From c793c5c280db7bac479ecb7656a1426d8d7bc741 Mon Sep 17 00:00:00 2001 From: sam Date: Fri, 31 Jul 2020 18:41:03 -0700 Subject: [PATCH 1/3] asn spec --- ach.json | 69 +++++++++++++++ ppd.ach | 10 +++ protocol/src/Stream.asn | 191 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 270 insertions(+) create mode 100644 ach.json create mode 100644 ppd.ach create mode 100644 protocol/src/Stream.asn diff --git a/ach.json b/ach.json new file mode 100644 index 0000000..33c08a3 --- /dev/null +++ b/ach.json @@ -0,0 +1,69 @@ + +{ + "id": "adam-01", + "fileHeader": { + "id": "adam-01", + "immediateDestination": "231380104", + "immediateOrigin": "121042882", + "fileCreationDate": "181008", + "fileCreationTime": "", + "fileIDModifier": "A", + "immediateDestinationName": "Citadel", + "immediateOriginName": "Wells Fargo" + }, + "batches": [ + { + "batchHeader": { + "id": "adam-01", + "serviceClassCode": 200, + "companyName": "Wells Fargo", + "companyIdentification": "121042882", + "standardEntryClassCode": "PPD", + "companyEntryDescription": "Trans. Des", + "effectiveEntryDate": "2018-10-09T00:00:00Z", + "ODFIIdentification": "12104288", + "batchNumber": 1 + }, + "entryDetails": [ + { + "id": "adam-01", + "transactionCode": 22, + "RDFIIdentification": "23138010", + "checkDigit": "4", + "DFIAccountNumber": "81967038518 ", + "amount": 100000, + "identificationNumber": "#83738AB# ", + "individualName": "Steven Tander ", + "discretionaryData": " ", + "addendaRecordIndicator": 0, + "traceNumber": "121042880000001", + "category": "Forward" + } + ], + "batchControl": { + "id": "adam-01", + "serviceClassCode": 200, + "entryAddendaCount": 0, + "entryHash": 23138010, + "totalDebit": 0, + "totalCredit": 100000, + "companyIdentification": "121042882", + "ODFIIdentification": "12104288", + "batchNumber": 1 + } + } + ], + "IATBatches": null, + "fileControl": { + "id": "adam-01", + "batchCount": 1, + "blockCount": 1, + "entryAddendaCount": 0, + "entryHash": 23138010, + "totalDebit": 0, + "totalCredit": 100000 + }, + "NotificationOfChange": null, + "ReturnEntries": null +} +Terms \ No newline at end of file diff --git a/ppd.ach b/ppd.ach new file mode 100644 index 0000000..97f8e70 --- /dev/null +++ b/ppd.ach @@ -0,0 +1,10 @@ +101 03130001202313801041908161055A094101Federal Reserve Bank My Bank Name 12345678 +5220Name on Account 231380104 PPDREG.SALARY 190816 1121042880000001 +622231380104987654321 0100000000 Credit Account 1 0121042880000002 +82200000010023138010000000000000000100000000231380104 121042880000001 +9000001000001000000010023138010000000000000000100000000 +9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 \ No newline at end of file diff --git a/protocol/src/Stream.asn b/protocol/src/Stream.asn new file mode 100644 index 0000000..4d609bc --- /dev/null +++ b/protocol/src/Stream.asn @@ -0,0 +1,191 @@ +Stream +DEFINITIONS +AUTOMATIC TAGS ::= +BEGIN + +IMPORTS + UInt8, + UInt96, + UInt128, + VarUInt, + VarBytes + FROM GenericTypes + + Address + FROM InterledgerTypes + + Receipt + FROM StreamReceipt +; + +StreamEncryptionEnvelope ::= SEQUENCE { + -- Random nonce + initializationVector UInt96, + + -- Authentication tag (output of AES-GCM encryption) + authenticationTag UInt128, + + -- Encrypted STREAM Packet + -- Note: This is NOT encoded as a variable length (length-prefixed) + -- octet string. The size is constrained by the length of the data + -- field in the InterledgerPrepare, InterledgerFulfill, or InterledgerReject + -- packet containing this StreamEncryptionEnvelope + cipherText OCTET STRING (SIZE (0..32739)) +} + +StreamPacket ::= SEQUENCE { + -- Always 1 for now + version UInt8, + + -- ILP Packet type this STREAM packet must be carried upon + ilpPacketType UInt8, + + -- Packet ID + sequence VarUInt, + + -- If attached to a Prepare packet, minimum amount that the receiver should accept + -- If attached to a Fulfill or Reject packet, amount that arrived at the receiver + prepareAmount VarUInt, + + -- Array of Frames + frames SEQUENCE OF StreamFrame +} + +FRAME ::= CLASS { + &typeId UInt8 UNIQUE, + &Type +} WITH SYNTAX {&typeId &Type} + +FrameSet FRAME ::= { + {1 ConnectionError} | + {2 ConnectionNewAddress} | + {3 ConnectionMaxData} | + {4 ConnectionDataBlocked} | + {5 ConnectionMaxStreamId} | + {6 ConnectionStreamIdBlocked} | + + {16 StreamClose} | + {17 StreamMoney} | + {18 StreamMaxMoney} | + {19 StreamMoneyBlocked} | + {20 StreamData} | + {21 StreamMaxData} | + {22 StreamDataBlocked} | + {23 StreamReceipt} +} + +StreamFrame ::= SEQUENCE { + type FRAME.&typeId ({FrameSet}), + data FRAME.&Type ({FrameSet}{@type}) +} + +ConnectionError ::= SEQUENCE { + -- Numeric error code + code UInt8, + + -- Human-readable error message + message UTF8String +} + +ConnectionNewAddress ::= SEQUENCE { + -- ILP Address of the party that sends the frame + address Address +} + +ConnectionMaxData ::= SEQUENCE { + maxOffset VarUInt +} + +ConnectionDataBlocked ::= SEQUENCE { + maxOffset VarUInt +} + +ConnectionMaxStreamId ::= SEQUENCE { + maxStreamId VarUInt +} + +ConnectionStreamIdBlocked ::= SEQUENCE { + maxStreamId VarUInt +} + +StreamClose ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Numeric error code + code UInt8, + + -- Human-readable error message + message UTF8String +} + +StreamMoney ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- The proportion of the Prepare amount that should go to this stream + -- i.e. the amount for a given stream = prepare amount * shares / (sum of shares from all StreamMoney frames in the packet) + shares VarUInt +} + +StreamMaxMoney ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Maximum amount the stream can receive + receiveMax VarUInt, + + -- Total amount the stream has received so far + totalReceived VarUInt +} + +StreamMoneyBlocked ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Maximum amount the stream can send + sendMax VarUInt, + + -- Total amount the stream has sent so far + totalSent VarUInt +} + +StreamData ::= SEQUENCE { + -- Identifier of the DataStream + streamId VarUInt, + + -- Byte number of the first byte in this frame within the whole DataStream + -- (the first StreamData frame sent for a given DataStream will have an offset of 0) + offset VarUInt, + + -- Application data + data VarBytes +} + +StreamMaxData ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Maximum number of bytes the endpoint is willing to receive on this stream + maxOffset VarUInt +} + +StreamDataBlocked ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Maximum number of bytes the endpoint wants to send on this stream + maxOffset VarUInt +} + +StreamReceipt ::= SEQUENCE { + -- Identifier of the stream + streamId VarUInt, + + -- Length-prefixed Receipt for verifying the total amount received on this stream + -- The sender is not expected to decode the Receipt fields but must be able to decode the + -- receipt string in the frame, even if it represents an unsupported Receipt version + receipt Receipt +} + +END \ No newline at end of file From fffe953edf58524da91df6848d06c224bb8ced85 Mon Sep 17 00:00:00 2001 From: sam Date: Sat, 1 Aug 2020 15:13:17 -0700 Subject: [PATCH 2/3] chore(added novation): clearinghouse novation set --- .gitignore | 1 + novation-both-parties-payment-2.xml | 62 ++++++++ novation-both-parties.xml | 228 ++++++++++++++++++++++++++++ novation-full.xml | 211 +++++++++++++++++++++++++ novation-partial.xml | 213 ++++++++++++++++++++++++++ novation-payment-full.xml | 59 +++++++ novation-payment-partial.xml | 65 ++++++++ 7 files changed, 839 insertions(+) create mode 100644 novation-both-parties-payment-2.xml create mode 100644 novation-both-parties.xml create mode 100644 novation-full.xml create mode 100644 novation-partial.xml create mode 100644 novation-payment-full.xml create mode 100644 novation-payment-partial.xml diff --git a/.gitignore b/.gitignore index 12508a1..7c8555b 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ _resources _* DEV/EDILib.js *.pdf +.vscode/snipsnap.code-snippets diff --git a/novation-both-parties-payment-2.xml b/novation-both-parties-payment-2.xml new file mode 100644 index 0000000..9f916a8 --- /dev/null +++ b/novation-both-parties-payment-2.xml @@ -0,0 +1,62 @@ + + + + 2018-03-28T18:13:51.0 + + + + nov-fee-2 + 1 + + 2018-03-20 + false + + Party1-LegalEntityA + + + Party1-LegalEntityB + + + Party2 + + + Party3 + + + DummyEvent + + + + + + + + + 2018-03-28 + + MODFOLLOWING + + USNY + + + + + + + + USD + 74000.00 + + + novationFee + + + + diff --git a/novation-both-parties.xml b/novation-both-parties.xml new file mode 100644 index 0000000..0881c97 --- /dev/null +++ b/novation-both-parties.xml @@ -0,0 +1,228 @@ + + + + 2018-05-21T18:13:51.0 + + + + NOV-12345 + 1 + + 2018-05-21 + 2018-05-25 + false + + + Party1-LegalEntityA + + + Party2 + + + Party3 + + + Party1-LegalEntityB + + + + CashTransfer#1 + + + CashTransfer#2 + + + + + + + + + + + + + + + + + + T-9871452 + 1 + + + + 2018-05-21 + + + + + + 2018-05-25 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 25000000 + + + + + + + DJ.CDX.NA + 2005-01-02 + + + ISDA1994CreditSupportAnnexNewYorkLaw + 2011-06-02 + + + + + + + + + + + + + + + CDX1234 + 1 + + + 2017-03-20 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 25000000 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + + + + + + + + + + + CDX1234 + 2 + + + 2017-03-20 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 0 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + novated + 2018-05-21 + 2018-05-25 + + + + + + + diff --git a/novation-full.xml b/novation-full.xml new file mode 100644 index 0000000..c4d0e79 --- /dev/null +++ b/novation-full.xml @@ -0,0 +1,211 @@ + + + + 2018-05-21T18:13:51.0 + + + + NOV-12345 + 1 + + 2018-05-21 + 2018-05-25 + false + + Party1 + + + Party2 + + + Party3 + + + + cashTransfer + + + + + + + + + + + + + + + + + CDX-5678234 + 1 + + + + 2018-05-21 + + + + + + 2018-05-25 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 25000000 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + + + + + + + + + + + + + CDX-1458975 + 1 + + + 2017-03-20 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 25000000 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + + + + + + + + + + + CDX-1458975 + 2 + + + 2017-03-20 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 0 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + novated + 2018-05-21 + 2018-05-25 + + + + + + + diff --git a/novation-partial.xml b/novation-partial.xml new file mode 100644 index 0000000..a74eca4 --- /dev/null +++ b/novation-partial.xml @@ -0,0 +1,213 @@ + + + + 2018-05-21T18:13:51.0 + + + + NOV-1234 + 1 + + 2018-05-21 + 2018-05-25 + false + + + Party1 + + + Party2 + + + Party3 + + + + CashTransfer + + + + + + + + + + + + + + + RD23HF + 1 + + + + 2018-05-21 + + + + + + 2018-05-25 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 15000000 + + + + + + + DJ.CDX.NA + 2005-01-02 + + + ISDA1994CreditSupportAnnexNewYorkLaw + 2011-06-02 + + + + + + + + + + + + + + + + CDX1234 + 1 + + + 2017-03-20 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 25000000 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + + + + + + + + + + + UTF6753 + 2 + + + 2018-05-21 + + + + + 2017-03-23 + + + 2020-03-20 + + + + + Dow Jones CDX NA IG.2 + 2 + 2004-07-06 + Publisher + + + + + + 0.0060 + + + + + + USD + 10000000 + + + + + + DJ.CDX.NA + 2004-10-18 + + + + + + + + diff --git a/novation-payment-full.xml b/novation-payment-full.xml new file mode 100644 index 0000000..be45795 --- /dev/null +++ b/novation-payment-full.xml @@ -0,0 +1,59 @@ + + + + 2018-03-20T18:13:51.0 + + + + nov-fee-12345 + 1 + + 2018-03-20 + false + + + Party1 + + + Party2 + + + DummyEvent + + + + + + + + + 2018-03-28 + + MODFOLLOWING + + USNY + + + + + + + + USD + 74000.00 + + + novationFee + + + + diff --git a/novation-payment-partial.xml b/novation-payment-partial.xml new file mode 100644 index 0000000..defe3f1 --- /dev/null +++ b/novation-payment-partial.xml @@ -0,0 +1,65 @@ + + + + 2018-03-28T18:13:51.0 + + + + nov-fee-12345 + 1 + + 2018-03-20 + false + + + Party2 + + + Party3 + + + DummyContract + + + DummyContract + + + DummyEvent + + + + + + + + + 2018-03-28 + + MODFOLLOWING + + USNY + + + + + + + + USD + 25000.00 + + + novationFee + + + + From 23e4f979af8f102ad62cb79839cd2975977d0584 Mon Sep 17 00:00:00 2001 From: sam Date: Sun, 2 Aug 2020 01:01:17 -0700 Subject: [PATCH 3/3] feat: embeded transaction segments and EDI format this addition adds the important EDI Mappings namely: cameCase == enum's PascalCase = Types --- protocol/00204/.prettierrc.json | 1 + protocol/00204/X12_00204.json | 15730 +++ protocol/00204/X12_00204.ts | 15986 +++ protocol/00204/X12_00204_810.json | 99 + protocol/00204/X12_00204_819.json | 59 + protocol/00204/X12_00204_819.ts | 164 + protocol/00204/X12_00204_820.json | 50 + protocol/00204/X12_00204_820.ts | 132 + protocol/00204/X12_00204_821.json | 38 + protocol/00204/X12_00204_821.ts | 91 + protocol/00204/X12_00204_822.json | 65 + protocol/00204/X12_00204_822.ts | 188 + protocol/00204/X12_00204_823.json | 69 + protocol/00204/X12_00204_823.ts | 179 + protocol/00204/X12_00204_830.json | 108 + protocol/00204/X12_00204_830.ts | 382 + protocol/00204/X12_00204_832.json | 83 + protocol/00204/X12_00204_832.ts | 277 + protocol/00204/X12_00204_840.json | 129 + protocol/00204/X12_00204_840.ts | 487 + protocol/00204/X12_00204_843.json | 153 + protocol/00204/X12_00204_843.ts | 526 + protocol/00204/X12_00204_844.json | 69 + protocol/00204/X12_00204_844.ts | 214 + protocol/00204/X12_00204_845.json | 69 + protocol/00204/X12_00204_845.ts | 210 + protocol/00204/X12_00204_846.json | 70 + protocol/00204/X12_00204_846.ts | 220 + protocol/00204/X12_00204_849.json | 74 + protocol/00204/X12_00204_849.ts | 231 + protocol/00204/X12_00204_850.json | 132 + protocol/00204/X12_00204_850.ts | 487 + protocol/00204/X12_00204_855.json | 138 + protocol/00204/X12_00204_855.ts | 497 + protocol/00204/X12_00204_856.json | 61 + protocol/00204/X12_00204_856.ts | 211 + protocol/00204/X12_00204_858.json | 116 + protocol/00204/X12_00204_858.ts | 370 + protocol/00204/X12_00204_860.json | 131 + protocol/00204/X12_00204_860.ts | 478 + protocol/00204/X12_00204_861.json | 79 + protocol/00204/X12_00204_861.ts | 269 + protocol/00204/X12_00204_862.json | 64 + protocol/00204/X12_00204_862.ts | 181 + protocol/00204/X12_00204_863.json | 80 + protocol/00204/X12_00204_863.ts | 213 + protocol/00204/X12_00204_864.json | 44 + protocol/00204/X12_00204_864.ts | 120 + protocol/00204/X12_00204_865.json | 138 + protocol/00204/X12_00204_865.ts | 497 + protocol/00204/X12_00204_866.json | 45 + protocol/00204/X12_00204_866.ts | 119 + protocol/00204/X12_00204_867.json | 72 + protocol/00204/X12_00204_867.ts | 225 + protocol/00204/X12_00204_869.json | 37 + protocol/00204/X12_00204_869.ts | 112 + protocol/00204/X12_00204_870.json | 90 + protocol/00204/X12_00204_870.ts | 248 + protocol/00204/X12_00204_997.json | 25 + protocol/00204/X12_00204_997.ts | 65 + protocol/00204/compile.sh | 13 + protocol/00501/.prettierrc.json | 1 + protocol/00501/X12_00501.json | 107852 ++++++++++++++++ protocol/00501/X12_00501.ts | 108817 ++++++++++++++++ protocol/00501/X12_00501_100.json | 126 + protocol/00501/X12_00501_100.ts | 293 + protocol/00501/X12_00501_101.json | 37 + protocol/00501/X12_00501_101.ts | 90 + protocol/00501/X12_00501_102.json | 12 + protocol/00501/X12_00501_102.ts | 46 + protocol/00501/X12_00501_103.json | 94 + protocol/00501/X12_00501_103.ts | 278 + protocol/00501/X12_00501_104.json | 61 + protocol/00501/X12_00501_104.ts | 193 + protocol/00501/X12_00501_105.json | 161 + protocol/00501/X12_00501_105.ts | 416 + protocol/00501/X12_00501_106.json | 97 + protocol/00501/X12_00501_106.ts | 271 + protocol/00501/X12_00501_107.json | 91 + protocol/00501/X12_00501_107.ts | 261 + protocol/00501/X12_00501_108.json | 27 + protocol/00501/X12_00501_108.ts | 81 + protocol/00501/X12_00501_109.json | 27 + protocol/00501/X12_00501_109.ts | 81 + protocol/00501/X12_00501_110.json | 73 + protocol/00501/X12_00501_110.ts | 206 + protocol/00501/X12_00501_111.json | 110 + protocol/00501/X12_00501_111.ts | 300 + protocol/00501/X12_00501_112.json | 86 + protocol/00501/X12_00501_112.ts | 202 + protocol/00501/X12_00501_113.json | 106 + protocol/00501/X12_00501_113.ts | 306 + protocol/00501/X12_00501_120.json | 30 + protocol/00501/X12_00501_120.ts | 82 + protocol/00501/X12_00501_121.json | 23 + protocol/00501/X12_00501_121.ts | 73 + protocol/00501/X12_00501_124.json | 160 + protocol/00501/X12_00501_124.ts | 418 + protocol/00501/X12_00501_125.json | 12 + protocol/00501/X12_00501_125.ts | 45 + protocol/00501/X12_00501_126.json | 22 + protocol/00501/X12_00501_126.ts | 63 + protocol/00501/X12_00501_127.json | 12 + protocol/00501/X12_00501_127.ts | 47 + protocol/00501/X12_00501_128.json | 17 + protocol/00501/X12_00501_128.ts | 71 + protocol/00501/X12_00501_129.json | 15 + protocol/00501/X12_00501_129.ts | 51 + protocol/00501/X12_00501_130.json | 185 + protocol/00501/X12_00501_130.ts | 459 + protocol/00501/X12_00501_131.json | 14 + protocol/00501/X12_00501_131.ts | 53 + protocol/00501/X12_00501_132.json | 147 + protocol/00501/X12_00501_132.ts | 384 + protocol/00501/X12_00501_133.json | 119 + protocol/00501/X12_00501_133.ts | 293 + protocol/00501/X12_00501_135.json | 95 + protocol/00501/X12_00501_135.ts | 263 + protocol/00501/X12_00501_138.json | 149 + protocol/00501/X12_00501_138.ts | 345 + protocol/00501/X12_00501_139.json | 36 + protocol/00501/X12_00501_139.ts | 96 + protocol/00501/X12_00501_140.json | 132 + protocol/00501/X12_00501_140.ts | 348 + protocol/00501/X12_00501_141.json | 46 + protocol/00501/X12_00501_141.ts | 135 + protocol/00501/X12_00501_142.json | 171 + protocol/00501/X12_00501_142.ts | 435 + protocol/00501/X12_00501_143.json | 162 + protocol/00501/X12_00501_143.ts | 407 + protocol/00501/X12_00501_144.json | 26 + protocol/00501/X12_00501_144.ts | 88 + protocol/00501/X12_00501_146.json | 37 + protocol/00501/X12_00501_146.ts | 108 + protocol/00501/X12_00501_147.json | 29 + protocol/00501/X12_00501_147.ts | 88 + protocol/00501/X12_00501_148.json | 237 + protocol/00501/X12_00501_148.ts | 645 + protocol/00501/X12_00501_149.json | 82 + protocol/00501/X12_00501_149.ts | 218 + protocol/00501/X12_00501_150.json | 62 + protocol/00501/X12_00501_150.ts | 156 + protocol/00501/X12_00501_151.json | 52 + protocol/00501/X12_00501_151.ts | 142 + protocol/00501/X12_00501_152.json | 48 + protocol/00501/X12_00501_152.ts | 142 + protocol/00501/X12_00501_153.json | 49 + protocol/00501/X12_00501_153.ts | 149 + protocol/00501/X12_00501_154.json | 57 + protocol/00501/X12_00501_154.ts | 180 + protocol/00501/X12_00501_155.json | 274 + protocol/00501/X12_00501_155.ts | 786 + protocol/00501/X12_00501_157.json | 56 + protocol/00501/X12_00501_157.ts | 157 + protocol/00501/X12_00501_158.json | 28 + protocol/00501/X12_00501_158.ts | 73 + protocol/00501/X12_00501_159.json | 75 + protocol/00501/X12_00501_159.ts | 179 + protocol/00501/X12_00501_160.json | 41 + protocol/00501/X12_00501_160.ts | 119 + protocol/00501/X12_00501_161.json | 21 + protocol/00501/X12_00501_161.ts | 77 + protocol/00501/X12_00501_163.json | 58 + protocol/00501/X12_00501_163.ts | 181 + protocol/00501/X12_00501_170.json | 30 + protocol/00501/X12_00501_170.ts | 73 + protocol/00501/X12_00501_175.json | 84 + protocol/00501/X12_00501_175.ts | 225 + protocol/00501/X12_00501_176.json | 97 + protocol/00501/X12_00501_176.ts | 257 + protocol/00501/X12_00501_179.json | 199 + protocol/00501/X12_00501_179.ts | 496 + protocol/00501/X12_00501_180.json | 118 + protocol/00501/X12_00501_180.ts | 339 + protocol/00501/X12_00501_185.json | 85 + protocol/00501/X12_00501_185.ts | 225 + protocol/00501/X12_00501_186.json | 184 + protocol/00501/X12_00501_186.ts | 480 + protocol/00501/X12_00501_187.json | 205 + protocol/00501/X12_00501_187.ts | 546 + protocol/00501/X12_00501_188.json | 31 + protocol/00501/X12_00501_188.ts | 88 + protocol/00501/X12_00501_189.json | 244 + protocol/00501/X12_00501_189.ts | 562 + protocol/00501/X12_00501_190.json | 67 + protocol/00501/X12_00501_190.ts | 179 + protocol/00501/X12_00501_191.json | 66 + protocol/00501/X12_00501_191.ts | 198 + protocol/00501/X12_00501_194.json | 163 + protocol/00501/X12_00501_194.ts | 394 + protocol/00501/X12_00501_195.json | 145 + protocol/00501/X12_00501_195.ts | 333 + protocol/00501/X12_00501_196.json | 61 + protocol/00501/X12_00501_196.ts | 177 + protocol/00501/X12_00501_197.json | 109 + protocol/00501/X12_00501_197.ts | 270 + protocol/00501/X12_00501_198.json | 120 + protocol/00501/X12_00501_198.ts | 316 + protocol/00501/X12_00501_199.json | 79 + protocol/00501/X12_00501_199.ts | 202 + protocol/00501/X12_00501_200.json | 254 + protocol/00501/X12_00501_200.ts | 668 + protocol/00501/X12_00501_201.json | 208 + protocol/00501/X12_00501_201.ts | 543 + protocol/00501/X12_00501_202.json | 165 + protocol/00501/X12_00501_202.ts | 417 + protocol/00501/X12_00501_203.json | 67 + protocol/00501/X12_00501_203.ts | 185 + protocol/00501/X12_00501_204.json | 195 + protocol/00501/X12_00501_204.ts | 477 + protocol/00501/X12_00501_205.json | 82 + protocol/00501/X12_00501_205.ts | 226 + protocol/00501/X12_00501_206.json | 94 + protocol/00501/X12_00501_206.ts | 301 + protocol/00501/X12_00501_210.json | 131 + protocol/00501/X12_00501_210.ts | 362 + protocol/00501/X12_00501_211.json | 82 + protocol/00501/X12_00501_211.ts | 223 + protocol/00501/X12_00501_212.json | 74 + protocol/00501/X12_00501_212.ts | 199 + protocol/00501/X12_00501_213.json | 26 + protocol/00501/X12_00501_213.ts | 86 + protocol/00501/X12_00501_214.json | 53 + protocol/00501/X12_00501_214.ts | 151 + protocol/00501/X12_00501_215.json | 114 + protocol/00501/X12_00501_215.ts | 351 + protocol/00501/X12_00501_216.json | 24 + protocol/00501/X12_00501_216.ts | 78 + protocol/00501/X12_00501_217.json | 73 + protocol/00501/X12_00501_217.ts | 180 + protocol/00501/X12_00501_219.json | 150 + protocol/00501/X12_00501_219.ts | 395 + protocol/00501/X12_00501_220.json | 86 + protocol/00501/X12_00501_220.ts | 234 + protocol/00501/X12_00501_222.json | 107 + protocol/00501/X12_00501_222.ts | 267 + protocol/00501/X12_00501_223.json | 79 + protocol/00501/X12_00501_223.ts | 190 + protocol/00501/X12_00501_224.json | 14 + protocol/00501/X12_00501_224.ts | 48 + protocol/00501/X12_00501_225.json | 10 + protocol/00501/X12_00501_225.ts | 39 + protocol/00501/X12_00501_227.json | 33 + protocol/00501/X12_00501_227.ts | 94 + protocol/00501/X12_00501_228.json | 53 + protocol/00501/X12_00501_228.ts | 137 + protocol/00501/X12_00501_240.json | 78 + protocol/00501/X12_00501_240.ts | 186 + protocol/00501/X12_00501_242.json | 36 + protocol/00501/X12_00501_242.ts | 104 + protocol/00501/X12_00501_244.json | 45 + protocol/00501/X12_00501_244.ts | 96 + protocol/00501/X12_00501_245.json | 88 + protocol/00501/X12_00501_245.ts | 217 + protocol/00501/X12_00501_248.json | 51 + protocol/00501/X12_00501_248.ts | 152 + protocol/00501/X12_00501_249.json | 110 + protocol/00501/X12_00501_249.ts | 240 + protocol/00501/X12_00501_250.json | 37 + protocol/00501/X12_00501_250.ts | 113 + protocol/00501/X12_00501_251.json | 128 + protocol/00501/X12_00501_251.ts | 305 + protocol/00501/X12_00501_252.json | 182 + protocol/00501/X12_00501_252.ts | 448 + protocol/00501/X12_00501_255.json | 110 + protocol/00501/X12_00501_255.ts | 315 + protocol/00501/X12_00501_256.json | 111 + protocol/00501/X12_00501_256.ts | 300 + protocol/00501/X12_00501_259.json | 76 + protocol/00501/X12_00501_259.ts | 184 + protocol/00501/X12_00501_260.json | 71 + protocol/00501/X12_00501_260.ts | 182 + protocol/00501/X12_00501_261.json | 94 + protocol/00501/X12_00501_261.ts | 290 + protocol/00501/X12_00501_262.json | 164 + protocol/00501/X12_00501_262.ts | 423 + protocol/00501/X12_00501_263.json | 36 + protocol/00501/X12_00501_263.ts | 93 + protocol/00501/X12_00501_264.json | 87 + protocol/00501/X12_00501_264.ts | 251 + protocol/00501/X12_00501_265.json | 116 + protocol/00501/X12_00501_265.ts | 301 + protocol/00501/X12_00501_266.json | 84 + protocol/00501/X12_00501_266.ts | 232 + protocol/00501/X12_00501_267.json | 418 + protocol/00501/X12_00501_267.ts | 1131 + protocol/00501/X12_00501_268.json | 189 + protocol/00501/X12_00501_268.ts | 493 + protocol/00501/X12_00501_269.json | 50 + protocol/00501/X12_00501_269.ts | 130 + protocol/00501/X12_00501_270.json | 50 + protocol/00501/X12_00501_270.ts | 146 + protocol/00501/X12_00501_271.json | 102 + protocol/00501/X12_00501_271.ts | 280 + protocol/00501/X12_00501_272.json | 295 + protocol/00501/X12_00501_272.ts | 719 + protocol/00501/X12_00501_273.json | 161 + protocol/00501/X12_00501_273.ts | 435 + protocol/00501/X12_00501_274.json | 89 + protocol/00501/X12_00501_274.ts | 251 + protocol/00501/X12_00501_275.json | 64 + protocol/00501/X12_00501_275.ts | 165 + protocol/00501/X12_00501_276.json | 65 + protocol/00501/X12_00501_276.ts | 158 + protocol/00501/X12_00501_277.json | 92 + protocol/00501/X12_00501_277.ts | 226 + protocol/00501/X12_00501_278.json | 57 + protocol/00501/X12_00501_278.ts | 196 + protocol/00501/X12_00501_280.json | 65 + protocol/00501/X12_00501_280.ts | 177 + protocol/00501/X12_00501_283.json | 78 + protocol/00501/X12_00501_283.ts | 230 + protocol/00501/X12_00501_284.json | 99 + protocol/00501/X12_00501_284.ts | 278 + protocol/00501/X12_00501_285.json | 97 + protocol/00501/X12_00501_285.ts | 252 + protocol/00501/X12_00501_286.json | 84 + protocol/00501/X12_00501_286.ts | 240 + protocol/00501/X12_00501_288.json | 77 + protocol/00501/X12_00501_288.ts | 195 + protocol/00501/X12_00501_290.json | 44 + protocol/00501/X12_00501_290.ts | 114 + protocol/00501/X12_00501_300.json | 79 + protocol/00501/X12_00501_300.ts | 246 + protocol/00501/X12_00501_301.json | 78 + protocol/00501/X12_00501_301.ts | 239 + protocol/00501/X12_00501_303.json | 12 + protocol/00501/X12_00501_303.ts | 47 + protocol/00501/X12_00501_304.json | 277 + protocol/00501/X12_00501_304.ts | 782 + protocol/00501/X12_00501_309.json | 87 + protocol/00501/X12_00501_309.ts | 202 + protocol/00501/X12_00501_310.json | 156 + protocol/00501/X12_00501_310.ts | 454 + protocol/00501/X12_00501_311.json | 61 + protocol/00501/X12_00501_311.ts | 169 + protocol/00501/X12_00501_312.json | 124 + protocol/00501/X12_00501_312.ts | 345 + protocol/00501/X12_00501_313.json | 11 + protocol/00501/X12_00501_313.ts | 44 + protocol/00501/X12_00501_315.json | 18 + protocol/00501/X12_00501_315.ts | 67 + protocol/00501/X12_00501_317.json | 32 + protocol/00501/X12_00501_317.ts | 90 + protocol/00501/X12_00501_319.json | 10 + protocol/00501/X12_00501_319.ts | 38 + protocol/00501/X12_00501_322.json | 71 + protocol/00501/X12_00501_322.ts | 209 + protocol/00501/X12_00501_323.json | 19 + protocol/00501/X12_00501_323.ts | 57 + protocol/00501/X12_00501_324.json | 30 + protocol/00501/X12_00501_324.ts | 98 + protocol/00501/X12_00501_325.json | 64 + protocol/00501/X12_00501_325.ts | 192 + protocol/00501/X12_00501_326.json | 30 + protocol/00501/X12_00501_326.ts | 86 + protocol/00501/X12_00501_350.json | 45 + protocol/00501/X12_00501_350.ts | 110 + protocol/00501/X12_00501_352.json | 21 + protocol/00501/X12_00501_352.ts | 57 + protocol/00501/X12_00501_353.json | 15 + protocol/00501/X12_00501_353.ts | 53 + protocol/00501/X12_00501_354.json | 18 + protocol/00501/X12_00501_354.ts | 51 + protocol/00501/X12_00501_355.json | 166 + protocol/00501/X12_00501_355.ts | 361 + protocol/00501/X12_00501_356.json | 14 + protocol/00501/X12_00501_356.ts | 47 + protocol/00501/X12_00501_357.json | 32 + protocol/00501/X12_00501_357.ts | 78 + protocol/00501/X12_00501_358.json | 49 + protocol/00501/X12_00501_358.ts | 113 + protocol/00501/X12_00501_361.json | 14 + protocol/00501/X12_00501_361.ts | 47 + protocol/00501/X12_00501_362.json | 51 + protocol/00501/X12_00501_362.ts | 134 + protocol/00501/X12_00501_404.json | 199 + protocol/00501/X12_00501_404.ts | 517 + protocol/00501/X12_00501_410.json | 90 + protocol/00501/X12_00501_410.ts | 251 + protocol/00501/X12_00501_412.json | 52 + protocol/00501/X12_00501_412.ts | 130 + protocol/00501/X12_00501_414.json | 39 + protocol/00501/X12_00501_414.ts | 98 + protocol/00501/X12_00501_417.json | 199 + protocol/00501/X12_00501_417.ts | 517 + protocol/00501/X12_00501_418.json | 68 + protocol/00501/X12_00501_418.ts | 189 + protocol/00501/X12_00501_419.json | 17 + protocol/00501/X12_00501_419.ts | 49 + protocol/00501/X12_00501_420.json | 9 + protocol/00501/X12_00501_420.ts | 43 + protocol/00501/X12_00501_421.json | 67 + protocol/00501/X12_00501_421.ts | 214 + protocol/00501/X12_00501_422.json | 80 + protocol/00501/X12_00501_422.ts | 210 + protocol/00501/X12_00501_423.json | 81 + protocol/00501/X12_00501_423.ts | 235 + protocol/00501/X12_00501_424.json | 56 + protocol/00501/X12_00501_424.ts | 137 + protocol/00501/X12_00501_425.json | 17 + protocol/00501/X12_00501_425.ts | 48 + protocol/00501/X12_00501_426.json | 116 + protocol/00501/X12_00501_426.ts | 312 + protocol/00501/X12_00501_429.json | 19 + protocol/00501/X12_00501_429.ts | 55 + protocol/00501/X12_00501_431.json | 16 + protocol/00501/X12_00501_431.ts | 65 + protocol/00501/X12_00501_432.json | 32 + protocol/00501/X12_00501_432.ts | 89 + protocol/00501/X12_00501_433.json | 20 + protocol/00501/X12_00501_433.ts | 59 + protocol/00501/X12_00501_434.json | 21 + protocol/00501/X12_00501_434.ts | 64 + protocol/00501/X12_00501_435.json | 38 + protocol/00501/X12_00501_435.ts | 110 + protocol/00501/X12_00501_436.json | 11 + protocol/00501/X12_00501_436.ts | 42 + protocol/00501/X12_00501_437.json | 21 + protocol/00501/X12_00501_437.ts | 62 + protocol/00501/X12_00501_440.json | 11 + protocol/00501/X12_00501_440.ts | 42 + protocol/00501/X12_00501_451.json | 21 + protocol/00501/X12_00501_451.ts | 68 + protocol/00501/X12_00501_452.json | 13 + protocol/00501/X12_00501_452.ts | 53 + protocol/00501/X12_00501_453.json | 36 + protocol/00501/X12_00501_453.ts | 107 + protocol/00501/X12_00501_455.json | 27 + protocol/00501/X12_00501_455.ts | 87 + protocol/00501/X12_00501_456.json | 57 + protocol/00501/X12_00501_456.ts | 162 + protocol/00501/X12_00501_460.json | 72 + protocol/00501/X12_00501_460.ts | 175 + protocol/00501/X12_00501_463.json | 23 + protocol/00501/X12_00501_463.ts | 59 + protocol/00501/X12_00501_466.json | 13 + protocol/00501/X12_00501_466.ts | 50 + protocol/00501/X12_00501_468.json | 14 + protocol/00501/X12_00501_468.ts | 47 + protocol/00501/X12_00501_470.json | 49 + protocol/00501/X12_00501_470.ts | 134 + protocol/00501/X12_00501_475.json | 19 + protocol/00501/X12_00501_475.ts | 56 + protocol/00501/X12_00501_485.json | 35 + protocol/00501/X12_00501_485.ts | 86 + protocol/00501/X12_00501_486.json | 12 + protocol/00501/X12_00501_486.ts | 44 + protocol/00501/X12_00501_490.json | 27 + protocol/00501/X12_00501_490.ts | 89 + protocol/00501/X12_00501_492.json | 17 + protocol/00501/X12_00501_492.ts | 55 + protocol/00501/X12_00501_494.json | 47 + protocol/00501/X12_00501_494.ts | 131 + protocol/00501/X12_00501_500.json | 125 + protocol/00501/X12_00501_500.ts | 313 + protocol/00501/X12_00501_501.json | 126 + protocol/00501/X12_00501_501.ts | 275 + protocol/00501/X12_00501_503.json | 93 + protocol/00501/X12_00501_503.ts | 245 + protocol/00501/X12_00501_504.json | 44 + protocol/00501/X12_00501_504.ts | 116 + protocol/00501/X12_00501_511.json | 103 + protocol/00501/X12_00501_511.ts | 271 + protocol/00501/X12_00501_517.json | 64 + protocol/00501/X12_00501_517.ts | 168 + protocol/00501/X12_00501_521.json | 80 + protocol/00501/X12_00501_521.ts | 236 + protocol/00501/X12_00501_527.json | 125 + protocol/00501/X12_00501_527.ts | 311 + protocol/00501/X12_00501_536.json | 69 + protocol/00501/X12_00501_536.ts | 210 + protocol/00501/X12_00501_540.json | 50 + protocol/00501/X12_00501_540.ts | 153 + protocol/00501/X12_00501_561.json | 93 + protocol/00501/X12_00501_561.ts | 233 + protocol/00501/X12_00501_567.json | 41 + protocol/00501/X12_00501_567.ts | 117 + protocol/00501/X12_00501_568.json | 91 + protocol/00501/X12_00501_568.ts | 211 + protocol/00501/X12_00501_601.json | 53 + protocol/00501/X12_00501_601.ts | 135 + protocol/00501/X12_00501_602.json | 101 + protocol/00501/X12_00501_602.ts | 251 + protocol/00501/X12_00501_620.json | 49 + protocol/00501/X12_00501_620.ts | 142 + protocol/00501/X12_00501_625.json | 59 + protocol/00501/X12_00501_625.ts | 147 + protocol/00501/X12_00501_650.json | 97 + protocol/00501/X12_00501_650.ts | 263 + protocol/00501/X12_00501_715.json | 33 + protocol/00501/X12_00501_715.ts | 92 + protocol/00501/X12_00501_753.json | 38 + protocol/00501/X12_00501_753.ts | 111 + protocol/00501/X12_00501_754.json | 49 + protocol/00501/X12_00501_754.ts | 134 + protocol/00501/X12_00501_805.json | 106 + protocol/00501/X12_00501_805.ts | 267 + protocol/00501/X12_00501_806.json | 103 + protocol/00501/X12_00501_806.ts | 293 + protocol/00501/X12_00501_810.json | 191 + protocol/00501/X12_00501_810.ts | 547 + protocol/00501/X12_00501_811.json | 314 + protocol/00501/X12_00501_811.ts | 812 + protocol/00501/X12_00501_812.json | 92 + protocol/00501/X12_00501_812.ts | 249 + protocol/00501/X12_00501_813.json | 92 + protocol/00501/X12_00501_813.ts | 235 + protocol/00501/X12_00501_814.json | 113 + protocol/00501/X12_00501_814.ts | 287 + protocol/00501/X12_00501_815.json | 16 + protocol/00501/X12_00501_815.ts | 54 + protocol/00501/X12_00501_816.json | 46 + protocol/00501/X12_00501_816.ts | 138 + protocol/00501/X12_00501_818.json | 58 + protocol/00501/X12_00501_818.ts | 143 + protocol/00501/X12_00501_819.json | 71 + protocol/00501/X12_00501_819.ts | 216 + protocol/00501/X12_00501_820.json | 433 + protocol/00501/X12_00501_820.ts | 843 + protocol/00501/X12_00501_821.json | 134 + protocol/00501/X12_00501_821.ts | 316 + protocol/00501/X12_00501_822.json | 83 + protocol/00501/X12_00501_822.ts | 194 + protocol/00501/X12_00501_823.json | 344 + protocol/00501/X12_00501_823.ts | 652 + protocol/00501/X12_00501_824.json | 59 + protocol/00501/X12_00501_824.ts | 156 + protocol/00501/X12_00501_826.json | 76 + protocol/00501/X12_00501_826.ts | 216 + protocol/00501/X12_00501_827.json | 26 + protocol/00501/X12_00501_827.ts | 87 + protocol/00501/X12_00501_828.json | 30 + protocol/00501/X12_00501_828.ts | 106 + protocol/00501/X12_00501_829.json | 14 + protocol/00501/X12_00501_829.ts | 58 + protocol/00501/X12_00501_830.json | 141 + protocol/00501/X12_00501_830.ts | 456 + protocol/00501/X12_00501_831.json | 19 + protocol/00501/X12_00501_831.ts | 68 + protocol/00501/X12_00501_832.json | 302 + protocol/00501/X12_00501_832.ts | 873 + protocol/00501/X12_00501_833.json | 193 + protocol/00501/X12_00501_833.ts | 470 + protocol/00501/X12_00501_834.json | 260 + protocol/00501/X12_00501_834.ts | 638 + protocol/00501/X12_00501_835.json | 70 + protocol/00501/X12_00501_835.ts | 213 + protocol/00501/X12_00501_836.json | 100 + protocol/00501/X12_00501_836.ts | 301 + protocol/00501/X12_00501_837.json | 205 + protocol/00501/X12_00501_837.ts | 614 + protocol/00501/X12_00501_838.json | 163 + protocol/00501/X12_00501_838.ts | 425 + protocol/00501/X12_00501_839.json | 69 + protocol/00501/X12_00501_839.ts | 221 + protocol/00501/X12_00501_840.json | 303 + protocol/00501/X12_00501_840.ts | 911 + protocol/00501/X12_00501_841.json | 199 + protocol/00501/X12_00501_841.ts | 473 + protocol/00501/X12_00501_842.json | 201 + protocol/00501/X12_00501_842.ts | 503 + protocol/00501/X12_00501_843.json | 300 + protocol/00501/X12_00501_843.ts | 874 + protocol/00501/X12_00501_844.json | 77 + protocol/00501/X12_00501_844.ts | 233 + protocol/00501/X12_00501_845.json | 119 + protocol/00501/X12_00501_845.ts | 341 + protocol/00501/X12_00501_846.json | 142 + protocol/00501/X12_00501_846.ts | 396 + protocol/00501/X12_00501_847.json | 60 + protocol/00501/X12_00501_847.ts | 195 + protocol/00501/X12_00501_848.json | 96 + protocol/00501/X12_00501_848.ts | 238 + protocol/00501/X12_00501_849.json | 75 + protocol/00501/X12_00501_849.ts | 235 + protocol/00501/X12_00501_850.json | 410 + protocol/00501/X12_00501_850.ts | 1185 + protocol/00501/X12_00501_851.json | 64 + protocol/00501/X12_00501_851.ts | 219 + protocol/00501/X12_00501_852.json | 59 + protocol/00501/X12_00501_852.ts | 180 + protocol/00501/X12_00501_853.json | 51 + protocol/00501/X12_00501_853.ts | 157 + protocol/00501/X12_00501_854.json | 75 + protocol/00501/X12_00501_854.ts | 189 + protocol/00501/X12_00501_855.json | 275 + protocol/00501/X12_00501_855.ts | 868 + protocol/00501/X12_00501_856.json | 111 + protocol/00501/X12_00501_856.ts | 335 + protocol/00501/X12_00501_857.json | 155 + protocol/00501/X12_00501_857.ts | 412 + protocol/00501/X12_00501_858.json | 214 + protocol/00501/X12_00501_858.ts | 633 + protocol/00501/X12_00501_859.json | 146 + protocol/00501/X12_00501_859.ts | 452 + protocol/00501/X12_00501_860.json | 388 + protocol/00501/X12_00501_860.ts | 1150 + protocol/00501/X12_00501_861.json | 113 + protocol/00501/X12_00501_861.ts | 343 + protocol/00501/X12_00501_862.json | 69 + protocol/00501/X12_00501_862.ts | 191 + protocol/00501/X12_00501_863.json | 210 + protocol/00501/X12_00501_863.ts | 539 + protocol/00501/X12_00501_864.json | 44 + protocol/00501/X12_00501_864.ts | 120 + protocol/00501/X12_00501_865.json | 342 + protocol/00501/X12_00501_865.ts | 1022 + protocol/00501/X12_00501_866.json | 71 + protocol/00501/X12_00501_866.ts | 180 + protocol/00501/X12_00501_867.json | 142 + protocol/00501/X12_00501_867.ts | 392 + protocol/00501/X12_00501_868.json | 68 + protocol/00501/X12_00501_868.ts | 163 + protocol/00501/X12_00501_869.json | 60 + protocol/00501/X12_00501_869.ts | 166 + protocol/00501/X12_00501_870.json | 147 + protocol/00501/X12_00501_870.ts | 392 + protocol/00501/X12_00501_871.json | 58 + protocol/00501/X12_00501_871.ts | 154 + protocol/00501/X12_00501_872.json | 141 + protocol/00501/X12_00501_872.ts | 328 + protocol/00501/X12_00501_873.json | 63 + protocol/00501/X12_00501_873.ts | 175 + protocol/00501/X12_00501_874.json | 45 + protocol/00501/X12_00501_874.ts | 122 + protocol/00501/X12_00501_875.json | 68 + protocol/00501/X12_00501_875.ts | 181 + protocol/00501/X12_00501_876.json | 69 + protocol/00501/X12_00501_876.ts | 183 + protocol/00501/X12_00501_877.json | 31 + protocol/00501/X12_00501_877.ts | 73 + protocol/00501/X12_00501_878.json | 43 + protocol/00501/X12_00501_878.ts | 121 + protocol/00501/X12_00501_879.json | 59 + protocol/00501/X12_00501_879.ts | 179 + protocol/00501/X12_00501_880.json | 83 + protocol/00501/X12_00501_880.ts | 229 + protocol/00501/X12_00501_881.json | 75 + protocol/00501/X12_00501_881.ts | 191 + protocol/00501/X12_00501_882.json | 40 + protocol/00501/X12_00501_882.ts | 114 + protocol/00501/X12_00501_883.json | 68 + protocol/00501/X12_00501_883.ts | 159 + protocol/00501/X12_00501_884.json | 24 + protocol/00501/X12_00501_884.ts | 74 + protocol/00501/X12_00501_885.json | 38 + protocol/00501/X12_00501_885.ts | 128 + protocol/00501/X12_00501_886.json | 41 + protocol/00501/X12_00501_886.ts | 109 + protocol/00501/X12_00501_887.json | 60 + protocol/00501/X12_00501_887.ts | 159 + protocol/00501/X12_00501_888.json | 111 + protocol/00501/X12_00501_888.ts | 359 + protocol/00501/X12_00501_889.json | 71 + protocol/00501/X12_00501_889.ts | 191 + protocol/00501/X12_00501_891.json | 37 + protocol/00501/X12_00501_891.ts | 85 + protocol/00501/X12_00501_893.json | 32 + protocol/00501/X12_00501_893.ts | 95 + protocol/00501/X12_00501_894.json | 34 + protocol/00501/X12_00501_894.ts | 98 + protocol/00501/X12_00501_895.json | 34 + protocol/00501/X12_00501_895.ts | 98 + protocol/00501/X12_00501_896.json | 32 + protocol/00501/X12_00501_896.ts | 95 + protocol/00501/X12_00501_920.json | 46 + protocol/00501/X12_00501_920.ts | 130 + protocol/00501/X12_00501_924.json | 13 + protocol/00501/X12_00501_924.ts | 49 + protocol/00501/X12_00501_925.json | 13 + protocol/00501/X12_00501_925.ts | 44 + protocol/00501/X12_00501_926.json | 18 + protocol/00501/X12_00501_926.ts | 53 + protocol/00501/X12_00501_928.json | 15 + protocol/00501/X12_00501_928.ts | 52 + protocol/00501/X12_00501_940.json | 140 + protocol/00501/X12_00501_940.ts | 396 + protocol/00501/X12_00501_943.json | 38 + protocol/00501/X12_00501_943.ts | 119 + protocol/00501/X12_00501_944.json | 56 + protocol/00501/X12_00501_944.ts | 166 + protocol/00501/X12_00501_945.json | 114 + protocol/00501/X12_00501_945.ts | 311 + protocol/00501/X12_00501_947.json | 83 + protocol/00501/X12_00501_947.ts | 220 + protocol/00501/X12_00501_980.json | 9 + protocol/00501/X12_00501_980.ts | 35 + protocol/00501/X12_00501_990.json | 10 + protocol/00501/X12_00501_990.ts | 38 + protocol/00501/X12_00501_993.json | 18 + protocol/00501/X12_00501_993.ts | 60 + protocol/00501/X12_00501_996.json | 10 + protocol/00501/X12_00501_996.ts | 38 + protocol/00501/X12_00501_997.json | 25 + protocol/00501/X12_00501_997.ts | 65 + protocol/00501/X12_00501_998.json | 9 + protocol/00501/X12_00501_998.ts | 34 + protocol/00501/X12_00501_999.json | 34 + protocol/00501/X12_00501_999.ts | 80 + protocol/00503/X12_00503.json | 108858 ++++++++++++++++ protocol/00503/X12_00503.ts | 109844 ++++++++++++++++ protocol/00503/X12_00503_100.json | 126 + protocol/00503/X12_00503_100.ts | 293 + protocol/00503/X12_00503_101.json | 37 + protocol/00503/X12_00503_101.ts | 90 + protocol/00503/X12_00503_102.json | 12 + protocol/00503/X12_00503_102.ts | 46 + protocol/00503/X12_00503_103.json | 94 + protocol/00503/X12_00503_103.ts | 278 + protocol/00503/X12_00503_104.json | 61 + protocol/00503/X12_00503_104.ts | 193 + protocol/00503/X12_00503_105.json | 161 + protocol/00503/X12_00503_105.ts | 416 + protocol/00503/X12_00503_106.json | 97 + protocol/00503/X12_00503_106.ts | 271 + protocol/00503/X12_00503_107.json | 91 + protocol/00503/X12_00503_107.ts | 261 + protocol/00503/X12_00503_108.json | 27 + protocol/00503/X12_00503_108.ts | 81 + protocol/00503/X12_00503_109.json | 27 + protocol/00503/X12_00503_109.ts | 81 + protocol/00503/X12_00503_110.json | 73 + protocol/00503/X12_00503_110.ts | 206 + protocol/00503/X12_00503_111.json | 110 + protocol/00503/X12_00503_111.ts | 300 + protocol/00503/X12_00503_112.json | 86 + protocol/00503/X12_00503_112.ts | 202 + protocol/00503/X12_00503_113.json | 106 + protocol/00503/X12_00503_113.ts | 306 + protocol/00503/X12_00503_120.json | 30 + protocol/00503/X12_00503_120.ts | 82 + protocol/00503/X12_00503_121.json | 23 + protocol/00503/X12_00503_121.ts | 73 + protocol/00503/X12_00503_124.json | 160 + protocol/00503/X12_00503_124.ts | 418 + protocol/00503/X12_00503_125.json | 12 + protocol/00503/X12_00503_125.ts | 45 + protocol/00503/X12_00503_126.json | 22 + protocol/00503/X12_00503_126.ts | 63 + protocol/00503/X12_00503_127.json | 12 + protocol/00503/X12_00503_127.ts | 47 + protocol/00503/X12_00503_128.json | 17 + protocol/00503/X12_00503_128.ts | 71 + protocol/00503/X12_00503_129.json | 15 + protocol/00503/X12_00503_129.ts | 51 + protocol/00503/X12_00503_130.json | 185 + protocol/00503/X12_00503_130.ts | 459 + protocol/00503/X12_00503_131.json | 14 + protocol/00503/X12_00503_131.ts | 53 + protocol/00503/X12_00503_132.json | 153 + protocol/00503/X12_00503_132.ts | 390 + protocol/00503/X12_00503_133.json | 119 + protocol/00503/X12_00503_133.ts | 293 + protocol/00503/X12_00503_135.json | 95 + protocol/00503/X12_00503_135.ts | 263 + protocol/00503/X12_00503_138.json | 149 + protocol/00503/X12_00503_138.ts | 345 + protocol/00503/X12_00503_139.json | 36 + protocol/00503/X12_00503_139.ts | 96 + protocol/00503/X12_00503_140.json | 132 + protocol/00503/X12_00503_140.ts | 348 + protocol/00503/X12_00503_141.json | 46 + protocol/00503/X12_00503_141.ts | 135 + protocol/00503/X12_00503_142.json | 171 + protocol/00503/X12_00503_142.ts | 435 + protocol/00503/X12_00503_143.json | 162 + protocol/00503/X12_00503_143.ts | 407 + protocol/00503/X12_00503_144.json | 26 + protocol/00503/X12_00503_144.ts | 88 + protocol/00503/X12_00503_146.json | 37 + protocol/00503/X12_00503_146.ts | 108 + protocol/00503/X12_00503_147.json | 29 + protocol/00503/X12_00503_147.ts | 88 + protocol/00503/X12_00503_148.json | 237 + protocol/00503/X12_00503_148.ts | 645 + protocol/00503/X12_00503_149.json | 82 + protocol/00503/X12_00503_149.ts | 218 + protocol/00503/X12_00503_150.json | 62 + protocol/00503/X12_00503_150.ts | 156 + protocol/00503/X12_00503_151.json | 52 + protocol/00503/X12_00503_151.ts | 142 + protocol/00503/X12_00503_152.json | 48 + protocol/00503/X12_00503_152.ts | 142 + protocol/00503/X12_00503_153.json | 49 + protocol/00503/X12_00503_153.ts | 149 + protocol/00503/X12_00503_154.json | 57 + protocol/00503/X12_00503_154.ts | 180 + protocol/00503/X12_00503_155.json | 274 + protocol/00503/X12_00503_155.ts | 786 + protocol/00503/X12_00503_157.json | 56 + protocol/00503/X12_00503_157.ts | 157 + protocol/00503/X12_00503_158.json | 28 + protocol/00503/X12_00503_158.ts | 73 + protocol/00503/X12_00503_159.json | 75 + protocol/00503/X12_00503_159.ts | 179 + protocol/00503/X12_00503_160.json | 41 + protocol/00503/X12_00503_160.ts | 119 + protocol/00503/X12_00503_161.json | 21 + protocol/00503/X12_00503_161.ts | 77 + protocol/00503/X12_00503_163.json | 58 + protocol/00503/X12_00503_163.ts | 181 + protocol/00503/X12_00503_170.json | 30 + protocol/00503/X12_00503_170.ts | 73 + protocol/00503/X12_00503_175.json | 84 + protocol/00503/X12_00503_175.ts | 225 + protocol/00503/X12_00503_176.json | 97 + protocol/00503/X12_00503_176.ts | 257 + protocol/00503/X12_00503_179.json | 199 + protocol/00503/X12_00503_179.ts | 496 + protocol/00503/X12_00503_180.json | 118 + protocol/00503/X12_00503_180.ts | 339 + protocol/00503/X12_00503_185.json | 85 + protocol/00503/X12_00503_185.ts | 225 + protocol/00503/X12_00503_186.json | 184 + protocol/00503/X12_00503_186.ts | 480 + protocol/00503/X12_00503_187.json | 205 + protocol/00503/X12_00503_187.ts | 546 + protocol/00503/X12_00503_188.json | 31 + protocol/00503/X12_00503_188.ts | 88 + protocol/00503/X12_00503_189.json | 244 + protocol/00503/X12_00503_189.ts | 562 + protocol/00503/X12_00503_190.json | 67 + protocol/00503/X12_00503_190.ts | 179 + protocol/00503/X12_00503_191.json | 66 + protocol/00503/X12_00503_191.ts | 198 + protocol/00503/X12_00503_194.json | 163 + protocol/00503/X12_00503_194.ts | 394 + protocol/00503/X12_00503_195.json | 145 + protocol/00503/X12_00503_195.ts | 333 + protocol/00503/X12_00503_196.json | 61 + protocol/00503/X12_00503_196.ts | 177 + protocol/00503/X12_00503_197.json | 109 + protocol/00503/X12_00503_197.ts | 270 + protocol/00503/X12_00503_198.json | 120 + protocol/00503/X12_00503_198.ts | 316 + protocol/00503/X12_00503_199.json | 79 + protocol/00503/X12_00503_199.ts | 202 + protocol/00503/X12_00503_200.json | 254 + protocol/00503/X12_00503_200.ts | 668 + protocol/00503/X12_00503_201.json | 208 + protocol/00503/X12_00503_201.ts | 543 + protocol/00503/X12_00503_202.json | 165 + protocol/00503/X12_00503_202.ts | 417 + protocol/00503/X12_00503_203.json | 67 + protocol/00503/X12_00503_203.ts | 185 + protocol/00503/X12_00503_204.json | 195 + protocol/00503/X12_00503_204.ts | 477 + protocol/00503/X12_00503_205.json | 82 + protocol/00503/X12_00503_205.ts | 226 + protocol/00503/X12_00503_206.json | 94 + protocol/00503/X12_00503_206.ts | 301 + protocol/00503/X12_00503_210.json | 131 + protocol/00503/X12_00503_210.ts | 362 + protocol/00503/X12_00503_211.json | 82 + protocol/00503/X12_00503_211.ts | 223 + protocol/00503/X12_00503_212.json | 74 + protocol/00503/X12_00503_212.ts | 199 + protocol/00503/X12_00503_213.json | 26 + protocol/00503/X12_00503_213.ts | 86 + protocol/00503/X12_00503_214.json | 53 + protocol/00503/X12_00503_214.ts | 151 + protocol/00503/X12_00503_215.json | 114 + protocol/00503/X12_00503_215.ts | 351 + protocol/00503/X12_00503_216.json | 24 + protocol/00503/X12_00503_216.ts | 78 + protocol/00503/X12_00503_217.json | 73 + protocol/00503/X12_00503_217.ts | 180 + protocol/00503/X12_00503_219.json | 150 + protocol/00503/X12_00503_219.ts | 395 + protocol/00503/X12_00503_220.json | 86 + protocol/00503/X12_00503_220.ts | 234 + protocol/00503/X12_00503_222.json | 107 + protocol/00503/X12_00503_222.ts | 267 + protocol/00503/X12_00503_223.json | 79 + protocol/00503/X12_00503_223.ts | 190 + protocol/00503/X12_00503_224.json | 14 + protocol/00503/X12_00503_224.ts | 48 + protocol/00503/X12_00503_225.json | 10 + protocol/00503/X12_00503_225.ts | 39 + protocol/00503/X12_00503_227.json | 33 + protocol/00503/X12_00503_227.ts | 94 + protocol/00503/X12_00503_228.json | 53 + protocol/00503/X12_00503_228.ts | 137 + protocol/00503/X12_00503_240.json | 78 + protocol/00503/X12_00503_240.ts | 186 + protocol/00503/X12_00503_242.json | 36 + protocol/00503/X12_00503_242.ts | 104 + protocol/00503/X12_00503_244.json | 45 + protocol/00503/X12_00503_244.ts | 96 + protocol/00503/X12_00503_245.json | 88 + protocol/00503/X12_00503_245.ts | 217 + protocol/00503/X12_00503_248.json | 51 + protocol/00503/X12_00503_248.ts | 152 + protocol/00503/X12_00503_249.json | 110 + protocol/00503/X12_00503_249.ts | 240 + protocol/00503/X12_00503_250.json | 37 + protocol/00503/X12_00503_250.ts | 113 + protocol/00503/X12_00503_251.json | 128 + protocol/00503/X12_00503_251.ts | 305 + protocol/00503/X12_00503_252.json | 182 + protocol/00503/X12_00503_252.ts | 448 + protocol/00503/X12_00503_255.json | 110 + protocol/00503/X12_00503_255.ts | 315 + protocol/00503/X12_00503_256.json | 111 + protocol/00503/X12_00503_256.ts | 300 + protocol/00503/X12_00503_259.json | 76 + protocol/00503/X12_00503_259.ts | 184 + protocol/00503/X12_00503_260.json | 71 + protocol/00503/X12_00503_260.ts | 182 + protocol/00503/X12_00503_261.json | 94 + protocol/00503/X12_00503_261.ts | 290 + protocol/00503/X12_00503_262.json | 164 + protocol/00503/X12_00503_262.ts | 423 + protocol/00503/X12_00503_263.json | 36 + protocol/00503/X12_00503_263.ts | 93 + protocol/00503/X12_00503_264.json | 87 + protocol/00503/X12_00503_264.ts | 251 + protocol/00503/X12_00503_265.json | 116 + protocol/00503/X12_00503_265.ts | 301 + protocol/00503/X12_00503_266.json | 84 + protocol/00503/X12_00503_266.ts | 232 + protocol/00503/X12_00503_267.json | 418 + protocol/00503/X12_00503_267.ts | 1131 + protocol/00503/X12_00503_268.json | 189 + protocol/00503/X12_00503_268.ts | 493 + protocol/00503/X12_00503_269.json | 50 + protocol/00503/X12_00503_269.ts | 130 + protocol/00503/X12_00503_270.json | 50 + protocol/00503/X12_00503_270.ts | 146 + protocol/00503/X12_00503_271.json | 102 + protocol/00503/X12_00503_271.ts | 280 + protocol/00503/X12_00503_272.json | 295 + protocol/00503/X12_00503_272.ts | 719 + protocol/00503/X12_00503_273.json | 161 + protocol/00503/X12_00503_273.ts | 435 + protocol/00503/X12_00503_274.json | 97 + protocol/00503/X12_00503_274.ts | 271 + protocol/00503/X12_00503_275.json | 64 + protocol/00503/X12_00503_275.ts | 165 + protocol/00503/X12_00503_276.json | 66 + protocol/00503/X12_00503_276.ts | 163 + protocol/00503/X12_00503_277.json | 93 + protocol/00503/X12_00503_277.ts | 231 + protocol/00503/X12_00503_278.json | 58 + protocol/00503/X12_00503_278.ts | 201 + protocol/00503/X12_00503_280.json | 65 + protocol/00503/X12_00503_280.ts | 177 + protocol/00503/X12_00503_283.json | 78 + protocol/00503/X12_00503_283.ts | 230 + protocol/00503/X12_00503_284.json | 99 + protocol/00503/X12_00503_284.ts | 278 + protocol/00503/X12_00503_285.json | 97 + protocol/00503/X12_00503_285.ts | 252 + protocol/00503/X12_00503_286.json | 84 + protocol/00503/X12_00503_286.ts | 240 + protocol/00503/X12_00503_288.json | 77 + protocol/00503/X12_00503_288.ts | 195 + protocol/00503/X12_00503_290.json | 44 + protocol/00503/X12_00503_290.ts | 114 + protocol/00503/X12_00503_300.json | 79 + protocol/00503/X12_00503_300.ts | 246 + protocol/00503/X12_00503_301.json | 78 + protocol/00503/X12_00503_301.ts | 239 + protocol/00503/X12_00503_303.json | 12 + protocol/00503/X12_00503_303.ts | 47 + protocol/00503/X12_00503_304.json | 277 + protocol/00503/X12_00503_304.ts | 782 + protocol/00503/X12_00503_309.json | 87 + protocol/00503/X12_00503_309.ts | 202 + protocol/00503/X12_00503_310.json | 156 + protocol/00503/X12_00503_310.ts | 454 + protocol/00503/X12_00503_311.json | 61 + protocol/00503/X12_00503_311.ts | 169 + protocol/00503/X12_00503_312.json | 124 + protocol/00503/X12_00503_312.ts | 345 + protocol/00503/X12_00503_313.json | 11 + protocol/00503/X12_00503_313.ts | 44 + protocol/00503/X12_00503_315.json | 18 + protocol/00503/X12_00503_315.ts | 67 + protocol/00503/X12_00503_317.json | 32 + protocol/00503/X12_00503_317.ts | 90 + protocol/00503/X12_00503_319.json | 10 + protocol/00503/X12_00503_319.ts | 38 + protocol/00503/X12_00503_322.json | 71 + protocol/00503/X12_00503_322.ts | 209 + protocol/00503/X12_00503_323.json | 19 + protocol/00503/X12_00503_323.ts | 57 + protocol/00503/X12_00503_324.json | 30 + protocol/00503/X12_00503_324.ts | 98 + protocol/00503/X12_00503_325.json | 64 + protocol/00503/X12_00503_325.ts | 192 + protocol/00503/X12_00503_326.json | 30 + protocol/00503/X12_00503_326.ts | 86 + protocol/00503/X12_00503_350.json | 45 + protocol/00503/X12_00503_350.ts | 110 + protocol/00503/X12_00503_352.json | 21 + protocol/00503/X12_00503_352.ts | 57 + protocol/00503/X12_00503_353.json | 20 + protocol/00503/X12_00503_353.ts | 61 + protocol/00503/X12_00503_354.json | 18 + protocol/00503/X12_00503_354.ts | 51 + protocol/00503/X12_00503_355.json | 166 + protocol/00503/X12_00503_355.ts | 361 + protocol/00503/X12_00503_356.json | 14 + protocol/00503/X12_00503_356.ts | 47 + protocol/00503/X12_00503_357.json | 32 + protocol/00503/X12_00503_357.ts | 78 + protocol/00503/X12_00503_358.json | 50 + protocol/00503/X12_00503_358.ts | 118 + protocol/00503/X12_00503_361.json | 14 + protocol/00503/X12_00503_361.ts | 47 + protocol/00503/X12_00503_362.json | 51 + protocol/00503/X12_00503_362.ts | 134 + protocol/00503/X12_00503_404.json | 205 + protocol/00503/X12_00503_404.ts | 531 + protocol/00503/X12_00503_410.json | 95 + protocol/00503/X12_00503_410.ts | 261 + protocol/00503/X12_00503_412.json | 52 + protocol/00503/X12_00503_412.ts | 130 + protocol/00503/X12_00503_414.json | 39 + protocol/00503/X12_00503_414.ts | 98 + protocol/00503/X12_00503_417.json | 205 + protocol/00503/X12_00503_417.ts | 532 + protocol/00503/X12_00503_418.json | 81 + protocol/00503/X12_00503_418.ts | 221 + protocol/00503/X12_00503_419.json | 17 + protocol/00503/X12_00503_419.ts | 49 + protocol/00503/X12_00503_420.json | 9 + protocol/00503/X12_00503_420.ts | 43 + protocol/00503/X12_00503_421.json | 67 + protocol/00503/X12_00503_421.ts | 214 + protocol/00503/X12_00503_422.json | 80 + protocol/00503/X12_00503_422.ts | 210 + protocol/00503/X12_00503_423.json | 81 + protocol/00503/X12_00503_423.ts | 235 + protocol/00503/X12_00503_424.json | 56 + protocol/00503/X12_00503_424.ts | 137 + protocol/00503/X12_00503_425.json | 17 + protocol/00503/X12_00503_425.ts | 48 + protocol/00503/X12_00503_426.json | 117 + protocol/00503/X12_00503_426.ts | 317 + protocol/00503/X12_00503_429.json | 19 + protocol/00503/X12_00503_429.ts | 55 + protocol/00503/X12_00503_431.json | 16 + protocol/00503/X12_00503_431.ts | 65 + protocol/00503/X12_00503_432.json | 32 + protocol/00503/X12_00503_432.ts | 89 + protocol/00503/X12_00503_433.json | 20 + protocol/00503/X12_00503_433.ts | 59 + protocol/00503/X12_00503_434.json | 21 + protocol/00503/X12_00503_434.ts | 64 + protocol/00503/X12_00503_435.json | 38 + protocol/00503/X12_00503_435.ts | 110 + protocol/00503/X12_00503_436.json | 11 + protocol/00503/X12_00503_436.ts | 42 + protocol/00503/X12_00503_437.json | 21 + protocol/00503/X12_00503_437.ts | 63 + protocol/00503/X12_00503_440.json | 11 + protocol/00503/X12_00503_440.ts | 42 + protocol/00503/X12_00503_451.json | 21 + protocol/00503/X12_00503_451.ts | 68 + protocol/00503/X12_00503_452.json | 13 + protocol/00503/X12_00503_452.ts | 53 + protocol/00503/X12_00503_453.json | 36 + protocol/00503/X12_00503_453.ts | 107 + protocol/00503/X12_00503_455.json | 27 + protocol/00503/X12_00503_455.ts | 87 + protocol/00503/X12_00503_456.json | 57 + protocol/00503/X12_00503_456.ts | 162 + protocol/00503/X12_00503_460.json | 72 + protocol/00503/X12_00503_460.ts | 175 + protocol/00503/X12_00503_463.json | 23 + protocol/00503/X12_00503_463.ts | 59 + protocol/00503/X12_00503_466.json | 13 + protocol/00503/X12_00503_466.ts | 50 + protocol/00503/X12_00503_468.json | 14 + protocol/00503/X12_00503_468.ts | 47 + protocol/00503/X12_00503_470.json | 49 + protocol/00503/X12_00503_470.ts | 134 + protocol/00503/X12_00503_475.json | 19 + protocol/00503/X12_00503_475.ts | 56 + protocol/00503/X12_00503_485.json | 35 + protocol/00503/X12_00503_485.ts | 86 + protocol/00503/X12_00503_486.json | 12 + protocol/00503/X12_00503_486.ts | 44 + protocol/00503/X12_00503_490.json | 27 + protocol/00503/X12_00503_490.ts | 89 + protocol/00503/X12_00503_492.json | 17 + protocol/00503/X12_00503_492.ts | 55 + protocol/00503/X12_00503_494.json | 47 + protocol/00503/X12_00503_494.ts | 131 + protocol/00503/X12_00503_500.json | 125 + protocol/00503/X12_00503_500.ts | 313 + protocol/00503/X12_00503_501.json | 126 + protocol/00503/X12_00503_501.ts | 275 + protocol/00503/X12_00503_503.json | 93 + protocol/00503/X12_00503_503.ts | 245 + protocol/00503/X12_00503_504.json | 44 + protocol/00503/X12_00503_504.ts | 116 + protocol/00503/X12_00503_511.json | 103 + protocol/00503/X12_00503_511.ts | 271 + protocol/00503/X12_00503_517.json | 64 + protocol/00503/X12_00503_517.ts | 168 + protocol/00503/X12_00503_521.json | 80 + protocol/00503/X12_00503_521.ts | 236 + protocol/00503/X12_00503_527.json | 125 + protocol/00503/X12_00503_527.ts | 311 + protocol/00503/X12_00503_536.json | 69 + protocol/00503/X12_00503_536.ts | 210 + protocol/00503/X12_00503_540.json | 50 + protocol/00503/X12_00503_540.ts | 153 + protocol/00503/X12_00503_561.json | 93 + protocol/00503/X12_00503_561.ts | 233 + protocol/00503/X12_00503_567.json | 41 + protocol/00503/X12_00503_567.ts | 117 + protocol/00503/X12_00503_568.json | 91 + protocol/00503/X12_00503_568.ts | 211 + protocol/00503/X12_00503_601.json | 53 + protocol/00503/X12_00503_601.ts | 138 + protocol/00503/X12_00503_602.json | 101 + protocol/00503/X12_00503_602.ts | 251 + protocol/00503/X12_00503_620.json | 49 + protocol/00503/X12_00503_620.ts | 142 + protocol/00503/X12_00503_625.json | 59 + protocol/00503/X12_00503_625.ts | 147 + protocol/00503/X12_00503_650.json | 97 + protocol/00503/X12_00503_650.ts | 263 + protocol/00503/X12_00503_715.json | 33 + protocol/00503/X12_00503_715.ts | 92 + protocol/00503/X12_00503_753.json | 38 + protocol/00503/X12_00503_753.ts | 111 + protocol/00503/X12_00503_754.json | 49 + protocol/00503/X12_00503_754.ts | 134 + protocol/00503/X12_00503_805.json | 106 + protocol/00503/X12_00503_805.ts | 267 + protocol/00503/X12_00503_806.json | 103 + protocol/00503/X12_00503_806.ts | 293 + protocol/00503/X12_00503_810.json | 191 + protocol/00503/X12_00503_810.ts | 547 + protocol/00503/X12_00503_811.json | 314 + protocol/00503/X12_00503_811.ts | 812 + protocol/00503/X12_00503_812.json | 92 + protocol/00503/X12_00503_812.ts | 249 + protocol/00503/X12_00503_813.json | 92 + protocol/00503/X12_00503_813.ts | 235 + protocol/00503/X12_00503_814.json | 113 + protocol/00503/X12_00503_814.ts | 287 + protocol/00503/X12_00503_815.json | 16 + protocol/00503/X12_00503_815.ts | 54 + protocol/00503/X12_00503_816.json | 46 + protocol/00503/X12_00503_816.ts | 138 + protocol/00503/X12_00503_818.json | 58 + protocol/00503/X12_00503_818.ts | 143 + protocol/00503/X12_00503_819.json | 71 + protocol/00503/X12_00503_819.ts | 216 + protocol/00503/X12_00503_820.json | 433 + protocol/00503/X12_00503_820.ts | 843 + protocol/00503/X12_00503_821.json | 134 + protocol/00503/X12_00503_821.ts | 316 + protocol/00503/X12_00503_822.json | 83 + protocol/00503/X12_00503_822.ts | 194 + protocol/00503/X12_00503_823.json | 344 + protocol/00503/X12_00503_823.ts | 652 + protocol/00503/X12_00503_824.json | 59 + protocol/00503/X12_00503_824.ts | 156 + protocol/00503/X12_00503_826.json | 76 + protocol/00503/X12_00503_826.ts | 216 + protocol/00503/X12_00503_827.json | 26 + protocol/00503/X12_00503_827.ts | 87 + protocol/00503/X12_00503_828.json | 30 + protocol/00503/X12_00503_828.ts | 106 + protocol/00503/X12_00503_829.json | 14 + protocol/00503/X12_00503_829.ts | 58 + protocol/00503/X12_00503_830.json | 141 + protocol/00503/X12_00503_830.ts | 456 + protocol/00503/X12_00503_831.json | 19 + protocol/00503/X12_00503_831.ts | 68 + protocol/00503/X12_00503_832.json | 302 + protocol/00503/X12_00503_832.ts | 873 + protocol/00503/X12_00503_833.json | 193 + protocol/00503/X12_00503_833.ts | 470 + protocol/00503/X12_00503_834.json | 260 + protocol/00503/X12_00503_834.ts | 638 + protocol/00503/X12_00503_835.json | 70 + protocol/00503/X12_00503_835.ts | 213 + protocol/00503/X12_00503_836.json | 100 + protocol/00503/X12_00503_836.ts | 301 + protocol/00503/X12_00503_837.json | 205 + protocol/00503/X12_00503_837.ts | 614 + protocol/00503/X12_00503_838.json | 163 + protocol/00503/X12_00503_838.ts | 425 + protocol/00503/X12_00503_839.json | 69 + protocol/00503/X12_00503_839.ts | 221 + protocol/00503/X12_00503_840.json | 303 + protocol/00503/X12_00503_840.ts | 911 + protocol/00503/X12_00503_841.json | 199 + protocol/00503/X12_00503_841.ts | 473 + protocol/00503/X12_00503_842.json | 202 + protocol/00503/X12_00503_842.ts | 507 + protocol/00503/X12_00503_843.json | 300 + protocol/00503/X12_00503_843.ts | 874 + protocol/00503/X12_00503_844.json | 77 + protocol/00503/X12_00503_844.ts | 233 + protocol/00503/X12_00503_845.json | 119 + protocol/00503/X12_00503_845.ts | 341 + protocol/00503/X12_00503_846.json | 142 + protocol/00503/X12_00503_846.ts | 396 + protocol/00503/X12_00503_847.json | 60 + protocol/00503/X12_00503_847.ts | 195 + protocol/00503/X12_00503_848.json | 96 + protocol/00503/X12_00503_848.ts | 238 + protocol/00503/X12_00503_849.json | 75 + protocol/00503/X12_00503_849.ts | 235 + protocol/00503/X12_00503_850.json | 410 + protocol/00503/X12_00503_850.ts | 1185 + protocol/00503/X12_00503_851.json | 64 + protocol/00503/X12_00503_851.ts | 219 + protocol/00503/X12_00503_852.json | 59 + protocol/00503/X12_00503_852.ts | 180 + protocol/00503/X12_00503_853.json | 51 + protocol/00503/X12_00503_853.ts | 157 + protocol/00503/X12_00503_854.json | 75 + protocol/00503/X12_00503_854.ts | 189 + protocol/00503/X12_00503_855.json | 275 + protocol/00503/X12_00503_855.ts | 868 + protocol/00503/X12_00503_856.json | 111 + protocol/00503/X12_00503_856.ts | 335 + protocol/00503/X12_00503_857.json | 155 + protocol/00503/X12_00503_857.ts | 412 + protocol/00503/X12_00503_858.json | 214 + protocol/00503/X12_00503_858.ts | 633 + protocol/00503/X12_00503_859.json | 146 + protocol/00503/X12_00503_859.ts | 452 + protocol/00503/X12_00503_860.json | 388 + protocol/00503/X12_00503_860.ts | 1150 + protocol/00503/X12_00503_861.json | 113 + protocol/00503/X12_00503_861.ts | 343 + protocol/00503/X12_00503_862.json | 69 + protocol/00503/X12_00503_862.ts | 191 + protocol/00503/X12_00503_863.json | 210 + protocol/00503/X12_00503_863.ts | 539 + protocol/00503/X12_00503_864.json | 44 + protocol/00503/X12_00503_864.ts | 120 + protocol/00503/X12_00503_865.json | 342 + protocol/00503/X12_00503_865.ts | 1022 + protocol/00503/X12_00503_866.json | 71 + protocol/00503/X12_00503_866.ts | 180 + protocol/00503/X12_00503_867.json | 142 + protocol/00503/X12_00503_867.ts | 392 + protocol/00503/X12_00503_868.json | 68 + protocol/00503/X12_00503_868.ts | 163 + protocol/00503/X12_00503_869.json | 60 + protocol/00503/X12_00503_869.ts | 166 + protocol/00503/X12_00503_870.json | 147 + protocol/00503/X12_00503_870.ts | 392 + protocol/00503/X12_00503_872.json | 141 + protocol/00503/X12_00503_872.ts | 328 + protocol/00503/X12_00503_873.json | 63 + protocol/00503/X12_00503_873.ts | 175 + protocol/00503/X12_00503_874.json | 52 + protocol/00503/X12_00503_874.ts | 128 + protocol/00503/X12_00503_875.json | 68 + protocol/00503/X12_00503_875.ts | 181 + protocol/00503/X12_00503_876.json | 69 + protocol/00503/X12_00503_876.ts | 183 + protocol/00503/X12_00503_877.json | 31 + protocol/00503/X12_00503_877.ts | 73 + protocol/00503/X12_00503_878.json | 43 + protocol/00503/X12_00503_878.ts | 121 + protocol/00503/X12_00503_879.json | 59 + protocol/00503/X12_00503_879.ts | 179 + protocol/00503/X12_00503_880.json | 83 + protocol/00503/X12_00503_880.ts | 229 + protocol/00503/X12_00503_881.json | 75 + protocol/00503/X12_00503_881.ts | 191 + protocol/00503/X12_00503_882.json | 40 + protocol/00503/X12_00503_882.ts | 114 + protocol/00503/X12_00503_883.json | 68 + protocol/00503/X12_00503_883.ts | 159 + protocol/00503/X12_00503_884.json | 24 + protocol/00503/X12_00503_884.ts | 74 + protocol/00503/X12_00503_885.json | 38 + protocol/00503/X12_00503_885.ts | 128 + protocol/00503/X12_00503_886.json | 41 + protocol/00503/X12_00503_886.ts | 109 + protocol/00503/X12_00503_887.json | 60 + protocol/00503/X12_00503_887.ts | 159 + protocol/00503/X12_00503_888.json | 111 + protocol/00503/X12_00503_888.ts | 359 + protocol/00503/X12_00503_889.json | 71 + protocol/00503/X12_00503_889.ts | 191 + protocol/00503/X12_00503_891.json | 37 + protocol/00503/X12_00503_891.ts | 85 + protocol/00503/X12_00503_893.json | 32 + protocol/00503/X12_00503_893.ts | 95 + protocol/00503/X12_00503_894.json | 34 + protocol/00503/X12_00503_894.ts | 98 + protocol/00503/X12_00503_895.json | 34 + protocol/00503/X12_00503_895.ts | 98 + protocol/00503/X12_00503_896.json | 32 + protocol/00503/X12_00503_896.ts | 95 + protocol/00503/X12_00503_920.json | 46 + protocol/00503/X12_00503_920.ts | 130 + protocol/00503/X12_00503_924.json | 13 + protocol/00503/X12_00503_924.ts | 49 + protocol/00503/X12_00503_925.json | 13 + protocol/00503/X12_00503_925.ts | 44 + protocol/00503/X12_00503_926.json | 18 + protocol/00503/X12_00503_926.ts | 53 + protocol/00503/X12_00503_928.json | 15 + protocol/00503/X12_00503_928.ts | 52 + protocol/00503/X12_00503_940.json | 140 + protocol/00503/X12_00503_940.ts | 396 + protocol/00503/X12_00503_943.json | 38 + protocol/00503/X12_00503_943.ts | 119 + protocol/00503/X12_00503_944.json | 56 + protocol/00503/X12_00503_944.ts | 166 + protocol/00503/X12_00503_945.json | 114 + protocol/00503/X12_00503_945.ts | 311 + protocol/00503/X12_00503_947.json | 83 + protocol/00503/X12_00503_947.ts | 220 + protocol/00503/X12_00503_980.json | 9 + protocol/00503/X12_00503_980.ts | 35 + protocol/00503/X12_00503_990.json | 10 + protocol/00503/X12_00503_990.ts | 38 + protocol/00503/X12_00503_993.json | 18 + protocol/00503/X12_00503_993.ts | 60 + protocol/00503/X12_00503_996.json | 10 + protocol/00503/X12_00503_996.ts | 38 + protocol/00503/X12_00503_997.json | 25 + protocol/00503/X12_00503_997.ts | 65 + protocol/00503/X12_00503_998.json | 9 + protocol/00503/X12_00503_998.ts | 34 + protocol/00503/X12_00503_999.json | 34 + protocol/00503/X12_00503_999.ts | 80 + protocol/00602/.prettierrc.json | 1 + protocol/00602/X12_00602.json | 107919 ++++++++++++++++ protocol/00602/X12_00602.ts | 110737 ++++++++++++++++ protocol/00602/X12_00602_100.json | 126 + protocol/00602/X12_00602_100.ts | 293 + protocol/00602/X12_00602_101.json | 37 + protocol/00602/X12_00602_101.ts | 90 + protocol/00602/X12_00602_102.json | 12 + protocol/00602/X12_00602_102.ts | 46 + protocol/00602/X12_00602_103.json | 94 + protocol/00602/X12_00602_103.ts | 278 + protocol/00602/X12_00602_104.json | 61 + protocol/00602/X12_00602_104.ts | 193 + protocol/00602/X12_00602_105.json | 161 + protocol/00602/X12_00602_105.ts | 416 + protocol/00602/X12_00602_106.json | 97 + protocol/00602/X12_00602_106.ts | 271 + protocol/00602/X12_00602_107.json | 91 + protocol/00602/X12_00602_107.ts | 261 + protocol/00602/X12_00602_108.json | 27 + protocol/00602/X12_00602_108.ts | 81 + protocol/00602/X12_00602_109.json | 27 + protocol/00602/X12_00602_109.ts | 81 + protocol/00602/X12_00602_110.json | 73 + protocol/00602/X12_00602_110.ts | 206 + protocol/00602/X12_00602_111.json | 110 + protocol/00602/X12_00602_111.ts | 300 + protocol/00602/X12_00602_112.json | 86 + protocol/00602/X12_00602_112.ts | 202 + protocol/00602/X12_00602_113.json | 106 + protocol/00602/X12_00602_113.ts | 306 + protocol/00602/X12_00602_120.json | 30 + protocol/00602/X12_00602_120.ts | 82 + protocol/00602/X12_00602_121.json | 23 + protocol/00602/X12_00602_121.ts | 73 + protocol/00602/X12_00602_124.json | 160 + protocol/00602/X12_00602_124.ts | 418 + protocol/00602/X12_00602_125.json | 12 + protocol/00602/X12_00602_125.ts | 45 + protocol/00602/X12_00602_126.json | 22 + protocol/00602/X12_00602_126.ts | 63 + protocol/00602/X12_00602_127.json | 12 + protocol/00602/X12_00602_127.ts | 47 + protocol/00602/X12_00602_128.json | 17 + protocol/00602/X12_00602_128.ts | 71 + protocol/00602/X12_00602_129.json | 15 + protocol/00602/X12_00602_129.ts | 51 + protocol/00602/X12_00602_130.json | 185 + protocol/00602/X12_00602_130.ts | 459 + protocol/00602/X12_00602_131.json | 14 + protocol/00602/X12_00602_131.ts | 53 + protocol/00602/X12_00602_132.json | 147 + protocol/00602/X12_00602_132.ts | 384 + protocol/00602/X12_00602_133.json | 119 + protocol/00602/X12_00602_133.ts | 293 + protocol/00602/X12_00602_135.json | 95 + protocol/00602/X12_00602_135.ts | 263 + protocol/00602/X12_00602_138.json | 149 + protocol/00602/X12_00602_138.ts | 345 + protocol/00602/X12_00602_139.json | 36 + protocol/00602/X12_00602_139.ts | 96 + protocol/00602/X12_00602_140.json | 132 + protocol/00602/X12_00602_140.ts | 350 + protocol/00602/X12_00602_141.json | 46 + protocol/00602/X12_00602_141.ts | 135 + protocol/00602/X12_00602_142.json | 171 + protocol/00602/X12_00602_142.ts | 435 + protocol/00602/X12_00602_143.json | 162 + protocol/00602/X12_00602_143.ts | 407 + protocol/00602/X12_00602_144.json | 26 + protocol/00602/X12_00602_144.ts | 88 + protocol/00602/X12_00602_146.json | 37 + protocol/00602/X12_00602_146.ts | 108 + protocol/00602/X12_00602_147.json | 29 + protocol/00602/X12_00602_147.ts | 88 + protocol/00602/X12_00602_148.json | 237 + protocol/00602/X12_00602_148.ts | 645 + protocol/00602/X12_00602_149.json | 82 + protocol/00602/X12_00602_149.ts | 218 + protocol/00602/X12_00602_150.json | 62 + protocol/00602/X12_00602_150.ts | 156 + protocol/00602/X12_00602_151.json | 52 + protocol/00602/X12_00602_151.ts | 142 + protocol/00602/X12_00602_152.json | 48 + protocol/00602/X12_00602_152.ts | 142 + protocol/00602/X12_00602_153.json | 49 + protocol/00602/X12_00602_153.ts | 149 + protocol/00602/X12_00602_154.json | 57 + protocol/00602/X12_00602_154.ts | 180 + protocol/00602/X12_00602_155.json | 274 + protocol/00602/X12_00602_155.ts | 786 + protocol/00602/X12_00602_157.json | 56 + protocol/00602/X12_00602_157.ts | 157 + protocol/00602/X12_00602_158.json | 28 + protocol/00602/X12_00602_158.ts | 73 + protocol/00602/X12_00602_159.json | 75 + protocol/00602/X12_00602_159.ts | 179 + protocol/00602/X12_00602_160.json | 41 + protocol/00602/X12_00602_160.ts | 119 + protocol/00602/X12_00602_161.json | 21 + protocol/00602/X12_00602_161.ts | 77 + protocol/00602/X12_00602_163.json | 58 + protocol/00602/X12_00602_163.ts | 181 + protocol/00602/X12_00602_170.json | 30 + protocol/00602/X12_00602_170.ts | 73 + protocol/00602/X12_00602_175.json | 86 + protocol/00602/X12_00602_175.ts | 227 + protocol/00602/X12_00602_176.json | 97 + protocol/00602/X12_00602_176.ts | 257 + protocol/00602/X12_00602_179.json | 199 + protocol/00602/X12_00602_179.ts | 496 + protocol/00602/X12_00602_180.json | 118 + protocol/00602/X12_00602_180.ts | 339 + protocol/00602/X12_00602_185.json | 85 + protocol/00602/X12_00602_185.ts | 225 + protocol/00602/X12_00602_186.json | 184 + protocol/00602/X12_00602_186.ts | 480 + protocol/00602/X12_00602_187.json | 205 + protocol/00602/X12_00602_187.ts | 546 + protocol/00602/X12_00602_188.json | 31 + protocol/00602/X12_00602_188.ts | 88 + protocol/00602/X12_00602_189.json | 244 + protocol/00602/X12_00602_189.ts | 562 + protocol/00602/X12_00602_190.json | 67 + protocol/00602/X12_00602_190.ts | 179 + protocol/00602/X12_00602_191.json | 66 + protocol/00602/X12_00602_191.ts | 198 + protocol/00602/X12_00602_194.json | 163 + protocol/00602/X12_00602_194.ts | 394 + protocol/00602/X12_00602_195.json | 145 + protocol/00602/X12_00602_195.ts | 333 + protocol/00602/X12_00602_196.json | 61 + protocol/00602/X12_00602_196.ts | 177 + protocol/00602/X12_00602_197.json | 109 + protocol/00602/X12_00602_197.ts | 270 + protocol/00602/X12_00602_198.json | 120 + protocol/00602/X12_00602_198.ts | 316 + protocol/00602/X12_00602_199.json | 79 + protocol/00602/X12_00602_199.ts | 202 + protocol/00602/X12_00602_200.json | 248 + protocol/00602/X12_00602_200.ts | 660 + protocol/00602/X12_00602_201.json | 208 + protocol/00602/X12_00602_201.ts | 543 + protocol/00602/X12_00602_202.json | 165 + protocol/00602/X12_00602_202.ts | 417 + protocol/00602/X12_00602_203.json | 67 + protocol/00602/X12_00602_203.ts | 185 + protocol/00602/X12_00602_204.json | 195 + protocol/00602/X12_00602_204.ts | 477 + protocol/00602/X12_00602_205.json | 82 + protocol/00602/X12_00602_205.ts | 226 + protocol/00602/X12_00602_206.json | 94 + protocol/00602/X12_00602_206.ts | 301 + protocol/00602/X12_00602_210.json | 131 + protocol/00602/X12_00602_210.ts | 362 + protocol/00602/X12_00602_211.json | 82 + protocol/00602/X12_00602_211.ts | 223 + protocol/00602/X12_00602_212.json | 74 + protocol/00602/X12_00602_212.ts | 199 + protocol/00602/X12_00602_213.json | 26 + protocol/00602/X12_00602_213.ts | 86 + protocol/00602/X12_00602_214.json | 53 + protocol/00602/X12_00602_214.ts | 151 + protocol/00602/X12_00602_215.json | 114 + protocol/00602/X12_00602_215.ts | 351 + protocol/00602/X12_00602_216.json | 24 + protocol/00602/X12_00602_216.ts | 78 + protocol/00602/X12_00602_217.json | 67 + protocol/00602/X12_00602_217.ts | 172 + protocol/00602/X12_00602_219.json | 150 + protocol/00602/X12_00602_219.ts | 395 + protocol/00602/X12_00602_220.json | 86 + protocol/00602/X12_00602_220.ts | 234 + protocol/00602/X12_00602_222.json | 107 + protocol/00602/X12_00602_222.ts | 267 + protocol/00602/X12_00602_223.json | 79 + protocol/00602/X12_00602_223.ts | 190 + protocol/00602/X12_00602_224.json | 14 + protocol/00602/X12_00602_224.ts | 48 + protocol/00602/X12_00602_225.json | 10 + protocol/00602/X12_00602_225.ts | 39 + protocol/00602/X12_00602_227.json | 33 + protocol/00602/X12_00602_227.ts | 94 + protocol/00602/X12_00602_228.json | 53 + protocol/00602/X12_00602_228.ts | 137 + protocol/00602/X12_00602_240.json | 78 + protocol/00602/X12_00602_240.ts | 186 + protocol/00602/X12_00602_242.json | 36 + protocol/00602/X12_00602_242.ts | 104 + protocol/00602/X12_00602_244.json | 45 + protocol/00602/X12_00602_244.ts | 96 + protocol/00602/X12_00602_245.json | 88 + protocol/00602/X12_00602_245.ts | 217 + protocol/00602/X12_00602_248.json | 51 + protocol/00602/X12_00602_248.ts | 152 + protocol/00602/X12_00602_249.json | 110 + protocol/00602/X12_00602_249.ts | 240 + protocol/00602/X12_00602_250.json | 37 + protocol/00602/X12_00602_250.ts | 113 + protocol/00602/X12_00602_251.json | 128 + protocol/00602/X12_00602_251.ts | 305 + protocol/00602/X12_00602_252.json | 182 + protocol/00602/X12_00602_252.ts | 448 + protocol/00602/X12_00602_255.json | 110 + protocol/00602/X12_00602_255.ts | 315 + protocol/00602/X12_00602_256.json | 111 + protocol/00602/X12_00602_256.ts | 300 + protocol/00602/X12_00602_259.json | 76 + protocol/00602/X12_00602_259.ts | 184 + protocol/00602/X12_00602_260.json | 71 + protocol/00602/X12_00602_260.ts | 182 + protocol/00602/X12_00602_261.json | 94 + protocol/00602/X12_00602_261.ts | 290 + protocol/00602/X12_00602_262.json | 164 + protocol/00602/X12_00602_262.ts | 423 + protocol/00602/X12_00602_263.json | 36 + protocol/00602/X12_00602_263.ts | 93 + protocol/00602/X12_00602_264.json | 88 + protocol/00602/X12_00602_264.ts | 252 + protocol/00602/X12_00602_265.json | 116 + protocol/00602/X12_00602_265.ts | 301 + protocol/00602/X12_00602_266.json | 84 + protocol/00602/X12_00602_266.ts | 232 + protocol/00602/X12_00602_267.json | 418 + protocol/00602/X12_00602_267.ts | 1131 + protocol/00602/X12_00602_268.json | 189 + protocol/00602/X12_00602_268.ts | 493 + protocol/00602/X12_00602_269.json | 50 + protocol/00602/X12_00602_269.ts | 130 + protocol/00602/X12_00602_270.json | 50 + protocol/00602/X12_00602_270.ts | 146 + protocol/00602/X12_00602_271.json | 102 + protocol/00602/X12_00602_271.ts | 280 + protocol/00602/X12_00602_272.json | 277 + protocol/00602/X12_00602_272.ts | 695 + protocol/00602/X12_00602_273.json | 161 + protocol/00602/X12_00602_273.ts | 435 + protocol/00602/X12_00602_274.json | 97 + protocol/00602/X12_00602_274.ts | 271 + protocol/00602/X12_00602_275.json | 66 + protocol/00602/X12_00602_275.ts | 174 + protocol/00602/X12_00602_276.json | 66 + protocol/00602/X12_00602_276.ts | 164 + protocol/00602/X12_00602_277.json | 93 + protocol/00602/X12_00602_277.ts | 232 + protocol/00602/X12_00602_278.json | 59 + protocol/00602/X12_00602_278.ts | 206 + protocol/00602/X12_00602_280.json | 65 + protocol/00602/X12_00602_280.ts | 177 + protocol/00602/X12_00602_283.json | 78 + protocol/00602/X12_00602_283.ts | 230 + protocol/00602/X12_00602_284.json | 99 + protocol/00602/X12_00602_284.ts | 278 + protocol/00602/X12_00602_285.json | 97 + protocol/00602/X12_00602_285.ts | 252 + protocol/00602/X12_00602_286.json | 84 + protocol/00602/X12_00602_286.ts | 240 + protocol/00602/X12_00602_288.json | 77 + protocol/00602/X12_00602_288.ts | 195 + protocol/00602/X12_00602_290.json | 44 + protocol/00602/X12_00602_290.ts | 114 + protocol/00602/X12_00602_300.json | 80 + protocol/00602/X12_00602_300.ts | 250 + protocol/00602/X12_00602_301.json | 84 + protocol/00602/X12_00602_301.ts | 244 + protocol/00602/X12_00602_303.json | 12 + protocol/00602/X12_00602_303.ts | 47 + protocol/00602/X12_00602_304.json | 277 + protocol/00602/X12_00602_304.ts | 782 + protocol/00602/X12_00602_309.json | 101 + protocol/00602/X12_00602_309.ts | 237 + protocol/00602/X12_00602_310.json | 156 + protocol/00602/X12_00602_310.ts | 454 + protocol/00602/X12_00602_311.json | 61 + protocol/00602/X12_00602_311.ts | 169 + protocol/00602/X12_00602_312.json | 124 + protocol/00602/X12_00602_312.ts | 345 + protocol/00602/X12_00602_313.json | 11 + protocol/00602/X12_00602_313.ts | 44 + protocol/00602/X12_00602_315.json | 18 + protocol/00602/X12_00602_315.ts | 67 + protocol/00602/X12_00602_317.json | 32 + protocol/00602/X12_00602_317.ts | 90 + protocol/00602/X12_00602_319.json | 10 + protocol/00602/X12_00602_319.ts | 38 + protocol/00602/X12_00602_322.json | 71 + protocol/00602/X12_00602_322.ts | 209 + protocol/00602/X12_00602_323.json | 19 + protocol/00602/X12_00602_323.ts | 57 + protocol/00602/X12_00602_324.json | 30 + protocol/00602/X12_00602_324.ts | 98 + protocol/00602/X12_00602_325.json | 64 + protocol/00602/X12_00602_325.ts | 192 + protocol/00602/X12_00602_326.json | 30 + protocol/00602/X12_00602_326.ts | 86 + protocol/00602/X12_00602_350.json | 56 + protocol/00602/X12_00602_350.ts | 135 + protocol/00602/X12_00602_352.json | 21 + protocol/00602/X12_00602_352.ts | 57 + protocol/00602/X12_00602_353.json | 23 + protocol/00602/X12_00602_353.ts | 74 + protocol/00602/X12_00602_354.json | 18 + protocol/00602/X12_00602_354.ts | 51 + protocol/00602/X12_00602_355.json | 236 + protocol/00602/X12_00602_355.ts | 530 + protocol/00602/X12_00602_356.json | 14 + protocol/00602/X12_00602_356.ts | 47 + protocol/00602/X12_00602_357.json | 28 + protocol/00602/X12_00602_357.ts | 72 + protocol/00602/X12_00602_358.json | 53 + protocol/00602/X12_00602_358.ts | 132 + protocol/00602/X12_00602_359.json | 44 + protocol/00602/X12_00602_359.ts | 110 + protocol/00602/X12_00602_361.json | 14 + protocol/00602/X12_00602_361.ts | 47 + protocol/00602/X12_00602_362.json | 51 + protocol/00602/X12_00602_362.ts | 134 + protocol/00602/X12_00602_404.json | 225 + protocol/00602/X12_00602_404.ts | 581 + protocol/00602/X12_00602_410.json | 98 + protocol/00602/X12_00602_410.ts | 266 + protocol/00602/X12_00602_412.json | 52 + protocol/00602/X12_00602_412.ts | 130 + protocol/00602/X12_00602_414.json | 39 + protocol/00602/X12_00602_414.ts | 98 + protocol/00602/X12_00602_417.json | 225 + protocol/00602/X12_00602_417.ts | 582 + protocol/00602/X12_00602_418.json | 82 + protocol/00602/X12_00602_418.ts | 222 + protocol/00602/X12_00602_419.json | 17 + protocol/00602/X12_00602_419.ts | 49 + protocol/00602/X12_00602_420.json | 9 + protocol/00602/X12_00602_420.ts | 43 + protocol/00602/X12_00602_421.json | 67 + protocol/00602/X12_00602_421.ts | 214 + protocol/00602/X12_00602_422.json | 80 + protocol/00602/X12_00602_422.ts | 210 + protocol/00602/X12_00602_423.json | 81 + protocol/00602/X12_00602_423.ts | 236 + protocol/00602/X12_00602_424.json | 56 + protocol/00602/X12_00602_424.ts | 137 + protocol/00602/X12_00602_425.json | 17 + protocol/00602/X12_00602_425.ts | 48 + protocol/00602/X12_00602_426.json | 117 + protocol/00602/X12_00602_426.ts | 317 + protocol/00602/X12_00602_429.json | 19 + protocol/00602/X12_00602_429.ts | 55 + protocol/00602/X12_00602_431.json | 16 + protocol/00602/X12_00602_431.ts | 65 + protocol/00602/X12_00602_432.json | 32 + protocol/00602/X12_00602_432.ts | 89 + protocol/00602/X12_00602_433.json | 20 + protocol/00602/X12_00602_433.ts | 59 + protocol/00602/X12_00602_434.json | 21 + protocol/00602/X12_00602_434.ts | 64 + protocol/00602/X12_00602_435.json | 38 + protocol/00602/X12_00602_435.ts | 110 + protocol/00602/X12_00602_436.json | 11 + protocol/00602/X12_00602_436.ts | 42 + protocol/00602/X12_00602_437.json | 21 + protocol/00602/X12_00602_437.ts | 63 + protocol/00602/X12_00602_440.json | 11 + protocol/00602/X12_00602_440.ts | 42 + protocol/00602/X12_00602_451.json | 21 + protocol/00602/X12_00602_451.ts | 68 + protocol/00602/X12_00602_452.json | 13 + protocol/00602/X12_00602_452.ts | 53 + protocol/00602/X12_00602_453.json | 36 + protocol/00602/X12_00602_453.ts | 107 + protocol/00602/X12_00602_455.json | 27 + protocol/00602/X12_00602_455.ts | 87 + protocol/00602/X12_00602_456.json | 57 + protocol/00602/X12_00602_456.ts | 162 + protocol/00602/X12_00602_460.json | 72 + protocol/00602/X12_00602_460.ts | 174 + protocol/00602/X12_00602_463.json | 23 + protocol/00602/X12_00602_463.ts | 59 + protocol/00602/X12_00602_466.json | 13 + protocol/00602/X12_00602_466.ts | 50 + protocol/00602/X12_00602_468.json | 19 + protocol/00602/X12_00602_468.ts | 56 + protocol/00602/X12_00602_470.json | 49 + protocol/00602/X12_00602_470.ts | 134 + protocol/00602/X12_00602_475.json | 19 + protocol/00602/X12_00602_475.ts | 56 + protocol/00602/X12_00602_485.json | 35 + protocol/00602/X12_00602_485.ts | 86 + protocol/00602/X12_00602_486.json | 12 + protocol/00602/X12_00602_486.ts | 44 + protocol/00602/X12_00602_490.json | 27 + protocol/00602/X12_00602_490.ts | 89 + protocol/00602/X12_00602_492.json | 17 + protocol/00602/X12_00602_492.ts | 55 + protocol/00602/X12_00602_494.json | 46 + protocol/00602/X12_00602_494.ts | 129 + protocol/00602/X12_00602_500.json | 125 + protocol/00602/X12_00602_500.ts | 313 + protocol/00602/X12_00602_501.json | 126 + protocol/00602/X12_00602_501.ts | 275 + protocol/00602/X12_00602_503.json | 93 + protocol/00602/X12_00602_503.ts | 245 + protocol/00602/X12_00602_504.json | 44 + protocol/00602/X12_00602_504.ts | 116 + protocol/00602/X12_00602_511.json | 103 + protocol/00602/X12_00602_511.ts | 271 + protocol/00602/X12_00602_517.json | 64 + protocol/00602/X12_00602_517.ts | 168 + protocol/00602/X12_00602_521.json | 80 + protocol/00602/X12_00602_521.ts | 236 + protocol/00602/X12_00602_527.json | 125 + protocol/00602/X12_00602_527.ts | 311 + protocol/00602/X12_00602_536.json | 69 + protocol/00602/X12_00602_536.ts | 210 + protocol/00602/X12_00602_540.json | 50 + protocol/00602/X12_00602_540.ts | 153 + protocol/00602/X12_00602_561.json | 104 + protocol/00602/X12_00602_561.ts | 258 + protocol/00602/X12_00602_567.json | 41 + protocol/00602/X12_00602_567.ts | 117 + protocol/00602/X12_00602_568.json | 91 + protocol/00602/X12_00602_568.ts | 211 + protocol/00602/X12_00602_601.json | 53 + protocol/00602/X12_00602_601.ts | 138 + protocol/00602/X12_00602_620.json | 49 + protocol/00602/X12_00602_620.ts | 142 + protocol/00602/X12_00602_625.json | 59 + protocol/00602/X12_00602_625.ts | 147 + protocol/00602/X12_00602_650.json | 97 + protocol/00602/X12_00602_650.ts | 263 + protocol/00602/X12_00602_715.json | 33 + protocol/00602/X12_00602_715.ts | 92 + protocol/00602/X12_00602_753.json | 51 + protocol/00602/X12_00602_753.ts | 138 + protocol/00602/X12_00602_754.json | 49 + protocol/00602/X12_00602_754.ts | 134 + protocol/00602/X12_00602_805.json | 106 + protocol/00602/X12_00602_805.ts | 267 + protocol/00602/X12_00602_806.json | 103 + protocol/00602/X12_00602_806.ts | 293 + protocol/00602/X12_00602_810.json | 192 + protocol/00602/X12_00602_810.ts | 552 + protocol/00602/X12_00602_811.json | 316 + protocol/00602/X12_00602_811.ts | 822 + protocol/00602/X12_00602_812.json | 92 + protocol/00602/X12_00602_812.ts | 249 + protocol/00602/X12_00602_813.json | 92 + protocol/00602/X12_00602_813.ts | 235 + protocol/00602/X12_00602_814.json | 113 + protocol/00602/X12_00602_814.ts | 287 + protocol/00602/X12_00602_815.json | 16 + protocol/00602/X12_00602_815.ts | 54 + protocol/00602/X12_00602_816.json | 46 + protocol/00602/X12_00602_816.ts | 138 + protocol/00602/X12_00602_818.json | 58 + protocol/00602/X12_00602_818.ts | 143 + protocol/00602/X12_00602_819.json | 71 + protocol/00602/X12_00602_819.ts | 216 + protocol/00602/X12_00602_820.json | 491 + protocol/00602/X12_00602_820.ts | 965 + protocol/00602/X12_00602_821.json | 134 + protocol/00602/X12_00602_821.ts | 316 + protocol/00602/X12_00602_822.json | 83 + protocol/00602/X12_00602_822.ts | 194 + protocol/00602/X12_00602_823.json | 344 + protocol/00602/X12_00602_823.ts | 652 + protocol/00602/X12_00602_824.json | 59 + protocol/00602/X12_00602_824.ts | 156 + protocol/00602/X12_00602_826.json | 76 + protocol/00602/X12_00602_826.ts | 216 + protocol/00602/X12_00602_827.json | 26 + protocol/00602/X12_00602_827.ts | 87 + protocol/00602/X12_00602_828.json | 30 + protocol/00602/X12_00602_828.ts | 106 + protocol/00602/X12_00602_829.json | 14 + protocol/00602/X12_00602_829.ts | 58 + protocol/00602/X12_00602_830.json | 141 + protocol/00602/X12_00602_830.ts | 456 + protocol/00602/X12_00602_831.json | 19 + protocol/00602/X12_00602_831.ts | 68 + protocol/00602/X12_00602_832.json | 303 + protocol/00602/X12_00602_832.ts | 873 + protocol/00602/X12_00602_833.json | 193 + protocol/00602/X12_00602_833.ts | 470 + protocol/00602/X12_00602_834.json | 260 + protocol/00602/X12_00602_834.ts | 638 + protocol/00602/X12_00602_835.json | 72 + protocol/00602/X12_00602_835.ts | 223 + protocol/00602/X12_00602_836.json | 100 + protocol/00602/X12_00602_836.ts | 302 + protocol/00602/X12_00602_837.json | 211 + protocol/00602/X12_00602_837.ts | 641 + protocol/00602/X12_00602_838.json | 163 + protocol/00602/X12_00602_838.ts | 425 + protocol/00602/X12_00602_839.json | 69 + protocol/00602/X12_00602_839.ts | 221 + protocol/00602/X12_00602_840.json | 303 + protocol/00602/X12_00602_840.ts | 911 + protocol/00602/X12_00602_841.json | 199 + protocol/00602/X12_00602_841.ts | 473 + protocol/00602/X12_00602_842.json | 202 + protocol/00602/X12_00602_842.ts | 507 + protocol/00602/X12_00602_843.json | 300 + protocol/00602/X12_00602_843.ts | 874 + protocol/00602/X12_00602_844.json | 77 + protocol/00602/X12_00602_844.ts | 233 + protocol/00602/X12_00602_845.json | 119 + protocol/00602/X12_00602_845.ts | 341 + protocol/00602/X12_00602_846.json | 142 + protocol/00602/X12_00602_846.ts | 396 + protocol/00602/X12_00602_847.json | 60 + protocol/00602/X12_00602_847.ts | 195 + protocol/00602/X12_00602_848.json | 96 + protocol/00602/X12_00602_848.ts | 238 + protocol/00602/X12_00602_849.json | 75 + protocol/00602/X12_00602_849.ts | 235 + protocol/00602/X12_00602_850.json | 410 + protocol/00602/X12_00602_850.ts | 1185 + protocol/00602/X12_00602_851.json | 64 + protocol/00602/X12_00602_851.ts | 219 + protocol/00602/X12_00602_852.json | 61 + protocol/00602/X12_00602_852.ts | 188 + protocol/00602/X12_00602_853.json | 51 + protocol/00602/X12_00602_853.ts | 157 + protocol/00602/X12_00602_854.json | 75 + protocol/00602/X12_00602_854.ts | 189 + protocol/00602/X12_00602_855.json | 275 + protocol/00602/X12_00602_855.ts | 868 + protocol/00602/X12_00602_856.json | 111 + protocol/00602/X12_00602_856.ts | 335 + protocol/00602/X12_00602_857.json | 156 + protocol/00602/X12_00602_857.ts | 417 + protocol/00602/X12_00602_858.json | 224 + protocol/00602/X12_00602_858.ts | 664 + protocol/00602/X12_00602_859.json | 146 + protocol/00602/X12_00602_859.ts | 452 + protocol/00602/X12_00602_860.json | 388 + protocol/00602/X12_00602_860.ts | 1150 + protocol/00602/X12_00602_861.json | 113 + protocol/00602/X12_00602_861.ts | 343 + protocol/00602/X12_00602_862.json | 69 + protocol/00602/X12_00602_862.ts | 191 + protocol/00602/X12_00602_863.json | 210 + protocol/00602/X12_00602_863.ts | 539 + protocol/00602/X12_00602_864.json | 45 + protocol/00602/X12_00602_864.ts | 126 + protocol/00602/X12_00602_865.json | 342 + protocol/00602/X12_00602_865.ts | 1022 + protocol/00602/X12_00602_866.json | 71 + protocol/00602/X12_00602_866.ts | 180 + protocol/00602/X12_00602_867.json | 142 + protocol/00602/X12_00602_867.ts | 392 + protocol/00602/X12_00602_868.json | 68 + protocol/00602/X12_00602_868.ts | 163 + protocol/00602/X12_00602_869.json | 60 + protocol/00602/X12_00602_869.ts | 166 + protocol/00602/X12_00602_870.json | 147 + protocol/00602/X12_00602_870.ts | 392 + protocol/00602/X12_00602_872.json | 141 + protocol/00602/X12_00602_872.ts | 328 + protocol/00602/X12_00602_873.json | 63 + protocol/00602/X12_00602_873.ts | 175 + protocol/00602/X12_00602_874.json | 45 + protocol/00602/X12_00602_874.ts | 122 + protocol/00602/X12_00602_875.json | 68 + protocol/00602/X12_00602_875.ts | 181 + protocol/00602/X12_00602_876.json | 69 + protocol/00602/X12_00602_876.ts | 183 + protocol/00602/X12_00602_877.json | 31 + protocol/00602/X12_00602_877.ts | 73 + protocol/00602/X12_00602_878.json | 43 + protocol/00602/X12_00602_878.ts | 121 + protocol/00602/X12_00602_879.json | 59 + protocol/00602/X12_00602_879.ts | 179 + protocol/00602/X12_00602_880.json | 84 + protocol/00602/X12_00602_880.ts | 234 + protocol/00602/X12_00602_881.json | 75 + protocol/00602/X12_00602_881.ts | 191 + protocol/00602/X12_00602_882.json | 40 + protocol/00602/X12_00602_882.ts | 114 + protocol/00602/X12_00602_883.json | 68 + protocol/00602/X12_00602_883.ts | 159 + protocol/00602/X12_00602_884.json | 24 + protocol/00602/X12_00602_884.ts | 74 + protocol/00602/X12_00602_885.json | 38 + protocol/00602/X12_00602_885.ts | 128 + protocol/00602/X12_00602_886.json | 41 + protocol/00602/X12_00602_886.ts | 109 + protocol/00602/X12_00602_887.json | 60 + protocol/00602/X12_00602_887.ts | 159 + protocol/00602/X12_00602_888.json | 112 + protocol/00602/X12_00602_888.ts | 363 + protocol/00602/X12_00602_889.json | 71 + protocol/00602/X12_00602_889.ts | 191 + protocol/00602/X12_00602_890.json | 199 + protocol/00602/X12_00602_890.ts | 465 + protocol/00602/X12_00602_891.json | 37 + protocol/00602/X12_00602_891.ts | 85 + protocol/00602/X12_00602_893.json | 32 + protocol/00602/X12_00602_893.ts | 95 + protocol/00602/X12_00602_894.json | 35 + protocol/00602/X12_00602_894.ts | 103 + protocol/00602/X12_00602_895.json | 34 + protocol/00602/X12_00602_895.ts | 98 + protocol/00602/X12_00602_896.json | 32 + protocol/00602/X12_00602_896.ts | 95 + protocol/00602/X12_00602_920.json | 46 + protocol/00602/X12_00602_920.ts | 130 + protocol/00602/X12_00602_924.json | 13 + protocol/00602/X12_00602_924.ts | 49 + protocol/00602/X12_00602_925.json | 13 + protocol/00602/X12_00602_925.ts | 44 + protocol/00602/X12_00602_926.json | 18 + protocol/00602/X12_00602_926.ts | 53 + protocol/00602/X12_00602_928.json | 15 + protocol/00602/X12_00602_928.ts | 52 + protocol/00602/X12_00602_940.json | 145 + protocol/00602/X12_00602_940.ts | 418 + protocol/00602/X12_00602_943.json | 38 + protocol/00602/X12_00602_943.ts | 119 + protocol/00602/X12_00602_944.json | 56 + protocol/00602/X12_00602_944.ts | 166 + protocol/00602/X12_00602_945.json | 114 + protocol/00602/X12_00602_945.ts | 311 + protocol/00602/X12_00602_947.json | 83 + protocol/00602/X12_00602_947.ts | 220 + protocol/00602/X12_00602_980.json | 9 + protocol/00602/X12_00602_980.ts | 35 + protocol/00602/X12_00602_990.json | 10 + protocol/00602/X12_00602_990.ts | 38 + protocol/00602/X12_00602_993.json | 18 + protocol/00602/X12_00602_993.ts | 60 + protocol/00602/X12_00602_996.json | 10 + protocol/00602/X12_00602_996.ts | 38 + protocol/00602/X12_00602_997.json | 25 + protocol/00602/X12_00602_997.ts | 65 + protocol/00602/X12_00602_998.json | 9 + protocol/00602/X12_00602_998.ts | 34 + protocol/00602/X12_00602_999.json | 34 + protocol/00602/X12_00602_999.ts | 80 + protocol/00603/.prettierrc.json | 1 + protocol/00603/X12_00603.json | 108310 ++++++++++++++++ protocol/00603/X12_00603.ts | 111143 +++++++++++++++++ protocol/00603/X12_00603_100.json | 126 + protocol/00603/X12_00603_100.ts | 293 + protocol/00603/X12_00603_101.json | 37 + protocol/00603/X12_00603_101.ts | 90 + protocol/00603/X12_00603_102.json | 12 + protocol/00603/X12_00603_102.ts | 46 + protocol/00603/X12_00603_103.json | 94 + protocol/00603/X12_00603_103.ts | 278 + protocol/00603/X12_00603_104.json | 61 + protocol/00603/X12_00603_104.ts | 193 + protocol/00603/X12_00603_105.json | 161 + protocol/00603/X12_00603_105.ts | 416 + protocol/00603/X12_00603_106.json | 97 + protocol/00603/X12_00603_106.ts | 271 + protocol/00603/X12_00603_107.json | 91 + protocol/00603/X12_00603_107.ts | 261 + protocol/00603/X12_00603_108.json | 27 + protocol/00603/X12_00603_108.ts | 81 + protocol/00603/X12_00603_109.json | 27 + protocol/00603/X12_00603_109.ts | 81 + protocol/00603/X12_00603_110.json | 73 + protocol/00603/X12_00603_110.ts | 206 + protocol/00603/X12_00603_111.json | 110 + protocol/00603/X12_00603_111.ts | 300 + protocol/00603/X12_00603_112.json | 86 + protocol/00603/X12_00603_112.ts | 202 + protocol/00603/X12_00603_113.json | 106 + protocol/00603/X12_00603_113.ts | 306 + protocol/00603/X12_00603_120.json | 30 + protocol/00603/X12_00603_120.ts | 82 + protocol/00603/X12_00603_121.json | 23 + protocol/00603/X12_00603_121.ts | 73 + protocol/00603/X12_00603_124.json | 160 + protocol/00603/X12_00603_124.ts | 418 + protocol/00603/X12_00603_125.json | 12 + protocol/00603/X12_00603_125.ts | 45 + protocol/00603/X12_00603_126.json | 22 + protocol/00603/X12_00603_126.ts | 63 + protocol/00603/X12_00603_127.json | 12 + protocol/00603/X12_00603_127.ts | 47 + protocol/00603/X12_00603_128.json | 17 + protocol/00603/X12_00603_128.ts | 71 + protocol/00603/X12_00603_129.json | 15 + protocol/00603/X12_00603_129.ts | 51 + protocol/00603/X12_00603_130.json | 185 + protocol/00603/X12_00603_130.ts | 459 + protocol/00603/X12_00603_131.json | 14 + protocol/00603/X12_00603_131.ts | 53 + protocol/00603/X12_00603_132.json | 147 + protocol/00603/X12_00603_132.ts | 384 + protocol/00603/X12_00603_133.json | 119 + protocol/00603/X12_00603_133.ts | 293 + protocol/00603/X12_00603_135.json | 95 + protocol/00603/X12_00603_135.ts | 263 + protocol/00603/X12_00603_138.json | 149 + protocol/00603/X12_00603_138.ts | 345 + protocol/00603/X12_00603_139.json | 36 + protocol/00603/X12_00603_139.ts | 96 + protocol/00603/X12_00603_140.json | 132 + protocol/00603/X12_00603_140.ts | 350 + protocol/00603/X12_00603_141.json | 46 + protocol/00603/X12_00603_141.ts | 135 + protocol/00603/X12_00603_142.json | 171 + protocol/00603/X12_00603_142.ts | 435 + protocol/00603/X12_00603_143.json | 162 + protocol/00603/X12_00603_143.ts | 407 + protocol/00603/X12_00603_144.json | 26 + protocol/00603/X12_00603_144.ts | 88 + protocol/00603/X12_00603_146.json | 37 + protocol/00603/X12_00603_146.ts | 108 + protocol/00603/X12_00603_147.json | 29 + protocol/00603/X12_00603_147.ts | 88 + protocol/00603/X12_00603_148.json | 237 + protocol/00603/X12_00603_148.ts | 645 + protocol/00603/X12_00603_149.json | 82 + protocol/00603/X12_00603_149.ts | 218 + protocol/00603/X12_00603_150.json | 62 + protocol/00603/X12_00603_150.ts | 156 + protocol/00603/X12_00603_151.json | 52 + protocol/00603/X12_00603_151.ts | 142 + protocol/00603/X12_00603_152.json | 48 + protocol/00603/X12_00603_152.ts | 142 + protocol/00603/X12_00603_153.json | 49 + protocol/00603/X12_00603_153.ts | 149 + protocol/00603/X12_00603_154.json | 57 + protocol/00603/X12_00603_154.ts | 180 + protocol/00603/X12_00603_155.json | 274 + protocol/00603/X12_00603_155.ts | 786 + protocol/00603/X12_00603_157.json | 56 + protocol/00603/X12_00603_157.ts | 157 + protocol/00603/X12_00603_158.json | 28 + protocol/00603/X12_00603_158.ts | 73 + protocol/00603/X12_00603_159.json | 75 + protocol/00603/X12_00603_159.ts | 179 + protocol/00603/X12_00603_160.json | 41 + protocol/00603/X12_00603_160.ts | 119 + protocol/00603/X12_00603_161.json | 21 + protocol/00603/X12_00603_161.ts | 77 + protocol/00603/X12_00603_163.json | 58 + protocol/00603/X12_00603_163.ts | 181 + protocol/00603/X12_00603_170.json | 30 + protocol/00603/X12_00603_170.ts | 73 + protocol/00603/X12_00603_175.json | 86 + protocol/00603/X12_00603_175.ts | 227 + protocol/00603/X12_00603_176.json | 97 + protocol/00603/X12_00603_176.ts | 257 + protocol/00603/X12_00603_179.json | 199 + protocol/00603/X12_00603_179.ts | 496 + protocol/00603/X12_00603_180.json | 118 + protocol/00603/X12_00603_180.ts | 339 + protocol/00603/X12_00603_185.json | 85 + protocol/00603/X12_00603_185.ts | 225 + protocol/00603/X12_00603_186.json | 184 + protocol/00603/X12_00603_186.ts | 480 + protocol/00603/X12_00603_187.json | 205 + protocol/00603/X12_00603_187.ts | 546 + protocol/00603/X12_00603_188.json | 31 + protocol/00603/X12_00603_188.ts | 88 + protocol/00603/X12_00603_189.json | 244 + protocol/00603/X12_00603_189.ts | 562 + protocol/00603/X12_00603_190.json | 67 + protocol/00603/X12_00603_190.ts | 179 + protocol/00603/X12_00603_191.json | 66 + protocol/00603/X12_00603_191.ts | 198 + protocol/00603/X12_00603_194.json | 163 + protocol/00603/X12_00603_194.ts | 394 + protocol/00603/X12_00603_195.json | 145 + protocol/00603/X12_00603_195.ts | 333 + protocol/00603/X12_00603_196.json | 61 + protocol/00603/X12_00603_196.ts | 177 + protocol/00603/X12_00603_197.json | 109 + protocol/00603/X12_00603_197.ts | 270 + protocol/00603/X12_00603_198.json | 120 + protocol/00603/X12_00603_198.ts | 316 + protocol/00603/X12_00603_199.json | 79 + protocol/00603/X12_00603_199.ts | 202 + protocol/00603/X12_00603_200.json | 248 + protocol/00603/X12_00603_200.ts | 660 + protocol/00603/X12_00603_201.json | 208 + protocol/00603/X12_00603_201.ts | 543 + protocol/00603/X12_00603_202.json | 165 + protocol/00603/X12_00603_202.ts | 417 + protocol/00603/X12_00603_203.json | 67 + protocol/00603/X12_00603_203.ts | 185 + protocol/00603/X12_00603_204.json | 195 + protocol/00603/X12_00603_204.ts | 477 + protocol/00603/X12_00603_205.json | 82 + protocol/00603/X12_00603_205.ts | 226 + protocol/00603/X12_00603_206.json | 94 + protocol/00603/X12_00603_206.ts | 301 + protocol/00603/X12_00603_210.json | 131 + protocol/00603/X12_00603_210.ts | 362 + protocol/00603/X12_00603_211.json | 82 + protocol/00603/X12_00603_211.ts | 223 + protocol/00603/X12_00603_212.json | 74 + protocol/00603/X12_00603_212.ts | 199 + protocol/00603/X12_00603_213.json | 26 + protocol/00603/X12_00603_213.ts | 86 + protocol/00603/X12_00603_214.json | 53 + protocol/00603/X12_00603_214.ts | 151 + protocol/00603/X12_00603_215.json | 114 + protocol/00603/X12_00603_215.ts | 351 + protocol/00603/X12_00603_216.json | 24 + protocol/00603/X12_00603_216.ts | 78 + protocol/00603/X12_00603_217.json | 67 + protocol/00603/X12_00603_217.ts | 172 + protocol/00603/X12_00603_219.json | 150 + protocol/00603/X12_00603_219.ts | 395 + protocol/00603/X12_00603_220.json | 86 + protocol/00603/X12_00603_220.ts | 234 + protocol/00603/X12_00603_222.json | 107 + protocol/00603/X12_00603_222.ts | 267 + protocol/00603/X12_00603_223.json | 79 + protocol/00603/X12_00603_223.ts | 190 + protocol/00603/X12_00603_224.json | 14 + protocol/00603/X12_00603_224.ts | 48 + protocol/00603/X12_00603_225.json | 10 + protocol/00603/X12_00603_225.ts | 39 + protocol/00603/X12_00603_227.json | 33 + protocol/00603/X12_00603_227.ts | 94 + protocol/00603/X12_00603_228.json | 53 + protocol/00603/X12_00603_228.ts | 137 + protocol/00603/X12_00603_240.json | 78 + protocol/00603/X12_00603_240.ts | 186 + protocol/00603/X12_00603_242.json | 36 + protocol/00603/X12_00603_242.ts | 104 + protocol/00603/X12_00603_244.json | 45 + protocol/00603/X12_00603_244.ts | 96 + protocol/00603/X12_00603_245.json | 88 + protocol/00603/X12_00603_245.ts | 217 + protocol/00603/X12_00603_248.json | 51 + protocol/00603/X12_00603_248.ts | 152 + protocol/00603/X12_00603_249.json | 110 + protocol/00603/X12_00603_249.ts | 240 + protocol/00603/X12_00603_250.json | 37 + protocol/00603/X12_00603_250.ts | 113 + protocol/00603/X12_00603_251.json | 128 + protocol/00603/X12_00603_251.ts | 305 + protocol/00603/X12_00603_252.json | 182 + protocol/00603/X12_00603_252.ts | 448 + protocol/00603/X12_00603_255.json | 110 + protocol/00603/X12_00603_255.ts | 315 + protocol/00603/X12_00603_256.json | 111 + protocol/00603/X12_00603_256.ts | 300 + protocol/00603/X12_00603_259.json | 76 + protocol/00603/X12_00603_259.ts | 184 + protocol/00603/X12_00603_260.json | 71 + protocol/00603/X12_00603_260.ts | 182 + protocol/00603/X12_00603_261.json | 94 + protocol/00603/X12_00603_261.ts | 290 + protocol/00603/X12_00603_262.json | 164 + protocol/00603/X12_00603_262.ts | 423 + protocol/00603/X12_00603_263.json | 36 + protocol/00603/X12_00603_263.ts | 93 + protocol/00603/X12_00603_264.json | 88 + protocol/00603/X12_00603_264.ts | 252 + protocol/00603/X12_00603_265.json | 116 + protocol/00603/X12_00603_265.ts | 301 + protocol/00603/X12_00603_266.json | 84 + protocol/00603/X12_00603_266.ts | 232 + protocol/00603/X12_00603_267.json | 418 + protocol/00603/X12_00603_267.ts | 1131 + protocol/00603/X12_00603_268.json | 189 + protocol/00603/X12_00603_268.ts | 493 + protocol/00603/X12_00603_269.json | 50 + protocol/00603/X12_00603_269.ts | 130 + protocol/00603/X12_00603_270.json | 50 + protocol/00603/X12_00603_270.ts | 146 + protocol/00603/X12_00603_271.json | 102 + protocol/00603/X12_00603_271.ts | 280 + protocol/00603/X12_00603_272.json | 277 + protocol/00603/X12_00603_272.ts | 695 + protocol/00603/X12_00603_273.json | 161 + protocol/00603/X12_00603_273.ts | 435 + protocol/00603/X12_00603_274.json | 97 + protocol/00603/X12_00603_274.ts | 271 + protocol/00603/X12_00603_275.json | 66 + protocol/00603/X12_00603_275.ts | 174 + protocol/00603/X12_00603_276.json | 66 + protocol/00603/X12_00603_276.ts | 164 + protocol/00603/X12_00603_277.json | 93 + protocol/00603/X12_00603_277.ts | 232 + protocol/00603/X12_00603_278.json | 59 + protocol/00603/X12_00603_278.ts | 206 + protocol/00603/X12_00603_280.json | 65 + protocol/00603/X12_00603_280.ts | 177 + protocol/00603/X12_00603_283.json | 78 + protocol/00603/X12_00603_283.ts | 230 + protocol/00603/X12_00603_284.json | 99 + protocol/00603/X12_00603_284.ts | 278 + protocol/00603/X12_00603_285.json | 97 + protocol/00603/X12_00603_285.ts | 252 + protocol/00603/X12_00603_286.json | 84 + protocol/00603/X12_00603_286.ts | 240 + protocol/00603/X12_00603_288.json | 77 + protocol/00603/X12_00603_288.ts | 195 + protocol/00603/X12_00603_290.json | 44 + protocol/00603/X12_00603_290.ts | 114 + protocol/00603/X12_00603_300.json | 80 + protocol/00603/X12_00603_300.ts | 250 + protocol/00603/X12_00603_301.json | 84 + protocol/00603/X12_00603_301.ts | 244 + protocol/00603/X12_00603_303.json | 12 + protocol/00603/X12_00603_303.ts | 47 + protocol/00603/X12_00603_304.json | 277 + protocol/00603/X12_00603_304.ts | 782 + protocol/00603/X12_00603_309.json | 101 + protocol/00603/X12_00603_309.ts | 237 + protocol/00603/X12_00603_310.json | 156 + protocol/00603/X12_00603_310.ts | 454 + protocol/00603/X12_00603_311.json | 61 + protocol/00603/X12_00603_311.ts | 169 + protocol/00603/X12_00603_312.json | 124 + protocol/00603/X12_00603_312.ts | 345 + protocol/00603/X12_00603_313.json | 11 + protocol/00603/X12_00603_313.ts | 44 + protocol/00603/X12_00603_315.json | 18 + protocol/00603/X12_00603_315.ts | 67 + protocol/00603/X12_00603_317.json | 32 + protocol/00603/X12_00603_317.ts | 90 + protocol/00603/X12_00603_319.json | 10 + protocol/00603/X12_00603_319.ts | 38 + protocol/00603/X12_00603_322.json | 71 + protocol/00603/X12_00603_322.ts | 209 + protocol/00603/X12_00603_323.json | 19 + protocol/00603/X12_00603_323.ts | 57 + protocol/00603/X12_00603_324.json | 30 + protocol/00603/X12_00603_324.ts | 98 + protocol/00603/X12_00603_325.json | 64 + protocol/00603/X12_00603_325.ts | 192 + protocol/00603/X12_00603_326.json | 30 + protocol/00603/X12_00603_326.ts | 86 + protocol/00603/X12_00603_350.json | 56 + protocol/00603/X12_00603_350.ts | 135 + protocol/00603/X12_00603_352.json | 21 + protocol/00603/X12_00603_352.ts | 57 + protocol/00603/X12_00603_353.json | 23 + protocol/00603/X12_00603_353.ts | 74 + protocol/00603/X12_00603_354.json | 18 + protocol/00603/X12_00603_354.ts | 51 + protocol/00603/X12_00603_355.json | 236 + protocol/00603/X12_00603_355.ts | 530 + protocol/00603/X12_00603_356.json | 14 + protocol/00603/X12_00603_356.ts | 47 + protocol/00603/X12_00603_357.json | 27 + protocol/00603/X12_00603_357.ts | 71 + protocol/00603/X12_00603_358.json | 53 + protocol/00603/X12_00603_358.ts | 132 + protocol/00603/X12_00603_359.json | 44 + protocol/00603/X12_00603_359.ts | 110 + protocol/00603/X12_00603_361.json | 14 + protocol/00603/X12_00603_361.ts | 47 + protocol/00603/X12_00603_362.json | 51 + protocol/00603/X12_00603_362.ts | 134 + protocol/00603/X12_00603_404.json | 225 + protocol/00603/X12_00603_404.ts | 581 + protocol/00603/X12_00603_410.json | 98 + protocol/00603/X12_00603_410.ts | 266 + protocol/00603/X12_00603_412.json | 52 + protocol/00603/X12_00603_412.ts | 130 + protocol/00603/X12_00603_414.json | 39 + protocol/00603/X12_00603_414.ts | 98 + protocol/00603/X12_00603_417.json | 225 + protocol/00603/X12_00603_417.ts | 582 + protocol/00603/X12_00603_418.json | 82 + protocol/00603/X12_00603_418.ts | 222 + protocol/00603/X12_00603_419.json | 17 + protocol/00603/X12_00603_419.ts | 49 + protocol/00603/X12_00603_420.json | 9 + protocol/00603/X12_00603_420.ts | 43 + protocol/00603/X12_00603_421.json | 67 + protocol/00603/X12_00603_421.ts | 214 + protocol/00603/X12_00603_422.json | 80 + protocol/00603/X12_00603_422.ts | 210 + protocol/00603/X12_00603_423.json | 81 + protocol/00603/X12_00603_423.ts | 236 + protocol/00603/X12_00603_424.json | 56 + protocol/00603/X12_00603_424.ts | 137 + protocol/00603/X12_00603_425.json | 17 + protocol/00603/X12_00603_425.ts | 48 + protocol/00603/X12_00603_426.json | 117 + protocol/00603/X12_00603_426.ts | 317 + protocol/00603/X12_00603_429.json | 19 + protocol/00603/X12_00603_429.ts | 55 + protocol/00603/X12_00603_431.json | 16 + protocol/00603/X12_00603_431.ts | 65 + protocol/00603/X12_00603_432.json | 32 + protocol/00603/X12_00603_432.ts | 89 + protocol/00603/X12_00603_433.json | 20 + protocol/00603/X12_00603_433.ts | 59 + protocol/00603/X12_00603_434.json | 21 + protocol/00603/X12_00603_434.ts | 64 + protocol/00603/X12_00603_435.json | 38 + protocol/00603/X12_00603_435.ts | 110 + protocol/00603/X12_00603_436.json | 11 + protocol/00603/X12_00603_436.ts | 42 + protocol/00603/X12_00603_437.json | 21 + protocol/00603/X12_00603_437.ts | 63 + protocol/00603/X12_00603_440.json | 11 + protocol/00603/X12_00603_440.ts | 42 + protocol/00603/X12_00603_451.json | 21 + protocol/00603/X12_00603_451.ts | 68 + protocol/00603/X12_00603_452.json | 13 + protocol/00603/X12_00603_452.ts | 53 + protocol/00603/X12_00603_453.json | 36 + protocol/00603/X12_00603_453.ts | 107 + protocol/00603/X12_00603_455.json | 27 + protocol/00603/X12_00603_455.ts | 87 + protocol/00603/X12_00603_456.json | 57 + protocol/00603/X12_00603_456.ts | 162 + protocol/00603/X12_00603_460.json | 72 + protocol/00603/X12_00603_460.ts | 174 + protocol/00603/X12_00603_463.json | 23 + protocol/00603/X12_00603_463.ts | 59 + protocol/00603/X12_00603_466.json | 13 + protocol/00603/X12_00603_466.ts | 50 + protocol/00603/X12_00603_468.json | 19 + protocol/00603/X12_00603_468.ts | 56 + protocol/00603/X12_00603_470.json | 49 + protocol/00603/X12_00603_470.ts | 134 + protocol/00603/X12_00603_475.json | 19 + protocol/00603/X12_00603_475.ts | 56 + protocol/00603/X12_00603_485.json | 35 + protocol/00603/X12_00603_485.ts | 86 + protocol/00603/X12_00603_486.json | 12 + protocol/00603/X12_00603_486.ts | 44 + protocol/00603/X12_00603_490.json | 27 + protocol/00603/X12_00603_490.ts | 89 + protocol/00603/X12_00603_492.json | 17 + protocol/00603/X12_00603_492.ts | 55 + protocol/00603/X12_00603_494.json | 46 + protocol/00603/X12_00603_494.ts | 129 + protocol/00603/X12_00603_500.json | 125 + protocol/00603/X12_00603_500.ts | 313 + protocol/00603/X12_00603_501.json | 126 + protocol/00603/X12_00603_501.ts | 275 + protocol/00603/X12_00603_503.json | 93 + protocol/00603/X12_00603_503.ts | 245 + protocol/00603/X12_00603_504.json | 44 + protocol/00603/X12_00603_504.ts | 116 + protocol/00603/X12_00603_511.json | 103 + protocol/00603/X12_00603_511.ts | 271 + protocol/00603/X12_00603_517.json | 64 + protocol/00603/X12_00603_517.ts | 168 + protocol/00603/X12_00603_521.json | 80 + protocol/00603/X12_00603_521.ts | 236 + protocol/00603/X12_00603_527.json | 125 + protocol/00603/X12_00603_527.ts | 311 + protocol/00603/X12_00603_536.json | 69 + protocol/00603/X12_00603_536.ts | 210 + protocol/00603/X12_00603_540.json | 50 + protocol/00603/X12_00603_540.ts | 153 + protocol/00603/X12_00603_561.json | 104 + protocol/00603/X12_00603_561.ts | 258 + protocol/00603/X12_00603_567.json | 41 + protocol/00603/X12_00603_567.ts | 117 + protocol/00603/X12_00603_568.json | 91 + protocol/00603/X12_00603_568.ts | 211 + protocol/00603/X12_00603_601.json | 53 + protocol/00603/X12_00603_601.ts | 138 + protocol/00603/X12_00603_603.json | 34 + protocol/00603/X12_00603_603.ts | 98 + protocol/00603/X12_00603_620.json | 49 + protocol/00603/X12_00603_620.ts | 142 + protocol/00603/X12_00603_625.json | 59 + protocol/00603/X12_00603_625.ts | 147 + protocol/00603/X12_00603_650.json | 97 + protocol/00603/X12_00603_650.ts | 263 + protocol/00603/X12_00603_715.json | 33 + protocol/00603/X12_00603_715.ts | 92 + protocol/00603/X12_00603_753.json | 51 + protocol/00603/X12_00603_753.ts | 138 + protocol/00603/X12_00603_754.json | 49 + protocol/00603/X12_00603_754.ts | 134 + protocol/00603/X12_00603_805.json | 106 + protocol/00603/X12_00603_805.ts | 267 + protocol/00603/X12_00603_806.json | 103 + protocol/00603/X12_00603_806.ts | 293 + protocol/00603/X12_00603_810.json | 192 + protocol/00603/X12_00603_810.ts | 552 + protocol/00603/X12_00603_811.json | 316 + protocol/00603/X12_00603_811.ts | 822 + protocol/00603/X12_00603_812.json | 92 + protocol/00603/X12_00603_812.ts | 249 + protocol/00603/X12_00603_813.json | 92 + protocol/00603/X12_00603_813.ts | 235 + protocol/00603/X12_00603_814.json | 113 + protocol/00603/X12_00603_814.ts | 287 + protocol/00603/X12_00603_815.json | 16 + protocol/00603/X12_00603_815.ts | 54 + protocol/00603/X12_00603_816.json | 46 + protocol/00603/X12_00603_816.ts | 138 + protocol/00603/X12_00603_818.json | 58 + protocol/00603/X12_00603_818.ts | 143 + protocol/00603/X12_00603_819.json | 71 + protocol/00603/X12_00603_819.ts | 216 + protocol/00603/X12_00603_820.json | 491 + protocol/00603/X12_00603_820.ts | 965 + protocol/00603/X12_00603_821.json | 134 + protocol/00603/X12_00603_821.ts | 316 + protocol/00603/X12_00603_822.json | 83 + protocol/00603/X12_00603_822.ts | 194 + protocol/00603/X12_00603_823.json | 344 + protocol/00603/X12_00603_823.ts | 652 + protocol/00603/X12_00603_824.json | 59 + protocol/00603/X12_00603_824.ts | 156 + protocol/00603/X12_00603_826.json | 76 + protocol/00603/X12_00603_826.ts | 216 + protocol/00603/X12_00603_827.json | 26 + protocol/00603/X12_00603_827.ts | 87 + protocol/00603/X12_00603_828.json | 30 + protocol/00603/X12_00603_828.ts | 106 + protocol/00603/X12_00603_829.json | 14 + protocol/00603/X12_00603_829.ts | 58 + protocol/00603/X12_00603_830.json | 141 + protocol/00603/X12_00603_830.ts | 456 + protocol/00603/X12_00603_831.json | 19 + protocol/00603/X12_00603_831.ts | 68 + protocol/00603/X12_00603_832.json | 303 + protocol/00603/X12_00603_832.ts | 873 + protocol/00603/X12_00603_833.json | 193 + protocol/00603/X12_00603_833.ts | 470 + protocol/00603/X12_00603_834.json | 260 + protocol/00603/X12_00603_834.ts | 638 + protocol/00603/X12_00603_835.json | 72 + protocol/00603/X12_00603_835.ts | 223 + protocol/00603/X12_00603_836.json | 100 + protocol/00603/X12_00603_836.ts | 302 + protocol/00603/X12_00603_837.json | 211 + protocol/00603/X12_00603_837.ts | 641 + protocol/00603/X12_00603_838.json | 163 + protocol/00603/X12_00603_838.ts | 425 + protocol/00603/X12_00603_839.json | 69 + protocol/00603/X12_00603_839.ts | 221 + protocol/00603/X12_00603_840.json | 303 + protocol/00603/X12_00603_840.ts | 911 + protocol/00603/X12_00603_841.json | 199 + protocol/00603/X12_00603_841.ts | 473 + protocol/00603/X12_00603_842.json | 202 + protocol/00603/X12_00603_842.ts | 507 + protocol/00603/X12_00603_843.json | 300 + protocol/00603/X12_00603_843.ts | 874 + protocol/00603/X12_00603_844.json | 77 + protocol/00603/X12_00603_844.ts | 233 + protocol/00603/X12_00603_845.json | 119 + protocol/00603/X12_00603_845.ts | 341 + protocol/00603/X12_00603_846.json | 142 + protocol/00603/X12_00603_846.ts | 396 + protocol/00603/X12_00603_847.json | 60 + protocol/00603/X12_00603_847.ts | 195 + protocol/00603/X12_00603_848.json | 96 + protocol/00603/X12_00603_848.ts | 238 + protocol/00603/X12_00603_849.json | 75 + protocol/00603/X12_00603_849.ts | 235 + protocol/00603/X12_00603_850.json | 410 + protocol/00603/X12_00603_850.ts | 1185 + protocol/00603/X12_00603_851.json | 64 + protocol/00603/X12_00603_851.ts | 219 + protocol/00603/X12_00603_852.json | 61 + protocol/00603/X12_00603_852.ts | 188 + protocol/00603/X12_00603_853.json | 51 + protocol/00603/X12_00603_853.ts | 157 + protocol/00603/X12_00603_854.json | 75 + protocol/00603/X12_00603_854.ts | 189 + protocol/00603/X12_00603_855.json | 275 + protocol/00603/X12_00603_855.ts | 868 + protocol/00603/X12_00603_856.json | 111 + protocol/00603/X12_00603_856.ts | 335 + protocol/00603/X12_00603_857.json | 156 + protocol/00603/X12_00603_857.ts | 417 + protocol/00603/X12_00603_858.json | 224 + protocol/00603/X12_00603_858.ts | 664 + protocol/00603/X12_00603_859.json | 146 + protocol/00603/X12_00603_859.ts | 452 + protocol/00603/X12_00603_860.json | 388 + protocol/00603/X12_00603_860.ts | 1150 + protocol/00603/X12_00603_861.json | 113 + protocol/00603/X12_00603_861.ts | 343 + protocol/00603/X12_00603_862.json | 69 + protocol/00603/X12_00603_862.ts | 191 + protocol/00603/X12_00603_863.json | 210 + protocol/00603/X12_00603_863.ts | 539 + protocol/00603/X12_00603_864.json | 45 + protocol/00603/X12_00603_864.ts | 126 + protocol/00603/X12_00603_865.json | 342 + protocol/00603/X12_00603_865.ts | 1022 + protocol/00603/X12_00603_866.json | 71 + protocol/00603/X12_00603_866.ts | 180 + protocol/00603/X12_00603_867.json | 142 + protocol/00603/X12_00603_867.ts | 392 + protocol/00603/X12_00603_868.json | 68 + protocol/00603/X12_00603_868.ts | 163 + protocol/00603/X12_00603_869.json | 60 + protocol/00603/X12_00603_869.ts | 166 + protocol/00603/X12_00603_870.json | 147 + protocol/00603/X12_00603_870.ts | 392 + protocol/00603/X12_00603_872.json | 141 + protocol/00603/X12_00603_872.ts | 328 + protocol/00603/X12_00603_873.json | 64 + protocol/00603/X12_00603_873.ts | 181 + protocol/00603/X12_00603_874.json | 45 + protocol/00603/X12_00603_874.ts | 122 + protocol/00603/X12_00603_875.json | 68 + protocol/00603/X12_00603_875.ts | 181 + protocol/00603/X12_00603_876.json | 69 + protocol/00603/X12_00603_876.ts | 183 + protocol/00603/X12_00603_877.json | 31 + protocol/00603/X12_00603_877.ts | 73 + protocol/00603/X12_00603_878.json | 43 + protocol/00603/X12_00603_878.ts | 121 + protocol/00603/X12_00603_879.json | 59 + protocol/00603/X12_00603_879.ts | 179 + protocol/00603/X12_00603_880.json | 84 + protocol/00603/X12_00603_880.ts | 234 + protocol/00603/X12_00603_881.json | 75 + protocol/00603/X12_00603_881.ts | 191 + protocol/00603/X12_00603_882.json | 40 + protocol/00603/X12_00603_882.ts | 114 + protocol/00603/X12_00603_883.json | 68 + protocol/00603/X12_00603_883.ts | 159 + protocol/00603/X12_00603_884.json | 24 + protocol/00603/X12_00603_884.ts | 74 + protocol/00603/X12_00603_885.json | 38 + protocol/00603/X12_00603_885.ts | 128 + protocol/00603/X12_00603_886.json | 41 + protocol/00603/X12_00603_886.ts | 109 + protocol/00603/X12_00603_887.json | 60 + protocol/00603/X12_00603_887.ts | 159 + protocol/00603/X12_00603_888.json | 112 + protocol/00603/X12_00603_888.ts | 363 + protocol/00603/X12_00603_889.json | 71 + protocol/00603/X12_00603_889.ts | 191 + protocol/00603/X12_00603_890.json | 199 + protocol/00603/X12_00603_890.ts | 465 + protocol/00603/X12_00603_891.json | 37 + protocol/00603/X12_00603_891.ts | 85 + protocol/00603/X12_00603_893.json | 32 + protocol/00603/X12_00603_893.ts | 95 + protocol/00603/X12_00603_894.json | 39 + protocol/00603/X12_00603_894.ts | 122 + protocol/00603/X12_00603_895.json | 34 + protocol/00603/X12_00603_895.ts | 98 + protocol/00603/X12_00603_896.json | 32 + protocol/00603/X12_00603_896.ts | 95 + protocol/00603/X12_00603_920.json | 46 + protocol/00603/X12_00603_920.ts | 130 + protocol/00603/X12_00603_924.json | 13 + protocol/00603/X12_00603_924.ts | 49 + protocol/00603/X12_00603_925.json | 13 + protocol/00603/X12_00603_925.ts | 44 + protocol/00603/X12_00603_926.json | 18 + protocol/00603/X12_00603_926.ts | 53 + protocol/00603/X12_00603_928.json | 15 + protocol/00603/X12_00603_928.ts | 52 + protocol/00603/X12_00603_940.json | 145 + protocol/00603/X12_00603_940.ts | 418 + protocol/00603/X12_00603_943.json | 38 + protocol/00603/X12_00603_943.ts | 119 + protocol/00603/X12_00603_944.json | 56 + protocol/00603/X12_00603_944.ts | 166 + protocol/00603/X12_00603_945.json | 114 + protocol/00603/X12_00603_945.ts | 311 + protocol/00603/X12_00603_947.json | 83 + protocol/00603/X12_00603_947.ts | 220 + protocol/00603/X12_00603_980.json | 9 + protocol/00603/X12_00603_980.ts | 35 + protocol/00603/X12_00603_990.json | 10 + protocol/00603/X12_00603_990.ts | 38 + protocol/00603/X12_00603_993.json | 18 + protocol/00603/X12_00603_993.ts | 60 + protocol/00603/X12_00603_996.json | 10 + protocol/00603/X12_00603_996.ts | 38 + protocol/00603/X12_00603_997.json | 25 + protocol/00603/X12_00603_997.ts | 65 + protocol/00603/X12_00603_998.json | 9 + protocol/00603/X12_00603_998.ts | 34 + protocol/00603/X12_00603_999.json | 34 + protocol/00603/X12_00603_999.ts | 80 + protocol/ANSI-X12.json | 2344 + protocol/EDIFACT.json | 2249 + protocol/EDI_4010_MAP_5010.json | 4010 + protocol/IdentificationCodeQualifier.json | 258 + protocol/LICENSE.json | 6 + protocol/LoadContactInfo.json | 16 + protocol/MarksandNumbersQualifier.json | 36 + protocol/SpecialHandlingCode.json | 25 + protocol/SpecialServicesCode.json | 23 + protocol/StopReasonCode.json | 17 + protocol/TimeType.json | 15 + protocol/TrainsactionSetPurpose.json | 8 + protocol/TransportationMethod_TypeCode.json | 85 + protocol/TypeOfServiceCode.json | 26 + protocol/X12.json | 2249 + protocol/X12_Data_Elements.json | 2242 + protocol/billingCode.json | 24 + protocol/commodityCodeQualifier.json | 38 + protocol/compensationQualifier.json | 7 + protocol/containerTypeRequestCode.json | 8 + protocol/entitlementCode.json | 12 + protocol/equipmentDescriptionCode.json | 145 + protocol/exportLicenseControlCode.json | 8 + protocol/exportLicenseSymbolCode.json | 32 + protocol/ladingExceptionCode.json | 11 + protocol/transactionSetIdentifierCode.json | 39 + 2642 files changed, 1342282 insertions(+) create mode 100644 protocol/00204/.prettierrc.json create mode 100755 protocol/00204/X12_00204.json create mode 100644 protocol/00204/X12_00204.ts create mode 100755 protocol/00204/X12_00204_810.json create mode 100755 protocol/00204/X12_00204_819.json create mode 100644 protocol/00204/X12_00204_819.ts create mode 100755 protocol/00204/X12_00204_820.json create mode 100644 protocol/00204/X12_00204_820.ts create mode 100755 protocol/00204/X12_00204_821.json create mode 100644 protocol/00204/X12_00204_821.ts create mode 100755 protocol/00204/X12_00204_822.json create mode 100644 protocol/00204/X12_00204_822.ts create mode 100755 protocol/00204/X12_00204_823.json create mode 100644 protocol/00204/X12_00204_823.ts create mode 100755 protocol/00204/X12_00204_830.json create mode 100644 protocol/00204/X12_00204_830.ts create mode 100755 protocol/00204/X12_00204_832.json create mode 100644 protocol/00204/X12_00204_832.ts create mode 100755 protocol/00204/X12_00204_840.json create mode 100644 protocol/00204/X12_00204_840.ts create mode 100755 protocol/00204/X12_00204_843.json create mode 100644 protocol/00204/X12_00204_843.ts create mode 100755 protocol/00204/X12_00204_844.json create mode 100644 protocol/00204/X12_00204_844.ts create mode 100755 protocol/00204/X12_00204_845.json create mode 100644 protocol/00204/X12_00204_845.ts create mode 100755 protocol/00204/X12_00204_846.json create mode 100644 protocol/00204/X12_00204_846.ts create mode 100755 protocol/00204/X12_00204_849.json create mode 100644 protocol/00204/X12_00204_849.ts create mode 100755 protocol/00204/X12_00204_850.json create mode 100644 protocol/00204/X12_00204_850.ts create mode 100755 protocol/00204/X12_00204_855.json create mode 100644 protocol/00204/X12_00204_855.ts create mode 100755 protocol/00204/X12_00204_856.json create mode 100644 protocol/00204/X12_00204_856.ts create mode 100755 protocol/00204/X12_00204_858.json create mode 100644 protocol/00204/X12_00204_858.ts create mode 100755 protocol/00204/X12_00204_860.json create mode 100644 protocol/00204/X12_00204_860.ts create mode 100755 protocol/00204/X12_00204_861.json create mode 100644 protocol/00204/X12_00204_861.ts create mode 100755 protocol/00204/X12_00204_862.json create mode 100644 protocol/00204/X12_00204_862.ts create mode 100755 protocol/00204/X12_00204_863.json create mode 100644 protocol/00204/X12_00204_863.ts create mode 100755 protocol/00204/X12_00204_864.json create mode 100644 protocol/00204/X12_00204_864.ts create mode 100755 protocol/00204/X12_00204_865.json create mode 100644 protocol/00204/X12_00204_865.ts create mode 100755 protocol/00204/X12_00204_866.json create mode 100644 protocol/00204/X12_00204_866.ts create mode 100755 protocol/00204/X12_00204_867.json create mode 100644 protocol/00204/X12_00204_867.ts create mode 100755 protocol/00204/X12_00204_869.json create mode 100644 protocol/00204/X12_00204_869.ts create mode 100755 protocol/00204/X12_00204_870.json create mode 100644 protocol/00204/X12_00204_870.ts create mode 100755 protocol/00204/X12_00204_997.json create mode 100644 protocol/00204/X12_00204_997.ts create mode 100755 protocol/00204/compile.sh create mode 100644 protocol/00501/.prettierrc.json create mode 100755 protocol/00501/X12_00501.json create mode 100644 protocol/00501/X12_00501.ts create mode 100755 protocol/00501/X12_00501_100.json create mode 100644 protocol/00501/X12_00501_100.ts create mode 100755 protocol/00501/X12_00501_101.json create mode 100644 protocol/00501/X12_00501_101.ts create mode 100755 protocol/00501/X12_00501_102.json create mode 100644 protocol/00501/X12_00501_102.ts create mode 100755 protocol/00501/X12_00501_103.json create mode 100644 protocol/00501/X12_00501_103.ts create mode 100755 protocol/00501/X12_00501_104.json create mode 100644 protocol/00501/X12_00501_104.ts create mode 100755 protocol/00501/X12_00501_105.json create mode 100644 protocol/00501/X12_00501_105.ts create mode 100755 protocol/00501/X12_00501_106.json create mode 100644 protocol/00501/X12_00501_106.ts create mode 100755 protocol/00501/X12_00501_107.json create mode 100644 protocol/00501/X12_00501_107.ts create mode 100755 protocol/00501/X12_00501_108.json create mode 100644 protocol/00501/X12_00501_108.ts create mode 100755 protocol/00501/X12_00501_109.json create mode 100644 protocol/00501/X12_00501_109.ts create mode 100755 protocol/00501/X12_00501_110.json create mode 100644 protocol/00501/X12_00501_110.ts create mode 100755 protocol/00501/X12_00501_111.json create mode 100644 protocol/00501/X12_00501_111.ts create mode 100755 protocol/00501/X12_00501_112.json create mode 100644 protocol/00501/X12_00501_112.ts create mode 100755 protocol/00501/X12_00501_113.json create mode 100644 protocol/00501/X12_00501_113.ts create mode 100755 protocol/00501/X12_00501_120.json create mode 100644 protocol/00501/X12_00501_120.ts create mode 100755 protocol/00501/X12_00501_121.json create mode 100644 protocol/00501/X12_00501_121.ts create mode 100755 protocol/00501/X12_00501_124.json create mode 100644 protocol/00501/X12_00501_124.ts create mode 100755 protocol/00501/X12_00501_125.json create mode 100644 protocol/00501/X12_00501_125.ts create mode 100755 protocol/00501/X12_00501_126.json create mode 100644 protocol/00501/X12_00501_126.ts create mode 100755 protocol/00501/X12_00501_127.json create mode 100644 protocol/00501/X12_00501_127.ts create mode 100755 protocol/00501/X12_00501_128.json create mode 100644 protocol/00501/X12_00501_128.ts create mode 100755 protocol/00501/X12_00501_129.json create mode 100644 protocol/00501/X12_00501_129.ts create mode 100755 protocol/00501/X12_00501_130.json create mode 100644 protocol/00501/X12_00501_130.ts create mode 100755 protocol/00501/X12_00501_131.json create mode 100644 protocol/00501/X12_00501_131.ts create mode 100755 protocol/00501/X12_00501_132.json create mode 100644 protocol/00501/X12_00501_132.ts create mode 100755 protocol/00501/X12_00501_133.json create mode 100644 protocol/00501/X12_00501_133.ts create mode 100755 protocol/00501/X12_00501_135.json create mode 100644 protocol/00501/X12_00501_135.ts create mode 100755 protocol/00501/X12_00501_138.json create mode 100644 protocol/00501/X12_00501_138.ts create mode 100755 protocol/00501/X12_00501_139.json create mode 100644 protocol/00501/X12_00501_139.ts create mode 100755 protocol/00501/X12_00501_140.json create mode 100644 protocol/00501/X12_00501_140.ts create mode 100755 protocol/00501/X12_00501_141.json create mode 100644 protocol/00501/X12_00501_141.ts create mode 100755 protocol/00501/X12_00501_142.json create mode 100644 protocol/00501/X12_00501_142.ts create mode 100755 protocol/00501/X12_00501_143.json create mode 100644 protocol/00501/X12_00501_143.ts create mode 100755 protocol/00501/X12_00501_144.json create mode 100644 protocol/00501/X12_00501_144.ts create mode 100755 protocol/00501/X12_00501_146.json create mode 100644 protocol/00501/X12_00501_146.ts create mode 100755 protocol/00501/X12_00501_147.json create mode 100644 protocol/00501/X12_00501_147.ts create mode 100755 protocol/00501/X12_00501_148.json create mode 100644 protocol/00501/X12_00501_148.ts create mode 100755 protocol/00501/X12_00501_149.json create mode 100644 protocol/00501/X12_00501_149.ts create mode 100755 protocol/00501/X12_00501_150.json create mode 100644 protocol/00501/X12_00501_150.ts create mode 100755 protocol/00501/X12_00501_151.json create mode 100644 protocol/00501/X12_00501_151.ts create mode 100755 protocol/00501/X12_00501_152.json create mode 100644 protocol/00501/X12_00501_152.ts create mode 100755 protocol/00501/X12_00501_153.json create mode 100644 protocol/00501/X12_00501_153.ts create mode 100755 protocol/00501/X12_00501_154.json create mode 100644 protocol/00501/X12_00501_154.ts create mode 100755 protocol/00501/X12_00501_155.json create mode 100644 protocol/00501/X12_00501_155.ts create mode 100755 protocol/00501/X12_00501_157.json create mode 100644 protocol/00501/X12_00501_157.ts create mode 100755 protocol/00501/X12_00501_158.json create mode 100644 protocol/00501/X12_00501_158.ts create mode 100755 protocol/00501/X12_00501_159.json create mode 100644 protocol/00501/X12_00501_159.ts create mode 100755 protocol/00501/X12_00501_160.json create mode 100644 protocol/00501/X12_00501_160.ts create mode 100755 protocol/00501/X12_00501_161.json create mode 100644 protocol/00501/X12_00501_161.ts create mode 100755 protocol/00501/X12_00501_163.json create mode 100644 protocol/00501/X12_00501_163.ts create mode 100755 protocol/00501/X12_00501_170.json create mode 100644 protocol/00501/X12_00501_170.ts create mode 100755 protocol/00501/X12_00501_175.json create mode 100644 protocol/00501/X12_00501_175.ts create mode 100755 protocol/00501/X12_00501_176.json create mode 100644 protocol/00501/X12_00501_176.ts create mode 100755 protocol/00501/X12_00501_179.json create mode 100644 protocol/00501/X12_00501_179.ts create mode 100755 protocol/00501/X12_00501_180.json create mode 100644 protocol/00501/X12_00501_180.ts create mode 100755 protocol/00501/X12_00501_185.json create mode 100644 protocol/00501/X12_00501_185.ts create mode 100755 protocol/00501/X12_00501_186.json create mode 100644 protocol/00501/X12_00501_186.ts create mode 100755 protocol/00501/X12_00501_187.json create mode 100644 protocol/00501/X12_00501_187.ts create mode 100755 protocol/00501/X12_00501_188.json create mode 100644 protocol/00501/X12_00501_188.ts create mode 100755 protocol/00501/X12_00501_189.json create mode 100644 protocol/00501/X12_00501_189.ts create mode 100755 protocol/00501/X12_00501_190.json create mode 100644 protocol/00501/X12_00501_190.ts create mode 100755 protocol/00501/X12_00501_191.json create mode 100644 protocol/00501/X12_00501_191.ts create mode 100755 protocol/00501/X12_00501_194.json create mode 100644 protocol/00501/X12_00501_194.ts create mode 100755 protocol/00501/X12_00501_195.json create mode 100644 protocol/00501/X12_00501_195.ts create mode 100755 protocol/00501/X12_00501_196.json create mode 100644 protocol/00501/X12_00501_196.ts create mode 100755 protocol/00501/X12_00501_197.json create mode 100644 protocol/00501/X12_00501_197.ts create mode 100755 protocol/00501/X12_00501_198.json create mode 100644 protocol/00501/X12_00501_198.ts create mode 100755 protocol/00501/X12_00501_199.json create mode 100644 protocol/00501/X12_00501_199.ts create mode 100755 protocol/00501/X12_00501_200.json create mode 100644 protocol/00501/X12_00501_200.ts create mode 100755 protocol/00501/X12_00501_201.json create mode 100644 protocol/00501/X12_00501_201.ts create mode 100755 protocol/00501/X12_00501_202.json create mode 100644 protocol/00501/X12_00501_202.ts create mode 100755 protocol/00501/X12_00501_203.json create mode 100644 protocol/00501/X12_00501_203.ts create mode 100755 protocol/00501/X12_00501_204.json create mode 100644 protocol/00501/X12_00501_204.ts create mode 100755 protocol/00501/X12_00501_205.json create mode 100644 protocol/00501/X12_00501_205.ts create mode 100755 protocol/00501/X12_00501_206.json create mode 100644 protocol/00501/X12_00501_206.ts create mode 100755 protocol/00501/X12_00501_210.json create mode 100644 protocol/00501/X12_00501_210.ts create mode 100755 protocol/00501/X12_00501_211.json create mode 100644 protocol/00501/X12_00501_211.ts create mode 100755 protocol/00501/X12_00501_212.json create mode 100644 protocol/00501/X12_00501_212.ts create mode 100755 protocol/00501/X12_00501_213.json create mode 100644 protocol/00501/X12_00501_213.ts create mode 100755 protocol/00501/X12_00501_214.json create mode 100644 protocol/00501/X12_00501_214.ts create mode 100755 protocol/00501/X12_00501_215.json create mode 100644 protocol/00501/X12_00501_215.ts create mode 100755 protocol/00501/X12_00501_216.json create mode 100644 protocol/00501/X12_00501_216.ts create mode 100755 protocol/00501/X12_00501_217.json create mode 100644 protocol/00501/X12_00501_217.ts create mode 100755 protocol/00501/X12_00501_219.json create mode 100644 protocol/00501/X12_00501_219.ts create mode 100755 protocol/00501/X12_00501_220.json create mode 100644 protocol/00501/X12_00501_220.ts create mode 100755 protocol/00501/X12_00501_222.json create mode 100644 protocol/00501/X12_00501_222.ts create mode 100755 protocol/00501/X12_00501_223.json create mode 100644 protocol/00501/X12_00501_223.ts create mode 100755 protocol/00501/X12_00501_224.json create mode 100644 protocol/00501/X12_00501_224.ts create mode 100755 protocol/00501/X12_00501_225.json create mode 100644 protocol/00501/X12_00501_225.ts create mode 100755 protocol/00501/X12_00501_227.json create mode 100644 protocol/00501/X12_00501_227.ts create mode 100755 protocol/00501/X12_00501_228.json create mode 100644 protocol/00501/X12_00501_228.ts create mode 100755 protocol/00501/X12_00501_240.json create mode 100644 protocol/00501/X12_00501_240.ts create mode 100755 protocol/00501/X12_00501_242.json create mode 100644 protocol/00501/X12_00501_242.ts create mode 100755 protocol/00501/X12_00501_244.json create mode 100644 protocol/00501/X12_00501_244.ts create mode 100755 protocol/00501/X12_00501_245.json create mode 100644 protocol/00501/X12_00501_245.ts create mode 100755 protocol/00501/X12_00501_248.json create mode 100644 protocol/00501/X12_00501_248.ts create mode 100755 protocol/00501/X12_00501_249.json create mode 100644 protocol/00501/X12_00501_249.ts create mode 100755 protocol/00501/X12_00501_250.json create mode 100644 protocol/00501/X12_00501_250.ts create mode 100755 protocol/00501/X12_00501_251.json create mode 100644 protocol/00501/X12_00501_251.ts create mode 100755 protocol/00501/X12_00501_252.json create mode 100644 protocol/00501/X12_00501_252.ts create mode 100755 protocol/00501/X12_00501_255.json create mode 100644 protocol/00501/X12_00501_255.ts create mode 100755 protocol/00501/X12_00501_256.json create mode 100644 protocol/00501/X12_00501_256.ts create mode 100755 protocol/00501/X12_00501_259.json create mode 100644 protocol/00501/X12_00501_259.ts create mode 100755 protocol/00501/X12_00501_260.json create mode 100644 protocol/00501/X12_00501_260.ts create mode 100755 protocol/00501/X12_00501_261.json create mode 100644 protocol/00501/X12_00501_261.ts create mode 100755 protocol/00501/X12_00501_262.json create mode 100644 protocol/00501/X12_00501_262.ts create mode 100755 protocol/00501/X12_00501_263.json create mode 100644 protocol/00501/X12_00501_263.ts create mode 100755 protocol/00501/X12_00501_264.json create mode 100644 protocol/00501/X12_00501_264.ts create mode 100755 protocol/00501/X12_00501_265.json create mode 100644 protocol/00501/X12_00501_265.ts create mode 100755 protocol/00501/X12_00501_266.json create mode 100644 protocol/00501/X12_00501_266.ts create mode 100755 protocol/00501/X12_00501_267.json create mode 100644 protocol/00501/X12_00501_267.ts create mode 100755 protocol/00501/X12_00501_268.json create mode 100644 protocol/00501/X12_00501_268.ts create mode 100755 protocol/00501/X12_00501_269.json create mode 100644 protocol/00501/X12_00501_269.ts create mode 100755 protocol/00501/X12_00501_270.json create mode 100644 protocol/00501/X12_00501_270.ts create mode 100755 protocol/00501/X12_00501_271.json create mode 100644 protocol/00501/X12_00501_271.ts create mode 100755 protocol/00501/X12_00501_272.json create mode 100644 protocol/00501/X12_00501_272.ts create mode 100755 protocol/00501/X12_00501_273.json create mode 100644 protocol/00501/X12_00501_273.ts create mode 100755 protocol/00501/X12_00501_274.json create mode 100644 protocol/00501/X12_00501_274.ts create mode 100755 protocol/00501/X12_00501_275.json create mode 100644 protocol/00501/X12_00501_275.ts create mode 100755 protocol/00501/X12_00501_276.json create mode 100644 protocol/00501/X12_00501_276.ts create mode 100755 protocol/00501/X12_00501_277.json create mode 100644 protocol/00501/X12_00501_277.ts create mode 100755 protocol/00501/X12_00501_278.json create mode 100644 protocol/00501/X12_00501_278.ts create mode 100755 protocol/00501/X12_00501_280.json create mode 100644 protocol/00501/X12_00501_280.ts create mode 100755 protocol/00501/X12_00501_283.json create mode 100644 protocol/00501/X12_00501_283.ts create mode 100755 protocol/00501/X12_00501_284.json create mode 100644 protocol/00501/X12_00501_284.ts create mode 100755 protocol/00501/X12_00501_285.json create mode 100644 protocol/00501/X12_00501_285.ts create mode 100755 protocol/00501/X12_00501_286.json create mode 100644 protocol/00501/X12_00501_286.ts create mode 100755 protocol/00501/X12_00501_288.json create mode 100644 protocol/00501/X12_00501_288.ts create mode 100755 protocol/00501/X12_00501_290.json create mode 100644 protocol/00501/X12_00501_290.ts create mode 100755 protocol/00501/X12_00501_300.json create mode 100644 protocol/00501/X12_00501_300.ts create mode 100755 protocol/00501/X12_00501_301.json create mode 100644 protocol/00501/X12_00501_301.ts create mode 100755 protocol/00501/X12_00501_303.json create mode 100644 protocol/00501/X12_00501_303.ts create mode 100755 protocol/00501/X12_00501_304.json create mode 100644 protocol/00501/X12_00501_304.ts create mode 100755 protocol/00501/X12_00501_309.json create mode 100644 protocol/00501/X12_00501_309.ts create mode 100755 protocol/00501/X12_00501_310.json create mode 100644 protocol/00501/X12_00501_310.ts create mode 100755 protocol/00501/X12_00501_311.json create mode 100644 protocol/00501/X12_00501_311.ts create mode 100755 protocol/00501/X12_00501_312.json create mode 100644 protocol/00501/X12_00501_312.ts create mode 100755 protocol/00501/X12_00501_313.json create mode 100644 protocol/00501/X12_00501_313.ts create mode 100755 protocol/00501/X12_00501_315.json create mode 100644 protocol/00501/X12_00501_315.ts create mode 100755 protocol/00501/X12_00501_317.json create mode 100644 protocol/00501/X12_00501_317.ts create mode 100755 protocol/00501/X12_00501_319.json create mode 100644 protocol/00501/X12_00501_319.ts create mode 100755 protocol/00501/X12_00501_322.json create mode 100644 protocol/00501/X12_00501_322.ts create mode 100755 protocol/00501/X12_00501_323.json create mode 100644 protocol/00501/X12_00501_323.ts create mode 100755 protocol/00501/X12_00501_324.json create mode 100644 protocol/00501/X12_00501_324.ts create mode 100755 protocol/00501/X12_00501_325.json create mode 100644 protocol/00501/X12_00501_325.ts create mode 100755 protocol/00501/X12_00501_326.json create mode 100644 protocol/00501/X12_00501_326.ts create mode 100755 protocol/00501/X12_00501_350.json create mode 100644 protocol/00501/X12_00501_350.ts create mode 100755 protocol/00501/X12_00501_352.json create mode 100644 protocol/00501/X12_00501_352.ts create mode 100755 protocol/00501/X12_00501_353.json create mode 100644 protocol/00501/X12_00501_353.ts create mode 100755 protocol/00501/X12_00501_354.json create mode 100644 protocol/00501/X12_00501_354.ts create mode 100755 protocol/00501/X12_00501_355.json create mode 100644 protocol/00501/X12_00501_355.ts create mode 100755 protocol/00501/X12_00501_356.json create mode 100644 protocol/00501/X12_00501_356.ts create mode 100755 protocol/00501/X12_00501_357.json create mode 100644 protocol/00501/X12_00501_357.ts create mode 100755 protocol/00501/X12_00501_358.json create mode 100644 protocol/00501/X12_00501_358.ts create mode 100755 protocol/00501/X12_00501_361.json create mode 100644 protocol/00501/X12_00501_361.ts create mode 100755 protocol/00501/X12_00501_362.json create mode 100644 protocol/00501/X12_00501_362.ts create mode 100755 protocol/00501/X12_00501_404.json create mode 100644 protocol/00501/X12_00501_404.ts create mode 100755 protocol/00501/X12_00501_410.json create mode 100644 protocol/00501/X12_00501_410.ts create mode 100755 protocol/00501/X12_00501_412.json create mode 100644 protocol/00501/X12_00501_412.ts create mode 100755 protocol/00501/X12_00501_414.json create mode 100644 protocol/00501/X12_00501_414.ts create mode 100755 protocol/00501/X12_00501_417.json create mode 100644 protocol/00501/X12_00501_417.ts create mode 100755 protocol/00501/X12_00501_418.json create mode 100644 protocol/00501/X12_00501_418.ts create mode 100755 protocol/00501/X12_00501_419.json create mode 100644 protocol/00501/X12_00501_419.ts create mode 100755 protocol/00501/X12_00501_420.json create mode 100644 protocol/00501/X12_00501_420.ts create mode 100755 protocol/00501/X12_00501_421.json create mode 100644 protocol/00501/X12_00501_421.ts create mode 100755 protocol/00501/X12_00501_422.json create mode 100644 protocol/00501/X12_00501_422.ts create mode 100755 protocol/00501/X12_00501_423.json create mode 100644 protocol/00501/X12_00501_423.ts create mode 100755 protocol/00501/X12_00501_424.json create mode 100644 protocol/00501/X12_00501_424.ts create mode 100755 protocol/00501/X12_00501_425.json create mode 100644 protocol/00501/X12_00501_425.ts create mode 100755 protocol/00501/X12_00501_426.json create mode 100644 protocol/00501/X12_00501_426.ts create mode 100755 protocol/00501/X12_00501_429.json create mode 100644 protocol/00501/X12_00501_429.ts create mode 100755 protocol/00501/X12_00501_431.json create mode 100644 protocol/00501/X12_00501_431.ts create mode 100755 protocol/00501/X12_00501_432.json create mode 100644 protocol/00501/X12_00501_432.ts create mode 100755 protocol/00501/X12_00501_433.json create mode 100644 protocol/00501/X12_00501_433.ts create mode 100755 protocol/00501/X12_00501_434.json create mode 100644 protocol/00501/X12_00501_434.ts create mode 100755 protocol/00501/X12_00501_435.json create mode 100644 protocol/00501/X12_00501_435.ts create mode 100755 protocol/00501/X12_00501_436.json create mode 100644 protocol/00501/X12_00501_436.ts create mode 100755 protocol/00501/X12_00501_437.json create mode 100644 protocol/00501/X12_00501_437.ts create mode 100755 protocol/00501/X12_00501_440.json create mode 100644 protocol/00501/X12_00501_440.ts create mode 100755 protocol/00501/X12_00501_451.json create mode 100644 protocol/00501/X12_00501_451.ts create mode 100755 protocol/00501/X12_00501_452.json create mode 100644 protocol/00501/X12_00501_452.ts create mode 100755 protocol/00501/X12_00501_453.json create mode 100644 protocol/00501/X12_00501_453.ts create mode 100755 protocol/00501/X12_00501_455.json create mode 100644 protocol/00501/X12_00501_455.ts create mode 100755 protocol/00501/X12_00501_456.json create mode 100644 protocol/00501/X12_00501_456.ts create mode 100755 protocol/00501/X12_00501_460.json create mode 100644 protocol/00501/X12_00501_460.ts create mode 100755 protocol/00501/X12_00501_463.json create mode 100644 protocol/00501/X12_00501_463.ts create mode 100755 protocol/00501/X12_00501_466.json create mode 100644 protocol/00501/X12_00501_466.ts create mode 100755 protocol/00501/X12_00501_468.json create mode 100644 protocol/00501/X12_00501_468.ts create mode 100755 protocol/00501/X12_00501_470.json create mode 100644 protocol/00501/X12_00501_470.ts create mode 100755 protocol/00501/X12_00501_475.json create mode 100644 protocol/00501/X12_00501_475.ts create mode 100755 protocol/00501/X12_00501_485.json create mode 100644 protocol/00501/X12_00501_485.ts create mode 100755 protocol/00501/X12_00501_486.json create mode 100644 protocol/00501/X12_00501_486.ts create mode 100755 protocol/00501/X12_00501_490.json create mode 100644 protocol/00501/X12_00501_490.ts create mode 100755 protocol/00501/X12_00501_492.json create mode 100644 protocol/00501/X12_00501_492.ts create mode 100755 protocol/00501/X12_00501_494.json create mode 100644 protocol/00501/X12_00501_494.ts create mode 100755 protocol/00501/X12_00501_500.json create mode 100644 protocol/00501/X12_00501_500.ts create mode 100755 protocol/00501/X12_00501_501.json create mode 100644 protocol/00501/X12_00501_501.ts create mode 100755 protocol/00501/X12_00501_503.json create mode 100644 protocol/00501/X12_00501_503.ts create mode 100755 protocol/00501/X12_00501_504.json create mode 100644 protocol/00501/X12_00501_504.ts create mode 100755 protocol/00501/X12_00501_511.json create mode 100644 protocol/00501/X12_00501_511.ts create mode 100755 protocol/00501/X12_00501_517.json create mode 100644 protocol/00501/X12_00501_517.ts create mode 100755 protocol/00501/X12_00501_521.json create mode 100644 protocol/00501/X12_00501_521.ts create mode 100755 protocol/00501/X12_00501_527.json create mode 100644 protocol/00501/X12_00501_527.ts create mode 100755 protocol/00501/X12_00501_536.json create mode 100644 protocol/00501/X12_00501_536.ts create mode 100755 protocol/00501/X12_00501_540.json create mode 100644 protocol/00501/X12_00501_540.ts create mode 100755 protocol/00501/X12_00501_561.json create mode 100644 protocol/00501/X12_00501_561.ts create mode 100755 protocol/00501/X12_00501_567.json create mode 100644 protocol/00501/X12_00501_567.ts create mode 100755 protocol/00501/X12_00501_568.json create mode 100644 protocol/00501/X12_00501_568.ts create mode 100755 protocol/00501/X12_00501_601.json create mode 100644 protocol/00501/X12_00501_601.ts create mode 100755 protocol/00501/X12_00501_602.json create mode 100644 protocol/00501/X12_00501_602.ts create mode 100755 protocol/00501/X12_00501_620.json create mode 100644 protocol/00501/X12_00501_620.ts create mode 100755 protocol/00501/X12_00501_625.json create mode 100644 protocol/00501/X12_00501_625.ts create mode 100755 protocol/00501/X12_00501_650.json create mode 100644 protocol/00501/X12_00501_650.ts create mode 100755 protocol/00501/X12_00501_715.json create mode 100644 protocol/00501/X12_00501_715.ts create mode 100755 protocol/00501/X12_00501_753.json create mode 100644 protocol/00501/X12_00501_753.ts create mode 100755 protocol/00501/X12_00501_754.json create mode 100644 protocol/00501/X12_00501_754.ts create mode 100755 protocol/00501/X12_00501_805.json create mode 100644 protocol/00501/X12_00501_805.ts create mode 100755 protocol/00501/X12_00501_806.json create mode 100644 protocol/00501/X12_00501_806.ts create mode 100755 protocol/00501/X12_00501_810.json create mode 100644 protocol/00501/X12_00501_810.ts create mode 100755 protocol/00501/X12_00501_811.json create mode 100644 protocol/00501/X12_00501_811.ts create mode 100755 protocol/00501/X12_00501_812.json create mode 100644 protocol/00501/X12_00501_812.ts create mode 100755 protocol/00501/X12_00501_813.json create mode 100644 protocol/00501/X12_00501_813.ts create mode 100755 protocol/00501/X12_00501_814.json create mode 100644 protocol/00501/X12_00501_814.ts create mode 100755 protocol/00501/X12_00501_815.json create mode 100644 protocol/00501/X12_00501_815.ts create mode 100755 protocol/00501/X12_00501_816.json create mode 100644 protocol/00501/X12_00501_816.ts create mode 100755 protocol/00501/X12_00501_818.json create mode 100644 protocol/00501/X12_00501_818.ts create mode 100755 protocol/00501/X12_00501_819.json create mode 100644 protocol/00501/X12_00501_819.ts create mode 100755 protocol/00501/X12_00501_820.json create mode 100644 protocol/00501/X12_00501_820.ts create mode 100755 protocol/00501/X12_00501_821.json create mode 100644 protocol/00501/X12_00501_821.ts create mode 100755 protocol/00501/X12_00501_822.json create mode 100644 protocol/00501/X12_00501_822.ts create mode 100755 protocol/00501/X12_00501_823.json create mode 100644 protocol/00501/X12_00501_823.ts create mode 100755 protocol/00501/X12_00501_824.json create mode 100644 protocol/00501/X12_00501_824.ts create mode 100755 protocol/00501/X12_00501_826.json create mode 100644 protocol/00501/X12_00501_826.ts create mode 100755 protocol/00501/X12_00501_827.json create mode 100644 protocol/00501/X12_00501_827.ts create mode 100755 protocol/00501/X12_00501_828.json create mode 100644 protocol/00501/X12_00501_828.ts create mode 100755 protocol/00501/X12_00501_829.json create mode 100644 protocol/00501/X12_00501_829.ts create mode 100755 protocol/00501/X12_00501_830.json create mode 100644 protocol/00501/X12_00501_830.ts create mode 100755 protocol/00501/X12_00501_831.json create mode 100644 protocol/00501/X12_00501_831.ts create mode 100755 protocol/00501/X12_00501_832.json create mode 100644 protocol/00501/X12_00501_832.ts create mode 100755 protocol/00501/X12_00501_833.json create mode 100644 protocol/00501/X12_00501_833.ts create mode 100755 protocol/00501/X12_00501_834.json create mode 100644 protocol/00501/X12_00501_834.ts create mode 100755 protocol/00501/X12_00501_835.json create mode 100644 protocol/00501/X12_00501_835.ts create mode 100755 protocol/00501/X12_00501_836.json create mode 100644 protocol/00501/X12_00501_836.ts create mode 100755 protocol/00501/X12_00501_837.json create mode 100644 protocol/00501/X12_00501_837.ts create mode 100755 protocol/00501/X12_00501_838.json create mode 100644 protocol/00501/X12_00501_838.ts create mode 100755 protocol/00501/X12_00501_839.json create mode 100644 protocol/00501/X12_00501_839.ts create mode 100755 protocol/00501/X12_00501_840.json create mode 100644 protocol/00501/X12_00501_840.ts create mode 100755 protocol/00501/X12_00501_841.json create mode 100644 protocol/00501/X12_00501_841.ts create mode 100755 protocol/00501/X12_00501_842.json create mode 100644 protocol/00501/X12_00501_842.ts create mode 100755 protocol/00501/X12_00501_843.json create mode 100644 protocol/00501/X12_00501_843.ts create mode 100755 protocol/00501/X12_00501_844.json create mode 100644 protocol/00501/X12_00501_844.ts create mode 100755 protocol/00501/X12_00501_845.json create mode 100644 protocol/00501/X12_00501_845.ts create mode 100755 protocol/00501/X12_00501_846.json create mode 100644 protocol/00501/X12_00501_846.ts create mode 100755 protocol/00501/X12_00501_847.json create mode 100644 protocol/00501/X12_00501_847.ts create mode 100755 protocol/00501/X12_00501_848.json create mode 100644 protocol/00501/X12_00501_848.ts create mode 100755 protocol/00501/X12_00501_849.json create mode 100644 protocol/00501/X12_00501_849.ts create mode 100755 protocol/00501/X12_00501_850.json create mode 100644 protocol/00501/X12_00501_850.ts create mode 100755 protocol/00501/X12_00501_851.json create mode 100644 protocol/00501/X12_00501_851.ts create mode 100755 protocol/00501/X12_00501_852.json create mode 100644 protocol/00501/X12_00501_852.ts create mode 100755 protocol/00501/X12_00501_853.json create mode 100644 protocol/00501/X12_00501_853.ts create mode 100755 protocol/00501/X12_00501_854.json create mode 100644 protocol/00501/X12_00501_854.ts create mode 100755 protocol/00501/X12_00501_855.json create mode 100644 protocol/00501/X12_00501_855.ts create mode 100755 protocol/00501/X12_00501_856.json create mode 100644 protocol/00501/X12_00501_856.ts create mode 100755 protocol/00501/X12_00501_857.json create mode 100644 protocol/00501/X12_00501_857.ts create mode 100755 protocol/00501/X12_00501_858.json create mode 100644 protocol/00501/X12_00501_858.ts create mode 100755 protocol/00501/X12_00501_859.json create mode 100644 protocol/00501/X12_00501_859.ts create mode 100755 protocol/00501/X12_00501_860.json create mode 100644 protocol/00501/X12_00501_860.ts create mode 100755 protocol/00501/X12_00501_861.json create mode 100644 protocol/00501/X12_00501_861.ts create mode 100755 protocol/00501/X12_00501_862.json create mode 100644 protocol/00501/X12_00501_862.ts create mode 100755 protocol/00501/X12_00501_863.json create mode 100644 protocol/00501/X12_00501_863.ts create mode 100755 protocol/00501/X12_00501_864.json create mode 100644 protocol/00501/X12_00501_864.ts create mode 100755 protocol/00501/X12_00501_865.json create mode 100644 protocol/00501/X12_00501_865.ts create mode 100755 protocol/00501/X12_00501_866.json create mode 100644 protocol/00501/X12_00501_866.ts create mode 100755 protocol/00501/X12_00501_867.json create mode 100644 protocol/00501/X12_00501_867.ts create mode 100755 protocol/00501/X12_00501_868.json create mode 100644 protocol/00501/X12_00501_868.ts create mode 100755 protocol/00501/X12_00501_869.json create mode 100644 protocol/00501/X12_00501_869.ts create mode 100755 protocol/00501/X12_00501_870.json create mode 100644 protocol/00501/X12_00501_870.ts create mode 100755 protocol/00501/X12_00501_871.json create mode 100644 protocol/00501/X12_00501_871.ts create mode 100755 protocol/00501/X12_00501_872.json create mode 100644 protocol/00501/X12_00501_872.ts create mode 100755 protocol/00501/X12_00501_873.json create mode 100644 protocol/00501/X12_00501_873.ts create mode 100755 protocol/00501/X12_00501_874.json create mode 100644 protocol/00501/X12_00501_874.ts create mode 100755 protocol/00501/X12_00501_875.json create mode 100644 protocol/00501/X12_00501_875.ts create mode 100755 protocol/00501/X12_00501_876.json create mode 100644 protocol/00501/X12_00501_876.ts create mode 100755 protocol/00501/X12_00501_877.json create mode 100644 protocol/00501/X12_00501_877.ts create mode 100755 protocol/00501/X12_00501_878.json create mode 100644 protocol/00501/X12_00501_878.ts create mode 100755 protocol/00501/X12_00501_879.json create mode 100644 protocol/00501/X12_00501_879.ts create mode 100755 protocol/00501/X12_00501_880.json create mode 100644 protocol/00501/X12_00501_880.ts create mode 100755 protocol/00501/X12_00501_881.json create mode 100644 protocol/00501/X12_00501_881.ts create mode 100755 protocol/00501/X12_00501_882.json create mode 100644 protocol/00501/X12_00501_882.ts create mode 100755 protocol/00501/X12_00501_883.json create mode 100644 protocol/00501/X12_00501_883.ts create mode 100755 protocol/00501/X12_00501_884.json create mode 100644 protocol/00501/X12_00501_884.ts create mode 100755 protocol/00501/X12_00501_885.json create mode 100644 protocol/00501/X12_00501_885.ts create mode 100755 protocol/00501/X12_00501_886.json create mode 100644 protocol/00501/X12_00501_886.ts create mode 100755 protocol/00501/X12_00501_887.json create mode 100644 protocol/00501/X12_00501_887.ts create mode 100755 protocol/00501/X12_00501_888.json create mode 100644 protocol/00501/X12_00501_888.ts create mode 100755 protocol/00501/X12_00501_889.json create mode 100644 protocol/00501/X12_00501_889.ts create mode 100755 protocol/00501/X12_00501_891.json create mode 100644 protocol/00501/X12_00501_891.ts create mode 100755 protocol/00501/X12_00501_893.json create mode 100644 protocol/00501/X12_00501_893.ts create mode 100755 protocol/00501/X12_00501_894.json create mode 100644 protocol/00501/X12_00501_894.ts create mode 100755 protocol/00501/X12_00501_895.json create mode 100644 protocol/00501/X12_00501_895.ts create mode 100755 protocol/00501/X12_00501_896.json create mode 100644 protocol/00501/X12_00501_896.ts create mode 100755 protocol/00501/X12_00501_920.json create mode 100644 protocol/00501/X12_00501_920.ts create mode 100755 protocol/00501/X12_00501_924.json create mode 100644 protocol/00501/X12_00501_924.ts create mode 100755 protocol/00501/X12_00501_925.json create mode 100644 protocol/00501/X12_00501_925.ts create mode 100755 protocol/00501/X12_00501_926.json create mode 100644 protocol/00501/X12_00501_926.ts create mode 100755 protocol/00501/X12_00501_928.json create mode 100644 protocol/00501/X12_00501_928.ts create mode 100755 protocol/00501/X12_00501_940.json create mode 100644 protocol/00501/X12_00501_940.ts create mode 100755 protocol/00501/X12_00501_943.json create mode 100644 protocol/00501/X12_00501_943.ts create mode 100755 protocol/00501/X12_00501_944.json create mode 100644 protocol/00501/X12_00501_944.ts create mode 100755 protocol/00501/X12_00501_945.json create mode 100644 protocol/00501/X12_00501_945.ts create mode 100755 protocol/00501/X12_00501_947.json create mode 100644 protocol/00501/X12_00501_947.ts create mode 100755 protocol/00501/X12_00501_980.json create mode 100644 protocol/00501/X12_00501_980.ts create mode 100755 protocol/00501/X12_00501_990.json create mode 100644 protocol/00501/X12_00501_990.ts create mode 100755 protocol/00501/X12_00501_993.json create mode 100644 protocol/00501/X12_00501_993.ts create mode 100755 protocol/00501/X12_00501_996.json create mode 100644 protocol/00501/X12_00501_996.ts create mode 100755 protocol/00501/X12_00501_997.json create mode 100644 protocol/00501/X12_00501_997.ts create mode 100755 protocol/00501/X12_00501_998.json create mode 100644 protocol/00501/X12_00501_998.ts create mode 100755 protocol/00501/X12_00501_999.json create mode 100644 protocol/00501/X12_00501_999.ts create mode 100755 protocol/00503/X12_00503.json create mode 100644 protocol/00503/X12_00503.ts create mode 100755 protocol/00503/X12_00503_100.json create mode 100644 protocol/00503/X12_00503_100.ts create mode 100755 protocol/00503/X12_00503_101.json create mode 100644 protocol/00503/X12_00503_101.ts create mode 100755 protocol/00503/X12_00503_102.json create mode 100644 protocol/00503/X12_00503_102.ts create mode 100755 protocol/00503/X12_00503_103.json create mode 100644 protocol/00503/X12_00503_103.ts create mode 100755 protocol/00503/X12_00503_104.json create mode 100644 protocol/00503/X12_00503_104.ts create mode 100755 protocol/00503/X12_00503_105.json create mode 100644 protocol/00503/X12_00503_105.ts create mode 100755 protocol/00503/X12_00503_106.json create mode 100644 protocol/00503/X12_00503_106.ts create mode 100755 protocol/00503/X12_00503_107.json create mode 100644 protocol/00503/X12_00503_107.ts create mode 100755 protocol/00503/X12_00503_108.json create mode 100644 protocol/00503/X12_00503_108.ts create mode 100755 protocol/00503/X12_00503_109.json create mode 100644 protocol/00503/X12_00503_109.ts create mode 100755 protocol/00503/X12_00503_110.json create mode 100644 protocol/00503/X12_00503_110.ts create mode 100755 protocol/00503/X12_00503_111.json create mode 100644 protocol/00503/X12_00503_111.ts create mode 100755 protocol/00503/X12_00503_112.json create mode 100644 protocol/00503/X12_00503_112.ts create mode 100755 protocol/00503/X12_00503_113.json create mode 100644 protocol/00503/X12_00503_113.ts create mode 100755 protocol/00503/X12_00503_120.json create mode 100644 protocol/00503/X12_00503_120.ts create mode 100755 protocol/00503/X12_00503_121.json create mode 100644 protocol/00503/X12_00503_121.ts create mode 100755 protocol/00503/X12_00503_124.json create mode 100644 protocol/00503/X12_00503_124.ts create mode 100755 protocol/00503/X12_00503_125.json create mode 100644 protocol/00503/X12_00503_125.ts create mode 100755 protocol/00503/X12_00503_126.json create mode 100644 protocol/00503/X12_00503_126.ts create mode 100755 protocol/00503/X12_00503_127.json create mode 100644 protocol/00503/X12_00503_127.ts create mode 100755 protocol/00503/X12_00503_128.json create mode 100644 protocol/00503/X12_00503_128.ts create mode 100755 protocol/00503/X12_00503_129.json create mode 100644 protocol/00503/X12_00503_129.ts create mode 100755 protocol/00503/X12_00503_130.json create mode 100644 protocol/00503/X12_00503_130.ts create mode 100755 protocol/00503/X12_00503_131.json create mode 100644 protocol/00503/X12_00503_131.ts create mode 100755 protocol/00503/X12_00503_132.json create mode 100644 protocol/00503/X12_00503_132.ts create mode 100755 protocol/00503/X12_00503_133.json create mode 100644 protocol/00503/X12_00503_133.ts create mode 100755 protocol/00503/X12_00503_135.json create mode 100644 protocol/00503/X12_00503_135.ts create mode 100755 protocol/00503/X12_00503_138.json create mode 100644 protocol/00503/X12_00503_138.ts create mode 100755 protocol/00503/X12_00503_139.json create mode 100644 protocol/00503/X12_00503_139.ts create mode 100755 protocol/00503/X12_00503_140.json create mode 100644 protocol/00503/X12_00503_140.ts create mode 100755 protocol/00503/X12_00503_141.json create mode 100644 protocol/00503/X12_00503_141.ts create mode 100755 protocol/00503/X12_00503_142.json create mode 100644 protocol/00503/X12_00503_142.ts create mode 100755 protocol/00503/X12_00503_143.json create mode 100644 protocol/00503/X12_00503_143.ts create mode 100755 protocol/00503/X12_00503_144.json create mode 100644 protocol/00503/X12_00503_144.ts create mode 100755 protocol/00503/X12_00503_146.json create mode 100644 protocol/00503/X12_00503_146.ts create mode 100755 protocol/00503/X12_00503_147.json create mode 100644 protocol/00503/X12_00503_147.ts create mode 100755 protocol/00503/X12_00503_148.json create mode 100644 protocol/00503/X12_00503_148.ts create mode 100755 protocol/00503/X12_00503_149.json create mode 100644 protocol/00503/X12_00503_149.ts create mode 100755 protocol/00503/X12_00503_150.json create mode 100644 protocol/00503/X12_00503_150.ts create mode 100755 protocol/00503/X12_00503_151.json create mode 100644 protocol/00503/X12_00503_151.ts create mode 100755 protocol/00503/X12_00503_152.json create mode 100644 protocol/00503/X12_00503_152.ts create mode 100755 protocol/00503/X12_00503_153.json create mode 100644 protocol/00503/X12_00503_153.ts create mode 100755 protocol/00503/X12_00503_154.json create mode 100644 protocol/00503/X12_00503_154.ts create mode 100755 protocol/00503/X12_00503_155.json create mode 100644 protocol/00503/X12_00503_155.ts create mode 100755 protocol/00503/X12_00503_157.json create mode 100644 protocol/00503/X12_00503_157.ts create mode 100755 protocol/00503/X12_00503_158.json create mode 100644 protocol/00503/X12_00503_158.ts create mode 100755 protocol/00503/X12_00503_159.json create mode 100644 protocol/00503/X12_00503_159.ts create mode 100755 protocol/00503/X12_00503_160.json create mode 100644 protocol/00503/X12_00503_160.ts create mode 100755 protocol/00503/X12_00503_161.json create mode 100644 protocol/00503/X12_00503_161.ts create mode 100755 protocol/00503/X12_00503_163.json create mode 100644 protocol/00503/X12_00503_163.ts create mode 100755 protocol/00503/X12_00503_170.json create mode 100644 protocol/00503/X12_00503_170.ts create mode 100755 protocol/00503/X12_00503_175.json create mode 100644 protocol/00503/X12_00503_175.ts create mode 100755 protocol/00503/X12_00503_176.json create mode 100644 protocol/00503/X12_00503_176.ts create mode 100755 protocol/00503/X12_00503_179.json create mode 100644 protocol/00503/X12_00503_179.ts create mode 100755 protocol/00503/X12_00503_180.json create mode 100644 protocol/00503/X12_00503_180.ts create mode 100755 protocol/00503/X12_00503_185.json create mode 100644 protocol/00503/X12_00503_185.ts create mode 100755 protocol/00503/X12_00503_186.json create mode 100644 protocol/00503/X12_00503_186.ts create mode 100755 protocol/00503/X12_00503_187.json create mode 100644 protocol/00503/X12_00503_187.ts create mode 100755 protocol/00503/X12_00503_188.json create mode 100644 protocol/00503/X12_00503_188.ts create mode 100755 protocol/00503/X12_00503_189.json create mode 100644 protocol/00503/X12_00503_189.ts create mode 100755 protocol/00503/X12_00503_190.json create mode 100644 protocol/00503/X12_00503_190.ts create mode 100755 protocol/00503/X12_00503_191.json create mode 100644 protocol/00503/X12_00503_191.ts create mode 100755 protocol/00503/X12_00503_194.json create mode 100644 protocol/00503/X12_00503_194.ts create mode 100755 protocol/00503/X12_00503_195.json create mode 100644 protocol/00503/X12_00503_195.ts create mode 100755 protocol/00503/X12_00503_196.json create mode 100644 protocol/00503/X12_00503_196.ts create mode 100755 protocol/00503/X12_00503_197.json create mode 100644 protocol/00503/X12_00503_197.ts create mode 100755 protocol/00503/X12_00503_198.json create mode 100644 protocol/00503/X12_00503_198.ts create mode 100755 protocol/00503/X12_00503_199.json create mode 100644 protocol/00503/X12_00503_199.ts create mode 100755 protocol/00503/X12_00503_200.json create mode 100644 protocol/00503/X12_00503_200.ts create mode 100755 protocol/00503/X12_00503_201.json create mode 100644 protocol/00503/X12_00503_201.ts create mode 100755 protocol/00503/X12_00503_202.json create mode 100644 protocol/00503/X12_00503_202.ts create mode 100755 protocol/00503/X12_00503_203.json create mode 100644 protocol/00503/X12_00503_203.ts create mode 100755 protocol/00503/X12_00503_204.json create mode 100644 protocol/00503/X12_00503_204.ts create mode 100755 protocol/00503/X12_00503_205.json create mode 100644 protocol/00503/X12_00503_205.ts create mode 100755 protocol/00503/X12_00503_206.json create mode 100644 protocol/00503/X12_00503_206.ts create mode 100755 protocol/00503/X12_00503_210.json create mode 100644 protocol/00503/X12_00503_210.ts create mode 100755 protocol/00503/X12_00503_211.json create mode 100644 protocol/00503/X12_00503_211.ts create mode 100755 protocol/00503/X12_00503_212.json create mode 100644 protocol/00503/X12_00503_212.ts create mode 100755 protocol/00503/X12_00503_213.json create mode 100644 protocol/00503/X12_00503_213.ts create mode 100755 protocol/00503/X12_00503_214.json create mode 100644 protocol/00503/X12_00503_214.ts create mode 100755 protocol/00503/X12_00503_215.json create mode 100644 protocol/00503/X12_00503_215.ts create mode 100755 protocol/00503/X12_00503_216.json create mode 100644 protocol/00503/X12_00503_216.ts create mode 100755 protocol/00503/X12_00503_217.json create mode 100644 protocol/00503/X12_00503_217.ts create mode 100755 protocol/00503/X12_00503_219.json create mode 100644 protocol/00503/X12_00503_219.ts create mode 100755 protocol/00503/X12_00503_220.json create mode 100644 protocol/00503/X12_00503_220.ts create mode 100755 protocol/00503/X12_00503_222.json create mode 100644 protocol/00503/X12_00503_222.ts create mode 100755 protocol/00503/X12_00503_223.json create mode 100644 protocol/00503/X12_00503_223.ts create mode 100755 protocol/00503/X12_00503_224.json create mode 100644 protocol/00503/X12_00503_224.ts create mode 100755 protocol/00503/X12_00503_225.json create mode 100644 protocol/00503/X12_00503_225.ts create mode 100755 protocol/00503/X12_00503_227.json create mode 100644 protocol/00503/X12_00503_227.ts create mode 100755 protocol/00503/X12_00503_228.json create mode 100644 protocol/00503/X12_00503_228.ts create mode 100755 protocol/00503/X12_00503_240.json create mode 100644 protocol/00503/X12_00503_240.ts create mode 100755 protocol/00503/X12_00503_242.json create mode 100644 protocol/00503/X12_00503_242.ts create mode 100755 protocol/00503/X12_00503_244.json create mode 100644 protocol/00503/X12_00503_244.ts create mode 100755 protocol/00503/X12_00503_245.json create mode 100644 protocol/00503/X12_00503_245.ts create mode 100755 protocol/00503/X12_00503_248.json create mode 100644 protocol/00503/X12_00503_248.ts create mode 100755 protocol/00503/X12_00503_249.json create mode 100644 protocol/00503/X12_00503_249.ts create mode 100755 protocol/00503/X12_00503_250.json create mode 100644 protocol/00503/X12_00503_250.ts create mode 100755 protocol/00503/X12_00503_251.json create mode 100644 protocol/00503/X12_00503_251.ts create mode 100755 protocol/00503/X12_00503_252.json create mode 100644 protocol/00503/X12_00503_252.ts create mode 100755 protocol/00503/X12_00503_255.json create mode 100644 protocol/00503/X12_00503_255.ts create mode 100755 protocol/00503/X12_00503_256.json create mode 100644 protocol/00503/X12_00503_256.ts create mode 100755 protocol/00503/X12_00503_259.json create mode 100644 protocol/00503/X12_00503_259.ts create mode 100755 protocol/00503/X12_00503_260.json create mode 100644 protocol/00503/X12_00503_260.ts create mode 100755 protocol/00503/X12_00503_261.json create mode 100644 protocol/00503/X12_00503_261.ts create mode 100755 protocol/00503/X12_00503_262.json create mode 100644 protocol/00503/X12_00503_262.ts create mode 100755 protocol/00503/X12_00503_263.json create mode 100644 protocol/00503/X12_00503_263.ts create mode 100755 protocol/00503/X12_00503_264.json create mode 100644 protocol/00503/X12_00503_264.ts create mode 100755 protocol/00503/X12_00503_265.json create mode 100644 protocol/00503/X12_00503_265.ts create mode 100755 protocol/00503/X12_00503_266.json create mode 100644 protocol/00503/X12_00503_266.ts create mode 100755 protocol/00503/X12_00503_267.json create mode 100644 protocol/00503/X12_00503_267.ts create mode 100755 protocol/00503/X12_00503_268.json create mode 100644 protocol/00503/X12_00503_268.ts create mode 100755 protocol/00503/X12_00503_269.json create mode 100644 protocol/00503/X12_00503_269.ts create mode 100755 protocol/00503/X12_00503_270.json create mode 100644 protocol/00503/X12_00503_270.ts create mode 100755 protocol/00503/X12_00503_271.json create mode 100644 protocol/00503/X12_00503_271.ts create mode 100755 protocol/00503/X12_00503_272.json create mode 100644 protocol/00503/X12_00503_272.ts create mode 100755 protocol/00503/X12_00503_273.json create mode 100644 protocol/00503/X12_00503_273.ts create mode 100755 protocol/00503/X12_00503_274.json create mode 100644 protocol/00503/X12_00503_274.ts create mode 100755 protocol/00503/X12_00503_275.json create mode 100644 protocol/00503/X12_00503_275.ts create mode 100755 protocol/00503/X12_00503_276.json create mode 100644 protocol/00503/X12_00503_276.ts create mode 100755 protocol/00503/X12_00503_277.json create mode 100644 protocol/00503/X12_00503_277.ts create mode 100755 protocol/00503/X12_00503_278.json create mode 100644 protocol/00503/X12_00503_278.ts create mode 100755 protocol/00503/X12_00503_280.json create mode 100644 protocol/00503/X12_00503_280.ts create mode 100755 protocol/00503/X12_00503_283.json create mode 100644 protocol/00503/X12_00503_283.ts create mode 100755 protocol/00503/X12_00503_284.json create mode 100644 protocol/00503/X12_00503_284.ts create mode 100755 protocol/00503/X12_00503_285.json create mode 100644 protocol/00503/X12_00503_285.ts create mode 100755 protocol/00503/X12_00503_286.json create mode 100644 protocol/00503/X12_00503_286.ts create mode 100755 protocol/00503/X12_00503_288.json create mode 100644 protocol/00503/X12_00503_288.ts create mode 100755 protocol/00503/X12_00503_290.json create mode 100644 protocol/00503/X12_00503_290.ts create mode 100755 protocol/00503/X12_00503_300.json create mode 100644 protocol/00503/X12_00503_300.ts create mode 100755 protocol/00503/X12_00503_301.json create mode 100644 protocol/00503/X12_00503_301.ts create mode 100755 protocol/00503/X12_00503_303.json create mode 100644 protocol/00503/X12_00503_303.ts create mode 100755 protocol/00503/X12_00503_304.json create mode 100644 protocol/00503/X12_00503_304.ts create mode 100755 protocol/00503/X12_00503_309.json create mode 100644 protocol/00503/X12_00503_309.ts create mode 100755 protocol/00503/X12_00503_310.json create mode 100644 protocol/00503/X12_00503_310.ts create mode 100755 protocol/00503/X12_00503_311.json create mode 100644 protocol/00503/X12_00503_311.ts create mode 100755 protocol/00503/X12_00503_312.json create mode 100644 protocol/00503/X12_00503_312.ts create mode 100755 protocol/00503/X12_00503_313.json create mode 100644 protocol/00503/X12_00503_313.ts create mode 100755 protocol/00503/X12_00503_315.json create mode 100644 protocol/00503/X12_00503_315.ts create mode 100755 protocol/00503/X12_00503_317.json create mode 100644 protocol/00503/X12_00503_317.ts create mode 100755 protocol/00503/X12_00503_319.json create mode 100644 protocol/00503/X12_00503_319.ts create mode 100755 protocol/00503/X12_00503_322.json create mode 100644 protocol/00503/X12_00503_322.ts create mode 100755 protocol/00503/X12_00503_323.json create mode 100644 protocol/00503/X12_00503_323.ts create mode 100755 protocol/00503/X12_00503_324.json create mode 100644 protocol/00503/X12_00503_324.ts create mode 100755 protocol/00503/X12_00503_325.json create mode 100644 protocol/00503/X12_00503_325.ts create mode 100755 protocol/00503/X12_00503_326.json create mode 100644 protocol/00503/X12_00503_326.ts create mode 100755 protocol/00503/X12_00503_350.json create mode 100644 protocol/00503/X12_00503_350.ts create mode 100755 protocol/00503/X12_00503_352.json create mode 100644 protocol/00503/X12_00503_352.ts create mode 100755 protocol/00503/X12_00503_353.json create mode 100644 protocol/00503/X12_00503_353.ts create mode 100755 protocol/00503/X12_00503_354.json create mode 100644 protocol/00503/X12_00503_354.ts create mode 100755 protocol/00503/X12_00503_355.json create mode 100644 protocol/00503/X12_00503_355.ts create mode 100755 protocol/00503/X12_00503_356.json create mode 100644 protocol/00503/X12_00503_356.ts create mode 100755 protocol/00503/X12_00503_357.json create mode 100644 protocol/00503/X12_00503_357.ts create mode 100755 protocol/00503/X12_00503_358.json create mode 100644 protocol/00503/X12_00503_358.ts create mode 100755 protocol/00503/X12_00503_361.json create mode 100644 protocol/00503/X12_00503_361.ts create mode 100755 protocol/00503/X12_00503_362.json create mode 100644 protocol/00503/X12_00503_362.ts create mode 100755 protocol/00503/X12_00503_404.json create mode 100644 protocol/00503/X12_00503_404.ts create mode 100755 protocol/00503/X12_00503_410.json create mode 100644 protocol/00503/X12_00503_410.ts create mode 100755 protocol/00503/X12_00503_412.json create mode 100644 protocol/00503/X12_00503_412.ts create mode 100755 protocol/00503/X12_00503_414.json create mode 100644 protocol/00503/X12_00503_414.ts create mode 100755 protocol/00503/X12_00503_417.json create mode 100644 protocol/00503/X12_00503_417.ts create mode 100755 protocol/00503/X12_00503_418.json create mode 100644 protocol/00503/X12_00503_418.ts create mode 100755 protocol/00503/X12_00503_419.json create mode 100644 protocol/00503/X12_00503_419.ts create mode 100755 protocol/00503/X12_00503_420.json create mode 100644 protocol/00503/X12_00503_420.ts create mode 100755 protocol/00503/X12_00503_421.json create mode 100644 protocol/00503/X12_00503_421.ts create mode 100755 protocol/00503/X12_00503_422.json create mode 100644 protocol/00503/X12_00503_422.ts create mode 100755 protocol/00503/X12_00503_423.json create mode 100644 protocol/00503/X12_00503_423.ts create mode 100755 protocol/00503/X12_00503_424.json create mode 100644 protocol/00503/X12_00503_424.ts create mode 100755 protocol/00503/X12_00503_425.json create mode 100644 protocol/00503/X12_00503_425.ts create mode 100755 protocol/00503/X12_00503_426.json create mode 100644 protocol/00503/X12_00503_426.ts create mode 100755 protocol/00503/X12_00503_429.json create mode 100644 protocol/00503/X12_00503_429.ts create mode 100755 protocol/00503/X12_00503_431.json create mode 100644 protocol/00503/X12_00503_431.ts create mode 100755 protocol/00503/X12_00503_432.json create mode 100644 protocol/00503/X12_00503_432.ts create mode 100755 protocol/00503/X12_00503_433.json create mode 100644 protocol/00503/X12_00503_433.ts create mode 100755 protocol/00503/X12_00503_434.json create mode 100644 protocol/00503/X12_00503_434.ts create mode 100755 protocol/00503/X12_00503_435.json create mode 100644 protocol/00503/X12_00503_435.ts create mode 100755 protocol/00503/X12_00503_436.json create mode 100644 protocol/00503/X12_00503_436.ts create mode 100755 protocol/00503/X12_00503_437.json create mode 100644 protocol/00503/X12_00503_437.ts create mode 100755 protocol/00503/X12_00503_440.json create mode 100644 protocol/00503/X12_00503_440.ts create mode 100755 protocol/00503/X12_00503_451.json create mode 100644 protocol/00503/X12_00503_451.ts create mode 100755 protocol/00503/X12_00503_452.json create mode 100644 protocol/00503/X12_00503_452.ts create mode 100755 protocol/00503/X12_00503_453.json create mode 100644 protocol/00503/X12_00503_453.ts create mode 100755 protocol/00503/X12_00503_455.json create mode 100644 protocol/00503/X12_00503_455.ts create mode 100755 protocol/00503/X12_00503_456.json create mode 100644 protocol/00503/X12_00503_456.ts create mode 100755 protocol/00503/X12_00503_460.json create mode 100644 protocol/00503/X12_00503_460.ts create mode 100755 protocol/00503/X12_00503_463.json create mode 100644 protocol/00503/X12_00503_463.ts create mode 100755 protocol/00503/X12_00503_466.json create mode 100644 protocol/00503/X12_00503_466.ts create mode 100755 protocol/00503/X12_00503_468.json create mode 100644 protocol/00503/X12_00503_468.ts create mode 100755 protocol/00503/X12_00503_470.json create mode 100644 protocol/00503/X12_00503_470.ts create mode 100755 protocol/00503/X12_00503_475.json create mode 100644 protocol/00503/X12_00503_475.ts create mode 100755 protocol/00503/X12_00503_485.json create mode 100644 protocol/00503/X12_00503_485.ts create mode 100755 protocol/00503/X12_00503_486.json create mode 100644 protocol/00503/X12_00503_486.ts create mode 100755 protocol/00503/X12_00503_490.json create mode 100644 protocol/00503/X12_00503_490.ts create mode 100755 protocol/00503/X12_00503_492.json create mode 100644 protocol/00503/X12_00503_492.ts create mode 100755 protocol/00503/X12_00503_494.json create mode 100644 protocol/00503/X12_00503_494.ts create mode 100755 protocol/00503/X12_00503_500.json create mode 100644 protocol/00503/X12_00503_500.ts create mode 100755 protocol/00503/X12_00503_501.json create mode 100644 protocol/00503/X12_00503_501.ts create mode 100755 protocol/00503/X12_00503_503.json create mode 100644 protocol/00503/X12_00503_503.ts create mode 100755 protocol/00503/X12_00503_504.json create mode 100644 protocol/00503/X12_00503_504.ts create mode 100755 protocol/00503/X12_00503_511.json create mode 100644 protocol/00503/X12_00503_511.ts create mode 100755 protocol/00503/X12_00503_517.json create mode 100644 protocol/00503/X12_00503_517.ts create mode 100755 protocol/00503/X12_00503_521.json create mode 100644 protocol/00503/X12_00503_521.ts create mode 100755 protocol/00503/X12_00503_527.json create mode 100644 protocol/00503/X12_00503_527.ts create mode 100755 protocol/00503/X12_00503_536.json create mode 100644 protocol/00503/X12_00503_536.ts create mode 100755 protocol/00503/X12_00503_540.json create mode 100644 protocol/00503/X12_00503_540.ts create mode 100755 protocol/00503/X12_00503_561.json create mode 100644 protocol/00503/X12_00503_561.ts create mode 100755 protocol/00503/X12_00503_567.json create mode 100644 protocol/00503/X12_00503_567.ts create mode 100755 protocol/00503/X12_00503_568.json create mode 100644 protocol/00503/X12_00503_568.ts create mode 100755 protocol/00503/X12_00503_601.json create mode 100644 protocol/00503/X12_00503_601.ts create mode 100755 protocol/00503/X12_00503_602.json create mode 100644 protocol/00503/X12_00503_602.ts create mode 100755 protocol/00503/X12_00503_620.json create mode 100644 protocol/00503/X12_00503_620.ts create mode 100755 protocol/00503/X12_00503_625.json create mode 100644 protocol/00503/X12_00503_625.ts create mode 100755 protocol/00503/X12_00503_650.json create mode 100644 protocol/00503/X12_00503_650.ts create mode 100755 protocol/00503/X12_00503_715.json create mode 100644 protocol/00503/X12_00503_715.ts create mode 100755 protocol/00503/X12_00503_753.json create mode 100644 protocol/00503/X12_00503_753.ts create mode 100755 protocol/00503/X12_00503_754.json create mode 100644 protocol/00503/X12_00503_754.ts create mode 100755 protocol/00503/X12_00503_805.json create mode 100644 protocol/00503/X12_00503_805.ts create mode 100755 protocol/00503/X12_00503_806.json create mode 100644 protocol/00503/X12_00503_806.ts create mode 100755 protocol/00503/X12_00503_810.json create mode 100644 protocol/00503/X12_00503_810.ts create mode 100755 protocol/00503/X12_00503_811.json create mode 100644 protocol/00503/X12_00503_811.ts create mode 100755 protocol/00503/X12_00503_812.json create mode 100644 protocol/00503/X12_00503_812.ts create mode 100755 protocol/00503/X12_00503_813.json create mode 100644 protocol/00503/X12_00503_813.ts create mode 100755 protocol/00503/X12_00503_814.json create mode 100644 protocol/00503/X12_00503_814.ts create mode 100755 protocol/00503/X12_00503_815.json create mode 100644 protocol/00503/X12_00503_815.ts create mode 100755 protocol/00503/X12_00503_816.json create mode 100644 protocol/00503/X12_00503_816.ts create mode 100755 protocol/00503/X12_00503_818.json create mode 100644 protocol/00503/X12_00503_818.ts create mode 100755 protocol/00503/X12_00503_819.json create mode 100644 protocol/00503/X12_00503_819.ts create mode 100755 protocol/00503/X12_00503_820.json create mode 100644 protocol/00503/X12_00503_820.ts create mode 100755 protocol/00503/X12_00503_821.json create mode 100644 protocol/00503/X12_00503_821.ts create mode 100755 protocol/00503/X12_00503_822.json create mode 100644 protocol/00503/X12_00503_822.ts create mode 100755 protocol/00503/X12_00503_823.json create mode 100644 protocol/00503/X12_00503_823.ts create mode 100755 protocol/00503/X12_00503_824.json create mode 100644 protocol/00503/X12_00503_824.ts create mode 100755 protocol/00503/X12_00503_826.json create mode 100644 protocol/00503/X12_00503_826.ts create mode 100755 protocol/00503/X12_00503_827.json create mode 100644 protocol/00503/X12_00503_827.ts create mode 100755 protocol/00503/X12_00503_828.json create mode 100644 protocol/00503/X12_00503_828.ts create mode 100755 protocol/00503/X12_00503_829.json create mode 100644 protocol/00503/X12_00503_829.ts create mode 100755 protocol/00503/X12_00503_830.json create mode 100644 protocol/00503/X12_00503_830.ts create mode 100755 protocol/00503/X12_00503_831.json create mode 100644 protocol/00503/X12_00503_831.ts create mode 100755 protocol/00503/X12_00503_832.json create mode 100644 protocol/00503/X12_00503_832.ts create mode 100755 protocol/00503/X12_00503_833.json create mode 100644 protocol/00503/X12_00503_833.ts create mode 100755 protocol/00503/X12_00503_834.json create mode 100644 protocol/00503/X12_00503_834.ts create mode 100755 protocol/00503/X12_00503_835.json create mode 100644 protocol/00503/X12_00503_835.ts create mode 100755 protocol/00503/X12_00503_836.json create mode 100644 protocol/00503/X12_00503_836.ts create mode 100755 protocol/00503/X12_00503_837.json create mode 100644 protocol/00503/X12_00503_837.ts create mode 100755 protocol/00503/X12_00503_838.json create mode 100644 protocol/00503/X12_00503_838.ts create mode 100755 protocol/00503/X12_00503_839.json create mode 100644 protocol/00503/X12_00503_839.ts create mode 100755 protocol/00503/X12_00503_840.json create mode 100644 protocol/00503/X12_00503_840.ts create mode 100755 protocol/00503/X12_00503_841.json create mode 100644 protocol/00503/X12_00503_841.ts create mode 100755 protocol/00503/X12_00503_842.json create mode 100644 protocol/00503/X12_00503_842.ts create mode 100755 protocol/00503/X12_00503_843.json create mode 100644 protocol/00503/X12_00503_843.ts create mode 100755 protocol/00503/X12_00503_844.json create mode 100644 protocol/00503/X12_00503_844.ts create mode 100755 protocol/00503/X12_00503_845.json create mode 100644 protocol/00503/X12_00503_845.ts create mode 100755 protocol/00503/X12_00503_846.json create mode 100644 protocol/00503/X12_00503_846.ts create mode 100755 protocol/00503/X12_00503_847.json create mode 100644 protocol/00503/X12_00503_847.ts create mode 100755 protocol/00503/X12_00503_848.json create mode 100644 protocol/00503/X12_00503_848.ts create mode 100755 protocol/00503/X12_00503_849.json create mode 100644 protocol/00503/X12_00503_849.ts create mode 100755 protocol/00503/X12_00503_850.json create mode 100644 protocol/00503/X12_00503_850.ts create mode 100755 protocol/00503/X12_00503_851.json create mode 100644 protocol/00503/X12_00503_851.ts create mode 100755 protocol/00503/X12_00503_852.json create mode 100644 protocol/00503/X12_00503_852.ts create mode 100755 protocol/00503/X12_00503_853.json create mode 100644 protocol/00503/X12_00503_853.ts create mode 100755 protocol/00503/X12_00503_854.json create mode 100644 protocol/00503/X12_00503_854.ts create mode 100755 protocol/00503/X12_00503_855.json create mode 100644 protocol/00503/X12_00503_855.ts create mode 100755 protocol/00503/X12_00503_856.json create mode 100644 protocol/00503/X12_00503_856.ts create mode 100755 protocol/00503/X12_00503_857.json create mode 100644 protocol/00503/X12_00503_857.ts create mode 100755 protocol/00503/X12_00503_858.json create mode 100644 protocol/00503/X12_00503_858.ts create mode 100755 protocol/00503/X12_00503_859.json create mode 100644 protocol/00503/X12_00503_859.ts create mode 100755 protocol/00503/X12_00503_860.json create mode 100644 protocol/00503/X12_00503_860.ts create mode 100755 protocol/00503/X12_00503_861.json create mode 100644 protocol/00503/X12_00503_861.ts create mode 100755 protocol/00503/X12_00503_862.json create mode 100644 protocol/00503/X12_00503_862.ts create mode 100755 protocol/00503/X12_00503_863.json create mode 100644 protocol/00503/X12_00503_863.ts create mode 100755 protocol/00503/X12_00503_864.json create mode 100644 protocol/00503/X12_00503_864.ts create mode 100755 protocol/00503/X12_00503_865.json create mode 100644 protocol/00503/X12_00503_865.ts create mode 100755 protocol/00503/X12_00503_866.json create mode 100644 protocol/00503/X12_00503_866.ts create mode 100755 protocol/00503/X12_00503_867.json create mode 100644 protocol/00503/X12_00503_867.ts create mode 100755 protocol/00503/X12_00503_868.json create mode 100644 protocol/00503/X12_00503_868.ts create mode 100755 protocol/00503/X12_00503_869.json create mode 100644 protocol/00503/X12_00503_869.ts create mode 100755 protocol/00503/X12_00503_870.json create mode 100644 protocol/00503/X12_00503_870.ts create mode 100755 protocol/00503/X12_00503_872.json create mode 100644 protocol/00503/X12_00503_872.ts create mode 100755 protocol/00503/X12_00503_873.json create mode 100644 protocol/00503/X12_00503_873.ts create mode 100755 protocol/00503/X12_00503_874.json create mode 100644 protocol/00503/X12_00503_874.ts create mode 100755 protocol/00503/X12_00503_875.json create mode 100644 protocol/00503/X12_00503_875.ts create mode 100755 protocol/00503/X12_00503_876.json create mode 100644 protocol/00503/X12_00503_876.ts create mode 100755 protocol/00503/X12_00503_877.json create mode 100644 protocol/00503/X12_00503_877.ts create mode 100755 protocol/00503/X12_00503_878.json create mode 100644 protocol/00503/X12_00503_878.ts create mode 100755 protocol/00503/X12_00503_879.json create mode 100644 protocol/00503/X12_00503_879.ts create mode 100755 protocol/00503/X12_00503_880.json create mode 100644 protocol/00503/X12_00503_880.ts create mode 100755 protocol/00503/X12_00503_881.json create mode 100644 protocol/00503/X12_00503_881.ts create mode 100755 protocol/00503/X12_00503_882.json create mode 100644 protocol/00503/X12_00503_882.ts create mode 100755 protocol/00503/X12_00503_883.json create mode 100644 protocol/00503/X12_00503_883.ts create mode 100755 protocol/00503/X12_00503_884.json create mode 100644 protocol/00503/X12_00503_884.ts create mode 100755 protocol/00503/X12_00503_885.json create mode 100644 protocol/00503/X12_00503_885.ts create mode 100755 protocol/00503/X12_00503_886.json create mode 100644 protocol/00503/X12_00503_886.ts create mode 100755 protocol/00503/X12_00503_887.json create mode 100644 protocol/00503/X12_00503_887.ts create mode 100755 protocol/00503/X12_00503_888.json create mode 100644 protocol/00503/X12_00503_888.ts create mode 100755 protocol/00503/X12_00503_889.json create mode 100644 protocol/00503/X12_00503_889.ts create mode 100755 protocol/00503/X12_00503_891.json create mode 100644 protocol/00503/X12_00503_891.ts create mode 100755 protocol/00503/X12_00503_893.json create mode 100644 protocol/00503/X12_00503_893.ts create mode 100755 protocol/00503/X12_00503_894.json create mode 100644 protocol/00503/X12_00503_894.ts create mode 100755 protocol/00503/X12_00503_895.json create mode 100644 protocol/00503/X12_00503_895.ts create mode 100755 protocol/00503/X12_00503_896.json create mode 100644 protocol/00503/X12_00503_896.ts create mode 100755 protocol/00503/X12_00503_920.json create mode 100644 protocol/00503/X12_00503_920.ts create mode 100755 protocol/00503/X12_00503_924.json create mode 100644 protocol/00503/X12_00503_924.ts create mode 100755 protocol/00503/X12_00503_925.json create mode 100644 protocol/00503/X12_00503_925.ts create mode 100755 protocol/00503/X12_00503_926.json create mode 100644 protocol/00503/X12_00503_926.ts create mode 100755 protocol/00503/X12_00503_928.json create mode 100644 protocol/00503/X12_00503_928.ts create mode 100755 protocol/00503/X12_00503_940.json create mode 100644 protocol/00503/X12_00503_940.ts create mode 100755 protocol/00503/X12_00503_943.json create mode 100644 protocol/00503/X12_00503_943.ts create mode 100755 protocol/00503/X12_00503_944.json create mode 100644 protocol/00503/X12_00503_944.ts create mode 100755 protocol/00503/X12_00503_945.json create mode 100644 protocol/00503/X12_00503_945.ts create mode 100755 protocol/00503/X12_00503_947.json create mode 100644 protocol/00503/X12_00503_947.ts create mode 100755 protocol/00503/X12_00503_980.json create mode 100644 protocol/00503/X12_00503_980.ts create mode 100755 protocol/00503/X12_00503_990.json create mode 100644 protocol/00503/X12_00503_990.ts create mode 100755 protocol/00503/X12_00503_993.json create mode 100644 protocol/00503/X12_00503_993.ts create mode 100755 protocol/00503/X12_00503_996.json create mode 100644 protocol/00503/X12_00503_996.ts create mode 100755 protocol/00503/X12_00503_997.json create mode 100644 protocol/00503/X12_00503_997.ts create mode 100755 protocol/00503/X12_00503_998.json create mode 100644 protocol/00503/X12_00503_998.ts create mode 100755 protocol/00503/X12_00503_999.json create mode 100644 protocol/00503/X12_00503_999.ts create mode 100644 protocol/00602/.prettierrc.json create mode 100755 protocol/00602/X12_00602.json create mode 100644 protocol/00602/X12_00602.ts create mode 100755 protocol/00602/X12_00602_100.json create mode 100644 protocol/00602/X12_00602_100.ts create mode 100755 protocol/00602/X12_00602_101.json create mode 100644 protocol/00602/X12_00602_101.ts create mode 100755 protocol/00602/X12_00602_102.json create mode 100644 protocol/00602/X12_00602_102.ts create mode 100755 protocol/00602/X12_00602_103.json create mode 100644 protocol/00602/X12_00602_103.ts create mode 100755 protocol/00602/X12_00602_104.json create mode 100644 protocol/00602/X12_00602_104.ts create mode 100755 protocol/00602/X12_00602_105.json create mode 100644 protocol/00602/X12_00602_105.ts create mode 100755 protocol/00602/X12_00602_106.json create mode 100644 protocol/00602/X12_00602_106.ts create mode 100755 protocol/00602/X12_00602_107.json create mode 100644 protocol/00602/X12_00602_107.ts create mode 100755 protocol/00602/X12_00602_108.json create mode 100644 protocol/00602/X12_00602_108.ts create mode 100755 protocol/00602/X12_00602_109.json create mode 100644 protocol/00602/X12_00602_109.ts create mode 100755 protocol/00602/X12_00602_110.json create mode 100644 protocol/00602/X12_00602_110.ts create mode 100755 protocol/00602/X12_00602_111.json create mode 100644 protocol/00602/X12_00602_111.ts create mode 100755 protocol/00602/X12_00602_112.json create mode 100644 protocol/00602/X12_00602_112.ts create mode 100755 protocol/00602/X12_00602_113.json create mode 100644 protocol/00602/X12_00602_113.ts create mode 100755 protocol/00602/X12_00602_120.json create mode 100644 protocol/00602/X12_00602_120.ts create mode 100755 protocol/00602/X12_00602_121.json create mode 100644 protocol/00602/X12_00602_121.ts create mode 100755 protocol/00602/X12_00602_124.json create mode 100644 protocol/00602/X12_00602_124.ts create mode 100755 protocol/00602/X12_00602_125.json create mode 100644 protocol/00602/X12_00602_125.ts create mode 100755 protocol/00602/X12_00602_126.json create mode 100644 protocol/00602/X12_00602_126.ts create mode 100755 protocol/00602/X12_00602_127.json create mode 100644 protocol/00602/X12_00602_127.ts create mode 100755 protocol/00602/X12_00602_128.json create mode 100644 protocol/00602/X12_00602_128.ts create mode 100755 protocol/00602/X12_00602_129.json create mode 100644 protocol/00602/X12_00602_129.ts create mode 100755 protocol/00602/X12_00602_130.json create mode 100644 protocol/00602/X12_00602_130.ts create mode 100755 protocol/00602/X12_00602_131.json create mode 100644 protocol/00602/X12_00602_131.ts create mode 100755 protocol/00602/X12_00602_132.json create mode 100644 protocol/00602/X12_00602_132.ts create mode 100755 protocol/00602/X12_00602_133.json create mode 100644 protocol/00602/X12_00602_133.ts create mode 100755 protocol/00602/X12_00602_135.json create mode 100644 protocol/00602/X12_00602_135.ts create mode 100755 protocol/00602/X12_00602_138.json create mode 100644 protocol/00602/X12_00602_138.ts create mode 100755 protocol/00602/X12_00602_139.json create mode 100644 protocol/00602/X12_00602_139.ts create mode 100755 protocol/00602/X12_00602_140.json create mode 100644 protocol/00602/X12_00602_140.ts create mode 100755 protocol/00602/X12_00602_141.json create mode 100644 protocol/00602/X12_00602_141.ts create mode 100755 protocol/00602/X12_00602_142.json create mode 100644 protocol/00602/X12_00602_142.ts create mode 100755 protocol/00602/X12_00602_143.json create mode 100644 protocol/00602/X12_00602_143.ts create mode 100755 protocol/00602/X12_00602_144.json create mode 100644 protocol/00602/X12_00602_144.ts create mode 100755 protocol/00602/X12_00602_146.json create mode 100644 protocol/00602/X12_00602_146.ts create mode 100755 protocol/00602/X12_00602_147.json create mode 100644 protocol/00602/X12_00602_147.ts create mode 100755 protocol/00602/X12_00602_148.json create mode 100644 protocol/00602/X12_00602_148.ts create mode 100755 protocol/00602/X12_00602_149.json create mode 100644 protocol/00602/X12_00602_149.ts create mode 100755 protocol/00602/X12_00602_150.json create mode 100644 protocol/00602/X12_00602_150.ts create mode 100755 protocol/00602/X12_00602_151.json create mode 100644 protocol/00602/X12_00602_151.ts create mode 100755 protocol/00602/X12_00602_152.json create mode 100644 protocol/00602/X12_00602_152.ts create mode 100755 protocol/00602/X12_00602_153.json create mode 100644 protocol/00602/X12_00602_153.ts create mode 100755 protocol/00602/X12_00602_154.json create mode 100644 protocol/00602/X12_00602_154.ts create mode 100755 protocol/00602/X12_00602_155.json create mode 100644 protocol/00602/X12_00602_155.ts create mode 100755 protocol/00602/X12_00602_157.json create mode 100644 protocol/00602/X12_00602_157.ts create mode 100755 protocol/00602/X12_00602_158.json create mode 100644 protocol/00602/X12_00602_158.ts create mode 100755 protocol/00602/X12_00602_159.json create mode 100644 protocol/00602/X12_00602_159.ts create mode 100755 protocol/00602/X12_00602_160.json create mode 100644 protocol/00602/X12_00602_160.ts create mode 100755 protocol/00602/X12_00602_161.json create mode 100644 protocol/00602/X12_00602_161.ts create mode 100755 protocol/00602/X12_00602_163.json create mode 100644 protocol/00602/X12_00602_163.ts create mode 100755 protocol/00602/X12_00602_170.json create mode 100644 protocol/00602/X12_00602_170.ts create mode 100755 protocol/00602/X12_00602_175.json create mode 100644 protocol/00602/X12_00602_175.ts create mode 100755 protocol/00602/X12_00602_176.json create mode 100644 protocol/00602/X12_00602_176.ts create mode 100755 protocol/00602/X12_00602_179.json create mode 100644 protocol/00602/X12_00602_179.ts create mode 100755 protocol/00602/X12_00602_180.json create mode 100644 protocol/00602/X12_00602_180.ts create mode 100755 protocol/00602/X12_00602_185.json create mode 100644 protocol/00602/X12_00602_185.ts create mode 100755 protocol/00602/X12_00602_186.json create mode 100644 protocol/00602/X12_00602_186.ts create mode 100755 protocol/00602/X12_00602_187.json create mode 100644 protocol/00602/X12_00602_187.ts create mode 100755 protocol/00602/X12_00602_188.json create mode 100644 protocol/00602/X12_00602_188.ts create mode 100755 protocol/00602/X12_00602_189.json create mode 100644 protocol/00602/X12_00602_189.ts create mode 100755 protocol/00602/X12_00602_190.json create mode 100644 protocol/00602/X12_00602_190.ts create mode 100755 protocol/00602/X12_00602_191.json create mode 100644 protocol/00602/X12_00602_191.ts create mode 100755 protocol/00602/X12_00602_194.json create mode 100644 protocol/00602/X12_00602_194.ts create mode 100755 protocol/00602/X12_00602_195.json create mode 100644 protocol/00602/X12_00602_195.ts create mode 100755 protocol/00602/X12_00602_196.json create mode 100644 protocol/00602/X12_00602_196.ts create mode 100755 protocol/00602/X12_00602_197.json create mode 100644 protocol/00602/X12_00602_197.ts create mode 100755 protocol/00602/X12_00602_198.json create mode 100644 protocol/00602/X12_00602_198.ts create mode 100755 protocol/00602/X12_00602_199.json create mode 100644 protocol/00602/X12_00602_199.ts create mode 100755 protocol/00602/X12_00602_200.json create mode 100644 protocol/00602/X12_00602_200.ts create mode 100755 protocol/00602/X12_00602_201.json create mode 100644 protocol/00602/X12_00602_201.ts create mode 100755 protocol/00602/X12_00602_202.json create mode 100644 protocol/00602/X12_00602_202.ts create mode 100755 protocol/00602/X12_00602_203.json create mode 100644 protocol/00602/X12_00602_203.ts create mode 100755 protocol/00602/X12_00602_204.json create mode 100644 protocol/00602/X12_00602_204.ts create mode 100755 protocol/00602/X12_00602_205.json create mode 100644 protocol/00602/X12_00602_205.ts create mode 100755 protocol/00602/X12_00602_206.json create mode 100644 protocol/00602/X12_00602_206.ts create mode 100755 protocol/00602/X12_00602_210.json create mode 100644 protocol/00602/X12_00602_210.ts create mode 100755 protocol/00602/X12_00602_211.json create mode 100644 protocol/00602/X12_00602_211.ts create mode 100755 protocol/00602/X12_00602_212.json create mode 100644 protocol/00602/X12_00602_212.ts create mode 100755 protocol/00602/X12_00602_213.json create mode 100644 protocol/00602/X12_00602_213.ts create mode 100755 protocol/00602/X12_00602_214.json create mode 100644 protocol/00602/X12_00602_214.ts create mode 100755 protocol/00602/X12_00602_215.json create mode 100644 protocol/00602/X12_00602_215.ts create mode 100755 protocol/00602/X12_00602_216.json create mode 100644 protocol/00602/X12_00602_216.ts create mode 100755 protocol/00602/X12_00602_217.json create mode 100644 protocol/00602/X12_00602_217.ts create mode 100755 protocol/00602/X12_00602_219.json create mode 100644 protocol/00602/X12_00602_219.ts create mode 100755 protocol/00602/X12_00602_220.json create mode 100644 protocol/00602/X12_00602_220.ts create mode 100755 protocol/00602/X12_00602_222.json create mode 100644 protocol/00602/X12_00602_222.ts create mode 100755 protocol/00602/X12_00602_223.json create mode 100644 protocol/00602/X12_00602_223.ts create mode 100755 protocol/00602/X12_00602_224.json create mode 100644 protocol/00602/X12_00602_224.ts create mode 100755 protocol/00602/X12_00602_225.json create mode 100644 protocol/00602/X12_00602_225.ts create mode 100755 protocol/00602/X12_00602_227.json create mode 100644 protocol/00602/X12_00602_227.ts create mode 100755 protocol/00602/X12_00602_228.json create mode 100644 protocol/00602/X12_00602_228.ts create mode 100755 protocol/00602/X12_00602_240.json create mode 100644 protocol/00602/X12_00602_240.ts create mode 100755 protocol/00602/X12_00602_242.json create mode 100644 protocol/00602/X12_00602_242.ts create mode 100755 protocol/00602/X12_00602_244.json create mode 100644 protocol/00602/X12_00602_244.ts create mode 100755 protocol/00602/X12_00602_245.json create mode 100644 protocol/00602/X12_00602_245.ts create mode 100755 protocol/00602/X12_00602_248.json create mode 100644 protocol/00602/X12_00602_248.ts create mode 100755 protocol/00602/X12_00602_249.json create mode 100644 protocol/00602/X12_00602_249.ts create mode 100755 protocol/00602/X12_00602_250.json create mode 100644 protocol/00602/X12_00602_250.ts create mode 100755 protocol/00602/X12_00602_251.json create mode 100644 protocol/00602/X12_00602_251.ts create mode 100755 protocol/00602/X12_00602_252.json create mode 100644 protocol/00602/X12_00602_252.ts create mode 100755 protocol/00602/X12_00602_255.json create mode 100644 protocol/00602/X12_00602_255.ts create mode 100755 protocol/00602/X12_00602_256.json create mode 100644 protocol/00602/X12_00602_256.ts create mode 100755 protocol/00602/X12_00602_259.json create mode 100644 protocol/00602/X12_00602_259.ts create mode 100755 protocol/00602/X12_00602_260.json create mode 100644 protocol/00602/X12_00602_260.ts create mode 100755 protocol/00602/X12_00602_261.json create mode 100644 protocol/00602/X12_00602_261.ts create mode 100755 protocol/00602/X12_00602_262.json create mode 100644 protocol/00602/X12_00602_262.ts create mode 100755 protocol/00602/X12_00602_263.json create mode 100644 protocol/00602/X12_00602_263.ts create mode 100755 protocol/00602/X12_00602_264.json create mode 100644 protocol/00602/X12_00602_264.ts create mode 100755 protocol/00602/X12_00602_265.json create mode 100644 protocol/00602/X12_00602_265.ts create mode 100755 protocol/00602/X12_00602_266.json create mode 100644 protocol/00602/X12_00602_266.ts create mode 100755 protocol/00602/X12_00602_267.json create mode 100644 protocol/00602/X12_00602_267.ts create mode 100755 protocol/00602/X12_00602_268.json create mode 100644 protocol/00602/X12_00602_268.ts create mode 100755 protocol/00602/X12_00602_269.json create mode 100644 protocol/00602/X12_00602_269.ts create mode 100755 protocol/00602/X12_00602_270.json create mode 100644 protocol/00602/X12_00602_270.ts create mode 100755 protocol/00602/X12_00602_271.json create mode 100644 protocol/00602/X12_00602_271.ts create mode 100755 protocol/00602/X12_00602_272.json create mode 100644 protocol/00602/X12_00602_272.ts create mode 100755 protocol/00602/X12_00602_273.json create mode 100644 protocol/00602/X12_00602_273.ts create mode 100755 protocol/00602/X12_00602_274.json create mode 100644 protocol/00602/X12_00602_274.ts create mode 100755 protocol/00602/X12_00602_275.json create mode 100644 protocol/00602/X12_00602_275.ts create mode 100755 protocol/00602/X12_00602_276.json create mode 100644 protocol/00602/X12_00602_276.ts create mode 100755 protocol/00602/X12_00602_277.json create mode 100644 protocol/00602/X12_00602_277.ts create mode 100755 protocol/00602/X12_00602_278.json create mode 100644 protocol/00602/X12_00602_278.ts create mode 100755 protocol/00602/X12_00602_280.json create mode 100644 protocol/00602/X12_00602_280.ts create mode 100755 protocol/00602/X12_00602_283.json create mode 100644 protocol/00602/X12_00602_283.ts create mode 100755 protocol/00602/X12_00602_284.json create mode 100644 protocol/00602/X12_00602_284.ts create mode 100755 protocol/00602/X12_00602_285.json create mode 100644 protocol/00602/X12_00602_285.ts create mode 100755 protocol/00602/X12_00602_286.json create mode 100644 protocol/00602/X12_00602_286.ts create mode 100755 protocol/00602/X12_00602_288.json create mode 100644 protocol/00602/X12_00602_288.ts create mode 100755 protocol/00602/X12_00602_290.json create mode 100644 protocol/00602/X12_00602_290.ts create mode 100755 protocol/00602/X12_00602_300.json create mode 100644 protocol/00602/X12_00602_300.ts create mode 100755 protocol/00602/X12_00602_301.json create mode 100644 protocol/00602/X12_00602_301.ts create mode 100755 protocol/00602/X12_00602_303.json create mode 100644 protocol/00602/X12_00602_303.ts create mode 100755 protocol/00602/X12_00602_304.json create mode 100644 protocol/00602/X12_00602_304.ts create mode 100755 protocol/00602/X12_00602_309.json create mode 100644 protocol/00602/X12_00602_309.ts create mode 100755 protocol/00602/X12_00602_310.json create mode 100644 protocol/00602/X12_00602_310.ts create mode 100755 protocol/00602/X12_00602_311.json create mode 100644 protocol/00602/X12_00602_311.ts create mode 100755 protocol/00602/X12_00602_312.json create mode 100644 protocol/00602/X12_00602_312.ts create mode 100755 protocol/00602/X12_00602_313.json create mode 100644 protocol/00602/X12_00602_313.ts create mode 100755 protocol/00602/X12_00602_315.json create mode 100644 protocol/00602/X12_00602_315.ts create mode 100755 protocol/00602/X12_00602_317.json create mode 100644 protocol/00602/X12_00602_317.ts create mode 100755 protocol/00602/X12_00602_319.json create mode 100644 protocol/00602/X12_00602_319.ts create mode 100755 protocol/00602/X12_00602_322.json create mode 100644 protocol/00602/X12_00602_322.ts create mode 100755 protocol/00602/X12_00602_323.json create mode 100644 protocol/00602/X12_00602_323.ts create mode 100755 protocol/00602/X12_00602_324.json create mode 100644 protocol/00602/X12_00602_324.ts create mode 100755 protocol/00602/X12_00602_325.json create mode 100644 protocol/00602/X12_00602_325.ts create mode 100755 protocol/00602/X12_00602_326.json create mode 100644 protocol/00602/X12_00602_326.ts create mode 100755 protocol/00602/X12_00602_350.json create mode 100644 protocol/00602/X12_00602_350.ts create mode 100755 protocol/00602/X12_00602_352.json create mode 100644 protocol/00602/X12_00602_352.ts create mode 100755 protocol/00602/X12_00602_353.json create mode 100644 protocol/00602/X12_00602_353.ts create mode 100755 protocol/00602/X12_00602_354.json create mode 100644 protocol/00602/X12_00602_354.ts create mode 100755 protocol/00602/X12_00602_355.json create mode 100644 protocol/00602/X12_00602_355.ts create mode 100755 protocol/00602/X12_00602_356.json create mode 100644 protocol/00602/X12_00602_356.ts create mode 100755 protocol/00602/X12_00602_357.json create mode 100644 protocol/00602/X12_00602_357.ts create mode 100755 protocol/00602/X12_00602_358.json create mode 100644 protocol/00602/X12_00602_358.ts create mode 100755 protocol/00602/X12_00602_359.json create mode 100644 protocol/00602/X12_00602_359.ts create mode 100755 protocol/00602/X12_00602_361.json create mode 100644 protocol/00602/X12_00602_361.ts create mode 100755 protocol/00602/X12_00602_362.json create mode 100644 protocol/00602/X12_00602_362.ts create mode 100755 protocol/00602/X12_00602_404.json create mode 100644 protocol/00602/X12_00602_404.ts create mode 100755 protocol/00602/X12_00602_410.json create mode 100644 protocol/00602/X12_00602_410.ts create mode 100755 protocol/00602/X12_00602_412.json create mode 100644 protocol/00602/X12_00602_412.ts create mode 100755 protocol/00602/X12_00602_414.json create mode 100644 protocol/00602/X12_00602_414.ts create mode 100755 protocol/00602/X12_00602_417.json create mode 100644 protocol/00602/X12_00602_417.ts create mode 100755 protocol/00602/X12_00602_418.json create mode 100644 protocol/00602/X12_00602_418.ts create mode 100755 protocol/00602/X12_00602_419.json create mode 100644 protocol/00602/X12_00602_419.ts create mode 100755 protocol/00602/X12_00602_420.json create mode 100644 protocol/00602/X12_00602_420.ts create mode 100755 protocol/00602/X12_00602_421.json create mode 100644 protocol/00602/X12_00602_421.ts create mode 100755 protocol/00602/X12_00602_422.json create mode 100644 protocol/00602/X12_00602_422.ts create mode 100755 protocol/00602/X12_00602_423.json create mode 100644 protocol/00602/X12_00602_423.ts create mode 100755 protocol/00602/X12_00602_424.json create mode 100644 protocol/00602/X12_00602_424.ts create mode 100755 protocol/00602/X12_00602_425.json create mode 100644 protocol/00602/X12_00602_425.ts create mode 100755 protocol/00602/X12_00602_426.json create mode 100644 protocol/00602/X12_00602_426.ts create mode 100755 protocol/00602/X12_00602_429.json create mode 100644 protocol/00602/X12_00602_429.ts create mode 100755 protocol/00602/X12_00602_431.json create mode 100644 protocol/00602/X12_00602_431.ts create mode 100755 protocol/00602/X12_00602_432.json create mode 100644 protocol/00602/X12_00602_432.ts create mode 100755 protocol/00602/X12_00602_433.json create mode 100644 protocol/00602/X12_00602_433.ts create mode 100755 protocol/00602/X12_00602_434.json create mode 100644 protocol/00602/X12_00602_434.ts create mode 100755 protocol/00602/X12_00602_435.json create mode 100644 protocol/00602/X12_00602_435.ts create mode 100755 protocol/00602/X12_00602_436.json create mode 100644 protocol/00602/X12_00602_436.ts create mode 100755 protocol/00602/X12_00602_437.json create mode 100644 protocol/00602/X12_00602_437.ts create mode 100755 protocol/00602/X12_00602_440.json create mode 100644 protocol/00602/X12_00602_440.ts create mode 100755 protocol/00602/X12_00602_451.json create mode 100644 protocol/00602/X12_00602_451.ts create mode 100755 protocol/00602/X12_00602_452.json create mode 100644 protocol/00602/X12_00602_452.ts create mode 100755 protocol/00602/X12_00602_453.json create mode 100644 protocol/00602/X12_00602_453.ts create mode 100755 protocol/00602/X12_00602_455.json create mode 100644 protocol/00602/X12_00602_455.ts create mode 100755 protocol/00602/X12_00602_456.json create mode 100644 protocol/00602/X12_00602_456.ts create mode 100755 protocol/00602/X12_00602_460.json create mode 100644 protocol/00602/X12_00602_460.ts create mode 100755 protocol/00602/X12_00602_463.json create mode 100644 protocol/00602/X12_00602_463.ts create mode 100755 protocol/00602/X12_00602_466.json create mode 100644 protocol/00602/X12_00602_466.ts create mode 100755 protocol/00602/X12_00602_468.json create mode 100644 protocol/00602/X12_00602_468.ts create mode 100755 protocol/00602/X12_00602_470.json create mode 100644 protocol/00602/X12_00602_470.ts create mode 100755 protocol/00602/X12_00602_475.json create mode 100644 protocol/00602/X12_00602_475.ts create mode 100755 protocol/00602/X12_00602_485.json create mode 100644 protocol/00602/X12_00602_485.ts create mode 100755 protocol/00602/X12_00602_486.json create mode 100644 protocol/00602/X12_00602_486.ts create mode 100755 protocol/00602/X12_00602_490.json create mode 100644 protocol/00602/X12_00602_490.ts create mode 100755 protocol/00602/X12_00602_492.json create mode 100644 protocol/00602/X12_00602_492.ts create mode 100755 protocol/00602/X12_00602_494.json create mode 100644 protocol/00602/X12_00602_494.ts create mode 100755 protocol/00602/X12_00602_500.json create mode 100644 protocol/00602/X12_00602_500.ts create mode 100755 protocol/00602/X12_00602_501.json create mode 100644 protocol/00602/X12_00602_501.ts create mode 100755 protocol/00602/X12_00602_503.json create mode 100644 protocol/00602/X12_00602_503.ts create mode 100755 protocol/00602/X12_00602_504.json create mode 100644 protocol/00602/X12_00602_504.ts create mode 100755 protocol/00602/X12_00602_511.json create mode 100644 protocol/00602/X12_00602_511.ts create mode 100755 protocol/00602/X12_00602_517.json create mode 100644 protocol/00602/X12_00602_517.ts create mode 100755 protocol/00602/X12_00602_521.json create mode 100644 protocol/00602/X12_00602_521.ts create mode 100755 protocol/00602/X12_00602_527.json create mode 100644 protocol/00602/X12_00602_527.ts create mode 100755 protocol/00602/X12_00602_536.json create mode 100644 protocol/00602/X12_00602_536.ts create mode 100755 protocol/00602/X12_00602_540.json create mode 100644 protocol/00602/X12_00602_540.ts create mode 100755 protocol/00602/X12_00602_561.json create mode 100644 protocol/00602/X12_00602_561.ts create mode 100755 protocol/00602/X12_00602_567.json create mode 100644 protocol/00602/X12_00602_567.ts create mode 100755 protocol/00602/X12_00602_568.json create mode 100644 protocol/00602/X12_00602_568.ts create mode 100755 protocol/00602/X12_00602_601.json create mode 100644 protocol/00602/X12_00602_601.ts create mode 100755 protocol/00602/X12_00602_620.json create mode 100644 protocol/00602/X12_00602_620.ts create mode 100755 protocol/00602/X12_00602_625.json create mode 100644 protocol/00602/X12_00602_625.ts create mode 100755 protocol/00602/X12_00602_650.json create mode 100644 protocol/00602/X12_00602_650.ts create mode 100755 protocol/00602/X12_00602_715.json create mode 100644 protocol/00602/X12_00602_715.ts create mode 100755 protocol/00602/X12_00602_753.json create mode 100644 protocol/00602/X12_00602_753.ts create mode 100755 protocol/00602/X12_00602_754.json create mode 100644 protocol/00602/X12_00602_754.ts create mode 100755 protocol/00602/X12_00602_805.json create mode 100644 protocol/00602/X12_00602_805.ts create mode 100755 protocol/00602/X12_00602_806.json create mode 100644 protocol/00602/X12_00602_806.ts create mode 100755 protocol/00602/X12_00602_810.json create mode 100644 protocol/00602/X12_00602_810.ts create mode 100755 protocol/00602/X12_00602_811.json create mode 100644 protocol/00602/X12_00602_811.ts create mode 100755 protocol/00602/X12_00602_812.json create mode 100644 protocol/00602/X12_00602_812.ts create mode 100755 protocol/00602/X12_00602_813.json create mode 100644 protocol/00602/X12_00602_813.ts create mode 100755 protocol/00602/X12_00602_814.json create mode 100644 protocol/00602/X12_00602_814.ts create mode 100755 protocol/00602/X12_00602_815.json create mode 100644 protocol/00602/X12_00602_815.ts create mode 100755 protocol/00602/X12_00602_816.json create mode 100644 protocol/00602/X12_00602_816.ts create mode 100755 protocol/00602/X12_00602_818.json create mode 100644 protocol/00602/X12_00602_818.ts create mode 100755 protocol/00602/X12_00602_819.json create mode 100644 protocol/00602/X12_00602_819.ts create mode 100755 protocol/00602/X12_00602_820.json create mode 100644 protocol/00602/X12_00602_820.ts create mode 100755 protocol/00602/X12_00602_821.json create mode 100644 protocol/00602/X12_00602_821.ts create mode 100755 protocol/00602/X12_00602_822.json create mode 100644 protocol/00602/X12_00602_822.ts create mode 100755 protocol/00602/X12_00602_823.json create mode 100644 protocol/00602/X12_00602_823.ts create mode 100755 protocol/00602/X12_00602_824.json create mode 100644 protocol/00602/X12_00602_824.ts create mode 100755 protocol/00602/X12_00602_826.json create mode 100644 protocol/00602/X12_00602_826.ts create mode 100755 protocol/00602/X12_00602_827.json create mode 100644 protocol/00602/X12_00602_827.ts create mode 100755 protocol/00602/X12_00602_828.json create mode 100644 protocol/00602/X12_00602_828.ts create mode 100755 protocol/00602/X12_00602_829.json create mode 100644 protocol/00602/X12_00602_829.ts create mode 100755 protocol/00602/X12_00602_830.json create mode 100644 protocol/00602/X12_00602_830.ts create mode 100755 protocol/00602/X12_00602_831.json create mode 100644 protocol/00602/X12_00602_831.ts create mode 100755 protocol/00602/X12_00602_832.json create mode 100644 protocol/00602/X12_00602_832.ts create mode 100755 protocol/00602/X12_00602_833.json create mode 100644 protocol/00602/X12_00602_833.ts create mode 100755 protocol/00602/X12_00602_834.json create mode 100644 protocol/00602/X12_00602_834.ts create mode 100755 protocol/00602/X12_00602_835.json create mode 100644 protocol/00602/X12_00602_835.ts create mode 100755 protocol/00602/X12_00602_836.json create mode 100644 protocol/00602/X12_00602_836.ts create mode 100755 protocol/00602/X12_00602_837.json create mode 100644 protocol/00602/X12_00602_837.ts create mode 100755 protocol/00602/X12_00602_838.json create mode 100644 protocol/00602/X12_00602_838.ts create mode 100755 protocol/00602/X12_00602_839.json create mode 100644 protocol/00602/X12_00602_839.ts create mode 100755 protocol/00602/X12_00602_840.json create mode 100644 protocol/00602/X12_00602_840.ts create mode 100755 protocol/00602/X12_00602_841.json create mode 100644 protocol/00602/X12_00602_841.ts create mode 100755 protocol/00602/X12_00602_842.json create mode 100644 protocol/00602/X12_00602_842.ts create mode 100755 protocol/00602/X12_00602_843.json create mode 100644 protocol/00602/X12_00602_843.ts create mode 100755 protocol/00602/X12_00602_844.json create mode 100644 protocol/00602/X12_00602_844.ts create mode 100755 protocol/00602/X12_00602_845.json create mode 100644 protocol/00602/X12_00602_845.ts create mode 100755 protocol/00602/X12_00602_846.json create mode 100644 protocol/00602/X12_00602_846.ts create mode 100755 protocol/00602/X12_00602_847.json create mode 100644 protocol/00602/X12_00602_847.ts create mode 100755 protocol/00602/X12_00602_848.json create mode 100644 protocol/00602/X12_00602_848.ts create mode 100755 protocol/00602/X12_00602_849.json create mode 100644 protocol/00602/X12_00602_849.ts create mode 100755 protocol/00602/X12_00602_850.json create mode 100644 protocol/00602/X12_00602_850.ts create mode 100755 protocol/00602/X12_00602_851.json create mode 100644 protocol/00602/X12_00602_851.ts create mode 100755 protocol/00602/X12_00602_852.json create mode 100644 protocol/00602/X12_00602_852.ts create mode 100755 protocol/00602/X12_00602_853.json create mode 100644 protocol/00602/X12_00602_853.ts create mode 100755 protocol/00602/X12_00602_854.json create mode 100644 protocol/00602/X12_00602_854.ts create mode 100755 protocol/00602/X12_00602_855.json create mode 100644 protocol/00602/X12_00602_855.ts create mode 100755 protocol/00602/X12_00602_856.json create mode 100644 protocol/00602/X12_00602_856.ts create mode 100755 protocol/00602/X12_00602_857.json create mode 100644 protocol/00602/X12_00602_857.ts create mode 100755 protocol/00602/X12_00602_858.json create mode 100644 protocol/00602/X12_00602_858.ts create mode 100755 protocol/00602/X12_00602_859.json create mode 100644 protocol/00602/X12_00602_859.ts create mode 100755 protocol/00602/X12_00602_860.json create mode 100644 protocol/00602/X12_00602_860.ts create mode 100755 protocol/00602/X12_00602_861.json create mode 100644 protocol/00602/X12_00602_861.ts create mode 100755 protocol/00602/X12_00602_862.json create mode 100644 protocol/00602/X12_00602_862.ts create mode 100755 protocol/00602/X12_00602_863.json create mode 100644 protocol/00602/X12_00602_863.ts create mode 100755 protocol/00602/X12_00602_864.json create mode 100644 protocol/00602/X12_00602_864.ts create mode 100755 protocol/00602/X12_00602_865.json create mode 100644 protocol/00602/X12_00602_865.ts create mode 100755 protocol/00602/X12_00602_866.json create mode 100644 protocol/00602/X12_00602_866.ts create mode 100755 protocol/00602/X12_00602_867.json create mode 100644 protocol/00602/X12_00602_867.ts create mode 100755 protocol/00602/X12_00602_868.json create mode 100644 protocol/00602/X12_00602_868.ts create mode 100755 protocol/00602/X12_00602_869.json create mode 100644 protocol/00602/X12_00602_869.ts create mode 100755 protocol/00602/X12_00602_870.json create mode 100644 protocol/00602/X12_00602_870.ts create mode 100755 protocol/00602/X12_00602_872.json create mode 100644 protocol/00602/X12_00602_872.ts create mode 100755 protocol/00602/X12_00602_873.json create mode 100644 protocol/00602/X12_00602_873.ts create mode 100755 protocol/00602/X12_00602_874.json create mode 100644 protocol/00602/X12_00602_874.ts create mode 100755 protocol/00602/X12_00602_875.json create mode 100644 protocol/00602/X12_00602_875.ts create mode 100755 protocol/00602/X12_00602_876.json create mode 100644 protocol/00602/X12_00602_876.ts create mode 100755 protocol/00602/X12_00602_877.json create mode 100644 protocol/00602/X12_00602_877.ts create mode 100755 protocol/00602/X12_00602_878.json create mode 100644 protocol/00602/X12_00602_878.ts create mode 100755 protocol/00602/X12_00602_879.json create mode 100644 protocol/00602/X12_00602_879.ts create mode 100755 protocol/00602/X12_00602_880.json create mode 100644 protocol/00602/X12_00602_880.ts create mode 100755 protocol/00602/X12_00602_881.json create mode 100644 protocol/00602/X12_00602_881.ts create mode 100755 protocol/00602/X12_00602_882.json create mode 100644 protocol/00602/X12_00602_882.ts create mode 100755 protocol/00602/X12_00602_883.json create mode 100644 protocol/00602/X12_00602_883.ts create mode 100755 protocol/00602/X12_00602_884.json create mode 100644 protocol/00602/X12_00602_884.ts create mode 100755 protocol/00602/X12_00602_885.json create mode 100644 protocol/00602/X12_00602_885.ts create mode 100755 protocol/00602/X12_00602_886.json create mode 100644 protocol/00602/X12_00602_886.ts create mode 100755 protocol/00602/X12_00602_887.json create mode 100644 protocol/00602/X12_00602_887.ts create mode 100755 protocol/00602/X12_00602_888.json create mode 100644 protocol/00602/X12_00602_888.ts create mode 100755 protocol/00602/X12_00602_889.json create mode 100644 protocol/00602/X12_00602_889.ts create mode 100755 protocol/00602/X12_00602_890.json create mode 100644 protocol/00602/X12_00602_890.ts create mode 100755 protocol/00602/X12_00602_891.json create mode 100644 protocol/00602/X12_00602_891.ts create mode 100755 protocol/00602/X12_00602_893.json create mode 100644 protocol/00602/X12_00602_893.ts create mode 100755 protocol/00602/X12_00602_894.json create mode 100644 protocol/00602/X12_00602_894.ts create mode 100755 protocol/00602/X12_00602_895.json create mode 100644 protocol/00602/X12_00602_895.ts create mode 100755 protocol/00602/X12_00602_896.json create mode 100644 protocol/00602/X12_00602_896.ts create mode 100755 protocol/00602/X12_00602_920.json create mode 100644 protocol/00602/X12_00602_920.ts create mode 100755 protocol/00602/X12_00602_924.json create mode 100644 protocol/00602/X12_00602_924.ts create mode 100755 protocol/00602/X12_00602_925.json create mode 100644 protocol/00602/X12_00602_925.ts create mode 100755 protocol/00602/X12_00602_926.json create mode 100644 protocol/00602/X12_00602_926.ts create mode 100755 protocol/00602/X12_00602_928.json create mode 100644 protocol/00602/X12_00602_928.ts create mode 100755 protocol/00602/X12_00602_940.json create mode 100644 protocol/00602/X12_00602_940.ts create mode 100755 protocol/00602/X12_00602_943.json create mode 100644 protocol/00602/X12_00602_943.ts create mode 100755 protocol/00602/X12_00602_944.json create mode 100644 protocol/00602/X12_00602_944.ts create mode 100755 protocol/00602/X12_00602_945.json create mode 100644 protocol/00602/X12_00602_945.ts create mode 100755 protocol/00602/X12_00602_947.json create mode 100644 protocol/00602/X12_00602_947.ts create mode 100755 protocol/00602/X12_00602_980.json create mode 100644 protocol/00602/X12_00602_980.ts create mode 100755 protocol/00602/X12_00602_990.json create mode 100644 protocol/00602/X12_00602_990.ts create mode 100755 protocol/00602/X12_00602_993.json create mode 100644 protocol/00602/X12_00602_993.ts create mode 100755 protocol/00602/X12_00602_996.json create mode 100644 protocol/00602/X12_00602_996.ts create mode 100755 protocol/00602/X12_00602_997.json create mode 100644 protocol/00602/X12_00602_997.ts create mode 100755 protocol/00602/X12_00602_998.json create mode 100644 protocol/00602/X12_00602_998.ts create mode 100755 protocol/00602/X12_00602_999.json create mode 100644 protocol/00602/X12_00602_999.ts create mode 100644 protocol/00603/.prettierrc.json create mode 100755 protocol/00603/X12_00603.json create mode 100644 protocol/00603/X12_00603.ts create mode 100755 protocol/00603/X12_00603_100.json create mode 100644 protocol/00603/X12_00603_100.ts create mode 100755 protocol/00603/X12_00603_101.json create mode 100644 protocol/00603/X12_00603_101.ts create mode 100755 protocol/00603/X12_00603_102.json create mode 100644 protocol/00603/X12_00603_102.ts create mode 100755 protocol/00603/X12_00603_103.json create mode 100644 protocol/00603/X12_00603_103.ts create mode 100755 protocol/00603/X12_00603_104.json create mode 100644 protocol/00603/X12_00603_104.ts create mode 100755 protocol/00603/X12_00603_105.json create mode 100644 protocol/00603/X12_00603_105.ts create mode 100755 protocol/00603/X12_00603_106.json create mode 100644 protocol/00603/X12_00603_106.ts create mode 100755 protocol/00603/X12_00603_107.json create mode 100644 protocol/00603/X12_00603_107.ts create mode 100755 protocol/00603/X12_00603_108.json create mode 100644 protocol/00603/X12_00603_108.ts create mode 100755 protocol/00603/X12_00603_109.json create mode 100644 protocol/00603/X12_00603_109.ts create mode 100755 protocol/00603/X12_00603_110.json create mode 100644 protocol/00603/X12_00603_110.ts create mode 100755 protocol/00603/X12_00603_111.json create mode 100644 protocol/00603/X12_00603_111.ts create mode 100755 protocol/00603/X12_00603_112.json create mode 100644 protocol/00603/X12_00603_112.ts create mode 100755 protocol/00603/X12_00603_113.json create mode 100644 protocol/00603/X12_00603_113.ts create mode 100755 protocol/00603/X12_00603_120.json create mode 100644 protocol/00603/X12_00603_120.ts create mode 100755 protocol/00603/X12_00603_121.json create mode 100644 protocol/00603/X12_00603_121.ts create mode 100755 protocol/00603/X12_00603_124.json create mode 100644 protocol/00603/X12_00603_124.ts create mode 100755 protocol/00603/X12_00603_125.json create mode 100644 protocol/00603/X12_00603_125.ts create mode 100755 protocol/00603/X12_00603_126.json create mode 100644 protocol/00603/X12_00603_126.ts create mode 100755 protocol/00603/X12_00603_127.json create mode 100644 protocol/00603/X12_00603_127.ts create mode 100755 protocol/00603/X12_00603_128.json create mode 100644 protocol/00603/X12_00603_128.ts create mode 100755 protocol/00603/X12_00603_129.json create mode 100644 protocol/00603/X12_00603_129.ts create mode 100755 protocol/00603/X12_00603_130.json create mode 100644 protocol/00603/X12_00603_130.ts create mode 100755 protocol/00603/X12_00603_131.json create mode 100644 protocol/00603/X12_00603_131.ts create mode 100755 protocol/00603/X12_00603_132.json create mode 100644 protocol/00603/X12_00603_132.ts create mode 100755 protocol/00603/X12_00603_133.json create mode 100644 protocol/00603/X12_00603_133.ts create mode 100755 protocol/00603/X12_00603_135.json create mode 100644 protocol/00603/X12_00603_135.ts create mode 100755 protocol/00603/X12_00603_138.json create mode 100644 protocol/00603/X12_00603_138.ts create mode 100755 protocol/00603/X12_00603_139.json create mode 100644 protocol/00603/X12_00603_139.ts create mode 100755 protocol/00603/X12_00603_140.json create mode 100644 protocol/00603/X12_00603_140.ts create mode 100755 protocol/00603/X12_00603_141.json create mode 100644 protocol/00603/X12_00603_141.ts create mode 100755 protocol/00603/X12_00603_142.json create mode 100644 protocol/00603/X12_00603_142.ts create mode 100755 protocol/00603/X12_00603_143.json create mode 100644 protocol/00603/X12_00603_143.ts create mode 100755 protocol/00603/X12_00603_144.json create mode 100644 protocol/00603/X12_00603_144.ts create mode 100755 protocol/00603/X12_00603_146.json create mode 100644 protocol/00603/X12_00603_146.ts create mode 100755 protocol/00603/X12_00603_147.json create mode 100644 protocol/00603/X12_00603_147.ts create mode 100755 protocol/00603/X12_00603_148.json create mode 100644 protocol/00603/X12_00603_148.ts create mode 100755 protocol/00603/X12_00603_149.json create mode 100644 protocol/00603/X12_00603_149.ts create mode 100755 protocol/00603/X12_00603_150.json create mode 100644 protocol/00603/X12_00603_150.ts create mode 100755 protocol/00603/X12_00603_151.json create mode 100644 protocol/00603/X12_00603_151.ts create mode 100755 protocol/00603/X12_00603_152.json create mode 100644 protocol/00603/X12_00603_152.ts create mode 100755 protocol/00603/X12_00603_153.json create mode 100644 protocol/00603/X12_00603_153.ts create mode 100755 protocol/00603/X12_00603_154.json create mode 100644 protocol/00603/X12_00603_154.ts create mode 100755 protocol/00603/X12_00603_155.json create mode 100644 protocol/00603/X12_00603_155.ts create mode 100755 protocol/00603/X12_00603_157.json create mode 100644 protocol/00603/X12_00603_157.ts create mode 100755 protocol/00603/X12_00603_158.json create mode 100644 protocol/00603/X12_00603_158.ts create mode 100755 protocol/00603/X12_00603_159.json create mode 100644 protocol/00603/X12_00603_159.ts create mode 100755 protocol/00603/X12_00603_160.json create mode 100644 protocol/00603/X12_00603_160.ts create mode 100755 protocol/00603/X12_00603_161.json create mode 100644 protocol/00603/X12_00603_161.ts create mode 100755 protocol/00603/X12_00603_163.json create mode 100644 protocol/00603/X12_00603_163.ts create mode 100755 protocol/00603/X12_00603_170.json create mode 100644 protocol/00603/X12_00603_170.ts create mode 100755 protocol/00603/X12_00603_175.json create mode 100644 protocol/00603/X12_00603_175.ts create mode 100755 protocol/00603/X12_00603_176.json create mode 100644 protocol/00603/X12_00603_176.ts create mode 100755 protocol/00603/X12_00603_179.json create mode 100644 protocol/00603/X12_00603_179.ts create mode 100755 protocol/00603/X12_00603_180.json create mode 100644 protocol/00603/X12_00603_180.ts create mode 100755 protocol/00603/X12_00603_185.json create mode 100644 protocol/00603/X12_00603_185.ts create mode 100755 protocol/00603/X12_00603_186.json create mode 100644 protocol/00603/X12_00603_186.ts create mode 100755 protocol/00603/X12_00603_187.json create mode 100644 protocol/00603/X12_00603_187.ts create mode 100755 protocol/00603/X12_00603_188.json create mode 100644 protocol/00603/X12_00603_188.ts create mode 100755 protocol/00603/X12_00603_189.json create mode 100644 protocol/00603/X12_00603_189.ts create mode 100755 protocol/00603/X12_00603_190.json create mode 100644 protocol/00603/X12_00603_190.ts create mode 100755 protocol/00603/X12_00603_191.json create mode 100644 protocol/00603/X12_00603_191.ts create mode 100755 protocol/00603/X12_00603_194.json create mode 100644 protocol/00603/X12_00603_194.ts create mode 100755 protocol/00603/X12_00603_195.json create mode 100644 protocol/00603/X12_00603_195.ts create mode 100755 protocol/00603/X12_00603_196.json create mode 100644 protocol/00603/X12_00603_196.ts create mode 100755 protocol/00603/X12_00603_197.json create mode 100644 protocol/00603/X12_00603_197.ts create mode 100755 protocol/00603/X12_00603_198.json create mode 100644 protocol/00603/X12_00603_198.ts create mode 100755 protocol/00603/X12_00603_199.json create mode 100644 protocol/00603/X12_00603_199.ts create mode 100755 protocol/00603/X12_00603_200.json create mode 100644 protocol/00603/X12_00603_200.ts create mode 100755 protocol/00603/X12_00603_201.json create mode 100644 protocol/00603/X12_00603_201.ts create mode 100755 protocol/00603/X12_00603_202.json create mode 100644 protocol/00603/X12_00603_202.ts create mode 100755 protocol/00603/X12_00603_203.json create mode 100644 protocol/00603/X12_00603_203.ts create mode 100755 protocol/00603/X12_00603_204.json create mode 100644 protocol/00603/X12_00603_204.ts create mode 100755 protocol/00603/X12_00603_205.json create mode 100644 protocol/00603/X12_00603_205.ts create mode 100755 protocol/00603/X12_00603_206.json create mode 100644 protocol/00603/X12_00603_206.ts create mode 100755 protocol/00603/X12_00603_210.json create mode 100644 protocol/00603/X12_00603_210.ts create mode 100755 protocol/00603/X12_00603_211.json create mode 100644 protocol/00603/X12_00603_211.ts create mode 100755 protocol/00603/X12_00603_212.json create mode 100644 protocol/00603/X12_00603_212.ts create mode 100755 protocol/00603/X12_00603_213.json create mode 100644 protocol/00603/X12_00603_213.ts create mode 100755 protocol/00603/X12_00603_214.json create mode 100644 protocol/00603/X12_00603_214.ts create mode 100755 protocol/00603/X12_00603_215.json create mode 100644 protocol/00603/X12_00603_215.ts create mode 100755 protocol/00603/X12_00603_216.json create mode 100644 protocol/00603/X12_00603_216.ts create mode 100755 protocol/00603/X12_00603_217.json create mode 100644 protocol/00603/X12_00603_217.ts create mode 100755 protocol/00603/X12_00603_219.json create mode 100644 protocol/00603/X12_00603_219.ts create mode 100755 protocol/00603/X12_00603_220.json create mode 100644 protocol/00603/X12_00603_220.ts create mode 100755 protocol/00603/X12_00603_222.json create mode 100644 protocol/00603/X12_00603_222.ts create mode 100755 protocol/00603/X12_00603_223.json create mode 100644 protocol/00603/X12_00603_223.ts create mode 100755 protocol/00603/X12_00603_224.json create mode 100644 protocol/00603/X12_00603_224.ts create mode 100755 protocol/00603/X12_00603_225.json create mode 100644 protocol/00603/X12_00603_225.ts create mode 100755 protocol/00603/X12_00603_227.json create mode 100644 protocol/00603/X12_00603_227.ts create mode 100755 protocol/00603/X12_00603_228.json create mode 100644 protocol/00603/X12_00603_228.ts create mode 100755 protocol/00603/X12_00603_240.json create mode 100644 protocol/00603/X12_00603_240.ts create mode 100755 protocol/00603/X12_00603_242.json create mode 100644 protocol/00603/X12_00603_242.ts create mode 100755 protocol/00603/X12_00603_244.json create mode 100644 protocol/00603/X12_00603_244.ts create mode 100755 protocol/00603/X12_00603_245.json create mode 100644 protocol/00603/X12_00603_245.ts create mode 100755 protocol/00603/X12_00603_248.json create mode 100644 protocol/00603/X12_00603_248.ts create mode 100755 protocol/00603/X12_00603_249.json create mode 100644 protocol/00603/X12_00603_249.ts create mode 100755 protocol/00603/X12_00603_250.json create mode 100644 protocol/00603/X12_00603_250.ts create mode 100755 protocol/00603/X12_00603_251.json create mode 100644 protocol/00603/X12_00603_251.ts create mode 100755 protocol/00603/X12_00603_252.json create mode 100644 protocol/00603/X12_00603_252.ts create mode 100755 protocol/00603/X12_00603_255.json create mode 100644 protocol/00603/X12_00603_255.ts create mode 100755 protocol/00603/X12_00603_256.json create mode 100644 protocol/00603/X12_00603_256.ts create mode 100755 protocol/00603/X12_00603_259.json create mode 100644 protocol/00603/X12_00603_259.ts create mode 100755 protocol/00603/X12_00603_260.json create mode 100644 protocol/00603/X12_00603_260.ts create mode 100755 protocol/00603/X12_00603_261.json create mode 100644 protocol/00603/X12_00603_261.ts create mode 100755 protocol/00603/X12_00603_262.json create mode 100644 protocol/00603/X12_00603_262.ts create mode 100755 protocol/00603/X12_00603_263.json create mode 100644 protocol/00603/X12_00603_263.ts create mode 100755 protocol/00603/X12_00603_264.json create mode 100644 protocol/00603/X12_00603_264.ts create mode 100755 protocol/00603/X12_00603_265.json create mode 100644 protocol/00603/X12_00603_265.ts create mode 100755 protocol/00603/X12_00603_266.json create mode 100644 protocol/00603/X12_00603_266.ts create mode 100755 protocol/00603/X12_00603_267.json create mode 100644 protocol/00603/X12_00603_267.ts create mode 100755 protocol/00603/X12_00603_268.json create mode 100644 protocol/00603/X12_00603_268.ts create mode 100755 protocol/00603/X12_00603_269.json create mode 100644 protocol/00603/X12_00603_269.ts create mode 100755 protocol/00603/X12_00603_270.json create mode 100644 protocol/00603/X12_00603_270.ts create mode 100755 protocol/00603/X12_00603_271.json create mode 100644 protocol/00603/X12_00603_271.ts create mode 100755 protocol/00603/X12_00603_272.json create mode 100644 protocol/00603/X12_00603_272.ts create mode 100755 protocol/00603/X12_00603_273.json create mode 100644 protocol/00603/X12_00603_273.ts create mode 100755 protocol/00603/X12_00603_274.json create mode 100644 protocol/00603/X12_00603_274.ts create mode 100755 protocol/00603/X12_00603_275.json create mode 100644 protocol/00603/X12_00603_275.ts create mode 100755 protocol/00603/X12_00603_276.json create mode 100644 protocol/00603/X12_00603_276.ts create mode 100755 protocol/00603/X12_00603_277.json create mode 100644 protocol/00603/X12_00603_277.ts create mode 100755 protocol/00603/X12_00603_278.json create mode 100644 protocol/00603/X12_00603_278.ts create mode 100755 protocol/00603/X12_00603_280.json create mode 100644 protocol/00603/X12_00603_280.ts create mode 100755 protocol/00603/X12_00603_283.json create mode 100644 protocol/00603/X12_00603_283.ts create mode 100755 protocol/00603/X12_00603_284.json create mode 100644 protocol/00603/X12_00603_284.ts create mode 100755 protocol/00603/X12_00603_285.json create mode 100644 protocol/00603/X12_00603_285.ts create mode 100755 protocol/00603/X12_00603_286.json create mode 100644 protocol/00603/X12_00603_286.ts create mode 100755 protocol/00603/X12_00603_288.json create mode 100644 protocol/00603/X12_00603_288.ts create mode 100755 protocol/00603/X12_00603_290.json create mode 100644 protocol/00603/X12_00603_290.ts create mode 100755 protocol/00603/X12_00603_300.json create mode 100644 protocol/00603/X12_00603_300.ts create mode 100755 protocol/00603/X12_00603_301.json create mode 100644 protocol/00603/X12_00603_301.ts create mode 100755 protocol/00603/X12_00603_303.json create mode 100644 protocol/00603/X12_00603_303.ts create mode 100755 protocol/00603/X12_00603_304.json create mode 100644 protocol/00603/X12_00603_304.ts create mode 100755 protocol/00603/X12_00603_309.json create mode 100644 protocol/00603/X12_00603_309.ts create mode 100755 protocol/00603/X12_00603_310.json create mode 100644 protocol/00603/X12_00603_310.ts create mode 100755 protocol/00603/X12_00603_311.json create mode 100644 protocol/00603/X12_00603_311.ts create mode 100755 protocol/00603/X12_00603_312.json create mode 100644 protocol/00603/X12_00603_312.ts create mode 100755 protocol/00603/X12_00603_313.json create mode 100644 protocol/00603/X12_00603_313.ts create mode 100755 protocol/00603/X12_00603_315.json create mode 100644 protocol/00603/X12_00603_315.ts create mode 100755 protocol/00603/X12_00603_317.json create mode 100644 protocol/00603/X12_00603_317.ts create mode 100755 protocol/00603/X12_00603_319.json create mode 100644 protocol/00603/X12_00603_319.ts create mode 100755 protocol/00603/X12_00603_322.json create mode 100644 protocol/00603/X12_00603_322.ts create mode 100755 protocol/00603/X12_00603_323.json create mode 100644 protocol/00603/X12_00603_323.ts create mode 100755 protocol/00603/X12_00603_324.json create mode 100644 protocol/00603/X12_00603_324.ts create mode 100755 protocol/00603/X12_00603_325.json create mode 100644 protocol/00603/X12_00603_325.ts create mode 100755 protocol/00603/X12_00603_326.json create mode 100644 protocol/00603/X12_00603_326.ts create mode 100755 protocol/00603/X12_00603_350.json create mode 100644 protocol/00603/X12_00603_350.ts create mode 100755 protocol/00603/X12_00603_352.json create mode 100644 protocol/00603/X12_00603_352.ts create mode 100755 protocol/00603/X12_00603_353.json create mode 100644 protocol/00603/X12_00603_353.ts create mode 100755 protocol/00603/X12_00603_354.json create mode 100644 protocol/00603/X12_00603_354.ts create mode 100755 protocol/00603/X12_00603_355.json create mode 100644 protocol/00603/X12_00603_355.ts create mode 100755 protocol/00603/X12_00603_356.json create mode 100644 protocol/00603/X12_00603_356.ts create mode 100755 protocol/00603/X12_00603_357.json create mode 100644 protocol/00603/X12_00603_357.ts create mode 100755 protocol/00603/X12_00603_358.json create mode 100644 protocol/00603/X12_00603_358.ts create mode 100755 protocol/00603/X12_00603_359.json create mode 100644 protocol/00603/X12_00603_359.ts create mode 100755 protocol/00603/X12_00603_361.json create mode 100644 protocol/00603/X12_00603_361.ts create mode 100755 protocol/00603/X12_00603_362.json create mode 100644 protocol/00603/X12_00603_362.ts create mode 100755 protocol/00603/X12_00603_404.json create mode 100644 protocol/00603/X12_00603_404.ts create mode 100755 protocol/00603/X12_00603_410.json create mode 100644 protocol/00603/X12_00603_410.ts create mode 100755 protocol/00603/X12_00603_412.json create mode 100644 protocol/00603/X12_00603_412.ts create mode 100755 protocol/00603/X12_00603_414.json create mode 100644 protocol/00603/X12_00603_414.ts create mode 100755 protocol/00603/X12_00603_417.json create mode 100644 protocol/00603/X12_00603_417.ts create mode 100755 protocol/00603/X12_00603_418.json create mode 100644 protocol/00603/X12_00603_418.ts create mode 100755 protocol/00603/X12_00603_419.json create mode 100644 protocol/00603/X12_00603_419.ts create mode 100755 protocol/00603/X12_00603_420.json create mode 100644 protocol/00603/X12_00603_420.ts create mode 100755 protocol/00603/X12_00603_421.json create mode 100644 protocol/00603/X12_00603_421.ts create mode 100755 protocol/00603/X12_00603_422.json create mode 100644 protocol/00603/X12_00603_422.ts create mode 100755 protocol/00603/X12_00603_423.json create mode 100644 protocol/00603/X12_00603_423.ts create mode 100755 protocol/00603/X12_00603_424.json create mode 100644 protocol/00603/X12_00603_424.ts create mode 100755 protocol/00603/X12_00603_425.json create mode 100644 protocol/00603/X12_00603_425.ts create mode 100755 protocol/00603/X12_00603_426.json create mode 100644 protocol/00603/X12_00603_426.ts create mode 100755 protocol/00603/X12_00603_429.json create mode 100644 protocol/00603/X12_00603_429.ts create mode 100755 protocol/00603/X12_00603_431.json create mode 100644 protocol/00603/X12_00603_431.ts create mode 100755 protocol/00603/X12_00603_432.json create mode 100644 protocol/00603/X12_00603_432.ts create mode 100755 protocol/00603/X12_00603_433.json create mode 100644 protocol/00603/X12_00603_433.ts create mode 100755 protocol/00603/X12_00603_434.json create mode 100644 protocol/00603/X12_00603_434.ts create mode 100755 protocol/00603/X12_00603_435.json create mode 100644 protocol/00603/X12_00603_435.ts create mode 100755 protocol/00603/X12_00603_436.json create mode 100644 protocol/00603/X12_00603_436.ts create mode 100755 protocol/00603/X12_00603_437.json create mode 100644 protocol/00603/X12_00603_437.ts create mode 100755 protocol/00603/X12_00603_440.json create mode 100644 protocol/00603/X12_00603_440.ts create mode 100755 protocol/00603/X12_00603_451.json create mode 100644 protocol/00603/X12_00603_451.ts create mode 100755 protocol/00603/X12_00603_452.json create mode 100644 protocol/00603/X12_00603_452.ts create mode 100755 protocol/00603/X12_00603_453.json create mode 100644 protocol/00603/X12_00603_453.ts create mode 100755 protocol/00603/X12_00603_455.json create mode 100644 protocol/00603/X12_00603_455.ts create mode 100755 protocol/00603/X12_00603_456.json create mode 100644 protocol/00603/X12_00603_456.ts create mode 100755 protocol/00603/X12_00603_460.json create mode 100644 protocol/00603/X12_00603_460.ts create mode 100755 protocol/00603/X12_00603_463.json create mode 100644 protocol/00603/X12_00603_463.ts create mode 100755 protocol/00603/X12_00603_466.json create mode 100644 protocol/00603/X12_00603_466.ts create mode 100755 protocol/00603/X12_00603_468.json create mode 100644 protocol/00603/X12_00603_468.ts create mode 100755 protocol/00603/X12_00603_470.json create mode 100644 protocol/00603/X12_00603_470.ts create mode 100755 protocol/00603/X12_00603_475.json create mode 100644 protocol/00603/X12_00603_475.ts create mode 100755 protocol/00603/X12_00603_485.json create mode 100644 protocol/00603/X12_00603_485.ts create mode 100755 protocol/00603/X12_00603_486.json create mode 100644 protocol/00603/X12_00603_486.ts create mode 100755 protocol/00603/X12_00603_490.json create mode 100644 protocol/00603/X12_00603_490.ts create mode 100755 protocol/00603/X12_00603_492.json create mode 100644 protocol/00603/X12_00603_492.ts create mode 100755 protocol/00603/X12_00603_494.json create mode 100644 protocol/00603/X12_00603_494.ts create mode 100755 protocol/00603/X12_00603_500.json create mode 100644 protocol/00603/X12_00603_500.ts create mode 100755 protocol/00603/X12_00603_501.json create mode 100644 protocol/00603/X12_00603_501.ts create mode 100755 protocol/00603/X12_00603_503.json create mode 100644 protocol/00603/X12_00603_503.ts create mode 100755 protocol/00603/X12_00603_504.json create mode 100644 protocol/00603/X12_00603_504.ts create mode 100755 protocol/00603/X12_00603_511.json create mode 100644 protocol/00603/X12_00603_511.ts create mode 100755 protocol/00603/X12_00603_517.json create mode 100644 protocol/00603/X12_00603_517.ts create mode 100755 protocol/00603/X12_00603_521.json create mode 100644 protocol/00603/X12_00603_521.ts create mode 100755 protocol/00603/X12_00603_527.json create mode 100644 protocol/00603/X12_00603_527.ts create mode 100755 protocol/00603/X12_00603_536.json create mode 100644 protocol/00603/X12_00603_536.ts create mode 100755 protocol/00603/X12_00603_540.json create mode 100644 protocol/00603/X12_00603_540.ts create mode 100755 protocol/00603/X12_00603_561.json create mode 100644 protocol/00603/X12_00603_561.ts create mode 100755 protocol/00603/X12_00603_567.json create mode 100644 protocol/00603/X12_00603_567.ts create mode 100755 protocol/00603/X12_00603_568.json create mode 100644 protocol/00603/X12_00603_568.ts create mode 100755 protocol/00603/X12_00603_601.json create mode 100644 protocol/00603/X12_00603_601.ts create mode 100755 protocol/00603/X12_00603_603.json create mode 100644 protocol/00603/X12_00603_603.ts create mode 100755 protocol/00603/X12_00603_620.json create mode 100644 protocol/00603/X12_00603_620.ts create mode 100755 protocol/00603/X12_00603_625.json create mode 100644 protocol/00603/X12_00603_625.ts create mode 100755 protocol/00603/X12_00603_650.json create mode 100644 protocol/00603/X12_00603_650.ts create mode 100755 protocol/00603/X12_00603_715.json create mode 100644 protocol/00603/X12_00603_715.ts create mode 100755 protocol/00603/X12_00603_753.json create mode 100644 protocol/00603/X12_00603_753.ts create mode 100755 protocol/00603/X12_00603_754.json create mode 100644 protocol/00603/X12_00603_754.ts create mode 100755 protocol/00603/X12_00603_805.json create mode 100644 protocol/00603/X12_00603_805.ts create mode 100755 protocol/00603/X12_00603_806.json create mode 100644 protocol/00603/X12_00603_806.ts create mode 100755 protocol/00603/X12_00603_810.json create mode 100644 protocol/00603/X12_00603_810.ts create mode 100755 protocol/00603/X12_00603_811.json create mode 100644 protocol/00603/X12_00603_811.ts create mode 100755 protocol/00603/X12_00603_812.json create mode 100644 protocol/00603/X12_00603_812.ts create mode 100755 protocol/00603/X12_00603_813.json create mode 100644 protocol/00603/X12_00603_813.ts create mode 100755 protocol/00603/X12_00603_814.json create mode 100644 protocol/00603/X12_00603_814.ts create mode 100755 protocol/00603/X12_00603_815.json create mode 100644 protocol/00603/X12_00603_815.ts create mode 100755 protocol/00603/X12_00603_816.json create mode 100644 protocol/00603/X12_00603_816.ts create mode 100755 protocol/00603/X12_00603_818.json create mode 100644 protocol/00603/X12_00603_818.ts create mode 100755 protocol/00603/X12_00603_819.json create mode 100644 protocol/00603/X12_00603_819.ts create mode 100755 protocol/00603/X12_00603_820.json create mode 100644 protocol/00603/X12_00603_820.ts create mode 100755 protocol/00603/X12_00603_821.json create mode 100644 protocol/00603/X12_00603_821.ts create mode 100755 protocol/00603/X12_00603_822.json create mode 100644 protocol/00603/X12_00603_822.ts create mode 100755 protocol/00603/X12_00603_823.json create mode 100644 protocol/00603/X12_00603_823.ts create mode 100755 protocol/00603/X12_00603_824.json create mode 100644 protocol/00603/X12_00603_824.ts create mode 100755 protocol/00603/X12_00603_826.json create mode 100644 protocol/00603/X12_00603_826.ts create mode 100755 protocol/00603/X12_00603_827.json create mode 100644 protocol/00603/X12_00603_827.ts create mode 100755 protocol/00603/X12_00603_828.json create mode 100644 protocol/00603/X12_00603_828.ts create mode 100755 protocol/00603/X12_00603_829.json create mode 100644 protocol/00603/X12_00603_829.ts create mode 100755 protocol/00603/X12_00603_830.json create mode 100644 protocol/00603/X12_00603_830.ts create mode 100755 protocol/00603/X12_00603_831.json create mode 100644 protocol/00603/X12_00603_831.ts create mode 100755 protocol/00603/X12_00603_832.json create mode 100644 protocol/00603/X12_00603_832.ts create mode 100755 protocol/00603/X12_00603_833.json create mode 100644 protocol/00603/X12_00603_833.ts create mode 100755 protocol/00603/X12_00603_834.json create mode 100644 protocol/00603/X12_00603_834.ts create mode 100755 protocol/00603/X12_00603_835.json create mode 100644 protocol/00603/X12_00603_835.ts create mode 100755 protocol/00603/X12_00603_836.json create mode 100644 protocol/00603/X12_00603_836.ts create mode 100755 protocol/00603/X12_00603_837.json create mode 100644 protocol/00603/X12_00603_837.ts create mode 100755 protocol/00603/X12_00603_838.json create mode 100644 protocol/00603/X12_00603_838.ts create mode 100755 protocol/00603/X12_00603_839.json create mode 100644 protocol/00603/X12_00603_839.ts create mode 100755 protocol/00603/X12_00603_840.json create mode 100644 protocol/00603/X12_00603_840.ts create mode 100755 protocol/00603/X12_00603_841.json create mode 100644 protocol/00603/X12_00603_841.ts create mode 100755 protocol/00603/X12_00603_842.json create mode 100644 protocol/00603/X12_00603_842.ts create mode 100755 protocol/00603/X12_00603_843.json create mode 100644 protocol/00603/X12_00603_843.ts create mode 100755 protocol/00603/X12_00603_844.json create mode 100644 protocol/00603/X12_00603_844.ts create mode 100755 protocol/00603/X12_00603_845.json create mode 100644 protocol/00603/X12_00603_845.ts create mode 100755 protocol/00603/X12_00603_846.json create mode 100644 protocol/00603/X12_00603_846.ts create mode 100755 protocol/00603/X12_00603_847.json create mode 100644 protocol/00603/X12_00603_847.ts create mode 100755 protocol/00603/X12_00603_848.json create mode 100644 protocol/00603/X12_00603_848.ts create mode 100755 protocol/00603/X12_00603_849.json create mode 100644 protocol/00603/X12_00603_849.ts create mode 100755 protocol/00603/X12_00603_850.json create mode 100644 protocol/00603/X12_00603_850.ts create mode 100755 protocol/00603/X12_00603_851.json create mode 100644 protocol/00603/X12_00603_851.ts create mode 100755 protocol/00603/X12_00603_852.json create mode 100644 protocol/00603/X12_00603_852.ts create mode 100755 protocol/00603/X12_00603_853.json create mode 100644 protocol/00603/X12_00603_853.ts create mode 100755 protocol/00603/X12_00603_854.json create mode 100644 protocol/00603/X12_00603_854.ts create mode 100755 protocol/00603/X12_00603_855.json create mode 100644 protocol/00603/X12_00603_855.ts create mode 100755 protocol/00603/X12_00603_856.json create mode 100644 protocol/00603/X12_00603_856.ts create mode 100755 protocol/00603/X12_00603_857.json create mode 100644 protocol/00603/X12_00603_857.ts create mode 100755 protocol/00603/X12_00603_858.json create mode 100644 protocol/00603/X12_00603_858.ts create mode 100755 protocol/00603/X12_00603_859.json create mode 100644 protocol/00603/X12_00603_859.ts create mode 100755 protocol/00603/X12_00603_860.json create mode 100644 protocol/00603/X12_00603_860.ts create mode 100755 protocol/00603/X12_00603_861.json create mode 100644 protocol/00603/X12_00603_861.ts create mode 100755 protocol/00603/X12_00603_862.json create mode 100644 protocol/00603/X12_00603_862.ts create mode 100755 protocol/00603/X12_00603_863.json create mode 100644 protocol/00603/X12_00603_863.ts create mode 100755 protocol/00603/X12_00603_864.json create mode 100644 protocol/00603/X12_00603_864.ts create mode 100755 protocol/00603/X12_00603_865.json create mode 100644 protocol/00603/X12_00603_865.ts create mode 100755 protocol/00603/X12_00603_866.json create mode 100644 protocol/00603/X12_00603_866.ts create mode 100755 protocol/00603/X12_00603_867.json create mode 100644 protocol/00603/X12_00603_867.ts create mode 100755 protocol/00603/X12_00603_868.json create mode 100644 protocol/00603/X12_00603_868.ts create mode 100755 protocol/00603/X12_00603_869.json create mode 100644 protocol/00603/X12_00603_869.ts create mode 100755 protocol/00603/X12_00603_870.json create mode 100644 protocol/00603/X12_00603_870.ts create mode 100755 protocol/00603/X12_00603_872.json create mode 100644 protocol/00603/X12_00603_872.ts create mode 100755 protocol/00603/X12_00603_873.json create mode 100644 protocol/00603/X12_00603_873.ts create mode 100755 protocol/00603/X12_00603_874.json create mode 100644 protocol/00603/X12_00603_874.ts create mode 100755 protocol/00603/X12_00603_875.json create mode 100644 protocol/00603/X12_00603_875.ts create mode 100755 protocol/00603/X12_00603_876.json create mode 100644 protocol/00603/X12_00603_876.ts create mode 100755 protocol/00603/X12_00603_877.json create mode 100644 protocol/00603/X12_00603_877.ts create mode 100755 protocol/00603/X12_00603_878.json create mode 100644 protocol/00603/X12_00603_878.ts create mode 100755 protocol/00603/X12_00603_879.json create mode 100644 protocol/00603/X12_00603_879.ts create mode 100755 protocol/00603/X12_00603_880.json create mode 100644 protocol/00603/X12_00603_880.ts create mode 100755 protocol/00603/X12_00603_881.json create mode 100644 protocol/00603/X12_00603_881.ts create mode 100755 protocol/00603/X12_00603_882.json create mode 100644 protocol/00603/X12_00603_882.ts create mode 100755 protocol/00603/X12_00603_883.json create mode 100644 protocol/00603/X12_00603_883.ts create mode 100755 protocol/00603/X12_00603_884.json create mode 100644 protocol/00603/X12_00603_884.ts create mode 100755 protocol/00603/X12_00603_885.json create mode 100644 protocol/00603/X12_00603_885.ts create mode 100755 protocol/00603/X12_00603_886.json create mode 100644 protocol/00603/X12_00603_886.ts create mode 100755 protocol/00603/X12_00603_887.json create mode 100644 protocol/00603/X12_00603_887.ts create mode 100755 protocol/00603/X12_00603_888.json create mode 100644 protocol/00603/X12_00603_888.ts create mode 100755 protocol/00603/X12_00603_889.json create mode 100644 protocol/00603/X12_00603_889.ts create mode 100755 protocol/00603/X12_00603_890.json create mode 100644 protocol/00603/X12_00603_890.ts create mode 100755 protocol/00603/X12_00603_891.json create mode 100644 protocol/00603/X12_00603_891.ts create mode 100755 protocol/00603/X12_00603_893.json create mode 100644 protocol/00603/X12_00603_893.ts create mode 100755 protocol/00603/X12_00603_894.json create mode 100644 protocol/00603/X12_00603_894.ts create mode 100755 protocol/00603/X12_00603_895.json create mode 100644 protocol/00603/X12_00603_895.ts create mode 100755 protocol/00603/X12_00603_896.json create mode 100644 protocol/00603/X12_00603_896.ts create mode 100755 protocol/00603/X12_00603_920.json create mode 100644 protocol/00603/X12_00603_920.ts create mode 100755 protocol/00603/X12_00603_924.json create mode 100644 protocol/00603/X12_00603_924.ts create mode 100755 protocol/00603/X12_00603_925.json create mode 100644 protocol/00603/X12_00603_925.ts create mode 100755 protocol/00603/X12_00603_926.json create mode 100644 protocol/00603/X12_00603_926.ts create mode 100755 protocol/00603/X12_00603_928.json create mode 100644 protocol/00603/X12_00603_928.ts create mode 100755 protocol/00603/X12_00603_940.json create mode 100644 protocol/00603/X12_00603_940.ts create mode 100755 protocol/00603/X12_00603_943.json create mode 100644 protocol/00603/X12_00603_943.ts create mode 100755 protocol/00603/X12_00603_944.json create mode 100644 protocol/00603/X12_00603_944.ts create mode 100755 protocol/00603/X12_00603_945.json create mode 100644 protocol/00603/X12_00603_945.ts create mode 100755 protocol/00603/X12_00603_947.json create mode 100644 protocol/00603/X12_00603_947.ts create mode 100755 protocol/00603/X12_00603_980.json create mode 100644 protocol/00603/X12_00603_980.ts create mode 100755 protocol/00603/X12_00603_990.json create mode 100644 protocol/00603/X12_00603_990.ts create mode 100755 protocol/00603/X12_00603_993.json create mode 100644 protocol/00603/X12_00603_993.ts create mode 100755 protocol/00603/X12_00603_996.json create mode 100644 protocol/00603/X12_00603_996.ts create mode 100755 protocol/00603/X12_00603_997.json create mode 100644 protocol/00603/X12_00603_997.ts create mode 100755 protocol/00603/X12_00603_998.json create mode 100644 protocol/00603/X12_00603_998.ts create mode 100755 protocol/00603/X12_00603_999.json create mode 100644 protocol/00603/X12_00603_999.ts create mode 100644 protocol/ANSI-X12.json create mode 100644 protocol/EDIFACT.json create mode 100644 protocol/EDI_4010_MAP_5010.json create mode 100644 protocol/IdentificationCodeQualifier.json create mode 100644 protocol/LICENSE.json create mode 100644 protocol/LoadContactInfo.json create mode 100644 protocol/MarksandNumbersQualifier.json create mode 100644 protocol/SpecialHandlingCode.json create mode 100644 protocol/SpecialServicesCode.json create mode 100644 protocol/StopReasonCode.json create mode 100644 protocol/TimeType.json create mode 100644 protocol/TrainsactionSetPurpose.json create mode 100644 protocol/TransportationMethod_TypeCode.json create mode 100644 protocol/TypeOfServiceCode.json create mode 100644 protocol/X12.json create mode 100644 protocol/X12_Data_Elements.json create mode 100644 protocol/billingCode.json create mode 100644 protocol/commodityCodeQualifier.json create mode 100644 protocol/compensationQualifier.json create mode 100644 protocol/containerTypeRequestCode.json create mode 100644 protocol/entitlementCode.json create mode 100644 protocol/equipmentDescriptionCode.json create mode 100644 protocol/exportLicenseControlCode.json create mode 100644 protocol/exportLicenseSymbolCode.json create mode 100644 protocol/ladingExceptionCode.json create mode 100644 protocol/transactionSetIdentifierCode.json diff --git a/protocol/00204/.prettierrc.json b/protocol/00204/.prettierrc.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/protocol/00204/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/protocol/00204/X12_00204.json b/protocol/00204/X12_00204.json new file mode 100755 index 0000000..2a65ab0 --- /dev/null +++ b/protocol/00204/X12_00204.json @@ -0,0 +1,15730 @@ +{ + "Release": "00204", + "Qualifiers": { + "Authorization Information Qualifier": { + "00": "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID" + }, + "Security Information Qualifier": { + "00": "No Security Information Present (No Meaningful Information in I04)", + "01": "Password" + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": "Association of American Railroads (AAR) Standard Distribution Code", + "19": "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": "National Association of Insurance Commissioners Company Code (NAIC)", + "34": "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": "Statistics Canada Canadian College Student Information System Institution Codes", + "36": "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + "AM": "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + "NR": "National Retail Merchants Association (NRMA) - Assigned", + "SA": "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + "SN": "Standard Address Number", + "ZZ": "Mutually Defined" + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\"", + "3": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\" or \"Accepted but Errors are Noted\"" + }, + "Interchange Usage Indicator Code": { + "I": "Information", + "P": "Production Data", + "T": "Test Data" + }, + "Functional Identifier Code": { + "AA": "Account Analysis (822)", + "AB": "Logistics Service Request (219)", + "AC": "Associated Data (102)", + "AD": "Individual Life, Annuity and Disability Application (267)", + "AE": "Premium Audit Request and Return (187)", + "AF": "Application for Admission to Educational Institutions (189)", + "AG": "Application Advice (824)", + "AH": "Logistics Service Response (220)", + "AI": "Automotive Inspection Detail (928)", + "AK": "Student Educational Record (Transcript) Acknowledgment (131)", + "AL": "Set Cancellation (998)", + "AM": "Item Information Request (893)", + "AN": "Return Merchandise Authorization and Notification (180)", + "AO": "Income or Asset Offset (521)", + "AP": "Abandoned Property Filings (103)", + "AQ": "Customs Manifest (309)", + "AR": "Warehouse Stock Transfer Shipment Advice (943)", + "AS": "Transportation Appointment Schedule Information (163)", + "AT": "Animal Toxicological Data (249)", + "AU": "Customs Status Information (350)", + "AV": "Customs Carrier General Order Status (352)", + "AW": "Warehouse Inventory Adjustment Advice (947)", + "AX": "Customs Events Advisory Details (353)", + "AY": "Customs Automated Manifest Archive Status (354)", + "AZ": "Customs Acceptance/Rejection (355)", + "BA": "Customs Permit to Transfer Request (356)", + "BB": "Customs In-Bond Information (357)", + "BC": "Business Credit Report (155)", + "BD": "Customs Consist Information (358)", + "BE": "Benefit Enrollment and Maintenance (834)", + "BF": "Business Entity Filings (105)", + "BG": "Customs Customer Profile Management (359)", + "BL": "Motor Carrier Bill of Lading (211)", + "BS": "Shipment and Billing Notice (857)", + "CA": "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + "CB": "Unemployment Insurance Tax Claim or Charge Information (153)", + "CC": "Clauses and Provisions (504)", + "CD": "Credit/Debit Adjustment (812)", + "CE": "Cartage Work Assignment (222)", + "CF": "Corporate Financial Adjustment Information (844 and 849)", + "CH": "Car Handling Information (420)", + "CI": "Consolidated Service Invoice/Statement (811)", + "CJ": "Manufacturer Coupon Family Code Structure (877)", + "CK": "Manufacturer Coupon Redemption Detail (881)", + "CL": "Election Campaign and Lobbyist Reporting (113)", + "CM": "Component Parts Content (871)", + "CN": "Coupon Notification (887)", + "CO": "Cooperative Advertising Agreements (290)", + "CP": "Electronic Proposal Information (251, 805)", + "CQ": "Commodity Movement Services Response (874)", + "CR": "Rail Carhire Settlements (414)", + "CS": "Cryptographic Service Message (815)", + "CT": "Application Control Totals (831)", + "CU": "Commodity Movement Services (873)", + "CV": "Commercial Vehicle Safety and Credentials Information Exchange (285)", + "CW": "Educational Institution Record (133)", + "D3": "Contract Completion Status (567)", + "D4": "Contract Abstract (561, 890)", + "D5": "Contract Payment Management Report (568)", + "DA": "Debit Authorization (828)", + "DD": "Shipment Delivery Discrepancy Information (854)", + "DF": "Market Development Fund Allocation (883)", + "DI": "Dealer Information (128)", + "DM": "Equipment Order (422)", + "DS": "Data Status Tracking (242)", + "DX": "Direct Exchange Delivery and Return Information (894, 895)", + "EC": "Educational Course Inventory (188)", + "ED": "Student Educational Record (Transcript) (130)", + "EI": "Railroad Equipment Inquiry or Advice (456)", + "EN": "Equipment Inspection (228)", + "EO": "Transportation Equipment Registration (603)", + "EP": "Environmental Compliance Reporting (179)", + "ER": "Revenue Receipts Statement (170)", + "ES": "Notice of Employment Status (540)", + "EV": "Railroad Event Report (451)", + "EX": "Excavation Communication (620)", + "FA": "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + "FB": "Freight Invoice (859)", + "FC": "Court and Law Enforcement Information (175, 176)", + "FG": "Motor Carrier Loading and Route Guide (217)", + "FR": "Financial Reporting (821, 827)", + "FT": "File Transfer (996)", + "GC": "Damage Claim Transaction Sets (920, 924, 925, 926)", + "GE": "General Request, Response or Confirmation (814)", + "GF": "Response to a Load Tender (990)", + "GL": "Intermodal Group Loading Plan (715)", + "GP": "Grocery Products Invoice (880)", + "GR": "Statistical Government Information (152)", + "GT": "Grant or Assistance Application (194)", + "HB": "Eligibility, Coverage or Benefit Information (271)", + "HC": "Health Care Claim (837)", + "HI": "Health Care Services Review Information (278)", + "HN": "Health Care Information Status Notification (277)", + "HP": "Health Care Claim Payment/Advice (835)", + "HR": "Health Care Claim Status Request (276)", + "HS": "Eligibility, Coverage or Benefit Inquiry (270)", + "HU": "Human Resource Information (132)", + "HV": "Health Care Benefit Coordination Verification (269)", + "IA": "Air Freight Details and Invoice (110, 980)", + "IB": "Inventory Inquiry/Advice (846)", + "IC": "Rail Advance Interchange Consist (418)", + "ID": "Insurance/Annuity Application Status (273)", + "IE": "Insurance Producer Administration (252)", + "IF": "Individual Insurance Policy and Client Information (111)", + "IG": "Direct Store Delivery Summary Information (882)", + "IH": "Commercial Vehicle Safety Reports (284)", + "IJ": "Report of Injury, Illness or Incident (148)", + "IM": "Motor Carrier Freight Details and Invoice (210, 980)", + "IN": "Invoice Information (810)", + "IO": "Ocean Shipment Billing Details (310, 312, 980)", + "IR": "Rail Carrier Freight Details and Invoice (410, 980)", + "IS": "Estimated Time of Arrival and Car Scheduling (421)", + "JB": "Joint Interest Billing and Operating Expense Statement (819)", + "KM": "Commercial Vehicle Credentials (286)", + "LA": "Federal Communications Commission (FCC) License Application (195)", + "LB": "Lockbox (823)", + "LI": "Locomotive Information (436)", + "LN": "Property and Casualty Loss Notification (272)", + "LR": "Logistics Reassignment (536)", + "LS": "Asset Schedule (851)", + "LT": "Student Loan Transfer and Status Verification (144)", + "MA": "Motor Carrier Summary Freight Bill Manifest (224)", + "MC": "Request for Motor Carrier Rate Proposal (107)", + "MD": "Department of Defense Inventory Management (527)", + "ME": "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + "MF": "Market Development Fund Settlement (884)", + "MG": "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + "MH": "Motor Carrier Rate Proposal (106)", + "MI": "Motor Carrier Shipment Status Inquiry (213)", + "MJ": "Secondary Mortgage Market Loan Delivery (202)", + "MK": "Response to a Motor Carrier Rate Proposal (108)", + "MM": "Medical Event Reporting (500)", + "MN": "Mortgage Note (205)", + "MO": "Maintenance Service Order (650)", + "MP": "Motion Picture Booking Confirmation (159)", + "MQ": "Consolidators Freight Bill and Invoice (223)", + "MR": "Multilevel Railcar Load Details (125)", + "MS": "Material Safety Data Sheet (848)", + "MT": "Electronic Form Structure (868)", + "MV": "Material Obligation Validation (517)", + "MW": "Rail Waybill Response (427)", + "MX": "Material Claim (847)", + "MY": "Response to a Cartage Work Assignment (225)", + "MZ": "Motor Carrier Package Status (240)", + "NC": "Nonconformance Report (842)", + "NL": "Name and Address Lists (101)", + "NP": "Notice of Power of Attorney (157)", + "NR": "Secured Receipt or Acknowledgment (993)", + "NT": "Notice of Tax Adjustment or Assessment (149)", + "OC": "Cargo Insurance Advice of Shipment (362)", + "OG": "Order Group - Grocery (875, 876)", + "OR": "Organizational Relationships (816)", + "OW": "Warehouse Shipping Order (940)", + "PA": "Price Authorization Acknowledgment/Status (845)", + "PB": "Railroad Parameter Trace Registration (455)", + "PC": "Purchase Order Change Request - Buyer Initiated (860)", + "PD": "Product Activity Data (852)", + "PE": "Periodic Compensation (256)", + "PF": "Annuity Activity (268)", + "PG": "Insurance Plan Description (100)", + "PH": "Pricing History (503)", + "PI": "Patient Information (275)", + "PJ": "Project Schedule Reporting (806)", + "PK": "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + "PL": "Railroad Problem Log Inquiry or Advice (452)", + "PN": "Product Source Information (244)", + "PO": "Purchase Order (850)", + "PQ": "Property Damage Report (112)", + "PR": "Purchase Order Acknowledgment (855)", + "PS": "Planning Schedule with Release Capability (830)", + "PT": "Product Transfer and Resale Report (867)", + "PU": "Motor Carrier Shipment Pickup Notification (216)", + "PV": "Purchase Order Shipment Management Document (250)", + "PW": "Healthcare Provider Information (274)", + "PY": "Payment Cancellation Request (829)", + "QG": "Product Information (878, 879, 888, 889, 896)", + "QM": "Transportation Carrier Shipment Status Message (214)", + "QO": "Ocean Shipment Status Information (313, 315)", + "RA": "Payment Order/Remittance Advice (820)", + "RB": "Railroad Clearance (470)", + "RC": "Receiving Advice/Acceptance Certificate (861)", + "RD": "Royalty Regulatory Report (185)", + "RE": "Warehouse Stock Receipt Advice (944)", + "RF": "Request for Routing Instructions (753)", + "RG": "Routing Instructions (754)", + "RH": "Railroad Reciprocal Switch File (433)", + "RI": "Routing and Carrier Instruction (853)", + "RJ": "Railroad Mark Register Update Activity (434)", + "RK": "Standard Transportation Commodity Code Master (435)", + "RL": "Rail Industrial Switch List (423)", + "RM": "Railroad Station Master File (431)", + "RN": "Requisition Transaction (511)", + "RO": "Ocean Booking Information (300, 301, 303)", + "RP": "Commission Sales Report (818)", + "RQ": "Request for Quotation (840) and Procurement Notices (836)", + "RR": "Response to Request For Quotation (843)", + "RS": "Order Status Information (869, 870)", + "RT": "Report of Test Results (863)", + "RU": "Railroad Retirement Activity (429)", + "RV": "Railroad Junctions and Interchanges Activity (437)", + "RW": "Rail Revenue Waybill (426)", + "RX": "Rail Deprescription (432)", + "RY": "Request for Student Educational Record (Transcript) (146)", + "RZ": "Response to Request for Student Educational Record (Transcript) (147)", + "SA": "Air Shipment Information (104)", + "SB": "Rail Carrier Services Settlement (424)", + "SC": "Price/Sales Catalog (832)", + "SD": "Student Loan Pre-Claims and Claims (191)", + "SE": "Shipper's Export Declaration (601)", + "SF": "Customs Manifest (309)", + "SH": "Ship Notice/Manifest (856)", + "SI": "Shipment Information (858)", + "SJ": "Transportation Automatic Equipment Identification (160)", + "SL": "Student Aid Origination Record (135, 139)", + "SM": "Motor Carrier Load Tender (204)", + "SN": "Rail Route File Maintenance (475)", + "SO": "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + "SP": "Specifications/Technical Information (841)", + "SQ": "Production Sequence (866)", + "SR": "Rail Carrier Shipment Information (404, 419)", + "SS": "Shipping Schedule (862)", + "ST": "Railroad Service Commitment Advice (453)", + "SU": "Account Assignment/Inquiry and Service/Status (248)", + "SV": "Student Enrollment Verification (190)", + "SW": "Warehouse Shipping Advice (945)", + "TA": "Electronic Filing of Tax Return Data Acknowledgment (151)", + "TB": "Trailer or Container Repair Billing (412)", + "TD": "Trading Partner Profile (838)", + "TE": "Tax or Fee Exemption Certification (283)", + "TF": "Electronic Filing of Tax Return Data (813)", + "TI": "Tax Information Exchange (826)", + "TJ": "Tax Jurisdiction Sourcing (158)", + "TM": "Motor Carrier Delivery Trailer Manifest (212)", + "TN": "Tax Rate Notification (150)", + "TO": "Real Estate Title Services (197, 199, 265, 485, 486)", + "TP": "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + "TR": "Train Sheet (161)", + "TT": "Educational Testing and Prospect Request and Report (138)", + "TU": "Trailer Usage Report (227)", + "TX": "Text Message (864)", + "UA": "Retail Account Characteristics (885)", + "UB": "Customer Call Reporting (886)", + "UC": "Secured Interest Filing (154)", + "UD": "Deduction Research Report (891)", + "UI": "Underwriting Information Services (255)", + "UP": "Motor Carrier Pickup Manifest (215)", + "UW": "Insurance Underwriting Requirements Reporting (186)", + "VA": "Vehicle Application Advice (126)", + "VB": "Vehicle Baying Order (127)", + "VC": "Vehicle Shipping Order (120)", + "VD": "Vehicle Damage (124)", + "VE": "Vessel Content Details (109)", + "VH": "Vehicle Carrier Rate Update (129)", + "VI": "Voter Registration Information (280)", + "VS": "Vehicle Service (121)", + "WA": "Product Service Transaction Sets (140, 141, 142, 143)", + "WB": "Rail Carrier Waybill Interchange (417)", + "WG": "Vendor Performance Review (501)", + "WI": "Wage Determination (288)", + "WL": "Well Information (625)", + "WR": "Shipment Weights (440)", + "WT": "Rail Waybill Request (425)" + }, + "Responsible Agency Code": { + "T": "Transportation Data Coordinating Committee (TDCC)", + "X": "Accredited Standards Committee X12" + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + }, + "Billing Code": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "H": "For Furtherance of Transit", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + }, + "Charge Method of Payment": { "A": "", "B": "", "C": "", "D": "", "E": "" }, + "Commodity Code Qualifier": { + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "L": "Last Contained Contents STCC", + "N": "National Motor Freight Classification (NMFC)", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "Z": "Mutually defined" + }, + "Entitlement Code": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AC": "Closed Container", + "AF": "Air Freight (Break Bulk)", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BG": "Bogie", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CZ": "Refrigerated Container", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FR": "Flat Bed Trailer - Removable Sides", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LU": "Load/unload Device on Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RC": "Refrigerated (Reefer) Car", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RT": "Controlled Temperature Trailer (Reefer)", + "SC": "Service Car", + "SK": "Stack Car", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "UL": "Unit Load Device (ULD)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership" + }, + "Export Filing Key Code": { + "A": "Automatic (Machine Readable)", + "M": "Manual (Forms)" + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries" + }, + "Export License Status Code": { "C": "Complete", "P": "Partial" }, + "Export License Symbol Code": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data" + }, + "Risk of Loss Qualifier": { + "BY": "", + "FE": "", + "PP": "", + "SE": "", + "ZZ": "" + }, + "Type of Service Code": { + "CS": "Container Station", + "CY": "Container Yard", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier" + }, + "Identification Code Qualifier": { + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "5": "", + "6": "Plant Code", + "7": "Loading Dock", + "8": "", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "14": "", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "18": "", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "34": "Social Security Number", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "ZZ": "Mutually Defined" + }, + "Licensing Agency Code": { + "E": "", + "G": "", + "I": "", + "J": "", + "M": "", + "N": "", + "P": "", + "S": "", + "T": "" + }, + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "S": "Entire Shipment", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "PB": "Premarked by Buyer", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "ZZ": "Mutually Defined" + }, + "Measurement Unit Qualifier": { "C": "Centimeters", "N": "Inches" }, + "Transportation Method Code": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "U": "", + "W": "", + "X": "", + "AC": "", + "AE": "", + "BP": "", + "BU": "", + "CE": "", + "LT": "", + "PC": "", + "PL": "", + "PT": "", + "SE": "", + "SR": "", + "SS": "", + "TC": "", + "VE": "", + "ZZ": "" + }, + "Purchase Order Type Code": { + "AB": "Assortment Against Blanket", + "BD": "Bidding", + "BE": "Blanket Order/Estimated Quantities (Not firm Commitment)", + "BK": "Blanket Order (Quantity Firm)", + "BL": "Bailment", + "BQ": "Budgetary Quote", + "BY": "Buying", + "CA": "Contract Award Notification", + "CF": "Confirmation", + "CP": "Change to Purchase Order", + "CR": "Change to Release", + "DS": "Dropship", + "FH": "Fabricate and Hold", + "IN": "Information Copy", + "JL": "Job Lot", + "KO": "Close Out", + "NE": "New Order", + "NP": "New Product Introduction", + "NS": "New Store Opening", + "OS": "Special Order", + "PR": "Promotion", + "RA": "Release Against Assortment", + "RE": "Reorder", + "RL": "Release or Delivery Order", + "RN": "Renewal Order", + "RO": "Rush Order", + "RR": "Repair and Return", + "RT": "Rental", + "SA": "Stand-alone Order", + "SO": "Shipped Order", + "SP": "Sample", + "SS": "Supply or Service Order", + "ST": "Standing Order", + "SW": "Stop Work", + "TC": "Toll Conversion Order", + "TM": "Time & Materials", + "TR": "Termination", + "UE": "Unit Exchange", + "WO": "Warranty Order", + "ZZ": "Mutually Defined" + }, + "Entity Identifier Code": { + "11": "Party to be billed(AAR Accounting Rule 11)", + "AC": "Air Cargo Company", + "AD": "Party to be advised (Written orders)", + "AG": "Agent/Agency", + "AK": "Party to Whom Acknowledgment Should Be Sent", + "AL": "Allotment Customer", + "AO": "Account Of", + "BF": "Billed From", + "BG": "Buying Group", + "BK": "Bank", + "BL": "Party to Receive Bill of Lading", + "BN": "Beneficial Owner", + "BO": "Broker or Sales Office", + "BS": "Bill and Ship To", + "BT": "Bill-to-Party", + "BW": "Borrower", + "BY": "Buying Party (Purchaser)", + "C1": "In Care Of Party no. 1", + "C2": "In Care Of Party no. 2", + "CA": "Carrier", + "CB": "Customs Broker", + "CC": "Claimant", + "CD": "Consignee (To Receive Mail and Small Parcels)", + "CE": "Consignee (To receive large parcels and freight)", + "CF": "Subsidiary/Division", + "CI": "Consignor", + "CL": "Container Location", + "CM": "Customs", + "CN": "Consignee", + "CO": "Ocean Tariff Conference", + "CP": "Party to Receive Cert. of Compliance", + "CR": "Container Return Company", + "CS": "Consolidator/Shipper", + "CV": "Converter", + "DB": "Distributor Branch", + "DC": "Destination Carrier", + "DE": "Depositor", + "DL": "Dealer", + "DP": "Party to Provide Discount", + "DS": "Distributor", + "EC": "Exchanger", + "EE": "Location of Goods for Customs Examination Before Clearance", + "EM": "Party to Receive Electronic Memo of Invoice", + "EN": "End User", + "EP": "Eligible Party to the Rate", + "EX": "Exporter", + "FH": "Party to Receive Limitations of Heavy Elements Report", + "FR": "Message From", + "FW": "Forwarder", + "IA": "Installed At", + "IC": "Intermediate Consignee", + "II": "Issuer of Invoice", + "IK": "Intermediate Carrier", + "IM": "Importer", + "IN": "Insurer", + "IS": "Party to Receive Certified Inspection Report", + "IT": "Installation on Site", + "LN": "Lender", + "LP": "Loading Party", + "MA": "Party for whom Item is Ultimately Intended", + "MC": "Motor Carrier", + "MF": "Manufacturer of Goods", + "MI": "Planning Schedule/Material Release Issuer", + "MP": "Manufacturing Plant", + "MQ": "Delivery Location", + "N1": "Notify Party no. 1", + "N2": "Notify Party no. 2", + "OB": "Ordered By", + "OC": "Origin Carrier", + "OI": "Outside Inspection Agency", + "OO": "Order Of (Shippers Orders) - (Transportation)", + "OP": "Operator of property of Unit", + "OT": "Origin Terminal", + "OV": "Owner of Vessel", + "OW": "Owner of Property or Unit", + "PA": "Party to Receive Inspection Report", + "PB": "Paying Bank", + "PC": "Party to Receive Cert. of Conformance (C.A.A.)", + "PD": "Purchaser's Department Buyer", + "PE": "Payee", + "PF": "Party to Receive Freight Bill", + "PG": "Prime Contractor", + "PH": "Printer", + "PI": "Publisher", + "PJ": "Party to Receive Correspondence", + "PK": "Party to Receive Copy", + "PM": "Party to receive paper Memo of Invoice", + "PN": "Party to Receive Shipping Notice", + "PP": "Property", + "PR": "Payer", + "PT": "Party to Receive Test Report", + "PU": "Party at Pickup Location", + "PV": "Party performing certification", + "RB": "Receiving Bank", + "RC": "Receiving Location", + "RE": "", + "RF": "Refinery", + "RL": "Reporting Location", + "RM": "Party that remits payment", + "RP": "Receiving Point for Customer Samples", + "RQ": "Resale Customer", + "RR": "Railroad", + "RS": "Receiving Facility Scheduler", + "SA": "Salvage Carrier", + "SB": "Storage Area", + "SC": "Store Class", + "SD": "Sold To and Ship To", + "SE": "Selling Party", + "SF": "Ship From", + "SG": "Store Group", + "SH": "Shipper", + "SI": "Shipping Schedule Issuer", + "SM": "Party to Receive Shipping Manifest", + "SN": "Store", + "SO": "Sold To If Different From Bill To", + "SP": "Party filling Shipper's Order", + "SR": "Samples to be Returned To", + "SS": "Steamship Company", + "ST": "Ship To", + "SU": "Supplier/Manufacturer", + "SW": "Sealing Company", + "TC": "Tool Source", + "TF": "Tank Farm", + "TO": "Message To", + "TR": "Terminal", + "TS": "Party to Receive Certified Test Results", + "TT": "Transfer To", + "UC": "Ultimate Consignee", + "UP": "Unloading Party", + "VN": "Vendor", + "WF": "Tank Farm Owner", + "WH": "Warehouse", + "ZZ": "Mutually Defined" + }, + "Ownership Code": { + "N": "Not Customer Owned or Leased", + "R": "Seller Owned, Returnable", + "S": "Customer Owned or Leased", + "T": "Trip Leased" + }, + "Port Function Code": { + "D": "", + "E": "", + "L": "", + "O": "", + "P": "", + "R": "", + "T": "", + "U": "" + }, + "Rate Combination Point Code": { + "FSAC": "Rail", + "IATA": "Air", + "SPLC": "Motor" + }, + "Rate Class Code": { + "A": "Alternate Rating", + "C": "Specific Commodity Rate", + "E": "Weight in Excess of Pivot Weight and Applicable Rate", + "F": "Overflow", + "H": "Charter", + "L": "Class Rate", + "M": "Minimum", + "N": "Normal Under 45 KG Rate", + "O": "Column Commodity Rate", + "Q": "Quantity 45 KG Over Rate", + "R": "Class Rate (Less than Normal Rate)", + "S": "Class Rate (More than Normal Rate)", + "U": "Pivot Weight and Applicable Pivot Weight Charge", + "V": "Excess Rate", + "X": "IATA Container or Unit Load Device (ULD)", + "Y": "Exception Rating", + "BHR": "Backhaul Rate", + "CTR": "Contract Rate", + "DMA": "Demurrage Period 1", + "DMB": "Demurrage Period 2", + "DMC": "Demurrage Period 3", + "ECR": "Econo Rate", + "QUO": "Quoted Rate" + }, + "Rate/Value Qualifier": { + "AV": "Ad Valorum (Per Cent of Value)", + "BF": "Per 1,000 Board Feet", + "BL": "Bill of Lading Declared Value", + "CF": "Per 40 Cubic Feet (Measurement Ton)", + "CM": "Per Cubic Meter", + "CT": "Charge or Credit Based on Percentage of Total", + "EI": "Ex Parte Increase", + "FR": "Flat Rate", + "FV": "Loaded to Full Visible Capacity", + "GT": "Per Gross Ton", + "KL": "Per Kiloliter", + "LB": "Per Pound", + "LR": "Per Litre", + "LS": "Lump Sum", + "LT": "Per Long Ton", + "ME": "Multiple Equipment", + "MI": "Negative Charge", + "MM": "Per Metric Ton (Tonne)", + "MN": "Minimum", + "MX": "Mixed Shipment Rule", + "PA": "Per Container", + "PB": "Per Barge", + "PC": "Per Car", + "PD": "Per Day", + "PE": "Per 20 Foot Equivalent (TEU)", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PH": "Per Hundred (of Basic Unit)", + "PK": "Per Cord", + "PL": "Per Load", + "PM": "Per Mile", + "PP": "Per Piece", + "PQ": "Per Period", + "PR": "Per Hour", + "PS": "Per Shipment", + "PT": "Per Net Ton", + "PU": "Per Unit", + "PV": "Per Vehicle", + "SD": "Shipper's Export Declaration Value", + "ST": "Per Short Ton", + "SY": "Square Yard", + "TB": "Per 2 Trailers Same Day", + "TC": "Per 3 Trailers Same Day", + "TD": "Per 4 Trailers Same Day", + "TN": "Per Train Rate", + "TR": "Per Trailer (Per Train)", + "VM": "Volume", + "VS": "Various", + "WM": "Weight or Measurement" + }, + "Reference Number Qualifier": { + "52": "", + "53": "", + "54": "", + "61": "", + "62": "", + "63": "", + "64": "", + "A1": "", + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AI": "", + "AL": "", + "AM": "", + "AN": "", + "AO": "", + "AP": "", + "AR": "", + "AS": "", + "AT": "", + "AU": "", + "AW": "", + "BC": "", + "BD": "", + "BI": "", + "BJ": "", + "BK": "", + "BL": "", + "BM": "", + "BN": "", + "BO": "", + "BR": "", + "BT": "", + "BU": "", + "C1": "", + "C2": "", + "C3": "", + "CA": "", + "CB": "", + "CC": "", + "CD": "", + "CE": "", + "CF": "", + "CG": "", + "CH": "", + "CI": "", + "CJ": "", + "CK": "", + "CL": "", + "CM": "", + "CN": "", + "CO": "", + "CP": "", + "CQ": "", + "CR": "", + "CS": "", + "CT": "", + "CU": "", + "CX": "", + "CY": "", + "DB": "", + "DC": "", + "DD": "", + "DE": "", + "DF": "", + "DI": "", + "DK": "", + "DL": "", + "DN": "", + "DO": "", + "DP": "", + "DQ": "", + "DR": "", + "DS": "", + "DV": "", + "DW": "", + "EB": "", + "ED": "", + "EI": "", + "EL": "", + "EN": "", + "EP": "", + "EQ": "", + "ER": "", + "ES": "", + "ET": "", + "EU": "", + "EZ": "", + "FA": "", + "FC": "", + "FE": "", + "FI": "", + "FN": "", + "FP": "", + "FR": "", + "FS": "", + "FT": "", + "GB": "", + "GC": "", + "GE": "", + "GG": "", + "GP": "", + "GR": "", + "GS": "", + "HB": "", + "HC": "", + "HD": "", + "HE": "", + "HN": "", + "HO": "", + "HP": "", + "HS": "", + "HW": "", + "IA": "", + "IB": "", + "IC": "", + "ID": "", + "IE": "", + "II": "", + "IL": "", + "IN": "", + "IO": "", + "IR": "", + "IS": "", + "IT": "", + "IV": "", + "JA": "", + "JB": "", + "JE": "", + "JS": "", + "KB": "", + "KE": "", + "LA": "", + "LB": "", + "LC": "", + "LF": "", + "LI": "", + "LM": "", + "LN": "", + "LO": "", + "LP": "", + "LS": "", + "LT": "", + "LW": "", + "MA": "", + "MB": "", + "MC": "", + "ME": "", + "MF": "", + "MG": "", + "MH": "", + "MI": "", + "MK": "", + "MN": "", + "MP": "", + "MR": "", + "MS": "", + "MT": "", + "MY": "", + "NA": "", + "NB": "", + "ND": "", + "NN": "", + "NP": "", + "NR": "", + "NS": "", + "OB": "", + "OC": "", + "OI": "", + "OM": "", + "OP": "", + "OS": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "P6": "", + "P7": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PF": "", + "PG": "", + "PH": "", + "PI": "", + "PJ": "", + "PK": "", + "PL": "", + "PM": "", + "PN": "", + "PO": "", + "PP": "", + "PQ": "", + "PR": "", + "PS": "", + "PT": "", + "PV": "", + "PW": "", + "PX": "", + "PY": "", + "PZ": "", + "QR": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RG": "", + "RH": "", + "RI": "", + "RJ": "", + "RK": "", + "RL": "", + "RM": "", + "RN": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "RT": "", + "RU": "", + "RV": "", + "RW": "", + "RX": "", + "RY": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SH": "", + "SI": "", + "SJ": "", + "SK": "", + "SL": "", + "SM": "", + "SN": "", + "SO": "", + "SP": "", + "SQ": "", + "SR": "", + "SS": "", + "ST": "", + "SU": "", + "SV": "", + "SW": "", + "SX": "", + "SY": "", + "TA": "", + "TB": "", + "TC": "", + "TF": "", + "TG": "", + "TH": "", + "TI": "", + "TK": "", + "TL": "", + "TM": "", + "TN": "", + "TO": "", + "TR": "", + "TS": "", + "TX": "", + "UB": "", + "UD": "", + "UG": "", + "UN": "", + "US": "", + "UT": "", + "VA": "", + "VB": "", + "VC": "", + "VM": "", + "VN": "", + "VP": "", + "VR": "", + "VS": "", + "VT": "", + "VV": "", + "VX": "", + "WM": "", + "WN": "", + "WR": "", + "WS": "", + "WY": "", + "XC": "", + "XP": "", + "ZA": "", + "ZB": "", + "ZC": "", + "ZZ": "" + }, + "Release Code": { + "B": "Not Released - Billing Data Only", + "H": "Hold previously released shipment", + "R": "Released with Billing Data", + "S": "Scheduled future release", + "T": "Released with shipment information/billing data", + "U": "Unscheduled release" + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + "A": "Origin Carrier, Agent's Routing (Rail)", + "B": "Origin/Delivery Carrier (Any Mode)", + "D": "DELY (Delivery Switch Carrier)", + "I": "Origin Switch Carrier", + "O": "Origin Carrier (Air, Motor, or Ocean)", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Origin Carrier, Shipper's Routing (Rail)", + "V": "Intermediate Switch Carrier", + "Z": "Mutually Defined" + }, + "Sales Terms Code": { + "CH": "Cash", + "DD": "Date Draft", + "LC": "Letter of Credit", + "OA": "Open Account", + "SD": "Sight Draft" + }, + "Shipment Method of Payment": { + "CA": "", + "CC": "", + "CF": "", + "DF": "", + "FO": "", + "HP": "", + "IC": "", + "MX": "", + "NC": "", + "NR": "", + "NS": "", + "PA": "", + "PB": "", + "PC": "", + "PO": "", + "PP": "", + "PU": "", + "RC": "", + "RF": "", + "RS": "", + "TP": "", + "WC": "", + "ZZ": "" + }, + "Shipment Qualifier": { + "A": "Sub for Assembly", + "B": "Bill of Lading for Individual Shipment", + "C": "Consolidated Shipment", + "D": "Sub for Distribution", + "E": "Empty Equipment Billing (Non-Revenue)", + "F": "Stop-off Shipment", + "G": "Switch Waybill", + "H": "Company Business (Non-revenue)", + "I": "Intermodal", + "J": "Charity Load (Non-revenue)", + "K": "Free Astray (Non-revenue)", + "L": "Single Load (Blind Memo) Memo-Incomplete Documentation", + "M": "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + "N": "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + "O": "Memo Bill (Not Used for Rail)", + "P": "PTF Bill of Lading", + "R": "Supplemental Billing", + "S": "Submaster Bill of Lading for Volume Shipment", + "T": "Freight Claim Rule 93-B (Free Return)", + "V": "Void Bill", + "W": "Revenue Empty", + "X": "Empty Switch Waybill", + "Y": "Advance/Prepaid Only Waybill", + "Z": "Commercial Zone Pickup" + }, + "Special Charge Code": { + "005": "", + "010": "", + "015": "", + "020": "", + "025": "", + "030": "", + "035": "", + "040": "", + "045": "", + "050": "", + "055": "", + "060": "", + "065": "", + "070": "", + "075": "", + "080": "", + "085": "", + "090": "", + "095": "", + "100": "", + "105": "", + "110": "", + "115": "", + "120": "", + "130": "", + "135": "", + "140": "", + "145": "", + "150": "", + "155": "", + "160": "", + "165": "", + "170": "", + "175": "", + "180": "", + "185": "", + "186": "", + "190": "", + "205": "", + "210": "", + "215": "", + "220": "", + "225": "", + "230": "", + "235": "", + "240": "", + "245": "", + "250": "", + "255": "", + "260": "", + "265": "", + "270": "", + "275": "", + "280": "", + "285": "", + "290": "", + "295": "", + "300": "", + "310": "", + "315": "", + "320": "", + "325": "", + "330": "", + "335": "", + "340": "", + "345": "", + "350": "", + "355": "", + "360": "", + "365": "", + "370": "", + "375": "", + "380": "", + "385": "", + "390": "", + "392": "", + "393": "", + "395": "", + "400": "", + "405": "", + "410": "", + "415": "", + "416": "", + "420": "", + "425": "", + "426": "", + "430": "", + "435": "", + "440": "", + "445": "", + "450": "", + "455": "", + "460": "", + "465": "", + "470": "", + "475": "", + "480": "", + "485": "", + "490": "", + "495": "", + "500": "", + "505": "", + "510": "", + "515": "", + "520": "", + "525": "", + "535": "", + "540": "", + "545": "", + "550": "", + "555": "", + "560": "", + "565": "", + "570": "", + "580": "", + "585": "", + "586": "", + "590": "", + "595": "", + "600": "", + "605": "", + "610": "", + "615": "", + "620": "", + "625": "", + "635": "", + "640": "", + "641": "", + "645": "", + "650": "", + "665": "", + "670": "", + "675": "", + "680": "", + "685": "", + "690": "", + "695": "", + "696": "", + "697": "", + "700": "", + "705": "", + "706": "", + "720": "", + "725": "", + "730": "", + "731": "", + "732": "", + "735": "", + "736": "", + "740": "", + "745": "", + "750": "", + "755": "", + "760": "", + "761": "", + "762": "", + "999": "", + "AAA": "", + "AAJ": "", + "AAM": "", + "AAN": "", + "AAO": "", + "AAT": "", + "ADH": "", + "ADV": "", + "AFB": "", + "ALC": "", + "ANS": "", + "APT": "", + "ARB": "", + "ASC": "", + "BAA": "", + "BAB": "", + "BAC": "", + "BAD": "", + "BAF": "", + "BAP": "", + "BAS": "", + "BBK": "", + "BDX": "", + "BEY": "", + "BFD": "", + "BLA": "", + "BLC": "", + "BLD": "", + "BLK": "", + "BLW": "", + "BND": "", + "BOB": "", + "BRA": "", + "BRD": "", + "CAA": "", + "CAB": "", + "CAC": "", + "CAD": "", + "CAE": "", + "CAF": "", + "CAG": "", + "CAH": "", + "CAJ": "", + "CAK": "", + "CAL": "", + "CAO": "", + "CAP": "", + "CAQ": "", + "CAR": "", + "CAS": "", + "CAT": "", + "CAU": "", + "CAV": "", + "CAW": "", + "CBO": "", + "CBP": "", + "CBR": "", + "CBW": "", + "CBX": "", + "CCA": "", + "CCH": "", + "CDA": "", + "CDF": "", + "CER": "", + "CGL": "", + "CHG": "", + "CHN": "", + "CIR": "", + "CLN": "", + "CLS": "", + "CMF": "", + "CMI": "", + "CMP": "", + "CNS": "", + "CNV": "", + "COA": "", + "COD": "", + "COF": "", + "COL": "", + "COM": "", + "CON": "", + "COU": "", + "CRA": "", + "CRC": "", + "CRF": "", + "CSA": "", + "CSC": "", + "CSE": "", + "CSF": "", + "CSR": "", + "CTA": "", + "CTC": "", + "CTF": "", + "CTG": "", + "CTL": "", + "CUA": "", + "CUD": "", + "CUS": "", + "DAA": "", + "DAB": "", + "DAC": "", + "DAD": "", + "DBD": "", + "DCS": "", + "DCT": "", + "DDA": "", + "DDC": "", + "DDD": "", + "DDF": "", + "DEA": "", + "DEL": "", + "DEM": "", + "DEP": "", + "DER": "", + "DES": "", + "DET": "", + "DFW": "", + "DIS": "", + "DIV": "", + "DLH": "", + "DMC": "", + "DMD": "", + "DOC": "", + "DON": "", + "DRC": "", + "DRP": "", + "DRY": "", + "DSC": "", + "DSF": "", + "DST": "", + "DTL": "", + "DTU": "", + "DWC": "", + "EEA": "", + "EEB": "", + "EEC": "", + "EED": "", + "EEF": "", + "EEG": "", + "EEH": "", + "EEP": "", + "EEX": "", + "EIC": "", + "EMS": "", + "ENC": "", + "ENS": "", + "EPC": "", + "EPS": "", + "ESC": "", + "EUC": "", + "EVC": "", + "EXC": "", + "EXL": "", + "EXM": "", + "EXP": "", + "EXS": "", + "FAB": "", + "FAC": "", + "FAD": "", + "FAE": "", + "FAF": "", + "FAG": "", + "FAH": "", + "FBD": "", + "FCB": "", + "FCD": "", + "FDL": "", + "FFA": "", + "FFC": "", + "FFI": "", + "FFL": "", + "FFN": "", + "FFP": "", + "FFR": "", + "FRC": "", + "FUE": "", + "FWA": "", + "GAR": "", + "GDR": "", + "GGA": "", + "GGF": "", + "GRD": "", + "HAN": "", + "HAZ": "", + "HDF": "", + "HDG": "", + "HET": "", + "HHA": "", + "HHB": "", + "HHG": "", + "HIC": "", + "HOC": "", + "HOL": "", + "HOS": "", + "HOX": "", + "HUL": "", + "HZS": "", + "IAA": "", + "IAB": "", + "IAC": "", + "IDL": "", + "IIA": "", + "IIP": "", + "IIU": "", + "INC": "", + "INP": "", + "INR": "", + "INS": "", + "IPC": "", + "IPU": "", + "IRA": "", + "ISD": "", + "ITC": "", + "LAA": "", + "LAB": "", + "LAC": "", + "LAD": "", + "LAE": "", + "LAY": "", + "LCG": "", + "LCR": "", + "LDG": "", + "LDS": "", + "LFT": "", + "LID": "", + "LLC": "", + "LLD": "", + "LLF": "", + "LLS": "", + "LMC": "", + "LNT": "", + "LOA": "", + "LOC": "", + "LPC": "", + "LSC": "", + "LSH": "", + "LTC": "", + "LUP": "", + "LUS": "", + "MAA": "", + "MAB": "", + "MAC": "", + "MAD": "", + "MAE": "", + "MAR": "", + "MDM": "", + "MES": "", + "MFG": "", + "MIL": "", + "MIN": "", + "MMC": "", + "MMF": "", + "MMS": "", + "MMT": "", + "MNC": "", + "MRK": "", + "MSC": "", + "MSG": "", + "MTR": "", + "MVT": "", + "NAA": "", + "NAB": "", + "NAL": "", + "NFY": "", + "NHB": "", + "NSD": "", + "NWD": "", + "NYD": "", + "NYP": "", + "OAA": "", + "OAB": "", + "OAC": "", + "ONC": "", + "OOC": "", + "OOF": "", + "OPC": "", + "ORM": "", + "OSO": "", + "OSS": "", + "OUT": "", + "OVR": "", + "PAA": "", + "PAB": "", + "PAC": "", + "PAD": "", + "PAE": "", + "PAF": "", + "PAG": "", + "PAH": "", + "PAI": "", + "PAJ": "", + "PBA": "", + "PBE": "", + "PBL": "", + "PCT": "", + "PEN": "", + "PER": "", + "PIR": "", + "PMU": "", + "PMX": "", + "POD": "", + "POS": "", + "PPC": "", + "PPH": "", + "PPI": "", + "PPM": "", + "PPN": "", + "PPO": "", + "PPR": "", + "PPS": "", + "PPT": "", + "PRB": "", + "PRC": "", + "PRE": "", + "PRM": "", + "PRO": "", + "PSC": "", + "PSH": "", + "PST": "", + "PUC": "", + "PUD": "", + "PWH": "", + "PWT": "", + "QAA": "", + "QQD": "", + "RAA": "", + "RAB": "", + "RAC": "", + "RAD": "", + "RAE": "", + "RAF": "", + "RAG": "", + "RAH": "", + "RAI": "", + "RAJ": "", + "RAK": "", + "RAL": "", + "RAM": "", + "RCA": "", + "RCB": "", + "RCE": "", + "RCG": "", + "RCL": "", + "RCP": "", + "RCS": "", + "RDF": "", + "REF": "", + "REG": "", + "REP": "", + "REQ": "", + "RES": "", + "RET": "", + "RGA": "", + "RGC": "", + "RID": "", + "RLC": "", + "RMD": "", + "RPC": "", + "RRC": "", + "RRD": "", + "RRF": "", + "RRN": "", + "RRP": "", + "RRR": "", + "RTC": "", + "SAA": "", + "SAB": "", + "SAC": "", + "SAD": "", + "SAE": "", + "SAF": "", + "SAG": "", + "SAH": "", + "SAI": "", + "SAJ": "", + "SAK": "", + "SAM": "", + "SAN": "", + "SAT": "", + "SBC": "", + "SCC": "", + "SCG": "", + "SCL": "", + "SCU": "", + "SDC": "", + "SDL": "", + "SEC": "", + "SEG": "", + "SEL": "", + "SER": "", + "SFT": "", + "SGL": "", + "SHL": "", + "SLC": "", + "SOC": "", + "SPA": "", + "SPB": "", + "SPC": "", + "SPD": "", + "SPL": "", + "SPS": "", + "SPT": "", + "SPU": "", + "SRG": "", + "SSA": "", + "SSB": "", + "SSC": "", + "SSF": "", + "SSL": "", + "SSO": "", + "SSP": "", + "SSS": "", + "SST": "", + "SSX": "", + "STF": "", + "STM": "", + "STP": "", + "STR": "", + "STW": "", + "SUC": "", + "SUF": "", + "SUP": "", + "SUR": "", + "SVA": "", + "SWC": "", + "TAA": "", + "TAB": "", + "TAC": "", + "TAD": "", + "TAE": "", + "TAF": "", + "TAG": "", + "TAH": "", + "TAI": "", + "TAJ": "", + "TAK": "", + "TAL": "", + "TAX": "", + "TAY": "", + "TCM": "", + "TDT": "", + "TER": "", + "TLC": "", + "TOC": "", + "TRC": "", + "TRF": "", + "TRN": "", + "TRP": "", + "TRU": "", + "TSC": "", + "TST": "", + "TTA": "", + "TTB": "", + "TTD": "", + "TTL": "", + "TTM": "", + "TTP": "", + "TTR": "", + "TTS": "", + "TTT": "", + "TTV": "", + "TUR": "", + "TWO": "", + "UND": "", + "UNL": "", + "USF": "", + "USV": "", + "USW": "", + "UTP": "", + "UUC": "", + "UUM": "", + "UUT": "", + "VAA": "", + "VAB": "", + "VCR": "", + "VOR": "", + "VVL": "", + "VVP": "", + "WAR": "", + "WEA": "", + "WFH": "", + "WRC": "", + "WRE": "", + "WSA": "", + "WTG": "", + "WWC": "", + "ZFF": "" + }, + "Special Handling Code": { + "AK": "Attachment - Auto Keys", + "AT": "Attachment to Move with Car", + "AV": "Annual Volume", + "AW": "Attachments - Advance Only Waybill", + "BA": "Clearinghouse Balance", + "BL": "Blowable Load", + "BN": "If Bad Ordered Notify Shipper", + "BW": "Bill Shipper for Weigh Charge", + "CD": "Attachment - Customer's Document", + "CE": "Cleared for Export", + "CH": "Carrier", + "CI": "Customs Inspection", + "CM": "Attachment - Cotton Manifest", + "CO": "No Marshalling Required for Hazardous Materials", + "CR": "Circus Ramp Only (TOFC Van)", + "CW": "Bill Consignee for Weigh Charges", + "CY": "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + "DA": "Dangerous", + "DE": "Demurrage", + "DN": "Shipper Authorization Required for Diversion or Consignment", + "DR": "Drop Yard", + "DS": "Delivery Only on Surrender of Written Order", + "DT": "Dead in Tow", + "DU": "Do Not Uncouple", + "DW": "Destination Weights Apply", + "EE": "Electronic Equipment Transfer", + "EP": "Expedite", + "ER": "Return Empty Via Reverse Route", + "EW": "Excessive Weight", + "EX": "Explosive Flammable Gas", + "FC": "Moving Under \"For Furtherance Instructions\" and May Be Delivered", + "FD": "Full Service", + "FG": "Flammable Gas", + "FL": "Flammable", + "FP": "Flammable Poison Gas", + "FR": "Fragile - Handle with Care", + "FS": "Nontransit Flat Shipment", + "GI": "Grain Inspection", + "HE": "Head End Car", + "HH": "Household", + "HM": "Endorsed as Hazardous Material", + "HO": "Hold for Orders", + "HP": "Heated Prior to Loading", + "HR": "Home for Repair", + "HT": "Heat", + "HV": "High Value Load", + "HW": "High Wide Load", + "IB": "In-bond", + "IC": "Ice", + "ID": "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + "IM": "Interoffice Move", + "IP": "Import Shipment", + "IR": "Rail Incentive Rate", + "IS": "Surveillance Service", + "JS": "Junction Settlement Account", + "LC": "Car Trip Leased to Consignee", + "LD": "Loading Devices", + "LF": "Loaded to Full Visible Capacity", + "LP": "Protect Lowest Through Rate", + "LS": "Local Service Only", + "LT": "Less Than Full Carload", + "MC": "Person in Charge of Car", + "MF": "Cleared for Border Crossing", + "MP": "Multiple Pickup", + "MR": "Mechanical Refrigeration", + "NC": "Notify Consignee Before Delivery", + "ND": "Do Not Divert", + "NE": "No Special Entrainment Required", + "NH": "Do Not Hump", + "NP": "Do Not Pool", + "NS": "Notify Shipper Before Reconsignment", + "NT": "Do Not Transfer Contents", + "NW": "In Case of Fire Do Not Use Water", + "NX": "Not for Export", + "OS": "Commodity Loaded Less Than or Equal To the Car Ordered", + "PB": "Perishable in Box Car", + "PG": "Poisonous Gas", + "PI": "Iced Prior to Loading", + "PS": "Product Protection Service", + "PW": "Attachment - Prepaid Waybill", + "RA": "Return Authorization", + "RB": "Render Bill for Charges", + "RM": "Radioactive Material", + "RO": "Rush Order", + "RR": "Rear Rider", + "RS": "Inspect Hourly if Car Stopped", + "RT": "Record for Transit", + "SB": "Shipper Load/Carrier Count", + "SC": "Shove to Rest and Cover", + "SD": "Subject to Special Detention Rules/Charges", + "SE": "Attachment - Shipper's Export Document", + "SF": "", + "SH": "Shiftable Load", + "SI": "Ship to Cross Dock or Pool", + "SK": "Requires Shelf Couplers", + "SM": "Attachment - Shipper's Manifest", + "SP": "Attachment - Shipper's Packing Instructions", + "SR": "Speed Restricted", + "ST": "Stack Train", + "TA": "Cars Temporarily Articulated", + "TN": "Turn Car", + "TS": "Transit Shipment", + "TT": "Team Track Delivery", + "TV": "Time Volume Rates Only", + "UB": "Unload at Bumper (Circus Ramp)", + "UI": "Unitized", + "UN": "Unload as Placarded", + "UP": "Unprotected Perishable", + "US": "Shipper Certifies Gross Weight under 240,000 pounds", + "VT": "Ventilation Instructions", + "WB": "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + "WD": "Waived Inspection - Set Direct", + "WE": "Weigh Empty", + "WH": "Attachments - High Wide Notice", + "WI": "Waive Inspection", + "WM": "Manifest Must Accompany Waybill", + "WO": "Weigh to Check for Overload", + "WW": "Waste Water", + "XP": "Export", + "XT": "Cross Town", + "A1M": "Aggregate 1000", + "A3M": "Aggregate 3000", + "A5M": "Aggregate 5000", + "AGG": "Aggregate Tender Discount", + "AGS": "Armed Guard Service", + "AMM": "A.M. Delivery Requirement", + "ASY": "Assembly Service Requested", + "BCP": "Bypass Consolidation Point", + "BNS": "Bolster Load, Do Not Switch", + "CAR": "ROEE Car or Pickup Truck", + "CCB": "Convert Commercial Bill of Lading (BOL) to Government BOL", + "CCH": "Certification", + "CLS": "Class Rates Applied", + "CMD": "Comb. Rates over Detroit", + "CNL": "Consolidation and Line Haul", + "CNS": "Consolidation", + "CON": "Contract Rates Apply", + "COR": "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + "COU": "Consignee Unload", + "COV": "Courier, Overnight", + "CPM": "Customs Papers Mailed", + "CSD": "Courier, Same Day", + "DCS": "DOD Constant Surveillance Service", + "DDP": "Dual Driver Protective Service", + "DIS": "Distribution Service Requested", + "DLR": "Notify Shipper Immediately if Shipment is Delayed en Route", + "DRO": "Drop-Off Delivery", + "DSR": "Dromedary Service Requested", + "END": "Endorsement", + "EXC": "Exclusive Use of Vehicle", + "EXP": "Expedited Rates Applied", + "EXU": "Exclusive Use of Vehicle Damaged", + "EZE": "Roadway Easy Rates Applied", + "FPT": "For Processing in Transit", + "FRZ": "Accepted by Carrier at Owner's Risk of Freezing", + "FST": "For Storage in Transit", + "GSS": "Greater Security Service", + "HAN": "Handling", + "HQT": "High Cube Trailer Rates", + "JIT": "Just-In-Time (JIT)", + "JLX": "Joint Line Exception", + "KEG": "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + "KMD": "Keep Material Dry", + "LBT": "Low Boy Trailer/Flat Bed", + "LTT": "Less Than Truckload", + "MES": "Escort", + "MEX": "", + "MIN": "Insulated", + "MOT": "Other", + "MRF": "Refrigerated", + "MSS": "", + "MTE": "Military Traffic Expediting Service", + "NPR": "No Placards Required", + "OBL": "Block Stowage", + "OCA": "Cargo Aboard", + "OCL": "Carrier Load and Consignee Unload", + "OCS": "Completing Shipment", + "OCV": "Delivery Verification Not Required", + "OEH": "Exempt Commodity", + "OFU": "Fumigation", + "OHC": "Harmless", + "ONC": "Use No Hooks", + "ONS": "Not Restricted Cargo", + "OOB": "Cargo on Board Certification Required", + "OOD": "On Deck Stowage", + "OOL": "Carrier Load and Carrier Unload", + "OPR": "Perishable", + "OPT": "Partial Shipment", + "OSB": "Stow Below Deck", + "OST": "Stow Between Decks", + "OTC": "Temperature Control", + "OTD": "Time of Delivery and Signature Required", + "OTS": "Total Shipment", + "OVR": "Overflow", + "OWR": "One Way Rates Applied", + "PHR": "Per Hour Rates Applied", + "PMM": "P.M. Delivery Requirement", + "PMR": "Per Mile Rates Apply", + "PSS": "Protective Security Service", + "PUP": "PUP Trailer Rates Apply", + "RDR": "Roadrailer Service", + "RRR": "Round Trip Service", + "SCL": "Shipper Load and Consignee Unload", + "SEC": "Special Equipment Charge", + "SER": "Service Charge Applies", + "SEV": "Security Escort Vehicle Service", + "SGL": "Single Shipment", + "SHL": "Shipper Load", + "SLC": "Shipper Load and Count", + "SMP": "Small Package", + "SOL": "Shipper Load and Carrier Unload", + "SSN": "Substitute Service Not to be Used", + "STR": "Signature and Tally Record", + "TDC": "Truckload-Double Operator-Common Carrier", + "TDP": "Truckload-Double Operator-Padded Van", + "TLS": "Tendered as Truckload (Truckload Service Requested)", + "TOF": "Trailer on Flat Car", + "TRK": "Truck Rates Applicable", + "TRS": "Trade Show", + "TSC": "Truckload-Single Operator-Common Carrier", + "TSP": "Truckload-Single Operator-Padded Van", + "TSS": "Tank Surveillance Service", + "VAN": "ROEE Van Type Truck" + }, + "Status Report Request Code": { + "N": "Not Required", + "P": "Proof of delivery document required", + "R": "Automatic Status Report Requested", + "S": "Automatic proof of delivery document requested" + }, + "Stop Reason Code": { + "CL": "Complete", + "CN": "Consolidate", + "CU": "Complete Unload", + "HT": "Heat the Shipment", + "PL": "Part Load", + "PU": "Part Unload", + "TL": "Transload", + "WL": "Weigh Loaded" + }, + "Time Qualifier": { + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "A": "Actual Departure Time", + "B": "Released", + "C": "Constructive Placement", + "D": "Estimated Departure Time", + "E": "Estimated Arrival Time", + "F": "Actual Unloading Completed", + "G": "Earliest Requested Deliver Time", + "H": "Customs Release", + "I": "Earliest Requested Pickup Time", + "J": "Duty Paid", + "K": "Latest Requested Pickup Time", + "L": "Latest Requested Delivery Time", + "M": "Charged From", + "N": "Notified", + "O": "Charged To", + "P": "Actual Placement", + "Q": "Ordered", + "R": "Actual Arrival Time", + "S": "Scheduled Departure Time", + "T": "Scheduled Arrival Time", + "U": "Scheduled Pickup Time", + "V": "Actual Unloading Started", + "W": "Effective Time", + "X": "Scheduled Delivery Time", + "Y": "Requested Pickup Time", + "Z": "Requested Delivery Time" + }, + "TOFC/Intermodal Code Qualifier": { + "00": "", + "10": "", + "12": "", + "20": "", + "22": "", + "25": "", + "30": "", + "40": "", + "50": "", + "60": "", + "70": "", + "80": "", + "83": "", + "84": "" + }, + "Volume Unit Qualifier": { + "B": "Barge", + "C": "Cubic Centimeters", + "D": "Cord", + "E": "Cubic Feet", + "F": "100 Board Feet", + "G": "Gallons", + "H": "Hundreds of Measurement Tons", + "L": "Load", + "M": "Cubic Decimeters", + "N": "Cubic Inches", + "R": "Car", + "S": "Measurement Ton", + "T": "Container", + "U": "Volumetric Unit", + "V": "Liter", + "X": "Cubic Meters" + }, + "Weight Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual Net Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated Net Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Weight Per 100 Feet", + "I": "Weight Per 1000 Feet", + "J": "Light Weight", + "K": "Clean Out", + "L": "Legal Weight", + "M": "Minimum Weight (for rate)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "P": "Weight Per 100 Units", + "Q": "Weight Per 1000 Units", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight Per Unit", + "V": "Non Transit Weight (On Transit Bills Only)", + "W": "Transit Weight (On Transit Bills Only)", + "X": "Maximum Weight (for Rate)", + "Y": "Theoretical Weight", + "Z": "Mutually Defined", + "A1": "Dimensional Weight", + "A2": "Reweighed By Carrier", + "A3": "Shippers Weight", + "DR": "Drained Weight" + }, + "Weight Unit Qualifier": { + "E": "", + "K": "", + "L": "", + "M": "", + "O": "", + "S": "", + "T": "" + }, + "Accomplish Code": { "A": "Accomplished", "P": "Pending" }, + "Capacity Load Code": { + "C": "Full Cubic Capacity", + "F": "Full Capacity", + "G": "Gallonage Capacity", + "M": "Marked Capacity", + "V": "Full Visible Capacity" + }, + "Confidential Billing Request Code": { + "C": "Confidential Billing", + "M": "Confidential Billing and No Rate or Charges to be Shown", + "N": "Not Applicable", + "R": "No Rate or Charges to be Shown" + }, + "Correction Indicator": { + "AD": "", + "AI": "", + "AR": "", + "BE": "", + "BO": "", + "CA": "", + "CO": "", + "CS": "", + "DV": "", + "RB": "", + "RC": "", + "RE": "", + "TL": "" + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + "A": "International Civil Aviation Organization (ICAO) Code", + "D": "Hazardous Materials ID, DOT", + "E": "Endorsement", + "F": "Air Force Joint Manual 24-204", + "I": "Intergovernmental Maritime Organization (IMO) Code", + "R": "Bureau of Explosives (BOE) 6000 Tariff", + "U": "United Nations" + }, + "International/Domestic Code": { "D": "Domestic", "I": "International" }, + "Metric Qualifier": { "M": "Metric Units" }, + "Billed/Rated-as Qualifier": { + "BX": "Box", + "CC": "Cubic Centimeter", + "CF": "Cubic Foot", + "CM": "Centimeter", + "DK": "Kilometers", + "DM": "Miles", + "EA": "Each", + "FR": "Flat Rate", + "FT": "Foot", + "GC": "100 Gallons", + "GL": "Gallon", + "KG": "Kilogram", + "LB": "Pound", + "LC": "100 Pounds", + "LH": "100 Liters", + "LR": "Liter", + "MT": "Measurement Ton", + "MV": "Monetary Value", + "NB": "Barge", + "NC": "Car", + "NL": "Load", + "NN": "Train", + "NP": "Piece", + "NR": "Container", + "NT": "Trailer", + "NV": "Vehicle", + "PK": "Package", + "RV": "Release Value", + "SY": "Square Yards", + "TD": "Days", + "TH": "Hours", + "VA": "Actual Volume", + "VC": "Chargeable Volume", + "VM": "Volume Metric Unit" + }, + "Section Seven Code": { "N": "Not in Effect", "S": "In Effect" }, + "Cross Reference Type Code": { + "F": "Conveying Flat Car", + "L": "Lead Car", + "M": "Mated", + "T": "Trailer" + }, + "Product/Service ID Qualifier": { + "AB": "Assembly", + "AC": "Aggregation Code (Used to Consolidate Part Families)", + "AI": "Alternate ISBN", + "AN": "Asset Number", + "AR": "ARINC Part Number", + "AT": "Assortability Code", + "B1": "Volume Set", + "B2": "Library of Congress Code", + "B3": "Edition Code", + "B4": "Binding Code", + "B5": "Title Code", + "B6": "Author Code", + "B7": "Publisher Code", + "BA": "Bale Number", + "BC": "Supplier Brand Code", + "BE": "Buyer's Engineering Change Level Number", + "BL": "Brand/Label", + "BM": "Beam Number", + "BN": "Bar-Coded Serial Number", + "BO": "Buyers Color", + "BP": "Buyer's Part Number", + "CA": "Case", + "CB": "Buyer's Catalog Number", + "CC": "Compatible Cut Number", + "CD": "Motor Vehicle-Line Designator", + "CE": "Class of Contract Code", + "CG": "Commodity Grouping", + "CI": "Common Language Equipment Identifier (CLEI)", + "CL": "Color", + "CM": "National Retail Federation Color Code", + "CN": "Commodity Name", + "CP": "Carry-over Part Number", + "CQ": "Equipment Code per COPAS standard", + "CR": "Contract Number", + "CS": "Service code per COPAS standard", + "CT": "Continuation (ID Number Spans Multiple Product ID Data Elements)", + "CU": "Cut Number", + "DC": "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + "DE": "Design Number", + "DG": "Discount Grouping", + "DI": "Deposit Item Number", + "DL": "Dye Lot Number", + "DN": "Die Number", + "DP": "Discontinued Part Number", + "DR": "Drawing Revision Number", + "EC": "Engineering Change Level", + "ED": "Engine Displacement Identification", + "EN": "GTIN-13", + "EQ": "Equipment Type", + "FI": "Finish Number", + "FL": "Finish Lot Number", + "FP": "Fabric Pieces Per Roll", + "FS": "National Stock Number", + "GC": "Grade Code", + "GD": "Grain Direction", + "GN": "Grade Name", + "GR": "Gear Ratio", + "GS": "General Specification Number", + "HI": "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + "HN": "Heat Number", + "IA": "Information Media Type", + "IB": "International Standard Book Number (ISBN)", + "IM": "Imprint (Trademark Code of Subsidiary)", + "IN": "Buyer's Item Number", + "IS": "International Standard Serial Number (ISSN)", + "IT": "Buyer's Style Number", + "IZ": "Buyer's Size Code", + "JS": "Job Sequence Number", + "KP": "Kanban Plan Number", + "LT": "Lot Number", + "LU": "Lot Pricing Unit Number", + "MA": "Machine Number", + "MF": "Manufacturer", + "MG": "Manufacturer's Part Number", + "MN": "Model Number", + "MS": "Military Specification (MILSPEC) Number", + "MT": "Major Product/Material/Machine Type", + "NC": "", + "ND": "National Drug Code (NDC)", + "NH": "National Health Related Item Code", + "NR": "Non-resaleable item (excluding deposit) number", + "OA": "", + "OB": "", + "OC": "", + "OD": "", + "OE": "Original Equipment Number", + "OH": "Opposite-Hand Part Number", + "ON": "Customer Order Number", + "OP": "Obsolete Part Number", + "P1": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + "P2": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + "P3": "Petroleum Accountants Society of Canada Tubular Code", + "P4": "Petroleum Accountants Society of Canada Non-Tubular Code", + "PA": "Pattern Number", + "PC": "Prime Contractor Part Number", + "PD": "Part Number Description", + "PE": "Pieces in Roll", + "PG": "Packaging Specification Number", + "PI": "Purchaser's Item Code", + "PJ": "Product Date Code (A code indicating the period during which a product was manufactured.)", + "PK": "Packaging Drawing", + "PL": "Purchaser's Order Line Number", + "PM": "Number of Positions on Machine", + "PN": "Company Part Number", + "PO": "Purchase Order Number", + "PR": "Process Number", + "PS": "Position", + "PT": "Print or Drawing", + "PW": "Part Drawing", + "RC": "Returnable Container Number", + "RD": "Reel Number", + "RK": "Rack Number", + "RN": "Release Number", + "RO": "Roll Number", + "RP": "Replaced Part Number", + "RR": "Replacement Product Number", + "RS": "Set Number", + "RT": "Reel Type", + "RU": "Run Number", + "RV": "Repair Tag Number", + "RY": "Record Keeping or Model Year", + "SC": "Seller's Date Code", + "SE": "Section Print Number", + "SF": "Surface Finish", + "SK": "Stock Keeping Unit (SKU)", + "SL": "Seller's Lot Number", + "SM": "National Retail Federation Size Code", + "SN": "Serial Number", + "SQ": "Roll Sequence Number", + "SR": "Substitute Product Number", + "SS": "Superseded Part Number", + "ST": "Style Number", + "SU": "Side Up/Side Down", + "SV": "Service Rendered", + "SZ": "Vendor Alphanumeric Size Code", + "TC": "Telecommunications Circuit ID", + "TM": "Telephone Industry Manufacturer Code", + "TP": "Product Type Code", + "TY": "Telecommunications Industry Service Code", + "UA": "", + "UB": "", + "UC": "Product Variant", + "UD": "", + "UE": "", + "UI": "", + "UM": "Universal Vendor Marking, Short Code (UVM; U Line)", + "UN": "", + "UP": "GTIN-12", + "US": "Uniform Stock Symbol System Code Number", + "UV": "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + "VA": "Vendor's Style Number", + "VB": "Vendor's Engineering Change Level Number", + "VC": "Vendor's (Seller's) Catalog Number", + "VE": "Vendor Color", + "VI": "Vary Item Product Number", + "VN": "Vendor's (Seller's) Item Number", + "VO": "Vendor's Order Number", + "VP": "Vendor's (Seller's) Part Number", + "VS": "Vendor's Supplemental Item Number", + "VU": "Vendor's Basic Unit Number", + "VV": "Motor Vehicle ID Number", + "VX": "Vendor's Specification Number", + "ZZ": "Mutually Defined" + }, + "Price Qualifier": { + "ALT": "", + "AWP": "", + "CAT": "", + "CDV": "", + "CHG": "", + "CON": "", + "CUP": "", + "CUS": "", + "DAP": "", + "DIS": "", + "DPR": "", + "DSC": "", + "EUP": "", + "FET": "", + "FGP": "", + "GOV": "", + "ICL": "", + "IND": "", + "INS": "", + "INV": "", + "MAX": "", + "MIN": "", + "MNR": "", + "MSR": "", + "MXR": "", + "NET": "", + "PAQ": "", + "PBQ": "", + "PIE": "", + "PPD": "", + "PRF": "", + "PRO": "", + "PRP": "", + "QTE": "", + "RES": "", + "SHD": "", + "SPC": "", + "SUM": "", + "TOT": "", + "TRF": "", + "UCP": "" + }, + "Vent Instruction Code": { + "VC": "Vents Closed to Destination", + "VO": "Vents Open to Destination", + "VS": "Standard Ventilation at 32 Degrees", + "V--": "", + "VOI": "Vents on Irons", + "VD--": "", + "VDOI": "Diagonal Vents on Irons", + "VS10": "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)" + }, + "Allowance or Charge Indicator": { "A": "", "C": "", "N": "" }, + "Tariff Application Code": { + "A": "Intrastate - Intraplant", + "B": "Interstate - Intraplant", + "C": "Commingled", + "D": "Reciprocal", + "E": "Intraterminal", + "F": "Interterminal", + "I": "International", + "N": "Interstate", + "S": "Intrastate" + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "ZZ": "Mutually Defined" + }, + "Distance Qualifier": { + "A": "Air Miles", + "B": "Carrier's Rate Basis Number", + "D": "Carrier's Docket 28300 Miles", + "F": "Air Kilometers", + "K": "Kilometers (Actual)", + "L": "Tariff Kilometers", + "M": "Miles (Actual)", + "T": "Tariff Miles", + "X": "Maximum Miles" + }, + "Transaction Handling Code": { + "C": "Payment Accompanies Remittance Advice", + "D": "Make Payment Only", + "I": "Remittance Information Only", + "P": "Prenotification of Future Transfers", + "X": "Handling Party's Option to Split Payment and Remittance", + "Z": "Mutually Defined" + }, + "Damage Exception Indicator": { "Y": "" }, + "Location Qualifier": { + "D": "Census Schedule D", + "W": "Worldwide Geographic Location Code", + "AC": "City and State", + "CC": "Country", + "CI": "City", + "CL": "National Rate Basis (NRB)", + "CO": "County/Parish and State", + "CS": "Canadian SPLC", + "CY": "County/Parish", + "DC": "Distribution Center Number", + "DE": "Destination (Shipping)", + "FA": "Factory", + "FE": "Freight Equalization Point", + "FI": "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + "FV": "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + "IM": "Military Standard Movement Procedures (MILSTAMP)", + "IP": "Postal", + "MI": "Mill", + "NS": "City/State from Points", + "OA": "Origin (After Loading on Equipment)", + "OL": "Open and Prepay Station List Code(SCAC & Number)", + "OP": "Other Unlisted Acceptance Point", + "OR": "Origin (Shipping Point)", + "PL": "Plant", + "PP": "Pool Point", + "RS": "Standard Carrier Alpha Code", + "RT": "Route Administrative Message To", + "SC": "City/State and Points Within", + "SL": "U.S. SPLC", + "SN": "Store Number", + "SP": "State/Province", + "TC": "Transcontinental Freight Bureau", + "TL": "Terminal Cargo Location", + "TN": "Township", + "TX": "Taxing District", + "WH": "Warehouse", + "ZZ": "Mutually Defined" + }, + "Authority Identifier Code": { + "BC": "Billing Clerk", + "CA": "Carrier", + "NR": "Non-Recourse", + "RC": "Rate Clerk", + "RV": "Release Value", + "SH": "Shipper" + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "ZZ": "Mutually Defined" + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Code": { + "CAF": "", + "CIF": "Cost, Insurance, and Freight", + "DAF": "Delivered at Frontier", + "DDP": "Delivered Duty Paid", + "EXQ": "Ex Quay", + "EXS": "Ex Ship", + "EXW": "Ex Works", + "FAS": "Free Alongside Ship", + "FCA": "Free Carrier", + "FCI": "Freight Carriage and Insurance Paid To", + "FCP": "Freight Carriage Paid To", + "FOB": "Free on Board", + "FOR": "Free on Rail", + "FOT": "Free on Truck", + "ZZZ": "Mutually Defined" + }, + "Terms Type Code": { + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "16": "Prompt Payment Act", + "ZZ": "Mutually Defined" + }, + "Unit of Time Period Code": { + "DA": "", + "DW": "", + "HR": "", + "MO": "", + "WK": "" + }, + "Lead Time Code": { + "AA": "From date of PO receipt to sample ready", + "AB": "From date of tooling authorization to sample ready", + "AC": "From date of receipt of tooling aids to sample ready", + "AD": "From date of sample approval to first product shipment", + "AE": "From date of PO receipt to shipment", + "AF": "From date of PO receipt to delivery", + "AG": "From last booked order to delivery", + "AS": "Before inventory is replenished based on stock check" + }, + "Item Description Qualifier": { + "AA": "", + "AB": "", + "AI": "", + "AP": "", + "AS": "", + "BI": "", + "CA": "", + "CC": "", + "CI": "", + "CR": "", + "DE": "", + "DR": "", + "EI": "", + "FA": "", + "FD": "", + "IS": "", + "NE": "", + "NR": "", + "OP": "", + "PA": "", + "ST": "", + "TI": "", + "TM": "", + "TX": "", + "VI": "", + "ZZ": "" + }, + "Item Description Type": { "F": "", "S": "", "X": "" }, + "Transaction Set Purpose Code": { + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "25": "Incremental", + "ZZ": "Mutually Defined" + }, + "Unit of Measurement Code": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "08": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "24": "", + "26": "", + "27": "", + "31": "", + "50": "", + "51": "", + "53": "", + "54": "", + "56": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "AA": "", + "AC": "", + "AM": "", + "AP": "", + "AS": "", + "AY": "", + "B1": "", + "B2": "", + "B3": "", + "B4": "", + "B5": "", + "B6": "", + "B7": "", + "B8": "", + "B9": "", + "BA": "", + "BB": "", + "BC": "", + "BD": "", + "BE": "", + "BF": "", + "BG": "", + "BH": "", + "BI": "", + "BJ": "", + "BK": "", + "BL": "", + "BM": "", + "BN": "", + "BO": "", + "BP": "", + "BQ": "", + "BR": "", + "BS": "", + "BT": "", + "BU": "", + "BV": "", + "BW": "", + "BX": "", + "BY": "", + "BZ": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "CA": "", + "CB": "", + "CC": "", + "CD": "", + "CE": "", + "CF": "", + "CG": "", + "CH": "", + "CI": "", + "CJ": "", + "CK": "", + "CL": "", + "CM": "", + "CN": "", + "CO": "", + "CP": "", + "CQ": "", + "CR": "", + "CS": "", + "CT": "", + "CU": "", + "CV": "", + "CW": "", + "CX": "", + "CY": "", + "CZ": "", + "DA": "", + "DB": "", + "DC": "", + "DD": "", + "DE": "", + "DF": "", + "DG": "", + "DH": "", + "DI": "", + "DJ": "", + "DK": "", + "DL": "", + "DM": "", + "DP": "", + "DR": "", + "DS": "", + "DT": "", + "DZ": "", + "E3": "", + "E4": "", + "E5": "", + "E7": "", + "E8": "", + "E9": "", + "EA": "", + "ED": "", + "EF": "", + "EM": "", + "EP": "", + "EV": "", + "EX": "", + "EY": "", + "EZ": "", + "FA": "", + "FC": "", + "FM": "", + "FO": "", + "FP": "", + "FT": "", + "GA": "", + "GB": "", + "GD": "", + "GG": "", + "GH": "", + "GI": "", + "GL": "", + "GM": "", + "GN": "", + "GR": "", + "GS": "", + "GY": "", + "GZ": "", + "HA": "", + "HB": "", + "HC": "", + "HD": "", + "HE": "", + "HF": "", + "HG": "", + "HH": "", + "HI": "", + "HJ": "", + "HK": "", + "HL": "", + "HO": "", + "HP": "", + "HR": "", + "HS": "", + "HT": "", + "HU": "", + "HV": "", + "HW": "", + "HY": "", + "IC": "", + "IN": "", + "IT": "", + "JB": "", + "JO": "", + "JR": "", + "JU": "", + "KA": "", + "KD": "", + "KE": "", + "KG": "", + "KH": "", + "KI": "", + "KK": "", + "KL": "", + "KM": "", + "KN": "", + "KT": "", + "KV": "", + "KW": "", + "LA": "", + "LB": "", + "LC": "", + "LE": "", + "LF": "", + "LG": "", + "LH": "", + "LI": "", + "LJ": "", + "LK": "", + "LM": "", + "LN": "", + "LO": "", + "LP": "", + "LR": "", + "LS": "", + "LT": "", + "LY": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M6": "", + "MA": "", + "MB": "", + "MC": "", + "ME": "", + "MF": "", + "MG": "", + "MH": "", + "MI": "", + "MJ": "", + "MK": "", + "ML": "", + "MM": "", + "MN": "", + "MO": "", + "MP": "", + "MQ": "", + "MR": "", + "MS": "", + "MT": "", + "MU": "", + "MV": "", + "MW": "", + "MX": "", + "MY": "", + "MZ": "", + "NB": "", + "NC": "", + "ND": "", + "NG": "", + "NL": "", + "NM": "", + "NN": "", + "NT": "", + "NV": "", + "ON": "", + "OP": "", + "OT": "", + "OZ": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "P6": "", + "P7": "", + "P8": "", + "P9": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PF": "", + "PG": "", + "PH": "", + "PI": "", + "PJ": "", + "PK": "", + "PL": "", + "PM": "", + "PN": "", + "PO": "", + "PP": "", + "PQ": "", + "PR": "", + "PS": "", + "PT": "", + "PU": "", + "PV": "", + "PW": "", + "PX": "", + "PY": "", + "PZ": "", + "Q1": "", + "QD": "", + "QR": "", + "QS": "", + "QT": "", + "QU": "", + "RA": "", + "RD": "", + "RE": "", + "RG": "", + "RK": "", + "RL": "", + "RM": "", + "RN": "", + "RO": "", + "RP": "", + "RU": "", + "S2": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SG": "", + "SH": "", + "SI": "", + "SJ": "", + "SK": "", + "SL": "", + "SM": "", + "SN": "", + "SO": "", + "SP": "", + "SQ": "", + "SR": "", + "SS": "", + "ST": "", + "SU": "", + "SV": "", + "SW": "", + "SX": "", + "SY": "", + "T1": "", + "T2": "", + "T3": "", + "TA": "", + "TB": "", + "TC": "", + "TD": "", + "TE": "", + "TF": "", + "TG": "", + "TH": "", + "TI": "", + "TJ": "", + "TK": "", + "TL": "", + "TM": "", + "TN": "", + "TO": "", + "TP": "", + "TQ": "", + "TR": "", + "TS": "", + "TT": "", + "TU": "", + "TV": "", + "TW": "", + "TX": "", + "TY": "", + "TZ": "", + "UN": "", + "VI": "", + "VT": "", + "WB": "", + "WE": "", + "WG": "", + "WH": "", + "WI": "", + "WK": "", + "WP": "", + "WR": "", + "WT": "", + "YD": "", + "YL": "", + "YR": "", + "YT": "", + "ZZ": "" + }, + "Note Reference Code": { + "ALL": "All Documents", + "BOL": "Bill of Lading Note", + "CHG": "Change", + "CUS": "Customs declaration", + "DEL": "Delivery", + "GEN": "Entire Transaction Set", + "INS": "Insurance", + "INT": "General Order Instructions", + "INV": "Invoice Instruction", + "LAB": "Labeling Instructions", + "LIN": "Line Item", + "LOI": "Loading Instructions", + "MFG": "Manufacturing Instructions", + "ORI": "Order Instructions", + "OTH": "Other Instructions", + "PAY": "Payables", + "PKG": "Packaging Instructions", + "PMT": "Payment", + "PRI": "Priority", + "PUR": "Purchasing", + "QUT": "Quotation Instruction", + "REV": "Receivables", + "SPH": "Special Handling", + "TAF": "Tariff Abbreviation", + "TCF": "Tariff Commodity Footnotes", + "TIL": "Tariff Index", + "TLF": "Tariff Rule", + "TRA": "Transportation", + "TRF": "Tariff Rate Footnotes", + "TSF": "Tariff Section Footnotes", + "WHI": "Warehouse Instruction", + "WRP": "Wrapping Instructions", + "ZZZ": "Mutually Defined" + }, + "Communication Number Qualifier": { + "AU": "Defense Switched Network", + "EM": "Electronic Mail", + "FT": "Federal Telecommunications System (FTS)", + "FX": "Facsimile", + "IT": "International Telephone", + "PS": "Packet Switching", + "TE": "Telephone", + "TL": "Telex", + "TM": "Telemail", + "TX": "TWX" + }, + "Contact Function Code": { + "AC": "Administrative Contracting Officer", + "AD": "Accounting Department", + "AP": "Accounts Payable Department", + "AR": "Accounts Receivable Department", + "BD": "Buyer Name or Department", + "CA": "Customer Contact Granting Appointment", + "CB": "Changed By", + "CC": "Computer Systems Contact", + "CD": "Contract Contact", + "CE": "Certifier", + "CR": "Customer Relations", + "CW": "Confirmed With", + "DC": "Delivery Contact", + "DE": "Design Engineer", + "DI": "Delivery Instructions Contact", + "EB": "Entered By", + "EC": "Emergency Contact-Shipper", + "ED": "Emergency Contact-Consignee", + "EF": "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + "EN": "Engineer", + "EX": "Expeditor", + "HM": "Hazardous Material Contact", + "IC": "Information Contact", + "IO": "Issuing Officer", + "NP": "Notary Public", + "NT": "Notification Contact", + "OC": "Order Contact", + "OD": "Order Department", + "PE": "Process Engineer", + "PM": "Product Manager", + "PR": "Prototype Coordinator", + "QA": "Quality Assurance Contact", + "QC": "Quality Coordinator", + "QI": "Quality Inspector", + "RC": "Rebate/Chargeback Contact", + "RD": "Receiving Dock", + "SA": "Sales Administration", + "SC": "Schedule Contact", + "SD": "Shipping Department", + "SR": "Sales Representative or Department", + "SU": "Supplier Contact", + "TA": "Traffic Administrator", + "TR": "Technical Marketing Representative", + "WH": "Warehouse", + "ZZ": "Mutually Defined" + }, + "Shipment/Order Status Code": { + "AB": "Available to Ship - Billed Quantity", + "AN": "Available Now - No Shipping Schedule", + "AS": "Available Now - Scheduled to Ship (date)", + "AU": "Available to Ship - Unbilled Quantity", + "AV": "Available", + "BK": "Back Ordered from Previous Order", + "BP": "Shipment Partial, Back Order to Ship on (Date)", + "BT": "Billed total", + "BW": "Billed week-to-date", + "CA": "Customer Inquiry - All Items", + "CC": "Shipment Complete on (Date)", + "CE": "Shipment Includes Extra Items to Meet Price Break", + "CI": "Customer Inquiry - Shipped Items Only", + "CK": "Cancelled from Previous Order", + "CM": "Shipment Complete with Additional Quantity", + "CN": "Next Carrier Move on (Date)", + "CO": "Customer Inquiry - Unshipped Items Only", + "CP": "Partial Shipment on (Date), Considered No Backorder", + "CS": "Shipment Complete with Substitution", + "DD": "Delivered to Destination on (Date)", + "DE": "Deleted Order", + "DO": "Diverted Order", + "DS": "Out Of Stock Condition", + "EC": "Equipment Capacity", + "ED": "Expect to Ship By (Date)", + "EW": "Expect To Ship Week of (Date)", + "FS": "Units Not Shipped By Agent - To Be Shipped From Factory", + "HQ": "Held Awaiting Qualification", + "IC": "Item Canceled", + "IN": "In Process", + "IP": "Inquiry by Purchase Order", + "IS": "Item Represents Substitution from Original Order", + "LM": "Shipment late", + "LS": "Last Shipment on (Date)", + "LW": "Number of Late Weeks", + "NF": "Not Yet Published", + "NN": "Not in Process - No Shipping Schedule", + "NS": "Not In Process, Scheduled to Ship on (Date)", + "OB": "Out of Bill & Hold Goods", + "OF": "Order Sent to Factory for Production on (Date)", + "OP": "Out of Print", + "OR": "Temporarily Out of Stock - Reorder", + "PA": "Purchase Order Inquiry - All Items", + "PD": "Purchase Order Complete", + "PH": "Product On Hold", + "PI": "Purchase Order Inquiry - Shipped Items Only", + "PK": "Packed-to-Date as of (Date)", + "PN": "In Process - No Shipping Schedule", + "PO": "Purchase Order Inquiry - Unshipped Items Only", + "PP": "Purchase Order Inquiry - Specific Items", + "PR": "Partial Shipment", + "PS": "In Process, Scheduled to Ship On (Date)", + "RD": "Revised Expect to Ship By (Date)", + "RW": "Revised Expect to Ship Week of (Date)", + "SB": "Seconds Available to Ship - Billed Quantity", + "SD": "Shipped Damaged", + "SL": "Shipped - to - Date through (Date)", + "SP": "Scheduled for Production at Factory on (Date)", + "SQ": "Scheduled to ship (Summary quantity)", + "SS": "Split Shipment", + "SU": "Seconds Available to Ship - Unbilled Quantity", + "UB": "Unbilled Quantity Balance", + "UN": "Unavailable", + "UR": "Unsolicited Report", + "WS": "Item Invoiced - Shipment to Follow", + "ZZ": "Mutually Defined" + }, + "Change Reason Code": { + "AQ": "Alternate Quantity and Unit of Measure", + "BB": "Balancing Quantity", + "BD": "Blueprint Deviation", + "DC": "Date Change", + "EV": "Estimated Quantity", + "FE": "Feasibility Issue", + "GU": "Gross Volume per Pack and Unit of Measure", + "GW": "Gross Weight per Pack", + "LD": "Length Difference", + "MC": "Pack/Size Measure Difference", + "PC": "Pack Difference", + "PQ": "Pack Qualifier", + "PS": "Product/Services ID Change", + "QO": "Quantity Ordered", + "QP": "Quantity Based on Price Qualifier", + "QT": "Quantity Price Break", + "SC": "Size Difference", + "UM": "Unit of Measure Difference", + "UP": "Unit Price", + "WD": "Width Difference", + "WO": "Weight Qualifier/Gross Weight per Package", + "ZZ": "Mutually Defined" + }, + "Lading Liability Code": { + "F": "Full Liability", + "L": "Limited Liability" + }, + "Date/Time Qualifier": { + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By" + }, + "Allowance/ Charge Percent Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "Z": "" + }, + "Bid Type Response Code": { + "AB": "Alternate Bid", + "BI": "Bid Without Exception", + "BW": "Bid With Exception (Request for Information)", + "DQ": "Decline to Quote", + "OM": "One of Multiple", + "RE": "Replacement", + "RT": "Request for Time Extension", + "UQ": "Unable to Quote" + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer" + }, + "Receiving Condition Code": { + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier" + }, + "Adjustment Reason Code": { + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "ZZ": "Mutually Defined" + }, + "Date Qualifier": { + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "66": "", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date" + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + "A": "Labor Taxable, Material Exempt", + "B": "Material Taxable, Labor Exempt" + }, + "Shipment Weight Code": { + "A": "Shipper's Weight Agreement", + "D": "Destination Weight Agreement", + "G": "Grain Exchange Weight", + "M": "Manifest Weight", + "N": "No Wt. Req., Ship. Moving on Contract or per car rate", + "O": "Official Weight", + "P": "", + "Q": "", + "R": "Carrier Scale Weight", + "S": "Shipper Certified Scale Weights", + "T": "Tariff Authorized Weight", + "U": "" + }, + "Credit/Debit Flag Code": { "C": "Credit", "D": "Debit" }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers" + }, + "Product Transfer Movement Type Code": { + "AI": "Adjustment In", + "AO": "Adjustment Out", + "CD": "Customer to Distributor", + "DC": "Distributor to Customer", + "DM": "Distributor to Manufacturer", + "MD": "Manufacturer to Distributor", + "TI": "Transfer In", + "TO": "Transfer Out" + }, + "Customs Documentation Handling Code": { + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "90": "Customs A 4 +" + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License" + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + "ZZ": "Mutually Defined" + }, + "Product Transfer Type Code": { + "BP": "Broken Price", + "DS": "Drop Ship Sale", + "IA": "Inventory adjustment", + "IB": "Interbranch", + "PA": "Price adjustment", + "PB": "Price Book", + "RA": "Reapplication of Order", + "RB": "Return of Broken Price", + "RC": "Received From Vendor", + "RP": "Return of List Price", + "RV": "Return to Vendor", + "SA": "Stocking adjustment", + "SD": "Ship and Debit Sale", + "SH": "Ship and Debit", + "SM": "Sample", + "SS": "Stock Sale", + "SU": "Summary" + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + "AC": "Average Collected Balance", + "AD": "Adjusted Total", + "AL": "Average Ledger Balance", + "BT": "Bank Reject Total", + "CB": "Collected Balance Required", + "CH": "Change Amount", + "FL": "Float", + "FP": "Fees Paid Year to Date", + "IB": "Investable Balance", + "NA": "Net Adjustment", + "NC": "Negative Collected Balance", + "NF": "Monthly Net Fee Position (Excess/Deficit)", + "NL": "Negative Ledger Balance", + "NP": "Net to Pay Total", + "NY": "Net Year to Date (Excess/Deficit)", + "OP": "Original Payment Total", + "PA": "Payment Cancellation Total", + "PC": "Positive Collected Balance", + "PL": "Positive Ledger Balance", + "SC": "Total Service Charge", + "TP": "Total payment amount", + "TT": "Total Transaction Amount" + }, + "Association Qualifier Code": { + "AA": "", + "AI": "", + "AX": "", + "BI": "", + "CM": "", + "EU": "", + "GU": "", + "NE": "", + "NR": "", + "OP": "", + "PI": "", + "ST": "", + "TD": "", + "TI": "", + "VI": "" + }, + "Special Services Code": { + "AC": "Acid (Battery)", + "AF": "Affidavit", + "BH": "Buyer Hand Carry", + "BI": "Bill and Hold", + "C1": "Shipper Load and Count", + "CA": "Cataloging Services", + "CH": "Cut and Parallel", + "CI": "Cut", + "CN": "Combination Performance and Non-performance", + "CS": "Cigarette Stamping", + "CT": "Count and Recount", + "CU": "Consignee Unload", + "CZ": "Cable Pressurization", + "D1": "One - Day Service", + "D2": "Two - Day Service", + "DL": "Delivery", + "DS": "Designated Supplier Inspection", + "EG": "Engraving", + "EN": "Enclosure", + "EU": "Exclusive Use Of Equipment", + "F1": "Full Service", + "FG": "Free Goods", + "FS": "Floor Stock Protection", + "GI": "Grouped Items", + "GP": "Gas Pressure", + "GU": "Guaranteed Inspection Technical Service", + "H1": "Temperature Protection", + "HC": "Handling Service", + "HH": "Hointins and Hauling", + "HS": "Hauling and Hoisting", + "IC": "Inside Cable Connectors", + "ID": "Inside Delivery", + "IG": "Invoice with Goods", + "IM": "Inspect at Destination", + "IN": "Insurance", + "IO": "Inspect at Origin", + "IR": "Installation and Training", + "IS": "Invoice Services", + "IT": "In Transit Price Protection", + "KO": "Koshering", + "L1": "Shipper Load, Carrier Count", + "LA": "Labeling", + "MI": "Mail Invoice", + "ML": "Mail Invoice to Each Location", + "NC": "Notify Consignee Before Delivery", + "OA": "Outside Cable Connectors", + "PA": "Pack Invoice with Shipment", + "PB": "Previous Billing", + "PC": "Packaging Service", + "PE": "Pulling Eyes", + "PF": "Proof & Composition", + "PL": "Palletizing", + "S1": "Shipper Load, Consignee Unload", + "S2": "Slip Sheet, Truck", + "S3": "Seller Hand Carry", + "SD": "Shrinkage Allowance", + "SG": "Same - Day Service", + "SH": "Special Handling Service", + "SJ": "Subject To Tax On Resale", + "SR": "Slip Sheet, Rail", + "SU": "Set-up", + "SW": "Swell", + "T1": "Onetime Tooling", + "TC": "Ticketing Service", + "TE": "Tendered as Truckload", + "TO": "Tooling", + "UN": "Unitized", + "US": "USDA Inspected, Stamping Certification", + "V1": "Drop Yard", + "V2": "Drop Dock", + "WH": "Warehousing", + "XP": "Expanded Service", + "YY": "Split Pickup", + "ZZ": "Mutually Defined", + "A0010": "Alterations", + "A0020": "Anneal/Heat (Steel or Glass Treatment)", + "A0030": "Art Work", + "B0020": "Black Lung Tax", + "B0040": "Burning", + "C0012": "Capping", + "C0032": "Coating (Dip, Rustproof, EDP)", + "C0036": "Certificate of Conformance", + "C0038": "Certificate of Origin", + "D0020": "Determined Freight", + "D0024": "Layout/Design", + "D0031": "Driver Assisted Unloading", + "E0030": "Exclusive use", + "G0010": "Grinding", + "G0052": "Government Inspection", + "I0012": "Installation", + "I0013": "Installation & Warranty", + "I0021": "Inspection", + "I0022": "Identification", + "M0010": "Memo Returnable Container", + "M0042": "Mounting", + "N0020": "Non-returnable Containers", + "N0032": "Notarized Affidavit", + "P0012": "Painting (Primer or Finish)", + "P0014": "Phosphatizing (Steel Treatment)", + "P0016": "Pickle and Oil", + "P0018": "Plating", + "P0022": "Preparation", + "R0072": "Repair", + "R0076": "Returnable Container", + "R0110": "Rework", + "S0014": "Shearing", + "S0016": "Shotblasting", + "S0022": "Sleeving", + "S0024": "Ship to Stock Quality Audit", + "S0050": "Special Packaging", + "S0052": "Stamping", + "S0054": "Source Inspection", + "S0056": "Strapping", + "S0080": "Supplemental Items", + "T0070": "Tools for Printing", + "W0010": "Warranties", + "X0010": "Combine All Same Day Shipment" + }, + "Scheduling/Shipping Code": { + "BK": "", + "CD": "", + "CS": "", + "DA": "", + "DB": "", + "DD": "", + "EX": "", + "FT": "", + "IS": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SG": "", + "SL": "", + "SP": "", + "SQ": "", + "SS": "", + "ST": "", + "SU": "", + "ZZ": "" + }, + "Back-Order Code": { "B": "", "F": "", "N": "", "W": "", "Y": "", "Z": "" }, + "Do-Not-Exceed Action Code": { "0": "", "1": "", "Z": "" }, + "Product/Service Substitution Code": { + "X": "Equivalent Item Substitution", + "Y": "Alternate Item Substitution Allowed", + "B0": "No Substitution Allowed", + "B1": "Supply any Binding if Edition Ordered Not Available", + "B2": "Supply Paper Binding if Edition Ordered Not Available", + "B3": "Supply Cloth Binding if Edition Ordered Not Available", + "B4": "Supply Library Binding if Edition Ordered Not Available", + "ZZ": "Mutually Defined" + }, + "Account Number Qualifier": { + "ZB1": "Zero Balance Master Account", + "ZB2": "Zero Balance Affiliate Account" + }, + "Tare Qualifier Code": { "A": "Actual", "M": "Marked" }, + "Acknowledgment Type": { + "AC": "", + "AD": "", + "AE": "", + "AH": "", + "AK": "", + "DQ": "", + "NA": "", + "RD": "", + "RF": "", + "RJ": "", + "UQ": "", + "ZZ": "" + }, + "Payment Method Code": { + "ACC": "", + "ACK": "", + "ADA": "", + "ADB": "", + "ADC": "", + "ADD": "", + "ASA": "", + "ASB": "", + "ASC": "", + "ASD": "", + "BKC": "", + "BKD": "", + "CCD": "", + "CTP": "", + "CTX": "", + "DCC": "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + "DCD": "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + "DPC": "", + "DPD": "", + "DXC": "ACH Demand Corporate Trade Exchange (CTX) Credit", + "DXD": "ACH Demand Corporate Trade Exchange (CTX) Debit", + "DZC": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + "DZD": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + "LOC": "", + "PAC": "Preauthorized Check (Draft)", + "PBC": "", + "PBD": "Draft", + "PPD": "", + "REV": "ACH Reversal", + "SCC": "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + "SCD": "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + "SPC": "", + "SPD": "", + "SXC": "ACH Savings Corporate Trade Exchange (CTX) Credit", + "SXD": "ACH Savings Corporate Trade Exchange (CTX) Debit", + "SZC": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + "SZD": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + "WRD": "", + "WRT": "", + "ZZZ": "Mutually Defined" + }, + "Time Code": { + "CD": "Central Daylight Time", + "CS": "Central Standard Time", + "CT": "Central Time", + "ED": "Eastern Daylight Time", + "ES": "Eastern Standard Time", + "ET": "Eastern Time", + "GM": "Greenwich Mean Time", + "LT": "Local Time", + "MD": "Mountain Daylight Time", + "MS": "Mountain Standard Time", + "MT": "Mountain Time", + "PD": "Pacific Daylight Time", + "PS": "Pacific Standard Time", + "PT": "Pacific Time" + }, + "Excess Transportation Reason Code": { + "A": "Schedule Increase, Forecast Change or Special Car Order", + "B": "Engineering Change or Late Release", + "C": "Specification (Schedule) Error/Overbuilding", + "D": "Shipment Tracing Delay", + "E": "Plant Inventory Loss", + "F": "Building Ahead of Schedule", + "G": "Vendor Behind Schedule", + "H": "Failed to Include In Last Shipment or Unauthorized Premium", + "I": "Carrier Loss Claim", + "J": "Transportation Failure", + "K": "Insufficient Weight For Carload", + "L": "Reject or Discrepancy", + "M": "Transportation Delay", + "N": "Lack of Railcar or Railroad Equipment", + "P": "Releasing Error", + "R": "Record Error or Late Reported Discrepancy Report", + "T": "Common or Peculiar Part Schedule Increase", + "U": "Alternate Supplier Shipping for Responsible Supplier", + "V": "Direct Schedule or Locally Controlled", + "W": "Purchasing Waiver Approval", + "X": "Authorization Code to be Determined", + "Y": "Pilot Material, Samples or Pre-Production", + "ZZ": "Mutually Defined" + }, + "Excess Transportation Responsibility Code": { + "A": "Customer Plant (Receiving Location)", + "B": "Material Release Issuer", + "S": "Supplier Authority", + "X": "Responsibility to be Determined", + "Z": "Mutually Defined" + }, + "Basis of Unit Price Code": { + "AP": "Advise Price", + "BR": "Broker", + "CA": "Catalog", + "CP": "Current Price (Subject to Change)", + "CT": "Contract", + "DI": "Distributor", + "DR": "Dealer", + "DS": "Discount", + "ES": "Estimated", + "HF": "Per 100 Feet", + "HP": "Price per Hundred", + "LC": "Catalog Price per Hundred", + "LD": "Catalog Price per Dozen", + "LE": "Catalog Price per Each", + "LM": "Catalog Price per Thousand", + "LR": "Previous Catalog Price", + "NC": "No Charge", + "NE": "Not to Exceed", + "NQ": "No Quote", + "PA": "Price per Troy Ounce", + "PB": "Annual Price Per Unit", + "PD": "Price per Dozen", + "PE": "Price per Each", + "PM": "Monthly Price Per Unit", + "PO": "Price per Ounce", + "PP": "Price per Pound", + "PR": "Promotion", + "PT": "Price per Ton", + "PY": "Price per Yard", + "QE": "Quoted Price per Each", + "QH": "Quoted Price per Hundred", + "QR": "Previous Quoted Price", + "QS": "Quoted Price per Thousand", + "QT": "Quoted", + "RC": "Retail Price per Hundred", + "RD": "Retail Price per Dozen", + "RE": "Retail Price per Each", + "RM": "Retail Price per Thousand", + "RS": "Resale Price", + "RT": "Retail", + "SR": "Suggested Retail", + "TB": "To be negotiated.", + "TC": "Contract Price per Hundred", + "TD": "Contract Price per Dozen", + "TE": "Contract Price per Each", + "TF": "Per 1000 Feet", + "TM": "Contract Price per Thousand", + "TP": "Price per Thousand", + "UM": "Price per Unit of Measure", + "WC": "Wholesale Price per Hundred", + "WD": "Wholesale Price per Dozen", + "WE": "Wholesale Price per Each", + "WH": "Wholesale", + "WM": "Wholesale Price per Thousand" + }, + "Transaction Type Code": { + "BA": "Backbill Invoice", + "BB": "Billback", + "BH": "Bill and Hold Goods", + "CA": "Cash", + "CC": "Credit Commission Invoice", + "CI": "Consolidated Invoice", + "CN": "Credit Invoice", + "CO": "Corrected", + "CR": "Credit Memo", + "DC": "Debit Commission Invoice", + "DI": "Debit Invoice", + "DR": "Debit Memo", + "DU": "Duplicate", + "EB": "Engineering Final Bill", + "EF": "Engineering Installation, Right to Use, Final Bill", + "EI": "Engineering Installation, Final Bill", + "ER": "Engineering Right to Use, Final Bill", + "FB": "Final Bill", + "IB": "Installation Final Bill", + "IF": "Material, Engineering, Installation, Final Bill", + "IR": "Installation, Right to Use, Final Bill", + "IU": "Material, Installation, Right to Use, Final Bill", + "MC": "Material Credit Invoice", + "ME": "Memorandum", + "MF": "Material, Engineering, Final Bill", + "MI": "Material, Installation, Final Bill", + "MM": "Multiple Shippers, Multiple Consignees", + "MR": "Material, Right to Use, Final Bill", + "MS": "Material Final Bill", + "PB": "Partial Bill", + "PP": "Prepaid Invoice", + "PR": "Product (or Service)", + "RA": "Request for Credit", + "RB": "Right to Use", + "RC": "Request for Quote", + "RE": "Rebill", + "RF": "Material, Engineering, Right to Use, Final Bill", + "SM": "Single Shipper, Multiple Consignees", + "SS": "Single Shipper, Single Consignee", + "UF": "Material, Engineering, Installation, Right to Use, Final Bill" + }, + "Status Reason Code": { + "A01": "Missed Delivery", + "A02": "Release Signature or Release Number", + "A03": "Incorrect Address", + "A04": "Indirect Delivery", + "A05": "Unable To Locate", + "A06": "Address Corrected - Delivery Attempt", + "A07": "Refused by Consignee", + "A08": "Not In On Delivery Completed", + "A09": "Damaged - Delivery Completed", + "A10": "Damaged - Delivery Not Completed", + "A11": "Business Closed", + "A12": "Package Sorted To Wrong Route", + "A13": "Other", + "A14": "Returned to Shipper", + "A15": "Business On Strike", + "A16": "Payment Received", + "A17": "Customer Requested Future Delivery", + "A18": "Missort", + "A19": "Restricted Articles Incompatible", + "A20": "Restricted Articles Unacceptable", + "A21": "Bulk Plane", + "A22": "Package Missed Inbound Plane At Origin Station", + "A23": "Customer Dropped Off Package After Aircraft Depart", + "A24": "Accident", + "A25": "Package Received At Destination Station Without Airbill", + "A26": "Consignee Related", + "A27": "Driver Related", + "A28": "Package Missorted During Aircraft Unload", + "A29": "Hold Changed To Delivery Package", + "A30": "Mechanical Breakdown", + "A31": "Arrived In Station After Courier Dispatch", + "A32": "Aircraft Arrived Late In Hub", + "A33": "Other Carrier-Related", + "A34": "Package Shipped From Overgoods", + "A36": "Holding In Overgoods", + "A37": "Damaged Rewrapped In Hub", + "A38": "Detached Airbill", + "A39": "Previous Stop", + "A40": "Shipper Related", + "A41": "Standard Air Package", + "A42": "Holiday - Closed", + "A43": "Weather or Natural Disaster Related", + "A49": "ODA/Cartage Agent", + "A50": "Improper International Paperwork", + "A55": "Hold Due to Customs/Documentation", + "A58": "Unable to Contact Recipient For Broker Information", + "A59": "Hold At Location", + "A61": "International Manifest", + "A63": "Puerto Rican Tax Authorities Holding Package", + "A64": "Non-FEC Broker Advised", + "A65": "Customs Release", + "A73": "Package Delivered Before Commitment", + "A74": "Package Delivered After Commitment", + "A91": "Exceeds Service Limitations", + "A95": "Past Cutoff Time", + "A96": "Insufficient Pickup Time", + "A98": "Missed Pickup", + "C01": "Waiting for Customer Pickup", + "C02": "Credit Hold", + "C03": "Suspended at Customer Request", + "C04": "Customer Vacation", + "C05": "Customer Strike", + "C06": "Waiting Shipping Instructions", + "C07": "Waiting for Customer Specified Carrier", + "C08": "Collect on Delivery Required", + "C09": "Cash Not Available from Consignee", + "C10": "Customs (Import/Export)", + "P01": "Processing Delay", + "P02": "Waiting Inspection", + "P03": "Production Falldown", + "P04": "Held for Full Carrier Load", + "P05": "Waiting Test Results", + "P06": "Producer Strike", + "P07": "Producer Vacation", + "ZZZ": "Mutually Defined" + }, + "Lading Percent Qualifier": { + "A": "Coal Moisture Allowance", + "M": "Tank Car Mixture", + "O": "Tank Car Outage", + "S": "Sand or Stone and Related Articles (Aggregates)" + }, + "Related Company Indication Code": { + "N": "Transaction Between Unrelated Companies", + "Y": "Transaction Between Related Companies" + }, + "Price Multiplier Qualifier": { + "CSD": "Cost Markup Multiplier - Original Cost", + "CSR": "Cost Markup Multiplier - Retail Cost", + "DIS": "Discount Multiplier", + "ILP": "Cost Markup Multiplier - Wholesale Cost", + "PSP": "Percent Solution Multiplier", + "SEL": "Selling Multiplier" + }, + "Discount Terms Type Code": { + "AMT": "Fixed Amount Discount", + "CSH": "% Discount for Cash Payment", + "DOR": "Cash Discount per Units Ordered", + "DPU": "Cash Discount per Units Purchased", + "DSH": "Cash Discount per Units Shipped", + "DSV": "Cash Discount per Service", + "POR": "% Discount per Units Ordered", + "PPU": "% Discount per Units Purchased", + "PSH": "% Discount per Units Shipped", + "PSV": "% Discount per Service", + "UNT": "Additional Units per Units Purchased", + "ZZZ": "Mutually Defined" + }, + "Discount Base Qualifier": { + "CA": "Discount in Cash", + "PC": "Discount Determined as a Percentage of the Value of the Transaction", + "UN": "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + "ZZ": "Mutually Defined" + }, + "Discount Control Limit Qualifier": { + "DAT": "Time Limits for Discount", + "DOF": "Dollars of Purchase" + }, + "Configuration Code": { "A": "", "D": "", "I": "", "S": "" }, + "Subline Price Change Code ID": { "A": "", "D": "", "I": "" }, + "Line Item Status Code": { + "AC": "Item Accepted and Shipped", + "AR": "Item Accepted and Released for Shipment", + "BP": "Item Accepted - Partial Shipment, Balance Backordered", + "DR": "Item Accepted - Date Rescheduled", + "IA": "Item Accepted", + "IB": "Item Backordered", + "IC": "Item Accepted - Changes Made", + "ID": "Item Deleted", + "IE": "Item Accepted, Price Pending", + "IF": "Item on Hold, Incomplete Description", + "IH": "Item on Hold", + "IP": "Item Accepted - Price Changed", + "IQ": "Item Accepted - Quantity Changed", + "IR": "Item Rejected", + "IS": "Item Accepted - Substitution Made", + "IW": "Item on Hold-Waiver Required", + "SP": "Item Accepted - Schedule Date Pending" + }, + "Currency Market/Exchange Code": { + "IMF": "International Monetary Fund", + "LNF": "London (England) Exchange - First Closing", + "LNS": "London (England) Exchange - Second Closing", + "NYC": "New York Foreign Exchange", + "PHI": "Philadelphia Foreign Exchange", + "ZUR": "Zurich (Switzerland) Exchange" + }, + "Line Item Change or Response Type": { + "AI": "", + "CB": "", + "CT": "", + "DI": "", + "MU": "", + "NC": "", + "PC": "", + "PQ": "", + "PR": "", + "QD": "", + "QI": "", + "RC": "", + "RE": "", + "RM": "", + "RQ": "", + "RS": "", + "TI": "" + }, + "Resource Authorization Code": { + "FI": "Finished (Labor, Material, and Overhead/Burden)", + "GS": "Quantity Based Pricing Groups", + "LB": "Labor", + "LM": "Labor and Material", + "MT": "Material", + "PQ": "Cumulative Quantity Required Prior to First Schedule Period", + "PR": "Previously Released Requirements", + "ZZ": "Mutually Defined" + }, + "Quantity Qualifier": { + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level" + }, + "Schedule Type Qualifier": { + "BB": "Customer Production (Consumption) Based", + "DL": "Delivery Based", + "JS": "Buyer Production Sequence Schedule", + "KB": "Kanban Signal", + "SH": "Shipment Based", + "ZZ": "Mutually Defined" + }, + "Schedule Quantity Qualifier": { + "A": "Actual Discrete Quantities", + "C": "Cumulative Quantities", + "D": "Net Change Quantities", + "R": "Replacement Quantities" + }, + "Ship/Delivery Pattern Code": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "U": "", + "V": "", + "W": "", + "X": "", + "Y": "", + "Z": "" + }, + "Ship/Delivery Pattern Time Code": { + "A": "1st Shift (Normal Working Hours)", + "B": "2nd Shift", + "C": "3rd Shift", + "D": "A.M.", + "E": "P.M.", + "F": "As Directed", + "G": "Any Shift", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined" + }, + "Forecast Qualifier": { + "A": "Immediate", + "B": "Pilot/Prevolume", + "C": "Firm", + "D": "Planning", + "E": "Rounded Container Quantity", + "F": "Potential Order Increase", + "G": "Average Plant Usage", + "M": "Maximum Tooling Capacity", + "N": "Normal Tooling Capacity", + "P": "Prototype", + "S": "Strike Protection", + "T": "Required Tooling Capacity", + "Z": "Mutually Defined" + }, + "Forecast Timing Qualifier": { + "A": "", + "D": "", + "F": "", + "M": "", + "Q": "", + "S": "", + "T": "", + "W": "", + "Z": "" + }, + "Part Release Status Code": { + "1": "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "A": "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + "B": "Balance-Out Part; Eng. Change Pending", + "D": "Terminal Buy", + "G": "Source Surplus", + "H": "Reschedule", + "J": "Minimum or Lot Buy", + "K": "Die Tie", + "L": "Landau Specification", + "M": "Mill Run Purchase", + "N": "Solicitation", + "P": "Pilot/Pre-production", + "R": "Replacement Orders", + "S": "Initial Orders", + "T": "Trim Order", + "U": "Confirming Phone Order", + "W": "Cover Overshipment - Do Not Reship" + }, + "Catalog Purpose Code": { + "PC": "Price Catalog", + "PS": "Price Sheet", + "RC": "Resale Catalog", + "SC": "Sales Catalog" + }, + "Class of Trade Code": { + "AG": "Agent", + "BG": "Buying Group", + "BR": "Broker", + "CN": "Consolidator (Master Distributor)", + "CO": "Contractor", + "DE": "Dealer", + "DI": "Distributor", + "EX": "Exporter", + "GV": "Government", + "ID": "Industrial", + "IN": "Institutional", + "JB": "Jobber", + "MF": "Manufacturer", + "OE": "OEM", + "PF": "Professional", + "RS": "Resale", + "ST": "Stationer", + "TR": "General Trade", + "WH": "Wholesaler", + "WS": "User" + }, + "Restriction Qualifier": { "NR": "", "NS": "", "OR": "", "SR": "" }, + "Information Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "" + }, + "Financial Information Type Code": { "1": "Detail", "2": "Summary" }, + "Functional Group Acknowledge Code": { + "A": "Accepted", + "E": "Accepted, But Errors Were Noted.", + "P": "Partially Accepted, At Least One Transaction Set Was Rejected", + "R": "Rejected" + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count" + }, + "Transaction Set Acknowledgment Code": { + "A": "Accepted", + "E": "Accepted But Errors Were Noted", + "R": "Rejected" + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number" + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence" + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time" + }, + "Returnable Container Load Make-Up Code": { + "B": "Loaded with empty 4-block for blocking purposes", + "D": "Empty containers with dunnage", + "E": "Empty Containers", + "L": "Loaded with production material", + "M": "Mixed empty and loaded", + "O": "Obsolete material", + "P": "Loaded with returned excess production material", + "R": "Loaded with rejected material", + "S": "Service part obsolete container", + "U": "Loaded with returned processed material", + "ZZ": "Mutually Defined" + }, + "Transit Direction Code": { + "BS": "Buyer to Seller", + "SB": "Seller to Buyer", + "SC": "Subcontractor to Seller", + "SD": "Seller to Drop-Ship Designated Location", + "SF": "Seller to Freight Forwarder", + "SS": "Seller to Subcontractor", + "ZZ": "Mutually Defined" + }, + "Transit Time Direction Qualifier": { + "AA": "Air Hours", + "AD": "Air Days", + "CD": "Calendar Days (Includes weekends and Holidays)", + "CW": "Calendar Weeks (7 Day)", + "HO": "Hours", + "SD": "Surface Days", + "WD": "Working Days (Excludes weekends and holidays)", + "WW": "5 Day Work Week", + "ZZ": "Mutually Defined" + }, + "Hierarchical Level Code": { + "B": "Buyer's Location", + "C": "Date", + "D": "Product Description", + "E": "Transportation Equipment", + "I": "Item", + "K": "Kit", + "L": "Supplier's Location", + "M": "Measurement", + "O": "Order", + "P": "Pack", + "Q": "Subpack", + "S": "Shipment", + "T": "Shipping Tare" + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": "Additional Subordinate HL Data Segment in This Hierarchical Structure." + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + "AA": "Meter reading-beginning actual/ending actual", + "AE": "Meter reading-beginning actual/ending estimated", + "BA": "Base Point", + "BL": "Bundle Limitation", + "BP": "Bearing Piece Limitation", + "BZ": "Batten Size", + "CH": "Chemistry", + "CN": "Core Notch Dimensions", + "CO": "Concentration", + "CS": "Core Size", + "CT": "Counts", + "DE": "Defects", + "DT": "Dimensional Tolerance", + "EA": "Meter reading-beginning estimated/ending actual", + "EE": "Meter reading-beginning estimated/ending estimated", + "EN": "Environmental Conditions", + "IN": "Incrustation", + "LC": "Limited Weight/Size Coils", + "LL": "Lift Limitation", + "LM": "Layer of Multiple Layered Product", + "P1": "Platform Limitation", + "PC": "Parting Cut (Sawcut)", + "PD": "Physical Dimensions", + "PL": "Package Limitations", + "PO": "Position", + "PR": "Product Dimension Range Price Bracket", + "RL": "Receiving Facility Limitations", + "RN": "Lengths Limitation", + "RP": "Relative Position", + "SE": "Property Specifications", + "SH": "Shipping Tolerance", + "SL": "Skid Limitations", + "SM": "Shade", + "SP": "Splices", + "SR": "Surface Roughness", + "ST": "Surface Treatment", + "SU": "Surface", + "TD": "Splice Tape Dimensions", + "TE": "Temperature", + "TI": "Time", + "TL": "Transportation Equipment Limitations", + "TR": "Test Results", + "WT": "Weights" + }, + "Measurement Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual New Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated New Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "L": "Legal Weight", + "M": "Minimum Weight (for Weight)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight per Unit", + "X": "Maximum Weight (for Rate)", + "AA": "Alternating Current", + "AB": "Activation Energy", + "AC": "Actinium", + "AD": "Ambient Temperature", + "AE": "Argon", + "AF": "Angle of Bend", + "AG": "Americium", + "AH": "Astatine", + "AZ": "Arbor Size", + "BA": "Barium", + "BB": "Beryllium", + "BC": "Billet Size", + "BD": "Bias", + "BE": "Boron Factor", + "BF": "Brinell", + "BG": "Berkelium", + "BH": "Bromine", + "BK": "Bulk", + "BO": "Lateral Bow (Camber)", + "BR": "Brightness", + "BW": "Basis Weight", + "CA": "Caliper", + "CB": "Protein", + "CD": "Compression", + "CE": "Capacitance In", + "CF": "Capacitance Out", + "CG": "Cadmium", + "CH": "Cesium", + "CI": "Curium", + "CJ": "Cycle Time", + "CK": "Californium", + "CL": "Cladding Thickness(% of Composite Thickness)", + "CN": "Chlorine", + "CO": "Core Loss", + "CP": "Crimp", + "CR": "Crosswise Spacing", + "CS": "Cross Section", + "CU": "Coil Curvature", + "CW": "Cuttable Width", + "DA": "Delta Value A", + "DB": "Delta Value B", + "DC": "Ductile Class", + "DD": "Depth of Dents", + "DE": "Defects", + "DF": "Distance Across Flats", + "DG": "Direct Current", + "DH": "Dysprosium", + "DI": "Diameter", + "DL": "Delta Value L", + "DN": "Density", + "DP": "Depth", + "DS": "Distance Between Points", + "DT": "Distance From Base Point", + "DU": "Draw Tension", + "DW": "Width, Boxcar Door", + "DY": "Dyeability", + "EA": "Elongation", + "EB": "Edge Burr", + "EC": "English Coil Dimensions", + "ED": "Eddy", + "EE": "Einsteinium", + "EF": "Europium", + "EG": "Equivalent Temperature", + "EH": "Erbium", + "EL": "Elasticity", + "EN": "Entanglement", + "EX": "Eccentricity", + "FA": "Fluorine", + "FB": "Flare", + "FC": "Short Cycle Flatness", + "FD": "Frequency of Operation", + "FE": "Fermium", + "FF": "Francium", + "FH": "Finish", + "FI": "Filament Count", + "FL": "Longitudinal Flatness", + "FN": "Flatness", + "FP": "Flashpoint", + "FR": "Flow Rate", + "FT": "Flange Thickness", + "FV": "Transverse Flatness", + "FW": "Flange Width", + "GA": "Grain", + "GB": "Guided Bends Root", + "GC": "Gadolinium", + "GD": "Gold", + "GE": "Guided Bends Face", + "GF": "Guided Bends Side", + "GG": "Gauge", + "GH": "Gallium", + "GL": "Gloss", + "GP": "Group Package Separation", + "GW": "Gross Weight, Maximum", + "HA": "Hydro Pressure", + "HB": "Heavy Aluminas", + "HC": "Helium", + "HD": "High Propagation Delay Time", + "HE": "Heavy Silicates", + "HF": "Hardness", + "HG": "Heavy Sulfides", + "HH": "Heavy Globular Oxides", + "HI": "Hafnium", + "HJ": "Holmium", + "HM": "Height, Maximum", + "HP": "Height of Tread Plate Pattern", + "HR": "Height of Runners", + "HT": "Height", + "HZ": "Hazepoint", + "IA": "Imperfections - Thicks", + "IB": "Impact Energy", + "IC": "Incremental Distance", + "ID": "Inside Diameter", + "IE": "Imperfections - Thins", + "IF": "Input Low Voltage", + "IG": "Granulated Ingot Size", + "IH": "Input Current", + "II": "Input Setup Time", + "IJ": "Input Hold Time", + "IK": "Indium", + "IL": "Imperfections - Neps", + "IM": "Iridium", + "IN": "Input Low Current", + "IO": "Input High Current", + "IP": "Input Leakage Current", + "IQ": "Input Clamp Diode Voltage", + "IR": "Ideal Diameter", + "IS": "Input High Voltage", + "IT": "Interrupt Pulse Period", + "IU": "Interrupt Setup Time", + "IV": "Iodine", + "IW": "Incrustation Factor", + "IX": "Inside Diameter, Minimum", + "IZ": "Ingot Pound Size", + "JA": "Junction Temperature", + "KA": "Knoop", + "KB": "Krypton", + "LA": "Lanthanum", + "LB": "Lithium", + "LC": "Low Propagation Delay Time", + "LD": "Lawrencium", + "LE": "Lutetium", + "LF": "Long Fibers", + "LG": "Leg", + "LL": "Long Leg", + "LM": "Length, Maximum", + "LN": "Length", + "LO": "Long Length", + "LP": "Camber of Pattern Line", + "LS": "Short Leg", + "LT": "Lengthwise Spacing", + "LW": "Long Width", + "MA": "Mean Average", + "MB": "Mendelevium", + "MC": "Min./Max Cuttable Width", + "MD": "Measurement Voltage", + "ME": "Maximum Input Low Voltage", + "MF": "Minimum Input High Voltage", + "MG": "Mercury", + "MI": "Minimum", + "MJ": "Major Section (Stepped)", + "MK": "Microseperometer (MSEP)", + "MN": "Minimum Average", + "MS": "Minor Section (Stepped)", + "MT": "Moisture Content", + "MU": "Multiplier", + "MV": "Maximum Average", + "MX": "Maximum", + "NA": "Number per Package", + "NB": "Number per Bundle", + "NC": "Number per Coil Group", + "ND": "Neodymium", + "NE": "", + "NF": "Neon", + "NG": "Nobelium", + "NH": "Number of Items per Package Label", + "NI": "Number of Splices per Package Label", + "NJ": "Number of Sheets per Package Label", + "NL": "Number per Lift", + "NM": "Number Pkgs. per Master Pack", + "NP": "Percent of Specified", + "NS": "Number per Skid", + "NU": "Number per Unit", + "OA": "Offset", + "OB": "Osmium", + "OC": "Output Low Voltage", + "OD": "Outside Diameter", + "OE": "Output Low Current", + "OF": "Output High Voltage", + "OG": "Output High Current", + "OH": "Overhead Height, Receiving Door", + "OI": "Output Off Current Low", + "OJ": "Output Off Current High", + "OK": "Output Short-Circuit Current", + "OL": "Output Disable Time from Low Level of a 3-State Output", + "OM": "Outside Diameter, Maximum", + "ON": "Output Disable Time from High Level of a 3-State Output", + "OO": "Output Enable Time from Low Level of a 3-State Output", + "OP": "Openness", + "OQ": "Output Enable Time from High Level of a 3-State Output", + "OR": "Distance Between Outside Runners", + "OS": "Open Circuits", + "OT": "Output Delay Time", + "OV": "Opacity", + "OW": "Overall Width", + "PA": "Package Separation", + "PB": "Pressure", + "PC": "Per Hundred Linear Yards", + "PD": "Platinum", + "PE": "Potassium", + "PF": "Promethium", + "PG": "Polonium", + "PH": "Pulse Setup Time", + "PI": "Pulse Hold Time", + "PJ": "Pulse Width", + "PK": "Pulse Recovery Time", + "PL": "Percent Defective", + "PM": "Practice", + "PN": "Palladium", + "PO": "Percent of Order (-, +)", + "PP": "Powder/Paste Package Size", + "PQ": "Plutonium", + "PR": "Praseodymium", + "PS": "Protactinium", + "PW": "Purchased Width", + "PY": "Percent of Water", + "PZ": "Pipe Size Nominal", + "QA": "Quality Index", + "RA": "Relative Humidity", + "RB": "Range Value", + "RC": "Radius of Corner", + "RD": "Readpoint", + "RE": "Ream Weight", + "RF": "Resistivity", + "RG": "Radium", + "RH": "Rhenium", + "RI": "Rubidium", + "RJ": "Rockwell-C", + "RK": "Rockwell-B", + "RL": "Reduction Ration", + "RM": "RMS Range (Side 1)", + "RN": "Required Interrupt Release", + "RO": "Reset Pulse Width", + "RP": "Reduction of Area", + "RQ": "Radon", + "RR": "Reduction Ratio", + "RS": "RMS Range (Side 2)", + "RU": "Rhodium", + "RV": "Ruthenium", + "RW": "Rolling Width", + "S1": "Smoothness", + "S2": "Selvedge on Beam", + "SA": "Sort Code CIE LAB", + "SB": "Sort Code CMC", + "SC": "Schedule Number (Pipe Size)", + "SD": "Strength", + "SE": "Selvage Left", + "SF": "Samarium", + "SG": "Slit Width", + "SH": "Strontium", + "SI": "Supply Current", + "SJ": "Short Circuits", + "SK": "Shrinkage", + "SL": "Short Length", + "SM": "Shear", + "SN": "Stain", + "SO": "Sort Code CIE LCH", + "SP": "Splinter Count", + "SQ": "Shipped Quantity", + "SR": "Selvage Right", + "SS": "Silver", + "ST": "Stop Recovery Startup Time", + "SU": "Shipped Units", + "SV": "Scandium", + "SW": "Short Width", + "SX": "Sodium", + "SY": "Service Interrupt Duration", + "SZ": "Skid Height", + "TA": "Thickness Heavy End (Tapered/Stepped)", + "TB": "Thickness Small End (Tapered/Stepped)", + "TC": "Temperature", + "TD": "Thin Aluminas", + "TE": "Tenacity", + "TF": "Tensile", + "TG": "Thin Sulfides", + "TH": "Thickness", + "TI": "Thin Silicates", + "TJ": "Total Supply Current", + "TK": "Timer Pulse Width", + "TL": "Tapered/Stepped Length Type", + "TM": "Length Type: Multiples", + "TN": "Timer Period", + "TO": "Terbium", + "TP": "Thorium", + "TQ": "Thin Globular Oxides", + "TR": "Length Type: Random", + "TS": "Length Type: Specific", + "TT": "Time", + "TU": "Technetium", + "TV": "Thallium", + "TX": "Thulium", + "TY": "Tear Strength", + "UA": "Uranium", + "VH": "Height, Van Door", + "VW": "Width, Van Door", + "WA": "Weight per Unit of Area", + "WB": "Web", + "WC": "Web Depth/Height", + "WD": "Width", + "WE": "Wolfram", + "WF": "Wait Recovery Startup Time", + "WL": "Wall Thickness", + "WM": "Width, Maximum", + "WT": "Weight", + "WU": "Weight per Unit of Length", + "XA": "Xenon", + "XH": "Side Height, Flat Bed With Removable Sides", + "XP": "Specified", + "XQ": "Squareness", + "XZ": "Spool Size", + "YA": "Yttrium", + "YB": "Yield", + "YC": "Ytterbium", + "ZA": "", + "ZB": "Boron", + "ZC": "Carbon", + "ZH": "Hydrogen", + "ZN": "Nitrogen", + "ZO": "Oxygen", + "ZP": "Phosphorous", + "ZS": "Sulfur", + "ZV": "Vanadium", + "ZW": "Tungsten", + "PSA": "Percent Solution Actual", + "ZAL": "Aluminum", + "ZAS": "Arsenic", + "ZBI": "Bismuth", + "ZCA": "Calcium", + "ZCB": "Columbium", + "ZCE": "Cerium", + "ZCO": "Cobalt", + "ZCR": "Chromium", + "ZCU": "Copper", + "ZFE": "Iron", + "ZFS": "Iron plus Silicon", + "ZGE": "Germanium", + "ZMG": "Magnesium", + "ZMN": "Manganese", + "ZMO": "Molybdenum", + "ZNB": "Niobium", + "ZNI": "Nickel", + "ZPB": "Lead", + "ZSB": "Antimony", + "ZSE": "Selenium", + "ZSI": "Silicon", + "ZSN": "Tin", + "ZTA": "Tantalum", + "ZTE": "Tellurium", + "ZTI": "Titanium", + "ZZN": "Zinc", + "ZZR": "Zirconium", + "ZZZ": "Mutually Defined" + }, + "Returnable Container Freight Payment Responsibility Code": { + "C": "Paid By Customer", + "F": "Free", + "S": "Paid By Supplier", + "Z": "Mutually Defined" + }, + "Product/Process Characteristic Code": { + "01": "Limiting Operation", + "02": "General Product Form", + "08": "Product", + "09": "Sub-product", + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "99": "Precautionary Instructions", + "9A": "Manufacturing Method", + "9B": "Product Application", + "BC": "Behind-the-Counter Drugs", + "BW": "Basis Weight Size", + "C2": "Controlled Substance - Class 2", + "C3": "Controlled Substance-Class 3 (Narcotic)", + "C4": "Controlled Substance - Class 4", + "C5": "Controlled Substance - Class 5", + "GD": "Grain Direction", + "GM": "General Merchandise", + "HB": "Health and Beauty Aids", + "HZ": "Hazardous Material", + "MS": "Medical Supplies", + "NH": "Non-Hazardous Material", + "OD": "Odorized", + "OT": "Over-the-Counter Drug", + "PP": "Process/Production Unit", + "RX": "Prescription Drug", + "TR": "Trimming" + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + "BS": "Both Sides", + "BT": "Bottom", + "IN": "Inside", + "OA": "Overall", + "OS": "One Side", + "OT": "Outside", + "R0": "Relative Position 10", + "R1": "Relative Position 1", + "R2": "Relative Position 2", + "R3": "Relative Position 3", + "R4": "Relative Position 4", + "R5": "Relative Position 5", + "R6": "Relative Position 6", + "R7": "Relative Position 7", + "R8": "Relative Position 8", + "R9": "Relative Position 9", + "RA": "Relative Position 11", + "RB": "Relative Position 12", + "RC": "Relative Position 13", + "RD": "Relative Position 14", + "RE": "Relative Position 15", + "RF": "Relative Position 16", + "RG": "Relative Position 17", + "RH": "Relative Position 18", + "RI": "Relative Position 19", + "RJ": "Relative Position 20", + "RK": "Relative Position 21", + "RL": "Relative Position 22", + "RM": "Relative Position 23", + "RN": "Relative Position 24", + "RO": "Relative Position 25", + "RP": "Relative Position 26", + "RQ": "Relative Position 27", + "RR": "Relative Position 28", + "RS": "Relative Position 29", + "RT": "Relative Position 30", + "RU": "Relative Position 31", + "RV": "Relative Position 32", + "RW": "Relative Position 33", + "RX": "Relative Position 34", + "RY": "Relative Position 35", + "RZ": "Relative Position 36", + "TP": "Top", + "TS": "Two Sides" + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type" + }, + "Report Type Code": { + "01": "Product Transfer", + "02": "Resale", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "AA": "Agent Inventory Report", + "AD": "Agent/Distributor Inventory Report", + "AO": "Average Outgoing Quality Report", + "AP": "Advanced Problem Notification", + "BL": "Bill of Lading", + "BT": "Blanket Test Results", + "CA": "Certificate of Analysis", + "CC": "C.A.A. Certificate of Conformance (British CAA)", + "CD": "Customer/Distributor Inventory Report", + "CI": "Certificate of Inspection Report", + "CM": "Customer/Manufacturer Inventory Report", + "CP": "Certificate of Compliance (Material Certification)", + "CS": "Consigned Inventory Sales Report", + "DC": "Distributor/Customer Inventory Report", + "DD": "Distributor Inventory Report", + "DM": "Distributor/Manufacturer Inventory Report", + "DN": "Deviation/Nonconformance Test Results and Request for Action", + "DR": "Datalog Report", + "EA": "Electrical Average Outgoing Quality Report", + "FD": "Federal Specification Compliance", + "FH": "Limitation of Heavy Elements", + "IP": "Inventory Parameter Report", + "IT": "Certified Inspection and Test Results", + "IV": "Invoice", + "LC": "Location Inventory Report", + "MA": "Manufacturer/Agent Inventory Report", + "MB": "Manufacturer/Distributor Inventory Report", + "MC": "Manufacturer/Customer Inventory Report", + "MD": "Material Data Sheets", + "MM": "Manufacturer Inventory Report", + "MR": "Material Inspection and Receiving Report", + "MS": "Material Safety Data Sheet", + "PC": "Process Change Notice", + "PD": "Proof of Delivery", + "PI": "Product Availability Inquiry", + "PT": "Inter-Plant Inventory Report", + "RF": "Reliability Fail Rate Report", + "RT": "Report of Tests and Analysis Report", + "SA": "State Police Report", + "SE": "Security Police Report", + "SI": "Seller Inventory Report", + "SL": "Sample Bale List", + "SM": "Shipping Manifests", + "SN": "Shipping Notice", + "SQ": "Statistical Quality Documents", + "SR": "Statistical Report", + "SS": "Seller Sales Report", + "US": "\"BUY AMERICA\" Certification of Compliance", + "VD": "Data Request for Vendor's Specifications or Drawings.", + "VM": "Visual/Mechanical Average Outgoing Quality Report" + }, + "Report Transmission Code": { + "AE": "Electronically After Shipping", + "AM": "By Mail After Shipping", + "BM": "By Mail", + "BW": "Best Way (Sender's Option)", + "EL": "Electronically Only", + "IE": "Electronically with Invoice", + "IM": "By Mail with Invoice", + "SE": "Electronically Before Shipping", + "SM": "By Mail Before Shipping", + "SN": "With Ship Notice", + "TE": "Separately, Electronically at Time of Shipping", + "TM": "Separately, by Mail at Time of Shipping", + "WS": "With Shipment (With Package)" + }, + "Hazardous Mnemonic Code": { + "BA": "", + "CB": "", + "CL": "", + "CM": "", + "DG": "", + "FG": "", + "FL": "", + "FO": "", + "FS": "", + "FW": "", + "IM": "", + "NG": "", + "OM": "", + "OP": "", + "OR": "", + "OX": "", + "PA": "", + "PB": "", + "RM": "", + "XA": "", + "XB": "", + "XC": "" + }, + "Reportable Quantity Code": { "RQ": "Reportable Quantity" }, + "Limited Quantity Indication Code": { "Y": "Yes" }, + "Supplemental Inspection Code": { "Y": "Yes" }, + "Vehicle Deck Position Code": { + "A1": "Bottom level first position from front end.", + "A2": "Bottom level second position from front end.", + "A3": "Bottom level third position from front end.", + "A4": "Bottom level fourth position from front end", + "A5": "Bottom level fifth position from front end.", + "A6": "Bottom level sixth position from front end.", + "A7": "Bottom level seventh position from front end", + "B1": "Second level first position from front end.", + "B2": "Second level second position from front end.", + "B3": "Second level third position from front end.", + "B4": "Second level fourth position from front end.", + "B5": "Second level fifth position from front end.", + "B6": "Second level sixth position from front end.", + "B7": "Second level seventh position from front end.", + "C1": "Third level first position from front end.", + "C2": "Third level second position from front end.", + "C3": "Third level third position from front end.", + "C4": "Third level fourth position from front end.", + "C5": "Third level fifth position from front end.", + "C6": "Third level sixth position from front end.", + "C7": "Third level seventh position from front end." + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military" + }, + "Contract Status Code": { + "CL": "Closed contract - all quantities taken", + "DL": "Deleted Contract", + "EX": "Expired Contract", + "IN": "Invalid Contract Due To Terms", + "OC": "Original Contract", + "PR": "Proposed Contract", + "RO": "Reopened Contract", + "VA": "Valid Open Contract" + }, + "Order/Item Code": { + "AO": "All orders - items with changed status", + "CA": "All Orders - All Items", + "CI": "All Orders - Shipped Items", + "CO": "All Orders - Unshipped Items", + "PA": "Selected Orders - All Items", + "PI": "Selected Orders - Shipped Orders", + "PO": "Selected Orders - Unshipped Items", + "PP": "Selected Orders - Selected Items" + }, + "Product/Date Code": { + "PD": "Selected Products and Selected Date Parameters", + "SD": "Selected Date Parameters", + "SP": "Selected Products" + }, + "Location Code": { + "SB": "Selected Supplier Location(s)", + "SL": "Selected Buyer Location(s)", + "SS": "Selected Supplier and Buyer Locations" + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report" + }, + "Follow-up Action Code": { + "N": "Resubmission Not Allowed", + "R": "Resubmission Allowed" + }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns" + }, + "Account Number Qualifier Code": { "DA": "", "SG": "" }, + "Incentive Grain Rate Indicator": { "Y": "" }, + "Validity Code": { "I": "", "V": "" }, + "Reject Reason Code": { + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "ZZ": "Mutually Defined" + }, + "Printer Carriage Control Code": { + "DS": "Advance two lines before print", + "LC": "Line Continuation", + "NP": "Advance to next page before print", + "NS": "No advance before print", + "SS": "Advance to new line before print" + }, + "Measurement Significance Code": { + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + "10": "Not equal to" + }, + "Measurement Attribute Code": { + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent" + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral" + }, + "Test Medium Code": { "01": "Animal", "02": "Human" }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen" + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)" + }, + "Sample Frequency Code": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "" + }, + "Sample Description Code": { + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section" + }, + "Sample Direction Code": { + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse" + }, + "Sample Location Code": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "" + }, + "Statistic Code": { + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean" + }, + "Balance Type Code": { + "A": "Adjustment", + "M": "Current Month", + "Y": "Year to Date" + }, + "Adjustment Application Code": { + "F": "Float", + "L": "Ledger", + "S": "Service Charge" + }, + "Tax Jurisdiction Code Qualifier": { + "CD": "Customer defined", + "VD": "Vendor defined", + "VE": "Vertex" + }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid" + }, + "Receiving Advice Type Code": { "1": "", "2": "", "3": "" }, + "Tax Type Code": { + "CP": "County/Parish Sales Tax", + "CS": "City Sales Tax", + "CT": "County Tax", + "FT": "Federal Excise Tax", + "LS": "State and Local Sales Tax", + "LT": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + "MT": "Metropolitan Transit Tax", + "ST": "State Sales Tax", + "VA": "Value Added Tax", + "ZZ": "Mutually Defined" + }, + "Cost Code": { + "FNC": "Final Net Acquisition Cost", + "HAN": "Prototype Handling Cost", + "LAB": "Labor Cost", + "MTL": "Material Cost", + "OCT": "Sender's Cost", + "OTH": "Other Cost", + "OVR": "Overhead Cost", + "PKG": "Packaging Cost", + "RMP": "Raw Material per Part Cost", + "RMU": "Raw Material per Unit of Measure Cost", + "SET": "Prototype Set-Up Cost", + "TDI": "Total Die Model Cost", + "TGA": "Total Gage Cost", + "TLN": "Line Item Tooling Cost", + "TML": "Total Material Cost", + "TMP": "Total Material Including Purchased Components Cost", + "TOL": "Total Other Tooling Cost", + "TPU": "Total Purchased Components Cost", + "TTL": "Total Tooling Cost" + } + }, + "Segments": { + "BX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "91", + "Desc": "Transportation Method Code", + "Required": true, + "QualifierRef": "Transportation Method Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "195", + "Desc": "Capacity Load Code", + "Required": false, + "QualifierRef": "Capacity Load Code" + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "199", + "Desc": "Confidential Billing Request Code", + "Required": false, + "QualifierRef": "Confidential Billing Request Code" + } + ] + }, + "C3": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "D9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "300", + "Desc": "Destination Station", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "194", + "Desc": "Billed At Station Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 5, + "MaxLength": 9 + } + ] + }, + "E1": { + "Elements": [ + { + "Id": "459", + "Desc": "Name (30 Character Format)", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + } + ] + }, + "E4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 5, + "MaxLength": 9 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + } + ] + }, + "E5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "F9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "101", + "Desc": "Origin Station", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "194", + "Desc": "Billed At Station Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 5, + "MaxLength": 9 + } + ] + }, + "GA": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "642", + "Desc": "Week", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "899", + "Desc": "Unload Terminal", + "DataType": "ID", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "898", + "Desc": "Incentive Grain Rate Indicator", + "Required": false, + "QualifierRef": "Incentive Grain Rate Indicator" + } + ] + }, + "H1": { + "Elements": [ + { + "Id": "62", + "Desc": "Hazardous Material Code", + "DataType": "ID", + "Required": true, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "63", + "Desc": "Hazardous Material Contact", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "77", + "Desc": "Flashpoint Temperature", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "H2": { + "Elements": [ + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "274", + "Desc": "Hazardous Material Classification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "H3": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "H6": { + "Elements": [ + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + } + ] + }, + "HL": { + "Elements": [ + { + "Id": "628", + "Desc": "Hierarchical ID Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "734", + "Desc": "Hierarchical Parent ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "735", + "Desc": "Hierarchical Level Code", + "Required": true, + "QualifierRef": "Hierarchical Level Code" + }, + { + "Id": "736", + "Desc": "Hierarchical Child Code", + "Required": false, + "QualifierRef": "Hierarchical Child Code" + } + ] + }, + "IC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "307", + "Desc": "Equipment Owner Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + } + ] + }, + "L0": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "220", + "Desc": "Billed/Rate-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Lading Quantity Qualifier", + "DataType": "ID", + "Required": false + }, + { + "Id": "458", + "Desc": "Dunnage Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + } + ] + }, + "L1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Charge", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "120", + "Desc": "Rate Combination Point Code", + "Required": false, + "QualifierRef": "Rate Combination Point Code" + }, + { + "Id": "150", + "Desc": "Special Charge Code", + "Required": false, + "QualifierRef": "Special Charge Code" + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "39", + "Desc": "Entitlement Code", + "Required": false, + "QualifierRef": "Entitlement Code" + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "372", + "Desc": "Lading Liability Code", + "Required": false, + "QualifierRef": "Lading Liability Code" + } + ] + }, + "L3": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Charge", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "150", + "Desc": "Special Charge Code", + "Required": false, + "QualifierRef": "Special Charge Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + "L4": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "L5": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + } + ] + }, + "L7": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "172", + "Desc": "Tariff Section", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "170", + "Desc": "Tariff Item Part", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false }, + { + "Id": "37", + "Desc": "Effective Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "227", + "Desc": "Tariff Column", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "LE": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LH": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "758", + "Desc": "Hazardous Mnemonic Code", + "Required": true, + "QualifierRef": "Hazardous Mnemonic Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": true, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "760", + "Desc": "Limited Quantity Indication Code", + "Required": false, + "QualifierRef": "Limited Quantity Indication Code" + } + ] + }, + "LS": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LX": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "M1": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "14", + "Desc": "Carriage Value", + "DataType": "N", + "Required": true, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "61", + "Desc": "Free Form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M2": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": true, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "138", + "Desc": "Sales Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "137", + "Desc": "Sales Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "136", + "Desc": "Sales Comment", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "M3": { + "Elements": [ + { + "Id": "132", + "Desc": "Release Code", + "Required": true, + "QualifierRef": "Release Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "M7": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + } + ] + }, + "N1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + } + ] + }, + "N2": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "N3": { + "Elements": [ + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "N4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 5, + "MaxLength": 9 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "N5": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "196", + "Desc": "Mechanical Car Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "643", + "Desc": "Lading Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "644", + "Desc": "Lading Percent Qualifier", + "Required": false, + "QualifierRef": "Lading Percent Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "N7": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "205", + "Desc": "Dunnage", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "307", + "Desc": "Equipment Owner Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "319", + "Desc": "Temperature Control", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Container Size/Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + "N9": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": true, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "NA": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "R1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "R2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "TOFC/Intermodal Code Qualifier", + "Required": false, + "QualifierRef": "TOFC/Intermodal Code Qualifier" + }, + { + "Id": "91", + "Desc": "Transportation Method Code", + "Required": false, + "QualifierRef": "Transportation Method Code" + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "12", + "Desc": "Billing Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "R4": { + "Elements": [ + { + "Id": "115", + "Desc": "Port Function Code", + "Required": true, + "QualifierRef": "Port Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 19 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "S5": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Qualifier", + "Required": false, + "QualifierRef": "Weight Unit Qualifier" + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": false, + "QualifierRef": "Accomplish Code" + } + ] + }, + "SE": { + "Elements": [ + { + "Id": "96", + "Desc": "Number of Included Segments", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "ST": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 3, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Preference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "VC": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true + }, + { + "Id": "836", + "Desc": "Vehicle Deck Position Code", + "Required": false, + "QualifierRef": "Vehicle Deck Position Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": false, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "839", + "Desc": "Bay Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "308", + "Desc": "Damage Exception Indicator", + "Required": false, + "QualifierRef": "Damage Exception Indicator" + }, + { + "Id": "835", + "Desc": "Supplemental Inspection Code", + "Required": false, + "QualifierRef": "Supplemental Inspection Code" + }, + { + "Id": "583", + "Desc": "Factory Car Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 10 + } + ] + }, + "X1": { + "Elements": [ + { + "Id": "83", + "Desc": "Licensing Agency Code", + "Required": false, + "QualifierRef": "Licensing Agency Code" + }, + { + "Id": "50", + "Desc": "Export License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 12 + }, + { + "Id": "51", + "Desc": "Export License Status Code", + "Required": false, + "QualifierRef": "Export License Status Code" + }, + { + "Id": "49", + "Desc": "Export License Expiration Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "52", + "Desc": "Export License Symbol Code", + "Required": false, + "QualifierRef": "Export License Symbol Code" + }, + { + "Id": "48", + "Desc": "Export License Control Code", + "Required": false, + "QualifierRef": "Export License Control Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "141", + "Desc": "Schedule B Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "47", + "Desc": "Export Filing Key Code", + "Required": false, + "QualifierRef": "Export Filing Key Code" + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + } + ] + }, + "X2": { + "Elements": [ + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "N", + "Required": true, + "MinLength": 6, + "MaxLength": 30 + }, + { + "Id": "69", + "Desc": "Import License Issue Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "68", + "Desc": "Import License Expiration Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "XH": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": false, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "150", + "Desc": "Special Charge Code", + "Required": false, + "QualifierRef": "Special Charge Code" + }, + { + "Id": "58", + "Desc": "Charge", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "503", + "Desc": "Block 20 Code", + "Required": false, + "QualifierRef": "Block 20 Code" + }, + { + "Id": "504", + "Desc": "Chemical Analysis Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + } + ] + }, + "Y6": { + "Elements": [ + { + "Id": "313", + "Desc": "Authority Identifier Code", + "Required": false, + "QualifierRef": "Authority Identifier Code" + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "275", + "Desc": "Authorization Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "Y7": { + "Elements": [ + { + "Id": "467", + "Desc": "Priority", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "470", + "Desc": "Priority Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "471", + "Desc": "Priority Code Qualifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "468", + "Desc": "Port Call File Number", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "469", + "Desc": "Required Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "ZC": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 16 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "AAA": { + "Elements": [ + { + "Id": "900", + "Desc": "Validity Code", + "Required": true, + "QualifierRef": "Validity Code" + }, + { + "Id": "348", + "Desc": "Item Description Qualifier", + "Required": false, + "QualifierRef": "Item Description Qualifier" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + } + ] + }, + "ACK": { + "Elements": [ + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": true, + "QualifierRef": "Line Item Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ACT": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "3", + "Desc": "Free Form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "ADJ": { + "Elements": [ + { + "Id": "952", + "Desc": "Adjustment Application Code", + "Required": true, + "QualifierRef": "Adjustment Application Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AK1": { + "Elements": [ + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "AK2": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "AK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + } + ] + }, + "AK4": { + "Elements": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "723", + "Desc": "Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "AK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + } + ] + }, + "AK9": { + "Elements": [ + { + "Id": "715", + "Desc": "Functional Group Acknowledge Code", + "Required": true, + "QualifierRef": "Functional Group Acknowledge Code" + }, + { + "Id": "97", + "Desc": "Number of Transaction Sets Included", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "123", + "Desc": "Number of Received Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "2", + "Desc": "Number of Accepted Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + } + ] + }, + "AMT": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ATH": { + "Elements": [ + { + "Id": "672", + "Desc": "Resource Authorization Code", + "Required": true, + "QualifierRef": "Resource Authorization Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "AVA": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "895", + "Desc": "Availability", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "BAA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BAK": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "588", + "Desc": "Acknowledgment Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "BAL": { + "Elements": [ + { + "Id": "951", + "Desc": "Balance Type Code", + "Required": true, + "QualifierRef": "Balance Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "BAT": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "894", + "Desc": "Batch Type Code", + "Required": false, + "QualifierRef": "Batch Type Code" + } + ] + }, + "BCA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "588", + "Desc": "Acknowledgment Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "279", + "Desc": "Purchase Order Change Request Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "BCH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "588", + "Desc": "Acknowledgment Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "279", + "Desc": "Purchase Order Change Request Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "BCT": { + "Elements": [ + { + "Id": "683", + "Desc": "Catalog Purpose Code", + "Required": true, + "QualifierRef": "Catalog Purpose Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BEG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + } + ] + }, + "BFR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": true, + "QualifierRef": "Schedule Quantity Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "BGN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "BIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BIG": { + "Elements": [ + { + "Id": "245", + "Desc": "Invoice Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BMG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BNX": { + "Elements": [ + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "129", + "Desc": "Referenced Pattern Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + } + ] + }, + "BOS": { + "Elements": [ + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "559", + "Desc": "Association Qualifier Code", + "Required": true, + "QualifierRef": "Association Qualifier Code" + }, + { + "Id": "781", + "Desc": "Statement Format Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BPA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BPS": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "509", + "Desc": "Originating Company ID Number", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "513", + "Desc": "Effective Entry Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "727", + "Desc": "Settlement Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "BPT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BQR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "652", + "Desc": "Request Quotation Control Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "379", + "Desc": "Bid Type Response Code", + "Required": false, + "QualifierRef": "Bid Type Response Code" + } + ] + }, + "BQT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "652", + "Desc": "Request Quotation Control Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "960", + "Desc": "Request for Quote Type Code", + "Required": false, + "QualifierRef": "Request for Quote Type Code" + } + ] + }, + "BRA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "962", + "Desc": "Receiving Advice Type Code", + "Required": true, + "QualifierRef": "Receiving Advice Type Code" + } + ] + }, + "BRC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BSI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BSN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "396", + "Desc": "Shipment Identification", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BSR": { + "Elements": [ + { + "Id": "850", + "Desc": "Status Report Code", + "Required": true, + "QualifierRef": "Status Report Code" + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "BSS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": false, + "QualifierRef": "Schedule Quantity Qualifier" + } + ] + }, + "BTR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CAD": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method Code", + "Required": false, + "QualifierRef": "Transportation Method Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CID": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "348", + "Desc": "Item Description Qualifier", + "Required": false, + "QualifierRef": "Item Description Qualifier" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CLD": { + "Elements": [ + { + "Id": "622", + "Desc": "Number of Loads", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "CON": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": true, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + } + ] + }, + "CSH": { + "Elements": [ + { + "Id": "563", + "Desc": "Back-Order Code", + "Required": false, + "QualifierRef": "Back-Order Code" + }, + { + "Id": "564", + "Desc": "Do-Not-Exceed Action Code", + "Required": false, + "QualifierRef": "Do-Not-Exceed Action Code" + }, + { + "Id": "565", + "Desc": "Do-Not-Exceed Amount", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "596", + "Desc": "Required Invoice Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "559", + "Desc": "Association Qualifier Code", + "Required": false, + "QualifierRef": "Association Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + } + ] + }, + "CST": { + "Elements": [ + { + "Id": "964", + "Desc": "Cost Code", + "Required": true, + "QualifierRef": "Cost Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CTB": { + "Elements": [ + { + "Id": "688", + "Desc": "Restriction Qualifier", + "Required": true, + "QualifierRef": "Restriction Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CTP": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "236", + "Desc": "Price Qualifier", + "Required": false, + "QualifierRef": "Price Qualifier" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CTT": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "347", + "Desc": "Hash Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CUR": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "669", + "Desc": "Currency Market/Exchange Code", + "Required": false, + "QualifierRef": "Currency Market/Exchange Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "DEP": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "896", + "Desc": "Account Number Qualifier Code", + "Required": false, + "QualifierRef": "Account Number Qualifier Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DIS": { + "Elements": [ + { + "Id": "653", + "Desc": "Discount Terms Type Code", + "Required": true, + "QualifierRef": "Discount Terms Type Code" + }, + { + "Id": "654", + "Desc": "Discount Base Qualifier", + "Required": true, + "QualifierRef": "Discount Base Qualifier" + }, + { + "Id": "655", + "Desc": "Discount Base Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "656", + "Desc": "Discount Control Limit Qualifier", + "Required": true, + "QualifierRef": "Discount Control Limit Qualifier" + }, + { + "Id": "657", + "Desc": "Lower Discount Control Limit", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "658", + "Desc": "Upper Discount Control Limit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "DTM": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "ETD": { + "Elements": [ + { + "Id": "626", + "Desc": "Excess Transportation Reason Code", + "Required": true, + "QualifierRef": "Excess Transportation Reason Code" + }, + { + "Id": "627", + "Desc": "Excess Transportation Responsibility Code", + "Required": true, + "QualifierRef": "Excess Transportation Responsibility Code" + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "743", + "Desc": "Returnable Container Freight Payment Responsibility Code", + "Required": false, + "QualifierRef": "Returnable Container Freight Payment Responsibility Code" + } + ] + }, + "FIR": { + "Elements": [ + { + "Id": "702", + "Desc": "Financial Transaction Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "703", + "Desc": "Financial Information Type Code", + "Required": false, + "QualifierRef": "Financial Information Type Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "FOB": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "334", + "Desc": "Transportation Terms Qualifier Code", + "Required": false, + "QualifierRef": "Transportation Terms Qualifier Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "54", + "Desc": "Risk of Loss Qualifier", + "Required": false, + "QualifierRef": "Risk of Loss Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FST": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "680", + "Desc": "Forecast Qualifier", + "Required": true, + "QualifierRef": "Forecast Qualifier" + }, + { + "Id": "681", + "Desc": "Forecast Timing Qualifier", + "Required": true, + "QualifierRef": "Forecast Timing Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G62": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "ISR": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ISS": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "IT1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "IT3": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": false, + "QualifierRef": "Change Reason Code" + } + ] + }, + "IT8": { + "Elements": [ + { + "Id": "563", + "Desc": "Back-Order Code", + "Required": false, + "QualifierRef": "Back-Order Code" + }, + { + "Id": "564", + "Desc": "Do-Not-Exceed Action Code", + "Required": false, + "QualifierRef": "Do-Not-Exceed Action Code" + }, + { + "Id": "565", + "Desc": "Do-Not-Exceed Amount", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "596", + "Desc": "Required Invoice Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "559", + "Desc": "Association Qualifier Code", + "Required": false, + "QualifierRef": "Association Qualifier Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ITA": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Association Qualifier Code", + "Required": false, + "QualifierRef": "Association Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "378", + "Desc": "Allowance/ Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/ Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Allowance or Charge Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "339", + "Desc": "Allowance or Charge Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "150", + "Desc": "Special Charge Code", + "Required": false, + "QualifierRef": "Special Charge Code" + } + ] + }, + "ITD": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": true, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "388", + "Desc": "Terms Deferred Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "389", + "Desc": "Deferred Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "JID": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": true, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "JIL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "JIT": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "LDT": { + "Elements": [ + { + "Id": "345", + "Desc": "Lead Time Code", + "Required": true, + "QualifierRef": "Lead Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "344", + "Desc": "Unit of Time Period Code", + "Required": true, + "QualifierRef": "Unit of Time Period Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "LIN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "MAN": { + "Elements": [ + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": true, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "MEA": { + "Elements": [ + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "MIT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "931", + "Desc": "Page Width", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "932", + "Desc": "Page Length Lines", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MSG": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-Form Message Text", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + } + ] + }, + "NTE": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "3", + "Desc": "Free Form Message", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "PAD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "670", + "Desc": "Line Item Change or Response Type", + "Required": false, + "QualifierRef": "Line Item Change or Response Type" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PER": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 7, + "MaxLength": 21 + } + ] + }, + "PID": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "348", + "Desc": "Item Description Qualifier", + "Required": false, + "QualifierRef": "Item Description Qualifier" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "PKG": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "753", + "Desc": "Packaging Characteristic Code", + "Required": false, + "QualifierRef": "Packaging Characteristic Code" + }, + { + "Id": "348", + "Desc": "Item Description Qualifier", + "Required": false, + "QualifierRef": "Item Description Qualifier" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "330", + "Desc": "Quantity Ordered", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PO3": { + "Elements": [ + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": true, + "QualifierRef": "Change Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "236", + "Desc": "Price Qualifier", + "Required": false, + "QualifierRef": "Price Qualifier" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO4": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "POC": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "670", + "Desc": "Line Item Change or Response Type", + "Required": true, + "QualifierRef": "Line Item Change or Response Type" + }, + { + "Id": "330", + "Desc": "Quantity Ordered", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "671", + "Desc": "Quantity Left to Receive", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PRF": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PRS": { + "Elements": [ + { + "Id": "682", + "Desc": "Part Release Status Code", + "Required": true, + "QualifierRef": "Part Release Status Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PSA": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "826", + "Desc": "Owners Share", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PSD": { + "Elements": [ + { + "Id": "939", + "Desc": "Sample Process Status Code", + "Required": false, + "QualifierRef": "Sample Process Status Code" + }, + { + "Id": "940", + "Desc": "Sample Selection Method Code", + "Required": false, + "QualifierRef": "Sample Selection Method Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "943", + "Desc": "Sample Description Code", + "Required": false, + "QualifierRef": "Sample Description Code" + }, + { + "Id": "944", + "Desc": "Sample Direction Code", + "Required": false, + "QualifierRef": "Sample Direction Code" + }, + { + "Id": "945", + "Desc": "Sample Location Code", + "Required": false, + "QualifierRef": "Sample Location Code" + } + ] + }, + "PTD": { + "Elements": [ + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": true, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "486", + "Desc": "Product Transfer Movement Type Code", + "Required": false, + "QualifierRef": "Product Transfer Movement Type Code" + } + ] + }, + "PWK": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": true, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "757", + "Desc": "Report Copies Needed", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "QTY": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "RCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "663", + "Desc": "Quantity Units Received", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "664", + "Desc": "Quantity Units Returned", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + } + ] + }, + "REF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": true, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RMT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": true, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "777", + "Desc": "Total Invoice Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "778", + "Desc": "Amount Subject to Terms Discount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "779", + "Desc": "Discounted Amount Due", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "780", + "Desc": "Discount Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRA": { + "Elements": [ + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "RTE": { + "Elements": [ + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "SCH": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "SDP": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "SDQ": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "SER": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SHH": { + "Elements": [ + { + "Id": "562", + "Desc": "Scheduling/Shipping Code", + "Required": true, + "QualifierRef": "Scheduling/Shipping Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "SHP": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + } + ] + }, + "SLN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "661", + "Desc": "Configuration Code", + "Required": true, + "QualifierRef": "Configuration Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "662", + "Desc": "Subline Price Change Code ID", + "Required": false, + "QualifierRef": "Subline Price Change Code ID" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SN1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "646", + "Desc": "Quantity Shipped to Date", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "330", + "Desc": "Quantity Ordered", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "728", + "Desc": "Returnable Container Load Make-Up Code", + "Required": false, + "QualifierRef": "Returnable Container Load Make-Up Code" + }, + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": false, + "QualifierRef": "Line Item Status Code" + } + ] + }, + "SPS": { + "Elements": [ + { + "Id": "946", + "Desc": "Population Size (Count)", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "947", + "Desc": "Sample Size (Count)", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "948", + "Desc": "Subgroup Size (Count)", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "949", + "Desc": "Confidence Limit", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "941", + "Desc": "Sample Frequency Code", + "Required": false, + "QualifierRef": "Sample Frequency Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SSS": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Association Qualifier Code", + "Required": true, + "QualifierRef": "Association Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "561", + "Desc": "Service Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "STA": { + "Elements": [ + { + "Id": "950", + "Desc": "Statistic Code", + "Required": true, + "QualifierRef": "Statistic Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + } + ] + }, + "TAX": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + } + ] + }, + "TD1": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + } + ] + }, + "TD3": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": false, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + } + ] + }, + "TD4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TD5": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "91", + "Desc": "Transportation Method Code", + "Required": false, + "QualifierRef": "Transportation Method Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "731", + "Desc": "Transit Direction Code", + "Required": false, + "QualifierRef": "Transit Direction Code" + }, + { + "Id": "732", + "Desc": "Transit Time Direction Qualifier", + "Required": false, + "QualifierRef": "Transit Time Direction Qualifier" + }, + { + "Id": "733", + "Desc": "Transit Time", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TDS": { + "Elements": [ + { + "Id": "361", + "Desc": "Total Invoice Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "390", + "Desc": "Amount Subject to Terms Discount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "391", + "Desc": "Discounted Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "TMD": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "348", + "Desc": "Item Description Qualifier", + "Required": false, + "QualifierRef": "Item Description Qualifier" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "937", + "Desc": "Test Administration Method Code", + "Required": false, + "QualifierRef": "Test Administration Method Code" + }, + { + "Id": "938", + "Desc": "Test Medium Code", + "Required": false, + "QualifierRef": "Test Medium Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TRN": { + "Elements": [ + { + "Id": "481", + "Desc": "Trace Type Code", + "Required": true, + "QualifierRef": "Trace Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 17 + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "957", + "Desc": "Application Batch Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "958", + "Desc": "Application Item Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Number Qualifier", + "Required": false, + "QualifierRef": "Reference Number Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TXI": { + "Elements": [ + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": true, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "UIT": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit of Measurement Code", + "Required": true, + "QualifierRef": "Unit of Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + } + ] + } + } +} diff --git a/protocol/00204/X12_00204.ts b/protocol/00204/X12_00204.ts new file mode 100644 index 0000000..cc0ecbc --- /dev/null +++ b/protocol/00204/X12_00204.ts @@ -0,0 +1,15986 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + Qualifiers: { + "Authorization Information Qualifier": { + "00": + "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID", + }, + "Security Information Qualifier": { + "00": + "No Security Information Present (No Meaningful Information in I04)", + "01": "Password", + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": + "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": + "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": + "Association of American Railroads (AAR) Standard Distribution Code", + "19": + "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": + "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": + "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": + "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": + "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": + "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": + "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": + "National Association of Insurance Commissioners Company Code (NAIC)", + "34": + "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": + "Statistics Canada Canadian College Student Information System Institution Codes", + "36": + "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": + "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + AM: + "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + NR: "National Retail Merchants Association (NRMA) - Assigned", + SA: + "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + SN: "Standard Address Number", + ZZ: "Mutually Defined", + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": + "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": + "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors"', + "3": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors" or "Accepted but Errors are Noted"', + }, + "Interchange Usage Indicator Code": { + I: "Information", + P: "Production Data", + T: "Test Data", + }, + "Functional Identifier Code": { + AA: "Account Analysis (822)", + AB: "Logistics Service Request (219)", + AC: "Associated Data (102)", + AD: "Individual Life, Annuity and Disability Application (267)", + AE: "Premium Audit Request and Return (187)", + AF: "Application for Admission to Educational Institutions (189)", + AG: "Application Advice (824)", + AH: "Logistics Service Response (220)", + AI: "Automotive Inspection Detail (928)", + AK: "Student Educational Record (Transcript) Acknowledgment (131)", + AL: "Set Cancellation (998)", + AM: "Item Information Request (893)", + AN: "Return Merchandise Authorization and Notification (180)", + AO: "Income or Asset Offset (521)", + AP: "Abandoned Property Filings (103)", + AQ: "Customs Manifest (309)", + AR: "Warehouse Stock Transfer Shipment Advice (943)", + AS: "Transportation Appointment Schedule Information (163)", + AT: "Animal Toxicological Data (249)", + AU: "Customs Status Information (350)", + AV: "Customs Carrier General Order Status (352)", + AW: "Warehouse Inventory Adjustment Advice (947)", + AX: "Customs Events Advisory Details (353)", + AY: "Customs Automated Manifest Archive Status (354)", + AZ: "Customs Acceptance/Rejection (355)", + BA: "Customs Permit to Transfer Request (356)", + BB: "Customs In-Bond Information (357)", + BC: "Business Credit Report (155)", + BD: "Customs Consist Information (358)", + BE: "Benefit Enrollment and Maintenance (834)", + BF: "Business Entity Filings (105)", + BG: "Customs Customer Profile Management (359)", + BL: "Motor Carrier Bill of Lading (211)", + BS: "Shipment and Billing Notice (857)", + CA: + "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + CB: "Unemployment Insurance Tax Claim or Charge Information (153)", + CC: "Clauses and Provisions (504)", + CD: "Credit/Debit Adjustment (812)", + CE: "Cartage Work Assignment (222)", + CF: "Corporate Financial Adjustment Information (844 and 849)", + CH: "Car Handling Information (420)", + CI: "Consolidated Service Invoice/Statement (811)", + CJ: "Manufacturer Coupon Family Code Structure (877)", + CK: "Manufacturer Coupon Redemption Detail (881)", + CL: "Election Campaign and Lobbyist Reporting (113)", + CM: "Component Parts Content (871)", + CN: "Coupon Notification (887)", + CO: "Cooperative Advertising Agreements (290)", + CP: "Electronic Proposal Information (251, 805)", + CQ: "Commodity Movement Services Response (874)", + CR: "Rail Carhire Settlements (414)", + CS: "Cryptographic Service Message (815)", + CT: "Application Control Totals (831)", + CU: "Commodity Movement Services (873)", + CV: + "Commercial Vehicle Safety and Credentials Information Exchange (285)", + CW: "Educational Institution Record (133)", + D3: "Contract Completion Status (567)", + D4: "Contract Abstract (561, 890)", + D5: "Contract Payment Management Report (568)", + DA: "Debit Authorization (828)", + DD: "Shipment Delivery Discrepancy Information (854)", + DF: "Market Development Fund Allocation (883)", + DI: "Dealer Information (128)", + DM: "Equipment Order (422)", + DS: "Data Status Tracking (242)", + DX: "Direct Exchange Delivery and Return Information (894, 895)", + EC: "Educational Course Inventory (188)", + ED: "Student Educational Record (Transcript) (130)", + EI: "Railroad Equipment Inquiry or Advice (456)", + EN: "Equipment Inspection (228)", + EO: "Transportation Equipment Registration (603)", + EP: "Environmental Compliance Reporting (179)", + ER: "Revenue Receipts Statement (170)", + ES: "Notice of Employment Status (540)", + EV: "Railroad Event Report (451)", + EX: "Excavation Communication (620)", + FA: + "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + FB: "Freight Invoice (859)", + FC: "Court and Law Enforcement Information (175, 176)", + FG: "Motor Carrier Loading and Route Guide (217)", + FR: "Financial Reporting (821, 827)", + FT: "File Transfer (996)", + GC: "Damage Claim Transaction Sets (920, 924, 925, 926)", + GE: "General Request, Response or Confirmation (814)", + GF: "Response to a Load Tender (990)", + GL: "Intermodal Group Loading Plan (715)", + GP: "Grocery Products Invoice (880)", + GR: "Statistical Government Information (152)", + GT: "Grant or Assistance Application (194)", + HB: "Eligibility, Coverage or Benefit Information (271)", + HC: "Health Care Claim (837)", + HI: "Health Care Services Review Information (278)", + HN: "Health Care Information Status Notification (277)", + HP: "Health Care Claim Payment/Advice (835)", + HR: "Health Care Claim Status Request (276)", + HS: "Eligibility, Coverage or Benefit Inquiry (270)", + HU: "Human Resource Information (132)", + HV: "Health Care Benefit Coordination Verification (269)", + IA: "Air Freight Details and Invoice (110, 980)", + IB: "Inventory Inquiry/Advice (846)", + IC: "Rail Advance Interchange Consist (418)", + ID: "Insurance/Annuity Application Status (273)", + IE: "Insurance Producer Administration (252)", + IF: "Individual Insurance Policy and Client Information (111)", + IG: "Direct Store Delivery Summary Information (882)", + IH: "Commercial Vehicle Safety Reports (284)", + IJ: "Report of Injury, Illness or Incident (148)", + IM: "Motor Carrier Freight Details and Invoice (210, 980)", + IN: "Invoice Information (810)", + IO: "Ocean Shipment Billing Details (310, 312, 980)", + IR: "Rail Carrier Freight Details and Invoice (410, 980)", + IS: "Estimated Time of Arrival and Car Scheduling (421)", + JB: "Joint Interest Billing and Operating Expense Statement (819)", + KM: "Commercial Vehicle Credentials (286)", + LA: "Federal Communications Commission (FCC) License Application (195)", + LB: "Lockbox (823)", + LI: "Locomotive Information (436)", + LN: "Property and Casualty Loss Notification (272)", + LR: "Logistics Reassignment (536)", + LS: "Asset Schedule (851)", + LT: "Student Loan Transfer and Status Verification (144)", + MA: "Motor Carrier Summary Freight Bill Manifest (224)", + MC: "Request for Motor Carrier Rate Proposal (107)", + MD: "Department of Defense Inventory Management (527)", + ME: "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + MF: "Market Development Fund Settlement (884)", + MG: "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + MH: "Motor Carrier Rate Proposal (106)", + MI: "Motor Carrier Shipment Status Inquiry (213)", + MJ: "Secondary Mortgage Market Loan Delivery (202)", + MK: "Response to a Motor Carrier Rate Proposal (108)", + MM: "Medical Event Reporting (500)", + MN: "Mortgage Note (205)", + MO: "Maintenance Service Order (650)", + MP: "Motion Picture Booking Confirmation (159)", + MQ: "Consolidators Freight Bill and Invoice (223)", + MR: "Multilevel Railcar Load Details (125)", + MS: "Material Safety Data Sheet (848)", + MT: "Electronic Form Structure (868)", + MV: "Material Obligation Validation (517)", + MW: "Rail Waybill Response (427)", + MX: "Material Claim (847)", + MY: "Response to a Cartage Work Assignment (225)", + MZ: "Motor Carrier Package Status (240)", + NC: "Nonconformance Report (842)", + NL: "Name and Address Lists (101)", + NP: "Notice of Power of Attorney (157)", + NR: "Secured Receipt or Acknowledgment (993)", + NT: "Notice of Tax Adjustment or Assessment (149)", + OC: "Cargo Insurance Advice of Shipment (362)", + OG: "Order Group - Grocery (875, 876)", + OR: "Organizational Relationships (816)", + OW: "Warehouse Shipping Order (940)", + PA: "Price Authorization Acknowledgment/Status (845)", + PB: "Railroad Parameter Trace Registration (455)", + PC: "Purchase Order Change Request - Buyer Initiated (860)", + PD: "Product Activity Data (852)", + PE: "Periodic Compensation (256)", + PF: "Annuity Activity (268)", + PG: "Insurance Plan Description (100)", + PH: "Pricing History (503)", + PI: "Patient Information (275)", + PJ: "Project Schedule Reporting (806)", + PK: + "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + PL: "Railroad Problem Log Inquiry or Advice (452)", + PN: "Product Source Information (244)", + PO: "Purchase Order (850)", + PQ: "Property Damage Report (112)", + PR: "Purchase Order Acknowledgment (855)", + PS: "Planning Schedule with Release Capability (830)", + PT: "Product Transfer and Resale Report (867)", + PU: "Motor Carrier Shipment Pickup Notification (216)", + PV: "Purchase Order Shipment Management Document (250)", + PW: "Healthcare Provider Information (274)", + PY: "Payment Cancellation Request (829)", + QG: "Product Information (878, 879, 888, 889, 896)", + QM: "Transportation Carrier Shipment Status Message (214)", + QO: "Ocean Shipment Status Information (313, 315)", + RA: "Payment Order/Remittance Advice (820)", + RB: "Railroad Clearance (470)", + RC: "Receiving Advice/Acceptance Certificate (861)", + RD: "Royalty Regulatory Report (185)", + RE: "Warehouse Stock Receipt Advice (944)", + RF: "Request for Routing Instructions (753)", + RG: "Routing Instructions (754)", + RH: "Railroad Reciprocal Switch File (433)", + RI: "Routing and Carrier Instruction (853)", + RJ: "Railroad Mark Register Update Activity (434)", + RK: "Standard Transportation Commodity Code Master (435)", + RL: "Rail Industrial Switch List (423)", + RM: "Railroad Station Master File (431)", + RN: "Requisition Transaction (511)", + RO: "Ocean Booking Information (300, 301, 303)", + RP: "Commission Sales Report (818)", + RQ: "Request for Quotation (840) and Procurement Notices (836)", + RR: "Response to Request For Quotation (843)", + RS: "Order Status Information (869, 870)", + RT: "Report of Test Results (863)", + RU: "Railroad Retirement Activity (429)", + RV: "Railroad Junctions and Interchanges Activity (437)", + RW: "Rail Revenue Waybill (426)", + RX: "Rail Deprescription (432)", + RY: "Request for Student Educational Record (Transcript) (146)", + RZ: + "Response to Request for Student Educational Record (Transcript) (147)", + SA: "Air Shipment Information (104)", + SB: "Rail Carrier Services Settlement (424)", + SC: "Price/Sales Catalog (832)", + SD: "Student Loan Pre-Claims and Claims (191)", + SE: "Shipper's Export Declaration (601)", + SF: "Customs Manifest (309)", + SH: "Ship Notice/Manifest (856)", + SI: "Shipment Information (858)", + SJ: "Transportation Automatic Equipment Identification (160)", + SL: "Student Aid Origination Record (135, 139)", + SM: "Motor Carrier Load Tender (204)", + SN: "Rail Route File Maintenance (475)", + SO: + "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + SP: "Specifications/Technical Information (841)", + SQ: "Production Sequence (866)", + SR: "Rail Carrier Shipment Information (404, 419)", + SS: "Shipping Schedule (862)", + ST: "Railroad Service Commitment Advice (453)", + SU: "Account Assignment/Inquiry and Service/Status (248)", + SV: "Student Enrollment Verification (190)", + SW: "Warehouse Shipping Advice (945)", + TA: "Electronic Filing of Tax Return Data Acknowledgment (151)", + TB: "Trailer or Container Repair Billing (412)", + TD: "Trading Partner Profile (838)", + TE: "Tax or Fee Exemption Certification (283)", + TF: "Electronic Filing of Tax Return Data (813)", + TI: "Tax Information Exchange (826)", + TJ: "Tax Jurisdiction Sourcing (158)", + TM: "Motor Carrier Delivery Trailer Manifest (212)", + TN: "Tax Rate Notification (150)", + TO: "Real Estate Title Services (197, 199, 265, 485, 486)", + TP: + "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + TR: "Train Sheet (161)", + TT: "Educational Testing and Prospect Request and Report (138)", + TU: "Trailer Usage Report (227)", + TX: "Text Message (864)", + UA: "Retail Account Characteristics (885)", + UB: "Customer Call Reporting (886)", + UC: "Secured Interest Filing (154)", + UD: "Deduction Research Report (891)", + UI: "Underwriting Information Services (255)", + UP: "Motor Carrier Pickup Manifest (215)", + UW: "Insurance Underwriting Requirements Reporting (186)", + VA: "Vehicle Application Advice (126)", + VB: "Vehicle Baying Order (127)", + VC: "Vehicle Shipping Order (120)", + VD: "Vehicle Damage (124)", + VE: "Vessel Content Details (109)", + VH: "Vehicle Carrier Rate Update (129)", + VI: "Voter Registration Information (280)", + VS: "Vehicle Service (121)", + WA: "Product Service Transaction Sets (140, 141, 142, 143)", + WB: "Rail Carrier Waybill Interchange (417)", + WG: "Vendor Performance Review (501)", + WI: "Wage Determination (288)", + WL: "Well Information (625)", + WR: "Shipment Weights (440)", + WT: "Rail Waybill Request (425)", + }, + "Responsible Agency Code": { + T: "Transportation Data Coordinating Committee (TDCC)", + X: "Accredited Standards Committee X12", + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment", + }, + "Billing Code": { + A: "Temporarily Articulated Load", + B: "Straight Plan", + C: "Average Agreement", + D: "Switch Bill", + E: "Storage", + F: "Detention", + H: "For Furtherance of Transit", + M: "Multiple Shipment Billing", + P: "Paired Trailer Shipment", + Q: "Multi-car Transit", + R: "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + S: "Single Shipment Billing", + T: "Transit Billing", + U: "Unit Train Billing", + V: "Normal Bill of Lading", + W: "Negotiable Bill of Lading", + X: "Straight Consignment Bill of Lading", + Y: "Route Code Bill of Lading", + }, + "Charge Method of Payment": { + A: "", + B: "", + C: "", + D: "", + E: "", + }, + "Commodity Code Qualifier": { + A: "Harmonized Tariff Schedule of the United States Annotated", + B: + "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + C: "Canadian Freight Classification", + E: "Coordinated Motor Freight Classification", + F: "National Stock Number", + G: "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + H: "Brussels Nomenclature", + I: "Milstamp AITC or Water Commodity Code", + J: "Harmonized System-Based Schedule B", + L: "Last Contained Contents STCC", + N: "National Motor Freight Classification (NMFC)", + S: "Standard International Trade Classification (SITC)", + T: "Standard Transportation Commodity Code (STCC)", + U: "Uniform Freight Classification (UFC)", + Z: "Mutually defined", + }, + "Entitlement Code": { + A: "Agent", + B: "Broker", + C: "Consignee", + D: "Destination Carrier", + E: "Forwarder or Agent", + I: "Issuing Carrier", + S: "Shipper", + Z: "Mutually Defined", + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "40": "40 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "4B": "40 ft. IL Container (Closed Top)", + AC: "Closed Container", + AF: "Air Freight (Break Bulk)", + AT: "Closed Container (Controlled Temperature)", + BC: "Covered Barge", + BG: "Bogie", + BO: "Barge Open", + BR: "Barge", + BX: "Boxcar", + CA: "Caboose", + CB: "Chassis, Gooseneck", + CC: "Container resting on a Chassis", + CG: "Container, Tank (Gas)", + CH: "Chassis", + CI: "Container, Insulated", + CJ: "Container, Insulated/Ventilated", + CK: "Container, Heated/Insulated/Ventilated", + CL: "Container (Closed Top - Length Unspecified)", + CM: "Container, Open-Sided", + CN: "Container", + CP: "Coil Car Open", + CQ: "Container, Tank (Food Grade-Liquid)", + CR: "Coil-Car Covered", + CS: "Container-Low Side Open Top", + CT: "Container-High Side Open Top", + CU: "Container (Open Top - Length Unspecified)", + CV: "Closed Van", + CW: "Container, Tank (Chemicals)", + CZ: "Refrigerated Container", + DT: "Drop Back Trailer", + DX: "Boxcar, Damage Free Equipped", + ET: "End of Train Device", + FH: "Flat Bed Trailer with Headboards", + FN: "Flat Bed Trailer with No Headboards", + FR: "Flat Bed Trailer - Removable Sides", + FT: "Flat Bed Trailer", + FX: "Boxcar Cushion Under Frame OF", + HC: "Hopper Car (Covered)", + HO: "Hopper Car (Open)", + HP: "Hopper Car (Covered; Pneumatic Discharge)", + HT: "Head of Train Device", + HV: "High Cube Van", + ID: "Idler Car", + IX: "Boxcar (Insulated)", + LU: "Load/unload Device on Equipment", + NX: "Boxcar (Interior Bulkheads)", + OB: "Ocean Vessel (Break Bulk)", + OT: "Open-top/flatbed trailer", + OV: "Open Top Van", + PT: "Protected Trailer", + PU: "Pickup Truck", + RC: "Refrigerated (Reefer) Car", + RE: "Flat Car (End Bulkheads)", + RF: "Flat Car", + RG: "Gondola Covered", + RI: "Gondola Car (Covered - Interior Bulkheads)", + RO: "Gondola Car (Open)", + RR: "Rail Car", + RT: "Controlled Temperature Trailer (Reefer)", + SC: "Service Car", + SK: "Stack Car", + ST: "Removable Side Trailer", + SV: "Van - Special Inside Length, Width or Height Requirements", + TA: "Trailer, Heated/Insulated/Ventilated", + TB: "Trailer, Boat", + TC: "Trailer, Car", + TF: "Trailer, Dry Freight", + TG: "Trailer, Tank (Gas)", + TH: "Truck, Open Top High Side", + TI: "Trailer, Insulated", + TJ: "Trailer, Tank (Chemicals)", + TK: "Trailer, Tank (Food Grade-Liquid)", + TL: "Trailer (not otherwise specified)", + TM: "Trailer, Insulated/Ventilated", + TN: "Tank Car", + TO: "Truck, Open Top", + TR: "Tractor", + TT: "Telescoping Trailer", + TU: "Truck, Open Top Low Side", + TV: "Truck, Van", + UL: "Unit Load Device (ULD)", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + VR: "Vessel, Ocean, Rollon-Rolloff", + VS: "Vessel, Ocean, Lash", + VT: "Vessel, Ocean, Containership", + }, + "Export Filing Key Code": { + A: "Automatic (Machine Readable)", + M: "Manual (Forms)", + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + }, + "Export License Status Code": { + C: "Complete", + P: "Partial", + }, + "Export License Symbol Code": { + "1": + "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": + "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": + "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + }, + "Risk of Loss Qualifier": { + BY: "", + FE: "", + PP: "", + SE: "", + ZZ: "", + }, + "Type of Service Code": { + CS: "Container Station", + CY: "Container Yard", + HH: "House-to-house", + HL: "Headload or Devanning", + HP: "House-to-pier", + NC: "Non-containerized cargo", + PH: "Pier-to-house", + PP: "Pier-to-pier", + }, + "Identification Code Qualifier": { + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "5": "", + "6": "Plant Code", + "7": "Loading Dock", + "8": "", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "14": "", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "18": "", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "34": "Social Security Number", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + ZZ: "Mutually Defined", + }, + "Licensing Agency Code": { + E: "", + G: "", + I: "", + J: "", + M: "", + N: "", + P: "", + S: "", + T: "", + }, + "Marks and Numbers Qualifier": { + L: "Line Item Only", + S: "Entire Shipment", + GM: + "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + PB: "Premarked by Buyer", + SM: "Shipper Assigned", + SR: "Shipper Assigned Roll Number", + SS: "Shipper Assigned Skid Number", + UC: "U.P.C. Shipping Container Code", + ZZ: "Mutually Defined", + }, + "Measurement Unit Qualifier": { + C: "Centimeters", + N: "Inches", + }, + "Transportation Method Code": { + A: "", + B: "", + C: "", + D: "", + E: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + U: "", + W: "", + X: "", + AC: "", + AE: "", + BP: "", + BU: "", + CE: "", + LT: "", + PC: "", + PL: "", + PT: "", + SE: "", + SR: "", + SS: "", + TC: "", + VE: "", + ZZ: "", + }, + "Purchase Order Type Code": { + AB: "Assortment Against Blanket", + BD: "Bidding", + BE: "Blanket Order/Estimated Quantities (Not firm Commitment)", + BK: "Blanket Order (Quantity Firm)", + BL: "Bailment", + BQ: "Budgetary Quote", + BY: "Buying", + CA: "Contract Award Notification", + CF: "Confirmation", + CP: "Change to Purchase Order", + CR: "Change to Release", + DS: "Dropship", + FH: "Fabricate and Hold", + IN: "Information Copy", + JL: "Job Lot", + KO: "Close Out", + NE: "New Order", + NP: "New Product Introduction", + NS: "New Store Opening", + OS: "Special Order", + PR: "Promotion", + RA: "Release Against Assortment", + RE: "Reorder", + RL: "Release or Delivery Order", + RN: "Renewal Order", + RO: "Rush Order", + RR: "Repair and Return", + RT: "Rental", + SA: "Stand-alone Order", + SO: "Shipped Order", + SP: "Sample", + SS: "Supply or Service Order", + ST: "Standing Order", + SW: "Stop Work", + TC: "Toll Conversion Order", + TM: "Time & Materials", + TR: "Termination", + UE: "Unit Exchange", + WO: "Warranty Order", + ZZ: "Mutually Defined", + }, + "Entity Identifier Code": { + "11": "Party to be billed(AAR Accounting Rule 11)", + AC: "Air Cargo Company", + AD: "Party to be advised (Written orders)", + AG: "Agent/Agency", + AK: "Party to Whom Acknowledgment Should Be Sent", + AL: "Allotment Customer", + AO: "Account Of", + BF: "Billed From", + BG: "Buying Group", + BK: "Bank", + BL: "Party to Receive Bill of Lading", + BN: "Beneficial Owner", + BO: "Broker or Sales Office", + BS: "Bill and Ship To", + BT: "Bill-to-Party", + BW: "Borrower", + BY: "Buying Party (Purchaser)", + C1: "In Care Of Party no. 1", + C2: "In Care Of Party no. 2", + CA: "Carrier", + CB: "Customs Broker", + CC: "Claimant", + CD: "Consignee (To Receive Mail and Small Parcels)", + CE: "Consignee (To receive large parcels and freight)", + CF: "Subsidiary/Division", + CI: "Consignor", + CL: "Container Location", + CM: "Customs", + CN: "Consignee", + CO: "Ocean Tariff Conference", + CP: "Party to Receive Cert. of Compliance", + CR: "Container Return Company", + CS: "Consolidator/Shipper", + CV: "Converter", + DB: "Distributor Branch", + DC: "Destination Carrier", + DE: "Depositor", + DL: "Dealer", + DP: "Party to Provide Discount", + DS: "Distributor", + EC: "Exchanger", + EE: "Location of Goods for Customs Examination Before Clearance", + EM: "Party to Receive Electronic Memo of Invoice", + EN: "End User", + EP: "Eligible Party to the Rate", + EX: "Exporter", + FH: "Party to Receive Limitations of Heavy Elements Report", + FR: "Message From", + FW: "Forwarder", + IA: "Installed At", + IC: "Intermediate Consignee", + II: "Issuer of Invoice", + IK: "Intermediate Carrier", + IM: "Importer", + IN: "Insurer", + IS: "Party to Receive Certified Inspection Report", + IT: "Installation on Site", + LN: "Lender", + LP: "Loading Party", + MA: "Party for whom Item is Ultimately Intended", + MC: "Motor Carrier", + MF: "Manufacturer of Goods", + MI: "Planning Schedule/Material Release Issuer", + MP: "Manufacturing Plant", + MQ: "Delivery Location", + N1: "Notify Party no. 1", + N2: "Notify Party no. 2", + OB: "Ordered By", + OC: "Origin Carrier", + OI: "Outside Inspection Agency", + OO: "Order Of (Shippers Orders) - (Transportation)", + OP: "Operator of property of Unit", + OT: "Origin Terminal", + OV: "Owner of Vessel", + OW: "Owner of Property or Unit", + PA: "Party to Receive Inspection Report", + PB: "Paying Bank", + PC: "Party to Receive Cert. of Conformance (C.A.A.)", + PD: "Purchaser's Department Buyer", + PE: "Payee", + PF: "Party to Receive Freight Bill", + PG: "Prime Contractor", + PH: "Printer", + PI: "Publisher", + PJ: "Party to Receive Correspondence", + PK: "Party to Receive Copy", + PM: "Party to receive paper Memo of Invoice", + PN: "Party to Receive Shipping Notice", + PP: "Property", + PR: "Payer", + PT: "Party to Receive Test Report", + PU: "Party at Pickup Location", + PV: "Party performing certification", + RB: "Receiving Bank", + RC: "Receiving Location", + RE: "", + RF: "Refinery", + RL: "Reporting Location", + RM: "Party that remits payment", + RP: "Receiving Point for Customer Samples", + RQ: "Resale Customer", + RR: "Railroad", + RS: "Receiving Facility Scheduler", + SA: "Salvage Carrier", + SB: "Storage Area", + SC: "Store Class", + SD: "Sold To and Ship To", + SE: "Selling Party", + SF: "Ship From", + SG: "Store Group", + SH: "Shipper", + SI: "Shipping Schedule Issuer", + SM: "Party to Receive Shipping Manifest", + SN: "Store", + SO: "Sold To If Different From Bill To", + SP: "Party filling Shipper's Order", + SR: "Samples to be Returned To", + SS: "Steamship Company", + ST: "Ship To", + SU: "Supplier/Manufacturer", + SW: "Sealing Company", + TC: "Tool Source", + TF: "Tank Farm", + TO: "Message To", + TR: "Terminal", + TS: "Party to Receive Certified Test Results", + TT: "Transfer To", + UC: "Ultimate Consignee", + UP: "Unloading Party", + VN: "Vendor", + WF: "Tank Farm Owner", + WH: "Warehouse", + ZZ: "Mutually Defined", + }, + "Ownership Code": { + N: "Not Customer Owned or Leased", + R: "Seller Owned, Returnable", + S: "Customer Owned or Leased", + T: "Trip Leased", + }, + "Port Function Code": { + D: "", + E: "", + L: "", + O: "", + P: "", + R: "", + T: "", + U: "", + }, + "Rate Combination Point Code": { + FSAC: "Rail", + IATA: "Air", + SPLC: "Motor", + }, + "Rate Class Code": { + A: "Alternate Rating", + C: "Specific Commodity Rate", + E: "Weight in Excess of Pivot Weight and Applicable Rate", + F: "Overflow", + H: "Charter", + L: "Class Rate", + M: "Minimum", + N: "Normal Under 45 KG Rate", + O: "Column Commodity Rate", + Q: "Quantity 45 KG Over Rate", + R: "Class Rate (Less than Normal Rate)", + S: "Class Rate (More than Normal Rate)", + U: "Pivot Weight and Applicable Pivot Weight Charge", + V: "Excess Rate", + X: "IATA Container or Unit Load Device (ULD)", + Y: "Exception Rating", + BHR: "Backhaul Rate", + CTR: "Contract Rate", + DMA: "Demurrage Period 1", + DMB: "Demurrage Period 2", + DMC: "Demurrage Period 3", + ECR: "Econo Rate", + QUO: "Quoted Rate", + }, + "Rate/Value Qualifier": { + AV: "Ad Valorum (Per Cent of Value)", + BF: "Per 1,000 Board Feet", + BL: "Bill of Lading Declared Value", + CF: "Per 40 Cubic Feet (Measurement Ton)", + CM: "Per Cubic Meter", + CT: "Charge or Credit Based on Percentage of Total", + EI: "Ex Parte Increase", + FR: "Flat Rate", + FV: "Loaded to Full Visible Capacity", + GT: "Per Gross Ton", + KL: "Per Kiloliter", + LB: "Per Pound", + LR: "Per Litre", + LS: "Lump Sum", + LT: "Per Long Ton", + ME: "Multiple Equipment", + MI: "Negative Charge", + MM: "Per Metric Ton (Tonne)", + MN: "Minimum", + MX: "Mixed Shipment Rule", + PA: "Per Container", + PB: "Per Barge", + PC: "Per Car", + PD: "Per Day", + PE: "Per 20 Foot Equivalent (TEU)", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PH: "Per Hundred (of Basic Unit)", + PK: "Per Cord", + PL: "Per Load", + PM: "Per Mile", + PP: "Per Piece", + PQ: "Per Period", + PR: "Per Hour", + PS: "Per Shipment", + PT: "Per Net Ton", + PU: "Per Unit", + PV: "Per Vehicle", + SD: "Shipper's Export Declaration Value", + ST: "Per Short Ton", + SY: "Square Yard", + TB: "Per 2 Trailers Same Day", + TC: "Per 3 Trailers Same Day", + TD: "Per 4 Trailers Same Day", + TN: "Per Train Rate", + TR: "Per Trailer (Per Train)", + VM: "Volume", + VS: "Various", + WM: "Weight or Measurement", + }, + "Reference Number Qualifier": { + "52": "", + "53": "", + "54": "", + "61": "", + "62": "", + "63": "", + "64": "", + A1: "", + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AI: "", + AL: "", + AM: "", + AN: "", + AO: "", + AP: "", + AR: "", + AS: "", + AT: "", + AU: "", + AW: "", + BC: "", + BD: "", + BI: "", + BJ: "", + BK: "", + BL: "", + BM: "", + BN: "", + BO: "", + BR: "", + BT: "", + BU: "", + C1: "", + C2: "", + C3: "", + CA: "", + CB: "", + CC: "", + CD: "", + CE: "", + CF: "", + CG: "", + CH: "", + CI: "", + CJ: "", + CK: "", + CL: "", + CM: "", + CN: "", + CO: "", + CP: "", + CQ: "", + CR: "", + CS: "", + CT: "", + CU: "", + CX: "", + CY: "", + DB: "", + DC: "", + DD: "", + DE: "", + DF: "", + DI: "", + DK: "", + DL: "", + DN: "", + DO: "", + DP: "", + DQ: "", + DR: "", + DS: "", + DV: "", + DW: "", + EB: "", + ED: "", + EI: "", + EL: "", + EN: "", + EP: "", + EQ: "", + ER: "", + ES: "", + ET: "", + EU: "", + EZ: "", + FA: "", + FC: "", + FE: "", + FI: "", + FN: "", + FP: "", + FR: "", + FS: "", + FT: "", + GB: "", + GC: "", + GE: "", + GG: "", + GP: "", + GR: "", + GS: "", + HB: "", + HC: "", + HD: "", + HE: "", + HN: "", + HO: "", + HP: "", + HS: "", + HW: "", + IA: "", + IB: "", + IC: "", + ID: "", + IE: "", + II: "", + IL: "", + IN: "", + IO: "", + IR: "", + IS: "", + IT: "", + IV: "", + JA: "", + JB: "", + JE: "", + JS: "", + KB: "", + KE: "", + LA: "", + LB: "", + LC: "", + LF: "", + LI: "", + LM: "", + LN: "", + LO: "", + LP: "", + LS: "", + LT: "", + LW: "", + MA: "", + MB: "", + MC: "", + ME: "", + MF: "", + MG: "", + MH: "", + MI: "", + MK: "", + MN: "", + MP: "", + MR: "", + MS: "", + MT: "", + MY: "", + NA: "", + NB: "", + ND: "", + NN: "", + NP: "", + NR: "", + NS: "", + OB: "", + OC: "", + OI: "", + OM: "", + OP: "", + OS: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + P6: "", + P7: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PF: "", + PG: "", + PH: "", + PI: "", + PJ: "", + PK: "", + PL: "", + PM: "", + PN: "", + PO: "", + PP: "", + PQ: "", + PR: "", + PS: "", + PT: "", + PV: "", + PW: "", + PX: "", + PY: "", + PZ: "", + QR: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RG: "", + RH: "", + RI: "", + RJ: "", + RK: "", + RL: "", + RM: "", + RN: "", + RP: "", + RQ: "", + RR: "", + RS: "", + RT: "", + RU: "", + RV: "", + RW: "", + RX: "", + RY: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SH: "", + SI: "", + SJ: "", + SK: "", + SL: "", + SM: "", + SN: "", + SO: "", + SP: "", + SQ: "", + SR: "", + SS: "", + ST: "", + SU: "", + SV: "", + SW: "", + SX: "", + SY: "", + TA: "", + TB: "", + TC: "", + TF: "", + TG: "", + TH: "", + TI: "", + TK: "", + TL: "", + TM: "", + TN: "", + TO: "", + TR: "", + TS: "", + TX: "", + UB: "", + UD: "", + UG: "", + UN: "", + US: "", + UT: "", + VA: "", + VB: "", + VC: "", + VM: "", + VN: "", + VP: "", + VR: "", + VS: "", + VT: "", + VV: "", + VX: "", + WM: "", + WN: "", + WR: "", + WS: "", + WY: "", + XC: "", + XP: "", + ZA: "", + ZB: "", + ZC: "", + ZZ: "", + }, + "Release Code": { + B: "Not Released - Billing Data Only", + H: "Hold previously released shipment", + R: "Released with Billing Data", + S: "Scheduled future release", + T: "Released with shipment information/billing data", + U: "Unscheduled release", + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + A: "Origin Carrier, Agent's Routing (Rail)", + B: "Origin/Delivery Carrier (Any Mode)", + D: "DELY (Delivery Switch Carrier)", + I: "Origin Switch Carrier", + O: "Origin Carrier (Air, Motor, or Ocean)", + R: "Origin Carrier, Rule 11 Shipment", + S: "Origin Carrier, Shipper's Routing (Rail)", + V: "Intermediate Switch Carrier", + Z: "Mutually Defined", + }, + "Sales Terms Code": { + CH: "Cash", + DD: "Date Draft", + LC: "Letter of Credit", + OA: "Open Account", + SD: "Sight Draft", + }, + "Shipment Method of Payment": { + CA: "", + CC: "", + CF: "", + DF: "", + FO: "", + HP: "", + IC: "", + MX: "", + NC: "", + NR: "", + NS: "", + PA: "", + PB: "", + PC: "", + PO: "", + PP: "", + PU: "", + RC: "", + RF: "", + RS: "", + TP: "", + WC: "", + ZZ: "", + }, + "Shipment Qualifier": { + A: "Sub for Assembly", + B: "Bill of Lading for Individual Shipment", + C: "Consolidated Shipment", + D: "Sub for Distribution", + E: "Empty Equipment Billing (Non-Revenue)", + F: "Stop-off Shipment", + G: "Switch Waybill", + H: "Company Business (Non-revenue)", + I: "Intermodal", + J: "Charity Load (Non-revenue)", + K: "Free Astray (Non-revenue)", + L: "Single Load (Blind Memo) Memo-Incomplete Documentation", + M: "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + N: "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + O: "Memo Bill (Not Used for Rail)", + P: "PTF Bill of Lading", + R: "Supplemental Billing", + S: "Submaster Bill of Lading for Volume Shipment", + T: "Freight Claim Rule 93-B (Free Return)", + V: "Void Bill", + W: "Revenue Empty", + X: "Empty Switch Waybill", + Y: "Advance/Prepaid Only Waybill", + Z: "Commercial Zone Pickup", + }, + "Special Charge Code": { + "100": "", + "105": "", + "110": "", + "115": "", + "120": "", + "130": "", + "135": "", + "140": "", + "145": "", + "150": "", + "155": "", + "160": "", + "165": "", + "170": "", + "175": "", + "180": "", + "185": "", + "186": "", + "190": "", + "205": "", + "210": "", + "215": "", + "220": "", + "225": "", + "230": "", + "235": "", + "240": "", + "245": "", + "250": "", + "255": "", + "260": "", + "265": "", + "270": "", + "275": "", + "280": "", + "285": "", + "290": "", + "295": "", + "300": "", + "310": "", + "315": "", + "320": "", + "325": "", + "330": "", + "335": "", + "340": "", + "345": "", + "350": "", + "355": "", + "360": "", + "365": "", + "370": "", + "375": "", + "380": "", + "385": "", + "390": "", + "392": "", + "393": "", + "395": "", + "400": "", + "405": "", + "410": "", + "415": "", + "416": "", + "420": "", + "425": "", + "426": "", + "430": "", + "435": "", + "440": "", + "445": "", + "450": "", + "455": "", + "460": "", + "465": "", + "470": "", + "475": "", + "480": "", + "485": "", + "490": "", + "495": "", + "500": "", + "505": "", + "510": "", + "515": "", + "520": "", + "525": "", + "535": "", + "540": "", + "545": "", + "550": "", + "555": "", + "560": "", + "565": "", + "570": "", + "580": "", + "585": "", + "586": "", + "590": "", + "595": "", + "600": "", + "605": "", + "610": "", + "615": "", + "620": "", + "625": "", + "635": "", + "640": "", + "641": "", + "645": "", + "650": "", + "665": "", + "670": "", + "675": "", + "680": "", + "685": "", + "690": "", + "695": "", + "696": "", + "697": "", + "700": "", + "705": "", + "706": "", + "720": "", + "725": "", + "730": "", + "731": "", + "732": "", + "735": "", + "736": "", + "740": "", + "745": "", + "750": "", + "755": "", + "760": "", + "761": "", + "762": "", + "999": "", + "005": "", + "010": "", + "015": "", + "020": "", + "025": "", + "030": "", + "035": "", + "040": "", + "045": "", + "050": "", + "055": "", + "060": "", + "065": "", + "070": "", + "075": "", + "080": "", + "085": "", + "090": "", + "095": "", + AAA: "", + AAJ: "", + AAM: "", + AAN: "", + AAO: "", + AAT: "", + ADH: "", + ADV: "", + AFB: "", + ALC: "", + ANS: "", + APT: "", + ARB: "", + ASC: "", + BAA: "", + BAB: "", + BAC: "", + BAD: "", + BAF: "", + BAP: "", + BAS: "", + BBK: "", + BDX: "", + BEY: "", + BFD: "", + BLA: "", + BLC: "", + BLD: "", + BLK: "", + BLW: "", + BND: "", + BOB: "", + BRA: "", + BRD: "", + CAA: "", + CAB: "", + CAC: "", + CAD: "", + CAE: "", + CAF: "", + CAG: "", + CAH: "", + CAJ: "", + CAK: "", + CAL: "", + CAO: "", + CAP: "", + CAQ: "", + CAR: "", + CAS: "", + CAT: "", + CAU: "", + CAV: "", + CAW: "", + CBO: "", + CBP: "", + CBR: "", + CBW: "", + CBX: "", + CCA: "", + CCH: "", + CDA: "", + CDF: "", + CER: "", + CGL: "", + CHG: "", + CHN: "", + CIR: "", + CLN: "", + CLS: "", + CMF: "", + CMI: "", + CMP: "", + CNS: "", + CNV: "", + COA: "", + COD: "", + COF: "", + COL: "", + COM: "", + CON: "", + COU: "", + CRA: "", + CRC: "", + CRF: "", + CSA: "", + CSC: "", + CSE: "", + CSF: "", + CSR: "", + CTA: "", + CTC: "", + CTF: "", + CTG: "", + CTL: "", + CUA: "", + CUD: "", + CUS: "", + DAA: "", + DAB: "", + DAC: "", + DAD: "", + DBD: "", + DCS: "", + DCT: "", + DDA: "", + DDC: "", + DDD: "", + DDF: "", + DEA: "", + DEL: "", + DEM: "", + DEP: "", + DER: "", + DES: "", + DET: "", + DFW: "", + DIS: "", + DIV: "", + DLH: "", + DMC: "", + DMD: "", + DOC: "", + DON: "", + DRC: "", + DRP: "", + DRY: "", + DSC: "", + DSF: "", + DST: "", + DTL: "", + DTU: "", + DWC: "", + EEA: "", + EEB: "", + EEC: "", + EED: "", + EEF: "", + EEG: "", + EEH: "", + EEP: "", + EEX: "", + EIC: "", + EMS: "", + ENC: "", + ENS: "", + EPC: "", + EPS: "", + ESC: "", + EUC: "", + EVC: "", + EXC: "", + EXL: "", + EXM: "", + EXP: "", + EXS: "", + FAB: "", + FAC: "", + FAD: "", + FAE: "", + FAF: "", + FAG: "", + FAH: "", + FBD: "", + FCB: "", + FCD: "", + FDL: "", + FFA: "", + FFC: "", + FFI: "", + FFL: "", + FFN: "", + FFP: "", + FFR: "", + FRC: "", + FUE: "", + FWA: "", + GAR: "", + GDR: "", + GGA: "", + GGF: "", + GRD: "", + HAN: "", + HAZ: "", + HDF: "", + HDG: "", + HET: "", + HHA: "", + HHB: "", + HHG: "", + HIC: "", + HOC: "", + HOL: "", + HOS: "", + HOX: "", + HUL: "", + HZS: "", + IAA: "", + IAB: "", + IAC: "", + IDL: "", + IIA: "", + IIP: "", + IIU: "", + INC: "", + INP: "", + INR: "", + INS: "", + IPC: "", + IPU: "", + IRA: "", + ISD: "", + ITC: "", + LAA: "", + LAB: "", + LAC: "", + LAD: "", + LAE: "", + LAY: "", + LCG: "", + LCR: "", + LDG: "", + LDS: "", + LFT: "", + LID: "", + LLC: "", + LLD: "", + LLF: "", + LLS: "", + LMC: "", + LNT: "", + LOA: "", + LOC: "", + LPC: "", + LSC: "", + LSH: "", + LTC: "", + LUP: "", + LUS: "", + MAA: "", + MAB: "", + MAC: "", + MAD: "", + MAE: "", + MAR: "", + MDM: "", + MES: "", + MFG: "", + MIL: "", + MIN: "", + MMC: "", + MMF: "", + MMS: "", + MMT: "", + MNC: "", + MRK: "", + MSC: "", + MSG: "", + MTR: "", + MVT: "", + NAA: "", + NAB: "", + NAL: "", + NFY: "", + NHB: "", + NSD: "", + NWD: "", + NYD: "", + NYP: "", + OAA: "", + OAB: "", + OAC: "", + ONC: "", + OOC: "", + OOF: "", + OPC: "", + ORM: "", + OSO: "", + OSS: "", + OUT: "", + OVR: "", + PAA: "", + PAB: "", + PAC: "", + PAD: "", + PAE: "", + PAF: "", + PAG: "", + PAH: "", + PAI: "", + PAJ: "", + PBA: "", + PBE: "", + PBL: "", + PCT: "", + PEN: "", + PER: "", + PIR: "", + PMU: "", + PMX: "", + POD: "", + POS: "", + PPC: "", + PPH: "", + PPI: "", + PPM: "", + PPN: "", + PPO: "", + PPR: "", + PPS: "", + PPT: "", + PRB: "", + PRC: "", + PRE: "", + PRM: "", + PRO: "", + PSC: "", + PSH: "", + PST: "", + PUC: "", + PUD: "", + PWH: "", + PWT: "", + QAA: "", + QQD: "", + RAA: "", + RAB: "", + RAC: "", + RAD: "", + RAE: "", + RAF: "", + RAG: "", + RAH: "", + RAI: "", + RAJ: "", + RAK: "", + RAL: "", + RAM: "", + RCA: "", + RCB: "", + RCE: "", + RCG: "", + RCL: "", + RCP: "", + RCS: "", + RDF: "", + REF: "", + REG: "", + REP: "", + REQ: "", + RES: "", + RET: "", + RGA: "", + RGC: "", + RID: "", + RLC: "", + RMD: "", + RPC: "", + RRC: "", + RRD: "", + RRF: "", + RRN: "", + RRP: "", + RRR: "", + RTC: "", + SAA: "", + SAB: "", + SAC: "", + SAD: "", + SAE: "", + SAF: "", + SAG: "", + SAH: "", + SAI: "", + SAJ: "", + SAK: "", + SAM: "", + SAN: "", + SAT: "", + SBC: "", + SCC: "", + SCG: "", + SCL: "", + SCU: "", + SDC: "", + SDL: "", + SEC: "", + SEG: "", + SEL: "", + SER: "", + SFT: "", + SGL: "", + SHL: "", + SLC: "", + SOC: "", + SPA: "", + SPB: "", + SPC: "", + SPD: "", + SPL: "", + SPS: "", + SPT: "", + SPU: "", + SRG: "", + SSA: "", + SSB: "", + SSC: "", + SSF: "", + SSL: "", + SSO: "", + SSP: "", + SSS: "", + SST: "", + SSX: "", + STF: "", + STM: "", + STP: "", + STR: "", + STW: "", + SUC: "", + SUF: "", + SUP: "", + SUR: "", + SVA: "", + SWC: "", + TAA: "", + TAB: "", + TAC: "", + TAD: "", + TAE: "", + TAF: "", + TAG: "", + TAH: "", + TAI: "", + TAJ: "", + TAK: "", + TAL: "", + TAX: "", + TAY: "", + TCM: "", + TDT: "", + TER: "", + TLC: "", + TOC: "", + TRC: "", + TRF: "", + TRN: "", + TRP: "", + TRU: "", + TSC: "", + TST: "", + TTA: "", + TTB: "", + TTD: "", + TTL: "", + TTM: "", + TTP: "", + TTR: "", + TTS: "", + TTT: "", + TTV: "", + TUR: "", + TWO: "", + UND: "", + UNL: "", + USF: "", + USV: "", + USW: "", + UTP: "", + UUC: "", + UUM: "", + UUT: "", + VAA: "", + VAB: "", + VCR: "", + VOR: "", + VVL: "", + VVP: "", + WAR: "", + WEA: "", + WFH: "", + WRC: "", + WRE: "", + WSA: "", + WTG: "", + WWC: "", + ZFF: "", + }, + "Special Handling Code": { + AK: "Attachment - Auto Keys", + AT: "Attachment to Move with Car", + AV: "Annual Volume", + AW: "Attachments - Advance Only Waybill", + BA: "Clearinghouse Balance", + BL: "Blowable Load", + BN: "If Bad Ordered Notify Shipper", + BW: "Bill Shipper for Weigh Charge", + CD: "Attachment - Customer's Document", + CE: "Cleared for Export", + CH: "Carrier", + CI: "Customs Inspection", + CM: "Attachment - Cotton Manifest", + CO: "No Marshalling Required for Hazardous Materials", + CR: "Circus Ramp Only (TOFC Van)", + CW: "Bill Consignee for Weigh Charges", + CY: + "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + DA: "Dangerous", + DE: "Demurrage", + DN: "Shipper Authorization Required for Diversion or Consignment", + DR: "Drop Yard", + DS: "Delivery Only on Surrender of Written Order", + DT: "Dead in Tow", + DU: "Do Not Uncouple", + DW: "Destination Weights Apply", + EE: "Electronic Equipment Transfer", + EP: "Expedite", + ER: "Return Empty Via Reverse Route", + EW: "Excessive Weight", + EX: "Explosive Flammable Gas", + FC: 'Moving Under "For Furtherance Instructions" and May Be Delivered', + FD: "Full Service", + FG: "Flammable Gas", + FL: "Flammable", + FP: "Flammable Poison Gas", + FR: "Fragile - Handle with Care", + FS: "Nontransit Flat Shipment", + GI: "Grain Inspection", + HE: "Head End Car", + HH: "Household", + HM: "Endorsed as Hazardous Material", + HO: "Hold for Orders", + HP: "Heated Prior to Loading", + HR: "Home for Repair", + HT: "Heat", + HV: "High Value Load", + HW: "High Wide Load", + IB: "In-bond", + IC: "Ice", + ID: + "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + IM: "Interoffice Move", + IP: "Import Shipment", + IR: "Rail Incentive Rate", + IS: "Surveillance Service", + JS: "Junction Settlement Account", + LC: "Car Trip Leased to Consignee", + LD: "Loading Devices", + LF: "Loaded to Full Visible Capacity", + LP: "Protect Lowest Through Rate", + LS: "Local Service Only", + LT: "Less Than Full Carload", + MC: "Person in Charge of Car", + MF: "Cleared for Border Crossing", + MP: "Multiple Pickup", + MR: "Mechanical Refrigeration", + NC: "Notify Consignee Before Delivery", + ND: "Do Not Divert", + NE: "No Special Entrainment Required", + NH: "Do Not Hump", + NP: "Do Not Pool", + NS: "Notify Shipper Before Reconsignment", + NT: "Do Not Transfer Contents", + NW: "In Case of Fire Do Not Use Water", + NX: "Not for Export", + OS: "Commodity Loaded Less Than or Equal To the Car Ordered", + PB: "Perishable in Box Car", + PG: "Poisonous Gas", + PI: "Iced Prior to Loading", + PS: "Product Protection Service", + PW: "Attachment - Prepaid Waybill", + RA: "Return Authorization", + RB: "Render Bill for Charges", + RM: "Radioactive Material", + RO: "Rush Order", + RR: "Rear Rider", + RS: "Inspect Hourly if Car Stopped", + RT: "Record for Transit", + SB: "Shipper Load/Carrier Count", + SC: "Shove to Rest and Cover", + SD: "Subject to Special Detention Rules/Charges", + SE: "Attachment - Shipper's Export Document", + SF: "", + SH: "Shiftable Load", + SI: "Ship to Cross Dock or Pool", + SK: "Requires Shelf Couplers", + SM: "Attachment - Shipper's Manifest", + SP: "Attachment - Shipper's Packing Instructions", + SR: "Speed Restricted", + ST: "Stack Train", + TA: "Cars Temporarily Articulated", + TN: "Turn Car", + TS: "Transit Shipment", + TT: "Team Track Delivery", + TV: "Time Volume Rates Only", + UB: "Unload at Bumper (Circus Ramp)", + UI: "Unitized", + UN: "Unload as Placarded", + UP: "Unprotected Perishable", + US: "Shipper Certifies Gross Weight under 240,000 pounds", + VT: "Ventilation Instructions", + WB: "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + WD: "Waived Inspection - Set Direct", + WE: "Weigh Empty", + WH: "Attachments - High Wide Notice", + WI: "Waive Inspection", + WM: "Manifest Must Accompany Waybill", + WO: "Weigh to Check for Overload", + WW: "Waste Water", + XP: "Export", + XT: "Cross Town", + A1M: "Aggregate 1000", + A3M: "Aggregate 3000", + A5M: "Aggregate 5000", + AGG: "Aggregate Tender Discount", + AGS: "Armed Guard Service", + AMM: "A.M. Delivery Requirement", + ASY: "Assembly Service Requested", + BCP: "Bypass Consolidation Point", + BNS: "Bolster Load, Do Not Switch", + CAR: "ROEE Car or Pickup Truck", + CCB: "Convert Commercial Bill of Lading (BOL) to Government BOL", + CCH: "Certification", + CLS: "Class Rates Applied", + CMD: "Comb. Rates over Detroit", + CNL: "Consolidation and Line Haul", + CNS: "Consolidation", + CON: "Contract Rates Apply", + COR: + "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + COU: "Consignee Unload", + COV: "Courier, Overnight", + CPM: "Customs Papers Mailed", + CSD: "Courier, Same Day", + DCS: "DOD Constant Surveillance Service", + DDP: "Dual Driver Protective Service", + DIS: "Distribution Service Requested", + DLR: "Notify Shipper Immediately if Shipment is Delayed en Route", + DRO: "Drop-Off Delivery", + DSR: "Dromedary Service Requested", + END: "Endorsement", + EXC: "Exclusive Use of Vehicle", + EXP: "Expedited Rates Applied", + EXU: "Exclusive Use of Vehicle Damaged", + EZE: "Roadway Easy Rates Applied", + FPT: "For Processing in Transit", + FRZ: "Accepted by Carrier at Owner's Risk of Freezing", + FST: "For Storage in Transit", + GSS: "Greater Security Service", + HAN: "Handling", + HQT: "High Cube Trailer Rates", + JIT: "Just-In-Time (JIT)", + JLX: "Joint Line Exception", + KEG: + "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + KMD: "Keep Material Dry", + LBT: "Low Boy Trailer/Flat Bed", + LTT: "Less Than Truckload", + MES: "Escort", + MEX: "", + MIN: "Insulated", + MOT: "Other", + MRF: "Refrigerated", + MSS: "", + MTE: "Military Traffic Expediting Service", + NPR: "No Placards Required", + OBL: "Block Stowage", + OCA: "Cargo Aboard", + OCL: "Carrier Load and Consignee Unload", + OCS: "Completing Shipment", + OCV: "Delivery Verification Not Required", + OEH: "Exempt Commodity", + OFU: "Fumigation", + OHC: "Harmless", + ONC: "Use No Hooks", + ONS: "Not Restricted Cargo", + OOB: "Cargo on Board Certification Required", + OOD: "On Deck Stowage", + OOL: "Carrier Load and Carrier Unload", + OPR: "Perishable", + OPT: "Partial Shipment", + OSB: "Stow Below Deck", + OST: "Stow Between Decks", + OTC: "Temperature Control", + OTD: "Time of Delivery and Signature Required", + OTS: "Total Shipment", + OVR: "Overflow", + OWR: "One Way Rates Applied", + PHR: "Per Hour Rates Applied", + PMM: "P.M. Delivery Requirement", + PMR: "Per Mile Rates Apply", + PSS: "Protective Security Service", + PUP: "PUP Trailer Rates Apply", + RDR: "Roadrailer Service", + RRR: "Round Trip Service", + SCL: "Shipper Load and Consignee Unload", + SEC: "Special Equipment Charge", + SER: "Service Charge Applies", + SEV: "Security Escort Vehicle Service", + SGL: "Single Shipment", + SHL: "Shipper Load", + SLC: "Shipper Load and Count", + SMP: "Small Package", + SOL: "Shipper Load and Carrier Unload", + SSN: "Substitute Service Not to be Used", + STR: "Signature and Tally Record", + TDC: "Truckload-Double Operator-Common Carrier", + TDP: "Truckload-Double Operator-Padded Van", + TLS: "Tendered as Truckload (Truckload Service Requested)", + TOF: "Trailer on Flat Car", + TRK: "Truck Rates Applicable", + TRS: "Trade Show", + TSC: "Truckload-Single Operator-Common Carrier", + TSP: "Truckload-Single Operator-Padded Van", + TSS: "Tank Surveillance Service", + VAN: "ROEE Van Type Truck", + }, + "Status Report Request Code": { + N: "Not Required", + P: "Proof of delivery document required", + R: "Automatic Status Report Requested", + S: "Automatic proof of delivery document requested", + }, + "Stop Reason Code": { + CL: "Complete", + CN: "Consolidate", + CU: "Complete Unload", + HT: "Heat the Shipment", + PL: "Part Load", + PU: "Part Unload", + TL: "Transload", + WL: "Weigh Loaded", + }, + "Time Qualifier": { + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + A: "Actual Departure Time", + B: "Released", + C: "Constructive Placement", + D: "Estimated Departure Time", + E: "Estimated Arrival Time", + F: "Actual Unloading Completed", + G: "Earliest Requested Deliver Time", + H: "Customs Release", + I: "Earliest Requested Pickup Time", + J: "Duty Paid", + K: "Latest Requested Pickup Time", + L: "Latest Requested Delivery Time", + M: "Charged From", + N: "Notified", + O: "Charged To", + P: "Actual Placement", + Q: "Ordered", + R: "Actual Arrival Time", + S: "Scheduled Departure Time", + T: "Scheduled Arrival Time", + U: "Scheduled Pickup Time", + V: "Actual Unloading Started", + W: "Effective Time", + X: "Scheduled Delivery Time", + Y: "Requested Pickup Time", + Z: "Requested Delivery Time", + }, + "TOFC/Intermodal Code Qualifier": { + "10": "", + "12": "", + "20": "", + "22": "", + "25": "", + "30": "", + "40": "", + "50": "", + "60": "", + "70": "", + "80": "", + "83": "", + "84": "", + "00": "", + }, + "Volume Unit Qualifier": { + B: "Barge", + C: "Cubic Centimeters", + D: "Cord", + E: "Cubic Feet", + F: "100 Board Feet", + G: "Gallons", + H: "Hundreds of Measurement Tons", + L: "Load", + M: "Cubic Decimeters", + N: "Cubic Inches", + R: "Car", + S: "Measurement Ton", + T: "Container", + U: "Volumetric Unit", + V: "Liter", + X: "Cubic Meters", + }, + "Weight Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual Net Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated Net Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Weight Per 100 Feet", + I: "Weight Per 1000 Feet", + J: "Light Weight", + K: "Clean Out", + L: "Legal Weight", + M: "Minimum Weight (for rate)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + P: "Weight Per 100 Units", + Q: "Weight Per 1000 Units", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight Per Unit", + V: "Non Transit Weight (On Transit Bills Only)", + W: "Transit Weight (On Transit Bills Only)", + X: "Maximum Weight (for Rate)", + Y: "Theoretical Weight", + Z: "Mutually Defined", + A1: "Dimensional Weight", + A2: "Reweighed By Carrier", + A3: "Shippers Weight", + DR: "Drained Weight", + }, + "Weight Unit Qualifier": { + E: "", + K: "", + L: "", + M: "", + O: "", + S: "", + T: "", + }, + "Accomplish Code": { + A: "Accomplished", + P: "Pending", + }, + "Capacity Load Code": { + C: "Full Cubic Capacity", + F: "Full Capacity", + G: "Gallonage Capacity", + M: "Marked Capacity", + V: "Full Visible Capacity", + }, + "Confidential Billing Request Code": { + C: "Confidential Billing", + M: "Confidential Billing and No Rate or Charges to be Shown", + N: "Not Applicable", + R: "No Rate or Charges to be Shown", + }, + "Correction Indicator": { + AD: "", + AI: "", + AR: "", + BE: "", + BO: "", + CA: "", + CO: "", + CS: "", + DV: "", + RB: "", + RC: "", + RE: "", + TL: "", + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + A: "International Civil Aviation Organization (ICAO) Code", + D: "Hazardous Materials ID, DOT", + E: "Endorsement", + F: "Air Force Joint Manual 24-204", + I: "Intergovernmental Maritime Organization (IMO) Code", + R: "Bureau of Explosives (BOE) 6000 Tariff", + U: "United Nations", + }, + "International/Domestic Code": { + D: "Domestic", + I: "International", + }, + "Metric Qualifier": { + M: "Metric Units", + }, + "Billed/Rated-as Qualifier": { + BX: "Box", + CC: "Cubic Centimeter", + CF: "Cubic Foot", + CM: "Centimeter", + DK: "Kilometers", + DM: "Miles", + EA: "Each", + FR: "Flat Rate", + FT: "Foot", + GC: "100 Gallons", + GL: "Gallon", + KG: "Kilogram", + LB: "Pound", + LC: "100 Pounds", + LH: "100 Liters", + LR: "Liter", + MT: "Measurement Ton", + MV: "Monetary Value", + NB: "Barge", + NC: "Car", + NL: "Load", + NN: "Train", + NP: "Piece", + NR: "Container", + NT: "Trailer", + NV: "Vehicle", + PK: "Package", + RV: "Release Value", + SY: "Square Yards", + TD: "Days", + TH: "Hours", + VA: "Actual Volume", + VC: "Chargeable Volume", + VM: "Volume Metric Unit", + }, + "Section Seven Code": { + N: "Not in Effect", + S: "In Effect", + }, + "Cross Reference Type Code": { + F: "Conveying Flat Car", + L: "Lead Car", + M: "Mated", + T: "Trailer", + }, + "Product/Service ID Qualifier": { + AB: "Assembly", + AC: "Aggregation Code (Used to Consolidate Part Families)", + AI: "Alternate ISBN", + AN: "Asset Number", + AR: "ARINC Part Number", + AT: "Assortability Code", + B1: "Volume Set", + B2: "Library of Congress Code", + B3: "Edition Code", + B4: "Binding Code", + B5: "Title Code", + B6: "Author Code", + B7: "Publisher Code", + BA: "Bale Number", + BC: "Supplier Brand Code", + BE: "Buyer's Engineering Change Level Number", + BL: "Brand/Label", + BM: "Beam Number", + BN: "Bar-Coded Serial Number", + BO: "Buyers Color", + BP: "Buyer's Part Number", + CA: "Case", + CB: "Buyer's Catalog Number", + CC: "Compatible Cut Number", + CD: "Motor Vehicle-Line Designator", + CE: "Class of Contract Code", + CG: "Commodity Grouping", + CI: "Common Language Equipment Identifier (CLEI)", + CL: "Color", + CM: "National Retail Federation Color Code", + CN: "Commodity Name", + CP: "Carry-over Part Number", + CQ: "Equipment Code per COPAS standard", + CR: "Contract Number", + CS: "Service code per COPAS standard", + CT: "Continuation (ID Number Spans Multiple Product ID Data Elements)", + CU: "Cut Number", + DC: + "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + DE: "Design Number", + DG: "Discount Grouping", + DI: "Deposit Item Number", + DL: "Dye Lot Number", + DN: "Die Number", + DP: "Discontinued Part Number", + DR: "Drawing Revision Number", + EC: "Engineering Change Level", + ED: "Engine Displacement Identification", + EN: "GTIN-13", + EQ: "Equipment Type", + FI: "Finish Number", + FL: "Finish Lot Number", + FP: "Fabric Pieces Per Roll", + FS: "National Stock Number", + GC: "Grade Code", + GD: "Grain Direction", + GN: "Grade Name", + GR: "Gear Ratio", + GS: "General Specification Number", + HI: + "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + HN: "Heat Number", + IA: "Information Media Type", + IB: "International Standard Book Number (ISBN)", + IM: "Imprint (Trademark Code of Subsidiary)", + IN: "Buyer's Item Number", + IS: "International Standard Serial Number (ISSN)", + IT: "Buyer's Style Number", + IZ: "Buyer's Size Code", + JS: "Job Sequence Number", + KP: "Kanban Plan Number", + LT: "Lot Number", + LU: "Lot Pricing Unit Number", + MA: "Machine Number", + MF: "Manufacturer", + MG: "Manufacturer's Part Number", + MN: "Model Number", + MS: "Military Specification (MILSPEC) Number", + MT: "Major Product/Material/Machine Type", + NC: "", + ND: "National Drug Code (NDC)", + NH: "National Health Related Item Code", + NR: "Non-resaleable item (excluding deposit) number", + OA: "", + OB: "", + OC: "", + OD: "", + OE: "Original Equipment Number", + OH: "Opposite-Hand Part Number", + ON: "Customer Order Number", + OP: "Obsolete Part Number", + P1: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + P2: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + P3: "Petroleum Accountants Society of Canada Tubular Code", + P4: "Petroleum Accountants Society of Canada Non-Tubular Code", + PA: "Pattern Number", + PC: "Prime Contractor Part Number", + PD: "Part Number Description", + PE: "Pieces in Roll", + PG: "Packaging Specification Number", + PI: "Purchaser's Item Code", + PJ: + "Product Date Code (A code indicating the period during which a product was manufactured.)", + PK: "Packaging Drawing", + PL: "Purchaser's Order Line Number", + PM: "Number of Positions on Machine", + PN: "Company Part Number", + PO: "Purchase Order Number", + PR: "Process Number", + PS: "Position", + PT: "Print or Drawing", + PW: "Part Drawing", + RC: "Returnable Container Number", + RD: "Reel Number", + RK: "Rack Number", + RN: "Release Number", + RO: "Roll Number", + RP: "Replaced Part Number", + RR: "Replacement Product Number", + RS: "Set Number", + RT: "Reel Type", + RU: "Run Number", + RV: "Repair Tag Number", + RY: "Record Keeping or Model Year", + SC: "Seller's Date Code", + SE: "Section Print Number", + SF: "Surface Finish", + SK: "Stock Keeping Unit (SKU)", + SL: "Seller's Lot Number", + SM: "National Retail Federation Size Code", + SN: "Serial Number", + SQ: "Roll Sequence Number", + SR: "Substitute Product Number", + SS: "Superseded Part Number", + ST: "Style Number", + SU: "Side Up/Side Down", + SV: "Service Rendered", + SZ: "Vendor Alphanumeric Size Code", + TC: "Telecommunications Circuit ID", + TM: "Telephone Industry Manufacturer Code", + TP: "Product Type Code", + TY: "Telecommunications Industry Service Code", + UA: "", + UB: "", + UC: "Product Variant", + UD: "", + UE: "", + UI: "", + UM: "Universal Vendor Marking, Short Code (UVM; U Line)", + UN: "", + UP: "GTIN-12", + US: "Uniform Stock Symbol System Code Number", + UV: "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + VA: "Vendor's Style Number", + VB: "Vendor's Engineering Change Level Number", + VC: "Vendor's (Seller's) Catalog Number", + VE: "Vendor Color", + VI: "Vary Item Product Number", + VN: "Vendor's (Seller's) Item Number", + VO: "Vendor's Order Number", + VP: "Vendor's (Seller's) Part Number", + VS: "Vendor's Supplemental Item Number", + VU: "Vendor's Basic Unit Number", + VV: "Motor Vehicle ID Number", + VX: "Vendor's Specification Number", + ZZ: "Mutually Defined", + }, + "Price Qualifier": { + ALT: "", + AWP: "", + CAT: "", + CDV: "", + CHG: "", + CON: "", + CUP: "", + CUS: "", + DAP: "", + DIS: "", + DPR: "", + DSC: "", + EUP: "", + FET: "", + FGP: "", + GOV: "", + ICL: "", + IND: "", + INS: "", + INV: "", + MAX: "", + MIN: "", + MNR: "", + MSR: "", + MXR: "", + NET: "", + PAQ: "", + PBQ: "", + PIE: "", + PPD: "", + PRF: "", + PRO: "", + PRP: "", + QTE: "", + RES: "", + SHD: "", + SPC: "", + SUM: "", + TOT: "", + TRF: "", + UCP: "", + }, + "Vent Instruction Code": { + VC: "Vents Closed to Destination", + VO: "Vents Open to Destination", + VS: "Standard Ventilation at 32 Degrees", + "V--": "", + VOI: "Vents on Irons", + "VD--": "", + VDOI: "Diagonal Vents on Irons", + VS10: + "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)", + }, + "Allowance or Charge Indicator": { + A: "", + C: "", + N: "", + }, + "Tariff Application Code": { + A: "Intrastate - Intraplant", + B: "Interstate - Intraplant", + C: "Commingled", + D: "Reciprocal", + E: "Intraterminal", + F: "Interterminal", + I: "International", + N: "Interstate", + S: "Intrastate", + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + ZZ: "Mutually Defined", + }, + "Distance Qualifier": { + A: "Air Miles", + B: "Carrier's Rate Basis Number", + D: "Carrier's Docket 28300 Miles", + F: "Air Kilometers", + K: "Kilometers (Actual)", + L: "Tariff Kilometers", + M: "Miles (Actual)", + T: "Tariff Miles", + X: "Maximum Miles", + }, + "Transaction Handling Code": { + C: "Payment Accompanies Remittance Advice", + D: "Make Payment Only", + I: "Remittance Information Only", + P: "Prenotification of Future Transfers", + X: "Handling Party's Option to Split Payment and Remittance", + Z: "Mutually Defined", + }, + "Damage Exception Indicator": { + Y: "", + }, + "Location Qualifier": { + D: "Census Schedule D", + W: "Worldwide Geographic Location Code", + AC: "City and State", + CC: "Country", + CI: "City", + CL: "National Rate Basis (NRB)", + CO: "County/Parish and State", + CS: "Canadian SPLC", + CY: "County/Parish", + DC: "Distribution Center Number", + DE: "Destination (Shipping)", + FA: "Factory", + FE: "Freight Equalization Point", + FI: + "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + FV: "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + IM: "Military Standard Movement Procedures (MILSTAMP)", + IP: "Postal", + MI: "Mill", + NS: "City/State from Points", + OA: "Origin (After Loading on Equipment)", + OL: "Open and Prepay Station List Code(SCAC & Number)", + OP: "Other Unlisted Acceptance Point", + OR: "Origin (Shipping Point)", + PL: "Plant", + PP: "Pool Point", + RS: "Standard Carrier Alpha Code", + RT: "Route Administrative Message To", + SC: "City/State and Points Within", + SL: "U.S. SPLC", + SN: "Store Number", + SP: "State/Province", + TC: "Transcontinental Freight Bureau", + TL: "Terminal Cargo Location", + TN: "Township", + TX: "Taxing District", + WH: "Warehouse", + ZZ: "Mutually Defined", + }, + "Authority Identifier Code": { + BC: "Billing Clerk", + CA: "Carrier", + NR: "Non-Recourse", + RC: "Rate Clerk", + RV: "Release Value", + SH: "Shipper", + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + ZZ: "Mutually Defined", + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + ZZ: "Mutually Defined", + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + ZZ: "Mutually Defined", + }, + "Transportation Terms Code": { + CAF: "", + CIF: "Cost, Insurance, and Freight", + DAF: "Delivered at Frontier", + DDP: "Delivered Duty Paid", + EXQ: "Ex Quay", + EXS: "Ex Ship", + EXW: "Ex Works", + FAS: "Free Alongside Ship", + FCA: "Free Carrier", + FCI: "Freight Carriage and Insurance Paid To", + FCP: "Freight Carriage Paid To", + FOB: "Free on Board", + FOR: "Free on Rail", + FOT: "Free on Truck", + ZZZ: "Mutually Defined", + }, + "Terms Type Code": { + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "16": "Prompt Payment Act", + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + ZZ: "Mutually Defined", + }, + "Unit of Time Period Code": { + DA: "", + DW: "", + HR: "", + MO: "", + WK: "", + }, + "Lead Time Code": { + AA: "From date of PO receipt to sample ready", + AB: "From date of tooling authorization to sample ready", + AC: "From date of receipt of tooling aids to sample ready", + AD: "From date of sample approval to first product shipment", + AE: "From date of PO receipt to shipment", + AF: "From date of PO receipt to delivery", + AG: "From last booked order to delivery", + AS: "Before inventory is replenished based on stock check", + }, + "Item Description Qualifier": { + AA: "", + AB: "", + AI: "", + AP: "", + AS: "", + BI: "", + CA: "", + CC: "", + CI: "", + CR: "", + DE: "", + DR: "", + EI: "", + FA: "", + FD: "", + IS: "", + NE: "", + NR: "", + OP: "", + PA: "", + ST: "", + TI: "", + TM: "", + TX: "", + VI: "", + ZZ: "", + }, + "Item Description Type": { + F: "", + S: "", + X: "", + }, + "Transaction Set Purpose Code": { + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "25": "Incremental", + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + ZZ: "Mutually Defined", + }, + "Unit of Measurement Code": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "24": "", + "26": "", + "27": "", + "31": "", + "50": "", + "51": "", + "53": "", + "54": "", + "56": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "08": "", + AA: "", + AC: "", + AM: "", + AP: "", + AS: "", + AY: "", + B1: "", + B2: "", + B3: "", + B4: "", + B5: "", + B6: "", + B7: "", + B8: "", + B9: "", + BA: "", + BB: "", + BC: "", + BD: "", + BE: "", + BF: "", + BG: "", + BH: "", + BI: "", + BJ: "", + BK: "", + BL: "", + BM: "", + BN: "", + BO: "", + BP: "", + BQ: "", + BR: "", + BS: "", + BT: "", + BU: "", + BV: "", + BW: "", + BX: "", + BY: "", + BZ: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + CA: "", + CB: "", + CC: "", + CD: "", + CE: "", + CF: "", + CG: "", + CH: "", + CI: "", + CJ: "", + CK: "", + CL: "", + CM: "", + CN: "", + CO: "", + CP: "", + CQ: "", + CR: "", + CS: "", + CT: "", + CU: "", + CV: "", + CW: "", + CX: "", + CY: "", + CZ: "", + DA: "", + DB: "", + DC: "", + DD: "", + DE: "", + DF: "", + DG: "", + DH: "", + DI: "", + DJ: "", + DK: "", + DL: "", + DM: "", + DP: "", + DR: "", + DS: "", + DT: "", + DZ: "", + E3: "", + E4: "", + E5: "", + E7: "", + E8: "", + E9: "", + EA: "", + ED: "", + EF: "", + EM: "", + EP: "", + EV: "", + EX: "", + EY: "", + EZ: "", + FA: "", + FC: "", + FM: "", + FO: "", + FP: "", + FT: "", + GA: "", + GB: "", + GD: "", + GG: "", + GH: "", + GI: "", + GL: "", + GM: "", + GN: "", + GR: "", + GS: "", + GY: "", + GZ: "", + HA: "", + HB: "", + HC: "", + HD: "", + HE: "", + HF: "", + HG: "", + HH: "", + HI: "", + HJ: "", + HK: "", + HL: "", + HO: "", + HP: "", + HR: "", + HS: "", + HT: "", + HU: "", + HV: "", + HW: "", + HY: "", + IC: "", + IN: "", + IT: "", + JB: "", + JO: "", + JR: "", + JU: "", + KA: "", + KD: "", + KE: "", + KG: "", + KH: "", + KI: "", + KK: "", + KL: "", + KM: "", + KN: "", + KT: "", + KV: "", + KW: "", + LA: "", + LB: "", + LC: "", + LE: "", + LF: "", + LG: "", + LH: "", + LI: "", + LJ: "", + LK: "", + LM: "", + LN: "", + LO: "", + LP: "", + LR: "", + LS: "", + LT: "", + LY: "", + M1: "", + M2: "", + M3: "", + M4: "", + M6: "", + MA: "", + MB: "", + MC: "", + ME: "", + MF: "", + MG: "", + MH: "", + MI: "", + MJ: "", + MK: "", + ML: "", + MM: "", + MN: "", + MO: "", + MP: "", + MQ: "", + MR: "", + MS: "", + MT: "", + MU: "", + MV: "", + MW: "", + MX: "", + MY: "", + MZ: "", + NB: "", + NC: "", + ND: "", + NG: "", + NL: "", + NM: "", + NN: "", + NT: "", + NV: "", + ON: "", + OP: "", + OT: "", + OZ: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + P6: "", + P7: "", + P8: "", + P9: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PF: "", + PG: "", + PH: "", + PI: "", + PJ: "", + PK: "", + PL: "", + PM: "", + PN: "", + PO: "", + PP: "", + PQ: "", + PR: "", + PS: "", + PT: "", + PU: "", + PV: "", + PW: "", + PX: "", + PY: "", + PZ: "", + Q1: "", + QD: "", + QR: "", + QS: "", + QT: "", + QU: "", + RA: "", + RD: "", + RE: "", + RG: "", + RK: "", + RL: "", + RM: "", + RN: "", + RO: "", + RP: "", + RU: "", + S2: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SG: "", + SH: "", + SI: "", + SJ: "", + SK: "", + SL: "", + SM: "", + SN: "", + SO: "", + SP: "", + SQ: "", + SR: "", + SS: "", + ST: "", + SU: "", + SV: "", + SW: "", + SX: "", + SY: "", + T1: "", + T2: "", + T3: "", + TA: "", + TB: "", + TC: "", + TD: "", + TE: "", + TF: "", + TG: "", + TH: "", + TI: "", + TJ: "", + TK: "", + TL: "", + TM: "", + TN: "", + TO: "", + TP: "", + TQ: "", + TR: "", + TS: "", + TT: "", + TU: "", + TV: "", + TW: "", + TX: "", + TY: "", + TZ: "", + UN: "", + VI: "", + VT: "", + WB: "", + WE: "", + WG: "", + WH: "", + WI: "", + WK: "", + WP: "", + WR: "", + WT: "", + YD: "", + YL: "", + YR: "", + YT: "", + ZZ: "", + }, + "Note Reference Code": { + ALL: "All Documents", + BOL: "Bill of Lading Note", + CHG: "Change", + CUS: "Customs declaration", + DEL: "Delivery", + GEN: "Entire Transaction Set", + INS: "Insurance", + INT: "General Order Instructions", + INV: "Invoice Instruction", + LAB: "Labeling Instructions", + LIN: "Line Item", + LOI: "Loading Instructions", + MFG: "Manufacturing Instructions", + ORI: "Order Instructions", + OTH: "Other Instructions", + PAY: "Payables", + PKG: "Packaging Instructions", + PMT: "Payment", + PRI: "Priority", + PUR: "Purchasing", + QUT: "Quotation Instruction", + REV: "Receivables", + SPH: "Special Handling", + TAF: "Tariff Abbreviation", + TCF: "Tariff Commodity Footnotes", + TIL: "Tariff Index", + TLF: "Tariff Rule", + TRA: "Transportation", + TRF: "Tariff Rate Footnotes", + TSF: "Tariff Section Footnotes", + WHI: "Warehouse Instruction", + WRP: "Wrapping Instructions", + ZZZ: "Mutually Defined", + }, + "Communication Number Qualifier": { + AU: "Defense Switched Network", + EM: "Electronic Mail", + FT: "Federal Telecommunications System (FTS)", + FX: "Facsimile", + IT: "International Telephone", + PS: "Packet Switching", + TE: "Telephone", + TL: "Telex", + TM: "Telemail", + TX: "TWX", + }, + "Contact Function Code": { + AC: "Administrative Contracting Officer", + AD: "Accounting Department", + AP: "Accounts Payable Department", + AR: "Accounts Receivable Department", + BD: "Buyer Name or Department", + CA: "Customer Contact Granting Appointment", + CB: "Changed By", + CC: "Computer Systems Contact", + CD: "Contract Contact", + CE: "Certifier", + CR: "Customer Relations", + CW: "Confirmed With", + DC: "Delivery Contact", + DE: "Design Engineer", + DI: "Delivery Instructions Contact", + EB: "Entered By", + EC: "Emergency Contact-Shipper", + ED: "Emergency Contact-Consignee", + EF: + "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + EN: "Engineer", + EX: "Expeditor", + HM: "Hazardous Material Contact", + IC: "Information Contact", + IO: "Issuing Officer", + NP: "Notary Public", + NT: "Notification Contact", + OC: "Order Contact", + OD: "Order Department", + PE: "Process Engineer", + PM: "Product Manager", + PR: "Prototype Coordinator", + QA: "Quality Assurance Contact", + QC: "Quality Coordinator", + QI: "Quality Inspector", + RC: "Rebate/Chargeback Contact", + RD: "Receiving Dock", + SA: "Sales Administration", + SC: "Schedule Contact", + SD: "Shipping Department", + SR: "Sales Representative or Department", + SU: "Supplier Contact", + TA: "Traffic Administrator", + TR: "Technical Marketing Representative", + WH: "Warehouse", + ZZ: "Mutually Defined", + }, + "Shipment/Order Status Code": { + AB: "Available to Ship - Billed Quantity", + AN: "Available Now - No Shipping Schedule", + AS: "Available Now - Scheduled to Ship (date)", + AU: "Available to Ship - Unbilled Quantity", + AV: "Available", + BK: "Back Ordered from Previous Order", + BP: "Shipment Partial, Back Order to Ship on (Date)", + BT: "Billed total", + BW: "Billed week-to-date", + CA: "Customer Inquiry - All Items", + CC: "Shipment Complete on (Date)", + CE: "Shipment Includes Extra Items to Meet Price Break", + CI: "Customer Inquiry - Shipped Items Only", + CK: "Cancelled from Previous Order", + CM: "Shipment Complete with Additional Quantity", + CN: "Next Carrier Move on (Date)", + CO: "Customer Inquiry - Unshipped Items Only", + CP: "Partial Shipment on (Date), Considered No Backorder", + CS: "Shipment Complete with Substitution", + DD: "Delivered to Destination on (Date)", + DE: "Deleted Order", + DO: "Diverted Order", + DS: "Out Of Stock Condition", + EC: "Equipment Capacity", + ED: "Expect to Ship By (Date)", + EW: "Expect To Ship Week of (Date)", + FS: "Units Not Shipped By Agent - To Be Shipped From Factory", + HQ: "Held Awaiting Qualification", + IC: "Item Canceled", + IN: "In Process", + IP: "Inquiry by Purchase Order", + IS: "Item Represents Substitution from Original Order", + LM: "Shipment late", + LS: "Last Shipment on (Date)", + LW: "Number of Late Weeks", + NF: "Not Yet Published", + NN: "Not in Process - No Shipping Schedule", + NS: "Not In Process, Scheduled to Ship on (Date)", + OB: "Out of Bill & Hold Goods", + OF: "Order Sent to Factory for Production on (Date)", + OP: "Out of Print", + OR: "Temporarily Out of Stock - Reorder", + PA: "Purchase Order Inquiry - All Items", + PD: "Purchase Order Complete", + PH: "Product On Hold", + PI: "Purchase Order Inquiry - Shipped Items Only", + PK: "Packed-to-Date as of (Date)", + PN: "In Process - No Shipping Schedule", + PO: "Purchase Order Inquiry - Unshipped Items Only", + PP: "Purchase Order Inquiry - Specific Items", + PR: "Partial Shipment", + PS: "In Process, Scheduled to Ship On (Date)", + RD: "Revised Expect to Ship By (Date)", + RW: "Revised Expect to Ship Week of (Date)", + SB: "Seconds Available to Ship - Billed Quantity", + SD: "Shipped Damaged", + SL: "Shipped - to - Date through (Date)", + SP: "Scheduled for Production at Factory on (Date)", + SQ: "Scheduled to ship (Summary quantity)", + SS: "Split Shipment", + SU: "Seconds Available to Ship - Unbilled Quantity", + UB: "Unbilled Quantity Balance", + UN: "Unavailable", + UR: "Unsolicited Report", + WS: "Item Invoiced - Shipment to Follow", + ZZ: "Mutually Defined", + }, + "Change Reason Code": { + AQ: "Alternate Quantity and Unit of Measure", + BB: "Balancing Quantity", + BD: "Blueprint Deviation", + DC: "Date Change", + EV: "Estimated Quantity", + FE: "Feasibility Issue", + GU: "Gross Volume per Pack and Unit of Measure", + GW: "Gross Weight per Pack", + LD: "Length Difference", + MC: "Pack/Size Measure Difference", + PC: "Pack Difference", + PQ: "Pack Qualifier", + PS: "Product/Services ID Change", + QO: "Quantity Ordered", + QP: "Quantity Based on Price Qualifier", + QT: "Quantity Price Break", + SC: "Size Difference", + UM: "Unit of Measure Difference", + UP: "Unit Price", + WD: "Width Difference", + WO: "Weight Qualifier/Gross Weight per Package", + ZZ: "Mutually Defined", + }, + "Lading Liability Code": { + F: "Full Liability", + L: "Limited Liability", + }, + "Date/Time Qualifier": { + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + }, + "Allowance/ Charge Percent Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + Z: "", + }, + "Bid Type Response Code": { + AB: "Alternate Bid", + BI: "Bid Without Exception", + BW: "Bid With Exception (Request for Information)", + DQ: "Decline to Quote", + OM: "One of Multiple", + RE: "Replacement", + RT: "Request for Time Extension", + UQ: "Unable to Quote", + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + }, + "Receiving Condition Code": { + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + }, + "Adjustment Reason Code": { + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + ZZ: "Mutually Defined", + }, + "Date Qualifier": { + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "66": "", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + A: "Labor Taxable, Material Exempt", + B: "Material Taxable, Labor Exempt", + }, + "Shipment Weight Code": { + A: "Shipper's Weight Agreement", + D: "Destination Weight Agreement", + G: "Grain Exchange Weight", + M: "Manifest Weight", + N: "No Wt. Req., Ship. Moving on Contract or per car rate", + O: "Official Weight", + P: "", + Q: "", + R: "Carrier Scale Weight", + S: "Shipper Certified Scale Weights", + T: "Tariff Authorized Weight", + U: "", + }, + "Credit/Debit Flag Code": { + C: "Credit", + D: "Debit", + }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + }, + "Product Transfer Movement Type Code": { + AI: "Adjustment In", + AO: "Adjustment Out", + CD: "Customer to Distributor", + DC: "Distributor to Customer", + DM: "Distributor to Manufacturer", + MD: "Manufacturer to Distributor", + TI: "Transfer In", + TO: "Transfer Out", + }, + "Customs Documentation Handling Code": { + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "90": "Customs A 4 +", + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License", + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + ZZ: "Mutually Defined", + }, + "Product Transfer Type Code": { + BP: "Broken Price", + DS: "Drop Ship Sale", + IA: "Inventory adjustment", + IB: "Interbranch", + PA: "Price adjustment", + PB: "Price Book", + RA: "Reapplication of Order", + RB: "Return of Broken Price", + RC: "Received From Vendor", + RP: "Return of List Price", + RV: "Return to Vendor", + SA: "Stocking adjustment", + SD: "Ship and Debit Sale", + SH: "Ship and Debit", + SM: "Sample", + SS: "Stock Sale", + SU: "Summary", + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + AC: "Average Collected Balance", + AD: "Adjusted Total", + AL: "Average Ledger Balance", + BT: "Bank Reject Total", + CB: "Collected Balance Required", + CH: "Change Amount", + FL: "Float", + FP: "Fees Paid Year to Date", + IB: "Investable Balance", + NA: "Net Adjustment", + NC: "Negative Collected Balance", + NF: "Monthly Net Fee Position (Excess/Deficit)", + NL: "Negative Ledger Balance", + NP: "Net to Pay Total", + NY: "Net Year to Date (Excess/Deficit)", + OP: "Original Payment Total", + PA: "Payment Cancellation Total", + PC: "Positive Collected Balance", + PL: "Positive Ledger Balance", + SC: "Total Service Charge", + TP: "Total payment amount", + TT: "Total Transaction Amount", + }, + "Association Qualifier Code": { + AA: "", + AI: "", + AX: "", + BI: "", + CM: "", + EU: "", + GU: "", + NE: "", + NR: "", + OP: "", + PI: "", + ST: "", + TD: "", + TI: "", + VI: "", + }, + "Special Services Code": { + AC: "Acid (Battery)", + AF: "Affidavit", + BH: "Buyer Hand Carry", + BI: "Bill and Hold", + C1: "Shipper Load and Count", + CA: "Cataloging Services", + CH: "Cut and Parallel", + CI: "Cut", + CN: "Combination Performance and Non-performance", + CS: "Cigarette Stamping", + CT: "Count and Recount", + CU: "Consignee Unload", + CZ: "Cable Pressurization", + D1: "One - Day Service", + D2: "Two - Day Service", + DL: "Delivery", + DS: "Designated Supplier Inspection", + EG: "Engraving", + EN: "Enclosure", + EU: "Exclusive Use Of Equipment", + F1: "Full Service", + FG: "Free Goods", + FS: "Floor Stock Protection", + GI: "Grouped Items", + GP: "Gas Pressure", + GU: "Guaranteed Inspection Technical Service", + H1: "Temperature Protection", + HC: "Handling Service", + HH: "Hointins and Hauling", + HS: "Hauling and Hoisting", + IC: "Inside Cable Connectors", + ID: "Inside Delivery", + IG: "Invoice with Goods", + IM: "Inspect at Destination", + IN: "Insurance", + IO: "Inspect at Origin", + IR: "Installation and Training", + IS: "Invoice Services", + IT: "In Transit Price Protection", + KO: "Koshering", + L1: "Shipper Load, Carrier Count", + LA: "Labeling", + MI: "Mail Invoice", + ML: "Mail Invoice to Each Location", + NC: "Notify Consignee Before Delivery", + OA: "Outside Cable Connectors", + PA: "Pack Invoice with Shipment", + PB: "Previous Billing", + PC: "Packaging Service", + PE: "Pulling Eyes", + PF: "Proof & Composition", + PL: "Palletizing", + S1: "Shipper Load, Consignee Unload", + S2: "Slip Sheet, Truck", + S3: "Seller Hand Carry", + SD: "Shrinkage Allowance", + SG: "Same - Day Service", + SH: "Special Handling Service", + SJ: "Subject To Tax On Resale", + SR: "Slip Sheet, Rail", + SU: "Set-up", + SW: "Swell", + T1: "Onetime Tooling", + TC: "Ticketing Service", + TE: "Tendered as Truckload", + TO: "Tooling", + UN: "Unitized", + US: "USDA Inspected, Stamping Certification", + V1: "Drop Yard", + V2: "Drop Dock", + WH: "Warehousing", + XP: "Expanded Service", + YY: "Split Pickup", + ZZ: "Mutually Defined", + A0010: "Alterations", + A0020: "Anneal/Heat (Steel or Glass Treatment)", + A0030: "Art Work", + B0020: "Black Lung Tax", + B0040: "Burning", + C0012: "Capping", + C0032: "Coating (Dip, Rustproof, EDP)", + C0036: "Certificate of Conformance", + C0038: "Certificate of Origin", + D0020: "Determined Freight", + D0024: "Layout/Design", + D0031: "Driver Assisted Unloading", + E0030: "Exclusive use", + G0010: "Grinding", + G0052: "Government Inspection", + I0012: "Installation", + I0013: "Installation & Warranty", + I0021: "Inspection", + I0022: "Identification", + M0010: "Memo Returnable Container", + M0042: "Mounting", + N0020: "Non-returnable Containers", + N0032: "Notarized Affidavit", + P0012: "Painting (Primer or Finish)", + P0014: "Phosphatizing (Steel Treatment)", + P0016: "Pickle and Oil", + P0018: "Plating", + P0022: "Preparation", + R0072: "Repair", + R0076: "Returnable Container", + R0110: "Rework", + S0014: "Shearing", + S0016: "Shotblasting", + S0022: "Sleeving", + S0024: "Ship to Stock Quality Audit", + S0050: "Special Packaging", + S0052: "Stamping", + S0054: "Source Inspection", + S0056: "Strapping", + S0080: "Supplemental Items", + T0070: "Tools for Printing", + W0010: "Warranties", + X0010: "Combine All Same Day Shipment", + }, + "Scheduling/Shipping Code": { + BK: "", + CD: "", + CS: "", + DA: "", + DB: "", + DD: "", + EX: "", + FT: "", + IS: "", + P1: "", + P2: "", + P3: "", + P4: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SG: "", + SL: "", + SP: "", + SQ: "", + SS: "", + ST: "", + SU: "", + ZZ: "", + }, + "Back-Order Code": { + B: "", + F: "", + N: "", + W: "", + Y: "", + Z: "", + }, + "Do-Not-Exceed Action Code": { + "0": "", + "1": "", + Z: "", + }, + "Product/Service Substitution Code": { + X: "Equivalent Item Substitution", + Y: "Alternate Item Substitution Allowed", + B0: "No Substitution Allowed", + B1: "Supply any Binding if Edition Ordered Not Available", + B2: "Supply Paper Binding if Edition Ordered Not Available", + B3: "Supply Cloth Binding if Edition Ordered Not Available", + B4: "Supply Library Binding if Edition Ordered Not Available", + ZZ: "Mutually Defined", + }, + "Account Number Qualifier": { + ZB1: "Zero Balance Master Account", + ZB2: "Zero Balance Affiliate Account", + }, + "Tare Qualifier Code": { + A: "Actual", + M: "Marked", + }, + "Acknowledgment Type": { + AC: "", + AD: "", + AE: "", + AH: "", + AK: "", + DQ: "", + NA: "", + RD: "", + RF: "", + RJ: "", + UQ: "", + ZZ: "", + }, + "Payment Method Code": { + ACC: "", + ACK: "", + ADA: "", + ADB: "", + ADC: "", + ADD: "", + ASA: "", + ASB: "", + ASC: "", + ASD: "", + BKC: "", + BKD: "", + CCD: "", + CTP: "", + CTX: "", + DCC: "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + DCD: "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + DPC: "", + DPD: "", + DXC: "ACH Demand Corporate Trade Exchange (CTX) Credit", + DXD: "ACH Demand Corporate Trade Exchange (CTX) Debit", + DZC: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + DZD: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + LOC: "", + PAC: "Preauthorized Check (Draft)", + PBC: "", + PBD: "Draft", + PPD: "", + REV: "ACH Reversal", + SCC: "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + SCD: "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + SPC: "", + SPD: "", + SXC: "ACH Savings Corporate Trade Exchange (CTX) Credit", + SXD: "ACH Savings Corporate Trade Exchange (CTX) Debit", + SZC: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + SZD: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + WRD: "", + WRT: "", + ZZZ: "Mutually Defined", + }, + "Time Code": { + CD: "Central Daylight Time", + CS: "Central Standard Time", + CT: "Central Time", + ED: "Eastern Daylight Time", + ES: "Eastern Standard Time", + ET: "Eastern Time", + GM: "Greenwich Mean Time", + LT: "Local Time", + MD: "Mountain Daylight Time", + MS: "Mountain Standard Time", + MT: "Mountain Time", + PD: "Pacific Daylight Time", + PS: "Pacific Standard Time", + PT: "Pacific Time", + }, + "Excess Transportation Reason Code": { + A: "Schedule Increase, Forecast Change or Special Car Order", + B: "Engineering Change or Late Release", + C: "Specification (Schedule) Error/Overbuilding", + D: "Shipment Tracing Delay", + E: "Plant Inventory Loss", + F: "Building Ahead of Schedule", + G: "Vendor Behind Schedule", + H: "Failed to Include In Last Shipment or Unauthorized Premium", + I: "Carrier Loss Claim", + J: "Transportation Failure", + K: "Insufficient Weight For Carload", + L: "Reject or Discrepancy", + M: "Transportation Delay", + N: "Lack of Railcar or Railroad Equipment", + P: "Releasing Error", + R: "Record Error or Late Reported Discrepancy Report", + T: "Common or Peculiar Part Schedule Increase", + U: "Alternate Supplier Shipping for Responsible Supplier", + V: "Direct Schedule or Locally Controlled", + W: "Purchasing Waiver Approval", + X: "Authorization Code to be Determined", + Y: "Pilot Material, Samples or Pre-Production", + ZZ: "Mutually Defined", + }, + "Excess Transportation Responsibility Code": { + A: "Customer Plant (Receiving Location)", + B: "Material Release Issuer", + S: "Supplier Authority", + X: "Responsibility to be Determined", + Z: "Mutually Defined", + }, + "Basis of Unit Price Code": { + AP: "Advise Price", + BR: "Broker", + CA: "Catalog", + CP: "Current Price (Subject to Change)", + CT: "Contract", + DI: "Distributor", + DR: "Dealer", + DS: "Discount", + ES: "Estimated", + HF: "Per 100 Feet", + HP: "Price per Hundred", + LC: "Catalog Price per Hundred", + LD: "Catalog Price per Dozen", + LE: "Catalog Price per Each", + LM: "Catalog Price per Thousand", + LR: "Previous Catalog Price", + NC: "No Charge", + NE: "Not to Exceed", + NQ: "No Quote", + PA: "Price per Troy Ounce", + PB: "Annual Price Per Unit", + PD: "Price per Dozen", + PE: "Price per Each", + PM: "Monthly Price Per Unit", + PO: "Price per Ounce", + PP: "Price per Pound", + PR: "Promotion", + PT: "Price per Ton", + PY: "Price per Yard", + QE: "Quoted Price per Each", + QH: "Quoted Price per Hundred", + QR: "Previous Quoted Price", + QS: "Quoted Price per Thousand", + QT: "Quoted", + RC: "Retail Price per Hundred", + RD: "Retail Price per Dozen", + RE: "Retail Price per Each", + RM: "Retail Price per Thousand", + RS: "Resale Price", + RT: "Retail", + SR: "Suggested Retail", + TB: "To be negotiated.", + TC: "Contract Price per Hundred", + TD: "Contract Price per Dozen", + TE: "Contract Price per Each", + TF: "Per 1000 Feet", + TM: "Contract Price per Thousand", + TP: "Price per Thousand", + UM: "Price per Unit of Measure", + WC: "Wholesale Price per Hundred", + WD: "Wholesale Price per Dozen", + WE: "Wholesale Price per Each", + WH: "Wholesale", + WM: "Wholesale Price per Thousand", + }, + "Transaction Type Code": { + BA: "Backbill Invoice", + BB: "Billback", + BH: "Bill and Hold Goods", + CA: "Cash", + CC: "Credit Commission Invoice", + CI: "Consolidated Invoice", + CN: "Credit Invoice", + CO: "Corrected", + CR: "Credit Memo", + DC: "Debit Commission Invoice", + DI: "Debit Invoice", + DR: "Debit Memo", + DU: "Duplicate", + EB: "Engineering Final Bill", + EF: "Engineering Installation, Right to Use, Final Bill", + EI: "Engineering Installation, Final Bill", + ER: "Engineering Right to Use, Final Bill", + FB: "Final Bill", + IB: "Installation Final Bill", + IF: "Material, Engineering, Installation, Final Bill", + IR: "Installation, Right to Use, Final Bill", + IU: "Material, Installation, Right to Use, Final Bill", + MC: "Material Credit Invoice", + ME: "Memorandum", + MF: "Material, Engineering, Final Bill", + MI: "Material, Installation, Final Bill", + MM: "Multiple Shippers, Multiple Consignees", + MR: "Material, Right to Use, Final Bill", + MS: "Material Final Bill", + PB: "Partial Bill", + PP: "Prepaid Invoice", + PR: "Product (or Service)", + RA: "Request for Credit", + RB: "Right to Use", + RC: "Request for Quote", + RE: "Rebill", + RF: "Material, Engineering, Right to Use, Final Bill", + SM: "Single Shipper, Multiple Consignees", + SS: "Single Shipper, Single Consignee", + UF: "Material, Engineering, Installation, Right to Use, Final Bill", + }, + "Status Reason Code": { + A01: "Missed Delivery", + A02: "Release Signature or Release Number", + A03: "Incorrect Address", + A04: "Indirect Delivery", + A05: "Unable To Locate", + A06: "Address Corrected - Delivery Attempt", + A07: "Refused by Consignee", + A08: "Not In On Delivery Completed", + A09: "Damaged - Delivery Completed", + A10: "Damaged - Delivery Not Completed", + A11: "Business Closed", + A12: "Package Sorted To Wrong Route", + A13: "Other", + A14: "Returned to Shipper", + A15: "Business On Strike", + A16: "Payment Received", + A17: "Customer Requested Future Delivery", + A18: "Missort", + A19: "Restricted Articles Incompatible", + A20: "Restricted Articles Unacceptable", + A21: "Bulk Plane", + A22: "Package Missed Inbound Plane At Origin Station", + A23: "Customer Dropped Off Package After Aircraft Depart", + A24: "Accident", + A25: "Package Received At Destination Station Without Airbill", + A26: "Consignee Related", + A27: "Driver Related", + A28: "Package Missorted During Aircraft Unload", + A29: "Hold Changed To Delivery Package", + A30: "Mechanical Breakdown", + A31: "Arrived In Station After Courier Dispatch", + A32: "Aircraft Arrived Late In Hub", + A33: "Other Carrier-Related", + A34: "Package Shipped From Overgoods", + A36: "Holding In Overgoods", + A37: "Damaged Rewrapped In Hub", + A38: "Detached Airbill", + A39: "Previous Stop", + A40: "Shipper Related", + A41: "Standard Air Package", + A42: "Holiday - Closed", + A43: "Weather or Natural Disaster Related", + A49: "ODA/Cartage Agent", + A50: "Improper International Paperwork", + A55: "Hold Due to Customs/Documentation", + A58: "Unable to Contact Recipient For Broker Information", + A59: "Hold At Location", + A61: "International Manifest", + A63: "Puerto Rican Tax Authorities Holding Package", + A64: "Non-FEC Broker Advised", + A65: "Customs Release", + A73: "Package Delivered Before Commitment", + A74: "Package Delivered After Commitment", + A91: "Exceeds Service Limitations", + A95: "Past Cutoff Time", + A96: "Insufficient Pickup Time", + A98: "Missed Pickup", + C01: "Waiting for Customer Pickup", + C02: "Credit Hold", + C03: "Suspended at Customer Request", + C04: "Customer Vacation", + C05: "Customer Strike", + C06: "Waiting Shipping Instructions", + C07: "Waiting for Customer Specified Carrier", + C08: "Collect on Delivery Required", + C09: "Cash Not Available from Consignee", + C10: "Customs (Import/Export)", + P01: "Processing Delay", + P02: "Waiting Inspection", + P03: "Production Falldown", + P04: "Held for Full Carrier Load", + P05: "Waiting Test Results", + P06: "Producer Strike", + P07: "Producer Vacation", + ZZZ: "Mutually Defined", + }, + "Lading Percent Qualifier": { + A: "Coal Moisture Allowance", + M: "Tank Car Mixture", + O: "Tank Car Outage", + S: "Sand or Stone and Related Articles (Aggregates)", + }, + "Related Company Indication Code": { + N: "Transaction Between Unrelated Companies", + Y: "Transaction Between Related Companies", + }, + "Price Multiplier Qualifier": { + CSD: "Cost Markup Multiplier - Original Cost", + CSR: "Cost Markup Multiplier - Retail Cost", + DIS: "Discount Multiplier", + ILP: "Cost Markup Multiplier - Wholesale Cost", + PSP: "Percent Solution Multiplier", + SEL: "Selling Multiplier", + }, + "Discount Terms Type Code": { + AMT: "Fixed Amount Discount", + CSH: "% Discount for Cash Payment", + DOR: "Cash Discount per Units Ordered", + DPU: "Cash Discount per Units Purchased", + DSH: "Cash Discount per Units Shipped", + DSV: "Cash Discount per Service", + POR: "% Discount per Units Ordered", + PPU: "% Discount per Units Purchased", + PSH: "% Discount per Units Shipped", + PSV: "% Discount per Service", + UNT: "Additional Units per Units Purchased", + ZZZ: "Mutually Defined", + }, + "Discount Base Qualifier": { + CA: "Discount in Cash", + PC: "Discount Determined as a Percentage of the Value of the Transaction", + UN: + "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + ZZ: "Mutually Defined", + }, + "Discount Control Limit Qualifier": { + DAT: "Time Limits for Discount", + DOF: "Dollars of Purchase", + }, + "Configuration Code": { + A: "", + D: "", + I: "", + S: "", + }, + "Subline Price Change Code ID": { + A: "", + D: "", + I: "", + }, + "Line Item Status Code": { + AC: "Item Accepted and Shipped", + AR: "Item Accepted and Released for Shipment", + BP: "Item Accepted - Partial Shipment, Balance Backordered", + DR: "Item Accepted - Date Rescheduled", + IA: "Item Accepted", + IB: "Item Backordered", + IC: "Item Accepted - Changes Made", + ID: "Item Deleted", + IE: "Item Accepted, Price Pending", + IF: "Item on Hold, Incomplete Description", + IH: "Item on Hold", + IP: "Item Accepted - Price Changed", + IQ: "Item Accepted - Quantity Changed", + IR: "Item Rejected", + IS: "Item Accepted - Substitution Made", + IW: "Item on Hold-Waiver Required", + SP: "Item Accepted - Schedule Date Pending", + }, + "Currency Market/Exchange Code": { + IMF: "International Monetary Fund", + LNF: "London (England) Exchange - First Closing", + LNS: "London (England) Exchange - Second Closing", + NYC: "New York Foreign Exchange", + PHI: "Philadelphia Foreign Exchange", + ZUR: "Zurich (Switzerland) Exchange", + }, + "Line Item Change or Response Type": { + AI: "", + CB: "", + CT: "", + DI: "", + MU: "", + NC: "", + PC: "", + PQ: "", + PR: "", + QD: "", + QI: "", + RC: "", + RE: "", + RM: "", + RQ: "", + RS: "", + TI: "", + }, + "Resource Authorization Code": { + FI: "Finished (Labor, Material, and Overhead/Burden)", + GS: "Quantity Based Pricing Groups", + LB: "Labor", + LM: "Labor and Material", + MT: "Material", + PQ: "Cumulative Quantity Required Prior to First Schedule Period", + PR: "Previously Released Requirements", + ZZ: "Mutually Defined", + }, + "Quantity Qualifier": { + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + }, + "Schedule Type Qualifier": { + BB: "Customer Production (Consumption) Based", + DL: "Delivery Based", + JS: "Buyer Production Sequence Schedule", + KB: "Kanban Signal", + SH: "Shipment Based", + ZZ: "Mutually Defined", + }, + "Schedule Quantity Qualifier": { + A: "Actual Discrete Quantities", + C: "Cumulative Quantities", + D: "Net Change Quantities", + R: "Replacement Quantities", + }, + "Ship/Delivery Pattern Code": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + U: "", + V: "", + W: "", + X: "", + Y: "", + Z: "", + }, + "Ship/Delivery Pattern Time Code": { + A: "1st Shift (Normal Working Hours)", + B: "2nd Shift", + C: "3rd Shift", + D: "A.M.", + E: "P.M.", + F: "As Directed", + G: "Any Shift", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + }, + "Forecast Qualifier": { + A: "Immediate", + B: "Pilot/Prevolume", + C: "Firm", + D: "Planning", + E: "Rounded Container Quantity", + F: "Potential Order Increase", + G: "Average Plant Usage", + M: "Maximum Tooling Capacity", + N: "Normal Tooling Capacity", + P: "Prototype", + S: "Strike Protection", + T: "Required Tooling Capacity", + Z: "Mutually Defined", + }, + "Forecast Timing Qualifier": { + A: "", + D: "", + F: "", + M: "", + Q: "", + S: "", + T: "", + W: "", + Z: "", + }, + "Part Release Status Code": { + "1": + "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": + "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": + "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + A: + "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + B: "Balance-Out Part; Eng. Change Pending", + D: "Terminal Buy", + G: "Source Surplus", + H: "Reschedule", + J: "Minimum or Lot Buy", + K: "Die Tie", + L: "Landau Specification", + M: "Mill Run Purchase", + N: "Solicitation", + P: "Pilot/Pre-production", + R: "Replacement Orders", + S: "Initial Orders", + T: "Trim Order", + U: "Confirming Phone Order", + W: "Cover Overshipment - Do Not Reship", + }, + "Catalog Purpose Code": { + PC: "Price Catalog", + PS: "Price Sheet", + RC: "Resale Catalog", + SC: "Sales Catalog", + }, + "Class of Trade Code": { + AG: "Agent", + BG: "Buying Group", + BR: "Broker", + CN: "Consolidator (Master Distributor)", + CO: "Contractor", + DE: "Dealer", + DI: "Distributor", + EX: "Exporter", + GV: "Government", + ID: "Industrial", + IN: "Institutional", + JB: "Jobber", + MF: "Manufacturer", + OE: "OEM", + PF: "Professional", + RS: "Resale", + ST: "Stationer", + TR: "General Trade", + WH: "Wholesaler", + WS: "User", + }, + "Restriction Qualifier": { + NR: "", + NS: "", + OR: "", + SR: "", + }, + "Information Type": { + "10": "", + "11": "", + "12": "", + "13": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + }, + "Functional Group Acknowledge Code": { + A: "Accepted", + E: "Accepted, But Errors Were Noted.", + P: "Partially Accepted, At Least One Transaction Set Was Rejected", + R: "Rejected", + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": + "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + }, + "Transaction Set Acknowledgment Code": { + A: "Accepted", + E: "Accepted But Errors Were Noted", + R: "Rejected", + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + }, + "Returnable Container Load Make-Up Code": { + B: "Loaded with empty 4-block for blocking purposes", + D: "Empty containers with dunnage", + E: "Empty Containers", + L: "Loaded with production material", + M: "Mixed empty and loaded", + O: "Obsolete material", + P: "Loaded with returned excess production material", + R: "Loaded with rejected material", + S: "Service part obsolete container", + U: "Loaded with returned processed material", + ZZ: "Mutually Defined", + }, + "Transit Direction Code": { + BS: "Buyer to Seller", + SB: "Seller to Buyer", + SC: "Subcontractor to Seller", + SD: "Seller to Drop-Ship Designated Location", + SF: "Seller to Freight Forwarder", + SS: "Seller to Subcontractor", + ZZ: "Mutually Defined", + }, + "Transit Time Direction Qualifier": { + AA: "Air Hours", + AD: "Air Days", + CD: "Calendar Days (Includes weekends and Holidays)", + CW: "Calendar Weeks (7 Day)", + HO: "Hours", + SD: "Surface Days", + WD: "Working Days (Excludes weekends and holidays)", + WW: "5 Day Work Week", + ZZ: "Mutually Defined", + }, + "Hierarchical Level Code": { + B: "Buyer's Location", + C: "Date", + D: "Product Description", + E: "Transportation Equipment", + I: "Item", + K: "Kit", + L: "Supplier's Location", + M: "Measurement", + O: "Order", + P: "Pack", + Q: "Subpack", + S: "Shipment", + T: "Shipping Tare", + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": + "Additional Subordinate HL Data Segment in This Hierarchical Structure.", + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + AA: "Meter reading-beginning actual/ending actual", + AE: "Meter reading-beginning actual/ending estimated", + BA: "Base Point", + BL: "Bundle Limitation", + BP: "Bearing Piece Limitation", + BZ: "Batten Size", + CH: "Chemistry", + CN: "Core Notch Dimensions", + CO: "Concentration", + CS: "Core Size", + CT: "Counts", + DE: "Defects", + DT: "Dimensional Tolerance", + EA: "Meter reading-beginning estimated/ending actual", + EE: "Meter reading-beginning estimated/ending estimated", + EN: "Environmental Conditions", + IN: "Incrustation", + LC: "Limited Weight/Size Coils", + LL: "Lift Limitation", + LM: "Layer of Multiple Layered Product", + P1: "Platform Limitation", + PC: "Parting Cut (Sawcut)", + PD: "Physical Dimensions", + PL: "Package Limitations", + PO: "Position", + PR: "Product Dimension Range Price Bracket", + RL: "Receiving Facility Limitations", + RN: "Lengths Limitation", + RP: "Relative Position", + SE: "Property Specifications", + SH: "Shipping Tolerance", + SL: "Skid Limitations", + SM: "Shade", + SP: "Splices", + SR: "Surface Roughness", + ST: "Surface Treatment", + SU: "Surface", + TD: "Splice Tape Dimensions", + TE: "Temperature", + TI: "Time", + TL: "Transportation Equipment Limitations", + TR: "Test Results", + WT: "Weights", + }, + "Measurement Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual New Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated New Weight", + F: "Deficit Weight", + G: "Gross Weight", + L: "Legal Weight", + M: "Minimum Weight (for Weight)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight per Unit", + X: "Maximum Weight (for Rate)", + AA: "Alternating Current", + AB: "Activation Energy", + AC: "Actinium", + AD: "Ambient Temperature", + AE: "Argon", + AF: "Angle of Bend", + AG: "Americium", + AH: "Astatine", + AZ: "Arbor Size", + BA: "Barium", + BB: "Beryllium", + BC: "Billet Size", + BD: "Bias", + BE: "Boron Factor", + BF: "Brinell", + BG: "Berkelium", + BH: "Bromine", + BK: "Bulk", + BO: "Lateral Bow (Camber)", + BR: "Brightness", + BW: "Basis Weight", + CA: "Caliper", + CB: "Protein", + CD: "Compression", + CE: "Capacitance In", + CF: "Capacitance Out", + CG: "Cadmium", + CH: "Cesium", + CI: "Curium", + CJ: "Cycle Time", + CK: "Californium", + CL: "Cladding Thickness(% of Composite Thickness)", + CN: "Chlorine", + CO: "Core Loss", + CP: "Crimp", + CR: "Crosswise Spacing", + CS: "Cross Section", + CU: "Coil Curvature", + CW: "Cuttable Width", + DA: "Delta Value A", + DB: "Delta Value B", + DC: "Ductile Class", + DD: "Depth of Dents", + DE: "Defects", + DF: "Distance Across Flats", + DG: "Direct Current", + DH: "Dysprosium", + DI: "Diameter", + DL: "Delta Value L", + DN: "Density", + DP: "Depth", + DS: "Distance Between Points", + DT: "Distance From Base Point", + DU: "Draw Tension", + DW: "Width, Boxcar Door", + DY: "Dyeability", + EA: "Elongation", + EB: "Edge Burr", + EC: "English Coil Dimensions", + ED: "Eddy", + EE: "Einsteinium", + EF: "Europium", + EG: "Equivalent Temperature", + EH: "Erbium", + EL: "Elasticity", + EN: "Entanglement", + EX: "Eccentricity", + FA: "Fluorine", + FB: "Flare", + FC: "Short Cycle Flatness", + FD: "Frequency of Operation", + FE: "Fermium", + FF: "Francium", + FH: "Finish", + FI: "Filament Count", + FL: "Longitudinal Flatness", + FN: "Flatness", + FP: "Flashpoint", + FR: "Flow Rate", + FT: "Flange Thickness", + FV: "Transverse Flatness", + FW: "Flange Width", + GA: "Grain", + GB: "Guided Bends Root", + GC: "Gadolinium", + GD: "Gold", + GE: "Guided Bends Face", + GF: "Guided Bends Side", + GG: "Gauge", + GH: "Gallium", + GL: "Gloss", + GP: "Group Package Separation", + GW: "Gross Weight, Maximum", + HA: "Hydro Pressure", + HB: "Heavy Aluminas", + HC: "Helium", + HD: "High Propagation Delay Time", + HE: "Heavy Silicates", + HF: "Hardness", + HG: "Heavy Sulfides", + HH: "Heavy Globular Oxides", + HI: "Hafnium", + HJ: "Holmium", + HM: "Height, Maximum", + HP: "Height of Tread Plate Pattern", + HR: "Height of Runners", + HT: "Height", + HZ: "Hazepoint", + IA: "Imperfections - Thicks", + IB: "Impact Energy", + IC: "Incremental Distance", + ID: "Inside Diameter", + IE: "Imperfections - Thins", + IF: "Input Low Voltage", + IG: "Granulated Ingot Size", + IH: "Input Current", + II: "Input Setup Time", + IJ: "Input Hold Time", + IK: "Indium", + IL: "Imperfections - Neps", + IM: "Iridium", + IN: "Input Low Current", + IO: "Input High Current", + IP: "Input Leakage Current", + IQ: "Input Clamp Diode Voltage", + IR: "Ideal Diameter", + IS: "Input High Voltage", + IT: "Interrupt Pulse Period", + IU: "Interrupt Setup Time", + IV: "Iodine", + IW: "Incrustation Factor", + IX: "Inside Diameter, Minimum", + IZ: "Ingot Pound Size", + JA: "Junction Temperature", + KA: "Knoop", + KB: "Krypton", + LA: "Lanthanum", + LB: "Lithium", + LC: "Low Propagation Delay Time", + LD: "Lawrencium", + LE: "Lutetium", + LF: "Long Fibers", + LG: "Leg", + LL: "Long Leg", + LM: "Length, Maximum", + LN: "Length", + LO: "Long Length", + LP: "Camber of Pattern Line", + LS: "Short Leg", + LT: "Lengthwise Spacing", + LW: "Long Width", + MA: "Mean Average", + MB: "Mendelevium", + MC: "Min./Max Cuttable Width", + MD: "Measurement Voltage", + ME: "Maximum Input Low Voltage", + MF: "Minimum Input High Voltage", + MG: "Mercury", + MI: "Minimum", + MJ: "Major Section (Stepped)", + MK: "Microseperometer (MSEP)", + MN: "Minimum Average", + MS: "Minor Section (Stepped)", + MT: "Moisture Content", + MU: "Multiplier", + MV: "Maximum Average", + MX: "Maximum", + NA: "Number per Package", + NB: "Number per Bundle", + NC: "Number per Coil Group", + ND: "Neodymium", + NE: "", + NF: "Neon", + NG: "Nobelium", + NH: "Number of Items per Package Label", + NI: "Number of Splices per Package Label", + NJ: "Number of Sheets per Package Label", + NL: "Number per Lift", + NM: "Number Pkgs. per Master Pack", + NP: "Percent of Specified", + NS: "Number per Skid", + NU: "Number per Unit", + OA: "Offset", + OB: "Osmium", + OC: "Output Low Voltage", + OD: "Outside Diameter", + OE: "Output Low Current", + OF: "Output High Voltage", + OG: "Output High Current", + OH: "Overhead Height, Receiving Door", + OI: "Output Off Current Low", + OJ: "Output Off Current High", + OK: "Output Short-Circuit Current", + OL: "Output Disable Time from Low Level of a 3-State Output", + OM: "Outside Diameter, Maximum", + ON: "Output Disable Time from High Level of a 3-State Output", + OO: "Output Enable Time from Low Level of a 3-State Output", + OP: "Openness", + OQ: "Output Enable Time from High Level of a 3-State Output", + OR: "Distance Between Outside Runners", + OS: "Open Circuits", + OT: "Output Delay Time", + OV: "Opacity", + OW: "Overall Width", + PA: "Package Separation", + PB: "Pressure", + PC: "Per Hundred Linear Yards", + PD: "Platinum", + PE: "Potassium", + PF: "Promethium", + PG: "Polonium", + PH: "Pulse Setup Time", + PI: "Pulse Hold Time", + PJ: "Pulse Width", + PK: "Pulse Recovery Time", + PL: "Percent Defective", + PM: "Practice", + PN: "Palladium", + PO: "Percent of Order (-, +)", + PP: "Powder/Paste Package Size", + PQ: "Plutonium", + PR: "Praseodymium", + PS: "Protactinium", + PW: "Purchased Width", + PY: "Percent of Water", + PZ: "Pipe Size Nominal", + QA: "Quality Index", + RA: "Relative Humidity", + RB: "Range Value", + RC: "Radius of Corner", + RD: "Readpoint", + RE: "Ream Weight", + RF: "Resistivity", + RG: "Radium", + RH: "Rhenium", + RI: "Rubidium", + RJ: "Rockwell-C", + RK: "Rockwell-B", + RL: "Reduction Ration", + RM: "RMS Range (Side 1)", + RN: "Required Interrupt Release", + RO: "Reset Pulse Width", + RP: "Reduction of Area", + RQ: "Radon", + RR: "Reduction Ratio", + RS: "RMS Range (Side 2)", + RU: "Rhodium", + RV: "Ruthenium", + RW: "Rolling Width", + S1: "Smoothness", + S2: "Selvedge on Beam", + SA: "Sort Code CIE LAB", + SB: "Sort Code CMC", + SC: "Schedule Number (Pipe Size)", + SD: "Strength", + SE: "Selvage Left", + SF: "Samarium", + SG: "Slit Width", + SH: "Strontium", + SI: "Supply Current", + SJ: "Short Circuits", + SK: "Shrinkage", + SL: "Short Length", + SM: "Shear", + SN: "Stain", + SO: "Sort Code CIE LCH", + SP: "Splinter Count", + SQ: "Shipped Quantity", + SR: "Selvage Right", + SS: "Silver", + ST: "Stop Recovery Startup Time", + SU: "Shipped Units", + SV: "Scandium", + SW: "Short Width", + SX: "Sodium", + SY: "Service Interrupt Duration", + SZ: "Skid Height", + TA: "Thickness Heavy End (Tapered/Stepped)", + TB: "Thickness Small End (Tapered/Stepped)", + TC: "Temperature", + TD: "Thin Aluminas", + TE: "Tenacity", + TF: "Tensile", + TG: "Thin Sulfides", + TH: "Thickness", + TI: "Thin Silicates", + TJ: "Total Supply Current", + TK: "Timer Pulse Width", + TL: "Tapered/Stepped Length Type", + TM: "Length Type: Multiples", + TN: "Timer Period", + TO: "Terbium", + TP: "Thorium", + TQ: "Thin Globular Oxides", + TR: "Length Type: Random", + TS: "Length Type: Specific", + TT: "Time", + TU: "Technetium", + TV: "Thallium", + TX: "Thulium", + TY: "Tear Strength", + UA: "Uranium", + VH: "Height, Van Door", + VW: "Width, Van Door", + WA: "Weight per Unit of Area", + WB: "Web", + WC: "Web Depth/Height", + WD: "Width", + WE: "Wolfram", + WF: "Wait Recovery Startup Time", + WL: "Wall Thickness", + WM: "Width, Maximum", + WT: "Weight", + WU: "Weight per Unit of Length", + XA: "Xenon", + XH: "Side Height, Flat Bed With Removable Sides", + XP: "Specified", + XQ: "Squareness", + XZ: "Spool Size", + YA: "Yttrium", + YB: "Yield", + YC: "Ytterbium", + ZA: "", + ZB: "Boron", + ZC: "Carbon", + ZH: "Hydrogen", + ZN: "Nitrogen", + ZO: "Oxygen", + ZP: "Phosphorous", + ZS: "Sulfur", + ZV: "Vanadium", + ZW: "Tungsten", + PSA: "Percent Solution Actual", + ZAL: "Aluminum", + ZAS: "Arsenic", + ZBI: "Bismuth", + ZCA: "Calcium", + ZCB: "Columbium", + ZCE: "Cerium", + ZCO: "Cobalt", + ZCR: "Chromium", + ZCU: "Copper", + ZFE: "Iron", + ZFS: "Iron plus Silicon", + ZGE: "Germanium", + ZMG: "Magnesium", + ZMN: "Manganese", + ZMO: "Molybdenum", + ZNB: "Niobium", + ZNI: "Nickel", + ZPB: "Lead", + ZSB: "Antimony", + ZSE: "Selenium", + ZSI: "Silicon", + ZSN: "Tin", + ZTA: "Tantalum", + ZTE: "Tellurium", + ZTI: "Titanium", + ZZN: "Zinc", + ZZR: "Zirconium", + ZZZ: "Mutually Defined", + }, + "Returnable Container Freight Payment Responsibility Code": { + C: "Paid By Customer", + F: "Free", + S: "Paid By Supplier", + Z: "Mutually Defined", + }, + "Product/Process Characteristic Code": { + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "99": "Precautionary Instructions", + "01": "Limiting Operation", + "02": "General Product Form", + "08": "Product", + "09": "Sub-product", + "9A": "Manufacturing Method", + "9B": "Product Application", + BC: "Behind-the-Counter Drugs", + BW: "Basis Weight Size", + C2: "Controlled Substance - Class 2", + C3: "Controlled Substance-Class 3 (Narcotic)", + C4: "Controlled Substance - Class 4", + C5: "Controlled Substance - Class 5", + GD: "Grain Direction", + GM: "General Merchandise", + HB: "Health and Beauty Aids", + HZ: "Hazardous Material", + MS: "Medical Supplies", + NH: "Non-Hazardous Material", + OD: "Odorized", + OT: "Over-the-Counter Drug", + PP: "Process/Production Unit", + RX: "Prescription Drug", + TR: "Trimming", + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + BS: "Both Sides", + BT: "Bottom", + IN: "Inside", + OA: "Overall", + OS: "One Side", + OT: "Outside", + R0: "Relative Position 10", + R1: "Relative Position 1", + R2: "Relative Position 2", + R3: "Relative Position 3", + R4: "Relative Position 4", + R5: "Relative Position 5", + R6: "Relative Position 6", + R7: "Relative Position 7", + R8: "Relative Position 8", + R9: "Relative Position 9", + RA: "Relative Position 11", + RB: "Relative Position 12", + RC: "Relative Position 13", + RD: "Relative Position 14", + RE: "Relative Position 15", + RF: "Relative Position 16", + RG: "Relative Position 17", + RH: "Relative Position 18", + RI: "Relative Position 19", + RJ: "Relative Position 20", + RK: "Relative Position 21", + RL: "Relative Position 22", + RM: "Relative Position 23", + RN: "Relative Position 24", + RO: "Relative Position 25", + RP: "Relative Position 26", + RQ: "Relative Position 27", + RR: "Relative Position 28", + RS: "Relative Position 29", + RT: "Relative Position 30", + RU: "Relative Position 31", + RV: "Relative Position 32", + RW: "Relative Position 33", + RX: "Relative Position 34", + RY: "Relative Position 35", + RZ: "Relative Position 36", + TP: "Top", + TS: "Two Sides", + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + }, + "Report Type Code": { + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "01": "Product Transfer", + "02": "Resale", + AA: "Agent Inventory Report", + AD: "Agent/Distributor Inventory Report", + AO: "Average Outgoing Quality Report", + AP: "Advanced Problem Notification", + BL: "Bill of Lading", + BT: "Blanket Test Results", + CA: "Certificate of Analysis", + CC: "C.A.A. Certificate of Conformance (British CAA)", + CD: "Customer/Distributor Inventory Report", + CI: "Certificate of Inspection Report", + CM: "Customer/Manufacturer Inventory Report", + CP: "Certificate of Compliance (Material Certification)", + CS: "Consigned Inventory Sales Report", + DC: "Distributor/Customer Inventory Report", + DD: "Distributor Inventory Report", + DM: "Distributor/Manufacturer Inventory Report", + DN: "Deviation/Nonconformance Test Results and Request for Action", + DR: "Datalog Report", + EA: "Electrical Average Outgoing Quality Report", + FD: "Federal Specification Compliance", + FH: "Limitation of Heavy Elements", + IP: "Inventory Parameter Report", + IT: "Certified Inspection and Test Results", + IV: "Invoice", + LC: "Location Inventory Report", + MA: "Manufacturer/Agent Inventory Report", + MB: "Manufacturer/Distributor Inventory Report", + MC: "Manufacturer/Customer Inventory Report", + MD: "Material Data Sheets", + MM: "Manufacturer Inventory Report", + MR: "Material Inspection and Receiving Report", + MS: "Material Safety Data Sheet", + PC: "Process Change Notice", + PD: "Proof of Delivery", + PI: "Product Availability Inquiry", + PT: "Inter-Plant Inventory Report", + RF: "Reliability Fail Rate Report", + RT: "Report of Tests and Analysis Report", + SA: "State Police Report", + SE: "Security Police Report", + SI: "Seller Inventory Report", + SL: "Sample Bale List", + SM: "Shipping Manifests", + SN: "Shipping Notice", + SQ: "Statistical Quality Documents", + SR: "Statistical Report", + SS: "Seller Sales Report", + US: '"BUY AMERICA" Certification of Compliance', + VD: "Data Request for Vendor's Specifications or Drawings.", + VM: "Visual/Mechanical Average Outgoing Quality Report", + }, + "Report Transmission Code": { + AE: "Electronically After Shipping", + AM: "By Mail After Shipping", + BM: "By Mail", + BW: "Best Way (Sender's Option)", + EL: "Electronically Only", + IE: "Electronically with Invoice", + IM: "By Mail with Invoice", + SE: "Electronically Before Shipping", + SM: "By Mail Before Shipping", + SN: "With Ship Notice", + TE: "Separately, Electronically at Time of Shipping", + TM: "Separately, by Mail at Time of Shipping", + WS: "With Shipment (With Package)", + }, + "Hazardous Mnemonic Code": { + BA: "", + CB: "", + CL: "", + CM: "", + DG: "", + FG: "", + FL: "", + FO: "", + FS: "", + FW: "", + IM: "", + NG: "", + OM: "", + OP: "", + OR: "", + OX: "", + PA: "", + PB: "", + RM: "", + XA: "", + XB: "", + XC: "", + }, + "Reportable Quantity Code": { + RQ: "Reportable Quantity", + }, + "Limited Quantity Indication Code": { + Y: "Yes", + }, + "Supplemental Inspection Code": { + Y: "Yes", + }, + "Vehicle Deck Position Code": { + A1: "Bottom level first position from front end.", + A2: "Bottom level second position from front end.", + A3: "Bottom level third position from front end.", + A4: "Bottom level fourth position from front end", + A5: "Bottom level fifth position from front end.", + A6: "Bottom level sixth position from front end.", + A7: "Bottom level seventh position from front end", + B1: "Second level first position from front end.", + B2: "Second level second position from front end.", + B3: "Second level third position from front end.", + B4: "Second level fourth position from front end.", + B5: "Second level fifth position from front end.", + B6: "Second level sixth position from front end.", + B7: "Second level seventh position from front end.", + C1: "Third level first position from front end.", + C2: "Third level second position from front end.", + C3: "Third level third position from front end.", + C4: "Third level fourth position from front end.", + C5: "Third level fifth position from front end.", + C6: "Third level sixth position from front end.", + C7: "Third level seventh position from front end.", + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + }, + "Contract Status Code": { + CL: "Closed contract - all quantities taken", + DL: "Deleted Contract", + EX: "Expired Contract", + IN: "Invalid Contract Due To Terms", + OC: "Original Contract", + PR: "Proposed Contract", + RO: "Reopened Contract", + VA: "Valid Open Contract", + }, + "Order/Item Code": { + AO: "All orders - items with changed status", + CA: "All Orders - All Items", + CI: "All Orders - Shipped Items", + CO: "All Orders - Unshipped Items", + PA: "Selected Orders - All Items", + PI: "Selected Orders - Shipped Orders", + PO: "Selected Orders - Unshipped Items", + PP: "Selected Orders - Selected Items", + }, + "Product/Date Code": { + PD: "Selected Products and Selected Date Parameters", + SD: "Selected Date Parameters", + SP: "Selected Products", + }, + "Location Code": { + SB: "Selected Supplier Location(s)", + SL: "Selected Buyer Location(s)", + SS: "Selected Supplier and Buyer Locations", + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + }, + "Follow-up Action Code": { + N: "Resubmission Not Allowed", + R: "Resubmission Allowed", + }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + }, + "Account Number Qualifier Code": { + DA: "", + SG: "", + }, + "Incentive Grain Rate Indicator": { + Y: "", + }, + "Validity Code": { + I: "", + V: "", + }, + "Reject Reason Code": { + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": + "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + ZZ: "Mutually Defined", + }, + "Printer Carriage Control Code": { + DS: "Advance two lines before print", + LC: "Line Continuation", + NP: "Advance to next page before print", + NS: "No advance before print", + SS: "Advance to new line before print", + }, + "Measurement Significance Code": { + "10": "Not equal to", + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + }, + "Measurement Attribute Code": { + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen", + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + }, + "Sample Frequency Code": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Sample Description Code": { + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + }, + "Sample Direction Code": { + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + }, + "Sample Location Code": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Statistic Code": { + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + }, + "Balance Type Code": { + A: "Adjustment", + M: "Current Month", + Y: "Year to Date", + }, + "Adjustment Application Code": { + F: "Float", + L: "Ledger", + S: "Service Charge", + }, + "Tax Jurisdiction Code Qualifier": { + CD: "Customer defined", + VD: "Vendor defined", + VE: "Vertex", + }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + }, + "Receiving Advice Type Code": { + "1": "", + "2": "", + "3": "", + }, + "Tax Type Code": { + CP: "County/Parish Sales Tax", + CS: "City Sales Tax", + CT: "County Tax", + FT: "Federal Excise Tax", + LS: "State and Local Sales Tax", + LT: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + MT: "Metropolitan Transit Tax", + ST: "State Sales Tax", + VA: "Value Added Tax", + ZZ: "Mutually Defined", + }, + "Cost Code": { + FNC: "Final Net Acquisition Cost", + HAN: "Prototype Handling Cost", + LAB: "Labor Cost", + MTL: "Material Cost", + OCT: "Sender's Cost", + OTH: "Other Cost", + OVR: "Overhead Cost", + PKG: "Packaging Cost", + RMP: "Raw Material per Part Cost", + RMU: "Raw Material per Unit of Measure Cost", + SET: "Prototype Set-Up Cost", + TDI: "Total Die Model Cost", + TGA: "Total Gage Cost", + TLN: "Line Item Tooling Cost", + TML: "Total Material Cost", + TMP: "Total Material Including Purchased Components Cost", + TOL: "Total Other Tooling Cost", + TPU: "Total Purchased Components Cost", + TTL: "Total Tooling Cost", + }, + }, + Segments: { + BX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "91", + Desc: "Transportation Method Code", + Required: true, + QualifierRef: "Transportation Method Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "195", + Desc: "Capacity Load Code", + Required: false, + QualifierRef: "Capacity Load Code", + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "199", + Desc: "Confidential Billing Request Code", + Required: false, + QualifierRef: "Confidential Billing Request Code", + }, + ], + }, + C3: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + D9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "300", + Desc: "Destination Station", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + { + Id: "194", + Desc: "Billed At Station Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 5, + MaxLength: 9, + }, + ], + }, + E1: { + Elements: [ + { + Id: "459", + Desc: "Name (30 Character Format)", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + ], + }, + E4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 5, + MaxLength: 9, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + ], + }, + E5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + F9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "101", + Desc: "Origin Station", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + { + Id: "194", + Desc: "Billed At Station Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 5, + MaxLength: 9, + }, + ], + }, + GA: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "899", + Desc: "Unload Terminal", + DataType: "ID", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "898", + Desc: "Incentive Grain Rate Indicator", + Required: false, + QualifierRef: "Incentive Grain Rate Indicator", + }, + ], + }, + H1: { + Elements: [ + { + Id: "62", + Desc: "Hazardous Material Code", + DataType: "ID", + Required: true, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "63", + Desc: "Hazardous Material Contact", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "77", + Desc: "Flashpoint Temperature", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + H2: { + Elements: [ + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "274", + Desc: "Hazardous Material Classification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + H3: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "241", + Desc: "Protective Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + H6: { + Elements: [ + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + ], + }, + HL: { + Elements: [ + { + Id: "628", + Desc: "Hierarchical ID Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "734", + Desc: "Hierarchical Parent ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "735", + Desc: "Hierarchical Level Code", + Required: true, + QualifierRef: "Hierarchical Level Code", + }, + { + Id: "736", + Desc: "Hierarchical Child Code", + Required: false, + QualifierRef: "Hierarchical Child Code", + }, + ], + }, + IC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "307", + Desc: "Equipment Owner Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + ], + }, + L0: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "220", + Desc: "Billed/Rate-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Lading Quantity Qualifier", + DataType: "ID", + Required: false, + }, + { + Id: "458", + Desc: "Dunnage Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + ], + }, + L1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Charge", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "120", + Desc: "Rate Combination Point Code", + Required: false, + QualifierRef: "Rate Combination Point Code", + }, + { + Id: "150", + Desc: "Special Charge Code", + Required: false, + QualifierRef: "Special Charge Code", + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "39", + Desc: "Entitlement Code", + Required: false, + QualifierRef: "Entitlement Code", + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "372", + Desc: "Lading Liability Code", + Required: false, + QualifierRef: "Lading Liability Code", + }, + ], + }, + L3: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Charge", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "150", + Desc: "Special Charge Code", + Required: false, + QualifierRef: "Special Charge Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + L4: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + L5: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "ID", + Required: false, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + ], + }, + L7: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "172", + Desc: "Tariff Section", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "170", + Desc: "Tariff Item Part", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + { + Id: "37", + Desc: "Effective Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "227", + Desc: "Tariff Column", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + LE: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LH: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "758", + Desc: "Hazardous Mnemonic Code", + Required: true, + QualifierRef: "Hazardous Mnemonic Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: true, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "760", + Desc: "Limited Quantity Indication Code", + Required: false, + QualifierRef: "Limited Quantity Indication Code", + }, + ], + }, + LS: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LX: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + M1: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + }, + { + Id: "14", + Desc: "Carriage Value", + DataType: "N", + Required: true, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "61", + Desc: "Free Form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M2: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: true, + QualifierRef: "Sales Terms Code", + }, + { + Id: "138", + Desc: "Sales Reference Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "137", + Desc: "Sales Reference Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "136", + Desc: "Sales Comment", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + M3: { + Elements: [ + { + Id: "132", + Desc: "Release Code", + Required: true, + QualifierRef: "Release Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + M7: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + ], + }, + N1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + ], + }, + N2: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + N3: { + Elements: [ + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + N4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 5, + MaxLength: 9, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + N5: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "196", + Desc: "Mechanical Car Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "643", + Desc: "Lading Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "644", + Desc: "Lading Percent Qualifier", + Required: false, + QualifierRef: "Lading Percent Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + N7: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "205", + Desc: "Dunnage", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "307", + Desc: "Equipment Owner Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "319", + Desc: "Temperature Control", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Container Size/Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + N9: { + Elements: [ + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: true, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + NA: { + Elements: [ + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + R1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: true, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + R2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "177", + Desc: "TOFC/Intermodal Code Qualifier", + Required: false, + QualifierRef: "TOFC/Intermodal Code Qualifier", + }, + { + Id: "91", + Desc: "Transportation Method Code", + Required: false, + QualifierRef: "Transportation Method Code", + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "12", + Desc: "Billing Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + R4: { + Elements: [ + { + Id: "115", + Desc: "Port Function Code", + Required: true, + QualifierRef: "Port Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 19, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + S5: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Qualifier", + Required: false, + QualifierRef: "Weight Unit Qualifier", + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: false, + QualifierRef: "Accomplish Code", + }, + ], + }, + SE: { + Elements: [ + { + Id: "96", + Desc: "Number of Included Segments", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + ST: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 3, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Preference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + VC: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + }, + { + Id: "836", + Desc: "Vehicle Deck Position Code", + Required: false, + QualifierRef: "Vehicle Deck Position Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: false, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "839", + Desc: "Bay Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: false, + }, + { + Id: "308", + Desc: "Damage Exception Indicator", + Required: false, + QualifierRef: "Damage Exception Indicator", + }, + { + Id: "835", + Desc: "Supplemental Inspection Code", + Required: false, + QualifierRef: "Supplemental Inspection Code", + }, + { + Id: "583", + Desc: "Factory Car Order Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 10, + }, + ], + }, + X1: { + Elements: [ + { + Id: "83", + Desc: "Licensing Agency Code", + Required: false, + QualifierRef: "Licensing Agency Code", + }, + { + Id: "50", + Desc: "Export License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 12, + }, + { + Id: "51", + Desc: "Export License Status Code", + Required: false, + QualifierRef: "Export License Status Code", + }, + { + Id: "49", + Desc: "Export License Expiration Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "52", + Desc: "Export License Symbol Code", + Required: false, + QualifierRef: "Export License Symbol Code", + }, + { + Id: "48", + Desc: "Export License Control Code", + Required: false, + QualifierRef: "Export License Control Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + }, + { + Id: "141", + Desc: "Schedule B Code", + DataType: "ID", + Required: false, + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "47", + Desc: "Export Filing Key Code", + Required: false, + QualifierRef: "Export Filing Key Code", + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + ], + }, + X2: { + Elements: [ + { + Id: "70", + Desc: "Import License Number", + DataType: "N", + Required: true, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "69", + Desc: "Import License Issue Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "68", + Desc: "Import License Expiration Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + XH: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "645", + Desc: "Related Company Indication Code", + Required: false, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "150", + Desc: "Special Charge Code", + Required: false, + QualifierRef: "Special Charge Code", + }, + { + Id: "58", + Desc: "Charge", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "503", + Desc: "Block 20 Code", + Required: false, + QualifierRef: "Block 20 Code", + }, + { + Id: "504", + Desc: "Chemical Analysis Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + ], + }, + Y6: { + Elements: [ + { + Id: "313", + Desc: "Authority Identifier Code", + Required: false, + QualifierRef: "Authority Identifier Code", + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "275", + Desc: "Authorization Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + Y7: { + Elements: [ + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "470", + Desc: "Priority Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "471", + Desc: "Priority Code Qualifier", + DataType: "AN", + Required: false, + }, + { + Id: "468", + Desc: "Port Call File Number", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "469", + Desc: "Required Delivery Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + ZC: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 16, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + AAA: { + Elements: [ + { + Id: "900", + Desc: "Validity Code", + Required: true, + QualifierRef: "Validity Code", + }, + { + Id: "348", + Desc: "Item Description Qualifier", + Required: false, + QualifierRef: "Item Description Qualifier", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + ], + }, + ACK: { + Elements: [ + { + Id: "668", + Desc: "Line Item Status Code", + Required: true, + QualifierRef: "Line Item Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ACT: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "3", + Desc: "Free Form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + ADJ: { + Elements: [ + { + Id: "952", + Desc: "Adjustment Application Code", + Required: true, + QualifierRef: "Adjustment Application Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AK1: { + Elements: [ + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + AK2: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + AK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + ], + }, + AK4: { + Elements: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "723", + Desc: "Data Element Syntax Error Code", + Required: true, + QualifierRef: "Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + AK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + ], + }, + AK9: { + Elements: [ + { + Id: "715", + Desc: "Functional Group Acknowledge Code", + Required: true, + QualifierRef: "Functional Group Acknowledge Code", + }, + { + Id: "97", + Desc: "Number of Transaction Sets Included", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "123", + Desc: "Number of Received Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "2", + Desc: "Number of Accepted Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + ], + }, + AMT: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ATH: { + Elements: [ + { + Id: "672", + Desc: "Resource Authorization Code", + Required: true, + QualifierRef: "Resource Authorization Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + AVA: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "895", + Desc: "Availability", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + BAA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BAK: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "588", + Desc: "Acknowledgment Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + BAL: { + Elements: [ + { + Id: "951", + Desc: "Balance Type Code", + Required: true, + QualifierRef: "Balance Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + BAT: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "894", + Desc: "Batch Type Code", + Required: false, + QualifierRef: "Batch Type Code", + }, + ], + }, + BCA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "588", + Desc: "Acknowledgment Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "279", + Desc: "Purchase Order Change Request Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + BCH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "588", + Desc: "Acknowledgment Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "279", + Desc: "Purchase Order Change Request Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + BCT: { + Elements: [ + { + Id: "683", + Desc: "Catalog Purpose Code", + Required: true, + QualifierRef: "Catalog Purpose Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BEG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + ], + }, + BFR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: true, + QualifierRef: "Schedule Quantity Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + BGN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + BIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BIG: { + Elements: [ + { + Id: "245", + Desc: "Invoice Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BMG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BNX: { + Elements: [ + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "129", + Desc: "Referenced Pattern Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + ], + }, + BOS: { + Elements: [ + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "559", + Desc: "Association Qualifier Code", + Required: true, + QualifierRef: "Association Qualifier Code", + }, + { + Id: "781", + Desc: "Statement Format Code", + DataType: "ID", + Required: true, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BPA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BPS: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "509", + Desc: "Originating Company ID Number", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "513", + Desc: "Effective Entry Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "727", + Desc: "Settlement Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + BPT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BQR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "652", + Desc: "Request Quotation Control Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "379", + Desc: "Bid Type Response Code", + Required: false, + QualifierRef: "Bid Type Response Code", + }, + ], + }, + BQT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "652", + Desc: "Request Quotation Control Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "960", + Desc: "Request for Quote Type Code", + Required: false, + QualifierRef: "Request for Quote Type Code", + }, + ], + }, + BRA: { + Elements: [ + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "962", + Desc: "Receiving Advice Type Code", + Required: true, + QualifierRef: "Receiving Advice Type Code", + }, + ], + }, + BRC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BSI: { + Elements: [ + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BSN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "396", + Desc: "Shipment Identification", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BSR: { + Elements: [ + { + Id: "850", + Desc: "Status Report Code", + Required: true, + QualifierRef: "Status Report Code", + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + BSS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: false, + QualifierRef: "Schedule Quantity Qualifier", + }, + ], + }, + BTR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CAD: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method Code", + Required: false, + QualifierRef: "Transportation Method Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CID: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "348", + Desc: "Item Description Qualifier", + Required: false, + QualifierRef: "Item Description Qualifier", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CLD: { + Elements: [ + { + Id: "622", + Desc: "Number of Loads", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "ID", + Required: false, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + CON: { + Elements: [ + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: true, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + ], + }, + CSH: { + Elements: [ + { + Id: "563", + Desc: "Back-Order Code", + Required: false, + QualifierRef: "Back-Order Code", + }, + { + Id: "564", + Desc: "Do-Not-Exceed Action Code", + Required: false, + QualifierRef: "Do-Not-Exceed Action Code", + }, + { + Id: "565", + Desc: "Do-Not-Exceed Amount", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "596", + Desc: "Required Invoice Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "559", + Desc: "Association Qualifier Code", + Required: false, + QualifierRef: "Association Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + ], + }, + CST: { + Elements: [ + { + Id: "964", + Desc: "Cost Code", + Required: true, + QualifierRef: "Cost Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CTB: { + Elements: [ + { + Id: "688", + Desc: "Restriction Qualifier", + Required: true, + QualifierRef: "Restriction Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CTP: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "236", + Desc: "Price Qualifier", + Required: false, + QualifierRef: "Price Qualifier", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CTT: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "347", + Desc: "Hash Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CUR: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "669", + Desc: "Currency Market/Exchange Code", + Required: false, + QualifierRef: "Currency Market/Exchange Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + DEP: { + Elements: [ + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "896", + Desc: "Account Number Qualifier Code", + Required: false, + QualifierRef: "Account Number Qualifier Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DIS: { + Elements: [ + { + Id: "653", + Desc: "Discount Terms Type Code", + Required: true, + QualifierRef: "Discount Terms Type Code", + }, + { + Id: "654", + Desc: "Discount Base Qualifier", + Required: true, + QualifierRef: "Discount Base Qualifier", + }, + { + Id: "655", + Desc: "Discount Base Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "656", + Desc: "Discount Control Limit Qualifier", + Required: true, + QualifierRef: "Discount Control Limit Qualifier", + }, + { + Id: "657", + Desc: "Lower Discount Control Limit", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "658", + Desc: "Upper Discount Control Limit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + DTM: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + ETD: { + Elements: [ + { + Id: "626", + Desc: "Excess Transportation Reason Code", + Required: true, + QualifierRef: "Excess Transportation Reason Code", + }, + { + Id: "627", + Desc: "Excess Transportation Responsibility Code", + Required: true, + QualifierRef: "Excess Transportation Responsibility Code", + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "743", + Desc: "Returnable Container Freight Payment Responsibility Code", + Required: false, + QualifierRef: + "Returnable Container Freight Payment Responsibility Code", + }, + ], + }, + FIR: { + Elements: [ + { + Id: "702", + Desc: "Financial Transaction Code", + DataType: "ID", + Required: true, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "703", + Desc: "Financial Information Type Code", + Required: false, + QualifierRef: "Financial Information Type Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + FOB: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "334", + Desc: "Transportation Terms Qualifier Code", + Required: false, + QualifierRef: "Transportation Terms Qualifier Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "54", + Desc: "Risk of Loss Qualifier", + Required: false, + QualifierRef: "Risk of Loss Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FST: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "680", + Desc: "Forecast Qualifier", + Required: true, + QualifierRef: "Forecast Qualifier", + }, + { + Id: "681", + Desc: "Forecast Timing Qualifier", + Required: true, + QualifierRef: "Forecast Timing Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G62: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + ISR: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ISS: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + IT1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + IT3: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "371", + Desc: "Change Reason Code", + Required: false, + QualifierRef: "Change Reason Code", + }, + ], + }, + IT8: { + Elements: [ + { + Id: "563", + Desc: "Back-Order Code", + Required: false, + QualifierRef: "Back-Order Code", + }, + { + Id: "564", + Desc: "Do-Not-Exceed Action Code", + Required: false, + QualifierRef: "Do-Not-Exceed Action Code", + }, + { + Id: "565", + Desc: "Do-Not-Exceed Amount", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "596", + Desc: "Required Invoice Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "559", + Desc: "Association Qualifier Code", + Required: false, + QualifierRef: "Association Qualifier Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ITA: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Association Qualifier Code", + Required: false, + QualifierRef: "Association Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "378", + Desc: "Allowance/ Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/ Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Allowance or Charge Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "339", + Desc: "Allowance or Charge Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "150", + Desc: "Special Charge Code", + Required: false, + QualifierRef: "Special Charge Code", + }, + ], + }, + ITD: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: true, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "388", + Desc: "Terms Deferred Due Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "389", + Desc: "Deferred Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + JID: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: true, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + JIL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + JIT: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + LDT: { + Elements: [ + { + Id: "345", + Desc: "Lead Time Code", + Required: true, + QualifierRef: "Lead Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "344", + Desc: "Unit of Time Period Code", + Required: true, + QualifierRef: "Unit of Time Period Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + LIN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + MAN: { + Elements: [ + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: true, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + MEA: { + Elements: [ + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + MIT: { + Elements: [ + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "931", + Desc: "Page Width", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "932", + Desc: "Page Length Lines", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MSG: { + Elements: [ + { + Id: "933", + Desc: "Free-Form Message Text", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + ], + }, + NTE: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "3", + Desc: "Free Form Message", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + PAD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "670", + Desc: "Line Item Change or Response Type", + Required: false, + QualifierRef: "Line Item Change or Response Type", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PER: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 7, + MaxLength: 21, + }, + ], + }, + PID: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "348", + Desc: "Item Description Qualifier", + Required: false, + QualifierRef: "Item Description Qualifier", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + PKG: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "753", + Desc: "Packaging Characteristic Code", + Required: false, + QualifierRef: "Packaging Characteristic Code", + }, + { + Id: "348", + Desc: "Item Description Qualifier", + Required: false, + QualifierRef: "Item Description Qualifier", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "330", + Desc: "Quantity Ordered", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PO3: { + Elements: [ + { + Id: "371", + Desc: "Change Reason Code", + Required: true, + QualifierRef: "Change Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "236", + Desc: "Price Qualifier", + Required: false, + QualifierRef: "Price Qualifier", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO4: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "ID", + Required: false, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + POC: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "670", + Desc: "Line Item Change or Response Type", + Required: true, + QualifierRef: "Line Item Change or Response Type", + }, + { + Id: "330", + Desc: "Quantity Ordered", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "671", + Desc: "Quantity Left to Receive", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PRF: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PRS: { + Elements: [ + { + Id: "682", + Desc: "Part Release Status Code", + Required: true, + QualifierRef: "Part Release Status Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PSA: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "826", + Desc: "Owners Share", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PSD: { + Elements: [ + { + Id: "939", + Desc: "Sample Process Status Code", + Required: false, + QualifierRef: "Sample Process Status Code", + }, + { + Id: "940", + Desc: "Sample Selection Method Code", + Required: false, + QualifierRef: "Sample Selection Method Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "943", + Desc: "Sample Description Code", + Required: false, + QualifierRef: "Sample Description Code", + }, + { + Id: "944", + Desc: "Sample Direction Code", + Required: false, + QualifierRef: "Sample Direction Code", + }, + { + Id: "945", + Desc: "Sample Location Code", + Required: false, + QualifierRef: "Sample Location Code", + }, + ], + }, + PTD: { + Elements: [ + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: true, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "486", + Desc: "Product Transfer Movement Type Code", + Required: false, + QualifierRef: "Product Transfer Movement Type Code", + }, + ], + }, + PWK: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: true, + QualifierRef: "Report Transmission Code", + }, + { + Id: "757", + Desc: "Report Copies Needed", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + QTY: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + RCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "663", + Desc: "Quantity Units Received", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "664", + Desc: "Quantity Units Returned", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + ], + }, + REF: { + Elements: [ + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: true, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RMT: { + Elements: [ + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: true, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "777", + Desc: "Total Invoice Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "778", + Desc: "Amount Subject to Terms Discount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "779", + Desc: "Discounted Amount Due", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "780", + Desc: "Discount Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRA: { + Elements: [ + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + RTE: { + Elements: [ + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + SCH: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + SDP: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + SDQ: { + Elements: [ + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + SER: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SHH: { + Elements: [ + { + Id: "562", + Desc: "Scheduling/Shipping Code", + Required: true, + QualifierRef: "Scheduling/Shipping Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + SHP: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + ], + }, + SLN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "661", + Desc: "Configuration Code", + Required: true, + QualifierRef: "Configuration Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "662", + Desc: "Subline Price Change Code ID", + Required: false, + QualifierRef: "Subline Price Change Code ID", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SN1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "646", + Desc: "Quantity Shipped to Date", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "330", + Desc: "Quantity Ordered", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "728", + Desc: "Returnable Container Load Make-Up Code", + Required: false, + QualifierRef: "Returnable Container Load Make-Up Code", + }, + { + Id: "668", + Desc: "Line Item Status Code", + Required: false, + QualifierRef: "Line Item Status Code", + }, + ], + }, + SPS: { + Elements: [ + { + Id: "946", + Desc: "Population Size (Count)", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "947", + Desc: "Sample Size (Count)", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "948", + Desc: "Subgroup Size (Count)", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "949", + Desc: "Confidence Limit", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "941", + Desc: "Sample Frequency Code", + Required: false, + QualifierRef: "Sample Frequency Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SSS: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Association Qualifier Code", + Required: true, + QualifierRef: "Association Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "561", + Desc: "Service Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + STA: { + Elements: [ + { + Id: "950", + Desc: "Statistic Code", + Required: true, + QualifierRef: "Statistic Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + ], + }, + TAX: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + ], + }, + TD1: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "ID", + Required: false, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + ], + }, + TD3: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: false, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + ], + }, + TD4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TD5: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "91", + Desc: "Transportation Method Code", + Required: false, + QualifierRef: "Transportation Method Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "731", + Desc: "Transit Direction Code", + Required: false, + QualifierRef: "Transit Direction Code", + }, + { + Id: "732", + Desc: "Transit Time Direction Qualifier", + Required: false, + QualifierRef: "Transit Time Direction Qualifier", + }, + { + Id: "733", + Desc: "Transit Time", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TDS: { + Elements: [ + { + Id: "361", + Desc: "Total Invoice Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "390", + Desc: "Amount Subject to Terms Discount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "391", + Desc: "Discounted Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + TMD: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "348", + Desc: "Item Description Qualifier", + Required: false, + QualifierRef: "Item Description Qualifier", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "937", + Desc: "Test Administration Method Code", + Required: false, + QualifierRef: "Test Administration Method Code", + }, + { + Id: "938", + Desc: "Test Medium Code", + Required: false, + QualifierRef: "Test Medium Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TRN: { + Elements: [ + { + Id: "481", + Desc: "Trace Type Code", + Required: true, + QualifierRef: "Trace Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 17, + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "957", + Desc: "Application Batch Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "958", + Desc: "Application Item Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Number Qualifier", + Required: false, + QualifierRef: "Reference Number Qualifier", + }, + { + Id: "127", + Desc: "Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TXI: { + Elements: [ + { + Id: "963", + Desc: "Tax Type Code", + Required: true, + QualifierRef: "Tax Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + UIT: { + Elements: [ + { + Id: "355", + Desc: "Unit of Measurement Code", + Required: true, + QualifierRef: "Unit of Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + ], + }, + }, +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_810.json b/protocol/00204/X12_00204_810.json new file mode 100755 index 0000000..027f601 --- /dev/null +++ b/protocol/00204/X12_00204_810.json @@ -0,0 +1,99 @@ +{ + "Release": "00204", + "DocumentType": 810, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "L7", "Min": 0 }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "IT1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0, "Max": "unbounded" }, + { "ID": "L7", "Min": 0, "Max": "unbounded" }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "ITA" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0 }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "ITA" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { "ID": "ISS", "Min": 0, "Max": 5 }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_819.json b/protocol/00204/X12_00204_819.json new file mode 100755 index 0000000..b9fbe1e --- /dev/null +++ b/protocol/00204/X12_00204_819.json @@ -0,0 +1,59 @@ +{ + "Release": "00204", + "DocumentType": 819, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOS" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { + "ID": "JILLoop1", + "Max": 10000, + "Loop": [ + { "ID": "JIL" }, + { "ID": "PID", "Min": 0, "Max": 99 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "JIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "JID" }, + { "ID": "PID", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "AMT" }, + { + "ID": "PSALoop1", + "Max": 1000, + "Loop": [ + { "ID": "PSA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_819.ts b/protocol/00204/X12_00204_819.ts new file mode 100644 index 0000000..5b840c1 --- /dev/null +++ b/protocol/00204/X12_00204_819.ts @@ -0,0 +1,164 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 819, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "JILLoop1", + Max: 10000, + Loop: [ + { + ID: "JIL", + }, + { + ID: "PID", + Min: 0, + Max: 99, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "JIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "JID", + }, + { + ID: "PID", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "AMT", + }, + { + ID: "PSALoop1", + Max: 1000, + Loop: [ + { + ID: "PSA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_820.json b/protocol/00204/X12_00204_820.json new file mode 100755 index 0000000..2e71cf0 --- /dev/null +++ b/protocol/00204/X12_00204_820.json @@ -0,0 +1,50 @@ +{ + "Release": "00204", + "DocumentType": 820, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPS" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Max": 5 }, + { "ID": "DTM", "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LSLoop1", + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { + "ID": "RMTLoop1", + "Max": 10000, + "Loop": [ + { "ID": "RMT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_820.ts b/protocol/00204/X12_00204_820.ts new file mode 100644 index 0000000..093dd77 --- /dev/null +++ b/protocol/00204/X12_00204_820.ts @@ -0,0 +1,132 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 820, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPS", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Max: 5, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LSLoop1", + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "RMTLoop1", + Max: 10000, + Loop: [ + { + ID: "RMT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_821.json b/protocol/00204/X12_00204_821.json new file mode 100755 index 0000000..402fd58 --- /dev/null +++ b/protocol/00204/X12_00204_821.json @@ -0,0 +1,38 @@ +{ + "Release": "00204", + "DocumentType": 821, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "BAL", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FIRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_821.ts b/protocol/00204/X12_00204_821.ts new file mode 100644 index 0000000..7cd1429 --- /dev/null +++ b/protocol/00204/X12_00204_821.ts @@ -0,0 +1,91 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 821, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FIRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_822.json b/protocol/00204/X12_00204_822.json new file mode 100755 index 0000000..058f1e3 --- /dev/null +++ b/protocol/00204/X12_00204_822.json @@ -0,0 +1,65 @@ +{ + "Release": "00204", + "DocumentType": 822, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 3 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "RTE", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 500, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "RTE", "Min": 0, "Max": 12 }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "ACT" }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "BAL" }, + { "ID": "AMT", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "SERLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SER" }, { "ID": "DTM", "Min": 0, "Max": 5 }] + }, + { + "ID": "ADJLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "ADJ" }, { "ID": "PID", "Min": 0, "Max": 2 }] + }, + { "ID": "RTE", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_822.ts b/protocol/00204/X12_00204_822.ts new file mode 100644 index 0000000..758f963 --- /dev/null +++ b/protocol/00204/X12_00204_822.ts @@ -0,0 +1,188 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 822, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 3, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "RTE", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 500, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "RTE", + Min: 0, + Max: 12, + }, + { + ID: "ACTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "ACT", + }, + { + ID: "BALLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "BAL", + }, + { + ID: "AMT", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SERLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SER", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "ADJLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "ADJ", + }, + { + ID: "PID", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "RTE", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_823.json b/protocol/00204/X12_00204_823.json new file mode 100755 index 0000000..61f82ca --- /dev/null +++ b/protocol/00204/X12_00204_823.json @@ -0,0 +1,69 @@ +{ + "Release": "00204", + "DocumentType": 823, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 2 }, + { + "ID": "DEPLoop1", + "Max": 100, + "Loop": [ + { "ID": "DEP" }, + { "ID": "AMT" }, + { "ID": "QTY", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BATLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "BAT" }, + { "ID": "AVA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BPSLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "BPS" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AVA", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RMTLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "RMT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_823.ts b/protocol/00204/X12_00204_823.ts new file mode 100644 index 0000000..947b904 --- /dev/null +++ b/protocol/00204/X12_00204_823.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 823, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "DEPLoop1", + Max: 100, + Loop: [ + { + ID: "DEP", + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BATLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "BAT", + }, + { + ID: "AVA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BPSLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "BPS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AVA", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RMTLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "RMT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_830.json b/protocol/00204/X12_00204_830.json new file mode 100755 index 0000000..826de27 --- /dev/null +++ b/protocol/00204/X12_00204_830.json @@ -0,0 +1,108 @@ +{ + "Release": "00204", + "DocumentType": 830, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BFR" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "LINLoop1", + "Max": 10000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 1000 }] + }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PRS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "FST", "Min": 0, "Max": 260 }, + { + "ID": "SDPLoop1", + "Min": 0, + "Max": 260, + "Loop": [{ "ID": "SDP" }, { "ID": "FST", "Min": 0, "Max": 260 }] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ATH", "Min": 0, "Max": 20 }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 5 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_830.ts b/protocol/00204/X12_00204_830.ts new file mode 100644 index 0000000..fdcb63d --- /dev/null +++ b/protocol/00204/X12_00204_830.ts @@ -0,0 +1,382 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 830, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BFR", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "LINLoop1", + Max: 10000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + { + ID: "SDPLoop1", + Min: 0, + Max: 260, + Loop: [ + { + ID: "SDP", + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ATH", + Min: 0, + Max: 20, + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_832.json b/protocol/00204/X12_00204_832.json new file mode 100755 index 0000000..581d8df --- /dev/null +++ b/protocol/00204/X12_00204_832.json @@ -0,0 +1,83 @@ +{ + "Release": "00204", + "DocumentType": 832, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 5 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Max": 700000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 5 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_832.ts b/protocol/00204/X12_00204_832.ts new file mode 100644 index 0000000..5f171c6 --- /dev/null +++ b/protocol/00204/X12_00204_832.ts @@ -0,0 +1,277 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 832, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 5, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Max: 700000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 5, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_840.json b/protocol/00204/X12_00204_840.json new file mode 100755 index 0000000..bc269ee --- /dev/null +++ b/protocol/00204/X12_00204_840.json @@ -0,0 +1,129 @@ +{ + "Release": "00204", + "DocumentType": 840, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "FST", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_840.ts b/protocol/00204/X12_00204_840.ts new file mode 100644 index 0000000..5248d26 --- /dev/null +++ b/protocol/00204/X12_00204_840.ts @@ -0,0 +1,487 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 840, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "FST", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_843.json b/protocol/00204/X12_00204_843.json new file mode 100755 index 0000000..770ed3a --- /dev/null +++ b/protocol/00204/X12_00204_843.json @@ -0,0 +1,153 @@ +{ + "Release": "00204", + "DocumentType": 843, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQR" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "FST", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { + "ID": "CSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { + "ID": "CSTLoop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_843.ts b/protocol/00204/X12_00204_843.ts new file mode 100644 index 0000000..2fef8c2 --- /dev/null +++ b/protocol/00204/X12_00204_843.ts @@ -0,0 +1,526 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 843, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQR", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "FST", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "CSTLoop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_844.json b/protocol/00204/X12_00204_844.json new file mode 100755 index 0000000..7e90db8 --- /dev/null +++ b/protocol/00204/X12_00204_844.json @@ -0,0 +1,69 @@ +{ + "Release": "00204", + "DocumentType": 844, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAA" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Max": 1000, + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_844.ts b/protocol/00204/X12_00204_844.ts new file mode 100644 index 0000000..0a10470 --- /dev/null +++ b/protocol/00204/X12_00204_844.ts @@ -0,0 +1,214 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 844, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAA", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Max: 1000, + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_845.json b/protocol/00204/X12_00204_845.json new file mode 100755 index 0000000..94155ce --- /dev/null +++ b/protocol/00204/X12_00204_845.json @@ -0,0 +1,69 @@ +{ + "Release": "00204", + "DocumentType": 845, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPA" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 }, + { "ID": "SHP", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_845.ts b/protocol/00204/X12_00204_845.ts new file mode 100644 index 0000000..d5604ef --- /dev/null +++ b/protocol/00204/X12_00204_845.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 845, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPA", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + { + ID: "SHP", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_846.json b/protocol/00204/X12_00204_846.json new file mode 100755 index 0000000..891d5ec --- /dev/null +++ b/protocol/00204/X12_00204_846.json @@ -0,0 +1,70 @@ +{ + "Release": "00204", + "DocumentType": 846, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIA" }, + { "ID": "NTE", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Max": 10000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "QTYLoop1", + "Max": 10, + "Loop": [ + { "ID": "QTY" }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 25 }, + { "ID": "LDT", "Min": 0, "Max": 12 } + ] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "MAN", "Min": 0 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_846.ts b/protocol/00204/X12_00204_846.ts new file mode 100644 index 0000000..9da0d1a --- /dev/null +++ b/protocol/00204/X12_00204_846.ts @@ -0,0 +1,220 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 846, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIA", + }, + { + ID: "NTE", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Max: 10000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "QTYLoop1", + Max: 10, + Loop: [ + { + ID: "QTY", + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 25, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "MAN", + Min: 0, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_849.json b/protocol/00204/X12_00204_849.json new file mode 100755 index 0000000..c39780a --- /dev/null +++ b/protocol/00204/X12_00204_849.json @@ -0,0 +1,74 @@ +{ + "Release": "00204", + "DocumentType": 849, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRC" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_849.ts b/protocol/00204/X12_00204_849.ts new file mode 100644 index 0000000..6d1e536 --- /dev/null +++ b/protocol/00204/X12_00204_849.ts @@ -0,0 +1,231 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 849, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRC", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_850.json b/protocol/00204/X12_00204_850.json new file mode 100755 index 0000000..88bfc0c --- /dev/null +++ b/protocol/00204/X12_00204_850.json @@ -0,0 +1,132 @@ +{ + "Release": "00204", + "DocumentType": 850, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BEG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_850.ts b/protocol/00204/X12_00204_850.ts new file mode 100644 index 0000000..8a3f8cb --- /dev/null +++ b/protocol/00204/X12_00204_850.ts @@ -0,0 +1,487 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 850, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BEG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_855.json b/protocol/00204/X12_00204_855.json new file mode 100755 index 0000000..a076a8e --- /dev/null +++ b/protocol/00204/X12_00204_855.json @@ -0,0 +1,138 @@ +{ + "Release": "00204", + "DocumentType": 855, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAK" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "ACK", "Min": 0, "Max": 104 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_855.ts b/protocol/00204/X12_00204_855.ts new file mode 100644 index 0000000..575b781 --- /dev/null +++ b/protocol/00204/X12_00204_855.ts @@ -0,0 +1,497 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 855, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAK", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_856.json b/protocol/00204/X12_00204_856.json new file mode 100755 index 0000000..aa175b5 --- /dev/null +++ b/protocol/00204/X12_00204_856.json @@ -0,0 +1,61 @@ +{ + "Release": "00204", + "DocumentType": 856, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 200000, + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "CLDLoop1", + "Min": 0, + "Max": 200, + "Loop": [{ "ID": "CLD" }, { "ID": "REF", "Min": 0, "Max": 200 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ETD", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_856.ts b/protocol/00204/X12_00204_856.ts new file mode 100644 index 0000000..336a20e --- /dev/null +++ b/protocol/00204/X12_00204_856.ts @@ -0,0 +1,211 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 856, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 200000, + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CLDLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "CLD", + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ETD", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_858.json b/protocol/00204/X12_00204_858.json new file mode 100755 index 0000000..4747c9e --- /dev/null +++ b/protocol/00204/X12_00204_858.json @@ -0,0 +1,116 @@ +{ + "Release": "00204", + "DocumentType": 858, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC", "Min": 0 }, + { "ID": "BX" }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "L4", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "E1", "Min": 0 }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { "ID": "XH", "Min": 0 }, + { "ID": "GA", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 21 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "L4", "Min": 0, "Max": 10 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "LH", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_858.ts b/protocol/00204/X12_00204_858.ts new file mode 100644 index 0000000..d5a0b55 --- /dev/null +++ b/protocol/00204/X12_00204_858.ts @@ -0,0 +1,370 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 858, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC", + Min: 0, + }, + { + ID: "BX", + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "E1", + Min: 0, + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "GA", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 21, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "LH", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_860.json b/protocol/00204/X12_00204_860.json new file mode 100755 index 0000000..543834c --- /dev/null +++ b/protocol/00204/X12_00204_860.json @@ -0,0 +1,131 @@ +{ + "Release": "00204", + "DocumentType": 860, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCH" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "POC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_860.ts b/protocol/00204/X12_00204_860.ts new file mode 100644 index 0000000..128e218 --- /dev/null +++ b/protocol/00204/X12_00204_860.ts @@ -0,0 +1,478 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 860, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCH", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "POC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_861.json b/protocol/00204/X12_00204_861.json new file mode 100755 index 0000000..6373bf3 --- /dev/null +++ b/protocol/00204/X12_00204_861.json @@ -0,0 +1,79 @@ +{ + "Release": "00204", + "DocumentType": 861, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRA" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "RCDLoop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "RCD" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 1000 }] + }, + { "ID": "PO4", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "FOB", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_861.ts b/protocol/00204/X12_00204_861.ts new file mode 100644 index 0000000..e9ddb27 --- /dev/null +++ b/protocol/00204/X12_00204_861.ts @@ -0,0 +1,269 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 861, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRA", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "RCDLoop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "RCD", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "PO4", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_862.json b/protocol/00204/X12_00204_862.json new file mode 100755 index 0000000..a991839 --- /dev/null +++ b/protocol/00204/X12_00204_862.json @@ -0,0 +1,64 @@ +{ + "Release": "00204", + "DocumentType": 862, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 10000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SDP", "Min": 0 }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FST" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "JITLoop1", + "Min": 0, + "Max": 24, + "Loop": [{ "ID": "JIT" }, { "ID": "REF", "Min": 0, "Max": 500 }] + } + ] + }, + { "ID": "ATH", "Min": 0 }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 12 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD3", "Min": 0 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_862.ts b/protocol/00204/X12_00204_862.ts new file mode 100644 index 0000000..54f780e --- /dev/null +++ b/protocol/00204/X12_00204_862.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 862, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 10000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SDP", + Min: 0, + }, + { + ID: "FSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FST", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "JITLoop1", + Min: 0, + Max: 24, + Loop: [ + { + ID: "JIT", + }, + { + ID: "REF", + Min: 0, + Max: 500, + }, + ], + }, + ], + }, + { + ID: "ATH", + Min: 0, + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_863.json b/protocol/00204/X12_00204_863.json new file mode 100755 index 0000000..6fc4501 --- /dev/null +++ b/protocol/00204/X12_00204_863.json @@ -0,0 +1,80 @@ +{ + "Release": "00204", + "DocumentType": 863, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTR" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 1000 }, + { + "ID": "CIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_863.ts b/protocol/00204/X12_00204_863.ts new file mode 100644 index 0000000..8d78aae --- /dev/null +++ b/protocol/00204/X12_00204_863.ts @@ -0,0 +1,213 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 863, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTR", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 1000, + }, + { + ID: "CIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_864.json b/protocol/00204/X12_00204_864.json new file mode 100755 index 0000000..bc56001 --- /dev/null +++ b/protocol/00204/X12_00204_864.json @@ -0,0 +1,44 @@ +{ + "Release": "00204", + "DocumentType": 864, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMG" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "MITLoop1", + "Max": 200, + "Loop": [ + { "ID": "MIT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "MSG", "Max": 100000 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_864.ts b/protocol/00204/X12_00204_864.ts new file mode 100644 index 0000000..ce6ed17 --- /dev/null +++ b/protocol/00204/X12_00204_864.ts @@ -0,0 +1,120 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 864, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMG", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MITLoop1", + Max: 200, + Loop: [ + { + ID: "MIT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MSG", + Max: 100000, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_865.json b/protocol/00204/X12_00204_865.json new file mode 100755 index 0000000..81034da --- /dev/null +++ b/protocol/00204/X12_00204_865.json @@ -0,0 +1,138 @@ +{ + "Release": "00204", + "DocumentType": 865, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCA" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SHH", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "POC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SSS", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "IT8", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "SCH", "Min": 0, "Max": 104 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "ACK", "Min": 0, "Max": 104 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": 1000 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_865.ts b/protocol/00204/X12_00204_865.ts new file mode 100644 index 0000000..00b5aed --- /dev/null +++ b/protocol/00204/X12_00204_865.ts @@ -0,0 +1,497 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 865, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCA", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SHH", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "POC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SSS", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "SCH", + Min: 0, + Max: 104, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_866.json b/protocol/00204/X12_00204_866.json new file mode 100755 index 0000000..9d61991 --- /dev/null +++ b/protocol/00204/X12_00204_866.json @@ -0,0 +1,45 @@ +{ + "Release": "00204", + "DocumentType": 866, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "UIT", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Max": 100, + "Loop": [ + { "ID": "DTM" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_866.ts b/protocol/00204/X12_00204_866.ts new file mode 100644 index 0000000..f582b45 --- /dev/null +++ b/protocol/00204/X12_00204_866.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 866, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Max: 100, + Loop: [ + { + ID: "DTM", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_867.json b/protocol/00204/X12_00204_867.json new file mode 100755 index 0000000..0662950 --- /dev/null +++ b/protocol/00204/X12_00204_867.json @@ -0,0 +1,72 @@ +{ + "Release": "00204", + "DocumentType": 867, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPT" }, + { "ID": "NTE", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PTDLoop1", + "Max": 10000, + "Loop": [ + { "ID": "PTD" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "QTY" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "MAN", "Min": 0 } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_867.ts b/protocol/00204/X12_00204_867.ts new file mode 100644 index 0000000..f7fc39a --- /dev/null +++ b/protocol/00204/X12_00204_867.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 867, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPT", + }, + { + ID: "NTE", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PTDLoop1", + Max: 10000, + Loop: [ + { + ID: "PTD", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "QTY", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_869.json b/protocol/00204/X12_00204_869.json new file mode 100755 index 0000000..9a86a36 --- /dev/null +++ b/protocol/00204/X12_00204_869.json @@ -0,0 +1,37 @@ +{ + "Release": "00204", + "DocumentType": 869, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSI" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_869.ts b/protocol/00204/X12_00204_869.ts new file mode 100644 index 0000000..a9dcf78 --- /dev/null +++ b/protocol/00204/X12_00204_869.ts @@ -0,0 +1,112 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 869, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSI", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_870.json b/protocol/00204/X12_00204_870.json new file mode 100755 index 0000000..5f5770f --- /dev/null +++ b/protocol/00204/X12_00204_870.json @@ -0,0 +1,90 @@ +{ + "Release": "00204", + "DocumentType": 870, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSR" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { + "ID": "ISRLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 4 } + ] + }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PO3", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "ISRLoop2", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 4 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_870.ts b/protocol/00204/X12_00204_870.ts new file mode 100644 index 0000000..cf499c2 --- /dev/null +++ b/protocol/00204/X12_00204_870.ts @@ -0,0 +1,248 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 870, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSR", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "ISRLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PO3", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "ISRLoop2", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/X12_00204_997.json b/protocol/00204/X12_00204_997.json new file mode 100755 index 0000000..45695ae --- /dev/null +++ b/protocol/00204/X12_00204_997.json @@ -0,0 +1,25 @@ +{ + "Release": "00204", + "DocumentType": 997, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "AK2" }, + { + "ID": "AK3Loop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "AK3" }, { "ID": "AK4", "Min": 0, "Max": 99 }] + }, + { "ID": "AK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00204/X12_00204_997.ts b/protocol/00204/X12_00204_997.ts new file mode 100644 index 0000000..b38ce56 --- /dev/null +++ b/protocol/00204/X12_00204_997.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00204", + DocumentType: 997, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AK2", + }, + { + ID: "AK3Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AK3", + }, + { + ID: "AK4", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "AK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00204/compile.sh b/protocol/00204/compile.sh new file mode 100755 index 0000000..3e427ed --- /dev/null +++ b/protocol/00204/compile.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# specify your format extentsion +FILES=*.json +for f in $FILES +do +# extension="${f##*.}" + # optional .extenstion reformat + filename="${f%.*}" + echo "compliling $f" + `ajv compile -s $f -o $filename.js ` + # uncomment this line to delete the source file. + # rm $f +done diff --git a/protocol/00501/.prettierrc.json b/protocol/00501/.prettierrc.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/protocol/00501/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/protocol/00501/X12_00501.json b/protocol/00501/X12_00501.json new file mode 100755 index 0000000..ce95f10 --- /dev/null +++ b/protocol/00501/X12_00501.json @@ -0,0 +1,107852 @@ +{ + "Release": "00501", + "Qualifiers": { + "Authorization Information Qualifier": { + "00": "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID" + }, + "Security Information Qualifier": { + "00": "No Security Information Present (No Meaningful Information in I04)", + "01": "Password" + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": "Association of American Railroads (AAR) Standard Distribution Code", + "19": "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": "National Association of Insurance Commissioners Company Code (NAIC)", + "34": "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": "Statistics Canada Canadian College Student Information System Institution Codes", + "36": "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + "AM": "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + "NR": "National Retail Merchants Association (NRMA) - Assigned", + "SA": "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + "SN": "Standard Address Number", + "ZZ": "Mutually Defined" + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\"", + "3": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\" or \"Accepted but Errors are Noted\"" + }, + "Interchange Usage Indicator Code": { + "I": "Information", + "P": "Production Data", + "T": "Test Data" + }, + "Functional Identifier Code": { + "AA": "Account Analysis (822)", + "AB": "Logistics Service Request (219)", + "AC": "Associated Data (102)", + "AD": "Individual Life, Annuity and Disability Application (267)", + "AE": "Premium Audit Request and Return (187)", + "AF": "Application for Admission to Educational Institutions (189)", + "AG": "Application Advice (824)", + "AH": "Logistics Service Response (220)", + "AI": "Automotive Inspection Detail (928)", + "AK": "Student Educational Record (Transcript) Acknowledgment (131)", + "AL": "Set Cancellation (998)", + "AM": "Item Information Request (893)", + "AN": "Return Merchandise Authorization and Notification (180)", + "AO": "Income or Asset Offset (521)", + "AP": "Abandoned Property Filings (103)", + "AQ": "Customs Manifest (309)", + "AR": "Warehouse Stock Transfer Shipment Advice (943)", + "AS": "Transportation Appointment Schedule Information (163)", + "AT": "Animal Toxicological Data (249)", + "AU": "Customs Status Information (350)", + "AV": "Customs Carrier General Order Status (352)", + "AW": "Warehouse Inventory Adjustment Advice (947)", + "AX": "Customs Events Advisory Details (353)", + "AY": "Customs Automated Manifest Archive Status (354)", + "AZ": "Customs Acceptance/Rejection (355)", + "BA": "Customs Permit to Transfer Request (356)", + "BB": "Customs In-Bond Information (357)", + "BC": "Business Credit Report (155)", + "BD": "Customs Consist Information (358)", + "BE": "Benefit Enrollment and Maintenance (834)", + "BF": "Business Entity Filings (105)", + "BG": "Customs Customer Profile Management (359)", + "BL": "Motor Carrier Bill of Lading (211)", + "BS": "Shipment and Billing Notice (857)", + "CA": "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + "CB": "Unemployment Insurance Tax Claim or Charge Information (153)", + "CC": "Clauses and Provisions (504)", + "CD": "Credit/Debit Adjustment (812)", + "CE": "Cartage Work Assignment (222)", + "CF": "Corporate Financial Adjustment Information (844 and 849)", + "CH": "Car Handling Information (420)", + "CI": "Consolidated Service Invoice/Statement (811)", + "CJ": "Manufacturer Coupon Family Code Structure (877)", + "CK": "Manufacturer Coupon Redemption Detail (881)", + "CL": "Election Campaign and Lobbyist Reporting (113)", + "CM": "Component Parts Content (871)", + "CN": "Coupon Notification (887)", + "CO": "Cooperative Advertising Agreements (290)", + "CP": "Electronic Proposal Information (251, 805)", + "CQ": "Commodity Movement Services Response (874)", + "CR": "Rail Carhire Settlements (414)", + "CS": "Cryptographic Service Message (815)", + "CT": "Application Control Totals (831)", + "CU": "Commodity Movement Services (873)", + "CV": "Commercial Vehicle Safety and Credentials Information Exchange (285)", + "CW": "Educational Institution Record (133)", + "D3": "Contract Completion Status (567)", + "D4": "Contract Abstract (561, 890)", + "D5": "Contract Payment Management Report (568)", + "DA": "Debit Authorization (828)", + "DD": "Shipment Delivery Discrepancy Information (854)", + "DF": "Market Development Fund Allocation (883)", + "DI": "Dealer Information (128)", + "DM": "Equipment Order (422)", + "DS": "Data Status Tracking (242)", + "DX": "Direct Exchange Delivery and Return Information (894, 895)", + "EC": "Educational Course Inventory (188)", + "ED": "Student Educational Record (Transcript) (130)", + "EI": "Railroad Equipment Inquiry or Advice (456)", + "EN": "Equipment Inspection (228)", + "EO": "Transportation Equipment Registration (603)", + "EP": "Environmental Compliance Reporting (179)", + "ER": "Revenue Receipts Statement (170)", + "ES": "Notice of Employment Status (540)", + "EV": "Railroad Event Report (451)", + "EX": "Excavation Communication (620)", + "FA": "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + "FB": "Freight Invoice (859)", + "FC": "Court and Law Enforcement Information (175, 176)", + "FG": "Motor Carrier Loading and Route Guide (217)", + "FR": "Financial Reporting (821, 827)", + "FT": "File Transfer (996)", + "GC": "Damage Claim Transaction Sets (920, 924, 925, 926)", + "GE": "General Request, Response or Confirmation (814)", + "GF": "Response to a Load Tender (990)", + "GL": "Intermodal Group Loading Plan (715)", + "GP": "Grocery Products Invoice (880)", + "GR": "Statistical Government Information (152)", + "GT": "Grant or Assistance Application (194)", + "HB": "Eligibility, Coverage or Benefit Information (271)", + "HC": "Health Care Claim (837)", + "HI": "Health Care Services Review Information (278)", + "HN": "Health Care Information Status Notification (277)", + "HP": "Health Care Claim Payment/Advice (835)", + "HR": "Health Care Claim Status Request (276)", + "HS": "Eligibility, Coverage or Benefit Inquiry (270)", + "HU": "Human Resource Information (132)", + "HV": "Health Care Benefit Coordination Verification (269)", + "IA": "Air Freight Details and Invoice (110, 980)", + "IB": "Inventory Inquiry/Advice (846)", + "IC": "Rail Advance Interchange Consist (418)", + "ID": "Insurance/Annuity Application Status (273)", + "IE": "Insurance Producer Administration (252)", + "IF": "Individual Insurance Policy and Client Information (111)", + "IG": "Direct Store Delivery Summary Information (882)", + "IH": "Commercial Vehicle Safety Reports (284)", + "IJ": "Report of Injury, Illness or Incident (148)", + "IM": "Motor Carrier Freight Details and Invoice (210, 980)", + "IN": "Invoice Information (810)", + "IO": "Ocean Shipment Billing Details (310, 312, 980)", + "IR": "Rail Carrier Freight Details and Invoice (410, 980)", + "IS": "Estimated Time of Arrival and Car Scheduling (421)", + "JB": "Joint Interest Billing and Operating Expense Statement (819)", + "KM": "Commercial Vehicle Credentials (286)", + "LA": "Federal Communications Commission (FCC) License Application (195)", + "LB": "Lockbox (823)", + "LI": "Locomotive Information (436)", + "LN": "Property and Casualty Loss Notification (272)", + "LR": "Logistics Reassignment (536)", + "LS": "Asset Schedule (851)", + "LT": "Student Loan Transfer and Status Verification (144)", + "MA": "Motor Carrier Summary Freight Bill Manifest (224)", + "MC": "Request for Motor Carrier Rate Proposal (107)", + "MD": "Department of Defense Inventory Management (527)", + "ME": "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + "MF": "Market Development Fund Settlement (884)", + "MG": "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + "MH": "Motor Carrier Rate Proposal (106)", + "MI": "Motor Carrier Shipment Status Inquiry (213)", + "MJ": "Secondary Mortgage Market Loan Delivery (202)", + "MK": "Response to a Motor Carrier Rate Proposal (108)", + "MM": "Medical Event Reporting (500)", + "MN": "Mortgage Note (205)", + "MO": "Maintenance Service Order (650)", + "MP": "Motion Picture Booking Confirmation (159)", + "MQ": "Consolidators Freight Bill and Invoice (223)", + "MR": "Multilevel Railcar Load Details (125)", + "MS": "Material Safety Data Sheet (848)", + "MT": "Electronic Form Structure (868)", + "MV": "Material Obligation Validation (517)", + "MW": "Rail Waybill Response (427)", + "MX": "Material Claim (847)", + "MY": "Response to a Cartage Work Assignment (225)", + "MZ": "Motor Carrier Package Status (240)", + "NC": "Nonconformance Report (842)", + "NL": "Name and Address Lists (101)", + "NP": "Notice of Power of Attorney (157)", + "NR": "Secured Receipt or Acknowledgment (993)", + "NT": "Notice of Tax Adjustment or Assessment (149)", + "OC": "Cargo Insurance Advice of Shipment (362)", + "OG": "Order Group - Grocery (875, 876)", + "OR": "Organizational Relationships (816)", + "OW": "Warehouse Shipping Order (940)", + "PA": "Price Authorization Acknowledgment/Status (845)", + "PB": "Railroad Parameter Trace Registration (455)", + "PC": "Purchase Order Change Request - Buyer Initiated (860)", + "PD": "Product Activity Data (852)", + "PE": "Periodic Compensation (256)", + "PF": "Annuity Activity (268)", + "PG": "Insurance Plan Description (100)", + "PH": "Pricing History (503)", + "PI": "Patient Information (275)", + "PJ": "Project Schedule Reporting (806)", + "PK": "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + "PL": "Railroad Problem Log Inquiry or Advice (452)", + "PN": "Product Source Information (244)", + "PO": "Purchase Order (850)", + "PQ": "Property Damage Report (112)", + "PR": "Purchase Order Acknowledgment (855)", + "PS": "Planning Schedule with Release Capability (830)", + "PT": "Product Transfer and Resale Report (867)", + "PU": "Motor Carrier Shipment Pickup Notification (216)", + "PV": "Purchase Order Shipment Management Document (250)", + "PW": "Healthcare Provider Information (274)", + "PY": "Payment Cancellation Request (829)", + "QG": "Product Information (878, 879, 888, 889, 896)", + "QM": "Transportation Carrier Shipment Status Message (214)", + "QO": "Ocean Shipment Status Information (313, 315)", + "RA": "Payment Order/Remittance Advice (820)", + "RB": "Railroad Clearance (470)", + "RC": "Receiving Advice/Acceptance Certificate (861)", + "RD": "Royalty Regulatory Report (185)", + "RE": "Warehouse Stock Receipt Advice (944)", + "RF": "Request for Routing Instructions (753)", + "RG": "Routing Instructions (754)", + "RH": "Railroad Reciprocal Switch File (433)", + "RI": "Routing and Carrier Instruction (853)", + "RJ": "Railroad Mark Register Update Activity (434)", + "RK": "Standard Transportation Commodity Code Master (435)", + "RL": "Rail Industrial Switch List (423)", + "RM": "Railroad Station Master File (431)", + "RN": "Requisition Transaction (511)", + "RO": "Ocean Booking Information (300, 301, 303)", + "RP": "Commission Sales Report (818)", + "RQ": "Request for Quotation (840) and Procurement Notices (836)", + "RR": "Response to Request For Quotation (843)", + "RS": "Order Status Information (869, 870)", + "RT": "Report of Test Results (863)", + "RU": "Railroad Retirement Activity (429)", + "RV": "Railroad Junctions and Interchanges Activity (437)", + "RW": "Rail Revenue Waybill (426)", + "RX": "Rail Deprescription (432)", + "RY": "Request for Student Educational Record (Transcript) (146)", + "RZ": "Response to Request for Student Educational Record (Transcript) (147)", + "SA": "Air Shipment Information (104)", + "SB": "Rail Carrier Services Settlement (424)", + "SC": "Price/Sales Catalog (832)", + "SD": "Student Loan Pre-Claims and Claims (191)", + "SE": "Shipper's Export Declaration (601)", + "SF": "Customs Manifest (309)", + "SH": "Ship Notice/Manifest (856)", + "SI": "Shipment Information (858)", + "SJ": "Transportation Automatic Equipment Identification (160)", + "SL": "Student Aid Origination Record (135, 139)", + "SM": "Motor Carrier Load Tender (204)", + "SN": "Rail Route File Maintenance (475)", + "SO": "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + "SP": "Specifications/Technical Information (841)", + "SQ": "Production Sequence (866)", + "SR": "Rail Carrier Shipment Information (404, 419)", + "SS": "Shipping Schedule (862)", + "ST": "Railroad Service Commitment Advice (453)", + "SU": "Account Assignment/Inquiry and Service/Status (248)", + "SV": "Student Enrollment Verification (190)", + "SW": "Warehouse Shipping Advice (945)", + "TA": "Electronic Filing of Tax Return Data Acknowledgment (151)", + "TB": "Trailer or Container Repair Billing (412)", + "TD": "Trading Partner Profile (838)", + "TE": "Tax or Fee Exemption Certification (283)", + "TF": "Electronic Filing of Tax Return Data (813)", + "TI": "Tax Information Exchange (826)", + "TJ": "Tax Jurisdiction Sourcing (158)", + "TM": "Motor Carrier Delivery Trailer Manifest (212)", + "TN": "Tax Rate Notification (150)", + "TO": "Real Estate Title Services (197, 199, 265, 485, 486)", + "TP": "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + "TR": "Train Sheet (161)", + "TT": "Educational Testing and Prospect Request and Report (138)", + "TU": "Trailer Usage Report (227)", + "TX": "Text Message (864)", + "UA": "Retail Account Characteristics (885)", + "UB": "Customer Call Reporting (886)", + "UC": "Secured Interest Filing (154)", + "UD": "Deduction Research Report (891)", + "UI": "Underwriting Information Services (255)", + "UP": "Motor Carrier Pickup Manifest (215)", + "UW": "Insurance Underwriting Requirements Reporting (186)", + "VA": "Vehicle Application Advice (126)", + "VB": "Vehicle Baying Order (127)", + "VC": "Vehicle Shipping Order (120)", + "VD": "Vehicle Damage (124)", + "VE": "Vessel Content Details (109)", + "VH": "Vehicle Carrier Rate Update (129)", + "VI": "Voter Registration Information (280)", + "VS": "Vehicle Service (121)", + "WA": "Product Service Transaction Sets (140, 141, 142, 143)", + "WB": "Rail Carrier Waybill Interchange (417)", + "WG": "Vendor Performance Review (501)", + "WI": "Wage Determination (288)", + "WL": "Well Information (625)", + "WR": "Shipment Weights (440)", + "WT": "Rail Waybill Request (425)" + }, + "Responsible Agency Code": { + "T": "Transportation Data Coordinating Committee (TDCC)", + "X": "Accredited Standards Committee X12" + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + }, + "Bank Client Code": { "E": "Payee", "R": "Payer" }, + "Late Reason Code": { + "C1": "Coverage Lack of Information", + "D1": "Dispute Concerning Coverage", + "D2": "Dispute Concerning Compensability in Whole", + "D3": "Dispute Concerning Compensability in Part", + "D4": "Dispute Concerning Disability in Whole", + "D5": "Dispute Concerning Disability in Part", + "D6": "Dispute Concerning Impairment", + "E1": "Wrongful Determination of No Coverage", + "E2": "Error(s) from Employer", + "E3": "Error(s) from Employee", + "E4": "Error(s) from State", + "E5": "Error(s) from Health Care Provider", + "E6": "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + "L1": "Late No Excuse", + "L2": "Late Notification, Employer", + "L3": "Late Notification, Employee", + "L4": "Late Notification, State", + "L5": "Late Notification, Health Care Provider", + "L6": "Late Notification, Assigned Risk", + "L7": "Late Investigation", + "L8": "Technical Processing Delay or Computer Failure", + "L9": "Manual Processing Delay", + "LA": "Intermittent Lost Time Prior to First Payment", + "LB": "Awaiting Wage Amount Verification" + }, + "Billing Code": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "G": "Store in Transit", + "H": "For Furtherance of Transit", + "J": "Flat Car Composite Billing", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + }, + "Charge Method of Payment": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "P": "" + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "D": "Department of Defense Unique Codes", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "K": "Federal Supply Classification", + "L": "Last Contained Contents STCC", + "M": "Dun & Bradstreet Standard Product and Service Code", + "N": "National Motor Freight Classification (NMFC)", + "P": "Bulk Petroleum Codes", + "Q": "Quota Category", + "R": "North American Industrial Classification System (NAICS) Code", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "V": "Standard Industrial Classification (SIC) Code", + "W": "Department of Defense Commodities and Services Code", + "Z": "Mutually defined" + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + "A": "All Short", + "D": "Damaged", + "E": "Entire Shipment Refused", + "O": "Overage", + "P": "Partial Shipment", + "W": "Wrong Product" + }, + "Entitlement Code": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AA": "Air Ride Van", + "AC": "Closed Container", + "AD": "Flatbed Sliding Tandem", + "AF": "Air Freight (Break Bulk)", + "AL": "Container, Aluminum", + "AP": "Aircraft", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BE": "Bilevel Railcar Fully Open", + "BF": "Bilevel Railcar Fully Enclosed", + "BG": "Bogie", + "BH": "Bilevel Railcar Screened With Roof", + "BJ": "Bilevel Railcar Screened, No Roof", + "BK": "Container, Bulk", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CD": "Container with Bag Hangers", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CX": "Container, Tank", + "CZ": "Refrigerated Container", + "DD": "Double-Drop Trailer", + "DF": "Container with Flush Doors", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FF": "Frozen Food Trailer", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FP": "Flatcar With Pedestal", + "FR": "Flat Bed Trailer - Removable Sides", + "FS": "Container with Floor Securing Rings", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "GS": "Generator Set", + "HB": "Container with Hangar Bars", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "HY": "Hydrant-Cart", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LO": "Locomotive", + "LS": "Half Height Flat Rack", + "LU": "Load/unload Device on Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PL": "Container, Platform", + "PP": "Power Pack", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RA": "Fixed-Rack, Flat-Bed Trailer", + "RC": "Refrigerated (Reefer) Car", + "RD": "Fixed-Rack, Double Drop Trailer", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RS": "Fixed-Rack, Single-Drop Trailer", + "RT": "Controlled Temperature Trailer (Reefer)", + "SA": "Saddle", + "SC": "Service Car", + "SD": "Single-Drop Trailer", + "SK": "Stack Car", + "SL": "Container, Steel", + "SR": "STAK-RAK", + "SS": "Container with Smooth Sides", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TP": "Trailer, Pneumatic", + "TQ": "Trailer, Electric Heat", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "TW": "Trailer, Refrigerated", + "UA": "Trilevel Railcar 20 Feet", + "UB": "Trilevel Railcar Screened, Fully Enclosed", + "UC": "Trilevel Railcar Screened, With Roof", + "UD": "Trilevel Railcar Screened, No Roof", + "UE": "Trilevel Railcar Screened, With Doors, No Roof", + "UL": "Unit Load Device (ULD)", + "UP": "Container, Upgraded", + "VA": "Container, Vented", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership", + "WR": "Container with Wavy or Ripple Sides", + "WY": "Railroad Maintenance of Way Car" + }, + "Export Filing Key Code": { + "A": "Automatic (Machine Readable)", + "M": "Manual (Forms)" + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa" + }, + "Export License Status Code": { "C": "Complete", "P": "Partial" }, + "Export License Symbol Code": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "G": "General Export License Required", + "V": "Validated Export License Required", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + "CN": "Automated Export System (AES) Ultimate Destination Canada", + "DP": "Automated Export System (AES) Diplomatic Pouches", + "GS": "Automated Export System (AES) Shipments to U. S. Agencies", + "HH": "Automated Export System (AES) Household Shipment", + "HR": "Automated Export System (AES) Human Remains", + "MS": "Automated Export System (AES) U. S. Military Supplies", + "PP": "Automated Export System (AES) Personal Property", + "UP": "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + "UR": "Automated Export System (AES) Unreported Low Value Shipment" + }, + "Risk of Loss Code": { + "BY": "Risk of Loss in Transit to Destination is Buyer's", + "FE": "Risk of Loss in Transit to Freight Equalization Point is Seller's", + "IM": "Shared Risk and Investor Markets", + "IR": "Investor Risk", + "LR": "Lender Risk", + "PP": "Risk of Loss in Transit to Pool Point is Seller's", + "SE": "Risk of Loss in Transit to Destination is Seller's", + "SR": "Shared Risk and Lender Markets", + "ZZ": "Mutually Defined" + }, + "Type of Service Code": { + "AA": "Airport-to-Airport", + "AI": "Transport Mode Change", + "BB": "Breakbulk", + "CS": "Container Station", + "CY": "Container Yard", + "DA": "Door-to-Airport of Debarkation", + "DD": "Door to Door", + "DR": "Door to Ramp", + "HA": "Haulage", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "LT": "Less than Trailer/Container Load", + "MC": "Multi-country Consolidation", + "MD": "Mixed Delivery", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier", + "RD": "Ramp to Door", + "RE": "Ramp to Ramp", + "RR": "Roll-on Roll-off" + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "A": "U.S. Customs and Border Protection (CBP) Carrier Identification", + "C": "Insured's Changed Unique Identification Number", + "D": "Census Schedule D", + "E": "Hazard Insurance Policy Number", + "F": "Document Custodian Identification Number", + "G": "Payee Identification Number", + "I": "Secondary Marketing Investor Assigned Number", + "J": "Mortgage Electronic Registration System Organization Identifier", + "K": "Census Schedule K", + "L": "Investor Assigned Identification Number", + "M": "Certificate Number", + "N": "Insured's Unique Identification Number", + "S": "Title Insurance Policy Number", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + "A1": "Approver ID", + "A2": "Military Assistance Program Address Code (MAPAC)", + "A3": "Assigned by Third Party", + "A4": "Assigned by Clearinghouse", + "A5": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "A6": "Financial Identification Numbering System (FINS) Number", + "A7": "Automated Commercial Environment Identification Code (ACEID)", + "AA": "Postal Service Code", + "AB": "US Environmental Protection Agency (EPA) Identification Number", + "AC": "Attachment Control Number", + "AD": "Blue Cross Blue Shield Association Plan Code", + "AE": "Alberta Energy Resources Conservation Board", + "AF": "Rental Location Identifier", + "AI": "Automotive Identifier for Canada Border Services Agency", + "AL": "Anesthesia License Number", + "AP": "Alberta Petroleum Marketing Commission", + "BC": "British Columbia Ministry of Energy Mines and Petroleum Resources", + "BD": "Blue Cross Provider Number", + "BE": "Common Language Location Identification (CLLI)", + "BG": "Badge Number", + "BN": "Canada Revenue Agency (CRA) Business Number", + "BP": "Benefit Plan", + "BS": "Blue Shield Provider Number", + "C1": "Insured or Subscriber", + "C2": "Health Maintenance Organization (HMO) Provider Number", + "C5": "Customer Identification File", + "CA": "Statistics Canada Canadian College Student Information System Course Codes", + "CB": "Statistics Canada Canadian College Student Information System Institution Codes", + "CC": "Statistics Canada University Student Information System Curriculum Codes", + "CD": "Contract Division", + "CE": "Bureau of the Census Filer Identification Code", + "CF": "Canadian Financial Institution Routing Number", + "CI": "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + "CL": "Corrected Loan Number", + "CM": "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + "CN": "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + "CP": "Canadian Petroleum Association", + "CR": "Credit Repository", + "CS": "Statistics Canada University Student Information System University Codes", + "CT": "Court Identification Code", + "DG": "United States Department of Education Guarantor Identification Code", + "DL": "United States Department of Education Lender Identification Code", + "DN": "Dentist License Number", + "DO": "Door", + "DP": "Data Processing Point", + "DR": "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + "DS": "United States Department of Education School Identification Code", + "EC": "ARI Electronic Commerce Location ID Code", + "EH": "Theatre Number", + "EI": "Employee Identification Number", + "EL": "Elevator", + "EP": "U.S. Environmental Protection Agency (EPA)", + "EQ": "Insurance Company Assigned Identification Number", + "ER": "Mortgagee Assigned Identification Number", + "ES": "Automated Export System (AES) Filer Identification Code", + "ET": "Educational Testing Service List of International Postsecondary Institutions", + "FA": "Facility Identification", + "FB": "Field Code", + "FC": "Federal Court Jurisdiction Identifier", + "FD": "Federal Court Divisional Office Number", + "FE": "Facility Federal Identification Number", + "FI": "Federal Taxpayer's Identification Number", + "FJ": "Federal Jurisdiction", + "FL": "Floor", + "FN": "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + "GA": "Primary Agent Identification", + "GC": "GAS*CODE", + "HC": "Centers for Medicare and Medicaid Services", + "HN": "Health Insurance Claim (HIC) Number", + "HS": "House (Canadian Grain Elevator)", + "ID": "UCC EDI Communications ID (Comm ID)", + "II": "Standard Unique Health Identifier for each Individual in the United States", + "IP": "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + "LC": "Agency Location Code (U.S. Government)", + "LD": "NISO Z39.53 Language Codes", + "LE": "ISO 639 Language Codes", + "LI": "Labeler Identification Code (LIC)", + "LN": "Loan Number", + "M3": "Disbursing Station", + "M4": "Department of Defense Routing Identifier Code (RIC)", + "M5": "Jurisdiction Code", + "M6": "Division Office Code", + "MA": "Mail Stop", + "MB": "Medical Information Bureau", + "MC": "Medicaid Provider Number", + "MD": "Manitoba Department of Mines and Resources", + "MI": "Member Identification Number", + "MK": "Market", + "ML": "Multiple Listing Service Vendor - Multiple Listing Service Identification", + "MN": "Mortgage Identification Number", + "MO": "Major Organizational Entity", + "MP": "Medicare Provider Number", + "MR": "Medicaid Recipient Identification Number", + "NA": "National Association of Realtors - Multiple Listing Service Identification", + "ND": "Mode Designator", + "NI": "National Association of Insurance Commissioners (NAIC) Identification", + "NO": "National Criminal Information Center Originating Agency", + "NR": "Non Resident Alien Registration Number", + "OC": "Occupation Code", + "OP": "On-line Payment and Collection", + "PA": "Secondary Agent Identification", + "PB": "Public Identification", + "PC": "Provider Commercial Number", + "PI": "Payor Identification", + "PP": "Pharmacy Processor Number", + "PR": "Pier", + "RA": "Regulatory Agency Number", + "RB": "Real Estate Agent", + "RC": "Real Estate Company", + "RD": "Real Estate Broker Identification", + "RE": "Real Estate License Number", + "RI": "Office of Regulatory Information Systems (ORIS) Code", + "RP": "Ramp", + "RT": "Railroad Track", + "SA": "Tertiary Agent Identification", + "SB": "Social Insurance Number", + "SD": "Saskatchewan Department of Energy Mines and Resources", + "SF": "Suffix Code", + "SI": "Standard Industry Code (SIC)", + "SJ": "State or Province Jurisdiction", + "SK": "State/Provincial Lottery License Number", + "SL": "State License Number", + "SP": "Specialty License Number", + "ST": "State/Province License Tag", + "SV": "Service Provider Number", + "SW": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + "TA": "Taxpayer ID Number", + "TC": "Internal Revenue Service Terminal Code", + "TL": "Transport4 Location Code", + "TS": "Transport4 Shipper Code", + "TZ": "Department Code", + "UC": "Consumer Credit Identification Number", + "UI": "Unit Identification Code", + "UL": "Global Location Number (GLN)", + "UP": "Unique Physician Identification Number (UPIN)", + "UR": "Uniform Resource Locator (URL)", + "US": "Unique Supplier Identification Number (USIN)", + "UT": "Unit", + "WR": "Wine Region Code", + "WS": "Education Language Codes", + "X1": "National Center for Education Statistics Unit Identification Number", + "XV": "Centers for Medicare and Medicaid Services PlanID", + "XX": "Centers for Medicare and Medicaid Services National Provider Identifier", + "XY": "District Assigned Number", + "ZC": "Contractor Establishment Code", + "ZN": "Zone", + "ZY": "Temporary Identification Number", + "ZZ": "Mutually Defined" + }, + "Type of Service Offered Code": { + "D": "Direct Service", + "I": "Interline with Connecting Line", + "N": "No Service" + }, + "Compensation Qualifier": { + "A": "Agency Fees", + "B": "Brokerage", + "F": "Freight Forwarder" + }, + "Container Type Request Code": { + "C": "Containers with Chassis", + "R": "Containers Only", + "S": "Shipper To Provide - None Requested", + "W": "Chassis Only" + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": "North Central Association of Colleges and Schools, Commission on Schools", + "7": "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": "Southern Association of Colleges and Schools, Commission on Colleges", + "9": "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "A": "Commission for Accreditation for Rehabilitation Facilities (CARF)", + "B": "Joint Commission on Accreditation of Health Organizations (JCAHO)", + "C": "Commercial - Motor Vehicle", + "D": "Driver License - Motor Vehicle", + "E": "Office of Export Administration", + "F": "Federal Aviation Administration (FAA)", + "G": "Department of Agriculture - Tobacco, Seeds & Plants", + "H": "National Committee for Quality Assurance (NCQA)", + "I": "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + "J": "Department of Justice - Narcotics and Dangerous Drugs", + "K": "Utilization Review Accreditation Commission (URAC)", + "L": "U.S. Customs and Border Protection (CBP) - Automated Export System", + "M": "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + "N": "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + "P": "Federal Power Commission - Natural Gas and Electric Energy", + "S": "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + "T": "Department of Treasury - Gold", + "10": "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities" + }, + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "R": "Originator Assigned", + "S": "Entire Shipment", + "W": "Pallet Number", + "X": "Pallet Configuration Number", + "AA": "EAN.UCC Serial Shipping Container Code (SSCC)", + "AI": "UCC/EAN-128 Application Identifier (AI) and Data", + "CA": "Shipper-Assigned Case Number", + "CP": "Carrier-Assigned Package ID Number", + "DZ": "Receiver Assigned Drop Zone", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "MC": "Master Carton Number", + "MT": "Marked Ticket Price", + "PB": "Premarked by Buyer", + "SI": "Self-Identifying Container via Radio Frequency ID Device", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "UP": "U.P.C. Consumer Package Code (1-5-5-1)", + "ZZ": "Mutually Defined" + }, + "Measurement Unit Qualifier": { + "C": "Centimeters", + "E": "Feet", + "N": "Inches", + "X": "Meters" + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + "A": "Air", + "B": "Barge", + "C": "Consolidation", + "D": "Parcel Post", + "E": "Expedited Truck", + "F": "Flyaway", + "G": "Consignee Option", + "H": "Customer Pickup", + "I": "Common Irregular Carrier", + "J": "Motor", + "K": "Backhaul", + "L": "Contract Carrier", + "M": "Motor (Common Carrier)", + "N": "Private Vessel", + "O": "Containerized Ocean", + "P": "Private Carrier", + "Q": "Conventional Ocean", + "R": "Rail", + "S": "Ocean", + "T": "Best Way (Shippers Option)", + "U": "Private Parcel Service", + "W": "Inland Waterway", + "X": "Intermodal (Piggyback)", + "Y": "Military Intratheater Airlift Service", + "AC": "Air Charter", + "AE": "Air Express", + "AF": "Air Freight", + "AH": "Air Taxi", + "AP": "Air (Package Carrier)", + "AR": "Armed Forces Courier Service (ARFCOS)", + "BB": "Breakbulk Ocean", + "BP": "Book Postal", + "BU": "Bus", + "CC": "Commingled Ocean", + "CE": "Customer Pickup / Customer's Expense", + "DA": "Driveaway Service", + "DW": "Driveaway, Truckaway, Towaway", + "ED": "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + "FA": "Air Freight Forwarder", + "FL": "Motor (Flatbed)", + "GG": "Geographic Receiving/Shipping", + "GR": "Geographic Receiving", + "GS": "Geographic Shipping", + "HH": "Household Goods Truck", + "IP": "Intermodal (Personal Property)", + "LA": "Military Air", + "LD": "Local Delivery", + "LT": "Less Than Trailer Load (LTL)", + "MB": "Motor (Bulk Carrier)", + "MP": "Motor (Package Carrier)", + "MS": "Military Sealift Command (MSC)", + "PA": "Pooled Air", + "PG": "Pooled Piggyback", + "PL": "Pipeline", + "PP": "Pool to Pool", + "PR": "Pooled Rail", + "PT": "Pooled Truck", + "RC": "Rail, Less than Carload", + "RO": "Ocean (Roll on - Roll off)", + "RR": "Roadrailer", + "SB": "Shipper Agent", + "SC": "Shipper Agent (Truck)", + "SD": "Shipper Association", + "SE": "Sea/Air", + "SF": "Surface Freight Forwarder", + "SR": "Supplier Truck", + "SS": "Steamship", + "ST": "Stack Train", + "TA": "Towaway Service", + "TC": "Cab (Taxi)", + "TT": "Tank Truck", + "VA": "Motor (Van)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "WP": "Water or Pipeline Intermodal Movement", + "Y1": "Ocean Conference Carrier", + "Y2": "Ocean Non-Conference Carrier", + "ZZ": "Mutually defined" + }, + "Purchase Order Type Code": { + "AB": "Assortment Against Blanket", + "AC": "AOG (Aircraft on Ground) Critical", + "AO": "AOG (Aircraft on Ground) Service", + "BD": "Bidding", + "BE": "Blanket Order/Estimated Quantities (Not firm Commitment)", + "BH": "Bill and Hold", + "BK": "Blanket Order (Quantity Firm)", + "BL": "Bailment", + "BQ": "Budgetary Quote", + "BY": "Buying", + "CA": "Contract Award Notification", + "CB": "Cooperative Agreement", + "CC": "Change to Contract", + "CD": "Assistance Award Loan", + "CE": "Undefinitized Contract Action", + "CF": "Confirmation", + "CG": "Formula Funds Assistance Award", + "CN": "Consigned Order", + "CO": "Catalog Order", + "CP": "Change to Purchase Order", + "CR": "Change to Release", + "DR": "Direct Ship", + "DS": "Dropship", + "EO": "Emergency Order", + "FF": "Formula Funds", + "FH": "Fabricate and Hold", + "IN": "Information Copy", + "JL": "Job Lot", + "KA": "Agreement", + "KB": "Blanket Purchase Agreement", + "KC": "Contract", + "KD": "Basic Agreement", + "KE": "Basic Ordering Agreement", + "KG": "Grant", + "KI": "Indefinite Delivery Indefinite Quantity", + "KN": "Purchase Order", + "KO": "Close Out", + "KP": "Authority to Proceed", + "KQ": "Indefinite Delivery Definite Quantity", + "KR": "Requirements", + "KS": "Letter Contract", + "KT": "Task Order", + "LB": "Lease (Blanket Agreement)", + "LN": "Loan", + "LS": "Lease", + "NA": "Novation Agreement", + "NE": "New Order", + "NO": "Not for Sale", + "NP": "New Product Introduction", + "NS": "New Store Opening", + "OS": "Special Order", + "PR": "Promotion", + "RA": "Release Against Assortment", + "RC": "Retailer Pre-commitment", + "RE": "Reorder", + "RL": "Release or Delivery Order", + "RN": "Renewal Order", + "RO": "Rush Order", + "RR": "Repair and Return", + "RT": "Rental", + "RU": "Record Update Service", + "RW": "Resume Work Order", + "SA": "Stand-alone Order", + "SO": "Shipped Order", + "SP": "Sample", + "SS": "Supply or Service Order", + "ST": "Standing Order", + "SW": "Stop Work", + "TC": "Toll Conversion Order", + "TM": "Time & Materials", + "TR": "Termination", + "UD": "Unit Down", + "UE": "Unit Exchange", + "US": "Urgent Service Request", + "WO": "Warranty Order", + "ZZ": "Mutually Defined" + }, + "Entity Identifier Code": { + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + "A1": "Adjuster", + "A2": "Woman-Owned Business", + "A3": "Labor Surplus Area Firm", + "A4": "Other Disadvantaged Business", + "A5": "Veteran-Owned Business", + "A6": "Section 8(a) Program Participant Firm", + "A7": "Sheltered Workshop", + "A8": "Nonprofit Institution", + "A9": "Sales Office", + "AA": "Authority For Shipment", + "AB": "Additional Pickup Address", + "AC": "Air Cargo Company", + "AD": "Party to be advised (Written orders)", + "AE": "Additional Delivery Address", + "AF": "Authorized Accepting Official", + "AG": "Agent/Agency", + "AH": "Advertiser", + "AI": "Airline", + "AJ": "Alleged Debtor", + "AK": "Party to Whom Acknowledgment Should Be Sent", + "AL": "Allotment Customer", + "AM": "Assistant U.S. Trustee", + "AN": "Authorized From", + "AO": "Account Of", + "AP": "Account of (Origin Party)", + "AQ": "Account of (Destination Party)", + "AR": "Armed Services Location Designation", + "AS": "Postsecondary Education Sender", + "AT": "Postsecondary Education Recipient", + "AU": "Party Authorizing Disposition", + "AV": "Authorized To", + "AW": "Accountant", + "AX": "Plaintiff", + "AY": "Clearinghouse", + "AZ": "Previous Name", + "B1": "Construction Firm", + "B2": "Other Unlisted Type of Organizational Entity", + "B3": "Previous Name of Firm", + "B4": "Parent Company", + "B5": "Affiliated Company", + "B6": "Registering Parent Party", + "B7": "Registering Nonparent Party", + "B8": "Regular Dealer", + "B9": "Large Business", + "BA": "Battery", + "BB": "Business Partner", + "BC": "Broadcaster", + "BD": "Bill-to Party for Diversion Charges", + "BE": "Beneficiary", + "BF": "Billed From", + "BG": "Buying Group", + "BH": "Interim Trustee", + "BI": "Trustee's Attorney", + "BJ": "Co-Counsel", + "BK": "Bank", + "BL": "Party to Receive Bill of Lading", + "BM": "Brakeman", + "BN": "Beneficial Owner", + "BO": "Broker or Sales Office", + "BP": "Special Counsel", + "BQ": "Attorney for Defendant Private", + "BR": "Broker", + "BS": "Bill and Ship To", + "BT": "Bill-to-Party", + "BU": "Place of Business", + "BV": "Billing Service", + "BW": "Borrower", + "BX": "Attorney for Plaintiff", + "BY": "Buying Party (Purchaser)", + "BZ": "Business Associate", + "C0": "Assistant Conductor", + "C1": "In Care Of Party no. 1", + "C2": "In Care Of Party no. 2", + "C3": "Circuit Location Identifier", + "C4": "Contract Administration Office", + "C5": "Party Submitting Quote", + "C6": "Municipality", + "C7": "County", + "C8": "City", + "C9": "Contract Holder", + "CA": "Carrier", + "CB": "Customs Broker", + "CC": "Claimant", + "CD": "Consignee (To Receive Mail and Small Parcels)", + "CE": "Consignee (To receive large parcels and freight)", + "CF": "Subsidiary/Division", + "CG": "Carnet Issuer", + "CH": "Chassis Provider", + "CI": "Consignor", + "CJ": "Automated Data Processing (ADP) Point", + "CK": "Pharmacist", + "CL": "Container Location", + "CM": "Customs", + "CN": "Consignee", + "CO": "Ocean Tariff Conference", + "CP": "Party to Receive Cert. of Compliance", + "CQ": "Corporate Office", + "CR": "Container Return Company", + "CS": "Consolidator/Shipper", + "CT": "Country of Origin", + "CU": "Coating or Paint Supplier", + "CV": "Converter", + "CW": "Accounting Station", + "CX": "Claim Administrator", + "CY": "Country", + "CZ": "Admitting Surgeon", + "D1": "Driver", + "D2": "Commercial Insurer", + "D3": "Defendant", + "D4": "Debtor", + "D5": "Debtor-In-Possession", + "D6": "Consolidated Debtor", + "D7": "Petitioning Creditor", + "D8": "Dispatcher", + "D9": "Creditor's Attorney", + "DA": "Delivery Address", + "DB": "Distributor Branch", + "DC": "Destination Carrier", + "DD": "Assistant Surgeon", + "DE": "Depositor", + "DF": "Material Disposition Authorization Location", + "DG": "Design Engineering", + "DH": "Doing Business As", + "DI": "Different Premise Address (DPA)", + "DJ": "Consulting Physician", + "DK": "Ordering Physician", + "DL": "Dealer", + "DM": "Destination Mail Facility", + "DN": "Referring Provider", + "DO": "Dependent Name", + "DP": "Party to Provide Discount", + "DQ": "Supervising Physician", + "DR": "Destination Drayman", + "DS": "Distributor", + "DT": "Destination Terminal", + "DU": "Resale Dealer", + "DV": "Division", + "DW": "Downstream Party", + "DX": "Distiller", + "DY": "Default/Foreclosure Specialist", + "DZ": "Delivery Zone", + "E0": "Assistant Engineer", + "E1": "Person or Other Entity Legally Responsible for a Child", + "E2": "Person or Other Entity With Whom a Child Resides", + "E3": "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + "E4": "Other Person or Entity Associated with Student", + "E5": "Examiner", + "E6": "Engineering", + "E7": "Previous Employer", + "E8": "Inquiring Party", + "E9": "Participating Laboratory", + "EA": "Study Submitter", + "EB": "Eligible Party To The Contract", + "EC": "Exchanger", + "ED": "Excluded Party", + "EE": "Location of Goods for Customs Examination Before Clearance", + "EF": "Electronic Filer", + "EG": "Engineer", + "EH": "Exhibitor", + "EI": "Executor of Estate", + "EJ": "Principal Person", + "EK": "Animal Source", + "EL": "Established Location", + "EM": "Party to Receive Electronic Memo of Invoice", + "EN": "End User", + "EO": "Limited Liability Partnership", + "EP": "Eligible Party to the Rate", + "EQ": "Old Debtor", + "ER": "New Debtor", + "ET": "Plan Administrator", + "EU": "Old Secured Party", + "EV": "Selling Agent", + "EW": "Servicing Broker", + "EX": "Exporter", + "EY": "Employee Name", + "EZ": "New Secured Party", + "F1": "Company - Owned Oil Field", + "F2": "Energy Information Administration (Department of Energy) - Owned Oil Field", + "F3": "Specialized Mobile Radio Service (SMRS) Licensee", + "F4": "Former Residence", + "F5": "Radio Control Station Location", + "F6": "Small Control Station Location", + "F7": "Small Base Station Location", + "F8": "Antenna Site", + "F9": "Area of Operation", + "FA": "Facility", + "FB": "First Break Terminal", + "FC": "Customer Identification File (CIF) Customer Identifier", + "FD": "Physical Address", + "FE": "Mail Address", + "FF": "Foreign Language Synonym", + "FG": "Trade Name Synonym", + "FH": "Party to Receive Limitations of Heavy Elements Report", + "FI": "Name Variation Synonym", + "FJ": "First Contact", + "FL": "Primary Control Point Location", + "FM": "Fireman", + "FN": "Filer Name", + "FO": "Field or Branch Office", + "FP": "Name on Credit Card", + "FQ": "Pier Name", + "FR": "Message From", + "FS": "Final Scheduled Destination", + "FT": "New Assignee", + "FU": "Old Assignee", + "FV": "Vessel Name", + "FW": "Forwarder", + "FX": "Closed Door Pharmacy", + "FY": "Veterinary Hospital", + "FZ": "Children's Day Care Center", + "G0": "Dependent Insured", + "G1": "Bankruptcy Trustee", + "G2": "Annuitant", + "G3": "Clinic", + "G5": "Contingent Beneficiary", + "G6": "Entity Holding the Information", + "G7": "Entity Providing the Service", + "G8": "Entity Responsible for Follow-up", + "G9": "Family Member", + "GA": "Gas Plant", + "GB": "Other Insured", + "GC": "Previous Credit Grantor", + "GD": "Guardian", + "GE": "General Agency", + "GF": "Inspection Company", + "GG": "Intermediary", + "GH": "Motor Vehicle Report Provider Company", + "GI": "Paramedic", + "GJ": "Paramedical Company", + "GK": "Previous Insured", + "GL": "Previous Residence", + "GM": "Spouse Insured", + "GN": "Garnishee", + "GO": "Primary Beneficiary", + "GP": "Gateway Provider", + "GQ": "Proposed Insured", + "GR": "Reinsurer", + "GS": "Garaged Location", + "GT": "Credit Grantor", + "GU": "Guarantee Agency", + "GV": "Gas Transaction Ending Point", + "GW": "Group", + "GX": "Retrocessionaire", + "GY": "Treatment Facility", + "GZ": "Grandparent", + "H1": "Representative", + "H2": "Sub-Office", + "H3": "District", + "H5": "Paying Agent", + "H6": "School District", + "H7": "Group Affiliate", + "H9": "Designer", + "HA": "Owner", + "HB": "Historically Black College or University", + "HC": "Joint Annuitant", + "HD": "Contingent Annuitant", + "HE": "Contingent Owner", + "HF": "Healthcare Professional Shortage Area (HPSA) Facility", + "HG": "Broker Opinion or Analysis Requester", + "HH": "Home Health Agency", + "HI": "Listing Company", + "HJ": "Automated Underwriting System", + "HK": "Subscriber", + "HL": "Document Custodian", + "HM": "Competitive Property Listing", + "HN": "Competing Property", + "HO": "Comparable Property Listing", + "HP": "Closed Sale", + "HQ": "Source Party of Information", + "HR": "Subject of Inquiry", + "HS": "High School", + "HT": "State Chartered Facility", + "HU": "Subsidiary", + "HV": "Tax Address", + "HW": "Designated Hazardous Waste Facility", + "HX": "Transporter of Hazardous Waste", + "HY": "Charity", + "HZ": "Hazardous Waste Generator", + "I1": "Interested Party", + "I3": "Independent Physicians Association (IPA)", + "I4": "Intellectual Property Owner", + "I9": "Interviewer", + "IA": "Installed At", + "IB": "Industry Bureau", + "IC": "Intermediate Consignee", + "ID": "Issuer of Debit or Credit Memo", + "IE": "Other Individual Disability Carrier", + "IF": "International Freight Forwarder", + "IG": "Insolvent Insurer", + "II": "Issuer of Invoice", + "IJ": "Injection Point", + "IK": "Intermediate Carrier", + "IL": "Insured or Subscriber", + "IM": "Importer", + "IN": "Insurer", + "IO": "Inspector", + "IP": "Independent Adjuster", + "IQ": "In-patient Pharmacy", + "IR": "Self Insured", + "IS": "Party to Receive Certified Inspection Report", + "IT": "Installation on Site", + "IU": "Issuer", + "IV": "Renter", + "J1": "Associate General Agent", + "J2": "Authorized Entity", + "J3": "Broker's Assistant", + "J4": "Custodian", + "J5": "Irrevocable Beneficiary", + "J6": "Power of Attorney", + "J7": "Trust Officer", + "J8": "Broker Dealer", + "J9": "Community Agent", + "JA": "Dairy Department", + "JB": "Delicatessen Department", + "JC": "Dry Grocery Department", + "JD": "Judge", + "JE": "Frozen Department", + "JF": "General Merchandise Department", + "JG": "Health & Beauty Department", + "JH": "Alcohol Beverage Department", + "JI": "Meat Department", + "JJ": "Produce Department", + "JK": "Bakery Department", + "JL": "Video Department", + "JM": "Candy and Confections Department", + "JN": "Cigarettes and Tobacco Department", + "JO": "In-Store Bakery Department", + "JP": "Floral Department", + "JQ": "Pharmacy Department", + "JR": "Bidder", + "JS": "Joint Debtor Attorney", + "JT": "Joint Debtor", + "JU": "Jurisdiction", + "JV": "Joint Owner", + "JW": "Joint Venture", + "JX": "Closing Agent", + "JY": "Financial Planner", + "JZ": "Managing General Agent", + "K1": "Contractor Cognizant Security Office", + "K2": "Subcontractor Cognizant Security Office", + "K3": "Place of Performance Cognizant Security Office", + "K4": "Party Authorizing Release of Security Information", + "K5": "Party To Receive Contract Security Classification Specification", + "K6": "Policy Writing Agent", + "K7": "Radio Station", + "K8": "Filing Location", + "K9": "Previous Distributor", + "KA": "Item Manager", + "KB": "Customer for Whom Same or Similar Work Was Performed", + "KC": "Party That Received Disclosure Statement", + "KD": "Proposer", + "KE": "Contact Office", + "KF": "Audit Office", + "KG": "Project Manager", + "KH": "Organization Having Source Control", + "KI": "United States Overseas Security Administration Office", + "KJ": "Qualifying Officer", + "KK": "Registering Party", + "KL": "Clerk of Court", + "KM": "Coordinator", + "KN": "Former Address", + "KO": "Plant Clearance Officer", + "KP": "Name Under Which Filed", + "KQ": "Licensee", + "KR": "Pre-kindergarten to Grade 12 Recipient", + "KS": "Pre-kindergarten to Grade 12 Sender", + "KT": "Court", + "KU": "Receiver Site", + "KV": "Disbursing Officer", + "KW": "Bid Opening Location", + "KX": "Free on Board Point", + "KY": "Technical Office", + "KZ": "Acceptance Location", + "L1": "Inspection Location", + "L2": "Location of Principal Assets", + "L3": "Loan Correspondent", + "L5": "Contact", + "L8": "Head Office", + "L9": "Information Provider", + "LA": "Attorney", + "LB": "Last Break Terminal", + "LC": "Location of Spot for Storage", + "LD": "Liability Holder", + "LE": "Lessor", + "LF": "Limited Partner", + "LG": "Location of Goods", + "LH": "Pipeline", + "LI": "Independent Lab", + "LJ": "Limited Liability Company", + "LK": "Juvenile Owner", + "LL": "Location of Load Exchange (Export)", + "LM": "Lending Institution", + "LN": "Lender", + "LO": "Loan Originator", + "LP": "Loading Party", + "LQ": "Law Firm", + "LR": "Legal Representative", + "LS": "Lessee", + "LT": "Long-term Disability Carrier", + "LU": "Master Agent", + "LV": "Loan Servicer", + "LW": "Customer", + "LY": "Labeler", + "LZ": "Local Chain", + "M1": "Source Meter Location", + "M2": "Receipt Location", + "M3": "Upstream Meter Location", + "M4": "Downstream Meter Location", + "M5": "Migrant Health Clinic", + "M6": "Landlord", + "M7": "Foreclosing Lender", + "M8": "Educational Institution", + "M9": "Manufacturing", + "MA": "Party for whom Item is Ultimately Intended", + "MB": "Company Interviewer Works For", + "MC": "Motor Carrier", + "MD": "Veterans Administration Loan Guaranty Authority", + "ME": "Veterans Administration Loan Authorized Supplier", + "MF": "Manufacturer of Goods", + "MG": "Government Loan Agency Sponsor or Agent", + "MH": "Mortgage Insurer", + "MI": "Planning Schedule/Material Release Issuer", + "MJ": "Financial Institution", + "MK": "Loan Holder for Real Estate Asset", + "ML": "Consumer Credit Account Company", + "MM": "Mortgage Company", + "MN": "Authorized Marketer", + "MO": "Release Drayman", + "MP": "Manufacturing Plant", + "MQ": "Delivery Location", + "MR": "Medical Insurance Carrier", + "MS": "Bureau of Land Management (Minerals Management Service) Property Unit", + "MT": "Material", + "MU": "Meeting Location", + "MV": "Mainline", + "MW": "Marine Surveyor", + "MX": "Juvenile Witness", + "MY": "Master General Agent", + "MZ": "Minister", + "N1": "Notify Party no. 1", + "N2": "Notify Party no. 2", + "N3": "Ineligible Party", + "N4": "Price Administration", + "N5": "Party Who Signed the Delivery Receipt", + "N6": "Nonemployment Income Source", + "N7": "Previous Neighbor", + "N8": "Relative", + "N9": "Neighborhood", + "NB": "Neighbor", + "NC": "Cross-Town Switch", + "ND": "Next Destination", + "NE": "Newspaper", + "NF": "Owner Annuitant", + "NG": "Administrator", + "NH": "Association", + "NI": "Non-insured", + "NJ": "Trust or Estate", + "NK": "National Chain", + "NL": "Non-railroad Entity", + "NM": "Physician - Specialists", + "NN": "Network Name", + "NP": "Notify Party for Shipper's Order", + "NQ": "Pipeline Segment Boundary", + "NR": "Gas Transaction Starting Point", + "NS": "Non-Temporary Storage Facility", + "NT": "Magistrate Judge", + "NU": "Formerly Known As", + "NV": "Formerly Doing Business As", + "NW": "Maiden Name", + "NX": "Primary Owner", + "NY": "Birth Name", + "NZ": "Primary Physician", + "O1": "Originating Bank", + "O2": "Originating Company", + "O3": "Receiving Company", + "O4": "Factor", + "O5": "Merchant Banker", + "O6": "Non Registered Business Name", + "O7": "Registered Business Name", + "O8": "Registrar", + "OA": "Electronic Return Originator", + "OB": "Ordered By", + "OC": "Origin Carrier", + "OD": "Doctor of Optometry", + "OE": "Booking Office", + "OF": "Offset Operator", + "OG": "Co-owner", + "OH": "Other Departments", + "OI": "Outside Inspection Agency", + "OL": "Officer", + "OM": "Origin Mail Facility", + "ON": "Product Position Holder", + "OO": "Order Of (Shippers Orders) - (Transportation)", + "OP": "Operator of property of Unit", + "OR": "Origin Drayman", + "OS": "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + "OT": "Origin Terminal", + "OU": "Outside Processor", + "OV": "Owner of Vessel", + "OW": "Owner of Property or Unit", + "OX": "Oxygen Therapy Facility", + "OY": "Owner of Vehicle", + "OZ": "Outside Testing Agency", + "P0": "Patient Facility", + "P1": "Preparer", + "P2": "Primary Insured or Subscriber", + "P3": "Primary Care Provider", + "P4": "Prior Insurance Carrier", + "P5": "Plan Sponsor", + "P6": "Third Party Reviewing Preferred Provider Organization (PPO)", + "P7": "Third Party Repricing Preferred Provider Organization (PPO)", + "P8": "Personnel Office", + "P9": "Primary Interexchange Carrier (PIC)", + "PA": "Party to Receive Inspection Report", + "PB": "Paying Bank", + "PC": "Party to Receive Cert. of Conformance (C.A.A.)", + "PD": "Purchaser's Department Buyer", + "PE": "Payee", + "PF": "Party to Receive Freight Bill", + "PG": "Prime Contractor", + "PH": "Printer", + "PI": "Publisher", + "PJ": "Party to Receive Correspondence", + "PK": "Party to Receive Copy", + "PL": "Party to Receive Purchase Order", + "PM": "Party to receive paper Memo of Invoice", + "PN": "Party to Receive Shipping Notice", + "PO": "Party to Receive Invoice for Goods or Services", + "PP": "Property", + "PQ": "Party to Receive Invoice for Lease Payments", + "PR": "Payer", + "PS": "Previous Station", + "PT": "Party to Receive Test Report", + "PU": "Party at Pickup Location", + "PV": "Party performing certification", + "PW": "Pickup Address", + "PX": "Party Performing Count", + "PY": "Party to File Personal Property Tax", + "PZ": "Party to Receive Equipment", + "Q1": "Conductor Pilot", + "Q2": "Engineer Pilot", + "Q3": "Retail Account", + "Q4": "Cooperative Buying Group", + "Q5": "Advertising Group", + "Q6": "Interpreter", + "Q7": "Partner", + "Q8": "Base Period Employer", + "Q9": "Last Employer", + "QA": "Pharmacy", + "QB": "Purchase Service Provider", + "QC": "Patient", + "QD": "Responsible Party", + "QE": "Policyholder", + "QF": "Passenger", + "QG": "Pedestrian", + "QH": "Physician", + "QI": "Party in Possession", + "QJ": "Most Recent Employer (Chargeable)", + "QK": "Managed Care", + "QL": "Chiropractor", + "QM": "Dialysis Centers", + "QN": "Dentist", + "QO": "Doctor of Osteopathy", + "QP": "Principal Borrower", + "QQ": "Quality Control", + "QR": "Buyer's Quality Review Board", + "QS": "Podiatrist", + "QT": "Psychiatrist", + "QU": "Veterinarian", + "QV": "Group Practice", + "QW": "Government", + "QX": "Home Health Corporation", + "QY": "Medical Doctor", + "QZ": "Co-borrower", + "R0": "Royalty Owner", + "R1": "Party to Receive Scale Ticket", + "R2": "Reporting Officer", + "R3": "Next Scheduled Destination", + "R4": "Regulatory (State) District", + "R5": "Regulatory (State) Entity", + "R6": "Requester", + "R7": "Consumer Referral Contact", + "R8": "Credit Reporting Agency", + "R9": "Requested Lender", + "RA": "Alternate Return Address", + "RB": "Receiving Bank", + "RC": "Receiving Location", + "RD": "Destination Intermodal Ramp", + "RF": "Refinery", + "RG": "Responsible Installation, Origin", + "RH": "Responsible Installation, Destination", + "RI": "Remit To", + "RJ": "Residence or Domicile", + "RK": "Refinery Operator", + "RL": "Reporting Location", + "RM": "Party that remits payment", + "RN": "Repair or Refurbish Location", + "RO": "Original Intermodal Ramp", + "RP": "Receiving Point for Customer Samples", + "RQ": "Resale Customer", + "RR": "Railroad", + "RS": "Receiving Facility Scheduler", + "RT": "Returned to", + "RU": "Receiving Sub-Location", + "RV": "Reservoir", + "RW": "Rural Health Clinic", + "RX": "Responsible Exhibitor", + "RY": "Specified Repository", + "RZ": "Receipt Zone", + "S0": "Sole Proprietor", + "S1": "Parent", + "S2": "Student", + "S3": "Custodial Parent", + "S4": "Skilled Nursing Facility", + "S5": "Secured Party", + "S6": "Agency Granting Security Clearance", + "S7": "Secured Party Company", + "S8": "Secured Party Individual", + "S9": "Sibling", + "SA": "Salvage Carrier", + "SB": "Storage Area", + "SC": "Store Class", + "SD": "Sold To and Ship To", + "SE": "Selling Party", + "SF": "Ship From", + "SG": "Store Group", + "SH": "Shipper", + "SI": "Shipping Schedule Issuer", + "SJ": "Service Provider", + "SK": "Secondary Location Address (SLA)", + "SL": "Origin Sublocation", + "SM": "Party to Receive Shipping Manifest", + "SN": "Store", + "SO": "Sold To If Different From Bill To", + "SP": "Party filling Shipper's Order", + "SQ": "Service Bureau", + "SR": "Samples to be Returned To", + "SS": "Steamship Company", + "ST": "Ship To", + "SU": "Supplier/Manufacturer", + "SV": "Service Performance Site", + "SW": "Sealing Company", + "SX": "School-based Service Provider", + "SY": "Secondary Taxpayer", + "SZ": "Supervisor", + "T1": "Operator of the Transfer Point", + "T2": "Operator of the Source Transfer Point", + "T3": "Terminal Location", + "T4": "Transfer Point", + "T6": "Terminal Operator", + "T8": "Previous Title Company", + "T9": "Prior Title Evidence Holder", + "TA": "Title Insurance Services Provider", + "TB": "Tooling", + "TC": "Tool Source", + "TD": "Tooling Design", + "TE": "Theatre", + "TF": "Tank Farm", + "TG": "Tooling Fabrication", + "TH": "Theater Circuit", + "TI": "Tariff Issuer", + "TJ": "Cosigner", + "TK": "Test Sponsor", + "TL": "Testing Laboratory", + "TM": "Transmitter", + "TN": "Tradename", + "TO": "Message To", + "TP": "Primary Taxpayer", + "TQ": "Third Party Reviewing Organization (TPO)", + "TR": "Terminal", + "TS": "Party to Receive Certified Test Results", + "TT": "Transfer To", + "TU": "Third Party Repricing Organization (TPO)", + "TV": "Third Party Administrator (TPA)", + "TW": "Transit Authority", + "TX": "Tax Authority", + "TY": "Trustee", + "TZ": "Significant Other", + "U1": "Gas Transaction Point 1", + "U2": "Gas Transaction Point 2", + "U3": "Servicing Agent", + "U4": "Team", + "U5": "Underwriter", + "U6": "Title Underwriter", + "U7": "Psychologist", + "U8": "Reference", + "U9": "Non-Registered Investment Advisor", + "UA": "Place of Bottling", + "UB": "Place of Distilling", + "UC": "Ultimate Consignee", + "UD": "Region", + "UE": "Testing Service", + "UF": "Health Miscellaneous", + "UG": "Nursing Home Chain", + "UH": "Nursing Home", + "UI": "Registered Investment Advisor", + "UJ": "Sales Assistant", + "UK": "System", + "UL": "Special Account", + "UM": "Current Employer (Primary)", + "UN": "Union", + "UO": "Current Employer (Secondary)", + "UP": "Unloading Party", + "UQ": "Subsequent Owner", + "UR": "Surgeon", + "US": "Upstream Party", + "UT": "U.S. Trustee", + "UU": "Annuitant Payor", + "UW": "Unassigned Agent", + "UX": "Base Jurisdiction", + "UY": "Vehicle", + "UZ": "Signer", + "V1": "Surety", + "V2": "Grantor", + "V3": "Well Pad Construction Contractor", + "V4": "Oil and Gas Regulatory Agency", + "V5": "Surface Discharge Agency", + "V6": "Well Casing Depth Authority", + "V8": "Market Timer", + "V9": "Owner Annuitant Payor", + "VA": "Second Contact", + "VB": "Candidate", + "VC": "Vehicle Custodian", + "VD": "Multiple Listing Service", + "VE": "Board of Realtors", + "VF": "Selling Office", + "VG": "Listing Agent", + "VH": "Showing Agent", + "VI": "Contact Person", + "VJ": "Owner Joint Annuitant Payor", + "VK": "Property or Building Manager", + "VL": "Builder Name", + "VM": "Occupant", + "VN": "Vendor", + "VO": "Elementary School", + "VP": "Party with Power to Vote Securities", + "VQ": "Middle School", + "VR": "Junior High School", + "VS": "Vehicle Salvage Assignment", + "VT": "Listing Office", + "VU": "Second Contact Organization", + "VV": "Owner Payor", + "VW": "Winner", + "VX": "Production Manager", + "VY": "Organization Completing Configuration Change", + "W1": "Work Team", + "W2": "Supplier Work Team", + "W3": "Third Party Investment Advisor", + "W4": "Trust", + "W8": "Interline Service Commitment Customer", + "W9": "Sampling Location", + "WA": "Writing Agent", + "WB": "Appraiser Name", + "WC": "Comparable Property", + "WD": "Storage Facility at Destination", + "WE": "Subject Property", + "WF": "Tank Farm Owner", + "WG": "Wage Earner", + "WH": "Warehouse", + "WI": "Witness", + "WJ": "Supervisory Appraiser Name", + "WL": "Wholesaler", + "WN": "Company Assigned Well", + "WO": "Storage Facility at Origin", + "WP": "Witness for Plaintiff", + "WR": "Withdrawal Point", + "WS": "Water System", + "WT": "Witness for Defendant", + "WU": "Primary Support Organization", + "WV": "Preliminary Maintenance Period Designating Organization", + "WW": "Preliminary Maintenance Organization", + "WX": "Preliminary Referred To Organization", + "WY": "Final Maintenance Period Designating Organization", + "WZ": "Final Maintenance Organization", + "X1": "Mail to", + "X2": "Party to Perform Packaging", + "X3": "Utilization Management Organization", + "X4": "Spouse", + "X5": "Durable Medical Equipment Supplier", + "X6": "International Organization", + "X7": "Inventor", + "X8": "Hispanic Service Institute", + "XA": "Creditor", + "XC": "Debtor's Attorney", + "XD": "Alias", + "XE": "Claim Recipient", + "XF": "Auctioneer", + "XG": "Event Location", + "XH": "Final Referred To Organization", + "XI": "Original Claimant", + "XJ": "Actual Referred By Organization", + "XK": "Actual Referred To Organization", + "XL": "Borrower's Employer", + "XM": "Maintenance Organization Used for Estimate", + "XN": "Planning/Maintenance Organization", + "XO": "Preliminary Customer Organization", + "XP": "Party to Receive Solicitation", + "XQ": "Canadian Customs Broker", + "XR": "Mexican Customs Broker", + "XS": "S Corporation", + "XT": "Final Customer Organization", + "XU": "United States Customs Broker", + "XV": "Cross Claimant", + "XW": "Counter Claimant", + "XX": "Business Area", + "XY": "Tribal Government", + "XZ": "American Indian-Owned Business", + "Y2": "Managed Care Organization", + "YA": "Affiant", + "YB": "Arbitrator", + "YC": "Bail Payor", + "YD": "District Justice", + "YE": "Third Party", + "YF": "Witness for Prosecution", + "YG": "Expert Witness", + "YH": "Crime Victim", + "YI": "Juvenile Victim", + "YJ": "Juvenile Defendant", + "YK": "Bondsman", + "YL": "Court Appointed Attorney", + "YM": "Complainant's Attorney", + "YN": "District Attorney", + "YO": "Attorney for Defendant, Public", + "YP": "Pro Bono Attorney", + "YQ": "Pro Se Counsel", + "YR": "Party to Appear Before", + "YS": "Appellant", + "YT": "Appellee", + "YU": "Arresting Officer", + "YV": "Hostile Witness", + "YW": "Discharge Point", + "YX": "Flood Certifier", + "YY": "Flood Determination Provider", + "YZ": "Electronic Registration Utility", + "Z1": "Party to Receive Status", + "Z2": "Unserviceable Material Consignee", + "Z3": "Potential Source of Supply", + "Z4": "Owning Inventory Control Point", + "Z5": "Management Control Activity", + "Z6": "Transferring Party", + "Z7": "Mark-for Party", + "Z8": "Last Known Source of Supply", + "Z9": "Banker", + "ZA": "Corrected Address", + "ZB": "Party to Receive Credit", + "ZC": "Rent Payor", + "ZD": "Party to Receive Reports", + "ZE": "End Item Manufacturer", + "ZF": "Break Bulk Point", + "ZG": "Present Address", + "ZH": "Child", + "ZJ": "Branch", + "ZK": "Reporter", + "ZL": "Party Passing the Transaction", + "ZM": "Lease Location", + "ZN": "Losing Inventory Manager", + "ZO": "Minimum Royalty Payor", + "ZP": "Gaining Inventory Manager", + "ZQ": "Screening Point", + "ZR": "Validating Party", + "ZS": "Monitoring Party", + "ZT": "Participating Area", + "ZU": "Formation", + "ZV": "Allowable Recipient", + "ZW": "Field", + "ZX": "Attorney of Record", + "ZY": "Amicus Curiae", + "ZZ": "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + "AA1": "Chief Executive Officer (CEO)", + "AA2": "Financial Aid Office", + "AA3": "Respondent", + "AA4": "Admission Office", + "AA5": "Multi-Campus Administrative Unit", + "AA6": "Headmaster", + "AA7": "Business Officer", + "AA8": "Superintendent", + "AA9": "School Principal", + "AAA": "Sub-account", + "AAB": "Management Non-Officer", + "AAC": "Incorporated Location", + "AAD": "Name not to be Confused with", + "AAE": "Lot", + "AAF": "Previous Occupant", + "AAG": "Ground Ambulance Services", + "AAH": "Air Ambulance Services", + "AAI": "Water Ambulance Services", + "AAJ": "Admitting Services", + "AAK": "Primary Surgeon", + "AAL": "Medical Nurse", + "AAM": "Cardiac Rehabilitation Services", + "AAN": "Skilled Nursing Services", + "AAO": "Observation Room Services", + "AAP": "Employee", + "AAQ": "Anesthesiology Services", + "AAS": "Prior Base Jurisdiction", + "AAT": "Incorporation Jurisdiction", + "AAU": "Marker Owner", + "AAV": "Reclamation Center", + "AAW": "Party Providing Financing", + "AB1": "Private School System", + "AB2": "State Operated School System", + "AB3": "Vocational Regions School System", + "AB4": "Chartered School District", + "AB5": "Schooling of Indian Children School System", + "AB6": "Unorganized Territories School System", + "AB7": "State Administered District", + "AB8": "Towns in Unions School System", + "AB9": "Agent Towns School System", + "ABB": "Master Property", + "ABC": "Project Property", + "ABD": "Unit Property", + "ABE": "Additional Address", + "ABF": "Society of Property Information Compilers and Analysts", + "ABG": "Organization", + "ABH": "Joint Owner Annuitant", + "ABI": "Joint Annuitant Owner", + "ABJ": "Joint Owner Annuitant Payor", + "ABK": "Joint Owner Joint Annuitant", + "ABL": "Joint Owner Joint Annuitant Payor", + "ABM": "Joint Owner Payor", + "ABN": "Acronym", + "ABO": "New Address", + "ABP": "Chairperson", + "ABQ": "Decision Maker", + "ABR": "Former President", + "ABS": "Founder", + "ABT": "Imported from Location", + "ABU": "Literally Translated Name", + "ABV": "Original Location", + "ABW": "President", + "ABX": "Rating Organization", + "AC1": "Regional Center", + "AC2": "Local Education Agency (LEA)", + "AC3": "State Education Agency", + "ACB": "Initial Medical Provider", + "ACC": "Concurrent Employer", + "ACE": "Routing Point", + "ACF": "Border Crossing", + "ACG": "Bobtail Service Point", + "ACH": "Auditor", + "ACI": "Insured Location", + "ACJ": "Referral Provider", + "ACK": "Affiliate", + "ACL": "Allied Health Professional", + "ACM": "Emergency Provider", + "ACN": "Federal Government", + "ACO": "Fellowship Institution", + "ACP": "Government - Combined Control", + "ACQ": "Government - Federal - Military", + "ACR": "Government - Federal - Other", + "ACS": "Government - Federal - Veterans", + "ACT": "Government - Local", + "ACU": "Group Affiliation", + "ACV": "Information Source", + "ACW": "Internship Entity", + "ACX": "Medical School", + "ACY": "National Organization", + "ACZ": "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADA": "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADB": "For Profit Health Care Provider", + "ADC": "Office Manager", + "ADD": "On-call Provider", + "ADE": "Physician Hospital Organization (PHO)", + "ADF": "Point of Service (POS)", + "ADH": "Residency Institution", + "ADJ": "Shared Service", + "ADK": "Supporting Personnel", + "ADL": "Training Institution", + "ADM": "Public School", + "ADN": "Private School", + "ADO": "Public Pre-K Education", + "ADP": "Private Pre-K Education", + "ADQ": "Pre-K Day Care", + "ADR": "Charter School", + "ADS": "Home School", + "ADT": "Public Alternative School", + "ADU": "Neglected/Delinquent Institution", + "ADV": "Post-Secondary Institution", + "ADW": "Food Service Operator", + "ADX": "Future Address", + "ADY": "Former Registered Address", + "ADZ": "Top Parent Company in Same Country", + "AEA": "Second Level Parent Company", + "AEB": "Airport Authority", + "AEC": "Council of Governments", + "AED": "Foundation", + "AEE": "Port Authority", + "AEF": "Planning Commission", + "AEG": "Car Rental Location", + "AEI": "Lodging Facility", + "AEJ": "Party to Receive Transportation Credit", + "AEK": "Party to Receive Packing, Crating, and Handling Credit", + "AEL": "Primary International Telecom Carrier", + "AHM": "Agency Hazardous Material Information System Location", + "ALA": "Alternative Addressee", + "ALO": "Activity Location", + "APR": "Activity Provider", + "ATA": "Alternate Tax Authority", + "AUO": "Authorizing Official", + "BAL": "Bailiff", + "BKR": "Bookkeeper", + "BLD": "Building", + "BLT": "Structure", + "BOW": "Body of Water", + "BRN": "Brand Name", + "BUS": "Business", + "C4A": "Secondary Contract Administration Office", + "CHA": "Changed Address", + "CLT": "Building Cluster", + "CMW": "Company Merged With", + "CNP": "Confirming Party", + "CNR": "Confirmation Requester", + "CNS": "Confirmation Service Identifier Code", + "COD": "Co-Driver", + "COL": "Collateral Assignee", + "COM": "Complainant", + "COR": "Corrected Name", + "CRW": "Crew Member", + "DAM": "Damaged By", + "DCC": "Chief Deputy Clerk of Court", + "DIR": "Distribution Recipient", + "EAA": "Assistant", + "EAB": "Campaign Manager", + "EAD": "Client", + "EAE": "Commissioner", + "EAF": "Committee", + "EAG": "Contestant", + "EAH": "Contributor", + "EAI": "Deputy Chairperson", + "EAJ": "Deputy Treasurer", + "EAK": "Donor", + "EAL": "Endorser", + "EAM": "Guarantor", + "EAN": "Headquarters", + "EAO": "Independent Contractor", + "EAP": "Leader", + "EAQ": "Party Performing Liaison", + "EAR": "Lobbying Firm", + "EAS": "Lobbyist", + "EAT": "Media Contact", + "EAU": "Office Holder", + "EAV": "Party Authorized to Administer Oaths", + "EAW": "Party to Benefit", + "EAX": "Party Holding Interest", + "EAY": "Party Making Pledge", + "EAZ": "Party Returning Contribution", + "EBA": "Party Returning Transfer", + "EBB": "Lobbied Party", + "EBC": "Political Action Committee", + "EBD": "Political Party", + "EBE": "Proponent", + "EBF": "Public Official", + "EBG": "Receiving Committee", + "EBH": "Affiliated Committee", + "EBI": "Source", + "EBJ": "Sponsor", + "EBK": "Sponsored Committee", + "EBL": "Designee", + "EBM": "Temporary Residence", + "EBN": "Treasurer", + "EBO": "Vice-Chairperson", + "EBP": "Slate Mailer Organization", + "EBQ": "Lodging Location", + "EBR": "Independent Expenditure Committee", + "EBS": "Major Donor", + "ENR": "Enroller", + "EXS": "Ex-spouse", + "FGT": "Foreign Government", + "FRL": "Foreign Registration Location", + "FSI": "Party to Receive Sensitive Foreign Disclosure Information", + "FSR": "Financial Statement Recipient", + "GBA": "Alternate Government Business Contact", + "GBO": "Gate Booth", + "GBP": "Primary Government Business Contact", + "GIR": "Gift Recipient", + "HMI": "Material Safety Data Sheet (MSDS) Recipient", + "HOM": "Home Office", + "HON": "Honorary Society", + "IAA": "Business Entity", + "IAC": "Principal Executive Office", + "IAD": "Foreign Office", + "IAE": "Member", + "IAF": "Executive Committee Member", + "IAG": "Director", + "IAH": "Clerk", + "IAI": "Party with Knowledge of Affairs of the Company", + "IAK": "Party to Receive Statement of Fees Due", + "IAL": "Company in which Interest Held", + "IAM": "Company which Holds Interest", + "IAN": "Notary", + "IAO": "Manager", + "IAP": "Alien Affiliate", + "IAQ": "Incorporation State Principal Office", + "IAR": "Incorporation State Place of Business", + "IAS": "Out-of-State Principal Office", + "IAT": "Party Executing and Verifying", + "IAU": "Felon", + "IAV": "Other Related Party", + "IAW": "Record-Keeping Address", + "IAY": "Initial Subscriber", + "IAZ": "Original Jurisdiction", + "ICP": "Inventory Control Point", + "IMM": "Integrated Material Manager", + "INT": "Interviewee", + "INV": "Investment Advisor", + "LCN": "Gas Nomination Location", + "LGS": "Local Government Sponsor", + "LYM": "Amended Name", + "LYN": "Stockholder", + "LYO": "Managing Agent", + "LYP": "Organizer", + "MSC": "Mammography Screening Center", + "MTR": "Meter Location", + "NCT": "Name Changed To", + "NPC": "Notary Public", + "ORI": "Original Name", + "OSH": "Off-Site Handler", + "OUC": "Other Unlisted Type of Corporation", + "PIC": "Primary Inventory Control Activity", + "PLC": "Law Enforcement Agency", + "PLR": "Payer of Last Resort", + "PMC": "Prior Mortgage Company", + "PMF": "Party Manufactured For", + "PMG": "Program Manager", + "PPC": "Past Performance Contact", + "PPS": "Person for Whose Benefit Property was Seized", + "PRE": "Previous Owner", + "PRO": "Prospect Service", + "PRP": "Primary Payer", + "PUR": "Purchased Company", + "RCR": "Recovery Room", + "REC": "Receiver Manager", + "RGA": "Responsible Government Agency", + "RR2": "Class II Railroad", + "RR3": "Class III Railroad", + "SEP": "Secondary Payer", + "SIC": "Secondary Inventory Control Activity", + "SIP": "Ship-in-Place Location", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "STC": "Switching and Terminal Carrier", + "SUS": "Supply Source", + "TEC": "Tax Exempt Corporation", + "TOW": "Towing Agency", + "TPM": "Third Party Marketer", + "TSD": "Treatment, Storage or Disposal Facility", + "TSE": "Consignee Courier Transfer Station", + "TSR": "Consignor Courier Transfer Station", + "TTP": "Tertiary Payer", + "VER": "Party Performing Verification", + "VIC": "Victim" + }, + "Ownership Code": { + "L": "Railroad Leased", + "N": "Not Customer Owned or Leased", + "R": "Seller Owned, Returnable", + "S": "Customer Owned or Leased", + "T": "Trip Leased" + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13" + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + "A": "Private Netting Agreement, Pay by Wire Transfer", + "B": "Compensation by Balance", + "C": "Pay By Check", + "D": "Debited", + "E": "Electronic Payment System", + "F": "Freight Payment Bank", + "G": "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + "H": "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + "I": "Invoiced Separately", + "J": "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + "K": "Private Netting, Pay by Check", + "L": "Letter of Credit", + "M": "Deduction from Film Rental", + "N": "Billing Account", + "O": "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + "P": "Previously Charged", + "Q": "Petroleum Clearinghouse Bank", + "R": "Related Detail Account", + "S": "Summary Account", + "T": "Wire Transfer", + "U": "Direct Pay to Others", + "V": "Lock Box", + "W": "Waived", + "X": "In Kind Payment", + "Y": "Credit", + "AA": "Bank Draft", + "AB": "Cash", + "AC": "Credit Card", + "AD": "Direct Deposit", + "AE": "Money Order", + "AF": "Special Account", + "AG": "Travelers Check" + }, + "Pickup or Delivery Code": { + "H": "Sunday and Holiday Pickup Service", + "J": "Saturday Pickup Service", + "M": "Multiple Shipment", + "O": "Other", + "P": "Cut Flowers", + "S": "Special Pickup Service", + "U": "Container Shipment", + "V": "High Value Shipment", + "AT": "Airport Terminal", + "BC": "Canadian Business Delivery", + "CA": "Carrier Advance", + "CB": "Business Delivery (Contracted)", + "CC": "Convenience Center", + "CP": "Customer Counter Pickup", + "CR": "Residential Delivery (Contracted)", + "CS": "Contract Shipment Delivery", + "CT": "City Terminal", + "DB": "Drop Box", + "DT": "Drop Trailer", + "IB": "International Business Delivery", + "IR": "International Residential Delivery", + "LD": "Live Delivery", + "LL": "Live Load", + "OC": "On-call Pickup", + "OT": "Other Carrier's Terminal", + "PB": "Private Box", + "RB": "Business Delivery (Regular)", + "RC": "Canadian Residential Delivery", + "RD": "Residential Door", + "RG": "Regular Pickup", + "RR": "Residential Delivery (Regular)", + "SD": "Shippers Door" + }, + "Application Acknowledgment Code": { + "BA": "Batch Accept", + "BC": "Batch Accept with Data Content Change", + "BE": "Batch Accept with Error", + "BP": "Batch Partial Accept/Reject", + "BR": "Batch Reject", + "GA": "Functional Group Accept", + "GC": "Functional Group Accept with Data Content Change", + "GE": "Functional Group Accept with Error", + "GH": "Functional Group on Hold", + "GP": "Functional Group Partial Accept/Reject", + "GR": "Functional Group Reject", + "IA": "Item Accept", + "IC": "Item Accept with Data Content Change", + "IE": "Item Accept with Error", + "IP": "Item Partial Accept/Reject", + "IR": "Item Reject", + "TA": "Transaction Set Accept", + "TC": "Transaction Set Accept with Data Content Change", + "TE": "Transaction Set Accept with Error", + "TH": "Transaction Set on Hold", + "TP": "Transaction Set Partial Accept/Reject", + "TR": "Transaction Set Reject" + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + "A": "Place of Acceptance (Operational)", + "B": "Reconsolidation Point (Operational)", + "C": "De-Consolidation Point (Operational)", + "D": "Port of Discharge (Operational)", + "E": "Place of Delivery (Contractual)", + "F": "Freight Payable At (Contractual)", + "G": "Port of Entry (Operational)", + "H": "Port of Exit (Operational)", + "I": "Interim Point (Operational)", + "J": "Bill of Lading Port of Loading (Contractual)", + "K": "Bill of Lading Port of Discharge (Contractual)", + "L": "Port of Loading (Operational)", + "M": "Destination (Operational)", + "N": "Final Destination (Operational)", + "O": "Origin (Operational)", + "P": "Dispatching Pool (Operational)", + "Q": "Bill of Lading Origin of Goods (Contractual)", + "R": "Place of Receipt (Contractual)", + "S": "Return Pool (Operational)", + "T": "Transshipment Port (Contractual)", + "V": "Prepaid Charge Location (Operational)", + "W": "Bill of Lading Release Office (Operational)", + "X": "Third Optional Port of Discharge", + "Y": "Relay Port (Operational)" + }, + "Rate Class Code": { + "A": "Alternate Rating", + "C": "Specific Commodity Rate", + "E": "Weight in Excess of Pivot Weight and Applicable Rate", + "F": "Overflow", + "H": "Charter", + "I": "Class Not Identifiable", + "L": "Class Rate", + "M": "Minimum", + "N": "Normal Under 45 KG Rate", + "O": "Column Commodity Rate", + "Q": "Quantity 45 KG Over Rate", + "R": "Class Rate (Less than Normal Rate)", + "S": "Class Rate (More than Normal Rate)", + "T": "Sender Rate", + "U": "Pivot Weight and Applicable Pivot Weight Charge", + "V": "Excess Rate", + "X": "IATA Container or Unit Load Device (ULD)", + "Y": "Exception Rating", + "BHR": "Backhaul Rate", + "CTR": "Contract Rate", + "DMA": "Demurrage Period 1", + "DMB": "Demurrage Period 2", + "DMC": "Demurrage Period 3", + "ECR": "Econo Rate", + "QUO": "Quoted Rate" + }, + "Rate/Value Qualifier": { + "AA": "Percent Of Amount Advanced", + "AB": "Accelerated", + "AC": "Percent Of Amount Of Collection", + "AD": "Addition", + "AE": "Percent of Outstanding Principal Balance", + "AF": "Percent of Original Principal Balance", + "AG": "Percentage", + "AI": "Effective Payment Rate", + "AJ": "Fixed Dollar Amount", + "AV": "Ad Valorum (Per Cent of Value)", + "B0": "Per Board Feet", + "B1": "Per 100 Board Feet", + "BF": "Per 1,000 Board Feet", + "BL": "Bill of Lading Declared Value", + "BR": "Per Barrel", + "C5": "Per 50 Cubic Feet", + "CB": "Commodity Based", + "CD": "Per Car Per Day", + "CE": "Ceiling", + "CF": "Per 40 Cubic Feet (Measurement Ton)", + "CM": "Per Cubic Meter", + "CO": "Cost per Unit", + "CP": "Computer Units", + "CS": "Per Special Charge", + "CT": "Charge or Credit Based on Percentage of Total", + "CW": "Per Hundred Weight", + "DD": "Department of Defense Unique Codes", + "DE": "Decrease", + "DH": "Per Hundred Dollars", + "DI": "Divisor", + "DO": "Flat Division", + "DP": "Per $1000", + "DR": "Per Dromedary Service Shipment", + "DS": "Per Hundredweight Per Mile Per Dromedary Service Shipment", + "DV": "Per Day Per Vehicle", + "EI": "Ex Parte Increase", + "ER": "Per Each Request", + "FA": "Floor", + "FB": "Full", + "FC": "Flat Charge", + "FF": "Percent Of Tariff Rate", + "FI": "First", + "FL": "Per Flat Bed", + "FN": "Per Two Weeks", + "FR": "Flat Rate", + "FT": "Per Foot", + "FV": "Loaded to Full Visible Capacity", + "GT": "Per Gross Ton", + "HD": "Per Hundredweight Per Dromedary Service Shipment", + "HL": "Per Hour Per Load", + "HM": "Rate Per Hundred Weight Per Mile", + "HN": "Per Half Month", + "HX": "Hundredweight Per Day", + "HY": "Per Half Year", + "IA": "Increase", + "IM": "Intermodal Unit", + "IN": "Per Inch", + "KG": "Per Kilograms", + "KL": "Per Kiloliter", + "KP": "Per Kilometer", + "KT": "Per Kilotons", + "LA": "Per Pound Per Article", + "LB": "Per Pound", + "LF": "Per Loaded 436L Pallet", + "LI": "Liability per Pound per Piece", + "LL": "Life of Loan", + "LP": "Per Label", + "LR": "Per Litre", + "LS": "Lump Sum", + "LT": "Per Long Ton", + "LV": "Per Pound Per Vehicle", + "M1": "Minimum Per Person", + "MA": "Minimum per Service", + "MB": "Per Mile per Service", + "MC": "Minimum Per Car", + "MD": "Per Man Per Day", + "ME": "Multiple Equipment", + "MF": "Maximum", + "MG": "Miles Per Week Per Driver", + "MH": "Per Man Per Hour", + "MI": "Negative Charge", + "MM": "Per Metric Ton (Tonne)", + "MN": "Minimum", + "MO": "Per Month", + "MP": "Maximum Per Shipment", + "MR": "Per Mile Per Vehicle Used Per Round Trip", + "MS": "Minimum Per Shipment", + "MT": "Per Permit", + "MU": "Multiplier", + "MV": "Per Mile Per Vehicle (Rail Car) Moved", + "MW": "Minimum Per Vehicle", + "MX": "Mixed Shipment Rule", + "MZ": "Per Mile Per Shipment", + "NA": "Negative", + "NB": "Nonamortizing", + "ND": "Minimum Per Driver", + "NE": "Net Package Charge", + "NM": "Per Mile Per Person", + "NP": "Minimum Per Day Per Person", + "NV": "Minimum Per Day Per Vehicle", + "OP": "Optional Value", + "OS": "Per Season", + "OT": "One-Time Charge", + "P0": "Per Year per Square Foot", + "P1": "Per Advancement", + "P2": "Per Person Per Night", + "P3": "Per Car Including Special Equipment Charges", + "P4": "Per Hundred Weight Including Special Equipment Charges", + "P8": "Potential", + "P9": "Partial", + "PA": "Per Container", + "PB": "Per Barge", + "PC": "Per Car", + "PD": "Per Day", + "PE": "Per 20 Foot Equivalent (TEU)", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PH": "Per Hundred (of Basic Unit)", + "PI": "Hourly Rate Per Vehicle", + "PJ": "Projected", + "PK": "Per Cord", + "PL": "Per Load", + "PM": "Per Mile", + "PN": "Per Night", + "PO": "Positive", + "PP": "Per Piece", + "PQ": "Per Period", + "PR": "Per Hour", + "PS": "Per Shipment", + "PT": "Per Net Ton", + "PU": "Per Unit", + "PV": "Per Vehicle", + "PW": "Percentage of Charges", + "PX": "Payment", + "PY": "Per Gallon Per Mile", + "PZ": "Per Package Charge", + "QY": "Per Quarter Year", + "RA": "Rate per Thousand", + "RB": "Rate per Hundred", + "RC": "Rate", + "RL": "Per Relocation", + "RP": "Percent Of Rate", + "RT": "Per Vehicle Used Per Round Trip", + "S0": "Per 1000 Square Feet", + "S1": "Per 100 Square Feet", + "SA": "Subtraction", + "SB": "Subsequent", + "SC": "Per Stencil", + "SD": "Shipper's Export Declaration Value", + "SE": "Second", + "SF": "Per Square Feet", + "SG": "Stated", + "SH": "Scheduled", + "SP": "Per Stop", + "ST": "Per Short Ton", + "SU": "Per Stack Car Unit", + "SV": "Per Vehicle Per Stop", + "SY": "Square Yard", + "SZ": "Per Day Per Shipment", + "TB": "Per 2 Trailers Same Day", + "TC": "Per 3 Trailers Same Day", + "TD": "Per 4 Trailers Same Day", + "TM": "Per Mile Per Ton", + "TN": "Per Train Rate", + "TP": "Per Tag", + "TR": "Per Trailer (Per Train)", + "VA": "Per Vehicle Moved", + "VH": "Per Vehicle Used", + "VM": "Volume", + "VP": "Maximum Per Vehicle", + "VR": "Per Rail Car Used", + "VS": "Various", + "VT": "Per Mile per Vehicle", + "VU": "Per Mile Per Vehicle (Rail Car) Used", + "VV": "Per Vehicle per State", + "WK": "Per Week", + "WM": "Weight or Measurement", + "XP": "Maximum Per Person", + "YR": "Per Year", + "ZZ": "Mutually Defined" + }, + "Security Holding Type Code": { + "A": "Note", + "B": "Bond", + "C": "Common Stock", + "D": "Debentures", + "E": "Convertible Stock", + "F": "Foreign Government Bond", + "G": "Mutual Fund", + "H": "Foreign Stock", + "K": "Corporate Bond", + "L": "Treasury Bill", + "M": "Municipal Bond", + "N": "Non-Voting Preferred Stock", + "O": "Options", + "P": "Preferred Stock", + "R": "Participating Stock", + "T": "Treasury Bond", + "U": "Utility Bond", + "V": "Voting Preferred Stock", + "W": "Warrants", + "Z": "Mutually Defined" + }, + "Reference Identification Qualifier": { + "00": "Contracting District Number", + "01": "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + "A0": "Advertiser Number", + "A1": "Analysis number/Test number", + "A2": "Disability Insurance Account Number", + "A3": "Assignment Number", + "A4": "Disability Insurance Policy Number", + "A5": "Educational Institution Identification Number", + "A7": "Flexible Spending Account (FSA) Insurance Account Number", + "A8": "Tax Advantage Account Health Insurance Policy Number", + "A9": "Health Insurance Account Number", + "AA": "Accounts Receivable Statement Number", + "AB": "Acceptable Source Purchaser ID", + "AC": "Air Cargo Transfer Manifest", + "AD": "Acceptable Source DUNS Number", + "AE": "Authorization for Expense (AFE) Number", + "AF": "Airlines Flight Identification Number", + "AG": "Agent's Shipment Number", + "AH": "Agreement Number", + "AI": "Associated Invoices", + "AJ": "Accounts Receivable Customer Account", + "AK": "Sending Company Audit Number (Automated Clearinghouse Transfers)", + "AL": "Accounting (Equipment) Location Number", + "AM": "Adjustment Memo (Charge Back)", + "AN": "Associated Purchase Orders", + "AO": "Appointment Number", + "AP": "Accounts Receivable Number", + "AQ": "Access Code", + "AR": "Arrival Code", + "AS": "Acceptable Source Supplier ID", + "AT": "Appropriation Number", + "AU": "Authorization to Meet Competition Number", + "AV": "Health Insurance Rating Account Number", + "AW": "Air Waybill Number", + "AX": "Government Accounting Class Reference Number (ACRN)", + "AY": "Floor Plan Approval Number", + "AZ": "Health Insurance Policy Number", + "B1": "Lessee Bill Code Number", + "B2": "Axle Ratio", + "B3": "Preferred Provider Organization Number", + "B4": "Bilateral Car Service Agreements", + "B5": "Health Insurance Rating Suffix Code", + "B6": "Life Insurance Billing Account Number", + "B7": "Life Insurance Policy Number", + "B8": "Life Insurance Billing Suffix Code", + "B9": "Retirement Plan Account Number", + "BA": "Retirement Plan Policy Number", + "BB": "Authorization Number", + "BC": "Buyer's Contract Number", + "BD": "Bid Number", + "BE": "Business Activity", + "BF": "Billing Center Identification", + "BG": "Beginning Serial Number", + "BH": "Lease Schedule Number - Blanket", + "BI": "Bonded Carrier Internal Revenue Service Identification Number", + "BJ": "Carrier's Customs Bond Number", + "BK": "Broker's Order Number", + "BL": "Government Bill of Lading", + "BM": "Bill of Lading Number", + "BN": "Booking Number", + "BO": "Bin Location Number", + "BP": "Adjustment Control Number", + "BQ": "Health Maintenance Organization Code Number", + "BR": "Broker or Sales Office Number", + "BS": "Split Booking Number", + "BT": "Batch Number", + "BU": "Buyer's Approval Mark", + "BV": "Purchase Order Line Item Identifier (Buyer)", + "BW": "Blended With Batch Number", + "BX": "Buyer's Shipment Mark Number", + "BY": "Repair Category Number", + "BZ": "Complaint Code", + "C0": "Canadian Social Insurance Number", + "C1": "Customer material specification number", + "C2": "Customer process specification number", + "C3": "Customer specification number", + "C4": "Change Number", + "C5": "Customer Tracking Number For Loaned Materials", + "C6": "Carnet Number", + "C7": "Contract Line Item Number", + "C8": "Corrected Contract Number", + "C9": "Previous Credit/Debit Adjustment Number", + "CA": "Cost Allocation Reference", + "CB": "Combined Shipment", + "CC": "Contract Co-op Number", + "CD": "Credit Note Number", + "CE": "Class of Contract Code", + "CF": "Fleet Reference Number", + "CG": "Consignee's Order Number", + "CH": "Customer Catalog Number", + "CI": "Unique Consignment Identifier", + "CJ": "Clause Number", + "CK": "Check Number", + "CL": "Seller's Credit Memo", + "CM": "Buyer's Credit Memo", + "CN": "Carrier's Reference Number (PRO/Invoice)", + "CO": "Customer Order Number", + "CP": "Condition of Purchase Document Number", + "CQ": "Customshouse Broker License Number", + "CR": "Customer Reference Number", + "CS": "Condition of Sale Document Number", + "CT": "Contract Number", + "CU": "Clear Text Clause", + "CV": "Coil Number", + "CW": "Canadian Wheat Board Permit Number", + "CX": "Consignment Classification ID", + "CY": "Commercial Registration Number", + "CZ": "Contract Rider Number (Used in conjunction with contract number)", + "D0": "Data Reliability Code", + "D1": "Drug Enforcement Administration Order Blank Number", + "D2": "Supplier Document Identification Number", + "D3": "National Council for Prescription Drug Programs Pharmacy Number", + "D4": "Cut Number", + "D5": "Dye Lot Number", + "D6": "Duplicate Bill Number", + "D7": "Coverage Code", + "D8": "Loss Report Number", + "D9": "Claim Number", + "DA": "Domicile Branch Number", + "DB": "Buyer's Debit Memo", + "DC": "Dealer purchase order number", + "DD": "Document Identification Code", + "DE": "Depositor Number", + "DF": "Defense Federal Acquisition Regulations (DFAR)", + "DG": "Drawing Number", + "DH": "Drug Enforcement Administration Number", + "DI": "Distributor Invoice Number", + "DJ": "Delivery Ticket Number", + "DK": "Dock Number", + "DL": "Seller's Debit Memo", + "DM": "Associated Product Number", + "DN": "Draft Number", + "DO": "Delivery Order Number", + "DP": "Department Number", + "DQ": "Delivery Quote Number", + "DR": "Dock Receipt Number", + "DS": "Defense Priorities Allocation System (DPAS) Priority Rating", + "DT": "Downstream Shipper Contract Number", + "DU": "Dependents Information", + "DV": "Diversion Authority Number", + "DW": "Deposit Sequence Number", + "DX": "Department/Agency Number", + "DY": "Department of Defense Transportation Service Code Number (Household Goods)", + "DZ": "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + "E1": "Emergency Order Number", + "E2": "Part Causing Repair Number", + "E3": "Expansion on Effect of Change Number", + "E4": "Charge Card Number", + "E5": "Claimant's Claim Number", + "E6": "Backout Procedure Code", + "E7": "Service Bulletin Number", + "E8": "Service Contract (Coverage) Number", + "E9": "Attachment Code", + "EA": "Medical Record Identification Number", + "EB": "Embargo Permit Number", + "EC": "Circular", + "ED": "Export Declaration", + "EE": "Election District", + "EF": "Electronic Funds Transfer ID Number", + "EG": "Ending Serial Number", + "EH": "Financial Classification Code", + "EI": "Employer’s Identification Number", + "EJ": "Patient Account Number", + "EK": "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + "EL": "Electronic device pin number", + "EM": "Electronic Payment Reference Number", + "EN": "Embargo Number", + "EO": "Submitter Identification Number", + "EP": "Export Permit Number", + "EQ": "Equipment Number", + "ER": "Container or Equipment Receipt Number", + "ES": "Employer's Social Security Number", + "ET": "Excess Transportation", + "EU": "End User's Purchase Order Number", + "EV": "Receiver Identification Number", + "EW": "Mammography Certification Number", + "EX": "Estimate Number", + "EY": "Receiver Sub-identification Number", + "EZ": "Electronic Data Interchange Agreement Number", + "F1": "Version Code - National", + "F2": "Version Code - Local", + "F3": "Submission Number", + "F4": "Facility Certification Number", + "F5": "Medicare Version Code", + "F6": "Health Insurance Claim (HIC) Number", + "F7": "New Health Insurance Claim (HIC) Number", + "F8": "Original Reference Number", + "F9": "Freight Payor Reference Number", + "FA": "Federal Acquisition Regulations (FAR)", + "FB": "File Transfer Form Number", + "FC": "Filer Code Issued by Customs", + "FD": "Filer Code Issued by Bureau of Census", + "FE": "Failure mechanism number", + "FF": "Film Number", + "FG": "Fund Identification Number", + "FH": "Clinic Number", + "FI": "File Identifier", + "FJ": "Line Item Control Number", + "FK": "Finish Lot Number", + "FL": "Fine Line Classification", + "FM": "Federal Maritime Commission (FMC) Forwarders Number", + "FN": "Forwarder's/Agent's Reference Number", + "FO": "Drug Formulary Number", + "FP": "Forestry Permit Number", + "FQ": "Form Number", + "FR": "Freight Bill Number", + "FS": "Final Sequence Number", + "FT": "Foreign Trade Zone", + "FU": "Fund Code", + "FV": "Health Maintenance Organization (HMO) Reference Number", + "FW": "State License Identification Number", + "FX": "Failure Analysis Report Number", + "FY": "Claim Office Number", + "FZ": "Processor's Invoice Number", + "G1": "Prior Authorization Number", + "G2": "Provider Commercial Number", + "G3": "Predetermination of Benefits Identification Number", + "G4": "Peer Review Organization (PRO) Approval Number", + "G5": "Provider Site Number", + "G6": "Payer Assigned Resubmission Reference Number", + "G7": "Resubmission Reason Code", + "G8": "Resubmission Number", + "G9": "Secondary Employee Identification Number", + "GA": "Government Advance Progress", + "GB": "Grain Block Number", + "GC": "Government Contract Number", + "GD": "Return Goods Bill of Lading Number", + "GE": "Geographic Number", + "GF": "Specialty License Number", + "GG": "Gauge Ticket Number", + "GH": "Identification Card Serial Number", + "GI": "Secondary Provider Number", + "GJ": "Cornbore Certification Number", + "GK": "Third Party Reference Number", + "GL": "Geographic Destination Zone Number", + "GM": "Loan Acquisition Number", + "GN": "Folder Number", + "GO": "Exhibit Identifier", + "GP": "Government Priority Number", + "GQ": "Internal Purchase Order Release Number", + "GR": "Grain Order Reference Number", + "GS": "General Services Administration Regulations (GSAR)", + "GT": "Goods and Service Tax Registration Number", + "GU": "Internal Purchase Order Item Number", + "GV": "Third Party Purchase Order Number", + "GW": "Third Party Purchase Order Release Number", + "GX": "Third Party Purchase Order Item Number", + "GY": "Empty Repositioning Number", + "GZ": "General Ledger Account", + "H1": "High Fabrication Authorization Number", + "H2": "High Raw Material Authorization Number", + "H3": "Gravity Source Meter Number", + "H5": "Special Clause", + "H6": "Quality Clause", + "H7": "Standard Clause", + "H8": "Home Mortgage Disclosure Act (HMDA) Census Tract", + "H9": "Payment History Reference Number", + "HA": "Competent Authority", + "HB": "Bill & Hold Invoice Number", + "HC": "Heat Code", + "HD": "Department of Transportation Hazardous Number", + "HE": "Hazardous Exemption Number", + "HF": "Engineering Data List", + "HG": "Civil Action Number", + "HH": "Fiscal Code", + "HI": "Health Industry Number (HIN)", + "HJ": "Identity Card Number", + "HK": "Judgment Number", + "HL": "SIREN Number", + "HM": "SIRET Number", + "HN": "Hazardous Certification Number", + "HO": "Shipper's Hazardous Number", + "HP": "Pack & Hold Invoice Number", + "HQ": "Reinsurance Reference", + "HR": "Horsepower", + "HS": "Harmonized Code System (Canada)", + "HT": "Code of Federal Regulations", + "HU": "Type of Escrow Number", + "HV": "Escrow File Number", + "HW": "High/Wide File Number", + "HX": "Auto Loss Item Number", + "HY": "Property Loss Item Number", + "HZ": "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + "I1": "Owning Bureau Identification Number", + "I2": "Interstate Commerce Commission (ICC) Account Number", + "I3": "Non-American Identification Number", + "I4": "Credit Counseling Identification Number", + "I5": "Invoice Identification", + "I7": "Credit Report Number", + "I9": "Pollutant", + "IA": "Internal Vendor Number", + "IB": "In Bond Number", + "IC": "Inbound-to Party", + "ID": "Insurance Certificate Number", + "IE": "Interchange Agreement Number", + "IF": "Issue Number", + "IG": "Insurance Policy Number", + "IH": "Initial Dealer Claim Number", + "II": "Initial Sample Inspection Report Number", + "IJ": "Standard Industry Classification (SIC) Code", + "IK": "Invoice Number", + "IL": "Internal Order Number", + "IM": "Intergovernmental Maritime Organization (IMO) Number", + "IN": "Consignee's Invoice Number", + "IO": "Inbound-to or Outbound-from Party", + "IP": "Inspection Report Number", + "IQ": "End Item", + "IR": "Intra Plant Routing", + "IS": "Invoice Number Suffix", + "IT": "Internal Customer Number", + "IU": "Barge Permit Number", + "IV": "Seller's Invoice Number", + "IW": "Part Interchangeability", + "IX": "Item Number", + "IZ": "Insured Parcel Post Number", + "J0": "Proceeding", + "J1": "Creditor", + "J2": "Attorney", + "J3": "Judge", + "J4": "Trustee", + "J5": "Originating Case", + "J6": "Adversary Case", + "J7": "Lead Case", + "J8": "Jointly Administered Case", + "J9": "Substantively Consolidated Case", + "JA": "Beginning Job Sequence Number", + "JB": "Job (Project) Number", + "JC": "Review", + "JD": "User Identification", + "JE": "Ending Job Sequence Number", + "JF": "Automated Underwriting Reference Number", + "JH": "Tag", + "JI": "Multiple Listing Service Area", + "JK": "Multiple Listing Service Sub-area", + "JL": "Packet", + "JM": "Multiple Listing Service Map X Coordinate", + "JN": "Multiple Listing Service Map Y Coordinate", + "JO": "Multiple Listing Number", + "JP": "Multiple Listing Service Book Type", + "JQ": "Elevation", + "JR": "Property Component Location", + "JS": "Job Sequence Number", + "JT": "Prior Tax Identification Number (TIN)", + "JU": "Prior Phone Number", + "JV": "Prior Health Industry Number", + "JW": "Prior Universal Provider Identification Number (UPIN)", + "JX": "Prior Postal Zip Code", + "JY": "Origin of Shipment Harmonized-Based Code", + "JZ": "Governing Class Code", + "K0": "Approval Code", + "K1": "Foreign Military Sales Notice Number", + "K2": "Certified Mail Number", + "K3": "Registered Mail Number", + "K4": "Criticality Designator", + "K5": "Task Order", + "K6": "Purchase Description", + "K7": "Paragraph Number", + "K8": "Project Paragraph Number", + "K9": "Inquiry Request Number", + "KA": "Distribution List", + "KB": "Beginning Kanban Serial Number", + "KC": "Exhibit Distribution List", + "KD": "Special Instructions Number", + "KE": "Ending Kanban Serial Number", + "KG": "Foreclosing Status", + "KH": "Type of Law Suit", + "KI": "Type of Outstanding Judgment", + "KJ": "Tax Lien Jurisdiction", + "KK": "Delivery Reference", + "KL": "Contract Reference", + "KM": "Rental Account Number", + "KN": "Census Automated Files ID", + "KO": "Customs Drawback Entry Number", + "KP": "Health Certificate Number", + "KQ": "Procuring Agency", + "KR": "Response to a Request for Quotation Reference", + "KS": "Solicitation", + "KT": "Request for Quotation Reference", + "KU": "Office Symbol", + "KV": "Distribution Statement Code", + "KW": "Certification", + "KX": "Representation", + "KY": "Site Specific Procedures, Terms, and Conditions", + "KZ": "Master Solicitation Procedures, Terms, and Conditions", + "L0": "Collision Industry Electronic Commerce Association (CIECA)", + "L1": "Letters or Notes", + "L2": "Location on Product Code", + "L3": "Labor Operation Number", + "L4": "Proposal Paragraph Number", + "L5": "Subexhibit Line Item Number", + "L6": "Subcontract Line Item Number", + "L7": "Customer's Release Number", + "L8": "Consignee's Release Number", + "L9": "Customer's Part Number", + "LA": "Shipping Label Serial Number", + "LB": "Lockbox", + "LC": "Lease Number", + "LD": "Loan Number", + "LE": "Lender Entity Number", + "LF": "Assembly Line Feed Location", + "LG": "Lease Schedule Number", + "LH": "Longitude Expressed in Seconds", + "LI": "Line Item Identifier (Seller's)", + "LJ": "Local Jurisdiction", + "LK": "Longitude expressed in Degrees, Minutes and Seconds", + "LL": "Latitude Expressed in Seconds", + "LM": "Product Period for which Labor Costs are Firm", + "LN": "Non Pickup Limited Tariff Number", + "LO": "Load Planning Number", + "LP": "For Pickup Limited Freight Tariff Number", + "LQ": "Latitude Expressed in Degrees, Minutes and Seconds", + "LR": "Local Student Identification Number", + "LS": "Bar-Coded Serial Number", + "LT": "Lot Number", + "LU": "Location Number", + "LV": "License Plate Number", + "LW": "Location Within Equipment", + "LX": "Qualified Products List", + "LY": "Destination of Shipment Harmonized-Based Code", + "LZ": "Lender Account Number", + "M0": "Mexican Pedimento Number", + "M1": "Material Storage Location", + "M2": "Major Force Program", + "M3": "Crop Year", + "M5": "Lease Agreement Amendment Number - Master", + "M6": "Military Ordnance Security Risk Number", + "M7": "Medical Assistance Category", + "M8": "Limited Partnership Identification Number", + "M9": "Tax Shelter Number", + "MA": "Ship Notice/Manifest Number", + "MB": "Master Bill of Lading", + "MC": "Microfilm Number", + "MD": "Magazine Code", + "ME": "Message Address or ID", + "MF": "Manufacturers Part Number", + "MG": "Meter Number", + "MH": "Manufacturing Order Number", + "MI": "Mill Order Number", + "MJ": "Model Number", + "MK": "Manifest Key Number", + "ML": "Military Rank/Civilian Pay Grade Number", + "MM": "Master Lease Agreement Number", + "MN": "MICR Number", + "MO": "Manufacturing Operation Number", + "MP": "Multiple P.O.s of an Invoice", + "MQ": "Meter Proving Report Number", + "MR": "Merchandise Type Code", + "MS": "Manufacturer's Material Safety Data Sheet Number", + "MT": "Meter Ticket Number", + "MU": "Military Specification (MILSPEC) Number", + "MV": "Migrant Number", + "MW": "Military Call Number", + "MX": "Material Change Notice Number", + "MY": "Model year number", + "MZ": "Maintenance Request Number", + "N0": "Nomination Number", + "N1": "Local School Course Number", + "N2": "Local School District Course Number", + "N3": "Statewide Course Number", + "N4": "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + "N5": "Provider Plan Network Identification Number", + "N6": "Plan Network Identification Number", + "N7": "Facility Network Identification Number", + "N8": "Secondary Health Insurance Identification Number", + "N9": "Data Authentication Number", + "NA": "North American Hazardous Classification Number", + "NB": "Letter of Credit Number", + "NC": "Secondary Coverage Company Number", + "ND": "Letter of Credit Draft Number", + "NE": "Lease Rider Number", + "NF": "National Association of Insurance Commissioners (NAIC) Code", + "NG": "Natural Gas Policy Act Category Code", + "NH": "Rate Card Number", + "NI": "Military Standard (MIL-STD) Number", + "NJ": "Technical Document Number", + "NK": "Prior Case", + "NL": "Technical Order Number", + "NM": "Discounter Registration Number", + "NN": "Nonconformance Report Number", + "NO": "No OT5 Authority-zero Mileage Rate", + "NP": "Partial Payment Number", + "NQ": "Medicaid Recipient Identification Number", + "NR": "Progress Payment Number", + "NS": "National Stock Number", + "NT": "Administrator's Reference Number", + "NU": "Pending Case", + "NW": "Associated Policy Number", + "NX": "Related Nonconformance Number", + "NY": "Agent Claim Number", + "NZ": "Critical Application", + "O1": "Outer Continental Shelf Area Code", + "O2": "Outer Continental Shelf Block Number", + "O5": "OT5 Authority-Condition or Restriction on Car Hire Rate", + "O7": "On-line Procurement and Accounting Control (OPAC) Transaction", + "O8": "Original Filing", + "O9": "Continuation Filing", + "OA": "Outlet Number", + "OB": "Ocean Bill of Lading", + "OC": "Ocean Container Number", + "OD": "Original Return Request Reference Number", + "OE": "Open and Prepaid Station List Number", + "OF": "Operator Identification Number", + "OG": "Termination Filing", + "OH": "Origin House", + "OI": "Original Invoice Number", + "OJ": "Amendment Filing", + "OK": "Offer Group", + "OL": "Original Shipper's Bill of Lading Number", + "OM": "Ocean Manifest", + "ON": "Dealer Order Number", + "OP": "Original Purchase Order", + "OQ": "Order Number", + "OR": "Order/Paragraph Number", + "OS": "Outbound-from Party", + "OT": "Sales Allowance Number", + "OU": "Tariff Supplement Number", + "OV": "Tariff Suffix Number", + "OW": "Service Order Number", + "OX": "Statement Number", + "OZ": "Product Number", + "P1": "Previous Contract Number", + "P2": "Previous Drug Enforcement Administration Number", + "P3": "Previous customer reference number", + "P4": "Project Code", + "P5": "Position Code", + "P6": "Pipeline Number", + "P7": "Product Line Number", + "P8": "Pickup Reference Number", + "P9": "Page Number", + "PA": "Price Area Number", + "PB": "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + "PC": "Production Code", + "PD": "Promotion/Deal Number", + "PE": "Plant Number", + "PF": "Prime Contractor Contract Number", + "PG": "Product Group", + "PH": "Priority Rating", + "PI": "Price List Change or Issue Number", + "PJ": "Packer Number", + "PK": "Packing List Number", + "PL": "Price List Number", + "PM": "Part Number", + "PN": "Permit Number", + "PO": "Purchase Order Number", + "PP": "Purchase Order Revision Number", + "PQ": "Payee Identification", + "PR": "Price Quote Number", + "PS": "Purchase Order Number Suffix", + "PT": "Purchase Option Agreement", + "PU": "Previous Bill of Lading Number", + "PV": "Product change information number", + "PW": "Prior purchase order number", + "PX": "Previous Invoice Number", + "PY": "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + "PZ": "Product Change Notice Number", + "Q1": "Quote Number", + "Q2": "Starting Package Number", + "Q3": "Ending Package Number", + "Q4": "Prior Identitifier Number", + "Q5": "Property Control Number", + "Q6": "Recall Number", + "Q7": "Receiver Claim Number", + "Q8": "Registration Number", + "Q9": "Repair Order Number", + "QA": "Press Identifier", + "QB": "Press Form Identifier", + "QC": "Product Specification Document Number", + "QD": "Replacement Drug Enforcement Administration Number", + "QE": "Replacement Customer Reference Number", + "QF": "Quality Disposition Area Identifier", + "QG": "Replacement Assembly Model Number", + "QH": "Replacement Assembly Serial Number", + "QI": "Quality Inspection Area Identifier", + "QJ": "Return Material Authorization Number", + "QK": "Sales Program Number", + "QL": "Service Authorization Number", + "QM": "Quality Review Material Crib Identifier", + "QN": "Stop Sequence Number", + "QO": "Service Estimate Number", + "QP": "Substitute Part Number", + "QQ": "Unit Number", + "QR": "Quality Report Number", + "QS": "Warranty Coverage Code", + "QT": "Warranty Registration Number", + "QU": "Change Verification Procedure Code", + "QV": "Major System Affected Code", + "QW": "New Part Number", + "QX": "Old Part Number", + "QY": "Service Performed Code", + "QZ": "Reference Drawing Number", + "R0": "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + "R1": "Current Revision Number", + "R2": "Canceled Revision Number", + "R3": "Correction Number", + "R4": "Tariff Section Number", + "R5": "Tariff Page Number", + "R6": "Tariff Rule Number", + "R7": "Accounts Receivable Open Item", + "R8": "Rental Agreement Number", + "R9": "Rejection Number", + "RA": "Repetitive Cargo Shipment Number", + "RB": "Rate code number", + "RC": "Rail Routing Code", + "RD": "Reel Number", + "RE": "Release Number", + "RF": "Export Reference Number", + "RG": "Route Order Number-Domestic", + "RH": "Route Order Number-Export", + "RI": "Release invoice number for prior bill and hold", + "RJ": "Route Order Number-Emergency", + "RK": "Rack Type Number", + "RL": "Reserve Assembly Line Feed Location", + "RM": "Raw material supplier Dun & Bradstreet number", + "RN": "Run Number", + "RO": "Repetitive Booking Number", + "RP": "Repetitive Pattern Code", + "RQ": "Purchase Requisition Number", + "RR": "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + "RS": "Returnable Container Serial Number", + "RT": "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + "RU": "Route Number", + "RV": "Receiving Number", + "RW": "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + "RX": "Resubmit number", + "RY": "Rebate Number", + "RZ": "Returned Goods Authorization Number", + "S0": "Special Approval", + "S1": "Engineering Specification Number", + "S2": "Data Source", + "S3": "Specification Number", + "S4": "Shippers Bond Number", + "S5": "Routing Instruction Number", + "S6": "Stock Number", + "S7": "Stack Train Identification", + "S8": "Seal Off Number", + "S9": "Seal On Number", + "SA": "Salesperson", + "SB": "Sales Region Number", + "SC": "Shipper Car Order Number", + "SD": "Subday Number", + "SE": "Serial Number", + "SF": "Ship From", + "SG": "Savings", + "SH": "Sender Defined Clause", + "SI": "Shipper's Identifying Number for Shipment (SID)", + "SJ": "Set Number", + "SK": "Service Change Number", + "SL": "Sales/Territory Code", + "SM": "Sales Office Number", + "SN": "Seal Number", + "SO": "Shipper's Order (Invoice Number)", + "SP": "Scan Line", + "SQ": "Container Sequence Number", + "SR": "Sales Responsibility", + "SS": "Split Shipment Number", + "ST": "Store Number", + "SU": "Special Processing Code", + "SV": "Service Charge Number", + "SW": "Seller's Sale Number", + "SX": "Service Interrupt Tracking Number", + "SY": "Social Security Number", + "SZ": "Specification Revision", + "T0": "Dealer Type Identification", + "T1": "Tax Exchange Code", + "T2": "Tax Form Code", + "T3": "Tax Schedule Code", + "T4": "Signal Code", + "T5": "Trailer Use Agreements", + "T6": "Tax Filing", + "T7": "Affected Subsystem Code", + "T8": "Description of Change Code", + "T9": "Documentation Affected Number", + "TA": "Telecommunication Circuit Supplemental ID", + "TB": "Trucker's Bill of Lading", + "TC": "Vendor Terms", + "TD": "Reason for Change", + "TE": "Federal Maritime Commission (FMC) Tariff Number", + "TF": "Transfer Number", + "TG": "Transportation Control Number (TCN)", + "TH": "Transportation Account Code (TAC)", + "TI": "TIR Number", + "TJ": "Federal Taxpayer’s Identification Number", + "TK": "Tank Number", + "TL": "Tax License Exemption", + "TM": "Travel Manifest (ACI or OTR)", + "TN": "Transaction Reference Number", + "TO": "Terminal Operator Number", + "TP": "Test Specification Number Oxygen Flow Rate", + "TQ": "Tracer Action Request Number", + "TR": "Government Transportation Request", + "TS": "Tariff Number", + "TT": "Terminal Code", + "TU": "Trial Location Code", + "TV": "Line of Business", + "TW": "Tax Worksheet", + "TX": "Tax Exempt Number", + "TY": "Policy Type", + "TZ": "Total Cycle Number", + "U0": "Consolidator's Receipt Number", + "U1": "Regional Account Number", + "U2": "Term", + "U3": "Unique Supplier Identification Number (USIN)", + "U4": "Unpaid Installment Reference Number", + "U5": "Successor Account", + "U6": "Predecessor Account", + "U8": "Mortgage Backed Security (MBS) Loan Number", + "U9": "Mortgage Backed Security (MBS) Pool Number", + "UA": "Mortgage Number", + "UB": "Unacceptable Source Purchaser ID", + "UC": "Mortgage Insurance Indicator Number", + "UD": "Unacceptable Source DUNS Number", + "UE": "Secondary Coverage Certificate Number", + "UF": "Mortgage Insurance Company Number", + "UG": "U.S. Government Transportation Control Number", + "UH": "Removal Number", + "UI": "Previous Course Number", + "UJ": "Current or Latest Course Number", + "UK": "Equivalent Course Number at Requesting Institution", + "UL": "Cross-listed Course Number", + "UM": "Quarter Quarter Section Number", + "UN": "United Nations Hazardous Classification Number", + "UO": "Quarter Quarter Spot Number", + "UP": "Upstream Shipper Contract Number", + "UQ": "Section Number", + "UR": "Unit Relief Number", + "US": "Unacceptable Source Supplier ID", + "UT": "Unit Train", + "UU": "Township Number", + "UV": "Range Number", + "UW": "State Senate District", + "UX": "State Assembly District", + "UY": "Federal National Mortgage Association (Fannie Mae) Loan Number", + "UZ": "State Legislative District", + "V0": "Version", + "V1": "Volume Purchase Agreement Number", + "V2": "Visa Type", + "V3": "Voyage Number", + "V4": "State Department I-20 Form Number", + "V5": "State Department IAP-66 Form Number", + "V6": "North American Free Trade Agreement (NAFTA) Compliance Number", + "V7": "Judicial District", + "V8": "Institution Number", + "V9": "Subservicer", + "VA": "Vessel Agent Number", + "VB": "Department of Veterans Affairs Acquisition Regulations (VAAR)", + "VC": "Vendor Contract Number", + "VD": "Volume Number", + "VE": "Vendor Abbreviation Code", + "VF": "Vendor Change Identification Code", + "VG": "Vendor Change Procedure Code", + "VH": "County Legislative District", + "VI": "Pool Number", + "VJ": "Investor Note Holder Identification", + "VK": "Institution Note Holder Identification", + "VL": "Third Party Note Holder Identification", + "VM": "Ward", + "VN": "Vendor Order Number", + "VO": "Institution Loan Number", + "VP": "Vendor Product Number", + "VQ": "Related Contract Line Item Number", + "VR": "Vendor ID Number", + "VS": "Vendor Order Number Suffix", + "VT": "Motor Vehicle ID Number", + "VU": "Preparer's Verification Number", + "VV": "Voucher", + "VW": "Standard", + "VX": "Value-Added Tax Registration Number (Europe)", + "VY": "Link Sequence Number", + "VZ": "Sponsor's Reference Number", + "W1": "Disposal Turn-In Document Number", + "W2": "Weapon System Number", + "W3": "Manufacturing Directive Number", + "W4": "Procurement Request Number", + "W5": "Inspector Identification Number", + "W6": "Federal Supply Schedule Number", + "W7": "Commercial and Government Entity (CAGE) Code", + "W8": "Suffix", + "W9": "Special Packaging Instruction Number", + "WA": "Labor or Affiliation Identification", + "WB": "American Petroleum Institute (API) Well", + "WC": "Contract Option Number", + "WD": "Review Period Number", + "WE": "Well Classification Code", + "WF": "Locally Assigned Control Number", + "WG": "Vendor's Previous Job Number", + "WH": "Master Reference (Link) Number", + "WI": "Waiver", + "WJ": "Pre-Award Survey", + "WK": "Type of Science Code", + "WL": "Federal Supply Classification Code", + "WM": "Weight Agreement Number", + "WN": "Well Number", + "WO": "Work Order Number", + "WP": "Warehouse Pick Ticket Number", + "WQ": "Interim Funding Organization Loan Number", + "WR": "Warehouse Receipt Number", + "WS": "Warehouse storage location number", + "WT": "Broker's Reference Number", + "WU": "Vessel", + "WV": "Dealer Identification", + "WW": "Depository Trust Company Identification", + "WX": "Distributor's Account Identification", + "WY": "Waybill Number", + "WZ": "Distributor's Representative Identification", + "X0": "Debtor's Account", + "X1": "Provider Claim Number", + "X2": "Specification Class Number", + "X3": "Defect Code Number", + "X4": "Clinical Laboratory Improvement Amendment Number", + "X5": "State Industrial Accident Provider Number", + "X6": "Original Voucher Number", + "X7": "Batch Sequence Number", + "X8": "Secondary Suffix Code Indicator", + "X9": "Internal Control Number", + "XA": "Substitute National Stock Number", + "XB": "Substitute Manufacturer's Part Number", + "XC": "Cargo Control Number", + "XD": "Subsistence Identification Number", + "XE": "Transportation Priority Number", + "XF": "Government Bill of Lading Office Code", + "XG": "Airline Ticket Number", + "XH": "Contract Auditor ID Number", + "XI": "Federal Home Loan Mortgage Corporation Loan Number", + "XJ": "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + "XK": "Mortgagee Loan Number", + "XL": "Insured's Loan Number", + "XM": "Issuer Number", + "XN": "Title XIX Identifier Number", + "XO": "Sample Number", + "XP": "Previous Cargo Control Number", + "XQ": "Pier Number", + "XR": "Railroad Commission Record Number", + "XS": "State Industrial Accident Provider Number", + "XT": "Toxicology ID", + "XU": "Universal Transverse Mercator - North", + "XV": "Universal Transverse Mercator - East", + "XW": "Universal Transverse Mercator - Zone", + "XX": "Rating Period", + "XY": "Other Unlisted Type of Reference Number", + "XZ": "Pharmacy Prescription Number", + "Y0": "Debtor", + "Y1": "Claim Administrator Claim Number", + "Y2": "Third-Party Administrator Claim Number", + "Y3": "Contract Holder Claim Number", + "Y4": "Agency Claim Number", + "Y5": "Delivery Trailer Manifest", + "Y6": "Sort and Segregate", + "Y8": "User ID", + "Y9": "Current Certificate Number", + "YA": "Prior Certificate Number", + "YB": "Revision Number", + "YC": "Tract", + "YD": "Buyer Identification", + "YE": "Railroad Commission Oil Number", + "YF": "Lessee Identification", + "YH": "Operator Assigned Unit Number", + "YI": "Refiner Identification", + "YJ": "Revenue Source", + "YK": "Rent Payor Identification", + "YL": "Allowance Recipient Identification", + "YM": "Resource Screening Reference", + "YN": "Receiver ID Qualifier", + "YO": "Formation", + "YP": "Selling Arrangement", + "YQ": "Minimum Royalty Payor Identification", + "YR": "Operator Lease Number", + "YS": "Yard Position", + "YT": "Reporter Identification", + "YV": "Participating Area", + "YW": "Engineering Change Proposal", + "YX": "Geographic Score", + "YY": "Geographic Key", + "YZ": "Geographic Index", + "Z1": "Safety of Ship Certificate", + "Z2": "Safety of Radio Certificate", + "Z3": "Safety Equipment Certificate", + "Z4": "Civil Liabilities of Oil Certificate", + "Z5": "Load Line Certificate", + "Z6": "Derat Certificate", + "Z7": "Maritime Declaration of Health", + "Z8": "Federal Housing Administration Case Number", + "Z9": "Veterans Affairs Case Number", + "ZA": "Supplier", + "ZB": "Ultimate Consignee", + "ZC": "Connecting Carrier", + "ZD": "Family Member Identification", + "ZE": "Coal Authority Number", + "ZG": "Sales Representative Order Number", + "ZH": "Carrier Assigned Reference Number", + "ZI": "Reference Version Number", + "ZJ": "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + "ZK": "Duplicate Waybill in Route", + "ZL": "Duplicate Waybill Not in Route", + "ZM": "Manufacturer Number", + "ZN": "Agency Case Number", + "ZO": "Makegood Commercial Line Number", + "ZP": "Spouse Tie", + "ZQ": "Non-Spouse Tie", + "ZR": "Supplier (Replacement)", + "ZS": "Software Application Number", + "ZT": "Milling in Transit", + "ZU": "Field", + "ZV": "Block", + "ZW": "Area", + "ZX": "County Code", + "ZY": "Referenced Pattern Identification", + "ZZ": "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + "AAA": "Distributor's Split Agent Number", + "AAB": "Fund Manager's Reference Number", + "AAC": "Agency Hierarchical Level", + "AAD": "Officer License Number", + "AAE": "Previous Distributor Number", + "AAF": "Interviewer ID", + "AAG": "Military ID", + "AAH": "Option Policy Number", + "AAI": "Payroll Account Number", + "AAJ": "Prior Contract Number", + "AAK": "Worksite Number", + "AAL": "Agent Number", + "AAM": "Treaty Identifier", + "AAN": "Associated Case Control Number", + "AAO": "Carrier Assigned Code", + "AAP": "Dealer Number", + "AAQ": "Directory Number", + "AAR": "Distributor Assigned Transaction Number", + "AAS": "Distributor Assigned Order Number", + "AAT": "Distributor's Account Number", + "AAU": "General Agency Number", + "AAV": "Laboratory Number", + "AAW": "Agency Assigned Number", + "AAX": "List Bill Number", + "AAY": "Accounting Period Reference", + "AAZ": "Paramedical ID Number", + "ABA": "Payroll Number", + "ABB": "Personal ID Number", + "ABC": "Policy Link Number", + "ABD": "Secondary Policy Number", + "ABE": "Special Quote Number", + "ABF": "National Property Registry System Level 1", + "ABG": "National Property Registry System Level 2", + "ABH": "Investor Assigned Identification Number", + "ABI": "Motor Fuel Certificate Number", + "ABJ": "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + "ABK": "Mortgage Electronic Registration System Organization Identifier", + "ABL": "Seller Loan Number", + "ABM": "Sub-Servicer Loan Number", + "ABN": "National Property Registry System Level 3", + "ABO": "State Hazardous Waste Entity Identifier", + "ABP": "Bankruptcy Procedure Number", + "ABQ": "National Business Identification Number", + "ABR": "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + "ABS": "Vessel Name", + "ABT": "Security Instrument Number", + "ABU": "Assignment Recording Number", + "ABV": "Book Number", + "ABW": "Business Tax Number", + "ABX": "North American Industrial Classification System Code-2", + "ABY": "Centers for Medicare and Medicaid Services PlanID", + "ABZ": "Employment Visa", + "ACA": "Growth Factor Reference", + "ACB": "Region", + "ACC": "Status", + "ACD": "Class Code", + "ACE": "Service Request Number", + "ACF": "Supplement Number", + "ACG": "Previous Ticket Number", + "ACH": "One Call Agency Ticket Number", + "ACI": "Ticket Number", + "ACJ": "Bill of Material Revision Number", + "ACK": "Drawing Revision Number", + "ACL": "Application Transaction Reference Number", + "ACM": "Related Object Identification Number", + "ACN": "Common Access Reference Number", + "ACO": "First Transfer Number", + "ACP": "Continuous Transfer Number", + "ACQ": "Last Transfer Number", + "ACR": "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + "ACS": "Society of Property Information Compilers and Analysts", + "ACT": "Accounting Code", + "ACU": "Permanent Resident Card C2", + "ACV": "Agency Assigned Employee ID", + "ACW": "Passport", + "ACX": "Unemployment Insurance Number", + "ACY": "North American Industrial Classification System Code-1", + "ACZ": "Occupation Code", + "ADA": "Agency for International Development Acquisition Regulation (AIDAR)", + "ADB": "Master Property Number", + "ADC": "Project Property Number", + "ADD": "Unit Property Number", + "ADE": "Associated Property Number", + "ADF": "Associated Number For Limited Common Element Parking", + "ADG": "Associated Number For Unit Parking", + "ADH": "Associated Number For Joined Unit not re-subdivided", + "ADI": "Processor Identification Number", + "ADJ": "Occupation Classification Code", + "ADK": "Employee Tax Filing Status Code", + "ADL": "Insured Location Identifier", + "ADM": "Air Dimension Code", + "ADN": "Self Insurance Identification Number", + "ADO": "Self Insurer Organization Type", + "ADP": "Self Insurer Authorization Type Code", + "ADQ": "County Business Registration Number", + "ADR": "Postal Template Identifier", + "ADS": "Reduced Earning Week Identifier", + "ADT": "Full Denial Reason Identifier", + "ADU": "Federal Energy Regulatory Commission Certificate of Public Convenience", + "ADV": "Suspension Identifier", + "ADW": "Managed Care Organization Code", + "ADX": "Managed Care Organization Identification Number", + "ADY": "Public Utilities Commission Certificate of Public Convenience", + "ADZ": "Retail Merchant's Certification Number", + "AEA": "Numero de Cedula de Identidad (CIN) Number", + "AEB": "Company's Registry Office (CRO) Number", + "AEC": "Government Registration Number", + "AED": "Judicial Number", + "AEE": "Numero de Identificacion Tributaria (NIT)", + "AEF": "U.S. Passport Card", + "AEG": "Patron Number", + "AEH": "Registro Informacion Fiscal (RIF)", + "AEI": "Registro Unico de Contribuyente (RUC)", + "AEJ": "Superintendencia de Inversiones Extranjeras (SIEX) Number", + "AEK": "Tokyo Shoko Research Business Identifier", + "AEL": "Registro Nacional de Contribuyente (RNC)", + "AEM": "Distribution Center Number", + "AEN": "Institute of Security and Future Market Development (ISFMD) Serial Number", + "AEO": "Public Deed Number", + "AEP": "Stock Exchange Code", + "AEQ": "Secretary of State Assigned Identification Number", + "AER": "Department Where Injury Occurred Identification", + "AES": "Bureau of Labor and Statistics Schedule Identifier", + "AET": "State Charter Number", + "AEU": "Employee/Non-Employee Classification Qualifier", + "AEV": "Full Time/Part Time Employee Classification Qualifier", + "AEX": "Premium Audit Priority Identifier", + "AEY": "Premium Audit Purpose Identifier", + "AEZ": "Premium Audit Type Identifier", + "AFA": "Split Premium Audit Change Identifier", + "AFB": "Subline of Insurance", + "AFC": "Verification Source Code", + "AFD": "Underwriting Alert Reference Code", + "AFE": "Commercial/Private Passenger Vehicle Qualifier", + "AFF": "Vehicle Business Use Qualifier", + "AFG": "Vehicle Size Class Qualifier", + "AFH": "Vehicle Radius of Operation Qualifier", + "AFI": "Trailer Type Qualifier", + "AFJ": "State Sales Tax Identification Number", + "AFK": "Card Issuer Transaction Code", + "AFL": "Card Billing Type Code", + "AFM": "Client Company Code", + "AFN": "Merchant Category Code (MCC)", + "AFO": "Card Account Type Code", + "AFP": "Card Account Status Code", + "AFQ": "Card Account Reporting Level", + "AFR": "Card Account Reporting Identifier", + "AFS": "American Osteopathic Association (AOA) Certification Number", + "AFT": "Fee Schedule Identifier", + "AFU": "United States Standard Metropolitan Statistical Area (MSA) Code", + "AFV": "State Controlled Substance License Number", + "AFW": "Point of Origination", + "AFX": "Point of Destination", + "AFY": "Assessment Number", + "AFZ": "Certificate Number", + "AGA": "State or Province Assigned Business Registry Number", + "AGB": "Municipality Assigned Business Registry Number", + "AGC": "Clave Unica de Identificacion Tributaria (CUIT)", + "AGD": "Registro Unico Tributario (RUT)", + "AGH": "Lender Use", + "AGI": "Guarantor Use", + "AGJ": "School Use", + "AGK": "Reservation System Code", + "AGL": "Order Origination Code", + "AGM": "Folio Number", + "AGN": "Corporate Identification Code", + "AGO": "Cadastro Geral do Contribuinte (CGC)", + "AGP": "Conjunction Travel Ticket", + "AGQ": "List Tracking Identifier", + "AHC": "Air Handling Code", + "ALC": "Agency Location Code", + "ALG": "Title Company Code Book Reference", + "ALH": "Title Document Schedule", + "ALI": "Recording Number", + "ALJ": "Title Policy Number", + "ALR": "U.S. Alien Registration Card A2", + "ALS": "Alternative List ID", + "ALT": "Alteration Number", + "APC": "Ambulatory Payment Classification", + "API": "American Petroleum Institute (API) Deduction Code", + "ASL": "Atomic Safety and Licensing Board Panel (ASLBP) Number", + "ASP": "Animal Species", + "AST": "Animal Strain", + "ATC": "Maintenance Availability Type", + "BAA": "Franchise Tax Account Number", + "BAB": "Certificate of Incorporation Number", + "BAC": "Beam Assembly Code", + "BAD": "State Tax Identification Number", + "BAE": "Charter Number", + "BAF": "Receipt Number", + "BAG": "Withdrawal Account Number", + "BAH": "Deposit Account Number", + "BAI": "Business Identification Number", + "BAJ": "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + "BAK": "Address Correction Service (ACS) Participation Code", + "BCI": "Basic Contract Line Item Number", + "BCN": "Birth Certificate Number", + "BCP": "Laser Visa Border Crossing Card", + "BDG": "Badge Number", + "BDN": "Build Directive Number", + "BEN": "Broker Entry Number", + "BKT": "Bank Telegraphic Number", + "BLT": "Billing Type", + "BMM": "Begin Mile Marker", + "BOI": "Binary Object Identifier", + "CAA": "Accident History Identifier", + "CAB": "Chemical Identifier", + "CAC": "Discharge Point Identification", + "CAD": "Emission Unit Identification Number", + "CAE": "Facility Federal Identification Number", + "CAF": "Latitude Expressed in Decimal Degrees", + "CAG": "Longitude Expressed in Decimal Degrees", + "CAH": "Office of Regulatory Information Systems (ORIS) Code", + "CAI": "Process Identifier", + "CAJ": "Stack Identification Number", + "CAK": "Facility State Identification Number", + "CAL": "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + "CAM": "U.S. Environmental Protection Agency (EPA) Identification Number", + "CAT": "Category Identifier", + "CBG": "Census Block Group", + "CDN": "Citizenship Document Number", + "CDT": "Contracting District Type Code", + "CFR": "Federal Regulation", + "CHR": "Chromatograph Identifier", + "CID": "Campus Identification Number", + "CIR": "Circuit Number", + "CIT": "Citation", + "CLI": "Coverage List ID", + "CMN": "Continuous Move Number", + "CMP": "Customer Maintenance Period Sequence Number", + "CMT": "Component", + "CNA": "Assembly Control Number", + "CNO": "Commitment Number", + "CNS": "Canadian National Student Number", + "COL": "Collocation Indicator", + "COT": "Certificate of Transportation", + "CPA": "Canadian Province Operating Authority Number", + "CPD": "Discrepant Container Packaging Number", + "CPR": "Required Container Packaging Number", + "CPT": "Current Procedural Terminology Code", + "CRN": "Casualty Report Number", + "CRS": "Casualty Report Serial Number", + "CSC": "CS54 Key Train Indicator Code", + "CSG": "CS54 Key Train Indicator Group Name", + "CST": "Census State Code", + "CTS": "Census Tract Suffix", + "CUB": "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + "CVS": "Commercial Vehicle Safety Assurance Number", + "CYC": "Periodicity Code", + "DAI": "District Assigned ID", + "DAN": "Delivery Appointment Number", + "DHH": "Department of Health and Human Services Acquisition Regulation (HHSAR)", + "DIS": "District Number", + "DNR": "Deposit Number", + "DNS": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "DOA": "Department of Agriculture Acquisition Regulation (AGAR)", + "DOC": "Department of Commerce Acquisition Regulation (CAR)", + "DOE": "Department of Energy Acquisition Regulation (DEAR)", + "DOI": "Department of Interior Acquisition Regulation (DIAR)", + "DOJ": "Department of Justice Acquisition Regulation (JAR)", + "DOL": "Department of Labor Acquisition Regulation (DOLAR)", + "DON": "Density Order Number", + "DOS": "Department of State Acquisition Regulation (DOSAR)", + "DOT": "Department of Transportation Acquisition Regulation (TAR)", + "DRN": "Drainhole Number", + "DSC": "Departure from Specification Class Code", + "DSI": "Departure from Specification Number", + "DST": "Departure from Specification Type Code", + "DTS": "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + "DUN": "D-U-N-S Number Dun & Bradstreet", + "E00": "Course Section Number", + "E01": "Non-Teaching Credential Field Codes", + "E02": "Classification of Instructional Programs (CIP) Codes", + "ECA": "Fund Identifier", + "ECB": "Ballot Identifier", + "ECC": "Legislative Identification Number", + "ECD": "Lobbied Activity Identifier", + "ECE": "Petition Number", + "ECF": "Related Form Number", + "ECJ": "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + "EDA": "Department of Education Acquisition Regulation (EDAR)", + "EII": "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + "EMM": "End Mile Marker", + "END": "Endorsement Number", + "EPA": "Environmental Protection Agency Acquisition Regulation (EPAAR)", + "EPB": "Environmental Protection Agency Transporter Identification Number", + "EPC": "Employer Payroll Code Lists", + "ESN": "Estimate Sequence Number", + "EVI": "Event Identification", + "EXP": "Exposure State Code", + "FAN": "Fannie Mae Seller Servicer Number", + "FCN": "Assigned Contract Number", + "FEN": "Foreign Entry Number", + "FHC": "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + "FHO": "Federal Housing Administration Originator Identification", + "FLZ": "Flood Zone", + "FMG": "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + "FMP": "Facility Measurement Point Number", + "FND": "Finder Number", + "FRN": "Freddie Mac Seller Servicer Number", + "FSC": "Fund Source Code", + "FSN": "Assigned Sequence Number", + "FTN": "Premarket Notification Number", + "FTP": "File Transfer Protocol (FTP) Locator", + "FTZ": "Foreign Trade Zone (FTZ) Admission Number", + "FWC": "Final Work Candidate Number", + "GWS": "Group Work Candidate Sequence Number", + "HHT": "Type of Household Goods Code", + "HMB": "Home Mortgage Disclosure Act Block Number Area", + "HPI": "Centers for Medicare and Medicaid Services National Provider Identifier", + "HUD": "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + "ICD": "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + "IFC": "Initial Failure Claim", + "IFT": "International Fuel Tax Agreement Account Number", + "IID": "Image Identifier", + "IMP": "Integrated Master Plan (IMP)", + "IMS": "Integrated Master Schedule (IMS)", + "IND": "Investigatorial New Drug Number", + "IRN": "Importer's Reference Number to Letter of Credit", + "IRP": "International Registration Plan Account Number", + "ISC": "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + "ISN": "International Registration Plan Sticker Number", + "ISS": "Inspection and Survey Sequence Number", + "ITI": "Initial Trouble Indication", + "JCS": "Joint Credit Specification Number", + "KAS": "Associated Contract Identifier", + "KCS": "Confirmation Service Contract Identifier", + "KII": "Confirmation Intraday Identifier", + "KRL": "Releaser Contract Identifier", + "KRP": "Replacement Shipper Contract Identifier", + "KSR": "Service Requester Contract Identifier", + "LAA": "Lottery Authority Activation Number", + "LAN": "Lane Number", + "LEN": "Location Exception Order Number", + "LIC": "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + "LMI": "Local Media Identifier", + "LOI": "Logical Observation Identifier Names and Codes (LOINC)", + "LOS": "Loss Conditions", + "LPK": "Loan Prospector Key Number", + "LSD": "Logistics Support Documentation Type Code", + "LVO": "Levying Officer Identification", + "MBS": "Mortgage Backed Security (MBS) Policy Number", + "MBX": "Mailbox", + "MCC": "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MCI": "Motor Carrier Identification Number", + "MCN": "MORNETPlus Case Number", + "MDN": "Hazardous Waste Manifest Document Number", + "MII": "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MIN": "MORNETPlus Institution Number", + "MPN": "Marketing Plan Identification Number", + "MRC": "Eligibility Category", + "MRN": "Mother's Medical Record Identification Number", + "MSL": "Mail Slot", + "MUI": "MORNETPlus User Identification", + "MZO": "Multiple Zone Order Number", + "NAS": "National Aeronautics and Space Administration FAR Supplement (NFS)", + "NDA": "Abbreviated New Drug Application Number", + "NDB": "New Drug Application Number", + "NFC": "National Flood Insurance Program Community Name", + "NFD": "National Flood Insurance Program County", + "NFM": "National Flood Insurance Program Map Number", + "NFN": "National Flood Insurance Program Community Number", + "NFS": "National Flood Insurance Program State", + "NMT": "Nomination Model Type", + "NTP": "Non-originating Third Party Number", + "OFF": "Offer Identifier", + "OIC": "Object Identifier", + "OOS": "Out of Service Number", + "OPE": "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + "OPF": "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + "PAC": "Patent Cooperation Treaty Application Number", + "PAN": "Nonprovisional Patent Application Number", + "PAP": "Provisional Patent Application Number", + "PCC": "Pool Contract Code", + "PCN": "Protocol Number", + "PDI": "Partial Denial Indicator", + "PDL": "Previous Driver's License", + "PDR": "Partial Denial Reason Identifier", + "PGC": "Packing Group Code", + "PGD": "Downstream Package Identifier", + "PGN": "Plug Number", + "PGS": "Proposed Group Work Candidate Sequence Number", + "PHC": "Process Handling Code", + "PHY": "Physician State License Number", + "PID": "Program Identification Number", + "PIN": "Platform Identification Number", + "PJC": "Previous Report Number", + "PKG": "Package Identifier", + "PKU": "Upstream Package Identifier", + "PLA": "Product Licensing Agreement Number", + "PLN": "Proposed Contract Number", + "PMN": "Premarket Application Number", + "PNN": "Patent Number", + "POL": "Policy Number", + "POS": "Position Title Number", + "PPJ": "Certificate of Purchase Number", + "PPK": "Tax Bill Identification Number", + "PPL": "Current Year Tax Bill Number", + "PPM": "Past Year Tax Bill Number", + "PPN": "Payment Plan Number", + "PRS": "Previously Reported Social Security Number", + "PRT": "Product Type", + "PSI": "Previous Shipment Identification Number - Continuous Move", + "PSL": "Next Shipment Identification Number - Continuous Move", + "PSM": "Credit Card", + "PSN": "Proposed Sequence Number", + "PTC": "Patent Type", + "PUA": "Pickup Appointment Number", + "PVC": "Payment Validation Code", + "PWC": "Preliminary Work Candidate Number", + "PWS": "Proposed Work Candidate Sequence Number", + "PXC": "Health Care Provider Taxonomy Code", + "PYA": "Payroll Activity Code", + "PYR": "Pay Range", + "RAA": "Restricted Availability Authorization", + "RAN": "Restricted Availability Number", + "REC": "Related Case", + "RGI": "Regulatory Guideline Identifier", + "RIG": "Rig Number", + "RLI": "Role Identification Number", + "RPP": "Relative Priority", + "RPS": "Regulation Primary Number", + "RPT": "Report Number", + "RRC": "Routing Request Control Number", + "RRS": "Reconciliation Report Section Identification Code", + "RSN": "Reservation Number", + "RSS": "Regulation Secondary Number", + "RWK": "Reporting Week", + "SAL": "Salary Step", + "SBN": "Surety Bond Number", + "SCA": "Standard Carrier Alpha Code (SCAC)", + "SCN": "Scale Number", + "SDT": "School District Type Code", + "SEK": "Search Key", + "SES": "Session", + "SHL": "Shelf Life Indicator", + "SII": "Salvage Instruction Identifier", + "SMC": "Settlement Method Code", + "SMT": "State of Massachusetts Town Code", + "SNH": "SNOMED, Systematized Nomenclature of Medicine", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "SNV": "State Non-Resident Violator Compact", + "SPL": "Standard Point Location Code (SPLC)", + "SPN": "Theater Screen Number", + "SST": "School System Type Code", + "STB": "Standard Transportation Commodity Code (STCC) Bridge Number", + "STR": "Standard Transportation Commodity Code (STCC) Replacement Code", + "STS": "Serviceability Standard Testing Reference", + "SUB": "Title Reference", + "SUC": "Supervisory Union Code", + "SUO": "Spacing Unit Order Number", + "TDT": "Technical Documentation Type", + "TFC": "Time Failure", + "TIP": "Technical Information Package", + "TOC": "Type of Comment", + "TPN": "Transponder Number", + "TSN": "Template Sequence Number", + "UCB": "VICS Bill of Lading Number (17 Digits)", + "UCM": "VICS Master Bill of Lading Number (17 Digits)", + "UIC": "Unit Identification Code (UIC)", + "URL": "Uniform Resource Locator", + "URP": "Unit Report Period", + "URQ": "Unit Report Period ID", + "VAO": "Veterans Administration Originator Identification", + "VGS": "Vehicle Garaged State Code", + "WCS": "Work Candidate Sequence Number", + "WDR": "Withdrawal Record", + "XX1": "Special Program Code", + "XX2": "Service Area Code", + "XX3": "Function Code", + "XX4": "Object Code", + "XX5": "Organization Code", + "XX6": "Subject Area Code", + "XX7": "Schedule Type Code", + "XX8": "Alternating Schedule Identifier Code", + "ZTS": "Zone, Track, Spot Number (ZTS)" + }, + "Release Code": { + "B": "Not Released - Billing Data Only", + "H": "Hold previously released shipment", + "R": "Released with Billing Data", + "S": "Scheduled future release", + "T": "Released with shipment information/billing data", + "U": "Unscheduled release" + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + "A": "Origin Carrier, Agent's Routing (Rail)", + "B": "Origin/Delivery Carrier (Any Mode)", + "D": "DELY (Delivery Switch Carrier)", + "H": "Haulage Rights Carrier and Junction", + "I": "Origin Switch Carrier", + "M": "Haulage Movement Carrier and Junction", + "O": "Origin Carrier (Air, Motor, or Ocean)", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Origin Carrier, Shipper's Routing (Rail)", + "V": "Intermediate Switch Carrier", + "X": "Last Carrier in Route on Return Route Move", + "Z": "Mutually Defined", + "JD": "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + "JO": "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)" + }, + "Sales Terms Code": { + "CH": "Cash", + "DD": "Date Draft", + "GA": "Guarantor", + "IF": "Interim Funding", + "LC": "Letter of Credit", + "MB": "Mortgage Backed Security", + "NC": "No Charge", + "OA": "Open Account", + "SA": "Stratification", + "SB": "Standard Delivery", + "SD": "Sight Draft", + "ST": "Stock Transfer", + "ZZ": "Mutually Defined" + }, + "Shipment Method of Payment": { + "11": "", + "BP": "", + "CA": "", + "CC": "", + "CD": "", + "CF": "", + "CN": "", + "DD": "", + "DE": "", + "DF": "", + "FO": "", + "HP": "", + "MX": "", + "NC": "", + "NR": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PL": "", + "PO": "", + "PP": "", + "PS": "", + "PU": "", + "RC": "", + "RF": "", + "RS": "", + "SD": "", + "TP": "", + "WC": "" + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + "A": "Sub for Assembly", + "B": "Bill of Lading for Individual Shipment", + "C": "Consolidated Shipment", + "D": "Sub for Distribution", + "E": "Empty Equipment Billing (Non-Revenue)", + "F": "Stop-off Shipment", + "G": "Switch Waybill", + "H": "Company Business (Non-revenue)", + "I": "Intermodal", + "J": "Charity Load (Non-revenue)", + "K": "Free Astray (Non-revenue)", + "L": "Single Load (Blind Memo) Memo-Incomplete Documentation", + "M": "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + "N": "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + "O": "Memo Bill (Not Used for Rail)", + "P": "PTF Bill of Lading", + "Q": "Continuous Movement", + "R": "Supplemental Billing", + "S": "Submaster Bill of Lading for Volume Shipment", + "T": "Freight Claim Rule 93-B (Free Return)", + "U": "Roundtrip Movement", + "V": "Void Bill", + "W": "Revenue Empty", + "X": "Empty Switch Waybill", + "Y": "Advance/Prepaid Only Waybill", + "Z": "Commercial Zone Pickup" + }, + "Special Charge or Allowance Code": { + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "AAA": "Advertising Allowance", + "AAJ": "Adjustments", + "AAM": "Additional Material", + "AAN": "Allowance Non-performance", + "AAO": "Allowance Advance", + "AAS": "Attendants Accompanying", + "AAT": "Handling Charge Tax", + "ABC": "Alcoholic Beverage Report Charge", + "ABL": "Attachments to Bill of Lading Charge", + "ACD": "Allegheny County, PA Delivery Charge", + "ACF": "Access Charge - Federal", + "ACH": "Access Charges", + "ACL": "Actual Labor Charge", + "ACS": "Access Charge - State", + "ADH": "Advance Charges Handling", + "ADL": "Advance Loading Charge", + "ADV": "Advances", + "AFB": "Additional Copies of Freight Bill", + "AFC": "Collect on Delivery Alteration Charge", + "AFN": "Aircraft Ordered But Not Used", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service Charge", + "AIC": "Air Freight - Consolidation", + "AIR": "Air Freight", + "ALC": "Advance Lading Charge", + "ALP": "Use of Alternate Port", + "AMB": "Adjustment for Maximum Charges Billing", + "AMC": "Absolute Minimum Charge", + "AMP": "Adjustment for Minimum Average Time Requirement Billing", + "ANB": "Adjustment for Minimum Charges Billing", + "ANC": "Anchoring and Unanchoring", + "ANS": "Anodizing Charge", + "APL": "Appliance Servicing", + "APT": "Appointment (Notification)", + "ARB": "Arbitrary (In Addition to Through Rates and Charges)", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service Charge", + "ASC": "Assembly Charge", + "AUX": "Auxiliary Service", + "AVA": "Ad Valorem", + "BAA": "Beaming Charge", + "BAB": "Brokerage or Duty", + "BAC": "Buyers Car Allowance", + "BAD": "Bad Debt", + "BAF": "Both-Flat", + "BAP": "Broken Package Charge", + "BAS": "Base Charge", + "BBK": "Break Bulk Surface Charge", + "BCF": "Border Crossing Fee", + "BDX": "Bordeaux Arbitraries", + "BEY": "Beyond Freight Charges", + "BFD": "Bedding/Feeding/Disinfecting", + "BKA": "Bulky Article", + "BLA": "Bill of Lading Attendancy", + "BLC": "Bill of Lading Charge", + "BLD": "Billed Demand", + "BLK": "Blocking and Bracing Charge", + "BLW": "Blower Charge", + "BND": "Bond Charges", + "BOB": "Bobtail Charges", + "BOP": "Bop Sheet Charge", + "BRA": "Basic Reorder Allowance", + "BRD": "Bridge Toll", + "BRG": "Aqua Train", + "BSC": "Bunker Surcharge", + "BSS": "Broker Selection Surcharge", + "BTC": "Bi-level, Tri-level Charges", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "BUR": "Bureau Report Charge", + "BYD": "Beyond Charge", + "CA1": "Currency Adjustment - Break Bulk", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAA": "Cancellation Charge", + "CAC": "Cash Discount", + "CAD": "Certification Fee", + "CAE": "Co-manufacturing Discount", + "CAF": "Competitive Allowance", + "CAG": "Competitive Car Allowance", + "CAH": "Compressor Charge", + "CAJ": "Crafting", + "CAK": "Customer Equipment Allowance", + "CAL": "Cutting Charge", + "CAO": "Co-op Credit", + "CAP": "Car Loading", + "CAQ": "Contract Escalation", + "CAR": "Car Rental", + "CAS": "Container Deposits", + "CAV": "Contract Allowance", + "CAW": "Cooperative Advertising/Merchandising Allowance (Performance)", + "CAZ": "Claims Commercial Auto Report Charge", + "CBL": "Copy of Bill of Lading Charge", + "CBO": "Cents Off", + "CBP": "Competitive Price", + "CBR": "Carrier", + "CBW": "Container Allowance", + "CBX": "City Sales Tax (Only)", + "CCA": "Carrier Credit Allowance", + "CCH": "Certification Charge", + "CCP": "Claims Commercial Property Report Charge", + "CCR": "Concession Credit", + "CCS": "Carrier Caboose Charge", + "CDA": "Carrier Debit Allowance", + "CDD": "Corrosion Additive Service Charge", + "CDF": "Cancelled Order, Heavy Duty Flatcar", + "CDR": "Copy of Delivery Receipt Charge", + "CER": "Container Service Charge UK/EUR", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Charge", + "CGL": "Canada Great Lakes Additionals", + "CGR": "Return Carrier Guard Car Charge", + "CGT": "Cargo Taxes", + "CHE": "Chassis Equipment Lease Charge", + "CHG": "Charges Forward/Advance Charge", + "CHN": "Chain and Binders", + "CIR": "Special Circus Trains", + "CIS": "Constant Surveillance", + "CLC": "Chicago Loop Charge", + "CLD": "Container Loss/Damage", + "CLN": "Cleaning Charge", + "CLS": "Container Leasing", + "CMC": "Concession Money", + "CMF": "City maintenance fee", + "CMI": "Continuous Mileage", + "CMP": "Camp Arbitrary", + "CNS": "Consolidation", + "CNV": "Converting", + "COA": "Commission Amount", + "COC": "Connect Charge", + "COD": "COD Amount", + "COF": "Ocean Freight", + "COL": "Fee for Collecting COD Charge", + "COM": "Combination", + "CON": "Congestion Surcharge", + "COP": "Port Changes", + "COR": "Core Charge", + "COU": "Consignee Unload", + "CPA": "Claims Personal Auto Report Charge", + "CPC": "Copilot Service Charge", + "CPE": "Computer Processing Expense", + "CPP": "Claims Personal Property Report Charge", + "CRA": "Cost recovery/adjustment", + "CRF": "Cost Recovery Factor", + "CRP": "Court Reporter Charge", + "CRR": "Credit Report Charge", + "CRS": "Courier Services", + "CSA": "Closing & Sealing", + "CSC": "Contract Service Charge", + "CSE": "Customs Entry", + "CSF": "Customs Formalities", + "CSP": "Government Caboose Charge", + "CSR": "Conservation research fee", + "CST": "Cassette", + "CTA": "Container/Trailer Allowance", + "CTC": "Container Service Charge USA/Canada", + "CTD": "Customer Required Special Truck at Destination", + "CTE": "Court or Trial Expense", + "CTF": "Chassis Transfer", + "CTG": "Cartage Charge", + "CTL": "Controlled Atmosphere", + "CTO": "Customer Required Special Truck at Origin", + "CTR": "Circuitous Routing Charge", + "CTX": "Customs Exams (Intensive, Tailgate)", + "CUA": "Currency Adjustment", + "CUD": "Currency Discount", + "CUF": "Currency Adjustment Factor", + "CUP": "Customer Paid Deductible", + "CUS": "Customs Charge", + "DAA": "Deficit Freight", + "DAB": "Deposit", + "DAC": "Distributor Discount/Allowance", + "DAD": "Drum Up Charge", + "DAM": "Damaged Merchandise", + "DBD": "Dockage - Boat Detention", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel from Barge to Pipeline Charge", + "DCE": "Damage to Carrier Equipment", + "DCS": "Disconnect charge", + "DCT": "City Delivery", + "DCV": "Damage to Carrier Vessel", + "DDA": "Defective Allowance", + "DDC": "Drum Cost", + "DDD": "Drum Deposit", + "DDF": "Dowel Pin Charge", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protectice Service", + "DDS": "Deaf and Disabled Surcharge", + "DDZ": "Drayage at Port of Debarkation (Zone Rate)", + "DEA": "Demurrage - Average Agreement", + "DEB": "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + "DED": "Deductible", + "DEL": "Delivery Charge", + "DEM": "Demurrage", + "DEP": "Detention of Power Units", + "DER": "Derrick Charge", + "DES": "Demurrage - Special", + "DET": "Detention of Trailers", + "DEV": "Texas Rail Commission Deviation Charge", + "DEW": "Detention Without Power Unit", + "DEZ": "Drayage at Port of Embarkation (Zone Rate)", + "DFD": "Keep from Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices Charge", + "DFS": "410 Dromedary", + "DFW": "Delay Furnishing Destination Weights", + "DGE": "Damage to Government Equipment", + "DGS": "Dangerous Goods Surcharge", + "DIC": "Diversion Charge", + "DIR": "Direct Repair", + "DIS": "Distribution Service", + "DIV": "Diversion and Reconsignment", + "DLH": "Drayage/Line Haul", + "DLP": "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + "DMC": "Deadhead Mileage Charge", + "DMD": "Demand charge", + "DNA": "Dunnage Allowance", + "DOC": "Documentation Charge", + "DON": "Deposit in Lieu of Order", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel from Pipeline to Barge Charge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + "DPR": "Depreciation", + "DPT": "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + "DPU": "Detention with Power Units (30 minute periods) Charge", + "DRC": "Drayage", + "DRP": "Deramping", + "DRV": "Driver License Record Report Charge", + "DRY": "Dryer Charge", + "DSC": "Discount", + "DSF": "Detention - Special Type Flat Car", + "DSM": "Dromedary with Mechanical Restraining Devices Charge", + "DSR": "Dromedary Service Charge", + "DST": "Container Destuffing", + "DTA": "Diversion to Air Charge", + "DTB": "Detention (Labor)", + "DTC": "Destination Charge", + "DTD": "Destination Duty", + "DTF": "Destination Inland Freight", + "DTL": "Detention Loading", + "DTP": "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + "DTU": "Detention Unloading", + "DTV": "Detention (Vehicle)", + "DWC": "Driver's Wages", + "DWP": "Detention with Power Units (60 minute periods) Charge", + "EAC": "Exchange Access Credit", + "EAX": "Extra Axles", + "EBD": "Exhibition Delivery Charge", + "EBP": "Exhibition Pickup Charge", + "ECC": "Will Call Charge", + "ECR": "Escort/Courier Service Charge", + "ECS": "Empty Railcar Ordered But Not Used Charge", + "EDD": "Equipment Hose at Destination Charge", + "EDO": "Equipment Hose at Origin Charge", + "EEA": "Early Buy Allowance", + "EEB": "Early Payment Allowance", + "EEC": "Escalation", + "EEF": "Expediting Fee", + "EEG": "One Time Engineering Charge", + "EEH": "Engineering Charge", + "EEP": "Expediting Premium", + "EEX": "Export Shipping Charge", + "EIC": "Export/Import Charge", + "ELS": "Extra Lights", + "EMR": "Emergency Response Service", + "EMS": "Emergency Surcharge", + "EMT": "Empty Movement", + "ENC": "Energy charge", + "ENS": "Energy Surcharge (Fuel Adjustment Factor)", + "EPC": "Emergency Port Charge", + "EPS": "Environmental Protection Service", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards Charge", + "ESA": "Early Ship Allowance", + "ESC": "Emergency Service", + "ESD": "Estimated Customs Duty (Dutypaid - Charge)", + "ESE": "External Service Expense", + "ETR": "Empty Trailer Returned Charge", + "EUC": "European Port Charges", + "EVC": "Excessive Value Charge", + "EXC": "Exclusive Use Charge", + "EXD": "Extra Driver", + "EXL": "Extra Length", + "EXM": "Excess Mileage Charge", + "EXP": "Expedited Service Charge", + "EXS": "Excess Periods", + "EXW": "Excess Weight", + "EXZ": "Expando Remove and Install", + "FAB": "F.E.T. Federal Excise Tax", + "FAC": "F.E.T. (Percent)", + "FAD": "F.E.T. (Dollar Value)", + "FAE": "Fabrication Charge", + "FAF": "F.E.T. Tires", + "FAG": "Freight Equalization", + "FAH": "Freight Surcharge", + "FAK": "Barge Freight All Kinds Service", + "FBD": "Freight, Based on Dollar Minimum", + "FCB": "Freight Charges to Border", + "FCD": "Freight Charges to Destination", + "FCI": "Freight Charges Inbound and Outbound", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FDL": "Food and Lodging", + "FDS": "Financial Document Surcharge", + "FFC": "Fuel Filters Furnished by Carrier Charge", + "FFI": "Finance Charge", + "FFL": "Freshness/Leaker Allowance", + "FFN": "Special Finish Charge", + "FFP": "Freight Passthrough", + "FFR": "Flat Rate", + "FFS": "Fuel Filters Furnished by Shipper Charge", + "FIR": "Fire Report", + "FLS": "Flatrack Surcharge", + "FLT": "Ferry Service", + "FMR": "Foreign Military Sales (FMS) Rental", + "FMS": "Foreign Military Sales (FMS) Special Charge", + "FRC": "Franchise fee", + "FTC": "Federal Transfer Surcharge", + "FTR": "Filtration Service Charge", + "FUE": "Fuel Charge", + "FWA": "Forwarding Agent Commission", + "FWC": "Forwarding Charge", + "FXE": "Texas Rail Commission Fixed Charge", + "GAR": "Garment District", + "GAT": "Gate Inspection Charge (Intermodal)", + "GDR": "Grain Doors", + "GGA": "Glaze Allowance", + "GGF": "Gold Factor", + "GKT": "Gasket", + "GMS": "Garment Surcharge", + "GOC": "Government-owned Containers", + "GPD": "Gulf Port Delivery Charge", + "GRD": "Groupage Discount", + "GRS": "Gross Receipts Surcharge", + "GSP": "Government Guard Car Charge", + "GSS": "Greater Security Service", + "GST": "Goods and Services Tax Charge", + "HAN": "Handling Charges on Distribution Freight Forwarded Beyond", + "HAZ": "Hazardous Cargo Charge", + "HBD": "Harbor Dues", + "HDF": "Heavy Duty Flat Car Charge", + "HDG": "Holding Charge", + "HDH": "Shipment Holdover Charge for Holidays", + "HDW": "Shipment Holdover Charge for Weekends", + "HET": "Heat in Transit Charges", + "HFA": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "HHA": "Hauling and Hoisting to be Direct Billed", + "HHB": "Handling", + "HHG": "Household Goods Pickup or Delivery", + "HIC": "Highway Interchange", + "HLF": "Home Line Freight Charge", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOC": "Hook-up charge", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOS": "Hose Charge", + "HOX": "Hose Charge Special", + "HRS": "Heater or Refrigeration", + "HSC": "High Security Red In-bond Seal Charge", + "HUL": "Heavy Lift", + "HZC": "Hazardous Materials Surcharge Charge", + "HZD": "Hazardous Cargo on Deck", + "HZS": "Hazardous Storage", + "IAA": "Industry Price Allowance", + "IAB": "Income Freight (Manufacturing to Shipping Point)", + "IAC": "Inspection Fee", + "ICE": "Cooling Service", + "IDC": "Idler Car Charge", + "IDD": "Improper Documentation", + "IDL": "Inside Delivery", + "IDP": "Interdivision Profit", + "IFC": "Inbound Freight Charges", + "IHT": "Interstate/Highway Toll", + "IIA": "Invoice Adjustment", + "IIH": "Icing Inhibitor Charge", + "IIP": "Item Percentage", + "IIU": "Item-Unit", + "ILD": "Island Delivery Charge", + "ILF": "Initial License Fee", + "ILP": "Island Pickup Charge", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service Charge", + "INC": "Insurance Surcharge", + "INP": "Interplant Charge", + "INR": "Interest on refund", + "INS": "Insurance", + "INT": "Interpreter Expense", + "IPC": "Intra-plant Charge", + "IPU": "Inside Pickup", + "IRA": "Irish Arbitraries", + "ISD": "Interest on security deposit", + "ISO": "Intermodal Storage (Origin)", + "IST": "Intermodal Storage (Destination)", + "ITC": "Insulated Tank Charge", + "ITS": "Interline Transfer Charge", + "JST": "Junction Settlement Charge", + "KIT": "Glass Kit", + "LAA": "Labor Charges", + "LAB": "Extra Labor (Helper Service)", + "LAC": "Lading Adjustment Charge", + "LAD": "Labor (Repair and Return Orders)", + "LAE": "One-Time License Fee", + "LAL": "Labor Adjustment Allowance", + "LAS": "Commingling/Loss Allowance Charge", + "LAT": "License and Title", + "LAY": "Layover Charges", + "LBR": "Light Bar Service Charge", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment Factor - 40 Foot Container", + "LCG": "Late Order Charge", + "LCL": "Percent Differential - Less than Container", + "LCR": "Labor Cost of Removal", + "LDA": "Loading Allowance", + "LDG": "Loading", + "LDL": "Unloading Allowance", + "LDS": "Locomotive Delayed in Switching Service", + "LEC": "Less than Container", + "LFC": "Lift Charge (Intermodal)", + "LFD": "Linehaul from Port of Debarkation", + "LFT": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "LGD": "Lodging", + "LHS": "Linehaul Service", + "LID": "Recurring License Fee", + "LIE": "Liability of Carrier Charge", + "LLB": "Limited Liability", + "LLC": "Lot Charge", + "LLD": "Lead Factor", + "LLF": "Loan Fee", + "LLS": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + "LMC": "Labor, Modify", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LNT": "Labor, No Trouble Found", + "LOA": "Loading (Labor Charges)", + "LOC": "Local Delivery/Drayage", + "LPC": "Late payment charge", + "LPD": "Linehaul Percent Differential", + "LPF": "Laboratory Pack Fee", + "LQD": "Liquidated Damages", + "LSC": "Labor Service", + "LSH": "Lashing", + "LSS": "Lifeline Surcharge", + "LTC": "Labor, Test and Calibrate", + "LTE": "Linehaul to Port of Embarkation", + "LUB": "Lubricant Charge", + "LUP": "Locomotive Under Own Power", + "LUS": "Leaking underground storage tax (LUST)", + "LYC": "Layover Service Charge", + "MAA": "Metals Surcharge", + "MAB": "Mileage or Travel", + "MAC": "Mileage Fee (For Repair and Return)", + "MAD": "Minimum Order/Minimum Billing Charge", + "MAE": "Monthly Rental", + "MAR": "Marriage Rule", + "MAT": "Modified Atmosphere", + "MCC": "Machining Charge", + "MDG": "Molding", + "MDM": "Mount/Demount", + "MEA": "Meals or Lodging Charge", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort Service", + "MET": "Escort Service (Telephone)", + "MFC": "Manifest Charge", + "MFG": "Manufacturing", + "MGA": "Message Rate Adjustment", + "MGC": "Message Charge", + "MIC": "Minimum Charge", + "MIL": "Special Mileage Movements", + "MIN": "Minimum Guarantee", + "MKU": "Markup Charge", + "MLB": "Minimum Bill of Lading Charge", + "MLS": "Meals", + "MMC": "Minimum/Maximum Charge", + "MMF": "Mill Freight", + "MMS": "Market Development Funds", + "MMT": "Metropolitan Transit Tax", + "MNC": "Notify Consignee", + "MNS": "Motor Surveillance Service", + "MPC": "Miscellaneous Parts Charge", + "MRK": "Marking or Tagging Charge", + "MRP": "Medical Report Charge", + "MSC": "Other Accessorial Service Charge", + "MSG": "Miscellaneous Charge", + "MTR": "Meter Charge", + "MUS": "Municipal Surcharge", + "MVR": "Motor Vehicle Report (MVR) Charge", + "MVS": "Special Motor Surveillance Charge", + "MVT": "Venting Instructions", + "NAA": "Non Generated Freight", + "NAB": "New Store Allowance", + "NAL": "Nozzle Charge", + "NCH": "Order Notify Charge", + "NDA": "Next Day Air Service", + "NDS": "Non-document Surcharge", + "NFY": "Carrier Notification Charge", + "NHB": "N.H.D. Wharfage", + "NSD": "New Store Discount", + "NWD": "New Warehouse Discount", + "NYD": "New York Delivery Charge", + "NYP": "New York Pickup Charge", + "OAA": "O.T.O. Charge", + "OAB": "Overrun Charge", + "OAC": "Overtime Loading", + "OCH": "Ocean Charges - Hazardous", + "OCN": "Over Height Container", + "OCP": "On Call Pickup Service", + "ODF": "Collect on Delivery Deletion Charge", + "OFR": "Official Report Charge", + "OFU": "Fumigation", + "ONC": "On Carriage", + "OOC": "Option Charge (Color Fabric Office Furniture)", + "OOD": "On Deck Break Bulk Differential", + "OOF": "Order-Flat", + "OPC": "Optional Charge", + "ORC": "Operator Credit", + "ORM": "Out of Route Miles", + "ORS": "Receipt/Issue Overtime Normal Business Hours Charge", + "OSC": "Outside Charge", + "OSO": "Optional Software Support for Operational Support Systems", + "OSS": "Optional Software Support for Switching Systems", + "OUT": "Out of Zone Pickup or Delivery", + "OVN": "Overnight Service", + "OVR": "Over Dimension", + "OWC": "Over Width Container", + "PAA": "Percent of Product", + "PAC": "Pump Air Charge", + "PAD": "Premium Charge", + "PAE": "Premium Transportation", + "PAF": "Price Deviation", + "PAG": "Professional Fees", + "PAH": "Promotional Allowance", + "PAI": "Promotional Discount", + "PAJ": "Pump Charge", + "PAK": "Preparation and Delivery", + "PAL": "Parts Adjustment Allowance", + "PAR": "Parts Charge", + "PAT": "Priced Parts Charge", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + "PBA": "Prior billing amount", + "PBE": "Permits Bonds Escort Attendant", + "PBL": "Pier Charges Other Than Wharfage", + "PCH": "Protective Service Charge", + "PCT": "City Pickup", + "PDB": "Prior Delivery Of Bill Charge", + "PDC": "Preloading Charge", + "PDS": "Pickup and Delivery from Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area Charge", + "PEC": "Pallet Exchange Charge", + "PEN": "Penalty Charge", + "PER": "Permit Charge", + "PFA": "Power Factor Adjustment", + "PHC": "Photocopy", + "PHG": "Photographs", + "PIR": "Pier Pickup and/or Delivery", + "PKS": "Packing Surcharge", + "PLC": "Insurance Placement Cost Charge", + "PLT": "Pallets/Skids/Platforms", + "PMC": "Prior Month Credit", + "PMR": "Paint and Materials", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service Charge", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + "PMU": "Normal Pump Charge", + "PMX": "Special Pump Charge", + "PNA": "Prior Period Net Adjustment", + "POC": "Piano/Organ Carry", + "POD": "Proof of Delivery", + "POL": "Police Report Charge", + "POS": "Positioning at Origin", + "PPC": "Per Pound Charge", + "PPD": "Pickup and Delivery Service for Perishables Charge", + "PPH": "Per Item Charge", + "PPI": "Pick/Up Allowance", + "PPM": "Precious Metal Content", + "PPN": "Pallet Charge", + "PPO": "Per Order Charge", + "PPR": "Performance Award", + "PPS": "Placement and/or Removal Charge", + "PPT": "Parish/County Sales Tax (only)", + "PPU": "Prepaid Usage Allowance", + "PRB": "Prior Balance", + "PRC": "Pre-carriage", + "PRE": "Pre-carriage Excess", + "PRK": "Parking", + "PRL": "Prelodge Charge", + "PRM": "Premise Use", + "PRP": "Prior Period Rebook", + "PRV": "Prior Period Reversal", + "PSC": "Protective Service - Cold", + "PSD": "Preparation of Special Documents", + "PSG": "Protective Service Security with Armed Guards", + "PSH": "Protective Service - Heat", + "PSS": "Protective Service Security", + "PST": "Postage", + "PTC": "Tobacco Products Report Charge", + "PTS": "Protective Tarp for Security Purposes", + "PUC": "Pickup Charge", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PVB": "Bonded Privately Owned Vehicle Charge", + "PVD": "Detention of Privately Owned Vehicle Charge", + "PVI": "Inoperable Privately Owned Vehicle Charge", + "PVL": "Loading/Unloading of Privately Owned Vehicle Charge", + "PVP": "Privately Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment Charge", + "PVT": "Privately Owned Vehicle in Truckaway Service Charge", + "PWH": "Pier Charges - Wharfage", + "PWT": "Pallet Allowance", + "PYS": "Priority Service Charge", + "QAA": "Quantity Surcharge", + "QQD": "Quantity Discount", + "RAA": "Rebate", + "RAB": "Reclamation, Federal", + "RAC": "Reclamation, State", + "RAD": "Recovery Allowance", + "RAE": "Redistribution Allowance", + "RAF": "Rental Deduction", + "RAG": "Repack Charge", + "RAH": "Retainer", + "RAI": "Resellers Discount", + "RAJ": "Restocking Charge", + "RAK": "Royalties", + "RAL": "Roll Rebate", + "RAM": "Ramping", + "RCA": "No Return Credit Allowance", + "RCB": "Repair at buyers expense charge", + "RCC": "Reconsignment Charge", + "RCD": "Reconsign Consignee Charge", + "RCE": "Repair at customer expense charge", + "RCG": "Repair at government expense charge", + "RCL": "Redelivery", + "RCP": "Recoopering (at Owner's or Shipper's Expense)", + "RCS": "Reconnect charge", + "RDC": "Reconsign Delivery Charge", + "RDF": "Research & development fee", + "RDH": "Railhead Handling", + "REC": "Return Cargo Charge", + "REE": "Regulatory Fee", + "REF": "Refrigeration", + "REG": "Regulatory tax", + "REL": "Requested Labor Charge", + "REP": "Residential Pickup", + "REQ": "Request Via Canada", + "RES": "Residential Delivery", + "RET": "Returned Load", + "RFD": "Refund", + "RFM": "Reefer Maintenance", + "RGA": "Regain Allowance", + "RGC": "Regain Charge", + "RHM": "Recurring Hardware Maintenance Charge", + "RID": "Riding Attendant Charge", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability Charge", + "RIS": "Rail Inspection Service", + "RLA": "Retail Loss Allowance", + "RLC": "Rents and Leases", + "RLQ": "Relinquishment Charge", + "RLS": "Relocation of Vehicle", + "RMB": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "RMC": "Return of Empty Container Charge", + "RMD": "Refrigeration/Mechanical Detention", + "RMP": "Return Movement of Pallet Charge", + "RMS": "Rail Surveillance", + "ROC": "Roll Out Adjustment", + "RPC": "Reduction Prepalletized Cargo", + "RPD": "Reefer Cargo Percent Differential", + "RRC": "Reel Cable", + "RRD": "Reel Deposit", + "RRF": "Refurbishing Charge", + "RRN": "Rental Charge", + "RRP": "Repair Charge", + "RRR": "Regulatory required refund", + "RSM": "Recurring Software Maintenance Charge", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RST": "Respotting", + "RSV": "Reservations", + "RTC": "Rate Code", + "SAA": "Subject to Cooperative Advertising Allowance", + "SAB": "Shipping and Handling", + "SAC": "Service Charge (with Cash Discount)", + "SAD": "Scrap Allowance", + "SAE": "Shrink-Wrap Charge", + "SAF": "Special Credit", + "SAG": "State Motor Fuel", + "SAH": "Stenciling Charge", + "SAI": "Super Fund Excise Tax", + "SAJ": "Surcharge (Dollar Value)", + "SAK": "Surcharge (Percentage)", + "SAM": "Stopcharge", + "SAN": "State Sales Charge", + "SAP": "Service Assistance Program Surcharge", + "SAS": "Shipment Holdover on Weekends Charge", + "SAT": "Saturday Pickup or Delivery Charge", + "SBC": "Standby Charge", + "SBL": "Sublet", + "SCC": "Special Seal Charge", + "SCD": "Special Containers", + "SCG": "Small Order Charge", + "SCL": "Scale Charge", + "SCN": "Second Day Service", + "SCU": "Scale Charge Unloading", + "SDC": "Special Detention Charge", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SDW": "Second Day Hundredweight Service", + "SEC": "Special Equipment Charge", + "SEE": "Stairs, Elevator, Excess Carry", + "SEG": "Segregating (Sorting)", + "SEL": "Self Unloader", + "SEQ": "Ship Exact Quantity Charge", + "SER": "Service Charge", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFC": "Stuffing Charge", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Pickup", + "SHH": "Shipment Holdover on Holidays Charge", + "SHL": "Shipper Load", + "SHS": "State Hazardous Substance Tax", + "SHW": "Shipment Holdover on Weekdays Charge", + "SKT": "Skirting and Unskirting", + "SLC": "Street lamps charge", + "SLP": "Slip Sheet Charge", + "SMS": "State/Metropolitan Transit Authority Surcharge", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-temp Storage", + "SOC": "Stop-off Charge", + "SOP": "Stop-off at Pier Charge", + "SPA": "Special Allowance", + "SPB": "Special Buy", + "SPC": "Special Permits", + "SPD": "Spreader Charge", + "SPL": "Spool Charge", + "SPP": "Split Pickup at Pier Charge", + "SPS": "Special Freight Supplements", + "SPT": "Spotting of Trailer", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSA": "Salvage", + "SSB": "Super Bag Charge", + "SSC": "Stripping, Sorting, and Consolidation", + "SSF": "Single Shipment Fee", + "SSL": "Select Charge", + "SSO": "Pole, Wood-service Charge", + "SSP": "Shipside Pickup", + "SSR": "Safe Haven Secure Holding Refusal", + "SSS": "Software Support Service", + "SST": "Sales Tax (State and Local)", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "SSX": "Sales and Use Tax", + "STA": "Conductivity/Anti-static Additive", + "STC": "State Surcharge", + "STD": "Stop-off at Destination", + "STF": "Container Stuffing", + "STG": "Standard Ground Service", + "STL": "Standard Labor Charge", + "STM": "Steaming Charge", + "STO": "Stowage Charge", + "STP": "Stopping in Transit", + "STQ": "Stop-off at Origination", + "STR": "Storage in Transit", + "STW": "Special tooling rework charge", + "SUC": "Special Use", + "SUF": "Sufferance Warehouse Charge (Export or Import)", + "SUP": "Supervisor Charge", + "SUR": "Surcharge", + "SVA": "Single Invoice Allowance", + "SVL": "Manual Surveillance of Shipment", + "SVS": "Storage of Vehicles", + "SWC": "Switching Charge", + "TAA": "Telephone Charge", + "TAB": "Tank Rental", + "TAC": "Temporary Allowance", + "TAD": "Tax on Transportation", + "TAE": "Temporary Voluntary Allowance", + "TAF": "Terminal Differential", + "TAG": "Testing Charge", + "TAH": "Tool Charge", + "TAI": "Testing Allowance", + "TAJ": "Trade In", + "TAK": "Transportation and Setup", + "TAL": "Truckload Discount", + "TAR": "Tarping Charge", + "TAX": "Tax Charge", + "TAY": "Governmental Tax", + "TCB": "Telegram Chargeback", + "TCM": "Transportation Charge (Minimum Rate)", + "TDT": "Truck Detention", + "TER": "Terminal Charge", + "TLC": "Trimming Charge", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOA": "Total Assessorial Charges", + "TOC": "TOFC Service Charge", + "TOW": "Motor Tow Away Service", + "TPA": "Carrier Equipment Pool Charge", + "TPC": "Throughput Container Charge", + "TPS": "Third-Party Service", + "TRA": "Travel Charge", + "TRC": "Trailer Rental Charge", + "TRE": "Travel Expense", + "TRF": "Transfer Charge", + "TRM": "Termination", + "TRN": "Transit", + "TRP": "Process in Transit Privilege", + "TRS": "Transferred Charges", + "TRU": "Thruway Charge", + "TSC": "Testing Services Charge", + "TSS": "Tank Surveillance Service", + "TST": "Track Storage", + "TTA": "Tank Car Allowance", + "TTB": "Transportation-Direct Billing", + "TTD": "Trade Discount", + "TTL": "Local Tax", + "TTM": "Tax on Miscellaneous Charges", + "TTP": "Third Party Allowance", + "TTR": "Throughput Allowance", + "TTS": "State Tax", + "TTT": "Transportation - Third Party Billing", + "TTU": "Tire Repair and Replace", + "TTV": "Transportation - Vendor Provided", + "TUR": "Turning Charge", + "TWO": "Two Door Pickup", + "UFC": "Under Carriage Furnished By Carrier Charge", + "UND": "Unloading", + "UNL": "Unloading (Labor Charges)", + "UPD": "Usage Plan Detail Charge", + "UPK": "Unpacking", + "URC": "Unloading/Reloading Charge", + "USF": "Use - Special Type Flat Car", + "USV": "U.S. Vehicles", + "USW": "Unabsorbed Switching", + "UTL": "Utilities Disconnect and Connect", + "UTP": "Use charge tooling/personnel", + "UUC": "Up Charge", + "UUM": "Unsalable Merchandise Allowance", + "UUT": "Use Tax", + "VAA": "Vendor Freight", + "VAB": "Volume Discount", + "VCL": "Van Cleaning", + "VCR": "Voluntary contribution charge", + "VEX": "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VIT": "Virgin Island Transfer Charge", + "VOR": "Vehicle Ordered but Not Used", + "VSO": "Stop-off Delivery of Personal Vehicles Charge", + "VTS": "Vehicles in Truckway", + "VVL": "Vehicle Load Allowance", + "VVP": "Vehicle Prep Charge (courtesy delivery)", + "WAR": "War Risk Surcharge", + "WAT": "Wide Area Telephone Service (WATS) Usage Credit", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery Charge", + "WEA": "Weather Protection", + "WEI": "Weighing Charge (Intermodal)", + "WFG": "Wharfage", + "WFH": "Wharfage & Handling", + "WFT": "Wasted/Futile Trip", + "WHC": "Warehouse Charge", + "WRB": "War Risk Crew Bonus", + "WRC": "Load Weighing Charge", + "WRE": "Empty Weighing Charge", + "WRI": "War Risk Insurance", + "WSA": "Warehouse Allowance", + "WTG": "Waiting Time", + "WTM": "Waiting Time Service Charge", + "WTV": "Weight Verification Charge", + "WWC": "Wharfage Charge", + "Z01": "Protective Service Rule 25", + "Z02": "Protective Service Rule 27", + "Z03": "Protective Service Rule 37", + "Z04": "Protective Service Rule 75", + "Z05": "Protective Service Rule 95", + "Z06": "Protective Service Rule 140", + "Z07": "Protective Service Rule 160", + "Z08": "Protective Service Rule 165", + "Z09": "Protective Service Rule 500", + "Z10": "Protective Service Rule 510", + "Z11": "Protective Service Rule 518", + "Z12": "Protective Service Rule 530", + "Z13": "Protective Service Rule 531", + "Z14": "Protective Service Rule 545", + "Z15": "Protective Service Rule 565", + "Z16": "Protective Service Rule 570", + "Z17": "Protective Service Rule 580", + "Z18": "Protective Service Rule 581", + "Z19": "Protective Service Rule 705", + "Z20": "Protective Service Rule 710", + "Z21": "Protective Service Rule 711", + "Z22": "Protective Service Rule 712", + "Z23": "Protective Service Rule 716", + "Z24": "Protective Service Rule 720", + "Z25": "Protective Service Rule 725", + "Z26": "Protective Service Rule 727", + "Z27": "Protective Service Rule 735", + "Z28": "Protective Service Rule 740", + "Z29": "Protective Service Rule 760", + "Z30": "Protective Service Rule 815", + "Z31": "Quality Differential", + "Z32": "Protective Service Rule 26", + "Z33": "Protective Service Rule 715", + "Z34": "Protective Service Rule 745", + "Z35": "Protective Service Rule 755", + "ZFF": "First Flight Out", + "ZZZ": "Mutually Defined" + }, + "Special Handling Code": { + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "AA": "No Facial Hair", + "AB": "Car is Air Brake Controlled", + "AC": "Customer Required Packing List", + "AD": "Customer Required PRO Number", + "AE": "Customer Required Appointment Number", + "AF": "Load on Top of Residue (Heel)", + "AG": "Dispose of Residue (Heel)", + "AH": "Humidity Sensitive Shipment", + "AJ": "Do Not Stack", + "AK": "Attachment - Auto Keys", + "AT": "Attachment to Move with Car", + "AV": "Annual Volume", + "AW": "Attachments - Advance Only Waybill", + "BA": "Clearinghouse Balance", + "BL": "Blowable Load", + "BN": "If Bad Ordered Notify Shipper", + "BW": "Bill Shipper for Weigh Charge", + "CC": "Container, Consolidator Load", + "CD": "Attachment - Customer's Document", + "CE": "Cleared for Export", + "CF": "Container, Factory Load", + "CH": "Carrier", + "CI": "Customs Inspection", + "CM": "Attachment - Cotton Manifest", + "CO": "No Marshalling Required for Hazardous Materials", + "CR": "Circus Ramp Only (TOFC Van)", + "CW": "Bill Consignee for Weigh Charges", + "CX": "Top Load Only", + "CY": "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + "DA": "Dangerous", + "DE": "Demurrage", + "DM": "Domestic", + "DN": "Shipper Authorization Required for Diversion or Consignment", + "DR": "Drop Yard", + "DS": "Delivery Only on Surrender of Written Order", + "DT": "Dead in Tow", + "DU": "Do Not Uncouple", + "DV": "Equipment", + "DW": "Destination Weights Apply", + "ED": "Excessive Dimensions", + "EE": "Electronic Equipment Transfer", + "EL": "Environmental Control Limits", + "EP": "Expedite", + "ER": "Return Empty Via Reverse Route", + "EV": "Damages Incurred if Shipment Fails to Meet Vessel Loading", + "EW": "Excessive Weight", + "EX": "Explosive Flammable Gas", + "FA": "Face \"A-end\" to Head of Train", + "FB": "Face \"B-end\" to Head of Train", + "FC": "Moving Under \"For Furtherance Instructions\" and May Be Delivered", + "FD": "Full Service", + "FG": "Flammable Gas", + "FL": "Flammable", + "FP": "Flammable Poison Gas", + "FR": "Fragile - Handle with Care", + "FS": "Nontransit Flat Shipment", + "GA": "Goods Astray", + "GI": "Grain Inspection", + "HE": "Head End Car", + "HH": "Household", + "HM": "Endorsed as Hazardous Material", + "HO": "Hold for Orders", + "HP": "Heated Prior to Loading", + "HR": "Home for Repair", + "HT": "Heat", + "HV": "High Value Load", + "HW": "High Wide Load", + "IB": "In-bond", + "IC": "Ice", + "ID": "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + "IM": "Interoffice Move", + "IP": "Import Shipment", + "IR": "Rail Incentive Rate", + "IS": "Surveillance Service", + "JS": "Junction Settlement Account", + "LB": "Land Bridge (Import/Export)", + "LC": "Car Trip Leased to Consignee", + "LD": "Loading Devices", + "LF": "Loaded to Full Visible Capacity", + "LN": "Less Than Container, Consolidator Load", + "LP": "Protect Lowest Through Rate", + "LR": "Less Than Container, Factory Load", + "LS": "Local Service Only", + "LT": "Less Than Full Carload", + "MC": "Person in Charge of Car", + "MF": "Cleared for Border Crossing", + "MP": "Multiple Pickup", + "MR": "Mechanical Refrigeration", + "NC": "Notify Consignee Before Delivery", + "ND": "Do Not Divert", + "NE": "No Special Entrainment Required", + "NG": "Night Delivery Service", + "NH": "Do Not Hump", + "NI": "New Equipment First Transborder Movement", + "NP": "Do Not Pool", + "NS": "Notify Shipper Before Reconsignment", + "NT": "Do Not Transfer Contents", + "NW": "In Case of Fire Do Not Use Water", + "NX": "Not for Export", + "OS": "Commodity Loaded Less Than or Equal To the Car Ordered", + "OV": "Overweight", + "PB": "Perishable in Box Car", + "PD": "Privately Controlled Private Equipment Subject to Demurrage", + "PG": "Poisonous Gas", + "PI": "Iced Prior to Loading", + "PS": "Product Protection Service", + "PW": "Attachment - Prepaid Waybill", + "RA": "Return Authorization", + "RB": "Render Bill for Charges", + "RC": "Railroad Controlled Private Equipment Subject to Demurrage", + "RE": "Shipper Steam Ship Released", + "RM": "Radioactive Material", + "RO": "Rush Order", + "RR": "Rear Rider", + "RS": "Inspect Hourly if Car Stopped", + "RT": "Record for Transit", + "SB": "Shipper Load/Carrier Count", + "SC": "Shove to Rest and Cover", + "SD": "Subject to Special Detention Rules/Charges", + "SE": "Attachment - Shipper's Export Document", + "SH": "Shiftable Load", + "SI": "Ship to Cross Dock or Pool", + "SJ": "Ship to Furthest Destination First", + "SK": "Requires Shelf Couplers", + "SM": "Attachment - Shipper's Manifest", + "SP": "Attachment - Shipper's Packing Instructions", + "SR": "Speed Restricted", + "ST": "Stack Train", + "SW": "Stretch Wrap", + "TA": "Cars Temporarily Articulated", + "TC": "Trailer, Consolidator Load", + "TF": "Trailer, Factory Load", + "TN": "Turn Car", + "TS": "Transit Shipment", + "TT": "Team Track Delivery", + "TV": "Time Volume Rates Only", + "UB": "Unload at Bumper (Circus Ramp)", + "UI": "Unitized", + "UL": "Unload from Left Side of Car", + "UN": "Unload as Placarded", + "UP": "Unprotected Perishable", + "UR": "Unload from Right Side of Car", + "US": "Shipper Certifies Gross Weight under 240,000 pounds", + "UT": "Unit Train", + "VN": "Verification Weigh", + "VT": "Ventilation Instructions", + "WB": "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + "WD": "Waived Inspection - Set Direct", + "WE": "Weigh Empty", + "WH": "Attachments - High Wide Notice", + "WI": "Waive Inspection", + "WM": "Manifest Must Accompany Waybill", + "WO": "Weigh to Check for Overload", + "WW": "Waste Water", + "XP": "Export", + "XT": "Cross Town", + "045": "Advanced Fee", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "A1M": "Aggregate 1000", + "A3M": "Aggregate 3000", + "A5M": "Aggregate 5000", + "AAS": "Attendants Accompanying", + "ADL": "Advance Loading", + "AFN": "Air Craft Furnished and Not Used", + "AGG": "Aggregate Tender Discount", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service", + "ALP": "Port Changes", + "ALT": "Use of Alternate Terminal", + "AMM": "A.M. Delivery Requirement", + "ANC": "Anchoring and Unanchoring", + "APD": "Additional Copy of Shipping Papers for Proof of Delivery", + "APL": "Appliance Servicing", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service", + "ART": "Air Ride Truck Service", + "ASY": "Assembly Service Requested", + "AUX": "Auxiliary Service", + "BCP": "Bypass Consolidation Point", + "BKA": "Bulky Article", + "BLK": "Blocking and Bracing", + "BLS": "Blind Shipment", + "BNS": "Bolster Load, Do Not Switch", + "BOX": "Boxing Service - Dry Bulk", + "BSC": "Bunker Surcharge Authorized", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAR": "ROEE Car or Pickup Truck", + "CBC": "Case Label Bar Code", + "CCB": "Convert Commercial Bill of Lading (BOL) to Government BOL", + "CCH": "Certification", + "CCS": "Carrier Caboose", + "CDD": "Corrosion Additive Service", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Service", + "CGR": "Return Carrier Guard Car Service", + "CGT": "Cargo Taxes", + "CHN": "Chain and Binders", + "CIP": "Commercial Invoice Preparation", + "CIS": "Constant Surveillance", + "CLN": "Cleaning", + "CLS": "Class Rates Applied", + "CMD": "Comb. Rates over Detroit", + "CNL": "Consolidation and Line Haul", + "CNS": "Consolidation", + "CON": "Contract Rates Apply", + "COR": "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + "COU": "Consignee Unload", + "COV": "Courier, Overnight", + "CPC": "Copilot Service", + "CPM": "Customs Papers Mailed", + "CRL": "Container Lease", + "CSD": "Courier, Same Day", + "CSP": "Government Caboose", + "CTL": "Controlled Atmosphere", + "CTM": "Container Mounting", + "CTR": "Circuitous Routing", + "CUF": "Currency Adjustment - Break Bulk", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel From Barge to Pipeline", + "DCS": "DOD Constant Surveillance Service", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protective Service", + "DDS": "Direct Delivery", + "DDZ": "Drayage at Port of Debarkation (Rate Zone)", + "DEL": "Delivery Service", + "DEP": "Detention of Conveying Equipment and the Power Unit", + "DET": "Detention of Conveying Equipment Excluding the Power Unit", + "DEZ": "Drayage at Port of Embarkation (Rate Zone)", + "DFD": "Keep From Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices", + "DFS": "410 Dromedary", + "DIS": "Distribution Service Requested", + "DLP": "Delivery of Fuel From Rail Tank Car to Pipeline", + "DLR": "Notify Shipper Immediately if Shipment is Delayed en Route", + "DNC": "Do Not Couple to Other Diaphragmed Cars", + "DNF": "Do Not Freeze", + "DNT": "Do Not Couple to Tank Cars", + "DOC": "Documentation - Special", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel From Pipeline to Barge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel From Pipeline to Rail Tank Car", + "DPT": "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + "DPU": "Detention With Power Units (30 minute periods)", + "DRO": "Drop-Off Delivery", + "DRU": "Drumming Service", + "DSK": "Do Not Couple to Double Shelf Couples", + "DSM": "Dromedary with Mechanical Restraining Devices", + "DSR": "Dromedary Service Requested", + "DSV": "Door Side Vanning", + "DTB": "Labor Associated with Detention of Conveying Equipment", + "DTP": "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + "DTV": "Detention (Vehicle)", + "DWP": "Detention With Power Units (60 minute periods)", + "EAX": "Extra Axles", + "ECR": "Escort/Courier Service", + "ECS": "Empty Railcar Ordered But Not Used", + "EDD": "Equipment Hose at Destination", + "EDO": "Equipment Hose at Origin", + "EED": "Exclusive Use", + "ELS": "Extra Lights", + "EMR": "Emergency Service", + "EMT": "Empty Movement", + "END": "Endorsement", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards", + "EVC": "Excessive Valuation Authorized", + "EXC": "Exclusive Use of Vehicle", + "EXD": "Extra Driver", + "EXL": "Extra Length Surcharge", + "EXO": "Export Preparation", + "EXP": "Expedited Rates Applied", + "EXQ": "Expedited Service", + "EXT": "Extra Labor", + "EXU": "Exclusive Use of Vehicle Damaged", + "EXZ": "Expand Remove and Install", + "EZE": "Roadway Easy Rates Applied", + "FAK": "Barge Freight All Kinds Service", + "FAS": "Firearms", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FFC": "Fuel Filters Furnished by Carrier", + "FFS": "Fuel Filters Furnished by Shipper", + "FLS": "Flatrack Surcharge", + "FPT": "For Processing in Transit", + "FRZ": "Accepted by Carrier at Owner's Risk of Freezing", + "FST": "For Storage in Transit", + "FTR": "Filtration Service", + "GMS": "Garment Surcharge", + "GOC": "Government-Owned Containers", + "GSP": "Government Guard Car", + "GSS": "Greater Security Service", + "HAL": "Hold at Location", + "HAN": "Handling", + "HAZ": "Hazardous Cargo", + "HBB": "Handling Freight Not Adjacent to Vehicle", + "HBR": "Hand Brakes at Each End Must Be Released", + "HDH": "Shipment Holdover for Holidays", + "HDW": "Shipment Holdover for Weekends", + "HEA": "Heat in Transit", + "HES": "Heat - Special", + "HET": "Heat With Steam", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOR": "24 Hour Availability", + "HOS": "Hose", + "HOX": "Special Hose", + "HQT": "High Cube Trailer Rates", + "HRS": "Heater or Refrigeration", + "HTI": "Hitch Installation", + "HZC": "Hazardous Materials Surcharge", + "HZD": "Hazardous Cargo On Deck", + "IDC": "Idler Car", + "IDL": "Inside Delivery", + "IIH": "Icing Inhibitor Service", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service", + "INT": "Intra-Plant Move", + "IPU": "Inside Pickup", + "ITS": "Interline Transfer Service", + "JIT": "Just-In-Time (JIT)", + "JLX": "Joint Line Exception", + "KEG": "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + "KMD": "Keep Material Dry", + "LAB": "Labor Disturbance", + "LAS": "Commingling/Loss Allowance", + "LAY": "Layover", + "LBL": "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + "LBR": "Light Bar Service", + "LBT": "Low Boy Trailer/Flat Bed", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment - 40 Foot Container", + "LCL": "Percent Differential - Less Than Container", + "LEC": "Less Than Container", + "LFD": "Linehaul from Port of Debarkation", + "LHS": "Linehaul Service", + "LIE": "Liability of Carrier", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LPD": "Linehaul Percent Differential", + "LTE": "Linehaul To Port of Embarkation", + "LTT": "Less Than Truckload", + "LYC": "Layover Service", + "MAT": "Modified Atmosphere", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort", + "MET": "Escort Services (Telephone)", + "MIN": "Insulated", + "MNS": "Motor Surveillance Service", + "MOT": "Other", + "MRF": "Refrigerated", + "MTE": "Military Traffic Expediting Service", + "MVS": "Special Motor Surveillance", + "NHC": "Do not Hump or Hump into", + "NHL": "Do Not Use Helper Locomotive to Push", + "NPR": "No Placards Required", + "NSV": "Nose Side Vanning", + "OAH": "Stow Away from Heat", + "OBL": "Block Stowage", + "OCA": "Cargo Aboard", + "OCL": "Carrier Load and Consignee Unload", + "OCN": "Over Height Container", + "OCS": "Completing Shipment", + "OCV": "Delivery Verification Not Required", + "ODI": "Stow with Doors Facing Inward", + "OEH": "Exempt Commodity", + "OFH": "In Front of House Stowage", + "OFU": "Fumigation", + "OHC": "Harmless", + "OIL": "Oil Field Service", + "ONC": "Use No Hooks", + "ONS": "Not Restricted Cargo", + "OOB": "Cargo on Board Certification Required", + "OOD": "On Deck Stowage", + "OOL": "Carrier Load and Carrier Unload", + "OPR": "Perishable", + "OPT": "Partial Shipment", + "ORS": "Receipt/Issue Overtime Normal Business Hours", + "OSB": "Stow Below Deck", + "OST": "Stow Between Decks", + "OTC": "Temperature Control", + "OTD": "Time of Delivery and Signature Required", + "OTH": "On Top In-hatch Stowage", + "OTO": "On Top On-deck Stowage", + "OTS": "Total Shipment", + "OUC": "Under Container On-deck Stowage", + "OUW": "Below Water Line Stowage", + "OVR": "Overflow", + "OWC": "Over Width Container", + "OWR": "One Way Rates Applied", + "PAJ": "Pumping Equipment", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + "PBC": "Pallet Label Bar Code", + "PDS": "Pickup and Delivery From Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area", + "PER": "Special Permits", + "PFH": "Protect From Heat", + "PHR": "Per Hour Rates Applied", + "PIR": "Pier Time", + "PLT": "Pallets/Skids/Platforms", + "PMM": "P.M. Delivery Requirement", + "PMR": "Per Mile Rates Apply", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + "POC": "Piano/Organ Carry", + "POS": "Positioning at Origin", + "PPD": "Pickup and Delivery Service for Perishables", + "PRL": "Prelodge", + "PRT": "Stuffing Charge", + "PSG": "Protective Service Security with Armed Guards", + "PSS": "Protective Security Service", + "PTS": "Protective Tarp For Security Purposes", + "PUC": "Pickup", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PUP": "PUP Trailer Rates Apply", + "PVB": "Bonded Privately Owned Vehicle", + "PVD": "Detention of Privately Owned Vehicle", + "PVI": "Inoperable Privately Owned Vehicle", + "PVL": "Loading/Unloading of Privately Owned Vehicle", + "PVP": "Private Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment", + "PVT": "Privately Owned Vehicle in Truckaway Service", + "PYS": "Priority Service", + "RCC": "Reconsignment", + "RCL": "Redelivery", + "RDH": "Railhead Handling", + "RDR": "Roadrailer Service", + "REP": "Respotting", + "RES": "Residential Delivery", + "RFM": "Reefer Maintenance", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability", + "RIS": "Rail Inspection Service", + "RLS": "Relocation of Vehicle", + "RMC": "Return of Empty Container", + "RMP": "Return Movement of Pallet", + "RMS": "Rail Surveillance", + "RPD": "Reefer Cargo Percent Differential", + "RRR": "Round Trip Service", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RSV": "Reservations", + "RWR": "Reweight Requested", + "SAS": "Shipment Holdover on Weekends", + "SAT": "Saturday Pickup or Delivery", + "SCC": "Special Containers", + "SCL": "Shipper Load and Consignee Unload", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SEC": "Special Equipment Charge", + "SED": "Shipper Export Declaration Required", + "SEE": "Stairs, Elevator, Excess Carry", + "SER": "Service Charge Applies", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Shipment", + "SHH": "Shipment Holdover on Holidays", + "SHL": "Shipper Load", + "SHW": "Shipment Holdover on Weekdays", + "SKT": "Skirting and Unskirting", + "SLC": "Shipper Load and Count", + "SMP": "Small Package", + "SNM": "Transmit a Ship Notice/Manifest Transaction Set", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-Temp Storage", + "SOC": "Stop-off", + "SOL": "Shipper Load and Carrier Unload", + "SPA": "Special Allowance", + "SPC": "Special Permit", + "SPR": "Spreader Service", + "SPT": "Spot for Storage - No Shipment", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSC": "Stripping, Sorting & Consolidation", + "SSN": "Substitute Service Not to be Used", + "SSR": "Safe Haven Secure Holding Refusal", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "STA": "Conductivity/Anti-static Additive", + "STD": "Stop-off at Destination", + "STO": "Stowage", + "STP": "Stop-off at Origination", + "STR": "Signature and Tally Record", + "SUA": "Spot for Unloading from A End", + "SUB": "Spot for Unloading from B Brake End", + "SUP": "Supervisor Requested", + "SVS": "Storage of Vehicles", + "TDC": "Truckload-Double Operator-Common Carrier", + "TDP": "Truckload-Double Operator-Padded Van", + "TER": "Terminal Handling Charges", + "TLS": "Tendered as Truckload (Truckload Service Requested)", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOF": "Trailer on Flat Car", + "TOW": "Motor Tow Away Service", + "TPS": "Third Party Service", + "TRA": "Tractor Only", + "TRK": "Truck Rates Applicable", + "TRL": "Trailer Preparation - Special", + "TRM": "Termination", + "TRN": "Transfer Product", + "TRP": "Tire Repair and Replace", + "TRS": "Trade Show", + "TRT": "Tractor and Trailer", + "TSC": "Truckload-Single Operator-Common Carrier", + "TSP": "Truckload-Single Operator-Padded Van", + "TSS": "Tank Surveillance Service", + "UFC": "Under Carriage Furnished By Carrier", + "UPK": "Unpacking", + "URC": "Unloading or Reloading", + "UTL": "Utilities Disconnect and Connect", + "VAC": "Vacuum Service", + "VAN": "ROEE Van Type Truck", + "VCL": "Van Cleaning", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VSO": "Stop-off Delivery of Personal Vehicles", + "VTS": "Vehicles in Truckaway", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery", + "WFG": "Wharfage", + "WRB": "War Risk Crew Bonus", + "WRI": "War Risk Insurance", + "WTG": "Waiting Time Authorized", + "WTV": "Weight Verification", + "ZZZ": "Mutually Defined" + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + "A": "Arrived", + "B": "Bad Order (Inoperative or Damaged)", + "C": "Estimated To Depart Terminal Location", + "D": "Completed Unloading at Delivery Location", + "E": "Estimated to Arrive (En Route)", + "F": "In Flight", + "G": "Repaired and/or Released from Bad Order", + "H": "Equipment Shopped for Heavy Repair", + "I": "In-Gate", + "J": "Delivered to Connecting Line", + "K": "Arrived at Customs", + "L": "Loading", + "N": "No Paperwork Received with Shipment or Equipment", + "O": "Paperwork Received- Did Not Receive Shipment or Equipment", + "P": "Departed Terminal Location", + "R": "Received from Prior Carrier", + "S": "Spotted at Consignee's Location", + "T": "At Terminal; Intra-Terminal Movement", + "U": "Unloading", + "V": "Vessel Rehandle", + "W": "Released by Customer", + "X": "Removed from Customer Dock or Siding", + "Y": "Constructively Placed", + "Z": "Actually Placed", + "A1": "Agriculture Canada Hold", + "A2": "Agriculture Canada Released", + "A3": "Agriculture Canada Refused Entry", + "A4": "Agriculture Canada Conditional Release", + "AA": "Pickup Appointment Date and Time", + "AC": "Awaiting Clearance", + "AD": "Delivery Appointment Date and Time", + "AE": "Loaded on Vessel", + "AF": "Departed Pickup Location", + "AG": "Estimated Delivery", + "AH": "Attempted Delivery", + "AI": "Shipment Has Been Reconsigned", + "AJ": "Tendered for Delivery", + "AL": "Loaded on Rail", + "AM": "Loaded on Truck", + "AN": "Delivered to Air Carrier", + "AO": "Loaded on Barge", + "AP": "Loaded on Feeder Vessel", + "AR": "Rail Arrival at Destination Intermodal Ramp", + "AU": "Shipment Available for Pickup", + "AV": "Available for Delivery", + "AW": "Awaiting Export", + "BA": "Set Off at Agent", + "BC": "Storage - in - Transit", + "BD": "Recommitted Delivery Date", + "BE": "Estimated Time of Arrival at Scheduled Pickup Location", + "BF": "Booking Confirmed", + "BO": "Rail Conveying Car Bad Ordered", + "BR": "Bill of Lading Released", + "C1": "Canada Customs Hold", + "C2": "Canada Customs Inspection Scheduled", + "CA": "Shipment Cancelled", + "CB": "Chassis Tie", + "CC": "Chassis Un-Tie", + "CD": "Received at Origin", + "CI": "Passing", + "CO": "Cargo Received at Contractual Place of Receipt", + "CR": "Carrier Release", + "CS": "Container Sealed", + "CT": "Customs Released", + "CU": "Carrier and Customs Release", + "CV": "Container Rehandled", + "DA": "Repair Authorization Requested", + "DC": "Unit Cleaned", + "DI": "Delivery Order Issued", + "DN": "Delivery Not Confirmed", + "DO": "Destination Stop-off", + "DP": "Unit Pre-Tripped", + "DR": "Repair Authorization Received", + "DS": "Damage Survey Requested", + "DT": "Damage Survey Completed", + "EA": "Estimate Approved", + "EC": "Empty Container Available for Pickup at Consignee Location", + "ED": "Early Delivery Appointment Date and/or Time", + "EE": "Empty Equipment Dispatched", + "EI": "Interchange Information Received", + "EP": "Early Pickup Appointment Date and/or Time", + "ER": "Estimate Received", + "EX": "Export", + "FD": "Food and Drug Release", + "FP": "Freight Paid", + "FT": "Free Time Expired", + "GI": "Terminal Gate Inspection", + "GO": "General Order", + "HA": "Held - Protective Service", + "HE": "Held-Awaiting Shipper's Export Document", + "HF": "Held-Awaiting Recount/Weight/Description", + "HG": "Held on Ground", + "HH": "Held-No Booking Number", + "HI": "Held-Title Clearance", + "HR": "Hold Released", + "IB": "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + "IM": "Import", + "IR": "Movement Type Changed from In-bond to Not In-bond", + "LD": "Late Delivery Appointment Date and/or Time", + "LP": "Late Pickup Appointment Date and/or Time", + "MT": "Empty Committed", + "NC": "Confirmation of Notification", + "ND": "Technical Charges Due", + "NF": "Free Time to Expire", + "NH": "No Hazardous Material Document Received", + "NO": "Ocean Charges Paid", + "NP": "Terminal Charges Paid", + "NR": "Shipment Information Not Received", + "NS": "No Seal on Load", + "NT": "Notification", + "NU": "Notification Refused", + "OA": "Out-Gate", + "OB": "Original Bill of Lading Received", + "OF": "Off-Hire Container", + "OH": "On Hand", + "ON": "On-Hire Container", + "PA": "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + "PB": "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + "PC": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + "PD": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + "PE": "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + "PF": "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + "PG": "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + "PH": "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + "PI": "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + "PJ": "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + "PK": "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + "PL": "US Dept. Agr, Hold for Intensive Investigation", + "PM": "US Dept. Agr, Hold for Unregistered Producer", + "PN": "US Dept. Agr, Hold for Restricted Commodity", + "PO": "US Dept. Agr, Hold for Insect Infestation", + "PP": "US Dept. Agr, Hold for Bacterial Contamination", + "PQ": "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + "PR": "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + "PS": "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + "PT": "U.S. Department of Agriculture Hold at In-Bond Destination", + "PU": "Other U.S. Agency Hold at Place of Vessel Arrival", + "PV": "Other U.S. Agency Hold at In-Bond Destination", + "PW": "U.S. Department of Agriculture, Hold for Fumigation", + "PX": "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + "RA": "Pickup Appointment Requested", + "RB": "Delivery Appointment Requested", + "RC": "Reserve Container Against Booking", + "RD": "Return Container", + "RF": "Rail Conveying Car Released from Bad Order", + "RI": "Movement Type Changed from Not In-bond to In-bond", + "RL": "Rail Departure from Origin Intermodal Ramp", + "RN": "Renotification", + "SA": "Shipment Split", + "SB": "Shipment Consolidation", + "SC": "Seals Altered", + "SD": "Shipment Delayed", + "SI": "Receipt of Shipping Instructions", + "SN": "Shipment Not Authorized", + "SS": "Spotted at Sourcing Location", + "TC": "Held for Terminal Charges", + "TM": "Intra-Terminal Movement", + "TO": "Terminate to Owner", + "UA": "Unit - Leased to Connecting Line", + "UB": "Unit - Returned from Connecting Line", + "UC": "Unit - Shopped Held at Terminal", + "UD": "Unit - COFC/TOFC Service", + "UE": "Unit - Pickup/Delivery Service", + "UP": "Unable to Process Shipment", + "UR": "Unloaded from a Rail Car", + "UV": "Unloaded From Vessel", + "UW": "Intermodal Unit Weighed", + "VA": "Vessel Arrival", + "VD": "Vessel Departure", + "WH": "Weight Too Heavy - Highway", + "WR": "Weight Too Heavy - Rail", + "X1": "Arrived at Delivery Location", + "X2": "Estimated Time of Arrival at Consignee Location", + "X3": "Arrived at Pickup Location", + "X4": "Arrived at Terminal Location", + "X5": "Arrived at Delivery Location Loading Dock", + "X6": "En Route to Delivery Location", + "X7": "En Route to Pickup Location", + "X8": "Arrived at Pickup Location Loading Dock", + "X9": "Delivery Appointment Secured", + "XA": "Pickup Appointment Secured", + "XB": "Shipment Acknowledged", + "ZZ": "Mutually Defined" + }, + "Status Report Request Code": { + "N": "Not Required", + "P": "Proof of delivery document required", + "R": "Automatic Status Report Requested", + "S": "Automatic proof of delivery document requested" + }, + "Stop Reason Code": { + "AA": "Point of Delay", + "AL": "Advance Loading", + "CL": "Complete", + "CN": "Consolidate", + "CU": "Complete Unload", + "DR": "Deramp and Ramp for Subsequent Loading", + "DT": "Drop Trailer", + "HO": "Hold for Disposition", + "HT": "Heat the Shipment", + "IN": "Inspection", + "LD": "Load", + "LE": "Spot for Load Exchange (Export)", + "PA": "Pickup Pre-loaded Equipment", + "PL": "Part Load", + "PU": "Part Unload", + "RT": "Retrieval of Trailer", + "SL": "Spot for Load", + "SQ": "Softwood Lumber Quota", + "ST": "Staging", + "SU": "Spot for Unload", + "TL": "Transload", + "UL": "Unload", + "WL": "Weigh Loaded" + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + "A": "Actual Departure Time", + "B": "Released", + "C": "Constructive Placement", + "D": "Estimated Departure Time", + "E": "Estimated Arrival Time", + "F": "Actual Unloading Completed", + "G": "Earliest Requested Deliver Time", + "H": "Customs Release", + "I": "Earliest Requested Pickup Time", + "J": "Duty Paid", + "K": "Latest Requested Pickup Time", + "L": "Latest Requested Delivery Time", + "M": "Charged From", + "N": "Notified", + "O": "Charged To", + "P": "Actual Placement", + "Q": "Ordered", + "R": "Actual Arrival Time", + "S": "Scheduled Departure Time", + "T": "Scheduled Arrival Time", + "U": "Scheduled Pickup Time", + "V": "Actual Unloading Started", + "W": "Effective Time", + "X": "Scheduled Delivery Time", + "Y": "Requested Pickup Time", + "Z": "Requested Delivery Time", + "CB": "Beginning of Customer Plant Shutdown", + "CE": "Ending of Customer Plant Shutdown", + "ED": "Earliest Delivery Time", + "EP": "Earliest Pickup Time", + "LD": "Latest Delivery Time", + "LP": "Latest Pickup Time", + "RS": "Ready to Ship" + }, + "Quantity or Status Adjustment Reason Code": { + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "AA": "Physical Count", + "AB": "Accounting Error", + "AC": "Condition Change", + "AD": "Purpose Change", + "AE": "Reidentification", + "AF": "Stock Number Change", + "AG": "Ownership Change", + "AH": "Other", + "AI": "Disaster", + "AJ": "Survey", + "AK": "Transfer", + "AL": "Capitalization", + "AN": "Unit of Issue Change", + "AP": "Product/Formula Evaluation and Testing", + "AR": "Order Shipment Error", + "AS": "Recouping", + "AT": "Prepack Preparation", + "AU": "Damaged in Facility", + "AV": "Damaged in Transit", + "AW": "Product Recall", + "AX": "Shelf-life Obsolescence", + "AY": "Receipt Error", + "BA": "Operating Variance", + "BD": "Nonrecoverable", + "BK": "Off Specification", + "BM": "Replacement", + "BN": "Tariff Deduction", + "BR": "Regrade", + "BS": "Downgrade", + "BT": "Additive", + "CD": "Product Donations", + "CO": "Consignment", + "CR": "Customer Returned Inventory", + "CS": "Product Samples", + "PC": "Product Reserved for Customer", + "TC": "Tax Conversion", + "UD": "Unauthorized Destruction" + }, + "Volume Unit Qualifier": { + "B": "Barge", + "C": "Cubic Centimeters", + "D": "Cord", + "E": "Cubic Feet", + "F": "100 Board Feet", + "G": "Gallons", + "H": "Hundreds of Measurement Tons", + "L": "Load", + "M": "Cubic Decimeters", + "N": "Cubic Inches", + "R": "Car", + "S": "Measurement Ton", + "T": "Container", + "U": "Volumetric Unit", + "V": "Liter", + "X": "Cubic Meters" + }, + "Weight Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual Net Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated Net Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Weight Per 100 Feet", + "I": "Weight Per 1000 Feet", + "J": "Light Weight", + "K": "Clean Out", + "L": "Legal Weight", + "M": "Minimum Weight (for rate)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "P": "Weight Per 100 Units", + "Q": "Weight Per 1000 Units", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight Per Unit", + "V": "Non Transit Weight (On Transit Bills Only)", + "W": "Transit Weight (On Transit Bills Only)", + "X": "Maximum Weight (for Rate)", + "Y": "Theoretical Weight", + "Z": "Mutually Defined", + "A1": "Dimensional Weight", + "A2": "Reweighed By Carrier", + "A3": "Shippers Weight", + "A4": "Average Weight per Load", + "CD": "Chargeable Dunnage", + "CE": "Certified Weight of Cargo", + "DR": "Drained Weight", + "FR": "Freight Weight", + "LC": "Maximum Lading Capacity", + "ND": "Nonchargeable Dunnage", + "NI": "Non-Temporary Storage Weight In", + "NR": "Non-Temporary Storage Weight Re-handled", + "NT": "Non-Temporary Storage Weight Out", + "PA": "Pallet Weight", + "RG": "Reweigh Gross Weight", + "RN": "Reweigh Net Weight", + "RT": "Reweigh Tare Weight", + "SF": "Storage in Transit Final Weight Out", + "SI": "Storage in Transit Weight in", + "SK": "Skid Weight", + "SO": "Storage in Transit Weight Out", + "WA": "Administrative Weight Allowance", + "WB": "Unaccompanied Baggage Weight", + "WG": "Professional Gear Weight", + "WJ": "Joint Travel Regulation Weight", + "WX": "Net Explosive Weight" + }, + "Weight Unit Code": { + "E": "Metric Ton", + "G": "Grams", + "K": "Kilograms", + "L": "Pounds", + "M": "Measurement Ton", + "O": "Ounces", + "S": "Short Ton", + "T": "Long Ton" + }, + "Accomplish Code": { "A": "Accomplished", "P": "Pending" }, + "Agent/Shipper Routing Code": { + "A": "Agent for Carrier Routing", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Shippers Routing" + }, + "Capacity Load Code": { + "C": "Full Cubic Capacity", + "F": "Full Capacity", + "G": "Gallonage Capacity", + "M": "Marked Capacity", + "T": "Tight Fill", + "V": "Full Visible Capacity" + }, + "Mortgagee Information Status Code": { + "AH": "Holding Mortgagee Address Change", + "AS": "Servicing Mortgagee Address Change", + "BH": "Holding Mortgagee Name and Address Change", + "BS": "Servicing Mortgagee Name and Address Change", + "NC": "No Change", + "NH": "Holding Mortgagee Name Change", + "NS": "Servicing Mortgagee Name Change" + }, + "Confidential Billing Request Code": { + "C": "Confidential Billing", + "M": "Confidential Billing and No Rate or Charges to be Shown", + "N": "Not Applicable", + "R": "No Rate or Charges to be Shown" + }, + "Business Transaction Status": { + "BNR": "", + "DCP": "", + "DNP": "", + "DPP": "", + "FCP": "", + "FNP": "", + "FPP": "", + "LGR": "", + "OBR": "", + "TCR": "", + "TNR": "", + "TPR": "" + }, + "Correction Indicator": { + "AD": "", + "AI": "", + "AR": "", + "B1": "", + "BA": "", + "BD": "", + "BE": "", + "BO": "", + "CA": "", + "CM": "", + "CO": "", + "CP": "", + "CS": "", + "CT": "", + "CU": "", + "D1": "", + "DC": "", + "DE": "", + "DP": "", + "DS": "", + "EM": "", + "MB": "", + "MD": "", + "MR": "", + "NC": "", + "ND": "", + "PD": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RL": "", + "RP": "", + "SC": "", + "SP": "", + "TL": "", + "WC": "", + "WS": "" + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + "A": "International Civil Aviation Organization (ICAO) Code", + "B": "Uniform Fire Code (UFC)", + "C": "Storage Compatibility Group", + "D": "Hazardous Materials ID, DOT", + "E": "Endorsement", + "F": "Air Force Joint Manual 24-204", + "I": "Intergovernmental Maritime Organization (IMO) Code", + "R": "Bureau of Explosives (BOE) 6000 Tariff", + "T": "International Air Transport Association Dangerous Goods Code List", + "U": "United Nations", + "X": "Hazard Class or Division" + }, + "International/Domestic Code": { "D": "Domestic", "I": "International" }, + "Packaging Form Code": { + "AMM": "Ammo Pack", + "BAG": "Bag", + "BAL": "Bale", + "BBL": "Barrel", + "BDL": "Bundle", + "BEM": "Beam", + "BIC": "Bing Chest", + "BIN": "Bin", + "BKG": "Bulk Bag", + "BLK": "Bulk", + "BOB": "Bobbin", + "BOT": "Bottle", + "BOX": "Box", + "BRG": "Barge", + "BSK": "Basket or hamper", + "BXI": "Box, with inner container", + "BXT": "Bucket", + "CAB": "Cabinet", + "CAG": "Cage", + "CAN": "Can", + "CAR": "Carrier", + "CAS": "Case", + "CBC": "Containers of Bulk Cargo", + "CBY": "Carboy", + "CCS": "Can Case", + "CHE": "Cheeses", + "CHS": "Chest", + "CLD": "Car Load, Rail", + "CNA": "Household Goods Containers, Wood", + "CNB": "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + "CNC": "Container, Navy Cargo Transporter", + "CND": "Container, Commercial Highway Lift", + "CNE": "Engine Container", + "CNF": "Multiwall Container Secured to Warehouse Pallet", + "CNT": "Container", + "CNX": "CONEX - Container Express", + "COL": "Coil", + "CON": "Cones", + "COR": "Core", + "CRD": "Cradle", + "CRT": "Crate", + "CSK": "Cask", + "CTN": "Carton", + "CUB": "Cube", + "CYL": "Cylinder", + "DBK": "Dry Bulk", + "DRK": "Double-length Rack", + "DRM": "Drum", + "DSK": "Double-length Skid", + "DTB": "Double-length Tote Bin", + "DUF": "Duffle Bag", + "ENV": "Envelope", + "FIR": "Firkin", + "FLO": "Flo-bin", + "FLX": "Liner Bag Liquid", + "FRM": "Frame", + "FSK": "Flask", + "FWR": "Forward Reel", + "GOH": "Garments on Hangers", + "HED": "Heads of Beef", + "HGH": "Hogshead", + "HPR": "Hamper", + "HPT": "Hopper Truck", + "HRB": "On Hanger or Rack in Boxes", + "HRK": "Half-standard Rack", + "HTB": "Half-Standard Tote Bin", + "JAR": "Jar", + "JUG": "Jug", + "KEG": "Keg", + "KIT": "Kit", + "KRK": "Knockdown Rack", + "KTB": "Knockdown Tote Bin", + "LBK": "Liquid Bulk", + "LIF": "Lifts", + "LOG": "Log", + "LSE": "Loose", + "LUG": "Lug", + "LVN": "Lift Van", + "MLV": "MILVAN - Military Van", + "MRP": "Multi-Roll Pack", + "MSV": "MSCVAN - Military Sealift Command Van", + "MXD": "Mixed Type Pack", + "NOL": "Noil", + "OVW": "Overwrap", + "PAL": "Pail", + "PCK": "Packed - not otherwise specified", + "PCS": "Pieces", + "PIR": "Pims", + "PKG": "Package", + "PLF": "Platform", + "PLL": "463L Air Pallet", + "PLN": "Pipeline", + "PLT": "Pallet", + "POV": "Private Vehicle", + "PRK": "Pipe Rack", + "QTR": "Quarter of Beef", + "RAL": "Rail (Semiconductor)", + "RCK": "Rack", + "REL": "Reel", + "ROL": "Roll", + "RVR": "Reverse Reel", + "SAK": "Sack", + "SBC": "Liner Bag Dry", + "SCS": "Suitcase", + "SHK": "Shook", + "SHT": "Sheet", + "SID": "Side of Beef", + "SKD": "Skid", + "SKE": "Skid, elevating or lift truck", + "SLP": "Slip Sheet", + "SLV": "Sleeve", + "SPI": "Spin Cylinders", + "SPL": "Spool", + "SVN": "SEAVAN - Sea Van", + "TBE": "Tube", + "TBN": "Tote Bin", + "TKR": "Tank Car", + "TKT": "Tank Truck", + "TLD": "Intermodal Trailer/Container Load (Rail)", + "TNK": "Tank", + "TRC": "Tierce", + "TRI": "Triwall Box", + "TRK": "Trunk and Chest", + "TRU": "Truck", + "TRY": "Tray", + "TSS": "Trunk, Salesmen Sample", + "TTC": "Tote Can", + "TUB": "Tub", + "UNP": "Unpacked", + "UNT": "Unit", + "VEH": "Vehicles", + "VPK": "Van Pack", + "WHE": "On Own Wheel", + "WLC": "Wheeled Carrier", + "WRP": "Wrapped" + }, + "Waybill Request Code": { + "C": "Electronic Car Movement", + "E": "Electronic Revenue Waybill", + "H": "Electronic Haulage Waybill", + "P": "Paper Revenue Waybill Document" + }, + "Metric Qualifier": { "M": "Metric Units" }, + "Billed/Rated-as Qualifier": { + "AR": "Appurtenance (Enhancements/Additions to Equipment)", + "BA": "Barrels", + "BX": "Box", + "CC": "Cubic Centimeter", + "CF": "Cubic Foot", + "CM": "Centimeter", + "DK": "Kilometers", + "DM": "Miles", + "DR": "Drivers", + "EA": "Each", + "FR": "Flat Rate", + "FT": "Foot", + "GC": "100 Gallons", + "GL": "Gallon", + "KG": "Kilogram", + "LB": "Pound", + "LC": "100 Pounds", + "LH": "100 Liters", + "LR": "Liter", + "MR": "Mileage", + "MT": "Measurement Ton", + "MV": "Monetary Value", + "NB": "Barge", + "NC": "Car", + "ND": "Cord", + "NG": "Nights", + "NL": "Load", + "NN": "Train", + "NP": "Piece", + "NR": "Container", + "NT": "Trailer", + "NU": "Unit", + "NV": "Vehicle", + "OR": "Other", + "PK": "Package", + "PR": "Persons", + "RV": "Release Value", + "SP": "Stops", + "ST": "Number of States", + "SY": "Square Yards", + "TD": "Days", + "TH": "Hours", + "TN": "Tons", + "TR": "Time", + "VA": "Actual Volume", + "VC": "Chargeable Volume", + "VM": "Volume Metric Unit" + }, + "Section Seven Code": { "N": "Not in Effect", "S": "In Effect" }, + "Cross Reference Type Code": { + "A": "Additional Equipment for Manifest Billing", + "B": "Basket Attached to Chassis (to hold generator set)", + "C": "Prior Load Credit", + "D": "Chassis Attached to Container", + "F": "Conveying Flat Car", + "G": "Reference to Lead Equipment for Manifest Billing", + "H": "Generator Set", + "K": "Clip-on Front-Mounted Generator Unit For Container", + "L": "Lead Car", + "M": "Mated", + "N": "Cryogenic Apparatus", + "R": "Tractor", + "S": "Saddle to Conveying Flatcar", + "T": "Trailer", + "X": "Transfer Load" + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + "A1": "Plant Equipment Number", + "A2": "Department of Defense Identification Code (DoDIC)", + "A3": "Locally Assigned Control Number", + "A4": "Subsistence Identification Number", + "A5": "Application State or Province", + "A6": "Document Identification Code", + "A7": "Subline Item Number", + "A8": "Exhibit Line Item Number", + "AA": "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + "AB": "Assembly", + "AC": "Aggregation Code (Used to Consolidate Part Families)", + "AD": "American Dental Association Codes", + "AE": "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + "AF": "Front Axle Serial Number", + "AG": "Age", + "AH": "Billboards Commercial", + "AI": "Alternate ISBN", + "AJ": "Piggyback Commercial", + "AK": "Refined Product Code", + "AL": "Axle Serial Number", + "AM": "Allocation Methodology Identification Code", + "AN": "Asset Number", + "AP": "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + "AQ": "Appraisal Product Type", + "AR": "ARINC Part Number", + "AS": "Rear Axle Serial Number", + "AT": "Assortability Code", + "AU": "Appraisal Service", + "AV": "Additional Product Identification Assigned by the Manufacturer", + "AW": "Well Number", + "AX": "Assembly Lot Number", + "AY": "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + "AZ": "Axle Ratio", + "B1": "Volume Set", + "B2": "Library of Congress Code", + "B3": "Edition Code", + "B4": "Binding Code", + "B5": "Title Code", + "B6": "Author Code", + "B7": "Publisher Code", + "B8": "Batch Number", + "B9": "Front Axle Driven Serial Number", + "BA": "Bale Number", + "BB": "Print Color Standard Reference", + "BC": "Supplier Brand Code", + "BD": "Buyer Ground Shade Identifier", + "BE": "Buyer's Engineering Change Level Number", + "BF": "Vendor Ground Shade Identifier", + "BG": "Ground Shade Standard Reference", + "BH": "Finish/Hand Standard Reference", + "BI": "Rear Axle Rear Non Driven Serial Number", + "BJ": "Application Completion Method", + "BK": "Backing", + "BL": "Brand/Label", + "BM": "Beam Number", + "BN": "Bar-Coded Serial Number", + "BO": "Buyers Color", + "BP": "Buyer's Part Number", + "BQ": "Benefit ID", + "BR": "Compensation Type Code", + "BS": "Bill Subgroup Code", + "BT": "Volume Type Identification Code", + "BU": "Bus Body Serial Number", + "BV": "Beverage Common Code", + "BW": "Compensation Allocation Code", + "BX": "Bill Credit Code", + "BY": "Concept Code", + "BZ": "Coverage Type", + "C1": "Channel", + "C2": "Connector Type", + "C3": "Classification", + "C4": "Configuration Item Identifier", + "C5": "Insurance Plan Description Characteristics", + "C6": "Asset Type", + "C7": "Asset Category", + "C8": "Fund Sub-Advisor", + "C9": "Dun & Bradstreet Standard Product and Service Code", + "CA": "Case", + "CB": "Buyer's Catalog Number", + "CC": "Compatible Cut Number", + "CD": "Motor Vehicle-Line Designator", + "CE": "Class of Contract Code", + "CF": "Chassis Serial Number", + "CG": "Commodity Grouping", + "CH": "Country of Origin Code", + "CI": "Common Language Equipment Identifier (CLEI)", + "CJ": "Current Procedural Terminology (CPT) Codes", + "CK": "Candidate Oil", + "CL": "Color", + "CM": "National Retail Federation Color Code", + "CN": "Commodity Name", + "CO": "Chemical Abstract Service (CAS) Registry Number", + "CP": "Carry-over Part Number", + "CQ": "Equipment Code per COPAS standard", + "CR": "Contract Number", + "CS": "Service code per COPAS standard", + "CT": "Continuation (ID Number Spans Multiple Product ID Data Elements)", + "CU": "Cut Number", + "CV": "Customer Provided Equipment", + "CW": "Contract Activity Code", + "CX": "Completion Number", + "CY": "Customer Company Registry Number", + "CZ": "Country from which Procured", + "D1": "Underwriting Method of Direct Writer", + "D2": "Medical Information Bureau (MIB) Authorization", + "D3": "Policy Form", + "D4": "Plan Code", + "D5": "Coverage Risk Type", + "D6": "Medical Stop Loss Level Codes", + "D7": "Medical Stop Loss Coverage Codes", + "D8": "Medical Stop Loss Product Line Codes", + "DA": "Automobile Repair Product Code", + "DD": "Distributor", + "DE": "Design Number", + "DF": "Device Family", + "DG": "Discount Grouping", + "DH": "Transport4 Commodity Code", + "DI": "Deposit Item Number", + "DL": "Dye Lot Number", + "DM": "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + "DN": "Die Number", + "DO": "Dividend Use", + "DP": "Discontinued Part Number", + "DQ": "Event Type", + "DR": "Drawing Revision Number", + "DS": "Group ID", + "DT": "Device Type", + "DU": "Joint Life Type", + "DV": "Location Code", + "DW": "Nonforfeiture Option", + "DX": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + "DY": "Premium Rate Type", + "DZ": "Diagnosis Code Pointer", + "E1": "Contract Change Authorization Type", + "E2": "Fund Abbreviation", + "E3": "Fund Type", + "E4": "Related Policy Identification", + "E5": "Tax Code", + "E6": "Contract Transfer Reason Code", + "EA": "EAN-99 In-store Coupon Code", + "EB": "Fuel Tank Serial Number", + "EC": "Engineering Change Level", + "ED": "Engine Displacement Identification", + "EE": "Premium Use", + "EF": "Exhibit Identifier", + "EG": "Purpose of Insurance", + "EH": "Sales Presentation ID", + "EI": "Expense Identifier", + "EJ": "Service Feature ID", + "EK": "Settlement/Payout Option", + "EL": "Buyer's Subline Item Number", + "EM": "Equipment Identification Number", + "EN": "GTIN-13", + "EO": "GTIN-8", + "EP": "Buyer's End Product Number", + "EQ": "Equipment Type", + "ER": "Jurisdiction Specific Procedure and Supply Codes", + "ES": "Engine Serial Number", + "EU": "Skill Code", + "EX": "Exchanged Part, Assembly or Product", + "EZ": "Shift Worked", + "F1": "Catalog Number", + "F2": "Technical Order Number", + "F3": "Technical Manual Number", + "F4": "Series Identifier", + "F5": "Obligation Authority Number", + "F6": "First Prior Identifier", + "F7": "End-Item Description", + "F8": "Next Higher Used Assembly", + "F9": "Former Publisher", + "FA": "Failed Subassembly Serial Number", + "FB": "Form Number", + "FC": "Coupon Family Code", + "FD": "Fund", + "FE": "Feature", + "FF": "Fifth Wheel Serial Number", + "FG": "Fund Manager", + "FH": "Freddie Mac Affordable Lending Product Code", + "FI": "Finish Number", + "FJ": "Fannie Mae Affordable Lending Product Code", + "FK": "Freddie Mac Project Condominium Classification Code", + "FL": "Finish Lot Number", + "FM": "Failed Subassembly Model Number", + "FN": "Final Test Lot Number", + "FP": "Fabric Pieces Per Roll", + "FQ": "Fannie Mae Project Condominium Classification Code", + "FR": "Front Axle, Rear", + "FS": "National Stock Number", + "FT": "Federal Supply Classification", + "FU": "National Alcohol Beverage Control Association (NABCA) Product Code", + "FV": "Drug Identification Number (DIN)", + "FW": "New Microcode", + "FX": "Federal Supply Group", + "GA": "Gathering", + "GC": "Grade Code", + "GD": "Grain Direction", + "GE": "Generic Name Description", + "GI": "Graphics Industry Bar Code (GIBC)", + "GK": "Glider Kit", + "GM": "General Services Administration (GSA) Special Item Number", + "GN": "Grade Name", + "GQ": "Group Qualifier Code", + "GR": "Gear Ratio", + "GS": "General Specification Number", + "GU": "Volume Usage Identification Code", + "HC": "Healthcare Common Procedure Coding System (HCPCS) Codes", + "HD": "International Harmonized Commodity Code", + "HI": "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + "HN": "Heat Number", + "HP": "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + "IA": "Information Media Type", + "IB": "International Standard Book Number (ISBN)", + "IC": "Interior Color Number", + "ID": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + "IE": "Insurer's Fund Code", + "IF": "Investment Fund Type", + "IG": "Ignition Key Number", + "II": "Commodity Item Identification", + "IM": "Imprint (Trademark Code of Subsidiary)", + "IN": "Buyer's Item Number", + "IQ": "IRS Qualification Code", + "IR": "Ingredient", + "IS": "International Standard Serial Number (ISSN)", + "IT": "Buyer's Style Number", + "IV": "", + "IW": "Interchangeability Code", + "IZ": "Buyer's Size Code", + "JA": "Anniversary", + "JB": "Commission Identifier", + "JC": "Commission Year", + "JD": "Contribution Year", + "JN": "Job Number", + "JP": "Package Type Code", + "JS": "Job Sequence Number", + "KA": "Engineering Data List", + "KB": "Data Category Code", + "KD": "Replacement National Stock Number", + "KE": "Military Standard", + "KF": "Item Type Number", + "KG": "Time Compliant Technical Order", + "KI": "Cognizance Symbol", + "KJ": "Material Control Code", + "KK": "Special Material Identification Code", + "KL": "Item Management Code", + "KM": "Shelf-Life Code", + "KN": "Shelf-Life Action Code", + "KP": "Kanban Plan Number", + "L1": "Program Level", + "L2": "Topic Level", + "L3": "Subtopic Level", + "L4": "Life/Annuity Service Features", + "L5": "Line of Authority", + "L6": "Lube, Synthetic", + "LA": "Labor Group", + "LB": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LC": "Laboratory Test Condition Code", + "LD": "SNOMED, Systematized Nomenclature of Medicine", + "LG": "Lift Gate Serial Number", + "LM": "Lottery Game Number", + "LN": "Lottery Pack/Book Number", + "LP": "Life/Annuity Product Code", + "LR": "Lease Number", + "LS": "Load Sequence", + "LT": "Lot Number", + "LU": "Lot Pricing Unit Number", + "MA": "Machine Number", + "MB": "Measurement Type Code", + "MC": "Mortgage Credit Data Order Type", + "MD": "Method of Delivery Code", + "ME": "Market Program Code", + "MF": "Manufacturer", + "MG": "Manufacturer's Part Number", + "MH": "Medication Code", + "MI": "Mortgage Insurance Product Code or Number", + "MJ": "Manual Transmission Serial Number", + "MK": "Front Axle Non Driven Serial Number", + "MM": "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + "MN": "Model Number", + "MO": "Movement Type Code", + "MP": "Mortgage Product Code", + "MQ": "Mortgage Underwriting Type", + "MR": "Maintenance Index Page Reference Number", + "MS": "Military Specification (MILSPEC) Number", + "MT": "Major Product/Material/Machine Type", + "MU": "Authorized Parts List Number", + "MV": "Equipment Location", + "MW": "Equipment Hierarchical Sequence Identifier", + "MX": "Repair Induction Identifier", + "N1": "National Drug Code in 4-4-2 Format", + "N2": "National Drug Code in 5-3-2 Format", + "N3": "National Drug Code in 5-4-1 Format", + "N4": "National Drug Code in 5-4-2 Format", + "N5": "National Health Related Item Code in 5-5 Format", + "N6": "National Health Related Item Code in 4-6 Format", + "ND": "National Drug Code (NDC)", + "NE": "Yarn Count - English", + "NG": "National Glass Association (NAGS) Number", + "NH": "National Health Related Item Code", + "NM": "Yarn Count - Metric", + "NR": "Non-resaleable item (excluding deposit) number", + "NU": "National Uniform Billing Committee (NUBC) UB92 Codes", + "NW": "New Replacement Part or Assembly Defective", + "NZ": "Combined NCCMA/Bank Service Code", + "O0": "", + "O7": "", + "O8": "", + "O9": "Old Vendor's (Seller's) Item Number", + "OA": "", + "OB": "", + "OC": "", + "OD": "", + "OE": "Original Equipment Number", + "OF": "Old Common Language Equipment Identifier (CLEI) Code", + "OG": "Old Microcode", + "OH": "Opposite-Hand Part Number", + "OI": "Optical Industry Product Code", + "OL": "Optical Cable Code", + "ON": "Customer Order Number", + "OO": "Outside Production Operation Sheet Number", + "OP": "Obsolete Part Number", + "OR": "Offer Number", + "OT": "Internal Number", + "OU": "Original Unit of Issue", + "P1": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + "P2": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + "P3": "Petroleum Accountants Society of Canada Tubular Code", + "P4": "Petroleum Accountants Society of Canada Non-Tubular Code", + "P5": "Material Discharge Number", + "P6": "Pump, Fire", + "P7": "Previous Carrier", + "P8": "Retail Price Look Up Number (PLU)", + "P9": "Ply", + "PA": "Pattern Number", + "PB": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + "PC": "Prime Contractor Part Number", + "PD": "Part Number Description", + "PE": "Pieces in Roll", + "PF": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + "PG": "Packaging Specification Number", + "PH": "Property and Casualty Service Code", + "PI": "Purchaser's Item Code", + "PJ": "Product Date Code (A code indicating the period during which a product was manufactured.)", + "PK": "Packaging Drawing", + "PL": "Purchaser's Order Line Number", + "PM": "Number of Positions on Machine", + "PN": "Company Part Number", + "PO": "Purchase Order Number", + "PP": "Air Transportation Association Proprietary Rights Code", + "PQ": "Product ID Attribute Code", + "PR": "Process Number", + "PS": "Position", + "PT": "Print or Drawing", + "PU": "Part Reference Number", + "PV": "Advertising Package Identification Code", + "PW": "Part Drawing", + "PX": "Secondary Ply", + "PY": "Operator Assigned Property Identification", + "PZ": "Product Change Notice Number", + "R0": "", + "R1": "Replacement Subassembly Model Number", + "R2": "Replacement Subassembly Serial Number", + "R3": "Rear Axle, Middle", + "R4": "Rear Axle, Pusher", + "R5": "Rear Axle, Tag", + "R6": "Rear Axle, Extended Tag", + "R7": "", + "R8": "", + "R9": "Replacement Vendor's (Seller's) Item Number", + "RA": "Return Code", + "RB": "National Uniform Billing Committee (NUBC) UB82 Codes", + "RC": "Returnable Container Number", + "RD": "Reel Number", + "RE": "Reefer Serial Number", + "RF": "Repair From Product Code", + "RG": "Reference Oil", + "RH": "Radiator Serial Number", + "RI": "Rear Axle Front Rear Driven Serial Number", + "RJ": "Rear Axle Rear Driven Serial Number", + "RK": "Rack Number", + "RL": "Rate Detail Card", + "RM": "Related Model Number", + "RN": "Release Number", + "RO": "Roll Number", + "RP": "Replaced Part Number", + "RQ": "Automobile Rental Charge Item Code", + "RR": "Replacement Product Number", + "RS": "Set Number", + "RT": "Reel Type", + "RU": "Run Number", + "RV": "Repair Tag Number", + "RW": "Relative Value Units", + "RY": "Record Keeping or Model Year", + "RZ": "Related Model Type", + "S1": "Shipper's Item Number", + "S2": "Second Prior Identifier", + "S3": "Phase", + "S4": "Laboratory Sample Identification", + "S5": "State Sample Identification", + "S6": "Previous Sample Identification", + "S7": "Source of Deposit Code", + "S8": "Source of Lead Code", + "SA": "Schematic Diagram Reference Number", + "SB": "Submission Number", + "SC": "Seller's Date Code", + "SD": "Supplier Company Registry Number", + "SE": "Section Print Number", + "SF": "Surface Finish", + "SG": "Seat Serial Number", + "SH": "Service Requested", + "SI": "Standard Industrial Classification Code", + "SJ": "Religious Retail Non-book Item", + "SK": "Stock Keeping Unit (SKU)", + "SL": "Seller's Lot Number", + "SM": "National Retail Federation Size Code", + "SN": "Serial Number", + "SO": "System Identifier", + "SP": "Superseded Purchase Order Number", + "SQ": "Roll Sequence Number", + "SR": "Substitute Product Number", + "SS": "Superseded Part Number", + "ST": "Style Number", + "SU": "Side Up/Side Down", + "SV": "Service Rendered", + "SW": "Stock Number", + "SX": "Sleeper Box Key Number", + "SY": "Sleeper Box Serial Number", + "SZ": "Vendor Alphanumeric Size Code", + "T2": "Tex", + "T3": "Third Prior Identifier", + "TA": "Pipeline Transaction Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Telecommunications Circuit ID", + "TD": "Treatment Codes", + "TE": "Association for Financial Professionals Service Code", + "TF": "The Air Cargo Tariff (TACT) Commodity Code", + "TG": "Automatic Transmission Serial Number", + "TH": "Transfer Case Serial Number", + "TI": "Trade In Identifier", + "TJ": "Auxiliary Transmission Serial Number", + "TK": "Transmission, Auxillary", + "TM": "Telephone Industry Manufacturer Code", + "TN": "Railroad-Owned Unit Train Number", + "TP": "Product Type Code", + "TR": "Truck Body Serial Number", + "TS": "Transmission Serial Number", + "TT": "Type Selvage", + "TU": "Tested Material Identification Number", + "TV": "Line of Business", + "TW": "Program Code", + "TX": "Federal Aviation Administration (FAA) Service Bulletin Number", + "TY": "Telecommunications Industry Service Code", + "TZ": "Program Description Identifier", + "U2": "", + "U3": "United Nations Common Coding System (UNCCS)", + "U5": "Broker Price Opinion Service", + "U6": "Real Estate Property Information Service", + "UA": "", + "UB": "", + "UC": "Product Variant", + "UD": "", + "UE": "", + "UF": "User-Defined Shipping Container Identifier", + "UG": "", + "UH": "", + "UI": "", + "UJ": "U.P.C./EAN Coupon Code (2-5-5)", + "UK": "GTIN-14", + "UL": "U.P.C. Coupon Code (1-5-5-1)", + "UM": "Universal Vendor Marking, Short Code (UVM; U Line)", + "UN": "", + "UO": "EAN.UCC Serial Shipping Container Code (SSCC)", + "UP": "GTIN-12", + "UQ": "United Nations (UN) Number (Dangerous Goods)", + "UR": "UCC/EAN-128 Coupon Extended Code", + "US": "Uniform Stock Symbol System Code Number", + "UT": "Company-Owned Unit Train Number", + "UV": "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + "UX": "Universal Product Number", + "VA": "Vendor's Style Number", + "VB": "Vendor's Engineering Change Level Number", + "VC": "Vendor's (Seller's) Catalog Number", + "VE": "Vendor Color", + "VI": "Vary Item Product Number", + "VM": "Vehicle Maintenance Reporting Standards", + "VN": "Vendor's (Seller's) Item Number", + "VO": "Vendor's Order Number", + "VP": "Vendor's (Seller's) Part Number", + "VS": "Vendor's Supplemental Item Number", + "VT": "Vintage", + "VU": "Vendor's Basic Unit Number", + "VV": "Motor Vehicle ID Number", + "VX": "Vendor's Specification Number", + "W1": "End Item Serial Number", + "W2": "Work Unit Number", + "W5": "Reclamation Process", + "W6": "Woolen Run", + "W7": "Woolen Cut", + "WA": "Random Weight Aggregation Code", + "WB": "Car Class Code", + "WC": "World Code", + "WD": "Airline Flight Code", + "WE": "Fare Basis Code", + "WF": "Service Class Code", + "WG": "Stop Over Code", + "WJ": "Telecom Service Type", + "WK": "Advanced Billing Concepts (ABC) Codes", + "WL": "Wafer Lot Identifier", + "WR": "Yarn Count Worsted", + "WS": "Wheel Chair Lift Serial Number", + "XA": "Preferred Part Number", + "XC": "Expendable Container Identification", + "XP": "Preferred National Stock Number", + "XQ": "Preferred Manufacturer", + "XZ": "Contractor Establishment Code", + "YP": "Publication Number", + "ZB": "Commercial and Government Entity (CAGE) Code", + "ZR": "Service Control Identification", + "ZZ": "Mutually Defined" + }, + "Price Identifier Code": { + "ACT": "Actual", + "AGC": "Average Generic Product Price", + "ALT": "Alternate Price", + "AWP": "Average Wholesale Price", + "BBP": "Balance-Based Price", + "BCH": "Base Charge", + "BID": "Bid Price", + "C01": "Contract Tier 1", + "C02": "Contract Tier 2", + "C03": "Contract Tier 3", + "C04": "Contract Tier 4", + "C05": "Contract Tier 5", + "C06": "Contract Tier 6", + "C07": "Contract Tier 7", + "C08": "Contract Tier 8", + "C09": "Contract Tier 9", + "C10": "Contract Tier 10", + "C11": "Contract Tier 11", + "C12": "Contract Tier 12", + "C13": "Contract Tier 13", + "C14": "Contract Tier 14", + "C15": "Contract Tier 15", + "C16": "Contract Tier 16", + "C17": "Contract Tier 17", + "C18": "Contract Tier 18", + "C19": "Contract Tier 19", + "C20": "Contract Tier 20", + "C21": "Contract Tier 21", + "C22": "Contract Tier 22", + "C23": "Contract Tier 23", + "C24": "Contract Tier 24", + "C25": "Contract Tier 25", + "C26": "Contract Tier 26", + "C27": "Contract Tier 27", + "C28": "Contract Tier 28", + "C29": "Contract Tier 29", + "C30": "Contract Tier 30", + "CAN": "Cancellation Charge", + "CAT": "Catalog Price", + "CDF": "Central Distribution Facility (Warehouse)", + "CDV": "Current Domestic Value", + "CHG": "Changed Price", + "CON": "Contract Price", + "CUP": "Confirmed Unit Price", + "CUS": "Declared Customs Unit Value", + "D01": "Federal Supply Schedule (FSS) Price", + "D02": "Depot Price", + "D03": "Distribution and Pricing Agreement (DAPA) Price", + "DAP": "Dealer Adjusted Price", + "DIS": "Distributor's Price", + "DPR": "Discount Price", + "DSC": "Discount Amount Allowed", + "DSD": "Direct Store Delivery", + "DSP": "Direct Ship Program Price", + "EDM": "Emergency Direct Ship Price (Original Equipment Manufacturer)", + "EDP": "Emergency Direct Ship Price", + "EDS": "Emergency Direct Ship Price (Supplier)", + "EDW": "Emergency Direct Ship Price (Warehouse)", + "ELC": "Estimated Landed Cost", + "EST": "Estimated Price", + "EUP": "Expected Unit Price", + "FCH": "Flat Charge", + "FCP": "First Cost Price", + "FDS": "Frequent Delivery Service", + "FET": "Federal Excise Tax", + "FGP": "Free Goods Price", + "FOR": "Formula Price", + "FSP": "Free Service Price", + "FUL": "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + "FUP": "Firm Price - Do Not Advise", + "GAP": "Advertising Price", + "GDP": "Display Price", + "GOV": "Government Price", + "GSP": "Shelf Price", + "GTP": "Temporary Price Reduction Price", + "ICL": "Unit Price Through Quantity", + "IND": "Industrial Price", + "INS": "Institutional Price", + "INV": "Invoice Billing Price", + "LAR": "Labor Rate", + "LCP": "Last Cost Price", + "LPP": "Lease to Purchase Price", + "LPR": "List Price", + "MAP": "Mandatory to Advise Unit Price", + "MAS": "Minimum Activity Surcharge", + "MAX": "Maximum Order Quantity Price", + "MIN": "Minimum Order Quantity Price", + "MNC": "Minimum Charge", + "MNR": "Minimum Release Quantity Price", + "MOD": "Modal Premium", + "MPR": "Maximum Price Reduction", + "MSR": "Manufacturer's Suggested Retail", + "MXR": "Maximum Release Quantity Price", + "N01": "Noncontract Tier 1", + "N02": "Noncontract Tier 2", + "N03": "Noncontract Tier 3", + "N04": "Noncontract Tier 4", + "N05": "Noncontract Tier 5", + "N06": "Noncontract Tier 6", + "N07": "Noncontract Tier 7", + "N08": "Noncontract Tier 8", + "N09": "Noncontract Tier 9", + "N10": "Noncontract Tier 10", + "N11": "Noncontract Tier 11", + "N12": "Noncontract Tier 12", + "N13": "Noncontract Tier 13", + "N14": "Noncontract Tier 14", + "N15": "Noncontract Tier 15", + "N16": "Noncontract Tier 16", + "N17": "Noncontract Tier 17", + "N18": "Noncontract Tier 18", + "N19": "Noncontract Tier 19", + "N20": "Noncontract Tier 20", + "N21": "Noncontract Tier 21", + "N22": "Noncontract Tier 22", + "N23": "Noncontract Tier 23", + "N24": "Noncontract Tier 24", + "N25": "Noncontract Tier 25", + "N26": "Noncontract Tier 26", + "N27": "Noncontract Tier 27", + "N28": "Noncontract Tier 28", + "N29": "Noncontract Tier 29", + "N30": "Noncontract Tier 30", + "N31": "No Charge", + "NET": "Net Item Price", + "OAP": "Optional to Advise Unit Price", + "OPP": "Original Purchase Order Price", + "PAP": "Protection Level Price", + "PAQ": "Price Break Quantity(s)", + "PBQ": "Unit Price Beginning Quantity", + "PBR": "Price Break Purchase Order Count", + "PHS": "Public Health Service Price", + "PIE": "Price in Effect at Time of Shipment", + "PLT": "Producing Plant Price", + "PPA": "Packing Level Price", + "PPD": "Prepaid Freight Charges", + "PRF": "Professional Price", + "PRO": "Producer's Price", + "PRP": "Promotional price", + "PUR": "Purchase", + "QTE": "Quote Price", + "REG": "Regular Charge", + "RES": "Resale", + "RPA": "Rental Price, Annual", + "RPM": "Rental Price, Monthly", + "RPP": "Replacement Price", + "RSH": "Rush Charge", + "RTL": "Retail", + "SAC": "Service Attempted Charge", + "SDP": "Suggested Dealer Net Price", + "SFP": "Suggested Fleet Price", + "SHD": "Ship and Debit", + "SLP": "Suggested List Price", + "SPC": "Special Price", + "SPE": "Single Price (Factors Equalized)", + "SSP": "Secondary Supply Plant", + "STA": "Standard Price", + "SUM": "Sum of Line Items", + "SWP": "Suggested Wholesale Price", + "THP": "Threshold Price", + "TOT": "Total Invoice Amount Due", + "TRF": "Transfer", + "UCP": "Unit cost price", + "ULC": "Unsalable Item List Cost", + "WAR": "Public Warehouse Price", + "WHL": "Wholesale", + "WSP": "Waived Service Price", + "ZNP": "Zone Price" + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "145A": "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": "Loaded car under directive CSD435 that is to return to shipper at billed origin", + "CSR5": "Empty Car Moving Under Car Service Rule 5 Charges", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "CMD1A": "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + "CMD1S": "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin" + }, + "Protective Service Code": { + "B": "Body Ice", + "D": "Discontinue Service", + "M": "Standard Mechanical Protective Service", + "BC": "Body Ice Consumed or Removed", + "MN": "Modified Mechanical Protective Service", + "HDN": "Do Not Heat", + "HSC": "Standard Heating In Canada", + "MNU": "Do Not Operate", + "HDNC": "Do Not Heat in Canada" + }, + "Vent Instruction Code": { + "VC": "Vents Closed to Destination", + "VO": "Vents Open to Destination", + "VS": "Standard Ventilation at 32 Degrees", + "V40": "Standard Ventilation at \"-\" Degrees (Other than 32 Degrees)", + "VOI": "Vents on Irons", + "VD40": "Diagonal Ventilation at \"-\" Degrees (Other than 32 Degrees) - Open Vent Each End of Car", + "VDOI": "Diagonal Vents on Irons", + "VS10": "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)" + }, + "Certification/Clause Code": { + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "AM": "Administrative", + "CB": "Caribbean Basin Initiative (CBI)", + "CC": "Custom", + "CP": "Container Packing Certificate", + "DC": "Disclaimer", + "DV": "Delivery Order Liability Clause", + "EE": "Estimate Error", + "ER": "Estimate Remarks", + "GS": "General System of Preferences (GSP)", + "HD": "Heading", + "HN": "Hidden", + "IS": "Israeli Free Trade Agreement", + "NF": "North American Free Trade Agreement (NAFTA)" + }, + "Allowance or Charge Indicator": { + "A": "", + "C": "", + "N": "", + "P": "", + "Q": "", + "R": "", + "S": "" + }, + "Vessel Requirement Code": { + "F": "Specified Flag Required", + "M": "Must Comply", + "O": "Forwarder Option", + "R": "Roll Booking to Another Vessel", + "S": "Substitution OK" + }, + "Automobile Ramp Facility Code": { + "A": "All Types of Facilities", + "B": "Combined Fixed and Portable Ramps", + "F": "Fixed Ramp", + "N": "No Facility Available", + "P": "Portable Ramp", + "T": "Reversing Ramp" + }, + "Manifest Type Code": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "P": "", + "S": "", + "T": "", + "V": "", + "W": "", + "X": "", + "Y": "", + "Z": "" + }, + "Tariff Application Code": { + "A": "Intrastate - Intraplant", + "B": "Interstate - Intraplant", + "C": "Commingled", + "D": "Reciprocal", + "E": "Intraterminal", + "F": "Interterminal", + "I": "International", + "N": "Interstate", + "R": "Regional", + "S": "Intrastate" + }, + "Change Type Code": { + "A": "Add Rate", + "B": "Original Price Change Transaction", + "C": "Cancel Previous Price Change Transaction", + "D": "Decrease Rate", + "E": "Eliminate/Expire", + "F": "Confirmation Of A Discussion Between Buyer And Sales Representative", + "G": "Add Items To A Previous Change Transaction", + "H": "Delete Items From A Previous Change Transaction", + "I": "Increase Rate", + "J": "Replace All Dates Shown In A Previous Change", + "K": "Replace Prices Shown In A Previous Change Transaction", + "L": "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + "M": "Replace Marketing Area Shown In A Previous Announcement", + "N": "Change Having No Effect on Rates", + "O": "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + "P": "Replace Price Area Shown In A Previous Change", + "Q": "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + "R": "Replace Allowance Rates Shown In A Previous Announcement", + "T": "Modified", + "W": "New", + "X": "No Modification" + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + "A": "Spokesperson", + "B": "Company's Annual Report", + "C": "Financial Publication", + "D": "Interim Report", + "E": "Local Chamber of Commerce", + "F": "Local Commercial Registry", + "G": "Local Publication", + "H": "Stock Exchange Report" + }, + "Geography Qualifier Code": { + "A": "And", + "B": "Between", + "D": "Destination", + "F": "From", + "I": "Intermediate Location", + "L": "Geographic Listing", + "O": "Origin", + "P": "Prior Origin", + "T": "To", + "U": "Ultimate Destination" + }, + "Rating Code": { + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report" + }, + "Subsidiary Risk Indicator": { "E": "", "I": "" }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification" + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date" + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + "AC": "Air Cargo", + "AE": "Air Economy", + "AM": "A.M.", + "BC": "Business Class", + "CB": "Consignee Billing Service", + "CE": "Courier Express", + "CG": "Ground", + "CX": "Express Service", + "D1": "Delivery Scheduled Next Day by Cartage Agent", + "D2": "Delivery scheduled second day by cartage agent", + "D3": "Delivery scheduled third day by cartage agent", + "DC": "Delivery Confirmation", + "DF": "Deferred Service", + "DR": "Delivery Confirmation Return", + "DS": "Door Service", + "DT": "Delivery Notification Only", + "ES": "Expedited Service", + "ET": "Proof of Delivery (POD) with Signature", + "FC": "First Class", + "G2": "Standard Service", + "GP": "Express Service Plus", + "GT": "Tracking - Ground", + "I2": "International Second Day", + "IA": "IATA", + "IE": "Expedited Service - Worldwide", + "IS": "International Service", + "IX": "Express Service - Worldwide", + "ME": "Metro", + "MW": "Multiweight", + "ND": "Next Day Air", + "NF": "Next Flight Out", + "NH": "Next Day Hundred Weight", + "NM": "Next Morning", + "NS": "Not Served", + "ON": "Overnight", + "P1": "Priority Service", + "P2": "Primary Service Area", + "PA": "Primary Service Area - Next Day by 10:30 A.M.", + "PB": "Priority Mail", + "PC": "Primary Service Area - Next Day By 9:30 AM", + "PI": "Priority Mail Insured", + "PM": "PM", + "PN": "Primary Service Area - Next Day by Noon", + "PO": "P.O. Box/Zip Code", + "PR": "Primary Service Area - Next Day by 5:00 P.M.", + "PS": "Primary Service Area - Second Day by Noon", + "PX": "Premium Service", + "R1": "Passenger Service", + "R2": "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + "R3": "Other Intermodal and Stack Service", + "R4": "60 Miles Per Hour (MPH) Service", + "R5": "Manifest Freight", + "R6": "Circus Train", + "R7": "Work Train", + "R8": "Commuter Service", + "RS": "Authorized Return Service", + "SA": "Same Day", + "SC": "Second Day Air", + "SD": "Saturday", + "SE": "Second Day", + "SG": "Standard Ground", + "SH": "Second Day Hundred Weight", + "SI": "Standard Ground Hundred Weight", + "SM": "Second Morning", + "SP": "Saturday Pickup", + "ST": "Standard Class", + "ZZ": "Mutually Defined" + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + "ZZ": "Mutually Defined" + }, + "Authorize/ De-Authorize Code": { + "A": "Authorization", + "C": "Changes to Pre-Pricing Information", + "D": "De-Authorization" + }, + "Pre-priced Option Code": { + "A": "Pre-Priced Prices included and price qualifier applies", + "B": "Bonus Pack", + "C": "Cents-off Pack", + "F": "Feature Price", + "N": "Not Pre-Priced", + "Y": "Pre-Priced (Prices Included)", + "Z": "Pre-Priced (Prices Not Included)" + }, + "Price Condition Code": { + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required" + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply" + }, + "Quantity Basis": { "001": "", "002": "" }, + "Promotion Condition Qualifier": { + "01": "\"AND\" Relationship Between Current and Immediately Prior Occurrences of the Same Segment", + "02": "\"OR\" Relationship Between Current and All Preceding Occurrences of the Same Segment", + "99": "Refer to Free-form Description" + }, + "Distance Qualifier": { + "A": "Air Miles", + "B": "Carrier's Rate Basis Number", + "D": "Carrier's Docket 28300 Miles", + "F": "Air Kilometers", + "K": "Kilometers (Actual)", + "L": "Tariff Kilometers", + "M": "Miles (Actual)", + "T": "Tariff Miles", + "X": "Maximum Miles" + }, + "Damage Location on Equipment": { + "C": "", + "F": "", + "I": "", + "R": "", + "T": "", + "U": "", + "LF": "", + "LR": "", + "LS": "", + "RF": "", + "RR": "", + "RS": "", + "TC": "", + "TF": "", + "TR": "", + "LIC": "", + "LIF": "", + "LIR": "", + "LOC": "", + "LOF": "", + "LOR": "", + "LRS": "", + "LSC": "", + "LSF": "", + "LSR": "", + "R0F": "", + "RIC": "", + "RIF": "", + "RIR": "", + "ROC": "", + "ROR": "", + "RSC": "", + "RSF": "", + "RSR": "" + }, + "Type of Damage": { + "02": "", + "03": "", + "04": "", + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "ND": "" + }, + "Event Code": { + "AAA": "Requested Requirements", + "AAD": "Actual Arrival at POD", + "ACA": "Actual Conveyance Arrival", + "ACC": "Accepted", + "ADR": "Highway Departure", + "ALR": "Actually Loaded on Rail", + "ALV": "Actually Loaded on Vessel", + "ANL": "Train Annulment", + "ANO": "Arrived, Not Ordered Placed by Destination Party", + "APU": "Anticipated Pickup", + "ARD": "Actual Arrival Date at Final Destination", + "ARI": "Arrival Transit Location", + "ARR": "Arrival Final Destination", + "ASO": "Anticipated Set-out", + "BAD": "Bad Order", + "BFR": "Release from Bad Order", + "BHV": "Bad Order Heavy Repair", + "BLG": "Bad Order Light Repair", + "BOH": "Bad Order - Hours to Repair", + "CCT": "Crew Call", + "CG1": "Car Grade By Inspection", + "COC": "Cancellation of Conveyance", + "CRD": "Cargo Receipt Date", + "CSL": "Cargo Stripping", + "CTU": "Crew Tie Up", + "DDL": "Delivery Attempt", + "DEC": "Declined", + "DEL": "Deleted", + "DEP": "Delivery Pending", + "DFL": "Departure from Location", + "DRM": "Deramped", + "DSI": "Destination Switch Interchange", + "EAD": "Estimated Arrival Date", + "EDD": "Estimated Departure Date", + "EFT": "Estimated Free Time", + "ERD": "Estimated Arrival Date at Final Destination", + "ETA": "Advanced Estimated Time of Arrival", + "EWI": "Early Warning Inspections", + "EWL": "Association of American Railroads Early Warning Letter", + "FOL": "Follow Up", + "FRT": "From Repair Track", + "FTE": "Free Time Expired Date", + "HAR": "Highway Arrival RR Facility", + "HMI": "Hold or Miscellaneous", + "HRE": "Release from Hold or Miscellaneous", + "IBD": "In Bond", + "ICH": "Interchange Delivery", + "ICR": "Interchange Receipt", + "IGT": "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + "INC": "Incomplete", + "INV": "Association of American Railroads Inventory Move", + "IRD": "In Transit", + "IRI": "Ingate to Rail Interchange", + "ITS": "Ingate to Rail Terminal or Satellite", + "MAL": "Mailed", + "MWY": "Move Away", + "NOB": "No Bill at Location", + "NOT": "Notified Destination Party", + "OCA": "Overdue Conveyance Arrival", + "OGT": "Intermodal Out-Gate", + "OID": "Open Interchange Delivery", + "OIR": "Open Interchange Receipt", + "ORI": "Outgate to Rail Interchange", + "ORP": "Ordered to Place", + "OSI": "Origin Switch Interchange", + "OTS": "Outgate to Rail Terminal or Satellite", + "PAC": "Placement Actual", + "PCO": "Placement Constructive", + "PEN": "Pending", + "PFP": "Pulled from Patron", + "POS": "Postpone", + "PRB": "Problem Log Created", + "PUR": "Customer Released with No Billing", + "RAM": "Ramped", + "REC": "Postal Reconsignment", + "REJ": "Rejected by Shipper", + "REP": "Repended", + "RET": "Receipted", + "RLO": "Released Loaded from Customer", + "RMT": "Released Empty from Customer", + "RST": "Restore Annulled Train", + "RYD": "Rail Yard Move", + "SAD": "Scheduled Arrival Date", + "SAT": "Satisfied", + "SDD": "Scheduled Departure Date", + "SLD": "Sailed", + "SPD": "Scheduled Passing", + "SPT": "Spot Date", + "STA": "To Storage - Actual", + "STI": "To Storage - Intend", + "STN": "Stored Unserviceable", + "STP": "Stored Prospective Load", + "STS": "Stored for Seasonal Use", + "STU": "Stored Serviceable", + "SUS": "Suspended", + "TDC": "Train Delay Cancelled", + "TDL": "Train Delay", + "TMA": "Train Move Arrival", + "TMD": "Train Move Departure", + "TOD": "Train Overdue", + "TPL": "Trip Planned", + "TRN": "Lading Transferred", + "TRP": "Train Reported Passing", + "TRT": "To Repair Track", + "UFV": "Unloaded From Vessel", + "UNS": "Unable to Schedule", + "VAR": "Vessel Arrival", + "VDP": "Vessel Departure", + "WAI": "Waived", + "WGH": "Weigh", + "WIT": "Withdrawn", + "WYB": "Waybilled", + "ZZX": "Refuel", + "ZZY": "Fuel Reading", + "ZZZ": "Mutually Defined" + }, + "Transaction Handling Code": { + "A": "Off Invoice (Deduction from Original Invoice)", + "B": "Debit/Credit Advice No Remittance Detail", + "C": "Payment Accompanies Remittance Advice", + "D": "Make Payment Only", + "E": "Debit/Credit Advice with Remittance Detail", + "F": "Plan and Submit Suggested Purchase Order(s)", + "G": "Plan Order(s) and Ship Product", + "H": "Notification Only", + "I": "Remittance Information Only", + "J": "Payment Requested (Adjustment to Account)", + "K": "Reimbursement to Follow", + "L": "Apply on Account", + "M": "Memo/Additional Remittance Detail", + "N": "Check Issuance Notice", + "O": "Deduct from Next Remittance", + "P": "Prenotification of Future Transfers", + "Q": "Credit Due, Payment Being Issued", + "R": "Recurring Debit Authorization", + "S": "Single Debit Authorization", + "T": "Adjustment Requested", + "U": "Split Payment and Remittance", + "X": "Handling Party's Option to Split Payment and Remittance", + "Z": "Mutually Defined" + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "A": "Add A Bill of Lading", + "B": "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + "C": "Cancelled", + "D": "Delete a Bill of Lading", + "E": "Eliminate/Expire", + "F": "Final", + "G": "Cancel Entire Order/Item", + "H": "Master-In-Bond (MIB) Arrival", + "I": "Reissue", + "J": "Record", + "K": "In Production Send and Receive", + "L": "In Development/Send", + "M": "In Development/Receive", + "N": "In Development/Send and Receive", + "O": "In Test/Send", + "P": "In Test/Receive", + "Q": "In Test/Send and Receive", + "R": "In Production Receive", + "S": "Re-record", + "T": "Status Query", + "U": "Reject", + "V": "Respond", + "W": "Reverse", + "X": "Recommend", + "Y": "Not Recommend", + "Z": "Mutually Defined", + "00": "Authorize and Settle Combination", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + "A1": "Certified in total", + "A2": "Certified - partial", + "A3": "Not Certified", + "A4": "Pended", + "A5": "Upheld", + "A6": "Modified", + "AA": "Award", + "AB": "Abandon", + "AC": "Acknowledge", + "AD": "Decrease in Amount", + "AE": "Activate", + "AF": "Affirm", + "AG": "Added Commodity Codes", + "AH": "Added Equipment", + "AI": "Increase in Amount", + "AJ": "Added Points Served", + "AL": "Allow", + "AP": "Appeal", + "AQ": "Acquitted", + "AR": "Advanced Payment", + "AS": "Discovered", + "AT": "Appoint", + "AV": "Cancellation Not Effected", + "AW": "Mass Cancellation", + "AX": "Partial Cancellation", + "BD": "Board", + "BE": "Producer Reporting Structure Change", + "BF": "Background Investigation", + "BG": "License Request", + "BH": "Book of Business Transfer", + "BI": "Bifurcate", + "BJ": "Print Loan Application Only", + "BK": "Guarantee Application Only", + "BL": "Guarantee Before Sending Application", + "BM": "Return Loan Application with Certification Data", + "BN": "Guarantee After Receiving Application", + "BO": "Use Both Date and Meter Criteria", + "C1": "Community Service Required", + "C2": "Convicted", + "CA": "Change Name", + "CB": "Cut", + "CC": "Concur", + "CD": "Completed Docket (Proposer Only and on Current Docket)", + "CE": "Charge", + "CF": "Confirm", + "CG": "Conditionally Grant", + "CL": "Closed", + "CM": "Commence", + "CN": "Consolidated", + "CO": "Correct", + "CP": "Counter Proposal", + "CR": "Process Immediate, Critical", + "CS": "Transfer of Claim for Security", + "CT": "Contact Payer", + "CU": "Continue", + "CV": "Convert", + "CX": "Claim Transferred", + "D1": "Deported", + "D2": "Dismissed", + "DA": "Division Adjustment Only", + "DB": "Shorten Expiration Date", + "DC": "Delivered to Another Carrier", + "DD": "Delete and Docket (Proposer Only on Unconcurred Docket)", + "DE": "Deny", + "DF": "Defer", + "DG": "Decrease", + "DH": "Extended Expiration Date", + "DI": "Dismissed with Prejudice", + "DJ": "Dismissed without Prejudice", + "DK": "Dispose", + "DL": "Divert", + "DP": "Delivered to Public Warehouse", + "DR": "Direct", + "DS": "Discarded", + "DT": "Discontinue", + "DX": "Discharged", + "EA": "Establish Address", + "EB": "Establish Additional Address", + "EC": "Establish Electronic Address", + "ED": "Suppress Correspondence", + "EE": "Suppress Forms", + "EN": "Enter", + "EP": "Entire Patient Information", + "ER": "Extension Request", + "EV": "Evaluate", + "EX": "Extend", + "EZ": "Exception Occurred", + "F1": "Fined", + "FA": "Fail", + "FC": "Factor Change", + "FI": "File", + "FO": "Forfeit", + "FR": "Patient Follow-Up Required", + "GR": "Grant", + "HM": "Process Manually", + "HR": "Hold Until Released", + "I1": "Found Not Guilty", + "IA": "Deactivate", + "IM": "Increase", + "IN": "Interim", + "IS": "Issue", + "IT": "Initiate", + "JA": "Jailed", + "JO": "Join", + "JU": "Judgment", + "KA": "Registration Confirmed", + "LC": "Left at Consignee", + "LQ": "Liquidate", + "ME": "Merge", + "MO": "Mooting", + "NA": "No Action Required", + "NC": "Process Routinely, Not Critical", + "ND": "No Change", + "NP": "Not Present", + "NS": "Do Not Send", + "OD": "Order", + "OP": "Open", + "OR": "Use Date or Meter Criteria (whichever occurs first)", + "OT": "Other Unlisted Action", + "P1": "Sentenced to Probation", + "PA": "Tariff Publisher Add", + "PB": "Partial Transfer of Claim", + "PC": "Previously Converted", + "PD": "Tariff Publisher Delete", + "PF": "Preliminary Final", + "PI": "Provide Additional Information", + "PJ": "Progress Payment", + "PO": "Proposed", + "PP": "Partial Patient Information", + "PR": "Present", + "PS": "Proposal", + "PT": "Proposal Trace", + "PU": "Publish Changes", + "PV": "Provisional Payment", + "R1": "Reopened", + "R2": "Send Record Now", + "R3": "Send Record at End of the Term", + "R4": "Send Record After Degree is Posted", + "R5": "Send Vocational Record Only", + "R6": "Transfer", + "R7": "Assumption", + "R8": "Terminate", + "R9": "Reinstate", + "RA": "Remove", + "RB": "Resecure", + "RC": "Returned to Carrier Facility", + "RD": "Rate and Division Adjustment", + "RE": "Released", + "RF": "Returned to Shipper's Facility (Other Than Original Shipping Location)", + "RG": "Refer", + "RH": "Recall", + "RI": "Restricted", + "RJ": "Rate Adjustment", + "RK": "Rate Adjustment with a Sequence Change", + "RL": "Reschedule", + "RM": "Remand", + "RN": "Reject Proposal with Counter Proposal to Follow", + "RO": "Returned to Original Shipping Location", + "RP": "Request To Publish", + "RQ": "Tariff Publisher Reissue", + "RR": "Reverse and Remand", + "RS": "Report Status", + "RT": "Restrain", + "RU": "Return", + "RV": "Revoke", + "RW": "Rescind", + "RX": "Replace", + "RZ": "Reject - Header Level Errors", + "S1": "Secure", + "S2": "Suspended", + "SA": "Satisfy", + "SB": "Subrogate", + "SC": "Screen", + "SD": "Seal", + "SE": "Settle", + "SL": "Schedule", + "SR": "Serve", + "SS": "Sustain", + "SU": "Suspend", + "SV": "Sever", + "SZ": "Seize", + "TD": "Temporarily Deny", + "TE": "Oppose", + "TG": "Temporarily Grant", + "TN": "Annul", + "TP": "Temporarily Grant, in Part", + "TR": "Trim", + "TS": "Disallow", + "TU": "Take Under Advisement", + "VA": "Vacate", + "W1": "Reconcile Historical Records", + "WD": "Withdrawn", + "WI": "Winterize", + "WQ": "Accept", + "WV": "Waive" + }, + "Damage Exception Indicator": { "Y": "" }, + "Location Qualifier": { + "A": "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + "B": "Transmitting Utility", + "C": "Consignor", + "D": "Census Schedule D", + "E": "Uniform Commercial Code Filing Office", + "F": "Current Address", + "G": "Census Block Group", + "H": "Home Address", + "I": "Home Base Address", + "J": "Census Tract", + "K": "Census Schedule K", + "L": "Local Address", + "M": "Mailing Address", + "O": "Office Address", + "P": "Permanent Address", + "Q": "Birthplace", + "W": "Worldwide Geographic Location Code", + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + "A1": "Office", + "AA": "Annual Statements Mailing Address", + "AC": "City and State", + "AP": "All Points", + "AR": "Armed Services Location Designation", + "B1": "Branch", + "BE": "Business Economic Area (BEA) Region Code", + "BL": "Government Bill of Lading Office Code (GBLOC)", + "BS": "Place of Business", + "C2": "Geopolitical Name Code", + "CA": "Country of Origin", + "CB": "Confirmation Mailing Address", + "CC": "Country", + "CD": "Canada Customs Office Code", + "CE": "Correspondence Mailing Address", + "CG": "Congressional District", + "CI": "City", + "CL": "National Rate Basis (NRB)", + "CM": "Consolidated Metropolitan Statistical Area (CMSA)", + "CO": "County/Parish and State", + "CR": "In Tank Car", + "CS": "Canadian SPLC", + "CY": "County/Parish", + "DC": "Distribution Center Number", + "DE": "Destination (Shipping)", + "DL": "Delivery Location", + "DO": "District Office", + "DP": "Department", + "DR": "District of Residence", + "DT": "Domicile Type Code", + "EA": "Event Location", + "EB": "Borough", + "EL": "Employer Location", + "FA": "Factory", + "FE": "Freight Equalization Point", + "FF": "Foreign Freight Forwarder Location", + "FI": "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + "FR": "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + "FS": "Freight Station Accounting Code", + "FT": "Foreign Trade Zone", + "FV": "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + "GL": "Freight Station Geographic Location", + "IA": "International Air Transport Association (IATA) Location Qualifier", + "IB": "Issue Location", + "IM": "Military Standard Movement Procedures (MILSTAMP)", + "IP": "Postal", + "IS": "In Store", + "IT": "Intermediate FOB Point", + "KE": "Port of Embarkation", + "KL": "Port of Loading", + "KP": "Government Furnished Property FOB Point", + "LO": "Local Office", + "MI": "Mill", + "MO": "Main Campus", + "MS": "Metropolitan Sampling Area (MSA) Region Code", + "MZ": "Mexican Postal Code", + "NS": "City/State from Points", + "OA": "Origin (After Loading on Equipment)", + "OF": "Other Unlisted Free On Board (FOB) Point", + "OL": "Open and Prepay Station List Code(SCAC & Number)", + "OP": "Other Unlisted Acceptance Point", + "OR": "Origin (Shipping Point)", + "OV": "On Vessel (Free On Board [FOB] point)", + "PA": "Port of Arrival", + "PB": "Port of Discharge", + "PC": "Policy Mailing Address", + "PD": "Place of Delivery", + "PE": "Port of Entry", + "PF": "Parents Address", + "PG": "Primary", + "PH": "Prior Business", + "PL": "Plant", + "PM": "Primary Metropolitan Statistical Area (PMSA)", + "PO": "Principal Servicing Office", + "PP": "Pool Point", + "PQ": "3 Digit U.S. ZIP", + "PR": "4 Digit U.S. ZIP", + "PS": "5 Digit U.S. ZIP", + "PT": "3 Digit Canadian Postal Code", + "PU": "6 Digit Canadian Postal Code", + "PV": "9 DIGIT U.S. ZIP", + "PZ": "11 DIGIT U.S. ZIP", + "RA": "Rate Area Code", + "RC": "In Rail Car", + "RE": "Regional Education Service Agency", + "RG": "Region Code", + "RJ": "Region", + "RL": "Rural", + "RS": "Standard Carrier Alpha Code", + "RT": "Route Administrative Message To", + "SA": "Secondary", + "SB": "Suburban", + "SC": "City/State and Points Within", + "SD": "School District", + "SE": "Summer", + "SG": "Storage", + "SH": "School Campus Code", + "SL": "U.S. SPLC", + "SN": "Store Number", + "SP": "State/Province", + "SS": "School", + "ST": "In Storage Tank", + "SW": "Switching District", + "TA": "Tank", + "TC": "Transcontinental Freight Bureau", + "TI": "Tribal Land", + "TL": "Terminal Cargo Location", + "TM": "Terminal", + "TN": "Township", + "TP": "Temporary", + "TR": "Rail Territory", + "TX": "Taxing District", + "UN": "United Nations Location Code (UNLOCODE)", + "UR": "Urban", + "UT": "Business Unit", + "VA": "Vacation", + "VI": "Village", + "VS": "Vessel Stowage Location", + "WF": "Wharf", + "WH": "Warehouse", + "WI": "Winter", + "X1": "National Center for Education Statistics Locale Code", + "ZN": "Zone Code", + "ZZ": "Mutually Defined" + }, + "Shipment Type Code": { + "AD": "Inventory Adjustment (+)", + "AM": "Inventory Adjustment (-)", + "CS": "Customer Shipment", + "RJ": "Rejected Shipment", + "ST": "Stock Transfer" + }, + "Special Indicator Code": { + "I": "In Bond", + "L": "Local", + "N": "Order Notify", + "O": "Origin Common Point (OCP)", + "T": "Through" + }, + "Authority Identifier Code": { + "BC": "Billing Clerk", + "CA": "Carrier", + "FN": "Forwarder", + "LO": "Lending Official", + "NR": "Non-Recourse", + "PP": "Proposer", + "RC": "Rate Clerk", + "RV": "Release Value", + "SH": "Shipper", + "SO": "School Official" + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available" + }, + "Load/Empty Status Code": { + "E": "Empty", + "F": "Empty Requiring Census Reporting", + "L": "Loaded", + "M": "Load Requiring Census Reporting", + "T": "Total" + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "CA": "Calculate and Add to Invoice", + "CC": "Collect", + "PP": "Prepaid", + "ZZ": "Mutually Defined" + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "09": "Purchase Order Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Code": { + "CFR": "Cost and Freight", + "CIF": "Cost, Insurance, and Freight", + "CIP": "Carriage and Insurance Paid To", + "CPT": "Carriage Paid To", + "DAF": "Delivered at Frontier", + "DDP": "Delivered Duty Paid", + "DDU": "Deliver Duty Unpaid", + "DEQ": "Delivered Ex Quay", + "DES": "Delivered Ex Ship", + "DOM": "Domestically Supplied", + "DUP": "Delivered; Duty Unpaid", + "EXQ": "Ex Quay", + "EXS": "Ex Ship", + "EXW": "Ex Works", + "FAS": "Free Alongside Ship", + "FCA": "Free Carrier", + "FCI": "Freight Carriage and Insurance Paid To", + "FCP": "Freight Carriage Paid To", + "FOB": "Free on Board", + "FOR": "Free on Rail", + "FOT": "Free on Truck", + "NPF": "Non-privileged Foreign", + "PPF": "Privileged Foreign", + "ZZZ": "Mutually Defined" + }, + "Terms Type Code": { + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "CA": "Cancellation Option", + "CO": "Consignment", + "CT": "Commercial Item Finance", + "NC": "No Charge", + "PP": "Prepayment", + "RO": "Redemption Options", + "ZZ": "Mutually Defined" + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "990": "Goods and Services Charge", + "999": "Other Charges" + }, + "Unit of Time Period or Interval": { + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AM": "", + "AN": "", + "AP": "", + "AY": "", + "BD": "", + "BM": "", + "BW": "", + "CC": "", + "CY": "", + "DA": "", + "DW": "", + "DY": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EL": "", + "F1": "", + "F2": "", + "FY": "", + "HR": "", + "ID": "", + "KK": "", + "KL": "", + "LN": "", + "LT": "", + "MD": "", + "MI": "", + "MO": "", + "MS": "", + "MT": "", + "NX": "", + "PA": "", + "PD": "", + "PM": "", + "PR": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "QY": "", + "SA": "", + "SD": "", + "SH": "", + "SM": "", + "SP": "", + "TY": "", + "WK": "", + "WW": "", + "WY": "", + "YD": "", + "ZZ": "" + }, + "Lead Time Code": { + "AA": "From date of PO receipt to sample ready", + "AB": "From date of tooling authorization to sample ready", + "AC": "From date of receipt of tooling aids to sample ready", + "AD": "From date of sample approval to first product shipment", + "AE": "From date of PO receipt to shipment", + "AF": "From date of PO receipt to delivery", + "AG": "From last booked order to delivery", + "AH": "From Date of Receipt of First Article to First Article Approval", + "AI": "From Date of a Specified Event to Delivery", + "AJ": "From Date of First Delivery to Date of Subsequent Delivery(ies)", + "AK": "From Date Of Latest Delivery To Final Delivery", + "AL": "From Date Of Purchase Order or Contract Receipt To Product Ready", + "AM": "From Date Of Previous Delivery To Date Of Subsequent Delivery", + "AP": "From Date of Award to Midpoint of Effort", + "AR": "From Date of Award to Government Receipt of Bond", + "AS": "Before inventory is replenished based on stock check", + "AT": "From Bid Opening to Expiration of Bid", + "AU": "From Required-By Date to Expiration Date", + "AV": "From Date of Award to Date of Latest Delivery", + "AW": "From Date of Award to Date of Earliest Delivery", + "AX": "From Date of Award to Date of Completion", + "AY": "From Date of Award to Date of Delivery", + "AZ": "From Date of Receipt of Item to Date of Approval of Item", + "BA": "From Date of Award to Expiration Date of Authorization", + "BB": "From Date of Order Preparation to Date of Order Placement", + "BC": "From Date of Award to Commencement of Performance", + "BD": "From Date of Award to Date of Option Exercise", + "BE": "From Date of Option Exercise to Date of Completion", + "BF": "From Date of Option Exercise to Date of Delivery", + "BG": "From Date of a Specified Event to Date of Option Exercise", + "BH": "From Date of Notice to Proceed to Commencement of Performance", + "BI": "From Date of Notice to Proceed to Completion", + "ID": "From the Date of Intended Delivery to Date of Notification of the Delivery" + }, + "Application Type": { + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "AN": "", + "AT": "", + "BD": "", + "BF": "", + "BG": "", + "BH": "", + "BL": "", + "BN": "", + "BR": "", + "BT": "", + "CD": "", + "CF": "", + "CI": "", + "CL": "", + "CO": "", + "DL": "", + "DO": "", + "DT": "", + "EP": "", + "FA": "", + "FR": "", + "HR": "", + "IS": "", + "LB": "", + "LS": "", + "LT": "", + "MF": "", + "PC": "", + "PI": "", + "PL": "", + "PP": "", + "PS": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "RD": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "S1": "", + "S2": "", + "SI": "", + "SL": "", + "SP": "", + "SS": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "TF": "", + "TG": "", + "TM": "", + "TQ": "", + "ZZ": "" + }, + "Item Description Type": { "F": "", "S": "", "X": "" }, + "Transaction Set Purpose Code": { + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "5C": "Chargeable Resubmission", + "77": "Simulation Exercise", + "CN": "Completion Notification", + "CO": "Corrected", + "EX": "Final Loading Configuration", + "GR": "Granted", + "PR": "Proposed Loading Configuration", + "RH": "Release Hold", + "RV": "Revised Loading Configuration", + "SU": "Status Update", + "ZZ": "Mutually Defined" + }, + "Unit or Basis for Measurement Code": { + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "3B": "Megajoule", + "3C": "Manmonth", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "A8": "Dollars per Hours", + "AA": "Ball", + "AB": "Bulk Pack", + "AC": "Acre", + "AD": "Bytes", + "AE": "Amperes per Meter", + "AF": "Centigram", + "AG": "Angstrom", + "AH": "Additional Minutes", + "AI": "Average Minutes Per Call", + "AJ": "Cop", + "AK": "Fathom", + "AL": "Access Lines", + "AM": "Ampoule", + "AN": "Minutes or Messages", + "AO": "Ampere-turn", + "AP": "Aluminum Pounds Only", + "AQ": "Anti-hemophilic Factor (AHF) Units", + "AR": "Suppository", + "AS": "Assortment", + "AT": "Atmosphere", + "AU": "Ocular Insert System", + "AV": "Capsule", + "AW": "Powder-Filled Vials", + "AX": "Twenty", + "AY": "Assembly", + "AZ": "British Thermal Units (BTUs) per Pound", + "B0": "British Thermal Units (BTUs) per Cubic Foot", + "B1": "Barrels per Day", + "B2": "Bunks", + "B3": "Batting Pound", + "B4": "Barrel, Imperial", + "B5": "Billet", + "B6": "Bun", + "B7": "Cycles", + "B8": "Board", + "B9": "Batt", + "BA": "Bale", + "BB": "Base Box", + "BC": "Bucket", + "BD": "Bundle", + "BE": "Beam", + "BF": "Board Feet", + "BG": "Bag", + "BH": "Brush", + "BI": "Bar", + "BJ": "Band", + "BK": "Book", + "BL": "Block", + "BM": "Bolt", + "BN": "Bulk", + "BO": "Bottle", + "BP": "100 Board Feet", + "BQ": "Brake horse power", + "BR": "Barrel", + "BS": "Basket", + "BT": "Belt", + "BU": "Bushel", + "BV": "Bushel, Dry Imperial", + "BW": "Base Weight", + "BX": "Box", + "BY": "British Thermal Unit (BTU)", + "BZ": "Million BTUs/Dekatherm", + "C0": "Calls", + "C1": "Composite Product Pounds (Total Weight)", + "C2": "Carset", + "C3": "Centiliter", + "C4": "Carload", + "C5": "Cost", + "C6": "Cell", + "C7": "Centipoise (CPS)", + "C8": "Cubic Decimeter", + "C9": "Coil Group", + "CA": "Case", + "CB": "Carboy", + "CC": "Cubic Centimeter", + "CD": "Carat", + "CE": "Centigrade, Celsius", + "CF": "Cubic Feet", + "CG": "Card", + "CH": "Container", + "CI": "Cubic Inches", + "CJ": "Cone", + "CK": "Connector", + "CL": "Cylinder", + "CM": "Centimeter", + "CN": "Can", + "CO": "Cubic Meters (Net)", + "CP": "Crate", + "CQ": "Cartridge", + "CR": "Cubic Meter", + "CS": "Cassette", + "CT": "Carton", + "CU": "Cup", + "CV": "Cover", + "CW": "Hundred Pounds (CWT)", + "CX": "Coil", + "CY": "Cubic Yard", + "CZ": "Combo", + "D1": "Dollars, Canadian", + "D2": "Shares", + "D3": "Square Decimeter", + "D5": "Kilogram Per Square Centimeter", + "D8": "Draize Score", + "D9": "Dyne per Square Centimeter", + "DA": "Days", + "DB": "Dry Pounds", + "DC": "Disk (Disc)", + "DD": "Degree", + "DE": "Deal", + "DF": "Dram", + "DG": "Decigram", + "DH": "Miles", + "DI": "Dispenser", + "DJ": "Decagram", + "DK": "Kilometers", + "DL": "Deciliter", + "DM": "Decimeter", + "DN": "Deci Newton-Meter", + "DO": "Dollars, U.S.", + "DP": "Dozen Pair", + "DQ": "Data Records", + "DR": "Drum", + "DS": "Display", + "DT": "Dry Ton", + "DU": "Dyne", + "DW": "Calendar Days", + "DX": "Dynes per Centimeter", + "DY": "Directory Books", + "DZ": "Dozen", + "E1": "Hectometer", + "E3": "Inches, Fraction-Average", + "E4": "Inches, Fraction-Minimum", + "E5": "Inches, Fraction-Actual", + "E7": "Inches, Decimal-Average", + "E8": "Inches, Decimal-Actual", + "E9": "English, (Feet, Inches)", + "EA": "Each", + "EB": "Electronic Mail Boxes", + "EC": "Each per Month", + "ED": "Inches, Decimal-Nominal", + "EE": "Employees", + "EF": "Inches, Fraction-Nominal", + "EG": "Double-time Hours", + "EH": "Knots", + "EJ": "Locations", + "EM": "Inches, Decimal-Minimum", + "EP": "Eleven pack", + "EQ": "Equivalent Gallons", + "EV": "Envelope", + "EX": "Feet, Inches and Fraction", + "EY": "Feet, Inches and Decimal", + "EZ": "Feet and Decimal", + "F1": "Thousand Cubic Feet Per Day", + "F2": "International Unit", + "F3": "Equivalent", + "F4": "Minim", + "F5": "MOL", + "F6": "Price Per Share", + "F9": "Fibers per Cubic Centimeter of Air", + "FA": "Fahrenheit", + "FB": "Fields", + "FD": "Million Particles per Cubic Foot", + "FE": "Track Foot", + "FF": "Hundred Cubic Meters", + "FG": "Transdermal Patch", + "FH": "Micromolar", + "FJ": "Sizing Factor", + "FK": "Fibers", + "FL": "Flake Ton", + "FM": "Million Cubic Feet", + "FO": "Fluid Ounce", + "FP": "Pounds per Sq. Ft.", + "FR": "Feet Per Minute", + "FS": "Feet Per Second", + "FT": "Foot", + "FZ": "Fluid Ounce (Imperial)", + "G2": "U.S. Gallons Per Minute", + "G3": "Imperial Gallons Per Minute", + "G4": "Gigabecquerel", + "G5": "Gill (Imperial)", + "G6": "Bit", + "G7": "Microfiche Sheet", + "G8": "Gigacalories", + "G9": "Gigabyte", + "GA": "Gallon", + "GB": "Gallons/Day", + "GC": "Grams per 100 Grams", + "GD": "Gross Barrels", + "GE": "Pounds per Gallon", + "GF": "Grams per 100 Centimeters", + "GG": "Great Gross (Dozen Gross)", + "GH": "Half Gallon", + "GI": "Imperial Gallons", + "GJ": "Grams per Milliliter", + "GK": "Grams per Kilogram", + "GL": "Grams per Liter", + "GM": "Grams per Sq. Meter", + "GN": "Gross Gallons", + "GO": "Milligrams per Square Meter", + "GP": "Milligrams per Cubic Meter", + "GQ": "Micrograms per Cubic Meter", + "GR": "Gram", + "GS": "Gross", + "GT": "Gross Kilogram", + "GU": "Gauss per Oersteds", + "GV": "Gigajoules", + "GW": "Gallons Per Thousand Cubic Feet", + "GX": "Grain", + "GY": "Gross Yard", + "GZ": "Gage Systems", + "H1": "Half Pages - Electronic", + "H2": "Half Liter", + "H3": "18-Pack", + "H4": "Hectoliter", + "H5": "22-Pack", + "H6": "30-Pack", + "H7": "38-Pack", + "H8": "62-Pack", + "H9": "75-Pack", + "HA": "Hank", + "HB": "Hundred Boxes", + "HC": "Hundred Count", + "HD": "Half Dozen", + "HE": "Hundredth of a Carat", + "HF": "Hundred Feet", + "HG": "Hectogram", + "HH": "Hundred Cubic Feet", + "HI": "Hundred Sheets", + "HJ": "Horsepower", + "HK": "Hundred Kilograms", + "HL": "Hundred Feet - Linear", + "HM": "Miles Per Hour", + "HN": "Millimeters of Mercury", + "HO": "Hundred Troy Ounces", + "HP": "Millimeter H20", + "HQ": "Hectare", + "HR": "Hours", + "HS": "Hundred Square Feet", + "HT": "Half Hour", + "HU": "Hundred", + "HV": "Hundred Weight (Short)", + "HW": "Hundred Weight (Long)", + "HY": "Hundred Yards", + "HZ": "Hertz", + "IA": "Inch Pound", + "IB": "Inches Per Second (Vibration Velocity)", + "IC": "Counts per Inch", + "IE": "Person", + "IF": "Inches of Water", + "IG": "Inner Package", + "IH": "Inhaler", + "II": "Column-Inches", + "IK": "Peaks per Inch (PPI)", + "IL": "Inches per Minute", + "IM": "Impressions", + "IN": "Inch", + "IP": "Insurance Policy", + "IS": "Stops", + "IT": "Counts per Centimeter", + "IU": "Inches Per Second (Linear Speed)", + "IV": "Inches Per Second Per Second (Acceleration)", + "IW": "Inches Per Second Per Second (Vibration Acceleration)", + "J1": "80-Pack", + "J2": "Joule Per Kilogram", + "J3": "81-Pack", + "J4": "82-Pack", + "J5": "84-Pack", + "J6": "85-Pack", + "J7": "96-Pack", + "J8": "5000-Pack", + "J9": "Left Unit", + "JA": "Job", + "JB": "Jumbo", + "JC": "Caplet", + "JE": "Joule Per Kelvin", + "JG": "Joule per Gram", + "JK": "Mega Joule per Kilogram", + "JL": "Refill", + "JM": "Megajoule/Cubic Meter", + "JN": "Pan", + "JO": "Joint", + "JP": "Prepack", + "JR": "Jar", + "JS": "Use", + "JT": "Tin", + "JU": "Jug", + "JV": "Ovule", + "JX": "Exposure", + "K1": "Kilowatt Demand", + "K2": "Kilovolt Amperes Reactive Demand", + "K3": "Kilovolt Amperes Reactive Hour", + "K4": "Kilovolt Amperes", + "K5": "Kilovolt Amperes Reactive", + "K6": "Kiloliter", + "K7": "Kilowatt", + "K9": "Kilograms per Millimeter Squared (KG/MM2)", + "KA": "Cake", + "KB": "Kilocharacters", + "KC": "Kilograms per Cubic Meter", + "KD": "Kilograms Decimal", + "KE": "Keg", + "KF": "Kilopackets", + "KG": "Kilogram", + "KH": "Kilowatt Hour", + "KI": "Kilograms/Millimeter Width", + "KJ": "Kilosegments", + "KK": "100 Kilograms", + "KL": "Kilograms/Meter", + "KM": "Kilograms per Square Meter, Kilograms, Decimal", + "KO": "Millequivalence Caustic Potash per Gram of Product", + "KP": "Kilometers Per Hour", + "KQ": "Kilopascal", + "KR": "Kiloroentgen", + "KT": "Kit", + "KU": "Task", + "KV": "Kelvin", + "KW": "Kilograms per Millimeter", + "KX": "Milliliters per Kilogram", + "L1": "Right Unit", + "L2": "Liters Per Minute", + "LA": "Pounds Per Cubic Inch", + "LB": "Pound", + "LC": "Linear Centimeter", + "LE": "Lite", + "LF": "Linear Foot", + "LG": "Long Ton", + "LH": "Labor Hours", + "LI": "Linear Inch", + "LJ": "Large Spray", + "LK": "Link", + "LL": "Lifetime", + "LM": "Linear Meter", + "LN": "Length", + "LO": "Lot", + "LP": "Liquid Pounds", + "LQ": "Liters Per Day", + "LR": "Layer(s)", + "LS": "Lump Sum", + "LT": "Liter", + "LX": "Linear Yards Per Pound", + "LY": "Linear Yard", + "M0": "Magnetic Tapes", + "M1": "Milligrams per Liter", + "M2": "Millimeter-Actual", + "M3": "Mat", + "M4": "Monetary Value", + "M5": "Microcurie", + "M6": "Millibar", + "M7": "Micro Inch", + "M8": "Mega Pascals", + "M9": "Million British Thermal Units per One Thousand Cubic Feet", + "MA": "Machine/Unit", + "MB": "Millimeter-Nominal", + "MC": "Microgram", + "MD": "Air Dry Metric Ton", + "ME": "Milligram", + "MF": "Milligram per Sq. Ft. per Side", + "MG": "Metric Gross Ton", + "MH": "Microns (Micrometers)", + "MI": "Metric", + "MJ": "Minutes", + "MK": "Milligrams Per Square Inch", + "ML": "Milliliter", + "MM": "Millimeter", + "MN": "Metric Net Ton", + "MO": "Months", + "MP": "Metric Ton", + "MQ": "1000 Meters", + "MR": "Meter", + "MS": "Square Millimeter", + "MT": "Metric Long Ton", + "MU": "Millicurie", + "MV": "Number of Mults", + "MW": "Metric Ton Kilograms", + "MX": "Mixed", + "MY": "Millimeter-Average", + "MZ": "Millimeter-minimum", + "N1": "Pen Calories", + "N2": "Number of Lines", + "N3": "Print Point", + "N4": "Pen Grams (Protein)", + "N6": "Megahertz", + "N7": "Parts", + "N9": "Cartridge Needle", + "NA": "Milligrams per Kilogram", + "NB": "Barge", + "NC": "Car", + "ND": "Net Barrels", + "NE": "Net Liters", + "NF": "Messages", + "NG": "Net Gallons", + "NH": "Message Hours", + "NI": "Net Imperial Gallons", + "NJ": "Number of Screens", + "NK": "Nights", + "NL": "Load", + "NM": "Nautical Mile", + "NN": "Train", + "NQ": "Mho", + "NR": "Micro Mho", + "NS": "Short Ton", + "NT": "Trailer", + "NU": "Newton-Meter", + "NV": "Vehicle", + "NW": "Newton", + "NX": "Parts Per Thousand", + "NY": "Pounds Per Air-Dry Metric Ton", + "OA": "Panel", + "OC": "Billboard", + "ON": "Ounces per Square Yard", + "OP": "Two pack", + "OT": "Overtime Hours", + "OZ": "Ounce - Av", + "P0": "Pages - Electronic", + "P1": "Percent", + "P2": "Pounds per Foot", + "P3": "Three pack", + "P4": "Four-pack", + "P5": "Five-pack", + "P6": "Six pack", + "P7": "Seven pack", + "P8": "Eight-pack", + "P9": "Nine pack", + "PA": "Pail", + "PB": "Pair Inches", + "PC": "Piece", + "PD": "Pad", + "PE": "Pounds Equivalent", + "PF": "Pallet (Lift)", + "PG": "Pounds Gross", + "PH": "Pack (PAK)", + "PI": "Pitch", + "PJ": "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + "PK": "Package", + "PL": "Pallet/Unit Load", + "PM": "Pounds-Percentage", + "PN": "Pounds Net", + "PO": "Pounds per Inch of Length", + "PP": "Plate", + "PQ": "Pages per Inch", + "PR": "Pair", + "PS": "Pounds per Sq. Inch", + "PT": "Pint", + "PU": "Mass Pounds", + "PV": "Half Pint", + "PW": "Pounds per Inch of Width", + "PX": "Pint, Imperial", + "PY": "Peck, Dry U.S.", + "PZ": "Peck, Dry Imperial", + "Q1": "Quarter (Time)", + "Q2": "Pint U.S. Dry", + "Q3": "Meal", + "Q4": "Fifty", + "Q5": "Twenty-Five", + "Q6": "Thirty-Six", + "Q7": "Twenty-Four", + "QA": "Pages - Facsimile", + "QB": "Pages - Hardcopy", + "QC": "Channel", + "QD": "Quarter Dozen", + "QE": "Photographs", + "QH": "Quarter Hours", + "QK": "Quarter Kilogram", + "QR": "Quire", + "QS": "Quart, Dry U.S.", + "QT": "Quart", + "QU": "Quart, Imperial", + "R1": "Pica", + "R2": "Becquerel", + "R3": "Revolutions Per Minute", + "R4": "Calorie", + "R5": "Thousands of Dollars", + "R6": "Millions of Dollars", + "R7": "Billions of Dollars", + "R8": "Roentgen Equivalent in Man (REM)", + "R9": "Thousand Cubic Meters", + "RA": "Rack", + "RB": "Radian", + "RC": "Rod (area) - 16.25 Square Yards", + "RD": "Rod (length) - 5.5 Yards", + "RE": "Reel", + "RG": "Ring", + "RH": "Running or Operating Hours", + "RK": "Roll-Metric Measure", + "RL": "Roll", + "RM": "Ream", + "RN": "Ream-Metric Measure", + "RO": "Round", + "RP": "Pounds per Ream", + "RS": "Resets", + "RT": "Revenue Ton Miles", + "RU": "Run", + "S1": "Semester", + "S2": "Trimester", + "S3": "Square Feet per Second", + "S4": "Square Meters per Second", + "S5": "Sixty-fourths of an Inch", + "S6": "Sessions", + "S7": "Storage Units", + "S8": "Standard Advertising Units (SAUs)", + "S9": "Slip Sheet", + "SA": "Sandwich", + "SB": "Square Mile", + "SC": "Square Centimeter", + "SD": "Solid Pounds", + "SE": "Section", + "SF": "Square Foot", + "SG": "Segment", + "SH": "Sheet", + "SI": "Square Inch", + "SJ": "Sack", + "SK": "Split Tanktruck", + "SL": "Sleeve", + "SM": "Square Meter", + "SN": "Square Rod", + "SO": "Spool", + "SP": "Shelf Package", + "SQ": "Square", + "SR": "Strip", + "SS": "Sheet-Metric Measure", + "ST": "Set", + "SV": "Skid", + "SW": "Skein", + "SX": "Shipment", + "SY": "Square Yard", + "SZ": "Syringe", + "T0": "Telecommunications Lines in Service", + "T1": "Thousand pounds gross", + "T2": "Thousandths of an Inch", + "T3": "Thousand Pieces", + "T4": "Thousand Bags", + "T5": "Thousand Casings", + "T6": "Thousand Gallons", + "T7": "Thousand Impressions", + "T8": "Thousand Linear Inches", + "T9": "Thousand Kilowatt Hours/Megawatt-Hour", + "TA": "Tenth Cubic Foot", + "TB": "Tube", + "TC": "Truckload", + "TD": "Therms", + "TE": "Tote", + "TF": "Ten Square Yards", + "TG": "Gross Ton", + "TH": "Thousand", + "TI": "Thousand Square Inches", + "TJ": "Thousand Sq. Centimeters", + "TK": "Tank", + "TL": "Thousand Feet (Linear)", + "TM": "Thousand Feet (Board)", + "TN": "Net Ton (2,000 LB).", + "TO": "Troy Ounce", + "TP": "Ten-pack", + "TQ": "Thousand Feet", + "TR": "Ten Square Feet", + "TS": "Thousand Square Feet", + "TT": "Thousand Linear Meters", + "TU": "Thousand Linear Yards", + "TV": "Thousand Kilograms", + "TW": "Thousand Sheets", + "TX": "Troy Pound", + "TY": "Tray", + "TZ": "Thousand Cubic Feet", + "U1": "Treatments", + "U2": "Tablet", + "U3": "Ten", + "U5": "Two Hundred Fifty", + "UA": "Torr", + "UB": "Telecommunications Lines in Service - Average", + "UC": "Telecommunications Ports", + "UD": "Tenth Minutes", + "UE": "Tenth Hours", + "UF": "Usage per Telecommunications Line - Average", + "UH": "Ten Thousand Yards", + "UL": "Unitless", + "UM": "Million Units", + "UN": "Unit", + "UP": "Troche", + "UQ": "Wafer", + "UR": "Application", + "US": "Dosage Form", + "UT": "Inhalation", + "UU": "Lozenge", + "UV": "Percent Topical Only", + "UW": "Milliequivalent", + "UX": "Dram (Minim)", + "UY": "Fifty Square Feet", + "UZ": "Fifty Count", + "V1": "Flat", + "V2": "Pouch", + "VA": "Volt-ampere per Kilogram", + "VC": "Five Hundred", + "VI": "Vial", + "VP": "Percent Volume", + "VR": "Volt-ampere-reactive", + "VS": "Visit", + "W2": "Wet Kilo", + "WA": "Watts per Kilogram", + "WB": "Wet Pound", + "WD": "Work Days", + "WE": "Wet Ton", + "WG": "Wine Gallon", + "WH": "Wheel", + "WI": "Weight per Square Inch", + "WK": "Week", + "WM": "Working Months", + "WP": "Pennyweight", + "WR": "Wrap", + "WW": "Milliliters of Water", + "X1": "Chains (Land Survey)", + "X2": "Bunch", + "X3": "Clove", + "X4": "Drop", + "X5": "Head", + "X6": "Heart", + "X7": "Leaf", + "X8": "Loaf", + "X9": "Portion", + "XP": "Base Box per Pound", + "Y1": "Slice", + "Y2": "Tablespoon", + "Y3": "Teaspoon", + "Y4": "Tub", + "YD": "Yard", + "YL": "100 Lineal Yards", + "YR": "Years", + "YT": "Ten Yards", + "Z1": "Lift Van", + "Z2": "Chest", + "Z3": "Cask", + "Z4": "Hogshead", + "Z5": "Lug", + "Z6": "Conference Points", + "Z7": "13-pack Marketing", + "Z8": "Newspaper Agate Line", + "Z9": "14-pack Marketing", + "ZA": "Bimonthly", + "ZB": "Biweekly", + "ZC": "Semiannual", + "ZD": "Kilojoule", + "ZE": "Ping", + "ZF": "16-pack Marketing", + "ZG": "48-pack Component Parts", + "ZH": "51-pack Component Parts", + "ZI": "52-pack Component Parts", + "ZJ": "60-pack Gift Packs", + "ZK": "72-pack Gift Packs", + "ZL": "83-pack Gift Packs", + "ZM": "10-pack Marketing", + "ZN": "120-pack Promotional", + "ZO": "150-pack Component Parts", + "ZP": "Page", + "ZQ": "200-pack Component Parts", + "ZR": "1000-pack Component Parts", + "ZS": "15-Pack", + "ZW": "Barrel, Dry", + "ZX": "Barrel, Liquid", + "ZY": "Apothecary Scruple", + "ZZ": "Mutually Defined" + }, + "Note Reference Code": { + "AAA": "Agent Details", + "AAB": "Associated Business Areas", + "AAC": "Borrower", + "AAD": "Nationality Details", + "AAE": "Assets", + "AAF": "Liabilities", + "AAH": "Additional Facility Details", + "AAI": "Exemption Law Location Description", + "AAJ": "Forecast Details", + "AAK": "Import and Export Details", + "AAL": "Inventory Valuation", + "AAM": "Product Brands Sold Description", + "AAN": "Purchase Territory", + "AAO": "Responsibilities", + "AAP": "Supplier Description", + "AAQ": "Education Description", + "AAR": "Liquidity Details", + "AAS": "Former Activity Description", + "AAT": "Division Description", + "ABN": "Abbreviated Nomenclature", + "ACC": "Access Instructions", + "ACI": "Additional Claim Information", + "ACN": "Action Taken", + "ACS": "Actual Solution", + "ACT": "Action", + "ADD": "Additional Information", + "AES": "Actual Evaluation Summary", + "AET": "Adverse Event Terms", + "AFA": "Description", + "AFB": "Generic Chemical Name", + "AFC": "Prevention Program Description", + "AFD": "Risk Management Plan Description", + "AFE": "Safety Comments", + "AFF": "Summary", + "ALG": "Allergies", + "ALL": "All Documents", + "ALT": "Alerts", + "AMN": "Additional Manufacturer Narrative", + "AOO": "Area of Operation", + "APN": "Application Notes", + "APS": "Appropriation Specifications", + "BBD": "Bank Description", + "BBF": "Business Founder", + "BBH": "Business History", + "BBN": "Banking Notes", + "BBO": "Business Origin Description", + "BBT": "Brand Names", + "BFD": "Business Financing Details", + "BOL": "Bill of Lading Note", + "BUR": "Bureau Remarks", + "CAA": "Authentication Information", + "CAB": "Line of In-State Business", + "CAC": "Relationship Information", + "CAD": "Basis for Amount Due", + "CAE": "Type of Debt", + "CAF": "Land Use Purpose", + "CAG": "Land Description", + "CAH": "Basis of Calculation", + "CAI": "General Business Description", + "CAJ": "Type of Business", + "CAK": "Character of Business", + "CAL": "Representation of Value", + "CAM": "Supporting Statement, Tax, and Fee Computation", + "CAN": "Cooperative Corporation Statement", + "CAO": "Close Corporation Statement", + "CAP": "Agreement to Abide by Laws", + "CAQ": "Stock Restrictions", + "CAR": "Other Related Information", + "CAS": "Prohibition Against Being an Officer", + "CAT": "Qualification of Director", + "CAU": "Nature of Charter", + "CAV": "Statement of Assets and Liabilities", + "CAW": "Bankruptcy Information", + "CAX": "Certificate of Disclosure", + "CAZ": "Asset Detail", + "CBA": "Statement Related to Regulation", + "CBB": "Consideration to be Received", + "CBC": "Other Lawful Provisions", + "CBH": "Monetary Amount Description", + "CBI": "Description of Title", + "CCA": "Competition", + "CCB": "Construction Details", + "CCC": "Construction Financing", + "CCD": "Construction Line of Business", + "CCE": "Contract Details", + "CCF": "Corporate Filing Details", + "CCG": "Customer Description", + "CCN": "Copyright Notice", + "CDD": "Contingent Debt Details", + "CER": "Certification Narrative", + "CHG": "Change", + "CIG": "Cigarette Information", + "CIR": "Circumstances Prior to Difficulty", + "CLN": "Classifying Information", + "CLR": "Security Clearance Instructions", + "CMP": "Concomitant Medical Product Description", + "CMT": "Maintenance Comment", + "COD": "Corrected Data", + "COM": "Consumer Comments", + "CON": "Conviction Act Details", + "CRA": "Credit Report Alerts", + "CRK": "Closing Comment", + "CRN": "Credit Report Notes", + "CUS": "Customs declaration", + "DCP": "Goals, Rehabilitation Potential, or Discharge Plans", + "DCS": "Destination Control Statement", + "DDC": "Deficiency Description Changes", + "DEE": "Event Description", + "DEL": "Delivery", + "DEP": "Problem Description", + "DFR": "Dose, Frequency and Route Description", + "DFS": "Departure from Specification Comment", + "DGN": "Diagnosis Description", + "DME": "Durable Medical Equipment (DME) and Supplies", + "DOD": "Description of Damage", + "DOI": "Outcome Description", + "DRV": "Driver Out of Service Notice", + "DRW": "Driver Out of Service Resolution", + "DSW": "Detailed Statement of Work", + "EAA": "Other Type of Group", + "EAB": "Ballot Measure", + "EAC": "Attachment", + "EAD": "Board", + "EAE": "Prohibited Contribution Circumstance", + "EAF": "Committee Activity", + "EAG": "Compensation Arrangement", + "EAH": "Country Sub-Entity", + "EAI": "Faction", + "EAJ": "Gift", + "EAK": "In-Kind Contribution Use", + "EAL": "Industry Group", + "EAM": "Jurisdiction", + "EAN": "Nature and Purpose of Other Lobbyist Employers", + "EAO": "Description of Office", + "EAP": "Party Considering Legislation", + "EAQ": "Description of Position", + "EAR": "Description of Sponsor", + "EAS": "Affiliation", + "EAT": "Asset Disposition", + "EAV": "Committee Interest", + "EAW": "Compensation or Services Exchanged for Consideration", + "EAX": "Contributor Interest", + "EAY": "Description of Debt", + "EAZ": "Employer Description", + "EBA": "Purpose of Employment", + "EBB": "Description of Agency and Position", + "EBC": "Description of Goods and Services", + "EBD": "Length of Lobbying Actions", + "EBE": "Lobbying Interest", + "EBF": "Method of Disposal", + "EBG": "Purpose of Credit", + "EBH": "Description of Other Business Sub-Category", + "EBI": "Other Type of Compensation", + "EBJ": "Description of Other Legislative Interest", + "EBK": "Other Reason for Withdrawal", + "EBL": "Other Type of Relationship", + "EBM": "Other Temporary Residence", + "EBN": "Other Type of Committee", + "EBO": "Place Paid", + "EBP": "Proposition", + "EBQ": "Reason for Purchase", + "EBR": "Reason for Contribution", + "EBS": "Description of Repayment Schedule", + "EBU": "Service Description", + "EBV": "Initiative", + "EBW": "Description of Amendment", + "EBX": "Type of Election", + "EBY": "Other Type of Account", + "EBZ": "Interest Rate Description", + "ECA": "In-Kind Contribution", + "ECB": "Reason for Refund", + "ECC": "Incidental Expenses", + "ECD": "Environmental Conditions Description", + "ECE": "Other Expenses", + "ECF": "Other Income", + "ECG": "Description of Receipt", + "ECH": "Surplus Funds", + "ECI": "Collateral", + "ECJ": "Contributor", + "ECK": "Miscellaneous Receipt Transaction", + "ECL": "Other Advertising", + "ECM": "Estimate Comment", + "ECN": "Equipment Condition Description", + "ECO": "Other Necessary Personal Expense", + "ECP": "Other Campaign Expense", + "ECQ": "Long-Term Liability", + "ECR": "Short-Term Liability", + "ECS": "Other Sponsor Expense", + "ECT": "Emergency Certification", + "ECU": "Other Transportation Expense", + "ECV": "Refund", + "ECW": "Reason for Return", + "EED": "Equipment Description", + "EFD": "Equipment Function Description", + "ELE": "Equipment Log Entry", + "EMC": "Employment Comments", + "EMD": "Estimate Method Description", + "ENR": "Explanation for Non-Return of Device to Manufacturer", + "ERN": "Error Notes", + "EVL": "Event Location", + "EXE": "Exemption Description", + "EXN": "Exhibit Notes", + "EXR": "Exercise Routine", + "EXT": "Exterior Description", + "FDD": "Final Deficiency Description", + "FEE": "Fee Description", + "FIX": "Repair Summary", + "FUT": "Future Plans", + "GEN": "Entire Transaction Set", + "GPI": "General Product or Process Information", + "GPL": "General Policy", + "GSI": "General Specification Information", + "HHI": "Household Goods Information", + "ICN": "Interviewee Conversation", + "IDT": "Intangible Description", + "IID": "Inventory (Stock) Description", + "IIE": "Investment Description", + "IIR": "Intercompany Relations", + "IMP": "Problem Impact", + "INP": "Reason for Inspection", + "INS": "Insurance", + "INT": "General Order Instructions", + "INV": "Invoice Instruction", + "IVC": "Income Verification Comments", + "JVD": "Joint Venture Description", + "LAB": "Labeling Instructions", + "LBD": "Laboratory Data", + "LBS": "Labeled Strength", + "LEN": "Lender Use", + "LIN": "Line Item", + "LIQ": "Liquor Information", + "LLA": "Letters of Liability Agreements", + "LLB": "Loan Details", + "LLC": "Long Term Debt Description", + "LOC": "Location Description Information", + "LOI": "Loading Instructions", + "LSD": "Legal Structure Details", + "MCD": "Marital Contract Details", + "MCN": "Motor Carrier Instructions", + "MDO": "Device Operator Description", + "MED": "Medications", + "MFG": "Manufacturing Instructions", + "MKN": "Marketing Notes", + "MMD": "Merger Description", + "MSD": "Marketable Securities Description", + "NCD": "Nonconformance Specification", + "NPD": "Nameplate Data", + "NTR": "Nutritional Requirements", + "OBI": "Originator to Beneficiary Instructions", + "OBL": "Obligation Description", + "OCA": "Other Current Asset Description", + "OCC": "Occupancy Information", + "OCL": "Other Current Liability Description", + "OCP": "Occupation", + "OCR": "Outside the Continental U.S. (OCONUS) Rating Information", + "ODD": "Originator Deficiency Description", + "ODT": "Orders for Disciplines and Treatments", + "OLS": "Original Legal Structure", + "OPO": "Occupation Definition", + "ORA": "Test Results Other Than Room Air", + "ORD": "Ordering Restrictions", + "ORE": "Other Remedial Action", + "ORI": "Order Instructions", + "OTH": "Other Instructions", + "OTN": "Another Type of Number Description", + "OTS": "Report Source Description", + "PAY": "Payables", + "PCS": "Process Specification", + "PDS": "Product Specification", + "PED": "Employee Sharing Arrangements", + "PEN": "Penalty Description", + "PES": "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + "PID": "Property Improvement Description", + "PKG": "Packaging Instructions", + "PMT": "Payment", + "POB": "Primary Observation", + "POC": "Principals or Organization Comments", + "POL": "Property Owner Location Information", + "PPC": "Principal Procedure Code Description", + "PRI": "Priority", + "PRN": "Public Record Notes", + "PRO": "Previous Registered Office", + "PRR": "Price Range", + "PSY": "Problem Summary", + "PUR": "Purchasing", + "QUL": "Qualifications", + "QUT": "Quotation Instruction", + "RDI": "Reason for Delinquency Information", + "REC": "Recommendation", + "REF": "Treatment Refusal Note", + "REG": "Registered Activity", + "REP": "Report", + "REV": "Receivables", + "RFL": "Reason for Leaving", + "RHB": "Functional Limitations, Reason Homebound, or Both", + "RLA": "Reason for Leave of Absence", + "RLH": "Reasons Patient Leaves Home", + "RNH": "Times and Reasons Patient Not at Home", + "RNI": "Missing Report Explanation", + "ROU": "Circuit Routing Instructions", + "RPT": "Report Remarks", + "RST": "Place Where a Report was Submitted", + "RVC": "Rent Verification Comments", + "SAN": "Settlement Amount Notes", + "SCN": "Ocean Shipping Container Information", + "SDD": "Sentence Description", + "SET": "Unusual Home, Social Environment, or Both", + "SFM": "Safety Measures", + "SHR": "Shipping Restrictions", + "SMD": "Selling Means Description", + "SOB": "Secondary Observation", + "SOW": "Statement of Work", + "SPH": "Special Handling", + "SPT": "Supplementary Plan of Treatment", + "SPV": "Closing Instructions", + "SSA": "School Attended Details", + "SSC": "Status Comment", + "SSD": "Sales Description", + "SSE": "Spouse Information", + "SSG": "School Graduated Details", + "SSH": "Security Service Information", + "SSI": "Shareholding Information", + "SSS": "Signing Authority", + "SST": "Sales Territory", + "TAF": "Tariff Abbreviation", + "TCF": "Tariff Commodity Footnotes", + "TDA": "Turkish Defense Affairs Authorization Information", + "TES": "Task Statement", + "TIL": "Tariff Index", + "TLF": "Tariff Rule", + "TLR": "Tradeline Remarks", + "TMP": "Toxic Organic Management Plan", + "TPO": "Third Party Organization Notes", + "TRA": "Transportation", + "TRE": "Reportable Event Description", + "TRF": "Tariff Rate Footnotes", + "TRS": "Quality Information", + "TSD": "Terms of Sale Description", + "TSF": "Tariff Section Footnotes", + "TST": "Test Results", + "UPI": "Updated Information", + "VEC": "Verification Comments", + "VEH": "Vehicle Out of Service Notice", + "VNN": "Variation Notes", + "WHI": "Warehouse Instruction", + "WRP": "Wrapping Instructions", + "ZED": "Zero Discharge Certification Statement", + "ZZZ": "Mutually Defined" + }, + "Communication Number Qualifier": { + "AA": "International Telephone Access Code", + "AB": "Joint Facsimile and Phone Number", + "AC": "Message Only Voice Number", + "AD": "Delivery Location Phone", + "AE": "Area Code", + "AP": "Alternate Telephone", + "AS": "Answering Service", + "AU": "Defense Switched Network", + "BN": "Beeper Number", + "BT": "BTX Number", + "CA": "Cable", + "CP": "Cellular Phone", + "DN": "Defense Data Network (DDN)", + "EA": "Internet Email Address", + "ED": "Electronic Data Interchange Access Number", + "EM": "Electronic Mail", + "EX": "Telephone Extension", + "FT": "Federal Telecommunications System (FTS)", + "FU": "Facsimile User Identifier", + "FX": "Facsimile", + "HF": "Home Facsimile Number", + "HP": "Home Phone Number", + "IT": "International Telephone", + "MN": "Modem Number", + "NP": "Night Telephone", + "OF": "Other Residential Facsimile Number", + "OT": "Other Residential Telephone Number", + "PA": "Appointment Phone", + "PC": "Personal Cellular", + "PP": "Personal Phone", + "PS": "Packet Switching", + "SP": "Showing Phone", + "TE": "Telephone", + "TL": "Telex", + "TM": "Telemail", + "TN": "Teletex Number", + "TX": "TWX", + "UR": "Uniform Resource Locator (URL)", + "VM": "Voice Mail", + "WC": "Work Cellular", + "WF": "Work Facsimile Number", + "WP": "Work Phone Number" + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + "A1": "Claim Approver", + "A2": "Applicant", + "A3": "Interviewer", + "A4": "Owner Representative", + "A5": "Appointment Scheduler", + "A6": "Concurrent Employer Contact", + "AA": "Authorized Representative", + "AB": "Appraiser", + "AC": "Administrative Contracting Officer", + "AD": "Accounting Department", + "AE": "Corporate Purchasing Agent", + "AF": "Authorized Financial Contact", + "AG": "Agent", + "AH": "After-Hours Contact", + "AI": "Additional Insurance Information Contact", + "AJ": "Primary Contact", + "AL": "Alternate Contact", + "AM": "Administrator", + "AN": "Attention-to Party", + "AP": "Accounts Payable Department", + "AR": "Accounts Receivable Department", + "AS": "Authorized Signature", + "AT": "Material Safety Data Sheet Contact", + "AU": "Report Authorizer", + "AV": "Advisor", + "AW": "Co-investigator", + "AX": "Additional Contact Points at Institutions", + "BA": "Broker", + "BB": "Local Purchasing Agent", + "BC": "Broker Contact", + "BD": "Buyer Name or Department", + "BI": "Bill Inquiry Contact", + "BJ": "Operations", + "BK": "Marketing Department", + "BL": "Technical Department", + "BM": "Work Broker Maintenance Manager", + "BP": "School Principal", + "BS": "Board Staff", + "BU": "Business Unit Manager", + "C1": "Carrier Contact", + "C2": "Co-borrower", + "CA": "Customer Contact Granting Appointment", + "CB": "Changed By", + "CC": "Computer Systems Contact", + "CD": "Contract Contact", + "CE": "Certifier", + "CF": "Customer Engineer", + "CG": "Chief Executive Officer", + "CH": "Change Order Approver", + "CI": "Chief Financial Officer", + "CJ": "Chief Information Officer", + "CK": "Chairman of the Board", + "CL": "Chief Operating Officer", + "CM": "Container Manager", + "CN": "General Contact", + "CO": "Component Engineer", + "CP": "Cost and Schedule Coordinator", + "CR": "Customer Relations", + "CS": "CAD/CAM Specialist", + "CT": "Claimant", + "CU": "Auditing Contact", + "CV": "Clearinghouse Contact", + "CW": "Confirmed With", + "CX": "Payers Claim Office", + "CY": "Case Manager", + "CZ": "Claim Recipient", + "DA": "Directory Advertising Contact", + "DC": "Delivery Contact", + "DD": "Division Director", + "DE": "Design Engineer", + "DF": "Director", + "DI": "Delivery Instructions Contact", + "DM": "Division Manager", + "DN": "Dental School Admissions Office", + "DV": "Development", + "E1": "Estimator", + "E2": "Evening Programs Office", + "EA": "EDI Coordinator", + "EB": "Entered By", + "EC": "Emergency Contact-Shipper", + "ED": "Emergency Contact-Consignee", + "EF": "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + "EG": "Engineering", + "EM": "Emergency Contact", + "EN": "Engineer", + "EO": "Executive Officer", + "EP": "Employer Contact", + "ES": "Electronic Submission Recipient", + "EV": "Executive Vice-President", + "EX": "Expeditor", + "FA": "Financial Aid Office", + "FB": "Coordinator", + "FC": "Forwarder Contact", + "FD": "Primary Control Point", + "FF": "Licensee", + "FL": "Foreclosing Lender Administrative Contact", + "FM": "Functional Manager", + "FN": "Joint Work Agent", + "FO": "Office Manager", + "FP": "Marketing Director", + "FQ": "Staff", + "FR": "Compliance Officer", + "GA": "Graduate Fine Arts Office", + "GB": "Graduate Business Office", + "GC": "Guidance Counselor", + "GE": "Graduate Engineering Office", + "GR": "Graduate Admissions Office", + "HM": "Hazardous Material Contact", + "HR": "Human Resources", + "IC": "Information Contact", + "IO": "Issuing Officer", + "IP": "Insured Party", + "IS": "Law Firm", + "KA": "Authorized Negotiator", + "KB": "Preaward Survey Manager", + "KC": "Accepting Official", + "KP": "Attorney", + "KT": "Clerk of Court", + "LD": "Law School Admissions Office", + "LG": "Logistics Contact", + "MA": "Maintenance Contact", + "MB": "Mayor", + "MC": "Medical Contact", + "MD": "Medical Admissions Office", + "ME": "Manufacturing", + "MG": "Manager", + "MK": "Multiple Listing Service Staff", + "ML": "Multiple Listing Service Vendor", + "MM": "Customer Maintenance Manager", + "NA": "National Agent", + "NC": "Numerical Control Engineer", + "NP": "Notary Public", + "NT": "Notification Contact", + "OA": "Other Adult", + "OC": "Order Contact", + "OD": "Order Department", + "OS": "Office Staff", + "OW": "Owner", + "PA": "President", + "PB": "Plant Manager", + "PC": "Purchasing Contracting Officer (PCO)", + "PD": "Project Director", + "PE": "Process Engineer", + "PF": "Price Administration", + "PG": "Program Director", + "PH": "Provider", + "PI": "Preparer", + "PJ": "Project Manager", + "PK": "Performance Evaluation Committee", + "PL": "Manufacturing Plant Contact", + "PM": "Product Manager", + "PN": "Probation or Legal Officer", + "PO": "Production Representative", + "PP": "Program Manager", + "PQ": "Parent or Guardian", + "PR": "Prototype Coordinator", + "PS": "Personnel Department", + "PT": "Partner", + "PU": "Report Preparer", + "PV": "Participating Laboratory Contact", + "PW": "Principal Study Contact or Author", + "PX": "Purchase Service Provider", + "PY": "Packager", + "PZ": "Patient", + "QA": "Quality Assurance Contact", + "QC": "Quality Coordinator", + "QI": "Quality Inspector", + "QM": "Quality Manager", + "QP": "Quoting Party", + "QR": "Ordering Officer", + "QY": "Port Engineer", + "RA": "Rental Company Administrative Contact", + "RB": "Real Estate Property Occupant", + "RC": "Rebate/Chargeback Contact", + "RD": "Receiving Dock", + "RE": "Receiving Contact", + "RF": "Real Estate Property Key Holder", + "RG": "Registrar", + "RP": "Responsible Person", + "RQ": "Requestor", + "RS": "Rate Supervisor or Clerk", + "RZ": "Respondant", + "SA": "Sales Administration", + "SB": "Student", + "SC": "Schedule Contact", + "SD": "Shipping Department", + "SE": "Service Organization", + "SF": "Student in Absentia", + "SG": "Secretary", + "SH": "Shipper Contact", + "SI": "Investigator", + "SJ": "Spouse", + "SK": "School Clerk", + "SL": "Collector", + "SM": "Submitting Contact", + "SN": "Study Submitter Contact", + "SO": "Service Order Writer", + "SP": "Special Program Contact", + "SQ": "Systems Administrator", + "SR": "Sales Representative or Department", + "SS": "Supervisor", + "ST": "Service Technician", + "SU": "Supplier Contact", + "SV": "Service Manager", + "SW": "Social Services Worker", + "SY": "Secondary Taxpayer", + "TA": "Traffic Administrator", + "TB": "Telephone Answering Service Contact", + "TC": "College of Education Admissions Office", + "TD": "Tender Developer", + "TE": "Treasurer", + "TH": "School of Theology Admissions Office", + "TM": "Transmitter", + "TN": "Tenant", + "TP": "Primary Taxpayer", + "TR": "Technical Marketing Representative", + "TY": "Platform Maintenance Manager", + "UG": "Undergraduate Admissions Office", + "UP": "Union President", + "UQ": "Processor", + "UR": "Ultimate Receiver", + "VM": "School of Veterinary Medicine Admissions Office", + "VP": "Vice President", + "WH": "Warehouse", + "WI": "Witness", + "WR": "Technical Writer", + "WV": "Waiver Application Contact", + "ZZ": "Mutually Defined" + }, + "Shipment/Order Status Code": { + "AA": "Multiple Pickup Same Destination", + "AB": "Available to Ship - Billed Quantity", + "AN": "Available Now - No Shipping Schedule", + "AP": "Allocation", + "AS": "Available Now - Scheduled to Ship (date)", + "AU": "Available to Ship - Unbilled Quantity", + "AV": "Available", + "BK": "Back Ordered from Previous Order", + "BM": "Backordered, Manufacturer, Out-of-Stock", + "BO": "Back Ordered", + "BP": "Shipment Partial, Back Order to Ship on (Date)", + "BT": "Billed total", + "BW": "Billed week-to-date", + "CA": "Customer Inquiry - All Items", + "CB": "Components Missing", + "CC": "Shipment Complete on (Date)", + "CD": "Consolidated Freight", + "CE": "Shipment Includes Extra Items to Meet Price Break", + "CF": "Consolidated Load", + "CI": "Customer Inquiry - Shipped Items Only", + "CK": "Cancelled from Previous Order", + "CL": "Complete", + "CM": "Shipment Complete with Additional Quantity", + "CN": "Next Carrier Move on (Date)", + "CO": "Customer Inquiry - Unshipped Items Only", + "CP": "Partial Shipment on (Date), Considered No Backorder", + "CS": "Shipment Complete with Substitution", + "CT": "Combination", + "CU": "Cancelled Line Item", + "DA": "Due for Assortment", + "DD": "Delivered to Destination on (Date)", + "DE": "Deleted Order", + "DI": "Discontinued", + "DO": "Diverted Order", + "DP": "Dispose", + "DR": "Dating Requirements", + "DS": "Out Of Stock Condition", + "EC": "Equipment Capacity", + "ED": "Expect to Ship By (Date)", + "EW": "Expect To Ship Week of (Date)", + "EX": "Expect to Deliver by", + "FS": "Units Not Shipped By Agent - To Be Shipped From Factory", + "HQ": "Held Awaiting Qualification", + "IC": "Item Canceled", + "ID": "Insufficient Information", + "IN": "In Process", + "IP": "Inquiry by Purchase Order", + "IS": "Item Represents Substitution from Original Order", + "LM": "Shipment late", + "LS": "Last Shipment on (Date)", + "LW": "Number of Late Weeks", + "MC": "Missing Components Furnished", + "NF": "Not Yet Published", + "NN": "Not in Process - No Shipping Schedule", + "NS": "Not In Process, Scheduled to Ship on (Date)", + "NY": "No Shipping Schedule", + "OB": "Out of Bill & Hold Goods", + "OF": "Order Sent to Factory for Production on (Date)", + "OP": "Out of Print", + "OR": "Temporarily Out of Stock - Reorder", + "PA": "Purchase Order Inquiry - All Items", + "PC": "Production", + "PD": "Purchase Order Complete", + "PH": "Product On Hold", + "PI": "Purchase Order Inquiry - Shipped Items Only", + "PK": "Packed-to-Date as of (Date)", + "PL": "Part Lot, Stop Off", + "PN": "In Process - No Shipping Schedule", + "PO": "Purchase Order Inquiry - Unshipped Items Only", + "PP": "Purchase Order Inquiry - Specific Items", + "PR": "Partial Shipment", + "PS": "In Process, Scheduled to Ship On (Date)", + "PT": "Part Lot", + "QN": "Quantity Net Due", + "QP": "Quantity Past Due", + "RC": "Released to Carrier (Date)", + "RD": "Revised Expect to Ship By (Date)", + "RI": "Recall", + "RT": "Received Total", + "RW": "Revised Expect to Ship Week of (Date)", + "SA": "Shipment Quantity Increase", + "SB": "Seconds Available to Ship - Billed Quantity", + "SC": "Shipment Quantity Decrease", + "SD": "Shipped Damaged", + "SE": "Replacement Shipment", + "SF": "Shipped and Held in Bond at Contractor's Plant", + "SG": "Shipped and Held as Government-Furnished Property", + "SH": "Shipped (Date)", + "SI": "Shipment Late, Scheduled to Ship on (Date)", + "SJ": "Shipped or Performed as Indicated", + "SK": "Shipment Underrun Quantity", + "SL": "Shipped - to - Date through (Date)", + "SP": "Scheduled for Production at Factory on (Date)", + "SQ": "Scheduled to ship (Summary quantity)", + "SS": "Split Shipment", + "ST": "Stop Off", + "SU": "Seconds Available to Ship - Unbilled Quantity", + "UB": "Unbilled Quantity Balance", + "UN": "Unavailable", + "UR": "Unsolicited Report", + "WS": "Item Invoiced - Shipment to Follow", + "ZZ": "Mutually Defined" + }, + "Change Reason Code": { + "AQ": "Alternate Quantity and Unit of Measure", + "BB": "Balancing Quantity", + "BD": "Blueprint Deviation", + "C1": "Transportation Limitations", + "C2": "Source Limitations", + "C3": "Contract Limitations", + "C4": "Destination Limitations", + "C5": "Confirmation Limitations", + "C6": "Other Limitations", + "DC": "Date Change", + "EV": "Estimated Quantity", + "FE": "Feasibility Issue", + "GU": "Gross Volume per Pack and Unit of Measure", + "GW": "Gross Weight per Pack", + "LD": "Length Difference", + "MC": "Pack/Size Measure Difference", + "MP": "Minimum Order", + "PC": "Pack Difference", + "PQ": "Pack Qualifier", + "PS": "Product/Services ID Change", + "QH": "Quantity on Hand", + "QO": "Quantity Ordered", + "QP": "Quantity Based on Price Qualifier", + "QT": "Quantity Price Break", + "SC": "Size Difference", + "UM": "Unit of Measure Difference", + "UP": "Unit Price", + "WD": "Width Difference", + "WO": "Weight Qualifier/Gross Weight per Package", + "ZZ": "Mutually Defined" + }, + "Lading Liability Code": { + "F": "Full Liability", + "L": "Limited Liability" + }, + "Date/Time Qualifier": { + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "AA1": "Estimated Point of Arrival", + "AA2": "Estimated Point of Discharge", + "AA3": "Cancel After, Ex Country", + "AA4": "Cancel After, Ex Factory", + "AA5": "Do Not Ship Before, Ex Country", + "AA6": "Do Not Ship Before, Ex Factory", + "AA7": "Final Scheduled Payment", + "AA8": "Actual Discharge", + "AA9": "Address Period", + "AAA": "Arrival in Country", + "AAB": "Citation", + "AAC": "Suspension Effective", + "AAD": "Crime", + "AAE": "Discharge - Planned", + "AAF": "Draft", + "AAG": "Due Date", + "AAH": "Event", + "AAI": "First Involvement", + "AAJ": "Guarantee Period", + "AAK": "Income Increase Period", + "AAL": "Installment Date", + "AAM": "Last Civilian Flight", + "AAN": "Last Flight", + "AAO": "Last Insurance Medical", + "AAP": "Last Military Flight", + "AAQ": "Last Physical", + "AAR": "License", + "AAS": "Medical Certificate", + "AAT": "Medication", + "AAU": "Net Worth Date", + "AAV": "Next Activity", + "AAW": "Ownership Change", + "AAX": "Ownership Period", + "AAY": "Rate Date", + "AAZ": "Requested Contract", + "AB1": "Requested Offer", + "AB2": "Sales Period", + "AB3": "Tax Year", + "AB4": "Time Period", + "AB5": "Travel", + "AB6": "Treatment End", + "AB7": "Treatment Start", + "AB8": "Trust", + "AB9": "Worst Time to Call", + "ABA": "Registration", + "ABB": "Revoked", + "ABC": "Estimated Date of Birth", + "ABD": "Last Annual Report", + "ABE": "Legal Action Started", + "ABF": "Lien", + "ABG": "Payment Period", + "ABH": "Profit Period", + "ABI": "Registered", + "ABK": "Consolidated", + "ABL": "Board of Directors Not Authorized As Of", + "ABM": "Board of Directors Incomplete As Of", + "ABN": "Manager Not Registered As Of", + "ABO": "Citizenship Change", + "ABP": "Participation", + "ABQ": "Capitalization", + "ABR": "Registration of Board of Directors", + "ABS": "Ceased Operations", + "ABT": "Satisfied", + "ABU": "Terms Met", + "ABV": "Asset Documentation Expiration", + "ABW": "Credit Documentation Expiration", + "ABX": "Income Documentation Expiration", + "ABY": "Product Held Until", + "ACA": "Immigration Date", + "ACB": "Estimated Immigration Date", + "ACC": "Current Disability Period Start", + "ACD": "Current Disability Period End", + "ACE": "Current Disability Period Last Day Worked", + "ACF": "Benefit Type Gross Weekly Amount Effective", + "ACG": "Benefit Type Net Weekly Amount Effective", + "ACH": "Benefit Type Period Start", + "ACI": "Benefit Type Period End", + "ACJ": "Benefit Debit Start", + "ACK": "Acknowledgment", + "ACL": "Benefit Debit End", + "ACM": "Benefit Credit Start", + "ACN": "Benefit Credit End", + "ACO": "Benefit Transfer Start", + "ACP": "Benefit Transfer End", + "ACQ": "Wage Effective", + "ACR": "Full Denial Effective", + "ACS": "Full Denial Rescission", + "ACT": "Payment Issue", + "ACU": "Payment Period Start", + "ACV": "Payment Period End", + "ACW": "Employer Reported Injury To Claim Administrator", + "ACX": "Survey Year", + "ACZ": "Controvert Date", + "ADA": "Billed Through", + "ADB": "Business Control Change", + "ADC": "Court Registration", + "ADD": "Annual Report Due", + "ADE": "Claim Notification Received", + "ADF": "Conversion Privilege End", + "ADG": "Dividend Applied", + "ADH": "In-force", + "ADI": "Paid-up", + "ADJ": "Premium Change", + "ADK": "Policy Effective on or before", + "ADL": "Asset and Liability Schedule", + "ADM": "Annual Report Mailed", + "ADN": "Policy Effective on or after", + "ADR": "Annual Report Filed", + "ADS": "Audit Period After Split Date", + "ADT": "Audit Period Prior to Split Date", + "ADU": "Exposure Source Period", + "ADV": "Subcontractor Period of Hire", + "ADW": "Divorce", + "ADX": "Power of Attorney", + "ADY": "Uniform Gifts to Minors Account Established", + "AEA": "Medicare Part A Eligibility Begin Date", + "AEB": "Medicare Part A Eligibility End Date", + "AEC": "Medicare Part A Coverage Effective Date", + "AED": "Medicare Part A Termination Date", + "AEE": "Medicare Part B Eligibility Begin Date", + "AEF": "Medicare Part B Eligibility End Date", + "AEG": "Medicare Part B Coverage Effective Date", + "AEH": "Medicare Part B Termination Date", + "AEI": "Loading Period", + "AEK": "Date on which Assets Judged Insufficient to Pay Creditors", + "AEL": "Employees Temporarily Laid Off Begin Period", + "AEM": "Employees Temporarily Laid Off End Period", + "AEN": "First Published", + "AEO": "Forecast Period Start", + "AEP": "Forecast Period End", + "AEQ": "Investigation Start", + "AER": "Investigation End", + "AES": "Last Published", + "AET": "Latest Balance Sheet", + "AEU": "Share Price", + "AEV": "Stop Distribution", + "AEW": "Maximum Credit Date", + "AEX": "Founding Date", + "AEY": "Repayment Plan Start Date", + "ARD": "Annual Report Delinquency", + "AWH": "Withheld Date", + "BAA": "Compliance Audit", + "BAB": "Contractor Safety Performance Evaluation", + "BAC": "Contractor Safety Procedures Review", + "BAD": "Date of Equipment Inspection", + "BAE": "Date of Safety Inspection", + "BAF": "Employees Participation Plan Review", + "BAG": "Expected Completion of Changes Resulting from Compliance Audit", + "BAH": "Expected Completion of Changes Resulting from Process Hazard Analysis", + "BAI": "Expected Completion of Changes Resulting from Hazard Review", + "BAJ": "Hazard Review Completion", + "BAK": "Hot Work Permit Procedures Review", + "BAL": "Investigation", + "BAM": "Maintenance Procedures Review", + "BAN": "Management of Change Procedures Review", + "BAO": "Operating Procedures Review", + "BAP": "Safety Information Review", + "BAQ": "Training", + "BAR": "Training Program Review", + "BIP": "Beginning of Interest Paid After Claim", + "CAD": "Changed Accounting Date", + "CCR": "Customs Cargo Release", + "CDD": "Contract Definitization Date", + "CDT": "Maintenance Comment", + "CEA": "Formation", + "CEB": "Continuance", + "CEC": "Merger", + "CED": "Year Due", + "CEE": "Next Annual Meeting", + "CEF": "End of Last Fiscal Year", + "CEH": "Year Beginning", + "CEJ": "Started Doing Business", + "CEK": "Sworn and Subscribed", + "CEL": "Calendar Year", + "CEM": "Asset", + "CEN": "Inactivity", + "CEO": "High Capital Year", + "CLO": "Closing Date of First Balance Sheet", + "CLU": "Closed Until", + "COM": "Compliance", + "CON": "Converted into Holding Company", + "CRV": "Claim Revised", + "CUR": "Current List", + "DAF": "Account Frozen", + "DDO": "Declaration", + "DEE": "Deed Not Available", + "DEL": "Delete", + "DET": "Detrimental Information Received", + "DFF": "Deferral", + "DFS": "Departure From Specification", + "DIL": "Deed In Lieu (DIL) Approved", + "DIP": "Delayed Interest Paid Through", + "DIS": "Disposition", + "DLC": "Date of Last Contact", + "DOA": "Date of Abandonment", + "DOD": "Date of Delinquency", + "DOI": "Delivery Order Issued", + "DOR": "Repossession", + "DSP": "Disposal", + "DTC": "Deed and Title Received", + "DTQ": "Deed and Title Requested", + "E01": "Tenure Decision", + "E02": "Most Recent Position Change", + "E03": "Fee Payment", + "E04": "Start Date for Continuous Employment", + "E05": "Start Date for Current Position", + "E06": "Start Date for Original Position", + "E07": "Fiscal Year", + "ECD": "Estimated Construction Date", + "ECF": "Estimated Completion - First Prior Month", + "ECS": "Estimated Completion - Second Prior Month", + "ECT": "Estimated Completion - Third Prior Month", + "EDA": "Affirmed", + "EDB": "Auction", + "EDC": "Authorized", + "EDD": "Contribution", + "EDE": "Executed", + "EDF": "Forgiven", + "EDG": "Presented", + "EDH": "Legislative Session", + "EDI": "Organized", + "EDJ": "Pledged", + "EDK": "Primary Election", + "EDL": "Qualified", + "EDM": "Refunded", + "EDN": "Rescinded", + "EDO": "Restructured From", + "EDP": "Vote", + "EKD": "Employer Knowledge of the Disability", + "EPP": "Estimate Preparation", + "ESC": "Estimate Comment", + "ESF": "Estimated Start - First Prior Month", + "ESS": "Estimated Start - Second Prior Month", + "EST": "Estimated Start - Third Prior Month", + "ETP": "Earliest Filing Period", + "EXO": "Exposure", + "EXP": "Export", + "FFI": "Financial Information", + "FFO": "First Order", + "FIA": "Final Interest Accrual", + "FPE": "Funding Period - End", + "FPS": "Funding Period - Start", + "GRD": "Graduated", + "ICF": "Converted to Electronic Date", + "IDG": "Insolvency Discharge Granted", + "IFH": "Initial Federal Housing Authority Claim Payment", + "III": "Incorporation", + "IMP": "Import", + "INC": "Incident", + "INT": "Inactive Until", + "IPS": "Interest on Presale Start", + "IVA": "Initial Veterans Administration Claim Payment", + "KEV": "Key Event Fiscal Year", + "KEW": "Key Event Calendar Year", + "LAM": "Last Annual Meeting", + "LAS": "Last Check for Balance Sheet Update", + "LCC": "Last Capital Change", + "LEA": "Letter of Agreement", + "LEL": "Letter of Liability", + "LIQ": "Liquidation", + "LLP": "Low Period", + "LOG": "Equipment Log Entry", + "LPC": "List Price Change", + "LSC": "Legal Structure Change", + "LTP": "Latest Filing Period", + "MRR": "Meter Reading", + "MSD": "Latest Material Safety Data Sheet Date", + "NAM": "Present Name", + "NFD": "Negotiated Finish", + "NOD": "Notice of Delinquency (NOD) Received", + "NRG": "Not Registered", + "NSD": "Negotiated Start", + "ORG": "Original List", + "PBC": "Present Control", + "PCP": "Primary Coverage Claim Paid", + "PCS": "Primary Coverage Claim Submission", + "PDE": "Partial Denial Effective", + "PDR": "Partial Denial Rescission", + "PDV": "Privilege Details Verification", + "PLS": "Present Legal Structure", + "PPC": "Pool Policy Claim Submission", + "PPD": "Post Paid Date", + "PPP": "Peak Period", + "PRD": "Previously Reported Date of Birth", + "PRR": "Presented to Receivers", + "PSA": "Property Sale Approved", + "PSC": "Property Sale Closed", + "PSF": "Property Sale Confirmation", + "PTD": "Paid To Date", + "PTO": "Plan to Obsolete", + "RAP": "Receiver Appointed", + "RES": "Resigned", + "RFD": "Requested Finish", + "RFF": "Recovery Finish", + "RFO": "Referred From", + "RNT": "Rent Survey", + "RRM": "Received in the Mail", + "RRT": "Revocation", + "RSD": "Requested Start", + "RSS": "Recovery Start", + "RTO": "Referred To", + "SCV": "Social Security Claims Verification", + "SDD": "Sole Directorship Date", + "SFH": "Subsequent Federal Housing Authority Claim Payment", + "STN": "Transition", + "SVA": "Subsequent Veterans Administration Claim Payment", + "TSR": "Trade Style Registered", + "TSS": "Trial Started", + "TST": "Trial Set", + "VAT": "Value Added Tax (VAT) Claims Verification", + "VLU": "Valid Until", + "W01": "Sample Collected", + "W02": "Status Change", + "W03": "Construction Start", + "W05": "Recompletion", + "W06": "Last Logged", + "W07": "Well Log Run", + "W08": "Surface Casing Authority Approval", + "W09": "Reached Total Depth", + "W10": "Spacing Order Unit Assigned", + "W11": "Rig Arrival", + "W12": "Location Exception Order Number Assigned", + "W13": "Sidetracked Wellbore", + "WAA": "Time Employee Began Work", + "WAY": "Waybill", + "YXX": "Programmed Fiscal Year", + "YXY": "Programmed Calendar Year", + "ZZZ": "Mutually Defined" + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + "B1": "Unaccompanied Baggage for Domestic Commercial Air Transport", + "B2": "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + "B3": "Unaccompanied Baggage for Intertheater Military Air Transport", + "B4": "Unaccompanied Baggage for Intratheater Military Water Transport", + "B5": "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + "BA": "Unaccompanied Baggage for Domestic Commercial Motor Transport", + "BB": "Barge-to-Barge", + "BC": "Unaccompanied Baggage for Domestic Military Air Transport", + "BD": "Barge-to-Door", + "BE": "Unaccompanied Baggage for International Military Water Transport", + "BF": "Unaccompanied Baggage for International Commercial Air Transport", + "BG": "Unaccompanied Baggage for International Military Air Transport", + "BH": "Unaccompanied Baggage for International Transport Not Otherwise Identified", + "BK": "Unaccompanied Baggage for Intertheater Military Water Transport", + "BL": "Unaccompanied Baggage for Intertheater Commercial Air Transport", + "BM": "Barge-to-Motor", + "BN": "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + "BO": "Barge-to-Terminal", + "BP": "Barge-to-Pier", + "BR": "Barge-to-Rail", + "BW": "Unaccompanied Baggage for Intratheater Commercial Air Transport", + "BX": "Unaccompanied Baggage for Intratheater Military Air Transport", + "BY": "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + "DB": "Door-to-Barge", + "DD": "Door-to-Door", + "DM": "Door-to-Motor", + "DO": "Door-to-Terminal", + "DP": "Door-to-Pier", + "DR": "Door-to-Rail", + "EC": "Rate Applies for Economy Transportation Service", + "H1": "Household Goods for International Transport Not Otherwise Identified", + "H2": "Household Goods for Intratheater Military Water Transport", + "HA": "Household Goods for Domestic Commercial Motor Transport", + "HB": "Household Goods for Domestic Commercial Air Transport", + "HC": "Household Goods for Domestic Military Air Transport", + "HD": "Household Goods for Domestic Transport Not Otherwise Identified", + "HE": "Household Goods for International Military Water Transport", + "HF": "Household Goods for International Commercial Air Transport", + "HG": "Household Goods for International Military Air Transport", + "HH": "House-to-House", + "HK": "Household Goods for Intertheater Military Water Transport", + "HL": "Household Goods for Intertheater Commercial Air Transport", + "HM": "Household Goods for Intertheater Military Air Transport", + "HN": "Household Goods for Intertheater Transport Not Otherwise Identified", + "HP": "House-to-Pier", + "HR": "Household Goods for Intratheater Commercial Motor Transport", + "HW": "Household Goods for Intratheater Commercial Air Transport", + "HX": "Household Goods for Intratheater Military Air Transport", + "HY": "Household Goods for Intratheater Transport Not Otherwise Identified", + "MB": "Motor-to-Barge", + "MD": "Motor-to-Door", + "ML": "Rate applies for Mini-Landbridge", + "MM": "Motor-to-Motor", + "MO": "Motor-to-Terminal", + "MP": "Motor-to-Pier", + "MR": "Motor-to-Rail", + "ND": "Rate Applies for Next Day Transportation Service", + "OC": "Rate applies for Overland Common Point", + "OD": "Terminal-to-Door", + "OM": "Terminal-to-Motor", + "OR": "Terminal-to-Rail", + "OT": "Terminal-to-Inland", + "OV": "Rate Applies for Overnight Transportation Service", + "PB": "Pier-to-Barge", + "PD": "Pier-to-Door", + "PH": "Pier-to-House", + "PM": "Pier-to-Motor", + "PP": "Pier-to-Pier", + "PR": "Pier-to-Rail", + "RB": "Rail-to-Barge", + "RD": "Rail-to-Door", + "RM": "Rail-to-Motor", + "RO": "Rail-to-Terminal", + "RP": "Rail-to-Pier", + "RR": "Rail-to-Rail" + }, + "Rounding Rule Code": { + "A": "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + "B": "Round All Rates To Nearest Whole Dollar", + "C": "Round All Rates To Nearest Whole Cent", + "M": "Nickel (Nearest)" + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + "A": "Fuel Rate", + "B": "Item Total Amount", + "C": "Item Unit Price", + "D": "Order Total Amount", + "H": "Hourly Rate", + "Z": "Mutually Defined" + }, + "Bid Type Response Code": { + "AB": "Alternate Bid", + "BF": "Best and Final", + "BI": "Bid Without Exception", + "BW": "Bid With Exception (Request for Information)", + "DQ": "Decline to Quote", + "OM": "One of Multiple", + "RE": "Replacement", + "RT": "Request for Time Extension", + "UQ": "Unable to Quote" + }, + "Price Reason Code": { + "A": "Bid", + "B": "Back Order", + "C": "Cents Off Label", + "D": "Distress Merchandise", + "E": "Reorder", + "F": "Intro Offering", + "G": "Grand Opening", + "H": "Unmatched Manufacturer ID", + "I": "Unmatched Coupon Family Code", + "J": "Purchase Requirement Not Satisfied", + "K": "Consumer Presented More Coupons Than Allowed", + "L": "Coupon Value Exceeds Retail Price", + "P": "Provision Sales to Non-Provision Account", + "Q": "Price Quote", + "S": "Temporary Shipping Interruption", + "T": "Price Protection", + "X": "Miscellaneous" + }, + "Bill of Lading Status Code": { + "1": "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order" + }, + "Amendment Code": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "" + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange" + }, + "Unit Load Option Code": { + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + "10": "Shrink-wrap", + "11": "Loadlock", + "ZZ": "Mutually Defined" + }, + "Switching Settlement Code": { + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception" + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced" + }, + "Receiving Condition Code": { + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required" + }, + "Promotion Condition Code": { + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "A1": "Ad, Size A", + "A2": "Ad, Size B", + "A3": "Ad, Size C", + "A4": "In-Store Electronics", + "A5": "Ad, Double Page", + "B1": "Every Day Low Pricing", + "B2": "Demonstration Required", + "B3": "Ad, Predominant With Reduced Price", + "C1": "Value Pack Program", + "C2": "Educational Program", + "C3": "Freestanding Shipper Display", + "C4": "Refrigerated Table", + "WR": "Warehouse Withdrawal Report Required", + "ZZ": "Mutually Defined" + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept" + }, + "Adjustment Reason Code": { + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "A1": "Layout/Design Charge", + "A2": "Misshipped (Wrong Product Received)", + "A3": "New Store Allowance", + "A4": "Nonreceipt of Goods", + "A5": "Overage", + "A6": "Packing Violations", + "A7": "Payment on Account", + "A8": "Promotional Allowance", + "A9": "Proof of Delivery Not Received", + "AA": "Prepaid Benefit or Advances", + "AB": "Partial Wage Continuation", + "AC": "Apportionment or Contribution", + "AD": "Non-Automated Credit Card Transaction", + "AE": "Unemployment Compensation", + "AF": "Guarantee Fee", + "AG": "Guaranteed Amount", + "AH": "Origination Fee", + "AL": "Released to Borrower", + "AM": "Applied to Borrower's Account", + "AN": "Auto No Fault", + "AO": "Returned to Lender", + "AP": "Acceleration of Benefits", + "AQ": "Returns - Overstock", + "AR": "Acceleration of Reimbursement of Attorney Fees", + "AS": "Returns - Discontinued", + "AT": "Account Location Closed", + "AU": "Accessory Payment", + "AV": "Advertising Contribution", + "AW": "Student Card Payment", + "AX": "Person No Longer Employed", + "AY": "Employee on Leave", + "AZ": "Employee on Strike", + "B1": "Proof of Shipment Not Received", + "B2": "Rebate", + "B3": "Recovery Allowance", + "B4": "Refurbishing Charge", + "B5": "Repair of Goods", + "B6": "Repay Discount", + "B7": "Restocking Charge", + "B8": "Routing Violation", + "B9": "Samples Not Received", + "BA": "Canadian Goods and Services Tax", + "BB": "Quebec Goods and Services Tax", + "BC": "Canadian Harmonized Goods and Services Tax", + "BD": "Bad Debt Adjustment", + "BE": "Fixture Allowance", + "BF": "Return Allowance", + "BG": "Bag Charge", + "BH": "Opportunity Buy", + "BI": "Hanger Charge", + "BJ": "Insurance Charge", + "BK": "Postage Charge", + "BL": "Net Check Returned", + "BM": "Net Collection Expense (Factor)", + "BN": "Bonus", + "BO": "Change to Box Office Gross", + "BP": "Net Chargeback of Client Risk (Factor)", + "BR": "Benefit Rate", + "BS": "Paid During Period", + "C1": "Settlement of Account", + "C2": "Special Allowance", + "C3": "Special Finish", + "C4": "Stock Balance", + "C5": "Temporary Allowance", + "C6": "Testing Charge", + "C7": "Third Party Allowance", + "C8": "Ticketing Error", + "C9": "Ticketing Service", + "CA": "Cancelled Promotion", + "CB": "Collected Balance Adjustment Incorrect", + "CE": "Employer's Legal Expenses Paid to Date", + "CK": "Valuation As Of", + "CM": "Covered by Credit Memo", + "CO": "Adjusted Compensation Rate", + "CP": "Employer Paid Benefits due", + "CQ": "Change", + "CR": "Capitation Interest", + "CS": "Adjustment", + "CT": "Capitation Payment", + "CU": "Charge for Unrequested Service", + "CV": "Capital Passthru", + "CW": "Certified Registered Nurse Anesthetist Passthru", + "D1": "Transfer Between Accounts", + "D2": "Transportation Direct Billing", + "D3": "Unauthorized Deduction", + "D4": "Unauthorized Product", + "D5": "Volume Discount", + "D6": "Recovery of Standard Allowances", + "D7": "Cost Associated with Reworked Material", + "D8": "Count and Recount Allowance", + "D9": "Store Stock Price Protection", + "DA": "Daylight Overdraft Charge Reversed", + "DB": "Pension or Retirement Plan Disability Benefits", + "DC": "Canadian Pension Plan", + "DD": "Railroad Disability", + "DE": "Deposited Item Price Incorrect", + "DF": "Family Social Security", + "DG": "Deduction Film Rental", + "DH": "District Advance", + "DI": "Social Security Supplemental Income", + "DJ": "Jones Act (Merchant Seaman Injured on the Job)", + "DK": "Damaged Film", + "DL": "Deposited Item Volume Error", + "DM": "Direct Medical Education Passthru", + "DO": "Other Group Insurance", + "DP": "Pension or Retirement Benefits", + "DR": "Social Security Retirements", + "DS": "Social Security Disability", + "DT": "Railroad Retirement", + "DU": "Discontinued Product", + "DV": "Civil Servants Plan", + "DW": "Subrogation", + "DX": "Royalty Deduction Type", + "DY": "Distribution Issue", + "E1": "Recoupment", + "E2": "Covered By Debit Memo", + "E3": "Withholding", + "E4": "Warehouse Stock Price Protection", + "E5": "Invoice Price Protection", + "E6": "Goods and Services Tax 0% Rate, International Documentation Will Follow", + "E7": "Goods and Services Tax Decreased Due to Billing Error", + "E8": "Goods and Services Tax Increased Due to Billing Error", + "E9": "Order Cancelled", + "EE": "Encoding Error", + "EP": "Expanded Promotion", + "ER": "Employer Reimbursement", + "EX": "Expenses", + "F1": "Defective", + "F3": "Social Security", + "F4": "No-Fault", + "F5": "Other Long-term Disability Offset", + "F6": "Indirect Offset Excess", + "F7": "Black Lung Disease", + "F8": "Rehabilitation", + "F9": "Educational Benefit", + "FA": "Anticipation Taken", + "FB": "Forwarding Balance", + "FC": "Fund Allocation", + "FI": "Late Interest Paid", + "FR": "Film Rental", + "FT": "Change to Film Rental Terms", + "FU": "Forward Buy", + "G1": "Profit Sharing", + "G2": "Workmen's Compensation", + "G3": "Pension", + "G4": "Other Disability Plan", + "G5": "Other Income", + "G6": "Salary Continuance", + "G7": "Short-term Disability", + "G8": "Permanent and Total Disability", + "G9": "State Disability Plan", + "GA": "Free Goods", + "GB": "Coupon Related", + "GC": "Market Development Fund Deduction", + "GD": "Samples", + "GE": "Slotting Charge", + "GF": "Invalid", + "GG": "Unsalable Merchandise", + "GH": "Billback Allowance Deduction", + "GJ": "Unsalable Payments Deduction", + "GK": "Split Commission Deduction - Basis Amount", + "GL": "Unresolved Customer Deduction", + "GM": "Split Commissions Deduction - Commission Amount", + "GN": "General Advance", + "GO": "Graduate Medical Education Passthru", + "GR": "Guarantee", + "H1": "Information Forthcoming", + "H2": "Payment Previously Sent", + "H3": "Loan Paid in Full", + "H4": "Bill Insured", + "H5": "Loan Service Released", + "H6": "Partial Payment Remitted", + "H7": "Payment Forthcoming", + "H8": "Bill Mortgagee", + "H9": "Coverage Summary Needed", + "HA": "Change to House Allowance", + "HB": "Medical Payment", + "HC": "Indemnity Payment", + "HD": "Expense Payment", + "HE": "Comprehensive Payment", + "HF": "Collision Payment", + "HG": "Bodily Injury Payment", + "HI": "Property Damage Payment", + "HM": "Hemophilia Clotting Factor Supplement", + "IA": "Invoice Amount Does Not Match Account Analysis Statement", + "IC": "Interest Charge-Rate Reduced to New York Prime Rate", + "IE": "Interest Charge - Rate Reduced to Earnings Credit Rate", + "IF": "Insufficient Funds", + "IL": "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + "IN": "Inventory Policy", + "IP": "Incentive Premium Payment", + "IR": "Internal Revenue Service Withholding", + "IS": "Interim Settlement", + "J1": "Nonreimbursable", + "J2": "Transportation Discrepancy Report (TDR) Submitted", + "J3": "Promised Adjustment Not Received", + "J4": "Deficiency Report Authorized Adjustment", + "J5": "Duplicate Summary Billing (Same Bill Number)", + "J6": "Duplicate Summary Billing (Different Bill Number)", + "J7": "Duplicate Summary Billing (Second Billing)", + "J8": "Unable to Process", + "J9": "Noninterfund Bill", + "JE": "Journal Entry", + "K1": "Other Coverage Placed", + "K2": "Invalid Policy Number", + "K3": "Renewal Not Received", + "L1": "Audit", + "L2": "Discount", + "L3": "Penalty", + "L4": "Administrative Fees", + "L5": "Interest Due", + "L6": "Interest Owed", + "L7": "Miscellaneous Deductions", + "L8": "Miscellaneous Credits", + "L9": "Military Distribution Adjustment", + "LA": "Loans against Future Compensations", + "LE": "Levy", + "LF": "Lawyer or Claimant Attorney Fees", + "LO": "Ledger Overdraft Charge", + "LP": "Late Payment", + "LS": "Lump Sum", + "M1": "Advertising - Unidentified", + "M2": "Commissions Deductions", + "M3": "Gift Certificates", + "M4": "Salary Deduction", + "MA": "Marketing Allowance", + "MB": "Pickup Allowance", + "MC": "Miscellaneous Costs", + "MD": "Incorrect Purchase Order Number on Bill of Lading", + "ME": "Purchase Order Number Not on Bill of Lading", + "MF": "Multiple Purchase Order Numbers on Invoice", + "MG": "Purchase Order Number Incorrect on Invoice", + "MH": "Purchase Order Number Not on Invoice", + "MI": "Transfer or Debit Balance", + "MJ": "Truckload Allowance", + "MK": "Warehouse Allowance", + "ML": "Maximum Allowable Levy Exceeded", + "MM": "Incorrect Product ID on Cartons", + "MN": "Incorrect Purchase Order Number on Carton", + "MO": "No Product ID on Cartons", + "MP": "No Purchase Order Number on Carton", + "MQ": "Storage Charges", + "MR": "Manufacturer to Retail Bill-Back Allowance", + "MV": "Miscellaneous Event", + "N1": "Second Injury Fund", + "N2": "Future Credit Amount", + "N3": "Vocational Rehabilitation", + "N4": "Uninsured Employer", + "N5": "Silicosis, Dust Diseases, and Logging Industry Fund", + "N6": "Vocationally Handicapped Fund", + "N7": "Non-designated Fund", + "NA": "Cash Receipt", + "NB": "Non-Billable", + "NC": "Negative Charge", + "ND": "Royalty", + "NL": "New Location", + "NO": "New Promotion", + "NP": "New Product", + "NR": "Negative Repayment", + "OA": "Organ Acquisition Passthru", + "OB": "Offset for Affiliated Providers", + "OC": "Overstock Condition", + "OL": "Court Ordered Lien", + "OP": "Order Policy", + "OT": "Other Trading-Partner Specific Reason", + "P1": "Price Change", + "P2": "Product Changeover", + "P3": "Production Issue", + "PA": "Picture Advance", + "PB": "Materials", + "PC": "Amendment of Limits", + "PD": "Paid to Date", + "PE": "Employment Benefits", + "PF": "Payment First", + "PG": "Carrier Filed Limitation", + "PH": "Commissions", + "PI": "Periodic Interim Payment", + "PJ": "Intercompany Sale", + "PK": "Lodging", + "PL": "Payment Final", + "PM": "Previous Month's Earnings Credit Carried Forward", + "PN": "Meals", + "PO": "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + "PP": "Quebec Pension Plan", + "PQ": "Overtime", + "PR": "Prior Film Rental Payment", + "PS": "Product Exclusion", + "PT": "Payment", + "PU": "Severance", + "PV": "Special", + "PW": "State Limitation", + "PX": "Store Certificates", + "PY": "Tips", + "PZ": "Equipment Rental", + "R1": "Returned Deposited Item Price Incorrect", + "R2": "Returned Deposited Item Volume Error", + "R3": "Returned Deposited Item Notification Volume Error", + "R4": "Reduced Promotion", + "R5": "Revised Plan (Re-plan)", + "R6": "Revised Promotion", + "RA": "Retro-activity Adjustment", + "RB": "Agreed Freight Allowance", + "RC": "Authorized Air Shipment", + "RD": "Receiving Discrepancy", + "RE": "Return on Equity", + "RF": "Commission Discrepancy", + "RG": "Difference On Returns", + "RH": "Early Shipment of Goods", + "RI": "Excessive Packing Materials", + "RJ": "Failure to Consolidate", + "RK": "Freight on Returns Inbound Only", + "RL": "Freight on Returns Outbound Only", + "RM": "Returned Material", + "RN": "Handling Charge for Item Not Received", + "RO": "Handling Charge for Non Receipt of Goods", + "RP": "Handling Charge for Late Advance Ship Notice", + "RQ": "Handling Charge for Samples Not Received", + "RR": "Handling Charge for Unreadable Advance Ship Notice", + "RS": "Incorrect Packing Assortment", + "RT": "In-store Decoration Allowance", + "RU": "Interest", + "RV": "Label Placement", + "RW": "Margin Contribution", + "RX": "Mark Down Allowance", + "RY": "Multiple Shipment Penalty", + "RZ": "Opening Order Allowance", + "SA": "Paper Invoice Missing", + "SC": "Service Cancelled", + "SD": "Screening Deduction", + "SE": "Paper Packing Slip Missing", + "SF": "Shipping and Freight Charge", + "SG": "Pickup Charge or Advanced Charges", + "SH": "Presentation of Merchandise Not As Specified", + "SI": "Purchaser Supplied Raw Material", + "SJ": "Returns Freight Discrepancy", + "SK": "Salary Discrepancy", + "SL": "Student Loan Repayment", + "SM": "Shipped Past Purchase Order Cancellation Date", + "SN": "Should Be Shipped Collect, But Was Shipped Prepaid", + "SO": "Should be Shipped Prepaid, But Was Shipped Collect", + "SP": "Sales Promotion", + "SR": "Store Contest Allowance", + "SS": "Trade Discount", + "ST": "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + "SU": "Unauthorized Air Shipment-Partial Freight Chargeback", + "SV": "Unauthorized Air Shipment-Full Freight Chargeback", + "SW": "Unauthorized or Incorrect Carrier", + "SX": "Volume Break Chargeback", + "SY": "Weight Break Chargeback", + "TA": "Theatre Advance", + "TD": "Total Deductions", + "TI": "Transportation Issue", + "TL": "Third Party Liability", + "UB": "Uncollected Balance Charge Reversed", + "UL": "Unable to Locate Account", + "VC": "Value Date Incorrect for Credit", + "VD": "Value Date Incorrect for Debit", + "VO": "Void", + "W6": "Safety Violations", + "W8": "Intoxication", + "W9": "Noncooperation: Rehabilitation, Training, Education, Medical", + "WA": "Actual Reduced Earnings", + "WB": "Regular Wage Minus Disability Benefit", + "WC": "Subrogation Recovery", + "WE": "Weather-related Event", + "WH": "Payment Partial", + "WO": "Overpayment Recovery", + "WR": "Deemed Reduced Earnings", + "WS": "Special Fund Recovery", + "WT": "Deductibles Recovery", + "WU": "Unspecified Recovery", + "WW": "Overpayment Credit", + "WX": "Cost of Living", + "WY": "Continuous Disability Period", + "WZ": "Illegally Employed Minor", + "XA": "Age 65 Reduction", + "XB": "Appeal", + "XC": "Advance Reimbursement", + "XD": "Individual Payment", + "XE": "Employer Credit", + "XF": "Outlier", + "ZZ": "Mutually Defined" + }, + "Date Qualifier": { + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "AA": "Store Inventory Stock", + "AB": "Warehouse Inventory Stock", + "BB": "Transaction Control Date", + "BC": "Publication Date", + "BD": "Required By", + "BE": "Validated", + "BF": "Pack Date", + "BG": "Backorder Release Date", + "BH": "Offered for Delivery", + "BI": "Inspection", + "BJ": "Shelf-Life Expiration", + "BK": "Warranty Expiration", + "BL": "Manufacture", + "BM": "Contract Physically Completed", + "BN": "Contract Final Payment", + "BO": "Estimated Contract Completion", + "BP": "Contract Closed", + "BQ": "Extended Closeout", + "BR": "Date Delivery Commenced", + "BS": "Product Receipt Date", + "BT": "Acceptance", + "BU": "Rejection", + "BV": "Recorded", + "BW": "Signature", + "BX": "Action", + "BY": "Expected Reply", + "BZ": "Demand Receipt Date", + "CA": "Cutoff Date", + "CB": "Beginning Date of Customer Plant Shutdown", + "CE": "Ending Date of Customer Plant Shutdown", + "CL": "Date Loading Completed", + "EP": "Earliest Pickup Date", + "FD": "Freshness Date", + "KA": "Scheduled Service Completion", + "LA": "Last Acquisition", + "LC": "Date Loading Commenced", + "LD": "Last Demand", + "LP": "Latest Pickup Date", + "PE": "Period End", + "RS": "Ready to Ship", + "SE": "Date Shipped to Port of Embarkation (POE)", + "TA": "Original Transaction", + "TR": "Transfer" + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin" + }, + "Primary Publication Authority Code": { + "BR": "Backward Reference", + "DR": "Division Reference", + "GR": "Group Reference", + "OP": "Other Publication", + "RR": "Rate Reference", + "TP": "Tariff Publication" + }, + "Rate Maintenance Authority Code": { "M": "Rate Proposer Only" }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + "A": "Labor Taxable, Material Exempt", + "B": "Material Taxable, Labor Exempt", + "C": "Not Taxable", + "D": "Disabled", + "E": "Exempt Toll Service", + "F": "Exempt (Goods and Services Tax)", + "G": "Exempt (Provincial Sales Tax)", + "H": "Homestead", + "I": "Agriculture", + "J": "Working Farm", + "K": "Open Space", + "L": "Exempt Local Service", + "M": "Disabled Veteran", + "N": "Non-Homestead", + "O": "Over 65", + "P": "Exempt from School Property Tax", + "Q": "Exempt from Local Property Tax", + "R": "Recurring Exempt", + "S": "Exempt from County Property Tax", + "T": "Totally Exempt", + "U": "Usage Exempt", + "V": "Exempt from State Property Tax", + "W": "Other Property Tax Exemption", + "X": "Exempt - Letter on file" + }, + "Purchase Order Instruction Code": { + "AQ": "Add Quantity to Meet Minimum Weight Requirement", + "BO": "Back Order if Not Available", + "BX": "Back Order Not Allowed", + "NS": "Notify Prior to Shipment if Quantity Specified is Not Available", + "SA": "Substitution Allowed", + "SX": "Substitution Not Allowed" + }, + "Terms Exception Code": { + "DF": "Deferred", + "DG": "Damage Guarantee", + "DN": "Discount Not Applicable", + "EB": "Extended Billing", + "GS": "Guaranteed Sale", + "IP": "Initial Purchase", + "NI": "New Item Introduction", + "PS": "Pre-Stocking", + "SP": "Special Purchase", + "ZZ": "Mutually Defined" + }, + "Property Damage Code": { + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine" + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail" + }, + "Shipment Weight Code": { + "A": "Shipper's Weight Agreement", + "C": "Consignee Scale Weight", + "D": "Destination Weight Agreement", + "E": "Estimated Weight", + "F": "Public Scale Weight on Behalf of Consignee", + "G": "Grain Exchange Weight", + "H": "Public Scale Weight on Behalf of Shipper", + "M": "Manifest Weight", + "N": "No Wt. Req., Ship. Moving on Contract or per car rate", + "O": "Official Weight", + "R": "Carrier Scale Weight", + "S": "Shipper Certified Scale Weights", + "T": "Tariff Authorized Weight" + }, + "Transit Level Code": { + "X": "First Prior Inbound", + "XX": "Second Prior Inbound", + "XXX": "Third Prior Inbound" + }, + "Container Terms Code Qualifier": { + "I": "Military Standard Transportation and Movement Procedures (MILSTAMP)" + }, + "Order Status Code": { + "A": "Informational Only", + "B": "Backorder Original", + "C": "Confirmation", + "D": "Delete", + "E": "Backorder Confirmation", + "F": "Cancel", + "G": "Changes to Other than Line Items", + "L": "Line Item Replace", + "N": "Original", + "R": "Change", + "S": "Future Dated Order", + "T": "Resubmission", + "X": "Simulation Exercise" + }, + "Credit/Debit Flag Code": { "C": "Credit", "D": "Debit" }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number" + }, + "Payment Action Code": { + "AJ": "Adjustment", + "ER": "Evaluated Receipts Settlement", + "FL": "Final", + "NS": "Not Specified (Unknown as to Type of Payment)", + "PA": "Payment in Advance", + "PI": "Pay Item", + "PO": "Payment on Account", + "PP": "Partial Payment", + "PR": "Progress Payment" + }, + "Counseling Status Code": { + "I": "Involuntary Withdrawal from Plan", + "S": "Satisfied - Plan Complete", + "T": "Terminated - Not Complete", + "U": "Unknown", + "V": "Voluntary Withdrawal" + }, + "Evaluation Rating Code": { + "A": "Not Scored", + "B": "Not Reported", + "C": "Unscoreable", + "N": "Negative", + "P": "Positive" + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account" + }, + "Product Transfer Movement Type Code": { + "AI": "Adjustment In", + "AO": "Adjustment Out", + "CD": "Customer to Distributor", + "DC": "Distributor to Customer", + "DM": "Distributor to Manufacturer", + "MD": "Manufacturer to Distributor", + "TI": "Transfer In", + "TO": "Transfer Out" + }, + "Maintenance Operation Code": { + "A": "Add", + "C": "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + "D": "Delete", + "F": "Flag for Delete", + "I": "Inquiry", + "R": "Replace (Equivalent to Delete and Add)" + }, + "Data Element Usage Type": { "1": "", "2": "", "C": "", "S": "" }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +" + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License" + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + "ZZ": "Mutually Defined" + }, + "Rail Car Plate Size Code": { + "B": "Plate B", + "C": "Plate C", + "D": "Plate D", + "E": "Plate E", + "F": "Plate F", + "G": "Plate G", + "H": "Plate H", + "I": "Plate I", + "X": "Plate Size Restriction Has Been Eliminated" + }, + "Import/Export Code": { + "B": "Both Import and Export", + "E": "Export Only", + "I": "Import Only", + "N": "No Import or Export Facility Available" + }, + "Reporting Code": { + "A": "Inventory Adjustment, Full Detail", + "B": "Book Transfer of Inventory, Full Detail", + "C": "Customer Return - Full Detail", + "F": "Full Detail", + "J": "Original Transaction", + "K": "Simulation Exercise", + "N": "No Exceptions", + "O": "Physical Inventory Overage, Full Detail", + "P": "Production Receipt, Full Detail", + "R": "Replacement and Charge", + "S": "Physical Inventory Shortage, Full Detail", + "X": "Exceptions Only", + "Y": "Automated Manifest System (AMS) Master-In-Bond Participant" + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total" + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + "A": "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + "D": "Daily Time Units", + "H": "Hourly Time Units", + "O": "Other Time Units" + }, + "Product Transfer Type Code": { + "BB": "Demand Information Only", + "BC": "Issue - Other Agency", + "BD": "Issue - Other Department", + "BE": "Grant Aid", + "BF": "Foreign Military Sale", + "BG": "Test and Evaluation", + "BH": "Furnished Goods and Services", + "BI": "Reutilization and Marketing", + "BJ": "Relocation", + "BK": "Modification", + "BL": "Repair or Nondestructive Testing", + "BM": "Loan", + "BN": "Return", + "BO": "Designated Items", + "BP": "Broken Price", + "BQ": "Other", + "BR": "Exchange", + "BS": "Bailment Stock Withdrawal", + "BT": "Book Entry", + "BU": "Transfer via Depository Trust Company (DTC)", + "BV": "Physical Delivery", + "CC": "Transfer for Charitable Contribution", + "CO": "Replacement Due to Complaint", + "CS": "Contract Sale", + "DL": "Oil Deliveries", + "DS": "Drop Ship Sale", + "FG": "Flowing Gas Information", + "GD": "Gas Disposition", + "GP": "Gas Plant Liquids Summary", + "GR": "Gas Receipts", + "IA": "Inventory adjustment", + "IB": "Interbranch", + "OF": "Offshore Movement/Sale", + "ON": "Onshore Movement/Sale", + "OT": "Oil Transfer and Storage", + "PA": "Price adjustment", + "PB": "Price Book", + "PL": "Property Level Movement/Sale", + "PM": "Physical Meter Information", + "PO": "Production Origin", + "PP": "Pool Level Movement and/or Sale", + "RA": "Reapplication of Order", + "RB": "Return of Broken Price", + "RC": "Received From Vendor", + "RP": "Return of List Price", + "RT": "Oil Receipts", + "RU": "Return to Usable Inventory", + "RV": "Return to Vendor", + "SA": "Stocking adjustment", + "SC": "Scrap", + "SD": "Ship and Debit Sale", + "SH": "Ship and Debit", + "SM": "Sample", + "SS": "Stock Sale", + "SU": "Summary", + "TD": "Transfer for Disposal", + "WL": "Well Level Movement/Sale" + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "A": "Adjusted Chargeback Claim Amount", + "B": "Estimated", + "C": "City", + "D": "Payor Amount Paid", + "E": "Estimated Credit", + "F": "Annual Limit", + "G": "Collateral", + "H": "Bid Amount", + "I": "Interest", + "J": "Trustee Fees", + "K": "Attorney and Trustee Fees", + "L": "Local", + "M": "Amount Due from Buyer at Appraisal Notice Date", + "N": "Net", + "O": "Court Cost", + "P": "Penalty", + "Q": "Amount Owed to Buyer at Appraisal Notice Date", + "R": "Spend Down", + "S": "Submitted Chargeback Claim Amount", + "T": "Tax", + "U": "Underpayment", + "V": "Cost of Deficiency", + "W": "Deficiency Judgment Fees", + "X": "Deficiency Judgment Expenses and Fees", + "Y": "Current List Price", + "Z": "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "20": "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": "\"As Is\" Appraisal Amount", + "89": "\"Subject To\" Appraisal Amount", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "90": "\"Completion Per Plans\" Appraisal Amount", + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + "A0": "Assistantship from Admitting Educational Institution", + "A1": "Average Negative Ledger Balance", + "A2": "Average Positive Collected Balance", + "A3": "Average Negative Collected Balance", + "A4": "Average Positive Ledger Balance", + "A5": "Disallowed - Estimated", + "A6": "Disallowed - Actual", + "A7": "Noncovered Charges - Estimated", + "A8": "Noncovered Charges - Actual", + "A9": "Allowed - Estimated", + "AA": "Allocated", + "AB": "Adjusted Collected Balance", + "AC": "Average Collected Balance", + "AD": "Adjusted Total", + "AE": "Arrearage", + "AF": "Average Float", + "AG": "Adjusted Gross Income", + "AH": "Loan Balance Difference", + "AI": "Sale Amount", + "AJ": "Funds Held by Mortgagee", + "AK": "Attorney Fees", + "AL": "Average Ledger Balance", + "AM": "Amount Financed", + "AN": "Bankruptcy Fee", + "AO": "Amount Override", + "AP": "Amount Prior to Fractionalization", + "AQ": "Average Price Per Call", + "AR": "Fees to Public Officials for Foreclosure", + "AS": "Average Price Per Minute", + "AT": "Total Received", + "AU": "Coverage Amount", + "AV": "Actual Cash Value", + "AW": "Replacement Cost", + "AX": "Previous Price", + "AY": "Title Cost", + "AZ": "Other Foreclosure and Acquisition Expenses", + "B0": "Bond", + "B1": "Benefit Amount", + "B2": "Bonuses and Commissions Divided Over 12 Months", + "B3": "Bonuses Divided Over 12 Months", + "B4": "Bonuses and Commissions", + "B5": "Budgeted", + "B6": "Allowed - Actual", + "B7": "Deductible - Estimated", + "B8": "Co-insurance - Estimated", + "B9": "Co-insurance - Actual", + "BA": "Bargain", + "BB": "Mortgage Insurance Premiums", + "BC": "Billing Cycle Net Fee Position (Excess/Deficit)", + "BD": "Balance Due", + "BE": "Disbursements for Authorized Repair", + "BF": "Hazard Insurance Premium", + "BG": "Eviction Attorney Fees", + "BH": "Eviction Expenses", + "BI": "Property Taxes", + "BJ": "Disbursements Not Shown Elsewhere", + "BK": "Disbursements for Protection and Preservation", + "BL": "Disbursements for Inspections and Boarding", + "BM": "Adjustments", + "BN": "Rental Income", + "BO": "Rental Expense", + "BP": "Average Net Collected Balance", + "BQ": "Bail", + "BR": "Adjusted Insured Loss Amount", + "BS": "Mortgage Note Interest", + "BT": "Bank Reject Total", + "BU": "Overhead Costs", + "BV": "Uncollected Interest", + "BW": "Amount Due from Buyer at Closing", + "BX": "Amount Owed to Buyer at Closing", + "BY": "Additional Closing Expenses", + "BZ": "Deficiency Judgment Expenses", + "C0": "Current Expenditures", + "C1": "Co-Payment Amount", + "C2": "Child Rider Coverage", + "C3": "Prior Payment - Estimated", + "C4": "Prior Payment - Actual", + "C5": "Claim Amount Due - Estimated", + "C6": "Claim Amount Due - Actual", + "C7": "Payor Responsibility - Estimated", + "C8": "Payor Responsibility - Actual", + "C9": "Disallowed Cost Containment - Actual", + "CA": "Contractor Cumulative to Date", + "CB": "Collected Balance Required", + "CC": "Chargeback Claim Amount", + "CD": "Overpaid Section 235 Subsidy", + "CE": "Summary Amount", + "CF": "Appraisal Fees", + "CG": "Commission Fees Deducted", + "CH": "Change Amount", + "CI": "Funds Held for Insured", + "CJ": "Other Deductions", + "CK": "Back End Load", + "CL": "Outstanding Balance Current Lender", + "CM": "Claimant Requested Total", + "CN": "Special Assessments", + "CO": "Taxes on Deed", + "CP": "Statutory Disbursements", + "CQ": "Net Claim Amount", + "CR": "Contractor at Complete", + "CS": "Commission Sales", + "CT": "Contract", + "CU": "Subcontractor Cumulative to Date", + "CV": "Subcontractor at Complete", + "CW": "Earned Value", + "CX": "Actual", + "CY": "Cumulative Budget", + "CZ": "Cumulative Earned Value", + "D0": "Administration and Management Costs", + "D1": "Deferred Compensation Commissions", + "D2": "Deductible Amount", + "D3": "Deferred Compensation Commissions and Bonuses", + "D4": "Deferred Compensation", + "D5": "Dependent Care Contribution", + "D6": "Disallowed Cost Containment - Estimated", + "D7": "Dispensing Fee", + "D8": "Discount Amount", + "D9": "Cumulative Actual", + "DA": "Original Mortgage", + "DB": "Unapplied Section 235 Funds", + "DC": "Unapplied Buydown Fund", + "DD": "Direct Deposit", + "DE": "Estimate of Damage", + "DF": "Authorized Bid", + "DG": "Escrow Balance", + "DH": "Total Disbursements", + "DI": "Charge Off", + "DJ": "Liens Amount Original", + "DK": "Release of Lien", + "DL": "Debit", + "DM": "Asset", + "DN": "Liability", + "DO": "Satisfaction", + "DP": "Exemption", + "DQ": "Settlement", + "DR": "Alimony Expense", + "DS": "Alimony Income", + "DT": "Child Support Expense", + "DU": "Child Support Income", + "DV": "Separate Maintenance Expense", + "DW": "Separate Maintenance Income", + "DX": "Deductible Waived", + "DY": "Per Day Limit", + "DZ": "Job-related Expense", + "E0": "Administration and Management Indemnity Charge", + "E1": "Employer Year to Date Contribution", + "E2": "Employee Annual Pledge Amount", + "E3": "Employee Current Contribution", + "E4": "Employer Pledge Amount", + "E5": "Employer Current Contribution", + "E6": "Eligible Wage Amount", + "E7": "Employee Year to Date Contribution", + "E8": "Education Contribution", + "E9": "Initial Fee", + "EA": "Earnings Allowance", + "EB": "Collected Balance (Excess/Deficit)", + "EC": "Allowance (Excess/Deficit)", + "ED": "Estimated Cost of Attendance", + "EE": "Other Expense", + "EF": "Estimated Financial Aid", + "EG": "Other Income", + "EH": "Amount of Mortgages and Liens", + "EI": "Mortgage Payment(s)", + "EJ": "Insurance, Maintenance, Taxes and Miscellaneous", + "EK": "Net Rental Income", + "EL": "Present Market Value", + "EM": "Gross Rental Income", + "EN": "Cancellation Fee", + "EO": "Capital Reserves", + "EP": "Employer Annual Pledge Amount", + "EQ": "Condominium Association Fees", + "ER": "Homeowner Association Fees", + "ES": "Mortgage Insurance Proceeds", + "ET": "Net Proceeds from Sale of Real Estate Property", + "EU": "Insurance Proceeds (Primary Settlement)", + "EV": "Presale Proceeds", + "EW": "Pledged Savings", + "EX": "As Is Broker's Opinion", + "EY": "Subject To Broker's Opinion", + "EZ": "Uniform Commercial Code Filing Office Fee", + "F0": "Commercial Staff Labor Costs", + "F1": "Maximum Allowable Cost (MAC) Penalty Copay", + "F2": "Patient Responsibility - Actual", + "F3": "Patient Responsibility - Estimated", + "F4": "Postage Claimed", + "F5": "Patient Amount Paid", + "F6": "Provider Reserves", + "F7": "Sales Tax", + "F8": "Usual and Customary Charge - Estimated", + "F9": "Usual and Customary - Actual", + "FA": "Coordination Fee", + "FB": "Calculation Fee", + "FC": "Expected Family Contribution", + "FD": "Direct Deposit Flipped to Check", + "FE": "Fee", + "FF": "Application Fee", + "FG": "Licensing Fee", + "FH": "Regulatory Fee", + "FI": "First Interest Payment Amount", + "FJ": "Waiver Fee", + "FK": "Other Unlisted Amount", + "FL": "Float", + "FM": "Fair Market Value", + "FN": "Fine", + "FO": "Fees Paid", + "FP": "Fees Paid Year to Date", + "FQ": "Firm Contractor Share", + "FR": "Estimated Government Share", + "FS": "Expense", + "FT": "Endorsement Premium Amount", + "FU": "Commercial Staff Indemnity Charge", + "FV": "Flat Fee Paid to Date", + "FW": "Flat Fee Paid Current Month", + "FX": "Endorsement", + "FY": "First Payment", + "FZ": "Earned Income", + "G0": "Initial Adjustment Total", + "G1": "Indicated Value by Sales Comparison Approach", + "G2": "Indicated Value by Income Approach", + "G3": "Price per Unit Area", + "G4": "Reconciliation of Final Value Estimate", + "G5": "Estimated Monthly Market Rent", + "G6": "Adjusted Sales Price", + "G7": "Sales or Financing Concessions", + "G8": "Indicated Value by Cost Approach", + "G9": "As-is Value of Site Improvements", + "GA": "Depreciated Value of Improvements", + "GB": "Price, High Value", + "GC": "Price, Low Value", + "GD": "Physical Depreciation", + "GE": "Functional Depreciation", + "GF": "External Depreciation", + "GG": "Adjusted Sales Price of Comparable Sales", + "GH": "Predominate Value", + "GI": "Average Customer Income", + "GJ": "Average Neighborhood Income", + "GK": "Average Customer Purchase", + "GL": "Weekly Dollar Sales", + "GM": "Average Case Sales", + "GN": "Buy-down", + "GO": "Credit Line", + "GP": "Appraisal Repair Amount", + "GQ": "Brokers Opinion Repair Amount", + "GR": "Credit Line Available", + "GS": "Subsequent Adjustments Total", + "GT": "Goods and Services Tax", + "GU": "Taxes Paid", + "GV": "Gross Value", + "GW": "Total Charge", + "GX": "Total Credit", + "GY": "Total Debit", + "GZ": "Total Finance Charge", + "H0": "Host Government (government of the institution) Financing for Education", + "H1": "Legal Reserves", + "H2": "Cancellation", + "H3": "Deposit Inception to Date", + "H4": "Deposit Year to Date", + "H5": "Dump in Remittance", + "H6": "Earnings", + "H7": "Life Insurance Cash Value", + "H8": "Structure Value", + "H9": "Original List Price", + "HA": "Coin", + "HB": "Currency", + "HC": "U.S. Treasury Checks", + "HD": "Postal Money Orders", + "HE": "City Checks", + "HF": "Other Checks", + "HG": "Home Government Financing for Education", + "HH": "Annual Social Security Wages", + "HI": "Annual Social Security Tips", + "HJ": "Annual Wages, Tips, and Other Compensation", + "HK": "Social Security Employee Tax Withheld", + "HL": "Federal Income Tax Withheld", + "HM": "Advance Earned Income Credit", + "HN": "Commission", + "HO": "Vacation Pay", + "HP": "Gross Pay Submitted", + "HQ": "Intersell Commission Sales", + "HR": "Total Payroll Approved", + "HS": "Holiday Pay", + "HT": "Overtime Pay", + "HU": "Regular Pay", + "HV": "Sick Pay", + "HW": "Special Pay", + "HX": "Contract Price", + "HY": "Commercial Space Income", + "HZ": "Utilities Paid by Owner", + "I0": "Life Insurance Coverage", + "I1": "Investment Income", + "I2": "Income", + "I3": "Price, Gross Living Area", + "I4": "Total Estimated Rent", + "I5": "Gross Annual Income", + "I6": "Custodian's Salary", + "I7": "Engineer's Salary", + "I8": "Elevator Operator's Salary", + "I9": "Indicated Value by Market Approach Estimate of Market Value", + "IA": "Adjusted Monthly Rent", + "IB": "Investable Balance", + "IC": "Accrued Unpaid Interest To Be Capitalized", + "ID": "Import Duty Amount", + "IE": "Excise Tax Amount", + "IF": "Inspection Fee", + "IG": "Adjustment for Gross Living Area", + "IH": "Predominant Price High", + "II": "Irregular Interest Payment Amount", + "IJ": "Net Adjusted Monthly Rent", + "IK": "Indicated Monthly Market Rent", + "IL": "Predominant Price Low", + "IM": "Adjustment for Rooms", + "IN": "Installment", + "IO": "Adjustment for Bedrooms", + "IP": "Interest Payable During Repayment Period", + "IQ": "Contingent Debt", + "IR": "Insurance Recovery", + "IS": "Independent Scholarship", + "IT": "Incentive Fee", + "IU": "Accrued Unpaid Interest Not To Be Capitalized", + "IV": "Utilities Allowance", + "IW": "Furniture Allowance", + "IY": "Debentures", + "IZ": "Account High Balance", + "J0": "Limited Partnership Capital", + "J1": "Current Face Amount", + "J2": "Original Face Amount", + "J3": "Fixed Default Note Holder's Amount", + "J4": "Initial Monthly Payment", + "J5": "Original Principal and Interest Payment", + "J6": "Final Principal and Interest Payment", + "J7": "Conversion Fee", + "J8": "Ending Balance", + "J9": "Beginning Balance", + "JA": "Assessment", + "JB": "Equity Claimed as Exempt", + "JC": "Counter Claim", + "JD": "Weekly Benefit", + "JE": "Lease", + "JF": "Administrative Load", + "JG": "Asset Cost Applicable to Entire Contract", + "JH": "Asset Cost Applicable to Portion of Contract", + "JI": "Annual Fee", + "JJ": "Cost Basis", + "JK": "Disability Premium", + "JL": "Employee Additional Contribution", + "JM": "Employee Match Contribution", + "JN": "Employer Contribution", + "JO": "Free Look Value", + "JP": "Free Withdrawal Value", + "JQ": "Front End Load", + "JR": "Guaranteed Minimum Death Benefit", + "JS": "Interim Value", + "JT": "Monthly Rent", + "JU": "Judgment", + "JV": "Loan Value", + "JW": "Market Value", + "JX": "Market Value Adjusted Value", + "JY": "Market Value Adjustment", + "JZ": "Net Contract Value", + "K0": "Discounted Bills not Due", + "K1": "Unpaid Security Balance", + "K2": "Total Unpaid Security Balance", + "K3": "Veterans Affairs Funding Fee", + "K4": "Initial Target Fee", + "K5": "Minimum Fee", + "K6": "Maximum Fee", + "K7": "Price", + "K8": "Special Accounting Classification Reference Number (ACRN) Amount", + "K9": "New Price", + "KA": "Estimated Contract", + "KB": "Estimated Net Adjustment", + "KC": "Obligated", + "KD": "Undefinitized", + "KE": "Annual Revenue", + "KF": "Net Paid Amount", + "KG": "Net Collected Amount", + "KH": "Deduction Amount", + "KI": "Net Variance Amount", + "KJ": "Minimum Contract Amount", + "KK": "Item Gross Amount", + "KL": "Collected Amount", + "KM": "Disbursed Amount", + "KN": "Gross Amount of Payment", + "KO": "Committed Amount", + "KP": "Principal and Interest", + "KQ": "Incremental Order Amount", + "KR": "Liability-Long Term", + "KS": "Taxes and Insurance", + "KT": "Default Principal", + "KU": "Default Interest", + "KV": "Liability-Short Term", + "KW": "Default Taxes and Insurance", + "KX": "Miscellaneous Fee Collections", + "KY": "Not-To-Exceed Price", + "KZ": "Mortgagor's Monthly Obligations", + "L0": "Liquid Assets", + "L1": "Legal Contribution", + "L2": "Leasehold Insurance Amount", + "L3": "Total Unidentified Payments Rejected", + "L4": "Total Credits Received", + "L5": "Total Debits Received", + "L6": "Total Pre-advices Received", + "L7": "Total Prenotes Received", + "L8": "Total Post-advices Received", + "L9": "Total Debit for Settlement", + "LA": "Definitized", + "LB": "Definitized Total", + "LC": "Lessor's Cost", + "LD": "Incremental", + "LE": "Loan Eligibility Amount", + "LF": "Loan Remittance or Repayment", + "LG": "Laundry Income", + "LH": "Baseline", + "LI": "Line Item Unit Price", + "LJ": "Legal and Audit", + "LK": "Loan Amount Requested", + "LL": "Lump Sum", + "LM": "Limit", + "LN": "Lien Payoff", + "LO": "Money Purchase", + "LP": "List Price", + "LQ": "Maximum Potential Liability", + "LR": "Total Credit for Settlement", + "LS": "Net Settlement", + "LT": "Total Award", + "LU": "Option Amount", + "LV": "Planned Periodic Payment", + "LW": "Tax and Insurance Escrow Fund Balance", + "LX": "Loan Expense", + "LY": "Total Remaining Principal Balance for the Issuer", + "LZ": "Delinquent Payment", + "M0": "Loans from Officers", + "M1": "Maximum Out of Pocket Amount", + "M2": "Medical Contribution", + "M3": "Tax rate expressed as a flat fee", + "M4": "Minimum amount of tax to be paid", + "M5": "Minimum amount to which tax rate is applied", + "M6": "Maximum amount of tax to be paid", + "M7": "Maximum amount to which tax rate is applied", + "M8": "Markup Amount", + "M9": "Net of Surrender Withdrawal", + "MA": "Maximum Amount", + "MB": "Undistributed Budget", + "MC": "Cost of Money", + "MD": "Minimum Due", + "ME": "Minimum Default Note Holder's Cost", + "MF": "Administrative Fees", + "MG": "Maximum Late Charge", + "MH": "Minimum Late Charge", + "MI": "Minimum Incentive Fee", + "MJ": "Maximum Default Note Holder's Cost", + "MK": "Gross to Pay", + "ML": "Prior Net Invoice Total", + "MM": "Payout", + "MN": "Monthly Limit", + "MO": "Minimum Order Value", + "MP": "Monthly Payment Amount", + "MQ": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MR": "Management Reserve", + "MS": "Past-Due Taxes and Assessment Remaining Unpaid", + "MT": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MU": "Premium Tax Paid on Surrender", + "MV": "Premium Tax Paid up Front", + "MW": "Sales Loads", + "MX": "Maximum Incentive Fee", + "MY": "Surrender Value", + "MZ": "Valuation Price", + "N0": "Loans or Financial Borrowings", + "N1": "Net Worth", + "N2": "Individual Income Taxes and Other", + "N3": "Corporate Income and Excess Profits Tax", + "N4": "Excise Taxes", + "N5": "Estate and Gift Taxes", + "N6": "Carrier Tax Act Taxes", + "N7": "Federal Unemployment Tax Act Taxes", + "N8": "Miscellaneous Taxes", + "N9": "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + "NA": "Net Adjustment", + "NB": "Net Compensation Position", + "NC": "Negative Collected Balance", + "ND": "Per Person Monthly Limit", + "NE": "Net Billed", + "NF": "Monthly Net Fee Position (Excess/Deficit)", + "NG": "Medicare Copayment", + "NH": "Medicare Deductible", + "NI": "Medicare Paid", + "NJ": "Other Insurance Paid Amount", + "NK": "Total in Force and Applied Coverage", + "NL": "Negative Ledger Balance", + "NM": "Non-collateralized Amount", + "NN": "Transaction Fee", + "NO": "Non Commission Sales", + "NP": "Net to Pay Total", + "NQ": "Adjusted Nonrecurring", + "NR": "Nonrecurring", + "NS": "Net Savings Amount", + "NT": "Unit Value", + "NU": "Reinsurance Amount", + "NV": "Renewal Amount", + "NW": "Retention Per Life", + "NX": "Retention Per Policy", + "NY": "Net Year to Date (Excess/Deficit)", + "NZ": "Equalization Account", + "O0": "Extraordinary Income", + "O1": "Amount of First Mortgage Being Refinanced", + "O2": "Other Family Financing for Education", + "O3": "Intangible Assets Written Off", + "O4": "Interest Payable", + "O5": "Interest Receivable", + "O6": "Joint Venture Results", + "O7": "Long Term Debt", + "O8": "Long Term Provisions", + "O9": "Loss", + "OA": "Principal Balance Amount", + "OB": "Outstanding Loan Balance", + "OC": "Opening Bank Charges", + "OD": "Draft Amount", + "OE": "Miscellaneous Charges", + "OF": "Contractor's Offer", + "OG": "Cable Charge", + "OH": "Handling Charges", + "OI": "Non-commission Charges", + "OJ": "Merchandise", + "OK": "Letter of Credit Amount", + "OL": "Outstanding Balance Other Lender", + "OM": "Other Monthly Income", + "ON": "Negotiating Bank Charges", + "OO": "Overdrafts", + "OP": "Original Payment Total", + "OQ": "Payroll Costs", + "OR": "Letter of Credit Remaining Amount", + "OS": "Other Salaries", + "OT": "Commission Amendment Charges", + "OU": "Profit", + "OV": "Profit and Loss Deficit", + "OW": "Profit after Extraordinary Items and before Tax", + "OX": "Profit after Tax and Before Extraordinary Items", + "OY": "Payment Commission", + "OZ": "Profit Distributed to Employees", + "P0": "Parental Financing for Education", + "P1": "Partner's Calendar Year Salary", + "P2": "Prior Plan Year Gross Salary", + "P3": "Premium Amount", + "P4": "Prior Year's Wage", + "P5": "Partner's Tax Year Salary", + "P6": "Premium Due", + "P7": "Partner's K1 Tax Year Amount", + "P8": "Partner's K1 Calendar Year Amount", + "P9": "Current Mortgage Principal Balance", + "PA": "Payment Cancellation Total", + "PB": "Billed Amount", + "PC": "Positive Collected Balance", + "PD": "Credit", + "PE": "Plan Period Election", + "PF": "Principal", + "PG": "Payoff", + "PH": "Per Occurrence Deductible", + "PI": "Per Occurrence Monthly Limit", + "PJ": "Past Due", + "PK": "Photograph Fee", + "PL": "Positive Ledger Balance", + "PM": "Last Premium Amount", + "PN": "Prior Gross Invoice Total", + "PO": "Percent Override", + "PP": "Payment Prior to Advance", + "PQ": "Advance Amount", + "PR": "Per Occurrence Limit", + "PS": "Per Occurrence per Day Limit", + "PT": "Per Occurrence Aggregate Limit", + "PU": "Unsecured Priority Claim", + "PV": "Prepetition Charges", + "PW": "Per Occurrence Maximum per Week Limit", + "PX": "Per Person Maximum per Week Limit", + "PY": "Per Person per Day Limit", + "PZ": "Original Principal Balance", + "Q0": "Loans to Affiliated Companies", + "Q1": "Proposed", + "Q2": "1035 Exchange", + "Q3": "401K Transfer", + "Q4": "Total Prenotes Accepted", + "Q5": "Total Prenotes Rejected", + "Q6": "Automatic Premium Deduction", + "Q7": "Total Post-advices Accepted", + "Q8": "Total Post-advices Rejected", + "Q9": "Cash With Application", + "QA": "Combined", + "QB": "Credit Card", + "QC": "Deposit Fund", + "QD": "Direct Billing", + "QE": "Disc Premium", + "QF": "Electronic Funds Transfer (EFT)", + "QG": "Government Allotment", + "QH": "Initial Premium", + "QI": "Individual Retirement Account 60 Day Rollover", + "QJ": "Individual Retirement Account Direct Transfer", + "QK": "Individual Retirement Account Regular Contribution", + "QL": "Keogh/HR 10", + "QM": "Keogh/HR 10 Transfer", + "QN": "Quarterly Net Fee Position (Excess/Deficit)", + "QO": "List Billing", + "QP": "Modal Premium", + "QQ": "Payroll Taxes", + "QR": "Parking Income", + "QS": "Non-Qualified (1035 Exchange)", + "QT": "PAC - Pre-Authorized Check", + "QU": "Payroll Deduction", + "QV": "Pension", + "QW": "Premium Received With Application", + "QX": "Profit Sharing Trust", + "QY": "Qualified", + "QZ": "Payment Amount", + "R0": "Loans to Participants", + "R1": "Fixed, Liquidated Secured Debt", + "R2": "Contingent Secured Debt", + "R3": "Disputed Secured Debt", + "R4": "Unliquidated Secured Debt", + "R5": "Fixed, Liquidated Unsecured Debt", + "R6": "Contingent Unsecured Debt", + "R7": "Disputed Unsecured Debt", + "R8": "Unliquidated Unsecured Debt", + "R9": "At Time of Filing", + "RA": "Accelerated Royalty", + "RB": "Per Person Deductible", + "RC": "Refund Check", + "RD": "Per Person Limit", + "RE": "Royalty Due", + "RF": "Restitution", + "RG": "Budgeted Redemption", + "RH": "Per Person Aggregate Limit", + "RI": "Residual Value", + "RJ": "Rate Amount", + "RK": "Provision for Long Term Depreciation", + "RL": "Regular Remittance", + "RM": "Remittance Refund", + "RN": "Resident Manager's Salary", + "RO": "Provisions", + "RP": "Repair", + "RQ": "Recommended Amount", + "RR": "Reserve Requirement Amount", + "RS": "Reserves", + "RT": "Last Payment", + "RU": "Total Debits Rejected", + "RV": "Total Payments Rejected", + "RW": "Total Delinquency", + "RX": "Total Pre-advices Accepted", + "RY": "Total Pre-advices Rejected", + "RZ": "Lender's Total Delinquency", + "S0": "Self-Financing for Education", + "S1": "Salary Amount", + "S2": "Salary with Bonuses", + "S3": "Salary with Commissions", + "S4": "Salary with Subchapter S Corporation Income", + "S5": "Salary with Partner's Bonuses", + "S6": "Subchapter S Corporation", + "S7": "Sole Proprietorship", + "S8": "Period Rental", + "S9": "Secured Claim Allowed", + "SA": "Campaign Summary Amount", + "SB": "Stated Amount", + "SC": "Total Service Charge", + "SD": "Sales Charge", + "SE": "Service Charges Which Cannot Be Compensated by Balances", + "SF": "Scholarship from Admitting Educational Institution", + "SG": "Sponsor-Financing for Education", + "SH": "Surrender Charge", + "SI": "Subsequent Interest Payment Amount", + "SJ": "Surrender Full", + "SK": "Surrender Partial", + "SL": "Security Personnel's Salary", + "SM": "Supplemental", + "SN": "Sales Administration Expense", + "SO": "Special Creditors Amount", + "SP": "Sales Price", + "SQ": "Special Debtors Amount", + "SR": "Secured Claim", + "SS": "Campaign Summary Amount to be Shared", + "ST": "State", + "SU": "Surcharge", + "SV": "Fixed Monthly Principal Payment", + "SW": "Base Award Fee", + "SX": "Severance Tax", + "SY": "Initial Buydown Balance", + "SZ": "Certification Fee", + "T0": "Third-Party Government-Financing for Education", + "T1": "Teacher", + "T2": "Total Claim Before Taxes", + "T3": "Total Submitted Charges", + "T4": "Total Current Balance", + "T5": "Total Claims", + "T6": "Claim", + "T7": "Total Credits Accepted", + "T8": "Total Credits Rejected", + "T9": "Total Debits Accepted", + "TA": "Total Annual Sales", + "TB": "Total Annual Sales to Customer", + "TC": "Proposed Cost", + "TD": "Proposed Profit", + "TE": "Proposed Fee", + "TF": "Total Proposed Price", + "TG": "Alternate Proposed Price", + "TH": "Total Claim Allowed", + "TI": "Title Insurance Amount on Loan", + "TJ": "Time and Expense Paid to Date", + "TK": "Total Amount of Contract", + "TL": "Total Prior Loan Amount Owed", + "TM": "Time and Expense Paid Current Month", + "TO": "Telephone Operator's Salary", + "TP": "Total payment amount", + "TQ": "Subsidies for Operating Costs", + "TR": "Target Cost", + "TS": "Total Sales", + "TT": "Total Transaction Amount", + "TU": "Transportation Cost per Unit of Measure", + "TV": "Level of Premium Insurance - Retention", + "TW": "Technicians Indemnity Provision", + "TX": "Total to Date", + "TY": "Total at Complete", + "TZ": "Transportation Cost Total", + "U0": "U.S. Government-Financing for Education", + "U1": "Unsecured, Priority Claim Allowed", + "U2": "Ingredient Cost Claimed", + "U3": "Miscellaneous Expenses", + "U4": "Present Value of Lot", + "U5": "Cost of Improvements", + "U6": "Alterations, Improvements, Repairs", + "U7": "Land", + "U8": "Refinance", + "U9": "Estimated Prepaid Items", + "UA": "Unliquidated Amount", + "UB": "Unpaid Principal Balance", + "UC": "Unspecified Aggregate Limit", + "UD": "Unsecured, Nonpriority Claim Allowed", + "UE": "Mortgage Insurance", + "UF": "Discount (If Borrower Paid)", + "UG": "Total Unpaid Principal Balance for Stafford Loans", + "UH": "Subordinate Financing", + "UI": "Total Costs", + "UJ": "Other Credits", + "UK": "Base Loan Amount (w/o financed Mortgage Insurance)", + "UL": "Mortgage Insurance Financed", + "UM": "Total Loan Amount", + "UN": "Unsecured, Nonpriority Claim", + "UO": "Cash from or to Borrower", + "UP": "Total Unpaid Principal Balance for Parental Loans for Students", + "UQ": "Monthly Income", + "UR": "Unearned Income", + "US": "Total Unpaid Principal Balance for Supplemental Loans for Students", + "UT": "Value Added Sales", + "UU": "Clearing House Settlement", + "UV": "Drawback", + "UW": "Total Monthly Liabilities", + "UX": "Utilities, Furniture, and Amenities Included in Rent", + "UY": "Total Assets", + "UZ": "Total Liquid Assets", + "V0": "Value Added", + "V1": "Tax and Insurance Escrow Fund", + "V2": "Interest Due to Investor", + "V3": "Total Principal Due to the Investor", + "V4": "Total Interest Due to the Investor", + "V5": "Total Curtailment Due to the Investor", + "V6": "Total Principal Payoff and Repurchase Due to the Investor", + "V7": "Total Interest Payoff and Repurchase Due to the Investor", + "V8": "Actual Outstanding Principal Balance", + "V9": "Face Amount", + "VA": "Total Current Rent or Mortgage Payment (Issue)", + "VB": "Total Non-liquid Assets", + "VC": "Authorized", + "VD": "Actual Person Day Rate", + "VE": "Estimated Person Day Rate", + "VF": "Total Monthly Expenses", + "VG": "Current Monthly Principal and Interest", + "VH": "Levy Amount", + "VI": "Current Support", + "VJ": "Past Due Support", + "VK": "Medical Support", + "VL": "Net Negative Amortization Amount", + "VM": "Withhold From Wages", + "VN": "Commission Basis", + "VO": "Commission Earned", + "VP": "Current Monthly Payment", + "VQ": "Commission Netted", + "VR": "Total Monthly Debt", + "VS": "Other Financing Payment", + "VT": "Current Value", + "VU": "Closing Cost", + "VV": "Capitalized Mortgage Amount", + "VW": "First Mortgage Monthly Principal and Interest", + "VX": "Interest Amount Paid to Date", + "VY": "Minimum Transfer", + "VZ": "Maximum Transfer", + "W0": "Trade Debtors", + "W1": "W-2", + "W2": "W-2 with Bonuses", + "W3": "W-2 with Deferred Compensation", + "W4": "W-2 without Bonuses", + "W5": "Deposit Sub Total", + "W6": "Direct Rollover", + "W7": "Direct Transfer", + "W8": "Discounted", + "W9": "Secondary Finance", + "WA": "Minimum Deposit", + "WB": "Sub-Agency Compensation", + "WC": "Buyers Agency Compensation", + "WD": "Variable Rate Compensation", + "WE": "Compensation Bonus on Sale of Property", + "WF": "Veterans Affairs Loan Guarantee", + "WG": "Security Trade Amount", + "WH": "Balance Owing All Other Liens, Subject Property", + "WI": "Other Financing", + "WJ": "Dual Agency Compensation", + "WK": "Per Week Limit", + "WL": "Lender's Opinion of Value", + "WM": "Total Original Principal Balance", + "WN": "Other Agent Compensation", + "WO": "Dock Usage Fee", + "WP": "Pool Usage Fee", + "WQ": "Clubhouse Fee", + "WR": "Optional Service Fee", + "WS": "Other Association Fees", + "WT": "Principal, Interest, Taxes", + "WU": "Principal, Interest, Taxes and Insurance", + "WV": "Total Points Paid at Closing", + "WW": "Amount that Would Have Been Paid in the Absence of Capitation", + "WX": "Points Paid by Seller", + "WY": "Loan Withdrawal", + "WZ": "Severance Pay", + "X0": "Treble Damages", + "X1": "Transfer to Untaxed Reserves", + "X2": "Reissued", + "X3": "Rollover Amount", + "X4": "Annual Rental", + "X5": "Gross Monthly Rent", + "X6": "SEP - Self Employee Pension", + "X8": "Funding Amount", + "X9": "Tax Sheltered Annuity (403B Transfer)", + "XA": "Maximum Award Fee", + "XB": "Maturity Value", + "XC": "Earned Wages", + "XD": "Base Period Wage", + "XE": "Withdrawal", + "XF": "Withdrawal Inception to Date", + "XG": "Withdrawal Less Market Value Adjustment", + "XH": "Withdrawal Less Surrender", + "XI": "Withdrawal Less Taxes", + "XJ": "Withdrawal Year to Date", + "XK": "Unavailable Reserves", + "XL": "Uncalled Capital", + "XM": "Unemployment Contribution", + "XN": "Unlimited Capital, Minimum Fixed", + "XO": "Unpaid Capital", + "XP": "Unsecured Liabilities", + "XQ": "Value Added Tax", + "XR": "Value of Shares", + "XS": "Vehicles", + "XT": "Voluntary Reserves", + "XU": "Wages", + "XV": "Withholding", + "XW": "Original Value", + "XX": "Working Capital", + "XY": "Sales Price Per Dwelling Unit", + "XZ": "Sales Price Per Room", + "Y0": "Self Insurance Amount", + "Y1": "Year to Date Eligible Salary", + "Y2": "Total Real Estate Owned", + "Y3": "Total Liabilities", + "Y4": "Total Liability Monthly Payments", + "Y5": "Total Real Estate Owned Market Value", + "Y6": "Total Real Estate Owned Gross Rental Income", + "Y7": "Total Real Estate Owned Mortgages and Liens", + "Y8": "Total Real Estate Owned Mortgage Payments", + "Y9": "Total Real Estate Owned Miscellaneous Expenses", + "YA": "Total Real Estate Owned Net Rental Income", + "YB": "Actual Unpaid Principal Balance", + "YC": "Scheduled Unpaid Principal Balance", + "YD": "Principal Due to Investor", + "YE": "Constant Principal and Interest", + "YF": "Other Fee Collection", + "YG": "Beginning Scheduled Unpaid Principal Balance", + "YH": "Tax and Insurance Principal Balance", + "YI": "New Principal and Interest", + "YJ": "Curtailment", + "YK": "Prepayment Penalty", + "YL": "Partial Annuitization", + "YM": "Partial Withdrawal", + "YN": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YO": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YP": "Policy Amount", + "YQ": "Payments in Advance", + "YR": "Payments in Arrears", + "YS": "Cancelled", + "YT": "Denied", + "YU": "In Process", + "YV": "Requested", + "YW": "Paid", + "YX": "Paid for This Facility", + "YY": "Returned", + "YZ": "Total Aggregate Limit", + "Z0": "Insertion Cost", + "Z1": "Repackaging Labor Cost", + "Z2": "Repackaging Material Cost", + "Z3": "Unit Cost of Discrepant Material", + "Z4": "Liquidation Principal", + "Z5": "Remaining Pool Balance", + "Z6": "Remaining Security Balance", + "Z7": "Program Cost", + "Z8": "Override to Handling Fee", + "Z9": "Production Cost", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Federal Pension Mandate - Category 4", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Coupon Face Value", + "ZQ": "Initial Target Cost", + "ZR": "Increase", + "ZS": "Decrease", + "ZT": "Prorated Amount", + "ZU": "Loan Charge", + "ZV": "Mortgage Recording Fee", + "ZW": "Deed Recording Fee", + "ZX": "Release Recording Fee", + "ZY": "Assumption", + "ZZ": "Mutually Defined", + "AA1": "Excess Funds", + "AA2": "Cumulative Total", + "AA3": "Reimbursable Amount", + "AA4": "Total Reimbursable Amount", + "AA5": "Direct Citation Amount", + "AA6": "Total Direct Citation Funds", + "AA7": "Chargeable Amount", + "AAA": "Temporary Term Coverage", + "AAB": "Conditional Receipt Coverage", + "AAC": "Binding Interim Coverage", + "AAD": "Application Amount", + "AAE": "Approved Amount", + "AAF": "Ultimate Face Amount", + "AAG": "Requested Amount from All Reinsurers", + "AAH": "Replacement Amount", + "AAI": "Scheduled Contribution", + "AAJ": "Scheduled Disbursement", + "AAK": "Short Term Investment", + "AAL": "Subsequent Contribution", + "AAM": "Subsequent Distribution", + "AAN": "Tax-Federal", + "AAO": "Tax-Local", + "AAP": "Tax-State", + "AAQ": "Trust Fund", + "AAR": "Capital Leases", + "AAS": "Surplus", + "AAT": "Restated Assets", + "AAU": "Owing to Clients", + "AAV": "Shareholder Loans", + "AAW": "Accumulated Deficit", + "AAX": "Loan from Parent Company", + "AAY": "Contribution Not Subject to Repayment", + "AAZ": "Income Before Depreciation", + "ABA": "Income After Depreciation", + "ABB": "Profit (Loss) Before Financial Items", + "ABC": "Interest Expenses", + "ABD": "Profit (Loss) Before Extraordinary Items", + "ABE": "Profit (Loss) After Financial Items", + "ABF": "Income Before Allocations", + "ABG": "Income from Sale of Fixed Assets", + "ABH": "Contribution to Group", + "ABI": "Deferred Tax Assets", + "ABJ": "Blocked Accounts", + "ABK": "Non-taxed Reserves", + "ABL": "Pledged Assets", + "ABM": "Restricted Equity", + "ABN": "Non-restricted Equity", + "ABO": "Depreciable Assets", + "ABP": "Taxable Assets", + "ABQ": "Income from Business", + "ABR": "Income Subject to Taxes", + "ABS": "Taxable Amount of Real Estate", + "ABT": "Ending Principal Balance", + "ABU": "Average Daily Principal Balance", + "ABV": "Interest Amount", + "ABW": "Adjustments for Difference in Average Daily Principal Balance", + "ABX": "Beginning Principal Balance", + "ABY": "Loan Principal Disbursements", + "ABZ": "Principal Increases", + "ACA": "Principal of Loans Purchased", + "ACB": "Principal Cured", + "ACC": "Principal Sold", + "ACD": "Principal Insurance Claims", + "ACE": "Principal Guarantee Voided", + "ACF": "Principal Paid by Borrowers", + "ACG": "Loans in School and Grace", + "ACH": "Loans in Authorized Deferment", + "ACI": "Loans Repay or Forebearance - Current or Less than 31 Days", + "ACJ": "Loans Repay or Forebearance - 31 to 60 Days Past Due", + "ACK": "Loans Repay or Forebearance - 61 to 90 Days Past Due", + "ACL": "Loans Repay or Forebearance - 91 to 120 Days Past Due", + "ACM": "Loans Repay or Forebearance - 121 to 180 Days Past Due", + "ACN": "Loans Repay or Forebearance - 181 to 270 Days Past Due", + "ACO": "Loans Repay or Forebearance - 271 or More Days Past Due", + "ACP": "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + "ACQ": "Agent Sales", + "ACR": "Amount Involved", + "ACS": "Assigned Capital", + "ACT": "Credit Line Utilized", + "ACU": "Direct Sales", + "ACV": "Earnings per Share", + "ACW": "Inheritance", + "ACX": "Invested Capital", + "ACY": "Loan from Family Members", + "ACZ": "Non Depreciable Assets", + "ADA": "Partially Paid Amount per Share", + "ADB": "Pending Orders", + "ADC": "Personal Loan", + "ADD": "Plant and Machinery", + "ADE": "Pre-Tax Loss", + "ADF": "Pre-Tax Profit", + "ADG": "Registered Capital", + "ADH": "Revaluation Reserves", + "ADI": "Social Capital", + "ADJ": "Statutory Profit", + "ADK": "Training Pay", + "ADL": "Retroactive Pay", + "ADM": "Expected Reimbursement Amount", + "ADN": "Permit Cost", + "ADO": "Minimum", + "ADP": "Additional Amount to Meet Minimum", + "ADQ": "Labor Per Hour", + "ADR": "Non-recoverable Depreciation", + "ADS": "Recoverable Depreciation", + "ADT": "Overhead", + "ADU": "Indemnity Benefit", + "ADW": "Replacement Cost of Repairs", + "ADX": "Actual Cash Value of Repairs", + "ADY": "Recoverable Depreciation of Repairs", + "ADZ": "Non-recoverable Depreciation of Repairs", + "AEA": "Non-indemnity Benefit", + "AEB": "Actual Cash Value of Building", + "AEC": "Government Share", + "AED": "Contractor Share", + "AEE": "Award Fee", + "AEF": "Base Fee", + "AEG": "Target Profit Floor", + "AEH": "Target Profit Ceiling", + "AEI": "Labor Per Day", + "AEJ": "Difference in Interest Due", + "AEK": "Difference in Prepayment Penalty", + "AEL": "Difference in Principal Due", + "AEM": "Appropriation of Retained Earnings Less Reversals", + "AEN": "Appropriations", + "AEO": "Billings and Costs-Profit Differential", + "AEP": "Common Stock Par Value", + "AEQ": "Cost of Services Rendered", + "AER": "Creditors", + "AES": "Declared Profit", + "AET": "Discounted Notes", + "AEU": "Endorsed Notes", + "AEV": "General Reserves", + "AEW": "Import Volume", + "AEX": "Income Tax Credit", + "AEY": "Long-Term Deposits", + "AEZ": "Long-Term Loans", + "AFA": "Minority Interest", + "AFB": "Non-Operating Expense", + "AFC": "Non-Operating Income", + "AFD": "Operating Profit or Loss", + "AFE": "Preferred Stock Par Value", + "AFF": "Profit After Tax and Minority Interest", + "AFG": "Retained Earnings to be Appropriated", + "AFH": "Revaluation Surplus or Deficit", + "AFI": "Reversal of Voluntary Earned Surplus", + "AFJ": "Share Price", + "AFK": "Short-Term Deposits", + "AFL": "Short-Term Loans", + "AFM": "Tax Provisions", + "AFN": "Unallocated Profit", + "AFO": "Voluntary Earned Surplus", + "AFP": "Calculated Weekly Compensation Amount", + "AFQ": "Benefit Type Gross Weekly Amount", + "AFR": "Benefit Type Net Weekly Amount", + "AFS": "Employee Gross Wage", + "AFT": "Garage Gross Wages", + "AFU": "Officer Compensation - Actual Flat", + "AFV": "Officer Compensation - Statutory Maximum", + "AFW": "Officer Compensation - Statutory Minimum", + "AFY": "Previous Balance", + "AFZ": "Disputed Amount", + "AGA": "Non-Operating Income or Expense", + "AGB": "Operating Income or Expense", + "AGC": "Income or Expense", + "AGD": "Purchase Authority", + "AGE": "Capital Decrease", + "AGF": "Capital Increase", + "AGG": "Deed Capital", + "AGH": "Transferred Amount", + "AGI": "Unadjusted Sales Price", + "AGJ": "Sales Concessions", + "AGK": "Property Value", + "AGM": "Partial Release Amount", + "AGN": "Lien Filing Fee", + "AGO": "Additional Repair Price", + "AGP": "Qualified Tuition and Related Expenses", + "AGQ": "Qualified Financial Assistance", + "AGR": "Aggregate Reimbursements or Refunds", + "AGS": "New Loan Balance", + "AGT": "Raw Material Purchases", + "AGU": "Work in Progress Purchases", + "AGV": "Operating Cash Flow", + "AGW": "Payments for Outside Work", + "AGX": "Set Aside for Provisions", + "AGY": "Financial Income or Expense", + "AGZ": "Extraordinary Income or Expense", + "AHA": "Unfinished Production Carried Forward", + "AHB": "Installation Materials Cost", + "AHC": "New Mortgage Amount", + "AHD": "Capitalized Assets", + "AHE": "Profit Reserves", + "AHF": "Share in Profit or Loss in Other Companies", + "AHG": "Monetary Correction", + "AHI": "Scheduled Repayment Amount", + "AHJ": "Amounts Placed with Other Banks", + "AHK": "Due from Parent Company", + "AHL": "Owing from Subsidiary Companies", + "AHM": "Certificates of Deposit Amount", + "AHN": "Publicly Traded Shares Amount", + "AHO": "Non Publicly Traded Shares Amount", + "AHP": "Trading Securities Amount", + "AHQ": "Investment Securities Amount", + "AHR": "Earnings Per Share Minus Dividends", + "AHS": "Active Partner Capital", + "AJC": "Adjusted Claim", + "ANC": "Accrued Income", + "APT": "Amount of Purchase Exempt From Tax or Fee", + "ASP": "Annual Sales or Premiums", + "ATF": "Amount of Tax or Fee Exemption", + "AVE": "Average", + "BAA": "Net Taxable Income", + "BAB": "Original Amount of Instrument", + "BAC": "Addition to Tax", + "BAD": "Reinstatement Fee", + "BAE": "Permit Fee Due", + "BAF": "Permit Fee with Extension", + "BAG": "Net Annual Permit Fee Due", + "BAH": "Permit Fee Penalty Due", + "BAI": "Permit Fee Interest Due", + "BAJ": "Total Permit Fee Due", + "BAK": "Franchise Tax", + "BAL": "Unclaimed Franchise Tax Credit", + "BAM": "Net Franchise Tax Due", + "BAN": "Franchise Tax Penalty Due", + "BAO": "Total Franchise Tax Due", + "BAP": "Total Amount Due", + "BAQ": "Overpayment", + "BAR": "Amount to be Refunded", + "BAS": "Gross In-State Receipts", + "BAT": "Gross Receipts", + "BAU": "Occupation Fee", + "BAV": "Total Assessed Value", + "BAW": "Total Value of All Property", + "BAX": "Value of In-State Property", + "BAY": "Total Value of Out-of-State Property", + "BAZ": "Total Par Value", + "BBA": "Total Assessable Capital Stock", + "BBB": "Apportioned Value", + "BBC": "Estimated In-State Real Property Value", + "BBD": "Par Value of In-State Assets", + "BBE": "In-State Business Revenue", + "BBF": "Subscription Price", + "BBG": "Value of Authorized Shares", + "BBH": "Ordinance Amount", + "BBI": "Capital for a Cooperative", + "BBJ": "Directors Legal Obligation Debt", + "BBK": "Silent Partner Capital", + "BLD": "Bridge Loan Not Deposited", + "BOA": "Borrower Advance", + "BOR": "Borrowed Amount", + "BTR": "Betterment", + "BXP": "Bills of Exchange Payable", + "CJL": "Collections, Judgments, and Liens", + "COA": "Corporate Assets", + "CPO": "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + "CPS": "Closing Costs Paid by Seller", + "CRC": "Container Replacement Cost", + "CRL": "Container Replacement Labor Cost", + "CRM": "Container Replacement Material Cost", + "D4D": "Dollar For Dollar Deductions", + "DEI": "Delayed Interest", + "DFA": "Deferred Assets", + "DLQ": "Delinquent Taxes", + "DPF": "Discount Points Financed", + "DPN": "Discount Points Not Financed", + "DPP": "Defaulted Tax Plan Payment", + "DVP": "Development Properties", + "EAA": "Administrative Expenses", + "EAB": "Air Travel Expenses", + "EAC": "Amount Forgiven", + "EAD": "Amount Guaranteed", + "EAE": "Amount Over Fair Market Value", + "EAF": "Amount Owed", + "EAG": "Amount Payable", + "EAH": "Amount Raised", + "EAI": "Amount Received", + "EAJ": "Amount Refunded", + "EAK": "Amount Rescinded", + "EAL": "Anonymous Contribution", + "EAM": "Balance Owed", + "EAN": "Bank Charges", + "EAO": "Bank Loan", + "EAP": "Brochure Expenses", + "EAQ": "Bus Travel Expenses", + "EAR": "Consultant Expenses", + "EAS": "Corrected Amount", + "EAT": "Disability Expenses", + "EAU": "Disposed Amount", + "EAV": "Draw Amount", + "EAW": "Election Expenses", + "EAX": "Endorsement Amount", + "EAY": "Entertainment Expenses", + "EAZ": "Excess Expenses", + "EBA": "Expected Expenditure Amount", + "EBB": "Expenditure Amount", + "EBC": "Family Care Expenses", + "EBD": "Federal Share Amount", + "EBE": "Filing Fee", + "EBG": "In-Kind Contribution", + "EBH": "Incurred Amount", + "EBI": "Loan Amount Plus Interest", + "EBJ": "Loan Balance", + "EBK": "Matching Contribution", + "EBL": "Meeting Expenses", + "EBM": "Miscellaneous Income", + "EBN": "Miscellaneous Receipts", + "EBO": "New Loan Amount", + "EBP": "New Unpaid Expenditure", + "EBQ": "Newsletter Expenses", + "EBR": "Newspaper Advertising Expenses", + "EBS": "Nomination Expenses", + "EBT": "Non-Federal Share", + "EBU": "Office Expenses", + "EBV": "Office Rental", + "EBW": "Original Asset Value", + "EBX": "Original Loan Amount", + "EBY": "Party Expenses", + "EBZ": "Payment", + "ECA": "Personal Expenses", + "ECB": "Personal Funds", + "ECC": "Pledged Amount", + "ECD": "Postage Expenses", + "ECE": "Printing Expenses", + "ECF": "Public Funds", + "ECG": "Radio Advertising Expenses", + "ECH": "Reimbursed Amount", + "ECI": "Reported Amount", + "ECJ": "Retainer", + "ECK": "Sign Expenses", + "ECL": "Sub-Contract Value", + "ECM": "Tax Receipts", + "ECN": "Taxi Travel Expenses", + "ECO": "Telecommunication Expenses", + "ECP": "Television Advertising Expenses", + "ECQ": "Unpaid Expenditure", + "ECR": "Utilities Expenses", + "ECS": "Total", + "ECT": "Subtotal", + "ECU": "Grand Total", + "ECV": "Incidental Expenses", + "ECW": "Transportation Expenses", + "ECX": "Gift Value", + "ECY": "Food and Refreshments", + "ECZ": "Polling Expenses", + "ED4": "Tuition and Required Fees", + "EDB": "Books and Supplies", + "EIP": "Maintenance Expense on Income Producing Property", + "ENP": "Maintenance Expense on Non-Income Producing Property", + "ENT": "Entitlement Amount", + "ERN": "Earnest Money", + "ETD": "Ever To Date (ETD) Claim Loss", + "EXC": "Exploration Costs", + "FAR": "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + "FBA": "Final Balance", + "FLA": "First Lien Advance", + "FOA": "Foreign Assets", + "GAR": "Garnishments", + "GAT": "Annual Tax", + "GCB": "Corrected Tax Bill", + "GCL": "Gross Claim", + "GFD": "Gifts Not Deposited", + "GFT": "Gift Amount", + "GRC": "Gross Contribution", + "GRD": "Grants Not Deposited", + "GRR": "Gross Restoration", + "GRT": "Grant Amount", + "GSP": "Good Standing Tax Plan Payment", + "GTS": "Total Supplemental Tax Due", + "GUI": "Tax Installment Due", + "GUP": "Tax Installment Paid", + "GUS": "Total Supplemental Tax Paid", + "HDA": "Home Equity Line of Credit Draw Amount", + "HOA": "Head Office Account", + "HZC": "Hazardous Clean-up Cost", + "IBL": "Inter-Bank Loans", + "INB": "Installment Balance After the Current Installment is Applied", + "IPD": "Interest per Diem", + "ISS": "Interest Since Claim Submission", + "IVP": "Investment Property", + "LDR": "Land Rights", + "LOW": "Lower Fund", + "LPC": "Total Subject Property Liens Paid by Closing", + "LPF": "Lease Purchase Funds", + "LPY": "Lease Payments", + "LSP": "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + "LST": "Loss on Sale Of Property", + "MAD": "Miscellaneous Adjustment", + "MMA": "Modified Mortgage Amount", + "NBF": "Net Benefit", + "NBO": "Net Worth of Business Owned", + "NCT": "Net Contribution", + "NPP": "No Tax Plan Payment", + "NRE": "Net Restoration Expenses", + "OEQ": "Office Equipment", + "OLA": "Other Liability Amounts", + "PAD": "Policy Advance", + "PAN": "Penalty and Interest", + "PBG": "Profit (Loss) Before Grants", + "PCA": "Processing Allowance", + "PCC": "Prior Contract Cost Basis", + "PCP": "Previous Claim Payments", + "PCS": "Prior Contract Surrender Charge", + "PCV": "Prior Contract Value", + "PEX": "Profit (Loss) after Extraordinary Items and Tax", + "PGR": "Proposed Gross Rent for the Subject Property", + "PPN": "Pending Net Sale Proceeds from Non-Real Estate Assets", + "PPR": "Pending Net Sale Proceeds from Real Estate Assets", + "PRD": "Property Damage", + "PRL": "Partial Payroll Payment", + "RPC": "Repackaging Cost", + "SAA": "System Adjusted Amount", + "SAG": "Surplus (Deficit) after Grant", + "SAL": "Salvage", + "SFD": "Secured Borrowed Funds Not Deposited", + "SOF": "Setoff", + "SSC": "Shares in Subsidiary Companies", + "TBC": "Total Buyer Closing Costs", + "TCS": "Total Commission from Primary and Secondary Sources", + "TDA": "Total Depository Accounts", + "TEN": "Total Maintenance Expense on All Non-Income Producing Properties", + "TEP": "Total Maintenance Expense on All Income Producing Properties", + "TGD": "Total Gifts Not Deposited", + "TIS": "Total Self-employed Income from Primary and Secondary Sources", + "TLA": "Total Other Liquid Assets", + "TLV": "Total Life Insurance Net Cash Value", + "TMM": "Total Monetary Markup Amount", + "TOL": "Total Omitted Liabilities", + "TPA": "Total Previous Adjusted Claim", + "TPR": "Total Net Proceeds from Real Estate Assets", + "TPS": "Total Paid as Submitted", + "TRF": "Total Retirement Funds", + "TRI": "Total Non-rental Income", + "TRL": "Total Resubordinated Liabilities", + "TRP": "Total Liabilities for Rental Properties", + "TSB": "Total Stocks and Bonds", + "U8L": "Tax Payment Refinanced by Same Lender", + "UAA": "User Adjusted Amount", + "UEP": "Updated Expenses on Presale", + "UFD": "Unsecured Borrowed Funds Not Deposited", + "UHI": "Unsecured Home Improvements", + "UIP": "Updated Interest on Presale", + "UNK": "Unknown Tax Plan Payment", + "UPF": "Upper Fund", + "VES": "Vested/Earned Upper Fund", + "VSI": "Value of Securities at Issue Date", + "VSM": "Value of Securities at Maturity" + }, + "Inventory Transaction Type Code": { + "AD": "Inventory Adjustment - Decrease", + "AJ": "Inventory Adjustments", + "BO": "Bonded Inventory", + "CM": "Commitment", + "DM": "Damaged", + "DP": "Dumped or Destroyed", + "DU": "Inventory Adjustment - Dual", + "IT": "In-Transit", + "PA": "Physical Inventory Adjustments", + "QU": "Hold/Quarantined Inventory", + "RC": "Receipts", + "RD": "Reconditioned On Hand", + "RE": "Recoup", + "RT": "Retail Inventory", + "SA": "Saleable Inventory", + "WH": "Wholesale Inventory" + }, + "Water Movement Code": { + "B": "Prior and Subsequent Water Movement", + "N": "No Water Movement", + "P": "Prior Water Movement Only", + "S": "Subsequent Water Movement Only" + }, + "Inland Transportation Code": { + "CO": "Carrier's Overland Common Point", + "IC": "Interchange", + "IP": "Inland Point Interchange (Micro Land-Bridge)", + "ML": "Mini Land-Bridge", + "RO": "Rail Overland Common Point", + "SD": "Store - Door", + "SU": "Substituted Service" + }, + "Rail Retirement Activity Code": { + "A": "Unemployment Application", + "B": "Unemployment Application Response", + "C": "Unemployment Claim", + "D": "Unemployment Claim Response", + "S": "Sickness Claim", + "T": "Sickness Claim Response" + }, + "Nature of Claim Code": { + "99": "Other", + "CA": "Catastrophe", + "CN": "Concealed Damage", + "DE": "Delay", + "FR": "Freezing Damage", + "HT": "Heat Damage", + "PO": "Proceeds Only", + "RD": "Refused, Damaged", + "RO": "Refused, Not Ordered", + "SH": "Shortage", + "TH": "Theft or Pilferage", + "VS": "Visible Damage", + "WA": "Water Damage" + }, + "Employment Code": { "N": "Non-Railroad", "R": "Railroad" }, + "Charge/Allowance Qualifier": { + "DS": "Discount Allowance", + "LA": "Labor Charges", + "MA": "Material Charges", + "PR": "Promotional Allowance", + "RC": "Reconditioning Charges", + "RE": "Cost of Repairs", + "RL": "Release Value", + "SA": "Salvage Allowance", + "TR": "Transportation Charges" + }, + "Supporting Evidence Code": { + "D": "Documents Sent Separately", + "N": "No Documents Sent" + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other" + }, + "Status Code": { + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": "Inactive Taxing Authority - No longer collects separate school tax", + "93": "Inactive Taxing Authority - No longer collects separate special district tax", + "94": "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "AA": "Annuitized", + "AB": "Arrived", + "AC": "Active", + "AD": "Applicant Denied", + "AE": "Multiple Delinquency", + "AF": "Legal Description Not Provided", + "AG": "Partial Payment", + "AH": "Deeded Property", + "AI": "Money In-house", + "AJ": "Returned Check", + "AK": "Bankruptcy", + "AL": "Current Tax Open", + "AM": "Current Tax Paid", + "AN": "Tax Delinquent", + "AO": "Tax Exception or Protest", + "AP": "Tax Paid", + "AR": "Assuming Company Review", + "C1": "Contemplated", + "C2": "Contained in Record", + "C3": "Current", + "CC": "Ceding Company Review - With Copy to Assuming Company", + "CD": "Canceled", + "CE": "Ceding Company Review - No Copy to Assuming Company", + "CF": "Canceled Free Look Cash", + "CH": "Changeable", + "CI": "Canceled by Internal Revenue Service", + "CL": "Closed", + "CO": "Complete", + "CR": "Closed Record", + "CT": "Contained in Transaction", + "DC": "Declined", + "DN": "Declined - No Response from Claimant to Correspondence", + "DS": "Declined/Paid Salvage Only", + "DU": "Duplicate", + "EF": "Equipment Failed", + "ES": "Estimated", + "EW": "Exchange or Transfer Withdrawn", + "EX": "Expired", + "F0": "Follow Up 10 or More", + "F1": "Follow Up 1", + "F2": "Follow Up 2", + "F3": "Follow Up 3", + "F4": "Follow Up 4", + "F5": "Follow Up 5", + "F6": "Follow Up 6", + "F7": "Follow Up 7", + "F8": "Follow Up 8", + "F9": "Follow Up 9", + "FL": "Free Look", + "FP": "Filed Pending Further Correspondence", + "FT": "Future", + "FX": "Faxed", + "IA": "Inactive", + "LA": "Letter of Acceptance Sent", + "MT": "Matured", + "NA": "Not in Good Order", + "NP": "New Premium Only", + "NR": "No Record Claim Receipt", + "NT": "No Longer Under Treatment", + "OF": "On File", + "OH": "On Hand - Under Investigation", + "OP": "Other Parties Obligations Have Been Excluded", + "PD": "Pending Death", + "PF": "Paid in Full", + "PM": "Partial Payment Received", + "PP": "Paid in Part/Denied in Part", + "PR": "Paperwork Received", + "PW": "Paperwork Pending", + "RA": "Rated", + "RC": "Rescinded", + "RE": "Received", + "RQ": "Request", + "RS": "Restricted", + "RV": "Revoked", + "SP": "Suspense", + "SR": "Signature Required", + "SS": "Suspended", + "SU": "Surrendered", + "UT": "Under Treatment", + "WD": "Withdrawn", + "WI": "Waiting Initial Payment", + "WP": "Waiting Period", + "ZZ": "Mutually Defined" + }, + "Interest Type Code": { + "A": "Default Interest Rate", + "B": "Default Note Holder's Rate", + "C": "Current Note Rate", + "D": "Debenture", + "E": "Current Pass Through Rate", + "F": "Security or Pass Through Rate", + "G": "Security or Pass Through Rate Floor", + "H": "Security or Pass Through Rate Ceiling", + "J": "Weighted Average Note Rate", + "K": "Servicing Fee", + "L": "Lender Paid Mortgage Insurance Portion", + "M": "Mortgage Note", + "N": "Guarantee Fee Per Contract", + "P": "Original Annual Interest Rate", + "Q": "Original Index Value", + "R": "Mortgage Interest Rate", + "S": "Security or Pass Through Margin", + "T": "New Interest Rate", + "U": "Last Adjustable Rate Mortgage (ARM) Rate", + "W": "Weighted Average Interest Rate", + "X": "Accounting Net Yield Rate" + }, + "Decline/Amend Reason Code": { + "AOG": "Declined - Loss or Damage Due to Act of God - See Correspondence", + "CAC": "Amend - Correction to Amount Claimed - Keying or Transmission Error", + "CCD": "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + "CDC": "Amend - Compromise Offered on Concealed Damage", + "CDI": "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + "CFO": "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + "CFT": "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + "CIB": "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + "CIC": "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + "CNG": "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + "CNL": "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + "CSD": "Declined - Claim Supporting Documentation Required by Carrier", + "CSO": "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + "CSR": "Amend - Clear Seal Record on Shortage Portion of Claim", + "CTA": "Amend - Coal Tolerance Allowance Deducted", + "DAM": "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + "DDO": "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + "DMN": "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + "DNH": "Declined - Did Not Handle Claimed Shipment - See Correspondence", + "DNI": "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + "DNR": "Amend - Concealed Damage or Shortage Not Reported to Carrier", + "DNS": "Declined - Claimed Damages Not Segregated for Inspection", + "DOA": "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + "DPS": "Declined - No Market Decline on Delayed Perishable Shipments", + "DSA": "Amend - Invoice Discounts or Special Allowances Not Deducted", + "DUP": "Declined - Duplicate Claim - See Correspondence", + "FIS": "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + "GSA": "Amend - Grain Shrinkage Allowance Deducted", + "GWL": "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + "IAW": "Amend - Improper Average Weights Used in Determining Loss", + "ICC": "Amend - Incorrect Calculation of Claim - See Correspondence", + "INC": "Declined - Claim Filed with Intermediate Carrier", + "INF": "Declined - Request for Delayed Inspection Not Properly Filed", + "MAN": "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + "MDD": "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + "NCA": "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + "NCR": "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + "NDI": "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + "NFT": "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + "NLI": "Declined - No Liability Indicated - See Correspondence", + "NNI": "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + "NRC": "Declined - Claimed Damage or Shortage not Reported to Carrier", + "OCC": "Declined - No Answer to Outstanding Correspondence from Claimant", + "OTH": "Declined - Declined for Other Reasons - See Correspondence", + "RAC": "Declined - Refiled - Amended Claim - No Documentation to Follow", + "RAD": "Declined - Amended Claim - Documentation to Follow", + "RUC": "Declined - Refiled - Unamended Claim -No Documentation to Follow", + "RUD": "Declined - Refiled - Unamended Claim - Documentation to Follow", + "SMA": "Declined - Salvageable Material Not Available to Carrier", + "SNA": "Declined - Compromise Settlement Not Accepted", + "SRD": "Declined - Shipper Responsible for Damage - See Correspondence", + "SRE": "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + "VDC": "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + "VDD": "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + "VDI": "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + "VDQ": "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + "VDS": "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + "VIS": "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + "VRP": "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow" + }, + "Reservation Action Code": { + "A": "Reservation Accepted", + "B": "Conditional Acceptance", + "C": "Counter Proposal Made", + "D": "Reservation Cancelled", + "E": "Reservation Declined", + "N": "New", + "R": "Delete", + "S": "Split Booking", + "U": "Change", + "V": "Change in Vessel" + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + "A1": "American Land Title Association", + "A2": "California Land Title Association", + "A3": "Texas Land Title Association", + "A4": "Assigned by Carrier", + "AA": "Aluminum Association", + "AB": "Assigned by Buyer", + "AC": "American Conference of Government Industrial Hygienists (ACGIH)", + "AD": "Agency Company Organization for Research and Development (ACORD)", + "AE": "Advertising Industry", + "AF": "Automotive Aftermarket Industry Association (AAIA)", + "AG": "State Agency Assigned", + "AH": "American Industrial Hygiene Association (AIHA)", + "AJ": "Real Estate Information Industry", + "AL": "National Alcohol Beverage Control Association", + "AM": "American Medical Association", + "AP": "American Petroleum Institute", + "AQ": "American Public Works Association (APWA) One Call Systems International (OCSI)", + "AR": "Association of American Railroads", + "AS": "Assigned by Seller", + "AT": "American Society for Testing and Materials (ASTM)", + "AW": "American Welding Society (AWS)", + "AX": "ANSI Accredited Standards Committee, X12", + "AY": "American Yarn Spinners Association (AYSA)", + "BA": "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + "BE": "Telcordia Technologies", + "BF": "National Business Forms Association", + "BI": "Book Industry Systems Advisory Committee", + "CA": "Chemical Abstract Services (CAS)", + "CB": "Copper and Brass Fabricators Council, Inc.", + "CC": "National Cotton Council of America", + "CE": "Construction Specification Institute (CSI) Extended", + "CI": "Chemical Industry Data Exchange (CIDX)", + "CL": "Collision Industry Electronic Commerce Association (CIECA)", + "CM": "Carbide Manufacturers", + "CO": "County Designator Code", + "CP": "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + "CR": "Commander - Rome Air Development Center", + "CS": "Construction Specification Institute (CSI)", + "CU": "Committee on Uniform Security Identification Procedures (CUSIP)", + "CX": "National Association of Corrosion Engineers (NACE)", + "DA": "Food and Drug Administration (FDA)", + "DD": "Department of Defense (Military Specifications)", + "DE": "Drug Enforcement Administration", + "DF": "Department of Defense (DoD)", + "DH": "Defense Logistics Information Service", + "DI": "Deutsches Institut fur Normung (DIN)", + "DL": "Defense Logistics Agency", + "DN": "Department of the Navy", + "DO": "United States Department of Transportation (DOT)", + "DR": "Healthcare Distribution Management Association", + "DS": "Defense Finance and Accounting Service (DFAS)", + "DX": "United States Marine Corps", + "DY": "Department of Air Force", + "DZ": "Department of Army", + "EI": "Electronic Industries Association", + "EP": "United States Environmental Protection Agency (EPA)", + "ES": "Environment and Safety Data Exchange (ESDX)", + "ET": "Temporary Help Industry", + "EU": "Electric Utilities", + "EX": "Electronics Industry Data Exchange (EIDX)", + "FA": "Fabric and Supplier Linkage Council (FASLINC)", + "FC": "Federal Communications Commission (FCC)", + "FD": "GS1 US, Inc.", + "FG": "Federal Government", + "FH": "Federal Highway Administration", + "FI": "American Furniture Manufacturers Association", + "GC": "Graphics Communications Association", + "GI": "North American Energy Standards Board", + "GS": "General Services Administration (GSA)", + "GU": "Natural Gas Utilities", + "HC": "Centers for Medicare and Medicaid Services", + "HF": "Human Factors and Ergonomics Society", + "HI": "Health Insurance Association of America", + "HS": "Department of Health and Human Services", + "HU": "Department of Housing and Urban Development", + "IA": "International Agency for Research on Cancer (IARC)", + "IB": "International Association of Industrial Accident Boards and Commissions", + "IC": "International Air Transport Association (IATA)", + "IM": "Iron and Steel Standards Committee ISM", + "IN": "International Association of Corporation Administrators", + "IS": "International Standards Organization", + "JA": "Japanese Standards Association", + "LA": "Life and Annuity Industry Committee", + "LB": "Department of Labor", + "LI": "Leasing Industry", + "MA": "Mortgage Bankers Association of America", + "MB": "Office of Management and Budget", + "MC": "Manufacturing Company", + "ME": "American Society of Mechanical Engineers (ASME)", + "MI": "ABCD - The Microcomputer Industry Association", + "MP": "Material Safety Data Sheet (MSDS) Provider", + "MS": "Military Standard", + "MV": "American Association of Motor Vehicle Administrators (AAMVA)", + "NA": "National Insurance Crime Bureau (NICB)", + "NB": "National Association of Business and Educational Radio", + "NC": "National Council on Compensation Insurance", + "NE": "National Electric Manufacturers Association (NEMA)", + "NF": "National Fire Protection Agency (NFPA)", + "NG": "National Auto Glass Specification (NAGS)", + "NI": "National Institute of Occupational Safety and Health (NIOSH)", + "NP": "National Association of Pharmacy Regulatory Authorities (NAPRA)", + "NR": "National Retail Merchants Association", + "NS": "National Center for State Courts", + "NT": "National Toxicology Program (NTP)", + "NU": "United States Nuclear Regulatory Commission", + "NW": "Newspaper Association of America", + "OI": "Optical Industry", + "OP": "Office Products", + "OS": "United States Occupational Safety and Health Administration (OSHA)", + "PA": "American Paper Institute", + "PC": "Pennsylvania Courts", + "PI": "Society of the Plastics Industry (SPI)", + "RN": "RosettaNet", + "SA": "Society of Automotive Engineers, Inc. (SAE)", + "SE": "Serials Industry Systems Advisory Committee (SISAC)", + "SL": "Student Loan Guarantor", + "SP": "American Society for Automation in Pharmacy", + "ST": "American Iron & Steel Institute", + "TA": "Air Transport Association of America", + "TB": "Textile Distributors Association, Inc.", + "TC": "Textile Apparel Linkage Council (TALC)", + "TD": "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + "TI": "Telecommunications Industry", + "TM": "American Textile Manufacturers Institute", + "TP": "Canadian Freight Classification", + "TR": "American Trucking Associations", + "TX": "American Apparel Manufacturers Association", + "UA": "(UN/SPSC) United Nations Products and Services Classification Code", + "UC": "United States Courts", + "UI": "Industrial/Commercial (I/C) Electronic Data Interchange", + "UL": "Underwriters Laboratories", + "UN": "United Nations (UN)", + "UT": "Utility Industry Group", + "VI": "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + "WH": "Canadian Workplace Hazardous Materials Information System (WHMIS)", + "ZZ": "Mutually Defined" + }, + "Special Services Code": { + "AA": "Tank Wash Required", + "AC": "Acid (Battery)", + "AD": "Accept at Destination", + "AF": "Affidavit", + "AG": "Aircraft On Ground (AOG)", + "AM": "Administration", + "AO": "Accept at Origin", + "BH": "Buyer Hand Carry", + "BI": "Bill and Hold", + "C1": "Shipper Load and Count", + "C2": "Carrier Load and Count", + "CA": "Cataloging Services", + "CC": "Carrier Unload", + "CD": "COD Request", + "CH": "Cut and Parallel", + "CI": "Cut", + "CM": "Continuous Movement", + "CN": "Combination Performance and Non-performance", + "CO": "Cooperative Unloading", + "CS": "Cigarette Stamping", + "CT": "Count and Recount", + "CU": "Consignee Unload", + "CY": "Carry-in Service", + "CZ": "Cable Pressurization", + "D1": "One - Day Service", + "D2": "Two - Day Service", + "DA": "Delivery Acknowledgment", + "DE": "De-Installation", + "DH": "Drop and Hook Receiving", + "DI": "Die Service Charge", + "DL": "Delivery", + "DS": "Designated Supplier Inspection", + "DV": "Declared Value", + "EG": "Engraving", + "EM": "Emergency Service", + "EN": "Enclosure", + "ER": "Equipment Manufacturer Restoration Audit", + "EU": "Exclusive Use Of Equipment", + "EX": "Expedited Service", + "F1": "Full Service", + "FG": "Free Goods", + "FS": "Floor Stock Protection", + "GI": "Grouped Items", + "GP": "Gas Pressure", + "GU": "Guaranteed Inspection Technical Service", + "H1": "Temperature Protection", + "HC": "Handling Service", + "HH": "Hointins and Hauling", + "HS": "Hauling and Hoisting", + "IC": "Inside Cable Connectors", + "ID": "Inside Delivery", + "IG": "Invoice with Goods", + "IK": "Insurance Provided by Lessee", + "IL": "Insurance Provided by Lessor", + "IM": "Inspect at Destination", + "IN": "Insurance", + "IO": "Inspect at Origin", + "IP": "In-stock Merchandise", + "IQ": "Interim Use Permitted at Special Rate", + "IR": "Installation and Training", + "IS": "Invoice Services", + "IT": "In Transit Price Protection", + "KO": "Koshering", + "L1": "Shipper Load, Carrier Count", + "LA": "Labeling", + "LL": "Loading Service", + "LS": "Lease Shortfall Consideration", + "MI": "Mail Invoice", + "ML": "Mail Invoice to Each Location", + "NC": "Notify Consignee Before Delivery", + "OA": "Outside Cable Connectors", + "ON": "On-site Service", + "OP": "Oversized Package", + "PA": "Pack Invoice with Shipment", + "PB": "Previous Billing", + "PC": "Packaging Service", + "PE": "Pulling Eyes", + "PF": "Proof & Composition", + "PL": "Palletizing", + "PM": "Perpetual Movement", + "PO": "Purchase Option", + "PP": "Progress Payment Requirement", + "RD": "Residential Delivery", + "RE": "Recall Service", + "RM": "Roundtrip Movement", + "RP": "Return Parts to Customer", + "S1": "Shipper Load, Consignee Unload", + "S2": "Slip Sheet, Truck", + "S3": "Seller Hand Carry", + "SD": "Shrinkage Allowance", + "SG": "Same - Day Service", + "SH": "Special Handling Service", + "SJ": "Subject To Tax On Resale", + "SR": "Slip Sheet, Rail", + "SS": "Tax Liability - One Time", + "ST": "Tax Liability - Amortized", + "SU": "Set-up", + "SV": "Service Center", + "SW": "Swell", + "T1": "Onetime Tooling", + "TC": "Ticketing Service", + "TE": "Tendered as Truckload", + "TH": "Technology Exchange", + "TM": "Consecutive Movement", + "TO": "Tooling", + "UN": "Unitized", + "US": "USDA Inspected, Stamping Certification", + "V1": "Drop Yard", + "V2": "Drop Dock", + "WC": "Will Call", + "WH": "Warehousing", + "XP": "Expanded Service", + "XX": "Third Party Pallets", + "YY": "Split Pickup", + "ZZ": "Mutually Defined", + "BOP": "Bop Sheet", + "CSA": "Canadian Customers Self Assessment (CSA)", + "PLI": "Pilot Inspection", + "PSF": "Pickup Service Furnished", + "SLP": "Slip Sheet", + "SPI": "Specification Review", + "A0010": "Alterations", + "A0020": "Anneal/Heat (Steel or Glass Treatment)", + "A0030": "Art Work", + "B0020": "Black Lung Tax", + "B0040": "Burning", + "C0012": "Capping", + "C0032": "Coating (Dip, Rustproof, EDP)", + "C0036": "Certificate of Conformance", + "C0038": "Certificate of Origin", + "D0020": "Determined Freight", + "D0024": "Layout/Design", + "D0031": "Driver Assisted Unloading", + "D0032": "Driver Assisted Loading", + "E0030": "Exclusive use", + "G0010": "Grinding", + "G0052": "Government Inspection", + "I0012": "Installation", + "I0013": "Installation & Warranty", + "I0021": "Inspection", + "I0022": "Identification", + "M0010": "Memo Returnable Container", + "M0042": "Mounting", + "MNTAN": "Annual Maintenance", + "MNTMN": "Monthly Maintenance", + "MNTON": "One-Time Maintenance", + "N0020": "Non-returnable Containers", + "N0021": "Non-Returnable", + "N0032": "Notarized Affidavit", + "P0012": "Painting (Primer or Finish)", + "P0014": "Phosphatizing (Steel Treatment)", + "P0016": "Pickle and Oil", + "P0018": "Plating", + "P0022": "Preparation", + "R0072": "Repair", + "R0076": "Returnable Container", + "R0077": "Returnable", + "R0110": "Rework", + "S0014": "Shearing", + "S0016": "Shotblasting", + "S0022": "Sleeving", + "S0024": "Ship to Stock Quality Audit", + "S0050": "Special Packaging", + "S0052": "Stamping", + "S0054": "Source Inspection", + "S0056": "Strapping", + "S0080": "Supplemental Items", + "T0070": "Tools for Printing", + "W0010": "Warranties", + "X0010": "Combine All Same Day Shipment" + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + "A": "Daily Basis Rate", + "B": "Bailout", + "D": "Declared", + "E": "Earned", + "F": "Fixed", + "G": "Guaranteed", + "I": "Indexed", + "O": "Original", + "P": "Paid", + "T": "Tiered", + "W": "Withheld", + "AB": "Average Basic Rate", + "AC": "Actual", + "AD": "Advance", + "AE": "Average Effective Rate", + "AR": "Age Reduced Rate", + "BL": "Blended", + "BO": "Bonus", + "CB": "Chargeback", + "CR": "Conversion Rate", + "DR": "Direct Rate", + "DT": "Deferred Trail Rate", + "ES": "Estimated", + "IN": "Initial", + "OI": "Overhead or Indirect Rate", + "OT": "Other", + "PA": "Participation", + "PO": "Portfolio Rate", + "RF": "Renewal First Year Rate", + "RR": "Renewal Rate", + "RS": "Renewal Subsequent Year Rate", + "SA": "Special", + "SP": "Split", + "SR": "Standard Rate", + "TR": "Trail Rate", + "UA": "Unit or Lot Average", + "UT": "Unit Total", + "VA": "Variable" + }, + "Sales Requirement Code": { + "B": "Back Order Only If New Item", + "C": "Consignment", + "D": "Bid Guarantee", + "E": "Equal Product Allowed", + "F": "Factory Ship", + "K": "Small Purchase Set Aside for Small Businesses", + "N": "No Back Order", + "O": "Back Order If Items Are Out of Stock or Not Yet Published", + "P": "Large Purchase, Set-Aside for Small Business", + "Q": "Small, Disadvantaged Business Set-Aside", + "R": "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + "S": "Partial Labor Surplus Area Set Aside", + "T": "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + "W": "Warehouse Ship", + "Y": "Back Order if Out of Stock", + "Z": "Mutually Defined", + "8A": "Section (8a) Set-Aside", + "AA": "Add Quantity to Make Minimum Weight Requirement", + "AB": "Notify Prior to Shipment if Quantity Specified is not Available", + "AI": "Set-aside for American Indian-owned Business", + "AS": "Restricted to Approved Sources", + "BC": "Restricted to Historically Black College or University or Minority Institution", + "BK": "Ship Partial - Balance Back Order", + "EI": "Restricted to Educational Institutions", + "FT": "Ship Full Truck Only", + "GS": "Guaranteed Sale", + "HZ": "Historically Underutilized Business (HUB) Zone", + "IP": "Restricted to Industrial Preparedness Program Participants", + "IS": "Substitute Item Allowed", + "LS": "Labor Surplus Area Set-Aside", + "MY": "Multi-year Award", + "NS": "No Substitutes", + "P2": "Ship As Soon As Possible", + "P3": "May Preship", + "P4": "Do Not Preship", + "QB": "On Qualified Bidders List", + "QE": "Exclude Import Quota in First Cost", + "QI": "Include Import Quota in First Cost", + "QM": "On Qualified Manufacturers List", + "QP": "Restricted to Qualified Products List (QPL) Products", + "SC": "Ship Complete", + "SE": "Small Remaining Balance Cancellation Allowed", + "SF": "Ship Partial, Carload Lots Only", + "SG": "Small Remaining Balance Cancellation Not Allowed", + "SI": "Ship In-Place", + "SP": "Ship Partial, Balance Cancel", + "SQ": "Ship Partial, Item Qty Proportional To Total Order", + "SS": "Ship Per Schedule", + "ST": "Ship Partial, Truckload Lots Only", + "SU": "Ship Partial, Balance Substitute", + "SV": "Ship Per Release", + "SW": "Ship Per Release or Buyer Authorization", + "UC": "Restricted to U.S. and Canadian Sources", + "UL": "Other Unlisted Sales Condition", + "UP": "Unrestricted Procurement", + "WY": "Warranty", + "YI": "Restricted to Young Investigator Program" + }, + "Product/Service Substitution Code": { + "A": "No Quantity or Unit of Measure Change Allowed", + "X": "Equivalent Item Substitution", + "Y": "Alternate Item Substitution Allowed", + "B0": "No Substitution Allowed", + "B1": "Supply any Binding if Edition Ordered Not Available", + "B2": "Supply Paper Binding if Edition Ordered Not Available", + "B3": "Supply Cloth Binding if Edition Ordered Not Available", + "B4": "Supply Library Binding if Edition Ordered Not Available", + "ZZ": "Mutually Defined" + }, + "Electronic Form Note Reference Code": { + "ABS": "Abstract", + "DMR": "Data Maintenance Request", + "IND": "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + "NON": "Comment which is not part of the standard", + "PUR": "Purpose", + "SCP": "Scope", + "STD": "Comment which is part of the standard" + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "Z": "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + "AG": "Agency", + "AP": "Application", + "BA": "Brokerage Account", + "CB": "Charge Back Account for Returns", + "CC": "Credit Card", + "CM": "Cash Management", + "DA": "Demand Deposit", + "DC": "Debit Card", + "EC": "Existing Carrier", + "GL": "Financial Institution General Ledger Account", + "LN": "Loan Account", + "RD": "Return Items on Demand Deposit Account", + "RS": "Return Items on Savings Account", + "SG": "Savings", + "ALC": "Agency Location Code (ALC)", + "ANN": "Annuity", + "CDM": "Controlled Disbursement Master Account", + "CDS": "Controlled Disbursement Sub Account", + "CRU": "Credit Union", + "EPC": "Enriched Plan Contract Number", + "LTD": "Long-term Disability Policy Number", + "MUT": "Mutual Fund", + "PRI": "Primary Bank", + "REL": "Relationship Summary Account", + "SKA": "Safekeeping (Custody) Account", + "ZB1": "Zero Balance Master Account", + "ZB2": "Zero Balance Affiliate Account" + }, + "Scale Type Code": { "P": "Private", "R": "Rail" }, + "Tare Qualifier Code": { "A": "Actual", "M": "Marked" }, + "Weight Allowance Type Code": { + "D": "Dunnage", + "F": "Fuel", + "I": "Ice", + "S": "Snow", + "W": "Water" + }, + "City Name Qualifier Code": { "S": "Stop-off Point" }, + "Equipment Status Code": { + "D": "Deadhead Locomotive or Caboose", + "E": "Empty", + "L": "Load", + "O": "Operating Locomotive or Caboose", + "W": "Revenue Empty", + "AA": "Empty and Available at Pool", + "AB": "Out Empty to Pick Up Cargo from the Shipper", + "AC": "Loaded en route to port of loading or baseport", + "AG": "Received at port of discharge or baseport", + "AH": "Loaded en route to consignee", + "AI": "Stripped and en route to pool from a consignee", + "AJ": "Empty Positioning", + "AK": "Out of Service", + "AL": "Empty Non-hazardous Last Contained", + "HR": "Held for Reload", + "LI": "Loaded Inbound", + "LO": "Loaded Outbound", + "RJ": "Rejected/Unusable" + }, + "Type of Consist Code": { + "A": "Advance Automatic Equipment Identification (AEI) Consist", + "B": "Bad Order", + "D": "Detour", + "J": "Joint Track", + "L": "Information Only Advanced Consist", + "O": "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + "P": "Passing", + "R": "Release from Bad Order", + "S": "Switch", + "T": "Train (Normal Advanced)", + "Y": "Actual Interchange" + }, + "Amendment Type Code": { + "A": "Add a Bill of Lading", + "B": "Add In-Bond Movement", + "C": "Add New Customs Broker", + "D": "Delete a Bill of Lading", + "N": "Delete Second Notify Party", + "R": "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + "S": "Add Second Notify Party" + }, + "Employment Status Code": { + "00": "Substitute", + "AA": "Leave of Absence with Pay", + "AB": "Leave of Absence without Pay", + "AC": "Active", + "AD": "Apprenticeship Full-time", + "AE": "Active Reserve", + "AF": "Flexible Work Plan", + "AG": "Alerted", + "AH": "Assigned", + "AI": "Affiliated with Outside Organization", + "AJ": "Adjunct", + "AO": "Active Military - Overseas", + "AP": "Apprenticeship Part-time", + "AQ": "Apprenticeship", + "AS": "Academy Student", + "AT": "Presidential Appointee", + "AU": "Active Military - USA", + "CA": "Non-applicable Employment Status Category", + "CC": "Contractor", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CT": "Continued", + "DC": "Discharged or Terminated for Cause", + "DD": "Dishonorably Discharged", + "DI": "Deceased", + "DQ": "Disqualified: Medical or Physical Condition", + "DR": "Disqualified: Other", + "DS": "Disabled", + "EO": "Employed by Outside Organization", + "FA": "Furloughed: Job Abolished, Force Reduction", + "FB": "Furloughed: Bumped or Displaced", + "FC": "Furloughed: Facility Closed", + "FO": "Furloughed: Other", + "FT": "Full-time", + "HD": "Honorably Discharged", + "IA": "Inactive", + "IR": "Inactive Reserves", + "L1": "Leave of Absence", + "L2": "Administrative Leave of Absence", + "L3": "Annual Leave of Absence", + "L4": "Leave of Absence due to Bereavement", + "L5": "Jury Duty", + "L6": "Suspension", + "L7": "Sabbatical Leave of Absence", + "LA": "Leave of Absence: Personal", + "LE": "Leave of Absence: Education", + "LF": "Leave of Absence: Family Medical Leave Act (FMLA)", + "LM": "Leave of Absence: Maternity", + "LO": "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + "LS": "Leave of Absence: Sickness", + "LU": "Leave of Absence: Union", + "LW": "Leave of Absence: Without Permission, Unauthorized", + "LX": "Leave of Absence: Military", + "NE": "Not Employed", + "OS": "On Strike", + "OT": "Other", + "PA": "Promoted", + "PC": "Part-time Contractual", + "PE": "Plan to Enlist", + "PM": "Permanent", + "PN": "Part-time Noncontractual", + "PR": "Probationary", + "PT": "Part-time", + "PV": "Previous", + "PW": "Piece Worker", + "RA": "Resigned: Retired", + "RB": "Relocated", + "RC": "Reassigned", + "RD": "Resigned: Moved", + "RE": "Recommissioned", + "RI": "Resigned: Injury", + "RM": "Retired Military - Overseas", + "RP": "Resigned: Personal Reasons", + "RR": "Retired Without Recall", + "RT": "Retired", + "RU": "Retired Military - USA", + "RW": "Dual Retired Status", + "SA": "Resigned: Accepted Separation Allowance", + "SB": "Separated", + "SE": "Self-Employed", + "SL": "Seasonal", + "SU": "Suspended", + "TE": "Terminated", + "TF": "Temporary Full-Time", + "TM": "Temporary", + "TN": "Tenured", + "TP": "Temporary Part-Time", + "TR": "Transferred", + "UK": "Unknown", + "VO": "Volunteer", + "XD": "Extra Duties Not Requiring Certification", + "ZZ": "Mutually Defined" + }, + "Payroll Status Code": { + "AB": "Absent", + "AL": "Legitimate Absence", + "CL": "Compassionate Leave", + "DH": "Deadhead", + "GU": "Guarantee", + "HO": "Holiday", + "JD": "Jury Duty", + "LO": "Layover", + "MC": "Missed Call", + "ML": "Military Leave", + "MO": "Marked Off", + "OP": "Other, Paid", + "PD": "Personal Day", + "RD": "Rest Day", + "RF": "Refused Work", + "SD": "Sick Day", + "SU": "Suspension", + "VC": "Vacation", + "WK": "Work" + }, + "Acknowledgment Type": { + "AC": "", + "AD": "", + "AE": "", + "AH": "", + "AK": "", + "AP": "", + "AT": "", + "NA": "", + "RD": "", + "RF": "", + "RJ": "", + "RN": "", + "RO": "", + "RV": "", + "ZZ": "" + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid" + }, + "Payment Method Code": { + "ACH": "Automated Clearing House (ACH)", + "BKW": "Book Entry", + "BOP": "Financial Institution Option", + "CAS": "Cash", + "CCC": "Credit Card", + "CCF": "Collect Payment by Certified Funds", + "CCH": "Cashier's Check", + "CDA": "Credit/Debit Account", + "CHK": "Check", + "CLH": "Clearinghouse", + "CPC": "Collect Payment by Company Check", + "CWT": "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + "DCC": "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + "DCD": "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + "DDP": "Direct Deposit", + "DEB": "Debit Card", + "DLC": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + "DLD": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + "DXC": "ACH Demand Corporate Trade Exchange (CTX) Credit", + "DXD": "ACH Demand Corporate Trade Exchange (CTX) Debit", + "DYC": "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + "DYD": "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + "DZC": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + "DZD": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + "EBX": "EDIBANX Clearing Network", + "EXC": "1035 Exchange", + "FEW": "Federal Reserve Funds/Wire Transfer - Repetitive", + "FWT": "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + "FXP": "Foreign Exchange Payments", + "IWT": "International Electronic Funds Transfer", + "NON": "Non-Payment Data", + "PAC": "Preauthorized Check (Draft)", + "PBD": "Draft", + "PDC": "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + "PDD": "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + "PDE": "Payroll Deduction", + "PRO": "Proprietary Network", + "QDR": "Qualified Direct Rollover", + "QIR": "Qualified Indirect Rollover", + "REV": "ACH Reversal", + "SCC": "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + "SCD": "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + "SDC": "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + "SDD": "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + "SWT": "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + "SXC": "ACH Savings Corporate Trade Exchange (CTX) Credit", + "SXD": "ACH Savings Corporate Trade Exchange (CTX) Debit", + "SYC": "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + "SZC": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + "SZD": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + "TRA": "Traveler's Check", + "VIS": "VISA Special Electronic Funds Transfer Network", + "X12": "X12", + "ZZZ": "Mutually Defined" + }, + "Lading Description Qualifier": { + "B": "Bill of Lading Description (Destination Country's Language)", + "C": "Chemical Description", + "D": "Department of Transportation Description", + "E": "Export License Description", + "I": "Commercial Invoice Description", + "L": "Letter of Credit Description", + "P": "Product Description" + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + "A": "Quarter-to-Date", + "B": "Year-to-Date", + "C": "Single", + "D": "Policy Period", + "E": "Claim Period", + "F": "Unit Report Identifier", + "G": "Month-to-Date", + "H": "Hourly", + "J": "Current Period", + "Q": "Quarterly", + "S": "Semiannual", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End" + }, + "Consolidation Code": { + "C": "Consolidated", + "N": "Non-Consolidated", + "W": "Consolidated with Other Orders of Same Depositors" + }, + "Deficiency Judgment Code": { + "1": "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained" + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + "ZZ": "Mutually Defined" + }, + "Disposition Status Code": { + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "ZZ": "Mutually Defined" + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + "Z": "Mutually Defined" + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "Z": "Mutually Defined", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months" + }, + "Switch Type Code": { + "AI": "Pull Authorized After Inspection", + "BE": "Empty Car Unfit for Loading", + "BO": "Loaded Car Unable to Load", + "CR": "Loaded Rejected by Consignee", + "DC": "Duty Car Rejected", + "HF": "Hold for Forwarding Instructions", + "HT": "Hold Load in Transit Storage", + "IP": "Intra-Plant Movement", + "IT": "Inter-plant Movement", + "NO": "Not Ordered", + "NU": "Not Used", + "OS": "Car Off Spot", + "PF": "Released Repaired by Private Facility", + "PL": "Place", + "PN": "Released not Repaired by Private Facility", + "PU": "Pull", + "RD": "Released Empty for Reloading", + "RE": "Railroad Error", + "RJ": "Rejected Car", + "RL": "Released", + "SB": "Set Back", + "SS": "Released Load Through Billing Connecting Road", + "TR": "Turn and Respot", + "TS": "Empty Car to Storage", + "WG": "Weigh" + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + "I6": "Implementation Convention Not Supported" + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + "I4": "Implementation \"Not Used\" Segment Present", + "I6": "Implementation Dependent Segment Missing", + "I7": "Implementation Loop Occurs Under Minimum Times", + "I8": "Implementation Segment Below Minimum Use", + "I9": "Implementation Dependent \"Not Used\" Segment Present" + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + "I6": "Code Value Not Used in Implementation", + "I9": "Implementation Dependent Data Element Missing", + "I10": "Implementation \"Not Used\" Data Element Present", + "I11": "Implementation Too Few Repetitions", + "I12": "Implementation Pattern Match Failure", + "I13": "Implementation Dependent \"Not Used\" Data Element Present" + }, + "Time Code": { + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "AD": "Alaska Daylight Time", + "AS": "Alaska Standard Time", + "AT": "Alaska Time", + "CD": "Central Daylight Time", + "CS": "Central Standard Time", + "CT": "Central Time", + "ED": "Eastern Daylight Time", + "ES": "Eastern Standard Time", + "ET": "Eastern Time", + "GM": "Greenwich Mean Time", + "HD": "Hawaii-Aleutian Daylight Time", + "HS": "Hawaii-Aleutian Standard Time", + "HT": "Hawaii-Aleutian Time", + "LT": "Local Time", + "MD": "Mountain Daylight Time", + "MS": "Mountain Standard Time", + "MT": "Mountain Time", + "ND": "Newfoundland Daylight Time", + "NS": "Newfoundland Standard Time", + "NT": "Newfoundland Time", + "PD": "Pacific Daylight Time", + "PS": "Pacific Standard Time", + "PT": "Pacific Time", + "TD": "Atlantic Daylight Time", + "TS": "Atlantic Standard Time", + "TT": "Atlantic Time", + "UT": "Universal Time Coordinate" + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only" + }, + "Excess Transportation Reason Code": { + "A": "Schedule Increase, Forecast Change or Special Car Order", + "B": "Engineering Change or Late Release", + "C": "Specification (Schedule) Error/Overbuilding", + "D": "Shipment Tracing Delay", + "E": "Plant Inventory Loss", + "F": "Building Ahead of Schedule", + "G": "Vendor Behind Schedule", + "H": "Failed to Include In Last Shipment or Unauthorized Premium", + "I": "Carrier Loss Claim", + "J": "Transportation Failure", + "K": "Insufficient Weight For Carload", + "L": "Reject or Discrepancy", + "M": "Transportation Delay", + "N": "Lack of Railcar or Railroad Equipment", + "P": "Releasing Error", + "R": "Record Error or Late Reported Discrepancy Report", + "T": "Common or Peculiar Part Schedule Increase", + "U": "Alternate Supplier Shipping for Responsible Supplier", + "V": "Direct Schedule or Locally Controlled", + "W": "Purchasing Waiver Approval", + "X": "Authorization Code to be Determined", + "Y": "Pilot Material, Samples or Pre-Production", + "ZZ": "Mutually Defined" + }, + "Excess Transportation Responsibility Code": { + "A": "Customer Plant (Receiving Location)", + "B": "Material Release Issuer", + "S": "Supplier Authority", + "X": "Responsibility to be Determined", + "Z": "Mutually Defined" + }, + "Alternation Precedence Code": { + "A": "Indicates Alternation between all Lower Levels", + "B": "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + "L": "A rate with this element indicating an \"L\" value will be applied only in the absence of rate application by any with this element indicating \"N\" or \"S\"", + "N": "A rate with this element indicating an \"N\" value will be applied to the exclusion of all other rates with this data element indicating other values", + "P": "Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices (\"CT\" and \"PR\") Only", + "S": "A rate with this element indicating an \"S\" value will be applied to the exclusion of all other rates except those indicated as \"N\"" + }, + "Rate Application Type Code": { + "C": "Minimum Charge per Carload or Trailer", + "D": "Department of Defense Unique Freight Class", + "E": "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + "F": "Department of Defense Freight All Kinds, Class 100", + "L": "LTL (Less Than Truckload) Rate", + "M": "Minimum Charge", + "N": "No Rate for This Application", + "P": "Percent of Minimum Charge", + "R": "Rate per unit subject to minimum units specified, if any", + "S": "Minimum Charge per Shipment", + "T": "TL (Truckload) Rate" + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + "A": "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + "C": "Rate or Division Change", + "D": "Cease providing rates applicable to a specific movement.", + "F": "No Rates Provided Due To Invalid Origin Geography", + "G": "General Price Request or Response", + "H": "Historic Price Request or Response", + "I": "Provide rates applicable to specific movement.", + "P": "No Rates Provided Due To Invalid Commodity", + "Q": "Price Quote Request or Response", + "S": "Price Distribution Send", + "T": "No Rates Provided Due To Invalid Destination Geography", + "W": "Waybill Price Request or Response" + }, + "Basis of Unit Price Code": { + "AA": "Bill", + "AB": "Pay", + "AP": "Advise Price", + "AW": "Average Wholesale Price", + "BD": "Before Discount", + "BR": "Broker", + "BW": "Biweekly Price per Unit", + "CA": "Catalog", + "CP": "Current Price (Subject to Change)", + "CR": "Carnet", + "CT": "Contract", + "DI": "Distributor", + "DP": "Daily Price per Unit", + "DR": "Dealer", + "DS": "Discount", + "EC": "Estimated Credit", + "EH": "Shift Differential", + "ES": "Estimated", + "FB": "Fabrication Cost", + "FO": "Formula", + "FX": "Fixed Price", + "HF": "Per 100 Feet", + "HP": "Price per Hundred", + "HT": "Price Per 100,000", + "KA": "Price with Government Furnished Property", + "KP": "Escalated Price", + "KR": "In Stock", + "LC": "Catalog Price per Hundred", + "LD": "Catalog Price per Dozen", + "LE": "Catalog Price per Each", + "LM": "Catalog Price per Thousand", + "LR": "Previous Catalog Price", + "ME": "Midterm Endorsement Price per Unit", + "ML": "Price per Milliliter", + "NC": "No Charge", + "NE": "Not to Exceed", + "NQ": "No Quote", + "NS": "Not Separately Priced", + "NT": "Net", + "PA": "Price per Troy Ounce", + "PB": "Annual Price Per Unit", + "PD": "Price per Dozen", + "PE": "Price per Each", + "PF": "Price Per Foot", + "PG": "Price per Gram", + "PK": "Price per Kilogram", + "PL": "Price per Liter", + "PM": "Monthly Price Per Unit", + "PN": "Price per Ten", + "PO": "Price per Ounce", + "PP": "Price per Pound", + "PQ": "Posted", + "PR": "Promotion", + "PS": "Price Per Thousand Square Foot", + "PT": "Price per Ton", + "PU": "Quarterly Price per Unit", + "PV": "Provisional Price", + "PY": "Price per Yard", + "QE": "Quoted Price per Each", + "QH": "Quoted Price per Hundred", + "QR": "Previous Quoted Price", + "QS": "Quoted Price per Thousand", + "QT": "Quoted", + "RC": "Retail Price per Hundred", + "RD": "Retail Price per Dozen", + "RE": "Retail Price per Each", + "RM": "Retail Price per Thousand", + "RS": "Resale Price", + "RT": "Retail", + "SA": "Semi Annual Price per Unit", + "SC": "Submitted Contract", + "SM": "Semi Monthly Price per Unit", + "SR": "Suggested Retail", + "ST": "Standard", + "SW": "Submitted Wholesale", + "TB": "To be negotiated.", + "TC": "Contract Price per Hundred", + "TD": "Contract Price per Dozen", + "TE": "Contract Price per Each", + "TF": "Per 1000 Feet", + "TM": "Contract Price per Thousand", + "TP": "Price per Thousand", + "TT": "Price Per 10,000", + "UM": "Price per Unit of Measure", + "VQ": "Verbal Quote", + "WC": "Wholesale Price per Hundred", + "WD": "Wholesale Price per Dozen", + "WE": "Wholesale Price per Each", + "WH": "Wholesale", + "WI": "Weekly Price per Unit", + "WM": "Wholesale Price per Thousand" + }, + "Transaction Type Code": { + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "10": "Distribution", + "11": "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "3M": "Supporting Information", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "A0": "Requisition", + "A1": "Storage Item Data Change", + "A3": "Administrative Fees", + "A4": "Amended Return", + "A5": "Notice of Charge", + "A6": "Protest or Response to Charge", + "A7": "Charge Decision", + "AA": "Due to Analysis", + "AB": "Advance Shipment and Billing Notice", + "AC": "Requisition Cancellation", + "AD": "Notice of Availability", + "AE": "Due to Reconciliation (Full)", + "AF": "Requisition Follow-Up", + "AG": "Due to Reconciliation (Partial)", + "AH": "Pre-Employment Screening", + "AI": "Adjusted Invoice", + "AJ": "Student Loan Interest Statement (1098-E)", + "AK": "Tuition Payments Statement (1098-T)", + "AL": "Arbitration", + "AM": "Requisition Modification", + "AN": "Material Obligation Inquiry", + "AP": "Material Obligation Advice", + "AQ": "Quantity Verification Inquiry", + "AR": "Supply Assistance", + "AS": "Shipment Advice", + "AT": "Administrative Action", + "AV": "Quantity Verification Advice", + "AW": "Material Obligation Reinstatement", + "AZ": "Disposal Shipment Advice", + "BA": "Backbill Invoice", + "BB": "Billback", + "BD": "Statement of Balance Due", + "BF": "Best and Final Offer", + "BG": "Non-escrow or Non-impound Tracking", + "BH": "Bill and Hold Goods", + "BJ": "Bankruptcy Petition", + "BK": "Bankruptcy Schedules", + "BL": "Blanket Lease Schedule", + "BM": "Requisition Passing Order", + "BN": "Requisition Referral Order", + "BO": "Procurement Cancellation", + "BP": "Procurement Modification", + "BR": "Business Taxpayer Registration", + "BS": "Bill of Sale Schedule", + "BT": "Balance and Transaction Report", + "BU": "Workers' Compensation 1st Report of Injury", + "BV": "Workers' Compensation Subsequent Report", + "BW": "Workers' Compensation Combined 1st and Subsequent Report", + "BX": "Not for Resale Invoice", + "BZ": "Freight Invoice", + "C0": "Customs Entry Detail", + "C1": "Claim Information", + "C2": "Case Opening", + "C3": "Consignment", + "C4": "Escrow or Impound Service Reporting", + "C5": "Tax Assessment Bill", + "C6": "Fixed Assets Tax Return", + "C7": "Service Cancellation", + "C8": "Conformed Copy", + "C9": "Subject to Availability of Funds", + "CA": "Cash", + "CB": "Contribution", + "CC": "Credit Commission Invoice", + "CD": "Consolidated Debit Invoice", + "CE": "Consolidated Credit Invoice", + "CF": "Consolidated Debit Memo", + "CG": "Consolidated Credit Memo", + "CH": "Chargeable", + "CI": "Consolidated Invoice", + "CJ": "Confirmation", + "CK": "Claim Submission", + "CL": "Customer Allocation", + "CM": "Call Detail Memo", + "CN": "Credit Invoice", + "CO": "Corrected", + "CP": "Commission Payment", + "CR": "Credit Memo", + "CS": "Cash Surrender Distribution", + "CT": "Cost Type Invoice", + "CU": "Cargo Outturn Report", + "CV": "Cost Voucher", + "CW": "Cash Letter", + "CX": "Check List", + "CY": "Citation to Pay or Appear", + "CZ": "Conviction Notice", + "D1": "Dividend Payment", + "D4": "Receipt", + "DA": "Due-In", + "DB": "Detour Billing", + "DC": "Debit Commission Invoice", + "DD": "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + "DE": "Advance Receipt", + "DF": "Diesel Fuel Bill", + "DG": "Response", + "DH": "Discretionary Additional Company Contribution", + "DI": "Debit Invoice", + "DK": "Duty Drawback", + "DL": "Deposit List", + "DM": "Prior Damage Report", + "DN": "Direct Nonqualified Rollover", + "DO": "Drop Shipment Invoice", + "DP": "District to Postsecondary Student Record", + "DQ": "Direct Qualified Rollover", + "DR": "Debit Memo", + "DS": "Disposition", + "DT": "Detail", + "DU": "Duplicate", + "E1": "Administrative Records Submission", + "EA": "Excess Interest Allocation", + "EB": "Engineering Final Bill", + "EC": "Campaign Filing", + "ED": "Lobbyist Filing", + "EF": "Engineering Installation, Right to Use, Final Bill", + "EI": "Engineering Installation, Final Bill", + "EM": "Estimate of Record", + "EP": "Expense Payment", + "ER": "Engineering Right to Use, Final Bill", + "EX": "Excess Material Notification", + "F1": "Final Report", + "F4": "Pre-determined Allocation", + "F5": "Allocation", + "F6": "Shipper Imbalance", + "F7": "Producer Imbalance", + "F8": "Storage Report", + "FA": "Forfeiture Allocation", + "FB": "Final Bill", + "FC": "Forfeiture Credit", + "FD": "Consolidated Invoice, Final Bill", + "FE": "Memorandum, Final Bill", + "FF": "Full Assignment Filing", + "FG": "Filing", + "FI": "First Cost Invoice", + "FL": "Final Notice", + "FM": "Funding Modification", + "FN": "First Notice of Loss", + "FP": "Flat Rate Per Unit Bill", + "FR": "Federal Royalty", + "FS": "Financial Statement Report", + "FT": "Material Returns", + "G1": "Nomination", + "G2": "Request for Confirmation", + "G3": "Confirmation Response", + "GA": "Government Furnished Material Inquiry Advice", + "GI": "Government Furnished Material Inquiry", + "GR": "Garnishment", + "GS": "Credit Report", + "GT": "Disability Notice", + "GU": "Black Lung Claim", + "GV": "Claim Experience Report", + "GW": "Employer's Report", + "GX": "Longshore Report", + "GY": "Unit Report", + "HA": "Hazardous Waste Report", + "HB": "Discharge Monitoring Report", + "HC": "Risk Management Plan", + "HD": "Self Monitoring Report", + "HE": "Hazardous Air Pollutant Inventory Report", + "HF": "Stationary Point Source Inventory Report", + "HG": "Toxic Release Inventory Report", + "HP": "Horsepower Equalization Bill", + "HX": "Handling Carrier Agreement Update", + "I1": "In-Ad Coupon Notification", + "IA": "Inventory", + "IB": "Installation Final Bill", + "IC": "Insurance Coverage Notification", + "ID": "Employers Report of Disability", + "IE": "Indian Royalty", + "IF": "Material, Engineering, Installation, Final Bill", + "II": "Interfund Transfer In", + "IM": "Incident Notice", + "IN": "Inquiry", + "IO": "Interfund Transfer Out", + "IR": "Installation, Right to Use, Final Bill", + "IU": "Material, Installation, Right to Use, Final Bill", + "IW": "Workers Compensation Report of Injury or Illness", + "IX": "Interchange Update", + "IZ": "Investment Fees", + "JM": "Maintenance and Operations Bill", + "JO": "Joint Facility Miscellaneous Bill or Other", + "JR": "Rental Bill", + "JS": "Junction Settlement Update", + "JU": "Judgment", + "JX": "Junction Update", + "KB": "Termination for Default", + "KC": "Definitization of Contract", + "KD": "Definitization of Order", + "KE": "Exercise of Option", + "KF": "Intent to Exercise Option", + "KG": "Administrative Change", + "KH": "Change Order", + "KI": "Supplemental Agreement", + "KJ": "Amended Shipping Instructions", + "KK": "Provisioned Item", + "KL": "Withdrawal of Offer", + "KM": "Additions to General Provisions", + "KN": "Request for Price Quote", + "KS": "Addition to Solicitation Mailing List", + "KT": "Termination for Convenience", + "LC": "Due-in Reconciliation Inquiry", + "LD": "Loan Distribution", + "LE": "Loan Repayment Expense", + "LF": "Landed Costs", + "LN": "Loss Notification", + "LO": "Loan Repayment to Principal Only", + "LP": "Loan Repayment", + "LR": "Logistics Reassignment", + "LV": "Levy", + "M1": "Manufacturer Coupon Notification", + "MA": "Mailing List", + "MB": "Maintenance to Business Taxpayer Registration", + "MC": "Material Credit Invoice", + "MD": "Market Development Fund", + "ME": "Memorandum", + "MF": "Material, Engineering, Final Bill", + "MI": "Material, Installation, Final Bill", + "ML": "Membership List", + "MM": "Multiple Shippers, Multiple Consignees", + "MP": "Mise En Place (In Place)", + "MR": "Material, Right to Use, Final Bill", + "MS": "Material Final Bill", + "MU": "Multifamily Program", + "N1": "Bilateral", + "N2": "Notice of Assessment", + "N3": "Notice of Warrant", + "N4": "Notice of Adjustment", + "N5": "Notice of Determination", + "N6": "Notice of Settlement", + "N7": "Notice of Recorded Lien", + "N8": "Notice of Deficiency", + "NA": "Material Release Order", + "NB": "Material Release Inquiry", + "NC": "Material Release Order Forced Closure", + "ND": "Material Release Cancellation", + "NE": "Disposal Release Order", + "NF": "Disposal Release Inquiry", + "NG": "Disposal Release Cancellation", + "NH": "Disposal Shipment Confirmation Inquiry", + "NI": "Redistribution Order", + "NJ": "Material Release Confirmation", + "NK": "Material Release Denial", + "NL": "Material Release Advice", + "NM": "Disposal Release Confirmation", + "NO": "Notice", + "NP": "Disposal Release Denial", + "NQ": "Disposal Release Advice", + "NR": "Material Release Cancellation Advice", + "NS": "In-Transit", + "NT": "Disposal Release Cancellation Advice", + "NU": "Inventory Adjustment", + "OC": "On Approval", + "OF": "Offer", + "OP": "Opinion", + "OR": "Order", + "P1": "Preliminary", + "PA": "Progress Payment Invoice", + "PB": "Partial Bill", + "PC": "Invention Report", + "PD": "Product Allocation", + "PE": "Pleading", + "PF": "Partial Assignment Filing", + "PG": "Premium Routing Guide", + "PH": "Prospective Student Information", + "PI": "Personal Injury Bill", + "PL": "Plan Allocation", + "PM": "Premium Payment", + "PO": "Plan Takeover", + "PP": "Prepaid Invoice", + "PR": "Product (or Service)", + "PS": "Postsecondary Student Academic Record", + "PT": "Plan-to-plan Transfer", + "PU": "Notice of Claim", + "PV": "Protest or Response to Claim", + "PW": "Claim Decision", + "PX": "Wage Verification Notice", + "PZ": "Purchase Report", + "Q1": "Scheduled Quantity", + "Q2": "Scheduled Quantity for Operator", + "QA": "Coupon Regular Clearinghouse Invoice", + "QB": "Coupon Direct Retailer Invoice", + "QC": "Coupon Clearinghouse Pay Direct Invoice", + "QD": "Product Quality Deficiency", + "QE": "Coupon Scan Validate Invoice", + "QF": "Scan Validate Adjustment", + "QG": "Quick Response Routing Guide", + "QH": "Full Coupon Redemption (No Adjustments)", + "QJ": "Adjusted Coupon Redemption", + "QK": "Coupon Redemption Detail", + "QL": "Adjustments to Previous Coupon Redemption", + "QP": "Coupon Quick Pay Invoice", + "QR": "Product Quality Deficiency Response", + "R1": "Request for Enrollment Verification", + "R2": "Response to Request for Enrollment Verification", + "R3": "Response to Garnishment", + "R4": "Release of Garnishment", + "R5": "Response to Levy", + "R6": "Release of Levy", + "R7": "Response to Order to Withhold", + "R8": "Release of Order to Withhold", + "RA": "Request for Credit", + "RB": "Right to Use", + "RC": "Request for Quote", + "RD": "Returns Detail", + "RE": "Rebill", + "RF": "Material, Engineering, Right to Use, Final Bill", + "RG": "Revised Final Bill", + "RH": "Request for Additional Funds", + "RI": "Routing Instructions", + "RJ": "Response to Request for Routing Instructions", + "RK": "Registration", + "RM": "Reminder to File", + "RP": "Reporting", + "RQ": "Request", + "RS": "Response - Additional Response(s) Available", + "RT": "Spend Down", + "RU": "Medical Services Reservation", + "RZ": "Removed from Solicitation Mailing List", + "S1": "Special Routing Guide", + "S2": "Standard Routing Guide", + "S3": "Supplemental Loan Repayment", + "S4": "Submission", + "SA": "Stand-alone Lease Schedule", + "SB": "Second Notice of Balance Due", + "SC": "Deprescription", + "SD": "Supply Process Deficiency", + "SE": "Special Bilateral", + "SF": "Single Family Program", + "SG": "Sample Goods Invoice", + "SH": "Shipment Status Notification", + "SL": "Summary Lease Schedule", + "SM": "Single Shipper, Multiple Consignees", + "SO": "Spot Rate", + "SP": "Supplier Rating", + "SQ": "Schedule Query", + "SR": "Supply Process Deficiency Response", + "SS": "Single Shipper, Single Consignee", + "ST": "State Royalty", + "SU": "Survey", + "SV": "Supplemental Invoice", + "T1": "Report sent by National Center for Education Statistics (NCES)", + "T2": "Report sent to National Center for Education Statistics (NCES)", + "T3": "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + "T4": "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + "T5": "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + "T6": "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + "T7": "Transportation Invoice", + "T8": "Sales Invoice", + "T9": "Service Requester Level Invoice", + "TD": "Shipment or Movement Deficiency", + "TF": "Tax or Fee Exemption Certification", + "TG": "Receipt Acknowledgment Inquiry", + "TH": "Receipt Acknowledgment Advice", + "TI": "Delinquent Due-in Advice", + "TJ": "Delinquent Due-in Inquiry", + "TK": "Due-in Reconciliation Advice", + "TL": "Total Loss Evaluation", + "TP": "Trading Partner Information", + "TR": "Shipment or Movement Deficiency Response", + "TS": "Transfer Statement", + "TT": "Testing Service Report", + "TX": "Request for Testing Service Report", + "U1": "Contract Abstract", + "U2": "Shipment Performance Notice", + "U4": "Acceptance Alert", + "U5": "Update", + "U9": "Contract Payment Notice", + "UA": "Amendment Filing", + "UC": "Uniform Commercial Code Filing", + "UD": "Unsalable Detail", + "UF": "Material, Engineering, Installation, Right to Use, Final Bill", + "UI": "Uniform Commercial Code Filing Inquiry", + "UM": "Termination Filing", + "UO": "Original Filing", + "UP": "Unsalable Product Invoice", + "UR": "Uniform Commercial Code Filing Response to Inquiry", + "UT": "Continuation Filing", + "V1": "Contract Completion Report", + "V2": "Nomination Quick Response", + "V3": "Confirmation Response Quick Response", + "V4": "Pre-determined Allocation Quick Response", + "VH": "Public Voucher", + "VJ": "Commercial Invoice", + "VL": "Violation Notice", + "VM": "Voluntary MEDWATCH Report", + "VN": "Mandatory MEDWATCH Report", + "VO": "Medical Device New Baseline Report", + "VP": "Medical Device Annual Baseline Report", + "VQ": "User Facility Annual Medical Device Report", + "VR": "Annual Certification of Medical Device Report", + "W1": "Weapons Data Change", + "W4": "Weapons Control Report", + "W5": "Weapons Control Report Reconciliation", + "WA": "Work Assignment", + "WC": "Workers Compensation Proof of Coverage Notification", + "WD": "Withdrawal", + "WH": "Order to Withhold", + "WO": "Work Order", + "WS": "Waste", + "WT": "Warrant", + "X1": "Consolidator's Invoice", + "XA": "Cancel Pending New Offer", + "XB": "Bilateral Spot Rate", + "XC": "Automatic Concurrence", + "XD": "Special Deprescription", + "XX": "Firm Order Confirmation with Facility Information", + "XY": "Firm Order Confirmation", + "XZ": "Facility Confirmation", + "YI": "Funds Validation Inquiry", + "YR": "Funds Validation Response", + "Z1": "Military Interdepartmental Purchase Request (MIPR)", + "Z2": "Project Directive", + "Z3": "Request for Contractual Procurement", + "Z4": "Reimbursable Work Order", + "ZA": "Request Initiation of Work Candidate", + "ZB": "Report of Work Candidate", + "ZC": "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZD": "Request Assignment of Work Candidate to Planning Maintenance Activity", + "ZE": "Request for Full Work Candidate Detail", + "ZF": "Report of Full Work Candidate Detail", + "ZG": "Report of Approved Work Candidate", + "ZH": "Request Work Candidate Cost/Duration Estimate", + "ZI": "Report of Work Candidate Cost/Duration Estimate", + "ZJ": "Request Work Candidate Planning Services", + "ZK": "Report of Work Candidate Planning Services", + "ZL": "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + "ZM": "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZN": "Stop Work Order", + "ZO": "Authorization to Continue Work", + "ZP": "Request for Departure From Specification", + "ZQ": "Report of Authorized Departure From Specification", + "ZR": "Request Work Progress Status", + "ZS": "Report of Work Progress Status", + "ZT": "Report of Rejection or Return of Work Candidate", + "ZU": "Request Work Candidate Change", + "ZV": "Lien Filing", + "ZW": "Sort and Segregate Detail", + "ZX": "Expungement of Prior Filing", + "ZY": "Cancellation of Filing", + "ZZ": "Mutually Defined" + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + "A01": "Missed Delivery", + "A02": "Release Signature or Release Number", + "A03": "Incorrect Address", + "A04": "Indirect Delivery", + "A05": "Unable To Locate", + "A06": "Address Corrected - Delivery Attempt", + "A07": "Refused by Consignee", + "A08": "Not In On Delivery Completed", + "A09": "Damaged - Delivery Completed", + "A10": "Damaged - Delivery Not Completed", + "A11": "Business Closed", + "A12": "Package Sorted To Wrong Route", + "A13": "Other", + "A14": "Returned to Shipper", + "A15": "Business On Strike", + "A16": "Payment Received", + "A17": "Customer Requested Future Delivery", + "A18": "Missort", + "A19": "Restricted Articles Incompatible", + "A20": "Restricted Articles Unacceptable", + "A21": "Bulk Plane", + "A22": "Package Missed Inbound Plane At Origin Station", + "A23": "Customer Dropped Off Package After Aircraft Depart", + "A24": "Accident", + "A25": "Package Received At Destination Station Without Airbill", + "A26": "Consignee Related", + "A27": "Driver Related", + "A28": "Package Missorted During Aircraft Unload", + "A29": "Hold Changed To Delivery Package", + "A30": "Mechanical Breakdown", + "A31": "Arrived In Station After Courier Dispatch", + "A32": "Aircraft Arrived Late In Hub", + "A33": "Other Carrier-Related", + "A34": "Package Shipped From Overgoods", + "A36": "Holding In Overgoods", + "A37": "Damaged Rewrapped In Hub", + "A38": "Detached Airbill", + "A39": "Previous Stop", + "A40": "Shipper Related", + "A41": "Standard Air Package", + "A42": "Holiday - Closed", + "A43": "Weather or Natural Disaster Related", + "A45": "Delivery Not Completed", + "A46": "Recipient Unavailable - Delivery Delayed", + "A49": "ODA/Cartage Agent", + "A50": "Improper International Paperwork", + "A51": "Carrier Keying Error", + "A52": "No Requested Arrival Date", + "A53": "Shipper Changed Scheduled Shipment Date", + "A55": "Hold Due to Customs/Documentation", + "A58": "Unable to Contact Recipient For Broker Information", + "A59": "Hold At Location", + "A61": "International Manifest", + "A63": "Puerto Rican Tax Authorities Holding Package", + "A64": "Non-FEC Broker Advised", + "A65": "Customs Release", + "A73": "Package Delivered Before Commitment", + "A74": "Package Delivered After Commitment", + "A75": "Invalid Account Format", + "A76": "Account Not Found", + "A77": "Name Specified Does Not Match Account", + "A78": "Item or Service Already Established, Cannot Add", + "A79": "Item or Service Not Established, Cannot Modify", + "A80": "Item or Service Not Available", + "A81": "Item or Service Not Available on Requested Date", + "A82": "Address Specified Does Not Match Account", + "A83": "Unauthorized or Invalid Action", + "A84": "Civil Event Related Delay", + "A85": "Customer-requested Early Delivery", + "A91": "Exceeds Service Limitations", + "A95": "Past Cutoff Time", + "A96": "Insufficient Pickup Time", + "A98": "Missed Pickup", + "A99": "Alternate Carrier Delivered", + "ABN": "Abnormal", + "ACC": "Actual Contractor-Caused Delay", + "ACD": "Anticipated Contractor-Caused Delay", + "AFR": "Assignment Form Required", + "AGC": "Actual Government-Caused Delay", + "AGD": "Anticipated Government-Caused Delay", + "ANA": "Agent Not Appointed", + "ANL": "Agent Not Licensed", + "API": "Application Incomplete", + "B01": "Reconsigned", + "B02": "Appointment or Pre-Arranged Delivery Date", + "B03": "Trap for Customer", + "B04": "Held for Payment", + "B05": "Held for Consignee", + "B06": "Consignee Closed (Inventory, Vacation, Etc.)", + "B07": "Dock Pickup", + "B08": "Improper Unloading Facility or Equipment", + "B09": "Receiving Time Restricted", + "B10": "Order Notify", + "B11": "Held for Protective Service", + "B12": "Connecting Line or Cartage Pickup", + "B13": "Held per Shipper", + "B14": "Missing Documents", + "B15": "Border Clearance", + "B16": "Road Conditions", + "B17": "Did not complete secondary school", + "B18": "Standard high school diploma", + "B19": "Advanced or honors diploma", + "B20": "Vocational/Technical Preparatory Diploma", + "B21": "Special education diploma", + "B22": "Certificate of completion or attendance", + "B23": "Special certificate of completion", + "B24": "General Education Development Diploma (GED)", + "B25": "Other high school equivalency diploma", + "B26": "International diploma or certificate (such as International Baccalaureate)", + "B27": "Student is eligible to continue or return or both", + "B28": "Student is on Suspension or Dismissal", + "B29": "Student is expelled (from PreK - grade 12)", + "B30": "Currently enrolled but courses in progress not included", + "B31": "Not currently enrolled", + "B32": "Previous enrollment. Used for entry or exit or both at school other than the sending school", + "B33": "Unreported - Information is not available in record", + "B34": "Currently enrolled and courses in progress are included", + "B35": "Highest Honors", + "B36": "Second Highest Honors", + "B37": "Third Highest Honors", + "B38": "Dropped", + "B39": "Academic Probation", + "B40": "Suspended", + "B41": "Requested record will not be sent; Cannot identify student", + "B42": "Requested record will not be sent electronically; Paper copy will be sent", + "B43": "Requested record will not be sent; Have student contact us", + "B44": "Part of requested record being sent; Remainder to be sent by hard copy", + "B45": "Requested record will not be sent; No record of student", + "B46": "Requested record will not be sent; Degree or Diploma not yet awarded", + "B47": "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + "B48": "Record being sent at request of student", + "B49": "Record being sent to replace one previously sent", + "B50": "Requested record being sent", + "B51": "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + "B52": "According to established regulations or statutes, the student is considered to be a \"dropout\"", + "B53": "Student Qualifies for Special Services", + "B54": "Passed Proficiency Test", + "B55": "Passed Screening", + "B56": "Better Features", + "B57": "Rating Changed", + "BPR": "Better Performance", + "BW2": "Bottom Well Cannot Handle Two or More Units", + "BWL": "Bottom Well Cannot Handle Unit Assigned because of Length", + "BWT": "Bottom Well Cannot Handle Unit Assigned because of Type", + "BWW": "Bottom Well Cannot Handle Unit Assigned because of Width", + "C01": "Waiting for Customer Pickup", + "C02": "Credit Hold", + "C03": "Suspended at Customer Request", + "C04": "Customer Vacation", + "C05": "Customer Strike", + "C06": "Waiting Shipping Instructions", + "C07": "Waiting for Customer Specified Carrier", + "C08": "Collect on Delivery Required", + "C09": "Cash Not Available from Consignee", + "C10": "Customs (Import/Export)", + "C11": "No Requested Arrival Date Provided To Carrier By Shipper", + "C12": "No Requested Arrival Time Provided To Carrier By Shipper", + "C13": "Loan Paid in Full", + "C14": "Loan Refinanced, Insured by Insurer Receiving Report", + "C15": "Loan Refinanced, Insured by Other Insurance Carrier", + "C16": "Loan Refinanced, No Insurance Required", + "C17": "Coverage No Longer Required", + "C18": "No Outstanding Commitments", + "C19": "Court Probation", + "C20": "Complete", + "CBD": "Changed Broker Dealer", + "CDE": "Clearance to Destination Exceeded", + "CHA": "Changed Agent", + "CIE": "Conflict of Interest Exists", + "CIM": "Check in Mail", + "CLA": "Collateral Assignment", + "CLP": "Contract or Lost Policy Statement Required", + "CLR": "Clear - No motor vehicle violations", + "COS": "Cosmetic", + "D01": "Carrier Dispatch Error", + "D02": "Driver Not Available", + "D03": "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + "D04": "Student was received from another attendance reporting unit in the same school", + "D05": "Student was received from a school in the same district", + "D06": "Student was received from another public school outside the district either in- or out-of-state", + "D07": "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + "D08": "Student unexpectedly reentered the same school after withdrawing or being discharged", + "D09": "Student was expected to attend a school but did not enter as expected for unknown reasons", + "D10": "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + "D11": "Student was promoted, retained, or transferred to another school in the same district", + "D12": "Student withdrew to attend another public school in the same district", + "D13": "Student withdrew to attend another public school in- or out-of-state", + "D14": "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + "D15": "Student Graduated from School with a Standard Diploma", + "D16": "Student Graduated from School with a Special Diploma", + "D17": "Student Left School with a Certificate of Completion", + "D18": "Student Left School with a Special Certificate of Completion", + "D19": "Student Left School with a State General Education Development (GED) High School Diploma", + "D20": "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + "D21": "Student withdrew from school due to hardship", + "D22": "Student has not entered any school in this or any other state this school year", + "D23": "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + "D24": "Returned to Regular Education Program", + "D25": "Reclassified Fully English Proficient", + "D26": "Retained in Current Grade", + "D27": "Placed in Next Grade After Expected Grade", + "D28": "Placed in Transitional Program (K-1)", + "D29": "Status Pending Completion of Summer School (K-12)", + "D30": "Declined Services", + "D31": "Administratively Placed in a Higher Grade", + "D32": "Academically Placed in a Higher Grade", + "D33": "Promotion Status not Applicable", + "D34": "Promoted", + "D50": "Delayed", + "D51": "Currently Applying", + "D52": "Previously Applied", + "D53": "Graduate from a College", + "D54": "Transfer from a University Program", + "D55": "Graduate from a University Program", + "D56": "Exchange Student", + "D57": "Returning Student Admitted to a New Program", + "D58": "Returning Student Admitted to the Same Program", + "D59": "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + "D60": "Continuing Student Changing to a New Program", + "D61": "Special Permission", + "D62": "Graduate from a Technical Institute", + "D63": "Transfer from a College", + "DEF": "Deferred Maintenance", + "EB1": "Deceased", + "EB2": "Did not Attend this Semester", + "EB3": "Withdrawn", + "EB4": "Graduated", + "EB5": "Never Attended", + "EB6": "Full-Time Enrollment", + "EB7": "Half-Time Enrollment", + "EB8": "Less Than Half-Time Enrollment", + "EB9": "Approved Leave of Absence", + "EBA": "No Record Found", + "EBO": "Three-quarter Time", + "ENR": "Export Release Not Required", + "ERR": "Export Release Required", + "EXD": "Excessive Dimension Cannot be Accepted", + "EXT": "Enrolled at Extension", + "F73": "Non-express Clearance Delay", + "F74": "International Non-carrier Delay", + "FCS": "Flatcar Shortage", + "FLE": "Free Lunch Eligible", + "FRB": "Failed to Release Billing", + "FZD": "Freeze Damage", + "HIT": "Hit - At Least One Motor Vehicle Violation", + "HZM": "Hazardous Material Placement", + "IBF": "Irrevocable Beneficiary", + "IEP": "Individual Education Program", + "INC": "Incarceration", + "INF": "Incomplete - Final", + "INP": "Incomplete - In Progress", + "INS": "Investment Selections", + "IOC": "Investment Objectives Changed", + "IRS": "Internal Revenue Service Lien", + "IV1": "Failed Material Returned for Repair", + "IV2": "Material Shipped Between Intermediate Points", + "JOW": "Joint Ownership", + "JVP": "Juvenile Policy", + "LEP": "Limited English Proficient", + "LIQ": "Liquidated", + "LSH": "Load Shifted", + "MAS": "Multiple Assignments", + "MEP": "Migrant Education Program", + "MIN": "Mental Incompetency", + "MP2": "Middle Position Cannot Handle Two or More Units", + "MPL": "Middle Position Cannot Handle Unit Assigned because of Length", + "MPT": "Middle Position Cannot Handle Unit Assigned because of Type", + "MPW": "Middle Position Cannot Handle Unit Assigned because of Width", + "MTC": "Multiple Conditions", + "NGP": "New Generation Product", + "NNM": "No New Money (IRA > 70 1/2)", + "NOR": "Normal", + "NWD": "No Withdrawals", + "P01": "Processing Delay", + "P02": "Waiting Inspection", + "P03": "Production Falldown", + "P04": "Held for Full Carrier Load", + "P05": "Waiting Test Results", + "P06": "Producer Strike", + "P07": "Producer Vacation", + "PAA": "Pending Agent Appointment", + "PAL": "Pending Agent License", + "POA": "Power of Attorney", + "REJ": "Rejected - Insufficient or Incorrect Information", + "RFM": "Railroad Failed to Meet Schedule", + "RFR": "Replacement Form Required", + "RLE": "Reduced Price Lunch Eligible", + "RUN": "Reason Unknown", + "S01": "Delivery Shortage", + "SCH": "Surrender Charges", + "SFR": "Surrender Form Required", + "SGR": "Signature Required", + "SOW": "Shipment Overweight", + "STM": "Storm", + "T01": "Tractor With Sleeper Car Not Available", + "T02": "Tractor, Conventional, Not Available", + "T03": "Trailer Not Available", + "T04": "Trailer Not Usable Due to Prior Product", + "T05": "Trailer Class Not Available", + "T06": "Trailer Volume Not Available", + "T07": "Insufficient Delivery Time", + "TDR": "Train Derailment", + "THT": "Theft", + "TIL": "Temporary Income Loss", + "TP2": "Top Position Cannot Handle Two or More Units", + "TPL": "Top Position Cannot Handle Unit Assigned because of Length", + "TPT": "Top Position Cannot Handle Unit Assigned because of Type", + "TPW": "Top Position Cannot Handle Unit Assigned because of Width", + "UCD": "Unknown Cause of Delay", + "UND": "Undetermined", + "VAN": "Vandalism", + "W01": "Out of Stock", + "W02": "Equipment Cut", + "W03": "Booking Location Request", + "W04": "On Hold", + "W05": "Order Discrepancy", + "W06": "Receiving Location Request", + "W07": "Inventory Discrepancy", + "W08": "Material Shortage", + "W09": "Substitution", + "W10": "Diverted Item", + "W11": "Loading Error", + "W12": "Inbound Carrier Failure", + "W13": "Product Allocation Exceeded", + "W14": "Improperly Sized Order", + "W15": "Wrong Equipment", + "W16": "Insufficient Equipment Space", + "WAD": "Waiting Application Delivery", + "WLC": "Weight Limit of Car Exceeded", + "WLT": "Weight Limit of Truck Exceeded", + "WLW": "Weight Limit of Well Exceeded", + "WTP": "Waiting for Proof", + "X10": "Alternative Career Exploration", + "XX1": "Educator in Another District", + "XX2": "Educator in Another State", + "XX3": "Educator Outside U.S.", + "XX4": "Other Educational Occupation", + "XX5": "Not Offered Reemployment", + "XX6": "Long Term Substitute", + "XX7": "Intra-District Transfer from Licensed Position to Nonlicensed Position", + "XX8": "No Assignment", + "XX9": "Staff Reduction", + "ZZZ": "Mutually Defined" + }, + "Lading Percent Qualifier": { + "A": "Coal Moisture Allowance", + "M": "Tank Car Mixture", + "O": "Tank Car Outage", + "S": "Sand or Stone and Related Articles (Aggregates)" + }, + "Related Company Indication Code": { + "N": "Transaction Between Unrelated Companies", + "Y": "Transaction Between Related Companies" + }, + "Application Error Condition Code": { + "A": "Missing or Invalid Report Type Code", + "B": "Missing or Invalid Physical Inventory Code", + "C": "Missing or Invalid Consignee", + "D": "Missing or Invalid Fund Code", + "E": "Missing or Invalid Material Condition Code", + "F": "Missing or Invalid Management Code", + "G": "Missing or Invalid Processing (Count) Date Code", + "H": "Missing or Invalid Unit of Measure Code", + "I": "Missing or Invalid Source of Supply Code", + "J": "Missing or Invalid Purpose Code", + "K": "Missing or Invalid Ownership Code", + "L": "Missing or Invalid Support Request Code", + "M": "Missing or Invalid Supply Condition Code", + "N": "Missing or Invalid Payer Identification", + "O": "Missing or Invalid Issuer Identification", + "P": "Missing or Invalid Item Quantity", + "Q": "Missing or Invalid Item Identification", + "R": "Missing or Invalid Support Date", + "S": "Missing or Unauthorized Transportation Mode/Method Code", + "T": "Unauthorized Transaction Set Purpose Code", + "U": "Missing or Unauthorized Transaction Type Code", + "V": "Missing or Unauthorized Action Code", + "W": "Outside Ship Window", + "MA": "Missing or Invalid Store Number", + "MB": "Missing or Invalid Purchase Order Number", + "MC": "Missing or Invalid Bill of Lading Number", + "MD": "Missing or Invalid Invoice Date", + "ME": "Missing or Invalid Department Number", + "MF": "Missing or Invalid Internal Vendor Number", + "MG": "Missing or Invalid U.P.C. Code", + "MH": "Missing or Invalid DUNS Number", + "MI": "Missing or Invalid SCAC", + "MJ": "Missing or Invalid Terms", + "MK": "Missing or Invalid Ship Date Location", + "ML": "Missing or Invalid Sell to Location", + "MM": "Missing or Invalid Bill to Location", + "MN": "Missing or Invalid Unit Cost", + "MP": "Missing or Invalid Non-merchandise Code", + "MQ": "Missing or Invalid Non-merchandise Cost", + "RU": "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + "ASA": "Associated Authorization", + "ASV": "Associated Vehicle Identification Number(s) Unknown", + "AVE": "Associated Vehicle Identification Number(s) Invalid", + "CAL": "Currency Calculation", + "CHK": "Check Being Returned", + "COV": "Conflicting Authorizations", + "CUR": "Invalid Currency Code", + "DBL": "Duplicate Bill of Lading Number", + "DDT": "Departure Date Invalid", + "DRC": "Duplicate Railcar Departure", + "DTE": "Incorrect Date", + "DUP": "Duplicate Transaction", + "HUG": "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + "HUL": "Quantity of Handling Units Shipped Less Than the Quantity Specified", + "ICA": "Invalid Claim Amount", + "ICG": "Invalid Charge Allowance Qualifier", + "IDC": "Invalid Decline/Amend Reason Code", + "IDN": "Invalid Department Number", + "IID": "Invalid Identification Code", + "IMD": "Invalid Railcar Type", + "INC": "Incomplete Transaction", + "INF": "Invalid Status Code", + "IPR": "Status Code Previously Reported", + "IQT": "Invalid Quantity", + "IWT": "Invalid Weight", + "LOC": "Invalid Damage Area Code", + "MBL": "Multiple Bills of Lading", + "MDN": "Missing Department Number", + "MID": "Missing Identification Code", + "MQT": "Missing Quantity", + "MWT": "Missing Weight", + "NAU": "Not Authorized", + "NCL": "No Clearance Authorization", + "NCR": "No Clearance Reported", + "NDP": "No Departure Reported", + "NDT": "No Termination Date", + "NIF": "Invalid Status Location", + "NOC": "Automated Clearinghouse (ACH) Notification of Change", + "NOD": "Not on Departure", + "NRA": "No Railcar Arrival", + "OTH": "Other", + "PND": "Pending Payment", + "POI": "Purchase Order Number Invalid", + "PPD": "Previously Paid", + "PRM": "Primary Inspection Not Received", + "QTY": "Quantity", + "RAT": "No Rate Available", + "RTE": "Invalid Shipper's Route Code", + "RTN": "Automated Clearinghouse (ACH) Return Items", + "SCA": "Invalid SCAC", + "SCD": "Invalid Vehicle Service Code", + "SEV": "Invalid Damage Severity Code", + "SPL": "Invalid SPLC Code", + "STA": "Shipment Picked Up After the Date Specified by the Ship Window", + "STP": "Shipment Picked Up Prior to the Date Specified by the Ship Window", + "STR": "Invalid Storage Days Calculation", + "TRN": "Turnover", + "TYP": "Invalid Damage Type Code", + "UAU": "Used Authorization", + "UCN": "Unknown Claim Number", + "UKN": "Unknown Move/Service", + "UNP": "Invalid Unit Price", + "UNV": "Unknown Vehicle Identification Number", + "VIN": "Invalid Vehicle Identification Number", + "VND": "Vehicle Not Departed", + "VOS": "Offsite Storage", + "ZDS": "Zero Storage Days", + "ZZZ": "Mutually Defined" + }, + "Price Multiplier Qualifier": { + "CSD": "Cost Markup Multiplier - Original Cost", + "CSR": "Cost Markup Multiplier - Retail Cost", + "DIS": "Discount Multiplier", + "ILP": "Cost Markup Multiplier - Wholesale Cost", + "PSP": "Percent Solution Multiplier", + "SEL": "Selling Multiplier" + }, + "Rating Remarks Code": { + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "ZZ": "Mutually Defined" + }, + "Discount Terms Type Code": { + "AMT": "Fixed Amount Discount", + "CSH": "% Discount for Cash Payment", + "DOR": "Cash Discount per Units Ordered", + "DPU": "Cash Discount per Units Purchased", + "DSH": "Cash Discount per Units Shipped", + "DSV": "Cash Discount per Service", + "POR": "% Discount per Units Ordered", + "PPU": "% Discount per Units Purchased", + "PSH": "% Discount per Units Shipped", + "PSV": "% Discount per Service", + "UNT": "Additional Units per Units Purchased", + "ZZZ": "Mutually Defined" + }, + "Discount Base Qualifier": { + "CA": "Discount in Cash", + "PC": "Discount Determined as a Percentage of the Value of the Transaction", + "UN": "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + "ZZ": "Mutually Defined" + }, + "Discount Control Limit Qualifier": { + "DAT": "Time Limits for Discount", + "DOF": "Dollars of Purchase" + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + "A": "Photo ID", + "B": "Social Insurance Certificate", + "C": "US Passport", + "D": "Certificate of US Citizenship", + "E": "Certificate of Naturalization", + "F": "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + "G": "Alien Registration Receipt Card with Photograph", + "H": "Unexpired Temporary Resident Card", + "I": "Unexpired Employment Authorization Card", + "J": "Unexpired Reentry Permit", + "K": "Unexpired Refugee Travel Document" + }, + "Relationship Code": { + "A": "Add", + "D": "Delete", + "I": "Included", + "O": "Information Only", + "S": "Substituted" + }, + "Residue Indicator Code": { + "G": "Residue Last Contained Description (Small Means of Containment)", + "P": "Residue Last Contained Description (Packages)", + "R": "Residue Last Contained Description (Rail Car)" + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + "A": "Advances", + "B": "Balance", + "C": "A Fixed Amount Received By a Road", + "D": "Detail", + "E": "Zero", + "F": "Division Formula Factor", + "H": "Maximum", + "M": "Minimum", + "N": "No Division", + "P": "Percent", + "R": "Rate or Division" + }, + "Line Item Status Code": { + "AA": "Item Accepted - Order Forwarded to Alternate Supplier Location", + "AC": "Item Accepted and Shipped", + "AR": "Item Accepted and Released for Shipment", + "BP": "Item Accepted - Partial Shipment, Balance Backordered", + "DR": "Item Accepted - Date Rescheduled", + "IA": "Item Accepted", + "IB": "Item Backordered", + "IC": "Item Accepted - Changes Made", + "ID": "Item Deleted", + "IE": "Item Accepted, Price Pending", + "IF": "Item on Hold, Incomplete Description", + "IH": "Item on Hold", + "IP": "Item Accepted - Price Changed", + "IQ": "Item Accepted - Quantity Changed", + "IR": "Item Rejected", + "IS": "Item Accepted - Substitution Made", + "IW": "Item on Hold-Waiver Required", + "R1": "Item Rejected, Not a Contract Item", + "R2": "Item Rejected, Invalid Item Product Number", + "R3": "Item Rejected, Invalid Unit of Issue", + "R4": "Item Rejected, Contract Item not Available", + "R5": "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + "R6": "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + "R7": "Item Rejected, Reorder Item as a Drop Shipment", + "R8": "Item Rejected, Reorder Item as a Surge Order", + "SP": "Item Accepted - Schedule Date Pending" + }, + "Currency Market/Exchange Code": { + "IMF": "International Monetary Fund", + "LNF": "London (England) Exchange - First Closing", + "LNS": "London (England) Exchange - Second Closing", + "NYC": "New York Foreign Exchange", + "PHI": "Philadelphia Foreign Exchange", + "ZUR": "Zurich (Switzerland) Exchange" + }, + "Change or Response Type Code": { + "AA": "Packing Configuration", + "AI": "Add Additional Item(s)", + "CA": "Changes To Line Items", + "CB": "Change of Date Terms", + "CC": "Changes To Terms", + "CE": "Changes To Item Level Allowance/Charges", + "CF": "Cancel Previously Transmitted Purchase Order", + "CG": "Changes To Total Level Allowance/Charges", + "CH": "Change To Original Confirmation Of Original Announcement", + "CI": "Change To Confirmation Of Revised Announcement", + "CT": "Change of Dates", + "DI": "Delete Item(s)", + "MU": "(Multiple) For Unit Price Quantity Reschedule Change", + "NC": "Concurrent Item (No Change)", + "OA": "Original Confirmation Of Revised Announcement", + "OC": "Original Confirmation Of Original Announcement", + "PC": "Price Change", + "PQ": "Unit Price/Quantity Change", + "PR": "Unit Price/Reschedule Change", + "QD": "Quantity Decrease", + "QI": "Quantity Increase", + "RA": "Replace Mode of Shipment", + "RB": "Replace All Dates", + "RC": "Reject Item Change", + "RE": "Replacement Item", + "RM": "Replacement Item with Modifications", + "RQ": "Reschedule/Quantity Change", + "RS": "Reschedule", + "RZ": "Replace All Values", + "TI": "Transfer Item" + }, + "Resource Authorization Code": { + "FI": "Finished (Labor, Material, and Overhead/Burden)", + "GS": "Quantity Based Pricing Groups", + "LB": "Labor", + "LM": "Labor and Material", + "MT": "Material", + "PQ": "Cumulative Quantity Required Prior to First Schedule Period", + "PR": "Previously Released Requirements", + "ZZ": "Mutually Defined" + }, + "Quantity Qualifier": { + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + "A0": "Severely Mentally Retarded Individuals", + "A1": "Acceptable Unserviceable Quantity", + "A2": "Optimistic Duration", + "A3": "Most Likely Duration", + "A4": "Pessimistic Duration", + "A5": "Adjusted Quantity", + "A6": "Accidents", + "A7": "Years in School", + "A8": "Number of Dependents", + "A9": "Years on Job", + "AA": "Unacknowledged Quantity", + "AB": "Urgent Delivery Quantity", + "AC": "Voice Storage Quantity", + "AD": "Maintenance Units", + "AE": "Minimum Average Time Requirement (MATR) Units", + "AF": "Wide Area Telephone Service (WATS)/800 Service Units", + "AG": "Number of End Users", + "AH": "Number of Message Recipients", + "AI": "Number of Operator Credits", + "AJ": "Daily Adjustments", + "AK": "Years in this Line of Work/Profession", + "AL": "Area per Units", + "AM": "Trainable Mentally Retarded Individuals", + "AN": "Age at Death", + "AO": "Verified Receipts", + "AP": "Order Quantity Multiple", + "AQ": "Contribution Total", + "AR": "Loan Repayment Total", + "AS": "Participant Total", + "AT": "Actual", + "AU": "Cumulative Actual", + "AV": "Budget", + "AW": "Cumulative Budget", + "AX": "Number of Insured Lives", + "AY": "Forecast", + "AZ": "Forecast at Complete", + "B1": "Number of Mortgagors", + "B2": "Mortgage Pool Count", + "B3": "Requested Amount", + "B4": "Approved Amount", + "B5": "Additional Amount", + "B6": "Pre-op Days", + "B7": "Post-op Days", + "B8": "Average", + "B9": "Period Beginning Imbalance Quantity", + "BA": "Due-In", + "BB": "Contractor Cumulative to Date", + "BC": "Budget At Complete", + "BD": "Contractor at Complete", + "BE": "Subcontractor Cumulative to Date", + "BF": "Age Modifying Units", + "BG": "Subcontractor at Complete", + "BH": "Book Order Quantity", + "BI": "Book Inventory", + "BJ": "Bedroom Count", + "BK": "Bathroom Count", + "BL": "Betterment Hours", + "BM": "Depreciation Hours", + "BN": "System Adjusted Hours", + "BO": "User Adjusted Hours", + "BP": "Period Ending Imbalance Quantity", + "BQ": "Backorder Quantity", + "BR": "Blood Record", + "BS": "Cumulative Beginning Imbalance Quantity", + "BT": "Cumulative Current Period Imbalance Quantity", + "BU": "Cumulative Prior Period Adjustment", + "BV": "Cumulative Ending Imbalance Quantity", + "BW": "Birth Weight", + "BX": "Current Period Imbalance Quantity", + "BY": "Production Delivery Quantity", + "BZ": "Entitlement Quantity", + "C0": "Creditors", + "C1": "Payment Experiences in Last 12 Months", + "C2": "Payment Experiences in Last 3 Months", + "C3": "Area Damaged", + "C4": "Other Unlisted Stockholders", + "C5": "Other Unlisted Participants", + "CA": "Covered - Actual", + "CB": "Closing Statement Balance", + "CC": "Current Days on Market", + "CD": "Co-insured - Actual", + "CE": "Covered - Estimated", + "CF": "Co-insured - Estimated", + "CG": "Cumulative Gas Volume", + "CH": "Cumulative Effect of Prior Period Adjustment", + "CI": "Cumulative Gas Injection Volume", + "CL": "Cumulative Liquid Injection Volume", + "CN": "Continuance Duration", + "CO": "Cumulative Oil/Condensate Volume", + "CP": "Current Period Imbalance", + "CR": "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + "CS": "Current Service Life", + "CW": "Cumulative Water Volume", + "CY": "Convictions Sent", + "CZ": "Total Number of Convictions", + "D0": "Engineers", + "D1": "Billed", + "D2": "Executives", + "D3": "Number of Co-insurance Days", + "D4": "Field Workers", + "D5": "Installers", + "D6": "Members in Group", + "D7": "Non-Consolidated Total-Domestic Subsidiaries", + "D8": "Non-Consolidated Total-Foreign Subsidiaries", + "D9": "Non-Union Employees", + "DA": "Dependent's Age", + "DB": "Deductible Blood Units", + "DC": "Dependent Count", + "DD": "Distributed", + "DE": "Debited", + "DF": "Deleted", + "DG": "Gas Used for Drilling", + "DH": "Maximum Benefit Period Accident to Age", + "DI": "Disposed", + "DJ": "Maximum Benefit Period Sickness to Age", + "DK": "Airline Attendants", + "DL": "Companies Included in Consolidation", + "DM": "Total Consolidated Domestic Subsidiaries", + "DN": "Default Notification Response Period", + "DO": "Days Operated", + "DP": "Days Produced", + "DQ": "Total Consolidated Foreign Subsidiaries", + "DR": "Direct Workers", + "DS": "Dose", + "DT": "Dependent Total", + "DU": "Counter Clerks", + "DW": "Domestic Affiliated Companies", + "DX": "Drivers", + "DY": "Days", + "DZ": "Employed at Location", + "E1": "Course Segments", + "E2": "Degree Segments", + "E3": "Employed on this job", + "E4": "Employed in this Profession", + "E5": "Employed by this Company", + "E8": "Number of Entitled Exemptions", + "E9": "Number of Withholding Exemptions", + "EA": "Exclusive Uses", + "EB": "Nonexclusive Uses", + "EC": "Use of Extracorporeal Circulation", + "ED": "Domestic Uses", + "EE": "Small Business Uses", + "EF": "Nurses", + "EG": "Office Workers", + "EH": "Paid in Common Shares", + "EI": "Paid in Preferred Shares", + "EJ": "Pilots", + "EK": "Plant Workers", + "EL": "Principals Included as Employees", + "EM": "Emergency Modifying Units", + "EN": "Suppliers", + "EO": "Teachers", + "EP": "Product Exchange Amount", + "EQ": "Equity Security Holder", + "ER": "Estimated Remaining Economic Life", + "ES": "Ending Stock", + "ET": "Employee Total", + "EU": "Total Consolidated Subsidiaries", + "EV": "Total Non-Consolidated Subsidiaries", + "EW": "Evaporated Water", + "EX": "Union Employees", + "EY": "Ported Telephone Lines", + "EZ": "Service Resale", + "F0": "Total claims with skin diseases or disorders", + "F1": "Off Lease Fuel", + "F3": "Total deaths as a Result of Injury", + "F4": "Total deaths as a Result of Illness", + "F5": "Total injury Claims with Days Away from Work or Restricted Work Activity", + "F6": "Total injury Claims with Days Away from Work", + "F7": "Total injury Claims without Lost Work Days", + "F8": "Total Days Away from Work Due to Injury", + "F9": "Total Days with Restricted Work Activity Due to Injury", + "FA": "Full Baths", + "FB": "Furnished Blood Units", + "FC": "Fuel Consumed or Burned Amount", + "FD": "Vehicular Radios", + "FE": "Portable Radios", + "FF": "Flare or Flash", + "FG": "Marine Radios", + "FH": "Pagers", + "FI": "Conventional Mobiles", + "FJ": "Trunked Channels", + "FK": "Mobile Loading Allocation", + "FL": "Units", + "FM": "Aircraft Radios", + "FN": "Total Claims with Dust Diseases of the Lungs", + "FO": "Total Claims with Respiratory Conditions Due to Toxic Agents", + "FP": "Total Claims with Poisoning Illnesses", + "FQ": "Total Claims with Disorders Due to Physical Agents", + "FS": "Gas Used for Fuel System", + "FT": "Forecast to Complete", + "FU": "Total Claims Associated with Repeated Trauma", + "FV": "Total illness Claims with occupational illnesses not otherwise classified", + "FW": "Total Days Away from Work Due to Illness", + "FX": "Total Days of Restricted Work Activity Due to Illness", + "FY": "Total illness with Lost Work Days or Restricted Work Activity", + "FZ": "Total illness Claims with Days Away from Work", + "G0": "Discharge Quantity", + "G1": "Estimated Discharge Quantity", + "G2": "Estimated Transfer Quantity", + "G3": "Excursions", + "G4": "Non-production Quantity", + "G5": "Number of Deaths", + "G6": "Number of Hospitalizations", + "G7": "Number of Injuries", + "G8": "Number of Injuries Requiring Medical Treatment", + "G9": "Number of People Evacuated", + "GA": "Gross Building Area", + "GB": "Gross Annual Income Multiplier", + "GC": "Gross Living Area", + "GD": "Total illness Claims without Lost Work Days", + "GE": "Original Term In Years", + "GF": "Years Remaining", + "GG": "Average Number of Employees", + "GH": "Total Worked by All Employees", + "GI": "Gas Injection Volume", + "GL": "Gas Lift Volume", + "GP": "Gross Production", + "GQ": "Government Reporting Quantity", + "GR": "Gas Receipt Volume", + "GS": "Gas Sold", + "GT": "Grade Transfer Amount", + "GU": "Employee Total First Month of Quarter", + "GV": "Gas Volume", + "GW": "Employee Total Second Month of Quarter", + "GX": "Employee Total Third Month of Quarter", + "GZ": "Active Listings", + "H0": "Number of People Sheltered-in-Place", + "H1": "Quantity Recovered", + "H2": "Quantity Recycled", + "H3": "Quantity Released", + "H4": "Quantity Treated", + "H5": "Total Hazardous Waste Generated", + "H6": "Operational Quantity", + "H7": "Penalty Variance Quantity", + "H8": "Allocated Quantity", + "H9": "Scheduled Quantity", + "HA": "Market Price Change", + "HB": "Unpaid", + "HC": "Branches", + "HD": "Subsidiaries", + "HE": "Age of Financial Information", + "HF": "Invoices", + "HG": "Financial Coverage Period", + "HH": "Maximum Number of Employees at Location", + "HI": "Previous Number of Accounts", + "HJ": "Collection Period", + "HK": "Disbursement Period", + "HL": "Seats", + "HM": "Use of Hypothermia", + "HN": "Previous Number of Employees", + "HO": "Use of Hypotension", + "HP": "Use of Hyperbaric Pressurization", + "HQ": "Kindergarten Students", + "HR": "Use of Hypertension", + "HS": "Hours", + "HT": "Employee's Age", + "HU": "Employee's Number of Days Away from Work Due to Injury", + "HV": "Employee's Number of Days of Restricted Work Activity Due to Injury", + "HW": "Employee's Total Number of Days Away from Work Due to Illness", + "HY": "Total Death Claims", + "HZ": "Total Claims with Days Away from Work", + "I0": "Tenth Grade Students", + "I1": "Eleventh Grade Students", + "I2": "Twelfth Grade Students", + "I3": "Prior Teaching Experience", + "I4": "Prior Full-time Teaching Experience", + "I5": "Prior Part-time Teaching Experience", + "I6": "Prior Experience in Education", + "I7": "Prior Full-time Experience in Education", + "I8": "Prior Part-time Experience in Education", + "I9": "Prior Experience Related to Job", + "IA": "Local Country Employees", + "IB": "Foreign Employees", + "IC": "Prior Full-time Experience Related to Job", + "ID": "Prior Part-time Experience Related to Job", + "IE": "Total Prior Experience", + "IF": "Total Full-time Prior Experience", + "IG": "Total Part-time Prior Experience", + "IH": "Total Years of Educational Service", + "II": "Number of Irregular Interest Payments", + "IJ": "Total Years of Educational Service in this District", + "IK": "Years of Experience as School Principal", + "IL": "Years of Experience as Classroom Teacher", + "IM": "Years Worked for this System", + "IN": "Indirect Workers", + "IP": "Number of Interest Payments", + "IQ": "In-Transit Quantity", + "IS": "Information Provider Standardized Motor Vehicle Penalty Points", + "IT": "Intertank Transfer Amount", + "J0": "Ending Storage Balance", + "J1": "Location Ending Storage Balance", + "J2": "Location Ending Storage Balance - Firm", + "J3": "Location Ending Storage Balance - Interruptible", + "J4": "Maximum Available Daily Injection Quantity", + "J5": "Maximum Available Daily Withdrawal Quantity", + "J6": "Minimum Required Daily Injection Quantity", + "J7": "Minimum Required Daily Withdrawal Quantity", + "JA": "Activity Codes", + "JB": "Associates", + "JC": "Average Employees", + "JD": "Cooperative Shares", + "JE": "Estimated Employees at Location", + "JF": "Estimated Total Employees", + "JG": "Financial Institutions", + "JH": "Judgments", + "JI": "Land Size", + "JJ": "Liens", + "JK": "Minimum Employees at Location", + "JL": "Office Size", + "JM": "Owner", + "JN": "Plant Size", + "JO": "Previous Number of Branches", + "JP": "Protested Bills", + "JQ": "Suits", + "JR": "Uniform Commercial Code (UCC) Filings", + "JS": "Judicial Stay Duration", + "JT": "Warehouse Size", + "JU": "Total Days Away from Work", + "JV": "Total Days of Restricted Work Activity", + "JW": "Total Claims without Days Away from Work and without Restricted Work Activity", + "JX": "Secretaries", + "JY": "Mechanics", + "JZ": "Auditors", + "K1": "Messengers", + "K2": "Primary Managers", + "K3": "Participation Shares", + "K4": "Detrimental Legal Filings", + "K5": "Petitions Filed", + "K6": "Drafts", + "K7": "Business Failure National Average Incidence", + "K8": "Business Failure Industry Incidence", + "K9": "Business Failure Class Incidence", + "KA": "Estimated", + "KB": "Net Quantity Increase", + "KC": "Net Quantity Decrease", + "KD": "Expenditure Quantity", + "KE": "Originals", + "KF": "Duplicates", + "KG": "Completed Line Items", + "KH": "Completed Contracts", + "KI": "Active Contracts Delinquent-Buying Party Caused", + "KJ": "Active Contracts Delinquent", + "KK": "Active Contracts Delinquent-Contractor Caused", + "KL": "Active Contracts Delinquent-Unknown Causes", + "KM": "Active Line Items Delinquent", + "KN": "Active Line Items Delinquent-Buying Party Caused", + "KO": "Active Line Items Delinquent-Contractor Caused", + "KP": "Active Line Items Delinquent-Unknown Causes", + "KQ": "Contracts Completed Delinquent-Buying Party Caused", + "KR": "Contract Completed Delinquent-Contractor Caused", + "KS": "Contracts Completed Delinquent-Unknown Causes", + "KU": "Reported Deficiencies", + "KV": "Line Items Completed Delinquent-Buying Party Caused", + "KW": "Line Items Completed Delinquent-Contractor Caused", + "KX": "Line Items Completed Delinquent-Unknown Causes", + "KY": "Corrective Action Requests-Verbal", + "KZ": "Corrective Action Requests-Written", + "L2": "Guarantee Fee Buyup Maximum", + "L3": "Contract Buyup", + "L4": "Contract Buydown", + "L5": "Guarantee Fee Rate after Alternate Payment Method", + "L6": "Guarantee Fee Rate after Buyup or Buydown", + "L7": "Buyup or Buydown Rate per Basis Point", + "L9": "Subject to loss or elimination", + "LA": "Life-time Reserve - Actual", + "LB": "Loss Allowance", + "LC": "Late Payment Period", + "LE": "Life-time Reserve - Estimated", + "LG": "Loss or Gain", + "LH": "Lost Gas", + "LI": "Liquid Injection Volume", + "LK": "Corrective Action Requests-Method C", + "LL": "Corrective Action Requests-Method D", + "LM": "Corrective Action Requests-Method E", + "LN": "Aged Active Line Items Delinquent-Contractor Caused", + "LO": "Lost Oil", + "LP": "Lease Periods", + "LQ": "Aged Line Items Delinquent", + "LR": "Aged Line Items Completed-Contractor Caused", + "LS": "Oil Condensate Sold", + "LT": "Tariff Loss Allowance", + "LU": "Lifetime Reserve Days - Applied to this Claim", + "LV": "Oil/Condensate Volume", + "LW": "Lost Work Time Actual", + "LX": "Lost Work Time Estimated", + "LY": "Length of Residency", + "LZ": "Lanes", + "M1": "Matching Equipment", + "M2": "Maximum", + "M3": "Total Federal Points", + "M4": "Contributions", + "M5": "Contributors", + "M6": "Endorsers", + "M7": "Functions", + "M8": "Guarantors", + "M9": "Points", + "MA": "Miscellaneous Allowance", + "MB": "Number of Public Officials", + "MC": "Total Non-Federal Points", + "MD": "Million Dollar Roundtable Credits", + "ME": "Minimum Number of Employees", + "MF": "Manufactured", + "MG": "Pledges", + "MH": "Total Points", + "MI": "Miles", + "MJ": "Attendees", + "MK": "Tickets Sold", + "MM": "Maximum Maturity Extension", + "MN": "Month", + "MO": "Minimum Order Package Level", + "MQ": "Maximum Ship Quantity", + "MS": "Measured Quantity", + "MX": "Maximum Number of Employees", + "N1": "Number of Attacks or Occurrences", + "N2": "Number of Dead", + "N3": "Number of Living", + "N4": "Number of Times", + "N5": "Minimum Forecast Quantity", + "N6": "Maximum Forecast Quantity", + "NA": "Number of Non-covered Days", + "NB": "Number of Units (Housing)", + "NC": "Number of Claimants", + "ND": "Number of Late Charges", + "NE": "Non-Covered - Estimated", + "NF": "Number of Full-Time Employees", + "NG": "Number of Nonsufficient Fund Items", + "NH": "Noncovered - Actual", + "NL": "Number of Levels", + "NN": "Number of Hospitals", + "NO": "Number of Physicians", + "NP": "Number of Members", + "NQ": "Number of Franchisees", + "NR": "Not Replaced Blood Units", + "NS": "Number of Stations", + "NT": "Reports", + "NU": "Since Last Travel", + "NV": "Net", + "NW": "Until Next Travel", + "O1": "Scheduled Receipt", + "O2": "Scheduled Delivery", + "O3": "Operational Receipt", + "O4": "Operational Delivery", + "O5": "Allocated Receipt", + "O6": "Allocated Delivery", + "O7": "Distributed Confirmed Receipt", + "O8": "Distributed Confirmed Delivery", + "O9": "Scheduling Tolerance Receipt", + "OA": "Scheduling Tolerance Delivery", + "OB": "Energy", + "OC": "Order Count", + "OD": "Other Miscellaneous Disposition", + "OE": "Number of Weeks Per Year", + "OF": "Off Premise Sales Quantity", + "OG": "Other Gas Disposition", + "OH": "Other Injection Volume", + "OI": "Opening Statement Balance", + "OL": "Original Loan Term", + "ON": "On Premise Sales Quantity", + "OO": "Other Oil Condensate Disposition", + "OQ": "Optimum Order Quantity", + "OR": "Original", + "OT": "Number of Operating Periods at Failure", + "OU": "Outlier Days", + "OV": "Overage", + "OW": "Other Water Disposition", + "P1": "Project Phases", + "P3": "Physical Status III", + "P4": "Physical Status IV", + "P5": "Physical Status V", + "P6": "Number of Services or Procedures", + "P7": "Prescription Dosage", + "P8": "Prescription Frequency", + "P9": "Number of People Living at Residence", + "PA": "Pipeline Adjustment or Allowance", + "PB": "Pressure Base", + "PC": "Prior Cumulative Imbalance", + "PD": "Payment Duration Weeks", + "PE": "Period of Employment", + "PF": "Gas Used for Plant Fuel", + "PG": "Persistency", + "PH": "Promotional", + "PK": "Parking Spaces", + "PL": "Partial Baths", + "PO": "Percentage of Ordered Quantity", + "PP": "Purchase of Product", + "PQ": "Cumulative Quantity Required Prior to the First Scheduled Period", + "PR": "Requirement Quantity that was Previously Released", + "PS": "Prescription", + "PT": "Patients", + "PW": "Pitted Water", + "PX": "Prior Units Accepted", + "PY": "Paid", + "Q1": "Minimum quantity to which tax rate applies", + "Q2": "Maximum quantity to which tax rate applies", + "Q3": "Quantity Earned", + "Q4": "Quantity Carried Forward", + "Q5": "Number of 3 to 4 Year Olds", + "Q6": "Autistic Individuals", + "Q7": "Deaf-blind Individuals", + "Q8": "Hearing Impaired Individuals", + "Q9": "Mentally Retarded Individuals", + "QA": "Quantity Approved", + "QB": "Quantity Dispensed", + "QC": "Quantity Disapproved", + "QD": "Quantity Delivered", + "QE": "Quantity Deferred", + "QF": "High Fabrication Authorization Quantity", + "QH": "Quantity on Hold", + "QI": "Community Service Duration", + "QJ": "Number of Times Deported", + "QL": "Jail Sentence Duration", + "QM": "Probation Duration", + "QN": "Restriction Duration", + "QO": "Operating Quantity", + "QP": "Quantity by Position", + "QQ": "Suspended Duration", + "QR": "High Raw Material Authorization Quantity", + "QS": "Quantity Per Skid", + "QT": "Plant Thermal Reduction", + "QU": "Quantity Serviced", + "QV": "Quantity Cancelled", + "QW": "Quantity Withdrawn", + "QX": "Qualifying Weeks", + "QY": "Repayment Plan Term", + "R1": "Replenishment (Fill)", + "R2": "Individuals with Orthopedic Impairment", + "R3": "Estimated Remaining Physical Life", + "R4": "Individuals with Specific Learning Disability", + "R5": "Axles", + "R6": "Platform Count", + "R7": "Individuals with Visual Impairment", + "R8": "Individuals with Other Health Impairment", + "R9": "Fuel", + "RA": "Refills Authorized", + "RB": "Replaced Blood Units", + "RC": "Number of Items Authorized at Store", + "RD": "Number of Items Authorized at Warehouse", + "RE": "Gas Returned to Earth", + "RF": "Number of Items in Stock", + "RG": "Gas Used for Repressuring or Pressure Maintenance", + "RH": "Number of Shelf Tags", + "RJ": "Quantity Available on Shelf", + "RL": "Gas Returned to Property for fuel", + "RM": "Room Count", + "RN": "Units Rented", + "RQ": "Royalty", + "RS": "Number of Shelf Facings", + "RT": "Retail Sales Quantity", + "RW": "Water Re-injected on Property", + "RY": "Requirement Quantity", + "S1": "Planned Unit Development (PUD) Units", + "S2": "Rooms, Finished Area Above Grade", + "S3": "Dwelling Area", + "S4": "Garage or Carport Area", + "S5": "Units for Sale", + "S6": "Gross Rent Multiplier", + "S7": "Age, High Value", + "S8": "Age, Low Value", + "S9": "Bedrooms, Finished Area Above Grade", + "SA": "Shipments", + "SB": "Solicited", + "SC": "Bathrooms, Finished Area Above Grade", + "SD": "Criminal Sentence Duration", + "SE": "Gross Living, Finished Area Above Grade", + "SF": "Site", + "SG": "Swan-Ganz", + "SH": "Shortage", + "SI": "Rooms", + "SJ": "Area of Level", + "SK": "Gas Shrinkage", + "SL": "Predominate Age", + "SM": "Minimum Criminal Sentence Duration", + "SN": "Age", + "SO": "Oil Sedimentation", + "SP": "Days Supply", + "SQ": "Product Sales Amount", + "SR": "Effective Age", + "SS": "Shares of Preferred Stock", + "ST": "Standard", + "SU": "Forecasted Scanned Quantity", + "SV": "Shares of Common Stock", + "SW": "Sample Amount", + "SX": "Maximum Criminal Sentence Duration", + "SY": "State or Province Motor Vehicle Penalty Points", + "SZ": "Seasonal", + "T1": "Time Units Known", + "T2": "Time Units Spent on Duty", + "T3": "Total Days on Market", + "T4": "Total Rooms", + "T5": "Total Number of Units", + "T6": "Total Number of Units for Sale", + "T7": "Tires", + "TA": "Tank Allowance", + "TB": "Oil Theft", + "TC": "Total at Complete", + "TD": "Total to Date", + "TE": "Number of Theatres", + "TG": "Total Gas Injection Volume", + "TH": "Theoretical Quantity", + "TI": "Total Oil and/or Condensate Injection Volume", + "TJ": "Duration in Current Job", + "TK": "Total Oil and/or Condensate Disposition", + "TM": "Total Water Disposition", + "TN": "Total Beginning Inventory", + "TO": "Total", + "TP": "Time in Position", + "TR": "Trips", + "TS": "Total Number of Parking Spaces", + "TT": "Total Production Volume", + "TU": "Total Adjustments Volume", + "TV": "Total Gas Disposition", + "TW": "Total Water Injection Volume", + "TX": "Total Ending Inventory", + "TY": "Total Sales Volume", + "U1": "Freelance Collectors", + "U2": "Branch Locations Owned", + "U3": "Branch Locations Leased", + "UA": "Units Completed", + "UB": "Poultry", + "UC": "Livestock", + "UD": "Passengers", + "UE": "Trainers", + "UF": "Operators", + "UG": "Gas Used on Property", + "UH": "Inspectors", + "UI": "Collectors", + "UJ": "Professionals", + "UK": "Supervisors", + "UL": "Approximate Number of Units for Sale Projected", + "UM": "Administrators", + "UN": "Promoters", + "UO": "Oil Condensate Used on Property", + "UP": "Divisions", + "UQ": "Tables", + "UR": "Fuel Pumps", + "US": "In-Use", + "UT": "Machines", + "UU": "Used", + "UV": "Trademarks Used", + "UW": "Available for Cultivation", + "UX": "Foremen", + "UY": "Travelling Employees", + "UZ": "Freelance Salespersons", + "V1": "Retention Quantity", + "V2": "Available Quantity", + "V3": "Transfer Quantity", + "V4": "Surveys in Average Rating", + "V5": "Vacancies", + "VA": "Volume Shrinkage Adjustment or Allowance", + "VB": "Blank Votes", + "VC": "Cumulative Earned Value", + "VD": "Scattered Votes", + "VE": "Earned Value", + "VF": "Federal Votes", + "VG": "Gas Vented", + "VH": "Schedule Variance", + "VI": "Cumulative Schedule Variance", + "VJ": "Cumulative Variance", + "VK": "Estimate at Complete", + "VL": "At Complete Variance", + "VM": "Variance Adjustment", + "VN": "No Votes", + "VP": "Presidential Votes", + "VR": "Variance", + "VS": "Visits", + "VT": "Votes", + "VV": "Void Votes", + "VY": "Yes Votes", + "W0": "Bankruptcy Petitions", + "W1": "Buyers", + "W2": "Debentures", + "W3": "Debentures Filed against Directors", + "W4": "Detrimental Legal Filings against Directors", + "W5": "Failed Businesses of Directors", + "W6": "Professors", + "W7": "Sellers", + "W8": "Skilled Workers", + "W9": "Trademarks Represented", + "WA": "Total number of Workers' Compensation First Reports", + "WB": "Total number of Workers' Compensation Subsequent Reports", + "WC": "Total number of Workers' Compensation Combined Reports", + "WD": "Units Worked per Day", + "WE": "Limited Quantity", + "WG": "Weight Gain", + "WL": "Weight Loss", + "WO": "Operator's Working Interest", + "WP": "Number of Producing Wells Remaining on Property or Facility", + "WR": "Number of Producing Wells Remaining on Royalty Account", + "WT": "Total Working Interest", + "WV": "Water Volume", + "WW": "Weeks Worked", + "WX": "License Withdrawal Duration", + "WY": "License Withdrawals Sent", + "X1": "Producing Wells", + "X6": "Assessment Hours", + "X7": "Duty Days", + "X8": "Contract Days", + "X9": "Number of Days Employed", + "XA": "Total of Issuable Assets", + "XB": "Total System Backorder Quantity, High Priority", + "XC": "Total Service Backorder Quantity, High Priority", + "XD": "Total System Backorder Quantity, Low Priority", + "XE": "Total Service Backorder Quantity, Low Priority", + "XG": "On Hand and Due-In", + "XI": "Installment Payments", + "XJ": "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + "XL": "Approximate Number of Units Projected", + "XN": "Approximate Number of Holders", + "XO": "Circulating Oil", + "XT": "Protected Quantity", + "XU": "Reserved", + "XV": "Requisitioning Objective", + "XX": "Authorized Retention Level", + "XY": "Safety Level", + "XZ": "Backorder Lines", + "Y1": "Number of Lost Cards", + "Y2": "Number of Stolen Cards", + "Y3": "Number of Cards not Received", + "Y4": "Number of Active Accounts This Cycle", + "Y5": "Number of Open Accounts", + "Y6": "Number of Accounts Past Due", + "Y7": "Number of Cards Outstanding", + "YA": "Total Demand Quantity", + "YB": "Total Demand Orders", + "YC": "First Quarter Recurring Demand", + "YD": "First Quarter Recurring Orders", + "YE": "First Quarter Non-recurring Demand", + "YF": "First Quarter Non-recurring Orders", + "YG": "Second Quarter Recurring Demand", + "YH": "Second Quarter Recurring Orders", + "YJ": "Second Quarter Non-recurring Demand", + "YK": "Second Quarter Non-recurring Orders", + "YL": "Third Quarter Recurring Demand", + "YM": "Third Quarter Recurring Orders", + "YN": "Third Quarter Non-recurring Demand", + "YP": "Third Quarter Non-recurring Orders", + "YQ": "Fourth Quarter Recurring Demand", + "YR": "Fourth Quarter Recurring Orders", + "YS": "Fourth Quarter Non-recurring Demand", + "YT": "Fourth Quarter Non-recurring Orders", + "YU": "Trailers", + "YW": "Reorder Point Quantity", + "YX": "Contract Line Item Quantity", + "YY": "Years", + "Z1": "Units Worked Last Day", + "Z2": "Units Worked per Week", + "Z3": "Units Worked per Quarter", + "Z4": "Number Weeks Paid", + "Z6": "Unused Accumulated Sick Days", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Holding Period", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Federal Pension Mandate - Category 4", + "ZQ": "Shares Added", + "ZR": "Extended Term", + "ZS": "Amortization Term", + "ZT": "Beginning Shares", + "ZU": "Shares Deleted", + "ZV": "Quantity of Dealer License Plates", + "ZW": "Current Share Balance", + "ZX": "Size of Household", + "ZY": "Project Units Sold", + "ZZ": "Mutually Defined" + }, + "Reciprocal Switch Code": { + "C": "Closed", + "L": "Local", + "O": "Open", + "P": "Private", + "Y": "Conditionally Open" + }, + "Schedule Type Qualifier": { + "AD": "Authorized Delivery Based", + "AS": "Authorized Shipment Based", + "BB": "Customer Production (Consumption) Based", + "DL": "Delivery Based", + "JS": "Buyer Production Sequence Schedule", + "KB": "Kanban Signal", + "PD": "Planned Delivery Based", + "PR": "Planned Requirement Based", + "PS": "Planned Shipment Based", + "SH": "Shipment Based", + "ZZ": "Mutually Defined" + }, + "Schedule Quantity Qualifier": { + "A": "Actual Discrete Quantities", + "C": "Cumulative Quantities", + "D": "Net Change Quantities", + "R": "Replacement Quantities" + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + "A": "Monday through Friday", + "B": "Monday through Saturday", + "C": "Monday through Sunday", + "D": "Monday", + "E": "Tuesday", + "F": "Wednesday", + "G": "Thursday", + "H": "Friday", + "J": "Saturday", + "K": "Sunday", + "L": "Monday through Thursday", + "M": "Immediately", + "N": "As Directed", + "O": "Daily Mon. through Fri.", + "P": "1/2 Mon. & 1/2 Thurs.", + "Q": "1/2 Tues. & 1/2 Thurs.", + "R": "1/2 Wed. & 1/2 Fri.", + "S": "Once Anytime Mon. through Fri.", + "T": "1/2 Tue. & 1/2 Fri.", + "U": "1/2 Mon. & 1/2 Wed.", + "V": "1/3 Mon., 1/3 Wed., 1/3 Fri.", + "W": "Whenever Necessary", + "X": "1/2 By Wed., Bal. By Fri.", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined", + "SA": "Sunday, Monday, Thursday, Friday, Saturday", + "SB": "Tuesday through Saturday", + "SC": "Sunday, Wednesday, Thursday, Friday, Saturday", + "SD": "Monday, Wednesday, Thursday, Friday, Saturday", + "SG": "Tuesday through Friday", + "SL": "Monday, Tuesday and Thursday", + "SP": "Monday, Tuesday and Friday", + "SX": "Wednesday and Thursday", + "SY": "Monday, Wednesday and Thursday", + "SZ": "Tuesday, Thursday and Friday", + "WE": "Weekend" + }, + "Ship/Delivery Pattern Time Code": { + "A": "1st Shift (Normal Working Hours)", + "B": "2nd Shift", + "C": "3rd Shift", + "D": "A.M.", + "E": "P.M.", + "F": "As Directed", + "G": "Any Shift", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined" + }, + "Forecast Qualifier": { + "A": "Immediate", + "B": "Pilot/Prevolume", + "C": "Firm", + "D": "Planning", + "E": "Rounded Container Quantity", + "F": "Potential Order Increase", + "G": "Average Plant Usage", + "H": "First Time Reported Firm", + "K": "Final Model Year Requirements or Orders", + "L": "Engineering Change Pending", + "M": "Maximum Tooling Capacity", + "N": "Normal Tooling Capacity", + "P": "Prototype", + "Q": "Order Release Authorization", + "S": "Strike Protection", + "T": "Required Tooling Capacity", + "U": "Cooperative Logistics Planning", + "V": "Cooperative Logistics Firm", + "W": "Cancellation", + "X": "Modification", + "Z": "Mutually Defined" + }, + "Timing Qualifier": { + "A": "Annually (Calendar Year)", + "B": "Shipping/Delivery", + "C": "Daily", + "D": "Discrete", + "F": "Flexible Interval (from Date X through Date Y)", + "M": "Monthly Bucket (Calendar Months)", + "Q": "Quarterly (Calendar Quarters)", + "S": "Semi-Annually (Calendar Year)", + "T": "Four week bucket (13 buckets per year)", + "W": "Weekly Bucket (Monday through Sunday)", + "X": "Weekly Bucket (7 day interval)", + "Z": "Mutually Defined" + }, + "Part Release Status Code": { + "1": "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + "A": "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + "B": "Balance-Out Part; Eng. Change Pending", + "D": "Terminal Buy", + "E": "Systems Automated Buy", + "F": "Corporation Campaign Buy", + "G": "Source Surplus", + "H": "Reschedule", + "I": "Merchandising Act Promotion Buy", + "J": "Minimum or Lot Buy", + "K": "Die Tie", + "L": "Landau Specification", + "M": "Mill Run Purchase", + "N": "Solicitation", + "P": "Pilot/Pre-production", + "Q": "Special Large Quantity Buy", + "R": "Replacement Orders", + "S": "Initial Orders", + "T": "Trim Order", + "U": "Confirming Phone Order", + "W": "Cover Overshipment - Do Not Reship", + "X": "Economic Order Quantity", + "Y": "Production Year End Surplus" + }, + "Catalog Purpose Code": { + "CP": "Customized Catalog", + "PC": "Price Catalog", + "PS": "Price Sheet", + "RC": "Resale Catalog", + "SC": "Sales Catalog" + }, + "Class of Trade Code": { + "AA": "Branches", + "AB": "Members", + "AC": "Commercial Enterprises", + "AD": "Special Trades", + "AE": "Financial Institutions", + "AF": "Fast Food", + "AG": "Agent", + "AH": "Non-Profit", + "AI": "Importer", + "AJ": "Schools", + "AL": "Gaming", + "AM": "Prisons", + "AN": "Theme Park", + "AO": "Multi-Purpose", + "AP": "Purchaser", + "AQ": "Restaurant", + "AR": "Vending", + "AS": "Seller", + "BG": "Buying Group", + "BR": "Broker", + "CB": "Combined", + "CN": "Consolidator (Master Distributor)", + "CO": "Contractor", + "CR": "Chain Store Retail", + "CX": "Confection", + "CY": "Convenience Store", + "DE": "Dealer", + "DF": "Doctors' Offices", + "DI": "Distributor", + "DR": "Drug Store", + "EX": "Exporter", + "FS": "Food Service", + "GA": "Grocery Accounts", + "GM": "General Merchandise", + "GR": "General Retail", + "GV": "Government", + "HS": "Hospitals", + "ID": "Industrial", + "IN": "Institutional", + "IR": "Independent Retail", + "JB": "Jobber", + "LC": "Long-term Care", + "MC": "Managed Care", + "MF": "Manufacturer", + "ML": "Military", + "OE": "OEM", + "OF": "Off Premise", + "ON": "On Premise", + "PF": "Professional", + "PH": "Outpatient Pharmacy", + "PT": "Pet Supply Store", + "PY": "Private Label", + "RS": "Resale", + "SA": "Services", + "SB": "Support", + "SE": "Securities", + "ST": "Stationer", + "TR": "General Trade", + "WA": "Warehousing", + "WC": "Warehouse Clubs", + "WH": "Wholesaler", + "WS": "User" + }, + "Restrictions/Conditions Qualifier": { + "AA": "Paperwork", + "BO": "Bailment Order Only", + "DO": "Direct Only", + "DW": "Direct and Wholesaler", + "NR": "Nonreturnable", + "NS": "Nonservicable", + "OR": "Ordering", + "SP": "Special Order Only", + "SR": "Shipping", + "SS": "State Stock Plan", + "WO": "Wholesaler Only" + }, + "Occupancy Code": { + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied" + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + "A": "Bus", + "B": "Truck", + "C": "Truck - Rail - Truck", + "D": "Applies to deregulated (US ICC) carload rail, other than piggyback", + "E": "Rail", + "F": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + "G": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + "H": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + "I": "Applies to regulated intermodal traffic", + "J": "Air Freight", + "K": "Air Freight Forwarder", + "L": "Air Taxi", + "M": "Multimodal", + "N": "Surface Freight Forwarder", + "O": "Water", + "P": "Applied To Deregulated (US ICC) Piggyback", + "Q": "Shipper Agent", + "R": "Applies to regulated carload rail other than piggyback.", + "S": "Driveaway Service", + "T": "Towaway Service", + "U": "Driveaway and Towaway Service", + "V": "Water/Pipeline Intermodal Movements", + "W": "Shipper Agent (Truck/Rail/Truck)", + "Y": "Pipeline", + "Z": "Shipper Association" + }, + "Docket Type Code": { + "C": "Condition Group", + "D": "Multiple Dependent Factor Through Rate", + "G": "Geography Group", + "M": "Multiple Independent Factor through Rate", + "P": "Product (Commodity) Group", + "S": "Single Factor through Rate", + "T": "Patron Group" + }, + "Independence Code": { + "A": "Expiration date and a carrier's factor may be changed at any time", + "B": "Expiration date may be changed at any time", + "C": "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + "D": "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + "E": "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + "F": "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + "G": "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + "H": "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + "I": "Expiration date may be changed only after 30 days advance notice", + "L": "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + "M": "Rate Proposer Only", + "N": "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction" + }, + "Rate Distribution Code": { + "P": "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + "S": "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + "U": "Rate information is public" + }, + "Commodity/Geographic Logical Connector Code": { + "M": "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + "P": "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus." + }, + "Information Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "" + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + "A": "Interim Figures", + "B": "Official Figures", + "C": "Opening Statement", + "D": "Partial Estimates", + "E": "Pro Forma Statement", + "F": "Trial Balance Sheet", + "G": "Profit and Loss Statement", + "H": "Projected Figures", + "I": "Model Statement" + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + "CH": "Chamberize", + "CO": "Consularize", + "DM": "Document is Missing", + "NT": "Generate in Language of Ultimate Destination", + "ON": "Original Not Required (Copies Acceptable)", + "OR": "Original Required", + "PV": "Provided", + "SG": "Sign (Power of Attorney)" + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)" + }, + "Entity Relationship Code": { + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "AA": "Principal Stockholder", + "AB": "Insured Entity", + "AC": "Allied Professional", + "AD": "Ancillary Referral", + "AE": "Contact", + "AF": "Contract", + "AG": "Health Care Facility Affiliation", + "AH": "Independent Physician/Practice Association (IPA) Affiliation", + "AI": "Referral Lab Provider", + "AJ": "Managed Care Organization Affiliation", + "AK": "Medical Director", + "AL": "Health Care Network Affiliation", + "AM": "Office Manager", + "AN": "On-call Physician", + "AO": "Physician Hospital Organization (PHO) Affiliation", + "AP": "Provider in Practice", + "AQ": "Referred by Provider", + "AR": "Referred to Provider", + "AS": "Referral X-ray Provider", + "AT": "Parent-in-law", + "AU": "Step Parent", + "AV": "Former Spouse", + "AW": "Ward", + "CP": "Custodial Parent", + "OP": "Obligated Parent", + "PI": "Principal" + }, + "Rating Category Code": { + "A1": "Bank Account Relations", + "A2": "Credit Limit", + "A3": "Credit Rating", + "A4": "Credit Worthiness", + "A5": "Liquidity", + "A6": "Loan Payment History", + "AA": "Overall Composite", + "AB": "Quality", + "AC": "Delivery Timeliness", + "AD": "Percentage Rejections to Receipts", + "AE": "Contract Administration", + "AF": "Corrective Action", + "AG": "Technology", + "AH": "Audits", + "AI": "Financial Conditions", + "AJ": "Service", + "AK": "Products", + "AL": "Trade Payments", + "AM": "Accounting", + "AN": "Failure Risk Ranking", + "AO": "Revenue Ranking", + "AP": "Sales Growth Ranking", + "AQ": "Asset Ranking", + "AR": "Profit Margin Ranking", + "AS": "Attitude of Supplier Personnel", + "AT": "Post Tax Profit Ranking", + "AU": "Import and Export Ranking", + "AV": "Invoice Collection", + "AW": "Average Trade Payment for all Businesses", + "AX": "Pretax Profit Ranking", + "BA": "Billing Accuracy", + "BC": "Bid Conformance", + "BD": "Delinquency Risk Score", + "BE": "Billing Errors", + "BF": "Delinquency Performance Score", + "BG": "Delinquency Ranking", + "BH": "Delinquency Incidence", + "BI": "Projected Trade Payments", + "BJ": "Financing Resources", + "BK": "Failure Risk Score", + "C2": "Customer Service Index", + "CD": "Credit Risk", + "CH": "Claims Handling", + "CL": "Class Level", + "CO": "Claims Outstanding", + "CP": "Crew Professionalism", + "CR": "Contract Refund Timeliness", + "CT": "Claims Timeliness", + "DP": "Damage Percentage", + "DQ": "Delivery Quantity", + "DS": "Days Supply", + "EA": "Equipment Availability", + "EC": "Equipment Condition", + "EE": "EDI Errors", + "EI": "Assigned Equipment Inventory", + "FA": "Facility Audit", + "IF": "Lag Timeliness", + "IN": "Innovation", + "LT": "Loading Timeliness", + "PA": "Procedure Audit", + "PC": "Packaging Discrepancies", + "PD": "Past-due Claims", + "PF": "Premium Freight", + "PK": "Packaging", + "PR": "Production", + "PS": "Price Stability", + "PT": "Placement Timeliness", + "PU": "Pickup Timeliness", + "PY": "Property", + "RC": "Claims Ratio", + "RO": "Routing Compliance", + "RS": "Response Timeliness", + "RT": "Release Timeliness", + "SD": "Item Discrepancies", + "SE": "Syntax Errors", + "SF": "Service Failure", + "SN": "Shipment Notices", + "SP": "Safety Performance", + "SS": "Shipping Schedule Compliance", + "ST": "Switch Timeliness", + "SV": "Solvency", + "TC": "Total Cost", + "TR": "Transportation", + "TS": "Technical Support", + "TT": "Transit Timeliness", + "UT": "Unloading Timeliness", + "WR": "Warranty", + "WT": "Waiting Timeliness" + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "A": "Greatly Exceeds Expectations", + "B": "Exceeds Expectations", + "C": "Below Expectations", + "D": "Very Poor", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "H": "As Agreed", + "I": "Business Reorganized - Surveillance Advised", + "J": "Cash Account", + "K": "Caution Recommended", + "L": "Cessation", + "M": "COD (Cash on Delivery)", + "N": "COD (Cash on Delivery) Due to Bad Experiences", + "O": "Continuation Plan", + "P": "Poor", + "Q": "Credit Guarantees Advised", + "R": "Credit Not Recommended", + "S": "Currently Regular", + "T": "Difficult to Judge", + "U": "Unacceptable", + "V": "Very Good", + "W": "Difficulties", + "X": "Difficult to Judge, Direction Change", + "Y": "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible" + }, + "Communications Environment Code": { + "PP": "Point to Point", + "SC": "Service Contracted Provider" + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin" + }, + "Functional Group Acknowledge Code": { + "A": "Accepted", + "E": "Accepted, But Errors Were Noted.", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "P": "Partially Accepted, At Least One Transaction Set Was Rejected", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment" + }, + "Transaction Set Acknowledgment Code": { + "A": "Accepted", + "E": "Accepted But Errors Were Noted", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment" + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors" + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components" + }, + "Real Estate Property Condition Code": { + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior" + }, + "Returnable Container Load Make-Up Code": { + "B": "Loaded with empty 4-block for blocking purposes", + "D": "Empty containers with dunnage", + "E": "Empty Containers", + "L": "Loaded with production material", + "M": "Mixed empty and loaded", + "O": "Obsolete material", + "P": "Loaded with returned excess production material", + "R": "Loaded with rejected material", + "S": "Service part obsolete container", + "U": "Loaded with returned processed material", + "ZZ": "Mutually Defined" + }, + "Transit Direction Code": { + "BS": "Buyer to Seller", + "SB": "Seller to Buyer", + "SC": "Subcontractor to Seller", + "SD": "Seller to Drop-Ship Designated Location", + "SF": "Seller to Freight Forwarder", + "SS": "Seller to Subcontractor", + "ZZ": "Mutually Defined" + }, + "Transit Time Direction Qualifier": { + "AA": "Air Hours", + "AD": "Air Days", + "CD": "Calendar Days (Includes weekends and Holidays)", + "CW": "Calendar Weeks (7 Day)", + "HO": "Hours", + "SD": "Surface Days", + "SH": "Surface Hours", + "WD": "Working Days (Excludes weekends and holidays)", + "WW": "5 Day Work Week", + "ZZ": "Mutually Defined" + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "A": "Assembly", + "B": "Buyer's Location", + "C": "Date", + "D": "Product Description", + "E": "Transportation Equipment", + "F": "Component", + "G": "Quality Characteristics", + "H": "Bill of Materials", + "I": "Item", + "J": "Part Characteristic", + "K": "Kit", + "L": "Supplier's Location", + "M": "Measurement", + "N": "Site of Service", + "O": "Order", + "P": "Pack", + "Q": "Subpack", + "R": "Quantity", + "S": "Shipment", + "T": "Shipping Tare", + "U": "Subassembly", + "V": "Address Information", + "W": "Transaction Reference Number", + "X": "Serial Number", + "Y": "Suffix", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + "30": "Franchisee", + "31": "Franchisee Association", + "32": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + "AA": "Insurer", + "AB": "Claim Administrator", + "AC": "Insured", + "AD": "Administrative Information", + "AE": "Car Rental Detail", + "AF": "Lodging Detail", + "AG": "Agent", + "AH": "Transportation Detail", + "AI": "Purchase Card Detail", + "AJ": "Alternate Taxing Authority", + "AL": "Alternate Specification - Lift Level", + "AM": "Amount Information", + "AP": "Credential Action", + "AS": "Animal Subject Group", + "AT": "Account", + "BD": "Building", + "BE": "Business Entity", + "BP": "Body Part", + "CB": "Contractholder Branch Office", + "CC": "Cost Center", + "CE": "Cost Element", + "CH": "Contractholder", + "CI": "Cause of Injury", + "CL": "Claimant", + "CN": "Container", + "CO": "Consortium", + "CP": "Client or Party", + "CT": "Cost Type", + "CV": "Coverage, Rider, or Supplementary Benefit", + "DG": "Drawing", + "DM": "Damage", + "DP": "Department", + "DS": "District", + "EB": "Filer", + "EC": "Receipts", + "ED": "Engineering Data List", + "EF": "Expenditures", + "EG": "Receivables", + "EH": "Payables", + "EI": "Organizational Information", + "EL": "Exhibit Line Item", + "EM": "Employer", + "EN": "End Item", + "EV": "Event", + "EX": "Exception", + "FC": "Function Code", + "FG": "Functional Group", + "FI": "Financial Information", + "FL": "Fleet", + "FR": "Frame", + "GC": "Group Coverage Options", + "GP": "Group Purchasing Organization", + "GW": "Group Work Candidate", + "IA": "Subline Item", + "IB": "Contract", + "IC": "Contract Data Requirements List (CDRL)", + "IN": "Interchange", + "IS": "Installments", + "IT": "Institution", + "IV": "Individual", + "JU": "Jurisdiction", + "KA": "Accident History", + "KB": "Chemical", + "KC": "Control Device", + "KD": "Discharge", + "KE": "Emergency Response Plan", + "KF": "Emission", + "KG": "Emission Activity", + "KH": "Emission Release Point", + "KI": "Emission Unit", + "KJ": "Flammable Mixture", + "KK": "Flammables Alternate Release", + "KL": "Flammables Worst Case", + "KM": "Hazardous Waste Generation", + "KN": "Hazardous Waste Received", + "KO": "Off-Site Process", + "KP": "On-Site Process", + "KQ": "Parameter", + "KR": "Prevention Program", + "KS": "Process", + "KT": "Reduction and Recycling", + "KV": "Toxics Alternate Release", + "KW": "Toxics Worst Case", + "KX": "Transfer", + "LD": "Lender or Mortgage Company", + "LN": "Loan Data", + "LP": "Party to the Loan", + "ML": "Manufacturing Level", + "NI": "Nature of Injury", + "NS": "National Stock Number", + "OS": "Support", + "PA": "Primary Administrator", + "PB": "Personal Property", + "PC": "Project Code", + "PD": "Procedure", + "PE": "Person", + "PH": "Product Characteristic", + "PI": "Property Identification", + "PK": "Property Tax", + "PL": "Primary Specification - Lift Level", + "PP": "Related Parties", + "PR": "Principal", + "PS": "Property Segment Group", + "PT": "Patient", + "PY": "Payment Detail", + "RA": "Reporting Agency", + "RB": "Response", + "RC": "Response Details", + "RD": "Response Sub-details", + "RE": "Response Particular", + "RF": "Medication", + "RG": "Recommendation", + "RH": "Review History", + "RL": "Reference Location", + "RM": "Room", + "RP": "Report", + "S1": "Site", + "S2": "Sample", + "S3": "Test", + "SA": "Secondary Administrator", + "SB": "Substitute", + "SC": "Subcontract Line Item", + "SD": "Support Document", + "SE": "Subexhibit Line Item", + "SF": "Safety Fitness", + "SG": "Safety Factor", + "SH": "Sheet", + "SI": "Source of Injury", + "SL": "Solicitation", + "SP": "Sub-Project", + "SR": "Subroom", + "SS": "Services", + "ST": "State", + "SY": "System", + "TA": "Taxing Authority", + "TD": "Tax Delinquency", + "TI": "Technical Information Package", + "TS": "Transaction Set", + "TU": "Traffic Unit", + "TX": "Tax Installment", + "UT": "Unit or Lot", + "VI": "Violation", + "WB": "Work Breakdown Structure", + "WC": "Work Candidate", + "WL": "Well", + "WP": "Well Completion", + "WR": "Wellbore", + "ZZ": "Mutually Defined" + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": "Additional Subordinate HL Data Segment in This Hierarchical Structure." + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + "AA": "Meter reading-beginning actual/ending actual", + "AB": "Average Balance", + "AC": "Maximum Balance", + "AD": "Serving Specifications", + "AE": "Meter reading-beginning actual/ending estimated", + "AF": "Actual Total", + "AG": "Compliance Total", + "AH": "Gross Compliance Total", + "AI": "Net Compliance Total", + "AJ": "Effectiveness", + "AK": "Penetration", + "AL": "Exposure", + "AM": "Capacity", + "AN": "Work", + "AO": "Account Opened Period", + "AP": "Apartments", + "AQ": "Amount Owes", + "AR": "Annual Result", + "AS": "Modified Exposure", + "AT": "Pro Rata Factor", + "AU": "Sample", + "AV": "Average Reading", + "AW": "Relative Humidity", + "BA": "Base Point", + "BB": "Bank Balance", + "BC": "Billed Actual", + "BD": "Billed Dimensions", + "BL": "Bundle Limitation", + "BM": "Base Metal", + "BN": "Billed Minimum", + "BO": "Meter Reading as Billed", + "BP": "Bearing Piece Limitation", + "BR": "Billed History", + "BT": "Batch Limits", + "BZ": "Batten Size", + "C1": "Conformance Property Status", + "CA": "Coating", + "CB": "Condominium", + "CC": "Cooperative", + "CF": "Conversion Factor", + "CG": "Average Owing", + "CH": "Chemistry", + "CJ": "Current Balance", + "CK": "Discounted Checks", + "CL": "Drafts", + "CM": "Commercial", + "CN": "Core Notch Dimensions", + "CO": "Concentration", + "CP": "Letter of Credit Size", + "CQ": "Payment Orders", + "CS": "Core Size", + "CT": "Counts", + "CU": "Pledge Size", + "CV": "Cumulative Test Period", + "CW": "Promissory Notes in Force", + "CY": "Secured Amount", + "DE": "Defects", + "DN": "Dunnage Dimension", + "DT": "Dimensional Tolerance", + "EA": "Meter reading-beginning estimated/ending actual", + "EE": "Meter reading-beginning estimated/ending estimated", + "EF": "Evaluation Factors", + "EL": "Electrical Characteristics", + "EN": "Environmental Conditions", + "FC": "First of Campaign Result", + "FD": "Finished Dimensions", + "FH": "Radio Operations", + "FJ": "Antenna Characteristics", + "FV": "Firing Values", + "FZ": "File Size", + "GC": "Contractor Delivery Limitations", + "GL": "Guidelines", + "GO": "Government Ordering Limitations", + "GP": "Ordering Period Limitations", + "HC": "High Credit Average", + "HR": "Historical Result", + "ID": "Industrial", + "IN": "Incrustation", + "IR": "Interpolated Result", + "LC": "Limited Weight/Size Coils", + "LD": "Load Planning Dimensions", + "LG": "Loans Granted", + "LL": "Lift Limitation", + "LM": "Layer of Multiple Layered Product", + "LP": "Last Sold Period", + "LS": "Lot Status", + "LT": "Lot Limits", + "MA": "Accuracy", + "MB": "Activity Period Result", + "MC": "Average Daily Limit", + "MD": "Design Capacity", + "ME": "Map Scale", + "MF": "Maximum Daily Limit", + "MP": "Maturity Period", + "MR": "Base Material Result", + "NC": "Net Change", + "NE": "Neighborhood", + "NS": "North American Industrial Classification System (NAICS) Size Standard", + "NX": "Net Explosive Weight", + "OD": "Ordered Dimensions", + "OG": "Original", + "OL": "Order Limits", + "OP": "Other Property", + "P1": "Platform Limitation", + "PA": "Pallet Dimensions", + "PB": "Receivership Period", + "PC": "Parting Cut (Sawcut)", + "PD": "Physical Dimensions", + "PI": "Project Incomplete", + "PJ": "Project Complete", + "PK": "Package Dimensions", + "PL": "Package Limitations", + "PM": "Permitted", + "PO": "Position", + "PR": "Product Dimension Range Price Bracket", + "PS": "Product Characteristic Specification", + "PT": "Pretest Period", + "PU": "Planned Urban Development", + "PY": "Property", + "QR": "Quarterly Result", + "QV": "Quantity Variation", + "R1": "Opening Reading", + "R2": "Closing Reading", + "RA": "Reject Amount", + "RG": "Regulatory Limit", + "RL": "Receiving Facility Limitations", + "RN": "Lengths Limitation", + "RO": "Roll Limits", + "RP": "Relative Position", + "RQ": "Requested", + "RS": "Response Time", + "RT": "Replacement", + "SA": "Spacing/Margin", + "SB": "Single Family", + "SC": "Standard Industrial Classification (SIC) Code Size Standards", + "SD": "Shipped Dimensions", + "SE": "Property Specifications", + "SF": "Shelf Life", + "SH": "Shipping Tolerance", + "SJ": "Subject Phase", + "SK": "Skid Dimensions", + "SL": "Skid Limitations", + "SM": "Shade", + "SP": "Splices", + "SR": "Surface Roughness", + "ST": "Surface Treatment", + "SU": "Surface", + "SZ": "Subject Property", + "TA": "Two to Four Family", + "TD": "Splice Tape Dimensions", + "TE": "Temperature", + "TI": "Time", + "TL": "Transportation Equipment Limitations", + "TO": "Total Dimensions", + "TP": "Test Period", + "TR": "Test Results", + "TS": "Single Test Limits", + "TT": "This Type Property", + "VT": "Vacant", + "WA": "Waste Amount", + "WR": "Warranty", + "WT": "Weights", + "ZA": "Multi - Family", + "ZP": "Log Zero Point of Reference" + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual New Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated New Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Ground Water Reference Point", + "I": "Heat Input", + "L": "Legal Weight", + "M": "Minimum Weight (for Weight)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "Q": "Volatile Organic Compounds Plus Water", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight per Unit", + "V": "Oxygenation Level", + "W": "Reformulated Fuel Level", + "X": "Maximum Weight (for Rate)", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "1F": "Radio Frequency", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "2F": "Alternate Radio Frequency", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "4F": "Squelch Tone", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "5F": "Height above Ground", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "6F": "Gain", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + "8F": "Directional Height above Average Terrain", + "A1": "Acids", + "A2": "Adsorption", + "A3": "Aging Time", + "A4": "Aromatics", + "A5": "Average Differential Pressure", + "A6": "Average Static Pressure", + "A7": "Flame Projection Distance", + "A9": "Exposure", + "AA": "Alternating Current", + "AB": "Activation Energy", + "AC": "Actinium", + "AD": "Ambient Temperature", + "AE": "Argon", + "AF": "Angle of Bend", + "AG": "Americium", + "AH": "Astatine", + "AI": "Acidity", + "AJ": "Aim Gage", + "AK": "Volatile Organic Compounds (VOCs)", + "AL": "Spine Show", + "AM": "Average Speed", + "AN": "Flute Test", + "AP": "Average Pressure", + "AS": "Ash Fusion Temperature", + "AT": "Additive", + "AU": "Number of Units Projected", + "AV": "Age", + "AW": "Remaining Economic Life", + "AX": "Remaining Physical Life", + "AY": "Number of Comparable Sales", + "AZ": "Arbor Size", + "B1": "Base Number", + "B2": "Number of Comparable Listings", + "B3": "Present Land Use", + "B4": "Subject Phase Dwelling Units", + "B5": "Octanol/Water Partition Coefficient", + "B6": "Total Project Dwelling Units", + "BA": "Barium", + "BB": "Beryllium", + "BC": "Billet Size", + "BD": "Bias", + "BE": "Boron Factor", + "BF": "Brinell", + "BG": "Berkelium", + "BH": "Bromine", + "BJ": "Burst Index", + "BK": "Bulk", + "BL": "Blisters", + "BN": "Bend", + "BO": "Lateral Bow (Camber)", + "BP": "Boiling Point", + "BQ": "Breaks", + "BR": "Brightness", + "BT": "Bursts", + "BU": "Buckles", + "BW": "Basis Weight", + "BX": "Blood Alcohol", + "C0": "Color Grade", + "C1": "Carbonyl", + "C2": "Catalyst", + "C3": "Maximum Contraction", + "C4": "Color Quadrant", + "CA": "Caliper", + "CC": "Celsius", + "CD": "Compression", + "CE": "Capacitance In", + "CF": "Capacitance Out", + "CG": "Cadmium", + "CH": "Cesium", + "CI": "Curium", + "CJ": "Cycle Time", + "CK": "Californium", + "CL": "Cladding Thickness(% of Composite Thickness)", + "CM": "Cures", + "CN": "Chlorine", + "CO": "Core Loss", + "CP": "Crimp", + "CQ": "Cuts", + "CR": "Crosswise Spacing", + "CS": "Cross Section", + "CT": "Center-to-center", + "CU": "Coil Curvature", + "CW": "Cuttable Width", + "CX": "Calculated Value", + "CY": "Contamination", + "D1": "Maximum Dilatation", + "D2": "Dispersing Agent", + "D3": "Drying Agent", + "D4": "Dry Point", + "D5": "Wear", + "D6": "Horizontal", + "D7": "Distillation Fraction", + "D8": "Vertical", + "D9": "Dots per Inch", + "DA": "Delta Value A", + "DB": "Delta Value B", + "DC": "Ductile Class", + "DD": "Depth of Dents", + "DE": "Defects", + "DF": "Distance Across Flats", + "DG": "Direct Current", + "DH": "Dysprosium", + "DI": "Diameter", + "DJ": "Dominant Wave Length", + "DK": "Color Bits in Palette", + "DL": "Delta Value L", + "DM": "Dual Amplitude", + "DN": "Density", + "DO": "Compressed File Size", + "DP": "Depth", + "DR": "Delta R", + "DS": "Distance Between Points", + "DT": "Distance From Base Point", + "DU": "Draw Tension", + "DW": "Width, Boxcar Door", + "DY": "Dyeability", + "E0": "Extraneous Matter", + "E1": "End", + "EA": "Elongation", + "EB": "Edge Burr", + "EC": "English Coil Dimensions", + "ED": "Eddy", + "EE": "Einsteinium", + "EF": "Europium", + "EG": "Equivalent Temperature", + "EH": "Erbium", + "EI": "Expansion", + "EJ": "Electrical Conductivity", + "EL": "Elasticity", + "EM": "Elmendorf Tear", + "EN": "Entanglement", + "EP": "Exciting Power", + "ES": "Edge", + "ET": "End Point", + "EW": "Empty Weight", + "EX": "Eccentricity", + "F1": "Fire Point", + "F2": "Radiated Power", + "F3": "Output Power (Peak Envelope)", + "F4": "Height above Average Terrain", + "F5": "Ground Elevation", + "F6": "Height to Tip", + "F7": "Radius from a Location", + "F8": "Radius from Coordinates", + "F9": "Operating Hours", + "FA": "Fluorine", + "FB": "Flare", + "FC": "Short Cycle Flatness", + "FD": "Frequency of Operation", + "FE": "Fermium", + "FF": "Francium", + "FG": "Freezing Point", + "FH": "Finish", + "FI": "Filament Count", + "FJ": "Face Width", + "FK": "Fluid Consistency", + "FL": "Longitudinal Flatness", + "FN": "Flatness", + "FP": "Flashpoint", + "FQ": "Frequency", + "FR": "Flow Rate", + "FS": "Fold Strength", + "FT": "Flange Thickness", + "FU": "Azimuth", + "FV": "Transverse Flatness", + "FW": "Flange Width", + "FX": "Filler", + "FY": "Beam", + "FZ": "Output Power (Mean RF)", + "G1": "Gutter", + "G2": "Grain Size", + "G3": "Tilt", + "G4": "G-Force", + "GA": "Grain", + "GB": "Guided Bends Root", + "GC": "Gadolinium", + "GD": "Gold", + "GE": "Guided Bends Face", + "GF": "Guided Bends Side", + "GG": "Gauge", + "GH": "Gallium", + "GI": "Grit, Brushed", + "GJ": "Grit, Unbrushed", + "GK": "Tinting Strength", + "GL": "Gloss", + "GM": "Emulsion Gloss", + "GN": "Gross to Net Conversion Factor", + "GO": "Particle End Point", + "GP": "Group Package Separation", + "GQ": "Scattered Particles", + "GR": "Gravity", + "GS": "Carbon Black Undertone", + "GT": "Glass Transition Temperature", + "GW": "Gross Weight, Maximum", + "H1": "Heavies", + "H8": "Net Explosive Weight", + "H9": "Recommended Exposure Limit", + "HA": "Hydro Pressure", + "HB": "Heavy Aluminas", + "HC": "Helium", + "HD": "High Propagation Delay Time", + "HE": "Heavy Silicates", + "HF": "Hardness", + "HG": "Heavy Sulfides", + "HH": "Heavy Globular Oxides", + "HI": "Hafnium", + "HJ": "Holmium", + "HK": "Human Factors", + "HL": "Heat Loss", + "HM": "Height, Maximum", + "HO": "Holes", + "HP": "Height of Tread Plate Pattern", + "HR": "Height of Runners", + "HT": "Height", + "HZ": "Hazepoint", + "IA": "Imperfections - Thicks", + "IB": "Impact Energy", + "IC": "Incremental Distance", + "ID": "Inside Diameter", + "IE": "Imperfections - Thins", + "IF": "Input Low Voltage", + "IG": "Granulated Ingot Size", + "IH": "Input Current", + "II": "Input Setup Time", + "IJ": "Input Hold Time", + "IK": "Indium", + "IL": "Imperfections - Neps", + "IM": "Iridium", + "IN": "Input Low Current", + "IO": "Input High Current", + "IP": "Input Leakage Current", + "IQ": "Input Clamp Diode Voltage", + "IR": "Ideal Diameter", + "IS": "Input High Voltage", + "IT": "Interrupt Pulse Period", + "IU": "Interrupt Setup Time", + "IV": "Iodine", + "IW": "Incrustation Factor", + "IX": "Inside Diameter, Minimum", + "IY": "Induction", + "IZ": "Ingot Pound Size", + "JA": "Junction Temperature", + "KA": "Knoop", + "KB": "Krypton", + "KN": "K&N Holdout", + "L0": "Leaf Grade", + "L1": "Lights", + "LA": "Lanthanum", + "LB": "Lithium", + "LC": "Low Propagation Delay Time", + "LD": "Lawrencium", + "LE": "Lutetium", + "LF": "Long Fibers", + "LG": "Leg", + "LL": "Long Leg", + "LM": "Length, Maximum", + "LN": "Length", + "LO": "Long Length", + "LP": "Camber of Pattern Line", + "LS": "Short Leg", + "LT": "Lengthwise Spacing", + "LW": "Long Width", + "M1": "Melt Range", + "M2": "Maximum Differential Pressure", + "M3": "Maximum Static Pressure", + "M4": "Area", + "M5": "Minimum Speed", + "M6": "Maximum Speed", + "MA": "Mean Average", + "MB": "Mendelevium", + "MC": "Min./Max Cuttable Width", + "MD": "Measurement Voltage", + "ME": "Maximum Input Low Voltage", + "MF": "Minimum Input High Voltage", + "MG": "Mercury", + "MH": "Melting Point", + "MI": "Minimum", + "MJ": "Major Section (Stepped)", + "MK": "Microseperometer (MSEP)", + "MM": "Management", + "MN": "Minimum Average", + "MO": "Mottles", + "MP": "Mullen Pop", + "MQ": "MCQuaid", + "MR": "Module R (R Bar)", + "MS": "Minor Section (Stepped)", + "MT": "Moisture Content", + "MU": "Multiplier", + "MV": "Maximum Average", + "MW": "Molecular Weight", + "MX": "Maximum", + "MY": "Magnetizing Field", + "NA": "Number per Package", + "NB": "Number per Bundle", + "NC": "Number per Coil Group", + "ND": "Neodymium", + "NF": "Neon", + "NG": "Nobelium", + "NH": "Number of Items per Package Label", + "NI": "Number of Splices per Package Label", + "NJ": "Number of Sheets per Package Label", + "NK": "Nesting Factor", + "NL": "Number per Lift", + "NM": "Number Pkgs. per Master Pack", + "NO": "Nominal (Target, Aim)", + "NP": "Percent of Specified", + "NS": "Number per Skid", + "NU": "Number per Unit", + "NV": "N Value", + "O1": "Orifice - Inside Diameter", + "OA": "Offset", + "OB": "Osmium", + "OC": "Output Low Voltage", + "OD": "Outside Diameter", + "OE": "Output Low Current", + "OF": "Output High Voltage", + "OG": "Output High Current", + "OH": "Overhead Height, Receiving Door", + "OI": "Output Off Current Low", + "OJ": "Output Off Current High", + "OK": "Output Short-Circuit Current", + "OL": "Output Disable Time from Low Level of a 3-State Output", + "OM": "Outside Diameter, Maximum", + "ON": "Output Disable Time from High Level of a 3-State Output", + "OO": "Output Enable Time from Low Level of a 3-State Output", + "OP": "Openness", + "OQ": "Output Enable Time from High Level of a 3-State Output", + "OR": "Distance Between Outside Runners", + "OS": "Open Circuits", + "OT": "Output Delay Time", + "OV": "Opacity", + "OW": "Overall Width", + "OX": "Ownership Share", + "OY": "Operating Weight", + "P1": "Price", + "PA": "Package Separation", + "PB": "Pressure", + "PC": "Per Hundred Linear Yards", + "PD": "Platinum", + "PE": "Potassium", + "PF": "Promethium", + "PG": "Polonium", + "PH": "Pulse Setup Time", + "PI": "Pulse Hold Time", + "PJ": "Pulse Width", + "PK": "Pulse Recovery Time", + "PL": "Percent Defective", + "PM": "Practice", + "PN": "Palladium", + "PO": "Percent of Order (-, +)", + "PP": "Powder/Paste Package Size", + "PQ": "Plutonium", + "PR": "Praseodymium", + "PS": "Protactinium", + "PT": "Pits", + "PU": "Pressure Base", + "PV": "Picks", + "PW": "Purchased Width", + "PX": "Purity", + "PY": "Percent of Water", + "PZ": "Pipe Size Nominal", + "QA": "Quality Index", + "QB": "Quantity or Loading Average", + "QC": "Quantity or Loading Maximum", + "QD": "Quality or Concentration Average", + "QE": "Quality or Concentration Minimum", + "QF": "Quality or Concentration Maximum", + "QG": "Duration", + "QI": "Abundance", + "QJ": "Biomass", + "QK": "Size Class", + "QL": "Quality", + "R1": "Hemoglobin", + "R2": "Hematocrit", + "R3": "Epoetin Starting Dosage", + "R4": "Creatinine", + "R7": "Speed", + "R8": "Speed Limit", + "RA": "Relative Humidity", + "RB": "Range Value", + "RC": "Radius of Corner", + "RD": "Readpoint", + "RE": "Ream Weight", + "RF": "Resistivity", + "RG": "Radium", + "RH": "Rhenium", + "RI": "Rubidium", + "RJ": "Rockwell-C", + "RK": "Rockwell-B", + "RL": "Reduction Ration", + "RM": "RMS Range (Side 1)", + "RN": "Required Interrupt Release", + "RO": "Reset Pulse Width", + "RP": "Reduction of Area", + "RQ": "Radon", + "RR": "Reduction Ratio", + "RS": "RMS Range (Side 2)", + "RT": "Rounds Ammunition/Military", + "RU": "Rhodium", + "RV": "Ruthenium", + "RW": "Rolling Width", + "RX": "Ridges", + "RY": "Ratio", + "S1": "Smoothness", + "S2": "Selvedge on Beam", + "S3": "Sheffield Smoothness", + "S4": "Surface Strength", + "S5": "Stiffness", + "S6": "Saturation", + "S7": "Sediment", + "S8": "Solubility", + "S9": "Site Atmospheric Pressure", + "SA": "Sort Code CIE LAB", + "SB": "Sort Code CMC", + "SC": "Schedule Number (Pipe Size)", + "SD": "Strength", + "SE": "Selvage Left", + "SF": "Samarium", + "SG": "Slit Width", + "SH": "Strontium", + "SI": "Supply Current", + "SJ": "Short Circuits", + "SK": "Shrinkage", + "SL": "Short Length", + "SM": "Shear", + "SN": "Stain", + "SO": "Sort Code CIE LCH", + "SP": "Splinter Count", + "SQ": "Shipped Quantity", + "SR": "Selvage Right", + "SS": "Silver", + "ST": "Stop Recovery Startup Time", + "SU": "Shipped Units", + "SV": "Scandium", + "SW": "Short Width", + "SX": "Sodium", + "SY": "Service Interrupt Duration", + "SZ": "Skid Height", + "T1": "Tire Pressure", + "T2": "Tube - Inside Diameter", + "T3": "Technical", + "T4": "Single End Break", + "T5": "Skein Break", + "TA": "Thickness Heavy End (Tapered/Stepped)", + "TB": "Thickness Small End (Tapered/Stepped)", + "TC": "Temperature", + "TD": "Thin Aluminas", + "TE": "Tenacity", + "TF": "Tensile", + "TG": "Thin Sulfides", + "TH": "Thickness", + "TI": "Thin Silicates", + "TJ": "Total Supply Current", + "TK": "Timer Pulse Width", + "TL": "Tapered/Stepped Length Type", + "TM": "Length Type: Multiples", + "TN": "Timer Period", + "TO": "Terbium", + "TP": "Thorium", + "TQ": "Thin Globular Oxides", + "TR": "Length Type: Random", + "TS": "Length Type: Specific", + "TT": "Time", + "TU": "Technetium", + "TV": "Thallium", + "TW": "Top", + "TX": "Thulium", + "TY": "Tear Strength", + "UA": "Uranium", + "UG": "Usage", + "VH": "Height, Van Door", + "VO": "Voltage", + "VW": "Width, Van Door", + "WA": "Weight per Unit of Area", + "WB": "Web", + "WC": "Web Depth/Height", + "WD": "Width", + "WE": "Wolfram", + "WF": "Wait Recovery Startup Time", + "WH": "Whiteness", + "WI": "Winding Loss", + "WL": "Wall Thickness", + "WM": "Width, Maximum", + "WR": "Wrinkles", + "WT": "Weight", + "WU": "Weight per Unit of Length", + "WX": "Wax Pick", + "XA": "Xenon", + "XH": "Side Height, Flat Bed With Removable Sides", + "XP": "Specified", + "XQ": "Squareness", + "XZ": "Spool Size", + "YA": "Yttrium", + "YB": "Yield", + "YC": "Ytterbium", + "YD": "Yarn Count", + "ZB": "Boron", + "ZC": "Carbon", + "ZD": "Load Factor", + "ZF": "Sulfate Sulfur", + "ZG": "Organic Sulfur", + "ZH": "Hydrogen", + "ZN": "Nitrogen", + "ZO": "Oxygen", + "ZP": "Phosphorous", + "ZR": "Pyritic Sulfur", + "ZS": "Sulfur", + "ZV": "Vanadium", + "ZW": "Tungsten", + "AAP": "AC-apparent Power", + "ABO": "Absorbance", + "ABR": "Abrasion", + "ABS": "Absorbency", + "ACN": "Acid Number", + "ADH": "Adhesion", + "ADM": "Dye Manufacturing Units", + "AGE": "Inventory Age", + "AGI": "Aggressive Index", + "ALK": "Alkalinity", + "ALN": "Alkalinity Number", + "ALP": "Alpha-Cellulose", + "AMI": "Amines", + "AMW": "Average Molecular Weight", + "AOX": "Antioxidant", + "API": "API Gravity", + "APP": "Appearance", + "ASH": "Ash", + "ASY": "Assay", + "AVT": "Average Temperature", + "BDP": "Perforation Bottom Depth", + "BHF": "Bottomhole Pressure - Flowing", + "BHS": "Bottomhole Pressure - Shutin", + "BIC": "Bark in Chips", + "BND": "Amount Bound in Material", + "BOR": "Boiling Range", + "BRS": "Breaking Strength", + "BSW": "Percent Bottom Sediment and Water", + "BUD": "Bulk Density", + "CAU": "Caustic Reaction Severity", + "CCF": "Composite Corrected Factor", + "CCG": "Combined Center of Gravity", + "CGR": "Color Grayness RD", + "CHA": "Chemical Addition Rate", + "CHB": "Chlorophyll-a", + "CHC": "Concentration of Hazardous Component", + "CHG": "Rate of Change", + "CHL": "Chlorides", + "CIV": "Cuene Intrinsic Viscosity", + "CLA": "Clarity", + "CLB": "Calibration", + "CLN": "Cleanliness", + "COF": "Coefficient Factor", + "COH": "Coercive Force", + "COL": "Color", + "CON": "Concentration", + "COR": "Corrosiveness", + "COS": "Cost", + "COT": "Content", + "CPF": "Casing Pressure - Flowing", + "CPS": "Casing Pressure - Shutin", + "CPT": "Cup Test Adhesion", + "CRF": "Free Chlorine Residual", + "CRL": "Compression Relaxation", + "CRN": "Crown", + "CRT": "Total Chlorine Residual", + "CSC": "Choke Size - Casing", + "CSR": "Cost Realism", + "CST": "Choke Size - Tubing", + "CTG": "Coating", + "CTT": "Contact Time", + "CUT": "Cure Time", + "CWT": "Charge Weight", + "CYB": "Color Yellowness (+B)", + "DAT": "Datum Depth", + "DCT": "Dirt Count", + "DEM": "De Minimis Level", + "DIL": "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + "DIR": "Distillation Range", + "DIS": "Dispersion", + "DLC": "Dial Count", + "DME": "Dichloromethane Extract", + "DMF": "Distributed Meter Factor", + "DOC": "Double Olsen Cup", + "DPM": "Degree of Polymerization", + "DRY": "Dryness", + "DWP": "Dew Point", + "ELC": "Exposure Ceiling: Threshold Limit Value", + "ELE": "Elevation", + "ELI": "Immediately Dangerous to Life and Health", + "ELL": "Explosion Limit", + "ELO": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + "ELP": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + "ELS": "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + "ELT": "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + "ELV": "Unshielded Exposure Rate", + "ELW": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + "ELX": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + "EPL": "Expected Product Life", + "EVL": "Evaporation Loss", + "EVR": "Evaporation Rate", + "EXH": "Exhaust Benzene Emissions", + "EXT": "Extractables", + "FBP": "Acetate Break Point", + "FIL": "Filter Number", + "FIN": "Fineness", + "FIT": "Filterability", + "FLD": "Fluid Point", + "FLN": "Fiber Length", + "FLP": "Fluid Level Above Pump", + "FLT": "Fluting", + "FLV": "Flavor Threshold", + "FML": "Flammability Limits", + "FMZ": "Flammability", + "FNL": "Fines Retained on Screen", + "FNS": "Fines", + "FOA": "Foam", + "FOH": "Front Over-Hang of Vehicle", + "FOI": "Fouling Index", + "FOR": "Foreign Matter", + "FPV": "Acetate Plugging Value", + "FSI": "Free Swelling Index", + "FUD": "Full Load", + "GEL": "Gel", + "GGR": "Gas Gravity", + "GIR": "Gas Injection Test Rate", + "GLE": "Ground Level Elevation", + "GOR": "Gas-to-Oil Ratio", + "GRA": "Gas Test Rate", + "GRI": "Graininess", + "H2O": "Water Volume", + "HAR": "Hardening Rate", + "HAZ": "Haze", + "HCG": "Horizontal Center of Gravity", + "HCH": "Distance to Endpoint", + "HCI": "Emission Factor", + "HCJ": "Heat Content", + "HCK": "Pollutant Emission", + "HCL": "Population", + "HCM": "Release Duration", + "HCN": "Released Quantity", + "HCO": "Release Rate", + "HCP": "Sulfur Content", + "HCQ": "Wind Speed", + "HCR": "Acute Toxicity", + "HCS": "Chronic Toxicity", + "HCT": "Discharges", + "HCU": "Effectiveness", + "HCV": "Fertilization", + "HCW": "Samples in Compliance", + "HCX": "Toxicity", + "HHW": "Hemispherical Point", + "HIB": "High Boilers", + "HOC": "Heat of Combustion", + "HTE": "Heat Equivalency", + "HVM": "Heavy Metals", + "HWS": "Softening Point", + "HYD": "Hydroxyl Number", + "HZC": "Hazardous Component", + "IDE": "Identification", + "IGA": "Autoignition Temperature", + "IGR": "Input Gas Rate", + "IHV": "Inherent Viscosity", + "IMA": "Impact Adhesion", + "IMP": "Impurities", + "IND": "Initial Deformation Point", + "INS": "Insolubles", + "IPI": "Primary Irritation Index", + "IRA": "Inclusion Rating", + "ITD": "Integrated Differential", + "IXD": "Index Differential", + "JOM": "Jominy Hardenability", + "KVL": "Strength Coefficient", + "LAI": "Langlier Index", + "LC5": "Lethal Concentration, 50% (\"LC-50\")", + "LCG": "Longitudinal Center of Gravity", + "LD5": "Lethal Dose, 50% (\"LD-50\")", + "LDH": "Limited Dome Height (LDH)", + "LEF": "Leaf", + "LIR": "Liquid Injection Test Rate", + "LIV": "Limit Intrinsic Viscosity", + "LLD": "Light Load", + "LOI": "Loss on Ignition", + "LOS": "Loss on Drying", + "LOW": "Low Boilers", + "LPG": "Liquefied Petroleum Gas Factor", + "LPL": "Labeled Product Life", + "LPR": "Line Pressure", + "LSA": "Lock Seam Adhesion", + "LSK": "Length Shrinkage", + "LSS": "Linear Sheet Swelling", + "LTD": "Liner Top Depth", + "MAT": "Maturity", + "MCN": "Magnetic Contamination", + "MDL": "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + "MEA": "Media Depth", + "MEF": "Meter Factor", + "MEL": "Melt Time", + "MEP": "Meat Protein", + "MER": "Efficient Rate-Reservoir", + "MHI": "Highest Torque", + "MIC": "Micronaire", + "MIL": "Milk Fat", + "MOI": "Moisture", + "MOR": "Mortality", + "MPR": "Production Rate-Well", + "MPT": "Many Press Test", + "MTD": "Maximum Total Depth", + "MUL": "Mullen", + "NEU": "Neutralization Number", + "NIL": "Nil Ductility Test", + "NNW": "Net Net Weight", + "NOC": "Number of Cosigners", + "NON": "Non-Volatile Matter", + "NOR": "Number of References", + "NOX": "NOx Emissions Performance", + "OAP": "Observed American Petroleum Institute Gravity", + "OBT": "Observed Temperature", + "OCG": "Oil/Condensate Gravity", + "OCR": "Oil/Condensate Test Rate", + "ODR": "Odor", + "OIL": "Oil", + "OLE": "Olefins", + "ORC": "Organic Carbon", + "OTE": "Others Each", + "OTH": "Odor Threshold", + "OTT": "Others Total", + "OXI": "Oxidizable Substance", + "OXS": "Oxidizing Substance", + "PAR": "Particle Size", + "PBD": "Plug Back Total Depth", + "PDE": "Casing/Liner Tubing Depth", + "PDG": "Pump Depth from Ground", + "PER": "Magnetic Permeability", + "PFO": "Perforation Feet Open", + "PHA": "pH", + "PHW": "Hardwood Fiber", + "PIC": "Pick Off", + "POC": "Completion", + "POD": "Physical Description - Outer Diameter", + "POP": "Pour Point", + "PPS": "Proprietary Shade", + "PQL": "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + "PRA": "Proportion Alive", + "PRE": "Prior Experience", + "PRF": "Pressure Factor", + "PRI": "Product Index", + "PRL": "Product Level", + "PRN": "Proportion Normal", + "PRO": "Processability", + "PRQ": "Product Reportable Quantity", + "PRY": "Porosity", + "PRZ": "Proportion Fertilized", + "PSA": "Percent Solution Actual", + "PSP": "Past Performance", + "PSW": "Softwood Fiber", + "PWA": "Processed Waste", + "PWE": "Physical Description - Weight", + "PWF": "Power Factor", + "QUR": "Reportable Quantity", + "R10": "Relative Fraction of Pure Long-Chain Cellulose", + "R18": "Relative Fraction of Total Cellulose", + "RAD": "Radius", + "RAF": "Roof Adjustment Factor", + "REA": "Reactivity", + "RED": "Reducing Substance", + "REF": "Refining", + "REI": "Refractive Index", + "REL": "Reflectance", + "RES": "Resistance", + "ROH": "Rear Over-Hang of Vehicle", + "ROX": "Oxygen from a Renewable Oxygenate", + "RSZ": "Roll Size", + "RTB": "Reporting Temperature Base", + "RUD": "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + "RVP": "Reid Vapor Pressure", + "S10": "Pulp Impurities", + "S12": "Start", + "S18": "Hemicellulose", + "SAL": "Salinity; Salt level in a sample of seawater", + "SAP": "Saponification Number", + "SCH": "Schedule", + "SEV": "Severity", + "SFC": "Short Fiber Content", + "SHA": "Shelf Life", + "SIL": "Silica (Silicon Dioxide)", + "SLD": "Solderability", + "SLI": "Slagging Index", + "SMB": "SAM-B Rating", + "SMD": "SAM-D Rating", + "SOD": "Solids", + "SOF": "Softening Range", + "SPG": "Specific Gravity", + "SPH": "Sphere", + "SPR": "Separator Pressure", + "SPS": "Static Pressure", + "STA": "Stability", + "STL": "Short Term Exposure Limit", + "STP": "Staple", + "SUM": "Suspended Matter", + "SUR": "Surface Roughness", + "SUT": "Surface Tension", + "SVL": "Survival", + "SXX": "S10 Minus S18 Value", + "T50": "T50", + "T90": "T90", + "TAS": "Taste", + "TCL": "Tire Tread Contact Length", + "TDP": "Perforation Top Depth", + "TEE": "Autodecomposition Temperature", + "TES": "Storage Temperature", + "TEX": "Texture", + "TOA": "Aquatic Toxicity", + "TOR": "Torque", + "TOX": "Toxic Emissions Performance", + "TPF": "Temperature Factor", + "TPL": "Tubing Pressure - Flowing", + "TPQ": "Threshold Planning Quantity", + "TPS": "Tubing Pressure - Shutin", + "TRA": "Trash Area", + "TRC": "Trash Count", + "TRD": "Tire Diameter", + "TRN": "Transmittance", + "TRS": "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + "TRT": "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + "TSZ": "Trim Size", + "TTL": "Trailer Tongue Length", + "TUR": "Turbidity", + "TVD": "Maximum True Vertical Depth", + "TWD": "Tire Width", + "UCB": "Cube", + "UNA": "Unipunch Adhesion", + "UNI": "Uniformity", + "UNK": "Unknowns", + "VAD": "Vapor Density", + "VAP": "Vapor Pressure", + "VBA": "V-Bend Adhesion", + "VCG": "Vertical Center of Gravity", + "VIN": "Vinyl", + "VIS": "Viscosity", + "VOC": "VOC Emissions Performance", + "VOL": "Volume", + "VOT": "Volatiles", + "VOV": "Volatiles by Volume", + "VOW": "Volatiles by Weight", + "VSO": "Volume Split to Others", + "VWT": "Volume Weight", + "WDE": "Water Depth", + "WEL": "Weight Loss", + "WOD": "Water-Oil Distribution Coefficient", + "WPF": "Wellhead Pressure-Flowing", + "WPL": "Water/Product Level", + "WPS": "Wellhead Pressure Shutin", + "WRA": "Water Test Rate", + "WSK": "Width Shrinkage", + "WTB": "Water/Tank Bottom Level", + "YPE": "Yield Point Elongation", + "ZAL": "Aluminum", + "ZAS": "Arsenic", + "ZBI": "Bismuth", + "ZBT": "N-Butane", + "ZBZ": "Benzene", + "ZCA": "Calcium", + "ZCB": "Columbium", + "ZCD": "Carbon Dioxide", + "ZCE": "Cerium", + "ZCM": "Carbon Monoxide", + "ZCO": "Cobalt", + "ZCR": "Chromium", + "ZCU": "Copper", + "ZET": "Ethane", + "ZFE": "Iron", + "ZFL": "Newspaper-Full Page", + "ZFS": "Iron plus Silicon", + "ZGE": "Germanium", + "ZHP": "Heptane", + "ZHS": "Hydrogen Sulfide", + "ZHX": "Hexane", + "ZIB": "I-Butane", + "ZIP": "I-Pentane", + "ZMG": "Magnesium", + "ZMN": "Manganese", + "ZMO": "Molybdenum", + "ZMT": "Methane", + "ZNB": "Niobium", + "ZNI": "Nickel", + "ZNP": "Neo-Pentane", + "ZOC": "Octane", + "ZPB": "Lead", + "ZPP": "Propane", + "ZPT": "N-Pentane", + "ZSB": "Antimony", + "ZSE": "Selenium", + "ZSI": "Silicon", + "ZSN": "Tin", + "ZTA": "Tantalum", + "ZTB": "Newspaper-Tabloid Page", + "ZTE": "Tellurium", + "ZTI": "Titanium", + "ZZN": "Zinc", + "ZZR": "Zirconium", + "ZZZ": "Mutually Defined" + }, + "Returnable Container Freight Payment Responsibility Code": { + "C": "Paid By Customer", + "F": "Free", + "S": "Paid By Supplier", + "Z": "Mutually Defined" + }, + "Print Option Code": { + "CN": "Container Information", + "DI": "Disclosure", + "EN": "Container Size/Type", + "MV": "Total Weights/Volume", + "PN": "Package Count and Type", + "RN": "Rates and Charges", + "SN": "Seal Numbers", + "TN": "Tariff", + "UF": "Destination Clause On First Page", + "VN": "Volume", + "WN": "Weights", + "XY": "Weight/Measure Both English and Metric" + }, + "Pre-Cooled (Rule 710) Code": { "Y": "Yes" }, + "Rebill Reason Code": { + "RB": "Straight Rebill", + "RC": "R11 Collect Beyond", + "RD": "R11 Prepaid Beyond" + }, + "Movement Authority Code": { + "A": "Released From Bad Order", + "B": "Bad Order Setback", + "C": "Car Not Weighed", + "D": "Empty Received as a Load", + "E": "Embargoed Shipment", + "G": "Refused by Customer - Unneeded", + "I": "Interchanged in Error", + "L": "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + "M": "Empty - No handling required by Car Service Rules", + "N": "No Record Rights", + "O": "Overweight Shipment", + "P": "Intermediate Switch Carrier", + "R": "Refused by Customer - Unfit", + "S": "Car Applied to Shipper Car Order - Place for Loading", + "T": "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + "W": "No Waybill", + "X": "Association of American Railroads Restriction", + "DS": "Destination Switch Move", + "HM": "Haulage Movement", + "NC": "No Clearance", + "NU": "Not on Universal Machine Language Equipment Register", + "OA": "Old Age (Over-age)", + "OS": "Origin Switch Move", + "RB": "RBOX or RGON Exception" + }, + "Supplementary Information Qualifier": { + "BLC": "Bill of Lading Body Clause", + "CIR": "Certified Inspection Report", + "COA": "Certificate of Analysis", + "COM": "Commercial Invoice", + "CON": "Consular Invoice", + "CTP": "Certified Test Report", + "CUS": "Customs Invoice", + "DOM": "Domestic Routing Instructions", + "EXP": "Export Instructions", + "FUM": "Fumigation Certificate", + "INS": "Insurance Certificate", + "IPI": "Include Printing Instructions", + "LOC": "Letter of Credit", + "MSD": "Material Safety Data Sheet", + "OBV": "Onboard Validation", + "ONR": "Onward Routing Instructions", + "ORI": "Certificate of Origin", + "PAK": "Packing List", + "QAL": "Quality Report", + "SAN": "Sanitary Certificate", + "SED": "Shipper's Export Declaration", + "SPI": "Suppress Printing Instructions", + "SUP": "Supporting Detail", + "SWB": "Sea Waybill" + }, + "Product/Process Characteristic Code": { + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + "AA": "Assembly Required", + "AB": "Construction", + "AC": "Consumer Instructions", + "AD": "Shelf Tag", + "AE": "Fragrance", + "AF": "Editor", + "AG": "Translator", + "AH": "Material", + "AI": "Nutrition", + "AJ": "Recycle", + "AK": "Silhouette", + "AL": "Discharge", + "AT": "Process Action Taken", + "B8": "Bureau of Alcohol, Tobacco and Firearms Class Code", + "BC": "Behind-the-Counter Drugs", + "BW": "Basis Weight Size", + "C2": "Controlled Substance - Class 2", + "C3": "Controlled Substance-Class 3 (Narcotic)", + "C4": "Controlled Substance - Class 4", + "C5": "Controlled Substance - Class 5", + "C6": "Controlled Substance-Class 3N (Non-narcotic)", + "CD": "Collateral Description", + "CH": "Chassis", + "CL": "Color - Lower Body", + "CM": "Compliance Method", + "CO": "Collection Method Code", + "CP": "Coupling", + "CS": "Coating or Paint System Code", + "CU": "Color - Upper Body", + "CW": "Coating or Paint System Name", + "DE": "Drug Efficacy Study Implementation", + "DF": "Dosage Form", + "DM": "Dimensional", + "DS": "Drug Schedule", + "EC": "Escrow Code", + "EN": "Engine with Transmission", + "EV": "Environmental Requirement", + "FA": "Failure Analysis Process", + "FC": "Fold Configurations", + "FL": "Fuel", + "FQ": "Quality", + "GD": "Grain Direction", + "GM": "General Merchandise", + "GS": "Goods", + "HB": "Health and Beauty Aids", + "HY": "Hydraulics", + "HZ": "Hazardous Material", + "KI": "Kit", + "LC": "Lead/Copper Sample Type", + "LO": "Coordinate Description Code", + "MA": "Material Status, Outside Processor", + "MB": "Marking", + "MM": "Multi-Media", + "MS": "Medical Supplies", + "NH": "Non-Hazardous Material", + "OC": "Options", + "OD": "Odorized", + "OR": "Orientation", + "OT": "Over-the-Counter Drug", + "P6": "Percentage of Alcohol", + "PD": "Physical Form: As Diluted", + "PF": "Physical Form: Concentrate", + "PG": "Program", + "PP": "Process/Production Unit", + "PR": "Manufacturing Process", + "R3": "Proof", + "RA": "Route of Administration", + "RM": "Results Method Code", + "RR": "Rejection Reason", + "RX": "Prescription Drug", + "SC": "Source", + "SE": "Services", + "SF": "Service Feature", + "ST": "Sample Type", + "TC": "Therapeutic Class", + "TE": "Therapeutic Equivalency Evaluation", + "TF": "Filtering", + "TP": "Typeface", + "TR": "Trimming", + "TZ": "Bureau of Alcohol, Tobacco and Firearms Type Code", + "VA": "Vehicle", + "VC": "Volatile Organic Compound Control", + "VI": "Vintage", + "WD": "Warranty Description", + "WF": "Wine Fruit", + "WT": "Waste", + "ZZ": "Mutually Defined", + "AGE": "Age", + "BCC": "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + "BES": "Beverage Segment", + "BEV": "Beverage Category", + "BLM": "Bottomhole Location Method Code", + "BND": "Brand Group", + "BPI": "Bottomhole Pressure Method Indicator Code", + "BRG": "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + "CCN": "Common Chemical Name", + "CFC": "Company Field Code", + "CHF": "Chemical Family", + "CLT": "Casing/Liner/Tubing Type", + "CMS": "Commercial Status", + "DAC": "Damage Code", + "DAF": "Damage Fault", + "DIR": "Directional Indicator", + "FCD": "Field Code (EIA/DOD)", + "FDD": "Forecast Deviation", + "FLV": "Flavor", + "FMR": "Formula", + "GEN": "General Description", + "HZR": "Hazard Rating System", + "ING": "Ingredient", + "INJ": "Injectables", + "MAC": "Material Classification", + "MBU": "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + "MSG": "Market Segment", + "ODR": "Odor", + "PFA": "Physical Form", + "PFC": "Perforation Continuity Indicator", + "PFG": "Physical Form: Gas", + "PFI": "Perforation Interval(s)", + "PFK": "Physical Form: Aerosol", + "PFL": "Physical Form: Liquid", + "PFM": "Physical Form: Emulsion", + "PFN": "Physical Form: Semisolid", + "PFP": "Physical Form: Powder", + "PFS": "Physical Form: Solid", + "PFT": "Perforation Type", + "PRI": "Grape Variety", + "PRO": "Proprietary", + "PSC": "Pipeline Stream", + "PUB": "Public Information", + "PUR": "Pure Form", + "QAS": "Quality Assurance Status", + "RCC": "Reservoir Code (Company)", + "RSD": "Regulatory (State) District", + "RSE": "Regulatory (State) Entity Code", + "SEC": "Secret or Confidential Information", + "SIZ": "Sizing", + "SLM": "Surface Location Method Code", + "SOL": "Solubility", + "STL": "State Controlled", + "SYN": "Synonym", + "THR": "Threshold", + "TIF": "Title Insurance Form", + "TIR": "Tire", + "TRM": "Test Remarks", + "TRN": "Trade Name", + "TWF": "Theoretical Weight Formula", + "WLC": "Well Classification", + "WTT": "Well Test Type" + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + "A1": "Single", + "A2": "Left Front", + "A3": "Right Front", + "A4": "Left Rear", + "A5": "Right Rear", + "A6": "Inside Left Rear", + "A7": "Outside Left Rear", + "A8": "Inside Right Rear", + "A9": "Outside Right Rear", + "AL": "All", + "AO": "Single End Overhang", + "AS": "Siding", + "B1": "Bolster", + "BC": "Back of Cab", + "BI": "Bilateral", + "BK": "Rear", + "BL": "Block", + "BR": "Brick", + "BS": "Both Sides", + "BT": "Bottom", + "CH": "Casing Head Flange", + "CT": "Center", + "DO": "Double End Overhang", + "DT": "Downstream Tap", + "DU": "Dual Fuel Tank Position", + "EX": "Exterior", + "FR": "Front", + "FS": "Front Spare", + "GF": "Rig Floor", + "IN": "Inside", + "IT": "Interior", + "KB": "Kelly Bushing", + "LC": "Less Critical Surface", + "LO": "Lower", + "LT": "Left", + "M1": "Multiple", + "MC": "More Critical Surface", + "MD": "Middle", + "NS": "Not Specified", + "NT": "Next Relative Position", + "OA": "Overall", + "OS": "One Side", + "OT": "Outside", + "R0": "Relative Position 10", + "R1": "Relative Position 1", + "R2": "Relative Position 2", + "R3": "Relative Position 3", + "R4": "Relative Position 4", + "R5": "Relative Position 5", + "R6": "Relative Position 6", + "R7": "Relative Position 7", + "R8": "Relative Position 8", + "R9": "Relative Position 9", + "RA": "Relative Position 11", + "RB": "Relative Position 12", + "RC": "Relative Position 13", + "RD": "Relative Position 14", + "RE": "Relative Position 15", + "RF": "Relative Position 16", + "RG": "Relative Position 17", + "RH": "Relative Position 18", + "RI": "Relative Position 19", + "RJ": "Relative Position 20", + "RK": "Relative Position 21", + "RL": "Relative Position 22", + "RM": "Relative Position 23", + "RN": "Relative Position 24", + "RO": "Relative Position 25", + "RP": "Relative Position 26", + "RQ": "Relative Position 27", + "RR": "Relative Position 28", + "RS": "Relative Position 29", + "RT": "Relative Position 30", + "RU": "Relative Position 31", + "RV": "Relative Position 32", + "RW": "Relative Position 33", + "RX": "Relative Position 34", + "RY": "Relative Position 35", + "RZ": "Relative Position 36", + "S1": "Relative Position 37", + "S2": "Relative Position 38", + "S3": "Relative Position 39", + "S4": "Relative Position 40", + "S5": "Relative Position 41", + "S6": "Relative Position 42", + "S7": "Relative Position 43", + "S8": "Relative Position 44", + "S9": "Relative Position 45", + "SA": "Relative Position 46", + "SB": "Right", + "SC": "Relative Position 47", + "SD": "Relative Position 48", + "SE": "Relative Position 49", + "SF": "Relative Position 50", + "SN": "Stone", + "SP": "Spare Tire Position", + "SS": "Rear Spare", + "ST": "Stucco", + "SU": "Sub-sea", + "TB": "Tank Bottom", + "TP": "Top", + "TS": "Two Sides", + "UC": "Under Cab", + "UN": "Unilateral", + "UP": "Upper", + "UT": "Upstream Tap", + "WF": "Wood" + }, + "Packaging Characteristic Code": { + "01": "Casing Type", + "02": "Recycle Code", + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "CB": "Container Type", + "CC": "Container Characteristics", + "CD": "Cleaning or Drying Procedure", + "CS": "Container Shape", + "CT": "Cushioning Thickness", + "HM": "Hazardous Material", + "IC": "Intermediate Container", + "IP": "Intermediate Pack", + "LP": "Level Of Preservation", + "PK": "Packing", + "PM": "Preservation Method", + "PN": "Promotional Marking", + "UC": "Unit Container", + "UP": "Unit Pack", + "WM": "Wrapping Material", + "CUD": "Cushioning and Dunnage", + "OPI": "Optional Procedure Indicator", + "PML": "Preservation Material", + "SMK": "Special Marking", + "UCL": "Unit Container Level" + }, + "Report Type Code": { + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": "Real Estate Settlement Statement (Housing and Urban Development Form - 1 \"HUD1\")", + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "A1": "Air Emissions Statements", + "A2": "Anti-Dumping Gasoline Program Report", + "A3": "Allergies/Sensitivities Document", + "A4": "Autopsy Report", + "AA": "Agent Inventory Report", + "AB": "Assembly Drawing", + "AC": "Assay Certificate", + "AD": "Agent/Distributor Inventory Report", + "AE": "Attachment", + "AF": "Aid Form", + "AG": "Actual", + "AH": "Easement Report", + "AI": "Conditions, Covenant, and Restrictions Report", + "AJ": "Impound Account Escrow Analysis Report", + "AK": "Closing Escrow Analysis Report", + "AL": "Reserved Escrow Analysis Report", + "AM": "Ambulance Certification", + "AN": "Title Policy", + "AO": "Average Outgoing Quality Report", + "AP": "Advanced Problem Notification", + "AQ": "Housing and Urban Development (HUD) 1 Report", + "AR": "Asset Reclassification Extension Request", + "AS": "Admission Summary", + "AT": "Purchase Order Attachment", + "AU": "Automobile Claim Report", + "AV": "Averaging Areas Report", + "AW": "Air Waybill", + "AX": "Asset Reclassification Extension Response", + "AY": "Tax Certificate", + "AZ": "Home Owner Authorization", + "B1": "Batch Report", + "B2": "Prescription", + "B3": "Physician Order", + "B4": "Referral Form", + "BA": "Budget", + "BB": "Buy or Sell Exchange Contract Status Statement", + "BC": "Bill of Lading Copy", + "BE": "Benzene Content Averaging Report", + "BF": "Bailment Warehouse Withdrawal Request", + "BL": "Bill of Lading", + "BM": "Bill of Material", + "BN": "Beneficiary Certificate", + "BO": "Bill of Lading Original", + "BR": "Benchmark Testing Results", + "BS": "Baseline", + "BT": "Blanket Test Results", + "BW": "Bill of Sale", + "BY": "Biennial Report", + "C1": "Cost Data Summary", + "C2": "Functional Cost and Hour", + "C3": "Progress Curve", + "C4": "Plant-Wide Data", + "C5": "Certified Cost and Price Data", + "C6": "Wage Determination", + "C7": "Credit Transfer Summary Report", + "C8": "Chemical/Radiological Report", + "C9": "Certification/Authorization Document", + "CA": "Certificate of Analysis", + "CB": "Chiropractic Justification", + "CC": "C.A.A. Certificate of Conformance (British CAA)", + "CD": "Customer/Distributor Inventory Report", + "CE": "Constable Report", + "CF": "Capability", + "CG": "Certificate of Origin", + "CH": "Certificate of Weight", + "CI": "Certificate of Inspection Report", + "CJ": "Complications Document", + "CK": "Consent Form(s)", + "CL": "Cable", + "CM": "Customer/Manufacturer Inventory Report", + "CN": "Customer's Report of Nonconformance", + "CO": "Consignment Order", + "CP": "Certificate of Compliance (Material Certification)", + "CQ": "County Record", + "CR": "Letter of Credit", + "CS": "Consigned Inventory Sales Report", + "CT": "Certification", + "CU": "Customer Notification Letter", + "CV": "Change of Hospice Benefit", + "CW": "Corrective Work Order", + "CX": "Cost/Schedule Status Report (C/SSR)", + "CY": "Contract Funds Status Report (CFSR)", + "CZ": "Campus Police Report", + "D2": "Drug Profile Document", + "DA": "Dental Models", + "DB": "Durable Medical Equipment Prescription", + "DC": "Distributor/Customer Inventory Report", + "DD": "Distributor Inventory Report", + "DE": "Certificate of Quality", + "DF": "DA59 Special Customs Invoice for South Africa", + "DG": "Diagnostic Report", + "DH": "Nitrogen Certificate", + "DI": "Directory", + "DJ": "Discharge Monitoring Report", + "DK": "Drawback Affidavit", + "DL": "Draft and Transmittal Letter", + "DM": "Distributor/Manufacturer Inventory Report", + "DN": "Deviation/Nonconformance Test Results and Request for Action", + "DQ": "Delinquency", + "DR": "Datalog Report", + "DS": "Discharge Summary", + "DT": "Department of Transportation", + "DU": "Commercial", + "DV": "Condominium", + "DW": "Drawing(s)", + "E1": "Exporter's Certificate and Agreement", + "EA": "Electrical Average Outgoing Quality Report", + "EB": "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + "EC": "Engineering Change Order", + "ED": "Environmental Exposure Document", + "EH": "Election of Hospice Benefit", + "EL": "Eligibility", + "EP": "Experimental Material Purchase Order", + "ER": "Engineering Change Request", + "ES": "Source Selection Plan", + "EX": "Shippers Export Declaration", + "EY": "Barrel for Barrel Exchange Contract Status Statement", + "F1": "Cost Performance Report (CPR) Format 1", + "F2": "Cost Performance Report (CPR) Format 2", + "F3": "Cost Performance Report (CPR) Format 3", + "F4": "Cost Performance Report (CPR) Format 4", + "F5": "Cost Performance Report (CPR) Format 5", + "F6": "Transportation Carrier Inspection Report", + "F7": "Government Inspection Report", + "F8": "Inspection Waiver (Written)", + "F9": "Inspection Waiver (Oral)", + "FB": "Federal Bureau of Investigation", + "FC": "Fumigation Certificate", + "FD": "Federal Specification Compliance", + "FE": "Federal Emergency Management Agency", + "FH": "Limitation of Heavy Elements", + "FI": "Fire Report", + "FM": "Family Medical History Document", + "FO": "Post-Operative Radiology Films", + "FR": "Pre-Operative Radiology Films", + "FS": "Certificate of Free Sale", + "G1": "State Form", + "G2": "Clearance Letter", + "G3": "Background Release", + "G4": "Exam Results", + "G5": "Prelicense Certificate", + "G6": "National Association of Securities Dealers Certification", + "G7": "License Copy", + "GP": "Gas Processor's Report", + "GT": "Gas Transporter's Report", + "HC": "Health Certificate", + "HI": "Hazardous Material Incident", + "HP": "History and Physical", + "HR": "Health Clinic Records", + "HW": "Hazardous Waste Manifest", + "I2": "Consular Invoice", + "I3": "Customs Invoice", + "I4": "Forwarder's Invoice", + "I5": "Immunization Record", + "I6": "Carrier's Invoice", + "IA": "Insurance Attachment", + "IC": "Insurance Certificate", + "IM": "Import License", + "IN": "Inspection Request", + "IP": "Inventory Parameter Report", + "IR": "State School Immunization Records", + "IS": "Index System", + "IT": "Certified Inspection and Test Results", + "IU": "Inspection Result", + "IV": "Invoice", + "JA": "Certificate of Good Standing", + "JB": "Tax Status Clearance", + "JC": "Consent to Use Name", + "JD": "Certificate of Registration", + "JE": "Certificate of Existence", + "JF": "Certificate of Status", + "JG": "Certificate of Name Change", + "JH": "Certificate of Merger", + "JI": "Certificate of Significant Change", + "JK": "Balance Sheet", + "JL": "Application of Name Reservation", + "JM": "Schedule of Capital", + "JN": "Foreign Tax Return", + "JO": "Permit Application", + "JP": "Admission Tax Return", + "JQ": "Addendum to Articles", + "JR": "Articles and Amendments", + "JS": "Appointment of Commissioner as Registered Agent", + "JT": "Certificate of Disclosure", + "JV": "Notice of Registered Office", + "JW": "Notice of Directors", + "JX": "Organization and First Biennial Report", + "JY": "Agreement of Statutory Agent", + "JZ": "Consent to Act", + "KA": "Contract Data Requirements List (CDRL)", + "KC": "Kosher Certificate", + "KD": "Engineering Drawing List", + "KE": "Purchased Engineering Data List", + "KF": "Support Documents", + "KG": "Purchased Documents", + "KH": "Proposal Support Data", + "KI": "Purchased Drawings", + "KJ": "Change Proposal Data", + "KY": "Report of Assignment or Modification of Key Events", + "KZ": "Request for Assignment or Modification of Key Events", + "LA": "Laboratory Results", + "LB": "Legalized Bill of Lading", + "LC": "Location Inventory Report", + "LD": "Laboratory Quality Review Variation, Deviation", + "LE": "Latest Revised Estimate", + "LG": "Legalized Certificate of Origin", + "LI": "Legalized Invoice", + "LO": "Laboratory Quality Review Order, Waiver", + "LP": "Labor Plan", + "LR": "Laboratory Quality Review Order, Deviation", + "LS": "Lease Settlement Statement", + "LT": "License Application Attachment", + "LW": "Laboratory Quality Review Variation, Waiver", + "M1": "Medical Record Attachment", + "MA": "Manufacturer/Agent Inventory Report", + "MB": "Manufacturer/Distributor Inventory Report", + "MC": "Manufacturer/Customer Inventory Report", + "MD": "Material Data Sheets", + "ME": "Major Deviation Request", + "MF": "Manufacturing Specification", + "MG": "Migrant Student Records Transfer System (MSRTS) Record", + "MH": "Report of Full Maintenance Period Detail", + "MI": "Mortgage Insurance Certification", + "MJ": "Request for Maintenance Period Status", + "MK": "Report of Maintenance Period Status", + "ML": "Request for Full Maintenance Period Detail", + "MM": "Manufacturer Inventory Report", + "MN": "Minor Deviation Request", + "MO": "Manufacturer's Statement of Origin", + "MP": "Request for Establishment, Modification, or Cancellation of Maintenance Period", + "MQ": "Report of Establishment, Modification, or Cancellation of Maintenance Period", + "MR": "Material Inspection and Receiving Report", + "MS": "Material Safety Data Sheet", + "MT": "Models", + "MV": "Metered Volumes", + "MZ": "Motor Vehicle Report", + "NA": "National Insurance Crime Bureau Assignment", + "NC": "Certificate of Quantity", + "ND": "Commercial Invoice", + "NI": "National Insurance Crime Bureau", + "NL": "National Insurance Crime Bureau Total Loss", + "NM": "Monthly Contractor Financial Management Report", + "NN": "Nursing Notes", + "NO": "National Insurance Crime Bureau Other than Theft", + "NQ": "Quarterly Contractor Financial Management Report", + "NR": "NOx Emissions Averaging Report", + "NT": "National Insurance Crime Bureau Total Theft", + "OB": "Operative Note", + "OC": "Oxygen Content Averaging Report", + "OD": "Orders and Treatments Document", + "OE": "Objective Physical Examination (including vital signs) Document", + "OL": "Ocean Bill of Lading", + "OP": "Outside Production Operation Sheet", + "OR": "Oil Storer's Report", + "OS": "Organization Breakdown Structure", + "OT": "Oil Transporter's Report", + "OX": "Oxygen Therapy Certification", + "OZ": "Support Data for Claim", + "P1": "Packing List", + "P2": "Protest", + "P3": "Receipt", + "P4": "Pathology Report", + "P5": "Patient Medical History Document", + "P6": "Periodontal Charts", + "P7": "Periodontal Reports", + "P8": "Property Claim Report", + "PA": "Part Drawing", + "PB": "Product Catalog", + "PC": "Process Change Notice", + "PD": "Proof of Delivery", + "PE": "Parenteral or Enteral Certification", + "PF": "Product Specification", + "PG": "Packaging Specification", + "PH": "Production History - Property Level", + "PI": "Product Availability Inquiry", + "PJ": "Purchasing Specification", + "PK": "Storage Information Inquiry", + "PL": "Property Insurance Loss Register", + "PM": "Proof of Insurance", + "PN": "Physical Therapy Notes", + "PO": "Prosthetics or Orthotic Certification", + "PP": "Proposal", + "PQ": "Paramedical Results", + "PR": "Purchase Report", + "PS": "Pipeline/Shipper Inventory Report", + "PT": "Inter-Plant Inventory Report", + "PV": "Police Report", + "PW": "Production History - Well Level", + "PX": "Production, Injection and Disposition Report", + "PY": "Physician's Report", + "PZ": "Physical Therapy Certification", + "QC": "Cause and Corrective Action Report", + "QD": "Quality Review Order, Purchasing", + "QE": "Quality Detail", + "QM": "Quality Review Order, Manufacturing", + "QR": "Quality Report", + "QS": "Quality Review Order Supplement", + "QT": "Quality Summary", + "R1": "Reformulated Gasoline/Anti-Dumping Company Registration", + "R2": "Reformulated Gasoline/Anti-Dumping Facility Registration", + "R3": "Technical Information Package", + "R4": "Purchased Technical Information Package", + "R5": "Technical Information", + "R6": "Miscellaneous Information", + "R7": "Compliance Review", + "R9": "Accident", + "RA": "Revision Announcement", + "RB": "Radiology Films", + "RC": "Request for Cause and Corrective Action Report", + "RD": "Payment Bond", + "RE": "Performance Bond", + "RF": "Reliability Fail Rate Report", + "RG": "Residential", + "RH": "Bid Bond", + "RM": "Request for Manufacturing Engineer Appraisal", + "RN": "Supplier's Report of Nonconformance", + "RO": "Regular Order", + "RR": "Radiology Reports", + "RT": "Report of Tests and Analysis Report", + "RV": "Reid Vapor Pressure (RVP) Averaging Report", + "RX": "Renewable Oxygen Content Averaging Report", + "S1": "Supply and Shipment Status Report", + "S2": "Supply Status Report", + "S3": "Exception Supply Status Report", + "S4": "Exception Supply and Shipment Status Report", + "S5": "Product Quality Deficiency Report Category I", + "S6": "Product Quality Deficiency Report Category II", + "S7": "\"Walsh-Healey Act\" Manufacturer or Regular Dealer", + "S8": "Report of Findings", + "S9": "Representation", + "SA": "State Police Report", + "SB": "Sample Approval and Rejection List", + "SC": "Sanitary Certificate", + "SD": "Support Data for a Request for Quote", + "SE": "Security Police Report", + "SF": "Contract Security Classification Specification", + "SG": "Symptoms Document", + "SH": "Sheriff Report", + "SI": "Seller Inventory Report", + "SJ": "Statement of Work", + "SL": "Sample Bale List", + "SM": "Shipping Manifests", + "SN": "Shipping Notice", + "SO": "Secretary Certificate", + "SP": "Specification", + "SQ": "Statistical Quality Documents", + "SR": "Statistical Report", + "SS": "Seller Sales Report", + "ST": "Student Educational Record (Transcript)", + "SU": "Supplier's Certificate", + "SV": "Survey", + "SW": "Sea Waybill", + "SX": "Steamship Due Bill", + "SY": "Train Sheet", + "T1": "Title Bill", + "T2": "Preliminary Title Work", + "T3": "Loan Documents", + "T4": "Tax Information", + "T5": "Toxics Emissions Performance Averaging Report", + "T6": "Toxics Release Inventory", + "T7": "Therapy Notes", + "TA": "Asset Support Inquiry", + "TB": "Asset Support Advice", + "TC": "Physical Inventory Request", + "TD": "Asset Reclassification Response", + "TE": "Asset Reclassification Request", + "TF": "Transaction History Request", + "TG": "Two to Four Family", + "TH": "Total Theft Claim Report", + "TI": "Asset Status Inquiry", + "TJ": "Asset Status Advice", + "TK": "Logistics Transfer Inquiry", + "TL": "Logistics Transfer Advice", + "TM": "Stock Sale Report", + "TN": "Delayed Sale Report", + "TO": "Demand Report", + "TP": "Treatments Certificate", + "TQ": "Storage Information Advice", + "TR": "Transmittal Letter", + "TS": "Sulfur, Olefins, and T90 Averaging Report", + "TT": "Title Transfer", + "TX": "Tax-exempt Certificate", + "U1": "Survey Report", + "UA": "Union Agreement", + "UB": "Certificate of Designation of Registered Agent", + "UD": "List of Officers and Directors", + "UE": "Resolution and Consent Form", + "UF": "Domestic Business Corporation Initial Report", + "UG": "Registered Agent Application", + "UH": "Articles of Incorporation", + "UI": "Certificate of Compliance", + "UJ": "Certificate of Authorization", + "UK": "Charter", + "UL": "Other Type of Report", + "UM": "Affidavit of Acceptance", + "UN": "Resolution Adopting Fictitious Name", + "UO": "Trade Name Application", + "UP": "Declaration of Solicitor", + "UQ": "Memorandum of Association", + "UR": "Notice of Registered Agent", + "US": "\"BUY AMERICA\" Certification of Compliance", + "UU": "Dissolution of Existing Registration", + "UV": "Appointment of Statutory Agent", + "UX": "Regulatory Approval for Professional Association", + "UY": "Initial Annual Report", + "UZ": "Certificate of Fact", + "V1": "Voter Registration Application", + "V2": "Voter Registration Application Disposition", + "V3": "Voter Information Record", + "V4": "Change of Name and/or Address", + "V5": "Death Notification", + "V6": "Felony Conviction Notification", + "V7": "Incompetency Notification", + "VA": "Variance Analysis", + "VC": "Volatile Organic Compounds (VOC) Emissions Averaging Report", + "VD": "Data Request for Vendor's Specifications or Drawings.", + "VM": "Visual/Mechanical Average Outgoing Quality Report", + "W1": "Safe Drinking Water Bacteriological Report", + "W2": "Safe Drinking Water Report", + "WA": "Fictitious Name Statement", + "WB": "Work Breakdown Structure", + "WC": "Request for Assignment or Deletion of Work Candidate", + "WD": "Report of Assignment or Deletion of Work Candidate", + "WE": "Business Conducted Prior to Qualification Form", + "WF": "By-Laws", + "WG": "Appointment of Agent for Service and Consent to Act", + "WH": "Certificate of Name Clearance", + "WI": "Well Information", + "WP": "Work Progress", + "WT": "Well Test Information", + "X1": "Complete Appraisal", + "X2": "Limited Appraisal", + "X3": "Self-contained Report", + "X4": "Summary Report", + "X5": "Restricted Report", + "XE": "Equipment Test Results", + "XP": "Photographs", + "Y1": "Appraisal", + "Y2": "Broker Price Opinion", + "Y3": "Real Estate Property Information", + "ZA": "Flood Determination Report", + "ZB": "Conventional Ammunition Suspension Report", + "ZC": "Self Monitoring Report", + "ZZ": "Mutually Defined" + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + "AA": "Available on Request at Provider Site", + "AB": "Previously Submitted to Payer", + "AC": "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + "AD": "Certification Included in this Claim", + "AE": "Electronically After Shipping", + "AF": "Narrative Segment Included in this Claim", + "AG": "No Documentation is Required", + "AM": "By Mail After Shipping", + "AS": "American Society for Testing and Materials Format (ASTM E1238)", + "AT": "American Society for Testing and Materials Format (ASTM E1384)", + "AU": "By Data Pattern", + "BE": "By Mail and Electronically", + "BM": "By Mail", + "BW": "Best Way (Sender's Option)", + "CD": "Courier Diskette", + "CF": "Courier", + "CP": "Courier Paper", + "CT": "Courier Tape", + "DA": "Data", + "EL": "Electronically Only", + "EM": "E-Mail", + "FT": "File Transfer", + "FX": "By Fax", + "GS": "On General Services Administration (GSA) Form 10050", + "HL": "Health Industry Level 7 Interface Standards (HL/7) Format", + "IA": "Electronic Image", + "IE": "Electronically with Invoice", + "IM": "By Mail with Invoice", + "MB": "Binary Image", + "MD": "Mail Diskette", + "MN": "Magnetic Media", + "MP": "Mail Paper", + "MT": "Mail Tape", + "NS": "Not Specified", + "OL": "On-Line", + "PO": "Printed Original Required", + "SE": "Electronically Before Shipping", + "SM": "By Mail Before Shipping", + "SN": "With Ship Notice", + "SW": "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + "TA": "Telex", + "TE": "Separately, Electronically at Time of Shipping", + "TM": "Separately, by Mail at Time of Shipping", + "TX": "Text", + "VO": "Voice", + "WS": "With Shipment (With Package)" + }, + "Reportable Quantity Code": { "RQ": "Reportable Quantity" }, + "Limited Quantity Indication Code": { "Y": "Yes" }, + "Waybill Response Code": { + "A": "Full Waybill", + "B": "Trailing Car Waybill", + "C": "Concur", + "D": "Revenue Data Not Available", + "E": "Road Not Entitled to Data", + "H": "No Record of Haulage", + "K": "Processed Waybill", + "M": "Already Mailed", + "N": "No Record of Waybill", + "O": "Non-Concurrence, New Opinion", + "R": "Rule 11 Shipment", + "S": "Waybill Already Settled", + "T": "Destination Road Transition Waybill", + "U": "Other than Destination Road Transition Waybill", + "W": "Nonrevenue Waybill" + }, + "Market Area Code Qualifier": { + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + "111": "Store Group", + "GLN": "Global Location Number (GLN)" + }, + "Interchange Agreement Status Code": { + "E": "In Effect", + "H": "Hold", + "N": "Not In Effect" + }, + "Planning Schedule Type Code": { + "AA": "Customized Ordering Forecast", + "MM": "Manufacturer to Manufacturer", + "MN": "Consumer Sales Forecast", + "MP": "Manufacturer to Publisher", + "OS": "Operator to Shipper", + "OT": "Operator to Transporter", + "PM": "Publisher to Manufacturer", + "PS": "Purchaser to Seller", + "SO": "Seller to Operator", + "ST": "Shipper to Transporter", + "TO": "Transporter to Operator", + "TS": "Transporter to Shipper", + "TT": "Transporter to Transporter", + "XA": "Requirement Forecast", + "XF": "War Reserve Forecast" + }, + "Security Level Code": { + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "ZZ": "Mutually Defined" + }, + "Entity Status Code": { + "A": "Approved Version", + "B": "Initial Release", + "C": "Cancelled", + "D": "Released for Production", + "E": "Released to Engineering", + "F": "Released for Quotation", + "G": "Replaces", + "H": "Confirmation", + "J": "Proposed", + "K": "Seller-Initiated Change", + "L": "Engineering Change Notice", + "M": "Engineering Change Order", + "N": "Engineering Change Request", + "P": "Conditional", + "Z": "Mutually Defined" + }, + "Revision Level Code": { + "A": "Change Level", + "B": "Mark Level", + "C": "Model Level", + "D": "Modification Level", + "E": "Revision Level", + "F": "Sequence Level", + "G": "Serial Number", + "H": "Version Level", + "Z": "Mutually Defined" + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + "OC": "Clear Text", + "ZZ": "Mutually Defined" + }, + "Hazardous Material Shipment Information Qualifier": { + "ADI": "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + "CAO": "Cargo Airlift Only", + "D13": "\"DOT - 113, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "DRC": "Damaged Car Number", + "DWW": "\"Dangerous When Wet\" Declaration", + "EMS": "Emergency Schedule (EMS) Page Number", + "EQP": "Conveyed Equipment Identification", + "FUM": "Fumigation Declaration", + "HOT": "Identifies Products in a Heated Molten State", + "HZC": "Hazardous Substance Constituents", + "INH": "Inhalation Hazard", + "LQY": "\"Limited Quantity\" Declaration", + "MFA": "Medical First Aid Guide (MFAG) Page Number", + "MOS": "Maximum Operating Speed", + "MPI": "Marine Pollutant", + "PIH": "\"Poison - Inhalation Hazard\" Declaration", + "POI": "\"Poison\" Declaration", + "RAM": "Radioactive Material Data", + "TEC": "Technical or Chemical Group Name", + "TNM": "Trade Name", + "WST": "Waste Declaration" + }, + "Obligation Type Code": { + "AI": "Auto Insurance", + "AL": "Auto Loan", + "AY": "Alimony", + "BL": "Bank Loan", + "CC": "Child Care", + "ED": "Education", + "FC": "Finance Company Loan", + "FD": "Food", + "FR": "Furniture", + "HR": "Home Rental", + "ML": "Mortgage Loan", + "OO": "Miscellaneous", + "PI": "Personal Insurance", + "RC": "Revolving Credit", + "RX": "Medical", + "SL": "Second Lien", + "UT": "Utilities", + "ZZ": "Mutually Defined" + }, + "Payment Format Code": { + "BPT": "Bill Payment", + "CBC": "Consumer/Employee Check", + "CBR": "Corporate Cross-Border Payment", + "CCD": "Cash Concentration/Disbursement (CCD) (ACH)", + "CCP": "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + "CIE": "Customer Initiated Entry", + "CIP": "Customer Initiated Entry Plus Addenda", + "CTX": "Corporate Trade Exchange (CTX) (ACH)", + "PBC": "Commercial/Corporate Check", + "PBR": "Consumer Cross-Border Payment", + "POP": "Point of Purchase Entry", + "POS": "Point of Sale Entry", + "PPD": "Prearranged Payment and Deposit (PPD+) (ACH)", + "PPP": "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + "PRD": "Preauthorized Draft", + "RCK": "Re-presented Check Entry", + "TEL": "Telephone-Initiated Entry", + "WEB": "Internet-Initiated Entry" + }, + "Station Type Code": { + "A": "Abandoned by Carrier", + "H": "Haulage Station", + "I": "Interchange Point", + "J": "Junction Settlement Station", + "L": "International Location", + "M": "Motor Freight Tariff Location", + "N": "Not a National Rate Base (NRB) Point", + "O": "Railroad Operating Location", + "R": "Railroad Freight Tariff Location", + "S": "Sold by Carrier", + "T": "Reader Equipped", + "W": "Switch Carrier Station" + }, + "Nesting Code": { + "B": "Bottom Unit Has Full Exposure", + "T": "Top Unit Has Full Exposure" + }, + "Property Inspection Qualifier": { + "DE": "Debris", + "DR": "Doors", + "EX": "Exterior", + "GR": "Ground Cover", + "HT": "Hot Tub", + "IN": "Interior", + "LO": "Locks", + "NB": "Neighborhood", + "PL": "Pool", + "SH": "Shrubs", + "SP": "Spa", + "WI": "Windows", + "ZZ": "Mutually Defined" + }, + "Occupancy Verification Code": { + "DI": "Direct", + "JU": "Conversation with Juvenile", + "NB": "Conversation with Neighbor", + "NM": "Name on Mailbox", + "OM": "Other Method of Verification", + "RE": "Conversation with Relative", + "TE": "Telephone", + "TN": "Conversation with Tenant", + "VI": "Visual", + "ZZ": "Mutually Defined" + }, + "Report Section Name Code": { + "AM": "Analytical Methods", + "AP": "Approvals", + "CA": "Carcinogenicity", + "CI": "Chemical Product and Company Information", + "CM": "General Information", + "CO": "Composition or Information on Ingredients", + "DI": "Disposal Considerations", + "DM": "Detection Methods", + "DS": "Disclaimer", + "EI": "Exposure Information, Effects of Overexposure, Exposure Limits", + "EN": "Ecological Information", + "EO": "Emergency Procedures", + "EP": "Exposure Controls or Personal Protection", + "FA": "First Aid Measures", + "FE": "Fire Fighting Measures", + "HH": "Hazards Identification", + "HI": "Potential Health Effects", + "IA": "Other Information", + "KY": "Key or Legend", + "MI": "Material or Product Identification", + "MS": "Material Safety Data Sheet", + "PD": "Physical and Chemical Properties", + "PM": "Preventive Measures", + "PR": "Preparation and Revision Information", + "RE": "Stability and Reactivity Information", + "RG": "Regulatory Information", + "SH": "Transport Information", + "SL": "Accidental Release Measures", + "ST": "Handling and Storage", + "TS": "Trade Secret Exemptions", + "TX": "Toxicological Information" + }, + "Safety Characteristic/Hazard Code": { + "ACT": "Acute Toxicity Data", + "AM2": "Analytical Methods", + "AP2": "Approvals", + "CAR": "Carcinogenicity", + "CI2": "Chemical Product and Company Information", + "CO2": "Composition or Information on Ingredients", + "CON": "Conditions to Avoid", + "CTD": "Chronic Toxicity Data", + "DCL": "Disclaimer", + "DEC": "Decomposition, Decomposition Products", + "DEH": "Hazardous Decomposition Products", + "DI2": "Disposal Considerations", + "DIS": "Distribution of Chemical in Environment", + "DM2": "Detection Methods", + "EDD": "Sensitive to Static Charge", + "EFA": "Emergency and First Aid Procedures", + "EFB": "Emergency Procedures", + "EFX": "Effects of Overexposure", + "EIM": "Explosion Impact Sensitive Material", + "EN2": "Ecological Information", + "ENA": "Environmental - Acute Aquatic Effects", + "ENB": "Environmental - Bioconcentration Material", + "ENG": "Engineering Controls", + "ENO": "Environmental - Oxygen Demand", + "ENS": "Environmental - Summary", + "EO2": "Emergency Overview", + "EP2": "Exposure Controls or Personal Protection", + "EPA": "Employee Protection", + "ESD": "Static Sensitive Material", + "EVP": "Environmental Protection", + "EXC": "Ecotoxicological Information", + "EXG": "Exposure Guidelines", + "EXI": "Exposure Information", + "EXL": "Exposure Limits, Occupational Exposure Limits", + "EYA": "Eye Contact: Acute Exposure", + "EYC": "Eye Contact: Chronic Exposure", + "EYF": "Eye Contact", + "EYZ": "Eye", + "FA2": "First Aid Measures", + "FAA": "Extinguishing Media: All Fires", + "FAL": "Extinguishing Media: Large Fires", + "FAS": "Extinguishing Media: Small Fires", + "FAT": "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + "FAZ": "Extinguishing Media", + "FE2": "Fire Fighting Measures", + "FEH": "Fire and Explosion Hazards", + "FEZ": "Fire and Explosion Data", + "FLC": "Flammability Conditions", + "FLP": "Flammable Properties", + "GCA": "General Controls", + "GMA": "General Measures", + "GPI": "General Safe Handling Procedures or Information", + "HAI": "Handling Information", + "HCA": "Hazardous Component or Ingredient", + "HCP": "Hazardous Product of Combustion", + "HH2": "Hazards Identification", + "HHA": "Health Hazard Information", + "HI2": "Potential Health Effects", + "HZC": "Hazard Class", + "HZR": "Hazard Rating System", + "IA2": "Other Information", + "IGA": "Ingestion: Acute Exposure", + "IGC": "Ingestion: Chronic Exposure", + "IGZ": "Ingestion", + "IHA": "Inhalation: Acute Exposure", + "IHC": "Inhalation: Chronic Exposure", + "IHZ": "Inhalation", + "INC": "Incompatibility", + "INS": "Instability", + "INX": "Incompatibility Conditions", + "IRR": "Irritancy", + "KY2": "Key or Legend", + "LAB": "Label Text", + "LKI": "Leak Avoidance, Remediation, or Hazards", + "MAT": "Material to Avoid", + "MCE": "Medical Conditions Aggravated by Exposure", + "MUT": "Mutagenicity", + "NOT": "Notification of Chemical Storage Amount, Spill or Release to the Environment", + "NTE": "Note to Physician: Eyes", + "NTR": "Note to Physician: Respiratory", + "NTS": "Note to Physician: Skin", + "NTZ": "Note to Physician", + "OPH": "Other Physical Hazards", + "OPR": "Other Precautions", + "ORC": "Other Regulatory Controls", + "PD2": "Physical and Chemical Properties", + "PM2": "Preventive Measures", + "POL": "Hazardous Polymerization", + "PPA": "Personal Protection: Additional Equipment", + "PPB": "Personal Protection: Boots", + "PPC": "Personal Protection: Clothing", + "PPD": "Personal Protection: Eye/Face", + "PPE": "Personal Protection: Eye", + "PPF": "Personal Protection: Face", + "PPG": "Personal Protection: Gloves", + "PPR": "Personal Protection: Respiratory", + "PPS": "Personal Protection: Skin", + "PPZ": "Personal Protection Equipment", + "PR2": "Preparation and Revision Information", + "PRE": "Primary Route(s) of Entry: Eye Contact", + "PRF": "Primary Route(s) of Entry: Eye, Inhalation", + "PRG": "Primary Route(s) of Entry: Eye, Oral", + "PRH": "Primary Route(s) of Entry: Eye, Oral, Skin", + "PRI": "Primary Route(s) of Entry: Inhalation", + "PRJ": "Primary Route(s) of Entry: Inhalation, Oral", + "PRK": "Primary Route(s) of Entry: Inhalation, Oral, Skin", + "PRL": "Primary Route(s) of Entry: Inhalation, Skin", + "PRM": "Primary Route(s) of Entry: Inhalation, Eye, Oral", + "PRO": "Primary Route(s) of Entry: Oral", + "PRQ": "Primary Route(s) of Entry: Oral, Skin", + "PRS": "Primary Route(s) of Entry: Skin Contact", + "PRT": "Primary Route(s) of Entry: Eye and Skin Contact", + "PRU": "Primary Route(s) of Entry: Eye, Skin, Inhalation", + "PRZ": "Primary Route(s) of Entry", + "RE2": "Stability and Reactivity Information", + "REA": "Reactivity", + "REC": "Reactivity Conditions", + "REP": "Reproduction", + "RG2": "Regulatory Information", + "RLI": "Release Information", + "RTK": "Right to Know Statement of Hazard Code/Information", + "SAP": "Safety Precautions", + "SBY": "Stability", + "SCE": "Sub-chronic Effects", + "SGW": "Signal Word", + "SH2": "Transport Information", + "SHI": "Shipping Information, Transportation Requirements", + "SKA": "Skin Contact: Acute Exposure", + "SKC": "Skin Contact: Chronic Exposure", + "SKS": "Skin Sensitization", + "SKT": "Skin Contact", + "SKZ": "Skin", + "SL2": "Accidental Release Measures", + "SNS": "Sensitization", + "SPF": "Special Fire Fighting Instructions", + "SPI": "Special Information", + "SPJ": "Spill Information", + "SPL": "Spill and Leak Information", + "SPP": "Special Precautions", + "ST2": "Handling and Storage", + "STA": "Storage Conditions", + "SUB": "Subchronic", + "SYP": "Synergistic Products", + "SYS": "Systematic Effects", + "TER": "Teratogenicity", + "TOC": "Toxicity of Other Components", + "TOG": "Target Organ", + "TRH": "Transportation Hazard", + "TS2": "Trade Secret Exemptions", + "TX2": "Toxicological Information", + "VRZ": "Ventilation Requirements", + "WAR": "Warning", + "WDI": "Waste Disposal Information" + }, + "Fuel Type": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "Z": "" + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification" + }, + "Supplemental Inspection Code": { "Y": "Yes" }, + "Vehicle Deck Position Code": { + "A1": "Bottom level first position from front end.", + "A2": "Bottom level second position from front end.", + "A3": "Bottom level third position from front end.", + "A4": "Bottom level fourth position from front end", + "A5": "Bottom level fifth position from front end.", + "A6": "Bottom level sixth position from front end.", + "A7": "Bottom level seventh position from front end", + "A8": "Bottom level eighth position from front end", + "A9": "Bottom level ninth position from front end", + "AX": "Bottom level twelfth position from front end", + "AY": "Bottom level eleventh position from front end", + "AZ": "Bottom level tenth position from front end", + "B1": "Second level first position from front end.", + "B2": "Second level second position from front end.", + "B3": "Second level third position from front end.", + "B4": "Second level fourth position from front end.", + "B5": "Second level fifth position from front end.", + "B6": "Second level sixth position from front end.", + "B7": "Second level seventh position from front end.", + "B8": "Second level eighth position from front end", + "B9": "Second level ninth position from front end", + "BX": "Second level twelfth position from front end", + "BY": "Second level eleventh position from front end", + "BZ": "Second level tenth position from front end", + "C1": "Third level first position from front end.", + "C2": "Third level second position from front end.", + "C3": "Third level third position from front end.", + "C4": "Third level fourth position from front end.", + "C5": "Third level fifth position from front end.", + "C6": "Third level sixth position from front end.", + "C7": "Third level seventh position from front end.", + "C8": "Third level eighth position from front end", + "C9": "Third level ninth position from front end", + "CX": "Third level twelfth position from front end", + "CY": "Third level eleventh position from front end", + "CZ": "Third level tenth position from front end" + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + "C": "Passenger Car", + "I": "Small Passenger Car", + "M": "Multipurpose Vehicle", + "T": "Light Truck", + "V": "Large Van", + "X": "Extended Minivan" + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold" + }, + "Chassis Type": { + "8P": "", + "DF": "", + "FB": "", + "GN": "", + "SF": "", + "SL": "", + "TX": "" + }, + "Contract Status Code": { + "AC": "Address Change", + "AN": "Annuitized", + "AW": "Awaiting Initial Premium", + "CA": "Contract Award", + "CB": "Cancelled by IRS", + "CC": "Contract Cancelled", + "CL": "Closed contract - all quantities taken", + "CM": "Contract Modified", + "CR": "Contract Renewed", + "CX": "Contract Cancelled - Refund Due", + "DA": "Disabled", + "DE": "Death", + "DL": "Deleted Contract", + "EX": "Expired Contract", + "FL": "Free Look Period", + "GS": "General Suspension", + "HO": "Hold", + "IA": "Inactive", + "IE": "Internal Exchange", + "IN": "Invalid Contract Due To Terms", + "MA": "Matured", + "NB": "Contract Provider No Longer in Business", + "NT": "Not Taken", + "OC": "Original Contract", + "PA": "Paid Up", + "PB": "Pending", + "PC": "Pending Death Notification", + "PD": "Pending Exchange Transfer", + "PP": "Prepaid Service Authorization", + "PR": "Proposed Contract", + "RA": "Reissue", + "RB": "Rescinded", + "RC": "Restricted", + "RO": "Reopened Contract", + "SC": "Standard Contract", + "SU": "Surrendered", + "TA": "Terminated", + "TR": "Contract Transferred", + "VA": "Valid Open Contract" + }, + "Order/Item Code": { + "AO": "All orders - items with changed status", + "CA": "All Orders - All Items", + "CI": "All Orders - Shipped Items", + "CO": "All Orders - Unshipped Items", + "PA": "Selected Orders - All Items", + "PI": "Selected Orders - Shipped Orders", + "PO": "Selected Orders - Unshipped Items", + "PP": "Selected Orders - Selected Items" + }, + "Product/Date Code": { + "PD": "Selected Products and Selected Date Parameters", + "SD": "Selected Date Parameters", + "SP": "Selected Products" + }, + "Location Code": { + "SB": "Selected Supplier Location(s)", + "SL": "Selected Buyer Location(s)", + "SS": "Selected Supplier and Buyer Locations" + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response" + }, + "Address Type Code": { + "A": "Administrative (Place to Mail Administrative Correspondence)", + "C": "Customs (Place to Mail Customs Documents)", + "M": "Mail Waybill (Place to Mail Revenue Waybills)", + "T": "Trace Waybill (Place to Mail Revenue Waybill Trace Request)" + }, + "Damage Reason Code": { + "BD": "Bulkhead Doors Not Secured", + "CC": "Case Crushing (Exterior/Secondary Packaging)", + "CD": "Case Design", + "DL": "Damage Loading", + "DP": "Defective Pallets of Slip Sheets", + "FL": "Flaps Loose", + "HD": "Hidden Damage (Suspected or Actual)", + "ID": "Improper Doorway Protection", + "IL": "Improper Loading", + "IU": "Improper Unloading", + "LD": "Lack of Cardboard Dividers/Dunnage", + "LS": "Load Shift", + "NO": "Nails or Other Hardware", + "NR": "Not Reported", + "PP": "Pallet Pattern", + "PS": "Punctured Bailers/Cases", + "SF": "Side Fillers Not Extended", + "TE": "Temperature Exposure", + "UE": "Unsuitable Equipment", + "VI": "Vehicle Impact", + "WC": "Wet or Stained (Shipping Containers or Secondary Packaging)" + }, + "Vessel Type Code": { + "BC": "Barge Carrying Vessels (Lash & Seabee)", + "BD": "Bulk-Dry", + "BI": "Barge-Inland", + "BK": "Bulk-Undetermined", + "BL": "Bulk-Liquid", + "BO": "Barge-Oceangoing", + "CB": "Conbulk", + "CT": "Container", + "DG": "Dredge", + "DP": "Display Vessels", + "FH": "Fishing", + "GC": "General Cargo", + "GT": "Government-Non-Military", + "MT": "Military", + "PC": "Partial Container", + "PS": "Passenger", + "RR": "Roll on/Roll off", + "SP": "Supply Ship", + "TG": "Tug", + "VH": "Vehicle Carrier" + }, + "Peg Code": { + "B": "Measurement Taken From Bottom", + "T": "Measurement Taken From Top" + }, + "Rate Level Qualifier Code": { + "B": "Base", + "E": "Expired", + "I": "Intermediate", + "Z": "Mutually defined" + }, + "Activity Code": { + "AA": "Quantity Stolen", + "AB": "Quantity Shipped", + "BS": "Bailment Sales Quantity", + "BT": "Transportation Sales Quantity", + "DG": "Quantity Damaged", + "HL": "Quantity on Hold", + "LS": "Lost Sales", + "MS": "Military Sales Quantity", + "OF": "Off Premise Quantity", + "OH": "Gross Quantity On Hand", + "OP": "On Premise Sales Quantity", + "OQ": "Planned Order Quantity", + "PA": "Production Quantity Adjustment", + "PO": "Calculated Reorder Point", + "Q1": "Quantity Sold (Net)", + "Q2": "Quantity Returned", + "Q3": "Quantity Returned (Defective/Damaged)", + "Q4": "Quantity Ordered", + "QA": "Current Inventory Quantity Available for Shipment or Sale", + "QB": "Beginning Balance Quantity", + "QC": "Quantity Committed", + "QD": "Additional Demand Quantity", + "QE": "Ending Balance Quantity", + "QF": "Quantity In-bond", + "QH": "Quantity Damaged or On Hold", + "QI": "Quantity in Transit", + "QK": "Quantity Not Listed", + "QL": "Minimum Inventory Quantity", + "QM": "Maximum Inventory Quantity", + "QN": "Planned Inventory Quantity", + "QO": "Quantity Out of Stock", + "QP": "Quantity On Order, Not Yet Received", + "QR": "Quantity Received", + "QS": "Quantity Sold", + "QT": "Adjustment to Inventory Quantity", + "QU": "Quantity Returned By Consumer", + "QW": "Quantity Withdrawn from Warehouse Inventory", + "QX": "Quantity Requested (Will Override Replenishment Planning)", + "QZ": "Quantity Transferred", + "RE": "Retail Sales Quantity", + "RQ": "Quantity Returned (Sellable/Resellable)", + "TS": "Total Sales Quantity", + "WQ": "Wholesale Sales Quantity" + }, + "Initiator Code": { "R": "Receiver", "S": "Supplier" }, + "Maintenance Type Code": { + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "CEP": "Change Excluding Price", + "PRI": "Price Change Only", + "TBV": "To Be Verified", + "ZZZ": "Mutually Defined" + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood" + }, + "Nonconformance Report Status Code": { + "CL": "Closed", + "FI": "Final", + "OC": "Open, Waiting for Cause and Corrective Action Report", + "OD": "Open, Waiting for Authorization for Material Disposition", + "OI": "Open, Waiting for Cause and Corrective Action Implementation", + "OS": "Open, Waiting for Supplier Feedback", + "OT": "Open, Waiting for Additional Test Data", + "RE": "Reopened", + "RV": "Revised" + }, + "Nonconformance Resultant Response Code": { + "P": "Prepare Claim", + "CA": "Conditional Use, As Is", + "FR": "Follow-up Report Request", + "HE": "Hold Exhibit", + "IN": "Investigate Deficiency", + "RE": "Reevaluate", + "RJ": "Reject", + "RP": "Repair", + "RQ": "Request for Disposition", + "RS": "Response Requirements Follow", + "RT": "Return", + "RW": "Rework", + "SC": "Scrap", + "UA": "Use As Is", + "UC": "Other Action" + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + "N": "Was Not a Reason for the Nonconformance Report", + "Y": "Was a Reason for the Nonconformance Report" + }, + "Follow-up Action Code": { + "C": "Please Correct and Resubmit", + "D": "Resubmit Entire Claim", + "E": "Resubmit This Item Only", + "N": "Resubmission Not Allowed", + "P": "Please Resubmit Original Transaction", + "R": "Resubmission Allowed", + "S": "Do Not Resubmit; Inquiry Initiated to a Third Party", + "W": "Please Wait 30 Days and Resubmit", + "X": "Please Wait 10 Days and Resubmit", + "Y": "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly" + }, + "Carrier/Route Change Reason Code": { + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "ZZ": "Mutually Defined" + }, + "Shipping Date Change Reason Code": { + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "ZZ": "Mutually Defined" + }, + "Line Item Change Reason Code": { + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "ZZ": "Mutually Defined" + }, + "Warehouse Detail Adjustment Identifier": { "1": "", "2": "" }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information" + }, + "Vessel Code Qualifier": { + "B": "U.S. Bureau of Census", + "C": "Ship's Radio Call Signal", + "L": "Lloyd's Register of Shipping", + "Z": "Mutually Defined" + }, + "Reject Reason Code": { + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "AA": "Authorization Number Not Found", + "AB": "Air Brakes - Inoperative, etc.", + "AD": "Accident Damage - Derail/Sideswiped", + "AE": "Requires Primary Care Physician Authorization", + "AF": "Invalid/Missing Diagnosis Code(s)", + "AG": "Invalid/Missing Procedure Code(s)", + "AH": "Invalid/Missing Onset of Current Condition or Illness Date", + "AI": "Invalid/Missing Accident Date", + "AJ": "Invalid/Missing Last Menstrual Period Date", + "AK": "Invalid/Missing Expected Date of Birth", + "AL": "Invalid/Missing Surgery Date", + "AM": "Invalid/Missing Admission Date", + "AN": "Invalid/Missing Discharge Date", + "AO": "Additional Patient Condition Information Required", + "AR": "Arrivals", + "BA": "Reject Due to Air Bags", + "BC": "Reject Due to No Chains", + "BD": "Reject Due to Damps", + "BG": "Reject Due to Bearings", + "BL": "Reject Due to Load Divider Bad Order", + "BO": "Loaded Car, Unable to Load", + "BP": "Reject Due to Bridge Plate", + "BR": "Reject Due to Brake Rigging Beam, Lever", + "BS": "Reject Due to Bad Order Slides", + "BV": "Reject Due to Bad Order Valves/Piping", + "BW": "Reject Due to Bad Order Walls", + "CA": "Reject Due to Crank Arm Application", + "CB": "Reject Due to Center Bowls, Plates and Pins", + "CI": "Certification Information Does Not Match Patient", + "CL": "Complete Loading", + "CM": "Released as Railroad Company Material", + "CN": "Car Not Ordered", + "CP": "Put on Constructive Placement", + "CR": "Wrong Consignee", + "CS": "Release Load Through Bill Connecting Road", + "CT": "Release as a Cross-town Load", + "CU": "Equipment Not Used", + "CW": "Wrong Car Type", + "DD": "Reject Due to Doors", + "DG": "Reject Due to Draft Gear - Yoke", + "DM": "Dismantle", + "DP": "Departed", + "DR": "Reject Due to Dirty", + "DS": "Defective Safety Devices", + "DV": "Reject Due to Load Dividers, Side Filters, Special Equipment", + "E1": "Requested Record Will Not Be Sent; Cannot Identify the Record", + "E2": "Requested Record Will Not Be Sent; Need Student or Parent Permission", + "E3": "Requested Record Will Not Be Sent", + "E4": "Requested Record Will Not Be Sent; Never Enrolled", + "E5": "Requested Record Will Not Be Sent; No Degree Awarded", + "E6": "Requested Record Will Not Be Sent; No Grades Posted", + "E7": "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + "E8": "Requires Medical Review", + "EA": "Empty Equipment Available for Loading", + "ER": "Reject Due to Spotted in Error", + "ET": "Empty Trailer Flat Release", + "FD": "Freight Damage Claim", + "FR": "Reject Due to Bad Floor", + "GS": "Release From Demurrage and Start Storage until Waybilled", + "HB": "Reject Due to Handbrake", + "HH": "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + "HX": "Reject Due to Hot Journal Box", + "IA": "Invalid Authorization Number Format", + "ID": "Releases an Idler", + "II": "Industrial Interchange", + "IP": "Inappropriate Provider Role", + "KR": "Reject Due to Couplers", + "LK": "Reject Due to Leaking Contents", + "LS": "Reject Due to Load Shifted", + "LW": "Light Weigh and Restencil", + "MA": "Missing Authorization Number", + "MO": "Move from Current Spot to Next", + "NC": "No Certification Information Found", + "OG": "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + "OI": "Released from Industry to be Inspected", + "OR": "Ordered for Replacement", + "OV": "Reject Due to Overloaded", + "PM": "Preventative Maintenance", + "RB": "Released from Industry to Custody of Broker", + "RD": "To be Reloaded", + "RF": "Reject Due to Refrigeration Unit", + "RH": "Reject Due to Roof Hatches", + "RK": "Reject Due to Racks (Bi or Tri Levels)", + "RL": "Released", + "RN": "Bad Order Reinitialing and Numbering", + "RP": "Released Partially Unloaded", + "RS": "Released Loaded for Line Haul Shipment", + "RT": "Run Through Equipment not Spotted", + "SC": "Released from Demurrage after being Scrapped", + "ST": "Released from Shop Track", + "SU": "Reject Due to Superstructure - End, Roof and Sides", + "SW": "Local Waybill", + "T1": "Cannot Identify Provider as TPO (Third Party Organization) Participant", + "T2": "Cannot Identify Payer as TPO (Third Party Organization) Participant", + "T3": "Cannot Identify Insured as TPO (Third Party Organization) Participant", + "T4": "Payer Name or Identifier Missing", + "T5": "Certification Information Missing", + "T6": "Claim does not contain enough information for re-pricing", + "TC": "Bad Order to Transfer Lading", + "TD": "Reject Due to Tie Down Devices", + "TH": "Reject Due to Trailer Hitch", + "TL": "Reject Due to Train Line, Air Hose, Anglecock", + "TR": "Reject Due to Truck, S-Frame, Bolster", + "UC": "Reject Due to Uncoupling Rod", + "UF": "Reject Due to Underframe - Including Sills", + "UG": "Bad Order for Upgrading of Car", + "WA": "Reject Due to Wheel/Axle", + "WK": "Bad Order Due to Wreck", + "ZZ": "Mutually Defined" + }, + "Section Designator": { "D": "", "H": "", "N": "", "S": "" }, + "Envelope Indicator": { "H": "", "N": "", "T": "" }, + "Requirement Designator": { + "C": "", + "F": "", + "M": "", + "N": "", + "O": "", + "R": "" + }, + "Level Number": { "0": "", "1": "", "2": "", "3": "" }, + "Relation Code": { + "C": "Conditional", + "E": "Exclusive Use", + "L": "List Conditional", + "P": "Paired", + "R": "Required" + }, + "Data Element Data Type": { + "B": "", + "R": "", + "AN": "", + "DT": "", + "ID": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "TM": "" + }, + "Discipline Type Code": { + "AI": "Home Health Aide", + "MS": "Medical Social Worker", + "OT": "Occupational Therapy", + "PT": "Physical Therapy", + "SN": "Skilled Nursing", + "ST": "Speech Therapy" + }, + "Electronic Form Standards Type Code": { + "H": "Health Level 7 (HL7)", + "I": "Industry Standard Code List", + "N": "National Committee Prescription Drug Program (NCPDP)", + "T": "TDCC Encoded Standards", + "U": "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + "X": "ANSI X12 Standards" + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal" + }, + "Full or Partial Indicator": { "F": "", "P": "" }, + "Damage Code Qualifier": { + "A": "Association of American Railroads", + "B": "General Motors" + }, + "Printer Carriage Control Code": { + "AA": "Advance The Specified Number of Lines Before Print", + "AT": "Advanced Three Lines Before Print", + "DS": "Advance two lines before print", + "LC": "Line Continuation", + "NP": "Advance to next page before print", + "NS": "No advance before print", + "SS": "Advance to new line before print" + }, + "Measurement Significance Code": { + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "AA": "Summer On-peak", + "AB": "Summer Mid-peak", + "AC": "Summer Off-peak", + "AD": "Summer Super On-peak", + "AE": "Summer Super Off-peak", + "AF": "Winter On-peak", + "AG": "Winter Mid-peak", + "AH": "Winter Off-peak", + "AI": "Winter Super On-peak", + "AJ": "Winter Super Off-peak", + "AK": "Summer Day", + "AL": "Summer Night", + "AM": "Winter Day", + "AN": "Winter Night", + "AO": "Summer", + "AP": "Winter", + "AQ": "Day", + "AR": "Night", + "AS": "Peak-2", + "AT": "Peak-3", + "AU": "Peak-4", + "AV": "Shoulder", + "AW": "Non Time Related Demand", + "AX": "Fall", + "AY": "Summer On Peak-2", + "AZ": "Winter On Peak-2", + "BA": "Probable Contamination", + "BB": "Not Confirmed", + "BC": "Tentative Identification", + "BD": "Failed", + "BE": "Summer Mid Peak-2", + "BF": "Winter Mid Peak-2", + "ZZ": "Mutually Defined" + }, + "Measurement Attribute Code": { + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "BA": "Backer", + "FL": "Full", + "NA": "Not Analyzed", + "ND": "Not Detected", + "NS": "Not Sampled", + "PR": "Present and Not Counted", + "Q1": "First Quality", + "Q2": "Second Quality", + "TA": "Too Numerous to Count", + "TB": "New", + "WS": "Washcoat", + "ZZ": "Mutually Defined" + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + "11": "Contact", + "12": "Immersion", + "AG": "Auger", + "CT": "Car Top Sample", + "FL": "Flow Sample", + "MA": "Manual Sample", + "ME": "Mechanical Sample", + "PC": "Closed Cup", + "PO": "Open Cup", + "SB": "Stop Belt Sample", + "SP": "Stockpile" + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism" + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen" + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens" + }, + "Sample Description Code": { + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination" + }, + "Sample Direction Code": { + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear" + }, + "Position Code": { + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant" + }, + "Statistic Code": { + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "AD": "Anderson Darling Test", + "CF": "Cochran's Procedure", + "CS": "Chi-Square Test", + "HG": "Histogram", + "KS": "Kolmogrov-Smirnov Test", + "SK": "Moment Tests, Skewness and Kurtosis (Weighted Average)", + "SW": "Shapiro-Wilk Test", + "ZZ": "Mutually Defined" + }, + "Balance Type Code": { + "A": "Adjustment", + "C": "Cycle", + "M": "Current Month", + "N": "Month", + "P": "Previous Month", + "Q": "Quarterly", + "Y": "Year to Date", + "AM": "Analysis Month", + "CD": "Cycle to Date" + }, + "Adjustment Application Code": { + "F": "Float", + "L": "Ledger", + "S": "Service Charge" + }, + "Tax Jurisdiction Code Qualifier": { + "CD": "Customer defined", + "MB": "Taxing Authority Code", + "SP": "State or Province", + "ST": "State Defined", + "VD": "Vendor defined", + "VE": "Vertex" + }, + "Payment Cancellation Type": { "CAN": "", "IND": "" }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "BF": "Best and Final", + "CB": "Presolicitation Announcement" + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + "A": "Authorized Representative Not in Receipt of an Acceptance Alert", + "R": "Intermediate Point Receipt Advice" + }, + "Tax Type Code": { + "AA": "Stadium Tax", + "AB": "Surtax", + "AC": "Departure", + "AD": "Accommodations Tax", + "AE": "Ad Valorem Tax", + "AF": "Alcoholic Beverage Tax", + "AG": "Coin Operated Device Tax", + "AH": "Corporate Income Tax", + "AI": "Employment Tax", + "AJ": "Estate Tax", + "AK": "Fee-in-Lieu", + "AL": "Gaming Tax", + "AM": "Gift Tax", + "AN": "Highway (Fuel) Use Tax", + "AO": "International Fuel Tax Agreement (IFTA) Tax", + "AP": "Individual Income Tax", + "AQ": "Inheritance Tax", + "AR": "Motor Fuel Tax", + "AS": "Personal Property Tax", + "AT": "Assessment", + "AU": "Real Property Tax", + "AV": "Severance Tax", + "AW": "Solid Waste Tax", + "AX": "Tobacco Tax", + "AY": "Tourism Tax", + "AZ": "Transit Tax", + "BA": "Unemployment Tax", + "BB": "Use Tax", + "BC": "Withholding Tax", + "BD": "Worker's Compensation Tax", + "BE": "Harmonized Sales Tax", + "BP": "Business Privilege Tax", + "CA": "City Tax", + "CB": "Threshold Tax", + "CG": "Federal Value-added Tax (GST) on Goods", + "CI": "City Rental Tax", + "CP": "County/Parish Sales Tax", + "CR": "County Rental Tax", + "CS": "City Sales Tax", + "CT": "County Tax", + "CV": "Federal Value-added Tax (GST) on Services", + "DL": "Default Labor Tax", + "EQ": "Equipment Tax", + "ET": "Energy Tax", + "EV": "Environmental Tax", + "F1": "FICA Tax", + "F2": "FICA Medicare Tax", + "F3": "FICA Social Security Tax", + "FD": "Federal Tax", + "FF": "Fuel Super Fund Tax", + "FI": "Federal Income Tax Withholding", + "FL": "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + "FR": "Franchise Tax", + "FS": "Fuel Spill Tax", + "FT": "Federal Excise Tax", + "GR": "Gross Receipts Tax", + "GS": "Goods and Services Tax", + "HS": "Public Health and Education Tax", + "HT": "Handicap Tax", + "HZ": "Hazardous Waste Tax", + "LB": "Labor By Trade Tax", + "LO": "Local Tax (Not Sales Tax)", + "LS": "State and Local Sales Tax", + "LT": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + "LU": "Leaky Underground Storage Tank (LUST) Tax (federal)", + "LV": "Leaky Underground Storage Tank (LUST) Tax (state)", + "MA": "Material Tax", + "MN": "Minimum Tax", + "MP": "Municipal Tax", + "MS": "Miscellaneous State Tax", + "MT": "Metropolitan Transit Tax", + "OH": "Other Taxes", + "OT": "Occupational Tax", + "PG": "State or Provincial Tax on Goods", + "PS": "State or Provincial Tax on Services", + "SA": "State or Provincial Fuel Tax", + "SB": "Secondary Percentage Tax", + "SC": "School Tax", + "SE": "State Excise Tax", + "SF": "Superfund Tax", + "SL": "State and Local Tax", + "SP": "State/Provincial Tax", + "SR": "State Rental Tax", + "SS": "State Tax on Specific Labor", + "ST": "State Sales Tax", + "SU": "Sales and Use Tax", + "SX": "Enhanced 911 - State Excise Tax", + "T1": "Pre-threshold Tax", + "T2": "Post Threshold Tax", + "TD": "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + "TT": "Telecommunications Tax", + "TX": "All Taxes", + "UL": "License Tax", + "UT": "Utility Users' Tax", + "VA": "Value Added Tax", + "WS": "Well Service", + "ZA": "911-City Tax", + "ZB": "911-County Tax", + "ZC": "911-Excise Tax", + "ZD": "911-State Tax", + "ZE": "911-Tax", + "ZZ": "Mutually Defined" + }, + "Cost Code": { + "FNC": "Final Net Acquisition Cost", + "HAN": "Prototype Handling Cost", + "LAB": "Labor Cost", + "MTL": "Material Cost", + "OCT": "Sender's Cost", + "OTH": "Other Cost", + "OVR": "Overhead Cost", + "PKG": "Packaging Cost", + "RMP": "Raw Material per Part Cost", + "RMU": "Raw Material per Unit of Measure Cost", + "SET": "Prototype Set-Up Cost", + "TDI": "Total Die Model Cost", + "TGA": "Total Gage Cost", + "TLN": "Line Item Tooling Cost", + "TML": "Total Material Cost", + "TMP": "Total Material Including Purchased Components Cost", + "TOL": "Total Other Tooling Cost", + "TPU": "Total Purchased Components Cost", + "TTL": "Total Tooling Cost" + }, + "Rate Basis Qualifier": { + "A": "Base Zip", + "B": "Kilometers", + "C": "Mileage", + "D": "Rate Basis", + "E": "Scale", + "F": "Tariff Note", + "H": "Household Goods Miles", + "M": "Carrier Miles (Actual)", + "T": "Association of American Railroads Docket 28300 Miles", + "X": "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + "Y": "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)" + }, + "Tariff Reference Flag": { "R": "" }, + "Tariff Restriction ID Code": { + "A": "Minimum Charge", + "B": "Mileage Restriction", + "C": "Minimum Weight", + "D": "Excess Weight Charge", + "E": "Maximum Weight" + }, + "Tariff Section ID Code": { + "AC": "Accesorial Charges", + "AT": "Actual Rates", + "BF": "Rate Base Reference With Add-On", + "BS": "Rate Basis/Scale", + "CA": "Class Adjustment", + "SR": "Scale/Rates", + "ZA": "Zip Adjustment Applied After Class Adjustment", + "ZB": "Zip Adjustment Applied Before Class Adjustment" + }, + "Tariff Value Code": { + "AC": "Advanced Charges", + "AM": "Amount Collected", + "CH": "Charge Minimum And Maximum Specifications", + "HA": "Half Hour", + "HR": "Hour", + "HU": "Hundredweight", + "II": "Long Ton", + "MA": "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + "MH": "Man-hour (Saturdays)", + "MI": "Miles", + "MN": "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + "NO": "Notification", + "PA": "Package", + "RB": "Rate Basis", + "SE": "Seal", + "SH": "Shipment", + "ST": "Stop", + "TN": "Ton", + "VE": "Vehicle" + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)" + }, + "Hazardous Class Qualifier": { "P": "Primary", "S": "Secondary" }, + "Hazardous Material Shipping Name Qualifier": { + "C": "Canadian Shipping Name", + "D": "Domestic (United States) Shipping Name", + "I": "International Shipping Name" + }, + "N.O.S. Indicator Code": { "NOS": "N.O.S. Regulatory Requirements Apply" }, + "Special Commodity Indicator Code": { "S": "Positive Indicator" }, + "Cryptographic Service Message (CSM) Message Class Code": { + "DSM": "Disconnect Service Message", + "ERS": "Error Recovery Service Message", + "ESM": "Error Service Message", + "KSM": "Key Service Message", + "PKS": "Public Key Service Message", + "RFS": "Request for Service Message", + "RSI": "Request for Service Initiation Message", + "RSM": "Response Service Message", + "RTR": "Response to Request Message" + }, + "Cryptographic Service Message (CSM) Field Tag": { + "KD": "", + "KK": "", + "CTA": "", + "CTB": "", + "CTP": "", + "CTR": "", + "EDC": "", + "ERF": "", + "IDA": "", + "IDC": "", + "IDD": "", + "IDU": "", + "KDU": "", + "KKU": "", + "MAC": "", + "NOS": "", + "PKK": "", + "SVR": "", + "TID": "", + "PKKU": "", + "SUBF": "" + }, + "Security Type Code": { + "AA": "Authentication, No Compression, No Encryption", + "AC": "Authentication, Compression, No Encryption", + "BB": "Authentication, No Compression, Encryption", + "BC": "Authentication, Compression, Encryption", + "CC": "No Authentication, Compression, No Encryption", + "EC": "No Authentication, Compression, Encryption", + "EE": "No Authentication, No Compression, Encryption" + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement" + }, + "Scope of Power of Attorney Identification Code": { + "AC": "Administrative Code Section", + "AL": "All Matters Between This Principal and This Entity", + "AU": "Audits", + "ES": "Employment Status Reports", + "FG": "Form Group", + "FN": "Form Number", + "TA": "Tax Assessments", + "UC": "Unemployment Insurance Claim", + "UH": "Unemployment Insurance Hearings", + "UT": "Unemployment Insurance Tax Reports", + "WR": "Wage Reports", + "WW": "Wage Withholding" + }, + "Interchange Action Code": { + "AK": "Transfer to the Next Service Request Handler has been Acknowledged", + "BH": "Transfer to Service Request Handler not Capable of Reporting Further Status", + "DL": "Delivered Interchange by Service Request Handler", + "PU": "Purged by Interchange Receiver", + "RD": "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + "RF": "Refused by Interchange Receiver", + "RJ": "Rejected by Service Request Handler; See Error Reason Code for Cause", + "RT": "Retrieved Interchange by Receiver", + "TR": "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged" + }, + "Error Reason Code": { + "000": "No Errors", + "001": "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size" + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + "Z": "Mutually Defined" + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental" + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received" + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + "Z": "Mutually Defined" + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets" + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary" + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "A": "Non-recoverable Depreciation", + "B": "Recoverable Depreciation", + "C": "Depreciation", + "D": "Overhead on Recoverable Depreciation", + "E": "Profit on Recoverable Depreciation", + "F": "Overhead", + "G": "Net Sales to Fixed Assets Ratio", + "H": "Total Liabilities to Total Assets Ratio", + "J": "Discount", + "K": "Non-current Assets to Net Worth", + "L": "Non-current Assets to Total Assets", + "M": "Miscellaneous Ownership Percentage", + "N": "Net Profit Payment Ownership Percentage", + "O": "Overriding Royalty Payment Ownership Percentage", + "P": "Production Payment Ownership Percentage", + "Q": "Percent Relative to Industry Average", + "R": "Royalty Ownership Percentage", + "S": "Special Overriding Royalty Ownership Percentage", + "T": "Tax Ownership Percentage", + "U": "Sales to Current Assets", + "V": "Working Capital to Sales", + "W": "Working Ownership Percentage", + "X": "Purchase Ownership Percentage", + "Y": "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + "AB": "Contracts Obtained by Negotiation", + "AC": "Cost Plus Basis", + "AD": "Lump Sum Payments", + "AE": "Purchases on Letter of Credit", + "AF": "Purchases on Floor Plan", + "AG": "Change in Sales", + "AH": "Change in Profit", + "AI": "Damage", + "AJ": "Interest on Liabilities", + "AK": "Risk Margin", + "AL": "Liability Ratio", + "AM": "Interest Cover", + "AN": "Annual Limit", + "AP": "Allocation", + "AQ": "Ordinance Percentage", + "AR": "Accounts Receivable Turnover", + "AS": "Annual Interest", + "AT": "Apartments", + "AU": "Minimum Purchase Liability", + "AV": "Assessment Ratio", + "AY": "Annual Yield", + "AZ": "Students Enrolled in Postsecondary Programs", + "BA": "All Shares of Stock Owned", + "BB": "Class of Stock Owned", + "BC": "Voting Shares Issued", + "BD": "Property in County", + "BE": "Property in State", + "BF": "Apportionment", + "BG": "Bid Guarantee", + "BH": "Ownership", + "BI": "Fixed Assets to Total Assets", + "BJ": "Inventory to Total Assets", + "BK": "Accounts Receivable to Total Assets", + "BL": "Industry Probability of Distress", + "BM": "Inventory Financing", + "BP": "Total Base Period Wages", + "BS": "Business Portion", + "BT": "Betterment Percentage", + "BU": "Built-up", + "CA": "Contribution", + "CB": "Commission", + "CH": "Change", + "CJ": "Charge", + "CN": "Condominium", + "CO": "Corporate", + "CP": "Contract to Lease", + "CR": "Contractor Share Ratio", + "CS": "Customer Share Ratio", + "CU": "Capacity Used", + "CV": "Current Bad Debt Provision", + "DF": "Decrement Factor", + "DY": "Per Day Limit", + "EA": "Estimate Accuracy", + "EF": "Escalation Factor", + "EG": "Actual Direct Federal Support", + "EH": "Actual Direct Non-Federal Support", + "EI": "Estimated Direct Federal Support", + "EJ": "Estimated Direct Non-Federal Support", + "EK": "Federal", + "EL": "Federal Allocation", + "EM": "Fixed Federal", + "EN": "Minimum", + "EO": "Non-Federal", + "EP": "Expense Percentage", + "EQ": "Non-Federal Allocation", + "ER": "Prime Interest Rate", + "ES": "Inflation", + "ET": "Probability of Distress", + "FT": "Fault Isolation Time", + "FV": "Forecasted Vacancy and Collection Loss", + "GA": "Gross Adjustment", + "IA": "Intersell", + "IN": "Industrial", + "KA": "Variation in Quantity Over", + "KB": "Variation in Quantity Under", + "LM": "Limit", + "MA": "Maximum Allowable Withholding from Disposable Income", + "MN": "Monthly Limit", + "MS": "Market Share", + "MX": "Maximum Owned by Small Shareholders", + "NA": "Net Adjustment", + "NH": "New Homes", + "OC": "Overall Capitalization Rate", + "OF": "Offtake", + "OH": "Outside Hours", + "OP": "Option Percentage", + "PA": "Lease Production", + "PB": "Previous Bad Debt Provision", + "PC": "Primary Coverage", + "PD": "Paid in Capital", + "PF": "Per Person Deductible", + "PH": "Per Occurrence Deductible", + "PM": "Per Person Monthly Limit", + "PN": "Per Occurrence Monthly Limit", + "PP": "Per Person Limit", + "PR": "Per Occurrence Limit", + "PT": "Previous Participation", + "PV": "Percent of Value of Real Estate Taxes", + "PW": "Percent of Funding", + "Q1": "Percent of Day Employed", + "Q2": "Percent of Time Employed", + "Q3": "Percent of Time Employed in This District", + "Q4": "Percent of Time Spent in This Assignment", + "Q5": "Percent of Time Spent as Administrator", + "RA": "Above Share", + "RB": "Below Share", + "RC": "Contractor Above Share", + "RD": "Contractor Below Share", + "RE": "Percent Removed", + "RF": "Fixed Fee Rate", + "RG": "Progress Payment Rate", + "RI": "Incentive Fee Rate", + "RL": "Progress Payment Liquidation Rate", + "RO": "Real Estate Owned and Foreclosures", + "RP": "Royalty", + "RQ": "Estimated", + "RR": "Alternate Progress Payment Liquidation Rate", + "RS": "Resale", + "SA": "Set Aside", + "SC": "Subcontracted Costs", + "SD": "Moisture Content", + "SE": "Protein Content", + "SF": "Percent Dockage", + "SG": "Test Weight", + "ST": "Percent from Stormwater", + "TA": "Change in Ordinary Income", + "TB": "Change in Taxable Income", + "TC": "Common Stock Reported", + "TD": "Earnings per Share", + "TE": "Equity to Deposit", + "TF": "Equity to Loan", + "TG": "Invested Capital", + "TH": "Loan to Deposit", + "TI": "Operates at Capacity", + "TJ": "Ordinary Profit to Sales", + "TK": "Payment Period", + "TL": "Preferred Stock Reported", + "TM": "Previous Percent of Value", + "TN": "Return on Equity of Minority Interest", + "TP": "Tract", + "TQ": "Current Liabilities to Total Liabilities", + "TR": "Gross Profit Margin", + "TS": "Current Assets to Total Liabilities", + "TX": "Tax Rate", + "WI": "Working Interest", + "WK": "Per Week Limit", + "X1": "Interest", + "X2": "Percent of Day", + "X3": "Percent of Week", + "X4": "Percent of Year", + "XT": "Asset Turnover", + "ZZ": "Mutually Defined" + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0010": "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": "Information Source, Information Receiver, Provider of Service, Patient", + "0200": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + "ZZZZ": "Mutually Defined" + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + "AA": "Alpha State Code" + }, + "Rate Source": { "A": "", "C": "", "T": "", "U": "" }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + "AA": "Suspension of Payments", + "AB": "Felony", + "AC": "Misdemeanor", + "AG": "Administrative Agency Appeal", + "AP": "Bankruptcy Adversary Proceeding", + "AR": "Cases for Other Courts", + "CR": "Criminal", + "CV": "Civil", + "DO": "Domestic", + "FB": "Foreign Bankruptcy", + "HS": "Industrial Health and Safety", + "JV": "Juvenile", + "LC": "License", + "MS": "Miscellaneous", + "MV": "Motor Vehicle", + "NT": "Non-Traffic", + "OT": "Other Unlisted Case Type", + "PC": "Private Complaint", + "SL": "Student Aid", + "SR": "Sealed Criminal", + "SV": "Sealed Civil", + "TR": "Traffic", + "XX": "Cross Complaint", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Organization Type Code": { + "A": "U.S. Circuit Court of Appeals", + "B": "U.S. Bankruptcy Court", + "C": "U.S. Claims Court", + "D": "U.S. District Court", + "F": "Federal Bureau of Investigation", + "I": "International Trade Court", + "J": "U.S. Attorney", + "M": "U.S. Military Appeals Court", + "P": "Probation", + "S": "U.S. Supreme Court", + "T": "U.S. Department of Transportation", + "U": "U.S. Commissioner", + "V": "U.S. Veteran's Appeals Court", + "X": "Multi District Litigation Panel", + "AB": "Atomic Safety and Licensing Board Panel (ASLBP)", + "AD": "Administrative Court", + "AG": "State Attorney General", + "AJ": "Administrative Law Court", + "AL": "Alderman's Court", + "AM": "American Association of Motor Vehicle Administrators (AAMVA)", + "AS": "Associate Court", + "CA": "Court of Criminal Appeals", + "CB": "Corporation Court", + "CH": "Chancery Court", + "CI": "Circuit Court", + "CL": "County Court at Law", + "CM": "Court of Claims", + "CN": "Conciliation Court", + "CO": "Common Claims Court", + "CP": "Court of Common Pleas", + "CQ": "Commission", + "CR": "Criminal Court", + "CS": "Constitutional County Court", + "CT": "County Court", + "CV": "Civil Court", + "CY": "City Court", + "DA": "District Attorney", + "DI": "District Court", + "DJ": "District Justice Court", + "DM": "State Department of Motor Vehicles", + "DO": "Domestic Court", + "DS": "District Judge System Court", + "FC": "Family Court", + "GS": "General Session Court", + "HO": "Housing Court", + "HP": "Highway Patrol", + "HU": "Hustings Court", + "IC": "Inferior Court", + "JC": "Justice Court", + "JP": "Justice of the Peace", + "JU": "Juvenile Court", + "LA": "Land Court", + "LE": "Law and Equity Court", + "M1": "General Court Martial", + "M2": "Special Court Martial", + "M3": "Summary Court Martial", + "MA": "Magistrate Court", + "MC": "Magisterial Court", + "MP": "Military Police", + "MU": "Municipal Court", + "MY": "Mayor's Court", + "OR": "Orphan's Court", + "OT": "Other Unlisted Administration of Justice Organization Type", + "PC": "Parish Court", + "PK": "U.S. Park Police", + "PL": "Police", + "PO": "Police Court", + "PP": "Park Police", + "PR": "Probate Court", + "PS": "Prosecutor", + "SA": "State Appellate Court", + "SB": "State Bureau of Investigation", + "SC": "Small Claims Court", + "SD": "Appellate Division of Superior Court", + "SH": "Sheriff", + "SJ": "Special Justice Court", + "SO": "Single Presiding Officer", + "SP": "State Police", + "SR": "Surrogate Court", + "SS": "State Supreme Court", + "ST": "State Court", + "SU": "Superior Court", + "TA": "Tax Court", + "TB": "Tribal Court", + "TJ": "Trial Justice Court", + "TO": "Town Court", + "TR": "Traffic Court", + "WA": "Water Court", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Event Type Code": { + "A": "Appearance", + "C": "Case Status", + "D": "Disposition", + "H": "Hearing", + "I": "Incident", + "M": "Marriage", + "N": "Notice", + "O": "Offense", + "P": "Pleading", + "S": "Judge Sentence", + "W": "Warrant", + "AC": "Accident", + "AS": "Asset Status", + "CL": "Claim Status", + "DO": "Document", + "OP": "Opinion", + "OR": "Order", + "OT": "Other Unlisted Event Type", + "PA": "Plea", + "PD": "Payment", + "PE": "Petition", + "PY": "Party Status", + "SJ": "Jury Sentence", + "SU": "Summons", + "TR": "Trial", + "ZZZ": "Mutually Defined" + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + "AB": "Proposed Abandonment", + "CJ": "Consent Judgment", + "CP": "Notice to Debtor and Debtor's Counsel to Commence Payments", + "DJ": "Default Judgment", + "FJ": "Foreign Judgment", + "JC": "Judgment Confession", + "JN": "Judgment Note", + "SJ": "Summary Judgment", + "YJ": "Declaratory Judgment", + "101": "New Claims Bar Date", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + "DEF": "Deficiency Notice", + "DIS": "Discharge of Debtor, Chapter 7 (11), Individual", + "DOT": "Order Approving Account, Discharging Trustee and Closing Estate", + "FAM": "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + "FCL": "File Claims in Lead Case", + "FFS": "Order of Dismissal for Failure to Timely File Schedules", + "ITB": "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + "NOA": "Notice of Assets", + "OCP": "Order Confirming Plan", + "ODC": "Order Dismissing Case", + "OFR": "Order for Relief", + "POC": "Proof of Claim", + "SCH": "Notice of Deadline for Filing Schedules", + "ZZZ": "Mutually Defined" + }, + "Mileage Settlement Code": { + "1": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only." + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)" + }, + "Claim Type Code": { + "A": "Allowed Claim", + "B": "Protested Draft", + "C": "Combined Wage Claim", + "D": "Pre-protested Bill", + "I": "Interstate", + "P": "Prepetition Charges", + "R": "Regular", + "T": "Total Claim", + "U": "Unsecured Nonpriority Claim", + "AL": "Agricultural Lien", + "AR": "Arrearage", + "BG": "Basis of Claim: Goods Sold", + "BM": "Basis of Claim: Money Loaned", + "BO": "Other Basis of Claim", + "BP": "Basis of Claim: Personal Injury", + "BR": "Basis of Claim: Retiree Benefits per 11 USC", + "BS": "Basis of Claim: Services Performed", + "BT": "Basis of Claim: Taxes", + "BW": "Basis of Claim: Wages", + "CH": "Charge", + "CM": "Chattel Mortgage", + "DA": "Disaster Unemployment Assistance", + "DB": "Debenture", + "EB": "Extended Benefits", + "EU": "Emergency Unemployment Compensation", + "GC": "General Charge", + "HL": "Attachment Lien", + "JL": "Judgment Lien", + "MG": "Mortgage", + "ML": "Mechanics Lien", + "NF": "North American Free Trade Agreement Affected Unemployment Insurance", + "OL": "Other Lien", + "OP": "Official Promise", + "PA": "Unsecured Priority Claim: Alimony and Support", + "PB": "Unsecured Priority Claim: Employee Benefits", + "PC": "Unsecured Priority Claim: Commitments to Maintain Capital", + "PD": "Unsecured Priority Claim: Deposits", + "PE": "Unsecured Priority Claim: Extensions of Credit", + "PF": "Unsecured Priority Claim: Farmers or Fishermen", + "PK": "Protested Check", + "PO": "Other Unsecured Priority Claim", + "PP": "Personal Property Lien", + "PT": "Unsecured Priority Claim: Taxes", + "PW": "Unsecured Priority Claim: Wages", + "PZ": "Protested Bill", + "SM": "Secured Claim: Motor Vehicle", + "SO": "Other Secured Claim", + "SR": "Secured Claim: Real Estate", + "SS": "Social Security Claim", + "TC": "Treasury Claim", + "TL": "Tax Lien", + "TR": "Trade Affected Unemployment Insurance", + "TX": "Extended Trade Affected Unemployment Insurance", + "VT": "Value Added Tax (VAT)", + "WP": "Warrant Pledging" + }, + "Invoice Type Code": { + "IBM": "Invoice By Mail", + "IEL": "Invoice Electronically", + "INR": "Invoice Not Required (Such As Evaluated Receipts Settlements)" + }, + "Sampling Sequence Qualifier": { + "GC": "Grade Change", + "SU": "Process Start-up", + "UP": "Process Upset" + }, + "Hazard Zone Code": { + "A": "Hazard Zone A", + "B": "Hazard Zone B", + "C": "Hazard Zone C", + "D": "Hazard Zone D" + }, + "Loading or Discharge Location Code": { + "B": "Bottom", + "C": "Center", + "R": "Rear" + }, + "Vessel Material Code": { + "999": "Other Material", + "ALU": "Aluminum", + "CST": "Carbon Steel", + "FBG": "Fiberglass", + "NIK": "Nickel", + "SST": "Stainless Steel", + "TTN": "Titanium" + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "I": "Initial", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "AD": "Additional", + "AP": "Appealed", + "CC": "Weekly Certification", + "CL": "Closed", + "CP": "Open", + "RA": "Reaudited", + "RB": "Reissue", + "RC": "Reopened and Closed", + "RD": "Redetermination", + "RO": "Reopened" + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + "ASB": "Asbestos", + "BUN": "Buna", + "BUT": "Butyl Rubber", + "EPD": "Ethylene Propylene (EPDM)", + "FDA": "FDA White-Food Grade", + "HYP": "Hypolon", + "KAL": "Kalrez", + "LEA": "Leather", + "NAT": "Natural Rubber", + "NEO": "Neoprene", + "SAN": "Santoprene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + "BUT": "Butyl Rubber", + "CER": "Ceramic", + "CHL": "Chlorinated Polyethylene Elastomer", + "DER": "Derekane", + "HAL": "Halor", + "HER": "Herosite", + "KYN": "Kynar", + "NAT": "Natural Rubber", + "NIC": "Nickel Cladding", + "POL": "Polypropylene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Claim Filing Indicator Code": { + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "AM": "Automobile Medical", + "BL": "Blue Cross/Blue Shield", + "CH": "Champus", + "CI": "Commercial Insurance Co.", + "CN": "Contractual", + "DS": "Disability", + "FI": "Federal Employees Program", + "HM": "Health Maintenance Organization", + "LI": "Liability", + "LM": "Liability Medical", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MH": "Managed Care Non-HMO", + "OF": "Other Federal Program", + "SA": "Self-administered Group", + "TV": "Title V", + "VA": "Veterans Affairs Plan", + "WB": "Workers' Compensation First Report of Injury", + "WC": "Workers' Compensation Health Claim", + "WD": "Workers' Compensation Subsequent Report of Injury", + "WE": "Workers' Compensation Combined First and Subsequent Report", + "ZZ": "Mutually Defined" + }, + "Claim Adjustment Group Code": { + "CO": "Contractual Obligations", + "CR": "Correction and Reversals", + "DE": "Denials", + "MA": "Medicare Adjustments", + "NC": "Disallowed charges and noncovered services", + "OA": "Other adjustments", + "PI": "Payor Initiated Reductions", + "PR": "Patient Responsibility", + "RR": "Regulatory Requirement" + }, + "Load or Device Code": { + "AC": "Air Compressor", + "BL": "Blower", + "BS": "Blower, Stainless Steel", + "PS": "Pump, Stainless Steel", + "PU": "Pump" + }, + "Hose Type Code": { + "AAM": "Anhydrous Ammonia", + "ACD": "Acid", + "CEM": "Cement Discharge", + "CRO": "Cross Link Polyethylene (Chemical-Solvent)", + "FDA": "FDA Tube (Food Grade)", + "GAL": "Galvanized Steel (Hot Asphalt and Tar)", + "HOT": "Hot Air Blower", + "LIQ": "Liquid Propane Gas", + "NIR": "Nitrile Tube (Petroleum)", + "NIT": "Nitrile Tube (Hot Asphalt and Tar)", + "PUR": "Pure Gum Tube (Food Grade, Dry Bulk)", + "SST": "Stainless Steel", + "TEF": "Teflon (Fluorocarbon)", + "VIT": "Viton (Fluoroelastomer)" + }, + "Inlet or Outlet Material Type Code": { + "AL": "Aluminum", + "BR": "Brass", + "IR": "Iron", + "NS": "Steel, Nonstainless", + "SS": "Stainless Steel" + }, + "Inlet or Outlet Fitting Type Code": { + "AC": "Four Bolt Flange", + "DF": "Dry Disconnect, Female", + "DM": "Dry Disconnect, Male", + "QF": "Quick Fit (Camlock), Female", + "QM": "Quick Fit (Camlock), Male", + "TH": "Threaded, Female", + "TM": "Threaded, Male" + }, + "Miscellaneous Equipment Code": { + "AD": "Aerator (Dry Bulk)", + "AF": "Air Filter", + "AI": "Air Dryer", + "CY": "Cyclone", + "DB": "Dry Bulk Filter", + "DR": "Dry Brake Valve", + "ME": "Meter", + "ND": "Nozzle, Drumming", + "NO": "Nozzle, Boxing", + "PR": "Pressure and or Vacuum Valve", + "SC": "Self Contained Breathing Apparatus (SCBA)", + "SE": "Service Truck", + "VI": "Vibrator (Dry Bulk)" + }, + "Business Function Code": { + "COL": "Collection, Receipts", + "CON": "Consumer Third Party Consolidated Payment", + "DBT": "Debt Collection Payment", + "PCS": "Payment of Child Support", + "PEN": "Pension Payment", + "PRL": "Payroll Payment", + "RYL": "Royalty Payment", + "TAX": "Tax Payment", + "VEN": "Vendor Payment" + }, + "Market Exchange Identifier": { "LX1": "", "LX2": "" }, + "Commodity Identification": { "AG": "", "AU": "", "PT": "" }, + "Vehicle Service Code": { + "AF": "Add Fuel", + "BK": "Booking", + "CB": "Charge Battery", + "CC": "Communications Charge", + "CL": "Clearance", + "CS": "Interior Cleaning", + "DP": "Dealer Pickup", + "LD": "Loading", + "LS": "Property Lease", + "MM": "Miscellaneous", + "PH": "Paper Handling", + "PL": "Placarding", + "RL": "Releasing", + "RP": "Replace Placards", + "RS": "Remote Storage", + "SH": "Shuttle Within Yard", + "SW": "Rail Switching", + "UL": "Unloading", + "WH": "Wharfage", + "WW": "Wash and Wax" + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + "A": "Federally Chartered Financial Institution", + "B": "State Chartered Financial Institution", + "C": "Custodial", + "D": "Non-Profit Organization", + "E": "Sole Proprietorship", + "G": "Government", + "L": "Limited Partnership" + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + "A": "Non-permanent Resident Alien", + "B": "Permanent Visa", + "C": "Temporary Visa", + "D": "Work Permit", + "E": "Nordic Citizen", + "F": "Non-Nordic Citizen", + "G": "Naturalized Citizen", + "H": "Eligible Non-citizen", + "I": "Ineligible Non-citizen" + }, + "Marital Status Code": { + "A": "Common Law", + "B": "Registered Domestic Partner", + "C": "Not Applicable", + "D": "Divorced", + "I": "Single", + "K": "Unknown", + "M": "Married", + "R": "Unreported", + "S": "Separated", + "U": "Unmarried (Single or Divorced or Widowed)", + "W": "Widowed", + "X": "Legally Separated" + }, + "Gender Code": { + "A": "Not Provided", + "B": "Not Applicable", + "F": "Female", + "M": "Male", + "N": "Non-sexed", + "U": "Unknown", + "X": "Unsexable" + }, + "Individual Relationship Code": { + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "A1": "Grandson", + "A2": "Great Aunt", + "A3": "Ex-husband", + "A4": "Half Brother", + "A5": "Half Sister", + "A6": "Husband", + "A7": "Institution", + "A8": "Mortgage Holder", + "A9": "Mother-in-Law", + "B1": "Nephew", + "B2": "Niece", + "B3": "Parents-in-Law", + "B4": "Partnership", + "B5": "Partner", + "B6": "Personal Insurance Trust", + "B7": "Sister", + "B8": "Sister-in-Law", + "B9": "Sole Proprietorship", + "C1": "Son", + "C2": "Son-in-Law", + "C3": "Step Brother", + "C4": "Step Children", + "C5": "Step Daughter", + "C8": "Step Sister", + "C9": "Step Son", + "D1": "Trust", + "D2": "Trustee", + "D3": "Uncle", + "D4": "Wife", + "D5": "Teacher", + "D6": "School Counselor", + "D7": "School Principal", + "D8": "Other School Administrator", + "D9": "Coach", + "E1": "Activity Sponsor", + "E2": "Supervisor", + "E3": "Co-worker", + "E4": "Minister or Priest", + "E5": "Ecclesiastical or Religious Leader", + "E6": "God Mother", + "E7": "Probation Officer", + "E8": "Accountant", + "E9": "Advisor", + "F1": "Alma Mater", + "F2": "Applicant", + "F3": "Banker", + "F6": "Clergyman", + "F7": "Client", + "F8": "Club or Organization Officer", + "F9": "Doctor", + "G2": "Educator/Teacher/Instructor", + "G3": "Betrothed", + "G4": "Insured", + "G5": "Lawyer", + "G6": "Medical Care Provider", + "G7": "Neighbor", + "G8": "Other Relationship", + "G9": "Other Relative", + "H1": "Owner", + "H4": "Payor", + "N1": "None", + "OT": "Non-applicable Individual Relationship Category", + "ZZ": "Mutually Defined" + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Sub-Acute Care Facility", + "D": "Investment Property", + "F": "Former Residence", + "H": "Hospice", + "I": "Intermediate Care Facility", + "L": "Long Term or Extended Care Facility", + "N": "Nursing Home" + }, + "General Expense Qualifier": { + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest" + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + "D": "Round Down", + "T": "Truncate", + "U": "Round Up" + }, + "Yes/No Condition or Response Code": { + "N": "No", + "U": "Unknown", + "W": "Not Applicable", + "Y": "Yes" + }, + "Type of Real Estate Asset Code": { + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "UN": "Unknown", + "ZZ": "Mutually Defined" + }, + "Status of Plans for Real Estate Asset Code": { + "A": "For Sale", + "B": "For Lease", + "C": "For Rent", + "D": "Trade", + "E": "Timeshare", + "F": "Property Still Under Developer's Control, Project not Completed", + "G": "Project is Complete", + "H": "Will Remain or Become Primary or Additional", + "J": "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + "P": "Pending Sale", + "R": "Rental Being Held for Income", + "S": "Already Sold", + "T": "Retained" + }, + "Real Estate Loan Security Instrument Code": { + "A": "Deed to Secure Debt", + "D": "Deed of Trust", + "L": "Land Contract (Contract for Deed)", + "M": "Mortgage" + }, + "Property Value Estimate Type Code": { + "A": "Appraised Value as Determined by Agency", + "B": "Value as Determined by Applicant or Loan Originator", + "C": "Appraised Value Determined by Appraiser", + "R": "Reasonable Value as Determined by Agency" + }, + "Property Ownership Rights Code": { + "A": "Restricted Fee (Tribal Lands)", + "B": "Inclusionary Zoning", + "C": "Co-Operative", + "D": "Trust Land", + "E": "Co-own", + "F": "Fee Simple", + "G": "Other Ownership Rights", + "H": "Shares", + "J": "Unassigned", + "L": "Leasehold", + "O": "Own", + "R": "Rent", + "S": "Condominium", + "T": "Uses as Collateral", + "U": "Unknown", + "X": "Living Rent Free" + }, + "Contact Method Code": { + "E": "Electronic Data Interchange", + "F": "Face-to-Face", + "M": "Mail", + "T": "Telephone" + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying" + }, + "Loan Purpose Code": { + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "AL": "Auto Lease", + "AR": "Airplane", + "AU": "Automobile", + "BO": "Boat", + "CC": "Charge Cards", + "CO": "Charged Off", + "CT": "Camper or Trailer", + "FM": "First Mortgage Real Estate", + "MH": "Mobile Home", + "PE": "Personal", + "RE": "Real Estate", + "RV": "Recreation Vehicle", + "SL": "Student Loan", + "SM": "Second Mortgage Real Estate", + "SO": "Sharedraft Overdraft" + }, + "Use of Proceeds Code": { + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "ZZ": "Mutually Defined" + }, + "Type of Funds Code": { + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "ZZ": "Mutually Defined" + }, + "Loan Buydown Type Code": { "P": "Permanent", "T": "Temporary" }, + "Loan Payment Type Code": { + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage" + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount" + }, + "Index Identity Code": { + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "ZZ": "Mutually Defined" + }, + "Improvement Status Code": { + "C": "Completed", + "I": "In Process", + "P": "Pending" + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + "A": "Other Source", + "B": "Borrower - Paid Outside of Closing", + "C": "Real Estate Agent" + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + "A": "Commercial", + "B": "U.S. Department of Housing and Urban Development", + "C": "Rural Housing Services", + "D": "Federal Housing Administration Title 1", + "F": "Contract for Deed or Land Contract", + "G": "Owner Financed", + "I": "Bond", + "J": "Residential", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "" + }, + "Mortgage Insurance Premium Type Code": { + "C": "Cash", + "D": "Deferred Premium", + "F": "Financed" + }, + "Mortgage Insurance Certificate Type Code": { + "B": "Both", + "N": "No Coverage", + "O": "Pool", + "P": "Primary" + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + "Z": "Mutually Defined" + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + "W": "Wrap-Around", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Renewal Option Code": { + "C": "Constant", + "D": "Declining", + "N": "No Renewals" + }, + "Loan Documentation Type Code": { + "A": "Alternative", + "B": "Streamlined Refinance", + "C": "No Document", + "D": "No Deposit Verification", + "E": "No Employment or Income Verification", + "F": "Full", + "G": "No Deposit, Employment, or Income Verification", + "R": "Reduced" + }, + "Name Component Qualifier": { + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name" + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent" + }, + "Address Component Qualifier": { + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "AA": "High Even Street Number", + "AB": "High Odd Street Number", + "AC": "Low Even Street Number", + "AD": "Low Odd Street Number", + "AE": "Secondary Address High", + "AF": "Secondary Address Low", + "AG": "High Even Secondary Address", + "AH": "High Odd Secondary Address", + "AI": "Low Even Secondary Address", + "AJ": "Low Odd Secondary Address", + "AK": "Building Number" + }, + "Name Type Code": { + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name" + }, + "Month of the Year Code": { + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + "10": "October", + "11": "November", + "12": "December" + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + "A": "Asian or Pacific Islander", + "B": "Black", + "C": "Caucasian", + "D": "Subcontinent Asian American", + "E": "Other Race or Ethnicity", + "F": "Asian Pacific American", + "G": "Native American", + "H": "Hispanic", + "I": "American Indian or Alaskan Native", + "J": "Native Hawaiian", + "N": "Black (Non-Hispanic)", + "O": "White (Non-Hispanic)", + "P": "Pacific Islander", + "Q": "Black or African American (Office of Management and Budget 1997)", + "R": "Hispanic or Latino (Office of Management and Budget 1997)", + "S": "White (Office of Management and Budget 1997)", + "T": "American Indian or Alaska Native (Office of Management and Budget 1997)", + "U": "Asian (Office of Management and Budget 1997)", + "V": "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + "W": "Not Hispanic or Latino (Office of Management and Budget 1997)", + "Z": "Mutually Defined" + }, + "Coupon Distribution Media Code": { + "BB": "Bounceback", + "DH": "Direct Home Delivery", + "DM": "Direct Mail", + "EC": "Electronic", + "FS": "Free Standing Insert", + "HO": "Handout", + "HS": "Sample", + "IL": "Instant Redeemable", + "IP": "In Pack", + "MO": "Magazine", + "MR": "Customer Relations", + "NC": "Newspaper", + "OP": "On Pack", + "RI": "Retail In-ad", + "SP": "Shelf Pad", + "TM": "Theme Promotion" + }, + "Vent Setting Code": { + "A": "Vent 25% Open", + "B": "Vent 50% Open", + "C": "Vent 75% Open", + "D": "Vent 100% Open", + "E": "Closed", + "F": "Vent 10% Open", + "Z": "Carrier to Set Based on Commodity Type" + }, + "Offer Basis Code": { + "01": "Age Rated", + "AA": "All Aviation Excluded", + "AB": "No Differentiation on Tobacco Use", + "AC": "Facultative", + "AD": "Facultative Obligatory", + "AE": "Super Preferred", + "AF": "Uninsurable", + "AG": "Declined", + "EX": "Exclusion", + "FE": "Flat Extra", + "MA": "Military Aviation Excluded", + "NS": "Non-smoker", + "NT": "Non-tobacco", + "PF": "Preferred", + "SD": "Standard", + "SM": "Smoker", + "TO": "Tobacco", + "TR": "Table Rated", + "ZZ": "Mutually Defined" + }, + "Interline Settlement System Status Action or Dispute Code": { + "CA": "Carrier Initiated Revenue Waybill Cancel", + "CC": "System Initiated Cancelled and Fully Concurred", + "CD": "System Initiated Cancelled Disputed Status", + "CH": "Carrier Initiated Challenge", + "CO": "Carrier Initiated Concurrence Without Opinion", + "CP": "Carrier Initiated Concurrence With Opinion", + "CS": "System Initiated Settlement, Child Settled, Parent in Dispute Status", + "CT": "Carrier Initiated Concurrence to Date Change Only", + "CU": "Currency Dispute", + "DA": "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + "DG": "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + "DO": "System Initiated Deletion From Route by Another Carrier", + "DR": "Carrier Initiated Deletion from Route (Not in Interline Movement)", + "DT": "Carrier Initiated Settlement Date Change", + "GD": "System Initiated Government Dispute", + "LT": "Delay Shipment Dispute", + "NP": "Null Settled Due to AAR Rule 11 Parent Null Settled", + "NR": "New Road, Route Dispute", + "OP": "Carrier Initiated Waybill Opinion", + "OR": "Carrier Initiated Revenue Waybill", + "PS": "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + "PT": "Prepaid or Collect Dispute", + "RT": "Route Dispute", + "SA": "System Initiated Settlement, Active Road on Silent Concurrence", + "SC": "System Initiated Settlement, Composite Version Due to Forced Settlement", + "SF": "System Initiated Settlement, Force Settled on Dispute", + "SN": "System Initiated Settlement, Null Value", + "SS": "System Initiated Settlement, Silent Road on Silent Concurrence", + "ST": "System Initiated Settlement, Fully Concurred", + "T1": "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + "TD": "Transit Dispute", + "TR": "System Initiated Trace for Concurrence to Revenue Waybill", + "UT": "AAR Rule 11 Dispute" + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + "A1": "Funeral Benefits", + "A2": "Hearing Attendance or Representation Fees", + "A3": "Hospital - Inpatient Charges", + "A4": "Hospital - Outpatient Charges", + "A5": "Hospital Bill Audit", + "A6": "Impairment Income Benefits", + "A7": "Independent Adjustor Expense", + "A8": "Independent Medical Exam", + "A9": "Legal Expenses - Miscellaneous", + "AA": "Chiropractic Expenses", + "AB": "Dental Expenses", + "AC": "Physical Therapy Costs", + "AD": "Pharmaceutical Costs", + "AE": "Durable Medical Costs", + "AF": "Medical Travel Costs", + "AG": "Employee Medical-Legal Costs", + "AH": "Employer-Claim Administrator Medical-Legal Costs", + "AI": "Agreed upon or Directed Medical-Legal Costs", + "AJ": "Unallocated Funds", + "AK": "Future Credit Recovery", + "B1": "Liability Settlement", + "B2": "Life Pension", + "B3": "Lump Sum Remarriage Payment", + "B4": "Lump Sum Settlement Amount", + "B5": "Major Case of Individual Case Reporting", + "B6": "Medical Equipment", + "B7": "Peer Review Board Expenses", + "B8": "Medical Management Services", + "B9": "Medical Records or Reports", + "C1": "Medical Rehabilitation", + "C2": "Medical Test (Trial)", + "C3": "No-fault benefit or expense (Non-Workers Compensation)", + "C4": "Nursing Care", + "C5": "Extended Care Facility", + "C6": "State Fund - Other", + "C7": "Penalties Paid on Medical Benefits", + "C8": "Penalties Paid on Indemnity Benefits", + "C9": "Pension Indemnity Benefit", + "D2": "Personal Property or Contents", + "D3": "Pharmacy", + "D4": "Photographs other than Commercial", + "D5": "Physiotherapy", + "D6": "PPO (Preferred Provider Organization) Fees or Expenses", + "D7": "Product Liability Subrogation", + "D8": "Property Adjustment", + "D9": "Provider Bill Audit Expense", + "E1": "Radiology", + "E2": "Time and Expense Fees", + "E3": "Scheduled Award", + "E4": "Social Security", + "E5": "State Second Injury Fund", + "E6": "State Supplemental Fund", + "E7": "Supplemental Permanent Total Benefits", + "E9": "Employee Interest", + "F1": "Testing Lab", + "F2": "Third Party Contribution", + "F3": "Transportation - Other", + "F4": "Transportation - Medical Treatment", + "F5": "Treating or Panel Physician", + "F6": "Utilization Review - Hospital", + "F7": "Utilization Review - Physician", + "F8": "Unallocated Indemnity", + "F9": "Unallocated Medical", + "G2": "Witness Fees and Expenses - Other than Expert Witness", + "G3": "Vocational Rehabilitation Training", + "G4": "Appraisal Fees", + "G5": "Autopsy Fees", + "G6": "Surveillance Special Investigation Fees and Expenses", + "G7": "Temporary Income Benefits", + "G9": "Federal Second Injury Fund", + "H2": "Federal Supplemental Fund", + "H3": "Flat Rate", + "H4": "Employer Paid Temporary Total Disability", + "H5": "Employer Paid Temporary Partial Disability", + "H6": "Court Reporter Fees", + "H7": "Private Investigator Fees" + }, + "Primary or Contingent Code": { "C": "Contingent", "P": "Primary" }, + "Level of Individual, Test, or Course Code": { + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "AA": "High School", + "AB": "Middle School", + "AC": "Junior High School", + "AD": "Adult", + "AS": "Associate Degree", + "BD": "Baccalaureate (Bachelor's) Degree", + "C2": "Medical Test (Trial)", + "CL": "Clinical Medicine", + "DD": "Doctoral Degree", + "EL": "Elementary School", + "EM": "Employment", + "EX": "Executive", + "FL": "Fall Term First Professional", + "FP": "First Professional", + "FT": "Fall Term Graduate", + "FU": "Full-time First-time Degree-seeking Undergraduate", + "FV": "First-time Degree-seeking Undergraduate", + "GR": "Graduate", + "HG": "High School Graduate or Equivalent", + "HS": "Attended high school, but did not graduate.", + "IF": "Infant (0 to age 2)", + "IN": "Intramural", + "LA": "Local Education Agency (LEA)", + "MD": "Master's Degree", + "MG": "Mixed Grades", + "MS": "Middle or Junior High School", + "NO": "None", + "P0": "Pre-Kindergarten Level 0", + "P1": "Pre-Kindergarten Level 1", + "P2": "Pre-Kindergarten Level 2", + "P3": "Pre-Kindergarten Level 3", + "P4": "Pre-Kindergarten Level 4", + "P5": "Pre-Kindergarten Level 5", + "PC": "Postsecondary Certificate or Diploma", + "PD": "Professional Degree or Certification", + "PF": "Professional", + "PK": "Pre-Kindergarten", + "PM": "Pre-clinical Medicine", + "PO": "Postsecondary", + "PS": "Some Postsecondary (e.g., college)", + "SA": "School", + "SP": "Instructional", + "SS": "Secondary School", + "ST": "Support Services", + "TF": "Twelve Month First Professional", + "TW": "Twelve Month Graduate", + "UG": "Undergraduate", + "UN": "Ungraded", + "VR": "Varsity", + "VS": "Vocational School" + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning" + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library" + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable" + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + "A": "Open Admission", + "B": "Evidence of ability to benefit from institution", + "C": "Class Standing", + "Y": "Other" + }, + "Code Category": { + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "A0": "Contracting District Type", + "A1": "Mortgage Record Change", + "A2": "Mortgage Insurance Termination", + "A3": "Mortgage Insurance Cancellation", + "A4": "Mortgage Servicing Transfer", + "A5": "Appraisal", + "A6": "State License Disciplinary Action", + "A7": "Source of Data", + "A8": "Endorsement", + "A9": "Notification", + "AA": "All", + "AB": "Agent's Questions", + "AC": "Agent's Share", + "AD": "Benefits", + "AE": "Contact or Reference Information", + "AF": "Cost Basis", + "AG": "Driving Infractions", + "AH": "Excess Dividend Use", + "AI": "Home Health Aide", + "AJ": "Existing Coverage Information", + "AK": "Hospitalization", + "AL": "Activity Limitations", + "AM": "Juvenile Information", + "AN": "Occupation Information", + "AO": "Personal Finance and Business Information", + "AP": "Appearance", + "AQ": "Rating Information", + "AR": "Arrest", + "AS": "Replaced Amount", + "AT": "Authority", + "AU": "Automated Underwriting Information", + "AV": "Aviation", + "AW": "Surgery", + "AX": "Travel Information", + "AY": "Age Remark", + "AZ": "Property Remark", + "B1": "Audit Data", + "B2": "Declaration Sheet Indicator", + "B3": "Servicing Data", + "B4": "Single Family", + "B5": "Multifamily", + "B6": "Payment Handling", + "B7": "Ginnie Mae 1", + "B8": "Ginnie Mae 2", + "B9": "Ginnie Mae 2 Custom", + "BA": "Bankruptcy", + "BB": "Business Beneficiary", + "BC": "Building Condition", + "BD": "Buydown", + "BE": "Beneficiary", + "BF": "Tax Agency Parcel Identifier", + "BG": "Historical Performance", + "BH": "Product Rules", + "BI": "Commercial Property", + "BJ": "Unimproved Land", + "BK": "Banking", + "BL": "New Contract", + "BM": "Original Contract", + "BN": "Access", + "BO": "Bond", + "BP": "Bankruptcy Petition", + "BQ": "Agent Sales Trend", + "BR": "Broker's Price Opinion", + "BS": "Bankruptcy Statement of Financial Affairs", + "BT": "Billings Trend", + "BU": "Assets", + "BV": "Cash Flow", + "BW": "Competition", + "BX": "Credit Line", + "BY": "Creditors Arrangement", + "BZ": "Creditors Meeting", + "C1": "Depreciation Conditions", + "C2": "Adverse Environment Conditions", + "C3": "Miscellaneous Adverse Conditions", + "C4": "Site Conditions", + "C5": "Subject Property Conditions", + "C6": "Board of Directors", + "C7": "Reserve", + "C8": "Payment", + "C9": "Comorbidity", + "CA": "Citizenship", + "CB": "Continuing Education", + "CC": "Compensation Calculation", + "CD": "Cause of Death", + "CE": "Condominium", + "CF": "Cooperative", + "CG": "Conviction", + "CH": "Direct Sales Trend", + "CI": "Export Trend", + "CJ": "Financial Embarrassment", + "CK": "Indebtedness", + "CL": "Cancellation", + "CM": "Claim Amounts", + "CN": "Comparison", + "CO": "County", + "CP": "Complications", + "CQ": "Initial Capital", + "CR": "Current Ratio", + "CS": "Common Stock", + "CT": "Commission Trend", + "CU": "Stockholders", + "CV": "Damage", + "CW": "Working Capital", + "CX": "Compensation Allocation", + "CY": "Dividend Use", + "CZ": "Excess Premium Use", + "D1": "Unpaid Invoices", + "D2": "Withdrawals", + "D3": "Imports", + "D4": "Placed for Collection", + "DA": "Drug Adjudication Information", + "DB": "Liquidation Proceedings", + "DC": "Location", + "DD": "Discharge Diagnosis", + "DE": "Departmental", + "DF": "Profit Margin", + "DG": "Proposal", + "DH": "Receivership", + "DI": "Driver Identification Information", + "DJ": "Provider Characteristics and Resources", + "DK": "Secondary Source of Injury", + "DL": "Petitiions", + "DM": "Registered Charges", + "DN": "Criminal Proceedings", + "DO": "Historical Criminal Proceedings", + "DP": "Directions to Property", + "DR": "Driving", + "DV": "Driver Record Information", + "E1": "Spectacle Lenses", + "E2": "Contact Lenses", + "E3": "Spectacle Frames", + "E4": "Employment", + "E5": "Examiner's Comments", + "EB": "Intercompany Relations", + "EC": "Judgments", + "ED": "Liens", + "EE": "Operating Surplus Trend", + "EF": "Participating Interest", + "EG": "Protested Bills", + "EH": "Subcontracting Details", + "EI": "Suits", + "EJ": "Uniform Commercial Code (UCC) Filings", + "EK": "Detrimental Legal Filings", + "EL": "Customer Details", + "EM": "Supplier Detail", + "ER": "Employee Relocation", + "ET": "Education or Training", + "FA": "Financial", + "FC": "Family Coverage", + "FH": "Family History", + "FI": "Financing", + "FL": "Flood Determination", + "FP": "Franchise Tax Payments", + "FR": "Financial Remarks", + "FT": "Foreign Travel", + "GD": "Demonstrations", + "GS": "Shelf Format", + "GU": "Guarantees", + "HA": "Fixed", + "HB": "Adjustable", + "HC": "Rate Adjustment", + "HD": "Payment Adjustment", + "HE": "Life of Loan", + "HF": "Periodic Interest Rate", + "HG": "Principal and Interest", + "HH": "Health or Medical", + "HI": "Late Charge", + "HJ": "Default Note Holder's Cost", + "HK": "Prepayment", + "HL": "Limited Payment", + "HM": "Rate Lookback", + "HN": "Payment Lookback", + "HO": "Index", + "HP": "Mortgage Margin", + "HQ": "Single Family 2-4 Units", + "HR": "Amortization", + "HS": "Rate Conversion", + "HT": "Interest Only", + "HU": "Premium Audit Key Question", + "HY": "History", + "HZ": "Hazardous Sports", + "IC": "Issued Capital", + "ID": "Identification", + "IH": "Insurance History or Other Coverage", + "IM": "Impairment", + "IN": "Insurance", + "LA": "License Revocation", + "LC": "Location Status", + "LE": "Level Remarks", + "LI": "Liability Status", + "LL": "Local Language Description", + "LR": "Listing Remarks", + "LS": "Life Style", + "LT": "Legal Type", + "LZ": "Loss Trend", + "MA": "Marital Status", + "MI": "Miscellaneous", + "ML": "Multiple Listing Service", + "MN": "Management", + "MO": "Modification", + "MP": "Medication or Prescription", + "MS": "Medical Social Worker", + "MT": "Military Status", + "NC": "Nominal Capital", + "NL": "New Licensed Staff", + "NS": "Nature of Suit", + "NW": "Not Work Related", + "OA": "Owner Pays Notes", + "OC": "Occupation Class", + "OF": "Outside Financing", + "OI": "Other Investor", + "ON": "Operations Trend", + "OP": "Operations", + "OT": "Occupational Therapy", + "OU": "Operations Outlook", + "PA": "Performance", + "PB": "Profitability", + "PC": "Paid in Capital", + "PD": "Public Records", + "PE": "Penalty", + "PF": "Profit Trend", + "PG": "Possession Notes", + "PI": "Photo Instructions", + "PJ": "Patient Subjective Complaints", + "PN": "Parking Notes", + "PO": "Profit Outlook", + "PR": "Property", + "PS": "Preferred Stock", + "PT": "Physical Therapy", + "PX": "Physician Examination Results", + "R1": "Reason for Weight Loss", + "R2": "Association of American Railroads Special Proper Shipping Name Flag", + "R3": "Association of American Railroads Intermodal Indicator", + "R4": "Association of American Railroads U.S. to Canada Flag", + "R5": "Residential Status", + "RC": "Revocation", + "RE": "Recovery", + "RI": "Real Estate Property Information", + "RL": "Radio License Application", + "RM": "Remedy", + "RN": "Related Entities", + "RP": "Retirement Plan Type", + "RR": "Reinstatement", + "RS": "Reason Last Seen", + "RT": "Registration Type", + "RU": "Results", + "RV": "Revenue Trend", + "S1": "Investment Trend", + "S2": "Royalty Trend", + "S3": "Purchases Trend", + "S4": "Labor Infraction", + "S5": "Debentures", + "SA": "Source Fund", + "SD": "Starting Details", + "SE": "Summary and Evaluation", + "SI": "Showing Instructions", + "SJ": "Suits, Judgments & Liens", + "SL": "Supplement Note or Line", + "SN": "Skilled Nursing", + "SP": "Statement Preparation", + "SR": "Sales Trend", + "SS": "Suspension", + "ST": "Speech Therapy", + "SU": "Substance Use", + "SW": "Reported Statement of Witness", + "SZ": "Size", + "TB": "Tobacco", + "TE": "Tests", + "TF": "Target Fund", + "TH": "Therapy", + "TI": "Action", + "TM": "Terms", + "TN": "Trend", + "TP": "Tenant Pays Notes", + "TR": "Treatment", + "TW": "Two to Four Units", + "TX": "Tax Service", + "UA": "Production Capacity", + "UB": "Actual Production", + "UC": "Branch Trend", + "UD": "Retail Locations", + "UE": "Net Profit", + "UF": "Ordinary Profit", + "UG": "Declared Profit to Local Tax Office", + "UH": "Market Trend", + "UI": "Pre Tax Profit", + "UJ": "Net Worth", + "UK": "Debt to Equity", + "UL": "Equity Return", + "UM": "Stability", + "UN": "Efficiency", + "UO": "Outlook", + "UP": "Update", + "UQ": "Corporate Registration", + "VA": "Voter Registration Application", + "VD": "Voter Registration Application Disposition", + "VO": "Violation", + "WA": "Warning", + "WB": "Prognosis", + "WD": "Treatment Plan", + "WE": "Work Restrictions", + "WF": "Witness Statement", + "WG": "Conditions Affecting Total Employees and Hours", + "WH": "Injury Work Related", + "WI": "Illness Work Related", + "WK": "Controvert Reason", + "WL": "Supervisor's Comments", + "WM": "Willful Misconduct", + "WN": "Supervisor's Exception", + "WO": "Claim Related Work Assignment Changes", + "WP": "30 Day Delay Reason", + "WQ": "Employee Comment", + "WR": "Employee Comment Not Provided Reason", + "WS": "Medical Records Not Attached Reason", + "WT": "Work Exposures and Duration", + "X1": "Letter of Credit Overdrawn", + "X2": "Cargo Receipt Not Signed", + "X3": "Customs Statement Missing from Invoice", + "X4": "Purchase Order Not on Letter of Credit (Except Masters)", + "X5": "Reduced Draft", + "X6": "Time Drafts", + "X7": "Demand for Payment", + "X8": "Early Presentation of Documents", + "YR": "Physician - Patient Report Inconsistency", + "YT": "Physician Test Results", + "ZZ": "Mutually Defined" + }, + "Payer Responsibility Sequence Number Code": { + "A": "Payer Responsibility Four", + "B": "Payer Responsibility Five", + "C": "Payer Responsibility Six", + "D": "Payer Responsibility Seven", + "E": "Payer Responsibility Eight", + "F": "Payer Responsibility Nine", + "G": "Payer Responsibility Ten", + "H": "Payer Responsibility Eleven", + "N": "Unconfirmed", + "O": "Noncapitated Agreement", + "P": "Primary", + "S": "Secondary", + "T": "Tertiary", + "U": "Unknown" + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + "A": "Fall Session", + "B": "Four-One-Four Plan", + "C": "Continuous", + "D": "Differs by Program", + "E": "Other", + "T": "Twelve Month" + }, + "Floor Type Code": { + "C": "Cushioned", + "D": "Depressed Bottom", + "F": "Flat Bottom", + "S": "Steel", + "W": "Wood" + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + "A": "Adult Credits", + "C": "Continuing Education Unit", + "G": "Carnegie Units", + "I": "Intersession Hour Credit", + "L": "Long Session Hour Credit", + "M": "Mini-term Hour Credit", + "N": "No Credit", + "Q": "Quarter Hour Credit", + "R": "Summer Term Hour Credit", + "S": "Semester Hour Credit", + "T": "Twelve-month Hour Credit", + "U": "Units", + "V": "Vocational Credits", + "X": "Other Type of Credit" + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "A": "Summary of all courses taken at all institutions", + "B": "Summary of all courses taken at sending institution", + "D": "Dual Level (Upper Division and Graduate)", + "E": "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + "F": "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + "G": "Graduate (postsecondary)", + "H": "Higher or Upper division (postsecondary)", + "I": "Institutional Credit", + "L": "Lower division (postsecondary)", + "M": "Work in the Major or Program", + "P": "Professional", + "R": "Remedial (postsecondary)", + "T": "Summary of Transfer Work Only", + "U": "Undergraduate (postsecondary)", + "V": "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + "AR": "Academic Renewal", + "DL": "Dual Level (Graduate and Professional)", + "X1": "Elementary", + "X2": "Secondary" + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family" + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + "Z": "Mutually Defined" + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + "A": "The College Board's Advance Placement (AP) Program", + "B": "Credit by Exam", + "C": "College Level Examination Program (CLEP)", + "D": "Credit Awarded for US Department of Defense DANTES Program", + "E": "Departmental or Institutional Credit based on experience (Life Experience)", + "F": "Study Abroad", + "G": "The College Board's (CEEB) Credit", + "H": "Completion or Removal of an Incomplete Grade", + "I": "International Baccalaureate", + "M": "Military Credit", + "N": "Correspondence", + "P": "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + "R": "Regular Enrollment", + "T": "Academic Credits Transferred in From Another Institution", + "V": "Audit or Visitor Status (No Credit Awarded)", + "W": "Work Experience", + "X": "Not Applicable", + "Y": "Unknown", + "Z": "Mutually Defined" + }, + "Course Repeat or No Count Indicator Code": { + "N": "Repeated, Not counted in student's grade point average", + "R": "Repeated, Counted in student's grade point average", + "X": "Other, not counted in student's grade point average" + }, + "Override Academic Course Source Code": { + "IA": "Institutional Agreement", + "MC": "Multiple Campus Course Offering", + "TC": "Transfer Credit" + }, + "Academic Field of Study Level or Type Code": { + "A": "Course", + "C": "Concentration", + "E": "Endorsement", + "G": "Graduate Non-degree", + "L": "Licensing", + "M": "Major", + "N": "Minor", + "P": "Program", + "S": "Specialization", + "T": "Teaching", + "V": "Visiting Scholar", + "W": "Course Taken", + "X": "Course In Progress", + "Z": "Course Planned" + }, + "Work Intensity Code": { + "H": "Heavy", + "L": "Light", + "M": "Medium", + "R": "Regular" + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + "A": "Equated National Norms", + "Z": "Mutually Defined" + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing" + }, + "Test Score Interpretation Code": { + "1": "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + "A": "Untimed, with breaks", + "B": "One and a half times the normal time, no break", + "C": "One and a half times the normal time, one break only", + "D": "Self-determined review of audio/videotape, untimed", + "E": "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + "F": "Special Furniture", + "H": "Use of scripts for videotape scenarios only", + "I": "Foreign language dictionary and standard timing", + "J": "Special Lighting", + "K": "Head Mouse", + "L": "Adjustable table height", + "M": "Enlarged Keyboard", + "N": "Adjustable swivel arm", + "O": "Track ball", + "P": "Separate room", + "Q": "Amanuensis or Recorder", + "R": "Sign Language Interpreter", + "S": "Extra time", + "T": "Multi-day", + "U": "Exempt" + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + "A": "Normal Curve Equivalent", + "B": "Equated Score (pre-test and post-test were different)", + "C": "Pass/Fail", + "D": "Equivalent Score", + "Z": "Locally Defined" + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "A": "First to Die", + "B": "Last to Die", + "C": "Child Rider", + "D": "Discontinue One-Bill Submission", + "N": "Benefit Continuation", + "O": "One-Bill Submission", + "S": "Salary Continuation", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + "BA": "Bank Account", + "GA": "Government Allocation", + "NC": "One-Bill Submission Not Chosen", + "PD": "Payroll Deduction" + }, + "Show Code": { + "EV": "Evening", + "FS": "First Show", + "LA": "Late Afternoon", + "LN": "Late Night", + "LS": "Last Show", + "MA": "Matinee", + "NR": "Not Reported", + "SP": "Special Show" + }, + "Ticket Category Code": { + "AD": "Adult", + "CH": "Child", + "EX": "Discount Coupon Exchange", + "GR": "Group Rate", + "NR": "Not Reported", + "RR": "Reduced Rate", + "SP": "Any Pass", + "ST": "Student" + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "ZZ": "" + }, + "Confidentiality Code": { + "O": "Other Restrictions", + "R": "Restricted Access", + "U": "Unrestricted Access" + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + "AB": "Negotiated Growing Equity Mortgage (GEM)", + "AC": "Anticipated Contract", + "AD": "Federal Housing Authority Adjustable Rate Mortgage", + "AE": "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + "AF": "Conventional Second Mortgages", + "AG": "Conventional Fixed Rate Mortgages", + "AH": "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + "AI": "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + "AJ": "Conventional Adjustable Rate Mortgage", + "CA": "Cost Plus Incentive Fee (With Performance Incentives)", + "CB": "Cost Plus Incentive Fee (Without Performance Incentives)", + "CH": "Cost Sharing", + "CP": "Cost Plus", + "CS": "Cost", + "CW": "Cost Plus Award Fee", + "CX": "Cost Plus Fixed Fee", + "CY": "Cost Plus Incentive Fee", + "DI": "Distributor", + "EA": "Exclusive Agency", + "ER": "Exclusive Right", + "FA": "Firm or Actual Contract", + "FB": "Fixed Price Incentive Firm Target (With Performance Incentive)", + "FC": "Fixed Price Incentive Firm Target (Without Performance Incentive)", + "FD": "Fixed Price Redetermination", + "FE": "Fixed Price with Escalation", + "FF": "Fixed Price Incentive Successive Target (With Performance Incentive)", + "FG": "Fixed Price Incentive Successive Target (Without Performance Incentive)", + "FH": "Fixed Price Award Fee", + "FI": "Fixed Price Incentive", + "FJ": "Fixed Price Level of Effort", + "FK": "No Cost", + "FL": "Flat Amount", + "FM": "Retroactive Fixed Price Redetermination", + "FR": "Firm Fixed Price", + "FX": "Fixed Price with Economic Price Adjustment", + "LA": "Labor", + "LE": "Level of Effort", + "LH": "Labor Hours", + "OC": "Other Contract Type", + "PR": "Prospect Reservation", + "SP": "Same Percentage as Film Rental Earned (SPFRE)", + "TM": "Time and Materials", + "ZZ": "Mutually Defined" + }, + "Door Type Code": { + "A1": "(Boxcar) Sliding Door, Less than 9 Ft.", + "A2": "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + "A3": "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + "A4": "(Boxcar) Plug Door Less than 9 Ft.", + "A5": "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + "A6": "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + "A7": "(Boxcar) Sliding and Plug", + "AO": "(Boxcar) Any Other Type Door", + "B1": "(Unequipped Boxcar) Door Less than 8 Ft.", + "B2": "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + "B3": "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + "B4": "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + "B5": "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + "B6": "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + "B7": "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + "BO": "(Unequipped Boxcar) Door Any Other Door Type" + }, + "Claim Response Reason Code": { + "A1": "Inappropriate Standard Repair Time Used", + "A2": "Date on Claim Different than Supporting Document", + "A3": "Submit as Field Service Claim", + "A4": "Missing Part Number", + "A5": "Must Submit Serial Number of Major Component", + "A6": "Submit as Product Improvement Claim", + "AC": "Amount Claimed Exceeds Authorization Amount", + "CC": "Claim Cancelled By Claimant", + "CH": "Core Charge Not Allowed", + "CP": "Claim Pending - Subject to Supplier Approval", + "CS": "Claim Submitted Too Late to Accept", + "DC": "Duplicate Charge", + "DE": "Deductible Exceeds Claimed Amount", + "DI": "Damages Caused by Improper Vehicle Operation", + "DN": "Discrepancy Not Noted on Delivery Receipt", + "EF": "Excess Freight Charges", + "EL": "Excess Lube Charges", + "EW": "Expired Warranty", + "FC": "File Claim Directly to Supplier", + "HD": "Handling Disallowed or Reduced", + "IA": "Incorrect Associate Account", + "II": "Invalid Standard Repair Time Used", + "IL": "Incorrect Labor Rate", + "IR": "Improper Repair Procedures", + "IV": "Invalid Vehicle Identification Number (VIN)", + "LC": "Lubricant Charge Not Allowed", + "LD": "Labor Disallowed", + "LO": "Labor Overlap", + "MC": "Mileage on Claim Different Than Supporting Document", + "MH": "Must Submit Model Number of Major Component", + "NF": "Need Fuel Tank Scrap Form", + "OC": "Other Charges Not Allowed", + "OR": "Only One Repair Allowed Per Section", + "PB": "Product Built to Spec", + "PD": "Part Damaged - Cannot Establish Defect", + "PR": "Photo Required - Resubmit Claim and Mail Photo", + "RP": "Replacement Part Information is Incorrect", + "RT": "Resubmit as Transporter Claim", + "SA": "Special Adjustment", + "SM": "Submit as Recall Claim", + "SP": "Submit as a Replacement Parts Claim", + "SR": "Storage Related Problem - Not Our Responsibility", + "SW": "Submit as Warranty Claim", + "TC": "Towing Charge Exceeds Warranty Allowance", + "UR": "Unauthorized Repair", + "VB": "Vehicle Not Built to Order", + "VM": "Vehicle Modification", + "VU": "Vehicle Already Paid Per Specified Claim", + "WC": "Wrong Causal Part Number", + "WM": "Wrong Part Number", + "CDR": "Customer Damage or Responsibility", + "CMP": "Customer Must Pay Deductible", + "ELH": "Excessive Labor Hours", + "ELR": "Excessive Labor Rate", + "EPC": "Excessive Part Cost", + "ESC": "Excessive Sublet Cost", + "FRS": "Factory Required Service", + "FWC": "Full Warranty Credit", + "IIS": "Insufficient Information Supplied", + "IRS": "Item Reported as Stolen", + "IWS": "Insufficient Warranty Information Supplied", + "MAP": "Manufacturer's Agreed Price", + "MRA": "Mileage Less Than Previously Stated", + "NCR": "No Charge Repair", + "NDF": "No Defect Found", + "NEW": "Not Eligible for Warranty", + "NOP": "Not Our Product", + "NRI": "Not a Recall Item", + "NSB": "Not a Service Bulletin Item", + "NWR": "No Warranty Record", + "ODR": "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + "PNP": "Part not Proper for Specified Repair", + "PNR": "Part or Documentation Not Returned or Received Within Time Limit", + "PRD": "Part Received Damaged Due to Dealer Poor Packaging", + "PWA": "Partial Warranty Approved", + "RDP": "Repair Description Does Not Agree With Product", + "RDR": "Repair Facility's Responsibility", + "SUB": "Submitted Too Late", + "UPR": "Unrelated To Previous Repair", + "URF": "Unauthorized Repair Facility", + "VPW": "Vehicle Previously Wrecked, System Not Warranted", + "WBS": "Warranted By Seller" + }, + "Task ID Qualifier": { + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "PI": "Maintenance Period Identifier", + "PM": "Proposed Maintenance Action", + "SM": "Scheduled Maintenance Action", + "ZZ": "Mutually Defined" + }, + "Employment Class Code": { + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Customs Entry Type Group Code": { + "C": "Consumption Entry", + "W": "Warehouse Entry" + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + "EA": "", + "EF": "", + "EP": "", + "EU": "", + "FR": "", + "LA": "", + "LD": "", + "LE": "", + "LO": "", + "LP": "", + "LS": "", + "MA": "", + "MC": "", + "MN": "", + "OT": "", + "SC": "" + }, + "Public Record or Obligation Code": { + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "ZZ": "Mutually Defined" + }, + "Type of Income Code": { + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": "\"S\" Corporation Income", + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "AI": "Actual Income", + "BF": "Base Fringe Benefits", + "BG": "Budgeted Earnings", + "BS": "Beginning Salary Amount", + "C0": "Base Compensation", + "C1": "Supplemental Compensation", + "EI": "Estimated Income", + "HR": "Hourly Wage", + "K1": "K1 Earnings", + "PD": "Per Diem", + "PS": "Sick Pay", + "S0": "Supplement Excluding Fringe Benefits", + "S1": "Fringe Benefits Supplement", + "S2": "Co-curricular Activities Supplement", + "S3": "Extra-curricular Activities Supplement", + "S4": "Other Supplement", + "S5": "Summer Salary", + "S6": "Extended Salary", + "S8": "Selected Benefits", + "SA": "Salary", + "SB": "Salary Plus Bonus", + "SC": "Salary Plus Commission", + "SL": "Sabbatical", + "SP": "Separation Pay", + "TC": "Total Annual Compensation", + "VP": "Vacation Pay", + "ZZ": "Mutually Defined" + }, + "Type of Account Code": { + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account" + }, + "Type of Personal or Business Asset Code": { + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "AA": "Tractor Trailer Truck", + "AB": "Van", + "AC": "Shipping Containers", + "AD": "Raw Materials", + "AE": "Office Fixtures", + "AF": "Ships", + "AG": "Residential Units", + "AH": "Commercial Units", + "AI": "Industrial Units", + "AJ": "Non-Voting Shares", + "AK": "Goods and Chattels Effects", + "AL": "Floating Charge", + "AM": "Canada Bank Act Section 427 Assets", + "AN": "Timberland", + "AO": "Other Liquid Assets", + "AP": "Other Non-Liquid Assets", + "AQ": "Voting Shares", + "ZZ": "Mutually Defined" + }, + "Type of Credit Account Code": { + "C": "Credit Line", + "H": "Home Equity Line of Credit", + "I": "Installment", + "M": "Mortgage", + "O": "Open", + "R": "Revolving" + }, + "Program Type Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "AQ": "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + "AR": "Adjustable Rate Mortgages", + "AZ": "Custom Adjustable Rate Mortgage", + "BD": "Buydowns", + "CL": "Construction Loan; Multifamily", + "CS": "Construction Loan with Split Interest Rate", + "GA": "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + "GD": "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + "GP": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + "GT": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + "MH": "Manufactured Housing", + "PL": "Project Loan; Multifamily", + "PN": "Project Loan with Non-Level Payments", + "SF": "Single Family Level Payment Mortgage", + "SN": "Serial Notes", + "SP": "Straight Pass-Through" + }, + "Breakdown Structure Detail Code": { + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "A1": "Department Indicator", + "A2": "Transfer from Department", + "A3": "Fiscal Year Indicator", + "A4": "Basic Symbol Number", + "A5": "Sub-class", + "A6": "Sub-Account Symbol", + "AT": "Air Force Transportation Account Code (ATAC)", + "B1": "Budget Activity Number", + "B2": "Budget Sub-activity Number", + "B3": "Budget Line Item Identification", + "B4": "Project/Task/Budget Sub-Line", + "B5": "Advance Procurement Year", + "B6": "Fund Code", + "BL": "Billings", + "BY": "Base Year Costs", + "C1": "Program Element", + "C2": "Budgetary Restrictions", + "C3": "Funding Type", + "CM": "Commitments", + "CY": "Current Year Costs", + "D1": "Defense Agency Level Organization", + "D2": "Major Command Level Organization", + "D3": "Field Level Organization", + "D4": "Work Center", + "D5": "Allotment Recipient", + "D6": "Sub-allotment Recipient", + "D7": "Work Center Recipient", + "E1": "Major Reimbursement Source Code", + "E2": "Detail Reimbursement Source Code", + "E3": "Customer Indicator", + "EH": "Equipment Maintenance", + "ES": "Escalation", + "EX": "Expenditures", + "F1": "Object Class", + "F2": "Object Sub-class", + "F3": "Government or Public Sector Identifier", + "F4": "Foreign Currency Code", + "F5": "Country Code", + "FE": "Participant Fees", + "FP": "Fixed Price", + "FR": "Forward Priced", + "G1": "Program or Planning Code", + "G2": "Special Interest Code or Special Program Cost Code", + "H1": "Cost Code", + "H2": "Labor Type Code", + "H3": "Cost Allocation Code", + "H4": "Classification Code", + "I1": "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + "IN": "Insurance", + "J1": "Document or Record Reference Number", + "J2": "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + "J3": "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + "K6": "Accounting Classification Reference Code", + "L1": "Accounting Installation Number", + "LM": "Labor - Military", + "M1": "Local Installation Data", + "MD": "Movement Designator Code (MDC)", + "MR": "Management Reserve", + "N1": "Transaction Type", + "NP": "Non-production", + "P1": "Disbursing Station Number", + "P2": "International Balance of Payments (IBOP) Code", + "P3": "Disbursing Office Voucher Number", + "RL": "Rental or Lease of Equipment or Facilities", + "SC": "Service Contracts", + "TA": "Transportation Account Code (TAC)", + "TC": "Termination Costs", + "TD": "Technical Data", + "TR": "Training", + "TU": "Participant Tuition", + "UB": "Undistributed Budget", + "ZZ": "Mutually Defined" + }, + "Financial Transaction Status Code": { + "C": "Canceled or Voided", + "D": "Miscellaneous Debit", + "M": "Miscellaneous Credit", + "O": "Outstanding", + "P": "Paid", + "R": "Reconciled", + "S": "Payment Stopped", + "AD": "Adjustment", + "AV": "Authorized", + "BA": "Back Value, Transactions had been Posted to Incorrect Account", + "BM": "Back Value, Miscellaneous", + "BP": "Back Value, Only Partial Amount Credited/Debited to Account", + "BV": "Back Value, Transaction Not Received by Bank", + "NA": "Nonauthorized", + "RD": "Return, Insufficient Data", + "RE": "Re-deposit", + "RI": "Return, Insufficient Funds", + "RN": "Return", + "TR": "Truncated" + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)" + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + "ZZ": "Mutually Defined" + }, + "Information Status Code": { + "A": "Partial", + "B": "Low Industry Score", + "C": "Current", + "D": "Medium Industry Score", + "E": "High Industry Score", + "L": "Latest", + "O": "Oldest", + "P": "Prior", + "S": "Second Most Current", + "T": "Third Most Current" + }, + "Flexible Spending Account Selection Code": { + "D": "Dependent Care", + "E": "Education", + "H": "Healthcare", + "L": "Legal", + "Z": "Mutually Defined" + }, + "Maintenance Reason Code": { + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "10": "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "AA": "Dissatisfaction with Office Staff", + "AB": "Dissatisfaction with Medical Care/Services Rendered", + "AC": "Inconvenient Office Location", + "AD": "Dissatisfaction with Office Hours", + "AE": "Unable to Schedule Appointments in a Timely Manner", + "AF": "Dissatisfaction with Physician's Referral Policy", + "AG": "Less Respect and Attention Time Given than to Other Patients", + "AH": "Patient Moved to a New Location", + "AI": "No Reason Given", + "AJ": "Appointment Times not Met in a Timely Manner", + "AL": "Algorithm Assigned Benefit Selection", + "EC": "Member Benefit Selection", + "XB": "Became Medical Only", + "XI": "Indemnity", + "XL": "Became Lost Time", + "XM": "Medical Only", + "XN": "Notification Only", + "XT": "Transfer", + "ZZ": "Mutually Defined" + }, + "Insurance Line Code": { + "AC": "Basic Life", + "AF": "Supplemental Life", + "AG": "Preventative Care/Wellness", + "AH": "24 Hour Care", + "AI": "Workers Compensation", + "AJ": "Medicare Risk", + "AK": "Mental Health", + "AM": "Alternative Medicine", + "AP": "Paid Up Life", + "AR": "Dependent Life", + "AU": "Acupuncture", + "BC": "Death and Dismemberment", + "BE": "Supplemental Death and Dismemberment", + "BH": "Weekly Indemnity", + "BK": "Weekly Indemnity - New York Employees", + "CC": "Chiropractic Care", + "CV": "Employee Comprehensive", + "HE": "Hearing", + "LL": "Lifestyle Life (Individualized Basic Life)", + "MM": "Major Medical", + "NQ": "Non-Qualified", + "UL": "Universal Life", + "UR": "Utilization Review", + "403": "403(B) Tax Sheltered Annuity", + "AAA": "Durable Medical Equipment", + "AAB": "Foot Care", + "AAC": "Substance Abuse", + "ADD": "Accidental Death or Dismemberment", + "CHU": "403(C) Church Exempt Annuity Plans Covered by ERISA", + "CLF": "Contributory Life", + "DCP": "Dental Capitation", + "DEN": "Dental", + "EMP": "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + "EPO": "Exclusive Provider Organization", + "FAC": "Facility", + "FSA": "Flexible Spending", + "GDC": "457(B) Government Deferred Compensation", + "HLT": "Health", + "HMO": "Health Maintenance Organization", + "IRA": "Group Individual Retirement Account", + "IRC": "408(B) Individual Retirement Account (IRA) Annuity Contract", + "LTC": "Long-Term Care", + "LTD": "Long-Term Disability", + "MOD": "Mail Order Drug", + "NGD": "457(F) Non-Government Deferred Compensation", + "PDG": "Prescription Drug", + "POS": "Point of Service", + "PPO": "Preferred Provider Organization", + "PRA": "Practitioners", + "PSP": "Profit-Sharing Plan", + "QDA": "401(K) Qualified Cash or Deferred Arrangement", + "QDC": "401(A) Qualified Defined Contribution", + "STD": "Short-Term Disability", + "VIS": "Vision", + "ZZZ": "Mutually Defined" + }, + "Coverage Level Code": { + "CHD": "Children Only", + "DEP": "Dependents Only", + "E1D": "Employee and One Dependent", + "E2D": "Employee and Two Dependents", + "E3D": "Employee and Three Dependents", + "E5D": "Employee and One or More Dependents", + "E6D": "Employee and Two or More Dependents", + "E7D": "Employee and Three or More Dependents", + "E8D": "Employee and Four or More Dependents", + "E9D": "Employee and Five or More Dependents", + "ECH": "Employee and Children", + "EMP": "Employee Only", + "ESP": "Employee and Spouse", + "FAM": "Family", + "IND": "Individual", + "S1C": "Subscriber and 1 child", + "S5C": "Subscriber and 1 or more children", + "S6C": "Subscriber and 2 or more children", + "SPC": "Spouse and Children", + "SPO": "Spouse Only", + "SS1": "Subscriber, spouse, and 1 child", + "SS5": "Subscriber, spouse, and 1 or more children", + "SS6": "Subscriber, spouse, and 2 or more children", + "SSP": "Subscriber and spouse", + "TWO": "Two Party" + }, + "Underwriting Decision Code": { + "A": "Approved", + "B": "Approved after Reevaluation", + "C": "Conditioned", + "D": "Declined", + "I": "Certified", + "N": "Not Medically Underwritten", + "S": "Suspended" + }, + "Drug House Code": { + "AM": "Americas", + "NP": "National Pharmacy", + "ZZ": "Mutually Defined", + "BAX": "Baxter-Travenol", + "FLR": "Flex Rx", + "HCS": "Health Case Services", + "PCS": "Pharmaceutical Card System (PCS)", + "THR": "Thrift" + }, + "Health-Related Code": { + "N": "None", + "S": "Substance Abuse", + "T": "Tobacco Use", + "U": "Unknown", + "X": "" + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "P": "Poor" + }, + "Identification Card Type Code": { + "D": "Dental Insurance", + "E": "Hearing Benefit", + "H": "Health Insurance", + "P": "Prescription Drug Service Drug Insurance", + "V": "Vision Benefit" + }, + "Benefit Status Code": { + "A": "Active", + "C": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "I": "Involuntary", + "S": "Surviving Insured", + "T": "Tax Equity and Fiscal Responsibility Act (TEFRA)", + "V": "Voluntary" + }, + "Medicare Plan Code": { + "A": "Medicare Part A", + "B": "Medicare Part B", + "C": "Medicare Part A and B", + "D": "Medicare", + "E": "No Medicare" + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + "ZZ": "Mutually Defined" + }, + "Student Status Code": { + "F": "Full-time", + "N": "Not a Student", + "P": "Part-time" + }, + "Provider Code": { + "H": "Hospital", + "R": "Rural Health Clinic", + "AD": "Admitting", + "AS": "Assistant Surgeon", + "AT": "Attending", + "BI": "Billing", + "BS": "Billing Service", + "CO": "Consulting", + "CV": "Covering", + "HH": "Home Health Care", + "LA": "Laboratory", + "ON": "On Staff", + "OP": "Operating", + "OR": "Ordering", + "OT": "Other Physician", + "P1": "Pharmacist", + "P2": "Pharmacy", + "PC": "Primary Care Physician", + "PE": "Performing", + "PT": "Pay-To", + "PU": "Purchasing", + "RF": "Referring", + "RP": "Reporting Provider", + "SB": "Submitting", + "SK": "Skilled Nursing Facility", + "SU": "Supervising" + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation" + }, + "Contribution Code": { + "AC": "All Categories of Contribution", + "EA": "Employer Contribution Amount", + "EB": "Employee Pretax Basic", + "EC": "Employee Post-Tax Basic", + "ED": "Employer Discretionary (Profit Sharing)", + "EI": "Employee Pretax Individual Retirement Account", + "EM": "Employer Discretionary", + "EP": "Employee Pretax", + "ER": "Employee Post-Tax Individual Retirement Account", + "ES": "Employee Pretax Supplemental", + "ET": "Employee Post-Tax", + "EU": "Employee Post-Tax Supplemental", + "IC": "Claimant Contribution Amount", + "MB": "Employer Pretax Match Basic", + "MS": "Employer Pretax Match Supplemental", + "MT": "Employer Post-Tax Match Basic", + "MU": "Employer Post-Tax Match Supplemental", + "NC": "Nonqualified Matching Contribution", + "NQ": "Non-Qualified Voluntary Employee Contribution", + "PB": "Prior Plan Employee Pretax Basic", + "PS": "Prior Plan Employee Post-Tax Supplemental", + "PT": "Prior Plan Employee Post-Tax Basic", + "QC": "Employer Qualified Nonelective Contribution", + "QE": "Qualified Voluntary Employee Contribution", + "QM": "Qualified Matching Contribution", + "QP": "Qualified Employee Stock Option Plan", + "RA": "Rollover 401(A)", + "RK": "Rollover 401(K)", + "RO": "Rollover", + "RP": "Employer Pretax", + "RS": "Prior Plan Employee Pretax Supplemental", + "RT": "Employer Post-Tax", + "SD": "Salary Deferral", + "SP": "Spousal Individual Retirement Account", + "ZZ": "Mutually Defined" + }, + "Type of Product Service Code": { + "AF": "Authorized Field Change", + "CA": "Campaign", + "CB": "Call Back", + "CC": "Customer Courtesy", + "CG": "Customer Goodwill Parts Adjustment", + "CP": "Customer Goodwill Policy Adjustment", + "CR": "Credit for In-house Repair - Labor and Material", + "CS": "Customer Goodwill Sales Adjustment", + "CW": "Customer Warranty", + "DD": "Dealer Demonstration Warranty", + "DW": "Dealer Warranty", + "EC": "Engineering Change Activity", + "ED": "Extended Dealer Warranty", + "EE": "Extended Equipment Coverage", + "EF": "Engineering Field Test", + "EM": "Emissions Warranty", + "EW": "Extended Vendor Warranty", + "FC": "Fleet Contract", + "FW": "Full Warranty", + "GC": "Government Contract", + "GM": "Government Mandated", + "GR": "Government Recall", + "IO": "Information Only", + "LF": "Lifetime Warranty", + "LL": "Lifetime Limited Warranty", + "LO": "Labor Only", + "LP": "Life Percentage", + "LW": "Limited Warranty", + "MB": "Money Back Guarantee", + "MC": "Military Contract", + "MG": "Maintenance Cost Guarantee/Warranty", + "MI": "Material Inspection", + "MR": "Manufacturer Recall", + "MS": "Manufacturer Standard", + "NE": "New Equipment Warranty", + "OW": "Option Warranty", + "PD": "Prior to Delivery", + "PG": "Performance Guarantee/Warranty", + "PL": "Parts and Labor", + "PO": "Parts Only", + "PW": "Purchase Warranty", + "QP": "Quality Problem Referral", + "RC": "Return for Warranty Claim", + "RD": "Received Damage", + "RN": "Recall Notice", + "RP": "Replacement Part Warranty", + "RR": "Return for Warranty Repair", + "RS": "Repeat Service", + "RT": "Return Warranty Replacement", + "SB": "Service Bulletin", + "SC": "Service Contract", + "SD": "Shipment Damage", + "SP": "Special Program", + "SS": "Special Sales Allowance", + "ST": "Standard Warranty", + "SW": "Software Warranty", + "TC": "Transportation Claim", + "TP": "Third Party Repair", + "UE": "Used Equipment Warranty", + "WC": "Warranty Concession" + }, + "Purchase Category": { + "AE": "", + "CN": "", + "DR": "", + "ED": "", + "ER": "", + "EX": "", + "FC": "", + "FL": "", + "HW": "", + "IR": "", + "MD": "", + "OV": "", + "PS": "", + "RD": "", + "RE": "", + "SB": "", + "SF": "", + "SP": "", + "SS": "", + "SU": "", + "SV": "", + "TE": "", + "UT": "" + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference" + }, + "Move Type Code": { + "F": "Final Delivery", + "J": "Shuttle", + "P": "Proportional", + "R": "Refused", + "T": "Transfer" + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone" + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + "AA": "Acreage" + }, + "Facility Characteristic Code": { + "A": "Asphalt", + "C": "Concrete", + "D": "Dirt", + "G": "Gravel", + "J": ".25 Mile", + "K": ".50 Mile", + "L": "1 Mile", + "M": "More Than 1 Mile", + "N": "No", + "U": "Unknown", + "Y": "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + "AX": "Asphalt, Frost Law Restrictions", + "BC": "Brick or Cement Block", + "BW": "Barbed Wire", + "CL": "Chain Link", + "CX": "Concrete, Frost Law Restrictions", + "DA": "Direct Dial Access", + "FX": "Fax Machine", + "GA": "Guard on Site", + "GX": "Gravel, Frost Law Restrictions", + "LK": "Lock on Gates", + "NF": "Not Fenced", + "NH": "No Restrictions", + "OF": "Office", + "RH": "13 Feet 6 Inches or Less", + "RR": "Rail Ramp", + "TP": "Telephone", + "TR": "Truckaway Ramp" + }, + "Facility Characteristic Code Qualifier": { + "A": "Highway Access (United States or Interstate)", + "B": "Access Roads", + "C": "Communications", + "F": "Facilities", + "H": "Height Restrictions", + "L": "Lights", + "P": "Hazardous Materials in Area", + "S": "Surface (Pavement Surface)", + "X": "Security" + }, + "Special Rate Code": { + "BH": "Backhaul", + "RT": "Roundtrip", + "TA": "Truck in Area" + }, + "Date Time Period Format Qualifier": { + "CC": "First Two Digits of Year Expressed in Format CCYY", + "CD": "Month and Year Expressed in Format MMMYYYY", + "CM": "Date in Format CCYYMM", + "CQ": "Date in Format CCYYQ", + "CY": "Year Expressed in Format CCYY", + "D6": "Date Expressed in Format YYMMDD", + "D8": "Date Expression in Format CCYYMMDD", + "DA": "Range of Dates within a Single Month Expressed in Format DD-DD", + "DB": "Date Expressed in Format MMDDCCYY", + "DD": "Day of Month in Numeric Format", + "DT": "Date and Time Expressed in Format CCYYMMDDHHMM", + "EH": "Last Digit of Year and Julian Date Expressed in Format YDDD", + "KA": "Date Expressed in Format YYMMMDD", + "MD": "Month of Year and Day of Month Expressed in Format MMDD", + "MM": "Month of Year in Numeric Format", + "RD": "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + "TC": "Julian Date Expressed in Format DDD", + "TM": "Time Expressed in Format HHMM", + "TQ": "Date Expressed in Format MMYY", + "TR": "Date and Time Expressed in Format DDMMYYHHMM", + "TS": "Time Expressed in Format HHMMSS", + "TT": "Date Expressed in Format MMDDYY", + "TU": "Date Expressed in Format YYDDD", + "UN": "Unstructured", + "YM": "Year and Month Expressed in Format YYMM", + "YY": "Last Two Digits of Year Expressed in Format CCYY", + "DDT": "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + "DTD": "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + "DTS": "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + "MCY": "MMCCYY", + "RD2": "Range of Years Expressed in Format YY-YY", + "RD4": "Range of Years Expressed in Format CCYY-CCYY", + "RD5": "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + "RD6": "Range of Dates Expressed in Format YYMMDD-YYMMDD", + "RD8": "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + "RDM": "Range of Dates Expressed in Format YYMMDD-MMDD", + "RDT": "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + "RMD": "Range of Months and Days Expressed in Format MMDD-MMDD", + "RMY": "Range of Years and Months Expressed in Format YYMM-YYMM", + "RTM": "Range of Time Expressed in Format HHMM-HHMM", + "RTS": "Date and Time Expressed in Format CCYYMMDDHHMMSS", + "YMM": "Range of Year and Months, Expressed in CCYYMMM-MMM Format" + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease" + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined" + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale" + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment" + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears" + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "" + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)" + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian" + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "A": "American Society for Testing and Materials (ASTM)", + "B": "Bank Administration Institute (BAI)", + "C": "Canadian Inter*EDI", + "D": "Court Document Type Code", + "E": "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + "F": "Financial Rating", + "G": "Risk Class", + "H": "Life/Annuity Status Codes", + "I": "Identifying Characteristics", + "J": "Trade Code", + "K": "Property Underwriting Condition Code", + "L": "Line Item Condition Code", + "M": "Policy Type Code", + "N": "Valuation Type Code", + "O": "Source of Loss Code", + "P": "Ceiling Type Code", + "Q": "Surface Descriptor Code", + "R": "Coverage Modifier", + "S": "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + "T": "Personal Property and Contents Code", + "U": "Residential and Commercial Room Code", + "V": "Violation Type Code List", + "W": "Court Issued Warrant Type Code", + "X": "Vehicle Class", + "Y": "Rental Charge", + "Z": "Cancellation Reason", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "A1": "Ownership Code", + "A2": "Customer Within Country Code", + "A3": "Delivery Term Code", + "A4": "Case Designator Number", + "A5": "Subcase Number", + "A6": "Freight Forwarder Number", + "A7": "Record Control Number", + "A8": "Program Year Code", + "A9": "Supplemental Data", + "AA": "Country Code (Finance and Acquisition)", + "AB": "Defense Priorities and Allocations System Code", + "AC": "Account Characteristics Code", + "AD": "Acquisition Advice Code", + "AE": "Beneficiary Type", + "AF": "Class of Pitch", + "AG": "Grade of Difficulty", + "AH": "Acquisition Method Suffix Code", + "AI": "Acquisition Method Code", + "AJ": "Utilization Code", + "AK": "Distribution Code", + "AL": "Special Requirements Code", + "AM": "Locale of Activity", + "AN": "Nature of Event Code", + "AO": "Settlement/Payout Options", + "AQ": "Application Question Identifier", + "AR": "Arrest Reason", + "AS": "Form Type Code", + "AT": "Allegation Type Code", + "AU": "All Patient Refined Diagnosis Related Groups (APR-DRG)", + "AV": "Subrogation Payment Options", + "AW": "All Patient Diagnosis Related Groups (AP-DRG)", + "AX": "Ambulatory Patient Groups (APG)", + "AY": "Subrogation Response Codes", + "AZ": "Subrogation Request Codes", + "BA": "Vessel Stowage Location Code", + "BB": "Business Type", + "BC": "Transportation Holding Delay Code", + "BD": "Transportation Priority Code", + "BE": "Value", + "BF": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + "BG": "Condition", + "BH": "Occurrence", + "BI": "Occurrence Span", + "BJ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + "BK": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + "BL": "Application Fee Status Codes", + "BN": "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + "BO": "Healthcare Common Procedure Coding System", + "BP": "Healthcare Common Procedure Coding System Principal Procedure", + "BQ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + "BR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + "BS": "Current Procedural Terminology (CPT) Codes", + "BT": "Accident Description", + "BU": "Part of Body Affected", + "BV": "Education Institution Type Code", + "BW": "Educational Areas Code", + "BX": "Profession Type Code", + "BY": "Share Type Code", + "BZ": "Business Size Code", + "C1": "Eye Color Code", + "C2": "Hair Color Code", + "C3": "Skin Tone Code", + "CA": "Type of Inquiry Code", + "CB": "Billed Office Indicator Code", + "CC": "Treasury Symbol Code", + "CD": "Supplementary Accounting Classification Code", + "CE": "Reference and Station Code", + "CF": "Major Force Program Code", + "CG": "Aircraft Mission Design Series Code", + "CH": "Type of Issue Code", + "CI": "Criminal Charge", + "CJ": "Criminal Charge Grade", + "CK": "Coupon Adjustment Reason Code", + "CL": "County Designator Code", + "CM": "Financial Management Service Cash-Link Code", + "CN": "Cause of Injury Code", + "CO": "Customized Notice Type Code", + "CP": "Salvage Disposition Code", + "CQ": "Capacity Type Indicator", + "CR": "Federal Item Identification Guide Criticality (FIIG) Code", + "CS": "Clause Status Type", + "CT": "Compensation Type Codes", + "CU": "Cuisine Type Code", + "CV": "Coverage Code List", + "CW": "Controvert Code", + "CZ": "Conviction Offense Type", + "D1": "Driver's License Withdrawal Type", + "D2": "Driver's License Withdrawal Extent", + "D3": "Driver's License Withdrawal Basis", + "D4": "Driver's License Withdrawal Due Process Status", + "D5": "Driver's License Withdrawal Reason", + "DA": "Device Availability Code", + "DB": "Debtor Business Type Code", + "DC": "Report Distribution Code", + "DD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + "DE": "Signal Code", + "DF": "Media and Status Code", + "DG": "Fund Code", + "DH": "Drug Detail Code", + "DI": "Single Use Label Code", + "DJ": "Remedial Action Code", + "DK": "Program Originator Code", + "DL": "Service Contract Act Operation Code", + "DM": "Agent Status Code", + "DN": "Nature of Debt Code", + "DO": "Device Operator Type Code", + "DP": "Producer Financial History Codes", + "DQ": "Device Status Code", + "DR": "Diagnosis Related Group (DRG)", + "DS": "Related Device Applicability Code", + "DT": "Debtor Type Code", + "DU": "Device Usage Code", + "DW": "Estimating Method Status Code", + "DX": "Contact Status Code", + "DY": "Type of Firm Code", + "DZ": "Reportable Event Status Code", + "EA": "Asset Status or Transaction Reporting Code", + "EB": "Asset Transfer Status Code", + "EC": "Certification Requirements Code", + "ED": "Coast Designation Code", + "EE": "Competitive Characteristics Code", + "EF": "Correction or Change for Storage Item Records Code", + "EG": "Excavation Information Code List", + "EH": "Type Due-In Indicator", + "EI": "Discrepancy Indicator Code", + "EJ": "Disposal Condition Code", + "EK": "Event or Exposure Code", + "EL": "Error Classification Code", + "EM": "Inventory Category Code", + "EN": "Local Source Code", + "EO": "Adverse Event Outcome Code", + "EQ": "Controlled Inventory Item Code", + "ER": "Department of Defense Identification Code", + "ES": "Extension Reason", + "ET": "Reject Advice Code", + "EU": "Request Code", + "EV": "Review Period Indicator Code", + "EW": "Small Arms Error Transaction Reject Code", + "EX": "Small Arms Transaction Code", + "EY": "Special Program Requirement Status Code", + "EZ": "Type Inspection Code", + "FA": "Type of Contractor Code", + "FB": "Type of Media Code", + "FC": "Type Physical Inventory or Transaction History Code", + "FD": "Demilitarization Code", + "FE": "Shelf Life Code", + "FF": "Essentiality Code", + "FG": "Source Maintenance and Recoverability Code", + "FH": "Type of Location Reconciliation Request", + "FI": "Applicant Type", + "FJ": "Antenna Structure Type", + "FK": "Station Classification", + "FL": "Radio Frequency Type", + "FM": "Station Classification Type", + "FN": "Class of Operation", + "FO": "Antenna Polarization", + "FP": "Fund Purpose", + "FQ": "Radio System Type", + "FR": "Frequency Band", + "FS": "Area of Operation", + "FT": "Application Type", + "FU": "Authorization Type", + "FV": "Radio Service Type", + "FW": "Applicant Classification Type", + "FX": "Frequency", + "FZ": "Edit Error Code", + "G1": "Uniform Residential Appraisal Attributes Code", + "GA": "Action Code", + "GB": "Medium of Transmission Code", + "GC": "Management Indicator Code (Petroleum)", + "GD": "Gain or Loss Indicator Code", + "GE": "Type Adjustment Code", + "GF": "Type Identity Change Code", + "GG": "Transportation Mode Reason Code", + "GI": "Notification Indicator Code", + "GJ": "Reject Indicator Code", + "GK": "Investigation Status Code", + "GQ": "Group Qualifier Code", + "GR": "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + "GS": "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + "GT": "National Council on Compensation Insurance (NCCI) Part of Body Code", + "GU": "Occupational Safety and Health Administration (OSHA) Part of Body Code", + "GV": "National Council on Compensation Insurance (NCCI) Source of Injury Code", + "GW": "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + "GX": "Glass Action Code", + "GY": "Cause of Loss Code", + "GZ": "Loss Description Code", + "HA": "Discrepancy Code", + "HB": "Discrepancy Advice Code", + "HC": "Institutional Sector or Level Classification Code", + "HD": "Discrepancy Status or Disposition Code", + "HE": "Remittance Advice Remark Code", + "HF": "Education Staff Type Code", + "HG": "Education Fee Type Code", + "HI": "Health Industry Number", + "HJ": "Institutional Fee Basis Code", + "HK": "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + "HL": "Accreditation, Affiliation, or Licensing Level Code", + "HM": "National Center for Education Statistics Accreditation or Licensing Type", + "HO": "", + "HS": "Service Contract Act Occupation Category Code", + "IC": "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + "ID": "Identity Disclosure Code", + "IF": "Investment Fund Type", + "IQ": "IRS Qualification Code", + "IT": "Initial Treatment Code", + "J0": "Summons Type Code", + "J1": "Judicial Hearing Type Code", + "J2": "Judicial Order Type Code", + "J3": "Judicial Sentence Type Code", + "J4": "Court Disposition Code", + "J5": "Court Appearance Type Code", + "J6": "Court Pleading Type Code", + "J7": "Defendant Plea Type Code", + "J8": "Trial Type Code", + "J9": "Court Case Status Code", + "JA": "Physical Characteristics Code", + "JB": "Weight or Fragility Code", + "JC": "Preservation Material Code", + "JD": "Quantity per Unit Pack Code", + "JE": "Preservation Data Code", + "JF": "Packing Requirement Level A Code", + "JG": "Packing Requirement Level B Code", + "JH": "Packing Requirement Level C Code", + "JI": "Intermediate Container Code", + "JK": "Intermediate Container Quantity Code", + "JL": "Special Marking Code", + "JM": "Type and Cause Code", + "JN": "Mission Impact Statement Code", + "JO": "International Standard Designation System for Teeth and Areas of the Oral Cavity", + "JP": "Universal National Tooth Designation System", + "KA": "Deficiency Cause", + "KB": "Discrepancy", + "KC": "Preventive Measure", + "KD": "Contractor Alert List Reason", + "KE": "Quality Alert List Reason", + "KF": "Contractor Alert List Status", + "KG": "Nature of Buy", + "KH": "Type of Procurement", + "KI": "Representative Buy Indicator", + "KJ": "Assured Delivery Indicator", + "KK": "Award Source", + "KL": "Termination", + "KM": "Patient Event Problem Code", + "KO": "Method Evaluation Code", + "KP": "Result Evaluation Code", + "KQ": "Conclusion Evaluation Code", + "KS": "Device Event Problem Code", + "KT": "Dose Form Code", + "KU": "Route Code", + "KW": "Report Source Code", + "KZ": "Adverse Event Code", + "LA": "Contract", + "LB": "Contractor Review List Status", + "LC": "Laboratory Test Condition Code", + "LD": "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + "LE": "Life/Annuity Service Features", + "LF": "Life/Annuity Product Code", + "LG": "Location Code", + "LH": "Basis of Jurisdiction Code", + "LJ": "Principal Party Citizenship Code", + "LK": "Nature of Suit Code", + "LM": "Case Origin Code", + "LN": "Line of business code", + "LO": "Letter of Recommendation Rating Category", + "LP": "Deficiency Indicator", + "LQ": "Delinquency Indicator", + "LR": "Test Results Code", + "LS": "Loss Severity Code", + "LT": "Laboratory Results Identification Code", + "LZ": "War Reserve Material Requirement Code", + "MA": "Multi-Media Object", + "MB": "Service Contract Act Occupation Classification Code", + "MC": "Manual Class Code", + "ME": "Device Evaluation Code", + "MI": "Minority Indicator", + "MJ": "Drug Status Code", + "MK": "Drug Status Adverse Event Code", + "ML": "Lot Type Code", + "MN": "Post Market Study Status Code", + "MS": "Meter Status", + "MT": "Meter Type", + "NA": "Plant Clearance Office Code", + "NB": "Inventory Type Code", + "NC": "Property Record Status Code", + "ND": "Control Unit Design Code", + "NE": "Direct Numerical Control System Code", + "NF": "Type Numerical Control System Code", + "NH": "Property Source Code", + "NI": "Nature of Injury Code", + "NJ": "Uniform Freight Classification (UFC) Code", + "NK": "National Motor Freight Classification (NMFC) Code", + "NP": "Special Category Code", + "NR": "Excess Material Disposition Code", + "NS": "Hazardous Material Code", + "NT": "Type of Cargo Code", + "O1": "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + "O2": "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + "O3": "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + "O4": "Office of Worker's Compensation Programs (OWCP) Occupation Code", + "OC": "Occupation Code", + "PA": "Prior Damage Location Code", + "PB": "Part of Body Code", + "PC": "Collision Industry Electronic Commerce Association (CIECA) - Profile", + "PD": "Professional Designation", + "PI": "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + "PL": "Priority Lookup", + "PR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + "PS": "Professional Status Code", + "PT": "Price Tier", + "QA": "Response Status Code", + "QB": "Business Entity Filing Report Type Code", + "QC": "Business Entity Filing Detail Code", + "QE": "Domestic Line of Business Code", + "QF": "Foreign Line of Business Code", + "QG": "Business Entity Filing Status Code", + "QH": "Business Entity Filing Securities Information Code", + "QI": "Business Entity Financial Information Code", + "QJ": "Business Entity Status Code", + "QK": "Business Entity Filing Location Code", + "QS": "Query Status", + "QT": "Quantity Type Indicator", + "R1": "Upstream Rank (Priority)", + "R2": "Receipt Rank (Priority)", + "R3": "Delivery Rank (Priority)", + "R4": "Downstream Rank (Priority)", + "RA": "Religious Affiliation Code", + "RC": "Requirement Code", + "RD": "Property Ownership Type Code", + "RE": "Property Type Code", + "RI": "Residency Indicator", + "RQ": "Testing Service Question Code List", + "RT": "Request Type", + "RX": "National Council for Prescription Drug Programs Reject Codes", + "SA": "Student Activity Type Code", + "SB": "Student Award Code", + "SC": "Source", + "SD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + "SE": "Sound Code", + "SF": "Run Type", + "SG": "Source of Deposit Code", + "SH": "Source of Lead Code", + "SI": "SIC (Standard Industrial Classification)", + "SJ": "Source of Injury Code", + "SL": "Secondary Source of Injury", + "SO": "Solicitation Cancellation Reason", + "SP": "Standard Occupation Classification Code", + "SR": "Statistical Administrative Information Code", + "SS": "System Status", + "ST": "Special Marketing Type Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Treatment Codes", + "TD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + "TE": "Association for Financial Professionals Service Code", + "TF": "Title Exception and Requirement Code List", + "TG": "Title Document Code List", + "TL": "Tap Location", + "TP": "Tap Type", + "TQ": "Systemized Nomenclature of Dentistry (SNODENT)", + "TR": "Report Code", + "TT": "Natural Gas Transaction Type", + "TX": "Follow-up Code", + "TY": "Reportable Event Code", + "UR": "Event Reappearance Code", + "US": "Event Abatement Code", + "UT": "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + "UU": "Unit Code", + "VP": "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + "XD": "Export Declaration", + "ZZ": "Mutually Defined", + "100": "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + "AAA": "SNOMED, Systematized Nomenclature of Medicine", + "AAD": "Asset Type", + "AAE": "Current Asset Type", + "AAF": "Current Liability Type", + "AAG": "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + "AAH": "Financial Item Allocation Code", + "AAI": "Financial Item Attributed Code", + "AAJ": "Financial Item Reclassification Code", + "AAK": "Functional Area", + "AAL": "Hobby Code", + "AAM": "Investment Type", + "AAN": "Liability Type", + "AAO": "Projection Type", + "AAP": "Trend Reason", + "AAQ": "NACHA (National Automated Clearing House Association)", + "AAR": "CPA (Canadian Payments Association)", + "AAS": "Proprietary", + "AAT": "Fannie Mae Adjustable Rate Mortgage Plan Codes", + "AAU": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "AAV": "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + "AAW": "Immunization Injection Code", + "AAX": "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + "AAY": "Current Dental Terminology (CDT) Code", + "ABF": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + "ABJ": "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + "ABK": "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + "ABN": "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + "ABR": "Assigned by Receiver", + "ABS": "Assigned by Sender", + "ABU": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "ABV": "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + "ACR": "Academic Rank", + "ADD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + "ADJ": "Accounting Adjustment Method", + "AJT": "Adjustment Type", + "ALM": "Allocation Method", + "ALP": "Alteration Lookup", + "APE": "Activite Principale Exercee (APE) Code", + "APR": "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + "ARI": "Allocation Rank Indicator", + "ASD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + "ATD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + "ATT": "Allocation Transaction Type Code", + "BBQ": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + "BBR": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + "BCC": "Business Change Code", + "BCR": "Business Credit Rating", + "BPL": "Board of Inspection and Survey Part Lookup", + "BRL": "Board of Inspection and Survey Responsibility Lookup", + "BSL": "Board of Inspection and Survey Ship Lookup", + "BSP": "Business Period", + "BTC": "Balance Type Code", + "BUI": "Bid Up Indicator", + "CAH": "Advanced Billing Concepts (ABC) Codes", + "CFI": "Contractual Flow Indicator", + "CHG": "Charge Indicator", + "CIE": "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + "CLP": "Cause Lookup", + "CML": "Customer Maintenance Level Lookup", + "CNC": "Change Notice Code", + "COG": "Cognizance Symbol", + "CPS": "Court Party Status", + "CRC": "Complaint Request Code", + "CSD": "Customer Service Designator", + "CSF": "Corporate Statement Filing Code", + "DAC": "Document Availability Code", + "DBS": "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + "DGO": "Dynamic Generator Set Code", + "DLO": "Dynamic Locomotive Tag Code", + "DLP": "Deferral Lookup", + "DOF": "Direction of Flow", + "DPE": "Association of American Railroads Deprescription Exception List", + "DPL": "Association of American Railroads Deprescription Distribution List", + "DRL": "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + "DSR": "Data Sets Requested", + "DSS": "Delivery Scheduling Status", + "EAA": "Alabama Campaign Disclosure Report Codes", + "EAB": "Alaska Campaign Disclosure Report Codes", + "EAC": "American Samoa Campaign Disclosure Report Codes", + "EAD": "Arizona Campaign Disclosure Report Codes", + "EAE": "Arkansas Campaign Disclosure Report Codes", + "EAF": "California Campaign Disclosure Report Codes", + "EAG": "Colorado Campaign Disclosure Report Codes", + "EAH": "Connecticut Campaign Disclosure Report Codes", + "EAI": "Delaware Campaign Disclosure Report Codes", + "EAJ": "District of Columbia Campaign Disclosure Report Codes", + "EAK": "Florida Campaign Disclosure Report Codes", + "EAL": "Georgia Campaign Disclosure Report Codes", + "EAM": "Guam Campaign Disclosure Report Codes", + "EAN": "Hawaii Campaign Disclosure Report Codes", + "EAO": "Idaho Campaign Disclosure Report Codes", + "EAP": "Illinois Campaign Disclosure Report Codes", + "EAQ": "Indiana Campaign Disclosure Report Codes", + "EAR": "Iowa Campaign Disclosure Report Codes", + "EAS": "Kansas Campaign Disclosure Report Codes", + "EAT": "Kentucky Campaign Disclosure Report Codes", + "EAU": "Louisiana Campaign Disclosure Report Codes", + "EAV": "Maine Campaign Disclosure Report Codes", + "EAW": "Maryland Campaign Disclosure Report Codes", + "EAX": "Massachusetts Campaign Disclosure Report Codes", + "EAY": "Michigan Campaign Disclosure Report Codes", + "EAZ": "Minnesota Campaign Disclosure Report Codes", + "EBA": "Mississippi Campaign Disclosure Report Codes", + "EBB": "Missouri Campaign Disclosure Report Codes", + "EBC": "Montana Campaign Disclosure Report Codes", + "EBD": "Nebraska Campaign Disclosure Report Codes", + "EBE": "Nevada Campaign Disclosure Report Codes", + "EBF": "New Hampshire Campaign Disclosure Report Codes", + "EBG": "New Jersey Campaign Disclosure Report Codes", + "EBH": "New Mexico Campaign Disclosure Report Codes", + "EBI": "New York Campaign Disclosure Report Codes", + "EBJ": "North Carolina Campaign Disclosure Report Codes", + "EBK": "North Dakota Campaign Disclosure Report Codes", + "EBL": "Ohio Campaign Disclosure Report Codes", + "EBM": "Oklahoma Campaign Disclosure Report Codes", + "EBN": "Oregon Campaign Disclosure Report Codes", + "EBO": "Pennsylvania Campaign Disclosure Report Codes", + "EBP": "Puerto Rico Campaign Disclosure Report Codes", + "EBQ": "Rhode Island Campaign Disclosure Report Codes", + "EBR": "South Carolina Campaign Disclosure Report Codes", + "EBS": "South Dakota Campaign Disclosure Report Codes", + "EBT": "Tennessee Campaign Disclosure Report Codes", + "EBU": "Texas Campaign Disclosure Report Codes", + "EBV": "Utah Campaign Disclosure Report Codes", + "EBW": "Vermont Campaign Disclosure Report Codes", + "EBX": "Virginia Campaign Disclosure Report Codes", + "EBY": "Virgin Islands Campaign Disclosure Report Codes", + "EBZ": "Washington Campaign Disclosure Report Codes", + "ECA": "West Virginia Campaign Disclosure Report Codes", + "ECB": "Wisconsin Campaign Disclosure Report Codes", + "ECC": "Wyoming Campaign Disclosure Report Codes", + "ECD": "Alberta Campaign Disclosure Report Codes", + "ECE": "British Columbia Campaign Disclosure Report Codes", + "ECF": "Manitoba Campaign Disclosure Report Codes", + "ECG": "New Brunswick Campaign Disclosure Report Codes", + "ECH": "Newfoundland Campaign Disclosure Report Codes", + "ECI": "Northwest Territories Campaign Disclosure Report Codes", + "ECJ": "Nova Scotia Campaign Disclosure Report Codes", + "ECK": "Ontario Campaign Disclosure Report Codes", + "ECL": "Prince Edward Island Campaign Disclosure Report Codes", + "ECM": "Quebec Campaign Disclosure Report Codes", + "ECN": "Saskatchewan Campaign Disclosure Report Codes", + "ECO": "Yukon Territory Campaign Disclosure Report Codes", + "ECP": "Federal Campaign Disclosure Report Codes", + "ECQ": "Alabama Lobbyist Report Codes", + "ECR": "Alaska Lobbyist Report Codes", + "ECS": "Arizona Lobbyist Report Codes", + "ECT": "Arkansas Lobbyist Report Codes", + "ECU": "California Lobbyist Report Codes", + "ECV": "Colorado Lobbyist Report Codes", + "ECW": "Connecticut Lobbyist Report Codes", + "ECX": "Delaware Lobbyist Report Codes", + "ECY": "District of Columbia Lobbyist Report Codes", + "ECZ": "Florida Lobbyist Report Codes", + "EDA": "Georgia Lobbyist Report Codes", + "EDB": "Hawaii Lobbyist Report Codes", + "EDC": "Idaho Lobbyist Report Codes", + "EDD": "Illinois Lobbyist Report Codes", + "EDE": "Indiana Lobbyist Report Codes", + "EDF": "Iowa Lobbyist Report Codes", + "EDG": "Kansas Lobbyist Report Codes", + "EDH": "Kentucky Lobbyist Report Codes", + "EDI": "Louisiana Lobbyist Report Codes", + "EDJ": "Maine Lobbyist Report Codes", + "EDK": "Maryland Lobbyist Report Codes", + "EDL": "Massachusetts Lobbyist Report Codes", + "EDM": "Michigan Lobbyist Report Codes", + "EDN": "Minnesota Lobbyist Report Codes", + "EDO": "Mississippi Lobbyist Report Codes", + "EDP": "Missouri Lobbyist Report Codes", + "EDQ": "Montana Lobbyist Report Codes", + "EDR": "Nebraska Lobbyist Report Codes", + "EDS": "Nevada Lobbyist Report Codes", + "EDT": "New Hampshire Lobbyist Report Codes", + "EDU": "New Jersey Lobbyist Report Codes", + "EDV": "New Mexico Lobbyist Report Codes", + "EDW": "New York Lobbyist Report Codes", + "EDX": "North Carolina Lobbyist Report Codes", + "EDY": "North Dakota Lobbyist Report Codes", + "EDZ": "Ohio Lobbyist Report Codes", + "EEA": "Oklahoma Lobbyist Report Codes", + "EEB": "Oregon Lobbyist Report Codes", + "EEC": "Pennsylvania Lobbyist Report Codes", + "EED": "Puerto Rico Lobbyist Report Codes", + "EEE": "Rhode Island Lobbyist Report Codes", + "EEF": "South Carolina Lobbyist Report Codes", + "EEG": "South Dakota Lobbyist Report Codes", + "EEH": "Tennessee Lobbyist Report Codes", + "EEI": "Texas Lobbyist Report Codes", + "EEJ": "Utah Lobbyist Report Codes", + "EEK": "Vermont Lobbyist Report Codes", + "EEL": "Virginia Lobbyist Report Codes", + "EEM": "Washington Lobbyist Report Codes", + "EEN": "West Virginia Lobbyist Report Codes", + "EEO": "Wisconsin Lobbyist Report Codes", + "EEP": "Wyoming Lobbyist Report Codes", + "EEQ": "New York City Campaign Disclosure Report Codes", + "EER": "Seattle Campaign Disclosure Report Codes", + "EES": "New York City Lobbyist Report Codes", + "EMC": "Automotive Aftermarket Industry Association (AAIA) Emission Code", + "EQR": "Equipment Request Codes", + "ESC": "Electrostatic Discharge Code", + "ESL": "Equipment Status Lookup", + "ETL": "Estimate Type Lookup", + "EWC": "Evaluate Work Candidate Lookup", + "EWR": "Evaluate Work Candidate Reason Lookup", + "EXD": "Export Declaration", + "FAP": "Fannie Mae Refinance Plan Code", + "FC1": "Federal Communication, Control and Security Code List 1", + "FF1": "Federal Finance Code List 1", + "FH1": "Federal Health Care Code List 1", + "FIR": "Financial Inventory Report Code", + "FL1": "Federal Logistics Code List 1", + "FMO": "Former Major Organizational Entity Rule Number", + "FMS": "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + "FP1": "Federal Procurement Code List 1", + "FRP": "Freddie Mac Refinance Plan Code", + "FT1": "Federal Transportation Code List 1", + "HRC": "Hazardous Response Codes", + "HZR": "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + "IBP": "Insurance Business Process Application Error Code", + "IMC": "Item Management Code", + "IMP": "Impact Recorder Code", + "IND": "Intra-Navy Disposal Release Order Reject Advice Code", + "IPA": "Impact Axis or Analog Port Code", + "IRR": "Issue, Repair and Requisition Code", + "IRT": "Imbalance Reporting Type", + "JCL": "Job Characteristics Lookup", + "JOL": "Job Originator Lookup", + "KYL": "Key Event Lookup", + "LIN": "Line of Authority", + "LOC": "Location Indicator", + "LOI": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LSC": "Legal Structure Code", + "MAC": "Material Management Aggregation Code", + "MCC": "Material Control Code", + "MCD": "Generator Set Mounting Code", + "MEC": "Method of Completion Code", + "MOC": "Mechanization of Contract Administration Services (MOCAS) System Error Code", + "MOE": "Major Organizational Entity Rule Number", + "MRI": "Maximum Rate Indicator", + "NAC": "Nomenclature Activity Classification Economy (NACE) Code", + "NAF": "Norme Activite Francaise (NAF) Code", + "NAN": "Non-Approved Item Name", + "NAS": "Nature of Suit", + "NDC": "National Drug Code (NDC)", + "NIR": "Non-Induction Reason Code", + "NPC": "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + "NUB": "National Uniform Billing Committee (NUBC) Revenue Codes", + "PCR": "Pseudo Closure Reason Code", + "PDA": "Pre-determined Allocation (PDA) Transaction Type Code", + "PGS": "Petroleum United States Geological Survey (USGS) Formation Code", + "PHC": "Phrase Code", + "PIT": "Petroleum Bill Type", + "PLC": "Petroleum Land Category", + "PLS": "Petroleum Lease Status", + "POB": "Part of Body and Nature of Injury", + "PPD": "Petroleum Product Disposition", + "PPP": "Petroleum Product Point-of-Sale", + "PPS": "Petroleum Product Selling Arrangement", + "PPV": "Petroleum Product Value Adjustment", + "PQA": "Petroleum Quantity Allocations Code", + "PRA": "Petroleum Royalty Adjustment", + "PRC": "Petroleum Royalty Calculation Method", + "PRI": "Processing Rights Indicator", + "PRR": "Petroleum Regulatory Report", + "PRT": "Petroleum Royalty Transaction", + "PWA": "Petroleum Well Action", + "PWI": "Petroleum Well Information", + "PWR": "Petroleum Well Shut-In Reason", + "PWS": "Petroleum Well Classification Status", + "PWT": "Petroleum Well Test Information", + "QDR": "Product Quality Deficiency Report Summary Code", + "RAS": "Receipt Acceptance Site Code", + "RCA": "Registered Contractor Activity Code", + "REC": "Race or Ethnicity Collection Code", + "RED": "Reduction Reason Code", + "REN": "Association of American Railroads Rate EDI Network Error Code", + "RET": "Classification of Race or Ethnicity", + "RFC": "Reference Number Format Code", + "RJC": "Reference Number Justification Code", + "RSS": "Receipt Scheduling Status", + "RTC": "Registration Type Code", + "RUM": "Refrigeration Unit Operating Mode Code", + "RVC": "Reference Number Variation Code", + "SAT": "Stock Action/Technical Information Code", + "SBA": "Statistic Bundes Amt (SBA) Code", + "SCI": "Subsequent Cycle Indicator", + "SEC": "Stock Exchange Code", + "SET": "Settlement Type", + "SHL": "Safety Hazard Lookup", + "SHM": "Accident Resulting Change Code", + "SHN": "Active Mitigation Consideration Code", + "SHO": "Activity Methods Code", + "SHP": "Analytical Method Code", + "SHQ": "Atmospheric Stability Class Code", + "SHR": "Basis of Estimate Code", + "SHS": "Certification Code", + "SHT": "Contributing Factor Code", + "SHU": "Control Device Type Code", + "SHV": "Design/Standard Code", + "SHW": "Device Classification Code", + "SHX": "Discharge Indicator Code", + "SHY": "Discharge Quantity Range Code", + "SHZ": "Non-Reportable Discharge Indicator Code", + "SIA": "Emergency Response Regulation/Statute Code", + "SIB": "Emission Factor Type Code", + "SIC": "Emission Release Point Type Code", + "SID": "Emission Source Type Code", + "SIE": "Emission Type Code", + "SIF": "Emission Unit Type Code", + "SIG": "Endpoint Code", + "SIH": "Environment Code", + "SII": "Environmental Program Type Code", + "SIJ": "Environmental Receptor Code", + "SIK": "Facility Category Code", + "SIL": "Facility Status Code", + "SIM": "Factor Calculation Method Code", + "SIN": "Frequency of Analysis Code", + "SIO": "Generator Status Code", + "SIP": "Geometric Type Code", + "SIQ": "Hazardous Waste Form Code", + "SIR": "Horizontal Datum Code", + "SIS": "Information System Code", + "SIT": "Initiating Event Code", + "SIU": "Inventory Quantity Range Code", + "SIV": "Latitude/Longitude Source Code", + "SIW": "Latitude/Longitude Verification Code", + "SIX": "Location Description Code", + "SIY": "Major Hazard Code", + "SIZ": "Manufacturing Code", + "SJA": "Material Classification Code", + "SJB": "Material Code", + "SJC": "Maximum Achievable Control Technology Code", + "SJD": "Method of Collection Code", + "SJE": "Mitigation System Code", + "SJF": "Model Used Code", + "SJG": "Monitoring/Detection System Code", + "SJH": "Monitoring Location Code", + "SJI": "Non-Generating Waste Code", + "SJJ": "Off-Site Availability Code", + "SJK": "Off-Site Impact Code", + "SJL": "On-Site Impact Code", + "SJM": "On-Site Process System Type Code", + "SJN": "Origin Code", + "SJO": "Parameter Code", + "SJP": "Passive Mitigation Consideration Code", + "SJQ": "Permit Compliance Status Code", + "SJR": "Physical State Code", + "SJS": "Point of Measurement Code", + "SJT": "Preservative Code", + "SJU": "Process Code", + "SJV": "Process Control Code", + "SJW": "Process Hazard Analysis Update Resulting Change Code", + "SJX": "Process Hazards Analysis Technique Code", + "SJY": "Public Receptor Code", + "SJZ": "Range of Concentration Code", + "SKA": "Recovery Method Code", + "SKB": "Recycling Method Code", + "SKC": "Release Event Code", + "SKD": "Release Source Code", + "SKE": "Reliability Indicator Code", + "SKF": "Rule Effectiveness Method Code", + "SKG": "Sample Type Code", + "SKH": "Scenario Code", + "SKI": "Site Location Code", + "SKJ": "Source Category Code", + "SKK": "Source of Waste Generation Code", + "SKL": "Source Reduction Activity Code", + "SKM": "System Type Code", + "SKN": "Time Period Code", + "SKO": "Topography Code", + "SKP": "Transfer Quantity Range Code", + "SKQ": "Type of Competency Testing Code", + "SKR": "Type of Training Code", + "SKS": "Type of Waste Management Code", + "SKT": "Use Code", + "SKU": "Waste Emanation Code", + "SKV": "Waste Management Status Code", + "SKW": "Waste Stream Code", + "SKX": "Waste Treatment Method Code", + "SKY": "Wind Direction Code", + "SKZ": "Unit of Measure Code", + "SLA": "Shelf-Life Action Code", + "SLS": "Scheduling Status", + "SMB": "Statement Basis", + "SMC": "Special Material Content Code", + "SMD": "Sample Device", + "SMI": "Special Material Identification Code", + "SMT": "Sample Type", + "SPE": "Special Dating", + "SRL": "Special Requirement Lookup", + "SRR": "Supplemental Reduction Reason", + "SRT": "Storage Report Type", + "SSC": "Supply Status Code", + "STC": "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + "STF": "Forward and Store Application Error Edit Codes", + "SUI": "Solicited/Unsolicited Indicator", + "SVC": "Service Code", + "SWR": "Association of American Railroads Switch Release Codes", + "T00": "Commercial Vehicle Operations Safety Code", + "T01": "Data Categories", + "T02": "Event Codes", + "T03": "Operation Type", + "T04": "Accident Parameters", + "T05": "Inspection Parameters", + "T06": "Driver Parameters", + "T07": "View Parameters", + "T08": "Vehicle Parameters", + "T09": "Fleet Parameters", + "T10": "Query Options", + "T11": "Jurisdiction Type", + "T12": "Single State Registration System and Operating Authority Credential", + "T13": "Commercial Vehicle Operations Insurance", + "T14": "Commercial Vehicle Registration", + "T15": "Hazardous Materials Credential", + "T16": "Oversize/Overweight Credential", + "T17": "Commercial Vehicle Tax", + "T18": "Commercial Vehicle Title", + "T19": "Commercial Driver's License", + "T20": "Commercial Vehicle Type", + "T21": "Commercial Vehicle Operations Status Code", + "T22": "Safety and Fitness Electronic Record Systems Subscription Option", + "T23": "Commercial Vehicle Operations Commodity Code", + "T24": "Commercial Vehicle Operations Hazardous Material Code", + "T25": "Safety and Fitness Electronic Record Systems Error Code", + "T26": "Commercial Vehicle Operations Jurisdiction Identifier Code", + "T27": "Compliance Review Code", + "T28": "Incident Condition Code", + "T29": "Incident Related Action Code", + "T30": "Incident Location Code", + "T31": "Incident Consequence Code", + "T32": "Road Characteristic Code", + "T33": "Vehicle Occupant Code", + "T34": "Package Failure Code", + "T35": "Pedestrian Code", + "TCD": "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + "TCL": "Template Characteristic Lookup", + "TFR": "Tax or Fee Exemption Reason Code", + "TOL": "Template Owner Lookup", + "TTL": "Template Type Lookup", + "UER": "Unique Item Tracking Error Reject Code", + "UJC": "Urgency Justification Code", + "UNP": "(UN/SPSC) United Nations Products and Services Classification Code", + "UPC": "Unclaimed Property Additions, Deletions, and Deductions Codes", + "UPT": "Unclaimed Property Type Code", + "UTC": "Unique Item Tracking Transaction Code", + "VAL": "Validation Code", + "WDL": "When Discovered Lookup", + "WRC": "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + "WSD": "Weapon System Designator Code" + }, + "Direction Facing": { "B": "", "F": "", "U": "" }, + "Fumigated/Cleaned Indicator": { "B": "", "C": "", "F": "", "N": "" }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract" + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + "C": "Consigned", + "S": "Street" + }, + "Direction Identifier Code": { + "A": "Northeast", + "B": "Northwest", + "C": "Southeast", + "D": "Southwest", + "E": "East", + "F": "North Northwest", + "G": "South Southeast", + "H": "South Southwest", + "I": "North Northeast", + "J": "East Northeast", + "K": "East Southeast", + "L": "West Northwest", + "M": "West Southwest", + "N": "North", + "S": "South", + "W": "West" + }, + "Returns Disposition Code": { + "CR": "Consumer Return to Vendor", + "DI": "Dispose", + "KA": "Keep with an Allowance", + "KR": "Keep and Repair", + "MW": "Manufacturer Warranty Service", + "PA": "Partially Authorized", + "RA": "Return with Authorization Number", + "RD": "Request Denied", + "RF": "Return for Factory Repair", + "RN": "Return without Authorization Number", + "RP": "Return Authorization Pending", + "RT": "Ship to Third Party", + "SC": "Ship to Third Party for Charitable Contribution", + "SD": "Ship to Third Party for Disposal" + }, + "Return Request Reason Code": { + "BC": "Beyond Code Date", + "CO": "Customer Ordering Error", + "CV": "Color Variance", + "DA": "Damaged Product", + "DI": "Discontinued Product", + "DM": "Defective Merchandise or Store Inspection", + "DP": "Defective Packaging", + "DR": "Defective Merchandise or Returned by Consumer", + "DT": "Damaged In Transit", + "EI": "Excess Inventory", + "EO": "End of Season", + "EW": "Excessive Wear", + "LP": "Label Problem", + "MD": "Mark Downs", + "NA": "Not as Expected", + "OP": "Outdated Packaging", + "PE": "Price Error", + "PF": "Poor Fit", + "PR": "Product Recall", + "PS": "Product Spoiled", + "PW": "Poor Workmanship", + "RE": "Recall", + "SD": "Short-Dated Product", + "SM": "Samples", + "SP": "Shipped past Cancel Date", + "SR": "Stock Reduction Agreement", + "ST": "Style Problem", + "TE": "Termination", + "WG": "Wrong Goods or Not Ordered" + }, + "Return Response Reason Code": { + "EW": "Excessive Wear and Tear", + "FR": "Freight or Retailer Damage", + "IN": "Item not Defective", + "IO": "Item as Ordered", + "MI": "More Information Requested", + "NR": "No Record of Original Sale", + "OS": "Out of Season or Discontinued Line Item", + "PC": "Pricing or Cost Difference", + "PR": "Picture Requested", + "QD": "Quantity Difference", + "RR": "Repair or Refurbish", + "RT": "Return Time Limit Exceeded or Beyond Warranty Period", + "SR": "Sample Requested", + "UI": "Unidentifiable Item" + }, + "Participant Status Code": { + "A": "Active", + "C": "Death Not Processed", + "D": "Disabled", + "N": "New", + "R": "Reinstated", + "S": "Suspended", + "AN": "Active Non-Vested", + "AV": "Active Vested", + "CD": "Contract Discontinuance", + "DB": "Termination - Death", + "DN": "Deferral - Not Vested", + "DP": "Delete or Pending Purge", + "DR": "Distribution Restricted", + "DV": "Deferral - Vested", + "EL": "Eligible, Not Participating", + "GA": "Golden Age", + "KP": "Keep Participant", + "PD": "Plan Discontinuance", + "PF": "Potentially Forfeitable", + "RT": "Retired", + "S1": "Suspended From Contributing For 1 Year", + "S2": "Suspended From Contributing For 2 Years", + "TD": "Termination - Disability", + "TN": "Terminated Non-Vested", + "TR": "Termination - Retirement", + "TS": "Termination - Severance", + "TV": "Terminated Vested", + "US": "Unit Sale" + }, + "Work Status Code": { + "CL": "Closed", + "CO": "Complete", + "NS": "Not Started", + "RE": "Revised", + "ST": "Started", + "VO": "Unopened" + }, + "Service, Promotion, Allowance, or Charge Code": { + "A010": "Absolute Minimum Charge", + "A020": "Access Charge - Federal", + "A030": "Access Charge - State", + "A040": "Access Charges", + "A050": "Account Number Correction Charge", + "A060": "Acid (Battery)", + "A070": "Acknowledgment of Delivery Fee (AOD)", + "A080": "Activation of Carnet", + "A090": "Ad Valorem", + "A100": "Add on - Destination", + "A110": "Add on - Origin", + "A112": "Add to Make Market Value", + "A120": "Additional Copies of Freight Bill", + "A121": "Additional Commercial Invoices", + "A122": "Additional Tariff Classifications", + "A130": "Additional Material", + "A140": "Address Correction", + "A150": "Adjustment for Maximum Charges Billing", + "A160": "Adjustment for Minimum Average Time Requirement Billing", + "A170": "Adjustments", + "A172": "Administrative", + "A180": "Advance Charges Handling", + "A190": "Advance Destination Amount", + "A200": "Advance Destination Fee", + "A210": "Advance Fee", + "A220": "Advance Lading Charge", + "A230": "Advance Origin Amount", + "A240": "Advance Origin Fee", + "A250": "Advances", + "A260": "Advertising Allowance", + "A270": "Affidavit", + "A280": "Agent Disbursement - Destination", + "A290": "Agent Disbursement - Origin", + "A300": "Air Export Certificate", + "A310": "Air Express Charge", + "A320": "Air Transportation Charge", + "A330": "Aircraft On Ground (AOG)", + "A340": "Airline Opening Fee", + "A350": "Airport Terminal Handling Charge", + "A360": "Alcoholic Beverage Report Charge", + "A370": "Allegheny County, PA Delivery Charge", + "A380": "Allowance Advance", + "A390": "Allowance for Consignment Merchandise", + "A400": "Allowance Non-performance", + "A410": "\"Alterations\"", + "A420": "Amending Export Documentation", + "A430": "Anneal/Heat (Steel or Glass Treatment)", + "A440": "Anodizing Charge", + "A445": "Anti-dumping Duty", + "A450": "Appointment (Notification)", + "A460": "Arbitrary (In Addition to Through Rates and Charges)", + "A470": "Art Work", + "A480": "Assembly", + "A485": "Assist Amount", + "A490": "Attachments to Bill of Lading Charge", + "A500": "Bad Debt", + "A510": "Banking Drafts", + "A520": "Base Charge", + "A530": "Basic Reorder Allowance", + "A540": "Beaming Charge", + "A550": "Bedding/Feeding/Disinfecting", + "A555": "Beef Fee", + "A560": "Beyond Charge", + "A570": "Beyond Freight Charges", + "A580": "Bill and Hold", + "A590": "Bill of Lading Attendancy", + "A600": "Bill of Lading Charge", + "A610": "Billed Demand", + "A620": "Black Lung Tax", + "A630": "Blocking and Bracing Charge", + "A640": "Blower Charge", + "A650": "Bobtail Charges", + "A658": "Bond Amount", + "A660": "Bond Charge", + "A670": "Bordeaux Arbitraries", + "A680": "Both-Flat", + "A690": "Break Bulk Surface Charge", + "A691": "Breakbulk Services", + "A700": "Bridge Toll", + "A710": "Broken Lot", + "A720": "Broken Package Charge", + "A721": "Brokerage", + "A730": "Brokerage or Duty", + "A740": "Bunker Surcharge", + "A750": "Burning", + "A760": "Buyer Hand Carry", + "A770": "Buyers Car Allowance", + "A780": "Cable Pressurization", + "A790": "Cables (sending of)", + "A800": "Call Tag", + "A810": "Camp Arbitrary", + "A820": "Canada Great Lakes Additionals", + "A830": "Canadian C.Q.Customs Clearance", + "A840": "Canadian Currency Exchange", + "A850": "Canadian Import Termination Fee", + "A860": "Canadian Reconsignment Fee", + "A870": "Canadian Remanifest Fee", + "A880": "Cancellation Charge", + "A890": "Cancelled Order, Heavy Duty Flatcar", + "A900": "Capping", + "A910": "Car Loading", + "A920": "Car Rental", + "A930": "Carrier Credit Allowance", + "A940": "Carrier Debit Allowance", + "A950": "Carrier Notification Charge", + "A960": "Carrier", + "A970": "Cartage Charge", + "A980": "Cartage", + "A990": "Cataloging Services", + "ADOW": "Payroll Additives, Overtime Labor", + "ADRW": "Payroll Additives, Straight Time Labor", + "AFEE": "Fee", + "ALPT": "Port Changes", + "B000": "Central Buy", + "B010": "Cents Off", + "B015": "Bop Sheet", + "B020": "Certificate of Conformance", + "B030": "Certificate of Origin", + "B040": "Certificate of Registration", + "B050": "Certification", + "B060": "Chain and Binders", + "B070": "Chamber of Commerce Service Charge", + "B080": "Change of Airbill - Service Fee", + "B090": "Charges Forward/Advance Charge", + "B091": "Charter Services", + "B100": "Chassis Transfer", + "B110": "Chemical Milling Charge", + "B120": "Chicago Loop Charge", + "B130": "Cigarette Stamping", + "B140": "City Delivery", + "B150": "City maintenance fee", + "B160": "City Pickup", + "B170": "City Terminal Charge", + "B180": "Cleaning Charge", + "B190": "Closing & Sealing", + "B200": "Co-manufacturing Discount", + "B210": "Co-op Credit", + "B220": "Coating (Dip, Rustproof, EDP)", + "B230": "COD Amount", + "B240": "COD Charges", + "B250": "Collect on Delivery Alteration Charge", + "B260": "Collect on Delivery Deletion Charge", + "B270": "Collect Surcharge", + "B280": "Combination Performance and Non-performance", + "B290": "Combination", + "B300": "Combine All Same Day Shipment", + "B310": "Commission Amount", + "B320": "Competitive Allowance", + "B330": "Competitive Car Allowance", + "B340": "Competitive Price", + "B350": "Compressor Charge", + "B360": "Concession Credit", + "B370": "Concession Money", + "B380": "Congestion Surcharge", + "B390": "Connect Charge", + "B400": "Conservation research fee", + "B500": "Consignee Unload", + "B510": "Consolidation", + "B520": "Constant Surveillance Service - Armed", + "B530": "Constant Surveillance Service", + "B540": "Consular Legalization Service", + "B550": "Consularization Fee", + "B551": "Consulting Service", + "B555": "Consumer Service Provider Charge", + "B560": "Container Allowance", + "B570": "Container Deposits", + "B580": "Container Destuffing", + "B581": "Container Discount", + "B590": "Container Leasing", + "B600": "Container Service Charge UK/EUR", + "B610": "Container Service Charge USA/Canada", + "B620": "Container Stuffing", + "B630": "Container/Trailer Allowance", + "B650": "Continuous Mileage", + "B660": "Contract Allowance", + "B670": "Contract Escalation", + "B680": "Contract Service Charge", + "B690": "Controlled Atmosphere", + "B700": "Converting", + "B720": "Cooperative Advertising/Merchandising Allowance (Performance)", + "B730": "Copy of Bill of Lading Charge", + "B740": "Copy of Delivery Receipt Charge", + "B742": "Copying", + "B750": "Core Charge", + "B760": "Cost Recovery Factor", + "B770": "Cost recovery/adjustment", + "B775": "Cotton Fee", + "B780": "Count and Recount", + "B785": "Coupon Reimbursement", + "B787": "Countervailing Duty", + "B790": "Crafting", + "B791": "Crating", + "B800": "Credit", + "B801": "Credit Card Processing Fee", + "B802": "Credit Card Processing Fee - Automated Dial-up Line", + "B803": "Credit Card Processing Fee - Leased Line", + "B804": "Credit Card Processing Fee - Fleet Cards", + "B810": "Currency Adjustment Factor", + "B820": "Currency Adjustment", + "B830": "Currency Discount", + "B840": "Customer Account Identification", + "B850": "Customer Equipment Allowance", + "B860": "Customs Broker Fee", + "B870": "Customs Charge", + "B872": "Customs Duty", + "B880": "Customs Entry", + "B881": "Customs Exam", + "B890": "Customs Formalities", + "B900": "Customs Invoice - Additional Page", + "B910": "Customs Invoice", + "B911": "Customs Penalty", + "B920": "Cut and Parallel", + "B930": "Cut", + "B940": "Cutting Charge", + "B950": "Damaged Merchandise", + "B960": "Data/Drawing Charge", + "B970": "De-Installation", + "B980": "Deadhead Mileage Charge", + "B990": "Deaf and Disabled Surcharge", + "B992": "Declared Value for Carriage", + "B994": "Declared Value for Customs", + "B996": "Declared Value for Insurance", + "B998": "Deduct to Make Market Value", + "BU2T": "Bunker Adjustment - 20 Foot Container", + "BU4T": "Bunker Adjustment - 40 Foot Container", + "BUAT": "Bunker Adjustment", + "BURD": "Burden, Overhead, or Allowance for Indirect Costs", + "C000": "Defective Allowance", + "C010": "Deficit Freight", + "C020": "Delay Furnishing Destination Weights", + "C030": "Delivery Surcharge", + "C040": "Delivery", + "C050": "Demand charge", + "C060": "Demurrage - Average Agreement", + "C070": "Demurrage - Special", + "C080": "Demurrage", + "C090": "Deposit Charges", + "C100": "Deposit in Lieu of Order", + "C110": "Deposit", + "C120": "Deramping", + "C130": "Derrick Charge", + "C140": "Designated Supplier Inspection", + "C150": "Destination Charge", + "C160": "Detention - Special Type Flat Car", + "C170": "Detention Loading", + "C180": "Detention of Power Units", + "C190": "Detention of Trailers", + "C200": "Detention Unloading", + "C210": "Determined Freight", + "C220": "Development Charge", + "C230": "Die Service Charge", + "C231": "Disbursement", + "C240": "Disconnect Charge", + "C250": "Discount - Drop Box/Convenience Ctr.", + "C260": "Discount - Incentive", + "C270": "Discount - Multiple Shipment", + "C280": "Discount - Service Option (Delivery)", + "C290": "Discount - Service Option (Pickup)", + "C300": "Discount - Special", + "C310": "Discount", + "C320": "Display Allowance", + "C330": "Distribution Fee", + "C340": "Distribution Service", + "C350": "Distributor Discount/Allowance", + "C360": "Diversion and Reconsignment", + "C370": "Diversion Charge", + "C380": "Diversion to Air Charge", + "C390": "Dockage - Boat Detention", + "C400": "Documentation Charge", + "C401": "Document Handling", + "C402": "Door-to-Door", + "C410": "Dowel Pin Charge", + "C420": "Drayage", + "C430": "Drayage/Line Haul", + "C440": "Driver Assisted Unloading", + "C450": "Driver's Wages", + "C460": "Drop Dock", + "C470": "Drop Yard", + "C480": "Drum Cost", + "C490": "Drum Deposit", + "C500": "Drum Up Charge", + "C510": "Dry Ice", + "C520": "Dryer Charge", + "C530": "Duty Charge", + "C531": "Duty Drawback", + "C540": "Early Buy Allowance", + "C550": "Early Payment Allowance", + "C560": "Early Ship Allowance", + "C570": "Emergency Port Charge", + "C580": "Emergency Service", + "C590": "Emergency Surcharge", + "C600": "Empty Weighing Charge", + "C610": "Enclosure", + "C630": "Endorsement Fee", + "C640": "Energy charge", + "C650": "Energy Surcharge (Fuel Adjustment Factor)", + "C660": "Engineering Charge", + "C670": "Engraving", + "C675": "Entered Value", + "C680": "Environmental Protection Service", + "C690": "Escalation", + "C700": "Escort Service", + "C710": "Eur1 Presentation Fee", + "C720": "European Port Charges", + "C730": "Excess Mileage Charge", + "C740": "Excess Periods", + "C750": "Excess Value Fee", + "C760": "Excess Weight", + "C770": "Excessive Value Charge", + "C780": "Exchange Access Credit", + "C790": "Exclusive Use Of Equipment", + "C800": "Exclusive Use", + "C810": "Exhibition Delivery Charge", + "C820": "Exhibition Pickup Charge", + "C830": "Expanded Service", + "C840": "Expedited One Day Consular Service", + "C850": "Expedited Service Charge", + "C860": "Expedited Shipments", + "C870": "Expediting Fee", + "C880": "Expediting Premium", + "C890": "Export Customs Clearance", + "C900": "Export Declarations - Automated", + "C910": "Export Declarations - U.S. Shippers", + "C920": "Export License Application", + "C930": "Export Shipping Charge", + "C940": "Export/Import Charge", + "C950": "Extra Copies and Mailings", + "C960": "Extra Labor (Helper Service)", + "C970": "Extra Length", + "C980": "Extra Service - Counter-to-Counter", + "C990": "Fabrication Charge", + "CA2T": "Currency Adjustment - 20 Foot Container", + "CA4T": "Currency Adjustment - 40 Foot Container", + "CFCT": "Customs Fees - Container Level", + "CFLT": "Customs Fees - Lift Level", + "CGTT": "Cargo Taxes", + "CLDT": "Container Loss/Damage", + "COMM": "Communications Charges", + "CONC": "Container Charge", + "CRLT": "Container Lease", + "CUFT": "Currency Adjustment - Break Bulk", + "D000": "Facsimile Charges - Additional Pages", + "D010": "Facsimile Charges", + "D015": "Dunnage", + "D020": "Failed Lamp Panel Charge", + "D025": "Fax Pre-alert", + "D030": "Federal Transfer Surcharge", + "D040": "Finance Charge", + "D050": "First Article Charge", + "D060": "First Flight Out", + "D070": "Flat Rate", + "D080": "Floor Stock Protection", + "D100": "Food and Lodging", + "D101": "Foreign Office Advance", + "D103": "Foreign Customs Duty", + "D110": "Foreign Military Sales (FMS) Rental", + "D120": "Foreign Military Sales (FMS) Special Charge", + "D130": "Forwarding Agent Commission", + "D140": "Forwarding Charge", + "D141": "Forward Coupons", + "D142": "Capture Additional Data", + "D143": "Provide Name and Address", + "D144": "Provide Household Identifier", + "D150": "Franchise fee", + "D160": "Free Domicile Shipment Processing", + "D170": "Free Goods", + "D180": "Freight Based on Dollar Minimum", + "D190": "Freight Charges to Border", + "D200": "Freight Charges to Destination", + "D210": "Freight Equalization", + "D220": "Freight Passthrough", + "D230": "Freight Surcharge", + "D240": "Freight", + "D242": "Freight, International", + "D244": "Freight, International, U.S. Dollars", + "D246": "Freight, International, Non-U.S. Dollars", + "D250": "Freshness/Leaker Allowance", + "D260": "Fuel Charge", + "D270": "Fuel Surcharge", + "D280": "Full Service", + "D290": "Full Truckload Allowance", + "D292": "Fumigation", + "D300": "Garment District", + "D301": "Gateway Fee", + "D310": "Gas Pressure", + "D320": "Glaze", + "D330": "Gold Factor", + "D340": "Goods and Services Charge", + "D350": "Goods and Services Credit Allowance", + "D360": "Goods and Services Tax Charge", + "D370": "Government Inspection", + "D380": "Government Warehouse Fee - Destination", + "D390": "Government Warehouse Fee - Origin", + "D400": "Grain Doors", + "D410": "Grain Flow Charge", + "D420": "Grinding", + "D430": "Gross Receipts Surcharge", + "D440": "Groupage Discount", + "D450": "Grouped Items", + "D460": "Guaranteed Inspection Technical Service", + "D470": "Gulf Port Delivery Charge", + "D480": "Handling Charges on Distribution Freight Forwarded Beyond", + "D490": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "D500": "Handling", + "D501": "Harbor Maintenance Report", + "D502": "Harbor Maintenance Fee", + "D510": "Hauling and Hoisting to be Direct Billed", + "D520": "Hauling and Hoisting", + "D530": "Hazardous Cargo Charge", + "D540": "Hazardous Materials Handling Fee - Domestic", + "D550": "Hazardous Materials Handling Fee - International", + "D560": "Hazardous Storage", + "D570": "Heat in Transit Charges", + "D580": "Heat Treat Charge", + "D590": "Heavy Duty Flat Car Charge", + "D600": "Heavy Lift", + "D610": "High Security Red In-bond Seal Charge", + "D620": "Highway Interchange", + "D630": "Hointins and Hauling", + "D640": "Holding Charge", + "D650": "Home Line Freight Charge", + "D655": "Honey Fee", + "D660": "Hook-up charge", + "D670": "Hose Charge Special", + "D680": "Hose Charge", + "D690": "Household Goods Pickup or Delivery", + "D700": "IATA Airbill Preparation", + "D701": "International Air Transport Association (IATA) Commission", + "D710": "IATA Fee", + "D711": "International Air Transport Association (IATA) Markup", + "D720": "Identification", + "D730": "Import Service Fee", + "D740": "In Transit Price Protection", + "D750": "Inbound Freight Charges", + "D760": "Income Freight (Manufacturing to Shipping Point)", + "D770": "Incorrect Billing Account Charge", + "D780": "Industry Price Allowance", + "D790": "Initial License Fee", + "D800": "Inland Transportation", + "D810": "Inside Cable Connectors", + "D820": "Inside Delivery", + "D830": "Inside Pickup", + "D840": "Inspect at Destination", + "D850": "Inspect at Origin", + "D870": "Inspection", + "D880": "Installation & Warranty", + "D890": "Installation and Training", + "D900": "Installation", + "D910": "Insulated Tank Charge", + "D920": "Insurance Fee", + "D930": "Insurance Placement Cost Charge", + "D940": "Insurance Premium", + "D950": "Insurance Provided by Lessee", + "D960": "Insurance Provided by Lessor", + "D970": "Insurance Surcharge", + "D980": "Insurance", + "D990": "Interdivision Profit", + "D995": "Interest Amount", + "DCET": "Damage to Carrier Equipment", + "DCVT": "Damage to Carrier Vessel", + "DDZT": "Drayage at Port of Debarkation (Rate Zone)", + "DEZT": "Drayage at Port of Embarkation (Rate Zone)", + "DFDT": "Keep From Freezing Percent Differential", + "DGET": "Damage to Government Equipment", + "DOVT": "Container Diversion", + "DPDT": "Drayage at Port of Debarkation", + "DPET": "Drayage at Port of Embarkation", + "E000": "Interest on refund", + "E010": "Interest on Security Deposit", + "E020": "Interim Use Permitted at Special Rate", + "E022": "International Courier", + "E030": "International Door-to-Door Handling Fee", + "E040": "Interplant Charge", + "E050": "Interstate/Highway Toll", + "E060": "Intra-plant Charge", + "E063": "Invoice Additional Amount", + "E065": "Invoice Adjustment", + "E067": "Invoice At-Cost Amount", + "E068": "Invoice Delivery Terms Amount", + "E069": "Invoice No-Charge Amount", + "E070": "Invoice Services", + "E080": "Invoice with Goods", + "E090": "Irish Arbitraries", + "E100": "Island Delivery Charge", + "E110": "Island Pickup Charge", + "E120": "Italian Release Charge", + "E130": "Item Percentage", + "E140": "Item-Unit", + "E150": "Koshering", + "E160": "Label Allowance", + "E170": "Labeling", + "E180": "Labor (Repair and Return Orders)", + "E190": "Labor Charges", + "E191": "Labor, Straight-time", + "E192": "Labor, Overtime", + "E193": "Labor, Premium Overtime", + "E200": "Labor Cost of Removal", + "E210": "Labor Service", + "E220": "Labor, Modify", + "E230": "Labor, No Trouble Found", + "E240": "Labor, Test and Calibrate", + "E250": "Lading Adjustment Charge", + "E260": "Lashing", + "E270": "Late Order Charge", + "E280": "Late Payment Charge", + "E290": "Layout/Design", + "E300": "Layover Charges", + "E310": "Lead Factor", + "E320": "Leaking Underground Storage Tax (LUST)", + "E330": "Lease Shortfall Consideration", + "E340": "Less Than Truckload (LTL) Charge", + "E350": "Letter of Credit Processing", + "E360": "License and Title", + "E370": "Lifeline Surcharge", + "E380": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "E381": "Lime Fee", + "E382": "Liquidation Anti-Dumping Duty", + "E384": "Liquidation Countervailing Duty", + "E386": "Liquidation Tax Amount", + "E388": "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + "E389": "Liquidation Total Fees", + "E390": "Load Weighing Charge", + "E400": "Loading (Labor Charges)", + "E410": "Loading", + "E420": "Loan Fee", + "E430": "Local Delivery/Drayage", + "E440": "Locomotive Delayed in Switching Service", + "E450": "Locomotive Under Own Power", + "E460": "Lot Charge", + "E470": "Lump Sum", + "E480": "Machining Charge", + "E485": "Mail Fee", + "E490": "Mail Invoice to Each Location", + "E500": "Mail Invoice", + "E510": "Mailing - Postage Cost", + "E520": "Mailing - Service Fee", + "E530": "Manifest Charge", + "E540": "Manufacturing", + "E550": "Market Development Funds", + "E560": "Marking or Tagging Charge", + "E565": "Markdown Allowance", + "E570": "Marriage Rule", + "E580": "Memo Returnable Container", + "E585": "Merchandise Processing Fee", + "E590": "Message Charge", + "E600": "Message Rate Adjustment", + "E610": "Messenger Service", + "E620": "Metals Surcharge", + "E630": "Meter Charge", + "E640": "Mileage Fee (For Repair and Return)", + "E650": "Mileage or Travel", + "E660": "Monthly Rental", + "E670": "Mount/Demount", + "E680": "Mounting", + "E690": "Municipal Surcharge", + "E695": "Mushroom Fee", + "E700": "N.H.D. Wharfage", + "E710": "New Discount", + "E720": "New Distribution Allowance", + "E730": "New Item Allowance", + "E740": "New Store Allowance", + "E750": "New Store Discount", + "E760": "New Warehouse Discount", + "E770": "New Warehouse", + "E780": "New York Delivery Charge", + "E790": "New York Pickup Charge", + "E800": "No Return Credit Allowance", + "E805": "Non-Dutiable Charges", + "E810": "Non Generated Freight", + "E820": "Non-returnable Containers", + "E830": "Normal Pump Charge", + "E840": "Notarized Affidavit", + "E850": "Notify Consignee Before Delivery", + "E860": "Notify Consignee", + "E870": "Nozzle Charge", + "E880": "Ocean Charges - Hazardous", + "E890": "Ocean Freight", + "E900": "Offshore - Alaska/Hawaii", + "E910": "On Carriage", + "E920": "On Hand Service", + "E930": "One - Day Service", + "E940": "One Time Engineering Charge", + "E950": "One-Time License Fee", + "E960": "One-Time-Only Charge", + "E970": "Onetime Tooling", + "E980": "Operator Credit", + "E990": "Option Charge (Color Fabric Office Furniture)", + "ENGA": "Engineering Supplies", + "EXLT": "Extra Length Surcharge", + "F000": "Optional Charge", + "F010": "Optional Software Support for Operational Support Systems", + "F020": "Optional Software Support for Switching Systems", + "F030": "Order Notify Charge", + "F040": "Order-Flat", + "F050": "Other (See related description)", + "F060": "Other Accessorial Service Charge", + "F061": "Other Advances", + "F062": "Other Export Charges", + "F063": "Other Government Agency Declaration", + "F065": "Other Government Agency Exam", + "F067": "Other Import Charge", + "F070": "Out of Route Miles", + "F080": "Out of Zone Pickup or Delivery", + "F090": "Outside Cable Connectors", + "F100": "Over Dimension", + "F110": "Overrun Charge", + "F120": "Oversized Premium", + "F130": "Overtime Loading", + "F140": "Pack Invoice with Shipment", + "F150": "Packaging Service", + "F155": "Packaging", + "F160": "Painting (Primer or Finish)", + "F170": "Pallet Exchange Charge", + "F180": "Pallet", + "F190": "Palletizing", + "F200": "Paralleling", + "F210": "Parish/County Sales Tax (only)", + "F220": "Passing Shippers Export Entry", + "F225": "Pecan Fee", + "F230": "Penalty Charge", + "F240": "Per Item Charge", + "F250": "Per Order Charge", + "F260": "Per Pound Charge", + "F270": "Percent of Product", + "F271": "Percent of Shipped Quantity that is Returnable", + "F272": "Percent of Shipment Value that is Returnable", + "F280": "Performance Allowance", + "F290": "Performance Award", + "F300": "Permit Charge", + "F310": "Permits Bonds Escort Attendant", + "F320": "Phosphatizing (Steel Treatment)", + "F330": "Pickup and Delivery", + "F340": "Pick/Up", + "F350": "Pickle and Oil", + "F360": "Pickup - Out of Area", + "F370": "Pickup Surcharge", + "F380": "Pier Charges - Wharfage", + "F390": "Pier Charges Other Than Wharfage", + "F400": "Pier Pickup and/or Delivery", + "F401": "Pier Unloading", + "F410": "Pilot Inspection", + "F420": "Placement and/or Removal Charge", + "F430": "Plating", + "F440": "Pole, Wood-service Charge", + "F445": "Pork Fee", + "F450": "Positioning at Origin", + "F460": "Postage", + "F465": "Potato Fee", + "F470": "Power Factor Adjustment", + "F480": "Pre-carriage Excess", + "F490": "Pre-carriage", + "F500": "Pre-Positioned Inventory Service", + "F510": "Precious Metal Content", + "F520": "Preloading Charge", + "F530": "Prelodge Charge", + "F540": "Premise Use", + "F550": "Premium Charge", + "F560": "Premium Transportation", + "F570": "Prepaid Usage Allowance", + "F580": "Preparation and Delivery", + "F590": "Preparation of Air Waybill - Origin", + "F600": "Preparation of Canadian Customs Invoice", + "F610": "Preparation of Commercial Invoice", + "F620": "Preparation of Export Entry", + "F630": "Preparation of Insurance Certificate", + "F640": "Preparation of U.S. Export Documentation", + "F650": "Preparation", + "F660": "Previous Billing", + "F670": "Price and Marketing Allowance", + "F680": "Price Deviation", + "F690": "Prior Balance", + "F700": "Prior Billing Amount", + "F710": "Prior Delivery Of Bill Charge", + "F720": "Prior Month Credit", + "F730": "Priority Service", + "F740": "Process in Transit Privilege", + "F750": "Processing Charge", + "F760": "Processing", + "F765": "Procurement Charge", + "F770": "Professional Fees", + "F780": "Proforma Invoice", + "F790": "Progress Payment Requirement", + "F800": "Promotional Allowance", + "F810": "Promotional Discount", + "F820": "Proof & Composition", + "F830": "Proof of Delivery", + "F840": "Protective Service - Cold", + "F850": "Protective Service - Heat", + "F860": "Protective Service Charge", + "F870": "Pulling Eyes", + "F880": "Pump Air Charge", + "F890": "Pump Charge", + "F900": "Purchase Option", + "F910": "Quantity Discount", + "F920": "Quantity Surcharge", + "F930": "Equipment Manufacturer Restoration Audit", + "F940": "Ramping", + "F950": "Rate Code", + "F955": "Rate Reduction Bond", + "F960": "Re-Bill Charge", + "F970": "Rebate", + "F980": "Rebilled Drayage - Destination", + "F990": "Rebilled Drayage - Origin", + "F991": "Receiving", + "FAKT": "Barge Freight All Kinds Service", + "FLST": "Flatrack Surcharge", + "G000": "Recipient Address Correction", + "G010": "Reclamation, Federal", + "G020": "Reclamation, State", + "G025": "Reconciliation", + "G030": "Reconnect charge", + "G040": "Reconsign Consignee Charge", + "G050": "Reconsign Delivery Charge", + "G060": "Reconsignment Charge", + "G070": "Recoopering (at Owner's or Shipper's Expense)", + "G080": "Record/Filing", + "G090": "Recovery Fee", + "G100": "Recovery", + "G110": "Recrating/Recoopering - Destination", + "G120": "Recrating/Recoopering - Origin", + "G130": "Recurring Hardware Maintenance Charge", + "G140": "Recurring License Fee", + "G150": "Recurring Software Maintenance Charge", + "G160": "Redelivery", + "G170": "Redistribution Allowance", + "G180": "Reduction Prepalletized Cargo", + "G190": "Reel Cable", + "G200": "Reel Deposit", + "G210": "Reel", + "G220": "Refrigeration", + "G230": "Refrigeration/Mechanical Detention", + "G240": "Refund", + "G250": "Refurbishing Charge", + "G260": "Regain", + "G270": "Registration of Export for Reentry", + "G280": "Registration of Export Shipments", + "G290": "Regulatory Fee", + "G300": "Regulatory required refund", + "G310": "Reliability Charge", + "G320": "Relinquishment Charge", + "G322": "Reliquidation Anti-Dumping Duty", + "G324": "Reliquidation Countervailing Duty", + "G326": "Reliquidation Tax Amount", + "G328": "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + "G329": "Reliquidation Total Fees", + "G330": "Rental Charge", + "G340": "Rental Deduction", + "G350": "Rents and Leases", + "G360": "Repack Charge", + "G370": "Repair at Buyers Expense Charge", + "G380": "Repair at Customer Expense Charge", + "G390": "Repair at Government Expense Charge", + "G400": "Repair", + "G410": "Repickup", + "G420": "Request Via Canada", + "G430": "Research & Development Fee", + "G440": "Resellers Discount", + "G450": "Residential Delivery", + "G460": "Residential Pickup", + "G470": "Restocking Charge", + "G480": "Restricted Article Fee", + "G490": "Retainer", + "G500": "Return Cargo Charge", + "G510": "Returnable Container", + "G520": "Returned Load", + "G530": "Rework", + "G540": "Riding Attendant Charge", + "G550": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "G560": "Roll Out Adjustment", + "G570": "Roll Rebate", + "G580": "Royalties", + "G590": "Salvage", + "G600": "Same - Day Service", + "G610": "Saturday Delivery", + "G620": "Saturday Pickup or Delivery Charge", + "G630": "Saturday Pickup", + "G640": "Scale Charge Unloading", + "G650": "Scale Charge", + "G660": "Scrap Allowance", + "G670": "Security Signature Service", + "G680": "Segregating (Sorting)", + "G690": "Select Charge", + "G700": "Self Unloader", + "G710": "Seller Hand Carry", + "G720": "Service Assistance Program Surcharge", + "G730": "Service Charge (with Cash Discount)", + "G740": "Service Charge", + "G750": "Service Upgrade", + "G760": "Set-up", + "G770": "Shearing", + "G775": "Sheep Fee", + "G780": "Ship to Stock Quality Audit", + "G790": "Shipper Load and Count", + "G800": "Shipper Load Carrier Count", + "G810": "Shipper Load Consignee Unload", + "G820": "Shipper Load", + "G821": "Shipping", + "G830": "Shipping and Handling", + "G840": "Shipside Pickup", + "G850": "Shotblasting", + "G860": "Shrink Allowance", + "G870": "Shrink-Wrap Charge", + "G880": "Shrinkage Allowance", + "G890": "Single Invoice Allowance", + "G900": "Single Pickup", + "G910": "Single Shipment Fee", + "G920": "Sleeving", + "G930": "Slip Sheet Unloading Allowance", + "G940": "Slip Sheet, Rail", + "G950": "Slip Sheet, Truck", + "G960": "Slotting Allowance", + "G970": "Small Order Charge", + "G980": "Software Support Service", + "G990": "Source Inspection", + "GMST": "Garment Surcharge", + "H000": "Special Allowance", + "H010": "Special Buy", + "H020": "Special Circus Trains", + "H030": "Special Credit", + "H040": "Special Delivery", + "H050": "Special Detention Charge", + "H060": "Special Equipment Charge", + "H070": "Special Finish Charge", + "H080": "Special Freight Supplements", + "H090": "Special Handling", + "H100": "Special Mileage Movements", + "H110": "Special Packaging", + "H120": "Special Permits", + "H130": "Special Pickup", + "H140": "Special Pump Charge", + "H150": "Special Seal Charge", + "H151": "Special Services", + "H160": "Special Test Equipment Charge", + "H170": "Special Tooling Charge", + "H180": "Special Tooling rework charge", + "H190": "Special Train Movement", + "H200": "Special Use", + "H210": "Special Vehicle Rent", + "H215": "Specific Duty", + "H220": "Specification Review", + "H230": "Split Delivery", + "H240": "Split Pickup at Pier Charge", + "H250": "Split Pickup", + "H260": "Spool Charge", + "H270": "Spotting of Trailer", + "H280": "Spreader Charge", + "H290": "Stamp Fee", + "H300": "Stamping", + "H310": "Standby Charge", + "H320": "State Motor Fuel", + "H330": "State Sales Charge", + "H340": "State Surcharge", + "H350": "State/Metropolitan Transit Authority Surcharge", + "H360": "Steaming Charge", + "H370": "Stenciling Charge", + "H380": "Stop-off at Pier Charge", + "H390": "Stop-off Charge", + "H400": "Stopcharge", + "H410": "Stopping in Transit", + "H420": "Storage in Transit", + "H430": "Storage", + "H440": "Straightening Charge", + "H450": "Strapping", + "H460": "Street lamps charge", + "H470": "Stripping, Sorting, and Consolidation", + "H480": "Subject to Cooperative Advertising Allowance", + "H490": "Subject To Tax On Resale", + "H500": "Sufferance Warehouse Charge (Export or Import)", + "H505": "Sugar Fee", + "H507": "Sum of Adds and Deducts to Make Market Value", + "H510": "Sunday or Holiday Pickup or Delivery", + "H520": "Super Bag Charge", + "H530": "Supervisor Charge", + "H535": "Supplemental Duty", + "H540": "Supplemental Items", + "H550": "Surcharge", + "H551": "Surety Bond", + "H560": "Swell", + "H570": "Switch Charge", + "H580": "Switching Charge", + "H590": "Tank Car Allowance", + "H600": "Tank Rental", + "H605": "Tarping", + "H610": "Tax - Airport Tax, Destination", + "H620": "Tax - Airport Tax, Origin", + "H625": "Tax - Beverage Tax", + "H630": "Tax - City Sales Tax (Only)", + "H640": "Tax - Excise Tax - Destination", + "H650": "Tax - Excise Tax - Origin", + "H660": "Tax - Federal Excise Tax, FET", + "H670": "Tax - Federal Excise Tax, FET, on Tires", + "H680": "Tax - Governmental", + "H690": "Tax - Handling Charge Tax", + "H700": "Tax - Local Tax", + "H710": "Tax - Metropolitan Transit Tax", + "H720": "Tax - Regulatory Tax", + "H730": "Tax - Local Sales Tax", + "H740": "Tax - Sales and Use", + "H750": "Tax - Sales Tax (State and Local)", + "H760": "Tax - State Hazardous Substance", + "H770": "Tax - State Tax", + "H780": "Tax - Super Fund Excise Tax", + "H790": "Tax - Use Tax", + "H800": "Tax - Value Added Tax (VAT)", + "H806": "Tax Credit", + "H810": "Tax Liability - Amortized", + "H820": "Tax Liability - One Time", + "H830": "Tax on Miscellaneous Charges", + "H840": "Tax on Transportation", + "H850": "Tax", + "H855": "Tea Fee", + "H860": "Technology Exchange", + "H870": "Telegram Chargeback", + "H880": "Telephone - Destination", + "H890": "Telephone - Origin", + "H900": "Telephone Charge", + "H910": "Temperature Protection", + "H920": "Temporary Allowance", + "H930": "Temporary Voluntary Allowance", + "H935": "Tendered as Truckload", + "H940": "Terminal Charge", + "H950": "Terminal Differential", + "H960": "Terminal Service Fee", + "H970": "Terms Allowance", + "H980": "Test/Qualification Charge", + "H990": "Testing Services Charge", + "HZDT": "Hazardous Cargo on Deck", + "I000": "Testing", + "I010": "Third Party Allowance", + "I020": "Third Party Pallets", + "I030": "Throughput Allowance", + "I040": "Throughput Container Charge", + "I050": "Thruway Charge", + "I060": "Ticketing Service", + "I070": "Tobacco Products Report Charge", + "I080": "TOFC Service Charge", + "I090": "Tool Charge", + "I100": "Tooling Rework Charge", + "I110": "Tooling", + "I120": "Tools for Printing", + "I130": "Total Assessorial Charges", + "I131": "Total Fees", + "I132": "Total Invoice Amount", + "I133": "Total Due U.S. Customs and Border Protection (CBP)", + "I134": "Total Invoice Amount, U.S. Dollars", + "I136": "Total Invoice Amount, Non-U.S. Dollars", + "I138": "Total Material Invoice Amount", + "I140": "Tracing Inbound Via Other Carriers", + "I150": "Tracing Service Fee", + "I160": "Track Storage", + "I170": "Trade Discount", + "I180": "Trade In", + "I190": "Trailer Rental Charge", + "I200": "Transfer Charge", + "I210": "Transfer of Lading Charge", + "I220": "Transferred Charges", + "I230": "Transit", + "I235": "Transmission Charge", + "I240": "Transportation And Setup", + "I250": "Transportation Charge (Minimum Rate)", + "I260": "Transportation Direct Billing", + "I270": "Transportation Third Party Billing", + "I280": "Transportation Vendor Provided", + "I290": "Trimming Charge", + "I300": "Truck Detention", + "I310": "Truckload Discount", + "I320": "Turning Charge", + "I330": "Two - Day Service", + "I340": "Two Door Pickup", + "I350": "U.S. Vehicles", + "I360": "Unabsorbed Switching", + "I370": "Unitized", + "I380": "Unloading (Labor Charges)", + "I390": "Unloading", + "I400": "Unloading/Reloading Charge", + "I410": "Unsaleable Merchandise Allowance", + "I411": "Unscheduled Fee", + "I420": "Up Charge", + "I430": "Usage Plan Detail Charge", + "I431": "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + "I432": "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + "I440": "USDA Inspected, Stamping Certification", + "I450": "Use - Special Type Flat Car", + "I460": "Use Charge Tooling/Personnel", + "I470": "Valuation Fee", + "I480": "Vehicle Ordered but Not Used", + "I490": "Vehicle Prep Charge (Courtesy Delivery)", + "I495": "Vehicle Road Charge", + "I500": "Vendor Freight", + "I510": "Venting Instructions", + "I520": "Virgin Island Transfer Charge", + "I530": "Volume Discount", + "I540": "Voluntary Contribution Charge", + "I550": "Waiting Time", + "I560": "War Risk Surcharge", + "I570": "Warehouse", + "I580": "Warehousing", + "I590": "Warranties", + "I595": "Watermelon Fee", + "I600": "Waybill and Invoice Distribution", + "I610": "Weather Protection", + "I620": "Weight Verification Charge", + "I630": "Wharfage & Handling", + "I640": "Wharfage Charge", + "I650": "Wide Area Telephone Service (WATS) Usage Credit", + "I660": "Will Call Charge", + "I670": "Written Proof of Delivery", + "I680": "X-ray Charge", + "I690": "Gratuity", + "I700": "Escrow", + "I710": "Payment", + "I720": "Direct Product Handling (DPC)", + "I730": "Price Adjustment Percent (PCT)", + "I740": "Post Damaged Handling (PDC)", + "I750": "Reclamation Center Handling (Chute)", + "I760": "Reclamation Shared Responsibility (SRS)", + "I770": "Mid-Tier Lottery Winners", + "I780": "Mid-Tier Lottery Cashing Bonus", + "I790": "Lottery Cross Redeemed", + "I800": "Low-Tier Lottery Winners", + "I810": "Low-Tier Lottery Cashing Bonus", + "I820": "Lottery Charge Back", + "I830": "Tote", + "I840": "Extra Hour Charges", + "I850": "Refused Delivery Charge", + "I860": "Reimbursement for Online Cashing Bonus", + "I870": "Reimbursement for Online Winners", + "I880": "Online Sales Bonus", + "I890": "Instant Sales Bonus", + "IDCT": "Improper Documentation", + "LC2T": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4T": "Land Currency Adjustment Factor - 40 Foot Container", + "LCLT": "Percent Differential - Less Than Container", + "LECT": "Less Than Container", + "LFDT": "Linehaul from Port of Debarkation", + "LMDT": "Liner Terms at Port of Embarkation", + "LNDT": "Liner Terms at Port of Debarkation", + "LPDT": "Linehaul Percent Differential", + "LQDT": "Liquidated Damages", + "LTET": "Linehaul to Port of Embarkation", + "MATT": "Modified Atmosphere", + "OCNT": "Over Height Container", + "OFFA": "Office Supplies", + "OODT": "On Deck Break Bulk Differential", + "OTHR": "Other Miscellaneous Earning or Additive", + "OWCT": "Over Width Container", + "PFCH": "Prepared Food Charge", + "PRST": "Stuffing Charge", + "PTAX": "Payroll Taxes", + "PVPT": "Private Owned Vehicle Processing", + "R020": "Personal Property, Member", + "R030": "Personal Property, Spouse", + "R040": "Port Handling and Unloading", + "R060": "Packing, Crating, and Handling Charge", + "R080": "Packing, Crating, Handling, and Transportation Charge", + "RDHT": "Railhead Handling", + "RFMT": "Reefer Maintenance", + "RPDT": "Reefer Cargo Percent Differential", + "RSTT": "Respotting", + "SFBT": "Single Factor Origination/Destination", + "SFDT": "Single Factor Origination/Port of Debarkation", + "SFET": "Single Factor Port of Embarkation/Destination", + "SSCT": "Stripping, Sorting and Consolidation", + "SSUT": "Pole Lashing Equipment (PLE) Surcharge", + "STDT": "Stop-off at Destination", + "STFT": "Stuffing", + "STOT": "Stop-off at Origination", + "TERT": "Terminal Handling Charges", + "VCLT": "Van Cleaning", + "WBBT": "Wharfage - Breakbulk", + "WCFT": "Wharfage - Container", + "WFTT": "Wasted/Futile Trip", + "WRBT": "War Risk Crew Insurance", + "WRIT": "War Risk Insurance", + "X001": "Auto Towing", + "X002": "Late Return", + "X003": "One Way/Drop Off", + "X004": "Passenger Facility Charge", + "X005": "Lodging", + "X006": "Business Center", + "X007": "Gift Shop", + "X008": "Health Club", + "X009": "Laundry/Dry Cleaning", + "X010": "In-room Movie", + "X011": "In-room Mini-bar", + "X012": "Meals", + "X013": "Parking", + "X014": "Prepaid Amount", + "X015": "Liquor Charge", + "ZZZZ": "Mutually Defined" + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "" + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal" + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "AA": "Conversion", + "AB": "Received Transmission From School", + "AC": "Received Application and Promissory Note", + "AD": "Received Application, Awaiting Promissory Note", + "AE": "Processing for Submission to Guarantor", + "AF": "Submitted to Guarantor", + "AG": "Awaiting Credit Approval", + "AH": "Credit Approved", + "AI": "Approved by Guarantor", + "AJ": "Awaiting First Disbursement", + "AK": "Application and Promissory Note have been Printed and Mailed", + "AL": "Reprint Request has been Denied", + "AM": "Servicing", + "AN": "Reduced Disbursement Amount", + "AO": "Rejected by Lender", + "AP": "Rejected by Guarantor", + "AQ": "Rejected Due to Processing Problems", + "AR": "Completing Telephone Follow-up to Resolve Problems", + "AS": "Holding While Resolving Outstanding Problems", + "AT": "Reprocessing", + "AU": "Terminated", + "AV": "Performing Exception Processing", + "AW": "First Right Party Contact with Delinquent Borrower Completed", + "AX": "Last Right Party Contact with Delinquent Borrower Completed", + "AY": "Property Securing the Loan is Listed For Sale", + "BA": "Foreclosure Resumed", + "BB": "Foreclosure Sale Requested", + "BC": "Promise to Pay Broken", + "BD": "Promise to Pay Made", + "ZA": "Title Search Received", + "ZZ": "Mutually Defined" + }, + "Contract Action Code": { + "CO": "Existing Contract", + "KA": "New Contract", + "KB": "Contract Change Order", + "KC": "Price Revision", + "KD": "Price Redetermination", + "KE": "Letter Contract", + "KF": "Unpriced Order", + "KG": "Other Contract Action", + "PE": "Program Estimate", + "RP": "Request for Proposal", + "ZZ": "Mutually Defined" + }, + "Acquisition Data Code": { + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + "10": "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "K1": "Subcontract Costs", + "K2": "Inter-Division Transfer", + "K3": "Profit/Fee", + "K4": "Labor History", + "K5": "Bill of Materials and Purchase History", + "K6": "Other Unlisted Proposal Type", + "KH": "General and Administrative Expenses (G&A)", + "KI": "Overhead Expenses", + "KJ": "Intermediate Expense Pool Allocation", + "KK": "Bases Used to Allocate Indirect Expense", + "KL": "Claimed Rates for Each Expense Pool", + "KM": "Facilities Capital Cost of Money Factors Computation", + "KN": "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + "KO": "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + "KP": "Government Participation in Indirect Expense Pools-Incurred Costs", + "KQ": "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + "KR": "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + "KS": "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + "KT": "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + "KU": "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + "KV": "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + "KW": "Indirect Costs Certification", + "KX": "Direct Labor", + "KY": "Other Direct Costs", + "KZ": "Direct Material", + "L2": "Other Unlisted Type of Proposal" + }, + "Financing Type Code": { + "A": "Advance Payment", + "G": "Guaranteed Loan", + "P": "Progress Payment" + }, + "Calculation Operation Code": { + "A": "Add", + "B": "Non-Add", + "C": "Common Logarithm (Base 10)", + "D": "Divide", + "E": "Equals", + "F": "End of Formula", + "M": "Multiply", + "N": "Natural Logarithm (Base e)", + "Q": "Square Root", + "R": "Raise to a Power", + "S": "Subtract" + }, + "Test Period or Interval Qualifier": { + "TF": "Final Test Measurement or Readpoint (Cumulative)", + "TI": "Intermediate Test Measurements or Readpoint (Cumulative)", + "TO": "Initial Test Measurement or Readpoint (Cumulative)" + }, + "Ambulance Transport Code": { + "I": "Initial Trip", + "R": "Return Trip", + "T": "Transfer Trip", + "X": "Round Trip" + }, + "Ambulance Transport Reason Code": { + "A": "Patient was transported to nearest facility for care of symptoms, complaints, or both", + "B": "Patient was transported for the benefit of a preferred physician", + "C": "Patient was transported for the nearness of family members", + "D": "Patient was transported for the care of a specialist or for availability of specialized equipment", + "E": "Patient Transferred to Rehabilitation Facility", + "F": "Patient Transferred to Residential Facility" + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary" + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician" + }, + "Condition Indicator": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AK": "", + "AL": "", + "AM": "", + "AN": "", + "AO": "", + "AP": "", + "AQ": "", + "AR": "", + "AS": "", + "AT": "", + "AU": "", + "AV": "", + "AW": "", + "AX": "", + "AY": "", + "AZ": "", + "B0": "", + "B1": "", + "B2": "", + "B3": "", + "B4": "", + "B5": "", + "B6": "", + "B7": "", + "B8": "", + "B9": "", + "BA": "", + "BB": "", + "BC": "", + "BD": "", + "BE": "", + "BF": "", + "BG": "", + "BH": "", + "BI": "", + "BJ": "", + "BK": "", + "BL": "", + "BM": "", + "BN": "", + "BO": "", + "BP": "", + "BQ": "", + "BR": "", + "BS": "", + "BT": "", + "BU": "", + "BV": "", + "BW": "", + "BX": "", + "BY": "", + "BZ": "", + "C0": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "CA": "", + "CB": "", + "CC": "", + "CD": "", + "CE": "", + "CF": "", + "CG": "", + "CH": "", + "CI": "", + "CJ": "", + "CK": "", + "CL": "", + "CM": "", + "CN": "", + "CO": "", + "CP": "", + "CQ": "", + "CR": "", + "CS": "", + "CT": "", + "CU": "", + "CV": "", + "CW": "", + "CX": "", + "CY": "", + "CZ": "", + "D0": "", + "D1": "", + "D2": "", + "D3": "", + "D4": "", + "D5": "", + "D6": "", + "D7": "", + "D8": "", + "D9": "", + "DA": "", + "DB": "", + "DC": "", + "DD": "", + "DE": "", + "DF": "", + "DG": "", + "DH": "", + "DI": "", + "DJ": "", + "DK": "", + "DL": "", + "DM": "", + "DN": "", + "DO": "", + "DP": "", + "DQ": "", + "DR": "", + "DS": "", + "DT": "", + "DU": "", + "DV": "", + "DW": "", + "DX": "", + "DY": "", + "DZ": "", + "E0": "", + "E1": "", + "E2": "", + "E3": "", + "E4": "", + "E5": "", + "E6": "", + "E7": "", + "E8": "", + "E9": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EF": "", + "EG": "", + "EH": "", + "EI": "", + "EJ": "", + "EK": "", + "EL": "", + "EM": "", + "EN": "", + "EO": "", + "EP": "", + "EQ": "", + "ER": "", + "ES": "", + "ET": "", + "EU": "", + "EV": "", + "EW": "", + "EX": "", + "EY": "", + "EZ": "", + "F0": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "F5": "", + "F6": "", + "F7": "", + "F8": "", + "F9": "", + "FA": "", + "FB": "", + "FC": "", + "FD": "", + "FE": "", + "FF": "", + "FG": "", + "FH": "", + "FI": "", + "FJ": "", + "FK": "", + "FL": "", + "FM": "", + "FN": "", + "FO": "", + "FP": "", + "FQ": "", + "FR": "", + "FS": "", + "FT": "", + "FU": "", + "FV": "", + "FW": "", + "FX": "", + "FY": "", + "FZ": "", + "G0": "", + "G1": "", + "G2": "", + "G3": "", + "G4": "", + "G5": "", + "G6": "", + "G7": "", + "G8": "", + "G9": "", + "GA": "", + "GB": "", + "GC": "", + "GD": "", + "GE": "", + "GF": "", + "GG": "", + "GH": "", + "GI": "", + "GJ": "", + "GK": "", + "GL": "", + "GM": "", + "GN": "", + "GO": "", + "GP": "", + "GQ": "", + "GR": "", + "GS": "", + "GT": "", + "GU": "", + "GV": "", + "GW": "", + "GX": "", + "GY": "", + "GZ": "", + "H0": "", + "H1": "", + "H2": "", + "H3": "", + "H4": "", + "H5": "", + "H6": "", + "H7": "", + "H8": "", + "H9": "", + "HA": "", + "HB": "", + "HC": "", + "HD": "", + "HE": "", + "HF": "", + "HG": "", + "HH": "", + "HI": "", + "HJ": "", + "HK": "", + "HL": "", + "HM": "", + "HN": "", + "HO": "", + "HP": "", + "HQ": "", + "HR": "", + "HS": "", + "HT": "", + "HU": "", + "HV": "", + "HW": "", + "HX": "", + "HY": "", + "HZ": "", + "I0": "", + "I1": "", + "I2": "", + "I3": "", + "I4": "", + "I5": "", + "I6": "", + "I7": "", + "I8": "", + "I9": "", + "IA": "", + "IB": "", + "IC": "", + "ID": "", + "IE": "", + "IF": "", + "IG": "", + "IH": "", + "II": "", + "IJ": "", + "IK": "", + "IL": "", + "IM": "", + "IN": "", + "IO": "", + "IP": "", + "IQ": "", + "IR": "", + "IS": "", + "IT": "", + "IU": "", + "IV": "", + "IW": "", + "IX": "", + "IY": "", + "IZ": "", + "J0": "", + "J1": "", + "J2": "", + "J3": "", + "J4": "", + "J5": "", + "J6": "", + "J7": "", + "J8": "", + "J9": "", + "JA": "", + "JB": "", + "JC": "", + "JD": "", + "JE": "", + "JF": "", + "JG": "", + "JH": "", + "JI": "", + "JJ": "", + "JK": "", + "JL": "", + "JM": "", + "JN": "", + "JO": "", + "JP": "", + "JQ": "", + "JR": "", + "JS": "", + "JT": "", + "JU": "", + "JV": "", + "JW": "", + "JX": "", + "JY": "", + "JZ": "", + "K0": "", + "K1": "", + "K2": "", + "K3": "", + "K4": "", + "K5": "", + "K6": "", + "K7": "", + "K8": "", + "K9": "", + "KA": "", + "KB": "", + "KC": "", + "KD": "", + "KE": "", + "KF": "", + "KG": "", + "KH": "", + "KI": "", + "KJ": "", + "KK": "", + "KL": "", + "KM": "", + "KN": "", + "KO": "", + "KP": "", + "KQ": "", + "KR": "", + "KS": "", + "KT": "", + "KU": "", + "KV": "", + "KW": "", + "KX": "", + "KY": "", + "KZ": "", + "L0": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "L7": "", + "L8": "", + "L9": "", + "LA": "", + "LB": "", + "LC": "", + "LD": "", + "LE": "", + "LF": "", + "LG": "", + "LH": "", + "LI": "", + "LJ": "", + "LK": "", + "LL": "", + "LM": "", + "LN": "", + "LO": "", + "LP": "", + "LQ": "", + "LR": "", + "LS": "", + "LT": "", + "LU": "", + "LV": "", + "LW": "", + "LX": "", + "LY": "", + "LZ": "", + "M0": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "M7": "", + "M8": "", + "M9": "", + "MA": "", + "MB": "", + "MC": "", + "MD": "", + "ME": "", + "MF": "", + "MG": "", + "MH": "", + "MI": "", + "MJ": "", + "MK": "", + "ML": "", + "MM": "", + "MN": "", + "MO": "", + "MP": "", + "MQ": "", + "MR": "", + "MS": "", + "MT": "", + "MU": "", + "MV": "", + "MW": "", + "MX": "", + "MY": "", + "MZ": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "NA": "", + "NB": "", + "NC": "", + "ND": "", + "NE": "", + "NF": "", + "NG": "", + "NH": "", + "NI": "", + "NJ": "", + "NK": "", + "NL": "", + "NM": "", + "NN": "", + "NO": "", + "NP": "", + "NQ": "", + "NR": "", + "NS": "", + "NT": "", + "NU": "", + "NV": "", + "NW": "", + "NX": "", + "NY": "", + "NZ": "", + "O0": "", + "O1": "", + "O2": "", + "O3": "", + "O4": "", + "O5": "", + "O6": "", + "O7": "", + "O8": "", + "O9": "", + "OA": "", + "OB": "", + "OC": "", + "OD": "", + "OE": "", + "OF": "", + "OG": "", + "OH": "", + "OI": "", + "OJ": "", + "OK": "", + "OL": "", + "OM": "", + "ON": "", + "OO": "", + "OP": "", + "OQ": "", + "OR": "", + "OS": "", + "OT": "", + "OU": "", + "OV": "", + "OW": "", + "OX": "", + "OY": "", + "OZ": "", + "P0": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "P6": "", + "P7": "", + "P8": "", + "P9": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PF": "", + "PG": "", + "PH": "", + "PI": "", + "PJ": "", + "PK": "", + "PL": "", + "PM": "", + "PN": "", + "PO": "", + "PP": "", + "PQ": "", + "PR": "", + "PS": "", + "PT": "", + "PU": "", + "PV": "", + "PW": "", + "PX": "", + "PY": "", + "PZ": "", + "Q0": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "Q5": "", + "Q6": "", + "Q7": "", + "Q8": "", + "Q9": "", + "QA": "", + "QB": "", + "QC": "", + "QD": "", + "QE": "", + "QF": "", + "QG": "", + "QH": "", + "QI": "", + "QJ": "", + "QK": "", + "QL": "", + "QM": "", + "QN": "", + "QO": "", + "QP": "", + "QQ": "", + "QR": "", + "QS": "", + "QT": "", + "QU": "", + "QV": "", + "QW": "", + "QX": "", + "QY": "", + "QZ": "", + "R0": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "R5": "", + "R6": "", + "R7": "", + "R8": "", + "R9": "", + "RA": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RG": "", + "RH": "", + "RI": "", + "RJ": "", + "RK": "", + "RL": "", + "RM": "", + "RN": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "RT": "", + "RU": "", + "RV": "", + "RW": "", + "RX": "", + "RY": "", + "RZ": "", + "S0": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SG": "", + "SH": "", + "SI": "", + "SJ": "", + "SK": "", + "SL": "", + "SM": "", + "SN": "", + "SO": "", + "SP": "", + "SQ": "", + "SR": "", + "SS": "", + "ST": "", + "SU": "", + "SV": "", + "SW": "", + "SX": "", + "SY": "", + "SZ": "", + "T0": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "T5": "", + "T6": "", + "T7": "", + "T8": "", + "T9": "", + "TA": "", + "TB": "", + "TC": "", + "TD": "", + "TE": "", + "TF": "", + "TG": "", + "TH": "", + "TI": "", + "TJ": "", + "TK": "", + "TL": "", + "TM": "", + "TN": "", + "TO": "", + "TP": "", + "TQ": "", + "TR": "", + "TS": "", + "TT": "", + "TU": "", + "TV": "", + "TW": "", + "TX": "", + "TY": "", + "TZ": "", + "U0": "", + "U1": "", + "U2": "", + "U3": "", + "U4": "", + "U5": "", + "U6": "", + "U7": "", + "U8": "", + "U9": "", + "UA": "", + "UB": "", + "UC": "", + "UD": "", + "UE": "", + "UF": "", + "UG": "", + "UH": "", + "UI": "", + "UJ": "", + "UK": "", + "UL": "", + "UM": "", + "UN": "", + "UO": "", + "UP": "", + "UQ": "", + "UR": "", + "US": "", + "UT": "", + "UU": "", + "UV": "", + "UW": "", + "UX": "", + "UY": "", + "UZ": "", + "V0": "", + "V1": "", + "V2": "", + "V3": "", + "V4": "", + "V5": "", + "V6": "", + "V7": "", + "V8": "", + "V9": "", + "VA": "", + "VB": "", + "VC": "", + "VD": "", + "VE": "", + "VF": "", + "VG": "", + "VH": "", + "VI": "", + "VJ": "", + "VK": "", + "VL": "", + "VM": "", + "VN": "", + "VO": "", + "VP": "", + "VQ": "", + "VR": "", + "VS": "", + "VT": "", + "VU": "", + "VV": "", + "VW": "", + "VX": "", + "VY": "", + "VZ": "", + "W0": "", + "W1": "", + "W2": "", + "W3": "", + "W4": "", + "W5": "", + "W6": "", + "W7": "", + "W8": "", + "W9": "", + "WA": "", + "WB": "", + "WC": "", + "WD": "", + "WE": "", + "WF": "", + "WG": "", + "WH": "", + "WI": "", + "WJ": "", + "WK": "", + "WL": "", + "WM": "", + "WN": "", + "WO": "", + "WP": "", + "WQ": "", + "WR": "", + "WS": "", + "WT": "", + "WU": "", + "WV": "", + "WW": "", + "WX": "", + "WY": "", + "WZ": "", + "X0": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X7": "", + "X8": "", + "X9": "", + "XA": "", + "XB": "", + "XC": "", + "XD": "", + "XE": "", + "XF": "", + "XG": "", + "XH": "", + "XI": "", + "XJ": "", + "XK": "", + "XL": "", + "XM": "", + "XN": "", + "XO": "", + "XP": "", + "XQ": "", + "XR": "", + "XS": "", + "XT": "", + "XU": "", + "XV": "", + "XW": "", + "XX": "", + "XY": "", + "XZ": "", + "Y0": "", + "Y1": "", + "Y2": "", + "Y3": "", + "Y4": "", + "Y5": "", + "Y6": "", + "Y7": "", + "Y8": "", + "Y9": "", + "YA": "", + "YB": "", + "YC": "", + "YD": "", + "YE": "", + "YF": "", + "YG": "", + "YH": "", + "YI": "", + "YJ": "", + "YK": "", + "YL": "", + "YM": "", + "YN": "", + "YO": "", + "YP": "", + "YQ": "", + "YR": "", + "YS": "", + "YT": "", + "YU": "", + "YV": "", + "YW": "", + "YX": "", + "YY": "", + "YZ": "", + "Z0": "", + "Z1": "", + "Z2": "", + "Z3": "", + "Z4": "", + "Z5": "", + "Z6": "", + "Z7": "", + "Z8": "", + "Z9": "", + "ZA": "", + "ZB": "", + "ZC": "", + "ZD": "", + "ZE": "", + "ZF": "", + "ZG": "", + "ZH": "", + "ZI": "", + "ZJ": "", + "ZK": "", + "ZL": "", + "ZM": "", + "ZN": "", + "ZO": "", + "ZP": "", + "ZQ": "", + "ZR": "", + "ZS": "", + "ZT": "", + "ZU": "", + "ZV": "", + "ZW": "", + "ZX": "", + "ZY": "", + "ZZ": "", + "000": "", + "AFM": "", + "BPD": "", + "BTD": "", + "CFD": "", + "CNJ": "", + "DFR": "", + "DNR": "", + "JCA": "", + "LSD": "", + "NDP": "", + "ODZ": "", + "PFB": "", + "PRD": "", + "RCA": "", + "SPP": "", + "SPS": "", + "SUB": "", + "TNJ": "", + "VTL": "" + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "A": "Certification of Current Cost and Pricing Data", + "B": "Certification of Overhead", + "C": "Certification Not Required", + "D": "Final", + "E": "Recertification", + "I": "Initial", + "N": "Reconsideration", + "R": "Renewal", + "S": "Revised" + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested" + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other" + }, + "Dosage Form Code": { + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified" + }, + "Facility Code Qualifier": { + "A": "Uniform Billing Claim Form Bill Type", + "B": "Place of Service Codes for Professional or Dental Services" + }, + "Record Format Code": { + "C": "Content", + "D": "Definition", + "E": "Formula", + "F": "Federal", + "P": "Plan", + "S": "State" + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + "N": "Patient is not insulin dependent" + }, + "Insurance Type Code": { + "D": "Disability", + "E": "Medicare - Point of Service (POS)", + "U": "Multiple Options Health Plan", + "12": "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + "AP": "Auto Insurance Policy", + "C1": "Commercial", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CP": "Medicare Conditionally Primary", + "DB": "Disability Benefits", + "EP": "Exclusive Provider Organization", + "FF": "Family or Friends", + "GP": "Group Policy", + "HM": "Health Maintenance Organization (HMO)", + "HN": "Health Maintenance Organization (HMO) - Medicare Risk", + "HS": "Special Low Income Medicare Beneficiary", + "IN": "Indemnity", + "IP": "Individual Policy", + "LC": "Long Term Care", + "LD": "Long Term Policy", + "LI": "Life Insurance", + "LT": "Litigation", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MH": "Medigap Part A", + "MI": "Medigap Part B", + "MP": "Medicare Primary", + "OT": "Other", + "PE": "Property Insurance - Personal", + "PL": "Personal", + "PP": "Personal Payment (Cash - No Insurance)", + "PR": "Preferred Provider Organization (PPO)", + "PS": "Point of Service (POS)", + "QM": "Qualified Medicare Beneficiary", + "RP": "Property Insurance - Real", + "SP": "Supplemental Policy", + "TF": "Tax Equity Fiscal Responsibility Act (TEFRA)", + "WC": "Workers Compensation", + "WU": "Wrap Up Policy" + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice" + }, + "Level of Service Code": { + "E": "Elective", + "I": "Initial", + "L": "Limited Treatment", + "R": "Routine", + "U": "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + "F1": "Full Treatment - Phase One", + "F2": "Full Treatment - Phase Two", + "NBC": "Newborn Care" + }, + "Multiple Procedure Code": { + "N": "Non-Multiple Procedure", + "P": "Primary", + "S": "Secondary" + }, + "Nature of Condition Code": { + "A": "Acute Condition", + "C": "Chronic Condition", + "D": "Non-acute", + "E": "Non-Life Threatening", + "F": "Routine", + "G": "Symptomatic", + "M": "Acute Manifestation of a Chronic Condition" + }, + "Non-Institutional Claim Type Code": { + "A": "Anesthesia", + "L": "Livery", + "O": "Other", + "P": "Psychologist", + "S": "Surgery", + "T": "Transportation", + "V": "Vision", + "AA": "Alcohol Abuse", + "AM": "Ambulance", + "AN": "Anesthesia Nurse", + "CF": "Convalescent Care Facility", + "CH": "Chiropractic", + "CS": "Christian Science Practitioner", + "DA": "Drug Abuse", + "DD": "Dentist or Dental", + "DM": "Durable Medical Equipment Supplier", + "DN": "Denturist", + "ER": "Emergency Room", + "HH": "Home Health", + "HS": "Hospital", + "IF": "Intermediate Care Facility", + "IL": "Independent Lab", + "LT": "Long-term Care", + "MD": "Physician or Medical", + "MF": "Marriage Family and Child Counselor", + "MH": "Mental Health", + "MI": "Midwife", + "MO": "Mail Order Drug", + "MS": "Multiple Type of Service", + "NM": "Non-medical Provider", + "NP": "Nurse Practitioner", + "NS": "Nursing Service", + "OC": "Occupational Therapy", + "OP": "Optometrist", + "OT": "Optician", + "OX": "Oxygen", + "PA": "Physician's Assistant", + "PD": "Podiatry", + "PE": "Parental or Enteral (PEN)", + "PF": "Physician's Office-based Facility", + "PS": "Psychiatric Social Worker", + "PT": "Physical Therapy", + "RX": "Pharmacy or Drug", + "SC": "Screening", + "SN": "Skilled Nursing", + "ST": "Speech or Language Therapy", + "TX": "Taxi" + }, + "Non-Visit Code": { + "L": "Lab or Clinical Reports", + "N": "Visiting Nurse", + "O": "Other" + }, + "Nursing Home Residential Status Code": { + "1": "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other" + }, + "Nutrient Administration Method Code": { + "G": "Gravity", + "P": "Pump", + "S": "Syringe" + }, + "Nutrient Administration Technique Code": { + "G": "Gastrostomy", + "J": "Jejunostomy", + "N": "Nasogastric Tube", + "O": "Other" + }, + "Oxygen Equipment Type Code": { + "A": "Concentrator", + "B": "Liquid Stationary", + "C": "Gaseous Stationary", + "D": "Liquid Portable", + "E": "Gaseous Portable", + "O": "Other" + }, + "Oxygen Test Condition Code": { + "E": "Exercising", + "N": "No special conditions for test", + "O": "On oxygen", + "R": "At rest on room air", + "S": "Sleeping", + "W": "Walking", + "X": "Other" + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": "\"P\" Pulmonale on Electrocardiogram (EKG)", + "3": "Erythrocythemia with a hematocrit greater than 56 percent" + }, + "Patient Signature Source Code": { + "B": "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + "C": "Signed HCFA-1500 Claim Form on file", + "M": "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + "P": "Signature generated by provider because the patient was not physically present for services", + "S": "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file" + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary" + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription" + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)" + }, + "Prosthesis, Crown or Inlay Code": { + "I": "Initial Placement", + "R": "Replacement" + }, + "Provider Accept Assignment Code": { + "A": "Assigned", + "B": "Assignment Accepted on Clinical Lab Services Only", + "C": "Not Assigned", + "P": "Patient Refuses to Assign Benefits" + }, + "Provider Agreement Code": { + "D": "Managed Dental Care Program", + "E": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"External\" Partnership Agreement", + "H": "Health Maintenance Organization (HMO) Agreement", + "I": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"Internal\" Partnership Agreement", + "N": "No Agreement", + "P": "Participation Agreement", + "Y": "Preferred Provider Organization (PPO) Agreement" + }, + "Related-Causes Code": { + "AA": "Auto Accident", + "AB": "Abuse", + "AP": "Another Party Responsible", + "EM": "Employment", + "OA": "Other Accident", + "ZZ": "Mutually Defined" + }, + "Release of Information Code": { + "A": "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + "I": "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + "M": "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + "N": "No, Provider is Not Allowed to Release Data", + "O": "On file at Payor or at Plan Sponsor", + "Y": "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim" + }, + "Review Code": { + "A": "Case Turned Over to a Consultant", + "B": "Pre-Admission Testing", + "C": "X-ray or Lab Procedure Related to a Covered Surgery", + "D": "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + "E": "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + "F": "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + "L": "Reserved for Local Assignment", + "N": "Reserved for National Assignment" + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "B": "Non-escrow or Non-impound Service", + "C": "Escrow or Impound Service", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + "A0": "Professional (Physician) Visit - Outpatient", + "A1": "Professional (Physician) Visit - Nursing Home", + "A2": "Professional (Physician) Visit - Skilled Nursing Facility", + "A3": "Professional (Physician) Visit - Home", + "A4": "Psychiatric", + "A5": "Psychiatric - Room and Board", + "A6": "Psychotherapy", + "A7": "Psychiatric - Inpatient", + "A8": "Psychiatric - Outpatient", + "A9": "Rehabilitation", + "AA": "Rehabilitation - Room and Board", + "AB": "Rehabilitation - Inpatient", + "AC": "Rehabilitation - Outpatient", + "AD": "Occupational Therapy", + "AE": "Physical Medicine", + "AF": "Speech Therapy", + "AG": "Skilled Nursing Care", + "AH": "Skilled Nursing Care - Room and Board", + "AI": "Substance Abuse", + "AJ": "Alcoholism", + "AK": "Drug Addiction", + "AL": "Vision (Optometry)", + "AM": "Frames", + "AN": "Routine Exam", + "AO": "Lenses", + "AQ": "Nonmedically Necessary Physical", + "AR": "Experimental Drug Therapy", + "B1": "Burn Care", + "B2": "Brand Name Prescription Drug - Formulary", + "B3": "Brand Name Prescription Drug - Non-Formulary", + "BA": "Independent Medical Evaluation", + "BB": "Partial Hospitalization (Psychiatric)", + "BC": "Day Care (Psychiatric)", + "BD": "Cognitive Therapy", + "BE": "Massage Therapy", + "BF": "Pulmonary Rehabilitation", + "BG": "Cardiac Rehabilitation", + "BH": "Pediatric", + "BI": "Nursery", + "BJ": "Skin", + "BK": "Orthopedic", + "BL": "Cardiac", + "BM": "Lymphatic", + "BN": "Gastrointestinal", + "BP": "Endocrine", + "BQ": "Neurology", + "BR": "Eye", + "BS": "Invasive Procedures", + "BT": "Gynecological", + "BU": "Obstetrical", + "BV": "Obstetrical/Gynecological", + "BW": "Mail Order Prescription Drug: Brand Name", + "BX": "Mail Order Prescription Drug: Generic", + "BY": "Physician Visit - Office: Sick", + "BZ": "Physician Visit - Office: Well", + "C1": "Coronary Care", + "CA": "Private Duty Nursing - Inpatient", + "CB": "Private Duty Nursing - Home", + "CC": "Surgical Benefits - Professional (Physician)", + "CD": "Surgical Benefits - Facility", + "CE": "Mental Health Provider - Inpatient", + "CF": "Mental Health Provider - Outpatient", + "CG": "Mental Health Facility - Inpatient", + "CH": "Mental Health Facility - Outpatient", + "CI": "Substance Abuse Facility - Inpatient", + "CJ": "Substance Abuse Facility - Outpatient", + "CK": "Screening X-ray", + "CL": "Screening laboratory", + "CM": "Mammogram, High Risk Patient", + "CN": "Mammogram, Low Risk Patient", + "CO": "Flu Vaccination", + "CP": "Eyewear and Eyewear Accessories", + "CQ": "Case Management", + "DG": "Dermatology", + "DM": "Durable Medical Equipment", + "DS": "Diabetic Supplies", + "GF": "Generic Prescription Drug - Formulary", + "GN": "Generic Prescription Drug - Non-Formulary", + "GY": "Allergy", + "IC": "Intensive Care", + "MH": "Mental Health", + "NI": "Neonatal Intensive Care", + "ON": "Oncology", + "PT": "Physical Therapy", + "PU": "Pulmonary", + "RN": "Renal", + "RT": "Residential Psychiatric Treatment", + "TC": "Transitional Care", + "TN": "Transitional Nursery Care", + "UC": "Urgent Care" + }, + "Special Program Code": { + "01": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + "10": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program" + }, + "Subluxation Level Code": { + "C1": "Cervical 1", + "C2": "Cervical 2", + "C3": "Cervical 3", + "C4": "Cervical 4", + "C5": "Cervical 5", + "C6": "Cervical 6", + "C7": "Cervical 7", + "CO": "Coccyx", + "IL": "Ilium", + "L1": "Lumbar 1", + "L2": "Lumbar 2", + "L3": "Lumbar 3", + "L4": "Lumbar 4", + "L5": "Lumbar 5", + "OC": "Occiput", + "SA": "Sacrum", + "T1": "Thoracic 1", + "T2": "Thoracic 2", + "T3": "Thoracic 3", + "T4": "Thoracic 4", + "T5": "Thoracic 5", + "T6": "Thoracic 6", + "T7": "Thoracic 7", + "T8": "Thoracic 8", + "T9": "Thoracic 9", + "T10": "Thoracic 10", + "T11": "Thoracic 11", + "T12": "Thoracic 12" + }, + "Tooth Status Code": { + "E": "To Be Extracted", + "I": "Impacted", + "M": "Missing", + "X": "Extracted" + }, + "Tooth Surface Code": { + "B": "Buccal", + "D": "Distal", + "F": "Facial", + "I": "Incisal", + "L": "Lingual", + "M": "Mesial", + "O": "Occlusal" + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + "Z": "Mutually Defined" + }, + "Measurement Method or Device": { + "BM": "", + "BO": "", + "DM": "", + "FT": "", + "HN": "", + "MA": "", + "MM": "", + "OM": "", + "OU": "", + "PT": "", + "TM": "", + "VA": "", + "VB": "", + "VC": "" + }, + "Investor Reporting Action Code": { + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "10": "Payoff - Repurchased", + "1A": "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + "IL": "Substitution" + }, + "Waybill Cross-Reference Code": { + "W1": "Revenue Waybill", + "W2": "AAR Rule 11 Shipment", + "W3": "Origin Junction Settlement", + "W4": "Destination Junction Settlement", + "W5": "Diversion", + "W6": "Error Move", + "W7": "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + "W8": "Split Shipment First Bill", + "W9": "Split Shipment Subordinate Bill" + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match" + }, + "Oxygen Delivery System Code": { + "A": "Nasal Cannula", + "B": "Oxygen Conserving Device", + "C": "Oxygen Conserving Device with Oxygen Pulse System", + "D": "Oxygen Conserving Device with Reservoir System", + "E": "Transtracheal Catheter" + }, + "Claim Submission Reason Code": { + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "PB": "Predetermination of Dental Benefits" + }, + "Patient Location Code": { + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Hospice", + "D": "Intermediate Care Facility", + "E": "Long-term or Extended Care Facility", + "F": "Not Specified", + "G": "Nursing Home", + "H": "Sub-acute Care Facility", + "L": "Other Location", + "M": "Rehabilitation Facility", + "O": "Outpatient Facility", + "P": "Private Home", + "R": "Residential Treatment Facility", + "S": "Skilled Nursing Home", + "T": "Rest Home" + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + "BA": "", + "CF": "", + "CM": "", + "CR": "", + "CX": "", + "DA": "", + "DI": "", + "DR": "", + "DS": "", + "IR": "", + "NB": "", + "NC": "", + "PB": "", + "PF": "", + "RR": "", + "SR": "", + "ST": "", + "UF": "" + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "A": "Co-Insurance", + "B": "Co-Payment", + "C": "Deductible", + "D": "Benefit Description", + "E": "Exclusions", + "F": "Limitations", + "G": "Out of Pocket (Stop Loss)", + "H": "Unlimited", + "I": "Non-Covered", + "J": "Cost Containment", + "K": "Reserve", + "L": "Primary Care Provider", + "M": "Pre-existing Condition", + "N": "Services Restricted to Following Provider", + "O": "Not Deemed a Medical Necessity", + "P": "Benefit Disclaimer", + "Q": "Second Surgical Opinion Required", + "R": "Other or Additional Payor", + "S": "Prior Year(s) History", + "T": "Card(s) Reported Lost/Stolen", + "U": "Contact Following Entity for Eligibility or Benefit Information", + "V": "Cannot Process", + "W": "Other Source of Data", + "X": "Health Care Facility", + "Y": "Spend Down", + "AA": "Patient Reimbursement", + "AB": "Co-payment Maximum", + "AC": "Co-insurance Maximum", + "CB": "Coverage Basis", + "MC": "Managed Care Coordinator", + "WV": "Waiver" + }, + "Media Type Identifier": { "MI": "", "NE": "", "RD": "", "TV": "" }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + "B": "Block", + "C": "Shipper's Railcar Identification", + "S": "Actual Railcar Identification" + }, + "Equipment Use Code": { + "C": "Customer-Controlled Car", + "G": "Generic Car", + "R": "Customer-Controlled Car Release" + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + "A": "Include Capital", + "B": "Include Comparatives", + "C": "Include Current Assets", + "D": "Include Current Liabilities", + "E": "Include Facility Description", + "F": "Include Income Statement", + "G": "Include Insurance", + "H": "Include Loan Details", + "I": "Include Location Description", + "J": "Include Long Time Liabilities", + "K": "Include Net Worth Reconciliation", + "L": "Include Starting Capital", + "M": "Include Non-current Assets", + "N": "Include Percentages", + "O": "Include Ratios", + "P": "Include Sales and Net Worth", + "Q": "Include Statement Explanation", + "R": "Include Trends", + "S": "Include Updated Figures", + "T": "Include Tax Details", + "U": "Include Financing", + "V": "Include Term Detail", + "W": "Include Net Worth and Equity Details", + "X": "Include Credit Amounts", + "Y": "Include Evaluation", + "AA": "Include Forecasts", + "AB": "Include Ownership Breakdown", + "AC": "Include Historical Amounts", + "AP": "Manual Processing", + "IN": "Include Expense Breakdown", + "OP": "On-line Processing" + }, + "Proposal Data Detail Identifier Code": { + "AA": "Actual Amount", + "AB": "Estimated Amount", + "AC": "Negotiated Amount", + "AD": "Mixed Amount", + "AE": "Estimated Quantity", + "AF": "Negotiated Quantity", + "AG": "Actual Rate", + "AH": "Estimated Rate", + "AI": "Negotiated Rate", + "AJ": "Mixed Amounts", + "AK": "Mixed Quantities", + "AL": "Mixed Rates", + "AM": "Actual", + "AN": "Estimated", + "AO": "Negotiated", + "AP": "Mixed", + "AQ": "Cost Share Amount" + }, + "Equipment Attribute Code": { + "N2": "Nitrogen Gas", + "ATM": "Atmosphere Controlled", + "C02": "Carbon Dioxide Gas", + "CLE": "Clean Exterior", + "DHT": "Door Height Requirement", + "DWI": "Door Width Requirement", + "FAP": "Use Flatrack as Platform", + "GEN": "Genset Required", + "LIN": "Liner Attached", + "MCP": "Moisture Content Requirement", + "MOI": "Moisture Free", + "NDO": "Door Off", + "NOI": "Oil Stain Free", + "ODF": "Odor Free", + "PCO": "Pre-cooled", + "PRE": "Pre-mount Required", + "PSE": "Pre-set Temperature", + "RAD": "Reefer Used As Dry", + "RUS": "Rust Free", + "SLI": "Slider Chassis", + "SMO": "Smoke Test", + "STE": "Steam Cleaned", + "SUB": "Substitution Allowed", + "SUR": "Survey Required", + "TBT": "Timber Treated", + "TEC": "Tectrol Gas", + "VOD": "Dual Voltage Required", + "VOS": "Single Voltage Required", + "YEA": "Year of Manufacture Requirement" + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead" + }, + "Implant Status Code": { "1": "Implanted", "2": "Explanted" }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation" + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance" + }, + "Usage Indicator": { "A": "", "P": "", "R": "" }, + "Title Insurance Services Code": { + "AP": "American Land Title Association (ALTA) Policy", + "CL": "Closing/Settlement", + "CP": "California Land Title Association (CLTA) Title Insurance Policy", + "ES": "Escrow", + "MP": "Mortgagee Master Policy Certificate", + "PP": "Property Profile", + "SE": "Sub-escrow", + "SP": "Shortform Title Policy", + "SV": "Survey", + "TC": "Preliminary Title Work (Commitment)", + "TD": "Loan Document Preparation", + "TI": "Tax Information", + "TP": "Texas Land Title Association (TLTA) Title Insurance Policy", + "ZZ": "Mutually Defined" + }, + "Damage Status Code": { + "NW": "New", + "PE": "Pre-existing", + "RP": "Repaired", + "UK": "Unknown", + "ZZ": "Mutually Defined" + }, + "License Plate Type": { + "AM": "", + "AP": "", + "AQ": "", + "AR": "", + "AT": "", + "BU": "", + "BV": "", + "CC": "", + "CI": "", + "CO": "", + "CU": "", + "DA": "", + "DB": "", + "DD": "", + "DL": "", + "DP": "", + "DU": "", + "DV": "", + "DX": "", + "EX": "", + "FD": "", + "FG": "", + "FM": "", + "HT": "", + "IP": "", + "IT": "", + "JJ": "", + "LE": "", + "LF": "", + "LS": "", + "MC": "", + "MD": "", + "MF": "", + "ML": "", + "MP": "", + "MV": "", + "NG": "", + "OB": "", + "OL": "", + "PC": "", + "PE": "", + "PH": "", + "PX": "", + "RE": "", + "RI": "", + "RP": "", + "RV": "", + "S1": "", + "SC": "", + "SN": "", + "ST": "", + "SV": "", + "TK": "", + "TL": "", + "TM": "", + "TP": "", + "TR": "", + "TX": "", + "US": "", + "UV": "", + "VF": "", + "VN": "" + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged" + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + "A": "Stripped and Flood", + "B": "Stripped and Vandalized", + "C": "Wrecked and Burned", + "D": "Wrecked and Vandalized", + "E": "Burned and Vandalized", + "F": "Flooded and Vandalized", + "Z": "Mutually Defined" + }, + "Master In-bond Type Code": { "C": "Conventional", "P": "Paperless" }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "U": "", + "V": "", + "W": "", + "X": "", + "Y": "", + "Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "" + }, + "Preference": { "1": "", "2": "", "3": "", "D": "", "N": "", "O": "" }, + "Business Purpose of Assurance": { + "AGR": "", + "APR": "", + "ASG": "", + "ASP": "", + "CGR": "", + "CSG": "", + "EAR": "", + "EPA": "", + "EPR": "", + "EXP": "", + "MCR": "", + "MRR": "", + "NRR": "", + "PPS": "", + "PRP": "", + "PRR": "", + "PSR": "", + "SFR": "", + "SFS": "", + "SIR": "", + "TAX": "", + "TSO": "", + "ZZR": "", + "ZZZ": "" + }, + "Domain of Computation of Assurance": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "" + }, + "Assurance Token Parameter Code": { + "CI": "Certification Authority ID", + "CT": "Counter", + "EK": "Key Value - One-Time Key", + "KN": "Key Name", + "NT": "Notarization", + "OD": "Key-Encrypting-Key for One-Time Key", + "OP": "Odd Parity Counter", + "SN": "Serial Number", + "UI": "User ID", + "ZZ": "Mutually Defined" + }, + "Proximity Code": { + "AB": "Above", + "BL": "Below", + "BO": "Back Of", + "EB": "Eastern Bound", + "EO": "East Of", + "FO": "Front Of", + "IN": "Intersection", + "LO": "Left Of", + "NB": "Northern Bound", + "NE": "Northeast of", + "NL": "Not Located in the Vicinity", + "NO": "North Of", + "NW": "Northwest of", + "RO": "Right Of", + "SB": "Southern Bound", + "SE": "Southeast of", + "SO": "South Of", + "SW": "Southwest of", + "WB": "Western Bound", + "WO": "West Of", + "ZZ": "Mutually Defined" + }, + "Location Type Code": { + "AA": "Positional Coordinates Location", + "AB": "Public Land Survey Coordinates Location", + "AC": "Cross Streets Location", + "AD": "Map Location", + "AE": "Grid Bounds Location", + "AF": "Marker Location", + "AL": "Aircraft Landing Location", + "AT": "Antenna Location", + "FC": "Facility Location", + "LL": "Loss Location", + "PL": "Property Location", + "RC": "Recovery Location", + "RL": "Risk Location", + "TT": "Transported to Location", + "VL": "Vehicle Location", + "WB": "Wellbore Bottomhole Location", + "WE": "Wellbore Entry Point Location", + "WK": "Wellbore Kickoff Point Location", + "WL": "Witness Physical Location", + "WS": "Wellbore Surface Location", + "WX": "Wellbore Exit Point Location", + "ZZ": "Mutually Defined" + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + "D1": "Discharged Failed to Meet Work Standards", + "D2": "Discharged Not Qualified", + "F1": "Failed to Report for Assignment", + "F2": "Fire, Flood or Natural Disaster", + "L1": "Lay Off Seasonal", + "L2": "Lay Off End of Assignment or Contract", + "L3": "Lay Off Reduced Hours or Partial Employment", + "L4": "Lay Off Workforce Reduction", + "M1": "Misconduct Insubordination", + "M2": "Misconduct Excessive Absence or Tardiness", + "M3": "Misconduct Violated Rules or Regulations", + "M4": "Misconduct Dishonesty", + "M5": "Misconduct Failure to Call or Show", + "O1": "Labor Dispute", + "O2": "No Record of Employment", + "O3": "Still Employed Part-time", + "O4": "Jury Duty", + "O5": "Company Relocation", + "O6": "Still Employed or No Separation", + "O7": "Other", + "Q1": "Quit", + "R1": "Refusal to Provide Service", + "V1": "Voluntary Accepted Another Job", + "V2": "Voluntary Personal or Not Job Related", + "V3": "Voluntary Left Area or Follow Spouse", + "V4": "Voluntary No Reason Given", + "V5": "Voluntary Educational Pursuits" + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages" + }, + "Pricing Methodology": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "" + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "" + }, + "Problem Log Reason Code": { + "ES": "Expedited service for problem previously reported", + "MC": "Missed Connection", + "ME": "Missing Equipment", + "MP": "Mechanical Problem", + "PE": "Procedural Error", + "RP": "Ramp Failure", + "SH": "Shipment Information Change", + "SP": "System Problem", + "TC": "Track Conditions", + "TD": "Train Delay" + }, + "Service Commitment Type Code": { + "C": "Customer Commitment", + "R": "Carrier Commitment" + }, + "Retrip Reason Code": { + "BO": "Car Reported Bad Order", + "CI": "Change in Interchange Mode", + "CU": "Train Delay - Hold for Maintenance of Way Curfew", + "DE": "Train Delay - Derailment", + "EA": "Road Estimated Time of Arrival Available", + "ET": "Car Rescheduled to an Extra Train", + "HL": "Car Reported Held", + "HR": "Car Reported Released from Hold", + "HW": "Train Delay - High Wind", + "ID": "Scheduled Interchange did not Include Car", + "MS": "Car Manually Scheduled", + "MV": "Car Location Move (Without Train)", + "OK": "Car Reported Released from Bad Order", + "OP": "Operating Plan Change", + "PE": "Predictive Estimated Time of Arrival Used", + "RR": "Train Rerouted", + "SI": "Added Consignee Placement Instructions", + "SK": "Train Delay - Sun Kink", + "SL": "Train Delay - Washout or Slide", + "SO": "Train Block Set Out Location Changed", + "TA": "Train Annulment", + "TC": "Train Consolidation", + "TD": "Train Departed Without Car", + "TM": "Train Movement Reporting Deletion", + "TR": "Train Size Reduction (tonnage, length, number or cars)", + "WA": "Car Arrived on Different Train", + "WC": "Waybill Cancellation", + "WD": "Waybill Diversion or Correction", + "WE": "Train Delay - Weather", + "WI": "Car Included in Different Interchange", + "WT": "Car Departed on Different Train" + }, + "Bad Order Reason Code": { + "A": "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + "B": "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + "C": "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + "D": "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + "E": "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + "F": "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + "G": "Interior Linings and Coatings; Including any Interior Lining or Coating", + "H": "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + "I": "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + "J": "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + "K": "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + "L": "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + "M": "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + "N": "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + "O": "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + "P": "Enroute to Ship for Inspection", + "Q": "Defect Unknown; Car Awaiting Inspection" + }, + "Hold Reason Code": { + "CC": "Customs", + "CW": "Car in Wrecked Train", + "DE": "Disposition", + "EM": "Embargo", + "HI": "Heating and Icing", + "LI": "Inspection - Lading", + "MI": "Inspection - Mechanical", + "MS": "For Manual Schedule", + "NB": "No Billing", + "OC": "Operating Conditions", + "OI": "Other", + "WG": "Weigh" + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical" + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + "A": "Car Series Trace, Match on Owner", + "B": "Car Series Trace, Match on Lessee", + "C": "Car Series Trace, Match on Owner and Lessee", + "P": "Problem Log Trace", + "R": "Retrip Trace" + }, + "Output Event Selection Code": { + "A": "Interchange Only", + "C": "Car Movement Only", + "E": "Interchange or Car Movement", + "F": "All Reportings", + "G": "Last Location", + "H": "Bad Order Reports", + "L": "Special Event List", + "P": "Problem Log Reports" + }, + "Property Description Qualifier": { + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish" + }, + "Rate Application Code": { "DE": "Destination", "OR": "Origin" }, + "Type of Deduction": { + "CS": "", + "FD": "", + "IF": "", + "II": "", + "IO": "", + "IT": "", + "RF": "", + "RI": "", + "RO": "", + "RT": "" + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request" + }, + "Display Type Code": { + "AA": "End Cap - Front End", + "AB": "End Cap - Back End", + "AC": "End Cap - Middle", + "AD": "Free Standing", + "AE": "Shipper", + "AF": "Module Ready to Display", + "AG": "Refrigerated Display Case", + "AH": "Gondola (Island)", + "AI": "Sidestack", + "AJ": "Spinner Rack", + "AK": "Clip Strip", + "AL": "J-hook", + "AM": "Checkstand", + "AN": "Wing Display", + "AO": "Pallet", + "AP": "Dump Bin", + "AQ": "Other", + "AR": "Frozen Display Case", + "AS": "In-Aisle", + "AT": "Backroom Shelf", + "AU": "Backroom Cold Box Storage", + "AV": "Backroom Floor Space", + "AW": "Frontroom Shelf Space", + "AX": "Frontroom Cold Box Storage", + "AY": "Frontroom Floor Space" + }, + "Marketing Type Code": { + "AA": "Checkout Coupons", + "AB": "Video Cart", + "AC": "Frequent Shopper", + "AD": "Shelf Coupon Dispenser", + "AE": "Electronic Shelf Tag", + "AF": "In-Store Broadcast", + "AG": "Front-End Coupon Dispenser (Kiosk)", + "AH": "Newspaper", + "AI": "Television", + "AJ": "Radio", + "AK": "Magazine", + "AL": "Telemarketing", + "AM": "Direct Mail", + "AN": "Flyers" + }, + "Coupon Type Code": { + "AA": "Checkout", + "AB": "Shelf", + "AC": "Front-end", + "AD": "Demonstration", + "AE": "In-advertising", + "AF": "Instant Redeemable", + "BA": "Without Sample", + "BB": "With Sample", + "BC": "Co-op", + "BD": "On Cart", + "BE": "Kiosk", + "BF": "Military", + "BG": "In Store with Sample", + "BH": "In Store without Sample", + "BI": "Off Location with Sample", + "BJ": "Off Location without Sample", + "BK": "Hospital", + "BL": "Cross-Ruff", + "BM": "On Page", + "BN": "Pop-up", + "BO": "Tip In", + "BP": "Color", + "BQ": "Sunday Comics", + "BR": "Supplement", + "BS": "Split Value" + }, + "Labor Activity Code": { + "AA": "Shelf Maintenance", + "AB": "Reset", + "AC": "Survey", + "AD": "Product Recall", + "AE": "Spoils Processing", + "AF": "Merchandising", + "AG": "Selling", + "AH": "Product Demonstration" + }, + "Request Category Code": { + "AR": "Admission Review", + "BA": "Batch", + "HS": "Health Services Review", + "IN": "Individual", + "PR": "Program Referral", + "RE": "Recurring", + "SC": "Specialty Care Review" + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital" + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other" + }, + "Net Cost Code": { + "1": "Net Cost Formula 1", + "2": "Net Cost Formula 2", + "3": "Net Cost Formula 3", + "4": "Net Cost Formula 4" + }, + "Equipment Orientation Code": { + "A": "Opposite End of Car from Brake", + "B": "Brake End of Car" + }, + "Preferential Duty Criteria Code": { + "A": "Wholly Obtained", + "B": "Produced Entirely", + "C": "Exclusive Originating", + "D": "Unassemble classified", + "E": "Tariff Change" + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + "ZZ": "Mutually Defined" + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference" + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + "ZZ": "Mutually Defined" + }, + "License Type Code": { + "A1": "Airline Transport Pilot", + "A2": "All Cargo Air Service Certificate", + "C1": "Certificate of Public Convenience and Necessity", + "C2": "Commercial", + "C3": "Competition Driver's License", + "F1": "Flight Instructor", + "MV": "Motor Vehicle Operator License", + "P1": "Private", + "R1": "Recreational", + "S1": "Student", + "U1": "U.S. Parachute Association Class A", + "U2": "U.S. Parachute Association Class B", + "U3": "U.S. Parachute Association Class C", + "U4": "U.S. Parachute Association Class D" + }, + "Tag Status Code": { + "A": "Axle Error", + "B": "Bearing Error", + "C": "Candidate Platform", + "D": "Disqualification", + "E": "Equipment Group Code Error", + "F": "Length Error", + "G": "Good", + "H": "Performance", + "I": "No Other Problems Flagged", + "J": "Multiple Errors", + "K": "OK - No Other Problems Flagged", + "L": "Left Tag Bad", + "M": "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + "N": "No Tag Read", + "O": "Orientation Error", + "P": "Platform Code Error", + "R": "Right Tag Bad", + "S": "Communication Fault", + "U": "Unknown", + "W": "Window Violation" + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + "A": "Axle Patterns are Questionable", + "D": "Excessive Disqualifiers", + "G": "Good (All information to follow is good)", + "M": "Multiple Inconsistencies" + }, + "Train Termination Status Code": { + "N": "Normal", + "O": "Other", + "T": "Time Out" + }, + "Movement Type Code": { + "A": "Through Movement Over Five Miles per Hour", + "B": "Through Movement Under Five Miles per Hour", + "C": "Stop and Go", + "D": "Switching", + "E": "Pull-by" + }, + "Academic Summary Source": { "A": "", "B": "", "C": "", "D": "" }, + "Automatic Equipment Identification Site Status Code": { + "A": "Antenna Warning", + "B": "Antenna Fatal", + "C": "Communication Warning", + "D": "Communication Fatal", + "E": "Intertrack Communication Failure Warning", + "F": "Intertrack Communication Failure Fatal", + "G": "Good", + "H": "Power Supply Failure", + "I": "Power Supply Fatal", + "J": "Power Supply Off", + "K": "Software Set-up Failure", + "L": "Available", + "M": "Multiple Processor", + "O": "Presence Loop Off", + "Q": "Presence Loop On", + "R": "Reader or Radio Frequency Warning", + "S": "Reader or Radio Frequency Fatal", + "T": "Transducer Warning", + "U": "Transducer Fatal", + "V": "Transducer Off", + "X": "External Detector Warning", + "Y": "External Detector Fatal", + "Z": "Security" + }, + "Interchange Type Code": { + "C": "Trackage Rights or Haulage Agreement", + "E": "End of Train Device", + "I": "Joint Motor-Rail", + "N": "Normal (Rail-to-Rail)", + "O": "Operating", + "P": "Per Diem Relief Point", + "R": "Rubber (Rail to Motor)", + "S": "Shop", + "T": "Truck (rail to Motor to rail)", + "V": "Revenue Only", + "W": "Water" + }, + "Rail Junction Settlement Role Code": { + "H": "Handling Carrier", + "L": "Linehaul Carrier", + "S": "Junction Settlement Carrier" + }, + "Filter ID Code": { + "ASB": "ASCII-Baudot Filter", + "ASC": "ASCII Filter", + "B64": "Base 64", + "HDC": "Hexadecimal Filter", + "NOF": "No Filter", + "R64": "Radix 64", + "UUE": "UUencoding", + "ZZZ": "Mutually Defined" + }, + "Security Value Qualifier": { + "ASV": "Assurance Token", + "CRT": "Certificate", + "PUB": "Public Key" + }, + "Assurance Algorithm": { + "DSS": "", + "ECD": "", + "ISH": "", + "NOP": "", + "RSA": "", + "Y31": "", + "ZZZ": "" + }, + "Hashing Algorithm": { + "MD2": "", + "MD4": "", + "MD5": "", + "MDC": "", + "SHA": "", + "ZZZ": "" + }, + "Inspected/Weighed Indicator Code": { + "IB": "Both Inspected and Weighed", + "II": "Inspected", + "IW": "Weighed" + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))" + }, + "Export Exception Code": { + "AE": "", + "CN": "", + "DP": "", + "GS": "", + "HH": "", + "HR": "", + "MS": "", + "PP": "", + "UP": "", + "UR": "", + "ZD": "" + }, + "Accrual Rate Method Code": { + "S": "Stated", + "W": "Weighted Average, Fixed Margin", + "X": "Weighted Average, Fixed Servicing" + }, + "Shape Code": { + "CN": "Cone", + "CY": "Cylinder", + "OV": "Oval", + "RL": "Rectangle", + "SQ": "Square", + "TR": "Triangle" + }, + "Political Party Affiliation Code": { + "AM": "American", + "CM": "Communist", + "CN": "Conservative", + "DM": "Democratic", + "FR": "Freedom", + "GN": "Green", + "GR": "Grass Roots", + "IN": "Independence", + "LL": "Liberal", + "LR": "LaRouche", + "LT": "Libertarian", + "NP": "No Political Party", + "OT": "Other Political Party", + "PF": "Peace and Freedom", + "RL": "Right-to-Life", + "RP": "Republican", + "SC": "Socialist", + "SL": "Socialist-Labor", + "TX": "Taxpayers", + "ZZ": "Mutually Defined" + }, + "Asset Liability Type Code": { + "A1": "Accounting Services", + "A2": "Accounts Payable", + "A3": "Accounts Receivable", + "A4": "After-tax Net Earnings or Losses", + "A5": "Alimony", + "A6": "Annuities", + "A7": "Auto", + "A8": "Automobile", + "B1": "Before-tax Pension Plan Cash Contributions", + "B2": "Before-tax Profit Sharing Cash Contributions", + "B3": "Bonds", + "B4": "Bonus", + "B5": "Building", + "C1": "Capital Gains", + "C2": "Car Loan", + "C3": "Cars", + "C4": "Cash", + "C5": "Casualty Insurance Premiums", + "C6": "Certificate of Deposit", + "C7": "Child Support", + "C8": "Collectibles", + "C9": "Commissions", + "CA": "Company Assets", + "CB": "Company Capital", + "CC": "Company Liability", + "CD": "Corporate Bonds", + "CE": "Cost of Goods Sold", + "CF": "Credit Card Debt", + "D1": "Deferred Compensation", + "D2": "Dental Insurance Premiums", + "D3": "Depreciation", + "D4": "Depreciation or Principle on Business Loans", + "D5": "Disability Insurance Premiums", + "D6": "Dividends", + "E1": "Earned Income", + "E2": "Electricity", + "E3": "Employee Benefits", + "E4": "Equipment Payments", + "E5": "Equities", + "E6": "Expenses", + "F1": "Federal Unemployment Tax (FUTA)", + "G1": "Gain or Loss from Sale of Fixed Assets", + "G2": "Gift", + "G3": "Government Bonds", + "G4": "Gross Profit", + "G5": "Gross Receipts", + "G6": "Gross Sales", + "H1": "Health Insurance Premiums", + "H2": "Heat", + "H3": "Home", + "I1": "Inheritance", + "I2": "Insurance Premiums", + "I3": "Intangible Assets", + "I4": "Interest", + "I5": "Interest on Loans", + "I6": "Inventory", + "I7": "Investment", + "J1": "Janitorial Services", + "L1": "Licenses and Fees", + "L2": "Life Insurance Cash Value", + "L3": "Limited Partnership Income", + "L4": "Loans", + "M1": "Maintenance", + "M2": "Malpractice or Liability Insurance Premiums", + "M3": "Money Market", + "M4": "Mortgage", + "M5": "Municipal Bonds", + "M6": "Mutual Funds", + "N1": "Net Profit or Loss After Taxes", + "N2": "Net Profit or Loss Before Taxes", + "N3": "Net Rental Income", + "N4": "Net Worth", + "N5": "Non-owner or Employees Compensation", + "O1": "Other", + "O2": "Other Taxes", + "O3": "Owner or Employees Compensation", + "P1": "Pension", + "P2": "Periodicals", + "P3": "Personal Liability", + "P4": "Personal Assets", + "P5": "Personal Property", + "P6": "Professional Dues", + "P7": "Professional Fees", + "P8": "Profit Sharing", + "P9": "Property Taxes", + "PA": "Publications", + "R1": "Real Estate", + "R2": "Rent", + "R3": "Rental Property", + "R4": "Retirement Plan", + "R5": "Royalties", + "S1": "Salary", + "S2": "Sales", + "S3": "Savings", + "S4": "Savings Bonds", + "S5": "Scheduled Principal Payments on Debt", + "S6": "Security Service", + "S7": "Self Employment Income", + "S8": "Share of After-tax C Corporation Net Income or Loss", + "S9": "Share of After-tax Corporation Earnings or Losses", + "SA": "Share of Partnership Net Profit or Loss", + "SB": "Share of Partnership Ordinary Income", + "SC": "Share of S Corporation Net Income or Loss", + "SD": "Social Security (FICA)", + "SE": "Sole Proprietorship Net Profit or Loss", + "SF": "State Unemployment Tax (SUTA)", + "SG": "Stocks", + "T1": "Tangible Assets - Non-current", + "T2": "Tangible Assets - Current", + "T3": "Taxes", + "T4": "Telephone", + "T5": "Telephone Answering Services", + "T6": "Total Assets", + "T7": "Total Earned Income", + "T8": "Total Income", + "T9": "Total Liability", + "TA": "Total Unearned Income", + "TB": "Treasury Bills", + "TC": "Trust", + "U1": "Unearned Income", + "U2": "Unemployment Compensation", + "U3": "Utilities", + "W1": "Workers Compensation", + "ZZ": "Mutually Defined" + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + "A1": "Aviation Advertising", + "A2": "Aerial Application", + "A3": "Aviation Aerobatics", + "A4": "Air Ambulance", + "A5": "Air Taxi", + "A7": "Auto Stunt Driving", + "A8": "Abalone Diving", + "A9": "Aerobatic Skydiving", + "AA": "Auto Drag Racing", + "AB": "Aviation Ferrying", + "AC": "Aviation Firefighting", + "AD": "Auto Hill Climbing", + "AE": "Aviation Inspection", + "AF": "Aviation Instructional", + "AH": "Aviation Prospecting", + "AI": "Auto Road Rally", + "B1": "Business Aviation", + "B2": "Base Jumping", + "B3": "Boxing", + "B4": "Bungee Jumping", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Championship Auto Racing", + "C2": "Certificated Route Air Carrier", + "C3": "Chartered Air Carrier", + "C4": "Commercial Aviation", + "C5": "Construction Helicopter", + "C6": "Corporate Aviation", + "C7": "Crew Member Aviation", + "C8": "Cross-country Aviation", + "C9": "Cross-country Motorcycle Racing", + "CA": "Cave Diving", + "CB": "Cross-country Snowmobile Racing", + "CC": "Cartography", + "CD": "Cliff Soaring", + "D1": "Demolition Derby", + "D2": "Demonstration Aviation", + "DR": "Driving", + "E1": "Endurance Racing Inboard", + "E2": "Experimental Skydiving", + "F1": "Flying", + "F2": "Figure 8 Demolition", + "F3": "Formula or Grand Prix Auto Racing", + "F4": "Forestry Aviation", + "F5": "Fire Fighting", + "G1": "Glider or Sailplane", + "G2": "Grand Prix Motorcycle Racing", + "G3": "Ground Skimming", + "H1": "Hot-air Ballooning", + "H2": "Hang Gliding", + "H3": "Hydroplane Racing Unlimited", + "H4": "Hydroplane Racing Inboard", + "I1": "International Racing (Auto)", + "I2": "Intermediate Junior Snowmobile Racing", + "I3": "Ice Diving", + "I4": "Iceboat Racing", + "I5": "Inboard Racing", + "I6": "Ice Climbing", + "J1": "Jet Car Racing", + "J2": "Judo", + "K1": "Kart Racing", + "K2": "Karate", + "M1": "Midget Racing", + "M2": "Military Flying", + "M3": "Modified Outboard Racing", + "M4": "Motorboat Racing", + "M5": "Modified Stock Motorcycle Racing", + "M6": "Motocross Racing", + "M7": "Mountain Climbing", + "M8": "Military Skydiving", + "M9": "Modified Stock Snowmobile Racing", + "MA": "Modified Snowmobile Racing", + "MB": "Motorcycle Acrobatics", + "MC": "Motorcycle Dirt Track Racing", + "MD": "Motorcycle Drag Racing", + "ME": "Motorcycle Enduro Racing", + "MF": "Motorcycle Hill Climbing", + "MG": "Motorcycle Ice Racing", + "MH": "Motorcycle Observed Trials", + "MI": "Motorcycle Road Racing", + "MJ": "Motorcycle Road Riding", + "MK": "Motorcycle Speed Record Trials", + "ML": "Motorcycle Speedway", + "N1": "Non-scheduled Flying", + "O1": "Off Road Auto Racing", + "O2": "Offshore Racing", + "O3": "Outboard Performance Craft Racing", + "O4": "Oval Sprint Snowmobile Racing", + "O5": "Other", + "O6": "Open Modified Snowmobile Racing", + "P1": "Passenger Aviation", + "P2": "Personal Aviation", + "P3": "Photographic Aviation", + "P4": "Pilot Aviation", + "P5": "Pleasure Aviation", + "P6": "Precision Flying", + "P7": "Private Flying", + "P8": "Parachuting", + "P9": "Professional Outboard Racing", + "PA": "Parakiting", + "PB": "Parasailing", + "PC": "Paraskiing", + "R1": "Rock Climbing", + "R2": "Rodeo", + "R3": "Ridge Soaring", + "S1": "Sports Car Racing", + "S2": "Sprint Car Racing", + "S3": "Stock Car Racing", + "S4": "Snowmobile Enduro Racing", + "S5": "Scheduled Flying", + "S6": "Sight Seeing Aviation", + "S7": "Student Flying", + "S8": "Stock Outboard Racing", + "S9": "Snowmobile Drag Racing", + "SA": "Stock Snowmobile Racing", + "SB": "Spear Fishing", + "SC": "Scuba Diving", + "SD": "Skydiving", + "SE": "Skydiving Accuracy", + "SF": "Skydiving Free-fall", + "SG": "Stunt Flying", + "T1": "Testing Aviation", + "T2": "Traffic Watch Aviation", + "U1": "Underwater Diving", + "U2": "Underwater Hard-hat Diving", + "U3": "Underwater Scuba Diving", + "U4": "Underwater Skin Diving", + "W1": "Water Skiing", + "W2": "Wrestling", + "W3": "Wreck or Salvage Diving", + "W4": "World Snowmobile Speed Record" + }, + "Type of Rating Code": { + "A1": "Amateur", + "A2": "Air Transport Rating (ATR)", + "A3": "Airplane", + "A4": "American Motorcyclist Association (AMA)", + "A5": "American Powerboat Association (APBA)", + "B1": "Boeing 747", + "D1": "Deep Water Diver Club", + "D2": "Diving Advanced Open Water Certification", + "D3": "Diving Open Water Certification", + "D4": "Diving Rescue Diver Certification", + "D5": "Diving Underwater Hunter Certification", + "F1": "Federal Aviation Administration Medical Class 1", + "F2": "Federal Aviation Administration Medical Class 2", + "F3": "Federal Aviation Administration Medical Class 3", + "G1": "Glider", + "I1": "Instructor", + "I2": "International Motor Sports Association (IMSA)", + "I3": "Instrument", + "I4": "Instrument Flight Rating Airplane", + "I5": "Instrument Flight Rating Helicopter", + "L1": "Lighter Than Air", + "M1": "Multiengine Land", + "M2": "Multiengine Sea", + "N1": "National Association Stock Car Auto Racing (NASCAR)", + "N2": "National Hot Rod Association (NHRA)", + "P1": "Professional", + "R1": "Rotorcraft", + "S1": "Student", + "S2": "Sports Car Club of America (SCCA)", + "S3": "Single Engine Land", + "S4": "Single Engine Sea", + "U1": "United States Auto Club (USAC)", + "V1": "Visual" + }, + "Controlled Substance Type Code": { + "A1": "Alcohol", + "A2": "Amphetamines", + "B1": "Beer", + "B2": "Barbiturates", + "B3": "Benzedrine", + "C1": "Cocktail", + "C2": "Cannabis Sativa", + "C3": "Cocaine", + "C4": "Codeine", + "C5": "Crack", + "C6": "Chewing Tobacco", + "C7": "Cigar", + "C8": "Cigarette", + "D1": "Dexedrine", + "H1": "Hard Liquor", + "H2": "Hallucinogens", + "H3": "Hashish", + "H4": "Heroin", + "H5": "Hypnotics", + "L1": "Lysergic Acid Diethylamide (LSD)", + "M1": "Marijuana", + "M2": "Mescaline", + "M3": "Methadone", + "N1": "Narcotics", + "N2": "Nicotine Gum", + "N3": "Nicotine Patch", + "O1": "Opiates", + "O2": "Other", + "P1": "Phencyclidine (PCP)", + "P2": "Peyote", + "P3": "Phenobarb", + "P4": "Potent Non-opiate Analgesics", + "P5": "Pipe", + "S1": "Seconal", + "S2": "Sedatives", + "S3": "Shot", + "S4": "Stimulants", + "S5": "Smokeless Tobacco", + "S6": "Snuff", + "T1": "Tranquilizers", + "T2": "Tuinal", + "W1": "Wine" + }, + "Government Service Affiliation Code": { + "A": "Air Force", + "B": "Air Force Reserves", + "C": "Army", + "D": "Army Reserves", + "E": "Coast Guard", + "F": "Marine Corps", + "G": "Marine Corps Reserves", + "H": "National Guard", + "I": "Navy", + "J": "Navy Reserves", + "K": "Other", + "L": "Peace Corp", + "M": "Regular Armed Forces", + "N": "Reserves", + "O": "U.S. Public Health Service", + "Q": "Foreign Military", + "R": "American Red Cross", + "S": "Department of Defense", + "U": "United Services Organization", + "W": "Military Sealift Command" + }, + "Military Service Rank Code": { + "A1": "", + "A2": "", + "A3": "", + "B1": "", + "B2": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "E1": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "G1": "", + "G4": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "R1": "", + "R2": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "T1": "", + "V1": "", + "W1": "" + }, + "Hazardous Vehicle Type Code": { + "A1": "Aerial Application", + "A2": "Aerial Application Converted", + "A3": "Air Taxi", + "A4": "Airplane", + "A5": "Airship", + "A6": "All Cargo Carrier", + "A7": "Anti-submarine", + "A8": "Attack Aircraft", + "A9": "Alcohol Fuel Dragster", + "AA": "Alcohol Funny Car", + "AB": "Acrobatic", + "B1": "Bomber", + "B2": "B Fuel Dragster", + "B3": "Baby Grand Stock Car", + "B4": "Boat", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Certified Route Air Carrier (Passenger & Cargo)", + "C2": "Commuter Air Carrier", + "C3": "Corporate or Executive Aircraft", + "C4": "Crop Duster", + "C5": "Cargo or Transport Aircraft", + "C6": "Cold Weather Aircraft", + "C7": "Car", + "C8": "Canoe", + "C9": "Cartography", + "D1": "Dirt Car", + "D2": "Double-A Alcohol Dragster", + "D3": "Double-A Altered Dragster", + "D4": "Double-A Gas Dragster", + "D5": "Double-B Funny Car", + "D6": "Dragster", + "D7": "Dune Buggy", + "D8": "Demolition Derby", + "E1": "Experimental Aircraft", + "E2": "Early Warning or Electronic Aircraft", + "F1": "Free Balloon", + "F2": "Fighter Aircraft", + "F3": "Formula 400 Auto", + "F4": "Formula Atlantic Auto", + "F5": "Formula Continental Auto", + "F6": "Formula Ford Auto", + "F7": "Formula One Auto", + "F8": "Formula Super Vee Auto", + "F9": "Flat Bottom Boat", + "FA": "Fire Fighting", + "FB": "Float Plane", + "G1": "Glider", + "G2": "Gyrocopter", + "G3": "Gyroplane", + "G4": "Go-cart", + "G5": "Grand American Stock Car", + "H1": "Helicopter", + "H2": "High Performance Aircraft", + "H3": "Home Built Aircraft", + "H4": "Hot Air Balloon", + "H5": "Hobby Stock Car", + "H6": "Hydroplane", + "I1": "Indy Car (Turbo-Charged Engine)", + "I2": "Ice Boat", + "I3": "Inboard Boat", + "J1": "Jet Aircraft", + "J2": "Jalopy Stock Car", + "J3": "Jet Car", + "J4": "Jet Boat", + "K1": "Kayak", + "L1": "Lighter-than-air Balloon", + "L2": "Late Model Sportsman Car", + "L3": "Late Model Stock Car", + "L4": "Limited Sportsman Stock Car", + "M1": "Multiengine Land Aircraft", + "M2": "Multiengine Sea Aircraft", + "M3": "Missile Carrier Aircraft", + "M4": "Midget Car", + "M5": "Mini-stock Car", + "M6": "Modified Gas Coupe or Sedan", + "M7": "Modified Stock Car", + "M8": "Mini-boat", + "M9": "Modified Outboard Boat", + "MA": "Modified Motorcycle", + "MB": "Motorcycle", + "MC": "Mod-stock Snowmobile", + "MD": "Modified Snowmobile", + "O1": "Observation Aircraft", + "O2": "Off Road Vehicle", + "O3": "Outboard Boat", + "O4": "Open Modified Snowmobile", + "P1": "Paraplane", + "P2": "Plane", + "P3": "Prototype Aircraft", + "P4": "Patrol Aircraft", + "P5": "Drone Controller or Director Aircraft", + "P6": "Professional Outboard Boat", + "R1": "Radio Controlled Aircraft", + "R2": "Reconnaissance Aircraft", + "R3": "Runabout Boat", + "S1": "Single Engine Land Aircraft", + "S2": "Single Engine Sea Aircraft", + "S3": "Supplemental Air Carrier", + "S4": "Search and Rescue Aircraft", + "S5": "Sand Buggy", + "S6": "Sling-shot Dragster", + "S7": "Sports Car", + "S8": "Sprint Car", + "S9": "Stock Car", + "SA": "Street Stock Car", + "SB": "Super Stock Car", + "SC": "Super-charged Gas-burning Coupe or Sedan", + "SD": "Stock Division Motorcycle", + "SE": "Snowmobile", + "SF": "Stock Snowmobile", + "SG": "Stunt", + "T1": "Twin Engine Aircraft", + "T2": "Tanker Aircraft", + "T3": "Trainer Aircraft", + "T4": "Tunnel Boat", + "U1": "Ultralight Aircraft", + "U2": "Utility Aircraft", + "U3": "Unsuper-charged Gas-burning Altered Dragster", + "U4": "Unsuper-charged Gas-burning Dragster", + "V1": "Vintage Aircraft", + "V2": "Vertical Takeoff Aircraft", + "V3": "Vee-bottom Boat", + "W1": "Weather Aircraft" + }, + "Freight Rate Qualifier": { + "CW": "Per Hundred Weight", + "FR": "Per Flat Rate", + "PE": "Per Each Unit", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PM": "Per Mile", + "PR": "Per Hour", + "PT": "Per Trailer", + "SY": "Per Square Yard" + }, + "Rated-as Qualifier": { + "AS": "As Weight", + "BW": "Bumped Weight", + "CF": "Cubic Foot", + "DW": "Deficit Weight", + "FR": "Flat Rate", + "GA": "Gallon", + "HR": "Hours", + "HW": "Hundred Weight", + "MI": "Mile", + "SY": "Square Yard", + "TR": "Trailer", + "UN": "Unit" + }, + "Bill of Lading Charge Code": { + "ADF": "Advance Fee", + "ADV": "Advance Amount", + "BLK": "Blocking and Bracing Charge", + "COD": "Cash on Delivery", + "COL": "Fee for Collecting COD", + "DEL": "Delivery Charge", + "DEP": "Detention of Power Unit", + "DET": "Detention of Trailer", + "DIB": "Diversion and Reconsignment", + "DSC": "Discount", + "EIC": "Export and/or Import Charge", + "EXC": "Exclusive Use Charge", + "FLT": "Flat Charge", + "FSC": "Fuel Surcharge", + "IDL": "Inside Delivery", + "IPU": "Inside Pickup", + "LDA": "Loading Allowance", + "LDL": "Unloading Allowance", + "MIL": "Mileage Charge", + "MIN": "Minimum Charge", + "MRK": "Marking or Tagging Charge", + "MSG": "Miscellaneous Charge", + "ONC": "Order Notify Charge", + "PLA": "Placement Charge", + "PWH": "Pier Charges - Wharfage", + "REP": "Residential Pickup", + "RES": "Residential Delivery", + "SOC": "Stop Charge", + "SPU": "Single Pickup", + "SRG": "Storage", + "SUF": "Sufferance Warehouse", + "ZZZ": "Mutually Defined" + }, + "Animal Disposition Code": { + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + "10": "Removed From Study", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Test Type Code": { + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "ZZ": "Mutually Defined" + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + "AI": "Assigned Identification", + "AN": "Due to Number", + "DT": "Date of Transaction", + "EI": "Entity Identification (Primary)", + "ES": "Entity Identification (Secondary)", + "IN": "Invoice Number", + "LI": "Location Identification", + "MA": "Monetary Amount", + "MV": "Measurement Value", + "PO": "Purchase Order Number", + "PR": "Pricing Specification", + "PS": "Product or Service Identification", + "QY": "Quantity", + "RP": "Reference Identification (Primary)", + "RS": "Reference Identification (Secondary)", + "RT": "Rate", + "TT": "Time of Transaction", + "TX": "Tax Identification", + "UP": "Unit Price", + "VV": "Buyer's Item Number", + "DFI": "Depository Financial Institution (DFI) Identification Number" + }, + "International Dutiable Status Code": { + "DO": "Documents", + "LT": "Letters", + "ND": "Non-Documents", + "ZZ": "Mutually Defined" + }, + "Observation Type Code": { + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + "10": "Coronal", + "ZZ": "Mutually Defined" + }, + "Tissue or Specimen Disposition Code": { + "A": "Abnormal", + "I": "Incomplete Tissue Section", + "M": "Missing", + "N": "Normal", + "U": "Autolytic" + }, + "Neoplasm Code": { + "B": "Benign", + "M": "Malignant", + "S": "Secondary", + "U": "Unspecified or Undefined" + }, + "Parturition Status Code": { + "A": "Aborted", + "D": "Delivered", + "I": "Incomplete" + }, + "Offspring Count Code": { + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "ZZ": "Mutually Defined" + }, + "Security Version/Release Identifier Code": { + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998" + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s" + }, + "Underwriting Method Code": { "A": "Automated", "T": "Traditional" }, + "Information Request Result Code": { + "A": "Absent", + "B": "Confirmed", + "C": "Declined", + "D": "Deferred", + "E": "Indicated", + "F": "Other", + "G": "Referred", + "H": "Stated", + "I": "Stated Inability to Provide", + "J": "Submitted", + "K": "Could not Confirm", + "L": "Contact Unsuccessful", + "M": "Investigation Revealed", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + "A": "District", + "B": "Gravel", + "C": "Interdistrict", + "D": "Dirt", + "E": "Dead End", + "F": "Interstate", + "G": "Lake Side", + "H": "Paved", + "I": "Rural", + "J": "State", + "K": "National", + "L": "Private", + "M": "Main", + "N": "Scenic", + "O": "Suburban", + "P": "Toll", + "Q": "Major", + "R": "Minor", + "S": "Side", + "T": "Local", + "U": "Undivided", + "V": "Service", + "W": "Well Traveled", + "X": "Hillside", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Code": { + "A": "Alley", + "B": "Avenue", + "C": "Cul de Sac", + "D": "Collector", + "E": "Connector", + "F": "Driveway", + "G": "Off Ramp", + "H": "Highway", + "I": "Other Unlisted Type", + "J": "On Ramp", + "K": "Arterial", + "L": "Lane", + "M": "Boulevard", + "N": "Square", + "R": "Road", + "S": "Street", + "Z": "Mutually Defined" + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "A": "Industrial Area", + "B": "Market", + "C": "Residential Area", + "D": "Suburban Area", + "E": "Rural Area", + "F": "Central Business Area", + "G": "North America", + "H": "State or Province", + "I": "International", + "J": "Africa", + "K": "Americas", + "L": "Local", + "M": "Metropolitan Area", + "N": "National", + "O": "Archeological Zone", + "P": "Asia", + "Q": "Atlantic", + "R": "Regional", + "S": "Shopping Center", + "T": "Benelux", + "U": "Caribbean", + "V": "Central America", + "W": "Central Asia", + "X": "Commercial Zone", + "Y": "Eastern Europe", + "Z": "Mutually Defined", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific" + }, + "Financial Statement Format Code": { + "A": "European Economic Community National 20", + "E": "European Economic Community Version 1994", + "G": "System 30 Accounts", + "H": "System 40 Accounts", + "Z": "Mutually Defined" + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + "A": "Auditor", + "B": "Bookkeeper", + "C": "Branch Manager", + "D": "Cashier", + "E": "Certified Public Accountant", + "F": "Chairman", + "G": "Chairman of the Board", + "H": "Chairman of the Board of Directors", + "I": "Chief Executive Officer", + "J": "Chief Financial Officer", + "K": "Chief Operating Officer", + "L": "Clerk", + "M": "Commercial Manager", + "N": "Comptroller", + "O": "Controller", + "P": "Credit Manager", + "Q": "EDP Manager", + "R": "Director", + "S": "Executive Director", + "T": "Executive Secretary", + "U": "Executive Vice President", + "V": "General Controller", + "W": "General Counsel", + "X": "General Manager", + "Y": "General Partner", + "Z": "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor" + }, + "General Property Ownership Code": { + "A": "All", + "B": "Balance", + "C": "Nominal Interest", + "D": "Controlling Interest", + "E": "Partial", + "F": "Surplus", + "J": "Majority Share", + "L": "Leased", + "M": "Minority Share", + "S": "Specified", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + "A": "Borrowing Account", + "B": "Borrowing Account with Established Credit Line", + "C": "Certificate of Deposit", + "D": "Checking", + "E": "Commercial Loan", + "F": "Credit Line", + "G": "Demand Loan", + "H": "Discount Note", + "I": "Floor Plan", + "J": "Installment Loan", + "L": "Mortgage", + "M": "Negotiable Order on Withdrawal (NOW) Account", + "N": "Savings", + "O": "Time Deposit", + "P": "Time Loan", + "Q": "Various", + "R": "Account Maintained", + "S": "Non-Borrowing Account", + "T": "Not Primary Account", + "U": "Primary Account", + "Z": "Mutually Defined" + }, + "Net/Gross Code": { "G": "Gross", "N": "Net" }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + "A": "Change", + "B": "Decrease", + "C": "Final", + "D": "Consolidated", + "E": "Partial Period", + "F": "Accumulated", + "G": "Accrual Basis", + "H": "Charged", + "I": "Excess", + "J": "Future", + "K": "Given", + "L": "Incurred", + "M": "Itemized", + "N": "On Hand", + "O": "Outstanding", + "P": "Paid", + "Q": "Payable", + "R": "Received", + "S": "Unitemized", + "T": "Last Known", + "Z": "Mutually Defined" + }, + "Cryptographic Management Purpose": { + "CCP": "", + "CER": "", + "CEX": "", + "CKL": "", + "CRL": "", + "CRQ": "", + "CRT": "", + "CRV": "", + "CSR": "", + "PUB": "" + }, + "Service Request Code": { + "CO": "Consolidation", + "CS": "Carrier Selection", + "CT": "Contracted Services", + "FA": "Freight Allocation", + "FP": "Freight Payment", + "RE": "Rate Estimate", + "ST": "Secure Transport" + }, + "Shipment Status Indicator": { + "A3": "", + "A7": "", + "A9": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AL": "", + "AM": "", + "AN": "", + "AP": "", + "AR": "", + "AV": "", + "AW": "", + "B6": "", + "BA": "", + "BC": "", + "BO": "", + "BR": "", + "C1": "", + "C2": "", + "C3": "", + "CA": "", + "CB": "", + "CD": "", + "CL": "", + "CP": "", + "D1": "", + "DE": "", + "DO": "", + "I1": "", + "J1": "", + "K1": "", + "K2": "", + "L1": "", + "LC": "", + "NB": "", + "OA": "", + "OO": "", + "P1": "", + "PA": "", + "PD": "", + "PR": "", + "R1": "", + "RA": "", + "RD": "", + "RH": "", + "RL": "", + "S1": "", + "SD": "", + "UC": "", + "UR": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X8": "", + "X9": "", + "XB": "" + }, + "Shipment Status or Appointment Reason Code": { + "A1": "Missed Delivery", + "A2": "Incorrect Address", + "A3": "Indirect Delivery", + "A5": "Unable to Locate", + "A6": "Address Corrected - Delivery Attempted", + "AA": "Mis-sort", + "AD": "Customer Requested Future Delivery", + "AE": "Restricted Articles Unacceptable", + "AF": "Accident", + "AG": "Consignee Related", + "AH": "Driver Related", + "AI": "Mechanical Breakdown", + "AJ": "Other Carrier Related", + "AK": "Damaged, Rewrapped in Hub", + "AL": "Previous Stop", + "AM": "Shipper Related", + "AN": "Holiday - Closed", + "AO": "Weather or Natural Disaster Related", + "AP": "Awaiting Export", + "AQ": "Recipient Unavailable - Delivery Delayed", + "AR": "Improper International Paperwork", + "AS": "Hold Due to Customs Documentation Problems", + "AT": "Unable to Contact Recipient for Broker Information", + "AU": "Civil Event Related Delay", + "AV": "Exceeds Service Limitations", + "AW": "Past Cut-off Time", + "AX": "Insufficient Pickup Time", + "AY": "Missed Pickup", + "AZ": "Alternate Carrier Delivered", + "B1": "Consignee Closed", + "B2": "Trap for Customer", + "B4": "Held for Payment", + "B5": "Held for Consignee", + "B8": "Improper Unloading Facility or Equipment", + "B9": "Receiving Time Restricted", + "BB": "Held per Shipper", + "BC": "Missing Documents", + "BD": "Border Clearance", + "BE": "Road Conditions", + "BF": "Carrier Keying Error", + "BG": "Other", + "BH": "Insufficient Time to Complete Delivery", + "BI": "Cartage Agent", + "BJ": "Customer Wanted Earlier Delivery", + "BK": "Prearranged Appointment", + "BL": "Held for Protective Service", + "BM": "Flatcar Shortage", + "BN": "Failed to Release Billing", + "BO": "Railroad Failed to Meet Schedule", + "BP": "Load Shifted", + "BQ": "Shipment Overweight", + "BR": "Train Derailment", + "BS": "Refused by Customer", + "BT": "Returned to Shipper", + "C1": "Waiting for Customer Pickup", + "C2": "Credit Hold", + "C3": "Suspended at Customer Request", + "C4": "Customer Vacation", + "C5": "Customer Strike", + "C6": "Waiting Shipping Instructions", + "C7": "Waiting for Customer Specified Carrier", + "C8": "Collect on Delivery Required", + "C9": "Cash Not Available From Consignee", + "CA": "Customs (Import or Export)", + "CB": "No Requested Arrival Date Provided by Shipper", + "CC": "No Requested Arrival Time Provided by Shipper", + "D1": "Carrier Dispatch Error", + "D2": "Driver Not Available", + "F1": "Non-Express Clearance Delay", + "F2": "International Non-carrier Delay", + "HB": "Held Pending Appointment", + "P1": "Processing Delay", + "P2": "Waiting Inspection", + "P3": "Production Falldown", + "P4": "Held for Full Carrier Load", + "RC": "Reconsigned", + "S1": "Delivery Shortage", + "T1": "Tractor With Sleeper Car Not Available", + "T2": "Tractor, Conventional, Not Available", + "T3": "Trailer not Available", + "T4": "Trailer Not Usable Due to Prior Product", + "T5": "Trailer Class Not Available", + "T6": "Trailer Volume Not Available", + "T7": "Insufficient Delivery Time" + }, + "Shipment Appointment Status Code": { + "AA": "Pickup Appointment Date and/or Time", + "AB": "Delivery Appointment Date and/or Time", + "AC": "Estimated Delivery Appointment Date and/or Time", + "ED": "Deliver No Earlier Than Date and/or Time", + "EP": "Pickup No Earlier Than Date and/or Time", + "LD": "Deliver No Later Than Date and/or Time", + "LP": "Pickup No Later Than Date and/or Time", + "X9": "Delivery Appointment Secured on This Date and/or Time", + "XA": "Pickup Appointment Secured on This Date and/or Time" + }, + "Premium Rate Pattern Code": { + "A": "Back Loaded", + "B": "Front Loaded", + "C": "Level", + "D": "Modified front loaded" + }, + "Premium Source Entity Code": { + "A": "Borrower", + "B": "Lender", + "C": "Both the Borrower and Lender" + }, + "Shipment or Work Assignment Decline Reason Code": { + "CPT": "Capacity Type", + "CPU": "Capacity Unavailable", + "EQT": "Equipment Type", + "EQU": "Equipment Unavailable", + "LNH": "Length of Haul", + "PRM": "Permits", + "WGT": "Weight" + }, + "Look-up Value Protocol Code": { + "AA": "X509 Issuer Distinguished Name", + "AB": "X509 Subject Distinguished Name", + "AC": "X509 Certificate Serial Number", + "ZZ": "Mutually Defined" + }, + "Insurer Guarantor Type Code": { + "A": "City Government", + "C": "Credit Insurer", + "F": "Federal Government", + "N": "None", + "P": "Private Mortgage Insurance", + "S": "State Government", + "Z": "Mutually Defined" + }, + "Insurer Coverage Indicator Code": { + "A": "Borrower and Lender Paid", + "B": "Borrower Paid", + "L": "Lender Paid" + }, + "Refinance Type Code": { + "AA": "Cash Out", + "AB": "No Cash Out", + "AC": "Limited Cash Out" + }, + "Primary Source of Index Code": { + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate" + }, + "Tax Treatment Code": { + "A": "Post-tax Status", + "B": "Pre-tax Status", + "N": "Non-Taxed Status" + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page" + }, + "Controlling Agency": { "1": "" }, + "Settlement Type Code": { + "A": "Full Settlement", + "B": "Partial Settlement", + "C": "Disputed Settlement" + }, + "Pallet Structure Code": { + "A": "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + "B": "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + "C": "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)" + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)" + }, + "Commodity Characteristic Codes": { + "FS": "Foodstuff", + "FZ": "Freezable", + "HZ": "Hazardous Material", + "PN": "Poisonous", + "RF": "Refrigerated" + }, + "Real Estate Sales Price Change Code": { + "A": "Down Payment", + "B": "Credit", + "C": "Closing Cost", + "D": "Secondary Lien", + "E": "Other", + "Z": "Mutually Defined" + }, + "Guarantee Amount Reduction Code": { + "01": "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + "10": "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "ZZ": "Mutually Defined" + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting" + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar" + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + "B": "Non-escrow or Non-impound Loan", + "Z": "Mutually Defined", + "CC": "Contract Canceled", + "CS": "Contract Service with Another Vendor", + "E1": "Missing Legal Description", + "E2": "Contract or Maintenance Accepted", + "E3": "Missing Homeowner Authorization", + "E4": "Service Type Not Available", + "E5": "Audit Exception", + "R2": "Modified Payment Enclosed", + "R3": "Loan Paid in Full", + "R4": "Loan Service Released", + "R5": "Other Non-payment Reason", + "NSD": "New Subdivision", + "UML": "Unmatched or Missing Lender", + "UMT": "Unmatched or Missing Tax Authority", + "WOI": "With Other Interest", + "WOP": "With Other Property" + }, + "Type of Taxing Authority Code": { + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "AA": "Transportation District", + "AB": "Capital Improvement District", + "AC": "Urban Renewal District", + "AD": "Designated Project District" + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency" + }, + "Item Distribution Code": { + "AA": "For Military Distribution Only", + "AB": "In and Out Pre-booked Basis Item Only", + "AC": "Special Order Item - Not for Retail Distribution" + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "Y": "Other", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display" + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + "X": "None", + "Y": "Other" + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "Y": "Other", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program" + } + }, + "Segments": { + "B1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": false, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "B2": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "B3": { + "Elements": [ + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "B4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "159", + "Desc": "Status Location", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "B9": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "BC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BL": { + "Elements": [ + { + "Id": "747", + "Desc": "Rebill Reason Code", + "Required": true, + "QualifierRef": "Rebill Reason Code" + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "BR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "BW": { + "Elements": [ + { + "Id": "298", + "Desc": "Origin EDI Carrier Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "BX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "195", + "Desc": "Capacity Load Code", + "Required": false, + "QualifierRef": "Capacity Load Code" + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "199", + "Desc": "Confidential Billing Request Code", + "Required": false, + "QualifierRef": "Confidential Billing Request Code" + }, + { + "Id": "714", + "Desc": "Goods and Services Tax Reason Code", + "Required": false, + "QualifierRef": "Goods and Services Tax Reason Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "C2": { + "Elements": [ + { + "Id": "8", + "Desc": "Bank Client Code", + "Required": true, + "QualifierRef": "Bank Client Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "20", + "Desc": "Client Bank Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "7", + "Desc": "Bank Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 17 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "C3": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "C4": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "C8": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CD": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "CI": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "772", + "Desc": "Interchange Agreement Status Code", + "Required": false, + "QualifierRef": "Interchange Agreement Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "CM": { + "Elements": [ + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "CQ": { + "Elements": [ + { + "Id": "1729", + "Desc": "Credential Type Code", + "Required": true, + "QualifierRef": "Credential Type Code" + }, + { + "Id": "1731", + "Desc": "Credential Category Code", + "Required": false, + "QualifierRef": "Credential Category Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": false, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1730", + "Desc": "Credential Requirement Code", + "Required": false, + "QualifierRef": "Credential Requirement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CS": { + "Elements": [ + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CT": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "CV": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "1014", + "Desc": "Car Type Group Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1015", + "Desc": "Mileage Settlement Code", + "Required": false, + "QualifierRef": "Mileage Settlement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1016", + "Desc": "Penalty Code", + "Required": false, + "QualifierRef": "Penalty Code" + } + ] + }, + "D9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DB": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DD": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DH": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "DK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "693", + "Desc": "Docket Type Code", + "Required": false, + "QualifierRef": "Docket Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "DL": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DM": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DN": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": true, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1242", + "Desc": "Demand Area", + "DataType": "AN", + "Required": false + }, + { + "Id": "1243", + "Desc": "Financial Status", + "DataType": "AN", + "Required": false + } + ] + }, + "DP": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DR": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + } + ] + }, + "E1": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "E4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "E5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "E6": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + } + ] + }, + "E8": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": false, + "QualifierRef": "Movement Authority Code" + } + ] + }, + "EA": { + "Elements": [ + { + "Id": "1402", + "Desc": "Equipment Attribute Code", + "Required": true, + "QualifierRef": "Equipment Attribute Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EB": { + "Elements": [ + { + "Id": "1390", + "Desc": "Eligibility or Benefit Information Code", + "Required": true, + "QualifierRef": "Eligibility or Benefit Information Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "EC": { + "Elements": [ + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + } + ] + }, + "ED": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "EI": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + } + ] + }, + "EM": { + "Elements": [ + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "EQ": { + "Elements": [ + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "ER": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "ES": { + "Elements": [ + { + "Id": "1488", + "Desc": "Bad Order Reason Code", + "Required": false, + "QualifierRef": "Bad Order Reason Code" + }, + { + "Id": "1489", + "Desc": "Hold Reason Code", + "Required": false, + "QualifierRef": "Hold Reason Code" + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "F9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "FC": { + "Elements": [ + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": true, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FH": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + } + ] + }, + "FK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "694", + "Desc": "Percentage Division", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G1": { + "Elements": [ + { + "Id": "311", + "Desc": "Shipment Type Code", + "Required": true, + "QualifierRef": "Shipment Type Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + } + ] + }, + "G2": { + "Elements": [ + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": true, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G3": { + "Elements": [ + { + "Id": "315", + "Desc": "Compensation Paid", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "317", + "Desc": "Total Compensation Amount", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 10 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "201", + "Desc": "Business Transaction Status", + "Required": false, + "QualifierRef": "Business Transaction Status" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "73", + "Desc": "Compensation Qualifier", + "Required": false, + "QualifierRef": "Compensation Qualifier" + } + ] + }, + "G4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "570", + "Desc": "Scale Type Code", + "Required": false, + "QualifierRef": "Scale Type Code" + } + ] + }, + "G5": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "572", + "Desc": "Weight Allowance Type Code", + "Required": false, + "QualifierRef": "Weight Allowance Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "GA": { + "Elements": [ + { + "Id": "1275", + "Desc": "Fumigated/Cleaned Indicator", + "Required": false, + "QualifierRef": "Fumigated/Cleaned Indicator" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1576", + "Desc": "Inspected/Weighed Indicator Code", + "Required": false, + "QualifierRef": "Inspected/Weighed Indicator Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "642", + "Desc": "Week", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "899", + "Desc": "Unload Terminal Elevator Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1276", + "Desc": "Machine Separable Indicator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1277", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Code" + }, + { + "Id": "1278", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Type Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "GF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "GH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "GR": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1713", + "Desc": "Guarantee Amount Reduction Code", + "Required": false, + "QualifierRef": "Guarantee Amount Reduction Code" + } + ] + }, + "GY": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": false, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "H1": { + "Elements": [ + { + "Id": "62", + "Desc": "Hazardous Material Code", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "63", + "Desc": "Hazardous Material Contact", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "77", + "Desc": "Flashpoint Temperature", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "H2": { + "Elements": [ + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "274", + "Desc": "Hazardous Material Classification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "H3": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": false, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "H5": { + "Elements": [ + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": true, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "H6": { + "Elements": [ + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "HC": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "HD": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1211", + "Desc": "Drug House Code", + "Required": false, + "QualifierRef": "Drug House Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HI": { + "Elements": [ + { + "Id": "C022", + "Desc": "Health Care Code Information", + "Count": 12, + "Components": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + } + ] + }, + "HL": { + "Elements": [ + { + "Id": "628", + "Desc": "Hierarchical ID Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "734", + "Desc": "Hierarchical Parent ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "735", + "Desc": "Hierarchical Level Code", + "Required": true, + "QualifierRef": "Hierarchical Level Code" + }, + { + "Id": "736", + "Desc": "Hierarchical Child Code", + "Required": false, + "QualifierRef": "Hierarchical Child Code" + } + ] + }, + "HS": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "ID": { + "Elements": [ + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + } + ] + }, + "IM": { + "Elements": [ + { + "Id": "533", + "Desc": "Water Movement Code", + "Required": false, + "QualifierRef": "Water Movement Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "534", + "Desc": "Inland Transportation Code", + "Required": false, + "QualifierRef": "Inland Transportation Code" + } + ] + }, + "JL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "JS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + } + ] + }, + "K1": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "K2": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "K3": { + "Elements": [ + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1333", + "Desc": "Record Format Code", + "Required": false, + "QualifierRef": "Record Format Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "L0": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "458", + "Desc": "Dunnage Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "120", + "Desc": "Rate Combination Point Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "39", + "Desc": "Entitlement Code", + "Required": false, + "QualifierRef": "Entitlement Code" + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "372", + "Desc": "Lading Liability Code", + "Required": false, + "QualifierRef": "Lading Liability Code" + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "L3": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + "L4": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "L5": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + } + ] + }, + "L7": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "170", + "Desc": "Tariff Item Part", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "227", + "Desc": "Tariff Column", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "L8": { + "Elements": [ + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + } + ] + }, + "L9": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LC": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LE": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LH": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "758", + "Desc": "Hazardous Mnemonic Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "760", + "Desc": "Limited Quantity Indication Code", + "Required": false, + "QualifierRef": "Limited Quantity Indication Code" + } + ] + }, + "LM": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LN": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "LP": { + "Elements": [ + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "LQ": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LS": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LV": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1379", + "Desc": "Loan Verification Code", + "Required": true, + "QualifierRef": "Loan Verification Code" + } + ] + }, + "LX": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "M0": { + "Elements": [ + { + "Id": "250", + "Desc": "Letter of Credit Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 40 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "M1": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "14", + "Desc": "Carriage Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "M2": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": true, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "138", + "Desc": "Sales Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "137", + "Desc": "Sales Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "136", + "Desc": "Sales Comment", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M3": { + "Elements": [ + { + "Id": "132", + "Desc": "Release Code", + "Required": true, + "QualifierRef": "Release Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "M7": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "MC": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "MI": { + "Elements": [ + { + "Id": "1393", + "Desc": "Media Type Identifier", + "Required": true, + "QualifierRef": "Media Type Identifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "MS": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "N1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "N2": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "N3": { + "Elements": [ + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "N4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "N5": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "643", + "Desc": "Lading Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "644", + "Desc": "Lading Percent Qualifier", + "Required": false, + "QualifierRef": "Lading Percent Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "N7": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "205", + "Desc": "Dunnage", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "319", + "Desc": "Temperature Control", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "N8": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "N9": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + } + ] + }, + "NA": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "OD": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "OI": { + "Elements": [ + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + } + ] + }, + "P1": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "109", + "Desc": "Pickup Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "111", + "Desc": "Pickup Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "P2": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "P4": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "P5": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PD": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": false, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "930", + "Desc": "Regulatory Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "965", + "Desc": "Issuing Carrier Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "PL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": true, + "QualifierRef": "Calculation Operation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PM": { + "Elements": [ + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + } + ] + }, + "PR": { + "Elements": [ + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": true, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PS": { + "Elements": [ + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": true, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "745", + "Desc": "Pre-Cooled (Rule 710) Code", + "Required": false, + "QualifierRef": "Pre-Cooled (Rule 710) Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PT": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + } + ] + }, + "Q2": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "Q3": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "Q5": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "Q7": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "Q8": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "R1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "R2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "R3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "R4": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "R9": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "192", + "Desc": "Agent/Shipper Routing Code", + "Required": false, + "QualifierRef": "Agent/Shipper Routing Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "RA": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "631", + "Desc": "Number of Rates", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RB": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + } + ] + }, + "RC": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1228", + "Desc": "Causal Part Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RD": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "RH": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RO": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "RP": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1295", + "Desc": "Participant Status Code", + "Required": false, + "QualifierRef": "Participant Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "RS": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1244", + "Desc": "National Motor Freight Transportation Association Location Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 27 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + } + ] + }, + "S1": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S2": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "S5": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": false, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S9": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SA": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "SB": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SC": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "497", + "Desc": "Sub Level", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SE": { + "Elements": [ + { + "Id": "96", + "Desc": "Number of Included Segments", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "SG": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "SI": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SP": { + "Elements": [ + { + "Id": "1257", + "Desc": "Special Program Category Code", + "Required": false, + "QualifierRef": "Special Program Category Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": false, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SS": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "698", + "Desc": "Rate Distribution Code", + "Required": true, + "QualifierRef": "Rate Distribution Code" + }, + { + "Id": "695", + "Desc": "Independence Code", + "Required": false, + "QualifierRef": "Independence Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "437", + "Desc": "Rate Maintenance Authority Code", + "Required": false, + "QualifierRef": "Rate Maintenance Authority Code" + } + ] + }, + "ST": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 3, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Preference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SV": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "72", + "Desc": "Type of Service Offered Code", + "Required": false, + "QualifierRef": "Type of Service Offered Code" + } + ] + }, + "SW": { + "Elements": [ + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": true, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "T1": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "229", + "Desc": "Transit Registration Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "461", + "Desc": "Transit Level Code", + "Required": false, + "QualifierRef": "Transit Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "T2": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "462", + "Desc": "Through Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "463", + "Desc": "Paid-In Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "T3": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "T6": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "T8": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "299", + "Desc": "Transit Free-form Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TA": { + "Elements": [ + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "TF": { + "Elements": [ + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TI": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TS": { + "Elements": [ + { + "Id": "978", + "Desc": "Tariff Section Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "973", + "Desc": "Tariff Item Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "980", + "Desc": "Tariff Section ID Code", + "Required": false, + "QualifierRef": "Tariff Section ID Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "UC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "UM": { + "Elements": [ + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": true, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "UR": { + "Elements": [ + { + "Id": "1318", + "Desc": "Approval Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V1": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "249", + "Desc": "Vessel Requirement Code", + "Required": false, + "QualifierRef": "Vessel Requirement Code" + }, + { + "Id": "854", + "Desc": "Vessel Type Code", + "Required": false, + "QualifierRef": "Vessel Type Code" + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "V2": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V3": { + "Elements": [ + { + "Id": "318", + "Desc": "Current Port of Loading", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "316", + "Desc": "Next Port of Discharge", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "V4": { + "Elements": [ + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "V5": { + "Elements": [ + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": true, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "V9": { + "Elements": [ + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "106", + "Desc": "Event", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1274", + "Desc": "Train Delay Reason Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "VC": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "836", + "Desc": "Vehicle Deck Position Code", + "Required": false, + "QualifierRef": "Vehicle Deck Position Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": false, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "839", + "Desc": "Bay Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "308", + "Desc": "Damage Exception Indicator", + "Required": false, + "QualifierRef": "Damage Exception Indicator" + }, + { + "Id": "835", + "Desc": "Supplemental Inspection Code", + "Required": false, + "QualifierRef": "Supplemental Inspection Code" + }, + { + "Id": "583", + "Desc": "Factory Car Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 10 + }, + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false } + ] + }, + "W1": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "W2": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "577", + "Desc": "Net Tons", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": false, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "502", + "Desc": "Type of Locomotive Maintenance Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + } + ] + }, + "W3": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "575", + "Desc": "City Name Qualifier Code", + "Required": false, + "QualifierRef": "City Name Qualifier Code" + } + ] + }, + "W4": { + "Elements": [ + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "W5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "W6": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "WS": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "X1": { + "Elements": [ + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "50", + "Desc": "Export License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 35 + }, + { + "Id": "51", + "Desc": "Export License Status Code", + "Required": false, + "QualifierRef": "Export License Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "52", + "Desc": "Export License Symbol Code", + "Required": false, + "QualifierRef": "Export License Symbol Code" + }, + { + "Id": "48", + "Desc": "Export License Control Code", + "Required": false, + "QualifierRef": "Export License Control Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "141", + "Desc": "Schedule B Code", + "DataType": "ID", + "Required": false, + "MinLength": 7, + "MaxLength": 10 + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "47", + "Desc": "Export Filing Key Code", + "Required": false, + "QualifierRef": "Export Filing Key Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1306", + "Desc": "U.S. Government License Type", + "DataType": "AN", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X2": { + "Elements": [ + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": true, + "MinLength": 6, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "X4": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X7": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "XD": { + "Elements": [ + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "XH": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": false, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "503", + "Desc": "Block 20 Code", + "Required": false, + "QualifierRef": "Block 20 Code" + }, + { + "Id": "504", + "Desc": "Chemical Analysis Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "XQ": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "Y1": { + "Elements": [ + { + "Id": "135", + "Desc": "Sailing/Flight Date Estimated", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "Y2": { + "Elements": [ + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "78", + "Desc": "Container Type Request Code", + "Required": false, + "QualifierRef": "Container Type Request Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "464", + "Desc": "Container Terms Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "465", + "Desc": "Container Terms Code Qualifier", + "Required": false, + "QualifierRef": "Container Terms Code Qualifier" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "Y3": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "Y4": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + } + ] + }, + "Y5": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "Y6": { + "Elements": [ + { + "Id": "313", + "Desc": "Authority Identifier Code", + "Required": false, + "QualifierRef": "Authority Identifier Code" + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "275", + "Desc": "Authorization Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "Y7": { + "Elements": [ + { + "Id": "467", + "Desc": "Priority", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "470", + "Desc": "Priority Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "471", + "Desc": "Priority Code Qualifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "468", + "Desc": "Port Call File Number", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ZA": { + "Elements": [ + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ZD": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "ZR": { + "Elements": [ + { + "Id": "762", + "Desc": "Waybill Response Code", + "Required": true, + "QualifierRef": "Waybill Response Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ZT": { + "Elements": [ + { + "Id": "214", + "Desc": "Waybill Request Code", + "Required": true, + "QualifierRef": "Waybill Request Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "AAA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + } + ] + }, + "ACD": { + "Elements": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": false, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + } + ] + }, + "ACK": { + "Elements": [ + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": true, + "QualifierRef": "Line Item Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ACS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "ACT": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + } + ] + }, + "AD1": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "ADI": { + "Elements": [ + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": true, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADJ": { + "Elements": [ + { + "Id": "952", + "Desc": "Adjustment Application Code", + "Required": true, + "QualifierRef": "Adjustment Application Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "ADT": { + "Elements": [ + { + "Id": "1619", + "Desc": "Parturition Status Code", + "Required": true, + "QualifierRef": "Parturition Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADV": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "ADX": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AEI": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AES": { + "Elements": [ + { + "Id": "1559", + "Desc": "Automatic Equipment Identification Site Status Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Site Status Code" + }, + { + "Id": "1557", + "Desc": "Movement Type Code", + "Required": true, + "QualifierRef": "Movement Type Code" + }, + { + "Id": "1556", + "Desc": "Train Termination Status Code", + "Required": true, + "QualifierRef": "Train Termination Status Code" + }, + { + "Id": "1555", + "Desc": "Automatic Equipment Identification Consist Confidence Level Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Consist Confidence Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "AIN": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1687", + "Desc": "Earnings Rate of Pay", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AK1": { + "Elements": [ + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "AK2": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "AK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + } + ] + }, + "AK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "723", + "Desc": "Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "AK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + } + ] + }, + "AK9": { + "Elements": [ + { + "Id": "715", + "Desc": "Functional Group Acknowledge Code", + "Required": true, + "QualifierRef": "Functional Group Acknowledge Code" + }, + { + "Id": "97", + "Desc": "Number of Transaction Sets Included", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "123", + "Desc": "Number of Received Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "2", + "Desc": "Number of Accepted Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + } + ] + }, + "AM1": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AMT": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "ANI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AOC": { + "Elements": [ + { + "Id": "1620", + "Desc": "Offspring Count Code", + "Required": true, + "QualifierRef": "Offspring Count Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "1622", + "Desc": "Offspring/Fetus Status Code", + "Required": false, + "QualifierRef": "Offspring/Fetus Status Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": false, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOL": { + "Elements": [ + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": true, + "QualifierRef": "Observation Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1612", + "Desc": "Tissue or Specimen Disposition Code", + "Required": false, + "QualifierRef": "Tissue or Specimen Disposition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "AOR": { + "Elements": [ + { + "Id": "1615", + "Desc": "Observation Distribution", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1616", + "Desc": "Observation Severity", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1617", + "Desc": "Neoplasm Code", + "Required": false, + "QualifierRef": "Neoplasm Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AP1": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "APE": { + "Elements": [ + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "API": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1469", + "Desc": "Affected Area or Section Code", + "Required": false, + "QualifierRef": "Affected Area or Section Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "APR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ARC": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": false, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": false, + "QualifierRef": "Observation Type Code" + } + ] + }, + "ARS": { + "Elements": [ + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": true, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "ASI": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ASL": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1590", + "Desc": "Asset Liability Type Code", + "Required": false, + "QualifierRef": "Asset Liability Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "ASM": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "ASO": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": false, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1635", + "Desc": "General Property Ownership Code", + "Required": false, + "QualifierRef": "General Property Ownership Code" + }, + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AST": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AT1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "AT2": { + "Elements": [ + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "AT3": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1600", + "Desc": "Freight Rate Qualifier", + "Required": false, + "QualifierRef": "Freight Rate Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1601", + "Desc": "Rated-as Qualifier", + "Required": false, + "QualifierRef": "Rated-as Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1602", + "Desc": "Bill of Lading Charge Code", + "Required": false, + "QualifierRef": "Bill of Lading Charge Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AT4": { + "Elements": [ + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AT5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "AT6": { + "Elements": [ + { + "Id": "1610", + "Desc": "International Dutiable Status Code", + "Required": true, + "QualifierRef": "International Dutiable Status Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": true, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "AT7": { + "Elements": [ + { + "Id": "1650", + "Desc": "Shipment Status Indicator", + "Required": false, + "QualifierRef": "Shipment Status Indicator" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "1652", + "Desc": "Shipment Appointment Status Code", + "Required": false, + "QualifierRef": "Shipment Appointment Status Code" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "AT8": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT9": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "ATA": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ATH": { + "Elements": [ + { + "Id": "672", + "Desc": "Resource Authorization Code", + "Required": true, + "QualifierRef": "Resource Authorization Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ATN": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1684", + "Desc": "Attendance Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ATR": { + "Elements": [ + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": true, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1608", + "Desc": "Non-Numeric Test Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ATV": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AVA": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "895", + "Desc": "Availability", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AWD": { + "Elements": [ + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "AXL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "B10": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "B11": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + } + ] + }, + "B12": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + } + ] + }, + "B13": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "B2A": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "B3A": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "B3B": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "B9A": { + "Elements": [ + { + "Id": "1644", + "Desc": "Service Request Code", + "Required": true, + "QualifierRef": "Service Request Code" + } + ] + }, + "BA1": { + "Elements": [ + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": true, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "BA2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + } + ] + }, + "BAA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BAK": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BAL": { + "Elements": [ + { + "Id": "951", + "Desc": "Balance Type Code", + "Required": true, + "QualifierRef": "Balance Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BAT": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "894", + "Desc": "Batch Type Code", + "Required": false, + "QualifierRef": "Batch Type Code" + } + ] + }, + "BAU": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "BAX": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "579", + "Desc": "Type of Consist Code", + "Required": true, + "QualifierRef": "Type of Consist Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "BBC": { + "Elements": [ + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": true, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BCD": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + } + ] + }, + "BCI": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCO": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": false, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCQ": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BCS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "BCT": { + "Elements": [ + { + "Id": "683", + "Desc": "Catalog Purpose Code", + "Required": true, + "QualifierRef": "Catalog Purpose Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BCU": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BDD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BDS": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BEG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "1019", + "Desc": "Invoice Type Code", + "Required": false, + "QualifierRef": "Invoice Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BEN": { + "Elements": [ + { + "Id": "1130", + "Desc": "Primary or Contingent Code", + "Required": false, + "QualifierRef": "Primary or Contingent Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "BEP": { + "Elements": [ + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": true, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + } + ] + }, + "BFR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": true, + "QualifierRef": "Schedule Quantity Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BFS": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": false, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BGF": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "BGN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BGP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1484", + "Desc": "Problem Log Reason Code", + "Required": false, + "QualifierRef": "Problem Log Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BHT": { + "Elements": [ + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": true, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BIG": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BIN": { + "Elements": [ + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BIX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": true, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "832", + "Desc": "Ramp Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "834", + "Desc": "Inspector Identity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "BJF": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BLI": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "BLN": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "BLR": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BLS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + } + ] + }, + "BMA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BMM": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BMP": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "BMS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BNR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "886", + "Desc": "Nonconformance Report Status Code", + "Required": false, + "QualifierRef": "Nonconformance Report Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BNX": { + "Elements": [ + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "129", + "Desc": "Referenced Pattern Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "223", + "Desc": "Repetitive Pattern Number", + "DataType": "N", + "Required": false, + "MinLength": 5, + "MaxLength": 5 + } + ] + }, + "BOL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BOR": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BOS": { + "Elements": [ + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "781", + "Desc": "Statement Format Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BOX": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1162", + "Desc": "Show Code", + "Required": true, + "QualifierRef": "Show Code" + }, + { + "Id": "1163", + "Desc": "Ticket Category Code", + "Required": true, + "QualifierRef": "Ticket Category Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "BPA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BPP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1164", + "Desc": "Network or Schedule Data Type", + "Required": true, + "QualifierRef": "Network or Schedule Data Type" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BPR": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "812", + "Desc": "Payment Format Code", + "Required": false, + "QualifierRef": "Payment Format Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1048", + "Desc": "Business Function Code", + "Required": false, + "QualifierRef": "Business Function Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "BPT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BQR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "379", + "Desc": "Bid Type Response Code", + "Required": false, + "QualifierRef": "Bid Type Response Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BQT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "960", + "Desc": "Request for Quote Type Code", + "Required": false, + "QualifierRef": "Request for Quote Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BRA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "962", + "Desc": "Receiving Advice or Acceptance Certificate Type Code", + "Required": true, + "QualifierRef": "Receiving Advice or Acceptance Certificate Type Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BRC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BRR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BSD": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": false, + "QualifierRef": "Calculation Operation Code" + } + ] + }, + "BSF": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BSI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "396", + "Desc": "Shipment Identification", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "BSR": { + "Elements": [ + { + "Id": "850", + "Desc": "Status Report Code", + "Required": true, + "QualifierRef": "Status Report Code" + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": false, + "QualifierRef": "Schedule Quantity Qualifier" + } + ] + }, + "BSW": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": true, + "QualifierRef": "Billing Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "BT1": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "515", + "Desc": "Number of Transaction Sets Totaled", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": true, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "BTA": { + "Elements": [ + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BTC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1491", + "Desc": "Parameter Trace Registration Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Registration Type Code" + }, + { + "Id": "1492", + "Desc": "Parameter Trace Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Type Code" + }, + { + "Id": "1493", + "Desc": "Output Event Selection Code", + "Required": true, + "QualifierRef": "Output Event Selection Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BTI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BTP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "BTR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BTS": { + "Elements": [ + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1272", + "Desc": "Horsepower", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "BUY": { + "Elements": [ + { + "Id": "1084", + "Desc": "Loan Buydown Type Code", + "Required": true, + "QualifierRef": "Loan Buydown Type Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": true, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BVA": { + "Elements": [ + { + "Id": "1236", + "Desc": "Payment Type Code", + "Required": true, + "QualifierRef": "Payment Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVB": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1238", + "Desc": "Bay Type Code", + "Required": false, + "QualifierRef": "Bay Type Code" + }, + { + "Id": "1239", + "Desc": "Capacity Qualifier", + "Required": false, + "QualifierRef": "Capacity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVP": { + "Elements": [ + { + "Id": "1056", + "Desc": "Vehicle Production Status", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "C8C": { + "Elements": [ + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + } + ] + }, + "CA1": { + "Elements": [ + { + "Id": "1662", + "Desc": "Rate Request ID", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1663", + "Desc": "Rate Response Suffix", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CAD": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "CAI": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "CAL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "CAS": { + "Elements": [ + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CAT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CB1": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": true, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "1310", + "Desc": "Financing Type Code", + "Required": false, + "QualifierRef": "Financing Type Code" + } + ] + }, + "CBS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CCI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "483", + "Desc": "Counseling Status Code", + "Required": false, + "QualifierRef": "Counseling Status Code" + } + ] + }, + "CD1": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": true, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "CD2": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CD3": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "619", + "Desc": "Zone", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "CDA": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "CDD": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "427", + "Desc": "Unit Price Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "CDI": { + "Elements": [ + { + "Id": "1552", + "Desc": "Option Type Code", + "Required": false, + "QualifierRef": "Option Type Code" + }, + { + "Id": "C045", + "Desc": "Conditions Indicated", + "Components": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + { + "Id": "1549", + "Desc": "Convertibility Rate Type Code", + "Required": false, + "QualifierRef": "Convertibility Rate Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1089", + "Desc": "Index Identity Code", + "Required": false, + "QualifierRef": "Index Identity Code" + }, + { + "Id": "1681", + "Desc": "Primary Source of Index Code", + "Required": false, + "QualifierRef": "Primary Source of Index Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CDS": { + "Elements": [ + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": true, + "QualifierRef": "Case Type Code" + }, + { + "Id": "1009", + "Desc": "Administration of Justice Organization Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Organization Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "CED": { + "Elements": [ + { + "Id": "1012", + "Desc": "Administration of Justice Event Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Event Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1013", + "Desc": "Notice Type Code", + "Required": false, + "QualifierRef": "Notice Type Code" + }, + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": false, + "QualifierRef": "Case Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CF1": { + "Elements": [ + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "CF2": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "CFI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1698", + "Desc": "Settlement Type Code", + "Required": false, + "QualifierRef": "Settlement Type Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "CFT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1199", + "Desc": "Appropriation Code", + "Required": false, + "QualifierRef": "Appropriation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CGS": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "CHB": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": false, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "CHR": { + "Elements": [ + { + "Id": "1007", + "Desc": "Rate Source", + "Required": true, + "QualifierRef": "Rate Source" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": true, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CIC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1482", + "Desc": "Mechanical Car Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CID": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CII": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CIV": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "CL1": { + "Elements": [ + { + "Id": "1315", + "Desc": "Admission Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1314", + "Desc": "Admission Source Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + } + ] + }, + "CLD": { + "Elements": [ + { + "Id": "622", + "Desc": "Number of Loads", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "CLI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "CLM": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1343", + "Desc": "Non-Institutional Claim Type Code", + "Required": false, + "QualifierRef": "Non-Institutional Claim Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1359", + "Desc": "Provider Accept Assignment Code", + "Required": false, + "QualifierRef": "Provider Accept Assignment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1366", + "Desc": "Special Program Code", + "Required": false, + "QualifierRef": "Special Program Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "CLP": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": true, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1354", + "Desc": "Diagnosis Related Group (DRG) Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CLR": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "CMA": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "642", + "Desc": "Week", + "DataType": "N", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": false, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1392", + "Desc": "Market Profile", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "CMC": { + "Elements": [ + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + } + ] + }, + "CN1": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "COB": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + } + ] + }, + "COM": { + "Elements": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C057", + "Desc": "Communication Number Component", + "Repeat": 9, + "Components": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + } + ] + } + ] + }, + "CON": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + } + ] + }, + "CPR": { + "Elements": [ + { + "Id": "1053", + "Desc": "Market Exchange Identifier", + "Required": true, + "QualifierRef": "Market Exchange Identifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1054", + "Desc": "Commodity Identification", + "Required": true, + "QualifierRef": "Commodity Identification" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1316", + "Desc": "Ambulance Transport Code", + "Required": false, + "QualifierRef": "Ambulance Transport Code" + }, + { + "Id": "1317", + "Desc": "Ambulance Transport Reason Code", + "Required": false, + "QualifierRef": "Ambulance Transport Reason Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR2": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1342", + "Desc": "Nature of Condition Code", + "Required": false, + "QualifierRef": "Nature of Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR3": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1335", + "Desc": "Insulin Dependent Code", + "Required": false, + "QualifierRef": "Insulin Dependent Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1344", + "Desc": "Non-Visit Code", + "Required": false, + "QualifierRef": "Non-Visit Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1346", + "Desc": "Nutrient Administration Method Code", + "Required": false, + "QualifierRef": "Nutrient Administration Method Code" + }, + { + "Id": "1347", + "Desc": "Nutrient Administration Technique Code", + "Required": false, + "QualifierRef": "Nutrient Administration Technique Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR5": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1349", + "Desc": "Oxygen Test Condition Code", + "Required": false, + "QualifierRef": "Oxygen Test Condition Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1382", + "Desc": "Oxygen Delivery System Code", + "Required": false, + "QualifierRef": "Oxygen Delivery System Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + } + ] + }, + "CR6": { + "Elements": [ + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": true, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "CR7": { + "Elements": [ + { + "Id": "921", + "Desc": "Discipline Type Code", + "Required": true, + "QualifierRef": "Discipline Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CR8": { + "Elements": [ + { + "Id": "1403", + "Desc": "Implant Type Code", + "Required": true, + "QualifierRef": "Implant Type Code" + }, + { + "Id": "1404", + "Desc": "Implant Status Code", + "Required": true, + "QualifierRef": "Implant Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CRC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRD": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CRI": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": true, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRO": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "612", + "Desc": "Credit Report Merge Type Code", + "Required": false, + "QualifierRef": "Credit Report Merge Type Code" + } + ] + }, + "CRS": { + "Elements": [ + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": true, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1150", + "Desc": "Course Repeat or No Count Indicator Code", + "Required": false, + "QualifierRef": "Course Repeat or No Count Indicator Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1152", + "Desc": "Override Academic Course Source Code", + "Required": false, + "QualifierRef": "Override Academic Course Source Code" + } + ] + }, + "CRT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "CRV": { + "Elements": [ + { + "Id": "1540", + "Desc": "Net Cost Code", + "Required": false, + "QualifierRef": "Net Cost Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "1546", + "Desc": "Preferential Duty Criteria Code", + "Required": false, + "QualifierRef": "Preferential Duty Criteria Code" + } + ] + }, + "CSB": { + "Elements": [ + { + "Id": "988", + "Desc": "Cryptographic Service Message (CSM) Field Tag", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Field Tag" + }, + { + "Id": "989", + "Desc": "Cryptographic Service Message (CSM) Field Contents", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 32 + } + ] + }, + "CSC": { + "Elements": [ + { + "Id": "1642", + "Desc": "Cryptographic Management Purpose", + "Required": true, + "QualifierRef": "Cryptographic Management Purpose" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "995", + "Desc": "Length of Data", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + } + ] + }, + "CSD": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "CSE": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CSF": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CSH": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + } + ] + }, + "CSI": { + "Elements": [ + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": true, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "CSM": { + "Elements": [ + { + "Id": "987", + "Desc": "Cryptographic Service Message (CSM) Message Class Code", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Message Class Code" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "CSS": { + "Elements": [ + { + "Id": "1020", + "Desc": "Sampling Sequence Qualifier", + "Required": true, + "QualifierRef": "Sampling Sequence Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CST": { + "Elements": [ + { + "Id": "964", + "Desc": "Cost Code", + "Required": true, + "QualifierRef": "Cost Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CSU": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTB": { + "Elements": [ + { + "Id": "688", + "Desc": "Restrictions/Conditions Qualifier", + "Required": true, + "QualifierRef": "Restrictions/Conditions Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1002", + "Desc": "Car Hire Detail/Summary Code", + "Required": true, + "QualifierRef": "Car Hire Detail/Summary Code" + }, + { + "Id": "1003", + "Desc": "Account Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": false, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1006", + "Desc": "Account Description Code", + "Required": false, + "QualifierRef": "Account Description Code" + } + ] + }, + "CTP": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CTT": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "347", + "Desc": "Hash Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTX": { + "Elements": [ + { + "Id": "C998", + "Desc": "Context Identification", + "Repeat": 10, + "Components": [ + { + "Id": "9999", + "Desc": "Context Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "9998", + "Desc": "Context Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + } + ] + }, + "CUR": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "669", + "Desc": "Currency Market/Exchange Code", + "Required": false, + "QualifierRef": "Currency Market/Exchange Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "CYC": { + "Elements": [ + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1010", + "Desc": "Cycle Month Hours", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "DAD": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "DAI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DAM": { + "Elements": [ + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DDI": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DED": { + "Elements": [ + { + "Id": "1511", + "Desc": "Type of Deduction", + "Required": true, + "QualifierRef": "Type of Deduction" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEF": { + "Elements": [ + { + "Id": "998", + "Desc": "Delayed Repayment Qualifier Code", + "Required": true, + "QualifierRef": "Delayed Repayment Qualifier Code" + }, + { + "Id": "1264", + "Desc": "Delayed Repayment Reason Code", + "Required": true, + "QualifierRef": "Delayed Repayment Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEG": { + "Elements": [ + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "DEL": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1237", + "Desc": "Move Type Code", + "Required": false, + "QualifierRef": "Move Type Code" + } + ] + }, + "DEP": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DEX": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": false, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "1408", + "Desc": "Remittance Type Code", + "Required": false, + "QualifierRef": "Remittance Type Code" + }, + { + "Id": "1407", + "Desc": "Investor Ownership Type Code", + "Required": false, + "QualifierRef": "Investor Ownership Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DFI": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DIS": { + "Elements": [ + { + "Id": "653", + "Desc": "Discount Terms Type Code", + "Required": true, + "QualifierRef": "Discount Terms Type Code" + }, + { + "Id": "654", + "Desc": "Discount Base Qualifier", + "Required": true, + "QualifierRef": "Discount Base Qualifier" + }, + { + "Id": "655", + "Desc": "Discount Base Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "656", + "Desc": "Discount Control Limit Qualifier", + "Required": true, + "QualifierRef": "Discount Control Limit Qualifier" + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "DLV": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DMA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1268", + "Desc": "Applicant Type Code", + "Required": false, + "QualifierRef": "Applicant Type Code" + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMG": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 10, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1066", + "Desc": "Citizenship Status Code", + "Required": false, + "QualifierRef": "Citizenship Status Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "659", + "Desc": "Basis of Verification Code", + "Required": false, + "QualifierRef": "Basis of Verification Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DMI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "926", + "Desc": "Data Maintenance Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DN1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DN2": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1368", + "Desc": "Tooth Status Code", + "Required": false, + "QualifierRef": "Tooth Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DOS": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DPN": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DRT": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DSB": { + "Elements": [ + { + "Id": "1146", + "Desc": "Disability Type Code", + "Required": true, + "QualifierRef": "Disability Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DTM": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DTP": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DVI": { + "Elements": [ + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1423", + "Desc": "License Plate Type", + "Required": false, + "QualifierRef": "License Plate Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "E01": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "924", + "Desc": "Full or Partial Indicator", + "Required": true, + "QualifierRef": "Full or Partial Indicator" + } + ] + }, + "E03": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "906", + "Desc": "Level Number", + "Required": true, + "QualifierRef": "Level Number" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "903", + "Desc": "Envelope Indicator", + "Required": true, + "QualifierRef": "Envelope Indicator" + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E10": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E13": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "589", + "Desc": "Position in Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "902", + "Desc": "Section Designator", + "Required": false, + "QualifierRef": "Section Designator" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": false, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "909", + "Desc": "Loop Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "910", + "Desc": "Loop Repeat Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "489", + "Desc": "Loop Level Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E20": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E22": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "912", + "Desc": "Relation Code", + "Required": true, + "QualifierRef": "Relation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "E24": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "491", + "Desc": "Data Element Usage Type", + "Required": false, + "QualifierRef": "Data Element Usage Type" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "E30": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "913", + "Desc": "Data Element Data Type", + "Required": true, + "QualifierRef": "Data Element Data Type" + }, + { + "Id": "914", + "Desc": "Minimum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "915", + "Desc": "Maximum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E34": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "918", + "Desc": "Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "505", + "Desc": "Partition Indicator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "E40": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "568", + "Desc": "Electronic Form Note Reference Code", + "Required": true, + "QualifierRef": "Electronic Form Note Reference Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "E41": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "EDF": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "EFI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "797", + "Desc": "Security Technique Code", + "Required": false, + "QualifierRef": "Security Technique Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "802", + "Desc": "Program Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "801", + "Desc": "Interchange Format", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "800", + "Desc": "Compression Technique", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "789", + "Desc": "Drawing Sheet Size Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "803", + "Desc": "File Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "804", + "Desc": "Block Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "787", + "Desc": "Record Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "788", + "Desc": "Block Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + } + ] + }, + "EIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "ELV": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EMP": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "EMS": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + } + ] + }, + "EMT": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENE": { + "Elements": [ + { + "Id": "709", + "Desc": "Communications Environment Code", + "Required": true, + "QualifierRef": "Communications Environment Code" + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "ENM": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENR": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1266", + "Desc": "Major Course of Study", + "Required": false, + "QualifierRef": "Major Course of Study" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "EQD": { + "Elements": [ + { + "Id": "302", + "Desc": "Damage Location on Equipment", + "Required": true, + "QualifierRef": "Damage Location on Equipment" + }, + { + "Id": "303", + "Desc": "Type of Damage", + "Required": true, + "QualifierRef": "Type of Damage" + } + ] + }, + "ERI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "1400", + "Desc": "Hierarchy Code", + "DataType": "AN", + "Required": false + } + ] + }, + "ERP": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "ESI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ETD": { + "Elements": [ + { + "Id": "626", + "Desc": "Excess Transportation Reason Code", + "Required": true, + "QualifierRef": "Excess Transportation Reason Code" + }, + { + "Id": "627", + "Desc": "Excess Transportation Responsibility Code", + "Required": true, + "QualifierRef": "Excess Transportation Responsibility Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "743", + "Desc": "Returnable Container Freight Payment Responsibility Code", + "Required": false, + "QualifierRef": "Returnable Container Freight Payment Responsibility Code" + } + ] + }, + "EXI": { + "Elements": [ + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + { + "Id": "467", + "Desc": "Priority", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "F01": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "544", + "Desc": "Supporting Evidence Code", + "Required": true, + "QualifierRef": "Supporting Evidence Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "F02": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "F04": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + } + ] + }, + "F05": { + "Elements": [ + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": true, + "QualifierRef": "Charge/Allowance Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "F07": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "557", + "Desc": "Part Name", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 16 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "555", + "Desc": "Labor Operation Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 5, + "MaxLength": 6 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "550", + "Desc": "Total Labor Cost", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "551", + "Desc": "Total Miscellaneous Costs", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "552", + "Desc": "Total Repair Cost", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": false, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": false, + "QualifierRef": "Charge/Allowance Qualifier" + } + ] + }, + "F09": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "536", + "Desc": "Nature of Claim Code", + "Required": true, + "QualifierRef": "Nature of Claim Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "F10": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F11": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F12": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + } + ] + }, + "F13": { + "Elements": [ + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "442", + "Desc": "MICR Number", + "DataType": "AN", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "F14": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": true, + "QualifierRef": "Decline/Amend Reason Code" + } + ] + }, + "F6X": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "FA1": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "FA2": { + "Elements": [ + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": true, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1195", + "Desc": "Financial Information Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FAA": { + "Elements": [ + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": true, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "FAC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1273", + "Desc": "Direction Facing", + "Required": false, + "QualifierRef": "Direction Facing" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FBB": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FCL": { + "Elements": [ + { + "Id": "605", + "Desc": "Deficiency Judgment Code", + "Required": false, + "QualifierRef": "Deficiency Judgment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + } + ] + }, + "FDA": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FGS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "FIR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1197", + "Desc": "Financial Transaction Status Code", + "Required": false, + "QualifierRef": "Financial Transaction Status Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FIS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FNA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1267", + "Desc": "Dependency Status Code", + "Required": false, + "QualifierRef": "Dependency Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FOB": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "334", + "Desc": "Transportation Terms Qualifier Code", + "Required": false, + "QualifierRef": "Transportation Terms Qualifier Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FOS": { + "Elements": [ + { + "Id": "1153", + "Desc": "Academic Field of Study Level or Type Code", + "Required": true, + "QualifierRef": "Academic Field of Study Level or Type Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "FPT": { + "Elements": [ + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": true, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FRM": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "FSA": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1202", + "Desc": "Flexible Spending Account Selection Code", + "Required": false, + "QualifierRef": "Flexible Spending Account Selection Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + } + ] + }, + "FST": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "680", + "Desc": "Forecast Qualifier", + "Required": true, + "QualifierRef": "Forecast Qualifier" + }, + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FTH": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "G01": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G05": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G07": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "G08": { + "Elements": [ + { + "Id": "409", + "Desc": "Quantity of Pallets Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "410", + "Desc": "Quantity of Pallets Returned", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "411", + "Desc": "Quantity Contested", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + } + ] + }, + "G11": { + "Elements": [ + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G12": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + } + ] + }, + "G13": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "G14": { + "Elements": [ + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": true, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + } + ] + }, + "G15": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1113", + "Desc": "Coupon Distribution Media Code", + "Required": true, + "QualifierRef": "Coupon Distribution Media Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G17": { + "Elements": [ + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G18": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G19": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G21": { + "Elements": [ + { + "Id": "287", + "Desc": "Authorize/ De-Authorize Code", + "Required": true, + "QualifierRef": "Authorize/ De-Authorize Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1727", + "Desc": "Item Distribution Code", + "Required": false, + "QualifierRef": "Item Distribution Code" + } + ] + }, + "G22": { + "Elements": [ + { + "Id": "288", + "Desc": "Pre-priced Option Code", + "Required": true, + "QualifierRef": "Pre-priced Option Code" + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "G23": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": true, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "282", + "Desc": "Terms Start Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "283", + "Desc": "Terms Due Date Qualifier", + "Required": false, + "QualifierRef": "Terms Due Date Qualifier" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "391", + "Desc": "Discounted Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "390", + "Desc": "Amount Subject to Terms Discount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "343", + "Desc": "Installment Total Invoice Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "713", + "Desc": "Installment Group Indicator", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 2 + } + ] + }, + "G24": { + "Elements": [ + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G25": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": true, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G26": { + "Elements": [ + { + "Id": "290", + "Desc": "Price Condition Code", + "Required": true, + "QualifierRef": "Price Condition Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "292", + "Desc": "Quantity Basis", + "Required": false, + "QualifierRef": "Quantity Basis" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G28": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G29": { + "Elements": [ + { + "Id": "1520", + "Desc": "Display Type Code", + "Required": true, + "QualifierRef": "Display Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G30": { + "Elements": [ + { + "Id": "1521", + "Desc": "Marketing Type Code", + "Required": true, + "QualifierRef": "Marketing Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G31": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "G32": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G33": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G35": { + "Elements": [ + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G36": { + "Elements": [ + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "291", + "Desc": "Price Condition Applies Code", + "Required": false, + "QualifierRef": "Price Condition Applies Code" + } + ] + }, + "G37": { + "Elements": [ + { + "Id": "1523", + "Desc": "Labor Activity Code", + "Required": true, + "QualifierRef": "Labor Activity Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "G38": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + } + ] + }, + "G39": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "876", + "Desc": "Alternate Tiers per Pallet", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G40": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "418", + "Desc": "Item List Cost - New", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "419", + "Desc": "Item List Cost - Old", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "421", + "Desc": "Price Old, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G42": { + "Elements": [ + { + "Id": "423", + "Desc": "Promotion Status Code", + "Required": true, + "QualifierRef": "Promotion Status Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G43": { + "Elements": [ + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": true, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + } + ] + }, + "G45": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G46": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G47": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G48": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "G49": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G50": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "G51": { + "Elements": [ + { + "Id": "773", + "Desc": "Quantity Free", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "768", + "Desc": "Quantity Must Purchase", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G53": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "G54": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G55": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "879", + "Desc": "Coupon Family Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "880", + "Desc": "Dated Product Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "881", + "Desc": "Deposit Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "G61": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G62": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "G63": { + "Elements": [ + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G68": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "258", + "Desc": "Quantity Cost", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "857", + "Desc": "Pre-Price Quantity Designator", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "858", + "Desc": "Retail Pre-Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G69": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G70": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "444", + "Desc": "Purchase Order Instruction Code", + "Required": false, + "QualifierRef": "Purchase Order Instruction Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G72": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "339", + "Desc": "Allowance or Charge Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G73": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "G82": { + "Elements": [ + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": true + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": true + }, + { + "Id": "871", + "Desc": "Supplier's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + } + ] + }, + "G83": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G84": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "361", + "Desc": "Total Invoice Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "865", + "Desc": "Total Deposit Dollar Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G85": { + "Elements": [ + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "G86": { + "Elements": [ + { + "Id": "867", + "Desc": "Signature", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "G87": { + "Elements": [ + { + "Id": "868", + "Desc": "Initiator Code", + "Required": true, + "QualifierRef": "Initiator Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "869", + "Desc": "Adjustment Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "870", + "Desc": "Receiver Delivery/Return Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G88": { + "Elements": [ + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G89": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G91": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + } + ] + }, + "G92": { + "Elements": [ + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G93": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "G94": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G95": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": true, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "GDP": { + "Elements": [ + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1603", + "Desc": "Route of Administration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "GID": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "GR2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "GR4": { + "Elements": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": true, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1396", + "Desc": "Equipment Use Code", + "Required": true, + "QualifierRef": "Equipment Use Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "GR5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "GRI": { + "Elements": [ + { + "Id": "1260", + "Desc": "Reported Data ID Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1261", + "Desc": "Reported Data Response", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GRP": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": true, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "HAD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "HCP": { + "Elements": [ + { + "Id": "1473", + "Desc": "Pricing Methodology", + "Required": false, + "QualifierRef": "Pricing Methodology" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "1526", + "Desc": "Policy Compliance Code", + "Required": false, + "QualifierRef": "Policy Compliance Code" + }, + { + "Id": "1527", + "Desc": "Exception Code", + "Required": false, + "QualifierRef": "Exception Code" + } + ] + }, + "HCR": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HLH": { + "Elements": [ + { + "Id": "1212", + "Desc": "Health-Related Code", + "Required": false, + "QualifierRef": "Health-Related Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "HPL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + } + ] + }, + "HSD": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "ICH": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1588", + "Desc": "Political Party Affiliation Code", + "Required": false, + "QualifierRef": "Political Party Affiliation Code" + } + ] + }, + "ICM": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1214", + "Desc": "Salary Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ID1": { + "Elements": [ + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "712", + "Desc": "Category Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "730", + "Desc": "Subcategory", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "855", + "Desc": "Peg Code", + "Required": false, + "QualifierRef": "Peg Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ID2": { + "Elements": [ + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "ID3": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "967", + "Desc": "Tray Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ID4": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "IDB": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "IDC": { + "Elements": [ + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1215", + "Desc": "Identification Card Type Code", + "Required": true, + "QualifierRef": "Identification Card Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "IGI": { + "Elements": [ + { + "Id": "1678", + "Desc": "Insurer Guarantor Type Code", + "Required": true, + "QualifierRef": "Insurer Guarantor Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1679", + "Desc": "Insurer Coverage Indicator Code", + "Required": false, + "QualifierRef": "Insurer Coverage Indicator Code" + }, + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + } + ] + }, + "III": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "IIS": { + "Elements": [ + { + "Id": "I44", + "Desc": "Reported Start Segment ID", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "I45", + "Desc": "Reported Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I46", + "Desc": "Reported Date", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I47", + "Desc": "Reported Time", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I48", + "Desc": "Reported Interchange Sender ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I49", + "Desc": "Reported Sender ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I50", + "Desc": "Reported Interchange Receiver ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I51", + "Desc": "Reported Receiver ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I52", + "Desc": "First Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I53", + "Desc": "First Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I54", + "Desc": "Second Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I55", + "Desc": "Second Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I64", + "Desc": "Reported Group or Transaction Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "IK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "620", + "Desc": "Implementation Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Segment Syntax Error Code" + } + ] + }, + "IK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "621", + "Desc": "Implementation Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Implementation Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "IK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + } + ] + }, + "IMA": { + "Elements": [ + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": true, + "QualifierRef": "Movement Authority Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "IMM": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1254", + "Desc": "Immunization Status Code", + "Required": false, + "QualifierRef": "Immunization Status Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IMP": { + "Elements": [ + { + "Id": "1460", + "Desc": "Part of Body Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IN1": { + "Elements": [ + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1107", + "Desc": "Name Type Code", + "Required": true, + "QualifierRef": "Name Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + } + ] + }, + "IN2": { + "Elements": [ + { + "Id": "1104", + "Desc": "Name Component Qualifier", + "Required": true, + "QualifierRef": "Name Component Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "INC": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "IND": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "INI": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": false, + "QualifierRef": "Entity Type Qualifier" + } + ] + }, + "INQ": { + "Elements": [ + { + "Id": "485", + "Desc": "Results Code", + "Required": true, + "QualifierRef": "Results Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "INR": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "INS": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + }, + { + "Id": "C052", + "Desc": "Medicare Status Code", + "Components": [ + { + "Id": "1218", + "Desc": "Medicare Plan Code", + "Required": true, + "QualifierRef": "Medicare Plan Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + } + ] + }, + { + "Id": "1219", + "Desc": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + "Required": false, + "QualifierRef": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1165", + "Desc": "Confidentiality Code", + "Required": false, + "QualifierRef": "Confidentiality Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "INT": { + "Elements": [ + { + "Id": "547", + "Desc": "Interest Type Code", + "Required": true, + "QualifierRef": "Interest Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + } + ] + }, + "INV": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "INX": { + "Elements": [ + { + "Id": "1550", + "Desc": "Index Qualifier", + "Required": true, + "QualifierRef": "Index Qualifier" + }, + { + "Id": "C036", + "Desc": "Index Identification", + "Components": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": false, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + } + ] + }, + "IRA": { + "Elements": [ + { + "Id": "1376", + "Desc": "Investor Reporting Action Code", + "Required": true, + "QualifierRef": "Investor Reporting Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "IRP": { + "Elements": [ + { + "Id": "I58", + "Desc": "Interchange Report Type Code", + "Required": true, + "QualifierRef": "Interchange Report Type Code" + }, + { + "Id": "I59", + "Desc": "Interchange Report Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I60", + "Desc": "Interchange Report Incremental Indicator Code", + "Required": false, + "QualifierRef": "Interchange Report Incremental Indicator Code" + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I62", + "Desc": "Interchange Report Status Level Code", + "Required": false, + "QualifierRef": "Interchange Report Status Level Code" + }, + { + "Id": "I63", + "Desc": "Interchange Report Level of Detail Code", + "Required": false, + "QualifierRef": "Interchange Report Level of Detail Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + } + ] + }, + "IS1": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "1487", + "Desc": "Retrip Reason Code", + "Required": false, + "QualifierRef": "Retrip Reason Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "IS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "ISD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ISI": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ISR": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ISS": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IT1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "IT3": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": false, + "QualifierRef": "Change Reason Code" + } + ] + }, + "IT8": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "ITA": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ITC": { + "Elements": [ + { + "Id": "1629", + "Desc": "Information Request Result Code", + "Required": true, + "QualifierRef": "Information Request Result Code" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": false, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "703", + "Desc": "Financial Information Type Code", + "Required": false, + "QualifierRef": "Financial Information Type Code" + }, + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": false, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1633", + "Desc": "Financial Statement Format Code", + "Required": false, + "QualifierRef": "Financial Statement Format Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + } + ] + }, + "ITD": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": false, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "388", + "Desc": "Terms Deferred Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "389", + "Desc": "Deferred Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IV1": { + "Elements": [ + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "JCT": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1560", + "Desc": "Interchange Type Code", + "Required": true, + "QualifierRef": "Interchange Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "JID": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "JIL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "JIT": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "L10": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "L11": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L12": { + "Elements": [ + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "L13": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "Required": false, + "QualifierRef": "Export Exception Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1589", + "Desc": "Harbor Maintenance Fee (HMF) Exemption Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "L1A": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "LAD": { + "Elements": [ + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "LC1": { + "Elements": [ + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1664", + "Desc": "Lane Ranking", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "LCT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + } + ] + }, + "LDT": { + "Elements": [ + { + "Id": "345", + "Desc": "Lead Time Code", + "Required": true, + "QualifierRef": "Lead Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LEP": { + "Elements": [ + { + "Id": "806", + "Desc": "EPA Waste Stream Number Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "807", + "Desc": "Waste Characteristics Code", + "DataType": "ID", + "Required": false, + "MinLength": 12, + "MaxLength": 16 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "LEQ": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "LET": { + "Elements": [ + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1585", + "Desc": "Shape Code", + "Required": false, + "QualifierRef": "Shape Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LFG": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1577", + "Desc": "Hazardous Material Regulations Exception Code", + "Required": false, + "QualifierRef": "Hazardous Material Regulations Exception Code" + } + ] + }, + "LFH": { + "Elements": [ + { + "Id": "808", + "Desc": "Hazardous Material Shipment Information Qualifier", + "Required": true, + "QualifierRef": "Hazardous Material Shipment Information Qualifier" + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1023", + "Desc": "Hazard Zone Code", + "Required": false, + "QualifierRef": "Hazard Zone Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LFI": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + }, + { + "Id": "665", + "Desc": "Residue Indicator Code", + "Required": false, + "QualifierRef": "Residue Indicator Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1375", + "Desc": "Interim Hazardous Material Regulatory Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "LH2": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "983", + "Desc": "Hazardous Class Qualifier", + "Required": false, + "QualifierRef": "Hazardous Class Qualifier" + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH3": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "984", + "Desc": "Hazardous Material Shipping Name Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Shipping Name Qualifier" + }, + { + "Id": "985", + "Desc": "N.O.S. Indicator Code", + "Required": false, + "QualifierRef": "N.O.S. Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LH4": { + "Elements": [ + { + "Id": "238", + "Desc": "Emergency Response Plan Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "271", + "Desc": "Subsidiary Risk Indicator", + "Required": false, + "QualifierRef": "Subsidiary Risk Indicator" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "805", + "Desc": "Canadian Hazardous Notation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "986", + "Desc": "Special Commodity Indicator Code", + "Required": false, + "QualifierRef": "Special Commodity Indicator Code" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "LH6": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "272", + "Desc": "Hazardous Certification Code", + "Required": false, + "QualifierRef": "Hazardous Certification Code" + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "LHE": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + } + ] + }, + "LHR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LHT": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + } + ] + }, + "LIC": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "LID": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LIE": { + "Elements": [ + { + "Id": "1466", + "Desc": "Location Type Code", + "Required": true, + "QualifierRef": "Location Type Code" + }, + { + "Id": "1465", + "Desc": "Proximity Code", + "Required": false, + "QualifierRef": "Proximity Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "LIN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "LN1": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + }, + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": false, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LN2": { + "Elements": [ + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LOC": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 6, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LOD": { + "Elements": [ + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1630", + "Desc": "Thoroughfare Type Qualifier", + "Required": false, + "QualifierRef": "Thoroughfare Type Qualifier" + }, + { + "Id": "1631", + "Desc": "Thoroughfare Type Code", + "Required": false, + "QualifierRef": "Thoroughfare Type Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LRQ": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + } + ] + }, + "LS1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "LTE": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + } + ] + }, + "LTR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "LUC": { + "Elements": [ + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": true, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": true, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + } + ] + }, + "LUI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1303", + "Desc": "Use of Language Indicator", + "Required": false, + "QualifierRef": "Use of Language Indicator" + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + } + ] + }, + "M10": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "Required": false, + "QualifierRef": "Manifest Type Code" + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "M11": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "582", + "Desc": "Bill of Lading Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "600", + "Desc": "Place of Receipt by Pre-carrier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "Required": false, + "QualifierRef": "Export Exception Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M12": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "M13": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "393", + "Desc": "Amendment Code", + "Required": false, + "QualifierRef": "Amendment Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "M14": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "392", + "Desc": "Bill of Lading Status Code", + "Required": true, + "QualifierRef": "Bill of Lading Status Code" + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M15": { + "Elements": [ + { + "Id": "1497", + "Desc": "Notification Entity Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M20": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "M21": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1428", + "Desc": "Master In-bond Type Code", + "Required": false, + "QualifierRef": "Master In-bond Type Code" + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "M7A": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "MAN": { + "Elements": [ + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": true, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "MBL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + } + ] + }, + "MCD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "MCT": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "981", + "Desc": "Tariff Value Code", + "Required": false, + "QualifierRef": "Tariff Value Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "974", + "Desc": "Tariff Reference Flag", + "Required": false, + "QualifierRef": "Tariff Reference Flag" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "MEA": { + "Elements": [ + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "1373", + "Desc": "Measurement Method or Device", + "Required": false, + "QualifierRef": "Measurement Method or Device" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "MI1": { + "Elements": [ + { + "Id": "1661", + "Desc": "Mileage Source Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MIA": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MIC": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1656", + "Desc": "Premium Rate Pattern Code", + "Required": false, + "QualifierRef": "Premium Rate Pattern Code" + }, + { + "Id": "1105", + "Desc": "Mortgage Insurance Duration Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Duration Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1098", + "Desc": "Mortgage Insurance Premium Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Premium Type Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1657", + "Desc": "Premium Source Entity Code", + "Required": false, + "QualifierRef": "Premium Source Entity Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "MIN": { + "Elements": [ + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "MIR": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": true, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "MIS": { + "Elements": [ + { + "Id": "197", + "Desc": "Mortgagee Information Status Code", + "Required": true, + "QualifierRef": "Mortgagee Information Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "348", + "Desc": "Jurisdiction Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MIT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "931", + "Desc": "Page Width", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "932", + "Desc": "Page Length Lines", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MKS": { + "Elements": [ + { + "Id": "1304", + "Desc": "Mark Code Type", + "Required": false, + "QualifierRef": "Mark Code Type" + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MLA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "C055", + "Desc": "Tax Service Non-payment Exception Code", + "Components": [ + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": true, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MLS": { + "Elements": [ + { + "Id": "1171", + "Desc": "Milestone Number Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "MNC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": false, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1626", + "Desc": "Interest Rate Calculation Method Code", + "Required": false, + "QualifierRef": "Interest Rate Calculation Method Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + } + ] + }, + "MOA": { + "Elements": [ + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MPI": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1595", + "Desc": "Government Service Affiliation Code", + "Required": true, + "QualifierRef": "Government Service Affiliation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1596", + "Desc": "Military Service Rank Code", + "Required": false, + "QualifierRef": "Military Service Rank Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "MPP": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1579", + "Desc": "Accrual Rate Method Code", + "Required": false, + "QualifierRef": "Accrual Rate Method Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + } + ] + }, + "MRC": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "196", + "Desc": "Mortgagor Response Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": true, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "MS1": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "MS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "MS3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS4": { + "Elements": [ + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "MS5": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS6": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "MSG": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MSI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MSS": { + "Elements": [ + { + "Id": "820", + "Desc": "Report Section Name Code", + "Required": false, + "QualifierRef": "Report Section Name Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1472", + "Desc": "Report Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": false, + "QualifierRef": "Safety Characteristic/Hazard Code" + } + ] + }, + "MTX": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "N10": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "N11": { + "Elements": [ + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "N12": { + "Elements": [ + { + "Id": "829", + "Desc": "Fuel Type", + "Required": true, + "QualifierRef": "Fuel Type" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "N7A": { + "Elements": [ + { + "Id": "1042", + "Desc": "Load or Device Code", + "Required": false, + "QualifierRef": "Load or Device Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1044", + "Desc": "Hose Type Code", + "Required": false, + "QualifierRef": "Hose Type Code" + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1045", + "Desc": "Inlet or Outlet Material Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Material Type Code" + }, + { + "Id": "1046", + "Desc": "Inlet or Outlet Fitting Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Fitting Type Code" + }, + { + "Id": "1047", + "Desc": "Miscellaneous Equipment Code", + "Required": false, + "QualifierRef": "Miscellaneous Equipment Code" + } + ] + }, + "N7B": { + "Elements": [ + { + "Id": "1024", + "Desc": "Number of Tank Compartments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1025", + "Desc": "Loading or Discharge Location Code", + "Required": false, + "QualifierRef": "Loading or Discharge Location Code" + }, + { + "Id": "1026", + "Desc": "Vessel Material Code", + "Required": false, + "QualifierRef": "Vessel Material Code" + }, + { + "Id": "1030", + "Desc": "Gasket Type Code", + "Required": false, + "QualifierRef": "Gasket Type Code" + }, + { + "Id": "1031", + "Desc": "Trailer Lining Type Code", + "Required": false, + "QualifierRef": "Trailer Lining Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "N8A": { + "Elements": [ + { + "Id": "1378", + "Desc": "Waybill Cross-Reference Code", + "Required": false, + "QualifierRef": "Waybill Cross-Reference Code" + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "NCA": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "887", + "Desc": "Nonconformance Resultant Response Code", + "Required": false, + "QualifierRef": "Nonconformance Resultant Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "NCD": { + "Elements": [ + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "888", + "Desc": "Nonconformance Determination Code", + "Required": false, + "QualifierRef": "Nonconformance Determination Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NM1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1036", + "Desc": "Name First", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1037", + "Desc": "Name Middle", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1038", + "Desc": "Name Prefix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1039", + "Desc": "Name Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "NTE": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NX1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "NX2": { + "Elements": [ + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": true, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": false, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "OBI": { + "Elements": [ + { + "Id": "811", + "Desc": "Obligation Type Code", + "Required": true, + "QualifierRef": "Obligation Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OID": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "OOI": { + "Elements": [ + { + "Id": "1694", + "Desc": "Object Identification Group", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1691", + "Desc": "Object Type Qualifier", + "Required": true, + "QualifierRef": "Object Type Qualifier" + }, + { + "Id": "1692", + "Desc": "Object Attribute Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "1693", + "Desc": "Controlling Agency", + "Required": false, + "QualifierRef": "Controlling Agency" + } + ] + }, + "OPS": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OPX": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1135", + "Desc": "Placement Criteria Code", + "Required": false, + "QualifierRef": "Placement Criteria Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "OQS": { + "Elements": [ + { + "Id": "1041", + "Desc": "Sequence Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ORI": { + "Elements": [ + { + "Id": "1690", + "Desc": "Associated Object Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 36 + } + ] + }, + "OTI": { + "Elements": [ + { + "Id": "110", + "Desc": "Application Acknowledgment Code", + "Required": true, + "QualifierRef": "Application Acknowledgment Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": false, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "PAD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PAI": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAL": { + "Elements": [ + { + "Id": "883", + "Desc": "Pallet Type Code", + "Required": false, + "QualifierRef": "Pallet Type Code" + }, + { + "Id": "884", + "Desc": "Pallet Tiers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "885", + "Desc": "Pallet Blocks", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1699", + "Desc": "Pallet Structure Code", + "Required": false, + "QualifierRef": "Pallet Structure Code" + } + ] + }, + "PAM": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAS": { + "Elements": [ + { + "Id": "1077", + "Desc": "Property Value Estimate Type Code", + "Required": true, + "QualifierRef": "Property Value Estimate Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1090", + "Desc": "Improvement Status Code", + "Required": false, + "QualifierRef": "Improvement Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PBI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCL": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCR": { + "Elements": [ + { + "Id": "959", + "Desc": "Payment Cancellation Type", + "Required": true, + "QualifierRef": "Payment Cancellation Type" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PCS": { + "Elements": [ + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1172", + "Desc": "Claim Response Reason Code", + "Required": false, + "QualifierRef": "Claim Response Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1225", + "Desc": "Disposition Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PCT": { + "Elements": [ + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": true, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PDD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PDE": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PDI": { + "Elements": [ + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PDL": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "PDP": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PDR": { + "Elements": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": false, + "QualifierRef": "Occupancy Code" + } + ] + }, + "PDS": { + "Elements": [ + { + "Id": "1496", + "Desc": "Property Description Qualifier", + "Required": true, + "QualifierRef": "Property Description Qualifier" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + } + ] + }, + "PEN": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": false, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "PER": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PEX": { + "Elements": [ + { + "Id": "1071", + "Desc": "General Expense Qualifier", + "Required": true, + "QualifierRef": "General Expense Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PID": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "PIN": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PKD": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + } + ] + }, + "PKG": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "753", + "Desc": "Packaging Characteristic Code", + "Required": false, + "QualifierRef": "Packaging Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "PKL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PLA": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + } + ] + }, + "PLB": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "C042", + "Desc": "Adjustment Identifier", + "Count": 6, + "Components": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PLC": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "PLD": { + "Elements": [ + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "PO1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "PO3": { + "Elements": [ + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": true, + "QualifierRef": "Change Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO4": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "POC": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "671", + "Desc": "Quantity Left to Receive", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "POD": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "PPA": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + } + ] + }, + "PPD": { + "Elements": [ + { + "Id": "12", + "Desc": "Payment Pattern", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 84 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PPL": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": false, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PPY": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "PR1": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "PR2": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "PRC": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PRD": { + "Elements": [ + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": true, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PRF": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "PRI": { + "Elements": [ + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": true, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PRJ": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "PRM": { + "Elements": [ + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1494", + "Desc": "Transportation Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1229", + "Desc": "Complaint Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1233", + "Desc": "Service Classification Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1234", + "Desc": "Severity Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRS": { + "Elements": [ + { + "Id": "682", + "Desc": "Part Release Status Code", + "Required": true, + "QualifierRef": "Part Release Status Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRT": { + "Elements": [ + { + "Id": "1225", + "Desc": "Disposition Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PRV": { + "Elements": [ + { + "Id": "1221", + "Desc": "Provider Code", + "Required": true, + "QualifierRef": "Provider Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "C035", + "Desc": "Provider Specialty Information", + "Components": [ + { + "Id": "1222", + "Desc": "Provider Specialty Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1223", + "Desc": "Provider Organization Code", + "Required": false, + "QualifierRef": "Provider Organization Code" + } + ] + }, + "PS1": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "PSA": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "826", + "Desc": "Owners Share", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "PSC": { + "Elements": [ + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": true, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1231", + "Desc": "Operation Environment Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + } + ] + }, + "PSD": { + "Elements": [ + { + "Id": "939", + "Desc": "Sample Process Status Code", + "Required": false, + "QualifierRef": "Sample Process Status Code" + }, + { + "Id": "940", + "Desc": "Sample Selection Method Code", + "Required": false, + "QualifierRef": "Sample Selection Method Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "943", + "Desc": "Sample Description Code", + "Required": false, + "QualifierRef": "Sample Description Code" + }, + { + "Id": "944", + "Desc": "Sample Direction Code", + "Required": false, + "QualifierRef": "Sample Direction Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "PTD": { + "Elements": [ + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": true, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "486", + "Desc": "Product Transfer Movement Type Code", + "Required": false, + "QualifierRef": "Product Transfer Movement Type Code" + } + ] + }, + "PTF": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + } + ] + }, + "PTS": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "PUN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "PWK": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "757", + "Desc": "Report Copies Needed", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C002", + "Desc": "Actions Indicated", + "Components": [ + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": true, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + } + ] + }, + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": false, + "QualifierRef": "Request Category Code" + } + ] + }, + "PYD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1688", + "Desc": "Deduction Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PYM": { + "Elements": [ + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PYT": { + "Elements": [ + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "QTY": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "R11": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + } + ] + }, + "R12": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "R13": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2A": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "1431", + "Desc": "Preference", + "Required": true, + "QualifierRef": "Preference" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "R2B": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2C": { + "Elements": [ + { + "Id": "666", + "Desc": "Division Type Code", + "Required": true, + "QualifierRef": "Division Type Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "R2D": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RAB": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RAP": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1413", + "Desc": "Usage Indicator", + "Required": false, + "QualifierRef": "Usage Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "RCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "663", + "Desc": "Quantity Units Received or Accepted", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 7, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "664", + "Desc": "Quantity Units Returned", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCR": { + "Elements": [ + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + } + ] + }, + "RDD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RDI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RDM": { + "Elements": [ + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": true, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Count": 2, + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + } + ] + }, + "RDR": { + "Elements": [ + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + }, + { + "Id": "1293", + "Desc": "Return Request Reason Code", + "Required": false, + "QualifierRef": "Return Request Reason Code" + }, + { + "Id": "1294", + "Desc": "Return Response Reason Code", + "Required": false, + "QualifierRef": "Return Response Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RDT": { + "Elements": [ + { + "Id": "795", + "Desc": "Revision Level Code", + "Required": false, + "QualifierRef": "Revision Level Code" + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "REA": { + "Elements": [ + { + "Id": "C047", + "Desc": "Composite Type of Real Estate Asset Code", + "Components": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "REC": { + "Elements": [ + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": true, + "QualifierRef": "Occupancy Code" + }, + { + "Id": "726", + "Desc": "Real Estate Property Condition Code", + "Required": false, + "QualifierRef": "Real Estate Property Condition Code" + }, + { + "Id": "448", + "Desc": "Property Damage Code", + "Required": false, + "QualifierRef": "Property Damage Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "815", + "Desc": "Property Inspection Qualifier", + "Required": false, + "QualifierRef": "Property Inspection Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "816", + "Desc": "Occupancy Verification Code", + "Required": false, + "QualifierRef": "Occupancy Verification Code" + }, + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "RED": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1609", + "Desc": "Related Data Identification Code", + "Required": false, + "QualifierRef": "Related Data Identification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "REF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + } + ] + }, + "REL": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "REN": { + "Elements": [ + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": true, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": false, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "REP": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1227", + "Desc": "Repair Complexity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "REQ": { + "Elements": [ + { + "Id": "1397", + "Desc": "Inquiry Response Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1398", + "Desc": "Inquiry Selection Code", + "Required": false, + "QualifierRef": "Inquiry Selection Code" + } + ] + }, + "RES": { + "Elements": [ + { + "Id": "1706", + "Desc": "Real Estate Sales Price Change Code", + "Required": true, + "QualifierRef": "Real Estate Sales Price Change Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": false, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RET": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "RIC": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RLD": { + "Elements": [ + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "RLT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + } + ] + }, + "RMR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "RMT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RPA": { + "Elements": [ + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": true, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "RQS": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRA": { + "Elements": [ + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "RSC": { + "Elements": [ + { + "Id": "1180", + "Desc": "Resource Code (or Identifier)", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1181", + "Desc": "Resource Type", + "Required": false, + "QualifierRef": "Resource Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "RSD": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + } + ] + }, + "RST": { + "Elements": [ + { + "Id": "281", + "Desc": "Carrier Restriction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RT1": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": true, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "377", + "Desc": "Rounding Rule Code", + "Required": false, + "QualifierRef": "Rounding Rule Code" + }, + { + "Id": "1245", + "Desc": "Vehicle Identification Number (VIN) Plant Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1246", + "Desc": "Special Rate Code", + "Required": false, + "QualifierRef": "Special Rate Code" + } + ] + }, + "RTE": { + "Elements": [ + { + "Id": "1387", + "Desc": "Rate Qualifier", + "Required": true, + "QualifierRef": "Rate Qualifier" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RTT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RU1": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "537", + "Desc": "Employment Code", + "Required": false, + "QualifierRef": "Employment Code" + }, + { + "Id": "545", + "Desc": "Unemployed Reason Code", + "Required": false, + "QualifierRef": "Unemployed Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "574", + "Desc": "Claim Profile", + "DataType": "AN", + "Required": false + } + ] + }, + "RU2": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RU3": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + } + ] + }, + "RYL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "S4A": { + "Elements": [ + { + "Id": "1621", + "Desc": "Security Version/Release Identifier Code", + "Required": true, + "QualifierRef": "Security Version/Release Identifier Code" + }, + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "C034", + "Desc": "Computation Methods", + "Components": [ + { + "Id": "1574", + "Desc": "Assurance Algorithm", + "Required": true, + "QualifierRef": "Assurance Algorithm" + }, + { + "Id": "1575", + "Desc": "Hashing Algorithm", + "Required": true, + "QualifierRef": "Hashing Algorithm" + } + ] + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1443", + "Desc": "Assurance Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1437", + "Desc": "Date Time Stamp", + "DataType": "AN", + "Required": false, + "MinLength": 17, + "MaxLength": 25 + }, + { + "Id": "1438", + "Desc": "Assurance Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C028", + "Desc": "Assurance Token Parameters", + "Components": [ + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": true, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + } + ] + }, + "SAC": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1301", + "Desc": "Agency Service, Promotion, Allowance, or Charge Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": false, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SAD": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SAL": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "SBR": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": true, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + } + ] + }, + "SBT": { + "Elements": [ + { + "Id": "1158", + "Desc": "Subtest Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + } + ] + }, + "SCA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "950", + "Desc": "Statistic Code", + "Required": false, + "QualifierRef": "Statistic Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCD": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + } + ] + }, + "SCH": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCL": { + "Elements": [ + { + "Id": "969", + "Desc": "Rate Basis Qualifier", + "Required": true, + "QualifierRef": "Rate Basis Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "970", + "Desc": "Tariff Add-On Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SCM": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "484", + "Desc": "Evaluation Rating Code", + "Required": false, + "QualifierRef": "Evaluation Rating Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SCN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCP": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": true, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "SCR": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1140", + "Desc": "Floor Type Code", + "Required": false, + "QualifierRef": "Floor Type Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1168", + "Desc": "Door Type Code", + "Required": false, + "QualifierRef": "Door Type Code" + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "SCT": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SD1": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": true, + "QualifierRef": "Safety Characteristic/Hazard Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SDP": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "SDQ": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SER": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "SES": { + "Elements": [ + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SFC": { + "Elements": [ + { + "Id": "1241", + "Desc": "Facility Characteristic Code Qualifier", + "Required": true, + "QualifierRef": "Facility Characteristic Code Qualifier" + }, + { + "Id": "1240", + "Desc": "Facility Characteristic Code", + "Required": true, + "QualifierRef": "Facility Characteristic Code" + } + ] + }, + "SHD": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "SHI": { + "Elements": [ + { + "Id": "125", + "Desc": "Security Holding Type Code", + "Required": true, + "QualifierRef": "Security Holding Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SHP": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "SHR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "SID": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SII": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SIN": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1594", + "Desc": "Controlled Substance Type Code", + "Required": false, + "QualifierRef": "Controlled Substance Type Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "SL1": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "982", + "Desc": "Data Source Code", + "Required": false, + "QualifierRef": "Data Source Code" + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + } + ] + }, + "SLA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": true, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "SLN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SMA": { + "Elements": [ + { + "Id": "852", + "Desc": "Address Type Code", + "Required": true, + "QualifierRef": "Address Type Code" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "SMB": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": true, + "QualifierRef": "Station Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + } + ] + }, + "SMD": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "SMO": { + "Elements": [ + { + "Id": "253", + "Desc": "Automobile Ramp Facility Code", + "Required": false, + "QualifierRef": "Automobile Ramp Facility Code" + }, + { + "Id": "321", + "Desc": "Intermodal Facility Code", + "Required": false, + "QualifierRef": "Intermodal Facility Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "511", + "Desc": "Rail Car Plate Size Code", + "Required": false, + "QualifierRef": "Rail Car Plate Size Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + } + ] + }, + "SMR": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SMS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "674", + "Desc": "Reciprocal Switch Code", + "Required": false, + "QualifierRef": "Reciprocal Switch Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "SN1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "646", + "Desc": "Quantity Shipped to Date", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "728", + "Desc": "Returnable Container Load Make-Up Code", + "Required": false, + "QualifierRef": "Returnable Container Load Make-Up Code" + }, + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": false, + "QualifierRef": "Line Item Status Code" + } + ] + }, + "SOI": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SOM": { + "Elements": [ + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "104", + "Desc": "Type of Bankruptcy Code", + "Required": false, + "QualifierRef": "Type of Bankruptcy Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "SPA": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SPE": { + "Elements": [ + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "990", + "Desc": "Security Type Code", + "Required": true, + "QualifierRef": "Security Type Code" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + } + ] + }, + "SPI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "791", + "Desc": "Entity Purpose", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "792", + "Desc": "Entity Status Code", + "Required": false, + "QualifierRef": "Entity Status Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "SPK": { + "Elements": [ + { + "Id": "1415", + "Desc": "Specimen Kit Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "SPR": { + "Elements": [ + { + "Id": "707", + "Desc": "Rating Category Code", + "Required": false, + "QualifierRef": "Rating Category Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "SPS": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "949", + "Desc": "Confidence Limit", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SPY": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "999", + "Desc": "Scope of Power of Attorney Identification Code", + "Required": false, + "QualifierRef": "Scope of Power of Attorney Identification Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRA": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SRD": { + "Elements": [ + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": true, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SRE": { + "Elements": [ + { + "Id": "1160", + "Desc": "Test Score Qualifier Code", + "Required": true, + "QualifierRef": "Test Score Qualifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRM": { + "Elements": [ + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SRT": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": false, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "SSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1485", + "Desc": "Service Commitment Type Code", + "Required": true, + "QualifierRef": "Service Commitment Type Code" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SSD": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + "SSE": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SSS": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "561", + "Desc": "Service Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SST": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "STA": { + "Elements": [ + { + "Id": "950", + "Desc": "Statistic Code", + "Required": true, + "QualifierRef": "Statistic Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + } + ] + }, + "STC": { + "Elements": [ + { + "Id": "C043", + "Desc": "Health Care Claim Status", + "Count": 3, + "Components": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "STP": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "STS": { + "Elements": [ + { + "Id": "I40", + "Desc": "Interchange Action Code", + "Required": true, + "QualifierRef": "Interchange Action Code" + }, + { + "Id": "I41", + "Desc": "Interchange Action Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "I42", + "Desc": "Interchange Action Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "I43", + "Desc": "Error Reason Code", + "Required": false, + "QualifierRef": "Error Reason Code" + } + ] + }, + "SUM": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1145", + "Desc": "Class Rank", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "SUP": { + "Elements": [ + { + "Id": "749", + "Desc": "Supplementary Information Qualifier", + "Required": true, + "QualifierRef": "Supplementary Information Qualifier" + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + } + ] + }, + "SV1": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1340", + "Desc": "Multiple Procedure Code", + "Required": false, + "QualifierRef": "Multiple Procedure Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1364", + "Desc": "Review Code", + "Required": false, + "QualifierRef": "Review Code" + }, + { + "Id": "1341", + "Desc": "National or Local Assigned Review Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1334", + "Desc": "Health Care Professional Shortage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + } + ] + }, + "SV2": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1371", + "Desc": "Unit Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + } + ] + }, + "SV3": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "C006", + "Desc": "Oral Cavity Designation", + "Components": [ + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + { + "Id": "1358", + "Desc": "Prosthesis, Crown or Inlay Code", + "Required": false, + "QualifierRef": "Prosthesis, Crown or Inlay Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "SV4": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1329", + "Desc": "Dispense as Written Code", + "Required": false, + "QualifierRef": "Dispense as Written Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1356", + "Desc": "Prescription Origin Code", + "Required": false, + "QualifierRef": "Prescription Origin Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": false, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "1319", + "Desc": "Basis of Cost Determination Code", + "Required": false, + "QualifierRef": "Basis of Cost Determination Code" + }, + { + "Id": "1320", + "Desc": "Basis of Days Supply Determination Code", + "Required": false, + "QualifierRef": "Basis of Days Supply Determination Code" + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1357", + "Desc": "Prior Authorization Type Code", + "Required": false, + "QualifierRef": "Prior Authorization Type Code" + } + ] + }, + "SV5": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + } + ] + }, + "SV6": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SV7": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1355", + "Desc": "Prescription Denial Override Code", + "Required": false, + "QualifierRef": "Prescription Denial Override Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": true, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SVA": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + } + ] + }, + "SVC": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Count": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SVD": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SWC": { + "Elements": [ + { + "Id": "405", + "Desc": "Switching Settlement Code", + "Required": true, + "QualifierRef": "Switching Settlement Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "SWD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SWR": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "TAX": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "1179", + "Desc": "Customs Entry Type Group Code", + "Required": false, + "QualifierRef": "Customs Entry Type Group Code" + } + ] + }, + "TBI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "TC2": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + } + ] + }, + "TD1": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "TD3": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + } + ] + }, + "TD4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "TD5": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "731", + "Desc": "Transit Direction Code", + "Required": false, + "QualifierRef": "Transit Direction Code" + }, + { + "Id": "732", + "Desc": "Transit Time Direction Qualifier", + "Required": false, + "QualifierRef": "Transit Time Direction Qualifier" + }, + { + "Id": "733", + "Desc": "Transit Time", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "TDS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TDT": { + "Elements": [ + { + "Id": "1722", + "Desc": "Real Estate Tax Delinquency Type Code", + "Required": true, + "QualifierRef": "Real Estate Tax Delinquency Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "TED": { + "Elements": [ + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": true, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + }, + { + "Id": "961", + "Desc": "Data Element New Content", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "TEM": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1703", + "Desc": "Commodity Characteristic Codes", + "Required": false, + "QualifierRef": "Commodity Characteristic Codes" + } + ] + }, + "TER": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "TFR": { + "Elements": [ + { + "Id": "976", + "Desc": "Tariff Restriction ID Code", + "Required": true, + "QualifierRef": "Tariff Restriction ID Code" + }, + { + "Id": "975", + "Desc": "Tariff Restriction Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "TFS": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "THE": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TIA": { + "Elements": [ + { + "Id": "C037", + "Desc": "Tax Field Identification", + "Components": [ + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TID": { + "Elements": [ + { + "Id": "1173", + "Desc": "Task ID Qualifier", + "Required": true, + "QualifierRef": "Task ID Qualifier" + }, + { + "Id": "1174", + "Desc": "Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1175", + "Desc": "Relationship Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TII": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + "TIS": { + "Elements": [ + { + "Id": "1420", + "Desc": "Title Insurance Services Code", + "Required": true, + "QualifierRef": "Title Insurance Services Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "TLN": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TMD": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "937", + "Desc": "Test Administration Method Code", + "Required": false, + "QualifierRef": "Test Administration Method Code" + }, + { + "Id": "938", + "Desc": "Test Medium Code", + "Required": false, + "QualifierRef": "Test Medium Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TOA": { + "Elements": [ + { + "Id": "1591", + "Desc": "Type of Activity Code", + "Required": true, + "QualifierRef": "Type of Activity Code" + }, + { + "Id": "1553", + "Desc": "License Type Code", + "Required": false, + "QualifierRef": "License Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + } + ] + }, + "TOO": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C005", + "Desc": "Tooth Surface", + "Components": [ + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": true, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + } + ] + } + ] + }, + "TOV": { + "Elements": [ + { + "Id": "1599", + "Desc": "Hazardous Vehicle Type Code", + "Required": true, + "QualifierRef": "Hazardous Vehicle Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPB": { + "Elements": [ + { + "Id": "1634", + "Desc": "Business Professional Title Code", + "Required": false, + "QualifierRef": "Business Professional Title Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPD": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRF": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TRL": { + "Elements": [ + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "TRN": { + "Elements": [ + { + "Id": "481", + "Desc": "Trace Type Code", + "Required": true, + "QualifierRef": "Trace Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "TRS": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1499", + "Desc": "Rate Application Code", + "Required": false, + "QualifierRef": "Rate Application Code" + } + ] + }, + "TS2": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TS3": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TSD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TSI": { + "Elements": [ + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TSP": { + "Elements": [ + { + "Id": "1312", + "Desc": "Test Period or Interval Qualifier", + "Required": true, + "QualifierRef": "Test Period or Interval Qualifier" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "TST": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1156", + "Desc": "Test Norm Type Code", + "Required": false, + "QualifierRef": "Test Norm Type Code" + }, + { + "Id": "1157", + "Desc": "Test Norming Period Code", + "Required": false, + "QualifierRef": "Test Norming Period Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "TSU": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "TUD": { + "Elements": [ + { + "Id": "705", + "Desc": "Trade Union Code", + "Required": true, + "QualifierRef": "Trade Union Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "TXI": { + "Elements": [ + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": true, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TXN": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "455", + "Desc": "Responsible Agency Code", + "Required": false, + "QualifierRef": "Responsible Agency Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "C053", + "Desc": "Standards Information", + "Components": [ + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "1707", + "Desc": "Electronic Form Standards Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "TXP": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1049", + "Desc": "Tax Payment Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1050", + "Desc": "Taxpayer Verification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "UCS": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "UDA": { + "Elements": [ + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": true, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "UIT": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + } + ] + }, + "UQS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "USD": { + "Elements": [ + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "USI": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UWI": { + "Elements": [ + { + "Id": "1627", + "Desc": "Underwriting Method Code", + "Required": true, + "QualifierRef": "Underwriting Method Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "VAD": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "VAR": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + } + ] + }, + "VAT": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "VC1": { + "Elements": [ + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1110", + "Desc": "Vehicle Dimension", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VDI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "C046", + "Desc": "Composite Qualifier Identifier", + "Components": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1072", + "Desc": "Rounding System Code", + "Required": false, + "QualifierRef": "Rounding System Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + } + ] + }, + "VEH": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "VID": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "VRC": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1426", + "Desc": "Recovery Condition Code", + "Required": false, + "QualifierRef": "Recovery Condition Code" + }, + { + "Id": "1425", + "Desc": "Recovery Classification Code", + "Required": false, + "QualifierRef": "Recovery Classification Code" + } + ] + }, + "W01": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W03": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W04": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "844", + "Desc": "Inbound Condition Hold Code", + "Required": false, + "QualifierRef": "Inbound Condition Hold Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W05": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "W06": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "531", + "Desc": "Agent Shipment ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "891", + "Desc": "Shipping Date Change Reason Code", + "Required": false, + "QualifierRef": "Shipping Date Change Reason Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W07": { + "Elements": [ + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W08": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "W09": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1122", + "Desc": "Vent Setting Code", + "Required": false, + "QualifierRef": "Vent Setting Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W10": { + "Elements": [ + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W12": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "892", + "Desc": "Line Item Change Reason Code", + "Required": false, + "QualifierRef": "Line Item Change Reason Code" + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W13": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": true, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + } + ] + }, + "W14": { + "Elements": [ + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "452", + "Desc": "Quantity Damaged/On Hold", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "414", + "Desc": "Lading Quantity Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "W15": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W17": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "394", + "Desc": "Warehouse Receipt Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "W18": { + "Elements": [ + { + "Id": "456", + "Desc": "Temperature Probe Location Code", + "Required": true, + "QualifierRef": "Temperature Probe Location Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W19": { + "Elements": [ + { + "Id": "181", + "Desc": "Quantity or Status Adjustment Reason Code", + "Required": true, + "QualifierRef": "Quantity or Status Adjustment Reason Code" + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "529", + "Desc": "Inventory Transaction Type Code", + "Required": false, + "QualifierRef": "Inventory Transaction Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "W27": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "890", + "Desc": "Carrier/Route Change Reason Code", + "Required": false, + "QualifierRef": "Carrier/Route Change Reason Code" + } + ] + }, + "W28": { + "Elements": [ + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": true, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "W66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "W76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "WLD": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "X01": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "X02": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "XPO": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "YNQ": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "ZC1": { + "Elements": [ + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + } + } +} diff --git a/protocol/00501/X12_00501.ts b/protocol/00501/X12_00501.ts new file mode 100644 index 0000000..42acf7a --- /dev/null +++ b/protocol/00501/X12_00501.ts @@ -0,0 +1,108817 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + Qualifiers: { + "Authorization Information Qualifier": { + "00": + "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID", + }, + "Security Information Qualifier": { + "00": + "No Security Information Present (No Meaningful Information in I04)", + "01": "Password", + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": + "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": + "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": + "Association of American Railroads (AAR) Standard Distribution Code", + "19": + "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": + "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": + "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": + "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": + "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": + "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": + "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": + "National Association of Insurance Commissioners Company Code (NAIC)", + "34": + "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": + "Statistics Canada Canadian College Student Information System Institution Codes", + "36": + "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": + "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + AM: + "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + NR: "National Retail Merchants Association (NRMA) - Assigned", + SA: + "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + SN: "Standard Address Number", + ZZ: "Mutually Defined", + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": + "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": + "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors"', + "3": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors" or "Accepted but Errors are Noted"', + }, + "Interchange Usage Indicator Code": { + I: "Information", + P: "Production Data", + T: "Test Data", + }, + "Functional Identifier Code": { + AA: "Account Analysis (822)", + AB: "Logistics Service Request (219)", + AC: "Associated Data (102)", + AD: "Individual Life, Annuity and Disability Application (267)", + AE: "Premium Audit Request and Return (187)", + AF: "Application for Admission to Educational Institutions (189)", + AG: "Application Advice (824)", + AH: "Logistics Service Response (220)", + AI: "Automotive Inspection Detail (928)", + AK: "Student Educational Record (Transcript) Acknowledgment (131)", + AL: "Set Cancellation (998)", + AM: "Item Information Request (893)", + AN: "Return Merchandise Authorization and Notification (180)", + AO: "Income or Asset Offset (521)", + AP: "Abandoned Property Filings (103)", + AQ: "Customs Manifest (309)", + AR: "Warehouse Stock Transfer Shipment Advice (943)", + AS: "Transportation Appointment Schedule Information (163)", + AT: "Animal Toxicological Data (249)", + AU: "Customs Status Information (350)", + AV: "Customs Carrier General Order Status (352)", + AW: "Warehouse Inventory Adjustment Advice (947)", + AX: "Customs Events Advisory Details (353)", + AY: "Customs Automated Manifest Archive Status (354)", + AZ: "Customs Acceptance/Rejection (355)", + BA: "Customs Permit to Transfer Request (356)", + BB: "Customs In-Bond Information (357)", + BC: "Business Credit Report (155)", + BD: "Customs Consist Information (358)", + BE: "Benefit Enrollment and Maintenance (834)", + BF: "Business Entity Filings (105)", + BG: "Customs Customer Profile Management (359)", + BL: "Motor Carrier Bill of Lading (211)", + BS: "Shipment and Billing Notice (857)", + CA: + "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + CB: "Unemployment Insurance Tax Claim or Charge Information (153)", + CC: "Clauses and Provisions (504)", + CD: "Credit/Debit Adjustment (812)", + CE: "Cartage Work Assignment (222)", + CF: "Corporate Financial Adjustment Information (844 and 849)", + CH: "Car Handling Information (420)", + CI: "Consolidated Service Invoice/Statement (811)", + CJ: "Manufacturer Coupon Family Code Structure (877)", + CK: "Manufacturer Coupon Redemption Detail (881)", + CL: "Election Campaign and Lobbyist Reporting (113)", + CM: "Component Parts Content (871)", + CN: "Coupon Notification (887)", + CO: "Cooperative Advertising Agreements (290)", + CP: "Electronic Proposal Information (251, 805)", + CQ: "Commodity Movement Services Response (874)", + CR: "Rail Carhire Settlements (414)", + CS: "Cryptographic Service Message (815)", + CT: "Application Control Totals (831)", + CU: "Commodity Movement Services (873)", + CV: + "Commercial Vehicle Safety and Credentials Information Exchange (285)", + CW: "Educational Institution Record (133)", + D3: "Contract Completion Status (567)", + D4: "Contract Abstract (561, 890)", + D5: "Contract Payment Management Report (568)", + DA: "Debit Authorization (828)", + DD: "Shipment Delivery Discrepancy Information (854)", + DF: "Market Development Fund Allocation (883)", + DI: "Dealer Information (128)", + DM: "Equipment Order (422)", + DS: "Data Status Tracking (242)", + DX: "Direct Exchange Delivery and Return Information (894, 895)", + EC: "Educational Course Inventory (188)", + ED: "Student Educational Record (Transcript) (130)", + EI: "Railroad Equipment Inquiry or Advice (456)", + EN: "Equipment Inspection (228)", + EO: "Transportation Equipment Registration (603)", + EP: "Environmental Compliance Reporting (179)", + ER: "Revenue Receipts Statement (170)", + ES: "Notice of Employment Status (540)", + EV: "Railroad Event Report (451)", + EX: "Excavation Communication (620)", + FA: + "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + FB: "Freight Invoice (859)", + FC: "Court and Law Enforcement Information (175, 176)", + FG: "Motor Carrier Loading and Route Guide (217)", + FR: "Financial Reporting (821, 827)", + FT: "File Transfer (996)", + GC: "Damage Claim Transaction Sets (920, 924, 925, 926)", + GE: "General Request, Response or Confirmation (814)", + GF: "Response to a Load Tender (990)", + GL: "Intermodal Group Loading Plan (715)", + GP: "Grocery Products Invoice (880)", + GR: "Statistical Government Information (152)", + GT: "Grant or Assistance Application (194)", + HB: "Eligibility, Coverage or Benefit Information (271)", + HC: "Health Care Claim (837)", + HI: "Health Care Services Review Information (278)", + HN: "Health Care Information Status Notification (277)", + HP: "Health Care Claim Payment/Advice (835)", + HR: "Health Care Claim Status Request (276)", + HS: "Eligibility, Coverage or Benefit Inquiry (270)", + HU: "Human Resource Information (132)", + HV: "Health Care Benefit Coordination Verification (269)", + IA: "Air Freight Details and Invoice (110, 980)", + IB: "Inventory Inquiry/Advice (846)", + IC: "Rail Advance Interchange Consist (418)", + ID: "Insurance/Annuity Application Status (273)", + IE: "Insurance Producer Administration (252)", + IF: "Individual Insurance Policy and Client Information (111)", + IG: "Direct Store Delivery Summary Information (882)", + IH: "Commercial Vehicle Safety Reports (284)", + IJ: "Report of Injury, Illness or Incident (148)", + IM: "Motor Carrier Freight Details and Invoice (210, 980)", + IN: "Invoice Information (810)", + IO: "Ocean Shipment Billing Details (310, 312, 980)", + IR: "Rail Carrier Freight Details and Invoice (410, 980)", + IS: "Estimated Time of Arrival and Car Scheduling (421)", + JB: "Joint Interest Billing and Operating Expense Statement (819)", + KM: "Commercial Vehicle Credentials (286)", + LA: "Federal Communications Commission (FCC) License Application (195)", + LB: "Lockbox (823)", + LI: "Locomotive Information (436)", + LN: "Property and Casualty Loss Notification (272)", + LR: "Logistics Reassignment (536)", + LS: "Asset Schedule (851)", + LT: "Student Loan Transfer and Status Verification (144)", + MA: "Motor Carrier Summary Freight Bill Manifest (224)", + MC: "Request for Motor Carrier Rate Proposal (107)", + MD: "Department of Defense Inventory Management (527)", + ME: "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + MF: "Market Development Fund Settlement (884)", + MG: "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + MH: "Motor Carrier Rate Proposal (106)", + MI: "Motor Carrier Shipment Status Inquiry (213)", + MJ: "Secondary Mortgage Market Loan Delivery (202)", + MK: "Response to a Motor Carrier Rate Proposal (108)", + MM: "Medical Event Reporting (500)", + MN: "Mortgage Note (205)", + MO: "Maintenance Service Order (650)", + MP: "Motion Picture Booking Confirmation (159)", + MQ: "Consolidators Freight Bill and Invoice (223)", + MR: "Multilevel Railcar Load Details (125)", + MS: "Material Safety Data Sheet (848)", + MT: "Electronic Form Structure (868)", + MV: "Material Obligation Validation (517)", + MW: "Rail Waybill Response (427)", + MX: "Material Claim (847)", + MY: "Response to a Cartage Work Assignment (225)", + MZ: "Motor Carrier Package Status (240)", + NC: "Nonconformance Report (842)", + NL: "Name and Address Lists (101)", + NP: "Notice of Power of Attorney (157)", + NR: "Secured Receipt or Acknowledgment (993)", + NT: "Notice of Tax Adjustment or Assessment (149)", + OC: "Cargo Insurance Advice of Shipment (362)", + OG: "Order Group - Grocery (875, 876)", + OR: "Organizational Relationships (816)", + OW: "Warehouse Shipping Order (940)", + PA: "Price Authorization Acknowledgment/Status (845)", + PB: "Railroad Parameter Trace Registration (455)", + PC: "Purchase Order Change Request - Buyer Initiated (860)", + PD: "Product Activity Data (852)", + PE: "Periodic Compensation (256)", + PF: "Annuity Activity (268)", + PG: "Insurance Plan Description (100)", + PH: "Pricing History (503)", + PI: "Patient Information (275)", + PJ: "Project Schedule Reporting (806)", + PK: + "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + PL: "Railroad Problem Log Inquiry or Advice (452)", + PN: "Product Source Information (244)", + PO: "Purchase Order (850)", + PQ: "Property Damage Report (112)", + PR: "Purchase Order Acknowledgment (855)", + PS: "Planning Schedule with Release Capability (830)", + PT: "Product Transfer and Resale Report (867)", + PU: "Motor Carrier Shipment Pickup Notification (216)", + PV: "Purchase Order Shipment Management Document (250)", + PW: "Healthcare Provider Information (274)", + PY: "Payment Cancellation Request (829)", + QG: "Product Information (878, 879, 888, 889, 896)", + QM: "Transportation Carrier Shipment Status Message (214)", + QO: "Ocean Shipment Status Information (313, 315)", + RA: "Payment Order/Remittance Advice (820)", + RB: "Railroad Clearance (470)", + RC: "Receiving Advice/Acceptance Certificate (861)", + RD: "Royalty Regulatory Report (185)", + RE: "Warehouse Stock Receipt Advice (944)", + RF: "Request for Routing Instructions (753)", + RG: "Routing Instructions (754)", + RH: "Railroad Reciprocal Switch File (433)", + RI: "Routing and Carrier Instruction (853)", + RJ: "Railroad Mark Register Update Activity (434)", + RK: "Standard Transportation Commodity Code Master (435)", + RL: "Rail Industrial Switch List (423)", + RM: "Railroad Station Master File (431)", + RN: "Requisition Transaction (511)", + RO: "Ocean Booking Information (300, 301, 303)", + RP: "Commission Sales Report (818)", + RQ: "Request for Quotation (840) and Procurement Notices (836)", + RR: "Response to Request For Quotation (843)", + RS: "Order Status Information (869, 870)", + RT: "Report of Test Results (863)", + RU: "Railroad Retirement Activity (429)", + RV: "Railroad Junctions and Interchanges Activity (437)", + RW: "Rail Revenue Waybill (426)", + RX: "Rail Deprescription (432)", + RY: "Request for Student Educational Record (Transcript) (146)", + RZ: + "Response to Request for Student Educational Record (Transcript) (147)", + SA: "Air Shipment Information (104)", + SB: "Rail Carrier Services Settlement (424)", + SC: "Price/Sales Catalog (832)", + SD: "Student Loan Pre-Claims and Claims (191)", + SE: "Shipper's Export Declaration (601)", + SF: "Customs Manifest (309)", + SH: "Ship Notice/Manifest (856)", + SI: "Shipment Information (858)", + SJ: "Transportation Automatic Equipment Identification (160)", + SL: "Student Aid Origination Record (135, 139)", + SM: "Motor Carrier Load Tender (204)", + SN: "Rail Route File Maintenance (475)", + SO: + "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + SP: "Specifications/Technical Information (841)", + SQ: "Production Sequence (866)", + SR: "Rail Carrier Shipment Information (404, 419)", + SS: "Shipping Schedule (862)", + ST: "Railroad Service Commitment Advice (453)", + SU: "Account Assignment/Inquiry and Service/Status (248)", + SV: "Student Enrollment Verification (190)", + SW: "Warehouse Shipping Advice (945)", + TA: "Electronic Filing of Tax Return Data Acknowledgment (151)", + TB: "Trailer or Container Repair Billing (412)", + TD: "Trading Partner Profile (838)", + TE: "Tax or Fee Exemption Certification (283)", + TF: "Electronic Filing of Tax Return Data (813)", + TI: "Tax Information Exchange (826)", + TJ: "Tax Jurisdiction Sourcing (158)", + TM: "Motor Carrier Delivery Trailer Manifest (212)", + TN: "Tax Rate Notification (150)", + TO: "Real Estate Title Services (197, 199, 265, 485, 486)", + TP: + "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + TR: "Train Sheet (161)", + TT: "Educational Testing and Prospect Request and Report (138)", + TU: "Trailer Usage Report (227)", + TX: "Text Message (864)", + UA: "Retail Account Characteristics (885)", + UB: "Customer Call Reporting (886)", + UC: "Secured Interest Filing (154)", + UD: "Deduction Research Report (891)", + UI: "Underwriting Information Services (255)", + UP: "Motor Carrier Pickup Manifest (215)", + UW: "Insurance Underwriting Requirements Reporting (186)", + VA: "Vehicle Application Advice (126)", + VB: "Vehicle Baying Order (127)", + VC: "Vehicle Shipping Order (120)", + VD: "Vehicle Damage (124)", + VE: "Vessel Content Details (109)", + VH: "Vehicle Carrier Rate Update (129)", + VI: "Voter Registration Information (280)", + VS: "Vehicle Service (121)", + WA: "Product Service Transaction Sets (140, 141, 142, 143)", + WB: "Rail Carrier Waybill Interchange (417)", + WG: "Vendor Performance Review (501)", + WI: "Wage Determination (288)", + WL: "Well Information (625)", + WR: "Shipment Weights (440)", + WT: "Rail Waybill Request (425)", + }, + "Responsible Agency Code": { + T: "Transportation Data Coordinating Committee (TDCC)", + X: "Accredited Standards Committee X12", + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment", + }, + "Bank Client Code": { + E: "Payee", + R: "Payer", + }, + "Late Reason Code": { + C1: "Coverage Lack of Information", + D1: "Dispute Concerning Coverage", + D2: "Dispute Concerning Compensability in Whole", + D3: "Dispute Concerning Compensability in Part", + D4: "Dispute Concerning Disability in Whole", + D5: "Dispute Concerning Disability in Part", + D6: "Dispute Concerning Impairment", + E1: "Wrongful Determination of No Coverage", + E2: "Error(s) from Employer", + E3: "Error(s) from Employee", + E4: "Error(s) from State", + E5: "Error(s) from Health Care Provider", + E6: + "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + L1: "Late No Excuse", + L2: "Late Notification, Employer", + L3: "Late Notification, Employee", + L4: "Late Notification, State", + L5: "Late Notification, Health Care Provider", + L6: "Late Notification, Assigned Risk", + L7: "Late Investigation", + L8: "Technical Processing Delay or Computer Failure", + L9: "Manual Processing Delay", + LA: "Intermittent Lost Time Prior to First Payment", + LB: "Awaiting Wage Amount Verification", + }, + "Billing Code": { + A: "Temporarily Articulated Load", + B: "Straight Plan", + C: "Average Agreement", + D: "Switch Bill", + E: "Storage", + F: "Detention", + G: "Store in Transit", + H: "For Furtherance of Transit", + J: "Flat Car Composite Billing", + M: "Multiple Shipment Billing", + P: "Paired Trailer Shipment", + Q: "Multi-car Transit", + R: "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + S: "Single Shipment Billing", + T: "Transit Billing", + U: "Unit Train Billing", + V: "Normal Bill of Lading", + W: "Negotiable Bill of Lading", + X: "Straight Consignment Bill of Lading", + Y: "Route Code Bill of Lading", + }, + "Charge Method of Payment": { + A: "", + B: "", + C: "", + D: "", + E: "", + P: "", + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + A: "Harmonized Tariff Schedule of the United States Annotated", + B: + "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + C: "Canadian Freight Classification", + D: "Department of Defense Unique Codes", + E: "Coordinated Motor Freight Classification", + F: "National Stock Number", + G: "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + H: "Brussels Nomenclature", + I: "Milstamp AITC or Water Commodity Code", + J: "Harmonized System-Based Schedule B", + K: "Federal Supply Classification", + L: "Last Contained Contents STCC", + M: "Dun & Bradstreet Standard Product and Service Code", + N: "National Motor Freight Classification (NMFC)", + P: "Bulk Petroleum Codes", + Q: "Quota Category", + R: "North American Industrial Classification System (NAICS) Code", + S: "Standard International Trade Classification (SITC)", + T: "Standard Transportation Commodity Code (STCC)", + U: "Uniform Freight Classification (UFC)", + V: "Standard Industrial Classification (SIC) Code", + W: "Department of Defense Commodities and Services Code", + Z: "Mutually defined", + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + A: "All Short", + D: "Damaged", + E: "Entire Shipment Refused", + O: "Overage", + P: "Partial Shipment", + W: "Wrong Product", + }, + "Entitlement Code": { + A: "Agent", + B: "Broker", + C: "Consignee", + D: "Destination Carrier", + E: "Forwarder or Agent", + I: "Issuing Carrier", + S: "Shipper", + Z: "Mutually Defined", + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "40": "40 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "4B": "40 ft. IL Container (Closed Top)", + AA: "Air Ride Van", + AC: "Closed Container", + AD: "Flatbed Sliding Tandem", + AF: "Air Freight (Break Bulk)", + AL: "Container, Aluminum", + AP: "Aircraft", + AT: "Closed Container (Controlled Temperature)", + BC: "Covered Barge", + BE: "Bilevel Railcar Fully Open", + BF: "Bilevel Railcar Fully Enclosed", + BG: "Bogie", + BH: "Bilevel Railcar Screened With Roof", + BJ: "Bilevel Railcar Screened, No Roof", + BK: "Container, Bulk", + BO: "Barge Open", + BR: "Barge", + BX: "Boxcar", + CA: "Caboose", + CB: "Chassis, Gooseneck", + CC: "Container resting on a Chassis", + CD: "Container with Bag Hangers", + CG: "Container, Tank (Gas)", + CH: "Chassis", + CI: "Container, Insulated", + CJ: "Container, Insulated/Ventilated", + CK: "Container, Heated/Insulated/Ventilated", + CL: "Container (Closed Top - Length Unspecified)", + CM: "Container, Open-Sided", + CN: "Container", + CP: "Coil Car Open", + CQ: "Container, Tank (Food Grade-Liquid)", + CR: "Coil-Car Covered", + CS: "Container-Low Side Open Top", + CT: "Container-High Side Open Top", + CU: "Container (Open Top - Length Unspecified)", + CV: "Closed Van", + CW: "Container, Tank (Chemicals)", + CX: "Container, Tank", + CZ: "Refrigerated Container", + DD: "Double-Drop Trailer", + DF: "Container with Flush Doors", + DT: "Drop Back Trailer", + DX: "Boxcar, Damage Free Equipped", + ET: "End of Train Device", + FF: "Frozen Food Trailer", + FH: "Flat Bed Trailer with Headboards", + FN: "Flat Bed Trailer with No Headboards", + FP: "Flatcar With Pedestal", + FR: "Flat Bed Trailer - Removable Sides", + FS: "Container with Floor Securing Rings", + FT: "Flat Bed Trailer", + FX: "Boxcar Cushion Under Frame OF", + GS: "Generator Set", + HB: "Container with Hangar Bars", + HC: "Hopper Car (Covered)", + HO: "Hopper Car (Open)", + HP: "Hopper Car (Covered; Pneumatic Discharge)", + HT: "Head of Train Device", + HV: "High Cube Van", + HY: "Hydrant-Cart", + ID: "Idler Car", + IX: "Boxcar (Insulated)", + LO: "Locomotive", + LS: "Half Height Flat Rack", + LU: "Load/unload Device on Equipment", + NX: "Boxcar (Interior Bulkheads)", + OB: "Ocean Vessel (Break Bulk)", + OT: "Open-top/flatbed trailer", + OV: "Open Top Van", + PL: "Container, Platform", + PP: "Power Pack", + PT: "Protected Trailer", + PU: "Pickup Truck", + RA: "Fixed-Rack, Flat-Bed Trailer", + RC: "Refrigerated (Reefer) Car", + RD: "Fixed-Rack, Double Drop Trailer", + RE: "Flat Car (End Bulkheads)", + RF: "Flat Car", + RG: "Gondola Covered", + RI: "Gondola Car (Covered - Interior Bulkheads)", + RO: "Gondola Car (Open)", + RR: "Rail Car", + RS: "Fixed-Rack, Single-Drop Trailer", + RT: "Controlled Temperature Trailer (Reefer)", + SA: "Saddle", + SC: "Service Car", + SD: "Single-Drop Trailer", + SK: "Stack Car", + SL: "Container, Steel", + SR: "STAK-RAK", + SS: "Container with Smooth Sides", + ST: "Removable Side Trailer", + SV: "Van - Special Inside Length, Width or Height Requirements", + TA: "Trailer, Heated/Insulated/Ventilated", + TB: "Trailer, Boat", + TC: "Trailer, Car", + TF: "Trailer, Dry Freight", + TG: "Trailer, Tank (Gas)", + TH: "Truck, Open Top High Side", + TI: "Trailer, Insulated", + TJ: "Trailer, Tank (Chemicals)", + TK: "Trailer, Tank (Food Grade-Liquid)", + TL: "Trailer (not otherwise specified)", + TM: "Trailer, Insulated/Ventilated", + TN: "Tank Car", + TO: "Truck, Open Top", + TP: "Trailer, Pneumatic", + TQ: "Trailer, Electric Heat", + TR: "Tractor", + TT: "Telescoping Trailer", + TU: "Truck, Open Top Low Side", + TV: "Truck, Van", + TW: "Trailer, Refrigerated", + UA: "Trilevel Railcar 20 Feet", + UB: "Trilevel Railcar Screened, Fully Enclosed", + UC: "Trilevel Railcar Screened, With Roof", + UD: "Trilevel Railcar Screened, No Roof", + UE: "Trilevel Railcar Screened, With Doors, No Roof", + UL: "Unit Load Device (ULD)", + UP: "Container, Upgraded", + VA: "Container, Vented", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + VR: "Vessel, Ocean, Rollon-Rolloff", + VS: "Vessel, Ocean, Lash", + VT: "Vessel, Ocean, Containership", + WR: "Container with Wavy or Ripple Sides", + WY: "Railroad Maintenance of Way Car", + }, + "Export Filing Key Code": { + A: "Automatic (Machine Readable)", + M: "Manual (Forms)", + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa", + }, + "Export License Status Code": { + C: "Complete", + P: "Partial", + }, + "Export License Symbol Code": { + "1": + "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": + "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": + "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + G: "General Export License Required", + V: "Validated Export License Required", + CN: "Automated Export System (AES) Ultimate Destination Canada", + DP: "Automated Export System (AES) Diplomatic Pouches", + GS: "Automated Export System (AES) Shipments to U. S. Agencies", + HH: "Automated Export System (AES) Household Shipment", + HR: "Automated Export System (AES) Human Remains", + MS: "Automated Export System (AES) U. S. Military Supplies", + PP: "Automated Export System (AES) Personal Property", + UP: + "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + UR: "Automated Export System (AES) Unreported Low Value Shipment", + }, + "Risk of Loss Code": { + BY: "Risk of Loss in Transit to Destination is Buyer's", + FE: "Risk of Loss in Transit to Freight Equalization Point is Seller's", + IM: "Shared Risk and Investor Markets", + IR: "Investor Risk", + LR: "Lender Risk", + PP: "Risk of Loss in Transit to Pool Point is Seller's", + SE: "Risk of Loss in Transit to Destination is Seller's", + SR: "Shared Risk and Lender Markets", + ZZ: "Mutually Defined", + }, + "Type of Service Code": { + AA: "Airport-to-Airport", + AI: "Transport Mode Change", + BB: "Breakbulk", + CS: "Container Station", + CY: "Container Yard", + DA: "Door-to-Airport of Debarkation", + DD: "Door to Door", + DR: "Door to Ramp", + HA: "Haulage", + HH: "House-to-house", + HL: "Headload or Devanning", + HP: "House-to-pier", + LT: "Less than Trailer/Container Load", + MC: "Multi-country Consolidation", + MD: "Mixed Delivery", + NC: "Non-containerized cargo", + PH: "Pier-to-house", + PP: "Pier-to-pier", + RD: "Ramp to Door", + RE: "Ramp to Ramp", + RR: "Roll-on Roll-off", + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": + "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": + "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": + "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": + "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": + "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": + "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": + "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": + "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": + "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + A: "U.S. Customs and Border Protection (CBP) Carrier Identification", + C: "Insured's Changed Unique Identification Number", + D: "Census Schedule D", + E: "Hazard Insurance Policy Number", + F: "Document Custodian Identification Number", + G: "Payee Identification Number", + I: "Secondary Marketing Investor Assigned Number", + J: "Mortgage Electronic Registration System Organization Identifier", + K: "Census Schedule K", + L: "Investor Assigned Identification Number", + M: "Certificate Number", + N: "Insured's Unique Identification Number", + S: "Title Insurance Policy Number", + A1: "Approver ID", + A2: "Military Assistance Program Address Code (MAPAC)", + A3: "Assigned by Third Party", + A4: "Assigned by Clearinghouse", + A5: + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + A6: "Financial Identification Numbering System (FINS) Number", + A7: "Automated Commercial Environment Identification Code (ACEID)", + AA: "Postal Service Code", + AB: "US Environmental Protection Agency (EPA) Identification Number", + AC: "Attachment Control Number", + AD: "Blue Cross Blue Shield Association Plan Code", + AE: "Alberta Energy Resources Conservation Board", + AF: "Rental Location Identifier", + AI: "Automotive Identifier for Canada Border Services Agency", + AL: "Anesthesia License Number", + AP: "Alberta Petroleum Marketing Commission", + BC: "British Columbia Ministry of Energy Mines and Petroleum Resources", + BD: "Blue Cross Provider Number", + BE: "Common Language Location Identification (CLLI)", + BG: "Badge Number", + BN: "Canada Revenue Agency (CRA) Business Number", + BP: "Benefit Plan", + BS: "Blue Shield Provider Number", + C1: "Insured or Subscriber", + C2: "Health Maintenance Organization (HMO) Provider Number", + C5: "Customer Identification File", + CA: + "Statistics Canada Canadian College Student Information System Course Codes", + CB: + "Statistics Canada Canadian College Student Information System Institution Codes", + CC: + "Statistics Canada University Student Information System Curriculum Codes", + CD: "Contract Division", + CE: "Bureau of the Census Filer Identification Code", + CF: "Canadian Financial Institution Routing Number", + CI: + "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + CL: "Corrected Loan Number", + CM: + "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + CN: + "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + CP: "Canadian Petroleum Association", + CR: "Credit Repository", + CS: + "Statistics Canada University Student Information System University Codes", + CT: "Court Identification Code", + DG: "United States Department of Education Guarantor Identification Code", + DL: "United States Department of Education Lender Identification Code", + DN: "Dentist License Number", + DO: "Door", + DP: "Data Processing Point", + DR: "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + DS: "United States Department of Education School Identification Code", + EC: "ARI Electronic Commerce Location ID Code", + EH: "Theatre Number", + EI: "Employee Identification Number", + EL: "Elevator", + EP: "U.S. Environmental Protection Agency (EPA)", + EQ: "Insurance Company Assigned Identification Number", + ER: "Mortgagee Assigned Identification Number", + ES: "Automated Export System (AES) Filer Identification Code", + ET: + "Educational Testing Service List of International Postsecondary Institutions", + FA: "Facility Identification", + FB: "Field Code", + FC: "Federal Court Jurisdiction Identifier", + FD: "Federal Court Divisional Office Number", + FE: "Facility Federal Identification Number", + FI: "Federal Taxpayer's Identification Number", + FJ: "Federal Jurisdiction", + FL: "Floor", + FN: + "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + GA: "Primary Agent Identification", + GC: "GAS*CODE", + HC: "Centers for Medicare and Medicaid Services", + HN: "Health Insurance Claim (HIC) Number", + HS: "House (Canadian Grain Elevator)", + ID: "UCC EDI Communications ID (Comm ID)", + II: + "Standard Unique Health Identifier for each Individual in the United States", + IP: + "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + LC: "Agency Location Code (U.S. Government)", + LD: "NISO Z39.53 Language Codes", + LE: "ISO 639 Language Codes", + LI: "Labeler Identification Code (LIC)", + LN: "Loan Number", + M3: "Disbursing Station", + M4: "Department of Defense Routing Identifier Code (RIC)", + M5: "Jurisdiction Code", + M6: "Division Office Code", + MA: "Mail Stop", + MB: "Medical Information Bureau", + MC: "Medicaid Provider Number", + MD: "Manitoba Department of Mines and Resources", + MI: "Member Identification Number", + MK: "Market", + ML: + "Multiple Listing Service Vendor - Multiple Listing Service Identification", + MN: "Mortgage Identification Number", + MO: "Major Organizational Entity", + MP: "Medicare Provider Number", + MR: "Medicaid Recipient Identification Number", + NA: + "National Association of Realtors - Multiple Listing Service Identification", + ND: "Mode Designator", + NI: + "National Association of Insurance Commissioners (NAIC) Identification", + NO: "National Criminal Information Center Originating Agency", + NR: "Non Resident Alien Registration Number", + OC: "Occupation Code", + OP: "On-line Payment and Collection", + PA: "Secondary Agent Identification", + PB: "Public Identification", + PC: "Provider Commercial Number", + PI: "Payor Identification", + PP: "Pharmacy Processor Number", + PR: "Pier", + RA: "Regulatory Agency Number", + RB: "Real Estate Agent", + RC: "Real Estate Company", + RD: "Real Estate Broker Identification", + RE: "Real Estate License Number", + RI: "Office of Regulatory Information Systems (ORIS) Code", + RP: "Ramp", + RT: "Railroad Track", + SA: "Tertiary Agent Identification", + SB: "Social Insurance Number", + SD: "Saskatchewan Department of Energy Mines and Resources", + SF: "Suffix Code", + SI: "Standard Industry Code (SIC)", + SJ: "State or Province Jurisdiction", + SK: "State/Provincial Lottery License Number", + SL: "State License Number", + SP: "Specialty License Number", + ST: "State/Province License Tag", + SV: "Service Provider Number", + SW: + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + TA: "Taxpayer ID Number", + TC: "Internal Revenue Service Terminal Code", + TL: "Transport4 Location Code", + TS: "Transport4 Shipper Code", + TZ: "Department Code", + UC: "Consumer Credit Identification Number", + UI: "Unit Identification Code", + UL: "Global Location Number (GLN)", + UP: "Unique Physician Identification Number (UPIN)", + UR: "Uniform Resource Locator (URL)", + US: "Unique Supplier Identification Number (USIN)", + UT: "Unit", + WR: "Wine Region Code", + WS: "Education Language Codes", + X1: "National Center for Education Statistics Unit Identification Number", + XV: "Centers for Medicare and Medicaid Services PlanID", + XX: + "Centers for Medicare and Medicaid Services National Provider Identifier", + XY: "District Assigned Number", + ZC: "Contractor Establishment Code", + ZN: "Zone", + ZY: "Temporary Identification Number", + ZZ: "Mutually Defined", + }, + "Type of Service Offered Code": { + D: "Direct Service", + I: "Interline with Connecting Line", + N: "No Service", + }, + "Compensation Qualifier": { + A: "Agency Fees", + B: "Brokerage", + F: "Freight Forwarder", + }, + "Container Type Request Code": { + C: "Containers with Chassis", + R: "Containers Only", + S: "Shipper To Provide - None Requested", + W: "Chassis Only", + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": + "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": + "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": + "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": + "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": + "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": + "North Central Association of Colleges and Schools, Commission on Schools", + "7": + "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": + "Southern Association of Colleges and Schools, Commission on Colleges", + "9": + "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "10": + "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": + "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities", + A: "Commission for Accreditation for Rehabilitation Facilities (CARF)", + B: "Joint Commission on Accreditation of Health Organizations (JCAHO)", + C: "Commercial - Motor Vehicle", + D: "Driver License - Motor Vehicle", + E: "Office of Export Administration", + F: "Federal Aviation Administration (FAA)", + G: "Department of Agriculture - Tobacco, Seeds & Plants", + H: "National Committee for Quality Assurance (NCQA)", + I: + "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + J: "Department of Justice - Narcotics and Dangerous Drugs", + K: "Utilization Review Accreditation Commission (URAC)", + L: "U.S. Customs and Border Protection (CBP) - Automated Export System", + M: + "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + N: + "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + P: "Federal Power Commission - Natural Gas and Electric Energy", + S: + "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + T: "Department of Treasury - Gold", + }, + "Marks and Numbers Qualifier": { + L: "Line Item Only", + R: "Originator Assigned", + S: "Entire Shipment", + W: "Pallet Number", + X: "Pallet Configuration Number", + AA: "EAN.UCC Serial Shipping Container Code (SSCC)", + AI: "UCC/EAN-128 Application Identifier (AI) and Data", + CA: "Shipper-Assigned Case Number", + CP: "Carrier-Assigned Package ID Number", + DZ: "Receiver Assigned Drop Zone", + GM: + "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + MC: "Master Carton Number", + MT: "Marked Ticket Price", + PB: "Premarked by Buyer", + SI: "Self-Identifying Container via Radio Frequency ID Device", + SM: "Shipper Assigned", + SR: "Shipper Assigned Roll Number", + SS: "Shipper Assigned Skid Number", + UC: "U.P.C. Shipping Container Code", + UP: "U.P.C. Consumer Package Code (1-5-5-1)", + ZZ: "Mutually Defined", + }, + "Measurement Unit Qualifier": { + C: "Centimeters", + E: "Feet", + N: "Inches", + X: "Meters", + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + A: "Air", + B: "Barge", + C: "Consolidation", + D: "Parcel Post", + E: "Expedited Truck", + F: "Flyaway", + G: "Consignee Option", + H: "Customer Pickup", + I: "Common Irregular Carrier", + J: "Motor", + K: "Backhaul", + L: "Contract Carrier", + M: "Motor (Common Carrier)", + N: "Private Vessel", + O: "Containerized Ocean", + P: "Private Carrier", + Q: "Conventional Ocean", + R: "Rail", + S: "Ocean", + T: "Best Way (Shippers Option)", + U: "Private Parcel Service", + W: "Inland Waterway", + X: "Intermodal (Piggyback)", + Y: "Military Intratheater Airlift Service", + AC: "Air Charter", + AE: "Air Express", + AF: "Air Freight", + AH: "Air Taxi", + AP: "Air (Package Carrier)", + AR: "Armed Forces Courier Service (ARFCOS)", + BB: "Breakbulk Ocean", + BP: "Book Postal", + BU: "Bus", + CC: "Commingled Ocean", + CE: "Customer Pickup / Customer's Expense", + DA: "Driveaway Service", + DW: "Driveaway, Truckaway, Towaway", + ED: + "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + FA: "Air Freight Forwarder", + FL: "Motor (Flatbed)", + GG: "Geographic Receiving/Shipping", + GR: "Geographic Receiving", + GS: "Geographic Shipping", + HH: "Household Goods Truck", + IP: "Intermodal (Personal Property)", + LA: "Military Air", + LD: "Local Delivery", + LT: "Less Than Trailer Load (LTL)", + MB: "Motor (Bulk Carrier)", + MP: "Motor (Package Carrier)", + MS: "Military Sealift Command (MSC)", + PA: "Pooled Air", + PG: "Pooled Piggyback", + PL: "Pipeline", + PP: "Pool to Pool", + PR: "Pooled Rail", + PT: "Pooled Truck", + RC: "Rail, Less than Carload", + RO: "Ocean (Roll on - Roll off)", + RR: "Roadrailer", + SB: "Shipper Agent", + SC: "Shipper Agent (Truck)", + SD: "Shipper Association", + SE: "Sea/Air", + SF: "Surface Freight Forwarder", + SR: "Supplier Truck", + SS: "Steamship", + ST: "Stack Train", + TA: "Towaway Service", + TC: "Cab (Taxi)", + TT: "Tank Truck", + VA: "Motor (Van)", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + WP: "Water or Pipeline Intermodal Movement", + Y1: "Ocean Conference Carrier", + Y2: "Ocean Non-Conference Carrier", + ZZ: "Mutually defined", + }, + "Purchase Order Type Code": { + AB: "Assortment Against Blanket", + AC: "AOG (Aircraft on Ground) Critical", + AO: "AOG (Aircraft on Ground) Service", + BD: "Bidding", + BE: "Blanket Order/Estimated Quantities (Not firm Commitment)", + BH: "Bill and Hold", + BK: "Blanket Order (Quantity Firm)", + BL: "Bailment", + BQ: "Budgetary Quote", + BY: "Buying", + CA: "Contract Award Notification", + CB: "Cooperative Agreement", + CC: "Change to Contract", + CD: "Assistance Award Loan", + CE: "Undefinitized Contract Action", + CF: "Confirmation", + CG: "Formula Funds Assistance Award", + CN: "Consigned Order", + CO: "Catalog Order", + CP: "Change to Purchase Order", + CR: "Change to Release", + DR: "Direct Ship", + DS: "Dropship", + EO: "Emergency Order", + FF: "Formula Funds", + FH: "Fabricate and Hold", + IN: "Information Copy", + JL: "Job Lot", + KA: "Agreement", + KB: "Blanket Purchase Agreement", + KC: "Contract", + KD: "Basic Agreement", + KE: "Basic Ordering Agreement", + KG: "Grant", + KI: "Indefinite Delivery Indefinite Quantity", + KN: "Purchase Order", + KO: "Close Out", + KP: "Authority to Proceed", + KQ: "Indefinite Delivery Definite Quantity", + KR: "Requirements", + KS: "Letter Contract", + KT: "Task Order", + LB: "Lease (Blanket Agreement)", + LN: "Loan", + LS: "Lease", + NA: "Novation Agreement", + NE: "New Order", + NO: "Not for Sale", + NP: "New Product Introduction", + NS: "New Store Opening", + OS: "Special Order", + PR: "Promotion", + RA: "Release Against Assortment", + RC: "Retailer Pre-commitment", + RE: "Reorder", + RL: "Release or Delivery Order", + RN: "Renewal Order", + RO: "Rush Order", + RR: "Repair and Return", + RT: "Rental", + RU: "Record Update Service", + RW: "Resume Work Order", + SA: "Stand-alone Order", + SO: "Shipped Order", + SP: "Sample", + SS: "Supply or Service Order", + ST: "Standing Order", + SW: "Stop Work", + TC: "Toll Conversion Order", + TM: "Time & Materials", + TR: "Termination", + UD: "Unit Down", + UE: "Unit Exchange", + US: "Urgent Service Request", + WO: "Warranty Order", + ZZ: "Mutually Defined", + }, + "Entity Identifier Code": { + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": + "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + A1: "Adjuster", + A2: "Woman-Owned Business", + A3: "Labor Surplus Area Firm", + A4: "Other Disadvantaged Business", + A5: "Veteran-Owned Business", + A6: "Section 8(a) Program Participant Firm", + A7: "Sheltered Workshop", + A8: "Nonprofit Institution", + A9: "Sales Office", + AA: "Authority For Shipment", + AB: "Additional Pickup Address", + AC: "Air Cargo Company", + AD: "Party to be advised (Written orders)", + AE: "Additional Delivery Address", + AF: "Authorized Accepting Official", + AG: "Agent/Agency", + AH: "Advertiser", + AI: "Airline", + AJ: "Alleged Debtor", + AK: "Party to Whom Acknowledgment Should Be Sent", + AL: "Allotment Customer", + AM: "Assistant U.S. Trustee", + AN: "Authorized From", + AO: "Account Of", + AP: "Account of (Origin Party)", + AQ: "Account of (Destination Party)", + AR: "Armed Services Location Designation", + AS: "Postsecondary Education Sender", + AT: "Postsecondary Education Recipient", + AU: "Party Authorizing Disposition", + AV: "Authorized To", + AW: "Accountant", + AX: "Plaintiff", + AY: "Clearinghouse", + AZ: "Previous Name", + B1: "Construction Firm", + B2: "Other Unlisted Type of Organizational Entity", + B3: "Previous Name of Firm", + B4: "Parent Company", + B5: "Affiliated Company", + B6: "Registering Parent Party", + B7: "Registering Nonparent Party", + B8: "Regular Dealer", + B9: "Large Business", + BA: "Battery", + BB: "Business Partner", + BC: "Broadcaster", + BD: "Bill-to Party for Diversion Charges", + BE: "Beneficiary", + BF: "Billed From", + BG: "Buying Group", + BH: "Interim Trustee", + BI: "Trustee's Attorney", + BJ: "Co-Counsel", + BK: "Bank", + BL: "Party to Receive Bill of Lading", + BM: "Brakeman", + BN: "Beneficial Owner", + BO: "Broker or Sales Office", + BP: "Special Counsel", + BQ: "Attorney for Defendant Private", + BR: "Broker", + BS: "Bill and Ship To", + BT: "Bill-to-Party", + BU: "Place of Business", + BV: "Billing Service", + BW: "Borrower", + BX: "Attorney for Plaintiff", + BY: "Buying Party (Purchaser)", + BZ: "Business Associate", + C0: "Assistant Conductor", + C1: "In Care Of Party no. 1", + C2: "In Care Of Party no. 2", + C3: "Circuit Location Identifier", + C4: "Contract Administration Office", + C5: "Party Submitting Quote", + C6: "Municipality", + C7: "County", + C8: "City", + C9: "Contract Holder", + CA: "Carrier", + CB: "Customs Broker", + CC: "Claimant", + CD: "Consignee (To Receive Mail and Small Parcels)", + CE: "Consignee (To receive large parcels and freight)", + CF: "Subsidiary/Division", + CG: "Carnet Issuer", + CH: "Chassis Provider", + CI: "Consignor", + CJ: "Automated Data Processing (ADP) Point", + CK: "Pharmacist", + CL: "Container Location", + CM: "Customs", + CN: "Consignee", + CO: "Ocean Tariff Conference", + CP: "Party to Receive Cert. of Compliance", + CQ: "Corporate Office", + CR: "Container Return Company", + CS: "Consolidator/Shipper", + CT: "Country of Origin", + CU: "Coating or Paint Supplier", + CV: "Converter", + CW: "Accounting Station", + CX: "Claim Administrator", + CY: "Country", + CZ: "Admitting Surgeon", + D1: "Driver", + D2: "Commercial Insurer", + D3: "Defendant", + D4: "Debtor", + D5: "Debtor-In-Possession", + D6: "Consolidated Debtor", + D7: "Petitioning Creditor", + D8: "Dispatcher", + D9: "Creditor's Attorney", + DA: "Delivery Address", + DB: "Distributor Branch", + DC: "Destination Carrier", + DD: "Assistant Surgeon", + DE: "Depositor", + DF: "Material Disposition Authorization Location", + DG: "Design Engineering", + DH: "Doing Business As", + DI: "Different Premise Address (DPA)", + DJ: "Consulting Physician", + DK: "Ordering Physician", + DL: "Dealer", + DM: "Destination Mail Facility", + DN: "Referring Provider", + DO: "Dependent Name", + DP: "Party to Provide Discount", + DQ: "Supervising Physician", + DR: "Destination Drayman", + DS: "Distributor", + DT: "Destination Terminal", + DU: "Resale Dealer", + DV: "Division", + DW: "Downstream Party", + DX: "Distiller", + DY: "Default/Foreclosure Specialist", + DZ: "Delivery Zone", + E0: "Assistant Engineer", + E1: "Person or Other Entity Legally Responsible for a Child", + E2: "Person or Other Entity With Whom a Child Resides", + E3: + "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + E4: "Other Person or Entity Associated with Student", + E5: "Examiner", + E6: "Engineering", + E7: "Previous Employer", + E8: "Inquiring Party", + E9: "Participating Laboratory", + EA: "Study Submitter", + EB: "Eligible Party To The Contract", + EC: "Exchanger", + ED: "Excluded Party", + EE: "Location of Goods for Customs Examination Before Clearance", + EF: "Electronic Filer", + EG: "Engineer", + EH: "Exhibitor", + EI: "Executor of Estate", + EJ: "Principal Person", + EK: "Animal Source", + EL: "Established Location", + EM: "Party to Receive Electronic Memo of Invoice", + EN: "End User", + EO: "Limited Liability Partnership", + EP: "Eligible Party to the Rate", + EQ: "Old Debtor", + ER: "New Debtor", + ET: "Plan Administrator", + EU: "Old Secured Party", + EV: "Selling Agent", + EW: "Servicing Broker", + EX: "Exporter", + EY: "Employee Name", + EZ: "New Secured Party", + F1: "Company - Owned Oil Field", + F2: + "Energy Information Administration (Department of Energy) - Owned Oil Field", + F3: "Specialized Mobile Radio Service (SMRS) Licensee", + F4: "Former Residence", + F5: "Radio Control Station Location", + F6: "Small Control Station Location", + F7: "Small Base Station Location", + F8: "Antenna Site", + F9: "Area of Operation", + FA: "Facility", + FB: "First Break Terminal", + FC: "Customer Identification File (CIF) Customer Identifier", + FD: "Physical Address", + FE: "Mail Address", + FF: "Foreign Language Synonym", + FG: "Trade Name Synonym", + FH: "Party to Receive Limitations of Heavy Elements Report", + FI: "Name Variation Synonym", + FJ: "First Contact", + FL: "Primary Control Point Location", + FM: "Fireman", + FN: "Filer Name", + FO: "Field or Branch Office", + FP: "Name on Credit Card", + FQ: "Pier Name", + FR: "Message From", + FS: "Final Scheduled Destination", + FT: "New Assignee", + FU: "Old Assignee", + FV: "Vessel Name", + FW: "Forwarder", + FX: "Closed Door Pharmacy", + FY: "Veterinary Hospital", + FZ: "Children's Day Care Center", + G0: "Dependent Insured", + G1: "Bankruptcy Trustee", + G2: "Annuitant", + G3: "Clinic", + G5: "Contingent Beneficiary", + G6: "Entity Holding the Information", + G7: "Entity Providing the Service", + G8: "Entity Responsible for Follow-up", + G9: "Family Member", + GA: "Gas Plant", + GB: "Other Insured", + GC: "Previous Credit Grantor", + GD: "Guardian", + GE: "General Agency", + GF: "Inspection Company", + GG: "Intermediary", + GH: "Motor Vehicle Report Provider Company", + GI: "Paramedic", + GJ: "Paramedical Company", + GK: "Previous Insured", + GL: "Previous Residence", + GM: "Spouse Insured", + GN: "Garnishee", + GO: "Primary Beneficiary", + GP: "Gateway Provider", + GQ: "Proposed Insured", + GR: "Reinsurer", + GS: "Garaged Location", + GT: "Credit Grantor", + GU: "Guarantee Agency", + GV: "Gas Transaction Ending Point", + GW: "Group", + GX: "Retrocessionaire", + GY: "Treatment Facility", + GZ: "Grandparent", + H1: "Representative", + H2: "Sub-Office", + H3: "District", + H5: "Paying Agent", + H6: "School District", + H7: "Group Affiliate", + H9: "Designer", + HA: "Owner", + HB: "Historically Black College or University", + HC: "Joint Annuitant", + HD: "Contingent Annuitant", + HE: "Contingent Owner", + HF: "Healthcare Professional Shortage Area (HPSA) Facility", + HG: "Broker Opinion or Analysis Requester", + HH: "Home Health Agency", + HI: "Listing Company", + HJ: "Automated Underwriting System", + HK: "Subscriber", + HL: "Document Custodian", + HM: "Competitive Property Listing", + HN: "Competing Property", + HO: "Comparable Property Listing", + HP: "Closed Sale", + HQ: "Source Party of Information", + HR: "Subject of Inquiry", + HS: "High School", + HT: "State Chartered Facility", + HU: "Subsidiary", + HV: "Tax Address", + HW: "Designated Hazardous Waste Facility", + HX: "Transporter of Hazardous Waste", + HY: "Charity", + HZ: "Hazardous Waste Generator", + I1: "Interested Party", + I3: "Independent Physicians Association (IPA)", + I4: "Intellectual Property Owner", + I9: "Interviewer", + IA: "Installed At", + IB: "Industry Bureau", + IC: "Intermediate Consignee", + ID: "Issuer of Debit or Credit Memo", + IE: "Other Individual Disability Carrier", + IF: "International Freight Forwarder", + IG: "Insolvent Insurer", + II: "Issuer of Invoice", + IJ: "Injection Point", + IK: "Intermediate Carrier", + IL: "Insured or Subscriber", + IM: "Importer", + IN: "Insurer", + IO: "Inspector", + IP: "Independent Adjuster", + IQ: "In-patient Pharmacy", + IR: "Self Insured", + IS: "Party to Receive Certified Inspection Report", + IT: "Installation on Site", + IU: "Issuer", + IV: "Renter", + J1: "Associate General Agent", + J2: "Authorized Entity", + J3: "Broker's Assistant", + J4: "Custodian", + J5: "Irrevocable Beneficiary", + J6: "Power of Attorney", + J7: "Trust Officer", + J8: "Broker Dealer", + J9: "Community Agent", + JA: "Dairy Department", + JB: "Delicatessen Department", + JC: "Dry Grocery Department", + JD: "Judge", + JE: "Frozen Department", + JF: "General Merchandise Department", + JG: "Health & Beauty Department", + JH: "Alcohol Beverage Department", + JI: "Meat Department", + JJ: "Produce Department", + JK: "Bakery Department", + JL: "Video Department", + JM: "Candy and Confections Department", + JN: "Cigarettes and Tobacco Department", + JO: "In-Store Bakery Department", + JP: "Floral Department", + JQ: "Pharmacy Department", + JR: "Bidder", + JS: "Joint Debtor Attorney", + JT: "Joint Debtor", + JU: "Jurisdiction", + JV: "Joint Owner", + JW: "Joint Venture", + JX: "Closing Agent", + JY: "Financial Planner", + JZ: "Managing General Agent", + K1: "Contractor Cognizant Security Office", + K2: "Subcontractor Cognizant Security Office", + K3: "Place of Performance Cognizant Security Office", + K4: "Party Authorizing Release of Security Information", + K5: "Party To Receive Contract Security Classification Specification", + K6: "Policy Writing Agent", + K7: "Radio Station", + K8: "Filing Location", + K9: "Previous Distributor", + KA: "Item Manager", + KB: "Customer for Whom Same or Similar Work Was Performed", + KC: "Party That Received Disclosure Statement", + KD: "Proposer", + KE: "Contact Office", + KF: "Audit Office", + KG: "Project Manager", + KH: "Organization Having Source Control", + KI: "United States Overseas Security Administration Office", + KJ: "Qualifying Officer", + KK: "Registering Party", + KL: "Clerk of Court", + KM: "Coordinator", + KN: "Former Address", + KO: "Plant Clearance Officer", + KP: "Name Under Which Filed", + KQ: "Licensee", + KR: "Pre-kindergarten to Grade 12 Recipient", + KS: "Pre-kindergarten to Grade 12 Sender", + KT: "Court", + KU: "Receiver Site", + KV: "Disbursing Officer", + KW: "Bid Opening Location", + KX: "Free on Board Point", + KY: "Technical Office", + KZ: "Acceptance Location", + L1: "Inspection Location", + L2: "Location of Principal Assets", + L3: "Loan Correspondent", + L5: "Contact", + L8: "Head Office", + L9: "Information Provider", + LA: "Attorney", + LB: "Last Break Terminal", + LC: "Location of Spot for Storage", + LD: "Liability Holder", + LE: "Lessor", + LF: "Limited Partner", + LG: "Location of Goods", + LH: "Pipeline", + LI: "Independent Lab", + LJ: "Limited Liability Company", + LK: "Juvenile Owner", + LL: "Location of Load Exchange (Export)", + LM: "Lending Institution", + LN: "Lender", + LO: "Loan Originator", + LP: "Loading Party", + LQ: "Law Firm", + LR: "Legal Representative", + LS: "Lessee", + LT: "Long-term Disability Carrier", + LU: "Master Agent", + LV: "Loan Servicer", + LW: "Customer", + LY: "Labeler", + LZ: "Local Chain", + M1: "Source Meter Location", + M2: "Receipt Location", + M3: "Upstream Meter Location", + M4: "Downstream Meter Location", + M5: "Migrant Health Clinic", + M6: "Landlord", + M7: "Foreclosing Lender", + M8: "Educational Institution", + M9: "Manufacturing", + MA: "Party for whom Item is Ultimately Intended", + MB: "Company Interviewer Works For", + MC: "Motor Carrier", + MD: "Veterans Administration Loan Guaranty Authority", + ME: "Veterans Administration Loan Authorized Supplier", + MF: "Manufacturer of Goods", + MG: "Government Loan Agency Sponsor or Agent", + MH: "Mortgage Insurer", + MI: "Planning Schedule/Material Release Issuer", + MJ: "Financial Institution", + MK: "Loan Holder for Real Estate Asset", + ML: "Consumer Credit Account Company", + MM: "Mortgage Company", + MN: "Authorized Marketer", + MO: "Release Drayman", + MP: "Manufacturing Plant", + MQ: "Delivery Location", + MR: "Medical Insurance Carrier", + MS: + "Bureau of Land Management (Minerals Management Service) Property Unit", + MT: "Material", + MU: "Meeting Location", + MV: "Mainline", + MW: "Marine Surveyor", + MX: "Juvenile Witness", + MY: "Master General Agent", + MZ: "Minister", + N1: "Notify Party no. 1", + N2: "Notify Party no. 2", + N3: "Ineligible Party", + N4: "Price Administration", + N5: "Party Who Signed the Delivery Receipt", + N6: "Nonemployment Income Source", + N7: "Previous Neighbor", + N8: "Relative", + N9: "Neighborhood", + NB: "Neighbor", + NC: "Cross-Town Switch", + ND: "Next Destination", + NE: "Newspaper", + NF: "Owner Annuitant", + NG: "Administrator", + NH: "Association", + NI: "Non-insured", + NJ: "Trust or Estate", + NK: "National Chain", + NL: "Non-railroad Entity", + NM: "Physician - Specialists", + NN: "Network Name", + NP: "Notify Party for Shipper's Order", + NQ: "Pipeline Segment Boundary", + NR: "Gas Transaction Starting Point", + NS: "Non-Temporary Storage Facility", + NT: "Magistrate Judge", + NU: "Formerly Known As", + NV: "Formerly Doing Business As", + NW: "Maiden Name", + NX: "Primary Owner", + NY: "Birth Name", + NZ: "Primary Physician", + O1: "Originating Bank", + O2: "Originating Company", + O3: "Receiving Company", + O4: "Factor", + O5: "Merchant Banker", + O6: "Non Registered Business Name", + O7: "Registered Business Name", + O8: "Registrar", + OA: "Electronic Return Originator", + OB: "Ordered By", + OC: "Origin Carrier", + OD: "Doctor of Optometry", + OE: "Booking Office", + OF: "Offset Operator", + OG: "Co-owner", + OH: "Other Departments", + OI: "Outside Inspection Agency", + OL: "Officer", + OM: "Origin Mail Facility", + ON: "Product Position Holder", + OO: "Order Of (Shippers Orders) - (Transportation)", + OP: "Operator of property of Unit", + OR: "Origin Drayman", + OS: + "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + OT: "Origin Terminal", + OU: "Outside Processor", + OV: "Owner of Vessel", + OW: "Owner of Property or Unit", + OX: "Oxygen Therapy Facility", + OY: "Owner of Vehicle", + OZ: "Outside Testing Agency", + P0: "Patient Facility", + P1: "Preparer", + P2: "Primary Insured or Subscriber", + P3: "Primary Care Provider", + P4: "Prior Insurance Carrier", + P5: "Plan Sponsor", + P6: "Third Party Reviewing Preferred Provider Organization (PPO)", + P7: "Third Party Repricing Preferred Provider Organization (PPO)", + P8: "Personnel Office", + P9: "Primary Interexchange Carrier (PIC)", + PA: "Party to Receive Inspection Report", + PB: "Paying Bank", + PC: "Party to Receive Cert. of Conformance (C.A.A.)", + PD: "Purchaser's Department Buyer", + PE: "Payee", + PF: "Party to Receive Freight Bill", + PG: "Prime Contractor", + PH: "Printer", + PI: "Publisher", + PJ: "Party to Receive Correspondence", + PK: "Party to Receive Copy", + PL: "Party to Receive Purchase Order", + PM: "Party to receive paper Memo of Invoice", + PN: "Party to Receive Shipping Notice", + PO: "Party to Receive Invoice for Goods or Services", + PP: "Property", + PQ: "Party to Receive Invoice for Lease Payments", + PR: "Payer", + PS: "Previous Station", + PT: "Party to Receive Test Report", + PU: "Party at Pickup Location", + PV: "Party performing certification", + PW: "Pickup Address", + PX: "Party Performing Count", + PY: "Party to File Personal Property Tax", + PZ: "Party to Receive Equipment", + Q1: "Conductor Pilot", + Q2: "Engineer Pilot", + Q3: "Retail Account", + Q4: "Cooperative Buying Group", + Q5: "Advertising Group", + Q6: "Interpreter", + Q7: "Partner", + Q8: "Base Period Employer", + Q9: "Last Employer", + QA: "Pharmacy", + QB: "Purchase Service Provider", + QC: "Patient", + QD: "Responsible Party", + QE: "Policyholder", + QF: "Passenger", + QG: "Pedestrian", + QH: "Physician", + QI: "Party in Possession", + QJ: "Most Recent Employer (Chargeable)", + QK: "Managed Care", + QL: "Chiropractor", + QM: "Dialysis Centers", + QN: "Dentist", + QO: "Doctor of Osteopathy", + QP: "Principal Borrower", + QQ: "Quality Control", + QR: "Buyer's Quality Review Board", + QS: "Podiatrist", + QT: "Psychiatrist", + QU: "Veterinarian", + QV: "Group Practice", + QW: "Government", + QX: "Home Health Corporation", + QY: "Medical Doctor", + QZ: "Co-borrower", + R0: "Royalty Owner", + R1: "Party to Receive Scale Ticket", + R2: "Reporting Officer", + R3: "Next Scheduled Destination", + R4: "Regulatory (State) District", + R5: "Regulatory (State) Entity", + R6: "Requester", + R7: "Consumer Referral Contact", + R8: "Credit Reporting Agency", + R9: "Requested Lender", + RA: "Alternate Return Address", + RB: "Receiving Bank", + RC: "Receiving Location", + RD: "Destination Intermodal Ramp", + RF: "Refinery", + RG: "Responsible Installation, Origin", + RH: "Responsible Installation, Destination", + RI: "Remit To", + RJ: "Residence or Domicile", + RK: "Refinery Operator", + RL: "Reporting Location", + RM: "Party that remits payment", + RN: "Repair or Refurbish Location", + RO: "Original Intermodal Ramp", + RP: "Receiving Point for Customer Samples", + RQ: "Resale Customer", + RR: "Railroad", + RS: "Receiving Facility Scheduler", + RT: "Returned to", + RU: "Receiving Sub-Location", + RV: "Reservoir", + RW: "Rural Health Clinic", + RX: "Responsible Exhibitor", + RY: "Specified Repository", + RZ: "Receipt Zone", + S0: "Sole Proprietor", + S1: "Parent", + S2: "Student", + S3: "Custodial Parent", + S4: "Skilled Nursing Facility", + S5: "Secured Party", + S6: "Agency Granting Security Clearance", + S7: "Secured Party Company", + S8: "Secured Party Individual", + S9: "Sibling", + SA: "Salvage Carrier", + SB: "Storage Area", + SC: "Store Class", + SD: "Sold To and Ship To", + SE: "Selling Party", + SF: "Ship From", + SG: "Store Group", + SH: "Shipper", + SI: "Shipping Schedule Issuer", + SJ: "Service Provider", + SK: "Secondary Location Address (SLA)", + SL: "Origin Sublocation", + SM: "Party to Receive Shipping Manifest", + SN: "Store", + SO: "Sold To If Different From Bill To", + SP: "Party filling Shipper's Order", + SQ: "Service Bureau", + SR: "Samples to be Returned To", + SS: "Steamship Company", + ST: "Ship To", + SU: "Supplier/Manufacturer", + SV: "Service Performance Site", + SW: "Sealing Company", + SX: "School-based Service Provider", + SY: "Secondary Taxpayer", + SZ: "Supervisor", + T1: "Operator of the Transfer Point", + T2: "Operator of the Source Transfer Point", + T3: "Terminal Location", + T4: "Transfer Point", + T6: "Terminal Operator", + T8: "Previous Title Company", + T9: "Prior Title Evidence Holder", + TA: "Title Insurance Services Provider", + TB: "Tooling", + TC: "Tool Source", + TD: "Tooling Design", + TE: "Theatre", + TF: "Tank Farm", + TG: "Tooling Fabrication", + TH: "Theater Circuit", + TI: "Tariff Issuer", + TJ: "Cosigner", + TK: "Test Sponsor", + TL: "Testing Laboratory", + TM: "Transmitter", + TN: "Tradename", + TO: "Message To", + TP: "Primary Taxpayer", + TQ: "Third Party Reviewing Organization (TPO)", + TR: "Terminal", + TS: "Party to Receive Certified Test Results", + TT: "Transfer To", + TU: "Third Party Repricing Organization (TPO)", + TV: "Third Party Administrator (TPA)", + TW: "Transit Authority", + TX: "Tax Authority", + TY: "Trustee", + TZ: "Significant Other", + U1: "Gas Transaction Point 1", + U2: "Gas Transaction Point 2", + U3: "Servicing Agent", + U4: "Team", + U5: "Underwriter", + U6: "Title Underwriter", + U7: "Psychologist", + U8: "Reference", + U9: "Non-Registered Investment Advisor", + UA: "Place of Bottling", + UB: "Place of Distilling", + UC: "Ultimate Consignee", + UD: "Region", + UE: "Testing Service", + UF: "Health Miscellaneous", + UG: "Nursing Home Chain", + UH: "Nursing Home", + UI: "Registered Investment Advisor", + UJ: "Sales Assistant", + UK: "System", + UL: "Special Account", + UM: "Current Employer (Primary)", + UN: "Union", + UO: "Current Employer (Secondary)", + UP: "Unloading Party", + UQ: "Subsequent Owner", + UR: "Surgeon", + US: "Upstream Party", + UT: "U.S. Trustee", + UU: "Annuitant Payor", + UW: "Unassigned Agent", + UX: "Base Jurisdiction", + UY: "Vehicle", + UZ: "Signer", + V1: "Surety", + V2: "Grantor", + V3: "Well Pad Construction Contractor", + V4: "Oil and Gas Regulatory Agency", + V5: "Surface Discharge Agency", + V6: "Well Casing Depth Authority", + V8: "Market Timer", + V9: "Owner Annuitant Payor", + VA: "Second Contact", + VB: "Candidate", + VC: "Vehicle Custodian", + VD: "Multiple Listing Service", + VE: "Board of Realtors", + VF: "Selling Office", + VG: "Listing Agent", + VH: "Showing Agent", + VI: "Contact Person", + VJ: "Owner Joint Annuitant Payor", + VK: "Property or Building Manager", + VL: "Builder Name", + VM: "Occupant", + VN: "Vendor", + VO: "Elementary School", + VP: "Party with Power to Vote Securities", + VQ: "Middle School", + VR: "Junior High School", + VS: "Vehicle Salvage Assignment", + VT: "Listing Office", + VU: "Second Contact Organization", + VV: "Owner Payor", + VW: "Winner", + VX: "Production Manager", + VY: "Organization Completing Configuration Change", + W1: "Work Team", + W2: "Supplier Work Team", + W3: "Third Party Investment Advisor", + W4: "Trust", + W8: "Interline Service Commitment Customer", + W9: "Sampling Location", + WA: "Writing Agent", + WB: "Appraiser Name", + WC: "Comparable Property", + WD: "Storage Facility at Destination", + WE: "Subject Property", + WF: "Tank Farm Owner", + WG: "Wage Earner", + WH: "Warehouse", + WI: "Witness", + WJ: "Supervisory Appraiser Name", + WL: "Wholesaler", + WN: "Company Assigned Well", + WO: "Storage Facility at Origin", + WP: "Witness for Plaintiff", + WR: "Withdrawal Point", + WS: "Water System", + WT: "Witness for Defendant", + WU: "Primary Support Organization", + WV: "Preliminary Maintenance Period Designating Organization", + WW: "Preliminary Maintenance Organization", + WX: "Preliminary Referred To Organization", + WY: "Final Maintenance Period Designating Organization", + WZ: "Final Maintenance Organization", + X1: "Mail to", + X2: "Party to Perform Packaging", + X3: "Utilization Management Organization", + X4: "Spouse", + X5: "Durable Medical Equipment Supplier", + X6: "International Organization", + X7: "Inventor", + X8: "Hispanic Service Institute", + XA: "Creditor", + XC: "Debtor's Attorney", + XD: "Alias", + XE: "Claim Recipient", + XF: "Auctioneer", + XG: "Event Location", + XH: "Final Referred To Organization", + XI: "Original Claimant", + XJ: "Actual Referred By Organization", + XK: "Actual Referred To Organization", + XL: "Borrower's Employer", + XM: "Maintenance Organization Used for Estimate", + XN: "Planning/Maintenance Organization", + XO: "Preliminary Customer Organization", + XP: "Party to Receive Solicitation", + XQ: "Canadian Customs Broker", + XR: "Mexican Customs Broker", + XS: "S Corporation", + XT: "Final Customer Organization", + XU: "United States Customs Broker", + XV: "Cross Claimant", + XW: "Counter Claimant", + XX: "Business Area", + XY: "Tribal Government", + XZ: "American Indian-Owned Business", + Y2: "Managed Care Organization", + YA: "Affiant", + YB: "Arbitrator", + YC: "Bail Payor", + YD: "District Justice", + YE: "Third Party", + YF: "Witness for Prosecution", + YG: "Expert Witness", + YH: "Crime Victim", + YI: "Juvenile Victim", + YJ: "Juvenile Defendant", + YK: "Bondsman", + YL: "Court Appointed Attorney", + YM: "Complainant's Attorney", + YN: "District Attorney", + YO: "Attorney for Defendant, Public", + YP: "Pro Bono Attorney", + YQ: "Pro Se Counsel", + YR: "Party to Appear Before", + YS: "Appellant", + YT: "Appellee", + YU: "Arresting Officer", + YV: "Hostile Witness", + YW: "Discharge Point", + YX: "Flood Certifier", + YY: "Flood Determination Provider", + YZ: "Electronic Registration Utility", + Z1: "Party to Receive Status", + Z2: "Unserviceable Material Consignee", + Z3: "Potential Source of Supply", + Z4: "Owning Inventory Control Point", + Z5: "Management Control Activity", + Z6: "Transferring Party", + Z7: "Mark-for Party", + Z8: "Last Known Source of Supply", + Z9: "Banker", + ZA: "Corrected Address", + ZB: "Party to Receive Credit", + ZC: "Rent Payor", + ZD: "Party to Receive Reports", + ZE: "End Item Manufacturer", + ZF: "Break Bulk Point", + ZG: "Present Address", + ZH: "Child", + ZJ: "Branch", + ZK: "Reporter", + ZL: "Party Passing the Transaction", + ZM: "Lease Location", + ZN: "Losing Inventory Manager", + ZO: "Minimum Royalty Payor", + ZP: "Gaining Inventory Manager", + ZQ: "Screening Point", + ZR: "Validating Party", + ZS: "Monitoring Party", + ZT: "Participating Area", + ZU: "Formation", + ZV: "Allowable Recipient", + ZW: "Field", + ZX: "Attorney of Record", + ZY: "Amicus Curiae", + ZZ: "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + AA1: "Chief Executive Officer (CEO)", + AA2: "Financial Aid Office", + AA3: "Respondent", + AA4: "Admission Office", + AA5: "Multi-Campus Administrative Unit", + AA6: "Headmaster", + AA7: "Business Officer", + AA8: "Superintendent", + AA9: "School Principal", + AAA: "Sub-account", + AAB: "Management Non-Officer", + AAC: "Incorporated Location", + AAD: "Name not to be Confused with", + AAE: "Lot", + AAF: "Previous Occupant", + AAG: "Ground Ambulance Services", + AAH: "Air Ambulance Services", + AAI: "Water Ambulance Services", + AAJ: "Admitting Services", + AAK: "Primary Surgeon", + AAL: "Medical Nurse", + AAM: "Cardiac Rehabilitation Services", + AAN: "Skilled Nursing Services", + AAO: "Observation Room Services", + AAP: "Employee", + AAQ: "Anesthesiology Services", + AAS: "Prior Base Jurisdiction", + AAT: "Incorporation Jurisdiction", + AAU: "Marker Owner", + AAV: "Reclamation Center", + AAW: "Party Providing Financing", + AB1: "Private School System", + AB2: "State Operated School System", + AB3: "Vocational Regions School System", + AB4: "Chartered School District", + AB5: "Schooling of Indian Children School System", + AB6: "Unorganized Territories School System", + AB7: "State Administered District", + AB8: "Towns in Unions School System", + AB9: "Agent Towns School System", + ABB: "Master Property", + ABC: "Project Property", + ABD: "Unit Property", + ABE: "Additional Address", + ABF: "Society of Property Information Compilers and Analysts", + ABG: "Organization", + ABH: "Joint Owner Annuitant", + ABI: "Joint Annuitant Owner", + ABJ: "Joint Owner Annuitant Payor", + ABK: "Joint Owner Joint Annuitant", + ABL: "Joint Owner Joint Annuitant Payor", + ABM: "Joint Owner Payor", + ABN: "Acronym", + ABO: "New Address", + ABP: "Chairperson", + ABQ: "Decision Maker", + ABR: "Former President", + ABS: "Founder", + ABT: "Imported from Location", + ABU: "Literally Translated Name", + ABV: "Original Location", + ABW: "President", + ABX: "Rating Organization", + AC1: "Regional Center", + AC2: "Local Education Agency (LEA)", + AC3: "State Education Agency", + ACB: "Initial Medical Provider", + ACC: "Concurrent Employer", + ACE: "Routing Point", + ACF: "Border Crossing", + ACG: "Bobtail Service Point", + ACH: "Auditor", + ACI: "Insured Location", + ACJ: "Referral Provider", + ACK: "Affiliate", + ACL: "Allied Health Professional", + ACM: "Emergency Provider", + ACN: "Federal Government", + ACO: "Fellowship Institution", + ACP: "Government - Combined Control", + ACQ: "Government - Federal - Military", + ACR: "Government - Federal - Other", + ACS: "Government - Federal - Veterans", + ACT: "Government - Local", + ACU: "Group Affiliation", + ACV: "Information Source", + ACW: "Internship Entity", + ACX: "Medical School", + ACY: "National Organization", + ACZ: + "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADA: + "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADB: "For Profit Health Care Provider", + ADC: "Office Manager", + ADD: "On-call Provider", + ADE: "Physician Hospital Organization (PHO)", + ADF: "Point of Service (POS)", + ADH: "Residency Institution", + ADJ: "Shared Service", + ADK: "Supporting Personnel", + ADL: "Training Institution", + ADM: "Public School", + ADN: "Private School", + ADO: "Public Pre-K Education", + ADP: "Private Pre-K Education", + ADQ: "Pre-K Day Care", + ADR: "Charter School", + ADS: "Home School", + ADT: "Public Alternative School", + ADU: "Neglected/Delinquent Institution", + ADV: "Post-Secondary Institution", + ADW: "Food Service Operator", + ADX: "Future Address", + ADY: "Former Registered Address", + ADZ: "Top Parent Company in Same Country", + AEA: "Second Level Parent Company", + AEB: "Airport Authority", + AEC: "Council of Governments", + AED: "Foundation", + AEE: "Port Authority", + AEF: "Planning Commission", + AEG: "Car Rental Location", + AEI: "Lodging Facility", + AEJ: "Party to Receive Transportation Credit", + AEK: "Party to Receive Packing, Crating, and Handling Credit", + AEL: "Primary International Telecom Carrier", + AHM: "Agency Hazardous Material Information System Location", + ALA: "Alternative Addressee", + ALO: "Activity Location", + APR: "Activity Provider", + ATA: "Alternate Tax Authority", + AUO: "Authorizing Official", + BAL: "Bailiff", + BKR: "Bookkeeper", + BLD: "Building", + BLT: "Structure", + BOW: "Body of Water", + BRN: "Brand Name", + BUS: "Business", + C4A: "Secondary Contract Administration Office", + CHA: "Changed Address", + CLT: "Building Cluster", + CMW: "Company Merged With", + CNP: "Confirming Party", + CNR: "Confirmation Requester", + CNS: "Confirmation Service Identifier Code", + COD: "Co-Driver", + COL: "Collateral Assignee", + COM: "Complainant", + COR: "Corrected Name", + CRW: "Crew Member", + DAM: "Damaged By", + DCC: "Chief Deputy Clerk of Court", + DIR: "Distribution Recipient", + EAA: "Assistant", + EAB: "Campaign Manager", + EAD: "Client", + EAE: "Commissioner", + EAF: "Committee", + EAG: "Contestant", + EAH: "Contributor", + EAI: "Deputy Chairperson", + EAJ: "Deputy Treasurer", + EAK: "Donor", + EAL: "Endorser", + EAM: "Guarantor", + EAN: "Headquarters", + EAO: "Independent Contractor", + EAP: "Leader", + EAQ: "Party Performing Liaison", + EAR: "Lobbying Firm", + EAS: "Lobbyist", + EAT: "Media Contact", + EAU: "Office Holder", + EAV: "Party Authorized to Administer Oaths", + EAW: "Party to Benefit", + EAX: "Party Holding Interest", + EAY: "Party Making Pledge", + EAZ: "Party Returning Contribution", + EBA: "Party Returning Transfer", + EBB: "Lobbied Party", + EBC: "Political Action Committee", + EBD: "Political Party", + EBE: "Proponent", + EBF: "Public Official", + EBG: "Receiving Committee", + EBH: "Affiliated Committee", + EBI: "Source", + EBJ: "Sponsor", + EBK: "Sponsored Committee", + EBL: "Designee", + EBM: "Temporary Residence", + EBN: "Treasurer", + EBO: "Vice-Chairperson", + EBP: "Slate Mailer Organization", + EBQ: "Lodging Location", + EBR: "Independent Expenditure Committee", + EBS: "Major Donor", + ENR: "Enroller", + EXS: "Ex-spouse", + FGT: "Foreign Government", + FRL: "Foreign Registration Location", + FSI: "Party to Receive Sensitive Foreign Disclosure Information", + FSR: "Financial Statement Recipient", + GBA: "Alternate Government Business Contact", + GBO: "Gate Booth", + GBP: "Primary Government Business Contact", + GIR: "Gift Recipient", + HMI: "Material Safety Data Sheet (MSDS) Recipient", + HOM: "Home Office", + HON: "Honorary Society", + IAA: "Business Entity", + IAC: "Principal Executive Office", + IAD: "Foreign Office", + IAE: "Member", + IAF: "Executive Committee Member", + IAG: "Director", + IAH: "Clerk", + IAI: "Party with Knowledge of Affairs of the Company", + IAK: "Party to Receive Statement of Fees Due", + IAL: "Company in which Interest Held", + IAM: "Company which Holds Interest", + IAN: "Notary", + IAO: "Manager", + IAP: "Alien Affiliate", + IAQ: "Incorporation State Principal Office", + IAR: "Incorporation State Place of Business", + IAS: "Out-of-State Principal Office", + IAT: "Party Executing and Verifying", + IAU: "Felon", + IAV: "Other Related Party", + IAW: "Record-Keeping Address", + IAY: "Initial Subscriber", + IAZ: "Original Jurisdiction", + ICP: "Inventory Control Point", + IMM: "Integrated Material Manager", + INT: "Interviewee", + INV: "Investment Advisor", + LCN: "Gas Nomination Location", + LGS: "Local Government Sponsor", + LYM: "Amended Name", + LYN: "Stockholder", + LYO: "Managing Agent", + LYP: "Organizer", + MSC: "Mammography Screening Center", + MTR: "Meter Location", + NCT: "Name Changed To", + NPC: "Notary Public", + ORI: "Original Name", + OSH: "Off-Site Handler", + OUC: "Other Unlisted Type of Corporation", + PIC: "Primary Inventory Control Activity", + PLC: "Law Enforcement Agency", + PLR: "Payer of Last Resort", + PMC: "Prior Mortgage Company", + PMF: "Party Manufactured For", + PMG: "Program Manager", + PPC: "Past Performance Contact", + PPS: "Person for Whose Benefit Property was Seized", + PRE: "Previous Owner", + PRO: "Prospect Service", + PRP: "Primary Payer", + PUR: "Purchased Company", + RCR: "Recovery Room", + REC: "Receiver Manager", + RGA: "Responsible Government Agency", + RR2: "Class II Railroad", + RR3: "Class III Railroad", + SEP: "Secondary Payer", + SIC: "Secondary Inventory Control Activity", + SIP: "Ship-in-Place Location", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + STC: "Switching and Terminal Carrier", + SUS: "Supply Source", + TEC: "Tax Exempt Corporation", + TOW: "Towing Agency", + TPM: "Third Party Marketer", + TSD: "Treatment, Storage or Disposal Facility", + TSE: "Consignee Courier Transfer Station", + TSR: "Consignor Courier Transfer Station", + TTP: "Tertiary Payer", + VER: "Party Performing Verification", + VIC: "Victim", + }, + "Ownership Code": { + L: "Railroad Leased", + N: "Not Customer Owned or Leased", + R: "Seller Owned, Returnable", + S: "Customer Owned or Leased", + T: "Trip Leased", + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13", + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + A: "Private Netting Agreement, Pay by Wire Transfer", + B: "Compensation by Balance", + C: "Pay By Check", + D: "Debited", + E: "Electronic Payment System", + F: "Freight Payment Bank", + G: + "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + H: + "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + I: "Invoiced Separately", + J: + "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + K: "Private Netting, Pay by Check", + L: "Letter of Credit", + M: "Deduction from Film Rental", + N: "Billing Account", + O: + "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + P: "Previously Charged", + Q: "Petroleum Clearinghouse Bank", + R: "Related Detail Account", + S: "Summary Account", + T: "Wire Transfer", + U: "Direct Pay to Others", + V: "Lock Box", + W: "Waived", + X: "In Kind Payment", + Y: "Credit", + AA: "Bank Draft", + AB: "Cash", + AC: "Credit Card", + AD: "Direct Deposit", + AE: "Money Order", + AF: "Special Account", + AG: "Travelers Check", + }, + "Pickup or Delivery Code": { + H: "Sunday and Holiday Pickup Service", + J: "Saturday Pickup Service", + M: "Multiple Shipment", + O: "Other", + P: "Cut Flowers", + S: "Special Pickup Service", + U: "Container Shipment", + V: "High Value Shipment", + AT: "Airport Terminal", + BC: "Canadian Business Delivery", + CA: "Carrier Advance", + CB: "Business Delivery (Contracted)", + CC: "Convenience Center", + CP: "Customer Counter Pickup", + CR: "Residential Delivery (Contracted)", + CS: "Contract Shipment Delivery", + CT: "City Terminal", + DB: "Drop Box", + DT: "Drop Trailer", + IB: "International Business Delivery", + IR: "International Residential Delivery", + LD: "Live Delivery", + LL: "Live Load", + OC: "On-call Pickup", + OT: "Other Carrier's Terminal", + PB: "Private Box", + RB: "Business Delivery (Regular)", + RC: "Canadian Residential Delivery", + RD: "Residential Door", + RG: "Regular Pickup", + RR: "Residential Delivery (Regular)", + SD: "Shippers Door", + }, + "Application Acknowledgment Code": { + BA: "Batch Accept", + BC: "Batch Accept with Data Content Change", + BE: "Batch Accept with Error", + BP: "Batch Partial Accept/Reject", + BR: "Batch Reject", + GA: "Functional Group Accept", + GC: "Functional Group Accept with Data Content Change", + GE: "Functional Group Accept with Error", + GH: "Functional Group on Hold", + GP: "Functional Group Partial Accept/Reject", + GR: "Functional Group Reject", + IA: "Item Accept", + IC: "Item Accept with Data Content Change", + IE: "Item Accept with Error", + IP: "Item Partial Accept/Reject", + IR: "Item Reject", + TA: "Transaction Set Accept", + TC: "Transaction Set Accept with Data Content Change", + TE: "Transaction Set Accept with Error", + TH: "Transaction Set on Hold", + TP: "Transaction Set Partial Accept/Reject", + TR: "Transaction Set Reject", + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + A: "Place of Acceptance (Operational)", + B: "Reconsolidation Point (Operational)", + C: "De-Consolidation Point (Operational)", + D: "Port of Discharge (Operational)", + E: "Place of Delivery (Contractual)", + F: "Freight Payable At (Contractual)", + G: "Port of Entry (Operational)", + H: "Port of Exit (Operational)", + I: "Interim Point (Operational)", + J: "Bill of Lading Port of Loading (Contractual)", + K: "Bill of Lading Port of Discharge (Contractual)", + L: "Port of Loading (Operational)", + M: "Destination (Operational)", + N: "Final Destination (Operational)", + O: "Origin (Operational)", + P: "Dispatching Pool (Operational)", + Q: "Bill of Lading Origin of Goods (Contractual)", + R: "Place of Receipt (Contractual)", + S: "Return Pool (Operational)", + T: "Transshipment Port (Contractual)", + V: "Prepaid Charge Location (Operational)", + W: "Bill of Lading Release Office (Operational)", + X: "Third Optional Port of Discharge", + Y: "Relay Port (Operational)", + }, + "Rate Class Code": { + A: "Alternate Rating", + C: "Specific Commodity Rate", + E: "Weight in Excess of Pivot Weight and Applicable Rate", + F: "Overflow", + H: "Charter", + I: "Class Not Identifiable", + L: "Class Rate", + M: "Minimum", + N: "Normal Under 45 KG Rate", + O: "Column Commodity Rate", + Q: "Quantity 45 KG Over Rate", + R: "Class Rate (Less than Normal Rate)", + S: "Class Rate (More than Normal Rate)", + T: "Sender Rate", + U: "Pivot Weight and Applicable Pivot Weight Charge", + V: "Excess Rate", + X: "IATA Container or Unit Load Device (ULD)", + Y: "Exception Rating", + BHR: "Backhaul Rate", + CTR: "Contract Rate", + DMA: "Demurrage Period 1", + DMB: "Demurrage Period 2", + DMC: "Demurrage Period 3", + ECR: "Econo Rate", + QUO: "Quoted Rate", + }, + "Rate/Value Qualifier": { + AA: "Percent Of Amount Advanced", + AB: "Accelerated", + AC: "Percent Of Amount Of Collection", + AD: "Addition", + AE: "Percent of Outstanding Principal Balance", + AF: "Percent of Original Principal Balance", + AG: "Percentage", + AI: "Effective Payment Rate", + AJ: "Fixed Dollar Amount", + AV: "Ad Valorum (Per Cent of Value)", + B0: "Per Board Feet", + B1: "Per 100 Board Feet", + BF: "Per 1,000 Board Feet", + BL: "Bill of Lading Declared Value", + BR: "Per Barrel", + C5: "Per 50 Cubic Feet", + CB: "Commodity Based", + CD: "Per Car Per Day", + CE: "Ceiling", + CF: "Per 40 Cubic Feet (Measurement Ton)", + CM: "Per Cubic Meter", + CO: "Cost per Unit", + CP: "Computer Units", + CS: "Per Special Charge", + CT: "Charge or Credit Based on Percentage of Total", + CW: "Per Hundred Weight", + DD: "Department of Defense Unique Codes", + DE: "Decrease", + DH: "Per Hundred Dollars", + DI: "Divisor", + DO: "Flat Division", + DP: "Per $1000", + DR: "Per Dromedary Service Shipment", + DS: "Per Hundredweight Per Mile Per Dromedary Service Shipment", + DV: "Per Day Per Vehicle", + EI: "Ex Parte Increase", + ER: "Per Each Request", + FA: "Floor", + FB: "Full", + FC: "Flat Charge", + FF: "Percent Of Tariff Rate", + FI: "First", + FL: "Per Flat Bed", + FN: "Per Two Weeks", + FR: "Flat Rate", + FT: "Per Foot", + FV: "Loaded to Full Visible Capacity", + GT: "Per Gross Ton", + HD: "Per Hundredweight Per Dromedary Service Shipment", + HL: "Per Hour Per Load", + HM: "Rate Per Hundred Weight Per Mile", + HN: "Per Half Month", + HX: "Hundredweight Per Day", + HY: "Per Half Year", + IA: "Increase", + IM: "Intermodal Unit", + IN: "Per Inch", + KG: "Per Kilograms", + KL: "Per Kiloliter", + KP: "Per Kilometer", + KT: "Per Kilotons", + LA: "Per Pound Per Article", + LB: "Per Pound", + LF: "Per Loaded 436L Pallet", + LI: "Liability per Pound per Piece", + LL: "Life of Loan", + LP: "Per Label", + LR: "Per Litre", + LS: "Lump Sum", + LT: "Per Long Ton", + LV: "Per Pound Per Vehicle", + M1: "Minimum Per Person", + MA: "Minimum per Service", + MB: "Per Mile per Service", + MC: "Minimum Per Car", + MD: "Per Man Per Day", + ME: "Multiple Equipment", + MF: "Maximum", + MG: "Miles Per Week Per Driver", + MH: "Per Man Per Hour", + MI: "Negative Charge", + MM: "Per Metric Ton (Tonne)", + MN: "Minimum", + MO: "Per Month", + MP: "Maximum Per Shipment", + MR: "Per Mile Per Vehicle Used Per Round Trip", + MS: "Minimum Per Shipment", + MT: "Per Permit", + MU: "Multiplier", + MV: "Per Mile Per Vehicle (Rail Car) Moved", + MW: "Minimum Per Vehicle", + MX: "Mixed Shipment Rule", + MZ: "Per Mile Per Shipment", + NA: "Negative", + NB: "Nonamortizing", + ND: "Minimum Per Driver", + NE: "Net Package Charge", + NM: "Per Mile Per Person", + NP: "Minimum Per Day Per Person", + NV: "Minimum Per Day Per Vehicle", + OP: "Optional Value", + OS: "Per Season", + OT: "One-Time Charge", + P0: "Per Year per Square Foot", + P1: "Per Advancement", + P2: "Per Person Per Night", + P3: "Per Car Including Special Equipment Charges", + P4: "Per Hundred Weight Including Special Equipment Charges", + P8: "Potential", + P9: "Partial", + PA: "Per Container", + PB: "Per Barge", + PC: "Per Car", + PD: "Per Day", + PE: "Per 20 Foot Equivalent (TEU)", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PH: "Per Hundred (of Basic Unit)", + PI: "Hourly Rate Per Vehicle", + PJ: "Projected", + PK: "Per Cord", + PL: "Per Load", + PM: "Per Mile", + PN: "Per Night", + PO: "Positive", + PP: "Per Piece", + PQ: "Per Period", + PR: "Per Hour", + PS: "Per Shipment", + PT: "Per Net Ton", + PU: "Per Unit", + PV: "Per Vehicle", + PW: "Percentage of Charges", + PX: "Payment", + PY: "Per Gallon Per Mile", + PZ: "Per Package Charge", + QY: "Per Quarter Year", + RA: "Rate per Thousand", + RB: "Rate per Hundred", + RC: "Rate", + RL: "Per Relocation", + RP: "Percent Of Rate", + RT: "Per Vehicle Used Per Round Trip", + S0: "Per 1000 Square Feet", + S1: "Per 100 Square Feet", + SA: "Subtraction", + SB: "Subsequent", + SC: "Per Stencil", + SD: "Shipper's Export Declaration Value", + SE: "Second", + SF: "Per Square Feet", + SG: "Stated", + SH: "Scheduled", + SP: "Per Stop", + ST: "Per Short Ton", + SU: "Per Stack Car Unit", + SV: "Per Vehicle Per Stop", + SY: "Square Yard", + SZ: "Per Day Per Shipment", + TB: "Per 2 Trailers Same Day", + TC: "Per 3 Trailers Same Day", + TD: "Per 4 Trailers Same Day", + TM: "Per Mile Per Ton", + TN: "Per Train Rate", + TP: "Per Tag", + TR: "Per Trailer (Per Train)", + VA: "Per Vehicle Moved", + VH: "Per Vehicle Used", + VM: "Volume", + VP: "Maximum Per Vehicle", + VR: "Per Rail Car Used", + VS: "Various", + VT: "Per Mile per Vehicle", + VU: "Per Mile Per Vehicle (Rail Car) Used", + VV: "Per Vehicle per State", + WK: "Per Week", + WM: "Weight or Measurement", + XP: "Maximum Per Person", + YR: "Per Year", + ZZ: "Mutually Defined", + }, + "Security Holding Type Code": { + A: "Note", + B: "Bond", + C: "Common Stock", + D: "Debentures", + E: "Convertible Stock", + F: "Foreign Government Bond", + G: "Mutual Fund", + H: "Foreign Stock", + K: "Corporate Bond", + L: "Treasury Bill", + M: "Municipal Bond", + N: "Non-Voting Preferred Stock", + O: "Options", + P: "Preferred Stock", + R: "Participating Stock", + T: "Treasury Bond", + U: "Utility Bond", + V: "Voting Preferred Stock", + W: "Warrants", + Z: "Mutually Defined", + }, + "Reference Identification Qualifier": { + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "00": "Contracting District Number", + "01": + "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": + "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": + "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": + "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": + "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": + "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": + "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": + "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": + "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": + "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": + "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": + "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + A0: "Advertiser Number", + A1: "Analysis number/Test number", + A2: "Disability Insurance Account Number", + A3: "Assignment Number", + A4: "Disability Insurance Policy Number", + A5: "Educational Institution Identification Number", + A7: "Flexible Spending Account (FSA) Insurance Account Number", + A8: "Tax Advantage Account Health Insurance Policy Number", + A9: "Health Insurance Account Number", + AA: "Accounts Receivable Statement Number", + AB: "Acceptable Source Purchaser ID", + AC: "Air Cargo Transfer Manifest", + AD: "Acceptable Source DUNS Number", + AE: "Authorization for Expense (AFE) Number", + AF: "Airlines Flight Identification Number", + AG: "Agent's Shipment Number", + AH: "Agreement Number", + AI: "Associated Invoices", + AJ: "Accounts Receivable Customer Account", + AK: "Sending Company Audit Number (Automated Clearinghouse Transfers)", + AL: "Accounting (Equipment) Location Number", + AM: "Adjustment Memo (Charge Back)", + AN: "Associated Purchase Orders", + AO: "Appointment Number", + AP: "Accounts Receivable Number", + AQ: "Access Code", + AR: "Arrival Code", + AS: "Acceptable Source Supplier ID", + AT: "Appropriation Number", + AU: "Authorization to Meet Competition Number", + AV: "Health Insurance Rating Account Number", + AW: "Air Waybill Number", + AX: "Government Accounting Class Reference Number (ACRN)", + AY: "Floor Plan Approval Number", + AZ: "Health Insurance Policy Number", + B1: "Lessee Bill Code Number", + B2: "Axle Ratio", + B3: "Preferred Provider Organization Number", + B4: "Bilateral Car Service Agreements", + B5: "Health Insurance Rating Suffix Code", + B6: "Life Insurance Billing Account Number", + B7: "Life Insurance Policy Number", + B8: "Life Insurance Billing Suffix Code", + B9: "Retirement Plan Account Number", + BA: "Retirement Plan Policy Number", + BB: "Authorization Number", + BC: "Buyer's Contract Number", + BD: "Bid Number", + BE: "Business Activity", + BF: "Billing Center Identification", + BG: "Beginning Serial Number", + BH: "Lease Schedule Number - Blanket", + BI: "Bonded Carrier Internal Revenue Service Identification Number", + BJ: "Carrier's Customs Bond Number", + BK: "Broker's Order Number", + BL: "Government Bill of Lading", + BM: "Bill of Lading Number", + BN: "Booking Number", + BO: "Bin Location Number", + BP: "Adjustment Control Number", + BQ: "Health Maintenance Organization Code Number", + BR: "Broker or Sales Office Number", + BS: "Split Booking Number", + BT: "Batch Number", + BU: "Buyer's Approval Mark", + BV: "Purchase Order Line Item Identifier (Buyer)", + BW: "Blended With Batch Number", + BX: "Buyer's Shipment Mark Number", + BY: "Repair Category Number", + BZ: "Complaint Code", + C0: "Canadian Social Insurance Number", + C1: "Customer material specification number", + C2: "Customer process specification number", + C3: "Customer specification number", + C4: "Change Number", + C5: "Customer Tracking Number For Loaned Materials", + C6: "Carnet Number", + C7: "Contract Line Item Number", + C8: "Corrected Contract Number", + C9: "Previous Credit/Debit Adjustment Number", + CA: "Cost Allocation Reference", + CB: "Combined Shipment", + CC: "Contract Co-op Number", + CD: "Credit Note Number", + CE: "Class of Contract Code", + CF: "Fleet Reference Number", + CG: "Consignee's Order Number", + CH: "Customer Catalog Number", + CI: "Unique Consignment Identifier", + CJ: "Clause Number", + CK: "Check Number", + CL: "Seller's Credit Memo", + CM: "Buyer's Credit Memo", + CN: "Carrier's Reference Number (PRO/Invoice)", + CO: "Customer Order Number", + CP: "Condition of Purchase Document Number", + CQ: "Customshouse Broker License Number", + CR: "Customer Reference Number", + CS: "Condition of Sale Document Number", + CT: "Contract Number", + CU: "Clear Text Clause", + CV: "Coil Number", + CW: "Canadian Wheat Board Permit Number", + CX: "Consignment Classification ID", + CY: "Commercial Registration Number", + CZ: "Contract Rider Number (Used in conjunction with contract number)", + D0: "Data Reliability Code", + D1: "Drug Enforcement Administration Order Blank Number", + D2: "Supplier Document Identification Number", + D3: "National Council for Prescription Drug Programs Pharmacy Number", + D4: "Cut Number", + D5: "Dye Lot Number", + D6: "Duplicate Bill Number", + D7: "Coverage Code", + D8: "Loss Report Number", + D9: "Claim Number", + DA: "Domicile Branch Number", + DB: "Buyer's Debit Memo", + DC: "Dealer purchase order number", + DD: "Document Identification Code", + DE: "Depositor Number", + DF: "Defense Federal Acquisition Regulations (DFAR)", + DG: "Drawing Number", + DH: "Drug Enforcement Administration Number", + DI: "Distributor Invoice Number", + DJ: "Delivery Ticket Number", + DK: "Dock Number", + DL: "Seller's Debit Memo", + DM: "Associated Product Number", + DN: "Draft Number", + DO: "Delivery Order Number", + DP: "Department Number", + DQ: "Delivery Quote Number", + DR: "Dock Receipt Number", + DS: "Defense Priorities Allocation System (DPAS) Priority Rating", + DT: "Downstream Shipper Contract Number", + DU: "Dependents Information", + DV: "Diversion Authority Number", + DW: "Deposit Sequence Number", + DX: "Department/Agency Number", + DY: + "Department of Defense Transportation Service Code Number (Household Goods)", + DZ: + "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + E1: "Emergency Order Number", + E2: "Part Causing Repair Number", + E3: "Expansion on Effect of Change Number", + E4: "Charge Card Number", + E5: "Claimant's Claim Number", + E6: "Backout Procedure Code", + E7: "Service Bulletin Number", + E8: "Service Contract (Coverage) Number", + E9: "Attachment Code", + EA: "Medical Record Identification Number", + EB: "Embargo Permit Number", + EC: "Circular", + ED: "Export Declaration", + EE: "Election District", + EF: "Electronic Funds Transfer ID Number", + EG: "Ending Serial Number", + EH: "Financial Classification Code", + EI: "Employer’s Identification Number", + EJ: "Patient Account Number", + EK: + "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + EL: "Electronic device pin number", + EM: "Electronic Payment Reference Number", + EN: "Embargo Number", + EO: "Submitter Identification Number", + EP: "Export Permit Number", + EQ: "Equipment Number", + ER: "Container or Equipment Receipt Number", + ES: "Employer's Social Security Number", + ET: "Excess Transportation", + EU: "End User's Purchase Order Number", + EV: "Receiver Identification Number", + EW: "Mammography Certification Number", + EX: "Estimate Number", + EY: "Receiver Sub-identification Number", + EZ: "Electronic Data Interchange Agreement Number", + F1: "Version Code - National", + F2: "Version Code - Local", + F3: "Submission Number", + F4: "Facility Certification Number", + F5: "Medicare Version Code", + F6: "Health Insurance Claim (HIC) Number", + F7: "New Health Insurance Claim (HIC) Number", + F8: "Original Reference Number", + F9: "Freight Payor Reference Number", + FA: "Federal Acquisition Regulations (FAR)", + FB: "File Transfer Form Number", + FC: "Filer Code Issued by Customs", + FD: "Filer Code Issued by Bureau of Census", + FE: "Failure mechanism number", + FF: "Film Number", + FG: "Fund Identification Number", + FH: "Clinic Number", + FI: "File Identifier", + FJ: "Line Item Control Number", + FK: "Finish Lot Number", + FL: "Fine Line Classification", + FM: "Federal Maritime Commission (FMC) Forwarders Number", + FN: "Forwarder's/Agent's Reference Number", + FO: "Drug Formulary Number", + FP: "Forestry Permit Number", + FQ: "Form Number", + FR: "Freight Bill Number", + FS: "Final Sequence Number", + FT: "Foreign Trade Zone", + FU: "Fund Code", + FV: "Health Maintenance Organization (HMO) Reference Number", + FW: "State License Identification Number", + FX: "Failure Analysis Report Number", + FY: "Claim Office Number", + FZ: "Processor's Invoice Number", + G1: "Prior Authorization Number", + G2: "Provider Commercial Number", + G3: "Predetermination of Benefits Identification Number", + G4: "Peer Review Organization (PRO) Approval Number", + G5: "Provider Site Number", + G6: "Payer Assigned Resubmission Reference Number", + G7: "Resubmission Reason Code", + G8: "Resubmission Number", + G9: "Secondary Employee Identification Number", + GA: "Government Advance Progress", + GB: "Grain Block Number", + GC: "Government Contract Number", + GD: "Return Goods Bill of Lading Number", + GE: "Geographic Number", + GF: "Specialty License Number", + GG: "Gauge Ticket Number", + GH: "Identification Card Serial Number", + GI: "Secondary Provider Number", + GJ: "Cornbore Certification Number", + GK: "Third Party Reference Number", + GL: "Geographic Destination Zone Number", + GM: "Loan Acquisition Number", + GN: "Folder Number", + GO: "Exhibit Identifier", + GP: "Government Priority Number", + GQ: "Internal Purchase Order Release Number", + GR: "Grain Order Reference Number", + GS: "General Services Administration Regulations (GSAR)", + GT: "Goods and Service Tax Registration Number", + GU: "Internal Purchase Order Item Number", + GV: "Third Party Purchase Order Number", + GW: "Third Party Purchase Order Release Number", + GX: "Third Party Purchase Order Item Number", + GY: "Empty Repositioning Number", + GZ: "General Ledger Account", + H1: "High Fabrication Authorization Number", + H2: "High Raw Material Authorization Number", + H3: "Gravity Source Meter Number", + H5: "Special Clause", + H6: "Quality Clause", + H7: "Standard Clause", + H8: "Home Mortgage Disclosure Act (HMDA) Census Tract", + H9: "Payment History Reference Number", + HA: "Competent Authority", + HB: "Bill & Hold Invoice Number", + HC: "Heat Code", + HD: "Department of Transportation Hazardous Number", + HE: "Hazardous Exemption Number", + HF: "Engineering Data List", + HG: "Civil Action Number", + HH: "Fiscal Code", + HI: "Health Industry Number (HIN)", + HJ: "Identity Card Number", + HK: "Judgment Number", + HL: "SIREN Number", + HM: "SIRET Number", + HN: "Hazardous Certification Number", + HO: "Shipper's Hazardous Number", + HP: "Pack & Hold Invoice Number", + HQ: "Reinsurance Reference", + HR: "Horsepower", + HS: "Harmonized Code System (Canada)", + HT: "Code of Federal Regulations", + HU: "Type of Escrow Number", + HV: "Escrow File Number", + HW: "High/Wide File Number", + HX: "Auto Loss Item Number", + HY: "Property Loss Item Number", + HZ: + "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + I1: "Owning Bureau Identification Number", + I2: "Interstate Commerce Commission (ICC) Account Number", + I3: "Non-American Identification Number", + I4: "Credit Counseling Identification Number", + I5: "Invoice Identification", + I7: "Credit Report Number", + I9: "Pollutant", + IA: "Internal Vendor Number", + IB: "In Bond Number", + IC: "Inbound-to Party", + ID: "Insurance Certificate Number", + IE: "Interchange Agreement Number", + IF: "Issue Number", + IG: "Insurance Policy Number", + IH: "Initial Dealer Claim Number", + II: "Initial Sample Inspection Report Number", + IJ: "Standard Industry Classification (SIC) Code", + IK: "Invoice Number", + IL: "Internal Order Number", + IM: "Intergovernmental Maritime Organization (IMO) Number", + IN: "Consignee's Invoice Number", + IO: "Inbound-to or Outbound-from Party", + IP: "Inspection Report Number", + IQ: "End Item", + IR: "Intra Plant Routing", + IS: "Invoice Number Suffix", + IT: "Internal Customer Number", + IU: "Barge Permit Number", + IV: "Seller's Invoice Number", + IW: "Part Interchangeability", + IX: "Item Number", + IZ: "Insured Parcel Post Number", + J0: "Proceeding", + J1: "Creditor", + J2: "Attorney", + J3: "Judge", + J4: "Trustee", + J5: "Originating Case", + J6: "Adversary Case", + J7: "Lead Case", + J8: "Jointly Administered Case", + J9: "Substantively Consolidated Case", + JA: "Beginning Job Sequence Number", + JB: "Job (Project) Number", + JC: "Review", + JD: "User Identification", + JE: "Ending Job Sequence Number", + JF: "Automated Underwriting Reference Number", + JH: "Tag", + JI: "Multiple Listing Service Area", + JK: "Multiple Listing Service Sub-area", + JL: "Packet", + JM: "Multiple Listing Service Map X Coordinate", + JN: "Multiple Listing Service Map Y Coordinate", + JO: "Multiple Listing Number", + JP: "Multiple Listing Service Book Type", + JQ: "Elevation", + JR: "Property Component Location", + JS: "Job Sequence Number", + JT: "Prior Tax Identification Number (TIN)", + JU: "Prior Phone Number", + JV: "Prior Health Industry Number", + JW: "Prior Universal Provider Identification Number (UPIN)", + JX: "Prior Postal Zip Code", + JY: "Origin of Shipment Harmonized-Based Code", + JZ: "Governing Class Code", + K0: "Approval Code", + K1: "Foreign Military Sales Notice Number", + K2: "Certified Mail Number", + K3: "Registered Mail Number", + K4: "Criticality Designator", + K5: "Task Order", + K6: "Purchase Description", + K7: "Paragraph Number", + K8: "Project Paragraph Number", + K9: "Inquiry Request Number", + KA: "Distribution List", + KB: "Beginning Kanban Serial Number", + KC: "Exhibit Distribution List", + KD: "Special Instructions Number", + KE: "Ending Kanban Serial Number", + KG: "Foreclosing Status", + KH: "Type of Law Suit", + KI: "Type of Outstanding Judgment", + KJ: "Tax Lien Jurisdiction", + KK: "Delivery Reference", + KL: "Contract Reference", + KM: "Rental Account Number", + KN: "Census Automated Files ID", + KO: "Customs Drawback Entry Number", + KP: "Health Certificate Number", + KQ: "Procuring Agency", + KR: "Response to a Request for Quotation Reference", + KS: "Solicitation", + KT: "Request for Quotation Reference", + KU: "Office Symbol", + KV: "Distribution Statement Code", + KW: "Certification", + KX: "Representation", + KY: "Site Specific Procedures, Terms, and Conditions", + KZ: "Master Solicitation Procedures, Terms, and Conditions", + L0: "Collision Industry Electronic Commerce Association (CIECA)", + L1: "Letters or Notes", + L2: "Location on Product Code", + L3: "Labor Operation Number", + L4: "Proposal Paragraph Number", + L5: "Subexhibit Line Item Number", + L6: "Subcontract Line Item Number", + L7: "Customer's Release Number", + L8: "Consignee's Release Number", + L9: "Customer's Part Number", + LA: "Shipping Label Serial Number", + LB: "Lockbox", + LC: "Lease Number", + LD: "Loan Number", + LE: "Lender Entity Number", + LF: "Assembly Line Feed Location", + LG: "Lease Schedule Number", + LH: "Longitude Expressed in Seconds", + LI: "Line Item Identifier (Seller's)", + LJ: "Local Jurisdiction", + LK: "Longitude expressed in Degrees, Minutes and Seconds", + LL: "Latitude Expressed in Seconds", + LM: "Product Period for which Labor Costs are Firm", + LN: "Non Pickup Limited Tariff Number", + LO: "Load Planning Number", + LP: "For Pickup Limited Freight Tariff Number", + LQ: "Latitude Expressed in Degrees, Minutes and Seconds", + LR: "Local Student Identification Number", + LS: "Bar-Coded Serial Number", + LT: "Lot Number", + LU: "Location Number", + LV: "License Plate Number", + LW: "Location Within Equipment", + LX: "Qualified Products List", + LY: "Destination of Shipment Harmonized-Based Code", + LZ: "Lender Account Number", + M0: "Mexican Pedimento Number", + M1: "Material Storage Location", + M2: "Major Force Program", + M3: "Crop Year", + M5: "Lease Agreement Amendment Number - Master", + M6: "Military Ordnance Security Risk Number", + M7: "Medical Assistance Category", + M8: "Limited Partnership Identification Number", + M9: "Tax Shelter Number", + MA: "Ship Notice/Manifest Number", + MB: "Master Bill of Lading", + MC: "Microfilm Number", + MD: "Magazine Code", + ME: "Message Address or ID", + MF: "Manufacturers Part Number", + MG: "Meter Number", + MH: "Manufacturing Order Number", + MI: "Mill Order Number", + MJ: "Model Number", + MK: "Manifest Key Number", + ML: "Military Rank/Civilian Pay Grade Number", + MM: "Master Lease Agreement Number", + MN: "MICR Number", + MO: "Manufacturing Operation Number", + MP: "Multiple P.O.s of an Invoice", + MQ: "Meter Proving Report Number", + MR: "Merchandise Type Code", + MS: "Manufacturer's Material Safety Data Sheet Number", + MT: "Meter Ticket Number", + MU: "Military Specification (MILSPEC) Number", + MV: "Migrant Number", + MW: "Military Call Number", + MX: "Material Change Notice Number", + MY: "Model year number", + MZ: "Maintenance Request Number", + N0: "Nomination Number", + N1: "Local School Course Number", + N2: "Local School District Course Number", + N3: "Statewide Course Number", + N4: + "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + N5: "Provider Plan Network Identification Number", + N6: "Plan Network Identification Number", + N7: "Facility Network Identification Number", + N8: "Secondary Health Insurance Identification Number", + N9: "Data Authentication Number", + NA: "North American Hazardous Classification Number", + NB: "Letter of Credit Number", + NC: "Secondary Coverage Company Number", + ND: "Letter of Credit Draft Number", + NE: "Lease Rider Number", + NF: "National Association of Insurance Commissioners (NAIC) Code", + NG: "Natural Gas Policy Act Category Code", + NH: "Rate Card Number", + NI: "Military Standard (MIL-STD) Number", + NJ: "Technical Document Number", + NK: "Prior Case", + NL: "Technical Order Number", + NM: "Discounter Registration Number", + NN: "Nonconformance Report Number", + NO: "No OT5 Authority-zero Mileage Rate", + NP: "Partial Payment Number", + NQ: "Medicaid Recipient Identification Number", + NR: "Progress Payment Number", + NS: "National Stock Number", + NT: "Administrator's Reference Number", + NU: "Pending Case", + NW: "Associated Policy Number", + NX: "Related Nonconformance Number", + NY: "Agent Claim Number", + NZ: "Critical Application", + O1: "Outer Continental Shelf Area Code", + O2: "Outer Continental Shelf Block Number", + O5: "OT5 Authority-Condition or Restriction on Car Hire Rate", + O7: "On-line Procurement and Accounting Control (OPAC) Transaction", + O8: "Original Filing", + O9: "Continuation Filing", + OA: "Outlet Number", + OB: "Ocean Bill of Lading", + OC: "Ocean Container Number", + OD: "Original Return Request Reference Number", + OE: "Open and Prepaid Station List Number", + OF: "Operator Identification Number", + OG: "Termination Filing", + OH: "Origin House", + OI: "Original Invoice Number", + OJ: "Amendment Filing", + OK: "Offer Group", + OL: "Original Shipper's Bill of Lading Number", + OM: "Ocean Manifest", + ON: "Dealer Order Number", + OP: "Original Purchase Order", + OQ: "Order Number", + OR: "Order/Paragraph Number", + OS: "Outbound-from Party", + OT: "Sales Allowance Number", + OU: "Tariff Supplement Number", + OV: "Tariff Suffix Number", + OW: "Service Order Number", + OX: "Statement Number", + OZ: "Product Number", + P1: "Previous Contract Number", + P2: "Previous Drug Enforcement Administration Number", + P3: "Previous customer reference number", + P4: "Project Code", + P5: "Position Code", + P6: "Pipeline Number", + P7: "Product Line Number", + P8: "Pickup Reference Number", + P9: "Page Number", + PA: "Price Area Number", + PB: + "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + PC: "Production Code", + PD: "Promotion/Deal Number", + PE: "Plant Number", + PF: "Prime Contractor Contract Number", + PG: "Product Group", + PH: "Priority Rating", + PI: "Price List Change or Issue Number", + PJ: "Packer Number", + PK: "Packing List Number", + PL: "Price List Number", + PM: "Part Number", + PN: "Permit Number", + PO: "Purchase Order Number", + PP: "Purchase Order Revision Number", + PQ: "Payee Identification", + PR: "Price Quote Number", + PS: "Purchase Order Number Suffix", + PT: "Purchase Option Agreement", + PU: "Previous Bill of Lading Number", + PV: "Product change information number", + PW: "Prior purchase order number", + PX: "Previous Invoice Number", + PY: + "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + PZ: "Product Change Notice Number", + Q1: "Quote Number", + Q2: "Starting Package Number", + Q3: "Ending Package Number", + Q4: "Prior Identitifier Number", + Q5: "Property Control Number", + Q6: "Recall Number", + Q7: "Receiver Claim Number", + Q8: "Registration Number", + Q9: "Repair Order Number", + QA: "Press Identifier", + QB: "Press Form Identifier", + QC: "Product Specification Document Number", + QD: "Replacement Drug Enforcement Administration Number", + QE: "Replacement Customer Reference Number", + QF: "Quality Disposition Area Identifier", + QG: "Replacement Assembly Model Number", + QH: "Replacement Assembly Serial Number", + QI: "Quality Inspection Area Identifier", + QJ: "Return Material Authorization Number", + QK: "Sales Program Number", + QL: "Service Authorization Number", + QM: "Quality Review Material Crib Identifier", + QN: "Stop Sequence Number", + QO: "Service Estimate Number", + QP: "Substitute Part Number", + QQ: "Unit Number", + QR: "Quality Report Number", + QS: "Warranty Coverage Code", + QT: "Warranty Registration Number", + QU: "Change Verification Procedure Code", + QV: "Major System Affected Code", + QW: "New Part Number", + QX: "Old Part Number", + QY: "Service Performed Code", + QZ: "Reference Drawing Number", + R0: "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + R1: "Current Revision Number", + R2: "Canceled Revision Number", + R3: "Correction Number", + R4: "Tariff Section Number", + R5: "Tariff Page Number", + R6: "Tariff Rule Number", + R7: "Accounts Receivable Open Item", + R8: "Rental Agreement Number", + R9: "Rejection Number", + RA: "Repetitive Cargo Shipment Number", + RB: "Rate code number", + RC: "Rail Routing Code", + RD: "Reel Number", + RE: "Release Number", + RF: "Export Reference Number", + RG: "Route Order Number-Domestic", + RH: "Route Order Number-Export", + RI: "Release invoice number for prior bill and hold", + RJ: "Route Order Number-Emergency", + RK: "Rack Type Number", + RL: "Reserve Assembly Line Feed Location", + RM: "Raw material supplier Dun & Bradstreet number", + RN: "Run Number", + RO: "Repetitive Booking Number", + RP: "Repetitive Pattern Code", + RQ: "Purchase Requisition Number", + RR: + "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + RS: "Returnable Container Serial Number", + RT: + "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + RU: "Route Number", + RV: "Receiving Number", + RW: + "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + RX: "Resubmit number", + RY: "Rebate Number", + RZ: "Returned Goods Authorization Number", + S0: "Special Approval", + S1: "Engineering Specification Number", + S2: "Data Source", + S3: "Specification Number", + S4: "Shippers Bond Number", + S5: "Routing Instruction Number", + S6: "Stock Number", + S7: "Stack Train Identification", + S8: "Seal Off Number", + S9: "Seal On Number", + SA: "Salesperson", + SB: "Sales Region Number", + SC: "Shipper Car Order Number", + SD: "Subday Number", + SE: "Serial Number", + SF: "Ship From", + SG: "Savings", + SH: "Sender Defined Clause", + SI: "Shipper's Identifying Number for Shipment (SID)", + SJ: "Set Number", + SK: "Service Change Number", + SL: "Sales/Territory Code", + SM: "Sales Office Number", + SN: "Seal Number", + SO: "Shipper's Order (Invoice Number)", + SP: "Scan Line", + SQ: "Container Sequence Number", + SR: "Sales Responsibility", + SS: "Split Shipment Number", + ST: "Store Number", + SU: "Special Processing Code", + SV: "Service Charge Number", + SW: "Seller's Sale Number", + SX: "Service Interrupt Tracking Number", + SY: "Social Security Number", + SZ: "Specification Revision", + T0: "Dealer Type Identification", + T1: "Tax Exchange Code", + T2: "Tax Form Code", + T3: "Tax Schedule Code", + T4: "Signal Code", + T5: "Trailer Use Agreements", + T6: "Tax Filing", + T7: "Affected Subsystem Code", + T8: "Description of Change Code", + T9: "Documentation Affected Number", + TA: "Telecommunication Circuit Supplemental ID", + TB: "Trucker's Bill of Lading", + TC: "Vendor Terms", + TD: "Reason for Change", + TE: "Federal Maritime Commission (FMC) Tariff Number", + TF: "Transfer Number", + TG: "Transportation Control Number (TCN)", + TH: "Transportation Account Code (TAC)", + TI: "TIR Number", + TJ: "Federal Taxpayer’s Identification Number", + TK: "Tank Number", + TL: "Tax License Exemption", + TM: "Travel Manifest (ACI or OTR)", + TN: "Transaction Reference Number", + TO: "Terminal Operator Number", + TP: "Test Specification Number Oxygen Flow Rate", + TQ: "Tracer Action Request Number", + TR: "Government Transportation Request", + TS: "Tariff Number", + TT: "Terminal Code", + TU: "Trial Location Code", + TV: "Line of Business", + TW: "Tax Worksheet", + TX: "Tax Exempt Number", + TY: "Policy Type", + TZ: "Total Cycle Number", + U0: "Consolidator's Receipt Number", + U1: "Regional Account Number", + U2: "Term", + U3: "Unique Supplier Identification Number (USIN)", + U4: "Unpaid Installment Reference Number", + U5: "Successor Account", + U6: "Predecessor Account", + U8: "Mortgage Backed Security (MBS) Loan Number", + U9: "Mortgage Backed Security (MBS) Pool Number", + UA: "Mortgage Number", + UB: "Unacceptable Source Purchaser ID", + UC: "Mortgage Insurance Indicator Number", + UD: "Unacceptable Source DUNS Number", + UE: "Secondary Coverage Certificate Number", + UF: "Mortgage Insurance Company Number", + UG: "U.S. Government Transportation Control Number", + UH: "Removal Number", + UI: "Previous Course Number", + UJ: "Current or Latest Course Number", + UK: "Equivalent Course Number at Requesting Institution", + UL: "Cross-listed Course Number", + UM: "Quarter Quarter Section Number", + UN: "United Nations Hazardous Classification Number", + UO: "Quarter Quarter Spot Number", + UP: "Upstream Shipper Contract Number", + UQ: "Section Number", + UR: "Unit Relief Number", + US: "Unacceptable Source Supplier ID", + UT: "Unit Train", + UU: "Township Number", + UV: "Range Number", + UW: "State Senate District", + UX: "State Assembly District", + UY: "Federal National Mortgage Association (Fannie Mae) Loan Number", + UZ: "State Legislative District", + V0: "Version", + V1: "Volume Purchase Agreement Number", + V2: "Visa Type", + V3: "Voyage Number", + V4: "State Department I-20 Form Number", + V5: "State Department IAP-66 Form Number", + V6: "North American Free Trade Agreement (NAFTA) Compliance Number", + V7: "Judicial District", + V8: "Institution Number", + V9: "Subservicer", + VA: "Vessel Agent Number", + VB: "Department of Veterans Affairs Acquisition Regulations (VAAR)", + VC: "Vendor Contract Number", + VD: "Volume Number", + VE: "Vendor Abbreviation Code", + VF: "Vendor Change Identification Code", + VG: "Vendor Change Procedure Code", + VH: "County Legislative District", + VI: "Pool Number", + VJ: "Investor Note Holder Identification", + VK: "Institution Note Holder Identification", + VL: "Third Party Note Holder Identification", + VM: "Ward", + VN: "Vendor Order Number", + VO: "Institution Loan Number", + VP: "Vendor Product Number", + VQ: "Related Contract Line Item Number", + VR: "Vendor ID Number", + VS: "Vendor Order Number Suffix", + VT: "Motor Vehicle ID Number", + VU: "Preparer's Verification Number", + VV: "Voucher", + VW: "Standard", + VX: "Value-Added Tax Registration Number (Europe)", + VY: "Link Sequence Number", + VZ: "Sponsor's Reference Number", + W1: "Disposal Turn-In Document Number", + W2: "Weapon System Number", + W3: "Manufacturing Directive Number", + W4: "Procurement Request Number", + W5: "Inspector Identification Number", + W6: "Federal Supply Schedule Number", + W7: "Commercial and Government Entity (CAGE) Code", + W8: "Suffix", + W9: "Special Packaging Instruction Number", + WA: "Labor or Affiliation Identification", + WB: "American Petroleum Institute (API) Well", + WC: "Contract Option Number", + WD: "Review Period Number", + WE: "Well Classification Code", + WF: "Locally Assigned Control Number", + WG: "Vendor's Previous Job Number", + WH: "Master Reference (Link) Number", + WI: "Waiver", + WJ: "Pre-Award Survey", + WK: "Type of Science Code", + WL: "Federal Supply Classification Code", + WM: "Weight Agreement Number", + WN: "Well Number", + WO: "Work Order Number", + WP: "Warehouse Pick Ticket Number", + WQ: "Interim Funding Organization Loan Number", + WR: "Warehouse Receipt Number", + WS: "Warehouse storage location number", + WT: "Broker's Reference Number", + WU: "Vessel", + WV: "Dealer Identification", + WW: "Depository Trust Company Identification", + WX: "Distributor's Account Identification", + WY: "Waybill Number", + WZ: "Distributor's Representative Identification", + X0: "Debtor's Account", + X1: "Provider Claim Number", + X2: "Specification Class Number", + X3: "Defect Code Number", + X4: "Clinical Laboratory Improvement Amendment Number", + X5: "State Industrial Accident Provider Number", + X6: "Original Voucher Number", + X7: "Batch Sequence Number", + X8: "Secondary Suffix Code Indicator", + X9: "Internal Control Number", + XA: "Substitute National Stock Number", + XB: "Substitute Manufacturer's Part Number", + XC: "Cargo Control Number", + XD: "Subsistence Identification Number", + XE: "Transportation Priority Number", + XF: "Government Bill of Lading Office Code", + XG: "Airline Ticket Number", + XH: "Contract Auditor ID Number", + XI: "Federal Home Loan Mortgage Corporation Loan Number", + XJ: + "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + XK: "Mortgagee Loan Number", + XL: "Insured's Loan Number", + XM: "Issuer Number", + XN: "Title XIX Identifier Number", + XO: "Sample Number", + XP: "Previous Cargo Control Number", + XQ: "Pier Number", + XR: "Railroad Commission Record Number", + XS: "State Industrial Accident Provider Number", + XT: "Toxicology ID", + XU: "Universal Transverse Mercator - North", + XV: "Universal Transverse Mercator - East", + XW: "Universal Transverse Mercator - Zone", + XX: "Rating Period", + XY: "Other Unlisted Type of Reference Number", + XZ: "Pharmacy Prescription Number", + Y0: "Debtor", + Y1: "Claim Administrator Claim Number", + Y2: "Third-Party Administrator Claim Number", + Y3: "Contract Holder Claim Number", + Y4: "Agency Claim Number", + Y5: "Delivery Trailer Manifest", + Y6: "Sort and Segregate", + Y8: "User ID", + Y9: "Current Certificate Number", + YA: "Prior Certificate Number", + YB: "Revision Number", + YC: "Tract", + YD: "Buyer Identification", + YE: "Railroad Commission Oil Number", + YF: "Lessee Identification", + YH: "Operator Assigned Unit Number", + YI: "Refiner Identification", + YJ: "Revenue Source", + YK: "Rent Payor Identification", + YL: "Allowance Recipient Identification", + YM: "Resource Screening Reference", + YN: "Receiver ID Qualifier", + YO: "Formation", + YP: "Selling Arrangement", + YQ: "Minimum Royalty Payor Identification", + YR: "Operator Lease Number", + YS: "Yard Position", + YT: "Reporter Identification", + YV: "Participating Area", + YW: "Engineering Change Proposal", + YX: "Geographic Score", + YY: "Geographic Key", + YZ: "Geographic Index", + Z1: "Safety of Ship Certificate", + Z2: "Safety of Radio Certificate", + Z3: "Safety Equipment Certificate", + Z4: "Civil Liabilities of Oil Certificate", + Z5: "Load Line Certificate", + Z6: "Derat Certificate", + Z7: "Maritime Declaration of Health", + Z8: "Federal Housing Administration Case Number", + Z9: "Veterans Affairs Case Number", + ZA: "Supplier", + ZB: "Ultimate Consignee", + ZC: "Connecting Carrier", + ZD: "Family Member Identification", + ZE: "Coal Authority Number", + ZG: "Sales Representative Order Number", + ZH: "Carrier Assigned Reference Number", + ZI: "Reference Version Number", + ZJ: "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + ZK: "Duplicate Waybill in Route", + ZL: "Duplicate Waybill Not in Route", + ZM: "Manufacturer Number", + ZN: "Agency Case Number", + ZO: "Makegood Commercial Line Number", + ZP: "Spouse Tie", + ZQ: "Non-Spouse Tie", + ZR: "Supplier (Replacement)", + ZS: "Software Application Number", + ZT: "Milling in Transit", + ZU: "Field", + ZV: "Block", + ZW: "Area", + ZX: "County Code", + ZY: "Referenced Pattern Identification", + ZZ: "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": + "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": + "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + AAA: "Distributor's Split Agent Number", + AAB: "Fund Manager's Reference Number", + AAC: "Agency Hierarchical Level", + AAD: "Officer License Number", + AAE: "Previous Distributor Number", + AAF: "Interviewer ID", + AAG: "Military ID", + AAH: "Option Policy Number", + AAI: "Payroll Account Number", + AAJ: "Prior Contract Number", + AAK: "Worksite Number", + AAL: "Agent Number", + AAM: "Treaty Identifier", + AAN: "Associated Case Control Number", + AAO: "Carrier Assigned Code", + AAP: "Dealer Number", + AAQ: "Directory Number", + AAR: "Distributor Assigned Transaction Number", + AAS: "Distributor Assigned Order Number", + AAT: "Distributor's Account Number", + AAU: "General Agency Number", + AAV: "Laboratory Number", + AAW: "Agency Assigned Number", + AAX: "List Bill Number", + AAY: "Accounting Period Reference", + AAZ: "Paramedical ID Number", + ABA: "Payroll Number", + ABB: "Personal ID Number", + ABC: "Policy Link Number", + ABD: "Secondary Policy Number", + ABE: "Special Quote Number", + ABF: "National Property Registry System Level 1", + ABG: "National Property Registry System Level 2", + ABH: "Investor Assigned Identification Number", + ABI: "Motor Fuel Certificate Number", + ABJ: + "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + ABK: "Mortgage Electronic Registration System Organization Identifier", + ABL: "Seller Loan Number", + ABM: "Sub-Servicer Loan Number", + ABN: "National Property Registry System Level 3", + ABO: "State Hazardous Waste Entity Identifier", + ABP: "Bankruptcy Procedure Number", + ABQ: "National Business Identification Number", + ABR: + "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + ABS: "Vessel Name", + ABT: "Security Instrument Number", + ABU: "Assignment Recording Number", + ABV: "Book Number", + ABW: "Business Tax Number", + ABX: "North American Industrial Classification System Code-2", + ABY: "Centers for Medicare and Medicaid Services PlanID", + ABZ: "Employment Visa", + ACA: "Growth Factor Reference", + ACB: "Region", + ACC: "Status", + ACD: "Class Code", + ACE: "Service Request Number", + ACF: "Supplement Number", + ACG: "Previous Ticket Number", + ACH: "One Call Agency Ticket Number", + ACI: "Ticket Number", + ACJ: "Bill of Material Revision Number", + ACK: "Drawing Revision Number", + ACL: "Application Transaction Reference Number", + ACM: "Related Object Identification Number", + ACN: "Common Access Reference Number", + ACO: "First Transfer Number", + ACP: "Continuous Transfer Number", + ACQ: "Last Transfer Number", + ACR: + "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + ACS: "Society of Property Information Compilers and Analysts", + ACT: "Accounting Code", + ACU: "Permanent Resident Card C2", + ACV: "Agency Assigned Employee ID", + ACW: "Passport", + ACX: "Unemployment Insurance Number", + ACY: "North American Industrial Classification System Code-1", + ACZ: "Occupation Code", + ADA: + "Agency for International Development Acquisition Regulation (AIDAR)", + ADB: "Master Property Number", + ADC: "Project Property Number", + ADD: "Unit Property Number", + ADE: "Associated Property Number", + ADF: "Associated Number For Limited Common Element Parking", + ADG: "Associated Number For Unit Parking", + ADH: "Associated Number For Joined Unit not re-subdivided", + ADI: "Processor Identification Number", + ADJ: "Occupation Classification Code", + ADK: "Employee Tax Filing Status Code", + ADL: "Insured Location Identifier", + ADM: "Air Dimension Code", + ADN: "Self Insurance Identification Number", + ADO: "Self Insurer Organization Type", + ADP: "Self Insurer Authorization Type Code", + ADQ: "County Business Registration Number", + ADR: "Postal Template Identifier", + ADS: "Reduced Earning Week Identifier", + ADT: "Full Denial Reason Identifier", + ADU: + "Federal Energy Regulatory Commission Certificate of Public Convenience", + ADV: "Suspension Identifier", + ADW: "Managed Care Organization Code", + ADX: "Managed Care Organization Identification Number", + ADY: "Public Utilities Commission Certificate of Public Convenience", + ADZ: "Retail Merchant's Certification Number", + AEA: "Numero de Cedula de Identidad (CIN) Number", + AEB: "Company's Registry Office (CRO) Number", + AEC: "Government Registration Number", + AED: "Judicial Number", + AEE: "Numero de Identificacion Tributaria (NIT)", + AEF: "U.S. Passport Card", + AEG: "Patron Number", + AEH: "Registro Informacion Fiscal (RIF)", + AEI: "Registro Unico de Contribuyente (RUC)", + AEJ: "Superintendencia de Inversiones Extranjeras (SIEX) Number", + AEK: "Tokyo Shoko Research Business Identifier", + AEL: "Registro Nacional de Contribuyente (RNC)", + AEM: "Distribution Center Number", + AEN: + "Institute of Security and Future Market Development (ISFMD) Serial Number", + AEO: "Public Deed Number", + AEP: "Stock Exchange Code", + AEQ: "Secretary of State Assigned Identification Number", + AER: "Department Where Injury Occurred Identification", + AES: "Bureau of Labor and Statistics Schedule Identifier", + AET: "State Charter Number", + AEU: "Employee/Non-Employee Classification Qualifier", + AEV: "Full Time/Part Time Employee Classification Qualifier", + AEX: "Premium Audit Priority Identifier", + AEY: "Premium Audit Purpose Identifier", + AEZ: "Premium Audit Type Identifier", + AFA: "Split Premium Audit Change Identifier", + AFB: "Subline of Insurance", + AFC: "Verification Source Code", + AFD: "Underwriting Alert Reference Code", + AFE: "Commercial/Private Passenger Vehicle Qualifier", + AFF: "Vehicle Business Use Qualifier", + AFG: "Vehicle Size Class Qualifier", + AFH: "Vehicle Radius of Operation Qualifier", + AFI: "Trailer Type Qualifier", + AFJ: "State Sales Tax Identification Number", + AFK: "Card Issuer Transaction Code", + AFL: "Card Billing Type Code", + AFM: "Client Company Code", + AFN: "Merchant Category Code (MCC)", + AFO: "Card Account Type Code", + AFP: "Card Account Status Code", + AFQ: "Card Account Reporting Level", + AFR: "Card Account Reporting Identifier", + AFS: "American Osteopathic Association (AOA) Certification Number", + AFT: "Fee Schedule Identifier", + AFU: "United States Standard Metropolitan Statistical Area (MSA) Code", + AFV: "State Controlled Substance License Number", + AFW: "Point of Origination", + AFX: "Point of Destination", + AFY: "Assessment Number", + AFZ: "Certificate Number", + AGA: "State or Province Assigned Business Registry Number", + AGB: "Municipality Assigned Business Registry Number", + AGC: "Clave Unica de Identificacion Tributaria (CUIT)", + AGD: "Registro Unico Tributario (RUT)", + AGH: "Lender Use", + AGI: "Guarantor Use", + AGJ: "School Use", + AGK: "Reservation System Code", + AGL: "Order Origination Code", + AGM: "Folio Number", + AGN: "Corporate Identification Code", + AGO: "Cadastro Geral do Contribuinte (CGC)", + AGP: "Conjunction Travel Ticket", + AGQ: "List Tracking Identifier", + AHC: "Air Handling Code", + ALC: "Agency Location Code", + ALG: "Title Company Code Book Reference", + ALH: "Title Document Schedule", + ALI: "Recording Number", + ALJ: "Title Policy Number", + ALR: "U.S. Alien Registration Card A2", + ALS: "Alternative List ID", + ALT: "Alteration Number", + APC: "Ambulatory Payment Classification", + API: "American Petroleum Institute (API) Deduction Code", + ASL: "Atomic Safety and Licensing Board Panel (ASLBP) Number", + ASP: "Animal Species", + AST: "Animal Strain", + ATC: "Maintenance Availability Type", + BAA: "Franchise Tax Account Number", + BAB: "Certificate of Incorporation Number", + BAC: "Beam Assembly Code", + BAD: "State Tax Identification Number", + BAE: "Charter Number", + BAF: "Receipt Number", + BAG: "Withdrawal Account Number", + BAH: "Deposit Account Number", + BAI: "Business Identification Number", + BAJ: + "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + BAK: "Address Correction Service (ACS) Participation Code", + BCI: "Basic Contract Line Item Number", + BCN: "Birth Certificate Number", + BCP: "Laser Visa Border Crossing Card", + BDG: "Badge Number", + BDN: "Build Directive Number", + BEN: "Broker Entry Number", + BKT: "Bank Telegraphic Number", + BLT: "Billing Type", + BMM: "Begin Mile Marker", + BOI: "Binary Object Identifier", + CAA: "Accident History Identifier", + CAB: "Chemical Identifier", + CAC: "Discharge Point Identification", + CAD: "Emission Unit Identification Number", + CAE: "Facility Federal Identification Number", + CAF: "Latitude Expressed in Decimal Degrees", + CAG: "Longitude Expressed in Decimal Degrees", + CAH: "Office of Regulatory Information Systems (ORIS) Code", + CAI: "Process Identifier", + CAJ: "Stack Identification Number", + CAK: "Facility State Identification Number", + CAL: "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + CAM: "U.S. Environmental Protection Agency (EPA) Identification Number", + CAT: "Category Identifier", + CBG: "Census Block Group", + CDN: "Citizenship Document Number", + CDT: "Contracting District Type Code", + CFR: "Federal Regulation", + CHR: "Chromatograph Identifier", + CID: "Campus Identification Number", + CIR: "Circuit Number", + CIT: "Citation", + CLI: "Coverage List ID", + CMN: "Continuous Move Number", + CMP: "Customer Maintenance Period Sequence Number", + CMT: "Component", + CNA: "Assembly Control Number", + CNO: "Commitment Number", + CNS: "Canadian National Student Number", + COL: "Collocation Indicator", + COT: "Certificate of Transportation", + CPA: "Canadian Province Operating Authority Number", + CPD: "Discrepant Container Packaging Number", + CPR: "Required Container Packaging Number", + CPT: "Current Procedural Terminology Code", + CRN: "Casualty Report Number", + CRS: "Casualty Report Serial Number", + CSC: "CS54 Key Train Indicator Code", + CSG: "CS54 Key Train Indicator Group Name", + CST: "Census State Code", + CTS: "Census Tract Suffix", + CUB: "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + CVS: "Commercial Vehicle Safety Assurance Number", + CYC: "Periodicity Code", + DAI: "District Assigned ID", + DAN: "Delivery Appointment Number", + DHH: + "Department of Health and Human Services Acquisition Regulation (HHSAR)", + DIS: "District Number", + DNR: "Deposit Number", + DNS: "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + DOA: "Department of Agriculture Acquisition Regulation (AGAR)", + DOC: "Department of Commerce Acquisition Regulation (CAR)", + DOE: "Department of Energy Acquisition Regulation (DEAR)", + DOI: "Department of Interior Acquisition Regulation (DIAR)", + DOJ: "Department of Justice Acquisition Regulation (JAR)", + DOL: "Department of Labor Acquisition Regulation (DOLAR)", + DON: "Density Order Number", + DOS: "Department of State Acquisition Regulation (DOSAR)", + DOT: "Department of Transportation Acquisition Regulation (TAR)", + DRN: "Drainhole Number", + DSC: "Departure from Specification Class Code", + DSI: "Departure from Specification Number", + DST: "Departure from Specification Type Code", + DTS: + "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + DUN: "D-U-N-S Number Dun & Bradstreet", + E00: "Course Section Number", + E01: "Non-Teaching Credential Field Codes", + E02: "Classification of Instructional Programs (CIP) Codes", + ECA: "Fund Identifier", + ECB: "Ballot Identifier", + ECC: "Legislative Identification Number", + ECD: "Lobbied Activity Identifier", + ECE: "Petition Number", + ECF: "Related Form Number", + ECJ: + "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + EDA: "Department of Education Acquisition Regulation (EDAR)", + EII: + "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + EMM: "End Mile Marker", + END: "Endorsement Number", + EPA: "Environmental Protection Agency Acquisition Regulation (EPAAR)", + EPB: "Environmental Protection Agency Transporter Identification Number", + EPC: "Employer Payroll Code Lists", + ESN: "Estimate Sequence Number", + EVI: "Event Identification", + EXP: "Exposure State Code", + FAN: "Fannie Mae Seller Servicer Number", + FCN: "Assigned Contract Number", + FEN: "Foreign Entry Number", + FHC: + "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + FHO: "Federal Housing Administration Originator Identification", + FLZ: "Flood Zone", + FMG: + "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + FMP: "Facility Measurement Point Number", + FND: "Finder Number", + FRN: "Freddie Mac Seller Servicer Number", + FSC: "Fund Source Code", + FSN: "Assigned Sequence Number", + FTN: "Premarket Notification Number", + FTP: "File Transfer Protocol (FTP) Locator", + FTZ: "Foreign Trade Zone (FTZ) Admission Number", + FWC: "Final Work Candidate Number", + GWS: "Group Work Candidate Sequence Number", + HHT: "Type of Household Goods Code", + HMB: "Home Mortgage Disclosure Act Block Number Area", + HPI: + "Centers for Medicare and Medicaid Services National Provider Identifier", + HUD: + "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + ICD: + "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + IFC: "Initial Failure Claim", + IFT: "International Fuel Tax Agreement Account Number", + IID: "Image Identifier", + IMP: "Integrated Master Plan (IMP)", + IMS: "Integrated Master Schedule (IMS)", + IND: "Investigatorial New Drug Number", + IRN: "Importer's Reference Number to Letter of Credit", + IRP: "International Registration Plan Account Number", + ISC: + "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + ISN: "International Registration Plan Sticker Number", + ISS: "Inspection and Survey Sequence Number", + ITI: "Initial Trouble Indication", + JCS: "Joint Credit Specification Number", + KAS: "Associated Contract Identifier", + KCS: "Confirmation Service Contract Identifier", + KII: "Confirmation Intraday Identifier", + KRL: "Releaser Contract Identifier", + KRP: "Replacement Shipper Contract Identifier", + KSR: "Service Requester Contract Identifier", + LAA: "Lottery Authority Activation Number", + LAN: "Lane Number", + LEN: "Location Exception Order Number", + LIC: + "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + LMI: "Local Media Identifier", + LOI: "Logical Observation Identifier Names and Codes (LOINC)", + LOS: "Loss Conditions", + LPK: "Loan Prospector Key Number", + LSD: "Logistics Support Documentation Type Code", + LVO: "Levying Officer Identification", + MBS: "Mortgage Backed Security (MBS) Policy Number", + MBX: "Mailbox", + MCC: + "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MCI: "Motor Carrier Identification Number", + MCN: "MORNETPlus Case Number", + MDN: "Hazardous Waste Manifest Document Number", + MII: + "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MIN: "MORNETPlus Institution Number", + MPN: "Marketing Plan Identification Number", + MRC: "Eligibility Category", + MRN: "Mother's Medical Record Identification Number", + MSL: "Mail Slot", + MUI: "MORNETPlus User Identification", + MZO: "Multiple Zone Order Number", + NAS: "National Aeronautics and Space Administration FAR Supplement (NFS)", + NDA: "Abbreviated New Drug Application Number", + NDB: "New Drug Application Number", + NFC: "National Flood Insurance Program Community Name", + NFD: "National Flood Insurance Program County", + NFM: "National Flood Insurance Program Map Number", + NFN: "National Flood Insurance Program Community Number", + NFS: "National Flood Insurance Program State", + NMT: "Nomination Model Type", + NTP: "Non-originating Third Party Number", + OFF: "Offer Identifier", + OIC: "Object Identifier", + OOS: "Out of Service Number", + OPE: + "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + OPF: + "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + PAC: "Patent Cooperation Treaty Application Number", + PAN: "Nonprovisional Patent Application Number", + PAP: "Provisional Patent Application Number", + PCC: "Pool Contract Code", + PCN: "Protocol Number", + PDI: "Partial Denial Indicator", + PDL: "Previous Driver's License", + PDR: "Partial Denial Reason Identifier", + PGC: "Packing Group Code", + PGD: "Downstream Package Identifier", + PGN: "Plug Number", + PGS: "Proposed Group Work Candidate Sequence Number", + PHC: "Process Handling Code", + PHY: "Physician State License Number", + PID: "Program Identification Number", + PIN: "Platform Identification Number", + PJC: "Previous Report Number", + PKG: "Package Identifier", + PKU: "Upstream Package Identifier", + PLA: "Product Licensing Agreement Number", + PLN: "Proposed Contract Number", + PMN: "Premarket Application Number", + PNN: "Patent Number", + POL: "Policy Number", + POS: "Position Title Number", + PPJ: "Certificate of Purchase Number", + PPK: "Tax Bill Identification Number", + PPL: "Current Year Tax Bill Number", + PPM: "Past Year Tax Bill Number", + PPN: "Payment Plan Number", + PRS: "Previously Reported Social Security Number", + PRT: "Product Type", + PSI: "Previous Shipment Identification Number - Continuous Move", + PSL: "Next Shipment Identification Number - Continuous Move", + PSM: "Credit Card", + PSN: "Proposed Sequence Number", + PTC: "Patent Type", + PUA: "Pickup Appointment Number", + PVC: "Payment Validation Code", + PWC: "Preliminary Work Candidate Number", + PWS: "Proposed Work Candidate Sequence Number", + PXC: "Health Care Provider Taxonomy Code", + PYA: "Payroll Activity Code", + PYR: "Pay Range", + RAA: "Restricted Availability Authorization", + RAN: "Restricted Availability Number", + REC: "Related Case", + RGI: "Regulatory Guideline Identifier", + RIG: "Rig Number", + RLI: "Role Identification Number", + RPP: "Relative Priority", + RPS: "Regulation Primary Number", + RPT: "Report Number", + RRC: "Routing Request Control Number", + RRS: "Reconciliation Report Section Identification Code", + RSN: "Reservation Number", + RSS: "Regulation Secondary Number", + RWK: "Reporting Week", + SAL: "Salary Step", + SBN: "Surety Bond Number", + SCA: "Standard Carrier Alpha Code (SCAC)", + SCN: "Scale Number", + SDT: "School District Type Code", + SEK: "Search Key", + SES: "Session", + SHL: "Shelf Life Indicator", + SII: "Salvage Instruction Identifier", + SMC: "Settlement Method Code", + SMT: "State of Massachusetts Town Code", + SNH: "SNOMED, Systematized Nomenclature of Medicine", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + SNV: "State Non-Resident Violator Compact", + SPL: "Standard Point Location Code (SPLC)", + SPN: "Theater Screen Number", + SST: "School System Type Code", + STB: "Standard Transportation Commodity Code (STCC) Bridge Number", + STR: "Standard Transportation Commodity Code (STCC) Replacement Code", + STS: "Serviceability Standard Testing Reference", + SUB: "Title Reference", + SUC: "Supervisory Union Code", + SUO: "Spacing Unit Order Number", + TDT: "Technical Documentation Type", + TFC: "Time Failure", + TIP: "Technical Information Package", + TOC: "Type of Comment", + TPN: "Transponder Number", + TSN: "Template Sequence Number", + UCB: "VICS Bill of Lading Number (17 Digits)", + UCM: "VICS Master Bill of Lading Number (17 Digits)", + UIC: "Unit Identification Code (UIC)", + URL: "Uniform Resource Locator", + URP: "Unit Report Period", + URQ: "Unit Report Period ID", + VAO: "Veterans Administration Originator Identification", + VGS: "Vehicle Garaged State Code", + WCS: "Work Candidate Sequence Number", + WDR: "Withdrawal Record", + XX1: "Special Program Code", + XX2: "Service Area Code", + XX3: "Function Code", + XX4: "Object Code", + XX5: "Organization Code", + XX6: "Subject Area Code", + XX7: "Schedule Type Code", + XX8: "Alternating Schedule Identifier Code", + ZTS: "Zone, Track, Spot Number (ZTS)", + }, + "Release Code": { + B: "Not Released - Billing Data Only", + H: "Hold previously released shipment", + R: "Released with Billing Data", + S: "Scheduled future release", + T: "Released with shipment information/billing data", + U: "Unscheduled release", + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + A: "Origin Carrier, Agent's Routing (Rail)", + B: "Origin/Delivery Carrier (Any Mode)", + D: "DELY (Delivery Switch Carrier)", + H: "Haulage Rights Carrier and Junction", + I: "Origin Switch Carrier", + M: "Haulage Movement Carrier and Junction", + O: "Origin Carrier (Air, Motor, or Ocean)", + R: "Origin Carrier, Rule 11 Shipment", + S: "Origin Carrier, Shipper's Routing (Rail)", + V: "Intermediate Switch Carrier", + X: "Last Carrier in Route on Return Route Move", + Z: "Mutually Defined", + JD: + "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + JO: + "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)", + }, + "Sales Terms Code": { + CH: "Cash", + DD: "Date Draft", + GA: "Guarantor", + IF: "Interim Funding", + LC: "Letter of Credit", + MB: "Mortgage Backed Security", + NC: "No Charge", + OA: "Open Account", + SA: "Stratification", + SB: "Standard Delivery", + SD: "Sight Draft", + ST: "Stock Transfer", + ZZ: "Mutually Defined", + }, + "Shipment Method of Payment": { + "11": "", + BP: "", + CA: "", + CC: "", + CD: "", + CF: "", + CN: "", + DD: "", + DE: "", + DF: "", + FO: "", + HP: "", + MX: "", + NC: "", + NR: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PL: "", + PO: "", + PP: "", + PS: "", + PU: "", + RC: "", + RF: "", + RS: "", + SD: "", + TP: "", + WC: "", + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + A: "Sub for Assembly", + B: "Bill of Lading for Individual Shipment", + C: "Consolidated Shipment", + D: "Sub for Distribution", + E: "Empty Equipment Billing (Non-Revenue)", + F: "Stop-off Shipment", + G: "Switch Waybill", + H: "Company Business (Non-revenue)", + I: "Intermodal", + J: "Charity Load (Non-revenue)", + K: "Free Astray (Non-revenue)", + L: "Single Load (Blind Memo) Memo-Incomplete Documentation", + M: "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + N: "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + O: "Memo Bill (Not Used for Rail)", + P: "PTF Bill of Lading", + Q: "Continuous Movement", + R: "Supplemental Billing", + S: "Submaster Bill of Lading for Volume Shipment", + T: "Freight Claim Rule 93-B (Free Return)", + U: "Roundtrip Movement", + V: "Void Bill", + W: "Revenue Empty", + X: "Empty Switch Waybill", + Y: "Advance/Prepaid Only Waybill", + Z: "Commercial Zone Pickup", + }, + "Special Charge or Allowance Code": { + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + AAA: "Advertising Allowance", + AAJ: "Adjustments", + AAM: "Additional Material", + AAN: "Allowance Non-performance", + AAO: "Allowance Advance", + AAS: "Attendants Accompanying", + AAT: "Handling Charge Tax", + ABC: "Alcoholic Beverage Report Charge", + ABL: "Attachments to Bill of Lading Charge", + ACD: "Allegheny County, PA Delivery Charge", + ACF: "Access Charge - Federal", + ACH: "Access Charges", + ACL: "Actual Labor Charge", + ACS: "Access Charge - State", + ADH: "Advance Charges Handling", + ADL: "Advance Loading Charge", + ADV: "Advances", + AFB: "Additional Copies of Freight Bill", + AFC: "Collect on Delivery Alteration Charge", + AFN: "Aircraft Ordered But Not Used", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service Charge", + AIC: "Air Freight - Consolidation", + AIR: "Air Freight", + ALC: "Advance Lading Charge", + ALP: "Use of Alternate Port", + AMB: "Adjustment for Maximum Charges Billing", + AMC: "Absolute Minimum Charge", + AMP: "Adjustment for Minimum Average Time Requirement Billing", + ANB: "Adjustment for Minimum Charges Billing", + ANC: "Anchoring and Unanchoring", + ANS: "Anodizing Charge", + APL: "Appliance Servicing", + APT: "Appointment (Notification)", + ARB: "Arbitrary (In Addition to Through Rates and Charges)", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service Charge", + ASC: "Assembly Charge", + AUX: "Auxiliary Service", + AVA: "Ad Valorem", + BAA: "Beaming Charge", + BAB: "Brokerage or Duty", + BAC: "Buyers Car Allowance", + BAD: "Bad Debt", + BAF: "Both-Flat", + BAP: "Broken Package Charge", + BAS: "Base Charge", + BBK: "Break Bulk Surface Charge", + BCF: "Border Crossing Fee", + BDX: "Bordeaux Arbitraries", + BEY: "Beyond Freight Charges", + BFD: "Bedding/Feeding/Disinfecting", + BKA: "Bulky Article", + BLA: "Bill of Lading Attendancy", + BLC: "Bill of Lading Charge", + BLD: "Billed Demand", + BLK: "Blocking and Bracing Charge", + BLW: "Blower Charge", + BND: "Bond Charges", + BOB: "Bobtail Charges", + BOP: "Bop Sheet Charge", + BRA: "Basic Reorder Allowance", + BRD: "Bridge Toll", + BRG: "Aqua Train", + BSC: "Bunker Surcharge", + BSS: "Broker Selection Surcharge", + BTC: "Bi-level, Tri-level Charges", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + BUR: "Bureau Report Charge", + BYD: "Beyond Charge", + CA1: "Currency Adjustment - Break Bulk", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAA: "Cancellation Charge", + CAC: "Cash Discount", + CAD: "Certification Fee", + CAE: "Co-manufacturing Discount", + CAF: "Competitive Allowance", + CAG: "Competitive Car Allowance", + CAH: "Compressor Charge", + CAJ: "Crafting", + CAK: "Customer Equipment Allowance", + CAL: "Cutting Charge", + CAO: "Co-op Credit", + CAP: "Car Loading", + CAQ: "Contract Escalation", + CAR: "Car Rental", + CAS: "Container Deposits", + CAV: "Contract Allowance", + CAW: "Cooperative Advertising/Merchandising Allowance (Performance)", + CAZ: "Claims Commercial Auto Report Charge", + CBL: "Copy of Bill of Lading Charge", + CBO: "Cents Off", + CBP: "Competitive Price", + CBR: "Carrier", + CBW: "Container Allowance", + CBX: "City Sales Tax (Only)", + CCA: "Carrier Credit Allowance", + CCH: "Certification Charge", + CCP: "Claims Commercial Property Report Charge", + CCR: "Concession Credit", + CCS: "Carrier Caboose Charge", + CDA: "Carrier Debit Allowance", + CDD: "Corrosion Additive Service Charge", + CDF: "Cancelled Order, Heavy Duty Flatcar", + CDR: "Copy of Delivery Receipt Charge", + CER: "Container Service Charge UK/EUR", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Charge", + CGL: "Canada Great Lakes Additionals", + CGR: "Return Carrier Guard Car Charge", + CGT: "Cargo Taxes", + CHE: "Chassis Equipment Lease Charge", + CHG: "Charges Forward/Advance Charge", + CHN: "Chain and Binders", + CIR: "Special Circus Trains", + CIS: "Constant Surveillance", + CLC: "Chicago Loop Charge", + CLD: "Container Loss/Damage", + CLN: "Cleaning Charge", + CLS: "Container Leasing", + CMC: "Concession Money", + CMF: "City maintenance fee", + CMI: "Continuous Mileage", + CMP: "Camp Arbitrary", + CNS: "Consolidation", + CNV: "Converting", + COA: "Commission Amount", + COC: "Connect Charge", + COD: "COD Amount", + COF: "Ocean Freight", + COL: "Fee for Collecting COD Charge", + COM: "Combination", + CON: "Congestion Surcharge", + COP: "Port Changes", + COR: "Core Charge", + COU: "Consignee Unload", + CPA: "Claims Personal Auto Report Charge", + CPC: "Copilot Service Charge", + CPE: "Computer Processing Expense", + CPP: "Claims Personal Property Report Charge", + CRA: "Cost recovery/adjustment", + CRF: "Cost Recovery Factor", + CRP: "Court Reporter Charge", + CRR: "Credit Report Charge", + CRS: "Courier Services", + CSA: "Closing & Sealing", + CSC: "Contract Service Charge", + CSE: "Customs Entry", + CSF: "Customs Formalities", + CSP: "Government Caboose Charge", + CSR: "Conservation research fee", + CST: "Cassette", + CTA: "Container/Trailer Allowance", + CTC: "Container Service Charge USA/Canada", + CTD: "Customer Required Special Truck at Destination", + CTE: "Court or Trial Expense", + CTF: "Chassis Transfer", + CTG: "Cartage Charge", + CTL: "Controlled Atmosphere", + CTO: "Customer Required Special Truck at Origin", + CTR: "Circuitous Routing Charge", + CTX: "Customs Exams (Intensive, Tailgate)", + CUA: "Currency Adjustment", + CUD: "Currency Discount", + CUF: "Currency Adjustment Factor", + CUP: "Customer Paid Deductible", + CUS: "Customs Charge", + DAA: "Deficit Freight", + DAB: "Deposit", + DAC: "Distributor Discount/Allowance", + DAD: "Drum Up Charge", + DAM: "Damaged Merchandise", + DBD: "Dockage - Boat Detention", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel from Barge to Pipeline Charge", + DCE: "Damage to Carrier Equipment", + DCS: "Disconnect charge", + DCT: "City Delivery", + DCV: "Damage to Carrier Vessel", + DDA: "Defective Allowance", + DDC: "Drum Cost", + DDD: "Drum Deposit", + DDF: "Dowel Pin Charge", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protectice Service", + DDS: "Deaf and Disabled Surcharge", + DDZ: "Drayage at Port of Debarkation (Zone Rate)", + DEA: "Demurrage - Average Agreement", + DEB: + "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + DED: "Deductible", + DEL: "Delivery Charge", + DEM: "Demurrage", + DEP: "Detention of Power Units", + DER: "Derrick Charge", + DES: "Demurrage - Special", + DET: "Detention of Trailers", + DEV: "Texas Rail Commission Deviation Charge", + DEW: "Detention Without Power Unit", + DEZ: "Drayage at Port of Embarkation (Zone Rate)", + DFD: "Keep from Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices Charge", + DFS: "410 Dromedary", + DFW: "Delay Furnishing Destination Weights", + DGE: "Damage to Government Equipment", + DGS: "Dangerous Goods Surcharge", + DIC: "Diversion Charge", + DIR: "Direct Repair", + DIS: "Distribution Service", + DIV: "Diversion and Reconsignment", + DLH: "Drayage/Line Haul", + DLP: "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + DMC: "Deadhead Mileage Charge", + DMD: "Demand charge", + DNA: "Dunnage Allowance", + DOC: "Documentation Charge", + DON: "Deposit in Lieu of Order", + DOV: "Container Diversion", + DPB: "Delivery of Fuel from Pipeline to Barge Charge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + DPR: "Depreciation", + DPT: "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + DPU: "Detention with Power Units (30 minute periods) Charge", + DRC: "Drayage", + DRP: "Deramping", + DRV: "Driver License Record Report Charge", + DRY: "Dryer Charge", + DSC: "Discount", + DSF: "Detention - Special Type Flat Car", + DSM: "Dromedary with Mechanical Restraining Devices Charge", + DSR: "Dromedary Service Charge", + DST: "Container Destuffing", + DTA: "Diversion to Air Charge", + DTB: "Detention (Labor)", + DTC: "Destination Charge", + DTD: "Destination Duty", + DTF: "Destination Inland Freight", + DTL: "Detention Loading", + DTP: "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + DTU: "Detention Unloading", + DTV: "Detention (Vehicle)", + DWC: "Driver's Wages", + DWP: "Detention with Power Units (60 minute periods) Charge", + EAC: "Exchange Access Credit", + EAX: "Extra Axles", + EBD: "Exhibition Delivery Charge", + EBP: "Exhibition Pickup Charge", + ECC: "Will Call Charge", + ECR: "Escort/Courier Service Charge", + ECS: "Empty Railcar Ordered But Not Used Charge", + EDD: "Equipment Hose at Destination Charge", + EDO: "Equipment Hose at Origin Charge", + EEA: "Early Buy Allowance", + EEB: "Early Payment Allowance", + EEC: "Escalation", + EEF: "Expediting Fee", + EEG: "One Time Engineering Charge", + EEH: "Engineering Charge", + EEP: "Expediting Premium", + EEX: "Export Shipping Charge", + EIC: "Export/Import Charge", + ELS: "Extra Lights", + EMR: "Emergency Response Service", + EMS: "Emergency Surcharge", + EMT: "Empty Movement", + ENC: "Energy charge", + ENS: "Energy Surcharge (Fuel Adjustment Factor)", + EPC: "Emergency Port Charge", + EPS: "Environmental Protection Service", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards Charge", + ESA: "Early Ship Allowance", + ESC: "Emergency Service", + ESD: "Estimated Customs Duty (Dutypaid - Charge)", + ESE: "External Service Expense", + ETR: "Empty Trailer Returned Charge", + EUC: "European Port Charges", + EVC: "Excessive Value Charge", + EXC: "Exclusive Use Charge", + EXD: "Extra Driver", + EXL: "Extra Length", + EXM: "Excess Mileage Charge", + EXP: "Expedited Service Charge", + EXS: "Excess Periods", + EXW: "Excess Weight", + EXZ: "Expando Remove and Install", + FAB: "F.E.T. Federal Excise Tax", + FAC: "F.E.T. (Percent)", + FAD: "F.E.T. (Dollar Value)", + FAE: "Fabrication Charge", + FAF: "F.E.T. Tires", + FAG: "Freight Equalization", + FAH: "Freight Surcharge", + FAK: "Barge Freight All Kinds Service", + FBD: "Freight, Based on Dollar Minimum", + FCB: "Freight Charges to Border", + FCD: "Freight Charges to Destination", + FCI: "Freight Charges Inbound and Outbound", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FDL: "Food and Lodging", + FDS: "Financial Document Surcharge", + FFC: "Fuel Filters Furnished by Carrier Charge", + FFI: "Finance Charge", + FFL: "Freshness/Leaker Allowance", + FFN: "Special Finish Charge", + FFP: "Freight Passthrough", + FFR: "Flat Rate", + FFS: "Fuel Filters Furnished by Shipper Charge", + FIR: "Fire Report", + FLS: "Flatrack Surcharge", + FLT: "Ferry Service", + FMR: "Foreign Military Sales (FMS) Rental", + FMS: "Foreign Military Sales (FMS) Special Charge", + FRC: "Franchise fee", + FTC: "Federal Transfer Surcharge", + FTR: "Filtration Service Charge", + FUE: "Fuel Charge", + FWA: "Forwarding Agent Commission", + FWC: "Forwarding Charge", + FXE: "Texas Rail Commission Fixed Charge", + GAR: "Garment District", + GAT: "Gate Inspection Charge (Intermodal)", + GDR: "Grain Doors", + GGA: "Glaze Allowance", + GGF: "Gold Factor", + GKT: "Gasket", + GMS: "Garment Surcharge", + GOC: "Government-owned Containers", + GPD: "Gulf Port Delivery Charge", + GRD: "Groupage Discount", + GRS: "Gross Receipts Surcharge", + GSP: "Government Guard Car Charge", + GSS: "Greater Security Service", + GST: "Goods and Services Tax Charge", + HAN: "Handling Charges on Distribution Freight Forwarded Beyond", + HAZ: "Hazardous Cargo Charge", + HBD: "Harbor Dues", + HDF: "Heavy Duty Flat Car Charge", + HDG: "Holding Charge", + HDH: "Shipment Holdover Charge for Holidays", + HDW: "Shipment Holdover Charge for Weekends", + HET: "Heat in Transit Charges", + HFA: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + HHA: "Hauling and Hoisting to be Direct Billed", + HHB: "Handling", + HHG: "Household Goods Pickup or Delivery", + HIC: "Highway Interchange", + HLF: "Home Line Freight Charge", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOC: "Hook-up charge", + HOL: "Sunday or Holiday Pickup or Delivery", + HOS: "Hose Charge", + HOX: "Hose Charge Special", + HRS: "Heater or Refrigeration", + HSC: "High Security Red In-bond Seal Charge", + HUL: "Heavy Lift", + HZC: "Hazardous Materials Surcharge Charge", + HZD: "Hazardous Cargo on Deck", + HZS: "Hazardous Storage", + IAA: "Industry Price Allowance", + IAB: "Income Freight (Manufacturing to Shipping Point)", + IAC: "Inspection Fee", + ICE: "Cooling Service", + IDC: "Idler Car Charge", + IDD: "Improper Documentation", + IDL: "Inside Delivery", + IDP: "Interdivision Profit", + IFC: "Inbound Freight Charges", + IHT: "Interstate/Highway Toll", + IIA: "Invoice Adjustment", + IIH: "Icing Inhibitor Charge", + IIP: "Item Percentage", + IIU: "Item-Unit", + ILD: "Island Delivery Charge", + ILF: "Initial License Fee", + ILP: "Island Pickup Charge", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service Charge", + INC: "Insurance Surcharge", + INP: "Interplant Charge", + INR: "Interest on refund", + INS: "Insurance", + INT: "Interpreter Expense", + IPC: "Intra-plant Charge", + IPU: "Inside Pickup", + IRA: "Irish Arbitraries", + ISD: "Interest on security deposit", + ISO: "Intermodal Storage (Origin)", + IST: "Intermodal Storage (Destination)", + ITC: "Insulated Tank Charge", + ITS: "Interline Transfer Charge", + JST: "Junction Settlement Charge", + KIT: "Glass Kit", + LAA: "Labor Charges", + LAB: "Extra Labor (Helper Service)", + LAC: "Lading Adjustment Charge", + LAD: "Labor (Repair and Return Orders)", + LAE: "One-Time License Fee", + LAL: "Labor Adjustment Allowance", + LAS: "Commingling/Loss Allowance Charge", + LAT: "License and Title", + LAY: "Layover Charges", + LBR: "Light Bar Service Charge", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment Factor - 40 Foot Container", + LCG: "Late Order Charge", + LCL: "Percent Differential - Less than Container", + LCR: "Labor Cost of Removal", + LDA: "Loading Allowance", + LDG: "Loading", + LDL: "Unloading Allowance", + LDS: "Locomotive Delayed in Switching Service", + LEC: "Less than Container", + LFC: "Lift Charge (Intermodal)", + LFD: "Linehaul from Port of Debarkation", + LFT: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + LGD: "Lodging", + LHS: "Linehaul Service", + LID: "Recurring License Fee", + LIE: "Liability of Carrier Charge", + LLB: "Limited Liability", + LLC: "Lot Charge", + LLD: "Lead Factor", + LLF: "Loan Fee", + LLS: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + LMC: "Labor, Modify", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LNT: "Labor, No Trouble Found", + LOA: "Loading (Labor Charges)", + LOC: "Local Delivery/Drayage", + LPC: "Late payment charge", + LPD: "Linehaul Percent Differential", + LPF: "Laboratory Pack Fee", + LQD: "Liquidated Damages", + LSC: "Labor Service", + LSH: "Lashing", + LSS: "Lifeline Surcharge", + LTC: "Labor, Test and Calibrate", + LTE: "Linehaul to Port of Embarkation", + LUB: "Lubricant Charge", + LUP: "Locomotive Under Own Power", + LUS: "Leaking underground storage tax (LUST)", + LYC: "Layover Service Charge", + MAA: "Metals Surcharge", + MAB: "Mileage or Travel", + MAC: "Mileage Fee (For Repair and Return)", + MAD: "Minimum Order/Minimum Billing Charge", + MAE: "Monthly Rental", + MAR: "Marriage Rule", + MAT: "Modified Atmosphere", + MCC: "Machining Charge", + MDG: "Molding", + MDM: "Mount/Demount", + MEA: "Meals or Lodging Charge", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort Service", + MET: "Escort Service (Telephone)", + MFC: "Manifest Charge", + MFG: "Manufacturing", + MGA: "Message Rate Adjustment", + MGC: "Message Charge", + MIC: "Minimum Charge", + MIL: "Special Mileage Movements", + MIN: "Minimum Guarantee", + MKU: "Markup Charge", + MLB: "Minimum Bill of Lading Charge", + MLS: "Meals", + MMC: "Minimum/Maximum Charge", + MMF: "Mill Freight", + MMS: "Market Development Funds", + MMT: "Metropolitan Transit Tax", + MNC: "Notify Consignee", + MNS: "Motor Surveillance Service", + MPC: "Miscellaneous Parts Charge", + MRK: "Marking or Tagging Charge", + MRP: "Medical Report Charge", + MSC: "Other Accessorial Service Charge", + MSG: "Miscellaneous Charge", + MTR: "Meter Charge", + MUS: "Municipal Surcharge", + MVR: "Motor Vehicle Report (MVR) Charge", + MVS: "Special Motor Surveillance Charge", + MVT: "Venting Instructions", + NAA: "Non Generated Freight", + NAB: "New Store Allowance", + NAL: "Nozzle Charge", + NCH: "Order Notify Charge", + NDA: "Next Day Air Service", + NDS: "Non-document Surcharge", + NFY: "Carrier Notification Charge", + NHB: "N.H.D. Wharfage", + NSD: "New Store Discount", + NWD: "New Warehouse Discount", + NYD: "New York Delivery Charge", + NYP: "New York Pickup Charge", + OAA: "O.T.O. Charge", + OAB: "Overrun Charge", + OAC: "Overtime Loading", + OCH: "Ocean Charges - Hazardous", + OCN: "Over Height Container", + OCP: "On Call Pickup Service", + ODF: "Collect on Delivery Deletion Charge", + OFR: "Official Report Charge", + OFU: "Fumigation", + ONC: "On Carriage", + OOC: "Option Charge (Color Fabric Office Furniture)", + OOD: "On Deck Break Bulk Differential", + OOF: "Order-Flat", + OPC: "Optional Charge", + ORC: "Operator Credit", + ORM: "Out of Route Miles", + ORS: "Receipt/Issue Overtime Normal Business Hours Charge", + OSC: "Outside Charge", + OSO: "Optional Software Support for Operational Support Systems", + OSS: "Optional Software Support for Switching Systems", + OUT: "Out of Zone Pickup or Delivery", + OVN: "Overnight Service", + OVR: "Over Dimension", + OWC: "Over Width Container", + PAA: "Percent of Product", + PAC: "Pump Air Charge", + PAD: "Premium Charge", + PAE: "Premium Transportation", + PAF: "Price Deviation", + PAG: "Professional Fees", + PAH: "Promotional Allowance", + PAI: "Promotional Discount", + PAJ: "Pump Charge", + PAK: "Preparation and Delivery", + PAL: "Parts Adjustment Allowance", + PAR: "Parts Charge", + PAT: "Priced Parts Charge", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + PBA: "Prior billing amount", + PBE: "Permits Bonds Escort Attendant", + PBL: "Pier Charges Other Than Wharfage", + PCH: "Protective Service Charge", + PCT: "City Pickup", + PDB: "Prior Delivery Of Bill Charge", + PDC: "Preloading Charge", + PDS: "Pickup and Delivery from Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area Charge", + PEC: "Pallet Exchange Charge", + PEN: "Penalty Charge", + PER: "Permit Charge", + PFA: "Power Factor Adjustment", + PHC: "Photocopy", + PHG: "Photographs", + PIR: "Pier Pickup and/or Delivery", + PKS: "Packing Surcharge", + PLC: "Insurance Placement Cost Charge", + PLT: "Pallets/Skids/Platforms", + PMC: "Prior Month Credit", + PMR: "Paint and Materials", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service Charge", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + PMU: "Normal Pump Charge", + PMX: "Special Pump Charge", + PNA: "Prior Period Net Adjustment", + POC: "Piano/Organ Carry", + POD: "Proof of Delivery", + POL: "Police Report Charge", + POS: "Positioning at Origin", + PPC: "Per Pound Charge", + PPD: "Pickup and Delivery Service for Perishables Charge", + PPH: "Per Item Charge", + PPI: "Pick/Up Allowance", + PPM: "Precious Metal Content", + PPN: "Pallet Charge", + PPO: "Per Order Charge", + PPR: "Performance Award", + PPS: "Placement and/or Removal Charge", + PPT: "Parish/County Sales Tax (only)", + PPU: "Prepaid Usage Allowance", + PRB: "Prior Balance", + PRC: "Pre-carriage", + PRE: "Pre-carriage Excess", + PRK: "Parking", + PRL: "Prelodge Charge", + PRM: "Premise Use", + PRP: "Prior Period Rebook", + PRV: "Prior Period Reversal", + PSC: "Protective Service - Cold", + PSD: "Preparation of Special Documents", + PSG: "Protective Service Security with Armed Guards", + PSH: "Protective Service - Heat", + PSS: "Protective Service Security", + PST: "Postage", + PTC: "Tobacco Products Report Charge", + PTS: "Protective Tarp for Security Purposes", + PUC: "Pickup Charge", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PVB: "Bonded Privately Owned Vehicle Charge", + PVD: "Detention of Privately Owned Vehicle Charge", + PVI: "Inoperable Privately Owned Vehicle Charge", + PVL: "Loading/Unloading of Privately Owned Vehicle Charge", + PVP: "Privately Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment Charge", + PVT: "Privately Owned Vehicle in Truckaway Service Charge", + PWH: "Pier Charges - Wharfage", + PWT: "Pallet Allowance", + PYS: "Priority Service Charge", + QAA: "Quantity Surcharge", + QQD: "Quantity Discount", + RAA: "Rebate", + RAB: "Reclamation, Federal", + RAC: "Reclamation, State", + RAD: "Recovery Allowance", + RAE: "Redistribution Allowance", + RAF: "Rental Deduction", + RAG: "Repack Charge", + RAH: "Retainer", + RAI: "Resellers Discount", + RAJ: "Restocking Charge", + RAK: "Royalties", + RAL: "Roll Rebate", + RAM: "Ramping", + RCA: "No Return Credit Allowance", + RCB: "Repair at buyers expense charge", + RCC: "Reconsignment Charge", + RCD: "Reconsign Consignee Charge", + RCE: "Repair at customer expense charge", + RCG: "Repair at government expense charge", + RCL: "Redelivery", + RCP: "Recoopering (at Owner's or Shipper's Expense)", + RCS: "Reconnect charge", + RDC: "Reconsign Delivery Charge", + RDF: "Research & development fee", + RDH: "Railhead Handling", + REC: "Return Cargo Charge", + REE: "Regulatory Fee", + REF: "Refrigeration", + REG: "Regulatory tax", + REL: "Requested Labor Charge", + REP: "Residential Pickup", + REQ: "Request Via Canada", + RES: "Residential Delivery", + RET: "Returned Load", + RFD: "Refund", + RFM: "Reefer Maintenance", + RGA: "Regain Allowance", + RGC: "Regain Charge", + RHM: "Recurring Hardware Maintenance Charge", + RID: "Riding Attendant Charge", + RIE: + "Released Value Charge in Excess of Carrier Maximum Liability Charge", + RIS: "Rail Inspection Service", + RLA: "Retail Loss Allowance", + RLC: "Rents and Leases", + RLQ: "Relinquishment Charge", + RLS: "Relocation of Vehicle", + RMB: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + RMC: "Return of Empty Container Charge", + RMD: "Refrigeration/Mechanical Detention", + RMP: "Return Movement of Pallet Charge", + RMS: "Rail Surveillance", + ROC: "Roll Out Adjustment", + RPC: "Reduction Prepalletized Cargo", + RPD: "Reefer Cargo Percent Differential", + RRC: "Reel Cable", + RRD: "Reel Deposit", + RRF: "Refurbishing Charge", + RRN: "Rental Charge", + RRP: "Repair Charge", + RRR: "Regulatory required refund", + RSM: "Recurring Software Maintenance Charge", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RST: "Respotting", + RSV: "Reservations", + RTC: "Rate Code", + SAA: "Subject to Cooperative Advertising Allowance", + SAB: "Shipping and Handling", + SAC: "Service Charge (with Cash Discount)", + SAD: "Scrap Allowance", + SAE: "Shrink-Wrap Charge", + SAF: "Special Credit", + SAG: "State Motor Fuel", + SAH: "Stenciling Charge", + SAI: "Super Fund Excise Tax", + SAJ: "Surcharge (Dollar Value)", + SAK: "Surcharge (Percentage)", + SAM: "Stopcharge", + SAN: "State Sales Charge", + SAP: "Service Assistance Program Surcharge", + SAS: "Shipment Holdover on Weekends Charge", + SAT: "Saturday Pickup or Delivery Charge", + SBC: "Standby Charge", + SBL: "Sublet", + SCC: "Special Seal Charge", + SCD: "Special Containers", + SCG: "Small Order Charge", + SCL: "Scale Charge", + SCN: "Second Day Service", + SCU: "Scale Charge Unloading", + SDC: "Special Detention Charge", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SDW: "Second Day Hundredweight Service", + SEC: "Special Equipment Charge", + SEE: "Stairs, Elevator, Excess Carry", + SEG: "Segregating (Sorting)", + SEL: "Self Unloader", + SEQ: "Ship Exact Quantity Charge", + SER: "Service Charge", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFC: "Stuffing Charge", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Pickup", + SHH: "Shipment Holdover on Holidays Charge", + SHL: "Shipper Load", + SHS: "State Hazardous Substance Tax", + SHW: "Shipment Holdover on Weekdays Charge", + SKT: "Skirting and Unskirting", + SLC: "Street lamps charge", + SLP: "Slip Sheet Charge", + SMS: "State/Metropolitan Transit Authority Surcharge", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-temp Storage", + SOC: "Stop-off Charge", + SOP: "Stop-off at Pier Charge", + SPA: "Special Allowance", + SPB: "Special Buy", + SPC: "Special Permits", + SPD: "Spreader Charge", + SPL: "Spool Charge", + SPP: "Split Pickup at Pier Charge", + SPS: "Special Freight Supplements", + SPT: "Spotting of Trailer", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSA: "Salvage", + SSB: "Super Bag Charge", + SSC: "Stripping, Sorting, and Consolidation", + SSF: "Single Shipment Fee", + SSL: "Select Charge", + SSO: "Pole, Wood-service Charge", + SSP: "Shipside Pickup", + SSR: "Safe Haven Secure Holding Refusal", + SSS: "Software Support Service", + SST: "Sales Tax (State and Local)", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + SSX: "Sales and Use Tax", + STA: "Conductivity/Anti-static Additive", + STC: "State Surcharge", + STD: "Stop-off at Destination", + STF: "Container Stuffing", + STG: "Standard Ground Service", + STL: "Standard Labor Charge", + STM: "Steaming Charge", + STO: "Stowage Charge", + STP: "Stopping in Transit", + STQ: "Stop-off at Origination", + STR: "Storage in Transit", + STW: "Special tooling rework charge", + SUC: "Special Use", + SUF: "Sufferance Warehouse Charge (Export or Import)", + SUP: "Supervisor Charge", + SUR: "Surcharge", + SVA: "Single Invoice Allowance", + SVL: "Manual Surveillance of Shipment", + SVS: "Storage of Vehicles", + SWC: "Switching Charge", + TAA: "Telephone Charge", + TAB: "Tank Rental", + TAC: "Temporary Allowance", + TAD: "Tax on Transportation", + TAE: "Temporary Voluntary Allowance", + TAF: "Terminal Differential", + TAG: "Testing Charge", + TAH: "Tool Charge", + TAI: "Testing Allowance", + TAJ: "Trade In", + TAK: "Transportation and Setup", + TAL: "Truckload Discount", + TAR: "Tarping Charge", + TAX: "Tax Charge", + TAY: "Governmental Tax", + TCB: "Telegram Chargeback", + TCM: "Transportation Charge (Minimum Rate)", + TDT: "Truck Detention", + TER: "Terminal Charge", + TLC: "Trimming Charge", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOA: "Total Assessorial Charges", + TOC: "TOFC Service Charge", + TOW: "Motor Tow Away Service", + TPA: "Carrier Equipment Pool Charge", + TPC: "Throughput Container Charge", + TPS: "Third-Party Service", + TRA: "Travel Charge", + TRC: "Trailer Rental Charge", + TRE: "Travel Expense", + TRF: "Transfer Charge", + TRM: "Termination", + TRN: "Transit", + TRP: "Process in Transit Privilege", + TRS: "Transferred Charges", + TRU: "Thruway Charge", + TSC: "Testing Services Charge", + TSS: "Tank Surveillance Service", + TST: "Track Storage", + TTA: "Tank Car Allowance", + TTB: "Transportation-Direct Billing", + TTD: "Trade Discount", + TTL: "Local Tax", + TTM: "Tax on Miscellaneous Charges", + TTP: "Third Party Allowance", + TTR: "Throughput Allowance", + TTS: "State Tax", + TTT: "Transportation - Third Party Billing", + TTU: "Tire Repair and Replace", + TTV: "Transportation - Vendor Provided", + TUR: "Turning Charge", + TWO: "Two Door Pickup", + UFC: "Under Carriage Furnished By Carrier Charge", + UND: "Unloading", + UNL: "Unloading (Labor Charges)", + UPD: "Usage Plan Detail Charge", + UPK: "Unpacking", + URC: "Unloading/Reloading Charge", + USF: "Use - Special Type Flat Car", + USV: "U.S. Vehicles", + USW: "Unabsorbed Switching", + UTL: "Utilities Disconnect and Connect", + UTP: "Use charge tooling/personnel", + UUC: "Up Charge", + UUM: "Unsalable Merchandise Allowance", + UUT: "Use Tax", + VAA: "Vendor Freight", + VAB: "Volume Discount", + VCL: "Van Cleaning", + VCR: "Voluntary contribution charge", + VEX: "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VIT: "Virgin Island Transfer Charge", + VOR: "Vehicle Ordered but Not Used", + VSO: "Stop-off Delivery of Personal Vehicles Charge", + VTS: "Vehicles in Truckway", + VVL: "Vehicle Load Allowance", + VVP: "Vehicle Prep Charge (courtesy delivery)", + WAR: "War Risk Surcharge", + WAT: "Wide Area Telephone Service (WATS) Usage Credit", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery Charge", + WEA: "Weather Protection", + WEI: "Weighing Charge (Intermodal)", + WFG: "Wharfage", + WFH: "Wharfage & Handling", + WFT: "Wasted/Futile Trip", + WHC: "Warehouse Charge", + WRB: "War Risk Crew Bonus", + WRC: "Load Weighing Charge", + WRE: "Empty Weighing Charge", + WRI: "War Risk Insurance", + WSA: "Warehouse Allowance", + WTG: "Waiting Time", + WTM: "Waiting Time Service Charge", + WTV: "Weight Verification Charge", + WWC: "Wharfage Charge", + Z01: "Protective Service Rule 25", + Z02: "Protective Service Rule 27", + Z03: "Protective Service Rule 37", + Z04: "Protective Service Rule 75", + Z05: "Protective Service Rule 95", + Z06: "Protective Service Rule 140", + Z07: "Protective Service Rule 160", + Z08: "Protective Service Rule 165", + Z09: "Protective Service Rule 500", + Z10: "Protective Service Rule 510", + Z11: "Protective Service Rule 518", + Z12: "Protective Service Rule 530", + Z13: "Protective Service Rule 531", + Z14: "Protective Service Rule 545", + Z15: "Protective Service Rule 565", + Z16: "Protective Service Rule 570", + Z17: "Protective Service Rule 580", + Z18: "Protective Service Rule 581", + Z19: "Protective Service Rule 705", + Z20: "Protective Service Rule 710", + Z21: "Protective Service Rule 711", + Z22: "Protective Service Rule 712", + Z23: "Protective Service Rule 716", + Z24: "Protective Service Rule 720", + Z25: "Protective Service Rule 725", + Z26: "Protective Service Rule 727", + Z27: "Protective Service Rule 735", + Z28: "Protective Service Rule 740", + Z29: "Protective Service Rule 760", + Z30: "Protective Service Rule 815", + Z31: "Quality Differential", + Z32: "Protective Service Rule 26", + Z33: "Protective Service Rule 715", + Z34: "Protective Service Rule 745", + Z35: "Protective Service Rule 755", + ZFF: "First Flight Out", + ZZZ: "Mutually Defined", + }, + "Special Handling Code": { + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + AA: "No Facial Hair", + AB: "Car is Air Brake Controlled", + AC: "Customer Required Packing List", + AD: "Customer Required PRO Number", + AE: "Customer Required Appointment Number", + AF: "Load on Top of Residue (Heel)", + AG: "Dispose of Residue (Heel)", + AH: "Humidity Sensitive Shipment", + AJ: "Do Not Stack", + AK: "Attachment - Auto Keys", + AT: "Attachment to Move with Car", + AV: "Annual Volume", + AW: "Attachments - Advance Only Waybill", + BA: "Clearinghouse Balance", + BL: "Blowable Load", + BN: "If Bad Ordered Notify Shipper", + BW: "Bill Shipper for Weigh Charge", + CC: "Container, Consolidator Load", + CD: "Attachment - Customer's Document", + CE: "Cleared for Export", + CF: "Container, Factory Load", + CH: "Carrier", + CI: "Customs Inspection", + CM: "Attachment - Cotton Manifest", + CO: "No Marshalling Required for Hazardous Materials", + CR: "Circus Ramp Only (TOFC Van)", + CW: "Bill Consignee for Weigh Charges", + CX: "Top Load Only", + CY: + "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + DA: "Dangerous", + DE: "Demurrage", + DM: "Domestic", + DN: "Shipper Authorization Required for Diversion or Consignment", + DR: "Drop Yard", + DS: "Delivery Only on Surrender of Written Order", + DT: "Dead in Tow", + DU: "Do Not Uncouple", + DV: "Equipment", + DW: "Destination Weights Apply", + ED: "Excessive Dimensions", + EE: "Electronic Equipment Transfer", + EL: "Environmental Control Limits", + EP: "Expedite", + ER: "Return Empty Via Reverse Route", + EV: "Damages Incurred if Shipment Fails to Meet Vessel Loading", + EW: "Excessive Weight", + EX: "Explosive Flammable Gas", + FA: 'Face "A-end" to Head of Train', + FB: 'Face "B-end" to Head of Train', + FC: 'Moving Under "For Furtherance Instructions" and May Be Delivered', + FD: "Full Service", + FG: "Flammable Gas", + FL: "Flammable", + FP: "Flammable Poison Gas", + FR: "Fragile - Handle with Care", + FS: "Nontransit Flat Shipment", + GA: "Goods Astray", + GI: "Grain Inspection", + HE: "Head End Car", + HH: "Household", + HM: "Endorsed as Hazardous Material", + HO: "Hold for Orders", + HP: "Heated Prior to Loading", + HR: "Home for Repair", + HT: "Heat", + HV: "High Value Load", + HW: "High Wide Load", + IB: "In-bond", + IC: "Ice", + ID: + "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + IM: "Interoffice Move", + IP: "Import Shipment", + IR: "Rail Incentive Rate", + IS: "Surveillance Service", + JS: "Junction Settlement Account", + LB: "Land Bridge (Import/Export)", + LC: "Car Trip Leased to Consignee", + LD: "Loading Devices", + LF: "Loaded to Full Visible Capacity", + LN: "Less Than Container, Consolidator Load", + LP: "Protect Lowest Through Rate", + LR: "Less Than Container, Factory Load", + LS: "Local Service Only", + LT: "Less Than Full Carload", + MC: "Person in Charge of Car", + MF: "Cleared for Border Crossing", + MP: "Multiple Pickup", + MR: "Mechanical Refrigeration", + NC: "Notify Consignee Before Delivery", + ND: "Do Not Divert", + NE: "No Special Entrainment Required", + NG: "Night Delivery Service", + NH: "Do Not Hump", + NI: "New Equipment First Transborder Movement", + NP: "Do Not Pool", + NS: "Notify Shipper Before Reconsignment", + NT: "Do Not Transfer Contents", + NW: "In Case of Fire Do Not Use Water", + NX: "Not for Export", + OS: "Commodity Loaded Less Than or Equal To the Car Ordered", + OV: "Overweight", + PB: "Perishable in Box Car", + PD: "Privately Controlled Private Equipment Subject to Demurrage", + PG: "Poisonous Gas", + PI: "Iced Prior to Loading", + PS: "Product Protection Service", + PW: "Attachment - Prepaid Waybill", + RA: "Return Authorization", + RB: "Render Bill for Charges", + RC: "Railroad Controlled Private Equipment Subject to Demurrage", + RE: "Shipper Steam Ship Released", + RM: "Radioactive Material", + RO: "Rush Order", + RR: "Rear Rider", + RS: "Inspect Hourly if Car Stopped", + RT: "Record for Transit", + SB: "Shipper Load/Carrier Count", + SC: "Shove to Rest and Cover", + SD: "Subject to Special Detention Rules/Charges", + SE: "Attachment - Shipper's Export Document", + SH: "Shiftable Load", + SI: "Ship to Cross Dock or Pool", + SJ: "Ship to Furthest Destination First", + SK: "Requires Shelf Couplers", + SM: "Attachment - Shipper's Manifest", + SP: "Attachment - Shipper's Packing Instructions", + SR: "Speed Restricted", + ST: "Stack Train", + SW: "Stretch Wrap", + TA: "Cars Temporarily Articulated", + TC: "Trailer, Consolidator Load", + TF: "Trailer, Factory Load", + TN: "Turn Car", + TS: "Transit Shipment", + TT: "Team Track Delivery", + TV: "Time Volume Rates Only", + UB: "Unload at Bumper (Circus Ramp)", + UI: "Unitized", + UL: "Unload from Left Side of Car", + UN: "Unload as Placarded", + UP: "Unprotected Perishable", + UR: "Unload from Right Side of Car", + US: "Shipper Certifies Gross Weight under 240,000 pounds", + UT: "Unit Train", + VN: "Verification Weigh", + VT: "Ventilation Instructions", + WB: "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + WD: "Waived Inspection - Set Direct", + WE: "Weigh Empty", + WH: "Attachments - High Wide Notice", + WI: "Waive Inspection", + WM: "Manifest Must Accompany Waybill", + WO: "Weigh to Check for Overload", + WW: "Waste Water", + XP: "Export", + XT: "Cross Town", + "045": "Advanced Fee", + A1M: "Aggregate 1000", + A3M: "Aggregate 3000", + A5M: "Aggregate 5000", + AAS: "Attendants Accompanying", + ADL: "Advance Loading", + AFN: "Air Craft Furnished and Not Used", + AGG: "Aggregate Tender Discount", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service", + ALP: "Port Changes", + ALT: "Use of Alternate Terminal", + AMM: "A.M. Delivery Requirement", + ANC: "Anchoring and Unanchoring", + APD: "Additional Copy of Shipping Papers for Proof of Delivery", + APL: "Appliance Servicing", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service", + ART: "Air Ride Truck Service", + ASY: "Assembly Service Requested", + AUX: "Auxiliary Service", + BCP: "Bypass Consolidation Point", + BKA: "Bulky Article", + BLK: "Blocking and Bracing", + BLS: "Blind Shipment", + BNS: "Bolster Load, Do Not Switch", + BOX: "Boxing Service - Dry Bulk", + BSC: "Bunker Surcharge Authorized", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAR: "ROEE Car or Pickup Truck", + CBC: "Case Label Bar Code", + CCB: "Convert Commercial Bill of Lading (BOL) to Government BOL", + CCH: "Certification", + CCS: "Carrier Caboose", + CDD: "Corrosion Additive Service", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Service", + CGR: "Return Carrier Guard Car Service", + CGT: "Cargo Taxes", + CHN: "Chain and Binders", + CIP: "Commercial Invoice Preparation", + CIS: "Constant Surveillance", + CLN: "Cleaning", + CLS: "Class Rates Applied", + CMD: "Comb. Rates over Detroit", + CNL: "Consolidation and Line Haul", + CNS: "Consolidation", + CON: "Contract Rates Apply", + COR: + "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + COU: "Consignee Unload", + COV: "Courier, Overnight", + CPC: "Copilot Service", + CPM: "Customs Papers Mailed", + CRL: "Container Lease", + CSD: "Courier, Same Day", + CSP: "Government Caboose", + CTL: "Controlled Atmosphere", + CTM: "Container Mounting", + CTR: "Circuitous Routing", + CUF: "Currency Adjustment - Break Bulk", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel From Barge to Pipeline", + DCS: "DOD Constant Surveillance Service", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protective Service", + DDS: "Direct Delivery", + DDZ: "Drayage at Port of Debarkation (Rate Zone)", + DEL: "Delivery Service", + DEP: "Detention of Conveying Equipment and the Power Unit", + DET: "Detention of Conveying Equipment Excluding the Power Unit", + DEZ: "Drayage at Port of Embarkation (Rate Zone)", + DFD: "Keep From Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices", + DFS: "410 Dromedary", + DIS: "Distribution Service Requested", + DLP: "Delivery of Fuel From Rail Tank Car to Pipeline", + DLR: "Notify Shipper Immediately if Shipment is Delayed en Route", + DNC: "Do Not Couple to Other Diaphragmed Cars", + DNF: "Do Not Freeze", + DNT: "Do Not Couple to Tank Cars", + DOC: "Documentation - Special", + DOV: "Container Diversion", + DPB: "Delivery of Fuel From Pipeline to Barge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel From Pipeline to Rail Tank Car", + DPT: "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + DPU: "Detention With Power Units (30 minute periods)", + DRO: "Drop-Off Delivery", + DRU: "Drumming Service", + DSK: "Do Not Couple to Double Shelf Couples", + DSM: "Dromedary with Mechanical Restraining Devices", + DSR: "Dromedary Service Requested", + DSV: "Door Side Vanning", + DTB: "Labor Associated with Detention of Conveying Equipment", + DTP: "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + DTV: "Detention (Vehicle)", + DWP: "Detention With Power Units (60 minute periods)", + EAX: "Extra Axles", + ECR: "Escort/Courier Service", + ECS: "Empty Railcar Ordered But Not Used", + EDD: "Equipment Hose at Destination", + EDO: "Equipment Hose at Origin", + EED: "Exclusive Use", + ELS: "Extra Lights", + EMR: "Emergency Service", + EMT: "Empty Movement", + END: "Endorsement", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards", + EVC: "Excessive Valuation Authorized", + EXC: "Exclusive Use of Vehicle", + EXD: "Extra Driver", + EXL: "Extra Length Surcharge", + EXO: "Export Preparation", + EXP: "Expedited Rates Applied", + EXQ: "Expedited Service", + EXT: "Extra Labor", + EXU: "Exclusive Use of Vehicle Damaged", + EXZ: "Expand Remove and Install", + EZE: "Roadway Easy Rates Applied", + FAK: "Barge Freight All Kinds Service", + FAS: "Firearms", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FFC: "Fuel Filters Furnished by Carrier", + FFS: "Fuel Filters Furnished by Shipper", + FLS: "Flatrack Surcharge", + FPT: "For Processing in Transit", + FRZ: "Accepted by Carrier at Owner's Risk of Freezing", + FST: "For Storage in Transit", + FTR: "Filtration Service", + GMS: "Garment Surcharge", + GOC: "Government-Owned Containers", + GSP: "Government Guard Car", + GSS: "Greater Security Service", + HAL: "Hold at Location", + HAN: "Handling", + HAZ: "Hazardous Cargo", + HBB: "Handling Freight Not Adjacent to Vehicle", + HBR: "Hand Brakes at Each End Must Be Released", + HDH: "Shipment Holdover for Holidays", + HDW: "Shipment Holdover for Weekends", + HEA: "Heat in Transit", + HES: "Heat - Special", + HET: "Heat With Steam", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOL: "Sunday or Holiday Pickup or Delivery", + HOR: "24 Hour Availability", + HOS: "Hose", + HOX: "Special Hose", + HQT: "High Cube Trailer Rates", + HRS: "Heater or Refrigeration", + HTI: "Hitch Installation", + HZC: "Hazardous Materials Surcharge", + HZD: "Hazardous Cargo On Deck", + IDC: "Idler Car", + IDL: "Inside Delivery", + IIH: "Icing Inhibitor Service", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service", + INT: "Intra-Plant Move", + IPU: "Inside Pickup", + ITS: "Interline Transfer Service", + JIT: "Just-In-Time (JIT)", + JLX: "Joint Line Exception", + KEG: + "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + KMD: "Keep Material Dry", + LAB: "Labor Disturbance", + LAS: "Commingling/Loss Allowance", + LAY: "Layover", + LBL: + "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + LBR: "Light Bar Service", + LBT: "Low Boy Trailer/Flat Bed", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment - 40 Foot Container", + LCL: "Percent Differential - Less Than Container", + LEC: "Less Than Container", + LFD: "Linehaul from Port of Debarkation", + LHS: "Linehaul Service", + LIE: "Liability of Carrier", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LPD: "Linehaul Percent Differential", + LTE: "Linehaul To Port of Embarkation", + LTT: "Less Than Truckload", + LYC: "Layover Service", + MAT: "Modified Atmosphere", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort", + MET: "Escort Services (Telephone)", + MIN: "Insulated", + MNS: "Motor Surveillance Service", + MOT: "Other", + MRF: "Refrigerated", + MTE: "Military Traffic Expediting Service", + MVS: "Special Motor Surveillance", + NHC: "Do not Hump or Hump into", + NHL: "Do Not Use Helper Locomotive to Push", + NPR: "No Placards Required", + NSV: "Nose Side Vanning", + OAH: "Stow Away from Heat", + OBL: "Block Stowage", + OCA: "Cargo Aboard", + OCL: "Carrier Load and Consignee Unload", + OCN: "Over Height Container", + OCS: "Completing Shipment", + OCV: "Delivery Verification Not Required", + ODI: "Stow with Doors Facing Inward", + OEH: "Exempt Commodity", + OFH: "In Front of House Stowage", + OFU: "Fumigation", + OHC: "Harmless", + OIL: "Oil Field Service", + ONC: "Use No Hooks", + ONS: "Not Restricted Cargo", + OOB: "Cargo on Board Certification Required", + OOD: "On Deck Stowage", + OOL: "Carrier Load and Carrier Unload", + OPR: "Perishable", + OPT: "Partial Shipment", + ORS: "Receipt/Issue Overtime Normal Business Hours", + OSB: "Stow Below Deck", + OST: "Stow Between Decks", + OTC: "Temperature Control", + OTD: "Time of Delivery and Signature Required", + OTH: "On Top In-hatch Stowage", + OTO: "On Top On-deck Stowage", + OTS: "Total Shipment", + OUC: "Under Container On-deck Stowage", + OUW: "Below Water Line Stowage", + OVR: "Overflow", + OWC: "Over Width Container", + OWR: "One Way Rates Applied", + PAJ: "Pumping Equipment", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + PBC: "Pallet Label Bar Code", + PDS: "Pickup and Delivery From Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area", + PER: "Special Permits", + PFH: "Protect From Heat", + PHR: "Per Hour Rates Applied", + PIR: "Pier Time", + PLT: "Pallets/Skids/Platforms", + PMM: "P.M. Delivery Requirement", + PMR: "Per Mile Rates Apply", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + POC: "Piano/Organ Carry", + POS: "Positioning at Origin", + PPD: "Pickup and Delivery Service for Perishables", + PRL: "Prelodge", + PRT: "Stuffing Charge", + PSG: "Protective Service Security with Armed Guards", + PSS: "Protective Security Service", + PTS: "Protective Tarp For Security Purposes", + PUC: "Pickup", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PUP: "PUP Trailer Rates Apply", + PVB: "Bonded Privately Owned Vehicle", + PVD: "Detention of Privately Owned Vehicle", + PVI: "Inoperable Privately Owned Vehicle", + PVL: "Loading/Unloading of Privately Owned Vehicle", + PVP: "Private Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment", + PVT: "Privately Owned Vehicle in Truckaway Service", + PYS: "Priority Service", + RCC: "Reconsignment", + RCL: "Redelivery", + RDH: "Railhead Handling", + RDR: "Roadrailer Service", + REP: "Respotting", + RES: "Residential Delivery", + RFM: "Reefer Maintenance", + RIE: "Released Value Charge in Excess of Carrier Maximum Liability", + RIS: "Rail Inspection Service", + RLS: "Relocation of Vehicle", + RMC: "Return of Empty Container", + RMP: "Return Movement of Pallet", + RMS: "Rail Surveillance", + RPD: "Reefer Cargo Percent Differential", + RRR: "Round Trip Service", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RSV: "Reservations", + RWR: "Reweight Requested", + SAS: "Shipment Holdover on Weekends", + SAT: "Saturday Pickup or Delivery", + SCC: "Special Containers", + SCL: "Shipper Load and Consignee Unload", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SEC: "Special Equipment Charge", + SED: "Shipper Export Declaration Required", + SEE: "Stairs, Elevator, Excess Carry", + SER: "Service Charge Applies", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Shipment", + SHH: "Shipment Holdover on Holidays", + SHL: "Shipper Load", + SHW: "Shipment Holdover on Weekdays", + SKT: "Skirting and Unskirting", + SLC: "Shipper Load and Count", + SMP: "Small Package", + SNM: "Transmit a Ship Notice/Manifest Transaction Set", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-Temp Storage", + SOC: "Stop-off", + SOL: "Shipper Load and Carrier Unload", + SPA: "Special Allowance", + SPC: "Special Permit", + SPR: "Spreader Service", + SPT: "Spot for Storage - No Shipment", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSC: "Stripping, Sorting & Consolidation", + SSN: "Substitute Service Not to be Used", + SSR: "Safe Haven Secure Holding Refusal", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + STA: "Conductivity/Anti-static Additive", + STD: "Stop-off at Destination", + STO: "Stowage", + STP: "Stop-off at Origination", + STR: "Signature and Tally Record", + SUA: "Spot for Unloading from A End", + SUB: "Spot for Unloading from B Brake End", + SUP: "Supervisor Requested", + SVS: "Storage of Vehicles", + TDC: "Truckload-Double Operator-Common Carrier", + TDP: "Truckload-Double Operator-Padded Van", + TER: "Terminal Handling Charges", + TLS: "Tendered as Truckload (Truckload Service Requested)", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOF: "Trailer on Flat Car", + TOW: "Motor Tow Away Service", + TPS: "Third Party Service", + TRA: "Tractor Only", + TRK: "Truck Rates Applicable", + TRL: "Trailer Preparation - Special", + TRM: "Termination", + TRN: "Transfer Product", + TRP: "Tire Repair and Replace", + TRS: "Trade Show", + TRT: "Tractor and Trailer", + TSC: "Truckload-Single Operator-Common Carrier", + TSP: "Truckload-Single Operator-Padded Van", + TSS: "Tank Surveillance Service", + UFC: "Under Carriage Furnished By Carrier", + UPK: "Unpacking", + URC: "Unloading or Reloading", + UTL: "Utilities Disconnect and Connect", + VAC: "Vacuum Service", + VAN: "ROEE Van Type Truck", + VCL: "Van Cleaning", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VSO: "Stop-off Delivery of Personal Vehicles", + VTS: "Vehicles in Truckaway", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery", + WFG: "Wharfage", + WRB: "War Risk Crew Bonus", + WRI: "War Risk Insurance", + WTG: "Waiting Time Authorized", + WTV: "Weight Verification", + ZZZ: "Mutually Defined", + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + A: "Arrived", + B: "Bad Order (Inoperative or Damaged)", + C: "Estimated To Depart Terminal Location", + D: "Completed Unloading at Delivery Location", + E: "Estimated to Arrive (En Route)", + F: "In Flight", + G: "Repaired and/or Released from Bad Order", + H: "Equipment Shopped for Heavy Repair", + I: "In-Gate", + J: "Delivered to Connecting Line", + K: "Arrived at Customs", + L: "Loading", + N: "No Paperwork Received with Shipment or Equipment", + O: "Paperwork Received- Did Not Receive Shipment or Equipment", + P: "Departed Terminal Location", + R: "Received from Prior Carrier", + S: "Spotted at Consignee's Location", + T: "At Terminal; Intra-Terminal Movement", + U: "Unloading", + V: "Vessel Rehandle", + W: "Released by Customer", + X: "Removed from Customer Dock or Siding", + Y: "Constructively Placed", + Z: "Actually Placed", + A1: "Agriculture Canada Hold", + A2: "Agriculture Canada Released", + A3: "Agriculture Canada Refused Entry", + A4: "Agriculture Canada Conditional Release", + AA: "Pickup Appointment Date and Time", + AC: "Awaiting Clearance", + AD: "Delivery Appointment Date and Time", + AE: "Loaded on Vessel", + AF: "Departed Pickup Location", + AG: "Estimated Delivery", + AH: "Attempted Delivery", + AI: "Shipment Has Been Reconsigned", + AJ: "Tendered for Delivery", + AL: "Loaded on Rail", + AM: "Loaded on Truck", + AN: "Delivered to Air Carrier", + AO: "Loaded on Barge", + AP: "Loaded on Feeder Vessel", + AR: "Rail Arrival at Destination Intermodal Ramp", + AU: "Shipment Available for Pickup", + AV: "Available for Delivery", + AW: "Awaiting Export", + BA: "Set Off at Agent", + BC: "Storage - in - Transit", + BD: "Recommitted Delivery Date", + BE: "Estimated Time of Arrival at Scheduled Pickup Location", + BF: "Booking Confirmed", + BO: "Rail Conveying Car Bad Ordered", + BR: "Bill of Lading Released", + C1: "Canada Customs Hold", + C2: "Canada Customs Inspection Scheduled", + CA: "Shipment Cancelled", + CB: "Chassis Tie", + CC: "Chassis Un-Tie", + CD: "Received at Origin", + CI: "Passing", + CO: "Cargo Received at Contractual Place of Receipt", + CR: "Carrier Release", + CS: "Container Sealed", + CT: "Customs Released", + CU: "Carrier and Customs Release", + CV: "Container Rehandled", + DA: "Repair Authorization Requested", + DC: "Unit Cleaned", + DI: "Delivery Order Issued", + DN: "Delivery Not Confirmed", + DO: "Destination Stop-off", + DP: "Unit Pre-Tripped", + DR: "Repair Authorization Received", + DS: "Damage Survey Requested", + DT: "Damage Survey Completed", + EA: "Estimate Approved", + EC: "Empty Container Available for Pickup at Consignee Location", + ED: "Early Delivery Appointment Date and/or Time", + EE: "Empty Equipment Dispatched", + EI: "Interchange Information Received", + EP: "Early Pickup Appointment Date and/or Time", + ER: "Estimate Received", + EX: "Export", + FD: "Food and Drug Release", + FP: "Freight Paid", + FT: "Free Time Expired", + GI: "Terminal Gate Inspection", + GO: "General Order", + HA: "Held - Protective Service", + HE: "Held-Awaiting Shipper's Export Document", + HF: "Held-Awaiting Recount/Weight/Description", + HG: "Held on Ground", + HH: "Held-No Booking Number", + HI: "Held-Title Clearance", + HR: "Hold Released", + IB: + "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + IM: "Import", + IR: "Movement Type Changed from In-bond to Not In-bond", + LD: "Late Delivery Appointment Date and/or Time", + LP: "Late Pickup Appointment Date and/or Time", + MT: "Empty Committed", + NC: "Confirmation of Notification", + ND: "Technical Charges Due", + NF: "Free Time to Expire", + NH: "No Hazardous Material Document Received", + NO: "Ocean Charges Paid", + NP: "Terminal Charges Paid", + NR: "Shipment Information Not Received", + NS: "No Seal on Load", + NT: "Notification", + NU: "Notification Refused", + OA: "Out-Gate", + OB: "Original Bill of Lading Received", + OF: "Off-Hire Container", + OH: "On Hand", + ON: "On-Hire Container", + PA: + "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + PB: + "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + PC: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + PD: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + PE: "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + PF: "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + PG: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + PH: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + PI: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + PJ: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + PK: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + PL: "US Dept. Agr, Hold for Intensive Investigation", + PM: "US Dept. Agr, Hold for Unregistered Producer", + PN: "US Dept. Agr, Hold for Restricted Commodity", + PO: "US Dept. Agr, Hold for Insect Infestation", + PP: "US Dept. Agr, Hold for Bacterial Contamination", + PQ: + "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + PR: + "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + PS: "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + PT: "U.S. Department of Agriculture Hold at In-Bond Destination", + PU: "Other U.S. Agency Hold at Place of Vessel Arrival", + PV: "Other U.S. Agency Hold at In-Bond Destination", + PW: "U.S. Department of Agriculture, Hold for Fumigation", + PX: + "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + RA: "Pickup Appointment Requested", + RB: "Delivery Appointment Requested", + RC: "Reserve Container Against Booking", + RD: "Return Container", + RF: "Rail Conveying Car Released from Bad Order", + RI: "Movement Type Changed from Not In-bond to In-bond", + RL: "Rail Departure from Origin Intermodal Ramp", + RN: "Renotification", + SA: "Shipment Split", + SB: "Shipment Consolidation", + SC: "Seals Altered", + SD: "Shipment Delayed", + SI: "Receipt of Shipping Instructions", + SN: "Shipment Not Authorized", + SS: "Spotted at Sourcing Location", + TC: "Held for Terminal Charges", + TM: "Intra-Terminal Movement", + TO: "Terminate to Owner", + UA: "Unit - Leased to Connecting Line", + UB: "Unit - Returned from Connecting Line", + UC: "Unit - Shopped Held at Terminal", + UD: "Unit - COFC/TOFC Service", + UE: "Unit - Pickup/Delivery Service", + UP: "Unable to Process Shipment", + UR: "Unloaded from a Rail Car", + UV: "Unloaded From Vessel", + UW: "Intermodal Unit Weighed", + VA: "Vessel Arrival", + VD: "Vessel Departure", + WH: "Weight Too Heavy - Highway", + WR: "Weight Too Heavy - Rail", + X1: "Arrived at Delivery Location", + X2: "Estimated Time of Arrival at Consignee Location", + X3: "Arrived at Pickup Location", + X4: "Arrived at Terminal Location", + X5: "Arrived at Delivery Location Loading Dock", + X6: "En Route to Delivery Location", + X7: "En Route to Pickup Location", + X8: "Arrived at Pickup Location Loading Dock", + X9: "Delivery Appointment Secured", + XA: "Pickup Appointment Secured", + XB: "Shipment Acknowledged", + ZZ: "Mutually Defined", + }, + "Status Report Request Code": { + N: "Not Required", + P: "Proof of delivery document required", + R: "Automatic Status Report Requested", + S: "Automatic proof of delivery document requested", + }, + "Stop Reason Code": { + AA: "Point of Delay", + AL: "Advance Loading", + CL: "Complete", + CN: "Consolidate", + CU: "Complete Unload", + DR: "Deramp and Ramp for Subsequent Loading", + DT: "Drop Trailer", + HO: "Hold for Disposition", + HT: "Heat the Shipment", + IN: "Inspection", + LD: "Load", + LE: "Spot for Load Exchange (Export)", + PA: "Pickup Pre-loaded Equipment", + PL: "Part Load", + PU: "Part Unload", + RT: "Retrieval of Trailer", + SL: "Spot for Load", + SQ: "Softwood Lumber Quota", + ST: "Staging", + SU: "Spot for Unload", + TL: "Transload", + UL: "Unload", + WL: "Weigh Loaded", + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + A: "Actual Departure Time", + B: "Released", + C: "Constructive Placement", + D: "Estimated Departure Time", + E: "Estimated Arrival Time", + F: "Actual Unloading Completed", + G: "Earliest Requested Deliver Time", + H: "Customs Release", + I: "Earliest Requested Pickup Time", + J: "Duty Paid", + K: "Latest Requested Pickup Time", + L: "Latest Requested Delivery Time", + M: "Charged From", + N: "Notified", + O: "Charged To", + P: "Actual Placement", + Q: "Ordered", + R: "Actual Arrival Time", + S: "Scheduled Departure Time", + T: "Scheduled Arrival Time", + U: "Scheduled Pickup Time", + V: "Actual Unloading Started", + W: "Effective Time", + X: "Scheduled Delivery Time", + Y: "Requested Pickup Time", + Z: "Requested Delivery Time", + CB: "Beginning of Customer Plant Shutdown", + CE: "Ending of Customer Plant Shutdown", + ED: "Earliest Delivery Time", + EP: "Earliest Pickup Time", + LD: "Latest Delivery Time", + LP: "Latest Pickup Time", + RS: "Ready to Ship", + }, + "Quantity or Status Adjustment Reason Code": { + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + AA: "Physical Count", + AB: "Accounting Error", + AC: "Condition Change", + AD: "Purpose Change", + AE: "Reidentification", + AF: "Stock Number Change", + AG: "Ownership Change", + AH: "Other", + AI: "Disaster", + AJ: "Survey", + AK: "Transfer", + AL: "Capitalization", + AN: "Unit of Issue Change", + AP: "Product/Formula Evaluation and Testing", + AR: "Order Shipment Error", + AS: "Recouping", + AT: "Prepack Preparation", + AU: "Damaged in Facility", + AV: "Damaged in Transit", + AW: "Product Recall", + AX: "Shelf-life Obsolescence", + AY: "Receipt Error", + BA: "Operating Variance", + BD: "Nonrecoverable", + BK: "Off Specification", + BM: "Replacement", + BN: "Tariff Deduction", + BR: "Regrade", + BS: "Downgrade", + BT: "Additive", + CD: "Product Donations", + CO: "Consignment", + CR: "Customer Returned Inventory", + CS: "Product Samples", + PC: "Product Reserved for Customer", + TC: "Tax Conversion", + UD: "Unauthorized Destruction", + }, + "Volume Unit Qualifier": { + B: "Barge", + C: "Cubic Centimeters", + D: "Cord", + E: "Cubic Feet", + F: "100 Board Feet", + G: "Gallons", + H: "Hundreds of Measurement Tons", + L: "Load", + M: "Cubic Decimeters", + N: "Cubic Inches", + R: "Car", + S: "Measurement Ton", + T: "Container", + U: "Volumetric Unit", + V: "Liter", + X: "Cubic Meters", + }, + "Weight Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual Net Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated Net Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Weight Per 100 Feet", + I: "Weight Per 1000 Feet", + J: "Light Weight", + K: "Clean Out", + L: "Legal Weight", + M: "Minimum Weight (for rate)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + P: "Weight Per 100 Units", + Q: "Weight Per 1000 Units", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight Per Unit", + V: "Non Transit Weight (On Transit Bills Only)", + W: "Transit Weight (On Transit Bills Only)", + X: "Maximum Weight (for Rate)", + Y: "Theoretical Weight", + Z: "Mutually Defined", + A1: "Dimensional Weight", + A2: "Reweighed By Carrier", + A3: "Shippers Weight", + A4: "Average Weight per Load", + CD: "Chargeable Dunnage", + CE: "Certified Weight of Cargo", + DR: "Drained Weight", + FR: "Freight Weight", + LC: "Maximum Lading Capacity", + ND: "Nonchargeable Dunnage", + NI: "Non-Temporary Storage Weight In", + NR: "Non-Temporary Storage Weight Re-handled", + NT: "Non-Temporary Storage Weight Out", + PA: "Pallet Weight", + RG: "Reweigh Gross Weight", + RN: "Reweigh Net Weight", + RT: "Reweigh Tare Weight", + SF: "Storage in Transit Final Weight Out", + SI: "Storage in Transit Weight in", + SK: "Skid Weight", + SO: "Storage in Transit Weight Out", + WA: "Administrative Weight Allowance", + WB: "Unaccompanied Baggage Weight", + WG: "Professional Gear Weight", + WJ: "Joint Travel Regulation Weight", + WX: "Net Explosive Weight", + }, + "Weight Unit Code": { + E: "Metric Ton", + G: "Grams", + K: "Kilograms", + L: "Pounds", + M: "Measurement Ton", + O: "Ounces", + S: "Short Ton", + T: "Long Ton", + }, + "Accomplish Code": { + A: "Accomplished", + P: "Pending", + }, + "Agent/Shipper Routing Code": { + A: "Agent for Carrier Routing", + R: "Origin Carrier, Rule 11 Shipment", + S: "Shippers Routing", + }, + "Capacity Load Code": { + C: "Full Cubic Capacity", + F: "Full Capacity", + G: "Gallonage Capacity", + M: "Marked Capacity", + T: "Tight Fill", + V: "Full Visible Capacity", + }, + "Mortgagee Information Status Code": { + AH: "Holding Mortgagee Address Change", + AS: "Servicing Mortgagee Address Change", + BH: "Holding Mortgagee Name and Address Change", + BS: "Servicing Mortgagee Name and Address Change", + NC: "No Change", + NH: "Holding Mortgagee Name Change", + NS: "Servicing Mortgagee Name Change", + }, + "Confidential Billing Request Code": { + C: "Confidential Billing", + M: "Confidential Billing and No Rate or Charges to be Shown", + N: "Not Applicable", + R: "No Rate or Charges to be Shown", + }, + "Business Transaction Status": { + BNR: "", + DCP: "", + DNP: "", + DPP: "", + FCP: "", + FNP: "", + FPP: "", + LGR: "", + OBR: "", + TCR: "", + TNR: "", + TPR: "", + }, + "Correction Indicator": { + AD: "", + AI: "", + AR: "", + B1: "", + BA: "", + BD: "", + BE: "", + BO: "", + CA: "", + CM: "", + CO: "", + CP: "", + CS: "", + CT: "", + CU: "", + D1: "", + DC: "", + DE: "", + DP: "", + DS: "", + EM: "", + MB: "", + MD: "", + MR: "", + NC: "", + ND: "", + PD: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RL: "", + RP: "", + SC: "", + SP: "", + TL: "", + WC: "", + WS: "", + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + A: "International Civil Aviation Organization (ICAO) Code", + B: "Uniform Fire Code (UFC)", + C: "Storage Compatibility Group", + D: "Hazardous Materials ID, DOT", + E: "Endorsement", + F: "Air Force Joint Manual 24-204", + I: "Intergovernmental Maritime Organization (IMO) Code", + R: "Bureau of Explosives (BOE) 6000 Tariff", + T: "International Air Transport Association Dangerous Goods Code List", + U: "United Nations", + X: "Hazard Class or Division", + }, + "International/Domestic Code": { + D: "Domestic", + I: "International", + }, + "Packaging Form Code": { + AMM: "Ammo Pack", + BAG: "Bag", + BAL: "Bale", + BBL: "Barrel", + BDL: "Bundle", + BEM: "Beam", + BIC: "Bing Chest", + BIN: "Bin", + BKG: "Bulk Bag", + BLK: "Bulk", + BOB: "Bobbin", + BOT: "Bottle", + BOX: "Box", + BRG: "Barge", + BSK: "Basket or hamper", + BXI: "Box, with inner container", + BXT: "Bucket", + CAB: "Cabinet", + CAG: "Cage", + CAN: "Can", + CAR: "Carrier", + CAS: "Case", + CBC: "Containers of Bulk Cargo", + CBY: "Carboy", + CCS: "Can Case", + CHE: "Cheeses", + CHS: "Chest", + CLD: "Car Load, Rail", + CNA: "Household Goods Containers, Wood", + CNB: + "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + CNC: "Container, Navy Cargo Transporter", + CND: "Container, Commercial Highway Lift", + CNE: "Engine Container", + CNF: "Multiwall Container Secured to Warehouse Pallet", + CNT: "Container", + CNX: "CONEX - Container Express", + COL: "Coil", + CON: "Cones", + COR: "Core", + CRD: "Cradle", + CRT: "Crate", + CSK: "Cask", + CTN: "Carton", + CUB: "Cube", + CYL: "Cylinder", + DBK: "Dry Bulk", + DRK: "Double-length Rack", + DRM: "Drum", + DSK: "Double-length Skid", + DTB: "Double-length Tote Bin", + DUF: "Duffle Bag", + ENV: "Envelope", + FIR: "Firkin", + FLO: "Flo-bin", + FLX: "Liner Bag Liquid", + FRM: "Frame", + FSK: "Flask", + FWR: "Forward Reel", + GOH: "Garments on Hangers", + HED: "Heads of Beef", + HGH: "Hogshead", + HPR: "Hamper", + HPT: "Hopper Truck", + HRB: "On Hanger or Rack in Boxes", + HRK: "Half-standard Rack", + HTB: "Half-Standard Tote Bin", + JAR: "Jar", + JUG: "Jug", + KEG: "Keg", + KIT: "Kit", + KRK: "Knockdown Rack", + KTB: "Knockdown Tote Bin", + LBK: "Liquid Bulk", + LIF: "Lifts", + LOG: "Log", + LSE: "Loose", + LUG: "Lug", + LVN: "Lift Van", + MLV: "MILVAN - Military Van", + MRP: "Multi-Roll Pack", + MSV: "MSCVAN - Military Sealift Command Van", + MXD: "Mixed Type Pack", + NOL: "Noil", + OVW: "Overwrap", + PAL: "Pail", + PCK: "Packed - not otherwise specified", + PCS: "Pieces", + PIR: "Pims", + PKG: "Package", + PLF: "Platform", + PLL: "463L Air Pallet", + PLN: "Pipeline", + PLT: "Pallet", + POV: "Private Vehicle", + PRK: "Pipe Rack", + QTR: "Quarter of Beef", + RAL: "Rail (Semiconductor)", + RCK: "Rack", + REL: "Reel", + ROL: "Roll", + RVR: "Reverse Reel", + SAK: "Sack", + SBC: "Liner Bag Dry", + SCS: "Suitcase", + SHK: "Shook", + SHT: "Sheet", + SID: "Side of Beef", + SKD: "Skid", + SKE: "Skid, elevating or lift truck", + SLP: "Slip Sheet", + SLV: "Sleeve", + SPI: "Spin Cylinders", + SPL: "Spool", + SVN: "SEAVAN - Sea Van", + TBE: "Tube", + TBN: "Tote Bin", + TKR: "Tank Car", + TKT: "Tank Truck", + TLD: "Intermodal Trailer/Container Load (Rail)", + TNK: "Tank", + TRC: "Tierce", + TRI: "Triwall Box", + TRK: "Trunk and Chest", + TRU: "Truck", + TRY: "Tray", + TSS: "Trunk, Salesmen Sample", + TTC: "Tote Can", + TUB: "Tub", + UNP: "Unpacked", + UNT: "Unit", + VEH: "Vehicles", + VPK: "Van Pack", + WHE: "On Own Wheel", + WLC: "Wheeled Carrier", + WRP: "Wrapped", + }, + "Waybill Request Code": { + C: "Electronic Car Movement", + E: "Electronic Revenue Waybill", + H: "Electronic Haulage Waybill", + P: "Paper Revenue Waybill Document", + }, + "Metric Qualifier": { + M: "Metric Units", + }, + "Billed/Rated-as Qualifier": { + AR: "Appurtenance (Enhancements/Additions to Equipment)", + BA: "Barrels", + BX: "Box", + CC: "Cubic Centimeter", + CF: "Cubic Foot", + CM: "Centimeter", + DK: "Kilometers", + DM: "Miles", + DR: "Drivers", + EA: "Each", + FR: "Flat Rate", + FT: "Foot", + GC: "100 Gallons", + GL: "Gallon", + KG: "Kilogram", + LB: "Pound", + LC: "100 Pounds", + LH: "100 Liters", + LR: "Liter", + MR: "Mileage", + MT: "Measurement Ton", + MV: "Monetary Value", + NB: "Barge", + NC: "Car", + ND: "Cord", + NG: "Nights", + NL: "Load", + NN: "Train", + NP: "Piece", + NR: "Container", + NT: "Trailer", + NU: "Unit", + NV: "Vehicle", + OR: "Other", + PK: "Package", + PR: "Persons", + RV: "Release Value", + SP: "Stops", + ST: "Number of States", + SY: "Square Yards", + TD: "Days", + TH: "Hours", + TN: "Tons", + TR: "Time", + VA: "Actual Volume", + VC: "Chargeable Volume", + VM: "Volume Metric Unit", + }, + "Section Seven Code": { + N: "Not in Effect", + S: "In Effect", + }, + "Cross Reference Type Code": { + A: "Additional Equipment for Manifest Billing", + B: "Basket Attached to Chassis (to hold generator set)", + C: "Prior Load Credit", + D: "Chassis Attached to Container", + F: "Conveying Flat Car", + G: "Reference to Lead Equipment for Manifest Billing", + H: "Generator Set", + K: "Clip-on Front-Mounted Generator Unit For Container", + L: "Lead Car", + M: "Mated", + N: "Cryogenic Apparatus", + R: "Tractor", + S: "Saddle to Conveying Flatcar", + T: "Trailer", + X: "Transfer Load", + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + A1: "Plant Equipment Number", + A2: "Department of Defense Identification Code (DoDIC)", + A3: "Locally Assigned Control Number", + A4: "Subsistence Identification Number", + A5: "Application State or Province", + A6: "Document Identification Code", + A7: "Subline Item Number", + A8: "Exhibit Line Item Number", + AA: + "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + AB: "Assembly", + AC: "Aggregation Code (Used to Consolidate Part Families)", + AD: "American Dental Association Codes", + AE: "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + AF: "Front Axle Serial Number", + AG: "Age", + AH: "Billboards Commercial", + AI: "Alternate ISBN", + AJ: "Piggyback Commercial", + AK: "Refined Product Code", + AL: "Axle Serial Number", + AM: "Allocation Methodology Identification Code", + AN: "Asset Number", + AP: + "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + AQ: "Appraisal Product Type", + AR: "ARINC Part Number", + AS: "Rear Axle Serial Number", + AT: "Assortability Code", + AU: "Appraisal Service", + AV: "Additional Product Identification Assigned by the Manufacturer", + AW: "Well Number", + AX: "Assembly Lot Number", + AY: + "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + AZ: "Axle Ratio", + B1: "Volume Set", + B2: "Library of Congress Code", + B3: "Edition Code", + B4: "Binding Code", + B5: "Title Code", + B6: "Author Code", + B7: "Publisher Code", + B8: "Batch Number", + B9: "Front Axle Driven Serial Number", + BA: "Bale Number", + BB: "Print Color Standard Reference", + BC: "Supplier Brand Code", + BD: "Buyer Ground Shade Identifier", + BE: "Buyer's Engineering Change Level Number", + BF: "Vendor Ground Shade Identifier", + BG: "Ground Shade Standard Reference", + BH: "Finish/Hand Standard Reference", + BI: "Rear Axle Rear Non Driven Serial Number", + BJ: "Application Completion Method", + BK: "Backing", + BL: "Brand/Label", + BM: "Beam Number", + BN: "Bar-Coded Serial Number", + BO: "Buyers Color", + BP: "Buyer's Part Number", + BQ: "Benefit ID", + BR: "Compensation Type Code", + BS: "Bill Subgroup Code", + BT: "Volume Type Identification Code", + BU: "Bus Body Serial Number", + BV: "Beverage Common Code", + BW: "Compensation Allocation Code", + BX: "Bill Credit Code", + BY: "Concept Code", + BZ: "Coverage Type", + C1: "Channel", + C2: "Connector Type", + C3: "Classification", + C4: "Configuration Item Identifier", + C5: "Insurance Plan Description Characteristics", + C6: "Asset Type", + C7: "Asset Category", + C8: "Fund Sub-Advisor", + C9: "Dun & Bradstreet Standard Product and Service Code", + CA: "Case", + CB: "Buyer's Catalog Number", + CC: "Compatible Cut Number", + CD: "Motor Vehicle-Line Designator", + CE: "Class of Contract Code", + CF: "Chassis Serial Number", + CG: "Commodity Grouping", + CH: "Country of Origin Code", + CI: "Common Language Equipment Identifier (CLEI)", + CJ: "Current Procedural Terminology (CPT) Codes", + CK: "Candidate Oil", + CL: "Color", + CM: "National Retail Federation Color Code", + CN: "Commodity Name", + CO: "Chemical Abstract Service (CAS) Registry Number", + CP: "Carry-over Part Number", + CQ: "Equipment Code per COPAS standard", + CR: "Contract Number", + CS: "Service code per COPAS standard", + CT: "Continuation (ID Number Spans Multiple Product ID Data Elements)", + CU: "Cut Number", + CV: "Customer Provided Equipment", + CW: "Contract Activity Code", + CX: "Completion Number", + CY: "Customer Company Registry Number", + CZ: "Country from which Procured", + D1: "Underwriting Method of Direct Writer", + D2: "Medical Information Bureau (MIB) Authorization", + D3: "Policy Form", + D4: "Plan Code", + D5: "Coverage Risk Type", + D6: "Medical Stop Loss Level Codes", + D7: "Medical Stop Loss Coverage Codes", + D8: "Medical Stop Loss Product Line Codes", + DA: "Automobile Repair Product Code", + DD: "Distributor", + DE: "Design Number", + DF: "Device Family", + DG: "Discount Grouping", + DH: "Transport4 Commodity Code", + DI: "Deposit Item Number", + DL: "Dye Lot Number", + DM: + "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + DN: "Die Number", + DO: "Dividend Use", + DP: "Discontinued Part Number", + DQ: "Event Type", + DR: "Drawing Revision Number", + DS: "Group ID", + DT: "Device Type", + DU: "Joint Life Type", + DV: "Location Code", + DW: "Nonforfeiture Option", + DX: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + DY: "Premium Rate Type", + DZ: "Diagnosis Code Pointer", + E1: "Contract Change Authorization Type", + E2: "Fund Abbreviation", + E3: "Fund Type", + E4: "Related Policy Identification", + E5: "Tax Code", + E6: "Contract Transfer Reason Code", + EA: "EAN-99 In-store Coupon Code", + EB: "Fuel Tank Serial Number", + EC: "Engineering Change Level", + ED: "Engine Displacement Identification", + EE: "Premium Use", + EF: "Exhibit Identifier", + EG: "Purpose of Insurance", + EH: "Sales Presentation ID", + EI: "Expense Identifier", + EJ: "Service Feature ID", + EK: "Settlement/Payout Option", + EL: "Buyer's Subline Item Number", + EM: "Equipment Identification Number", + EN: "GTIN-13", + EO: "GTIN-8", + EP: "Buyer's End Product Number", + EQ: "Equipment Type", + ER: "Jurisdiction Specific Procedure and Supply Codes", + ES: "Engine Serial Number", + EU: "Skill Code", + EX: "Exchanged Part, Assembly or Product", + EZ: "Shift Worked", + F1: "Catalog Number", + F2: "Technical Order Number", + F3: "Technical Manual Number", + F4: "Series Identifier", + F5: "Obligation Authority Number", + F6: "First Prior Identifier", + F7: "End-Item Description", + F8: "Next Higher Used Assembly", + F9: "Former Publisher", + FA: "Failed Subassembly Serial Number", + FB: "Form Number", + FC: "Coupon Family Code", + FD: "Fund", + FE: "Feature", + FF: "Fifth Wheel Serial Number", + FG: "Fund Manager", + FH: "Freddie Mac Affordable Lending Product Code", + FI: "Finish Number", + FJ: "Fannie Mae Affordable Lending Product Code", + FK: "Freddie Mac Project Condominium Classification Code", + FL: "Finish Lot Number", + FM: "Failed Subassembly Model Number", + FN: "Final Test Lot Number", + FP: "Fabric Pieces Per Roll", + FQ: "Fannie Mae Project Condominium Classification Code", + FR: "Front Axle, Rear", + FS: "National Stock Number", + FT: "Federal Supply Classification", + FU: "National Alcohol Beverage Control Association (NABCA) Product Code", + FV: "Drug Identification Number (DIN)", + FW: "New Microcode", + FX: "Federal Supply Group", + GA: "Gathering", + GC: "Grade Code", + GD: "Grain Direction", + GE: "Generic Name Description", + GI: "Graphics Industry Bar Code (GIBC)", + GK: "Glider Kit", + GM: "General Services Administration (GSA) Special Item Number", + GN: "Grade Name", + GQ: "Group Qualifier Code", + GR: "Gear Ratio", + GS: "General Specification Number", + GU: "Volume Usage Identification Code", + HC: "Healthcare Common Procedure Coding System (HCPCS) Codes", + HD: "International Harmonized Commodity Code", + HI: + "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + HN: "Heat Number", + HP: + "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + IA: "Information Media Type", + IB: "International Standard Book Number (ISBN)", + IC: "Interior Color Number", + ID: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + IE: "Insurer's Fund Code", + IF: "Investment Fund Type", + IG: "Ignition Key Number", + II: "Commodity Item Identification", + IM: "Imprint (Trademark Code of Subsidiary)", + IN: "Buyer's Item Number", + IQ: "IRS Qualification Code", + IR: "Ingredient", + IS: "International Standard Serial Number (ISSN)", + IT: "Buyer's Style Number", + IV: "", + IW: "Interchangeability Code", + IZ: "Buyer's Size Code", + JA: "Anniversary", + JB: "Commission Identifier", + JC: "Commission Year", + JD: "Contribution Year", + JN: "Job Number", + JP: "Package Type Code", + JS: "Job Sequence Number", + KA: "Engineering Data List", + KB: "Data Category Code", + KD: "Replacement National Stock Number", + KE: "Military Standard", + KF: "Item Type Number", + KG: "Time Compliant Technical Order", + KI: "Cognizance Symbol", + KJ: "Material Control Code", + KK: "Special Material Identification Code", + KL: "Item Management Code", + KM: "Shelf-Life Code", + KN: "Shelf-Life Action Code", + KP: "Kanban Plan Number", + L1: "Program Level", + L2: "Topic Level", + L3: "Subtopic Level", + L4: "Life/Annuity Service Features", + L5: "Line of Authority", + L6: "Lube, Synthetic", + LA: "Labor Group", + LB: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LC: "Laboratory Test Condition Code", + LD: "SNOMED, Systematized Nomenclature of Medicine", + LG: "Lift Gate Serial Number", + LM: "Lottery Game Number", + LN: "Lottery Pack/Book Number", + LP: "Life/Annuity Product Code", + LR: "Lease Number", + LS: "Load Sequence", + LT: "Lot Number", + LU: "Lot Pricing Unit Number", + MA: "Machine Number", + MB: "Measurement Type Code", + MC: "Mortgage Credit Data Order Type", + MD: "Method of Delivery Code", + ME: "Market Program Code", + MF: "Manufacturer", + MG: "Manufacturer's Part Number", + MH: "Medication Code", + MI: "Mortgage Insurance Product Code or Number", + MJ: "Manual Transmission Serial Number", + MK: "Front Axle Non Driven Serial Number", + MM: "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + MN: "Model Number", + MO: "Movement Type Code", + MP: "Mortgage Product Code", + MQ: "Mortgage Underwriting Type", + MR: "Maintenance Index Page Reference Number", + MS: "Military Specification (MILSPEC) Number", + MT: "Major Product/Material/Machine Type", + MU: "Authorized Parts List Number", + MV: "Equipment Location", + MW: "Equipment Hierarchical Sequence Identifier", + MX: "Repair Induction Identifier", + N1: "National Drug Code in 4-4-2 Format", + N2: "National Drug Code in 5-3-2 Format", + N3: "National Drug Code in 5-4-1 Format", + N4: "National Drug Code in 5-4-2 Format", + N5: "National Health Related Item Code in 5-5 Format", + N6: "National Health Related Item Code in 4-6 Format", + ND: "National Drug Code (NDC)", + NE: "Yarn Count - English", + NG: "National Glass Association (NAGS) Number", + NH: "National Health Related Item Code", + NM: "Yarn Count - Metric", + NR: "Non-resaleable item (excluding deposit) number", + NU: "National Uniform Billing Committee (NUBC) UB92 Codes", + NW: "New Replacement Part or Assembly Defective", + NZ: "Combined NCCMA/Bank Service Code", + O0: "", + O7: "", + O8: "", + O9: "Old Vendor's (Seller's) Item Number", + OA: "", + OB: "", + OC: "", + OD: "", + OE: "Original Equipment Number", + OF: "Old Common Language Equipment Identifier (CLEI) Code", + OG: "Old Microcode", + OH: "Opposite-Hand Part Number", + OI: "Optical Industry Product Code", + OL: "Optical Cable Code", + ON: "Customer Order Number", + OO: "Outside Production Operation Sheet Number", + OP: "Obsolete Part Number", + OR: "Offer Number", + OT: "Internal Number", + OU: "Original Unit of Issue", + P1: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + P2: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + P3: "Petroleum Accountants Society of Canada Tubular Code", + P4: "Petroleum Accountants Society of Canada Non-Tubular Code", + P5: "Material Discharge Number", + P6: "Pump, Fire", + P7: "Previous Carrier", + P8: "Retail Price Look Up Number (PLU)", + P9: "Ply", + PA: "Pattern Number", + PB: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + PC: "Prime Contractor Part Number", + PD: "Part Number Description", + PE: "Pieces in Roll", + PF: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + PG: "Packaging Specification Number", + PH: "Property and Casualty Service Code", + PI: "Purchaser's Item Code", + PJ: + "Product Date Code (A code indicating the period during which a product was manufactured.)", + PK: "Packaging Drawing", + PL: "Purchaser's Order Line Number", + PM: "Number of Positions on Machine", + PN: "Company Part Number", + PO: "Purchase Order Number", + PP: "Air Transportation Association Proprietary Rights Code", + PQ: "Product ID Attribute Code", + PR: "Process Number", + PS: "Position", + PT: "Print or Drawing", + PU: "Part Reference Number", + PV: "Advertising Package Identification Code", + PW: "Part Drawing", + PX: "Secondary Ply", + PY: "Operator Assigned Property Identification", + PZ: "Product Change Notice Number", + R0: "", + R1: "Replacement Subassembly Model Number", + R2: "Replacement Subassembly Serial Number", + R3: "Rear Axle, Middle", + R4: "Rear Axle, Pusher", + R5: "Rear Axle, Tag", + R6: "Rear Axle, Extended Tag", + R7: "", + R8: "", + R9: "Replacement Vendor's (Seller's) Item Number", + RA: "Return Code", + RB: "National Uniform Billing Committee (NUBC) UB82 Codes", + RC: "Returnable Container Number", + RD: "Reel Number", + RE: "Reefer Serial Number", + RF: "Repair From Product Code", + RG: "Reference Oil", + RH: "Radiator Serial Number", + RI: "Rear Axle Front Rear Driven Serial Number", + RJ: "Rear Axle Rear Driven Serial Number", + RK: "Rack Number", + RL: "Rate Detail Card", + RM: "Related Model Number", + RN: "Release Number", + RO: "Roll Number", + RP: "Replaced Part Number", + RQ: "Automobile Rental Charge Item Code", + RR: "Replacement Product Number", + RS: "Set Number", + RT: "Reel Type", + RU: "Run Number", + RV: "Repair Tag Number", + RW: "Relative Value Units", + RY: "Record Keeping or Model Year", + RZ: "Related Model Type", + S1: "Shipper's Item Number", + S2: "Second Prior Identifier", + S3: "Phase", + S4: "Laboratory Sample Identification", + S5: "State Sample Identification", + S6: "Previous Sample Identification", + S7: "Source of Deposit Code", + S8: "Source of Lead Code", + SA: "Schematic Diagram Reference Number", + SB: "Submission Number", + SC: "Seller's Date Code", + SD: "Supplier Company Registry Number", + SE: "Section Print Number", + SF: "Surface Finish", + SG: "Seat Serial Number", + SH: "Service Requested", + SI: "Standard Industrial Classification Code", + SJ: "Religious Retail Non-book Item", + SK: "Stock Keeping Unit (SKU)", + SL: "Seller's Lot Number", + SM: "National Retail Federation Size Code", + SN: "Serial Number", + SO: "System Identifier", + SP: "Superseded Purchase Order Number", + SQ: "Roll Sequence Number", + SR: "Substitute Product Number", + SS: "Superseded Part Number", + ST: "Style Number", + SU: "Side Up/Side Down", + SV: "Service Rendered", + SW: "Stock Number", + SX: "Sleeper Box Key Number", + SY: "Sleeper Box Serial Number", + SZ: "Vendor Alphanumeric Size Code", + T2: "Tex", + T3: "Third Prior Identifier", + TA: "Pipeline Transaction Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Telecommunications Circuit ID", + TD: "Treatment Codes", + TE: "Association for Financial Professionals Service Code", + TF: "The Air Cargo Tariff (TACT) Commodity Code", + TG: "Automatic Transmission Serial Number", + TH: "Transfer Case Serial Number", + TI: "Trade In Identifier", + TJ: "Auxiliary Transmission Serial Number", + TK: "Transmission, Auxillary", + TM: "Telephone Industry Manufacturer Code", + TN: "Railroad-Owned Unit Train Number", + TP: "Product Type Code", + TR: "Truck Body Serial Number", + TS: "Transmission Serial Number", + TT: "Type Selvage", + TU: "Tested Material Identification Number", + TV: "Line of Business", + TW: "Program Code", + TX: "Federal Aviation Administration (FAA) Service Bulletin Number", + TY: "Telecommunications Industry Service Code", + TZ: "Program Description Identifier", + U2: "", + U3: "United Nations Common Coding System (UNCCS)", + U5: "Broker Price Opinion Service", + U6: "Real Estate Property Information Service", + UA: "", + UB: "", + UC: "Product Variant", + UD: "", + UE: "", + UF: "User-Defined Shipping Container Identifier", + UG: "", + UH: "", + UI: "", + UJ: "U.P.C./EAN Coupon Code (2-5-5)", + UK: "GTIN-14", + UL: "U.P.C. Coupon Code (1-5-5-1)", + UM: "Universal Vendor Marking, Short Code (UVM; U Line)", + UN: "", + UO: "EAN.UCC Serial Shipping Container Code (SSCC)", + UP: "GTIN-12", + UQ: "United Nations (UN) Number (Dangerous Goods)", + UR: "UCC/EAN-128 Coupon Extended Code", + US: "Uniform Stock Symbol System Code Number", + UT: "Company-Owned Unit Train Number", + UV: "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + UX: "Universal Product Number", + VA: "Vendor's Style Number", + VB: "Vendor's Engineering Change Level Number", + VC: "Vendor's (Seller's) Catalog Number", + VE: "Vendor Color", + VI: "Vary Item Product Number", + VM: "Vehicle Maintenance Reporting Standards", + VN: "Vendor's (Seller's) Item Number", + VO: "Vendor's Order Number", + VP: "Vendor's (Seller's) Part Number", + VS: "Vendor's Supplemental Item Number", + VT: "Vintage", + VU: "Vendor's Basic Unit Number", + VV: "Motor Vehicle ID Number", + VX: "Vendor's Specification Number", + W1: "End Item Serial Number", + W2: "Work Unit Number", + W5: "Reclamation Process", + W6: "Woolen Run", + W7: "Woolen Cut", + WA: "Random Weight Aggregation Code", + WB: "Car Class Code", + WC: "World Code", + WD: "Airline Flight Code", + WE: "Fare Basis Code", + WF: "Service Class Code", + WG: "Stop Over Code", + WJ: "Telecom Service Type", + WK: "Advanced Billing Concepts (ABC) Codes", + WL: "Wafer Lot Identifier", + WR: "Yarn Count Worsted", + WS: "Wheel Chair Lift Serial Number", + XA: "Preferred Part Number", + XC: "Expendable Container Identification", + XP: "Preferred National Stock Number", + XQ: "Preferred Manufacturer", + XZ: "Contractor Establishment Code", + YP: "Publication Number", + ZB: "Commercial and Government Entity (CAGE) Code", + ZR: "Service Control Identification", + ZZ: "Mutually Defined", + }, + "Price Identifier Code": { + ACT: "Actual", + AGC: "Average Generic Product Price", + ALT: "Alternate Price", + AWP: "Average Wholesale Price", + BBP: "Balance-Based Price", + BCH: "Base Charge", + BID: "Bid Price", + C01: "Contract Tier 1", + C02: "Contract Tier 2", + C03: "Contract Tier 3", + C04: "Contract Tier 4", + C05: "Contract Tier 5", + C06: "Contract Tier 6", + C07: "Contract Tier 7", + C08: "Contract Tier 8", + C09: "Contract Tier 9", + C10: "Contract Tier 10", + C11: "Contract Tier 11", + C12: "Contract Tier 12", + C13: "Contract Tier 13", + C14: "Contract Tier 14", + C15: "Contract Tier 15", + C16: "Contract Tier 16", + C17: "Contract Tier 17", + C18: "Contract Tier 18", + C19: "Contract Tier 19", + C20: "Contract Tier 20", + C21: "Contract Tier 21", + C22: "Contract Tier 22", + C23: "Contract Tier 23", + C24: "Contract Tier 24", + C25: "Contract Tier 25", + C26: "Contract Tier 26", + C27: "Contract Tier 27", + C28: "Contract Tier 28", + C29: "Contract Tier 29", + C30: "Contract Tier 30", + CAN: "Cancellation Charge", + CAT: "Catalog Price", + CDF: "Central Distribution Facility (Warehouse)", + CDV: "Current Domestic Value", + CHG: "Changed Price", + CON: "Contract Price", + CUP: "Confirmed Unit Price", + CUS: "Declared Customs Unit Value", + D01: "Federal Supply Schedule (FSS) Price", + D02: "Depot Price", + D03: "Distribution and Pricing Agreement (DAPA) Price", + DAP: "Dealer Adjusted Price", + DIS: "Distributor's Price", + DPR: "Discount Price", + DSC: "Discount Amount Allowed", + DSD: "Direct Store Delivery", + DSP: "Direct Ship Program Price", + EDM: "Emergency Direct Ship Price (Original Equipment Manufacturer)", + EDP: "Emergency Direct Ship Price", + EDS: "Emergency Direct Ship Price (Supplier)", + EDW: "Emergency Direct Ship Price (Warehouse)", + ELC: "Estimated Landed Cost", + EST: "Estimated Price", + EUP: "Expected Unit Price", + FCH: "Flat Charge", + FCP: "First Cost Price", + FDS: "Frequent Delivery Service", + FET: "Federal Excise Tax", + FGP: "Free Goods Price", + FOR: "Formula Price", + FSP: "Free Service Price", + FUL: + "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + FUP: "Firm Price - Do Not Advise", + GAP: "Advertising Price", + GDP: "Display Price", + GOV: "Government Price", + GSP: "Shelf Price", + GTP: "Temporary Price Reduction Price", + ICL: "Unit Price Through Quantity", + IND: "Industrial Price", + INS: "Institutional Price", + INV: "Invoice Billing Price", + LAR: "Labor Rate", + LCP: "Last Cost Price", + LPP: "Lease to Purchase Price", + LPR: "List Price", + MAP: "Mandatory to Advise Unit Price", + MAS: "Minimum Activity Surcharge", + MAX: "Maximum Order Quantity Price", + MIN: "Minimum Order Quantity Price", + MNC: "Minimum Charge", + MNR: "Minimum Release Quantity Price", + MOD: "Modal Premium", + MPR: "Maximum Price Reduction", + MSR: "Manufacturer's Suggested Retail", + MXR: "Maximum Release Quantity Price", + N01: "Noncontract Tier 1", + N02: "Noncontract Tier 2", + N03: "Noncontract Tier 3", + N04: "Noncontract Tier 4", + N05: "Noncontract Tier 5", + N06: "Noncontract Tier 6", + N07: "Noncontract Tier 7", + N08: "Noncontract Tier 8", + N09: "Noncontract Tier 9", + N10: "Noncontract Tier 10", + N11: "Noncontract Tier 11", + N12: "Noncontract Tier 12", + N13: "Noncontract Tier 13", + N14: "Noncontract Tier 14", + N15: "Noncontract Tier 15", + N16: "Noncontract Tier 16", + N17: "Noncontract Tier 17", + N18: "Noncontract Tier 18", + N19: "Noncontract Tier 19", + N20: "Noncontract Tier 20", + N21: "Noncontract Tier 21", + N22: "Noncontract Tier 22", + N23: "Noncontract Tier 23", + N24: "Noncontract Tier 24", + N25: "Noncontract Tier 25", + N26: "Noncontract Tier 26", + N27: "Noncontract Tier 27", + N28: "Noncontract Tier 28", + N29: "Noncontract Tier 29", + N30: "Noncontract Tier 30", + N31: "No Charge", + NET: "Net Item Price", + OAP: "Optional to Advise Unit Price", + OPP: "Original Purchase Order Price", + PAP: "Protection Level Price", + PAQ: "Price Break Quantity(s)", + PBQ: "Unit Price Beginning Quantity", + PBR: "Price Break Purchase Order Count", + PHS: "Public Health Service Price", + PIE: "Price in Effect at Time of Shipment", + PLT: "Producing Plant Price", + PPA: "Packing Level Price", + PPD: "Prepaid Freight Charges", + PRF: "Professional Price", + PRO: "Producer's Price", + PRP: "Promotional price", + PUR: "Purchase", + QTE: "Quote Price", + REG: "Regular Charge", + RES: "Resale", + RPA: "Rental Price, Annual", + RPM: "Rental Price, Monthly", + RPP: "Replacement Price", + RSH: "Rush Charge", + RTL: "Retail", + SAC: "Service Attempted Charge", + SDP: "Suggested Dealer Net Price", + SFP: "Suggested Fleet Price", + SHD: "Ship and Debit", + SLP: "Suggested List Price", + SPC: "Special Price", + SPE: "Single Price (Factors Equalized)", + SSP: "Secondary Supply Plant", + STA: "Standard Price", + SUM: "Sum of Line Items", + SWP: "Suggested Wholesale Price", + THP: "Threshold Price", + TOT: "Total Invoice Amount Due", + TRF: "Transfer", + UCP: "Unit cost price", + ULC: "Unsalable Item List Cost", + WAR: "Public Warehouse Price", + WHL: "Wholesale", + WSP: "Waived Service Price", + ZNP: "Zone Price", + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": + "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": + "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "145A": + "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": + "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": + "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": + "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": + "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": + "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": + "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": + "Loaded car under directive CSD435 that is to return to shipper at billed origin", + CSR5: "Empty Car Moving Under Car Service Rule 5 Charges", + CMD1A: + "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + CMD1S: + "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin", + }, + "Protective Service Code": { + B: "Body Ice", + D: "Discontinue Service", + M: "Standard Mechanical Protective Service", + BC: "Body Ice Consumed or Removed", + MN: "Modified Mechanical Protective Service", + HDN: "Do Not Heat", + HSC: "Standard Heating In Canada", + MNU: "Do Not Operate", + HDNC: "Do Not Heat in Canada", + }, + "Vent Instruction Code": { + VC: "Vents Closed to Destination", + VO: "Vents Open to Destination", + VS: "Standard Ventilation at 32 Degrees", + V40: 'Standard Ventilation at "-" Degrees (Other than 32 Degrees)', + VOI: "Vents on Irons", + VD40: + 'Diagonal Ventilation at "-" Degrees (Other than 32 Degrees) - Open Vent Each End of Car', + VDOI: "Diagonal Vents on Irons", + VS10: + "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)", + }, + "Certification/Clause Code": { + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": + "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": + "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + AM: "Administrative", + CB: "Caribbean Basin Initiative (CBI)", + CC: "Custom", + CP: "Container Packing Certificate", + DC: "Disclaimer", + DV: "Delivery Order Liability Clause", + EE: "Estimate Error", + ER: "Estimate Remarks", + GS: "General System of Preferences (GSP)", + HD: "Heading", + HN: "Hidden", + IS: "Israeli Free Trade Agreement", + NF: "North American Free Trade Agreement (NAFTA)", + }, + "Allowance or Charge Indicator": { + A: "", + C: "", + N: "", + P: "", + Q: "", + R: "", + S: "", + }, + "Vessel Requirement Code": { + F: "Specified Flag Required", + M: "Must Comply", + O: "Forwarder Option", + R: "Roll Booking to Another Vessel", + S: "Substitution OK", + }, + "Automobile Ramp Facility Code": { + A: "All Types of Facilities", + B: "Combined Fixed and Portable Ramps", + F: "Fixed Ramp", + N: "No Facility Available", + P: "Portable Ramp", + T: "Reversing Ramp", + }, + "Manifest Type Code": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + P: "", + S: "", + T: "", + V: "", + W: "", + X: "", + Y: "", + Z: "", + }, + "Tariff Application Code": { + A: "Intrastate - Intraplant", + B: "Interstate - Intraplant", + C: "Commingled", + D: "Reciprocal", + E: "Intraterminal", + F: "Interterminal", + I: "International", + N: "Interstate", + R: "Regional", + S: "Intrastate", + }, + "Change Type Code": { + A: "Add Rate", + B: "Original Price Change Transaction", + C: "Cancel Previous Price Change Transaction", + D: "Decrease Rate", + E: "Eliminate/Expire", + F: "Confirmation Of A Discussion Between Buyer And Sales Representative", + G: "Add Items To A Previous Change Transaction", + H: "Delete Items From A Previous Change Transaction", + I: "Increase Rate", + J: "Replace All Dates Shown In A Previous Change", + K: "Replace Prices Shown In A Previous Change Transaction", + L: + "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + M: "Replace Marketing Area Shown In A Previous Announcement", + N: "Change Having No Effect on Rates", + O: + "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + P: "Replace Price Area Shown In A Previous Change", + Q: + "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + R: "Replace Allowance Rates Shown In A Previous Announcement", + T: "Modified", + W: "New", + X: "No Modification", + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + A: "Spokesperson", + B: "Company's Annual Report", + C: "Financial Publication", + D: "Interim Report", + E: "Local Chamber of Commerce", + F: "Local Commercial Registry", + G: "Local Publication", + H: "Stock Exchange Report", + }, + "Geography Qualifier Code": { + A: "And", + B: "Between", + D: "Destination", + F: "From", + I: "Intermediate Location", + L: "Geographic Listing", + O: "Origin", + P: "Prior Origin", + T: "To", + U: "Ultimate Destination", + }, + "Rating Code": { + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report", + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + }, + "Subsidiary Risk Indicator": { + E: "", + I: "", + }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification", + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date", + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + AC: "Air Cargo", + AE: "Air Economy", + AM: "A.M.", + BC: "Business Class", + CB: "Consignee Billing Service", + CE: "Courier Express", + CG: "Ground", + CX: "Express Service", + D1: "Delivery Scheduled Next Day by Cartage Agent", + D2: "Delivery scheduled second day by cartage agent", + D3: "Delivery scheduled third day by cartage agent", + DC: "Delivery Confirmation", + DF: "Deferred Service", + DR: "Delivery Confirmation Return", + DS: "Door Service", + DT: "Delivery Notification Only", + ES: "Expedited Service", + ET: "Proof of Delivery (POD) with Signature", + FC: "First Class", + G2: "Standard Service", + GP: "Express Service Plus", + GT: "Tracking - Ground", + I2: "International Second Day", + IA: "IATA", + IE: "Expedited Service - Worldwide", + IS: "International Service", + IX: "Express Service - Worldwide", + ME: "Metro", + MW: "Multiweight", + ND: "Next Day Air", + NF: "Next Flight Out", + NH: "Next Day Hundred Weight", + NM: "Next Morning", + NS: "Not Served", + ON: "Overnight", + P1: "Priority Service", + P2: "Primary Service Area", + PA: "Primary Service Area - Next Day by 10:30 A.M.", + PB: "Priority Mail", + PC: "Primary Service Area - Next Day By 9:30 AM", + PI: "Priority Mail Insured", + PM: "PM", + PN: "Primary Service Area - Next Day by Noon", + PO: "P.O. Box/Zip Code", + PR: "Primary Service Area - Next Day by 5:00 P.M.", + PS: "Primary Service Area - Second Day by Noon", + PX: "Premium Service", + R1: "Passenger Service", + R2: "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + R3: "Other Intermodal and Stack Service", + R4: "60 Miles Per Hour (MPH) Service", + R5: "Manifest Freight", + R6: "Circus Train", + R7: "Work Train", + R8: "Commuter Service", + RS: "Authorized Return Service", + SA: "Same Day", + SC: "Second Day Air", + SD: "Saturday", + SE: "Second Day", + SG: "Standard Ground", + SH: "Second Day Hundred Weight", + SI: "Standard Ground Hundred Weight", + SM: "Second Morning", + SP: "Saturday Pickup", + ST: "Standard Class", + ZZ: "Mutually Defined", + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + ZZ: "Mutually Defined", + }, + "Authorize/ De-Authorize Code": { + A: "Authorization", + C: "Changes to Pre-Pricing Information", + D: "De-Authorization", + }, + "Pre-priced Option Code": { + A: "Pre-Priced Prices included and price qualifier applies", + B: "Bonus Pack", + C: "Cents-off Pack", + F: "Feature Price", + N: "Not Pre-Priced", + Y: "Pre-Priced (Prices Included)", + Z: "Pre-Priced (Prices Not Included)", + }, + "Price Condition Code": { + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required", + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply", + }, + "Quantity Basis": { + "001": "", + "002": "", + }, + "Promotion Condition Qualifier": { + "99": "Refer to Free-form Description", + "01": + '"AND" Relationship Between Current and Immediately Prior Occurrences of the Same Segment', + "02": + '"OR" Relationship Between Current and All Preceding Occurrences of the Same Segment', + }, + "Distance Qualifier": { + A: "Air Miles", + B: "Carrier's Rate Basis Number", + D: "Carrier's Docket 28300 Miles", + F: "Air Kilometers", + K: "Kilometers (Actual)", + L: "Tariff Kilometers", + M: "Miles (Actual)", + T: "Tariff Miles", + X: "Maximum Miles", + }, + "Damage Location on Equipment": { + C: "", + F: "", + I: "", + R: "", + T: "", + U: "", + LF: "", + LR: "", + LS: "", + RF: "", + RR: "", + RS: "", + TC: "", + TF: "", + TR: "", + LIC: "", + LIF: "", + LIR: "", + LOC: "", + LOF: "", + LOR: "", + LRS: "", + LSC: "", + LSF: "", + LSR: "", + R0F: "", + RIC: "", + RIF: "", + RIR: "", + ROC: "", + ROR: "", + RSC: "", + RSF: "", + RSR: "", + }, + "Type of Damage": { + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "02": "", + "03": "", + "04": "", + ND: "", + }, + "Event Code": { + AAA: "Requested Requirements", + AAD: "Actual Arrival at POD", + ACA: "Actual Conveyance Arrival", + ACC: "Accepted", + ADR: "Highway Departure", + ALR: "Actually Loaded on Rail", + ALV: "Actually Loaded on Vessel", + ANL: "Train Annulment", + ANO: "Arrived, Not Ordered Placed by Destination Party", + APU: "Anticipated Pickup", + ARD: "Actual Arrival Date at Final Destination", + ARI: "Arrival Transit Location", + ARR: "Arrival Final Destination", + ASO: "Anticipated Set-out", + BAD: "Bad Order", + BFR: "Release from Bad Order", + BHV: "Bad Order Heavy Repair", + BLG: "Bad Order Light Repair", + BOH: "Bad Order - Hours to Repair", + CCT: "Crew Call", + CG1: "Car Grade By Inspection", + COC: "Cancellation of Conveyance", + CRD: "Cargo Receipt Date", + CSL: "Cargo Stripping", + CTU: "Crew Tie Up", + DDL: "Delivery Attempt", + DEC: "Declined", + DEL: "Deleted", + DEP: "Delivery Pending", + DFL: "Departure from Location", + DRM: "Deramped", + DSI: "Destination Switch Interchange", + EAD: "Estimated Arrival Date", + EDD: "Estimated Departure Date", + EFT: "Estimated Free Time", + ERD: "Estimated Arrival Date at Final Destination", + ETA: "Advanced Estimated Time of Arrival", + EWI: "Early Warning Inspections", + EWL: "Association of American Railroads Early Warning Letter", + FOL: "Follow Up", + FRT: "From Repair Track", + FTE: "Free Time Expired Date", + HAR: "Highway Arrival RR Facility", + HMI: "Hold or Miscellaneous", + HRE: "Release from Hold or Miscellaneous", + IBD: "In Bond", + ICH: "Interchange Delivery", + ICR: "Interchange Receipt", + IGT: "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + INC: "Incomplete", + INV: "Association of American Railroads Inventory Move", + IRD: "In Transit", + IRI: "Ingate to Rail Interchange", + ITS: "Ingate to Rail Terminal or Satellite", + MAL: "Mailed", + MWY: "Move Away", + NOB: "No Bill at Location", + NOT: "Notified Destination Party", + OCA: "Overdue Conveyance Arrival", + OGT: "Intermodal Out-Gate", + OID: "Open Interchange Delivery", + OIR: "Open Interchange Receipt", + ORI: "Outgate to Rail Interchange", + ORP: "Ordered to Place", + OSI: "Origin Switch Interchange", + OTS: "Outgate to Rail Terminal or Satellite", + PAC: "Placement Actual", + PCO: "Placement Constructive", + PEN: "Pending", + PFP: "Pulled from Patron", + POS: "Postpone", + PRB: "Problem Log Created", + PUR: "Customer Released with No Billing", + RAM: "Ramped", + REC: "Postal Reconsignment", + REJ: "Rejected by Shipper", + REP: "Repended", + RET: "Receipted", + RLO: "Released Loaded from Customer", + RMT: "Released Empty from Customer", + RST: "Restore Annulled Train", + RYD: "Rail Yard Move", + SAD: "Scheduled Arrival Date", + SAT: "Satisfied", + SDD: "Scheduled Departure Date", + SLD: "Sailed", + SPD: "Scheduled Passing", + SPT: "Spot Date", + STA: "To Storage - Actual", + STI: "To Storage - Intend", + STN: "Stored Unserviceable", + STP: "Stored Prospective Load", + STS: "Stored for Seasonal Use", + STU: "Stored Serviceable", + SUS: "Suspended", + TDC: "Train Delay Cancelled", + TDL: "Train Delay", + TMA: "Train Move Arrival", + TMD: "Train Move Departure", + TOD: "Train Overdue", + TPL: "Trip Planned", + TRN: "Lading Transferred", + TRP: "Train Reported Passing", + TRT: "To Repair Track", + UFV: "Unloaded From Vessel", + UNS: "Unable to Schedule", + VAR: "Vessel Arrival", + VDP: "Vessel Departure", + WAI: "Waived", + WGH: "Weigh", + WIT: "Withdrawn", + WYB: "Waybilled", + ZZX: "Refuel", + ZZY: "Fuel Reading", + ZZZ: "Mutually Defined", + }, + "Transaction Handling Code": { + A: "Off Invoice (Deduction from Original Invoice)", + B: "Debit/Credit Advice No Remittance Detail", + C: "Payment Accompanies Remittance Advice", + D: "Make Payment Only", + E: "Debit/Credit Advice with Remittance Detail", + F: "Plan and Submit Suggested Purchase Order(s)", + G: "Plan Order(s) and Ship Product", + H: "Notification Only", + I: "Remittance Information Only", + J: "Payment Requested (Adjustment to Account)", + K: "Reimbursement to Follow", + L: "Apply on Account", + M: "Memo/Additional Remittance Detail", + N: "Check Issuance Notice", + O: "Deduct from Next Remittance", + P: "Prenotification of Future Transfers", + Q: "Credit Due, Payment Being Issued", + R: "Recurring Debit Authorization", + S: "Single Debit Authorization", + T: "Adjustment Requested", + U: "Split Payment and Remittance", + X: "Handling Party's Option to Split Payment and Remittance", + Z: "Mutually Defined", + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + A: "Add A Bill of Lading", + B: + "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + C: "Cancelled", + D: "Delete a Bill of Lading", + E: "Eliminate/Expire", + F: "Final", + G: "Cancel Entire Order/Item", + H: "Master-In-Bond (MIB) Arrival", + I: "Reissue", + J: "Record", + K: "In Production Send and Receive", + L: "In Development/Send", + M: "In Development/Receive", + N: "In Development/Send and Receive", + O: "In Test/Send", + P: "In Test/Receive", + Q: "In Test/Send and Receive", + R: "In Production Receive", + S: "Re-record", + T: "Status Query", + U: "Reject", + V: "Respond", + W: "Reverse", + X: "Recommend", + Y: "Not Recommend", + Z: "Mutually Defined", + "00": "Authorize and Settle Combination", + A1: "Certified in total", + A2: "Certified - partial", + A3: "Not Certified", + A4: "Pended", + A5: "Upheld", + A6: "Modified", + AA: "Award", + AB: "Abandon", + AC: "Acknowledge", + AD: "Decrease in Amount", + AE: "Activate", + AF: "Affirm", + AG: "Added Commodity Codes", + AH: "Added Equipment", + AI: "Increase in Amount", + AJ: "Added Points Served", + AL: "Allow", + AP: "Appeal", + AQ: "Acquitted", + AR: "Advanced Payment", + AS: "Discovered", + AT: "Appoint", + AV: "Cancellation Not Effected", + AW: "Mass Cancellation", + AX: "Partial Cancellation", + BD: "Board", + BE: "Producer Reporting Structure Change", + BF: "Background Investigation", + BG: "License Request", + BH: "Book of Business Transfer", + BI: "Bifurcate", + BJ: "Print Loan Application Only", + BK: "Guarantee Application Only", + BL: "Guarantee Before Sending Application", + BM: "Return Loan Application with Certification Data", + BN: "Guarantee After Receiving Application", + BO: "Use Both Date and Meter Criteria", + C1: "Community Service Required", + C2: "Convicted", + CA: "Change Name", + CB: "Cut", + CC: "Concur", + CD: "Completed Docket (Proposer Only and on Current Docket)", + CE: "Charge", + CF: "Confirm", + CG: "Conditionally Grant", + CL: "Closed", + CM: "Commence", + CN: "Consolidated", + CO: "Correct", + CP: "Counter Proposal", + CR: "Process Immediate, Critical", + CS: "Transfer of Claim for Security", + CT: "Contact Payer", + CU: "Continue", + CV: "Convert", + CX: "Claim Transferred", + D1: "Deported", + D2: "Dismissed", + DA: "Division Adjustment Only", + DB: "Shorten Expiration Date", + DC: "Delivered to Another Carrier", + DD: "Delete and Docket (Proposer Only on Unconcurred Docket)", + DE: "Deny", + DF: "Defer", + DG: "Decrease", + DH: "Extended Expiration Date", + DI: "Dismissed with Prejudice", + DJ: "Dismissed without Prejudice", + DK: "Dispose", + DL: "Divert", + DP: "Delivered to Public Warehouse", + DR: "Direct", + DS: "Discarded", + DT: "Discontinue", + DX: "Discharged", + EA: "Establish Address", + EB: "Establish Additional Address", + EC: "Establish Electronic Address", + ED: "Suppress Correspondence", + EE: "Suppress Forms", + EN: "Enter", + EP: "Entire Patient Information", + ER: "Extension Request", + EV: "Evaluate", + EX: "Extend", + EZ: "Exception Occurred", + F1: "Fined", + FA: "Fail", + FC: "Factor Change", + FI: "File", + FO: "Forfeit", + FR: "Patient Follow-Up Required", + GR: "Grant", + HM: "Process Manually", + HR: "Hold Until Released", + I1: "Found Not Guilty", + IA: "Deactivate", + IM: "Increase", + IN: "Interim", + IS: "Issue", + IT: "Initiate", + JA: "Jailed", + JO: "Join", + JU: "Judgment", + KA: "Registration Confirmed", + LC: "Left at Consignee", + LQ: "Liquidate", + ME: "Merge", + MO: "Mooting", + NA: "No Action Required", + NC: "Process Routinely, Not Critical", + ND: "No Change", + NP: "Not Present", + NS: "Do Not Send", + OD: "Order", + OP: "Open", + OR: "Use Date or Meter Criteria (whichever occurs first)", + OT: "Other Unlisted Action", + P1: "Sentenced to Probation", + PA: "Tariff Publisher Add", + PB: "Partial Transfer of Claim", + PC: "Previously Converted", + PD: "Tariff Publisher Delete", + PF: "Preliminary Final", + PI: "Provide Additional Information", + PJ: "Progress Payment", + PO: "Proposed", + PP: "Partial Patient Information", + PR: "Present", + PS: "Proposal", + PT: "Proposal Trace", + PU: "Publish Changes", + PV: "Provisional Payment", + R1: "Reopened", + R2: "Send Record Now", + R3: "Send Record at End of the Term", + R4: "Send Record After Degree is Posted", + R5: "Send Vocational Record Only", + R6: "Transfer", + R7: "Assumption", + R8: "Terminate", + R9: "Reinstate", + RA: "Remove", + RB: "Resecure", + RC: "Returned to Carrier Facility", + RD: "Rate and Division Adjustment", + RE: "Released", + RF: + "Returned to Shipper's Facility (Other Than Original Shipping Location)", + RG: "Refer", + RH: "Recall", + RI: "Restricted", + RJ: "Rate Adjustment", + RK: "Rate Adjustment with a Sequence Change", + RL: "Reschedule", + RM: "Remand", + RN: "Reject Proposal with Counter Proposal to Follow", + RO: "Returned to Original Shipping Location", + RP: "Request To Publish", + RQ: "Tariff Publisher Reissue", + RR: "Reverse and Remand", + RS: "Report Status", + RT: "Restrain", + RU: "Return", + RV: "Revoke", + RW: "Rescind", + RX: "Replace", + RZ: "Reject - Header Level Errors", + S1: "Secure", + S2: "Suspended", + SA: "Satisfy", + SB: "Subrogate", + SC: "Screen", + SD: "Seal", + SE: "Settle", + SL: "Schedule", + SR: "Serve", + SS: "Sustain", + SU: "Suspend", + SV: "Sever", + SZ: "Seize", + TD: "Temporarily Deny", + TE: "Oppose", + TG: "Temporarily Grant", + TN: "Annul", + TP: "Temporarily Grant, in Part", + TR: "Trim", + TS: "Disallow", + TU: "Take Under Advisement", + VA: "Vacate", + W1: "Reconcile Historical Records", + WD: "Withdrawn", + WI: "Winterize", + WQ: "Accept", + WV: "Waive", + }, + "Damage Exception Indicator": { + Y: "", + }, + "Location Qualifier": { + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + A: "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + B: "Transmitting Utility", + C: "Consignor", + D: "Census Schedule D", + E: "Uniform Commercial Code Filing Office", + F: "Current Address", + G: "Census Block Group", + H: "Home Address", + I: "Home Base Address", + J: "Census Tract", + K: "Census Schedule K", + L: "Local Address", + M: "Mailing Address", + O: "Office Address", + P: "Permanent Address", + Q: "Birthplace", + W: "Worldwide Geographic Location Code", + A1: "Office", + AA: "Annual Statements Mailing Address", + AC: "City and State", + AP: "All Points", + AR: "Armed Services Location Designation", + B1: "Branch", + BE: "Business Economic Area (BEA) Region Code", + BL: "Government Bill of Lading Office Code (GBLOC)", + BS: "Place of Business", + C2: "Geopolitical Name Code", + CA: "Country of Origin", + CB: "Confirmation Mailing Address", + CC: "Country", + CD: "Canada Customs Office Code", + CE: "Correspondence Mailing Address", + CG: "Congressional District", + CI: "City", + CL: "National Rate Basis (NRB)", + CM: "Consolidated Metropolitan Statistical Area (CMSA)", + CO: "County/Parish and State", + CR: "In Tank Car", + CS: "Canadian SPLC", + CY: "County/Parish", + DC: "Distribution Center Number", + DE: "Destination (Shipping)", + DL: "Delivery Location", + DO: "District Office", + DP: "Department", + DR: "District of Residence", + DT: "Domicile Type Code", + EA: "Event Location", + EB: "Borough", + EL: "Employer Location", + FA: "Factory", + FE: "Freight Equalization Point", + FF: "Foreign Freight Forwarder Location", + FI: + "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + FR: + "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + FS: "Freight Station Accounting Code", + FT: "Foreign Trade Zone", + FV: "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + GL: "Freight Station Geographic Location", + IA: "International Air Transport Association (IATA) Location Qualifier", + IB: "Issue Location", + IM: "Military Standard Movement Procedures (MILSTAMP)", + IP: "Postal", + IS: "In Store", + IT: "Intermediate FOB Point", + KE: "Port of Embarkation", + KL: "Port of Loading", + KP: "Government Furnished Property FOB Point", + LO: "Local Office", + MI: "Mill", + MO: "Main Campus", + MS: "Metropolitan Sampling Area (MSA) Region Code", + MZ: "Mexican Postal Code", + NS: "City/State from Points", + OA: "Origin (After Loading on Equipment)", + OF: "Other Unlisted Free On Board (FOB) Point", + OL: "Open and Prepay Station List Code(SCAC & Number)", + OP: "Other Unlisted Acceptance Point", + OR: "Origin (Shipping Point)", + OV: "On Vessel (Free On Board [FOB] point)", + PA: "Port of Arrival", + PB: "Port of Discharge", + PC: "Policy Mailing Address", + PD: "Place of Delivery", + PE: "Port of Entry", + PF: "Parents Address", + PG: "Primary", + PH: "Prior Business", + PL: "Plant", + PM: "Primary Metropolitan Statistical Area (PMSA)", + PO: "Principal Servicing Office", + PP: "Pool Point", + PQ: "3 Digit U.S. ZIP", + PR: "4 Digit U.S. ZIP", + PS: "5 Digit U.S. ZIP", + PT: "3 Digit Canadian Postal Code", + PU: "6 Digit Canadian Postal Code", + PV: "9 DIGIT U.S. ZIP", + PZ: "11 DIGIT U.S. ZIP", + RA: "Rate Area Code", + RC: "In Rail Car", + RE: "Regional Education Service Agency", + RG: "Region Code", + RJ: "Region", + RL: "Rural", + RS: "Standard Carrier Alpha Code", + RT: "Route Administrative Message To", + SA: "Secondary", + SB: "Suburban", + SC: "City/State and Points Within", + SD: "School District", + SE: "Summer", + SG: "Storage", + SH: "School Campus Code", + SL: "U.S. SPLC", + SN: "Store Number", + SP: "State/Province", + SS: "School", + ST: "In Storage Tank", + SW: "Switching District", + TA: "Tank", + TC: "Transcontinental Freight Bureau", + TI: "Tribal Land", + TL: "Terminal Cargo Location", + TM: "Terminal", + TN: "Township", + TP: "Temporary", + TR: "Rail Territory", + TX: "Taxing District", + UN: "United Nations Location Code (UNLOCODE)", + UR: "Urban", + UT: "Business Unit", + VA: "Vacation", + VI: "Village", + VS: "Vessel Stowage Location", + WF: "Wharf", + WH: "Warehouse", + WI: "Winter", + X1: "National Center for Education Statistics Locale Code", + ZN: "Zone Code", + ZZ: "Mutually Defined", + }, + "Shipment Type Code": { + AD: "Inventory Adjustment (+)", + AM: "Inventory Adjustment (-)", + CS: "Customer Shipment", + RJ: "Rejected Shipment", + ST: "Stock Transfer", + }, + "Special Indicator Code": { + I: "In Bond", + L: "Local", + N: "Order Notify", + O: "Origin Common Point (OCP)", + T: "Through", + }, + "Authority Identifier Code": { + BC: "Billing Clerk", + CA: "Carrier", + FN: "Forwarder", + LO: "Lending Official", + NR: "Non-Recourse", + PP: "Proposer", + RC: "Rate Clerk", + RV: "Release Value", + SH: "Shipper", + SO: "School Official", + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + }, + "Load/Empty Status Code": { + E: "Empty", + F: "Empty Requiring Census Reporting", + L: "Loaded", + M: "Load Requiring Census Reporting", + T: "Total", + }, + "Allowance or Charge Method of Handling Code": { + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + CA: "Calculate and Add to Invoice", + CC: "Collect", + PP: "Prepaid", + ZZ: "Mutually Defined", + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "09": "Purchase Order Date", + ZZ: "Mutually Defined", + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + ZZ: "Mutually Defined", + }, + "Transportation Terms Code": { + CFR: "Cost and Freight", + CIF: "Cost, Insurance, and Freight", + CIP: "Carriage and Insurance Paid To", + CPT: "Carriage Paid To", + DAF: "Delivered at Frontier", + DDP: "Delivered Duty Paid", + DDU: "Deliver Duty Unpaid", + DEQ: "Delivered Ex Quay", + DES: "Delivered Ex Ship", + DOM: "Domestically Supplied", + DUP: "Delivered; Duty Unpaid", + EXQ: "Ex Quay", + EXS: "Ex Ship", + EXW: "Ex Works", + FAS: "Free Alongside Ship", + FCA: "Free Carrier", + FCI: "Freight Carriage and Insurance Paid To", + FCP: "Freight Carriage Paid To", + FOB: "Free on Board", + FOR: "Free on Rail", + FOT: "Free on Truck", + NPF: "Non-privileged Foreign", + PPF: "Privileged Foreign", + ZZZ: "Mutually Defined", + }, + "Terms Type Code": { + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + CA: "Cancellation Option", + CO: "Consignment", + CT: "Commercial Item Finance", + NC: "No Charge", + PP: "Prepayment", + RO: "Redemption Options", + ZZ: "Mutually Defined", + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "990": "Goods and Services Charge", + "999": "Other Charges", + }, + "Unit of Time Period or Interval": { + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AM: "", + AN: "", + AP: "", + AY: "", + BD: "", + BM: "", + BW: "", + CC: "", + CY: "", + DA: "", + DW: "", + DY: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EL: "", + F1: "", + F2: "", + FY: "", + HR: "", + ID: "", + KK: "", + KL: "", + LN: "", + LT: "", + MD: "", + MI: "", + MO: "", + MS: "", + MT: "", + NX: "", + PA: "", + PD: "", + PM: "", + PR: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + QY: "", + SA: "", + SD: "", + SH: "", + SM: "", + SP: "", + TY: "", + WK: "", + WW: "", + WY: "", + YD: "", + ZZ: "", + }, + "Lead Time Code": { + AA: "From date of PO receipt to sample ready", + AB: "From date of tooling authorization to sample ready", + AC: "From date of receipt of tooling aids to sample ready", + AD: "From date of sample approval to first product shipment", + AE: "From date of PO receipt to shipment", + AF: "From date of PO receipt to delivery", + AG: "From last booked order to delivery", + AH: "From Date of Receipt of First Article to First Article Approval", + AI: "From Date of a Specified Event to Delivery", + AJ: "From Date of First Delivery to Date of Subsequent Delivery(ies)", + AK: "From Date Of Latest Delivery To Final Delivery", + AL: "From Date Of Purchase Order or Contract Receipt To Product Ready", + AM: "From Date Of Previous Delivery To Date Of Subsequent Delivery", + AP: "From Date of Award to Midpoint of Effort", + AR: "From Date of Award to Government Receipt of Bond", + AS: "Before inventory is replenished based on stock check", + AT: "From Bid Opening to Expiration of Bid", + AU: "From Required-By Date to Expiration Date", + AV: "From Date of Award to Date of Latest Delivery", + AW: "From Date of Award to Date of Earliest Delivery", + AX: "From Date of Award to Date of Completion", + AY: "From Date of Award to Date of Delivery", + AZ: "From Date of Receipt of Item to Date of Approval of Item", + BA: "From Date of Award to Expiration Date of Authorization", + BB: "From Date of Order Preparation to Date of Order Placement", + BC: "From Date of Award to Commencement of Performance", + BD: "From Date of Award to Date of Option Exercise", + BE: "From Date of Option Exercise to Date of Completion", + BF: "From Date of Option Exercise to Date of Delivery", + BG: "From Date of a Specified Event to Date of Option Exercise", + BH: "From Date of Notice to Proceed to Commencement of Performance", + BI: "From Date of Notice to Proceed to Completion", + ID: + "From the Date of Intended Delivery to Date of Notification of the Delivery", + }, + "Application Type": { + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + AN: "", + AT: "", + BD: "", + BF: "", + BG: "", + BH: "", + BL: "", + BN: "", + BR: "", + BT: "", + CD: "", + CF: "", + CI: "", + CL: "", + CO: "", + DL: "", + DO: "", + DT: "", + EP: "", + FA: "", + FR: "", + HR: "", + IS: "", + LB: "", + LS: "", + LT: "", + MF: "", + PC: "", + PI: "", + PL: "", + PP: "", + PS: "", + R1: "", + R2: "", + R3: "", + R4: "", + RD: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + S1: "", + S2: "", + SI: "", + SL: "", + SP: "", + SS: "", + T1: "", + T2: "", + T3: "", + T4: "", + TF: "", + TG: "", + TM: "", + TQ: "", + ZZ: "", + }, + "Item Description Type": { + F: "", + S: "", + X: "", + }, + "Transaction Set Purpose Code": { + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "77": "Simulation Exercise", + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "5C": "Chargeable Resubmission", + CN: "Completion Notification", + CO: "Corrected", + EX: "Final Loading Configuration", + GR: "Granted", + PR: "Proposed Loading Configuration", + RH: "Release Hold", + RV: "Revised Loading Configuration", + SU: "Status Update", + ZZ: "Mutually Defined", + }, + "Unit or Basis for Measurement Code": { + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "3B": "Megajoule", + "3C": "Manmonth", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + A8: "Dollars per Hours", + AA: "Ball", + AB: "Bulk Pack", + AC: "Acre", + AD: "Bytes", + AE: "Amperes per Meter", + AF: "Centigram", + AG: "Angstrom", + AH: "Additional Minutes", + AI: "Average Minutes Per Call", + AJ: "Cop", + AK: "Fathom", + AL: "Access Lines", + AM: "Ampoule", + AN: "Minutes or Messages", + AO: "Ampere-turn", + AP: "Aluminum Pounds Only", + AQ: "Anti-hemophilic Factor (AHF) Units", + AR: "Suppository", + AS: "Assortment", + AT: "Atmosphere", + AU: "Ocular Insert System", + AV: "Capsule", + AW: "Powder-Filled Vials", + AX: "Twenty", + AY: "Assembly", + AZ: "British Thermal Units (BTUs) per Pound", + B0: "British Thermal Units (BTUs) per Cubic Foot", + B1: "Barrels per Day", + B2: "Bunks", + B3: "Batting Pound", + B4: "Barrel, Imperial", + B5: "Billet", + B6: "Bun", + B7: "Cycles", + B8: "Board", + B9: "Batt", + BA: "Bale", + BB: "Base Box", + BC: "Bucket", + BD: "Bundle", + BE: "Beam", + BF: "Board Feet", + BG: "Bag", + BH: "Brush", + BI: "Bar", + BJ: "Band", + BK: "Book", + BL: "Block", + BM: "Bolt", + BN: "Bulk", + BO: "Bottle", + BP: "100 Board Feet", + BQ: "Brake horse power", + BR: "Barrel", + BS: "Basket", + BT: "Belt", + BU: "Bushel", + BV: "Bushel, Dry Imperial", + BW: "Base Weight", + BX: "Box", + BY: "British Thermal Unit (BTU)", + BZ: "Million BTUs/Dekatherm", + C0: "Calls", + C1: "Composite Product Pounds (Total Weight)", + C2: "Carset", + C3: "Centiliter", + C4: "Carload", + C5: "Cost", + C6: "Cell", + C7: "Centipoise (CPS)", + C8: "Cubic Decimeter", + C9: "Coil Group", + CA: "Case", + CB: "Carboy", + CC: "Cubic Centimeter", + CD: "Carat", + CE: "Centigrade, Celsius", + CF: "Cubic Feet", + CG: "Card", + CH: "Container", + CI: "Cubic Inches", + CJ: "Cone", + CK: "Connector", + CL: "Cylinder", + CM: "Centimeter", + CN: "Can", + CO: "Cubic Meters (Net)", + CP: "Crate", + CQ: "Cartridge", + CR: "Cubic Meter", + CS: "Cassette", + CT: "Carton", + CU: "Cup", + CV: "Cover", + CW: "Hundred Pounds (CWT)", + CX: "Coil", + CY: "Cubic Yard", + CZ: "Combo", + D1: "Dollars, Canadian", + D2: "Shares", + D3: "Square Decimeter", + D5: "Kilogram Per Square Centimeter", + D8: "Draize Score", + D9: "Dyne per Square Centimeter", + DA: "Days", + DB: "Dry Pounds", + DC: "Disk (Disc)", + DD: "Degree", + DE: "Deal", + DF: "Dram", + DG: "Decigram", + DH: "Miles", + DI: "Dispenser", + DJ: "Decagram", + DK: "Kilometers", + DL: "Deciliter", + DM: "Decimeter", + DN: "Deci Newton-Meter", + DO: "Dollars, U.S.", + DP: "Dozen Pair", + DQ: "Data Records", + DR: "Drum", + DS: "Display", + DT: "Dry Ton", + DU: "Dyne", + DW: "Calendar Days", + DX: "Dynes per Centimeter", + DY: "Directory Books", + DZ: "Dozen", + E1: "Hectometer", + E3: "Inches, Fraction-Average", + E4: "Inches, Fraction-Minimum", + E5: "Inches, Fraction-Actual", + E7: "Inches, Decimal-Average", + E8: "Inches, Decimal-Actual", + E9: "English, (Feet, Inches)", + EA: "Each", + EB: "Electronic Mail Boxes", + EC: "Each per Month", + ED: "Inches, Decimal-Nominal", + EE: "Employees", + EF: "Inches, Fraction-Nominal", + EG: "Double-time Hours", + EH: "Knots", + EJ: "Locations", + EM: "Inches, Decimal-Minimum", + EP: "Eleven pack", + EQ: "Equivalent Gallons", + EV: "Envelope", + EX: "Feet, Inches and Fraction", + EY: "Feet, Inches and Decimal", + EZ: "Feet and Decimal", + F1: "Thousand Cubic Feet Per Day", + F2: "International Unit", + F3: "Equivalent", + F4: "Minim", + F5: "MOL", + F6: "Price Per Share", + F9: "Fibers per Cubic Centimeter of Air", + FA: "Fahrenheit", + FB: "Fields", + FD: "Million Particles per Cubic Foot", + FE: "Track Foot", + FF: "Hundred Cubic Meters", + FG: "Transdermal Patch", + FH: "Micromolar", + FJ: "Sizing Factor", + FK: "Fibers", + FL: "Flake Ton", + FM: "Million Cubic Feet", + FO: "Fluid Ounce", + FP: "Pounds per Sq. Ft.", + FR: "Feet Per Minute", + FS: "Feet Per Second", + FT: "Foot", + FZ: "Fluid Ounce (Imperial)", + G2: "U.S. Gallons Per Minute", + G3: "Imperial Gallons Per Minute", + G4: "Gigabecquerel", + G5: "Gill (Imperial)", + G6: "Bit", + G7: "Microfiche Sheet", + G8: "Gigacalories", + G9: "Gigabyte", + GA: "Gallon", + GB: "Gallons/Day", + GC: "Grams per 100 Grams", + GD: "Gross Barrels", + GE: "Pounds per Gallon", + GF: "Grams per 100 Centimeters", + GG: "Great Gross (Dozen Gross)", + GH: "Half Gallon", + GI: "Imperial Gallons", + GJ: "Grams per Milliliter", + GK: "Grams per Kilogram", + GL: "Grams per Liter", + GM: "Grams per Sq. Meter", + GN: "Gross Gallons", + GO: "Milligrams per Square Meter", + GP: "Milligrams per Cubic Meter", + GQ: "Micrograms per Cubic Meter", + GR: "Gram", + GS: "Gross", + GT: "Gross Kilogram", + GU: "Gauss per Oersteds", + GV: "Gigajoules", + GW: "Gallons Per Thousand Cubic Feet", + GX: "Grain", + GY: "Gross Yard", + GZ: "Gage Systems", + H1: "Half Pages - Electronic", + H2: "Half Liter", + H3: "18-Pack", + H4: "Hectoliter", + H5: "22-Pack", + H6: "30-Pack", + H7: "38-Pack", + H8: "62-Pack", + H9: "75-Pack", + HA: "Hank", + HB: "Hundred Boxes", + HC: "Hundred Count", + HD: "Half Dozen", + HE: "Hundredth of a Carat", + HF: "Hundred Feet", + HG: "Hectogram", + HH: "Hundred Cubic Feet", + HI: "Hundred Sheets", + HJ: "Horsepower", + HK: "Hundred Kilograms", + HL: "Hundred Feet - Linear", + HM: "Miles Per Hour", + HN: "Millimeters of Mercury", + HO: "Hundred Troy Ounces", + HP: "Millimeter H20", + HQ: "Hectare", + HR: "Hours", + HS: "Hundred Square Feet", + HT: "Half Hour", + HU: "Hundred", + HV: "Hundred Weight (Short)", + HW: "Hundred Weight (Long)", + HY: "Hundred Yards", + HZ: "Hertz", + IA: "Inch Pound", + IB: "Inches Per Second (Vibration Velocity)", + IC: "Counts per Inch", + IE: "Person", + IF: "Inches of Water", + IG: "Inner Package", + IH: "Inhaler", + II: "Column-Inches", + IK: "Peaks per Inch (PPI)", + IL: "Inches per Minute", + IM: "Impressions", + IN: "Inch", + IP: "Insurance Policy", + IS: "Stops", + IT: "Counts per Centimeter", + IU: "Inches Per Second (Linear Speed)", + IV: "Inches Per Second Per Second (Acceleration)", + IW: "Inches Per Second Per Second (Vibration Acceleration)", + J1: "80-Pack", + J2: "Joule Per Kilogram", + J3: "81-Pack", + J4: "82-Pack", + J5: "84-Pack", + J6: "85-Pack", + J7: "96-Pack", + J8: "5000-Pack", + J9: "Left Unit", + JA: "Job", + JB: "Jumbo", + JC: "Caplet", + JE: "Joule Per Kelvin", + JG: "Joule per Gram", + JK: "Mega Joule per Kilogram", + JL: "Refill", + JM: "Megajoule/Cubic Meter", + JN: "Pan", + JO: "Joint", + JP: "Prepack", + JR: "Jar", + JS: "Use", + JT: "Tin", + JU: "Jug", + JV: "Ovule", + JX: "Exposure", + K1: "Kilowatt Demand", + K2: "Kilovolt Amperes Reactive Demand", + K3: "Kilovolt Amperes Reactive Hour", + K4: "Kilovolt Amperes", + K5: "Kilovolt Amperes Reactive", + K6: "Kiloliter", + K7: "Kilowatt", + K9: "Kilograms per Millimeter Squared (KG/MM2)", + KA: "Cake", + KB: "Kilocharacters", + KC: "Kilograms per Cubic Meter", + KD: "Kilograms Decimal", + KE: "Keg", + KF: "Kilopackets", + KG: "Kilogram", + KH: "Kilowatt Hour", + KI: "Kilograms/Millimeter Width", + KJ: "Kilosegments", + KK: "100 Kilograms", + KL: "Kilograms/Meter", + KM: "Kilograms per Square Meter, Kilograms, Decimal", + KO: "Millequivalence Caustic Potash per Gram of Product", + KP: "Kilometers Per Hour", + KQ: "Kilopascal", + KR: "Kiloroentgen", + KT: "Kit", + KU: "Task", + KV: "Kelvin", + KW: "Kilograms per Millimeter", + KX: "Milliliters per Kilogram", + L1: "Right Unit", + L2: "Liters Per Minute", + LA: "Pounds Per Cubic Inch", + LB: "Pound", + LC: "Linear Centimeter", + LE: "Lite", + LF: "Linear Foot", + LG: "Long Ton", + LH: "Labor Hours", + LI: "Linear Inch", + LJ: "Large Spray", + LK: "Link", + LL: "Lifetime", + LM: "Linear Meter", + LN: "Length", + LO: "Lot", + LP: "Liquid Pounds", + LQ: "Liters Per Day", + LR: "Layer(s)", + LS: "Lump Sum", + LT: "Liter", + LX: "Linear Yards Per Pound", + LY: "Linear Yard", + M0: "Magnetic Tapes", + M1: "Milligrams per Liter", + M2: "Millimeter-Actual", + M3: "Mat", + M4: "Monetary Value", + M5: "Microcurie", + M6: "Millibar", + M7: "Micro Inch", + M8: "Mega Pascals", + M9: "Million British Thermal Units per One Thousand Cubic Feet", + MA: "Machine/Unit", + MB: "Millimeter-Nominal", + MC: "Microgram", + MD: "Air Dry Metric Ton", + ME: "Milligram", + MF: "Milligram per Sq. Ft. per Side", + MG: "Metric Gross Ton", + MH: "Microns (Micrometers)", + MI: "Metric", + MJ: "Minutes", + MK: "Milligrams Per Square Inch", + ML: "Milliliter", + MM: "Millimeter", + MN: "Metric Net Ton", + MO: "Months", + MP: "Metric Ton", + MQ: "1000 Meters", + MR: "Meter", + MS: "Square Millimeter", + MT: "Metric Long Ton", + MU: "Millicurie", + MV: "Number of Mults", + MW: "Metric Ton Kilograms", + MX: "Mixed", + MY: "Millimeter-Average", + MZ: "Millimeter-minimum", + N1: "Pen Calories", + N2: "Number of Lines", + N3: "Print Point", + N4: "Pen Grams (Protein)", + N6: "Megahertz", + N7: "Parts", + N9: "Cartridge Needle", + NA: "Milligrams per Kilogram", + NB: "Barge", + NC: "Car", + ND: "Net Barrels", + NE: "Net Liters", + NF: "Messages", + NG: "Net Gallons", + NH: "Message Hours", + NI: "Net Imperial Gallons", + NJ: "Number of Screens", + NK: "Nights", + NL: "Load", + NM: "Nautical Mile", + NN: "Train", + NQ: "Mho", + NR: "Micro Mho", + NS: "Short Ton", + NT: "Trailer", + NU: "Newton-Meter", + NV: "Vehicle", + NW: "Newton", + NX: "Parts Per Thousand", + NY: "Pounds Per Air-Dry Metric Ton", + OA: "Panel", + OC: "Billboard", + ON: "Ounces per Square Yard", + OP: "Two pack", + OT: "Overtime Hours", + OZ: "Ounce - Av", + P0: "Pages - Electronic", + P1: "Percent", + P2: "Pounds per Foot", + P3: "Three pack", + P4: "Four-pack", + P5: "Five-pack", + P6: "Six pack", + P7: "Seven pack", + P8: "Eight-pack", + P9: "Nine pack", + PA: "Pail", + PB: "Pair Inches", + PC: "Piece", + PD: "Pad", + PE: "Pounds Equivalent", + PF: "Pallet (Lift)", + PG: "Pounds Gross", + PH: "Pack (PAK)", + PI: "Pitch", + PJ: "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + PK: "Package", + PL: "Pallet/Unit Load", + PM: "Pounds-Percentage", + PN: "Pounds Net", + PO: "Pounds per Inch of Length", + PP: "Plate", + PQ: "Pages per Inch", + PR: "Pair", + PS: "Pounds per Sq. Inch", + PT: "Pint", + PU: "Mass Pounds", + PV: "Half Pint", + PW: "Pounds per Inch of Width", + PX: "Pint, Imperial", + PY: "Peck, Dry U.S.", + PZ: "Peck, Dry Imperial", + Q1: "Quarter (Time)", + Q2: "Pint U.S. Dry", + Q3: "Meal", + Q4: "Fifty", + Q5: "Twenty-Five", + Q6: "Thirty-Six", + Q7: "Twenty-Four", + QA: "Pages - Facsimile", + QB: "Pages - Hardcopy", + QC: "Channel", + QD: "Quarter Dozen", + QE: "Photographs", + QH: "Quarter Hours", + QK: "Quarter Kilogram", + QR: "Quire", + QS: "Quart, Dry U.S.", + QT: "Quart", + QU: "Quart, Imperial", + R1: "Pica", + R2: "Becquerel", + R3: "Revolutions Per Minute", + R4: "Calorie", + R5: "Thousands of Dollars", + R6: "Millions of Dollars", + R7: "Billions of Dollars", + R8: "Roentgen Equivalent in Man (REM)", + R9: "Thousand Cubic Meters", + RA: "Rack", + RB: "Radian", + RC: "Rod (area) - 16.25 Square Yards", + RD: "Rod (length) - 5.5 Yards", + RE: "Reel", + RG: "Ring", + RH: "Running or Operating Hours", + RK: "Roll-Metric Measure", + RL: "Roll", + RM: "Ream", + RN: "Ream-Metric Measure", + RO: "Round", + RP: "Pounds per Ream", + RS: "Resets", + RT: "Revenue Ton Miles", + RU: "Run", + S1: "Semester", + S2: "Trimester", + S3: "Square Feet per Second", + S4: "Square Meters per Second", + S5: "Sixty-fourths of an Inch", + S6: "Sessions", + S7: "Storage Units", + S8: "Standard Advertising Units (SAUs)", + S9: "Slip Sheet", + SA: "Sandwich", + SB: "Square Mile", + SC: "Square Centimeter", + SD: "Solid Pounds", + SE: "Section", + SF: "Square Foot", + SG: "Segment", + SH: "Sheet", + SI: "Square Inch", + SJ: "Sack", + SK: "Split Tanktruck", + SL: "Sleeve", + SM: "Square Meter", + SN: "Square Rod", + SO: "Spool", + SP: "Shelf Package", + SQ: "Square", + SR: "Strip", + SS: "Sheet-Metric Measure", + ST: "Set", + SV: "Skid", + SW: "Skein", + SX: "Shipment", + SY: "Square Yard", + SZ: "Syringe", + T0: "Telecommunications Lines in Service", + T1: "Thousand pounds gross", + T2: "Thousandths of an Inch", + T3: "Thousand Pieces", + T4: "Thousand Bags", + T5: "Thousand Casings", + T6: "Thousand Gallons", + T7: "Thousand Impressions", + T8: "Thousand Linear Inches", + T9: "Thousand Kilowatt Hours/Megawatt-Hour", + TA: "Tenth Cubic Foot", + TB: "Tube", + TC: "Truckload", + TD: "Therms", + TE: "Tote", + TF: "Ten Square Yards", + TG: "Gross Ton", + TH: "Thousand", + TI: "Thousand Square Inches", + TJ: "Thousand Sq. Centimeters", + TK: "Tank", + TL: "Thousand Feet (Linear)", + TM: "Thousand Feet (Board)", + TN: "Net Ton (2,000 LB).", + TO: "Troy Ounce", + TP: "Ten-pack", + TQ: "Thousand Feet", + TR: "Ten Square Feet", + TS: "Thousand Square Feet", + TT: "Thousand Linear Meters", + TU: "Thousand Linear Yards", + TV: "Thousand Kilograms", + TW: "Thousand Sheets", + TX: "Troy Pound", + TY: "Tray", + TZ: "Thousand Cubic Feet", + U1: "Treatments", + U2: "Tablet", + U3: "Ten", + U5: "Two Hundred Fifty", + UA: "Torr", + UB: "Telecommunications Lines in Service - Average", + UC: "Telecommunications Ports", + UD: "Tenth Minutes", + UE: "Tenth Hours", + UF: "Usage per Telecommunications Line - Average", + UH: "Ten Thousand Yards", + UL: "Unitless", + UM: "Million Units", + UN: "Unit", + UP: "Troche", + UQ: "Wafer", + UR: "Application", + US: "Dosage Form", + UT: "Inhalation", + UU: "Lozenge", + UV: "Percent Topical Only", + UW: "Milliequivalent", + UX: "Dram (Minim)", + UY: "Fifty Square Feet", + UZ: "Fifty Count", + V1: "Flat", + V2: "Pouch", + VA: "Volt-ampere per Kilogram", + VC: "Five Hundred", + VI: "Vial", + VP: "Percent Volume", + VR: "Volt-ampere-reactive", + VS: "Visit", + W2: "Wet Kilo", + WA: "Watts per Kilogram", + WB: "Wet Pound", + WD: "Work Days", + WE: "Wet Ton", + WG: "Wine Gallon", + WH: "Wheel", + WI: "Weight per Square Inch", + WK: "Week", + WM: "Working Months", + WP: "Pennyweight", + WR: "Wrap", + WW: "Milliliters of Water", + X1: "Chains (Land Survey)", + X2: "Bunch", + X3: "Clove", + X4: "Drop", + X5: "Head", + X6: "Heart", + X7: "Leaf", + X8: "Loaf", + X9: "Portion", + XP: "Base Box per Pound", + Y1: "Slice", + Y2: "Tablespoon", + Y3: "Teaspoon", + Y4: "Tub", + YD: "Yard", + YL: "100 Lineal Yards", + YR: "Years", + YT: "Ten Yards", + Z1: "Lift Van", + Z2: "Chest", + Z3: "Cask", + Z4: "Hogshead", + Z5: "Lug", + Z6: "Conference Points", + Z7: "13-pack Marketing", + Z8: "Newspaper Agate Line", + Z9: "14-pack Marketing", + ZA: "Bimonthly", + ZB: "Biweekly", + ZC: "Semiannual", + ZD: "Kilojoule", + ZE: "Ping", + ZF: "16-pack Marketing", + ZG: "48-pack Component Parts", + ZH: "51-pack Component Parts", + ZI: "52-pack Component Parts", + ZJ: "60-pack Gift Packs", + ZK: "72-pack Gift Packs", + ZL: "83-pack Gift Packs", + ZM: "10-pack Marketing", + ZN: "120-pack Promotional", + ZO: "150-pack Component Parts", + ZP: "Page", + ZQ: "200-pack Component Parts", + ZR: "1000-pack Component Parts", + ZS: "15-Pack", + ZW: "Barrel, Dry", + ZX: "Barrel, Liquid", + ZY: "Apothecary Scruple", + ZZ: "Mutually Defined", + }, + "Note Reference Code": { + AAA: "Agent Details", + AAB: "Associated Business Areas", + AAC: "Borrower", + AAD: "Nationality Details", + AAE: "Assets", + AAF: "Liabilities", + AAH: "Additional Facility Details", + AAI: "Exemption Law Location Description", + AAJ: "Forecast Details", + AAK: "Import and Export Details", + AAL: "Inventory Valuation", + AAM: "Product Brands Sold Description", + AAN: "Purchase Territory", + AAO: "Responsibilities", + AAP: "Supplier Description", + AAQ: "Education Description", + AAR: "Liquidity Details", + AAS: "Former Activity Description", + AAT: "Division Description", + ABN: "Abbreviated Nomenclature", + ACC: "Access Instructions", + ACI: "Additional Claim Information", + ACN: "Action Taken", + ACS: "Actual Solution", + ACT: "Action", + ADD: "Additional Information", + AES: "Actual Evaluation Summary", + AET: "Adverse Event Terms", + AFA: "Description", + AFB: "Generic Chemical Name", + AFC: "Prevention Program Description", + AFD: "Risk Management Plan Description", + AFE: "Safety Comments", + AFF: "Summary", + ALG: "Allergies", + ALL: "All Documents", + ALT: "Alerts", + AMN: "Additional Manufacturer Narrative", + AOO: "Area of Operation", + APN: "Application Notes", + APS: "Appropriation Specifications", + BBD: "Bank Description", + BBF: "Business Founder", + BBH: "Business History", + BBN: "Banking Notes", + BBO: "Business Origin Description", + BBT: "Brand Names", + BFD: "Business Financing Details", + BOL: "Bill of Lading Note", + BUR: "Bureau Remarks", + CAA: "Authentication Information", + CAB: "Line of In-State Business", + CAC: "Relationship Information", + CAD: "Basis for Amount Due", + CAE: "Type of Debt", + CAF: "Land Use Purpose", + CAG: "Land Description", + CAH: "Basis of Calculation", + CAI: "General Business Description", + CAJ: "Type of Business", + CAK: "Character of Business", + CAL: "Representation of Value", + CAM: "Supporting Statement, Tax, and Fee Computation", + CAN: "Cooperative Corporation Statement", + CAO: "Close Corporation Statement", + CAP: "Agreement to Abide by Laws", + CAQ: "Stock Restrictions", + CAR: "Other Related Information", + CAS: "Prohibition Against Being an Officer", + CAT: "Qualification of Director", + CAU: "Nature of Charter", + CAV: "Statement of Assets and Liabilities", + CAW: "Bankruptcy Information", + CAX: "Certificate of Disclosure", + CAZ: "Asset Detail", + CBA: "Statement Related to Regulation", + CBB: "Consideration to be Received", + CBC: "Other Lawful Provisions", + CBH: "Monetary Amount Description", + CBI: "Description of Title", + CCA: "Competition", + CCB: "Construction Details", + CCC: "Construction Financing", + CCD: "Construction Line of Business", + CCE: "Contract Details", + CCF: "Corporate Filing Details", + CCG: "Customer Description", + CCN: "Copyright Notice", + CDD: "Contingent Debt Details", + CER: "Certification Narrative", + CHG: "Change", + CIG: "Cigarette Information", + CIR: "Circumstances Prior to Difficulty", + CLN: "Classifying Information", + CLR: "Security Clearance Instructions", + CMP: "Concomitant Medical Product Description", + CMT: "Maintenance Comment", + COD: "Corrected Data", + COM: "Consumer Comments", + CON: "Conviction Act Details", + CRA: "Credit Report Alerts", + CRK: "Closing Comment", + CRN: "Credit Report Notes", + CUS: "Customs declaration", + DCP: "Goals, Rehabilitation Potential, or Discharge Plans", + DCS: "Destination Control Statement", + DDC: "Deficiency Description Changes", + DEE: "Event Description", + DEL: "Delivery", + DEP: "Problem Description", + DFR: "Dose, Frequency and Route Description", + DFS: "Departure from Specification Comment", + DGN: "Diagnosis Description", + DME: "Durable Medical Equipment (DME) and Supplies", + DOD: "Description of Damage", + DOI: "Outcome Description", + DRV: "Driver Out of Service Notice", + DRW: "Driver Out of Service Resolution", + DSW: "Detailed Statement of Work", + EAA: "Other Type of Group", + EAB: "Ballot Measure", + EAC: "Attachment", + EAD: "Board", + EAE: "Prohibited Contribution Circumstance", + EAF: "Committee Activity", + EAG: "Compensation Arrangement", + EAH: "Country Sub-Entity", + EAI: "Faction", + EAJ: "Gift", + EAK: "In-Kind Contribution Use", + EAL: "Industry Group", + EAM: "Jurisdiction", + EAN: "Nature and Purpose of Other Lobbyist Employers", + EAO: "Description of Office", + EAP: "Party Considering Legislation", + EAQ: "Description of Position", + EAR: "Description of Sponsor", + EAS: "Affiliation", + EAT: "Asset Disposition", + EAV: "Committee Interest", + EAW: "Compensation or Services Exchanged for Consideration", + EAX: "Contributor Interest", + EAY: "Description of Debt", + EAZ: "Employer Description", + EBA: "Purpose of Employment", + EBB: "Description of Agency and Position", + EBC: "Description of Goods and Services", + EBD: "Length of Lobbying Actions", + EBE: "Lobbying Interest", + EBF: "Method of Disposal", + EBG: "Purpose of Credit", + EBH: "Description of Other Business Sub-Category", + EBI: "Other Type of Compensation", + EBJ: "Description of Other Legislative Interest", + EBK: "Other Reason for Withdrawal", + EBL: "Other Type of Relationship", + EBM: "Other Temporary Residence", + EBN: "Other Type of Committee", + EBO: "Place Paid", + EBP: "Proposition", + EBQ: "Reason for Purchase", + EBR: "Reason for Contribution", + EBS: "Description of Repayment Schedule", + EBU: "Service Description", + EBV: "Initiative", + EBW: "Description of Amendment", + EBX: "Type of Election", + EBY: "Other Type of Account", + EBZ: "Interest Rate Description", + ECA: "In-Kind Contribution", + ECB: "Reason for Refund", + ECC: "Incidental Expenses", + ECD: "Environmental Conditions Description", + ECE: "Other Expenses", + ECF: "Other Income", + ECG: "Description of Receipt", + ECH: "Surplus Funds", + ECI: "Collateral", + ECJ: "Contributor", + ECK: "Miscellaneous Receipt Transaction", + ECL: "Other Advertising", + ECM: "Estimate Comment", + ECN: "Equipment Condition Description", + ECO: "Other Necessary Personal Expense", + ECP: "Other Campaign Expense", + ECQ: "Long-Term Liability", + ECR: "Short-Term Liability", + ECS: "Other Sponsor Expense", + ECT: "Emergency Certification", + ECU: "Other Transportation Expense", + ECV: "Refund", + ECW: "Reason for Return", + EED: "Equipment Description", + EFD: "Equipment Function Description", + ELE: "Equipment Log Entry", + EMC: "Employment Comments", + EMD: "Estimate Method Description", + ENR: "Explanation for Non-Return of Device to Manufacturer", + ERN: "Error Notes", + EVL: "Event Location", + EXE: "Exemption Description", + EXN: "Exhibit Notes", + EXR: "Exercise Routine", + EXT: "Exterior Description", + FDD: "Final Deficiency Description", + FEE: "Fee Description", + FIX: "Repair Summary", + FUT: "Future Plans", + GEN: "Entire Transaction Set", + GPI: "General Product or Process Information", + GPL: "General Policy", + GSI: "General Specification Information", + HHI: "Household Goods Information", + ICN: "Interviewee Conversation", + IDT: "Intangible Description", + IID: "Inventory (Stock) Description", + IIE: "Investment Description", + IIR: "Intercompany Relations", + IMP: "Problem Impact", + INP: "Reason for Inspection", + INS: "Insurance", + INT: "General Order Instructions", + INV: "Invoice Instruction", + IVC: "Income Verification Comments", + JVD: "Joint Venture Description", + LAB: "Labeling Instructions", + LBD: "Laboratory Data", + LBS: "Labeled Strength", + LEN: "Lender Use", + LIN: "Line Item", + LIQ: "Liquor Information", + LLA: "Letters of Liability Agreements", + LLB: "Loan Details", + LLC: "Long Term Debt Description", + LOC: "Location Description Information", + LOI: "Loading Instructions", + LSD: "Legal Structure Details", + MCD: "Marital Contract Details", + MCN: "Motor Carrier Instructions", + MDO: "Device Operator Description", + MED: "Medications", + MFG: "Manufacturing Instructions", + MKN: "Marketing Notes", + MMD: "Merger Description", + MSD: "Marketable Securities Description", + NCD: "Nonconformance Specification", + NPD: "Nameplate Data", + NTR: "Nutritional Requirements", + OBI: "Originator to Beneficiary Instructions", + OBL: "Obligation Description", + OCA: "Other Current Asset Description", + OCC: "Occupancy Information", + OCL: "Other Current Liability Description", + OCP: "Occupation", + OCR: "Outside the Continental U.S. (OCONUS) Rating Information", + ODD: "Originator Deficiency Description", + ODT: "Orders for Disciplines and Treatments", + OLS: "Original Legal Structure", + OPO: "Occupation Definition", + ORA: "Test Results Other Than Room Air", + ORD: "Ordering Restrictions", + ORE: "Other Remedial Action", + ORI: "Order Instructions", + OTH: "Other Instructions", + OTN: "Another Type of Number Description", + OTS: "Report Source Description", + PAY: "Payables", + PCS: "Process Specification", + PDS: "Product Specification", + PED: "Employee Sharing Arrangements", + PEN: "Penalty Description", + PES: + "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + PID: "Property Improvement Description", + PKG: "Packaging Instructions", + PMT: "Payment", + POB: "Primary Observation", + POC: "Principals or Organization Comments", + POL: "Property Owner Location Information", + PPC: "Principal Procedure Code Description", + PRI: "Priority", + PRN: "Public Record Notes", + PRO: "Previous Registered Office", + PRR: "Price Range", + PSY: "Problem Summary", + PUR: "Purchasing", + QUL: "Qualifications", + QUT: "Quotation Instruction", + RDI: "Reason for Delinquency Information", + REC: "Recommendation", + REF: "Treatment Refusal Note", + REG: "Registered Activity", + REP: "Report", + REV: "Receivables", + RFL: "Reason for Leaving", + RHB: "Functional Limitations, Reason Homebound, or Both", + RLA: "Reason for Leave of Absence", + RLH: "Reasons Patient Leaves Home", + RNH: "Times and Reasons Patient Not at Home", + RNI: "Missing Report Explanation", + ROU: "Circuit Routing Instructions", + RPT: "Report Remarks", + RST: "Place Where a Report was Submitted", + RVC: "Rent Verification Comments", + SAN: "Settlement Amount Notes", + SCN: "Ocean Shipping Container Information", + SDD: "Sentence Description", + SET: "Unusual Home, Social Environment, or Both", + SFM: "Safety Measures", + SHR: "Shipping Restrictions", + SMD: "Selling Means Description", + SOB: "Secondary Observation", + SOW: "Statement of Work", + SPH: "Special Handling", + SPT: "Supplementary Plan of Treatment", + SPV: "Closing Instructions", + SSA: "School Attended Details", + SSC: "Status Comment", + SSD: "Sales Description", + SSE: "Spouse Information", + SSG: "School Graduated Details", + SSH: "Security Service Information", + SSI: "Shareholding Information", + SSS: "Signing Authority", + SST: "Sales Territory", + TAF: "Tariff Abbreviation", + TCF: "Tariff Commodity Footnotes", + TDA: "Turkish Defense Affairs Authorization Information", + TES: "Task Statement", + TIL: "Tariff Index", + TLF: "Tariff Rule", + TLR: "Tradeline Remarks", + TMP: "Toxic Organic Management Plan", + TPO: "Third Party Organization Notes", + TRA: "Transportation", + TRE: "Reportable Event Description", + TRF: "Tariff Rate Footnotes", + TRS: "Quality Information", + TSD: "Terms of Sale Description", + TSF: "Tariff Section Footnotes", + TST: "Test Results", + UPI: "Updated Information", + VEC: "Verification Comments", + VEH: "Vehicle Out of Service Notice", + VNN: "Variation Notes", + WHI: "Warehouse Instruction", + WRP: "Wrapping Instructions", + ZED: "Zero Discharge Certification Statement", + ZZZ: "Mutually Defined", + }, + "Communication Number Qualifier": { + AA: "International Telephone Access Code", + AB: "Joint Facsimile and Phone Number", + AC: "Message Only Voice Number", + AD: "Delivery Location Phone", + AE: "Area Code", + AP: "Alternate Telephone", + AS: "Answering Service", + AU: "Defense Switched Network", + BN: "Beeper Number", + BT: "BTX Number", + CA: "Cable", + CP: "Cellular Phone", + DN: "Defense Data Network (DDN)", + EA: "Internet Email Address", + ED: "Electronic Data Interchange Access Number", + EM: "Electronic Mail", + EX: "Telephone Extension", + FT: "Federal Telecommunications System (FTS)", + FU: "Facsimile User Identifier", + FX: "Facsimile", + HF: "Home Facsimile Number", + HP: "Home Phone Number", + IT: "International Telephone", + MN: "Modem Number", + NP: "Night Telephone", + OF: "Other Residential Facsimile Number", + OT: "Other Residential Telephone Number", + PA: "Appointment Phone", + PC: "Personal Cellular", + PP: "Personal Phone", + PS: "Packet Switching", + SP: "Showing Phone", + TE: "Telephone", + TL: "Telex", + TM: "Telemail", + TN: "Teletex Number", + TX: "TWX", + UR: "Uniform Resource Locator (URL)", + VM: "Voice Mail", + WC: "Work Cellular", + WF: "Work Facsimile Number", + WP: "Work Phone Number", + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + A1: "Claim Approver", + A2: "Applicant", + A3: "Interviewer", + A4: "Owner Representative", + A5: "Appointment Scheduler", + A6: "Concurrent Employer Contact", + AA: "Authorized Representative", + AB: "Appraiser", + AC: "Administrative Contracting Officer", + AD: "Accounting Department", + AE: "Corporate Purchasing Agent", + AF: "Authorized Financial Contact", + AG: "Agent", + AH: "After-Hours Contact", + AI: "Additional Insurance Information Contact", + AJ: "Primary Contact", + AL: "Alternate Contact", + AM: "Administrator", + AN: "Attention-to Party", + AP: "Accounts Payable Department", + AR: "Accounts Receivable Department", + AS: "Authorized Signature", + AT: "Material Safety Data Sheet Contact", + AU: "Report Authorizer", + AV: "Advisor", + AW: "Co-investigator", + AX: "Additional Contact Points at Institutions", + BA: "Broker", + BB: "Local Purchasing Agent", + BC: "Broker Contact", + BD: "Buyer Name or Department", + BI: "Bill Inquiry Contact", + BJ: "Operations", + BK: "Marketing Department", + BL: "Technical Department", + BM: "Work Broker Maintenance Manager", + BP: "School Principal", + BS: "Board Staff", + BU: "Business Unit Manager", + C1: "Carrier Contact", + C2: "Co-borrower", + CA: "Customer Contact Granting Appointment", + CB: "Changed By", + CC: "Computer Systems Contact", + CD: "Contract Contact", + CE: "Certifier", + CF: "Customer Engineer", + CG: "Chief Executive Officer", + CH: "Change Order Approver", + CI: "Chief Financial Officer", + CJ: "Chief Information Officer", + CK: "Chairman of the Board", + CL: "Chief Operating Officer", + CM: "Container Manager", + CN: "General Contact", + CO: "Component Engineer", + CP: "Cost and Schedule Coordinator", + CR: "Customer Relations", + CS: "CAD/CAM Specialist", + CT: "Claimant", + CU: "Auditing Contact", + CV: "Clearinghouse Contact", + CW: "Confirmed With", + CX: "Payers Claim Office", + CY: "Case Manager", + CZ: "Claim Recipient", + DA: "Directory Advertising Contact", + DC: "Delivery Contact", + DD: "Division Director", + DE: "Design Engineer", + DF: "Director", + DI: "Delivery Instructions Contact", + DM: "Division Manager", + DN: "Dental School Admissions Office", + DV: "Development", + E1: "Estimator", + E2: "Evening Programs Office", + EA: "EDI Coordinator", + EB: "Entered By", + EC: "Emergency Contact-Shipper", + ED: "Emergency Contact-Consignee", + EF: + "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + EG: "Engineering", + EM: "Emergency Contact", + EN: "Engineer", + EO: "Executive Officer", + EP: "Employer Contact", + ES: "Electronic Submission Recipient", + EV: "Executive Vice-President", + EX: "Expeditor", + FA: "Financial Aid Office", + FB: "Coordinator", + FC: "Forwarder Contact", + FD: "Primary Control Point", + FF: "Licensee", + FL: "Foreclosing Lender Administrative Contact", + FM: "Functional Manager", + FN: "Joint Work Agent", + FO: "Office Manager", + FP: "Marketing Director", + FQ: "Staff", + FR: "Compliance Officer", + GA: "Graduate Fine Arts Office", + GB: "Graduate Business Office", + GC: "Guidance Counselor", + GE: "Graduate Engineering Office", + GR: "Graduate Admissions Office", + HM: "Hazardous Material Contact", + HR: "Human Resources", + IC: "Information Contact", + IO: "Issuing Officer", + IP: "Insured Party", + IS: "Law Firm", + KA: "Authorized Negotiator", + KB: "Preaward Survey Manager", + KC: "Accepting Official", + KP: "Attorney", + KT: "Clerk of Court", + LD: "Law School Admissions Office", + LG: "Logistics Contact", + MA: "Maintenance Contact", + MB: "Mayor", + MC: "Medical Contact", + MD: "Medical Admissions Office", + ME: "Manufacturing", + MG: "Manager", + MK: "Multiple Listing Service Staff", + ML: "Multiple Listing Service Vendor", + MM: "Customer Maintenance Manager", + NA: "National Agent", + NC: "Numerical Control Engineer", + NP: "Notary Public", + NT: "Notification Contact", + OA: "Other Adult", + OC: "Order Contact", + OD: "Order Department", + OS: "Office Staff", + OW: "Owner", + PA: "President", + PB: "Plant Manager", + PC: "Purchasing Contracting Officer (PCO)", + PD: "Project Director", + PE: "Process Engineer", + PF: "Price Administration", + PG: "Program Director", + PH: "Provider", + PI: "Preparer", + PJ: "Project Manager", + PK: "Performance Evaluation Committee", + PL: "Manufacturing Plant Contact", + PM: "Product Manager", + PN: "Probation or Legal Officer", + PO: "Production Representative", + PP: "Program Manager", + PQ: "Parent or Guardian", + PR: "Prototype Coordinator", + PS: "Personnel Department", + PT: "Partner", + PU: "Report Preparer", + PV: "Participating Laboratory Contact", + PW: "Principal Study Contact or Author", + PX: "Purchase Service Provider", + PY: "Packager", + PZ: "Patient", + QA: "Quality Assurance Contact", + QC: "Quality Coordinator", + QI: "Quality Inspector", + QM: "Quality Manager", + QP: "Quoting Party", + QR: "Ordering Officer", + QY: "Port Engineer", + RA: "Rental Company Administrative Contact", + RB: "Real Estate Property Occupant", + RC: "Rebate/Chargeback Contact", + RD: "Receiving Dock", + RE: "Receiving Contact", + RF: "Real Estate Property Key Holder", + RG: "Registrar", + RP: "Responsible Person", + RQ: "Requestor", + RS: "Rate Supervisor or Clerk", + RZ: "Respondant", + SA: "Sales Administration", + SB: "Student", + SC: "Schedule Contact", + SD: "Shipping Department", + SE: "Service Organization", + SF: "Student in Absentia", + SG: "Secretary", + SH: "Shipper Contact", + SI: "Investigator", + SJ: "Spouse", + SK: "School Clerk", + SL: "Collector", + SM: "Submitting Contact", + SN: "Study Submitter Contact", + SO: "Service Order Writer", + SP: "Special Program Contact", + SQ: "Systems Administrator", + SR: "Sales Representative or Department", + SS: "Supervisor", + ST: "Service Technician", + SU: "Supplier Contact", + SV: "Service Manager", + SW: "Social Services Worker", + SY: "Secondary Taxpayer", + TA: "Traffic Administrator", + TB: "Telephone Answering Service Contact", + TC: "College of Education Admissions Office", + TD: "Tender Developer", + TE: "Treasurer", + TH: "School of Theology Admissions Office", + TM: "Transmitter", + TN: "Tenant", + TP: "Primary Taxpayer", + TR: "Technical Marketing Representative", + TY: "Platform Maintenance Manager", + UG: "Undergraduate Admissions Office", + UP: "Union President", + UQ: "Processor", + UR: "Ultimate Receiver", + VM: "School of Veterinary Medicine Admissions Office", + VP: "Vice President", + WH: "Warehouse", + WI: "Witness", + WR: "Technical Writer", + WV: "Waiver Application Contact", + ZZ: "Mutually Defined", + }, + "Shipment/Order Status Code": { + AA: "Multiple Pickup Same Destination", + AB: "Available to Ship - Billed Quantity", + AN: "Available Now - No Shipping Schedule", + AP: "Allocation", + AS: "Available Now - Scheduled to Ship (date)", + AU: "Available to Ship - Unbilled Quantity", + AV: "Available", + BK: "Back Ordered from Previous Order", + BM: "Backordered, Manufacturer, Out-of-Stock", + BO: "Back Ordered", + BP: "Shipment Partial, Back Order to Ship on (Date)", + BT: "Billed total", + BW: "Billed week-to-date", + CA: "Customer Inquiry - All Items", + CB: "Components Missing", + CC: "Shipment Complete on (Date)", + CD: "Consolidated Freight", + CE: "Shipment Includes Extra Items to Meet Price Break", + CF: "Consolidated Load", + CI: "Customer Inquiry - Shipped Items Only", + CK: "Cancelled from Previous Order", + CL: "Complete", + CM: "Shipment Complete with Additional Quantity", + CN: "Next Carrier Move on (Date)", + CO: "Customer Inquiry - Unshipped Items Only", + CP: "Partial Shipment on (Date), Considered No Backorder", + CS: "Shipment Complete with Substitution", + CT: "Combination", + CU: "Cancelled Line Item", + DA: "Due for Assortment", + DD: "Delivered to Destination on (Date)", + DE: "Deleted Order", + DI: "Discontinued", + DO: "Diverted Order", + DP: "Dispose", + DR: "Dating Requirements", + DS: "Out Of Stock Condition", + EC: "Equipment Capacity", + ED: "Expect to Ship By (Date)", + EW: "Expect To Ship Week of (Date)", + EX: "Expect to Deliver by", + FS: "Units Not Shipped By Agent - To Be Shipped From Factory", + HQ: "Held Awaiting Qualification", + IC: "Item Canceled", + ID: "Insufficient Information", + IN: "In Process", + IP: "Inquiry by Purchase Order", + IS: "Item Represents Substitution from Original Order", + LM: "Shipment late", + LS: "Last Shipment on (Date)", + LW: "Number of Late Weeks", + MC: "Missing Components Furnished", + NF: "Not Yet Published", + NN: "Not in Process - No Shipping Schedule", + NS: "Not In Process, Scheduled to Ship on (Date)", + NY: "No Shipping Schedule", + OB: "Out of Bill & Hold Goods", + OF: "Order Sent to Factory for Production on (Date)", + OP: "Out of Print", + OR: "Temporarily Out of Stock - Reorder", + PA: "Purchase Order Inquiry - All Items", + PC: "Production", + PD: "Purchase Order Complete", + PH: "Product On Hold", + PI: "Purchase Order Inquiry - Shipped Items Only", + PK: "Packed-to-Date as of (Date)", + PL: "Part Lot, Stop Off", + PN: "In Process - No Shipping Schedule", + PO: "Purchase Order Inquiry - Unshipped Items Only", + PP: "Purchase Order Inquiry - Specific Items", + PR: "Partial Shipment", + PS: "In Process, Scheduled to Ship On (Date)", + PT: "Part Lot", + QN: "Quantity Net Due", + QP: "Quantity Past Due", + RC: "Released to Carrier (Date)", + RD: "Revised Expect to Ship By (Date)", + RI: "Recall", + RT: "Received Total", + RW: "Revised Expect to Ship Week of (Date)", + SA: "Shipment Quantity Increase", + SB: "Seconds Available to Ship - Billed Quantity", + SC: "Shipment Quantity Decrease", + SD: "Shipped Damaged", + SE: "Replacement Shipment", + SF: "Shipped and Held in Bond at Contractor's Plant", + SG: "Shipped and Held as Government-Furnished Property", + SH: "Shipped (Date)", + SI: "Shipment Late, Scheduled to Ship on (Date)", + SJ: "Shipped or Performed as Indicated", + SK: "Shipment Underrun Quantity", + SL: "Shipped - to - Date through (Date)", + SP: "Scheduled for Production at Factory on (Date)", + SQ: "Scheduled to ship (Summary quantity)", + SS: "Split Shipment", + ST: "Stop Off", + SU: "Seconds Available to Ship - Unbilled Quantity", + UB: "Unbilled Quantity Balance", + UN: "Unavailable", + UR: "Unsolicited Report", + WS: "Item Invoiced - Shipment to Follow", + ZZ: "Mutually Defined", + }, + "Change Reason Code": { + AQ: "Alternate Quantity and Unit of Measure", + BB: "Balancing Quantity", + BD: "Blueprint Deviation", + C1: "Transportation Limitations", + C2: "Source Limitations", + C3: "Contract Limitations", + C4: "Destination Limitations", + C5: "Confirmation Limitations", + C6: "Other Limitations", + DC: "Date Change", + EV: "Estimated Quantity", + FE: "Feasibility Issue", + GU: "Gross Volume per Pack and Unit of Measure", + GW: "Gross Weight per Pack", + LD: "Length Difference", + MC: "Pack/Size Measure Difference", + MP: "Minimum Order", + PC: "Pack Difference", + PQ: "Pack Qualifier", + PS: "Product/Services ID Change", + QH: "Quantity on Hand", + QO: "Quantity Ordered", + QP: "Quantity Based on Price Qualifier", + QT: "Quantity Price Break", + SC: "Size Difference", + UM: "Unit of Measure Difference", + UP: "Unit Price", + WD: "Width Difference", + WO: "Weight Qualifier/Gross Weight per Package", + ZZ: "Mutually Defined", + }, + "Lading Liability Code": { + F: "Full Liability", + L: "Limited Liability", + }, + "Date/Time Qualifier": { + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": + "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": + "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": + "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": + "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + AA1: "Estimated Point of Arrival", + AA2: "Estimated Point of Discharge", + AA3: "Cancel After, Ex Country", + AA4: "Cancel After, Ex Factory", + AA5: "Do Not Ship Before, Ex Country", + AA6: "Do Not Ship Before, Ex Factory", + AA7: "Final Scheduled Payment", + AA8: "Actual Discharge", + AA9: "Address Period", + AAA: "Arrival in Country", + AAB: "Citation", + AAC: "Suspension Effective", + AAD: "Crime", + AAE: "Discharge - Planned", + AAF: "Draft", + AAG: "Due Date", + AAH: "Event", + AAI: "First Involvement", + AAJ: "Guarantee Period", + AAK: "Income Increase Period", + AAL: "Installment Date", + AAM: "Last Civilian Flight", + AAN: "Last Flight", + AAO: "Last Insurance Medical", + AAP: "Last Military Flight", + AAQ: "Last Physical", + AAR: "License", + AAS: "Medical Certificate", + AAT: "Medication", + AAU: "Net Worth Date", + AAV: "Next Activity", + AAW: "Ownership Change", + AAX: "Ownership Period", + AAY: "Rate Date", + AAZ: "Requested Contract", + AB1: "Requested Offer", + AB2: "Sales Period", + AB3: "Tax Year", + AB4: "Time Period", + AB5: "Travel", + AB6: "Treatment End", + AB7: "Treatment Start", + AB8: "Trust", + AB9: "Worst Time to Call", + ABA: "Registration", + ABB: "Revoked", + ABC: "Estimated Date of Birth", + ABD: "Last Annual Report", + ABE: "Legal Action Started", + ABF: "Lien", + ABG: "Payment Period", + ABH: "Profit Period", + ABI: "Registered", + ABK: "Consolidated", + ABL: "Board of Directors Not Authorized As Of", + ABM: "Board of Directors Incomplete As Of", + ABN: "Manager Not Registered As Of", + ABO: "Citizenship Change", + ABP: "Participation", + ABQ: "Capitalization", + ABR: "Registration of Board of Directors", + ABS: "Ceased Operations", + ABT: "Satisfied", + ABU: "Terms Met", + ABV: "Asset Documentation Expiration", + ABW: "Credit Documentation Expiration", + ABX: "Income Documentation Expiration", + ABY: "Product Held Until", + ACA: "Immigration Date", + ACB: "Estimated Immigration Date", + ACC: "Current Disability Period Start", + ACD: "Current Disability Period End", + ACE: "Current Disability Period Last Day Worked", + ACF: "Benefit Type Gross Weekly Amount Effective", + ACG: "Benefit Type Net Weekly Amount Effective", + ACH: "Benefit Type Period Start", + ACI: "Benefit Type Period End", + ACJ: "Benefit Debit Start", + ACK: "Acknowledgment", + ACL: "Benefit Debit End", + ACM: "Benefit Credit Start", + ACN: "Benefit Credit End", + ACO: "Benefit Transfer Start", + ACP: "Benefit Transfer End", + ACQ: "Wage Effective", + ACR: "Full Denial Effective", + ACS: "Full Denial Rescission", + ACT: "Payment Issue", + ACU: "Payment Period Start", + ACV: "Payment Period End", + ACW: "Employer Reported Injury To Claim Administrator", + ACX: "Survey Year", + ACZ: "Controvert Date", + ADA: "Billed Through", + ADB: "Business Control Change", + ADC: "Court Registration", + ADD: "Annual Report Due", + ADE: "Claim Notification Received", + ADF: "Conversion Privilege End", + ADG: "Dividend Applied", + ADH: "In-force", + ADI: "Paid-up", + ADJ: "Premium Change", + ADK: "Policy Effective on or before", + ADL: "Asset and Liability Schedule", + ADM: "Annual Report Mailed", + ADN: "Policy Effective on or after", + ADR: "Annual Report Filed", + ADS: "Audit Period After Split Date", + ADT: "Audit Period Prior to Split Date", + ADU: "Exposure Source Period", + ADV: "Subcontractor Period of Hire", + ADW: "Divorce", + ADX: "Power of Attorney", + ADY: "Uniform Gifts to Minors Account Established", + AEA: "Medicare Part A Eligibility Begin Date", + AEB: "Medicare Part A Eligibility End Date", + AEC: "Medicare Part A Coverage Effective Date", + AED: "Medicare Part A Termination Date", + AEE: "Medicare Part B Eligibility Begin Date", + AEF: "Medicare Part B Eligibility End Date", + AEG: "Medicare Part B Coverage Effective Date", + AEH: "Medicare Part B Termination Date", + AEI: "Loading Period", + AEK: "Date on which Assets Judged Insufficient to Pay Creditors", + AEL: "Employees Temporarily Laid Off Begin Period", + AEM: "Employees Temporarily Laid Off End Period", + AEN: "First Published", + AEO: "Forecast Period Start", + AEP: "Forecast Period End", + AEQ: "Investigation Start", + AER: "Investigation End", + AES: "Last Published", + AET: "Latest Balance Sheet", + AEU: "Share Price", + AEV: "Stop Distribution", + AEW: "Maximum Credit Date", + AEX: "Founding Date", + AEY: "Repayment Plan Start Date", + ARD: "Annual Report Delinquency", + AWH: "Withheld Date", + BAA: "Compliance Audit", + BAB: "Contractor Safety Performance Evaluation", + BAC: "Contractor Safety Procedures Review", + BAD: "Date of Equipment Inspection", + BAE: "Date of Safety Inspection", + BAF: "Employees Participation Plan Review", + BAG: "Expected Completion of Changes Resulting from Compliance Audit", + BAH: + "Expected Completion of Changes Resulting from Process Hazard Analysis", + BAI: "Expected Completion of Changes Resulting from Hazard Review", + BAJ: "Hazard Review Completion", + BAK: "Hot Work Permit Procedures Review", + BAL: "Investigation", + BAM: "Maintenance Procedures Review", + BAN: "Management of Change Procedures Review", + BAO: "Operating Procedures Review", + BAP: "Safety Information Review", + BAQ: "Training", + BAR: "Training Program Review", + BIP: "Beginning of Interest Paid After Claim", + CAD: "Changed Accounting Date", + CCR: "Customs Cargo Release", + CDD: "Contract Definitization Date", + CDT: "Maintenance Comment", + CEA: "Formation", + CEB: "Continuance", + CEC: "Merger", + CED: "Year Due", + CEE: "Next Annual Meeting", + CEF: "End of Last Fiscal Year", + CEH: "Year Beginning", + CEJ: "Started Doing Business", + CEK: "Sworn and Subscribed", + CEL: "Calendar Year", + CEM: "Asset", + CEN: "Inactivity", + CEO: "High Capital Year", + CLO: "Closing Date of First Balance Sheet", + CLU: "Closed Until", + COM: "Compliance", + CON: "Converted into Holding Company", + CRV: "Claim Revised", + CUR: "Current List", + DAF: "Account Frozen", + DDO: "Declaration", + DEE: "Deed Not Available", + DEL: "Delete", + DET: "Detrimental Information Received", + DFF: "Deferral", + DFS: "Departure From Specification", + DIL: "Deed In Lieu (DIL) Approved", + DIP: "Delayed Interest Paid Through", + DIS: "Disposition", + DLC: "Date of Last Contact", + DOA: "Date of Abandonment", + DOD: "Date of Delinquency", + DOI: "Delivery Order Issued", + DOR: "Repossession", + DSP: "Disposal", + DTC: "Deed and Title Received", + DTQ: "Deed and Title Requested", + E01: "Tenure Decision", + E02: "Most Recent Position Change", + E03: "Fee Payment", + E04: "Start Date for Continuous Employment", + E05: "Start Date for Current Position", + E06: "Start Date for Original Position", + E07: "Fiscal Year", + ECD: "Estimated Construction Date", + ECF: "Estimated Completion - First Prior Month", + ECS: "Estimated Completion - Second Prior Month", + ECT: "Estimated Completion - Third Prior Month", + EDA: "Affirmed", + EDB: "Auction", + EDC: "Authorized", + EDD: "Contribution", + EDE: "Executed", + EDF: "Forgiven", + EDG: "Presented", + EDH: "Legislative Session", + EDI: "Organized", + EDJ: "Pledged", + EDK: "Primary Election", + EDL: "Qualified", + EDM: "Refunded", + EDN: "Rescinded", + EDO: "Restructured From", + EDP: "Vote", + EKD: "Employer Knowledge of the Disability", + EPP: "Estimate Preparation", + ESC: "Estimate Comment", + ESF: "Estimated Start - First Prior Month", + ESS: "Estimated Start - Second Prior Month", + EST: "Estimated Start - Third Prior Month", + ETP: "Earliest Filing Period", + EXO: "Exposure", + EXP: "Export", + FFI: "Financial Information", + FFO: "First Order", + FIA: "Final Interest Accrual", + FPE: "Funding Period - End", + FPS: "Funding Period - Start", + GRD: "Graduated", + ICF: "Converted to Electronic Date", + IDG: "Insolvency Discharge Granted", + IFH: "Initial Federal Housing Authority Claim Payment", + III: "Incorporation", + IMP: "Import", + INC: "Incident", + INT: "Inactive Until", + IPS: "Interest on Presale Start", + IVA: "Initial Veterans Administration Claim Payment", + KEV: "Key Event Fiscal Year", + KEW: "Key Event Calendar Year", + LAM: "Last Annual Meeting", + LAS: "Last Check for Balance Sheet Update", + LCC: "Last Capital Change", + LEA: "Letter of Agreement", + LEL: "Letter of Liability", + LIQ: "Liquidation", + LLP: "Low Period", + LOG: "Equipment Log Entry", + LPC: "List Price Change", + LSC: "Legal Structure Change", + LTP: "Latest Filing Period", + MRR: "Meter Reading", + MSD: "Latest Material Safety Data Sheet Date", + NAM: "Present Name", + NFD: "Negotiated Finish", + NOD: "Notice of Delinquency (NOD) Received", + NRG: "Not Registered", + NSD: "Negotiated Start", + ORG: "Original List", + PBC: "Present Control", + PCP: "Primary Coverage Claim Paid", + PCS: "Primary Coverage Claim Submission", + PDE: "Partial Denial Effective", + PDR: "Partial Denial Rescission", + PDV: "Privilege Details Verification", + PLS: "Present Legal Structure", + PPC: "Pool Policy Claim Submission", + PPD: "Post Paid Date", + PPP: "Peak Period", + PRD: "Previously Reported Date of Birth", + PRR: "Presented to Receivers", + PSA: "Property Sale Approved", + PSC: "Property Sale Closed", + PSF: "Property Sale Confirmation", + PTD: "Paid To Date", + PTO: "Plan to Obsolete", + RAP: "Receiver Appointed", + RES: "Resigned", + RFD: "Requested Finish", + RFF: "Recovery Finish", + RFO: "Referred From", + RNT: "Rent Survey", + RRM: "Received in the Mail", + RRT: "Revocation", + RSD: "Requested Start", + RSS: "Recovery Start", + RTO: "Referred To", + SCV: "Social Security Claims Verification", + SDD: "Sole Directorship Date", + SFH: "Subsequent Federal Housing Authority Claim Payment", + STN: "Transition", + SVA: "Subsequent Veterans Administration Claim Payment", + TSR: "Trade Style Registered", + TSS: "Trial Started", + TST: "Trial Set", + VAT: "Value Added Tax (VAT) Claims Verification", + VLU: "Valid Until", + W01: "Sample Collected", + W02: "Status Change", + W03: "Construction Start", + W05: "Recompletion", + W06: "Last Logged", + W07: "Well Log Run", + W08: "Surface Casing Authority Approval", + W09: "Reached Total Depth", + W10: "Spacing Order Unit Assigned", + W11: "Rig Arrival", + W12: "Location Exception Order Number Assigned", + W13: "Sidetracked Wellbore", + WAA: "Time Employee Began Work", + WAY: "Waybill", + YXX: "Programmed Fiscal Year", + YXY: "Programmed Calendar Year", + ZZZ: "Mutually Defined", + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + B1: "Unaccompanied Baggage for Domestic Commercial Air Transport", + B2: + "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + B3: "Unaccompanied Baggage for Intertheater Military Air Transport", + B4: "Unaccompanied Baggage for Intratheater Military Water Transport", + B5: "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + BA: "Unaccompanied Baggage for Domestic Commercial Motor Transport", + BB: "Barge-to-Barge", + BC: "Unaccompanied Baggage for Domestic Military Air Transport", + BD: "Barge-to-Door", + BE: "Unaccompanied Baggage for International Military Water Transport", + BF: "Unaccompanied Baggage for International Commercial Air Transport", + BG: "Unaccompanied Baggage for International Military Air Transport", + BH: + "Unaccompanied Baggage for International Transport Not Otherwise Identified", + BK: "Unaccompanied Baggage for Intertheater Military Water Transport", + BL: "Unaccompanied Baggage for Intertheater Commercial Air Transport", + BM: "Barge-to-Motor", + BN: + "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + BO: "Barge-to-Terminal", + BP: "Barge-to-Pier", + BR: "Barge-to-Rail", + BW: "Unaccompanied Baggage for Intratheater Commercial Air Transport", + BX: "Unaccompanied Baggage for Intratheater Military Air Transport", + BY: + "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + DB: "Door-to-Barge", + DD: "Door-to-Door", + DM: "Door-to-Motor", + DO: "Door-to-Terminal", + DP: "Door-to-Pier", + DR: "Door-to-Rail", + EC: "Rate Applies for Economy Transportation Service", + H1: + "Household Goods for International Transport Not Otherwise Identified", + H2: "Household Goods for Intratheater Military Water Transport", + HA: "Household Goods for Domestic Commercial Motor Transport", + HB: "Household Goods for Domestic Commercial Air Transport", + HC: "Household Goods for Domestic Military Air Transport", + HD: "Household Goods for Domestic Transport Not Otherwise Identified", + HE: "Household Goods for International Military Water Transport", + HF: "Household Goods for International Commercial Air Transport", + HG: "Household Goods for International Military Air Transport", + HH: "House-to-House", + HK: "Household Goods for Intertheater Military Water Transport", + HL: "Household Goods for Intertheater Commercial Air Transport", + HM: "Household Goods for Intertheater Military Air Transport", + HN: "Household Goods for Intertheater Transport Not Otherwise Identified", + HP: "House-to-Pier", + HR: "Household Goods for Intratheater Commercial Motor Transport", + HW: "Household Goods for Intratheater Commercial Air Transport", + HX: "Household Goods for Intratheater Military Air Transport", + HY: "Household Goods for Intratheater Transport Not Otherwise Identified", + MB: "Motor-to-Barge", + MD: "Motor-to-Door", + ML: "Rate applies for Mini-Landbridge", + MM: "Motor-to-Motor", + MO: "Motor-to-Terminal", + MP: "Motor-to-Pier", + MR: "Motor-to-Rail", + ND: "Rate Applies for Next Day Transportation Service", + OC: "Rate applies for Overland Common Point", + OD: "Terminal-to-Door", + OM: "Terminal-to-Motor", + OR: "Terminal-to-Rail", + OT: "Terminal-to-Inland", + OV: "Rate Applies for Overnight Transportation Service", + PB: "Pier-to-Barge", + PD: "Pier-to-Door", + PH: "Pier-to-House", + PM: "Pier-to-Motor", + PP: "Pier-to-Pier", + PR: "Pier-to-Rail", + RB: "Rail-to-Barge", + RD: "Rail-to-Door", + RM: "Rail-to-Motor", + RO: "Rail-to-Terminal", + RP: "Rail-to-Pier", + RR: "Rail-to-Rail", + }, + "Rounding Rule Code": { + A: + "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + B: "Round All Rates To Nearest Whole Dollar", + C: "Round All Rates To Nearest Whole Cent", + M: "Nickel (Nearest)", + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + A: "Fuel Rate", + B: "Item Total Amount", + C: "Item Unit Price", + D: "Order Total Amount", + H: "Hourly Rate", + Z: "Mutually Defined", + }, + "Bid Type Response Code": { + AB: "Alternate Bid", + BF: "Best and Final", + BI: "Bid Without Exception", + BW: "Bid With Exception (Request for Information)", + DQ: "Decline to Quote", + OM: "One of Multiple", + RE: "Replacement", + RT: "Request for Time Extension", + UQ: "Unable to Quote", + }, + "Price Reason Code": { + A: "Bid", + B: "Back Order", + C: "Cents Off Label", + D: "Distress Merchandise", + E: "Reorder", + F: "Intro Offering", + G: "Grand Opening", + H: "Unmatched Manufacturer ID", + I: "Unmatched Coupon Family Code", + J: "Purchase Requirement Not Satisfied", + K: "Consumer Presented More Coupons Than Allowed", + L: "Coupon Value Exceeds Retail Price", + P: "Provision Sales to Non-Provision Account", + Q: "Price Quote", + S: "Temporary Shipping Interruption", + T: "Price Protection", + X: "Miscellaneous", + }, + "Bill of Lading Status Code": { + "1": + "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order", + }, + "Amendment Code": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange", + }, + "Unit Load Option Code": { + "10": "Shrink-wrap", + "11": "Loadlock", + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + ZZ: "Mutually Defined", + }, + "Switching Settlement Code": { + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception", + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced", + }, + "Receiving Condition Code": { + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": + "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": + "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required", + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + }, + "Promotion Condition Code": { + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + A1: "Ad, Size A", + A2: "Ad, Size B", + A3: "Ad, Size C", + A4: "In-Store Electronics", + A5: "Ad, Double Page", + B1: "Every Day Low Pricing", + B2: "Demonstration Required", + B3: "Ad, Predominant With Reduced Price", + C1: "Value Pack Program", + C2: "Educational Program", + C3: "Freestanding Shipper Display", + C4: "Refrigerated Table", + WR: "Warehouse Withdrawal Report Required", + ZZ: "Mutually Defined", + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept", + }, + "Adjustment Reason Code": { + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + A1: "Layout/Design Charge", + A2: "Misshipped (Wrong Product Received)", + A3: "New Store Allowance", + A4: "Nonreceipt of Goods", + A5: "Overage", + A6: "Packing Violations", + A7: "Payment on Account", + A8: "Promotional Allowance", + A9: "Proof of Delivery Not Received", + AA: "Prepaid Benefit or Advances", + AB: "Partial Wage Continuation", + AC: "Apportionment or Contribution", + AD: "Non-Automated Credit Card Transaction", + AE: "Unemployment Compensation", + AF: "Guarantee Fee", + AG: "Guaranteed Amount", + AH: "Origination Fee", + AL: "Released to Borrower", + AM: "Applied to Borrower's Account", + AN: "Auto No Fault", + AO: "Returned to Lender", + AP: "Acceleration of Benefits", + AQ: "Returns - Overstock", + AR: "Acceleration of Reimbursement of Attorney Fees", + AS: "Returns - Discontinued", + AT: "Account Location Closed", + AU: "Accessory Payment", + AV: "Advertising Contribution", + AW: "Student Card Payment", + AX: "Person No Longer Employed", + AY: "Employee on Leave", + AZ: "Employee on Strike", + B1: "Proof of Shipment Not Received", + B2: "Rebate", + B3: "Recovery Allowance", + B4: "Refurbishing Charge", + B5: "Repair of Goods", + B6: "Repay Discount", + B7: "Restocking Charge", + B8: "Routing Violation", + B9: "Samples Not Received", + BA: "Canadian Goods and Services Tax", + BB: "Quebec Goods and Services Tax", + BC: "Canadian Harmonized Goods and Services Tax", + BD: "Bad Debt Adjustment", + BE: "Fixture Allowance", + BF: "Return Allowance", + BG: "Bag Charge", + BH: "Opportunity Buy", + BI: "Hanger Charge", + BJ: "Insurance Charge", + BK: "Postage Charge", + BL: "Net Check Returned", + BM: "Net Collection Expense (Factor)", + BN: "Bonus", + BO: "Change to Box Office Gross", + BP: "Net Chargeback of Client Risk (Factor)", + BR: "Benefit Rate", + BS: "Paid During Period", + C1: "Settlement of Account", + C2: "Special Allowance", + C3: "Special Finish", + C4: "Stock Balance", + C5: "Temporary Allowance", + C6: "Testing Charge", + C7: "Third Party Allowance", + C8: "Ticketing Error", + C9: "Ticketing Service", + CA: "Cancelled Promotion", + CB: "Collected Balance Adjustment Incorrect", + CE: "Employer's Legal Expenses Paid to Date", + CK: "Valuation As Of", + CM: "Covered by Credit Memo", + CO: "Adjusted Compensation Rate", + CP: "Employer Paid Benefits due", + CQ: "Change", + CR: "Capitation Interest", + CS: "Adjustment", + CT: "Capitation Payment", + CU: "Charge for Unrequested Service", + CV: "Capital Passthru", + CW: "Certified Registered Nurse Anesthetist Passthru", + D1: "Transfer Between Accounts", + D2: "Transportation Direct Billing", + D3: "Unauthorized Deduction", + D4: "Unauthorized Product", + D5: "Volume Discount", + D6: "Recovery of Standard Allowances", + D7: "Cost Associated with Reworked Material", + D8: "Count and Recount Allowance", + D9: "Store Stock Price Protection", + DA: "Daylight Overdraft Charge Reversed", + DB: "Pension or Retirement Plan Disability Benefits", + DC: "Canadian Pension Plan", + DD: "Railroad Disability", + DE: "Deposited Item Price Incorrect", + DF: "Family Social Security", + DG: "Deduction Film Rental", + DH: "District Advance", + DI: "Social Security Supplemental Income", + DJ: "Jones Act (Merchant Seaman Injured on the Job)", + DK: "Damaged Film", + DL: "Deposited Item Volume Error", + DM: "Direct Medical Education Passthru", + DO: "Other Group Insurance", + DP: "Pension or Retirement Benefits", + DR: "Social Security Retirements", + DS: "Social Security Disability", + DT: "Railroad Retirement", + DU: "Discontinued Product", + DV: "Civil Servants Plan", + DW: "Subrogation", + DX: "Royalty Deduction Type", + DY: "Distribution Issue", + E1: "Recoupment", + E2: "Covered By Debit Memo", + E3: "Withholding", + E4: "Warehouse Stock Price Protection", + E5: "Invoice Price Protection", + E6: + "Goods and Services Tax 0% Rate, International Documentation Will Follow", + E7: "Goods and Services Tax Decreased Due to Billing Error", + E8: "Goods and Services Tax Increased Due to Billing Error", + E9: "Order Cancelled", + EE: "Encoding Error", + EP: "Expanded Promotion", + ER: "Employer Reimbursement", + EX: "Expenses", + F1: "Defective", + F3: "Social Security", + F4: "No-Fault", + F5: "Other Long-term Disability Offset", + F6: "Indirect Offset Excess", + F7: "Black Lung Disease", + F8: "Rehabilitation", + F9: "Educational Benefit", + FA: "Anticipation Taken", + FB: "Forwarding Balance", + FC: "Fund Allocation", + FI: "Late Interest Paid", + FR: "Film Rental", + FT: "Change to Film Rental Terms", + FU: "Forward Buy", + G1: "Profit Sharing", + G2: "Workmen's Compensation", + G3: "Pension", + G4: "Other Disability Plan", + G5: "Other Income", + G6: "Salary Continuance", + G7: "Short-term Disability", + G8: "Permanent and Total Disability", + G9: "State Disability Plan", + GA: "Free Goods", + GB: "Coupon Related", + GC: "Market Development Fund Deduction", + GD: "Samples", + GE: "Slotting Charge", + GF: "Invalid", + GG: "Unsalable Merchandise", + GH: "Billback Allowance Deduction", + GJ: "Unsalable Payments Deduction", + GK: "Split Commission Deduction - Basis Amount", + GL: "Unresolved Customer Deduction", + GM: "Split Commissions Deduction - Commission Amount", + GN: "General Advance", + GO: "Graduate Medical Education Passthru", + GR: "Guarantee", + H1: "Information Forthcoming", + H2: "Payment Previously Sent", + H3: "Loan Paid in Full", + H4: "Bill Insured", + H5: "Loan Service Released", + H6: "Partial Payment Remitted", + H7: "Payment Forthcoming", + H8: "Bill Mortgagee", + H9: "Coverage Summary Needed", + HA: "Change to House Allowance", + HB: "Medical Payment", + HC: "Indemnity Payment", + HD: "Expense Payment", + HE: "Comprehensive Payment", + HF: "Collision Payment", + HG: "Bodily Injury Payment", + HI: "Property Damage Payment", + HM: "Hemophilia Clotting Factor Supplement", + IA: "Invoice Amount Does Not Match Account Analysis Statement", + IC: "Interest Charge-Rate Reduced to New York Prime Rate", + IE: "Interest Charge - Rate Reduced to Earnings Credit Rate", + IF: "Insufficient Funds", + IL: + "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + IN: "Inventory Policy", + IP: "Incentive Premium Payment", + IR: "Internal Revenue Service Withholding", + IS: "Interim Settlement", + J1: "Nonreimbursable", + J2: "Transportation Discrepancy Report (TDR) Submitted", + J3: "Promised Adjustment Not Received", + J4: "Deficiency Report Authorized Adjustment", + J5: "Duplicate Summary Billing (Same Bill Number)", + J6: "Duplicate Summary Billing (Different Bill Number)", + J7: "Duplicate Summary Billing (Second Billing)", + J8: "Unable to Process", + J9: "Noninterfund Bill", + JE: "Journal Entry", + K1: "Other Coverage Placed", + K2: "Invalid Policy Number", + K3: "Renewal Not Received", + L1: "Audit", + L2: "Discount", + L3: "Penalty", + L4: "Administrative Fees", + L5: "Interest Due", + L6: "Interest Owed", + L7: "Miscellaneous Deductions", + L8: "Miscellaneous Credits", + L9: "Military Distribution Adjustment", + LA: "Loans against Future Compensations", + LE: "Levy", + LF: "Lawyer or Claimant Attorney Fees", + LO: "Ledger Overdraft Charge", + LP: "Late Payment", + LS: "Lump Sum", + M1: "Advertising - Unidentified", + M2: "Commissions Deductions", + M3: "Gift Certificates", + M4: "Salary Deduction", + MA: "Marketing Allowance", + MB: "Pickup Allowance", + MC: "Miscellaneous Costs", + MD: "Incorrect Purchase Order Number on Bill of Lading", + ME: "Purchase Order Number Not on Bill of Lading", + MF: "Multiple Purchase Order Numbers on Invoice", + MG: "Purchase Order Number Incorrect on Invoice", + MH: "Purchase Order Number Not on Invoice", + MI: "Transfer or Debit Balance", + MJ: "Truckload Allowance", + MK: "Warehouse Allowance", + ML: "Maximum Allowable Levy Exceeded", + MM: "Incorrect Product ID on Cartons", + MN: "Incorrect Purchase Order Number on Carton", + MO: "No Product ID on Cartons", + MP: "No Purchase Order Number on Carton", + MQ: "Storage Charges", + MR: "Manufacturer to Retail Bill-Back Allowance", + MV: "Miscellaneous Event", + N1: "Second Injury Fund", + N2: "Future Credit Amount", + N3: "Vocational Rehabilitation", + N4: "Uninsured Employer", + N5: "Silicosis, Dust Diseases, and Logging Industry Fund", + N6: "Vocationally Handicapped Fund", + N7: "Non-designated Fund", + NA: "Cash Receipt", + NB: "Non-Billable", + NC: "Negative Charge", + ND: "Royalty", + NL: "New Location", + NO: "New Promotion", + NP: "New Product", + NR: "Negative Repayment", + OA: "Organ Acquisition Passthru", + OB: "Offset for Affiliated Providers", + OC: "Overstock Condition", + OL: "Court Ordered Lien", + OP: "Order Policy", + OT: "Other Trading-Partner Specific Reason", + P1: "Price Change", + P2: "Product Changeover", + P3: "Production Issue", + PA: "Picture Advance", + PB: "Materials", + PC: "Amendment of Limits", + PD: "Paid to Date", + PE: "Employment Benefits", + PF: "Payment First", + PG: "Carrier Filed Limitation", + PH: "Commissions", + PI: "Periodic Interim Payment", + PJ: "Intercompany Sale", + PK: "Lodging", + PL: "Payment Final", + PM: "Previous Month's Earnings Credit Carried Forward", + PN: "Meals", + PO: "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + PP: "Quebec Pension Plan", + PQ: "Overtime", + PR: "Prior Film Rental Payment", + PS: "Product Exclusion", + PT: "Payment", + PU: "Severance", + PV: "Special", + PW: "State Limitation", + PX: "Store Certificates", + PY: "Tips", + PZ: "Equipment Rental", + R1: "Returned Deposited Item Price Incorrect", + R2: "Returned Deposited Item Volume Error", + R3: "Returned Deposited Item Notification Volume Error", + R4: "Reduced Promotion", + R5: "Revised Plan (Re-plan)", + R6: "Revised Promotion", + RA: "Retro-activity Adjustment", + RB: "Agreed Freight Allowance", + RC: "Authorized Air Shipment", + RD: "Receiving Discrepancy", + RE: "Return on Equity", + RF: "Commission Discrepancy", + RG: "Difference On Returns", + RH: "Early Shipment of Goods", + RI: "Excessive Packing Materials", + RJ: "Failure to Consolidate", + RK: "Freight on Returns Inbound Only", + RL: "Freight on Returns Outbound Only", + RM: "Returned Material", + RN: "Handling Charge for Item Not Received", + RO: "Handling Charge for Non Receipt of Goods", + RP: "Handling Charge for Late Advance Ship Notice", + RQ: "Handling Charge for Samples Not Received", + RR: "Handling Charge for Unreadable Advance Ship Notice", + RS: "Incorrect Packing Assortment", + RT: "In-store Decoration Allowance", + RU: "Interest", + RV: "Label Placement", + RW: "Margin Contribution", + RX: "Mark Down Allowance", + RY: "Multiple Shipment Penalty", + RZ: "Opening Order Allowance", + SA: "Paper Invoice Missing", + SC: "Service Cancelled", + SD: "Screening Deduction", + SE: "Paper Packing Slip Missing", + SF: "Shipping and Freight Charge", + SG: "Pickup Charge or Advanced Charges", + SH: "Presentation of Merchandise Not As Specified", + SI: "Purchaser Supplied Raw Material", + SJ: "Returns Freight Discrepancy", + SK: "Salary Discrepancy", + SL: "Student Loan Repayment", + SM: "Shipped Past Purchase Order Cancellation Date", + SN: "Should Be Shipped Collect, But Was Shipped Prepaid", + SO: "Should be Shipped Prepaid, But Was Shipped Collect", + SP: "Sales Promotion", + SR: "Store Contest Allowance", + SS: "Trade Discount", + ST: + "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + SU: "Unauthorized Air Shipment-Partial Freight Chargeback", + SV: "Unauthorized Air Shipment-Full Freight Chargeback", + SW: "Unauthorized or Incorrect Carrier", + SX: "Volume Break Chargeback", + SY: "Weight Break Chargeback", + TA: "Theatre Advance", + TD: "Total Deductions", + TI: "Transportation Issue", + TL: "Third Party Liability", + UB: "Uncollected Balance Charge Reversed", + UL: "Unable to Locate Account", + VC: "Value Date Incorrect for Credit", + VD: "Value Date Incorrect for Debit", + VO: "Void", + W6: "Safety Violations", + W8: "Intoxication", + W9: "Noncooperation: Rehabilitation, Training, Education, Medical", + WA: "Actual Reduced Earnings", + WB: "Regular Wage Minus Disability Benefit", + WC: "Subrogation Recovery", + WE: "Weather-related Event", + WH: "Payment Partial", + WO: "Overpayment Recovery", + WR: "Deemed Reduced Earnings", + WS: "Special Fund Recovery", + WT: "Deductibles Recovery", + WU: "Unspecified Recovery", + WW: "Overpayment Credit", + WX: "Cost of Living", + WY: "Continuous Disability Period", + WZ: "Illegally Employed Minor", + XA: "Age 65 Reduction", + XB: "Appeal", + XC: "Advance Reimbursement", + XD: "Individual Payment", + XE: "Employer Credit", + XF: "Outlier", + ZZ: "Mutually Defined", + }, + "Date Qualifier": { + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + AA: "Store Inventory Stock", + AB: "Warehouse Inventory Stock", + BB: "Transaction Control Date", + BC: "Publication Date", + BD: "Required By", + BE: "Validated", + BF: "Pack Date", + BG: "Backorder Release Date", + BH: "Offered for Delivery", + BI: "Inspection", + BJ: "Shelf-Life Expiration", + BK: "Warranty Expiration", + BL: "Manufacture", + BM: "Contract Physically Completed", + BN: "Contract Final Payment", + BO: "Estimated Contract Completion", + BP: "Contract Closed", + BQ: "Extended Closeout", + BR: "Date Delivery Commenced", + BS: "Product Receipt Date", + BT: "Acceptance", + BU: "Rejection", + BV: "Recorded", + BW: "Signature", + BX: "Action", + BY: "Expected Reply", + BZ: "Demand Receipt Date", + CA: "Cutoff Date", + CB: "Beginning Date of Customer Plant Shutdown", + CE: "Ending Date of Customer Plant Shutdown", + CL: "Date Loading Completed", + EP: "Earliest Pickup Date", + FD: "Freshness Date", + KA: "Scheduled Service Completion", + LA: "Last Acquisition", + LC: "Date Loading Commenced", + LD: "Last Demand", + LP: "Latest Pickup Date", + PE: "Period End", + RS: "Ready to Ship", + SE: "Date Shipped to Port of Embarkation (POE)", + TA: "Original Transaction", + TR: "Transfer", + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin", + }, + "Primary Publication Authority Code": { + BR: "Backward Reference", + DR: "Division Reference", + GR: "Group Reference", + OP: "Other Publication", + RR: "Rate Reference", + TP: "Tariff Publication", + }, + "Rate Maintenance Authority Code": { + M: "Rate Proposer Only", + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + A: "Labor Taxable, Material Exempt", + B: "Material Taxable, Labor Exempt", + C: "Not Taxable", + D: "Disabled", + E: "Exempt Toll Service", + F: "Exempt (Goods and Services Tax)", + G: "Exempt (Provincial Sales Tax)", + H: "Homestead", + I: "Agriculture", + J: "Working Farm", + K: "Open Space", + L: "Exempt Local Service", + M: "Disabled Veteran", + N: "Non-Homestead", + O: "Over 65", + P: "Exempt from School Property Tax", + Q: "Exempt from Local Property Tax", + R: "Recurring Exempt", + S: "Exempt from County Property Tax", + T: "Totally Exempt", + U: "Usage Exempt", + V: "Exempt from State Property Tax", + W: "Other Property Tax Exemption", + X: "Exempt - Letter on file", + }, + "Purchase Order Instruction Code": { + AQ: "Add Quantity to Meet Minimum Weight Requirement", + BO: "Back Order if Not Available", + BX: "Back Order Not Allowed", + NS: "Notify Prior to Shipment if Quantity Specified is Not Available", + SA: "Substitution Allowed", + SX: "Substitution Not Allowed", + }, + "Terms Exception Code": { + DF: "Deferred", + DG: "Damage Guarantee", + DN: "Discount Not Applicable", + EB: "Extended Billing", + GS: "Guaranteed Sale", + IP: "Initial Purchase", + NI: "New Item Introduction", + PS: "Pre-Stocking", + SP: "Special Purchase", + ZZ: "Mutually Defined", + }, + "Property Damage Code": { + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine", + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail", + }, + "Shipment Weight Code": { + A: "Shipper's Weight Agreement", + C: "Consignee Scale Weight", + D: "Destination Weight Agreement", + E: "Estimated Weight", + F: "Public Scale Weight on Behalf of Consignee", + G: "Grain Exchange Weight", + H: "Public Scale Weight on Behalf of Shipper", + M: "Manifest Weight", + N: "No Wt. Req., Ship. Moving on Contract or per car rate", + O: "Official Weight", + R: "Carrier Scale Weight", + S: "Shipper Certified Scale Weights", + T: "Tariff Authorized Weight", + }, + "Transit Level Code": { + X: "First Prior Inbound", + XX: "Second Prior Inbound", + XXX: "Third Prior Inbound", + }, + "Container Terms Code Qualifier": { + I: "Military Standard Transportation and Movement Procedures (MILSTAMP)", + }, + "Order Status Code": { + A: "Informational Only", + B: "Backorder Original", + C: "Confirmation", + D: "Delete", + E: "Backorder Confirmation", + F: "Cancel", + G: "Changes to Other than Line Items", + L: "Line Item Replace", + N: "Original", + R: "Change", + S: "Future Dated Order", + T: "Resubmission", + X: "Simulation Exercise", + }, + "Credit/Debit Flag Code": { + C: "Credit", + D: "Debit", + }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number", + }, + "Payment Action Code": { + AJ: "Adjustment", + ER: "Evaluated Receipts Settlement", + FL: "Final", + NS: "Not Specified (Unknown as to Type of Payment)", + PA: "Payment in Advance", + PI: "Pay Item", + PO: "Payment on Account", + PP: "Partial Payment", + PR: "Progress Payment", + }, + "Counseling Status Code": { + I: "Involuntary Withdrawal from Plan", + S: "Satisfied - Plan Complete", + T: "Terminated - Not Complete", + U: "Unknown", + V: "Voluntary Withdrawal", + }, + "Evaluation Rating Code": { + A: "Not Scored", + B: "Not Reported", + C: "Unscoreable", + N: "Negative", + P: "Positive", + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account", + }, + "Product Transfer Movement Type Code": { + AI: "Adjustment In", + AO: "Adjustment Out", + CD: "Customer to Distributor", + DC: "Distributor to Customer", + DM: "Distributor to Manufacturer", + MD: "Manufacturer to Distributor", + TI: "Transfer In", + TO: "Transfer Out", + }, + "Maintenance Operation Code": { + A: "Add", + C: + "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + D: "Delete", + F: "Flag for Delete", + I: "Inquiry", + R: "Replace (Equivalent to Delete and Add)", + }, + "Data Element Usage Type": { + "1": "", + "2": "", + C: "", + S: "", + }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +", + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License", + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + ZZ: "Mutually Defined", + }, + "Rail Car Plate Size Code": { + B: "Plate B", + C: "Plate C", + D: "Plate D", + E: "Plate E", + F: "Plate F", + G: "Plate G", + H: "Plate H", + I: "Plate I", + X: "Plate Size Restriction Has Been Eliminated", + }, + "Import/Export Code": { + B: "Both Import and Export", + E: "Export Only", + I: "Import Only", + N: "No Import or Export Facility Available", + }, + "Reporting Code": { + A: "Inventory Adjustment, Full Detail", + B: "Book Transfer of Inventory, Full Detail", + C: "Customer Return - Full Detail", + F: "Full Detail", + J: "Original Transaction", + K: "Simulation Exercise", + N: "No Exceptions", + O: "Physical Inventory Overage, Full Detail", + P: "Production Receipt, Full Detail", + R: "Replacement and Charge", + S: "Physical Inventory Shortage, Full Detail", + X: "Exceptions Only", + Y: "Automated Manifest System (AMS) Master-In-Bond Participant", + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total", + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + A: + "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + D: "Daily Time Units", + H: "Hourly Time Units", + O: "Other Time Units", + }, + "Product Transfer Type Code": { + BB: "Demand Information Only", + BC: "Issue - Other Agency", + BD: "Issue - Other Department", + BE: "Grant Aid", + BF: "Foreign Military Sale", + BG: "Test and Evaluation", + BH: "Furnished Goods and Services", + BI: "Reutilization and Marketing", + BJ: "Relocation", + BK: "Modification", + BL: "Repair or Nondestructive Testing", + BM: "Loan", + BN: "Return", + BO: "Designated Items", + BP: "Broken Price", + BQ: "Other", + BR: "Exchange", + BS: "Bailment Stock Withdrawal", + BT: "Book Entry", + BU: "Transfer via Depository Trust Company (DTC)", + BV: "Physical Delivery", + CC: "Transfer for Charitable Contribution", + CO: "Replacement Due to Complaint", + CS: "Contract Sale", + DL: "Oil Deliveries", + DS: "Drop Ship Sale", + FG: "Flowing Gas Information", + GD: "Gas Disposition", + GP: "Gas Plant Liquids Summary", + GR: "Gas Receipts", + IA: "Inventory adjustment", + IB: "Interbranch", + OF: "Offshore Movement/Sale", + ON: "Onshore Movement/Sale", + OT: "Oil Transfer and Storage", + PA: "Price adjustment", + PB: "Price Book", + PL: "Property Level Movement/Sale", + PM: "Physical Meter Information", + PO: "Production Origin", + PP: "Pool Level Movement and/or Sale", + RA: "Reapplication of Order", + RB: "Return of Broken Price", + RC: "Received From Vendor", + RP: "Return of List Price", + RT: "Oil Receipts", + RU: "Return to Usable Inventory", + RV: "Return to Vendor", + SA: "Stocking adjustment", + SC: "Scrap", + SD: "Ship and Debit Sale", + SH: "Ship and Debit", + SM: "Sample", + SS: "Stock Sale", + SU: "Summary", + TD: "Transfer for Disposal", + WL: "Well Level Movement/Sale", + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": + "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "20": + "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": + "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": + "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": '"As Is" Appraisal Amount', + "89": '"Subject To" Appraisal Amount', + "90": '"Completion Per Plans" Appraisal Amount', + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + A: "Adjusted Chargeback Claim Amount", + B: "Estimated", + C: "City", + D: "Payor Amount Paid", + E: "Estimated Credit", + F: "Annual Limit", + G: "Collateral", + H: "Bid Amount", + I: "Interest", + J: "Trustee Fees", + K: "Attorney and Trustee Fees", + L: "Local", + M: "Amount Due from Buyer at Appraisal Notice Date", + N: "Net", + O: "Court Cost", + P: "Penalty", + Q: "Amount Owed to Buyer at Appraisal Notice Date", + R: "Spend Down", + S: "Submitted Chargeback Claim Amount", + T: "Tax", + U: "Underpayment", + V: "Cost of Deficiency", + W: "Deficiency Judgment Fees", + X: "Deficiency Judgment Expenses and Fees", + Y: "Current List Price", + Z: "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + A0: "Assistantship from Admitting Educational Institution", + A1: "Average Negative Ledger Balance", + A2: "Average Positive Collected Balance", + A3: "Average Negative Collected Balance", + A4: "Average Positive Ledger Balance", + A5: "Disallowed - Estimated", + A6: "Disallowed - Actual", + A7: "Noncovered Charges - Estimated", + A8: "Noncovered Charges - Actual", + A9: "Allowed - Estimated", + AA: "Allocated", + AB: "Adjusted Collected Balance", + AC: "Average Collected Balance", + AD: "Adjusted Total", + AE: "Arrearage", + AF: "Average Float", + AG: "Adjusted Gross Income", + AH: "Loan Balance Difference", + AI: "Sale Amount", + AJ: "Funds Held by Mortgagee", + AK: "Attorney Fees", + AL: "Average Ledger Balance", + AM: "Amount Financed", + AN: "Bankruptcy Fee", + AO: "Amount Override", + AP: "Amount Prior to Fractionalization", + AQ: "Average Price Per Call", + AR: "Fees to Public Officials for Foreclosure", + AS: "Average Price Per Minute", + AT: "Total Received", + AU: "Coverage Amount", + AV: "Actual Cash Value", + AW: "Replacement Cost", + AX: "Previous Price", + AY: "Title Cost", + AZ: "Other Foreclosure and Acquisition Expenses", + B0: "Bond", + B1: "Benefit Amount", + B2: "Bonuses and Commissions Divided Over 12 Months", + B3: "Bonuses Divided Over 12 Months", + B4: "Bonuses and Commissions", + B5: "Budgeted", + B6: "Allowed - Actual", + B7: "Deductible - Estimated", + B8: "Co-insurance - Estimated", + B9: "Co-insurance - Actual", + BA: "Bargain", + BB: "Mortgage Insurance Premiums", + BC: "Billing Cycle Net Fee Position (Excess/Deficit)", + BD: "Balance Due", + BE: "Disbursements for Authorized Repair", + BF: "Hazard Insurance Premium", + BG: "Eviction Attorney Fees", + BH: "Eviction Expenses", + BI: "Property Taxes", + BJ: "Disbursements Not Shown Elsewhere", + BK: "Disbursements for Protection and Preservation", + BL: "Disbursements for Inspections and Boarding", + BM: "Adjustments", + BN: "Rental Income", + BO: "Rental Expense", + BP: "Average Net Collected Balance", + BQ: "Bail", + BR: "Adjusted Insured Loss Amount", + BS: "Mortgage Note Interest", + BT: "Bank Reject Total", + BU: "Overhead Costs", + BV: "Uncollected Interest", + BW: "Amount Due from Buyer at Closing", + BX: "Amount Owed to Buyer at Closing", + BY: "Additional Closing Expenses", + BZ: "Deficiency Judgment Expenses", + C0: "Current Expenditures", + C1: "Co-Payment Amount", + C2: "Child Rider Coverage", + C3: "Prior Payment - Estimated", + C4: "Prior Payment - Actual", + C5: "Claim Amount Due - Estimated", + C6: "Claim Amount Due - Actual", + C7: "Payor Responsibility - Estimated", + C8: "Payor Responsibility - Actual", + C9: "Disallowed Cost Containment - Actual", + CA: "Contractor Cumulative to Date", + CB: "Collected Balance Required", + CC: "Chargeback Claim Amount", + CD: "Overpaid Section 235 Subsidy", + CE: "Summary Amount", + CF: "Appraisal Fees", + CG: "Commission Fees Deducted", + CH: "Change Amount", + CI: "Funds Held for Insured", + CJ: "Other Deductions", + CK: "Back End Load", + CL: "Outstanding Balance Current Lender", + CM: "Claimant Requested Total", + CN: "Special Assessments", + CO: "Taxes on Deed", + CP: "Statutory Disbursements", + CQ: "Net Claim Amount", + CR: "Contractor at Complete", + CS: "Commission Sales", + CT: "Contract", + CU: "Subcontractor Cumulative to Date", + CV: "Subcontractor at Complete", + CW: "Earned Value", + CX: "Actual", + CY: "Cumulative Budget", + CZ: "Cumulative Earned Value", + D0: "Administration and Management Costs", + D1: "Deferred Compensation Commissions", + D2: "Deductible Amount", + D3: "Deferred Compensation Commissions and Bonuses", + D4: "Deferred Compensation", + D5: "Dependent Care Contribution", + D6: "Disallowed Cost Containment - Estimated", + D7: "Dispensing Fee", + D8: "Discount Amount", + D9: "Cumulative Actual", + DA: "Original Mortgage", + DB: "Unapplied Section 235 Funds", + DC: "Unapplied Buydown Fund", + DD: "Direct Deposit", + DE: "Estimate of Damage", + DF: "Authorized Bid", + DG: "Escrow Balance", + DH: "Total Disbursements", + DI: "Charge Off", + DJ: "Liens Amount Original", + DK: "Release of Lien", + DL: "Debit", + DM: "Asset", + DN: "Liability", + DO: "Satisfaction", + DP: "Exemption", + DQ: "Settlement", + DR: "Alimony Expense", + DS: "Alimony Income", + DT: "Child Support Expense", + DU: "Child Support Income", + DV: "Separate Maintenance Expense", + DW: "Separate Maintenance Income", + DX: "Deductible Waived", + DY: "Per Day Limit", + DZ: "Job-related Expense", + E0: "Administration and Management Indemnity Charge", + E1: "Employer Year to Date Contribution", + E2: "Employee Annual Pledge Amount", + E3: "Employee Current Contribution", + E4: "Employer Pledge Amount", + E5: "Employer Current Contribution", + E6: "Eligible Wage Amount", + E7: "Employee Year to Date Contribution", + E8: "Education Contribution", + E9: "Initial Fee", + EA: "Earnings Allowance", + EB: "Collected Balance (Excess/Deficit)", + EC: "Allowance (Excess/Deficit)", + ED: "Estimated Cost of Attendance", + EE: "Other Expense", + EF: "Estimated Financial Aid", + EG: "Other Income", + EH: "Amount of Mortgages and Liens", + EI: "Mortgage Payment(s)", + EJ: "Insurance, Maintenance, Taxes and Miscellaneous", + EK: "Net Rental Income", + EL: "Present Market Value", + EM: "Gross Rental Income", + EN: "Cancellation Fee", + EO: "Capital Reserves", + EP: "Employer Annual Pledge Amount", + EQ: "Condominium Association Fees", + ER: "Homeowner Association Fees", + ES: "Mortgage Insurance Proceeds", + ET: "Net Proceeds from Sale of Real Estate Property", + EU: "Insurance Proceeds (Primary Settlement)", + EV: "Presale Proceeds", + EW: "Pledged Savings", + EX: "As Is Broker's Opinion", + EY: "Subject To Broker's Opinion", + EZ: "Uniform Commercial Code Filing Office Fee", + F0: "Commercial Staff Labor Costs", + F1: "Maximum Allowable Cost (MAC) Penalty Copay", + F2: "Patient Responsibility - Actual", + F3: "Patient Responsibility - Estimated", + F4: "Postage Claimed", + F5: "Patient Amount Paid", + F6: "Provider Reserves", + F7: "Sales Tax", + F8: "Usual and Customary Charge - Estimated", + F9: "Usual and Customary - Actual", + FA: "Coordination Fee", + FB: "Calculation Fee", + FC: "Expected Family Contribution", + FD: "Direct Deposit Flipped to Check", + FE: "Fee", + FF: "Application Fee", + FG: "Licensing Fee", + FH: "Regulatory Fee", + FI: "First Interest Payment Amount", + FJ: "Waiver Fee", + FK: "Other Unlisted Amount", + FL: "Float", + FM: "Fair Market Value", + FN: "Fine", + FO: "Fees Paid", + FP: "Fees Paid Year to Date", + FQ: "Firm Contractor Share", + FR: "Estimated Government Share", + FS: "Expense", + FT: "Endorsement Premium Amount", + FU: "Commercial Staff Indemnity Charge", + FV: "Flat Fee Paid to Date", + FW: "Flat Fee Paid Current Month", + FX: "Endorsement", + FY: "First Payment", + FZ: "Earned Income", + G0: "Initial Adjustment Total", + G1: "Indicated Value by Sales Comparison Approach", + G2: "Indicated Value by Income Approach", + G3: "Price per Unit Area", + G4: "Reconciliation of Final Value Estimate", + G5: "Estimated Monthly Market Rent", + G6: "Adjusted Sales Price", + G7: "Sales or Financing Concessions", + G8: "Indicated Value by Cost Approach", + G9: "As-is Value of Site Improvements", + GA: "Depreciated Value of Improvements", + GB: "Price, High Value", + GC: "Price, Low Value", + GD: "Physical Depreciation", + GE: "Functional Depreciation", + GF: "External Depreciation", + GG: "Adjusted Sales Price of Comparable Sales", + GH: "Predominate Value", + GI: "Average Customer Income", + GJ: "Average Neighborhood Income", + GK: "Average Customer Purchase", + GL: "Weekly Dollar Sales", + GM: "Average Case Sales", + GN: "Buy-down", + GO: "Credit Line", + GP: "Appraisal Repair Amount", + GQ: "Brokers Opinion Repair Amount", + GR: "Credit Line Available", + GS: "Subsequent Adjustments Total", + GT: "Goods and Services Tax", + GU: "Taxes Paid", + GV: "Gross Value", + GW: "Total Charge", + GX: "Total Credit", + GY: "Total Debit", + GZ: "Total Finance Charge", + H0: + "Host Government (government of the institution) Financing for Education", + H1: "Legal Reserves", + H2: "Cancellation", + H3: "Deposit Inception to Date", + H4: "Deposit Year to Date", + H5: "Dump in Remittance", + H6: "Earnings", + H7: "Life Insurance Cash Value", + H8: "Structure Value", + H9: "Original List Price", + HA: "Coin", + HB: "Currency", + HC: "U.S. Treasury Checks", + HD: "Postal Money Orders", + HE: "City Checks", + HF: "Other Checks", + HG: "Home Government Financing for Education", + HH: "Annual Social Security Wages", + HI: "Annual Social Security Tips", + HJ: "Annual Wages, Tips, and Other Compensation", + HK: "Social Security Employee Tax Withheld", + HL: "Federal Income Tax Withheld", + HM: "Advance Earned Income Credit", + HN: "Commission", + HO: "Vacation Pay", + HP: "Gross Pay Submitted", + HQ: "Intersell Commission Sales", + HR: "Total Payroll Approved", + HS: "Holiday Pay", + HT: "Overtime Pay", + HU: "Regular Pay", + HV: "Sick Pay", + HW: "Special Pay", + HX: "Contract Price", + HY: "Commercial Space Income", + HZ: "Utilities Paid by Owner", + I0: "Life Insurance Coverage", + I1: "Investment Income", + I2: "Income", + I3: "Price, Gross Living Area", + I4: "Total Estimated Rent", + I5: "Gross Annual Income", + I6: "Custodian's Salary", + I7: "Engineer's Salary", + I8: "Elevator Operator's Salary", + I9: "Indicated Value by Market Approach Estimate of Market Value", + IA: "Adjusted Monthly Rent", + IB: "Investable Balance", + IC: "Accrued Unpaid Interest To Be Capitalized", + ID: "Import Duty Amount", + IE: "Excise Tax Amount", + IF: "Inspection Fee", + IG: "Adjustment for Gross Living Area", + IH: "Predominant Price High", + II: "Irregular Interest Payment Amount", + IJ: "Net Adjusted Monthly Rent", + IK: "Indicated Monthly Market Rent", + IL: "Predominant Price Low", + IM: "Adjustment for Rooms", + IN: "Installment", + IO: "Adjustment for Bedrooms", + IP: "Interest Payable During Repayment Period", + IQ: "Contingent Debt", + IR: "Insurance Recovery", + IS: "Independent Scholarship", + IT: "Incentive Fee", + IU: "Accrued Unpaid Interest Not To Be Capitalized", + IV: "Utilities Allowance", + IW: "Furniture Allowance", + IY: "Debentures", + IZ: "Account High Balance", + J0: "Limited Partnership Capital", + J1: "Current Face Amount", + J2: "Original Face Amount", + J3: "Fixed Default Note Holder's Amount", + J4: "Initial Monthly Payment", + J5: "Original Principal and Interest Payment", + J6: "Final Principal and Interest Payment", + J7: "Conversion Fee", + J8: "Ending Balance", + J9: "Beginning Balance", + JA: "Assessment", + JB: "Equity Claimed as Exempt", + JC: "Counter Claim", + JD: "Weekly Benefit", + JE: "Lease", + JF: "Administrative Load", + JG: "Asset Cost Applicable to Entire Contract", + JH: "Asset Cost Applicable to Portion of Contract", + JI: "Annual Fee", + JJ: "Cost Basis", + JK: "Disability Premium", + JL: "Employee Additional Contribution", + JM: "Employee Match Contribution", + JN: "Employer Contribution", + JO: "Free Look Value", + JP: "Free Withdrawal Value", + JQ: "Front End Load", + JR: "Guaranteed Minimum Death Benefit", + JS: "Interim Value", + JT: "Monthly Rent", + JU: "Judgment", + JV: "Loan Value", + JW: "Market Value", + JX: "Market Value Adjusted Value", + JY: "Market Value Adjustment", + JZ: "Net Contract Value", + K0: "Discounted Bills not Due", + K1: "Unpaid Security Balance", + K2: "Total Unpaid Security Balance", + K3: "Veterans Affairs Funding Fee", + K4: "Initial Target Fee", + K5: "Minimum Fee", + K6: "Maximum Fee", + K7: "Price", + K8: "Special Accounting Classification Reference Number (ACRN) Amount", + K9: "New Price", + KA: "Estimated Contract", + KB: "Estimated Net Adjustment", + KC: "Obligated", + KD: "Undefinitized", + KE: "Annual Revenue", + KF: "Net Paid Amount", + KG: "Net Collected Amount", + KH: "Deduction Amount", + KI: "Net Variance Amount", + KJ: "Minimum Contract Amount", + KK: "Item Gross Amount", + KL: "Collected Amount", + KM: "Disbursed Amount", + KN: "Gross Amount of Payment", + KO: "Committed Amount", + KP: "Principal and Interest", + KQ: "Incremental Order Amount", + KR: "Liability-Long Term", + KS: "Taxes and Insurance", + KT: "Default Principal", + KU: "Default Interest", + KV: "Liability-Short Term", + KW: "Default Taxes and Insurance", + KX: "Miscellaneous Fee Collections", + KY: "Not-To-Exceed Price", + KZ: "Mortgagor's Monthly Obligations", + L0: "Liquid Assets", + L1: "Legal Contribution", + L2: "Leasehold Insurance Amount", + L3: "Total Unidentified Payments Rejected", + L4: "Total Credits Received", + L5: "Total Debits Received", + L6: "Total Pre-advices Received", + L7: "Total Prenotes Received", + L8: "Total Post-advices Received", + L9: "Total Debit for Settlement", + LA: "Definitized", + LB: "Definitized Total", + LC: "Lessor's Cost", + LD: "Incremental", + LE: "Loan Eligibility Amount", + LF: "Loan Remittance or Repayment", + LG: "Laundry Income", + LH: "Baseline", + LI: "Line Item Unit Price", + LJ: "Legal and Audit", + LK: "Loan Amount Requested", + LL: "Lump Sum", + LM: "Limit", + LN: "Lien Payoff", + LO: "Money Purchase", + LP: "List Price", + LQ: "Maximum Potential Liability", + LR: "Total Credit for Settlement", + LS: "Net Settlement", + LT: "Total Award", + LU: "Option Amount", + LV: "Planned Periodic Payment", + LW: "Tax and Insurance Escrow Fund Balance", + LX: "Loan Expense", + LY: "Total Remaining Principal Balance for the Issuer", + LZ: "Delinquent Payment", + M0: "Loans from Officers", + M1: "Maximum Out of Pocket Amount", + M2: "Medical Contribution", + M3: "Tax rate expressed as a flat fee", + M4: "Minimum amount of tax to be paid", + M5: "Minimum amount to which tax rate is applied", + M6: "Maximum amount of tax to be paid", + M7: "Maximum amount to which tax rate is applied", + M8: "Markup Amount", + M9: "Net of Surrender Withdrawal", + MA: "Maximum Amount", + MB: "Undistributed Budget", + MC: "Cost of Money", + MD: "Minimum Due", + ME: "Minimum Default Note Holder's Cost", + MF: "Administrative Fees", + MG: "Maximum Late Charge", + MH: "Minimum Late Charge", + MI: "Minimum Incentive Fee", + MJ: "Maximum Default Note Holder's Cost", + MK: "Gross to Pay", + ML: "Prior Net Invoice Total", + MM: "Payout", + MN: "Monthly Limit", + MO: "Minimum Order Value", + MP: "Monthly Payment Amount", + MQ: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MR: "Management Reserve", + MS: "Past-Due Taxes and Assessment Remaining Unpaid", + MT: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MU: "Premium Tax Paid on Surrender", + MV: "Premium Tax Paid up Front", + MW: "Sales Loads", + MX: "Maximum Incentive Fee", + MY: "Surrender Value", + MZ: "Valuation Price", + N0: "Loans or Financial Borrowings", + N1: "Net Worth", + N2: "Individual Income Taxes and Other", + N3: "Corporate Income and Excess Profits Tax", + N4: "Excise Taxes", + N5: "Estate and Gift Taxes", + N6: "Carrier Tax Act Taxes", + N7: "Federal Unemployment Tax Act Taxes", + N8: "Miscellaneous Taxes", + N9: "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + NA: "Net Adjustment", + NB: "Net Compensation Position", + NC: "Negative Collected Balance", + ND: "Per Person Monthly Limit", + NE: "Net Billed", + NF: "Monthly Net Fee Position (Excess/Deficit)", + NG: "Medicare Copayment", + NH: "Medicare Deductible", + NI: "Medicare Paid", + NJ: "Other Insurance Paid Amount", + NK: "Total in Force and Applied Coverage", + NL: "Negative Ledger Balance", + NM: "Non-collateralized Amount", + NN: "Transaction Fee", + NO: "Non Commission Sales", + NP: "Net to Pay Total", + NQ: "Adjusted Nonrecurring", + NR: "Nonrecurring", + NS: "Net Savings Amount", + NT: "Unit Value", + NU: "Reinsurance Amount", + NV: "Renewal Amount", + NW: "Retention Per Life", + NX: "Retention Per Policy", + NY: "Net Year to Date (Excess/Deficit)", + NZ: "Equalization Account", + O0: "Extraordinary Income", + O1: "Amount of First Mortgage Being Refinanced", + O2: "Other Family Financing for Education", + O3: "Intangible Assets Written Off", + O4: "Interest Payable", + O5: "Interest Receivable", + O6: "Joint Venture Results", + O7: "Long Term Debt", + O8: "Long Term Provisions", + O9: "Loss", + OA: "Principal Balance Amount", + OB: "Outstanding Loan Balance", + OC: "Opening Bank Charges", + OD: "Draft Amount", + OE: "Miscellaneous Charges", + OF: "Contractor's Offer", + OG: "Cable Charge", + OH: "Handling Charges", + OI: "Non-commission Charges", + OJ: "Merchandise", + OK: "Letter of Credit Amount", + OL: "Outstanding Balance Other Lender", + OM: "Other Monthly Income", + ON: "Negotiating Bank Charges", + OO: "Overdrafts", + OP: "Original Payment Total", + OQ: "Payroll Costs", + OR: "Letter of Credit Remaining Amount", + OS: "Other Salaries", + OT: "Commission Amendment Charges", + OU: "Profit", + OV: "Profit and Loss Deficit", + OW: "Profit after Extraordinary Items and before Tax", + OX: "Profit after Tax and Before Extraordinary Items", + OY: "Payment Commission", + OZ: "Profit Distributed to Employees", + P0: "Parental Financing for Education", + P1: "Partner's Calendar Year Salary", + P2: "Prior Plan Year Gross Salary", + P3: "Premium Amount", + P4: "Prior Year's Wage", + P5: "Partner's Tax Year Salary", + P6: "Premium Due", + P7: "Partner's K1 Tax Year Amount", + P8: "Partner's K1 Calendar Year Amount", + P9: "Current Mortgage Principal Balance", + PA: "Payment Cancellation Total", + PB: "Billed Amount", + PC: "Positive Collected Balance", + PD: "Credit", + PE: "Plan Period Election", + PF: "Principal", + PG: "Payoff", + PH: "Per Occurrence Deductible", + PI: "Per Occurrence Monthly Limit", + PJ: "Past Due", + PK: "Photograph Fee", + PL: "Positive Ledger Balance", + PM: "Last Premium Amount", + PN: "Prior Gross Invoice Total", + PO: "Percent Override", + PP: "Payment Prior to Advance", + PQ: "Advance Amount", + PR: "Per Occurrence Limit", + PS: "Per Occurrence per Day Limit", + PT: "Per Occurrence Aggregate Limit", + PU: "Unsecured Priority Claim", + PV: "Prepetition Charges", + PW: "Per Occurrence Maximum per Week Limit", + PX: "Per Person Maximum per Week Limit", + PY: "Per Person per Day Limit", + PZ: "Original Principal Balance", + Q0: "Loans to Affiliated Companies", + Q1: "Proposed", + Q2: "1035 Exchange", + Q3: "401K Transfer", + Q4: "Total Prenotes Accepted", + Q5: "Total Prenotes Rejected", + Q6: "Automatic Premium Deduction", + Q7: "Total Post-advices Accepted", + Q8: "Total Post-advices Rejected", + Q9: "Cash With Application", + QA: "Combined", + QB: "Credit Card", + QC: "Deposit Fund", + QD: "Direct Billing", + QE: "Disc Premium", + QF: "Electronic Funds Transfer (EFT)", + QG: "Government Allotment", + QH: "Initial Premium", + QI: "Individual Retirement Account 60 Day Rollover", + QJ: "Individual Retirement Account Direct Transfer", + QK: "Individual Retirement Account Regular Contribution", + QL: "Keogh/HR 10", + QM: "Keogh/HR 10 Transfer", + QN: "Quarterly Net Fee Position (Excess/Deficit)", + QO: "List Billing", + QP: "Modal Premium", + QQ: "Payroll Taxes", + QR: "Parking Income", + QS: "Non-Qualified (1035 Exchange)", + QT: "PAC - Pre-Authorized Check", + QU: "Payroll Deduction", + QV: "Pension", + QW: "Premium Received With Application", + QX: "Profit Sharing Trust", + QY: "Qualified", + QZ: "Payment Amount", + R0: "Loans to Participants", + R1: "Fixed, Liquidated Secured Debt", + R2: "Contingent Secured Debt", + R3: "Disputed Secured Debt", + R4: "Unliquidated Secured Debt", + R5: "Fixed, Liquidated Unsecured Debt", + R6: "Contingent Unsecured Debt", + R7: "Disputed Unsecured Debt", + R8: "Unliquidated Unsecured Debt", + R9: "At Time of Filing", + RA: "Accelerated Royalty", + RB: "Per Person Deductible", + RC: "Refund Check", + RD: "Per Person Limit", + RE: "Royalty Due", + RF: "Restitution", + RG: "Budgeted Redemption", + RH: "Per Person Aggregate Limit", + RI: "Residual Value", + RJ: "Rate Amount", + RK: "Provision for Long Term Depreciation", + RL: "Regular Remittance", + RM: "Remittance Refund", + RN: "Resident Manager's Salary", + RO: "Provisions", + RP: "Repair", + RQ: "Recommended Amount", + RR: "Reserve Requirement Amount", + RS: "Reserves", + RT: "Last Payment", + RU: "Total Debits Rejected", + RV: "Total Payments Rejected", + RW: "Total Delinquency", + RX: "Total Pre-advices Accepted", + RY: "Total Pre-advices Rejected", + RZ: "Lender's Total Delinquency", + S0: "Self-Financing for Education", + S1: "Salary Amount", + S2: "Salary with Bonuses", + S3: "Salary with Commissions", + S4: "Salary with Subchapter S Corporation Income", + S5: "Salary with Partner's Bonuses", + S6: "Subchapter S Corporation", + S7: "Sole Proprietorship", + S8: "Period Rental", + S9: "Secured Claim Allowed", + SA: "Campaign Summary Amount", + SB: "Stated Amount", + SC: "Total Service Charge", + SD: "Sales Charge", + SE: "Service Charges Which Cannot Be Compensated by Balances", + SF: "Scholarship from Admitting Educational Institution", + SG: "Sponsor-Financing for Education", + SH: "Surrender Charge", + SI: "Subsequent Interest Payment Amount", + SJ: "Surrender Full", + SK: "Surrender Partial", + SL: "Security Personnel's Salary", + SM: "Supplemental", + SN: "Sales Administration Expense", + SO: "Special Creditors Amount", + SP: "Sales Price", + SQ: "Special Debtors Amount", + SR: "Secured Claim", + SS: "Campaign Summary Amount to be Shared", + ST: "State", + SU: "Surcharge", + SV: "Fixed Monthly Principal Payment", + SW: "Base Award Fee", + SX: "Severance Tax", + SY: "Initial Buydown Balance", + SZ: "Certification Fee", + T0: "Third-Party Government-Financing for Education", + T1: "Teacher", + T2: "Total Claim Before Taxes", + T3: "Total Submitted Charges", + T4: "Total Current Balance", + T5: "Total Claims", + T6: "Claim", + T7: "Total Credits Accepted", + T8: "Total Credits Rejected", + T9: "Total Debits Accepted", + TA: "Total Annual Sales", + TB: "Total Annual Sales to Customer", + TC: "Proposed Cost", + TD: "Proposed Profit", + TE: "Proposed Fee", + TF: "Total Proposed Price", + TG: "Alternate Proposed Price", + TH: "Total Claim Allowed", + TI: "Title Insurance Amount on Loan", + TJ: "Time and Expense Paid to Date", + TK: "Total Amount of Contract", + TL: "Total Prior Loan Amount Owed", + TM: "Time and Expense Paid Current Month", + TO: "Telephone Operator's Salary", + TP: "Total payment amount", + TQ: "Subsidies for Operating Costs", + TR: "Target Cost", + TS: "Total Sales", + TT: "Total Transaction Amount", + TU: "Transportation Cost per Unit of Measure", + TV: "Level of Premium Insurance - Retention", + TW: "Technicians Indemnity Provision", + TX: "Total to Date", + TY: "Total at Complete", + TZ: "Transportation Cost Total", + U0: "U.S. Government-Financing for Education", + U1: "Unsecured, Priority Claim Allowed", + U2: "Ingredient Cost Claimed", + U3: "Miscellaneous Expenses", + U4: "Present Value of Lot", + U5: "Cost of Improvements", + U6: "Alterations, Improvements, Repairs", + U7: "Land", + U8: "Refinance", + U9: "Estimated Prepaid Items", + UA: "Unliquidated Amount", + UB: "Unpaid Principal Balance", + UC: "Unspecified Aggregate Limit", + UD: "Unsecured, Nonpriority Claim Allowed", + UE: "Mortgage Insurance", + UF: "Discount (If Borrower Paid)", + UG: "Total Unpaid Principal Balance for Stafford Loans", + UH: "Subordinate Financing", + UI: "Total Costs", + UJ: "Other Credits", + UK: "Base Loan Amount (w/o financed Mortgage Insurance)", + UL: "Mortgage Insurance Financed", + UM: "Total Loan Amount", + UN: "Unsecured, Nonpriority Claim", + UO: "Cash from or to Borrower", + UP: "Total Unpaid Principal Balance for Parental Loans for Students", + UQ: "Monthly Income", + UR: "Unearned Income", + US: "Total Unpaid Principal Balance for Supplemental Loans for Students", + UT: "Value Added Sales", + UU: "Clearing House Settlement", + UV: "Drawback", + UW: "Total Monthly Liabilities", + UX: "Utilities, Furniture, and Amenities Included in Rent", + UY: "Total Assets", + UZ: "Total Liquid Assets", + V0: "Value Added", + V1: "Tax and Insurance Escrow Fund", + V2: "Interest Due to Investor", + V3: "Total Principal Due to the Investor", + V4: "Total Interest Due to the Investor", + V5: "Total Curtailment Due to the Investor", + V6: "Total Principal Payoff and Repurchase Due to the Investor", + V7: "Total Interest Payoff and Repurchase Due to the Investor", + V8: "Actual Outstanding Principal Balance", + V9: "Face Amount", + VA: "Total Current Rent or Mortgage Payment (Issue)", + VB: "Total Non-liquid Assets", + VC: "Authorized", + VD: "Actual Person Day Rate", + VE: "Estimated Person Day Rate", + VF: "Total Monthly Expenses", + VG: "Current Monthly Principal and Interest", + VH: "Levy Amount", + VI: "Current Support", + VJ: "Past Due Support", + VK: "Medical Support", + VL: "Net Negative Amortization Amount", + VM: "Withhold From Wages", + VN: "Commission Basis", + VO: "Commission Earned", + VP: "Current Monthly Payment", + VQ: "Commission Netted", + VR: "Total Monthly Debt", + VS: "Other Financing Payment", + VT: "Current Value", + VU: "Closing Cost", + VV: "Capitalized Mortgage Amount", + VW: "First Mortgage Monthly Principal and Interest", + VX: "Interest Amount Paid to Date", + VY: "Minimum Transfer", + VZ: "Maximum Transfer", + W0: "Trade Debtors", + W1: "W-2", + W2: "W-2 with Bonuses", + W3: "W-2 with Deferred Compensation", + W4: "W-2 without Bonuses", + W5: "Deposit Sub Total", + W6: "Direct Rollover", + W7: "Direct Transfer", + W8: "Discounted", + W9: "Secondary Finance", + WA: "Minimum Deposit", + WB: "Sub-Agency Compensation", + WC: "Buyers Agency Compensation", + WD: "Variable Rate Compensation", + WE: "Compensation Bonus on Sale of Property", + WF: "Veterans Affairs Loan Guarantee", + WG: "Security Trade Amount", + WH: "Balance Owing All Other Liens, Subject Property", + WI: "Other Financing", + WJ: "Dual Agency Compensation", + WK: "Per Week Limit", + WL: "Lender's Opinion of Value", + WM: "Total Original Principal Balance", + WN: "Other Agent Compensation", + WO: "Dock Usage Fee", + WP: "Pool Usage Fee", + WQ: "Clubhouse Fee", + WR: "Optional Service Fee", + WS: "Other Association Fees", + WT: "Principal, Interest, Taxes", + WU: "Principal, Interest, Taxes and Insurance", + WV: "Total Points Paid at Closing", + WW: "Amount that Would Have Been Paid in the Absence of Capitation", + WX: "Points Paid by Seller", + WY: "Loan Withdrawal", + WZ: "Severance Pay", + X0: "Treble Damages", + X1: "Transfer to Untaxed Reserves", + X2: "Reissued", + X3: "Rollover Amount", + X4: "Annual Rental", + X5: "Gross Monthly Rent", + X6: "SEP - Self Employee Pension", + X8: "Funding Amount", + X9: "Tax Sheltered Annuity (403B Transfer)", + XA: "Maximum Award Fee", + XB: "Maturity Value", + XC: "Earned Wages", + XD: "Base Period Wage", + XE: "Withdrawal", + XF: "Withdrawal Inception to Date", + XG: "Withdrawal Less Market Value Adjustment", + XH: "Withdrawal Less Surrender", + XI: "Withdrawal Less Taxes", + XJ: "Withdrawal Year to Date", + XK: "Unavailable Reserves", + XL: "Uncalled Capital", + XM: "Unemployment Contribution", + XN: "Unlimited Capital, Minimum Fixed", + XO: "Unpaid Capital", + XP: "Unsecured Liabilities", + XQ: "Value Added Tax", + XR: "Value of Shares", + XS: "Vehicles", + XT: "Voluntary Reserves", + XU: "Wages", + XV: "Withholding", + XW: "Original Value", + XX: "Working Capital", + XY: "Sales Price Per Dwelling Unit", + XZ: "Sales Price Per Room", + Y0: "Self Insurance Amount", + Y1: "Year to Date Eligible Salary", + Y2: "Total Real Estate Owned", + Y3: "Total Liabilities", + Y4: "Total Liability Monthly Payments", + Y5: "Total Real Estate Owned Market Value", + Y6: "Total Real Estate Owned Gross Rental Income", + Y7: "Total Real Estate Owned Mortgages and Liens", + Y8: "Total Real Estate Owned Mortgage Payments", + Y9: "Total Real Estate Owned Miscellaneous Expenses", + YA: "Total Real Estate Owned Net Rental Income", + YB: "Actual Unpaid Principal Balance", + YC: "Scheduled Unpaid Principal Balance", + YD: "Principal Due to Investor", + YE: "Constant Principal and Interest", + YF: "Other Fee Collection", + YG: "Beginning Scheduled Unpaid Principal Balance", + YH: "Tax and Insurance Principal Balance", + YI: "New Principal and Interest", + YJ: "Curtailment", + YK: "Prepayment Penalty", + YL: "Partial Annuitization", + YM: "Partial Withdrawal", + YN: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YO: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YP: "Policy Amount", + YQ: "Payments in Advance", + YR: "Payments in Arrears", + YS: "Cancelled", + YT: "Denied", + YU: "In Process", + YV: "Requested", + YW: "Paid", + YX: "Paid for This Facility", + YY: "Returned", + YZ: "Total Aggregate Limit", + Z0: "Insertion Cost", + Z1: "Repackaging Labor Cost", + Z2: "Repackaging Material Cost", + Z3: "Unit Cost of Discrepant Material", + Z4: "Liquidation Principal", + Z5: "Remaining Pool Balance", + Z6: "Remaining Security Balance", + Z7: "Program Cost", + Z8: "Override to Handling Fee", + Z9: "Production Cost", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Federal Pension Mandate - Category 4", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Coupon Face Value", + ZQ: "Initial Target Cost", + ZR: "Increase", + ZS: "Decrease", + ZT: "Prorated Amount", + ZU: "Loan Charge", + ZV: "Mortgage Recording Fee", + ZW: "Deed Recording Fee", + ZX: "Release Recording Fee", + ZY: "Assumption", + ZZ: "Mutually Defined", + AA1: "Excess Funds", + AA2: "Cumulative Total", + AA3: "Reimbursable Amount", + AA4: "Total Reimbursable Amount", + AA5: "Direct Citation Amount", + AA6: "Total Direct Citation Funds", + AA7: "Chargeable Amount", + AAA: "Temporary Term Coverage", + AAB: "Conditional Receipt Coverage", + AAC: "Binding Interim Coverage", + AAD: "Application Amount", + AAE: "Approved Amount", + AAF: "Ultimate Face Amount", + AAG: "Requested Amount from All Reinsurers", + AAH: "Replacement Amount", + AAI: "Scheduled Contribution", + AAJ: "Scheduled Disbursement", + AAK: "Short Term Investment", + AAL: "Subsequent Contribution", + AAM: "Subsequent Distribution", + AAN: "Tax-Federal", + AAO: "Tax-Local", + AAP: "Tax-State", + AAQ: "Trust Fund", + AAR: "Capital Leases", + AAS: "Surplus", + AAT: "Restated Assets", + AAU: "Owing to Clients", + AAV: "Shareholder Loans", + AAW: "Accumulated Deficit", + AAX: "Loan from Parent Company", + AAY: "Contribution Not Subject to Repayment", + AAZ: "Income Before Depreciation", + ABA: "Income After Depreciation", + ABB: "Profit (Loss) Before Financial Items", + ABC: "Interest Expenses", + ABD: "Profit (Loss) Before Extraordinary Items", + ABE: "Profit (Loss) After Financial Items", + ABF: "Income Before Allocations", + ABG: "Income from Sale of Fixed Assets", + ABH: "Contribution to Group", + ABI: "Deferred Tax Assets", + ABJ: "Blocked Accounts", + ABK: "Non-taxed Reserves", + ABL: "Pledged Assets", + ABM: "Restricted Equity", + ABN: "Non-restricted Equity", + ABO: "Depreciable Assets", + ABP: "Taxable Assets", + ABQ: "Income from Business", + ABR: "Income Subject to Taxes", + ABS: "Taxable Amount of Real Estate", + ABT: "Ending Principal Balance", + ABU: "Average Daily Principal Balance", + ABV: "Interest Amount", + ABW: "Adjustments for Difference in Average Daily Principal Balance", + ABX: "Beginning Principal Balance", + ABY: "Loan Principal Disbursements", + ABZ: "Principal Increases", + ACA: "Principal of Loans Purchased", + ACB: "Principal Cured", + ACC: "Principal Sold", + ACD: "Principal Insurance Claims", + ACE: "Principal Guarantee Voided", + ACF: "Principal Paid by Borrowers", + ACG: "Loans in School and Grace", + ACH: "Loans in Authorized Deferment", + ACI: "Loans Repay or Forebearance - Current or Less than 31 Days", + ACJ: "Loans Repay or Forebearance - 31 to 60 Days Past Due", + ACK: "Loans Repay or Forebearance - 61 to 90 Days Past Due", + ACL: "Loans Repay or Forebearance - 91 to 120 Days Past Due", + ACM: "Loans Repay or Forebearance - 121 to 180 Days Past Due", + ACN: "Loans Repay or Forebearance - 181 to 270 Days Past Due", + ACO: "Loans Repay or Forebearance - 271 or More Days Past Due", + ACP: "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + ACQ: "Agent Sales", + ACR: "Amount Involved", + ACS: "Assigned Capital", + ACT: "Credit Line Utilized", + ACU: "Direct Sales", + ACV: "Earnings per Share", + ACW: "Inheritance", + ACX: "Invested Capital", + ACY: "Loan from Family Members", + ACZ: "Non Depreciable Assets", + ADA: "Partially Paid Amount per Share", + ADB: "Pending Orders", + ADC: "Personal Loan", + ADD: "Plant and Machinery", + ADE: "Pre-Tax Loss", + ADF: "Pre-Tax Profit", + ADG: "Registered Capital", + ADH: "Revaluation Reserves", + ADI: "Social Capital", + ADJ: "Statutory Profit", + ADK: "Training Pay", + ADL: "Retroactive Pay", + ADM: "Expected Reimbursement Amount", + ADN: "Permit Cost", + ADO: "Minimum", + ADP: "Additional Amount to Meet Minimum", + ADQ: "Labor Per Hour", + ADR: "Non-recoverable Depreciation", + ADS: "Recoverable Depreciation", + ADT: "Overhead", + ADU: "Indemnity Benefit", + ADW: "Replacement Cost of Repairs", + ADX: "Actual Cash Value of Repairs", + ADY: "Recoverable Depreciation of Repairs", + ADZ: "Non-recoverable Depreciation of Repairs", + AEA: "Non-indemnity Benefit", + AEB: "Actual Cash Value of Building", + AEC: "Government Share", + AED: "Contractor Share", + AEE: "Award Fee", + AEF: "Base Fee", + AEG: "Target Profit Floor", + AEH: "Target Profit Ceiling", + AEI: "Labor Per Day", + AEJ: "Difference in Interest Due", + AEK: "Difference in Prepayment Penalty", + AEL: "Difference in Principal Due", + AEM: "Appropriation of Retained Earnings Less Reversals", + AEN: "Appropriations", + AEO: "Billings and Costs-Profit Differential", + AEP: "Common Stock Par Value", + AEQ: "Cost of Services Rendered", + AER: "Creditors", + AES: "Declared Profit", + AET: "Discounted Notes", + AEU: "Endorsed Notes", + AEV: "General Reserves", + AEW: "Import Volume", + AEX: "Income Tax Credit", + AEY: "Long-Term Deposits", + AEZ: "Long-Term Loans", + AFA: "Minority Interest", + AFB: "Non-Operating Expense", + AFC: "Non-Operating Income", + AFD: "Operating Profit or Loss", + AFE: "Preferred Stock Par Value", + AFF: "Profit After Tax and Minority Interest", + AFG: "Retained Earnings to be Appropriated", + AFH: "Revaluation Surplus or Deficit", + AFI: "Reversal of Voluntary Earned Surplus", + AFJ: "Share Price", + AFK: "Short-Term Deposits", + AFL: "Short-Term Loans", + AFM: "Tax Provisions", + AFN: "Unallocated Profit", + AFO: "Voluntary Earned Surplus", + AFP: "Calculated Weekly Compensation Amount", + AFQ: "Benefit Type Gross Weekly Amount", + AFR: "Benefit Type Net Weekly Amount", + AFS: "Employee Gross Wage", + AFT: "Garage Gross Wages", + AFU: "Officer Compensation - Actual Flat", + AFV: "Officer Compensation - Statutory Maximum", + AFW: "Officer Compensation - Statutory Minimum", + AFY: "Previous Balance", + AFZ: "Disputed Amount", + AGA: "Non-Operating Income or Expense", + AGB: "Operating Income or Expense", + AGC: "Income or Expense", + AGD: "Purchase Authority", + AGE: "Capital Decrease", + AGF: "Capital Increase", + AGG: "Deed Capital", + AGH: "Transferred Amount", + AGI: "Unadjusted Sales Price", + AGJ: "Sales Concessions", + AGK: "Property Value", + AGM: "Partial Release Amount", + AGN: "Lien Filing Fee", + AGO: "Additional Repair Price", + AGP: "Qualified Tuition and Related Expenses", + AGQ: "Qualified Financial Assistance", + AGR: "Aggregate Reimbursements or Refunds", + AGS: "New Loan Balance", + AGT: "Raw Material Purchases", + AGU: "Work in Progress Purchases", + AGV: "Operating Cash Flow", + AGW: "Payments for Outside Work", + AGX: "Set Aside for Provisions", + AGY: "Financial Income or Expense", + AGZ: "Extraordinary Income or Expense", + AHA: "Unfinished Production Carried Forward", + AHB: "Installation Materials Cost", + AHC: "New Mortgage Amount", + AHD: "Capitalized Assets", + AHE: "Profit Reserves", + AHF: "Share in Profit or Loss in Other Companies", + AHG: "Monetary Correction", + AHI: "Scheduled Repayment Amount", + AHJ: "Amounts Placed with Other Banks", + AHK: "Due from Parent Company", + AHL: "Owing from Subsidiary Companies", + AHM: "Certificates of Deposit Amount", + AHN: "Publicly Traded Shares Amount", + AHO: "Non Publicly Traded Shares Amount", + AHP: "Trading Securities Amount", + AHQ: "Investment Securities Amount", + AHR: "Earnings Per Share Minus Dividends", + AHS: "Active Partner Capital", + AJC: "Adjusted Claim", + ANC: "Accrued Income", + APT: "Amount of Purchase Exempt From Tax or Fee", + ASP: "Annual Sales or Premiums", + ATF: "Amount of Tax or Fee Exemption", + AVE: "Average", + BAA: "Net Taxable Income", + BAB: "Original Amount of Instrument", + BAC: "Addition to Tax", + BAD: "Reinstatement Fee", + BAE: "Permit Fee Due", + BAF: "Permit Fee with Extension", + BAG: "Net Annual Permit Fee Due", + BAH: "Permit Fee Penalty Due", + BAI: "Permit Fee Interest Due", + BAJ: "Total Permit Fee Due", + BAK: "Franchise Tax", + BAL: "Unclaimed Franchise Tax Credit", + BAM: "Net Franchise Tax Due", + BAN: "Franchise Tax Penalty Due", + BAO: "Total Franchise Tax Due", + BAP: "Total Amount Due", + BAQ: "Overpayment", + BAR: "Amount to be Refunded", + BAS: "Gross In-State Receipts", + BAT: "Gross Receipts", + BAU: "Occupation Fee", + BAV: "Total Assessed Value", + BAW: "Total Value of All Property", + BAX: "Value of In-State Property", + BAY: "Total Value of Out-of-State Property", + BAZ: "Total Par Value", + BBA: "Total Assessable Capital Stock", + BBB: "Apportioned Value", + BBC: "Estimated In-State Real Property Value", + BBD: "Par Value of In-State Assets", + BBE: "In-State Business Revenue", + BBF: "Subscription Price", + BBG: "Value of Authorized Shares", + BBH: "Ordinance Amount", + BBI: "Capital for a Cooperative", + BBJ: "Directors Legal Obligation Debt", + BBK: "Silent Partner Capital", + BLD: "Bridge Loan Not Deposited", + BOA: "Borrower Advance", + BOR: "Borrowed Amount", + BTR: "Betterment", + BXP: "Bills of Exchange Payable", + CJL: "Collections, Judgments, and Liens", + COA: "Corporate Assets", + CPO: "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + CPS: "Closing Costs Paid by Seller", + CRC: "Container Replacement Cost", + CRL: "Container Replacement Labor Cost", + CRM: "Container Replacement Material Cost", + D4D: "Dollar For Dollar Deductions", + DEI: "Delayed Interest", + DFA: "Deferred Assets", + DLQ: "Delinquent Taxes", + DPF: "Discount Points Financed", + DPN: "Discount Points Not Financed", + DPP: "Defaulted Tax Plan Payment", + DVP: "Development Properties", + EAA: "Administrative Expenses", + EAB: "Air Travel Expenses", + EAC: "Amount Forgiven", + EAD: "Amount Guaranteed", + EAE: "Amount Over Fair Market Value", + EAF: "Amount Owed", + EAG: "Amount Payable", + EAH: "Amount Raised", + EAI: "Amount Received", + EAJ: "Amount Refunded", + EAK: "Amount Rescinded", + EAL: "Anonymous Contribution", + EAM: "Balance Owed", + EAN: "Bank Charges", + EAO: "Bank Loan", + EAP: "Brochure Expenses", + EAQ: "Bus Travel Expenses", + EAR: "Consultant Expenses", + EAS: "Corrected Amount", + EAT: "Disability Expenses", + EAU: "Disposed Amount", + EAV: "Draw Amount", + EAW: "Election Expenses", + EAX: "Endorsement Amount", + EAY: "Entertainment Expenses", + EAZ: "Excess Expenses", + EBA: "Expected Expenditure Amount", + EBB: "Expenditure Amount", + EBC: "Family Care Expenses", + EBD: "Federal Share Amount", + EBE: "Filing Fee", + EBG: "In-Kind Contribution", + EBH: "Incurred Amount", + EBI: "Loan Amount Plus Interest", + EBJ: "Loan Balance", + EBK: "Matching Contribution", + EBL: "Meeting Expenses", + EBM: "Miscellaneous Income", + EBN: "Miscellaneous Receipts", + EBO: "New Loan Amount", + EBP: "New Unpaid Expenditure", + EBQ: "Newsletter Expenses", + EBR: "Newspaper Advertising Expenses", + EBS: "Nomination Expenses", + EBT: "Non-Federal Share", + EBU: "Office Expenses", + EBV: "Office Rental", + EBW: "Original Asset Value", + EBX: "Original Loan Amount", + EBY: "Party Expenses", + EBZ: "Payment", + ECA: "Personal Expenses", + ECB: "Personal Funds", + ECC: "Pledged Amount", + ECD: "Postage Expenses", + ECE: "Printing Expenses", + ECF: "Public Funds", + ECG: "Radio Advertising Expenses", + ECH: "Reimbursed Amount", + ECI: "Reported Amount", + ECJ: "Retainer", + ECK: "Sign Expenses", + ECL: "Sub-Contract Value", + ECM: "Tax Receipts", + ECN: "Taxi Travel Expenses", + ECO: "Telecommunication Expenses", + ECP: "Television Advertising Expenses", + ECQ: "Unpaid Expenditure", + ECR: "Utilities Expenses", + ECS: "Total", + ECT: "Subtotal", + ECU: "Grand Total", + ECV: "Incidental Expenses", + ECW: "Transportation Expenses", + ECX: "Gift Value", + ECY: "Food and Refreshments", + ECZ: "Polling Expenses", + ED4: "Tuition and Required Fees", + EDB: "Books and Supplies", + EIP: "Maintenance Expense on Income Producing Property", + ENP: "Maintenance Expense on Non-Income Producing Property", + ENT: "Entitlement Amount", + ERN: "Earnest Money", + ETD: "Ever To Date (ETD) Claim Loss", + EXC: "Exploration Costs", + FAR: + "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + FBA: "Final Balance", + FLA: "First Lien Advance", + FOA: "Foreign Assets", + GAR: "Garnishments", + GAT: "Annual Tax", + GCB: "Corrected Tax Bill", + GCL: "Gross Claim", + GFD: "Gifts Not Deposited", + GFT: "Gift Amount", + GRC: "Gross Contribution", + GRD: "Grants Not Deposited", + GRR: "Gross Restoration", + GRT: "Grant Amount", + GSP: "Good Standing Tax Plan Payment", + GTS: "Total Supplemental Tax Due", + GUI: "Tax Installment Due", + GUP: "Tax Installment Paid", + GUS: "Total Supplemental Tax Paid", + HDA: "Home Equity Line of Credit Draw Amount", + HOA: "Head Office Account", + HZC: "Hazardous Clean-up Cost", + IBL: "Inter-Bank Loans", + INB: "Installment Balance After the Current Installment is Applied", + IPD: "Interest per Diem", + ISS: "Interest Since Claim Submission", + IVP: "Investment Property", + LDR: "Land Rights", + LOW: "Lower Fund", + LPC: "Total Subject Property Liens Paid by Closing", + LPF: "Lease Purchase Funds", + LPY: "Lease Payments", + LSP: + "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + LST: "Loss on Sale Of Property", + MAD: "Miscellaneous Adjustment", + MMA: "Modified Mortgage Amount", + NBF: "Net Benefit", + NBO: "Net Worth of Business Owned", + NCT: "Net Contribution", + NPP: "No Tax Plan Payment", + NRE: "Net Restoration Expenses", + OEQ: "Office Equipment", + OLA: "Other Liability Amounts", + PAD: "Policy Advance", + PAN: "Penalty and Interest", + PBG: "Profit (Loss) Before Grants", + PCA: "Processing Allowance", + PCC: "Prior Contract Cost Basis", + PCP: "Previous Claim Payments", + PCS: "Prior Contract Surrender Charge", + PCV: "Prior Contract Value", + PEX: "Profit (Loss) after Extraordinary Items and Tax", + PGR: "Proposed Gross Rent for the Subject Property", + PPN: "Pending Net Sale Proceeds from Non-Real Estate Assets", + PPR: "Pending Net Sale Proceeds from Real Estate Assets", + PRD: "Property Damage", + PRL: "Partial Payroll Payment", + RPC: "Repackaging Cost", + SAA: "System Adjusted Amount", + SAG: "Surplus (Deficit) after Grant", + SAL: "Salvage", + SFD: "Secured Borrowed Funds Not Deposited", + SOF: "Setoff", + SSC: "Shares in Subsidiary Companies", + TBC: "Total Buyer Closing Costs", + TCS: "Total Commission from Primary and Secondary Sources", + TDA: "Total Depository Accounts", + TEN: "Total Maintenance Expense on All Non-Income Producing Properties", + TEP: "Total Maintenance Expense on All Income Producing Properties", + TGD: "Total Gifts Not Deposited", + TIS: "Total Self-employed Income from Primary and Secondary Sources", + TLA: "Total Other Liquid Assets", + TLV: "Total Life Insurance Net Cash Value", + TMM: "Total Monetary Markup Amount", + TOL: "Total Omitted Liabilities", + TPA: "Total Previous Adjusted Claim", + TPR: "Total Net Proceeds from Real Estate Assets", + TPS: "Total Paid as Submitted", + TRF: "Total Retirement Funds", + TRI: "Total Non-rental Income", + TRL: "Total Resubordinated Liabilities", + TRP: "Total Liabilities for Rental Properties", + TSB: "Total Stocks and Bonds", + U8L: "Tax Payment Refinanced by Same Lender", + UAA: "User Adjusted Amount", + UEP: "Updated Expenses on Presale", + UFD: "Unsecured Borrowed Funds Not Deposited", + UHI: "Unsecured Home Improvements", + UIP: "Updated Interest on Presale", + UNK: "Unknown Tax Plan Payment", + UPF: "Upper Fund", + VES: "Vested/Earned Upper Fund", + VSI: "Value of Securities at Issue Date", + VSM: "Value of Securities at Maturity", + }, + "Inventory Transaction Type Code": { + AD: "Inventory Adjustment - Decrease", + AJ: "Inventory Adjustments", + BO: "Bonded Inventory", + CM: "Commitment", + DM: "Damaged", + DP: "Dumped or Destroyed", + DU: "Inventory Adjustment - Dual", + IT: "In-Transit", + PA: "Physical Inventory Adjustments", + QU: "Hold/Quarantined Inventory", + RC: "Receipts", + RD: "Reconditioned On Hand", + RE: "Recoup", + RT: "Retail Inventory", + SA: "Saleable Inventory", + WH: "Wholesale Inventory", + }, + "Water Movement Code": { + B: "Prior and Subsequent Water Movement", + N: "No Water Movement", + P: "Prior Water Movement Only", + S: "Subsequent Water Movement Only", + }, + "Inland Transportation Code": { + CO: "Carrier's Overland Common Point", + IC: "Interchange", + IP: "Inland Point Interchange (Micro Land-Bridge)", + ML: "Mini Land-Bridge", + RO: "Rail Overland Common Point", + SD: "Store - Door", + SU: "Substituted Service", + }, + "Rail Retirement Activity Code": { + A: "Unemployment Application", + B: "Unemployment Application Response", + C: "Unemployment Claim", + D: "Unemployment Claim Response", + S: "Sickness Claim", + T: "Sickness Claim Response", + }, + "Nature of Claim Code": { + "99": "Other", + CA: "Catastrophe", + CN: "Concealed Damage", + DE: "Delay", + FR: "Freezing Damage", + HT: "Heat Damage", + PO: "Proceeds Only", + RD: "Refused, Damaged", + RO: "Refused, Not Ordered", + SH: "Shortage", + TH: "Theft or Pilferage", + VS: "Visible Damage", + WA: "Water Damage", + }, + "Employment Code": { + N: "Non-Railroad", + R: "Railroad", + }, + "Charge/Allowance Qualifier": { + DS: "Discount Allowance", + LA: "Labor Charges", + MA: "Material Charges", + PR: "Promotional Allowance", + RC: "Reconditioning Charges", + RE: "Cost of Repairs", + RL: "Release Value", + SA: "Salvage Allowance", + TR: "Transportation Charges", + }, + "Supporting Evidence Code": { + D: "Documents Sent Separately", + N: "No Documents Sent", + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other", + }, + "Status Code": { + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": + "Inactive Taxing Authority - No longer collects separate school tax", + "93": + "Inactive Taxing Authority - No longer collects separate special district tax", + "94": + "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": + "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + AA: "Annuitized", + AB: "Arrived", + AC: "Active", + AD: "Applicant Denied", + AE: "Multiple Delinquency", + AF: "Legal Description Not Provided", + AG: "Partial Payment", + AH: "Deeded Property", + AI: "Money In-house", + AJ: "Returned Check", + AK: "Bankruptcy", + AL: "Current Tax Open", + AM: "Current Tax Paid", + AN: "Tax Delinquent", + AO: "Tax Exception or Protest", + AP: "Tax Paid", + AR: "Assuming Company Review", + C1: "Contemplated", + C2: "Contained in Record", + C3: "Current", + CC: "Ceding Company Review - With Copy to Assuming Company", + CD: "Canceled", + CE: "Ceding Company Review - No Copy to Assuming Company", + CF: "Canceled Free Look Cash", + CH: "Changeable", + CI: "Canceled by Internal Revenue Service", + CL: "Closed", + CO: "Complete", + CR: "Closed Record", + CT: "Contained in Transaction", + DC: "Declined", + DN: "Declined - No Response from Claimant to Correspondence", + DS: "Declined/Paid Salvage Only", + DU: "Duplicate", + EF: "Equipment Failed", + ES: "Estimated", + EW: "Exchange or Transfer Withdrawn", + EX: "Expired", + F0: "Follow Up 10 or More", + F1: "Follow Up 1", + F2: "Follow Up 2", + F3: "Follow Up 3", + F4: "Follow Up 4", + F5: "Follow Up 5", + F6: "Follow Up 6", + F7: "Follow Up 7", + F8: "Follow Up 8", + F9: "Follow Up 9", + FL: "Free Look", + FP: "Filed Pending Further Correspondence", + FT: "Future", + FX: "Faxed", + IA: "Inactive", + LA: "Letter of Acceptance Sent", + MT: "Matured", + NA: "Not in Good Order", + NP: "New Premium Only", + NR: "No Record Claim Receipt", + NT: "No Longer Under Treatment", + OF: "On File", + OH: "On Hand - Under Investigation", + OP: "Other Parties Obligations Have Been Excluded", + PD: "Pending Death", + PF: "Paid in Full", + PM: "Partial Payment Received", + PP: "Paid in Part/Denied in Part", + PR: "Paperwork Received", + PW: "Paperwork Pending", + RA: "Rated", + RC: "Rescinded", + RE: "Received", + RQ: "Request", + RS: "Restricted", + RV: "Revoked", + SP: "Suspense", + SR: "Signature Required", + SS: "Suspended", + SU: "Surrendered", + UT: "Under Treatment", + WD: "Withdrawn", + WI: "Waiting Initial Payment", + WP: "Waiting Period", + ZZ: "Mutually Defined", + }, + "Interest Type Code": { + A: "Default Interest Rate", + B: "Default Note Holder's Rate", + C: "Current Note Rate", + D: "Debenture", + E: "Current Pass Through Rate", + F: "Security or Pass Through Rate", + G: "Security or Pass Through Rate Floor", + H: "Security or Pass Through Rate Ceiling", + J: "Weighted Average Note Rate", + K: "Servicing Fee", + L: "Lender Paid Mortgage Insurance Portion", + M: "Mortgage Note", + N: "Guarantee Fee Per Contract", + P: "Original Annual Interest Rate", + Q: "Original Index Value", + R: "Mortgage Interest Rate", + S: "Security or Pass Through Margin", + T: "New Interest Rate", + U: "Last Adjustable Rate Mortgage (ARM) Rate", + W: "Weighted Average Interest Rate", + X: "Accounting Net Yield Rate", + }, + "Decline/Amend Reason Code": { + AOG: "Declined - Loss or Damage Due to Act of God - See Correspondence", + CAC: + "Amend - Correction to Amount Claimed - Keying or Transmission Error", + CCD: + "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + CDC: "Amend - Compromise Offered on Concealed Damage", + CDI: + "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + CFO: + "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + CFT: + "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + CIB: + "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + CIC: "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + CNG: + "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + CNL: + "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + CSD: "Declined - Claim Supporting Documentation Required by Carrier", + CSO: + "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + CSR: "Amend - Clear Seal Record on Shortage Portion of Claim", + CTA: "Amend - Coal Tolerance Allowance Deducted", + DAM: + "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + DDO: + "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + DMN: + "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + DNH: "Declined - Did Not Handle Claimed Shipment - See Correspondence", + DNI: + "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + DNR: "Amend - Concealed Damage or Shortage Not Reported to Carrier", + DNS: "Declined - Claimed Damages Not Segregated for Inspection", + DOA: + "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + DPS: "Declined - No Market Decline on Delayed Perishable Shipments", + DSA: "Amend - Invoice Discounts or Special Allowances Not Deducted", + DUP: "Declined - Duplicate Claim - See Correspondence", + FIS: + "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + GSA: "Amend - Grain Shrinkage Allowance Deducted", + GWL: "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + IAW: "Amend - Improper Average Weights Used in Determining Loss", + ICC: "Amend - Incorrect Calculation of Claim - See Correspondence", + INC: "Declined - Claim Filed with Intermediate Carrier", + INF: "Declined - Request for Delayed Inspection Not Properly Filed", + MAN: + "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + MDD: + "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + NCA: + "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + NCR: + "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + NDI: + "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + NFT: + "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + NLI: "Declined - No Liability Indicated - See Correspondence", + NNI: + "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + NRC: "Declined - Claimed Damage or Shortage not Reported to Carrier", + OCC: "Declined - No Answer to Outstanding Correspondence from Claimant", + OTH: "Declined - Declined for Other Reasons - See Correspondence", + RAC: "Declined - Refiled - Amended Claim - No Documentation to Follow", + RAD: "Declined - Amended Claim - Documentation to Follow", + RUC: "Declined - Refiled - Unamended Claim -No Documentation to Follow", + RUD: "Declined - Refiled - Unamended Claim - Documentation to Follow", + SMA: "Declined - Salvageable Material Not Available to Carrier", + SNA: "Declined - Compromise Settlement Not Accepted", + SRD: "Declined - Shipper Responsible for Damage - See Correspondence", + SRE: + "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + VDC: + "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + VDD: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + VDI: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + VDQ: + "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + VDS: + "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + VIS: + "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + VRP: + "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow", + }, + "Reservation Action Code": { + A: "Reservation Accepted", + B: "Conditional Acceptance", + C: "Counter Proposal Made", + D: "Reservation Cancelled", + E: "Reservation Declined", + N: "New", + R: "Delete", + S: "Split Booking", + U: "Change", + V: "Change in Vessel", + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": + "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": + "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + A1: "American Land Title Association", + A2: "California Land Title Association", + A3: "Texas Land Title Association", + A4: "Assigned by Carrier", + AA: "Aluminum Association", + AB: "Assigned by Buyer", + AC: "American Conference of Government Industrial Hygienists (ACGIH)", + AD: "Agency Company Organization for Research and Development (ACORD)", + AE: "Advertising Industry", + AF: "Automotive Aftermarket Industry Association (AAIA)", + AG: "State Agency Assigned", + AH: "American Industrial Hygiene Association (AIHA)", + AJ: "Real Estate Information Industry", + AL: "National Alcohol Beverage Control Association", + AM: "American Medical Association", + AP: "American Petroleum Institute", + AQ: + "American Public Works Association (APWA) One Call Systems International (OCSI)", + AR: "Association of American Railroads", + AS: "Assigned by Seller", + AT: "American Society for Testing and Materials (ASTM)", + AW: "American Welding Society (AWS)", + AX: "ANSI Accredited Standards Committee, X12", + AY: "American Yarn Spinners Association (AYSA)", + BA: + "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + BE: "Telcordia Technologies", + BF: "National Business Forms Association", + BI: "Book Industry Systems Advisory Committee", + CA: "Chemical Abstract Services (CAS)", + CB: "Copper and Brass Fabricators Council, Inc.", + CC: "National Cotton Council of America", + CE: "Construction Specification Institute (CSI) Extended", + CI: "Chemical Industry Data Exchange (CIDX)", + CL: "Collision Industry Electronic Commerce Association (CIECA)", + CM: "Carbide Manufacturers", + CO: "County Designator Code", + CP: + "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + CR: "Commander - Rome Air Development Center", + CS: "Construction Specification Institute (CSI)", + CU: "Committee on Uniform Security Identification Procedures (CUSIP)", + CX: "National Association of Corrosion Engineers (NACE)", + DA: "Food and Drug Administration (FDA)", + DD: "Department of Defense (Military Specifications)", + DE: "Drug Enforcement Administration", + DF: "Department of Defense (DoD)", + DH: "Defense Logistics Information Service", + DI: "Deutsches Institut fur Normung (DIN)", + DL: "Defense Logistics Agency", + DN: "Department of the Navy", + DO: "United States Department of Transportation (DOT)", + DR: "Healthcare Distribution Management Association", + DS: "Defense Finance and Accounting Service (DFAS)", + DX: "United States Marine Corps", + DY: "Department of Air Force", + DZ: "Department of Army", + EI: "Electronic Industries Association", + EP: "United States Environmental Protection Agency (EPA)", + ES: "Environment and Safety Data Exchange (ESDX)", + ET: "Temporary Help Industry", + EU: "Electric Utilities", + EX: "Electronics Industry Data Exchange (EIDX)", + FA: "Fabric and Supplier Linkage Council (FASLINC)", + FC: "Federal Communications Commission (FCC)", + FD: "GS1 US, Inc.", + FG: "Federal Government", + FH: "Federal Highway Administration", + FI: "American Furniture Manufacturers Association", + GC: "Graphics Communications Association", + GI: "North American Energy Standards Board", + GS: "General Services Administration (GSA)", + GU: "Natural Gas Utilities", + HC: "Centers for Medicare and Medicaid Services", + HF: "Human Factors and Ergonomics Society", + HI: "Health Insurance Association of America", + HS: "Department of Health and Human Services", + HU: "Department of Housing and Urban Development", + IA: "International Agency for Research on Cancer (IARC)", + IB: + "International Association of Industrial Accident Boards and Commissions", + IC: "International Air Transport Association (IATA)", + IM: "Iron and Steel Standards Committee ISM", + IN: "International Association of Corporation Administrators", + IS: "International Standards Organization", + JA: "Japanese Standards Association", + LA: "Life and Annuity Industry Committee", + LB: "Department of Labor", + LI: "Leasing Industry", + MA: "Mortgage Bankers Association of America", + MB: "Office of Management and Budget", + MC: "Manufacturing Company", + ME: "American Society of Mechanical Engineers (ASME)", + MI: "ABCD - The Microcomputer Industry Association", + MP: "Material Safety Data Sheet (MSDS) Provider", + MS: "Military Standard", + MV: "American Association of Motor Vehicle Administrators (AAMVA)", + NA: "National Insurance Crime Bureau (NICB)", + NB: "National Association of Business and Educational Radio", + NC: "National Council on Compensation Insurance", + NE: "National Electric Manufacturers Association (NEMA)", + NF: "National Fire Protection Agency (NFPA)", + NG: "National Auto Glass Specification (NAGS)", + NI: "National Institute of Occupational Safety and Health (NIOSH)", + NP: "National Association of Pharmacy Regulatory Authorities (NAPRA)", + NR: "National Retail Merchants Association", + NS: "National Center for State Courts", + NT: "National Toxicology Program (NTP)", + NU: "United States Nuclear Regulatory Commission", + NW: "Newspaper Association of America", + OI: "Optical Industry", + OP: "Office Products", + OS: "United States Occupational Safety and Health Administration (OSHA)", + PA: "American Paper Institute", + PC: "Pennsylvania Courts", + PI: "Society of the Plastics Industry (SPI)", + RN: "RosettaNet", + SA: "Society of Automotive Engineers, Inc. (SAE)", + SE: "Serials Industry Systems Advisory Committee (SISAC)", + SL: "Student Loan Guarantor", + SP: "American Society for Automation in Pharmacy", + ST: "American Iron & Steel Institute", + TA: "Air Transport Association of America", + TB: "Textile Distributors Association, Inc.", + TC: "Textile Apparel Linkage Council (TALC)", + TD: + "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + TI: "Telecommunications Industry", + TM: "American Textile Manufacturers Institute", + TP: "Canadian Freight Classification", + TR: "American Trucking Associations", + TX: "American Apparel Manufacturers Association", + UA: "(UN/SPSC) United Nations Products and Services Classification Code", + UC: "United States Courts", + UI: "Industrial/Commercial (I/C) Electronic Data Interchange", + UL: "Underwriters Laboratories", + UN: "United Nations (UN)", + UT: "Utility Industry Group", + VI: "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + WH: "Canadian Workplace Hazardous Materials Information System (WHMIS)", + ZZ: "Mutually Defined", + }, + "Special Services Code": { + AA: "Tank Wash Required", + AC: "Acid (Battery)", + AD: "Accept at Destination", + AF: "Affidavit", + AG: "Aircraft On Ground (AOG)", + AM: "Administration", + AO: "Accept at Origin", + BH: "Buyer Hand Carry", + BI: "Bill and Hold", + C1: "Shipper Load and Count", + C2: "Carrier Load and Count", + CA: "Cataloging Services", + CC: "Carrier Unload", + CD: "COD Request", + CH: "Cut and Parallel", + CI: "Cut", + CM: "Continuous Movement", + CN: "Combination Performance and Non-performance", + CO: "Cooperative Unloading", + CS: "Cigarette Stamping", + CT: "Count and Recount", + CU: "Consignee Unload", + CY: "Carry-in Service", + CZ: "Cable Pressurization", + D1: "One - Day Service", + D2: "Two - Day Service", + DA: "Delivery Acknowledgment", + DE: "De-Installation", + DH: "Drop and Hook Receiving", + DI: "Die Service Charge", + DL: "Delivery", + DS: "Designated Supplier Inspection", + DV: "Declared Value", + EG: "Engraving", + EM: "Emergency Service", + EN: "Enclosure", + ER: "Equipment Manufacturer Restoration Audit", + EU: "Exclusive Use Of Equipment", + EX: "Expedited Service", + F1: "Full Service", + FG: "Free Goods", + FS: "Floor Stock Protection", + GI: "Grouped Items", + GP: "Gas Pressure", + GU: "Guaranteed Inspection Technical Service", + H1: "Temperature Protection", + HC: "Handling Service", + HH: "Hointins and Hauling", + HS: "Hauling and Hoisting", + IC: "Inside Cable Connectors", + ID: "Inside Delivery", + IG: "Invoice with Goods", + IK: "Insurance Provided by Lessee", + IL: "Insurance Provided by Lessor", + IM: "Inspect at Destination", + IN: "Insurance", + IO: "Inspect at Origin", + IP: "In-stock Merchandise", + IQ: "Interim Use Permitted at Special Rate", + IR: "Installation and Training", + IS: "Invoice Services", + IT: "In Transit Price Protection", + KO: "Koshering", + L1: "Shipper Load, Carrier Count", + LA: "Labeling", + LL: "Loading Service", + LS: "Lease Shortfall Consideration", + MI: "Mail Invoice", + ML: "Mail Invoice to Each Location", + NC: "Notify Consignee Before Delivery", + OA: "Outside Cable Connectors", + ON: "On-site Service", + OP: "Oversized Package", + PA: "Pack Invoice with Shipment", + PB: "Previous Billing", + PC: "Packaging Service", + PE: "Pulling Eyes", + PF: "Proof & Composition", + PL: "Palletizing", + PM: "Perpetual Movement", + PO: "Purchase Option", + PP: "Progress Payment Requirement", + RD: "Residential Delivery", + RE: "Recall Service", + RM: "Roundtrip Movement", + RP: "Return Parts to Customer", + S1: "Shipper Load, Consignee Unload", + S2: "Slip Sheet, Truck", + S3: "Seller Hand Carry", + SD: "Shrinkage Allowance", + SG: "Same - Day Service", + SH: "Special Handling Service", + SJ: "Subject To Tax On Resale", + SR: "Slip Sheet, Rail", + SS: "Tax Liability - One Time", + ST: "Tax Liability - Amortized", + SU: "Set-up", + SV: "Service Center", + SW: "Swell", + T1: "Onetime Tooling", + TC: "Ticketing Service", + TE: "Tendered as Truckload", + TH: "Technology Exchange", + TM: "Consecutive Movement", + TO: "Tooling", + UN: "Unitized", + US: "USDA Inspected, Stamping Certification", + V1: "Drop Yard", + V2: "Drop Dock", + WC: "Will Call", + WH: "Warehousing", + XP: "Expanded Service", + XX: "Third Party Pallets", + YY: "Split Pickup", + ZZ: "Mutually Defined", + BOP: "Bop Sheet", + CSA: "Canadian Customers Self Assessment (CSA)", + PLI: "Pilot Inspection", + PSF: "Pickup Service Furnished", + SLP: "Slip Sheet", + SPI: "Specification Review", + A0010: "Alterations", + A0020: "Anneal/Heat (Steel or Glass Treatment)", + A0030: "Art Work", + B0020: "Black Lung Tax", + B0040: "Burning", + C0012: "Capping", + C0032: "Coating (Dip, Rustproof, EDP)", + C0036: "Certificate of Conformance", + C0038: "Certificate of Origin", + D0020: "Determined Freight", + D0024: "Layout/Design", + D0031: "Driver Assisted Unloading", + D0032: "Driver Assisted Loading", + E0030: "Exclusive use", + G0010: "Grinding", + G0052: "Government Inspection", + I0012: "Installation", + I0013: "Installation & Warranty", + I0021: "Inspection", + I0022: "Identification", + M0010: "Memo Returnable Container", + M0042: "Mounting", + MNTAN: "Annual Maintenance", + MNTMN: "Monthly Maintenance", + MNTON: "One-Time Maintenance", + N0020: "Non-returnable Containers", + N0021: "Non-Returnable", + N0032: "Notarized Affidavit", + P0012: "Painting (Primer or Finish)", + P0014: "Phosphatizing (Steel Treatment)", + P0016: "Pickle and Oil", + P0018: "Plating", + P0022: "Preparation", + R0072: "Repair", + R0076: "Returnable Container", + R0077: "Returnable", + R0110: "Rework", + S0014: "Shearing", + S0016: "Shotblasting", + S0022: "Sleeving", + S0024: "Ship to Stock Quality Audit", + S0050: "Special Packaging", + S0052: "Stamping", + S0054: "Source Inspection", + S0056: "Strapping", + S0080: "Supplemental Items", + T0070: "Tools for Printing", + W0010: "Warranties", + X0010: "Combine All Same Day Shipment", + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + A: "Daily Basis Rate", + B: "Bailout", + D: "Declared", + E: "Earned", + F: "Fixed", + G: "Guaranteed", + I: "Indexed", + O: "Original", + P: "Paid", + T: "Tiered", + W: "Withheld", + AB: "Average Basic Rate", + AC: "Actual", + AD: "Advance", + AE: "Average Effective Rate", + AR: "Age Reduced Rate", + BL: "Blended", + BO: "Bonus", + CB: "Chargeback", + CR: "Conversion Rate", + DR: "Direct Rate", + DT: "Deferred Trail Rate", + ES: "Estimated", + IN: "Initial", + OI: "Overhead or Indirect Rate", + OT: "Other", + PA: "Participation", + PO: "Portfolio Rate", + RF: "Renewal First Year Rate", + RR: "Renewal Rate", + RS: "Renewal Subsequent Year Rate", + SA: "Special", + SP: "Split", + SR: "Standard Rate", + TR: "Trail Rate", + UA: "Unit or Lot Average", + UT: "Unit Total", + VA: "Variable", + }, + "Sales Requirement Code": { + B: "Back Order Only If New Item", + C: "Consignment", + D: "Bid Guarantee", + E: "Equal Product Allowed", + F: "Factory Ship", + K: "Small Purchase Set Aside for Small Businesses", + N: "No Back Order", + O: "Back Order If Items Are Out of Stock or Not Yet Published", + P: "Large Purchase, Set-Aside for Small Business", + Q: "Small, Disadvantaged Business Set-Aside", + R: + "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + S: "Partial Labor Surplus Area Set Aside", + T: + "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + W: "Warehouse Ship", + Y: "Back Order if Out of Stock", + Z: "Mutually Defined", + "8A": "Section (8a) Set-Aside", + AA: "Add Quantity to Make Minimum Weight Requirement", + AB: "Notify Prior to Shipment if Quantity Specified is not Available", + AI: "Set-aside for American Indian-owned Business", + AS: "Restricted to Approved Sources", + BC: + "Restricted to Historically Black College or University or Minority Institution", + BK: "Ship Partial - Balance Back Order", + EI: "Restricted to Educational Institutions", + FT: "Ship Full Truck Only", + GS: "Guaranteed Sale", + HZ: "Historically Underutilized Business (HUB) Zone", + IP: "Restricted to Industrial Preparedness Program Participants", + IS: "Substitute Item Allowed", + LS: "Labor Surplus Area Set-Aside", + MY: "Multi-year Award", + NS: "No Substitutes", + P2: "Ship As Soon As Possible", + P3: "May Preship", + P4: "Do Not Preship", + QB: "On Qualified Bidders List", + QE: "Exclude Import Quota in First Cost", + QI: "Include Import Quota in First Cost", + QM: "On Qualified Manufacturers List", + QP: "Restricted to Qualified Products List (QPL) Products", + SC: "Ship Complete", + SE: "Small Remaining Balance Cancellation Allowed", + SF: "Ship Partial, Carload Lots Only", + SG: "Small Remaining Balance Cancellation Not Allowed", + SI: "Ship In-Place", + SP: "Ship Partial, Balance Cancel", + SQ: "Ship Partial, Item Qty Proportional To Total Order", + SS: "Ship Per Schedule", + ST: "Ship Partial, Truckload Lots Only", + SU: "Ship Partial, Balance Substitute", + SV: "Ship Per Release", + SW: "Ship Per Release or Buyer Authorization", + UC: "Restricted to U.S. and Canadian Sources", + UL: "Other Unlisted Sales Condition", + UP: "Unrestricted Procurement", + WY: "Warranty", + YI: "Restricted to Young Investigator Program", + }, + "Product/Service Substitution Code": { + A: "No Quantity or Unit of Measure Change Allowed", + X: "Equivalent Item Substitution", + Y: "Alternate Item Substitution Allowed", + B0: "No Substitution Allowed", + B1: "Supply any Binding if Edition Ordered Not Available", + B2: "Supply Paper Binding if Edition Ordered Not Available", + B3: "Supply Cloth Binding if Edition Ordered Not Available", + B4: "Supply Library Binding if Edition Ordered Not Available", + ZZ: "Mutually Defined", + }, + "Electronic Form Note Reference Code": { + ABS: "Abstract", + DMR: "Data Maintenance Request", + IND: + "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + NON: "Comment which is not part of the standard", + PUR: "Purpose", + SCP: "Scope", + STD: "Comment which is part of the standard", + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": + "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + Z: "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + AG: "Agency", + AP: "Application", + BA: "Brokerage Account", + CB: "Charge Back Account for Returns", + CC: "Credit Card", + CM: "Cash Management", + DA: "Demand Deposit", + DC: "Debit Card", + EC: "Existing Carrier", + GL: "Financial Institution General Ledger Account", + LN: "Loan Account", + RD: "Return Items on Demand Deposit Account", + RS: "Return Items on Savings Account", + SG: "Savings", + ALC: "Agency Location Code (ALC)", + ANN: "Annuity", + CDM: "Controlled Disbursement Master Account", + CDS: "Controlled Disbursement Sub Account", + CRU: "Credit Union", + EPC: "Enriched Plan Contract Number", + LTD: "Long-term Disability Policy Number", + MUT: "Mutual Fund", + PRI: "Primary Bank", + REL: "Relationship Summary Account", + SKA: "Safekeeping (Custody) Account", + ZB1: "Zero Balance Master Account", + ZB2: "Zero Balance Affiliate Account", + }, + "Scale Type Code": { + P: "Private", + R: "Rail", + }, + "Tare Qualifier Code": { + A: "Actual", + M: "Marked", + }, + "Weight Allowance Type Code": { + D: "Dunnage", + F: "Fuel", + I: "Ice", + S: "Snow", + W: "Water", + }, + "City Name Qualifier Code": { + S: "Stop-off Point", + }, + "Equipment Status Code": { + D: "Deadhead Locomotive or Caboose", + E: "Empty", + L: "Load", + O: "Operating Locomotive or Caboose", + W: "Revenue Empty", + AA: "Empty and Available at Pool", + AB: "Out Empty to Pick Up Cargo from the Shipper", + AC: "Loaded en route to port of loading or baseport", + AG: "Received at port of discharge or baseport", + AH: "Loaded en route to consignee", + AI: "Stripped and en route to pool from a consignee", + AJ: "Empty Positioning", + AK: "Out of Service", + AL: "Empty Non-hazardous Last Contained", + HR: "Held for Reload", + LI: "Loaded Inbound", + LO: "Loaded Outbound", + RJ: "Rejected/Unusable", + }, + "Type of Consist Code": { + A: "Advance Automatic Equipment Identification (AEI) Consist", + B: "Bad Order", + D: "Detour", + J: "Joint Track", + L: "Information Only Advanced Consist", + O: "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + P: "Passing", + R: "Release from Bad Order", + S: "Switch", + T: "Train (Normal Advanced)", + Y: "Actual Interchange", + }, + "Amendment Type Code": { + A: "Add a Bill of Lading", + B: "Add In-Bond Movement", + C: "Add New Customs Broker", + D: "Delete a Bill of Lading", + N: "Delete Second Notify Party", + R: + "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + S: "Add Second Notify Party", + }, + "Employment Status Code": { + "00": "Substitute", + AA: "Leave of Absence with Pay", + AB: "Leave of Absence without Pay", + AC: "Active", + AD: "Apprenticeship Full-time", + AE: "Active Reserve", + AF: "Flexible Work Plan", + AG: "Alerted", + AH: "Assigned", + AI: "Affiliated with Outside Organization", + AJ: "Adjunct", + AO: "Active Military - Overseas", + AP: "Apprenticeship Part-time", + AQ: "Apprenticeship", + AS: "Academy Student", + AT: "Presidential Appointee", + AU: "Active Military - USA", + CA: "Non-applicable Employment Status Category", + CC: "Contractor", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CT: "Continued", + DC: "Discharged or Terminated for Cause", + DD: "Dishonorably Discharged", + DI: "Deceased", + DQ: "Disqualified: Medical or Physical Condition", + DR: "Disqualified: Other", + DS: "Disabled", + EO: "Employed by Outside Organization", + FA: "Furloughed: Job Abolished, Force Reduction", + FB: "Furloughed: Bumped or Displaced", + FC: "Furloughed: Facility Closed", + FO: "Furloughed: Other", + FT: "Full-time", + HD: "Honorably Discharged", + IA: "Inactive", + IR: "Inactive Reserves", + L1: "Leave of Absence", + L2: "Administrative Leave of Absence", + L3: "Annual Leave of Absence", + L4: "Leave of Absence due to Bereavement", + L5: "Jury Duty", + L6: "Suspension", + L7: "Sabbatical Leave of Absence", + LA: "Leave of Absence: Personal", + LE: "Leave of Absence: Education", + LF: "Leave of Absence: Family Medical Leave Act (FMLA)", + LM: "Leave of Absence: Maternity", + LO: + "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + LS: "Leave of Absence: Sickness", + LU: "Leave of Absence: Union", + LW: "Leave of Absence: Without Permission, Unauthorized", + LX: "Leave of Absence: Military", + NE: "Not Employed", + OS: "On Strike", + OT: "Other", + PA: "Promoted", + PC: "Part-time Contractual", + PE: "Plan to Enlist", + PM: "Permanent", + PN: "Part-time Noncontractual", + PR: "Probationary", + PT: "Part-time", + PV: "Previous", + PW: "Piece Worker", + RA: "Resigned: Retired", + RB: "Relocated", + RC: "Reassigned", + RD: "Resigned: Moved", + RE: "Recommissioned", + RI: "Resigned: Injury", + RM: "Retired Military - Overseas", + RP: "Resigned: Personal Reasons", + RR: "Retired Without Recall", + RT: "Retired", + RU: "Retired Military - USA", + RW: "Dual Retired Status", + SA: "Resigned: Accepted Separation Allowance", + SB: "Separated", + SE: "Self-Employed", + SL: "Seasonal", + SU: "Suspended", + TE: "Terminated", + TF: "Temporary Full-Time", + TM: "Temporary", + TN: "Tenured", + TP: "Temporary Part-Time", + TR: "Transferred", + UK: "Unknown", + VO: "Volunteer", + XD: "Extra Duties Not Requiring Certification", + ZZ: "Mutually Defined", + }, + "Payroll Status Code": { + AB: "Absent", + AL: "Legitimate Absence", + CL: "Compassionate Leave", + DH: "Deadhead", + GU: "Guarantee", + HO: "Holiday", + JD: "Jury Duty", + LO: "Layover", + MC: "Missed Call", + ML: "Military Leave", + MO: "Marked Off", + OP: "Other, Paid", + PD: "Personal Day", + RD: "Rest Day", + RF: "Refused Work", + SD: "Sick Day", + SU: "Suspension", + VC: "Vacation", + WK: "Work", + }, + "Acknowledgment Type": { + AC: "", + AD: "", + AE: "", + AH: "", + AK: "", + AP: "", + AT: "", + NA: "", + RD: "", + RF: "", + RJ: "", + RN: "", + RO: "", + RV: "", + ZZ: "", + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid", + }, + "Payment Method Code": { + ACH: "Automated Clearing House (ACH)", + BKW: "Book Entry", + BOP: "Financial Institution Option", + CAS: "Cash", + CCC: "Credit Card", + CCF: "Collect Payment by Certified Funds", + CCH: "Cashier's Check", + CDA: "Credit/Debit Account", + CHK: "Check", + CLH: "Clearinghouse", + CPC: "Collect Payment by Company Check", + CWT: + "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + DCC: "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + DCD: "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + DDP: "Direct Deposit", + DEB: "Debit Card", + DLC: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + DLD: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + DXC: "ACH Demand Corporate Trade Exchange (CTX) Credit", + DXD: "ACH Demand Corporate Trade Exchange (CTX) Debit", + DYC: + "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + DYD: + "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + DZC: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + DZD: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + EBX: "EDIBANX Clearing Network", + EXC: "1035 Exchange", + FEW: "Federal Reserve Funds/Wire Transfer - Repetitive", + FWT: "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + FXP: "Foreign Exchange Payments", + IWT: "International Electronic Funds Transfer", + NON: "Non-Payment Data", + PAC: "Preauthorized Check (Draft)", + PBD: "Draft", + PDC: "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + PDD: "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + PDE: "Payroll Deduction", + PRO: "Proprietary Network", + QDR: "Qualified Direct Rollover", + QIR: "Qualified Indirect Rollover", + REV: "ACH Reversal", + SCC: "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + SCD: "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + SDC: "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + SDD: "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + SWT: + "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + SXC: "ACH Savings Corporate Trade Exchange (CTX) Credit", + SXD: "ACH Savings Corporate Trade Exchange (CTX) Debit", + SYC: "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + SZC: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + SZD: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + TRA: "Traveler's Check", + VIS: "VISA Special Electronic Funds Transfer Network", + X12: "X12", + ZZZ: "Mutually Defined", + }, + "Lading Description Qualifier": { + B: "Bill of Lading Description (Destination Country's Language)", + C: "Chemical Description", + D: "Department of Transportation Description", + E: "Export License Description", + I: "Commercial Invoice Description", + L: "Letter of Credit Description", + P: "Product Description", + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + A: "Quarter-to-Date", + B: "Year-to-Date", + C: "Single", + D: "Policy Period", + E: "Claim Period", + F: "Unit Report Identifier", + G: "Month-to-Date", + H: "Hourly", + J: "Current Period", + Q: "Quarterly", + S: "Semiannual", + U: "Unknown", + Z: "Mutually Defined", + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End", + }, + "Consolidation Code": { + C: "Consolidated", + N: "Non-Consolidated", + W: "Consolidated with Other Orders of Same Depositors", + }, + "Deficiency Judgment Code": { + "1": + "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": + "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": + "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained", + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + ZZ: "Mutually Defined", + }, + "Disposition Status Code": { + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + ZZ: "Mutually Defined", + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + Z: "Mutually Defined", + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months", + Z: "Mutually Defined", + }, + "Switch Type Code": { + AI: "Pull Authorized After Inspection", + BE: "Empty Car Unfit for Loading", + BO: "Loaded Car Unable to Load", + CR: "Loaded Rejected by Consignee", + DC: "Duty Car Rejected", + HF: "Hold for Forwarding Instructions", + HT: "Hold Load in Transit Storage", + IP: "Intra-Plant Movement", + IT: "Inter-plant Movement", + NO: "Not Ordered", + NU: "Not Used", + OS: "Car Off Spot", + PF: "Released Repaired by Private Facility", + PL: "Place", + PN: "Released not Repaired by Private Facility", + PU: "Pull", + RD: "Released Empty for Reloading", + RE: "Railroad Error", + RJ: "Rejected Car", + RL: "Released", + SB: "Set Back", + SS: "Released Load Through Billing Connecting Road", + TR: "Turn and Respot", + TS: "Empty Car to Storage", + WG: "Weigh", + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + I6: "Implementation Convention Not Supported", + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + I4: 'Implementation "Not Used" Segment Present', + I6: "Implementation Dependent Segment Missing", + I7: "Implementation Loop Occurs Under Minimum Times", + I8: "Implementation Segment Below Minimum Use", + I9: 'Implementation Dependent "Not Used" Segment Present', + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + I6: "Code Value Not Used in Implementation", + I9: "Implementation Dependent Data Element Missing", + I10: 'Implementation "Not Used" Data Element Present', + I11: "Implementation Too Few Repetitions", + I12: "Implementation Pattern Match Failure", + I13: 'Implementation Dependent "Not Used" Data Element Present', + }, + "Time Code": { + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + AD: "Alaska Daylight Time", + AS: "Alaska Standard Time", + AT: "Alaska Time", + CD: "Central Daylight Time", + CS: "Central Standard Time", + CT: "Central Time", + ED: "Eastern Daylight Time", + ES: "Eastern Standard Time", + ET: "Eastern Time", + GM: "Greenwich Mean Time", + HD: "Hawaii-Aleutian Daylight Time", + HS: "Hawaii-Aleutian Standard Time", + HT: "Hawaii-Aleutian Time", + LT: "Local Time", + MD: "Mountain Daylight Time", + MS: "Mountain Standard Time", + MT: "Mountain Time", + ND: "Newfoundland Daylight Time", + NS: "Newfoundland Standard Time", + NT: "Newfoundland Time", + PD: "Pacific Daylight Time", + PS: "Pacific Standard Time", + PT: "Pacific Time", + TD: "Atlantic Daylight Time", + TS: "Atlantic Standard Time", + TT: "Atlantic Time", + UT: "Universal Time Coordinate", + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only", + }, + "Excess Transportation Reason Code": { + A: "Schedule Increase, Forecast Change or Special Car Order", + B: "Engineering Change or Late Release", + C: "Specification (Schedule) Error/Overbuilding", + D: "Shipment Tracing Delay", + E: "Plant Inventory Loss", + F: "Building Ahead of Schedule", + G: "Vendor Behind Schedule", + H: "Failed to Include In Last Shipment or Unauthorized Premium", + I: "Carrier Loss Claim", + J: "Transportation Failure", + K: "Insufficient Weight For Carload", + L: "Reject or Discrepancy", + M: "Transportation Delay", + N: "Lack of Railcar or Railroad Equipment", + P: "Releasing Error", + R: "Record Error or Late Reported Discrepancy Report", + T: "Common or Peculiar Part Schedule Increase", + U: "Alternate Supplier Shipping for Responsible Supplier", + V: "Direct Schedule or Locally Controlled", + W: "Purchasing Waiver Approval", + X: "Authorization Code to be Determined", + Y: "Pilot Material, Samples or Pre-Production", + ZZ: "Mutually Defined", + }, + "Excess Transportation Responsibility Code": { + A: "Customer Plant (Receiving Location)", + B: "Material Release Issuer", + S: "Supplier Authority", + X: "Responsibility to be Determined", + Z: "Mutually Defined", + }, + "Alternation Precedence Code": { + A: "Indicates Alternation between all Lower Levels", + B: + "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + L: + 'A rate with this element indicating an "L" value will be applied only in the absence of rate application by any with this element indicating "N" or "S"', + N: + 'A rate with this element indicating an "N" value will be applied to the exclusion of all other rates with this data element indicating other values', + P: + 'Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices ("CT" and "PR") Only', + S: + 'A rate with this element indicating an "S" value will be applied to the exclusion of all other rates except those indicated as "N"', + }, + "Rate Application Type Code": { + C: "Minimum Charge per Carload or Trailer", + D: "Department of Defense Unique Freight Class", + E: + "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + F: "Department of Defense Freight All Kinds, Class 100", + L: "LTL (Less Than Truckload) Rate", + M: "Minimum Charge", + N: "No Rate for This Application", + P: "Percent of Minimum Charge", + R: "Rate per unit subject to minimum units specified, if any", + S: "Minimum Charge per Shipment", + T: "TL (Truckload) Rate", + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": + "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": + "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": + "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + A: + "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + C: "Rate or Division Change", + D: "Cease providing rates applicable to a specific movement.", + F: "No Rates Provided Due To Invalid Origin Geography", + G: "General Price Request or Response", + H: "Historic Price Request or Response", + I: "Provide rates applicable to specific movement.", + P: "No Rates Provided Due To Invalid Commodity", + Q: "Price Quote Request or Response", + S: "Price Distribution Send", + T: "No Rates Provided Due To Invalid Destination Geography", + W: "Waybill Price Request or Response", + }, + "Basis of Unit Price Code": { + AA: "Bill", + AB: "Pay", + AP: "Advise Price", + AW: "Average Wholesale Price", + BD: "Before Discount", + BR: "Broker", + BW: "Biweekly Price per Unit", + CA: "Catalog", + CP: "Current Price (Subject to Change)", + CR: "Carnet", + CT: "Contract", + DI: "Distributor", + DP: "Daily Price per Unit", + DR: "Dealer", + DS: "Discount", + EC: "Estimated Credit", + EH: "Shift Differential", + ES: "Estimated", + FB: "Fabrication Cost", + FO: "Formula", + FX: "Fixed Price", + HF: "Per 100 Feet", + HP: "Price per Hundred", + HT: "Price Per 100,000", + KA: "Price with Government Furnished Property", + KP: "Escalated Price", + KR: "In Stock", + LC: "Catalog Price per Hundred", + LD: "Catalog Price per Dozen", + LE: "Catalog Price per Each", + LM: "Catalog Price per Thousand", + LR: "Previous Catalog Price", + ME: "Midterm Endorsement Price per Unit", + ML: "Price per Milliliter", + NC: "No Charge", + NE: "Not to Exceed", + NQ: "No Quote", + NS: "Not Separately Priced", + NT: "Net", + PA: "Price per Troy Ounce", + PB: "Annual Price Per Unit", + PD: "Price per Dozen", + PE: "Price per Each", + PF: "Price Per Foot", + PG: "Price per Gram", + PK: "Price per Kilogram", + PL: "Price per Liter", + PM: "Monthly Price Per Unit", + PN: "Price per Ten", + PO: "Price per Ounce", + PP: "Price per Pound", + PQ: "Posted", + PR: "Promotion", + PS: "Price Per Thousand Square Foot", + PT: "Price per Ton", + PU: "Quarterly Price per Unit", + PV: "Provisional Price", + PY: "Price per Yard", + QE: "Quoted Price per Each", + QH: "Quoted Price per Hundred", + QR: "Previous Quoted Price", + QS: "Quoted Price per Thousand", + QT: "Quoted", + RC: "Retail Price per Hundred", + RD: "Retail Price per Dozen", + RE: "Retail Price per Each", + RM: "Retail Price per Thousand", + RS: "Resale Price", + RT: "Retail", + SA: "Semi Annual Price per Unit", + SC: "Submitted Contract", + SM: "Semi Monthly Price per Unit", + SR: "Suggested Retail", + ST: "Standard", + SW: "Submitted Wholesale", + TB: "To be negotiated.", + TC: "Contract Price per Hundred", + TD: "Contract Price per Dozen", + TE: "Contract Price per Each", + TF: "Per 1000 Feet", + TM: "Contract Price per Thousand", + TP: "Price per Thousand", + TT: "Price Per 10,000", + UM: "Price per Unit of Measure", + VQ: "Verbal Quote", + WC: "Wholesale Price per Hundred", + WD: "Wholesale Price per Dozen", + WE: "Wholesale Price per Each", + WH: "Wholesale", + WI: "Weekly Price per Unit", + WM: "Wholesale Price per Thousand", + }, + "Transaction Type Code": { + "10": "Distribution", + "11": + "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": + "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "3M": "Supporting Information", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + A0: "Requisition", + A1: "Storage Item Data Change", + A3: "Administrative Fees", + A4: "Amended Return", + A5: "Notice of Charge", + A6: "Protest or Response to Charge", + A7: "Charge Decision", + AA: "Due to Analysis", + AB: "Advance Shipment and Billing Notice", + AC: "Requisition Cancellation", + AD: "Notice of Availability", + AE: "Due to Reconciliation (Full)", + AF: "Requisition Follow-Up", + AG: "Due to Reconciliation (Partial)", + AH: "Pre-Employment Screening", + AI: "Adjusted Invoice", + AJ: "Student Loan Interest Statement (1098-E)", + AK: "Tuition Payments Statement (1098-T)", + AL: "Arbitration", + AM: "Requisition Modification", + AN: "Material Obligation Inquiry", + AP: "Material Obligation Advice", + AQ: "Quantity Verification Inquiry", + AR: "Supply Assistance", + AS: "Shipment Advice", + AT: "Administrative Action", + AV: "Quantity Verification Advice", + AW: "Material Obligation Reinstatement", + AZ: "Disposal Shipment Advice", + BA: "Backbill Invoice", + BB: "Billback", + BD: "Statement of Balance Due", + BF: "Best and Final Offer", + BG: "Non-escrow or Non-impound Tracking", + BH: "Bill and Hold Goods", + BJ: "Bankruptcy Petition", + BK: "Bankruptcy Schedules", + BL: "Blanket Lease Schedule", + BM: "Requisition Passing Order", + BN: "Requisition Referral Order", + BO: "Procurement Cancellation", + BP: "Procurement Modification", + BR: "Business Taxpayer Registration", + BS: "Bill of Sale Schedule", + BT: "Balance and Transaction Report", + BU: "Workers' Compensation 1st Report of Injury", + BV: "Workers' Compensation Subsequent Report", + BW: "Workers' Compensation Combined 1st and Subsequent Report", + BX: "Not for Resale Invoice", + BZ: "Freight Invoice", + C0: "Customs Entry Detail", + C1: "Claim Information", + C2: "Case Opening", + C3: "Consignment", + C4: "Escrow or Impound Service Reporting", + C5: "Tax Assessment Bill", + C6: "Fixed Assets Tax Return", + C7: "Service Cancellation", + C8: "Conformed Copy", + C9: "Subject to Availability of Funds", + CA: "Cash", + CB: "Contribution", + CC: "Credit Commission Invoice", + CD: "Consolidated Debit Invoice", + CE: "Consolidated Credit Invoice", + CF: "Consolidated Debit Memo", + CG: "Consolidated Credit Memo", + CH: "Chargeable", + CI: "Consolidated Invoice", + CJ: "Confirmation", + CK: "Claim Submission", + CL: "Customer Allocation", + CM: "Call Detail Memo", + CN: "Credit Invoice", + CO: "Corrected", + CP: "Commission Payment", + CR: "Credit Memo", + CS: "Cash Surrender Distribution", + CT: "Cost Type Invoice", + CU: "Cargo Outturn Report", + CV: "Cost Voucher", + CW: "Cash Letter", + CX: "Check List", + CY: "Citation to Pay or Appear", + CZ: "Conviction Notice", + D1: "Dividend Payment", + D4: "Receipt", + DA: "Due-In", + DB: "Detour Billing", + DC: "Debit Commission Invoice", + DD: "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + DE: "Advance Receipt", + DF: "Diesel Fuel Bill", + DG: "Response", + DH: "Discretionary Additional Company Contribution", + DI: "Debit Invoice", + DK: "Duty Drawback", + DL: "Deposit List", + DM: "Prior Damage Report", + DN: "Direct Nonqualified Rollover", + DO: "Drop Shipment Invoice", + DP: "District to Postsecondary Student Record", + DQ: "Direct Qualified Rollover", + DR: "Debit Memo", + DS: "Disposition", + DT: "Detail", + DU: "Duplicate", + E1: "Administrative Records Submission", + EA: "Excess Interest Allocation", + EB: "Engineering Final Bill", + EC: "Campaign Filing", + ED: "Lobbyist Filing", + EF: "Engineering Installation, Right to Use, Final Bill", + EI: "Engineering Installation, Final Bill", + EM: "Estimate of Record", + EP: "Expense Payment", + ER: "Engineering Right to Use, Final Bill", + EX: "Excess Material Notification", + F1: "Final Report", + F4: "Pre-determined Allocation", + F5: "Allocation", + F6: "Shipper Imbalance", + F7: "Producer Imbalance", + F8: "Storage Report", + FA: "Forfeiture Allocation", + FB: "Final Bill", + FC: "Forfeiture Credit", + FD: "Consolidated Invoice, Final Bill", + FE: "Memorandum, Final Bill", + FF: "Full Assignment Filing", + FG: "Filing", + FI: "First Cost Invoice", + FL: "Final Notice", + FM: "Funding Modification", + FN: "First Notice of Loss", + FP: "Flat Rate Per Unit Bill", + FR: "Federal Royalty", + FS: "Financial Statement Report", + FT: "Material Returns", + G1: "Nomination", + G2: "Request for Confirmation", + G3: "Confirmation Response", + GA: "Government Furnished Material Inquiry Advice", + GI: "Government Furnished Material Inquiry", + GR: "Garnishment", + GS: "Credit Report", + GT: "Disability Notice", + GU: "Black Lung Claim", + GV: "Claim Experience Report", + GW: "Employer's Report", + GX: "Longshore Report", + GY: "Unit Report", + HA: "Hazardous Waste Report", + HB: "Discharge Monitoring Report", + HC: "Risk Management Plan", + HD: "Self Monitoring Report", + HE: "Hazardous Air Pollutant Inventory Report", + HF: "Stationary Point Source Inventory Report", + HG: "Toxic Release Inventory Report", + HP: "Horsepower Equalization Bill", + HX: "Handling Carrier Agreement Update", + I1: "In-Ad Coupon Notification", + IA: "Inventory", + IB: "Installation Final Bill", + IC: "Insurance Coverage Notification", + ID: "Employers Report of Disability", + IE: "Indian Royalty", + IF: "Material, Engineering, Installation, Final Bill", + II: "Interfund Transfer In", + IM: "Incident Notice", + IN: "Inquiry", + IO: "Interfund Transfer Out", + IR: "Installation, Right to Use, Final Bill", + IU: "Material, Installation, Right to Use, Final Bill", + IW: "Workers Compensation Report of Injury or Illness", + IX: "Interchange Update", + IZ: "Investment Fees", + JM: "Maintenance and Operations Bill", + JO: "Joint Facility Miscellaneous Bill or Other", + JR: "Rental Bill", + JS: "Junction Settlement Update", + JU: "Judgment", + JX: "Junction Update", + KB: "Termination for Default", + KC: "Definitization of Contract", + KD: "Definitization of Order", + KE: "Exercise of Option", + KF: "Intent to Exercise Option", + KG: "Administrative Change", + KH: "Change Order", + KI: "Supplemental Agreement", + KJ: "Amended Shipping Instructions", + KK: "Provisioned Item", + KL: "Withdrawal of Offer", + KM: "Additions to General Provisions", + KN: "Request for Price Quote", + KS: "Addition to Solicitation Mailing List", + KT: "Termination for Convenience", + LC: "Due-in Reconciliation Inquiry", + LD: "Loan Distribution", + LE: "Loan Repayment Expense", + LF: "Landed Costs", + LN: "Loss Notification", + LO: "Loan Repayment to Principal Only", + LP: "Loan Repayment", + LR: "Logistics Reassignment", + LV: "Levy", + M1: "Manufacturer Coupon Notification", + MA: "Mailing List", + MB: "Maintenance to Business Taxpayer Registration", + MC: "Material Credit Invoice", + MD: "Market Development Fund", + ME: "Memorandum", + MF: "Material, Engineering, Final Bill", + MI: "Material, Installation, Final Bill", + ML: "Membership List", + MM: "Multiple Shippers, Multiple Consignees", + MP: "Mise En Place (In Place)", + MR: "Material, Right to Use, Final Bill", + MS: "Material Final Bill", + MU: "Multifamily Program", + N1: "Bilateral", + N2: "Notice of Assessment", + N3: "Notice of Warrant", + N4: "Notice of Adjustment", + N5: "Notice of Determination", + N6: "Notice of Settlement", + N7: "Notice of Recorded Lien", + N8: "Notice of Deficiency", + NA: "Material Release Order", + NB: "Material Release Inquiry", + NC: "Material Release Order Forced Closure", + ND: "Material Release Cancellation", + NE: "Disposal Release Order", + NF: "Disposal Release Inquiry", + NG: "Disposal Release Cancellation", + NH: "Disposal Shipment Confirmation Inquiry", + NI: "Redistribution Order", + NJ: "Material Release Confirmation", + NK: "Material Release Denial", + NL: "Material Release Advice", + NM: "Disposal Release Confirmation", + NO: "Notice", + NP: "Disposal Release Denial", + NQ: "Disposal Release Advice", + NR: "Material Release Cancellation Advice", + NS: "In-Transit", + NT: "Disposal Release Cancellation Advice", + NU: "Inventory Adjustment", + OC: "On Approval", + OF: "Offer", + OP: "Opinion", + OR: "Order", + P1: "Preliminary", + PA: "Progress Payment Invoice", + PB: "Partial Bill", + PC: "Invention Report", + PD: "Product Allocation", + PE: "Pleading", + PF: "Partial Assignment Filing", + PG: "Premium Routing Guide", + PH: "Prospective Student Information", + PI: "Personal Injury Bill", + PL: "Plan Allocation", + PM: "Premium Payment", + PO: "Plan Takeover", + PP: "Prepaid Invoice", + PR: "Product (or Service)", + PS: "Postsecondary Student Academic Record", + PT: "Plan-to-plan Transfer", + PU: "Notice of Claim", + PV: "Protest or Response to Claim", + PW: "Claim Decision", + PX: "Wage Verification Notice", + PZ: "Purchase Report", + Q1: "Scheduled Quantity", + Q2: "Scheduled Quantity for Operator", + QA: "Coupon Regular Clearinghouse Invoice", + QB: "Coupon Direct Retailer Invoice", + QC: "Coupon Clearinghouse Pay Direct Invoice", + QD: "Product Quality Deficiency", + QE: "Coupon Scan Validate Invoice", + QF: "Scan Validate Adjustment", + QG: "Quick Response Routing Guide", + QH: "Full Coupon Redemption (No Adjustments)", + QJ: "Adjusted Coupon Redemption", + QK: "Coupon Redemption Detail", + QL: "Adjustments to Previous Coupon Redemption", + QP: "Coupon Quick Pay Invoice", + QR: "Product Quality Deficiency Response", + R1: "Request for Enrollment Verification", + R2: "Response to Request for Enrollment Verification", + R3: "Response to Garnishment", + R4: "Release of Garnishment", + R5: "Response to Levy", + R6: "Release of Levy", + R7: "Response to Order to Withhold", + R8: "Release of Order to Withhold", + RA: "Request for Credit", + RB: "Right to Use", + RC: "Request for Quote", + RD: "Returns Detail", + RE: "Rebill", + RF: "Material, Engineering, Right to Use, Final Bill", + RG: "Revised Final Bill", + RH: "Request for Additional Funds", + RI: "Routing Instructions", + RJ: "Response to Request for Routing Instructions", + RK: "Registration", + RM: "Reminder to File", + RP: "Reporting", + RQ: "Request", + RS: "Response - Additional Response(s) Available", + RT: "Spend Down", + RU: "Medical Services Reservation", + RZ: "Removed from Solicitation Mailing List", + S1: "Special Routing Guide", + S2: "Standard Routing Guide", + S3: "Supplemental Loan Repayment", + S4: "Submission", + SA: "Stand-alone Lease Schedule", + SB: "Second Notice of Balance Due", + SC: "Deprescription", + SD: "Supply Process Deficiency", + SE: "Special Bilateral", + SF: "Single Family Program", + SG: "Sample Goods Invoice", + SH: "Shipment Status Notification", + SL: "Summary Lease Schedule", + SM: "Single Shipper, Multiple Consignees", + SO: "Spot Rate", + SP: "Supplier Rating", + SQ: "Schedule Query", + SR: "Supply Process Deficiency Response", + SS: "Single Shipper, Single Consignee", + ST: "State Royalty", + SU: "Survey", + SV: "Supplemental Invoice", + T1: "Report sent by National Center for Education Statistics (NCES)", + T2: "Report sent to National Center for Education Statistics (NCES)", + T3: + "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + T4: + "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + T5: + "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + T6: + "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + T7: "Transportation Invoice", + T8: "Sales Invoice", + T9: "Service Requester Level Invoice", + TD: "Shipment or Movement Deficiency", + TF: "Tax or Fee Exemption Certification", + TG: "Receipt Acknowledgment Inquiry", + TH: "Receipt Acknowledgment Advice", + TI: "Delinquent Due-in Advice", + TJ: "Delinquent Due-in Inquiry", + TK: "Due-in Reconciliation Advice", + TL: "Total Loss Evaluation", + TP: "Trading Partner Information", + TR: "Shipment or Movement Deficiency Response", + TS: "Transfer Statement", + TT: "Testing Service Report", + TX: "Request for Testing Service Report", + U1: "Contract Abstract", + U2: "Shipment Performance Notice", + U4: "Acceptance Alert", + U5: "Update", + U9: "Contract Payment Notice", + UA: "Amendment Filing", + UC: "Uniform Commercial Code Filing", + UD: "Unsalable Detail", + UF: "Material, Engineering, Installation, Right to Use, Final Bill", + UI: "Uniform Commercial Code Filing Inquiry", + UM: "Termination Filing", + UO: "Original Filing", + UP: "Unsalable Product Invoice", + UR: "Uniform Commercial Code Filing Response to Inquiry", + UT: "Continuation Filing", + V1: "Contract Completion Report", + V2: "Nomination Quick Response", + V3: "Confirmation Response Quick Response", + V4: "Pre-determined Allocation Quick Response", + VH: "Public Voucher", + VJ: "Commercial Invoice", + VL: "Violation Notice", + VM: "Voluntary MEDWATCH Report", + VN: "Mandatory MEDWATCH Report", + VO: "Medical Device New Baseline Report", + VP: "Medical Device Annual Baseline Report", + VQ: "User Facility Annual Medical Device Report", + VR: "Annual Certification of Medical Device Report", + W1: "Weapons Data Change", + W4: "Weapons Control Report", + W5: "Weapons Control Report Reconciliation", + WA: "Work Assignment", + WC: "Workers Compensation Proof of Coverage Notification", + WD: "Withdrawal", + WH: "Order to Withhold", + WO: "Work Order", + WS: "Waste", + WT: "Warrant", + X1: "Consolidator's Invoice", + XA: "Cancel Pending New Offer", + XB: "Bilateral Spot Rate", + XC: "Automatic Concurrence", + XD: "Special Deprescription", + XX: "Firm Order Confirmation with Facility Information", + XY: "Firm Order Confirmation", + XZ: "Facility Confirmation", + YI: "Funds Validation Inquiry", + YR: "Funds Validation Response", + Z1: "Military Interdepartmental Purchase Request (MIPR)", + Z2: "Project Directive", + Z3: "Request for Contractual Procurement", + Z4: "Reimbursable Work Order", + ZA: "Request Initiation of Work Candidate", + ZB: "Report of Work Candidate", + ZC: + "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + ZD: + "Request Assignment of Work Candidate to Planning Maintenance Activity", + ZE: "Request for Full Work Candidate Detail", + ZF: "Report of Full Work Candidate Detail", + ZG: "Report of Approved Work Candidate", + ZH: "Request Work Candidate Cost/Duration Estimate", + ZI: "Report of Work Candidate Cost/Duration Estimate", + ZJ: "Request Work Candidate Planning Services", + ZK: "Report of Work Candidate Planning Services", + ZL: + "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + ZM: + "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + ZN: "Stop Work Order", + ZO: "Authorization to Continue Work", + ZP: "Request for Departure From Specification", + ZQ: "Report of Authorized Departure From Specification", + ZR: "Request Work Progress Status", + ZS: "Report of Work Progress Status", + ZT: "Report of Rejection or Return of Work Candidate", + ZU: "Request Work Candidate Change", + ZV: "Lien Filing", + ZW: "Sort and Segregate Detail", + ZX: "Expungement of Prior Filing", + ZY: "Cancellation of Filing", + ZZ: "Mutually Defined", + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": + "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": + "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": + "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + A01: "Missed Delivery", + A02: "Release Signature or Release Number", + A03: "Incorrect Address", + A04: "Indirect Delivery", + A05: "Unable To Locate", + A06: "Address Corrected - Delivery Attempt", + A07: "Refused by Consignee", + A08: "Not In On Delivery Completed", + A09: "Damaged - Delivery Completed", + A10: "Damaged - Delivery Not Completed", + A11: "Business Closed", + A12: "Package Sorted To Wrong Route", + A13: "Other", + A14: "Returned to Shipper", + A15: "Business On Strike", + A16: "Payment Received", + A17: "Customer Requested Future Delivery", + A18: "Missort", + A19: "Restricted Articles Incompatible", + A20: "Restricted Articles Unacceptable", + A21: "Bulk Plane", + A22: "Package Missed Inbound Plane At Origin Station", + A23: "Customer Dropped Off Package After Aircraft Depart", + A24: "Accident", + A25: "Package Received At Destination Station Without Airbill", + A26: "Consignee Related", + A27: "Driver Related", + A28: "Package Missorted During Aircraft Unload", + A29: "Hold Changed To Delivery Package", + A30: "Mechanical Breakdown", + A31: "Arrived In Station After Courier Dispatch", + A32: "Aircraft Arrived Late In Hub", + A33: "Other Carrier-Related", + A34: "Package Shipped From Overgoods", + A36: "Holding In Overgoods", + A37: "Damaged Rewrapped In Hub", + A38: "Detached Airbill", + A39: "Previous Stop", + A40: "Shipper Related", + A41: "Standard Air Package", + A42: "Holiday - Closed", + A43: "Weather or Natural Disaster Related", + A45: "Delivery Not Completed", + A46: "Recipient Unavailable - Delivery Delayed", + A49: "ODA/Cartage Agent", + A50: "Improper International Paperwork", + A51: "Carrier Keying Error", + A52: "No Requested Arrival Date", + A53: "Shipper Changed Scheduled Shipment Date", + A55: "Hold Due to Customs/Documentation", + A58: "Unable to Contact Recipient For Broker Information", + A59: "Hold At Location", + A61: "International Manifest", + A63: "Puerto Rican Tax Authorities Holding Package", + A64: "Non-FEC Broker Advised", + A65: "Customs Release", + A73: "Package Delivered Before Commitment", + A74: "Package Delivered After Commitment", + A75: "Invalid Account Format", + A76: "Account Not Found", + A77: "Name Specified Does Not Match Account", + A78: "Item or Service Already Established, Cannot Add", + A79: "Item or Service Not Established, Cannot Modify", + A80: "Item or Service Not Available", + A81: "Item or Service Not Available on Requested Date", + A82: "Address Specified Does Not Match Account", + A83: "Unauthorized or Invalid Action", + A84: "Civil Event Related Delay", + A85: "Customer-requested Early Delivery", + A91: "Exceeds Service Limitations", + A95: "Past Cutoff Time", + A96: "Insufficient Pickup Time", + A98: "Missed Pickup", + A99: "Alternate Carrier Delivered", + ABN: "Abnormal", + ACC: "Actual Contractor-Caused Delay", + ACD: "Anticipated Contractor-Caused Delay", + AFR: "Assignment Form Required", + AGC: "Actual Government-Caused Delay", + AGD: "Anticipated Government-Caused Delay", + ANA: "Agent Not Appointed", + ANL: "Agent Not Licensed", + API: "Application Incomplete", + B01: "Reconsigned", + B02: "Appointment or Pre-Arranged Delivery Date", + B03: "Trap for Customer", + B04: "Held for Payment", + B05: "Held for Consignee", + B06: "Consignee Closed (Inventory, Vacation, Etc.)", + B07: "Dock Pickup", + B08: "Improper Unloading Facility or Equipment", + B09: "Receiving Time Restricted", + B10: "Order Notify", + B11: "Held for Protective Service", + B12: "Connecting Line or Cartage Pickup", + B13: "Held per Shipper", + B14: "Missing Documents", + B15: "Border Clearance", + B16: "Road Conditions", + B17: "Did not complete secondary school", + B18: "Standard high school diploma", + B19: "Advanced or honors diploma", + B20: "Vocational/Technical Preparatory Diploma", + B21: "Special education diploma", + B22: "Certificate of completion or attendance", + B23: "Special certificate of completion", + B24: "General Education Development Diploma (GED)", + B25: "Other high school equivalency diploma", + B26: + "International diploma or certificate (such as International Baccalaureate)", + B27: "Student is eligible to continue or return or both", + B28: "Student is on Suspension or Dismissal", + B29: "Student is expelled (from PreK - grade 12)", + B30: "Currently enrolled but courses in progress not included", + B31: "Not currently enrolled", + B32: + "Previous enrollment. Used for entry or exit or both at school other than the sending school", + B33: "Unreported - Information is not available in record", + B34: "Currently enrolled and courses in progress are included", + B35: "Highest Honors", + B36: "Second Highest Honors", + B37: "Third Highest Honors", + B38: "Dropped", + B39: "Academic Probation", + B40: "Suspended", + B41: "Requested record will not be sent; Cannot identify student", + B42: + "Requested record will not be sent electronically; Paper copy will be sent", + B43: "Requested record will not be sent; Have student contact us", + B44: + "Part of requested record being sent; Remainder to be sent by hard copy", + B45: "Requested record will not be sent; No record of student", + B46: + "Requested record will not be sent; Degree or Diploma not yet awarded", + B47: + "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + B48: "Record being sent at request of student", + B49: "Record being sent to replace one previously sent", + B50: "Requested record being sent", + B51: "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + B52: + 'According to established regulations or statutes, the student is considered to be a "dropout"', + B53: "Student Qualifies for Special Services", + B54: "Passed Proficiency Test", + B55: "Passed Screening", + B56: "Better Features", + B57: "Rating Changed", + BPR: "Better Performance", + BW2: "Bottom Well Cannot Handle Two or More Units", + BWL: "Bottom Well Cannot Handle Unit Assigned because of Length", + BWT: "Bottom Well Cannot Handle Unit Assigned because of Type", + BWW: "Bottom Well Cannot Handle Unit Assigned because of Width", + C01: "Waiting for Customer Pickup", + C02: "Credit Hold", + C03: "Suspended at Customer Request", + C04: "Customer Vacation", + C05: "Customer Strike", + C06: "Waiting Shipping Instructions", + C07: "Waiting for Customer Specified Carrier", + C08: "Collect on Delivery Required", + C09: "Cash Not Available from Consignee", + C10: "Customs (Import/Export)", + C11: "No Requested Arrival Date Provided To Carrier By Shipper", + C12: "No Requested Arrival Time Provided To Carrier By Shipper", + C13: "Loan Paid in Full", + C14: "Loan Refinanced, Insured by Insurer Receiving Report", + C15: "Loan Refinanced, Insured by Other Insurance Carrier", + C16: "Loan Refinanced, No Insurance Required", + C17: "Coverage No Longer Required", + C18: "No Outstanding Commitments", + C19: "Court Probation", + C20: "Complete", + CBD: "Changed Broker Dealer", + CDE: "Clearance to Destination Exceeded", + CHA: "Changed Agent", + CIE: "Conflict of Interest Exists", + CIM: "Check in Mail", + CLA: "Collateral Assignment", + CLP: "Contract or Lost Policy Statement Required", + CLR: "Clear - No motor vehicle violations", + COS: "Cosmetic", + D01: "Carrier Dispatch Error", + D02: "Driver Not Available", + D03: + "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + D04: + "Student was received from another attendance reporting unit in the same school", + D05: "Student was received from a school in the same district", + D06: + "Student was received from another public school outside the district either in- or out-of-state", + D07: + "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + D08: + "Student unexpectedly reentered the same school after withdrawing or being discharged", + D09: + "Student was expected to attend a school but did not enter as expected for unknown reasons", + D10: + "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + D11: + "Student was promoted, retained, or transferred to another school in the same district", + D12: + "Student withdrew to attend another public school in the same district", + D13: + "Student withdrew to attend another public school in- or out-of-state", + D14: + "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + D15: "Student Graduated from School with a Standard Diploma", + D16: "Student Graduated from School with a Special Diploma", + D17: "Student Left School with a Certificate of Completion", + D18: "Student Left School with a Special Certificate of Completion", + D19: + "Student Left School with a State General Education Development (GED) High School Diploma", + D20: + "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + D21: "Student withdrew from school due to hardship", + D22: + "Student has not entered any school in this or any other state this school year", + D23: + "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + D24: "Returned to Regular Education Program", + D25: "Reclassified Fully English Proficient", + D26: "Retained in Current Grade", + D27: "Placed in Next Grade After Expected Grade", + D28: "Placed in Transitional Program (K-1)", + D29: "Status Pending Completion of Summer School (K-12)", + D30: "Declined Services", + D31: "Administratively Placed in a Higher Grade", + D32: "Academically Placed in a Higher Grade", + D33: "Promotion Status not Applicable", + D34: "Promoted", + D50: "Delayed", + D51: "Currently Applying", + D52: "Previously Applied", + D53: "Graduate from a College", + D54: "Transfer from a University Program", + D55: "Graduate from a University Program", + D56: "Exchange Student", + D57: "Returning Student Admitted to a New Program", + D58: "Returning Student Admitted to the Same Program", + D59: + "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + D60: "Continuing Student Changing to a New Program", + D61: "Special Permission", + D62: "Graduate from a Technical Institute", + D63: "Transfer from a College", + DEF: "Deferred Maintenance", + EB1: "Deceased", + EB2: "Did not Attend this Semester", + EB3: "Withdrawn", + EB4: "Graduated", + EB5: "Never Attended", + EB6: "Full-Time Enrollment", + EB7: "Half-Time Enrollment", + EB8: "Less Than Half-Time Enrollment", + EB9: "Approved Leave of Absence", + EBA: "No Record Found", + EBO: "Three-quarter Time", + ENR: "Export Release Not Required", + ERR: "Export Release Required", + EXD: "Excessive Dimension Cannot be Accepted", + EXT: "Enrolled at Extension", + F73: "Non-express Clearance Delay", + F74: "International Non-carrier Delay", + FCS: "Flatcar Shortage", + FLE: "Free Lunch Eligible", + FRB: "Failed to Release Billing", + FZD: "Freeze Damage", + HIT: "Hit - At Least One Motor Vehicle Violation", + HZM: "Hazardous Material Placement", + IBF: "Irrevocable Beneficiary", + IEP: "Individual Education Program", + INC: "Incarceration", + INF: "Incomplete - Final", + INP: "Incomplete - In Progress", + INS: "Investment Selections", + IOC: "Investment Objectives Changed", + IRS: "Internal Revenue Service Lien", + IV1: "Failed Material Returned for Repair", + IV2: "Material Shipped Between Intermediate Points", + JOW: "Joint Ownership", + JVP: "Juvenile Policy", + LEP: "Limited English Proficient", + LIQ: "Liquidated", + LSH: "Load Shifted", + MAS: "Multiple Assignments", + MEP: "Migrant Education Program", + MIN: "Mental Incompetency", + MP2: "Middle Position Cannot Handle Two or More Units", + MPL: "Middle Position Cannot Handle Unit Assigned because of Length", + MPT: "Middle Position Cannot Handle Unit Assigned because of Type", + MPW: "Middle Position Cannot Handle Unit Assigned because of Width", + MTC: "Multiple Conditions", + NGP: "New Generation Product", + NNM: "No New Money (IRA > 70 1/2)", + NOR: "Normal", + NWD: "No Withdrawals", + P01: "Processing Delay", + P02: "Waiting Inspection", + P03: "Production Falldown", + P04: "Held for Full Carrier Load", + P05: "Waiting Test Results", + P06: "Producer Strike", + P07: "Producer Vacation", + PAA: "Pending Agent Appointment", + PAL: "Pending Agent License", + POA: "Power of Attorney", + REJ: "Rejected - Insufficient or Incorrect Information", + RFM: "Railroad Failed to Meet Schedule", + RFR: "Replacement Form Required", + RLE: "Reduced Price Lunch Eligible", + RUN: "Reason Unknown", + S01: "Delivery Shortage", + SCH: "Surrender Charges", + SFR: "Surrender Form Required", + SGR: "Signature Required", + SOW: "Shipment Overweight", + STM: "Storm", + T01: "Tractor With Sleeper Car Not Available", + T02: "Tractor, Conventional, Not Available", + T03: "Trailer Not Available", + T04: "Trailer Not Usable Due to Prior Product", + T05: "Trailer Class Not Available", + T06: "Trailer Volume Not Available", + T07: "Insufficient Delivery Time", + TDR: "Train Derailment", + THT: "Theft", + TIL: "Temporary Income Loss", + TP2: "Top Position Cannot Handle Two or More Units", + TPL: "Top Position Cannot Handle Unit Assigned because of Length", + TPT: "Top Position Cannot Handle Unit Assigned because of Type", + TPW: "Top Position Cannot Handle Unit Assigned because of Width", + UCD: "Unknown Cause of Delay", + UND: "Undetermined", + VAN: "Vandalism", + W01: "Out of Stock", + W02: "Equipment Cut", + W03: "Booking Location Request", + W04: "On Hold", + W05: "Order Discrepancy", + W06: "Receiving Location Request", + W07: "Inventory Discrepancy", + W08: "Material Shortage", + W09: "Substitution", + W10: "Diverted Item", + W11: "Loading Error", + W12: "Inbound Carrier Failure", + W13: "Product Allocation Exceeded", + W14: "Improperly Sized Order", + W15: "Wrong Equipment", + W16: "Insufficient Equipment Space", + WAD: "Waiting Application Delivery", + WLC: "Weight Limit of Car Exceeded", + WLT: "Weight Limit of Truck Exceeded", + WLW: "Weight Limit of Well Exceeded", + WTP: "Waiting for Proof", + X10: "Alternative Career Exploration", + XX1: "Educator in Another District", + XX2: "Educator in Another State", + XX3: "Educator Outside U.S.", + XX4: "Other Educational Occupation", + XX5: "Not Offered Reemployment", + XX6: "Long Term Substitute", + XX7: + "Intra-District Transfer from Licensed Position to Nonlicensed Position", + XX8: "No Assignment", + XX9: "Staff Reduction", + ZZZ: "Mutually Defined", + }, + "Lading Percent Qualifier": { + A: "Coal Moisture Allowance", + M: "Tank Car Mixture", + O: "Tank Car Outage", + S: "Sand or Stone and Related Articles (Aggregates)", + }, + "Related Company Indication Code": { + N: "Transaction Between Unrelated Companies", + Y: "Transaction Between Related Companies", + }, + "Application Error Condition Code": { + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": + "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": + "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": + "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + A: "Missing or Invalid Report Type Code", + B: "Missing or Invalid Physical Inventory Code", + C: "Missing or Invalid Consignee", + D: "Missing or Invalid Fund Code", + E: "Missing or Invalid Material Condition Code", + F: "Missing or Invalid Management Code", + G: "Missing or Invalid Processing (Count) Date Code", + H: "Missing or Invalid Unit of Measure Code", + I: "Missing or Invalid Source of Supply Code", + J: "Missing or Invalid Purpose Code", + K: "Missing or Invalid Ownership Code", + L: "Missing or Invalid Support Request Code", + M: "Missing or Invalid Supply Condition Code", + N: "Missing or Invalid Payer Identification", + O: "Missing or Invalid Issuer Identification", + P: "Missing or Invalid Item Quantity", + Q: "Missing or Invalid Item Identification", + R: "Missing or Invalid Support Date", + S: "Missing or Unauthorized Transportation Mode/Method Code", + T: "Unauthorized Transaction Set Purpose Code", + U: "Missing or Unauthorized Transaction Type Code", + V: "Missing or Unauthorized Action Code", + W: "Outside Ship Window", + MA: "Missing or Invalid Store Number", + MB: "Missing or Invalid Purchase Order Number", + MC: "Missing or Invalid Bill of Lading Number", + MD: "Missing or Invalid Invoice Date", + ME: "Missing or Invalid Department Number", + MF: "Missing or Invalid Internal Vendor Number", + MG: "Missing or Invalid U.P.C. Code", + MH: "Missing or Invalid DUNS Number", + MI: "Missing or Invalid SCAC", + MJ: "Missing or Invalid Terms", + MK: "Missing or Invalid Ship Date Location", + ML: "Missing or Invalid Sell to Location", + MM: "Missing or Invalid Bill to Location", + MN: "Missing or Invalid Unit Cost", + MP: "Missing or Invalid Non-merchandise Code", + MQ: "Missing or Invalid Non-merchandise Cost", + RU: "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + ASA: "Associated Authorization", + ASV: "Associated Vehicle Identification Number(s) Unknown", + AVE: "Associated Vehicle Identification Number(s) Invalid", + CAL: "Currency Calculation", + CHK: "Check Being Returned", + COV: "Conflicting Authorizations", + CUR: "Invalid Currency Code", + DBL: "Duplicate Bill of Lading Number", + DDT: "Departure Date Invalid", + DRC: "Duplicate Railcar Departure", + DTE: "Incorrect Date", + DUP: "Duplicate Transaction", + HUG: + "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + HUL: + "Quantity of Handling Units Shipped Less Than the Quantity Specified", + ICA: "Invalid Claim Amount", + ICG: "Invalid Charge Allowance Qualifier", + IDC: "Invalid Decline/Amend Reason Code", + IDN: "Invalid Department Number", + IID: "Invalid Identification Code", + IMD: "Invalid Railcar Type", + INC: "Incomplete Transaction", + INF: "Invalid Status Code", + IPR: "Status Code Previously Reported", + IQT: "Invalid Quantity", + IWT: "Invalid Weight", + LOC: "Invalid Damage Area Code", + MBL: "Multiple Bills of Lading", + MDN: "Missing Department Number", + MID: "Missing Identification Code", + MQT: "Missing Quantity", + MWT: "Missing Weight", + NAU: "Not Authorized", + NCL: "No Clearance Authorization", + NCR: "No Clearance Reported", + NDP: "No Departure Reported", + NDT: "No Termination Date", + NIF: "Invalid Status Location", + NOC: "Automated Clearinghouse (ACH) Notification of Change", + NOD: "Not on Departure", + NRA: "No Railcar Arrival", + OTH: "Other", + PND: "Pending Payment", + POI: "Purchase Order Number Invalid", + PPD: "Previously Paid", + PRM: "Primary Inspection Not Received", + QTY: "Quantity", + RAT: "No Rate Available", + RTE: "Invalid Shipper's Route Code", + RTN: "Automated Clearinghouse (ACH) Return Items", + SCA: "Invalid SCAC", + SCD: "Invalid Vehicle Service Code", + SEV: "Invalid Damage Severity Code", + SPL: "Invalid SPLC Code", + STA: "Shipment Picked Up After the Date Specified by the Ship Window", + STP: "Shipment Picked Up Prior to the Date Specified by the Ship Window", + STR: "Invalid Storage Days Calculation", + TRN: "Turnover", + TYP: "Invalid Damage Type Code", + UAU: "Used Authorization", + UCN: "Unknown Claim Number", + UKN: "Unknown Move/Service", + UNP: "Invalid Unit Price", + UNV: "Unknown Vehicle Identification Number", + VIN: "Invalid Vehicle Identification Number", + VND: "Vehicle Not Departed", + VOS: "Offsite Storage", + ZDS: "Zero Storage Days", + ZZZ: "Mutually Defined", + }, + "Price Multiplier Qualifier": { + CSD: "Cost Markup Multiplier - Original Cost", + CSR: "Cost Markup Multiplier - Retail Cost", + DIS: "Discount Multiplier", + ILP: "Cost Markup Multiplier - Wholesale Cost", + PSP: "Percent Solution Multiplier", + SEL: "Selling Multiplier", + }, + "Rating Remarks Code": { + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + ZZ: "Mutually Defined", + }, + "Discount Terms Type Code": { + AMT: "Fixed Amount Discount", + CSH: "% Discount for Cash Payment", + DOR: "Cash Discount per Units Ordered", + DPU: "Cash Discount per Units Purchased", + DSH: "Cash Discount per Units Shipped", + DSV: "Cash Discount per Service", + POR: "% Discount per Units Ordered", + PPU: "% Discount per Units Purchased", + PSH: "% Discount per Units Shipped", + PSV: "% Discount per Service", + UNT: "Additional Units per Units Purchased", + ZZZ: "Mutually Defined", + }, + "Discount Base Qualifier": { + CA: "Discount in Cash", + PC: "Discount Determined as a Percentage of the Value of the Transaction", + UN: + "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + ZZ: "Mutually Defined", + }, + "Discount Control Limit Qualifier": { + DAT: "Time Limits for Discount", + DOF: "Dollars of Purchase", + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + A: "Photo ID", + B: "Social Insurance Certificate", + C: "US Passport", + D: "Certificate of US Citizenship", + E: "Certificate of Naturalization", + F: + "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + G: "Alien Registration Receipt Card with Photograph", + H: "Unexpired Temporary Resident Card", + I: "Unexpired Employment Authorization Card", + J: "Unexpired Reentry Permit", + K: "Unexpired Refugee Travel Document", + }, + "Relationship Code": { + A: "Add", + D: "Delete", + I: "Included", + O: "Information Only", + S: "Substituted", + }, + "Residue Indicator Code": { + G: "Residue Last Contained Description (Small Means of Containment)", + P: "Residue Last Contained Description (Packages)", + R: "Residue Last Contained Description (Rail Car)", + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + A: "Advances", + B: "Balance", + C: "A Fixed Amount Received By a Road", + D: "Detail", + E: "Zero", + F: "Division Formula Factor", + H: "Maximum", + M: "Minimum", + N: "No Division", + P: "Percent", + R: "Rate or Division", + }, + "Line Item Status Code": { + AA: "Item Accepted - Order Forwarded to Alternate Supplier Location", + AC: "Item Accepted and Shipped", + AR: "Item Accepted and Released for Shipment", + BP: "Item Accepted - Partial Shipment, Balance Backordered", + DR: "Item Accepted - Date Rescheduled", + IA: "Item Accepted", + IB: "Item Backordered", + IC: "Item Accepted - Changes Made", + ID: "Item Deleted", + IE: "Item Accepted, Price Pending", + IF: "Item on Hold, Incomplete Description", + IH: "Item on Hold", + IP: "Item Accepted - Price Changed", + IQ: "Item Accepted - Quantity Changed", + IR: "Item Rejected", + IS: "Item Accepted - Substitution Made", + IW: "Item on Hold-Waiver Required", + R1: "Item Rejected, Not a Contract Item", + R2: "Item Rejected, Invalid Item Product Number", + R3: "Item Rejected, Invalid Unit of Issue", + R4: "Item Rejected, Contract Item not Available", + R5: "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + R6: "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + R7: "Item Rejected, Reorder Item as a Drop Shipment", + R8: "Item Rejected, Reorder Item as a Surge Order", + SP: "Item Accepted - Schedule Date Pending", + }, + "Currency Market/Exchange Code": { + IMF: "International Monetary Fund", + LNF: "London (England) Exchange - First Closing", + LNS: "London (England) Exchange - Second Closing", + NYC: "New York Foreign Exchange", + PHI: "Philadelphia Foreign Exchange", + ZUR: "Zurich (Switzerland) Exchange", + }, + "Change or Response Type Code": { + AA: "Packing Configuration", + AI: "Add Additional Item(s)", + CA: "Changes To Line Items", + CB: "Change of Date Terms", + CC: "Changes To Terms", + CE: "Changes To Item Level Allowance/Charges", + CF: "Cancel Previously Transmitted Purchase Order", + CG: "Changes To Total Level Allowance/Charges", + CH: "Change To Original Confirmation Of Original Announcement", + CI: "Change To Confirmation Of Revised Announcement", + CT: "Change of Dates", + DI: "Delete Item(s)", + MU: "(Multiple) For Unit Price Quantity Reschedule Change", + NC: "Concurrent Item (No Change)", + OA: "Original Confirmation Of Revised Announcement", + OC: "Original Confirmation Of Original Announcement", + PC: "Price Change", + PQ: "Unit Price/Quantity Change", + PR: "Unit Price/Reschedule Change", + QD: "Quantity Decrease", + QI: "Quantity Increase", + RA: "Replace Mode of Shipment", + RB: "Replace All Dates", + RC: "Reject Item Change", + RE: "Replacement Item", + RM: "Replacement Item with Modifications", + RQ: "Reschedule/Quantity Change", + RS: "Reschedule", + RZ: "Replace All Values", + TI: "Transfer Item", + }, + "Resource Authorization Code": { + FI: "Finished (Labor, Material, and Overhead/Burden)", + GS: "Quantity Based Pricing Groups", + LB: "Labor", + LM: "Labor and Material", + MT: "Material", + PQ: "Cumulative Quantity Required Prior to First Schedule Period", + PR: "Previously Released Requirements", + ZZ: "Mutually Defined", + }, + "Quantity Qualifier": { + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": + "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + A0: "Severely Mentally Retarded Individuals", + A1: "Acceptable Unserviceable Quantity", + A2: "Optimistic Duration", + A3: "Most Likely Duration", + A4: "Pessimistic Duration", + A5: "Adjusted Quantity", + A6: "Accidents", + A7: "Years in School", + A8: "Number of Dependents", + A9: "Years on Job", + AA: "Unacknowledged Quantity", + AB: "Urgent Delivery Quantity", + AC: "Voice Storage Quantity", + AD: "Maintenance Units", + AE: "Minimum Average Time Requirement (MATR) Units", + AF: "Wide Area Telephone Service (WATS)/800 Service Units", + AG: "Number of End Users", + AH: "Number of Message Recipients", + AI: "Number of Operator Credits", + AJ: "Daily Adjustments", + AK: "Years in this Line of Work/Profession", + AL: "Area per Units", + AM: "Trainable Mentally Retarded Individuals", + AN: "Age at Death", + AO: "Verified Receipts", + AP: "Order Quantity Multiple", + AQ: "Contribution Total", + AR: "Loan Repayment Total", + AS: "Participant Total", + AT: "Actual", + AU: "Cumulative Actual", + AV: "Budget", + AW: "Cumulative Budget", + AX: "Number of Insured Lives", + AY: "Forecast", + AZ: "Forecast at Complete", + B1: "Number of Mortgagors", + B2: "Mortgage Pool Count", + B3: "Requested Amount", + B4: "Approved Amount", + B5: "Additional Amount", + B6: "Pre-op Days", + B7: "Post-op Days", + B8: "Average", + B9: "Period Beginning Imbalance Quantity", + BA: "Due-In", + BB: "Contractor Cumulative to Date", + BC: "Budget At Complete", + BD: "Contractor at Complete", + BE: "Subcontractor Cumulative to Date", + BF: "Age Modifying Units", + BG: "Subcontractor at Complete", + BH: "Book Order Quantity", + BI: "Book Inventory", + BJ: "Bedroom Count", + BK: "Bathroom Count", + BL: "Betterment Hours", + BM: "Depreciation Hours", + BN: "System Adjusted Hours", + BO: "User Adjusted Hours", + BP: "Period Ending Imbalance Quantity", + BQ: "Backorder Quantity", + BR: "Blood Record", + BS: "Cumulative Beginning Imbalance Quantity", + BT: "Cumulative Current Period Imbalance Quantity", + BU: "Cumulative Prior Period Adjustment", + BV: "Cumulative Ending Imbalance Quantity", + BW: "Birth Weight", + BX: "Current Period Imbalance Quantity", + BY: "Production Delivery Quantity", + BZ: "Entitlement Quantity", + C0: "Creditors", + C1: "Payment Experiences in Last 12 Months", + C2: "Payment Experiences in Last 3 Months", + C3: "Area Damaged", + C4: "Other Unlisted Stockholders", + C5: "Other Unlisted Participants", + CA: "Covered - Actual", + CB: "Closing Statement Balance", + CC: "Current Days on Market", + CD: "Co-insured - Actual", + CE: "Covered - Estimated", + CF: "Co-insured - Estimated", + CG: "Cumulative Gas Volume", + CH: "Cumulative Effect of Prior Period Adjustment", + CI: "Cumulative Gas Injection Volume", + CL: "Cumulative Liquid Injection Volume", + CN: "Continuance Duration", + CO: "Cumulative Oil/Condensate Volume", + CP: "Current Period Imbalance", + CR: + "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + CS: "Current Service Life", + CW: "Cumulative Water Volume", + CY: "Convictions Sent", + CZ: "Total Number of Convictions", + D0: "Engineers", + D1: "Billed", + D2: "Executives", + D3: "Number of Co-insurance Days", + D4: "Field Workers", + D5: "Installers", + D6: "Members in Group", + D7: "Non-Consolidated Total-Domestic Subsidiaries", + D8: "Non-Consolidated Total-Foreign Subsidiaries", + D9: "Non-Union Employees", + DA: "Dependent's Age", + DB: "Deductible Blood Units", + DC: "Dependent Count", + DD: "Distributed", + DE: "Debited", + DF: "Deleted", + DG: "Gas Used for Drilling", + DH: "Maximum Benefit Period Accident to Age", + DI: "Disposed", + DJ: "Maximum Benefit Period Sickness to Age", + DK: "Airline Attendants", + DL: "Companies Included in Consolidation", + DM: "Total Consolidated Domestic Subsidiaries", + DN: "Default Notification Response Period", + DO: "Days Operated", + DP: "Days Produced", + DQ: "Total Consolidated Foreign Subsidiaries", + DR: "Direct Workers", + DS: "Dose", + DT: "Dependent Total", + DU: "Counter Clerks", + DW: "Domestic Affiliated Companies", + DX: "Drivers", + DY: "Days", + DZ: "Employed at Location", + E1: "Course Segments", + E2: "Degree Segments", + E3: "Employed on this job", + E4: "Employed in this Profession", + E5: "Employed by this Company", + E8: "Number of Entitled Exemptions", + E9: "Number of Withholding Exemptions", + EA: "Exclusive Uses", + EB: "Nonexclusive Uses", + EC: "Use of Extracorporeal Circulation", + ED: "Domestic Uses", + EE: "Small Business Uses", + EF: "Nurses", + EG: "Office Workers", + EH: "Paid in Common Shares", + EI: "Paid in Preferred Shares", + EJ: "Pilots", + EK: "Plant Workers", + EL: "Principals Included as Employees", + EM: "Emergency Modifying Units", + EN: "Suppliers", + EO: "Teachers", + EP: "Product Exchange Amount", + EQ: "Equity Security Holder", + ER: "Estimated Remaining Economic Life", + ES: "Ending Stock", + ET: "Employee Total", + EU: "Total Consolidated Subsidiaries", + EV: "Total Non-Consolidated Subsidiaries", + EW: "Evaporated Water", + EX: "Union Employees", + EY: "Ported Telephone Lines", + EZ: "Service Resale", + F0: "Total claims with skin diseases or disorders", + F1: "Off Lease Fuel", + F3: "Total deaths as a Result of Injury", + F4: "Total deaths as a Result of Illness", + F5: + "Total injury Claims with Days Away from Work or Restricted Work Activity", + F6: "Total injury Claims with Days Away from Work", + F7: "Total injury Claims without Lost Work Days", + F8: "Total Days Away from Work Due to Injury", + F9: "Total Days with Restricted Work Activity Due to Injury", + FA: "Full Baths", + FB: "Furnished Blood Units", + FC: "Fuel Consumed or Burned Amount", + FD: "Vehicular Radios", + FE: "Portable Radios", + FF: "Flare or Flash", + FG: "Marine Radios", + FH: "Pagers", + FI: "Conventional Mobiles", + FJ: "Trunked Channels", + FK: "Mobile Loading Allocation", + FL: "Units", + FM: "Aircraft Radios", + FN: "Total Claims with Dust Diseases of the Lungs", + FO: "Total Claims with Respiratory Conditions Due to Toxic Agents", + FP: "Total Claims with Poisoning Illnesses", + FQ: "Total Claims with Disorders Due to Physical Agents", + FS: "Gas Used for Fuel System", + FT: "Forecast to Complete", + FU: "Total Claims Associated with Repeated Trauma", + FV: + "Total illness Claims with occupational illnesses not otherwise classified", + FW: "Total Days Away from Work Due to Illness", + FX: "Total Days of Restricted Work Activity Due to Illness", + FY: "Total illness with Lost Work Days or Restricted Work Activity", + FZ: "Total illness Claims with Days Away from Work", + G0: "Discharge Quantity", + G1: "Estimated Discharge Quantity", + G2: "Estimated Transfer Quantity", + G3: "Excursions", + G4: "Non-production Quantity", + G5: "Number of Deaths", + G6: "Number of Hospitalizations", + G7: "Number of Injuries", + G8: "Number of Injuries Requiring Medical Treatment", + G9: "Number of People Evacuated", + GA: "Gross Building Area", + GB: "Gross Annual Income Multiplier", + GC: "Gross Living Area", + GD: "Total illness Claims without Lost Work Days", + GE: "Original Term In Years", + GF: "Years Remaining", + GG: "Average Number of Employees", + GH: "Total Worked by All Employees", + GI: "Gas Injection Volume", + GL: "Gas Lift Volume", + GP: "Gross Production", + GQ: "Government Reporting Quantity", + GR: "Gas Receipt Volume", + GS: "Gas Sold", + GT: "Grade Transfer Amount", + GU: "Employee Total First Month of Quarter", + GV: "Gas Volume", + GW: "Employee Total Second Month of Quarter", + GX: "Employee Total Third Month of Quarter", + GZ: "Active Listings", + H0: "Number of People Sheltered-in-Place", + H1: "Quantity Recovered", + H2: "Quantity Recycled", + H3: "Quantity Released", + H4: "Quantity Treated", + H5: "Total Hazardous Waste Generated", + H6: "Operational Quantity", + H7: "Penalty Variance Quantity", + H8: "Allocated Quantity", + H9: "Scheduled Quantity", + HA: "Market Price Change", + HB: "Unpaid", + HC: "Branches", + HD: "Subsidiaries", + HE: "Age of Financial Information", + HF: "Invoices", + HG: "Financial Coverage Period", + HH: "Maximum Number of Employees at Location", + HI: "Previous Number of Accounts", + HJ: "Collection Period", + HK: "Disbursement Period", + HL: "Seats", + HM: "Use of Hypothermia", + HN: "Previous Number of Employees", + HO: "Use of Hypotension", + HP: "Use of Hyperbaric Pressurization", + HQ: "Kindergarten Students", + HR: "Use of Hypertension", + HS: "Hours", + HT: "Employee's Age", + HU: "Employee's Number of Days Away from Work Due to Injury", + HV: "Employee's Number of Days of Restricted Work Activity Due to Injury", + HW: "Employee's Total Number of Days Away from Work Due to Illness", + HY: "Total Death Claims", + HZ: "Total Claims with Days Away from Work", + I0: "Tenth Grade Students", + I1: "Eleventh Grade Students", + I2: "Twelfth Grade Students", + I3: "Prior Teaching Experience", + I4: "Prior Full-time Teaching Experience", + I5: "Prior Part-time Teaching Experience", + I6: "Prior Experience in Education", + I7: "Prior Full-time Experience in Education", + I8: "Prior Part-time Experience in Education", + I9: "Prior Experience Related to Job", + IA: "Local Country Employees", + IB: "Foreign Employees", + IC: "Prior Full-time Experience Related to Job", + ID: "Prior Part-time Experience Related to Job", + IE: "Total Prior Experience", + IF: "Total Full-time Prior Experience", + IG: "Total Part-time Prior Experience", + IH: "Total Years of Educational Service", + II: "Number of Irregular Interest Payments", + IJ: "Total Years of Educational Service in this District", + IK: "Years of Experience as School Principal", + IL: "Years of Experience as Classroom Teacher", + IM: "Years Worked for this System", + IN: "Indirect Workers", + IP: "Number of Interest Payments", + IQ: "In-Transit Quantity", + IS: "Information Provider Standardized Motor Vehicle Penalty Points", + IT: "Intertank Transfer Amount", + J0: "Ending Storage Balance", + J1: "Location Ending Storage Balance", + J2: "Location Ending Storage Balance - Firm", + J3: "Location Ending Storage Balance - Interruptible", + J4: "Maximum Available Daily Injection Quantity", + J5: "Maximum Available Daily Withdrawal Quantity", + J6: "Minimum Required Daily Injection Quantity", + J7: "Minimum Required Daily Withdrawal Quantity", + JA: "Activity Codes", + JB: "Associates", + JC: "Average Employees", + JD: "Cooperative Shares", + JE: "Estimated Employees at Location", + JF: "Estimated Total Employees", + JG: "Financial Institutions", + JH: "Judgments", + JI: "Land Size", + JJ: "Liens", + JK: "Minimum Employees at Location", + JL: "Office Size", + JM: "Owner", + JN: "Plant Size", + JO: "Previous Number of Branches", + JP: "Protested Bills", + JQ: "Suits", + JR: "Uniform Commercial Code (UCC) Filings", + JS: "Judicial Stay Duration", + JT: "Warehouse Size", + JU: "Total Days Away from Work", + JV: "Total Days of Restricted Work Activity", + JW: + "Total Claims without Days Away from Work and without Restricted Work Activity", + JX: "Secretaries", + JY: "Mechanics", + JZ: "Auditors", + K1: "Messengers", + K2: "Primary Managers", + K3: "Participation Shares", + K4: "Detrimental Legal Filings", + K5: "Petitions Filed", + K6: "Drafts", + K7: "Business Failure National Average Incidence", + K8: "Business Failure Industry Incidence", + K9: "Business Failure Class Incidence", + KA: "Estimated", + KB: "Net Quantity Increase", + KC: "Net Quantity Decrease", + KD: "Expenditure Quantity", + KE: "Originals", + KF: "Duplicates", + KG: "Completed Line Items", + KH: "Completed Contracts", + KI: "Active Contracts Delinquent-Buying Party Caused", + KJ: "Active Contracts Delinquent", + KK: "Active Contracts Delinquent-Contractor Caused", + KL: "Active Contracts Delinquent-Unknown Causes", + KM: "Active Line Items Delinquent", + KN: "Active Line Items Delinquent-Buying Party Caused", + KO: "Active Line Items Delinquent-Contractor Caused", + KP: "Active Line Items Delinquent-Unknown Causes", + KQ: "Contracts Completed Delinquent-Buying Party Caused", + KR: "Contract Completed Delinquent-Contractor Caused", + KS: "Contracts Completed Delinquent-Unknown Causes", + KU: "Reported Deficiencies", + KV: "Line Items Completed Delinquent-Buying Party Caused", + KW: "Line Items Completed Delinquent-Contractor Caused", + KX: "Line Items Completed Delinquent-Unknown Causes", + KY: "Corrective Action Requests-Verbal", + KZ: "Corrective Action Requests-Written", + L2: "Guarantee Fee Buyup Maximum", + L3: "Contract Buyup", + L4: "Contract Buydown", + L5: "Guarantee Fee Rate after Alternate Payment Method", + L6: "Guarantee Fee Rate after Buyup or Buydown", + L7: "Buyup or Buydown Rate per Basis Point", + L9: "Subject to loss or elimination", + LA: "Life-time Reserve - Actual", + LB: "Loss Allowance", + LC: "Late Payment Period", + LE: "Life-time Reserve - Estimated", + LG: "Loss or Gain", + LH: "Lost Gas", + LI: "Liquid Injection Volume", + LK: "Corrective Action Requests-Method C", + LL: "Corrective Action Requests-Method D", + LM: "Corrective Action Requests-Method E", + LN: "Aged Active Line Items Delinquent-Contractor Caused", + LO: "Lost Oil", + LP: "Lease Periods", + LQ: "Aged Line Items Delinquent", + LR: "Aged Line Items Completed-Contractor Caused", + LS: "Oil Condensate Sold", + LT: "Tariff Loss Allowance", + LU: "Lifetime Reserve Days - Applied to this Claim", + LV: "Oil/Condensate Volume", + LW: "Lost Work Time Actual", + LX: "Lost Work Time Estimated", + LY: "Length of Residency", + LZ: "Lanes", + M1: "Matching Equipment", + M2: "Maximum", + M3: "Total Federal Points", + M4: "Contributions", + M5: "Contributors", + M6: "Endorsers", + M7: "Functions", + M8: "Guarantors", + M9: "Points", + MA: "Miscellaneous Allowance", + MB: "Number of Public Officials", + MC: "Total Non-Federal Points", + MD: "Million Dollar Roundtable Credits", + ME: "Minimum Number of Employees", + MF: "Manufactured", + MG: "Pledges", + MH: "Total Points", + MI: "Miles", + MJ: "Attendees", + MK: "Tickets Sold", + MM: "Maximum Maturity Extension", + MN: "Month", + MO: "Minimum Order Package Level", + MQ: "Maximum Ship Quantity", + MS: "Measured Quantity", + MX: "Maximum Number of Employees", + N1: "Number of Attacks or Occurrences", + N2: "Number of Dead", + N3: "Number of Living", + N4: "Number of Times", + N5: "Minimum Forecast Quantity", + N6: "Maximum Forecast Quantity", + NA: "Number of Non-covered Days", + NB: "Number of Units (Housing)", + NC: "Number of Claimants", + ND: "Number of Late Charges", + NE: "Non-Covered - Estimated", + NF: "Number of Full-Time Employees", + NG: "Number of Nonsufficient Fund Items", + NH: "Noncovered - Actual", + NL: "Number of Levels", + NN: "Number of Hospitals", + NO: "Number of Physicians", + NP: "Number of Members", + NQ: "Number of Franchisees", + NR: "Not Replaced Blood Units", + NS: "Number of Stations", + NT: "Reports", + NU: "Since Last Travel", + NV: "Net", + NW: "Until Next Travel", + O1: "Scheduled Receipt", + O2: "Scheduled Delivery", + O3: "Operational Receipt", + O4: "Operational Delivery", + O5: "Allocated Receipt", + O6: "Allocated Delivery", + O7: "Distributed Confirmed Receipt", + O8: "Distributed Confirmed Delivery", + O9: "Scheduling Tolerance Receipt", + OA: "Scheduling Tolerance Delivery", + OB: "Energy", + OC: "Order Count", + OD: "Other Miscellaneous Disposition", + OE: "Number of Weeks Per Year", + OF: "Off Premise Sales Quantity", + OG: "Other Gas Disposition", + OH: "Other Injection Volume", + OI: "Opening Statement Balance", + OL: "Original Loan Term", + ON: "On Premise Sales Quantity", + OO: "Other Oil Condensate Disposition", + OQ: "Optimum Order Quantity", + OR: "Original", + OT: "Number of Operating Periods at Failure", + OU: "Outlier Days", + OV: "Overage", + OW: "Other Water Disposition", + P1: "Project Phases", + P3: "Physical Status III", + P4: "Physical Status IV", + P5: "Physical Status V", + P6: "Number of Services or Procedures", + P7: "Prescription Dosage", + P8: "Prescription Frequency", + P9: "Number of People Living at Residence", + PA: "Pipeline Adjustment or Allowance", + PB: "Pressure Base", + PC: "Prior Cumulative Imbalance", + PD: "Payment Duration Weeks", + PE: "Period of Employment", + PF: "Gas Used for Plant Fuel", + PG: "Persistency", + PH: "Promotional", + PK: "Parking Spaces", + PL: "Partial Baths", + PO: "Percentage of Ordered Quantity", + PP: "Purchase of Product", + PQ: "Cumulative Quantity Required Prior to the First Scheduled Period", + PR: "Requirement Quantity that was Previously Released", + PS: "Prescription", + PT: "Patients", + PW: "Pitted Water", + PX: "Prior Units Accepted", + PY: "Paid", + Q1: "Minimum quantity to which tax rate applies", + Q2: "Maximum quantity to which tax rate applies", + Q3: "Quantity Earned", + Q4: "Quantity Carried Forward", + Q5: "Number of 3 to 4 Year Olds", + Q6: "Autistic Individuals", + Q7: "Deaf-blind Individuals", + Q8: "Hearing Impaired Individuals", + Q9: "Mentally Retarded Individuals", + QA: "Quantity Approved", + QB: "Quantity Dispensed", + QC: "Quantity Disapproved", + QD: "Quantity Delivered", + QE: "Quantity Deferred", + QF: "High Fabrication Authorization Quantity", + QH: "Quantity on Hold", + QI: "Community Service Duration", + QJ: "Number of Times Deported", + QL: "Jail Sentence Duration", + QM: "Probation Duration", + QN: "Restriction Duration", + QO: "Operating Quantity", + QP: "Quantity by Position", + QQ: "Suspended Duration", + QR: "High Raw Material Authorization Quantity", + QS: "Quantity Per Skid", + QT: "Plant Thermal Reduction", + QU: "Quantity Serviced", + QV: "Quantity Cancelled", + QW: "Quantity Withdrawn", + QX: "Qualifying Weeks", + QY: "Repayment Plan Term", + R1: "Replenishment (Fill)", + R2: "Individuals with Orthopedic Impairment", + R3: "Estimated Remaining Physical Life", + R4: "Individuals with Specific Learning Disability", + R5: "Axles", + R6: "Platform Count", + R7: "Individuals with Visual Impairment", + R8: "Individuals with Other Health Impairment", + R9: "Fuel", + RA: "Refills Authorized", + RB: "Replaced Blood Units", + RC: "Number of Items Authorized at Store", + RD: "Number of Items Authorized at Warehouse", + RE: "Gas Returned to Earth", + RF: "Number of Items in Stock", + RG: "Gas Used for Repressuring or Pressure Maintenance", + RH: "Number of Shelf Tags", + RJ: "Quantity Available on Shelf", + RL: "Gas Returned to Property for fuel", + RM: "Room Count", + RN: "Units Rented", + RQ: "Royalty", + RS: "Number of Shelf Facings", + RT: "Retail Sales Quantity", + RW: "Water Re-injected on Property", + RY: "Requirement Quantity", + S1: "Planned Unit Development (PUD) Units", + S2: "Rooms, Finished Area Above Grade", + S3: "Dwelling Area", + S4: "Garage or Carport Area", + S5: "Units for Sale", + S6: "Gross Rent Multiplier", + S7: "Age, High Value", + S8: "Age, Low Value", + S9: "Bedrooms, Finished Area Above Grade", + SA: "Shipments", + SB: "Solicited", + SC: "Bathrooms, Finished Area Above Grade", + SD: "Criminal Sentence Duration", + SE: "Gross Living, Finished Area Above Grade", + SF: "Site", + SG: "Swan-Ganz", + SH: "Shortage", + SI: "Rooms", + SJ: "Area of Level", + SK: "Gas Shrinkage", + SL: "Predominate Age", + SM: "Minimum Criminal Sentence Duration", + SN: "Age", + SO: "Oil Sedimentation", + SP: "Days Supply", + SQ: "Product Sales Amount", + SR: "Effective Age", + SS: "Shares of Preferred Stock", + ST: "Standard", + SU: "Forecasted Scanned Quantity", + SV: "Shares of Common Stock", + SW: "Sample Amount", + SX: "Maximum Criminal Sentence Duration", + SY: "State or Province Motor Vehicle Penalty Points", + SZ: "Seasonal", + T1: "Time Units Known", + T2: "Time Units Spent on Duty", + T3: "Total Days on Market", + T4: "Total Rooms", + T5: "Total Number of Units", + T6: "Total Number of Units for Sale", + T7: "Tires", + TA: "Tank Allowance", + TB: "Oil Theft", + TC: "Total at Complete", + TD: "Total to Date", + TE: "Number of Theatres", + TG: "Total Gas Injection Volume", + TH: "Theoretical Quantity", + TI: "Total Oil and/or Condensate Injection Volume", + TJ: "Duration in Current Job", + TK: "Total Oil and/or Condensate Disposition", + TM: "Total Water Disposition", + TN: "Total Beginning Inventory", + TO: "Total", + TP: "Time in Position", + TR: "Trips", + TS: "Total Number of Parking Spaces", + TT: "Total Production Volume", + TU: "Total Adjustments Volume", + TV: "Total Gas Disposition", + TW: "Total Water Injection Volume", + TX: "Total Ending Inventory", + TY: "Total Sales Volume", + U1: "Freelance Collectors", + U2: "Branch Locations Owned", + U3: "Branch Locations Leased", + UA: "Units Completed", + UB: "Poultry", + UC: "Livestock", + UD: "Passengers", + UE: "Trainers", + UF: "Operators", + UG: "Gas Used on Property", + UH: "Inspectors", + UI: "Collectors", + UJ: "Professionals", + UK: "Supervisors", + UL: "Approximate Number of Units for Sale Projected", + UM: "Administrators", + UN: "Promoters", + UO: "Oil Condensate Used on Property", + UP: "Divisions", + UQ: "Tables", + UR: "Fuel Pumps", + US: "In-Use", + UT: "Machines", + UU: "Used", + UV: "Trademarks Used", + UW: "Available for Cultivation", + UX: "Foremen", + UY: "Travelling Employees", + UZ: "Freelance Salespersons", + V1: "Retention Quantity", + V2: "Available Quantity", + V3: "Transfer Quantity", + V4: "Surveys in Average Rating", + V5: "Vacancies", + VA: "Volume Shrinkage Adjustment or Allowance", + VB: "Blank Votes", + VC: "Cumulative Earned Value", + VD: "Scattered Votes", + VE: "Earned Value", + VF: "Federal Votes", + VG: "Gas Vented", + VH: "Schedule Variance", + VI: "Cumulative Schedule Variance", + VJ: "Cumulative Variance", + VK: "Estimate at Complete", + VL: "At Complete Variance", + VM: "Variance Adjustment", + VN: "No Votes", + VP: "Presidential Votes", + VR: "Variance", + VS: "Visits", + VT: "Votes", + VV: "Void Votes", + VY: "Yes Votes", + W0: "Bankruptcy Petitions", + W1: "Buyers", + W2: "Debentures", + W3: "Debentures Filed against Directors", + W4: "Detrimental Legal Filings against Directors", + W5: "Failed Businesses of Directors", + W6: "Professors", + W7: "Sellers", + W8: "Skilled Workers", + W9: "Trademarks Represented", + WA: "Total number of Workers' Compensation First Reports", + WB: "Total number of Workers' Compensation Subsequent Reports", + WC: "Total number of Workers' Compensation Combined Reports", + WD: "Units Worked per Day", + WE: "Limited Quantity", + WG: "Weight Gain", + WL: "Weight Loss", + WO: "Operator's Working Interest", + WP: "Number of Producing Wells Remaining on Property or Facility", + WR: "Number of Producing Wells Remaining on Royalty Account", + WT: "Total Working Interest", + WV: "Water Volume", + WW: "Weeks Worked", + WX: "License Withdrawal Duration", + WY: "License Withdrawals Sent", + X1: "Producing Wells", + X6: "Assessment Hours", + X7: "Duty Days", + X8: "Contract Days", + X9: "Number of Days Employed", + XA: "Total of Issuable Assets", + XB: "Total System Backorder Quantity, High Priority", + XC: "Total Service Backorder Quantity, High Priority", + XD: "Total System Backorder Quantity, Low Priority", + XE: "Total Service Backorder Quantity, Low Priority", + XG: "On Hand and Due-In", + XI: "Installment Payments", + XJ: + "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + XL: "Approximate Number of Units Projected", + XN: "Approximate Number of Holders", + XO: "Circulating Oil", + XT: "Protected Quantity", + XU: "Reserved", + XV: "Requisitioning Objective", + XX: "Authorized Retention Level", + XY: "Safety Level", + XZ: "Backorder Lines", + Y1: "Number of Lost Cards", + Y2: "Number of Stolen Cards", + Y3: "Number of Cards not Received", + Y4: "Number of Active Accounts This Cycle", + Y5: "Number of Open Accounts", + Y6: "Number of Accounts Past Due", + Y7: "Number of Cards Outstanding", + YA: "Total Demand Quantity", + YB: "Total Demand Orders", + YC: "First Quarter Recurring Demand", + YD: "First Quarter Recurring Orders", + YE: "First Quarter Non-recurring Demand", + YF: "First Quarter Non-recurring Orders", + YG: "Second Quarter Recurring Demand", + YH: "Second Quarter Recurring Orders", + YJ: "Second Quarter Non-recurring Demand", + YK: "Second Quarter Non-recurring Orders", + YL: "Third Quarter Recurring Demand", + YM: "Third Quarter Recurring Orders", + YN: "Third Quarter Non-recurring Demand", + YP: "Third Quarter Non-recurring Orders", + YQ: "Fourth Quarter Recurring Demand", + YR: "Fourth Quarter Recurring Orders", + YS: "Fourth Quarter Non-recurring Demand", + YT: "Fourth Quarter Non-recurring Orders", + YU: "Trailers", + YW: "Reorder Point Quantity", + YX: "Contract Line Item Quantity", + YY: "Years", + Z1: "Units Worked Last Day", + Z2: "Units Worked per Week", + Z3: "Units Worked per Quarter", + Z4: "Number Weeks Paid", + Z6: "Unused Accumulated Sick Days", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Holding Period", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Federal Pension Mandate - Category 4", + ZQ: "Shares Added", + ZR: "Extended Term", + ZS: "Amortization Term", + ZT: "Beginning Shares", + ZU: "Shares Deleted", + ZV: "Quantity of Dealer License Plates", + ZW: "Current Share Balance", + ZX: "Size of Household", + ZY: "Project Units Sold", + ZZ: "Mutually Defined", + }, + "Reciprocal Switch Code": { + C: "Closed", + L: "Local", + O: "Open", + P: "Private", + Y: "Conditionally Open", + }, + "Schedule Type Qualifier": { + AD: "Authorized Delivery Based", + AS: "Authorized Shipment Based", + BB: "Customer Production (Consumption) Based", + DL: "Delivery Based", + JS: "Buyer Production Sequence Schedule", + KB: "Kanban Signal", + PD: "Planned Delivery Based", + PR: "Planned Requirement Based", + PS: "Planned Shipment Based", + SH: "Shipment Based", + ZZ: "Mutually Defined", + }, + "Schedule Quantity Qualifier": { + A: "Actual Discrete Quantities", + C: "Cumulative Quantities", + D: "Net Change Quantities", + R: "Replacement Quantities", + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + A: "Monday through Friday", + B: "Monday through Saturday", + C: "Monday through Sunday", + D: "Monday", + E: "Tuesday", + F: "Wednesday", + G: "Thursday", + H: "Friday", + J: "Saturday", + K: "Sunday", + L: "Monday through Thursday", + M: "Immediately", + N: "As Directed", + O: "Daily Mon. through Fri.", + P: "1/2 Mon. & 1/2 Thurs.", + Q: "1/2 Tues. & 1/2 Thurs.", + R: "1/2 Wed. & 1/2 Fri.", + S: "Once Anytime Mon. through Fri.", + T: "1/2 Tue. & 1/2 Fri.", + U: "1/2 Mon. & 1/2 Wed.", + V: "1/3 Mon., 1/3 Wed., 1/3 Fri.", + W: "Whenever Necessary", + X: "1/2 By Wed., Bal. By Fri.", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + SA: "Sunday, Monday, Thursday, Friday, Saturday", + SB: "Tuesday through Saturday", + SC: "Sunday, Wednesday, Thursday, Friday, Saturday", + SD: "Monday, Wednesday, Thursday, Friday, Saturday", + SG: "Tuesday through Friday", + SL: "Monday, Tuesday and Thursday", + SP: "Monday, Tuesday and Friday", + SX: "Wednesday and Thursday", + SY: "Monday, Wednesday and Thursday", + SZ: "Tuesday, Thursday and Friday", + WE: "Weekend", + }, + "Ship/Delivery Pattern Time Code": { + A: "1st Shift (Normal Working Hours)", + B: "2nd Shift", + C: "3rd Shift", + D: "A.M.", + E: "P.M.", + F: "As Directed", + G: "Any Shift", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + }, + "Forecast Qualifier": { + A: "Immediate", + B: "Pilot/Prevolume", + C: "Firm", + D: "Planning", + E: "Rounded Container Quantity", + F: "Potential Order Increase", + G: "Average Plant Usage", + H: "First Time Reported Firm", + K: "Final Model Year Requirements or Orders", + L: "Engineering Change Pending", + M: "Maximum Tooling Capacity", + N: "Normal Tooling Capacity", + P: "Prototype", + Q: "Order Release Authorization", + S: "Strike Protection", + T: "Required Tooling Capacity", + U: "Cooperative Logistics Planning", + V: "Cooperative Logistics Firm", + W: "Cancellation", + X: "Modification", + Z: "Mutually Defined", + }, + "Timing Qualifier": { + A: "Annually (Calendar Year)", + B: "Shipping/Delivery", + C: "Daily", + D: "Discrete", + F: "Flexible Interval (from Date X through Date Y)", + M: "Monthly Bucket (Calendar Months)", + Q: "Quarterly (Calendar Quarters)", + S: "Semi-Annually (Calendar Year)", + T: "Four week bucket (13 buckets per year)", + W: "Weekly Bucket (Monday through Sunday)", + X: "Weekly Bucket (7 day interval)", + Z: "Mutually Defined", + }, + "Part Release Status Code": { + "1": + "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": + "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": + "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": + "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + A: + "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + B: "Balance-Out Part; Eng. Change Pending", + D: "Terminal Buy", + E: "Systems Automated Buy", + F: "Corporation Campaign Buy", + G: "Source Surplus", + H: "Reschedule", + I: "Merchandising Act Promotion Buy", + J: "Minimum or Lot Buy", + K: "Die Tie", + L: "Landau Specification", + M: "Mill Run Purchase", + N: "Solicitation", + P: "Pilot/Pre-production", + Q: "Special Large Quantity Buy", + R: "Replacement Orders", + S: "Initial Orders", + T: "Trim Order", + U: "Confirming Phone Order", + W: "Cover Overshipment - Do Not Reship", + X: "Economic Order Quantity", + Y: "Production Year End Surplus", + }, + "Catalog Purpose Code": { + CP: "Customized Catalog", + PC: "Price Catalog", + PS: "Price Sheet", + RC: "Resale Catalog", + SC: "Sales Catalog", + }, + "Class of Trade Code": { + AA: "Branches", + AB: "Members", + AC: "Commercial Enterprises", + AD: "Special Trades", + AE: "Financial Institutions", + AF: "Fast Food", + AG: "Agent", + AH: "Non-Profit", + AI: "Importer", + AJ: "Schools", + AL: "Gaming", + AM: "Prisons", + AN: "Theme Park", + AO: "Multi-Purpose", + AP: "Purchaser", + AQ: "Restaurant", + AR: "Vending", + AS: "Seller", + BG: "Buying Group", + BR: "Broker", + CB: "Combined", + CN: "Consolidator (Master Distributor)", + CO: "Contractor", + CR: "Chain Store Retail", + CX: "Confection", + CY: "Convenience Store", + DE: "Dealer", + DF: "Doctors' Offices", + DI: "Distributor", + DR: "Drug Store", + EX: "Exporter", + FS: "Food Service", + GA: "Grocery Accounts", + GM: "General Merchandise", + GR: "General Retail", + GV: "Government", + HS: "Hospitals", + ID: "Industrial", + IN: "Institutional", + IR: "Independent Retail", + JB: "Jobber", + LC: "Long-term Care", + MC: "Managed Care", + MF: "Manufacturer", + ML: "Military", + OE: "OEM", + OF: "Off Premise", + ON: "On Premise", + PF: "Professional", + PH: "Outpatient Pharmacy", + PT: "Pet Supply Store", + PY: "Private Label", + RS: "Resale", + SA: "Services", + SB: "Support", + SE: "Securities", + ST: "Stationer", + TR: "General Trade", + WA: "Warehousing", + WC: "Warehouse Clubs", + WH: "Wholesaler", + WS: "User", + }, + "Restrictions/Conditions Qualifier": { + AA: "Paperwork", + BO: "Bailment Order Only", + DO: "Direct Only", + DW: "Direct and Wholesaler", + NR: "Nonreturnable", + NS: "Nonservicable", + OR: "Ordering", + SP: "Special Order Only", + SR: "Shipping", + SS: "State Stock Plan", + WO: "Wholesaler Only", + }, + "Occupancy Code": { + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied", + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + A: "Bus", + B: "Truck", + C: "Truck - Rail - Truck", + D: "Applies to deregulated (US ICC) carload rail, other than piggyback", + E: "Rail", + F: + "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + G: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + H: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + I: "Applies to regulated intermodal traffic", + J: "Air Freight", + K: "Air Freight Forwarder", + L: "Air Taxi", + M: "Multimodal", + N: "Surface Freight Forwarder", + O: "Water", + P: "Applied To Deregulated (US ICC) Piggyback", + Q: "Shipper Agent", + R: "Applies to regulated carload rail other than piggyback.", + S: "Driveaway Service", + T: "Towaway Service", + U: "Driveaway and Towaway Service", + V: "Water/Pipeline Intermodal Movements", + W: "Shipper Agent (Truck/Rail/Truck)", + Y: "Pipeline", + Z: "Shipper Association", + }, + "Docket Type Code": { + C: "Condition Group", + D: "Multiple Dependent Factor Through Rate", + G: "Geography Group", + M: "Multiple Independent Factor through Rate", + P: "Product (Commodity) Group", + S: "Single Factor through Rate", + T: "Patron Group", + }, + "Independence Code": { + A: "Expiration date and a carrier's factor may be changed at any time", + B: "Expiration date may be changed at any time", + C: + "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + D: + "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + E: + "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + F: + "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + G: + "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + H: + "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + I: "Expiration date may be changed only after 30 days advance notice", + L: + "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + M: "Rate Proposer Only", + N: + "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction", + }, + "Rate Distribution Code": { + P: + "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + S: + "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + U: "Rate information is public", + }, + "Commodity/Geographic Logical Connector Code": { + M: + "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + P: + "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + }, + "Information Type": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + A: "Interim Figures", + B: "Official Figures", + C: "Opening Statement", + D: "Partial Estimates", + E: "Pro Forma Statement", + F: "Trial Balance Sheet", + G: "Profit and Loss Statement", + H: "Projected Figures", + I: "Model Statement", + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + CH: "Chamberize", + CO: "Consularize", + DM: "Document is Missing", + NT: "Generate in Language of Ultimate Destination", + ON: "Original Not Required (Copies Acceptable)", + OR: "Original Required", + PV: "Provided", + SG: "Sign (Power of Attorney)", + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)", + }, + "Entity Relationship Code": { + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + AA: "Principal Stockholder", + AB: "Insured Entity", + AC: "Allied Professional", + AD: "Ancillary Referral", + AE: "Contact", + AF: "Contract", + AG: "Health Care Facility Affiliation", + AH: "Independent Physician/Practice Association (IPA) Affiliation", + AI: "Referral Lab Provider", + AJ: "Managed Care Organization Affiliation", + AK: "Medical Director", + AL: "Health Care Network Affiliation", + AM: "Office Manager", + AN: "On-call Physician", + AO: "Physician Hospital Organization (PHO) Affiliation", + AP: "Provider in Practice", + AQ: "Referred by Provider", + AR: "Referred to Provider", + AS: "Referral X-ray Provider", + AT: "Parent-in-law", + AU: "Step Parent", + AV: "Former Spouse", + AW: "Ward", + CP: "Custodial Parent", + OP: "Obligated Parent", + PI: "Principal", + }, + "Rating Category Code": { + A1: "Bank Account Relations", + A2: "Credit Limit", + A3: "Credit Rating", + A4: "Credit Worthiness", + A5: "Liquidity", + A6: "Loan Payment History", + AA: "Overall Composite", + AB: "Quality", + AC: "Delivery Timeliness", + AD: "Percentage Rejections to Receipts", + AE: "Contract Administration", + AF: "Corrective Action", + AG: "Technology", + AH: "Audits", + AI: "Financial Conditions", + AJ: "Service", + AK: "Products", + AL: "Trade Payments", + AM: "Accounting", + AN: "Failure Risk Ranking", + AO: "Revenue Ranking", + AP: "Sales Growth Ranking", + AQ: "Asset Ranking", + AR: "Profit Margin Ranking", + AS: "Attitude of Supplier Personnel", + AT: "Post Tax Profit Ranking", + AU: "Import and Export Ranking", + AV: "Invoice Collection", + AW: "Average Trade Payment for all Businesses", + AX: "Pretax Profit Ranking", + BA: "Billing Accuracy", + BC: "Bid Conformance", + BD: "Delinquency Risk Score", + BE: "Billing Errors", + BF: "Delinquency Performance Score", + BG: "Delinquency Ranking", + BH: "Delinquency Incidence", + BI: "Projected Trade Payments", + BJ: "Financing Resources", + BK: "Failure Risk Score", + C2: "Customer Service Index", + CD: "Credit Risk", + CH: "Claims Handling", + CL: "Class Level", + CO: "Claims Outstanding", + CP: "Crew Professionalism", + CR: "Contract Refund Timeliness", + CT: "Claims Timeliness", + DP: "Damage Percentage", + DQ: "Delivery Quantity", + DS: "Days Supply", + EA: "Equipment Availability", + EC: "Equipment Condition", + EE: "EDI Errors", + EI: "Assigned Equipment Inventory", + FA: "Facility Audit", + IF: "Lag Timeliness", + IN: "Innovation", + LT: "Loading Timeliness", + PA: "Procedure Audit", + PC: "Packaging Discrepancies", + PD: "Past-due Claims", + PF: "Premium Freight", + PK: "Packaging", + PR: "Production", + PS: "Price Stability", + PT: "Placement Timeliness", + PU: "Pickup Timeliness", + PY: "Property", + RC: "Claims Ratio", + RO: "Routing Compliance", + RS: "Response Timeliness", + RT: "Release Timeliness", + SD: "Item Discrepancies", + SE: "Syntax Errors", + SF: "Service Failure", + SN: "Shipment Notices", + SP: "Safety Performance", + SS: "Shipping Schedule Compliance", + ST: "Switch Timeliness", + SV: "Solvency", + TC: "Total Cost", + TR: "Transportation", + TS: "Technical Support", + TT: "Transit Timeliness", + UT: "Unloading Timeliness", + WR: "Warranty", + WT: "Waiting Timeliness", + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible", + A: "Greatly Exceeds Expectations", + B: "Exceeds Expectations", + C: "Below Expectations", + D: "Very Poor", + E: "Excellent", + F: "Fair", + G: "Good", + H: "As Agreed", + I: "Business Reorganized - Surveillance Advised", + J: "Cash Account", + K: "Caution Recommended", + L: "Cessation", + M: "COD (Cash on Delivery)", + N: "COD (Cash on Delivery) Due to Bad Experiences", + O: "Continuation Plan", + P: "Poor", + Q: "Credit Guarantees Advised", + R: "Credit Not Recommended", + S: "Currently Regular", + T: "Difficult to Judge", + U: "Unacceptable", + V: "Very Good", + W: "Difficulties", + X: "Difficult to Judge, Direction Change", + Y: "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + }, + "Communications Environment Code": { + PP: "Point to Point", + SC: "Service Contracted Provider", + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": + "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin", + }, + "Functional Group Acknowledge Code": { + A: "Accepted", + E: "Accepted, But Errors Were Noted.", + M: "Rejected, Message Authentication Code (MAC) Failed", + P: "Partially Accepted, At Least One Transaction Set Was Rejected", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": + "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + }, + "Transaction Set Acknowledgment Code": { + A: "Accepted", + E: "Accepted But Errors Were Noted", + M: "Rejected, Message Authentication Code (MAC) Failed", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + }, + "Real Estate Property Condition Code": { + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior", + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + }, + "Returnable Container Load Make-Up Code": { + B: "Loaded with empty 4-block for blocking purposes", + D: "Empty containers with dunnage", + E: "Empty Containers", + L: "Loaded with production material", + M: "Mixed empty and loaded", + O: "Obsolete material", + P: "Loaded with returned excess production material", + R: "Loaded with rejected material", + S: "Service part obsolete container", + U: "Loaded with returned processed material", + ZZ: "Mutually Defined", + }, + "Transit Direction Code": { + BS: "Buyer to Seller", + SB: "Seller to Buyer", + SC: "Subcontractor to Seller", + SD: "Seller to Drop-Ship Designated Location", + SF: "Seller to Freight Forwarder", + SS: "Seller to Subcontractor", + ZZ: "Mutually Defined", + }, + "Transit Time Direction Qualifier": { + AA: "Air Hours", + AD: "Air Days", + CD: "Calendar Days (Includes weekends and Holidays)", + CW: "Calendar Weeks (7 Day)", + HO: "Hours", + SD: "Surface Days", + SH: "Surface Hours", + WD: "Working Days (Excludes weekends and holidays)", + WW: "5 Day Work Week", + ZZ: "Mutually Defined", + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "30": "Franchisee", + "31": "Franchisee Association", + "32": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + A: "Assembly", + B: "Buyer's Location", + C: "Date", + D: "Product Description", + E: "Transportation Equipment", + F: "Component", + G: "Quality Characteristics", + H: "Bill of Materials", + I: "Item", + J: "Part Characteristic", + K: "Kit", + L: "Supplier's Location", + M: "Measurement", + N: "Site of Service", + O: "Order", + P: "Pack", + Q: "Subpack", + R: "Quantity", + S: "Shipment", + T: "Shipping Tare", + U: "Subassembly", + V: "Address Information", + W: "Transaction Reference Number", + X: "Serial Number", + Y: "Suffix", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + AA: "Insurer", + AB: "Claim Administrator", + AC: "Insured", + AD: "Administrative Information", + AE: "Car Rental Detail", + AF: "Lodging Detail", + AG: "Agent", + AH: "Transportation Detail", + AI: "Purchase Card Detail", + AJ: "Alternate Taxing Authority", + AL: "Alternate Specification - Lift Level", + AM: "Amount Information", + AP: "Credential Action", + AS: "Animal Subject Group", + AT: "Account", + BD: "Building", + BE: "Business Entity", + BP: "Body Part", + CB: "Contractholder Branch Office", + CC: "Cost Center", + CE: "Cost Element", + CH: "Contractholder", + CI: "Cause of Injury", + CL: "Claimant", + CN: "Container", + CO: "Consortium", + CP: "Client or Party", + CT: "Cost Type", + CV: "Coverage, Rider, or Supplementary Benefit", + DG: "Drawing", + DM: "Damage", + DP: "Department", + DS: "District", + EB: "Filer", + EC: "Receipts", + ED: "Engineering Data List", + EF: "Expenditures", + EG: "Receivables", + EH: "Payables", + EI: "Organizational Information", + EL: "Exhibit Line Item", + EM: "Employer", + EN: "End Item", + EV: "Event", + EX: "Exception", + FC: "Function Code", + FG: "Functional Group", + FI: "Financial Information", + FL: "Fleet", + FR: "Frame", + GC: "Group Coverage Options", + GP: "Group Purchasing Organization", + GW: "Group Work Candidate", + IA: "Subline Item", + IB: "Contract", + IC: "Contract Data Requirements List (CDRL)", + IN: "Interchange", + IS: "Installments", + IT: "Institution", + IV: "Individual", + JU: "Jurisdiction", + KA: "Accident History", + KB: "Chemical", + KC: "Control Device", + KD: "Discharge", + KE: "Emergency Response Plan", + KF: "Emission", + KG: "Emission Activity", + KH: "Emission Release Point", + KI: "Emission Unit", + KJ: "Flammable Mixture", + KK: "Flammables Alternate Release", + KL: "Flammables Worst Case", + KM: "Hazardous Waste Generation", + KN: "Hazardous Waste Received", + KO: "Off-Site Process", + KP: "On-Site Process", + KQ: "Parameter", + KR: "Prevention Program", + KS: "Process", + KT: "Reduction and Recycling", + KV: "Toxics Alternate Release", + KW: "Toxics Worst Case", + KX: "Transfer", + LD: "Lender or Mortgage Company", + LN: "Loan Data", + LP: "Party to the Loan", + ML: "Manufacturing Level", + NI: "Nature of Injury", + NS: "National Stock Number", + OS: "Support", + PA: "Primary Administrator", + PB: "Personal Property", + PC: "Project Code", + PD: "Procedure", + PE: "Person", + PH: "Product Characteristic", + PI: "Property Identification", + PK: "Property Tax", + PL: "Primary Specification - Lift Level", + PP: "Related Parties", + PR: "Principal", + PS: "Property Segment Group", + PT: "Patient", + PY: "Payment Detail", + RA: "Reporting Agency", + RB: "Response", + RC: "Response Details", + RD: "Response Sub-details", + RE: "Response Particular", + RF: "Medication", + RG: "Recommendation", + RH: "Review History", + RL: "Reference Location", + RM: "Room", + RP: "Report", + S1: "Site", + S2: "Sample", + S3: "Test", + SA: "Secondary Administrator", + SB: "Substitute", + SC: "Subcontract Line Item", + SD: "Support Document", + SE: "Subexhibit Line Item", + SF: "Safety Fitness", + SG: "Safety Factor", + SH: "Sheet", + SI: "Source of Injury", + SL: "Solicitation", + SP: "Sub-Project", + SR: "Subroom", + SS: "Services", + ST: "State", + SY: "System", + TA: "Taxing Authority", + TD: "Tax Delinquency", + TI: "Technical Information Package", + TS: "Transaction Set", + TU: "Traffic Unit", + TX: "Tax Installment", + UT: "Unit or Lot", + VI: "Violation", + WB: "Work Breakdown Structure", + WC: "Work Candidate", + WL: "Well", + WP: "Well Completion", + WR: "Wellbore", + ZZ: "Mutually Defined", + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": + "Additional Subordinate HL Data Segment in This Hierarchical Structure.", + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + AA: "Meter reading-beginning actual/ending actual", + AB: "Average Balance", + AC: "Maximum Balance", + AD: "Serving Specifications", + AE: "Meter reading-beginning actual/ending estimated", + AF: "Actual Total", + AG: "Compliance Total", + AH: "Gross Compliance Total", + AI: "Net Compliance Total", + AJ: "Effectiveness", + AK: "Penetration", + AL: "Exposure", + AM: "Capacity", + AN: "Work", + AO: "Account Opened Period", + AP: "Apartments", + AQ: "Amount Owes", + AR: "Annual Result", + AS: "Modified Exposure", + AT: "Pro Rata Factor", + AU: "Sample", + AV: "Average Reading", + AW: "Relative Humidity", + BA: "Base Point", + BB: "Bank Balance", + BC: "Billed Actual", + BD: "Billed Dimensions", + BL: "Bundle Limitation", + BM: "Base Metal", + BN: "Billed Minimum", + BO: "Meter Reading as Billed", + BP: "Bearing Piece Limitation", + BR: "Billed History", + BT: "Batch Limits", + BZ: "Batten Size", + C1: "Conformance Property Status", + CA: "Coating", + CB: "Condominium", + CC: "Cooperative", + CF: "Conversion Factor", + CG: "Average Owing", + CH: "Chemistry", + CJ: "Current Balance", + CK: "Discounted Checks", + CL: "Drafts", + CM: "Commercial", + CN: "Core Notch Dimensions", + CO: "Concentration", + CP: "Letter of Credit Size", + CQ: "Payment Orders", + CS: "Core Size", + CT: "Counts", + CU: "Pledge Size", + CV: "Cumulative Test Period", + CW: "Promissory Notes in Force", + CY: "Secured Amount", + DE: "Defects", + DN: "Dunnage Dimension", + DT: "Dimensional Tolerance", + EA: "Meter reading-beginning estimated/ending actual", + EE: "Meter reading-beginning estimated/ending estimated", + EF: "Evaluation Factors", + EL: "Electrical Characteristics", + EN: "Environmental Conditions", + FC: "First of Campaign Result", + FD: "Finished Dimensions", + FH: "Radio Operations", + FJ: "Antenna Characteristics", + FV: "Firing Values", + FZ: "File Size", + GC: "Contractor Delivery Limitations", + GL: "Guidelines", + GO: "Government Ordering Limitations", + GP: "Ordering Period Limitations", + HC: "High Credit Average", + HR: "Historical Result", + ID: "Industrial", + IN: "Incrustation", + IR: "Interpolated Result", + LC: "Limited Weight/Size Coils", + LD: "Load Planning Dimensions", + LG: "Loans Granted", + LL: "Lift Limitation", + LM: "Layer of Multiple Layered Product", + LP: "Last Sold Period", + LS: "Lot Status", + LT: "Lot Limits", + MA: "Accuracy", + MB: "Activity Period Result", + MC: "Average Daily Limit", + MD: "Design Capacity", + ME: "Map Scale", + MF: "Maximum Daily Limit", + MP: "Maturity Period", + MR: "Base Material Result", + NC: "Net Change", + NE: "Neighborhood", + NS: + "North American Industrial Classification System (NAICS) Size Standard", + NX: "Net Explosive Weight", + OD: "Ordered Dimensions", + OG: "Original", + OL: "Order Limits", + OP: "Other Property", + P1: "Platform Limitation", + PA: "Pallet Dimensions", + PB: "Receivership Period", + PC: "Parting Cut (Sawcut)", + PD: "Physical Dimensions", + PI: "Project Incomplete", + PJ: "Project Complete", + PK: "Package Dimensions", + PL: "Package Limitations", + PM: "Permitted", + PO: "Position", + PR: "Product Dimension Range Price Bracket", + PS: "Product Characteristic Specification", + PT: "Pretest Period", + PU: "Planned Urban Development", + PY: "Property", + QR: "Quarterly Result", + QV: "Quantity Variation", + R1: "Opening Reading", + R2: "Closing Reading", + RA: "Reject Amount", + RG: "Regulatory Limit", + RL: "Receiving Facility Limitations", + RN: "Lengths Limitation", + RO: "Roll Limits", + RP: "Relative Position", + RQ: "Requested", + RS: "Response Time", + RT: "Replacement", + SA: "Spacing/Margin", + SB: "Single Family", + SC: "Standard Industrial Classification (SIC) Code Size Standards", + SD: "Shipped Dimensions", + SE: "Property Specifications", + SF: "Shelf Life", + SH: "Shipping Tolerance", + SJ: "Subject Phase", + SK: "Skid Dimensions", + SL: "Skid Limitations", + SM: "Shade", + SP: "Splices", + SR: "Surface Roughness", + ST: "Surface Treatment", + SU: "Surface", + SZ: "Subject Property", + TA: "Two to Four Family", + TD: "Splice Tape Dimensions", + TE: "Temperature", + TI: "Time", + TL: "Transportation Equipment Limitations", + TO: "Total Dimensions", + TP: "Test Period", + TR: "Test Results", + TS: "Single Test Limits", + TT: "This Type Property", + VT: "Vacant", + WA: "Waste Amount", + WR: "Warranty", + WT: "Weights", + ZA: "Multi - Family", + ZP: "Log Zero Point of Reference", + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual New Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated New Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Ground Water Reference Point", + I: "Heat Input", + L: "Legal Weight", + M: "Minimum Weight (for Weight)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + Q: "Volatile Organic Compounds Plus Water", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight per Unit", + V: "Oxygenation Level", + W: "Reformulated Fuel Level", + X: "Maximum Weight (for Rate)", + "1F": "Radio Frequency", + "2F": "Alternate Radio Frequency", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "4F": "Squelch Tone", + "5F": "Height above Ground", + "6F": "Gain", + "8F": "Directional Height above Average Terrain", + A1: "Acids", + A2: "Adsorption", + A3: "Aging Time", + A4: "Aromatics", + A5: "Average Differential Pressure", + A6: "Average Static Pressure", + A7: "Flame Projection Distance", + A9: "Exposure", + AA: "Alternating Current", + AB: "Activation Energy", + AC: "Actinium", + AD: "Ambient Temperature", + AE: "Argon", + AF: "Angle of Bend", + AG: "Americium", + AH: "Astatine", + AI: "Acidity", + AJ: "Aim Gage", + AK: "Volatile Organic Compounds (VOCs)", + AL: "Spine Show", + AM: "Average Speed", + AN: "Flute Test", + AP: "Average Pressure", + AS: "Ash Fusion Temperature", + AT: "Additive", + AU: "Number of Units Projected", + AV: "Age", + AW: "Remaining Economic Life", + AX: "Remaining Physical Life", + AY: "Number of Comparable Sales", + AZ: "Arbor Size", + B1: "Base Number", + B2: "Number of Comparable Listings", + B3: "Present Land Use", + B4: "Subject Phase Dwelling Units", + B5: "Octanol/Water Partition Coefficient", + B6: "Total Project Dwelling Units", + BA: "Barium", + BB: "Beryllium", + BC: "Billet Size", + BD: "Bias", + BE: "Boron Factor", + BF: "Brinell", + BG: "Berkelium", + BH: "Bromine", + BJ: "Burst Index", + BK: "Bulk", + BL: "Blisters", + BN: "Bend", + BO: "Lateral Bow (Camber)", + BP: "Boiling Point", + BQ: "Breaks", + BR: "Brightness", + BT: "Bursts", + BU: "Buckles", + BW: "Basis Weight", + BX: "Blood Alcohol", + C0: "Color Grade", + C1: "Carbonyl", + C2: "Catalyst", + C3: "Maximum Contraction", + C4: "Color Quadrant", + CA: "Caliper", + CC: "Celsius", + CD: "Compression", + CE: "Capacitance In", + CF: "Capacitance Out", + CG: "Cadmium", + CH: "Cesium", + CI: "Curium", + CJ: "Cycle Time", + CK: "Californium", + CL: "Cladding Thickness(% of Composite Thickness)", + CM: "Cures", + CN: "Chlorine", + CO: "Core Loss", + CP: "Crimp", + CQ: "Cuts", + CR: "Crosswise Spacing", + CS: "Cross Section", + CT: "Center-to-center", + CU: "Coil Curvature", + CW: "Cuttable Width", + CX: "Calculated Value", + CY: "Contamination", + D1: "Maximum Dilatation", + D2: "Dispersing Agent", + D3: "Drying Agent", + D4: "Dry Point", + D5: "Wear", + D6: "Horizontal", + D7: "Distillation Fraction", + D8: "Vertical", + D9: "Dots per Inch", + DA: "Delta Value A", + DB: "Delta Value B", + DC: "Ductile Class", + DD: "Depth of Dents", + DE: "Defects", + DF: "Distance Across Flats", + DG: "Direct Current", + DH: "Dysprosium", + DI: "Diameter", + DJ: "Dominant Wave Length", + DK: "Color Bits in Palette", + DL: "Delta Value L", + DM: "Dual Amplitude", + DN: "Density", + DO: "Compressed File Size", + DP: "Depth", + DR: "Delta R", + DS: "Distance Between Points", + DT: "Distance From Base Point", + DU: "Draw Tension", + DW: "Width, Boxcar Door", + DY: "Dyeability", + E0: "Extraneous Matter", + E1: "End", + EA: "Elongation", + EB: "Edge Burr", + EC: "English Coil Dimensions", + ED: "Eddy", + EE: "Einsteinium", + EF: "Europium", + EG: "Equivalent Temperature", + EH: "Erbium", + EI: "Expansion", + EJ: "Electrical Conductivity", + EL: "Elasticity", + EM: "Elmendorf Tear", + EN: "Entanglement", + EP: "Exciting Power", + ES: "Edge", + ET: "End Point", + EW: "Empty Weight", + EX: "Eccentricity", + F1: "Fire Point", + F2: "Radiated Power", + F3: "Output Power (Peak Envelope)", + F4: "Height above Average Terrain", + F5: "Ground Elevation", + F6: "Height to Tip", + F7: "Radius from a Location", + F8: "Radius from Coordinates", + F9: "Operating Hours", + FA: "Fluorine", + FB: "Flare", + FC: "Short Cycle Flatness", + FD: "Frequency of Operation", + FE: "Fermium", + FF: "Francium", + FG: "Freezing Point", + FH: "Finish", + FI: "Filament Count", + FJ: "Face Width", + FK: "Fluid Consistency", + FL: "Longitudinal Flatness", + FN: "Flatness", + FP: "Flashpoint", + FQ: "Frequency", + FR: "Flow Rate", + FS: "Fold Strength", + FT: "Flange Thickness", + FU: "Azimuth", + FV: "Transverse Flatness", + FW: "Flange Width", + FX: "Filler", + FY: "Beam", + FZ: "Output Power (Mean RF)", + G1: "Gutter", + G2: "Grain Size", + G3: "Tilt", + G4: "G-Force", + GA: "Grain", + GB: "Guided Bends Root", + GC: "Gadolinium", + GD: "Gold", + GE: "Guided Bends Face", + GF: "Guided Bends Side", + GG: "Gauge", + GH: "Gallium", + GI: "Grit, Brushed", + GJ: "Grit, Unbrushed", + GK: "Tinting Strength", + GL: "Gloss", + GM: "Emulsion Gloss", + GN: "Gross to Net Conversion Factor", + GO: "Particle End Point", + GP: "Group Package Separation", + GQ: "Scattered Particles", + GR: "Gravity", + GS: "Carbon Black Undertone", + GT: "Glass Transition Temperature", + GW: "Gross Weight, Maximum", + H1: "Heavies", + H8: "Net Explosive Weight", + H9: "Recommended Exposure Limit", + HA: "Hydro Pressure", + HB: "Heavy Aluminas", + HC: "Helium", + HD: "High Propagation Delay Time", + HE: "Heavy Silicates", + HF: "Hardness", + HG: "Heavy Sulfides", + HH: "Heavy Globular Oxides", + HI: "Hafnium", + HJ: "Holmium", + HK: "Human Factors", + HL: "Heat Loss", + HM: "Height, Maximum", + HO: "Holes", + HP: "Height of Tread Plate Pattern", + HR: "Height of Runners", + HT: "Height", + HZ: "Hazepoint", + IA: "Imperfections - Thicks", + IB: "Impact Energy", + IC: "Incremental Distance", + ID: "Inside Diameter", + IE: "Imperfections - Thins", + IF: "Input Low Voltage", + IG: "Granulated Ingot Size", + IH: "Input Current", + II: "Input Setup Time", + IJ: "Input Hold Time", + IK: "Indium", + IL: "Imperfections - Neps", + IM: "Iridium", + IN: "Input Low Current", + IO: "Input High Current", + IP: "Input Leakage Current", + IQ: "Input Clamp Diode Voltage", + IR: "Ideal Diameter", + IS: "Input High Voltage", + IT: "Interrupt Pulse Period", + IU: "Interrupt Setup Time", + IV: "Iodine", + IW: "Incrustation Factor", + IX: "Inside Diameter, Minimum", + IY: "Induction", + IZ: "Ingot Pound Size", + JA: "Junction Temperature", + KA: "Knoop", + KB: "Krypton", + KN: "K&N Holdout", + L0: "Leaf Grade", + L1: "Lights", + LA: "Lanthanum", + LB: "Lithium", + LC: "Low Propagation Delay Time", + LD: "Lawrencium", + LE: "Lutetium", + LF: "Long Fibers", + LG: "Leg", + LL: "Long Leg", + LM: "Length, Maximum", + LN: "Length", + LO: "Long Length", + LP: "Camber of Pattern Line", + LS: "Short Leg", + LT: "Lengthwise Spacing", + LW: "Long Width", + M1: "Melt Range", + M2: "Maximum Differential Pressure", + M3: "Maximum Static Pressure", + M4: "Area", + M5: "Minimum Speed", + M6: "Maximum Speed", + MA: "Mean Average", + MB: "Mendelevium", + MC: "Min./Max Cuttable Width", + MD: "Measurement Voltage", + ME: "Maximum Input Low Voltage", + MF: "Minimum Input High Voltage", + MG: "Mercury", + MH: "Melting Point", + MI: "Minimum", + MJ: "Major Section (Stepped)", + MK: "Microseperometer (MSEP)", + MM: "Management", + MN: "Minimum Average", + MO: "Mottles", + MP: "Mullen Pop", + MQ: "MCQuaid", + MR: "Module R (R Bar)", + MS: "Minor Section (Stepped)", + MT: "Moisture Content", + MU: "Multiplier", + MV: "Maximum Average", + MW: "Molecular Weight", + MX: "Maximum", + MY: "Magnetizing Field", + NA: "Number per Package", + NB: "Number per Bundle", + NC: "Number per Coil Group", + ND: "Neodymium", + NF: "Neon", + NG: "Nobelium", + NH: "Number of Items per Package Label", + NI: "Number of Splices per Package Label", + NJ: "Number of Sheets per Package Label", + NK: "Nesting Factor", + NL: "Number per Lift", + NM: "Number Pkgs. per Master Pack", + NO: "Nominal (Target, Aim)", + NP: "Percent of Specified", + NS: "Number per Skid", + NU: "Number per Unit", + NV: "N Value", + O1: "Orifice - Inside Diameter", + OA: "Offset", + OB: "Osmium", + OC: "Output Low Voltage", + OD: "Outside Diameter", + OE: "Output Low Current", + OF: "Output High Voltage", + OG: "Output High Current", + OH: "Overhead Height, Receiving Door", + OI: "Output Off Current Low", + OJ: "Output Off Current High", + OK: "Output Short-Circuit Current", + OL: "Output Disable Time from Low Level of a 3-State Output", + OM: "Outside Diameter, Maximum", + ON: "Output Disable Time from High Level of a 3-State Output", + OO: "Output Enable Time from Low Level of a 3-State Output", + OP: "Openness", + OQ: "Output Enable Time from High Level of a 3-State Output", + OR: "Distance Between Outside Runners", + OS: "Open Circuits", + OT: "Output Delay Time", + OV: "Opacity", + OW: "Overall Width", + OX: "Ownership Share", + OY: "Operating Weight", + P1: "Price", + PA: "Package Separation", + PB: "Pressure", + PC: "Per Hundred Linear Yards", + PD: "Platinum", + PE: "Potassium", + PF: "Promethium", + PG: "Polonium", + PH: "Pulse Setup Time", + PI: "Pulse Hold Time", + PJ: "Pulse Width", + PK: "Pulse Recovery Time", + PL: "Percent Defective", + PM: "Practice", + PN: "Palladium", + PO: "Percent of Order (-, +)", + PP: "Powder/Paste Package Size", + PQ: "Plutonium", + PR: "Praseodymium", + PS: "Protactinium", + PT: "Pits", + PU: "Pressure Base", + PV: "Picks", + PW: "Purchased Width", + PX: "Purity", + PY: "Percent of Water", + PZ: "Pipe Size Nominal", + QA: "Quality Index", + QB: "Quantity or Loading Average", + QC: "Quantity or Loading Maximum", + QD: "Quality or Concentration Average", + QE: "Quality or Concentration Minimum", + QF: "Quality or Concentration Maximum", + QG: "Duration", + QI: "Abundance", + QJ: "Biomass", + QK: "Size Class", + QL: "Quality", + R1: "Hemoglobin", + R2: "Hematocrit", + R3: "Epoetin Starting Dosage", + R4: "Creatinine", + R7: "Speed", + R8: "Speed Limit", + RA: "Relative Humidity", + RB: "Range Value", + RC: "Radius of Corner", + RD: "Readpoint", + RE: "Ream Weight", + RF: "Resistivity", + RG: "Radium", + RH: "Rhenium", + RI: "Rubidium", + RJ: "Rockwell-C", + RK: "Rockwell-B", + RL: "Reduction Ration", + RM: "RMS Range (Side 1)", + RN: "Required Interrupt Release", + RO: "Reset Pulse Width", + RP: "Reduction of Area", + RQ: "Radon", + RR: "Reduction Ratio", + RS: "RMS Range (Side 2)", + RT: "Rounds Ammunition/Military", + RU: "Rhodium", + RV: "Ruthenium", + RW: "Rolling Width", + RX: "Ridges", + RY: "Ratio", + S1: "Smoothness", + S2: "Selvedge on Beam", + S3: "Sheffield Smoothness", + S4: "Surface Strength", + S5: "Stiffness", + S6: "Saturation", + S7: "Sediment", + S8: "Solubility", + S9: "Site Atmospheric Pressure", + SA: "Sort Code CIE LAB", + SB: "Sort Code CMC", + SC: "Schedule Number (Pipe Size)", + SD: "Strength", + SE: "Selvage Left", + SF: "Samarium", + SG: "Slit Width", + SH: "Strontium", + SI: "Supply Current", + SJ: "Short Circuits", + SK: "Shrinkage", + SL: "Short Length", + SM: "Shear", + SN: "Stain", + SO: "Sort Code CIE LCH", + SP: "Splinter Count", + SQ: "Shipped Quantity", + SR: "Selvage Right", + SS: "Silver", + ST: "Stop Recovery Startup Time", + SU: "Shipped Units", + SV: "Scandium", + SW: "Short Width", + SX: "Sodium", + SY: "Service Interrupt Duration", + SZ: "Skid Height", + T1: "Tire Pressure", + T2: "Tube - Inside Diameter", + T3: "Technical", + T4: "Single End Break", + T5: "Skein Break", + TA: "Thickness Heavy End (Tapered/Stepped)", + TB: "Thickness Small End (Tapered/Stepped)", + TC: "Temperature", + TD: "Thin Aluminas", + TE: "Tenacity", + TF: "Tensile", + TG: "Thin Sulfides", + TH: "Thickness", + TI: "Thin Silicates", + TJ: "Total Supply Current", + TK: "Timer Pulse Width", + TL: "Tapered/Stepped Length Type", + TM: "Length Type: Multiples", + TN: "Timer Period", + TO: "Terbium", + TP: "Thorium", + TQ: "Thin Globular Oxides", + TR: "Length Type: Random", + TS: "Length Type: Specific", + TT: "Time", + TU: "Technetium", + TV: "Thallium", + TW: "Top", + TX: "Thulium", + TY: "Tear Strength", + UA: "Uranium", + UG: "Usage", + VH: "Height, Van Door", + VO: "Voltage", + VW: "Width, Van Door", + WA: "Weight per Unit of Area", + WB: "Web", + WC: "Web Depth/Height", + WD: "Width", + WE: "Wolfram", + WF: "Wait Recovery Startup Time", + WH: "Whiteness", + WI: "Winding Loss", + WL: "Wall Thickness", + WM: "Width, Maximum", + WR: "Wrinkles", + WT: "Weight", + WU: "Weight per Unit of Length", + WX: "Wax Pick", + XA: "Xenon", + XH: "Side Height, Flat Bed With Removable Sides", + XP: "Specified", + XQ: "Squareness", + XZ: "Spool Size", + YA: "Yttrium", + YB: "Yield", + YC: "Ytterbium", + YD: "Yarn Count", + ZB: "Boron", + ZC: "Carbon", + ZD: "Load Factor", + ZF: "Sulfate Sulfur", + ZG: "Organic Sulfur", + ZH: "Hydrogen", + ZN: "Nitrogen", + ZO: "Oxygen", + ZP: "Phosphorous", + ZR: "Pyritic Sulfur", + ZS: "Sulfur", + ZV: "Vanadium", + ZW: "Tungsten", + AAP: "AC-apparent Power", + ABO: "Absorbance", + ABR: "Abrasion", + ABS: "Absorbency", + ACN: "Acid Number", + ADH: "Adhesion", + ADM: "Dye Manufacturing Units", + AGE: "Inventory Age", + AGI: "Aggressive Index", + ALK: "Alkalinity", + ALN: "Alkalinity Number", + ALP: "Alpha-Cellulose", + AMI: "Amines", + AMW: "Average Molecular Weight", + AOX: "Antioxidant", + API: "API Gravity", + APP: "Appearance", + ASH: "Ash", + ASY: "Assay", + AVT: "Average Temperature", + BDP: "Perforation Bottom Depth", + BHF: "Bottomhole Pressure - Flowing", + BHS: "Bottomhole Pressure - Shutin", + BIC: "Bark in Chips", + BND: "Amount Bound in Material", + BOR: "Boiling Range", + BRS: "Breaking Strength", + BSW: "Percent Bottom Sediment and Water", + BUD: "Bulk Density", + CAU: "Caustic Reaction Severity", + CCF: "Composite Corrected Factor", + CCG: "Combined Center of Gravity", + CGR: "Color Grayness RD", + CHA: "Chemical Addition Rate", + CHB: "Chlorophyll-a", + CHC: "Concentration of Hazardous Component", + CHG: "Rate of Change", + CHL: "Chlorides", + CIV: "Cuene Intrinsic Viscosity", + CLA: "Clarity", + CLB: "Calibration", + CLN: "Cleanliness", + COF: "Coefficient Factor", + COH: "Coercive Force", + COL: "Color", + CON: "Concentration", + COR: "Corrosiveness", + COS: "Cost", + COT: "Content", + CPF: "Casing Pressure - Flowing", + CPS: "Casing Pressure - Shutin", + CPT: "Cup Test Adhesion", + CRF: "Free Chlorine Residual", + CRL: "Compression Relaxation", + CRN: "Crown", + CRT: "Total Chlorine Residual", + CSC: "Choke Size - Casing", + CSR: "Cost Realism", + CST: "Choke Size - Tubing", + CTG: "Coating", + CTT: "Contact Time", + CUT: "Cure Time", + CWT: "Charge Weight", + CYB: "Color Yellowness (+B)", + DAT: "Datum Depth", + DCT: "Dirt Count", + DEM: "De Minimis Level", + DIL: + "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + DIR: "Distillation Range", + DIS: "Dispersion", + DLC: "Dial Count", + DME: "Dichloromethane Extract", + DMF: "Distributed Meter Factor", + DOC: "Double Olsen Cup", + DPM: "Degree of Polymerization", + DRY: "Dryness", + DWP: "Dew Point", + ELC: "Exposure Ceiling: Threshold Limit Value", + ELE: "Elevation", + ELI: "Immediately Dangerous to Life and Health", + ELL: "Explosion Limit", + ELO: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + ELP: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + ELS: + "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + ELT: + "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + ELV: "Unshielded Exposure Rate", + ELW: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + ELX: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + EPL: "Expected Product Life", + EVL: "Evaporation Loss", + EVR: "Evaporation Rate", + EXH: "Exhaust Benzene Emissions", + EXT: "Extractables", + FBP: "Acetate Break Point", + FIL: "Filter Number", + FIN: "Fineness", + FIT: "Filterability", + FLD: "Fluid Point", + FLN: "Fiber Length", + FLP: "Fluid Level Above Pump", + FLT: "Fluting", + FLV: "Flavor Threshold", + FML: "Flammability Limits", + FMZ: "Flammability", + FNL: "Fines Retained on Screen", + FNS: "Fines", + FOA: "Foam", + FOH: "Front Over-Hang of Vehicle", + FOI: "Fouling Index", + FOR: "Foreign Matter", + FPV: "Acetate Plugging Value", + FSI: "Free Swelling Index", + FUD: "Full Load", + GEL: "Gel", + GGR: "Gas Gravity", + GIR: "Gas Injection Test Rate", + GLE: "Ground Level Elevation", + GOR: "Gas-to-Oil Ratio", + GRA: "Gas Test Rate", + GRI: "Graininess", + H2O: "Water Volume", + HAR: "Hardening Rate", + HAZ: "Haze", + HCG: "Horizontal Center of Gravity", + HCH: "Distance to Endpoint", + HCI: "Emission Factor", + HCJ: "Heat Content", + HCK: "Pollutant Emission", + HCL: "Population", + HCM: "Release Duration", + HCN: "Released Quantity", + HCO: "Release Rate", + HCP: "Sulfur Content", + HCQ: "Wind Speed", + HCR: "Acute Toxicity", + HCS: "Chronic Toxicity", + HCT: "Discharges", + HCU: "Effectiveness", + HCV: "Fertilization", + HCW: "Samples in Compliance", + HCX: "Toxicity", + HHW: "Hemispherical Point", + HIB: "High Boilers", + HOC: "Heat of Combustion", + HTE: "Heat Equivalency", + HVM: "Heavy Metals", + HWS: "Softening Point", + HYD: "Hydroxyl Number", + HZC: "Hazardous Component", + IDE: "Identification", + IGA: "Autoignition Temperature", + IGR: "Input Gas Rate", + IHV: "Inherent Viscosity", + IMA: "Impact Adhesion", + IMP: "Impurities", + IND: "Initial Deformation Point", + INS: "Insolubles", + IPI: "Primary Irritation Index", + IRA: "Inclusion Rating", + ITD: "Integrated Differential", + IXD: "Index Differential", + JOM: "Jominy Hardenability", + KVL: "Strength Coefficient", + LAI: "Langlier Index", + LC5: 'Lethal Concentration, 50% ("LC-50")', + LCG: "Longitudinal Center of Gravity", + LD5: 'Lethal Dose, 50% ("LD-50")', + LDH: "Limited Dome Height (LDH)", + LEF: "Leaf", + LIR: "Liquid Injection Test Rate", + LIV: "Limit Intrinsic Viscosity", + LLD: "Light Load", + LOI: "Loss on Ignition", + LOS: "Loss on Drying", + LOW: "Low Boilers", + LPG: "Liquefied Petroleum Gas Factor", + LPL: "Labeled Product Life", + LPR: "Line Pressure", + LSA: "Lock Seam Adhesion", + LSK: "Length Shrinkage", + LSS: "Linear Sheet Swelling", + LTD: "Liner Top Depth", + MAT: "Maturity", + MCN: "Magnetic Contamination", + MDL: + "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + MEA: "Media Depth", + MEF: "Meter Factor", + MEL: "Melt Time", + MEP: "Meat Protein", + MER: "Efficient Rate-Reservoir", + MHI: "Highest Torque", + MIC: "Micronaire", + MIL: "Milk Fat", + MOI: "Moisture", + MOR: "Mortality", + MPR: "Production Rate-Well", + MPT: "Many Press Test", + MTD: "Maximum Total Depth", + MUL: "Mullen", + NEU: "Neutralization Number", + NIL: "Nil Ductility Test", + NNW: "Net Net Weight", + NOC: "Number of Cosigners", + NON: "Non-Volatile Matter", + NOR: "Number of References", + NOX: "NOx Emissions Performance", + OAP: "Observed American Petroleum Institute Gravity", + OBT: "Observed Temperature", + OCG: "Oil/Condensate Gravity", + OCR: "Oil/Condensate Test Rate", + ODR: "Odor", + OIL: "Oil", + OLE: "Olefins", + ORC: "Organic Carbon", + OTE: "Others Each", + OTH: "Odor Threshold", + OTT: "Others Total", + OXI: "Oxidizable Substance", + OXS: "Oxidizing Substance", + PAR: "Particle Size", + PBD: "Plug Back Total Depth", + PDE: "Casing/Liner Tubing Depth", + PDG: "Pump Depth from Ground", + PER: "Magnetic Permeability", + PFO: "Perforation Feet Open", + PHA: "pH", + PHW: "Hardwood Fiber", + PIC: "Pick Off", + POC: "Completion", + POD: "Physical Description - Outer Diameter", + POP: "Pour Point", + PPS: "Proprietary Shade", + PQL: + "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + PRA: "Proportion Alive", + PRE: "Prior Experience", + PRF: "Pressure Factor", + PRI: "Product Index", + PRL: "Product Level", + PRN: "Proportion Normal", + PRO: "Processability", + PRQ: "Product Reportable Quantity", + PRY: "Porosity", + PRZ: "Proportion Fertilized", + PSA: "Percent Solution Actual", + PSP: "Past Performance", + PSW: "Softwood Fiber", + PWA: "Processed Waste", + PWE: "Physical Description - Weight", + PWF: "Power Factor", + QUR: "Reportable Quantity", + R10: "Relative Fraction of Pure Long-Chain Cellulose", + R18: "Relative Fraction of Total Cellulose", + RAD: "Radius", + RAF: "Roof Adjustment Factor", + REA: "Reactivity", + RED: "Reducing Substance", + REF: "Refining", + REI: "Refractive Index", + REL: "Reflectance", + RES: "Resistance", + ROH: "Rear Over-Hang of Vehicle", + ROX: "Oxygen from a Renewable Oxygenate", + RSZ: "Roll Size", + RTB: "Reporting Temperature Base", + RUD: + "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + RVP: "Reid Vapor Pressure", + S10: "Pulp Impurities", + S12: "Start", + S18: "Hemicellulose", + SAL: "Salinity; Salt level in a sample of seawater", + SAP: "Saponification Number", + SCH: "Schedule", + SEV: "Severity", + SFC: "Short Fiber Content", + SHA: "Shelf Life", + SIL: "Silica (Silicon Dioxide)", + SLD: "Solderability", + SLI: "Slagging Index", + SMB: "SAM-B Rating", + SMD: "SAM-D Rating", + SOD: "Solids", + SOF: "Softening Range", + SPG: "Specific Gravity", + SPH: "Sphere", + SPR: "Separator Pressure", + SPS: "Static Pressure", + STA: "Stability", + STL: "Short Term Exposure Limit", + STP: "Staple", + SUM: "Suspended Matter", + SUR: "Surface Roughness", + SUT: "Surface Tension", + SVL: "Survival", + SXX: "S10 Minus S18 Value", + T50: "T50", + T90: "T90", + TAS: "Taste", + TCL: "Tire Tread Contact Length", + TDP: "Perforation Top Depth", + TEE: "Autodecomposition Temperature", + TES: "Storage Temperature", + TEX: "Texture", + TOA: "Aquatic Toxicity", + TOR: "Torque", + TOX: "Toxic Emissions Performance", + TPF: "Temperature Factor", + TPL: "Tubing Pressure - Flowing", + TPQ: "Threshold Planning Quantity", + TPS: "Tubing Pressure - Shutin", + TRA: "Trash Area", + TRC: "Trash Count", + TRD: "Tire Diameter", + TRN: "Transmittance", + TRS: + "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + TRT: + "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + TSZ: "Trim Size", + TTL: "Trailer Tongue Length", + TUR: "Turbidity", + TVD: "Maximum True Vertical Depth", + TWD: "Tire Width", + UCB: "Cube", + UNA: "Unipunch Adhesion", + UNI: "Uniformity", + UNK: "Unknowns", + VAD: "Vapor Density", + VAP: "Vapor Pressure", + VBA: "V-Bend Adhesion", + VCG: "Vertical Center of Gravity", + VIN: "Vinyl", + VIS: "Viscosity", + VOC: "VOC Emissions Performance", + VOL: "Volume", + VOT: "Volatiles", + VOV: "Volatiles by Volume", + VOW: "Volatiles by Weight", + VSO: "Volume Split to Others", + VWT: "Volume Weight", + WDE: "Water Depth", + WEL: "Weight Loss", + WOD: "Water-Oil Distribution Coefficient", + WPF: "Wellhead Pressure-Flowing", + WPL: "Water/Product Level", + WPS: "Wellhead Pressure Shutin", + WRA: "Water Test Rate", + WSK: "Width Shrinkage", + WTB: "Water/Tank Bottom Level", + YPE: "Yield Point Elongation", + ZAL: "Aluminum", + ZAS: "Arsenic", + ZBI: "Bismuth", + ZBT: "N-Butane", + ZBZ: "Benzene", + ZCA: "Calcium", + ZCB: "Columbium", + ZCD: "Carbon Dioxide", + ZCE: "Cerium", + ZCM: "Carbon Monoxide", + ZCO: "Cobalt", + ZCR: "Chromium", + ZCU: "Copper", + ZET: "Ethane", + ZFE: "Iron", + ZFL: "Newspaper-Full Page", + ZFS: "Iron plus Silicon", + ZGE: "Germanium", + ZHP: "Heptane", + ZHS: "Hydrogen Sulfide", + ZHX: "Hexane", + ZIB: "I-Butane", + ZIP: "I-Pentane", + ZMG: "Magnesium", + ZMN: "Manganese", + ZMO: "Molybdenum", + ZMT: "Methane", + ZNB: "Niobium", + ZNI: "Nickel", + ZNP: "Neo-Pentane", + ZOC: "Octane", + ZPB: "Lead", + ZPP: "Propane", + ZPT: "N-Pentane", + ZSB: "Antimony", + ZSE: "Selenium", + ZSI: "Silicon", + ZSN: "Tin", + ZTA: "Tantalum", + ZTB: "Newspaper-Tabloid Page", + ZTE: "Tellurium", + ZTI: "Titanium", + ZZN: "Zinc", + ZZR: "Zirconium", + ZZZ: "Mutually Defined", + }, + "Returnable Container Freight Payment Responsibility Code": { + C: "Paid By Customer", + F: "Free", + S: "Paid By Supplier", + Z: "Mutually Defined", + }, + "Print Option Code": { + CN: "Container Information", + DI: "Disclosure", + EN: "Container Size/Type", + MV: "Total Weights/Volume", + PN: "Package Count and Type", + RN: "Rates and Charges", + SN: "Seal Numbers", + TN: "Tariff", + UF: "Destination Clause On First Page", + VN: "Volume", + WN: "Weights", + XY: "Weight/Measure Both English and Metric", + }, + "Pre-Cooled (Rule 710) Code": { + Y: "Yes", + }, + "Rebill Reason Code": { + RB: "Straight Rebill", + RC: "R11 Collect Beyond", + RD: "R11 Prepaid Beyond", + }, + "Movement Authority Code": { + A: "Released From Bad Order", + B: "Bad Order Setback", + C: "Car Not Weighed", + D: "Empty Received as a Load", + E: "Embargoed Shipment", + G: "Refused by Customer - Unneeded", + I: "Interchanged in Error", + L: + "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + M: "Empty - No handling required by Car Service Rules", + N: "No Record Rights", + O: "Overweight Shipment", + P: "Intermediate Switch Carrier", + R: "Refused by Customer - Unfit", + S: "Car Applied to Shipper Car Order - Place for Loading", + T: "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + W: "No Waybill", + X: "Association of American Railroads Restriction", + DS: "Destination Switch Move", + HM: "Haulage Movement", + NC: "No Clearance", + NU: "Not on Universal Machine Language Equipment Register", + OA: "Old Age (Over-age)", + OS: "Origin Switch Move", + RB: "RBOX or RGON Exception", + }, + "Supplementary Information Qualifier": { + BLC: "Bill of Lading Body Clause", + CIR: "Certified Inspection Report", + COA: "Certificate of Analysis", + COM: "Commercial Invoice", + CON: "Consular Invoice", + CTP: "Certified Test Report", + CUS: "Customs Invoice", + DOM: "Domestic Routing Instructions", + EXP: "Export Instructions", + FUM: "Fumigation Certificate", + INS: "Insurance Certificate", + IPI: "Include Printing Instructions", + LOC: "Letter of Credit", + MSD: "Material Safety Data Sheet", + OBV: "Onboard Validation", + ONR: "Onward Routing Instructions", + ORI: "Certificate of Origin", + PAK: "Packing List", + QAL: "Quality Report", + SAN: "Sanitary Certificate", + SED: "Shipper's Export Declaration", + SPI: "Suppress Printing Instructions", + SUP: "Supporting Detail", + SWB: "Sea Waybill", + }, + "Product/Process Characteristic Code": { + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + AA: "Assembly Required", + AB: "Construction", + AC: "Consumer Instructions", + AD: "Shelf Tag", + AE: "Fragrance", + AF: "Editor", + AG: "Translator", + AH: "Material", + AI: "Nutrition", + AJ: "Recycle", + AK: "Silhouette", + AL: "Discharge", + AT: "Process Action Taken", + B8: "Bureau of Alcohol, Tobacco and Firearms Class Code", + BC: "Behind-the-Counter Drugs", + BW: "Basis Weight Size", + C2: "Controlled Substance - Class 2", + C3: "Controlled Substance-Class 3 (Narcotic)", + C4: "Controlled Substance - Class 4", + C5: "Controlled Substance - Class 5", + C6: "Controlled Substance-Class 3N (Non-narcotic)", + CD: "Collateral Description", + CH: "Chassis", + CL: "Color - Lower Body", + CM: "Compliance Method", + CO: "Collection Method Code", + CP: "Coupling", + CS: "Coating or Paint System Code", + CU: "Color - Upper Body", + CW: "Coating or Paint System Name", + DE: "Drug Efficacy Study Implementation", + DF: "Dosage Form", + DM: "Dimensional", + DS: "Drug Schedule", + EC: "Escrow Code", + EN: "Engine with Transmission", + EV: "Environmental Requirement", + FA: "Failure Analysis Process", + FC: "Fold Configurations", + FL: "Fuel", + FQ: "Quality", + GD: "Grain Direction", + GM: "General Merchandise", + GS: "Goods", + HB: "Health and Beauty Aids", + HY: "Hydraulics", + HZ: "Hazardous Material", + KI: "Kit", + LC: "Lead/Copper Sample Type", + LO: "Coordinate Description Code", + MA: "Material Status, Outside Processor", + MB: "Marking", + MM: "Multi-Media", + MS: "Medical Supplies", + NH: "Non-Hazardous Material", + OC: "Options", + OD: "Odorized", + OR: "Orientation", + OT: "Over-the-Counter Drug", + P6: "Percentage of Alcohol", + PD: "Physical Form: As Diluted", + PF: "Physical Form: Concentrate", + PG: "Program", + PP: "Process/Production Unit", + PR: "Manufacturing Process", + R3: "Proof", + RA: "Route of Administration", + RM: "Results Method Code", + RR: "Rejection Reason", + RX: "Prescription Drug", + SC: "Source", + SE: "Services", + SF: "Service Feature", + ST: "Sample Type", + TC: "Therapeutic Class", + TE: "Therapeutic Equivalency Evaluation", + TF: "Filtering", + TP: "Typeface", + TR: "Trimming", + TZ: "Bureau of Alcohol, Tobacco and Firearms Type Code", + VA: "Vehicle", + VC: "Volatile Organic Compound Control", + VI: "Vintage", + WD: "Warranty Description", + WF: "Wine Fruit", + WT: "Waste", + ZZ: "Mutually Defined", + AGE: "Age", + BCC: + "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + BES: "Beverage Segment", + BEV: "Beverage Category", + BLM: "Bottomhole Location Method Code", + BND: "Brand Group", + BPI: "Bottomhole Pressure Method Indicator Code", + BRG: "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + CCN: "Common Chemical Name", + CFC: "Company Field Code", + CHF: "Chemical Family", + CLT: "Casing/Liner/Tubing Type", + CMS: "Commercial Status", + DAC: "Damage Code", + DAF: "Damage Fault", + DIR: "Directional Indicator", + FCD: "Field Code (EIA/DOD)", + FDD: "Forecast Deviation", + FLV: "Flavor", + FMR: "Formula", + GEN: "General Description", + HZR: "Hazard Rating System", + ING: "Ingredient", + INJ: "Injectables", + MAC: "Material Classification", + MBU: + "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + MSG: "Market Segment", + ODR: "Odor", + PFA: "Physical Form", + PFC: "Perforation Continuity Indicator", + PFG: "Physical Form: Gas", + PFI: "Perforation Interval(s)", + PFK: "Physical Form: Aerosol", + PFL: "Physical Form: Liquid", + PFM: "Physical Form: Emulsion", + PFN: "Physical Form: Semisolid", + PFP: "Physical Form: Powder", + PFS: "Physical Form: Solid", + PFT: "Perforation Type", + PRI: "Grape Variety", + PRO: "Proprietary", + PSC: "Pipeline Stream", + PUB: "Public Information", + PUR: "Pure Form", + QAS: "Quality Assurance Status", + RCC: "Reservoir Code (Company)", + RSD: "Regulatory (State) District", + RSE: "Regulatory (State) Entity Code", + SEC: "Secret or Confidential Information", + SIZ: "Sizing", + SLM: "Surface Location Method Code", + SOL: "Solubility", + STL: "State Controlled", + SYN: "Synonym", + THR: "Threshold", + TIF: "Title Insurance Form", + TIR: "Tire", + TRM: "Test Remarks", + TRN: "Trade Name", + TWF: "Theoretical Weight Formula", + WLC: "Well Classification", + WTT: "Well Test Type", + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + A1: "Single", + A2: "Left Front", + A3: "Right Front", + A4: "Left Rear", + A5: "Right Rear", + A6: "Inside Left Rear", + A7: "Outside Left Rear", + A8: "Inside Right Rear", + A9: "Outside Right Rear", + AL: "All", + AO: "Single End Overhang", + AS: "Siding", + B1: "Bolster", + BC: "Back of Cab", + BI: "Bilateral", + BK: "Rear", + BL: "Block", + BR: "Brick", + BS: "Both Sides", + BT: "Bottom", + CH: "Casing Head Flange", + CT: "Center", + DO: "Double End Overhang", + DT: "Downstream Tap", + DU: "Dual Fuel Tank Position", + EX: "Exterior", + FR: "Front", + FS: "Front Spare", + GF: "Rig Floor", + IN: "Inside", + IT: "Interior", + KB: "Kelly Bushing", + LC: "Less Critical Surface", + LO: "Lower", + LT: "Left", + M1: "Multiple", + MC: "More Critical Surface", + MD: "Middle", + NS: "Not Specified", + NT: "Next Relative Position", + OA: "Overall", + OS: "One Side", + OT: "Outside", + R0: "Relative Position 10", + R1: "Relative Position 1", + R2: "Relative Position 2", + R3: "Relative Position 3", + R4: "Relative Position 4", + R5: "Relative Position 5", + R6: "Relative Position 6", + R7: "Relative Position 7", + R8: "Relative Position 8", + R9: "Relative Position 9", + RA: "Relative Position 11", + RB: "Relative Position 12", + RC: "Relative Position 13", + RD: "Relative Position 14", + RE: "Relative Position 15", + RF: "Relative Position 16", + RG: "Relative Position 17", + RH: "Relative Position 18", + RI: "Relative Position 19", + RJ: "Relative Position 20", + RK: "Relative Position 21", + RL: "Relative Position 22", + RM: "Relative Position 23", + RN: "Relative Position 24", + RO: "Relative Position 25", + RP: "Relative Position 26", + RQ: "Relative Position 27", + RR: "Relative Position 28", + RS: "Relative Position 29", + RT: "Relative Position 30", + RU: "Relative Position 31", + RV: "Relative Position 32", + RW: "Relative Position 33", + RX: "Relative Position 34", + RY: "Relative Position 35", + RZ: "Relative Position 36", + S1: "Relative Position 37", + S2: "Relative Position 38", + S3: "Relative Position 39", + S4: "Relative Position 40", + S5: "Relative Position 41", + S6: "Relative Position 42", + S7: "Relative Position 43", + S8: "Relative Position 44", + S9: "Relative Position 45", + SA: "Relative Position 46", + SB: "Right", + SC: "Relative Position 47", + SD: "Relative Position 48", + SE: "Relative Position 49", + SF: "Relative Position 50", + SN: "Stone", + SP: "Spare Tire Position", + SS: "Rear Spare", + ST: "Stucco", + SU: "Sub-sea", + TB: "Tank Bottom", + TP: "Top", + TS: "Two Sides", + UC: "Under Cab", + UN: "Unilateral", + UP: "Upper", + UT: "Upstream Tap", + WF: "Wood", + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "01": "Casing Type", + "02": "Recycle Code", + CB: "Container Type", + CC: "Container Characteristics", + CD: "Cleaning or Drying Procedure", + CS: "Container Shape", + CT: "Cushioning Thickness", + HM: "Hazardous Material", + IC: "Intermediate Container", + IP: "Intermediate Pack", + LP: "Level Of Preservation", + PK: "Packing", + PM: "Preservation Method", + PN: "Promotional Marking", + UC: "Unit Container", + UP: "Unit Pack", + WM: "Wrapping Material", + CUD: "Cushioning and Dunnage", + OPI: "Optional Procedure Indicator", + PML: "Preservation Material", + SMK: "Special Marking", + UCL: "Unit Container Level", + }, + "Report Type Code": { + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": + "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": + "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": + 'Real Estate Settlement Statement (Housing and Urban Development Form - 1 "HUD1")', + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": + "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": + "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + A1: "Air Emissions Statements", + A2: "Anti-Dumping Gasoline Program Report", + A3: "Allergies/Sensitivities Document", + A4: "Autopsy Report", + AA: "Agent Inventory Report", + AB: "Assembly Drawing", + AC: "Assay Certificate", + AD: "Agent/Distributor Inventory Report", + AE: "Attachment", + AF: "Aid Form", + AG: "Actual", + AH: "Easement Report", + AI: "Conditions, Covenant, and Restrictions Report", + AJ: "Impound Account Escrow Analysis Report", + AK: "Closing Escrow Analysis Report", + AL: "Reserved Escrow Analysis Report", + AM: "Ambulance Certification", + AN: "Title Policy", + AO: "Average Outgoing Quality Report", + AP: "Advanced Problem Notification", + AQ: "Housing and Urban Development (HUD) 1 Report", + AR: "Asset Reclassification Extension Request", + AS: "Admission Summary", + AT: "Purchase Order Attachment", + AU: "Automobile Claim Report", + AV: "Averaging Areas Report", + AW: "Air Waybill", + AX: "Asset Reclassification Extension Response", + AY: "Tax Certificate", + AZ: "Home Owner Authorization", + B1: "Batch Report", + B2: "Prescription", + B3: "Physician Order", + B4: "Referral Form", + BA: "Budget", + BB: "Buy or Sell Exchange Contract Status Statement", + BC: "Bill of Lading Copy", + BE: "Benzene Content Averaging Report", + BF: "Bailment Warehouse Withdrawal Request", + BL: "Bill of Lading", + BM: "Bill of Material", + BN: "Beneficiary Certificate", + BO: "Bill of Lading Original", + BR: "Benchmark Testing Results", + BS: "Baseline", + BT: "Blanket Test Results", + BW: "Bill of Sale", + BY: "Biennial Report", + C1: "Cost Data Summary", + C2: "Functional Cost and Hour", + C3: "Progress Curve", + C4: "Plant-Wide Data", + C5: "Certified Cost and Price Data", + C6: "Wage Determination", + C7: "Credit Transfer Summary Report", + C8: "Chemical/Radiological Report", + C9: "Certification/Authorization Document", + CA: "Certificate of Analysis", + CB: "Chiropractic Justification", + CC: "C.A.A. Certificate of Conformance (British CAA)", + CD: "Customer/Distributor Inventory Report", + CE: "Constable Report", + CF: "Capability", + CG: "Certificate of Origin", + CH: "Certificate of Weight", + CI: "Certificate of Inspection Report", + CJ: "Complications Document", + CK: "Consent Form(s)", + CL: "Cable", + CM: "Customer/Manufacturer Inventory Report", + CN: "Customer's Report of Nonconformance", + CO: "Consignment Order", + CP: "Certificate of Compliance (Material Certification)", + CQ: "County Record", + CR: "Letter of Credit", + CS: "Consigned Inventory Sales Report", + CT: "Certification", + CU: "Customer Notification Letter", + CV: "Change of Hospice Benefit", + CW: "Corrective Work Order", + CX: "Cost/Schedule Status Report (C/SSR)", + CY: "Contract Funds Status Report (CFSR)", + CZ: "Campus Police Report", + D2: "Drug Profile Document", + DA: "Dental Models", + DB: "Durable Medical Equipment Prescription", + DC: "Distributor/Customer Inventory Report", + DD: "Distributor Inventory Report", + DE: "Certificate of Quality", + DF: "DA59 Special Customs Invoice for South Africa", + DG: "Diagnostic Report", + DH: "Nitrogen Certificate", + DI: "Directory", + DJ: "Discharge Monitoring Report", + DK: "Drawback Affidavit", + DL: "Draft and Transmittal Letter", + DM: "Distributor/Manufacturer Inventory Report", + DN: "Deviation/Nonconformance Test Results and Request for Action", + DQ: "Delinquency", + DR: "Datalog Report", + DS: "Discharge Summary", + DT: "Department of Transportation", + DU: "Commercial", + DV: "Condominium", + DW: "Drawing(s)", + E1: "Exporter's Certificate and Agreement", + EA: "Electrical Average Outgoing Quality Report", + EB: + "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + EC: "Engineering Change Order", + ED: "Environmental Exposure Document", + EH: "Election of Hospice Benefit", + EL: "Eligibility", + EP: "Experimental Material Purchase Order", + ER: "Engineering Change Request", + ES: "Source Selection Plan", + EX: "Shippers Export Declaration", + EY: "Barrel for Barrel Exchange Contract Status Statement", + F1: "Cost Performance Report (CPR) Format 1", + F2: "Cost Performance Report (CPR) Format 2", + F3: "Cost Performance Report (CPR) Format 3", + F4: "Cost Performance Report (CPR) Format 4", + F5: "Cost Performance Report (CPR) Format 5", + F6: "Transportation Carrier Inspection Report", + F7: "Government Inspection Report", + F8: "Inspection Waiver (Written)", + F9: "Inspection Waiver (Oral)", + FB: "Federal Bureau of Investigation", + FC: "Fumigation Certificate", + FD: "Federal Specification Compliance", + FE: "Federal Emergency Management Agency", + FH: "Limitation of Heavy Elements", + FI: "Fire Report", + FM: "Family Medical History Document", + FO: "Post-Operative Radiology Films", + FR: "Pre-Operative Radiology Films", + FS: "Certificate of Free Sale", + G1: "State Form", + G2: "Clearance Letter", + G3: "Background Release", + G4: "Exam Results", + G5: "Prelicense Certificate", + G6: "National Association of Securities Dealers Certification", + G7: "License Copy", + GP: "Gas Processor's Report", + GT: "Gas Transporter's Report", + HC: "Health Certificate", + HI: "Hazardous Material Incident", + HP: "History and Physical", + HR: "Health Clinic Records", + HW: "Hazardous Waste Manifest", + I2: "Consular Invoice", + I3: "Customs Invoice", + I4: "Forwarder's Invoice", + I5: "Immunization Record", + I6: "Carrier's Invoice", + IA: "Insurance Attachment", + IC: "Insurance Certificate", + IM: "Import License", + IN: "Inspection Request", + IP: "Inventory Parameter Report", + IR: "State School Immunization Records", + IS: "Index System", + IT: "Certified Inspection and Test Results", + IU: "Inspection Result", + IV: "Invoice", + JA: "Certificate of Good Standing", + JB: "Tax Status Clearance", + JC: "Consent to Use Name", + JD: "Certificate of Registration", + JE: "Certificate of Existence", + JF: "Certificate of Status", + JG: "Certificate of Name Change", + JH: "Certificate of Merger", + JI: "Certificate of Significant Change", + JK: "Balance Sheet", + JL: "Application of Name Reservation", + JM: "Schedule of Capital", + JN: "Foreign Tax Return", + JO: "Permit Application", + JP: "Admission Tax Return", + JQ: "Addendum to Articles", + JR: "Articles and Amendments", + JS: "Appointment of Commissioner as Registered Agent", + JT: "Certificate of Disclosure", + JV: "Notice of Registered Office", + JW: "Notice of Directors", + JX: "Organization and First Biennial Report", + JY: "Agreement of Statutory Agent", + JZ: "Consent to Act", + KA: "Contract Data Requirements List (CDRL)", + KC: "Kosher Certificate", + KD: "Engineering Drawing List", + KE: "Purchased Engineering Data List", + KF: "Support Documents", + KG: "Purchased Documents", + KH: "Proposal Support Data", + KI: "Purchased Drawings", + KJ: "Change Proposal Data", + KY: "Report of Assignment or Modification of Key Events", + KZ: "Request for Assignment or Modification of Key Events", + LA: "Laboratory Results", + LB: "Legalized Bill of Lading", + LC: "Location Inventory Report", + LD: "Laboratory Quality Review Variation, Deviation", + LE: "Latest Revised Estimate", + LG: "Legalized Certificate of Origin", + LI: "Legalized Invoice", + LO: "Laboratory Quality Review Order, Waiver", + LP: "Labor Plan", + LR: "Laboratory Quality Review Order, Deviation", + LS: "Lease Settlement Statement", + LT: "License Application Attachment", + LW: "Laboratory Quality Review Variation, Waiver", + M1: "Medical Record Attachment", + MA: "Manufacturer/Agent Inventory Report", + MB: "Manufacturer/Distributor Inventory Report", + MC: "Manufacturer/Customer Inventory Report", + MD: "Material Data Sheets", + ME: "Major Deviation Request", + MF: "Manufacturing Specification", + MG: "Migrant Student Records Transfer System (MSRTS) Record", + MH: "Report of Full Maintenance Period Detail", + MI: "Mortgage Insurance Certification", + MJ: "Request for Maintenance Period Status", + MK: "Report of Maintenance Period Status", + ML: "Request for Full Maintenance Period Detail", + MM: "Manufacturer Inventory Report", + MN: "Minor Deviation Request", + MO: "Manufacturer's Statement of Origin", + MP: + "Request for Establishment, Modification, or Cancellation of Maintenance Period", + MQ: + "Report of Establishment, Modification, or Cancellation of Maintenance Period", + MR: "Material Inspection and Receiving Report", + MS: "Material Safety Data Sheet", + MT: "Models", + MV: "Metered Volumes", + MZ: "Motor Vehicle Report", + NA: "National Insurance Crime Bureau Assignment", + NC: "Certificate of Quantity", + ND: "Commercial Invoice", + NI: "National Insurance Crime Bureau", + NL: "National Insurance Crime Bureau Total Loss", + NM: "Monthly Contractor Financial Management Report", + NN: "Nursing Notes", + NO: "National Insurance Crime Bureau Other than Theft", + NQ: "Quarterly Contractor Financial Management Report", + NR: "NOx Emissions Averaging Report", + NT: "National Insurance Crime Bureau Total Theft", + OB: "Operative Note", + OC: "Oxygen Content Averaging Report", + OD: "Orders and Treatments Document", + OE: "Objective Physical Examination (including vital signs) Document", + OL: "Ocean Bill of Lading", + OP: "Outside Production Operation Sheet", + OR: "Oil Storer's Report", + OS: "Organization Breakdown Structure", + OT: "Oil Transporter's Report", + OX: "Oxygen Therapy Certification", + OZ: "Support Data for Claim", + P1: "Packing List", + P2: "Protest", + P3: "Receipt", + P4: "Pathology Report", + P5: "Patient Medical History Document", + P6: "Periodontal Charts", + P7: "Periodontal Reports", + P8: "Property Claim Report", + PA: "Part Drawing", + PB: "Product Catalog", + PC: "Process Change Notice", + PD: "Proof of Delivery", + PE: "Parenteral or Enteral Certification", + PF: "Product Specification", + PG: "Packaging Specification", + PH: "Production History - Property Level", + PI: "Product Availability Inquiry", + PJ: "Purchasing Specification", + PK: "Storage Information Inquiry", + PL: "Property Insurance Loss Register", + PM: "Proof of Insurance", + PN: "Physical Therapy Notes", + PO: "Prosthetics or Orthotic Certification", + PP: "Proposal", + PQ: "Paramedical Results", + PR: "Purchase Report", + PS: "Pipeline/Shipper Inventory Report", + PT: "Inter-Plant Inventory Report", + PV: "Police Report", + PW: "Production History - Well Level", + PX: "Production, Injection and Disposition Report", + PY: "Physician's Report", + PZ: "Physical Therapy Certification", + QC: "Cause and Corrective Action Report", + QD: "Quality Review Order, Purchasing", + QE: "Quality Detail", + QM: "Quality Review Order, Manufacturing", + QR: "Quality Report", + QS: "Quality Review Order Supplement", + QT: "Quality Summary", + R1: "Reformulated Gasoline/Anti-Dumping Company Registration", + R2: "Reformulated Gasoline/Anti-Dumping Facility Registration", + R3: "Technical Information Package", + R4: "Purchased Technical Information Package", + R5: "Technical Information", + R6: "Miscellaneous Information", + R7: "Compliance Review", + R9: "Accident", + RA: "Revision Announcement", + RB: "Radiology Films", + RC: "Request for Cause and Corrective Action Report", + RD: "Payment Bond", + RE: "Performance Bond", + RF: "Reliability Fail Rate Report", + RG: "Residential", + RH: "Bid Bond", + RM: "Request for Manufacturing Engineer Appraisal", + RN: "Supplier's Report of Nonconformance", + RO: "Regular Order", + RR: "Radiology Reports", + RT: "Report of Tests and Analysis Report", + RV: "Reid Vapor Pressure (RVP) Averaging Report", + RX: "Renewable Oxygen Content Averaging Report", + S1: "Supply and Shipment Status Report", + S2: "Supply Status Report", + S3: "Exception Supply Status Report", + S4: "Exception Supply and Shipment Status Report", + S5: "Product Quality Deficiency Report Category I", + S6: "Product Quality Deficiency Report Category II", + S7: '"Walsh-Healey Act" Manufacturer or Regular Dealer', + S8: "Report of Findings", + S9: "Representation", + SA: "State Police Report", + SB: "Sample Approval and Rejection List", + SC: "Sanitary Certificate", + SD: "Support Data for a Request for Quote", + SE: "Security Police Report", + SF: "Contract Security Classification Specification", + SG: "Symptoms Document", + SH: "Sheriff Report", + SI: "Seller Inventory Report", + SJ: "Statement of Work", + SL: "Sample Bale List", + SM: "Shipping Manifests", + SN: "Shipping Notice", + SO: "Secretary Certificate", + SP: "Specification", + SQ: "Statistical Quality Documents", + SR: "Statistical Report", + SS: "Seller Sales Report", + ST: "Student Educational Record (Transcript)", + SU: "Supplier's Certificate", + SV: "Survey", + SW: "Sea Waybill", + SX: "Steamship Due Bill", + SY: "Train Sheet", + T1: "Title Bill", + T2: "Preliminary Title Work", + T3: "Loan Documents", + T4: "Tax Information", + T5: "Toxics Emissions Performance Averaging Report", + T6: "Toxics Release Inventory", + T7: "Therapy Notes", + TA: "Asset Support Inquiry", + TB: "Asset Support Advice", + TC: "Physical Inventory Request", + TD: "Asset Reclassification Response", + TE: "Asset Reclassification Request", + TF: "Transaction History Request", + TG: "Two to Four Family", + TH: "Total Theft Claim Report", + TI: "Asset Status Inquiry", + TJ: "Asset Status Advice", + TK: "Logistics Transfer Inquiry", + TL: "Logistics Transfer Advice", + TM: "Stock Sale Report", + TN: "Delayed Sale Report", + TO: "Demand Report", + TP: "Treatments Certificate", + TQ: "Storage Information Advice", + TR: "Transmittal Letter", + TS: "Sulfur, Olefins, and T90 Averaging Report", + TT: "Title Transfer", + TX: "Tax-exempt Certificate", + U1: "Survey Report", + UA: "Union Agreement", + UB: "Certificate of Designation of Registered Agent", + UD: "List of Officers and Directors", + UE: "Resolution and Consent Form", + UF: "Domestic Business Corporation Initial Report", + UG: "Registered Agent Application", + UH: "Articles of Incorporation", + UI: "Certificate of Compliance", + UJ: "Certificate of Authorization", + UK: "Charter", + UL: "Other Type of Report", + UM: "Affidavit of Acceptance", + UN: "Resolution Adopting Fictitious Name", + UO: "Trade Name Application", + UP: "Declaration of Solicitor", + UQ: "Memorandum of Association", + UR: "Notice of Registered Agent", + US: '"BUY AMERICA" Certification of Compliance', + UU: "Dissolution of Existing Registration", + UV: "Appointment of Statutory Agent", + UX: "Regulatory Approval for Professional Association", + UY: "Initial Annual Report", + UZ: "Certificate of Fact", + V1: "Voter Registration Application", + V2: "Voter Registration Application Disposition", + V3: "Voter Information Record", + V4: "Change of Name and/or Address", + V5: "Death Notification", + V6: "Felony Conviction Notification", + V7: "Incompetency Notification", + VA: "Variance Analysis", + VC: "Volatile Organic Compounds (VOC) Emissions Averaging Report", + VD: "Data Request for Vendor's Specifications or Drawings.", + VM: "Visual/Mechanical Average Outgoing Quality Report", + W1: "Safe Drinking Water Bacteriological Report", + W2: "Safe Drinking Water Report", + WA: "Fictitious Name Statement", + WB: "Work Breakdown Structure", + WC: "Request for Assignment or Deletion of Work Candidate", + WD: "Report of Assignment or Deletion of Work Candidate", + WE: "Business Conducted Prior to Qualification Form", + WF: "By-Laws", + WG: "Appointment of Agent for Service and Consent to Act", + WH: "Certificate of Name Clearance", + WI: "Well Information", + WP: "Work Progress", + WT: "Well Test Information", + X1: "Complete Appraisal", + X2: "Limited Appraisal", + X3: "Self-contained Report", + X4: "Summary Report", + X5: "Restricted Report", + XE: "Equipment Test Results", + XP: "Photographs", + Y1: "Appraisal", + Y2: "Broker Price Opinion", + Y3: "Real Estate Property Information", + ZA: "Flood Determination Report", + ZB: "Conventional Ammunition Suspension Report", + ZC: "Self Monitoring Report", + ZZ: "Mutually Defined", + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + AA: "Available on Request at Provider Site", + AB: "Previously Submitted to Payer", + AC: + "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + AD: "Certification Included in this Claim", + AE: "Electronically After Shipping", + AF: "Narrative Segment Included in this Claim", + AG: "No Documentation is Required", + AM: "By Mail After Shipping", + AS: "American Society for Testing and Materials Format (ASTM E1238)", + AT: "American Society for Testing and Materials Format (ASTM E1384)", + AU: "By Data Pattern", + BE: "By Mail and Electronically", + BM: "By Mail", + BW: "Best Way (Sender's Option)", + CD: "Courier Diskette", + CF: "Courier", + CP: "Courier Paper", + CT: "Courier Tape", + DA: "Data", + EL: "Electronically Only", + EM: "E-Mail", + FT: "File Transfer", + FX: "By Fax", + GS: "On General Services Administration (GSA) Form 10050", + HL: "Health Industry Level 7 Interface Standards (HL/7) Format", + IA: "Electronic Image", + IE: "Electronically with Invoice", + IM: "By Mail with Invoice", + MB: "Binary Image", + MD: "Mail Diskette", + MN: "Magnetic Media", + MP: "Mail Paper", + MT: "Mail Tape", + NS: "Not Specified", + OL: "On-Line", + PO: "Printed Original Required", + SE: "Electronically Before Shipping", + SM: "By Mail Before Shipping", + SN: "With Ship Notice", + SW: "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + TA: "Telex", + TE: "Separately, Electronically at Time of Shipping", + TM: "Separately, by Mail at Time of Shipping", + TX: "Text", + VO: "Voice", + WS: "With Shipment (With Package)", + }, + "Reportable Quantity Code": { + RQ: "Reportable Quantity", + }, + "Limited Quantity Indication Code": { + Y: "Yes", + }, + "Waybill Response Code": { + A: "Full Waybill", + B: "Trailing Car Waybill", + C: "Concur", + D: "Revenue Data Not Available", + E: "Road Not Entitled to Data", + H: "No Record of Haulage", + K: "Processed Waybill", + M: "Already Mailed", + N: "No Record of Waybill", + O: "Non-Concurrence, New Opinion", + R: "Rule 11 Shipment", + S: "Waybill Already Settled", + T: "Destination Road Transition Waybill", + U: "Other than Destination Road Transition Waybill", + W: "Nonrevenue Waybill", + }, + "Market Area Code Qualifier": { + "111": "Store Group", + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + GLN: "Global Location Number (GLN)", + }, + "Interchange Agreement Status Code": { + E: "In Effect", + H: "Hold", + N: "Not In Effect", + }, + "Planning Schedule Type Code": { + AA: "Customized Ordering Forecast", + MM: "Manufacturer to Manufacturer", + MN: "Consumer Sales Forecast", + MP: "Manufacturer to Publisher", + OS: "Operator to Shipper", + OT: "Operator to Transporter", + PM: "Publisher to Manufacturer", + PS: "Purchaser to Seller", + SO: "Seller to Operator", + ST: "Shipper to Transporter", + TO: "Transporter to Operator", + TS: "Transporter to Shipper", + TT: "Transporter to Transporter", + XA: "Requirement Forecast", + XF: "War Reserve Forecast", + }, + "Security Level Code": { + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + ZZ: "Mutually Defined", + }, + "Entity Status Code": { + A: "Approved Version", + B: "Initial Release", + C: "Cancelled", + D: "Released for Production", + E: "Released to Engineering", + F: "Released for Quotation", + G: "Replaces", + H: "Confirmation", + J: "Proposed", + K: "Seller-Initiated Change", + L: "Engineering Change Notice", + M: "Engineering Change Order", + N: "Engineering Change Request", + P: "Conditional", + Z: "Mutually Defined", + }, + "Revision Level Code": { + A: "Change Level", + B: "Mark Level", + C: "Model Level", + D: "Modification Level", + E: "Revision Level", + F: "Sequence Level", + G: "Serial Number", + H: "Version Level", + Z: "Mutually Defined", + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + OC: "Clear Text", + ZZ: "Mutually Defined", + }, + "Hazardous Material Shipment Information Qualifier": { + ADI: + "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + CAO: "Cargo Airlift Only", + D13: + '"DOT - 113, Do Not Hump or Cut Off Car While in Motion" Declaration', + DRC: "Damaged Car Number", + DWW: '"Dangerous When Wet" Declaration', + EMS: "Emergency Schedule (EMS) Page Number", + EQP: "Conveyed Equipment Identification", + FUM: "Fumigation Declaration", + HOT: "Identifies Products in a Heated Molten State", + HZC: "Hazardous Substance Constituents", + INH: "Inhalation Hazard", + LQY: '"Limited Quantity" Declaration', + MFA: "Medical First Aid Guide (MFAG) Page Number", + MOS: "Maximum Operating Speed", + MPI: "Marine Pollutant", + PIH: '"Poison - Inhalation Hazard" Declaration', + POI: '"Poison" Declaration', + RAM: "Radioactive Material Data", + TEC: "Technical or Chemical Group Name", + TNM: "Trade Name", + WST: "Waste Declaration", + }, + "Obligation Type Code": { + AI: "Auto Insurance", + AL: "Auto Loan", + AY: "Alimony", + BL: "Bank Loan", + CC: "Child Care", + ED: "Education", + FC: "Finance Company Loan", + FD: "Food", + FR: "Furniture", + HR: "Home Rental", + ML: "Mortgage Loan", + OO: "Miscellaneous", + PI: "Personal Insurance", + RC: "Revolving Credit", + RX: "Medical", + SL: "Second Lien", + UT: "Utilities", + ZZ: "Mutually Defined", + }, + "Payment Format Code": { + BPT: "Bill Payment", + CBC: "Consumer/Employee Check", + CBR: "Corporate Cross-Border Payment", + CCD: "Cash Concentration/Disbursement (CCD) (ACH)", + CCP: "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + CIE: "Customer Initiated Entry", + CIP: "Customer Initiated Entry Plus Addenda", + CTX: "Corporate Trade Exchange (CTX) (ACH)", + PBC: "Commercial/Corporate Check", + PBR: "Consumer Cross-Border Payment", + POP: "Point of Purchase Entry", + POS: "Point of Sale Entry", + PPD: "Prearranged Payment and Deposit (PPD+) (ACH)", + PPP: "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + PRD: "Preauthorized Draft", + RCK: "Re-presented Check Entry", + TEL: "Telephone-Initiated Entry", + WEB: "Internet-Initiated Entry", + }, + "Station Type Code": { + A: "Abandoned by Carrier", + H: "Haulage Station", + I: "Interchange Point", + J: "Junction Settlement Station", + L: "International Location", + M: "Motor Freight Tariff Location", + N: "Not a National Rate Base (NRB) Point", + O: "Railroad Operating Location", + R: "Railroad Freight Tariff Location", + S: "Sold by Carrier", + T: "Reader Equipped", + W: "Switch Carrier Station", + }, + "Nesting Code": { + B: "Bottom Unit Has Full Exposure", + T: "Top Unit Has Full Exposure", + }, + "Property Inspection Qualifier": { + DE: "Debris", + DR: "Doors", + EX: "Exterior", + GR: "Ground Cover", + HT: "Hot Tub", + IN: "Interior", + LO: "Locks", + NB: "Neighborhood", + PL: "Pool", + SH: "Shrubs", + SP: "Spa", + WI: "Windows", + ZZ: "Mutually Defined", + }, + "Occupancy Verification Code": { + DI: "Direct", + JU: "Conversation with Juvenile", + NB: "Conversation with Neighbor", + NM: "Name on Mailbox", + OM: "Other Method of Verification", + RE: "Conversation with Relative", + TE: "Telephone", + TN: "Conversation with Tenant", + VI: "Visual", + ZZ: "Mutually Defined", + }, + "Report Section Name Code": { + AM: "Analytical Methods", + AP: "Approvals", + CA: "Carcinogenicity", + CI: "Chemical Product and Company Information", + CM: "General Information", + CO: "Composition or Information on Ingredients", + DI: "Disposal Considerations", + DM: "Detection Methods", + DS: "Disclaimer", + EI: "Exposure Information, Effects of Overexposure, Exposure Limits", + EN: "Ecological Information", + EO: "Emergency Procedures", + EP: "Exposure Controls or Personal Protection", + FA: "First Aid Measures", + FE: "Fire Fighting Measures", + HH: "Hazards Identification", + HI: "Potential Health Effects", + IA: "Other Information", + KY: "Key or Legend", + MI: "Material or Product Identification", + MS: "Material Safety Data Sheet", + PD: "Physical and Chemical Properties", + PM: "Preventive Measures", + PR: "Preparation and Revision Information", + RE: "Stability and Reactivity Information", + RG: "Regulatory Information", + SH: "Transport Information", + SL: "Accidental Release Measures", + ST: "Handling and Storage", + TS: "Trade Secret Exemptions", + TX: "Toxicological Information", + }, + "Safety Characteristic/Hazard Code": { + ACT: "Acute Toxicity Data", + AM2: "Analytical Methods", + AP2: "Approvals", + CAR: "Carcinogenicity", + CI2: "Chemical Product and Company Information", + CO2: "Composition or Information on Ingredients", + CON: "Conditions to Avoid", + CTD: "Chronic Toxicity Data", + DCL: "Disclaimer", + DEC: "Decomposition, Decomposition Products", + DEH: "Hazardous Decomposition Products", + DI2: "Disposal Considerations", + DIS: "Distribution of Chemical in Environment", + DM2: "Detection Methods", + EDD: "Sensitive to Static Charge", + EFA: "Emergency and First Aid Procedures", + EFB: "Emergency Procedures", + EFX: "Effects of Overexposure", + EIM: "Explosion Impact Sensitive Material", + EN2: "Ecological Information", + ENA: "Environmental - Acute Aquatic Effects", + ENB: "Environmental - Bioconcentration Material", + ENG: "Engineering Controls", + ENO: "Environmental - Oxygen Demand", + ENS: "Environmental - Summary", + EO2: "Emergency Overview", + EP2: "Exposure Controls or Personal Protection", + EPA: "Employee Protection", + ESD: "Static Sensitive Material", + EVP: "Environmental Protection", + EXC: "Ecotoxicological Information", + EXG: "Exposure Guidelines", + EXI: "Exposure Information", + EXL: "Exposure Limits, Occupational Exposure Limits", + EYA: "Eye Contact: Acute Exposure", + EYC: "Eye Contact: Chronic Exposure", + EYF: "Eye Contact", + EYZ: "Eye", + FA2: "First Aid Measures", + FAA: "Extinguishing Media: All Fires", + FAL: "Extinguishing Media: Large Fires", + FAS: "Extinguishing Media: Small Fires", + FAT: "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + FAZ: "Extinguishing Media", + FE2: "Fire Fighting Measures", + FEH: "Fire and Explosion Hazards", + FEZ: "Fire and Explosion Data", + FLC: "Flammability Conditions", + FLP: "Flammable Properties", + GCA: "General Controls", + GMA: "General Measures", + GPI: "General Safe Handling Procedures or Information", + HAI: "Handling Information", + HCA: "Hazardous Component or Ingredient", + HCP: "Hazardous Product of Combustion", + HH2: "Hazards Identification", + HHA: "Health Hazard Information", + HI2: "Potential Health Effects", + HZC: "Hazard Class", + HZR: "Hazard Rating System", + IA2: "Other Information", + IGA: "Ingestion: Acute Exposure", + IGC: "Ingestion: Chronic Exposure", + IGZ: "Ingestion", + IHA: "Inhalation: Acute Exposure", + IHC: "Inhalation: Chronic Exposure", + IHZ: "Inhalation", + INC: "Incompatibility", + INS: "Instability", + INX: "Incompatibility Conditions", + IRR: "Irritancy", + KY2: "Key or Legend", + LAB: "Label Text", + LKI: "Leak Avoidance, Remediation, or Hazards", + MAT: "Material to Avoid", + MCE: "Medical Conditions Aggravated by Exposure", + MUT: "Mutagenicity", + NOT: + "Notification of Chemical Storage Amount, Spill or Release to the Environment", + NTE: "Note to Physician: Eyes", + NTR: "Note to Physician: Respiratory", + NTS: "Note to Physician: Skin", + NTZ: "Note to Physician", + OPH: "Other Physical Hazards", + OPR: "Other Precautions", + ORC: "Other Regulatory Controls", + PD2: "Physical and Chemical Properties", + PM2: "Preventive Measures", + POL: "Hazardous Polymerization", + PPA: "Personal Protection: Additional Equipment", + PPB: "Personal Protection: Boots", + PPC: "Personal Protection: Clothing", + PPD: "Personal Protection: Eye/Face", + PPE: "Personal Protection: Eye", + PPF: "Personal Protection: Face", + PPG: "Personal Protection: Gloves", + PPR: "Personal Protection: Respiratory", + PPS: "Personal Protection: Skin", + PPZ: "Personal Protection Equipment", + PR2: "Preparation and Revision Information", + PRE: "Primary Route(s) of Entry: Eye Contact", + PRF: "Primary Route(s) of Entry: Eye, Inhalation", + PRG: "Primary Route(s) of Entry: Eye, Oral", + PRH: "Primary Route(s) of Entry: Eye, Oral, Skin", + PRI: "Primary Route(s) of Entry: Inhalation", + PRJ: "Primary Route(s) of Entry: Inhalation, Oral", + PRK: "Primary Route(s) of Entry: Inhalation, Oral, Skin", + PRL: "Primary Route(s) of Entry: Inhalation, Skin", + PRM: "Primary Route(s) of Entry: Inhalation, Eye, Oral", + PRO: "Primary Route(s) of Entry: Oral", + PRQ: "Primary Route(s) of Entry: Oral, Skin", + PRS: "Primary Route(s) of Entry: Skin Contact", + PRT: "Primary Route(s) of Entry: Eye and Skin Contact", + PRU: "Primary Route(s) of Entry: Eye, Skin, Inhalation", + PRZ: "Primary Route(s) of Entry", + RE2: "Stability and Reactivity Information", + REA: "Reactivity", + REC: "Reactivity Conditions", + REP: "Reproduction", + RG2: "Regulatory Information", + RLI: "Release Information", + RTK: "Right to Know Statement of Hazard Code/Information", + SAP: "Safety Precautions", + SBY: "Stability", + SCE: "Sub-chronic Effects", + SGW: "Signal Word", + SH2: "Transport Information", + SHI: "Shipping Information, Transportation Requirements", + SKA: "Skin Contact: Acute Exposure", + SKC: "Skin Contact: Chronic Exposure", + SKS: "Skin Sensitization", + SKT: "Skin Contact", + SKZ: "Skin", + SL2: "Accidental Release Measures", + SNS: "Sensitization", + SPF: "Special Fire Fighting Instructions", + SPI: "Special Information", + SPJ: "Spill Information", + SPL: "Spill and Leak Information", + SPP: "Special Precautions", + ST2: "Handling and Storage", + STA: "Storage Conditions", + SUB: "Subchronic", + SYP: "Synergistic Products", + SYS: "Systematic Effects", + TER: "Teratogenicity", + TOC: "Toxicity of Other Components", + TOG: "Target Organ", + TRH: "Transportation Hazard", + TS2: "Trade Secret Exemptions", + TX2: "Toxicological Information", + VRZ: "Ventilation Requirements", + WAR: "Warning", + WDI: "Waste Disposal Information", + }, + "Fuel Type": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + Z: "", + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification", + }, + "Supplemental Inspection Code": { + Y: "Yes", + }, + "Vehicle Deck Position Code": { + A1: "Bottom level first position from front end.", + A2: "Bottom level second position from front end.", + A3: "Bottom level third position from front end.", + A4: "Bottom level fourth position from front end", + A5: "Bottom level fifth position from front end.", + A6: "Bottom level sixth position from front end.", + A7: "Bottom level seventh position from front end", + A8: "Bottom level eighth position from front end", + A9: "Bottom level ninth position from front end", + AX: "Bottom level twelfth position from front end", + AY: "Bottom level eleventh position from front end", + AZ: "Bottom level tenth position from front end", + B1: "Second level first position from front end.", + B2: "Second level second position from front end.", + B3: "Second level third position from front end.", + B4: "Second level fourth position from front end.", + B5: "Second level fifth position from front end.", + B6: "Second level sixth position from front end.", + B7: "Second level seventh position from front end.", + B8: "Second level eighth position from front end", + B9: "Second level ninth position from front end", + BX: "Second level twelfth position from front end", + BY: "Second level eleventh position from front end", + BZ: "Second level tenth position from front end", + C1: "Third level first position from front end.", + C2: "Third level second position from front end.", + C3: "Third level third position from front end.", + C4: "Third level fourth position from front end.", + C5: "Third level fifth position from front end.", + C6: "Third level sixth position from front end.", + C7: "Third level seventh position from front end.", + C8: "Third level eighth position from front end", + C9: "Third level ninth position from front end", + CX: "Third level twelfth position from front end", + CY: "Third level eleventh position from front end", + CZ: "Third level tenth position from front end", + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + C: "Passenger Car", + I: "Small Passenger Car", + M: "Multipurpose Vehicle", + T: "Light Truck", + V: "Large Van", + X: "Extended Minivan", + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold", + }, + "Chassis Type": { + "8P": "", + DF: "", + FB: "", + GN: "", + SF: "", + SL: "", + TX: "", + }, + "Contract Status Code": { + AC: "Address Change", + AN: "Annuitized", + AW: "Awaiting Initial Premium", + CA: "Contract Award", + CB: "Cancelled by IRS", + CC: "Contract Cancelled", + CL: "Closed contract - all quantities taken", + CM: "Contract Modified", + CR: "Contract Renewed", + CX: "Contract Cancelled - Refund Due", + DA: "Disabled", + DE: "Death", + DL: "Deleted Contract", + EX: "Expired Contract", + FL: "Free Look Period", + GS: "General Suspension", + HO: "Hold", + IA: "Inactive", + IE: "Internal Exchange", + IN: "Invalid Contract Due To Terms", + MA: "Matured", + NB: "Contract Provider No Longer in Business", + NT: "Not Taken", + OC: "Original Contract", + PA: "Paid Up", + PB: "Pending", + PC: "Pending Death Notification", + PD: "Pending Exchange Transfer", + PP: "Prepaid Service Authorization", + PR: "Proposed Contract", + RA: "Reissue", + RB: "Rescinded", + RC: "Restricted", + RO: "Reopened Contract", + SC: "Standard Contract", + SU: "Surrendered", + TA: "Terminated", + TR: "Contract Transferred", + VA: "Valid Open Contract", + }, + "Order/Item Code": { + AO: "All orders - items with changed status", + CA: "All Orders - All Items", + CI: "All Orders - Shipped Items", + CO: "All Orders - Unshipped Items", + PA: "Selected Orders - All Items", + PI: "Selected Orders - Shipped Orders", + PO: "Selected Orders - Unshipped Items", + PP: "Selected Orders - Selected Items", + }, + "Product/Date Code": { + PD: "Selected Products and Selected Date Parameters", + SD: "Selected Date Parameters", + SP: "Selected Products", + }, + "Location Code": { + SB: "Selected Supplier Location(s)", + SL: "Selected Buyer Location(s)", + SS: "Selected Supplier and Buyer Locations", + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response", + }, + "Address Type Code": { + A: "Administrative (Place to Mail Administrative Correspondence)", + C: "Customs (Place to Mail Customs Documents)", + M: "Mail Waybill (Place to Mail Revenue Waybills)", + T: "Trace Waybill (Place to Mail Revenue Waybill Trace Request)", + }, + "Damage Reason Code": { + BD: "Bulkhead Doors Not Secured", + CC: "Case Crushing (Exterior/Secondary Packaging)", + CD: "Case Design", + DL: "Damage Loading", + DP: "Defective Pallets of Slip Sheets", + FL: "Flaps Loose", + HD: "Hidden Damage (Suspected or Actual)", + ID: "Improper Doorway Protection", + IL: "Improper Loading", + IU: "Improper Unloading", + LD: "Lack of Cardboard Dividers/Dunnage", + LS: "Load Shift", + NO: "Nails or Other Hardware", + NR: "Not Reported", + PP: "Pallet Pattern", + PS: "Punctured Bailers/Cases", + SF: "Side Fillers Not Extended", + TE: "Temperature Exposure", + UE: "Unsuitable Equipment", + VI: "Vehicle Impact", + WC: "Wet or Stained (Shipping Containers or Secondary Packaging)", + }, + "Vessel Type Code": { + BC: "Barge Carrying Vessels (Lash & Seabee)", + BD: "Bulk-Dry", + BI: "Barge-Inland", + BK: "Bulk-Undetermined", + BL: "Bulk-Liquid", + BO: "Barge-Oceangoing", + CB: "Conbulk", + CT: "Container", + DG: "Dredge", + DP: "Display Vessels", + FH: "Fishing", + GC: "General Cargo", + GT: "Government-Non-Military", + MT: "Military", + PC: "Partial Container", + PS: "Passenger", + RR: "Roll on/Roll off", + SP: "Supply Ship", + TG: "Tug", + VH: "Vehicle Carrier", + }, + "Peg Code": { + B: "Measurement Taken From Bottom", + T: "Measurement Taken From Top", + }, + "Rate Level Qualifier Code": { + B: "Base", + E: "Expired", + I: "Intermediate", + Z: "Mutually defined", + }, + "Activity Code": { + AA: "Quantity Stolen", + AB: "Quantity Shipped", + BS: "Bailment Sales Quantity", + BT: "Transportation Sales Quantity", + DG: "Quantity Damaged", + HL: "Quantity on Hold", + LS: "Lost Sales", + MS: "Military Sales Quantity", + OF: "Off Premise Quantity", + OH: "Gross Quantity On Hand", + OP: "On Premise Sales Quantity", + OQ: "Planned Order Quantity", + PA: "Production Quantity Adjustment", + PO: "Calculated Reorder Point", + Q1: "Quantity Sold (Net)", + Q2: "Quantity Returned", + Q3: "Quantity Returned (Defective/Damaged)", + Q4: "Quantity Ordered", + QA: "Current Inventory Quantity Available for Shipment or Sale", + QB: "Beginning Balance Quantity", + QC: "Quantity Committed", + QD: "Additional Demand Quantity", + QE: "Ending Balance Quantity", + QF: "Quantity In-bond", + QH: "Quantity Damaged or On Hold", + QI: "Quantity in Transit", + QK: "Quantity Not Listed", + QL: "Minimum Inventory Quantity", + QM: "Maximum Inventory Quantity", + QN: "Planned Inventory Quantity", + QO: "Quantity Out of Stock", + QP: "Quantity On Order, Not Yet Received", + QR: "Quantity Received", + QS: "Quantity Sold", + QT: "Adjustment to Inventory Quantity", + QU: "Quantity Returned By Consumer", + QW: "Quantity Withdrawn from Warehouse Inventory", + QX: "Quantity Requested (Will Override Replenishment Planning)", + QZ: "Quantity Transferred", + RE: "Retail Sales Quantity", + RQ: "Quantity Returned (Sellable/Resellable)", + TS: "Total Sales Quantity", + WQ: "Wholesale Sales Quantity", + }, + "Initiator Code": { + R: "Receiver", + S: "Supplier", + }, + "Maintenance Type Code": { + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": + "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": + "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": + "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": + "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": + "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + CEP: "Change Excluding Price", + PRI: "Price Change Only", + TBV: "To Be Verified", + ZZZ: "Mutually Defined", + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + }, + "Nonconformance Report Status Code": { + CL: "Closed", + FI: "Final", + OC: "Open, Waiting for Cause and Corrective Action Report", + OD: "Open, Waiting for Authorization for Material Disposition", + OI: "Open, Waiting for Cause and Corrective Action Implementation", + OS: "Open, Waiting for Supplier Feedback", + OT: "Open, Waiting for Additional Test Data", + RE: "Reopened", + RV: "Revised", + }, + "Nonconformance Resultant Response Code": { + P: "Prepare Claim", + CA: "Conditional Use, As Is", + FR: "Follow-up Report Request", + HE: "Hold Exhibit", + IN: "Investigate Deficiency", + RE: "Reevaluate", + RJ: "Reject", + RP: "Repair", + RQ: "Request for Disposition", + RS: "Response Requirements Follow", + RT: "Return", + RW: "Rework", + SC: "Scrap", + UA: "Use As Is", + UC: "Other Action", + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + N: "Was Not a Reason for the Nonconformance Report", + Y: "Was a Reason for the Nonconformance Report", + }, + "Follow-up Action Code": { + C: "Please Correct and Resubmit", + D: "Resubmit Entire Claim", + E: "Resubmit This Item Only", + N: "Resubmission Not Allowed", + P: "Please Resubmit Original Transaction", + R: "Resubmission Allowed", + S: "Do Not Resubmit; Inquiry Initiated to a Third Party", + W: "Please Wait 30 Days and Resubmit", + X: "Please Wait 10 Days and Resubmit", + Y: "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly", + }, + "Carrier/Route Change Reason Code": { + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + ZZ: "Mutually Defined", + }, + "Shipping Date Change Reason Code": { + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + ZZ: "Mutually Defined", + }, + "Line Item Change Reason Code": { + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + ZZ: "Mutually Defined", + }, + "Warehouse Detail Adjustment Identifier": { + "1": "", + "2": "", + }, + "Batch Type Code": { + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information", + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + }, + "Vessel Code Qualifier": { + B: "U.S. Bureau of Census", + C: "Ship's Radio Call Signal", + L: "Lloyd's Register of Shipping", + Z: "Mutually Defined", + }, + "Reject Reason Code": { + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": + "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": + "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": + "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": + "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + AA: "Authorization Number Not Found", + AB: "Air Brakes - Inoperative, etc.", + AD: "Accident Damage - Derail/Sideswiped", + AE: "Requires Primary Care Physician Authorization", + AF: "Invalid/Missing Diagnosis Code(s)", + AG: "Invalid/Missing Procedure Code(s)", + AH: "Invalid/Missing Onset of Current Condition or Illness Date", + AI: "Invalid/Missing Accident Date", + AJ: "Invalid/Missing Last Menstrual Period Date", + AK: "Invalid/Missing Expected Date of Birth", + AL: "Invalid/Missing Surgery Date", + AM: "Invalid/Missing Admission Date", + AN: "Invalid/Missing Discharge Date", + AO: "Additional Patient Condition Information Required", + AR: "Arrivals", + BA: "Reject Due to Air Bags", + BC: "Reject Due to No Chains", + BD: "Reject Due to Damps", + BG: "Reject Due to Bearings", + BL: "Reject Due to Load Divider Bad Order", + BO: "Loaded Car, Unable to Load", + BP: "Reject Due to Bridge Plate", + BR: "Reject Due to Brake Rigging Beam, Lever", + BS: "Reject Due to Bad Order Slides", + BV: "Reject Due to Bad Order Valves/Piping", + BW: "Reject Due to Bad Order Walls", + CA: "Reject Due to Crank Arm Application", + CB: "Reject Due to Center Bowls, Plates and Pins", + CI: "Certification Information Does Not Match Patient", + CL: "Complete Loading", + CM: "Released as Railroad Company Material", + CN: "Car Not Ordered", + CP: "Put on Constructive Placement", + CR: "Wrong Consignee", + CS: "Release Load Through Bill Connecting Road", + CT: "Release as a Cross-town Load", + CU: "Equipment Not Used", + CW: "Wrong Car Type", + DD: "Reject Due to Doors", + DG: "Reject Due to Draft Gear - Yoke", + DM: "Dismantle", + DP: "Departed", + DR: "Reject Due to Dirty", + DS: "Defective Safety Devices", + DV: "Reject Due to Load Dividers, Side Filters, Special Equipment", + E1: "Requested Record Will Not Be Sent; Cannot Identify the Record", + E2: + "Requested Record Will Not Be Sent; Need Student or Parent Permission", + E3: "Requested Record Will Not Be Sent", + E4: "Requested Record Will Not Be Sent; Never Enrolled", + E5: "Requested Record Will Not Be Sent; No Degree Awarded", + E6: "Requested Record Will Not Be Sent; No Grades Posted", + E7: + "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + E8: "Requires Medical Review", + EA: "Empty Equipment Available for Loading", + ER: "Reject Due to Spotted in Error", + ET: "Empty Trailer Flat Release", + FD: "Freight Damage Claim", + FR: "Reject Due to Bad Floor", + GS: "Release From Demurrage and Start Storage until Waybilled", + HB: "Reject Due to Handbrake", + HH: + "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + HX: "Reject Due to Hot Journal Box", + IA: "Invalid Authorization Number Format", + ID: "Releases an Idler", + II: "Industrial Interchange", + IP: "Inappropriate Provider Role", + KR: "Reject Due to Couplers", + LK: "Reject Due to Leaking Contents", + LS: "Reject Due to Load Shifted", + LW: "Light Weigh and Restencil", + MA: "Missing Authorization Number", + MO: "Move from Current Spot to Next", + NC: "No Certification Information Found", + OG: "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + OI: "Released from Industry to be Inspected", + OR: "Ordered for Replacement", + OV: "Reject Due to Overloaded", + PM: "Preventative Maintenance", + RB: "Released from Industry to Custody of Broker", + RD: "To be Reloaded", + RF: "Reject Due to Refrigeration Unit", + RH: "Reject Due to Roof Hatches", + RK: "Reject Due to Racks (Bi or Tri Levels)", + RL: "Released", + RN: "Bad Order Reinitialing and Numbering", + RP: "Released Partially Unloaded", + RS: "Released Loaded for Line Haul Shipment", + RT: "Run Through Equipment not Spotted", + SC: "Released from Demurrage after being Scrapped", + ST: "Released from Shop Track", + SU: "Reject Due to Superstructure - End, Roof and Sides", + SW: "Local Waybill", + T1: + "Cannot Identify Provider as TPO (Third Party Organization) Participant", + T2: "Cannot Identify Payer as TPO (Third Party Organization) Participant", + T3: + "Cannot Identify Insured as TPO (Third Party Organization) Participant", + T4: "Payer Name or Identifier Missing", + T5: "Certification Information Missing", + T6: "Claim does not contain enough information for re-pricing", + TC: "Bad Order to Transfer Lading", + TD: "Reject Due to Tie Down Devices", + TH: "Reject Due to Trailer Hitch", + TL: "Reject Due to Train Line, Air Hose, Anglecock", + TR: "Reject Due to Truck, S-Frame, Bolster", + UC: "Reject Due to Uncoupling Rod", + UF: "Reject Due to Underframe - Including Sills", + UG: "Bad Order for Upgrading of Car", + WA: "Reject Due to Wheel/Axle", + WK: "Bad Order Due to Wreck", + ZZ: "Mutually Defined", + }, + "Section Designator": { + D: "", + H: "", + N: "", + S: "", + }, + "Envelope Indicator": { + H: "", + N: "", + T: "", + }, + "Requirement Designator": { + C: "", + F: "", + M: "", + N: "", + O: "", + R: "", + }, + "Level Number": { + "0": "", + "1": "", + "2": "", + "3": "", + }, + "Relation Code": { + C: "Conditional", + E: "Exclusive Use", + L: "List Conditional", + P: "Paired", + R: "Required", + }, + "Data Element Data Type": { + B: "", + R: "", + AN: "", + DT: "", + ID: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + TM: "", + }, + "Discipline Type Code": { + AI: "Home Health Aide", + MS: "Medical Social Worker", + OT: "Occupational Therapy", + PT: "Physical Therapy", + SN: "Skilled Nursing", + ST: "Speech Therapy", + }, + "Electronic Form Standards Type Code": { + H: "Health Level 7 (HL7)", + I: "Industry Standard Code List", + N: "National Committee Prescription Drug Program (NCPDP)", + T: "TDCC Encoded Standards", + U: + "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + X: "ANSI X12 Standards", + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal", + }, + "Full or Partial Indicator": { + F: "", + P: "", + }, + "Damage Code Qualifier": { + A: "Association of American Railroads", + B: "General Motors", + }, + "Printer Carriage Control Code": { + AA: "Advance The Specified Number of Lines Before Print", + AT: "Advanced Three Lines Before Print", + DS: "Advance two lines before print", + LC: "Line Continuation", + NP: "Advance to next page before print", + NS: "No advance before print", + SS: "Advance to new line before print", + }, + "Measurement Significance Code": { + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + AA: "Summer On-peak", + AB: "Summer Mid-peak", + AC: "Summer Off-peak", + AD: "Summer Super On-peak", + AE: "Summer Super Off-peak", + AF: "Winter On-peak", + AG: "Winter Mid-peak", + AH: "Winter Off-peak", + AI: "Winter Super On-peak", + AJ: "Winter Super Off-peak", + AK: "Summer Day", + AL: "Summer Night", + AM: "Winter Day", + AN: "Winter Night", + AO: "Summer", + AP: "Winter", + AQ: "Day", + AR: "Night", + AS: "Peak-2", + AT: "Peak-3", + AU: "Peak-4", + AV: "Shoulder", + AW: "Non Time Related Demand", + AX: "Fall", + AY: "Summer On Peak-2", + AZ: "Winter On Peak-2", + BA: "Probable Contamination", + BB: "Not Confirmed", + BC: "Tentative Identification", + BD: "Failed", + BE: "Summer Mid Peak-2", + BF: "Winter Mid Peak-2", + ZZ: "Mutually Defined", + }, + "Measurement Attribute Code": { + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + BA: "Backer", + FL: "Full", + NA: "Not Analyzed", + ND: "Not Detected", + NS: "Not Sampled", + PR: "Present and Not Counted", + Q1: "First Quality", + Q2: "Second Quality", + TA: "Too Numerous to Count", + TB: "New", + WS: "Washcoat", + ZZ: "Mutually Defined", + }, + "Test Administration Method Code": { + "11": "Contact", + "12": "Immersion", + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + AG: "Auger", + CT: "Car Top Sample", + FL: "Flow Sample", + MA: "Manual Sample", + ME: "Mechanical Sample", + PC: "Closed Cup", + PO: "Open Cup", + SB: "Stop Belt Sample", + SP: "Stockpile", + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism", + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen", + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens", + }, + "Sample Description Code": { + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination", + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + }, + "Sample Direction Code": { + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear", + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + }, + "Position Code": { + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant", + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + }, + "Statistic Code": { + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + AD: "Anderson Darling Test", + CF: "Cochran's Procedure", + CS: "Chi-Square Test", + HG: "Histogram", + KS: "Kolmogrov-Smirnov Test", + SK: "Moment Tests, Skewness and Kurtosis (Weighted Average)", + SW: "Shapiro-Wilk Test", + ZZ: "Mutually Defined", + }, + "Balance Type Code": { + A: "Adjustment", + C: "Cycle", + M: "Current Month", + N: "Month", + P: "Previous Month", + Q: "Quarterly", + Y: "Year to Date", + AM: "Analysis Month", + CD: "Cycle to Date", + }, + "Adjustment Application Code": { + F: "Float", + L: "Ledger", + S: "Service Charge", + }, + "Tax Jurisdiction Code Qualifier": { + CD: "Customer defined", + MB: "Taxing Authority Code", + SP: "State or Province", + ST: "State Defined", + VD: "Vendor defined", + VE: "Vertex", + }, + "Payment Cancellation Type": { + CAN: "", + IND: "", + }, + "Request for Quote Type Code": { + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + BF: "Best and Final", + CB: "Presolicitation Announcement", + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + A: "Authorized Representative Not in Receipt of an Acceptance Alert", + R: "Intermediate Point Receipt Advice", + }, + "Tax Type Code": { + AA: "Stadium Tax", + AB: "Surtax", + AC: "Departure", + AD: "Accommodations Tax", + AE: "Ad Valorem Tax", + AF: "Alcoholic Beverage Tax", + AG: "Coin Operated Device Tax", + AH: "Corporate Income Tax", + AI: "Employment Tax", + AJ: "Estate Tax", + AK: "Fee-in-Lieu", + AL: "Gaming Tax", + AM: "Gift Tax", + AN: "Highway (Fuel) Use Tax", + AO: "International Fuel Tax Agreement (IFTA) Tax", + AP: "Individual Income Tax", + AQ: "Inheritance Tax", + AR: "Motor Fuel Tax", + AS: "Personal Property Tax", + AT: "Assessment", + AU: "Real Property Tax", + AV: "Severance Tax", + AW: "Solid Waste Tax", + AX: "Tobacco Tax", + AY: "Tourism Tax", + AZ: "Transit Tax", + BA: "Unemployment Tax", + BB: "Use Tax", + BC: "Withholding Tax", + BD: "Worker's Compensation Tax", + BE: "Harmonized Sales Tax", + BP: "Business Privilege Tax", + CA: "City Tax", + CB: "Threshold Tax", + CG: "Federal Value-added Tax (GST) on Goods", + CI: "City Rental Tax", + CP: "County/Parish Sales Tax", + CR: "County Rental Tax", + CS: "City Sales Tax", + CT: "County Tax", + CV: "Federal Value-added Tax (GST) on Services", + DL: "Default Labor Tax", + EQ: "Equipment Tax", + ET: "Energy Tax", + EV: "Environmental Tax", + F1: "FICA Tax", + F2: "FICA Medicare Tax", + F3: "FICA Social Security Tax", + FD: "Federal Tax", + FF: "Fuel Super Fund Tax", + FI: "Federal Income Tax Withholding", + FL: "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + FR: "Franchise Tax", + FS: "Fuel Spill Tax", + FT: "Federal Excise Tax", + GR: "Gross Receipts Tax", + GS: "Goods and Services Tax", + HS: "Public Health and Education Tax", + HT: "Handicap Tax", + HZ: "Hazardous Waste Tax", + LB: "Labor By Trade Tax", + LO: "Local Tax (Not Sales Tax)", + LS: "State and Local Sales Tax", + LT: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + LU: "Leaky Underground Storage Tank (LUST) Tax (federal)", + LV: "Leaky Underground Storage Tank (LUST) Tax (state)", + MA: "Material Tax", + MN: "Minimum Tax", + MP: "Municipal Tax", + MS: "Miscellaneous State Tax", + MT: "Metropolitan Transit Tax", + OH: "Other Taxes", + OT: "Occupational Tax", + PG: "State or Provincial Tax on Goods", + PS: "State or Provincial Tax on Services", + SA: "State or Provincial Fuel Tax", + SB: "Secondary Percentage Tax", + SC: "School Tax", + SE: "State Excise Tax", + SF: "Superfund Tax", + SL: "State and Local Tax", + SP: "State/Provincial Tax", + SR: "State Rental Tax", + SS: "State Tax on Specific Labor", + ST: "State Sales Tax", + SU: "Sales and Use Tax", + SX: "Enhanced 911 - State Excise Tax", + T1: "Pre-threshold Tax", + T2: "Post Threshold Tax", + TD: "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + TT: "Telecommunications Tax", + TX: "All Taxes", + UL: "License Tax", + UT: "Utility Users' Tax", + VA: "Value Added Tax", + WS: "Well Service", + ZA: "911-City Tax", + ZB: "911-County Tax", + ZC: "911-Excise Tax", + ZD: "911-State Tax", + ZE: "911-Tax", + ZZ: "Mutually Defined", + }, + "Cost Code": { + FNC: "Final Net Acquisition Cost", + HAN: "Prototype Handling Cost", + LAB: "Labor Cost", + MTL: "Material Cost", + OCT: "Sender's Cost", + OTH: "Other Cost", + OVR: "Overhead Cost", + PKG: "Packaging Cost", + RMP: "Raw Material per Part Cost", + RMU: "Raw Material per Unit of Measure Cost", + SET: "Prototype Set-Up Cost", + TDI: "Total Die Model Cost", + TGA: "Total Gage Cost", + TLN: "Line Item Tooling Cost", + TML: "Total Material Cost", + TMP: "Total Material Including Purchased Components Cost", + TOL: "Total Other Tooling Cost", + TPU: "Total Purchased Components Cost", + TTL: "Total Tooling Cost", + }, + "Rate Basis Qualifier": { + A: "Base Zip", + B: "Kilometers", + C: "Mileage", + D: "Rate Basis", + E: "Scale", + F: "Tariff Note", + H: "Household Goods Miles", + M: "Carrier Miles (Actual)", + T: "Association of American Railroads Docket 28300 Miles", + X: + "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + Y: + "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)", + }, + "Tariff Reference Flag": { + R: "", + }, + "Tariff Restriction ID Code": { + A: "Minimum Charge", + B: "Mileage Restriction", + C: "Minimum Weight", + D: "Excess Weight Charge", + E: "Maximum Weight", + }, + "Tariff Section ID Code": { + AC: "Accesorial Charges", + AT: "Actual Rates", + BF: "Rate Base Reference With Add-On", + BS: "Rate Basis/Scale", + CA: "Class Adjustment", + SR: "Scale/Rates", + ZA: "Zip Adjustment Applied After Class Adjustment", + ZB: "Zip Adjustment Applied Before Class Adjustment", + }, + "Tariff Value Code": { + AC: "Advanced Charges", + AM: "Amount Collected", + CH: "Charge Minimum And Maximum Specifications", + HA: "Half Hour", + HR: "Hour", + HU: "Hundredweight", + II: "Long Ton", + MA: "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + MH: "Man-hour (Saturdays)", + MI: "Miles", + MN: "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + NO: "Notification", + PA: "Package", + RB: "Rate Basis", + SE: "Seal", + SH: "Shipment", + ST: "Stop", + TN: "Ton", + VE: "Vehicle", + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)", + }, + "Hazardous Class Qualifier": { + P: "Primary", + S: "Secondary", + }, + "Hazardous Material Shipping Name Qualifier": { + C: "Canadian Shipping Name", + D: "Domestic (United States) Shipping Name", + I: "International Shipping Name", + }, + "N.O.S. Indicator Code": { + NOS: "N.O.S. Regulatory Requirements Apply", + }, + "Special Commodity Indicator Code": { + S: "Positive Indicator", + }, + "Cryptographic Service Message (CSM) Message Class Code": { + DSM: "Disconnect Service Message", + ERS: "Error Recovery Service Message", + ESM: "Error Service Message", + KSM: "Key Service Message", + PKS: "Public Key Service Message", + RFS: "Request for Service Message", + RSI: "Request for Service Initiation Message", + RSM: "Response Service Message", + RTR: "Response to Request Message", + }, + "Cryptographic Service Message (CSM) Field Tag": { + KD: "", + KK: "", + CTA: "", + CTB: "", + CTP: "", + CTR: "", + EDC: "", + ERF: "", + IDA: "", + IDC: "", + IDD: "", + IDU: "", + KDU: "", + KKU: "", + MAC: "", + NOS: "", + PKK: "", + SVR: "", + TID: "", + PKKU: "", + SUBF: "", + }, + "Security Type Code": { + AA: "Authentication, No Compression, No Encryption", + AC: "Authentication, Compression, No Encryption", + BB: "Authentication, No Compression, Encryption", + BC: "Authentication, Compression, Encryption", + CC: "No Authentication, Compression, No Encryption", + EC: "No Authentication, Compression, Encryption", + EE: "No Authentication, No Compression, Encryption", + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement", + }, + "Scope of Power of Attorney Identification Code": { + AC: "Administrative Code Section", + AL: "All Matters Between This Principal and This Entity", + AU: "Audits", + ES: "Employment Status Reports", + FG: "Form Group", + FN: "Form Number", + TA: "Tax Assessments", + UC: "Unemployment Insurance Claim", + UH: "Unemployment Insurance Hearings", + UT: "Unemployment Insurance Tax Reports", + WR: "Wage Reports", + WW: "Wage Withholding", + }, + "Interchange Action Code": { + AK: "Transfer to the Next Service Request Handler has been Acknowledged", + BH: + "Transfer to Service Request Handler not Capable of Reporting Further Status", + DL: "Delivered Interchange by Service Request Handler", + PU: "Purged by Interchange Receiver", + RD: + "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + RF: "Refused by Interchange Receiver", + RJ: + "Rejected by Service Request Handler; See Error Reason Code for Cause", + RT: "Retrieved Interchange by Receiver", + TR: + "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged", + }, + "Error Reason Code": { + "000": "No Errors", + "001": + "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": + "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": + "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": + "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": + "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": + "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size", + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + Z: "Mutually Defined", + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental", + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received", + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + Z: "Mutually Defined", + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets", + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary", + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + A: "Non-recoverable Depreciation", + B: "Recoverable Depreciation", + C: "Depreciation", + D: "Overhead on Recoverable Depreciation", + E: "Profit on Recoverable Depreciation", + F: "Overhead", + G: "Net Sales to Fixed Assets Ratio", + H: "Total Liabilities to Total Assets Ratio", + J: "Discount", + K: "Non-current Assets to Net Worth", + L: "Non-current Assets to Total Assets", + M: "Miscellaneous Ownership Percentage", + N: "Net Profit Payment Ownership Percentage", + O: "Overriding Royalty Payment Ownership Percentage", + P: "Production Payment Ownership Percentage", + Q: "Percent Relative to Industry Average", + R: "Royalty Ownership Percentage", + S: "Special Overriding Royalty Ownership Percentage", + T: "Tax Ownership Percentage", + U: "Sales to Current Assets", + V: "Working Capital to Sales", + W: "Working Ownership Percentage", + X: "Purchase Ownership Percentage", + Y: "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + AB: "Contracts Obtained by Negotiation", + AC: "Cost Plus Basis", + AD: "Lump Sum Payments", + AE: "Purchases on Letter of Credit", + AF: "Purchases on Floor Plan", + AG: "Change in Sales", + AH: "Change in Profit", + AI: "Damage", + AJ: "Interest on Liabilities", + AK: "Risk Margin", + AL: "Liability Ratio", + AM: "Interest Cover", + AN: "Annual Limit", + AP: "Allocation", + AQ: "Ordinance Percentage", + AR: "Accounts Receivable Turnover", + AS: "Annual Interest", + AT: "Apartments", + AU: "Minimum Purchase Liability", + AV: "Assessment Ratio", + AY: "Annual Yield", + AZ: "Students Enrolled in Postsecondary Programs", + BA: "All Shares of Stock Owned", + BB: "Class of Stock Owned", + BC: "Voting Shares Issued", + BD: "Property in County", + BE: "Property in State", + BF: "Apportionment", + BG: "Bid Guarantee", + BH: "Ownership", + BI: "Fixed Assets to Total Assets", + BJ: "Inventory to Total Assets", + BK: "Accounts Receivable to Total Assets", + BL: "Industry Probability of Distress", + BM: "Inventory Financing", + BP: "Total Base Period Wages", + BS: "Business Portion", + BT: "Betterment Percentage", + BU: "Built-up", + CA: "Contribution", + CB: "Commission", + CH: "Change", + CJ: "Charge", + CN: "Condominium", + CO: "Corporate", + CP: "Contract to Lease", + CR: "Contractor Share Ratio", + CS: "Customer Share Ratio", + CU: "Capacity Used", + CV: "Current Bad Debt Provision", + DF: "Decrement Factor", + DY: "Per Day Limit", + EA: "Estimate Accuracy", + EF: "Escalation Factor", + EG: "Actual Direct Federal Support", + EH: "Actual Direct Non-Federal Support", + EI: "Estimated Direct Federal Support", + EJ: "Estimated Direct Non-Federal Support", + EK: "Federal", + EL: "Federal Allocation", + EM: "Fixed Federal", + EN: "Minimum", + EO: "Non-Federal", + EP: "Expense Percentage", + EQ: "Non-Federal Allocation", + ER: "Prime Interest Rate", + ES: "Inflation", + ET: "Probability of Distress", + FT: "Fault Isolation Time", + FV: "Forecasted Vacancy and Collection Loss", + GA: "Gross Adjustment", + IA: "Intersell", + IN: "Industrial", + KA: "Variation in Quantity Over", + KB: "Variation in Quantity Under", + LM: "Limit", + MA: "Maximum Allowable Withholding from Disposable Income", + MN: "Monthly Limit", + MS: "Market Share", + MX: "Maximum Owned by Small Shareholders", + NA: "Net Adjustment", + NH: "New Homes", + OC: "Overall Capitalization Rate", + OF: "Offtake", + OH: "Outside Hours", + OP: "Option Percentage", + PA: "Lease Production", + PB: "Previous Bad Debt Provision", + PC: "Primary Coverage", + PD: "Paid in Capital", + PF: "Per Person Deductible", + PH: "Per Occurrence Deductible", + PM: "Per Person Monthly Limit", + PN: "Per Occurrence Monthly Limit", + PP: "Per Person Limit", + PR: "Per Occurrence Limit", + PT: "Previous Participation", + PV: "Percent of Value of Real Estate Taxes", + PW: "Percent of Funding", + Q1: "Percent of Day Employed", + Q2: "Percent of Time Employed", + Q3: "Percent of Time Employed in This District", + Q4: "Percent of Time Spent in This Assignment", + Q5: "Percent of Time Spent as Administrator", + RA: "Above Share", + RB: "Below Share", + RC: "Contractor Above Share", + RD: "Contractor Below Share", + RE: "Percent Removed", + RF: "Fixed Fee Rate", + RG: "Progress Payment Rate", + RI: "Incentive Fee Rate", + RL: "Progress Payment Liquidation Rate", + RO: "Real Estate Owned and Foreclosures", + RP: "Royalty", + RQ: "Estimated", + RR: "Alternate Progress Payment Liquidation Rate", + RS: "Resale", + SA: "Set Aside", + SC: "Subcontracted Costs", + SD: "Moisture Content", + SE: "Protein Content", + SF: "Percent Dockage", + SG: "Test Weight", + ST: "Percent from Stormwater", + TA: "Change in Ordinary Income", + TB: "Change in Taxable Income", + TC: "Common Stock Reported", + TD: "Earnings per Share", + TE: "Equity to Deposit", + TF: "Equity to Loan", + TG: "Invested Capital", + TH: "Loan to Deposit", + TI: "Operates at Capacity", + TJ: "Ordinary Profit to Sales", + TK: "Payment Period", + TL: "Preferred Stock Reported", + TM: "Previous Percent of Value", + TN: "Return on Equity of Minority Interest", + TP: "Tract", + TQ: "Current Liabilities to Total Liabilities", + TR: "Gross Profit Margin", + TS: "Current Assets to Total Liabilities", + TX: "Tax Rate", + WI: "Working Interest", + WK: "Per Week Limit", + X1: "Interest", + X2: "Percent of Day", + X3: "Percent of Week", + X4: "Percent of Year", + XT: "Asset Turnover", + ZZ: "Mutually Defined", + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": + "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": + "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": + "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0010": + "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": + "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": + "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": + "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": + "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": + "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": + "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": + "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": + "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": + "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": + "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": + "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": + "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": + "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": + "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": + "Information Source, Information Receiver, Provider of Service, Patient", + "0200": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": + "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": + "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": + "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": + "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + ZZZZ: "Mutually Defined", + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + AA: "Alpha State Code", + }, + "Rate Source": { + A: "", + C: "", + T: "", + U: "", + }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + AA: "Suspension of Payments", + AB: "Felony", + AC: "Misdemeanor", + AG: "Administrative Agency Appeal", + AP: "Bankruptcy Adversary Proceeding", + AR: "Cases for Other Courts", + CR: "Criminal", + CV: "Civil", + DO: "Domestic", + FB: "Foreign Bankruptcy", + HS: "Industrial Health and Safety", + JV: "Juvenile", + LC: "License", + MS: "Miscellaneous", + MV: "Motor Vehicle", + NT: "Non-Traffic", + OT: "Other Unlisted Case Type", + PC: "Private Complaint", + SL: "Student Aid", + SR: "Sealed Criminal", + SV: "Sealed Civil", + TR: "Traffic", + XX: "Cross Complaint", + ZZ: "Mutually Defined", + }, + "Administration of Justice Organization Type Code": { + A: "U.S. Circuit Court of Appeals", + B: "U.S. Bankruptcy Court", + C: "U.S. Claims Court", + D: "U.S. District Court", + F: "Federal Bureau of Investigation", + I: "International Trade Court", + J: "U.S. Attorney", + M: "U.S. Military Appeals Court", + P: "Probation", + S: "U.S. Supreme Court", + T: "U.S. Department of Transportation", + U: "U.S. Commissioner", + V: "U.S. Veteran's Appeals Court", + X: "Multi District Litigation Panel", + AB: "Atomic Safety and Licensing Board Panel (ASLBP)", + AD: "Administrative Court", + AG: "State Attorney General", + AJ: "Administrative Law Court", + AL: "Alderman's Court", + AM: "American Association of Motor Vehicle Administrators (AAMVA)", + AS: "Associate Court", + CA: "Court of Criminal Appeals", + CB: "Corporation Court", + CH: "Chancery Court", + CI: "Circuit Court", + CL: "County Court at Law", + CM: "Court of Claims", + CN: "Conciliation Court", + CO: "Common Claims Court", + CP: "Court of Common Pleas", + CQ: "Commission", + CR: "Criminal Court", + CS: "Constitutional County Court", + CT: "County Court", + CV: "Civil Court", + CY: "City Court", + DA: "District Attorney", + DI: "District Court", + DJ: "District Justice Court", + DM: "State Department of Motor Vehicles", + DO: "Domestic Court", + DS: "District Judge System Court", + FC: "Family Court", + GS: "General Session Court", + HO: "Housing Court", + HP: "Highway Patrol", + HU: "Hustings Court", + IC: "Inferior Court", + JC: "Justice Court", + JP: "Justice of the Peace", + JU: "Juvenile Court", + LA: "Land Court", + LE: "Law and Equity Court", + M1: "General Court Martial", + M2: "Special Court Martial", + M3: "Summary Court Martial", + MA: "Magistrate Court", + MC: "Magisterial Court", + MP: "Military Police", + MU: "Municipal Court", + MY: "Mayor's Court", + OR: "Orphan's Court", + OT: "Other Unlisted Administration of Justice Organization Type", + PC: "Parish Court", + PK: "U.S. Park Police", + PL: "Police", + PO: "Police Court", + PP: "Park Police", + PR: "Probate Court", + PS: "Prosecutor", + SA: "State Appellate Court", + SB: "State Bureau of Investigation", + SC: "Small Claims Court", + SD: "Appellate Division of Superior Court", + SH: "Sheriff", + SJ: "Special Justice Court", + SO: "Single Presiding Officer", + SP: "State Police", + SR: "Surrogate Court", + SS: "State Supreme Court", + ST: "State Court", + SU: "Superior Court", + TA: "Tax Court", + TB: "Tribal Court", + TJ: "Trial Justice Court", + TO: "Town Court", + TR: "Traffic Court", + WA: "Water Court", + ZZ: "Mutually Defined", + }, + "Administration of Justice Event Type Code": { + A: "Appearance", + C: "Case Status", + D: "Disposition", + H: "Hearing", + I: "Incident", + M: "Marriage", + N: "Notice", + O: "Offense", + P: "Pleading", + S: "Judge Sentence", + W: "Warrant", + AC: "Accident", + AS: "Asset Status", + CL: "Claim Status", + DO: "Document", + OP: "Opinion", + OR: "Order", + OT: "Other Unlisted Event Type", + PA: "Plea", + PD: "Payment", + PE: "Petition", + PY: "Party Status", + SJ: "Jury Sentence", + SU: "Summons", + TR: "Trial", + ZZZ: "Mutually Defined", + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "101": "New Claims Bar Date", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": + "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + AB: "Proposed Abandonment", + CJ: "Consent Judgment", + CP: "Notice to Debtor and Debtor's Counsel to Commence Payments", + DJ: "Default Judgment", + FJ: "Foreign Judgment", + JC: "Judgment Confession", + JN: "Judgment Note", + SJ: "Summary Judgment", + YJ: "Declaratory Judgment", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + DEF: "Deficiency Notice", + DIS: "Discharge of Debtor, Chapter 7 (11), Individual", + DOT: "Order Approving Account, Discharging Trustee and Closing Estate", + FAM: + "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + FCL: "File Claims in Lead Case", + FFS: "Order of Dismissal for Failure to Timely File Schedules", + ITB: + "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + NOA: "Notice of Assets", + OCP: "Order Confirming Plan", + ODC: "Order Dismissing Case", + OFR: "Order for Relief", + POC: "Proof of Claim", + SCH: "Notice of Deadline for Filing Schedules", + ZZZ: "Mutually Defined", + }, + "Mileage Settlement Code": { + "1": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": + "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": + "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only.", + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)", + }, + "Claim Type Code": { + A: "Allowed Claim", + B: "Protested Draft", + C: "Combined Wage Claim", + D: "Pre-protested Bill", + I: "Interstate", + P: "Prepetition Charges", + R: "Regular", + T: "Total Claim", + U: "Unsecured Nonpriority Claim", + AL: "Agricultural Lien", + AR: "Arrearage", + BG: "Basis of Claim: Goods Sold", + BM: "Basis of Claim: Money Loaned", + BO: "Other Basis of Claim", + BP: "Basis of Claim: Personal Injury", + BR: "Basis of Claim: Retiree Benefits per 11 USC", + BS: "Basis of Claim: Services Performed", + BT: "Basis of Claim: Taxes", + BW: "Basis of Claim: Wages", + CH: "Charge", + CM: "Chattel Mortgage", + DA: "Disaster Unemployment Assistance", + DB: "Debenture", + EB: "Extended Benefits", + EU: "Emergency Unemployment Compensation", + GC: "General Charge", + HL: "Attachment Lien", + JL: "Judgment Lien", + MG: "Mortgage", + ML: "Mechanics Lien", + NF: "North American Free Trade Agreement Affected Unemployment Insurance", + OL: "Other Lien", + OP: "Official Promise", + PA: "Unsecured Priority Claim: Alimony and Support", + PB: "Unsecured Priority Claim: Employee Benefits", + PC: "Unsecured Priority Claim: Commitments to Maintain Capital", + PD: "Unsecured Priority Claim: Deposits", + PE: "Unsecured Priority Claim: Extensions of Credit", + PF: "Unsecured Priority Claim: Farmers or Fishermen", + PK: "Protested Check", + PO: "Other Unsecured Priority Claim", + PP: "Personal Property Lien", + PT: "Unsecured Priority Claim: Taxes", + PW: "Unsecured Priority Claim: Wages", + PZ: "Protested Bill", + SM: "Secured Claim: Motor Vehicle", + SO: "Other Secured Claim", + SR: "Secured Claim: Real Estate", + SS: "Social Security Claim", + TC: "Treasury Claim", + TL: "Tax Lien", + TR: "Trade Affected Unemployment Insurance", + TX: "Extended Trade Affected Unemployment Insurance", + VT: "Value Added Tax (VAT)", + WP: "Warrant Pledging", + }, + "Invoice Type Code": { + IBM: "Invoice By Mail", + IEL: "Invoice Electronically", + INR: "Invoice Not Required (Such As Evaluated Receipts Settlements)", + }, + "Sampling Sequence Qualifier": { + GC: "Grade Change", + SU: "Process Start-up", + UP: "Process Upset", + }, + "Hazard Zone Code": { + A: "Hazard Zone A", + B: "Hazard Zone B", + C: "Hazard Zone C", + D: "Hazard Zone D", + }, + "Loading or Discharge Location Code": { + B: "Bottom", + C: "Center", + R: "Rear", + }, + "Vessel Material Code": { + "999": "Other Material", + ALU: "Aluminum", + CST: "Carbon Steel", + FBG: "Fiberglass", + NIK: "Nickel", + SST: "Stainless Steel", + TTN: "Titanium", + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + I: "Initial", + AD: "Additional", + AP: "Appealed", + CC: "Weekly Certification", + CL: "Closed", + CP: "Open", + RA: "Reaudited", + RB: "Reissue", + RC: "Reopened and Closed", + RD: "Redetermination", + RO: "Reopened", + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + ASB: "Asbestos", + BUN: "Buna", + BUT: "Butyl Rubber", + EPD: "Ethylene Propylene (EPDM)", + FDA: "FDA White-Food Grade", + HYP: "Hypolon", + KAL: "Kalrez", + LEA: "Leather", + NAT: "Natural Rubber", + NEO: "Neoprene", + SAN: "Santoprene", + TEF: "Teflon", + VIT: "Viton", + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + BUT: "Butyl Rubber", + CER: "Ceramic", + CHL: "Chlorinated Polyethylene Elastomer", + DER: "Derekane", + HAL: "Halor", + HER: "Herosite", + KYN: "Kynar", + NAT: "Natural Rubber", + NIC: "Nickel Cladding", + POL: "Polypropylene", + TEF: "Teflon", + VIT: "Viton", + }, + "Claim Filing Indicator Code": { + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + AM: "Automobile Medical", + BL: "Blue Cross/Blue Shield", + CH: "Champus", + CI: "Commercial Insurance Co.", + CN: "Contractual", + DS: "Disability", + FI: "Federal Employees Program", + HM: "Health Maintenance Organization", + LI: "Liability", + LM: "Liability Medical", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MH: "Managed Care Non-HMO", + OF: "Other Federal Program", + SA: "Self-administered Group", + TV: "Title V", + VA: "Veterans Affairs Plan", + WB: "Workers' Compensation First Report of Injury", + WC: "Workers' Compensation Health Claim", + WD: "Workers' Compensation Subsequent Report of Injury", + WE: "Workers' Compensation Combined First and Subsequent Report", + ZZ: "Mutually Defined", + }, + "Claim Adjustment Group Code": { + CO: "Contractual Obligations", + CR: "Correction and Reversals", + DE: "Denials", + MA: "Medicare Adjustments", + NC: "Disallowed charges and noncovered services", + OA: "Other adjustments", + PI: "Payor Initiated Reductions", + PR: "Patient Responsibility", + RR: "Regulatory Requirement", + }, + "Load or Device Code": { + AC: "Air Compressor", + BL: "Blower", + BS: "Blower, Stainless Steel", + PS: "Pump, Stainless Steel", + PU: "Pump", + }, + "Hose Type Code": { + AAM: "Anhydrous Ammonia", + ACD: "Acid", + CEM: "Cement Discharge", + CRO: "Cross Link Polyethylene (Chemical-Solvent)", + FDA: "FDA Tube (Food Grade)", + GAL: "Galvanized Steel (Hot Asphalt and Tar)", + HOT: "Hot Air Blower", + LIQ: "Liquid Propane Gas", + NIR: "Nitrile Tube (Petroleum)", + NIT: "Nitrile Tube (Hot Asphalt and Tar)", + PUR: "Pure Gum Tube (Food Grade, Dry Bulk)", + SST: "Stainless Steel", + TEF: "Teflon (Fluorocarbon)", + VIT: "Viton (Fluoroelastomer)", + }, + "Inlet or Outlet Material Type Code": { + AL: "Aluminum", + BR: "Brass", + IR: "Iron", + NS: "Steel, Nonstainless", + SS: "Stainless Steel", + }, + "Inlet or Outlet Fitting Type Code": { + AC: "Four Bolt Flange", + DF: "Dry Disconnect, Female", + DM: "Dry Disconnect, Male", + QF: "Quick Fit (Camlock), Female", + QM: "Quick Fit (Camlock), Male", + TH: "Threaded, Female", + TM: "Threaded, Male", + }, + "Miscellaneous Equipment Code": { + AD: "Aerator (Dry Bulk)", + AF: "Air Filter", + AI: "Air Dryer", + CY: "Cyclone", + DB: "Dry Bulk Filter", + DR: "Dry Brake Valve", + ME: "Meter", + ND: "Nozzle, Drumming", + NO: "Nozzle, Boxing", + PR: "Pressure and or Vacuum Valve", + SC: "Self Contained Breathing Apparatus (SCBA)", + SE: "Service Truck", + VI: "Vibrator (Dry Bulk)", + }, + "Business Function Code": { + COL: "Collection, Receipts", + CON: "Consumer Third Party Consolidated Payment", + DBT: "Debt Collection Payment", + PCS: "Payment of Child Support", + PEN: "Pension Payment", + PRL: "Payroll Payment", + RYL: "Royalty Payment", + TAX: "Tax Payment", + VEN: "Vendor Payment", + }, + "Market Exchange Identifier": { + LX1: "", + LX2: "", + }, + "Commodity Identification": { + AG: "", + AU: "", + PT: "", + }, + "Vehicle Service Code": { + AF: "Add Fuel", + BK: "Booking", + CB: "Charge Battery", + CC: "Communications Charge", + CL: "Clearance", + CS: "Interior Cleaning", + DP: "Dealer Pickup", + LD: "Loading", + LS: "Property Lease", + MM: "Miscellaneous", + PH: "Paper Handling", + PL: "Placarding", + RL: "Releasing", + RP: "Replace Placards", + RS: "Remote Storage", + SH: "Shuttle Within Yard", + SW: "Rail Switching", + UL: "Unloading", + WH: "Wharfage", + WW: "Wash and Wax", + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + A: "Federally Chartered Financial Institution", + B: "State Chartered Financial Institution", + C: "Custodial", + D: "Non-Profit Organization", + E: "Sole Proprietorship", + G: "Government", + L: "Limited Partnership", + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + A: "Non-permanent Resident Alien", + B: "Permanent Visa", + C: "Temporary Visa", + D: "Work Permit", + E: "Nordic Citizen", + F: "Non-Nordic Citizen", + G: "Naturalized Citizen", + H: "Eligible Non-citizen", + I: "Ineligible Non-citizen", + }, + "Marital Status Code": { + A: "Common Law", + B: "Registered Domestic Partner", + C: "Not Applicable", + D: "Divorced", + I: "Single", + K: "Unknown", + M: "Married", + R: "Unreported", + S: "Separated", + U: "Unmarried (Single or Divorced or Widowed)", + W: "Widowed", + X: "Legally Separated", + }, + "Gender Code": { + A: "Not Provided", + B: "Not Applicable", + F: "Female", + M: "Male", + N: "Non-sexed", + U: "Unknown", + X: "Unsexable", + }, + "Individual Relationship Code": { + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + A1: "Grandson", + A2: "Great Aunt", + A3: "Ex-husband", + A4: "Half Brother", + A5: "Half Sister", + A6: "Husband", + A7: "Institution", + A8: "Mortgage Holder", + A9: "Mother-in-Law", + B1: "Nephew", + B2: "Niece", + B3: "Parents-in-Law", + B4: "Partnership", + B5: "Partner", + B6: "Personal Insurance Trust", + B7: "Sister", + B8: "Sister-in-Law", + B9: "Sole Proprietorship", + C1: "Son", + C2: "Son-in-Law", + C3: "Step Brother", + C4: "Step Children", + C5: "Step Daughter", + C8: "Step Sister", + C9: "Step Son", + D1: "Trust", + D2: "Trustee", + D3: "Uncle", + D4: "Wife", + D5: "Teacher", + D6: "School Counselor", + D7: "School Principal", + D8: "Other School Administrator", + D9: "Coach", + E1: "Activity Sponsor", + E2: "Supervisor", + E3: "Co-worker", + E4: "Minister or Priest", + E5: "Ecclesiastical or Religious Leader", + E6: "God Mother", + E7: "Probation Officer", + E8: "Accountant", + E9: "Advisor", + F1: "Alma Mater", + F2: "Applicant", + F3: "Banker", + F6: "Clergyman", + F7: "Client", + F8: "Club or Organization Officer", + F9: "Doctor", + G2: "Educator/Teacher/Instructor", + G3: "Betrothed", + G4: "Insured", + G5: "Lawyer", + G6: "Medical Care Provider", + G7: "Neighbor", + G8: "Other Relationship", + G9: "Other Relative", + H1: "Owner", + H4: "Payor", + N1: "None", + OT: "Non-applicable Individual Relationship Category", + ZZ: "Mutually Defined", + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + A: "Acute Care Facility", + B: "Boarding Home", + C: "Sub-Acute Care Facility", + D: "Investment Property", + F: "Former Residence", + H: "Hospice", + I: "Intermediate Care Facility", + L: "Long Term or Extended Care Facility", + N: "Nursing Home", + }, + "General Expense Qualifier": { + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest", + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + D: "Round Down", + T: "Truncate", + U: "Round Up", + }, + "Yes/No Condition or Response Code": { + N: "No", + U: "Unknown", + W: "Not Applicable", + Y: "Yes", + }, + "Type of Real Estate Asset Code": { + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + UN: "Unknown", + ZZ: "Mutually Defined", + }, + "Status of Plans for Real Estate Asset Code": { + A: "For Sale", + B: "For Lease", + C: "For Rent", + D: "Trade", + E: "Timeshare", + F: "Property Still Under Developer's Control, Project not Completed", + G: "Project is Complete", + H: "Will Remain or Become Primary or Additional", + J: + "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + P: "Pending Sale", + R: "Rental Being Held for Income", + S: "Already Sold", + T: "Retained", + }, + "Real Estate Loan Security Instrument Code": { + A: "Deed to Secure Debt", + D: "Deed of Trust", + L: "Land Contract (Contract for Deed)", + M: "Mortgage", + }, + "Property Value Estimate Type Code": { + A: "Appraised Value as Determined by Agency", + B: "Value as Determined by Applicant or Loan Originator", + C: "Appraised Value Determined by Appraiser", + R: "Reasonable Value as Determined by Agency", + }, + "Property Ownership Rights Code": { + A: "Restricted Fee (Tribal Lands)", + B: "Inclusionary Zoning", + C: "Co-Operative", + D: "Trust Land", + E: "Co-own", + F: "Fee Simple", + G: "Other Ownership Rights", + H: "Shares", + J: "Unassigned", + L: "Leasehold", + O: "Own", + R: "Rent", + S: "Condominium", + T: "Uses as Collateral", + U: "Unknown", + X: "Living Rent Free", + }, + "Contact Method Code": { + E: "Electronic Data Interchange", + F: "Face-to-Face", + M: "Mail", + T: "Telephone", + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying", + }, + "Loan Purpose Code": { + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + AL: "Auto Lease", + AR: "Airplane", + AU: "Automobile", + BO: "Boat", + CC: "Charge Cards", + CO: "Charged Off", + CT: "Camper or Trailer", + FM: "First Mortgage Real Estate", + MH: "Mobile Home", + PE: "Personal", + RE: "Real Estate", + RV: "Recreation Vehicle", + SL: "Student Loan", + SM: "Second Mortgage Real Estate", + SO: "Sharedraft Overdraft", + }, + "Use of Proceeds Code": { + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + ZZ: "Mutually Defined", + }, + "Type of Funds Code": { + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": + "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + ZZ: "Mutually Defined", + }, + "Loan Buydown Type Code": { + P: "Permanent", + T: "Temporary", + }, + "Loan Payment Type Code": { + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage", + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount", + }, + "Index Identity Code": { + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": + "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + ZZ: "Mutually Defined", + }, + "Improvement Status Code": { + C: "Completed", + I: "In Process", + P: "Pending", + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + A: "Other Source", + B: "Borrower - Paid Outside of Closing", + C: "Real Estate Agent", + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + A: "Commercial", + B: "U.S. Department of Housing and Urban Development", + C: "Rural Housing Services", + D: "Federal Housing Administration Title 1", + F: "Contract for Deed or Land Contract", + G: "Owner Financed", + I: "Bond", + J: "Residential", + Z: "Mutually Defined", + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "", + }, + "Mortgage Insurance Premium Type Code": { + C: "Cash", + D: "Deferred Premium", + F: "Financed", + }, + "Mortgage Insurance Certificate Type Code": { + B: "Both", + N: "No Coverage", + O: "Pool", + P: "Primary", + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + Z: "Mutually Defined", + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + W: "Wrap-Around", + Z: "Mutually Defined", + }, + "Mortgage Insurance Renewal Option Code": { + C: "Constant", + D: "Declining", + N: "No Renewals", + }, + "Loan Documentation Type Code": { + A: "Alternative", + B: "Streamlined Refinance", + C: "No Document", + D: "No Deposit Verification", + E: "No Employment or Income Verification", + F: "Full", + G: "No Deposit, Employment, or Income Verification", + R: "Reduced", + }, + "Name Component Qualifier": { + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": + "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name", + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent", + }, + "Address Component Qualifier": { + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + AA: "High Even Street Number", + AB: "High Odd Street Number", + AC: "Low Even Street Number", + AD: "Low Odd Street Number", + AE: "Secondary Address High", + AF: "Secondary Address Low", + AG: "High Even Secondary Address", + AH: "High Odd Secondary Address", + AI: "Low Even Secondary Address", + AJ: "Low Odd Secondary Address", + AK: "Building Number", + }, + "Name Type Code": { + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name", + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + }, + "Month of the Year Code": { + "10": "October", + "11": "November", + "12": "December", + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + A: "Asian or Pacific Islander", + B: "Black", + C: "Caucasian", + D: "Subcontinent Asian American", + E: "Other Race or Ethnicity", + F: "Asian Pacific American", + G: "Native American", + H: "Hispanic", + I: "American Indian or Alaskan Native", + J: "Native Hawaiian", + N: "Black (Non-Hispanic)", + O: "White (Non-Hispanic)", + P: "Pacific Islander", + Q: "Black or African American (Office of Management and Budget 1997)", + R: "Hispanic or Latino (Office of Management and Budget 1997)", + S: "White (Office of Management and Budget 1997)", + T: + "American Indian or Alaska Native (Office of Management and Budget 1997)", + U: "Asian (Office of Management and Budget 1997)", + V: + "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + W: "Not Hispanic or Latino (Office of Management and Budget 1997)", + Z: "Mutually Defined", + }, + "Coupon Distribution Media Code": { + BB: "Bounceback", + DH: "Direct Home Delivery", + DM: "Direct Mail", + EC: "Electronic", + FS: "Free Standing Insert", + HO: "Handout", + HS: "Sample", + IL: "Instant Redeemable", + IP: "In Pack", + MO: "Magazine", + MR: "Customer Relations", + NC: "Newspaper", + OP: "On Pack", + RI: "Retail In-ad", + SP: "Shelf Pad", + TM: "Theme Promotion", + }, + "Vent Setting Code": { + A: "Vent 25% Open", + B: "Vent 50% Open", + C: "Vent 75% Open", + D: "Vent 100% Open", + E: "Closed", + F: "Vent 10% Open", + Z: "Carrier to Set Based on Commodity Type", + }, + "Offer Basis Code": { + "01": "Age Rated", + AA: "All Aviation Excluded", + AB: "No Differentiation on Tobacco Use", + AC: "Facultative", + AD: "Facultative Obligatory", + AE: "Super Preferred", + AF: "Uninsurable", + AG: "Declined", + EX: "Exclusion", + FE: "Flat Extra", + MA: "Military Aviation Excluded", + NS: "Non-smoker", + NT: "Non-tobacco", + PF: "Preferred", + SD: "Standard", + SM: "Smoker", + TO: "Tobacco", + TR: "Table Rated", + ZZ: "Mutually Defined", + }, + "Interline Settlement System Status Action or Dispute Code": { + CA: "Carrier Initiated Revenue Waybill Cancel", + CC: "System Initiated Cancelled and Fully Concurred", + CD: "System Initiated Cancelled Disputed Status", + CH: "Carrier Initiated Challenge", + CO: "Carrier Initiated Concurrence Without Opinion", + CP: "Carrier Initiated Concurrence With Opinion", + CS: + "System Initiated Settlement, Child Settled, Parent in Dispute Status", + CT: "Carrier Initiated Concurrence to Date Change Only", + CU: "Currency Dispute", + DA: + "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + DG: + "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + DO: "System Initiated Deletion From Route by Another Carrier", + DR: "Carrier Initiated Deletion from Route (Not in Interline Movement)", + DT: "Carrier Initiated Settlement Date Change", + GD: "System Initiated Government Dispute", + LT: "Delay Shipment Dispute", + NP: "Null Settled Due to AAR Rule 11 Parent Null Settled", + NR: "New Road, Route Dispute", + OP: "Carrier Initiated Waybill Opinion", + OR: "Carrier Initiated Revenue Waybill", + PS: + "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + PT: "Prepaid or Collect Dispute", + RT: "Route Dispute", + SA: "System Initiated Settlement, Active Road on Silent Concurrence", + SC: + "System Initiated Settlement, Composite Version Due to Forced Settlement", + SF: "System Initiated Settlement, Force Settled on Dispute", + SN: "System Initiated Settlement, Null Value", + SS: "System Initiated Settlement, Silent Road on Silent Concurrence", + ST: "System Initiated Settlement, Fully Concurred", + T1: "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + TD: "Transit Dispute", + TR: "System Initiated Trace for Concurrence to Revenue Waybill", + UT: "AAR Rule 11 Dispute", + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + A1: "Funeral Benefits", + A2: "Hearing Attendance or Representation Fees", + A3: "Hospital - Inpatient Charges", + A4: "Hospital - Outpatient Charges", + A5: "Hospital Bill Audit", + A6: "Impairment Income Benefits", + A7: "Independent Adjustor Expense", + A8: "Independent Medical Exam", + A9: "Legal Expenses - Miscellaneous", + AA: "Chiropractic Expenses", + AB: "Dental Expenses", + AC: "Physical Therapy Costs", + AD: "Pharmaceutical Costs", + AE: "Durable Medical Costs", + AF: "Medical Travel Costs", + AG: "Employee Medical-Legal Costs", + AH: "Employer-Claim Administrator Medical-Legal Costs", + AI: "Agreed upon or Directed Medical-Legal Costs", + AJ: "Unallocated Funds", + AK: "Future Credit Recovery", + B1: "Liability Settlement", + B2: "Life Pension", + B3: "Lump Sum Remarriage Payment", + B4: "Lump Sum Settlement Amount", + B5: "Major Case of Individual Case Reporting", + B6: "Medical Equipment", + B7: "Peer Review Board Expenses", + B8: "Medical Management Services", + B9: "Medical Records or Reports", + C1: "Medical Rehabilitation", + C2: "Medical Test (Trial)", + C3: "No-fault benefit or expense (Non-Workers Compensation)", + C4: "Nursing Care", + C5: "Extended Care Facility", + C6: "State Fund - Other", + C7: "Penalties Paid on Medical Benefits", + C8: "Penalties Paid on Indemnity Benefits", + C9: "Pension Indemnity Benefit", + D2: "Personal Property or Contents", + D3: "Pharmacy", + D4: "Photographs other than Commercial", + D5: "Physiotherapy", + D6: "PPO (Preferred Provider Organization) Fees or Expenses", + D7: "Product Liability Subrogation", + D8: "Property Adjustment", + D9: "Provider Bill Audit Expense", + E1: "Radiology", + E2: "Time and Expense Fees", + E3: "Scheduled Award", + E4: "Social Security", + E5: "State Second Injury Fund", + E6: "State Supplemental Fund", + E7: "Supplemental Permanent Total Benefits", + E9: "Employee Interest", + F1: "Testing Lab", + F2: "Third Party Contribution", + F3: "Transportation - Other", + F4: "Transportation - Medical Treatment", + F5: "Treating or Panel Physician", + F6: "Utilization Review - Hospital", + F7: "Utilization Review - Physician", + F8: "Unallocated Indemnity", + F9: "Unallocated Medical", + G2: "Witness Fees and Expenses - Other than Expert Witness", + G3: "Vocational Rehabilitation Training", + G4: "Appraisal Fees", + G5: "Autopsy Fees", + G6: "Surveillance Special Investigation Fees and Expenses", + G7: "Temporary Income Benefits", + G9: "Federal Second Injury Fund", + H2: "Federal Supplemental Fund", + H3: "Flat Rate", + H4: "Employer Paid Temporary Total Disability", + H5: "Employer Paid Temporary Partial Disability", + H6: "Court Reporter Fees", + H7: "Private Investigator Fees", + }, + "Primary or Contingent Code": { + C: "Contingent", + P: "Primary", + }, + "Level of Individual, Test, or Course Code": { + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + AA: "High School", + AB: "Middle School", + AC: "Junior High School", + AD: "Adult", + AS: "Associate Degree", + BD: "Baccalaureate (Bachelor's) Degree", + C2: "Medical Test (Trial)", + CL: "Clinical Medicine", + DD: "Doctoral Degree", + EL: "Elementary School", + EM: "Employment", + EX: "Executive", + FL: "Fall Term First Professional", + FP: "First Professional", + FT: "Fall Term Graduate", + FU: "Full-time First-time Degree-seeking Undergraduate", + FV: "First-time Degree-seeking Undergraduate", + GR: "Graduate", + HG: "High School Graduate or Equivalent", + HS: "Attended high school, but did not graduate.", + IF: "Infant (0 to age 2)", + IN: "Intramural", + LA: "Local Education Agency (LEA)", + MD: "Master's Degree", + MG: "Mixed Grades", + MS: "Middle or Junior High School", + NO: "None", + P0: "Pre-Kindergarten Level 0", + P1: "Pre-Kindergarten Level 1", + P2: "Pre-Kindergarten Level 2", + P3: "Pre-Kindergarten Level 3", + P4: "Pre-Kindergarten Level 4", + P5: "Pre-Kindergarten Level 5", + PC: "Postsecondary Certificate or Diploma", + PD: "Professional Degree or Certification", + PF: "Professional", + PK: "Pre-Kindergarten", + PM: "Pre-clinical Medicine", + PO: "Postsecondary", + PS: "Some Postsecondary (e.g., college)", + SA: "School", + SP: "Instructional", + SS: "Secondary School", + ST: "Support Services", + TF: "Twelve Month First Professional", + TW: "Twelve Month Graduate", + UG: "Undergraduate", + UN: "Ungraded", + VR: "Varsity", + VS: "Vocational School", + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning", + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": + "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": + "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": + "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": + "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": + "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library", + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable", + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + A: "Open Admission", + B: "Evidence of ability to benefit from institution", + C: "Class Standing", + Y: "Other", + }, + "Code Category": { + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + A0: "Contracting District Type", + A1: "Mortgage Record Change", + A2: "Mortgage Insurance Termination", + A3: "Mortgage Insurance Cancellation", + A4: "Mortgage Servicing Transfer", + A5: "Appraisal", + A6: "State License Disciplinary Action", + A7: "Source of Data", + A8: "Endorsement", + A9: "Notification", + AA: "All", + AB: "Agent's Questions", + AC: "Agent's Share", + AD: "Benefits", + AE: "Contact or Reference Information", + AF: "Cost Basis", + AG: "Driving Infractions", + AH: "Excess Dividend Use", + AI: "Home Health Aide", + AJ: "Existing Coverage Information", + AK: "Hospitalization", + AL: "Activity Limitations", + AM: "Juvenile Information", + AN: "Occupation Information", + AO: "Personal Finance and Business Information", + AP: "Appearance", + AQ: "Rating Information", + AR: "Arrest", + AS: "Replaced Amount", + AT: "Authority", + AU: "Automated Underwriting Information", + AV: "Aviation", + AW: "Surgery", + AX: "Travel Information", + AY: "Age Remark", + AZ: "Property Remark", + B1: "Audit Data", + B2: "Declaration Sheet Indicator", + B3: "Servicing Data", + B4: "Single Family", + B5: "Multifamily", + B6: "Payment Handling", + B7: "Ginnie Mae 1", + B8: "Ginnie Mae 2", + B9: "Ginnie Mae 2 Custom", + BA: "Bankruptcy", + BB: "Business Beneficiary", + BC: "Building Condition", + BD: "Buydown", + BE: "Beneficiary", + BF: "Tax Agency Parcel Identifier", + BG: "Historical Performance", + BH: "Product Rules", + BI: "Commercial Property", + BJ: "Unimproved Land", + BK: "Banking", + BL: "New Contract", + BM: "Original Contract", + BN: "Access", + BO: "Bond", + BP: "Bankruptcy Petition", + BQ: "Agent Sales Trend", + BR: "Broker's Price Opinion", + BS: "Bankruptcy Statement of Financial Affairs", + BT: "Billings Trend", + BU: "Assets", + BV: "Cash Flow", + BW: "Competition", + BX: "Credit Line", + BY: "Creditors Arrangement", + BZ: "Creditors Meeting", + C1: "Depreciation Conditions", + C2: "Adverse Environment Conditions", + C3: "Miscellaneous Adverse Conditions", + C4: "Site Conditions", + C5: "Subject Property Conditions", + C6: "Board of Directors", + C7: "Reserve", + C8: "Payment", + C9: "Comorbidity", + CA: "Citizenship", + CB: "Continuing Education", + CC: "Compensation Calculation", + CD: "Cause of Death", + CE: "Condominium", + CF: "Cooperative", + CG: "Conviction", + CH: "Direct Sales Trend", + CI: "Export Trend", + CJ: "Financial Embarrassment", + CK: "Indebtedness", + CL: "Cancellation", + CM: "Claim Amounts", + CN: "Comparison", + CO: "County", + CP: "Complications", + CQ: "Initial Capital", + CR: "Current Ratio", + CS: "Common Stock", + CT: "Commission Trend", + CU: "Stockholders", + CV: "Damage", + CW: "Working Capital", + CX: "Compensation Allocation", + CY: "Dividend Use", + CZ: "Excess Premium Use", + D1: "Unpaid Invoices", + D2: "Withdrawals", + D3: "Imports", + D4: "Placed for Collection", + DA: "Drug Adjudication Information", + DB: "Liquidation Proceedings", + DC: "Location", + DD: "Discharge Diagnosis", + DE: "Departmental", + DF: "Profit Margin", + DG: "Proposal", + DH: "Receivership", + DI: "Driver Identification Information", + DJ: "Provider Characteristics and Resources", + DK: "Secondary Source of Injury", + DL: "Petitiions", + DM: "Registered Charges", + DN: "Criminal Proceedings", + DO: "Historical Criminal Proceedings", + DP: "Directions to Property", + DR: "Driving", + DV: "Driver Record Information", + E1: "Spectacle Lenses", + E2: "Contact Lenses", + E3: "Spectacle Frames", + E4: "Employment", + E5: "Examiner's Comments", + EB: "Intercompany Relations", + EC: "Judgments", + ED: "Liens", + EE: "Operating Surplus Trend", + EF: "Participating Interest", + EG: "Protested Bills", + EH: "Subcontracting Details", + EI: "Suits", + EJ: "Uniform Commercial Code (UCC) Filings", + EK: "Detrimental Legal Filings", + EL: "Customer Details", + EM: "Supplier Detail", + ER: "Employee Relocation", + ET: "Education or Training", + FA: "Financial", + FC: "Family Coverage", + FH: "Family History", + FI: "Financing", + FL: "Flood Determination", + FP: "Franchise Tax Payments", + FR: "Financial Remarks", + FT: "Foreign Travel", + GD: "Demonstrations", + GS: "Shelf Format", + GU: "Guarantees", + HA: "Fixed", + HB: "Adjustable", + HC: "Rate Adjustment", + HD: "Payment Adjustment", + HE: "Life of Loan", + HF: "Periodic Interest Rate", + HG: "Principal and Interest", + HH: "Health or Medical", + HI: "Late Charge", + HJ: "Default Note Holder's Cost", + HK: "Prepayment", + HL: "Limited Payment", + HM: "Rate Lookback", + HN: "Payment Lookback", + HO: "Index", + HP: "Mortgage Margin", + HQ: "Single Family 2-4 Units", + HR: "Amortization", + HS: "Rate Conversion", + HT: "Interest Only", + HU: "Premium Audit Key Question", + HY: "History", + HZ: "Hazardous Sports", + IC: "Issued Capital", + ID: "Identification", + IH: "Insurance History or Other Coverage", + IM: "Impairment", + IN: "Insurance", + LA: "License Revocation", + LC: "Location Status", + LE: "Level Remarks", + LI: "Liability Status", + LL: "Local Language Description", + LR: "Listing Remarks", + LS: "Life Style", + LT: "Legal Type", + LZ: "Loss Trend", + MA: "Marital Status", + MI: "Miscellaneous", + ML: "Multiple Listing Service", + MN: "Management", + MO: "Modification", + MP: "Medication or Prescription", + MS: "Medical Social Worker", + MT: "Military Status", + NC: "Nominal Capital", + NL: "New Licensed Staff", + NS: "Nature of Suit", + NW: "Not Work Related", + OA: "Owner Pays Notes", + OC: "Occupation Class", + OF: "Outside Financing", + OI: "Other Investor", + ON: "Operations Trend", + OP: "Operations", + OT: "Occupational Therapy", + OU: "Operations Outlook", + PA: "Performance", + PB: "Profitability", + PC: "Paid in Capital", + PD: "Public Records", + PE: "Penalty", + PF: "Profit Trend", + PG: "Possession Notes", + PI: "Photo Instructions", + PJ: "Patient Subjective Complaints", + PN: "Parking Notes", + PO: "Profit Outlook", + PR: "Property", + PS: "Preferred Stock", + PT: "Physical Therapy", + PX: "Physician Examination Results", + R1: "Reason for Weight Loss", + R2: "Association of American Railroads Special Proper Shipping Name Flag", + R3: "Association of American Railroads Intermodal Indicator", + R4: "Association of American Railroads U.S. to Canada Flag", + R5: "Residential Status", + RC: "Revocation", + RE: "Recovery", + RI: "Real Estate Property Information", + RL: "Radio License Application", + RM: "Remedy", + RN: "Related Entities", + RP: "Retirement Plan Type", + RR: "Reinstatement", + RS: "Reason Last Seen", + RT: "Registration Type", + RU: "Results", + RV: "Revenue Trend", + S1: "Investment Trend", + S2: "Royalty Trend", + S3: "Purchases Trend", + S4: "Labor Infraction", + S5: "Debentures", + SA: "Source Fund", + SD: "Starting Details", + SE: "Summary and Evaluation", + SI: "Showing Instructions", + SJ: "Suits, Judgments & Liens", + SL: "Supplement Note or Line", + SN: "Skilled Nursing", + SP: "Statement Preparation", + SR: "Sales Trend", + SS: "Suspension", + ST: "Speech Therapy", + SU: "Substance Use", + SW: "Reported Statement of Witness", + SZ: "Size", + TB: "Tobacco", + TE: "Tests", + TF: "Target Fund", + TH: "Therapy", + TI: "Action", + TM: "Terms", + TN: "Trend", + TP: "Tenant Pays Notes", + TR: "Treatment", + TW: "Two to Four Units", + TX: "Tax Service", + UA: "Production Capacity", + UB: "Actual Production", + UC: "Branch Trend", + UD: "Retail Locations", + UE: "Net Profit", + UF: "Ordinary Profit", + UG: "Declared Profit to Local Tax Office", + UH: "Market Trend", + UI: "Pre Tax Profit", + UJ: "Net Worth", + UK: "Debt to Equity", + UL: "Equity Return", + UM: "Stability", + UN: "Efficiency", + UO: "Outlook", + UP: "Update", + UQ: "Corporate Registration", + VA: "Voter Registration Application", + VD: "Voter Registration Application Disposition", + VO: "Violation", + WA: "Warning", + WB: "Prognosis", + WD: "Treatment Plan", + WE: "Work Restrictions", + WF: "Witness Statement", + WG: "Conditions Affecting Total Employees and Hours", + WH: "Injury Work Related", + WI: "Illness Work Related", + WK: "Controvert Reason", + WL: "Supervisor's Comments", + WM: "Willful Misconduct", + WN: "Supervisor's Exception", + WO: "Claim Related Work Assignment Changes", + WP: "30 Day Delay Reason", + WQ: "Employee Comment", + WR: "Employee Comment Not Provided Reason", + WS: "Medical Records Not Attached Reason", + WT: "Work Exposures and Duration", + X1: "Letter of Credit Overdrawn", + X2: "Cargo Receipt Not Signed", + X3: "Customs Statement Missing from Invoice", + X4: "Purchase Order Not on Letter of Credit (Except Masters)", + X5: "Reduced Draft", + X6: "Time Drafts", + X7: "Demand for Payment", + X8: "Early Presentation of Documents", + YR: "Physician - Patient Report Inconsistency", + YT: "Physician Test Results", + ZZ: "Mutually Defined", + }, + "Payer Responsibility Sequence Number Code": { + A: "Payer Responsibility Four", + B: "Payer Responsibility Five", + C: "Payer Responsibility Six", + D: "Payer Responsibility Seven", + E: "Payer Responsibility Eight", + F: "Payer Responsibility Nine", + G: "Payer Responsibility Ten", + H: "Payer Responsibility Eleven", + N: "Unconfirmed", + O: "Noncapitated Agreement", + P: "Primary", + S: "Secondary", + T: "Tertiary", + U: "Unknown", + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": + "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + A: "Fall Session", + B: "Four-One-Four Plan", + C: "Continuous", + D: "Differs by Program", + E: "Other", + T: "Twelve Month", + }, + "Floor Type Code": { + C: "Cushioned", + D: "Depressed Bottom", + F: "Flat Bottom", + S: "Steel", + W: "Wood", + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + A: "Adult Credits", + C: "Continuing Education Unit", + G: "Carnegie Units", + I: "Intersession Hour Credit", + L: "Long Session Hour Credit", + M: "Mini-term Hour Credit", + N: "No Credit", + Q: "Quarter Hour Credit", + R: "Summer Term Hour Credit", + S: "Semester Hour Credit", + T: "Twelve-month Hour Credit", + U: "Units", + V: "Vocational Credits", + X: "Other Type of Credit", + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + A: "Summary of all courses taken at all institutions", + B: "Summary of all courses taken at sending institution", + D: "Dual Level (Upper Division and Graduate)", + E: + "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + F: + "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + G: "Graduate (postsecondary)", + H: "Higher or Upper division (postsecondary)", + I: "Institutional Credit", + L: "Lower division (postsecondary)", + M: "Work in the Major or Program", + P: "Professional", + R: "Remedial (postsecondary)", + T: "Summary of Transfer Work Only", + U: "Undergraduate (postsecondary)", + V: + "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + AR: "Academic Renewal", + DL: "Dual Level (Graduate and Professional)", + X1: "Elementary", + X2: "Secondary", + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family", + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + Z: "Mutually Defined", + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + A: "The College Board's Advance Placement (AP) Program", + B: "Credit by Exam", + C: "College Level Examination Program (CLEP)", + D: "Credit Awarded for US Department of Defense DANTES Program", + E: + "Departmental or Institutional Credit based on experience (Life Experience)", + F: "Study Abroad", + G: "The College Board's (CEEB) Credit", + H: "Completion or Removal of an Incomplete Grade", + I: "International Baccalaureate", + M: "Military Credit", + N: "Correspondence", + P: + "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + R: "Regular Enrollment", + T: "Academic Credits Transferred in From Another Institution", + V: "Audit or Visitor Status (No Credit Awarded)", + W: "Work Experience", + X: "Not Applicable", + Y: "Unknown", + Z: "Mutually Defined", + }, + "Course Repeat or No Count Indicator Code": { + N: "Repeated, Not counted in student's grade point average", + R: "Repeated, Counted in student's grade point average", + X: "Other, not counted in student's grade point average", + }, + "Override Academic Course Source Code": { + IA: "Institutional Agreement", + MC: "Multiple Campus Course Offering", + TC: "Transfer Credit", + }, + "Academic Field of Study Level or Type Code": { + A: "Course", + C: "Concentration", + E: "Endorsement", + G: "Graduate Non-degree", + L: "Licensing", + M: "Major", + N: "Minor", + P: "Program", + S: "Specialization", + T: "Teaching", + V: "Visiting Scholar", + W: "Course Taken", + X: "Course In Progress", + Z: "Course Planned", + }, + "Work Intensity Code": { + H: "Heavy", + L: "Light", + M: "Medium", + R: "Regular", + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + A: "Equated National Norms", + Z: "Mutually Defined", + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing", + }, + "Test Score Interpretation Code": { + "1": + "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": + "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": + "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": + "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + A: "Untimed, with breaks", + B: "One and a half times the normal time, no break", + C: "One and a half times the normal time, one break only", + D: "Self-determined review of audio/videotape, untimed", + E: + "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + F: "Special Furniture", + H: "Use of scripts for videotape scenarios only", + I: "Foreign language dictionary and standard timing", + J: "Special Lighting", + K: "Head Mouse", + L: "Adjustable table height", + M: "Enlarged Keyboard", + N: "Adjustable swivel arm", + O: "Track ball", + P: "Separate room", + Q: "Amanuensis or Recorder", + R: "Sign Language Interpreter", + S: "Extra time", + T: "Multi-day", + U: "Exempt", + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + A: "Normal Curve Equivalent", + B: "Equated Score (pre-test and post-test were different)", + C: "Pass/Fail", + D: "Equivalent Score", + Z: "Locally Defined", + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + A: "First to Die", + B: "Last to Die", + C: "Child Rider", + D: "Discontinue One-Bill Submission", + N: "Benefit Continuation", + O: "One-Bill Submission", + S: "Salary Continuation", + BA: "Bank Account", + GA: "Government Allocation", + NC: "One-Bill Submission Not Chosen", + PD: "Payroll Deduction", + }, + "Show Code": { + EV: "Evening", + FS: "First Show", + LA: "Late Afternoon", + LN: "Late Night", + LS: "Last Show", + MA: "Matinee", + NR: "Not Reported", + SP: "Special Show", + }, + "Ticket Category Code": { + AD: "Adult", + CH: "Child", + EX: "Discount Coupon Exchange", + GR: "Group Rate", + NR: "Not Reported", + RR: "Reduced Rate", + SP: "Any Pass", + ST: "Student", + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + ZZ: "", + }, + "Confidentiality Code": { + O: "Other Restrictions", + R: "Restricted Access", + U: "Unrestricted Access", + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + AB: "Negotiated Growing Equity Mortgage (GEM)", + AC: "Anticipated Contract", + AD: "Federal Housing Authority Adjustable Rate Mortgage", + AE: + "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + AF: "Conventional Second Mortgages", + AG: "Conventional Fixed Rate Mortgages", + AH: + "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + AI: "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + AJ: "Conventional Adjustable Rate Mortgage", + CA: "Cost Plus Incentive Fee (With Performance Incentives)", + CB: "Cost Plus Incentive Fee (Without Performance Incentives)", + CH: "Cost Sharing", + CP: "Cost Plus", + CS: "Cost", + CW: "Cost Plus Award Fee", + CX: "Cost Plus Fixed Fee", + CY: "Cost Plus Incentive Fee", + DI: "Distributor", + EA: "Exclusive Agency", + ER: "Exclusive Right", + FA: "Firm or Actual Contract", + FB: "Fixed Price Incentive Firm Target (With Performance Incentive)", + FC: "Fixed Price Incentive Firm Target (Without Performance Incentive)", + FD: "Fixed Price Redetermination", + FE: "Fixed Price with Escalation", + FF: + "Fixed Price Incentive Successive Target (With Performance Incentive)", + FG: + "Fixed Price Incentive Successive Target (Without Performance Incentive)", + FH: "Fixed Price Award Fee", + FI: "Fixed Price Incentive", + FJ: "Fixed Price Level of Effort", + FK: "No Cost", + FL: "Flat Amount", + FM: "Retroactive Fixed Price Redetermination", + FR: "Firm Fixed Price", + FX: "Fixed Price with Economic Price Adjustment", + LA: "Labor", + LE: "Level of Effort", + LH: "Labor Hours", + OC: "Other Contract Type", + PR: "Prospect Reservation", + SP: "Same Percentage as Film Rental Earned (SPFRE)", + TM: "Time and Materials", + ZZ: "Mutually Defined", + }, + "Door Type Code": { + A1: "(Boxcar) Sliding Door, Less than 9 Ft.", + A2: "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + A3: "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + A4: "(Boxcar) Plug Door Less than 9 Ft.", + A5: "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + A6: "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + A7: "(Boxcar) Sliding and Plug", + AO: "(Boxcar) Any Other Type Door", + B1: "(Unequipped Boxcar) Door Less than 8 Ft.", + B2: "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + B3: "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + B4: "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + B5: "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + B6: "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + B7: "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + BO: "(Unequipped Boxcar) Door Any Other Door Type", + }, + "Claim Response Reason Code": { + A1: "Inappropriate Standard Repair Time Used", + A2: "Date on Claim Different than Supporting Document", + A3: "Submit as Field Service Claim", + A4: "Missing Part Number", + A5: "Must Submit Serial Number of Major Component", + A6: "Submit as Product Improvement Claim", + AC: "Amount Claimed Exceeds Authorization Amount", + CC: "Claim Cancelled By Claimant", + CH: "Core Charge Not Allowed", + CP: "Claim Pending - Subject to Supplier Approval", + CS: "Claim Submitted Too Late to Accept", + DC: "Duplicate Charge", + DE: "Deductible Exceeds Claimed Amount", + DI: "Damages Caused by Improper Vehicle Operation", + DN: "Discrepancy Not Noted on Delivery Receipt", + EF: "Excess Freight Charges", + EL: "Excess Lube Charges", + EW: "Expired Warranty", + FC: "File Claim Directly to Supplier", + HD: "Handling Disallowed or Reduced", + IA: "Incorrect Associate Account", + II: "Invalid Standard Repair Time Used", + IL: "Incorrect Labor Rate", + IR: "Improper Repair Procedures", + IV: "Invalid Vehicle Identification Number (VIN)", + LC: "Lubricant Charge Not Allowed", + LD: "Labor Disallowed", + LO: "Labor Overlap", + MC: "Mileage on Claim Different Than Supporting Document", + MH: "Must Submit Model Number of Major Component", + NF: "Need Fuel Tank Scrap Form", + OC: "Other Charges Not Allowed", + OR: "Only One Repair Allowed Per Section", + PB: "Product Built to Spec", + PD: "Part Damaged - Cannot Establish Defect", + PR: "Photo Required - Resubmit Claim and Mail Photo", + RP: "Replacement Part Information is Incorrect", + RT: "Resubmit as Transporter Claim", + SA: "Special Adjustment", + SM: "Submit as Recall Claim", + SP: "Submit as a Replacement Parts Claim", + SR: "Storage Related Problem - Not Our Responsibility", + SW: "Submit as Warranty Claim", + TC: "Towing Charge Exceeds Warranty Allowance", + UR: "Unauthorized Repair", + VB: "Vehicle Not Built to Order", + VM: "Vehicle Modification", + VU: "Vehicle Already Paid Per Specified Claim", + WC: "Wrong Causal Part Number", + WM: "Wrong Part Number", + CDR: "Customer Damage or Responsibility", + CMP: "Customer Must Pay Deductible", + ELH: "Excessive Labor Hours", + ELR: "Excessive Labor Rate", + EPC: "Excessive Part Cost", + ESC: "Excessive Sublet Cost", + FRS: "Factory Required Service", + FWC: "Full Warranty Credit", + IIS: "Insufficient Information Supplied", + IRS: "Item Reported as Stolen", + IWS: "Insufficient Warranty Information Supplied", + MAP: "Manufacturer's Agreed Price", + MRA: "Mileage Less Than Previously Stated", + NCR: "No Charge Repair", + NDF: "No Defect Found", + NEW: "Not Eligible for Warranty", + NOP: "Not Our Product", + NRI: "Not a Recall Item", + NSB: "Not a Service Bulletin Item", + NWR: "No Warranty Record", + ODR: + "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + PNP: "Part not Proper for Specified Repair", + PNR: "Part or Documentation Not Returned or Received Within Time Limit", + PRD: "Part Received Damaged Due to Dealer Poor Packaging", + PWA: "Partial Warranty Approved", + RDP: "Repair Description Does Not Agree With Product", + RDR: "Repair Facility's Responsibility", + SUB: "Submitted Too Late", + UPR: "Unrelated To Previous Repair", + URF: "Unauthorized Repair Facility", + VPW: "Vehicle Previously Wrecked, System Not Warranted", + WBS: "Warranted By Seller", + }, + "Task ID Qualifier": { + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": + "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + PI: "Maintenance Period Identifier", + PM: "Proposed Maintenance Action", + SM: "Scheduled Maintenance Action", + ZZ: "Mutually Defined", + }, + "Employment Class Code": { + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Customs Entry Type Group Code": { + C: "Consumption Entry", + W: "Warehouse Entry", + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + EA: "", + EF: "", + EP: "", + EU: "", + FR: "", + LA: "", + LD: "", + LE: "", + LO: "", + LP: "", + LS: "", + MA: "", + MC: "", + MN: "", + OT: "", + SC: "", + }, + "Public Record or Obligation Code": { + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + ZZ: "Mutually Defined", + }, + "Type of Income Code": { + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": '"S" Corporation Income', + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + AI: "Actual Income", + BF: "Base Fringe Benefits", + BG: "Budgeted Earnings", + BS: "Beginning Salary Amount", + C0: "Base Compensation", + C1: "Supplemental Compensation", + EI: "Estimated Income", + HR: "Hourly Wage", + K1: "K1 Earnings", + PD: "Per Diem", + PS: "Sick Pay", + S0: "Supplement Excluding Fringe Benefits", + S1: "Fringe Benefits Supplement", + S2: "Co-curricular Activities Supplement", + S3: "Extra-curricular Activities Supplement", + S4: "Other Supplement", + S5: "Summer Salary", + S6: "Extended Salary", + S8: "Selected Benefits", + SA: "Salary", + SB: "Salary Plus Bonus", + SC: "Salary Plus Commission", + SL: "Sabbatical", + SP: "Separation Pay", + TC: "Total Annual Compensation", + VP: "Vacation Pay", + ZZ: "Mutually Defined", + }, + "Type of Account Code": { + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account", + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + }, + "Type of Personal or Business Asset Code": { + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + AA: "Tractor Trailer Truck", + AB: "Van", + AC: "Shipping Containers", + AD: "Raw Materials", + AE: "Office Fixtures", + AF: "Ships", + AG: "Residential Units", + AH: "Commercial Units", + AI: "Industrial Units", + AJ: "Non-Voting Shares", + AK: "Goods and Chattels Effects", + AL: "Floating Charge", + AM: "Canada Bank Act Section 427 Assets", + AN: "Timberland", + AO: "Other Liquid Assets", + AP: "Other Non-Liquid Assets", + AQ: "Voting Shares", + ZZ: "Mutually Defined", + }, + "Type of Credit Account Code": { + C: "Credit Line", + H: "Home Equity Line of Credit", + I: "Installment", + M: "Mortgage", + O: "Open", + R: "Revolving", + }, + "Program Type Code": { + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + AQ: "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + AR: "Adjustable Rate Mortgages", + AZ: "Custom Adjustable Rate Mortgage", + BD: "Buydowns", + CL: "Construction Loan; Multifamily", + CS: "Construction Loan with Split Interest Rate", + GA: + "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + GD: + "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + GP: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + GT: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + MH: "Manufactured Housing", + PL: "Project Loan; Multifamily", + PN: "Project Loan with Non-Level Payments", + SF: "Single Family Level Payment Mortgage", + SN: "Serial Notes", + SP: "Straight Pass-Through", + }, + "Breakdown Structure Detail Code": { + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + A1: "Department Indicator", + A2: "Transfer from Department", + A3: "Fiscal Year Indicator", + A4: "Basic Symbol Number", + A5: "Sub-class", + A6: "Sub-Account Symbol", + AT: "Air Force Transportation Account Code (ATAC)", + B1: "Budget Activity Number", + B2: "Budget Sub-activity Number", + B3: "Budget Line Item Identification", + B4: "Project/Task/Budget Sub-Line", + B5: "Advance Procurement Year", + B6: "Fund Code", + BL: "Billings", + BY: "Base Year Costs", + C1: "Program Element", + C2: "Budgetary Restrictions", + C3: "Funding Type", + CM: "Commitments", + CY: "Current Year Costs", + D1: "Defense Agency Level Organization", + D2: "Major Command Level Organization", + D3: "Field Level Organization", + D4: "Work Center", + D5: "Allotment Recipient", + D6: "Sub-allotment Recipient", + D7: "Work Center Recipient", + E1: "Major Reimbursement Source Code", + E2: "Detail Reimbursement Source Code", + E3: "Customer Indicator", + EH: "Equipment Maintenance", + ES: "Escalation", + EX: "Expenditures", + F1: "Object Class", + F2: "Object Sub-class", + F3: "Government or Public Sector Identifier", + F4: "Foreign Currency Code", + F5: "Country Code", + FE: "Participant Fees", + FP: "Fixed Price", + FR: "Forward Priced", + G1: "Program or Planning Code", + G2: "Special Interest Code or Special Program Cost Code", + H1: "Cost Code", + H2: "Labor Type Code", + H3: "Cost Allocation Code", + H4: "Classification Code", + I1: + "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + IN: "Insurance", + J1: "Document or Record Reference Number", + J2: "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + J3: + "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + K6: "Accounting Classification Reference Code", + L1: "Accounting Installation Number", + LM: "Labor - Military", + M1: "Local Installation Data", + MD: "Movement Designator Code (MDC)", + MR: "Management Reserve", + N1: "Transaction Type", + NP: "Non-production", + P1: "Disbursing Station Number", + P2: "International Balance of Payments (IBOP) Code", + P3: "Disbursing Office Voucher Number", + RL: "Rental or Lease of Equipment or Facilities", + SC: "Service Contracts", + TA: "Transportation Account Code (TAC)", + TC: "Termination Costs", + TD: "Technical Data", + TR: "Training", + TU: "Participant Tuition", + UB: "Undistributed Budget", + ZZ: "Mutually Defined", + }, + "Financial Transaction Status Code": { + C: "Canceled or Voided", + D: "Miscellaneous Debit", + M: "Miscellaneous Credit", + O: "Outstanding", + P: "Paid", + R: "Reconciled", + S: "Payment Stopped", + AD: "Adjustment", + AV: "Authorized", + BA: "Back Value, Transactions had been Posted to Incorrect Account", + BM: "Back Value, Miscellaneous", + BP: "Back Value, Only Partial Amount Credited/Debited to Account", + BV: "Back Value, Transaction Not Received by Bank", + NA: "Nonauthorized", + RD: "Return, Insufficient Data", + RE: "Re-deposit", + RI: "Return, Insufficient Funds", + RN: "Return", + TR: "Truncated", + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)", + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + ZZ: "Mutually Defined", + }, + "Information Status Code": { + A: "Partial", + B: "Low Industry Score", + C: "Current", + D: "Medium Industry Score", + E: "High Industry Score", + L: "Latest", + O: "Oldest", + P: "Prior", + S: "Second Most Current", + T: "Third Most Current", + }, + "Flexible Spending Account Selection Code": { + D: "Dependent Care", + E: "Education", + H: "Healthcare", + L: "Legal", + Z: "Mutually Defined", + }, + "Maintenance Reason Code": { + "10": + "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": + "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + AA: "Dissatisfaction with Office Staff", + AB: "Dissatisfaction with Medical Care/Services Rendered", + AC: "Inconvenient Office Location", + AD: "Dissatisfaction with Office Hours", + AE: "Unable to Schedule Appointments in a Timely Manner", + AF: "Dissatisfaction with Physician's Referral Policy", + AG: "Less Respect and Attention Time Given than to Other Patients", + AH: "Patient Moved to a New Location", + AI: "No Reason Given", + AJ: "Appointment Times not Met in a Timely Manner", + AL: "Algorithm Assigned Benefit Selection", + EC: "Member Benefit Selection", + XB: "Became Medical Only", + XI: "Indemnity", + XL: "Became Lost Time", + XM: "Medical Only", + XN: "Notification Only", + XT: "Transfer", + ZZ: "Mutually Defined", + }, + "Insurance Line Code": { + "403": "403(B) Tax Sheltered Annuity", + AC: "Basic Life", + AF: "Supplemental Life", + AG: "Preventative Care/Wellness", + AH: "24 Hour Care", + AI: "Workers Compensation", + AJ: "Medicare Risk", + AK: "Mental Health", + AM: "Alternative Medicine", + AP: "Paid Up Life", + AR: "Dependent Life", + AU: "Acupuncture", + BC: "Death and Dismemberment", + BE: "Supplemental Death and Dismemberment", + BH: "Weekly Indemnity", + BK: "Weekly Indemnity - New York Employees", + CC: "Chiropractic Care", + CV: "Employee Comprehensive", + HE: "Hearing", + LL: "Lifestyle Life (Individualized Basic Life)", + MM: "Major Medical", + NQ: "Non-Qualified", + UL: "Universal Life", + UR: "Utilization Review", + AAA: "Durable Medical Equipment", + AAB: "Foot Care", + AAC: "Substance Abuse", + ADD: "Accidental Death or Dismemberment", + CHU: "403(C) Church Exempt Annuity Plans Covered by ERISA", + CLF: "Contributory Life", + DCP: "Dental Capitation", + DEN: "Dental", + EMP: + "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + EPO: "Exclusive Provider Organization", + FAC: "Facility", + FSA: "Flexible Spending", + GDC: "457(B) Government Deferred Compensation", + HLT: "Health", + HMO: "Health Maintenance Organization", + IRA: "Group Individual Retirement Account", + IRC: "408(B) Individual Retirement Account (IRA) Annuity Contract", + LTC: "Long-Term Care", + LTD: "Long-Term Disability", + MOD: "Mail Order Drug", + NGD: "457(F) Non-Government Deferred Compensation", + PDG: "Prescription Drug", + POS: "Point of Service", + PPO: "Preferred Provider Organization", + PRA: "Practitioners", + PSP: "Profit-Sharing Plan", + QDA: "401(K) Qualified Cash or Deferred Arrangement", + QDC: "401(A) Qualified Defined Contribution", + STD: "Short-Term Disability", + VIS: "Vision", + ZZZ: "Mutually Defined", + }, + "Coverage Level Code": { + CHD: "Children Only", + DEP: "Dependents Only", + E1D: "Employee and One Dependent", + E2D: "Employee and Two Dependents", + E3D: "Employee and Three Dependents", + E5D: "Employee and One or More Dependents", + E6D: "Employee and Two or More Dependents", + E7D: "Employee and Three or More Dependents", + E8D: "Employee and Four or More Dependents", + E9D: "Employee and Five or More Dependents", + ECH: "Employee and Children", + EMP: "Employee Only", + ESP: "Employee and Spouse", + FAM: "Family", + IND: "Individual", + S1C: "Subscriber and 1 child", + S5C: "Subscriber and 1 or more children", + S6C: "Subscriber and 2 or more children", + SPC: "Spouse and Children", + SPO: "Spouse Only", + SS1: "Subscriber, spouse, and 1 child", + SS5: "Subscriber, spouse, and 1 or more children", + SS6: "Subscriber, spouse, and 2 or more children", + SSP: "Subscriber and spouse", + TWO: "Two Party", + }, + "Underwriting Decision Code": { + A: "Approved", + B: "Approved after Reevaluation", + C: "Conditioned", + D: "Declined", + I: "Certified", + N: "Not Medically Underwritten", + S: "Suspended", + }, + "Drug House Code": { + AM: "Americas", + NP: "National Pharmacy", + ZZ: "Mutually Defined", + BAX: "Baxter-Travenol", + FLR: "Flex Rx", + HCS: "Health Case Services", + PCS: "Pharmaceutical Card System (PCS)", + THR: "Thrift", + }, + "Health-Related Code": { + N: "None", + S: "Substance Abuse", + T: "Tobacco Use", + U: "Unknown", + X: "", + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + E: "Excellent", + F: "Fair", + G: "Good", + P: "Poor", + }, + "Identification Card Type Code": { + D: "Dental Insurance", + E: "Hearing Benefit", + H: "Health Insurance", + P: "Prescription Drug Service Drug Insurance", + V: "Vision Benefit", + }, + "Benefit Status Code": { + A: "Active", + C: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + I: "Involuntary", + S: "Surviving Insured", + T: "Tax Equity and Fiscal Responsibility Act (TEFRA)", + V: "Voluntary", + }, + "Medicare Plan Code": { + A: "Medicare Part A", + B: "Medicare Part B", + C: "Medicare Part A and B", + D: "Medicare", + E: "No Medicare", + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + ZZ: "Mutually Defined", + }, + "Student Status Code": { + F: "Full-time", + N: "Not a Student", + P: "Part-time", + }, + "Provider Code": { + H: "Hospital", + R: "Rural Health Clinic", + AD: "Admitting", + AS: "Assistant Surgeon", + AT: "Attending", + BI: "Billing", + BS: "Billing Service", + CO: "Consulting", + CV: "Covering", + HH: "Home Health Care", + LA: "Laboratory", + ON: "On Staff", + OP: "Operating", + OR: "Ordering", + OT: "Other Physician", + P1: "Pharmacist", + P2: "Pharmacy", + PC: "Primary Care Physician", + PE: "Performing", + PT: "Pay-To", + PU: "Purchasing", + RF: "Referring", + RP: "Reporting Provider", + SB: "Submitting", + SK: "Skilled Nursing Facility", + SU: "Supervising", + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation", + }, + "Contribution Code": { + AC: "All Categories of Contribution", + EA: "Employer Contribution Amount", + EB: "Employee Pretax Basic", + EC: "Employee Post-Tax Basic", + ED: "Employer Discretionary (Profit Sharing)", + EI: "Employee Pretax Individual Retirement Account", + EM: "Employer Discretionary", + EP: "Employee Pretax", + ER: "Employee Post-Tax Individual Retirement Account", + ES: "Employee Pretax Supplemental", + ET: "Employee Post-Tax", + EU: "Employee Post-Tax Supplemental", + IC: "Claimant Contribution Amount", + MB: "Employer Pretax Match Basic", + MS: "Employer Pretax Match Supplemental", + MT: "Employer Post-Tax Match Basic", + MU: "Employer Post-Tax Match Supplemental", + NC: "Nonqualified Matching Contribution", + NQ: "Non-Qualified Voluntary Employee Contribution", + PB: "Prior Plan Employee Pretax Basic", + PS: "Prior Plan Employee Post-Tax Supplemental", + PT: "Prior Plan Employee Post-Tax Basic", + QC: "Employer Qualified Nonelective Contribution", + QE: "Qualified Voluntary Employee Contribution", + QM: "Qualified Matching Contribution", + QP: "Qualified Employee Stock Option Plan", + RA: "Rollover 401(A)", + RK: "Rollover 401(K)", + RO: "Rollover", + RP: "Employer Pretax", + RS: "Prior Plan Employee Pretax Supplemental", + RT: "Employer Post-Tax", + SD: "Salary Deferral", + SP: "Spousal Individual Retirement Account", + ZZ: "Mutually Defined", + }, + "Type of Product Service Code": { + AF: "Authorized Field Change", + CA: "Campaign", + CB: "Call Back", + CC: "Customer Courtesy", + CG: "Customer Goodwill Parts Adjustment", + CP: "Customer Goodwill Policy Adjustment", + CR: "Credit for In-house Repair - Labor and Material", + CS: "Customer Goodwill Sales Adjustment", + CW: "Customer Warranty", + DD: "Dealer Demonstration Warranty", + DW: "Dealer Warranty", + EC: "Engineering Change Activity", + ED: "Extended Dealer Warranty", + EE: "Extended Equipment Coverage", + EF: "Engineering Field Test", + EM: "Emissions Warranty", + EW: "Extended Vendor Warranty", + FC: "Fleet Contract", + FW: "Full Warranty", + GC: "Government Contract", + GM: "Government Mandated", + GR: "Government Recall", + IO: "Information Only", + LF: "Lifetime Warranty", + LL: "Lifetime Limited Warranty", + LO: "Labor Only", + LP: "Life Percentage", + LW: "Limited Warranty", + MB: "Money Back Guarantee", + MC: "Military Contract", + MG: "Maintenance Cost Guarantee/Warranty", + MI: "Material Inspection", + MR: "Manufacturer Recall", + MS: "Manufacturer Standard", + NE: "New Equipment Warranty", + OW: "Option Warranty", + PD: "Prior to Delivery", + PG: "Performance Guarantee/Warranty", + PL: "Parts and Labor", + PO: "Parts Only", + PW: "Purchase Warranty", + QP: "Quality Problem Referral", + RC: "Return for Warranty Claim", + RD: "Received Damage", + RN: "Recall Notice", + RP: "Replacement Part Warranty", + RR: "Return for Warranty Repair", + RS: "Repeat Service", + RT: "Return Warranty Replacement", + SB: "Service Bulletin", + SC: "Service Contract", + SD: "Shipment Damage", + SP: "Special Program", + SS: "Special Sales Allowance", + ST: "Standard Warranty", + SW: "Software Warranty", + TC: "Transportation Claim", + TP: "Third Party Repair", + UE: "Used Equipment Warranty", + WC: "Warranty Concession", + }, + "Purchase Category": { + AE: "", + CN: "", + DR: "", + ED: "", + ER: "", + EX: "", + FC: "", + FL: "", + HW: "", + IR: "", + MD: "", + OV: "", + PS: "", + RD: "", + RE: "", + SB: "", + SF: "", + SP: "", + SS: "", + SU: "", + SV: "", + TE: "", + UT: "", + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference", + }, + "Move Type Code": { + F: "Final Delivery", + J: "Shuttle", + P: "Proportional", + R: "Refused", + T: "Transfer", + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone", + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + AA: "Acreage", + }, + "Facility Characteristic Code": { + A: "Asphalt", + C: "Concrete", + D: "Dirt", + G: "Gravel", + J: ".25 Mile", + K: ".50 Mile", + L: "1 Mile", + M: "More Than 1 Mile", + N: "No", + U: "Unknown", + Y: "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + AX: "Asphalt, Frost Law Restrictions", + BC: "Brick or Cement Block", + BW: "Barbed Wire", + CL: "Chain Link", + CX: "Concrete, Frost Law Restrictions", + DA: "Direct Dial Access", + FX: "Fax Machine", + GA: "Guard on Site", + GX: "Gravel, Frost Law Restrictions", + LK: "Lock on Gates", + NF: "Not Fenced", + NH: "No Restrictions", + OF: "Office", + RH: "13 Feet 6 Inches or Less", + RR: "Rail Ramp", + TP: "Telephone", + TR: "Truckaway Ramp", + }, + "Facility Characteristic Code Qualifier": { + A: "Highway Access (United States or Interstate)", + B: "Access Roads", + C: "Communications", + F: "Facilities", + H: "Height Restrictions", + L: "Lights", + P: "Hazardous Materials in Area", + S: "Surface (Pavement Surface)", + X: "Security", + }, + "Special Rate Code": { + BH: "Backhaul", + RT: "Roundtrip", + TA: "Truck in Area", + }, + "Date Time Period Format Qualifier": { + CC: "First Two Digits of Year Expressed in Format CCYY", + CD: "Month and Year Expressed in Format MMMYYYY", + CM: "Date in Format CCYYMM", + CQ: "Date in Format CCYYQ", + CY: "Year Expressed in Format CCYY", + D6: "Date Expressed in Format YYMMDD", + D8: "Date Expression in Format CCYYMMDD", + DA: "Range of Dates within a Single Month Expressed in Format DD-DD", + DB: "Date Expressed in Format MMDDCCYY", + DD: "Day of Month in Numeric Format", + DT: "Date and Time Expressed in Format CCYYMMDDHHMM", + EH: "Last Digit of Year and Julian Date Expressed in Format YDDD", + KA: "Date Expressed in Format YYMMMDD", + MD: "Month of Year and Day of Month Expressed in Format MMDD", + MM: "Month of Year in Numeric Format", + RD: "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + TC: "Julian Date Expressed in Format DDD", + TM: "Time Expressed in Format HHMM", + TQ: "Date Expressed in Format MMYY", + TR: "Date and Time Expressed in Format DDMMYYHHMM", + TS: "Time Expressed in Format HHMMSS", + TT: "Date Expressed in Format MMDDYY", + TU: "Date Expressed in Format YYDDD", + UN: "Unstructured", + YM: "Year and Month Expressed in Format YYMM", + YY: "Last Two Digits of Year Expressed in Format CCYY", + DDT: "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + DTD: "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + DTS: + "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + MCY: "MMCCYY", + RD2: "Range of Years Expressed in Format YY-YY", + RD4: "Range of Years Expressed in Format CCYY-CCYY", + RD5: "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + RD6: "Range of Dates Expressed in Format YYMMDD-YYMMDD", + RD8: "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + RDM: "Range of Dates Expressed in Format YYMMDD-MMDD", + RDT: + "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + RMD: "Range of Months and Days Expressed in Format MMDD-MMDD", + RMY: "Range of Years and Months Expressed in Format YYMM-YYMM", + RTM: "Range of Time Expressed in Format HHMM-HHMM", + RTS: "Date and Time Expressed in Format CCYYMMDDHHMMSS", + YMM: "Range of Year and Months, Expressed in CCYYMMM-MMM Format", + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease", + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined", + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale", + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": + "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment", + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears", + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)", + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian", + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": + "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "100": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": + "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": + "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": + "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": + "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + A: "American Society for Testing and Materials (ASTM)", + B: "Bank Administration Institute (BAI)", + C: "Canadian Inter*EDI", + D: "Court Document Type Code", + E: "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + F: "Financial Rating", + G: "Risk Class", + H: "Life/Annuity Status Codes", + I: "Identifying Characteristics", + J: "Trade Code", + K: "Property Underwriting Condition Code", + L: "Line Item Condition Code", + M: "Policy Type Code", + N: "Valuation Type Code", + O: "Source of Loss Code", + P: "Ceiling Type Code", + Q: "Surface Descriptor Code", + R: "Coverage Modifier", + S: "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + T: "Personal Property and Contents Code", + U: "Residential and Commercial Room Code", + V: "Violation Type Code List", + W: "Court Issued Warrant Type Code", + X: "Vehicle Class", + Y: "Rental Charge", + Z: "Cancellation Reason", + A1: "Ownership Code", + A2: "Customer Within Country Code", + A3: "Delivery Term Code", + A4: "Case Designator Number", + A5: "Subcase Number", + A6: "Freight Forwarder Number", + A7: "Record Control Number", + A8: "Program Year Code", + A9: "Supplemental Data", + AA: "Country Code (Finance and Acquisition)", + AB: "Defense Priorities and Allocations System Code", + AC: "Account Characteristics Code", + AD: "Acquisition Advice Code", + AE: "Beneficiary Type", + AF: "Class of Pitch", + AG: "Grade of Difficulty", + AH: "Acquisition Method Suffix Code", + AI: "Acquisition Method Code", + AJ: "Utilization Code", + AK: "Distribution Code", + AL: "Special Requirements Code", + AM: "Locale of Activity", + AN: "Nature of Event Code", + AO: "Settlement/Payout Options", + AQ: "Application Question Identifier", + AR: "Arrest Reason", + AS: "Form Type Code", + AT: "Allegation Type Code", + AU: "All Patient Refined Diagnosis Related Groups (APR-DRG)", + AV: "Subrogation Payment Options", + AW: "All Patient Diagnosis Related Groups (AP-DRG)", + AX: "Ambulatory Patient Groups (APG)", + AY: "Subrogation Response Codes", + AZ: "Subrogation Request Codes", + BA: "Vessel Stowage Location Code", + BB: "Business Type", + BC: "Transportation Holding Delay Code", + BD: "Transportation Priority Code", + BE: "Value", + BF: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + BG: "Condition", + BH: "Occurrence", + BI: "Occurrence Span", + BJ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + BK: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + BL: "Application Fee Status Codes", + BN: + "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + BO: "Healthcare Common Procedure Coding System", + BP: "Healthcare Common Procedure Coding System Principal Procedure", + BQ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + BR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + BS: "Current Procedural Terminology (CPT) Codes", + BT: "Accident Description", + BU: "Part of Body Affected", + BV: "Education Institution Type Code", + BW: "Educational Areas Code", + BX: "Profession Type Code", + BY: "Share Type Code", + BZ: "Business Size Code", + C1: "Eye Color Code", + C2: "Hair Color Code", + C3: "Skin Tone Code", + CA: "Type of Inquiry Code", + CB: "Billed Office Indicator Code", + CC: "Treasury Symbol Code", + CD: "Supplementary Accounting Classification Code", + CE: "Reference and Station Code", + CF: "Major Force Program Code", + CG: "Aircraft Mission Design Series Code", + CH: "Type of Issue Code", + CI: "Criminal Charge", + CJ: "Criminal Charge Grade", + CK: "Coupon Adjustment Reason Code", + CL: "County Designator Code", + CM: "Financial Management Service Cash-Link Code", + CN: "Cause of Injury Code", + CO: "Customized Notice Type Code", + CP: "Salvage Disposition Code", + CQ: "Capacity Type Indicator", + CR: "Federal Item Identification Guide Criticality (FIIG) Code", + CS: "Clause Status Type", + CT: "Compensation Type Codes", + CU: "Cuisine Type Code", + CV: "Coverage Code List", + CW: "Controvert Code", + CZ: "Conviction Offense Type", + D1: "Driver's License Withdrawal Type", + D2: "Driver's License Withdrawal Extent", + D3: "Driver's License Withdrawal Basis", + D4: "Driver's License Withdrawal Due Process Status", + D5: "Driver's License Withdrawal Reason", + DA: "Device Availability Code", + DB: "Debtor Business Type Code", + DC: "Report Distribution Code", + DD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + DE: "Signal Code", + DF: "Media and Status Code", + DG: "Fund Code", + DH: "Drug Detail Code", + DI: "Single Use Label Code", + DJ: "Remedial Action Code", + DK: "Program Originator Code", + DL: "Service Contract Act Operation Code", + DM: "Agent Status Code", + DN: "Nature of Debt Code", + DO: "Device Operator Type Code", + DP: "Producer Financial History Codes", + DQ: "Device Status Code", + DR: "Diagnosis Related Group (DRG)", + DS: "Related Device Applicability Code", + DT: "Debtor Type Code", + DU: "Device Usage Code", + DW: "Estimating Method Status Code", + DX: "Contact Status Code", + DY: "Type of Firm Code", + DZ: "Reportable Event Status Code", + EA: "Asset Status or Transaction Reporting Code", + EB: "Asset Transfer Status Code", + EC: "Certification Requirements Code", + ED: "Coast Designation Code", + EE: "Competitive Characteristics Code", + EF: "Correction or Change for Storage Item Records Code", + EG: "Excavation Information Code List", + EH: "Type Due-In Indicator", + EI: "Discrepancy Indicator Code", + EJ: "Disposal Condition Code", + EK: "Event or Exposure Code", + EL: "Error Classification Code", + EM: "Inventory Category Code", + EN: "Local Source Code", + EO: "Adverse Event Outcome Code", + EQ: "Controlled Inventory Item Code", + ER: "Department of Defense Identification Code", + ES: "Extension Reason", + ET: "Reject Advice Code", + EU: "Request Code", + EV: "Review Period Indicator Code", + EW: "Small Arms Error Transaction Reject Code", + EX: "Small Arms Transaction Code", + EY: "Special Program Requirement Status Code", + EZ: "Type Inspection Code", + FA: "Type of Contractor Code", + FB: "Type of Media Code", + FC: "Type Physical Inventory or Transaction History Code", + FD: "Demilitarization Code", + FE: "Shelf Life Code", + FF: "Essentiality Code", + FG: "Source Maintenance and Recoverability Code", + FH: "Type of Location Reconciliation Request", + FI: "Applicant Type", + FJ: "Antenna Structure Type", + FK: "Station Classification", + FL: "Radio Frequency Type", + FM: "Station Classification Type", + FN: "Class of Operation", + FO: "Antenna Polarization", + FP: "Fund Purpose", + FQ: "Radio System Type", + FR: "Frequency Band", + FS: "Area of Operation", + FT: "Application Type", + FU: "Authorization Type", + FV: "Radio Service Type", + FW: "Applicant Classification Type", + FX: "Frequency", + FZ: "Edit Error Code", + G1: "Uniform Residential Appraisal Attributes Code", + GA: "Action Code", + GB: "Medium of Transmission Code", + GC: "Management Indicator Code (Petroleum)", + GD: "Gain or Loss Indicator Code", + GE: "Type Adjustment Code", + GF: "Type Identity Change Code", + GG: "Transportation Mode Reason Code", + GI: "Notification Indicator Code", + GJ: "Reject Indicator Code", + GK: "Investigation Status Code", + GQ: "Group Qualifier Code", + GR: + "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + GS: + "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + GT: "National Council on Compensation Insurance (NCCI) Part of Body Code", + GU: + "Occupational Safety and Health Administration (OSHA) Part of Body Code", + GV: + "National Council on Compensation Insurance (NCCI) Source of Injury Code", + GW: + "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + GX: "Glass Action Code", + GY: "Cause of Loss Code", + GZ: "Loss Description Code", + HA: "Discrepancy Code", + HB: "Discrepancy Advice Code", + HC: "Institutional Sector or Level Classification Code", + HD: "Discrepancy Status or Disposition Code", + HE: "Remittance Advice Remark Code", + HF: "Education Staff Type Code", + HG: "Education Fee Type Code", + HI: "Health Industry Number", + HJ: "Institutional Fee Basis Code", + HK: + "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + HL: "Accreditation, Affiliation, or Licensing Level Code", + HM: + "National Center for Education Statistics Accreditation or Licensing Type", + HO: "", + HS: "Service Contract Act Occupation Category Code", + IC: + "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + ID: "Identity Disclosure Code", + IF: "Investment Fund Type", + IQ: "IRS Qualification Code", + IT: "Initial Treatment Code", + J0: "Summons Type Code", + J1: "Judicial Hearing Type Code", + J2: "Judicial Order Type Code", + J3: "Judicial Sentence Type Code", + J4: "Court Disposition Code", + J5: "Court Appearance Type Code", + J6: "Court Pleading Type Code", + J7: "Defendant Plea Type Code", + J8: "Trial Type Code", + J9: "Court Case Status Code", + JA: "Physical Characteristics Code", + JB: "Weight or Fragility Code", + JC: "Preservation Material Code", + JD: "Quantity per Unit Pack Code", + JE: "Preservation Data Code", + JF: "Packing Requirement Level A Code", + JG: "Packing Requirement Level B Code", + JH: "Packing Requirement Level C Code", + JI: "Intermediate Container Code", + JK: "Intermediate Container Quantity Code", + JL: "Special Marking Code", + JM: "Type and Cause Code", + JN: "Mission Impact Statement Code", + JO: + "International Standard Designation System for Teeth and Areas of the Oral Cavity", + JP: "Universal National Tooth Designation System", + KA: "Deficiency Cause", + KB: "Discrepancy", + KC: "Preventive Measure", + KD: "Contractor Alert List Reason", + KE: "Quality Alert List Reason", + KF: "Contractor Alert List Status", + KG: "Nature of Buy", + KH: "Type of Procurement", + KI: "Representative Buy Indicator", + KJ: "Assured Delivery Indicator", + KK: "Award Source", + KL: "Termination", + KM: "Patient Event Problem Code", + KO: "Method Evaluation Code", + KP: "Result Evaluation Code", + KQ: "Conclusion Evaluation Code", + KS: "Device Event Problem Code", + KT: "Dose Form Code", + KU: "Route Code", + KW: "Report Source Code", + KZ: "Adverse Event Code", + LA: "Contract", + LB: "Contractor Review List Status", + LC: "Laboratory Test Condition Code", + LD: + "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + LE: "Life/Annuity Service Features", + LF: "Life/Annuity Product Code", + LG: "Location Code", + LH: "Basis of Jurisdiction Code", + LJ: "Principal Party Citizenship Code", + LK: "Nature of Suit Code", + LM: "Case Origin Code", + LN: "Line of business code", + LO: "Letter of Recommendation Rating Category", + LP: "Deficiency Indicator", + LQ: "Delinquency Indicator", + LR: "Test Results Code", + LS: "Loss Severity Code", + LT: "Laboratory Results Identification Code", + LZ: "War Reserve Material Requirement Code", + MA: "Multi-Media Object", + MB: "Service Contract Act Occupation Classification Code", + MC: "Manual Class Code", + ME: "Device Evaluation Code", + MI: "Minority Indicator", + MJ: "Drug Status Code", + MK: "Drug Status Adverse Event Code", + ML: "Lot Type Code", + MN: "Post Market Study Status Code", + MS: "Meter Status", + MT: "Meter Type", + NA: "Plant Clearance Office Code", + NB: "Inventory Type Code", + NC: "Property Record Status Code", + ND: "Control Unit Design Code", + NE: "Direct Numerical Control System Code", + NF: "Type Numerical Control System Code", + NH: "Property Source Code", + NI: "Nature of Injury Code", + NJ: "Uniform Freight Classification (UFC) Code", + NK: "National Motor Freight Classification (NMFC) Code", + NP: "Special Category Code", + NR: "Excess Material Disposition Code", + NS: "Hazardous Material Code", + NT: "Type of Cargo Code", + O1: + "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + O2: + "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + O3: "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + O4: "Office of Worker's Compensation Programs (OWCP) Occupation Code", + OC: "Occupation Code", + PA: "Prior Damage Location Code", + PB: "Part of Body Code", + PC: + "Collision Industry Electronic Commerce Association (CIECA) - Profile", + PD: "Professional Designation", + PI: + "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + PL: "Priority Lookup", + PR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + PS: "Professional Status Code", + PT: "Price Tier", + QA: "Response Status Code", + QB: "Business Entity Filing Report Type Code", + QC: "Business Entity Filing Detail Code", + QE: "Domestic Line of Business Code", + QF: "Foreign Line of Business Code", + QG: "Business Entity Filing Status Code", + QH: "Business Entity Filing Securities Information Code", + QI: "Business Entity Financial Information Code", + QJ: "Business Entity Status Code", + QK: "Business Entity Filing Location Code", + QS: "Query Status", + QT: "Quantity Type Indicator", + R1: "Upstream Rank (Priority)", + R2: "Receipt Rank (Priority)", + R3: "Delivery Rank (Priority)", + R4: "Downstream Rank (Priority)", + RA: "Religious Affiliation Code", + RC: "Requirement Code", + RD: "Property Ownership Type Code", + RE: "Property Type Code", + RI: "Residency Indicator", + RQ: "Testing Service Question Code List", + RT: "Request Type", + RX: "National Council for Prescription Drug Programs Reject Codes", + SA: "Student Activity Type Code", + SB: "Student Award Code", + SC: "Source", + SD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + SE: "Sound Code", + SF: "Run Type", + SG: "Source of Deposit Code", + SH: "Source of Lead Code", + SI: "SIC (Standard Industrial Classification)", + SJ: "Source of Injury Code", + SL: "Secondary Source of Injury", + SO: "Solicitation Cancellation Reason", + SP: "Standard Occupation Classification Code", + SR: "Statistical Administrative Information Code", + SS: "System Status", + ST: "Special Marketing Type Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Treatment Codes", + TD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + TE: "Association for Financial Professionals Service Code", + TF: "Title Exception and Requirement Code List", + TG: "Title Document Code List", + TL: "Tap Location", + TP: "Tap Type", + TQ: "Systemized Nomenclature of Dentistry (SNODENT)", + TR: "Report Code", + TT: "Natural Gas Transaction Type", + TX: "Follow-up Code", + TY: "Reportable Event Code", + UR: "Event Reappearance Code", + US: "Event Abatement Code", + UT: + "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + UU: "Unit Code", + VP: + "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + XD: "Export Declaration", + ZZ: "Mutually Defined", + AAA: "SNOMED, Systematized Nomenclature of Medicine", + AAD: "Asset Type", + AAE: "Current Asset Type", + AAF: "Current Liability Type", + AAG: + "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + AAH: "Financial Item Allocation Code", + AAI: "Financial Item Attributed Code", + AAJ: "Financial Item Reclassification Code", + AAK: "Functional Area", + AAL: "Hobby Code", + AAM: "Investment Type", + AAN: "Liability Type", + AAO: "Projection Type", + AAP: "Trend Reason", + AAQ: "NACHA (National Automated Clearing House Association)", + AAR: "CPA (Canadian Payments Association)", + AAS: "Proprietary", + AAT: "Fannie Mae Adjustable Rate Mortgage Plan Codes", + AAU: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + AAV: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + AAW: "Immunization Injection Code", + AAX: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + AAY: "Current Dental Terminology (CDT) Code", + ABF: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + ABJ: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + ABK: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + ABN: + "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + ABR: "Assigned by Receiver", + ABS: "Assigned by Sender", + ABU: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + ABV: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + ACR: "Academic Rank", + ADD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + ADJ: "Accounting Adjustment Method", + AJT: "Adjustment Type", + ALM: "Allocation Method", + ALP: "Alteration Lookup", + APE: "Activite Principale Exercee (APE) Code", + APR: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + ARI: "Allocation Rank Indicator", + ASD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + ATD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + ATT: "Allocation Transaction Type Code", + BBQ: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + BBR: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + BCC: "Business Change Code", + BCR: "Business Credit Rating", + BPL: "Board of Inspection and Survey Part Lookup", + BRL: "Board of Inspection and Survey Responsibility Lookup", + BSL: "Board of Inspection and Survey Ship Lookup", + BSP: "Business Period", + BTC: "Balance Type Code", + BUI: "Bid Up Indicator", + CAH: "Advanced Billing Concepts (ABC) Codes", + CFI: "Contractual Flow Indicator", + CHG: "Charge Indicator", + CIE: + "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + CLP: "Cause Lookup", + CML: "Customer Maintenance Level Lookup", + CNC: "Change Notice Code", + COG: "Cognizance Symbol", + CPS: "Court Party Status", + CRC: "Complaint Request Code", + CSD: "Customer Service Designator", + CSF: "Corporate Statement Filing Code", + DAC: "Document Availability Code", + DBS: + "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + DGO: "Dynamic Generator Set Code", + DLO: "Dynamic Locomotive Tag Code", + DLP: "Deferral Lookup", + DOF: "Direction of Flow", + DPE: "Association of American Railroads Deprescription Exception List", + DPL: "Association of American Railroads Deprescription Distribution List", + DRL: + "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + DSR: "Data Sets Requested", + DSS: "Delivery Scheduling Status", + EAA: "Alabama Campaign Disclosure Report Codes", + EAB: "Alaska Campaign Disclosure Report Codes", + EAC: "American Samoa Campaign Disclosure Report Codes", + EAD: "Arizona Campaign Disclosure Report Codes", + EAE: "Arkansas Campaign Disclosure Report Codes", + EAF: "California Campaign Disclosure Report Codes", + EAG: "Colorado Campaign Disclosure Report Codes", + EAH: "Connecticut Campaign Disclosure Report Codes", + EAI: "Delaware Campaign Disclosure Report Codes", + EAJ: "District of Columbia Campaign Disclosure Report Codes", + EAK: "Florida Campaign Disclosure Report Codes", + EAL: "Georgia Campaign Disclosure Report Codes", + EAM: "Guam Campaign Disclosure Report Codes", + EAN: "Hawaii Campaign Disclosure Report Codes", + EAO: "Idaho Campaign Disclosure Report Codes", + EAP: "Illinois Campaign Disclosure Report Codes", + EAQ: "Indiana Campaign Disclosure Report Codes", + EAR: "Iowa Campaign Disclosure Report Codes", + EAS: "Kansas Campaign Disclosure Report Codes", + EAT: "Kentucky Campaign Disclosure Report Codes", + EAU: "Louisiana Campaign Disclosure Report Codes", + EAV: "Maine Campaign Disclosure Report Codes", + EAW: "Maryland Campaign Disclosure Report Codes", + EAX: "Massachusetts Campaign Disclosure Report Codes", + EAY: "Michigan Campaign Disclosure Report Codes", + EAZ: "Minnesota Campaign Disclosure Report Codes", + EBA: "Mississippi Campaign Disclosure Report Codes", + EBB: "Missouri Campaign Disclosure Report Codes", + EBC: "Montana Campaign Disclosure Report Codes", + EBD: "Nebraska Campaign Disclosure Report Codes", + EBE: "Nevada Campaign Disclosure Report Codes", + EBF: "New Hampshire Campaign Disclosure Report Codes", + EBG: "New Jersey Campaign Disclosure Report Codes", + EBH: "New Mexico Campaign Disclosure Report Codes", + EBI: "New York Campaign Disclosure Report Codes", + EBJ: "North Carolina Campaign Disclosure Report Codes", + EBK: "North Dakota Campaign Disclosure Report Codes", + EBL: "Ohio Campaign Disclosure Report Codes", + EBM: "Oklahoma Campaign Disclosure Report Codes", + EBN: "Oregon Campaign Disclosure Report Codes", + EBO: "Pennsylvania Campaign Disclosure Report Codes", + EBP: "Puerto Rico Campaign Disclosure Report Codes", + EBQ: "Rhode Island Campaign Disclosure Report Codes", + EBR: "South Carolina Campaign Disclosure Report Codes", + EBS: "South Dakota Campaign Disclosure Report Codes", + EBT: "Tennessee Campaign Disclosure Report Codes", + EBU: "Texas Campaign Disclosure Report Codes", + EBV: "Utah Campaign Disclosure Report Codes", + EBW: "Vermont Campaign Disclosure Report Codes", + EBX: "Virginia Campaign Disclosure Report Codes", + EBY: "Virgin Islands Campaign Disclosure Report Codes", + EBZ: "Washington Campaign Disclosure Report Codes", + ECA: "West Virginia Campaign Disclosure Report Codes", + ECB: "Wisconsin Campaign Disclosure Report Codes", + ECC: "Wyoming Campaign Disclosure Report Codes", + ECD: "Alberta Campaign Disclosure Report Codes", + ECE: "British Columbia Campaign Disclosure Report Codes", + ECF: "Manitoba Campaign Disclosure Report Codes", + ECG: "New Brunswick Campaign Disclosure Report Codes", + ECH: "Newfoundland Campaign Disclosure Report Codes", + ECI: "Northwest Territories Campaign Disclosure Report Codes", + ECJ: "Nova Scotia Campaign Disclosure Report Codes", + ECK: "Ontario Campaign Disclosure Report Codes", + ECL: "Prince Edward Island Campaign Disclosure Report Codes", + ECM: "Quebec Campaign Disclosure Report Codes", + ECN: "Saskatchewan Campaign Disclosure Report Codes", + ECO: "Yukon Territory Campaign Disclosure Report Codes", + ECP: "Federal Campaign Disclosure Report Codes", + ECQ: "Alabama Lobbyist Report Codes", + ECR: "Alaska Lobbyist Report Codes", + ECS: "Arizona Lobbyist Report Codes", + ECT: "Arkansas Lobbyist Report Codes", + ECU: "California Lobbyist Report Codes", + ECV: "Colorado Lobbyist Report Codes", + ECW: "Connecticut Lobbyist Report Codes", + ECX: "Delaware Lobbyist Report Codes", + ECY: "District of Columbia Lobbyist Report Codes", + ECZ: "Florida Lobbyist Report Codes", + EDA: "Georgia Lobbyist Report Codes", + EDB: "Hawaii Lobbyist Report Codes", + EDC: "Idaho Lobbyist Report Codes", + EDD: "Illinois Lobbyist Report Codes", + EDE: "Indiana Lobbyist Report Codes", + EDF: "Iowa Lobbyist Report Codes", + EDG: "Kansas Lobbyist Report Codes", + EDH: "Kentucky Lobbyist Report Codes", + EDI: "Louisiana Lobbyist Report Codes", + EDJ: "Maine Lobbyist Report Codes", + EDK: "Maryland Lobbyist Report Codes", + EDL: "Massachusetts Lobbyist Report Codes", + EDM: "Michigan Lobbyist Report Codes", + EDN: "Minnesota Lobbyist Report Codes", + EDO: "Mississippi Lobbyist Report Codes", + EDP: "Missouri Lobbyist Report Codes", + EDQ: "Montana Lobbyist Report Codes", + EDR: "Nebraska Lobbyist Report Codes", + EDS: "Nevada Lobbyist Report Codes", + EDT: "New Hampshire Lobbyist Report Codes", + EDU: "New Jersey Lobbyist Report Codes", + EDV: "New Mexico Lobbyist Report Codes", + EDW: "New York Lobbyist Report Codes", + EDX: "North Carolina Lobbyist Report Codes", + EDY: "North Dakota Lobbyist Report Codes", + EDZ: "Ohio Lobbyist Report Codes", + EEA: "Oklahoma Lobbyist Report Codes", + EEB: "Oregon Lobbyist Report Codes", + EEC: "Pennsylvania Lobbyist Report Codes", + EED: "Puerto Rico Lobbyist Report Codes", + EEE: "Rhode Island Lobbyist Report Codes", + EEF: "South Carolina Lobbyist Report Codes", + EEG: "South Dakota Lobbyist Report Codes", + EEH: "Tennessee Lobbyist Report Codes", + EEI: "Texas Lobbyist Report Codes", + EEJ: "Utah Lobbyist Report Codes", + EEK: "Vermont Lobbyist Report Codes", + EEL: "Virginia Lobbyist Report Codes", + EEM: "Washington Lobbyist Report Codes", + EEN: "West Virginia Lobbyist Report Codes", + EEO: "Wisconsin Lobbyist Report Codes", + EEP: "Wyoming Lobbyist Report Codes", + EEQ: "New York City Campaign Disclosure Report Codes", + EER: "Seattle Campaign Disclosure Report Codes", + EES: "New York City Lobbyist Report Codes", + EMC: "Automotive Aftermarket Industry Association (AAIA) Emission Code", + EQR: "Equipment Request Codes", + ESC: "Electrostatic Discharge Code", + ESL: "Equipment Status Lookup", + ETL: "Estimate Type Lookup", + EWC: "Evaluate Work Candidate Lookup", + EWR: "Evaluate Work Candidate Reason Lookup", + EXD: "Export Declaration", + FAP: "Fannie Mae Refinance Plan Code", + FC1: "Federal Communication, Control and Security Code List 1", + FF1: "Federal Finance Code List 1", + FH1: "Federal Health Care Code List 1", + FIR: "Financial Inventory Report Code", + FL1: "Federal Logistics Code List 1", + FMO: "Former Major Organizational Entity Rule Number", + FMS: + "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + FP1: "Federal Procurement Code List 1", + FRP: "Freddie Mac Refinance Plan Code", + FT1: "Federal Transportation Code List 1", + HRC: "Hazardous Response Codes", + HZR: + "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + IBP: "Insurance Business Process Application Error Code", + IMC: "Item Management Code", + IMP: "Impact Recorder Code", + IND: "Intra-Navy Disposal Release Order Reject Advice Code", + IPA: "Impact Axis or Analog Port Code", + IRR: "Issue, Repair and Requisition Code", + IRT: "Imbalance Reporting Type", + JCL: "Job Characteristics Lookup", + JOL: "Job Originator Lookup", + KYL: "Key Event Lookup", + LIN: "Line of Authority", + LOC: "Location Indicator", + LOI: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LSC: "Legal Structure Code", + MAC: "Material Management Aggregation Code", + MCC: "Material Control Code", + MCD: "Generator Set Mounting Code", + MEC: "Method of Completion Code", + MOC: + "Mechanization of Contract Administration Services (MOCAS) System Error Code", + MOE: "Major Organizational Entity Rule Number", + MRI: "Maximum Rate Indicator", + NAC: "Nomenclature Activity Classification Economy (NACE) Code", + NAF: "Norme Activite Francaise (NAF) Code", + NAN: "Non-Approved Item Name", + NAS: "Nature of Suit", + NDC: "National Drug Code (NDC)", + NIR: "Non-Induction Reason Code", + NPC: + "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + NUB: "National Uniform Billing Committee (NUBC) Revenue Codes", + PCR: "Pseudo Closure Reason Code", + PDA: "Pre-determined Allocation (PDA) Transaction Type Code", + PGS: "Petroleum United States Geological Survey (USGS) Formation Code", + PHC: "Phrase Code", + PIT: "Petroleum Bill Type", + PLC: "Petroleum Land Category", + PLS: "Petroleum Lease Status", + POB: "Part of Body and Nature of Injury", + PPD: "Petroleum Product Disposition", + PPP: "Petroleum Product Point-of-Sale", + PPS: "Petroleum Product Selling Arrangement", + PPV: "Petroleum Product Value Adjustment", + PQA: "Petroleum Quantity Allocations Code", + PRA: "Petroleum Royalty Adjustment", + PRC: "Petroleum Royalty Calculation Method", + PRI: "Processing Rights Indicator", + PRR: "Petroleum Regulatory Report", + PRT: "Petroleum Royalty Transaction", + PWA: "Petroleum Well Action", + PWI: "Petroleum Well Information", + PWR: "Petroleum Well Shut-In Reason", + PWS: "Petroleum Well Classification Status", + PWT: "Petroleum Well Test Information", + QDR: "Product Quality Deficiency Report Summary Code", + RAS: "Receipt Acceptance Site Code", + RCA: "Registered Contractor Activity Code", + REC: "Race or Ethnicity Collection Code", + RED: "Reduction Reason Code", + REN: "Association of American Railroads Rate EDI Network Error Code", + RET: "Classification of Race or Ethnicity", + RFC: "Reference Number Format Code", + RJC: "Reference Number Justification Code", + RSS: "Receipt Scheduling Status", + RTC: "Registration Type Code", + RUM: "Refrigeration Unit Operating Mode Code", + RVC: "Reference Number Variation Code", + SAT: "Stock Action/Technical Information Code", + SBA: "Statistic Bundes Amt (SBA) Code", + SCI: "Subsequent Cycle Indicator", + SEC: "Stock Exchange Code", + SET: "Settlement Type", + SHL: "Safety Hazard Lookup", + SHM: "Accident Resulting Change Code", + SHN: "Active Mitigation Consideration Code", + SHO: "Activity Methods Code", + SHP: "Analytical Method Code", + SHQ: "Atmospheric Stability Class Code", + SHR: "Basis of Estimate Code", + SHS: "Certification Code", + SHT: "Contributing Factor Code", + SHU: "Control Device Type Code", + SHV: "Design/Standard Code", + SHW: "Device Classification Code", + SHX: "Discharge Indicator Code", + SHY: "Discharge Quantity Range Code", + SHZ: "Non-Reportable Discharge Indicator Code", + SIA: "Emergency Response Regulation/Statute Code", + SIB: "Emission Factor Type Code", + SIC: "Emission Release Point Type Code", + SID: "Emission Source Type Code", + SIE: "Emission Type Code", + SIF: "Emission Unit Type Code", + SIG: "Endpoint Code", + SIH: "Environment Code", + SII: "Environmental Program Type Code", + SIJ: "Environmental Receptor Code", + SIK: "Facility Category Code", + SIL: "Facility Status Code", + SIM: "Factor Calculation Method Code", + SIN: "Frequency of Analysis Code", + SIO: "Generator Status Code", + SIP: "Geometric Type Code", + SIQ: "Hazardous Waste Form Code", + SIR: "Horizontal Datum Code", + SIS: "Information System Code", + SIT: "Initiating Event Code", + SIU: "Inventory Quantity Range Code", + SIV: "Latitude/Longitude Source Code", + SIW: "Latitude/Longitude Verification Code", + SIX: "Location Description Code", + SIY: "Major Hazard Code", + SIZ: "Manufacturing Code", + SJA: "Material Classification Code", + SJB: "Material Code", + SJC: "Maximum Achievable Control Technology Code", + SJD: "Method of Collection Code", + SJE: "Mitigation System Code", + SJF: "Model Used Code", + SJG: "Monitoring/Detection System Code", + SJH: "Monitoring Location Code", + SJI: "Non-Generating Waste Code", + SJJ: "Off-Site Availability Code", + SJK: "Off-Site Impact Code", + SJL: "On-Site Impact Code", + SJM: "On-Site Process System Type Code", + SJN: "Origin Code", + SJO: "Parameter Code", + SJP: "Passive Mitigation Consideration Code", + SJQ: "Permit Compliance Status Code", + SJR: "Physical State Code", + SJS: "Point of Measurement Code", + SJT: "Preservative Code", + SJU: "Process Code", + SJV: "Process Control Code", + SJW: "Process Hazard Analysis Update Resulting Change Code", + SJX: "Process Hazards Analysis Technique Code", + SJY: "Public Receptor Code", + SJZ: "Range of Concentration Code", + SKA: "Recovery Method Code", + SKB: "Recycling Method Code", + SKC: "Release Event Code", + SKD: "Release Source Code", + SKE: "Reliability Indicator Code", + SKF: "Rule Effectiveness Method Code", + SKG: "Sample Type Code", + SKH: "Scenario Code", + SKI: "Site Location Code", + SKJ: "Source Category Code", + SKK: "Source of Waste Generation Code", + SKL: "Source Reduction Activity Code", + SKM: "System Type Code", + SKN: "Time Period Code", + SKO: "Topography Code", + SKP: "Transfer Quantity Range Code", + SKQ: "Type of Competency Testing Code", + SKR: "Type of Training Code", + SKS: "Type of Waste Management Code", + SKT: "Use Code", + SKU: "Waste Emanation Code", + SKV: "Waste Management Status Code", + SKW: "Waste Stream Code", + SKX: "Waste Treatment Method Code", + SKY: "Wind Direction Code", + SKZ: "Unit of Measure Code", + SLA: "Shelf-Life Action Code", + SLS: "Scheduling Status", + SMB: "Statement Basis", + SMC: "Special Material Content Code", + SMD: "Sample Device", + SMI: "Special Material Identification Code", + SMT: "Sample Type", + SPE: "Special Dating", + SRL: "Special Requirement Lookup", + SRR: "Supplemental Reduction Reason", + SRT: "Storage Report Type", + SSC: "Supply Status Code", + STC: + "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + STF: "Forward and Store Application Error Edit Codes", + SUI: "Solicited/Unsolicited Indicator", + SVC: "Service Code", + SWR: "Association of American Railroads Switch Release Codes", + T00: "Commercial Vehicle Operations Safety Code", + T01: "Data Categories", + T02: "Event Codes", + T03: "Operation Type", + T04: "Accident Parameters", + T05: "Inspection Parameters", + T06: "Driver Parameters", + T07: "View Parameters", + T08: "Vehicle Parameters", + T09: "Fleet Parameters", + T10: "Query Options", + T11: "Jurisdiction Type", + T12: + "Single State Registration System and Operating Authority Credential", + T13: "Commercial Vehicle Operations Insurance", + T14: "Commercial Vehicle Registration", + T15: "Hazardous Materials Credential", + T16: "Oversize/Overweight Credential", + T17: "Commercial Vehicle Tax", + T18: "Commercial Vehicle Title", + T19: "Commercial Driver's License", + T20: "Commercial Vehicle Type", + T21: "Commercial Vehicle Operations Status Code", + T22: "Safety and Fitness Electronic Record Systems Subscription Option", + T23: "Commercial Vehicle Operations Commodity Code", + T24: "Commercial Vehicle Operations Hazardous Material Code", + T25: "Safety and Fitness Electronic Record Systems Error Code", + T26: "Commercial Vehicle Operations Jurisdiction Identifier Code", + T27: "Compliance Review Code", + T28: "Incident Condition Code", + T29: "Incident Related Action Code", + T30: "Incident Location Code", + T31: "Incident Consequence Code", + T32: "Road Characteristic Code", + T33: "Vehicle Occupant Code", + T34: "Package Failure Code", + T35: "Pedestrian Code", + TCD: + "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + TCL: "Template Characteristic Lookup", + TFR: "Tax or Fee Exemption Reason Code", + TOL: "Template Owner Lookup", + TTL: "Template Type Lookup", + UER: "Unique Item Tracking Error Reject Code", + UJC: "Urgency Justification Code", + UNP: "(UN/SPSC) United Nations Products and Services Classification Code", + UPC: "Unclaimed Property Additions, Deletions, and Deductions Codes", + UPT: "Unclaimed Property Type Code", + UTC: "Unique Item Tracking Transaction Code", + VAL: "Validation Code", + WDL: "When Discovered Lookup", + WRC: "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + WSD: "Weapon System Designator Code", + }, + "Direction Facing": { + B: "", + F: "", + U: "", + }, + "Fumigated/Cleaned Indicator": { + B: "", + C: "", + F: "", + N: "", + }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract", + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + C: "Consigned", + S: "Street", + }, + "Direction Identifier Code": { + A: "Northeast", + B: "Northwest", + C: "Southeast", + D: "Southwest", + E: "East", + F: "North Northwest", + G: "South Southeast", + H: "South Southwest", + I: "North Northeast", + J: "East Northeast", + K: "East Southeast", + L: "West Northwest", + M: "West Southwest", + N: "North", + S: "South", + W: "West", + }, + "Returns Disposition Code": { + CR: "Consumer Return to Vendor", + DI: "Dispose", + KA: "Keep with an Allowance", + KR: "Keep and Repair", + MW: "Manufacturer Warranty Service", + PA: "Partially Authorized", + RA: "Return with Authorization Number", + RD: "Request Denied", + RF: "Return for Factory Repair", + RN: "Return without Authorization Number", + RP: "Return Authorization Pending", + RT: "Ship to Third Party", + SC: "Ship to Third Party for Charitable Contribution", + SD: "Ship to Third Party for Disposal", + }, + "Return Request Reason Code": { + BC: "Beyond Code Date", + CO: "Customer Ordering Error", + CV: "Color Variance", + DA: "Damaged Product", + DI: "Discontinued Product", + DM: "Defective Merchandise or Store Inspection", + DP: "Defective Packaging", + DR: "Defective Merchandise or Returned by Consumer", + DT: "Damaged In Transit", + EI: "Excess Inventory", + EO: "End of Season", + EW: "Excessive Wear", + LP: "Label Problem", + MD: "Mark Downs", + NA: "Not as Expected", + OP: "Outdated Packaging", + PE: "Price Error", + PF: "Poor Fit", + PR: "Product Recall", + PS: "Product Spoiled", + PW: "Poor Workmanship", + RE: "Recall", + SD: "Short-Dated Product", + SM: "Samples", + SP: "Shipped past Cancel Date", + SR: "Stock Reduction Agreement", + ST: "Style Problem", + TE: "Termination", + WG: "Wrong Goods or Not Ordered", + }, + "Return Response Reason Code": { + EW: "Excessive Wear and Tear", + FR: "Freight or Retailer Damage", + IN: "Item not Defective", + IO: "Item as Ordered", + MI: "More Information Requested", + NR: "No Record of Original Sale", + OS: "Out of Season or Discontinued Line Item", + PC: "Pricing or Cost Difference", + PR: "Picture Requested", + QD: "Quantity Difference", + RR: "Repair or Refurbish", + RT: "Return Time Limit Exceeded or Beyond Warranty Period", + SR: "Sample Requested", + UI: "Unidentifiable Item", + }, + "Participant Status Code": { + A: "Active", + C: "Death Not Processed", + D: "Disabled", + N: "New", + R: "Reinstated", + S: "Suspended", + AN: "Active Non-Vested", + AV: "Active Vested", + CD: "Contract Discontinuance", + DB: "Termination - Death", + DN: "Deferral - Not Vested", + DP: "Delete or Pending Purge", + DR: "Distribution Restricted", + DV: "Deferral - Vested", + EL: "Eligible, Not Participating", + GA: "Golden Age", + KP: "Keep Participant", + PD: "Plan Discontinuance", + PF: "Potentially Forfeitable", + RT: "Retired", + S1: "Suspended From Contributing For 1 Year", + S2: "Suspended From Contributing For 2 Years", + TD: "Termination - Disability", + TN: "Terminated Non-Vested", + TR: "Termination - Retirement", + TS: "Termination - Severance", + TV: "Terminated Vested", + US: "Unit Sale", + }, + "Work Status Code": { + CL: "Closed", + CO: "Complete", + NS: "Not Started", + RE: "Revised", + ST: "Started", + VO: "Unopened", + }, + "Service, Promotion, Allowance, or Charge Code": { + A010: "Absolute Minimum Charge", + A020: "Access Charge - Federal", + A030: "Access Charge - State", + A040: "Access Charges", + A050: "Account Number Correction Charge", + A060: "Acid (Battery)", + A070: "Acknowledgment of Delivery Fee (AOD)", + A080: "Activation of Carnet", + A090: "Ad Valorem", + A100: "Add on - Destination", + A110: "Add on - Origin", + A112: "Add to Make Market Value", + A120: "Additional Copies of Freight Bill", + A121: "Additional Commercial Invoices", + A122: "Additional Tariff Classifications", + A130: "Additional Material", + A140: "Address Correction", + A150: "Adjustment for Maximum Charges Billing", + A160: "Adjustment for Minimum Average Time Requirement Billing", + A170: "Adjustments", + A172: "Administrative", + A180: "Advance Charges Handling", + A190: "Advance Destination Amount", + A200: "Advance Destination Fee", + A210: "Advance Fee", + A220: "Advance Lading Charge", + A230: "Advance Origin Amount", + A240: "Advance Origin Fee", + A250: "Advances", + A260: "Advertising Allowance", + A270: "Affidavit", + A280: "Agent Disbursement - Destination", + A290: "Agent Disbursement - Origin", + A300: "Air Export Certificate", + A310: "Air Express Charge", + A320: "Air Transportation Charge", + A330: "Aircraft On Ground (AOG)", + A340: "Airline Opening Fee", + A350: "Airport Terminal Handling Charge", + A360: "Alcoholic Beverage Report Charge", + A370: "Allegheny County, PA Delivery Charge", + A380: "Allowance Advance", + A390: "Allowance for Consignment Merchandise", + A400: "Allowance Non-performance", + A410: '"Alterations"', + A420: "Amending Export Documentation", + A430: "Anneal/Heat (Steel or Glass Treatment)", + A440: "Anodizing Charge", + A445: "Anti-dumping Duty", + A450: "Appointment (Notification)", + A460: "Arbitrary (In Addition to Through Rates and Charges)", + A470: "Art Work", + A480: "Assembly", + A485: "Assist Amount", + A490: "Attachments to Bill of Lading Charge", + A500: "Bad Debt", + A510: "Banking Drafts", + A520: "Base Charge", + A530: "Basic Reorder Allowance", + A540: "Beaming Charge", + A550: "Bedding/Feeding/Disinfecting", + A555: "Beef Fee", + A560: "Beyond Charge", + A570: "Beyond Freight Charges", + A580: "Bill and Hold", + A590: "Bill of Lading Attendancy", + A600: "Bill of Lading Charge", + A610: "Billed Demand", + A620: "Black Lung Tax", + A630: "Blocking and Bracing Charge", + A640: "Blower Charge", + A650: "Bobtail Charges", + A658: "Bond Amount", + A660: "Bond Charge", + A670: "Bordeaux Arbitraries", + A680: "Both-Flat", + A690: "Break Bulk Surface Charge", + A691: "Breakbulk Services", + A700: "Bridge Toll", + A710: "Broken Lot", + A720: "Broken Package Charge", + A721: "Brokerage", + A730: "Brokerage or Duty", + A740: "Bunker Surcharge", + A750: "Burning", + A760: "Buyer Hand Carry", + A770: "Buyers Car Allowance", + A780: "Cable Pressurization", + A790: "Cables (sending of)", + A800: "Call Tag", + A810: "Camp Arbitrary", + A820: "Canada Great Lakes Additionals", + A830: "Canadian C.Q.Customs Clearance", + A840: "Canadian Currency Exchange", + A850: "Canadian Import Termination Fee", + A860: "Canadian Reconsignment Fee", + A870: "Canadian Remanifest Fee", + A880: "Cancellation Charge", + A890: "Cancelled Order, Heavy Duty Flatcar", + A900: "Capping", + A910: "Car Loading", + A920: "Car Rental", + A930: "Carrier Credit Allowance", + A940: "Carrier Debit Allowance", + A950: "Carrier Notification Charge", + A960: "Carrier", + A970: "Cartage Charge", + A980: "Cartage", + A990: "Cataloging Services", + ADOW: "Payroll Additives, Overtime Labor", + ADRW: "Payroll Additives, Straight Time Labor", + AFEE: "Fee", + ALPT: "Port Changes", + B000: "Central Buy", + B010: "Cents Off", + B015: "Bop Sheet", + B020: "Certificate of Conformance", + B030: "Certificate of Origin", + B040: "Certificate of Registration", + B050: "Certification", + B060: "Chain and Binders", + B070: "Chamber of Commerce Service Charge", + B080: "Change of Airbill - Service Fee", + B090: "Charges Forward/Advance Charge", + B091: "Charter Services", + B100: "Chassis Transfer", + B110: "Chemical Milling Charge", + B120: "Chicago Loop Charge", + B130: "Cigarette Stamping", + B140: "City Delivery", + B150: "City maintenance fee", + B160: "City Pickup", + B170: "City Terminal Charge", + B180: "Cleaning Charge", + B190: "Closing & Sealing", + B200: "Co-manufacturing Discount", + B210: "Co-op Credit", + B220: "Coating (Dip, Rustproof, EDP)", + B230: "COD Amount", + B240: "COD Charges", + B250: "Collect on Delivery Alteration Charge", + B260: "Collect on Delivery Deletion Charge", + B270: "Collect Surcharge", + B280: "Combination Performance and Non-performance", + B290: "Combination", + B300: "Combine All Same Day Shipment", + B310: "Commission Amount", + B320: "Competitive Allowance", + B330: "Competitive Car Allowance", + B340: "Competitive Price", + B350: "Compressor Charge", + B360: "Concession Credit", + B370: "Concession Money", + B380: "Congestion Surcharge", + B390: "Connect Charge", + B400: "Conservation research fee", + B500: "Consignee Unload", + B510: "Consolidation", + B520: "Constant Surveillance Service - Armed", + B530: "Constant Surveillance Service", + B540: "Consular Legalization Service", + B550: "Consularization Fee", + B551: "Consulting Service", + B555: "Consumer Service Provider Charge", + B560: "Container Allowance", + B570: "Container Deposits", + B580: "Container Destuffing", + B581: "Container Discount", + B590: "Container Leasing", + B600: "Container Service Charge UK/EUR", + B610: "Container Service Charge USA/Canada", + B620: "Container Stuffing", + B630: "Container/Trailer Allowance", + B650: "Continuous Mileage", + B660: "Contract Allowance", + B670: "Contract Escalation", + B680: "Contract Service Charge", + B690: "Controlled Atmosphere", + B700: "Converting", + B720: "Cooperative Advertising/Merchandising Allowance (Performance)", + B730: "Copy of Bill of Lading Charge", + B740: "Copy of Delivery Receipt Charge", + B742: "Copying", + B750: "Core Charge", + B760: "Cost Recovery Factor", + B770: "Cost recovery/adjustment", + B775: "Cotton Fee", + B780: "Count and Recount", + B785: "Coupon Reimbursement", + B787: "Countervailing Duty", + B790: "Crafting", + B791: "Crating", + B800: "Credit", + B801: "Credit Card Processing Fee", + B802: "Credit Card Processing Fee - Automated Dial-up Line", + B803: "Credit Card Processing Fee - Leased Line", + B804: "Credit Card Processing Fee - Fleet Cards", + B810: "Currency Adjustment Factor", + B820: "Currency Adjustment", + B830: "Currency Discount", + B840: "Customer Account Identification", + B850: "Customer Equipment Allowance", + B860: "Customs Broker Fee", + B870: "Customs Charge", + B872: "Customs Duty", + B880: "Customs Entry", + B881: "Customs Exam", + B890: "Customs Formalities", + B900: "Customs Invoice - Additional Page", + B910: "Customs Invoice", + B911: "Customs Penalty", + B920: "Cut and Parallel", + B930: "Cut", + B940: "Cutting Charge", + B950: "Damaged Merchandise", + B960: "Data/Drawing Charge", + B970: "De-Installation", + B980: "Deadhead Mileage Charge", + B990: "Deaf and Disabled Surcharge", + B992: "Declared Value for Carriage", + B994: "Declared Value for Customs", + B996: "Declared Value for Insurance", + B998: "Deduct to Make Market Value", + BU2T: "Bunker Adjustment - 20 Foot Container", + BU4T: "Bunker Adjustment - 40 Foot Container", + BUAT: "Bunker Adjustment", + BURD: "Burden, Overhead, or Allowance for Indirect Costs", + C000: "Defective Allowance", + C010: "Deficit Freight", + C020: "Delay Furnishing Destination Weights", + C030: "Delivery Surcharge", + C040: "Delivery", + C050: "Demand charge", + C060: "Demurrage - Average Agreement", + C070: "Demurrage - Special", + C080: "Demurrage", + C090: "Deposit Charges", + C100: "Deposit in Lieu of Order", + C110: "Deposit", + C120: "Deramping", + C130: "Derrick Charge", + C140: "Designated Supplier Inspection", + C150: "Destination Charge", + C160: "Detention - Special Type Flat Car", + C170: "Detention Loading", + C180: "Detention of Power Units", + C190: "Detention of Trailers", + C200: "Detention Unloading", + C210: "Determined Freight", + C220: "Development Charge", + C230: "Die Service Charge", + C231: "Disbursement", + C240: "Disconnect Charge", + C250: "Discount - Drop Box/Convenience Ctr.", + C260: "Discount - Incentive", + C270: "Discount - Multiple Shipment", + C280: "Discount - Service Option (Delivery)", + C290: "Discount - Service Option (Pickup)", + C300: "Discount - Special", + C310: "Discount", + C320: "Display Allowance", + C330: "Distribution Fee", + C340: "Distribution Service", + C350: "Distributor Discount/Allowance", + C360: "Diversion and Reconsignment", + C370: "Diversion Charge", + C380: "Diversion to Air Charge", + C390: "Dockage - Boat Detention", + C400: "Documentation Charge", + C401: "Document Handling", + C402: "Door-to-Door", + C410: "Dowel Pin Charge", + C420: "Drayage", + C430: "Drayage/Line Haul", + C440: "Driver Assisted Unloading", + C450: "Driver's Wages", + C460: "Drop Dock", + C470: "Drop Yard", + C480: "Drum Cost", + C490: "Drum Deposit", + C500: "Drum Up Charge", + C510: "Dry Ice", + C520: "Dryer Charge", + C530: "Duty Charge", + C531: "Duty Drawback", + C540: "Early Buy Allowance", + C550: "Early Payment Allowance", + C560: "Early Ship Allowance", + C570: "Emergency Port Charge", + C580: "Emergency Service", + C590: "Emergency Surcharge", + C600: "Empty Weighing Charge", + C610: "Enclosure", + C630: "Endorsement Fee", + C640: "Energy charge", + C650: "Energy Surcharge (Fuel Adjustment Factor)", + C660: "Engineering Charge", + C670: "Engraving", + C675: "Entered Value", + C680: "Environmental Protection Service", + C690: "Escalation", + C700: "Escort Service", + C710: "Eur1 Presentation Fee", + C720: "European Port Charges", + C730: "Excess Mileage Charge", + C740: "Excess Periods", + C750: "Excess Value Fee", + C760: "Excess Weight", + C770: "Excessive Value Charge", + C780: "Exchange Access Credit", + C790: "Exclusive Use Of Equipment", + C800: "Exclusive Use", + C810: "Exhibition Delivery Charge", + C820: "Exhibition Pickup Charge", + C830: "Expanded Service", + C840: "Expedited One Day Consular Service", + C850: "Expedited Service Charge", + C860: "Expedited Shipments", + C870: "Expediting Fee", + C880: "Expediting Premium", + C890: "Export Customs Clearance", + C900: "Export Declarations - Automated", + C910: "Export Declarations - U.S. Shippers", + C920: "Export License Application", + C930: "Export Shipping Charge", + C940: "Export/Import Charge", + C950: "Extra Copies and Mailings", + C960: "Extra Labor (Helper Service)", + C970: "Extra Length", + C980: "Extra Service - Counter-to-Counter", + C990: "Fabrication Charge", + CA2T: "Currency Adjustment - 20 Foot Container", + CA4T: "Currency Adjustment - 40 Foot Container", + CFCT: "Customs Fees - Container Level", + CFLT: "Customs Fees - Lift Level", + CGTT: "Cargo Taxes", + CLDT: "Container Loss/Damage", + COMM: "Communications Charges", + CONC: "Container Charge", + CRLT: "Container Lease", + CUFT: "Currency Adjustment - Break Bulk", + D000: "Facsimile Charges - Additional Pages", + D010: "Facsimile Charges", + D015: "Dunnage", + D020: "Failed Lamp Panel Charge", + D025: "Fax Pre-alert", + D030: "Federal Transfer Surcharge", + D040: "Finance Charge", + D050: "First Article Charge", + D060: "First Flight Out", + D070: "Flat Rate", + D080: "Floor Stock Protection", + D100: "Food and Lodging", + D101: "Foreign Office Advance", + D103: "Foreign Customs Duty", + D110: "Foreign Military Sales (FMS) Rental", + D120: "Foreign Military Sales (FMS) Special Charge", + D130: "Forwarding Agent Commission", + D140: "Forwarding Charge", + D141: "Forward Coupons", + D142: "Capture Additional Data", + D143: "Provide Name and Address", + D144: "Provide Household Identifier", + D150: "Franchise fee", + D160: "Free Domicile Shipment Processing", + D170: "Free Goods", + D180: "Freight Based on Dollar Minimum", + D190: "Freight Charges to Border", + D200: "Freight Charges to Destination", + D210: "Freight Equalization", + D220: "Freight Passthrough", + D230: "Freight Surcharge", + D240: "Freight", + D242: "Freight, International", + D244: "Freight, International, U.S. Dollars", + D246: "Freight, International, Non-U.S. Dollars", + D250: "Freshness/Leaker Allowance", + D260: "Fuel Charge", + D270: "Fuel Surcharge", + D280: "Full Service", + D290: "Full Truckload Allowance", + D292: "Fumigation", + D300: "Garment District", + D301: "Gateway Fee", + D310: "Gas Pressure", + D320: "Glaze", + D330: "Gold Factor", + D340: "Goods and Services Charge", + D350: "Goods and Services Credit Allowance", + D360: "Goods and Services Tax Charge", + D370: "Government Inspection", + D380: "Government Warehouse Fee - Destination", + D390: "Government Warehouse Fee - Origin", + D400: "Grain Doors", + D410: "Grain Flow Charge", + D420: "Grinding", + D430: "Gross Receipts Surcharge", + D440: "Groupage Discount", + D450: "Grouped Items", + D460: "Guaranteed Inspection Technical Service", + D470: "Gulf Port Delivery Charge", + D480: "Handling Charges on Distribution Freight Forwarded Beyond", + D490: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + D500: "Handling", + D501: "Harbor Maintenance Report", + D502: "Harbor Maintenance Fee", + D510: "Hauling and Hoisting to be Direct Billed", + D520: "Hauling and Hoisting", + D530: "Hazardous Cargo Charge", + D540: "Hazardous Materials Handling Fee - Domestic", + D550: "Hazardous Materials Handling Fee - International", + D560: "Hazardous Storage", + D570: "Heat in Transit Charges", + D580: "Heat Treat Charge", + D590: "Heavy Duty Flat Car Charge", + D600: "Heavy Lift", + D610: "High Security Red In-bond Seal Charge", + D620: "Highway Interchange", + D630: "Hointins and Hauling", + D640: "Holding Charge", + D650: "Home Line Freight Charge", + D655: "Honey Fee", + D660: "Hook-up charge", + D670: "Hose Charge Special", + D680: "Hose Charge", + D690: "Household Goods Pickup or Delivery", + D700: "IATA Airbill Preparation", + D701: "International Air Transport Association (IATA) Commission", + D710: "IATA Fee", + D711: "International Air Transport Association (IATA) Markup", + D720: "Identification", + D730: "Import Service Fee", + D740: "In Transit Price Protection", + D750: "Inbound Freight Charges", + D760: "Income Freight (Manufacturing to Shipping Point)", + D770: "Incorrect Billing Account Charge", + D780: "Industry Price Allowance", + D790: "Initial License Fee", + D800: "Inland Transportation", + D810: "Inside Cable Connectors", + D820: "Inside Delivery", + D830: "Inside Pickup", + D840: "Inspect at Destination", + D850: "Inspect at Origin", + D870: "Inspection", + D880: "Installation & Warranty", + D890: "Installation and Training", + D900: "Installation", + D910: "Insulated Tank Charge", + D920: "Insurance Fee", + D930: "Insurance Placement Cost Charge", + D940: "Insurance Premium", + D950: "Insurance Provided by Lessee", + D960: "Insurance Provided by Lessor", + D970: "Insurance Surcharge", + D980: "Insurance", + D990: "Interdivision Profit", + D995: "Interest Amount", + DCET: "Damage to Carrier Equipment", + DCVT: "Damage to Carrier Vessel", + DDZT: "Drayage at Port of Debarkation (Rate Zone)", + DEZT: "Drayage at Port of Embarkation (Rate Zone)", + DFDT: "Keep From Freezing Percent Differential", + DGET: "Damage to Government Equipment", + DOVT: "Container Diversion", + DPDT: "Drayage at Port of Debarkation", + DPET: "Drayage at Port of Embarkation", + E000: "Interest on refund", + E010: "Interest on Security Deposit", + E020: "Interim Use Permitted at Special Rate", + E022: "International Courier", + E030: "International Door-to-Door Handling Fee", + E040: "Interplant Charge", + E050: "Interstate/Highway Toll", + E060: "Intra-plant Charge", + E063: "Invoice Additional Amount", + E065: "Invoice Adjustment", + E067: "Invoice At-Cost Amount", + E068: "Invoice Delivery Terms Amount", + E069: "Invoice No-Charge Amount", + E070: "Invoice Services", + E080: "Invoice with Goods", + E090: "Irish Arbitraries", + E100: "Island Delivery Charge", + E110: "Island Pickup Charge", + E120: "Italian Release Charge", + E130: "Item Percentage", + E140: "Item-Unit", + E150: "Koshering", + E160: "Label Allowance", + E170: "Labeling", + E180: "Labor (Repair and Return Orders)", + E190: "Labor Charges", + E191: "Labor, Straight-time", + E192: "Labor, Overtime", + E193: "Labor, Premium Overtime", + E200: "Labor Cost of Removal", + E210: "Labor Service", + E220: "Labor, Modify", + E230: "Labor, No Trouble Found", + E240: "Labor, Test and Calibrate", + E250: "Lading Adjustment Charge", + E260: "Lashing", + E270: "Late Order Charge", + E280: "Late Payment Charge", + E290: "Layout/Design", + E300: "Layover Charges", + E310: "Lead Factor", + E320: "Leaking Underground Storage Tax (LUST)", + E330: "Lease Shortfall Consideration", + E340: "Less Than Truckload (LTL) Charge", + E350: "Letter of Credit Processing", + E360: "License and Title", + E370: "Lifeline Surcharge", + E380: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + E381: "Lime Fee", + E382: "Liquidation Anti-Dumping Duty", + E384: "Liquidation Countervailing Duty", + E386: "Liquidation Tax Amount", + E388: "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + E389: "Liquidation Total Fees", + E390: "Load Weighing Charge", + E400: "Loading (Labor Charges)", + E410: "Loading", + E420: "Loan Fee", + E430: "Local Delivery/Drayage", + E440: "Locomotive Delayed in Switching Service", + E450: "Locomotive Under Own Power", + E460: "Lot Charge", + E470: "Lump Sum", + E480: "Machining Charge", + E485: "Mail Fee", + E490: "Mail Invoice to Each Location", + E500: "Mail Invoice", + E510: "Mailing - Postage Cost", + E520: "Mailing - Service Fee", + E530: "Manifest Charge", + E540: "Manufacturing", + E550: "Market Development Funds", + E560: "Marking or Tagging Charge", + E565: "Markdown Allowance", + E570: "Marriage Rule", + E580: "Memo Returnable Container", + E585: "Merchandise Processing Fee", + E590: "Message Charge", + E600: "Message Rate Adjustment", + E610: "Messenger Service", + E620: "Metals Surcharge", + E630: "Meter Charge", + E640: "Mileage Fee (For Repair and Return)", + E650: "Mileage or Travel", + E660: "Monthly Rental", + E670: "Mount/Demount", + E680: "Mounting", + E690: "Municipal Surcharge", + E695: "Mushroom Fee", + E700: "N.H.D. Wharfage", + E710: "New Discount", + E720: "New Distribution Allowance", + E730: "New Item Allowance", + E740: "New Store Allowance", + E750: "New Store Discount", + E760: "New Warehouse Discount", + E770: "New Warehouse", + E780: "New York Delivery Charge", + E790: "New York Pickup Charge", + E800: "No Return Credit Allowance", + E805: "Non-Dutiable Charges", + E810: "Non Generated Freight", + E820: "Non-returnable Containers", + E830: "Normal Pump Charge", + E840: "Notarized Affidavit", + E850: "Notify Consignee Before Delivery", + E860: "Notify Consignee", + E870: "Nozzle Charge", + E880: "Ocean Charges - Hazardous", + E890: "Ocean Freight", + E900: "Offshore - Alaska/Hawaii", + E910: "On Carriage", + E920: "On Hand Service", + E930: "One - Day Service", + E940: "One Time Engineering Charge", + E950: "One-Time License Fee", + E960: "One-Time-Only Charge", + E970: "Onetime Tooling", + E980: "Operator Credit", + E990: "Option Charge (Color Fabric Office Furniture)", + ENGA: "Engineering Supplies", + EXLT: "Extra Length Surcharge", + F000: "Optional Charge", + F010: "Optional Software Support for Operational Support Systems", + F020: "Optional Software Support for Switching Systems", + F030: "Order Notify Charge", + F040: "Order-Flat", + F050: "Other (See related description)", + F060: "Other Accessorial Service Charge", + F061: "Other Advances", + F062: "Other Export Charges", + F063: "Other Government Agency Declaration", + F065: "Other Government Agency Exam", + F067: "Other Import Charge", + F070: "Out of Route Miles", + F080: "Out of Zone Pickup or Delivery", + F090: "Outside Cable Connectors", + F100: "Over Dimension", + F110: "Overrun Charge", + F120: "Oversized Premium", + F130: "Overtime Loading", + F140: "Pack Invoice with Shipment", + F150: "Packaging Service", + F155: "Packaging", + F160: "Painting (Primer or Finish)", + F170: "Pallet Exchange Charge", + F180: "Pallet", + F190: "Palletizing", + F200: "Paralleling", + F210: "Parish/County Sales Tax (only)", + F220: "Passing Shippers Export Entry", + F225: "Pecan Fee", + F230: "Penalty Charge", + F240: "Per Item Charge", + F250: "Per Order Charge", + F260: "Per Pound Charge", + F270: "Percent of Product", + F271: "Percent of Shipped Quantity that is Returnable", + F272: "Percent of Shipment Value that is Returnable", + F280: "Performance Allowance", + F290: "Performance Award", + F300: "Permit Charge", + F310: "Permits Bonds Escort Attendant", + F320: "Phosphatizing (Steel Treatment)", + F330: "Pickup and Delivery", + F340: "Pick/Up", + F350: "Pickle and Oil", + F360: "Pickup - Out of Area", + F370: "Pickup Surcharge", + F380: "Pier Charges - Wharfage", + F390: "Pier Charges Other Than Wharfage", + F400: "Pier Pickup and/or Delivery", + F401: "Pier Unloading", + F410: "Pilot Inspection", + F420: "Placement and/or Removal Charge", + F430: "Plating", + F440: "Pole, Wood-service Charge", + F445: "Pork Fee", + F450: "Positioning at Origin", + F460: "Postage", + F465: "Potato Fee", + F470: "Power Factor Adjustment", + F480: "Pre-carriage Excess", + F490: "Pre-carriage", + F500: "Pre-Positioned Inventory Service", + F510: "Precious Metal Content", + F520: "Preloading Charge", + F530: "Prelodge Charge", + F540: "Premise Use", + F550: "Premium Charge", + F560: "Premium Transportation", + F570: "Prepaid Usage Allowance", + F580: "Preparation and Delivery", + F590: "Preparation of Air Waybill - Origin", + F600: "Preparation of Canadian Customs Invoice", + F610: "Preparation of Commercial Invoice", + F620: "Preparation of Export Entry", + F630: "Preparation of Insurance Certificate", + F640: "Preparation of U.S. Export Documentation", + F650: "Preparation", + F660: "Previous Billing", + F670: "Price and Marketing Allowance", + F680: "Price Deviation", + F690: "Prior Balance", + F700: "Prior Billing Amount", + F710: "Prior Delivery Of Bill Charge", + F720: "Prior Month Credit", + F730: "Priority Service", + F740: "Process in Transit Privilege", + F750: "Processing Charge", + F760: "Processing", + F765: "Procurement Charge", + F770: "Professional Fees", + F780: "Proforma Invoice", + F790: "Progress Payment Requirement", + F800: "Promotional Allowance", + F810: "Promotional Discount", + F820: "Proof & Composition", + F830: "Proof of Delivery", + F840: "Protective Service - Cold", + F850: "Protective Service - Heat", + F860: "Protective Service Charge", + F870: "Pulling Eyes", + F880: "Pump Air Charge", + F890: "Pump Charge", + F900: "Purchase Option", + F910: "Quantity Discount", + F920: "Quantity Surcharge", + F930: "Equipment Manufacturer Restoration Audit", + F940: "Ramping", + F950: "Rate Code", + F955: "Rate Reduction Bond", + F960: "Re-Bill Charge", + F970: "Rebate", + F980: "Rebilled Drayage - Destination", + F990: "Rebilled Drayage - Origin", + F991: "Receiving", + FAKT: "Barge Freight All Kinds Service", + FLST: "Flatrack Surcharge", + G000: "Recipient Address Correction", + G010: "Reclamation, Federal", + G020: "Reclamation, State", + G025: "Reconciliation", + G030: "Reconnect charge", + G040: "Reconsign Consignee Charge", + G050: "Reconsign Delivery Charge", + G060: "Reconsignment Charge", + G070: "Recoopering (at Owner's or Shipper's Expense)", + G080: "Record/Filing", + G090: "Recovery Fee", + G100: "Recovery", + G110: "Recrating/Recoopering - Destination", + G120: "Recrating/Recoopering - Origin", + G130: "Recurring Hardware Maintenance Charge", + G140: "Recurring License Fee", + G150: "Recurring Software Maintenance Charge", + G160: "Redelivery", + G170: "Redistribution Allowance", + G180: "Reduction Prepalletized Cargo", + G190: "Reel Cable", + G200: "Reel Deposit", + G210: "Reel", + G220: "Refrigeration", + G230: "Refrigeration/Mechanical Detention", + G240: "Refund", + G250: "Refurbishing Charge", + G260: "Regain", + G270: "Registration of Export for Reentry", + G280: "Registration of Export Shipments", + G290: "Regulatory Fee", + G300: "Regulatory required refund", + G310: "Reliability Charge", + G320: "Relinquishment Charge", + G322: "Reliquidation Anti-Dumping Duty", + G324: "Reliquidation Countervailing Duty", + G326: "Reliquidation Tax Amount", + G328: "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + G329: "Reliquidation Total Fees", + G330: "Rental Charge", + G340: "Rental Deduction", + G350: "Rents and Leases", + G360: "Repack Charge", + G370: "Repair at Buyers Expense Charge", + G380: "Repair at Customer Expense Charge", + G390: "Repair at Government Expense Charge", + G400: "Repair", + G410: "Repickup", + G420: "Request Via Canada", + G430: "Research & Development Fee", + G440: "Resellers Discount", + G450: "Residential Delivery", + G460: "Residential Pickup", + G470: "Restocking Charge", + G480: "Restricted Article Fee", + G490: "Retainer", + G500: "Return Cargo Charge", + G510: "Returnable Container", + G520: "Returned Load", + G530: "Rework", + G540: "Riding Attendant Charge", + G550: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + G560: "Roll Out Adjustment", + G570: "Roll Rebate", + G580: "Royalties", + G590: "Salvage", + G600: "Same - Day Service", + G610: "Saturday Delivery", + G620: "Saturday Pickup or Delivery Charge", + G630: "Saturday Pickup", + G640: "Scale Charge Unloading", + G650: "Scale Charge", + G660: "Scrap Allowance", + G670: "Security Signature Service", + G680: "Segregating (Sorting)", + G690: "Select Charge", + G700: "Self Unloader", + G710: "Seller Hand Carry", + G720: "Service Assistance Program Surcharge", + G730: "Service Charge (with Cash Discount)", + G740: "Service Charge", + G750: "Service Upgrade", + G760: "Set-up", + G770: "Shearing", + G775: "Sheep Fee", + G780: "Ship to Stock Quality Audit", + G790: "Shipper Load and Count", + G800: "Shipper Load Carrier Count", + G810: "Shipper Load Consignee Unload", + G820: "Shipper Load", + G821: "Shipping", + G830: "Shipping and Handling", + G840: "Shipside Pickup", + G850: "Shotblasting", + G860: "Shrink Allowance", + G870: "Shrink-Wrap Charge", + G880: "Shrinkage Allowance", + G890: "Single Invoice Allowance", + G900: "Single Pickup", + G910: "Single Shipment Fee", + G920: "Sleeving", + G930: "Slip Sheet Unloading Allowance", + G940: "Slip Sheet, Rail", + G950: "Slip Sheet, Truck", + G960: "Slotting Allowance", + G970: "Small Order Charge", + G980: "Software Support Service", + G990: "Source Inspection", + GMST: "Garment Surcharge", + H000: "Special Allowance", + H010: "Special Buy", + H020: "Special Circus Trains", + H030: "Special Credit", + H040: "Special Delivery", + H050: "Special Detention Charge", + H060: "Special Equipment Charge", + H070: "Special Finish Charge", + H080: "Special Freight Supplements", + H090: "Special Handling", + H100: "Special Mileage Movements", + H110: "Special Packaging", + H120: "Special Permits", + H130: "Special Pickup", + H140: "Special Pump Charge", + H150: "Special Seal Charge", + H151: "Special Services", + H160: "Special Test Equipment Charge", + H170: "Special Tooling Charge", + H180: "Special Tooling rework charge", + H190: "Special Train Movement", + H200: "Special Use", + H210: "Special Vehicle Rent", + H215: "Specific Duty", + H220: "Specification Review", + H230: "Split Delivery", + H240: "Split Pickup at Pier Charge", + H250: "Split Pickup", + H260: "Spool Charge", + H270: "Spotting of Trailer", + H280: "Spreader Charge", + H290: "Stamp Fee", + H300: "Stamping", + H310: "Standby Charge", + H320: "State Motor Fuel", + H330: "State Sales Charge", + H340: "State Surcharge", + H350: "State/Metropolitan Transit Authority Surcharge", + H360: "Steaming Charge", + H370: "Stenciling Charge", + H380: "Stop-off at Pier Charge", + H390: "Stop-off Charge", + H400: "Stopcharge", + H410: "Stopping in Transit", + H420: "Storage in Transit", + H430: "Storage", + H440: "Straightening Charge", + H450: "Strapping", + H460: "Street lamps charge", + H470: "Stripping, Sorting, and Consolidation", + H480: "Subject to Cooperative Advertising Allowance", + H490: "Subject To Tax On Resale", + H500: "Sufferance Warehouse Charge (Export or Import)", + H505: "Sugar Fee", + H507: "Sum of Adds and Deducts to Make Market Value", + H510: "Sunday or Holiday Pickup or Delivery", + H520: "Super Bag Charge", + H530: "Supervisor Charge", + H535: "Supplemental Duty", + H540: "Supplemental Items", + H550: "Surcharge", + H551: "Surety Bond", + H560: "Swell", + H570: "Switch Charge", + H580: "Switching Charge", + H590: "Tank Car Allowance", + H600: "Tank Rental", + H605: "Tarping", + H610: "Tax - Airport Tax, Destination", + H620: "Tax - Airport Tax, Origin", + H625: "Tax - Beverage Tax", + H630: "Tax - City Sales Tax (Only)", + H640: "Tax - Excise Tax - Destination", + H650: "Tax - Excise Tax - Origin", + H660: "Tax - Federal Excise Tax, FET", + H670: "Tax - Federal Excise Tax, FET, on Tires", + H680: "Tax - Governmental", + H690: "Tax - Handling Charge Tax", + H700: "Tax - Local Tax", + H710: "Tax - Metropolitan Transit Tax", + H720: "Tax - Regulatory Tax", + H730: "Tax - Local Sales Tax", + H740: "Tax - Sales and Use", + H750: "Tax - Sales Tax (State and Local)", + H760: "Tax - State Hazardous Substance", + H770: "Tax - State Tax", + H780: "Tax - Super Fund Excise Tax", + H790: "Tax - Use Tax", + H800: "Tax - Value Added Tax (VAT)", + H806: "Tax Credit", + H810: "Tax Liability - Amortized", + H820: "Tax Liability - One Time", + H830: "Tax on Miscellaneous Charges", + H840: "Tax on Transportation", + H850: "Tax", + H855: "Tea Fee", + H860: "Technology Exchange", + H870: "Telegram Chargeback", + H880: "Telephone - Destination", + H890: "Telephone - Origin", + H900: "Telephone Charge", + H910: "Temperature Protection", + H920: "Temporary Allowance", + H930: "Temporary Voluntary Allowance", + H935: "Tendered as Truckload", + H940: "Terminal Charge", + H950: "Terminal Differential", + H960: "Terminal Service Fee", + H970: "Terms Allowance", + H980: "Test/Qualification Charge", + H990: "Testing Services Charge", + HZDT: "Hazardous Cargo on Deck", + I000: "Testing", + I010: "Third Party Allowance", + I020: "Third Party Pallets", + I030: "Throughput Allowance", + I040: "Throughput Container Charge", + I050: "Thruway Charge", + I060: "Ticketing Service", + I070: "Tobacco Products Report Charge", + I080: "TOFC Service Charge", + I090: "Tool Charge", + I100: "Tooling Rework Charge", + I110: "Tooling", + I120: "Tools for Printing", + I130: "Total Assessorial Charges", + I131: "Total Fees", + I132: "Total Invoice Amount", + I133: "Total Due U.S. Customs and Border Protection (CBP)", + I134: "Total Invoice Amount, U.S. Dollars", + I136: "Total Invoice Amount, Non-U.S. Dollars", + I138: "Total Material Invoice Amount", + I140: "Tracing Inbound Via Other Carriers", + I150: "Tracing Service Fee", + I160: "Track Storage", + I170: "Trade Discount", + I180: "Trade In", + I190: "Trailer Rental Charge", + I200: "Transfer Charge", + I210: "Transfer of Lading Charge", + I220: "Transferred Charges", + I230: "Transit", + I235: "Transmission Charge", + I240: "Transportation And Setup", + I250: "Transportation Charge (Minimum Rate)", + I260: "Transportation Direct Billing", + I270: "Transportation Third Party Billing", + I280: "Transportation Vendor Provided", + I290: "Trimming Charge", + I300: "Truck Detention", + I310: "Truckload Discount", + I320: "Turning Charge", + I330: "Two - Day Service", + I340: "Two Door Pickup", + I350: "U.S. Vehicles", + I360: "Unabsorbed Switching", + I370: "Unitized", + I380: "Unloading (Labor Charges)", + I390: "Unloading", + I400: "Unloading/Reloading Charge", + I410: "Unsaleable Merchandise Allowance", + I411: "Unscheduled Fee", + I420: "Up Charge", + I430: "Usage Plan Detail Charge", + I431: "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + I432: "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + I440: "USDA Inspected, Stamping Certification", + I450: "Use - Special Type Flat Car", + I460: "Use Charge Tooling/Personnel", + I470: "Valuation Fee", + I480: "Vehicle Ordered but Not Used", + I490: "Vehicle Prep Charge (Courtesy Delivery)", + I495: "Vehicle Road Charge", + I500: "Vendor Freight", + I510: "Venting Instructions", + I520: "Virgin Island Transfer Charge", + I530: "Volume Discount", + I540: "Voluntary Contribution Charge", + I550: "Waiting Time", + I560: "War Risk Surcharge", + I570: "Warehouse", + I580: "Warehousing", + I590: "Warranties", + I595: "Watermelon Fee", + I600: "Waybill and Invoice Distribution", + I610: "Weather Protection", + I620: "Weight Verification Charge", + I630: "Wharfage & Handling", + I640: "Wharfage Charge", + I650: "Wide Area Telephone Service (WATS) Usage Credit", + I660: "Will Call Charge", + I670: "Written Proof of Delivery", + I680: "X-ray Charge", + I690: "Gratuity", + I700: "Escrow", + I710: "Payment", + I720: "Direct Product Handling (DPC)", + I730: "Price Adjustment Percent (PCT)", + I740: "Post Damaged Handling (PDC)", + I750: "Reclamation Center Handling (Chute)", + I760: "Reclamation Shared Responsibility (SRS)", + I770: "Mid-Tier Lottery Winners", + I780: "Mid-Tier Lottery Cashing Bonus", + I790: "Lottery Cross Redeemed", + I800: "Low-Tier Lottery Winners", + I810: "Low-Tier Lottery Cashing Bonus", + I820: "Lottery Charge Back", + I830: "Tote", + I840: "Extra Hour Charges", + I850: "Refused Delivery Charge", + I860: "Reimbursement for Online Cashing Bonus", + I870: "Reimbursement for Online Winners", + I880: "Online Sales Bonus", + I890: "Instant Sales Bonus", + IDCT: "Improper Documentation", + LC2T: "Land Currency Adjustment Factor - 20 Foot Container", + LC4T: "Land Currency Adjustment Factor - 40 Foot Container", + LCLT: "Percent Differential - Less Than Container", + LECT: "Less Than Container", + LFDT: "Linehaul from Port of Debarkation", + LMDT: "Liner Terms at Port of Embarkation", + LNDT: "Liner Terms at Port of Debarkation", + LPDT: "Linehaul Percent Differential", + LQDT: "Liquidated Damages", + LTET: "Linehaul to Port of Embarkation", + MATT: "Modified Atmosphere", + OCNT: "Over Height Container", + OFFA: "Office Supplies", + OODT: "On Deck Break Bulk Differential", + OTHR: "Other Miscellaneous Earning or Additive", + OWCT: "Over Width Container", + PFCH: "Prepared Food Charge", + PRST: "Stuffing Charge", + PTAX: "Payroll Taxes", + PVPT: "Private Owned Vehicle Processing", + R020: "Personal Property, Member", + R030: "Personal Property, Spouse", + R040: "Port Handling and Unloading", + R060: "Packing, Crating, and Handling Charge", + R080: "Packing, Crating, Handling, and Transportation Charge", + RDHT: "Railhead Handling", + RFMT: "Reefer Maintenance", + RPDT: "Reefer Cargo Percent Differential", + RSTT: "Respotting", + SFBT: "Single Factor Origination/Destination", + SFDT: "Single Factor Origination/Port of Debarkation", + SFET: "Single Factor Port of Embarkation/Destination", + SSCT: "Stripping, Sorting and Consolidation", + SSUT: "Pole Lashing Equipment (PLE) Surcharge", + STDT: "Stop-off at Destination", + STFT: "Stuffing", + STOT: "Stop-off at Origination", + TERT: "Terminal Handling Charges", + VCLT: "Van Cleaning", + WBBT: "Wharfage - Breakbulk", + WCFT: "Wharfage - Container", + WFTT: "Wasted/Futile Trip", + WRBT: "War Risk Crew Insurance", + WRIT: "War Risk Insurance", + X001: "Auto Towing", + X002: "Late Return", + X003: "One Way/Drop Off", + X004: "Passenger Facility Charge", + X005: "Lodging", + X006: "Business Center", + X007: "Gift Shop", + X008: "Health Club", + X009: "Laundry/Dry Cleaning", + X010: "In-room Movie", + X011: "In-room Mini-bar", + X012: "Meals", + X013: "Parking", + X014: "Prepaid Amount", + X015: "Liquor Charge", + ZZZZ: "Mutually Defined", + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal", + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + AA: "Conversion", + AB: "Received Transmission From School", + AC: "Received Application and Promissory Note", + AD: "Received Application, Awaiting Promissory Note", + AE: "Processing for Submission to Guarantor", + AF: "Submitted to Guarantor", + AG: "Awaiting Credit Approval", + AH: "Credit Approved", + AI: "Approved by Guarantor", + AJ: "Awaiting First Disbursement", + AK: "Application and Promissory Note have been Printed and Mailed", + AL: "Reprint Request has been Denied", + AM: "Servicing", + AN: "Reduced Disbursement Amount", + AO: "Rejected by Lender", + AP: "Rejected by Guarantor", + AQ: "Rejected Due to Processing Problems", + AR: "Completing Telephone Follow-up to Resolve Problems", + AS: "Holding While Resolving Outstanding Problems", + AT: "Reprocessing", + AU: "Terminated", + AV: "Performing Exception Processing", + AW: "First Right Party Contact with Delinquent Borrower Completed", + AX: "Last Right Party Contact with Delinquent Borrower Completed", + AY: "Property Securing the Loan is Listed For Sale", + BA: "Foreclosure Resumed", + BB: "Foreclosure Sale Requested", + BC: "Promise to Pay Broken", + BD: "Promise to Pay Made", + ZA: "Title Search Received", + ZZ: "Mutually Defined", + }, + "Contract Action Code": { + CO: "Existing Contract", + KA: "New Contract", + KB: "Contract Change Order", + KC: "Price Revision", + KD: "Price Redetermination", + KE: "Letter Contract", + KF: "Unpriced Order", + KG: "Other Contract Action", + PE: "Program Estimate", + RP: "Request for Proposal", + ZZ: "Mutually Defined", + }, + "Acquisition Data Code": { + "10": + "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": + "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": + "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": + "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": + "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": + "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": + "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": + "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": + "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": + "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": + "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": + "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": + "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": + "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": + "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": + "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": + "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": + "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": + "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": + "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": + "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": + "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": + "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": + "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": + "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": + "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + K1: "Subcontract Costs", + K2: "Inter-Division Transfer", + K3: "Profit/Fee", + K4: "Labor History", + K5: "Bill of Materials and Purchase History", + K6: "Other Unlisted Proposal Type", + KH: "General and Administrative Expenses (G&A)", + KI: "Overhead Expenses", + KJ: "Intermediate Expense Pool Allocation", + KK: "Bases Used to Allocate Indirect Expense", + KL: "Claimed Rates for Each Expense Pool", + KM: "Facilities Capital Cost of Money Factors Computation", + KN: + "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + KO: + "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + KP: "Government Participation in Indirect Expense Pools-Incurred Costs", + KQ: + "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + KR: + "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + KS: "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + KT: + "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + KU: + "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + KV: + "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + KW: "Indirect Costs Certification", + KX: "Direct Labor", + KY: "Other Direct Costs", + KZ: "Direct Material", + L2: "Other Unlisted Type of Proposal", + }, + "Financing Type Code": { + A: "Advance Payment", + G: "Guaranteed Loan", + P: "Progress Payment", + }, + "Calculation Operation Code": { + A: "Add", + B: "Non-Add", + C: "Common Logarithm (Base 10)", + D: "Divide", + E: "Equals", + F: "End of Formula", + M: "Multiply", + N: "Natural Logarithm (Base e)", + Q: "Square Root", + R: "Raise to a Power", + S: "Subtract", + }, + "Test Period or Interval Qualifier": { + TF: "Final Test Measurement or Readpoint (Cumulative)", + TI: "Intermediate Test Measurements or Readpoint (Cumulative)", + TO: "Initial Test Measurement or Readpoint (Cumulative)", + }, + "Ambulance Transport Code": { + I: "Initial Trip", + R: "Return Trip", + T: "Transfer Trip", + X: "Round Trip", + }, + "Ambulance Transport Reason Code": { + A: + "Patient was transported to nearest facility for care of symptoms, complaints, or both", + B: "Patient was transported for the benefit of a preferred physician", + C: "Patient was transported for the nearness of family members", + D: + "Patient was transported for the care of a specialist or for availability of specialized equipment", + E: "Patient Transferred to Rehabilitation Facility", + F: "Patient Transferred to Residential Facility", + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician", + }, + "Condition Indicator": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AK: "", + AL: "", + AM: "", + AN: "", + AO: "", + AP: "", + AQ: "", + AR: "", + AS: "", + AT: "", + AU: "", + AV: "", + AW: "", + AX: "", + AY: "", + AZ: "", + B0: "", + B1: "", + B2: "", + B3: "", + B4: "", + B5: "", + B6: "", + B7: "", + B8: "", + B9: "", + BA: "", + BB: "", + BC: "", + BD: "", + BE: "", + BF: "", + BG: "", + BH: "", + BI: "", + BJ: "", + BK: "", + BL: "", + BM: "", + BN: "", + BO: "", + BP: "", + BQ: "", + BR: "", + BS: "", + BT: "", + BU: "", + BV: "", + BW: "", + BX: "", + BY: "", + BZ: "", + C0: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + CA: "", + CB: "", + CC: "", + CD: "", + CE: "", + CF: "", + CG: "", + CH: "", + CI: "", + CJ: "", + CK: "", + CL: "", + CM: "", + CN: "", + CO: "", + CP: "", + CQ: "", + CR: "", + CS: "", + CT: "", + CU: "", + CV: "", + CW: "", + CX: "", + CY: "", + CZ: "", + D0: "", + D1: "", + D2: "", + D3: "", + D4: "", + D5: "", + D6: "", + D7: "", + D8: "", + D9: "", + DA: "", + DB: "", + DC: "", + DD: "", + DE: "", + DF: "", + DG: "", + DH: "", + DI: "", + DJ: "", + DK: "", + DL: "", + DM: "", + DN: "", + DO: "", + DP: "", + DQ: "", + DR: "", + DS: "", + DT: "", + DU: "", + DV: "", + DW: "", + DX: "", + DY: "", + DZ: "", + E0: "", + E1: "", + E2: "", + E3: "", + E4: "", + E5: "", + E6: "", + E7: "", + E8: "", + E9: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EF: "", + EG: "", + EH: "", + EI: "", + EJ: "", + EK: "", + EL: "", + EM: "", + EN: "", + EO: "", + EP: "", + EQ: "", + ER: "", + ES: "", + ET: "", + EU: "", + EV: "", + EW: "", + EX: "", + EY: "", + EZ: "", + F0: "", + F1: "", + F2: "", + F3: "", + F4: "", + F5: "", + F6: "", + F7: "", + F8: "", + F9: "", + FA: "", + FB: "", + FC: "", + FD: "", + FE: "", + FF: "", + FG: "", + FH: "", + FI: "", + FJ: "", + FK: "", + FL: "", + FM: "", + FN: "", + FO: "", + FP: "", + FQ: "", + FR: "", + FS: "", + FT: "", + FU: "", + FV: "", + FW: "", + FX: "", + FY: "", + FZ: "", + G0: "", + G1: "", + G2: "", + G3: "", + G4: "", + G5: "", + G6: "", + G7: "", + G8: "", + G9: "", + GA: "", + GB: "", + GC: "", + GD: "", + GE: "", + GF: "", + GG: "", + GH: "", + GI: "", + GJ: "", + GK: "", + GL: "", + GM: "", + GN: "", + GO: "", + GP: "", + GQ: "", + GR: "", + GS: "", + GT: "", + GU: "", + GV: "", + GW: "", + GX: "", + GY: "", + GZ: "", + H0: "", + H1: "", + H2: "", + H3: "", + H4: "", + H5: "", + H6: "", + H7: "", + H8: "", + H9: "", + HA: "", + HB: "", + HC: "", + HD: "", + HE: "", + HF: "", + HG: "", + HH: "", + HI: "", + HJ: "", + HK: "", + HL: "", + HM: "", + HN: "", + HO: "", + HP: "", + HQ: "", + HR: "", + HS: "", + HT: "", + HU: "", + HV: "", + HW: "", + HX: "", + HY: "", + HZ: "", + I0: "", + I1: "", + I2: "", + I3: "", + I4: "", + I5: "", + I6: "", + I7: "", + I8: "", + I9: "", + IA: "", + IB: "", + IC: "", + ID: "", + IE: "", + IF: "", + IG: "", + IH: "", + II: "", + IJ: "", + IK: "", + IL: "", + IM: "", + IN: "", + IO: "", + IP: "", + IQ: "", + IR: "", + IS: "", + IT: "", + IU: "", + IV: "", + IW: "", + IX: "", + IY: "", + IZ: "", + J0: "", + J1: "", + J2: "", + J3: "", + J4: "", + J5: "", + J6: "", + J7: "", + J8: "", + J9: "", + JA: "", + JB: "", + JC: "", + JD: "", + JE: "", + JF: "", + JG: "", + JH: "", + JI: "", + JJ: "", + JK: "", + JL: "", + JM: "", + JN: "", + JO: "", + JP: "", + JQ: "", + JR: "", + JS: "", + JT: "", + JU: "", + JV: "", + JW: "", + JX: "", + JY: "", + JZ: "", + K0: "", + K1: "", + K2: "", + K3: "", + K4: "", + K5: "", + K6: "", + K7: "", + K8: "", + K9: "", + KA: "", + KB: "", + KC: "", + KD: "", + KE: "", + KF: "", + KG: "", + KH: "", + KI: "", + KJ: "", + KK: "", + KL: "", + KM: "", + KN: "", + KO: "", + KP: "", + KQ: "", + KR: "", + KS: "", + KT: "", + KU: "", + KV: "", + KW: "", + KX: "", + KY: "", + KZ: "", + L0: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + L7: "", + L8: "", + L9: "", + LA: "", + LB: "", + LC: "", + LD: "", + LE: "", + LF: "", + LG: "", + LH: "", + LI: "", + LJ: "", + LK: "", + LL: "", + LM: "", + LN: "", + LO: "", + LP: "", + LQ: "", + LR: "", + LS: "", + LT: "", + LU: "", + LV: "", + LW: "", + LX: "", + LY: "", + LZ: "", + M0: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + M7: "", + M8: "", + M9: "", + MA: "", + MB: "", + MC: "", + MD: "", + ME: "", + MF: "", + MG: "", + MH: "", + MI: "", + MJ: "", + MK: "", + ML: "", + MM: "", + MN: "", + MO: "", + MP: "", + MQ: "", + MR: "", + MS: "", + MT: "", + MU: "", + MV: "", + MW: "", + MX: "", + MY: "", + MZ: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + NA: "", + NB: "", + NC: "", + ND: "", + NE: "", + NF: "", + NG: "", + NH: "", + NI: "", + NJ: "", + NK: "", + NL: "", + NM: "", + NN: "", + NO: "", + NP: "", + NQ: "", + NR: "", + NS: "", + NT: "", + NU: "", + NV: "", + NW: "", + NX: "", + NY: "", + NZ: "", + O0: "", + O1: "", + O2: "", + O3: "", + O4: "", + O5: "", + O6: "", + O7: "", + O8: "", + O9: "", + OA: "", + OB: "", + OC: "", + OD: "", + OE: "", + OF: "", + OG: "", + OH: "", + OI: "", + OJ: "", + OK: "", + OL: "", + OM: "", + ON: "", + OO: "", + OP: "", + OQ: "", + OR: "", + OS: "", + OT: "", + OU: "", + OV: "", + OW: "", + OX: "", + OY: "", + OZ: "", + P0: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + P6: "", + P7: "", + P8: "", + P9: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PF: "", + PG: "", + PH: "", + PI: "", + PJ: "", + PK: "", + PL: "", + PM: "", + PN: "", + PO: "", + PP: "", + PQ: "", + PR: "", + PS: "", + PT: "", + PU: "", + PV: "", + PW: "", + PX: "", + PY: "", + PZ: "", + Q0: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + Q5: "", + Q6: "", + Q7: "", + Q8: "", + Q9: "", + QA: "", + QB: "", + QC: "", + QD: "", + QE: "", + QF: "", + QG: "", + QH: "", + QI: "", + QJ: "", + QK: "", + QL: "", + QM: "", + QN: "", + QO: "", + QP: "", + QQ: "", + QR: "", + QS: "", + QT: "", + QU: "", + QV: "", + QW: "", + QX: "", + QY: "", + QZ: "", + R0: "", + R1: "", + R2: "", + R3: "", + R4: "", + R5: "", + R6: "", + R7: "", + R8: "", + R9: "", + RA: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RG: "", + RH: "", + RI: "", + RJ: "", + RK: "", + RL: "", + RM: "", + RN: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + RT: "", + RU: "", + RV: "", + RW: "", + RX: "", + RY: "", + RZ: "", + S0: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SG: "", + SH: "", + SI: "", + SJ: "", + SK: "", + SL: "", + SM: "", + SN: "", + SO: "", + SP: "", + SQ: "", + SR: "", + SS: "", + ST: "", + SU: "", + SV: "", + SW: "", + SX: "", + SY: "", + SZ: "", + T0: "", + T1: "", + T2: "", + T3: "", + T4: "", + T5: "", + T6: "", + T7: "", + T8: "", + T9: "", + TA: "", + TB: "", + TC: "", + TD: "", + TE: "", + TF: "", + TG: "", + TH: "", + TI: "", + TJ: "", + TK: "", + TL: "", + TM: "", + TN: "", + TO: "", + TP: "", + TQ: "", + TR: "", + TS: "", + TT: "", + TU: "", + TV: "", + TW: "", + TX: "", + TY: "", + TZ: "", + U0: "", + U1: "", + U2: "", + U3: "", + U4: "", + U5: "", + U6: "", + U7: "", + U8: "", + U9: "", + UA: "", + UB: "", + UC: "", + UD: "", + UE: "", + UF: "", + UG: "", + UH: "", + UI: "", + UJ: "", + UK: "", + UL: "", + UM: "", + UN: "", + UO: "", + UP: "", + UQ: "", + UR: "", + US: "", + UT: "", + UU: "", + UV: "", + UW: "", + UX: "", + UY: "", + UZ: "", + V0: "", + V1: "", + V2: "", + V3: "", + V4: "", + V5: "", + V6: "", + V7: "", + V8: "", + V9: "", + VA: "", + VB: "", + VC: "", + VD: "", + VE: "", + VF: "", + VG: "", + VH: "", + VI: "", + VJ: "", + VK: "", + VL: "", + VM: "", + VN: "", + VO: "", + VP: "", + VQ: "", + VR: "", + VS: "", + VT: "", + VU: "", + VV: "", + VW: "", + VX: "", + VY: "", + VZ: "", + W0: "", + W1: "", + W2: "", + W3: "", + W4: "", + W5: "", + W6: "", + W7: "", + W8: "", + W9: "", + WA: "", + WB: "", + WC: "", + WD: "", + WE: "", + WF: "", + WG: "", + WH: "", + WI: "", + WJ: "", + WK: "", + WL: "", + WM: "", + WN: "", + WO: "", + WP: "", + WQ: "", + WR: "", + WS: "", + WT: "", + WU: "", + WV: "", + WW: "", + WX: "", + WY: "", + WZ: "", + X0: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X7: "", + X8: "", + X9: "", + XA: "", + XB: "", + XC: "", + XD: "", + XE: "", + XF: "", + XG: "", + XH: "", + XI: "", + XJ: "", + XK: "", + XL: "", + XM: "", + XN: "", + XO: "", + XP: "", + XQ: "", + XR: "", + XS: "", + XT: "", + XU: "", + XV: "", + XW: "", + XX: "", + XY: "", + XZ: "", + Y0: "", + Y1: "", + Y2: "", + Y3: "", + Y4: "", + Y5: "", + Y6: "", + Y7: "", + Y8: "", + Y9: "", + YA: "", + YB: "", + YC: "", + YD: "", + YE: "", + YF: "", + YG: "", + YH: "", + YI: "", + YJ: "", + YK: "", + YL: "", + YM: "", + YN: "", + YO: "", + YP: "", + YQ: "", + YR: "", + YS: "", + YT: "", + YU: "", + YV: "", + YW: "", + YX: "", + YY: "", + YZ: "", + Z0: "", + Z1: "", + Z2: "", + Z3: "", + Z4: "", + Z5: "", + Z6: "", + Z7: "", + Z8: "", + Z9: "", + ZA: "", + ZB: "", + ZC: "", + ZD: "", + ZE: "", + ZF: "", + ZG: "", + ZH: "", + ZI: "", + ZJ: "", + ZK: "", + ZL: "", + ZM: "", + ZN: "", + ZO: "", + ZP: "", + ZQ: "", + ZR: "", + ZS: "", + ZT: "", + ZU: "", + ZV: "", + ZW: "", + ZX: "", + ZY: "", + ZZ: "", + "000": "", + AFM: "", + BPD: "", + BTD: "", + CFD: "", + CNJ: "", + DFR: "", + DNR: "", + JCA: "", + LSD: "", + NDP: "", + ODZ: "", + PFB: "", + PRD: "", + RCA: "", + SPP: "", + SPS: "", + SUB: "", + TNJ: "", + VTL: "", + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + A: "Certification of Current Cost and Pricing Data", + B: "Certification of Overhead", + C: "Certification Not Required", + D: "Final", + E: "Recertification", + I: "Initial", + N: "Reconsideration", + R: "Renewal", + S: "Revised", + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested", + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other", + }, + "Dosage Form Code": { + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified", + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + }, + "Facility Code Qualifier": { + A: "Uniform Billing Claim Form Bill Type", + B: "Place of Service Codes for Professional or Dental Services", + }, + "Record Format Code": { + C: "Content", + D: "Definition", + E: "Formula", + F: "Federal", + P: "Plan", + S: "State", + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + N: "Patient is not insulin dependent", + }, + "Insurance Type Code": { + "12": + "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": + "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": + "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": + "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + D: "Disability", + E: "Medicare - Point of Service (POS)", + U: "Multiple Options Health Plan", + AP: "Auto Insurance Policy", + C1: "Commercial", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CP: "Medicare Conditionally Primary", + DB: "Disability Benefits", + EP: "Exclusive Provider Organization", + FF: "Family or Friends", + GP: "Group Policy", + HM: "Health Maintenance Organization (HMO)", + HN: "Health Maintenance Organization (HMO) - Medicare Risk", + HS: "Special Low Income Medicare Beneficiary", + IN: "Indemnity", + IP: "Individual Policy", + LC: "Long Term Care", + LD: "Long Term Policy", + LI: "Life Insurance", + LT: "Litigation", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MH: "Medigap Part A", + MI: "Medigap Part B", + MP: "Medicare Primary", + OT: "Other", + PE: "Property Insurance - Personal", + PL: "Personal", + PP: "Personal Payment (Cash - No Insurance)", + PR: "Preferred Provider Organization (PPO)", + PS: "Point of Service (POS)", + QM: "Qualified Medicare Beneficiary", + RP: "Property Insurance - Real", + SP: "Supplemental Policy", + TF: "Tax Equity Fiscal Responsibility Act (TEFRA)", + WC: "Workers Compensation", + WU: "Wrap Up Policy", + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice", + }, + "Level of Service Code": { + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + E: "Elective", + I: "Initial", + L: "Limited Treatment", + R: "Routine", + U: "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + F1: "Full Treatment - Phase One", + F2: "Full Treatment - Phase Two", + NBC: "Newborn Care", + }, + "Multiple Procedure Code": { + N: "Non-Multiple Procedure", + P: "Primary", + S: "Secondary", + }, + "Nature of Condition Code": { + A: "Acute Condition", + C: "Chronic Condition", + D: "Non-acute", + E: "Non-Life Threatening", + F: "Routine", + G: "Symptomatic", + M: "Acute Manifestation of a Chronic Condition", + }, + "Non-Institutional Claim Type Code": { + A: "Anesthesia", + L: "Livery", + O: "Other", + P: "Psychologist", + S: "Surgery", + T: "Transportation", + V: "Vision", + AA: "Alcohol Abuse", + AM: "Ambulance", + AN: "Anesthesia Nurse", + CF: "Convalescent Care Facility", + CH: "Chiropractic", + CS: "Christian Science Practitioner", + DA: "Drug Abuse", + DD: "Dentist or Dental", + DM: "Durable Medical Equipment Supplier", + DN: "Denturist", + ER: "Emergency Room", + HH: "Home Health", + HS: "Hospital", + IF: "Intermediate Care Facility", + IL: "Independent Lab", + LT: "Long-term Care", + MD: "Physician or Medical", + MF: "Marriage Family and Child Counselor", + MH: "Mental Health", + MI: "Midwife", + MO: "Mail Order Drug", + MS: "Multiple Type of Service", + NM: "Non-medical Provider", + NP: "Nurse Practitioner", + NS: "Nursing Service", + OC: "Occupational Therapy", + OP: "Optometrist", + OT: "Optician", + OX: "Oxygen", + PA: "Physician's Assistant", + PD: "Podiatry", + PE: "Parental or Enteral (PEN)", + PF: "Physician's Office-based Facility", + PS: "Psychiatric Social Worker", + PT: "Physical Therapy", + RX: "Pharmacy or Drug", + SC: "Screening", + SN: "Skilled Nursing", + ST: "Speech or Language Therapy", + TX: "Taxi", + }, + "Non-Visit Code": { + L: "Lab or Clinical Reports", + N: "Visiting Nurse", + O: "Other", + }, + "Nursing Home Residential Status Code": { + "1": + "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other", + }, + "Nutrient Administration Method Code": { + G: "Gravity", + P: "Pump", + S: "Syringe", + }, + "Nutrient Administration Technique Code": { + G: "Gastrostomy", + J: "Jejunostomy", + N: "Nasogastric Tube", + O: "Other", + }, + "Oxygen Equipment Type Code": { + A: "Concentrator", + B: "Liquid Stationary", + C: "Gaseous Stationary", + D: "Liquid Portable", + E: "Gaseous Portable", + O: "Other", + }, + "Oxygen Test Condition Code": { + E: "Exercising", + N: "No special conditions for test", + O: "On oxygen", + R: "At rest on room air", + S: "Sleeping", + W: "Walking", + X: "Other", + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": '"P" Pulmonale on Electrocardiogram (EKG)', + "3": "Erythrocythemia with a hematocrit greater than 56 percent", + }, + "Patient Signature Source Code": { + B: + "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + C: "Signed HCFA-1500 Claim Form on file", + M: + "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + P: + "Signature generated by provider because the patient was not physically present for services", + S: + "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file", + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary", + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription", + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + }, + "Prosthesis, Crown or Inlay Code": { + I: "Initial Placement", + R: "Replacement", + }, + "Provider Accept Assignment Code": { + A: "Assigned", + B: "Assignment Accepted on Clinical Lab Services Only", + C: "Not Assigned", + P: "Patient Refuses to Assign Benefits", + }, + "Provider Agreement Code": { + D: "Managed Dental Care Program", + E: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "External" Partnership Agreement', + H: "Health Maintenance Organization (HMO) Agreement", + I: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "Internal" Partnership Agreement', + N: "No Agreement", + P: "Participation Agreement", + Y: "Preferred Provider Organization (PPO) Agreement", + }, + "Related-Causes Code": { + AA: "Auto Accident", + AB: "Abuse", + AP: "Another Party Responsible", + EM: "Employment", + OA: "Other Accident", + ZZ: "Mutually Defined", + }, + "Release of Information Code": { + A: + "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + I: + "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + M: + "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + N: "No, Provider is Not Allowed to Release Data", + O: "On file at Payor or at Plan Sponsor", + Y: + "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim", + }, + "Review Code": { + A: "Case Turned Over to a Consultant", + B: "Pre-Admission Testing", + C: "X-ray or Lab Procedure Related to a Covered Surgery", + D: + "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + E: + "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + F: + "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + L: "Reserved for Local Assignment", + N: "Reserved for National Assignment", + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + B: "Non-escrow or Non-impound Service", + C: "Escrow or Impound Service", + A0: "Professional (Physician) Visit - Outpatient", + A1: "Professional (Physician) Visit - Nursing Home", + A2: "Professional (Physician) Visit - Skilled Nursing Facility", + A3: "Professional (Physician) Visit - Home", + A4: "Psychiatric", + A5: "Psychiatric - Room and Board", + A6: "Psychotherapy", + A7: "Psychiatric - Inpatient", + A8: "Psychiatric - Outpatient", + A9: "Rehabilitation", + AA: "Rehabilitation - Room and Board", + AB: "Rehabilitation - Inpatient", + AC: "Rehabilitation - Outpatient", + AD: "Occupational Therapy", + AE: "Physical Medicine", + AF: "Speech Therapy", + AG: "Skilled Nursing Care", + AH: "Skilled Nursing Care - Room and Board", + AI: "Substance Abuse", + AJ: "Alcoholism", + AK: "Drug Addiction", + AL: "Vision (Optometry)", + AM: "Frames", + AN: "Routine Exam", + AO: "Lenses", + AQ: "Nonmedically Necessary Physical", + AR: "Experimental Drug Therapy", + B1: "Burn Care", + B2: "Brand Name Prescription Drug - Formulary", + B3: "Brand Name Prescription Drug - Non-Formulary", + BA: "Independent Medical Evaluation", + BB: "Partial Hospitalization (Psychiatric)", + BC: "Day Care (Psychiatric)", + BD: "Cognitive Therapy", + BE: "Massage Therapy", + BF: "Pulmonary Rehabilitation", + BG: "Cardiac Rehabilitation", + BH: "Pediatric", + BI: "Nursery", + BJ: "Skin", + BK: "Orthopedic", + BL: "Cardiac", + BM: "Lymphatic", + BN: "Gastrointestinal", + BP: "Endocrine", + BQ: "Neurology", + BR: "Eye", + BS: "Invasive Procedures", + BT: "Gynecological", + BU: "Obstetrical", + BV: "Obstetrical/Gynecological", + BW: "Mail Order Prescription Drug: Brand Name", + BX: "Mail Order Prescription Drug: Generic", + BY: "Physician Visit - Office: Sick", + BZ: "Physician Visit - Office: Well", + C1: "Coronary Care", + CA: "Private Duty Nursing - Inpatient", + CB: "Private Duty Nursing - Home", + CC: "Surgical Benefits - Professional (Physician)", + CD: "Surgical Benefits - Facility", + CE: "Mental Health Provider - Inpatient", + CF: "Mental Health Provider - Outpatient", + CG: "Mental Health Facility - Inpatient", + CH: "Mental Health Facility - Outpatient", + CI: "Substance Abuse Facility - Inpatient", + CJ: "Substance Abuse Facility - Outpatient", + CK: "Screening X-ray", + CL: "Screening laboratory", + CM: "Mammogram, High Risk Patient", + CN: "Mammogram, Low Risk Patient", + CO: "Flu Vaccination", + CP: "Eyewear and Eyewear Accessories", + CQ: "Case Management", + DG: "Dermatology", + DM: "Durable Medical Equipment", + DS: "Diabetic Supplies", + GF: "Generic Prescription Drug - Formulary", + GN: "Generic Prescription Drug - Non-Formulary", + GY: "Allergy", + IC: "Intensive Care", + MH: "Mental Health", + NI: "Neonatal Intensive Care", + ON: "Oncology", + PT: "Physical Therapy", + PU: "Pulmonary", + RN: "Renal", + RT: "Residential Psychiatric Treatment", + TC: "Transitional Care", + TN: "Transitional Nursery Care", + UC: "Urgent Care", + }, + "Special Program Code": { + "10": + "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program", + "01": + "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + }, + "Subluxation Level Code": { + C1: "Cervical 1", + C2: "Cervical 2", + C3: "Cervical 3", + C4: "Cervical 4", + C5: "Cervical 5", + C6: "Cervical 6", + C7: "Cervical 7", + CO: "Coccyx", + IL: "Ilium", + L1: "Lumbar 1", + L2: "Lumbar 2", + L3: "Lumbar 3", + L4: "Lumbar 4", + L5: "Lumbar 5", + OC: "Occiput", + SA: "Sacrum", + T1: "Thoracic 1", + T2: "Thoracic 2", + T3: "Thoracic 3", + T4: "Thoracic 4", + T5: "Thoracic 5", + T6: "Thoracic 6", + T7: "Thoracic 7", + T8: "Thoracic 8", + T9: "Thoracic 9", + T10: "Thoracic 10", + T11: "Thoracic 11", + T12: "Thoracic 12", + }, + "Tooth Status Code": { + E: "To Be Extracted", + I: "Impacted", + M: "Missing", + X: "Extracted", + }, + "Tooth Surface Code": { + B: "Buccal", + D: "Distal", + F: "Facial", + I: "Incisal", + L: "Lingual", + M: "Mesial", + O: "Occlusal", + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + Z: "Mutually Defined", + }, + "Measurement Method or Device": { + BM: "", + BO: "", + DM: "", + FT: "", + HN: "", + MA: "", + MM: "", + OM: "", + OU: "", + PT: "", + TM: "", + VA: "", + VB: "", + VC: "", + }, + "Investor Reporting Action Code": { + "10": "Payoff - Repurchased", + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "1A": + "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": + "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": + "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": + "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": + "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": + "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + IL: "Substitution", + }, + "Waybill Cross-Reference Code": { + W1: "Revenue Waybill", + W2: "AAR Rule 11 Shipment", + W3: "Origin Junction Settlement", + W4: "Destination Junction Settlement", + W5: "Diversion", + W6: "Error Move", + W7: + "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + W8: "Split Shipment First Bill", + W9: "Split Shipment Subordinate Bill", + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": + "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match", + }, + "Oxygen Delivery System Code": { + A: "Nasal Cannula", + B: "Oxygen Conserving Device", + C: "Oxygen Conserving Device with Oxygen Pulse System", + D: "Oxygen Conserving Device with Reservoir System", + E: "Transtracheal Catheter", + }, + "Claim Submission Reason Code": { + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + PB: "Predetermination of Dental Benefits", + }, + "Patient Location Code": { + A: "Acute Care Facility", + B: "Boarding Home", + C: "Hospice", + D: "Intermediate Care Facility", + E: "Long-term or Extended Care Facility", + F: "Not Specified", + G: "Nursing Home", + H: "Sub-acute Care Facility", + L: "Other Location", + M: "Rehabilitation Facility", + O: "Outpatient Facility", + P: "Private Home", + R: "Residential Treatment Facility", + S: "Skilled Nursing Home", + T: "Rest Home", + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + BA: "", + CF: "", + CM: "", + CR: "", + CX: "", + DA: "", + DI: "", + DR: "", + DS: "", + IR: "", + NB: "", + NC: "", + PB: "", + PF: "", + RR: "", + SR: "", + ST: "", + UF: "", + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + A: "Co-Insurance", + B: "Co-Payment", + C: "Deductible", + D: "Benefit Description", + E: "Exclusions", + F: "Limitations", + G: "Out of Pocket (Stop Loss)", + H: "Unlimited", + I: "Non-Covered", + J: "Cost Containment", + K: "Reserve", + L: "Primary Care Provider", + M: "Pre-existing Condition", + N: "Services Restricted to Following Provider", + O: "Not Deemed a Medical Necessity", + P: "Benefit Disclaimer", + Q: "Second Surgical Opinion Required", + R: "Other or Additional Payor", + S: "Prior Year(s) History", + T: "Card(s) Reported Lost/Stolen", + U: "Contact Following Entity for Eligibility or Benefit Information", + V: "Cannot Process", + W: "Other Source of Data", + X: "Health Care Facility", + Y: "Spend Down", + AA: "Patient Reimbursement", + AB: "Co-payment Maximum", + AC: "Co-insurance Maximum", + CB: "Coverage Basis", + MC: "Managed Care Coordinator", + WV: "Waiver", + }, + "Media Type Identifier": { + MI: "", + NE: "", + RD: "", + TV: "", + }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + B: "Block", + C: "Shipper's Railcar Identification", + S: "Actual Railcar Identification", + }, + "Equipment Use Code": { + C: "Customer-Controlled Car", + G: "Generic Car", + R: "Customer-Controlled Car Release", + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + A: "Include Capital", + B: "Include Comparatives", + C: "Include Current Assets", + D: "Include Current Liabilities", + E: "Include Facility Description", + F: "Include Income Statement", + G: "Include Insurance", + H: "Include Loan Details", + I: "Include Location Description", + J: "Include Long Time Liabilities", + K: "Include Net Worth Reconciliation", + L: "Include Starting Capital", + M: "Include Non-current Assets", + N: "Include Percentages", + O: "Include Ratios", + P: "Include Sales and Net Worth", + Q: "Include Statement Explanation", + R: "Include Trends", + S: "Include Updated Figures", + T: "Include Tax Details", + U: "Include Financing", + V: "Include Term Detail", + W: "Include Net Worth and Equity Details", + X: "Include Credit Amounts", + Y: "Include Evaluation", + AA: "Include Forecasts", + AB: "Include Ownership Breakdown", + AC: "Include Historical Amounts", + AP: "Manual Processing", + IN: "Include Expense Breakdown", + OP: "On-line Processing", + }, + "Proposal Data Detail Identifier Code": { + AA: "Actual Amount", + AB: "Estimated Amount", + AC: "Negotiated Amount", + AD: "Mixed Amount", + AE: "Estimated Quantity", + AF: "Negotiated Quantity", + AG: "Actual Rate", + AH: "Estimated Rate", + AI: "Negotiated Rate", + AJ: "Mixed Amounts", + AK: "Mixed Quantities", + AL: "Mixed Rates", + AM: "Actual", + AN: "Estimated", + AO: "Negotiated", + AP: "Mixed", + AQ: "Cost Share Amount", + }, + "Equipment Attribute Code": { + N2: "Nitrogen Gas", + ATM: "Atmosphere Controlled", + C02: "Carbon Dioxide Gas", + CLE: "Clean Exterior", + DHT: "Door Height Requirement", + DWI: "Door Width Requirement", + FAP: "Use Flatrack as Platform", + GEN: "Genset Required", + LIN: "Liner Attached", + MCP: "Moisture Content Requirement", + MOI: "Moisture Free", + NDO: "Door Off", + NOI: "Oil Stain Free", + ODF: "Odor Free", + PCO: "Pre-cooled", + PRE: "Pre-mount Required", + PSE: "Pre-set Temperature", + RAD: "Reefer Used As Dry", + RUS: "Rust Free", + SLI: "Slider Chassis", + SMO: "Smoke Test", + STE: "Steam Cleaned", + SUB: "Substitution Allowed", + SUR: "Survey Required", + TBT: "Timber Treated", + TEC: "Tectrol Gas", + VOD: "Dual Voltage Required", + VOS: "Single Voltage Required", + YEA: "Year of Manufacture Requirement", + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead", + }, + "Implant Status Code": { + "1": "Implanted", + "2": "Explanted", + }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation", + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance", + }, + "Usage Indicator": { + A: "", + P: "", + R: "", + }, + "Title Insurance Services Code": { + AP: "American Land Title Association (ALTA) Policy", + CL: "Closing/Settlement", + CP: "California Land Title Association (CLTA) Title Insurance Policy", + ES: "Escrow", + MP: "Mortgagee Master Policy Certificate", + PP: "Property Profile", + SE: "Sub-escrow", + SP: "Shortform Title Policy", + SV: "Survey", + TC: "Preliminary Title Work (Commitment)", + TD: "Loan Document Preparation", + TI: "Tax Information", + TP: "Texas Land Title Association (TLTA) Title Insurance Policy", + ZZ: "Mutually Defined", + }, + "Damage Status Code": { + NW: "New", + PE: "Pre-existing", + RP: "Repaired", + UK: "Unknown", + ZZ: "Mutually Defined", + }, + "License Plate Type": { + AM: "", + AP: "", + AQ: "", + AR: "", + AT: "", + BU: "", + BV: "", + CC: "", + CI: "", + CO: "", + CU: "", + DA: "", + DB: "", + DD: "", + DL: "", + DP: "", + DU: "", + DV: "", + DX: "", + EX: "", + FD: "", + FG: "", + FM: "", + HT: "", + IP: "", + IT: "", + JJ: "", + LE: "", + LF: "", + LS: "", + MC: "", + MD: "", + MF: "", + ML: "", + MP: "", + MV: "", + NG: "", + OB: "", + OL: "", + PC: "", + PE: "", + PH: "", + PX: "", + RE: "", + RI: "", + RP: "", + RV: "", + S1: "", + SC: "", + SN: "", + ST: "", + SV: "", + TK: "", + TL: "", + TM: "", + TP: "", + TR: "", + TX: "", + US: "", + UV: "", + VF: "", + VN: "", + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged", + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + A: "Stripped and Flood", + B: "Stripped and Vandalized", + C: "Wrecked and Burned", + D: "Wrecked and Vandalized", + E: "Burned and Vandalized", + F: "Flooded and Vandalized", + Z: "Mutually Defined", + }, + "Master In-bond Type Code": { + C: "Conventional", + P: "Paperless", + }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + U: "", + V: "", + W: "", + X: "", + Y: "", + Z: "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + }, + Preference: { + "1": "", + "2": "", + "3": "", + D: "", + N: "", + O: "", + }, + "Business Purpose of Assurance": { + AGR: "", + APR: "", + ASG: "", + ASP: "", + CGR: "", + CSG: "", + EAR: "", + EPA: "", + EPR: "", + EXP: "", + MCR: "", + MRR: "", + NRR: "", + PPS: "", + PRP: "", + PRR: "", + PSR: "", + SFR: "", + SFS: "", + SIR: "", + TAX: "", + TSO: "", + ZZR: "", + ZZZ: "", + }, + "Domain of Computation of Assurance": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + }, + "Assurance Token Parameter Code": { + CI: "Certification Authority ID", + CT: "Counter", + EK: "Key Value - One-Time Key", + KN: "Key Name", + NT: "Notarization", + OD: "Key-Encrypting-Key for One-Time Key", + OP: "Odd Parity Counter", + SN: "Serial Number", + UI: "User ID", + ZZ: "Mutually Defined", + }, + "Proximity Code": { + AB: "Above", + BL: "Below", + BO: "Back Of", + EB: "Eastern Bound", + EO: "East Of", + FO: "Front Of", + IN: "Intersection", + LO: "Left Of", + NB: "Northern Bound", + NE: "Northeast of", + NL: "Not Located in the Vicinity", + NO: "North Of", + NW: "Northwest of", + RO: "Right Of", + SB: "Southern Bound", + SE: "Southeast of", + SO: "South Of", + SW: "Southwest of", + WB: "Western Bound", + WO: "West Of", + ZZ: "Mutually Defined", + }, + "Location Type Code": { + AA: "Positional Coordinates Location", + AB: "Public Land Survey Coordinates Location", + AC: "Cross Streets Location", + AD: "Map Location", + AE: "Grid Bounds Location", + AF: "Marker Location", + AL: "Aircraft Landing Location", + AT: "Antenna Location", + FC: "Facility Location", + LL: "Loss Location", + PL: "Property Location", + RC: "Recovery Location", + RL: "Risk Location", + TT: "Transported to Location", + VL: "Vehicle Location", + WB: "Wellbore Bottomhole Location", + WE: "Wellbore Entry Point Location", + WK: "Wellbore Kickoff Point Location", + WL: "Witness Physical Location", + WS: "Wellbore Surface Location", + WX: "Wellbore Exit Point Location", + ZZ: "Mutually Defined", + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + D1: "Discharged Failed to Meet Work Standards", + D2: "Discharged Not Qualified", + F1: "Failed to Report for Assignment", + F2: "Fire, Flood or Natural Disaster", + L1: "Lay Off Seasonal", + L2: "Lay Off End of Assignment or Contract", + L3: "Lay Off Reduced Hours or Partial Employment", + L4: "Lay Off Workforce Reduction", + M1: "Misconduct Insubordination", + M2: "Misconduct Excessive Absence or Tardiness", + M3: "Misconduct Violated Rules or Regulations", + M4: "Misconduct Dishonesty", + M5: "Misconduct Failure to Call or Show", + O1: "Labor Dispute", + O2: "No Record of Employment", + O3: "Still Employed Part-time", + O4: "Jury Duty", + O5: "Company Relocation", + O6: "Still Employed or No Separation", + O7: "Other", + Q1: "Quit", + R1: "Refusal to Provide Service", + V1: "Voluntary Accepted Another Job", + V2: "Voluntary Personal or Not Job Related", + V3: "Voluntary Left Area or Follow Spouse", + V4: "Voluntary No Reason Given", + V5: "Voluntary Educational Pursuits", + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages", + }, + "Pricing Methodology": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + A: "", + B: "", + C: "", + D: "", + E: "", + }, + "Problem Log Reason Code": { + ES: "Expedited service for problem previously reported", + MC: "Missed Connection", + ME: "Missing Equipment", + MP: "Mechanical Problem", + PE: "Procedural Error", + RP: "Ramp Failure", + SH: "Shipment Information Change", + SP: "System Problem", + TC: "Track Conditions", + TD: "Train Delay", + }, + "Service Commitment Type Code": { + C: "Customer Commitment", + R: "Carrier Commitment", + }, + "Retrip Reason Code": { + BO: "Car Reported Bad Order", + CI: "Change in Interchange Mode", + CU: "Train Delay - Hold for Maintenance of Way Curfew", + DE: "Train Delay - Derailment", + EA: "Road Estimated Time of Arrival Available", + ET: "Car Rescheduled to an Extra Train", + HL: "Car Reported Held", + HR: "Car Reported Released from Hold", + HW: "Train Delay - High Wind", + ID: "Scheduled Interchange did not Include Car", + MS: "Car Manually Scheduled", + MV: "Car Location Move (Without Train)", + OK: "Car Reported Released from Bad Order", + OP: "Operating Plan Change", + PE: "Predictive Estimated Time of Arrival Used", + RR: "Train Rerouted", + SI: "Added Consignee Placement Instructions", + SK: "Train Delay - Sun Kink", + SL: "Train Delay - Washout or Slide", + SO: "Train Block Set Out Location Changed", + TA: "Train Annulment", + TC: "Train Consolidation", + TD: "Train Departed Without Car", + TM: "Train Movement Reporting Deletion", + TR: "Train Size Reduction (tonnage, length, number or cars)", + WA: "Car Arrived on Different Train", + WC: "Waybill Cancellation", + WD: "Waybill Diversion or Correction", + WE: "Train Delay - Weather", + WI: "Car Included in Different Interchange", + WT: "Car Departed on Different Train", + }, + "Bad Order Reason Code": { + A: "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + B: + "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + C: + "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + D: + "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + E: + "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + F: + "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + G: + "Interior Linings and Coatings; Including any Interior Lining or Coating", + H: + "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + I: + "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + J: + "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + K: + "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + L: + "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + M: + "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + N: + "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + O: + "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + P: "Enroute to Ship for Inspection", + Q: "Defect Unknown; Car Awaiting Inspection", + }, + "Hold Reason Code": { + CC: "Customs", + CW: "Car in Wrecked Train", + DE: "Disposition", + EM: "Embargo", + HI: "Heating and Icing", + LI: "Inspection - Lading", + MI: "Inspection - Mechanical", + MS: "For Manual Schedule", + NB: "No Billing", + OC: "Operating Conditions", + OI: "Other", + WG: "Weigh", + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical", + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + A: "Car Series Trace, Match on Owner", + B: "Car Series Trace, Match on Lessee", + C: "Car Series Trace, Match on Owner and Lessee", + P: "Problem Log Trace", + R: "Retrip Trace", + }, + "Output Event Selection Code": { + A: "Interchange Only", + C: "Car Movement Only", + E: "Interchange or Car Movement", + F: "All Reportings", + G: "Last Location", + H: "Bad Order Reports", + L: "Special Event List", + P: "Problem Log Reports", + }, + "Property Description Qualifier": { + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish", + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + }, + "Rate Application Code": { + DE: "Destination", + OR: "Origin", + }, + "Type of Deduction": { + CS: "", + FD: "", + IF: "", + II: "", + IO: "", + IT: "", + RF: "", + RI: "", + RO: "", + RT: "", + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": + "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request", + }, + "Display Type Code": { + AA: "End Cap - Front End", + AB: "End Cap - Back End", + AC: "End Cap - Middle", + AD: "Free Standing", + AE: "Shipper", + AF: "Module Ready to Display", + AG: "Refrigerated Display Case", + AH: "Gondola (Island)", + AI: "Sidestack", + AJ: "Spinner Rack", + AK: "Clip Strip", + AL: "J-hook", + AM: "Checkstand", + AN: "Wing Display", + AO: "Pallet", + AP: "Dump Bin", + AQ: "Other", + AR: "Frozen Display Case", + AS: "In-Aisle", + AT: "Backroom Shelf", + AU: "Backroom Cold Box Storage", + AV: "Backroom Floor Space", + AW: "Frontroom Shelf Space", + AX: "Frontroom Cold Box Storage", + AY: "Frontroom Floor Space", + }, + "Marketing Type Code": { + AA: "Checkout Coupons", + AB: "Video Cart", + AC: "Frequent Shopper", + AD: "Shelf Coupon Dispenser", + AE: "Electronic Shelf Tag", + AF: "In-Store Broadcast", + AG: "Front-End Coupon Dispenser (Kiosk)", + AH: "Newspaper", + AI: "Television", + AJ: "Radio", + AK: "Magazine", + AL: "Telemarketing", + AM: "Direct Mail", + AN: "Flyers", + }, + "Coupon Type Code": { + AA: "Checkout", + AB: "Shelf", + AC: "Front-end", + AD: "Demonstration", + AE: "In-advertising", + AF: "Instant Redeemable", + BA: "Without Sample", + BB: "With Sample", + BC: "Co-op", + BD: "On Cart", + BE: "Kiosk", + BF: "Military", + BG: "In Store with Sample", + BH: "In Store without Sample", + BI: "Off Location with Sample", + BJ: "Off Location without Sample", + BK: "Hospital", + BL: "Cross-Ruff", + BM: "On Page", + BN: "Pop-up", + BO: "Tip In", + BP: "Color", + BQ: "Sunday Comics", + BR: "Supplement", + BS: "Split Value", + }, + "Labor Activity Code": { + AA: "Shelf Maintenance", + AB: "Reset", + AC: "Survey", + AD: "Product Recall", + AE: "Spoils Processing", + AF: "Merchandising", + AG: "Selling", + AH: "Product Demonstration", + }, + "Request Category Code": { + AR: "Admission Review", + BA: "Batch", + HS: "Health Services Review", + IN: "Individual", + PR: "Program Referral", + RE: "Recurring", + SC: "Specialty Care Review", + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital", + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other", + }, + "Net Cost Code": { + "1": "Net Cost Formula 1", + "2": "Net Cost Formula 2", + "3": "Net Cost Formula 3", + "4": "Net Cost Formula 4", + }, + "Equipment Orientation Code": { + A: "Opposite End of Car from Brake", + B: "Brake End of Car", + }, + "Preferential Duty Criteria Code": { + A: "Wholly Obtained", + B: "Produced Entirely", + C: "Exclusive Originating", + D: "Unassemble classified", + E: "Tariff Change", + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + ZZ: "Mutually Defined", + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference", + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + ZZ: "Mutually Defined", + }, + "License Type Code": { + A1: "Airline Transport Pilot", + A2: "All Cargo Air Service Certificate", + C1: "Certificate of Public Convenience and Necessity", + C2: "Commercial", + C3: "Competition Driver's License", + F1: "Flight Instructor", + MV: "Motor Vehicle Operator License", + P1: "Private", + R1: "Recreational", + S1: "Student", + U1: "U.S. Parachute Association Class A", + U2: "U.S. Parachute Association Class B", + U3: "U.S. Parachute Association Class C", + U4: "U.S. Parachute Association Class D", + }, + "Tag Status Code": { + A: "Axle Error", + B: "Bearing Error", + C: "Candidate Platform", + D: "Disqualification", + E: "Equipment Group Code Error", + F: "Length Error", + G: "Good", + H: "Performance", + I: "No Other Problems Flagged", + J: "Multiple Errors", + K: "OK - No Other Problems Flagged", + L: "Left Tag Bad", + M: + "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + N: "No Tag Read", + O: "Orientation Error", + P: "Platform Code Error", + R: "Right Tag Bad", + S: "Communication Fault", + U: "Unknown", + W: "Window Violation", + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + A: "Axle Patterns are Questionable", + D: "Excessive Disqualifiers", + G: "Good (All information to follow is good)", + M: "Multiple Inconsistencies", + }, + "Train Termination Status Code": { + N: "Normal", + O: "Other", + T: "Time Out", + }, + "Movement Type Code": { + A: "Through Movement Over Five Miles per Hour", + B: "Through Movement Under Five Miles per Hour", + C: "Stop and Go", + D: "Switching", + E: "Pull-by", + }, + "Academic Summary Source": { + A: "", + B: "", + C: "", + D: "", + }, + "Automatic Equipment Identification Site Status Code": { + A: "Antenna Warning", + B: "Antenna Fatal", + C: "Communication Warning", + D: "Communication Fatal", + E: "Intertrack Communication Failure Warning", + F: "Intertrack Communication Failure Fatal", + G: "Good", + H: "Power Supply Failure", + I: "Power Supply Fatal", + J: "Power Supply Off", + K: "Software Set-up Failure", + L: "Available", + M: "Multiple Processor", + O: "Presence Loop Off", + Q: "Presence Loop On", + R: "Reader or Radio Frequency Warning", + S: "Reader or Radio Frequency Fatal", + T: "Transducer Warning", + U: "Transducer Fatal", + V: "Transducer Off", + X: "External Detector Warning", + Y: "External Detector Fatal", + Z: "Security", + }, + "Interchange Type Code": { + C: "Trackage Rights or Haulage Agreement", + E: "End of Train Device", + I: "Joint Motor-Rail", + N: "Normal (Rail-to-Rail)", + O: "Operating", + P: "Per Diem Relief Point", + R: "Rubber (Rail to Motor)", + S: "Shop", + T: "Truck (rail to Motor to rail)", + V: "Revenue Only", + W: "Water", + }, + "Rail Junction Settlement Role Code": { + H: "Handling Carrier", + L: "Linehaul Carrier", + S: "Junction Settlement Carrier", + }, + "Filter ID Code": { + ASB: "ASCII-Baudot Filter", + ASC: "ASCII Filter", + B64: "Base 64", + HDC: "Hexadecimal Filter", + NOF: "No Filter", + R64: "Radix 64", + UUE: "UUencoding", + ZZZ: "Mutually Defined", + }, + "Security Value Qualifier": { + ASV: "Assurance Token", + CRT: "Certificate", + PUB: "Public Key", + }, + "Assurance Algorithm": { + DSS: "", + ECD: "", + ISH: "", + NOP: "", + RSA: "", + Y31: "", + ZZZ: "", + }, + "Hashing Algorithm": { + MD2: "", + MD4: "", + MD5: "", + MDC: "", + SHA: "", + ZZZ: "", + }, + "Inspected/Weighed Indicator Code": { + IB: "Both Inspected and Weighed", + II: "Inspected", + IW: "Weighed", + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": + "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))", + }, + "Export Exception Code": { + AE: "", + CN: "", + DP: "", + GS: "", + HH: "", + HR: "", + MS: "", + PP: "", + UP: "", + UR: "", + ZD: "", + }, + "Accrual Rate Method Code": { + S: "Stated", + W: "Weighted Average, Fixed Margin", + X: "Weighted Average, Fixed Servicing", + }, + "Shape Code": { + CN: "Cone", + CY: "Cylinder", + OV: "Oval", + RL: "Rectangle", + SQ: "Square", + TR: "Triangle", + }, + "Political Party Affiliation Code": { + AM: "American", + CM: "Communist", + CN: "Conservative", + DM: "Democratic", + FR: "Freedom", + GN: "Green", + GR: "Grass Roots", + IN: "Independence", + LL: "Liberal", + LR: "LaRouche", + LT: "Libertarian", + NP: "No Political Party", + OT: "Other Political Party", + PF: "Peace and Freedom", + RL: "Right-to-Life", + RP: "Republican", + SC: "Socialist", + SL: "Socialist-Labor", + TX: "Taxpayers", + ZZ: "Mutually Defined", + }, + "Asset Liability Type Code": { + A1: "Accounting Services", + A2: "Accounts Payable", + A3: "Accounts Receivable", + A4: "After-tax Net Earnings or Losses", + A5: "Alimony", + A6: "Annuities", + A7: "Auto", + A8: "Automobile", + B1: "Before-tax Pension Plan Cash Contributions", + B2: "Before-tax Profit Sharing Cash Contributions", + B3: "Bonds", + B4: "Bonus", + B5: "Building", + C1: "Capital Gains", + C2: "Car Loan", + C3: "Cars", + C4: "Cash", + C5: "Casualty Insurance Premiums", + C6: "Certificate of Deposit", + C7: "Child Support", + C8: "Collectibles", + C9: "Commissions", + CA: "Company Assets", + CB: "Company Capital", + CC: "Company Liability", + CD: "Corporate Bonds", + CE: "Cost of Goods Sold", + CF: "Credit Card Debt", + D1: "Deferred Compensation", + D2: "Dental Insurance Premiums", + D3: "Depreciation", + D4: "Depreciation or Principle on Business Loans", + D5: "Disability Insurance Premiums", + D6: "Dividends", + E1: "Earned Income", + E2: "Electricity", + E3: "Employee Benefits", + E4: "Equipment Payments", + E5: "Equities", + E6: "Expenses", + F1: "Federal Unemployment Tax (FUTA)", + G1: "Gain or Loss from Sale of Fixed Assets", + G2: "Gift", + G3: "Government Bonds", + G4: "Gross Profit", + G5: "Gross Receipts", + G6: "Gross Sales", + H1: "Health Insurance Premiums", + H2: "Heat", + H3: "Home", + I1: "Inheritance", + I2: "Insurance Premiums", + I3: "Intangible Assets", + I4: "Interest", + I5: "Interest on Loans", + I6: "Inventory", + I7: "Investment", + J1: "Janitorial Services", + L1: "Licenses and Fees", + L2: "Life Insurance Cash Value", + L3: "Limited Partnership Income", + L4: "Loans", + M1: "Maintenance", + M2: "Malpractice or Liability Insurance Premiums", + M3: "Money Market", + M4: "Mortgage", + M5: "Municipal Bonds", + M6: "Mutual Funds", + N1: "Net Profit or Loss After Taxes", + N2: "Net Profit or Loss Before Taxes", + N3: "Net Rental Income", + N4: "Net Worth", + N5: "Non-owner or Employees Compensation", + O1: "Other", + O2: "Other Taxes", + O3: "Owner or Employees Compensation", + P1: "Pension", + P2: "Periodicals", + P3: "Personal Liability", + P4: "Personal Assets", + P5: "Personal Property", + P6: "Professional Dues", + P7: "Professional Fees", + P8: "Profit Sharing", + P9: "Property Taxes", + PA: "Publications", + R1: "Real Estate", + R2: "Rent", + R3: "Rental Property", + R4: "Retirement Plan", + R5: "Royalties", + S1: "Salary", + S2: "Sales", + S3: "Savings", + S4: "Savings Bonds", + S5: "Scheduled Principal Payments on Debt", + S6: "Security Service", + S7: "Self Employment Income", + S8: "Share of After-tax C Corporation Net Income or Loss", + S9: "Share of After-tax Corporation Earnings or Losses", + SA: "Share of Partnership Net Profit or Loss", + SB: "Share of Partnership Ordinary Income", + SC: "Share of S Corporation Net Income or Loss", + SD: "Social Security (FICA)", + SE: "Sole Proprietorship Net Profit or Loss", + SF: "State Unemployment Tax (SUTA)", + SG: "Stocks", + T1: "Tangible Assets - Non-current", + T2: "Tangible Assets - Current", + T3: "Taxes", + T4: "Telephone", + T5: "Telephone Answering Services", + T6: "Total Assets", + T7: "Total Earned Income", + T8: "Total Income", + T9: "Total Liability", + TA: "Total Unearned Income", + TB: "Treasury Bills", + TC: "Trust", + U1: "Unearned Income", + U2: "Unemployment Compensation", + U3: "Utilities", + W1: "Workers Compensation", + ZZ: "Mutually Defined", + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + A1: "Aviation Advertising", + A2: "Aerial Application", + A3: "Aviation Aerobatics", + A4: "Air Ambulance", + A5: "Air Taxi", + A7: "Auto Stunt Driving", + A8: "Abalone Diving", + A9: "Aerobatic Skydiving", + AA: "Auto Drag Racing", + AB: "Aviation Ferrying", + AC: "Aviation Firefighting", + AD: "Auto Hill Climbing", + AE: "Aviation Inspection", + AF: "Aviation Instructional", + AH: "Aviation Prospecting", + AI: "Auto Road Rally", + B1: "Business Aviation", + B2: "Base Jumping", + B3: "Boxing", + B4: "Bungee Jumping", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Championship Auto Racing", + C2: "Certificated Route Air Carrier", + C3: "Chartered Air Carrier", + C4: "Commercial Aviation", + C5: "Construction Helicopter", + C6: "Corporate Aviation", + C7: "Crew Member Aviation", + C8: "Cross-country Aviation", + C9: "Cross-country Motorcycle Racing", + CA: "Cave Diving", + CB: "Cross-country Snowmobile Racing", + CC: "Cartography", + CD: "Cliff Soaring", + D1: "Demolition Derby", + D2: "Demonstration Aviation", + DR: "Driving", + E1: "Endurance Racing Inboard", + E2: "Experimental Skydiving", + F1: "Flying", + F2: "Figure 8 Demolition", + F3: "Formula or Grand Prix Auto Racing", + F4: "Forestry Aviation", + F5: "Fire Fighting", + G1: "Glider or Sailplane", + G2: "Grand Prix Motorcycle Racing", + G3: "Ground Skimming", + H1: "Hot-air Ballooning", + H2: "Hang Gliding", + H3: "Hydroplane Racing Unlimited", + H4: "Hydroplane Racing Inboard", + I1: "International Racing (Auto)", + I2: "Intermediate Junior Snowmobile Racing", + I3: "Ice Diving", + I4: "Iceboat Racing", + I5: "Inboard Racing", + I6: "Ice Climbing", + J1: "Jet Car Racing", + J2: "Judo", + K1: "Kart Racing", + K2: "Karate", + M1: "Midget Racing", + M2: "Military Flying", + M3: "Modified Outboard Racing", + M4: "Motorboat Racing", + M5: "Modified Stock Motorcycle Racing", + M6: "Motocross Racing", + M7: "Mountain Climbing", + M8: "Military Skydiving", + M9: "Modified Stock Snowmobile Racing", + MA: "Modified Snowmobile Racing", + MB: "Motorcycle Acrobatics", + MC: "Motorcycle Dirt Track Racing", + MD: "Motorcycle Drag Racing", + ME: "Motorcycle Enduro Racing", + MF: "Motorcycle Hill Climbing", + MG: "Motorcycle Ice Racing", + MH: "Motorcycle Observed Trials", + MI: "Motorcycle Road Racing", + MJ: "Motorcycle Road Riding", + MK: "Motorcycle Speed Record Trials", + ML: "Motorcycle Speedway", + N1: "Non-scheduled Flying", + O1: "Off Road Auto Racing", + O2: "Offshore Racing", + O3: "Outboard Performance Craft Racing", + O4: "Oval Sprint Snowmobile Racing", + O5: "Other", + O6: "Open Modified Snowmobile Racing", + P1: "Passenger Aviation", + P2: "Personal Aviation", + P3: "Photographic Aviation", + P4: "Pilot Aviation", + P5: "Pleasure Aviation", + P6: "Precision Flying", + P7: "Private Flying", + P8: "Parachuting", + P9: "Professional Outboard Racing", + PA: "Parakiting", + PB: "Parasailing", + PC: "Paraskiing", + R1: "Rock Climbing", + R2: "Rodeo", + R3: "Ridge Soaring", + S1: "Sports Car Racing", + S2: "Sprint Car Racing", + S3: "Stock Car Racing", + S4: "Snowmobile Enduro Racing", + S5: "Scheduled Flying", + S6: "Sight Seeing Aviation", + S7: "Student Flying", + S8: "Stock Outboard Racing", + S9: "Snowmobile Drag Racing", + SA: "Stock Snowmobile Racing", + SB: "Spear Fishing", + SC: "Scuba Diving", + SD: "Skydiving", + SE: "Skydiving Accuracy", + SF: "Skydiving Free-fall", + SG: "Stunt Flying", + T1: "Testing Aviation", + T2: "Traffic Watch Aviation", + U1: "Underwater Diving", + U2: "Underwater Hard-hat Diving", + U3: "Underwater Scuba Diving", + U4: "Underwater Skin Diving", + W1: "Water Skiing", + W2: "Wrestling", + W3: "Wreck or Salvage Diving", + W4: "World Snowmobile Speed Record", + }, + "Type of Rating Code": { + A1: "Amateur", + A2: "Air Transport Rating (ATR)", + A3: "Airplane", + A4: "American Motorcyclist Association (AMA)", + A5: "American Powerboat Association (APBA)", + B1: "Boeing 747", + D1: "Deep Water Diver Club", + D2: "Diving Advanced Open Water Certification", + D3: "Diving Open Water Certification", + D4: "Diving Rescue Diver Certification", + D5: "Diving Underwater Hunter Certification", + F1: "Federal Aviation Administration Medical Class 1", + F2: "Federal Aviation Administration Medical Class 2", + F3: "Federal Aviation Administration Medical Class 3", + G1: "Glider", + I1: "Instructor", + I2: "International Motor Sports Association (IMSA)", + I3: "Instrument", + I4: "Instrument Flight Rating Airplane", + I5: "Instrument Flight Rating Helicopter", + L1: "Lighter Than Air", + M1: "Multiengine Land", + M2: "Multiengine Sea", + N1: "National Association Stock Car Auto Racing (NASCAR)", + N2: "National Hot Rod Association (NHRA)", + P1: "Professional", + R1: "Rotorcraft", + S1: "Student", + S2: "Sports Car Club of America (SCCA)", + S3: "Single Engine Land", + S4: "Single Engine Sea", + U1: "United States Auto Club (USAC)", + V1: "Visual", + }, + "Controlled Substance Type Code": { + A1: "Alcohol", + A2: "Amphetamines", + B1: "Beer", + B2: "Barbiturates", + B3: "Benzedrine", + C1: "Cocktail", + C2: "Cannabis Sativa", + C3: "Cocaine", + C4: "Codeine", + C5: "Crack", + C6: "Chewing Tobacco", + C7: "Cigar", + C8: "Cigarette", + D1: "Dexedrine", + H1: "Hard Liquor", + H2: "Hallucinogens", + H3: "Hashish", + H4: "Heroin", + H5: "Hypnotics", + L1: "Lysergic Acid Diethylamide (LSD)", + M1: "Marijuana", + M2: "Mescaline", + M3: "Methadone", + N1: "Narcotics", + N2: "Nicotine Gum", + N3: "Nicotine Patch", + O1: "Opiates", + O2: "Other", + P1: "Phencyclidine (PCP)", + P2: "Peyote", + P3: "Phenobarb", + P4: "Potent Non-opiate Analgesics", + P5: "Pipe", + S1: "Seconal", + S2: "Sedatives", + S3: "Shot", + S4: "Stimulants", + S5: "Smokeless Tobacco", + S6: "Snuff", + T1: "Tranquilizers", + T2: "Tuinal", + W1: "Wine", + }, + "Government Service Affiliation Code": { + A: "Air Force", + B: "Air Force Reserves", + C: "Army", + D: "Army Reserves", + E: "Coast Guard", + F: "Marine Corps", + G: "Marine Corps Reserves", + H: "National Guard", + I: "Navy", + J: "Navy Reserves", + K: "Other", + L: "Peace Corp", + M: "Regular Armed Forces", + N: "Reserves", + O: "U.S. Public Health Service", + Q: "Foreign Military", + R: "American Red Cross", + S: "Department of Defense", + U: "United Services Organization", + W: "Military Sealift Command", + }, + "Military Service Rank Code": { + A1: "", + A2: "", + A3: "", + B1: "", + B2: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + E1: "", + F1: "", + F2: "", + F3: "", + F4: "", + G1: "", + G4: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + R1: "", + R2: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + T1: "", + V1: "", + W1: "", + }, + "Hazardous Vehicle Type Code": { + A1: "Aerial Application", + A2: "Aerial Application Converted", + A3: "Air Taxi", + A4: "Airplane", + A5: "Airship", + A6: "All Cargo Carrier", + A7: "Anti-submarine", + A8: "Attack Aircraft", + A9: "Alcohol Fuel Dragster", + AA: "Alcohol Funny Car", + AB: "Acrobatic", + B1: "Bomber", + B2: "B Fuel Dragster", + B3: "Baby Grand Stock Car", + B4: "Boat", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Certified Route Air Carrier (Passenger & Cargo)", + C2: "Commuter Air Carrier", + C3: "Corporate or Executive Aircraft", + C4: "Crop Duster", + C5: "Cargo or Transport Aircraft", + C6: "Cold Weather Aircraft", + C7: "Car", + C8: "Canoe", + C9: "Cartography", + D1: "Dirt Car", + D2: "Double-A Alcohol Dragster", + D3: "Double-A Altered Dragster", + D4: "Double-A Gas Dragster", + D5: "Double-B Funny Car", + D6: "Dragster", + D7: "Dune Buggy", + D8: "Demolition Derby", + E1: "Experimental Aircraft", + E2: "Early Warning or Electronic Aircraft", + F1: "Free Balloon", + F2: "Fighter Aircraft", + F3: "Formula 400 Auto", + F4: "Formula Atlantic Auto", + F5: "Formula Continental Auto", + F6: "Formula Ford Auto", + F7: "Formula One Auto", + F8: "Formula Super Vee Auto", + F9: "Flat Bottom Boat", + FA: "Fire Fighting", + FB: "Float Plane", + G1: "Glider", + G2: "Gyrocopter", + G3: "Gyroplane", + G4: "Go-cart", + G5: "Grand American Stock Car", + H1: "Helicopter", + H2: "High Performance Aircraft", + H3: "Home Built Aircraft", + H4: "Hot Air Balloon", + H5: "Hobby Stock Car", + H6: "Hydroplane", + I1: "Indy Car (Turbo-Charged Engine)", + I2: "Ice Boat", + I3: "Inboard Boat", + J1: "Jet Aircraft", + J2: "Jalopy Stock Car", + J3: "Jet Car", + J4: "Jet Boat", + K1: "Kayak", + L1: "Lighter-than-air Balloon", + L2: "Late Model Sportsman Car", + L3: "Late Model Stock Car", + L4: "Limited Sportsman Stock Car", + M1: "Multiengine Land Aircraft", + M2: "Multiengine Sea Aircraft", + M3: "Missile Carrier Aircraft", + M4: "Midget Car", + M5: "Mini-stock Car", + M6: "Modified Gas Coupe or Sedan", + M7: "Modified Stock Car", + M8: "Mini-boat", + M9: "Modified Outboard Boat", + MA: "Modified Motorcycle", + MB: "Motorcycle", + MC: "Mod-stock Snowmobile", + MD: "Modified Snowmobile", + O1: "Observation Aircraft", + O2: "Off Road Vehicle", + O3: "Outboard Boat", + O4: "Open Modified Snowmobile", + P1: "Paraplane", + P2: "Plane", + P3: "Prototype Aircraft", + P4: "Patrol Aircraft", + P5: "Drone Controller or Director Aircraft", + P6: "Professional Outboard Boat", + R1: "Radio Controlled Aircraft", + R2: "Reconnaissance Aircraft", + R3: "Runabout Boat", + S1: "Single Engine Land Aircraft", + S2: "Single Engine Sea Aircraft", + S3: "Supplemental Air Carrier", + S4: "Search and Rescue Aircraft", + S5: "Sand Buggy", + S6: "Sling-shot Dragster", + S7: "Sports Car", + S8: "Sprint Car", + S9: "Stock Car", + SA: "Street Stock Car", + SB: "Super Stock Car", + SC: "Super-charged Gas-burning Coupe or Sedan", + SD: "Stock Division Motorcycle", + SE: "Snowmobile", + SF: "Stock Snowmobile", + SG: "Stunt", + T1: "Twin Engine Aircraft", + T2: "Tanker Aircraft", + T3: "Trainer Aircraft", + T4: "Tunnel Boat", + U1: "Ultralight Aircraft", + U2: "Utility Aircraft", + U3: "Unsuper-charged Gas-burning Altered Dragster", + U4: "Unsuper-charged Gas-burning Dragster", + V1: "Vintage Aircraft", + V2: "Vertical Takeoff Aircraft", + V3: "Vee-bottom Boat", + W1: "Weather Aircraft", + }, + "Freight Rate Qualifier": { + CW: "Per Hundred Weight", + FR: "Per Flat Rate", + PE: "Per Each Unit", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PM: "Per Mile", + PR: "Per Hour", + PT: "Per Trailer", + SY: "Per Square Yard", + }, + "Rated-as Qualifier": { + AS: "As Weight", + BW: "Bumped Weight", + CF: "Cubic Foot", + DW: "Deficit Weight", + FR: "Flat Rate", + GA: "Gallon", + HR: "Hours", + HW: "Hundred Weight", + MI: "Mile", + SY: "Square Yard", + TR: "Trailer", + UN: "Unit", + }, + "Bill of Lading Charge Code": { + ADF: "Advance Fee", + ADV: "Advance Amount", + BLK: "Blocking and Bracing Charge", + COD: "Cash on Delivery", + COL: "Fee for Collecting COD", + DEL: "Delivery Charge", + DEP: "Detention of Power Unit", + DET: "Detention of Trailer", + DIB: "Diversion and Reconsignment", + DSC: "Discount", + EIC: "Export and/or Import Charge", + EXC: "Exclusive Use Charge", + FLT: "Flat Charge", + FSC: "Fuel Surcharge", + IDL: "Inside Delivery", + IPU: "Inside Pickup", + LDA: "Loading Allowance", + LDL: "Unloading Allowance", + MIL: "Mileage Charge", + MIN: "Minimum Charge", + MRK: "Marking or Tagging Charge", + MSG: "Miscellaneous Charge", + ONC: "Order Notify Charge", + PLA: "Placement Charge", + PWH: "Pier Charges - Wharfage", + REP: "Residential Pickup", + RES: "Residential Delivery", + SOC: "Stop Charge", + SPU: "Single Pickup", + SRG: "Storage", + SUF: "Sufferance Warehouse", + ZZZ: "Mutually Defined", + }, + "Animal Disposition Code": { + "10": "Removed From Study", + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Test Type Code": { + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + ZZ: "Mutually Defined", + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + AI: "Assigned Identification", + AN: "Due to Number", + DT: "Date of Transaction", + EI: "Entity Identification (Primary)", + ES: "Entity Identification (Secondary)", + IN: "Invoice Number", + LI: "Location Identification", + MA: "Monetary Amount", + MV: "Measurement Value", + PO: "Purchase Order Number", + PR: "Pricing Specification", + PS: "Product or Service Identification", + QY: "Quantity", + RP: "Reference Identification (Primary)", + RS: "Reference Identification (Secondary)", + RT: "Rate", + TT: "Time of Transaction", + TX: "Tax Identification", + UP: "Unit Price", + VV: "Buyer's Item Number", + DFI: "Depository Financial Institution (DFI) Identification Number", + }, + "International Dutiable Status Code": { + DO: "Documents", + LT: "Letters", + ND: "Non-Documents", + ZZ: "Mutually Defined", + }, + "Observation Type Code": { + "10": "Coronal", + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + ZZ: "Mutually Defined", + }, + "Tissue or Specimen Disposition Code": { + A: "Abnormal", + I: "Incomplete Tissue Section", + M: "Missing", + N: "Normal", + U: "Autolytic", + }, + "Neoplasm Code": { + B: "Benign", + M: "Malignant", + S: "Secondary", + U: "Unspecified or Undefined", + }, + "Parturition Status Code": { + A: "Aborted", + D: "Delivered", + I: "Incomplete", + }, + "Offspring Count Code": { + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + ZZ: "Mutually Defined", + }, + "Security Version/Release Identifier Code": { + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s", + }, + "Underwriting Method Code": { + A: "Automated", + T: "Traditional", + }, + "Information Request Result Code": { + A: "Absent", + B: "Confirmed", + C: "Declined", + D: "Deferred", + E: "Indicated", + F: "Other", + G: "Referred", + H: "Stated", + I: "Stated Inability to Provide", + J: "Submitted", + K: "Could not Confirm", + L: "Contact Unsuccessful", + M: "Investigation Revealed", + Z: "Mutually Defined", + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + A: "District", + B: "Gravel", + C: "Interdistrict", + D: "Dirt", + E: "Dead End", + F: "Interstate", + G: "Lake Side", + H: "Paved", + I: "Rural", + J: "State", + K: "National", + L: "Private", + M: "Main", + N: "Scenic", + O: "Suburban", + P: "Toll", + Q: "Major", + R: "Minor", + S: "Side", + T: "Local", + U: "Undivided", + V: "Service", + W: "Well Traveled", + X: "Hillside", + Z: "Mutually Defined", + }, + "Thoroughfare Type Code": { + A: "Alley", + B: "Avenue", + C: "Cul de Sac", + D: "Collector", + E: "Connector", + F: "Driveway", + G: "Off Ramp", + H: "Highway", + I: "Other Unlisted Type", + J: "On Ramp", + K: "Arterial", + L: "Lane", + M: "Boulevard", + N: "Square", + R: "Road", + S: "Street", + Z: "Mutually Defined", + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific", + A: "Industrial Area", + B: "Market", + C: "Residential Area", + D: "Suburban Area", + E: "Rural Area", + F: "Central Business Area", + G: "North America", + H: "State or Province", + I: "International", + J: "Africa", + K: "Americas", + L: "Local", + M: "Metropolitan Area", + N: "National", + O: "Archeological Zone", + P: "Asia", + Q: "Atlantic", + R: "Regional", + S: "Shopping Center", + T: "Benelux", + U: "Caribbean", + V: "Central America", + W: "Central Asia", + X: "Commercial Zone", + Y: "Eastern Europe", + Z: "Mutually Defined", + }, + "Financial Statement Format Code": { + A: "European Economic Community National 20", + E: "European Economic Community Version 1994", + G: "System 30 Accounts", + H: "System 40 Accounts", + Z: "Mutually Defined", + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + A: "Auditor", + B: "Bookkeeper", + C: "Branch Manager", + D: "Cashier", + E: "Certified Public Accountant", + F: "Chairman", + G: "Chairman of the Board", + H: "Chairman of the Board of Directors", + I: "Chief Executive Officer", + J: "Chief Financial Officer", + K: "Chief Operating Officer", + L: "Clerk", + M: "Commercial Manager", + N: "Comptroller", + O: "Controller", + P: "Credit Manager", + Q: "EDP Manager", + R: "Director", + S: "Executive Director", + T: "Executive Secretary", + U: "Executive Vice President", + V: "General Controller", + W: "General Counsel", + X: "General Manager", + Y: "General Partner", + Z: "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor", + }, + "General Property Ownership Code": { + A: "All", + B: "Balance", + C: "Nominal Interest", + D: "Controlling Interest", + E: "Partial", + F: "Surplus", + J: "Majority Share", + L: "Leased", + M: "Minority Share", + S: "Specified", + U: "Unknown", + Z: "Mutually Defined", + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + A: "Borrowing Account", + B: "Borrowing Account with Established Credit Line", + C: "Certificate of Deposit", + D: "Checking", + E: "Commercial Loan", + F: "Credit Line", + G: "Demand Loan", + H: "Discount Note", + I: "Floor Plan", + J: "Installment Loan", + L: "Mortgage", + M: "Negotiable Order on Withdrawal (NOW) Account", + N: "Savings", + O: "Time Deposit", + P: "Time Loan", + Q: "Various", + R: "Account Maintained", + S: "Non-Borrowing Account", + T: "Not Primary Account", + U: "Primary Account", + Z: "Mutually Defined", + }, + "Net/Gross Code": { + G: "Gross", + N: "Net", + }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + A: "Change", + B: "Decrease", + C: "Final", + D: "Consolidated", + E: "Partial Period", + F: "Accumulated", + G: "Accrual Basis", + H: "Charged", + I: "Excess", + J: "Future", + K: "Given", + L: "Incurred", + M: "Itemized", + N: "On Hand", + O: "Outstanding", + P: "Paid", + Q: "Payable", + R: "Received", + S: "Unitemized", + T: "Last Known", + Z: "Mutually Defined", + }, + "Cryptographic Management Purpose": { + CCP: "", + CER: "", + CEX: "", + CKL: "", + CRL: "", + CRQ: "", + CRT: "", + CRV: "", + CSR: "", + PUB: "", + }, + "Service Request Code": { + CO: "Consolidation", + CS: "Carrier Selection", + CT: "Contracted Services", + FA: "Freight Allocation", + FP: "Freight Payment", + RE: "Rate Estimate", + ST: "Secure Transport", + }, + "Shipment Status Indicator": { + A3: "", + A7: "", + A9: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AL: "", + AM: "", + AN: "", + AP: "", + AR: "", + AV: "", + AW: "", + B6: "", + BA: "", + BC: "", + BO: "", + BR: "", + C1: "", + C2: "", + C3: "", + CA: "", + CB: "", + CD: "", + CL: "", + CP: "", + D1: "", + DE: "", + DO: "", + I1: "", + J1: "", + K1: "", + K2: "", + L1: "", + LC: "", + NB: "", + OA: "", + OO: "", + P1: "", + PA: "", + PD: "", + PR: "", + R1: "", + RA: "", + RD: "", + RH: "", + RL: "", + S1: "", + SD: "", + UC: "", + UR: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X8: "", + X9: "", + XB: "", + }, + "Shipment Status or Appointment Reason Code": { + A1: "Missed Delivery", + A2: "Incorrect Address", + A3: "Indirect Delivery", + A5: "Unable to Locate", + A6: "Address Corrected - Delivery Attempted", + AA: "Mis-sort", + AD: "Customer Requested Future Delivery", + AE: "Restricted Articles Unacceptable", + AF: "Accident", + AG: "Consignee Related", + AH: "Driver Related", + AI: "Mechanical Breakdown", + AJ: "Other Carrier Related", + AK: "Damaged, Rewrapped in Hub", + AL: "Previous Stop", + AM: "Shipper Related", + AN: "Holiday - Closed", + AO: "Weather or Natural Disaster Related", + AP: "Awaiting Export", + AQ: "Recipient Unavailable - Delivery Delayed", + AR: "Improper International Paperwork", + AS: "Hold Due to Customs Documentation Problems", + AT: "Unable to Contact Recipient for Broker Information", + AU: "Civil Event Related Delay", + AV: "Exceeds Service Limitations", + AW: "Past Cut-off Time", + AX: "Insufficient Pickup Time", + AY: "Missed Pickup", + AZ: "Alternate Carrier Delivered", + B1: "Consignee Closed", + B2: "Trap for Customer", + B4: "Held for Payment", + B5: "Held for Consignee", + B8: "Improper Unloading Facility or Equipment", + B9: "Receiving Time Restricted", + BB: "Held per Shipper", + BC: "Missing Documents", + BD: "Border Clearance", + BE: "Road Conditions", + BF: "Carrier Keying Error", + BG: "Other", + BH: "Insufficient Time to Complete Delivery", + BI: "Cartage Agent", + BJ: "Customer Wanted Earlier Delivery", + BK: "Prearranged Appointment", + BL: "Held for Protective Service", + BM: "Flatcar Shortage", + BN: "Failed to Release Billing", + BO: "Railroad Failed to Meet Schedule", + BP: "Load Shifted", + BQ: "Shipment Overweight", + BR: "Train Derailment", + BS: "Refused by Customer", + BT: "Returned to Shipper", + C1: "Waiting for Customer Pickup", + C2: "Credit Hold", + C3: "Suspended at Customer Request", + C4: "Customer Vacation", + C5: "Customer Strike", + C6: "Waiting Shipping Instructions", + C7: "Waiting for Customer Specified Carrier", + C8: "Collect on Delivery Required", + C9: "Cash Not Available From Consignee", + CA: "Customs (Import or Export)", + CB: "No Requested Arrival Date Provided by Shipper", + CC: "No Requested Arrival Time Provided by Shipper", + D1: "Carrier Dispatch Error", + D2: "Driver Not Available", + F1: "Non-Express Clearance Delay", + F2: "International Non-carrier Delay", + HB: "Held Pending Appointment", + P1: "Processing Delay", + P2: "Waiting Inspection", + P3: "Production Falldown", + P4: "Held for Full Carrier Load", + RC: "Reconsigned", + S1: "Delivery Shortage", + T1: "Tractor With Sleeper Car Not Available", + T2: "Tractor, Conventional, Not Available", + T3: "Trailer not Available", + T4: "Trailer Not Usable Due to Prior Product", + T5: "Trailer Class Not Available", + T6: "Trailer Volume Not Available", + T7: "Insufficient Delivery Time", + }, + "Shipment Appointment Status Code": { + AA: "Pickup Appointment Date and/or Time", + AB: "Delivery Appointment Date and/or Time", + AC: "Estimated Delivery Appointment Date and/or Time", + ED: "Deliver No Earlier Than Date and/or Time", + EP: "Pickup No Earlier Than Date and/or Time", + LD: "Deliver No Later Than Date and/or Time", + LP: "Pickup No Later Than Date and/or Time", + X9: "Delivery Appointment Secured on This Date and/or Time", + XA: "Pickup Appointment Secured on This Date and/or Time", + }, + "Premium Rate Pattern Code": { + A: "Back Loaded", + B: "Front Loaded", + C: "Level", + D: "Modified front loaded", + }, + "Premium Source Entity Code": { + A: "Borrower", + B: "Lender", + C: "Both the Borrower and Lender", + }, + "Shipment or Work Assignment Decline Reason Code": { + CPT: "Capacity Type", + CPU: "Capacity Unavailable", + EQT: "Equipment Type", + EQU: "Equipment Unavailable", + LNH: "Length of Haul", + PRM: "Permits", + WGT: "Weight", + }, + "Look-up Value Protocol Code": { + AA: "X509 Issuer Distinguished Name", + AB: "X509 Subject Distinguished Name", + AC: "X509 Certificate Serial Number", + ZZ: "Mutually Defined", + }, + "Insurer Guarantor Type Code": { + A: "City Government", + C: "Credit Insurer", + F: "Federal Government", + N: "None", + P: "Private Mortgage Insurance", + S: "State Government", + Z: "Mutually Defined", + }, + "Insurer Coverage Indicator Code": { + A: "Borrower and Lender Paid", + B: "Borrower Paid", + L: "Lender Paid", + }, + "Refinance Type Code": { + AA: "Cash Out", + AB: "No Cash Out", + AC: "Limited Cash Out", + }, + "Primary Source of Index Code": { + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate", + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + }, + "Tax Treatment Code": { + A: "Post-tax Status", + B: "Pre-tax Status", + N: "Non-Taxed Status", + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page", + }, + "Controlling Agency": { + "1": "", + }, + "Settlement Type Code": { + A: "Full Settlement", + B: "Partial Settlement", + C: "Disputed Settlement", + }, + "Pallet Structure Code": { + A: "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + B: + "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + C: "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)", + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)", + }, + "Commodity Characteristic Codes": { + FS: "Foodstuff", + FZ: "Freezable", + HZ: "Hazardous Material", + PN: "Poisonous", + RF: "Refrigerated", + }, + "Real Estate Sales Price Change Code": { + A: "Down Payment", + B: "Credit", + C: "Closing Cost", + D: "Secondary Lien", + E: "Other", + Z: "Mutually Defined", + }, + "Guarantee Amount Reduction Code": { + "10": + "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": + "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "01": + "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": + "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": + "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": + "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + ZZ: "Mutually Defined", + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting", + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar", + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + B: "Non-escrow or Non-impound Loan", + Z: "Mutually Defined", + CC: "Contract Canceled", + CS: "Contract Service with Another Vendor", + E1: "Missing Legal Description", + E2: "Contract or Maintenance Accepted", + E3: "Missing Homeowner Authorization", + E4: "Service Type Not Available", + E5: "Audit Exception", + R2: "Modified Payment Enclosed", + R3: "Loan Paid in Full", + R4: "Loan Service Released", + R5: "Other Non-payment Reason", + NSD: "New Subdivision", + UML: "Unmatched or Missing Lender", + UMT: "Unmatched or Missing Tax Authority", + WOI: "With Other Interest", + WOP: "With Other Property", + }, + "Type of Taxing Authority Code": { + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + AA: "Transportation District", + AB: "Capital Improvement District", + AC: "Urban Renewal District", + AD: "Designated Project District", + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency", + }, + "Item Distribution Code": { + AA: "For Military Distribution Only", + AB: "In and Out Pre-booked Basis Item Only", + AC: "Special Order Item - Not for Retail Distribution", + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display", + Y: "Other", + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + X: "None", + Y: "Other", + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program", + Y: "Other", + }, + }, + Segments: { + B1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: false, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + B2: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + B3: { + Elements: [ + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + B4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "159", + Desc: "Status Location", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + B9: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + BC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BL: { + Elements: [ + { + Id: "747", + Desc: "Rebill Reason Code", + Required: true, + QualifierRef: "Rebill Reason Code", + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + BR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + BW: { + Elements: [ + { + Id: "298", + Desc: "Origin EDI Carrier Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + ], + }, + BX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "195", + Desc: "Capacity Load Code", + Required: false, + QualifierRef: "Capacity Load Code", + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "199", + Desc: "Confidential Billing Request Code", + Required: false, + QualifierRef: "Confidential Billing Request Code", + }, + { + Id: "714", + Desc: "Goods and Services Tax Reason Code", + Required: false, + QualifierRef: "Goods and Services Tax Reason Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + C2: { + Elements: [ + { + Id: "8", + Desc: "Bank Client Code", + Required: true, + QualifierRef: "Bank Client Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "20", + Desc: "Client Bank Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "7", + Desc: "Bank Account Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 17, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + C3: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + C4: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + C8: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CD: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + CI: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "772", + Desc: "Interchange Agreement Status Code", + Required: false, + QualifierRef: "Interchange Agreement Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + CM: { + Elements: [ + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + CQ: { + Elements: [ + { + Id: "1729", + Desc: "Credential Type Code", + Required: true, + QualifierRef: "Credential Type Code", + }, + { + Id: "1731", + Desc: "Credential Category Code", + Required: false, + QualifierRef: "Credential Category Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: false, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1730", + Desc: "Credential Requirement Code", + Required: false, + QualifierRef: "Credential Requirement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + CS: { + Elements: [ + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CT: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + CV: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "1014", + Desc: "Car Type Group Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1015", + Desc: "Mileage Settlement Code", + Required: false, + QualifierRef: "Mileage Settlement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1016", + Desc: "Penalty Code", + Required: false, + QualifierRef: "Penalty Code", + }, + ], + }, + D9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DB: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DD: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DH: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + DK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "693", + Desc: "Docket Type Code", + Required: false, + QualifierRef: "Docket Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + DL: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DM: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DN: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: true, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1242", + Desc: "Demand Area", + DataType: "AN", + Required: false, + }, + { + Id: "1243", + Desc: "Financial Status", + DataType: "AN", + Required: false, + }, + ], + }, + DP: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DR: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + ], + }, + E1: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + E4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + E5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + E6: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + ], + }, + E8: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "748", + Desc: "Movement Authority Code", + Required: false, + QualifierRef: "Movement Authority Code", + }, + ], + }, + EA: { + Elements: [ + { + Id: "1402", + Desc: "Equipment Attribute Code", + Required: true, + QualifierRef: "Equipment Attribute Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EB: { + Elements: [ + { + Id: "1390", + Desc: "Eligibility or Benefit Information Code", + Required: true, + QualifierRef: "Eligibility or Benefit Information Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + EC: { + Elements: [ + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + ], + }, + ED: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + EI: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + ], + }, + EM: { + Elements: [ + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + EQ: { + Elements: [ + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + ER: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + ES: { + Elements: [ + { + Id: "1488", + Desc: "Bad Order Reason Code", + Required: false, + QualifierRef: "Bad Order Reason Code", + }, + { + Id: "1489", + Desc: "Hold Reason Code", + Required: false, + QualifierRef: "Hold Reason Code", + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + F9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + FC: { + Elements: [ + { + Id: "1224", + Desc: "Contribution Code", + Required: true, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FH: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + ], + }, + FK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "694", + Desc: "Percentage Division", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G1: { + Elements: [ + { + Id: "311", + Desc: "Shipment Type Code", + Required: true, + QualifierRef: "Shipment Type Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + ], + }, + G2: { + Elements: [ + { + Id: "312", + Desc: "Special Indicator Code", + Required: true, + QualifierRef: "Special Indicator Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G3: { + Elements: [ + { + Id: "315", + Desc: "Compensation Paid", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "317", + Desc: "Total Compensation Amount", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 10, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "201", + Desc: "Business Transaction Status", + Required: false, + QualifierRef: "Business Transaction Status", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "73", + Desc: "Compensation Qualifier", + Required: false, + QualifierRef: "Compensation Qualifier", + }, + ], + }, + G4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "570", + Desc: "Scale Type Code", + Required: false, + QualifierRef: "Scale Type Code", + }, + ], + }, + G5: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "572", + Desc: "Weight Allowance Type Code", + Required: false, + QualifierRef: "Weight Allowance Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + GA: { + Elements: [ + { + Id: "1275", + Desc: "Fumigated/Cleaned Indicator", + Required: false, + QualifierRef: "Fumigated/Cleaned Indicator", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1576", + Desc: "Inspected/Weighed Indicator Code", + Required: false, + QualifierRef: "Inspected/Weighed Indicator Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "899", + Desc: "Unload Terminal Elevator Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1276", + Desc: "Machine Separable Indicator Code", + DataType: "ID", + Required: false, + }, + { + Id: "1277", + Desc: "Canadian Wheat Board (CWB) Marketing Class Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Code", + }, + { + Id: "1278", + Desc: "Canadian Wheat Board (CWB) Marketing Class Type Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + GF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + GH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + GR: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1713", + Desc: "Guarantee Amount Reduction Code", + Required: false, + QualifierRef: "Guarantee Amount Reduction Code", + }, + ], + }, + GY: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: false, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + H1: { + Elements: [ + { + Id: "62", + Desc: "Hazardous Material Code", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "63", + Desc: "Hazardous Material Contact", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "77", + Desc: "Flashpoint Temperature", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + H2: { + Elements: [ + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "274", + Desc: "Hazardous Material Classification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + H3: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: false, + QualifierRef: "Protective Service Code", + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + H5: { + Elements: [ + { + Id: "240", + Desc: "Car Service Order Code", + Required: true, + QualifierRef: "Car Service Order Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + H6: { + Elements: [ + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + HC: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + HD: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1211", + Desc: "Drug House Code", + Required: false, + QualifierRef: "Drug House Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HI: { + Elements: [ + { + Id: "C022", + Desc: "Health Care Code Information", + Count: 12, + Components: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ], + }, + HL: { + Elements: [ + { + Id: "628", + Desc: "Hierarchical ID Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "734", + Desc: "Hierarchical Parent ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "735", + Desc: "Hierarchical Level Code", + Required: true, + QualifierRef: "Hierarchical Level Code", + }, + { + Id: "736", + Desc: "Hierarchical Child Code", + Required: false, + QualifierRef: "Hierarchical Child Code", + }, + ], + }, + HS: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + ID: { + Elements: [ + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + ], + }, + IM: { + Elements: [ + { + Id: "533", + Desc: "Water Movement Code", + Required: false, + QualifierRef: "Water Movement Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "534", + Desc: "Inland Transportation Code", + Required: false, + QualifierRef: "Inland Transportation Code", + }, + ], + }, + JL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + JS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + ], + }, + K1: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + K2: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + K3: { + Elements: [ + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1333", + Desc: "Record Format Code", + Required: false, + QualifierRef: "Record Format Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + L0: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "458", + Desc: "Dunnage Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "120", + Desc: "Rate Combination Point Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "39", + Desc: "Entitlement Code", + Required: false, + QualifierRef: "Entitlement Code", + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "372", + Desc: "Lading Liability Code", + Required: false, + QualifierRef: "Lading Liability Code", + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + L3: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + L4: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + L5: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + ], + }, + L7: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "170", + Desc: "Tariff Item Part", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "227", + Desc: "Tariff Column", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + L8: { + Elements: [ + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + ], + }, + L9: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LC: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LE: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LH: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "758", + Desc: "Hazardous Mnemonic Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "760", + Desc: "Limited Quantity Indication Code", + Required: false, + QualifierRef: "Limited Quantity Indication Code", + }, + ], + }, + LM: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LN: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + LP: { + Elements: [ + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + LQ: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LS: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LV: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1379", + Desc: "Loan Verification Code", + Required: true, + QualifierRef: "Loan Verification Code", + }, + ], + }, + LX: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + M0: { + Elements: [ + { + Id: "250", + Desc: "Letter of Credit Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 40, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + M1: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "14", + Desc: "Carriage Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + M2: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: true, + QualifierRef: "Sales Terms Code", + }, + { + Id: "138", + Desc: "Sales Reference Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "137", + Desc: "Sales Reference Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "136", + Desc: "Sales Comment", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M3: { + Elements: [ + { + Id: "132", + Desc: "Release Code", + Required: true, + QualifierRef: "Release Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + M7: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + MC: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + MI: { + Elements: [ + { + Id: "1393", + Desc: "Media Type Identifier", + Required: true, + QualifierRef: "Media Type Identifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + MS: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + N1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + N2: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + N3: { + Elements: [ + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + N4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + N5: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "643", + Desc: "Lading Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "644", + Desc: "Lading Percent Qualifier", + Required: false, + QualifierRef: "Lading Percent Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + N7: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "205", + Desc: "Dunnage", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "319", + Desc: "Temperature Control", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + N8: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + N9: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ], + }, + NA: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + OD: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + OI: { + Elements: [ + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + ], + }, + P1: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "109", + Desc: "Pickup Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "111", + Desc: "Pickup Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + P2: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + P4: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + P5: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PD: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: false, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "930", + Desc: "Regulatory Agency Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "965", + Desc: "Issuing Carrier Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + PL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: true, + QualifierRef: "Calculation Operation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PM: { + Elements: [ + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + ], + }, + PR: { + Elements: [ + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: true, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PS: { + Elements: [ + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: true, + QualifierRef: "Protective Service Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "745", + Desc: "Pre-Cooled (Rule 710) Code", + Required: false, + QualifierRef: "Pre-Cooled (Rule 710) Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PT: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + ], + }, + Q2: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + Q3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + Q5: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + Q7: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + Q8: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + R1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: true, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + R2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + R3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + R4: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + R9: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "192", + Desc: "Agent/Shipper Routing Code", + Required: false, + QualifierRef: "Agent/Shipper Routing Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + RA: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "631", + Desc: "Number of Rates", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RB: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + ], + }, + RC: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1228", + Desc: "Causal Part Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RD: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + RH: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RO: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + RP: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1295", + Desc: "Participant Status Code", + Required: false, + QualifierRef: "Participant Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + RS: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1244", + Desc: + "National Motor Freight Transportation Association Location Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 27, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + ], + }, + S1: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + ], + }, + S2: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + S5: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: false, + QualifierRef: "Accomplish Code", + }, + ], + }, + S9: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SA: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + SB: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SC: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "497", + Desc: "Sub Level", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SE: { + Elements: [ + { + Id: "96", + Desc: "Number of Included Segments", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + SG: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + SI: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SP: { + Elements: [ + { + Id: "1257", + Desc: "Special Program Category Code", + Required: false, + QualifierRef: "Special Program Category Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: false, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SS: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "698", + Desc: "Rate Distribution Code", + Required: true, + QualifierRef: "Rate Distribution Code", + }, + { + Id: "695", + Desc: "Independence Code", + Required: false, + QualifierRef: "Independence Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "437", + Desc: "Rate Maintenance Authority Code", + Required: false, + QualifierRef: "Rate Maintenance Authority Code", + }, + ], + }, + ST: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 3, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Preference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SV: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "72", + Desc: "Type of Service Offered Code", + Required: false, + QualifierRef: "Type of Service Offered Code", + }, + ], + }, + SW: { + Elements: [ + { + Id: "257", + Desc: "Tariff Application Code", + Required: true, + QualifierRef: "Tariff Application Code", + }, + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: true, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + T1: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "229", + Desc: "Transit Registration Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "461", + Desc: "Transit Level Code", + Required: false, + QualifierRef: "Transit Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + T2: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "462", + Desc: "Through Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "463", + Desc: "Paid-In Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + T3: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + T6: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + T8: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "299", + Desc: "Transit Free-form Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TA: { + Elements: [ + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + TF: { + Elements: [ + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TI: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TS: { + Elements: [ + { + Id: "978", + Desc: "Tariff Section Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "973", + Desc: "Tariff Item Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "980", + Desc: "Tariff Section ID Code", + Required: false, + QualifierRef: "Tariff Section ID Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + UC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + UM: { + Elements: [ + { + Id: "1525", + Desc: "Request Category Code", + Required: true, + QualifierRef: "Request Category Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + UR: { + Elements: [ + { + Id: "1318", + Desc: "Approval Code", + DataType: "ID", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V1: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "249", + Desc: "Vessel Requirement Code", + Required: false, + QualifierRef: "Vessel Requirement Code", + }, + { + Id: "854", + Desc: "Vessel Type Code", + Required: false, + QualifierRef: "Vessel Type Code", + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + V2: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V3: { + Elements: [ + { + Id: "318", + Desc: "Current Port of Loading", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "316", + Desc: "Next Port of Discharge", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + V4: { + Elements: [ + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + V5: { + Elements: [ + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: true, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + V9: { + Elements: [ + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "106", + Desc: "Event", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1274", + Desc: "Train Delay Reason Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + VC: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "836", + Desc: "Vehicle Deck Position Code", + Required: false, + QualifierRef: "Vehicle Deck Position Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: false, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "839", + Desc: "Bay Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: false, + }, + { + Id: "308", + Desc: "Damage Exception Indicator", + Required: false, + QualifierRef: "Damage Exception Indicator", + }, + { + Id: "835", + Desc: "Supplemental Inspection Code", + Required: false, + QualifierRef: "Supplemental Inspection Code", + }, + { + Id: "583", + Desc: "Factory Car Order Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 10, + }, + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + ], + }, + W1: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + W2: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "577", + Desc: "Net Tons", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "240", + Desc: "Car Service Order Code", + Required: false, + QualifierRef: "Car Service Order Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "502", + Desc: "Type of Locomotive Maintenance Code", + DataType: "AN", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + ], + }, + W3: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "575", + Desc: "City Name Qualifier Code", + Required: false, + QualifierRef: "City Name Qualifier Code", + }, + ], + }, + W4: { + Elements: [ + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + W5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + W6: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + WS: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + X1: { + Elements: [ + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "50", + Desc: "Export License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 35, + }, + { + Id: "51", + Desc: "Export License Status Code", + Required: false, + QualifierRef: "Export License Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "52", + Desc: "Export License Symbol Code", + Required: false, + QualifierRef: "Export License Symbol Code", + }, + { + Id: "48", + Desc: "Export License Control Code", + Required: false, + QualifierRef: "Export License Control Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "141", + Desc: "Schedule B Code", + DataType: "ID", + Required: false, + MinLength: 7, + MaxLength: 10, + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "47", + Desc: "Export Filing Key Code", + Required: false, + QualifierRef: "Export Filing Key Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1306", + Desc: "U.S. Government License Type", + DataType: "AN", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X2: { + Elements: [ + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: true, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + X4: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X7: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + XD: { + Elements: [ + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + XH: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "645", + Desc: "Related Company Indication Code", + Required: false, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "503", + Desc: "Block 20 Code", + Required: false, + QualifierRef: "Block 20 Code", + }, + { + Id: "504", + Desc: "Chemical Analysis Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + XQ: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + Y1: { + Elements: [ + { + Id: "135", + Desc: "Sailing/Flight Date Estimated", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + Y2: { + Elements: [ + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "78", + Desc: "Container Type Request Code", + Required: false, + QualifierRef: "Container Type Request Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "464", + Desc: "Container Terms Code", + DataType: "ID", + Required: false, + }, + { + Id: "465", + Desc: "Container Terms Code Qualifier", + Required: false, + QualifierRef: "Container Terms Code Qualifier", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + Y3: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + Y4: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + ], + }, + Y5: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + Y6: { + Elements: [ + { + Id: "313", + Desc: "Authority Identifier Code", + Required: false, + QualifierRef: "Authority Identifier Code", + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "275", + Desc: "Authorization Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + Y7: { + Elements: [ + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "470", + Desc: "Priority Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "471", + Desc: "Priority Code Qualifier", + DataType: "AN", + Required: false, + }, + { + Id: "468", + Desc: "Port Call File Number", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ZA: { + Elements: [ + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ZD: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + ZR: { + Elements: [ + { + Id: "762", + Desc: "Waybill Response Code", + Required: true, + QualifierRef: "Waybill Response Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ZT: { + Elements: [ + { + Id: "214", + Desc: "Waybill Request Code", + Required: true, + QualifierRef: "Waybill Request Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + AAA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + ], + }, + ACD: { + Elements: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: false, + QualifierRef: "Account Relationship Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + ], + }, + ACK: { + Elements: [ + { + Id: "668", + Desc: "Line Item Status Code", + Required: true, + QualifierRef: "Line Item Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ACS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + ACT: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + ], + }, + AD1: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + ADI: { + Elements: [ + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: true, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADJ: { + Elements: [ + { + Id: "952", + Desc: "Adjustment Application Code", + Required: true, + QualifierRef: "Adjustment Application Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ADT: { + Elements: [ + { + Id: "1619", + Desc: "Parturition Status Code", + Required: true, + QualifierRef: "Parturition Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADV: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + ADX: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AEI: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AES: { + Elements: [ + { + Id: "1559", + Desc: "Automatic Equipment Identification Site Status Code", + Required: true, + QualifierRef: "Automatic Equipment Identification Site Status Code", + }, + { + Id: "1557", + Desc: "Movement Type Code", + Required: true, + QualifierRef: "Movement Type Code", + }, + { + Id: "1556", + Desc: "Train Termination Status Code", + Required: true, + QualifierRef: "Train Termination Status Code", + }, + { + Id: "1555", + Desc: + "Automatic Equipment Identification Consist Confidence Level Code", + Required: true, + QualifierRef: + "Automatic Equipment Identification Consist Confidence Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + AIN: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1687", + Desc: "Earnings Rate of Pay", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AK1: { + Elements: [ + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + AK2: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + AK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + ], + }, + AK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "723", + Desc: "Data Element Syntax Error Code", + Required: true, + QualifierRef: "Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + AK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + ], + }, + AK9: { + Elements: [ + { + Id: "715", + Desc: "Functional Group Acknowledge Code", + Required: true, + QualifierRef: "Functional Group Acknowledge Code", + }, + { + Id: "97", + Desc: "Number of Transaction Sets Included", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "123", + Desc: "Number of Received Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "2", + Desc: "Number of Accepted Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + ], + }, + AM1: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AMT: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + ANI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AOC: { + Elements: [ + { + Id: "1620", + Desc: "Offspring Count Code", + Required: true, + QualifierRef: "Offspring Count Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "1622", + Desc: "Offspring/Fetus Status Code", + Required: false, + QualifierRef: "Offspring/Fetus Status Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: false, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOL: { + Elements: [ + { + Id: "1611", + Desc: "Observation Type Code", + Required: true, + QualifierRef: "Observation Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1612", + Desc: "Tissue or Specimen Disposition Code", + Required: false, + QualifierRef: "Tissue or Specimen Disposition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + AOR: { + Elements: [ + { + Id: "1615", + Desc: "Observation Distribution", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1616", + Desc: "Observation Severity", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1617", + Desc: "Neoplasm Code", + Required: false, + QualifierRef: "Neoplasm Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AP1: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + APE: { + Elements: [ + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + API: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1469", + Desc: "Affected Area or Section Code", + Required: false, + QualifierRef: "Affected Area or Section Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + APR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: true, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + ARC: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1607", + Desc: "Test Type Code", + Required: false, + QualifierRef: "Test Type Code", + }, + { + Id: "1611", + Desc: "Observation Type Code", + Required: false, + QualifierRef: "Observation Type Code", + }, + ], + }, + ARS: { + Elements: [ + { + Id: "1070", + Desc: "Type of Residence Code", + Required: true, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ASI: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ASL: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1590", + Desc: "Asset Liability Type Code", + Required: false, + QualifierRef: "Asset Liability Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + ASM: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + ASO: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: false, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1635", + Desc: "General Property Ownership Code", + Required: false, + QualifierRef: "General Property Ownership Code", + }, + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AST: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AT1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + AT2: { + Elements: [ + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + AT3: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1600", + Desc: "Freight Rate Qualifier", + Required: false, + QualifierRef: "Freight Rate Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1601", + Desc: "Rated-as Qualifier", + Required: false, + QualifierRef: "Rated-as Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1602", + Desc: "Bill of Lading Charge Code", + Required: false, + QualifierRef: "Bill of Lading Charge Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AT4: { + Elements: [ + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AT5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + AT6: { + Elements: [ + { + Id: "1610", + Desc: "International Dutiable Status Code", + Required: true, + QualifierRef: "International Dutiable Status Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: true, + QualifierRef: "Import/Export Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + AT7: { + Elements: [ + { + Id: "1650", + Desc: "Shipment Status Indicator", + Required: false, + QualifierRef: "Shipment Status Indicator", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "1652", + Desc: "Shipment Appointment Status Code", + Required: false, + QualifierRef: "Shipment Appointment Status Code", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + AT8: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT9: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + ATA: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ATH: { + Elements: [ + { + Id: "672", + Desc: "Resource Authorization Code", + Required: true, + QualifierRef: "Resource Authorization Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ATN: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1684", + Desc: "Attendance Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ATR: { + Elements: [ + { + Id: "1607", + Desc: "Test Type Code", + Required: true, + QualifierRef: "Test Type Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1608", + Desc: "Non-Numeric Test Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ATV: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AVA: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "895", + Desc: "Availability", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AWD: { + Elements: [ + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + AXL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + B10: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + B11: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + ], + }, + B12: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + ], + }, + B13: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + B2A: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + B3A: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + B3B: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + B9A: { + Elements: [ + { + Id: "1644", + Desc: "Service Request Code", + Required: true, + QualifierRef: "Service Request Code", + }, + ], + }, + BA1: { + Elements: [ + { + Id: "645", + Desc: "Related Company Indication Code", + Required: true, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + BA2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + ], + }, + BAA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BAK: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BAL: { + Elements: [ + { + Id: "951", + Desc: "Balance Type Code", + Required: true, + QualifierRef: "Balance Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BAT: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "894", + Desc: "Batch Type Code", + Required: false, + QualifierRef: "Batch Type Code", + }, + ], + }, + BAU: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + BAX: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "579", + Desc: "Type of Consist Code", + Required: true, + QualifierRef: "Type of Consist Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + BBC: { + Elements: [ + { + Id: "1017", + Desc: "Claim Type Code", + Required: true, + QualifierRef: "Claim Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BCD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + ], + }, + BCI: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCO: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: false, + QualifierRef: "Contract Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCQ: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BCS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + BCT: { + Elements: [ + { + Id: "683", + Desc: "Catalog Purpose Code", + Required: true, + QualifierRef: "Catalog Purpose Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BCU: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BDD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BDS: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BEG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "1019", + Desc: "Invoice Type Code", + Required: false, + QualifierRef: "Invoice Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BEN: { + Elements: [ + { + Id: "1130", + Desc: "Primary or Contingent Code", + Required: false, + QualifierRef: "Primary or Contingent Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + BEP: { + Elements: [ + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: true, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + ], + }, + BFR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: true, + QualifierRef: "Schedule Quantity Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BFS: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1186", + Desc: "Type of Income Code", + Required: false, + QualifierRef: "Type of Income Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BGF: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + BGN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BGP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1484", + Desc: "Problem Log Reason Code", + Required: false, + QualifierRef: "Problem Log Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BHT: { + Elements: [ + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: true, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BIG: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BIN: { + Elements: [ + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BIX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: true, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "832", + Desc: "Ramp Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "834", + Desc: "Inspector Identity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + BJF: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BLI: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + BLN: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + BLR: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BLS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + ], + }, + BMA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BMM: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BMP: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + BMS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BNR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "886", + Desc: "Nonconformance Report Status Code", + Required: false, + QualifierRef: "Nonconformance Report Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BNX: { + Elements: [ + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "129", + Desc: "Referenced Pattern Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "223", + Desc: "Repetitive Pattern Number", + DataType: "N", + Required: false, + MinLength: 5, + MaxLength: 5, + }, + ], + }, + BOL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BOR: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BOS: { + Elements: [ + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "781", + Desc: "Statement Format Code", + DataType: "ID", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BOX: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "1162", + Desc: "Show Code", + Required: true, + QualifierRef: "Show Code", + }, + { + Id: "1163", + Desc: "Ticket Category Code", + Required: true, + QualifierRef: "Ticket Category Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + BPA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BPP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1164", + Desc: "Network or Schedule Data Type", + Required: true, + QualifierRef: "Network or Schedule Data Type", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BPR: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "812", + Desc: "Payment Format Code", + Required: false, + QualifierRef: "Payment Format Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1048", + Desc: "Business Function Code", + Required: false, + QualifierRef: "Business Function Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + BPT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BQR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "379", + Desc: "Bid Type Response Code", + Required: false, + QualifierRef: "Bid Type Response Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BQT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "960", + Desc: "Request for Quote Type Code", + Required: false, + QualifierRef: "Request for Quote Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BRA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "962", + Desc: "Receiving Advice or Acceptance Certificate Type Code", + Required: true, + QualifierRef: "Receiving Advice or Acceptance Certificate Type Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BRC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BRR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BSD: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: false, + QualifierRef: "Calculation Operation Code", + }, + ], + }, + BSF: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BSI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "396", + Desc: "Shipment Identification", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + BSR: { + Elements: [ + { + Id: "850", + Desc: "Status Report Code", + Required: true, + QualifierRef: "Status Report Code", + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: false, + QualifierRef: "Schedule Quantity Qualifier", + }, + ], + }, + BSW: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "11", + Desc: "Billing Code", + Required: true, + QualifierRef: "Billing Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + BT1: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "515", + Desc: "Number of Transaction Sets Totaled", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: true, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + BTA: { + Elements: [ + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BTC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1491", + Desc: "Parameter Trace Registration Type Code", + Required: true, + QualifierRef: "Parameter Trace Registration Type Code", + }, + { + Id: "1492", + Desc: "Parameter Trace Type Code", + Required: true, + QualifierRef: "Parameter Trace Type Code", + }, + { + Id: "1493", + Desc: "Output Event Selection Code", + Required: true, + QualifierRef: "Output Event Selection Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BTI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BTP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + BTR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BTS: { + Elements: [ + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1272", + Desc: "Horsepower", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + BUY: { + Elements: [ + { + Id: "1084", + Desc: "Loan Buydown Type Code", + Required: true, + QualifierRef: "Loan Buydown Type Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: true, + QualifierRef: "Source of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BVA: { + Elements: [ + { + Id: "1236", + Desc: "Payment Type Code", + Required: true, + QualifierRef: "Payment Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVB: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1238", + Desc: "Bay Type Code", + Required: false, + QualifierRef: "Bay Type Code", + }, + { + Id: "1239", + Desc: "Capacity Qualifier", + Required: false, + QualifierRef: "Capacity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVP: { + Elements: [ + { + Id: "1056", + Desc: "Vehicle Production Status", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + C8C: { + Elements: [ + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + ], + }, + CA1: { + Elements: [ + { + Id: "1662", + Desc: "Rate Request ID", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1663", + Desc: "Rate Response Suffix", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CAD: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + CAI: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + CAL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + CAS: { + Elements: [ + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CAT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CB1: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: true, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "1310", + Desc: "Financing Type Code", + Required: false, + QualifierRef: "Financing Type Code", + }, + ], + }, + CBS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CCI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "483", + Desc: "Counseling Status Code", + Required: false, + QualifierRef: "Counseling Status Code", + }, + ], + }, + CD1: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: true, + QualifierRef: "Type of Service Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + CD2: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CD3: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "619", + Desc: "Zone", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + CDA: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + CDD: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "427", + Desc: "Unit Price Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + CDI: { + Elements: [ + { + Id: "1552", + Desc: "Option Type Code", + Required: false, + QualifierRef: "Option Type Code", + }, + { + Id: "C045", + Desc: "Conditions Indicated", + Components: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + { + Id: "1549", + Desc: "Convertibility Rate Type Code", + Required: false, + QualifierRef: "Convertibility Rate Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1089", + Desc: "Index Identity Code", + Required: false, + QualifierRef: "Index Identity Code", + }, + { + Id: "1681", + Desc: "Primary Source of Index Code", + Required: false, + QualifierRef: "Primary Source of Index Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CDS: { + Elements: [ + { + Id: "1008", + Desc: "Case Type Code", + Required: true, + QualifierRef: "Case Type Code", + }, + { + Id: "1009", + Desc: "Administration of Justice Organization Type Code", + Required: true, + QualifierRef: "Administration of Justice Organization Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + CED: { + Elements: [ + { + Id: "1012", + Desc: "Administration of Justice Event Type Code", + Required: true, + QualifierRef: "Administration of Justice Event Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1013", + Desc: "Notice Type Code", + Required: false, + QualifierRef: "Notice Type Code", + }, + { + Id: "1008", + Desc: "Case Type Code", + Required: false, + QualifierRef: "Case Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CF1: { + Elements: [ + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + CF2: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + CFI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1698", + Desc: "Settlement Type Code", + Required: false, + QualifierRef: "Settlement Type Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + CFT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1199", + Desc: "Appropriation Code", + Required: false, + QualifierRef: "Appropriation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CGS: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + CHB: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "1017", + Desc: "Claim Type Code", + Required: false, + QualifierRef: "Claim Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + CHR: { + Elements: [ + { + Id: "1007", + Desc: "Rate Source", + Required: true, + QualifierRef: "Rate Source", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: true, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CIC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1482", + Desc: "Mechanical Car Code", + DataType: "ID", + Required: false, + }, + ], + }, + CID: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CII: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CIV: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + CL1: { + Elements: [ + { + Id: "1315", + Desc: "Admission Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1314", + Desc: "Admission Source Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + ], + }, + CLD: { + Elements: [ + { + Id: "622", + Desc: "Number of Loads", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + CLI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + CLM: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1343", + Desc: "Non-Institutional Claim Type Code", + Required: false, + QualifierRef: "Non-Institutional Claim Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1359", + Desc: "Provider Accept Assignment Code", + Required: false, + QualifierRef: "Provider Accept Assignment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1366", + Desc: "Special Program Code", + Required: false, + QualifierRef: "Special Program Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + CLP: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: true, + QualifierRef: "Claim Status Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1354", + Desc: "Diagnosis Related Group (DRG) Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CLR: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + CMA: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: false, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1392", + Desc: "Market Profile", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + CMC: { + Elements: [ + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + ], + }, + CN1: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + COB: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + ], + }, + COM: { + Elements: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C057", + Desc: "Communication Number Component", + Repeat: 9, + Components: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + ], + }, + ], + }, + CON: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + ], + }, + CPR: { + Elements: [ + { + Id: "1053", + Desc: "Market Exchange Identifier", + Required: true, + QualifierRef: "Market Exchange Identifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1054", + Desc: "Commodity Identification", + Required: true, + QualifierRef: "Commodity Identification", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1316", + Desc: "Ambulance Transport Code", + Required: false, + QualifierRef: "Ambulance Transport Code", + }, + { + Id: "1317", + Desc: "Ambulance Transport Reason Code", + Required: false, + QualifierRef: "Ambulance Transport Reason Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR2: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1342", + Desc: "Nature of Condition Code", + Required: false, + QualifierRef: "Nature of Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR3: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1335", + Desc: "Insulin Dependent Code", + Required: false, + QualifierRef: "Insulin Dependent Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1344", + Desc: "Non-Visit Code", + Required: false, + QualifierRef: "Non-Visit Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1346", + Desc: "Nutrient Administration Method Code", + Required: false, + QualifierRef: "Nutrient Administration Method Code", + }, + { + Id: "1347", + Desc: "Nutrient Administration Technique Code", + Required: false, + QualifierRef: "Nutrient Administration Technique Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR5: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1349", + Desc: "Oxygen Test Condition Code", + Required: false, + QualifierRef: "Oxygen Test Condition Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1382", + Desc: "Oxygen Delivery System Code", + Required: false, + QualifierRef: "Oxygen Delivery System Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + ], + }, + CR6: { + Elements: [ + { + Id: "923", + Desc: "Prognosis Code", + Required: true, + QualifierRef: "Prognosis Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + CR7: { + Elements: [ + { + Id: "921", + Desc: "Discipline Type Code", + Required: true, + QualifierRef: "Discipline Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CR8: { + Elements: [ + { + Id: "1403", + Desc: "Implant Type Code", + Required: true, + QualifierRef: "Implant Type Code", + }, + { + Id: "1404", + Desc: "Implant Status Code", + Required: true, + QualifierRef: "Implant Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CRC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRD: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CRI: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: true, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRO: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "612", + Desc: "Credit Report Merge Type Code", + Required: false, + QualifierRef: "Credit Report Merge Type Code", + }, + ], + }, + CRS: { + Elements: [ + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: true, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1150", + Desc: "Course Repeat or No Count Indicator Code", + Required: false, + QualifierRef: "Course Repeat or No Count Indicator Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1152", + Desc: "Override Academic Course Source Code", + Required: false, + QualifierRef: "Override Academic Course Source Code", + }, + ], + }, + CRT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + CRV: { + Elements: [ + { + Id: "1540", + Desc: "Net Cost Code", + Required: false, + QualifierRef: "Net Cost Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "1546", + Desc: "Preferential Duty Criteria Code", + Required: false, + QualifierRef: "Preferential Duty Criteria Code", + }, + ], + }, + CSB: { + Elements: [ + { + Id: "988", + Desc: "Cryptographic Service Message (CSM) Field Tag", + Required: true, + QualifierRef: "Cryptographic Service Message (CSM) Field Tag", + }, + { + Id: "989", + Desc: "Cryptographic Service Message (CSM) Field Contents", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 32, + }, + ], + }, + CSC: { + Elements: [ + { + Id: "1642", + Desc: "Cryptographic Management Purpose", + Required: true, + QualifierRef: "Cryptographic Management Purpose", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "995", + Desc: "Length of Data", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + ], + }, + CSD: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + CSE: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CSF: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CSH: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + ], + }, + CSI: { + Elements: [ + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: true, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + CSM: { + Elements: [ + { + Id: "987", + Desc: "Cryptographic Service Message (CSM) Message Class Code", + Required: true, + QualifierRef: + "Cryptographic Service Message (CSM) Message Class Code", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + CSS: { + Elements: [ + { + Id: "1020", + Desc: "Sampling Sequence Qualifier", + Required: true, + QualifierRef: "Sampling Sequence Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CST: { + Elements: [ + { + Id: "964", + Desc: "Cost Code", + Required: true, + QualifierRef: "Cost Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CSU: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTB: { + Elements: [ + { + Id: "688", + Desc: "Restrictions/Conditions Qualifier", + Required: true, + QualifierRef: "Restrictions/Conditions Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1002", + Desc: "Car Hire Detail/Summary Code", + Required: true, + QualifierRef: "Car Hire Detail/Summary Code", + }, + { + Id: "1003", + Desc: "Account Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: false, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1006", + Desc: "Account Description Code", + Required: false, + QualifierRef: "Account Description Code", + }, + ], + }, + CTP: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CTT: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "347", + Desc: "Hash Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTX: { + Elements: [ + { + Id: "C998", + Desc: "Context Identification", + Repeat: 10, + Components: [ + { + Id: "9999", + Desc: "Context Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "9998", + Desc: "Context Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + ], + }, + CUR: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "669", + Desc: "Currency Market/Exchange Code", + Required: false, + QualifierRef: "Currency Market/Exchange Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + CYC: { + Elements: [ + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1010", + Desc: "Cycle Month Hours", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + DAD: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + DAI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DAM: { + Elements: [ + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DDI: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DED: { + Elements: [ + { + Id: "1511", + Desc: "Type of Deduction", + Required: true, + QualifierRef: "Type of Deduction", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEF: { + Elements: [ + { + Id: "998", + Desc: "Delayed Repayment Qualifier Code", + Required: true, + QualifierRef: "Delayed Repayment Qualifier Code", + }, + { + Id: "1264", + Desc: "Delayed Repayment Reason Code", + Required: true, + QualifierRef: "Delayed Repayment Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEG: { + Elements: [ + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + DEL: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1237", + Desc: "Move Type Code", + Required: false, + QualifierRef: "Move Type Code", + }, + ], + }, + DEP: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DEX: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: false, + QualifierRef: "Sales Terms Code", + }, + { + Id: "1408", + Desc: "Remittance Type Code", + Required: false, + QualifierRef: "Remittance Type Code", + }, + { + Id: "1407", + Desc: "Investor Ownership Type Code", + Required: false, + QualifierRef: "Investor Ownership Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DFI: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DIS: { + Elements: [ + { + Id: "653", + Desc: "Discount Terms Type Code", + Required: true, + QualifierRef: "Discount Terms Type Code", + }, + { + Id: "654", + Desc: "Discount Base Qualifier", + Required: true, + QualifierRef: "Discount Base Qualifier", + }, + { + Id: "655", + Desc: "Discount Base Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "656", + Desc: "Discount Control Limit Qualifier", + Required: true, + QualifierRef: "Discount Control Limit Qualifier", + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + DLV: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DMA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1268", + Desc: "Applicant Type Code", + Required: false, + QualifierRef: "Applicant Type Code", + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMG: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 10, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1066", + Desc: "Citizenship Status Code", + Required: false, + QualifierRef: "Citizenship Status Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "659", + Desc: "Basis of Verification Code", + Required: false, + QualifierRef: "Basis of Verification Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DMI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "926", + Desc: "Data Maintenance Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DN1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DN2: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1368", + Desc: "Tooth Status Code", + Required: false, + QualifierRef: "Tooth Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DOS: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DPN: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DRT: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DSB: { + Elements: [ + { + Id: "1146", + Desc: "Disability Type Code", + Required: true, + QualifierRef: "Disability Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DTM: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DTP: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DVI: { + Elements: [ + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1423", + Desc: "License Plate Type", + Required: false, + QualifierRef: "License Plate Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + E01: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "924", + Desc: "Full or Partial Indicator", + Required: true, + QualifierRef: "Full or Partial Indicator", + }, + ], + }, + E03: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "906", + Desc: "Level Number", + Required: true, + QualifierRef: "Level Number", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "903", + Desc: "Envelope Indicator", + Required: true, + QualifierRef: "Envelope Indicator", + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E10: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E13: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "589", + Desc: "Position in Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "902", + Desc: "Section Designator", + Required: false, + QualifierRef: "Section Designator", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: false, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "909", + Desc: "Loop Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "910", + Desc: "Loop Repeat Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "489", + Desc: "Loop Level Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E20: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E22: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "912", + Desc: "Relation Code", + Required: true, + QualifierRef: "Relation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + E24: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "491", + Desc: "Data Element Usage Type", + Required: false, + QualifierRef: "Data Element Usage Type", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + E30: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "913", + Desc: "Data Element Data Type", + Required: true, + QualifierRef: "Data Element Data Type", + }, + { + Id: "914", + Desc: "Minimum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "915", + Desc: "Maximum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E34: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "918", + Desc: "Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "505", + Desc: "Partition Indicator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + E40: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "568", + Desc: "Electronic Form Note Reference Code", + Required: true, + QualifierRef: "Electronic Form Note Reference Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + E41: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + EDF: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + EFI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "797", + Desc: "Security Technique Code", + Required: false, + QualifierRef: "Security Technique Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "802", + Desc: "Program Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "801", + Desc: "Interchange Format", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "800", + Desc: "Compression Technique", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "789", + Desc: "Drawing Sheet Size Code", + DataType: "AN", + Required: false, + }, + { + Id: "803", + Desc: "File Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "804", + Desc: "Block Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "787", + Desc: "Record Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "788", + Desc: "Block Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + ], + }, + EIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ELV: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EMP: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + EMS: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + ], + }, + EMT: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENE: { + Elements: [ + { + Id: "709", + Desc: "Communications Environment Code", + Required: true, + QualifierRef: "Communications Environment Code", + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + ENM: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENR: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1266", + Desc: "Major Course of Study", + Required: false, + QualifierRef: "Major Course of Study", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + EQD: { + Elements: [ + { + Id: "302", + Desc: "Damage Location on Equipment", + Required: true, + QualifierRef: "Damage Location on Equipment", + }, + { + Id: "303", + Desc: "Type of Damage", + Required: true, + QualifierRef: "Type of Damage", + }, + ], + }, + ERI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "1400", + Desc: "Hierarchy Code", + DataType: "AN", + Required: false, + }, + ], + }, + ERP: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + ESI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ETD: { + Elements: [ + { + Id: "626", + Desc: "Excess Transportation Reason Code", + Required: true, + QualifierRef: "Excess Transportation Reason Code", + }, + { + Id: "627", + Desc: "Excess Transportation Responsibility Code", + Required: true, + QualifierRef: "Excess Transportation Responsibility Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "743", + Desc: "Returnable Container Freight Payment Responsibility Code", + Required: false, + QualifierRef: + "Returnable Container Freight Payment Responsibility Code", + }, + ], + }, + EXI: { + Elements: [ + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + F01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "544", + Desc: "Supporting Evidence Code", + Required: true, + QualifierRef: "Supporting Evidence Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + F02: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + F04: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + ], + }, + F05: { + Elements: [ + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: true, + QualifierRef: "Charge/Allowance Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + F07: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "557", + Desc: "Part Name", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 16, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + { + Id: "555", + Desc: "Labor Operation Identifier", + DataType: "AN", + Required: false, + MinLength: 5, + MaxLength: 6, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "550", + Desc: "Total Labor Cost", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "551", + Desc: "Total Miscellaneous Costs", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "552", + Desc: "Total Repair Cost", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: false, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: false, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: false, + QualifierRef: "Charge/Allowance Qualifier", + }, + ], + }, + F09: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "536", + Desc: "Nature of Claim Code", + Required: true, + QualifierRef: "Nature of Claim Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + F10: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F11: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F12: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + ], + }, + F13: { + Elements: [ + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "442", + Desc: "MICR Number", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + F14: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: true, + QualifierRef: "Decline/Amend Reason Code", + }, + ], + }, + F6X: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: true, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + FA1: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + FA2: { + Elements: [ + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: true, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1195", + Desc: "Financial Information Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FAA: { + Elements: [ + { + Id: "569", + Desc: "Account Number Qualifier", + Required: true, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + FAC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1273", + Desc: "Direction Facing", + Required: false, + QualifierRef: "Direction Facing", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FBB: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FCL: { + Elements: [ + { + Id: "605", + Desc: "Deficiency Judgment Code", + Required: false, + QualifierRef: "Deficiency Judgment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + ], + }, + FDA: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FGS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + FIR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1197", + Desc: "Financial Transaction Status Code", + Required: false, + QualifierRef: "Financial Transaction Status Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FIS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FNA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1267", + Desc: "Dependency Status Code", + Required: false, + QualifierRef: "Dependency Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FOB: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "334", + Desc: "Transportation Terms Qualifier Code", + Required: false, + QualifierRef: "Transportation Terms Qualifier Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FOS: { + Elements: [ + { + Id: "1153", + Desc: "Academic Field of Study Level or Type Code", + Required: true, + QualifierRef: "Academic Field of Study Level or Type Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + FPT: { + Elements: [ + { + Id: "1187", + Desc: "Type of Account Code", + Required: true, + QualifierRef: "Type of Account Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FRM: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + FSA: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1202", + Desc: "Flexible Spending Account Selection Code", + Required: false, + QualifierRef: "Flexible Spending Account Selection Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + ], + }, + FST: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "680", + Desc: "Forecast Qualifier", + Required: true, + QualifierRef: "Forecast Qualifier", + }, + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FTH: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + G01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G05: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G07: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + G08: { + Elements: [ + { + Id: "409", + Desc: "Quantity of Pallets Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "410", + Desc: "Quantity of Pallets Returned", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "411", + Desc: "Quantity Contested", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + ], + }, + G11: { + Elements: [ + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G12: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + ], + }, + G13: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + G14: { + Elements: [ + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: true, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + ], + }, + G15: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1113", + Desc: "Coupon Distribution Media Code", + Required: true, + QualifierRef: "Coupon Distribution Media Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G17: { + Elements: [ + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G18: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G19: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G21: { + Elements: [ + { + Id: "287", + Desc: "Authorize/ De-Authorize Code", + Required: true, + QualifierRef: "Authorize/ De-Authorize Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: true, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1727", + Desc: "Item Distribution Code", + Required: false, + QualifierRef: "Item Distribution Code", + }, + ], + }, + G22: { + Elements: [ + { + Id: "288", + Desc: "Pre-priced Option Code", + Required: true, + QualifierRef: "Pre-priced Option Code", + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + G23: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: true, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "282", + Desc: "Terms Start Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "283", + Desc: "Terms Due Date Qualifier", + Required: false, + QualifierRef: "Terms Due Date Qualifier", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "391", + Desc: "Discounted Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "390", + Desc: "Amount Subject to Terms Discount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "343", + Desc: "Installment Total Invoice Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "713", + Desc: "Installment Group Indicator", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 2, + }, + ], + }, + G24: { + Elements: [ + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G25: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: true, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G26: { + Elements: [ + { + Id: "290", + Desc: "Price Condition Code", + Required: true, + QualifierRef: "Price Condition Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "292", + Desc: "Quantity Basis", + Required: false, + QualifierRef: "Quantity Basis", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G28: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G29: { + Elements: [ + { + Id: "1520", + Desc: "Display Type Code", + Required: true, + QualifierRef: "Display Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G30: { + Elements: [ + { + Id: "1521", + Desc: "Marketing Type Code", + Required: true, + QualifierRef: "Marketing Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G31: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + G32: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G33: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G35: { + Elements: [ + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G36: { + Elements: [ + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "291", + Desc: "Price Condition Applies Code", + Required: false, + QualifierRef: "Price Condition Applies Code", + }, + ], + }, + G37: { + Elements: [ + { + Id: "1523", + Desc: "Labor Activity Code", + Required: true, + QualifierRef: "Labor Activity Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + G38: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + ], + }, + G39: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "876", + Desc: "Alternate Tiers per Pallet", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G40: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "418", + Desc: "Item List Cost - New", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "419", + Desc: "Item List Cost - Old", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "421", + Desc: "Price Old, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G42: { + Elements: [ + { + Id: "423", + Desc: "Promotion Status Code", + Required: true, + QualifierRef: "Promotion Status Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G43: { + Elements: [ + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: true, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + ], + }, + G45: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G46: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G47: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G48: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + G49: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G50: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + G51: { + Elements: [ + { + Id: "773", + Desc: "Quantity Free", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "768", + Desc: "Quantity Must Purchase", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G53: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + G54: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G55: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "879", + Desc: "Coupon Family Code", + DataType: "AN", + Required: false, + }, + { + Id: "880", + Desc: "Dated Product Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "881", + Desc: "Deposit Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + G61: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G62: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + G63: { + Elements: [ + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G68: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "258", + Desc: "Quantity Cost", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "857", + Desc: "Pre-Price Quantity Designator", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "858", + Desc: "Retail Pre-Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G69: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G70: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "444", + Desc: "Purchase Order Instruction Code", + Required: false, + QualifierRef: "Purchase Order Instruction Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G72: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "339", + Desc: "Allowance or Charge Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G73: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + G82: { + Elements: [ + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: true, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: true, + }, + { + Id: "871", + Desc: "Supplier's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + ], + }, + G83: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G84: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "361", + Desc: "Total Invoice Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "865", + Desc: "Total Deposit Dollar Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G85: { + Elements: [ + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + G86: { + Elements: [ + { + Id: "867", + Desc: "Signature", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + G87: { + Elements: [ + { + Id: "868", + Desc: "Initiator Code", + Required: true, + QualifierRef: "Initiator Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "869", + Desc: "Adjustment Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "870", + Desc: "Receiver Delivery/Return Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G88: { + Elements: [ + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G89: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G91: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + ], + }, + G92: { + Elements: [ + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G93: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + G94: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G95: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: true, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + GDP: { + Elements: [ + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1603", + Desc: "Route of Administration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + GID: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + GR2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + GR4: { + Elements: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: true, + QualifierRef: "Configuration Type Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1396", + Desc: "Equipment Use Code", + Required: true, + QualifierRef: "Equipment Use Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + GR5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + GRI: { + Elements: [ + { + Id: "1260", + Desc: "Reported Data ID Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1261", + Desc: "Reported Data Response", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GRP: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: true, + QualifierRef: "Unit Dose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + HAD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + HCP: { + Elements: [ + { + Id: "1473", + Desc: "Pricing Methodology", + Required: false, + QualifierRef: "Pricing Methodology", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "1526", + Desc: "Policy Compliance Code", + Required: false, + QualifierRef: "Policy Compliance Code", + }, + { + Id: "1527", + Desc: "Exception Code", + Required: false, + QualifierRef: "Exception Code", + }, + ], + }, + HCR: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HLH: { + Elements: [ + { + Id: "1212", + Desc: "Health-Related Code", + Required: false, + QualifierRef: "Health-Related Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + HPL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + ], + }, + HSD: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + ICH: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1588", + Desc: "Political Party Affiliation Code", + Required: false, + QualifierRef: "Political Party Affiliation Code", + }, + ], + }, + ICM: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1214", + Desc: "Salary Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + ID1: { + Elements: [ + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "712", + Desc: "Category Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "730", + Desc: "Subcategory", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "855", + Desc: "Peg Code", + Required: false, + QualifierRef: "Peg Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ID2: { + Elements: [ + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ID3: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "967", + Desc: "Tray Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ID4: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + IDB: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + IDC: { + Elements: [ + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1215", + Desc: "Identification Card Type Code", + Required: true, + QualifierRef: "Identification Card Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + IGI: { + Elements: [ + { + Id: "1678", + Desc: "Insurer Guarantor Type Code", + Required: true, + QualifierRef: "Insurer Guarantor Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1679", + Desc: "Insurer Coverage Indicator Code", + Required: false, + QualifierRef: "Insurer Coverage Indicator Code", + }, + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + ], + }, + III: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + IIS: { + Elements: [ + { + Id: "I44", + Desc: "Reported Start Segment ID", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "I45", + Desc: "Reported Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I46", + Desc: "Reported Date", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I47", + Desc: "Reported Time", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I48", + Desc: "Reported Interchange Sender ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I49", + Desc: "Reported Sender ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I50", + Desc: "Reported Interchange Receiver ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I51", + Desc: "Reported Receiver ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I52", + Desc: "First Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I53", + Desc: "First Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I54", + Desc: "Second Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I55", + Desc: "Second Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I64", + Desc: "Reported Group or Transaction Identifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + IK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "620", + Desc: "Implementation Segment Syntax Error Code", + Required: false, + QualifierRef: "Implementation Segment Syntax Error Code", + }, + ], + }, + IK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "621", + Desc: "Implementation Data Element Syntax Error Code", + Required: true, + QualifierRef: "Implementation Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + IK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + ], + }, + IMA: { + Elements: [ + { + Id: "748", + Desc: "Movement Authority Code", + Required: true, + QualifierRef: "Movement Authority Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + IMM: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1254", + Desc: "Immunization Status Code", + Required: false, + QualifierRef: "Immunization Status Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IMP: { + Elements: [ + { + Id: "1460", + Desc: "Part of Body Code", + DataType: "ID", + Required: true, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IN1: { + Elements: [ + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1107", + Desc: "Name Type Code", + Required: true, + QualifierRef: "Name Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + ], + }, + IN2: { + Elements: [ + { + Id: "1104", + Desc: "Name Component Qualifier", + Required: true, + QualifierRef: "Name Component Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + INC: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + IND: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + INI: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: false, + QualifierRef: "Entity Type Qualifier", + }, + ], + }, + INQ: { + Elements: [ + { + Id: "485", + Desc: "Results Code", + Required: true, + QualifierRef: "Results Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + INR: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + INS: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + { + Id: "C052", + Desc: "Medicare Status Code", + Components: [ + { + Id: "1218", + Desc: "Medicare Plan Code", + Required: true, + QualifierRef: "Medicare Plan Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + ], + }, + { + Id: "1219", + Desc: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + Required: false, + QualifierRef: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1165", + Desc: "Confidentiality Code", + Required: false, + QualifierRef: "Confidentiality Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + INT: { + Elements: [ + { + Id: "547", + Desc: "Interest Type Code", + Required: true, + QualifierRef: "Interest Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + ], + }, + INV: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + INX: { + Elements: [ + { + Id: "1550", + Desc: "Index Qualifier", + Required: true, + QualifierRef: "Index Qualifier", + }, + { + Id: "C036", + Desc: "Index Identification", + Components: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: false, + QualifierRef: "Configuration Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ], + }, + IRA: { + Elements: [ + { + Id: "1376", + Desc: "Investor Reporting Action Code", + Required: true, + QualifierRef: "Investor Reporting Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + IRP: { + Elements: [ + { + Id: "I58", + Desc: "Interchange Report Type Code", + Required: true, + QualifierRef: "Interchange Report Type Code", + }, + { + Id: "I59", + Desc: "Interchange Report Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I60", + Desc: "Interchange Report Incremental Indicator Code", + Required: false, + QualifierRef: "Interchange Report Incremental Indicator Code", + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I62", + Desc: "Interchange Report Status Level Code", + Required: false, + QualifierRef: "Interchange Report Status Level Code", + }, + { + Id: "I63", + Desc: "Interchange Report Level of Detail Code", + Required: false, + QualifierRef: "Interchange Report Level of Detail Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + ], + }, + IS1: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "1487", + Desc: "Retrip Reason Code", + Required: false, + QualifierRef: "Retrip Reason Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + IS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + ISD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ISI: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ISR: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ISS: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IT1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + IT3: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "371", + Desc: "Change Reason Code", + Required: false, + QualifierRef: "Change Reason Code", + }, + ], + }, + IT8: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + ITA: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ITC: { + Elements: [ + { + Id: "1629", + Desc: "Information Request Result Code", + Required: true, + QualifierRef: "Information Request Result Code", + }, + { + Id: "701", + Desc: "Information Type", + Required: false, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "703", + Desc: "Financial Information Type Code", + Required: false, + QualifierRef: "Financial Information Type Code", + }, + { + Id: "604", + Desc: "Consolidation Code", + Required: false, + QualifierRef: "Consolidation Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1633", + Desc: "Financial Statement Format Code", + Required: false, + QualifierRef: "Financial Statement Format Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + ], + }, + ITD: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: false, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "388", + Desc: "Terms Deferred Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "389", + Desc: "Deferred Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IV1: { + Elements: [ + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + JCT: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1560", + Desc: "Interchange Type Code", + Required: true, + QualifierRef: "Interchange Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + JID: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + JIL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + JIT: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + L10: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + L11: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L12: { + Elements: [ + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + L13: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1578", + Desc: "Export Exception Code", + Required: false, + QualifierRef: "Export Exception Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1589", + Desc: "Harbor Maintenance Fee (HMF) Exemption Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + L1A: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + LAD: { + Elements: [ + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + LC1: { + Elements: [ + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1664", + Desc: "Lane Ranking", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + LCT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + ], + }, + LDT: { + Elements: [ + { + Id: "345", + Desc: "Lead Time Code", + Required: true, + QualifierRef: "Lead Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LEP: { + Elements: [ + { + Id: "806", + Desc: "EPA Waste Stream Number Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "807", + Desc: "Waste Characteristics Code", + DataType: "ID", + Required: false, + MinLength: 12, + MaxLength: 16, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + LEQ: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + LET: { + Elements: [ + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1585", + Desc: "Shape Code", + Required: false, + QualifierRef: "Shape Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LFG: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: true, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1577", + Desc: "Hazardous Material Regulations Exception Code", + Required: false, + QualifierRef: "Hazardous Material Regulations Exception Code", + }, + ], + }, + LFH: { + Elements: [ + { + Id: "808", + Desc: "Hazardous Material Shipment Information Qualifier", + Required: true, + QualifierRef: "Hazardous Material Shipment Information Qualifier", + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1023", + Desc: "Hazard Zone Code", + Required: false, + QualifierRef: "Hazard Zone Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LFI: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: false, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + { + Id: "665", + Desc: "Residue Indicator Code", + Required: false, + QualifierRef: "Residue Indicator Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1375", + Desc: "Interim Hazardous Material Regulatory Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + LH2: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "983", + Desc: "Hazardous Class Qualifier", + Required: false, + QualifierRef: "Hazardous Class Qualifier", + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH3: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "984", + Desc: "Hazardous Material Shipping Name Qualifier", + Required: false, + QualifierRef: "Hazardous Material Shipping Name Qualifier", + }, + { + Id: "985", + Desc: "N.O.S. Indicator Code", + Required: false, + QualifierRef: "N.O.S. Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LH4: { + Elements: [ + { + Id: "238", + Desc: "Emergency Response Plan Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "271", + Desc: "Subsidiary Risk Indicator", + Required: false, + QualifierRef: "Subsidiary Risk Indicator", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "805", + Desc: "Canadian Hazardous Notation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "986", + Desc: "Special Commodity Indicator Code", + Required: false, + QualifierRef: "Special Commodity Indicator Code", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + LH6: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "272", + Desc: "Hazardous Certification Code", + Required: false, + QualifierRef: "Hazardous Certification Code", + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + LHE: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + ], + }, + LHR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LHT: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + ], + }, + LIC: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + LID: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LIE: { + Elements: [ + { + Id: "1466", + Desc: "Location Type Code", + Required: true, + QualifierRef: "Location Type Code", + }, + { + Id: "1465", + Desc: "Proximity Code", + Required: false, + QualifierRef: "Proximity Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + LIN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + LN1: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: false, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LN2: { + Elements: [ + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LOC: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 6, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LOD: { + Elements: [ + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1630", + Desc: "Thoroughfare Type Qualifier", + Required: false, + QualifierRef: "Thoroughfare Type Qualifier", + }, + { + Id: "1631", + Desc: "Thoroughfare Type Code", + Required: false, + QualifierRef: "Thoroughfare Type Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LRQ: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + ], + }, + LS1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + LTE: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + ], + }, + LTR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + LUC: { + Elements: [ + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: true, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: true, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + ], + }, + LUI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1303", + Desc: "Use of Language Indicator", + Required: false, + QualifierRef: "Use of Language Indicator", + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + ], + }, + M10: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "256", + Desc: "Manifest Type Code", + Required: false, + QualifierRef: "Manifest Type Code", + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + M11: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "582", + Desc: "Bill of Lading Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "600", + Desc: "Place of Receipt by Pre-carrier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1578", + Desc: "Export Exception Code", + Required: false, + QualifierRef: "Export Exception Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M12: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + M13: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "393", + Desc: "Amendment Code", + Required: false, + QualifierRef: "Amendment Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + M14: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "392", + Desc: "Bill of Lading Status Code", + Required: true, + QualifierRef: "Bill of Lading Status Code", + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M15: { + Elements: [ + { + Id: "1497", + Desc: "Notification Entity Qualifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M20: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + M21: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1428", + Desc: "Master In-bond Type Code", + Required: false, + QualifierRef: "Master In-bond Type Code", + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + M7A: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + MAN: { + Elements: [ + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: true, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + MBL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + ], + }, + MCD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + MCT: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "981", + Desc: "Tariff Value Code", + Required: false, + QualifierRef: "Tariff Value Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "974", + Desc: "Tariff Reference Flag", + Required: false, + QualifierRef: "Tariff Reference Flag", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + MEA: { + Elements: [ + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "1373", + Desc: "Measurement Method or Device", + Required: false, + QualifierRef: "Measurement Method or Device", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + MI1: { + Elements: [ + { + Id: "1661", + Desc: "Mileage Source Code", + DataType: "ID", + Required: true, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MIA: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MIC: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1656", + Desc: "Premium Rate Pattern Code", + Required: false, + QualifierRef: "Premium Rate Pattern Code", + }, + { + Id: "1105", + Desc: "Mortgage Insurance Duration Code", + Required: false, + QualifierRef: "Mortgage Insurance Duration Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1098", + Desc: "Mortgage Insurance Premium Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Premium Type Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1657", + Desc: "Premium Source Entity Code", + Required: false, + QualifierRef: "Premium Source Entity Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + MIN: { + Elements: [ + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + MIR: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: true, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + MIS: { + Elements: [ + { + Id: "197", + Desc: "Mortgagee Information Status Code", + Required: true, + QualifierRef: "Mortgagee Information Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "348", + Desc: "Jurisdiction Code", + DataType: "ID", + Required: false, + }, + ], + }, + MIT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "931", + Desc: "Page Width", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "932", + Desc: "Page Length Lines", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MKS: { + Elements: [ + { + Id: "1304", + Desc: "Mark Code Type", + Required: false, + QualifierRef: "Mark Code Type", + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MLA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "C055", + Desc: "Tax Service Non-payment Exception Code", + Components: [ + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: true, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MLS: { + Elements: [ + { + Id: "1171", + Desc: "Milestone Number Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + MNC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: false, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1626", + Desc: "Interest Rate Calculation Method Code", + Required: false, + QualifierRef: "Interest Rate Calculation Method Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + ], + }, + MOA: { + Elements: [ + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MPI: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1595", + Desc: "Government Service Affiliation Code", + Required: true, + QualifierRef: "Government Service Affiliation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1596", + Desc: "Military Service Rank Code", + Required: false, + QualifierRef: "Military Service Rank Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + MPP: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1579", + Desc: "Accrual Rate Method Code", + Required: false, + QualifierRef: "Accrual Rate Method Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + ], + }, + MRC: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "196", + Desc: "Mortgagor Response Code", + DataType: "ID", + Required: true, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: true, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + MS1: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + MS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + MS3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS4: { + Elements: [ + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + MS5: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS6: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + MSG: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MSI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MSS: { + Elements: [ + { + Id: "820", + Desc: "Report Section Name Code", + Required: false, + QualifierRef: "Report Section Name Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1472", + Desc: "Report Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: false, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + ], + }, + MTX: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + N10: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + N11: { + Elements: [ + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + N12: { + Elements: [ + { + Id: "829", + Desc: "Fuel Type", + Required: true, + QualifierRef: "Fuel Type", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + N7A: { + Elements: [ + { + Id: "1042", + Desc: "Load or Device Code", + Required: false, + QualifierRef: "Load or Device Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1044", + Desc: "Hose Type Code", + Required: false, + QualifierRef: "Hose Type Code", + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1045", + Desc: "Inlet or Outlet Material Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Material Type Code", + }, + { + Id: "1046", + Desc: "Inlet or Outlet Fitting Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Fitting Type Code", + }, + { + Id: "1047", + Desc: "Miscellaneous Equipment Code", + Required: false, + QualifierRef: "Miscellaneous Equipment Code", + }, + ], + }, + N7B: { + Elements: [ + { + Id: "1024", + Desc: "Number of Tank Compartments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1025", + Desc: "Loading or Discharge Location Code", + Required: false, + QualifierRef: "Loading or Discharge Location Code", + }, + { + Id: "1026", + Desc: "Vessel Material Code", + Required: false, + QualifierRef: "Vessel Material Code", + }, + { + Id: "1030", + Desc: "Gasket Type Code", + Required: false, + QualifierRef: "Gasket Type Code", + }, + { + Id: "1031", + Desc: "Trailer Lining Type Code", + Required: false, + QualifierRef: "Trailer Lining Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + N8A: { + Elements: [ + { + Id: "1378", + Desc: "Waybill Cross-Reference Code", + Required: false, + QualifierRef: "Waybill Cross-Reference Code", + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + NCA: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "887", + Desc: "Nonconformance Resultant Response Code", + Required: false, + QualifierRef: "Nonconformance Resultant Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + NCD: { + Elements: [ + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "888", + Desc: "Nonconformance Determination Code", + Required: false, + QualifierRef: "Nonconformance Determination Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NM1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1036", + Desc: "Name First", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1037", + Desc: "Name Middle", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1038", + Desc: "Name Prefix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1039", + Desc: "Name Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + NTE: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NX1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + NX2: { + Elements: [ + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: true, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: false, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + OBI: { + Elements: [ + { + Id: "811", + Desc: "Obligation Type Code", + Required: true, + QualifierRef: "Obligation Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OID: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + OOI: { + Elements: [ + { + Id: "1694", + Desc: "Object Identification Group", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1691", + Desc: "Object Type Qualifier", + Required: true, + QualifierRef: "Object Type Qualifier", + }, + { + Id: "1692", + Desc: "Object Attribute Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "1693", + Desc: "Controlling Agency", + Required: false, + QualifierRef: "Controlling Agency", + }, + ], + }, + OPS: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OPX: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1135", + Desc: "Placement Criteria Code", + Required: false, + QualifierRef: "Placement Criteria Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + OQS: { + Elements: [ + { + Id: "1041", + Desc: "Sequence Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ORI: { + Elements: [ + { + Id: "1690", + Desc: "Associated Object Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 36, + }, + ], + }, + OTI: { + Elements: [ + { + Id: "110", + Desc: "Application Acknowledgment Code", + Required: true, + QualifierRef: "Application Acknowledgment Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: false, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + PAD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PAI: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAL: { + Elements: [ + { + Id: "883", + Desc: "Pallet Type Code", + Required: false, + QualifierRef: "Pallet Type Code", + }, + { + Id: "884", + Desc: "Pallet Tiers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "885", + Desc: "Pallet Blocks", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1699", + Desc: "Pallet Structure Code", + Required: false, + QualifierRef: "Pallet Structure Code", + }, + ], + }, + PAM: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAS: { + Elements: [ + { + Id: "1077", + Desc: "Property Value Estimate Type Code", + Required: true, + QualifierRef: "Property Value Estimate Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1090", + Desc: "Improvement Status Code", + Required: false, + QualifierRef: "Improvement Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PBI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCL: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: false, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCR: { + Elements: [ + { + Id: "959", + Desc: "Payment Cancellation Type", + Required: true, + QualifierRef: "Payment Cancellation Type", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PCS: { + Elements: [ + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1172", + Desc: "Claim Response Reason Code", + Required: false, + QualifierRef: "Claim Response Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1225", + Desc: "Disposition Code", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PCT: { + Elements: [ + { + Id: "1004", + Desc: "Percent Qualifier", + Required: true, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PDD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PDE: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PDI: { + Elements: [ + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PDL: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + PDP: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PDR: { + Elements: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "689", + Desc: "Occupancy Code", + Required: false, + QualifierRef: "Occupancy Code", + }, + ], + }, + PDS: { + Elements: [ + { + Id: "1496", + Desc: "Property Description Qualifier", + Required: true, + QualifierRef: "Property Description Qualifier", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ], + }, + PEN: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1224", + Desc: "Contribution Code", + Required: false, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + PER: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PEX: { + Elements: [ + { + Id: "1071", + Desc: "General Expense Qualifier", + Required: true, + QualifierRef: "General Expense Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PID: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + PIN: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PKD: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + ], + }, + PKG: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "753", + Desc: "Packaging Characteristic Code", + Required: false, + QualifierRef: "Packaging Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + PKL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PLA: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + ], + }, + PLB: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "C042", + Desc: "Adjustment Identifier", + Count: 6, + Components: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PLC: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + PLD: { + Elements: [ + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + PO1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + PO3: { + Elements: [ + { + Id: "371", + Desc: "Change Reason Code", + Required: true, + QualifierRef: "Change Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO4: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + POC: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "671", + Desc: "Quantity Left to Receive", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + POD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + PPA: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + ], + }, + PPD: { + Elements: [ + { + Id: "12", + Desc: "Payment Pattern", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 84, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PPL: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: false, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PPY: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + PR1: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + PR2: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + PRC: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PRD: { + Elements: [ + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: true, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PRF: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + PRI: { + Elements: [ + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: true, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PRJ: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + PRM: { + Elements: [ + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1494", + Desc: "Transportation Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1229", + Desc: "Complaint Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1233", + Desc: "Service Classification Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1234", + Desc: "Severity Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRS: { + Elements: [ + { + Id: "682", + Desc: "Part Release Status Code", + Required: true, + QualifierRef: "Part Release Status Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRT: { + Elements: [ + { + Id: "1225", + Desc: "Disposition Code", + DataType: "AN", + Required: true, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PRV: { + Elements: [ + { + Id: "1221", + Desc: "Provider Code", + Required: true, + QualifierRef: "Provider Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "C035", + Desc: "Provider Specialty Information", + Components: [ + { + Id: "1222", + Desc: "Provider Specialty Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1223", + Desc: "Provider Organization Code", + Required: false, + QualifierRef: "Provider Organization Code", + }, + ], + }, + PS1: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + PSA: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "826", + Desc: "Owners Share", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + PSC: { + Elements: [ + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: true, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1231", + Desc: "Operation Environment Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + ], + }, + PSD: { + Elements: [ + { + Id: "939", + Desc: "Sample Process Status Code", + Required: false, + QualifierRef: "Sample Process Status Code", + }, + { + Id: "940", + Desc: "Sample Selection Method Code", + Required: false, + QualifierRef: "Sample Selection Method Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "943", + Desc: "Sample Description Code", + Required: false, + QualifierRef: "Sample Description Code", + }, + { + Id: "944", + Desc: "Sample Direction Code", + Required: false, + QualifierRef: "Sample Direction Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + PTD: { + Elements: [ + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: true, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "486", + Desc: "Product Transfer Movement Type Code", + Required: false, + QualifierRef: "Product Transfer Movement Type Code", + }, + ], + }, + PTF: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + ], + }, + PTS: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + PUN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + PWK: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "757", + Desc: "Report Copies Needed", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C002", + Desc: "Actions Indicated", + Components: [ + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: true, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + ], + }, + { + Id: "1525", + Desc: "Request Category Code", + Required: false, + QualifierRef: "Request Category Code", + }, + ], + }, + PYD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1688", + Desc: "Deduction Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PYM: { + Elements: [ + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PYT: { + Elements: [ + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + QTY: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + R11: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + ], + }, + R12: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + R13: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2A: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "1431", + Desc: "Preference", + Required: true, + QualifierRef: "Preference", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + R2B: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2C: { + Elements: [ + { + Id: "666", + Desc: "Division Type Code", + Required: true, + QualifierRef: "Division Type Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + R2D: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RAB: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RAP: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1413", + Desc: "Usage Indicator", + Required: false, + QualifierRef: "Usage Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + RCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "663", + Desc: "Quantity Units Received or Accepted", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 7, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "664", + Desc: "Quantity Units Returned", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCR: { + Elements: [ + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + ], + }, + RDD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RDI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RDM: { + Elements: [ + { + Id: "756", + Desc: "Report Transmission Code", + Required: true, + QualifierRef: "Report Transmission Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Count: 2, + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ], + }, + RDR: { + Elements: [ + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + { + Id: "1293", + Desc: "Return Request Reason Code", + Required: false, + QualifierRef: "Return Request Reason Code", + }, + { + Id: "1294", + Desc: "Return Response Reason Code", + Required: false, + QualifierRef: "Return Response Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RDT: { + Elements: [ + { + Id: "795", + Desc: "Revision Level Code", + Required: false, + QualifierRef: "Revision Level Code", + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + REA: { + Elements: [ + { + Id: "C047", + Desc: "Composite Type of Real Estate Asset Code", + Components: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + REC: { + Elements: [ + { + Id: "689", + Desc: "Occupancy Code", + Required: true, + QualifierRef: "Occupancy Code", + }, + { + Id: "726", + Desc: "Real Estate Property Condition Code", + Required: false, + QualifierRef: "Real Estate Property Condition Code", + }, + { + Id: "448", + Desc: "Property Damage Code", + Required: false, + QualifierRef: "Property Damage Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "815", + Desc: "Property Inspection Qualifier", + Required: false, + QualifierRef: "Property Inspection Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "816", + Desc: "Occupancy Verification Code", + Required: false, + QualifierRef: "Occupancy Verification Code", + }, + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + RED: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1609", + Desc: "Related Data Identification Code", + Required: false, + QualifierRef: "Related Data Identification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + REF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + ], + }, + REL: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + REN: { + Elements: [ + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: true, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: false, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + REP: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1226", + Desc: "Repair Action Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1227", + Desc: "Repair Complexity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1226", + Desc: "Repair Action Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + REQ: { + Elements: [ + { + Id: "1397", + Desc: "Inquiry Response Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1398", + Desc: "Inquiry Selection Code", + Required: false, + QualifierRef: "Inquiry Selection Code", + }, + ], + }, + RES: { + Elements: [ + { + Id: "1706", + Desc: "Real Estate Sales Price Change Code", + Required: true, + QualifierRef: "Real Estate Sales Price Change Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: false, + QualifierRef: "Source of Funds Code", + }, + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RET: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + RIC: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RLD: { + Elements: [ + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + RLT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + ], + }, + RMR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + RMT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RPA: { + Elements: [ + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: true, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + RQS: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRA: { + Elements: [ + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + RSC: { + Elements: [ + { + Id: "1180", + Desc: "Resource Code (or Identifier)", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1181", + Desc: "Resource Type", + Required: false, + QualifierRef: "Resource Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + RSD: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + ], + }, + RST: { + Elements: [ + { + Id: "281", + Desc: "Carrier Restriction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RT1: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: true, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "377", + Desc: "Rounding Rule Code", + Required: false, + QualifierRef: "Rounding Rule Code", + }, + { + Id: "1245", + Desc: "Vehicle Identification Number (VIN) Plant Code", + DataType: "ID", + Required: false, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1246", + Desc: "Special Rate Code", + Required: false, + QualifierRef: "Special Rate Code", + }, + ], + }, + RTE: { + Elements: [ + { + Id: "1387", + Desc: "Rate Qualifier", + Required: true, + QualifierRef: "Rate Qualifier", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RTT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RU1: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "537", + Desc: "Employment Code", + Required: false, + QualifierRef: "Employment Code", + }, + { + Id: "545", + Desc: "Unemployed Reason Code", + Required: false, + QualifierRef: "Unemployed Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "574", + Desc: "Claim Profile", + DataType: "AN", + Required: false, + }, + ], + }, + RU2: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RU3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + ], + }, + RYL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + S4A: { + Elements: [ + { + Id: "1621", + Desc: "Security Version/Release Identifier Code", + Required: true, + QualifierRef: "Security Version/Release Identifier Code", + }, + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "C034", + Desc: "Computation Methods", + Components: [ + { + Id: "1574", + Desc: "Assurance Algorithm", + Required: true, + QualifierRef: "Assurance Algorithm", + }, + { + Id: "1575", + Desc: "Hashing Algorithm", + Required: true, + QualifierRef: "Hashing Algorithm", + }, + ], + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1443", + Desc: "Assurance Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1437", + Desc: "Date Time Stamp", + DataType: "AN", + Required: false, + MinLength: 17, + MaxLength: 25, + }, + { + Id: "1438", + Desc: "Assurance Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C028", + Desc: "Assurance Token Parameters", + Components: [ + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: true, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + ], + }, + SAC: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1301", + Desc: "Agency Service, Promotion, Allowance, or Charge Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: false, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SAD: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SAL: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + SBR: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: true, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + ], + }, + SBT: { + Elements: [ + { + Id: "1158", + Desc: "Subtest Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + ], + }, + SCA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "950", + Desc: "Statistic Code", + Required: false, + QualifierRef: "Statistic Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCD: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + ], + }, + SCH: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCL: { + Elements: [ + { + Id: "969", + Desc: "Rate Basis Qualifier", + Required: true, + QualifierRef: "Rate Basis Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "970", + Desc: "Tariff Add-On Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SCM: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "484", + Desc: "Evaluation Rating Code", + Required: false, + QualifierRef: "Evaluation Rating Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SCN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCP: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: true, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + SCR: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1140", + Desc: "Floor Type Code", + Required: false, + QualifierRef: "Floor Type Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1168", + Desc: "Door Type Code", + Required: false, + QualifierRef: "Door Type Code", + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + SCT: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SD1: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: true, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SDP: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + SDQ: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SER: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + SES: { + Elements: [ + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SFC: { + Elements: [ + { + Id: "1241", + Desc: "Facility Characteristic Code Qualifier", + Required: true, + QualifierRef: "Facility Characteristic Code Qualifier", + }, + { + Id: "1240", + Desc: "Facility Characteristic Code", + Required: true, + QualifierRef: "Facility Characteristic Code", + }, + ], + }, + SHD: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + SHI: { + Elements: [ + { + Id: "125", + Desc: "Security Holding Type Code", + Required: true, + QualifierRef: "Security Holding Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SHP: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + SHR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + SID: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SII: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SIN: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "1594", + Desc: "Controlled Substance Type Code", + Required: false, + QualifierRef: "Controlled Substance Type Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + SL1: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "982", + Desc: "Data Source Code", + Required: false, + QualifierRef: "Data Source Code", + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + ], + }, + SLA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: true, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + SLN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SMA: { + Elements: [ + { + Id: "852", + Desc: "Address Type Code", + Required: true, + QualifierRef: "Address Type Code", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + SMB: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: true, + QualifierRef: "Station Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + ], + }, + SMD: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + SMO: { + Elements: [ + { + Id: "253", + Desc: "Automobile Ramp Facility Code", + Required: false, + QualifierRef: "Automobile Ramp Facility Code", + }, + { + Id: "321", + Desc: "Intermodal Facility Code", + Required: false, + QualifierRef: "Intermodal Facility Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "511", + Desc: "Rail Car Plate Size Code", + Required: false, + QualifierRef: "Rail Car Plate Size Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + ], + }, + SMR: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SMS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "674", + Desc: "Reciprocal Switch Code", + Required: false, + QualifierRef: "Reciprocal Switch Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + SN1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "646", + Desc: "Quantity Shipped to Date", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "728", + Desc: "Returnable Container Load Make-Up Code", + Required: false, + QualifierRef: "Returnable Container Load Make-Up Code", + }, + { + Id: "668", + Desc: "Line Item Status Code", + Required: false, + QualifierRef: "Line Item Status Code", + }, + ], + }, + SOI: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SOM: { + Elements: [ + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "104", + Desc: "Type of Bankruptcy Code", + Required: false, + QualifierRef: "Type of Bankruptcy Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + SPA: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SPE: { + Elements: [ + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "990", + Desc: "Security Type Code", + Required: true, + QualifierRef: "Security Type Code", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + ], + }, + SPI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "791", + Desc: "Entity Purpose", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "792", + Desc: "Entity Status Code", + Required: false, + QualifierRef: "Entity Status Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + SPK: { + Elements: [ + { + Id: "1415", + Desc: "Specimen Kit Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + SPR: { + Elements: [ + { + Id: "707", + Desc: "Rating Category Code", + Required: false, + QualifierRef: "Rating Category Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + SPS: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "949", + Desc: "Confidence Limit", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SPY: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "999", + Desc: "Scope of Power of Attorney Identification Code", + Required: false, + QualifierRef: "Scope of Power of Attorney Identification Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRA: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SRD: { + Elements: [ + { + Id: "295", + Desc: "Distance Qualifier", + Required: true, + QualifierRef: "Distance Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SRE: { + Elements: [ + { + Id: "1160", + Desc: "Test Score Qualifier Code", + Required: true, + QualifierRef: "Test Score Qualifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRM: { + Elements: [ + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SRT: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: false, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + SSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1485", + Desc: "Service Commitment Type Code", + Required: true, + QualifierRef: "Service Commitment Type Code", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SSD: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + SSE: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SSS: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "561", + Desc: "Service Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SST: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + STA: { + Elements: [ + { + Id: "950", + Desc: "Statistic Code", + Required: true, + QualifierRef: "Statistic Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + ], + }, + STC: { + Elements: [ + { + Id: "C043", + Desc: "Health Care Claim Status", + Count: 3, + Components: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + STP: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + STS: { + Elements: [ + { + Id: "I40", + Desc: "Interchange Action Code", + Required: true, + QualifierRef: "Interchange Action Code", + }, + { + Id: "I41", + Desc: "Interchange Action Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "I42", + Desc: "Interchange Action Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "I43", + Desc: "Error Reason Code", + Required: false, + QualifierRef: "Error Reason Code", + }, + ], + }, + SUM: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1145", + Desc: "Class Rank", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + SUP: { + Elements: [ + { + Id: "749", + Desc: "Supplementary Information Qualifier", + Required: true, + QualifierRef: "Supplementary Information Qualifier", + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + ], + }, + SV1: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1340", + Desc: "Multiple Procedure Code", + Required: false, + QualifierRef: "Multiple Procedure Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1364", + Desc: "Review Code", + Required: false, + QualifierRef: "Review Code", + }, + { + Id: "1341", + Desc: "National or Local Assigned Review Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1334", + Desc: "Health Care Professional Shortage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + ], + }, + SV2: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1371", + Desc: "Unit Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + ], + }, + SV3: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "C006", + Desc: "Oral Cavity Designation", + Components: [ + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + { + Id: "1358", + Desc: "Prosthesis, Crown or Inlay Code", + Required: false, + QualifierRef: "Prosthesis, Crown or Inlay Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + SV4: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1329", + Desc: "Dispense as Written Code", + Required: false, + QualifierRef: "Dispense as Written Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1356", + Desc: "Prescription Origin Code", + Required: false, + QualifierRef: "Prescription Origin Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: false, + QualifierRef: "Unit Dose Code", + }, + { + Id: "1319", + Desc: "Basis of Cost Determination Code", + Required: false, + QualifierRef: "Basis of Cost Determination Code", + }, + { + Id: "1320", + Desc: "Basis of Days Supply Determination Code", + Required: false, + QualifierRef: "Basis of Days Supply Determination Code", + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1357", + Desc: "Prior Authorization Type Code", + Required: false, + QualifierRef: "Prior Authorization Type Code", + }, + ], + }, + SV5: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + ], + }, + SV6: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SV7: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1355", + Desc: "Prescription Denial Override Code", + Required: false, + QualifierRef: "Prescription Denial Override Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: true, + QualifierRef: "Coverage Level Code", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SVA: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + ], + }, + SVC: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Count: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SVD: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SWC: { + Elements: [ + { + Id: "405", + Desc: "Switching Settlement Code", + Required: true, + QualifierRef: "Switching Settlement Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + SWD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SWR: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + TAX: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "1179", + Desc: "Customs Entry Type Group Code", + Required: false, + QualifierRef: "Customs Entry Type Group Code", + }, + ], + }, + TBI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + TC2: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + ], + }, + TD1: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + TD3: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + ], + }, + TD4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + TD5: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "731", + Desc: "Transit Direction Code", + Required: false, + QualifierRef: "Transit Direction Code", + }, + { + Id: "732", + Desc: "Transit Time Direction Qualifier", + Required: false, + QualifierRef: "Transit Time Direction Qualifier", + }, + { + Id: "733", + Desc: "Transit Time", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + TDS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TDT: { + Elements: [ + { + Id: "1722", + Desc: "Real Estate Tax Delinquency Type Code", + Required: true, + QualifierRef: "Real Estate Tax Delinquency Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + TED: { + Elements: [ + { + Id: "647", + Desc: "Application Error Condition Code", + Required: true, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + { + Id: "961", + Desc: "Data Element New Content", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + TEM: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1703", + Desc: "Commodity Characteristic Codes", + Required: false, + QualifierRef: "Commodity Characteristic Codes", + }, + ], + }, + TER: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + TFR: { + Elements: [ + { + Id: "976", + Desc: "Tariff Restriction ID Code", + Required: true, + QualifierRef: "Tariff Restriction ID Code", + }, + { + Id: "975", + Desc: "Tariff Restriction Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + TFS: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + THE: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TIA: { + Elements: [ + { + Id: "C037", + Desc: "Tax Field Identification", + Components: [ + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TID: { + Elements: [ + { + Id: "1173", + Desc: "Task ID Qualifier", + Required: true, + QualifierRef: "Task ID Qualifier", + }, + { + Id: "1174", + Desc: "Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1175", + Desc: "Relationship Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TII: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + TIS: { + Elements: [ + { + Id: "1420", + Desc: "Title Insurance Services Code", + Required: true, + QualifierRef: "Title Insurance Services Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + TLN: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TMD: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "937", + Desc: "Test Administration Method Code", + Required: false, + QualifierRef: "Test Administration Method Code", + }, + { + Id: "938", + Desc: "Test Medium Code", + Required: false, + QualifierRef: "Test Medium Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TOA: { + Elements: [ + { + Id: "1591", + Desc: "Type of Activity Code", + Required: true, + QualifierRef: "Type of Activity Code", + }, + { + Id: "1553", + Desc: "License Type Code", + Required: false, + QualifierRef: "License Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + ], + }, + TOO: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C005", + Desc: "Tooth Surface", + Components: [ + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: true, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + ], + }, + ], + }, + TOV: { + Elements: [ + { + Id: "1599", + Desc: "Hazardous Vehicle Type Code", + Required: true, + QualifierRef: "Hazardous Vehicle Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPB: { + Elements: [ + { + Id: "1634", + Desc: "Business Professional Title Code", + Required: false, + QualifierRef: "Business Professional Title Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPD: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRF: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TRL: { + Elements: [ + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + TRN: { + Elements: [ + { + Id: "481", + Desc: "Trace Type Code", + Required: true, + QualifierRef: "Trace Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + TRS: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1499", + Desc: "Rate Application Code", + Required: false, + QualifierRef: "Rate Application Code", + }, + ], + }, + TS2: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TS3: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TSD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TSI: { + Elements: [ + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TSP: { + Elements: [ + { + Id: "1312", + Desc: "Test Period or Interval Qualifier", + Required: true, + QualifierRef: "Test Period or Interval Qualifier", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + TST: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1156", + Desc: "Test Norm Type Code", + Required: false, + QualifierRef: "Test Norm Type Code", + }, + { + Id: "1157", + Desc: "Test Norming Period Code", + Required: false, + QualifierRef: "Test Norming Period Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + TSU: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + TUD: { + Elements: [ + { + Id: "705", + Desc: "Trade Union Code", + Required: true, + QualifierRef: "Trade Union Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + TXI: { + Elements: [ + { + Id: "963", + Desc: "Tax Type Code", + Required: true, + QualifierRef: "Tax Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TXN: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "455", + Desc: "Responsible Agency Code", + Required: false, + QualifierRef: "Responsible Agency Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "C053", + Desc: "Standards Information", + Components: [ + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "1707", + Desc: "Electronic Form Standards Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + TXP: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1049", + Desc: "Tax Payment Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1050", + Desc: "Taxpayer Verification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + UCS: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + UDA: { + Elements: [ + { + Id: "1123", + Desc: "Offer Basis Code", + Required: true, + QualifierRef: "Offer Basis Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + UIT: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + ], + }, + UQS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + USD: { + Elements: [ + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + USI: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UWI: { + Elements: [ + { + Id: "1627", + Desc: "Underwriting Method Code", + Required: true, + QualifierRef: "Underwriting Method Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + VAD: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + VAR: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + ], + }, + VAT: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + VC1: { + Elements: [ + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1110", + Desc: "Vehicle Dimension", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VDI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "C046", + Desc: "Composite Qualifier Identifier", + Components: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1072", + Desc: "Rounding System Code", + Required: false, + QualifierRef: "Rounding System Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + ], + }, + VEH: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + VID: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + VRC: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1426", + Desc: "Recovery Condition Code", + Required: false, + QualifierRef: "Recovery Condition Code", + }, + { + Id: "1425", + Desc: "Recovery Classification Code", + Required: false, + QualifierRef: "Recovery Classification Code", + }, + ], + }, + W01: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W03: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W04: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "844", + Desc: "Inbound Condition Hold Code", + Required: false, + QualifierRef: "Inbound Condition Hold Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W05: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + W06: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "531", + Desc: "Agent Shipment ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "891", + Desc: "Shipping Date Change Reason Code", + Required: false, + QualifierRef: "Shipping Date Change Reason Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W07: { + Elements: [ + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W08: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + W09: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1122", + Desc: "Vent Setting Code", + Required: false, + QualifierRef: "Vent Setting Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W10: { + Elements: [ + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W12: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "892", + Desc: "Line Item Change Reason Code", + Required: false, + QualifierRef: "Line Item Change Reason Code", + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W13: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: true, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + ], + }, + W14: { + Elements: [ + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "452", + Desc: "Quantity Damaged/On Hold", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "414", + Desc: "Lading Quantity Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + W15: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W17: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "394", + Desc: "Warehouse Receipt Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + W18: { + Elements: [ + { + Id: "456", + Desc: "Temperature Probe Location Code", + Required: true, + QualifierRef: "Temperature Probe Location Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W19: { + Elements: [ + { + Id: "181", + Desc: "Quantity or Status Adjustment Reason Code", + Required: true, + QualifierRef: "Quantity or Status Adjustment Reason Code", + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "529", + Desc: "Inventory Transaction Type Code", + Required: false, + QualifierRef: "Inventory Transaction Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + W27: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "890", + Desc: "Carrier/Route Change Reason Code", + Required: false, + QualifierRef: "Carrier/Route Change Reason Code", + }, + ], + }, + W28: { + Elements: [ + { + Id: "604", + Desc: "Consolidation Code", + Required: true, + QualifierRef: "Consolidation Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + W66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + W76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + WLD: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + X01: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + X02: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + XPO: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + YNQ: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + ZC1: { + Elements: [ + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + }, +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_100.json b/protocol/00501/X12_00501_100.json new file mode 100755 index 0000000..ce88b40 --- /dev/null +++ b/protocol/00501/X12_00501_100.json @@ -0,0 +1,126 @@ +{ + "Release": "00501", + "DocumentType": 100, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { + "ID": "AM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_100.ts b/protocol/00501/X12_00501_100.ts new file mode 100644 index 0000000..9fc5a9b --- /dev/null +++ b/protocol/00501/X12_00501_100.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 100, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_101.json b/protocol/00501/X12_00501_101.json new file mode 100755 index 0000000..a57fe79 --- /dev/null +++ b/protocol/00501/X12_00501_101.json @@ -0,0 +1,37 @@ +{ + "Release": "00501", + "DocumentType": 101, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N1", "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_101.ts b/protocol/00501/X12_00501_101.ts new file mode 100644 index 0000000..36deb46 --- /dev/null +++ b/protocol/00501/X12_00501_101.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 101, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_102.json b/protocol/00501/X12_00501_102.json new file mode 100755 index 0000000..0917cc5 --- /dev/null +++ b/protocol/00501/X12_00501_102.json @@ -0,0 +1,12 @@ +{ + "Release": "00501", + "DocumentType": 102, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ORI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "OOI", "Max": "unbounded" }, + { "ID": "BDS" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_102.ts b/protocol/00501/X12_00501_102.ts new file mode 100644 index 0000000..5623419 --- /dev/null +++ b/protocol/00501/X12_00501_102.ts @@ -0,0 +1,46 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 102, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ORI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "OOI", + Max: "unbounded", + }, + { + ID: "BDS", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_103.json b/protocol/00501/X12_00501_103.json new file mode 100755 index 0000000..d8c3ef6 --- /dev/null +++ b/protocol/00501/X12_00501_103.json @@ -0,0 +1,94 @@ +{ + "Release": "00501", + "DocumentType": 103, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "SHILoop1", + "Min": 0, + "Loop": [ + { "ID": "SHI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_103.ts b/protocol/00501/X12_00501_103.ts new file mode 100644 index 0000000..a4ad7c3 --- /dev/null +++ b/protocol/00501/X12_00501_103.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 103, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SHILoop1", + Min: 0, + Loop: [ + { + ID: "SHI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_104.json b/protocol/00501/X12_00501_104.json new file mode 100755 index 0000000..a977838 --- /dev/null +++ b/protocol/00501/X12_00501_104.json @@ -0,0 +1,61 @@ +{ + "Release": "00501", + "DocumentType": 104, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "G47", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { + "ID": "FOBLoop1", + "Max": 99999, + "Loop": [ + { "ID": "FOB" }, + { "ID": "SL1" }, + { "ID": "N9", "Max": 10 }, + { "ID": "TD4", "Min": 0, "Max": 10 }, + { "ID": "H1", "Min": 0 }, + { "ID": "H2", "Min": 0 }, + { "ID": "H3", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "L5Loop1", + "Max": 100, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "L4", "Min": 0, "Max": 10 } + ] + }, + { "ID": "ACS", "Min": 0, "Max": 100 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_104.ts b/protocol/00501/X12_00501_104.ts new file mode 100644 index 0000000..3d79388 --- /dev/null +++ b/protocol/00501/X12_00501_104.ts @@ -0,0 +1,193 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 104, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "FOBLoop1", + Max: 99999, + Loop: [ + { + ID: "FOB", + }, + { + ID: "SL1", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "TD4", + Min: 0, + Max: 10, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "H2", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "L5Loop1", + Max: 100, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "ACS", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_105.json b/protocol/00501/X12_00501_105.json new file mode 100755 index 0000000..fa12f5d --- /dev/null +++ b/protocol/00501/X12_00501_105.json @@ -0,0 +1,161 @@ +{ + "Release": "00501", + "DocumentType": 105, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_105.ts b/protocol/00501/X12_00501_105.ts new file mode 100644 index 0000000..f69e489 --- /dev/null +++ b/protocol/00501/X12_00501_105.ts @@ -0,0 +1,416 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 105, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_106.json b/protocol/00501/X12_00501_106.json new file mode 100755 index 0000000..533bf81 --- /dev/null +++ b/protocol/00501/X12_00501_106.json @@ -0,0 +1,97 @@ +{ + "Release": "00501", + "DocumentType": 106, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop1", + "Min": 0, + "Loop": [{ "ID": "TF" }, { "ID": "TS", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop2", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "RTTLoop1", + "Max": 999, + "Loop": [{ "ID": "RTT" }, { "ID": "TFR", "Min": 0, "Max": 10 }] + }, + { + "ID": "TFLoop3", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_106.ts b/protocol/00501/X12_00501_106.ts new file mode 100644 index 0000000..1476424 --- /dev/null +++ b/protocol/00501/X12_00501_106.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 106, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop1", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop2", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "RTTLoop1", + Max: 999, + Loop: [ + { + ID: "RTT", + }, + { + ID: "TFR", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TFLoop3", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_107.json b/protocol/00501/X12_00501_107.json new file mode 100755 index 0000000..0f71c98 --- /dev/null +++ b/protocol/00501/X12_00501_107.json @@ -0,0 +1,91 @@ +{ + "Release": "00501", + "DocumentType": 107, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Max": 999 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_107.ts b/protocol/00501/X12_00501_107.ts new file mode 100644 index 0000000..a6c0ea8 --- /dev/null +++ b/protocol/00501/X12_00501_107.ts @@ -0,0 +1,261 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 107, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_108.json b/protocol/00501/X12_00501_108.json new file mode 100755 index 0000000..eb0d656 --- /dev/null +++ b/protocol/00501/X12_00501_108.json @@ -0,0 +1,27 @@ +{ + "Release": "00501", + "DocumentType": 108, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [{ "ID": "CA1" }, { "ID": "LC1" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_108.ts b/protocol/00501/X12_00501_108.ts new file mode 100644 index 0000000..2a96775 --- /dev/null +++ b/protocol/00501/X12_00501_108.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 108, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "LC1", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_109.json b/protocol/00501/X12_00501_109.json new file mode 100755 index 0000000..9d480d0 --- /dev/null +++ b/protocol/00501/X12_00501_109.json @@ -0,0 +1,27 @@ +{ + "Release": "00501", + "DocumentType": 109, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "N9" }, { "ID": "SG", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_109.ts b/protocol/00501/X12_00501_109.ts new file mode 100644 index 0000000..457bb1a --- /dev/null +++ b/protocol/00501/X12_00501_109.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 109, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N9", + }, + { + ID: "SG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_110.json b/protocol/00501/X12_00501_110.json new file mode 100755 index 0000000..a5d44c3 --- /dev/null +++ b/protocol/00501/X12_00501_110.json @@ -0,0 +1,73 @@ +{ + "Release": "00501", + "DocumentType": 110, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "P1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "RMT", "Min": 0, "Max": 10 }, + { "ID": "G47", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "L5Loop1", + "Max": 4, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0 }, + { "ID": "L4", "Min": 0, "Max": 4 }, + { "ID": "L10", "Min": 0, "Max": 4 }, + { "ID": "SL1", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "ACS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_110.ts b/protocol/00501/X12_00501_110.ts new file mode 100644 index 0000000..f9728e9 --- /dev/null +++ b/protocol/00501/X12_00501_110.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 110, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "RMT", + Min: 0, + Max: 10, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5Loop1", + Max: 4, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L4", + Min: 0, + Max: 4, + }, + { + ID: "L10", + Min: 0, + Max: 4, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "ACS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_111.json b/protocol/00501/X12_00501_111.json new file mode 100755 index 0000000..ec119a5 --- /dev/null +++ b/protocol/00501/X12_00501_111.json @@ -0,0 +1,110 @@ +{ + "Release": "00501", + "DocumentType": 111, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BEN", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "IN1", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_111.ts b/protocol/00501/X12_00501_111.ts new file mode 100644 index 0000000..e18beff --- /dev/null +++ b/protocol/00501/X12_00501_111.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 111, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_112.json b/protocol/00501/X12_00501_112.json new file mode 100755 index 0000000..09a5a97 --- /dev/null +++ b/protocol/00501/X12_00501_112.json @@ -0,0 +1,86 @@ +{ + "Release": "00501", + "DocumentType": 112, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "K2", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "SLN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MS1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_112.ts b/protocol/00501/X12_00501_112.ts new file mode 100644 index 0000000..a02a464 --- /dev/null +++ b/protocol/00501/X12_00501_112.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 112, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "SLN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_113.json b/protocol/00501/X12_00501_113.json new file mode 100755 index 0000000..3cbce07 --- /dev/null +++ b/protocol/00501/X12_00501_113.json @@ -0,0 +1,106 @@ +{ + "Release": "00501", + "DocumentType": 113, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_113.ts b/protocol/00501/X12_00501_113.ts new file mode 100644 index 0000000..729d5ed --- /dev/null +++ b/protocol/00501/X12_00501_113.ts @@ -0,0 +1,306 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 113, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_120.json b/protocol/00501/X12_00501_120.json new file mode 100755 index 0000000..f791e25 --- /dev/null +++ b/protocol/00501/X12_00501_120.json @@ -0,0 +1,30 @@ +{ + "Release": "00501", + "DocumentType": 120, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVP" }, + { + "ID": "G62Loop1", + "Max": 99, + "Loop": [ + { "ID": "G62" }, + { + "ID": "VCLoop1", + "Max": 999, + "Loop": [ + { "ID": "VC" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_120.ts b/protocol/00501/X12_00501_120.ts new file mode 100644 index 0000000..4a1bedd --- /dev/null +++ b/protocol/00501/X12_00501_120.ts @@ -0,0 +1,82 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 120, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVP", + }, + { + ID: "G62Loop1", + Max: 99, + Loop: [ + { + ID: "G62", + }, + { + ID: "VCLoop1", + Max: 999, + Loop: [ + { + ID: "VC", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_121.json b/protocol/00501/X12_00501_121.json new file mode 100755 index 0000000..a23aece --- /dev/null +++ b/protocol/00501/X12_00501_121.json @@ -0,0 +1,23 @@ +{ + "Release": "00501", + "DocumentType": 121, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVS" }, + { "ID": "N7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { + "ID": "VCLoop1", + "Max": 9999, + "Loop": [ + { "ID": "VC" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "DEL", "Min": 0 }, + { "ID": "CGS", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_121.ts b/protocol/00501/X12_00501_121.ts new file mode 100644 index 0000000..99c7720 --- /dev/null +++ b/protocol/00501/X12_00501_121.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 121, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVS", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "VCLoop1", + Max: 9999, + Loop: [ + { + ID: "VC", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "DEL", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_124.json b/protocol/00501/X12_00501_124.json new file mode 100755 index 0000000..47f3914 --- /dev/null +++ b/protocol/00501/X12_00501_124.json @@ -0,0 +1,160 @@ +{ + "Release": "00501", + "DocumentType": 124, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SUP" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AP1", "Min": 0 }, + { + "ID": "SUPLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "VEHLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LID", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DAM", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "III", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "VATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VAT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "F13", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ID", "Min": 0 }, + { "ID": "DP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "DLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DL" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_124.ts b/protocol/00501/X12_00501_124.ts new file mode 100644 index 0000000..ca7cfe1 --- /dev/null +++ b/protocol/00501/X12_00501_124.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 124, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AP1", + Min: 0, + }, + { + ID: "SUPLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "VEHLoop1", + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LID", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DAM", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "III", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "VATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VAT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "F13", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ID", + Min: 0, + }, + { + ID: "DP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DL", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_125.json b/protocol/00501/X12_00501_125.json new file mode 100755 index 0000000..1e407e6 --- /dev/null +++ b/protocol/00501/X12_00501_125.json @@ -0,0 +1,12 @@ +{ + "Release": "00501", + "DocumentType": 125, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMM" }, + { "ID": "G62" }, + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 21 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_125.ts b/protocol/00501/X12_00501_125.ts new file mode 100644 index 0000000..f8e2a39 --- /dev/null +++ b/protocol/00501/X12_00501_125.ts @@ -0,0 +1,45 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 125, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMM", + }, + { + ID: "G62", + }, + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 21, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_126.json b/protocol/00501/X12_00501_126.json new file mode 100755 index 0000000..7e60ed3 --- /dev/null +++ b/protocol/00501/X12_00501_126.json @@ -0,0 +1,22 @@ +{ + "Release": "00501", + "DocumentType": 126, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BVALoop1", + "Max": 99, + "Loop": [ + { "ID": "BVA" }, + { "ID": "V1", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 5 }, + { + "ID": "VADLoop1", + "Max": 99, + "Loop": [{ "ID": "VAD" }, { "ID": "L7", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_126.ts b/protocol/00501/X12_00501_126.ts new file mode 100644 index 0000000..1c53c82 --- /dev/null +++ b/protocol/00501/X12_00501_126.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 126, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVALoop1", + Max: 99, + Loop: [ + { + ID: "BVA", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + { + ID: "VADLoop1", + Max: 99, + Loop: [ + { + ID: "VAD", + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_127.json b/protocol/00501/X12_00501_127.json new file mode 100755 index 0000000..4f0426e --- /dev/null +++ b/protocol/00501/X12_00501_127.json @@ -0,0 +1,12 @@ +{ + "Release": "00501", + "DocumentType": 127, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVB" }, + { "ID": "G62" }, + { "ID": "VC", "Min": 0, "Max": 99 }, + { "ID": "SFC", "Min": 0, "Max": 20 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_127.ts b/protocol/00501/X12_00501_127.ts new file mode 100644 index 0000000..eb9ce69 --- /dev/null +++ b/protocol/00501/X12_00501_127.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 127, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVB", + }, + { + ID: "G62", + }, + { + ID: "VC", + Min: 0, + Max: 99, + }, + { + ID: "SFC", + Min: 0, + Max: 20, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_128.json b/protocol/00501/X12_00501_128.json new file mode 100755 index 0000000..7932832 --- /dev/null +++ b/protocol/00501/X12_00501_128.json @@ -0,0 +1,17 @@ +{ + "Release": "00501", + "DocumentType": 128, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 99 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DN", "Min": 0, "Max": 7 }, + { "ID": "R9", "Min": 0, "Max": 50 }, + { "ID": "DH", "Min": 0, "Max": 28 }, + { "ID": "PER", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_128.ts b/protocol/00501/X12_00501_128.ts new file mode 100644 index 0000000..17ddf2e --- /dev/null +++ b/protocol/00501/X12_00501_128.ts @@ -0,0 +1,71 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 128, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 99, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DN", + Min: 0, + Max: 7, + }, + { + ID: "R9", + Min: 0, + Max: 50, + }, + { + ID: "DH", + Min: 0, + Max: 28, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_129.json b/protocol/00501/X12_00501_129.json new file mode 100755 index 0000000..3897cc1 --- /dev/null +++ b/protocol/00501/X12_00501_129.json @@ -0,0 +1,15 @@ +{ + "Release": "00501", + "DocumentType": 129, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "VR" }, + { "ID": "G62", "Max": 3 }, + { + "ID": "RTLoop1", + "Max": 99, + "Loop": [{ "ID": "RT" }, { "ID": "RT1", "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_129.ts b/protocol/00501/X12_00501_129.ts new file mode 100644 index 0000000..9c9368a --- /dev/null +++ b/protocol/00501/X12_00501_129.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 129, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "VR", + }, + { + ID: "G62", + Max: 3, + }, + { + ID: "RTLoop1", + Max: 99, + Loop: [ + { + ID: "RT", + }, + { + ID: "RT1", + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_130.json b/protocol/00501/X12_00501_130.json new file mode 100755 index 0000000..087830f --- /dev/null +++ b/protocol/00501/X12_00501_130.json @@ -0,0 +1,185 @@ +{ + "Release": "00501", + "DocumentType": 130, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "IND", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RAP", "Min": 0, "Max": "unbounded" }, + { "ID": "PCL", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "EMS", "Min": 0, "Max": 5 }, + { "ID": "IN2", "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N3" }, { "ID": "N4", "Min": 0 }] + }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0, "Max": 1000 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "SUMLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 50 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "HS", "Min": 0, "Max": 10 }, + { "ID": "IMM", "Min": 0, "Max": 1000 }, + { + "ID": "HCLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "HC" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "SP" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "OPSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "OPS" }, + { "ID": "OPX", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SUMLoop2", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 5 }] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "CRS" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CSU", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 10 }, + { "ID": "RAP", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "MKSLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "MKS" }, { "ID": "LUI", "Min": 0 }] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_130.ts b/protocol/00501/X12_00501_130.ts new file mode 100644 index 0000000..9b54e09 --- /dev/null +++ b/protocol/00501/X12_00501_130.ts @@ -0,0 +1,459 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 130, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "IND", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RAP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCL", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "EMS", + Min: 0, + Max: 5, + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + Max: 1000, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "SUMLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "HS", + Min: 0, + Max: 10, + }, + { + ID: "IMM", + Min: 0, + Max: 1000, + }, + { + ID: "HCLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "HC", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "SP", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "OPSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "OPS", + }, + { + ID: "OPX", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SUMLoop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CSU", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 10, + }, + { + ID: "RAP", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MKSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "MKS", + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_131.json b/protocol/00501/X12_00501_131.json new file mode 100755 index 0000000..d8bae9e --- /dev/null +++ b/protocol/00501/X12_00501_131.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 131, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Max": 2 }, + { "ID": "QTY", "Max": 2 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "IN2" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_131.ts b/protocol/00501/X12_00501_131.ts new file mode 100644 index 0000000..d71cc9e --- /dev/null +++ b/protocol/00501/X12_00501_131.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 131, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Max: 2, + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "IN2", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_132.json b/protocol/00501/X12_00501_132.json new file mode 100755 index 0000000..f5c6821 --- /dev/null +++ b/protocol/00501/X12_00501_132.json @@ -0,0 +1,147 @@ +{ + "Release": "00501", + "DocumentType": 132, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CQ" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRS" }, { "ID": "CSU", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "ESI", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ELV", "Min": 0, "Max": 15 }, + { "ID": "AIN", "Min": 0, "Max": 25 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "CON", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "PCT", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [{ "ID": "N1" }, { "ID": "N4", "Min": 0 }] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SES" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "WLDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "WLD" }, + { "ID": "N1", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_132.ts b/protocol/00501/X12_00501_132.ts new file mode 100644 index 0000000..36be3f6 --- /dev/null +++ b/protocol/00501/X12_00501_132.ts @@ -0,0 +1,384 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 132, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CQ", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRS", + }, + { + ID: "CSU", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ESI", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ELV", + Min: 0, + Max: 15, + }, + { + ID: "AIN", + Min: 0, + Max: 25, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "CON", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SES", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "WLDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "WLD", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_133.json b/protocol/00501/X12_00501_133.json new file mode 100755 index 0000000..e16cfa9 --- /dev/null +++ b/protocol/00501/X12_00501_133.json @@ -0,0 +1,119 @@ +{ + "Release": "00501", + "DocumentType": 133, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SCT", "Min": 0, "Max": "unbounded" }, + { "ID": "OPX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": "unbounded" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "EDF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "YNQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FOSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FOS" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLA" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "ENMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENM" }, + { "ID": "FOS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_133.ts b/protocol/00501/X12_00501_133.ts new file mode 100644 index 0000000..2577442 --- /dev/null +++ b/protocol/00501/X12_00501_133.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 133, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "OPX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: "unbounded", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "EDF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "YNQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "YNQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FOSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FOS", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLA", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ENMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENM", + }, + { + ID: "FOS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_135.json b/protocol/00501/X12_00501_135.json new file mode 100755 index 0000000..f65e13e --- /dev/null +++ b/protocol/00501/X12_00501_135.json @@ -0,0 +1,95 @@ +{ + "Release": "00501", + "DocumentType": 135, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DEF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "GR", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0 }, + { "ID": "SAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FNA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "SCT", "Min": 0, "Max": 8 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "Y6", "Min": 0 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PLILoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "PLI" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_135.ts b/protocol/00501/X12_00501_135.ts new file mode 100644 index 0000000..2e4adb7 --- /dev/null +++ b/protocol/00501/X12_00501_135.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 135, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DEF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "SAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FNA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SCT", + Min: 0, + Max: 8, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PLILoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "PLI", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "LXLoop2", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_138.json b/protocol/00501/X12_00501_138.json new file mode 100755 index 0000000..bbf9084 --- /dev/null +++ b/protocol/00501/X12_00501_138.json @@ -0,0 +1,149 @@ +{ + "Release": "00501", + "DocumentType": 138, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { "ID": "SCA", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "RAPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RAP" }, { "ID": "EMS", "Min": 0 }] + }, + { + "ID": "SCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCA" }, { "ID": "FOS", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "DEG" }, { "ID": "FOS", "Min": 0, "Max": 5 }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_138.ts b/protocol/00501/X12_00501_138.ts new file mode 100644 index 0000000..46124e0 --- /dev/null +++ b/protocol/00501/X12_00501_138.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 138, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SCA", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RAPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RAP", + }, + { + ID: "EMS", + Min: 0, + }, + ], + }, + { + ID: "SCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCA", + }, + { + ID: "FOS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_139.json b/protocol/00501/X12_00501_139.json new file mode 100755 index 0000000..f22b924 --- /dev/null +++ b/protocol/00501/X12_00501_139.json @@ -0,0 +1,36 @@ +{ + "Release": "00501", + "DocumentType": 139, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_139.ts b/protocol/00501/X12_00501_139.ts new file mode 100644 index 0000000..0fc2714 --- /dev/null +++ b/protocol/00501/X12_00501_139.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 139, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_140.json b/protocol/00501/X12_00501_140.json new file mode 100755 index 0000000..e15a421 --- /dev/null +++ b/protocol/00501/X12_00501_140.json @@ -0,0 +1,132 @@ +{ + "Release": "00501", + "DocumentType": 140, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_140.ts b/protocol/00501/X12_00501_140.ts new file mode 100644 index 0000000..17abb25 --- /dev/null +++ b/protocol/00501/X12_00501_140.ts @@ -0,0 +1,348 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 140, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_141.json b/protocol/00501/X12_00501_141.json new file mode 100755 index 0000000..723dabe --- /dev/null +++ b/protocol/00501/X12_00501_141.json @@ -0,0 +1,46 @@ +{ + "Release": "00501", + "DocumentType": 141, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 4 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 8 }, + { "ID": "PCS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_141.ts b/protocol/00501/X12_00501_141.ts new file mode 100644 index 0000000..8729898 --- /dev/null +++ b/protocol/00501/X12_00501_141.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 141, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 4, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 8, + }, + { + ID: "PCS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_142.json b/protocol/00501/X12_00501_142.json new file mode 100755 index 0000000..6d207f5 --- /dev/null +++ b/protocol/00501/X12_00501_142.json @@ -0,0 +1,171 @@ +{ + "Release": "00501", + "DocumentType": 142, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Loop": [ + { "ID": "AMT" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_142.ts b/protocol/00501/X12_00501_142.ts new file mode 100644 index 0000000..28781fc --- /dev/null +++ b/protocol/00501/X12_00501_142.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 142, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Loop: [ + { + ID: "AMT", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_143.json b/protocol/00501/X12_00501_143.json new file mode 100755 index 0000000..9861aa5 --- /dev/null +++ b/protocol/00501/X12_00501_143.json @@ -0,0 +1,162 @@ +{ + "Release": "00501", + "DocumentType": 143, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PWK", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PRTLoop1", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "REPLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRTLoop2", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_143.ts b/protocol/00501/X12_00501_143.ts new file mode 100644 index 0000000..038ea6c --- /dev/null +++ b/protocol/00501/X12_00501_143.ts @@ -0,0 +1,407 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 143, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PRTLoop1", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop2", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REPLoop2", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRTLoop2", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_144.json b/protocol/00501/X12_00501_144.json new file mode 100755 index 0000000..beb5018 --- /dev/null +++ b/protocol/00501/X12_00501_144.json @@ -0,0 +1,26 @@ +{ + "Release": "00501", + "DocumentType": 144, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "LV", "Min": 0, "Max": 25 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "IDB", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_144.ts b/protocol/00501/X12_00501_144.ts new file mode 100644 index 0000000..8bfa3c5 --- /dev/null +++ b/protocol/00501/X12_00501_144.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 144, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "LV", + Min: 0, + Max: 25, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "IDB", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_146.json b/protocol/00501/X12_00501_146.json new file mode 100755 index 0000000..ea513b7 --- /dev/null +++ b/protocol/00501/X12_00501_146.json @@ -0,0 +1,37 @@ +{ + "Release": "00501", + "DocumentType": 146, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SST", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_146.ts b/protocol/00501/X12_00501_146.ts new file mode 100644 index 0000000..5de3c7b --- /dev/null +++ b/protocol/00501/X12_00501_146.ts @@ -0,0 +1,108 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 146, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_147.json b/protocol/00501/X12_00501_147.json new file mode 100755 index 0000000..2f53753 --- /dev/null +++ b/protocol/00501/X12_00501_147.json @@ -0,0 +1,29 @@ +{ + "Release": "00501", + "DocumentType": 147, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AAA" }, + { "ID": "REF", "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [{ "ID": "IN1" }, { "ID": "IN2", "Max": 10 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_147.ts b/protocol/00501/X12_00501_147.ts new file mode 100644 index 0000000..d8cba0a --- /dev/null +++ b/protocol/00501/X12_00501_147.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 147, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AAA", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_148.json b/protocol/00501/X12_00501_148.json new file mode 100755 index 0000000..c7e765e --- /dev/null +++ b/protocol/00501/X12_00501_148.json @@ -0,0 +1,237 @@ +{ + "Release": "00501", + "DocumentType": 148, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": 999999, + "Loop": [ + { "ID": "HL" }, + { "ID": "CRI", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "FC", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ESILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ESI" }, + { "ID": "EMT", "Min": 0 }, + { "ID": "TPB", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "AIN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": 9 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LNLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "IMP", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CFILoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "CFI" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REL", "Min": 0, "Max": 30 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { + "ID": "AD1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "AD1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "GRI", "Min": 0, "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_148.ts b/protocol/00501/X12_00501_148.ts new file mode 100644 index 0000000..a512cd4 --- /dev/null +++ b/protocol/00501/X12_00501_148.ts @@ -0,0 +1,645 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 148, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: 999999, + Loop: [ + { + ID: "HL", + }, + { + ID: "CRI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FC", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ESILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ESI", + }, + { + ID: "EMT", + Min: 0, + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "AIN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: 9, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LNLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "IMP", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CFILoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "CFI", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REL", + Min: 0, + Max: 30, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "AD1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "GRI", + Min: 0, + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_149.json b/protocol/00501/X12_00501_149.json new file mode 100755 index 0000000..cba54cd --- /dev/null +++ b/protocol/00501/X12_00501_149.json @@ -0,0 +1,82 @@ +{ + "Release": "00501", + "DocumentType": 149, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "TDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_149.ts b/protocol/00501/X12_00501_149.ts new file mode 100644 index 0000000..19c8600 --- /dev/null +++ b/protocol/00501/X12_00501_149.ts @@ -0,0 +1,218 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 149, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_150.json b/protocol/00501/X12_00501_150.json new file mode 100755 index 0000000..f76ed9c --- /dev/null +++ b/protocol/00501/X12_00501_150.json @@ -0,0 +1,62 @@ +{ + "Release": "00501", + "DocumentType": 150, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TFSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "TRSLoop1", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "FGSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TRSLoop2", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_150.ts b/protocol/00501/X12_00501_150.ts new file mode 100644 index 0000000..3b1c1b0 --- /dev/null +++ b/protocol/00501/X12_00501_150.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 150, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TFSLoop1", + Max: 1000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "TRSLoop1", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FGSLoop1", + Max: 1000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TRSLoop2", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_151.json b/protocol/00501/X12_00501_151.json new file mode 100755 index 0000000..1c26938 --- /dev/null +++ b/protocol/00501/X12_00501_151.json @@ -0,0 +1,52 @@ +{ + "Release": "00501", + "DocumentType": 151, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTA" }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop3", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_151.ts b/protocol/00501/X12_00501_151.ts new file mode 100644 index 0000000..a44b7f3 --- /dev/null +++ b/protocol/00501/X12_00501_151.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 151, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTA", + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop3", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_152.json b/protocol/00501/X12_00501_152.json new file mode 100755 index 0000000..88fd68d --- /dev/null +++ b/protocol/00501/X12_00501_152.json @@ -0,0 +1,48 @@ +{ + "Release": "00501", + "DocumentType": 152, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PAM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "GRILoop1", + "Max": 100000, + "Loop": [ + { "ID": "GRI" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_152.ts b/protocol/00501/X12_00501_152.ts new file mode 100644 index 0000000..cd9f14d --- /dev/null +++ b/protocol/00501/X12_00501_152.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 152, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PAM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "GRILoop1", + Max: 100000, + Loop: [ + { + ID: "GRI", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_153.json b/protocol/00501/X12_00501_153.json new file mode 100755 index 0000000..4d7f90f --- /dev/null +++ b/protocol/00501/X12_00501_153.json @@ -0,0 +1,49 @@ +{ + "Release": "00501", + "DocumentType": 153, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DPN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_153.ts b/protocol/00501/X12_00501_153.ts new file mode 100644 index 0000000..8882a73 --- /dev/null +++ b/protocol/00501/X12_00501_153.ts @@ -0,0 +1,149 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 153, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DPN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_154.json b/protocol/00501/X12_00501_154.json new file mode 100755 index 0000000..eb4b22f --- /dev/null +++ b/protocol/00501/X12_00501_154.json @@ -0,0 +1,57 @@ +{ + "Release": "00501", + "DocumentType": 154, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DAD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_154.ts b/protocol/00501/X12_00501_154.ts new file mode 100644 index 0000000..2dd03fb --- /dev/null +++ b/protocol/00501/X12_00501_154.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 154, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DAD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_155.json b/protocol/00501/X12_00501_155.json new file mode 100755 index 0000000..b44f48c --- /dev/null +++ b/protocol/00501/X12_00501_155.json @@ -0,0 +1,274 @@ +{ + "Release": "00501", + "DocumentType": 155, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "LOD", "Min": 0, "Max": 3 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "FDA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "INRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INR" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "ITC", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "TER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INQ" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "PYT", "Min": 0, "Max": "unbounded" }, + { "ID": "PYM", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ACD", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "III", "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 } + ] + } + ] + } + ] + }, + { + "ID": "REQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BBC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "III", "Max": "unbounded" }] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "ITC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_155.ts b/protocol/00501/X12_00501_155.ts new file mode 100644 index 0000000..84e4805 --- /dev/null +++ b/protocol/00501/X12_00501_155.ts @@ -0,0 +1,786 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 155, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "LOD", + Min: 0, + Max: 3, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "INRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INR", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "ITC", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "TER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INQ", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ACD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + ], + }, + { + ID: "REQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_157.json b/protocol/00501/X12_00501_157.json new file mode 100755 index 0000000..f572c9d --- /dev/null +++ b/protocol/00501/X12_00501_157.json @@ -0,0 +1,56 @@ +{ + "Release": "00501", + "DocumentType": 157, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "SPYLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPY" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_157.ts b/protocol/00501/X12_00501_157.ts new file mode 100644 index 0000000..205a320 --- /dev/null +++ b/protocol/00501/X12_00501_157.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 157, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPYLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_158.json b/protocol/00501/X12_00501_158.json new file mode 100755 index 0000000..6210c84 --- /dev/null +++ b/protocol/00501/X12_00501_158.json @@ -0,0 +1,28 @@ +{ + "Release": "00501", + "DocumentType": 158, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PPA", "Min": 0 }, + { "ID": "TA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_158.ts b/protocol/00501/X12_00501_158.ts new file mode 100644 index 0000000..7574623 --- /dev/null +++ b/protocol/00501/X12_00501_158.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 158, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + }, + { + ID: "TA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_159.json b/protocol/00501/X12_00501_159.json new file mode 100755 index 0000000..ea7afe6 --- /dev/null +++ b/protocol/00501/X12_00501_159.json @@ -0,0 +1,75 @@ +{ + "Release": "00501", + "DocumentType": 159, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "THELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "THE" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "N4", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G63" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_159.ts b/protocol/00501/X12_00501_159.ts new file mode 100644 index 0000000..b8957f1 --- /dev/null +++ b/protocol/00501/X12_00501_159.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 159, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "THELoop1", + Max: "unbounded", + Loop: [ + { + ID: "THE", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_160.json b/protocol/00501/X12_00501_160.json new file mode 100755 index 0000000..5d67cc5 --- /dev/null +++ b/protocol/00501/X12_00501_160.json @@ -0,0 +1,41 @@ +{ + "Release": "00501", + "DocumentType": 160, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { "ID": "AES" }, + { "ID": "YNQ" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AEI", "Min": 0, "Max": 16 }, + { + "ID": "EILoop1", + "Max": 500, + "Loop": [ + { "ID": "EI" }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "TSILoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "TSI" }, + { "ID": "YNQ", "Min": 0, "Max": 25 }, + { "ID": "LQ", "Min": 0, "Max": 25 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "QTY" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_160.ts b/protocol/00501/X12_00501_160.ts new file mode 100644 index 0000000..d0458e0 --- /dev/null +++ b/protocol/00501/X12_00501_160.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 160, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "AES", + }, + { + ID: "YNQ", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AEI", + Min: 0, + Max: 16, + }, + { + ID: "EILoop1", + Max: 500, + Loop: [ + { + ID: "EI", + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "TSILoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "TSI", + }, + { + ID: "YNQ", + Min: 0, + Max: 25, + }, + { + ID: "LQ", + Min: 0, + Max: 25, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_161.json b/protocol/00501/X12_00501_161.json new file mode 100755 index 0000000..52c0ace --- /dev/null +++ b/protocol/00501/X12_00501_161.json @@ -0,0 +1,21 @@ +{ + "Release": "00501", + "DocumentType": 161, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTS" }, + { "ID": "V9", "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 }, + { "ID": "FAC", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NM1" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_161.ts b/protocol/00501/X12_00501_161.ts new file mode 100644 index 0000000..40cc2d0 --- /dev/null +++ b/protocol/00501/X12_00501_161.ts @@ -0,0 +1,77 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 161, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTS", + }, + { + ID: "V9", + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + { + ID: "FAC", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_163.json b/protocol/00501/X12_00501_163.json new file mode 100755 index 0000000..14ec960 --- /dev/null +++ b/protocol/00501/X12_00501_163.json @@ -0,0 +1,58 @@ +{ + "Release": "00501", + "DocumentType": 163, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B13" }, + { "ID": "B2A" }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "N7", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "H3", "Min": 0, "Max": 10 }, + { "ID": "G05", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_163.ts b/protocol/00501/X12_00501_163.ts new file mode 100644 index 0000000..29ba3b5 --- /dev/null +++ b/protocol/00501/X12_00501_163.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 163, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B13", + }, + { + ID: "B2A", + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "N7", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "H3", + Min: 0, + Max: 10, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_170.json b/protocol/00501/X12_00501_170.json new file mode 100755 index 0000000..adb694b --- /dev/null +++ b/protocol/00501/X12_00501_170.json @@ -0,0 +1,30 @@ +{ + "Release": "00501", + "DocumentType": 170, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "THELoop1", + "Max": 9999, + "Loop": [ + { "ID": "THE" }, + { + "ID": "LXLoop1", + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "DTMLoop1", + "Max": 7, + "Loop": [{ "ID": "DTM" }, { "ID": "BOX", "Max": 250 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_170.ts b/protocol/00501/X12_00501_170.ts new file mode 100644 index 0000000..d42e8c9 --- /dev/null +++ b/protocol/00501/X12_00501_170.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 170, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "THELoop1", + Max: 9999, + Loop: [ + { + ID: "THE", + }, + { + ID: "LXLoop1", + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DTMLoop1", + Max: 7, + Loop: [ + { + ID: "DTM", + }, + { + ID: "BOX", + Max: 250, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_175.json b/protocol/00501/X12_00501_175.json new file mode 100755 index 0000000..67d1f3b --- /dev/null +++ b/protocol/00501/X12_00501_175.json @@ -0,0 +1,84 @@ +{ + "Release": "00501", + "DocumentType": 175, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CEDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "SPI", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_175.ts b/protocol/00501/X12_00501_175.ts new file mode 100644 index 0000000..863a7b9 --- /dev/null +++ b/protocol/00501/X12_00501_175.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 175, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CEDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "SPI", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_176.json b/protocol/00501/X12_00501_176.json new file mode 100755 index 0000000..d273b9e --- /dev/null +++ b/protocol/00501/X12_00501_176.json @@ -0,0 +1,97 @@ +{ + "Release": "00501", + "DocumentType": 176, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "FGSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "BCU", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BBCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BBC" }, { "ID": "AMT", "Min": 0 }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "BBCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BBC" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_176.ts b/protocol/00501/X12_00501_176.ts new file mode 100644 index 0000000..2c77cb7 --- /dev/null +++ b/protocol/00501/X12_00501_176.ts @@ -0,0 +1,257 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 176, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "FGSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCU", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BBCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_179.json b/protocol/00501/X12_00501_179.json new file mode 100755 index 0000000..c1f510c --- /dev/null +++ b/protocol/00501/X12_00501_179.json @@ -0,0 +1,199 @@ +{ + "Release": "00501", + "DocumentType": 179, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SPI", "Min": 0 }] + }, + { + "ID": "OOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop3", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "OOILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_179.ts b/protocol/00501/X12_00501_179.ts new file mode 100644 index 0000000..85ecc1a --- /dev/null +++ b/protocol/00501/X12_00501_179.ts @@ -0,0 +1,496 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 179, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "OOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop3", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "OOILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_180.json b/protocol/00501/X12_00501_180.json new file mode 100755 index 0000000..72282bc --- /dev/null +++ b/protocol/00501/X12_00501_180.json @@ -0,0 +1,118 @@ +{ + "Release": "00501", + "DocumentType": 180, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "RDR", "Min": 0 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "G38", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 10 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "RDR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 100 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_180.ts b/protocol/00501/X12_00501_180.ts new file mode 100644 index 0000000..8d7195f --- /dev/null +++ b/protocol/00501/X12_00501_180.ts @@ -0,0 +1,339 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 180, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G38", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 10, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 100, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_185.json b/protocol/00501/X12_00501_185.json new file mode 100755 index 0000000..bdf226b --- /dev/null +++ b/protocol/00501/X12_00501_185.json @@ -0,0 +1,85 @@ +{ + "Release": "00501", + "DocumentType": 185, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ASM" }, { "ID": "REF", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_185.ts b/protocol/00501/X12_00501_185.ts new file mode 100644 index 0000000..f8237d8 --- /dev/null +++ b/protocol/00501/X12_00501_185.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 185, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_186.json b/protocol/00501/X12_00501_186.json new file mode 100755 index 0000000..1c6c25a --- /dev/null +++ b/protocol/00501/X12_00501_186.json @@ -0,0 +1,184 @@ +{ + "Release": "00501", + "DocumentType": 186, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LTR", "Min": 0, "Max": 99 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BORLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BOR" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 } + ] + }, + { + "ID": "SPKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPK" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "NM1" }, { "ID": "N4", "Min": 0 }] + } + ] + }, + { + "ID": "LTRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LTR" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "EC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0 }, + { "ID": "TOV", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0 }, + { "ID": "UCS", "Min": 0 }, + { "ID": "FH", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "MPI", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "UDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_186.ts b/protocol/00501/X12_00501_186.ts new file mode 100644 index 0000000..259a804 --- /dev/null +++ b/protocol/00501/X12_00501_186.ts @@ -0,0 +1,480 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 186, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LTR", + Min: 0, + Max: 99, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BORLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BOR", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + ], + }, + { + ID: "SPKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPK", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LTRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LTR", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + }, + { + ID: "TOV", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + }, + { + ID: "UCS", + Min: 0, + }, + { + ID: "FH", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "UDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_187.json b/protocol/00501/X12_00501_187.json new file mode 100755 index 0000000..ce52672 --- /dev/null +++ b/protocol/00501/X12_00501_187.json @@ -0,0 +1,205 @@ +{ + "Release": "00501", + "DocumentType": 187, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "VAT", "Min": 0, "Max": 20 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EFI" }, + { "ID": "BIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "CRC", "Min": 0, "Max": 50 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "PDP", "Min": 0, "Max": "unbounded" }, + { "ID": "PDR", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { + "ID": "SUPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTP", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_187.ts b/protocol/00501/X12_00501_187.ts new file mode 100644 index 0000000..7c26397 --- /dev/null +++ b/protocol/00501/X12_00501_187.ts @@ -0,0 +1,546 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 187, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "VAT", + Min: 0, + Max: 20, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "CRC", + Min: 0, + Max: 50, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "PDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SUPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_188.json b/protocol/00501/X12_00501_188.json new file mode 100755 index 0000000..2e22c16 --- /dev/null +++ b/protocol/00501/X12_00501_188.json @@ -0,0 +1,31 @@ +{ + "Release": "00501", + "DocumentType": 188, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSE" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "CSU", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_188.ts b/protocol/00501/X12_00501_188.ts new file mode 100644 index 0000000..22f77b0 --- /dev/null +++ b/protocol/00501/X12_00501_188.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 188, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSELoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSE", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "CSU", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_189.json b/protocol/00501/X12_00501_189.json new file mode 100755 index 0000000..529771d --- /dev/null +++ b/protocol/00501/X12_00501_189.json @@ -0,0 +1,244 @@ +{ + "Release": "00501", + "DocumentType": 189, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Max": 15, + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HC", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "COMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "COM" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 15, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SSELoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SSE" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Loop": [{ "ID": "LQ" }, { "ID": "PDL", "Min": 0 }] + }, + { + "ID": "RSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSD" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "RQSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RQS" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "MSG", "Max": "unbounded" }] + }, + { + "ID": "LTLoop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "LT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LTE", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_189.ts b/protocol/00501/X12_00501_189.ts new file mode 100644 index 0000000..8c0b564 --- /dev/null +++ b/protocol/00501/X12_00501_189.ts @@ -0,0 +1,562 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 189, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Max: 15, + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "COMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COM", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SSELoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SSE", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Loop: [ + { + ID: "LQ", + }, + { + ID: "PDL", + Min: 0, + }, + ], + }, + { + ID: "RSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSD", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "RQSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RQS", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "LTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "LT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LTE", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_190.json b/protocol/00501/X12_00501_190.json new file mode 100755 index 0000000..503ba5f --- /dev/null +++ b/protocol/00501/X12_00501_190.json @@ -0,0 +1,67 @@ +{ + "Release": "00501", + "DocumentType": 190, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ENR", "Min": 0 }, + { "ID": "ERP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SST", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "LQ", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SES" }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_190.ts b/protocol/00501/X12_00501_190.ts new file mode 100644 index 0000000..f94128b --- /dev/null +++ b/protocol/00501/X12_00501_190.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 190, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "ERP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "LQ", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SES", + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_191.json b/protocol/00501/X12_00501_191.json new file mode 100755 index 0000000..d805780 --- /dev/null +++ b/protocol/00501/X12_00501_191.json @@ -0,0 +1,66 @@ +{ + "Release": "00501", + "DocumentType": 191, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Max": 100, + "Loop": [ + { "ID": "REF" }, + { "ID": "SLI", "Min": 0 }, + { "ID": "GR", "Min": 0 }, + { "ID": "DEF", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 1000 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 500 }, + { "ID": "AMT", "Min": 0, "Max": 500 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_191.ts b/protocol/00501/X12_00501_191.ts new file mode 100644 index 0000000..63d735e --- /dev/null +++ b/protocol/00501/X12_00501_191.ts @@ -0,0 +1,198 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 191, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Max: 100, + Loop: [ + { + ID: "REF", + }, + { + ID: "SLI", + Min: 0, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "DEF", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 1000, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 500, + }, + { + ID: "AMT", + Min: 0, + Max: 500, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_194.json b/protocol/00501/X12_00501_194.json new file mode 100755 index 0000000..63173ed --- /dev/null +++ b/protocol/00501/X12_00501_194.json @@ -0,0 +1,163 @@ +{ + "Release": "00501", + "DocumentType": 194, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "INX" }, { "ID": "K3", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_194.ts b/protocol/00501/X12_00501_194.ts new file mode 100644 index 0000000..511d5b4 --- /dev/null +++ b/protocol/00501/X12_00501_194.ts @@ -0,0 +1,394 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 194, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INX", + }, + { + ID: "K3", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_195.json b/protocol/00501/X12_00501_195.json new file mode 100755 index 0000000..928009a --- /dev/null +++ b/protocol/00501/X12_00501_195.json @@ -0,0 +1,145 @@ +{ + "Release": "00501", + "DocumentType": 195, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "NTE", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "CRCLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_195.ts b/protocol/00501/X12_00501_195.ts new file mode 100644 index 0000000..6a398bd --- /dev/null +++ b/protocol/00501/X12_00501_195.ts @@ -0,0 +1,333 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 195, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "CRCLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_196.json b/protocol/00501/X12_00501_196.json new file mode 100755 index 0000000..92c3274 --- /dev/null +++ b/protocol/00501/X12_00501_196.json @@ -0,0 +1,61 @@ +{ + "Release": "00501", + "DocumentType": 196, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCM" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G61" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CRT", "Min": 0 }, + { "ID": "BSD", "Min": 0 }, + { "ID": "CLI", "Min": 0 }, + { "ID": "CAL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_196.ts b/protocol/00501/X12_00501_196.ts new file mode 100644 index 0000000..2774bd7 --- /dev/null +++ b/protocol/00501/X12_00501_196.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 196, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCM", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G61", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CRT", + Min: 0, + }, + { + ID: "BSD", + Min: 0, + }, + { + ID: "CLI", + Min: 0, + }, + { + ID: "CAL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_197.json b/protocol/00501/X12_00501_197.json new file mode 100755 index 0000000..e8230de --- /dev/null +++ b/protocol/00501/X12_00501_197.json @@ -0,0 +1,109 @@ +{ + "Release": "00501", + "DocumentType": 197, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "REF", "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Max": 10, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "FPT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "M1", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "G86", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_197.ts b/protocol/00501/X12_00501_197.ts new file mode 100644 index 0000000..c97f678 --- /dev/null +++ b/protocol/00501/X12_00501_197.ts @@ -0,0 +1,270 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 197, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Max: 10, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "M1", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "G86", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_198.json b/protocol/00501/X12_00501_198.json new file mode 100755 index 0000000..9bafa78 --- /dev/null +++ b/protocol/00501/X12_00501_198.json @@ -0,0 +1,120 @@ +{ + "Release": "00501", + "DocumentType": 198, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AIN" }, { "ID": "DTP", "Min": 0 }] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "ACT", "Min": 0 }, + { "ID": "NM1", "Min": 0, "Max": 10 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FAA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 20 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTP" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_198.ts b/protocol/00501/X12_00501_198.ts new file mode 100644 index 0000000..8c86a6f --- /dev/null +++ b/protocol/00501/X12_00501_198.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 198, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "ACT", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FAA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_199.json b/protocol/00501/X12_00501_199.json new file mode 100755 index 0000000..1201ca8 --- /dev/null +++ b/protocol/00501/X12_00501_199.json @@ -0,0 +1,79 @@ +{ + "Release": "00501", + "DocumentType": 199, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_199.ts b/protocol/00501/X12_00501_199.ts new file mode 100644 index 0000000..da604cb --- /dev/null +++ b/protocol/00501/X12_00501_199.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 199, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_200.json b/protocol/00501/X12_00501_200.json new file mode 100755 index 0000000..76d917a --- /dev/null +++ b/protocol/00501/X12_00501_200.json @@ -0,0 +1,254 @@ +{ + "Release": "00501", + "DocumentType": 200, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRO" }, + { "ID": "AAA", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "NX1Loop1", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "SOILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SOI" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": 7, + "Loop": [{ "ID": "AIN" }, { "ID": "YNQ", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { + "ID": "TLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "TLN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0, "Max": 7 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "PPD", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + } + ] + }, + { + "ID": "ROLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "RO" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + }, + { + "ID": "N1Loop3", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "CCILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "CCI" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "INQ" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "VARLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "VAR" }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NX1" }, { "ID": "NX2", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCM" }, { "ID": "SCS", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NTELoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NTE" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G32", "Max": "unbounded" }, + { "ID": "NTE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_200.ts b/protocol/00501/X12_00501_200.ts new file mode 100644 index 0000000..c2aedf9 --- /dev/null +++ b/protocol/00501/X12_00501_200.ts @@ -0,0 +1,668 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 200, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRO", + }, + { + ID: "AAA", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "NX1Loop1", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "SOILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SOI", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "TLN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + Max: 7, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "PPD", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + { + ID: "ROLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "RO", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop3", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CCILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "CCI", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "INQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "INQ", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "VARLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "VAR", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NTELoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NTE", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G32", + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_201.json b/protocol/00501/X12_00501_201.json new file mode 100755 index 0000000..b25fce9 --- /dev/null +++ b/protocol/00501/X12_00501_201.json @@ -0,0 +1,208 @@ +{ + "Release": "00501", + "DocumentType": 201, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "YNQ", "Max": "unbounded" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { "ID": "MCD", "Min": 0 }, + { "ID": "SOM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "BEP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 10 }, + { "ID": "PDE", "Min": 0, "Max": 50 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop1", + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Max": 19 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "FTH", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 20 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "AMT", "Max": 6 }, + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "NM1" }, { "ID": "ACT", "Min": 0, "Max": 10 }] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_201.ts b/protocol/00501/X12_00501_201.ts new file mode 100644 index 0000000..2cdf4a8 --- /dev/null +++ b/protocol/00501/X12_00501_201.ts @@ -0,0 +1,543 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 201, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "YNQ", + Max: "unbounded", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "MCD", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 10, + }, + { + ID: "PDE", + Min: 0, + Max: 50, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop1", + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Max: 19, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "FTH", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 20, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NM1", + }, + { + ID: "ACT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_202.json b/protocol/00501/X12_00501_202.json new file mode 100755 index 0000000..1b040c4 --- /dev/null +++ b/protocol/00501/X12_00501_202.json @@ -0,0 +1,165 @@ +{ + "Release": "00501", + "DocumentType": 202, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "DEXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DEX" }, + { "ID": "REF", "Max": 15 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 4 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": 15 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ASM" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0, "Max": 6 }, + { "ID": "III", "Min": 0, "Max": 50 }, + { "ID": "LUC", "Min": 0 }, + { "ID": "RLD", "Min": 0, "Max": 50 }, + { "ID": "INT", "Min": 0, "Max": 6 }, + { "ID": "PPD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "BUY", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "BEP", "Min": 0, "Max": 2 }, + { + "ID": "IGILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IGI" }, + { "ID": "REF", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 15 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LN1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "LN1" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "PAM" }, + { "ID": "YNQ" }, + { "ID": "REF" } + ] + }, + { + "ID": "UWILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "UWI" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_202.ts b/protocol/00501/X12_00501_202.ts new file mode 100644 index 0000000..f03d80d --- /dev/null +++ b/protocol/00501/X12_00501_202.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 202, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DEXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DEX", + }, + { + ID: "REF", + Max: 15, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: 15, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + Max: 6, + }, + { + ID: "III", + Min: 0, + Max: 50, + }, + { + ID: "LUC", + Min: 0, + }, + { + ID: "RLD", + Min: 0, + Max: 50, + }, + { + ID: "INT", + Min: 0, + Max: 6, + }, + { + ID: "PPD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "BUY", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "BEP", + Min: 0, + Max: 2, + }, + { + ID: "IGILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IGI", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 15, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LN1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "LN1", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "PAM", + }, + { + ID: "YNQ", + }, + { + ID: "REF", + }, + ], + }, + { + ID: "UWILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "UWI", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_203.json b/protocol/00501/X12_00501_203.json new file mode 100755 index 0000000..8527ded --- /dev/null +++ b/protocol/00501/X12_00501_203.json @@ -0,0 +1,67 @@ +{ + "Release": "00501", + "DocumentType": 203, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 4 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "RLTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RLT" }, + { "ID": "DTP", "Max": 3 }, + { "ID": "AMT", "Max": 8 }, + { "ID": "IRA", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PRC", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_203.ts b/protocol/00501/X12_00501_203.ts new file mode 100644 index 0000000..e2ea76f --- /dev/null +++ b/protocol/00501/X12_00501_203.ts @@ -0,0 +1,185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 203, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "RLTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RLT", + }, + { + ID: "DTP", + Max: 3, + }, + { + ID: "AMT", + Max: 8, + }, + { + ID: "IRA", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PRC", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_204.json b/protocol/00501/X12_00501_204.json new file mode 100755 index 0000000..76a5316 --- /dev/null +++ b/protocol/00501/X12_00501_204.json @@ -0,0 +1,195 @@ +{ + "Release": "00501", + "DocumentType": 204, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0 }, + { "ID": "MS3", "Min": 0 }, + { + "ID": "AT5Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "AT5Loop2", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "L5Loop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "AT5Loop3", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "OID" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "L5Loop2", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "L4", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_204.ts b/protocol/00501/X12_00501_204.ts new file mode 100644 index 0000000..fc55ef3 --- /dev/null +++ b/protocol/00501/X12_00501_204.ts @@ -0,0 +1,477 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 204, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "MS3", + Min: 0, + }, + { + ID: "AT5Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "AT5Loop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5Loop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "AT5Loop3", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "L5Loop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_205.json b/protocol/00501/X12_00501_205.json new file mode 100755 index 0000000..af330d2 --- /dev/null +++ b/protocol/00501/X12_00501_205.json @@ -0,0 +1,82 @@ +{ + "Release": "00501", + "DocumentType": 205, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "MNCLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MNC" }, + { "ID": "SOM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "III", "Min": 0, "Max": 12 }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "PCT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "III", "Min": 0, "Max": 12 } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_205.ts b/protocol/00501/X12_00501_205.ts new file mode 100644 index 0000000..bd3e660 --- /dev/null +++ b/protocol/00501/X12_00501_205.ts @@ -0,0 +1,226 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 205, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "MNCLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MNC", + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "PCT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_206.json b/protocol/00501/X12_00501_206.json new file mode 100755 index 0000000..69cea95 --- /dev/null +++ b/protocol/00501/X12_00501_206.json @@ -0,0 +1,94 @@ +{ + "Release": "00501", + "DocumentType": 206, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "SILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "RLT", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "LN", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 12 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "OBI", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_206.ts b/protocol/00501/X12_00501_206.ts new file mode 100644 index 0000000..f14eeb5 --- /dev/null +++ b/protocol/00501/X12_00501_206.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 206, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "RLT", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 12, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "OBI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_210.json b/protocol/00501/X12_00501_210.json new file mode 100755 index 0000000..b9608e9 --- /dev/null +++ b/protocol/00501/X12_00501_210.json @@ -0,0 +1,131 @@ +{ + "Release": "00501", + "DocumentType": 210, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "R3", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 30 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { "ID": "H2", "Min": 0, "Max": 2 }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 50 }, + { "ID": "L4", "Min": 0, "Max": 10 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop3", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "CD3Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "H6", "Min": 0, "Max": 10 }, + { "ID": "L9", "Min": 0, "Max": 50 }, + { "ID": "POD", "Min": 0 }, + { "ID": "G62", "Min": 0 } + ] + }, + { + "ID": "OIDLoop4", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_210.ts b/protocol/00501/X12_00501_210.ts new file mode 100644 index 0000000..447dff8 --- /dev/null +++ b/protocol/00501/X12_00501_210.ts @@ -0,0 +1,362 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 210, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "R3", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 30, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 50, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "CD3Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "H6", + Min: 0, + Max: 10, + }, + { + ID: "L9", + Min: 0, + Max: 50, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop4", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_211.json b/protocol/00501/X12_00501_211.json new file mode 100755 index 0000000..027f4db --- /dev/null +++ b/protocol/00501/X12_00501_211.json @@ -0,0 +1,82 @@ +{ + "Release": "00501", + "DocumentType": 211, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOL" }, + { "ID": "B2A" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { "ID": "MS2", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "AT5", "Min": 0, "Max": 50 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "AT1Loop1", + "Max": 9999, + "Loop": [ + { "ID": "AT1" }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "AT3", "Min": 0 }, + { "ID": "AT4", "Min": 0, "Max": 99 }, + { + "ID": "AT2Loop1", + "Min": 0, + "Loop": [ + { "ID": "AT2" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 }, + { "ID": "L4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_211.ts b/protocol/00501/X12_00501_211.ts new file mode 100644 index 0000000..41f693c --- /dev/null +++ b/protocol/00501/X12_00501_211.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 211, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOL", + }, + { + ID: "B2A", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "MS2", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "AT5", + Min: 0, + Max: 50, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "AT1Loop1", + Max: 9999, + Loop: [ + { + ID: "AT1", + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "AT3", + Min: 0, + }, + { + ID: "AT4", + Min: 0, + Max: 99, + }, + { + ID: "AT2Loop1", + Min: 0, + Loop: [ + { + ID: "AT2", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_212.json b/protocol/00501/X12_00501_212.json new file mode 100755 index 0000000..1ebb149 --- /dev/null +++ b/protocol/00501/X12_00501_212.json @@ -0,0 +1,74 @@ +{ + "Release": "00501", + "DocumentType": 212, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ATA" }, + { "ID": "B2A" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "AT7Loop1", + "Loop": [ + { "ID": "AT7" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS1", "Min": 0 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [ + { "ID": "MS2" }, + { "ID": "M7", "Min": 0 }, + { "ID": "AT9", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT7", "Min": 0 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 9999 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_212.ts b/protocol/00501/X12_00501_212.ts new file mode 100644 index 0000000..af2567c --- /dev/null +++ b/protocol/00501/X12_00501_212.ts @@ -0,0 +1,199 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 212, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ATA", + }, + { + ID: "B2A", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "AT7Loop1", + Loop: [ + { + ID: "AT7", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT7", + Min: 0, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_213.json b/protocol/00501/X12_00501_213.json new file mode 100755 index 0000000..7e505db --- /dev/null +++ b/protocol/00501/X12_00501_213.json @@ -0,0 +1,26 @@ +{ + "Release": "00501", + "DocumentType": 213, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B11" }, + { "ID": "C3", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "L10", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { "ID": "K2", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_213.ts b/protocol/00501/X12_00501_213.ts new file mode 100644 index 0000000..5720177 --- /dev/null +++ b/protocol/00501/X12_00501_213.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 213, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B11", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "L10", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "K2", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_214.json b/protocol/00501/X12_00501_214.json new file mode 100755 index 0000000..64ae14f --- /dev/null +++ b/protocol/00501/X12_00501_214.json @@ -0,0 +1,53 @@ +{ + "Release": "00501", + "DocumentType": 214, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { + "ID": "LXLoop1", + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "AT8", "Min": 0, "Max": 10 }, + { + "ID": "AT7Loop1", + "Max": 10, + "Loop": [ + { "ID": "AT7" }, + { "ID": "MS1", "Min": 0 }, + { "ID": "MS2", "Min": 0, "Max": 2 }, + { "ID": "K1", "Min": 0 }, + { "ID": "M7", "Min": 0 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_214.ts b/protocol/00501/X12_00501_214.ts new file mode 100644 index 0000000..7a1c914 --- /dev/null +++ b/protocol/00501/X12_00501_214.ts @@ -0,0 +1,151 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 214, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "LXLoop1", + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "AT8", + Min: 0, + Max: 10, + }, + { + ID: "AT7Loop1", + Max: 10, + Loop: [ + { + ID: "AT7", + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2", + Min: 0, + Max: 2, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "M7", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_215.json b/protocol/00501/X12_00501_215.json new file mode 100755 index 0000000..391a268 --- /dev/null +++ b/protocol/00501/X12_00501_215.json @@ -0,0 +1,114 @@ +{ + "Release": "00501", + "DocumentType": 215, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SMDLoop1", + "Max": 999999, + "Loop": [ + { "ID": "SMD" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 10 }, + { "ID": "MS5", "Min": 0, "Max": 5 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CD3Loop1", + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "MAN", "Min": 0, "Max": 100 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 5 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "AT6Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "AT6" }, + { "ID": "MS5", "Min": 0 }, + { "ID": "IT1", "Min": 0 }, + { "ID": "CGS", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "SLN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_215.ts b/protocol/00501/X12_00501_215.ts new file mode 100644 index 0000000..cebc80e --- /dev/null +++ b/protocol/00501/X12_00501_215.ts @@ -0,0 +1,351 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 215, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SMDLoop1", + Max: 999999, + Loop: [ + { + ID: "SMD", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 10, + }, + { + ID: "MS5", + Min: 0, + Max: 5, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CD3Loop1", + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "MAN", + Min: 0, + Max: 100, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 5, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "AT6Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AT6", + }, + { + ID: "MS5", + Min: 0, + }, + { + ID: "IT1", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "SLN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_216.json b/protocol/00501/X12_00501_216.json new file mode 100755 index 0000000..5284a71 --- /dev/null +++ b/protocol/00501/X12_00501_216.json @@ -0,0 +1,24 @@ +{ + "Release": "00501", + "DocumentType": 216, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PUN" }, + { "ID": "G61", "Min": 0 }, + { "ID": "TEM", "Min": 0 }, + { "ID": "PRF", "Min": 0, "Max": "unbounded" }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "K2", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_216.ts b/protocol/00501/X12_00501_216.ts new file mode 100644 index 0000000..a9b1c9f --- /dev/null +++ b/protocol/00501/X12_00501_216.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 216, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PUN", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "TEM", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_217.json b/protocol/00501/X12_00501_217.json new file mode 100755 index 0000000..ee23cd9 --- /dev/null +++ b/protocol/00501/X12_00501_217.json @@ -0,0 +1,73 @@ +{ + "Release": "00501", + "DocumentType": 217, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV" }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV", "Min": 0 }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_217.ts b/protocol/00501/X12_00501_217.ts new file mode 100644 index 0000000..b4de34b --- /dev/null +++ b/protocol/00501/X12_00501_217.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 217, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_219.json b/protocol/00501/X12_00501_219.json new file mode 100755 index 0000000..ae4d2f0 --- /dev/null +++ b/protocol/00501/X12_00501_219.json @@ -0,0 +1,150 @@ +{ + "Release": "00501", + "DocumentType": 219, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Max": 7 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 5 }, + { "ID": "LH3", "Min": 0, "Max": 6 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "G61Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_219.ts b/protocol/00501/X12_00501_219.ts new file mode 100644 index 0000000..5aad8d9 --- /dev/null +++ b/protocol/00501/X12_00501_219.ts @@ -0,0 +1,395 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 219, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Max: 7, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 5, + }, + { + ID: "LH3", + Min: 0, + Max: 6, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "G61Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_220.json b/protocol/00501/X12_00501_220.json new file mode 100755 index 0000000..98f874c --- /dev/null +++ b/protocol/00501/X12_00501_220.json @@ -0,0 +1,86 @@ +{ + "Release": "00501", + "DocumentType": 220, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Min": 0, "Max": 7 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LCD" }, + { "ID": "ITA", "Min": 0, "Max": 999 }, + { "ID": "L8", "Min": 0, "Max": 999 }, + { "ID": "L9", "Min": 0, "Max": 999 }, + { "ID": "L3", "Min": 0, "Max": 999 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_220.ts b/protocol/00501/X12_00501_220.ts new file mode 100644 index 0000000..6b36533 --- /dev/null +++ b/protocol/00501/X12_00501_220.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 220, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Min: 0, + Max: 7, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LCDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LCD", + }, + { + ID: "ITA", + Min: 0, + Max: 999, + }, + { + ID: "L8", + Min: 0, + Max: 999, + }, + { + ID: "L9", + Min: 0, + Max: 999, + }, + { + ID: "L3", + Min: 0, + Max: 999, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_222.json b/protocol/00501/X12_00501_222.json new file mode 100755 index 0000000..ec70c21 --- /dev/null +++ b/protocol/00501/X12_00501_222.json @@ -0,0 +1,107 @@ +{ + "Release": "00501", + "DocumentType": 222, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCN" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PLCLoop1", + "Max": 999, + "Loop": [ + { "ID": "PLC" }, + { "ID": "N7", "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "AT3" } + ] + }, + { + "ID": "S5Loop1", + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "PLD", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LAD" }, + { + "ID": "G61Loop1", + "Min": 0, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT3" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_222.ts b/protocol/00501/X12_00501_222.ts new file mode 100644 index 0000000..d5b2c6c --- /dev/null +++ b/protocol/00501/X12_00501_222.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 222, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCN", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PLCLoop1", + Max: 999, + Loop: [ + { + ID: "PLC", + }, + { + ID: "N7", + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "AT3", + }, + ], + }, + { + ID: "S5Loop1", + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "PLD", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LAD", + }, + { + ID: "G61Loop1", + Min: 0, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT3", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_223.json b/protocol/00501/X12_00501_223.json new file mode 100755 index 0000000..26014a3 --- /dev/null +++ b/protocol/00501/X12_00501_223.json @@ -0,0 +1,79 @@ +{ + "Release": "00501", + "DocumentType": 223, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10", "Min": 0 }, + { "ID": "B3A" }, + { "ID": "B2A" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 5 }] + }, + { + "ID": "CSDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CSDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L1", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_223.ts b/protocol/00501/X12_00501_223.ts new file mode 100644 index 0000000..83a118e --- /dev/null +++ b/protocol/00501/X12_00501_223.ts @@ -0,0 +1,190 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 223, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + Min: 0, + }, + { + ID: "B3A", + }, + { + ID: "B2A", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CSDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CSDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_224.json b/protocol/00501/X12_00501_224.json new file mode 100755 index 0000000..1daa590 --- /dev/null +++ b/protocol/00501/X12_00501_224.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 224, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CF1" }, + { + "ID": "CF2Loop1", + "Max": 9999, + "Loop": [{ "ID": "CF2" }, { "ID": "L11", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_224.ts b/protocol/00501/X12_00501_224.ts new file mode 100644 index 0000000..8c1821d --- /dev/null +++ b/protocol/00501/X12_00501_224.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 224, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CF1", + }, + { + ID: "CF2Loop1", + Max: 9999, + Loop: [ + { + ID: "CF2", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_225.json b/protocol/00501/X12_00501_225.json new file mode 100755 index 0000000..865e062 --- /dev/null +++ b/protocol/00501/X12_00501_225.json @@ -0,0 +1,10 @@ +{ + "Release": "00501", + "DocumentType": 225, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCP" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_225.ts b/protocol/00501/X12_00501_225.ts new file mode 100644 index 0000000..f9abaf1 --- /dev/null +++ b/protocol/00501/X12_00501_225.ts @@ -0,0 +1,39 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 225, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCP", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_227.json b/protocol/00501/X12_00501_227.json new file mode 100755 index 0000000..d787c6f --- /dev/null +++ b/protocol/00501/X12_00501_227.json @@ -0,0 +1,33 @@ +{ + "Release": "00501", + "DocumentType": 227, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0 }, + { "ID": "TRL", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_227.ts b/protocol/00501/X12_00501_227.ts new file mode 100644 index 0000000..953331e --- /dev/null +++ b/protocol/00501/X12_00501_227.ts @@ -0,0 +1,94 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 227, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N7Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "TRL", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_228.json b/protocol/00501/X12_00501_228.json new file mode 100755 index 0000000..bf47872 --- /dev/null +++ b/protocol/00501/X12_00501_228.json @@ -0,0 +1,53 @@ +{ + "Release": "00501", + "DocumentType": 228, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "Q5" }, + { + "ID": "W2Loop1", + "Max": 1000, + "Loop": [ + { "ID": "W2" }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "EQDLoop1", + "Max": 1000, + "Loop": [ + { "ID": "EQD" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_228.ts b/protocol/00501/X12_00501_228.ts new file mode 100644 index 0000000..2437624 --- /dev/null +++ b/protocol/00501/X12_00501_228.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 228, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "Q5", + }, + { + ID: "W2Loop1", + Max: 1000, + Loop: [ + { + ID: "W2", + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "EQDLoop1", + Max: 1000, + Loop: [ + { + ID: "EQD", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_240.json b/protocol/00501/X12_00501_240.json new file mode 100755 index 0000000..667d40d --- /dev/null +++ b/protocol/00501/X12_00501_240.json @@ -0,0 +1,78 @@ +{ + "Release": "00501", + "DocumentType": 240, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "L11Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L11" }, + { "ID": "MS2", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MAN" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "AT7", "Min": 0, "Max": "unbounded" }, + { "ID": "CD3", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_240.ts b/protocol/00501/X12_00501_240.ts new file mode 100644 index 0000000..3318d19 --- /dev/null +++ b/protocol/00501/X12_00501_240.ts @@ -0,0 +1,186 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 240, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "L11Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L11", + }, + { + ID: "MS2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "MANLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MAN", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT7", + Min: 0, + Max: "unbounded", + }, + { + ID: "CD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_242.json b/protocol/00501/X12_00501_242.json new file mode 100755 index 0000000..5d8ade6 --- /dev/null +++ b/protocol/00501/X12_00501_242.json @@ -0,0 +1,36 @@ +{ + "Release": "00501", + "DocumentType": 242, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "IRP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "IIS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "STSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_242.ts b/protocol/00501/X12_00501_242.ts new file mode 100644 index 0000000..c6db0a4 --- /dev/null +++ b/protocol/00501/X12_00501_242.ts @@ -0,0 +1,104 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 242, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "IRP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "IIS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "STSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_244.json b/protocol/00501/X12_00501_244.json new file mode 100755 index 0000000..06d3a1e --- /dev/null +++ b/protocol/00501/X12_00501_244.json @@ -0,0 +1,45 @@ +{ + "Release": "00501", + "DocumentType": 244, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DTM" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BSF" }, + { + "ID": "NX2Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "PID" }, { "ID": "CID", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_244.ts b/protocol/00501/X12_00501_244.ts new file mode 100644 index 0000000..92973dc --- /dev/null +++ b/protocol/00501/X12_00501_244.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 244, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BSF", + }, + { + ID: "NX2Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "CID", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_245.json b/protocol/00501/X12_00501_245.json new file mode 100755 index 0000000..65bb5ef --- /dev/null +++ b/protocol/00501/X12_00501_245.json @@ -0,0 +1,88 @@ +{ + "Release": "00501", + "DocumentType": 245, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LN", "Min": 0 }, + { "ID": "MLA", "Min": 0 }, + { "ID": "ASM", "Min": 0 }, + { "ID": "TA", "Min": 0 }, + { "ID": "PTS", "Min": 0 }, + { "ID": "TII", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0 }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TDT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_245.ts b/protocol/00501/X12_00501_245.ts new file mode 100644 index 0000000..f01060b --- /dev/null +++ b/protocol/00501/X12_00501_245.ts @@ -0,0 +1,217 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 245, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "MLA", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + { + ID: "TA", + Min: 0, + }, + { + ID: "PTS", + Min: 0, + }, + { + ID: "TII", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TDT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_248.json b/protocol/00501/X12_00501_248.json new file mode 100755 index 0000000..250865d --- /dev/null +++ b/protocol/00501/X12_00501_248.json @@ -0,0 +1,51 @@ +{ + "Release": "00501", + "DocumentType": 248, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_248.ts b/protocol/00501/X12_00501_248.ts new file mode 100644 index 0000000..114b11f --- /dev/null +++ b/protocol/00501/X12_00501_248.ts @@ -0,0 +1,152 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 248, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_249.json b/protocol/00501/X12_00501_249.json new file mode 100755 index 0000000..20cb003 --- /dev/null +++ b/protocol/00501/X12_00501_249.json @@ -0,0 +1,110 @@ +{ + "Release": "00501", + "DocumentType": 249, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "STP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "GIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "GID" }, + { "ID": "GRP" }, + { "ID": "MSG", "Max": "unbounded" }, + { "ID": "GDP", "Max": "unbounded" }, + { "ID": "REF", "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ANILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ANI" }, + { "ID": "ARC", "Max": "unbounded" }, + { "ID": "GDP", "Min": 0, "Max": "unbounded" }, + { "ID": "ADI", "Min": 0 }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ASTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AST" }, + { "ID": "ADT", "Min": 0 }, + { "ID": "AOC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOI" }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_249.ts b/protocol/00501/X12_00501_249.ts new file mode 100644 index 0000000..bdb2c65 --- /dev/null +++ b/protocol/00501/X12_00501_249.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 249, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "STP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "GIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "GID", + }, + { + ID: "GRP", + }, + { + ID: "MSG", + Max: "unbounded", + }, + { + ID: "GDP", + Max: "unbounded", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ANILoop1", + Max: "unbounded", + Loop: [ + { + ID: "ANI", + }, + { + ID: "ARC", + Max: "unbounded", + }, + { + ID: "GDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADI", + Min: 0, + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ASTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AST", + }, + { + ID: "ADT", + Min: 0, + }, + { + ID: "AOC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOI", + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_250.json b/protocol/00501/X12_00501_250.json new file mode 100755 index 0000000..55d6807 --- /dev/null +++ b/protocol/00501/X12_00501_250.json @@ -0,0 +1,37 @@ +{ + "Release": "00501", + "DocumentType": 250, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "SSD", "Min": 0, "Max": 999999 }, + { + "ID": "PRFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRF" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_250.ts b/protocol/00501/X12_00501_250.ts new file mode 100644 index 0000000..422934f --- /dev/null +++ b/protocol/00501/X12_00501_250.ts @@ -0,0 +1,113 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 250, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "SSD", + Min: 0, + Max: 999999, + }, + { + ID: "PRFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRF", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_251.json b/protocol/00501/X12_00501_251.json new file mode 100755 index 0000000..d63cebc --- /dev/null +++ b/protocol/00501/X12_00501_251.json @@ -0,0 +1,128 @@ +{ + "Release": "00501", + "DocumentType": 251, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "SPI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_251.ts b/protocol/00501/X12_00501_251.ts new file mode 100644 index 0000000..a882ad0 --- /dev/null +++ b/protocol/00501/X12_00501_251.ts @@ -0,0 +1,305 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 251, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "SPI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_252.json b/protocol/00501/X12_00501_252.json new file mode 100755 index 0000000..23e3975 --- /dev/null +++ b/protocol/00501/X12_00501_252.json @@ -0,0 +1,182 @@ +{ + "Release": "00501", + "DocumentType": 252, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "ASI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "AM1", "Min": 0 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "NM1", "Min": 0 }] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "TST", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LICLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "SPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPA" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_252.ts b/protocol/00501/X12_00501_252.ts new file mode 100644 index 0000000..7a451f9 --- /dev/null +++ b/protocol/00501/X12_00501_252.ts @@ -0,0 +1,448 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 252, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "ASI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "AM1", + Min: 0, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "TST", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LICLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "SPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPA", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_255.json b/protocol/00501/X12_00501_255.json new file mode 100755 index 0000000..50677bc --- /dev/null +++ b/protocol/00501/X12_00501_255.json @@ -0,0 +1,110 @@ +{ + "Release": "00501", + "DocumentType": 255, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "YNQ", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DMA", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_255.ts b/protocol/00501/X12_00501_255.ts new file mode 100644 index 0000000..b5815ac --- /dev/null +++ b/protocol/00501/X12_00501_255.ts @@ -0,0 +1,315 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 255, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "YNQ", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_256.json b/protocol/00501/X12_00501_256.json new file mode 100755 index 0000000..db313ce --- /dev/null +++ b/protocol/00501/X12_00501_256.json @@ -0,0 +1,111 @@ +{ + "Release": "00501", + "DocumentType": 256, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ADX", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_256.ts b/protocol/00501/X12_00501_256.ts new file mode 100644 index 0000000..499f000 --- /dev/null +++ b/protocol/00501/X12_00501_256.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 256, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ADX", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_259.json b/protocol/00501/X12_00501_259.json new file mode 100755 index 0000000..14b51fa --- /dev/null +++ b/protocol/00501/X12_00501_259.json @@ -0,0 +1,76 @@ +{ + "Release": "00501", + "DocumentType": 259, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "AMT" }, + { "ID": "DFI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_259.ts b/protocol/00501/X12_00501_259.ts new file mode 100644 index 0000000..26bcb0a --- /dev/null +++ b/protocol/00501/X12_00501_259.ts @@ -0,0 +1,184 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 259, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "AMT", + }, + { + ID: "DFI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_260.json b/protocol/00501/X12_00501_260.json new file mode 100755 index 0000000..a10db74 --- /dev/null +++ b/protocol/00501/X12_00501_260.json @@ -0,0 +1,71 @@ +{ + "Release": "00501", + "DocumentType": 260, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 7, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSI" }, + { "ID": "NM1", "Max": 2 }, + { "ID": "REF", "Max": 6 }, + { "ID": "N3" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0, "Max": 24 }, + { "ID": "MIR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { + "ID": "DFILoop1", + "Min": 0, + "Loop": [ + { "ID": "DFI" }, + { "ID": "DTP", "Max": 19 }, + { "ID": "AMT", "Max": 4 } + ] + }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { + "ID": "FCLLoop1", + "Min": 0, + "Loop": [{ "ID": "FCL" }, { "ID": "DTP", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_260.ts b/protocol/00501/X12_00501_260.ts new file mode 100644 index 0000000..96a9375 --- /dev/null +++ b/protocol/00501/X12_00501_260.ts @@ -0,0 +1,182 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 260, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 7, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSILoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSI", + }, + { + ID: "NM1", + Max: 2, + }, + { + ID: "REF", + Max: 6, + }, + { + ID: "N3", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + Max: 24, + }, + { + ID: "MIR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "DFILoop1", + Min: 0, + Loop: [ + { + ID: "DFI", + }, + { + ID: "DTP", + Max: 19, + }, + { + ID: "AMT", + Max: 4, + }, + ], + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "FCLLoop1", + Min: 0, + Loop: [ + { + ID: "FCL", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_261.json b/protocol/00501/X12_00501_261.json new file mode 100755 index 0000000..efea673 --- /dev/null +++ b/protocol/00501/X12_00501_261.json @@ -0,0 +1,94 @@ +{ + "Release": "00501", + "DocumentType": 261, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LN1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "DTP", "Max": 7 }, + { "ID": "YNQ", "Min": 0, "Max": 16 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0 }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 30 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "API", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 4 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PWK" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_261.ts b/protocol/00501/X12_00501_261.ts new file mode 100644 index 0000000..fde5af4 --- /dev/null +++ b/protocol/00501/X12_00501_261.ts @@ -0,0 +1,290 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 261, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LN1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "DTP", + Max: 7, + }, + { + ID: "YNQ", + Min: 0, + Max: 16, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 30, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "API", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 4, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_262.json b/protocol/00501/X12_00501_262.json new file mode 100755 index 0000000..b43b77f --- /dev/null +++ b/protocol/00501/X12_00501_262.json @@ -0,0 +1,164 @@ +{ + "Release": "00501", + "DocumentType": 262, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 43 }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 8 }, + { "ID": "REC", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "API", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "III" }, { "ID": "MSG", "Min": 0, "Max": 10 }] + }, + { + "ID": "PEXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEX" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "MSG", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AIN", "Min": 0, "Max": 4 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RETLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RET" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PTF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LN2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LN2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "YNQ" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "IIILoop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "III" }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_262.ts b/protocol/00501/X12_00501_262.ts new file mode 100644 index 0000000..012ba82 --- /dev/null +++ b/protocol/00501/X12_00501_262.ts @@ -0,0 +1,423 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 262, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 43, + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 8, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "API", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PEXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEX", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "MSG", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AIN", + Min: 0, + Max: 4, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RETLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RET", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PTF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LN2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LN2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "YNQ", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "IIILoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_263.json b/protocol/00501/X12_00501_263.json new file mode 100755 index 0000000..cd840d7 --- /dev/null +++ b/protocol/00501/X12_00501_263.json @@ -0,0 +1,36 @@ +{ + "Release": "00501", + "DocumentType": 263, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1" }, + { + "ID": "REFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "N1" }, + { "ID": "MIR" }, + { "ID": "TXI", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MIC", "Min": 0 }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G63" }, { "ID": "PCT", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_263.ts b/protocol/00501/X12_00501_263.ts new file mode 100644 index 0000000..dbeea34 --- /dev/null +++ b/protocol/00501/X12_00501_263.ts @@ -0,0 +1,93 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 263, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + }, + { + ID: "REFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "N1", + }, + { + ID: "MIR", + }, + { + ID: "TXI", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MIC", + Min: 0, + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_264.json b/protocol/00501/X12_00501_264.json new file mode 100755 index 0000000..ac284b3 --- /dev/null +++ b/protocol/00501/X12_00501_264.json @@ -0,0 +1,87 @@ +{ + "Release": "00501", + "DocumentType": 264, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MIS", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0 }, + { "ID": "SOM", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 14 }, + { "ID": "MRC", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 11 }, + { "ID": "YNQ", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_264.ts b/protocol/00501/X12_00501_264.ts new file mode 100644 index 0000000..795786b --- /dev/null +++ b/protocol/00501/X12_00501_264.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 264, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MIS", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 14, + }, + { + ID: "MRC", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 11, + }, + { + ID: "YNQ", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_265.json b/protocol/00501/X12_00501_265.json new file mode 100755 index 0000000..e34ff16 --- /dev/null +++ b/protocol/00501/X12_00501_265.json @@ -0,0 +1,116 @@ +{ + "Release": "00501", + "DocumentType": 265, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "PDS", "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "FPT", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + } + ] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 50 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TIS" }, { "ID": "AMT", "Min": 0, "Max": 30 }] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PWK" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TISLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TIS" }, + { "ID": "AMT", "Min": 0, "Max": 30 }, + { "ID": "MSG", "Min": 0, "Max": 100 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_265.ts b/protocol/00501/X12_00501_265.ts new file mode 100644 index 0000000..d69c601 --- /dev/null +++ b/protocol/00501/X12_00501_265.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 265, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "PDS", + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PWK", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TISLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_266.json b/protocol/00501/X12_00501_266.json new file mode 100755 index 0000000..2391e20 --- /dev/null +++ b/protocol/00501/X12_00501_266.json @@ -0,0 +1,84 @@ +{ + "Release": "00501", + "DocumentType": 266, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "API", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "INT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_266.ts b/protocol/00501/X12_00501_266.ts new file mode 100644 index 0000000..bd75947 --- /dev/null +++ b/protocol/00501/X12_00501_266.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 266, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "API", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_267.json b/protocol/00501/X12_00501_267.json new file mode 100755 index 0000000..d596eb2 --- /dev/null +++ b/protocol/00501/X12_00501_267.json @@ -0,0 +1,418 @@ +{ + "Release": "00501", + "DocumentType": 267, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "ERI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": 3 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "INVLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EC", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "EMP", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "SOI", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0, "Max": "unbounded" }, + { "ID": "TOV", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UCS", "Min": 0, "Max": "unbounded" }, + { "ID": "FH", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "MPI", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "PDLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { + "ID": "INVLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { + "ID": "QTY", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "DTP", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "RPA", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_267.ts b/protocol/00501/X12_00501_267.ts new file mode 100644 index 0000000..75552c8 --- /dev/null +++ b/protocol/00501/X12_00501_267.ts @@ -0,0 +1,1131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 267, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "ERI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: 3, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "INVLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "EMP", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SOI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOV", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UCS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FH", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "INVLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_268.json b/protocol/00501/X12_00501_268.json new file mode 100755 index 0000000..9e3f976 --- /dev/null +++ b/protocol/00501/X12_00501_268.json @@ -0,0 +1,189 @@ +{ + "Release": "00501", + "DocumentType": 268, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "ASI", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "LIN", "Min": 0, "Max": 3 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 99 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "ACTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { + "ID": "EFILoop1", + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_268.ts b/protocol/00501/X12_00501_268.ts new file mode 100644 index 0000000..9bd58e2 --- /dev/null +++ b/protocol/00501/X12_00501_268.ts @@ -0,0 +1,493 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 268, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "LIN", + Min: 0, + Max: 3, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 99, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "ACTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "EFILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_269.json b/protocol/00501/X12_00501_269.json new file mode 100755 index 0000000..4697624 --- /dev/null +++ b/protocol/00501/X12_00501_269.json @@ -0,0 +1,50 @@ +{ + "Release": "00501", + "DocumentType": 269, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "CLP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SVC" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_269.ts b/protocol/00501/X12_00501_269.ts new file mode 100644 index 0000000..8b0dd62 --- /dev/null +++ b/protocol/00501/X12_00501_269.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 269, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "CLP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_270.json b/protocol/00501/X12_00501_270.json new file mode 100755 index 0000000..4e731e3 --- /dev/null +++ b/protocol/00501/X12_00501_270.json @@ -0,0 +1,50 @@ +{ + "Release": "00501", + "DocumentType": 270, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EQLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "EQ" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_270.ts b/protocol/00501/X12_00501_270.ts new file mode 100644 index 0000000..6043ad6 --- /dev/null +++ b/protocol/00501/X12_00501_270.ts @@ -0,0 +1,146 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 270, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "EQ", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_271.json b/protocol/00501/X12_00501_271.json new file mode 100755 index 0000000..141a7b9 --- /dev/null +++ b/protocol/00501/X12_00501_271.json @@ -0,0 +1,102 @@ +{ + "Release": "00501", + "DocumentType": 271, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EBLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EB" }, + { "ID": "HSD", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_271.ts b/protocol/00501/X12_00501_271.ts new file mode 100644 index 0000000..a5c0ffc --- /dev/null +++ b/protocol/00501/X12_00501_271.ts @@ -0,0 +1,280 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 271, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EBLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EB", + }, + { + ID: "HSD", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_272.json b/protocol/00501/X12_00501_272.json new file mode 100755 index 0000000..8eb5b53 --- /dev/null +++ b/protocol/00501/X12_00501_272.json @@ -0,0 +1,295 @@ +{ + "Release": "00501", + "DocumentType": 272, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LID" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "BCI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "LIELoop2", + "Min": 0, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "VAT", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0 }, + { "ID": "VRC", "Min": 0 }, + { "ID": "DAM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "K2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop3", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "LSLoop4", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "PINLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PIN" }, + { "ID": "BCI" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_272.ts b/protocol/00501/X12_00501_272.ts new file mode 100644 index 0000000..c744285 --- /dev/null +++ b/protocol/00501/X12_00501_272.ts @@ -0,0 +1,719 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 272, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LID", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LIELoop2", + Min: 0, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "VAT", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "VRC", + Min: 0, + }, + { + ID: "DAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop3", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LSLoop4", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "PINLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PIN", + }, + { + ID: "BCI", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_273.json b/protocol/00501/X12_00501_273.json new file mode 100755 index 0000000..fc96f29 --- /dev/null +++ b/protocol/00501/X12_00501_273.json @@ -0,0 +1,161 @@ +{ + "Release": "00501", + "DocumentType": 273, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 19 }, + { "ID": "BLI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "V9", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 9 } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "MSGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSG" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_273.ts b/protocol/00501/X12_00501_273.ts new file mode 100644 index 0000000..8defa6a --- /dev/null +++ b/protocol/00501/X12_00501_273.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 273, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 19, + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MSGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSG", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_274.json b/protocol/00501/X12_00501_274.json new file mode 100755 index 0000000..70c0de9 --- /dev/null +++ b/protocol/00501/X12_00501_274.json @@ -0,0 +1,89 @@ +{ + "Release": "00501", + "DocumentType": 274, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "API", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": 9 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 99 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "HSD", "Min": 0, "Max": 99 }, + { "ID": "BCI", "Min": 0, "Max": 9 }, + { "ID": "PDI", "Min": 0 }, + { "ID": "HAD", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HPLLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HPL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 9, + "Loop": [{ "ID": "EMS" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_274.ts b/protocol/00501/X12_00501_274.ts new file mode 100644 index 0000000..e9c2188 --- /dev/null +++ b/protocol/00501/X12_00501_274.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 274, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "API", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: 9, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 99, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "HSD", + Min: 0, + Max: 99, + }, + { + ID: "BCI", + Min: 0, + Max: 9, + }, + { + ID: "PDI", + Min: 0, + }, + { + ID: "HAD", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HPLLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HPL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_275.json b/protocol/00501/X12_00501_275.json new file mode 100755 index 0000000..e5b09b9 --- /dev/null +++ b/protocol/00501/X12_00501_275.json @@ -0,0 +1,64 @@ +{ + "Release": "00501", + "DocumentType": 275, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "TRN", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "STC", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "CAT", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_275.ts b/protocol/00501/X12_00501_275.ts new file mode 100644 index 0000000..ad8b5a5 --- /dev/null +++ b/protocol/00501/X12_00501_275.ts @@ -0,0 +1,165 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 275, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "TRN", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "STC", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "CAT", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_276.json b/protocol/00501/X12_00501_276.json new file mode 100755 index 0000000..43fd78d --- /dev/null +++ b/protocol/00501/X12_00501_276.json @@ -0,0 +1,65 @@ +{ + "Release": "00501", + "DocumentType": 276, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_276.ts b/protocol/00501/X12_00501_276.ts new file mode 100644 index 0000000..60db2de --- /dev/null +++ b/protocol/00501/X12_00501_276.ts @@ -0,0 +1,158 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 276, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_277.json b/protocol/00501/X12_00501_277.json new file mode 100755 index 0000000..2773bf1 --- /dev/null +++ b/protocol/00501/X12_00501_277.json @@ -0,0 +1,92 @@ +{ + "Release": "00501", + "DocumentType": 277, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_277.ts b/protocol/00501/X12_00501_277.ts new file mode 100644 index 0000000..d7a9766 --- /dev/null +++ b/protocol/00501/X12_00501_277.ts @@ -0,0 +1,226 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 277, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_278.json b/protocol/00501/X12_00501_278.json new file mode 100755 index 0000000..96df7ae --- /dev/null +++ b/protocol/00501/X12_00501_278.json @@ -0,0 +1,57 @@ +{ + "Release": "00501", + "DocumentType": 278, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "UM", "Min": 0 }, + { "ID": "HCR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "HI", "Min": 0 }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "HSD", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR4", "Min": 0 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR7", "Min": 0 }, + { "ID": "CR8", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_278.ts b/protocol/00501/X12_00501_278.ts new file mode 100644 index 0000000..cdb72ad --- /dev/null +++ b/protocol/00501/X12_00501_278.ts @@ -0,0 +1,196 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 278, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "UM", + Min: 0, + }, + { + ID: "HCR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR7", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_280.json b/protocol/00501/X12_00501_280.json new file mode 100755 index 0000000..ba82ea8 --- /dev/null +++ b/protocol/00501/X12_00501_280.json @@ -0,0 +1,65 @@ +{ + "Release": "00501", + "DocumentType": 280, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "ICH", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_280.ts b/protocol/00501/X12_00501_280.ts new file mode 100644 index 0000000..0fc1db4 --- /dev/null +++ b/protocol/00501/X12_00501_280.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 280, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_283.json b/protocol/00501/X12_00501_283.json new file mode 100755 index 0000000..3694423 --- /dev/null +++ b/protocol/00501/X12_00501_283.json @@ -0,0 +1,78 @@ +{ + "Release": "00501", + "DocumentType": 283, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TXI" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PID", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_283.ts b/protocol/00501/X12_00501_283.ts new file mode 100644 index 0000000..b704617 --- /dev/null +++ b/protocol/00501/X12_00501_283.ts @@ -0,0 +1,230 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 283, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_284.json b/protocol/00501/X12_00501_284.json new file mode 100755 index 0000000..101f317 --- /dev/null +++ b/protocol/00501/X12_00501_284.json @@ -0,0 +1,99 @@ +{ + "Release": "00501", + "DocumentType": 284, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0 }, + { "ID": "H1", "Min": 0 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LH3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LOD", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "MEA", "Min": 0 }] + } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_284.ts b/protocol/00501/X12_00501_284.ts new file mode 100644 index 0000000..9ccf83a --- /dev/null +++ b/protocol/00501/X12_00501_284.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 284, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LH3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LOD", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_285.json b/protocol/00501/X12_00501_285.json new file mode 100755 index 0000000..0c6d44e --- /dev/null +++ b/protocol/00501/X12_00501_285.json @@ -0,0 +1,97 @@ +{ + "Release": "00501", + "DocumentType": 285, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N9", "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "TC2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TC2" }, + { "ID": "H1", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_285.ts b/protocol/00501/X12_00501_285.ts new file mode 100644 index 0000000..5fb84f6 --- /dev/null +++ b/protocol/00501/X12_00501_285.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 285, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TC2", + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_286.json b/protocol/00501/X12_00501_286.json new file mode 100755 index 0000000..cce34f7 --- /dev/null +++ b/protocol/00501/X12_00501_286.json @@ -0,0 +1,84 @@ +{ + "Release": "00501", + "DocumentType": 286, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "N12", "Min": 0, "Max": "unbounded" }, + { "ID": "H1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_286.ts b/protocol/00501/X12_00501_286.ts new file mode 100644 index 0000000..9bfae2f --- /dev/null +++ b/protocol/00501/X12_00501_286.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 286, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N12", + Min: 0, + Max: "unbounded", + }, + { + ID: "H1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_288.json b/protocol/00501/X12_00501_288.json new file mode 100755 index 0000000..d00b2d5 --- /dev/null +++ b/protocol/00501/X12_00501_288.json @@ -0,0 +1,77 @@ +{ + "Release": "00501", + "DocumentType": 288, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_288.ts b/protocol/00501/X12_00501_288.ts new file mode 100644 index 0000000..9a51ecc --- /dev/null +++ b/protocol/00501/X12_00501_288.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 288, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_290.json b/protocol/00501/X12_00501_290.json new file mode 100755 index 0000000..5a3bce0 --- /dev/null +++ b/protocol/00501/X12_00501_290.json @@ -0,0 +1,44 @@ +{ + "Release": "00501", + "DocumentType": 290, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CMA" }, + { "ID": "DOS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 250, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "ASM", "Min": 0 } + ] + }, + { + "ID": "MILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "MI" }, + { "ID": "DOS", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "PAI", "Min": 0, "Max": 60 } + ] + } + ] + }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_290.ts b/protocol/00501/X12_00501_290.ts new file mode 100644 index 0000000..1161612 --- /dev/null +++ b/protocol/00501/X12_00501_290.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 290, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CMA", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 250, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + ], + }, + { + ID: "MILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "MI", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "PAI", + Min: 0, + Max: 60, + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_300.json b/protocol/00501/X12_00501_300.json new file mode 100755 index 0000000..c31404c --- /dev/null +++ b/protocol/00501/X12_00501_300.json @@ -0,0 +1,79 @@ +{ + "Release": "00501", + "DocumentType": 300, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "Y1" }, + { + "ID": "Y2Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y2" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_300.ts b/protocol/00501/X12_00501_300.ts new file mode 100644 index 0000000..de68e29 --- /dev/null +++ b/protocol/00501/X12_00501_300.ts @@ -0,0 +1,246 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 300, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "Y1", + }, + { + ID: "Y2Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y2", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_301.json b/protocol/00501/X12_00501_301.json new file mode 100755 index 0000000..cdc24bb --- /dev/null +++ b/protocol/00501/X12_00501_301.json @@ -0,0 +1,78 @@ +{ + "Release": "00501", + "DocumentType": 301, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y3" }, + { + "ID": "Y4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y4" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_301.ts b/protocol/00501/X12_00501_301.ts new file mode 100644 index 0000000..535a447 --- /dev/null +++ b/protocol/00501/X12_00501_301.ts @@ -0,0 +1,239 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 301, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y3", + }, + { + ID: "Y4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y4", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_303.json b/protocol/00501/X12_00501_303.json new file mode 100755 index 0000000..c4f607a --- /dev/null +++ b/protocol/00501/X12_00501_303.json @@ -0,0 +1,12 @@ +{ + "Release": "00501", + "DocumentType": 303, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y5" }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_303.ts b/protocol/00501/X12_00501_303.ts new file mode 100644 index 0000000..d24300b --- /dev/null +++ b/protocol/00501/X12_00501_303.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 303, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y5", + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_304.json b/protocol/00501/X12_00501_304.json new file mode 100755 index 0000000..657f8ce --- /dev/null +++ b/protocol/00501/X12_00501_304.json @@ -0,0 +1,277 @@ +{ + "Release": "00501", + "DocumentType": 304, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V3", "Min": 0 }, + { "ID": "M0", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "M1Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "M1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "M2", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 100 }, + { "ID": "W09", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "PO4Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "PO4Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "L4", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "PALLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "PAL" }, { "ID": "QTY", "Min": 0 }] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "L12", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "L3Loop1", + "Min": 0, + "Loop": [ + { "ID": "L3" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0, "Max": 50 }, + { "ID": "SUP", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [{ "ID": "TDS" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ISS", "Min": 0, "Max": 5 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0, "Max": 24 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_304.ts b/protocol/00501/X12_00501_304.ts new file mode 100644 index 0000000..78d703a --- /dev/null +++ b/protocol/00501/X12_00501_304.ts @@ -0,0 +1,782 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 304, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "M1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "M1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 100, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "PO4Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "PO4Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "PALLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "PAL", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "L12", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3Loop1", + Min: 0, + Loop: [ + { + ID: "L3", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + Max: 50, + }, + { + ID: "SUP", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ISS", + Min: 0, + Max: 5, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + Max: 24, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_309.json b/protocol/00501/X12_00501_309.json new file mode 100755 index 0000000..7499cd6 --- /dev/null +++ b/protocol/00501/X12_00501_309.json @@ -0,0 +1,87 @@ +{ + "Release": "00501", + "DocumentType": 309, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M11", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Loop": [{ "ID": "M12" }, { "ID": "R4", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "VC", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "H2", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_309.ts b/protocol/00501/X12_00501_309.ts new file mode 100644 index 0000000..6c820e9 --- /dev/null +++ b/protocol/00501/X12_00501_309.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 309, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M11", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Loop: [ + { + ID: "M12", + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "VC", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_310.json b/protocol/00501/X12_00501_310.json new file mode 100755 index 0000000..7125f41 --- /dev/null +++ b/protocol/00501/X12_00501_310.json @@ -0,0 +1,156 @@ +{ + "Release": "00501", + "DocumentType": 310, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { "ID": "M0", "Min": 0 }, + { "ID": "M1", "Min": 0, "Max": 5 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "V4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "C8", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_310.ts b/protocol/00501/X12_00501_310.ts new file mode 100644 index 0000000..a81bf50 --- /dev/null +++ b/protocol/00501/X12_00501_310.ts @@ -0,0 +1,454 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 310, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "M1", + Min: 0, + Max: 5, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "C8", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_311.json b/protocol/00501/X12_00501_311.json new file mode 100755 index 0000000..7413f16 --- /dev/null +++ b/protocol/00501/X12_00501_311.json @@ -0,0 +1,61 @@ +{ + "Release": "00501", + "DocumentType": 311, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "N9", "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "V3", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "R4", "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "NA", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "G2", "Min": 0 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Max": 999 }, + { "ID": "L4", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 5 }, + { "ID": "X2", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_311.ts b/protocol/00501/X12_00501_311.ts new file mode 100644 index 0000000..2efd0c4 --- /dev/null +++ b/protocol/00501/X12_00501_311.ts @@ -0,0 +1,169 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 311, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4", + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "EDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Max: 999, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 5, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_312.json b/protocol/00501/X12_00501_312.json new file mode 100755 index 0000000..b7c0458 --- /dev/null +++ b/protocol/00501/X12_00501_312.json @@ -0,0 +1,124 @@ +{ + "Release": "00501", + "DocumentType": 312, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Q3" }, + { "ID": "C3", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "L3" }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_312.ts b/protocol/00501/X12_00501_312.ts new file mode 100644 index 0000000..6358912 --- /dev/null +++ b/protocol/00501/X12_00501_312.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 312, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Q3", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "L3", + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_313.json b/protocol/00501/X12_00501_313.json new file mode 100755 index 0000000..1fd340b --- /dev/null +++ b/protocol/00501/X12_00501_313.json @@ -0,0 +1,11 @@ +{ + "Release": "00501", + "DocumentType": 313, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 25 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_313.ts b/protocol/00501/X12_00501_313.ts new file mode 100644 index 0000000..21aa2fe --- /dev/null +++ b/protocol/00501/X12_00501_313.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 313, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 25, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_315.json b/protocol/00501/X12_00501_315.json new file mode 100755 index 0000000..c326605 --- /dev/null +++ b/protocol/00501/X12_00501_315.json @@ -0,0 +1,18 @@ +{ + "Release": "00501", + "DocumentType": 315, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "SG", "Min": 0, "Max": 15 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_315.ts b/protocol/00501/X12_00501_315.ts new file mode 100644 index 0000000..629b933 --- /dev/null +++ b/protocol/00501/X12_00501_315.ts @@ -0,0 +1,67 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 315, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "SG", + Min: 0, + Max: 15, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_317.json b/protocol/00501/X12_00501_317.json new file mode 100755 index 0000000..2211b36 --- /dev/null +++ b/protocol/00501/X12_00501_317.json @@ -0,0 +1,32 @@ +{ + "Release": "00501", + "DocumentType": 317, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 } + ] + }, + { "ID": "G62" }, + { "ID": "N9", "Max": 9 }, + { "ID": "TD5" }, + { + "ID": "L0Loop1", + "Max": 9999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "H1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_317.ts b/protocol/00501/X12_00501_317.ts new file mode 100644 index 0000000..0d97cc2 --- /dev/null +++ b/protocol/00501/X12_00501_317.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 317, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "G62", + }, + { + ID: "N9", + Max: 9, + }, + { + ID: "TD5", + }, + { + ID: "L0Loop1", + Max: 9999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "H1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_319.json b/protocol/00501/X12_00501_319.json new file mode 100755 index 0000000..2bc2ecf --- /dev/null +++ b/protocol/00501/X12_00501_319.json @@ -0,0 +1,10 @@ +{ + "Release": "00501", + "DocumentType": 319, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BA2" }, + { "ID": "CD1", "Max": 999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_319.ts b/protocol/00501/X12_00501_319.ts new file mode 100644 index 0000000..024222e --- /dev/null +++ b/protocol/00501/X12_00501_319.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 319, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA2", + }, + { + ID: "CD1", + Max: 999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_322.json b/protocol/00501/X12_00501_322.json new file mode 100755 index 0000000..9579a18 --- /dev/null +++ b/protocol/00501/X12_00501_322.json @@ -0,0 +1,71 @@ +{ + "Release": "00501", + "DocumentType": 322, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "Q5" }, + { + "ID": "N7Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N7" }, + { "ID": "V4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "W2", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_322.ts b/protocol/00501/X12_00501_322.ts new file mode 100644 index 0000000..0d0bc8b --- /dev/null +++ b/protocol/00501/X12_00501_322.ts @@ -0,0 +1,209 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 322, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "Q5", + }, + { + ID: "N7Loop1", + Max: 1000, + Loop: [ + { + ID: "N7", + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W2", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_323.json b/protocol/00501/X12_00501_323.json new file mode 100755 index 0000000..0b660ed --- /dev/null +++ b/protocol/00501/X12_00501_323.json @@ -0,0 +1,19 @@ +{ + "Release": "00501", + "DocumentType": 323, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { + "ID": "R4Loop1", + "Max": 999, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_323.ts b/protocol/00501/X12_00501_323.ts new file mode 100644 index 0000000..9b8bc9c --- /dev/null +++ b/protocol/00501/X12_00501_323.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 323, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "R4Loop1", + Max: 999, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_324.json b/protocol/00501/X12_00501_324.json new file mode 100755 index 0000000..f6ecf7f --- /dev/null +++ b/protocol/00501/X12_00501_324.json @@ -0,0 +1,30 @@ +{ + "Release": "00501", + "DocumentType": 324, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { + "ID": "N7Loop1", + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "ED", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 2 }, + { "ID": "V4" }, + { "ID": "R4", "Min": 0, "Max": 9 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_324.ts b/protocol/00501/X12_00501_324.ts new file mode 100644 index 0000000..904d04a --- /dev/null +++ b/protocol/00501/X12_00501_324.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 324, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N7Loop1", + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "ED", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 2, + }, + { + ID: "V4", + }, + { + ID: "R4", + Min: 0, + Max: 9, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_325.json b/protocol/00501/X12_00501_325.json new file mode 100755 index 0000000..ae57857 --- /dev/null +++ b/protocol/00501/X12_00501_325.json @@ -0,0 +1,64 @@ +{ + "Release": "00501", + "DocumentType": 325, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B12" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "V1" }, + { "ID": "V9", "Min": 0, "Max": 2 }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Max": 999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SN1" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "TD1" }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { "ID": "G20", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "L8", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_325.ts b/protocol/00501/X12_00501_325.ts new file mode 100644 index 0000000..2b133d8 --- /dev/null +++ b/protocol/00501/X12_00501_325.ts @@ -0,0 +1,192 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 325, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B12", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "V1", + }, + { + ID: "V9", + Min: 0, + Max: 2, + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Max: 999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SN1", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "TD1", + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_326.json b/protocol/00501/X12_00501_326.json new file mode 100755 index 0000000..947863b --- /dev/null +++ b/protocol/00501/X12_00501_326.json @@ -0,0 +1,30 @@ +{ + "Release": "00501", + "DocumentType": 326, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "V1Loop1", + "Max": 999, + "Loop": [ + { "ID": "V1" }, + { "ID": "MBL", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "VC", "Min": 0, "Max": 9999 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N7" }, { "ID": "VC", "Min": 0, "Max": 9 }] + }, + { + "ID": "R4Loop1", + "Max": 4, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_326.ts b/protocol/00501/X12_00501_326.ts new file mode 100644 index 0000000..3371256 --- /dev/null +++ b/protocol/00501/X12_00501_326.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 326, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1Loop1", + Max: 999, + Loop: [ + { + ID: "V1", + }, + { + ID: "MBL", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "VC", + Min: 0, + Max: 9999, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "R4Loop1", + Max: 4, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_350.json b/protocol/00501/X12_00501_350.json new file mode 100755 index 0000000..a8eef4f --- /dev/null +++ b/protocol/00501/X12_00501_350.json @@ -0,0 +1,45 @@ +{ + "Release": "00501", + "DocumentType": 350, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { + "ID": "P4Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "V9", "Min": 0, "Max": 20 }, + { "ID": "VID", "Min": 0, "Max": 9999 }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { + "ID": "X4Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "X4" }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "N7", "Min": 0, "Max": 999 } + ] + } + ] + }, + { + "ID": "BA1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { + "ID": "X4Loop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "X4" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_350.ts b/protocol/00501/X12_00501_350.ts new file mode 100644 index 0000000..7d60568 --- /dev/null +++ b/protocol/00501/X12_00501_350.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 350, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "V9", + Min: 0, + Max: 20, + }, + { + ID: "VID", + Min: 0, + Max: 9999, + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "X4Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N7", + Min: 0, + Max: 999, + }, + ], + }, + ], + }, + { + ID: "BA1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "X4Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_352.json b/protocol/00501/X12_00501_352.json new file mode 100755 index 0000000..ba69a18 --- /dev/null +++ b/protocol/00501/X12_00501_352.json @@ -0,0 +1,21 @@ +{ + "Release": "00501", + "DocumentType": 352, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "M14Loop1", + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_352.ts b/protocol/00501/X12_00501_352.ts new file mode 100644 index 0000000..00fc74c --- /dev/null +++ b/protocol/00501/X12_00501_352.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 352, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M14Loop1", + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_353.json b/protocol/00501/X12_00501_353.json new file mode 100755 index 0000000..0933d73 --- /dev/null +++ b/protocol/00501/X12_00501_353.json @@ -0,0 +1,15 @@ +{ + "Release": "00501", + "DocumentType": 353, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { "ID": "P4", "Min": 0 }, + { + "ID": "M15Loop1", + "Max": 9999, + "Loop": [{ "ID": "M15" }, { "ID": "K1", "Min": 0, "Max": 4 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_353.ts b/protocol/00501/X12_00501_353.ts new file mode 100644 index 0000000..a14abec --- /dev/null +++ b/protocol/00501/X12_00501_353.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 353, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4", + Min: 0, + }, + { + ID: "M15Loop1", + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_354.json b/protocol/00501/X12_00501_354.json new file mode 100755 index 0000000..1d5d987 --- /dev/null +++ b/protocol/00501/X12_00501_354.json @@ -0,0 +1,18 @@ +{ + "Release": "00501", + "DocumentType": 354, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "X01" }, + { "ID": "X02", "Min": 0, "Max": 9999 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_354.ts b/protocol/00501/X12_00501_354.ts new file mode 100644 index 0000000..c00d7f3 --- /dev/null +++ b/protocol/00501/X12_00501_354.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 354, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "X01", + }, + { + ID: "X02", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_355.json b/protocol/00501/X12_00501_355.json new file mode 100755 index 0000000..ff0ba93 --- /dev/null +++ b/protocol/00501/X12_00501_355.json @@ -0,0 +1,166 @@ +{ + "Release": "00501", + "DocumentType": 355, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "M13Loop1", + "Min": 0, + "Loop": [{ "ID": "M13" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M11Loop1", + "Min": 0, + "Loop": [{ "ID": "M11" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N9" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "PERLoop1", + "Min": 0, + "Loop": [{ "ID": "PER" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "M12" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "P5Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "P5" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Loop": [{ "ID": "M21" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M14Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M15Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M15" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M20Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M20" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M13Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M13" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "H1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H2Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H2" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "K3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_355.ts b/protocol/00501/X12_00501_355.ts new file mode 100644 index 0000000..e0ace87 --- /dev/null +++ b/protocol/00501/X12_00501_355.ts @@ -0,0 +1,361 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 355, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13Loop1", + Min: 0, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M11Loop1", + Min: 0, + Loop: [ + { + ID: "M11", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PERLoop1", + Min: 0, + Loop: [ + { + ID: "PER", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M12", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "P5Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "P5", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Loop: [ + { + ID: "M21", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M14Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M15Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M20Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M20", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M13Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H2Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H2", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "K3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_356.json b/protocol/00501/X12_00501_356.json new file mode 100755 index 0000000..2ba095c --- /dev/null +++ b/protocol/00501/X12_00501_356.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 356, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [{ "ID": "P4" }, { "ID": "M20", "Max": 9999 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_356.ts b/protocol/00501/X12_00501_356.ts new file mode 100644 index 0000000..0062200 --- /dev/null +++ b/protocol/00501/X12_00501_356.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 356, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M20", + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_357.json b/protocol/00501/X12_00501_357.json new file mode 100755 index 0000000..b0a395c --- /dev/null +++ b/protocol/00501/X12_00501_357.json @@ -0,0 +1,32 @@ +{ + "Release": "00501", + "DocumentType": 357, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [{ "ID": "LX" }, { "ID": "M13", "Min": 0 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M21" }, + { "ID": "M12", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_357.ts b/protocol/00501/X12_00501_357.ts new file mode 100644 index 0000000..f771e40 --- /dev/null +++ b/protocol/00501/X12_00501_357.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 357, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M21", + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_358.json b/protocol/00501/X12_00501_358.json new file mode 100755 index 0000000..0db1df6 --- /dev/null +++ b/protocol/00501/X12_00501_358.json @@ -0,0 +1,49 @@ +{ + "Release": "00501", + "DocumentType": 358, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "M13", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_358.ts b/protocol/00501/X12_00501_358.ts new file mode 100644 index 0000000..a3e90f5 --- /dev/null +++ b/protocol/00501/X12_00501_358.ts @@ -0,0 +1,113 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 358, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_361.json b/protocol/00501/X12_00501_361.json new file mode 100755 index 0000000..5443ba1 --- /dev/null +++ b/protocol/00501/X12_00501_361.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 361, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { + "ID": "CILoop1", + "Max": 9999, + "Loop": [{ "ID": "CI" }, { "ID": "K1", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_361.ts b/protocol/00501/X12_00501_361.ts new file mode 100644 index 0000000..33d612e --- /dev/null +++ b/protocol/00501/X12_00501_361.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 361, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "CILoop1", + Max: 9999, + Loop: [ + { + ID: "CI", + }, + { + ID: "K1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_362.json b/protocol/00501/X12_00501_362.json new file mode 100755 index 0000000..0fa5981 --- /dev/null +++ b/protocol/00501/X12_00501_362.json @@ -0,0 +1,51 @@ +{ + "Release": "00501", + "DocumentType": 362, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR" }, + { "ID": "REF", "Max": 9 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "L5Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L5" }, + { "ID": "REF", "Max": 20 }, + { "ID": "DTP", "Max": 9 }, + { "ID": "V1" }, + { "ID": "N1", "Min": 0, "Max": 9 }, + { "ID": "R1", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 5, + "Loop": [{ "ID": "R4" }, { "ID": "NX2", "Min": 0, "Max": 20 }] + }, + { + "ID": "AMTLoop1", + "Max": 9, + "Loop": [ + { "ID": "AMT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_362.ts b/protocol/00501/X12_00501_362.ts new file mode 100644 index 0000000..6ff13f1 --- /dev/null +++ b/protocol/00501/X12_00501_362.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 362, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + }, + { + ID: "REF", + Max: 9, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "L5Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L5", + }, + { + ID: "REF", + Max: 20, + }, + { + ID: "DTP", + Max: 9, + }, + { + ID: "V1", + }, + { + ID: "N1", + Min: 0, + Max: 9, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 5, + Loop: [ + { + ID: "R4", + }, + { + ID: "NX2", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "AMTLoop1", + Max: 9, + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_404.json b/protocol/00501/X12_00501_404.json new file mode 100755 index 0000000..33a3a18 --- /dev/null +++ b/protocol/00501/X12_00501_404.json @@ -0,0 +1,199 @@ +{ + "Release": "00501", + "DocumentType": 404, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3" }, + { "ID": "N9", "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "NA", "Min": 0, "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "PI", "Min": 0, "Max": 30 } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_404.ts b/protocol/00501/X12_00501_404.ts new file mode 100644 index 0000000..f207f70 --- /dev/null +++ b/protocol/00501/X12_00501_404.ts @@ -0,0 +1,517 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 404, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + }, + { + ID: "N9", + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "NA", + Min: 0, + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_410.json b/protocol/00501/X12_00501_410.json new file mode 100755 index 0000000..da78e52 --- /dev/null +++ b/protocol/00501/X12_00501_410.json @@ -0,0 +1,90 @@ +{ + "Release": "00501", + "DocumentType": 410, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3B" }, + { "ID": "C4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0 }, + { "ID": "S9", "Min": 0 } + ] + }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PI", "Min": 0, "Max": 30 } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3" }, + { "ID": "X7", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_410.ts b/protocol/00501/X12_00501_410.ts new file mode 100644 index 0000000..e10db1c --- /dev/null +++ b/protocol/00501/X12_00501_410.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 410, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3B", + }, + { + ID: "C4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + }, + { + ID: "X7", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_412.json b/protocol/00501/X12_00501_412.json new file mode 100755 index 0000000..0287ffd --- /dev/null +++ b/protocol/00501/X12_00501_412.json @@ -0,0 +1,52 @@ +{ + "Release": "00501", + "DocumentType": 412, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "R11" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "R12Loop1", + "Max": 9999, + "Loop": [ + { "ID": "R12" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Max": 6 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R13Loop1", + "Max": 50, + "Loop": [ + { "ID": "R13" }, + { "ID": "IT1", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_412.ts b/protocol/00501/X12_00501_412.ts new file mode 100644 index 0000000..400371a --- /dev/null +++ b/protocol/00501/X12_00501_412.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 412, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "R11", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R12Loop1", + Max: 9999, + Loop: [ + { + ID: "R12", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R13Loop1", + Max: 50, + Loop: [ + { + ID: "R13", + }, + { + ID: "IT1", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_414.json b/protocol/00501/X12_00501_414.json new file mode 100755 index 0000000..95cb6c0 --- /dev/null +++ b/protocol/00501/X12_00501_414.json @@ -0,0 +1,39 @@ +{ + "Release": "00501", + "DocumentType": 414, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LEQ", "Min": 0 }, + { + "ID": "CTCLoop1", + "Max": 99, + "Loop": [ + { "ID": "CTC" }, + { + "ID": "CICLoop1", + "Max": 1000, + "Loop": [ + { "ID": "CIC" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "CHR", "Min": 0, "Max": 3 }, + { "ID": "CYC", "Min": 0, "Max": 2 }, + { "ID": "PRI", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CV" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_414.ts b/protocol/00501/X12_00501_414.ts new file mode 100644 index 0000000..241d855 --- /dev/null +++ b/protocol/00501/X12_00501_414.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 414, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LEQ", + Min: 0, + }, + { + ID: "CTCLoop1", + Max: 99, + Loop: [ + { + ID: "CTC", + }, + { + ID: "CICLoop1", + Max: 1000, + Loop: [ + { + ID: "CIC", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "CHR", + Min: 0, + Max: 3, + }, + { + ID: "CYC", + Min: 0, + Max: 2, + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CV", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_417.json b/protocol/00501/X12_00501_417.json new file mode 100755 index 0000000..eef583c --- /dev/null +++ b/protocol/00501/X12_00501_417.json @@ -0,0 +1,199 @@ +{ + "Release": "00501", + "DocumentType": 417, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "IMA", "Min": 0, "Max": 3 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "PI", "Min": 0, "Max": 30 } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_417.ts b/protocol/00501/X12_00501_417.ts new file mode 100644 index 0000000..f165f1f --- /dev/null +++ b/protocol/00501/X12_00501_417.ts @@ -0,0 +1,517 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 417, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_418.json b/protocol/00501/X12_00501_418.json new file mode 100755 index 0000000..dbc4bef --- /dev/null +++ b/protocol/00501/X12_00501_418.json @@ -0,0 +1,68 @@ +{ + "Release": "00501", + "DocumentType": 418, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { + "ID": "W1Loop1", + "Max": 30, + "Loop": [ + { "ID": "W1" }, + { + "ID": "W2Loop1", + "Max": 400, + "Loop": [ + { "ID": "W2" }, + { "ID": "W3", "Min": 0, "Max": 7 }, + { "ID": "IMA", "Min": 0, "Max": 3 }, + { "ID": "W4", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 }, + { "ID": "W6", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LHR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_418.ts b/protocol/00501/X12_00501_418.ts new file mode 100644 index 0000000..b9bc23f --- /dev/null +++ b/protocol/00501/X12_00501_418.ts @@ -0,0 +1,189 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 418, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "W1Loop1", + Max: 30, + Loop: [ + { + ID: "W1", + }, + { + ID: "W2Loop1", + Max: 400, + Loop: [ + { + ID: "W2", + }, + { + ID: "W3", + Min: 0, + Max: 7, + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + { + ID: "W4", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + { + ID: "W6", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LHR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_419.json b/protocol/00501/X12_00501_419.json new file mode 100755 index 0000000..28b5dcb --- /dev/null +++ b/protocol/00501/X12_00501_419.json @@ -0,0 +1,17 @@ +{ + "Release": "00501", + "DocumentType": 419, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "E6Loop1", + "Max": 150, + "Loop": [ + { "ID": "E6" }, + { "ID": "W3", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_419.ts b/protocol/00501/X12_00501_419.ts new file mode 100644 index 0000000..5af88ce --- /dev/null +++ b/protocol/00501/X12_00501_419.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 419, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "W3", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_420.json b/protocol/00501/X12_00501_420.json new file mode 100755 index 0000000..281a399 --- /dev/null +++ b/protocol/00501/X12_00501_420.json @@ -0,0 +1,9 @@ +{ + "Release": "00501", + "DocumentType": 420, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E6Loop1", "Max": 150, "Loop": [{ "ID": "E6" }, { "ID": "E8" }] }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_420.ts b/protocol/00501/X12_00501_420.ts new file mode 100644 index 0000000..51df29e --- /dev/null +++ b/protocol/00501/X12_00501_420.ts @@ -0,0 +1,43 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 420, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "E8", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_421.json b/protocol/00501/X12_00501_421.json new file mode 100755 index 0000000..8535e9a --- /dev/null +++ b/protocol/00501/X12_00501_421.json @@ -0,0 +1,67 @@ +{ + "Release": "00501", + "DocumentType": 421, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "IS1" }, + { "ID": "N9", "Max": 5 }, + { "ID": "ISC", "Min": 0, "Max": "unbounded" }, + { "ID": "N8", "Min": 0 }, + { "ID": "IS2", "Max": "unbounded" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IMA", "Min": 0 }, + { "ID": "PS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N8A", "Min": 0, "Max": 25 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_421.ts b/protocol/00501/X12_00501_421.ts new file mode 100644 index 0000000..704e46c --- /dev/null +++ b/protocol/00501/X12_00501_421.ts @@ -0,0 +1,214 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 421, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "IS1", + }, + { + ID: "N9", + Max: 5, + }, + { + ID: "ISC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N8", + Min: 0, + }, + { + ID: "IS2", + Max: "unbounded", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IMA", + Min: 0, + }, + { + ID: "PS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N8A", + Min: 0, + Max: 25, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_422.json b/protocol/00501/X12_00501_422.json new file mode 100755 index 0000000..99411fa --- /dev/null +++ b/protocol/00501/X12_00501_422.json @@ -0,0 +1,80 @@ +{ + "Release": "00501", + "DocumentType": 422, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCQ" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 31, + "Loop": [ + { "ID": "LX" }, + { "ID": "D9", "Min": 0 }, + { + "ID": "F9Loop1", + "Max": 31, + "Loop": [ + { "ID": "F9" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "SCRLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SCR" }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "LQ" }, { "ID": "N9", "Min": 0, "Max": 20 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "SCR", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_422.ts b/protocol/00501/X12_00501_422.ts new file mode 100644 index 0000000..c5d2af8 --- /dev/null +++ b/protocol/00501/X12_00501_422.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 422, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCQ", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 31, + Loop: [ + { + ID: "LX", + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9Loop1", + Max: 31, + Loop: [ + { + ID: "F9", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "SCRLoop1", + Max: 9999, + Loop: [ + { + ID: "SCR", + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "SCR", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_423.json b/protocol/00501/X12_00501_423.json new file mode 100755 index 0000000..3a7000b --- /dev/null +++ b/protocol/00501/X12_00501_423.json @@ -0,0 +1,81 @@ +{ + "Release": "00501", + "DocumentType": 423, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LX" }, + { "ID": "XD", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "XD", "Min": 0 }, + { "ID": "R2", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "D9", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LH2", "Min": 0, "Max": 2 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_423.ts b/protocol/00501/X12_00501_423.ts new file mode 100644 index 0000000..ac6146e --- /dev/null +++ b/protocol/00501/X12_00501_423.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 423, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LX", + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "R2", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LH2", + Min: 0, + Max: 2, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_424.json b/protocol/00501/X12_00501_424.json new file mode 100755 index 0000000..8e24762 --- /dev/null +++ b/protocol/00501/X12_00501_424.json @@ -0,0 +1,56 @@ +{ + "Release": "00501", + "DocumentType": 424, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSW" }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { + "ID": "CILoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "CI" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { + "ID": "SWCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SWC" }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "ED" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "SWD", "Min": 0 }, + { "ID": "SWR", "Min": 0, "Max": 2 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_424.ts b/protocol/00501/X12_00501_424.ts new file mode 100644 index 0000000..887e073 --- /dev/null +++ b/protocol/00501/X12_00501_424.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 424, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSW", + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "CILoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "CI", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SWCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SWC", + }, + { + ID: "EDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "ED", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SWD", + Min: 0, + }, + { + ID: "SWR", + Min: 0, + Max: 2, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_425.json b/protocol/00501/X12_00501_425.json new file mode 100755 index 0000000..bf85318 --- /dev/null +++ b/protocol/00501/X12_00501_425.json @@ -0,0 +1,17 @@ +{ + "Release": "00501", + "DocumentType": 425, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "ZTLoop1", + "Max": 255, + "Loop": [ + { "ID": "ZT" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_425.ts b/protocol/00501/X12_00501_425.ts new file mode 100644 index 0000000..ee5e3a3 --- /dev/null +++ b/protocol/00501/X12_00501_425.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 425, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZTLoop1", + Max: 255, + Loop: [ + { + ID: "ZT", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_426.json b/protocol/00501/X12_00501_426.json new file mode 100755 index 0000000..83a7058 --- /dev/null +++ b/protocol/00501/X12_00501_426.json @@ -0,0 +1,116 @@ +{ + "Release": "00501", + "DocumentType": 426, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZR" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 20 }, + { "ID": "BX", "Min": 0 }, + { + "ID": "BNXLoop1", + "Min": 0, + "Loop": [ + { "ID": "BNX" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "IC", "Min": 0 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { "ID": "PI", "Min": 0, "Max": 12 }, + { + "ID": "R2Loop1", + "Max": 13, + "Loop": [ + { "ID": "R2" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 20 }, + { "ID": "R2D", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "R9", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PI", "Min": 0 } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "L1A", "Min": 0, "Max": 13 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_426.ts b/protocol/00501/X12_00501_426.ts new file mode 100644 index 0000000..b0aec4b --- /dev/null +++ b/protocol/00501/X12_00501_426.ts @@ -0,0 +1,312 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 426, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZR", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 20, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNXLoop1", + Min: 0, + Loop: [ + { + ID: "BNX", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "PI", + Min: 0, + Max: 12, + }, + { + ID: "R2Loop1", + Max: 13, + Loop: [ + { + ID: "R2", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 20, + }, + { + ID: "R2D", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "L1A", + Min: 0, + Max: 13, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_429.json b/protocol/00501/X12_00501_429.json new file mode 100755 index 0000000..d4625b3 --- /dev/null +++ b/protocol/00501/X12_00501_429.json @@ -0,0 +1,19 @@ +{ + "Release": "00501", + "DocumentType": 429, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RU1", "Min": 0, "Max": 999 }, + { + "ID": "RU2Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "RU2" }, + { "ID": "RU3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_429.ts b/protocol/00501/X12_00501_429.ts new file mode 100644 index 0000000..0b1693a --- /dev/null +++ b/protocol/00501/X12_00501_429.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 429, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RU1", + Min: 0, + Max: 999, + }, + { + ID: "RU2Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "RU2", + }, + { + ID: "RU3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_431.json b/protocol/00501/X12_00501_431.json new file mode 100755 index 0000000..87507ac --- /dev/null +++ b/protocol/00501/X12_00501_431.json @@ -0,0 +1,16 @@ +{ + "Release": "00501", + "DocumentType": 431, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SMB" }, + { "ID": "N4", "Max": 10 }, + { "ID": "CD", "Min": 0, "Max": 10 }, + { "ID": "SMS" }, + { "ID": "SMA", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SMR", "Min": 0, "Max": 10 }, + { "ID": "SMO", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_431.ts b/protocol/00501/X12_00501_431.ts new file mode 100644 index 0000000..1d5e407 --- /dev/null +++ b/protocol/00501/X12_00501_431.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 431, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SMB", + }, + { + ID: "N4", + Max: 10, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "SMA", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SMR", + Min: 0, + Max: 10, + }, + { + ID: "SMO", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_432.json b/protocol/00501/X12_00501_432.json new file mode 100755 index 0000000..88e5230 --- /dev/null +++ b/protocol/00501/X12_00501_432.json @@ -0,0 +1,32 @@ +{ + "Release": "00501", + "DocumentType": 432, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0, "Max": 8 }, + { "ID": "DRT", "Min": 0, "Max": 6 }, + { + "ID": "CICLoop1", + "Max": 1500, + "Loop": [ + { "ID": "CIC" }, + { "ID": "DRT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_432.ts b/protocol/00501/X12_00501_432.ts new file mode 100644 index 0000000..c920015 --- /dev/null +++ b/protocol/00501/X12_00501_432.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 432, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + Max: 8, + }, + { + ID: "DRT", + Min: 0, + Max: 6, + }, + { + ID: "CICLoop1", + Max: 1500, + Loop: [ + { + ID: "CIC", + }, + { + ID: "DRT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_433.json b/protocol/00501/X12_00501_433.json new file mode 100755 index 0000000..57fc7d9 --- /dev/null +++ b/protocol/00501/X12_00501_433.json @@ -0,0 +1,20 @@ +{ + "Release": "00501", + "DocumentType": 433, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "SMS" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_433.ts b/protocol/00501/X12_00501_433.ts new file mode 100644 index 0000000..845de09 --- /dev/null +++ b/protocol/00501/X12_00501_433.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 433, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_434.json b/protocol/00501/X12_00501_434.json new file mode 100755 index 0000000..efa20ce --- /dev/null +++ b/protocol/00501/X12_00501_434.json @@ -0,0 +1,21 @@ +{ + "Release": "00501", + "DocumentType": 434, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRR" }, + { "ID": "DTM", "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_434.ts b/protocol/00501/X12_00501_434.ts new file mode 100644 index 0000000..37d8778 --- /dev/null +++ b/protocol/00501/X12_00501_434.ts @@ -0,0 +1,64 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 434, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRR", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N1Loop1", + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_435.json b/protocol/00501/X12_00501_435.json new file mode 100755 index 0000000..63b3998 --- /dev/null +++ b/protocol/00501/X12_00501_435.json @@ -0,0 +1,38 @@ +{ + "Release": "00501", + "DocumentType": 435, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SIDLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SID" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "MSG", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "LH3", "Min": 0, "Max": 100 }, + { "ID": "LH2", "Min": 0, "Max": 8 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_435.ts b/protocol/00501/X12_00501_435.ts new file mode 100644 index 0000000..5c7a6b9 --- /dev/null +++ b/protocol/00501/X12_00501_435.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 435, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SIDLoop1", + Max: 9999, + Loop: [ + { + ID: "SID", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "LH3", + Min: 0, + Max: 100, + }, + { + ID: "LH2", + Min: 0, + Max: 8, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_436.json b/protocol/00501/X12_00501_436.json new file mode 100755 index 0000000..52eb515 --- /dev/null +++ b/protocol/00501/X12_00501_436.json @@ -0,0 +1,11 @@ +{ + "Release": "00501", + "DocumentType": 436, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LFI" }, + { "ID": "N7" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_436.ts b/protocol/00501/X12_00501_436.ts new file mode 100644 index 0000000..2b52fc2 --- /dev/null +++ b/protocol/00501/X12_00501_436.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 436, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LFI", + }, + { + ID: "N7", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_437.json b/protocol/00501/X12_00501_437.json new file mode 100755 index 0000000..9641105 --- /dev/null +++ b/protocol/00501/X12_00501_437.json @@ -0,0 +1,21 @@ +{ + "Release": "00501", + "DocumentType": 437, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BJF" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "JCT", "Min": 0 }, + { + "ID": "JSLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "JS" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "SID", "Min": 0, "Max": 20 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_437.ts b/protocol/00501/X12_00501_437.ts new file mode 100644 index 0000000..f373eb6 --- /dev/null +++ b/protocol/00501/X12_00501_437.ts @@ -0,0 +1,62 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 437, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BJF", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "JCT", + Min: 0, + }, + { + ID: "JSLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "JS", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "SID", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_440.json b/protocol/00501/X12_00501_440.json new file mode 100755 index 0000000..bccb830 --- /dev/null +++ b/protocol/00501/X12_00501_440.json @@ -0,0 +1,11 @@ +{ + "Release": "00501", + "DocumentType": 440, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BW" }, + { "ID": "G4", "Min": 0 }, + { "ID": "G5", "Max": 255 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_440.ts b/protocol/00501/X12_00501_440.ts new file mode 100644 index 0000000..27a3a06 --- /dev/null +++ b/protocol/00501/X12_00501_440.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 440, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BW", + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "G5", + Max: 255, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_451.json b/protocol/00501/X12_00501_451.json new file mode 100755 index 0000000..e5192c9 --- /dev/null +++ b/protocol/00501/X12_00501_451.json @@ -0,0 +1,21 @@ +{ + "Release": "00501", + "DocumentType": 451, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { + "ID": "EDLoop1", + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { "ID": "NA", "Min": 0 }, + { "ID": "IC", "Min": 0, "Max": 3 }, + { "ID": "CLR", "Min": 0, "Max": 10 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_451.ts b/protocol/00501/X12_00501_451.ts new file mode 100644 index 0000000..11f8e6a --- /dev/null +++ b/protocol/00501/X12_00501_451.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 451, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "EDLoop1", + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "IC", + Min: 0, + Max: 3, + }, + { + ID: "CLR", + Min: 0, + Max: 10, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_452.json b/protocol/00501/X12_00501_452.json new file mode 100755 index 0000000..2e7c490 --- /dev/null +++ b/protocol/00501/X12_00501_452.json @@ -0,0 +1,13 @@ +{ + "Release": "00501", + "DocumentType": 452, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGP" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 999999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_452.ts b/protocol/00501/X12_00501_452.ts new file mode 100644 index 0000000..3f3d6ca --- /dev/null +++ b/protocol/00501/X12_00501_452.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 452, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGP", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 999999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_453.json b/protocol/00501/X12_00501_453.json new file mode 100755 index 0000000..70dcaa1 --- /dev/null +++ b/protocol/00501/X12_00501_453.json @@ -0,0 +1,36 @@ +{ + "Release": "00501", + "DocumentType": 453, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SSC" }, + { "ID": "DTP", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 999999 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "OD", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 10 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "CT", "Min": 0, "Max": 99 }, + { "ID": "APR", "Min": 0, "Max": 99 }, + { "ID": "SHR", "Min": 0, "Max": 99 }, + { + "ID": "SRLoop1", + "Min": 0, + "Max": 7, + "Loop": [ + { "ID": "SR" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "ISD", "Min": 0, "Max": 15 }, + { "ID": "ISC", "Min": 0, "Max": 999999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_453.ts b/protocol/00501/X12_00501_453.ts new file mode 100644 index 0000000..458fa54 --- /dev/null +++ b/protocol/00501/X12_00501_453.ts @@ -0,0 +1,107 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 453, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SSC", + }, + { + ID: "DTP", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 999999, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "OD", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 10, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "CT", + Min: 0, + Max: 99, + }, + { + ID: "APR", + Min: 0, + Max: 99, + }, + { + ID: "SHR", + Min: 0, + Max: 99, + }, + { + ID: "SRLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "SR", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "ISD", + Min: 0, + Max: 15, + }, + { + ID: "ISC", + Min: 0, + Max: 999999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_455.json b/protocol/00501/X12_00501_455.json new file mode 100755 index 0000000..c5d55c4 --- /dev/null +++ b/protocol/00501/X12_00501_455.json @@ -0,0 +1,27 @@ +{ + "Release": "00501", + "DocumentType": 455, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTC" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "ED", "Min": 0, "Max": 500000 }, + { "ID": "BLR", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 99 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "PRM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_455.ts b/protocol/00501/X12_00501_455.ts new file mode 100644 index 0000000..4080e6e --- /dev/null +++ b/protocol/00501/X12_00501_455.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 455, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTC", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "ED", + Min: 0, + Max: 500000, + }, + { + ID: "BLR", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 99, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "PRM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_456.json b/protocol/00501/X12_00501_456.json new file mode 100755 index 0000000..570efe6 --- /dev/null +++ b/protocol/00501/X12_00501_456.json @@ -0,0 +1,57 @@ +{ + "Release": "00501", + "DocumentType": 456, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "EIA" }, + { "ID": "N8", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 99 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "PI", "Min": 0, "Max": 30 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + } + ] + }, + { + "ID": "IS1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IS1" }, + { "ID": "ISC", "Min": 0, "Max": 99 }, + { "ID": "IS2", "Max": 99 }, + { "ID": "N9", "Max": 5 } + ] + }, + { + "ID": "ERLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ER" }, + { "ID": "N4", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_456.ts b/protocol/00501/X12_00501_456.ts new file mode 100644 index 0000000..82f9d21 --- /dev/null +++ b/protocol/00501/X12_00501_456.ts @@ -0,0 +1,162 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 456, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "EIA", + }, + { + ID: "N8", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 99, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IS1Loop1", + Min: 0, + Loop: [ + { + ID: "IS1", + }, + { + ID: "ISC", + Min: 0, + Max: 99, + }, + { + ID: "IS2", + Max: 99, + }, + { + ID: "N9", + Max: 5, + }, + ], + }, + { + ID: "ERLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ER", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_460.json b/protocol/00501/X12_00501_460.json new file mode 100755 index 0000000..791ff46 --- /dev/null +++ b/protocol/00501/X12_00501_460.json @@ -0,0 +1,72 @@ +{ + "Release": "00501", + "DocumentType": 460, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBLoop1", + "Max": 50, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { + "ID": "SCLoop1", + "Max": 300, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "LXLoop1", + "Max": 60, + "Loop": [ + { "ID": "LX" }, + { "ID": "RS", "Max": 2 }, + { "ID": "RD", "Min": 0, "Max": 25 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "R9" }, + { "ID": "FK", "Min": 0, "Max": 13 }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 13, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_460.ts b/protocol/00501/X12_00501_460.ts new file mode 100644 index 0000000..a6d4e3d --- /dev/null +++ b/protocol/00501/X12_00501_460.ts @@ -0,0 +1,175 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 460, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBLoop1", + Max: 50, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "SCLoop1", + Max: 300, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "LXLoop1", + Max: 60, + Loop: [ + { + ID: "LX", + }, + { + ID: "RS", + Max: 2, + }, + { + ID: "RD", + Min: 0, + Max: 25, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "R9", + }, + { + ID: "FK", + Min: 0, + Max: 13, + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_463.json b/protocol/00501/X12_00501_463.json new file mode 100755 index 0000000..a9e3356 --- /dev/null +++ b/protocol/00501/X12_00501_463.json @@ -0,0 +1,23 @@ +{ + "Release": "00501", + "DocumentType": 463, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Min": 0, + "Max": 300000, + "Loop": [ + { "ID": "DK" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LQ" }, { "ID": "NTE", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_463.ts b/protocol/00501/X12_00501_463.ts new file mode 100644 index 0000000..b052f22 --- /dev/null +++ b/protocol/00501/X12_00501_463.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 463, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Min: 0, + Max: 300000, + Loop: [ + { + ID: "DK", + }, + { + ID: "LQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LQ", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_466.json b/protocol/00501/X12_00501_466.json new file mode 100755 index 0000000..c8347f9 --- /dev/null +++ b/protocol/00501/X12_00501_466.json @@ -0,0 +1,13 @@ +{ + "Release": "00501", + "DocumentType": 466, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK", "Min": 0 }, + { "ID": "PR1", "Min": 0 }, + { "ID": "PR2", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_466.ts b/protocol/00501/X12_00501_466.ts new file mode 100644 index 0000000..9dd1807 --- /dev/null +++ b/protocol/00501/X12_00501_466.ts @@ -0,0 +1,50 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 466, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + Min: 0, + }, + { + ID: "PR1", + Min: 0, + }, + { + ID: "PR2", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_468.json b/protocol/00501/X12_00501_468.json new file mode 100755 index 0000000..18698bc --- /dev/null +++ b/protocol/00501/X12_00501_468.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 468, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { + "ID": "JLLoop1", + "Max": 7, + "Loop": [{ "ID": "JL" }, { "ID": "K1", "Max": 100 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_468.ts b/protocol/00501/X12_00501_468.ts new file mode 100644 index 0000000..a3de8a8 --- /dev/null +++ b/protocol/00501/X12_00501_468.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 468, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "JLLoop1", + Max: 7, + Loop: [ + { + ID: "JL", + }, + { + ID: "K1", + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_470.json b/protocol/00501/X12_00501_470.json new file mode 100755 index 0000000..1995f5a --- /dev/null +++ b/protocol/00501/X12_00501_470.json @@ -0,0 +1,49 @@ +{ + "Release": "00501", + "DocumentType": 470, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "LETLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LET" }, + { "ID": "MEA", "Max": 4 }, + { "ID": "L4", "Max": 75 }, + { "ID": "N7", "Min": 0 }, + { "ID": "L10", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 5, + "Loop": [ + { "ID": "LX" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 15 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_470.ts b/protocol/00501/X12_00501_470.ts new file mode 100644 index 0000000..482d978 --- /dev/null +++ b/protocol/00501/X12_00501_470.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 470, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "LETLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LET", + }, + { + ID: "MEA", + Max: 4, + }, + { + ID: "L4", + Max: 75, + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "L10", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 5, + Loop: [ + { + ID: "LX", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_475.json b/protocol/00501/X12_00501_475.json new file mode 100755 index 0000000..3c8a263 --- /dev/null +++ b/protocol/00501/X12_00501_475.json @@ -0,0 +1,19 @@ +{ + "Release": "00501", + "DocumentType": 475, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "R9Loop1", + "Max": 50, + "Loop": [ + { "ID": "R9" }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "RDD", "Min": 0, "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_475.ts b/protocol/00501/X12_00501_475.ts new file mode 100644 index 0000000..e35082c --- /dev/null +++ b/protocol/00501/X12_00501_475.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 475, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "R9Loop1", + Max: 50, + Loop: [ + { + ID: "R9", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "RDD", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_485.json b/protocol/00501/X12_00501_485.json new file mode 100755 index 0000000..2c12a01 --- /dev/null +++ b/protocol/00501/X12_00501_485.json @@ -0,0 +1,35 @@ +{ + "Release": "00501", + "DocumentType": 485, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0 }, + { "ID": "SA" }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 8, + "Loop": [ + { "ID": "SC" }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "FK", "Min": 0, "Max": 5 }, + { + "ID": "MCLoop1", + "Min": 0, + "Max": 64, + "Loop": [{ "ID": "MC" }, { "ID": "FK", "Min": 0, "Max": 5 }] + }, + { "ID": "SW", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_485.ts b/protocol/00501/X12_00501_485.ts new file mode 100644 index 0000000..58e11a5 --- /dev/null +++ b/protocol/00501/X12_00501_485.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 485, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SCLoop1", + Min: 0, + Max: 8, + Loop: [ + { + ID: "SC", + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + { + ID: "MCLoop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "MC", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SW", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_486.json b/protocol/00501/X12_00501_486.json new file mode 100755 index 0000000..ece86e3 --- /dev/null +++ b/protocol/00501/X12_00501_486.json @@ -0,0 +1,12 @@ +{ + "Release": "00501", + "DocumentType": 486, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DR" }, + { "ID": "PI", "Min": 0 }, + { "ID": "SA" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_486.ts b/protocol/00501/X12_00501_486.ts new file mode 100644 index 0000000..c47e32c --- /dev/null +++ b/protocol/00501/X12_00501_486.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 486, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DR", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_490.json b/protocol/00501/X12_00501_490.json new file mode 100755 index 0000000..9104643 --- /dev/null +++ b/protocol/00501/X12_00501_490.json @@ -0,0 +1,27 @@ +{ + "Release": "00501", + "DocumentType": 490, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "GH" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "TT", "Min": 0, "Max": 999 }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "CD", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 999 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_490.ts b/protocol/00501/X12_00501_490.ts new file mode 100644 index 0000000..ab9be4b --- /dev/null +++ b/protocol/00501/X12_00501_490.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 490, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "GH", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "TT", + Min: 0, + Max: 999, + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "CD", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 999, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_492.json b/protocol/00501/X12_00501_492.json new file mode 100755 index 0000000..ef9d470 --- /dev/null +++ b/protocol/00501/X12_00501_492.json @@ -0,0 +1,17 @@ +{ + "Release": "00501", + "DocumentType": 492, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI" }, + { "ID": "DM", "Min": 0 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SC" }, { "ID": "DM", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_492.ts b/protocol/00501/X12_00501_492.ts new file mode 100644 index 0000000..273c8d3 --- /dev/null +++ b/protocol/00501/X12_00501_492.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 492, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + }, + { + ID: "DM", + Min: 0, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SC", + }, + { + ID: "DM", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_494.json b/protocol/00501/X12_00501_494.json new file mode 100755 index 0000000..6f3af6b --- /dev/null +++ b/protocol/00501/X12_00501_494.json @@ -0,0 +1,47 @@ +{ + "Release": "00501", + "DocumentType": 494, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA" }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 12 }, + { "ID": "PT", "Min": 0, "Max": 50 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "R9" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R2B" }, { "ID": "R2C", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "SCLLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SCL" }, { "ID": "RD", "Min": 0, "Max": 6 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_494.ts b/protocol/00501/X12_00501_494.ts new file mode 100644 index 0000000..9bde76a --- /dev/null +++ b/protocol/00501/X12_00501_494.ts @@ -0,0 +1,131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 494, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 12, + }, + { + ID: "PT", + Min: 0, + Max: 50, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R9", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SCLLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SCL", + }, + { + ID: "RD", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_500.json b/protocol/00501/X12_00501_500.json new file mode 100755 index 0000000..3b1947d --- /dev/null +++ b/protocol/00501/X12_00501_500.json @@ -0,0 +1,125 @@ +{ + "Release": "00501", + "DocumentType": 500, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_500.ts b/protocol/00501/X12_00501_500.ts new file mode 100644 index 0000000..656a0aa --- /dev/null +++ b/protocol/00501/X12_00501_500.ts @@ -0,0 +1,313 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 500, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_501.json b/protocol/00501/X12_00501_501.json new file mode 100755 index 0000000..c51d1ab --- /dev/null +++ b/protocol/00501/X12_00501_501.json @@ -0,0 +1,126 @@ +{ + "Release": "00501", + "DocumentType": 501, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_501.ts b/protocol/00501/X12_00501_501.ts new file mode 100644 index 0000000..173543d --- /dev/null +++ b/protocol/00501/X12_00501_501.ts @@ -0,0 +1,275 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 501, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_503.json b/protocol/00501/X12_00501_503.json new file mode 100755 index 0000000..72e3ed9 --- /dev/null +++ b/protocol/00501/X12_00501_503.json @@ -0,0 +1,93 @@ +{ + "Release": "00501", + "DocumentType": 503, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_503.ts b/protocol/00501/X12_00501_503.ts new file mode 100644 index 0000000..c4f8ce3 --- /dev/null +++ b/protocol/00501/X12_00501_503.ts @@ -0,0 +1,245 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 503, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_504.json b/protocol/00501/X12_00501_504.json new file mode 100755 index 0000000..7f660a8 --- /dev/null +++ b/protocol/00501/X12_00501_504.json @@ -0,0 +1,44 @@ +{ + "Release": "00501", + "DocumentType": 504, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_504.ts b/protocol/00501/X12_00501_504.ts new file mode 100644 index 0000000..dad89c2 --- /dev/null +++ b/protocol/00501/X12_00501_504.ts @@ -0,0 +1,116 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 504, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_511.json b/protocol/00501/X12_00501_511.json new file mode 100755 index 0000000..f42fe90 --- /dev/null +++ b/protocol/00501/X12_00501_511.json @@ -0,0 +1,103 @@ +{ + "Release": "00501", + "DocumentType": 511, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 20 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "G69", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "R4", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_511.ts b/protocol/00501/X12_00501_511.ts new file mode 100644 index 0000000..e6ea04b --- /dev/null +++ b/protocol/00501/X12_00501_511.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 511, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 20, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "G69", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_517.json b/protocol/00501/X12_00501_517.json new file mode 100755 index 0000000..2992418 --- /dev/null +++ b/protocol/00501/X12_00501_517.json @@ -0,0 +1,64 @@ +{ + "Release": "00501", + "DocumentType": 517, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_517.ts b/protocol/00501/X12_00501_517.ts new file mode 100644 index 0000000..f9f13dc --- /dev/null +++ b/protocol/00501/X12_00501_517.ts @@ -0,0 +1,168 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 517, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_521.json b/protocol/00501/X12_00501_521.json new file mode 100755 index 0000000..3e1e26f --- /dev/null +++ b/protocol/00501/X12_00501_521.json @@ -0,0 +1,80 @@ +{ + "Release": "00501", + "DocumentType": 521, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CDSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_521.ts b/protocol/00501/X12_00501_521.ts new file mode 100644 index 0000000..34e14a8 --- /dev/null +++ b/protocol/00501/X12_00501_521.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 521, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CDSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_527.json b/protocol/00501/X12_00501_527.json new file mode 100755 index 0000000..fc14988 --- /dev/null +++ b/protocol/00501/X12_00501_527.json @@ -0,0 +1,125 @@ +{ + "Release": "00501", + "DocumentType": 527, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CS", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "RCDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "RCD" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "GF", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "G66", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_527.ts b/protocol/00501/X12_00501_527.ts new file mode 100644 index 0000000..69a7d84 --- /dev/null +++ b/protocol/00501/X12_00501_527.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 527, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "RCDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "RCD", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "G66", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop5", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_536.json b/protocol/00501/X12_00501_536.json new file mode 100755 index 0000000..8872cf2 --- /dev/null +++ b/protocol/00501/X12_00501_536.json @@ -0,0 +1,69 @@ +{ + "Release": "00501", + "DocumentType": 536, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CON", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 50 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "G69", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_536.ts b/protocol/00501/X12_00501_536.ts new file mode 100644 index 0000000..bda8926 --- /dev/null +++ b/protocol/00501/X12_00501_536.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 536, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CON", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 50, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "G69", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_540.json b/protocol/00501/X12_00501_540.json new file mode 100755 index 0000000..70e3f11 --- /dev/null +++ b/protocol/00501/X12_00501_540.json @@ -0,0 +1,50 @@ +{ + "Release": "00501", + "DocumentType": 540, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "HD", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_540.ts b/protocol/00501/X12_00501_540.ts new file mode 100644 index 0000000..d171fa1 --- /dev/null +++ b/protocol/00501/X12_00501_540.ts @@ -0,0 +1,153 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 540, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HD", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_561.json b/protocol/00501/X12_00501_561.json new file mode 100755 index 0000000..0833a14 --- /dev/null +++ b/protocol/00501/X12_00501_561.json @@ -0,0 +1,93 @@ +{ + "Release": "00501", + "DocumentType": 561, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "PO1", "Min": 0 }, + { "ID": "SLN", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCH" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_561.ts b/protocol/00501/X12_00501_561.ts new file mode 100644 index 0000000..3c7daca --- /dev/null +++ b/protocol/00501/X12_00501_561.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 561, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCH", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_567.json b/protocol/00501/X12_00501_567.json new file mode 100755 index 0000000..d75f1fd --- /dev/null +++ b/protocol/00501/X12_00501_567.json @@ -0,0 +1,41 @@ +{ + "Release": "00501", + "DocumentType": 567, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BC" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "CSLoop1", + "Max": 100, + "Loop": [ + { "ID": "CS" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_567.ts b/protocol/00501/X12_00501_567.ts new file mode 100644 index 0000000..02667f3 --- /dev/null +++ b/protocol/00501/X12_00501_567.ts @@ -0,0 +1,117 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 567, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BC", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CSLoop1", + Max: 100, + Loop: [ + { + ID: "CS", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_568.json b/protocol/00501/X12_00501_568.json new file mode 100755 index 0000000..0b941f0 --- /dev/null +++ b/protocol/00501/X12_00501_568.json @@ -0,0 +1,91 @@ +{ + "Release": "00501", + "DocumentType": 568, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_568.ts b/protocol/00501/X12_00501_568.ts new file mode 100644 index 0000000..3c99723 --- /dev/null +++ b/protocol/00501/X12_00501_568.ts @@ -0,0 +1,211 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 568, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_601.json b/protocol/00501/X12_00501_601.json new file mode 100755 index 0000000..c2bea72 --- /dev/null +++ b/protocol/00501/X12_00501_601.json @@ -0,0 +1,53 @@ +{ + "Release": "00501", + "DocumentType": 601, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BA1Loop1", + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { "ID": "YNQ", "Max": 10 }, + { "ID": "V5", "Min": 0 }, + { "ID": "DTM" }, + { "ID": "P5", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "M12", "Min": 0 }, + { "ID": "VID", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "L13Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L13" }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0 }, + { "ID": "VEH", "Min": 0, "Max": 9999 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_601.ts b/protocol/00501/X12_00501_601.ts new file mode 100644 index 0000000..4c233c3 --- /dev/null +++ b/protocol/00501/X12_00501_601.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 601, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA1Loop1", + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "YNQ", + Max: 10, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "DTM", + }, + { + ID: "P5", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "VID", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "L13Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L13", + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + Max: 9999, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_602.json b/protocol/00501/X12_00501_602.json new file mode 100755 index 0000000..b524338 --- /dev/null +++ b/protocol/00501/X12_00501_602.json @@ -0,0 +1,101 @@ +{ + "Release": "00501", + "DocumentType": 602, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0, "Max": 12 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CD", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "PRLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PR" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "CD", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SBLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 400, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "CD", "Min": 0, "Max": 100 }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "RB", "Min": 0, "Max": 8 }, + { "ID": "FK", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "RHLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "RH" }, { "ID": "N9", "Min": 0, "Max": 30 }] + } + ] + }, + { + "ID": "SRTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SRT" }, + { "ID": "MIN", "Min": 0, "Max": 100 }, + { "ID": "SRD", "Min": 0, "Max": 200 }, + { "ID": "SRM", "Min": 0, "Max": 999 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "LX" }, + { "ID": "SRD", "Min": 0 }, + { + "ID": "SRMLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "SRM" }, { "ID": "SRA", "Min": 0, "Max": 5 }] + } + ] + } + ] + } + ] + }, + { "ID": "MS", "Min": 0, "Max": 200 }, + { "ID": "DM", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_602.ts b/protocol/00501/X12_00501_602.ts new file mode 100644 index 0000000..82c16b0 --- /dev/null +++ b/protocol/00501/X12_00501_602.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 602, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + Max: 12, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CD", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "PRLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PR", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SBLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 400, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "CD", + Min: 0, + Max: 100, + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "RB", + Min: 0, + Max: 8, + }, + { + ID: "FK", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "RHLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "RH", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "SRTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SRT", + }, + { + ID: "MIN", + Min: 0, + Max: 100, + }, + { + ID: "SRD", + Min: 0, + Max: 200, + }, + { + ID: "SRM", + Min: 0, + Max: 999, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "LX", + }, + { + ID: "SRD", + Min: 0, + }, + { + ID: "SRMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SRM", + }, + { + ID: "SRA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MS", + Min: 0, + Max: 200, + }, + { + ID: "DM", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_620.json b/protocol/00501/X12_00501_620.json new file mode 100755 index 0000000..d7b39bf --- /dev/null +++ b/protocol/00501/X12_00501_620.json @@ -0,0 +1,49 @@ +{ + "Release": "00501", + "DocumentType": 620, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "EXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "EXI" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "PER", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "PPA", "Max": "unbounded" }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_620.ts b/protocol/00501/X12_00501_620.ts new file mode 100644 index 0000000..6deaee1 --- /dev/null +++ b/protocol/00501/X12_00501_620.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 620, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "EXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EXI", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_625.json b/protocol/00501/X12_00501_625.json new file mode 100755 index 0000000..35c9faa --- /dev/null +++ b/protocol/00501/X12_00501_625.json @@ -0,0 +1,59 @@ +{ + "Release": "00501", + "DocumentType": 625, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PID", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "PPA", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_625.ts b/protocol/00501/X12_00501_625.ts new file mode 100644 index 0000000..50720d8 --- /dev/null +++ b/protocol/00501/X12_00501_625.ts @@ -0,0 +1,147 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 625, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_650.json b/protocol/00501/X12_00501_650.json new file mode 100755 index 0000000..0fb3c5b --- /dev/null +++ b/protocol/00501/X12_00501_650.json @@ -0,0 +1,97 @@ +{ + "Release": "00501", + "DocumentType": 650, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_650.ts b/protocol/00501/X12_00501_650.ts new file mode 100644 index 0000000..29ec610 --- /dev/null +++ b/protocol/00501/X12_00501_650.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 650, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_715.json b/protocol/00501/X12_00501_715.json new file mode 100755 index 0000000..cb79ebb --- /dev/null +++ b/protocol/00501/X12_00501_715.json @@ -0,0 +1,33 @@ +{ + "Release": "00501", + "DocumentType": 715, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR2" }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "GR4Loop1", + "Max": 100, + "Loop": [ + { "ID": "GR4" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_715.ts b/protocol/00501/X12_00501_715.ts new file mode 100644 index 0000000..167c565 --- /dev/null +++ b/protocol/00501/X12_00501_715.ts @@ -0,0 +1,92 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 715, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR2", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "GR4Loop1", + Max: 100, + Loop: [ + { + ID: "GR4", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_753.json b/protocol/00501/X12_00501_753.json new file mode 100755 index 0000000..941688c --- /dev/null +++ b/protocol/00501/X12_00501_753.json @@ -0,0 +1,38 @@ +{ + "Release": "00501", + "DocumentType": 753, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "USI", "Min": 0 }, + { + "ID": "OIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "OID" }, { "ID": "CMC", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_753.ts b/protocol/00501/X12_00501_753.ts new file mode 100644 index 0000000..a605ebf --- /dev/null +++ b/protocol/00501/X12_00501_753.ts @@ -0,0 +1,111 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 753, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "OIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "OID", + }, + { + ID: "CMC", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_754.json b/protocol/00501/X12_00501_754.json new file mode 100755 index 0000000..44d3a90 --- /dev/null +++ b/protocol/00501/X12_00501_754.json @@ -0,0 +1,49 @@ +{ + "Release": "00501", + "DocumentType": 754, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "SMD", "Min": 0, "Max": 5 }, + { "ID": "OID", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "MSI", "Min": 0 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "QTY" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_754.ts b/protocol/00501/X12_00501_754.ts new file mode 100644 index 0000000..32c51f9 --- /dev/null +++ b/protocol/00501/X12_00501_754.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 754, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "SMD", + Min: 0, + Max: 5, + }, + { + ID: "OID", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "MSI", + Min: 0, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "QTY", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_805.json b/protocol/00501/X12_00501_805.json new file mode 100755 index 0000000..6e0f32e --- /dev/null +++ b/protocol/00501/X12_00501_805.json @@ -0,0 +1,106 @@ +{ + "Release": "00501", + "DocumentType": 805, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCP" }, + { "ID": "SPI" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CBSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CBS" }, + { "ID": "JIL", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 } + ] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "PL", "Min": 0, "Max": "unbounded" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "HL" }, { "ID": "REF", "Min": 0 }] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "G61", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_805.ts b/protocol/00501/X12_00501_805.ts new file mode 100644 index 0000000..7992b01 --- /dev/null +++ b/protocol/00501/X12_00501_805.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 805, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCP", + }, + { + ID: "SPI", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CBSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CBS", + }, + { + ID: "JIL", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PL", + Min: 0, + Max: "unbounded", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_806.json b/protocol/00501/X12_00501_806.json new file mode 100755 index 0000000..52963ad --- /dev/null +++ b/protocol/00501/X12_00501_806.json @@ -0,0 +1,103 @@ +{ + "Release": "00501", + "DocumentType": 806, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CAL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TID" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MLSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MLS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_806.ts b/protocol/00501/X12_00501_806.ts new file mode 100644 index 0000000..c95981c --- /dev/null +++ b/protocol/00501/X12_00501_806.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 806, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CAL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TID", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MLSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MLS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_810.json b/protocol/00501/X12_00501_810.json new file mode 100755 index 0000000..03d42d1 --- /dev/null +++ b/protocol/00501/X12_00501_810.json @@ -0,0 +1,191 @@ +{ + "Release": "00501", + "DocumentType": 810, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "L7", "Min": 0 }, + { "ID": "BAL", "Min": 0, "Max": "unbounded" }, + { "ID": "INC", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Max": 10 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "IT1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0, "Max": "unbounded" }, + { "ID": "L7", "Min": 0, "Max": "unbounded" }, + { "ID": "SR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "TXILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "ISSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ISS" }, { "ID": "PID", "Min": 0 }] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_810.ts b/protocol/00501/X12_00501_810.ts new file mode 100644 index 0000000..8086620 --- /dev/null +++ b/protocol/00501/X12_00501_810.ts @@ -0,0 +1,547 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 810, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Max: 10, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "IT1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CAD", + Min: 0, + Max: "unbounded", + }, + { + ID: "L7", + Min: 0, + Max: "unbounded", + }, + { + ID: "SR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ISSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ISS", + }, + { + ID: "PID", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_811.json b/protocol/00501/X12_00501_811.json new file mode 100755 index 0000000..dbb97a4 --- /dev/null +++ b/protocol/00501/X12_00501_811.json @@ -0,0 +1,314 @@ +{ + "Release": "00501", + "DocumentType": 811, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 8 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "IT1" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 8 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "TCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TCD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "USDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "USD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "ITA", "Min": 0, "Max": 2 }, + { "ID": "TRF", "Min": 0, "Max": 18 }, + { + "ID": "QTYLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ITA" }, { "ID": "DTM", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_811.ts b/protocol/00501/X12_00501_811.ts new file mode 100644 index 0000000..35baf7d --- /dev/null +++ b/protocol/00501/X12_00501_811.ts @@ -0,0 +1,812 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 811, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 8, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "IT1", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 8, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TCD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "USDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "USD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "ITA", + Min: 0, + Max: 2, + }, + { + ID: "TRF", + Min: 0, + Max: 18, + }, + { + ID: "QTYLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_812.json b/protocol/00501/X12_00501_812.json new file mode 100755 index 0000000..99f6a16 --- /dev/null +++ b/protocol/00501/X12_00501_812.json @@ -0,0 +1,92 @@ +{ + "Release": "00501", + "DocumentType": 812, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCD" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SHD", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "CDDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "DTM", "Min": 0, "Max": 5 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N11Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N11" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_812.ts b/protocol/00501/X12_00501_812.ts new file mode 100644 index 0000000..aa42d33 --- /dev/null +++ b/protocol/00501/X12_00501_812.ts @@ -0,0 +1,249 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 812, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCD", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SHD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "CDDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N11Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N11", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_813.json b/protocol/00501/X12_00501_813.json new file mode 100755 index 0000000..c63f0ac --- /dev/null +++ b/protocol/00501/X12_00501_813.json @@ -0,0 +1,92 @@ +{ + "Release": "00501", + "DocumentType": 813, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "TIA", "Min": 0, "Max": 1000 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "TRN", "Min": 0, "Max": 1000 }, + { "ID": "BPR", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop2", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_813.ts b/protocol/00501/X12_00501_813.ts new file mode 100644 index 0000000..7aa015e --- /dev/null +++ b/protocol/00501/X12_00501_813.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 813, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "TIA", + Min: 0, + Max: 1000, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "TRN", + Min: 0, + Max: 1000, + }, + { + ID: "BPR", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop2", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_814.json b/protocol/00501/X12_00501_814.json new file mode 100755 index 0000000..8287685 --- /dev/null +++ b/protocol/00501/X12_00501_814.json @@ -0,0 +1,113 @@ +{ + "Release": "00501", + "DocumentType": 814, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PM", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AWD" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_814.ts b/protocol/00501/X12_00501_814.ts new file mode 100644 index 0000000..f59d146 --- /dev/null +++ b/protocol/00501/X12_00501_814.ts @@ -0,0 +1,287 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 814, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_815.json b/protocol/00501/X12_00501_815.json new file mode 100755 index 0000000..1f41846 --- /dev/null +++ b/protocol/00501/X12_00501_815.json @@ -0,0 +1,16 @@ +{ + "Release": "00501", + "DocumentType": 815, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CSM" }, + { "ID": "CSB", "Min": 0, "Max": "unbounded" }, + { + "ID": "CSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CSC" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_815.ts b/protocol/00501/X12_00501_815.ts new file mode 100644 index 0000000..a74774b --- /dev/null +++ b/protocol/00501/X12_00501_815.ts @@ -0,0 +1,54 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 815, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CSM", + }, + { + ID: "CSB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSC", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_816.json b/protocol/00501/X12_00501_816.json new file mode 100755 index 0000000..2cad033 --- /dev/null +++ b/protocol/00501/X12_00501_816.json @@ -0,0 +1,46 @@ +{ + "Release": "00501", + "DocumentType": 816, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_816.ts b/protocol/00501/X12_00501_816.ts new file mode 100644 index 0000000..224aa6c --- /dev/null +++ b/protocol/00501/X12_00501_816.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 816, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_818.json b/protocol/00501/X12_00501_818.json new file mode 100755 index 0000000..6375c1b --- /dev/null +++ b/protocol/00501/X12_00501_818.json @@ -0,0 +1,58 @@ +{ + "Release": "00501", + "DocumentType": 818, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N11Loop1", + "Max": 999, + "Loop": [ + { "ID": "N11" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "SCD", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "SALLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "SAL" }, { "ID": "AMT", "Max": 10 }] + }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_818.ts b/protocol/00501/X12_00501_818.ts new file mode 100644 index 0000000..19c32bd --- /dev/null +++ b/protocol/00501/X12_00501_818.ts @@ -0,0 +1,143 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 818, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N11Loop1", + Max: 999, + Loop: [ + { + ID: "N11", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "SCD", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SALLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SAL", + }, + { + ID: "AMT", + Max: 10, + }, + ], + }, + { + ID: "LINLoop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_819.json b/protocol/00501/X12_00501_819.json new file mode 100755 index 0000000..9c3b075 --- /dev/null +++ b/protocol/00501/X12_00501_819.json @@ -0,0 +1,71 @@ +{ + "Release": "00501", + "DocumentType": 819, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOS" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "JILLoop1", + "Max": 10000, + "Loop": [ + { "ID": "JIL" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PSA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "JIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "JID" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "TDS", "Min": 0 }, + { + "ID": "PSALoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PSA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_819.ts b/protocol/00501/X12_00501_819.ts new file mode 100644 index 0000000..1ffc138 --- /dev/null +++ b/protocol/00501/X12_00501_819.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 819, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "JILLoop1", + Max: 10000, + Loop: [ + { + ID: "JIL", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PSA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "JIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "JID", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "PSALoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PSA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_820.json b/protocol/00501/X12_00501_820.json new file mode 100755 index 0000000..a9fdd94 --- /dev/null +++ b/protocol/00501/X12_00501_820.json @@ -0,0 +1,433 @@ +{ + "Release": "00501", + "DocumentType": 820, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0 }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [ + { "ID": "N9" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ATN", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PYD", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "RYLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RYL" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LOCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LOC" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "ADX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ASMLoop1", + "Min": 0, + "Loop": [{ "ID": "ASM" }, { "ID": "ADX", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_820.ts b/protocol/00501/X12_00501_820.ts new file mode 100644 index 0000000..040be53 --- /dev/null +++ b/protocol/00501/X12_00501_820.ts @@ -0,0 +1,843 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 820, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ATN", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "RYLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RYL", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LOCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LOC", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "ADX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ASMLoop1", + Min: 0, + Loop: [ + { + ID: "ASM", + }, + { + ID: "ADX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_821.json b/protocol/00501/X12_00501_821.json new file mode 100755 index 0000000..e4fc3e9 --- /dev/null +++ b/protocol/00501/X12_00501_821.json @@ -0,0 +1,134 @@ +{ + "Release": "00501", + "DocumentType": 821, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "TRN", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": 13, + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "BLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLN" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TSULoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSU" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FIRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIR" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_821.ts b/protocol/00501/X12_00501_821.ts new file mode 100644 index 0000000..75095d1 --- /dev/null +++ b/protocol/00501/X12_00501_821.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 821, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "TRN", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "BLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLN", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TSULoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSU", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FIRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIR", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_822.json b/protocol/00501/X12_00501_822.json new file mode 100755 index 0000000..d647a2b --- /dev/null +++ b/protocol/00501/X12_00501_822.json @@ -0,0 +1,83 @@ +{ + "Release": "00501", + "DocumentType": 822, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ADJ", "Min": 0, "Max": 1000 }, + { + "ID": "RTELoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "SERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SER" }, + { "ID": "CTP", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_822.ts b/protocol/00501/X12_00501_822.ts new file mode 100644 index 0000000..37d988e --- /dev/null +++ b/protocol/00501/X12_00501_822.ts @@ -0,0 +1,194 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 822, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ADJ", + Min: 0, + Max: 1000, + }, + { + ID: "RTELoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SER", + }, + { + ID: "CTP", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_823.json b/protocol/00501/X12_00501_823.json new file mode 100755 index 0000000..6b03326 --- /dev/null +++ b/protocol/00501/X12_00501_823.json @@ -0,0 +1,344 @@ +{ + "Release": "00501", + "DocumentType": 823, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "DEPLoop1", + "Max": 100, + "Loop": [ + { "ID": "DEP" }, + { "ID": "AMT" }, + { "ID": "QTY", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAT" }, + { "ID": "AVA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BPR" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "N1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "DTM", + "Min": 0, + "Max": "unbounded" + } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXI", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_823.ts b/protocol/00501/X12_00501_823.ts new file mode 100644 index 0000000..3713a26 --- /dev/null +++ b/protocol/00501/X12_00501_823.ts @@ -0,0 +1,652 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 823, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "DEPLoop1", + Max: 100, + Loop: [ + { + ID: "DEP", + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAT", + }, + { + ID: "AVA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BPR", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_824.json b/protocol/00501/X12_00501_824.json new file mode 100755 index 0000000..af5361e --- /dev/null +++ b/protocol/00501/X12_00501_824.json @@ -0,0 +1,59 @@ +{ + "Release": "00501", + "DocumentType": 824, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "OTILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "OTI" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { + "ID": "TEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TED" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "RED", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "RED", "Min": 0, "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_824.ts b/protocol/00501/X12_00501_824.ts new file mode 100644 index 0000000..876c37f --- /dev/null +++ b/protocol/00501/X12_00501_824.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 824, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "OTILoop1", + Max: "unbounded", + Loop: [ + { + ID: "OTI", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "TEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TED", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_826.json b/protocol/00501/X12_00501_826.json new file mode 100755 index 0000000..9bf0d2f --- /dev/null +++ b/protocol/00501/X12_00501_826.json @@ -0,0 +1,76 @@ +{ + "Release": "00501", + "DocumentType": 826, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_826.ts b/protocol/00501/X12_00501_826.ts new file mode 100644 index 0000000..21f3dbe --- /dev/null +++ b/protocol/00501/X12_00501_826.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 826, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_827.json b/protocol/00501/X12_00501_827.json new file mode 100755 index 0000000..5feb494 --- /dev/null +++ b/protocol/00501/X12_00501_827.json @@ -0,0 +1,26 @@ +{ + "Release": "00501", + "DocumentType": 827, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RIC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_827.ts b/protocol/00501/X12_00501_827.ts new file mode 100644 index 0000000..86e53ac --- /dev/null +++ b/protocol/00501/X12_00501_827.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 827, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RIC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_828.json b/protocol/00501/X12_00501_828.json new file mode 100755 index 0000000..853b02f --- /dev/null +++ b/protocol/00501/X12_00501_828.json @@ -0,0 +1,30 @@ +{ + "Release": "00501", + "DocumentType": 828, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAU" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DADLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DAD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_828.ts b/protocol/00501/X12_00501_828.ts new file mode 100644 index 0000000..804b088 --- /dev/null +++ b/protocol/00501/X12_00501_828.ts @@ -0,0 +1,106 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 828, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAU", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DADLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DAD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_829.json b/protocol/00501/X12_00501_829.json new file mode 100755 index 0000000..3f7a3a2 --- /dev/null +++ b/protocol/00501/X12_00501_829.json @@ -0,0 +1,14 @@ +{ + "Release": "00501", + "DocumentType": 829, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PCR" }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_829.ts b/protocol/00501/X12_00501_829.ts new file mode 100644 index 0000000..3d9ba3d --- /dev/null +++ b/protocol/00501/X12_00501_829.ts @@ -0,0 +1,58 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 829, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PCR", + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_830.json b/protocol/00501/X12_00501_830.json new file mode 100755 index 0000000..eb6e9e5 --- /dev/null +++ b/protocol/00501/X12_00501_830.json @@ -0,0 +1,141 @@ +{ + "Release": "00501", + "DocumentType": 830, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BFR" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PRS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ATH", "Min": 0, "Max": 20 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "DD", "Min": 0, "Max": 10 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FST" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "SDPLoop1", + "Min": 0, + "Max": 260, + "Loop": [{ "ID": "SDP" }, { "ID": "FST", "Min": 0, "Max": 260 }] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_830.ts b/protocol/00501/X12_00501_830.ts new file mode 100644 index 0000000..6beaed5 --- /dev/null +++ b/protocol/00501/X12_00501_830.ts @@ -0,0 +1,456 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 830, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BFR", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ATH", + Min: 0, + Max: 20, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "DD", + Min: 0, + Max: 10, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FST", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SDPLoop1", + Min: 0, + Max: 260, + Loop: [ + { + ID: "SDP", + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_831.json b/protocol/00501/X12_00501_831.json new file mode 100755 index 0000000..797cd3b --- /dev/null +++ b/protocol/00501/X12_00501_831.json @@ -0,0 +1,19 @@ +{ + "Release": "00501", + "DocumentType": 831, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "QTY", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_831.ts b/protocol/00501/X12_00501_831.ts new file mode 100644 index 0000000..f89dd62 --- /dev/null +++ b/protocol/00501/X12_00501_831.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 831, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_832.json b/protocol/00501/X12_00501_832.json new file mode 100755 index 0000000..abbe5c6 --- /dev/null +++ b/protocol/00501/X12_00501_832.json @@ -0,0 +1,302 @@ +{ + "Release": "00501", + "DocumentType": 832, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCT" }, + { "ID": "CTP", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G93" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "G26", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "G53", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "G55", "Min": 0 }, + { "ID": "G54", "Min": 0 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "G36", "Min": 0 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G40" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "G93", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "G39Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G39" }, { "ID": "CTP", "Min": 0 }] + }, + { + "ID": "PKLLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "PKL" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 2 }, + { "ID": "G53", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LFGLoop1", + "Min": 0, + "Loop": [ + { "ID": "LFG" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "QTY", "Min": 0 }] + } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_832.ts b/protocol/00501/X12_00501_832.ts new file mode 100644 index 0000000..a98c928 --- /dev/null +++ b/protocol/00501/X12_00501_832.ts @@ -0,0 +1,873 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 832, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCT", + }, + { + ID: "CTP", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G93Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G93", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G26", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "G55", + Min: 0, + }, + { + ID: "G54", + Min: 0, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G40Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G40", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "G93", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "G39Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "PKLLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PKL", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 2, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LFGLoop1", + Min: 0, + Loop: [ + { + ID: "LFG", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_833.json b/protocol/00501/X12_00501_833.json new file mode 100755 index 0000000..8064889 --- /dev/null +++ b/protocol/00501/X12_00501_833.json @@ -0,0 +1,193 @@ +{ + "Release": "00501", + "DocumentType": 833, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N4" }, { "ID": "N3", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "CROLoop1", + "Max": 200, + "Loop": [ + { "ID": "CRO" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "K2", "Min": 0, "Max": 10 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "PPY", "Min": 0, "Max": 10 }, + { "ID": "CAI", "Min": 0, "Max": 20 }, + { "ID": "CIV", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "FPT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 30, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ACT", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 3 }, + { + "ID": "EMPLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "EMP" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_833.ts b/protocol/00501/X12_00501_833.ts new file mode 100644 index 0000000..142ba38 --- /dev/null +++ b/protocol/00501/X12_00501_833.ts @@ -0,0 +1,470 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 833, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N4Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "CROLoop1", + Max: 200, + Loop: [ + { + ID: "CRO", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "K2", + Min: 0, + Max: 10, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "PPY", + Min: 0, + Max: 10, + }, + { + ID: "CAI", + Min: 0, + Max: 20, + }, + { + ID: "CIV", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 30, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ACT", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 3, + }, + { + ID: "EMPLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "EMP", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_834.json b/protocol/00501/X12_00501_834.json new file mode 100755 index 0000000..5e17049 --- /dev/null +++ b/protocol/00501/X12_00501_834.json @@ -0,0 +1,260 @@ +{ + "Release": "00501", + "DocumentType": 834, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "ACT" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "PM", "Min": 0 }, + { "ID": "EC", "Min": 0, "Max": "unbounded" }, + { "ID": "ICM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "HLH", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 10 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DSBLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "DSB" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IDC", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "PLA", "Min": 0 } + ] + }, + { + "ID": "COBLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "COB" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "LCLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LC" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "FSALoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "FSA" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RP" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "INV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "REL", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "FCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ENT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_834.ts b/protocol/00501/X12_00501_834.ts new file mode 100644 index 0000000..04a06a8 --- /dev/null +++ b/protocol/00501/X12_00501_834.ts @@ -0,0 +1,638 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 834, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "ACT", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "EC", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "HLH", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 10, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DSBLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "DSB", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IDC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "PLA", + Min: 0, + }, + ], + }, + { + ID: "COBLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "COB", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LC", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BENLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FSALoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "FSA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RP", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "INV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_835.json b/protocol/00501/X12_00501_835.json new file mode 100755 index 0000000..5715022 --- /dev/null +++ b/protocol/00501/X12_00501_835.json @@ -0,0 +1,70 @@ +{ + "Release": "00501", + "DocumentType": 835, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TS3", "Min": 0 }, + { "ID": "TS2", "Min": 0 }, + { + "ID": "CLPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CLP" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "NM1", "Max": 9 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SVC" }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "LQ", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + }, + { "ID": "PLB", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_835.ts b/protocol/00501/X12_00501_835.ts new file mode 100644 index 0000000..d796411 --- /dev/null +++ b/protocol/00501/X12_00501_835.ts @@ -0,0 +1,213 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 835, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TS3", + Min: 0, + }, + { + ID: "TS2", + Min: 0, + }, + { + ID: "CLPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CLP", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "NM1", + Max: 9, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "LQ", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PLB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_836.json b/protocol/00501/X12_00501_836.json new file mode 100755 index 0000000..0cc34d3 --- /dev/null +++ b/protocol/00501/X12_00501_836.json @@ -0,0 +1,100 @@ +{ + "Release": "00501", + "DocumentType": 836, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCO" }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PO3", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_836.ts b/protocol/00501/X12_00501_836.ts new file mode 100644 index 0000000..f0d6d02 --- /dev/null +++ b/protocol/00501/X12_00501_836.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 836, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCO", + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PO3", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_837.json b/protocol/00501/X12_00501_837.json new file mode 100755 index 0000000..8849997 --- /dev/null +++ b/protocol/00501/X12_00501_837.json @@ -0,0 +1,205 @@ +{ + "Release": "00501", + "DocumentType": 837, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CLMLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CLM" }, + { "ID": "DTP", "Min": 0, "Max": 150 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "DN1", "Min": 0 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DSB", "Min": 0 }, + { "ID": "UR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 40 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR8", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": 100 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "CR7Loop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "CR7" }, { "ID": "HSD", "Min": 0, "Max": 12 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBRLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SBR" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "OI", "Min": 0 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV5", "Min": 0 }, + { "ID": "SV6", "Min": 0 }, + { "ID": "SV7", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0, "Max": 5 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PS1", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SVDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVD" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LQ" }, { "ID": "FRM", "Max": 99 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_837.ts b/protocol/00501/X12_00501_837.ts new file mode 100644 index 0000000..d89e586 --- /dev/null +++ b/protocol/00501/X12_00501_837.ts @@ -0,0 +1,614 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 837, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CLMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CLM", + }, + { + ID: "DTP", + Min: 0, + Max: 150, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "DN1", + Min: 0, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DSB", + Min: 0, + }, + { + ID: "UR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 40, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: 100, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "CR7Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "CR7", + }, + { + ID: "HSD", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBRLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SBR", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "OI", + Min: 0, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV5", + Min: 0, + }, + { + ID: "SV6", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + Max: 5, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PS1", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SVDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVD", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "FRM", + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_838.json b/protocol/00501/X12_00501_838.json new file mode 100755 index 0000000..19eb245 --- /dev/null +++ b/protocol/00501/X12_00501_838.json @@ -0,0 +1,163 @@ +{ + "Release": "00501", + "DocumentType": 838, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTP" }, + { "ID": "REQ", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PLA", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "FBB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LCD" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TPDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TPD" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TUDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TUD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPR" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "ENELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENE" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TPD", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "ERI", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_838.ts b/protocol/00501/X12_00501_838.ts new file mode 100644 index 0000000..756c61d --- /dev/null +++ b/protocol/00501/X12_00501_838.ts @@ -0,0 +1,425 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 838, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTP", + }, + { + ID: "REQ", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PLA", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FBB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LCD", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TPDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TPD", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TUDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TUD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPR", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENE", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TPD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ERI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_839.json b/protocol/00501/X12_00501_839.json new file mode 100755 index 0000000..0644de8 --- /dev/null +++ b/protocol/00501/X12_00501_839.json @@ -0,0 +1,69 @@ +{ + "Release": "00501", + "DocumentType": 839, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DLV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CFTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CFT" }, + { "ID": "CAL", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BSD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_839.ts b/protocol/00501/X12_00501_839.ts new file mode 100644 index 0000000..e7645e4 --- /dev/null +++ b/protocol/00501/X12_00501_839.ts @@ -0,0 +1,221 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 839, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CFTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CFT", + }, + { + ID: "CAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BSD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_840.json b/protocol/00501/X12_00501_840.json new file mode 100755 index 0000000..158fae3 --- /dev/null +++ b/protocol/00501/X12_00501_840.json @@ -0,0 +1,303 @@ +{ + "Release": "00501", + "DocumentType": 840, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 100 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PCT" }, { "ID": "AMT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ" }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_840.ts b/protocol/00501/X12_00501_840.ts new file mode 100644 index 0000000..67c9806 --- /dev/null +++ b/protocol/00501/X12_00501_840.ts @@ -0,0 +1,911 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 840, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 100, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_841.json b/protocol/00501/X12_00501_841.json new file mode 100755 index 0000000..4608644 --- /dev/null +++ b/protocol/00501/X12_00501_841.json @@ -0,0 +1,199 @@ +{ + "Release": "00501", + "DocumentType": 841, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "X7", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "SPILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRR", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "PKD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MEA", "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { "ID": "CSS", "Min": 0 }, + { "ID": "SPS", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CSF" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "STA", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_841.ts b/protocol/00501/X12_00501_841.ts new file mode 100644 index 0000000..1e53e7d --- /dev/null +++ b/protocol/00501/X12_00501_841.ts @@ -0,0 +1,473 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 841, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "X7", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "PKD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEA", + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "CSS", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSF", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "STA", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_842.json b/protocol/00501/X12_00501_842.json new file mode 100755 index 0000000..4e8d93c --- /dev/null +++ b/protocol/00501/X12_00501_842.json @@ -0,0 +1,201 @@ +{ + "Release": "00501", + "DocumentType": 842, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BNR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0, "Max": "unbounded" }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "SPSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCD" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCA" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_842.ts b/protocol/00501/X12_00501_842.ts new file mode 100644 index 0000000..414e438 --- /dev/null +++ b/protocol/00501/X12_00501_842.ts @@ -0,0 +1,503 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 842, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BNR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "SPSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCD", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCA", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_843.json b/protocol/00501/X12_00501_843.json new file mode 100755 index 0000000..11a7fb8 --- /dev/null +++ b/protocol/00501/X12_00501_843.json @@ -0,0 +1,300 @@ +{ + "Release": "00501", + "DocumentType": 843, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQR" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CPR", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_843.ts b/protocol/00501/X12_00501_843.ts new file mode 100644 index 0000000..498c317 --- /dev/null +++ b/protocol/00501/X12_00501_843.ts @@ -0,0 +1,874 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 843, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQR", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CPR", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_844.json b/protocol/00501/X12_00501_844.json new file mode 100755 index 0000000..1d664ce --- /dev/null +++ b/protocol/00501/X12_00501_844.json @@ -0,0 +1,77 @@ +{ + "Release": "00501", + "DocumentType": 844, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_844.ts b/protocol/00501/X12_00501_844.ts new file mode 100644 index 0000000..d588dd0 --- /dev/null +++ b/protocol/00501/X12_00501_844.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 844, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_845.json b/protocol/00501/X12_00501_845.json new file mode 100755 index 0000000..2c5c862 --- /dev/null +++ b/protocol/00501/X12_00501_845.json @@ -0,0 +1,119 @@ +{ + "Release": "00501", + "DocumentType": 845, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 }, + { "ID": "SHP", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "LINLoop1", + "Min": 0, + "Loop": [ + { "ID": "LIN" }, + { "ID": "G53", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_845.ts b/protocol/00501/X12_00501_845.ts new file mode 100644 index 0000000..dbee9a9 --- /dev/null +++ b/protocol/00501/X12_00501_845.ts @@ -0,0 +1,341 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 845, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + { + ID: "SHP", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "LINLoop1", + Min: 0, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_846.json b/protocol/00501/X12_00501_846.json new file mode 100755 index 0000000..ad65968 --- /dev/null +++ b/protocol/00501/X12_00501_846.json @@ -0,0 +1,142 @@ +{ + "Release": "00501", + "DocumentType": 846, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": 10000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "CS", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "MAN" }, { "ID": "MEA", "Min": 0, "Max": 40 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "QTY" }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 25 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SCH" }, { "ID": "MEA", "Min": 0, "Max": 25 }] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_846.ts b/protocol/00501/X12_00501_846.ts new file mode 100644 index 0000000..ebf1751 --- /dev/null +++ b/protocol/00501/X12_00501_846.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 846, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: 10000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MANLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "MAN", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "QTY", + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SCH", + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_847.json b/protocol/00501/X12_00501_847.json new file mode 100755 index 0000000..afe4c6d --- /dev/null +++ b/protocol/00501/X12_00501_847.json @@ -0,0 +1,60 @@ +{ + "Release": "00501", + "DocumentType": 847, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "AMT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "SHP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_847.ts b/protocol/00501/X12_00501_847.ts new file mode 100644 index 0000000..ac71b44 --- /dev/null +++ b/protocol/00501/X12_00501_847.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 847, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "SHP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_848.json b/protocol/00501/X12_00501_848.json new file mode 100755 index 0000000..c6c900d --- /dev/null +++ b/protocol/00501/X12_00501_848.json @@ -0,0 +1,96 @@ +{ + "Release": "00501", + "DocumentType": 848, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMS" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MSSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSS" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CID" }, { "ID": "MEA", "Max": "unbounded" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "CID", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_848.ts b/protocol/00501/X12_00501_848.ts new file mode 100644 index 0000000..a736672 --- /dev/null +++ b/protocol/00501/X12_00501_848.ts @@ -0,0 +1,238 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 848, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMS", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSS", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_849.json b/protocol/00501/X12_00501_849.json new file mode 100755 index 0000000..e85cb55 --- /dev/null +++ b/protocol/00501/X12_00501_849.json @@ -0,0 +1,75 @@ +{ + "Release": "00501", + "DocumentType": 849, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_849.ts b/protocol/00501/X12_00501_849.ts new file mode 100644 index 0000000..5e39875 --- /dev/null +++ b/protocol/00501/X12_00501_849.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 849, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_850.json b/protocol/00501/X12_00501_850.json new file mode 100755 index 0000000..cd5747c --- /dev/null +++ b/protocol/00501/X12_00501_850.json @@ -0,0 +1,410 @@ +{ + "Release": "00501", + "DocumentType": 850, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BEG" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_850.ts b/protocol/00501/X12_00501_850.ts new file mode 100644 index 0000000..b19418c --- /dev/null +++ b/protocol/00501/X12_00501_850.ts @@ -0,0 +1,1185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 850, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BEG", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_851.json b/protocol/00501/X12_00501_851.json new file mode 100755 index 0000000..dd16c14 --- /dev/null +++ b/protocol/00501/X12_00501_851.json @@ -0,0 +1,64 @@ +{ + "Release": "00501", + "DocumentType": 851, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLS" }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 100 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TXI", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_851.ts b/protocol/00501/X12_00501_851.ts new file mode 100644 index 0000000..b86e58f --- /dev/null +++ b/protocol/00501/X12_00501_851.ts @@ -0,0 +1,219 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 851, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLS", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 100, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 100000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_852.json b/protocol/00501/X12_00501_852.json new file mode 100755 index 0000000..4cc199e --- /dev/null +++ b/protocol/00501/X12_00501_852.json @@ -0,0 +1,59 @@ +{ + "Release": "00501", + "DocumentType": 852, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "XQ" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PAL", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "ZALoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ZA" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "G95Loop1", + "Min": 0, + "Loop": [{ "ID": "G95" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_852.ts b/protocol/00501/X12_00501_852.ts new file mode 100644 index 0000000..78e45cf --- /dev/null +++ b/protocol/00501/X12_00501_852.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 852, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "XQ", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ZALoop1", + Max: "unbounded", + Loop: [ + { + ID: "ZA", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "G95Loop1", + Min: 0, + Loop: [ + { + ID: "G95", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_853.json b/protocol/00501/X12_00501_853.json new file mode 100755 index 0000000..a9c845b --- /dev/null +++ b/protocol/00501/X12_00501_853.json @@ -0,0 +1,51 @@ +{ + "Release": "00501", + "DocumentType": 853, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "TD5Loop1", + "Max": 200000, + "Loop": [ + { "ID": "TD5" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "FK", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_853.ts b/protocol/00501/X12_00501_853.ts new file mode 100644 index 0000000..25816a5 --- /dev/null +++ b/protocol/00501/X12_00501_853.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 853, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TD5Loop1", + Max: 200000, + Loop: [ + { + ID: "TD5", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "FK", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_854.json b/protocol/00501/X12_00501_854.json new file mode 100755 index 0000000..b901825 --- /dev/null +++ b/protocol/00501/X12_00501_854.json @@ -0,0 +1,75 @@ +{ + "Release": "00501", + "DocumentType": 854, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BDD" }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "G07", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { + "ID": "Q8Loop1", + "Max": 999, + "Loop": [ + { "ID": "Q8" }, + { "ID": "G62", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_854.ts b/protocol/00501/X12_00501_854.ts new file mode 100644 index 0000000..d583e77 --- /dev/null +++ b/protocol/00501/X12_00501_854.ts @@ -0,0 +1,189 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 854, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BDD", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "G07", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "Q8Loop1", + Max: 999, + Loop: [ + { + ID: "Q8", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_855.json b/protocol/00501/X12_00501_855.json new file mode 100755 index 0000000..8068110 --- /dev/null +++ b/protocol/00501/X12_00501_855.json @@ -0,0 +1,275 @@ +{ + "Release": "00501", + "DocumentType": 855, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAK" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_855.ts b/protocol/00501/X12_00501_855.ts new file mode 100644 index 0000000..39e42d7 --- /dev/null +++ b/protocol/00501/X12_00501_855.ts @@ -0,0 +1,868 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 855, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAK", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_856.json b/protocol/00501/X12_00501_856.json new file mode 100755 index 0000000..0cc2c6d --- /dev/null +++ b/protocol/00501/X12_00501_856.json @@ -0,0 +1,111 @@ +{ + "Release": "00501", + "DocumentType": 856, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSN" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 200000, + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 1000 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": "unbounded" }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "CLDLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "CLD" }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ETD", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "GF", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_856.ts b/protocol/00501/X12_00501_856.ts new file mode 100644 index 0000000..0563c82 --- /dev/null +++ b/protocol/00501/X12_00501_856.ts @@ -0,0 +1,335 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 856, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSN", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 200000, + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 1000, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "CLDLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "CLD", + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ETD", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_857.json b/protocol/00501/X12_00501_857.json new file mode 100755 index 0000000..33cc8d6 --- /dev/null +++ b/protocol/00501/X12_00501_857.json @@ -0,0 +1,155 @@ +{ + "Release": "00501", + "DocumentType": 857, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "G05Loop1", + "Min": 0, + "Loop": [ + { "ID": "G05" }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { "ID": "TD3", "Min": 0, "Max": 5 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "ISS", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PALLoop1", + "Min": 0, + "Loop": [ + { "ID": "PAL" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IT1" }, + { "ID": "IT3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 25 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_857.ts b/protocol/00501/X12_00501_857.ts new file mode 100644 index 0000000..51c936b --- /dev/null +++ b/protocol/00501/X12_00501_857.ts @@ -0,0 +1,412 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 857, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "G05Loop1", + Min: 0, + Loop: [ + { + ID: "G05", + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "TD3", + Min: 0, + Max: 5, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "ISS", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PALLoop1", + Min: 0, + Loop: [ + { + ID: "PAL", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Loop: [ + { + ID: "IT1", + }, + { + ID: "IT3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_858.json b/protocol/00501/X12_00501_858.json new file mode 100755 index 0000000..bdd1e5f --- /dev/null +++ b/protocol/00501/X12_00501_858.json @@ -0,0 +1,214 @@ +{ + "Release": "00501", + "DocumentType": 858, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX" }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 999 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R3", "Min": 0, "Max": 13 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "V4", "Min": 0 }, + { "ID": "V5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "XH", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N7", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "LP", "Min": 0 }, + { "ID": "AXL", "Min": 0, "Max": 12 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_858.ts b/protocol/00501/X12_00501_858.ts new file mode 100644 index 0000000..bfcc40b --- /dev/null +++ b/protocol/00501/X12_00501_858.ts @@ -0,0 +1,633 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 858, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 999, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R3", + Min: 0, + Max: 13, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "LP", + Min: 0, + }, + { + ID: "AXL", + Min: 0, + Max: 12, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_859.json b/protocol/00501/X12_00501_859.json new file mode 100755 index 0000000..8c1123d --- /dev/null +++ b/protocol/00501/X12_00501_859.json @@ -0,0 +1,146 @@ +{ + "Release": "00501", + "DocumentType": 859, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { "ID": "XH", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "N8", "Min": 0, "Max": 499 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "LH", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "L8", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "P2", "Min": 0 }, + { "ID": "N7", "Min": 0, "Max": 5 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_859.ts b/protocol/00501/X12_00501_859.ts new file mode 100644 index 0000000..16fdae5 --- /dev/null +++ b/protocol/00501/X12_00501_859.ts @@ -0,0 +1,452 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 859, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "N8", + Min: 0, + Max: 499, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "LH", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "P2", + Min: 0, + }, + { + ID: "N7", + Min: 0, + Max: 5, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_860.json b/protocol/00501/X12_00501_860.json new file mode 100755 index 0000000..21bbc75 --- /dev/null +++ b/protocol/00501/X12_00501_860.json @@ -0,0 +1,388 @@ +{ + "Release": "00501", + "DocumentType": 860, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_860.ts b/protocol/00501/X12_00501_860.ts new file mode 100644 index 0000000..4516933 --- /dev/null +++ b/protocol/00501/X12_00501_860.ts @@ -0,0 +1,1150 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 860, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_861.json b/protocol/00501/X12_00501_861.json new file mode 100755 index 0000000..15b0623 --- /dev/null +++ b/protocol/00501/X12_00501_861.json @@ -0,0 +1,113 @@ +{ + "Release": "00501", + "DocumentType": 861, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "RCDLoop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "RCD" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_861.ts b/protocol/00501/X12_00501_861.ts new file mode 100644 index 0000000..574ed48 --- /dev/null +++ b/protocol/00501/X12_00501_861.ts @@ -0,0 +1,343 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 861, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "RCDLoop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "RCD", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_862.json b/protocol/00501/X12_00501_862.json new file mode 100755 index 0000000..c44ddcd --- /dev/null +++ b/protocol/00501/X12_00501_862.json @@ -0,0 +1,69 @@ +{ + "Release": "00501", + "DocumentType": 862, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 10000, + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SDP", "Min": 0 }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FST" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "JITLoop1", + "Min": 0, + "Max": 96, + "Loop": [ + { "ID": "JIT" }, + { "ID": "REF", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 12 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD5", "Min": 0 } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_862.ts b/protocol/00501/X12_00501_862.ts new file mode 100644 index 0000000..d931fe1 --- /dev/null +++ b/protocol/00501/X12_00501_862.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 862, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 10000, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SDP", + Min: 0, + }, + { + ID: "FSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FST", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "JITLoop1", + Min: 0, + Max: 96, + Loop: [ + { + ID: "JIT", + }, + { + ID: "REF", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_863.json b/protocol/00501/X12_00501_863.json new file mode 100755 index 0000000..2f27afd --- /dev/null +++ b/protocol/00501/X12_00501_863.json @@ -0,0 +1,210 @@ +{ + "Release": "00501", + "DocumentType": 863, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 1000 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TMDLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "TMD" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "TSPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSP" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "TSP", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_863.ts b/protocol/00501/X12_00501_863.ts new file mode 100644 index 0000000..1b201fb --- /dev/null +++ b/protocol/00501/X12_00501_863.ts @@ -0,0 +1,539 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 863, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 1000, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TMDLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "TMD", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TSPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSP", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TSP", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_864.json b/protocol/00501/X12_00501_864.json new file mode 100755 index 0000000..e355211 --- /dev/null +++ b/protocol/00501/X12_00501_864.json @@ -0,0 +1,44 @@ +{ + "Release": "00501", + "DocumentType": 864, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMG" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "MITLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MIT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "MSG", "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_864.ts b/protocol/00501/X12_00501_864.ts new file mode 100644 index 0000000..65f6d2c --- /dev/null +++ b/protocol/00501/X12_00501_864.ts @@ -0,0 +1,120 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 864, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMG", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MITLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MIT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_865.json b/protocol/00501/X12_00501_865.json new file mode 100755 index 0000000..ba47022 --- /dev/null +++ b/protocol/00501/X12_00501_865.json @@ -0,0 +1,342 @@ +{ + "Release": "00501", + "DocumentType": 865, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_865.ts b/protocol/00501/X12_00501_865.ts new file mode 100644 index 0000000..7f974f7 --- /dev/null +++ b/protocol/00501/X12_00501_865.ts @@ -0,0 +1,1022 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 865, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_866.json b/protocol/00501/X12_00501_866.json new file mode 100755 index 0000000..064cea5 --- /dev/null +++ b/protocol/00501/X12_00501_866.json @@ -0,0 +1,71 @@ +{ + "Release": "00501", + "DocumentType": 866, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "UIT", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Max": 100, + "Loop": [ + { "ID": "DTM" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "OQS", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_866.ts b/protocol/00501/X12_00501_866.ts new file mode 100644 index 0000000..be8a4a8 --- /dev/null +++ b/protocol/00501/X12_00501_866.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 866, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Max: 100, + Loop: [ + { + ID: "DTM", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OQS", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_867.json b/protocol/00501/X12_00501_867.json new file mode 100755 index 0000000..f3e2690 --- /dev/null +++ b/protocol/00501/X12_00501_867.json @@ -0,0 +1,142 @@ +{ + "Release": "00501", + "DocumentType": 867, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "PSA", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": 100 }, + { "ID": "LCD", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PTDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PTD" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": 2 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [ + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_867.ts b/protocol/00501/X12_00501_867.ts new file mode 100644 index 0000000..0d94b53 --- /dev/null +++ b/protocol/00501/X12_00501_867.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 867, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "PSA", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PTDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PTD", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_868.json b/protocol/00501/X12_00501_868.json new file mode 100755 index 0000000..8bf7b12 --- /dev/null +++ b/protocol/00501/X12_00501_868.json @@ -0,0 +1,68 @@ +{ + "Release": "00501", + "DocumentType": 868, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E01" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "E03", "Min": 0, "Max": 100 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "E10Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "E10" }, { "ID": "E13", "Min": 0, "Max": 1000 }] + }, + { + "ID": "E20Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "E20" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E41Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E41" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E30Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E30" }, + { "ID": "DAI", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "E34Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "E34" }, + { "ID": "DDI", "Min": 0, "Max": 20 }, + { "ID": "DAI", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "E40Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "E40" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "DDI", "Min": 0, "Max": 1000 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_868.ts b/protocol/00501/X12_00501_868.ts new file mode 100644 index 0000000..3112526 --- /dev/null +++ b/protocol/00501/X12_00501_868.ts @@ -0,0 +1,163 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 868, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E01", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "E03", + Min: 0, + Max: 100, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "E10Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E10", + }, + { + ID: "E13", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "E20Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E20", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E41Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E41", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E30Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E30", + }, + { + ID: "DAI", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "E34Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "E34", + }, + { + ID: "DDI", + Min: 0, + Max: 20, + }, + { + ID: "DAI", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "E40Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "E40", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "DDI", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_869.json b/protocol/00501/X12_00501_869.json new file mode 100755 index 0000000..a699075 --- /dev/null +++ b/protocol/00501/X12_00501_869.json @@ -0,0 +1,60 @@ +{ + "Release": "00501", + "DocumentType": 869, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSI" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "GF", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_869.ts b/protocol/00501/X12_00501_869.ts new file mode 100644 index 0000000..af7ade0 --- /dev/null +++ b/protocol/00501/X12_00501_869.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 869, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSI", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_870.json b/protocol/00501/X12_00501_870.json new file mode 100755 index 0000000..aade316 --- /dev/null +++ b/protocol/00501/X12_00501_870.json @@ -0,0 +1,147 @@ +{ + "Release": "00501", + "DocumentType": 870, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSR" }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { + "ID": "ISRLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0, "Max": 3 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PO3", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "ISRLoop2", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_870.ts b/protocol/00501/X12_00501_870.ts new file mode 100644 index 0000000..27b90b1 --- /dev/null +++ b/protocol/00501/X12_00501_870.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 870, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSR", + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "ISRLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + Max: 3, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PO3", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "ISRLoop2", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_871.json b/protocol/00501/X12_00501_871.json new file mode 100755 index 0000000..a7dbe19 --- /dev/null +++ b/protocol/00501/X12_00501_871.json @@ -0,0 +1,58 @@ +{ + "Release": "00501", + "DocumentType": 871, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CRD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "CRV", "Min": 0 }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "YNQ" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_871.ts b/protocol/00501/X12_00501_871.ts new file mode 100644 index 0000000..c84a8e6 --- /dev/null +++ b/protocol/00501/X12_00501_871.ts @@ -0,0 +1,154 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 871, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CRD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "CRV", + Min: 0, + }, + { + ID: "YNQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "YNQ", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_872.json b/protocol/00501/X12_00501_872.json new file mode 100755 index 0000000..b18c47e --- /dev/null +++ b/protocol/00501/X12_00501_872.json @@ -0,0 +1,141 @@ +{ + "Release": "00501", + "DocumentType": 872, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 5 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "LN1" }, + { "ID": "PRD", "Min": 0 }, + { "ID": "MIC", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 20 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "BUY", "Min": 0 } + ] + } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { + "ID": "PASLoop1", + "Max": 5, + "Loop": [ + { "ID": "PAS" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "BFS", "Min": 0 }, + { + "ID": "SCMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 } + ] + } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Loop": [{ "ID": "REA" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "PRJLoop1", + "Min": 0, + "Loop": [{ "ID": "PRJ" }, { "ID": "PER", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_872.ts b/protocol/00501/X12_00501_872.ts new file mode 100644 index 0000000..68f4a2a --- /dev/null +++ b/protocol/00501/X12_00501_872.ts @@ -0,0 +1,328 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 872, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "LN1", + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "MIC", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 20, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "BUY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "PASLoop1", + Max: 5, + Loop: [ + { + ID: "PAS", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "BFS", + Min: 0, + }, + { + ID: "SCMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PRJLoop1", + Min: 0, + Loop: [ + { + ID: "PRJ", + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_873.json b/protocol/00501/X12_00501_873.json new file mode 100755 index 0000000..85a0cd8 --- /dev/null +++ b/protocol/00501/X12_00501_873.json @@ -0,0 +1,63 @@ +{ + "Release": "00501", + "DocumentType": 873, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "CSLoop1", + "Min": 0, + "Loop": [{ "ID": "CS" }, { "ID": "N1", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_873.ts b/protocol/00501/X12_00501_873.ts new file mode 100644 index 0000000..29c532c --- /dev/null +++ b/protocol/00501/X12_00501_873.ts @@ -0,0 +1,175 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 873, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CSLoop1", + Min: 0, + Loop: [ + { + ID: "CS", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_874.json b/protocol/00501/X12_00501_874.json new file mode 100755 index 0000000..1c511ff --- /dev/null +++ b/protocol/00501/X12_00501_874.json @@ -0,0 +1,45 @@ +{ + "Release": "00501", + "DocumentType": 874, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LCD", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_874.ts b/protocol/00501/X12_00501_874.ts new file mode 100644 index 0000000..f1465fe --- /dev/null +++ b/protocol/00501/X12_00501_874.ts @@ -0,0 +1,122 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 874, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_875.json b/protocol/00501/X12_00501_875.json new file mode 100755 index 0000000..efc26ff --- /dev/null +++ b/protocol/00501/X12_00501_875.json @@ -0,0 +1,68 @@ +{ + "Release": "00501", + "DocumentType": 875, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G50" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_875.ts b/protocol/00501/X12_00501_875.ts new file mode 100644 index 0000000..3b6f317 --- /dev/null +++ b/protocol/00501/X12_00501_875.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 875, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G50", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_876.json b/protocol/00501/X12_00501_876.json new file mode 100755 index 0000000..be3deec --- /dev/null +++ b/protocol/00501/X12_00501_876.json @@ -0,0 +1,69 @@ +{ + "Release": "00501", + "DocumentType": 876, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G92" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_876.ts b/protocol/00501/X12_00501_876.ts new file mode 100644 index 0000000..97ca9f6 --- /dev/null +++ b/protocol/00501/X12_00501_876.ts @@ -0,0 +1,183 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 876, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G92", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_877.json b/protocol/00501/X12_00501_877.json new file mode 100755 index 0000000..7bc79b1 --- /dev/null +++ b/protocol/00501/X12_00501_877.json @@ -0,0 +1,31 @@ +{ + "Release": "00501", + "DocumentType": 877, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G28" }, { "ID": "G69", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_877.ts b/protocol/00501/X12_00501_877.ts new file mode 100644 index 0000000..b739f93 --- /dev/null +++ b/protocol/00501/X12_00501_877.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 877, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G69", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_878.json b/protocol/00501/X12_00501_878.json new file mode 100755 index 0000000..cf5efaa --- /dev/null +++ b/protocol/00501/X12_00501_878.json @@ -0,0 +1,43 @@ +{ + "Release": "00501", + "DocumentType": 878, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G21Loop1", + "Max": 999, + "Loop": [ + { "ID": "G21" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_878.ts b/protocol/00501/X12_00501_878.ts new file mode 100644 index 0000000..8c8bca1 --- /dev/null +++ b/protocol/00501/X12_00501_878.ts @@ -0,0 +1,121 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 878, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G21Loop1", + Max: 999, + Loop: [ + { + ID: "G21", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_879.json b/protocol/00501/X12_00501_879.json new file mode 100755 index 0000000..743be8f --- /dev/null +++ b/protocol/00501/X12_00501_879.json @@ -0,0 +1,59 @@ +{ + "Release": "00501", + "DocumentType": 879, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G91" }, + { + "ID": "N1Loop1", + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Max": 10 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "G93" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G46", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G28Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G28" }, + { "ID": "G20", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Min": 0, "Max": 4 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { "ID": "G22", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G40" }, { "ID": "G46", "Min": 0, "Max": 100 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_879.ts b/protocol/00501/X12_00501_879.ts new file mode 100644 index 0000000..1636634 --- /dev/null +++ b/protocol/00501/X12_00501_879.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 879, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G91", + }, + { + ID: "N1Loop1", + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Max: 10, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G93Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "G93", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G46", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G28Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Min: 0, + Max: 4, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G40Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G40", + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_880.json b/protocol/00501/X12_00501_880.json new file mode 100755 index 0000000..a8592d3 --- /dev/null +++ b/protocol/00501/X12_00501_880.json @@ -0,0 +1,83 @@ +{ + "Release": "00501", + "DocumentType": 880, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G01" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CAD", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G17Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G17" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G19", "Min": 0, "Max": 10 }, + { "ID": "G20", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "ENT" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "G17Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G17" }, { "ID": "G19", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "G31" }, + { "ID": "G33" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_880.ts b/protocol/00501/X12_00501_880.ts new file mode 100644 index 0000000..ba28c31 --- /dev/null +++ b/protocol/00501/X12_00501_880.ts @@ -0,0 +1,229 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 880, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G01", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CAD", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G17Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G17", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G17Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G17", + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "G31", + }, + { + ID: "G33", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_881.json b/protocol/00501/X12_00501_881.json new file mode 100755 index 0000000..73c878c --- /dev/null +++ b/protocol/00501/X12_00501_881.json @@ -0,0 +1,75 @@ +{ + "Release": "00501", + "DocumentType": 881, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G01Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G01" }, + { "ID": "QTY", "Max": 4 }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { "ID": "G73", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [{ "ID": "LX" }, { "ID": "QTY" }, { "ID": "AMT" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_881.ts b/protocol/00501/X12_00501_881.ts new file mode 100644 index 0000000..fe4b125 --- /dev/null +++ b/protocol/00501/X12_00501_881.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 881, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G01Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G01", + }, + { + ID: "QTY", + Max: 4, + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "G72Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G73", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_882.json b/protocol/00501/X12_00501_882.json new file mode 100755 index 0000000..05a89f3 --- /dev/null +++ b/protocol/00501/X12_00501_882.json @@ -0,0 +1,40 @@ +{ + "Release": "00501", + "DocumentType": 882, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G47" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 8 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G48Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G48" }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "G31", "Min": 0 }, + { "ID": "G33" } + ] + }, + { "ID": "G49" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_882.ts b/protocol/00501/X12_00501_882.ts new file mode 100644 index 0000000..1a01c2f --- /dev/null +++ b/protocol/00501/X12_00501_882.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 882, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G47", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 8, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G48Loop1", + Max: 9999, + Loop: [ + { + ID: "G48", + }, + { + ID: "G72Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G31", + Min: 0, + }, + { + ID: "G33", + }, + ], + }, + { + ID: "G49", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_883.json b/protocol/00501/X12_00501_883.json new file mode 100755 index 0000000..65dc411 --- /dev/null +++ b/protocol/00501/X12_00501_883.json @@ -0,0 +1,68 @@ +{ + "Release": "00501", + "DocumentType": 883, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMA" }, + { "ID": "N1", "Max": 10 }, + { "ID": "G62" }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G95", "Min": 0, "Max": 99 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "UITLoop1", + "Max": 99, + "Loop": [ + { "ID": "UIT" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G95", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "LIN" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_883.ts b/protocol/00501/X12_00501_883.ts new file mode 100644 index 0000000..768966c --- /dev/null +++ b/protocol/00501/X12_00501_883.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 883, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMA", + }, + { + ID: "N1", + Max: 10, + }, + { + ID: "G62", + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UITLoop1", + Max: 99, + Loop: [ + { + ID: "UIT", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G95", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_884.json b/protocol/00501/X12_00501_884.json new file mode 100755 index 0000000..ae0e1ea --- /dev/null +++ b/protocol/00501/X12_00501_884.json @@ -0,0 +1,24 @@ +{ + "Release": "00501", + "DocumentType": 884, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMP" }, + { "ID": "N1", "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_884.ts b/protocol/00501/X12_00501_884.ts new file mode 100644 index 0000000..10eb283 --- /dev/null +++ b/protocol/00501/X12_00501_884.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 884, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMP", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_885.json b/protocol/00501/X12_00501_885.json new file mode 100755 index 0000000..c852735 --- /dev/null +++ b/protocol/00501/X12_00501_885.json @@ -0,0 +1,38 @@ +{ + "Release": "00501", + "DocumentType": 885, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "G53" }, + { "ID": "DTM" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "N1", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G13", "Min": 0 }, + { "ID": "G18", "Min": 0, "Max": 30 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "G30", "Min": 0, "Max": 10 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "RDI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_885.ts b/protocol/00501/X12_00501_885.ts new file mode 100644 index 0000000..ee1834c --- /dev/null +++ b/protocol/00501/X12_00501_885.ts @@ -0,0 +1,128 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 885, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "G53", + }, + { + ID: "DTM", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G13", + Min: 0, + }, + { + ID: "G18", + Min: 0, + Max: 30, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "G30", + Min: 0, + Max: 10, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "RDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_886.json b/protocol/00501/X12_00501_886.json new file mode 100755 index 0000000..4fc417e --- /dev/null +++ b/protocol/00501/X12_00501_886.json @@ -0,0 +1,41 @@ +{ + "Release": "00501", + "DocumentType": 886, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 5000, + "Loop": [ + { "ID": "ENT" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "N1" }, + { "ID": "G32", "Min": 0, "Max": 25 }, + { "ID": "G37", "Min": 0, "Max": 10 }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "G28" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 4 }, + { "ID": "G35", "Min": 0, "Max": 10 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_886.ts b/protocol/00501/X12_00501_886.ts new file mode 100644 index 0000000..d44d1b3 --- /dev/null +++ b/protocol/00501/X12_00501_886.ts @@ -0,0 +1,109 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 886, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 5000, + Loop: [ + { + ID: "ENT", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "N1", + }, + { + ID: "G32", + Min: 0, + Max: 25, + }, + { + ID: "G37", + Min: 0, + Max: 10, + }, + { + ID: "G28Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "G28", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 4, + }, + { + ID: "G35", + Min: 0, + Max: 10, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_887.json b/protocol/00501/X12_00501_887.json new file mode 100755 index 0000000..7420d1a --- /dev/null +++ b/protocol/00501/X12_00501_887.json @@ -0,0 +1,60 @@ +{ + "Release": "00501", + "DocumentType": 887, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "G43", "Min": 0, "Max": 500 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G11", "Min": 0, "Max": 10 }, + { "ID": "G12", "Min": 0 }, + { + "ID": "G14Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G14" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G15Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G15" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G28" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "G51", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_887.ts b/protocol/00501/X12_00501_887.ts new file mode 100644 index 0000000..77b4e1b --- /dev/null +++ b/protocol/00501/X12_00501_887.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 887, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "G43", + Min: 0, + Max: 500, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G11", + Min: 0, + Max: 10, + }, + { + ID: "G12", + Min: 0, + }, + { + ID: "G14Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G14", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G15Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G15", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G28", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "G51", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_888.json b/protocol/00501/X12_00501_888.json new file mode 100755 index 0000000..d4ffbbc --- /dev/null +++ b/protocol/00501/X12_00501_888.json @@ -0,0 +1,111 @@ +{ + "Release": "00501", + "DocumentType": 888, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G62" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "G53Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G53" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "G39", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "G23", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 2 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G24", "Min": 0, "Max": 999 }, + { "ID": "G40", "Min": 0, "Max": 99 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G22", "Min": 0, "Max": 5 }, + { "ID": "G46", "Min": 0, "Max": 99 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "G54", "Min": 0, "Max": 99 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "G93", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "G55Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G55" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_888.ts b/protocol/00501/X12_00501_888.ts new file mode 100644 index 0000000..7d1ba73 --- /dev/null +++ b/protocol/00501/X12_00501_888.ts @@ -0,0 +1,359 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 888, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G62", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "G53Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G53", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "G39", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "G23", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 2, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G24", + Min: 0, + Max: 999, + }, + { + ID: "G40", + Min: 0, + Max: 99, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G22", + Min: 0, + Max: 5, + }, + { + ID: "G46", + Min: 0, + Max: 99, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "G54", + Min: 0, + Max: 99, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "G93", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "G55Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G55", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_889.json b/protocol/00501/X12_00501_889.json new file mode 100755 index 0000000..b96cbcb --- /dev/null +++ b/protocol/00501/X12_00501_889.json @@ -0,0 +1,71 @@ +{ + "Release": "00501", + "DocumentType": 889, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G42" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Max": 50 }, + { "ID": "NTE", "Min": 0, "Max": 300 }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G23", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G94Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "G94" }, { "ID": "G95", "Min": 0, "Max": 99 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "G46", "Min": 0, "Max": 20 }, + { "ID": "G51", "Min": 0 }, + { + "ID": "G94Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "G94" }, + { + "ID": "G95Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G95" }, { "ID": "G62", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "G45Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G45" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G51", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_889.ts b/protocol/00501/X12_00501_889.ts new file mode 100644 index 0000000..113a2ce --- /dev/null +++ b/protocol/00501/X12_00501_889.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 889, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G42", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Max: 50, + }, + { + ID: "NTE", + Min: 0, + Max: 300, + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G94Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "G46", + Min: 0, + Max: 20, + }, + { + ID: "G51", + Min: 0, + }, + { + ID: "G94Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G95", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "G45Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G45", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G51", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_891.json b/protocol/00501/X12_00501_891.json new file mode 100755 index 0000000..a3b76f8 --- /dev/null +++ b/protocol/00501/X12_00501_891.json @@ -0,0 +1,37 @@ +{ + "Release": "00501", + "DocumentType": 891, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 100, + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "ADX" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_891.ts b/protocol/00501/X12_00501_891.ts new file mode 100644 index 0000000..a306047 --- /dev/null +++ b/protocol/00501/X12_00501_891.ts @@ -0,0 +1,85 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 891, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 100, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "ADX", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_893.json b/protocol/00501/X12_00501_893.json new file mode 100755 index 0000000..c6d7c48 --- /dev/null +++ b/protocol/00501/X12_00501_893.json @@ -0,0 +1,32 @@ +{ + "Release": "00501", + "DocumentType": 893, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "G39Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G39" }, + { "ID": "G69", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "RCR", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_893.ts b/protocol/00501/X12_00501_893.ts new file mode 100644 index 0000000..c7cb97b --- /dev/null +++ b/protocol/00501/X12_00501_893.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 893, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "G39Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "G69", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCR", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_894.json b/protocol/00501/X12_00501_894.json new file mode 100755 index 0000000..ed9dbdd --- /dev/null +++ b/protocol/00501/X12_00501_894.json @@ -0,0 +1,34 @@ +{ + "Release": "00501", + "DocumentType": 894, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G82" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G83Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G83" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84" }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_894.ts b/protocol/00501/X12_00501_894.ts new file mode 100644 index 0000000..0aa3bcb --- /dev/null +++ b/protocol/00501/X12_00501_894.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 894, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G82", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G83Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G83", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_895.json b/protocol/00501/X12_00501_895.json new file mode 100755 index 0000000..7e44231 --- /dev/null +++ b/protocol/00501/X12_00501_895.json @@ -0,0 +1,34 @@ +{ + "Release": "00501", + "DocumentType": 895, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G87" }, + { "ID": "G88", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G89Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G89" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84", "Min": 0 }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_895.ts b/protocol/00501/X12_00501_895.ts new file mode 100644 index 0000000..0462850 --- /dev/null +++ b/protocol/00501/X12_00501_895.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 895, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G87", + }, + { + ID: "G88", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G89Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G89", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + Min: 0, + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_896.json b/protocol/00501/X12_00501_896.json new file mode 100755 index 0000000..c2ed31f --- /dev/null +++ b/protocol/00501/X12_00501_896.json @@ -0,0 +1,32 @@ +{ + "Release": "00501", + "DocumentType": 896, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G43", "Min": 0, "Max": 200 }, + { + "ID": "ID1Loop1", + "Max": 999, + "Loop": [ + { "ID": "ID1" }, + { "ID": "ID2", "Min": 0 }, + { "ID": "ID3", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_896.ts b/protocol/00501/X12_00501_896.ts new file mode 100644 index 0000000..8817df7 --- /dev/null +++ b/protocol/00501/X12_00501_896.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 896, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G43", + Min: 0, + Max: 200, + }, + { + ID: "ID1Loop1", + Max: 999, + Loop: [ + { + ID: "ID1", + }, + { + ID: "ID2", + Min: 0, + }, + { + ID: "ID3", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_920.json b/protocol/00501/X12_00501_920.json new file mode 100755 index 0000000..9cb06d6 --- /dev/null +++ b/protocol/00501/X12_00501_920.json @@ -0,0 +1,46 @@ +{ + "Release": "00501", + "DocumentType": 920, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "F02Loop1", + "Max": 9999, + "Loop": [ + { "ID": "F02" }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "F05", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "F09Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "F09" }, + { "ID": "F04", "Min": 0 }, + { "ID": "F05", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 9999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_920.ts b/protocol/00501/X12_00501_920.ts new file mode 100644 index 0000000..be4e0f1 --- /dev/null +++ b/protocol/00501/X12_00501_920.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 920, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "F02Loop1", + Max: 9999, + Loop: [ + { + ID: "F02", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "F05", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "F09Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "F09", + }, + { + ID: "F04", + Min: 0, + }, + { + ID: "F05", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 9999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_924.json b/protocol/00501/X12_00501_924.json new file mode 100755 index 0000000..fa52da6 --- /dev/null +++ b/protocol/00501/X12_00501_924.json @@ -0,0 +1,13 @@ +{ + "Release": "00501", + "DocumentType": 924, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "F6X" }, + { "ID": "F02", "Min": 0 }, + { "ID": "F12", "Min": 0 }, + { "ID": "F07", "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_924.ts b/protocol/00501/X12_00501_924.ts new file mode 100644 index 0000000..2198818 --- /dev/null +++ b/protocol/00501/X12_00501_924.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 924, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "F6X", + }, + { + ID: "F02", + Min: 0, + }, + { + ID: "F12", + Min: 0, + }, + { + ID: "F07", + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_925.json b/protocol/00501/X12_00501_925.json new file mode 100755 index 0000000..928b839 --- /dev/null +++ b/protocol/00501/X12_00501_925.json @@ -0,0 +1,13 @@ +{ + "Release": "00501", + "DocumentType": 925, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F10Loop1", + "Max": 99, + "Loop": [{ "ID": "F10" }, { "ID": "F02", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_925.ts b/protocol/00501/X12_00501_925.ts new file mode 100644 index 0000000..3493160 --- /dev/null +++ b/protocol/00501/X12_00501_925.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 925, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F10Loop1", + Max: 99, + Loop: [ + { + ID: "F10", + }, + { + ID: "F02", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_926.json b/protocol/00501/X12_00501_926.json new file mode 100755 index 0000000..89ebf54 --- /dev/null +++ b/protocol/00501/X12_00501_926.json @@ -0,0 +1,18 @@ +{ + "Release": "00501", + "DocumentType": 926, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F11Loop1", + "Max": 500, + "Loop": [ + { "ID": "F11" }, + { "ID": "F14", "Min": 0, "Max": 99 }, + { "ID": "TRN", "Min": 0 }, + { "ID": "F13", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_926.ts b/protocol/00501/X12_00501_926.ts new file mode 100644 index 0000000..a5ed6c7 --- /dev/null +++ b/protocol/00501/X12_00501_926.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 926, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F11Loop1", + Max: 500, + Loop: [ + { + ID: "F11", + }, + { + ID: "F14", + Min: 0, + Max: 99, + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "F13", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_928.json b/protocol/00501/X12_00501_928.json new file mode 100755 index 0000000..db7b63b --- /dev/null +++ b/protocol/00501/X12_00501_928.json @@ -0,0 +1,15 @@ +{ + "Release": "00501", + "DocumentType": 928, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIX" }, + { "ID": "TI", "Min": 0 }, + { + "ID": "VCLoop1", + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "ID", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_928.ts b/protocol/00501/X12_00501_928.ts new file mode 100644 index 0000000..872a717 --- /dev/null +++ b/protocol/00501/X12_00501_928.ts @@ -0,0 +1,52 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 928, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIX", + }, + { + ID: "TI", + Min: 0, + }, + { + ID: "VCLoop1", + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "ID", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_940.json b/protocol/00501/X12_00501_940.json new file mode 100755 index 0000000..586d5b7 --- /dev/null +++ b/protocol/00501/X12_00501_940.json @@ -0,0 +1,140 @@ +{ + "Release": "00501", + "DocumentType": 940, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W05" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W09", "Min": 0 }, + { "ID": "W66", "Min": 0 }, + { "ID": "W6", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "BNX", "Min": 0 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "W01Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W01" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G66", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_940.ts b/protocol/00501/X12_00501_940.ts new file mode 100644 index 0000000..08e0c07 --- /dev/null +++ b/protocol/00501/X12_00501_940.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 940, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W05", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W66", + Min: 0, + }, + { + ID: "W6", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "TD3Loop1", + Min: 0, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W01Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W01", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_943.json b/protocol/00501/X12_00501_943.json new file mode 100755 index 0000000..6df6c2f --- /dev/null +++ b/protocol/00501/X12_00501_943.json @@ -0,0 +1,38 @@ +{ + "Release": "00501", + "DocumentType": 943, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27" }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0 }, + { + "ID": "W04Loop1", + "Max": 9999, + "Loop": [ + { "ID": "W04" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "W20", "Min": 0, "Max": 2 } + ] + }, + { "ID": "W03" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_943.ts b/protocol/00501/X12_00501_943.ts new file mode 100644 index 0000000..1917598 --- /dev/null +++ b/protocol/00501/X12_00501_943.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 943, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + }, + { + ID: "W04Loop1", + Max: 9999, + Loop: [ + { + ID: "W04", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "W03", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_944.json b/protocol/00501/X12_00501_944.json new file mode 100755 index 0000000..047a2a2 --- /dev/null +++ b/protocol/00501/X12_00501_944.json @@ -0,0 +1,56 @@ +{ + "Release": "00501", + "DocumentType": 944, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W17" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W08", "Min": 0 }, + { "ID": "W18", "Min": 0, "Max": 10 }, + { "ID": "G08", "Min": 0, "Max": 2 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W07Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "W07" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "W20", "Min": 0, "Max": 2 }, + { + "ID": "W13Loop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "W13" }, { "ID": "N9", "Min": 0, "Max": 200 }] + } + ] + } + ] + }, + { "ID": "W14" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_944.ts b/protocol/00501/X12_00501_944.ts new file mode 100644 index 0000000..6ad5d03 --- /dev/null +++ b/protocol/00501/X12_00501_944.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 944, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W17", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W08", + Min: 0, + }, + { + ID: "W18", + Min: 0, + Max: 10, + }, + { + ID: "G08", + Min: 0, + Max: 2, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W07Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "W07", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + { + ID: "W13Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "W13", + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + ], + }, + ], + }, + ], + }, + { + ID: "W14", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_945.json b/protocol/00501/X12_00501_945.json new file mode 100755 index 0000000..3f4fcf3 --- /dev/null +++ b/protocol/00501/X12_00501_945.json @@ -0,0 +1,114 @@ +{ + "Release": "00501", + "DocumentType": 945, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27", "Min": 0 }, + { "ID": "W6", "Min": 0 }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0, "Max": 10 }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W12Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W12" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "W27", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W03", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_945.ts b/protocol/00501/X12_00501_945.ts new file mode 100644 index 0000000..8317262 --- /dev/null +++ b/protocol/00501/X12_00501_945.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 945, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + Max: 10, + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W12Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W12", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W03", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_947.json b/protocol/00501/X12_00501_947.json new file mode 100755 index 0000000..c3bb941 --- /dev/null +++ b/protocol/00501/X12_00501_947.json @@ -0,0 +1,83 @@ +{ + "Release": "00501", + "DocumentType": 947, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W15" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "W19Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "W19" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_947.ts b/protocol/00501/X12_00501_947.ts new file mode 100644 index 0000000..eefdfc5 --- /dev/null +++ b/protocol/00501/X12_00501_947.ts @@ -0,0 +1,220 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 947, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W15", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "W19Loop1", + Max: "unbounded", + Loop: [ + { + ID: "W19", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_980.json b/protocol/00501/X12_00501_980.json new file mode 100755 index 0000000..0016923 --- /dev/null +++ b/protocol/00501/X12_00501_980.json @@ -0,0 +1,9 @@ +{ + "Release": "00501", + "DocumentType": 980, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BT1", "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_980.ts b/protocol/00501/X12_00501_980.ts new file mode 100644 index 0000000..08cfbf0 --- /dev/null +++ b/protocol/00501/X12_00501_980.ts @@ -0,0 +1,35 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 980, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BT1", + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_990.json b/protocol/00501/X12_00501_990.json new file mode 100755 index 0000000..41188f6 --- /dev/null +++ b/protocol/00501/X12_00501_990.json @@ -0,0 +1,10 @@ +{ + "Release": "00501", + "DocumentType": 990, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_990.ts b/protocol/00501/X12_00501_990.ts new file mode 100644 index 0000000..59bf576 --- /dev/null +++ b/protocol/00501/X12_00501_990.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 990, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_993.json b/protocol/00501/X12_00501_993.json new file mode 100755 index 0000000..8ee634a --- /dev/null +++ b/protocol/00501/X12_00501_993.json @@ -0,0 +1,18 @@ +{ + "Release": "00501", + "DocumentType": 993, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { "ID": "AK2", "Min": 0 }, + { "ID": "SPE", "Min": 0 }, + { "ID": "APE", "Min": 0 }, + { + "ID": "S4ALoop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "S4A" }, { "ID": "SVA", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_993.ts b/protocol/00501/X12_00501_993.ts new file mode 100644 index 0000000..ab74c3d --- /dev/null +++ b/protocol/00501/X12_00501_993.ts @@ -0,0 +1,60 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 993, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2", + Min: 0, + }, + { + ID: "SPE", + Min: 0, + }, + { + ID: "APE", + Min: 0, + }, + { + ID: "S4ALoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "S4A", + }, + { + ID: "SVA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_996.json b/protocol/00501/X12_00501_996.json new file mode 100755 index 0000000..b32a1dd --- /dev/null +++ b/protocol/00501/X12_00501_996.json @@ -0,0 +1,10 @@ +{ + "Release": "00501", + "DocumentType": 996, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGF" }, + { "ID": "K3", "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_996.ts b/protocol/00501/X12_00501_996.ts new file mode 100644 index 0000000..808179e --- /dev/null +++ b/protocol/00501/X12_00501_996.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 996, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGF", + }, + { + ID: "K3", + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_997.json b/protocol/00501/X12_00501_997.json new file mode 100755 index 0000000..523bd92 --- /dev/null +++ b/protocol/00501/X12_00501_997.json @@ -0,0 +1,25 @@ +{ + "Release": "00501", + "DocumentType": 997, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "AK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AK3" }, { "ID": "AK4", "Min": 0, "Max": 99 }] + }, + { "ID": "AK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_997.ts b/protocol/00501/X12_00501_997.ts new file mode 100644 index 0000000..3a641d0 --- /dev/null +++ b/protocol/00501/X12_00501_997.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 997, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "AK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK3", + }, + { + ID: "AK4", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "AK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_998.json b/protocol/00501/X12_00501_998.json new file mode 100755 index 0000000..1d51817 --- /dev/null +++ b/protocol/00501/X12_00501_998.json @@ -0,0 +1,9 @@ +{ + "Release": "00501", + "DocumentType": 998, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZD" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_998.ts b/protocol/00501/X12_00501_998.ts new file mode 100644 index 0000000..3ff9d1b --- /dev/null +++ b/protocol/00501/X12_00501_998.ts @@ -0,0 +1,34 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 998, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZD", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00501/X12_00501_999.json b/protocol/00501/X12_00501_999.json new file mode 100755 index 0000000..5465074 --- /dev/null +++ b/protocol/00501/X12_00501_999.json @@ -0,0 +1,34 @@ +{ + "Release": "00501", + "DocumentType": 999, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "IK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IK3" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { + "ID": "IK4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "IK4" }, { "ID": "CTX", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "IK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00501/X12_00501_999.ts b/protocol/00501/X12_00501_999.ts new file mode 100644 index 0000000..6c206f2 --- /dev/null +++ b/protocol/00501/X12_00501_999.ts @@ -0,0 +1,80 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00501", + DocumentType: 999, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "IK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK3", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "IK4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK4", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "IK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503.json b/protocol/00503/X12_00503.json new file mode 100755 index 0000000..bad680d --- /dev/null +++ b/protocol/00503/X12_00503.json @@ -0,0 +1,108858 @@ +{ + "Release": "00503", + "Qualifiers": { + "Authorization Information Qualifier": { + "00": "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID" + }, + "Security Information Qualifier": { + "00": "No Security Information Present (No Meaningful Information in I04)", + "01": "Password" + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": "Association of American Railroads (AAR) Standard Distribution Code", + "19": "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": "National Association of Insurance Commissioners Company Code (NAIC)", + "34": "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": "Statistics Canada Canadian College Student Information System Institution Codes", + "36": "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + "AM": "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + "NR": "National Retail Merchants Association (NRMA) - Assigned", + "SA": "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + "SN": "Standard Address Number", + "ZZ": "Mutually Defined" + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\"", + "3": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\" or \"Accepted but Errors are Noted\"" + }, + "Interchange Usage Indicator Code": { + "I": "Information", + "P": "Production Data", + "T": "Test Data" + }, + "Functional Identifier Code": { + "AA": "Account Analysis (822)", + "AB": "Logistics Service Request (219)", + "AC": "Associated Data (102)", + "AD": "Individual Life, Annuity and Disability Application (267)", + "AE": "Premium Audit Request and Return (187)", + "AF": "Application for Admission to Educational Institutions (189)", + "AG": "Application Advice (824)", + "AH": "Logistics Service Response (220)", + "AI": "Automotive Inspection Detail (928)", + "AK": "Student Educational Record (Transcript) Acknowledgment (131)", + "AL": "Set Cancellation (998)", + "AM": "Item Information Request (893)", + "AN": "Return Merchandise Authorization and Notification (180)", + "AO": "Income or Asset Offset (521)", + "AP": "Abandoned Property Filings (103)", + "AQ": "Customs Manifest (309)", + "AR": "Warehouse Stock Transfer Shipment Advice (943)", + "AS": "Transportation Appointment Schedule Information (163)", + "AT": "Animal Toxicological Data (249)", + "AU": "Customs Status Information (350)", + "AV": "Customs Carrier General Order Status (352)", + "AW": "Warehouse Inventory Adjustment Advice (947)", + "AX": "Customs Events Advisory Details (353)", + "AY": "Customs Automated Manifest Archive Status (354)", + "AZ": "Customs Acceptance/Rejection (355)", + "BA": "Customs Permit to Transfer Request (356)", + "BB": "Customs In-Bond Information (357)", + "BC": "Business Credit Report (155)", + "BD": "Customs Consist Information (358)", + "BE": "Benefit Enrollment and Maintenance (834)", + "BF": "Business Entity Filings (105)", + "BG": "Customs Customer Profile Management (359)", + "BL": "Motor Carrier Bill of Lading (211)", + "BS": "Shipment and Billing Notice (857)", + "CA": "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + "CB": "Unemployment Insurance Tax Claim or Charge Information (153)", + "CC": "Clauses and Provisions (504)", + "CD": "Credit/Debit Adjustment (812)", + "CE": "Cartage Work Assignment (222)", + "CF": "Corporate Financial Adjustment Information (844 and 849)", + "CH": "Car Handling Information (420)", + "CI": "Consolidated Service Invoice/Statement (811)", + "CJ": "Manufacturer Coupon Family Code Structure (877)", + "CK": "Manufacturer Coupon Redemption Detail (881)", + "CL": "Election Campaign and Lobbyist Reporting (113)", + "CM": "Component Parts Content (871)", + "CN": "Coupon Notification (887)", + "CO": "Cooperative Advertising Agreements (290)", + "CP": "Electronic Proposal Information (251, 805)", + "CQ": "Commodity Movement Services Response (874)", + "CR": "Rail Carhire Settlements (414)", + "CS": "Cryptographic Service Message (815)", + "CT": "Application Control Totals (831)", + "CU": "Commodity Movement Services (873)", + "CV": "Commercial Vehicle Safety and Credentials Information Exchange (285)", + "CW": "Educational Institution Record (133)", + "D3": "Contract Completion Status (567)", + "D4": "Contract Abstract (561, 890)", + "D5": "Contract Payment Management Report (568)", + "DA": "Debit Authorization (828)", + "DD": "Shipment Delivery Discrepancy Information (854)", + "DF": "Market Development Fund Allocation (883)", + "DI": "Dealer Information (128)", + "DM": "Equipment Order (422)", + "DS": "Data Status Tracking (242)", + "DX": "Direct Exchange Delivery and Return Information (894, 895)", + "EC": "Educational Course Inventory (188)", + "ED": "Student Educational Record (Transcript) (130)", + "EI": "Railroad Equipment Inquiry or Advice (456)", + "EN": "Equipment Inspection (228)", + "EO": "Transportation Equipment Registration (603)", + "EP": "Environmental Compliance Reporting (179)", + "ER": "Revenue Receipts Statement (170)", + "ES": "Notice of Employment Status (540)", + "EV": "Railroad Event Report (451)", + "EX": "Excavation Communication (620)", + "FA": "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + "FB": "Freight Invoice (859)", + "FC": "Court and Law Enforcement Information (175, 176)", + "FG": "Motor Carrier Loading and Route Guide (217)", + "FR": "Financial Reporting (821, 827)", + "FT": "File Transfer (996)", + "GC": "Damage Claim Transaction Sets (920, 924, 925, 926)", + "GE": "General Request, Response or Confirmation (814)", + "GF": "Response to a Load Tender (990)", + "GL": "Intermodal Group Loading Plan (715)", + "GP": "Grocery Products Invoice (880)", + "GR": "Statistical Government Information (152)", + "GT": "Grant or Assistance Application (194)", + "HB": "Eligibility, Coverage or Benefit Information (271)", + "HC": "Health Care Claim (837)", + "HI": "Health Care Services Review Information (278)", + "HN": "Health Care Information Status Notification (277)", + "HP": "Health Care Claim Payment/Advice (835)", + "HR": "Health Care Claim Status Request (276)", + "HS": "Eligibility, Coverage or Benefit Inquiry (270)", + "HU": "Human Resource Information (132)", + "HV": "Health Care Benefit Coordination Verification (269)", + "IA": "Air Freight Details and Invoice (110, 980)", + "IB": "Inventory Inquiry/Advice (846)", + "IC": "Rail Advance Interchange Consist (418)", + "ID": "Insurance/Annuity Application Status (273)", + "IE": "Insurance Producer Administration (252)", + "IF": "Individual Insurance Policy and Client Information (111)", + "IG": "Direct Store Delivery Summary Information (882)", + "IH": "Commercial Vehicle Safety Reports (284)", + "IJ": "Report of Injury, Illness or Incident (148)", + "IM": "Motor Carrier Freight Details and Invoice (210, 980)", + "IN": "Invoice Information (810)", + "IO": "Ocean Shipment Billing Details (310, 312, 980)", + "IR": "Rail Carrier Freight Details and Invoice (410, 980)", + "IS": "Estimated Time of Arrival and Car Scheduling (421)", + "JB": "Joint Interest Billing and Operating Expense Statement (819)", + "KM": "Commercial Vehicle Credentials (286)", + "LA": "Federal Communications Commission (FCC) License Application (195)", + "LB": "Lockbox (823)", + "LI": "Locomotive Information (436)", + "LN": "Property and Casualty Loss Notification (272)", + "LR": "Logistics Reassignment (536)", + "LS": "Asset Schedule (851)", + "LT": "Student Loan Transfer and Status Verification (144)", + "MA": "Motor Carrier Summary Freight Bill Manifest (224)", + "MC": "Request for Motor Carrier Rate Proposal (107)", + "MD": "Department of Defense Inventory Management (527)", + "ME": "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + "MF": "Market Development Fund Settlement (884)", + "MG": "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + "MH": "Motor Carrier Rate Proposal (106)", + "MI": "Motor Carrier Shipment Status Inquiry (213)", + "MJ": "Secondary Mortgage Market Loan Delivery (202)", + "MK": "Response to a Motor Carrier Rate Proposal (108)", + "MM": "Medical Event Reporting (500)", + "MN": "Mortgage Note (205)", + "MO": "Maintenance Service Order (650)", + "MP": "Motion Picture Booking Confirmation (159)", + "MQ": "Consolidators Freight Bill and Invoice (223)", + "MR": "Multilevel Railcar Load Details (125)", + "MS": "Material Safety Data Sheet (848)", + "MT": "Electronic Form Structure (868)", + "MV": "Material Obligation Validation (517)", + "MW": "Rail Waybill Response (427)", + "MX": "Material Claim (847)", + "MY": "Response to a Cartage Work Assignment (225)", + "MZ": "Motor Carrier Package Status (240)", + "NC": "Nonconformance Report (842)", + "NL": "Name and Address Lists (101)", + "NP": "Notice of Power of Attorney (157)", + "NR": "Secured Receipt or Acknowledgment (993)", + "NT": "Notice of Tax Adjustment or Assessment (149)", + "OC": "Cargo Insurance Advice of Shipment (362)", + "OG": "Order Group - Grocery (875, 876)", + "OR": "Organizational Relationships (816)", + "OW": "Warehouse Shipping Order (940)", + "PA": "Price Authorization Acknowledgment/Status (845)", + "PB": "Railroad Parameter Trace Registration (455)", + "PC": "Purchase Order Change Request - Buyer Initiated (860)", + "PD": "Product Activity Data (852)", + "PE": "Periodic Compensation (256)", + "PF": "Annuity Activity (268)", + "PG": "Insurance Plan Description (100)", + "PH": "Pricing History (503)", + "PI": "Patient Information (275)", + "PJ": "Project Schedule Reporting (806)", + "PK": "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + "PL": "Railroad Problem Log Inquiry or Advice (452)", + "PN": "Product Source Information (244)", + "PO": "Purchase Order (850)", + "PQ": "Property Damage Report (112)", + "PR": "Purchase Order Acknowledgment (855)", + "PS": "Planning Schedule with Release Capability (830)", + "PT": "Product Transfer and Resale Report (867)", + "PU": "Motor Carrier Shipment Pickup Notification (216)", + "PV": "Purchase Order Shipment Management Document (250)", + "PW": "Healthcare Provider Information (274)", + "PY": "Payment Cancellation Request (829)", + "QG": "Product Information (878, 879, 888, 889, 896)", + "QM": "Transportation Carrier Shipment Status Message (214)", + "QO": "Ocean Shipment Status Information (313, 315)", + "RA": "Payment Order/Remittance Advice (820)", + "RB": "Railroad Clearance (470)", + "RC": "Receiving Advice/Acceptance Certificate (861)", + "RD": "Royalty Regulatory Report (185)", + "RE": "Warehouse Stock Receipt Advice (944)", + "RF": "Request for Routing Instructions (753)", + "RG": "Routing Instructions (754)", + "RH": "Railroad Reciprocal Switch File (433)", + "RI": "Routing and Carrier Instruction (853)", + "RJ": "Railroad Mark Register Update Activity (434)", + "RK": "Standard Transportation Commodity Code Master (435)", + "RL": "Rail Industrial Switch List (423)", + "RM": "Railroad Station Master File (431)", + "RN": "Requisition Transaction (511)", + "RO": "Ocean Booking Information (300, 301, 303)", + "RP": "Commission Sales Report (818)", + "RQ": "Request for Quotation (840) and Procurement Notices (836)", + "RR": "Response to Request For Quotation (843)", + "RS": "Order Status Information (869, 870)", + "RT": "Report of Test Results (863)", + "RU": "Railroad Retirement Activity (429)", + "RV": "Railroad Junctions and Interchanges Activity (437)", + "RW": "Rail Revenue Waybill (426)", + "RX": "Rail Deprescription (432)", + "RY": "Request for Student Educational Record (Transcript) (146)", + "RZ": "Response to Request for Student Educational Record (Transcript) (147)", + "SA": "Air Shipment Information (104)", + "SB": "Rail Carrier Services Settlement (424)", + "SC": "Price/Sales Catalog (832)", + "SD": "Student Loan Pre-Claims and Claims (191)", + "SE": "Shipper's Export Declaration (601)", + "SF": "Customs Manifest (309)", + "SH": "Ship Notice/Manifest (856)", + "SI": "Shipment Information (858)", + "SJ": "Transportation Automatic Equipment Identification (160)", + "SL": "Student Aid Origination Record (135, 139)", + "SM": "Motor Carrier Load Tender (204)", + "SN": "Rail Route File Maintenance (475)", + "SO": "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + "SP": "Specifications/Technical Information (841)", + "SQ": "Production Sequence (866)", + "SR": "Rail Carrier Shipment Information (404, 419)", + "SS": "Shipping Schedule (862)", + "ST": "Railroad Service Commitment Advice (453)", + "SU": "Account Assignment/Inquiry and Service/Status (248)", + "SV": "Student Enrollment Verification (190)", + "SW": "Warehouse Shipping Advice (945)", + "TA": "Electronic Filing of Tax Return Data Acknowledgment (151)", + "TB": "Trailer or Container Repair Billing (412)", + "TD": "Trading Partner Profile (838)", + "TE": "Tax or Fee Exemption Certification (283)", + "TF": "Electronic Filing of Tax Return Data (813)", + "TI": "Tax Information Exchange (826)", + "TJ": "Tax Jurisdiction Sourcing (158)", + "TM": "Motor Carrier Delivery Trailer Manifest (212)", + "TN": "Tax Rate Notification (150)", + "TO": "Real Estate Title Services (197, 199, 265, 485, 486)", + "TP": "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + "TR": "Train Sheet (161)", + "TT": "Educational Testing and Prospect Request and Report (138)", + "TU": "Trailer Usage Report (227)", + "TX": "Text Message (864)", + "UA": "Retail Account Characteristics (885)", + "UB": "Customer Call Reporting (886)", + "UC": "Secured Interest Filing (154)", + "UD": "Deduction Research Report (891)", + "UI": "Underwriting Information Services (255)", + "UP": "Motor Carrier Pickup Manifest (215)", + "UW": "Insurance Underwriting Requirements Reporting (186)", + "VA": "Vehicle Application Advice (126)", + "VB": "Vehicle Baying Order (127)", + "VC": "Vehicle Shipping Order (120)", + "VD": "Vehicle Damage (124)", + "VE": "Vessel Content Details (109)", + "VH": "Vehicle Carrier Rate Update (129)", + "VI": "Voter Registration Information (280)", + "VS": "Vehicle Service (121)", + "WA": "Product Service Transaction Sets (140, 141, 142, 143)", + "WB": "Rail Carrier Waybill Interchange (417)", + "WG": "Vendor Performance Review (501)", + "WI": "Wage Determination (288)", + "WL": "Well Information (625)", + "WR": "Shipment Weights (440)", + "WT": "Rail Waybill Request (425)" + }, + "Responsible Agency Code": { + "T": "Transportation Data Coordinating Committee (TDCC)", + "X": "Accredited Standards Committee X12" + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + }, + "Bank Client Code": { "E": "Payee", "R": "Payer" }, + "Late Reason Code": { + "C1": "Coverage Lack of Information", + "D1": "Dispute Concerning Coverage", + "D2": "Dispute Concerning Compensability in Whole", + "D3": "Dispute Concerning Compensability in Part", + "D4": "Dispute Concerning Disability in Whole", + "D5": "Dispute Concerning Disability in Part", + "D6": "Dispute Concerning Impairment", + "E1": "Wrongful Determination of No Coverage", + "E2": "Error(s) from Employer", + "E3": "Error(s) from Employee", + "E4": "Error(s) from State", + "E5": "Error(s) from Health Care Provider", + "E6": "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + "L1": "Late No Excuse", + "L2": "Late Notification, Employer", + "L3": "Late Notification, Employee", + "L4": "Late Notification, State", + "L5": "Late Notification, Health Care Provider", + "L6": "Late Notification, Assigned Risk", + "L7": "Late Investigation", + "L8": "Technical Processing Delay or Computer Failure", + "L9": "Manual Processing Delay", + "LA": "Intermittent Lost Time Prior to First Payment", + "LB": "Awaiting Wage Amount Verification" + }, + "Billing Code": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "G": "Store in Transit", + "H": "For Furtherance of Transit", + "J": "Flat Car Composite Billing", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + }, + "Charge Method of Payment": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "P": "" + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "D": "Department of Defense Unique Codes", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "K": "Federal Supply Classification", + "L": "Last Contained Contents STCC", + "M": "Dun & Bradstreet Standard Product and Service Code", + "N": "National Motor Freight Classification (NMFC)", + "P": "Bulk Petroleum Codes", + "Q": "Quota Category", + "R": "North American Industrial Classification System (NAICS) Code", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "V": "Standard Industrial Classification (SIC) Code", + "W": "Department of Defense Commodities and Services Code", + "Z": "Mutually defined" + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + "A": "All Short", + "D": "Damaged", + "E": "Entire Shipment Refused", + "O": "Overage", + "P": "Partial Shipment", + "W": "Wrong Product" + }, + "Entitlement Code": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AA": "Air Ride Van", + "AC": "Closed Container", + "AD": "Flatbed Sliding Tandem", + "AF": "Air Freight (Break Bulk)", + "AL": "Container, Aluminum", + "AP": "Aircraft", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BE": "Bilevel Railcar Fully Open", + "BF": "Bilevel Railcar Fully Enclosed", + "BG": "Bogie", + "BH": "Bilevel Railcar Screened With Roof", + "BJ": "Bilevel Railcar Screened, No Roof", + "BK": "Container, Bulk", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CD": "Container with Bag Hangers", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CX": "Container, Tank", + "CZ": "Refrigerated Container", + "DD": "Double-Drop Trailer", + "DF": "Container with Flush Doors", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FF": "Frozen Food Trailer", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FP": "Flatcar With Pedestal", + "FR": "Flat Bed Trailer - Removable Sides", + "FS": "Container with Floor Securing Rings", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "GS": "Generator Set", + "HB": "Container with Hangar Bars", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "HY": "Hydrant-Cart", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LO": "Locomotive", + "LS": "Half Height Flat Rack", + "LU": "Load/unload Device on Equipment", + "NC": "Non Containerized Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PL": "Container, Platform", + "PM": "Flat Bed Trailer, Pneumatic", + "PP": "Power Pack", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RA": "Fixed-Rack, Flat-Bed Trailer", + "RC": "Refrigerated (Reefer) Car", + "RD": "Fixed-Rack, Double Drop Trailer", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RS": "Fixed-Rack, Single-Drop Trailer", + "RT": "Controlled Temperature Trailer (Reefer)", + "SA": "Saddle", + "SC": "Service Car", + "SD": "Single-Drop Trailer", + "SK": "Stack Car", + "SL": "Container, Steel", + "SR": "STAK-RAK", + "SS": "Container with Smooth Sides", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TP": "Trailer, Pneumatic", + "TQ": "Trailer, Electric Heat", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "TW": "Trailer, Refrigerated", + "UA": "Trilevel Railcar 20 Feet", + "UB": "Trilevel Railcar Screened, Fully Enclosed", + "UC": "Trilevel Railcar Screened, With Roof", + "UD": "Trilevel Railcar Screened, No Roof", + "UE": "Trilevel Railcar Screened, With Doors, No Roof", + "UL": "Unit Load Device (ULD)", + "UP": "Container, Upgraded", + "VA": "Container, Vented", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership", + "WR": "Container with Wavy or Ripple Sides", + "WY": "Railroad Maintenance of Way Car" + }, + "Export Filing Key Code": { + "A": "Automatic (Machine Readable)", + "M": "Manual (Forms)" + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa" + }, + "Export License Status Code": { "C": "Complete", "P": "Partial" }, + "Export License Symbol Code": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "G": "General Export License Required", + "V": "Validated Export License Required", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + "CN": "Automated Export System (AES) Ultimate Destination Canada", + "DP": "Automated Export System (AES) Diplomatic Pouches", + "GS": "Automated Export System (AES) Shipments to U. S. Agencies", + "HH": "Automated Export System (AES) Household Shipment", + "HR": "Automated Export System (AES) Human Remains", + "MS": "Automated Export System (AES) U. S. Military Supplies", + "PP": "Automated Export System (AES) Personal Property", + "UP": "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + "UR": "Automated Export System (AES) Unreported Low Value Shipment" + }, + "Risk of Loss Code": { + "BY": "Risk of Loss in Transit to Destination is Buyer's", + "FE": "Risk of Loss in Transit to Freight Equalization Point is Seller's", + "IM": "Shared Risk and Investor Markets", + "IR": "Investor Risk", + "LR": "Lender Risk", + "PP": "Risk of Loss in Transit to Pool Point is Seller's", + "SE": "Risk of Loss in Transit to Destination is Seller's", + "SR": "Shared Risk and Lender Markets", + "ZZ": "Mutually Defined" + }, + "Type of Service Code": { + "AA": "Airport-to-Airport", + "AI": "Transport Mode Change", + "BB": "Breakbulk", + "CS": "Container Station", + "CY": "Container Yard", + "DA": "Door-to-Airport of Debarkation", + "DD": "Door to Door", + "DR": "Door to Ramp", + "HA": "Haulage", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "LT": "Less than Trailer/Container Load", + "MC": "Multi-country Consolidation", + "MD": "Mixed Delivery", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier", + "RD": "Ramp to Door", + "RE": "Ramp to Ramp", + "RR": "Roll-on Roll-off" + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "A": "U.S. Customs and Border Protection (CBP) Carrier Identification", + "C": "Insured's Changed Unique Identification Number", + "D": "Census Schedule D", + "E": "Hazard Insurance Policy Number", + "F": "Document Custodian Identification Number", + "G": "Payee Identification Number", + "I": "Secondary Marketing Investor Assigned Number", + "J": "Mortgage Electronic Registration System Organization Identifier", + "K": "Census Schedule K", + "L": "Investor Assigned Identification Number", + "M": "Certificate Number", + "N": "Insured's Unique Identification Number", + "S": "Title Insurance Policy Number", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + "A1": "Approver ID", + "A2": "Military Assistance Program Address Code (MAPAC)", + "A3": "Assigned by Third Party", + "A4": "Assigned by Clearinghouse", + "A5": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "A6": "Financial Identification Numbering System (FINS) Number", + "A7": "Automated Commercial Environment Identification Code (ACEID)", + "AA": "Postal Service Code", + "AB": "US Environmental Protection Agency (EPA) Identification Number", + "AC": "Attachment Control Number", + "AD": "Blue Cross Blue Shield Association Plan Code", + "AE": "Alberta Energy Resources Conservation Board", + "AF": "Rental Location Identifier", + "AI": "Automotive Identifier for Canada Border Services Agency", + "AL": "Anesthesia License Number", + "AP": "Alberta Petroleum Marketing Commission", + "AY": "Activity Code", + "BC": "British Columbia Ministry of Energy Mines and Petroleum Resources", + "BD": "Blue Cross Provider Number", + "BE": "Common Language Location Identification (CLLI)", + "BF": "Broker Filer ID", + "BG": "Badge Number", + "BN": "Canada Revenue Agency (CRA) Business Number", + "BP": "Benefit Plan", + "BS": "Blue Shield Provider Number", + "C1": "Insured or Subscriber", + "C2": "Health Maintenance Organization (HMO) Provider Number", + "C5": "Customer Identification File", + "CA": "Statistics Canada Canadian College Student Information System Course Codes", + "CB": "Statistics Canada Canadian College Student Information System Institution Codes", + "CC": "Statistics Canada University Student Information System Curriculum Codes", + "CD": "Contract Division", + "CE": "Bureau of the Census Filer Identification Code", + "CF": "Canadian Financial Institution Routing Number", + "CI": "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + "CL": "Corrected Loan Number", + "CM": "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + "CN": "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + "CP": "Canadian Petroleum Association", + "CR": "Credit Repository", + "CS": "Statistics Canada University Student Information System University Codes", + "CT": "Court Identification Code", + "CU": "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + "DG": "United States Department of Education Guarantor Identification Code", + "DL": "United States Department of Education Lender Identification Code", + "DN": "Dentist License Number", + "DO": "Door", + "DP": "Data Processing Point", + "DR": "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + "DS": "United States Department of Education School Identification Code", + "EC": "ARI Electronic Commerce Location ID Code", + "EH": "Theatre Number", + "EI": "Employee Identification Number", + "EL": "Elevator", + "EP": "U.S. Environmental Protection Agency (EPA)", + "EQ": "Insurance Company Assigned Identification Number", + "ER": "Mortgagee Assigned Identification Number", + "ES": "Automated Export System (AES) Filer Identification Code", + "ET": "Educational Testing Service List of International Postsecondary Institutions", + "FA": "Facility Identification", + "FB": "Field Code", + "FC": "Federal Court Jurisdiction Identifier", + "FD": "Federal Court Divisional Office Number", + "FE": "Facility Federal Identification Number", + "FI": "Federal Taxpayer's Identification Number", + "FJ": "Federal Jurisdiction", + "FL": "Floor", + "FN": "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + "FR": "Facilities Information and Resources Management System (FIRMS) Code", + "FT": "Free and Secure Trade (FAST) ID", + "GA": "Primary Agent Identification", + "GC": "GAS*CODE", + "HC": "Centers for Medicare and Medicaid Services", + "HI": "HCIdea Number", + "HN": "Health Insurance Claim (HIC) Number", + "HS": "House (Canadian Grain Elevator)", + "ID": "UCC EDI Communications ID (Comm ID)", + "II": "Standard Unique Health Identifier for each Individual in the United States", + "IP": "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + "LC": "Agency Location Code (U.S. Government)", + "LD": "NISO Z39.53 Language Codes", + "LE": "ISO 639 Language Codes", + "LI": "Labeler Identification Code (LIC)", + "LN": "Loan Number", + "M3": "Disbursing Station", + "M4": "Department of Defense Routing Identifier Code (RIC)", + "M5": "Jurisdiction Code", + "M6": "Division Office Code", + "MA": "Mail Stop", + "MB": "Medical Information Bureau", + "MC": "Medicaid Provider Number", + "MD": "Manitoba Department of Mines and Resources", + "MI": "Member Identification Number", + "MK": "Market", + "ML": "Multiple Listing Service Vendor - Multiple Listing Service Identification", + "MN": "Mortgage Identification Number", + "MO": "Major Organizational Entity", + "MP": "Medicare Provider Number", + "MR": "Medicaid Recipient Identification Number", + "NA": "National Association of Realtors - Multiple Listing Service Identification", + "ND": "Mode Designator", + "NI": "National Association of Insurance Commissioners (NAIC) Identification", + "NO": "National Criminal Information Center Originating Agency", + "NR": "Non Resident Alien Registration Number", + "OC": "Occupation Code", + "OP": "On-line Payment and Collection", + "PA": "Secondary Agent Identification", + "PB": "Public Identification", + "PC": "Provider Commercial Number", + "PI": "Payor Identification", + "PP": "Pharmacy Processor Number", + "PR": "Pier", + "PY": "Proximity Card Number", + "RA": "Regulatory Agency Number", + "RB": "Real Estate Agent", + "RC": "Real Estate Company", + "RD": "Real Estate Broker Identification", + "RE": "Real Estate License Number", + "RI": "Office of Regulatory Information Systems (ORIS) Code", + "RP": "Ramp", + "RT": "Railroad Track", + "SA": "Tertiary Agent Identification", + "SB": "Social Insurance Number", + "SD": "Saskatchewan Department of Energy Mines and Resources", + "SF": "Suffix Code", + "SI": "Standard Industry Code (SIC)", + "SJ": "State or Province Jurisdiction", + "SK": "State/Provincial Lottery License Number", + "SL": "State License Number", + "SP": "Specialty License Number", + "ST": "State/Province License Tag", + "SV": "Service Provider Number", + "SW": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + "SX": "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + "TA": "Taxpayer ID Number", + "TC": "Internal Revenue Service Terminal Code", + "TL": "Transport4 Location Code", + "TS": "Transport4 Shipper Code", + "TZ": "Department Code", + "UC": "Consumer Credit Identification Number", + "UI": "Unit Identification Code", + "UL": "Global Location Number (GLN)", + "UP": "Unique Physician Identification Number (UPIN)", + "UR": "Uniform Resource Locator (URL)", + "US": "Unique Supplier Identification Number (USIN)", + "UT": "Unit", + "WR": "Wine Region Code", + "WS": "Education Language Codes", + "X1": "National Center for Education Statistics Unit Identification Number", + "XV": "Centers for Medicare and Medicaid Services PlanID", + "XX": "Centers for Medicare and Medicaid Services National Provider Identifier", + "XY": "District Assigned Number", + "ZC": "Contractor Establishment Code", + "ZN": "Zone", + "ZY": "Temporary Identification Number", + "ZZ": "Mutually Defined" + }, + "Type of Service Offered Code": { + "D": "Direct Service", + "I": "Interline with Connecting Line", + "N": "No Service" + }, + "Compensation Qualifier": { + "A": "Agency Fees", + "B": "Brokerage", + "F": "Freight Forwarder" + }, + "Container Type Request Code": { + "C": "Containers with Chassis", + "R": "Containers Only", + "S": "Shipper To Provide - None Requested", + "W": "Chassis Only" + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": "North Central Association of Colleges and Schools, Commission on Schools", + "7": "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": "Southern Association of Colleges and Schools, Commission on Colleges", + "9": "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "A": "Commission for Accreditation for Rehabilitation Facilities (CARF)", + "B": "Joint Commission on Accreditation of Health Organizations (JCAHO)", + "C": "Commercial - Motor Vehicle", + "D": "Driver License - Motor Vehicle", + "E": "Office of Export Administration", + "F": "Federal Aviation Administration (FAA)", + "G": "Department of Agriculture - Tobacco, Seeds & Plants", + "H": "National Committee for Quality Assurance (NCQA)", + "I": "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + "J": "Department of Justice - Narcotics and Dangerous Drugs", + "K": "Utilization Review Accreditation Commission (URAC)", + "L": "U.S. Customs and Border Protection (CBP) - Automated Export System", + "M": "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + "N": "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + "P": "Federal Power Commission - Natural Gas and Electric Energy", + "S": "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + "T": "Department of Treasury - Gold", + "10": "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities" + }, + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "R": "Originator Assigned", + "S": "Entire Shipment", + "W": "Pallet Number", + "X": "Pallet Configuration Number", + "AA": "EAN.UCC Serial Shipping Container Code (SSCC)", + "AI": "UCC/EAN-128 Application Identifier (AI) and Data", + "CA": "Shipper-Assigned Case Number", + "CP": "Carrier-Assigned Package ID Number", + "DZ": "Receiver Assigned Drop Zone", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "MC": "Master Carton Number", + "MT": "Marked Ticket Price", + "PB": "Premarked by Buyer", + "SI": "Self-Identifying Container via Radio Frequency ID Device", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "UI": "Department of Defense Unique Item Identifier", + "UP": "U.P.C. Consumer Package Code (1-5-5-1)", + "ZZ": "Mutually Defined" + }, + "Measurement Unit Qualifier": { + "C": "Centimeters", + "E": "Feet", + "N": "Inches", + "X": "Meters" + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + "A": "Air", + "B": "Barge", + "C": "Consolidation", + "D": "Parcel Post", + "E": "Expedited Truck", + "F": "Flyaway", + "G": "Consignee Option", + "H": "Customer Pickup", + "I": "Common Irregular Carrier", + "J": "Motor", + "K": "Backhaul", + "L": "Contract Carrier", + "M": "Motor (Common Carrier)", + "N": "Private Vessel", + "O": "Containerized Ocean", + "P": "Private Carrier", + "Q": "Conventional Ocean", + "R": "Rail", + "S": "Ocean", + "T": "Best Way (Shippers Option)", + "U": "Private Parcel Service", + "W": "Inland Waterway", + "X": "Intermodal (Piggyback)", + "Y": "Military Intratheater Airlift Service", + "AC": "Air Charter", + "AE": "Air Express", + "AF": "Air Freight", + "AH": "Air Taxi", + "AP": "Air (Package Carrier)", + "AR": "Armed Forces Courier Service (ARFCOS)", + "BB": "Breakbulk Ocean", + "BP": "Book Postal", + "BU": "Bus", + "CC": "Commingled Ocean", + "CE": "Customer Pickup / Customer's Expense", + "DA": "Driveaway Service", + "DW": "Driveaway, Truckaway, Towaway", + "ED": "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + "FA": "Air Freight Forwarder", + "FL": "Motor (Flatbed)", + "GG": "Geographic Receiving/Shipping", + "GR": "Geographic Receiving", + "GS": "Geographic Shipping", + "HH": "Household Goods Truck", + "IP": "Intermodal (Personal Property)", + "LA": "Military Air", + "LD": "Local Delivery", + "LT": "Less Than Trailer Load (LTL)", + "MB": "Motor (Bulk Carrier)", + "MP": "Motor (Package Carrier)", + "MS": "Military Sealift Command (MSC)", + "PA": "Pooled Air", + "PG": "Pooled Piggyback", + "PL": "Pipeline", + "PP": "Pool to Pool", + "PR": "Pooled Rail", + "PT": "Pooled Truck", + "RC": "Rail, Less than Carload", + "RO": "Ocean (Roll on - Roll off)", + "RR": "Roadrailer", + "SB": "Shipper Agent", + "SC": "Shipper Agent (Truck)", + "SD": "Shipper Association", + "SE": "Sea/Air", + "SF": "Surface Freight Forwarder", + "SR": "Supplier Truck", + "SS": "Steamship", + "ST": "Stack Train", + "TA": "Towaway Service", + "TC": "Cab (Taxi)", + "TT": "Tank Truck", + "VA": "Motor (Van)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "WP": "Water or Pipeline Intermodal Movement", + "Y1": "Ocean Conference Carrier", + "Y2": "Ocean Non-Conference Carrier", + "ZZ": "Mutually defined" + }, + "Purchase Order Type Code": { + "AB": "Assortment Against Blanket", + "AC": "AOG (Aircraft on Ground) Critical", + "AO": "AOG (Aircraft on Ground) Service", + "BD": "Bidding", + "BE": "Blanket Order/Estimated Quantities (Not firm Commitment)", + "BH": "Bill and Hold", + "BK": "Blanket Order (Quantity Firm)", + "BL": "Bailment", + "BQ": "Budgetary Quote", + "BY": "Buying", + "CA": "Contract Award Notification", + "CB": "Cooperative Agreement", + "CC": "Change to Contract", + "CD": "Assistance Award Loan", + "CE": "Undefinitized Contract Action", + "CF": "Confirmation", + "CG": "Formula Funds Assistance Award", + "CN": "Consigned Order", + "CO": "Catalog Order", + "CP": "Change to Purchase Order", + "CR": "Change to Release", + "DR": "Direct Ship", + "DS": "Dropship", + "EO": "Emergency Order", + "FF": "Formula Funds", + "FH": "Fabricate and Hold", + "IN": "Information Copy", + "JL": "Job Lot", + "KA": "Agreement", + "KB": "Blanket Purchase Agreement", + "KC": "Contract", + "KD": "Basic Agreement", + "KE": "Basic Ordering Agreement", + "KG": "Grant", + "KI": "Indefinite Delivery Indefinite Quantity", + "KN": "Purchase Order", + "KO": "Close Out", + "KP": "Authority to Proceed", + "KQ": "Indefinite Delivery Definite Quantity", + "KR": "Requirements", + "KS": "Letter Contract", + "KT": "Task Order", + "LB": "Lease (Blanket Agreement)", + "LN": "Loan", + "LS": "Lease", + "NA": "Novation Agreement", + "NE": "New Order", + "NO": "Not for Sale", + "NP": "New Product Introduction", + "NS": "New Store Opening", + "OS": "Special Order", + "PR": "Promotion", + "RA": "Release Against Assortment", + "RC": "Retailer Pre-commitment", + "RE": "Reorder", + "RL": "Release or Delivery Order", + "RN": "Renewal Order", + "RO": "Rush Order", + "RR": "Repair and Return", + "RT": "Rental", + "RU": "Record Update Service", + "RW": "Resume Work Order", + "SA": "Stand-alone Order", + "SO": "Shipped Order", + "SP": "Sample", + "SS": "Supply or Service Order", + "ST": "Standing Order", + "SW": "Stop Work", + "TC": "Toll Conversion Order", + "TM": "Time & Materials", + "TR": "Termination", + "UD": "Unit Down", + "UE": "Unit Exchange", + "US": "Urgent Service Request", + "WO": "Warranty Order", + "ZZ": "Mutually Defined" + }, + "Entity Identifier Code": { + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + "A1": "Adjuster", + "A2": "Woman-Owned Business", + "A3": "Labor Surplus Area Firm", + "A4": "Other Disadvantaged Business", + "A5": "Veteran-Owned Business", + "A6": "Section 8(a) Program Participant Firm", + "A7": "Sheltered Workshop", + "A8": "Nonprofit Institution", + "A9": "Sales Office", + "AA": "Authority For Shipment", + "AB": "Additional Pickup Address", + "AC": "Air Cargo Company", + "AD": "Party to be advised (Written orders)", + "AE": "Additional Delivery Address", + "AF": "Authorized Accepting Official", + "AG": "Agent/Agency", + "AH": "Advertiser", + "AI": "Airline", + "AJ": "Alleged Debtor", + "AK": "Party to Whom Acknowledgment Should Be Sent", + "AL": "Allotment Customer", + "AM": "Assistant U.S. Trustee", + "AN": "Authorized From", + "AO": "Account Of", + "AP": "Account of (Origin Party)", + "AQ": "Account of (Destination Party)", + "AR": "Armed Services Location Designation", + "AS": "Postsecondary Education Sender", + "AT": "Postsecondary Education Recipient", + "AU": "Party Authorizing Disposition", + "AV": "Authorized To", + "AW": "Accountant", + "AX": "Plaintiff", + "AY": "Clearinghouse", + "AZ": "Previous Name", + "B1": "Construction Firm", + "B2": "Other Unlisted Type of Organizational Entity", + "B3": "Previous Name of Firm", + "B4": "Parent Company", + "B5": "Affiliated Company", + "B6": "Registering Parent Party", + "B7": "Registering Nonparent Party", + "B8": "Regular Dealer", + "B9": "Large Business", + "BA": "Battery", + "BB": "Business Partner", + "BC": "Broadcaster", + "BD": "Bill-to Party for Diversion Charges", + "BE": "Beneficiary", + "BF": "Billed From", + "BG": "Buying Group", + "BH": "Interim Trustee", + "BI": "Trustee's Attorney", + "BJ": "Co-Counsel", + "BK": "Bank", + "BL": "Party to Receive Bill of Lading", + "BM": "Brakeman", + "BN": "Beneficial Owner", + "BO": "Broker or Sales Office", + "BP": "Special Counsel", + "BQ": "Attorney for Defendant Private", + "BR": "Broker", + "BS": "Bill and Ship To", + "BT": "Bill-to-Party", + "BU": "Place of Business", + "BV": "Billing Service", + "BW": "Borrower", + "BX": "Attorney for Plaintiff", + "BY": "Buying Party (Purchaser)", + "BZ": "Business Associate", + "C0": "Assistant Conductor", + "C1": "In Care Of Party no. 1", + "C2": "In Care Of Party no. 2", + "C3": "Circuit Location Identifier", + "C4": "Contract Administration Office", + "C5": "Party Submitting Quote", + "C6": "Municipality", + "C7": "County", + "C8": "City", + "C9": "Contract Holder", + "CA": "Carrier", + "CB": "Customs Broker", + "CC": "Claimant", + "CD": "Consignee (To Receive Mail and Small Parcels)", + "CE": "Consignee (To receive large parcels and freight)", + "CF": "Subsidiary/Division", + "CG": "Carnet Issuer", + "CH": "Chassis Provider", + "CI": "Consignor", + "CJ": "Automated Data Processing (ADP) Point", + "CK": "Pharmacist", + "CL": "Container Location", + "CM": "Customs", + "CN": "Consignee", + "CO": "Ocean Tariff Conference", + "CP": "Party to Receive Cert. of Compliance", + "CQ": "Corporate Office", + "CR": "Container Return Company", + "CS": "Consolidator/Shipper", + "CT": "Country of Origin", + "CU": "Coating or Paint Supplier", + "CV": "Converter", + "CW": "Accounting Station", + "CX": "Claim Administrator", + "CY": "Country", + "CZ": "Admitting Surgeon", + "D1": "Driver", + "D2": "Commercial Insurer", + "D3": "Defendant", + "D4": "Debtor", + "D5": "Debtor-In-Possession", + "D6": "Consolidated Debtor", + "D7": "Petitioning Creditor", + "D8": "Dispatcher", + "D9": "Creditor's Attorney", + "DA": "Delivery Address", + "DB": "Distributor Branch", + "DC": "Destination Carrier", + "DD": "Assistant Surgeon", + "DE": "Depositor", + "DF": "Material Disposition Authorization Location", + "DG": "Design Engineering", + "DH": "Doing Business As", + "DI": "Different Premise Address (DPA)", + "DJ": "Consulting Physician", + "DK": "Ordering Physician", + "DL": "Dealer", + "DM": "Destination Mail Facility", + "DN": "Referring Provider", + "DO": "Dependent Name", + "DP": "Party to Provide Discount", + "DQ": "Supervising Physician", + "DR": "Destination Drayman", + "DS": "Distributor", + "DT": "Destination Terminal", + "DU": "Resale Dealer", + "DV": "Division", + "DW": "Downstream Party", + "DX": "Distiller", + "DY": "Default/Foreclosure Specialist", + "DZ": "Delivery Zone", + "E0": "Assistant Engineer", + "E1": "Person or Other Entity Legally Responsible for a Child", + "E2": "Person or Other Entity With Whom a Child Resides", + "E3": "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + "E4": "Other Person or Entity Associated with Student", + "E5": "Examiner", + "E6": "Engineering", + "E7": "Previous Employer", + "E8": "Inquiring Party", + "E9": "Participating Laboratory", + "EA": "Study Submitter", + "EB": "Eligible Party To The Contract", + "EC": "Exchanger", + "ED": "Excluded Party", + "EE": "Location of Goods for Customs Examination Before Clearance", + "EF": "Electronic Filer", + "EG": "Engineer", + "EH": "Exhibitor", + "EI": "Executor of Estate", + "EJ": "Principal Person", + "EK": "Animal Source", + "EL": "Established Location", + "EM": "Party to Receive Electronic Memo of Invoice", + "EN": "End User", + "EO": "Limited Liability Partnership", + "EP": "Eligible Party to the Rate", + "EQ": "Old Debtor", + "ER": "New Debtor", + "ET": "Plan Administrator", + "EU": "Old Secured Party", + "EV": "Selling Agent", + "EW": "Servicing Broker", + "EX": "Exporter", + "EY": "Employee Name", + "EZ": "New Secured Party", + "F1": "Company - Owned Oil Field", + "F2": "Energy Information Administration (Department of Energy) - Owned Oil Field", + "F3": "Specialized Mobile Radio Service (SMRS) Licensee", + "F4": "Former Residence", + "F5": "Radio Control Station Location", + "F6": "Small Control Station Location", + "F7": "Small Base Station Location", + "F8": "Antenna Site", + "F9": "Area of Operation", + "FA": "Facility", + "FB": "First Break Terminal", + "FC": "Customer Identification File (CIF) Customer Identifier", + "FD": "Physical Address", + "FE": "Mail Address", + "FF": "Foreign Language Synonym", + "FG": "Trade Name Synonym", + "FH": "Party to Receive Limitations of Heavy Elements Report", + "FI": "Name Variation Synonym", + "FJ": "First Contact", + "FL": "Primary Control Point Location", + "FM": "Fireman", + "FN": "Filer Name", + "FO": "Field or Branch Office", + "FP": "Name on Credit Card", + "FQ": "Pier Name", + "FR": "Message From", + "FS": "Final Scheduled Destination", + "FT": "New Assignee", + "FU": "Old Assignee", + "FV": "Vessel Name", + "FW": "Forwarder", + "FX": "Closed Door Pharmacy", + "FY": "Veterinary Hospital", + "FZ": "Children's Day Care Center", + "G0": "Dependent Insured", + "G1": "Bankruptcy Trustee", + "G2": "Annuitant", + "G3": "Clinic", + "G5": "Contingent Beneficiary", + "G6": "Entity Holding the Information", + "G7": "Entity Providing the Service", + "G8": "Entity Responsible for Follow-up", + "G9": "Family Member", + "GA": "Gas Plant", + "GB": "Other Insured", + "GC": "Previous Credit Grantor", + "GD": "Guardian", + "GE": "General Agency", + "GF": "Inspection Company", + "GG": "Intermediary", + "GH": "Motor Vehicle Report Provider Company", + "GI": "Paramedic", + "GJ": "Paramedical Company", + "GK": "Previous Insured", + "GL": "Previous Residence", + "GM": "Spouse Insured", + "GN": "Garnishee", + "GO": "Primary Beneficiary", + "GP": "Gateway Provider", + "GQ": "Proposed Insured", + "GR": "Reinsurer", + "GS": "Garaged Location", + "GT": "Credit Grantor", + "GU": "Guarantee Agency", + "GV": "Gas Transaction Ending Point", + "GW": "Group", + "GX": "Retrocessionaire", + "GY": "Treatment Facility", + "GZ": "Grandparent", + "H1": "Representative", + "H2": "Sub-Office", + "H3": "District", + "H5": "Paying Agent", + "H6": "School District", + "H7": "Group Affiliate", + "H9": "Designer", + "HA": "Owner", + "HB": "Historically Black College or University", + "HC": "Joint Annuitant", + "HD": "Contingent Annuitant", + "HE": "Contingent Owner", + "HF": "Healthcare Professional Shortage Area (HPSA) Facility", + "HG": "Broker Opinion or Analysis Requester", + "HH": "Home Health Agency", + "HI": "Listing Company", + "HJ": "Automated Underwriting System", + "HK": "Subscriber", + "HL": "Document Custodian", + "HM": "Competitive Property Listing", + "HN": "Competing Property", + "HO": "Comparable Property Listing", + "HP": "Closed Sale", + "HQ": "Source Party of Information", + "HR": "Subject of Inquiry", + "HS": "High School", + "HT": "State Chartered Facility", + "HU": "Subsidiary", + "HV": "Tax Address", + "HW": "Designated Hazardous Waste Facility", + "HX": "Transporter of Hazardous Waste", + "HY": "Charity", + "HZ": "Hazardous Waste Generator", + "I1": "Interested Party", + "I3": "Independent Physicians Association (IPA)", + "I4": "Intellectual Property Owner", + "I9": "Interviewer", + "IA": "Installed At", + "IB": "Industry Bureau", + "IC": "Intermediate Consignee", + "ID": "Issuer of Debit or Credit Memo", + "IE": "Other Individual Disability Carrier", + "IF": "International Freight Forwarder", + "IG": "Insolvent Insurer", + "II": "Issuer of Invoice", + "IJ": "Injection Point", + "IK": "Intermediate Carrier", + "IL": "Insured or Subscriber", + "IM": "Importer", + "IN": "Insurer", + "IO": "Inspector", + "IP": "Independent Adjuster", + "IQ": "In-patient Pharmacy", + "IR": "Self Insured", + "IS": "Party to Receive Certified Inspection Report", + "IT": "Installation on Site", + "IU": "Issuer", + "IV": "Renter", + "J1": "Associate General Agent", + "J2": "Authorized Entity", + "J3": "Broker's Assistant", + "J4": "Custodian", + "J5": "Irrevocable Beneficiary", + "J6": "Power of Attorney", + "J7": "Trust Officer", + "J8": "Broker Dealer", + "J9": "Community Agent", + "JA": "Dairy Department", + "JB": "Delicatessen Department", + "JC": "Dry Grocery Department", + "JD": "Judge", + "JE": "Frozen Department", + "JF": "General Merchandise Department", + "JG": "Health & Beauty Department", + "JH": "Alcohol Beverage Department", + "JI": "Meat Department", + "JJ": "Produce Department", + "JK": "Bakery Department", + "JL": "Video Department", + "JM": "Candy and Confections Department", + "JN": "Cigarettes and Tobacco Department", + "JO": "In-Store Bakery Department", + "JP": "Floral Department", + "JQ": "Pharmacy Department", + "JR": "Bidder", + "JS": "Joint Debtor Attorney", + "JT": "Joint Debtor", + "JU": "Jurisdiction", + "JV": "Joint Owner", + "JW": "Joint Venture", + "JX": "Closing Agent", + "JY": "Financial Planner", + "JZ": "Managing General Agent", + "K1": "Contractor Cognizant Security Office", + "K2": "Subcontractor Cognizant Security Office", + "K3": "Place of Performance Cognizant Security Office", + "K4": "Party Authorizing Release of Security Information", + "K5": "Party To Receive Contract Security Classification Specification", + "K6": "Policy Writing Agent", + "K7": "Radio Station", + "K8": "Filing Location", + "K9": "Previous Distributor", + "KA": "Item Manager", + "KB": "Customer for Whom Same or Similar Work Was Performed", + "KC": "Party That Received Disclosure Statement", + "KD": "Proposer", + "KE": "Contact Office", + "KF": "Audit Office", + "KG": "Project Manager", + "KH": "Organization Having Source Control", + "KI": "United States Overseas Security Administration Office", + "KJ": "Qualifying Officer", + "KK": "Registering Party", + "KL": "Clerk of Court", + "KM": "Coordinator", + "KN": "Former Address", + "KO": "Plant Clearance Officer", + "KP": "Name Under Which Filed", + "KQ": "Licensee", + "KR": "Pre-kindergarten to Grade 12 Recipient", + "KS": "Pre-kindergarten to Grade 12 Sender", + "KT": "Court", + "KU": "Receiver Site", + "KV": "Disbursing Officer", + "KW": "Bid Opening Location", + "KX": "Free on Board Point", + "KY": "Technical Office", + "KZ": "Acceptance Location", + "L1": "Inspection Location", + "L2": "Location of Principal Assets", + "L3": "Loan Correspondent", + "L5": "Contact", + "L8": "Head Office", + "L9": "Information Provider", + "LA": "Attorney", + "LB": "Last Break Terminal", + "LC": "Location of Spot for Storage", + "LD": "Liability Holder", + "LE": "Lessor", + "LF": "Limited Partner", + "LG": "Location of Goods", + "LH": "Pipeline", + "LI": "Independent Lab", + "LJ": "Limited Liability Company", + "LK": "Juvenile Owner", + "LL": "Location of Load Exchange (Export)", + "LM": "Lending Institution", + "LN": "Lender", + "LO": "Loan Originator", + "LP": "Loading Party", + "LQ": "Law Firm", + "LR": "Legal Representative", + "LS": "Lessee", + "LT": "Long-term Disability Carrier", + "LU": "Master Agent", + "LV": "Loan Servicer", + "LW": "Customer", + "LY": "Labeler", + "LZ": "Local Chain", + "M1": "Source Meter Location", + "M2": "Receipt Location", + "M3": "Upstream Meter Location", + "M4": "Downstream Meter Location", + "M5": "Migrant Health Clinic", + "M6": "Landlord", + "M7": "Foreclosing Lender", + "M8": "Educational Institution", + "M9": "Manufacturing", + "MA": "Party for whom Item is Ultimately Intended", + "MB": "Company Interviewer Works For", + "MC": "Motor Carrier", + "MD": "Veterans Administration Loan Guaranty Authority", + "ME": "Veterans Administration Loan Authorized Supplier", + "MF": "Manufacturer of Goods", + "MG": "Government Loan Agency Sponsor or Agent", + "MH": "Mortgage Insurer", + "MI": "Planning Schedule/Material Release Issuer", + "MJ": "Financial Institution", + "MK": "Loan Holder for Real Estate Asset", + "ML": "Consumer Credit Account Company", + "MM": "Mortgage Company", + "MN": "Authorized Marketer", + "MO": "Release Drayman", + "MP": "Manufacturing Plant", + "MQ": "Delivery Location", + "MR": "Medical Insurance Carrier", + "MS": "Bureau of Land Management (Minerals Management Service) Property Unit", + "MT": "Material", + "MU": "Meeting Location", + "MV": "Mainline", + "MW": "Marine Surveyor", + "MX": "Juvenile Witness", + "MY": "Master General Agent", + "MZ": "Minister", + "N1": "Notify Party no. 1", + "N2": "Notify Party no. 2", + "N3": "Ineligible Party", + "N4": "Price Administration", + "N5": "Party Who Signed the Delivery Receipt", + "N6": "Nonemployment Income Source", + "N7": "Previous Neighbor", + "N8": "Relative", + "N9": "Neighborhood", + "NB": "Neighbor", + "NC": "Cross-Town Switch", + "ND": "Next Destination", + "NE": "Newspaper", + "NF": "Owner Annuitant", + "NG": "Administrator", + "NH": "Association", + "NI": "Non-insured", + "NJ": "Trust or Estate", + "NK": "National Chain", + "NL": "Non-railroad Entity", + "NM": "Physician - Specialists", + "NN": "Network Name", + "NP": "Notify Party for Shipper's Order", + "NQ": "Pipeline Segment Boundary", + "NR": "Gas Transaction Starting Point", + "NS": "Non-Temporary Storage Facility", + "NT": "Magistrate Judge", + "NU": "Formerly Known As", + "NV": "Formerly Doing Business As", + "NW": "Maiden Name", + "NX": "Primary Owner", + "NY": "Birth Name", + "NZ": "Primary Physician", + "O1": "Originating Bank", + "O2": "Originating Company", + "O3": "Receiving Company", + "O4": "Factor", + "O5": "Merchant Banker", + "O6": "Non Registered Business Name", + "O7": "Registered Business Name", + "O8": "Registrar", + "OA": "Electronic Return Originator", + "OB": "Ordered By", + "OC": "Origin Carrier", + "OD": "Doctor of Optometry", + "OE": "Booking Office", + "OF": "Offset Operator", + "OG": "Co-owner", + "OH": "Other Departments", + "OI": "Outside Inspection Agency", + "OL": "Officer", + "OM": "Origin Mail Facility", + "ON": "Product Position Holder", + "OO": "Order Of (Shippers Orders) - (Transportation)", + "OP": "Operator of property of Unit", + "OR": "Origin Drayman", + "OS": "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + "OT": "Origin Terminal", + "OU": "Outside Processor", + "OV": "Owner of Vessel", + "OW": "Owner of Property or Unit", + "OX": "Oxygen Therapy Facility", + "OY": "Owner of Vehicle", + "OZ": "Outside Testing Agency", + "P0": "Patient Facility", + "P1": "Preparer", + "P2": "Primary Insured or Subscriber", + "P3": "Primary Care Provider", + "P4": "Prior Insurance Carrier", + "P5": "Plan Sponsor", + "P6": "Third Party Reviewing Preferred Provider Organization (PPO)", + "P7": "Third Party Repricing Preferred Provider Organization (PPO)", + "P8": "Personnel Office", + "P9": "Primary Interexchange Carrier (PIC)", + "PA": "Party to Receive Inspection Report", + "PB": "Paying Bank", + "PC": "Party to Receive Cert. of Conformance (C.A.A.)", + "PD": "Purchaser's Department Buyer", + "PE": "Payee", + "PF": "Party to Receive Freight Bill", + "PG": "Prime Contractor", + "PH": "Printer", + "PI": "Publisher", + "PJ": "Party to Receive Correspondence", + "PK": "Party to Receive Copy", + "PL": "Party to Receive Purchase Order", + "PM": "Party to receive paper Memo of Invoice", + "PN": "Party to Receive Shipping Notice", + "PO": "Party to Receive Invoice for Goods or Services", + "PP": "Property", + "PQ": "Party to Receive Invoice for Lease Payments", + "PR": "Payer", + "PS": "Previous Station", + "PT": "Party to Receive Test Report", + "PU": "Party at Pickup Location", + "PV": "Party performing certification", + "PW": "Pickup Address", + "PX": "Party Performing Count", + "PY": "Party to File Personal Property Tax", + "PZ": "Party to Receive Equipment", + "Q1": "Conductor Pilot", + "Q2": "Engineer Pilot", + "Q3": "Retail Account", + "Q4": "Cooperative Buying Group", + "Q5": "Advertising Group", + "Q6": "Interpreter", + "Q7": "Partner", + "Q8": "Base Period Employer", + "Q9": "Last Employer", + "QA": "Pharmacy", + "QB": "Purchase Service Provider", + "QC": "Patient", + "QD": "Responsible Party", + "QE": "Policyholder", + "QF": "Passenger", + "QG": "Pedestrian", + "QH": "Physician", + "QI": "Party in Possession", + "QJ": "Most Recent Employer (Chargeable)", + "QK": "Managed Care", + "QL": "Chiropractor", + "QM": "Dialysis Centers", + "QN": "Dentist", + "QO": "Doctor of Osteopathy", + "QP": "Principal Borrower", + "QQ": "Quality Control", + "QR": "Buyer's Quality Review Board", + "QS": "Podiatrist", + "QT": "Psychiatrist", + "QU": "Veterinarian", + "QV": "Group Practice", + "QW": "Government", + "QX": "Home Health Corporation", + "QY": "Medical Doctor", + "QZ": "Co-borrower", + "R0": "Royalty Owner", + "R1": "Party to Receive Scale Ticket", + "R2": "Reporting Officer", + "R3": "Next Scheduled Destination", + "R4": "Regulatory (State) District", + "R5": "Regulatory (State) Entity", + "R6": "Requester", + "R7": "Consumer Referral Contact", + "R8": "Credit Reporting Agency", + "R9": "Requested Lender", + "RA": "Alternate Return Address", + "RB": "Receiving Bank", + "RC": "Receiving Location", + "RD": "Destination Intermodal Ramp", + "RF": "Refinery", + "RG": "Responsible Installation, Origin", + "RH": "Responsible Installation, Destination", + "RI": "Remit To", + "RJ": "Residence or Domicile", + "RK": "Refinery Operator", + "RL": "Reporting Location", + "RM": "Party that remits payment", + "RN": "Repair or Refurbish Location", + "RO": "Original Intermodal Ramp", + "RP": "Receiving Point for Customer Samples", + "RQ": "Resale Customer", + "RR": "Railroad", + "RS": "Receiving Facility Scheduler", + "RT": "Returned to", + "RU": "Receiving Sub-Location", + "RV": "Reservoir", + "RW": "Rural Health Clinic", + "RX": "Responsible Exhibitor", + "RY": "Specified Repository", + "RZ": "Receipt Zone", + "S0": "Sole Proprietor", + "S1": "Parent", + "S2": "Student", + "S3": "Custodial Parent", + "S4": "Skilled Nursing Facility", + "S5": "Secured Party", + "S6": "Agency Granting Security Clearance", + "S7": "Secured Party Company", + "S8": "Secured Party Individual", + "S9": "Sibling", + "SA": "Salvage Carrier", + "SB": "Storage Area", + "SC": "Store Class", + "SD": "Sold To and Ship To", + "SE": "Selling Party", + "SF": "Ship From", + "SG": "Store Group", + "SH": "Shipper", + "SI": "Shipping Schedule Issuer", + "SJ": "Service Provider", + "SK": "Secondary Location Address (SLA)", + "SL": "Origin Sublocation", + "SM": "Party to Receive Shipping Manifest", + "SN": "Store", + "SO": "Sold To If Different From Bill To", + "SP": "Party filling Shipper's Order", + "SQ": "Service Bureau", + "SR": "Samples to be Returned To", + "SS": "Steamship Company", + "ST": "Ship To", + "SU": "Supplier/Manufacturer", + "SV": "Service Performance Site", + "SW": "Sealing Company", + "SX": "School-based Service Provider", + "SY": "Secondary Taxpayer", + "SZ": "Supervisor", + "T1": "Operator of the Transfer Point", + "T2": "Operator of the Source Transfer Point", + "T3": "Terminal Location", + "T4": "Transfer Point", + "T6": "Terminal Operator", + "T8": "Previous Title Company", + "T9": "Prior Title Evidence Holder", + "TA": "Title Insurance Services Provider", + "TB": "Tooling", + "TC": "Tool Source", + "TD": "Tooling Design", + "TE": "Theatre", + "TF": "Tank Farm", + "TG": "Tooling Fabrication", + "TH": "Theater Circuit", + "TI": "Tariff Issuer", + "TJ": "Cosigner", + "TK": "Test Sponsor", + "TL": "Testing Laboratory", + "TM": "Transmitter", + "TN": "Tradename", + "TO": "Message To", + "TP": "Primary Taxpayer", + "TQ": "Third Party Reviewing Organization (TPO)", + "TR": "Terminal", + "TS": "Party to Receive Certified Test Results", + "TT": "Transfer To", + "TU": "Third Party Repricing Organization (TPO)", + "TV": "Third Party Administrator (TPA)", + "TW": "Transit Authority", + "TX": "Tax Authority", + "TY": "Trustee", + "TZ": "Significant Other", + "U1": "Gas Transaction Point 1", + "U2": "Gas Transaction Point 2", + "U3": "Servicing Agent", + "U4": "Team", + "U5": "Underwriter", + "U6": "Title Underwriter", + "U7": "Psychologist", + "U8": "Reference", + "U9": "Non-Registered Investment Advisor", + "UA": "Place of Bottling", + "UB": "Place of Distilling", + "UC": "Ultimate Consignee", + "UD": "Region", + "UE": "Testing Service", + "UF": "Health Miscellaneous", + "UG": "Nursing Home Chain", + "UH": "Nursing Home", + "UI": "Registered Investment Advisor", + "UJ": "Sales Assistant", + "UK": "System", + "UL": "Special Account", + "UM": "Current Employer (Primary)", + "UN": "Union", + "UO": "Current Employer (Secondary)", + "UP": "Unloading Party", + "UQ": "Subsequent Owner", + "UR": "Surgeon", + "US": "Upstream Party", + "UT": "U.S. Trustee", + "UU": "Annuitant Payor", + "UW": "Unassigned Agent", + "UX": "Base Jurisdiction", + "UY": "Vehicle", + "UZ": "Signer", + "V1": "Surety", + "V2": "Grantor", + "V3": "Well Pad Construction Contractor", + "V4": "Oil and Gas Regulatory Agency", + "V5": "Surface Discharge Agency", + "V6": "Well Casing Depth Authority", + "V8": "Market Timer", + "V9": "Owner Annuitant Payor", + "VA": "Second Contact", + "VB": "Candidate", + "VC": "Vehicle Custodian", + "VD": "Multiple Listing Service", + "VE": "Board of Realtors", + "VF": "Selling Office", + "VG": "Listing Agent", + "VH": "Showing Agent", + "VI": "Contact Person", + "VJ": "Owner Joint Annuitant Payor", + "VK": "Property or Building Manager", + "VL": "Builder Name", + "VM": "Occupant", + "VN": "Vendor", + "VO": "Elementary School", + "VP": "Party with Power to Vote Securities", + "VQ": "Middle School", + "VR": "Junior High School", + "VS": "Vehicle Salvage Assignment", + "VT": "Listing Office", + "VU": "Second Contact Organization", + "VV": "Owner Payor", + "VW": "Winner", + "VX": "Production Manager", + "VY": "Organization Completing Configuration Change", + "W1": "Work Team", + "W2": "Supplier Work Team", + "W3": "Third Party Investment Advisor", + "W4": "Trust", + "W8": "Interline Service Commitment Customer", + "W9": "Sampling Location", + "WA": "Writing Agent", + "WB": "Appraiser Name", + "WC": "Comparable Property", + "WD": "Storage Facility at Destination", + "WE": "Subject Property", + "WF": "Tank Farm Owner", + "WG": "Wage Earner", + "WH": "Warehouse", + "WI": "Witness", + "WJ": "Supervisory Appraiser Name", + "WL": "Wholesaler", + "WN": "Company Assigned Well", + "WO": "Storage Facility at Origin", + "WP": "Witness for Plaintiff", + "WR": "Withdrawal Point", + "WS": "Water System", + "WT": "Witness for Defendant", + "WU": "Primary Support Organization", + "WV": "Preliminary Maintenance Period Designating Organization", + "WW": "Preliminary Maintenance Organization", + "WX": "Preliminary Referred To Organization", + "WY": "Final Maintenance Period Designating Organization", + "WZ": "Final Maintenance Organization", + "X1": "Mail to", + "X2": "Party to Perform Packaging", + "X3": "Utilization Management Organization", + "X4": "Spouse", + "X5": "Durable Medical Equipment Supplier", + "X6": "International Organization", + "X7": "Inventor", + "X8": "Hispanic Service Institute", + "XA": "Creditor", + "XC": "Debtor's Attorney", + "XD": "Alias", + "XE": "Claim Recipient", + "XF": "Auctioneer", + "XG": "Event Location", + "XH": "Final Referred To Organization", + "XI": "Original Claimant", + "XJ": "Actual Referred By Organization", + "XK": "Actual Referred To Organization", + "XL": "Borrower's Employer", + "XM": "Maintenance Organization Used for Estimate", + "XN": "Planning/Maintenance Organization", + "XO": "Preliminary Customer Organization", + "XP": "Party to Receive Solicitation", + "XQ": "Canadian Customs Broker", + "XR": "Mexican Customs Broker", + "XS": "S Corporation", + "XT": "Final Customer Organization", + "XU": "United States Customs Broker", + "XV": "Cross Claimant", + "XW": "Counter Claimant", + "XX": "Business Area", + "XY": "Tribal Government", + "XZ": "American Indian-Owned Business", + "Y2": "Managed Care Organization", + "YA": "Affiant", + "YB": "Arbitrator", + "YC": "Bail Payor", + "YD": "District Justice", + "YE": "Third Party", + "YF": "Witness for Prosecution", + "YG": "Expert Witness", + "YH": "Crime Victim", + "YI": "Juvenile Victim", + "YJ": "Juvenile Defendant", + "YK": "Bondsman", + "YL": "Court Appointed Attorney", + "YM": "Complainant's Attorney", + "YN": "District Attorney", + "YO": "Attorney for Defendant, Public", + "YP": "Pro Bono Attorney", + "YQ": "Pro Se Counsel", + "YR": "Party to Appear Before", + "YS": "Appellant", + "YT": "Appellee", + "YU": "Arresting Officer", + "YV": "Hostile Witness", + "YW": "Discharge Point", + "YX": "Flood Certifier", + "YY": "Flood Determination Provider", + "YZ": "Electronic Registration Utility", + "Z1": "Party to Receive Status", + "Z2": "Unserviceable Material Consignee", + "Z3": "Potential Source of Supply", + "Z4": "Owning Inventory Control Point", + "Z5": "Management Control Activity", + "Z6": "Transferring Party", + "Z7": "Mark-for Party", + "Z8": "Last Known Source of Supply", + "Z9": "Banker", + "ZA": "Corrected Address", + "ZB": "Party to Receive Credit", + "ZC": "Rent Payor", + "ZD": "Party to Receive Reports", + "ZE": "End Item Manufacturer", + "ZF": "Break Bulk Point", + "ZG": "Present Address", + "ZH": "Child", + "ZJ": "Branch", + "ZK": "Reporter", + "ZL": "Party Passing the Transaction", + "ZM": "Lease Location", + "ZN": "Losing Inventory Manager", + "ZO": "Minimum Royalty Payor", + "ZP": "Gaining Inventory Manager", + "ZQ": "Screening Point", + "ZR": "Validating Party", + "ZS": "Monitoring Party", + "ZT": "Participating Area", + "ZU": "Formation", + "ZV": "Allowable Recipient", + "ZW": "Field", + "ZX": "Attorney of Record", + "ZY": "Amicus Curiae", + "ZZ": "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + "AA1": "Chief Executive Officer (CEO)", + "AA2": "Financial Aid Office", + "AA3": "Respondent", + "AA4": "Admission Office", + "AA5": "Multi-Campus Administrative Unit", + "AA6": "Headmaster", + "AA7": "Business Officer", + "AA8": "Superintendent", + "AA9": "School Principal", + "AAA": "Sub-account", + "AAB": "Management Non-Officer", + "AAC": "Incorporated Location", + "AAD": "Name not to be Confused with", + "AAE": "Lot", + "AAF": "Previous Occupant", + "AAG": "Ground Ambulance Services", + "AAH": "Air Ambulance Services", + "AAI": "Water Ambulance Services", + "AAJ": "Admitting Services", + "AAK": "Primary Surgeon", + "AAL": "Medical Nurse", + "AAM": "Cardiac Rehabilitation Services", + "AAN": "Skilled Nursing Services", + "AAO": "Observation Room Services", + "AAP": "Employee", + "AAQ": "Anesthesiology Services", + "AAS": "Prior Base Jurisdiction", + "AAT": "Incorporation Jurisdiction", + "AAU": "Marker Owner", + "AAV": "Reclamation Center", + "AAW": "Party Providing Financing", + "AB1": "Private School System", + "AB2": "State Operated School System", + "AB3": "Vocational Regions School System", + "AB4": "Chartered School District", + "AB5": "Schooling of Indian Children School System", + "AB6": "Unorganized Territories School System", + "AB7": "State Administered District", + "AB8": "Towns in Unions School System", + "AB9": "Agent Towns School System", + "ABB": "Master Property", + "ABC": "Project Property", + "ABD": "Unit Property", + "ABE": "Additional Address", + "ABF": "Society of Property Information Compilers and Analysts", + "ABG": "Organization", + "ABH": "Joint Owner Annuitant", + "ABI": "Joint Annuitant Owner", + "ABJ": "Joint Owner Annuitant Payor", + "ABK": "Joint Owner Joint Annuitant", + "ABL": "Joint Owner Joint Annuitant Payor", + "ABM": "Joint Owner Payor", + "ABN": "Acronym", + "ABO": "New Address", + "ABP": "Chairperson", + "ABQ": "Decision Maker", + "ABR": "Former President", + "ABS": "Founder", + "ABT": "Imported from Location", + "ABU": "Literally Translated Name", + "ABV": "Original Location", + "ABW": "President", + "ABX": "Rating Organization", + "AC1": "Regional Center", + "AC2": "Local Education Agency (LEA)", + "AC3": "State Education Agency", + "ACB": "Initial Medical Provider", + "ACC": "Concurrent Employer", + "ACE": "Routing Point", + "ACF": "Border Crossing", + "ACG": "Bobtail Service Point", + "ACH": "Auditor", + "ACI": "Insured Location", + "ACJ": "Referral Provider", + "ACK": "Affiliate", + "ACL": "Allied Health Professional", + "ACM": "Emergency Provider", + "ACN": "Federal Government", + "ACO": "Fellowship Institution", + "ACP": "Government - Combined Control", + "ACQ": "Government - Federal - Military", + "ACR": "Government - Federal - Other", + "ACS": "Government - Federal - Veterans", + "ACT": "Government - Local", + "ACU": "Group Affiliation", + "ACV": "Information Source", + "ACW": "Internship Entity", + "ACX": "Medical School", + "ACY": "National Organization", + "ACZ": "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADA": "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADB": "For Profit Health Care Provider", + "ADC": "Office Manager", + "ADD": "On-call Provider", + "ADE": "Physician Hospital Organization (PHO)", + "ADF": "Point of Service (POS)", + "ADH": "Residency Institution", + "ADJ": "Shared Service", + "ADK": "Supporting Personnel", + "ADL": "Training Institution", + "ADM": "Public School", + "ADN": "Private School", + "ADO": "Public Pre-K Education", + "ADP": "Private Pre-K Education", + "ADQ": "Pre-K Day Care", + "ADR": "Charter School", + "ADS": "Home School", + "ADT": "Public Alternative School", + "ADU": "Neglected/Delinquent Institution", + "ADV": "Post-Secondary Institution", + "ADW": "Food Service Operator", + "ADX": "Future Address", + "ADY": "Former Registered Address", + "ADZ": "Top Parent Company in Same Country", + "AEA": "Second Level Parent Company", + "AEB": "Airport Authority", + "AEC": "Council of Governments", + "AED": "Foundation", + "AEE": "Port Authority", + "AEF": "Planning Commission", + "AEG": "Car Rental Location", + "AEI": "Lodging Facility", + "AEJ": "Party to Receive Transportation Credit", + "AEK": "Party to Receive Packing, Crating, and Handling Credit", + "AEL": "Primary International Telecom Carrier", + "AHM": "Agency Hazardous Material Information System Location", + "ALA": "Alternative Addressee", + "ALO": "Activity Location", + "APR": "Activity Provider", + "ATA": "Alternate Tax Authority", + "AUO": "Authorizing Official", + "BAL": "Bailiff", + "BKR": "Bookkeeper", + "BLD": "Building", + "BLT": "Structure", + "BOW": "Body of Water", + "BRN": "Brand Name", + "BRO": "Brand Owner", + "BUS": "Business", + "C4A": "Secondary Contract Administration Office", + "CHA": "Changed Address", + "CLT": "Building Cluster", + "CMW": "Company Merged With", + "CNP": "Confirming Party", + "CNR": "Confirmation Requester", + "CNS": "Confirmation Service Identifier Code", + "COD": "Co-Driver", + "COL": "Collateral Assignee", + "COM": "Complainant", + "COR": "Corrected Name", + "CRW": "Crew Member", + "DAM": "Damaged By", + "DCC": "Chief Deputy Clerk of Court", + "DIR": "Distribution Recipient", + "EAA": "Assistant", + "EAB": "Campaign Manager", + "EAD": "Client", + "EAE": "Commissioner", + "EAF": "Committee", + "EAG": "Contestant", + "EAH": "Contributor", + "EAI": "Deputy Chairperson", + "EAJ": "Deputy Treasurer", + "EAK": "Donor", + "EAL": "Endorser", + "EAM": "Guarantor", + "EAN": "Headquarters", + "EAO": "Independent Contractor", + "EAP": "Leader", + "EAQ": "Party Performing Liaison", + "EAR": "Lobbying Firm", + "EAS": "Lobbyist", + "EAT": "Media Contact", + "EAU": "Office Holder", + "EAV": "Party Authorized to Administer Oaths", + "EAW": "Party to Benefit", + "EAX": "Party Holding Interest", + "EAY": "Party Making Pledge", + "EAZ": "Party Returning Contribution", + "EBA": "Party Returning Transfer", + "EBB": "Lobbied Party", + "EBC": "Political Action Committee", + "EBD": "Political Party", + "EBE": "Proponent", + "EBF": "Public Official", + "EBG": "Receiving Committee", + "EBH": "Affiliated Committee", + "EBI": "Source", + "EBJ": "Sponsor", + "EBK": "Sponsored Committee", + "EBL": "Designee", + "EBM": "Temporary Residence", + "EBN": "Treasurer", + "EBO": "Vice-Chairperson", + "EBP": "Slate Mailer Organization", + "EBQ": "Lodging Location", + "EBR": "Independent Expenditure Committee", + "EBS": "Major Donor", + "EID": "Department of Defense Enterprise Identifier", + "ENR": "Enroller", + "EXS": "Ex-spouse", + "FGT": "Foreign Government", + "FRL": "Foreign Registration Location", + "FSI": "Party to Receive Sensitive Foreign Disclosure Information", + "FSR": "Financial Statement Recipient", + "GBA": "Alternate Government Business Contact", + "GBO": "Gate Booth", + "GBP": "Primary Government Business Contact", + "GIR": "Gift Recipient", + "HMI": "Material Safety Data Sheet (MSDS) Recipient", + "HOM": "Home Office", + "HON": "Honorary Society", + "IAA": "Business Entity", + "IAC": "Principal Executive Office", + "IAD": "Foreign Office", + "IAE": "Member", + "IAF": "Executive Committee Member", + "IAG": "Director", + "IAH": "Clerk", + "IAI": "Party with Knowledge of Affairs of the Company", + "IAK": "Party to Receive Statement of Fees Due", + "IAL": "Company in which Interest Held", + "IAM": "Company which Holds Interest", + "IAN": "Notary", + "IAO": "Manager", + "IAP": "Alien Affiliate", + "IAQ": "Incorporation State Principal Office", + "IAR": "Incorporation State Place of Business", + "IAS": "Out-of-State Principal Office", + "IAT": "Party Executing and Verifying", + "IAU": "Felon", + "IAV": "Other Related Party", + "IAW": "Record-Keeping Address", + "IAY": "Initial Subscriber", + "IAZ": "Original Jurisdiction", + "ICP": "Inventory Control Point", + "IMM": "Integrated Material Manager", + "INT": "Interviewee", + "INV": "Investment Advisor", + "LCN": "Gas Nomination Location", + "LGS": "Local Government Sponsor", + "LYM": "Amended Name", + "LYN": "Stockholder", + "LYO": "Managing Agent", + "LYP": "Organizer", + "MSC": "Mammography Screening Center", + "MTR": "Meter Location", + "NCT": "Name Changed To", + "NPC": "Notary Public", + "ORI": "Original Name", + "OSH": "Off-Site Handler", + "OUC": "Other Unlisted Type of Corporation", + "PIC": "Primary Inventory Control Activity", + "PLC": "Law Enforcement Agency", + "PLR": "Payer of Last Resort", + "PMC": "Prior Mortgage Company", + "PMF": "Party Manufactured For", + "PMG": "Program Manager", + "PNF": "Party Filing Prior Notice", + "PPC": "Past Performance Contact", + "PPS": "Person for Whose Benefit Property was Seized", + "PRE": "Previous Owner", + "PRO": "Prospect Service", + "PRP": "Primary Payer", + "PTP": "Pay-to Plan Name", + "PUR": "Purchased Company", + "RCR": "Recovery Room", + "REC": "Receiver Manager", + "RGA": "Responsible Government Agency", + "RR2": "Class II Railroad", + "RR3": "Class III Railroad", + "SEP": "Secondary Payer", + "SIC": "Secondary Inventory Control Activity", + "SIP": "Ship-in-Place Location", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "STC": "Switching and Terminal Carrier", + "SUS": "Supply Source", + "TEC": "Tax Exempt Corporation", + "TOW": "Towing Agency", + "TPM": "Third Party Marketer", + "TSD": "Treatment, Storage or Disposal Facility", + "TSE": "Consignee Courier Transfer Station", + "TSR": "Consignor Courier Transfer Station", + "TTP": "Tertiary Payer", + "VER": "Party Performing Verification", + "VIC": "Victim" + }, + "Ownership Code": { + "L": "Railroad Leased", + "N": "Not Customer Owned or Leased", + "R": "Seller Owned, Returnable", + "S": "Customer Owned or Leased", + "T": "Trip Leased" + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13" + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + "A": "Private Netting Agreement, Pay by Wire Transfer", + "B": "Compensation by Balance", + "C": "Pay By Check", + "D": "Debited", + "E": "Electronic Payment System", + "F": "Freight Payment Bank", + "G": "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + "H": "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + "I": "Invoiced Separately", + "J": "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + "K": "Private Netting, Pay by Check", + "L": "Letter of Credit", + "M": "Deduction from Film Rental", + "N": "Billing Account", + "O": "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + "P": "Previously Charged", + "Q": "Petroleum Clearinghouse Bank", + "R": "Related Detail Account", + "S": "Summary Account", + "T": "Wire Transfer", + "U": "Direct Pay to Others", + "V": "Lock Box", + "W": "Waived", + "X": "In Kind Payment", + "Y": "Credit", + "AA": "Bank Draft", + "AB": "Cash", + "AC": "Credit Card", + "AD": "Direct Deposit", + "AE": "Money Order", + "AF": "Special Account", + "AG": "Travelers Check" + }, + "Pickup or Delivery Code": { + "H": "Sunday and Holiday Pickup Service", + "J": "Saturday Pickup Service", + "M": "Multiple Shipment", + "O": "Other", + "P": "Cut Flowers", + "S": "Special Pickup Service", + "U": "Container Shipment", + "V": "High Value Shipment", + "AT": "Airport Terminal", + "BC": "Canadian Business Delivery", + "CA": "Carrier Advance", + "CB": "Business Delivery (Contracted)", + "CC": "Convenience Center", + "CP": "Customer Counter Pickup", + "CR": "Residential Delivery (Contracted)", + "CS": "Contract Shipment Delivery", + "CT": "City Terminal", + "DB": "Drop Box", + "DT": "Drop Trailer", + "IB": "International Business Delivery", + "IR": "International Residential Delivery", + "LD": "Live Delivery", + "LL": "Live Load", + "OC": "On-call Pickup", + "OT": "Other Carrier's Terminal", + "PB": "Private Box", + "RB": "Business Delivery (Regular)", + "RC": "Canadian Residential Delivery", + "RD": "Residential Door", + "RG": "Regular Pickup", + "RR": "Residential Delivery (Regular)", + "SD": "Shippers Door" + }, + "Application Acknowledgment Code": { + "BA": "Batch Accept", + "BC": "Batch Accept with Data Content Change", + "BE": "Batch Accept with Error", + "BP": "Batch Partial Accept/Reject", + "BR": "Batch Reject", + "GA": "Functional Group Accept", + "GC": "Functional Group Accept with Data Content Change", + "GE": "Functional Group Accept with Error", + "GH": "Functional Group on Hold", + "GP": "Functional Group Partial Accept/Reject", + "GR": "Functional Group Reject", + "IA": "Item Accept", + "IC": "Item Accept with Data Content Change", + "IE": "Item Accept with Error", + "IP": "Item Partial Accept/Reject", + "IR": "Item Reject", + "TA": "Transaction Set Accept", + "TC": "Transaction Set Accept with Data Content Change", + "TE": "Transaction Set Accept with Error", + "TH": "Transaction Set on Hold", + "TP": "Transaction Set Partial Accept/Reject", + "TR": "Transaction Set Reject" + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + "A": "Place of Acceptance (Operational)", + "B": "Reconsolidation Point (Operational)", + "C": "De-Consolidation Point (Operational)", + "D": "Port of Discharge (Operational)", + "E": "Place of Delivery (Contractual)", + "F": "Freight Payable At (Contractual)", + "G": "Port of Entry (Operational)", + "H": "Port of Exit (Operational)", + "I": "Interim Point (Operational)", + "J": "Bill of Lading Port of Loading (Contractual)", + "K": "Bill of Lading Port of Discharge (Contractual)", + "L": "Port of Loading (Operational)", + "M": "Destination (Operational)", + "N": "Final Destination (Operational)", + "O": "Origin (Operational)", + "P": "Dispatching Pool (Operational)", + "Q": "Bill of Lading Origin of Goods (Contractual)", + "R": "Place of Receipt (Contractual)", + "S": "Return Pool (Operational)", + "T": "Transshipment Port (Contractual)", + "V": "Prepaid Charge Location (Operational)", + "W": "Bill of Lading Release Office (Operational)", + "X": "Third Optional Port of Discharge", + "Y": "Relay Port (Operational)" + }, + "Rate Class Code": { + "A": "Alternate Rating", + "C": "Specific Commodity Rate", + "E": "Weight in Excess of Pivot Weight and Applicable Rate", + "F": "Overflow", + "H": "Charter", + "I": "Class Not Identifiable", + "L": "Class Rate", + "M": "Minimum", + "N": "Normal Under 45 KG Rate", + "O": "Column Commodity Rate", + "Q": "Quantity 45 KG Over Rate", + "R": "Class Rate (Less than Normal Rate)", + "S": "Class Rate (More than Normal Rate)", + "T": "Sender Rate", + "U": "Pivot Weight and Applicable Pivot Weight Charge", + "V": "Excess Rate", + "X": "IATA Container or Unit Load Device (ULD)", + "Y": "Exception Rating", + "BHR": "Backhaul Rate", + "CTR": "Contract Rate", + "DMA": "Demurrage Period 1", + "DMB": "Demurrage Period 2", + "DMC": "Demurrage Period 3", + "ECR": "Econo Rate", + "QUO": "Quoted Rate" + }, + "Rate/Value Qualifier": { + "AA": "Percent Of Amount Advanced", + "AB": "Accelerated", + "AC": "Percent Of Amount Of Collection", + "AD": "Addition", + "AE": "Percent of Outstanding Principal Balance", + "AF": "Percent of Original Principal Balance", + "AG": "Percentage", + "AI": "Effective Payment Rate", + "AJ": "Fixed Dollar Amount", + "AV": "Ad Valorum (Per Cent of Value)", + "B0": "Per Board Feet", + "B1": "Per 100 Board Feet", + "BF": "Per 1,000 Board Feet", + "BL": "Bill of Lading Declared Value", + "BR": "Per Barrel", + "C5": "Per 50 Cubic Feet", + "CB": "Commodity Based", + "CD": "Per Car Per Day", + "CE": "Ceiling", + "CF": "Per 40 Cubic Feet (Measurement Ton)", + "CM": "Per Cubic Meter", + "CO": "Cost per Unit", + "CP": "Computer Units", + "CS": "Per Special Charge", + "CT": "Charge or Credit Based on Percentage of Total", + "CW": "Per Hundred Weight", + "DD": "Department of Defense Unique Codes", + "DE": "Decrease", + "DH": "Per Hundred Dollars", + "DI": "Divisor", + "DO": "Flat Division", + "DP": "Per $1000", + "DR": "Per Dromedary Service Shipment", + "DS": "Per Hundredweight Per Mile Per Dromedary Service Shipment", + "DV": "Per Day Per Vehicle", + "EI": "Ex Parte Increase", + "ER": "Per Each Request", + "FA": "Floor", + "FB": "Full", + "FC": "Flat Charge", + "FF": "Percent Of Tariff Rate", + "FI": "First", + "FL": "Per Flat Bed", + "FN": "Per Two Weeks", + "FR": "Flat Rate", + "FT": "Per Foot", + "FV": "Loaded to Full Visible Capacity", + "GT": "Per Gross Ton", + "HD": "Per Hundredweight Per Dromedary Service Shipment", + "HL": "Per Hour Per Load", + "HM": "Rate Per Hundred Weight Per Mile", + "HN": "Per Half Month", + "HX": "Hundredweight Per Day", + "HY": "Per Half Year", + "IA": "Increase", + "IM": "Intermodal Unit", + "IN": "Per Inch", + "KG": "Per Kilograms", + "KL": "Per Kiloliter", + "KP": "Per Kilometer", + "KT": "Per Kilotons", + "LA": "Per Pound Per Article", + "LB": "Per Pound", + "LF": "Per Loaded 436L Pallet", + "LI": "Liability per Pound per Piece", + "LL": "Life of Loan", + "LP": "Per Label", + "LR": "Per Litre", + "LS": "Lump Sum", + "LT": "Per Long Ton", + "LV": "Per Pound Per Vehicle", + "M1": "Minimum Per Person", + "MA": "Minimum per Service", + "MB": "Per Mile per Service", + "MC": "Minimum Per Car", + "MD": "Per Man Per Day", + "ME": "Multiple Equipment", + "MF": "Maximum", + "MG": "Miles Per Week Per Driver", + "MH": "Per Man Per Hour", + "MI": "Negative Charge", + "MM": "Per Metric Ton (Tonne)", + "MN": "Minimum", + "MO": "Per Month", + "MP": "Maximum Per Shipment", + "MR": "Per Mile Per Vehicle Used Per Round Trip", + "MS": "Minimum Per Shipment", + "MT": "Per Permit", + "MU": "Multiplier", + "MV": "Per Mile Per Vehicle (Rail Car) Moved", + "MW": "Minimum Per Vehicle", + "MX": "Mixed Shipment Rule", + "MZ": "Per Mile Per Shipment", + "NA": "Negative", + "NB": "Nonamortizing", + "ND": "Minimum Per Driver", + "NE": "Net Package Charge", + "NM": "Per Mile Per Person", + "NP": "Minimum Per Day Per Person", + "NV": "Minimum Per Day Per Vehicle", + "OP": "Optional Value", + "OS": "Per Season", + "OT": "One-Time Charge", + "P0": "Per Year per Square Foot", + "P1": "Per Advancement", + "P2": "Per Person Per Night", + "P3": "Per Car Including Special Equipment Charges", + "P4": "Per Hundred Weight Including Special Equipment Charges", + "P8": "Potential", + "P9": "Partial", + "PA": "Per Container", + "PB": "Per Barge", + "PC": "Per Car", + "PD": "Per Day", + "PE": "Per 20 Foot Equivalent (TEU)", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PH": "Per Hundred (of Basic Unit)", + "PI": "Hourly Rate Per Vehicle", + "PJ": "Projected", + "PK": "Per Cord", + "PL": "Per Load", + "PM": "Per Mile", + "PN": "Per Night", + "PO": "Positive", + "PP": "Per Piece", + "PQ": "Per Period", + "PR": "Per Hour", + "PS": "Per Shipment", + "PT": "Per Net Ton", + "PU": "Per Unit", + "PV": "Per Vehicle", + "PW": "Percentage of Charges", + "PX": "Payment", + "PY": "Per Gallon Per Mile", + "PZ": "Per Package Charge", + "QY": "Per Quarter Year", + "RA": "Rate per Thousand", + "RB": "Rate per Hundred", + "RC": "Rate", + "RL": "Per Relocation", + "RP": "Percent Of Rate", + "RT": "Per Vehicle Used Per Round Trip", + "S0": "Per 1000 Square Feet", + "S1": "Per 100 Square Feet", + "SA": "Subtraction", + "SB": "Subsequent", + "SC": "Per Stencil", + "SD": "Shipper's Export Declaration Value", + "SE": "Second", + "SF": "Per Square Feet", + "SG": "Stated", + "SH": "Scheduled", + "SP": "Per Stop", + "ST": "Per Short Ton", + "SU": "Per Stack Car Unit", + "SV": "Per Vehicle Per Stop", + "SY": "Square Yard", + "SZ": "Per Day Per Shipment", + "TB": "Per 2 Trailers Same Day", + "TC": "Per 3 Trailers Same Day", + "TD": "Per 4 Trailers Same Day", + "TM": "Per Mile Per Ton", + "TN": "Per Train Rate", + "TP": "Per Tag", + "TR": "Per Trailer (Per Train)", + "VA": "Per Vehicle Moved", + "VH": "Per Vehicle Used", + "VM": "Volume", + "VP": "Maximum Per Vehicle", + "VR": "Per Rail Car Used", + "VS": "Various", + "VT": "Per Mile per Vehicle", + "VU": "Per Mile Per Vehicle (Rail Car) Used", + "VV": "Per Vehicle per State", + "WK": "Per Week", + "WM": "Weight or Measurement", + "XP": "Maximum Per Person", + "YR": "Per Year", + "ZZ": "Mutually Defined" + }, + "Security Holding Type Code": { + "A": "Note", + "B": "Bond", + "C": "Common Stock", + "D": "Debentures", + "E": "Convertible Stock", + "F": "Foreign Government Bond", + "G": "Mutual Fund", + "H": "Foreign Stock", + "K": "Corporate Bond", + "L": "Treasury Bill", + "M": "Municipal Bond", + "N": "Non-Voting Preferred Stock", + "O": "Options", + "P": "Preferred Stock", + "R": "Participating Stock", + "T": "Treasury Bond", + "U": "Utility Bond", + "V": "Voting Preferred Stock", + "W": "Warrants", + "Z": "Mutually Defined" + }, + "Reference Identification Qualifier": { + "00": "Contracting District Number", + "01": "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + "A0": "Advertiser Number", + "A1": "Analysis number/Test number", + "A2": "Disability Insurance Account Number", + "A3": "Assignment Number", + "A4": "Disability Insurance Policy Number", + "A5": "Educational Institution Identification Number", + "A7": "Flexible Spending Account (FSA) Insurance Account Number", + "A8": "Tax Advantage Account Health Insurance Policy Number", + "A9": "Health Insurance Account Number", + "AA": "Accounts Receivable Statement Number", + "AB": "Acceptable Source Purchaser ID", + "AC": "Air Cargo Transfer Manifest", + "AD": "Acceptable Source DUNS Number", + "AE": "Authorization for Expense (AFE) Number", + "AF": "Airlines Flight Identification Number", + "AG": "Agent's Shipment Number", + "AH": "Agreement Number", + "AI": "Associated Invoices", + "AJ": "Accounts Receivable Customer Account", + "AK": "Sending Company Audit Number (Automated Clearinghouse Transfers)", + "AL": "Accounting (Equipment) Location Number", + "AM": "Adjustment Memo (Charge Back)", + "AN": "Associated Purchase Orders", + "AO": "Appointment Number", + "AP": "Accounts Receivable Number", + "AQ": "Access Code", + "AR": "Arrival Code", + "AS": "Acceptable Source Supplier ID", + "AT": "Appropriation Number", + "AU": "Authorization to Meet Competition Number", + "AV": "Health Insurance Rating Account Number", + "AW": "Air Waybill Number", + "AX": "Government Accounting Class Reference Number (ACRN)", + "AY": "Floor Plan Approval Number", + "AZ": "Health Insurance Policy Number", + "B1": "Lessee Bill Code Number", + "B2": "Axle Ratio", + "B3": "Preferred Provider Organization Number", + "B4": "Bilateral Car Service Agreements", + "B5": "Health Insurance Rating Suffix Code", + "B6": "Life Insurance Billing Account Number", + "B7": "Life Insurance Policy Number", + "B8": "Life Insurance Billing Suffix Code", + "B9": "Retirement Plan Account Number", + "BA": "Retirement Plan Policy Number", + "BB": "Authorization Number", + "BC": "Buyer's Contract Number", + "BD": "Bid Number", + "BE": "Business Activity", + "BF": "Billing Center Identification", + "BG": "Beginning Serial Number", + "BH": "Lease Schedule Number - Blanket", + "BI": "Bonded Carrier Internal Revenue Service Identification Number", + "BJ": "Carrier's Customs Bond Number", + "BK": "Broker's Order Number", + "BL": "Government Bill of Lading", + "BM": "Bill of Lading Number", + "BN": "Booking Number", + "BO": "Bin Location Number", + "BP": "Adjustment Control Number", + "BQ": "Health Maintenance Organization Code Number", + "BR": "Broker or Sales Office Number", + "BS": "Split Booking Number", + "BT": "Batch Number", + "BU": "Buyer's Approval Mark", + "BV": "Purchase Order Line Item Identifier (Buyer)", + "BW": "Blended With Batch Number", + "BX": "Buyer's Shipment Mark Number", + "BY": "Repair Category Number", + "BZ": "Complaint Code", + "C0": "Canadian Social Insurance Number", + "C1": "Customer material specification number", + "C2": "Customer process specification number", + "C3": "Customer specification number", + "C4": "Change Number", + "C5": "Customer Tracking Number For Loaned Materials", + "C6": "Carnet Number", + "C7": "Contract Line Item Number", + "C8": "Corrected Contract Number", + "C9": "Previous Credit/Debit Adjustment Number", + "CA": "Cost Allocation Reference", + "CB": "Combined Shipment", + "CC": "Contract Co-op Number", + "CD": "Credit Note Number", + "CE": "Class of Contract Code", + "CF": "Fleet Reference Number", + "CG": "Consignee's Order Number", + "CH": "Customer Catalog Number", + "CI": "Unique Consignment Identifier", + "CJ": "Clause Number", + "CK": "Check Number", + "CL": "Seller's Credit Memo", + "CM": "Buyer's Credit Memo", + "CN": "Carrier's Reference Number (PRO/Invoice)", + "CO": "Customer Order Number", + "CP": "Condition of Purchase Document Number", + "CQ": "Customshouse Broker License Number", + "CR": "Customer Reference Number", + "CS": "Condition of Sale Document Number", + "CT": "Contract Number", + "CU": "Clear Text Clause", + "CV": "Coil Number", + "CW": "Canadian Wheat Board Permit Number", + "CX": "Consignment Classification ID", + "CY": "Commercial Registration Number", + "CZ": "Contract Rider Number (Used in conjunction with contract number)", + "D0": "Data Reliability Code", + "D1": "Drug Enforcement Administration Order Blank Number", + "D2": "Supplier Document Identification Number", + "D3": "National Council for Prescription Drug Programs Pharmacy Number", + "D4": "Cut Number", + "D5": "Dye Lot Number", + "D6": "Duplicate Bill Number", + "D7": "Coverage Code", + "D8": "Loss Report Number", + "D9": "Claim Number", + "DA": "Domicile Branch Number", + "DB": "Buyer's Debit Memo", + "DC": "Dealer purchase order number", + "DD": "Document Identification Code", + "DE": "Depositor Number", + "DF": "Defense Federal Acquisition Regulations (DFAR)", + "DG": "Drawing Number", + "DH": "Drug Enforcement Administration Number", + "DI": "Distributor Invoice Number", + "DJ": "Delivery Ticket Number", + "DK": "Dock Number", + "DL": "Seller's Debit Memo", + "DM": "Associated Product Number", + "DN": "Draft Number", + "DO": "Delivery Order Number", + "DP": "Department Number", + "DQ": "Delivery Quote Number", + "DR": "Dock Receipt Number", + "DS": "Defense Priorities Allocation System (DPAS) Priority Rating", + "DT": "Downstream Shipper Contract Number", + "DU": "Dependents Information", + "DV": "Diversion Authority Number", + "DW": "Deposit Sequence Number", + "DX": "Department/Agency Number", + "DY": "Department of Defense Transportation Service Code Number (Household Goods)", + "DZ": "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + "E1": "Emergency Order Number", + "E2": "Part Causing Repair Number", + "E3": "Expansion on Effect of Change Number", + "E4": "Charge Card Number", + "E5": "Claimant's Claim Number", + "E6": "Backout Procedure Code", + "E7": "Service Bulletin Number", + "E8": "Service Contract (Coverage) Number", + "E9": "Attachment Code", + "EA": "Medical Record Identification Number", + "EB": "Embargo Permit Number", + "EC": "Circular", + "ED": "Export Declaration", + "EE": "Election District", + "EF": "Electronic Funds Transfer ID Number", + "EG": "Ending Serial Number", + "EH": "Financial Classification Code", + "EI": "Employer’s Identification Number", + "EJ": "Patient Account Number", + "EK": "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + "EL": "Electronic device pin number", + "EM": "Electronic Payment Reference Number", + "EN": "Embargo Number", + "EO": "Submitter Identification Number", + "EP": "Export Permit Number", + "EQ": "Equipment Number", + "ER": "Container or Equipment Receipt Number", + "ES": "Employer's Social Security Number", + "ET": "Excess Transportation", + "EU": "End User's Purchase Order Number", + "EV": "Receiver Identification Number", + "EW": "Mammography Certification Number", + "EX": "Estimate Number", + "EY": "Receiver Sub-identification Number", + "EZ": "Electronic Data Interchange Agreement Number", + "F1": "Version Code - National", + "F2": "Version Code - Local", + "F3": "Submission Number", + "F4": "Facility Certification Number", + "F5": "Medicare Version Code", + "F6": "Health Insurance Claim (HIC) Number", + "F7": "New Health Insurance Claim (HIC) Number", + "F8": "Original Reference Number", + "F9": "Freight Payor Reference Number", + "FA": "Federal Acquisition Regulations (FAR)", + "FB": "File Transfer Form Number", + "FC": "Filer Code Issued by Customs", + "FD": "Filer Code Issued by Bureau of Census", + "FE": "Failure mechanism number", + "FF": "Film Number", + "FG": "Fund Identification Number", + "FH": "Clinic Number", + "FI": "File Identifier", + "FJ": "Line Item Control Number", + "FK": "Finish Lot Number", + "FL": "Fine Line Classification", + "FM": "Federal Maritime Commission (FMC) Forwarders Number", + "FN": "Forwarder's/Agent's Reference Number", + "FO": "Drug Formulary Number", + "FP": "Forestry Permit Number", + "FQ": "Form Number", + "FR": "Freight Bill Number", + "FS": "Final Sequence Number", + "FT": "Foreign Trade Zone", + "FU": "Fund Code", + "FV": "Health Maintenance Organization (HMO) Reference Number", + "FW": "State License Identification Number", + "FX": "Failure Analysis Report Number", + "FY": "Claim Office Number", + "FZ": "Processor's Invoice Number", + "G1": "Prior Authorization Number", + "G2": "Provider Commercial Number", + "G3": "Predetermination of Benefits Identification Number", + "G4": "Peer Review Organization (PRO) Approval Number", + "G5": "Provider Site Number", + "G6": "Payer Assigned Resubmission Reference Number", + "G7": "Resubmission Reason Code", + "G8": "Resubmission Number", + "G9": "Secondary Employee Identification Number", + "GA": "Government Advance Progress", + "GB": "Grain Block Number", + "GC": "Government Contract Number", + "GD": "Return Goods Bill of Lading Number", + "GE": "Geographic Number", + "GF": "Specialty License Number", + "GG": "Gauge Ticket Number", + "GH": "Identification Card Serial Number", + "GI": "Secondary Provider Number", + "GJ": "Cornbore Certification Number", + "GK": "Third Party Reference Number", + "GL": "Geographic Destination Zone Number", + "GM": "Loan Acquisition Number", + "GN": "Folder Number", + "GO": "Exhibit Identifier", + "GP": "Government Priority Number", + "GQ": "Internal Purchase Order Release Number", + "GR": "Grain Order Reference Number", + "GS": "General Services Administration Regulations (GSAR)", + "GT": "Goods and Service Tax Registration Number", + "GU": "Internal Purchase Order Item Number", + "GV": "Third Party Purchase Order Number", + "GW": "Third Party Purchase Order Release Number", + "GX": "Third Party Purchase Order Item Number", + "GY": "Empty Repositioning Number", + "GZ": "General Ledger Account", + "H1": "High Fabrication Authorization Number", + "H2": "High Raw Material Authorization Number", + "H3": "Gravity Source Meter Number", + "H5": "Special Clause", + "H6": "Quality Clause", + "H7": "Standard Clause", + "H8": "Home Mortgage Disclosure Act (HMDA) Census Tract", + "H9": "Payment History Reference Number", + "HA": "Competent Authority", + "HB": "Bill & Hold Invoice Number", + "HC": "Heat Code", + "HD": "Department of Transportation Hazardous Number", + "HE": "Hazardous Exemption Number", + "HF": "Engineering Data List", + "HG": "Civil Action Number", + "HH": "Fiscal Code", + "HI": "Health Industry Number (HIN)", + "HJ": "Identity Card Number", + "HK": "Judgment Number", + "HL": "SIREN Number", + "HM": "SIRET Number", + "HN": "Hazardous Certification Number", + "HO": "Shipper's Hazardous Number", + "HP": "Pack & Hold Invoice Number", + "HQ": "Reinsurance Reference", + "HR": "Horsepower", + "HS": "Harmonized Code System (Canada)", + "HT": "Code of Federal Regulations", + "HU": "Type of Escrow Number", + "HV": "Escrow File Number", + "HW": "High/Wide File Number", + "HX": "Auto Loss Item Number", + "HY": "Property Loss Item Number", + "HZ": "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + "I1": "Owning Bureau Identification Number", + "I2": "Interstate Commerce Commission (ICC) Account Number", + "I3": "Non-American Identification Number", + "I4": "Credit Counseling Identification Number", + "I5": "Invoice Identification", + "I7": "Credit Report Number", + "I9": "Pollutant", + "IA": "Internal Vendor Number", + "IB": "In Bond Number", + "IC": "Inbound-to Party", + "ID": "Insurance Certificate Number", + "IE": "Interchange Agreement Number", + "IF": "Issue Number", + "IG": "Insurance Policy Number", + "IH": "Initial Dealer Claim Number", + "II": "Initial Sample Inspection Report Number", + "IJ": "Standard Industry Classification (SIC) Code", + "IK": "Invoice Number", + "IL": "Internal Order Number", + "IM": "Intergovernmental Maritime Organization (IMO) Number", + "IN": "Consignee's Invoice Number", + "IO": "Inbound-to or Outbound-from Party", + "IP": "Inspection Report Number", + "IQ": "End Item", + "IR": "Intra Plant Routing", + "IS": "Invoice Number Suffix", + "IT": "Internal Customer Number", + "IU": "Barge Permit Number", + "IV": "Seller's Invoice Number", + "IW": "Part Interchangeability", + "IX": "Item Number", + "IZ": "Insured Parcel Post Number", + "J0": "Proceeding", + "J1": "Creditor", + "J2": "Attorney", + "J3": "Judge", + "J4": "Trustee", + "J5": "Originating Case", + "J6": "Adversary Case", + "J7": "Lead Case", + "J8": "Jointly Administered Case", + "J9": "Substantively Consolidated Case", + "JA": "Beginning Job Sequence Number", + "JB": "Job (Project) Number", + "JC": "Review", + "JD": "User Identification", + "JE": "Ending Job Sequence Number", + "JF": "Automated Underwriting Reference Number", + "JH": "Tag", + "JI": "Multiple Listing Service Area", + "JK": "Multiple Listing Service Sub-area", + "JL": "Packet", + "JM": "Multiple Listing Service Map X Coordinate", + "JN": "Multiple Listing Service Map Y Coordinate", + "JO": "Multiple Listing Number", + "JP": "Multiple Listing Service Book Type", + "JQ": "Elevation", + "JR": "Property Component Location", + "JS": "Job Sequence Number", + "JT": "Prior Tax Identification Number (TIN)", + "JU": "Prior Phone Number", + "JV": "Prior Health Industry Number", + "JW": "Prior Universal Provider Identification Number (UPIN)", + "JX": "Prior Postal Zip Code", + "JY": "Origin of Shipment Harmonized-Based Code", + "JZ": "Governing Class Code", + "K0": "Approval Code", + "K1": "Foreign Military Sales Notice Number", + "K2": "Certified Mail Number", + "K3": "Registered Mail Number", + "K4": "Criticality Designator", + "K5": "Task Order", + "K6": "Purchase Description", + "K7": "Paragraph Number", + "K8": "Project Paragraph Number", + "K9": "Inquiry Request Number", + "KA": "Distribution List", + "KB": "Beginning Kanban Serial Number", + "KC": "Exhibit Distribution List", + "KD": "Special Instructions Number", + "KE": "Ending Kanban Serial Number", + "KG": "Foreclosing Status", + "KH": "Type of Law Suit", + "KI": "Type of Outstanding Judgment", + "KJ": "Tax Lien Jurisdiction", + "KK": "Delivery Reference", + "KL": "Contract Reference", + "KM": "Rental Account Number", + "KN": "Census Automated Files ID", + "KO": "Customs Drawback Entry Number", + "KP": "Health Certificate Number", + "KQ": "Procuring Agency", + "KR": "Response to a Request for Quotation Reference", + "KS": "Solicitation", + "KT": "Request for Quotation Reference", + "KU": "Office Symbol", + "KV": "Distribution Statement Code", + "KW": "Certification", + "KX": "Representation", + "KY": "Site Specific Procedures, Terms, and Conditions", + "KZ": "Master Solicitation Procedures, Terms, and Conditions", + "L0": "Collision Industry Electronic Commerce Association (CIECA)", + "L1": "Letters or Notes", + "L2": "Location on Product Code", + "L3": "Labor Operation Number", + "L4": "Proposal Paragraph Number", + "L5": "Subexhibit Line Item Number", + "L6": "Subcontract Line Item Number", + "L7": "Customer's Release Number", + "L8": "Consignee's Release Number", + "L9": "Customer's Part Number", + "LA": "Shipping Label Serial Number", + "LB": "Lockbox", + "LC": "Lease Number", + "LD": "Loan Number", + "LE": "Lender Entity Number", + "LF": "Assembly Line Feed Location", + "LG": "Lease Schedule Number", + "LH": "Longitude Expressed in Seconds", + "LI": "Line Item Identifier (Seller's)", + "LJ": "Local Jurisdiction", + "LK": "Longitude expressed in Degrees, Minutes and Seconds", + "LL": "Latitude Expressed in Seconds", + "LM": "Product Period for which Labor Costs are Firm", + "LN": "Non Pickup Limited Tariff Number", + "LO": "Load Planning Number", + "LP": "For Pickup Limited Freight Tariff Number", + "LQ": "Latitude Expressed in Degrees, Minutes and Seconds", + "LR": "Local Student Identification Number", + "LS": "Bar-Coded Serial Number", + "LT": "Lot Number", + "LU": "Location Number", + "LV": "License Plate Number", + "LW": "Location Within Equipment", + "LX": "Qualified Products List", + "LY": "Destination of Shipment Harmonized-Based Code", + "LZ": "Lender Account Number", + "M0": "Mexican Pedimento Number", + "M1": "Material Storage Location", + "M2": "Major Force Program", + "M3": "Crop Year", + "M5": "Lease Agreement Amendment Number - Master", + "M6": "Military Ordnance Security Risk Number", + "M7": "Medical Assistance Category", + "M8": "Limited Partnership Identification Number", + "M9": "Tax Shelter Number", + "MA": "Ship Notice/Manifest Number", + "MB": "Master Bill of Lading", + "MC": "Microfilm Number", + "MD": "Magazine Code", + "ME": "Message Address or ID", + "MF": "Manufacturers Part Number", + "MG": "Meter Number", + "MH": "Manufacturing Order Number", + "MI": "Mill Order Number", + "MJ": "Model Number", + "MK": "Manifest Key Number", + "ML": "Military Rank/Civilian Pay Grade Number", + "MM": "Master Lease Agreement Number", + "MN": "MICR Number", + "MO": "Manufacturing Operation Number", + "MP": "Multiple P.O.s of an Invoice", + "MQ": "Meter Proving Report Number", + "MR": "Merchandise Type Code", + "MS": "Manufacturer's Material Safety Data Sheet Number", + "MT": "Meter Ticket Number", + "MU": "Military Specification (MILSPEC) Number", + "MV": "Migrant Number", + "MW": "Military Call Number", + "MX": "Material Change Notice Number", + "MY": "Model year number", + "MZ": "Maintenance Request Number", + "N0": "Nomination Number", + "N1": "Local School Course Number", + "N2": "Local School District Course Number", + "N3": "Statewide Course Number", + "N4": "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + "N5": "Provider Plan Network Identification Number", + "N6": "Plan Network Identification Number", + "N7": "Facility Network Identification Number", + "N8": "Secondary Health Insurance Identification Number", + "N9": "Data Authentication Number", + "NA": "North American Hazardous Classification Number", + "NB": "Letter of Credit Number", + "NC": "Secondary Coverage Company Number", + "ND": "Letter of Credit Draft Number", + "NE": "Lease Rider Number", + "NF": "National Association of Insurance Commissioners (NAIC) Code", + "NG": "Natural Gas Policy Act Category Code", + "NH": "Rate Card Number", + "NI": "Military Standard (MIL-STD) Number", + "NJ": "Technical Document Number", + "NK": "Prior Case", + "NL": "Technical Order Number", + "NM": "Discounter Registration Number", + "NN": "Nonconformance Report Number", + "NO": "No OT5 Authority-zero Mileage Rate", + "NP": "Partial Payment Number", + "NQ": "Medicaid Recipient Identification Number", + "NR": "Progress Payment Number", + "NS": "National Stock Number", + "NT": "Administrator's Reference Number", + "NU": "Pending Case", + "NW": "Associated Policy Number", + "NX": "Related Nonconformance Number", + "NY": "Agent Claim Number", + "NZ": "Critical Application", + "O1": "Outer Continental Shelf Area Code", + "O2": "Outer Continental Shelf Block Number", + "O5": "OT5 Authority-Condition or Restriction on Car Hire Rate", + "O7": "On-line Procurement and Accounting Control (OPAC) Transaction", + "O8": "Original Filing", + "O9": "Continuation Filing", + "OA": "Outlet Number", + "OB": "Ocean Bill of Lading", + "OC": "Ocean Container Number", + "OD": "Original Return Request Reference Number", + "OE": "Open and Prepaid Station List Number", + "OF": "Operator Identification Number", + "OG": "Termination Filing", + "OH": "Origin House", + "OI": "Original Invoice Number", + "OJ": "Amendment Filing", + "OK": "Offer Group", + "OL": "Original Shipper's Bill of Lading Number", + "OM": "Ocean Manifest", + "ON": "Dealer Order Number", + "OP": "Original Purchase Order", + "OQ": "Order Number", + "OR": "Order/Paragraph Number", + "OS": "Outbound-from Party", + "OT": "Sales Allowance Number", + "OU": "Tariff Supplement Number", + "OV": "Tariff Suffix Number", + "OW": "Service Order Number", + "OX": "Statement Number", + "OZ": "Product Number", + "P1": "Previous Contract Number", + "P2": "Previous Drug Enforcement Administration Number", + "P3": "Previous customer reference number", + "P4": "Project Code", + "P5": "Position Code", + "P6": "Pipeline Number", + "P7": "Product Line Number", + "P8": "Pickup Reference Number", + "P9": "Page Number", + "PA": "Price Area Number", + "PB": "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + "PC": "Production Code", + "PD": "Promotion/Deal Number", + "PE": "Plant Number", + "PF": "Prime Contractor Contract Number", + "PG": "Product Group", + "PH": "Priority Rating", + "PI": "Price List Change or Issue Number", + "PJ": "Packer Number", + "PK": "Packing List Number", + "PL": "Price List Number", + "PM": "Part Number", + "PN": "Permit Number", + "PO": "Purchase Order Number", + "PP": "Purchase Order Revision Number", + "PQ": "Payee Identification", + "PR": "Price Quote Number", + "PS": "Purchase Order Number Suffix", + "PT": "Purchase Option Agreement", + "PU": "Previous Bill of Lading Number", + "PV": "Product change information number", + "PW": "Prior purchase order number", + "PX": "Previous Invoice Number", + "PY": "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + "PZ": "Product Change Notice Number", + "Q1": "Quote Number", + "Q2": "Starting Package Number", + "Q3": "Ending Package Number", + "Q4": "Prior Identitifier Number", + "Q5": "Property Control Number", + "Q6": "Recall Number", + "Q7": "Receiver Claim Number", + "Q8": "Registration Number", + "Q9": "Repair Order Number", + "QA": "Press Identifier", + "QB": "Press Form Identifier", + "QC": "Product Specification Document Number", + "QD": "Replacement Drug Enforcement Administration Number", + "QE": "Replacement Customer Reference Number", + "QF": "Quality Disposition Area Identifier", + "QG": "Replacement Assembly Model Number", + "QH": "Replacement Assembly Serial Number", + "QI": "Quality Inspection Area Identifier", + "QJ": "Return Material Authorization Number", + "QK": "Sales Program Number", + "QL": "Service Authorization Number", + "QM": "Quality Review Material Crib Identifier", + "QN": "Stop Sequence Number", + "QO": "Service Estimate Number", + "QP": "Substitute Part Number", + "QQ": "Unit Number", + "QR": "Quality Report Number", + "QS": "Warranty Coverage Code", + "QT": "Warranty Registration Number", + "QU": "Change Verification Procedure Code", + "QV": "Major System Affected Code", + "QW": "New Part Number", + "QX": "Old Part Number", + "QY": "Service Performed Code", + "QZ": "Reference Drawing Number", + "R0": "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + "R1": "Current Revision Number", + "R2": "Canceled Revision Number", + "R3": "Correction Number", + "R4": "Tariff Section Number", + "R5": "Tariff Page Number", + "R6": "Tariff Rule Number", + "R7": "Accounts Receivable Open Item", + "R8": "Rental Agreement Number", + "R9": "Rejection Number", + "RA": "Repetitive Cargo Shipment Number", + "RB": "Rate code number", + "RC": "Rail Routing Code", + "RD": "Reel Number", + "RE": "Release Number", + "RF": "Export Reference Number", + "RG": "Route Order Number-Domestic", + "RH": "Route Order Number-Export", + "RI": "Release invoice number for prior bill and hold", + "RJ": "Route Order Number-Emergency", + "RK": "Rack Type Number", + "RL": "Reserve Assembly Line Feed Location", + "RM": "Raw material supplier Dun & Bradstreet number", + "RN": "Run Number", + "RO": "Repetitive Booking Number", + "RP": "Repetitive Pattern Code", + "RQ": "Purchase Requisition Number", + "RR": "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + "RS": "Returnable Container Serial Number", + "RT": "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + "RU": "Route Number", + "RV": "Receiving Number", + "RW": "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + "RX": "Resubmit number", + "RY": "Rebate Number", + "RZ": "Returned Goods Authorization Number", + "S0": "Special Approval", + "S1": "Engineering Specification Number", + "S2": "Data Source", + "S3": "Specification Number", + "S4": "Shippers Bond Number", + "S5": "Routing Instruction Number", + "S6": "Stock Number", + "S7": "Stack Train Identification", + "S8": "Seal Off Number", + "S9": "Seal On Number", + "SA": "Salesperson", + "SB": "Sales Region Number", + "SC": "Shipper Car Order Number", + "SD": "Subday Number", + "SE": "Serial Number", + "SF": "Ship From", + "SG": "Savings", + "SH": "Sender Defined Clause", + "SI": "Shipper's Identifying Number for Shipment (SID)", + "SJ": "Set Number", + "SK": "Service Change Number", + "SL": "Sales/Territory Code", + "SM": "Sales Office Number", + "SN": "Seal Number", + "SO": "Shipper's Order (Invoice Number)", + "SP": "Scan Line", + "SQ": "Container Sequence Number", + "SR": "Sales Responsibility", + "SS": "Split Shipment Number", + "ST": "Store Number", + "SU": "Special Processing Code", + "SV": "Service Charge Number", + "SW": "Seller's Sale Number", + "SX": "Service Interrupt Tracking Number", + "SY": "Social Security Number", + "SZ": "Specification Revision", + "T0": "Dealer Type Identification", + "T1": "Tax Exchange Code", + "T2": "Tax Form Code", + "T3": "Tax Schedule Code", + "T4": "Signal Code", + "T5": "Trailer Use Agreements", + "T6": "Tax Filing", + "T7": "Affected Subsystem Code", + "T8": "Description of Change Code", + "T9": "Documentation Affected Number", + "TA": "Telecommunication Circuit Supplemental ID", + "TB": "Trucker's Bill of Lading", + "TC": "Vendor Terms", + "TD": "Reason for Change", + "TE": "Federal Maritime Commission (FMC) Tariff Number", + "TF": "Transfer Number", + "TG": "Transportation Control Number (TCN)", + "TH": "Transportation Account Code (TAC)", + "TI": "TIR Number", + "TJ": "Federal Taxpayer’s Identification Number", + "TK": "Tank Number", + "TL": "Tax License Exemption", + "TM": "Travel Manifest (ACI or OTR)", + "TN": "Transaction Reference Number", + "TO": "Terminal Operator Number", + "TP": "Test Specification Number Oxygen Flow Rate", + "TQ": "Tracer Action Request Number", + "TR": "Government Transportation Request", + "TS": "Tariff Number", + "TT": "Terminal Code", + "TU": "Trial Location Code", + "TV": "Line of Business", + "TW": "Tax Worksheet", + "TX": "Tax Exempt Number", + "TY": "Policy Type", + "TZ": "Total Cycle Number", + "U0": "Consolidator's Receipt Number", + "U1": "Regional Account Number", + "U2": "Term", + "U3": "Unique Supplier Identification Number (USIN)", + "U4": "Unpaid Installment Reference Number", + "U5": "Successor Account", + "U6": "Predecessor Account", + "U8": "Mortgage Backed Security (MBS) Loan Number", + "U9": "Mortgage Backed Security (MBS) Pool Number", + "UA": "Mortgage Number", + "UB": "Unacceptable Source Purchaser ID", + "UC": "Mortgage Insurance Indicator Number", + "UD": "Unacceptable Source DUNS Number", + "UE": "Secondary Coverage Certificate Number", + "UF": "Mortgage Insurance Company Number", + "UG": "U.S. Government Transportation Control Number", + "UH": "Removal Number", + "UI": "Previous Course Number", + "UJ": "Current or Latest Course Number", + "UK": "Equivalent Course Number at Requesting Institution", + "UL": "Cross-listed Course Number", + "UM": "Quarter Quarter Section Number", + "UN": "United Nations Hazardous Classification Number", + "UO": "Quarter Quarter Spot Number", + "UP": "Upstream Shipper Contract Number", + "UQ": "Section Number", + "UR": "Unit Relief Number", + "US": "Unacceptable Source Supplier ID", + "UT": "Unit Train", + "UU": "Township Number", + "UV": "Range Number", + "UW": "State Senate District", + "UX": "State Assembly District", + "UY": "Federal National Mortgage Association (Fannie Mae) Loan Number", + "UZ": "State Legislative District", + "V0": "Version", + "V1": "Volume Purchase Agreement Number", + "V2": "Visa Type", + "V3": "Voyage Number", + "V4": "State Department I-20 Form Number", + "V5": "State Department IAP-66 Form Number", + "V6": "North American Free Trade Agreement (NAFTA) Compliance Number", + "V7": "Judicial District", + "V8": "Institution Number", + "V9": "Subservicer", + "VA": "Vessel Agent Number", + "VB": "Department of Veterans Affairs Acquisition Regulations (VAAR)", + "VC": "Vendor Contract Number", + "VD": "Volume Number", + "VE": "Vendor Abbreviation Code", + "VF": "Vendor Change Identification Code", + "VG": "Vendor Change Procedure Code", + "VH": "County Legislative District", + "VI": "Pool Number", + "VJ": "Investor Note Holder Identification", + "VK": "Institution Note Holder Identification", + "VL": "Third Party Note Holder Identification", + "VM": "Ward", + "VN": "Vendor Order Number", + "VO": "Institution Loan Number", + "VP": "Vendor Product Number", + "VQ": "Related Contract Line Item Number", + "VR": "Vendor ID Number", + "VS": "Vendor Order Number Suffix", + "VT": "Motor Vehicle ID Number", + "VU": "Preparer's Verification Number", + "VV": "Voucher", + "VW": "Standard", + "VX": "Value-Added Tax Registration Number (Europe)", + "VY": "Link Sequence Number", + "VZ": "Sponsor's Reference Number", + "W1": "Disposal Turn-In Document Number", + "W2": "Weapon System Number", + "W3": "Manufacturing Directive Number", + "W4": "Procurement Request Number", + "W5": "Inspector Identification Number", + "W6": "Federal Supply Schedule Number", + "W7": "Commercial and Government Entity (CAGE) Code", + "W8": "Suffix", + "W9": "Special Packaging Instruction Number", + "WA": "Labor or Affiliation Identification", + "WB": "American Petroleum Institute (API) Well", + "WC": "Contract Option Number", + "WD": "Review Period Number", + "WE": "Well Classification Code", + "WF": "Locally Assigned Control Number", + "WG": "Vendor's Previous Job Number", + "WH": "Master Reference (Link) Number", + "WI": "Waiver", + "WJ": "Pre-Award Survey", + "WK": "Type of Science Code", + "WL": "Federal Supply Classification Code", + "WM": "Weight Agreement Number", + "WN": "Well Number", + "WO": "Work Order Number", + "WP": "Warehouse Pick Ticket Number", + "WQ": "Interim Funding Organization Loan Number", + "WR": "Warehouse Receipt Number", + "WS": "Warehouse storage location number", + "WT": "Broker's Reference Number", + "WU": "Vessel", + "WV": "Dealer Identification", + "WW": "Depository Trust Company Identification", + "WX": "Distributor's Account Identification", + "WY": "Waybill Number", + "WZ": "Distributor's Representative Identification", + "X0": "Debtor's Account", + "X1": "Provider Claim Number", + "X2": "Specification Class Number", + "X3": "Defect Code Number", + "X4": "Clinical Laboratory Improvement Amendment Number", + "X5": "State Industrial Accident Provider Number", + "X6": "Original Voucher Number", + "X7": "Batch Sequence Number", + "X8": "Secondary Suffix Code Indicator", + "X9": "Internal Control Number", + "XA": "Substitute National Stock Number", + "XB": "Substitute Manufacturer's Part Number", + "XC": "Cargo Control Number", + "XD": "Subsistence Identification Number", + "XE": "Transportation Priority Number", + "XF": "Government Bill of Lading Office Code", + "XG": "Airline Ticket Number", + "XH": "Contract Auditor ID Number", + "XI": "Federal Home Loan Mortgage Corporation Loan Number", + "XJ": "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + "XK": "Mortgagee Loan Number", + "XL": "Insured's Loan Number", + "XM": "Issuer Number", + "XN": "Title XIX Identifier Number", + "XO": "Sample Number", + "XP": "Previous Cargo Control Number", + "XQ": "Pier Number", + "XR": "Railroad Commission Record Number", + "XS": "State Industrial Accident Provider Number", + "XT": "Toxicology ID", + "XU": "Universal Transverse Mercator - North", + "XV": "Universal Transverse Mercator - East", + "XW": "Universal Transverse Mercator - Zone", + "XX": "Rating Period", + "XY": "Other Unlisted Type of Reference Number", + "XZ": "Pharmacy Prescription Number", + "Y0": "Debtor", + "Y1": "Claim Administrator Claim Number", + "Y2": "Third-Party Administrator Claim Number", + "Y3": "Contract Holder Claim Number", + "Y4": "Agency Claim Number", + "Y5": "Delivery Trailer Manifest", + "Y6": "Sort and Segregate", + "Y8": "User ID", + "Y9": "Current Certificate Number", + "YA": "Prior Certificate Number", + "YB": "Revision Number", + "YC": "Tract", + "YD": "Buyer Identification", + "YE": "Railroad Commission Oil Number", + "YF": "Lessee Identification", + "YH": "Operator Assigned Unit Number", + "YI": "Refiner Identification", + "YJ": "Revenue Source", + "YK": "Rent Payor Identification", + "YL": "Allowance Recipient Identification", + "YM": "Resource Screening Reference", + "YN": "Receiver ID Qualifier", + "YO": "Formation", + "YP": "Selling Arrangement", + "YQ": "Minimum Royalty Payor Identification", + "YR": "Operator Lease Number", + "YS": "Yard Position", + "YT": "Reporter Identification", + "YV": "Participating Area", + "YW": "Engineering Change Proposal", + "YX": "Geographic Score", + "YY": "Geographic Key", + "YZ": "Geographic Index", + "Z1": "Safety of Ship Certificate", + "Z2": "Safety of Radio Certificate", + "Z3": "Safety Equipment Certificate", + "Z4": "Civil Liabilities of Oil Certificate", + "Z5": "Load Line Certificate", + "Z6": "Derat Certificate", + "Z7": "Maritime Declaration of Health", + "Z8": "Federal Housing Administration Case Number", + "Z9": "Veterans Affairs Case Number", + "ZA": "Supplier", + "ZB": "Ultimate Consignee", + "ZC": "Connecting Carrier", + "ZD": "Family Member Identification", + "ZE": "Coal Authority Number", + "ZG": "Sales Representative Order Number", + "ZH": "Carrier Assigned Reference Number", + "ZI": "Reference Version Number", + "ZJ": "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + "ZK": "Duplicate Waybill in Route", + "ZL": "Duplicate Waybill Not in Route", + "ZM": "Manufacturer Number", + "ZN": "Agency Case Number", + "ZO": "Makegood Commercial Line Number", + "ZP": "Spouse Tie", + "ZQ": "Non-Spouse Tie", + "ZR": "Supplier (Replacement)", + "ZS": "Software Application Number", + "ZT": "Milling in Transit", + "ZU": "Field", + "ZV": "Block", + "ZW": "Area", + "ZX": "County Code", + "ZY": "Referenced Pattern Identification", + "ZZ": "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + "AAA": "Distributor's Split Agent Number", + "AAB": "Fund Manager's Reference Number", + "AAC": "Agency Hierarchical Level", + "AAD": "Officer License Number", + "AAE": "Previous Distributor Number", + "AAF": "Interviewer ID", + "AAG": "Military ID", + "AAH": "Option Policy Number", + "AAI": "Payroll Account Number", + "AAJ": "Prior Contract Number", + "AAK": "Worksite Number", + "AAL": "Agent Number", + "AAM": "Treaty Identifier", + "AAN": "Associated Case Control Number", + "AAO": "Carrier Assigned Code", + "AAP": "Dealer Number", + "AAQ": "Directory Number", + "AAR": "Distributor Assigned Transaction Number", + "AAS": "Distributor Assigned Order Number", + "AAT": "Distributor's Account Number", + "AAU": "General Agency Number", + "AAV": "Laboratory Number", + "AAW": "Agency Assigned Number", + "AAX": "List Bill Number", + "AAY": "Accounting Period Reference", + "AAZ": "Paramedical ID Number", + "ABA": "Payroll Number", + "ABB": "Personal ID Number", + "ABC": "Policy Link Number", + "ABD": "Secondary Policy Number", + "ABE": "Special Quote Number", + "ABF": "National Property Registry System Level 1", + "ABG": "National Property Registry System Level 2", + "ABH": "Investor Assigned Identification Number", + "ABI": "Motor Fuel Certificate Number", + "ABJ": "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + "ABK": "Mortgage Electronic Registration System Organization Identifier", + "ABL": "Seller Loan Number", + "ABM": "Sub-Servicer Loan Number", + "ABN": "National Property Registry System Level 3", + "ABO": "State Hazardous Waste Entity Identifier", + "ABP": "Bankruptcy Procedure Number", + "ABQ": "National Business Identification Number", + "ABR": "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + "ABS": "Vessel Name", + "ABT": "Security Instrument Number", + "ABU": "Assignment Recording Number", + "ABV": "Book Number", + "ABW": "Business Tax Number", + "ABX": "North American Industrial Classification System Code-2", + "ABY": "Centers for Medicare and Medicaid Services PlanID", + "ABZ": "Employment Visa", + "ACA": "Growth Factor Reference", + "ACB": "Region", + "ACC": "Status", + "ACD": "Class Code", + "ACE": "Service Request Number", + "ACF": "Supplement Number", + "ACG": "Previous Ticket Number", + "ACH": "One Call Agency Ticket Number", + "ACI": "Ticket Number", + "ACJ": "Bill of Material Revision Number", + "ACK": "Drawing Revision Number", + "ACL": "Application Transaction Reference Number", + "ACM": "Related Object Identification Number", + "ACN": "Common Access Reference Number", + "ACO": "First Transfer Number", + "ACP": "Continuous Transfer Number", + "ACQ": "Last Transfer Number", + "ACR": "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + "ACS": "Society of Property Information Compilers and Analysts", + "ACT": "Accounting Code", + "ACU": "Permanent Resident Card C2", + "ACV": "Agency Assigned Employee ID", + "ACW": "Passport", + "ACX": "Unemployment Insurance Number", + "ACY": "North American Industrial Classification System Code-1", + "ACZ": "Occupation Code", + "ADA": "Agency for International Development Acquisition Regulation (AIDAR)", + "ADB": "Master Property Number", + "ADC": "Project Property Number", + "ADD": "Unit Property Number", + "ADE": "Associated Property Number", + "ADF": "Associated Number For Limited Common Element Parking", + "ADG": "Associated Number For Unit Parking", + "ADH": "Associated Number For Joined Unit not re-subdivided", + "ADI": "Processor Identification Number", + "ADJ": "Occupation Classification Code", + "ADK": "Employee Tax Filing Status Code", + "ADL": "Insured Location Identifier", + "ADM": "Air Dimension Code", + "ADN": "Self Insurance Identification Number", + "ADO": "Self Insurer Organization Type", + "ADP": "Self Insurer Authorization Type Code", + "ADQ": "County Business Registration Number", + "ADR": "Postal Template Identifier", + "ADS": "Reduced Earning Week Identifier", + "ADT": "Full Denial Reason Identifier", + "ADU": "Federal Energy Regulatory Commission Certificate of Public Convenience", + "ADV": "Suspension Identifier", + "ADW": "Managed Care Organization Code", + "ADX": "Managed Care Organization Identification Number", + "ADY": "Public Utilities Commission Certificate of Public Convenience", + "ADZ": "Retail Merchant's Certification Number", + "AEA": "Numero de Cedula de Identidad (CIN) Number", + "AEB": "Company's Registry Office (CRO) Number", + "AEC": "Government Registration Number", + "AED": "Judicial Number", + "AEE": "Numero de Identificacion Tributaria (NIT)", + "AEF": "U.S. Passport Card", + "AEG": "Patron Number", + "AEH": "Registro Informacion Fiscal (RIF)", + "AEI": "Registro Unico de Contribuyente (RUC)", + "AEJ": "Superintendencia de Inversiones Extranjeras (SIEX) Number", + "AEK": "Tokyo Shoko Research Business Identifier", + "AEL": "Registro Nacional de Contribuyente (RNC)", + "AEM": "Distribution Center Number", + "AEN": "Institute of Security and Future Market Development (ISFMD) Serial Number", + "AEO": "Public Deed Number", + "AEP": "Stock Exchange Code", + "AEQ": "Secretary of State Assigned Identification Number", + "AER": "Department Where Injury Occurred Identification", + "AES": "Bureau of Labor and Statistics Schedule Identifier", + "AET": "State Charter Number", + "AEU": "Employee/Non-Employee Classification Qualifier", + "AEV": "Full Time/Part Time Employee Classification Qualifier", + "AEX": "Premium Audit Priority Identifier", + "AEY": "Premium Audit Purpose Identifier", + "AEZ": "Premium Audit Type Identifier", + "AFA": "Split Premium Audit Change Identifier", + "AFB": "Subline of Insurance", + "AFC": "Verification Source Code", + "AFD": "Underwriting Alert Reference Code", + "AFE": "Commercial/Private Passenger Vehicle Qualifier", + "AFF": "Vehicle Business Use Qualifier", + "AFG": "Vehicle Size Class Qualifier", + "AFH": "Vehicle Radius of Operation Qualifier", + "AFI": "Trailer Type Qualifier", + "AFJ": "State Sales Tax Identification Number", + "AFK": "Card Issuer Transaction Code", + "AFL": "Card Billing Type Code", + "AFM": "Client Company Code", + "AFN": "Merchant Category Code (MCC)", + "AFO": "Card Account Type Code", + "AFP": "Card Account Status Code", + "AFQ": "Card Account Reporting Level", + "AFR": "Card Account Reporting Identifier", + "AFS": "American Osteopathic Association (AOA) Certification Number", + "AFT": "Fee Schedule Identifier", + "AFU": "United States Standard Metropolitan Statistical Area (MSA) Code", + "AFV": "State Controlled Substance License Number", + "AFW": "Point of Origination", + "AFX": "Point of Destination", + "AFY": "Assessment Number", + "AFZ": "Certificate Number", + "AGA": "State or Province Assigned Business Registry Number", + "AGB": "Municipality Assigned Business Registry Number", + "AGC": "Clave Unica de Identificacion Tributaria (CUIT)", + "AGD": "Registro Unico Tributario (RUT)", + "AGH": "Lender Use", + "AGI": "Guarantor Use", + "AGJ": "School Use", + "AGK": "Reservation System Code", + "AGL": "Order Origination Code", + "AGM": "Folio Number", + "AGN": "Corporate Identification Code", + "AGO": "Cadastro Geral do Contribuinte (CGC)", + "AGP": "Conjunction Travel Ticket", + "AGQ": "List Tracking Identifier", + "AHC": "Air Handling Code", + "AID": "Automated Commercial Environment (ACE) ID", + "ALC": "Agency Location Code", + "ALG": "Title Company Code Book Reference", + "ALH": "Title Document Schedule", + "ALI": "Recording Number", + "ALJ": "Title Policy Number", + "ALR": "U.S. Alien Registration Card A2", + "ALS": "Alternative List ID", + "ALT": "Alteration Number", + "APC": "Ambulatory Payment Classification", + "API": "American Petroleum Institute (API) Deduction Code", + "ARN": "Automated Broker Interface (ABI) Routing Number", + "ASL": "Atomic Safety and Licensing Board Panel (ASLBP) Number", + "ASP": "Animal Species", + "AST": "Animal Strain", + "ATC": "Maintenance Availability Type", + "BAA": "Franchise Tax Account Number", + "BAB": "Certificate of Incorporation Number", + "BAC": "Beam Assembly Code", + "BAD": "State Tax Identification Number", + "BAE": "Charter Number", + "BAF": "Receipt Number", + "BAG": "Withdrawal Account Number", + "BAH": "Deposit Account Number", + "BAI": "Business Identification Number", + "BAJ": "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + "BAK": "Address Correction Service (ACS) Participation Code", + "BCI": "Basic Contract Line Item Number", + "BCN": "Birth Certificate Number", + "BCP": "Laser Visa Border Crossing Card", + "BDG": "Badge Number", + "BDN": "Build Directive Number", + "BEN": "Broker Entry Number", + "BKT": "Bank Telegraphic Number", + "BLT": "Billing Type", + "BMM": "Begin Mile Marker", + "BOI": "Binary Object Identifier", + "CAA": "Accident History Identifier", + "CAB": "Chemical Identifier", + "CAC": "Discharge Point Identification", + "CAD": "Emission Unit Identification Number", + "CAE": "Facility Federal Identification Number", + "CAF": "Latitude Expressed in Decimal Degrees", + "CAG": "Longitude Expressed in Decimal Degrees", + "CAH": "Office of Regulatory Information Systems (ORIS) Code", + "CAI": "Process Identifier", + "CAJ": "Stack Identification Number", + "CAK": "Facility State Identification Number", + "CAL": "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + "CAM": "U.S. Environmental Protection Agency (EPA) Identification Number", + "CAT": "Category Identifier", + "CBG": "Census Block Group", + "CDN": "Citizenship Document Number", + "CDT": "Contracting District Type Code", + "CFI": "Canadian Food Inspection Agency (CFIA) Product Code", + "CFR": "Federal Regulation", + "CHR": "Chromatograph Identifier", + "CID": "Campus Identification Number", + "CIR": "Circuit Number", + "CIT": "Citation", + "CLI": "Coverage List ID", + "CMN": "Continuous Move Number", + "CMP": "Customer Maintenance Period Sequence Number", + "CMT": "Component", + "CNA": "Assembly Control Number", + "CNO": "Commitment Number", + "CNS": "Canadian National Student Number", + "CNV": "Conveyance ID", + "COL": "Collocation Indicator", + "CON": "Certificate of Naturalization ID", + "COT": "Certificate of Transportation", + "CPA": "Canadian Province Operating Authority Number", + "CPD": "Discrepant Container Packaging Number", + "CPR": "Required Container Packaging Number", + "CPT": "Current Procedural Terminology Code", + "CRN": "Casualty Report Number", + "CRS": "Casualty Report Serial Number", + "CSC": "CS54 Key Train Indicator Code", + "CSG": "CS54 Key Train Indicator Group Name", + "CST": "Census State Code", + "CTS": "Census Tract Suffix", + "CUB": "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + "CVS": "Commercial Vehicle Safety Assurance Number", + "CYC": "Periodicity Code", + "CYI": "Cycle Indicator", + "DAI": "District Assigned ID", + "DAN": "Delivery Appointment Number", + "DHH": "Department of Health and Human Services Acquisition Regulation (HHSAR)", + "DIS": "District Number", + "DNR": "Deposit Number", + "DNS": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "DOA": "Department of Agriculture Acquisition Regulation (AGAR)", + "DOC": "Department of Commerce Acquisition Regulation (CAR)", + "DOE": "Department of Energy Acquisition Regulation (DEAR)", + "DOI": "Department of Interior Acquisition Regulation (DIAR)", + "DOJ": "Department of Justice Acquisition Regulation (JAR)", + "DOL": "Department of Labor Acquisition Regulation (DOLAR)", + "DON": "Density Order Number", + "DOS": "Department of State Acquisition Regulation (DOSAR)", + "DOT": "Department of Transportation Acquisition Regulation (TAR)", + "DRN": "Drainhole Number", + "DSC": "Departure from Specification Class Code", + "DSI": "Departure from Specification Number", + "DST": "Departure from Specification Type Code", + "DTS": "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + "DUN": "D-U-N-S Number Dun & Bradstreet", + "E00": "Course Section Number", + "E01": "Non-Teaching Credential Field Codes", + "E02": "Classification of Instructional Programs (CIP) Codes", + "ECA": "Fund Identifier", + "ECB": "Ballot Identifier", + "ECC": "Legislative Identification Number", + "ECD": "Lobbied Activity Identifier", + "ECE": "Petition Number", + "ECF": "Related Form Number", + "ECJ": "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + "EDA": "Department of Education Acquisition Regulation (EDAR)", + "EID": "Department of Defense Enterprise Identifier", + "EII": "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + "EMM": "End Mile Marker", + "END": "Endorsement Number", + "EPA": "Environmental Protection Agency Acquisition Regulation (EPAAR)", + "EPB": "Environmental Protection Agency Transporter Identification Number", + "EPC": "Employer Payroll Code Lists", + "ESN": "Estimate Sequence Number", + "EVI": "Event Identification", + "EXP": "Exposure State Code", + "FAN": "Fannie Mae Seller Servicer Number", + "FCN": "Assigned Contract Number", + "FDA": "Food and Drug Administration (FDA) Registration Number", + "FEN": "Foreign Entry Number", + "FFL": "Federal Firearms License", + "FHC": "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + "FHO": "Federal Housing Administration Originator Identification", + "FIG": "Federal Item Identification Guide", + "FLZ": "Flood Zone", + "FMG": "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + "FMP": "Facility Measurement Point Number", + "FND": "Finder Number", + "FRN": "Freddie Mac Seller Servicer Number", + "FSC": "Fund Source Code", + "FSN": "Assigned Sequence Number", + "FTN": "Premarket Notification Number", + "FTP": "File Transfer Protocol (FTP) Locator", + "FTZ": "Foreign Trade Zone (FTZ) Admission Number", + "FWC": "Final Work Candidate Number", + "GWS": "Group Work Candidate Sequence Number", + "HCI": "HCIdea Number", + "HHT": "Type of Household Goods Code", + "HMB": "Home Mortgage Disclosure Act Block Number Area", + "HPI": "Centers for Medicare and Medicaid Services National Provider Identifier", + "HUD": "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + "IAC": "Department of Defense Issuing Agency Code", + "ICD": "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + "IFC": "Initial Failure Claim", + "IFT": "International Fuel Tax Agreement Account Number", + "IID": "Image Identifier", + "IMP": "Integrated Master Plan (IMP)", + "IMS": "Integrated Master Schedule (IMS)", + "IND": "Investigatorial New Drug Number", + "IRN": "Importer's Reference Number to Letter of Credit", + "IRP": "International Registration Plan Account Number", + "ISC": "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + "ISN": "International Registration Plan Sticker Number", + "ISS": "Inspection and Survey Sequence Number", + "ITI": "Initial Trouble Indication", + "JCS": "Joint Credit Specification Number", + "KAS": "Associated Contract Identifier", + "KCS": "Confirmation Service Contract Identifier", + "KII": "Confirmation Intraday Identifier", + "KRL": "Releaser Contract Identifier", + "KRP": "Replacement Shipper Contract Identifier", + "KSR": "Service Requester Contract Identifier", + "LAA": "Lottery Authority Activation Number", + "LAN": "Lane Number", + "LEN": "Location Exception Order Number", + "LIC": "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + "LMI": "Local Media Identifier", + "LOI": "Logical Observation Identifier Names and Codes (LOINC)", + "LOS": "Loss Conditions", + "LPK": "Loan Prospector Key Number", + "LSD": "Logistics Support Documentation Type Code", + "LVO": "Levying Officer Identification", + "MBS": "Mortgage Backed Security (MBS) Policy Number", + "MBX": "Mailbox", + "MCC": "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MCI": "Motor Carrier Identification Number", + "MCN": "MORNETPlus Case Number", + "MDN": "Hazardous Waste Manifest Document Number", + "MII": "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MIN": "MORNETPlus Institution Number", + "MPN": "Marketing Plan Identification Number", + "MRC": "Eligibility Category", + "MRN": "Mother's Medical Record Identification Number", + "MSL": "Mail Slot", + "MUI": "MORNETPlus User Identification", + "MZO": "Multiple Zone Order Number", + "NAS": "National Aeronautics and Space Administration FAR Supplement (NFS)", + "NDA": "Abbreviated New Drug Application Number", + "NDB": "New Drug Application Number", + "NFC": "National Flood Insurance Program Community Name", + "NFD": "National Flood Insurance Program County", + "NFM": "National Flood Insurance Program Map Number", + "NFN": "National Flood Insurance Program Community Number", + "NFS": "National Flood Insurance Program State", + "NIN": "National Item Identification Number", + "NMT": "Nomination Model Type", + "NTP": "Non-originating Third Party Number", + "OFF": "Offer Identifier", + "OIC": "Object Identifier", + "OOS": "Out of Service Number", + "OPE": "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + "OPF": "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + "OPN": "Original Part Number", + "OVF": "Overflow Indicator Code", + "PAC": "Patent Cooperation Treaty Application Number", + "PAN": "Nonprovisional Patent Application Number", + "PAP": "Provisional Patent Application Number", + "PCC": "Pool Contract Code", + "PCN": "Protocol Number", + "PDI": "Partial Denial Indicator", + "PDL": "Previous Driver's License", + "PDR": "Partial Denial Reason Identifier", + "PGC": "Packing Group Code", + "PGD": "Downstream Package Identifier", + "PGN": "Plug Number", + "PGS": "Proposed Group Work Candidate Sequence Number", + "PHC": "Process Handling Code", + "PHY": "Physician State License Number", + "PID": "Program Identification Number", + "PIN": "Platform Identification Number", + "PJC": "Previous Report Number", + "PKG": "Package Identifier", + "PKU": "Upstream Package Identifier", + "PLA": "Product Licensing Agreement Number", + "PLN": "Proposed Contract Number", + "PMN": "Premarket Application Number", + "PNN": "Patent Number", + "POL": "Policy Number", + "POS": "Position Title Number", + "PPJ": "Certificate of Purchase Number", + "PPK": "Tax Bill Identification Number", + "PPL": "Current Year Tax Bill Number", + "PPM": "Past Year Tax Bill Number", + "PPN": "Payment Plan Number", + "PRS": "Previously Reported Social Security Number", + "PRT": "Product Type", + "PSC": "Portal Submission Code", + "PSI": "Previous Shipment Identification Number - Continuous Move", + "PSL": "Next Shipment Identification Number - Continuous Move", + "PSM": "Credit Card", + "PSN": "Proposed Sequence Number", + "PTC": "Patent Type", + "PUA": "Pickup Appointment Number", + "PVC": "Payment Validation Code", + "PVS": "Provisioning Control Code", + "PWC": "Preliminary Work Candidate Number", + "PWS": "Proposed Work Candidate Sequence Number", + "PXC": "Health Care Provider Taxonomy Code", + "PYA": "Payroll Activity Code", + "PYR": "Pay Range", + "RAA": "Restricted Availability Authorization", + "RAN": "Restricted Availability Number", + "REC": "Related Case", + "RGI": "Regulatory Guideline Identifier", + "RIG": "Rig Number", + "RLI": "Role Identification Number", + "RPP": "Relative Priority", + "RPS": "Regulation Primary Number", + "RPT": "Report Number", + "RRB": "Railroad Board (RRB) Number", + "RRC": "Routing Request Control Number", + "RRS": "Reconciliation Report Section Identification Code", + "RSN": "Reservation Number", + "RSS": "Regulation Secondary Number", + "RWK": "Reporting Week", + "SAL": "Salary Step", + "SAN": "Standard Inter-Service Agency Serial Control Number", + "SBC": "Shared Benefit Class Number", + "SBN": "Surety Bond Number", + "SCA": "Standard Carrier Alpha Code (SCAC)", + "SCN": "Scale Number", + "SDT": "School District Type Code", + "SEK": "Search Key", + "SES": "Session", + "SHL": "Shelf Life Indicator", + "SII": "Salvage Instruction Identifier", + "SMC": "Settlement Method Code", + "SMT": "State of Massachusetts Town Code", + "SNH": "SNOMED, Systematized Nomenclature of Medicine", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "SNV": "State Non-Resident Violator Compact", + "SPL": "Standard Point Location Code (SPLC)", + "SPN": "Theater Screen Number", + "SST": "School System Type Code", + "STB": "Standard Transportation Commodity Code (STCC) Bridge Number", + "STR": "Standard Transportation Commodity Code (STCC) Replacement Code", + "STS": "Serviceability Standard Testing Reference", + "SUB": "Title Reference", + "SUC": "Supervisory Union Code", + "SUO": "Spacing Unit Order Number", + "TDT": "Technical Documentation Type", + "TFC": "Time Failure", + "TIP": "Technical Information Package", + "TOC": "Type of Comment", + "TPN": "Transponder Number", + "TRC": "Transfer Carrier", + "TSN": "Template Sequence Number", + "UCB": "VICS Bill of Lading Number (17 Digits)", + "UCM": "VICS Master Bill of Lading Number (17 Digits)", + "UIC": "Unit Identification Code (UIC)", + "UII": "Department of Defense Unique Item Identifier", + "URL": "Uniform Resource Locator", + "URP": "Unit Report Period", + "URQ": "Unit Report Period ID", + "UTY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "VAO": "Veterans Administration Originator Identification", + "VGS": "Vehicle Garaged State Code", + "WCS": "Work Candidate Sequence Number", + "WDR": "Withdrawal Record", + "XX1": "Special Program Code", + "XX2": "Service Area Code", + "XX3": "Function Code", + "XX4": "Object Code", + "XX5": "Organization Code", + "XX6": "Subject Area Code", + "XX7": "Schedule Type Code", + "XX8": "Alternating Schedule Identifier Code", + "ZTS": "Zone, Track, Spot Number (ZTS)" + }, + "Release Code": { + "B": "Not Released - Billing Data Only", + "H": "Hold previously released shipment", + "R": "Released with Billing Data", + "S": "Scheduled future release", + "T": "Released with shipment information/billing data", + "U": "Unscheduled release" + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + "A": "Origin Carrier, Agent's Routing (Rail)", + "B": "Origin/Delivery Carrier (Any Mode)", + "D": "DELY (Delivery Switch Carrier)", + "H": "Haulage Rights Carrier and Junction", + "I": "Origin Switch Carrier", + "M": "Haulage Movement Carrier and Junction", + "O": "Origin Carrier (Air, Motor, or Ocean)", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Origin Carrier, Shipper's Routing (Rail)", + "V": "Intermediate Switch Carrier", + "X": "Last Carrier in Route on Return Route Move", + "Z": "Mutually Defined", + "JD": "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + "JO": "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)" + }, + "Sales Terms Code": { + "CH": "Cash", + "DD": "Date Draft", + "GA": "Guarantor", + "IF": "Interim Funding", + "LC": "Letter of Credit", + "MB": "Mortgage Backed Security", + "NC": "No Charge", + "OA": "Open Account", + "SA": "Stratification", + "SB": "Standard Delivery", + "SD": "Sight Draft", + "ST": "Stock Transfer", + "ZZ": "Mutually Defined" + }, + "Shipment Method of Payment": { + "11": "", + "BP": "", + "CA": "", + "CC": "", + "CD": "", + "CF": "", + "CN": "", + "DD": "", + "DE": "", + "DF": "", + "FO": "", + "HP": "", + "MX": "", + "NC": "", + "NR": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PL": "", + "PO": "", + "PP": "", + "PS": "", + "PU": "", + "RC": "", + "RF": "", + "RS": "", + "SD": "", + "TP": "", + "WC": "" + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + "A": "Sub for Assembly", + "B": "Bill of Lading for Individual Shipment", + "C": "Consolidated Shipment", + "D": "Sub for Distribution", + "E": "Empty Equipment Billing (Non-Revenue)", + "F": "Stop-off Shipment", + "G": "Switch Waybill", + "H": "Company Business (Non-revenue)", + "I": "Intermodal", + "J": "Charity Load (Non-revenue)", + "K": "Free Astray (Non-revenue)", + "L": "Single Load (Blind Memo) Memo-Incomplete Documentation", + "M": "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + "N": "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + "O": "Memo Bill (Not Used for Rail)", + "P": "PTF Bill of Lading", + "Q": "Continuous Movement", + "R": "Supplemental Billing", + "S": "Submaster Bill of Lading for Volume Shipment", + "T": "Freight Claim Rule 93-B (Free Return)", + "U": "Roundtrip Movement", + "V": "Void Bill", + "W": "Revenue Empty", + "X": "Empty Switch Waybill", + "Y": "Advance/Prepaid Only Waybill", + "Z": "Commercial Zone Pickup" + }, + "Special Charge or Allowance Code": { + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "AAA": "Advertising Allowance", + "AAJ": "Adjustments", + "AAM": "Additional Material", + "AAN": "Allowance Non-performance", + "AAO": "Allowance Advance", + "AAS": "Attendants Accompanying", + "AAT": "Handling Charge Tax", + "ABC": "Alcoholic Beverage Report Charge", + "ABL": "Attachments to Bill of Lading Charge", + "ACD": "Allegheny County, PA Delivery Charge", + "ACF": "Access Charge - Federal", + "ACH": "Access Charges", + "ACL": "Actual Labor Charge", + "ACS": "Access Charge - State", + "ADH": "Advance Charges Handling", + "ADL": "Advance Loading Charge", + "ADV": "Advances", + "AFB": "Additional Copies of Freight Bill", + "AFC": "Collect on Delivery Alteration Charge", + "AFN": "Aircraft Ordered But Not Used", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service Charge", + "AIC": "Air Freight - Consolidation", + "AIR": "Air Freight", + "ALC": "Advance Lading Charge", + "ALP": "Use of Alternate Port", + "AMB": "Adjustment for Maximum Charges Billing", + "AMC": "Absolute Minimum Charge", + "AMP": "Adjustment for Minimum Average Time Requirement Billing", + "ANB": "Adjustment for Minimum Charges Billing", + "ANC": "Anchoring and Unanchoring", + "ANS": "Anodizing Charge", + "APL": "Appliance Servicing", + "APT": "Appointment (Notification)", + "ARB": "Arbitrary (In Addition to Through Rates and Charges)", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service Charge", + "ASC": "Assembly Charge", + "AUX": "Auxiliary Service", + "AVA": "Ad Valorem", + "BAA": "Beaming Charge", + "BAB": "Brokerage or Duty", + "BAC": "Buyers Car Allowance", + "BAD": "Bad Debt", + "BAF": "Both-Flat", + "BAP": "Broken Package Charge", + "BAS": "Base Charge", + "BBK": "Break Bulk Surface Charge", + "BCF": "Border Crossing Fee", + "BDX": "Bordeaux Arbitraries", + "BEY": "Beyond Freight Charges", + "BFD": "Bedding/Feeding/Disinfecting", + "BKA": "Bulky Article", + "BLA": "Bill of Lading Attendancy", + "BLC": "Bill of Lading Charge", + "BLD": "Billed Demand", + "BLK": "Blocking and Bracing Charge", + "BLW": "Blower Charge", + "BND": "Bond Charges", + "BOB": "Bobtail Charges", + "BOP": "Bop Sheet Charge", + "BRA": "Basic Reorder Allowance", + "BRD": "Bridge Toll", + "BRG": "Aqua Train", + "BSC": "Bunker Surcharge", + "BSS": "Broker Selection Surcharge", + "BTC": "Bi-level, Tri-level Charges", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "BUR": "Bureau Report Charge", + "BYD": "Beyond Charge", + "CA1": "Currency Adjustment - Break Bulk", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAA": "Cancellation Charge", + "CAC": "Cash Discount", + "CAD": "Certification Fee", + "CAE": "Co-manufacturing Discount", + "CAF": "Competitive Allowance", + "CAG": "Competitive Car Allowance", + "CAH": "Compressor Charge", + "CAJ": "Crafting", + "CAK": "Customer Equipment Allowance", + "CAL": "Cutting Charge", + "CAO": "Co-op Credit", + "CAP": "Car Loading", + "CAQ": "Contract Escalation", + "CAR": "Car Rental", + "CAS": "Container Deposits", + "CAV": "Contract Allowance", + "CAW": "Cooperative Advertising/Merchandising Allowance (Performance)", + "CAZ": "Claims Commercial Auto Report Charge", + "CBL": "Copy of Bill of Lading Charge", + "CBO": "Cents Off", + "CBP": "Competitive Price", + "CBR": "Carrier", + "CBW": "Container Allowance", + "CBX": "City Sales Tax (Only)", + "CCA": "Carrier Credit Allowance", + "CCH": "Certification Charge", + "CCP": "Claims Commercial Property Report Charge", + "CCR": "Concession Credit", + "CCS": "Carrier Caboose Charge", + "CDA": "Carrier Debit Allowance", + "CDD": "Corrosion Additive Service Charge", + "CDF": "Cancelled Order, Heavy Duty Flatcar", + "CDR": "Copy of Delivery Receipt Charge", + "CER": "Container Service Charge UK/EUR", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Charge", + "CGL": "Canada Great Lakes Additionals", + "CGR": "Return Carrier Guard Car Charge", + "CGT": "Cargo Taxes", + "CHE": "Chassis Equipment Lease Charge", + "CHG": "Charges Forward/Advance Charge", + "CHN": "Chain and Binders", + "CIR": "Special Circus Trains", + "CIS": "Constant Surveillance", + "CLC": "Chicago Loop Charge", + "CLD": "Container Loss/Damage", + "CLN": "Cleaning Charge", + "CLS": "Container Leasing", + "CMC": "Concession Money", + "CMF": "City maintenance fee", + "CMI": "Continuous Mileage", + "CMP": "Camp Arbitrary", + "CNS": "Consolidation", + "CNV": "Converting", + "COA": "Commission Amount", + "COC": "Connect Charge", + "COD": "COD Amount", + "COF": "Ocean Freight", + "COL": "Fee for Collecting COD Charge", + "COM": "Combination", + "CON": "Congestion Surcharge", + "COP": "Port Changes", + "COR": "Core Charge", + "COU": "Consignee Unload", + "CPA": "Claims Personal Auto Report Charge", + "CPC": "Copilot Service Charge", + "CPE": "Computer Processing Expense", + "CPP": "Claims Personal Property Report Charge", + "CRA": "Cost recovery/adjustment", + "CRD": "Crane at Destination", + "CRF": "Cost Recovery Factor", + "CRO": "Crane at Origin", + "CRP": "Court Reporter Charge", + "CRR": "Credit Report Charge", + "CRS": "Courier Services", + "CSA": "Closing & Sealing", + "CSC": "Contract Service Charge", + "CSE": "Customs Entry", + "CSF": "Customs Formalities", + "CSP": "Government Caboose Charge", + "CSR": "Conservation research fee", + "CST": "Cassette", + "CTA": "Container/Trailer Allowance", + "CTC": "Container Service Charge USA/Canada", + "CTD": "Customer Required Special Truck at Destination", + "CTE": "Court or Trial Expense", + "CTF": "Chassis Transfer", + "CTG": "Cartage Charge", + "CTL": "Controlled Atmosphere", + "CTO": "Customer Required Special Truck at Origin", + "CTR": "Circuitous Routing Charge", + "CTX": "Customs Exams (Intensive, Tailgate)", + "CUA": "Currency Adjustment", + "CUD": "Currency Discount", + "CUF": "Currency Adjustment Factor", + "CUP": "Customer Paid Deductible", + "CUS": "Customs Charge", + "DAA": "Deficit Freight", + "DAB": "Deposit", + "DAC": "Distributor Discount/Allowance", + "DAD": "Drum Up Charge", + "DAM": "Damaged Merchandise", + "DBD": "Dockage - Boat Detention", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel from Barge to Pipeline Charge", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCE": "Damage to Carrier Equipment", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "Disconnect charge", + "DCT": "City Delivery", + "DCV": "Damage to Carrier Vessel", + "DDA": "Defective Allowance", + "DDC": "Drum Cost", + "DDD": "Drum Deposit", + "DDF": "Dowel Pin Charge", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protectice Service", + "DDS": "Deaf and Disabled Surcharge", + "DDZ": "Drayage at Port of Debarkation (Zone Rate)", + "DEA": "Demurrage - Average Agreement", + "DEB": "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + "DED": "Deductible", + "DEL": "Delivery Charge", + "DEM": "Demurrage", + "DEP": "Detention of Power Units", + "DER": "Derrick Charge", + "DES": "Demurrage - Special", + "DET": "Detention of Trailers", + "DEV": "Texas Rail Commission Deviation Charge", + "DEW": "Detention Without Power Unit", + "DEZ": "Drayage at Port of Embarkation (Zone Rate)", + "DFD": "Keep from Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices Charge", + "DFS": "410 Dromedary", + "DFW": "Delay Furnishing Destination Weights", + "DGE": "Damage to Government Equipment", + "DGS": "Dangerous Goods Surcharge", + "DIC": "Diversion Charge", + "DIR": "Direct Repair", + "DIS": "Distribution Service", + "DIV": "Diversion and Reconsignment", + "DLH": "Drayage/Line Haul", + "DLP": "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + "DMC": "Deadhead Mileage Charge", + "DMD": "Demand charge", + "DNA": "Dunnage Allowance", + "DOC": "Documentation Charge", + "DON": "Deposit in Lieu of Order", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel from Pipeline to Barge Charge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + "DPR": "Depreciation", + "DPT": "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + "DPU": "Detention with Power Units (30 minute periods) Charge", + "DRC": "Drayage", + "DRP": "Deramping", + "DRV": "Driver License Record Report Charge", + "DRY": "Dryer Charge", + "DSC": "Discount", + "DSF": "Detention - Special Type Flat Car", + "DSM": "Dromedary with Mechanical Restraining Devices Charge", + "DSR": "Dromedary Service Charge", + "DST": "Container Destuffing", + "DTA": "Diversion to Air Charge", + "DTB": "Detention (Labor)", + "DTC": "Destination Charge", + "DTD": "Destination Duty", + "DTF": "Destination Inland Freight", + "DTL": "Detention Loading", + "DTN": "Power Detention at Unloading", + "DTO": "Power Detention at Loading", + "DTP": "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + "DTQ": "Trailer Detention at Loading", + "DTR": "Trailer Detention at Unloading", + "DTU": "Detention Unloading", + "DTV": "Detention (Vehicle)", + "DWC": "Driver's Wages", + "DWP": "Detention with Power Units (60 minute periods) Charge", + "EAC": "Exchange Access Credit", + "EAX": "Extra Axles", + "EBD": "Exhibition Delivery Charge", + "EBP": "Exhibition Pickup Charge", + "ECC": "Will Call Charge", + "ECR": "Escort/Courier Service Charge", + "ECS": "Empty Railcar Ordered But Not Used Charge", + "EDD": "Equipment Hose at Destination Charge", + "EDO": "Equipment Hose at Origin Charge", + "EEA": "Early Buy Allowance", + "EEB": "Early Payment Allowance", + "EEC": "Escalation", + "EEF": "Expediting Fee", + "EEG": "One Time Engineering Charge", + "EEH": "Engineering Charge", + "EEP": "Expediting Premium", + "EEX": "Export Shipping Charge", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "EIC": "Export/Import Charge", + "ELS": "Extra Lights", + "EMR": "Emergency Response Service", + "EMS": "Emergency Surcharge", + "EMT": "Empty Movement", + "ENC": "Energy charge", + "ENS": "Energy Surcharge (Fuel Adjustment Factor)", + "EPC": "Emergency Port Charge", + "EPS": "Environmental Protection Service", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards Charge", + "ESA": "Early Ship Allowance", + "ESC": "Emergency Service", + "ESD": "Estimated Customs Duty (Dutypaid - Charge)", + "ESE": "External Service Expense", + "ETR": "Empty Trailer Returned Charge", + "EUC": "European Port Charges", + "EVC": "Excessive Value Charge", + "EXC": "Exclusive Use Charge", + "EXD": "Extra Driver", + "EXL": "Extra Length", + "EXM": "Excess Mileage Charge", + "EXP": "Expedited Service Charge", + "EXS": "Excess Periods", + "EXW": "Excess Weight", + "EXZ": "Expando Remove and Install", + "FAB": "F.E.T. Federal Excise Tax", + "FAC": "F.E.T. (Percent)", + "FAD": "F.E.T. (Dollar Value)", + "FAE": "Fabrication Charge", + "FAF": "F.E.T. Tires", + "FAG": "Freight Equalization", + "FAH": "Freight Surcharge", + "FAK": "Barge Freight All Kinds Service", + "FBD": "Freight, Based on Dollar Minimum", + "FCB": "Freight Charges to Border", + "FCD": "Freight Charges to Destination", + "FCI": "Freight Charges Inbound and Outbound", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FDL": "Food and Lodging", + "FDS": "Financial Document Surcharge", + "FFC": "Fuel Filters Furnished by Carrier Charge", + "FFI": "Finance Charge", + "FFL": "Freshness/Leaker Allowance", + "FFN": "Special Finish Charge", + "FFP": "Freight Passthrough", + "FFR": "Flat Rate", + "FFS": "Fuel Filters Furnished by Shipper Charge", + "FIR": "Fire Report", + "FLS": "Flatrack Surcharge", + "FLT": "Ferry Service", + "FMR": "Foreign Military Sales (FMS) Rental", + "FMS": "Foreign Military Sales (FMS) Special Charge", + "FRC": "Franchise fee", + "FTC": "Federal Transfer Surcharge", + "FTR": "Filtration Service Charge", + "FUE": "Fuel Charge", + "FWA": "Forwarding Agent Commission", + "FWC": "Forwarding Charge", + "FXE": "Texas Rail Commission Fixed Charge", + "GAR": "Garment District", + "GAT": "Gate Inspection Charge (Intermodal)", + "GDR": "Grain Doors", + "GGA": "Glaze Allowance", + "GGF": "Gold Factor", + "GKT": "Gasket", + "GMS": "Garment Surcharge", + "GOC": "Government-owned Containers", + "GPD": "Gulf Port Delivery Charge", + "GRD": "Groupage Discount", + "GRS": "Gross Receipts Surcharge", + "GSP": "Government Guard Car Charge", + "GSS": "Greater Security Service", + "GST": "Goods and Services Tax Charge", + "HAN": "Handling Charges on Distribution Freight Forwarded Beyond", + "HAZ": "Hazardous Cargo Charge", + "HBD": "Harbor Dues", + "HDF": "Heavy Duty Flat Car Charge", + "HDG": "Holding Charge", + "HDH": "Shipment Holdover Charge for Holidays", + "HDW": "Shipment Holdover Charge for Weekends", + "HET": "Heat in Transit Charges", + "HFA": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "HHA": "Hauling and Hoisting to be Direct Billed", + "HHB": "Handling", + "HHG": "Household Goods Pickup or Delivery", + "HIC": "Highway Interchange", + "HLF": "Home Line Freight Charge", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOC": "Hook-up charge", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOS": "Hose Charge", + "HOX": "Hose Charge Special", + "HRS": "Heater or Refrigeration", + "HSC": "High Security Red In-bond Seal Charge", + "HUL": "Heavy Lift", + "HZC": "Hazardous Materials Surcharge Charge", + "HZD": "Hazardous Cargo on Deck", + "HZS": "Hazardous Storage", + "IAA": "Industry Price Allowance", + "IAB": "Income Freight (Manufacturing to Shipping Point)", + "IAC": "Inspection Fee", + "ICE": "Cooling Service", + "IDC": "Idler Car Charge", + "IDD": "Improper Documentation", + "IDL": "Inside Delivery", + "IDP": "Interdivision Profit", + "IFC": "Inbound Freight Charges", + "IHT": "Interstate/Highway Toll", + "IIA": "Invoice Adjustment", + "IIH": "Icing Inhibitor Charge", + "IIP": "Item Percentage", + "IIU": "Item-Unit", + "ILD": "Island Delivery Charge", + "ILF": "Initial License Fee", + "ILP": "Island Pickup Charge", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service Charge", + "INC": "Insurance Surcharge", + "INL": "Inspector Requested for Loading", + "INP": "Interplant Charge", + "INR": "Interest on refund", + "INS": "Insurance", + "INT": "Interpreter Expense", + "IPC": "Intra-plant Charge", + "IPU": "Inside Pickup", + "IRA": "Irish Arbitraries", + "ISD": "Interest on security deposit", + "ISO": "Intermodal Storage (Origin)", + "IST": "Intermodal Storage (Destination)", + "ITC": "Insulated Tank Charge", + "ITS": "Interline Transfer Charge", + "JST": "Junction Settlement Charge", + "KIT": "Glass Kit", + "LAA": "Labor Charges", + "LAB": "Extra Labor (Helper Service)", + "LAC": "Lading Adjustment Charge", + "LAD": "Labor (Repair and Return Orders)", + "LAE": "One-Time License Fee", + "LAL": "Labor Adjustment Allowance", + "LAS": "Commingling/Loss Allowance Charge", + "LAT": "License and Title", + "LAY": "Layover Charges", + "LBR": "Light Bar Service Charge", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment Factor - 40 Foot Container", + "LCG": "Late Order Charge", + "LCL": "Percent Differential - Less than Container", + "LCR": "Labor Cost of Removal", + "LDA": "Loading Allowance", + "LDG": "Loading", + "LDL": "Unloading Allowance", + "LDS": "Locomotive Delayed in Switching Service", + "LEC": "Less than Container", + "LFC": "Lift Charge (Intermodal)", + "LFD": "Linehaul from Port of Debarkation", + "LFT": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "LGD": "Lodging", + "LHS": "Linehaul Service", + "LID": "Recurring License Fee", + "LIE": "Liability of Carrier Charge", + "LLB": "Limited Liability", + "LLC": "Lot Charge", + "LLD": "Lead Factor", + "LLF": "Loan Fee", + "LLS": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + "LMC": "Labor, Modify", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LNT": "Labor, No Trouble Found", + "LOA": "Loading (Labor Charges)", + "LOC": "Local Delivery/Drayage", + "LPC": "Late payment charge", + "LPD": "Linehaul Percent Differential", + "LPF": "Laboratory Pack Fee", + "LQD": "Liquidated Damages", + "LSC": "Labor Service", + "LSH": "Lashing", + "LSS": "Lifeline Surcharge", + "LTC": "Labor, Test and Calibrate", + "LTE": "Linehaul to Port of Embarkation", + "LUB": "Lubricant Charge", + "LUP": "Locomotive Under Own Power", + "LUS": "Leaking underground storage tax (LUST)", + "LYC": "Layover Service Charge", + "MAA": "Metals Surcharge", + "MAB": "Mileage or Travel", + "MAC": "Mileage Fee (For Repair and Return)", + "MAD": "Minimum Order/Minimum Billing Charge", + "MAE": "Monthly Rental", + "MAR": "Marriage Rule", + "MAT": "Modified Atmosphere", + "MCC": "Machining Charge", + "MDG": "Molding", + "MDM": "Mount/Demount", + "MEA": "Meals or Lodging Charge", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort Service", + "MET": "Escort Service (Telephone)", + "MFC": "Manifest Charge", + "MFG": "Manufacturing", + "MGA": "Message Rate Adjustment", + "MGC": "Message Charge", + "MIC": "Minimum Charge", + "MIL": "Special Mileage Movements", + "MIN": "Minimum Guarantee", + "MKU": "Markup Charge", + "MLB": "Minimum Bill of Lading Charge", + "MLS": "Meals", + "MMC": "Minimum/Maximum Charge", + "MMF": "Mill Freight", + "MMS": "Market Development Funds", + "MMT": "Metropolitan Transit Tax", + "MNC": "Notify Consignee", + "MNS": "Motor Surveillance Service", + "MPC": "Miscellaneous Parts Charge", + "MRK": "Marking or Tagging Charge", + "MRP": "Medical Report Charge", + "MSC": "Other Accessorial Service Charge", + "MSG": "Miscellaneous Charge", + "MTR": "Meter Charge", + "MUS": "Municipal Surcharge", + "MVR": "Motor Vehicle Report (MVR) Charge", + "MVS": "Special Motor Surveillance Charge", + "MVT": "Venting Instructions", + "NAA": "Non Generated Freight", + "NAB": "New Store Allowance", + "NAL": "Nozzle Charge", + "NCH": "Order Notify Charge", + "NDA": "Next Day Air Service", + "NDS": "Non-document Surcharge", + "NFY": "Carrier Notification Charge", + "NHB": "N.H.D. Wharfage", + "NSD": "New Store Discount", + "NWD": "New Warehouse Discount", + "NYD": "New York Delivery Charge", + "NYP": "New York Pickup Charge", + "OAA": "O.T.O. Charge", + "OAB": "Overrun Charge", + "OAC": "Overtime Loading", + "OCH": "Ocean Charges - Hazardous", + "OCN": "Over Height Container", + "OCP": "On Call Pickup Service", + "ODF": "Collect on Delivery Deletion Charge", + "OFR": "Official Report Charge", + "OFU": "Fumigation", + "ONC": "On Carriage", + "OOC": "Option Charge (Color Fabric Office Furniture)", + "OOD": "On Deck Break Bulk Differential", + "OOF": "Order-Flat", + "OPC": "Optional Charge", + "ORC": "Operator Credit", + "ORM": "Out of Route Miles", + "ORS": "Receipt/Issue Overtime Normal Business Hours Charge", + "OSC": "Outside Charge", + "OSO": "Optional Software Support for Operational Support Systems", + "OSS": "Optional Software Support for Switching Systems", + "OUT": "Out of Zone Pickup or Delivery", + "OVN": "Overnight Service", + "OVR": "Over Dimension", + "OWC": "Over Width Container", + "PAA": "Percent of Product", + "PAC": "Pump Air Charge", + "PAD": "Premium Charge", + "PAE": "Premium Transportation", + "PAF": "Price Deviation", + "PAG": "Professional Fees", + "PAH": "Promotional Allowance", + "PAI": "Promotional Discount", + "PAJ": "Pump Charge", + "PAK": "Preparation and Delivery", + "PAL": "Parts Adjustment Allowance", + "PAR": "Parts Charge", + "PAT": "Priced Parts Charge", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + "PBA": "Prior billing amount", + "PBE": "Permits Bonds Escort Attendant", + "PBL": "Pier Charges Other Than Wharfage", + "PCH": "Protective Service Charge", + "PCT": "City Pickup", + "PDB": "Prior Delivery Of Bill Charge", + "PDC": "Preloading Charge", + "PDS": "Pickup and Delivery from Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area Charge", + "PEC": "Pallet Exchange Charge", + "PEN": "Penalty Charge", + "PER": "Permit Charge", + "PFA": "Power Factor Adjustment", + "PHC": "Photocopy", + "PHG": "Photographs", + "PIR": "Pier Pickup and/or Delivery", + "PKS": "Packing Surcharge", + "PLC": "Insurance Placement Cost Charge", + "PLT": "Pallets/Skids/Platforms", + "PMC": "Prior Month Credit", + "PMR": "Paint and Materials", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service Charge", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + "PMU": "Normal Pump Charge", + "PMX": "Special Pump Charge", + "PNA": "Prior Period Net Adjustment", + "POC": "Piano/Organ Carry", + "POD": "Proof of Delivery", + "POL": "Police Report Charge", + "POS": "Positioning at Origin", + "PPC": "Per Pound Charge", + "PPD": "Pickup and Delivery Service for Perishables Charge", + "PPH": "Per Item Charge", + "PPI": "Pick/Up Allowance", + "PPM": "Precious Metal Content", + "PPN": "Pallet Charge", + "PPO": "Per Order Charge", + "PPR": "Performance Award", + "PPS": "Placement and/or Removal Charge", + "PPT": "Parish/County Sales Tax (only)", + "PPU": "Prepaid Usage Allowance", + "PRB": "Prior Balance", + "PRC": "Pre-carriage", + "PRD": "Portable Ramps at Destination", + "PRE": "Pre-carriage Excess", + "PRK": "Parking", + "PRL": "Prelodge Charge", + "PRM": "Premise Use", + "PRO": "Portable Ramps at Origin", + "PRP": "Prior Period Rebook", + "PRV": "Prior Period Reversal", + "PSC": "Protective Service - Cold", + "PSD": "Preparation of Special Documents", + "PSG": "Protective Service Security with Armed Guards", + "PSH": "Protective Service - Heat", + "PSS": "Protective Service Security", + "PST": "Postage", + "PTC": "Tobacco Products Report Charge", + "PTS": "Protective Tarp for Security Purposes", + "PUC": "Pickup Charge", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PVB": "Bonded Privately Owned Vehicle Charge", + "PVD": "Detention of Privately Owned Vehicle Charge", + "PVI": "Inoperable Privately Owned Vehicle Charge", + "PVL": "Loading/Unloading of Privately Owned Vehicle Charge", + "PVP": "Privately Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment Charge", + "PVT": "Privately Owned Vehicle in Truckaway Service Charge", + "PWH": "Pier Charges - Wharfage", + "PWT": "Pallet Allowance", + "PYS": "Priority Service Charge", + "QAA": "Quantity Surcharge", + "QQD": "Quantity Discount", + "RAA": "Rebate", + "RAB": "Reclamation, Federal", + "RAC": "Reclamation, State", + "RAD": "Recovery Allowance", + "RAE": "Redistribution Allowance", + "RAF": "Rental Deduction", + "RAG": "Repack Charge", + "RAH": "Retainer", + "RAI": "Resellers Discount", + "RAJ": "Restocking Charge", + "RAK": "Royalties", + "RAL": "Roll Rebate", + "RAM": "Ramping", + "RCA": "No Return Credit Allowance", + "RCB": "Repair at buyers expense charge", + "RCC": "Reconsignment Charge", + "RCD": "Reconsign Consignee Charge", + "RCE": "Repair at customer expense charge", + "RCG": "Repair at government expense charge", + "RCL": "Redelivery", + "RCP": "Recoopering (at Owner's or Shipper's Expense)", + "RCS": "Reconnect charge", + "RDC": "Reconsign Delivery Charge", + "RDF": "Research & development fee", + "RDH": "Railhead Handling", + "REC": "Return Cargo Charge", + "REE": "Regulatory Fee", + "REF": "Refrigeration", + "REG": "Regulatory tax", + "REL": "Requested Labor Charge", + "REP": "Residential Pickup", + "REQ": "Request Via Canada", + "RES": "Residential Delivery", + "RET": "Returned Load", + "RFD": "Refund", + "RFM": "Reefer Maintenance", + "RGA": "Regain Allowance", + "RGC": "Regain Charge", + "RHM": "Recurring Hardware Maintenance Charge", + "RID": "Riding Attendant Charge", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability Charge", + "RIS": "Rail Inspection Service", + "RLA": "Retail Loss Allowance", + "RLC": "Rents and Leases", + "RLQ": "Relinquishment Charge", + "RLS": "Relocation of Vehicle", + "RMB": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "RMC": "Return of Empty Container Charge", + "RMD": "Refrigeration/Mechanical Detention", + "RMP": "Return Movement of Pallet Charge", + "RMS": "Rail Surveillance", + "ROC": "Roll Out Adjustment", + "RPC": "Reduction Prepalletized Cargo", + "RPD": "Reefer Cargo Percent Differential", + "RRC": "Reel Cable", + "RRD": "Reel Deposit", + "RRF": "Refurbishing Charge", + "RRN": "Rental Charge", + "RRP": "Repair Charge", + "RRR": "Regulatory required refund", + "RSM": "Recurring Software Maintenance Charge", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RST": "Respotting", + "RSV": "Reservations", + "RTC": "Rate Code", + "SAA": "Subject to Cooperative Advertising Allowance", + "SAB": "Shipping and Handling", + "SAC": "Service Charge (with Cash Discount)", + "SAD": "Scrap Allowance", + "SAE": "Shrink-Wrap Charge", + "SAF": "Special Credit", + "SAG": "State Motor Fuel", + "SAH": "Stenciling Charge", + "SAI": "Super Fund Excise Tax", + "SAJ": "Surcharge (Dollar Value)", + "SAK": "Surcharge (Percentage)", + "SAM": "Stopcharge", + "SAN": "State Sales Charge", + "SAP": "Service Assistance Program Surcharge", + "SAS": "Shipment Holdover on Weekends Charge", + "SAT": "Saturday Pickup or Delivery Charge", + "SBC": "Standby Charge", + "SBL": "Sublet", + "SCC": "Special Seal Charge", + "SCD": "Special Containers", + "SCG": "Small Order Charge", + "SCL": "Scale Charge", + "SCN": "Second Day Service", + "SCU": "Scale Charge Unloading", + "SDC": "Special Detention Charge", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SDW": "Second Day Hundredweight Service", + "SEC": "Special Equipment Charge", + "SEE": "Stairs, Elevator, Excess Carry", + "SEG": "Segregating (Sorting)", + "SEL": "Self Unloader", + "SEQ": "Ship Exact Quantity Charge", + "SER": "Service Charge", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFC": "Stuffing Charge", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Pickup", + "SHH": "Shipment Holdover on Holidays Charge", + "SHL": "Shipper Load", + "SHS": "State Hazardous Substance Tax", + "SHW": "Shipment Holdover on Weekdays Charge", + "SKT": "Skirting and Unskirting", + "SLC": "Street lamps charge", + "SLP": "Slip Sheet Charge", + "SMS": "State/Metropolitan Transit Authority Surcharge", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-temp Storage", + "SOC": "Stop-off Charge", + "SOP": "Stop-off at Pier Charge", + "SPA": "Special Allowance", + "SPB": "Special Buy", + "SPC": "Special Permits", + "SPD": "Spreader Charge", + "SPL": "Spool Charge", + "SPP": "Split Pickup at Pier Charge", + "SPS": "Special Freight Supplements", + "SPT": "Spotting of Trailer", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSA": "Salvage", + "SSB": "Super Bag Charge", + "SSC": "Stripping, Sorting, and Consolidation", + "SSF": "Single Shipment Fee", + "SSL": "Select Charge", + "SSO": "Pole, Wood-service Charge", + "SSP": "Shipside Pickup", + "SSR": "Safe Haven Secure Holding Refusal", + "SSS": "Software Support Service", + "SST": "Sales Tax (State and Local)", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "SSX": "Sales and Use Tax", + "STA": "Conductivity/Anti-static Additive", + "STC": "State Surcharge", + "STD": "Stop-off at Destination", + "STF": "Container Stuffing", + "STG": "Standard Ground Service", + "STL": "Standard Labor Charge", + "STM": "Steaming Charge", + "STO": "Stowage Charge", + "STP": "Stopping in Transit", + "STQ": "Stop-off at Origination", + "STR": "Storage in Transit", + "STW": "Special tooling rework charge", + "SUC": "Special Use", + "SUF": "Sufferance Warehouse Charge (Export or Import)", + "SUP": "Supervisor Charge", + "SUR": "Surcharge", + "SVA": "Single Invoice Allowance", + "SVL": "Manual Surveillance of Shipment", + "SVS": "Storage of Vehicles", + "SWC": "Switching Charge", + "TAA": "Telephone Charge", + "TAB": "Tank Rental", + "TAC": "Temporary Allowance", + "TAD": "Tax on Transportation", + "TAE": "Temporary Voluntary Allowance", + "TAF": "Terminal Differential", + "TAG": "Testing Charge", + "TAH": "Tool Charge", + "TAI": "Testing Allowance", + "TAJ": "Trade In", + "TAK": "Transportation and Setup", + "TAL": "Truckload Discount", + "TAR": "Tarping Charge", + "TAX": "Tax Charge", + "TAY": "Governmental Tax", + "TCB": "Telegram Chargeback", + "TCM": "Transportation Charge (Minimum Rate)", + "TDT": "Truck Detention", + "TER": "Terminal Charge", + "TLC": "Trimming Charge", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOA": "Total Assessorial Charges", + "TOC": "TOFC Service Charge", + "TOW": "Motor Tow Away Service", + "TPA": "Carrier Equipment Pool Charge", + "TPC": "Throughput Container Charge", + "TPS": "Third-Party Service", + "TRA": "Travel Charge", + "TRC": "Trailer Rental Charge", + "TRE": "Travel Expense", + "TRF": "Transfer Charge", + "TRM": "Termination", + "TRN": "Transit", + "TRP": "Process in Transit Privilege", + "TRS": "Transferred Charges", + "TRU": "Thruway Charge", + "TSC": "Testing Services Charge", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSS": "Tank Surveillance Service", + "TST": "Track Storage", + "TTA": "Tank Car Allowance", + "TTB": "Transportation-Direct Billing", + "TTD": "Trade Discount", + "TTL": "Local Tax", + "TTM": "Tax on Miscellaneous Charges", + "TTP": "Third Party Allowance", + "TTR": "Throughput Allowance", + "TTS": "State Tax", + "TTT": "Transportation - Third Party Billing", + "TTU": "Tire Repair and Replace", + "TTV": "Transportation - Vendor Provided", + "TUR": "Turning Charge", + "TWO": "Two Door Pickup", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier Charge", + "UND": "Unloading", + "UNL": "Unloading (Labor Charges)", + "UPD": "Usage Plan Detail Charge", + "UPK": "Unpacking", + "URC": "Unloading/Reloading Charge", + "USF": "Use - Special Type Flat Car", + "USV": "U.S. Vehicles", + "USW": "Unabsorbed Switching", + "UTL": "Utilities Disconnect and Connect", + "UTP": "Use charge tooling/personnel", + "UUC": "Up Charge", + "UUM": "Unsalable Merchandise Allowance", + "UUT": "Use Tax", + "VAA": "Vendor Freight", + "VAB": "Volume Discount", + "VCL": "Van Cleaning", + "VCR": "Voluntary contribution charge", + "VEX": "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VIT": "Virgin Island Transfer Charge", + "VOR": "Vehicle Ordered but Not Used", + "VSO": "Stop-off Delivery of Personal Vehicles Charge", + "VTS": "Vehicles in Truckway", + "VVL": "Vehicle Load Allowance", + "VVP": "Vehicle Prep Charge (courtesy delivery)", + "WAR": "War Risk Surcharge", + "WAT": "Wide Area Telephone Service (WATS) Usage Credit", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery Charge", + "WEA": "Weather Protection", + "WEI": "Weighing Charge (Intermodal)", + "WFG": "Wharfage", + "WFH": "Wharfage & Handling", + "WFT": "Wasted/Futile Trip", + "WHC": "Warehouse Charge", + "WRB": "War Risk Crew Bonus", + "WRC": "Load Weighing Charge", + "WRE": "Empty Weighing Charge", + "WRI": "War Risk Insurance", + "WSA": "Warehouse Allowance", + "WTG": "Waiting Time", + "WTM": "Waiting Time Service Charge", + "WTV": "Weight Verification Charge", + "WWC": "Wharfage Charge", + "Z01": "Protective Service Rule 25", + "Z02": "Protective Service Rule 27", + "Z03": "Protective Service Rule 37", + "Z04": "Protective Service Rule 75", + "Z05": "Protective Service Rule 95", + "Z06": "Protective Service Rule 140", + "Z07": "Protective Service Rule 160", + "Z08": "Protective Service Rule 165", + "Z09": "Protective Service Rule 500", + "Z10": "Protective Service Rule 510", + "Z11": "Protective Service Rule 518", + "Z12": "Protective Service Rule 530", + "Z13": "Protective Service Rule 531", + "Z14": "Protective Service Rule 545", + "Z15": "Protective Service Rule 565", + "Z16": "Protective Service Rule 570", + "Z17": "Protective Service Rule 580", + "Z18": "Protective Service Rule 581", + "Z19": "Protective Service Rule 705", + "Z20": "Protective Service Rule 710", + "Z21": "Protective Service Rule 711", + "Z22": "Protective Service Rule 712", + "Z23": "Protective Service Rule 716", + "Z24": "Protective Service Rule 720", + "Z25": "Protective Service Rule 725", + "Z26": "Protective Service Rule 727", + "Z27": "Protective Service Rule 735", + "Z28": "Protective Service Rule 740", + "Z29": "Protective Service Rule 760", + "Z30": "Protective Service Rule 815", + "Z31": "Quality Differential", + "Z32": "Protective Service Rule 26", + "Z33": "Protective Service Rule 715", + "Z34": "Protective Service Rule 745", + "Z35": "Protective Service Rule 755", + "ZFF": "First Flight Out", + "ZZZ": "Mutually Defined" + }, + "Special Handling Code": { + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "AA": "No Facial Hair", + "AB": "Car is Air Brake Controlled", + "AC": "Customer Required Packing List", + "AD": "Customer Required PRO Number", + "AE": "Customer Required Appointment Number", + "AF": "Load on Top of Residue (Heel)", + "AG": "Dispose of Residue (Heel)", + "AH": "Humidity Sensitive Shipment", + "AJ": "Do Not Stack", + "AK": "Attachment - Auto Keys", + "AT": "Attachment to Move with Car", + "AV": "Annual Volume", + "AW": "Attachments - Advance Only Waybill", + "BA": "Clearinghouse Balance", + "BL": "Blowable Load", + "BN": "If Bad Ordered Notify Shipper", + "BW": "Bill Shipper for Weigh Charge", + "CC": "Container, Consolidator Load", + "CD": "Attachment - Customer's Document", + "CE": "Cleared for Export", + "CF": "Container, Factory Load", + "CH": "Carrier", + "CI": "Customs Inspection", + "CM": "Attachment - Cotton Manifest", + "CO": "No Marshalling Required for Hazardous Materials", + "CR": "Circus Ramp Only (TOFC Van)", + "CW": "Bill Consignee for Weigh Charges", + "CX": "Top Load Only", + "CY": "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + "DA": "Dangerous", + "DE": "Demurrage", + "DM": "Domestic", + "DN": "Shipper Authorization Required for Diversion or Consignment", + "DR": "Drop Yard", + "DS": "Delivery Only on Surrender of Written Order", + "DT": "Dead in Tow", + "DU": "Do Not Uncouple", + "DV": "Equipment", + "DW": "Destination Weights Apply", + "ED": "Excessive Dimensions", + "EE": "Electronic Equipment Transfer", + "EL": "Environmental Control Limits", + "EP": "Expedite", + "ER": "Return Empty Via Reverse Route", + "EV": "Damages Incurred if Shipment Fails to Meet Vessel Loading", + "EW": "Excessive Weight", + "EX": "Explosive Flammable Gas", + "FA": "Face \"A-end\" to Head of Train", + "FB": "Face \"B-end\" to Head of Train", + "FC": "Moving Under \"For Furtherance Instructions\" and May Be Delivered", + "FD": "Full Service", + "FG": "Flammable Gas", + "FL": "Flammable", + "FP": "Flammable Poison Gas", + "FR": "Fragile - Handle with Care", + "FS": "Nontransit Flat Shipment", + "GA": "Goods Astray", + "GI": "Grain Inspection", + "HE": "Head End Car", + "HH": "Household", + "HM": "Endorsed as Hazardous Material", + "HO": "Hold for Orders", + "HP": "Heated Prior to Loading", + "HR": "Home for Repair", + "HT": "Heat", + "HV": "High Value Load", + "HW": "High Wide Load", + "IB": "In-bond", + "IC": "Ice", + "ID": "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + "IM": "Interoffice Move", + "IP": "Import Shipment", + "IR": "Rail Incentive Rate", + "IS": "Surveillance Service", + "IT": "Intermediate Switch Service", + "JS": "Junction Settlement Account", + "LB": "Land Bridge (Import/Export)", + "LC": "Car Trip Leased to Consignee", + "LD": "Loading Devices", + "LF": "Loaded to Full Visible Capacity", + "LN": "Less Than Container, Consolidator Load", + "LP": "Protect Lowest Through Rate", + "LR": "Less Than Container, Factory Load", + "LS": "Local Service Only", + "LT": "Less Than Full Carload", + "MC": "Person in Charge of Car", + "MF": "Cleared for Border Crossing", + "MP": "Multiple Pickup", + "MR": "Mechanical Refrigeration", + "NC": "Notify Consignee Before Delivery", + "ND": "Do Not Divert", + "NE": "No Special Entrainment Required", + "NG": "Night Delivery Service", + "NH": "Do Not Hump", + "NI": "New Equipment First Transborder Movement", + "NP": "Do Not Pool", + "NS": "Notify Shipper Before Reconsignment", + "NT": "Do Not Transfer Contents", + "NW": "In Case of Fire Do Not Use Water", + "NX": "Not for Export", + "OS": "Commodity Loaded Less Than or Equal To the Car Ordered", + "OV": "Overweight", + "PB": "Perishable in Box Car", + "PD": "Privately Controlled Private Equipment Subject to Demurrage", + "PG": "Poisonous Gas", + "PI": "Iced Prior to Loading", + "PS": "Product Protection Service", + "PW": "Attachment - Prepaid Waybill", + "RA": "Return Authorization", + "RB": "Render Bill for Charges", + "RC": "Railroad Controlled Private Equipment Subject to Demurrage", + "RE": "Shipper Steam Ship Released", + "RM": "Radioactive Material", + "RO": "Rush Order", + "RP": "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + "RR": "Rear Rider", + "RS": "Inspect Hourly if Car Stopped", + "RT": "Record for Transit", + "SA": "STARS Traffic", + "SB": "Shipper Load/Carrier Count", + "SC": "Shove to Rest and Cover", + "SD": "Subject to Special Detention Rules/Charges", + "SE": "Attachment - Shipper's Export Document", + "SH": "Shiftable Load", + "SI": "Ship to Cross Dock or Pool", + "SJ": "Ship to Furthest Destination First", + "SK": "Requires Shelf Couplers", + "SM": "Attachment - Shipper's Manifest", + "SP": "Attachment - Shipper's Packing Instructions", + "SR": "Speed Restricted", + "ST": "Stack Train", + "SW": "Stretch Wrap", + "TA": "Cars Temporarily Articulated", + "TC": "Trailer, Consolidator Load", + "TF": "Trailer, Factory Load", + "TN": "Turn Car", + "TS": "Transit Shipment", + "TT": "Team Track Delivery", + "TV": "Time Volume Rates Only", + "UB": "Unload at Bumper (Circus Ramp)", + "UI": "Unitized", + "UL": "Unload from Left Side of Car", + "UN": "Unload as Placarded", + "UP": "Unprotected Perishable", + "UR": "Unload from Right Side of Car", + "US": "Shipper Certifies Gross Weight under 240,000 pounds", + "UT": "Unit Train", + "VN": "Verification Weigh", + "VT": "Ventilation Instructions", + "WB": "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + "WD": "Waived Inspection - Set Direct", + "WE": "Weigh Empty", + "WH": "Attachments - High Wide Notice", + "WI": "Waive Inspection", + "WM": "Manifest Must Accompany Waybill", + "WO": "Weigh to Check for Overload", + "WW": "Waste Water", + "XP": "Export", + "XT": "Cross Town", + "045": "Advanced Fee", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "A1M": "Aggregate 1000", + "A3M": "Aggregate 3000", + "A5M": "Aggregate 5000", + "AAM": "Additional Material", + "AAS": "Attendants Accompanying", + "ADL": "Advance Loading", + "AFN": "Air Craft Furnished and Not Used", + "AGG": "Aggregate Tender Discount", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service", + "ALP": "Port Changes", + "ALT": "Use of Alternate Terminal", + "AMM": "A.M. Delivery Requirement", + "ANC": "Anchoring and Unanchoring", + "APD": "Additional Copy of Shipping Papers for Proof of Delivery", + "APL": "Appliance Servicing", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service", + "ART": "Air Ride Truck Service", + "ASY": "Assembly Service Requested", + "AUX": "Auxiliary Service", + "BCP": "Bypass Consolidation Point", + "BKA": "Bulky Article", + "BLK": "Blocking and Bracing", + "BLS": "Blind Shipment", + "BNS": "Bolster Load, Do Not Switch", + "BOX": "Boxing Service - Dry Bulk", + "BSC": "Bunker Surcharge Authorized", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAR": "ROEE Car or Pickup Truck", + "CBC": "Case Label Bar Code", + "CCB": "Convert Commercial Bill of Lading (BOL) to Government BOL", + "CCH": "Certification", + "CCS": "Carrier Caboose", + "CDD": "Corrosion Additive Service", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Service", + "CGR": "Return Carrier Guard Car Service", + "CGT": "Cargo Taxes", + "CHN": "Chain and Binders", + "CIP": "Commercial Invoice Preparation", + "CIS": "Constant Surveillance", + "CLN": "Cleaning", + "CLS": "Class Rates Applied", + "CMD": "Comb. Rates over Detroit", + "CNL": "Consolidation and Line Haul", + "CNS": "Consolidation", + "CON": "Contract Rates Apply", + "COR": "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + "COU": "Consignee Unload", + "COV": "Courier, Overnight", + "CPC": "Copilot Service", + "CPM": "Customs Papers Mailed", + "CRD": "Crane at Destination", + "CRL": "Container Lease", + "CRO": "Crane at Origin", + "CSD": "Courier, Same Day", + "CSP": "Government Caboose", + "CTL": "Controlled Atmosphere", + "CTM": "Container Mounting", + "CTR": "Circuitous Routing", + "CUF": "Currency Adjustment - Break Bulk", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel From Barge to Pipeline", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "DOD Constant Surveillance Service", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protective Service", + "DDS": "Direct Delivery", + "DDZ": "Drayage at Port of Debarkation (Rate Zone)", + "DEL": "Delivery Service", + "DEP": "Detention of Conveying Equipment and the Power Unit", + "DET": "Detention of Conveying Equipment Excluding the Power Unit", + "DEZ": "Drayage at Port of Embarkation (Rate Zone)", + "DFD": "Keep From Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices", + "DFS": "410 Dromedary", + "DIS": "Distribution Service Requested", + "DLP": "Delivery of Fuel From Rail Tank Car to Pipeline", + "DLR": "Notify Shipper Immediately if Shipment is Delayed en Route", + "DNC": "Do Not Couple to Other Diaphragmed Cars", + "DNF": "Do Not Freeze", + "DNT": "Do Not Couple to Tank Cars", + "DOC": "Documentation - Special", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel From Pipeline to Barge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel From Pipeline to Rail Tank Car", + "DPT": "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + "DPU": "Detention With Power Units (30 minute periods)", + "DRO": "Drop-Off Delivery", + "DRU": "Drumming Service", + "DSK": "Do Not Couple to Double Shelf Couples", + "DSM": "Dromedary with Mechanical Restraining Devices", + "DSR": "Dromedary Service Requested", + "DSV": "Door Side Vanning", + "DTB": "Labor Associated with Detention of Conveying Equipment", + "DTP": "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + "DTV": "Detention (Vehicle)", + "DWP": "Detention With Power Units (60 minute periods)", + "EAX": "Extra Axles", + "ECR": "Escort/Courier Service", + "ECS": "Empty Railcar Ordered But Not Used", + "EDD": "Equipment Hose at Destination", + "EDO": "Equipment Hose at Origin", + "EED": "Exclusive Use", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "ELS": "Extra Lights", + "EMR": "Emergency Service", + "EMT": "Empty Movement", + "END": "Endorsement", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards", + "EVC": "Excessive Valuation Authorized", + "EXC": "Exclusive Use of Vehicle", + "EXD": "Extra Driver", + "EXL": "Extra Length Surcharge", + "EXO": "Export Preparation", + "EXP": "Expedited Rates Applied", + "EXQ": "Expedited Service", + "EXT": "Extra Labor", + "EXU": "Exclusive Use of Vehicle Damaged", + "EXZ": "Expand Remove and Install", + "EZE": "Roadway Easy Rates Applied", + "FAK": "Barge Freight All Kinds Service", + "FAS": "Firearms", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FFC": "Fuel Filters Furnished by Carrier", + "FFS": "Fuel Filters Furnished by Shipper", + "FLS": "Flatrack Surcharge", + "FPT": "For Processing in Transit", + "FRZ": "Accepted by Carrier at Owner's Risk of Freezing", + "FST": "For Storage in Transit", + "FTR": "Filtration Service", + "GMS": "Garment Surcharge", + "GOC": "Government-Owned Containers", + "GSP": "Government Guard Car", + "GSS": "Greater Security Service", + "HAL": "Hold at Location", + "HAN": "Handling", + "HAZ": "Hazardous Cargo", + "HBB": "Handling Freight Not Adjacent to Vehicle", + "HBR": "Hand Brakes at Each End Must Be Released", + "HDH": "Shipment Holdover for Holidays", + "HDW": "Shipment Holdover for Weekends", + "HEA": "Heat in Transit", + "HES": "Heat - Special", + "HET": "Heat With Steam", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOR": "24 Hour Availability", + "HOS": "Hose", + "HOX": "Special Hose", + "HQT": "High Cube Trailer Rates", + "HRS": "Heater or Refrigeration", + "HTI": "Hitch Installation", + "HZC": "Hazardous Materials Surcharge", + "HZD": "Hazardous Cargo On Deck", + "IDC": "Idler Car", + "IDL": "Inside Delivery", + "IIH": "Icing Inhibitor Service", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service", + "INL": "Inspector Requested for Loading", + "INT": "Intra-Plant Move", + "IPU": "Inside Pickup", + "ITS": "Interline Transfer Service", + "JIT": "Just-In-Time (JIT)", + "JLX": "Joint Line Exception", + "KEG": "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + "KMD": "Keep Material Dry", + "LAB": "Labor Disturbance", + "LAS": "Commingling/Loss Allowance", + "LAY": "Layover", + "LBL": "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + "LBR": "Light Bar Service", + "LBT": "Low Boy Trailer/Flat Bed", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment - 40 Foot Container", + "LCL": "Percent Differential - Less Than Container", + "LDA": "Carrier to Load", + "LDL": "Carrier to Unload", + "LEC": "Less Than Container", + "LFD": "Linehaul from Port of Debarkation", + "LHS": "Linehaul Service", + "LIE": "Liability of Carrier", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LPD": "Linehaul Percent Differential", + "LTE": "Linehaul To Port of Embarkation", + "LTT": "Less Than Truckload", + "LYC": "Layover Service", + "MAT": "Modified Atmosphere", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort", + "MET": "Escort Services (Telephone)", + "MIN": "Insulated", + "MNS": "Motor Surveillance Service", + "MOT": "Other", + "MRF": "Refrigerated", + "MTE": "Military Traffic Expediting Service", + "MVS": "Special Motor Surveillance", + "NHC": "Do not Hump or Hump into", + "NHL": "Do Not Use Helper Locomotive to Push", + "NPR": "No Placards Required", + "NSV": "Nose Side Vanning", + "OAH": "Stow Away from Heat", + "OBL": "Block Stowage", + "OCA": "Cargo Aboard", + "OCL": "Carrier Load and Consignee Unload", + "OCN": "Over Height Container", + "OCS": "Completing Shipment", + "OCV": "Delivery Verification Not Required", + "ODI": "Stow with Doors Facing Inward", + "OEH": "Exempt Commodity", + "OFH": "In Front of House Stowage", + "OFU": "Fumigation", + "OHC": "Harmless", + "OIL": "Oil Field Service", + "ONC": "Use No Hooks", + "ONS": "Not Restricted Cargo", + "OOB": "Cargo on Board Certification Required", + "OOD": "On Deck Stowage", + "OOL": "Carrier Load and Carrier Unload", + "OPR": "Perishable", + "OPT": "Partial Shipment", + "ORS": "Receipt/Issue Overtime Normal Business Hours", + "OSB": "Stow Below Deck", + "OST": "Stow Between Decks", + "OTC": "Temperature Control", + "OTD": "Time of Delivery and Signature Required", + "OTH": "On Top In-hatch Stowage", + "OTO": "On Top On-deck Stowage", + "OTS": "Total Shipment", + "OUC": "Under Container On-deck Stowage", + "OUW": "Below Water Line Stowage", + "OVR": "Overflow", + "OWC": "Over Width Container", + "OWR": "One Way Rates Applied", + "PAJ": "Pumping Equipment", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + "PBC": "Pallet Label Bar Code", + "PDS": "Pickup and Delivery From Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area", + "PER": "Special Permits", + "PFH": "Protect From Heat", + "PHR": "Per Hour Rates Applied", + "PIR": "Pier Time", + "PLT": "Pallets/Skids/Platforms", + "PMM": "P.M. Delivery Requirement", + "PMR": "Per Mile Rates Apply", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + "POC": "Piano/Organ Carry", + "POS": "Positioning at Origin", + "PPD": "Pickup and Delivery Service for Perishables", + "PRD": "Portable Ramps at Destination", + "PRL": "Prelodge", + "PRO": "Portable Ramps at Origin", + "PRT": "Stuffing Charge", + "PSG": "Protective Service Security with Armed Guards", + "PSS": "Protective Security Service", + "PTS": "Protective Tarp For Security Purposes", + "PUC": "Pickup", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PUP": "PUP Trailer Rates Apply", + "PVB": "Bonded Privately Owned Vehicle", + "PVD": "Detention of Privately Owned Vehicle", + "PVI": "Inoperable Privately Owned Vehicle", + "PVL": "Loading/Unloading of Privately Owned Vehicle", + "PVP": "Private Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment", + "PVT": "Privately Owned Vehicle in Truckaway Service", + "PYS": "Priority Service", + "RCC": "Reconsignment", + "RCL": "Redelivery", + "RDH": "Railhead Handling", + "RDR": "Roadrailer Service", + "REP": "Respotting", + "RES": "Residential Delivery", + "RFM": "Reefer Maintenance", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability", + "RIS": "Rail Inspection Service", + "RLS": "Relocation of Vehicle", + "RMC": "Return of Empty Container", + "RMP": "Return Movement of Pallet", + "RMS": "Rail Surveillance", + "RPD": "Reefer Cargo Percent Differential", + "RRR": "Round Trip Service", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RSV": "Reservations", + "RWR": "Reweight Requested", + "SAS": "Shipment Holdover on Weekends", + "SAT": "Saturday Pickup or Delivery", + "SCC": "Special Containers", + "SCL": "Shipper Load and Consignee Unload", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SEC": "Special Equipment Charge", + "SED": "Shipper Export Declaration Required", + "SEE": "Stairs, Elevator, Excess Carry", + "SER": "Service Charge Applies", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Shipment", + "SHH": "Shipment Holdover on Holidays", + "SHL": "Shipper Load", + "SHW": "Shipment Holdover on Weekdays", + "SKT": "Skirting and Unskirting", + "SLC": "Shipper Load and Count", + "SMP": "Small Package", + "SNM": "Transmit a Ship Notice/Manifest Transaction Set", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-Temp Storage", + "SOC": "Stop-off", + "SOL": "Shipper Load and Carrier Unload", + "SPA": "Special Allowance", + "SPC": "Special Permit", + "SPR": "Spreader Service", + "SPT": "Spot for Storage - No Shipment", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSC": "Stripping, Sorting & Consolidation", + "SSN": "Substitute Service Not to be Used", + "SSR": "Safe Haven Secure Holding Refusal", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "STA": "Conductivity/Anti-static Additive", + "STD": "Stop-off at Destination", + "STO": "Stowage", + "STP": "Stop-off at Origination", + "STR": "Signature and Tally Record", + "SUA": "Spot for Unloading from A End", + "SUB": "Spot for Unloading from B Brake End", + "SUP": "Supervisor Requested", + "SVS": "Storage of Vehicles", + "TDC": "Truckload-Double Operator-Common Carrier", + "TDP": "Truckload-Double Operator-Padded Van", + "TER": "Terminal Handling Charges", + "TLS": "Tendered as Truckload (Truckload Service Requested)", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOF": "Trailer on Flat Car", + "TOW": "Motor Tow Away Service", + "TPS": "Third Party Service", + "TRA": "Tractor Only", + "TRK": "Truck Rates Applicable", + "TRL": "Trailer Preparation - Special", + "TRM": "Termination", + "TRN": "Transfer Product", + "TRP": "Tire Repair and Replace", + "TRS": "Trade Show", + "TRT": "Tractor and Trailer", + "TSC": "Truckload-Single Operator-Common Carrier", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSP": "Truckload-Single Operator-Padded Van", + "TSS": "Tank Surveillance Service", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier", + "UPK": "Unpacking", + "URC": "Unloading or Reloading", + "UTL": "Utilities Disconnect and Connect", + "VAC": "Vacuum Service", + "VAN": "ROEE Van Type Truck", + "VCL": "Van Cleaning", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VSO": "Stop-off Delivery of Personal Vehicles", + "VTS": "Vehicles in Truckaway", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery", + "WFG": "Wharfage", + "WRB": "War Risk Crew Bonus", + "WRI": "War Risk Insurance", + "WTG": "Waiting Time Authorized", + "WTV": "Weight Verification", + "ZZZ": "Mutually Defined" + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + "A": "Arrived", + "B": "Bad Order (Inoperative or Damaged)", + "C": "Estimated To Depart Terminal Location", + "D": "Completed Unloading at Delivery Location", + "E": "Estimated to Arrive (En Route)", + "F": "In Flight", + "G": "Repaired and/or Released from Bad Order", + "H": "Equipment Shopped for Heavy Repair", + "I": "In-Gate", + "J": "Delivered to Connecting Line", + "K": "Arrived at Customs", + "L": "Loading", + "N": "No Paperwork Received with Shipment or Equipment", + "O": "Paperwork Received- Did Not Receive Shipment or Equipment", + "P": "Departed Terminal Location", + "R": "Received from Prior Carrier", + "S": "Spotted at Consignee's Location", + "T": "At Terminal; Intra-Terminal Movement", + "U": "Unloading", + "V": "Vessel Rehandle", + "W": "Released by Customer", + "X": "Removed from Customer Dock or Siding", + "Y": "Constructively Placed", + "Z": "Actually Placed", + "A1": "Agriculture Canada Hold", + "A2": "Agriculture Canada Released", + "A3": "Agriculture Canada Refused Entry", + "A4": "Agriculture Canada Conditional Release", + "AA": "Pickup Appointment Date and Time", + "AC": "Awaiting Clearance", + "AD": "Delivery Appointment Date and Time", + "AE": "Loaded on Vessel", + "AF": "Departed Pickup Location", + "AG": "Estimated Delivery", + "AH": "Attempted Delivery", + "AI": "Shipment Has Been Reconsigned", + "AJ": "Tendered for Delivery", + "AL": "Loaded on Rail", + "AM": "Loaded on Truck", + "AN": "Delivered to Air Carrier", + "AO": "Loaded on Barge", + "AP": "Loaded on Feeder Vessel", + "AR": "Rail Arrival at Destination Intermodal Ramp", + "AU": "Shipment Available for Pickup", + "AV": "Available for Delivery", + "AW": "Awaiting Export", + "BA": "Set Off at Agent", + "BC": "Storage - in - Transit", + "BD": "Recommitted Delivery Date", + "BE": "Estimated Time of Arrival at Scheduled Pickup Location", + "BF": "Booking Confirmed", + "BO": "Rail Conveying Car Bad Ordered", + "BR": "Bill of Lading Released", + "C1": "Canada Customs Hold", + "C2": "Canada Customs Inspection Scheduled", + "CA": "Shipment Cancelled", + "CB": "Chassis Tie", + "CC": "Chassis Un-Tie", + "CD": "Received at Origin", + "CI": "Passing", + "CO": "Cargo Received at Contractual Place of Receipt", + "CR": "Carrier Release", + "CS": "Container Sealed", + "CT": "Customs Released", + "CU": "Carrier and Customs Release", + "CV": "Container Rehandled", + "DA": "Repair Authorization Requested", + "DC": "Unit Cleaned", + "DI": "Delivery Order Issued", + "DN": "Delivery Not Confirmed", + "DO": "Destination Stop-off", + "DP": "Unit Pre-Tripped", + "DR": "Repair Authorization Received", + "DS": "Damage Survey Requested", + "DT": "Damage Survey Completed", + "EA": "Estimate Approved", + "EC": "Empty Container Available for Pickup at Consignee Location", + "ED": "Early Delivery Appointment Date and/or Time", + "EE": "Empty Equipment Dispatched", + "EI": "Interchange Information Received", + "EP": "Early Pickup Appointment Date and/or Time", + "ER": "Estimate Received", + "EX": "Export", + "FD": "Food and Drug Release", + "FP": "Freight Paid", + "FT": "Free Time Expired", + "GI": "Terminal Gate Inspection", + "GO": "General Order", + "HA": "Held - Protective Service", + "HE": "Held-Awaiting Shipper's Export Document", + "HF": "Held-Awaiting Recount/Weight/Description", + "HG": "Held on Ground", + "HH": "Held-No Booking Number", + "HI": "Held-Title Clearance", + "HR": "Hold Released", + "IB": "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + "IM": "Import", + "IR": "Movement Type Changed from In-bond to Not In-bond", + "LD": "Late Delivery Appointment Date and/or Time", + "LP": "Late Pickup Appointment Date and/or Time", + "MT": "Empty Committed", + "NC": "Confirmation of Notification", + "ND": "Technical Charges Due", + "NF": "Free Time to Expire", + "NH": "No Hazardous Material Document Received", + "NO": "Ocean Charges Paid", + "NP": "Terminal Charges Paid", + "NR": "Shipment Information Not Received", + "NS": "No Seal on Load", + "NT": "Notification", + "NU": "Notification Refused", + "OA": "Out-Gate", + "OB": "Original Bill of Lading Received", + "OF": "Off-Hire Container", + "OH": "On Hand", + "ON": "On-Hire Container", + "PA": "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + "PB": "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + "PC": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + "PD": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + "PE": "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + "PF": "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + "PG": "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + "PH": "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + "PI": "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + "PJ": "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + "PK": "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + "PL": "US Dept. Agr, Hold for Intensive Investigation", + "PM": "US Dept. Agr, Hold for Unregistered Producer", + "PN": "US Dept. Agr, Hold for Restricted Commodity", + "PO": "US Dept. Agr, Hold for Insect Infestation", + "PP": "US Dept. Agr, Hold for Bacterial Contamination", + "PQ": "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + "PR": "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + "PS": "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + "PT": "U.S. Department of Agriculture Hold at In-Bond Destination", + "PU": "Other U.S. Agency Hold at Place of Vessel Arrival", + "PV": "Other U.S. Agency Hold at In-Bond Destination", + "PW": "U.S. Department of Agriculture, Hold for Fumigation", + "PX": "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + "RA": "Pickup Appointment Requested", + "RB": "Delivery Appointment Requested", + "RC": "Reserve Container Against Booking", + "RD": "Return Container", + "RF": "Rail Conveying Car Released from Bad Order", + "RI": "Movement Type Changed from Not In-bond to In-bond", + "RL": "Rail Departure from Origin Intermodal Ramp", + "RN": "Renotification", + "SA": "Shipment Split", + "SB": "Shipment Consolidation", + "SC": "Seals Altered", + "SD": "Shipment Delayed", + "SI": "Receipt of Shipping Instructions", + "SN": "Shipment Not Authorized", + "SS": "Spotted at Sourcing Location", + "TC": "Held for Terminal Charges", + "TM": "Intra-Terminal Movement", + "TO": "Terminate to Owner", + "UA": "Unit - Leased to Connecting Line", + "UB": "Unit - Returned from Connecting Line", + "UC": "Unit - Shopped Held at Terminal", + "UD": "Unit - COFC/TOFC Service", + "UE": "Unit - Pickup/Delivery Service", + "UP": "Unable to Process Shipment", + "UR": "Unloaded from a Rail Car", + "UV": "Unloaded From Vessel", + "UW": "Intermodal Unit Weighed", + "VA": "Vessel Arrival", + "VD": "Vessel Departure", + "WH": "Weight Too Heavy - Highway", + "WR": "Weight Too Heavy - Rail", + "X1": "Arrived at Delivery Location", + "X2": "Estimated Time of Arrival at Consignee Location", + "X3": "Arrived at Pickup Location", + "X4": "Arrived at Terminal Location", + "X5": "Arrived at Delivery Location Loading Dock", + "X6": "En Route to Delivery Location", + "X7": "En Route to Pickup Location", + "X8": "Arrived at Pickup Location Loading Dock", + "X9": "Delivery Appointment Secured", + "XA": "Pickup Appointment Secured", + "XB": "Shipment Acknowledged", + "ZZ": "Mutually Defined" + }, + "Status Report Request Code": { + "N": "Not Required", + "P": "Proof of delivery document required", + "R": "Automatic Status Report Requested", + "S": "Automatic proof of delivery document requested" + }, + "Stop Reason Code": { + "AA": "Point of Delay", + "AL": "Advance Loading", + "CL": "Complete", + "CN": "Consolidate", + "CU": "Complete Unload", + "DR": "Deramp and Ramp for Subsequent Loading", + "DT": "Drop Trailer", + "HO": "Hold for Disposition", + "HT": "Heat the Shipment", + "IN": "Inspection", + "LD": "Load", + "LE": "Spot for Load Exchange (Export)", + "PA": "Pickup Pre-loaded Equipment", + "PL": "Part Load", + "PU": "Part Unload", + "RT": "Retrieval of Trailer", + "SL": "Spot for Load", + "SQ": "Softwood Lumber Quota", + "ST": "Staging", + "SU": "Spot for Unload", + "TL": "Transload", + "UL": "Unload", + "WE": "Weigh Empty", + "WL": "Weigh Loaded" + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + "A": "Actual Departure Time", + "B": "Released", + "C": "Constructive Placement", + "D": "Estimated Departure Time", + "E": "Estimated Arrival Time", + "F": "Actual Unloading Completed", + "G": "Earliest Requested Deliver Time", + "H": "Customs Release", + "I": "Earliest Requested Pickup Time", + "J": "Duty Paid", + "K": "Latest Requested Pickup Time", + "L": "Latest Requested Delivery Time", + "M": "Charged From", + "N": "Notified", + "O": "Charged To", + "P": "Actual Placement", + "Q": "Ordered", + "R": "Actual Arrival Time", + "S": "Scheduled Departure Time", + "T": "Scheduled Arrival Time", + "U": "Scheduled Pickup Time", + "V": "Actual Unloading Started", + "W": "Effective Time", + "X": "Scheduled Delivery Time", + "Y": "Requested Pickup Time", + "Z": "Requested Delivery Time", + "CB": "Beginning of Customer Plant Shutdown", + "CE": "Ending of Customer Plant Shutdown", + "ED": "Earliest Delivery Time", + "EP": "Earliest Pickup Time", + "LD": "Latest Delivery Time", + "LP": "Latest Pickup Time", + "RS": "Ready to Ship" + }, + "Quantity or Status Adjustment Reason Code": { + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "AA": "Physical Count", + "AB": "Accounting Error", + "AC": "Condition Change", + "AD": "Purpose Change", + "AE": "Reidentification", + "AF": "Stock Number Change", + "AG": "Ownership Change", + "AH": "Other", + "AI": "Disaster", + "AJ": "Survey", + "AK": "Transfer", + "AL": "Capitalization", + "AN": "Unit of Issue Change", + "AP": "Product/Formula Evaluation and Testing", + "AR": "Order Shipment Error", + "AS": "Recouping", + "AT": "Prepack Preparation", + "AU": "Damaged in Facility", + "AV": "Damaged in Transit", + "AW": "Product Recall", + "AX": "Shelf-life Obsolescence", + "AY": "Receipt Error", + "BA": "Operating Variance", + "BD": "Nonrecoverable", + "BK": "Off Specification", + "BM": "Replacement", + "BN": "Tariff Deduction", + "BR": "Regrade", + "BS": "Downgrade", + "BT": "Additive", + "CD": "Product Donations", + "CO": "Consignment", + "CR": "Customer Returned Inventory", + "CS": "Product Samples", + "PC": "Product Reserved for Customer", + "TC": "Tax Conversion", + "UD": "Unauthorized Destruction" + }, + "Volume Unit Qualifier": { + "B": "Barge", + "C": "Cubic Centimeters", + "D": "Cord", + "E": "Cubic Feet", + "F": "100 Board Feet", + "G": "Gallons", + "H": "Hundreds of Measurement Tons", + "L": "Load", + "M": "Cubic Decimeters", + "N": "Cubic Inches", + "R": "Car", + "S": "Measurement Ton", + "T": "Container", + "U": "Volumetric Unit", + "V": "Liter", + "X": "Cubic Meters" + }, + "Weight Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual Net Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated Net Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Weight Per 100 Feet", + "I": "Weight Per 1000 Feet", + "J": "Light Weight", + "K": "Clean Out", + "L": "Legal Weight", + "M": "Minimum Weight (for rate)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "P": "Weight Per 100 Units", + "Q": "Weight Per 1000 Units", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight Per Unit", + "V": "Non Transit Weight (On Transit Bills Only)", + "W": "Transit Weight (On Transit Bills Only)", + "X": "Maximum Weight (for Rate)", + "Y": "Theoretical Weight", + "Z": "Mutually Defined", + "A1": "Dimensional Weight", + "A2": "Reweighed By Carrier", + "A3": "Shippers Weight", + "A4": "Average Weight per Load", + "CD": "Chargeable Dunnage", + "CE": "Certified Weight of Cargo", + "DR": "Drained Weight", + "FR": "Freight Weight", + "LC": "Maximum Lading Capacity", + "ND": "Nonchargeable Dunnage", + "NI": "Non-Temporary Storage Weight In", + "NR": "Non-Temporary Storage Weight Re-handled", + "NT": "Non-Temporary Storage Weight Out", + "PA": "Pallet Weight", + "RG": "Reweigh Gross Weight", + "RN": "Reweigh Net Weight", + "RT": "Reweigh Tare Weight", + "SF": "Storage in Transit Final Weight Out", + "SI": "Storage in Transit Weight in", + "SK": "Skid Weight", + "SO": "Storage in Transit Weight Out", + "WA": "Administrative Weight Allowance", + "WB": "Unaccompanied Baggage Weight", + "WG": "Professional Gear Weight", + "WJ": "Joint Travel Regulation Weight", + "WX": "Net Explosive Weight" + }, + "Weight Unit Code": { + "E": "Metric Ton", + "G": "Grams", + "K": "Kilograms", + "L": "Pounds", + "M": "Measurement Ton", + "O": "Ounces", + "S": "Short Ton", + "T": "Long Ton" + }, + "Accomplish Code": { "A": "Accomplished", "P": "Pending" }, + "Agent/Shipper Routing Code": { + "A": "Agent for Carrier Routing", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Shippers Routing" + }, + "Capacity Load Code": { + "C": "Full Cubic Capacity", + "F": "Full Capacity", + "G": "Gallonage Capacity", + "M": "Marked Capacity", + "T": "Tight Fill", + "V": "Full Visible Capacity" + }, + "Mortgagee Information Status Code": { + "AH": "Holding Mortgagee Address Change", + "AS": "Servicing Mortgagee Address Change", + "BH": "Holding Mortgagee Name and Address Change", + "BS": "Servicing Mortgagee Name and Address Change", + "NC": "No Change", + "NH": "Holding Mortgagee Name Change", + "NS": "Servicing Mortgagee Name Change" + }, + "Confidential Billing Request Code": { + "C": "Confidential Billing", + "M": "Confidential Billing and No Rate or Charges to be Shown", + "N": "Not Applicable", + "R": "No Rate or Charges to be Shown" + }, + "Business Transaction Status": { + "BNR": "", + "DCP": "", + "DNP": "", + "DPP": "", + "FCP": "", + "FNP": "", + "FPP": "", + "LGR": "", + "OBR": "", + "TCR": "", + "TNR": "", + "TPR": "" + }, + "Correction Indicator": { + "AD": "", + "AI": "", + "AR": "", + "B1": "", + "BA": "", + "BD": "", + "BE": "", + "BO": "", + "CA": "", + "CM": "", + "CO": "", + "CP": "", + "CS": "", + "CT": "", + "CU": "", + "D1": "", + "DC": "", + "DE": "", + "DP": "", + "DS": "", + "EM": "", + "MB": "", + "MD": "", + "MR": "", + "NC": "", + "ND": "", + "PD": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RL": "", + "RP": "", + "SC": "", + "SP": "", + "TL": "", + "WC": "", + "WS": "" + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + "A": "International Civil Aviation Organization (ICAO) Code", + "B": "Uniform Fire Code (UFC)", + "C": "Storage Compatibility Group", + "D": "Hazardous Materials ID, DOT", + "E": "Endorsement", + "F": "Air Force Joint Manual 24-204", + "I": "Intergovernmental Maritime Organization (IMO) Code", + "R": "Bureau of Explosives (BOE) 6000 Tariff", + "T": "International Air Transport Association Dangerous Goods Code List", + "U": "United Nations", + "X": "Hazard Class or Division" + }, + "International/Domestic Code": { "D": "Domestic", "I": "International" }, + "Packaging Form Code": { + "AMM": "Ammo Pack", + "BAG": "Bag", + "BAL": "Bale", + "BBL": "Barrel", + "BDL": "Bundle", + "BEM": "Beam", + "BIC": "Bing Chest", + "BIN": "Bin", + "BKG": "Bulk Bag", + "BLK": "Bulk", + "BOB": "Bobbin", + "BOT": "Bottle", + "BOX": "Box", + "BRG": "Barge", + "BSK": "Basket or hamper", + "BXI": "Box, with inner container", + "BXT": "Bucket", + "CAB": "Cabinet", + "CAG": "Cage", + "CAN": "Can", + "CAR": "Carrier", + "CAS": "Case", + "CBC": "Containers of Bulk Cargo", + "CBY": "Carboy", + "CCS": "Can Case", + "CHE": "Cheeses", + "CHS": "Chest", + "CLD": "Car Load, Rail", + "CNA": "Household Goods Containers, Wood", + "CNB": "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + "CNC": "Container, Navy Cargo Transporter", + "CND": "Container, Commercial Highway Lift", + "CNE": "Engine Container", + "CNF": "Multiwall Container Secured to Warehouse Pallet", + "CNT": "Container", + "CNX": "CONEX - Container Express", + "COL": "Coil", + "CON": "Cones", + "COR": "Core", + "CRD": "Cradle", + "CRT": "Crate", + "CSK": "Cask", + "CTN": "Carton", + "CUB": "Cube", + "CYL": "Cylinder", + "DBK": "Dry Bulk", + "DRK": "Double-length Rack", + "DRM": "Drum", + "DSK": "Double-length Skid", + "DTB": "Double-length Tote Bin", + "DUF": "Duffle Bag", + "ENV": "Envelope", + "FIR": "Firkin", + "FLO": "Flo-bin", + "FLX": "Liner Bag Liquid", + "FRM": "Frame", + "FSK": "Flask", + "FWR": "Forward Reel", + "GOH": "Garments on Hangers", + "HED": "Heads of Beef", + "HGH": "Hogshead", + "HPR": "Hamper", + "HPT": "Hopper Truck", + "HRB": "On Hanger or Rack in Boxes", + "HRK": "Half-standard Rack", + "HTB": "Half-Standard Tote Bin", + "JAR": "Jar", + "JUG": "Jug", + "KEG": "Keg", + "KIT": "Kit", + "KRK": "Knockdown Rack", + "KTB": "Knockdown Tote Bin", + "LBK": "Liquid Bulk", + "LIF": "Lifts", + "LOG": "Log", + "LSE": "Loose", + "LUG": "Lug", + "LVN": "Lift Van", + "MLV": "MILVAN - Military Van", + "MRP": "Multi-Roll Pack", + "MSV": "MSCVAN - Military Sealift Command Van", + "MXD": "Mixed Type Pack", + "NOL": "Noil", + "OVW": "Overwrap", + "PAL": "Pail", + "PCK": "Packed - not otherwise specified", + "PCS": "Pieces", + "PIR": "Pims", + "PKG": "Package", + "PLF": "Platform", + "PLL": "463L Air Pallet", + "PLN": "Pipeline", + "PLT": "Pallet", + "POV": "Private Vehicle", + "PRK": "Pipe Rack", + "QTR": "Quarter of Beef", + "RAL": "Rail (Semiconductor)", + "RCK": "Rack", + "REL": "Reel", + "ROL": "Roll", + "RVR": "Reverse Reel", + "SAK": "Sack", + "SBC": "Liner Bag Dry", + "SCS": "Suitcase", + "SHK": "Shook", + "SHT": "Sheet", + "SID": "Side of Beef", + "SKD": "Skid", + "SKE": "Skid, elevating or lift truck", + "SLP": "Slip Sheet", + "SLV": "Sleeve", + "SPI": "Spin Cylinders", + "SPL": "Spool", + "SVN": "SEAVAN - Sea Van", + "TBE": "Tube", + "TBN": "Tote Bin", + "TKR": "Tank Car", + "TKT": "Tank Truck", + "TLD": "Intermodal Trailer/Container Load (Rail)", + "TNK": "Tank", + "TRC": "Tierce", + "TRI": "Triwall Box", + "TRK": "Trunk and Chest", + "TRU": "Truck", + "TRY": "Tray", + "TSS": "Trunk, Salesmen Sample", + "TTC": "Tote Can", + "TUB": "Tub", + "UNP": "Unpacked", + "UNT": "Unit", + "VEH": "Vehicles", + "VPK": "Van Pack", + "WHE": "On Own Wheel", + "WLC": "Wheeled Carrier", + "WRP": "Wrapped" + }, + "Waybill Request Code": { + "C": "Electronic Car Movement", + "E": "Electronic Revenue Waybill", + "H": "Electronic Haulage Waybill", + "P": "Paper Revenue Waybill Document" + }, + "Metric Qualifier": { "M": "Metric Units" }, + "Billed/Rated-as Qualifier": { + "AR": "Appurtenance (Enhancements/Additions to Equipment)", + "BA": "Barrels", + "BX": "Box", + "CC": "Cubic Centimeter", + "CF": "Cubic Foot", + "CM": "Centimeter", + "DK": "Kilometers", + "DM": "Miles", + "DR": "Drivers", + "EA": "Each", + "FR": "Flat Rate", + "FT": "Foot", + "GC": "100 Gallons", + "GL": "Gallon", + "KG": "Kilogram", + "LB": "Pound", + "LC": "100 Pounds", + "LH": "100 Liters", + "LR": "Liter", + "MR": "Mileage", + "MT": "Measurement Ton", + "MV": "Monetary Value", + "NB": "Barge", + "NC": "Car", + "ND": "Cord", + "NG": "Nights", + "NL": "Load", + "NN": "Train", + "NP": "Piece", + "NR": "Container", + "NT": "Trailer", + "NU": "Unit", + "NV": "Vehicle", + "OR": "Other", + "PK": "Package", + "PR": "Persons", + "RV": "Release Value", + "SP": "Stops", + "ST": "Number of States", + "SY": "Square Yards", + "TD": "Days", + "TH": "Hours", + "TN": "Tons", + "TR": "Time", + "VA": "Actual Volume", + "VC": "Chargeable Volume", + "VM": "Volume Metric Unit" + }, + "Section Seven Code": { "N": "Not in Effect", "S": "In Effect" }, + "Cross Reference Type Code": { + "A": "Additional Equipment for Manifest Billing", + "B": "Basket Attached to Chassis (to hold generator set)", + "C": "Prior Load Credit", + "D": "Chassis Attached to Container", + "F": "Conveying Flat Car", + "G": "Reference to Lead Equipment for Manifest Billing", + "H": "Generator Set", + "K": "Clip-on Front-Mounted Generator Unit For Container", + "L": "Lead Car", + "M": "Mated", + "N": "Cryogenic Apparatus", + "R": "Tractor", + "S": "Saddle to Conveying Flatcar", + "T": "Trailer", + "X": "Transfer Load" + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + "A1": "Plant Equipment Number", + "A2": "Department of Defense Identification Code (DoDIC)", + "A3": "Locally Assigned Control Number", + "A4": "Subsistence Identification Number", + "A5": "Application State or Province", + "A6": "Document Identification Code", + "A7": "Subline Item Number", + "A8": "Exhibit Line Item Number", + "A9": "Activity", + "AA": "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + "AB": "Assembly", + "AC": "Aggregation Code (Used to Consolidate Part Families)", + "AD": "American Dental Association Codes", + "AE": "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + "AF": "Front Axle Serial Number", + "AG": "Age", + "AH": "Billboards Commercial", + "AI": "Alternate ISBN", + "AJ": "Piggyback Commercial", + "AK": "Refined Product Code", + "AL": "Axle Serial Number", + "AM": "Allocation Methodology Identification Code", + "AN": "Asset Number", + "AP": "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + "AQ": "Appraisal Product Type", + "AR": "ARINC Part Number", + "AS": "Rear Axle Serial Number", + "AT": "Assortability Code", + "AU": "Appraisal Service", + "AV": "Additional Product Identification Assigned by the Manufacturer", + "AW": "Well Number", + "AX": "Assembly Lot Number", + "AY": "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + "AZ": "Axle Ratio", + "B1": "Volume Set", + "B2": "Library of Congress Code", + "B3": "Edition Code", + "B4": "Binding Code", + "B5": "Title Code", + "B6": "Author Code", + "B7": "Publisher Code", + "B8": "Batch Number", + "B9": "Front Axle Driven Serial Number", + "BA": "Bale Number", + "BB": "Print Color Standard Reference", + "BC": "Supplier Brand Code", + "BD": "Buyer Ground Shade Identifier", + "BE": "Buyer's Engineering Change Level Number", + "BF": "Vendor Ground Shade Identifier", + "BG": "Ground Shade Standard Reference", + "BH": "Finish/Hand Standard Reference", + "BI": "Rear Axle Rear Non Driven Serial Number", + "BJ": "Application Completion Method", + "BK": "Backing", + "BL": "Brand/Label", + "BM": "Beam Number", + "BN": "Bar-Coded Serial Number", + "BO": "Buyers Color", + "BP": "Buyer's Part Number", + "BQ": "Benefit ID", + "BR": "Compensation Type Code", + "BS": "Bill Subgroup Code", + "BT": "Volume Type Identification Code", + "BU": "Bus Body Serial Number", + "BV": "Beverage Common Code", + "BW": "Compensation Allocation Code", + "BX": "Bill Credit Code", + "BY": "Concept Code", + "BZ": "Coverage Type", + "C1": "Channel", + "C2": "Connector Type", + "C3": "Classification", + "C4": "Configuration Item Identifier", + "C5": "Insurance Plan Description Characteristics", + "C6": "Asset Type", + "C7": "Asset Category", + "C8": "Fund Sub-Advisor", + "C9": "Dun & Bradstreet Standard Product and Service Code", + "CA": "Case", + "CB": "Buyer's Catalog Number", + "CC": "Compatible Cut Number", + "CD": "Motor Vehicle-Line Designator", + "CE": "Class of Contract Code", + "CF": "Chassis Serial Number", + "CG": "Commodity Grouping", + "CH": "Country of Origin Code", + "CI": "Common Language Equipment Identifier (CLEI)", + "CJ": "Current Procedural Terminology (CPT) Codes", + "CK": "Candidate Oil", + "CL": "Color", + "CM": "National Retail Federation Color Code", + "CN": "Commodity Name", + "CO": "Chemical Abstract Service (CAS) Registry Number", + "CP": "Carry-over Part Number", + "CQ": "Equipment Code per COPAS standard", + "CR": "Contract Number", + "CS": "Service code per COPAS standard", + "CT": "Continuation (ID Number Spans Multiple Product ID Data Elements)", + "CU": "Cut Number", + "CV": "Customer Provided Equipment", + "CW": "Contract Activity Code", + "CX": "Completion Number", + "CY": "Customer Company Registry Number", + "CZ": "Country from which Procured", + "D1": "Underwriting Method of Direct Writer", + "D2": "Medical Information Bureau (MIB) Authorization", + "D3": "Policy Form", + "D4": "Plan Code", + "D5": "Coverage Risk Type", + "D6": "Medical Stop Loss Level Codes", + "D7": "Medical Stop Loss Coverage Codes", + "D8": "Medical Stop Loss Product Line Codes", + "DA": "Automobile Repair Product Code", + "DC": "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + "DD": "Distributor", + "DE": "Design Number", + "DF": "Device Family", + "DG": "Discount Grouping", + "DH": "Transport4 Commodity Code", + "DI": "Deposit Item Number", + "DL": "Dye Lot Number", + "DM": "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + "DN": "Die Number", + "DO": "Dividend Use", + "DP": "Discontinued Part Number", + "DQ": "Event Type", + "DR": "Drawing Revision Number", + "DS": "Group ID", + "DT": "Device Type", + "DU": "Joint Life Type", + "DV": "Location Code", + "DW": "Nonforfeiture Option", + "DX": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + "DY": "Premium Rate Type", + "DZ": "Diagnosis Code Pointer", + "E1": "Contract Change Authorization Type", + "E2": "Fund Abbreviation", + "E3": "Fund Type", + "E4": "Related Policy Identification", + "E5": "Tax Code", + "E6": "Contract Transfer Reason Code", + "EA": "EAN-99 In-store Coupon Code", + "EB": "Fuel Tank Serial Number", + "EC": "Engineering Change Level", + "ED": "Engine Displacement Identification", + "EE": "Premium Use", + "EF": "Exhibit Identifier", + "EG": "Purpose of Insurance", + "EH": "Sales Presentation ID", + "EI": "Expense Identifier", + "EJ": "Service Feature ID", + "EK": "Settlement/Payout Option", + "EL": "Buyer's Subline Item Number", + "EM": "Equipment Identification Number", + "EN": "GTIN-13", + "EO": "GTIN-8", + "EP": "Buyer's End Product Number", + "EQ": "Equipment Type", + "ER": "Jurisdiction Specific Procedure and Supply Codes", + "ES": "Engine Serial Number", + "ET": "Department of Defense Enterprise Identifier", + "EU": "Skill Code", + "EX": "Exchanged Part, Assembly or Product", + "EZ": "Shift Worked", + "F1": "Catalog Number", + "F2": "Technical Order Number", + "F3": "Technical Manual Number", + "F4": "Series Identifier", + "F5": "Obligation Authority Number", + "F6": "First Prior Identifier", + "F7": "End-Item Description", + "F8": "Next Higher Used Assembly", + "F9": "Former Publisher", + "FA": "Failed Subassembly Serial Number", + "FB": "Form Number", + "FC": "Coupon Family Code", + "FD": "Fund", + "FE": "Feature", + "FF": "Fifth Wheel Serial Number", + "FG": "Fund Manager", + "FH": "Freddie Mac Affordable Lending Product Code", + "FI": "Finish Number", + "FJ": "Fannie Mae Affordable Lending Product Code", + "FK": "Freddie Mac Project Condominium Classification Code", + "FL": "Finish Lot Number", + "FM": "Failed Subassembly Model Number", + "FN": "Final Test Lot Number", + "FP": "Fabric Pieces Per Roll", + "FQ": "Fannie Mae Project Condominium Classification Code", + "FR": "Front Axle, Rear", + "FS": "National Stock Number", + "FT": "Federal Supply Classification", + "FU": "National Alcohol Beverage Control Association (NABCA) Product Code", + "FV": "Drug Identification Number (DIN)", + "FW": "New Microcode", + "FX": "Federal Supply Group", + "GA": "Gathering", + "GC": "Grade Code", + "GD": "Grain Direction", + "GE": "Generic Name Description", + "GI": "Graphics Industry Bar Code (GIBC)", + "GK": "Glider Kit", + "GM": "General Services Administration (GSA) Special Item Number", + "GN": "Grade Name", + "GQ": "Group Qualifier Code", + "GR": "Gear Ratio", + "GS": "General Specification Number", + "GU": "Volume Usage Identification Code", + "HC": "Healthcare Common Procedure Coding System (HCPCS) Codes", + "HD": "International Harmonized Commodity Code", + "HI": "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + "HN": "Heat Number", + "HP": "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + "IA": "Information Media Type", + "IB": "International Standard Book Number (ISBN)", + "IC": "Interior Color Number", + "ID": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + "IE": "Insurer's Fund Code", + "IF": "Investment Fund Type", + "IG": "Ignition Key Number", + "II": "Commodity Item Identification", + "IM": "Imprint (Trademark Code of Subsidiary)", + "IN": "Buyer's Item Number", + "IP": "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + "IQ": "IRS Qualification Code", + "IR": "Ingredient", + "IS": "International Standard Serial Number (ISSN)", + "IT": "Buyer's Style Number", + "IU": "Department of Defense Issuing Agency Code", + "IV": "", + "IW": "Interchangeability Code", + "IZ": "Buyer's Size Code", + "JA": "Anniversary", + "JB": "Commission Identifier", + "JC": "Commission Year", + "JD": "Contribution Year", + "JN": "Job Number", + "JP": "Package Type Code", + "JS": "Job Sequence Number", + "KA": "Engineering Data List", + "KB": "Data Category Code", + "KD": "Replacement National Stock Number", + "KE": "Military Standard", + "KF": "Item Type Number", + "KG": "Time Compliant Technical Order", + "KI": "Cognizance Symbol", + "KJ": "Material Control Code", + "KK": "Special Material Identification Code", + "KL": "Item Management Code", + "KM": "Shelf-Life Code", + "KN": "Shelf-Life Action Code", + "KP": "Kanban Plan Number", + "L1": "Program Level", + "L2": "Topic Level", + "L3": "Subtopic Level", + "L4": "Life/Annuity Service Features", + "L5": "Line of Authority", + "L6": "Lube, Synthetic", + "LA": "Labor Group", + "LB": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LC": "Laboratory Test Condition Code", + "LD": "SNOMED, Systematized Nomenclature of Medicine", + "LG": "Lift Gate Serial Number", + "LM": "Lottery Game Number", + "LN": "Lottery Pack/Book Number", + "LP": "Life/Annuity Product Code", + "LR": "Lease Number", + "LS": "Load Sequence", + "LT": "Lot Number", + "LU": "Lot Pricing Unit Number", + "MA": "Machine Number", + "MB": "Measurement Type Code", + "MC": "Mortgage Credit Data Order Type", + "MD": "Method of Delivery Code", + "ME": "Market Program Code", + "MF": "Manufacturer", + "MG": "Manufacturer's Part Number", + "MH": "Medication Code", + "MI": "Mortgage Insurance Product Code or Number", + "MJ": "Manual Transmission Serial Number", + "MK": "Front Axle Non Driven Serial Number", + "MM": "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + "MN": "Model Number", + "MO": "Movement Type Code", + "MP": "Mortgage Product Code", + "MQ": "Mortgage Underwriting Type", + "MR": "Maintenance Index Page Reference Number", + "MS": "Military Specification (MILSPEC) Number", + "MT": "Major Product/Material/Machine Type", + "MU": "Authorized Parts List Number", + "MV": "Equipment Location", + "MW": "Equipment Hierarchical Sequence Identifier", + "MX": "Repair Induction Identifier", + "N1": "National Drug Code in 4-4-2 Format", + "N2": "National Drug Code in 5-3-2 Format", + "N3": "National Drug Code in 5-4-1 Format", + "N4": "National Drug Code in 5-4-2 Format", + "N5": "National Health Related Item Code in 5-5 Format", + "N6": "National Health Related Item Code in 4-6 Format", + "ND": "National Drug Code (NDC)", + "NE": "Yarn Count - English", + "NG": "National Glass Association (NAGS) Number", + "NH": "National Health Related Item Code", + "NM": "Yarn Count - Metric", + "NN": "National Item Identification Number", + "NR": "Non-resaleable item (excluding deposit) number", + "NU": "National Uniform Billing Committee (NUBC) UB92 Codes", + "NW": "New Replacement Part or Assembly Defective", + "NZ": "Combined NCCMA/Bank Service Code", + "O9": "Old Vendor's (Seller's) Item Number", + "OE": "Original Equipment Number", + "OF": "Old Common Language Equipment Identifier (CLEI) Code", + "OG": "Old Microcode", + "OH": "Opposite-Hand Part Number", + "OI": "Optical Industry Product Code", + "OL": "Optical Cable Code", + "OM": "Original Part Number", + "ON": "Customer Order Number", + "OO": "Outside Production Operation Sheet Number", + "OP": "Obsolete Part Number", + "OR": "Offer Number", + "OT": "Internal Number", + "OU": "Original Unit of Issue", + "P1": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + "P2": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + "P3": "Petroleum Accountants Society of Canada Tubular Code", + "P4": "Petroleum Accountants Society of Canada Non-Tubular Code", + "P5": "Material Discharge Number", + "P6": "Pump, Fire", + "P7": "Previous Carrier", + "P8": "Retail Price Look Up Number (PLU)", + "P9": "Ply", + "PA": "Pattern Number", + "PB": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + "PC": "Prime Contractor Part Number", + "PD": "Part Number Description", + "PE": "Pieces in Roll", + "PF": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + "PG": "Packaging Specification Number", + "PH": "Property and Casualty Service Code", + "PI": "Purchaser's Item Code", + "PJ": "Product Date Code (A code indicating the period during which a product was manufactured.)", + "PK": "Packaging Drawing", + "PL": "Purchaser's Order Line Number", + "PM": "Number of Positions on Machine", + "PN": "Company Part Number", + "PO": "Purchase Order Number", + "PP": "Air Transportation Association Proprietary Rights Code", + "PQ": "Product ID Attribute Code", + "PR": "Process Number", + "PS": "Position", + "PT": "Print or Drawing", + "PU": "Part Reference Number", + "PV": "Advertising Package Identification Code", + "PW": "Part Drawing", + "PX": "Secondary Ply", + "PY": "Operator Assigned Property Identification", + "PZ": "Product Change Notice Number", + "R1": "Replacement Subassembly Model Number", + "R2": "Replacement Subassembly Serial Number", + "R3": "Rear Axle, Middle", + "R4": "Rear Axle, Pusher", + "R5": "Rear Axle, Tag", + "R6": "Rear Axle, Extended Tag", + "R9": "Replacement Vendor's (Seller's) Item Number", + "RA": "Return Code", + "RB": "National Uniform Billing Committee (NUBC) UB82 Codes", + "RC": "Returnable Container Number", + "RD": "Reel Number", + "RE": "Reefer Serial Number", + "RF": "Repair From Product Code", + "RG": "Reference Oil", + "RH": "Radiator Serial Number", + "RI": "Rear Axle Front Rear Driven Serial Number", + "RJ": "Rear Axle Rear Driven Serial Number", + "RK": "Rack Number", + "RL": "Rate Detail Card", + "RM": "Related Model Number", + "RN": "Release Number", + "RO": "Roll Number", + "RP": "Replaced Part Number", + "RQ": "Automobile Rental Charge Item Code", + "RR": "Replacement Product Number", + "RS": "Set Number", + "RT": "Reel Type", + "RU": "Run Number", + "RV": "Repair Tag Number", + "RW": "Relative Value Units", + "RX": "Provisioning Reference Number", + "RY": "Record Keeping or Model Year", + "RZ": "Related Model Type", + "S1": "Shipper's Item Number", + "S2": "Second Prior Identifier", + "S3": "Phase", + "S4": "Laboratory Sample Identification", + "S5": "State Sample Identification", + "S6": "Previous Sample Identification", + "S7": "Source of Deposit Code", + "S8": "Source of Lead Code", + "SA": "Schematic Diagram Reference Number", + "SB": "Submission Number", + "SC": "Seller's Date Code", + "SD": "Supplier Company Registry Number", + "SE": "Section Print Number", + "SF": "Surface Finish", + "SG": "Seat Serial Number", + "SH": "Service Requested", + "SI": "Standard Industrial Classification Code", + "SJ": "Religious Retail Non-book Item", + "SK": "Stock Keeping Unit (SKU)", + "SL": "Seller's Lot Number", + "SM": "National Retail Federation Size Code", + "SN": "Serial Number", + "SO": "System Identifier", + "SP": "Superseded Purchase Order Number", + "SQ": "Roll Sequence Number", + "SR": "Substitute Product Number", + "SS": "Superseded Part Number", + "ST": "Style Number", + "SU": "Side Up/Side Down", + "SV": "Service Rendered", + "SW": "Stock Number", + "SX": "Sleeper Box Key Number", + "SY": "Sleeper Box Serial Number", + "SZ": "Vendor Alphanumeric Size Code", + "T2": "Tex", + "T3": "Third Prior Identifier", + "TA": "Pipeline Transaction Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Telecommunications Circuit ID", + "TD": "Treatment Codes", + "TE": "Association for Financial Professionals Service Code", + "TF": "The Air Cargo Tariff (TACT) Commodity Code", + "TG": "Automatic Transmission Serial Number", + "TH": "Transfer Case Serial Number", + "TI": "Trade In Identifier", + "TJ": "Auxiliary Transmission Serial Number", + "TK": "Transmission, Auxillary", + "TM": "Telephone Industry Manufacturer Code", + "TN": "Railroad-Owned Unit Train Number", + "TP": "Product Type Code", + "TR": "Truck Body Serial Number", + "TS": "Transmission Serial Number", + "TT": "Type Selvage", + "TU": "Tested Material Identification Number", + "TV": "Line of Business", + "TW": "Program Code", + "TX": "Federal Aviation Administration (FAA) Service Bulletin Number", + "TY": "Telecommunications Industry Service Code", + "TZ": "Program Description Identifier", + "U3": "United Nations Common Coding System (UNCCS)", + "U5": "Broker Price Opinion Service", + "U6": "Real Estate Property Information Service", + "U7": "Department of Defense Unique Item Identifier", + "UC": "Product Variant", + "UF": "User-Defined Shipping Container Identifier", + "UJ": "U.P.C./EAN Coupon Code (2-5-5)", + "UK": "GTIN-14", + "UL": "U.P.C. Coupon Code (1-5-5-1)", + "UM": "Universal Vendor Marking, Short Code (UVM; U Line)", + "UO": "EAN.UCC Serial Shipping Container Code (SSCC)", + "UP": "GTIN-12", + "UQ": "United Nations (UN) Number (Dangerous Goods)", + "UR": "UCC/EAN-128 Coupon Extended Code", + "US": "Uniform Stock Symbol System Code Number", + "UT": "Company-Owned Unit Train Number", + "UV": "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + "UX": "Universal Product Number", + "UY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "VA": "Vendor's Style Number", + "VB": "Vendor's Engineering Change Level Number", + "VC": "Vendor's (Seller's) Catalog Number", + "VE": "Vendor Color", + "VI": "Vary Item Product Number", + "VM": "Vehicle Maintenance Reporting Standards", + "VN": "Vendor's (Seller's) Item Number", + "VO": "Vendor's Order Number", + "VP": "Vendor's (Seller's) Part Number", + "VS": "Vendor's Supplemental Item Number", + "VT": "Vintage", + "VU": "Vendor's Basic Unit Number", + "VV": "Motor Vehicle ID Number", + "VX": "Vendor's Specification Number", + "W1": "End Item Serial Number", + "W2": "Work Unit Number", + "W5": "Reclamation Process", + "W6": "Woolen Run", + "W7": "Woolen Cut", + "WA": "Random Weight Aggregation Code", + "WB": "Car Class Code", + "WC": "World Code", + "WD": "Airline Flight Code", + "WE": "Fare Basis Code", + "WF": "Service Class Code", + "WG": "Stop Over Code", + "WJ": "Telecom Service Type", + "WK": "Advanced Billing Concepts (ABC) Codes", + "WL": "Wafer Lot Identifier", + "WR": "Yarn Count Worsted", + "WS": "Wheel Chair Lift Serial Number", + "XA": "Preferred Part Number", + "XC": "Expendable Container Identification", + "XP": "Preferred National Stock Number", + "XQ": "Preferred Manufacturer", + "XZ": "Contractor Establishment Code", + "YM": "Map Edition Number", + "YP": "Publication Number", + "ZB": "Commercial and Government Entity (CAGE) Code", + "ZR": "Service Control Identification", + "ZZ": "Mutually Defined" + }, + "Price Identifier Code": { + "ACT": "Actual", + "AGC": "Average Generic Product Price", + "ALT": "Alternate Price", + "AWP": "Average Wholesale Price", + "BBP": "Balance-Based Price", + "BCH": "Base Charge", + "BID": "Bid Price", + "C01": "Contract Tier 1", + "C02": "Contract Tier 2", + "C03": "Contract Tier 3", + "C04": "Contract Tier 4", + "C05": "Contract Tier 5", + "C06": "Contract Tier 6", + "C07": "Contract Tier 7", + "C08": "Contract Tier 8", + "C09": "Contract Tier 9", + "C10": "Contract Tier 10", + "C11": "Contract Tier 11", + "C12": "Contract Tier 12", + "C13": "Contract Tier 13", + "C14": "Contract Tier 14", + "C15": "Contract Tier 15", + "C16": "Contract Tier 16", + "C17": "Contract Tier 17", + "C18": "Contract Tier 18", + "C19": "Contract Tier 19", + "C20": "Contract Tier 20", + "C21": "Contract Tier 21", + "C22": "Contract Tier 22", + "C23": "Contract Tier 23", + "C24": "Contract Tier 24", + "C25": "Contract Tier 25", + "C26": "Contract Tier 26", + "C27": "Contract Tier 27", + "C28": "Contract Tier 28", + "C29": "Contract Tier 29", + "C30": "Contract Tier 30", + "CAN": "Cancellation Charge", + "CAT": "Catalog Price", + "CDF": "Central Distribution Facility (Warehouse)", + "CDV": "Current Domestic Value", + "CHG": "Changed Price", + "CON": "Contract Price", + "CUP": "Confirmed Unit Price", + "CUS": "Declared Customs Unit Value", + "D01": "Federal Supply Schedule (FSS) Price", + "D02": "Depot Price", + "D03": "Distribution and Pricing Agreement (DAPA) Price", + "DAP": "Dealer Adjusted Price", + "DIS": "Distributor's Price", + "DPR": "Discount Price", + "DSC": "Discount Amount Allowed", + "DSD": "Direct Store Delivery", + "DSP": "Direct Ship Program Price", + "EDM": "Emergency Direct Ship Price (Original Equipment Manufacturer)", + "EDP": "Emergency Direct Ship Price", + "EDS": "Emergency Direct Ship Price (Supplier)", + "EDW": "Emergency Direct Ship Price (Warehouse)", + "ELC": "Estimated Landed Cost", + "EST": "Estimated Price", + "EUP": "Expected Unit Price", + "FCH": "Flat Charge", + "FCP": "First Cost Price", + "FDS": "Frequent Delivery Service", + "FET": "Federal Excise Tax", + "FGP": "Free Goods Price", + "FOR": "Formula Price", + "FSP": "Free Service Price", + "FUL": "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + "FUP": "Firm Price - Do Not Advise", + "GAP": "Advertising Price", + "GDP": "Display Price", + "GOV": "Government Price", + "GSP": "Shelf Price", + "GTP": "Temporary Price Reduction Price", + "ICL": "Unit Price Through Quantity", + "IND": "Industrial Price", + "INS": "Institutional Price", + "INV": "Invoice Billing Price", + "LAR": "Labor Rate", + "LCP": "Last Cost Price", + "LPP": "Lease to Purchase Price", + "LPR": "List Price", + "MAP": "Mandatory to Advise Unit Price", + "MAS": "Minimum Activity Surcharge", + "MAX": "Maximum Order Quantity Price", + "MIN": "Minimum Order Quantity Price", + "MNC": "Minimum Charge", + "MNR": "Minimum Release Quantity Price", + "MOD": "Modal Premium", + "MPR": "Maximum Price Reduction", + "MSR": "Manufacturer's Suggested Retail", + "MXR": "Maximum Release Quantity Price", + "N01": "Noncontract Tier 1", + "N02": "Noncontract Tier 2", + "N03": "Noncontract Tier 3", + "N04": "Noncontract Tier 4", + "N05": "Noncontract Tier 5", + "N06": "Noncontract Tier 6", + "N07": "Noncontract Tier 7", + "N08": "Noncontract Tier 8", + "N09": "Noncontract Tier 9", + "N10": "Noncontract Tier 10", + "N11": "Noncontract Tier 11", + "N12": "Noncontract Tier 12", + "N13": "Noncontract Tier 13", + "N14": "Noncontract Tier 14", + "N15": "Noncontract Tier 15", + "N16": "Noncontract Tier 16", + "N17": "Noncontract Tier 17", + "N18": "Noncontract Tier 18", + "N19": "Noncontract Tier 19", + "N20": "Noncontract Tier 20", + "N21": "Noncontract Tier 21", + "N22": "Noncontract Tier 22", + "N23": "Noncontract Tier 23", + "N24": "Noncontract Tier 24", + "N25": "Noncontract Tier 25", + "N26": "Noncontract Tier 26", + "N27": "Noncontract Tier 27", + "N28": "Noncontract Tier 28", + "N29": "Noncontract Tier 29", + "N30": "Noncontract Tier 30", + "N31": "No Charge", + "NET": "Net Item Price", + "OAP": "Optional to Advise Unit Price", + "OPP": "Original Purchase Order Price", + "PAP": "Protection Level Price", + "PAQ": "Price Break Quantity(s)", + "PBQ": "Unit Price Beginning Quantity", + "PBR": "Price Break Purchase Order Count", + "PHS": "Public Health Service Price", + "PIE": "Price in Effect at Time of Shipment", + "PLT": "Producing Plant Price", + "PPA": "Packing Level Price", + "PPD": "Prepaid Freight Charges", + "PRF": "Professional Price", + "PRO": "Producer's Price", + "PRP": "Promotional price", + "PUR": "Purchase", + "QTE": "Quote Price", + "REG": "Regular Charge", + "RES": "Resale", + "RPA": "Rental Price, Annual", + "RPM": "Rental Price, Monthly", + "RPP": "Replacement Price", + "RSH": "Rush Charge", + "RTL": "Retail", + "SAC": "Service Attempted Charge", + "SDP": "Suggested Dealer Net Price", + "SFP": "Suggested Fleet Price", + "SHD": "Ship and Debit", + "SLP": "Suggested List Price", + "SPC": "Special Price", + "SPE": "Single Price (Factors Equalized)", + "SSP": "Secondary Supply Plant", + "STA": "Standard Price", + "SUM": "Sum of Line Items", + "SWP": "Suggested Wholesale Price", + "THP": "Threshold Price", + "TOT": "Total Invoice Amount Due", + "TRF": "Transfer", + "UCP": "Unit cost price", + "ULC": "Unsalable Item List Cost", + "WAR": "Public Warehouse Price", + "WHL": "Wholesale", + "WSP": "Waived Service Price", + "ZNP": "Zone Price" + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "145A": "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": "Loaded car under directive CSD435 that is to return to shipper at billed origin", + "CSR5": "Empty Car Moving Under Car Service Rule 5 Charges", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "CMD1A": "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + "CMD1S": "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin" + }, + "Protective Service Code": { + "B": "Body Ice", + "D": "Discontinue Service", + "M": "Standard Mechanical Protective Service", + "BC": "Body Ice Consumed or Removed", + "MN": "Modified Mechanical Protective Service", + "HDN": "Do Not Heat", + "HSC": "Standard Heating In Canada", + "MNU": "Do Not Operate", + "HDNC": "Do Not Heat in Canada" + }, + "Vent Instruction Code": { + "VC": "Vents Closed to Destination", + "VO": "Vents Open to Destination", + "VS": "Standard Ventilation at 32 Degrees", + "V40": "Standard Ventilation at \"-\" Degrees (Other than 32 Degrees)", + "VOI": "Vents on Irons", + "VD40": "Diagonal Ventilation at \"-\" Degrees (Other than 32 Degrees) - Open Vent Each End of Car", + "VDOI": "Diagonal Vents on Irons", + "VS10": "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)" + }, + "Certification/Clause Code": { + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "AM": "Administrative", + "CB": "Caribbean Basin Initiative (CBI)", + "CC": "Custom", + "CP": "Container Packing Certificate", + "DC": "Disclaimer", + "DV": "Delivery Order Liability Clause", + "EE": "Estimate Error", + "ER": "Estimate Remarks", + "GS": "General System of Preferences (GSP)", + "HD": "Heading", + "HN": "Hidden", + "IS": "Israeli Free Trade Agreement", + "NF": "North American Free Trade Agreement (NAFTA)" + }, + "Allowance or Charge Indicator": { + "A": "", + "C": "", + "N": "", + "P": "", + "Q": "", + "R": "", + "S": "" + }, + "Vessel Requirement Code": { + "F": "Specified Flag Required", + "M": "Must Comply", + "O": "Forwarder Option", + "R": "Roll Booking to Another Vessel", + "S": "Substitution OK" + }, + "Automobile Ramp Facility Code": { + "A": "All Types of Facilities", + "B": "Combined Fixed and Portable Ramps", + "F": "Fixed Ramp", + "N": "No Facility Available", + "P": "Portable Ramp", + "T": "Reversing Ramp" + }, + "Tariff Application Code": { + "A": "Intrastate - Intraplant", + "B": "Interstate - Intraplant", + "C": "Commingled", + "D": "Reciprocal", + "E": "Intraterminal", + "F": "Interterminal", + "I": "International", + "N": "Interstate", + "R": "Regional", + "S": "Intrastate" + }, + "Change Type Code": { + "A": "Add Rate", + "B": "Original Price Change Transaction", + "C": "Cancel Previous Price Change Transaction", + "D": "Decrease Rate", + "E": "Eliminate/Expire", + "F": "Confirmation Of A Discussion Between Buyer And Sales Representative", + "G": "Add Items To A Previous Change Transaction", + "H": "Delete Items From A Previous Change Transaction", + "I": "Increase Rate", + "J": "Replace All Dates Shown In A Previous Change", + "K": "Replace Prices Shown In A Previous Change Transaction", + "L": "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + "M": "Replace Marketing Area Shown In A Previous Announcement", + "N": "Change Having No Effect on Rates", + "O": "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + "P": "Replace Price Area Shown In A Previous Change", + "Q": "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + "R": "Replace Allowance Rates Shown In A Previous Announcement", + "T": "Modified", + "W": "New", + "X": "No Modification" + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + "A": "Spokesperson", + "B": "Company's Annual Report", + "C": "Financial Publication", + "D": "Interim Report", + "E": "Local Chamber of Commerce", + "F": "Local Commercial Registry", + "G": "Local Publication", + "H": "Stock Exchange Report" + }, + "Geography Qualifier Code": { + "A": "And", + "B": "Between", + "D": "Destination", + "F": "From", + "I": "Intermediate Location", + "L": "Geographic Listing", + "O": "Origin", + "P": "Prior Origin", + "T": "To", + "U": "Ultimate Destination" + }, + "Rating Code": { + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report" + }, + "Subsidiary Risk Indicator": { "E": "", "I": "" }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification" + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date" + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + "AC": "Air Cargo", + "AE": "Air Economy", + "AM": "A.M.", + "BC": "Business Class", + "CB": "Consignee Billing Service", + "CE": "Courier Express", + "CG": "Ground", + "CX": "Express Service", + "D1": "Delivery Scheduled Next Day by Cartage Agent", + "D2": "Delivery scheduled second day by cartage agent", + "D3": "Delivery scheduled third day by cartage agent", + "DC": "Delivery Confirmation", + "DF": "Deferred Service", + "DR": "Delivery Confirmation Return", + "DS": "Door Service", + "DT": "Delivery Notification Only", + "ES": "Expedited Service", + "ET": "Proof of Delivery (POD) with Signature", + "FC": "First Class", + "G2": "Standard Service", + "GP": "Express Service Plus", + "GT": "Tracking - Ground", + "I2": "International Second Day", + "IA": "IATA", + "IE": "Expedited Service - Worldwide", + "IS": "International Service", + "IX": "Express Service - Worldwide", + "ME": "Metro", + "MW": "Multiweight", + "ND": "Next Day Air", + "NF": "Next Flight Out", + "NH": "Next Day Hundred Weight", + "NM": "Next Morning", + "NS": "Not Served", + "ON": "Overnight", + "P1": "Priority Service", + "P2": "Primary Service Area", + "PA": "Primary Service Area - Next Day by 10:30 A.M.", + "PB": "Priority Mail", + "PC": "Primary Service Area - Next Day By 9:30 AM", + "PI": "Priority Mail Insured", + "PM": "PM", + "PN": "Primary Service Area - Next Day by Noon", + "PO": "P.O. Box/Zip Code", + "PR": "Primary Service Area - Next Day by 5:00 P.M.", + "PS": "Primary Service Area - Second Day by Noon", + "PX": "Premium Service", + "R1": "Passenger Service", + "R2": "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + "R3": "Other Intermodal and Stack Service", + "R4": "60 Miles Per Hour (MPH) Service", + "R5": "Manifest Freight", + "R6": "Circus Train", + "R7": "Work Train", + "R8": "Commuter Service", + "R9": "Vehicle (Automobile) Train", + "RS": "Authorized Return Service", + "SA": "Same Day", + "SC": "Second Day Air", + "SD": "Saturday", + "SE": "Second Day", + "SG": "Standard Ground", + "SH": "Second Day Hundred Weight", + "SI": "Standard Ground Hundred Weight", + "SM": "Second Morning", + "SP": "Saturday Pickup", + "ST": "Standard Class", + "ZZ": "Mutually Defined" + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + "ZZ": "Mutually Defined" + }, + "Authorize/ De-Authorize Code": { + "A": "Authorization", + "C": "Changes to Pre-Pricing Information", + "D": "De-Authorization" + }, + "Pre-priced Option Code": { + "A": "Pre-Priced Prices included and price qualifier applies", + "B": "Bonus Pack", + "C": "Cents-off Pack", + "F": "Feature Price", + "N": "Not Pre-Priced", + "Y": "Pre-Priced (Prices Included)", + "Z": "Pre-Priced (Prices Not Included)" + }, + "Price Condition Code": { + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required" + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply" + }, + "Quantity Basis": { "001": "", "002": "" }, + "Promotion Condition Qualifier": { + "01": "\"AND\" Relationship Between Current and Immediately Prior Occurrences of the Same Segment", + "02": "\"OR\" Relationship Between Current and All Preceding Occurrences of the Same Segment", + "99": "Refer to Free-form Description" + }, + "Distance Qualifier": { + "A": "Air Miles", + "B": "Carrier's Rate Basis Number", + "D": "Carrier's Docket 28300 Miles", + "F": "Air Kilometers", + "K": "Kilometers (Actual)", + "L": "Tariff Kilometers", + "M": "Miles (Actual)", + "T": "Tariff Miles", + "X": "Maximum Miles" + }, + "Damage Location on Equipment": { + "C": "", + "F": "", + "I": "", + "R": "", + "T": "", + "U": "", + "LF": "", + "LR": "", + "LS": "", + "RF": "", + "RR": "", + "RS": "", + "TC": "", + "TF": "", + "TR": "", + "LIC": "", + "LIF": "", + "LIR": "", + "LOC": "", + "LOF": "", + "LOR": "", + "LRS": "", + "LSC": "", + "LSF": "", + "LSR": "", + "R0F": "", + "RIC": "", + "RIF": "", + "RIR": "", + "ROC": "", + "ROR": "", + "RSC": "", + "RSF": "", + "RSR": "" + }, + "Type of Damage": { + "02": "", + "03": "", + "04": "", + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "ND": "" + }, + "Event Code": { + "AAA": "Requested Requirements", + "AAD": "Actual Arrival at POD", + "ACA": "Actual Conveyance Arrival", + "ACC": "Accepted", + "ADR": "Highway Departure", + "ALR": "Actually Loaded on Rail", + "ALV": "Actually Loaded on Vessel", + "ANL": "Train Annulment", + "ANO": "Arrived, Not Ordered Placed by Destination Party", + "APU": "Anticipated Pickup", + "ARD": "Actual Arrival Date at Final Destination", + "ARI": "Arrival Transit Location", + "ARR": "Arrival Final Destination", + "ASO": "Anticipated Set-out", + "BAD": "Bad Order", + "BFR": "Release from Bad Order", + "BHV": "Bad Order Heavy Repair", + "BLG": "Bad Order Light Repair", + "BOH": "Bad Order - Hours to Repair", + "CCT": "Crew Call", + "CG1": "Car Grade By Inspection", + "COC": "Cancellation of Conveyance", + "CRD": "Cargo Receipt Date", + "CSL": "Cargo Stripping", + "CTU": "Crew Tie Up", + "DDL": "Delivery Attempt", + "DEC": "Declined", + "DEL": "Deleted", + "DEP": "Delivery Pending", + "DFL": "Departure from Location", + "DRM": "Deramped", + "DSI": "Destination Switch Interchange", + "EAD": "Estimated Arrival Date", + "EDD": "Estimated Departure Date", + "EFT": "Estimated Free Time", + "EQO": "Equipment Ordered In", + "ERD": "Estimated Arrival Date at Final Destination", + "ETA": "Advanced Estimated Time of Arrival", + "EWI": "Early Warning Inspections", + "EWL": "Association of American Railroads Early Warning Letter", + "FOL": "Follow Up", + "FRT": "From Repair Track", + "FTE": "Free Time Expired Date", + "HAR": "Highway Arrival RR Facility", + "HMI": "Hold or Miscellaneous", + "HRE": "Release from Hold or Miscellaneous", + "HSP": "Haulage Stop", + "HSR": "Haulage Start", + "IBD": "In Bond", + "ICH": "Interchange Delivery", + "ICR": "Interchange Receipt", + "IGT": "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + "INC": "Incomplete", + "INV": "Association of American Railroads Inventory Move", + "IRD": "In Transit", + "IRI": "Ingate to Rail Interchange", + "ITS": "Ingate to Rail Terminal or Satellite", + "MAL": "Mailed", + "MWY": "Move Away", + "NOB": "No Bill at Location", + "NOT": "Notified Destination Party", + "OCA": "Overdue Conveyance Arrival", + "OGT": "Intermodal Out-Gate", + "OID": "Open Interchange Delivery", + "OIR": "Open Interchange Receipt", + "ORI": "Outgate to Rail Interchange", + "ORP": "Ordered to Place", + "OSI": "Origin Switch Interchange", + "OTS": "Outgate to Rail Terminal or Satellite", + "PAC": "Placement Actual", + "PCO": "Placement Constructive", + "PEN": "Pending", + "PFP": "Pulled from Patron", + "PLF": "Placed on Leased Track - From Customer", + "PLJ": "Place at Joint Industry", + "PLT": "Placed On Leased Track - To Customer", + "POS": "Postpone", + "PRB": "Problem Log Created", + "PUJ": "Pull from Joint Industry", + "PUL": "Pulled From Leased Track", + "PUR": "Customer Released with No Billing", + "RAM": "Ramped", + "REC": "Postal Reconsignment", + "REJ": "Rejected by Shipper", + "REP": "Repended", + "RET": "Receipted", + "RLO": "Released Loaded from Customer", + "RLT": "Released From Leased Track", + "RMT": "Released Empty from Customer", + "RST": "Restore Annulled Train", + "RYD": "Rail Yard Move", + "SAD": "Scheduled Arrival Date", + "SAT": "Satisfied", + "SDD": "Scheduled Departure Date", + "SLD": "Sailed", + "SPD": "Scheduled Passing", + "SPT": "Spot Date", + "STA": "To Storage - Actual", + "STI": "To Storage - Intend", + "STN": "Stored Unserviceable", + "STP": "Stored Prospective Load", + "STS": "Stored for Seasonal Use", + "STU": "Stored Serviceable", + "SUS": "Suspended", + "TDC": "Train Delay Cancelled", + "TDL": "Train Delay", + "TMA": "Train Move Arrival", + "TMD": "Train Move Departure", + "TOD": "Train Overdue", + "TPL": "Trip Planned", + "TRN": "Lading Transferred", + "TRP": "Train Reported Passing", + "TRT": "To Repair Track", + "UFV": "Unloaded From Vessel", + "UNS": "Unable to Schedule", + "VAR": "Vessel Arrival", + "VDP": "Vessel Departure", + "WAI": "Waived", + "WGH": "Weigh", + "WIT": "Withdrawn", + "WYB": "Waybilled", + "ZZX": "Refuel", + "ZZY": "Fuel Reading", + "ZZZ": "Mutually Defined" + }, + "Transaction Handling Code": { + "A": "Off Invoice (Deduction from Original Invoice)", + "B": "Debit/Credit Advice No Remittance Detail", + "C": "Payment Accompanies Remittance Advice", + "D": "Make Payment Only", + "E": "Debit/Credit Advice with Remittance Detail", + "F": "Plan and Submit Suggested Purchase Order(s)", + "G": "Plan Order(s) and Ship Product", + "H": "Notification Only", + "I": "Remittance Information Only", + "J": "Payment Requested (Adjustment to Account)", + "K": "Reimbursement to Follow", + "L": "Apply on Account", + "M": "Memo/Additional Remittance Detail", + "N": "Check Issuance Notice", + "O": "Deduct from Next Remittance", + "P": "Prenotification of Future Transfers", + "Q": "Credit Due, Payment Being Issued", + "R": "Recurring Debit Authorization", + "S": "Single Debit Authorization", + "T": "Adjustment Requested", + "U": "Split Payment and Remittance", + "X": "Handling Party's Option to Split Payment and Remittance", + "Z": "Mutually Defined" + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "A": "Add A Bill of Lading", + "B": "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + "C": "Cancelled", + "D": "Delete a Bill of Lading", + "E": "Eliminate/Expire", + "F": "Final", + "G": "Cancel Entire Order/Item", + "H": "Master-In-Bond (MIB) Arrival", + "I": "Reissue", + "J": "Record", + "K": "In Production Send and Receive", + "L": "In Development/Send", + "M": "In Development/Receive", + "N": "In Development/Send and Receive", + "O": "In Test/Send", + "P": "In Test/Receive", + "Q": "In Test/Send and Receive", + "R": "In Production Receive", + "S": "Re-record", + "T": "Status Query", + "U": "Reject", + "V": "Respond", + "W": "Reverse", + "X": "Recommend", + "Y": "Not Recommend", + "Z": "Mutually Defined", + "00": "Authorize and Settle Combination", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + "A1": "Certified in total", + "A2": "Certified - partial", + "A3": "Not Certified", + "A4": "Pended", + "A5": "Upheld", + "A6": "Modified", + "AA": "Award", + "AB": "Abandon", + "AC": "Acknowledge", + "AD": "Decrease in Amount", + "AE": "Activate", + "AF": "Affirm", + "AG": "Added Commodity Codes", + "AH": "Added Equipment", + "AI": "Increase in Amount", + "AJ": "Added Points Served", + "AL": "Allow", + "AN": "Annual Location Reconciliation", + "AP": "Appeal", + "AQ": "Acquitted", + "AR": "Advanced Payment", + "AS": "Discovered", + "AT": "Appoint", + "AV": "Cancellation Not Effected", + "AW": "Mass Cancellation", + "AX": "Partial Cancellation", + "BD": "Board", + "BE": "Producer Reporting Structure Change", + "BF": "Background Investigation", + "BG": "License Request", + "BH": "Book of Business Transfer", + "BI": "Bifurcate", + "BJ": "Print Loan Application Only", + "BK": "Guarantee Application Only", + "BL": "Guarantee Before Sending Application", + "BM": "Return Loan Application with Certification Data", + "BN": "Guarantee After Receiving Application", + "BO": "Use Both Date and Meter Criteria", + "C1": "Community Service Required", + "C2": "Convicted", + "CA": "Change Name", + "CB": "Cut", + "CC": "Concur", + "CD": "Completed Docket (Proposer Only and on Current Docket)", + "CE": "Charge", + "CF": "Confirm", + "CG": "Conditionally Grant", + "CL": "Closed", + "CM": "Commence", + "CN": "Consolidated", + "CO": "Correct", + "CP": "Counter Proposal", + "CR": "Process Immediate, Critical", + "CS": "Transfer of Claim for Security", + "CT": "Contact Payer", + "CU": "Continue", + "CV": "Convert", + "CX": "Claim Transferred", + "D1": "Deported", + "D2": "Dismissed", + "DA": "Division Adjustment Only", + "DB": "Shorten Expiration Date", + "DC": "Delivered to Another Carrier", + "DD": "Delete and Docket (Proposer Only on Unconcurred Docket)", + "DE": "Deny", + "DF": "Defer", + "DG": "Decrease", + "DH": "Extended Expiration Date", + "DI": "Dismissed with Prejudice", + "DJ": "Dismissed without Prejudice", + "DK": "Dispose", + "DL": "Divert", + "DP": "Delivered to Public Warehouse", + "DR": "Direct", + "DS": "Discarded", + "DT": "Discontinue", + "DX": "Discharged", + "EA": "Establish Address", + "EB": "Establish Additional Address", + "EC": "Establish Electronic Address", + "ED": "Suppress Correspondence", + "EE": "Suppress Forms", + "EN": "Enter", + "EO": "End of Day Processing", + "EP": "Entire Patient Information", + "ER": "Extension Request", + "EV": "Evaluate", + "EX": "Extend", + "EZ": "Exception Occurred", + "F1": "Fined", + "FA": "Fail", + "FC": "Factor Change", + "FI": "File", + "FO": "Forfeit", + "FR": "Patient Follow-Up Required", + "GR": "Grant", + "HM": "Process Manually", + "HR": "Hold Until Released", + "I1": "Found Not Guilty", + "IA": "Deactivate", + "IM": "Increase", + "IN": "Interim", + "IS": "Issue", + "IT": "Initiate", + "JA": "Jailed", + "JO": "Join", + "JU": "Judgment", + "KA": "Registration Confirmed", + "LC": "Left at Consignee", + "LQ": "Liquidate", + "ME": "Merge", + "MO": "Mooting", + "NA": "No Action Required", + "NC": "Process Routinely, Not Critical", + "ND": "No Change", + "NP": "Not Present", + "NS": "Do Not Send", + "OD": "Order", + "OP": "Open", + "OR": "Use Date or Meter Criteria (whichever occurs first)", + "OT": "Other Unlisted Action", + "P1": "Sentenced to Probation", + "PA": "Tariff Publisher Add", + "PB": "Partial Transfer of Claim", + "PC": "Previously Converted", + "PD": "Tariff Publisher Delete", + "PF": "Preliminary Final", + "PI": "Provide Additional Information", + "PJ": "Progress Payment", + "PO": "Proposed", + "PP": "Partial Patient Information", + "PR": "Present", + "PS": "Proposal", + "PT": "Proposal Trace", + "PU": "Publish Changes", + "PV": "Provisional Payment", + "R1": "Reopened", + "R2": "Send Record Now", + "R3": "Send Record at End of the Term", + "R4": "Send Record After Degree is Posted", + "R5": "Send Vocational Record Only", + "R6": "Transfer", + "R7": "Assumption", + "R8": "Terminate", + "R9": "Reinstate", + "RA": "Remove", + "RB": "Resecure", + "RC": "Returned to Carrier Facility", + "RD": "Rate and Division Adjustment", + "RE": "Released", + "RF": "Returned to Shipper's Facility (Other Than Original Shipping Location)", + "RG": "Refer", + "RH": "Recall", + "RI": "Restricted", + "RJ": "Rate Adjustment", + "RK": "Rate Adjustment with a Sequence Change", + "RL": "Reschedule", + "RM": "Remand", + "RN": "Reject Proposal with Counter Proposal to Follow", + "RO": "Returned to Original Shipping Location", + "RP": "Request To Publish", + "RQ": "Tariff Publisher Reissue", + "RR": "Reverse and Remand", + "RS": "Report Status", + "RT": "Restrain", + "RU": "Return", + "RV": "Revoke", + "RW": "Rescind", + "RX": "Replace", + "RZ": "Reject - Header Level Errors", + "S1": "Secure", + "S2": "Suspended", + "SA": "Satisfy", + "SB": "Subrogate", + "SC": "Screen", + "SD": "Seal", + "SE": "Settle", + "SL": "Schedule", + "SR": "Serve", + "SS": "Sustain", + "SU": "Suspend", + "SV": "Sever", + "SZ": "Seize", + "TD": "Temporarily Deny", + "TE": "Oppose", + "TG": "Temporarily Grant", + "TN": "Annul", + "TP": "Temporarily Grant, in Part", + "TR": "Trim", + "TS": "Disallow", + "TU": "Take Under Advisement", + "VA": "Vacate", + "VC": "Sight Verification Completed", + "W1": "Reconcile Historical Records", + "WD": "Withdrawn", + "WI": "Winterize", + "WQ": "Accept", + "WV": "Waive" + }, + "Damage Exception Indicator": { "Y": "" }, + "Location Qualifier": { + "A": "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + "B": "Transmitting Utility", + "C": "Consignor", + "D": "Census Schedule D", + "E": "Uniform Commercial Code Filing Office", + "F": "Current Address", + "G": "Census Block Group", + "H": "Home Address", + "I": "Home Base Address", + "J": "Census Tract", + "K": "Census Schedule K", + "L": "Local Address", + "M": "Mailing Address", + "O": "Office Address", + "P": "Permanent Address", + "Q": "Birthplace", + "W": "Worldwide Geographic Location Code", + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + "A1": "Office", + "AA": "Annual Statements Mailing Address", + "AC": "City and State", + "AP": "All Points", + "AR": "Armed Services Location Designation", + "B1": "Branch", + "BE": "Business Economic Area (BEA) Region Code", + "BL": "Government Bill of Lading Office Code (GBLOC)", + "BS": "Place of Business", + "C2": "Geopolitical Name Code", + "CA": "Country of Origin", + "CB": "Confirmation Mailing Address", + "CC": "Country", + "CD": "Canada Customs Office Code", + "CE": "Correspondence Mailing Address", + "CG": "Congressional District", + "CI": "City", + "CL": "National Rate Basis (NRB)", + "CM": "Consolidated Metropolitan Statistical Area (CMSA)", + "CO": "County/Parish and State", + "CR": "In Tank Car", + "CS": "Canadian SPLC", + "CY": "County/Parish", + "DC": "Distribution Center Number", + "DE": "Destination (Shipping)", + "DL": "Delivery Location", + "DO": "District Office", + "DP": "Department", + "DR": "District of Residence", + "DT": "Domicile Type Code", + "EA": "Event Location", + "EB": "Borough", + "EL": "Employer Location", + "FA": "Factory", + "FE": "Freight Equalization Point", + "FF": "Foreign Freight Forwarder Location", + "FI": "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + "FR": "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + "FS": "Freight Station Accounting Code", + "FT": "Foreign Trade Zone", + "FV": "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + "GL": "Freight Station Geographic Location", + "IA": "International Air Transport Association (IATA) Location Qualifier", + "IB": "Issue Location", + "IM": "Military Standard Movement Procedures (MILSTAMP)", + "IP": "Postal", + "IS": "In Store", + "IT": "Intermediate FOB Point", + "KE": "Port of Embarkation", + "KL": "Port of Loading", + "KP": "Government Furnished Property FOB Point", + "LO": "Local Office", + "MI": "Mill", + "MO": "Main Campus", + "MS": "Metropolitan Sampling Area (MSA) Region Code", + "MZ": "Mexican Postal Code", + "NS": "City/State from Points", + "OA": "Origin (After Loading on Equipment)", + "OF": "Other Unlisted Free On Board (FOB) Point", + "OL": "Open and Prepay Station List Code(SCAC & Number)", + "OP": "Other Unlisted Acceptance Point", + "OR": "Origin (Shipping Point)", + "OV": "On Vessel (Free On Board [FOB] point)", + "PA": "Port of Arrival", + "PB": "Port of Discharge", + "PC": "Policy Mailing Address", + "PD": "Place of Delivery", + "PE": "Port of Entry", + "PF": "Parents Address", + "PG": "Primary", + "PH": "Prior Business", + "PL": "Plant", + "PM": "Primary Metropolitan Statistical Area (PMSA)", + "PO": "Principal Servicing Office", + "PP": "Pool Point", + "PQ": "3 Digit U.S. ZIP", + "PR": "4 Digit U.S. ZIP", + "PS": "5 Digit U.S. ZIP", + "PT": "3 Digit Canadian Postal Code", + "PU": "6 Digit Canadian Postal Code", + "PV": "9 DIGIT U.S. ZIP", + "PZ": "11 DIGIT U.S. ZIP", + "RA": "Rate Area Code", + "RC": "In Rail Car", + "RE": "Regional Education Service Agency", + "RG": "Region Code", + "RJ": "Region", + "RL": "Rural", + "RS": "Standard Carrier Alpha Code", + "RT": "Route Administrative Message To", + "SA": "Secondary", + "SB": "Suburban", + "SC": "City/State and Points Within", + "SD": "School District", + "SE": "Summer", + "SG": "Storage", + "SH": "School Campus Code", + "SL": "U.S. SPLC", + "SN": "Store Number", + "SP": "State/Province", + "SS": "School", + "ST": "In Storage Tank", + "SW": "Switching District", + "TA": "Tank", + "TC": "Transcontinental Freight Bureau", + "TI": "Tribal Land", + "TL": "Terminal Cargo Location", + "TM": "Terminal", + "TN": "Township", + "TP": "Temporary", + "TR": "Rail Territory", + "TX": "Taxing District", + "UN": "United Nations Location Code (UNLOCODE)", + "UR": "Urban", + "UT": "Business Unit", + "VA": "Vacation", + "VI": "Village", + "VS": "Vessel Stowage Location", + "WF": "Wharf", + "WH": "Warehouse", + "WI": "Winter", + "X1": "National Center for Education Statistics Locale Code", + "ZN": "Zone Code", + "ZZ": "Mutually Defined" + }, + "Shipment Type Code": { + "AD": "Inventory Adjustment (+)", + "AM": "Inventory Adjustment (-)", + "CS": "Customer Shipment", + "RJ": "Rejected Shipment", + "ST": "Stock Transfer" + }, + "Special Indicator Code": { + "I": "In Bond", + "L": "Local", + "N": "Order Notify", + "O": "Origin Common Point (OCP)", + "T": "Through" + }, + "Authority Identifier Code": { + "BC": "Billing Clerk", + "CA": "Carrier", + "FN": "Forwarder", + "LO": "Lending Official", + "NR": "Non-Recourse", + "PP": "Proposer", + "RC": "Rate Clerk", + "RV": "Release Value", + "SH": "Shipper", + "SO": "School Official" + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility" + }, + "Load/Empty Status Code": { + "A": "Carrier's Bond Covers Merchandise and Instruments of International Trade", + "B": "Importer's Bond Covers Merchandise and Instruments of International Trade", + "C": "Carrier's Bond Covers Instruments of International Trade", + "E": "Empty", + "F": "Empty Requiring Census Reporting", + "I": "Importer's Bond Covers Instruments of International Trade", + "L": "Loaded", + "M": "Load Requiring Census Reporting", + "T": "Total" + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "CA": "Calculate and Add to Invoice", + "CC": "Collect", + "PP": "Prepaid", + "ZZ": "Mutually Defined" + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "09": "Purchase Order Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Code": { + "CFR": "Cost and Freight", + "CIF": "Cost, Insurance, and Freight", + "CIP": "Carriage and Insurance Paid To", + "CPT": "Carriage Paid To", + "DAF": "Delivered at Frontier", + "DDP": "Delivered Duty Paid", + "DDU": "Deliver Duty Unpaid", + "DEQ": "Delivered Ex Quay", + "DES": "Delivered Ex Ship", + "DOM": "Domestically Supplied", + "DUP": "Delivered; Duty Unpaid", + "EXQ": "Ex Quay", + "EXS": "Ex Ship", + "EXW": "Ex Works", + "FAS": "Free Alongside Ship", + "FCA": "Free Carrier", + "FCI": "Freight Carriage and Insurance Paid To", + "FCP": "Freight Carriage Paid To", + "FOB": "Free on Board", + "FOR": "Free on Rail", + "FOT": "Free on Truck", + "NPF": "Non-privileged Foreign", + "PPF": "Privileged Foreign", + "ZZZ": "Mutually Defined" + }, + "Terms Type Code": { + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "CA": "Cancellation Option", + "CO": "Consignment", + "CT": "Commercial Item Finance", + "NC": "No Charge", + "PP": "Prepayment", + "RO": "Redemption Options", + "ZZ": "Mutually Defined" + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "990": "Goods and Services Charge", + "999": "Other Charges" + }, + "Unit of Time Period or Interval": { + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AM": "", + "AN": "", + "AP": "", + "AY": "", + "BD": "", + "BM": "", + "BW": "", + "CC": "", + "CY": "", + "DA": "", + "DW": "", + "DY": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EL": "", + "F1": "", + "F2": "", + "FY": "", + "HR": "", + "ID": "", + "KK": "", + "KL": "", + "LN": "", + "LT": "", + "MD": "", + "MI": "", + "MO": "", + "MS": "", + "MT": "", + "NX": "", + "PA": "", + "PD": "", + "PM": "", + "PR": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "QY": "", + "SA": "", + "SD": "", + "SH": "", + "SM": "", + "SP": "", + "TY": "", + "WK": "", + "WW": "", + "WY": "", + "YD": "", + "ZZ": "" + }, + "Lead Time Code": { + "AA": "From date of PO receipt to sample ready", + "AB": "From date of tooling authorization to sample ready", + "AC": "From date of receipt of tooling aids to sample ready", + "AD": "From date of sample approval to first product shipment", + "AE": "From date of PO receipt to shipment", + "AF": "From date of PO receipt to delivery", + "AG": "From last booked order to delivery", + "AH": "From Date of Receipt of First Article to First Article Approval", + "AI": "From Date of a Specified Event to Delivery", + "AJ": "From Date of First Delivery to Date of Subsequent Delivery(ies)", + "AK": "From Date Of Latest Delivery To Final Delivery", + "AL": "From Date Of Purchase Order or Contract Receipt To Product Ready", + "AM": "From Date Of Previous Delivery To Date Of Subsequent Delivery", + "AP": "From Date of Award to Midpoint of Effort", + "AR": "From Date of Award to Government Receipt of Bond", + "AS": "Before inventory is replenished based on stock check", + "AT": "From Bid Opening to Expiration of Bid", + "AU": "From Required-By Date to Expiration Date", + "AV": "From Date of Award to Date of Latest Delivery", + "AW": "From Date of Award to Date of Earliest Delivery", + "AX": "From Date of Award to Date of Completion", + "AY": "From Date of Award to Date of Delivery", + "AZ": "From Date of Receipt of Item to Date of Approval of Item", + "BA": "From Date of Award to Expiration Date of Authorization", + "BB": "From Date of Order Preparation to Date of Order Placement", + "BC": "From Date of Award to Commencement of Performance", + "BD": "From Date of Award to Date of Option Exercise", + "BE": "From Date of Option Exercise to Date of Completion", + "BF": "From Date of Option Exercise to Date of Delivery", + "BG": "From Date of a Specified Event to Date of Option Exercise", + "BH": "From Date of Notice to Proceed to Commencement of Performance", + "BI": "From Date of Notice to Proceed to Completion", + "ID": "From the Date of Intended Delivery to Date of Notification of the Delivery" + }, + "Application Type": { + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "AN": "", + "AT": "", + "BD": "", + "BF": "", + "BG": "", + "BH": "", + "BL": "", + "BN": "", + "BR": "", + "BT": "", + "CD": "", + "CF": "", + "CI": "", + "CL": "", + "CO": "", + "DL": "", + "DO": "", + "DT": "", + "EP": "", + "FA": "", + "FR": "", + "HR": "", + "IS": "", + "LB": "", + "LS": "", + "LT": "", + "MF": "", + "PC": "", + "PI": "", + "PL": "", + "PP": "", + "PS": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "RD": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "S1": "", + "S2": "", + "SI": "", + "SL": "", + "SP": "", + "SS": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "TF": "", + "TG": "", + "TM": "", + "TQ": "", + "ZZ": "" + }, + "Item Description Type": { "F": "", "S": "", "X": "" }, + "Transaction Set Purpose Code": { + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "5C": "Chargeable Resubmission", + "77": "Simulation Exercise", + "CN": "Completion Notification", + "CO": "Corrected", + "EX": "Final Loading Configuration", + "GR": "Granted", + "PR": "Proposed Loading Configuration", + "RH": "Release Hold", + "RV": "Revised Loading Configuration", + "SU": "Status Update", + "ZZ": "Mutually Defined" + }, + "Unit or Basis for Measurement Code": { + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + "A1": "Absorbance", + "A2": "Bloom Units", + "A3": "Brabender Units", + "A4": "Count per Ounce", + "A5": "Count per Pound", + "A6": "Count per Pouch", + "A7": "Milligrams per Gram", + "A8": "Dollars per Hours", + "A9": "Millipoises", + "AA": "Ball", + "AB": "Bulk Pack", + "AC": "Acre", + "AD": "Bytes", + "AE": "Amperes per Meter", + "AF": "Centigram", + "AG": "Angstrom", + "AH": "Additional Minutes", + "AI": "Average Minutes Per Call", + "AJ": "Cop", + "AK": "Fathom", + "AL": "Access Lines", + "AM": "Ampoule", + "AN": "Minutes or Messages", + "AO": "Ampere-turn", + "AP": "Aluminum Pounds Only", + "AQ": "Anti-hemophilic Factor (AHF) Units", + "AR": "Suppository", + "AS": "Assortment", + "AT": "Atmosphere", + "AU": "Ocular Insert System", + "AV": "Capsule", + "AW": "Powder-Filled Vials", + "AX": "Twenty", + "AY": "Assembly", + "AZ": "British Thermal Units (BTUs) per Pound", + "B0": "British Thermal Units (BTUs) per Cubic Foot", + "B1": "Barrels per Day", + "B2": "Bunks", + "B3": "Batting Pound", + "B4": "Barrel, Imperial", + "B5": "Billet", + "B6": "Bun", + "B7": "Cycles", + "B8": "Board", + "B9": "Batt", + "BA": "Bale", + "BB": "Base Box", + "BC": "Bucket", + "BD": "Bundle", + "BE": "Beam", + "BF": "Board Feet", + "BG": "Bag", + "BH": "Brush", + "BI": "Bar", + "BJ": "Band", + "BK": "Book", + "BL": "Block", + "BM": "Bolt", + "BN": "Bulk", + "BO": "Bottle", + "BP": "100 Board Feet", + "BQ": "Brake horse power", + "BR": "Barrel", + "BS": "Basket", + "BT": "Belt", + "BU": "Bushel", + "BV": "Bushel, Dry Imperial", + "BW": "Base Weight", + "BX": "Box", + "BY": "British Thermal Unit (BTU)", + "BZ": "Million BTUs/Dekatherm", + "C0": "Calls", + "C1": "Composite Product Pounds (Total Weight)", + "C2": "Carset", + "C3": "Centiliter", + "C4": "Carload", + "C5": "Cost", + "C6": "Cell", + "C7": "Centipoise (CPS)", + "C8": "Cubic Decimeter", + "C9": "Coil Group", + "CA": "Case", + "CB": "Carboy", + "CC": "Cubic Centimeter", + "CD": "Carat", + "CE": "Centigrade, Celsius", + "CF": "Cubic Feet", + "CG": "Card", + "CH": "Container", + "CI": "Cubic Inches", + "CJ": "Cone", + "CK": "Connector", + "CL": "Cylinder", + "CM": "Centimeter", + "CN": "Can", + "CO": "Cubic Meters (Net)", + "CP": "Crate", + "CQ": "Cartridge", + "CR": "Cubic Meter", + "CS": "Cassette", + "CT": "Carton", + "CU": "Cup", + "CV": "Cover", + "CW": "Hundred Pounds (CWT)", + "CX": "Coil", + "CY": "Cubic Yard", + "CZ": "Combo", + "D1": "Dollars, Canadian", + "D2": "Shares", + "D3": "Square Decimeter", + "D4": "Degrees Brix", + "D5": "Kilogram Per Square Centimeter", + "D6": "Degrees Lintner", + "D8": "Draize Score", + "D9": "Dyne per Square Centimeter", + "DA": "Days", + "DB": "Dry Pounds", + "DC": "Disk (Disc)", + "DD": "Degree", + "DE": "Deal", + "DF": "Dram", + "DG": "Decigram", + "DH": "Miles", + "DI": "Dispenser", + "DJ": "Decagram", + "DK": "Kilometers", + "DL": "Deciliter", + "DM": "Decimeter", + "DN": "Deci Newton-Meter", + "DO": "Dollars, U.S.", + "DP": "Dozen Pair", + "DQ": "Data Records", + "DR": "Drum", + "DS": "Display", + "DT": "Dry Ton", + "DU": "Dyne", + "DW": "Calendar Days", + "DX": "Dynes per Centimeter", + "DY": "Directory Books", + "DZ": "Dozen", + "E1": "Hectometer", + "E3": "Inches, Fraction-Average", + "E4": "Inches, Fraction-Minimum", + "E5": "Inches, Fraction-Actual", + "E7": "Inches, Decimal-Average", + "E8": "Inches, Decimal-Actual", + "E9": "English, (Feet, Inches)", + "EA": "Each", + "EB": "Electronic Mail Boxes", + "EC": "Each per Month", + "ED": "Inches, Decimal-Nominal", + "EE": "Employees", + "EF": "Inches, Fraction-Nominal", + "EG": "Double-time Hours", + "EH": "Knots", + "EJ": "Locations", + "EM": "Inches, Decimal-Minimum", + "EP": "Eleven pack", + "EQ": "Equivalent Gallons", + "EV": "Envelope", + "EX": "Feet, Inches and Fraction", + "EY": "Feet, Inches and Decimal", + "EZ": "Feet and Decimal", + "F0": "International Units per Gram", + "F1": "Thousand Cubic Feet Per Day", + "F2": "International Unit", + "F3": "Equivalent", + "F4": "Minim", + "F5": "MOL", + "F6": "Price Per Share", + "F9": "Fibers per Cubic Centimeter of Air", + "FA": "Fahrenheit", + "FB": "Fields", + "FD": "Million Particles per Cubic Foot", + "FE": "Track Foot", + "FF": "Hundred Cubic Meters", + "FG": "Transdermal Patch", + "FH": "Micromolar", + "FJ": "Sizing Factor", + "FK": "Fibers", + "FL": "Flake Ton", + "FM": "Million Cubic Feet", + "FO": "Fluid Ounce", + "FP": "Pounds per Sq. Ft.", + "FR": "Feet Per Minute", + "FS": "Feet Per Second", + "FT": "Foot", + "FU": "Furlong", + "FV": "Grams per 100 Cubic Inches", + "FZ": "Fluid Ounce (Imperial)", + "G1": "Gallons Capacity", + "G2": "U.S. Gallons Per Minute", + "G3": "Imperial Gallons Per Minute", + "G4": "Gigabecquerel", + "G5": "Gill (Imperial)", + "G6": "Bit", + "G7": "Microfiche Sheet", + "G8": "Gigacalories", + "G9": "Gigabyte", + "GA": "Gallon", + "GB": "Gallons/Day", + "GC": "Grams per 100 Grams", + "GD": "Gross Barrels", + "GE": "Pounds per Gallon", + "GF": "Grams per 100 Centimeters", + "GG": "Great Gross (Dozen Gross)", + "GH": "Half Gallon", + "GI": "Imperial Gallons", + "GJ": "Grams per Milliliter", + "GK": "Grams per Kilogram", + "GL": "Grams per Liter", + "GM": "Grams per Sq. Meter", + "GN": "Gross Gallons", + "GO": "Milligrams per Square Meter", + "GP": "Milligrams per Cubic Meter", + "GQ": "Micrograms per Cubic Meter", + "GR": "Gram", + "GS": "Gross", + "GT": "Gross Kilogram", + "GU": "Gauss per Oersteds", + "GV": "Gigajoules", + "GW": "Gallons Per Thousand Cubic Feet", + "GX": "Grain", + "GY": "Gross Yard", + "GZ": "Gage Systems", + "H1": "Half Pages - Electronic", + "H2": "Half Liter", + "H3": "18-Pack", + "H4": "Hectoliter", + "H5": "22-Pack", + "H6": "30-Pack", + "H7": "38-Pack", + "H8": "62-Pack", + "H9": "75-Pack", + "HA": "Hank", + "HB": "Hundred Boxes", + "HC": "Hundred Count", + "HD": "Half Dozen", + "HE": "Hundredth of a Carat", + "HF": "Hundred Feet", + "HG": "Hectogram", + "HH": "Hundred Cubic Feet", + "HI": "Hundred Sheets", + "HJ": "Horsepower", + "HK": "Hundred Kilograms", + "HL": "Hundred Feet - Linear", + "HM": "Miles Per Hour", + "HN": "Millimeters of Mercury", + "HO": "Hundred Troy Ounces", + "HP": "Millimeter H20", + "HQ": "Hectare", + "HR": "Hours", + "HS": "Hundred Square Feet", + "HT": "Half Hour", + "HU": "Hundred", + "HV": "Hundred Weight (Short)", + "HW": "Hundred Weight (Long)", + "HX": "Hospital Beds", + "HY": "Hundred Yards", + "HZ": "Hertz", + "I1": "Persons, Capacity", + "I2": "Pellet", + "IA": "Inch Pound", + "IB": "Inches Per Second (Vibration Velocity)", + "IC": "Counts per Inch", + "IE": "Person", + "IF": "Inches of Water", + "IG": "Inner Package", + "IH": "Inhaler", + "II": "Column-Inches", + "IK": "Peaks per Inch (PPI)", + "IL": "Inches per Minute", + "IM": "Impressions", + "IN": "Inch", + "IP": "Insurance Policy", + "IS": "Stops", + "IT": "Counts per Centimeter", + "IU": "Inches Per Second (Linear Speed)", + "IV": "Inches Per Second Per Second (Acceleration)", + "IW": "Inches Per Second Per Second (Vibration Acceleration)", + "J1": "80-Pack", + "J2": "Joule Per Kilogram", + "J3": "81-Pack", + "J4": "82-Pack", + "J5": "84-Pack", + "J6": "85-Pack", + "J7": "96-Pack", + "J8": "5000-Pack", + "J9": "Left Unit", + "JA": "Job", + "JB": "Jumbo", + "JC": "Caplet", + "JE": "Joule Per Kelvin", + "JG": "Joule per Gram", + "JK": "Mega Joule per Kilogram", + "JL": "Refill", + "JM": "Megajoule/Cubic Meter", + "JN": "Pan", + "JO": "Joint", + "JP": "Prepack", + "JR": "Jar", + "JS": "Use", + "JT": "Tin", + "JU": "Jug", + "JV": "Ovule", + "JX": "Exposure", + "K1": "Kilowatt Demand", + "K2": "Kilovolt Amperes Reactive Demand", + "K3": "Kilovolt Amperes Reactive Hour", + "K4": "Kilovolt Amperes", + "K5": "Kilovolt Amperes Reactive", + "K6": "Kiloliter", + "K7": "Kilowatt", + "K9": "Kilograms per Millimeter Squared (KG/MM2)", + "KA": "Cake", + "KB": "Kilocharacters", + "KC": "Kilograms per Cubic Meter", + "KD": "Kilograms Decimal", + "KE": "Keg", + "KF": "Kilopackets", + "KG": "Kilogram", + "KH": "Kilowatt Hour", + "KI": "Kilograms/Millimeter Width", + "KJ": "Kilosegments", + "KK": "100 Kilograms", + "KL": "Kilograms/Meter", + "KM": "Kilograms per Square Meter, Kilograms, Decimal", + "KN": "Kilocalorie", + "KO": "Millequivalence Caustic Potash per Gram of Product", + "KP": "Kilometers Per Hour", + "KQ": "Kilopascal", + "KR": "Kiloroentgen", + "KT": "Kit", + "KU": "Task", + "KV": "Kelvin", + "KW": "Kilograms per Millimeter", + "KX": "Milliliters per Kilogram", + "L1": "Right Unit", + "L2": "Liters Per Minute", + "LA": "Pounds Per Cubic Inch", + "LB": "Pound", + "LC": "Linear Centimeter", + "LE": "Lite", + "LF": "Linear Foot", + "LG": "Long Ton", + "LH": "Labor Hours", + "LI": "Linear Inch", + "LJ": "Large Spray", + "LK": "Link", + "LL": "Lifetime", + "LM": "Linear Meter", + "LN": "Length", + "LO": "Lot", + "LP": "Liquid Pounds", + "LQ": "Liters Per Day", + "LR": "Layer(s)", + "LS": "Lump Sum", + "LT": "Liter", + "LX": "Linear Yards Per Pound", + "LY": "Linear Yard", + "M0": "Magnetic Tapes", + "M1": "Milligrams per Liter", + "M2": "Millimeter-Actual", + "M3": "Mat", + "M4": "Monetary Value", + "M5": "Microcurie", + "M6": "Millibar", + "M7": "Micro Inch", + "M8": "Mega Pascals", + "M9": "Million British Thermal Units per One Thousand Cubic Feet", + "MA": "Machine/Unit", + "MB": "Millimeter-Nominal", + "MC": "Microgram", + "MD": "Air Dry Metric Ton", + "ME": "Milligram", + "MF": "Milligram per Sq. Ft. per Side", + "MG": "Metric Gross Ton", + "MH": "Microns (Micrometers)", + "MI": "Metric", + "MJ": "Minutes", + "MK": "Milligrams Per Square Inch", + "ML": "Milliliter", + "MM": "Millimeter", + "MN": "Metric Net Ton", + "MO": "Months", + "MP": "Metric Ton", + "MQ": "1000 Meters", + "MR": "Meter", + "MS": "Square Millimeter", + "MT": "Metric Long Ton", + "MU": "Millicurie", + "MV": "Number of Mults", + "MW": "Metric Ton Kilograms", + "MX": "Mixed", + "MY": "Millimeter-Average", + "MZ": "Millimeter-minimum", + "N1": "Pen Calories", + "N2": "Number of Lines", + "N3": "Print Point", + "N4": "Pen Grams (Protein)", + "N6": "Megahertz", + "N7": "Parts", + "N9": "Cartridge Needle", + "NA": "Milligrams per Kilogram", + "NB": "Barge", + "NC": "Car", + "ND": "Net Barrels", + "NE": "Net Liters", + "NF": "Messages", + "NG": "Net Gallons", + "NH": "Message Hours", + "NI": "Net Imperial Gallons", + "NJ": "Number of Screens", + "NK": "Nights", + "NL": "Load", + "NM": "Nautical Mile", + "NN": "Train", + "NQ": "Mho", + "NR": "Micro Mho", + "NS": "Short Ton", + "NT": "Trailer", + "NU": "Newton-Meter", + "NV": "Vehicle", + "NW": "Newton", + "NX": "Parts Per Thousand", + "NY": "Pounds Per Air-Dry Metric Ton", + "NZ": "Thousand Gallons Per Day", + "OA": "Panel", + "OB": "Outlet", + "OC": "Billboard", + "OG": "Apothecary Grain", + "ON": "Ounces per Square Yard", + "OP": "Two pack", + "OT": "Overtime Hours", + "OU": "Operating Unit", + "OZ": "Ounce - Av", + "P0": "Pages - Electronic", + "P1": "Percent", + "P2": "Pounds per Foot", + "P3": "Three pack", + "P4": "Four-pack", + "P5": "Five-pack", + "P6": "Six pack", + "P7": "Seven pack", + "P8": "Eight-pack", + "P9": "Nine pack", + "PA": "Pail", + "PB": "Pair Inches", + "PC": "Piece", + "PD": "Pad", + "PE": "Pounds Equivalent", + "PF": "Pallet (Lift)", + "PG": "Pounds Gross", + "PH": "Pack (PAK)", + "PI": "Pitch", + "PJ": "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + "PK": "Package", + "PL": "Pallet/Unit Load", + "PM": "Pounds-Percentage", + "PN": "Pounds Net", + "PO": "Pounds per Inch of Length", + "PP": "Plate", + "PQ": "Pages per Inch", + "PR": "Pair", + "PS": "Pounds per Sq. Inch", + "PT": "Pint", + "PU": "Mass Pounds", + "PV": "Half Pint", + "PW": "Pounds per Inch of Width", + "PX": "Pint, Imperial", + "PY": "Peck, Dry U.S.", + "PZ": "Peck, Dry Imperial", + "Q1": "Quarter (Time)", + "Q2": "Pint U.S. Dry", + "Q3": "Meal", + "Q4": "Fifty", + "Q5": "Twenty-Five", + "Q6": "Thirty-Six", + "Q7": "Twenty-Four", + "Q9": "Five", + "QA": "Pages - Facsimile", + "QB": "Pages - Hardcopy", + "QC": "Channel", + "QD": "Quarter Dozen", + "QE": "Photographs", + "QF": "Quarter", + "QH": "Quarter Hours", + "QK": "Quarter Kilogram", + "QR": "Quire", + "QS": "Quart, Dry U.S.", + "QT": "Quart", + "QU": "Quart, Imperial", + "R1": "Pica", + "R2": "Becquerel", + "R3": "Revolutions Per Minute", + "R4": "Calorie", + "R5": "Thousands of Dollars", + "R6": "Millions of Dollars", + "R7": "Billions of Dollars", + "R8": "Roentgen Equivalent in Man (REM)", + "R9": "Thousand Cubic Meters", + "RA": "Rack", + "RB": "Radian", + "RC": "Rod (area) - 16.25 Square Yards", + "RD": "Rod (length) - 5.5 Yards", + "RE": "Reel", + "RG": "Ring", + "RH": "Running or Operating Hours", + "RK": "Roll-Metric Measure", + "RL": "Roll", + "RM": "Ream", + "RN": "Ream-Metric Measure", + "RO": "Round", + "RP": "Pounds per Ream", + "RS": "Resets", + "RT": "Revenue Ton Miles", + "RU": "Run", + "RX": "Thousand Rounds", + "S1": "Semester", + "S2": "Trimester", + "S3": "Square Feet per Second", + "S4": "Square Meters per Second", + "S5": "Sixty-fourths of an Inch", + "S6": "Sessions", + "S7": "Storage Units", + "S8": "Standard Advertising Units (SAUs)", + "S9": "Slip Sheet", + "SA": "Sandwich", + "SB": "Square Mile", + "SC": "Square Centimeter", + "SD": "Solid Pounds", + "SE": "Section", + "SF": "Square Foot", + "SG": "Segment", + "SH": "Sheet", + "SI": "Square Inch", + "SJ": "Sack", + "SK": "Split Tanktruck", + "SL": "Sleeve", + "SM": "Square Meter", + "SN": "Square Rod", + "SO": "Spool", + "SP": "Shelf Package", + "SQ": "Square", + "SR": "Strip", + "SS": "Sheet-Metric Measure", + "ST": "Set", + "SV": "Skid", + "SW": "Skein", + "SX": "Shipment", + "SY": "Square Yard", + "SZ": "Syringe", + "T0": "Telecommunications Lines in Service", + "T1": "Thousand pounds gross", + "T2": "Thousandths of an Inch", + "T3": "Thousand Pieces", + "T4": "Thousand Bags", + "T5": "Thousand Casings", + "T6": "Thousand Gallons", + "T7": "Thousand Impressions", + "T8": "Thousand Linear Inches", + "T9": "Thousand Kilowatt Hours/Megawatt-Hour", + "TA": "Tenth Cubic Foot", + "TB": "Tube", + "TC": "Truckload", + "TD": "Therms", + "TE": "Tote", + "TF": "Ten Square Yards", + "TG": "Gross Ton", + "TH": "Thousand", + "TI": "Thousand Square Inches", + "TJ": "Thousand Sq. Centimeters", + "TK": "Tank", + "TL": "Thousand Feet (Linear)", + "TM": "Thousand Feet (Board)", + "TN": "Net Ton (2,000 LB).", + "TO": "Troy Ounce", + "TP": "Ten-pack", + "TQ": "Thousand Feet", + "TR": "Ten Square Feet", + "TS": "Thousand Square Feet", + "TT": "Thousand Linear Meters", + "TU": "Thousand Linear Yards", + "TV": "Thousand Kilograms", + "TW": "Thousand Sheets", + "TX": "Troy Pound", + "TY": "Tray", + "TZ": "Thousand Cubic Feet", + "U1": "Treatments", + "U2": "Tablet", + "U3": "Ten", + "U5": "Two Hundred Fifty", + "UA": "Torr", + "UB": "Telecommunications Lines in Service - Average", + "UC": "Telecommunications Ports", + "UD": "Tenth Minutes", + "UE": "Tenth Hours", + "UF": "Usage per Telecommunications Line - Average", + "UH": "Ten Thousand Yards", + "UL": "Unitless", + "UM": "Million Units", + "UN": "Unit", + "UP": "Troche", + "UQ": "Wafer", + "UR": "Application", + "US": "Dosage Form", + "UT": "Inhalation", + "UU": "Lozenge", + "UV": "Percent Topical Only", + "UW": "Milliequivalent", + "UX": "Dram (Minim)", + "UY": "Fifty Square Feet", + "UZ": "Fifty Count", + "V1": "Flat", + "V2": "Pouch", + "VA": "Volt-ampere per Kilogram", + "VC": "Five Hundred", + "VI": "Vial", + "VP": "Percent Volume", + "VR": "Volt-ampere-reactive", + "VS": "Visit", + "W2": "Wet Kilo", + "W7": "Thimble Full", + "WA": "Watts per Kilogram", + "WB": "Wet Pound", + "WD": "Work Days", + "WE": "Wet Ton", + "WG": "Wine Gallon", + "WH": "Wheel", + "WI": "Weight per Square Inch", + "WK": "Week", + "WM": "Working Months", + "WP": "Pennyweight", + "WR": "Wrap", + "WW": "Milliliters of Water", + "X1": "Chains (Land Survey)", + "X2": "Bunch", + "X3": "Clove", + "X4": "Drop", + "X5": "Head", + "X6": "Heart", + "X7": "Leaf", + "X8": "Loaf", + "X9": "Portion", + "XP": "Base Box per Pound", + "Y1": "Slice", + "Y2": "Tablespoon", + "Y3": "Teaspoon", + "Y4": "Tub", + "YD": "Yard", + "YL": "100 Lineal Yards", + "YR": "Years", + "YT": "Ten Yards", + "Z1": "Lift Van", + "Z2": "Chest", + "Z3": "Cask", + "Z4": "Hogshead", + "Z5": "Lug", + "Z6": "Conference Points", + "Z7": "13-pack Marketing", + "Z8": "Newspaper Agate Line", + "Z9": "14-pack Marketing", + "ZA": "Bimonthly", + "ZB": "Biweekly", + "ZC": "Semiannual", + "ZD": "Kilojoule", + "ZE": "Ping", + "ZF": "16-pack Marketing", + "ZG": "48-pack Component Parts", + "ZH": "51-pack Component Parts", + "ZI": "52-pack Component Parts", + "ZJ": "60-pack Gift Packs", + "ZK": "72-pack Gift Packs", + "ZL": "83-pack Gift Packs", + "ZM": "10-pack Marketing", + "ZN": "120-pack Promotional", + "ZO": "150-pack Component Parts", + "ZP": "Page", + "ZQ": "200-pack Component Parts", + "ZR": "1000-pack Component Parts", + "ZS": "15-Pack", + "ZW": "Barrel, Dry", + "ZX": "Barrel, Liquid", + "ZY": "Apothecary Scruple", + "ZZ": "Mutually Defined" + }, + "Note Reference Code": { + "AAA": "Agent Details", + "AAB": "Associated Business Areas", + "AAC": "Borrower", + "AAD": "Nationality Details", + "AAE": "Assets", + "AAF": "Liabilities", + "AAH": "Additional Facility Details", + "AAI": "Exemption Law Location Description", + "AAJ": "Forecast Details", + "AAK": "Import and Export Details", + "AAL": "Inventory Valuation", + "AAM": "Product Brands Sold Description", + "AAN": "Purchase Territory", + "AAO": "Responsibilities", + "AAP": "Supplier Description", + "AAQ": "Education Description", + "AAR": "Liquidity Details", + "AAS": "Former Activity Description", + "AAT": "Division Description", + "ABN": "Abbreviated Nomenclature", + "ACC": "Access Instructions", + "ACI": "Additional Claim Information", + "ACN": "Action Taken", + "ACS": "Actual Solution", + "ACT": "Action", + "ADD": "Additional Information", + "AES": "Actual Evaluation Summary", + "AET": "Adverse Event Terms", + "AFA": "Description", + "AFB": "Generic Chemical Name", + "AFC": "Prevention Program Description", + "AFD": "Risk Management Plan Description", + "AFE": "Safety Comments", + "AFF": "Summary", + "ALG": "Allergies", + "ALL": "All Documents", + "ALT": "Alerts", + "AMN": "Additional Manufacturer Narrative", + "AOO": "Area of Operation", + "APN": "Application Notes", + "APS": "Appropriation Specifications", + "BBD": "Bank Description", + "BBF": "Business Founder", + "BBH": "Business History", + "BBN": "Banking Notes", + "BBO": "Business Origin Description", + "BBT": "Brand Names", + "BFD": "Business Financing Details", + "BOL": "Bill of Lading Note", + "BUR": "Bureau Remarks", + "CAA": "Authentication Information", + "CAB": "Line of In-State Business", + "CAC": "Relationship Information", + "CAD": "Basis for Amount Due", + "CAE": "Type of Debt", + "CAF": "Land Use Purpose", + "CAG": "Land Description", + "CAH": "Basis of Calculation", + "CAI": "General Business Description", + "CAJ": "Type of Business", + "CAK": "Character of Business", + "CAL": "Representation of Value", + "CAM": "Supporting Statement, Tax, and Fee Computation", + "CAN": "Cooperative Corporation Statement", + "CAO": "Close Corporation Statement", + "CAP": "Agreement to Abide by Laws", + "CAQ": "Stock Restrictions", + "CAR": "Other Related Information", + "CAS": "Prohibition Against Being an Officer", + "CAT": "Qualification of Director", + "CAU": "Nature of Charter", + "CAV": "Statement of Assets and Liabilities", + "CAW": "Bankruptcy Information", + "CAX": "Certificate of Disclosure", + "CAZ": "Asset Detail", + "CBA": "Statement Related to Regulation", + "CBB": "Consideration to be Received", + "CBC": "Other Lawful Provisions", + "CBH": "Monetary Amount Description", + "CBI": "Description of Title", + "CCA": "Competition", + "CCB": "Construction Details", + "CCC": "Construction Financing", + "CCD": "Construction Line of Business", + "CCE": "Contract Details", + "CCF": "Corporate Filing Details", + "CCG": "Customer Description", + "CCN": "Copyright Notice", + "CDD": "Contingent Debt Details", + "CER": "Certification Narrative", + "CHG": "Change", + "CIG": "Cigarette Information", + "CIR": "Circumstances Prior to Difficulty", + "CLN": "Classifying Information", + "CLR": "Security Clearance Instructions", + "CMP": "Concomitant Medical Product Description", + "CMT": "Maintenance Comment", + "COD": "Corrected Data", + "COM": "Consumer Comments", + "CON": "Conviction Act Details", + "CRA": "Credit Report Alerts", + "CRK": "Closing Comment", + "CRN": "Credit Report Notes", + "CUS": "Customs declaration", + "DCP": "Goals, Rehabilitation Potential, or Discharge Plans", + "DCS": "Destination Control Statement", + "DDC": "Deficiency Description Changes", + "DEE": "Event Description", + "DEL": "Delivery", + "DEP": "Problem Description", + "DFR": "Dose, Frequency and Route Description", + "DFS": "Departure from Specification Comment", + "DGN": "Diagnosis Description", + "DME": "Durable Medical Equipment (DME) and Supplies", + "DOD": "Description of Damage", + "DOI": "Outcome Description", + "DRV": "Driver Out of Service Notice", + "DRW": "Driver Out of Service Resolution", + "DSW": "Detailed Statement of Work", + "EAA": "Other Type of Group", + "EAB": "Ballot Measure", + "EAC": "Attachment", + "EAD": "Board", + "EAE": "Prohibited Contribution Circumstance", + "EAF": "Committee Activity", + "EAG": "Compensation Arrangement", + "EAH": "Country Sub-Entity", + "EAI": "Faction", + "EAJ": "Gift", + "EAK": "In-Kind Contribution Use", + "EAL": "Industry Group", + "EAM": "Jurisdiction", + "EAN": "Nature and Purpose of Other Lobbyist Employers", + "EAO": "Description of Office", + "EAP": "Party Considering Legislation", + "EAQ": "Description of Position", + "EAR": "Description of Sponsor", + "EAS": "Affiliation", + "EAT": "Asset Disposition", + "EAV": "Committee Interest", + "EAW": "Compensation or Services Exchanged for Consideration", + "EAX": "Contributor Interest", + "EAY": "Description of Debt", + "EAZ": "Employer Description", + "EBA": "Purpose of Employment", + "EBB": "Description of Agency and Position", + "EBC": "Description of Goods and Services", + "EBD": "Length of Lobbying Actions", + "EBE": "Lobbying Interest", + "EBF": "Method of Disposal", + "EBG": "Purpose of Credit", + "EBH": "Description of Other Business Sub-Category", + "EBI": "Other Type of Compensation", + "EBJ": "Description of Other Legislative Interest", + "EBK": "Other Reason for Withdrawal", + "EBL": "Other Type of Relationship", + "EBM": "Other Temporary Residence", + "EBN": "Other Type of Committee", + "EBO": "Place Paid", + "EBP": "Proposition", + "EBQ": "Reason for Purchase", + "EBR": "Reason for Contribution", + "EBS": "Description of Repayment Schedule", + "EBU": "Service Description", + "EBV": "Initiative", + "EBW": "Description of Amendment", + "EBX": "Type of Election", + "EBY": "Other Type of Account", + "EBZ": "Interest Rate Description", + "ECA": "In-Kind Contribution", + "ECB": "Reason for Refund", + "ECC": "Incidental Expenses", + "ECD": "Environmental Conditions Description", + "ECE": "Other Expenses", + "ECF": "Other Income", + "ECG": "Description of Receipt", + "ECH": "Surplus Funds", + "ECI": "Collateral", + "ECJ": "Contributor", + "ECK": "Miscellaneous Receipt Transaction", + "ECL": "Other Advertising", + "ECM": "Estimate Comment", + "ECN": "Equipment Condition Description", + "ECO": "Other Necessary Personal Expense", + "ECP": "Other Campaign Expense", + "ECQ": "Long-Term Liability", + "ECR": "Short-Term Liability", + "ECS": "Other Sponsor Expense", + "ECT": "Emergency Certification", + "ECU": "Other Transportation Expense", + "ECV": "Refund", + "ECW": "Reason for Return", + "EED": "Equipment Description", + "EFD": "Equipment Function Description", + "ELE": "Equipment Log Entry", + "EMC": "Employment Comments", + "EMD": "Estimate Method Description", + "ENR": "Explanation for Non-Return of Device to Manufacturer", + "ERN": "Error Notes", + "EVL": "Event Location", + "EXE": "Exemption Description", + "EXN": "Exhibit Notes", + "EXR": "Exercise Routine", + "EXT": "Exterior Description", + "FDD": "Final Deficiency Description", + "FEE": "Fee Description", + "FIX": "Repair Summary", + "FUT": "Future Plans", + "GEN": "Entire Transaction Set", + "GPI": "General Product or Process Information", + "GPL": "General Policy", + "GSI": "General Specification Information", + "HHI": "Household Goods Information", + "ICN": "Interviewee Conversation", + "IDT": "Intangible Description", + "IID": "Inventory (Stock) Description", + "IIE": "Investment Description", + "IIR": "Intercompany Relations", + "ILC": "International Logistics Control Office (ILCO)", + "IMP": "Problem Impact", + "INP": "Reason for Inspection", + "INS": "Insurance", + "INT": "General Order Instructions", + "INV": "Invoice Instruction", + "IVC": "Income Verification Comments", + "JVD": "Joint Venture Description", + "LAB": "Labeling Instructions", + "LBD": "Laboratory Data", + "LBS": "Labeled Strength", + "LEN": "Lender Use", + "LIN": "Line Item", + "LIQ": "Liquor Information", + "LLA": "Letters of Liability Agreements", + "LLB": "Loan Details", + "LLC": "Long Term Debt Description", + "LOC": "Location Description Information", + "LOI": "Loading Instructions", + "LSD": "Legal Structure Details", + "MCD": "Marital Contract Details", + "MCN": "Motor Carrier Instructions", + "MDO": "Device Operator Description", + "MED": "Medications", + "MFG": "Manufacturing Instructions", + "MKN": "Marketing Notes", + "MMD": "Merger Description", + "MSD": "Marketable Securities Description", + "NCD": "Nonconformance Specification", + "NPD": "Nameplate Data", + "NTR": "Nutritional Requirements", + "OBI": "Originator to Beneficiary Instructions", + "OBL": "Obligation Description", + "OCA": "Other Current Asset Description", + "OCC": "Occupancy Information", + "OCL": "Other Current Liability Description", + "OCP": "Occupation", + "OCR": "Outside the Continental U.S. (OCONUS) Rating Information", + "ODD": "Originator Deficiency Description", + "ODT": "Orders for Disciplines and Treatments", + "OLS": "Original Legal Structure", + "OPO": "Occupation Definition", + "ORA": "Test Results Other Than Room Air", + "ORD": "Ordering Restrictions", + "ORE": "Other Remedial Action", + "ORI": "Order Instructions", + "OTH": "Other Instructions", + "OTN": "Another Type of Number Description", + "OTS": "Report Source Description", + "PAY": "Payables", + "PCS": "Process Specification", + "PDS": "Product Specification", + "PED": "Employee Sharing Arrangements", + "PEN": "Penalty Description", + "PES": "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + "PID": "Property Improvement Description", + "PKG": "Packaging Instructions", + "PMT": "Payment", + "POB": "Primary Observation", + "POC": "Principals or Organization Comments", + "POL": "Property Owner Location Information", + "PPC": "Principal Procedure Code Description", + "PRI": "Priority", + "PRN": "Public Record Notes", + "PRO": "Previous Registered Office", + "PRR": "Price Range", + "PSY": "Problem Summary", + "PUR": "Purchasing", + "QUL": "Qualifications", + "QUT": "Quotation Instruction", + "RDI": "Reason for Delinquency Information", + "REC": "Recommendation", + "REF": "Treatment Refusal Note", + "REG": "Registered Activity", + "REP": "Report", + "REV": "Receivables", + "RFL": "Reason for Leaving", + "RHB": "Functional Limitations, Reason Homebound, or Both", + "RLA": "Reason for Leave of Absence", + "RLH": "Reasons Patient Leaves Home", + "RNH": "Times and Reasons Patient Not at Home", + "RNI": "Missing Report Explanation", + "ROU": "Circuit Routing Instructions", + "RPT": "Report Remarks", + "RST": "Place Where a Report was Submitted", + "RVC": "Rent Verification Comments", + "SAN": "Settlement Amount Notes", + "SCN": "Ocean Shipping Container Information", + "SDD": "Sentence Description", + "SET": "Unusual Home, Social Environment, or Both", + "SFM": "Safety Measures", + "SHR": "Shipping Restrictions", + "SMD": "Selling Means Description", + "SOB": "Secondary Observation", + "SOW": "Statement of Work", + "SPH": "Special Handling", + "SPT": "Supplementary Plan of Treatment", + "SPV": "Closing Instructions", + "SSA": "School Attended Details", + "SSC": "Status Comment", + "SSD": "Sales Description", + "SSE": "Spouse Information", + "SSG": "School Graduated Details", + "SSH": "Security Service Information", + "SSI": "Shareholding Information", + "SSS": "Signing Authority", + "SST": "Sales Territory", + "TAF": "Tariff Abbreviation", + "TCF": "Tariff Commodity Footnotes", + "TDA": "Turkish Defense Affairs Authorization Information", + "TES": "Task Statement", + "TIL": "Tariff Index", + "TLF": "Tariff Rule", + "TLR": "Tradeline Remarks", + "TMP": "Toxic Organic Management Plan", + "TPO": "Third Party Organization Notes", + "TRA": "Transportation", + "TRE": "Reportable Event Description", + "TRF": "Tariff Rate Footnotes", + "TRS": "Quality Information", + "TSD": "Terms of Sale Description", + "TSF": "Tariff Section Footnotes", + "TST": "Test Results", + "UPI": "Updated Information", + "VEC": "Verification Comments", + "VEH": "Vehicle Out of Service Notice", + "VNN": "Variation Notes", + "WHI": "Warehouse Instruction", + "WRP": "Wrapping Instructions", + "ZED": "Zero Discharge Certification Statement", + "ZZZ": "Mutually Defined" + }, + "Communication Number Qualifier": { + "AA": "International Telephone Access Code", + "AB": "Joint Facsimile and Phone Number", + "AC": "Message Only Voice Number", + "AD": "Delivery Location Phone", + "AE": "Area Code", + "AP": "Alternate Telephone", + "AS": "Answering Service", + "AU": "Defense Switched Network", + "BN": "Beeper Number", + "BT": "BTX Number", + "CA": "Cable", + "CP": "Cellular Phone", + "DN": "Defense Data Network (DDN)", + "EA": "Internet Email Address", + "ED": "Electronic Data Interchange Access Number", + "EM": "Electronic Mail", + "EX": "Telephone Extension", + "FT": "Federal Telecommunications System (FTS)", + "FU": "Facsimile User Identifier", + "FX": "Facsimile", + "HF": "Home Facsimile Number", + "HP": "Home Phone Number", + "IT": "International Telephone", + "MN": "Modem Number", + "NP": "Night Telephone", + "OF": "Other Residential Facsimile Number", + "OT": "Other Residential Telephone Number", + "PA": "Appointment Phone", + "PC": "Personal Cellular", + "PP": "Personal Phone", + "PS": "Packet Switching", + "SP": "Showing Phone", + "TE": "Telephone", + "TL": "Telex", + "TM": "Telemail", + "TN": "Teletex Number", + "TX": "TWX", + "UR": "Uniform Resource Locator (URL)", + "VM": "Voice Mail", + "WC": "Work Cellular", + "WF": "Work Facsimile Number", + "WP": "Work Phone Number" + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + "A1": "Claim Approver", + "A2": "Applicant", + "A3": "Interviewer", + "A4": "Owner Representative", + "A5": "Appointment Scheduler", + "A6": "Concurrent Employer Contact", + "AA": "Authorized Representative", + "AB": "Appraiser", + "AC": "Administrative Contracting Officer", + "AD": "Accounting Department", + "AE": "Corporate Purchasing Agent", + "AF": "Authorized Financial Contact", + "AG": "Agent", + "AH": "After-Hours Contact", + "AI": "Additional Insurance Information Contact", + "AJ": "Primary Contact", + "AL": "Alternate Contact", + "AM": "Administrator", + "AN": "Attention-to Party", + "AP": "Accounts Payable Department", + "AR": "Accounts Receivable Department", + "AS": "Authorized Signature", + "AT": "Material Safety Data Sheet Contact", + "AU": "Report Authorizer", + "AV": "Advisor", + "AW": "Co-investigator", + "AX": "Additional Contact Points at Institutions", + "BA": "Broker", + "BB": "Local Purchasing Agent", + "BC": "Broker Contact", + "BD": "Buyer Name or Department", + "BI": "Bill Inquiry Contact", + "BJ": "Operations", + "BK": "Marketing Department", + "BL": "Technical Department", + "BM": "Work Broker Maintenance Manager", + "BP": "School Principal", + "BS": "Board Staff", + "BU": "Business Unit Manager", + "C1": "Carrier Contact", + "C2": "Co-borrower", + "CA": "Customer Contact Granting Appointment", + "CB": "Changed By", + "CC": "Computer Systems Contact", + "CD": "Contract Contact", + "CE": "Certifier", + "CF": "Customer Engineer", + "CG": "Chief Executive Officer", + "CH": "Change Order Approver", + "CI": "Chief Financial Officer", + "CJ": "Chief Information Officer", + "CK": "Chairman of the Board", + "CL": "Chief Operating Officer", + "CM": "Container Manager", + "CN": "General Contact", + "CO": "Component Engineer", + "CP": "Cost and Schedule Coordinator", + "CR": "Customer Relations", + "CS": "CAD/CAM Specialist", + "CT": "Claimant", + "CU": "Auditing Contact", + "CV": "Clearinghouse Contact", + "CW": "Confirmed With", + "CX": "Payers Claim Office", + "CY": "Case Manager", + "CZ": "Claim Recipient", + "DA": "Directory Advertising Contact", + "DC": "Delivery Contact", + "DD": "Division Director", + "DE": "Design Engineer", + "DF": "Director", + "DI": "Delivery Instructions Contact", + "DM": "Division Manager", + "DN": "Dental School Admissions Office", + "DR": "Discrepancy Report Reply Contact", + "DV": "Development", + "E1": "Estimator", + "E2": "Evening Programs Office", + "EA": "EDI Coordinator", + "EB": "Entered By", + "EC": "Emergency Contact-Shipper", + "ED": "Emergency Contact-Consignee", + "EF": "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + "EG": "Engineering", + "EM": "Emergency Contact", + "EN": "Engineer", + "EO": "Executive Officer", + "EP": "Employer Contact", + "ES": "Electronic Submission Recipient", + "EV": "Executive Vice-President", + "EX": "Expeditor", + "FA": "Financial Aid Office", + "FB": "Coordinator", + "FC": "Forwarder Contact", + "FD": "Primary Control Point", + "FF": "Licensee", + "FL": "Foreclosing Lender Administrative Contact", + "FM": "Functional Manager", + "FN": "Joint Work Agent", + "FO": "Office Manager", + "FP": "Marketing Director", + "FQ": "Staff", + "FR": "Compliance Officer", + "GA": "Graduate Fine Arts Office", + "GB": "Graduate Business Office", + "GC": "Guidance Counselor", + "GE": "Graduate Engineering Office", + "GR": "Graduate Admissions Office", + "HM": "Hazardous Material Contact", + "HR": "Human Resources", + "IC": "Information Contact", + "IL": "International Logistics Control Office Point of Contact", + "IO": "Issuing Officer", + "IP": "Insured Party", + "IS": "Law Firm", + "KA": "Authorized Negotiator", + "KB": "Preaward Survey Manager", + "KC": "Accepting Official", + "KP": "Attorney", + "KT": "Clerk of Court", + "LD": "Law School Admissions Office", + "LG": "Logistics Contact", + "MA": "Maintenance Contact", + "MB": "Mayor", + "MC": "Medical Contact", + "MD": "Medical Admissions Office", + "ME": "Manufacturing", + "MG": "Manager", + "MK": "Multiple Listing Service Staff", + "ML": "Multiple Listing Service Vendor", + "MM": "Customer Maintenance Manager", + "MX": "Mexican Hazardous Information Contact", + "NA": "National Agent", + "NC": "Numerical Control Engineer", + "NP": "Notary Public", + "NT": "Notification Contact", + "OA": "Other Adult", + "OC": "Order Contact", + "OD": "Order Department", + "OS": "Office Staff", + "OW": "Owner", + "PA": "President", + "PB": "Plant Manager", + "PC": "Purchasing Contracting Officer (PCO)", + "PD": "Project Director", + "PE": "Process Engineer", + "PF": "Price Administration", + "PG": "Program Director", + "PH": "Provider", + "PI": "Preparer", + "PJ": "Project Manager", + "PK": "Performance Evaluation Committee", + "PL": "Manufacturing Plant Contact", + "PM": "Product Manager", + "PN": "Probation or Legal Officer", + "PO": "Production Representative", + "PP": "Program Manager", + "PQ": "Parent or Guardian", + "PR": "Prototype Coordinator", + "PS": "Personnel Department", + "PT": "Partner", + "PU": "Report Preparer", + "PV": "Participating Laboratory Contact", + "PW": "Principal Study Contact or Author", + "PX": "Purchase Service Provider", + "PY": "Packager", + "PZ": "Patient", + "QA": "Quality Assurance Contact", + "QC": "Quality Coordinator", + "QI": "Quality Inspector", + "QM": "Quality Manager", + "QP": "Quoting Party", + "QR": "Ordering Officer", + "QY": "Port Engineer", + "RA": "Rental Company Administrative Contact", + "RB": "Real Estate Property Occupant", + "RC": "Rebate/Chargeback Contact", + "RD": "Receiving Dock", + "RE": "Receiving Contact", + "RF": "Real Estate Property Key Holder", + "RG": "Registrar", + "RP": "Responsible Person", + "RQ": "Requestor", + "RS": "Rate Supervisor or Clerk", + "RZ": "Respondant", + "SA": "Sales Administration", + "SB": "Student", + "SC": "Schedule Contact", + "SD": "Shipping Department", + "SE": "Service Organization", + "SF": "Student in Absentia", + "SG": "Secretary", + "SH": "Shipper Contact", + "SI": "Investigator", + "SJ": "Spouse", + "SK": "School Clerk", + "SL": "Collector", + "SM": "Submitting Contact", + "SN": "Study Submitter Contact", + "SO": "Service Order Writer", + "SP": "Special Program Contact", + "SQ": "Systems Administrator", + "SR": "Sales Representative or Department", + "SS": "Supervisor", + "ST": "Service Technician", + "SU": "Supplier Contact", + "SV": "Service Manager", + "SW": "Social Services Worker", + "SY": "Secondary Taxpayer", + "TA": "Traffic Administrator", + "TB": "Telephone Answering Service Contact", + "TC": "College of Education Admissions Office", + "TD": "Tender Developer", + "TE": "Treasurer", + "TH": "School of Theology Admissions Office", + "TM": "Transmitter", + "TN": "Tenant", + "TP": "Primary Taxpayer", + "TR": "Technical Marketing Representative", + "TY": "Platform Maintenance Manager", + "UG": "Undergraduate Admissions Office", + "UP": "Union President", + "UQ": "Processor", + "UR": "Ultimate Receiver", + "VM": "School of Veterinary Medicine Admissions Office", + "VP": "Vice President", + "WH": "Warehouse", + "WI": "Witness", + "WR": "Technical Writer", + "WV": "Waiver Application Contact", + "ZZ": "Mutually Defined" + }, + "Shipment/Order Status Code": { + "AA": "Multiple Pickup Same Destination", + "AB": "Available to Ship - Billed Quantity", + "AN": "Available Now - No Shipping Schedule", + "AP": "Allocation", + "AS": "Available Now - Scheduled to Ship (date)", + "AU": "Available to Ship - Unbilled Quantity", + "AV": "Available", + "BK": "Back Ordered from Previous Order", + "BM": "Backordered, Manufacturer, Out-of-Stock", + "BO": "Back Ordered", + "BP": "Shipment Partial, Back Order to Ship on (Date)", + "BT": "Billed total", + "BW": "Billed week-to-date", + "CA": "Customer Inquiry - All Items", + "CB": "Components Missing", + "CC": "Shipment Complete on (Date)", + "CD": "Consolidated Freight", + "CE": "Shipment Includes Extra Items to Meet Price Break", + "CF": "Consolidated Load", + "CI": "Customer Inquiry - Shipped Items Only", + "CK": "Cancelled from Previous Order", + "CL": "Complete", + "CM": "Shipment Complete with Additional Quantity", + "CN": "Next Carrier Move on (Date)", + "CO": "Customer Inquiry - Unshipped Items Only", + "CP": "Partial Shipment on (Date), Considered No Backorder", + "CS": "Shipment Complete with Substitution", + "CT": "Combination", + "CU": "Cancelled Line Item", + "DA": "Due for Assortment", + "DD": "Delivered to Destination on (Date)", + "DE": "Deleted Order", + "DI": "Discontinued", + "DO": "Diverted Order", + "DP": "Dispose", + "DR": "Dating Requirements", + "DS": "Out Of Stock Condition", + "EC": "Equipment Capacity", + "ED": "Expect to Ship By (Date)", + "EW": "Expect To Ship Week of (Date)", + "EX": "Expect to Deliver by", + "FS": "Units Not Shipped By Agent - To Be Shipped From Factory", + "HQ": "Held Awaiting Qualification", + "IC": "Item Canceled", + "ID": "Insufficient Information", + "IN": "In Process", + "IP": "Inquiry by Purchase Order", + "IS": "Item Represents Substitution from Original Order", + "LM": "Shipment late", + "LS": "Last Shipment on (Date)", + "LW": "Number of Late Weeks", + "MC": "Missing Components Furnished", + "NF": "Not Yet Published", + "NN": "Not in Process - No Shipping Schedule", + "NS": "Not In Process, Scheduled to Ship on (Date)", + "NY": "No Shipping Schedule", + "OB": "Out of Bill & Hold Goods", + "OF": "Order Sent to Factory for Production on (Date)", + "OP": "Out of Print", + "OR": "Temporarily Out of Stock - Reorder", + "PA": "Purchase Order Inquiry - All Items", + "PC": "Production", + "PD": "Purchase Order Complete", + "PH": "Product On Hold", + "PI": "Purchase Order Inquiry - Shipped Items Only", + "PK": "Packed-to-Date as of (Date)", + "PL": "Part Lot, Stop Off", + "PN": "In Process - No Shipping Schedule", + "PO": "Purchase Order Inquiry - Unshipped Items Only", + "PP": "Purchase Order Inquiry - Specific Items", + "PR": "Partial Shipment", + "PS": "In Process, Scheduled to Ship On (Date)", + "PT": "Part Lot", + "QN": "Quantity Net Due", + "QP": "Quantity Past Due", + "RC": "Released to Carrier (Date)", + "RD": "Revised Expect to Ship By (Date)", + "RI": "Recall", + "RT": "Received Total", + "RW": "Revised Expect to Ship Week of (Date)", + "SA": "Shipment Quantity Increase", + "SB": "Seconds Available to Ship - Billed Quantity", + "SC": "Shipment Quantity Decrease", + "SD": "Shipped Damaged", + "SE": "Replacement Shipment", + "SF": "Shipped and Held in Bond at Contractor's Plant", + "SG": "Shipped and Held as Government-Furnished Property", + "SH": "Shipped (Date)", + "SI": "Shipment Late, Scheduled to Ship on (Date)", + "SJ": "Shipped or Performed as Indicated", + "SK": "Shipment Underrun Quantity", + "SL": "Shipped - to - Date through (Date)", + "SP": "Scheduled for Production at Factory on (Date)", + "SQ": "Scheduled to ship (Summary quantity)", + "SS": "Split Shipment", + "ST": "Stop Off", + "SU": "Seconds Available to Ship - Unbilled Quantity", + "UB": "Unbilled Quantity Balance", + "UN": "Unavailable", + "UR": "Unsolicited Report", + "WS": "Item Invoiced - Shipment to Follow", + "ZZ": "Mutually Defined" + }, + "Change Reason Code": { + "AQ": "Alternate Quantity and Unit of Measure", + "BB": "Balancing Quantity", + "BD": "Blueprint Deviation", + "C1": "Transportation Limitations", + "C2": "Source Limitations", + "C3": "Contract Limitations", + "C4": "Destination Limitations", + "C5": "Confirmation Limitations", + "C6": "Other Limitations", + "DC": "Date Change", + "EV": "Estimated Quantity", + "FE": "Feasibility Issue", + "GU": "Gross Volume per Pack and Unit of Measure", + "GW": "Gross Weight per Pack", + "LD": "Length Difference", + "MC": "Pack/Size Measure Difference", + "MP": "Minimum Order", + "PC": "Pack Difference", + "PQ": "Pack Qualifier", + "PS": "Product/Services ID Change", + "QH": "Quantity on Hand", + "QO": "Quantity Ordered", + "QP": "Quantity Based on Price Qualifier", + "QT": "Quantity Price Break", + "SC": "Size Difference", + "UM": "Unit of Measure Difference", + "UP": "Unit Price", + "WD": "Width Difference", + "WO": "Weight Qualifier/Gross Weight per Package", + "ZZ": "Mutually Defined" + }, + "Lading Liability Code": { + "F": "Full Liability", + "L": "Limited Liability" + }, + "Date/Time Qualifier": { + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "AA1": "Estimated Point of Arrival", + "AA2": "Estimated Point of Discharge", + "AA3": "Cancel After, Ex Country", + "AA4": "Cancel After, Ex Factory", + "AA5": "Do Not Ship Before, Ex Country", + "AA6": "Do Not Ship Before, Ex Factory", + "AA7": "Final Scheduled Payment", + "AA8": "Actual Discharge", + "AA9": "Address Period", + "AAA": "Arrival in Country", + "AAB": "Citation", + "AAC": "Suspension Effective", + "AAD": "Crime", + "AAE": "Discharge - Planned", + "AAF": "Draft", + "AAG": "Due Date", + "AAH": "Event", + "AAI": "First Involvement", + "AAJ": "Guarantee Period", + "AAK": "Income Increase Period", + "AAL": "Installment Date", + "AAM": "Last Civilian Flight", + "AAN": "Last Flight", + "AAO": "Last Insurance Medical", + "AAP": "Last Military Flight", + "AAQ": "Last Physical", + "AAR": "License", + "AAS": "Medical Certificate", + "AAT": "Medication", + "AAU": "Net Worth Date", + "AAV": "Next Activity", + "AAW": "Ownership Change", + "AAX": "Ownership Period", + "AAY": "Rate Date", + "AAZ": "Requested Contract", + "AB1": "Requested Offer", + "AB2": "Sales Period", + "AB3": "Tax Year", + "AB4": "Time Period", + "AB5": "Travel", + "AB6": "Treatment End", + "AB7": "Treatment Start", + "AB8": "Trust", + "AB9": "Worst Time to Call", + "ABA": "Registration", + "ABB": "Revoked", + "ABC": "Estimated Date of Birth", + "ABD": "Last Annual Report", + "ABE": "Legal Action Started", + "ABF": "Lien", + "ABG": "Payment Period", + "ABH": "Profit Period", + "ABI": "Registered", + "ABK": "Consolidated", + "ABL": "Board of Directors Not Authorized As Of", + "ABM": "Board of Directors Incomplete As Of", + "ABN": "Manager Not Registered As Of", + "ABO": "Citizenship Change", + "ABP": "Participation", + "ABQ": "Capitalization", + "ABR": "Registration of Board of Directors", + "ABS": "Ceased Operations", + "ABT": "Satisfied", + "ABU": "Terms Met", + "ABV": "Asset Documentation Expiration", + "ABW": "Credit Documentation Expiration", + "ABX": "Income Documentation Expiration", + "ABY": "Product Held Until", + "ACA": "Immigration Date", + "ACB": "Estimated Immigration Date", + "ACC": "Current Disability Period Start", + "ACD": "Current Disability Period End", + "ACE": "Current Disability Period Last Day Worked", + "ACF": "Benefit Type Gross Weekly Amount Effective", + "ACG": "Benefit Type Net Weekly Amount Effective", + "ACH": "Benefit Type Period Start", + "ACI": "Benefit Type Period End", + "ACJ": "Benefit Debit Start", + "ACK": "Acknowledgment", + "ACL": "Benefit Debit End", + "ACM": "Benefit Credit Start", + "ACN": "Benefit Credit End", + "ACO": "Benefit Transfer Start", + "ACP": "Benefit Transfer End", + "ACQ": "Wage Effective", + "ACR": "Full Denial Effective", + "ACS": "Full Denial Rescission", + "ACT": "Payment Issue", + "ACU": "Payment Period Start", + "ACV": "Payment Period End", + "ACW": "Employer Reported Injury To Claim Administrator", + "ACX": "Survey Year", + "ACZ": "Controvert Date", + "ADA": "Billed Through", + "ADB": "Business Control Change", + "ADC": "Court Registration", + "ADD": "Annual Report Due", + "ADE": "Claim Notification Received", + "ADF": "Conversion Privilege End", + "ADG": "Dividend Applied", + "ADH": "In-force", + "ADI": "Paid-up", + "ADJ": "Premium Change", + "ADK": "Policy Effective on or before", + "ADL": "Asset and Liability Schedule", + "ADM": "Annual Report Mailed", + "ADN": "Policy Effective on or after", + "ADR": "Annual Report Filed", + "ADS": "Audit Period After Split Date", + "ADT": "Audit Period Prior to Split Date", + "ADU": "Exposure Source Period", + "ADV": "Subcontractor Period of Hire", + "ADW": "Divorce", + "ADX": "Power of Attorney", + "ADY": "Uniform Gifts to Minors Account Established", + "AEA": "Medicare Part A Eligibility Begin Date", + "AEB": "Medicare Part A Eligibility End Date", + "AEC": "Medicare Part A Coverage Effective Date", + "AED": "Medicare Part A Termination Date", + "AEE": "Medicare Part B Eligibility Begin Date", + "AEF": "Medicare Part B Eligibility End Date", + "AEG": "Medicare Part B Coverage Effective Date", + "AEH": "Medicare Part B Termination Date", + "AEI": "Loading Period", + "AEK": "Date on which Assets Judged Insufficient to Pay Creditors", + "AEL": "Employees Temporarily Laid Off Begin Period", + "AEM": "Employees Temporarily Laid Off End Period", + "AEN": "First Published", + "AEO": "Forecast Period Start", + "AEP": "Forecast Period End", + "AEQ": "Investigation Start", + "AER": "Investigation End", + "AES": "Last Published", + "AET": "Latest Balance Sheet", + "AEU": "Share Price", + "AEV": "Stop Distribution", + "AEW": "Maximum Credit Date", + "AEX": "Founding Date", + "AEY": "Repayment Plan Start Date", + "ARD": "Annual Report Delinquency", + "AWH": "Withheld Date", + "BAA": "Compliance Audit", + "BAB": "Contractor Safety Performance Evaluation", + "BAC": "Contractor Safety Procedures Review", + "BAD": "Date of Equipment Inspection", + "BAE": "Date of Safety Inspection", + "BAF": "Employees Participation Plan Review", + "BAG": "Expected Completion of Changes Resulting from Compliance Audit", + "BAH": "Expected Completion of Changes Resulting from Process Hazard Analysis", + "BAI": "Expected Completion of Changes Resulting from Hazard Review", + "BAJ": "Hazard Review Completion", + "BAK": "Hot Work Permit Procedures Review", + "BAL": "Investigation", + "BAM": "Maintenance Procedures Review", + "BAN": "Management of Change Procedures Review", + "BAO": "Operating Procedures Review", + "BAP": "Safety Information Review", + "BAQ": "Training", + "BAR": "Training Program Review", + "BIP": "Beginning of Interest Paid After Claim", + "CAD": "Changed Accounting Date", + "CCR": "Customs Cargo Release", + "CDD": "Contract Definitization Date", + "CDT": "Maintenance Comment", + "CEA": "Formation", + "CEB": "Continuance", + "CEC": "Merger", + "CED": "Year Due", + "CEE": "Next Annual Meeting", + "CEF": "End of Last Fiscal Year", + "CEH": "Year Beginning", + "CEJ": "Started Doing Business", + "CEK": "Sworn and Subscribed", + "CEL": "Calendar Year", + "CEM": "Asset", + "CEN": "Inactivity", + "CEO": "High Capital Year", + "CLO": "Closing Date of First Balance Sheet", + "CLU": "Closed Until", + "COM": "Compliance", + "CON": "Converted into Holding Company", + "COS": "Care of Supplies in Storage Inspection Date", + "CRV": "Claim Revised", + "CUR": "Current List", + "DAF": "Account Frozen", + "DDO": "Declaration", + "DEE": "Deed Not Available", + "DEL": "Delete", + "DET": "Detrimental Information Received", + "DFF": "Deferral", + "DFS": "Departure From Specification", + "DIL": "Deed In Lieu (DIL) Approved", + "DIP": "Delayed Interest Paid Through", + "DIS": "Disposition", + "DLC": "Date of Last Contact", + "DOA": "Date of Abandonment", + "DOD": "Date of Delinquency", + "DOI": "Delivery Order Issued", + "DOR": "Repossession", + "DSP": "Disposal", + "DTC": "Deed and Title Received", + "DTD": "Technical Data Supply By", + "DTQ": "Deed and Title Requested", + "E01": "Tenure Decision", + "E02": "Most Recent Position Change", + "E03": "Fee Payment", + "E04": "Start Date for Continuous Employment", + "E05": "Start Date for Current Position", + "E06": "Start Date for Original Position", + "E07": "Fiscal Year", + "ECD": "Estimated Construction Date", + "ECF": "Estimated Completion - First Prior Month", + "ECS": "Estimated Completion - Second Prior Month", + "ECT": "Estimated Completion - Third Prior Month", + "EDA": "Affirmed", + "EDB": "Auction", + "EDC": "Authorized", + "EDD": "Contribution", + "EDE": "Executed", + "EDF": "Forgiven", + "EDG": "Presented", + "EDH": "Legislative Session", + "EDI": "Organized", + "EDJ": "Pledged", + "EDK": "Primary Election", + "EDL": "Qualified", + "EDM": "Refunded", + "EDN": "Rescinded", + "EDO": "Restructured From", + "EDP": "Vote", + "EKD": "Employer Knowledge of the Disability", + "EPP": "Estimate Preparation", + "ESC": "Estimate Comment", + "ESF": "Estimated Start - First Prior Month", + "ESS": "Estimated Start - Second Prior Month", + "EST": "Estimated Start - Third Prior Month", + "ETP": "Earliest Filing Period", + "EXO": "Exposure", + "EXP": "Export", + "FAC": "Facility Latest Billing Action", + "FEB": "Facility Earliest Billing Action", + "FFI": "Financial Information", + "FFO": "First Order", + "FIA": "Final Interest Accrual", + "FPE": "Funding Period - End", + "FPS": "Funding Period - Start", + "GRD": "Graduated", + "HHD": "Home Health Date of Earliest Billable Action", + "HHE": "Home Health Episode", + "HHL": "Home Health Date of Latest Billable Action", + "ICF": "Converted to Electronic Date", + "IDG": "Insolvency Discharge Granted", + "IFH": "Initial Federal Housing Authority Claim Payment", + "III": "Incorporation", + "IMP": "Import", + "INC": "Incident", + "INT": "Inactive Until", + "IPS": "Interest on Presale Start", + "IVA": "Initial Veterans Administration Claim Payment", + "KEV": "Key Event Fiscal Year", + "KEW": "Key Event Calendar Year", + "LAM": "Last Annual Meeting", + "LAS": "Last Check for Balance Sheet Update", + "LCC": "Last Capital Change", + "LEA": "Letter of Agreement", + "LEL": "Letter of Liability", + "LIQ": "Liquidation", + "LLP": "Low Period", + "LOG": "Equipment Log Entry", + "LPC": "List Price Change", + "LSC": "Legal Structure Change", + "LTP": "Latest Filing Period", + "MRR": "Meter Reading", + "MSD": "Latest Material Safety Data Sheet Date", + "NAM": "Present Name", + "NFD": "Negotiated Finish", + "NOD": "Notice of Delinquency (NOD) Received", + "NRG": "Not Registered", + "NSD": "Negotiated Start", + "ORG": "Original List", + "PBC": "Present Control", + "PCP": "Primary Coverage Claim Paid", + "PCS": "Primary Coverage Claim Submission", + "PDE": "Partial Denial Effective", + "PDR": "Partial Denial Rescission", + "PDV": "Privilege Details Verification", + "PLS": "Present Legal Structure", + "PPC": "Pool Policy Claim Submission", + "PPD": "Post Paid Date", + "PPP": "Peak Period", + "PRD": "Previously Reported Date of Birth", + "PRR": "Presented to Receivers", + "PSA": "Property Sale Approved", + "PSC": "Property Sale Closed", + "PSF": "Property Sale Confirmation", + "PTD": "Paid To Date", + "PTO": "Plan to Obsolete", + "RAP": "Receiver Appointed", + "RES": "Resigned", + "RFD": "Requested Finish", + "RFF": "Recovery Finish", + "RFO": "Referred From", + "RNT": "Rent Survey", + "RRM": "Received in the Mail", + "RRT": "Revocation", + "RSD": "Requested Start", + "RSS": "Recovery Start", + "RTO": "Referred To", + "SCV": "Social Security Claims Verification", + "SDD": "Sole Directorship Date", + "SFH": "Subsequent Federal Housing Authority Claim Payment", + "SPD": "Initial Support Date", + "STN": "Transition", + "SVA": "Subsequent Veterans Administration Claim Payment", + "TSR": "Trade Style Registered", + "TSS": "Trial Started", + "TST": "Trial Set", + "VAT": "Value Added Tax (VAT) Claims Verification", + "VLU": "Valid Until", + "W01": "Sample Collected", + "W02": "Status Change", + "W03": "Construction Start", + "W05": "Recompletion", + "W06": "Last Logged", + "W07": "Well Log Run", + "W08": "Surface Casing Authority Approval", + "W09": "Reached Total Depth", + "W10": "Spacing Order Unit Assigned", + "W11": "Rig Arrival", + "W12": "Location Exception Order Number Assigned", + "W13": "Sidetracked Wellbore", + "WAA": "Time Employee Began Work", + "WAY": "Waybill", + "YXX": "Programmed Fiscal Year", + "YXY": "Programmed Calendar Year", + "ZZZ": "Mutually Defined" + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + "B1": "Unaccompanied Baggage for Domestic Commercial Air Transport", + "B2": "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + "B3": "Unaccompanied Baggage for Intertheater Military Air Transport", + "B4": "Unaccompanied Baggage for Intratheater Military Water Transport", + "B5": "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + "BA": "Unaccompanied Baggage for Domestic Commercial Motor Transport", + "BB": "Barge-to-Barge", + "BC": "Unaccompanied Baggage for Domestic Military Air Transport", + "BD": "Barge-to-Door", + "BE": "Unaccompanied Baggage for International Military Water Transport", + "BF": "Unaccompanied Baggage for International Commercial Air Transport", + "BG": "Unaccompanied Baggage for International Military Air Transport", + "BH": "Unaccompanied Baggage for International Transport Not Otherwise Identified", + "BK": "Unaccompanied Baggage for Intertheater Military Water Transport", + "BL": "Unaccompanied Baggage for Intertheater Commercial Air Transport", + "BM": "Barge-to-Motor", + "BN": "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + "BO": "Barge-to-Terminal", + "BP": "Barge-to-Pier", + "BR": "Barge-to-Rail", + "BW": "Unaccompanied Baggage for Intratheater Commercial Air Transport", + "BX": "Unaccompanied Baggage for Intratheater Military Air Transport", + "BY": "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + "DB": "Door-to-Barge", + "DD": "Door-to-Door", + "DM": "Door-to-Motor", + "DO": "Door-to-Terminal", + "DP": "Door-to-Pier", + "DR": "Door-to-Rail", + "EC": "Rate Applies for Economy Transportation Service", + "H1": "Household Goods for International Transport Not Otherwise Identified", + "H2": "Household Goods for Intratheater Military Water Transport", + "HA": "Household Goods for Domestic Commercial Motor Transport", + "HB": "Household Goods for Domestic Commercial Air Transport", + "HC": "Household Goods for Domestic Military Air Transport", + "HD": "Household Goods for Domestic Transport Not Otherwise Identified", + "HE": "Household Goods for International Military Water Transport", + "HF": "Household Goods for International Commercial Air Transport", + "HG": "Household Goods for International Military Air Transport", + "HH": "House-to-House", + "HK": "Household Goods for Intertheater Military Water Transport", + "HL": "Household Goods for Intertheater Commercial Air Transport", + "HM": "Household Goods for Intertheater Military Air Transport", + "HN": "Household Goods for Intertheater Transport Not Otherwise Identified", + "HP": "House-to-Pier", + "HR": "Household Goods for Intratheater Commercial Motor Transport", + "HW": "Household Goods for Intratheater Commercial Air Transport", + "HX": "Household Goods for Intratheater Military Air Transport", + "HY": "Household Goods for Intratheater Transport Not Otherwise Identified", + "MB": "Motor-to-Barge", + "MD": "Motor-to-Door", + "ML": "Rate applies for Mini-Landbridge", + "MM": "Motor-to-Motor", + "MO": "Motor-to-Terminal", + "MP": "Motor-to-Pier", + "MR": "Motor-to-Rail", + "ND": "Rate Applies for Next Day Transportation Service", + "OC": "Rate applies for Overland Common Point", + "OD": "Terminal-to-Door", + "OM": "Terminal-to-Motor", + "OR": "Terminal-to-Rail", + "OT": "Terminal-to-Inland", + "OV": "Rate Applies for Overnight Transportation Service", + "PB": "Pier-to-Barge", + "PD": "Pier-to-Door", + "PH": "Pier-to-House", + "PM": "Pier-to-Motor", + "PP": "Pier-to-Pier", + "PR": "Pier-to-Rail", + "RB": "Rail-to-Barge", + "RD": "Rail-to-Door", + "RM": "Rail-to-Motor", + "RO": "Rail-to-Terminal", + "RP": "Rail-to-Pier", + "RR": "Rail-to-Rail" + }, + "Rounding Rule Code": { + "A": "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + "B": "Round All Rates To Nearest Whole Dollar", + "C": "Round All Rates To Nearest Whole Cent", + "M": "Nickel (Nearest)" + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + "A": "Fuel Rate", + "B": "Item Total Amount", + "C": "Item Unit Price", + "D": "Order Total Amount", + "H": "Hourly Rate", + "Z": "Mutually Defined" + }, + "Bid Type Response Code": { + "AB": "Alternate Bid", + "BF": "Best and Final", + "BI": "Bid Without Exception", + "BW": "Bid With Exception (Request for Information)", + "DQ": "Decline to Quote", + "OM": "One of Multiple", + "RE": "Replacement", + "RT": "Request for Time Extension", + "UQ": "Unable to Quote" + }, + "Price Reason Code": { + "A": "Bid", + "B": "Back Order", + "C": "Cents Off Label", + "D": "Distress Merchandise", + "E": "Reorder", + "F": "Intro Offering", + "G": "Grand Opening", + "H": "Unmatched Manufacturer ID", + "I": "Unmatched Coupon Family Code", + "J": "Purchase Requirement Not Satisfied", + "K": "Consumer Presented More Coupons Than Allowed", + "L": "Coupon Value Exceeds Retail Price", + "P": "Provision Sales to Non-Provision Account", + "Q": "Price Quote", + "S": "Temporary Shipping Interruption", + "T": "Price Protection", + "X": "Miscellaneous" + }, + "Bill of Lading Status Code": { + "1": "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order" + }, + "Amendment Code": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "" + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange" + }, + "Unit Load Option Code": { + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + "10": "Shrink-wrap", + "11": "Loadlock", + "ZZ": "Mutually Defined" + }, + "Switching Settlement Code": { + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception" + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced" + }, + "Receiving Condition Code": { + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required" + }, + "Promotion Condition Code": { + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "A1": "Ad, Size A", + "A2": "Ad, Size B", + "A3": "Ad, Size C", + "A4": "In-Store Electronics", + "A5": "Ad, Double Page", + "B1": "Every Day Low Pricing", + "B2": "Demonstration Required", + "B3": "Ad, Predominant With Reduced Price", + "C1": "Value Pack Program", + "C2": "Educational Program", + "C3": "Freestanding Shipper Display", + "C4": "Refrigerated Table", + "WR": "Warehouse Withdrawal Report Required", + "ZZ": "Mutually Defined" + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept" + }, + "Adjustment Reason Code": { + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "A1": "Layout/Design Charge", + "A2": "Misshipped (Wrong Product Received)", + "A3": "New Store Allowance", + "A4": "Nonreceipt of Goods", + "A5": "Overage", + "A6": "Packing Violations", + "A7": "Payment on Account", + "A8": "Promotional Allowance", + "A9": "Proof of Delivery Not Received", + "AA": "Prepaid Benefit or Advances", + "AB": "Partial Wage Continuation", + "AC": "Apportionment or Contribution", + "AD": "Non-Automated Credit Card Transaction", + "AE": "Unemployment Compensation", + "AF": "Guarantee Fee", + "AG": "Guaranteed Amount", + "AH": "Origination Fee", + "AI": "Hanger - Non Store Approved Hanger", + "AJ": "Hanger - Missing or Failure to Supply Hanger", + "AK": "Hanger - Wrong Color", + "AL": "Released to Borrower", + "AM": "Applied to Borrower's Account", + "AN": "Auto No Fault", + "AO": "Returned to Lender", + "AP": "Acceleration of Benefits", + "AQ": "Returns - Overstock", + "AR": "Acceleration of Reimbursement of Attorney Fees", + "AS": "Returns - Discontinued", + "AT": "Account Location Closed", + "AU": "Accessory Payment", + "AV": "Advertising Contribution", + "AW": "Student Card Payment", + "AX": "Person No Longer Employed", + "AY": "Employee on Leave", + "AZ": "Employee on Strike", + "B1": "Proof of Shipment Not Received", + "B2": "Rebate", + "B3": "Recovery Allowance", + "B4": "Refurbishing Charge", + "B5": "Repair of Goods", + "B6": "Repay Discount", + "B7": "Restocking Charge", + "B8": "Routing Violation", + "B9": "Samples Not Received", + "BA": "Canadian Goods and Services Tax", + "BB": "Quebec Goods and Services Tax", + "BC": "Canadian Harmonized Goods and Services Tax", + "BD": "Bad Debt Adjustment", + "BE": "Fixture Allowance", + "BF": "Return Allowance", + "BG": "Bag Charge", + "BH": "Opportunity Buy", + "BI": "Hanger Charge", + "BJ": "Insurance Charge", + "BK": "Postage Charge", + "BL": "Net Check Returned", + "BM": "Net Collection Expense (Factor)", + "BN": "Bonus", + "BO": "Change to Box Office Gross", + "BP": "Net Chargeback of Client Risk (Factor)", + "BQ": "Hanger - Wrong Size", + "BR": "Benefit Rate", + "BS": "Paid During Period", + "BT": "Hanger - Quality Issue", + "BU": "Hanger - Size Tab or Clip Missing", + "BV": "Hanger - Size Tab or Clip Did Not Match Garment Size", + "BW": "Hanger - Product Hung Incorrectly", + "BX": "Excess Packaging - Clips", + "BY": "Excess Packaging - Tissue", + "BZ": "Excess Packaging - Foam", + "C1": "Settlement of Account", + "C2": "Special Allowance", + "C3": "Special Finish", + "C4": "Stock Balance", + "C5": "Temporary Allowance", + "C6": "Testing Charge", + "C7": "Third Party Allowance", + "C8": "Ticketing Error", + "C9": "Ticketing Service", + "CA": "Cancelled Promotion", + "CB": "Collected Balance Adjustment Incorrect", + "CC": "Excess Packaging – Cardboard Layer", + "CD": "Excess Packaging - Pins", + "CE": "Employer's Legal Expenses Paid to Date", + "CF": "Excess Packaging - String", + "CG": "Excess Packaging - Tiebacks", + "CH": "Product Quality - Excess Wrinkling", + "CI": "Size Indicator Strips - Missing", + "CJ": "Size Indicator Strips - Improper Placement", + "CK": "Valuation As Of", + "CL": "Size Indicator Strips - Incorrect Size Information", + "CM": "Covered by Credit Memo", + "CN": "Item Tickets - Incorrect Information Zone 1 - Description", + "CO": "Adjusted Compensation Rate", + "CP": "Employer Paid Benefits due", + "CQ": "Change", + "CR": "Capitation Interest", + "CS": "Adjustment", + "CT": "Capitation Payment", + "CU": "Charge for Unrequested Service", + "CV": "Capital Passthru", + "CW": "Certified Registered Nurse Anesthetist Passthru", + "CX": "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + "CY": "Item Tickets - Incorrect Information Zone 3 - Symbol", + "CZ": "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + "D1": "Transfer Between Accounts", + "D2": "Transportation Direct Billing", + "D3": "Unauthorized Deduction", + "D4": "Unauthorized Product", + "D5": "Volume Discount", + "D6": "Recovery of Standard Allowances", + "D7": "Cost Associated with Reworked Material", + "D8": "Count and Recount Allowance", + "D9": "Store Stock Price Protection", + "DA": "Daylight Overdraft Charge Reversed", + "DB": "Pension or Retirement Plan Disability Benefits", + "DC": "Canadian Pension Plan", + "DD": "Railroad Disability", + "DE": "Deposited Item Price Incorrect", + "DF": "Family Social Security", + "DG": "Deduction Film Rental", + "DH": "District Advance", + "DI": "Social Security Supplemental Income", + "DJ": "Jones Act (Merchant Seaman Injured on the Job)", + "DK": "Damaged Film", + "DL": "Deposited Item Volume Error", + "DM": "Direct Medical Education Passthru", + "DN": "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + "DO": "Other Group Insurance", + "DP": "Pension or Retirement Benefits", + "DQ": "Item Tickets - Incorrect Information Zone 6 - Retail Price", + "DR": "Social Security Retirements", + "DS": "Social Security Disability", + "DT": "Railroad Retirement", + "DU": "Discontinued Product", + "DV": "Civil Servants Plan", + "DW": "Subrogation", + "DX": "Royalty Deduction Type", + "DY": "Distribution Issue", + "DZ": "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + "E1": "Recoupment", + "E2": "Covered By Debit Memo", + "E3": "Withholding", + "E4": "Warehouse Stock Price Protection", + "E5": "Invoice Price Protection", + "E6": "Goods and Services Tax 0% Rate, International Documentation Will Follow", + "E7": "Goods and Services Tax Decreased Due to Billing Error", + "E8": "Goods and Services Tax Increased Due to Billing Error", + "E9": "Order Cancelled", + "EA": "Item Tickets - Missing Information Zone 1 – Description", + "EB": "Item Tickets - Missing Information Zone 2 - Vendor Information", + "EC": "Item Tickets - Missing Information Zone 3 - Symbol", + "ED": "Item Tickets - Missing Information Zone 4 - Consumer Information", + "EE": "Encoding Error", + "EF": "Item Tickets - Missing Information Zone 5 - Size or Dimension", + "EG": "Item Tickets - Missing Information Zone 6 - Retail Price", + "EH": "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + "EI": "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + "EJ": "Item Tickets - Information Not Readable", + "EK": "Item Tickets - Bar Code Degradation", + "EL": "Item Tickets - Non Perforated", + "EM": "Item Tickets - Missing Ticket", + "EN": "Item Tickets - Tickets in Carton - Not Attached", + "EO": "Item Tickets - Improper Placement", + "EP": "Expanded Promotion", + "EQ": "Item Tickets - Item Missing from Catalog at Time of Receipt", + "ER": "Employer Reimbursement", + "ES": "Item Tickets - Color-Coding for Size Missing or Incorrect", + "ET": "Item Tickets - Item Ticket Affixed Improperly", + "EU": "Ship Notice - Carton Content does not Match Ship Notice", + "EV": "Ship Notice - Carton Count does not Match Ship Notice", + "EW": "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + "EX": "Expenses", + "EY": "Ship Notice - Missing Bill of Lading Information", + "EZ": "Ship Notice - Duplicate Ship Notice", + "F1": "Defective", + "F2": "Ship Notice - Received Late", + "F3": "Social Security", + "F4": "No-Fault", + "F5": "Other Long-term Disability Offset", + "F6": "Indirect Offset Excess", + "F7": "Black Lung Disease", + "F8": "Rehabilitation", + "F9": "Educational Benefit", + "FA": "Anticipation Taken", + "FB": "Forwarding Balance", + "FC": "Fund Allocation", + "FD": "Purchase Order - Size Not Ordered", + "FE": "Purchase Order - Color Not Ordered", + "FF": "Purchase Order - Store Did Not Order", + "FG": "Purchase Order - Item Overage", + "FH": "Promotion Violation", + "FI": "Late Interest Paid", + "FJ": "Does Not Accept Electronic Funds Transfer", + "FK": "Logistics Label - Problem with Shipped From Address", + "FL": "Logistics Label - Problem with Ship To Address", + "FM": "Logistics Label - Problem with Postal Barcode Code", + "FN": "Logistics Label - Problem with Carrier Information", + "FO": "Logistics Label - Problem with Mark For Information", + "FP": "Logistics Label - Problem with Serial Shipping Container Code", + "FQ": "Logistics Label - Problem with Barcode", + "FR": "Film Rental", + "FS": "Logistics Label - Problem with Purchase Order Number", + "FT": "Change to Film Rental Terms", + "FU": "Forward Buy", + "FV": "Logistics Label - Problem with Mark For Barcode", + "FW": "Logistics Label - Problem with Product Group Description", + "FX": "Logistics Label - Problem with Carton Count", + "FY": "Logistics Label - Incorrect Label Format", + "FZ": "Logistics Label - Incorrect Font or Print Size", + "G1": "Profit Sharing", + "G2": "Workmen's Compensation", + "G3": "Pension", + "G4": "Other Disability Plan", + "G5": "Other Income", + "G6": "Salary Continuance", + "G7": "Short-term Disability", + "G8": "Permanent and Total Disability", + "G9": "State Disability Plan", + "GA": "Free Goods", + "GB": "Coupon Related", + "GC": "Market Development Fund Deduction", + "GD": "Samples", + "GE": "Slotting Charge", + "GF": "Invalid", + "GG": "Unsalable Merchandise", + "GH": "Billback Allowance Deduction", + "GI": "Logistics Label - Crushed Box, Label Not Usable", + "GJ": "Unsalable Payments Deduction", + "GK": "Split Commission Deduction - Basis Amount", + "GL": "Unresolved Customer Deduction", + "GM": "Split Commissions Deduction - Commission Amount", + "GN": "General Advance", + "GO": "Graduate Medical Education Passthru", + "GP": "Logistics Label - Label Does Not Scan", + "GQ": "Logistics Label - Not Human Readable", + "GR": "Guarantee", + "GS": "Packing - Ratio Incorrect for Pre-pack Shipment", + "GT": "Packing - Mixed Items in Carton", + "GU": "Packing - Crushed Box", + "GV": "Packing - Missing or Incorrect Pallets", + "GW": "Packing - Load Not Sorted Correctly", + "GX": "Packing - Problem with Pack List", + "GY": "Packing - Multiple Purchase Orders Shipped in Carton", + "GZ": "Packing - Problem with Bill of Lading Number or Format", + "H1": "Information Forthcoming", + "H2": "Payment Previously Sent", + "H3": "Loan Paid in Full", + "H4": "Bill Insured", + "H5": "Loan Service Released", + "H6": "Partial Payment Remitted", + "H7": "Payment Forthcoming", + "H8": "Bill Mortgagee", + "H9": "Coverage Summary Needed", + "HA": "Change to House Allowance", + "HB": "Medical Payment", + "HC": "Indemnity Payment", + "HD": "Expense Payment", + "HE": "Comprehensive Payment", + "HF": "Collision Payment", + "HG": "Bodily Injury Payment", + "HH": "Packing - Carton Not Sealed Correctly", + "HI": "Property Damage Payment", + "HJ": "Polybags - Missing or Incorrect Type", + "HK": "Polybags - Not Sealed or Incorrectly Sealed", + "HL": "Transportation - Carrier Missed Delivery Appointment", + "HM": "Hemophilia Clotting Factor Supplement", + "HN": "Transportation - Carrier Detained", + "HO": "Transportation - No Shipment Approval Number", + "HP": "Transportation - Delivery to Wrong Location", + "HQ": "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + "IA": "Invoice Amount Does Not Match Account Analysis Statement", + "IC": "Interest Charge-Rate Reduced to New York Prime Rate", + "IE": "Interest Charge - Rate Reduced to Earnings Credit Rate", + "IF": "Insufficient Funds", + "IL": "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + "IN": "Inventory Policy", + "IP": "Incentive Premium Payment", + "IR": "Internal Revenue Service Withholding", + "IS": "Interim Settlement", + "J1": "Nonreimbursable", + "J2": "Transportation Discrepancy Report (TDR) Submitted", + "J3": "Promised Adjustment Not Received", + "J4": "Deficiency Report Authorized Adjustment", + "J5": "Duplicate Summary Billing (Same Bill Number)", + "J6": "Duplicate Summary Billing (Different Bill Number)", + "J7": "Duplicate Summary Billing (Second Billing)", + "J8": "Unable to Process", + "J9": "Noninterfund Bill", + "JE": "Journal Entry", + "K1": "Other Coverage Placed", + "K2": "Invalid Policy Number", + "K3": "Renewal Not Received", + "K4": "Return Merchandise Charge", + "K5": "Refused Merchandise Charge", + "K6": "Unauthorized Freight Invoice", + "K7": "Unauthorized Freight on Merchandise Invoice", + "K8": "Freight Inbound Return Merchandise", + "K9": "Freight Outbound Return Merchandise", + "KA": "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KB": "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + "KC": "Paper Bill of Lading Missing Department Number", + "KD": "Paper Bill of Lading Missing Purchase Order Number", + "KE": "Paper Bill of Lading Non Standard VICS Format", + "KF": "Paper Bill of Lading Counter/Loader Not Indicated", + "KG": "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KH": "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + "KI": "Freight Allowance Per Corporate Agreement", + "KJ": "Freight Allowance Per Purchase Order", + "KK": "Prepaid Advance Freight for Consolidator Shipments", + "KL": "Redelivery Charge", + "KM": "Charge for Second Delivery on Damaged Furniture", + "KN": "Surface Freight Allowance Per Corporate Agreement", + "KO": "Surface Freight Allowance Per Purchase Order", + "L1": "Audit", + "L2": "Discount", + "L3": "Penalty", + "L4": "Administrative Fees", + "L5": "Interest Due", + "L6": "Interest Owed", + "L7": "Miscellaneous Deductions", + "L8": "Miscellaneous Credits", + "L9": "Military Distribution Adjustment", + "LA": "Loans against Future Compensations", + "LE": "Levy", + "LF": "Lawyer or Claimant Attorney Fees", + "LO": "Ledger Overdraft Charge", + "LP": "Late Payment", + "LS": "Lump Sum", + "M1": "Advertising - Unidentified", + "M2": "Commissions Deductions", + "M3": "Gift Certificates", + "M4": "Salary Deduction", + "M5": "Late 204 Motor Carrier Load Tender Transmission", + "M6": "Missing 204 Motor Carrier Load Tender Transmission", + "M7": "Late 214 Transportation Carrier Shipment Status Message Transmission", + "M8": "Missing 214 Transportation Carrier Shipment Status Message Transmission", + "M9": "Freight on Backorder", + "MA": "Marketing Allowance", + "MB": "Pickup Allowance", + "MC": "Miscellaneous Costs", + "MD": "Incorrect Purchase Order Number on Bill of Lading", + "ME": "Purchase Order Number Not on Bill of Lading", + "MF": "Multiple Purchase Order Numbers on Invoice", + "MG": "Purchase Order Number Incorrect on Invoice", + "MH": "Purchase Order Number Not on Invoice", + "MI": "Transfer or Debit Balance", + "MJ": "Truckload Allowance", + "MK": "Warehouse Allowance", + "ML": "Maximum Allowable Levy Exceeded", + "MM": "Incorrect Product ID on Cartons", + "MN": "Incorrect Purchase Order Number on Carton", + "MO": "No Product ID on Cartons", + "MP": "No Purchase Order Number on Carton", + "MQ": "Storage Charges", + "MR": "Manufacturer to Retail Bill-Back Allowance", + "MV": "Miscellaneous Event", + "N1": "Second Injury Fund", + "N2": "Future Credit Amount", + "N3": "Vocational Rehabilitation", + "N4": "Uninsured Employer", + "N5": "Silicosis, Dust Diseases, and Logging Industry Fund", + "N6": "Vocationally Handicapped Fund", + "N7": "Non-designated Fund", + "NA": "Cash Receipt", + "NB": "Non-Billable", + "NC": "Negative Charge", + "ND": "Royalty", + "NL": "New Location", + "NO": "New Promotion", + "NP": "New Product", + "NR": "Negative Repayment", + "O1": "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + "O2": "Incorrect Carton/Weight on Bill of Lading", + "O3": "Charge for Combined Divisions on One Bill of Lading", + "O4": "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + "O5": "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + "O6": "Charge for Exceeding Maximum Shipments Per Agreement", + "O7": "Charge to Expedite Distribution Centre (DC) to Store", + "O8": "Charge for Failure to Master Pack", + "O9": "Inaccurate Cube Information", + "OA": "Organ Acquisition Passthru", + "OB": "Offset for Affiliated Providers", + "OC": "Overstock Condition", + "OL": "Court Ordered Lien", + "OP": "Order Policy", + "OT": "Other Trading-Partner Specific Reason", + "P1": "Price Change", + "P2": "Product Changeover", + "P3": "Production Issue", + "PA": "Picture Advance", + "PB": "Materials", + "PC": "Amendment of Limits", + "PD": "Paid to Date", + "PE": "Employment Benefits", + "PF": "Payment First", + "PG": "Carrier Filed Limitation", + "PH": "Commissions", + "PI": "Periodic Interim Payment", + "PJ": "Intercompany Sale", + "PK": "Lodging", + "PL": "Payment Final", + "PM": "Previous Month's Earnings Credit Carried Forward", + "PN": "Meals", + "PO": "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + "PP": "Quebec Pension Plan", + "PQ": "Overtime", + "PR": "Prior Film Rental Payment", + "PS": "Product Exclusion", + "PT": "Payment", + "PU": "Severance", + "PV": "Special", + "PW": "State Limitation", + "PX": "Store Certificates", + "PY": "Tips", + "PZ": "Equipment Rental", + "R1": "Returned Deposited Item Price Incorrect", + "R2": "Returned Deposited Item Volume Error", + "R3": "Returned Deposited Item Notification Volume Error", + "R4": "Reduced Promotion", + "R5": "Revised Plan (Re-plan)", + "R6": "Revised Promotion", + "RA": "Retro-activity Adjustment", + "RB": "Agreed Freight Allowance", + "RC": "Authorized Air Shipment", + "RD": "Receiving Discrepancy", + "RE": "Return on Equity", + "RF": "Commission Discrepancy", + "RG": "Difference On Returns", + "RH": "Early Shipment of Goods", + "RI": "Excessive Packing Materials", + "RJ": "Failure to Consolidate", + "RK": "Freight on Returns Inbound Only", + "RL": "Freight on Returns Outbound Only", + "RM": "Returned Material", + "RN": "Handling Charge for Item Not Received", + "RO": "Handling Charge for Non Receipt of Goods", + "RP": "Handling Charge for Late Advance Ship Notice", + "RQ": "Handling Charge for Samples Not Received", + "RR": "Handling Charge for Unreadable Advance Ship Notice", + "RS": "Incorrect Packing Assortment", + "RT": "In-store Decoration Allowance", + "RU": "Interest", + "RV": "Label Placement", + "RW": "Margin Contribution", + "RX": "Mark Down Allowance", + "RY": "Multiple Shipment Penalty", + "RZ": "Opening Order Allowance", + "S1": "Incorrect Pickup Address", + "S2": "Charge for LTL Shipped on Consecutive Days", + "S3": "Not Shipped on Date Authorized", + "S4": "Shipped on Pallets", + "S5": "Small Package Level Detail Insufficient", + "S6": "Sort and Segregate Handling Charge", + "S7": "Sort and Segregation Allowance Per Corporate Agreement", + "S8": "Sort and Segregation Allowance Per Purchase Order", + "S9": "Wrong Ship Point Per Purchase Order", + "SA": "Paper Invoice Missing", + "SC": "Service Cancelled", + "SD": "Screening Deduction", + "SE": "Paper Packing Slip Missing", + "SF": "Shipping and Freight Charge", + "SG": "Pickup Charge or Advanced Charges", + "SH": "Presentation of Merchandise Not As Specified", + "SI": "Purchaser Supplied Raw Material", + "SJ": "Returns Freight Discrepancy", + "SK": "Salary Discrepancy", + "SL": "Student Loan Repayment", + "SM": "Shipped Past Purchase Order Cancellation Date", + "SN": "Should Be Shipped Collect, But Was Shipped Prepaid", + "SO": "Should be Shipped Prepaid, But Was Shipped Collect", + "SP": "Sales Promotion", + "SR": "Store Contest Allowance", + "SS": "Trade Discount", + "ST": "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + "SU": "Unauthorized Air Shipment-Partial Freight Chargeback", + "SV": "Unauthorized Air Shipment-Full Freight Chargeback", + "SW": "Unauthorized or Incorrect Carrier", + "SX": "Volume Break Chargeback", + "SY": "Weight Break Chargeback", + "TA": "Theatre Advance", + "TD": "Total Deductions", + "TI": "Transportation Issue", + "TL": "Third Party Liability", + "UB": "Uncollected Balance Charge Reversed", + "UL": "Unable to Locate Account", + "VC": "Value Date Incorrect for Credit", + "VD": "Value Date Incorrect for Debit", + "VO": "Void", + "W6": "Safety Violations", + "W8": "Intoxication", + "W9": "Noncooperation: Rehabilitation, Training, Education, Medical", + "WA": "Actual Reduced Earnings", + "WB": "Regular Wage Minus Disability Benefit", + "WC": "Subrogation Recovery", + "WE": "Weather-related Event", + "WH": "Payment Partial", + "WO": "Overpayment Recovery", + "WR": "Deemed Reduced Earnings", + "WS": "Special Fund Recovery", + "WT": "Deductibles Recovery", + "WU": "Unspecified Recovery", + "WW": "Overpayment Credit", + "WX": "Cost of Living", + "WY": "Continuous Disability Period", + "WZ": "Illegally Employed Minor", + "XA": "Age 65 Reduction", + "XB": "Appeal", + "XC": "Advance Reimbursement", + "XD": "Individual Payment", + "XE": "Employer Credit", + "XF": "Outlier", + "ZZ": "Mutually Defined" + }, + "Date Qualifier": { + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "AA": "Store Inventory Stock", + "AB": "Warehouse Inventory Stock", + "BB": "Transaction Control Date", + "BC": "Publication Date", + "BD": "Required By", + "BE": "Validated", + "BF": "Pack Date", + "BG": "Backorder Release Date", + "BH": "Offered for Delivery", + "BI": "Inspection", + "BJ": "Shelf-Life Expiration", + "BK": "Warranty Expiration", + "BL": "Manufacture", + "BM": "Contract Physically Completed", + "BN": "Contract Final Payment", + "BO": "Estimated Contract Completion", + "BP": "Contract Closed", + "BQ": "Extended Closeout", + "BR": "Date Delivery Commenced", + "BS": "Product Receipt Date", + "BT": "Acceptance", + "BU": "Rejection", + "BV": "Recorded", + "BW": "Signature", + "BX": "Action", + "BY": "Expected Reply", + "BZ": "Demand Receipt Date", + "CA": "Cutoff Date", + "CB": "Beginning Date of Customer Plant Shutdown", + "CE": "Ending Date of Customer Plant Shutdown", + "CL": "Date Loading Completed", + "EP": "Earliest Pickup Date", + "FD": "Freshness Date", + "KA": "Scheduled Service Completion", + "LA": "Last Acquisition", + "LC": "Date Loading Commenced", + "LD": "Last Demand", + "LP": "Latest Pickup Date", + "PE": "Period End", + "RS": "Ready to Ship", + "SE": "Date Shipped to Port of Embarkation (POE)", + "TA": "Original Transaction", + "TR": "Transfer" + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin" + }, + "Primary Publication Authority Code": { + "BR": "Backward Reference", + "DR": "Division Reference", + "GR": "Group Reference", + "OP": "Other Publication", + "RR": "Rate Reference", + "TP": "Tariff Publication" + }, + "Rate Maintenance Authority Code": { "M": "Rate Proposer Only" }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + "A": "Labor Taxable, Material Exempt", + "B": "Material Taxable, Labor Exempt", + "C": "Not Taxable", + "D": "Disabled", + "E": "Exempt Toll Service", + "F": "Exempt (Goods and Services Tax)", + "G": "Exempt (Provincial Sales Tax)", + "H": "Homestead", + "I": "Agriculture", + "J": "Working Farm", + "K": "Open Space", + "L": "Exempt Local Service", + "M": "Disabled Veteran", + "N": "Non-Homestead", + "O": "Over 65", + "P": "Exempt from School Property Tax", + "Q": "Exempt from Local Property Tax", + "R": "Recurring Exempt", + "S": "Exempt from County Property Tax", + "T": "Totally Exempt", + "U": "Usage Exempt", + "V": "Exempt from State Property Tax", + "W": "Other Property Tax Exemption", + "X": "Exempt - Letter on file" + }, + "Purchase Order Instruction Code": { + "AQ": "Add Quantity to Meet Minimum Weight Requirement", + "BO": "Back Order if Not Available", + "BX": "Back Order Not Allowed", + "NS": "Notify Prior to Shipment if Quantity Specified is Not Available", + "SA": "Substitution Allowed", + "SX": "Substitution Not Allowed" + }, + "Terms Exception Code": { + "DF": "Deferred", + "DG": "Damage Guarantee", + "DN": "Discount Not Applicable", + "EB": "Extended Billing", + "GS": "Guaranteed Sale", + "IP": "Initial Purchase", + "NI": "New Item Introduction", + "PS": "Pre-Stocking", + "SP": "Special Purchase", + "ZZ": "Mutually Defined" + }, + "Property Damage Code": { + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine" + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail" + }, + "Shipment Weight Code": { + "A": "Shipper's Weight Agreement", + "C": "Consignee Scale Weight", + "D": "Destination Weight Agreement", + "E": "Estimated Weight", + "F": "Public Scale Weight on Behalf of Consignee", + "G": "Grain Exchange Weight", + "H": "Public Scale Weight on Behalf of Shipper", + "M": "Manifest Weight", + "N": "No Wt. Req., Ship. Moving on Contract or per car rate", + "O": "Official Weight", + "R": "Carrier Scale Weight", + "S": "Shipper Certified Scale Weights", + "T": "Tariff Authorized Weight" + }, + "Transit Level Code": { + "X": "First Prior Inbound", + "XX": "Second Prior Inbound", + "XXX": "Third Prior Inbound" + }, + "Container Terms Code Qualifier": { + "I": "Military Standard Transportation and Movement Procedures (MILSTAMP)" + }, + "Order Status Code": { + "A": "Informational Only", + "B": "Backorder Original", + "C": "Confirmation", + "D": "Delete", + "E": "Backorder Confirmation", + "F": "Cancel", + "G": "Changes to Other than Line Items", + "L": "Line Item Replace", + "N": "Original", + "R": "Change", + "S": "Future Dated Order", + "T": "Resubmission", + "X": "Simulation Exercise" + }, + "Credit/Debit Flag Code": { "C": "Credit", "D": "Debit" }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number" + }, + "Payment Action Code": { + "AJ": "Adjustment", + "ER": "Evaluated Receipts Settlement", + "FL": "Final", + "NS": "Not Specified (Unknown as to Type of Payment)", + "PA": "Payment in Advance", + "PI": "Pay Item", + "PO": "Payment on Account", + "PP": "Partial Payment", + "PR": "Progress Payment" + }, + "Counseling Status Code": { + "I": "Involuntary Withdrawal from Plan", + "S": "Satisfied - Plan Complete", + "T": "Terminated - Not Complete", + "U": "Unknown", + "V": "Voluntary Withdrawal" + }, + "Evaluation Rating Code": { + "A": "Not Scored", + "B": "Not Reported", + "C": "Unscoreable", + "N": "Negative", + "P": "Positive" + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account" + }, + "Product Transfer Movement Type Code": { + "AI": "Adjustment In", + "AO": "Adjustment Out", + "CD": "Customer to Distributor", + "DC": "Distributor to Customer", + "DM": "Distributor to Manufacturer", + "MD": "Manufacturer to Distributor", + "TI": "Transfer In", + "TO": "Transfer Out" + }, + "Maintenance Operation Code": { + "A": "Add", + "C": "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + "D": "Delete", + "F": "Flag for Delete", + "I": "Inquiry", + "R": "Replace (Equivalent to Delete and Add)" + }, + "Data Element Usage Type": { "1": "", "2": "", "C": "", "S": "" }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +" + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License" + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + "ZZ": "Mutually Defined" + }, + "Rail Car Plate Size Code": { + "B": "Plate B", + "C": "Plate C", + "D": "Plate D", + "E": "Plate E", + "F": "Plate F", + "G": "Plate G", + "H": "Plate H", + "I": "Plate I", + "X": "Plate Size Restriction Has Been Eliminated" + }, + "Import/Export Code": { + "B": "Both Import and Export", + "E": "Export Only", + "I": "Import Only", + "N": "No Import or Export Facility Available" + }, + "Reporting Code": { + "A": "Inventory Adjustment, Full Detail", + "B": "Book Transfer of Inventory, Full Detail", + "C": "Customer Return - Full Detail", + "F": "Full Detail", + "J": "Original Transaction", + "K": "Simulation Exercise", + "N": "No Exceptions", + "O": "Physical Inventory Overage, Full Detail", + "P": "Production Receipt, Full Detail", + "R": "Replacement and Charge", + "S": "Physical Inventory Shortage, Full Detail", + "X": "Exceptions Only", + "Y": "Automated Manifest System (AMS) Master-In-Bond Participant" + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total" + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + "A": "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + "D": "Daily Time Units", + "H": "Hourly Time Units", + "O": "Other Time Units" + }, + "Product Transfer Type Code": { + "BB": "Demand Information Only", + "BC": "Issue - Other Agency", + "BD": "Issue - Other Department", + "BE": "Grant Aid", + "BF": "Foreign Military Sale", + "BG": "Test and Evaluation", + "BH": "Furnished Goods and Services", + "BI": "Reutilization and Marketing", + "BJ": "Relocation", + "BK": "Modification", + "BL": "Repair or Nondestructive Testing", + "BM": "Loan", + "BN": "Return", + "BO": "Designated Items", + "BP": "Broken Price", + "BQ": "Other", + "BR": "Exchange", + "BS": "Bailment Stock Withdrawal", + "BT": "Book Entry", + "BU": "Transfer via Depository Trust Company (DTC)", + "BV": "Physical Delivery", + "CC": "Transfer for Charitable Contribution", + "CO": "Replacement Due to Complaint", + "CS": "Contract Sale", + "DL": "Oil Deliveries", + "DS": "Drop Ship Sale", + "FG": "Flowing Gas Information", + "GD": "Gas Disposition", + "GP": "Gas Plant Liquids Summary", + "GR": "Gas Receipts", + "IA": "Inventory adjustment", + "IB": "Interbranch", + "OF": "Offshore Movement/Sale", + "ON": "Onshore Movement/Sale", + "OT": "Oil Transfer and Storage", + "PA": "Price adjustment", + "PB": "Price Book", + "PL": "Property Level Movement/Sale", + "PM": "Physical Meter Information", + "PO": "Production Origin", + "PP": "Pool Level Movement and/or Sale", + "RA": "Reapplication of Order", + "RB": "Return of Broken Price", + "RC": "Received From Vendor", + "RP": "Return of List Price", + "RT": "Oil Receipts", + "RU": "Return to Usable Inventory", + "RV": "Return to Vendor", + "SA": "Stocking adjustment", + "SC": "Scrap", + "SD": "Ship and Debit Sale", + "SH": "Ship and Debit", + "SM": "Sample", + "SS": "Stock Sale", + "SU": "Summary", + "TD": "Transfer for Disposal", + "WL": "Well Level Movement/Sale" + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "A": "Adjusted Chargeback Claim Amount", + "B": "Estimated", + "C": "City", + "D": "Payor Amount Paid", + "E": "Estimated Credit", + "F": "Annual Limit", + "G": "Collateral", + "H": "Bid Amount", + "I": "Interest", + "J": "Trustee Fees", + "K": "Attorney and Trustee Fees", + "L": "Local", + "M": "Amount Due from Buyer at Appraisal Notice Date", + "N": "Net", + "O": "Court Cost", + "P": "Penalty", + "Q": "Amount Owed to Buyer at Appraisal Notice Date", + "R": "Spend Down", + "S": "Submitted Chargeback Claim Amount", + "T": "Tax", + "U": "Underpayment", + "V": "Cost of Deficiency", + "W": "Deficiency Judgment Fees", + "X": "Deficiency Judgment Expenses and Fees", + "Y": "Current List Price", + "Z": "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "20": "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": "\"As Is\" Appraisal Amount", + "89": "\"Subject To\" Appraisal Amount", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "90": "\"Completion Per Plans\" Appraisal Amount", + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + "A0": "Assistantship from Admitting Educational Institution", + "A1": "Average Negative Ledger Balance", + "A2": "Average Positive Collected Balance", + "A3": "Average Negative Collected Balance", + "A4": "Average Positive Ledger Balance", + "A5": "Disallowed - Estimated", + "A6": "Disallowed - Actual", + "A7": "Noncovered Charges - Estimated", + "A8": "Noncovered Charges - Actual", + "A9": "Allowed - Estimated", + "AA": "Allocated", + "AB": "Adjusted Collected Balance", + "AC": "Average Collected Balance", + "AD": "Adjusted Total", + "AE": "Arrearage", + "AF": "Average Float", + "AG": "Adjusted Gross Income", + "AH": "Loan Balance Difference", + "AI": "Sale Amount", + "AJ": "Funds Held by Mortgagee", + "AK": "Attorney Fees", + "AL": "Average Ledger Balance", + "AM": "Amount Financed", + "AN": "Bankruptcy Fee", + "AO": "Amount Override", + "AP": "Amount Prior to Fractionalization", + "AQ": "Average Price Per Call", + "AR": "Fees to Public Officials for Foreclosure", + "AS": "Average Price Per Minute", + "AT": "Total Received", + "AU": "Coverage Amount", + "AV": "Actual Cash Value", + "AW": "Replacement Cost", + "AX": "Previous Price", + "AY": "Title Cost", + "AZ": "Other Foreclosure and Acquisition Expenses", + "B0": "Bond", + "B1": "Benefit Amount", + "B2": "Bonuses and Commissions Divided Over 12 Months", + "B3": "Bonuses Divided Over 12 Months", + "B4": "Bonuses and Commissions", + "B5": "Budgeted", + "B6": "Allowed - Actual", + "B7": "Deductible - Estimated", + "B8": "Co-insurance - Estimated", + "B9": "Co-insurance - Actual", + "BA": "Bargain", + "BB": "Mortgage Insurance Premiums", + "BC": "Billing Cycle Net Fee Position (Excess/Deficit)", + "BD": "Balance Due", + "BE": "Disbursements for Authorized Repair", + "BF": "Hazard Insurance Premium", + "BG": "Eviction Attorney Fees", + "BH": "Eviction Expenses", + "BI": "Property Taxes", + "BJ": "Disbursements Not Shown Elsewhere", + "BK": "Disbursements for Protection and Preservation", + "BL": "Disbursements for Inspections and Boarding", + "BM": "Adjustments", + "BN": "Rental Income", + "BO": "Rental Expense", + "BP": "Average Net Collected Balance", + "BQ": "Bail", + "BR": "Adjusted Insured Loss Amount", + "BS": "Mortgage Note Interest", + "BT": "Bank Reject Total", + "BU": "Overhead Costs", + "BV": "Uncollected Interest", + "BW": "Amount Due from Buyer at Closing", + "BX": "Amount Owed to Buyer at Closing", + "BY": "Additional Closing Expenses", + "BZ": "Deficiency Judgment Expenses", + "C0": "Current Expenditures", + "C1": "Co-Payment Amount", + "C2": "Child Rider Coverage", + "C3": "Prior Payment - Estimated", + "C4": "Prior Payment - Actual", + "C5": "Claim Amount Due - Estimated", + "C6": "Claim Amount Due - Actual", + "C7": "Payor Responsibility - Estimated", + "C8": "Payor Responsibility - Actual", + "C9": "Disallowed Cost Containment - Actual", + "CA": "Contractor Cumulative to Date", + "CB": "Collected Balance Required", + "CC": "Chargeback Claim Amount", + "CD": "Overpaid Section 235 Subsidy", + "CE": "Summary Amount", + "CF": "Appraisal Fees", + "CG": "Commission Fees Deducted", + "CH": "Change Amount", + "CI": "Funds Held for Insured", + "CJ": "Other Deductions", + "CK": "Back End Load", + "CL": "Outstanding Balance Current Lender", + "CM": "Claimant Requested Total", + "CN": "Special Assessments", + "CO": "Taxes on Deed", + "CP": "Statutory Disbursements", + "CQ": "Net Claim Amount", + "CR": "Contractor at Complete", + "CS": "Commission Sales", + "CT": "Contract", + "CU": "Subcontractor Cumulative to Date", + "CV": "Subcontractor at Complete", + "CW": "Earned Value", + "CX": "Actual", + "CY": "Cumulative Budget", + "CZ": "Cumulative Earned Value", + "D0": "Administration and Management Costs", + "D1": "Deferred Compensation Commissions", + "D2": "Deductible Amount", + "D3": "Deferred Compensation Commissions and Bonuses", + "D4": "Deferred Compensation", + "D5": "Dependent Care Contribution", + "D6": "Disallowed Cost Containment - Estimated", + "D7": "Dispensing Fee", + "D8": "Discount Amount", + "D9": "Cumulative Actual", + "DA": "Original Mortgage", + "DB": "Unapplied Section 235 Funds", + "DC": "Unapplied Buydown Fund", + "DD": "Direct Deposit", + "DE": "Estimate of Damage", + "DF": "Authorized Bid", + "DG": "Escrow Balance", + "DH": "Total Disbursements", + "DI": "Charge Off", + "DJ": "Liens Amount Original", + "DK": "Release of Lien", + "DL": "Debit", + "DM": "Asset", + "DN": "Liability", + "DO": "Satisfaction", + "DP": "Exemption", + "DQ": "Settlement", + "DR": "Alimony Expense", + "DS": "Alimony Income", + "DT": "Child Support Expense", + "DU": "Child Support Income", + "DV": "Separate Maintenance Expense", + "DW": "Separate Maintenance Income", + "DX": "Deductible Waived", + "DY": "Per Day Limit", + "DZ": "Job-related Expense", + "E0": "Administration and Management Indemnity Charge", + "E1": "Employer Year to Date Contribution", + "E2": "Employee Annual Pledge Amount", + "E3": "Employee Current Contribution", + "E4": "Employer Pledge Amount", + "E5": "Employer Current Contribution", + "E6": "Eligible Wage Amount", + "E7": "Employee Year to Date Contribution", + "E8": "Education Contribution", + "E9": "Initial Fee", + "EA": "Earnings Allowance", + "EB": "Collected Balance (Excess/Deficit)", + "EC": "Allowance (Excess/Deficit)", + "ED": "Estimated Cost of Attendance", + "EE": "Other Expense", + "EF": "Estimated Financial Aid", + "EG": "Other Income", + "EH": "Amount of Mortgages and Liens", + "EI": "Mortgage Payment(s)", + "EJ": "Insurance, Maintenance, Taxes and Miscellaneous", + "EK": "Net Rental Income", + "EL": "Present Market Value", + "EM": "Gross Rental Income", + "EN": "Cancellation Fee", + "EO": "Capital Reserves", + "EP": "Employer Annual Pledge Amount", + "EQ": "Condominium Association Fees", + "ER": "Homeowner Association Fees", + "ES": "Mortgage Insurance Proceeds", + "ET": "Net Proceeds from Sale of Real Estate Property", + "EU": "Insurance Proceeds (Primary Settlement)", + "EV": "Presale Proceeds", + "EW": "Pledged Savings", + "EX": "As Is Broker's Opinion", + "EY": "Subject To Broker's Opinion", + "EZ": "Uniform Commercial Code Filing Office Fee", + "F0": "Commercial Staff Labor Costs", + "F1": "Maximum Allowable Cost (MAC) Penalty Copay", + "F2": "Patient Responsibility - Actual", + "F3": "Patient Responsibility - Estimated", + "F4": "Postage Claimed", + "F5": "Patient Amount Paid", + "F6": "Provider Reserves", + "F7": "Sales Tax", + "F8": "Usual and Customary Charge - Estimated", + "F9": "Usual and Customary - Actual", + "FA": "Coordination Fee", + "FB": "Calculation Fee", + "FC": "Expected Family Contribution", + "FD": "Direct Deposit Flipped to Check", + "FE": "Fee", + "FF": "Application Fee", + "FG": "Licensing Fee", + "FH": "Regulatory Fee", + "FI": "First Interest Payment Amount", + "FJ": "Waiver Fee", + "FK": "Other Unlisted Amount", + "FL": "Float", + "FM": "Fair Market Value", + "FN": "Fine", + "FO": "Fees Paid", + "FP": "Fees Paid Year to Date", + "FQ": "Firm Contractor Share", + "FR": "Estimated Government Share", + "FS": "Expense", + "FT": "Endorsement Premium Amount", + "FU": "Commercial Staff Indemnity Charge", + "FV": "Flat Fee Paid to Date", + "FW": "Flat Fee Paid Current Month", + "FX": "Endorsement", + "FY": "First Payment", + "FZ": "Earned Income", + "G0": "Initial Adjustment Total", + "G1": "Indicated Value by Sales Comparison Approach", + "G2": "Indicated Value by Income Approach", + "G3": "Price per Unit Area", + "G4": "Reconciliation of Final Value Estimate", + "G5": "Estimated Monthly Market Rent", + "G6": "Adjusted Sales Price", + "G7": "Sales or Financing Concessions", + "G8": "Indicated Value by Cost Approach", + "G9": "As-is Value of Site Improvements", + "GA": "Depreciated Value of Improvements", + "GB": "Price, High Value", + "GC": "Price, Low Value", + "GD": "Physical Depreciation", + "GE": "Functional Depreciation", + "GF": "External Depreciation", + "GG": "Adjusted Sales Price of Comparable Sales", + "GH": "Predominate Value", + "GI": "Average Customer Income", + "GJ": "Average Neighborhood Income", + "GK": "Average Customer Purchase", + "GL": "Weekly Dollar Sales", + "GM": "Average Case Sales", + "GN": "Buy-down", + "GO": "Credit Line", + "GP": "Appraisal Repair Amount", + "GQ": "Brokers Opinion Repair Amount", + "GR": "Credit Line Available", + "GS": "Subsequent Adjustments Total", + "GT": "Goods and Services Tax", + "GU": "Taxes Paid", + "GV": "Gross Value", + "GW": "Total Charge", + "GX": "Total Credit", + "GY": "Total Debit", + "GZ": "Total Finance Charge", + "H0": "Host Government (government of the institution) Financing for Education", + "H1": "Legal Reserves", + "H2": "Cancellation", + "H3": "Deposit Inception to Date", + "H4": "Deposit Year to Date", + "H5": "Dump in Remittance", + "H6": "Earnings", + "H7": "Life Insurance Cash Value", + "H8": "Structure Value", + "H9": "Original List Price", + "HA": "Coin", + "HB": "Currency", + "HC": "U.S. Treasury Checks", + "HD": "Postal Money Orders", + "HE": "City Checks", + "HF": "Other Checks", + "HG": "Home Government Financing for Education", + "HH": "Annual Social Security Wages", + "HI": "Annual Social Security Tips", + "HJ": "Annual Wages, Tips, and Other Compensation", + "HK": "Social Security Employee Tax Withheld", + "HL": "Federal Income Tax Withheld", + "HM": "Advance Earned Income Credit", + "HN": "Commission", + "HO": "Vacation Pay", + "HP": "Gross Pay Submitted", + "HQ": "Intersell Commission Sales", + "HR": "Total Payroll Approved", + "HS": "Holiday Pay", + "HT": "Overtime Pay", + "HU": "Regular Pay", + "HV": "Sick Pay", + "HW": "Special Pay", + "HX": "Contract Price", + "HY": "Commercial Space Income", + "HZ": "Utilities Paid by Owner", + "I0": "Life Insurance Coverage", + "I1": "Investment Income", + "I2": "Income", + "I3": "Price, Gross Living Area", + "I4": "Total Estimated Rent", + "I5": "Gross Annual Income", + "I6": "Custodian's Salary", + "I7": "Engineer's Salary", + "I8": "Elevator Operator's Salary", + "I9": "Indicated Value by Market Approach Estimate of Market Value", + "IA": "Adjusted Monthly Rent", + "IB": "Investable Balance", + "IC": "Accrued Unpaid Interest To Be Capitalized", + "ID": "Import Duty Amount", + "IE": "Excise Tax Amount", + "IF": "Inspection Fee", + "IG": "Adjustment for Gross Living Area", + "IH": "Predominant Price High", + "II": "Irregular Interest Payment Amount", + "IJ": "Net Adjusted Monthly Rent", + "IK": "Indicated Monthly Market Rent", + "IL": "Predominant Price Low", + "IM": "Adjustment for Rooms", + "IN": "Installment", + "IO": "Adjustment for Bedrooms", + "IP": "Interest Payable During Repayment Period", + "IQ": "Contingent Debt", + "IR": "Insurance Recovery", + "IS": "Independent Scholarship", + "IT": "Incentive Fee", + "IU": "Accrued Unpaid Interest Not To Be Capitalized", + "IV": "Utilities Allowance", + "IW": "Furniture Allowance", + "IY": "Debentures", + "IZ": "Account High Balance", + "J0": "Limited Partnership Capital", + "J1": "Current Face Amount", + "J2": "Original Face Amount", + "J3": "Fixed Default Note Holder's Amount", + "J4": "Initial Monthly Payment", + "J5": "Original Principal and Interest Payment", + "J6": "Final Principal and Interest Payment", + "J7": "Conversion Fee", + "J8": "Ending Balance", + "J9": "Beginning Balance", + "JA": "Assessment", + "JB": "Equity Claimed as Exempt", + "JC": "Counter Claim", + "JD": "Weekly Benefit", + "JE": "Lease", + "JF": "Administrative Load", + "JG": "Asset Cost Applicable to Entire Contract", + "JH": "Asset Cost Applicable to Portion of Contract", + "JI": "Annual Fee", + "JJ": "Cost Basis", + "JK": "Disability Premium", + "JL": "Employee Additional Contribution", + "JM": "Employee Match Contribution", + "JN": "Employer Contribution", + "JO": "Free Look Value", + "JP": "Free Withdrawal Value", + "JQ": "Front End Load", + "JR": "Guaranteed Minimum Death Benefit", + "JS": "Interim Value", + "JT": "Monthly Rent", + "JU": "Judgment", + "JV": "Loan Value", + "JW": "Market Value", + "JX": "Market Value Adjusted Value", + "JY": "Market Value Adjustment", + "JZ": "Net Contract Value", + "K0": "Discounted Bills not Due", + "K1": "Unpaid Security Balance", + "K2": "Total Unpaid Security Balance", + "K3": "Veterans Affairs Funding Fee", + "K4": "Initial Target Fee", + "K5": "Minimum Fee", + "K6": "Maximum Fee", + "K7": "Price", + "K8": "Special Accounting Classification Reference Number (ACRN) Amount", + "K9": "New Price", + "KA": "Estimated Contract", + "KB": "Estimated Net Adjustment", + "KC": "Obligated", + "KD": "Undefinitized", + "KE": "Annual Revenue", + "KF": "Net Paid Amount", + "KG": "Net Collected Amount", + "KH": "Deduction Amount", + "KI": "Net Variance Amount", + "KJ": "Minimum Contract Amount", + "KK": "Item Gross Amount", + "KL": "Collected Amount", + "KM": "Disbursed Amount", + "KN": "Gross Amount of Payment", + "KO": "Committed Amount", + "KP": "Principal and Interest", + "KQ": "Incremental Order Amount", + "KR": "Liability-Long Term", + "KS": "Taxes and Insurance", + "KT": "Default Principal", + "KU": "Default Interest", + "KV": "Liability-Short Term", + "KW": "Default Taxes and Insurance", + "KX": "Miscellaneous Fee Collections", + "KY": "Not-To-Exceed Price", + "KZ": "Mortgagor's Monthly Obligations", + "L0": "Liquid Assets", + "L1": "Legal Contribution", + "L2": "Leasehold Insurance Amount", + "L3": "Total Unidentified Payments Rejected", + "L4": "Total Credits Received", + "L5": "Total Debits Received", + "L6": "Total Pre-advices Received", + "L7": "Total Prenotes Received", + "L8": "Total Post-advices Received", + "L9": "Total Debit for Settlement", + "LA": "Definitized", + "LB": "Definitized Total", + "LC": "Lessor's Cost", + "LD": "Incremental", + "LE": "Loan Eligibility Amount", + "LF": "Loan Remittance or Repayment", + "LG": "Laundry Income", + "LH": "Baseline", + "LI": "Line Item Unit Price", + "LJ": "Legal and Audit", + "LK": "Loan Amount Requested", + "LL": "Lump Sum", + "LM": "Limit", + "LN": "Lien Payoff", + "LO": "Money Purchase", + "LP": "List Price", + "LQ": "Maximum Potential Liability", + "LR": "Total Credit for Settlement", + "LS": "Net Settlement", + "LT": "Total Award", + "LU": "Option Amount", + "LV": "Planned Periodic Payment", + "LW": "Tax and Insurance Escrow Fund Balance", + "LX": "Loan Expense", + "LY": "Total Remaining Principal Balance for the Issuer", + "LZ": "Delinquent Payment", + "M0": "Loans from Officers", + "M1": "Maximum Out of Pocket Amount", + "M2": "Medical Contribution", + "M3": "Tax rate expressed as a flat fee", + "M4": "Minimum amount of tax to be paid", + "M5": "Minimum amount to which tax rate is applied", + "M6": "Maximum amount of tax to be paid", + "M7": "Maximum amount to which tax rate is applied", + "M8": "Markup Amount", + "M9": "Net of Surrender Withdrawal", + "MA": "Maximum Amount", + "MB": "Undistributed Budget", + "MC": "Cost of Money", + "MD": "Minimum Due", + "ME": "Minimum Default Note Holder's Cost", + "MF": "Administrative Fees", + "MG": "Maximum Late Charge", + "MH": "Minimum Late Charge", + "MI": "Minimum Incentive Fee", + "MJ": "Maximum Default Note Holder's Cost", + "MK": "Gross to Pay", + "ML": "Prior Net Invoice Total", + "MM": "Payout", + "MN": "Monthly Limit", + "MO": "Minimum Order Value", + "MP": "Monthly Payment Amount", + "MQ": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MR": "Management Reserve", + "MS": "Past-Due Taxes and Assessment Remaining Unpaid", + "MT": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MU": "Premium Tax Paid on Surrender", + "MV": "Premium Tax Paid up Front", + "MW": "Sales Loads", + "MX": "Maximum Incentive Fee", + "MY": "Surrender Value", + "MZ": "Valuation Price", + "N0": "Loans or Financial Borrowings", + "N1": "Net Worth", + "N2": "Individual Income Taxes and Other", + "N3": "Corporate Income and Excess Profits Tax", + "N4": "Excise Taxes", + "N5": "Estate and Gift Taxes", + "N6": "Carrier Tax Act Taxes", + "N7": "Federal Unemployment Tax Act Taxes", + "N8": "Miscellaneous Taxes", + "N9": "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + "NA": "Net Adjustment", + "NB": "Net Compensation Position", + "NC": "Negative Collected Balance", + "ND": "Per Person Monthly Limit", + "NE": "Net Billed", + "NF": "Monthly Net Fee Position (Excess/Deficit)", + "NG": "Medicare Copayment", + "NH": "Medicare Deductible", + "NI": "Medicare Paid", + "NJ": "Other Insurance Paid Amount", + "NK": "Total in Force and Applied Coverage", + "NL": "Negative Ledger Balance", + "NM": "Non-collateralized Amount", + "NN": "Transaction Fee", + "NO": "Non Commission Sales", + "NP": "Net to Pay Total", + "NQ": "Adjusted Nonrecurring", + "NR": "Nonrecurring", + "NS": "Net Savings Amount", + "NT": "Unit Value", + "NU": "Reinsurance Amount", + "NV": "Renewal Amount", + "NW": "Retention Per Life", + "NX": "Retention Per Policy", + "NY": "Net Year to Date (Excess/Deficit)", + "NZ": "Equalization Account", + "O0": "Extraordinary Income", + "O1": "Amount of First Mortgage Being Refinanced", + "O2": "Other Family Financing for Education", + "O3": "Intangible Assets Written Off", + "O4": "Interest Payable", + "O5": "Interest Receivable", + "O6": "Joint Venture Results", + "O7": "Long Term Debt", + "O8": "Long Term Provisions", + "O9": "Loss", + "OA": "Principal Balance Amount", + "OB": "Outstanding Loan Balance", + "OC": "Opening Bank Charges", + "OD": "Draft Amount", + "OE": "Miscellaneous Charges", + "OF": "Contractor's Offer", + "OG": "Cable Charge", + "OH": "Handling Charges", + "OI": "Non-commission Charges", + "OJ": "Merchandise", + "OK": "Letter of Credit Amount", + "OL": "Outstanding Balance Other Lender", + "OM": "Other Monthly Income", + "ON": "Negotiating Bank Charges", + "OO": "Overdrafts", + "OP": "Original Payment Total", + "OQ": "Payroll Costs", + "OR": "Letter of Credit Remaining Amount", + "OS": "Other Salaries", + "OT": "Commission Amendment Charges", + "OU": "Profit", + "OV": "Profit and Loss Deficit", + "OW": "Profit after Extraordinary Items and before Tax", + "OX": "Profit after Tax and Before Extraordinary Items", + "OY": "Payment Commission", + "OZ": "Profit Distributed to Employees", + "P0": "Parental Financing for Education", + "P1": "Partner's Calendar Year Salary", + "P2": "Prior Plan Year Gross Salary", + "P3": "Premium Amount", + "P4": "Prior Year's Wage", + "P5": "Partner's Tax Year Salary", + "P6": "Premium Due", + "P7": "Partner's K1 Tax Year Amount", + "P8": "Partner's K1 Calendar Year Amount", + "P9": "Current Mortgage Principal Balance", + "PA": "Payment Cancellation Total", + "PB": "Billed Amount", + "PC": "Positive Collected Balance", + "PD": "Credit", + "PE": "Plan Period Election", + "PF": "Principal", + "PG": "Payoff", + "PH": "Per Occurrence Deductible", + "PI": "Per Occurrence Monthly Limit", + "PJ": "Past Due", + "PK": "Photograph Fee", + "PL": "Positive Ledger Balance", + "PM": "Last Premium Amount", + "PN": "Prior Gross Invoice Total", + "PO": "Percent Override", + "PP": "Payment Prior to Advance", + "PQ": "Advance Amount", + "PR": "Per Occurrence Limit", + "PS": "Per Occurrence per Day Limit", + "PT": "Per Occurrence Aggregate Limit", + "PU": "Unsecured Priority Claim", + "PV": "Prepetition Charges", + "PW": "Per Occurrence Maximum per Week Limit", + "PX": "Per Person Maximum per Week Limit", + "PY": "Per Person per Day Limit", + "PZ": "Original Principal Balance", + "Q0": "Loans to Affiliated Companies", + "Q1": "Proposed", + "Q2": "1035 Exchange", + "Q3": "401K Transfer", + "Q4": "Total Prenotes Accepted", + "Q5": "Total Prenotes Rejected", + "Q6": "Automatic Premium Deduction", + "Q7": "Total Post-advices Accepted", + "Q8": "Total Post-advices Rejected", + "Q9": "Cash With Application", + "QA": "Combined", + "QB": "Credit Card", + "QC": "Deposit Fund", + "QD": "Direct Billing", + "QE": "Disc Premium", + "QF": "Electronic Funds Transfer (EFT)", + "QG": "Government Allotment", + "QH": "Initial Premium", + "QI": "Individual Retirement Account 60 Day Rollover", + "QJ": "Individual Retirement Account Direct Transfer", + "QK": "Individual Retirement Account Regular Contribution", + "QL": "Keogh/HR 10", + "QM": "Keogh/HR 10 Transfer", + "QN": "Quarterly Net Fee Position (Excess/Deficit)", + "QO": "List Billing", + "QP": "Modal Premium", + "QQ": "Payroll Taxes", + "QR": "Parking Income", + "QS": "Non-Qualified (1035 Exchange)", + "QT": "PAC - Pre-Authorized Check", + "QU": "Payroll Deduction", + "QV": "Pension", + "QW": "Premium Received With Application", + "QX": "Profit Sharing Trust", + "QY": "Qualified", + "QZ": "Payment Amount", + "R0": "Loans to Participants", + "R1": "Fixed, Liquidated Secured Debt", + "R2": "Contingent Secured Debt", + "R3": "Disputed Secured Debt", + "R4": "Unliquidated Secured Debt", + "R5": "Fixed, Liquidated Unsecured Debt", + "R6": "Contingent Unsecured Debt", + "R7": "Disputed Unsecured Debt", + "R8": "Unliquidated Unsecured Debt", + "R9": "At Time of Filing", + "RA": "Accelerated Royalty", + "RB": "Per Person Deductible", + "RC": "Refund Check", + "RD": "Per Person Limit", + "RE": "Royalty Due", + "RF": "Restitution", + "RG": "Budgeted Redemption", + "RH": "Per Person Aggregate Limit", + "RI": "Residual Value", + "RJ": "Rate Amount", + "RK": "Provision for Long Term Depreciation", + "RL": "Regular Remittance", + "RM": "Remittance Refund", + "RN": "Resident Manager's Salary", + "RO": "Provisions", + "RP": "Repair", + "RQ": "Recommended Amount", + "RR": "Reserve Requirement Amount", + "RS": "Reserves", + "RT": "Last Payment", + "RU": "Total Debits Rejected", + "RV": "Total Payments Rejected", + "RW": "Total Delinquency", + "RX": "Total Pre-advices Accepted", + "RY": "Total Pre-advices Rejected", + "RZ": "Lender's Total Delinquency", + "S0": "Self-Financing for Education", + "S1": "Salary Amount", + "S2": "Salary with Bonuses", + "S3": "Salary with Commissions", + "S4": "Salary with Subchapter S Corporation Income", + "S5": "Salary with Partner's Bonuses", + "S6": "Subchapter S Corporation", + "S7": "Sole Proprietorship", + "S8": "Period Rental", + "S9": "Secured Claim Allowed", + "SA": "Campaign Summary Amount", + "SB": "Stated Amount", + "SC": "Total Service Charge", + "SD": "Sales Charge", + "SE": "Service Charges Which Cannot Be Compensated by Balances", + "SF": "Scholarship from Admitting Educational Institution", + "SG": "Sponsor-Financing for Education", + "SH": "Surrender Charge", + "SI": "Subsequent Interest Payment Amount", + "SJ": "Surrender Full", + "SK": "Surrender Partial", + "SL": "Security Personnel's Salary", + "SM": "Supplemental", + "SN": "Sales Administration Expense", + "SO": "Special Creditors Amount", + "SP": "Sales Price", + "SQ": "Special Debtors Amount", + "SR": "Secured Claim", + "SS": "Campaign Summary Amount to be Shared", + "ST": "State", + "SU": "Surcharge", + "SV": "Fixed Monthly Principal Payment", + "SW": "Base Award Fee", + "SX": "Severance Tax", + "SY": "Initial Buydown Balance", + "SZ": "Certification Fee", + "T0": "Third-Party Government-Financing for Education", + "T1": "Teacher", + "T2": "Total Claim Before Taxes", + "T3": "Total Submitted Charges", + "T4": "Total Current Balance", + "T5": "Total Claims", + "T6": "Claim", + "T7": "Total Credits Accepted", + "T8": "Total Credits Rejected", + "T9": "Total Debits Accepted", + "TA": "Total Annual Sales", + "TB": "Total Annual Sales to Customer", + "TC": "Proposed Cost", + "TD": "Proposed Profit", + "TE": "Proposed Fee", + "TF": "Total Proposed Price", + "TG": "Alternate Proposed Price", + "TH": "Total Claim Allowed", + "TI": "Title Insurance Amount on Loan", + "TJ": "Time and Expense Paid to Date", + "TK": "Total Amount of Contract", + "TL": "Total Prior Loan Amount Owed", + "TM": "Time and Expense Paid Current Month", + "TO": "Telephone Operator's Salary", + "TP": "Total payment amount", + "TQ": "Subsidies for Operating Costs", + "TR": "Target Cost", + "TS": "Total Sales", + "TT": "Total Transaction Amount", + "TU": "Transportation Cost per Unit of Measure", + "TV": "Level of Premium Insurance - Retention", + "TW": "Technicians Indemnity Provision", + "TX": "Total to Date", + "TY": "Total at Complete", + "TZ": "Transportation Cost Total", + "U0": "U.S. Government-Financing for Education", + "U1": "Unsecured, Priority Claim Allowed", + "U2": "Ingredient Cost Claimed", + "U3": "Miscellaneous Expenses", + "U4": "Present Value of Lot", + "U5": "Cost of Improvements", + "U6": "Alterations, Improvements, Repairs", + "U7": "Land", + "U8": "Refinance", + "U9": "Estimated Prepaid Items", + "UA": "Unliquidated Amount", + "UB": "Unpaid Principal Balance", + "UC": "Unspecified Aggregate Limit", + "UD": "Unsecured, Nonpriority Claim Allowed", + "UE": "Mortgage Insurance", + "UF": "Discount (If Borrower Paid)", + "UG": "Total Unpaid Principal Balance for Stafford Loans", + "UH": "Subordinate Financing", + "UI": "Total Costs", + "UJ": "Other Credits", + "UK": "Base Loan Amount (w/o financed Mortgage Insurance)", + "UL": "Mortgage Insurance Financed", + "UM": "Total Loan Amount", + "UN": "Unsecured, Nonpriority Claim", + "UO": "Cash from or to Borrower", + "UP": "Total Unpaid Principal Balance for Parental Loans for Students", + "UQ": "Monthly Income", + "UR": "Unearned Income", + "US": "Total Unpaid Principal Balance for Supplemental Loans for Students", + "UT": "Value Added Sales", + "UU": "Clearing House Settlement", + "UV": "Drawback", + "UW": "Total Monthly Liabilities", + "UX": "Utilities, Furniture, and Amenities Included in Rent", + "UY": "Total Assets", + "UZ": "Total Liquid Assets", + "V0": "Value Added", + "V1": "Tax and Insurance Escrow Fund", + "V2": "Interest Due to Investor", + "V3": "Total Principal Due to the Investor", + "V4": "Total Interest Due to the Investor", + "V5": "Total Curtailment Due to the Investor", + "V6": "Total Principal Payoff and Repurchase Due to the Investor", + "V7": "Total Interest Payoff and Repurchase Due to the Investor", + "V8": "Actual Outstanding Principal Balance", + "V9": "Face Amount", + "VA": "Total Current Rent or Mortgage Payment (Issue)", + "VB": "Total Non-liquid Assets", + "VC": "Authorized", + "VD": "Actual Person Day Rate", + "VE": "Estimated Person Day Rate", + "VF": "Total Monthly Expenses", + "VG": "Current Monthly Principal and Interest", + "VH": "Levy Amount", + "VI": "Current Support", + "VJ": "Past Due Support", + "VK": "Medical Support", + "VL": "Net Negative Amortization Amount", + "VM": "Withhold From Wages", + "VN": "Commission Basis", + "VO": "Commission Earned", + "VP": "Current Monthly Payment", + "VQ": "Commission Netted", + "VR": "Total Monthly Debt", + "VS": "Other Financing Payment", + "VT": "Current Value", + "VU": "Closing Cost", + "VV": "Capitalized Mortgage Amount", + "VW": "First Mortgage Monthly Principal and Interest", + "VX": "Interest Amount Paid to Date", + "VY": "Minimum Transfer", + "VZ": "Maximum Transfer", + "W0": "Trade Debtors", + "W1": "W-2", + "W2": "W-2 with Bonuses", + "W3": "W-2 with Deferred Compensation", + "W4": "W-2 without Bonuses", + "W5": "Deposit Sub Total", + "W6": "Direct Rollover", + "W7": "Direct Transfer", + "W8": "Discounted", + "W9": "Secondary Finance", + "WA": "Minimum Deposit", + "WB": "Sub-Agency Compensation", + "WC": "Buyers Agency Compensation", + "WD": "Variable Rate Compensation", + "WE": "Compensation Bonus on Sale of Property", + "WF": "Veterans Affairs Loan Guarantee", + "WG": "Security Trade Amount", + "WH": "Balance Owing All Other Liens, Subject Property", + "WI": "Other Financing", + "WJ": "Dual Agency Compensation", + "WK": "Per Week Limit", + "WL": "Lender's Opinion of Value", + "WM": "Total Original Principal Balance", + "WN": "Other Agent Compensation", + "WO": "Dock Usage Fee", + "WP": "Pool Usage Fee", + "WQ": "Clubhouse Fee", + "WR": "Optional Service Fee", + "WS": "Other Association Fees", + "WT": "Principal, Interest, Taxes", + "WU": "Principal, Interest, Taxes and Insurance", + "WV": "Total Points Paid at Closing", + "WW": "Amount that Would Have Been Paid in the Absence of Capitation", + "WX": "Points Paid by Seller", + "WY": "Loan Withdrawal", + "WZ": "Severance Pay", + "X0": "Treble Damages", + "X1": "Transfer to Untaxed Reserves", + "X2": "Reissued", + "X3": "Rollover Amount", + "X4": "Annual Rental", + "X5": "Gross Monthly Rent", + "X6": "SEP - Self Employee Pension", + "X8": "Funding Amount", + "X9": "Tax Sheltered Annuity (403B Transfer)", + "XA": "Maximum Award Fee", + "XB": "Maturity Value", + "XC": "Earned Wages", + "XD": "Base Period Wage", + "XE": "Withdrawal", + "XF": "Withdrawal Inception to Date", + "XG": "Withdrawal Less Market Value Adjustment", + "XH": "Withdrawal Less Surrender", + "XI": "Withdrawal Less Taxes", + "XJ": "Withdrawal Year to Date", + "XK": "Unavailable Reserves", + "XL": "Uncalled Capital", + "XM": "Unemployment Contribution", + "XN": "Unlimited Capital, Minimum Fixed", + "XO": "Unpaid Capital", + "XP": "Unsecured Liabilities", + "XQ": "Value Added Tax", + "XR": "Value of Shares", + "XS": "Vehicles", + "XT": "Voluntary Reserves", + "XU": "Wages", + "XV": "Withholding", + "XW": "Original Value", + "XX": "Working Capital", + "XY": "Sales Price Per Dwelling Unit", + "XZ": "Sales Price Per Room", + "Y0": "Self Insurance Amount", + "Y1": "Year to Date Eligible Salary", + "Y2": "Total Real Estate Owned", + "Y3": "Total Liabilities", + "Y4": "Total Liability Monthly Payments", + "Y5": "Total Real Estate Owned Market Value", + "Y6": "Total Real Estate Owned Gross Rental Income", + "Y7": "Total Real Estate Owned Mortgages and Liens", + "Y8": "Total Real Estate Owned Mortgage Payments", + "Y9": "Total Real Estate Owned Miscellaneous Expenses", + "YA": "Total Real Estate Owned Net Rental Income", + "YB": "Actual Unpaid Principal Balance", + "YC": "Scheduled Unpaid Principal Balance", + "YD": "Principal Due to Investor", + "YE": "Constant Principal and Interest", + "YF": "Other Fee Collection", + "YG": "Beginning Scheduled Unpaid Principal Balance", + "YH": "Tax and Insurance Principal Balance", + "YI": "New Principal and Interest", + "YJ": "Curtailment", + "YK": "Prepayment Penalty", + "YL": "Partial Annuitization", + "YM": "Partial Withdrawal", + "YN": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YO": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YP": "Policy Amount", + "YQ": "Payments in Advance", + "YR": "Payments in Arrears", + "YS": "Cancelled", + "YT": "Denied", + "YU": "In Process", + "YV": "Requested", + "YW": "Paid", + "YX": "Paid for This Facility", + "YY": "Returned", + "YZ": "Total Aggregate Limit", + "Z0": "Insertion Cost", + "Z1": "Repackaging Labor Cost", + "Z2": "Repackaging Material Cost", + "Z3": "Unit Cost of Discrepant Material", + "Z4": "Liquidation Principal", + "Z5": "Remaining Pool Balance", + "Z6": "Remaining Security Balance", + "Z7": "Program Cost", + "Z8": "Override to Handling Fee", + "Z9": "Production Cost", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Federal Pension Mandate - Category 4", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Coupon Face Value", + "ZQ": "Initial Target Cost", + "ZR": "Increase", + "ZS": "Decrease", + "ZT": "Prorated Amount", + "ZU": "Loan Charge", + "ZV": "Mortgage Recording Fee", + "ZW": "Deed Recording Fee", + "ZX": "Release Recording Fee", + "ZY": "Assumption", + "ZZ": "Mutually Defined", + "AA1": "Excess Funds", + "AA2": "Cumulative Total", + "AA3": "Reimbursable Amount", + "AA4": "Total Reimbursable Amount", + "AA5": "Direct Citation Amount", + "AA6": "Total Direct Citation Funds", + "AA7": "Chargeable Amount", + "AAA": "Temporary Term Coverage", + "AAB": "Conditional Receipt Coverage", + "AAC": "Binding Interim Coverage", + "AAD": "Application Amount", + "AAE": "Approved Amount", + "AAF": "Ultimate Face Amount", + "AAG": "Requested Amount from All Reinsurers", + "AAH": "Replacement Amount", + "AAI": "Scheduled Contribution", + "AAJ": "Scheduled Disbursement", + "AAK": "Short Term Investment", + "AAL": "Subsequent Contribution", + "AAM": "Subsequent Distribution", + "AAN": "Tax-Federal", + "AAO": "Tax-Local", + "AAP": "Tax-State", + "AAQ": "Trust Fund", + "AAR": "Capital Leases", + "AAS": "Surplus", + "AAT": "Restated Assets", + "AAU": "Owing to Clients", + "AAV": "Shareholder Loans", + "AAW": "Accumulated Deficit", + "AAX": "Loan from Parent Company", + "AAY": "Contribution Not Subject to Repayment", + "AAZ": "Income Before Depreciation", + "ABA": "Income After Depreciation", + "ABB": "Profit (Loss) Before Financial Items", + "ABC": "Interest Expenses", + "ABD": "Profit (Loss) Before Extraordinary Items", + "ABE": "Profit (Loss) After Financial Items", + "ABF": "Income Before Allocations", + "ABG": "Income from Sale of Fixed Assets", + "ABH": "Contribution to Group", + "ABI": "Deferred Tax Assets", + "ABJ": "Blocked Accounts", + "ABK": "Non-taxed Reserves", + "ABL": "Pledged Assets", + "ABM": "Restricted Equity", + "ABN": "Non-restricted Equity", + "ABO": "Depreciable Assets", + "ABP": "Taxable Assets", + "ABQ": "Income from Business", + "ABR": "Income Subject to Taxes", + "ABS": "Taxable Amount of Real Estate", + "ABT": "Ending Principal Balance", + "ABU": "Average Daily Principal Balance", + "ABV": "Interest Amount", + "ABW": "Adjustments for Difference in Average Daily Principal Balance", + "ABX": "Beginning Principal Balance", + "ABY": "Loan Principal Disbursements", + "ABZ": "Principal Increases", + "ACA": "Principal of Loans Purchased", + "ACB": "Principal Cured", + "ACC": "Principal Sold", + "ACD": "Principal Insurance Claims", + "ACE": "Principal Guarantee Voided", + "ACF": "Principal Paid by Borrowers", + "ACG": "Loans in School and Grace", + "ACH": "Loans in Authorized Deferment", + "ACI": "Loans Repay or Forebearance - Current or Less than 31 Days", + "ACJ": "Loans Repay or Forebearance - 31 to 60 Days Past Due", + "ACK": "Loans Repay or Forebearance - 61 to 90 Days Past Due", + "ACL": "Loans Repay or Forebearance - 91 to 120 Days Past Due", + "ACM": "Loans Repay or Forebearance - 121 to 180 Days Past Due", + "ACN": "Loans Repay or Forebearance - 181 to 270 Days Past Due", + "ACO": "Loans Repay or Forebearance - 271 or More Days Past Due", + "ACP": "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + "ACQ": "Agent Sales", + "ACR": "Amount Involved", + "ACS": "Assigned Capital", + "ACT": "Credit Line Utilized", + "ACU": "Direct Sales", + "ACV": "Earnings per Share", + "ACW": "Inheritance", + "ACX": "Invested Capital", + "ACY": "Loan from Family Members", + "ACZ": "Non Depreciable Assets", + "ADA": "Partially Paid Amount per Share", + "ADB": "Pending Orders", + "ADC": "Personal Loan", + "ADD": "Plant and Machinery", + "ADE": "Pre-Tax Loss", + "ADF": "Pre-Tax Profit", + "ADG": "Registered Capital", + "ADH": "Revaluation Reserves", + "ADI": "Social Capital", + "ADJ": "Statutory Profit", + "ADK": "Training Pay", + "ADL": "Retroactive Pay", + "ADM": "Expected Reimbursement Amount", + "ADN": "Permit Cost", + "ADO": "Minimum", + "ADP": "Additional Amount to Meet Minimum", + "ADQ": "Labor Per Hour", + "ADR": "Non-recoverable Depreciation", + "ADS": "Recoverable Depreciation", + "ADT": "Overhead", + "ADU": "Indemnity Benefit", + "ADW": "Replacement Cost of Repairs", + "ADX": "Actual Cash Value of Repairs", + "ADY": "Recoverable Depreciation of Repairs", + "ADZ": "Non-recoverable Depreciation of Repairs", + "AEA": "Non-indemnity Benefit", + "AEB": "Actual Cash Value of Building", + "AEC": "Government Share", + "AED": "Contractor Share", + "AEE": "Award Fee", + "AEF": "Base Fee", + "AEG": "Target Profit Floor", + "AEH": "Target Profit Ceiling", + "AEI": "Labor Per Day", + "AEJ": "Difference in Interest Due", + "AEK": "Difference in Prepayment Penalty", + "AEL": "Difference in Principal Due", + "AEM": "Appropriation of Retained Earnings Less Reversals", + "AEN": "Appropriations", + "AEO": "Billings and Costs-Profit Differential", + "AEP": "Common Stock Par Value", + "AEQ": "Cost of Services Rendered", + "AER": "Creditors", + "AES": "Declared Profit", + "AET": "Discounted Notes", + "AEU": "Endorsed Notes", + "AEV": "General Reserves", + "AEW": "Import Volume", + "AEX": "Income Tax Credit", + "AEY": "Long-Term Deposits", + "AEZ": "Long-Term Loans", + "AFA": "Minority Interest", + "AFB": "Non-Operating Expense", + "AFC": "Non-Operating Income", + "AFD": "Operating Profit or Loss", + "AFE": "Preferred Stock Par Value", + "AFF": "Profit After Tax and Minority Interest", + "AFG": "Retained Earnings to be Appropriated", + "AFH": "Revaluation Surplus or Deficit", + "AFI": "Reversal of Voluntary Earned Surplus", + "AFJ": "Share Price", + "AFK": "Short-Term Deposits", + "AFL": "Short-Term Loans", + "AFM": "Tax Provisions", + "AFN": "Unallocated Profit", + "AFO": "Voluntary Earned Surplus", + "AFP": "Calculated Weekly Compensation Amount", + "AFQ": "Benefit Type Gross Weekly Amount", + "AFR": "Benefit Type Net Weekly Amount", + "AFS": "Employee Gross Wage", + "AFT": "Garage Gross Wages", + "AFU": "Officer Compensation - Actual Flat", + "AFV": "Officer Compensation - Statutory Maximum", + "AFW": "Officer Compensation - Statutory Minimum", + "AFY": "Previous Balance", + "AFZ": "Disputed Amount", + "AGA": "Non-Operating Income or Expense", + "AGB": "Operating Income or Expense", + "AGC": "Income or Expense", + "AGD": "Purchase Authority", + "AGE": "Capital Decrease", + "AGF": "Capital Increase", + "AGG": "Deed Capital", + "AGH": "Transferred Amount", + "AGI": "Unadjusted Sales Price", + "AGJ": "Sales Concessions", + "AGK": "Property Value", + "AGM": "Partial Release Amount", + "AGN": "Lien Filing Fee", + "AGO": "Additional Repair Price", + "AGP": "Qualified Tuition and Related Expenses", + "AGQ": "Qualified Financial Assistance", + "AGR": "Aggregate Reimbursements or Refunds", + "AGS": "New Loan Balance", + "AGT": "Raw Material Purchases", + "AGU": "Work in Progress Purchases", + "AGV": "Operating Cash Flow", + "AGW": "Payments for Outside Work", + "AGX": "Set Aside for Provisions", + "AGY": "Financial Income or Expense", + "AGZ": "Extraordinary Income or Expense", + "AHA": "Unfinished Production Carried Forward", + "AHB": "Installation Materials Cost", + "AHC": "New Mortgage Amount", + "AHD": "Capitalized Assets", + "AHE": "Profit Reserves", + "AHF": "Share in Profit or Loss in Other Companies", + "AHG": "Monetary Correction", + "AHI": "Scheduled Repayment Amount", + "AHJ": "Amounts Placed with Other Banks", + "AHK": "Due from Parent Company", + "AHL": "Owing from Subsidiary Companies", + "AHM": "Certificates of Deposit Amount", + "AHN": "Publicly Traded Shares Amount", + "AHO": "Non Publicly Traded Shares Amount", + "AHP": "Trading Securities Amount", + "AHQ": "Investment Securities Amount", + "AHR": "Earnings Per Share Minus Dividends", + "AHS": "Active Partner Capital", + "AJC": "Adjusted Claim", + "ANC": "Accrued Income", + "APT": "Amount of Purchase Exempt From Tax or Fee", + "ASP": "Annual Sales or Premiums", + "ATF": "Amount of Tax or Fee Exemption", + "AVE": "Average", + "BAA": "Net Taxable Income", + "BAB": "Original Amount of Instrument", + "BAC": "Addition to Tax", + "BAD": "Reinstatement Fee", + "BAE": "Permit Fee Due", + "BAF": "Permit Fee with Extension", + "BAG": "Net Annual Permit Fee Due", + "BAH": "Permit Fee Penalty Due", + "BAI": "Permit Fee Interest Due", + "BAJ": "Total Permit Fee Due", + "BAK": "Franchise Tax", + "BAL": "Unclaimed Franchise Tax Credit", + "BAM": "Net Franchise Tax Due", + "BAN": "Franchise Tax Penalty Due", + "BAO": "Total Franchise Tax Due", + "BAP": "Total Amount Due", + "BAQ": "Overpayment", + "BAR": "Amount to be Refunded", + "BAS": "Gross In-State Receipts", + "BAT": "Gross Receipts", + "BAU": "Occupation Fee", + "BAV": "Total Assessed Value", + "BAW": "Total Value of All Property", + "BAX": "Value of In-State Property", + "BAY": "Total Value of Out-of-State Property", + "BAZ": "Total Par Value", + "BBA": "Total Assessable Capital Stock", + "BBB": "Apportioned Value", + "BBC": "Estimated In-State Real Property Value", + "BBD": "Par Value of In-State Assets", + "BBE": "In-State Business Revenue", + "BBF": "Subscription Price", + "BBG": "Value of Authorized Shares", + "BBH": "Ordinance Amount", + "BBI": "Capital for a Cooperative", + "BBJ": "Directors Legal Obligation Debt", + "BBK": "Silent Partner Capital", + "BLD": "Bridge Loan Not Deposited", + "BOA": "Borrower Advance", + "BOR": "Borrowed Amount", + "BTR": "Betterment", + "BXP": "Bills of Exchange Payable", + "CDC": "Clean-up Costs Associated with Deficiency", + "CJL": "Collections, Judgments, and Liens", + "COA": "Corporate Assets", + "CPO": "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + "CPS": "Closing Costs Paid by Seller", + "CRC": "Container Replacement Cost", + "CRL": "Container Replacement Labor Cost", + "CRM": "Container Replacement Material Cost", + "D4D": "Dollar For Dollar Deductions", + "DEI": "Delayed Interest", + "DFA": "Deferred Assets", + "DLQ": "Delinquent Taxes", + "DPF": "Discount Points Financed", + "DPN": "Discount Points Not Financed", + "DPP": "Defaulted Tax Plan Payment", + "DVP": "Development Properties", + "EAA": "Administrative Expenses", + "EAB": "Air Travel Expenses", + "EAC": "Amount Forgiven", + "EAD": "Amount Guaranteed", + "EAE": "Amount Over Fair Market Value", + "EAF": "Amount Owed", + "EAG": "Amount Payable", + "EAH": "Amount Raised", + "EAI": "Amount Received", + "EAJ": "Amount Refunded", + "EAK": "Amount Rescinded", + "EAL": "Anonymous Contribution", + "EAM": "Balance Owed", + "EAN": "Bank Charges", + "EAO": "Bank Loan", + "EAP": "Brochure Expenses", + "EAQ": "Bus Travel Expenses", + "EAR": "Consultant Expenses", + "EAS": "Corrected Amount", + "EAT": "Disability Expenses", + "EAU": "Disposed Amount", + "EAV": "Draw Amount", + "EAW": "Election Expenses", + "EAX": "Endorsement Amount", + "EAY": "Entertainment Expenses", + "EAZ": "Excess Expenses", + "EBA": "Expected Expenditure Amount", + "EBB": "Expenditure Amount", + "EBC": "Family Care Expenses", + "EBD": "Federal Share Amount", + "EBE": "Filing Fee", + "EBG": "In-Kind Contribution", + "EBH": "Incurred Amount", + "EBI": "Loan Amount Plus Interest", + "EBJ": "Loan Balance", + "EBK": "Matching Contribution", + "EBL": "Meeting Expenses", + "EBM": "Miscellaneous Income", + "EBN": "Miscellaneous Receipts", + "EBO": "New Loan Amount", + "EBP": "New Unpaid Expenditure", + "EBQ": "Newsletter Expenses", + "EBR": "Newspaper Advertising Expenses", + "EBS": "Nomination Expenses", + "EBT": "Non-Federal Share", + "EBU": "Office Expenses", + "EBV": "Office Rental", + "EBW": "Original Asset Value", + "EBX": "Original Loan Amount", + "EBY": "Party Expenses", + "EBZ": "Payment", + "ECA": "Personal Expenses", + "ECB": "Personal Funds", + "ECC": "Pledged Amount", + "ECD": "Postage Expenses", + "ECE": "Printing Expenses", + "ECF": "Public Funds", + "ECG": "Radio Advertising Expenses", + "ECH": "Reimbursed Amount", + "ECI": "Reported Amount", + "ECJ": "Retainer", + "ECK": "Sign Expenses", + "ECL": "Sub-Contract Value", + "ECM": "Tax Receipts", + "ECN": "Taxi Travel Expenses", + "ECO": "Telecommunication Expenses", + "ECP": "Television Advertising Expenses", + "ECQ": "Unpaid Expenditure", + "ECR": "Utilities Expenses", + "ECS": "Total", + "ECT": "Subtotal", + "ECU": "Grand Total", + "ECV": "Incidental Expenses", + "ECW": "Transportation Expenses", + "ECX": "Gift Value", + "ECY": "Food and Refreshments", + "ECZ": "Polling Expenses", + "ED4": "Tuition and Required Fees", + "EDB": "Books and Supplies", + "EIP": "Maintenance Expense on Income Producing Property", + "ELT": "Electroconvulsive Therapy (ECT) Adjustment", + "ENP": "Maintenance Expense on Non-Income Producing Property", + "ENT": "Entitlement Amount", + "ERN": "Earnest Money", + "ETD": "Ever To Date (ETD) Claim Loss", + "EXC": "Exploration Costs", + "FAR": "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + "FBA": "Final Balance", + "FLA": "First Lien Advance", + "FOA": "Foreign Assets", + "GAR": "Garnishments", + "GAT": "Annual Tax", + "GCB": "Corrected Tax Bill", + "GCL": "Gross Claim", + "GFD": "Gifts Not Deposited", + "GFT": "Gift Amount", + "GRC": "Gross Contribution", + "GRD": "Grants Not Deposited", + "GRR": "Gross Restoration", + "GRT": "Grant Amount", + "GSP": "Good Standing Tax Plan Payment", + "GTS": "Total Supplemental Tax Due", + "GUI": "Tax Installment Due", + "GUP": "Tax Installment Paid", + "GUS": "Total Supplemental Tax Paid", + "HDA": "Home Equity Line of Credit Draw Amount", + "HEM": "Hemophilia Adjustment", + "HOA": "Head Office Account", + "HZC": "Hazardous Clean-up Cost", + "IBL": "Inter-Bank Loans", + "INB": "Installment Balance After the Current Installment is Applied", + "IPD": "Interest per Diem", + "ISS": "Interest Since Claim Submission", + "IVP": "Investment Property", + "LDR": "Land Rights", + "LOW": "Lower Fund", + "LPC": "Total Subject Property Liens Paid by Closing", + "LPF": "Lease Purchase Funds", + "LPY": "Lease Payments", + "LSP": "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + "LST": "Loss on Sale Of Property", + "MAD": "Miscellaneous Adjustment", + "MMA": "Modified Mortgage Amount", + "NBF": "Net Benefit", + "NBO": "Net Worth of Business Owned", + "NCT": "Net Contribution", + "NPP": "No Tax Plan Payment", + "NRE": "Net Restoration Expenses", + "NTA": "New Technology Adjustment", + "OEQ": "Office Equipment", + "OLA": "Other Liability Amounts", + "OUT": "Inpatient Outlier Adjustment", + "PAD": "Policy Advance", + "PAN": "Penalty and Interest", + "PBG": "Profit (Loss) Before Grants", + "PCA": "Processing Allowance", + "PCC": "Prior Contract Cost Basis", + "PCP": "Previous Claim Payments", + "PCS": "Prior Contract Surrender Charge", + "PCV": "Prior Contract Value", + "PEX": "Profit (Loss) after Extraordinary Items and Tax", + "PGR": "Proposed Gross Rent for the Subject Property", + "PPN": "Pending Net Sale Proceeds from Non-Real Estate Assets", + "PPR": "Pending Net Sale Proceeds from Real Estate Assets", + "PRD": "Property Damage", + "PRL": "Partial Payroll Payment", + "RPC": "Repackaging Cost", + "SAA": "System Adjusted Amount", + "SAG": "Surplus (Deficit) after Grant", + "SAL": "Salvage", + "SFD": "Secured Borrowed Funds Not Deposited", + "SOF": "Setoff", + "SSC": "Shares in Subsidiary Companies", + "TBC": "Total Buyer Closing Costs", + "TCS": "Total Commission from Primary and Secondary Sources", + "TDA": "Total Depository Accounts", + "TEN": "Total Maintenance Expense on All Non-Income Producing Properties", + "TEP": "Total Maintenance Expense on All Income Producing Properties", + "TGD": "Total Gifts Not Deposited", + "TIS": "Total Self-employed Income from Primary and Secondary Sources", + "TLA": "Total Other Liquid Assets", + "TLV": "Total Life Insurance Net Cash Value", + "TMM": "Total Monetary Markup Amount", + "TOL": "Total Omitted Liabilities", + "TPA": "Total Previous Adjusted Claim", + "TPR": "Total Net Proceeds from Real Estate Assets", + "TPS": "Total Paid as Submitted", + "TRF": "Total Retirement Funds", + "TRI": "Total Non-rental Income", + "TRL": "Total Resubordinated Liabilities", + "TRP": "Total Liabilities for Rental Properties", + "TSB": "Total Stocks and Bonds", + "U8L": "Tax Payment Refinanced by Same Lender", + "UAA": "User Adjusted Amount", + "UEP": "Updated Expenses on Presale", + "UFD": "Unsecured Borrowed Funds Not Deposited", + "UHI": "Unsecured Home Improvements", + "UIP": "Updated Interest on Presale", + "UNK": "Unknown Tax Plan Payment", + "UPF": "Upper Fund", + "VES": "Vested/Earned Upper Fund", + "VSI": "Value of Securities at Issue Date", + "VSM": "Value of Securities at Maturity" + }, + "Inventory Transaction Type Code": { + "AD": "Inventory Adjustment - Decrease", + "AJ": "Inventory Adjustments", + "BO": "Bonded Inventory", + "CM": "Commitment", + "DM": "Damaged", + "DP": "Dumped or Destroyed", + "DU": "Inventory Adjustment - Dual", + "IT": "In-Transit", + "PA": "Physical Inventory Adjustments", + "QI": "Quality Inspection Inventory", + "QU": "Hold/Quarantined Inventory", + "RC": "Receipts", + "RD": "Reconditioned On Hand", + "RE": "Recoup", + "RT": "Retail Inventory", + "SA": "Saleable Inventory", + "WH": "Wholesale Inventory" + }, + "Water Movement Code": { + "B": "Prior and Subsequent Water Movement", + "N": "No Water Movement", + "P": "Prior Water Movement Only", + "S": "Subsequent Water Movement Only" + }, + "Inland Transportation Code": { + "CO": "Carrier's Overland Common Point", + "IC": "Interchange", + "IP": "Inland Point Interchange (Micro Land-Bridge)", + "ML": "Mini Land-Bridge", + "RO": "Rail Overland Common Point", + "SD": "Store - Door", + "SU": "Substituted Service" + }, + "Rail Retirement Activity Code": { + "A": "Unemployment Application", + "B": "Unemployment Application Response", + "C": "Unemployment Claim", + "D": "Unemployment Claim Response", + "S": "Sickness Claim", + "T": "Sickness Claim Response" + }, + "Nature of Claim Code": { + "99": "Other", + "CA": "Catastrophe", + "CN": "Concealed Damage", + "DE": "Delay", + "FR": "Freezing Damage", + "HT": "Heat Damage", + "PO": "Proceeds Only", + "RD": "Refused, Damaged", + "RO": "Refused, Not Ordered", + "SH": "Shortage", + "TH": "Theft or Pilferage", + "VS": "Visible Damage", + "WA": "Water Damage" + }, + "Employment Code": { "N": "Non-Railroad", "R": "Railroad" }, + "Charge/Allowance Qualifier": { + "DS": "Discount Allowance", + "LA": "Labor Charges", + "MA": "Material Charges", + "PR": "Promotional Allowance", + "RC": "Reconditioning Charges", + "RE": "Cost of Repairs", + "RL": "Release Value", + "SA": "Salvage Allowance", + "TR": "Transportation Charges" + }, + "Supporting Evidence Code": { + "D": "Documents Sent Separately", + "N": "No Documents Sent" + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other" + }, + "Status Code": { + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": "Inactive Taxing Authority - No longer collects separate school tax", + "93": "Inactive Taxing Authority - No longer collects separate special district tax", + "94": "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "AA": "Annuitized", + "AB": "Arrived", + "AC": "Active", + "AD": "Applicant Denied", + "AE": "Multiple Delinquency", + "AF": "Legal Description Not Provided", + "AG": "Partial Payment", + "AH": "Deeded Property", + "AI": "Money In-house", + "AJ": "Returned Check", + "AK": "Bankruptcy", + "AL": "Current Tax Open", + "AM": "Current Tax Paid", + "AN": "Tax Delinquent", + "AO": "Tax Exception or Protest", + "AP": "Tax Paid", + "AR": "Assuming Company Review", + "C1": "Contemplated", + "C2": "Contained in Record", + "C3": "Current", + "CC": "Ceding Company Review - With Copy to Assuming Company", + "CD": "Canceled", + "CE": "Ceding Company Review - No Copy to Assuming Company", + "CF": "Canceled Free Look Cash", + "CH": "Changeable", + "CI": "Canceled by Internal Revenue Service", + "CL": "Closed", + "CO": "Complete", + "CR": "Closed Record", + "CT": "Contained in Transaction", + "DC": "Declined", + "DN": "Declined - No Response from Claimant to Correspondence", + "DS": "Declined/Paid Salvage Only", + "DU": "Duplicate", + "EF": "Equipment Failed", + "ES": "Estimated", + "EW": "Exchange or Transfer Withdrawn", + "EX": "Expired", + "F0": "Follow Up 10 or More", + "F1": "Follow Up 1", + "F2": "Follow Up 2", + "F3": "Follow Up 3", + "F4": "Follow Up 4", + "F5": "Follow Up 5", + "F6": "Follow Up 6", + "F7": "Follow Up 7", + "F8": "Follow Up 8", + "F9": "Follow Up 9", + "FL": "Free Look", + "FP": "Filed Pending Further Correspondence", + "FT": "Future", + "FX": "Faxed", + "IA": "Inactive", + "LA": "Letter of Acceptance Sent", + "MT": "Matured", + "NA": "Not in Good Order", + "NP": "New Premium Only", + "NR": "No Record Claim Receipt", + "NT": "No Longer Under Treatment", + "OF": "On File", + "OH": "On Hand - Under Investigation", + "OP": "Other Parties Obligations Have Been Excluded", + "PD": "Pending Death", + "PF": "Paid in Full", + "PM": "Partial Payment Received", + "PP": "Paid in Part/Denied in Part", + "PR": "Paperwork Received", + "PW": "Paperwork Pending", + "RA": "Rated", + "RC": "Rescinded", + "RE": "Received", + "RQ": "Request", + "RS": "Restricted", + "RV": "Revoked", + "SP": "Suspense", + "SR": "Signature Required", + "SS": "Suspended", + "SU": "Surrendered", + "UT": "Under Treatment", + "WD": "Withdrawn", + "WI": "Waiting Initial Payment", + "WP": "Waiting Period", + "ZZ": "Mutually Defined" + }, + "Interest Type Code": { + "A": "Default Interest Rate", + "B": "Default Note Holder's Rate", + "C": "Current Note Rate", + "D": "Debenture", + "E": "Current Pass Through Rate", + "F": "Security or Pass Through Rate", + "G": "Security or Pass Through Rate Floor", + "H": "Security or Pass Through Rate Ceiling", + "J": "Weighted Average Note Rate", + "K": "Servicing Fee", + "L": "Lender Paid Mortgage Insurance Portion", + "M": "Mortgage Note", + "N": "Guarantee Fee Per Contract", + "P": "Original Annual Interest Rate", + "Q": "Original Index Value", + "R": "Mortgage Interest Rate", + "S": "Security or Pass Through Margin", + "T": "New Interest Rate", + "U": "Last Adjustable Rate Mortgage (ARM) Rate", + "W": "Weighted Average Interest Rate", + "X": "Accounting Net Yield Rate" + }, + "Decline/Amend Reason Code": { + "AOG": "Declined - Loss or Damage Due to Act of God - See Correspondence", + "CAC": "Amend - Correction to Amount Claimed - Keying or Transmission Error", + "CCD": "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + "CDC": "Amend - Compromise Offered on Concealed Damage", + "CDI": "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + "CFO": "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + "CFT": "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + "CIB": "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + "CIC": "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + "CNG": "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + "CNL": "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + "CSD": "Declined - Claim Supporting Documentation Required by Carrier", + "CSO": "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + "CSR": "Amend - Clear Seal Record on Shortage Portion of Claim", + "CTA": "Amend - Coal Tolerance Allowance Deducted", + "DAM": "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + "DDO": "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + "DMN": "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + "DNH": "Declined - Did Not Handle Claimed Shipment - See Correspondence", + "DNI": "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + "DNR": "Amend - Concealed Damage or Shortage Not Reported to Carrier", + "DNS": "Declined - Claimed Damages Not Segregated for Inspection", + "DOA": "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + "DPS": "Declined - No Market Decline on Delayed Perishable Shipments", + "DSA": "Amend - Invoice Discounts or Special Allowances Not Deducted", + "DUP": "Declined - Duplicate Claim - See Correspondence", + "FIS": "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + "GSA": "Amend - Grain Shrinkage Allowance Deducted", + "GWL": "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + "IAW": "Amend - Improper Average Weights Used in Determining Loss", + "ICC": "Amend - Incorrect Calculation of Claim - See Correspondence", + "INC": "Declined - Claim Filed with Intermediate Carrier", + "INF": "Declined - Request for Delayed Inspection Not Properly Filed", + "MAN": "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + "MDD": "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + "NCA": "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + "NCR": "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + "NDI": "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + "NFT": "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + "NLI": "Declined - No Liability Indicated - See Correspondence", + "NNI": "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + "NRC": "Declined - Claimed Damage or Shortage not Reported to Carrier", + "OCC": "Declined - No Answer to Outstanding Correspondence from Claimant", + "OTH": "Declined - Declined for Other Reasons - See Correspondence", + "RAC": "Declined - Refiled - Amended Claim - No Documentation to Follow", + "RAD": "Declined - Amended Claim - Documentation to Follow", + "RUC": "Declined - Refiled - Unamended Claim -No Documentation to Follow", + "RUD": "Declined - Refiled - Unamended Claim - Documentation to Follow", + "SMA": "Declined - Salvageable Material Not Available to Carrier", + "SNA": "Declined - Compromise Settlement Not Accepted", + "SRD": "Declined - Shipper Responsible for Damage - See Correspondence", + "SRE": "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + "VDC": "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + "VDD": "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + "VDI": "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + "VDQ": "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + "VDS": "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + "VIS": "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + "VRP": "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow" + }, + "Reservation Action Code": { + "A": "Reservation Accepted", + "B": "Conditional Acceptance", + "C": "Counter Proposal Made", + "D": "Reservation Cancelled", + "E": "Reservation Declined", + "N": "New", + "R": "Delete", + "S": "Split Booking", + "U": "Change", + "V": "Change in Vessel" + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + "A1": "American Land Title Association", + "A2": "California Land Title Association", + "A3": "Texas Land Title Association", + "A4": "Assigned by Carrier", + "AA": "Aluminum Association", + "AB": "Assigned by Buyer", + "AC": "American Conference of Government Industrial Hygienists (ACGIH)", + "AD": "Agency Company Organization for Research and Development (ACORD)", + "AE": "Advertising Industry", + "AF": "Automotive Aftermarket Industry Association (AAIA)", + "AG": "State Agency Assigned", + "AH": "American Industrial Hygiene Association (AIHA)", + "AJ": "Real Estate Information Industry", + "AL": "National Alcohol Beverage Control Association", + "AM": "American Medical Association", + "AP": "American Petroleum Institute", + "AQ": "American Public Works Association (APWA) One Call Systems International (OCSI)", + "AR": "Association of American Railroads", + "AS": "Assigned by Seller", + "AT": "American Society for Testing and Materials (ASTM)", + "AW": "American Welding Society (AWS)", + "AX": "ANSI Accredited Standards Committee, X12", + "AY": "American Yarn Spinners Association (AYSA)", + "BA": "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + "BE": "Telcordia Technologies", + "BF": "National Business Forms Association", + "BI": "Book Industry Systems Advisory Committee", + "CA": "Chemical Abstract Services (CAS)", + "CB": "Copper and Brass Fabricators Council, Inc.", + "CC": "National Cotton Council of America", + "CE": "Construction Specification Institute (CSI) Extended", + "CI": "Chemical Industry Data Exchange (CIDX)", + "CL": "Collision Industry Electronic Commerce Association (CIECA)", + "CM": "Carbide Manufacturers", + "CO": "County Designator Code", + "CP": "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + "CR": "Commander - Rome Air Development Center", + "CS": "Construction Specification Institute (CSI)", + "CU": "Committee on Uniform Security Identification Procedures (CUSIP)", + "CX": "National Association of Corrosion Engineers (NACE)", + "DA": "Food and Drug Administration (FDA)", + "DD": "Department of Defense (Military Specifications)", + "DE": "Drug Enforcement Administration", + "DF": "Department of Defense (DoD)", + "DH": "Defense Logistics Information Service", + "DI": "Deutsches Institut fur Normung (DIN)", + "DL": "Defense Logistics Agency", + "DN": "Department of the Navy", + "DO": "United States Department of Transportation (DOT)", + "DR": "Healthcare Distribution Management Association", + "DS": "Defense Finance and Accounting Service (DFAS)", + "DX": "United States Marine Corps", + "DY": "Department of Air Force", + "DZ": "Department of Army", + "EI": "Electronic Industries Association", + "EP": "United States Environmental Protection Agency (EPA)", + "ES": "Environment and Safety Data Exchange (ESDX)", + "ET": "Temporary Help Industry", + "EU": "Electric Utilities", + "EX": "Electronics Industry Data Exchange (EIDX)", + "FA": "Fabric and Supplier Linkage Council (FASLINC)", + "FC": "Federal Communications Commission (FCC)", + "FD": "GS1 US, Inc.", + "FG": "Federal Government", + "FH": "Federal Highway Administration", + "FI": "American Furniture Manufacturers Association", + "GC": "Graphics Communications Association", + "GI": "North American Energy Standards Board", + "GS": "General Services Administration (GSA)", + "GU": "Natural Gas Utilities", + "HC": "Centers for Medicare and Medicaid Services", + "HF": "Human Factors and Ergonomics Society", + "HI": "Health Insurance Association of America", + "HS": "Department of Health and Human Services", + "HU": "Department of Housing and Urban Development", + "IA": "International Agency for Research on Cancer (IARC)", + "IB": "International Association of Industrial Accident Boards and Commissions", + "IC": "International Air Transport Association (IATA)", + "IM": "Iron and Steel Standards Committee ISM", + "IN": "International Association of Corporation Administrators", + "IS": "International Standards Organization", + "JA": "Japanese Standards Association", + "LA": "Life and Annuity Industry Committee", + "LB": "Department of Labor", + "LI": "Leasing Industry", + "MA": "Mortgage Bankers Association of America", + "MB": "Office of Management and Budget", + "MC": "Manufacturing Company", + "ME": "American Society of Mechanical Engineers (ASME)", + "MI": "ABCD - The Microcomputer Industry Association", + "MP": "Material Safety Data Sheet (MSDS) Provider", + "MS": "Military Standard", + "MV": "American Association of Motor Vehicle Administrators (AAMVA)", + "NA": "National Insurance Crime Bureau (NICB)", + "NB": "National Association of Business and Educational Radio", + "NC": "National Council on Compensation Insurance", + "NE": "National Electric Manufacturers Association (NEMA)", + "NF": "National Fire Protection Agency (NFPA)", + "NG": "National Auto Glass Specification (NAGS)", + "NI": "National Institute of Occupational Safety and Health (NIOSH)", + "NP": "National Association of Pharmacy Regulatory Authorities (NAPRA)", + "NR": "National Retail Merchants Association", + "NS": "National Center for State Courts", + "NT": "National Toxicology Program (NTP)", + "NU": "United States Nuclear Regulatory Commission", + "NW": "Newspaper Association of America", + "OI": "Optical Industry", + "OP": "Office Products", + "OS": "United States Occupational Safety and Health Administration (OSHA)", + "PA": "American Paper Institute", + "PC": "Pennsylvania Courts", + "PI": "Society of the Plastics Industry (SPI)", + "RN": "RosettaNet", + "SA": "Society of Automotive Engineers, Inc. (SAE)", + "SE": "Serials Industry Systems Advisory Committee (SISAC)", + "SL": "Student Loan Guarantor", + "SP": "American Society for Automation in Pharmacy", + "ST": "American Iron & Steel Institute", + "TA": "Air Transport Association of America", + "TB": "Textile Distributors Association, Inc.", + "TC": "Textile Apparel Linkage Council (TALC)", + "TD": "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + "TI": "Telecommunications Industry", + "TM": "American Textile Manufacturers Institute", + "TP": "Canadian Freight Classification", + "TR": "American Trucking Associations", + "TX": "American Apparel Manufacturers Association", + "UA": "(UN/SPSC) United Nations Products and Services Classification Code", + "UC": "United States Courts", + "UE": "Universal Descriptor Exchange (UDEX)", + "UI": "Industrial/Commercial (I/C) Electronic Data Interchange", + "UL": "Underwriters Laboratories", + "UN": "United Nations (UN)", + "UT": "Utility Industry Group", + "VI": "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + "WH": "Canadian Workplace Hazardous Materials Information System (WHMIS)", + "ZZ": "Mutually Defined" + }, + "Special Services Code": { + "AA": "Tank Wash Required", + "AC": "Acid (Battery)", + "AD": "Accept at Destination", + "AF": "Affidavit", + "AG": "Aircraft On Ground (AOG)", + "AM": "Administration", + "AO": "Accept at Origin", + "BH": "Buyer Hand Carry", + "BI": "Bill and Hold", + "C1": "Shipper Load and Count", + "C2": "Carrier Load and Count", + "CA": "Cataloging Services", + "CC": "Carrier Unload", + "CD": "COD Request", + "CH": "Cut and Parallel", + "CI": "Cut", + "CM": "Continuous Movement", + "CN": "Combination Performance and Non-performance", + "CO": "Cooperative Unloading", + "CS": "Cigarette Stamping", + "CT": "Count and Recount", + "CU": "Consignee Unload", + "CY": "Carry-in Service", + "CZ": "Cable Pressurization", + "D1": "One - Day Service", + "D2": "Two - Day Service", + "DA": "Delivery Acknowledgment", + "DE": "De-Installation", + "DH": "Drop and Hook Receiving", + "DI": "Die Service Charge", + "DL": "Delivery", + "DS": "Designated Supplier Inspection", + "DV": "Declared Value", + "EG": "Engraving", + "EM": "Emergency Service", + "EN": "Enclosure", + "ER": "Equipment Manufacturer Restoration Audit", + "EU": "Exclusive Use Of Equipment", + "EX": "Expedited Service", + "F1": "Full Service", + "FG": "Free Goods", + "FR": "Frequent Importer Release System (FIRST)", + "FS": "Floor Stock Protection", + "FT": "Free and Secure Trade (FAST)", + "GI": "Grouped Items", + "GP": "Gas Pressure", + "GU": "Guaranteed Inspection Technical Service", + "H1": "Temperature Protection", + "HC": "Handling Service", + "HH": "Hointins and Hauling", + "HS": "Hauling and Hoisting", + "IC": "Inside Cable Connectors", + "ID": "Inside Delivery", + "IG": "Invoice with Goods", + "IK": "Insurance Provided by Lessee", + "IL": "Insurance Provided by Lessor", + "IM": "Inspect at Destination", + "IN": "Insurance", + "IO": "Inspect at Origin", + "IP": "In-stock Merchandise", + "IQ": "Interim Use Permitted at Special Rate", + "IR": "Installation and Training", + "IS": "Invoice Services", + "IT": "In Transit Price Protection", + "KO": "Koshering", + "L1": "Shipper Load, Carrier Count", + "LA": "Labeling", + "LL": "Loading Service", + "LS": "Lease Shortfall Consideration", + "MI": "Mail Invoice", + "ML": "Mail Invoice to Each Location", + "NC": "Notify Consignee Before Delivery", + "OA": "Outside Cable Connectors", + "ON": "On-site Service", + "OP": "Oversized Package", + "PA": "Pack Invoice with Shipment", + "PB": "Previous Billing", + "PC": "Packaging Service", + "PE": "Pulling Eyes", + "PF": "Proof & Composition", + "PL": "Palletizing", + "PM": "Perpetual Movement", + "PO": "Purchase Option", + "PP": "Progress Payment Requirement", + "RD": "Residential Delivery", + "RE": "Recall Service", + "RM": "Roundtrip Movement", + "RP": "Return Parts to Customer", + "S1": "Shipper Load, Consignee Unload", + "S2": "Slip Sheet, Truck", + "S3": "Seller Hand Carry", + "SD": "Shrinkage Allowance", + "SG": "Same - Day Service", + "SH": "Special Handling Service", + "SJ": "Subject To Tax On Resale", + "SR": "Slip Sheet, Rail", + "SS": "Tax Liability - One Time", + "ST": "Tax Liability - Amortized", + "SU": "Set-up", + "SV": "Service Center", + "SW": "Swell", + "T1": "Onetime Tooling", + "TC": "Ticketing Service", + "TE": "Tendered as Truckload", + "TH": "Technology Exchange", + "TM": "Consecutive Movement", + "TO": "Tooling", + "UN": "Unitized", + "US": "USDA Inspected, Stamping Certification", + "V1": "Drop Yard", + "V2": "Drop Dock", + "WC": "Will Call", + "WH": "Warehousing", + "XP": "Expanded Service", + "XX": "Third Party Pallets", + "YY": "Split Pickup", + "ZZ": "Mutually Defined", + "BOP": "Bop Sheet", + "CSA": "Canadian Customers Self Assessment (CSA)", + "PLI": "Pilot Inspection", + "PSF": "Pickup Service Furnished", + "SLP": "Slip Sheet", + "SPI": "Specification Review", + "A0010": "Alterations", + "A0020": "Anneal/Heat (Steel or Glass Treatment)", + "A0030": "Art Work", + "B0020": "Black Lung Tax", + "B0040": "Burning", + "C0012": "Capping", + "C0032": "Coating (Dip, Rustproof, EDP)", + "C0036": "Certificate of Conformance", + "C0038": "Certificate of Origin", + "D0020": "Determined Freight", + "D0024": "Layout/Design", + "D0031": "Driver Assisted Unloading", + "D0032": "Driver Assisted Loading", + "E0030": "Exclusive use", + "G0010": "Grinding", + "G0052": "Government Inspection", + "I0012": "Installation", + "I0013": "Installation & Warranty", + "I0021": "Inspection", + "I0022": "Identification", + "M0010": "Memo Returnable Container", + "M0042": "Mounting", + "MNTAN": "Annual Maintenance", + "MNTMN": "Monthly Maintenance", + "MNTON": "One-Time Maintenance", + "N0020": "Non-returnable Containers", + "N0021": "Non-Returnable", + "N0032": "Notarized Affidavit", + "P0012": "Painting (Primer or Finish)", + "P0014": "Phosphatizing (Steel Treatment)", + "P0016": "Pickle and Oil", + "P0018": "Plating", + "P0022": "Preparation", + "R0072": "Repair", + "R0076": "Returnable Container", + "R0077": "Returnable", + "R0110": "Rework", + "S0014": "Shearing", + "S0016": "Shotblasting", + "S0022": "Sleeving", + "S0024": "Ship to Stock Quality Audit", + "S0050": "Special Packaging", + "S0052": "Stamping", + "S0054": "Source Inspection", + "S0056": "Strapping", + "S0080": "Supplemental Items", + "T0070": "Tools for Printing", + "W0010": "Warranties", + "X0010": "Combine All Same Day Shipment" + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + "A": "Daily Basis Rate", + "B": "Bailout", + "D": "Declared", + "E": "Earned", + "F": "Fixed", + "G": "Guaranteed", + "I": "Indexed", + "O": "Original", + "P": "Paid", + "T": "Tiered", + "W": "Withheld", + "AB": "Average Basic Rate", + "AC": "Actual", + "AD": "Advance", + "AE": "Average Effective Rate", + "AR": "Age Reduced Rate", + "BL": "Blended", + "BO": "Bonus", + "CB": "Chargeback", + "CR": "Conversion Rate", + "DR": "Direct Rate", + "DT": "Deferred Trail Rate", + "ES": "Estimated", + "IN": "Initial", + "OI": "Overhead or Indirect Rate", + "OT": "Other", + "PA": "Participation", + "PO": "Portfolio Rate", + "RF": "Renewal First Year Rate", + "RR": "Renewal Rate", + "RS": "Renewal Subsequent Year Rate", + "SA": "Special", + "SP": "Split", + "SR": "Standard Rate", + "TR": "Trail Rate", + "UA": "Unit or Lot Average", + "UT": "Unit Total", + "VA": "Variable" + }, + "Sales Requirement Code": { + "B": "Back Order Only If New Item", + "C": "Consignment", + "D": "Bid Guarantee", + "E": "Equal Product Allowed", + "F": "Factory Ship", + "K": "Small Purchase Set Aside for Small Businesses", + "N": "No Back Order", + "O": "Back Order If Items Are Out of Stock or Not Yet Published", + "P": "Large Purchase, Set-Aside for Small Business", + "Q": "Small, Disadvantaged Business Set-Aside", + "R": "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + "S": "Partial Labor Surplus Area Set Aside", + "T": "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + "W": "Warehouse Ship", + "Y": "Back Order if Out of Stock", + "Z": "Mutually Defined", + "8A": "Section (8a) Set-Aside", + "AA": "Add Quantity to Make Minimum Weight Requirement", + "AB": "Notify Prior to Shipment if Quantity Specified is not Available", + "AI": "Set-aside for American Indian-owned Business", + "AS": "Restricted to Approved Sources", + "BC": "Restricted to Historically Black College or University or Minority Institution", + "BK": "Ship Partial - Balance Back Order", + "EI": "Restricted to Educational Institutions", + "FT": "Ship Full Truck Only", + "GS": "Guaranteed Sale", + "HZ": "Historically Underutilized Business (HUB) Zone", + "IP": "Restricted to Industrial Preparedness Program Participants", + "IS": "Substitute Item Allowed", + "LS": "Labor Surplus Area Set-Aside", + "MY": "Multi-year Award", + "NS": "No Substitutes", + "P2": "Ship As Soon As Possible", + "P3": "May Preship", + "P4": "Do Not Preship", + "QB": "On Qualified Bidders List", + "QE": "Exclude Import Quota in First Cost", + "QI": "Include Import Quota in First Cost", + "QM": "On Qualified Manufacturers List", + "QP": "Restricted to Qualified Products List (QPL) Products", + "SC": "Ship Complete", + "SE": "Small Remaining Balance Cancellation Allowed", + "SF": "Ship Partial, Carload Lots Only", + "SG": "Small Remaining Balance Cancellation Not Allowed", + "SI": "Ship In-Place", + "SP": "Ship Partial, Balance Cancel", + "SQ": "Ship Partial, Item Qty Proportional To Total Order", + "SS": "Ship Per Schedule", + "ST": "Ship Partial, Truckload Lots Only", + "SU": "Ship Partial, Balance Substitute", + "SV": "Ship Per Release", + "SW": "Ship Per Release or Buyer Authorization", + "UC": "Restricted to U.S. and Canadian Sources", + "UL": "Other Unlisted Sales Condition", + "UP": "Unrestricted Procurement", + "WY": "Warranty", + "YI": "Restricted to Young Investigator Program" + }, + "Product/Service Substitution Code": { + "A": "No Quantity or Unit of Measure Change Allowed", + "X": "Equivalent Item Substitution", + "Y": "Alternate Item Substitution Allowed", + "B0": "No Substitution Allowed", + "B1": "Supply any Binding if Edition Ordered Not Available", + "B2": "Supply Paper Binding if Edition Ordered Not Available", + "B3": "Supply Cloth Binding if Edition Ordered Not Available", + "B4": "Supply Library Binding if Edition Ordered Not Available", + "ZZ": "Mutually Defined" + }, + "Electronic Form Note Reference Code": { + "ABS": "Abstract", + "DMR": "Data Maintenance Request", + "IND": "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + "NON": "Comment which is not part of the standard", + "PUR": "Purpose", + "SCP": "Scope", + "STD": "Comment which is part of the standard" + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "Z": "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + "AG": "Agency", + "AP": "Application", + "BA": "Brokerage Account", + "CB": "Charge Back Account for Returns", + "CC": "Credit Card", + "CM": "Cash Management", + "DA": "Demand Deposit", + "DC": "Debit Card", + "EC": "Existing Carrier", + "GL": "Financial Institution General Ledger Account", + "LN": "Loan Account", + "RD": "Return Items on Demand Deposit Account", + "RS": "Return Items on Savings Account", + "SG": "Savings", + "ALC": "Agency Location Code (ALC)", + "ANN": "Annuity", + "CDM": "Controlled Disbursement Master Account", + "CDS": "Controlled Disbursement Sub Account", + "CRU": "Credit Union", + "EPC": "Enriched Plan Contract Number", + "LTD": "Long-term Disability Policy Number", + "MUT": "Mutual Fund", + "PRI": "Primary Bank", + "REL": "Relationship Summary Account", + "SKA": "Safekeeping (Custody) Account", + "ZB1": "Zero Balance Master Account", + "ZB2": "Zero Balance Affiliate Account" + }, + "Scale Type Code": { "P": "Private", "R": "Rail" }, + "Tare Qualifier Code": { "A": "Actual", "M": "Marked" }, + "Weight Allowance Type Code": { + "D": "Dunnage", + "F": "Fuel", + "I": "Ice", + "S": "Snow", + "W": "Water" + }, + "City Name Qualifier Code": { "S": "Stop-off Point" }, + "Equipment Status Code": { + "D": "Deadhead Locomotive or Caboose", + "E": "Empty", + "L": "Load", + "O": "Operating Locomotive or Caboose", + "W": "Revenue Empty", + "AA": "Empty and Available at Pool", + "AB": "Out Empty to Pick Up Cargo from the Shipper", + "AC": "Loaded en route to port of loading or baseport", + "AG": "Received at port of discharge or baseport", + "AH": "Loaded en route to consignee", + "AI": "Stripped and en route to pool from a consignee", + "AJ": "Empty Positioning", + "AK": "Out of Service", + "AL": "Empty Non-hazardous Last Contained", + "HR": "Held for Reload", + "LI": "Loaded Inbound", + "LO": "Loaded Outbound", + "RJ": "Rejected/Unusable" + }, + "Type of Consist Code": { + "A": "Advance Automatic Equipment Identification (AEI) Consist", + "B": "Bad Order", + "D": "Detour", + "J": "Joint Track", + "L": "Information Only Advanced Consist", + "O": "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + "P": "Passing", + "R": "Release from Bad Order", + "S": "Switch", + "T": "Train (Normal Advanced)", + "Y": "Actual Interchange" + }, + "Amendment Type Code": { + "A": "Add a Bill of Lading", + "B": "Add In-Bond Movement", + "C": "Add New Customs Broker", + "D": "Delete a Bill of Lading", + "N": "Delete Second Notify Party", + "R": "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + "S": "Add Second Notify Party" + }, + "Employment Status Code": { + "00": "Substitute", + "AA": "Leave of Absence with Pay", + "AB": "Leave of Absence without Pay", + "AC": "Active", + "AD": "Apprenticeship Full-time", + "AE": "Active Reserve", + "AF": "Flexible Work Plan", + "AG": "Alerted", + "AH": "Assigned", + "AI": "Affiliated with Outside Organization", + "AJ": "Adjunct", + "AO": "Active Military - Overseas", + "AP": "Apprenticeship Part-time", + "AQ": "Apprenticeship", + "AS": "Academy Student", + "AT": "Presidential Appointee", + "AU": "Active Military - USA", + "CA": "Non-applicable Employment Status Category", + "CC": "Contractor", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CT": "Continued", + "DC": "Discharged or Terminated for Cause", + "DD": "Dishonorably Discharged", + "DI": "Deceased", + "DQ": "Disqualified: Medical or Physical Condition", + "DR": "Disqualified: Other", + "DS": "Disabled", + "EO": "Employed by Outside Organization", + "FA": "Furloughed: Job Abolished, Force Reduction", + "FB": "Furloughed: Bumped or Displaced", + "FC": "Furloughed: Facility Closed", + "FO": "Furloughed: Other", + "FT": "Full-time", + "HD": "Honorably Discharged", + "IA": "Inactive", + "IR": "Inactive Reserves", + "L1": "Leave of Absence", + "L2": "Administrative Leave of Absence", + "L3": "Annual Leave of Absence", + "L4": "Leave of Absence due to Bereavement", + "L5": "Jury Duty", + "L6": "Suspension", + "L7": "Sabbatical Leave of Absence", + "LA": "Leave of Absence: Personal", + "LE": "Leave of Absence: Education", + "LF": "Leave of Absence: Family Medical Leave Act (FMLA)", + "LM": "Leave of Absence: Maternity", + "LO": "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + "LS": "Leave of Absence: Sickness", + "LU": "Leave of Absence: Union", + "LW": "Leave of Absence: Without Permission, Unauthorized", + "LX": "Leave of Absence: Military", + "NE": "Not Employed", + "OS": "On Strike", + "OT": "Other", + "PA": "Promoted", + "PC": "Part-time Contractual", + "PE": "Plan to Enlist", + "PM": "Permanent", + "PN": "Part-time Noncontractual", + "PR": "Probationary", + "PT": "Part-time", + "PV": "Previous", + "PW": "Piece Worker", + "RA": "Resigned: Retired", + "RB": "Relocated", + "RC": "Reassigned", + "RD": "Resigned: Moved", + "RE": "Recommissioned", + "RI": "Resigned: Injury", + "RM": "Retired Military - Overseas", + "RP": "Resigned: Personal Reasons", + "RR": "Retired Without Recall", + "RT": "Retired", + "RU": "Retired Military - USA", + "RW": "Dual Retired Status", + "SA": "Resigned: Accepted Separation Allowance", + "SB": "Separated", + "SE": "Self-Employed", + "SL": "Seasonal", + "SU": "Suspended", + "TE": "Terminated", + "TF": "Temporary Full-Time", + "TM": "Temporary", + "TN": "Tenured", + "TP": "Temporary Part-Time", + "TR": "Transferred", + "UK": "Unknown", + "VO": "Volunteer", + "XD": "Extra Duties Not Requiring Certification", + "ZZ": "Mutually Defined" + }, + "Payroll Status Code": { + "AB": "Absent", + "AL": "Legitimate Absence", + "CL": "Compassionate Leave", + "DH": "Deadhead", + "GU": "Guarantee", + "HO": "Holiday", + "JD": "Jury Duty", + "LO": "Layover", + "MC": "Missed Call", + "ML": "Military Leave", + "MO": "Marked Off", + "OP": "Other, Paid", + "PD": "Personal Day", + "RD": "Rest Day", + "RF": "Refused Work", + "SD": "Sick Day", + "SU": "Suspension", + "VC": "Vacation", + "WK": "Work" + }, + "Acknowledgment Type": { + "AC": "", + "AD": "", + "AE": "", + "AH": "", + "AK": "", + "AP": "", + "AT": "", + "NA": "", + "RD": "", + "RF": "", + "RJ": "", + "RN": "", + "RO": "", + "RV": "", + "ZZ": "" + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid" + }, + "Payment Method Code": { + "ACH": "Automated Clearing House (ACH)", + "BKW": "Book Entry", + "BOP": "Financial Institution Option", + "CAS": "Cash", + "CCC": "Credit Card", + "CCF": "Collect Payment by Certified Funds", + "CCH": "Cashier's Check", + "CDA": "Credit/Debit Account", + "CHK": "Check", + "CLH": "Clearinghouse", + "CPC": "Collect Payment by Company Check", + "CWT": "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + "DCC": "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + "DCD": "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + "DDP": "Direct Deposit", + "DEB": "Debit Card", + "DLC": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + "DLD": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + "DXC": "ACH Demand Corporate Trade Exchange (CTX) Credit", + "DXD": "ACH Demand Corporate Trade Exchange (CTX) Debit", + "DYC": "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + "DYD": "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + "DZC": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + "DZD": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + "EBX": "EDIBANX Clearing Network", + "EXC": "1035 Exchange", + "FEW": "Federal Reserve Funds/Wire Transfer - Repetitive", + "FWT": "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + "FXP": "Foreign Exchange Payments", + "IWT": "International Electronic Funds Transfer", + "NON": "Non-Payment Data", + "PAC": "Preauthorized Check (Draft)", + "PBD": "Draft", + "PDC": "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + "PDD": "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + "PDE": "Payroll Deduction", + "PRO": "Proprietary Network", + "QDR": "Qualified Direct Rollover", + "QIR": "Qualified Indirect Rollover", + "REV": "ACH Reversal", + "SCC": "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + "SCD": "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + "SDC": "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + "SDD": "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + "SWT": "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + "SXC": "ACH Savings Corporate Trade Exchange (CTX) Credit", + "SXD": "ACH Savings Corporate Trade Exchange (CTX) Debit", + "SYC": "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + "SZC": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + "SZD": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + "TRA": "Traveler's Check", + "VIS": "VISA Special Electronic Funds Transfer Network", + "X12": "X12", + "ZZZ": "Mutually Defined" + }, + "Lading Description Qualifier": { + "B": "Bill of Lading Description (Destination Country's Language)", + "C": "Chemical Description", + "D": "Department of Transportation Description", + "E": "Export License Description", + "I": "Commercial Invoice Description", + "L": "Letter of Credit Description", + "P": "Product Description" + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + "A": "Quarter-to-Date", + "B": "Year-to-Date", + "C": "Single", + "D": "Policy Period", + "E": "Claim Period", + "F": "Unit Report Identifier", + "G": "Month-to-Date", + "H": "Hourly", + "J": "Current Period", + "Q": "Quarterly", + "S": "Semiannual", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End" + }, + "Consolidation Code": { + "C": "Consolidated", + "N": "Non-Consolidated", + "W": "Consolidated with Other Orders of Same Depositors" + }, + "Deficiency Judgment Code": { + "1": "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained" + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + "ZZ": "Mutually Defined" + }, + "Disposition Status Code": { + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "ZZ": "Mutually Defined" + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + "Z": "Mutually Defined" + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "Z": "Mutually Defined", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months" + }, + "Switch Type Code": { + "AI": "Pull Authorized After Inspection", + "BE": "Empty Car Unfit for Loading", + "BO": "Loaded Car Unable to Load", + "CR": "Loaded Rejected by Consignee", + "DC": "Duty Car Rejected", + "HF": "Hold for Forwarding Instructions", + "HT": "Hold Load in Transit Storage", + "IP": "Intra-Plant Movement", + "IT": "Inter-plant Movement", + "NO": "Not Ordered", + "NU": "Not Used", + "OS": "Car Off Spot", + "PF": "Released Repaired by Private Facility", + "PL": "Place", + "PN": "Released not Repaired by Private Facility", + "PU": "Pull", + "RD": "Released Empty for Reloading", + "RE": "Railroad Error", + "RJ": "Rejected Car", + "RL": "Released", + "SB": "Set Back", + "SS": "Released Load Through Billing Connecting Road", + "TR": "Turn and Respot", + "TS": "Empty Car to Storage", + "WG": "Weigh" + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + "I6": "Implementation Convention Not Supported" + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + "I4": "Implementation \"Not Used\" Segment Present", + "I6": "Implementation Dependent Segment Missing", + "I7": "Implementation Loop Occurs Under Minimum Times", + "I8": "Implementation Segment Below Minimum Use", + "I9": "Implementation Dependent \"Not Used\" Segment Present" + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + "I6": "Code Value Not Used in Implementation", + "I9": "Implementation Dependent Data Element Missing", + "I10": "Implementation \"Not Used\" Data Element Present", + "I11": "Implementation Too Few Repetitions", + "I12": "Implementation Pattern Match Failure", + "I13": "Implementation Dependent \"Not Used\" Data Element Present" + }, + "Time Code": { + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "AD": "Alaska Daylight Time", + "AS": "Alaska Standard Time", + "AT": "Alaska Time", + "CD": "Central Daylight Time", + "CS": "Central Standard Time", + "CT": "Central Time", + "ED": "Eastern Daylight Time", + "ES": "Eastern Standard Time", + "ET": "Eastern Time", + "GM": "Greenwich Mean Time", + "HD": "Hawaii-Aleutian Daylight Time", + "HS": "Hawaii-Aleutian Standard Time", + "HT": "Hawaii-Aleutian Time", + "LT": "Local Time", + "MD": "Mountain Daylight Time", + "MS": "Mountain Standard Time", + "MT": "Mountain Time", + "ND": "Newfoundland Daylight Time", + "NS": "Newfoundland Standard Time", + "NT": "Newfoundland Time", + "PD": "Pacific Daylight Time", + "PS": "Pacific Standard Time", + "PT": "Pacific Time", + "TD": "Atlantic Daylight Time", + "TS": "Atlantic Standard Time", + "TT": "Atlantic Time", + "UT": "Universal Time Coordinate" + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only" + }, + "Excess Transportation Reason Code": { + "A": "Schedule Increase, Forecast Change or Special Car Order", + "B": "Engineering Change or Late Release", + "C": "Specification (Schedule) Error/Overbuilding", + "D": "Shipment Tracing Delay", + "E": "Plant Inventory Loss", + "F": "Building Ahead of Schedule", + "G": "Vendor Behind Schedule", + "H": "Failed to Include In Last Shipment or Unauthorized Premium", + "I": "Carrier Loss Claim", + "J": "Transportation Failure", + "K": "Insufficient Weight For Carload", + "L": "Reject or Discrepancy", + "M": "Transportation Delay", + "N": "Lack of Railcar or Railroad Equipment", + "P": "Releasing Error", + "R": "Record Error or Late Reported Discrepancy Report", + "T": "Common or Peculiar Part Schedule Increase", + "U": "Alternate Supplier Shipping for Responsible Supplier", + "V": "Direct Schedule or Locally Controlled", + "W": "Purchasing Waiver Approval", + "X": "Authorization Code to be Determined", + "Y": "Pilot Material, Samples or Pre-Production", + "ZZ": "Mutually Defined" + }, + "Excess Transportation Responsibility Code": { + "A": "Customer Plant (Receiving Location)", + "B": "Material Release Issuer", + "S": "Supplier Authority", + "X": "Responsibility to be Determined", + "Z": "Mutually Defined" + }, + "Alternation Precedence Code": { + "A": "Indicates Alternation between all Lower Levels", + "B": "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + "L": "A rate with this element indicating an \"L\" value will be applied only in the absence of rate application by any with this element indicating \"N\" or \"S\"", + "N": "A rate with this element indicating an \"N\" value will be applied to the exclusion of all other rates with this data element indicating other values", + "P": "Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices (\"CT\" and \"PR\") Only", + "S": "A rate with this element indicating an \"S\" value will be applied to the exclusion of all other rates except those indicated as \"N\"" + }, + "Rate Application Type Code": { + "C": "Minimum Charge per Carload or Trailer", + "D": "Department of Defense Unique Freight Class", + "E": "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + "F": "Department of Defense Freight All Kinds, Class 100", + "L": "LTL (Less Than Truckload) Rate", + "M": "Minimum Charge", + "N": "No Rate for This Application", + "P": "Percent of Minimum Charge", + "R": "Rate per unit subject to minimum units specified, if any", + "S": "Minimum Charge per Shipment", + "T": "TL (Truckload) Rate" + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + "A": "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + "C": "Rate or Division Change", + "D": "Cease providing rates applicable to a specific movement.", + "F": "No Rates Provided Due To Invalid Origin Geography", + "G": "General Price Request or Response", + "H": "Historic Price Request or Response", + "I": "Provide rates applicable to specific movement.", + "P": "No Rates Provided Due To Invalid Commodity", + "Q": "Price Quote Request or Response", + "S": "Price Distribution Send", + "T": "No Rates Provided Due To Invalid Destination Geography", + "W": "Waybill Price Request or Response" + }, + "Basis of Unit Price Code": { + "AA": "Bill", + "AB": "Pay", + "AP": "Advise Price", + "AW": "Average Wholesale Price", + "BD": "Before Discount", + "BR": "Broker", + "BW": "Biweekly Price per Unit", + "CA": "Catalog", + "CP": "Current Price (Subject to Change)", + "CR": "Carnet", + "CT": "Contract", + "DI": "Distributor", + "DP": "Daily Price per Unit", + "DR": "Dealer", + "DS": "Discount", + "EC": "Estimated Credit", + "EH": "Shift Differential", + "ES": "Estimated", + "FB": "Fabrication Cost", + "FO": "Formula", + "FX": "Fixed Price", + "HF": "Per 100 Feet", + "HP": "Price per Hundred", + "HT": "Price Per 100,000", + "KA": "Price with Government Furnished Property", + "KP": "Escalated Price", + "KR": "In Stock", + "LC": "Catalog Price per Hundred", + "LD": "Catalog Price per Dozen", + "LE": "Catalog Price per Each", + "LM": "Catalog Price per Thousand", + "LR": "Previous Catalog Price", + "ME": "Midterm Endorsement Price per Unit", + "ML": "Price per Milliliter", + "NC": "No Charge", + "NE": "Not to Exceed", + "NQ": "No Quote", + "NS": "Not Separately Priced", + "NT": "Net", + "P1": "Price per 1000 Meter", + "P2": "Price per Centimeter", + "P3": "Price per Decimeter", + "P4": "Price per Hectometer", + "P5": "Price per Kilometer", + "P6": "Price per Millimeter", + "P7": "Price per Meter", + "PA": "Price per Troy Ounce", + "PB": "Annual Price Per Unit", + "PD": "Price per Dozen", + "PE": "Price per Each", + "PF": "Price Per Foot", + "PG": "Price per Gram", + "PK": "Price per Kilogram", + "PL": "Price per Liter", + "PM": "Monthly Price Per Unit", + "PN": "Price per Ten", + "PO": "Price per Ounce", + "PP": "Price per Pound", + "PQ": "Posted", + "PR": "Promotion", + "PS": "Price Per Thousand Square Foot", + "PT": "Price per Ton", + "PU": "Quarterly Price per Unit", + "PV": "Provisional Price", + "PY": "Price per Yard", + "QE": "Quoted Price per Each", + "QH": "Quoted Price per Hundred", + "QR": "Previous Quoted Price", + "QS": "Quoted Price per Thousand", + "QT": "Quoted", + "RC": "Retail Price per Hundred", + "RD": "Retail Price per Dozen", + "RE": "Retail Price per Each", + "RM": "Retail Price per Thousand", + "RS": "Resale Price", + "RT": "Retail", + "SA": "Semi Annual Price per Unit", + "SC": "Submitted Contract", + "SM": "Semi Monthly Price per Unit", + "SR": "Suggested Retail", + "ST": "Standard", + "SW": "Submitted Wholesale", + "TB": "To be negotiated.", + "TC": "Contract Price per Hundred", + "TD": "Contract Price per Dozen", + "TE": "Contract Price per Each", + "TF": "Per 1000 Feet", + "TM": "Contract Price per Thousand", + "TP": "Price per Thousand", + "TT": "Price Per 10,000", + "UM": "Price per Unit of Measure", + "VQ": "Verbal Quote", + "WC": "Wholesale Price per Hundred", + "WD": "Wholesale Price per Dozen", + "WE": "Wholesale Price per Each", + "WH": "Wholesale", + "WI": "Weekly Price per Unit", + "WM": "Wholesale Price per Thousand" + }, + "Transaction Type Code": { + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "10": "Distribution", + "11": "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "3M": "Supporting Information", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "A0": "Requisition", + "A1": "Storage Item Data Change", + "A3": "Administrative Fees", + "A4": "Amended Return", + "A5": "Notice of Charge", + "A6": "Protest or Response to Charge", + "A7": "Charge Decision", + "AA": "Due to Analysis", + "AB": "Advance Shipment and Billing Notice", + "AC": "Requisition Cancellation", + "AD": "Notice of Availability", + "AE": "Due to Reconciliation (Full)", + "AF": "Requisition Follow-Up", + "AG": "Due to Reconciliation (Partial)", + "AH": "Pre-Employment Screening", + "AI": "Adjusted Invoice", + "AJ": "Student Loan Interest Statement (1098-E)", + "AK": "Tuition Payments Statement (1098-T)", + "AL": "Arbitration", + "AM": "Requisition Modification", + "AN": "Material Obligation Inquiry", + "AP": "Material Obligation Advice", + "AQ": "Quantity Verification Inquiry", + "AR": "Supply Assistance", + "AS": "Shipment Advice", + "AT": "Administrative Action", + "AV": "Quantity Verification Advice", + "AW": "Material Obligation Reinstatement", + "AZ": "Disposal Shipment Advice", + "BA": "Backbill Invoice", + "BB": "Billback", + "BD": "Statement of Balance Due", + "BF": "Best and Final Offer", + "BG": "Non-escrow or Non-impound Tracking", + "BH": "Bill and Hold Goods", + "BJ": "Bankruptcy Petition", + "BK": "Bankruptcy Schedules", + "BL": "Blanket Lease Schedule", + "BM": "Requisition Passing Order", + "BN": "Requisition Referral Order", + "BO": "Procurement Cancellation", + "BP": "Procurement Modification", + "BR": "Business Taxpayer Registration", + "BS": "Bill of Sale Schedule", + "BT": "Balance and Transaction Report", + "BU": "Workers' Compensation 1st Report of Injury", + "BV": "Workers' Compensation Subsequent Report", + "BW": "Workers' Compensation Combined 1st and Subsequent Report", + "BX": "Not for Resale Invoice", + "BZ": "Freight Invoice", + "C0": "Customs Entry Detail", + "C1": "Claim Information", + "C2": "Case Opening", + "C3": "Consignment", + "C4": "Escrow or Impound Service Reporting", + "C5": "Tax Assessment Bill", + "C6": "Fixed Assets Tax Return", + "C7": "Service Cancellation", + "C8": "Conformed Copy", + "C9": "Subject to Availability of Funds", + "CA": "Cash", + "CB": "Contribution", + "CC": "Credit Commission Invoice", + "CD": "Consolidated Debit Invoice", + "CE": "Consolidated Credit Invoice", + "CF": "Consolidated Debit Memo", + "CG": "Consolidated Credit Memo", + "CH": "Chargeable", + "CI": "Consolidated Invoice", + "CJ": "Confirmation", + "CK": "Claim Submission", + "CL": "Customer Allocation", + "CM": "Call Detail Memo", + "CN": "Credit Invoice", + "CO": "Corrected", + "CP": "Commission Payment", + "CR": "Credit Memo", + "CS": "Cash Surrender Distribution", + "CT": "Cost Type Invoice", + "CU": "Cargo Outturn Report", + "CV": "Cost Voucher", + "CW": "Cash Letter", + "CX": "Check List", + "CY": "Citation to Pay or Appear", + "CZ": "Conviction Notice", + "D1": "Dividend Payment", + "D4": "Receipt", + "DA": "Due-In", + "DB": "Detour Billing", + "DC": "Debit Commission Invoice", + "DD": "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + "DE": "Advance Receipt", + "DF": "Diesel Fuel Bill", + "DG": "Response", + "DH": "Discretionary Additional Company Contribution", + "DI": "Debit Invoice", + "DK": "Duty Drawback", + "DL": "Deposit List", + "DM": "Prior Damage Report", + "DN": "Direct Nonqualified Rollover", + "DO": "Drop Shipment Invoice", + "DP": "District to Postsecondary Student Record", + "DQ": "Direct Qualified Rollover", + "DR": "Debit Memo", + "DS": "Disposition", + "DT": "Detail", + "DU": "Duplicate", + "E1": "Administrative Records Submission", + "EA": "Excess Interest Allocation", + "EB": "Engineering Final Bill", + "EC": "Campaign Filing", + "ED": "Lobbyist Filing", + "EF": "Engineering Installation, Right to Use, Final Bill", + "EI": "Engineering Installation, Final Bill", + "EM": "Estimate of Record", + "EP": "Expense Payment", + "ER": "Engineering Right to Use, Final Bill", + "EX": "Excess Material Notification", + "F1": "Final Report", + "F2": "Pre-approved Bidders List", + "F4": "Pre-determined Allocation", + "F5": "Allocation", + "F6": "Shipper Imbalance", + "F7": "Producer Imbalance", + "F8": "Storage Report", + "FA": "Forfeiture Allocation", + "FB": "Final Bill", + "FC": "Forfeiture Credit", + "FD": "Consolidated Invoice, Final Bill", + "FE": "Memorandum, Final Bill", + "FF": "Full Assignment Filing", + "FG": "Filing", + "FI": "First Cost Invoice", + "FL": "Final Notice", + "FM": "Funding Modification", + "FN": "First Notice of Loss", + "FP": "Flat Rate Per Unit Bill", + "FR": "Federal Royalty", + "FS": "Financial Statement Report", + "FT": "Material Returns", + "G1": "Nomination", + "G2": "Request for Confirmation", + "G3": "Confirmation Response", + "GA": "Government Furnished Material Inquiry Advice", + "GI": "Government Furnished Material Inquiry", + "GR": "Garnishment", + "GS": "Credit Report", + "GT": "Disability Notice", + "GU": "Black Lung Claim", + "GV": "Claim Experience Report", + "GW": "Employer's Report", + "GX": "Longshore Report", + "GY": "Unit Report", + "HA": "Hazardous Waste Report", + "HB": "Discharge Monitoring Report", + "HC": "Risk Management Plan", + "HD": "Self Monitoring Report", + "HE": "Hazardous Air Pollutant Inventory Report", + "HF": "Stationary Point Source Inventory Report", + "HG": "Toxic Release Inventory Report", + "HP": "Horsepower Equalization Bill", + "HX": "Handling Carrier Agreement Update", + "I1": "In-Ad Coupon Notification", + "IA": "Inventory", + "IB": "Installation Final Bill", + "IC": "Insurance Coverage Notification", + "ID": "Employers Report of Disability", + "IE": "Indian Royalty", + "IF": "Material, Engineering, Installation, Final Bill", + "II": "Interfund Transfer In", + "IM": "Incident Notice", + "IN": "Inquiry", + "IO": "Interfund Transfer Out", + "IR": "Installation, Right to Use, Final Bill", + "IU": "Material, Installation, Right to Use, Final Bill", + "IW": "Workers Compensation Report of Injury or Illness", + "IX": "Interchange Update", + "IZ": "Investment Fees", + "JM": "Maintenance and Operations Bill", + "JO": "Joint Facility Miscellaneous Bill or Other", + "JR": "Rental Bill", + "JS": "Junction Settlement Update", + "JU": "Judgment", + "JX": "Junction Update", + "KB": "Termination for Default", + "KC": "Definitization of Contract", + "KD": "Definitization of Order", + "KE": "Exercise of Option", + "KF": "Intent to Exercise Option", + "KG": "Administrative Change", + "KH": "Change Order", + "KI": "Supplemental Agreement", + "KJ": "Amended Shipping Instructions", + "KK": "Provisioned Item", + "KL": "Withdrawal of Offer", + "KM": "Additions to General Provisions", + "KN": "Request for Price Quote", + "KS": "Addition to Solicitation Mailing List", + "KT": "Termination for Convenience", + "LC": "Due-in Reconciliation Inquiry", + "LD": "Loan Distribution", + "LE": "Loan Repayment Expense", + "LF": "Landed Costs", + "LN": "Loss Notification", + "LO": "Loan Repayment to Principal Only", + "LP": "Loan Repayment", + "LR": "Logistics Reassignment", + "LV": "Levy", + "M1": "Manufacturer Coupon Notification", + "M5": "Measurement Events and Alarms", + "MA": "Mailing List", + "MB": "Maintenance to Business Taxpayer Registration", + "MC": "Material Credit Invoice", + "MD": "Market Development Fund", + "ME": "Memorandum", + "MF": "Material, Engineering, Final Bill", + "MI": "Material, Installation, Final Bill", + "ML": "Membership List", + "MM": "Multiple Shippers, Multiple Consignees", + "MP": "Mise En Place (In Place)", + "MR": "Material, Right to Use, Final Bill", + "MS": "Material Final Bill", + "MU": "Multifamily Program", + "N1": "Bilateral", + "N2": "Notice of Assessment", + "N3": "Notice of Warrant", + "N4": "Notice of Adjustment", + "N5": "Notice of Determination", + "N6": "Notice of Settlement", + "N7": "Notice of Recorded Lien", + "N8": "Notice of Deficiency", + "NA": "Material Release Order", + "NB": "Material Release Inquiry", + "NC": "Material Release Order Forced Closure", + "ND": "Material Release Cancellation", + "NE": "Disposal Release Order", + "NF": "Disposal Release Inquiry", + "NG": "Disposal Release Cancellation", + "NH": "Disposal Shipment Confirmation Inquiry", + "NI": "Redistribution Order", + "NJ": "Material Release Confirmation", + "NK": "Material Release Denial", + "NL": "Material Release Advice", + "NM": "Disposal Release Confirmation", + "NO": "Notice", + "NP": "Disposal Release Denial", + "NQ": "Disposal Release Advice", + "NR": "Material Release Cancellation Advice", + "NS": "In-Transit", + "NT": "Disposal Release Cancellation Advice", + "NU": "Inventory Adjustment", + "OC": "On Approval", + "OF": "Offer", + "OP": "Opinion", + "OR": "Order", + "P1": "Preliminary", + "PA": "Progress Payment Invoice", + "PB": "Partial Bill", + "PC": "Invention Report", + "PD": "Product Allocation", + "PE": "Pleading", + "PF": "Partial Assignment Filing", + "PG": "Premium Routing Guide", + "PH": "Prospective Student Information", + "PI": "Personal Injury Bill", + "PL": "Plan Allocation", + "PM": "Premium Payment", + "PO": "Plan Takeover", + "PP": "Prepaid Invoice", + "PR": "Product (or Service)", + "PS": "Postsecondary Student Academic Record", + "PT": "Plan-to-plan Transfer", + "PU": "Notice of Claim", + "PV": "Protest or Response to Claim", + "PW": "Claim Decision", + "PX": "Wage Verification Notice", + "PZ": "Purchase Report", + "Q1": "Scheduled Quantity", + "Q2": "Scheduled Quantity for Operator", + "QA": "Coupon Regular Clearinghouse Invoice", + "QB": "Coupon Direct Retailer Invoice", + "QC": "Coupon Clearinghouse Pay Direct Invoice", + "QD": "Product Quality Deficiency", + "QE": "Coupon Scan Validate Invoice", + "QF": "Scan Validate Adjustment", + "QG": "Quick Response Routing Guide", + "QH": "Full Coupon Redemption (No Adjustments)", + "QJ": "Adjusted Coupon Redemption", + "QK": "Coupon Redemption Detail", + "QL": "Adjustments to Previous Coupon Redemption", + "QP": "Coupon Quick Pay Invoice", + "QR": "Product Quality Deficiency Response", + "R1": "Request for Enrollment Verification", + "R2": "Response to Request for Enrollment Verification", + "R3": "Response to Garnishment", + "R4": "Release of Garnishment", + "R5": "Response to Levy", + "R6": "Release of Levy", + "R7": "Response to Order to Withhold", + "R8": "Release of Order to Withhold", + "RA": "Request for Credit", + "RB": "Right to Use", + "RC": "Request for Quote", + "RD": "Returns Detail", + "RE": "Rebill", + "RF": "Material, Engineering, Right to Use, Final Bill", + "RG": "Revised Final Bill", + "RH": "Request for Additional Funds", + "RI": "Routing Instructions", + "RJ": "Response to Request for Routing Instructions", + "RK": "Registration", + "RM": "Reminder to File", + "RP": "Reporting", + "RQ": "Request", + "RS": "Response - Additional Response(s) Available", + "RT": "Spend Down", + "RU": "Medical Services Reservation", + "RZ": "Removed from Solicitation Mailing List", + "S1": "Special Routing Guide", + "S2": "Standard Routing Guide", + "S3": "Supplemental Loan Repayment", + "S4": "Submission", + "SA": "Stand-alone Lease Schedule", + "SB": "Second Notice of Balance Due", + "SC": "Deprescription", + "SD": "Supply Process Deficiency", + "SE": "Special Bilateral", + "SF": "Single Family Program", + "SG": "Sample Goods Invoice", + "SH": "Shipment Status Notification", + "SI": "Sight Certification Request", + "SL": "Summary Lease Schedule", + "SM": "Single Shipper, Multiple Consignees", + "SO": "Spot Rate", + "SP": "Supplier Rating", + "SQ": "Schedule Query", + "SR": "Supply Process Deficiency Response", + "SS": "Single Shipper, Single Consignee", + "ST": "State Royalty", + "SU": "Survey", + "SV": "Supplemental Invoice", + "T1": "Report sent by National Center for Education Statistics (NCES)", + "T2": "Report sent to National Center for Education Statistics (NCES)", + "T3": "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + "T4": "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + "T5": "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + "T6": "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + "T7": "Transportation Invoice", + "T8": "Sales Invoice", + "T9": "Service Requester Level Invoice", + "TD": "Shipment or Movement Deficiency", + "TF": "Tax or Fee Exemption Certification", + "TG": "Receipt Acknowledgment Inquiry", + "TH": "Receipt Acknowledgment Advice", + "TI": "Delinquent Due-in Advice", + "TJ": "Delinquent Due-in Inquiry", + "TK": "Due-in Reconciliation Advice", + "TL": "Total Loss Evaluation", + "TP": "Trading Partner Information", + "TR": "Shipment or Movement Deficiency Response", + "TS": "Transfer Statement", + "TT": "Testing Service Report", + "TX": "Request for Testing Service Report", + "U1": "Contract Abstract", + "U2": "Shipment Performance Notice", + "U4": "Acceptance Alert", + "U5": "Update", + "U9": "Contract Payment Notice", + "UA": "Amendment Filing", + "UC": "Uniform Commercial Code Filing", + "UD": "Unsalable Detail", + "UF": "Material, Engineering, Installation, Right to Use, Final Bill", + "UI": "Uniform Commercial Code Filing Inquiry", + "UM": "Termination Filing", + "UO": "Original Filing", + "UP": "Unsalable Product Invoice", + "UR": "Uniform Commercial Code Filing Response to Inquiry", + "UT": "Continuation Filing", + "V1": "Contract Completion Report", + "V2": "Nomination Quick Response", + "V3": "Confirmation Response Quick Response", + "V4": "Pre-determined Allocation Quick Response", + "VH": "Public Voucher", + "VJ": "Commercial Invoice", + "VL": "Violation Notice", + "VM": "Voluntary MEDWATCH Report", + "VN": "Mandatory MEDWATCH Report", + "VO": "Medical Device New Baseline Report", + "VP": "Medical Device Annual Baseline Report", + "VQ": "User Facility Annual Medical Device Report", + "VR": "Annual Certification of Medical Device Report", + "W1": "Weapons Data Change", + "W4": "Weapons Control Report", + "W5": "Weapons Control Report Reconciliation", + "WA": "Work Assignment", + "WC": "Workers Compensation Proof of Coverage Notification", + "WD": "Withdrawal", + "WH": "Order to Withhold", + "WO": "Work Order", + "WS": "Waste", + "WT": "Warrant", + "X1": "Consolidator's Invoice", + "XA": "Cancel Pending New Offer", + "XB": "Bilateral Spot Rate", + "XC": "Automatic Concurrence", + "XD": "Special Deprescription", + "XX": "Firm Order Confirmation with Facility Information", + "XY": "Firm Order Confirmation", + "XZ": "Facility Confirmation", + "YI": "Funds Validation Inquiry", + "YR": "Funds Validation Response", + "Z1": "Military Interdepartmental Purchase Request (MIPR)", + "Z2": "Project Directive", + "Z3": "Request for Contractual Procurement", + "Z4": "Reimbursable Work Order", + "ZA": "Request Initiation of Work Candidate", + "ZB": "Report of Work Candidate", + "ZC": "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZD": "Request Assignment of Work Candidate to Planning Maintenance Activity", + "ZE": "Request for Full Work Candidate Detail", + "ZF": "Report of Full Work Candidate Detail", + "ZG": "Report of Approved Work Candidate", + "ZH": "Request Work Candidate Cost/Duration Estimate", + "ZI": "Report of Work Candidate Cost/Duration Estimate", + "ZJ": "Request Work Candidate Planning Services", + "ZK": "Report of Work Candidate Planning Services", + "ZL": "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + "ZM": "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZN": "Stop Work Order", + "ZO": "Authorization to Continue Work", + "ZP": "Request for Departure From Specification", + "ZQ": "Report of Authorized Departure From Specification", + "ZR": "Request Work Progress Status", + "ZS": "Report of Work Progress Status", + "ZT": "Report of Rejection or Return of Work Candidate", + "ZU": "Request Work Candidate Change", + "ZV": "Lien Filing", + "ZW": "Sort and Segregate Detail", + "ZX": "Expungement of Prior Filing", + "ZY": "Cancellation of Filing", + "ZZ": "Mutually Defined" + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + "A01": "Missed Delivery", + "A02": "Release Signature or Release Number", + "A03": "Incorrect Address", + "A04": "Indirect Delivery", + "A05": "Unable To Locate", + "A06": "Address Corrected - Delivery Attempt", + "A07": "Refused by Consignee", + "A08": "Not In On Delivery Completed", + "A09": "Damaged - Delivery Completed", + "A10": "Damaged - Delivery Not Completed", + "A11": "Business Closed", + "A12": "Package Sorted To Wrong Route", + "A13": "Other", + "A14": "Returned to Shipper", + "A15": "Business On Strike", + "A16": "Payment Received", + "A17": "Customer Requested Future Delivery", + "A18": "Missort", + "A19": "Restricted Articles Incompatible", + "A20": "Restricted Articles Unacceptable", + "A21": "Bulk Plane", + "A22": "Package Missed Inbound Plane At Origin Station", + "A23": "Customer Dropped Off Package After Aircraft Depart", + "A24": "Accident", + "A25": "Package Received At Destination Station Without Airbill", + "A26": "Consignee Related", + "A27": "Driver Related", + "A28": "Package Missorted During Aircraft Unload", + "A29": "Hold Changed To Delivery Package", + "A30": "Mechanical Breakdown", + "A31": "Arrived In Station After Courier Dispatch", + "A32": "Aircraft Arrived Late In Hub", + "A33": "Other Carrier-Related", + "A34": "Package Shipped From Overgoods", + "A36": "Holding In Overgoods", + "A37": "Damaged Rewrapped In Hub", + "A38": "Detached Airbill", + "A39": "Previous Stop", + "A40": "Shipper Related", + "A41": "Standard Air Package", + "A42": "Holiday - Closed", + "A43": "Weather or Natural Disaster Related", + "A45": "Delivery Not Completed", + "A46": "Recipient Unavailable - Delivery Delayed", + "A49": "ODA/Cartage Agent", + "A50": "Improper International Paperwork", + "A51": "Carrier Keying Error", + "A52": "No Requested Arrival Date", + "A53": "Shipper Changed Scheduled Shipment Date", + "A55": "Hold Due to Customs/Documentation", + "A58": "Unable to Contact Recipient For Broker Information", + "A59": "Hold At Location", + "A61": "International Manifest", + "A63": "Puerto Rican Tax Authorities Holding Package", + "A64": "Non-FEC Broker Advised", + "A65": "Customs Release", + "A73": "Package Delivered Before Commitment", + "A74": "Package Delivered After Commitment", + "A75": "Invalid Account Format", + "A76": "Account Not Found", + "A77": "Name Specified Does Not Match Account", + "A78": "Item or Service Already Established, Cannot Add", + "A79": "Item or Service Not Established, Cannot Modify", + "A80": "Item or Service Not Available", + "A81": "Item or Service Not Available on Requested Date", + "A82": "Address Specified Does Not Match Account", + "A83": "Unauthorized or Invalid Action", + "A84": "Civil Event Related Delay", + "A85": "Customer-requested Early Delivery", + "A91": "Exceeds Service Limitations", + "A95": "Past Cutoff Time", + "A96": "Insufficient Pickup Time", + "A98": "Missed Pickup", + "A99": "Alternate Carrier Delivered", + "ABN": "Abnormal", + "ACC": "Actual Contractor-Caused Delay", + "ACD": "Anticipated Contractor-Caused Delay", + "AFR": "Assignment Form Required", + "AGC": "Actual Government-Caused Delay", + "AGD": "Anticipated Government-Caused Delay", + "ANA": "Agent Not Appointed", + "ANL": "Agent Not Licensed", + "API": "Application Incomplete", + "B01": "Reconsigned", + "B02": "Appointment or Pre-Arranged Delivery Date", + "B03": "Trap for Customer", + "B04": "Held for Payment", + "B05": "Held for Consignee", + "B06": "Consignee Closed (Inventory, Vacation, Etc.)", + "B07": "Dock Pickup", + "B08": "Improper Unloading Facility or Equipment", + "B09": "Receiving Time Restricted", + "B10": "Order Notify", + "B11": "Held for Protective Service", + "B12": "Connecting Line or Cartage Pickup", + "B13": "Held per Shipper", + "B14": "Missing Documents", + "B15": "Border Clearance", + "B16": "Road Conditions", + "B17": "Did not complete secondary school", + "B18": "Standard high school diploma", + "B19": "Advanced or honors diploma", + "B20": "Vocational/Technical Preparatory Diploma", + "B21": "Special education diploma", + "B22": "Certificate of completion or attendance", + "B23": "Special certificate of completion", + "B24": "General Education Development Diploma (GED)", + "B25": "Other high school equivalency diploma", + "B26": "International diploma or certificate (such as International Baccalaureate)", + "B27": "Student is eligible to continue or return or both", + "B28": "Student is on Suspension or Dismissal", + "B29": "Student is expelled (from PreK - grade 12)", + "B30": "Currently enrolled but courses in progress not included", + "B31": "Not currently enrolled", + "B32": "Previous enrollment. Used for entry or exit or both at school other than the sending school", + "B33": "Unreported - Information is not available in record", + "B34": "Currently enrolled and courses in progress are included", + "B35": "Highest Honors", + "B36": "Second Highest Honors", + "B37": "Third Highest Honors", + "B38": "Dropped", + "B39": "Academic Probation", + "B40": "Suspended", + "B41": "Requested record will not be sent; Cannot identify student", + "B42": "Requested record will not be sent electronically; Paper copy will be sent", + "B43": "Requested record will not be sent; Have student contact us", + "B44": "Part of requested record being sent; Remainder to be sent by hard copy", + "B45": "Requested record will not be sent; No record of student", + "B46": "Requested record will not be sent; Degree or Diploma not yet awarded", + "B47": "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + "B48": "Record being sent at request of student", + "B49": "Record being sent to replace one previously sent", + "B50": "Requested record being sent", + "B51": "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + "B52": "According to established regulations or statutes, the student is considered to be a \"dropout\"", + "B53": "Student Qualifies for Special Services", + "B54": "Passed Proficiency Test", + "B55": "Passed Screening", + "B56": "Better Features", + "B57": "Rating Changed", + "B58": "Student on Dismissal or Suspension for Disciplinary Reasons", + "B59": "Student is on Suspension or Dismissal for Academic Reasons", + "BPR": "Better Performance", + "BW2": "Bottom Well Cannot Handle Two or More Units", + "BWL": "Bottom Well Cannot Handle Unit Assigned because of Length", + "BWT": "Bottom Well Cannot Handle Unit Assigned because of Type", + "BWW": "Bottom Well Cannot Handle Unit Assigned because of Width", + "C01": "Waiting for Customer Pickup", + "C02": "Credit Hold", + "C03": "Suspended at Customer Request", + "C04": "Customer Vacation", + "C05": "Customer Strike", + "C06": "Waiting Shipping Instructions", + "C07": "Waiting for Customer Specified Carrier", + "C08": "Collect on Delivery Required", + "C09": "Cash Not Available from Consignee", + "C10": "Customs (Import/Export)", + "C11": "No Requested Arrival Date Provided To Carrier By Shipper", + "C12": "No Requested Arrival Time Provided To Carrier By Shipper", + "C13": "Loan Paid in Full", + "C14": "Loan Refinanced, Insured by Insurer Receiving Report", + "C15": "Loan Refinanced, Insured by Other Insurance Carrier", + "C16": "Loan Refinanced, No Insurance Required", + "C17": "Coverage No Longer Required", + "C18": "No Outstanding Commitments", + "C19": "Court Probation", + "C20": "Complete", + "CBD": "Changed Broker Dealer", + "CDE": "Clearance to Destination Exceeded", + "CHA": "Changed Agent", + "CIE": "Conflict of Interest Exists", + "CIM": "Check in Mail", + "CLA": "Collateral Assignment", + "CLP": "Contract or Lost Policy Statement Required", + "CLR": "Clear - No motor vehicle violations", + "COS": "Cosmetic", + "D01": "Carrier Dispatch Error", + "D02": "Driver Not Available", + "D03": "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + "D04": "Student was received from another attendance reporting unit in the same school", + "D05": "Student was received from a school in the same district", + "D06": "Student was received from another public school outside the district either in- or out-of-state", + "D07": "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + "D08": "Student unexpectedly reentered the same school after withdrawing or being discharged", + "D09": "Student was expected to attend a school but did not enter as expected for unknown reasons", + "D10": "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + "D11": "Student was promoted, retained, or transferred to another school in the same district", + "D12": "Student withdrew to attend another public school in the same district", + "D13": "Student withdrew to attend another public school in- or out-of-state", + "D14": "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + "D15": "Student Graduated from School with a Standard Diploma", + "D16": "Student Graduated from School with a Special Diploma", + "D17": "Student Left School with a Certificate of Completion", + "D18": "Student Left School with a Special Certificate of Completion", + "D19": "Student Left School with a State General Education Development (GED) High School Diploma", + "D20": "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + "D21": "Student withdrew from school due to hardship", + "D22": "Student has not entered any school in this or any other state this school year", + "D23": "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + "D24": "Returned to Regular Education Program", + "D25": "Reclassified Fully English Proficient", + "D26": "Retained in Current Grade", + "D27": "Placed in Next Grade After Expected Grade", + "D28": "Placed in Transitional Program (K-1)", + "D29": "Status Pending Completion of Summer School (K-12)", + "D30": "Declined Services", + "D31": "Administratively Placed in a Higher Grade", + "D32": "Academically Placed in a Higher Grade", + "D33": "Promotion Status not Applicable", + "D34": "Promoted", + "D50": "Delayed", + "D51": "Currently Applying", + "D52": "Previously Applied", + "D53": "Graduate from a College", + "D54": "Transfer from a University Program", + "D55": "Graduate from a University Program", + "D56": "Exchange Student", + "D57": "Returning Student Admitted to a New Program", + "D58": "Returning Student Admitted to the Same Program", + "D59": "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + "D60": "Continuing Student Changing to a New Program", + "D61": "Special Permission", + "D62": "Graduate from a Technical Institute", + "D63": "Transfer from a College", + "DEF": "Deferred Maintenance", + "EB1": "Deceased", + "EB2": "Did not Attend this Semester", + "EB3": "Withdrawn", + "EB4": "Graduated", + "EB5": "Never Attended", + "EB6": "Full-Time Enrollment", + "EB7": "Half-Time Enrollment", + "EB8": "Less Than Half-Time Enrollment", + "EB9": "Approved Leave of Absence", + "EBA": "No Record Found", + "EBO": "Three-quarter Time", + "ENR": "Export Release Not Required", + "ERR": "Export Release Required", + "EXD": "Excessive Dimension Cannot be Accepted", + "EXT": "Enrolled at Extension", + "F73": "Non-express Clearance Delay", + "F74": "International Non-carrier Delay", + "FCS": "Flatcar Shortage", + "FLE": "Free Lunch Eligible", + "FRB": "Failed to Release Billing", + "FZD": "Freeze Damage", + "HIT": "Hit - At Least One Motor Vehicle Violation", + "HZM": "Hazardous Material Placement", + "IBF": "Irrevocable Beneficiary", + "IEP": "Individual Education Program", + "INC": "Incarceration", + "INF": "Incomplete - Final", + "INP": "Incomplete - In Progress", + "INS": "Investment Selections", + "IOC": "Investment Objectives Changed", + "IRS": "Internal Revenue Service Lien", + "IV1": "Failed Material Returned for Repair", + "IV2": "Material Shipped Between Intermediate Points", + "JOW": "Joint Ownership", + "JVP": "Juvenile Policy", + "LEP": "Limited English Proficient", + "LIQ": "Liquidated", + "LSH": "Load Shifted", + "MAS": "Multiple Assignments", + "MEP": "Migrant Education Program", + "MIN": "Mental Incompetency", + "MP2": "Middle Position Cannot Handle Two or More Units", + "MPL": "Middle Position Cannot Handle Unit Assigned because of Length", + "MPT": "Middle Position Cannot Handle Unit Assigned because of Type", + "MPW": "Middle Position Cannot Handle Unit Assigned because of Width", + "MTC": "Multiple Conditions", + "NGP": "New Generation Product", + "NNM": "No New Money (IRA > 70 1/2)", + "NOR": "Normal", + "NWD": "No Withdrawals", + "P01": "Processing Delay", + "P02": "Waiting Inspection", + "P03": "Production Falldown", + "P04": "Held for Full Carrier Load", + "P05": "Waiting Test Results", + "P06": "Producer Strike", + "P07": "Producer Vacation", + "PAA": "Pending Agent Appointment", + "PAL": "Pending Agent License", + "POA": "Power of Attorney", + "REJ": "Rejected - Insufficient or Incorrect Information", + "RFM": "Railroad Failed to Meet Schedule", + "RFR": "Replacement Form Required", + "RLE": "Reduced Price Lunch Eligible", + "RUN": "Reason Unknown", + "S01": "Delivery Shortage", + "SCH": "Surrender Charges", + "SFR": "Surrender Form Required", + "SGR": "Signature Required", + "SOW": "Shipment Overweight", + "STM": "Storm", + "T01": "Tractor With Sleeper Car Not Available", + "T02": "Tractor, Conventional, Not Available", + "T03": "Trailer Not Available", + "T04": "Trailer Not Usable Due to Prior Product", + "T05": "Trailer Class Not Available", + "T06": "Trailer Volume Not Available", + "T07": "Insufficient Delivery Time", + "TDR": "Train Derailment", + "THT": "Theft", + "TIL": "Temporary Income Loss", + "TP2": "Top Position Cannot Handle Two or More Units", + "TPL": "Top Position Cannot Handle Unit Assigned because of Length", + "TPT": "Top Position Cannot Handle Unit Assigned because of Type", + "TPW": "Top Position Cannot Handle Unit Assigned because of Width", + "UCD": "Unknown Cause of Delay", + "UND": "Undetermined", + "VAN": "Vandalism", + "W01": "Out of Stock", + "W02": "Equipment Cut", + "W03": "Booking Location Request", + "W04": "On Hold", + "W05": "Order Discrepancy", + "W06": "Receiving Location Request", + "W07": "Inventory Discrepancy", + "W08": "Material Shortage", + "W09": "Substitution", + "W10": "Diverted Item", + "W11": "Loading Error", + "W12": "Inbound Carrier Failure", + "W13": "Product Allocation Exceeded", + "W14": "Improperly Sized Order", + "W15": "Wrong Equipment", + "W16": "Insufficient Equipment Space", + "WAD": "Waiting Application Delivery", + "WLC": "Weight Limit of Car Exceeded", + "WLT": "Weight Limit of Truck Exceeded", + "WLW": "Weight Limit of Well Exceeded", + "WTP": "Waiting for Proof", + "X10": "Alternative Career Exploration", + "XX1": "Educator in Another District", + "XX2": "Educator in Another State", + "XX3": "Educator Outside U.S.", + "XX4": "Other Educational Occupation", + "XX5": "Not Offered Reemployment", + "XX6": "Long Term Substitute", + "XX7": "Intra-District Transfer from Licensed Position to Nonlicensed Position", + "XX8": "No Assignment", + "XX9": "Staff Reduction", + "ZZZ": "Mutually Defined" + }, + "Lading Percent Qualifier": { + "A": "Coal Moisture Allowance", + "M": "Tank Car Mixture", + "O": "Tank Car Outage", + "S": "Sand or Stone and Related Articles (Aggregates)" + }, + "Related Company Indication Code": { + "N": "Transaction Between Unrelated Companies", + "Y": "Transaction Between Related Companies" + }, + "Application Error Condition Code": { + "A": "Missing or Invalid Report Type Code", + "B": "Missing or Invalid Physical Inventory Code", + "C": "Missing or Invalid Consignee", + "D": "Missing or Invalid Fund Code", + "E": "Missing or Invalid Material Condition Code", + "F": "Missing or Invalid Management Code", + "G": "Missing or Invalid Processing (Count) Date Code", + "H": "Missing or Invalid Unit of Measure Code", + "I": "Missing or Invalid Source of Supply Code", + "J": "Missing or Invalid Purpose Code", + "K": "Missing or Invalid Ownership Code", + "L": "Missing or Invalid Support Request Code", + "M": "Missing or Invalid Supply Condition Code", + "N": "Missing or Invalid Payer Identification", + "O": "Missing or Invalid Issuer Identification", + "P": "Missing or Invalid Item Quantity", + "Q": "Missing or Invalid Item Identification", + "R": "Missing or Invalid Support Date", + "S": "Missing or Unauthorized Transportation Mode/Method Code", + "T": "Unauthorized Transaction Set Purpose Code", + "U": "Missing or Unauthorized Transaction Type Code", + "V": "Missing or Unauthorized Action Code", + "W": "Outside Ship Window", + "MA": "Missing or Invalid Store Number", + "MB": "Missing or Invalid Purchase Order Number", + "MC": "Missing or Invalid Bill of Lading Number", + "MD": "Missing or Invalid Invoice Date", + "ME": "Missing or Invalid Department Number", + "MF": "Missing or Invalid Internal Vendor Number", + "MG": "Missing or Invalid U.P.C. Code", + "MH": "Missing or Invalid DUNS Number", + "MI": "Missing or Invalid SCAC", + "MJ": "Missing or Invalid Terms", + "MK": "Missing or Invalid Ship Date Location", + "ML": "Missing or Invalid Sell to Location", + "MM": "Missing or Invalid Bill to Location", + "MN": "Missing or Invalid Unit Cost", + "MP": "Missing or Invalid Non-merchandise Code", + "MQ": "Missing or Invalid Non-merchandise Cost", + "MR": "Missing GTIN (Global Trade Item Number)", + "MS": "Invalid GTIN (Global Trade Item Number)", + "MT": "Missing GLN (Global Location Number)", + "MU": "Invalid GLN (Global Location Number)", + "RU": "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + "ASA": "Associated Authorization", + "ASV": "Associated Vehicle Identification Number(s) Unknown", + "AVE": "Associated Vehicle Identification Number(s) Invalid", + "CAL": "Currency Calculation", + "CHK": "Check Being Returned", + "COV": "Conflicting Authorizations", + "CUR": "Invalid Currency Code", + "DBL": "Duplicate Bill of Lading Number", + "DDT": "Departure Date Invalid", + "DRC": "Duplicate Railcar Departure", + "DTE": "Incorrect Date", + "DUP": "Duplicate Transaction", + "HUG": "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + "HUL": "Quantity of Handling Units Shipped Less Than the Quantity Specified", + "ICA": "Invalid Claim Amount", + "ICG": "Invalid Charge Allowance Qualifier", + "IDC": "Invalid Decline/Amend Reason Code", + "IDN": "Invalid Department Number", + "IID": "Invalid Identification Code", + "IMD": "Invalid Railcar Type", + "INC": "Incomplete Transaction", + "INF": "Invalid Status Code", + "IPR": "Status Code Previously Reported", + "IQT": "Invalid Quantity", + "IWT": "Invalid Weight", + "LOC": "Invalid Damage Area Code", + "MBL": "Multiple Bills of Lading", + "MDN": "Missing Department Number", + "MID": "Missing Identification Code", + "MQT": "Missing Quantity", + "MWT": "Missing Weight", + "NAU": "Not Authorized", + "NCL": "No Clearance Authorization", + "NCR": "No Clearance Reported", + "NDP": "No Departure Reported", + "NDT": "No Termination Date", + "NIF": "Invalid Status Location", + "NOC": "Automated Clearinghouse (ACH) Notification of Change", + "NOD": "Not on Departure", + "NRA": "No Railcar Arrival", + "OTH": "Other", + "PND": "Pending Payment", + "POI": "Purchase Order Number Invalid", + "PPD": "Previously Paid", + "PRM": "Primary Inspection Not Received", + "QTY": "Quantity", + "RAT": "No Rate Available", + "RTE": "Invalid Shipper's Route Code", + "RTN": "Automated Clearinghouse (ACH) Return Items", + "SCA": "Invalid SCAC", + "SCD": "Invalid Vehicle Service Code", + "SEV": "Invalid Damage Severity Code", + "SPL": "Invalid SPLC Code", + "STA": "Shipment Picked Up After the Date Specified by the Ship Window", + "STP": "Shipment Picked Up Prior to the Date Specified by the Ship Window", + "STR": "Invalid Storage Days Calculation", + "TRN": "Turnover", + "TYP": "Invalid Damage Type Code", + "UAU": "Used Authorization", + "UCN": "Unknown Claim Number", + "UKN": "Unknown Move/Service", + "UNP": "Invalid Unit Price", + "UNV": "Unknown Vehicle Identification Number", + "VIN": "Invalid Vehicle Identification Number", + "VND": "Vehicle Not Departed", + "VOS": "Offsite Storage", + "ZDS": "Zero Storage Days", + "ZZZ": "Mutually Defined" + }, + "Price Multiplier Qualifier": { + "CSD": "Cost Markup Multiplier - Original Cost", + "CSR": "Cost Markup Multiplier - Retail Cost", + "DIS": "Discount Multiplier", + "ILP": "Cost Markup Multiplier - Wholesale Cost", + "PSP": "Percent Solution Multiplier", + "SEL": "Selling Multiplier" + }, + "Rating Remarks Code": { + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "ZZ": "Mutually Defined" + }, + "Discount Terms Type Code": { + "AMT": "Fixed Amount Discount", + "CSH": "% Discount for Cash Payment", + "DOR": "Cash Discount per Units Ordered", + "DPU": "Cash Discount per Units Purchased", + "DSH": "Cash Discount per Units Shipped", + "DSV": "Cash Discount per Service", + "POR": "% Discount per Units Ordered", + "PPU": "% Discount per Units Purchased", + "PSH": "% Discount per Units Shipped", + "PSV": "% Discount per Service", + "UNT": "Additional Units per Units Purchased", + "ZZZ": "Mutually Defined" + }, + "Discount Base Qualifier": { + "CA": "Discount in Cash", + "PC": "Discount Determined as a Percentage of the Value of the Transaction", + "UN": "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + "ZZ": "Mutually Defined" + }, + "Discount Control Limit Qualifier": { + "DAT": "Time Limits for Discount", + "DOF": "Dollars of Purchase" + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + "A": "Photo ID", + "B": "Social Insurance Certificate", + "C": "US Passport", + "D": "Certificate of US Citizenship", + "E": "Certificate of Naturalization", + "F": "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + "G": "Alien Registration Receipt Card with Photograph", + "H": "Unexpired Temporary Resident Card", + "I": "Unexpired Employment Authorization Card", + "J": "Unexpired Reentry Permit", + "K": "Unexpired Refugee Travel Document" + }, + "Relationship Code": { + "A": "Add", + "D": "Delete", + "I": "Included", + "O": "Information Only", + "S": "Substituted" + }, + "Residue Indicator Code": { + "G": "Residue Last Contained Description (Small Means of Containment)", + "P": "Residue Last Contained Description (Packages)", + "R": "Residue Last Contained Description (Rail Car)" + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + "A": "Advances", + "B": "Balance", + "C": "A Fixed Amount Received By a Road", + "D": "Detail", + "E": "Zero", + "F": "Division Formula Factor", + "H": "Maximum", + "M": "Minimum", + "N": "No Division", + "P": "Percent", + "R": "Rate or Division" + }, + "Line Item Status Code": { + "AA": "Item Accepted - Order Forwarded to Alternate Supplier Location", + "AC": "Item Accepted and Shipped", + "AR": "Item Accepted and Released for Shipment", + "BP": "Item Accepted - Partial Shipment, Balance Backordered", + "DR": "Item Accepted - Date Rescheduled", + "IA": "Item Accepted", + "IB": "Item Backordered", + "IC": "Item Accepted - Changes Made", + "ID": "Item Deleted", + "IE": "Item Accepted, Price Pending", + "IF": "Item on Hold, Incomplete Description", + "IH": "Item on Hold", + "IP": "Item Accepted - Price Changed", + "IQ": "Item Accepted - Quantity Changed", + "IR": "Item Rejected", + "IS": "Item Accepted - Substitution Made", + "IW": "Item on Hold-Waiver Required", + "R1": "Item Rejected, Not a Contract Item", + "R2": "Item Rejected, Invalid Item Product Number", + "R3": "Item Rejected, Invalid Unit of Issue", + "R4": "Item Rejected, Contract Item not Available", + "R5": "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + "R6": "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + "R7": "Item Rejected, Reorder Item as a Drop Shipment", + "R8": "Item Rejected, Reorder Item as a Surge Order", + "SP": "Item Accepted - Schedule Date Pending" + }, + "Currency Market/Exchange Code": { + "IMF": "International Monetary Fund", + "LNF": "London (England) Exchange - First Closing", + "LNS": "London (England) Exchange - Second Closing", + "NYC": "New York Foreign Exchange", + "PHI": "Philadelphia Foreign Exchange", + "ZUR": "Zurich (Switzerland) Exchange" + }, + "Change or Response Type Code": { + "AA": "Packing Configuration", + "AI": "Add Additional Item(s)", + "CA": "Changes To Line Items", + "CB": "Change of Date Terms", + "CC": "Changes To Terms", + "CE": "Changes To Item Level Allowance/Charges", + "CF": "Cancel Previously Transmitted Purchase Order", + "CG": "Changes To Total Level Allowance/Charges", + "CH": "Change To Original Confirmation Of Original Announcement", + "CI": "Change To Confirmation Of Revised Announcement", + "CT": "Change of Dates", + "DI": "Delete Item(s)", + "MU": "(Multiple) For Unit Price Quantity Reschedule Change", + "NC": "Concurrent Item (No Change)", + "OA": "Original Confirmation Of Revised Announcement", + "OC": "Original Confirmation Of Original Announcement", + "PC": "Price Change", + "PQ": "Unit Price/Quantity Change", + "PR": "Unit Price/Reschedule Change", + "QD": "Quantity Decrease", + "QI": "Quantity Increase", + "RA": "Replace Mode of Shipment", + "RB": "Replace All Dates", + "RC": "Reject Item Change", + "RE": "Replacement Item", + "RM": "Replacement Item with Modifications", + "RQ": "Reschedule/Quantity Change", + "RS": "Reschedule", + "RZ": "Replace All Values", + "TI": "Transfer Item" + }, + "Resource Authorization Code": { + "FI": "Finished (Labor, Material, and Overhead/Burden)", + "GS": "Quantity Based Pricing Groups", + "LB": "Labor", + "LM": "Labor and Material", + "MT": "Material", + "PQ": "Cumulative Quantity Required Prior to First Schedule Period", + "PR": "Previously Released Requirements", + "ZZ": "Mutually Defined" + }, + "Quantity Qualifier": { + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + "A0": "Severely Mentally Retarded Individuals", + "A1": "Acceptable Unserviceable Quantity", + "A2": "Optimistic Duration", + "A3": "Most Likely Duration", + "A4": "Pessimistic Duration", + "A5": "Adjusted Quantity", + "A6": "Accidents", + "A7": "Years in School", + "A8": "Number of Dependents", + "A9": "Years on Job", + "AA": "Unacknowledged Quantity", + "AB": "Urgent Delivery Quantity", + "AC": "Voice Storage Quantity", + "AD": "Maintenance Units", + "AE": "Minimum Average Time Requirement (MATR) Units", + "AF": "Wide Area Telephone Service (WATS)/800 Service Units", + "AG": "Number of End Users", + "AH": "Number of Message Recipients", + "AI": "Number of Operator Credits", + "AJ": "Daily Adjustments", + "AK": "Years in this Line of Work/Profession", + "AL": "Area per Units", + "AM": "Trainable Mentally Retarded Individuals", + "AN": "Age at Death", + "AO": "Verified Receipts", + "AP": "Order Quantity Multiple", + "AQ": "Contribution Total", + "AR": "Loan Repayment Total", + "AS": "Participant Total", + "AT": "Actual", + "AU": "Cumulative Actual", + "AV": "Budget", + "AW": "Cumulative Budget", + "AX": "Number of Insured Lives", + "AY": "Forecast", + "AZ": "Forecast at Complete", + "B1": "Number of Mortgagors", + "B2": "Mortgage Pool Count", + "B3": "Requested Amount", + "B4": "Approved Amount", + "B5": "Additional Amount", + "B6": "Pre-op Days", + "B7": "Post-op Days", + "B8": "Average", + "B9": "Period Beginning Imbalance Quantity", + "BA": "Due-In", + "BB": "Contractor Cumulative to Date", + "BC": "Budget At Complete", + "BD": "Contractor at Complete", + "BE": "Subcontractor Cumulative to Date", + "BF": "Age Modifying Units", + "BG": "Subcontractor at Complete", + "BH": "Book Order Quantity", + "BI": "Book Inventory", + "BJ": "Bedroom Count", + "BK": "Bathroom Count", + "BL": "Betterment Hours", + "BM": "Depreciation Hours", + "BN": "System Adjusted Hours", + "BO": "User Adjusted Hours", + "BP": "Period Ending Imbalance Quantity", + "BQ": "Backorder Quantity", + "BR": "Blood Record", + "BS": "Cumulative Beginning Imbalance Quantity", + "BT": "Cumulative Current Period Imbalance Quantity", + "BU": "Cumulative Prior Period Adjustment", + "BV": "Cumulative Ending Imbalance Quantity", + "BW": "Birth Weight", + "BX": "Current Period Imbalance Quantity", + "BY": "Production Delivery Quantity", + "BZ": "Entitlement Quantity", + "C0": "Creditors", + "C1": "Payment Experiences in Last 12 Months", + "C2": "Payment Experiences in Last 3 Months", + "C3": "Area Damaged", + "C4": "Other Unlisted Stockholders", + "C5": "Other Unlisted Participants", + "CA": "Covered - Actual", + "CB": "Closing Statement Balance", + "CC": "Current Days on Market", + "CD": "Co-insured - Actual", + "CE": "Covered - Estimated", + "CF": "Co-insured - Estimated", + "CG": "Cumulative Gas Volume", + "CH": "Cumulative Effect of Prior Period Adjustment", + "CI": "Cumulative Gas Injection Volume", + "CL": "Cumulative Liquid Injection Volume", + "CN": "Continuance Duration", + "CO": "Cumulative Oil/Condensate Volume", + "CP": "Current Period Imbalance", + "CR": "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + "CS": "Current Service Life", + "CW": "Cumulative Water Volume", + "CY": "Convictions Sent", + "CZ": "Total Number of Convictions", + "D0": "Engineers", + "D1": "Billed", + "D2": "Executives", + "D3": "Number of Co-insurance Days", + "D4": "Field Workers", + "D5": "Installers", + "D6": "Members in Group", + "D7": "Non-Consolidated Total-Domestic Subsidiaries", + "D8": "Non-Consolidated Total-Foreign Subsidiaries", + "D9": "Non-Union Employees", + "DA": "Dependent's Age", + "DB": "Deductible Blood Units", + "DC": "Dependent Count", + "DD": "Distributed", + "DE": "Debited", + "DF": "Deleted", + "DG": "Gas Used for Drilling", + "DH": "Maximum Benefit Period Accident to Age", + "DI": "Disposed", + "DJ": "Maximum Benefit Period Sickness to Age", + "DK": "Airline Attendants", + "DL": "Companies Included in Consolidation", + "DM": "Total Consolidated Domestic Subsidiaries", + "DN": "Default Notification Response Period", + "DO": "Days Operated", + "DP": "Days Produced", + "DQ": "Total Consolidated Foreign Subsidiaries", + "DR": "Direct Workers", + "DS": "Dose", + "DT": "Dependent Total", + "DU": "Counter Clerks", + "DW": "Domestic Affiliated Companies", + "DX": "Drivers", + "DY": "Days", + "DZ": "Employed at Location", + "E1": "Course Segments", + "E2": "Degree Segments", + "E3": "Employed on this job", + "E4": "Employed in this Profession", + "E5": "Employed by this Company", + "E8": "Number of Entitled Exemptions", + "E9": "Number of Withholding Exemptions", + "EA": "Exclusive Uses", + "EB": "Nonexclusive Uses", + "EC": "Use of Extracorporeal Circulation", + "ED": "Domestic Uses", + "EE": "Small Business Uses", + "EF": "Nurses", + "EG": "Office Workers", + "EH": "Paid in Common Shares", + "EI": "Paid in Preferred Shares", + "EJ": "Pilots", + "EK": "Plant Workers", + "EL": "Principals Included as Employees", + "EM": "Emergency Modifying Units", + "EN": "Suppliers", + "EO": "Teachers", + "EP": "Product Exchange Amount", + "EQ": "Equity Security Holder", + "ER": "Estimated Remaining Economic Life", + "ES": "Ending Stock", + "ET": "Employee Total", + "EU": "Total Consolidated Subsidiaries", + "EV": "Total Non-Consolidated Subsidiaries", + "EW": "Evaporated Water", + "EX": "Union Employees", + "EY": "Ported Telephone Lines", + "EZ": "Service Resale", + "F0": "Total claims with skin diseases or disorders", + "F1": "Off Lease Fuel", + "F3": "Total deaths as a Result of Injury", + "F4": "Total deaths as a Result of Illness", + "F5": "Total injury Claims with Days Away from Work or Restricted Work Activity", + "F6": "Total injury Claims with Days Away from Work", + "F7": "Total injury Claims without Lost Work Days", + "F8": "Total Days Away from Work Due to Injury", + "F9": "Total Days with Restricted Work Activity Due to Injury", + "FA": "Full Baths", + "FB": "Furnished Blood Units", + "FC": "Fuel Consumed or Burned Amount", + "FD": "Vehicular Radios", + "FE": "Portable Radios", + "FF": "Flare or Flash", + "FG": "Marine Radios", + "FH": "Pagers", + "FI": "Conventional Mobiles", + "FJ": "Trunked Channels", + "FK": "Mobile Loading Allocation", + "FL": "Units", + "FM": "Aircraft Radios", + "FN": "Total Claims with Dust Diseases of the Lungs", + "FO": "Total Claims with Respiratory Conditions Due to Toxic Agents", + "FP": "Total Claims with Poisoning Illnesses", + "FQ": "Total Claims with Disorders Due to Physical Agents", + "FS": "Gas Used for Fuel System", + "FT": "Forecast to Complete", + "FU": "Total Claims Associated with Repeated Trauma", + "FV": "Total illness Claims with occupational illnesses not otherwise classified", + "FW": "Total Days Away from Work Due to Illness", + "FX": "Total Days of Restricted Work Activity Due to Illness", + "FY": "Total illness with Lost Work Days or Restricted Work Activity", + "FZ": "Total illness Claims with Days Away from Work", + "G0": "Discharge Quantity", + "G1": "Estimated Discharge Quantity", + "G2": "Estimated Transfer Quantity", + "G3": "Excursions", + "G4": "Non-production Quantity", + "G5": "Number of Deaths", + "G6": "Number of Hospitalizations", + "G7": "Number of Injuries", + "G8": "Number of Injuries Requiring Medical Treatment", + "G9": "Number of People Evacuated", + "GA": "Gross Building Area", + "GB": "Gross Annual Income Multiplier", + "GC": "Gross Living Area", + "GD": "Total illness Claims without Lost Work Days", + "GE": "Original Term In Years", + "GF": "Years Remaining", + "GG": "Average Number of Employees", + "GH": "Total Worked by All Employees", + "GI": "Gas Injection Volume", + "GL": "Gas Lift Volume", + "GP": "Gross Production", + "GQ": "Government Reporting Quantity", + "GR": "Gas Receipt Volume", + "GS": "Gas Sold", + "GT": "Grade Transfer Amount", + "GU": "Employee Total First Month of Quarter", + "GV": "Gas Volume", + "GW": "Employee Total Second Month of Quarter", + "GX": "Employee Total Third Month of Quarter", + "GZ": "Active Listings", + "H0": "Number of People Sheltered-in-Place", + "H1": "Quantity Recovered", + "H2": "Quantity Recycled", + "H3": "Quantity Released", + "H4": "Quantity Treated", + "H5": "Total Hazardous Waste Generated", + "H6": "Operational Quantity", + "H7": "Penalty Variance Quantity", + "H8": "Allocated Quantity", + "H9": "Scheduled Quantity", + "HA": "Market Price Change", + "HB": "Unpaid", + "HC": "Branches", + "HD": "Subsidiaries", + "HE": "Age of Financial Information", + "HF": "Invoices", + "HG": "Financial Coverage Period", + "HH": "Maximum Number of Employees at Location", + "HI": "Previous Number of Accounts", + "HJ": "Collection Period", + "HK": "Disbursement Period", + "HL": "Seats", + "HM": "Use of Hypothermia", + "HN": "Previous Number of Employees", + "HO": "Use of Hypotension", + "HP": "Use of Hyperbaric Pressurization", + "HQ": "Kindergarten Students", + "HR": "Use of Hypertension", + "HS": "Hours", + "HT": "Employee's Age", + "HU": "Employee's Number of Days Away from Work Due to Injury", + "HV": "Employee's Number of Days of Restricted Work Activity Due to Injury", + "HW": "Employee's Total Number of Days Away from Work Due to Illness", + "HY": "Total Death Claims", + "HZ": "Total Claims with Days Away from Work", + "I0": "Tenth Grade Students", + "I1": "Eleventh Grade Students", + "I2": "Twelfth Grade Students", + "I3": "Prior Teaching Experience", + "I4": "Prior Full-time Teaching Experience", + "I5": "Prior Part-time Teaching Experience", + "I6": "Prior Experience in Education", + "I7": "Prior Full-time Experience in Education", + "I8": "Prior Part-time Experience in Education", + "I9": "Prior Experience Related to Job", + "IA": "Local Country Employees", + "IB": "Foreign Employees", + "IC": "Prior Full-time Experience Related to Job", + "ID": "Prior Part-time Experience Related to Job", + "IE": "Total Prior Experience", + "IF": "Total Full-time Prior Experience", + "IG": "Total Part-time Prior Experience", + "IH": "Total Years of Educational Service", + "II": "Number of Irregular Interest Payments", + "IJ": "Total Years of Educational Service in this District", + "IK": "Years of Experience as School Principal", + "IL": "Years of Experience as Classroom Teacher", + "IM": "Years Worked for this System", + "IN": "Indirect Workers", + "IP": "Number of Interest Payments", + "IQ": "In-Transit Quantity", + "IS": "Information Provider Standardized Motor Vehicle Penalty Points", + "IT": "Intertank Transfer Amount", + "J0": "Ending Storage Balance", + "J1": "Location Ending Storage Balance", + "J2": "Location Ending Storage Balance - Firm", + "J3": "Location Ending Storage Balance - Interruptible", + "J4": "Maximum Available Daily Injection Quantity", + "J5": "Maximum Available Daily Withdrawal Quantity", + "J6": "Minimum Required Daily Injection Quantity", + "J7": "Minimum Required Daily Withdrawal Quantity", + "JA": "Activity Codes", + "JB": "Associates", + "JC": "Average Employees", + "JD": "Cooperative Shares", + "JE": "Estimated Employees at Location", + "JF": "Estimated Total Employees", + "JG": "Financial Institutions", + "JH": "Judgments", + "JI": "Land Size", + "JJ": "Liens", + "JK": "Minimum Employees at Location", + "JL": "Office Size", + "JM": "Owner", + "JN": "Plant Size", + "JO": "Previous Number of Branches", + "JP": "Protested Bills", + "JQ": "Suits", + "JR": "Uniform Commercial Code (UCC) Filings", + "JS": "Judicial Stay Duration", + "JT": "Warehouse Size", + "JU": "Total Days Away from Work", + "JV": "Total Days of Restricted Work Activity", + "JW": "Total Claims without Days Away from Work and without Restricted Work Activity", + "JX": "Secretaries", + "JY": "Mechanics", + "JZ": "Auditors", + "K1": "Messengers", + "K2": "Primary Managers", + "K3": "Participation Shares", + "K4": "Detrimental Legal Filings", + "K5": "Petitions Filed", + "K6": "Drafts", + "K7": "Business Failure National Average Incidence", + "K8": "Business Failure Industry Incidence", + "K9": "Business Failure Class Incidence", + "KA": "Estimated", + "KB": "Net Quantity Increase", + "KC": "Net Quantity Decrease", + "KD": "Expenditure Quantity", + "KE": "Originals", + "KF": "Duplicates", + "KG": "Completed Line Items", + "KH": "Completed Contracts", + "KI": "Active Contracts Delinquent-Buying Party Caused", + "KJ": "Active Contracts Delinquent", + "KK": "Active Contracts Delinquent-Contractor Caused", + "KL": "Active Contracts Delinquent-Unknown Causes", + "KM": "Active Line Items Delinquent", + "KN": "Active Line Items Delinquent-Buying Party Caused", + "KO": "Active Line Items Delinquent-Contractor Caused", + "KP": "Active Line Items Delinquent-Unknown Causes", + "KQ": "Contracts Completed Delinquent-Buying Party Caused", + "KR": "Contract Completed Delinquent-Contractor Caused", + "KS": "Contracts Completed Delinquent-Unknown Causes", + "KU": "Reported Deficiencies", + "KV": "Line Items Completed Delinquent-Buying Party Caused", + "KW": "Line Items Completed Delinquent-Contractor Caused", + "KX": "Line Items Completed Delinquent-Unknown Causes", + "KY": "Corrective Action Requests-Verbal", + "KZ": "Corrective Action Requests-Written", + "L2": "Guarantee Fee Buyup Maximum", + "L3": "Contract Buyup", + "L4": "Contract Buydown", + "L5": "Guarantee Fee Rate after Alternate Payment Method", + "L6": "Guarantee Fee Rate after Buyup or Buydown", + "L7": "Buyup or Buydown Rate per Basis Point", + "L9": "Subject to loss or elimination", + "LA": "Life-time Reserve - Actual", + "LB": "Loss Allowance", + "LC": "Late Payment Period", + "LE": "Life-time Reserve - Estimated", + "LG": "Loss or Gain", + "LH": "Lost Gas", + "LI": "Liquid Injection Volume", + "LK": "Corrective Action Requests-Method C", + "LL": "Corrective Action Requests-Method D", + "LM": "Corrective Action Requests-Method E", + "LN": "Aged Active Line Items Delinquent-Contractor Caused", + "LO": "Lost Oil", + "LP": "Lease Periods", + "LQ": "Aged Line Items Delinquent", + "LR": "Aged Line Items Completed-Contractor Caused", + "LS": "Oil Condensate Sold", + "LT": "Tariff Loss Allowance", + "LU": "Lifetime Reserve Days - Applied to this Claim", + "LV": "Oil/Condensate Volume", + "LW": "Lost Work Time Actual", + "LX": "Lost Work Time Estimated", + "LY": "Length of Residency", + "LZ": "Lanes", + "M1": "Matching Equipment", + "M2": "Maximum", + "M3": "Total Federal Points", + "M4": "Contributions", + "M5": "Contributors", + "M6": "Endorsers", + "M7": "Functions", + "M8": "Guarantors", + "M9": "Points", + "MA": "Miscellaneous Allowance", + "MB": "Number of Public Officials", + "MC": "Total Non-Federal Points", + "MD": "Million Dollar Roundtable Credits", + "ME": "Minimum Number of Employees", + "MF": "Manufactured", + "MG": "Pledges", + "MH": "Total Points", + "MI": "Miles", + "MJ": "Attendees", + "MK": "Tickets Sold", + "ML": "Total Number of Manifest Lines", + "MM": "Maximum Maturity Extension", + "MN": "Month", + "MO": "Minimum Order Package Level", + "MQ": "Maximum Ship Quantity", + "MS": "Measured Quantity", + "MX": "Maximum Number of Employees", + "N1": "Number of Attacks or Occurrences", + "N2": "Number of Dead", + "N3": "Number of Living", + "N4": "Number of Times", + "N5": "Minimum Forecast Quantity", + "N6": "Maximum Forecast Quantity", + "NA": "Number of Non-covered Days", + "NB": "Number of Units (Housing)", + "NC": "Number of Claimants", + "ND": "Number of Late Charges", + "NE": "Non-Covered - Estimated", + "NF": "Number of Full-Time Employees", + "NG": "Number of Nonsufficient Fund Items", + "NH": "Noncovered - Actual", + "NL": "Number of Levels", + "NN": "Number of Hospitals", + "NO": "Number of Physicians", + "NP": "Number of Members", + "NQ": "Number of Franchisees", + "NR": "Not Replaced Blood Units", + "NS": "Number of Stations", + "NT": "Reports", + "NU": "Since Last Travel", + "NV": "Net", + "NW": "Until Next Travel", + "O1": "Scheduled Receipt", + "O2": "Scheduled Delivery", + "O3": "Operational Receipt", + "O4": "Operational Delivery", + "O5": "Allocated Receipt", + "O6": "Allocated Delivery", + "O7": "Distributed Confirmed Receipt", + "O8": "Distributed Confirmed Delivery", + "O9": "Scheduling Tolerance Receipt", + "OA": "Scheduling Tolerance Delivery", + "OB": "Energy", + "OC": "Order Count", + "OD": "Other Miscellaneous Disposition", + "OE": "Number of Weeks Per Year", + "OF": "Off Premise Sales Quantity", + "OG": "Other Gas Disposition", + "OH": "Other Injection Volume", + "OI": "Opening Statement Balance", + "OL": "Original Loan Term", + "ON": "On Premise Sales Quantity", + "OO": "Other Oil Condensate Disposition", + "OQ": "Optimum Order Quantity", + "OR": "Original", + "OT": "Number of Operating Periods at Failure", + "OU": "Outlier Days", + "OV": "Overage", + "OW": "Other Water Disposition", + "P1": "Project Phases", + "P3": "Physical Status III", + "P4": "Physical Status IV", + "P5": "Physical Status V", + "P6": "Number of Services or Procedures", + "P7": "Prescription Dosage", + "P8": "Prescription Frequency", + "P9": "Number of People Living at Residence", + "PA": "Pipeline Adjustment or Allowance", + "PB": "Pressure Base", + "PC": "Prior Cumulative Imbalance", + "PD": "Payment Duration Weeks", + "PE": "Period of Employment", + "PF": "Gas Used for Plant Fuel", + "PG": "Persistency", + "PH": "Promotional", + "PK": "Parking Spaces", + "PL": "Partial Baths", + "PO": "Percentage of Ordered Quantity", + "PP": "Purchase of Product", + "PQ": "Cumulative Quantity Required Prior to the First Scheduled Period", + "PR": "Requirement Quantity that was Previously Released", + "PS": "Prescription", + "PT": "Patients", + "PW": "Pitted Water", + "PX": "Prior Units Accepted", + "PY": "Paid", + "Q1": "Minimum quantity to which tax rate applies", + "Q2": "Maximum quantity to which tax rate applies", + "Q3": "Quantity Earned", + "Q4": "Quantity Carried Forward", + "Q5": "Number of 3 to 4 Year Olds", + "Q6": "Autistic Individuals", + "Q7": "Deaf-blind Individuals", + "Q8": "Hearing Impaired Individuals", + "Q9": "Mentally Retarded Individuals", + "QA": "Quantity Approved", + "QB": "Quantity Dispensed", + "QC": "Quantity Disapproved", + "QD": "Quantity Delivered", + "QE": "Quantity Deferred", + "QF": "High Fabrication Authorization Quantity", + "QH": "Quantity on Hold", + "QI": "Community Service Duration", + "QJ": "Number of Times Deported", + "QL": "Jail Sentence Duration", + "QM": "Probation Duration", + "QN": "Restriction Duration", + "QO": "Operating Quantity", + "QP": "Quantity by Position", + "QQ": "Suspended Duration", + "QR": "High Raw Material Authorization Quantity", + "QS": "Quantity Per Skid", + "QT": "Plant Thermal Reduction", + "QU": "Quantity Serviced", + "QV": "Quantity Cancelled", + "QW": "Quantity Withdrawn", + "QX": "Qualifying Weeks", + "QY": "Repayment Plan Term", + "R1": "Replenishment (Fill)", + "R2": "Individuals with Orthopedic Impairment", + "R3": "Estimated Remaining Physical Life", + "R4": "Individuals with Specific Learning Disability", + "R5": "Axles", + "R6": "Platform Count", + "R7": "Individuals with Visual Impairment", + "R8": "Individuals with Other Health Impairment", + "R9": "Fuel", + "RA": "Refills Authorized", + "RB": "Replaced Blood Units", + "RC": "Number of Items Authorized at Store", + "RD": "Number of Items Authorized at Warehouse", + "RE": "Gas Returned to Earth", + "RF": "Number of Items in Stock", + "RG": "Gas Used for Repressuring or Pressure Maintenance", + "RH": "Number of Shelf Tags", + "RJ": "Quantity Available on Shelf", + "RL": "Gas Returned to Property for fuel", + "RM": "Room Count", + "RN": "Units Rented", + "RP": "Retail Demand Quantity", + "RQ": "Royalty", + "RS": "Number of Shelf Facings", + "RT": "Retail Sales Quantity", + "RW": "Water Re-injected on Property", + "RY": "Requirement Quantity", + "S1": "Planned Unit Development (PUD) Units", + "S2": "Rooms, Finished Area Above Grade", + "S3": "Dwelling Area", + "S4": "Garage or Carport Area", + "S5": "Units for Sale", + "S6": "Gross Rent Multiplier", + "S7": "Age, High Value", + "S8": "Age, Low Value", + "S9": "Bedrooms, Finished Area Above Grade", + "SA": "Shipments", + "SB": "Solicited", + "SC": "Bathrooms, Finished Area Above Grade", + "SD": "Criminal Sentence Duration", + "SE": "Gross Living, Finished Area Above Grade", + "SF": "Site", + "SG": "Swan-Ganz", + "SH": "Shortage", + "SI": "Rooms", + "SJ": "Area of Level", + "SK": "Gas Shrinkage", + "SL": "Predominate Age", + "SM": "Minimum Criminal Sentence Duration", + "SN": "Age", + "SO": "Oil Sedimentation", + "SP": "Days Supply", + "SQ": "Product Sales Amount", + "SR": "Effective Age", + "SS": "Shares of Preferred Stock", + "ST": "Standard", + "SU": "Forecasted Scanned Quantity", + "SV": "Shares of Common Stock", + "SW": "Sample Amount", + "SX": "Maximum Criminal Sentence Duration", + "SY": "State or Province Motor Vehicle Penalty Points", + "SZ": "Seasonal", + "T1": "Time Units Known", + "T2": "Time Units Spent on Duty", + "T3": "Total Days on Market", + "T4": "Total Rooms", + "T5": "Total Number of Units", + "T6": "Total Number of Units for Sale", + "T7": "Tires", + "TA": "Tank Allowance", + "TB": "Oil Theft", + "TC": "Total at Complete", + "TD": "Total to Date", + "TE": "Number of Theatres", + "TG": "Total Gas Injection Volume", + "TH": "Theoretical Quantity", + "TI": "Total Oil and/or Condensate Injection Volume", + "TJ": "Duration in Current Job", + "TK": "Total Oil and/or Condensate Disposition", + "TM": "Total Water Disposition", + "TN": "Total Beginning Inventory", + "TO": "Total", + "TP": "Time in Position", + "TQ": "Total Quantity of All Buys", + "TR": "Trips", + "TS": "Total Number of Parking Spaces", + "TT": "Total Production Volume", + "TU": "Total Adjustments Volume", + "TV": "Total Gas Disposition", + "TW": "Total Water Injection Volume", + "TX": "Total Ending Inventory", + "TY": "Total Sales Volume", + "U1": "Freelance Collectors", + "U2": "Branch Locations Owned", + "U3": "Branch Locations Leased", + "UA": "Units Completed", + "UB": "Poultry", + "UC": "Livestock", + "UD": "Passengers", + "UE": "Trainers", + "UF": "Operators", + "UG": "Gas Used on Property", + "UH": "Inspectors", + "UI": "Collectors", + "UJ": "Professionals", + "UK": "Supervisors", + "UL": "Approximate Number of Units for Sale Projected", + "UM": "Administrators", + "UN": "Promoters", + "UO": "Oil Condensate Used on Property", + "UP": "Divisions", + "UQ": "Tables", + "UR": "Fuel Pumps", + "US": "In-Use", + "UT": "Machines", + "UU": "Used", + "UV": "Trademarks Used", + "UW": "Available for Cultivation", + "UX": "Foremen", + "UY": "Travelling Employees", + "UZ": "Freelance Salespersons", + "V1": "Retention Quantity", + "V2": "Available Quantity", + "V3": "Transfer Quantity", + "V4": "Surveys in Average Rating", + "V5": "Vacancies", + "VA": "Volume Shrinkage Adjustment or Allowance", + "VB": "Blank Votes", + "VC": "Cumulative Earned Value", + "VD": "Scattered Votes", + "VE": "Earned Value", + "VF": "Federal Votes", + "VG": "Gas Vented", + "VH": "Schedule Variance", + "VI": "Cumulative Schedule Variance", + "VJ": "Cumulative Variance", + "VK": "Estimate at Complete", + "VL": "At Complete Variance", + "VM": "Variance Adjustment", + "VN": "No Votes", + "VP": "Presidential Votes", + "VR": "Variance", + "VS": "Visits", + "VT": "Votes", + "VV": "Void Votes", + "VY": "Yes Votes", + "W0": "Bankruptcy Petitions", + "W1": "Buyers", + "W2": "Debentures", + "W3": "Debentures Filed against Directors", + "W4": "Detrimental Legal Filings against Directors", + "W5": "Failed Businesses of Directors", + "W6": "Professors", + "W7": "Sellers", + "W8": "Skilled Workers", + "W9": "Trademarks Represented", + "WA": "Total number of Workers' Compensation First Reports", + "WB": "Total number of Workers' Compensation Subsequent Reports", + "WC": "Total number of Workers' Compensation Combined Reports", + "WD": "Units Worked per Day", + "WE": "Limited Quantity", + "WG": "Weight Gain", + "WL": "Weight Loss", + "WO": "Operator's Working Interest", + "WP": "Number of Producing Wells Remaining on Property or Facility", + "WR": "Number of Producing Wells Remaining on Royalty Account", + "WT": "Total Working Interest", + "WV": "Water Volume", + "WW": "Weeks Worked", + "WX": "License Withdrawal Duration", + "WY": "License Withdrawals Sent", + "X1": "Producing Wells", + "X6": "Assessment Hours", + "X7": "Duty Days", + "X8": "Contract Days", + "X9": "Number of Days Employed", + "XA": "Total of Issuable Assets", + "XB": "Total System Backorder Quantity, High Priority", + "XC": "Total Service Backorder Quantity, High Priority", + "XD": "Total System Backorder Quantity, Low Priority", + "XE": "Total Service Backorder Quantity, Low Priority", + "XG": "On Hand and Due-In", + "XI": "Installment Payments", + "XJ": "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + "XL": "Approximate Number of Units Projected", + "XN": "Approximate Number of Holders", + "XO": "Circulating Oil", + "XR": "Stock Objective and Insurance Quantity", + "XT": "Protected Quantity", + "XU": "Reserved", + "XV": "Requisitioning Objective", + "XX": "Authorized Retention Level", + "XY": "Safety Level", + "XZ": "Backorder Lines", + "Y1": "Number of Lost Cards", + "Y2": "Number of Stolen Cards", + "Y3": "Number of Cards not Received", + "Y4": "Number of Active Accounts This Cycle", + "Y5": "Number of Open Accounts", + "Y6": "Number of Accounts Past Due", + "Y7": "Number of Cards Outstanding", + "YA": "Total Demand Quantity", + "YB": "Total Demand Orders", + "YC": "First Quarter Recurring Demand", + "YD": "First Quarter Recurring Orders", + "YE": "First Quarter Non-recurring Demand", + "YF": "First Quarter Non-recurring Orders", + "YG": "Second Quarter Recurring Demand", + "YH": "Second Quarter Recurring Orders", + "YJ": "Second Quarter Non-recurring Demand", + "YK": "Second Quarter Non-recurring Orders", + "YL": "Third Quarter Recurring Demand", + "YM": "Third Quarter Recurring Orders", + "YN": "Third Quarter Non-recurring Demand", + "YP": "Third Quarter Non-recurring Orders", + "YQ": "Fourth Quarter Recurring Demand", + "YR": "Fourth Quarter Recurring Orders", + "YS": "Fourth Quarter Non-recurring Demand", + "YT": "Fourth Quarter Non-recurring Orders", + "YU": "Trailers", + "YW": "Reorder Point Quantity", + "YX": "Contract Line Item Quantity", + "YY": "Years", + "Z1": "Units Worked Last Day", + "Z2": "Units Worked per Week", + "Z3": "Units Worked per Quarter", + "Z4": "Number Weeks Paid", + "Z6": "Unused Accumulated Sick Days", + "Z7": "Delivery Point Reduction Quantity", + "Z8": "Receipt Point Reduction Quantity", + "Z9": "Reduction Quantity", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Holding Period", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Federal Pension Mandate - Category 4", + "ZQ": "Shares Added", + "ZR": "Extended Term", + "ZS": "Amortization Term", + "ZT": "Beginning Shares", + "ZU": "Shares Deleted", + "ZV": "Quantity of Dealer License Plates", + "ZW": "Current Share Balance", + "ZX": "Size of Household", + "ZY": "Project Units Sold", + "ZZ": "Mutually Defined" + }, + "Reciprocal Switch Code": { + "C": "Closed", + "L": "Local", + "O": "Open", + "P": "Private", + "Y": "Conditionally Open" + }, + "Schedule Type Qualifier": { + "AD": "Authorized Delivery Based", + "AS": "Authorized Shipment Based", + "BB": "Customer Production (Consumption) Based", + "DL": "Delivery Based", + "JS": "Buyer Production Sequence Schedule", + "KB": "Kanban Signal", + "NR": "Nonrecurring Demand", + "PD": "Planned Delivery Based", + "PR": "Planned Requirement Based", + "PS": "Planned Shipment Based", + "RD": "Recurring Demand", + "SH": "Shipment Based", + "ZZ": "Mutually Defined" + }, + "Schedule Quantity Qualifier": { + "A": "Actual Discrete Quantities", + "C": "Cumulative Quantities", + "D": "Net Change Quantities", + "R": "Replacement Quantities" + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + "A": "Monday through Friday", + "B": "Monday through Saturday", + "C": "Monday through Sunday", + "D": "Monday", + "E": "Tuesday", + "F": "Wednesday", + "G": "Thursday", + "H": "Friday", + "J": "Saturday", + "K": "Sunday", + "L": "Monday through Thursday", + "M": "Immediately", + "N": "As Directed", + "O": "Daily Mon. through Fri.", + "P": "1/2 Mon. & 1/2 Thurs.", + "Q": "1/2 Tues. & 1/2 Thurs.", + "R": "1/2 Wed. & 1/2 Fri.", + "S": "Once Anytime Mon. through Fri.", + "T": "1/2 Tue. & 1/2 Fri.", + "U": "1/2 Mon. & 1/2 Wed.", + "V": "1/3 Mon., 1/3 Wed., 1/3 Fri.", + "W": "Whenever Necessary", + "X": "1/2 By Wed., Bal. By Fri.", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined", + "MC": "By Appointment Only", + "SA": "Sunday, Monday, Thursday, Friday, Saturday", + "SB": "Tuesday through Saturday", + "SC": "Sunday, Wednesday, Thursday, Friday, Saturday", + "SD": "Monday, Wednesday, Thursday, Friday, Saturday", + "SG": "Tuesday through Friday", + "SL": "Monday, Tuesday and Thursday", + "SP": "Monday, Tuesday and Friday", + "SX": "Wednesday and Thursday", + "SY": "Monday, Wednesday and Thursday", + "SZ": "Tuesday, Thursday and Friday", + "WE": "Weekend" + }, + "Ship/Delivery Pattern Time Code": { + "A": "1st Shift (Normal Working Hours)", + "B": "2nd Shift", + "C": "3rd Shift", + "D": "A.M.", + "E": "P.M.", + "F": "As Directed", + "G": "Any Shift", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined" + }, + "Forecast Qualifier": { + "A": "Immediate", + "B": "Pilot/Prevolume", + "C": "Firm", + "D": "Planning", + "E": "Rounded Container Quantity", + "F": "Potential Order Increase", + "G": "Average Plant Usage", + "H": "First Time Reported Firm", + "K": "Final Model Year Requirements or Orders", + "L": "Engineering Change Pending", + "M": "Maximum Tooling Capacity", + "N": "Normal Tooling Capacity", + "P": "Prototype", + "Q": "Order Release Authorization", + "S": "Strike Protection", + "T": "Required Tooling Capacity", + "U": "Cooperative Logistics Planning", + "V": "Cooperative Logistics Firm", + "W": "Cancellation", + "X": "Modification", + "Z": "Mutually Defined" + }, + "Timing Qualifier": { + "A": "Annually (Calendar Year)", + "B": "Shipping/Delivery", + "C": "Daily", + "D": "Discrete", + "F": "Flexible Interval (from Date X through Date Y)", + "M": "Monthly Bucket (Calendar Months)", + "Q": "Quarterly (Calendar Quarters)", + "S": "Semi-Annually (Calendar Year)", + "T": "Four week bucket (13 buckets per year)", + "W": "Weekly Bucket (Monday through Sunday)", + "X": "Weekly Bucket (7 day interval)", + "Z": "Mutually Defined" + }, + "Part Release Status Code": { + "1": "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + "A": "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + "B": "Balance-Out Part; Eng. Change Pending", + "D": "Terminal Buy", + "E": "Systems Automated Buy", + "F": "Corporation Campaign Buy", + "G": "Source Surplus", + "H": "Reschedule", + "I": "Merchandising Act Promotion Buy", + "J": "Minimum or Lot Buy", + "K": "Die Tie", + "L": "Landau Specification", + "M": "Mill Run Purchase", + "N": "Solicitation", + "P": "Pilot/Pre-production", + "Q": "Special Large Quantity Buy", + "R": "Replacement Orders", + "S": "Initial Orders", + "T": "Trim Order", + "U": "Confirming Phone Order", + "W": "Cover Overshipment - Do Not Reship", + "X": "Economic Order Quantity", + "Y": "Production Year End Surplus" + }, + "Catalog Purpose Code": { + "CP": "Customized Catalog", + "PC": "Price Catalog", + "PS": "Price Sheet", + "RC": "Resale Catalog", + "SC": "Sales Catalog" + }, + "Class of Trade Code": { + "AA": "Branches", + "AB": "Members", + "AC": "Commercial Enterprises", + "AD": "Special Trades", + "AE": "Financial Institutions", + "AF": "Fast Food", + "AG": "Agent", + "AH": "Non-Profit", + "AI": "Importer", + "AJ": "Schools", + "AL": "Gaming", + "AM": "Prisons", + "AN": "Theme Park", + "AO": "Multi-Purpose", + "AP": "Purchaser", + "AQ": "Restaurant", + "AR": "Vending", + "AS": "Seller", + "BG": "Buying Group", + "BR": "Broker", + "CB": "Combined", + "CN": "Consolidator (Master Distributor)", + "CO": "Contractor", + "CR": "Chain Store Retail", + "CX": "Confection", + "CY": "Convenience Store", + "DE": "Dealer", + "DF": "Doctors' Offices", + "DI": "Distributor", + "DR": "Drug Store", + "EX": "Exporter", + "FS": "Food Service", + "GA": "Grocery Accounts", + "GM": "General Merchandise", + "GR": "General Retail", + "GV": "Government", + "HS": "Hospitals", + "ID": "Industrial", + "IN": "Institutional", + "IR": "Independent Retail", + "JB": "Jobber", + "LC": "Long-term Care", + "MC": "Managed Care", + "MF": "Manufacturer", + "ML": "Military", + "OE": "OEM", + "OF": "Off Premise", + "ON": "On Premise", + "PF": "Professional", + "PH": "Outpatient Pharmacy", + "PT": "Pet Supply Store", + "PY": "Private Label", + "RS": "Resale", + "SA": "Services", + "SB": "Support", + "SE": "Securities", + "ST": "Stationer", + "TR": "General Trade", + "WA": "Warehousing", + "WC": "Warehouse Clubs", + "WH": "Wholesaler", + "WS": "User" + }, + "Restrictions/Conditions Qualifier": { + "AA": "Paperwork", + "BO": "Bailment Order Only", + "DO": "Direct Only", + "DW": "Direct and Wholesaler", + "NR": "Nonreturnable", + "NS": "Nonservicable", + "OR": "Ordering", + "SP": "Special Order Only", + "SR": "Shipping", + "SS": "State Stock Plan", + "WO": "Wholesaler Only" + }, + "Occupancy Code": { + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied" + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + "A": "Bus", + "B": "Truck", + "C": "Truck - Rail - Truck", + "D": "Applies to deregulated (US ICC) carload rail, other than piggyback", + "E": "Rail", + "F": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + "G": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + "H": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + "I": "Applies to regulated intermodal traffic", + "J": "Air Freight", + "K": "Air Freight Forwarder", + "L": "Air Taxi", + "M": "Multimodal", + "N": "Surface Freight Forwarder", + "O": "Water", + "P": "Applied To Deregulated (US ICC) Piggyback", + "Q": "Shipper Agent", + "R": "Applies to regulated carload rail other than piggyback.", + "S": "Driveaway Service", + "T": "Towaway Service", + "U": "Driveaway and Towaway Service", + "V": "Water/Pipeline Intermodal Movements", + "W": "Shipper Agent (Truck/Rail/Truck)", + "Y": "Pipeline", + "Z": "Shipper Association" + }, + "Docket Type Code": { + "C": "Condition Group", + "D": "Multiple Dependent Factor Through Rate", + "G": "Geography Group", + "M": "Multiple Independent Factor through Rate", + "P": "Product (Commodity) Group", + "S": "Single Factor through Rate", + "T": "Patron Group" + }, + "Independence Code": { + "A": "Expiration date and a carrier's factor may be changed at any time", + "B": "Expiration date may be changed at any time", + "C": "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + "D": "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + "E": "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + "F": "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + "G": "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + "H": "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + "I": "Expiration date may be changed only after 30 days advance notice", + "L": "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + "M": "Rate Proposer Only", + "N": "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction" + }, + "Rate Distribution Code": { + "P": "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + "S": "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + "U": "Rate information is public" + }, + "Commodity/Geographic Logical Connector Code": { + "M": "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + "P": "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus." + }, + "Information Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "" + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + "A": "Interim Figures", + "B": "Official Figures", + "C": "Opening Statement", + "D": "Partial Estimates", + "E": "Pro Forma Statement", + "F": "Trial Balance Sheet", + "G": "Profit and Loss Statement", + "H": "Projected Figures", + "I": "Model Statement" + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + "CH": "Chamberize", + "CO": "Consularize", + "DM": "Document is Missing", + "NT": "Generate in Language of Ultimate Destination", + "ON": "Original Not Required (Copies Acceptable)", + "OR": "Original Required", + "PV": "Provided", + "SG": "Sign (Power of Attorney)" + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)" + }, + "Entity Relationship Code": { + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "AA": "Principal Stockholder", + "AB": "Insured Entity", + "AC": "Allied Professional", + "AD": "Ancillary Referral", + "AE": "Contact", + "AF": "Contract", + "AG": "Health Care Facility Affiliation", + "AH": "Independent Physician/Practice Association (IPA) Affiliation", + "AI": "Referral Lab Provider", + "AJ": "Managed Care Organization Affiliation", + "AK": "Medical Director", + "AL": "Health Care Network Affiliation", + "AM": "Office Manager", + "AN": "On-call Physician", + "AO": "Physician Hospital Organization (PHO) Affiliation", + "AP": "Provider in Practice", + "AQ": "Referred by Provider", + "AR": "Referred to Provider", + "AS": "Referral X-ray Provider", + "AT": "Parent-in-law", + "AU": "Step Parent", + "AV": "Former Spouse", + "AW": "Ward", + "CP": "Custodial Parent", + "OP": "Obligated Parent", + "PI": "Principal" + }, + "Rating Category Code": { + "A1": "Bank Account Relations", + "A2": "Credit Limit", + "A3": "Credit Rating", + "A4": "Credit Worthiness", + "A5": "Liquidity", + "A6": "Loan Payment History", + "AA": "Overall Composite", + "AB": "Quality", + "AC": "Delivery Timeliness", + "AD": "Percentage Rejections to Receipts", + "AE": "Contract Administration", + "AF": "Corrective Action", + "AG": "Technology", + "AH": "Audits", + "AI": "Financial Conditions", + "AJ": "Service", + "AK": "Products", + "AL": "Trade Payments", + "AM": "Accounting", + "AN": "Failure Risk Ranking", + "AO": "Revenue Ranking", + "AP": "Sales Growth Ranking", + "AQ": "Asset Ranking", + "AR": "Profit Margin Ranking", + "AS": "Attitude of Supplier Personnel", + "AT": "Post Tax Profit Ranking", + "AU": "Import and Export Ranking", + "AV": "Invoice Collection", + "AW": "Average Trade Payment for all Businesses", + "AX": "Pretax Profit Ranking", + "BA": "Billing Accuracy", + "BC": "Bid Conformance", + "BD": "Delinquency Risk Score", + "BE": "Billing Errors", + "BF": "Delinquency Performance Score", + "BG": "Delinquency Ranking", + "BH": "Delinquency Incidence", + "BI": "Projected Trade Payments", + "BJ": "Financing Resources", + "BK": "Failure Risk Score", + "C2": "Customer Service Index", + "CD": "Credit Risk", + "CH": "Claims Handling", + "CL": "Class Level", + "CO": "Claims Outstanding", + "CP": "Crew Professionalism", + "CR": "Contract Refund Timeliness", + "CT": "Claims Timeliness", + "DP": "Damage Percentage", + "DQ": "Delivery Quantity", + "DS": "Days Supply", + "EA": "Equipment Availability", + "EC": "Equipment Condition", + "EE": "EDI Errors", + "EI": "Assigned Equipment Inventory", + "FA": "Facility Audit", + "IF": "Lag Timeliness", + "IN": "Innovation", + "LT": "Loading Timeliness", + "PA": "Procedure Audit", + "PC": "Packaging Discrepancies", + "PD": "Past-due Claims", + "PF": "Premium Freight", + "PK": "Packaging", + "PR": "Production", + "PS": "Price Stability", + "PT": "Placement Timeliness", + "PU": "Pickup Timeliness", + "PY": "Property", + "RC": "Claims Ratio", + "RO": "Routing Compliance", + "RS": "Response Timeliness", + "RT": "Release Timeliness", + "SD": "Item Discrepancies", + "SE": "Syntax Errors", + "SF": "Service Failure", + "SN": "Shipment Notices", + "SP": "Safety Performance", + "SS": "Shipping Schedule Compliance", + "ST": "Switch Timeliness", + "SV": "Solvency", + "TC": "Total Cost", + "TR": "Transportation", + "TS": "Technical Support", + "TT": "Transit Timeliness", + "UT": "Unloading Timeliness", + "WR": "Warranty", + "WT": "Waiting Timeliness" + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "A": "Greatly Exceeds Expectations", + "B": "Exceeds Expectations", + "C": "Below Expectations", + "D": "Very Poor", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "H": "As Agreed", + "I": "Business Reorganized - Surveillance Advised", + "J": "Cash Account", + "K": "Caution Recommended", + "L": "Cessation", + "M": "COD (Cash on Delivery)", + "N": "COD (Cash on Delivery) Due to Bad Experiences", + "O": "Continuation Plan", + "P": "Poor", + "Q": "Credit Guarantees Advised", + "R": "Credit Not Recommended", + "S": "Currently Regular", + "T": "Difficult to Judge", + "U": "Unacceptable", + "V": "Very Good", + "W": "Difficulties", + "X": "Difficult to Judge, Direction Change", + "Y": "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible" + }, + "Communications Environment Code": { + "PP": "Point to Point", + "SC": "Service Contracted Provider" + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin" + }, + "Functional Group Acknowledge Code": { + "A": "Accepted", + "E": "Accepted, But Errors Were Noted.", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "P": "Partially Accepted, At Least One Transaction Set Was Rejected", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time" + }, + "Transaction Set Acknowledgment Code": { + "A": "Accepted", + "E": "Accepted But Errors Were Noted", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment" + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors" + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components" + }, + "Real Estate Property Condition Code": { + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior" + }, + "Returnable Container Load Make-Up Code": { + "B": "Loaded with empty 4-block for blocking purposes", + "D": "Empty containers with dunnage", + "E": "Empty Containers", + "L": "Loaded with production material", + "M": "Mixed empty and loaded", + "O": "Obsolete material", + "P": "Loaded with returned excess production material", + "R": "Loaded with rejected material", + "S": "Service part obsolete container", + "U": "Loaded with returned processed material", + "ZZ": "Mutually Defined" + }, + "Transit Direction Code": { + "BS": "Buyer to Seller", + "SB": "Seller to Buyer", + "SC": "Subcontractor to Seller", + "SD": "Seller to Drop-Ship Designated Location", + "SF": "Seller to Freight Forwarder", + "SS": "Seller to Subcontractor", + "ZZ": "Mutually Defined" + }, + "Transit Time Direction Qualifier": { + "AA": "Air Hours", + "AD": "Air Days", + "CD": "Calendar Days (Includes weekends and Holidays)", + "CW": "Calendar Weeks (7 Day)", + "HO": "Hours", + "SD": "Surface Days", + "SH": "Surface Hours", + "WD": "Working Days (Excludes weekends and holidays)", + "WW": "5 Day Work Week", + "ZZ": "Mutually Defined" + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "A": "Assembly", + "B": "Buyer's Location", + "C": "Date", + "D": "Product Description", + "E": "Transportation Equipment", + "F": "Component", + "G": "Quality Characteristics", + "H": "Bill of Materials", + "I": "Item", + "J": "Part Characteristic", + "K": "Kit", + "L": "Supplier's Location", + "M": "Measurement", + "N": "Site of Service", + "O": "Order", + "P": "Pack", + "Q": "Subpack", + "R": "Quantity", + "S": "Shipment", + "T": "Shipping Tare", + "U": "Subassembly", + "V": "Address Information", + "W": "Transaction Reference Number", + "X": "Serial Number", + "Y": "Suffix", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + "30": "Franchisee", + "31": "Franchisee Association", + "32": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + "AA": "Insurer", + "AB": "Claim Administrator", + "AC": "Insured", + "AD": "Administrative Information", + "AE": "Car Rental Detail", + "AF": "Lodging Detail", + "AG": "Agent", + "AH": "Transportation Detail", + "AI": "Purchase Card Detail", + "AJ": "Alternate Taxing Authority", + "AL": "Alternate Specification - Lift Level", + "AM": "Amount Information", + "AP": "Credential Action", + "AS": "Animal Subject Group", + "AT": "Account", + "BD": "Building", + "BE": "Business Entity", + "BP": "Body Part", + "CB": "Contractholder Branch Office", + "CC": "Cost Center", + "CE": "Cost Element", + "CH": "Contractholder", + "CI": "Cause of Injury", + "CL": "Claimant", + "CN": "Container", + "CO": "Consortium", + "CP": "Client or Party", + "CT": "Cost Type", + "CV": "Coverage, Rider, or Supplementary Benefit", + "DG": "Drawing", + "DM": "Damage", + "DP": "Department", + "DS": "District", + "EB": "Filer", + "EC": "Receipts", + "ED": "Engineering Data List", + "EF": "Expenditures", + "EG": "Receivables", + "EH": "Payables", + "EI": "Organizational Information", + "EL": "Exhibit Line Item", + "EM": "Employer", + "EN": "End Item", + "EV": "Event", + "EX": "Exception", + "FC": "Function Code", + "FG": "Functional Group", + "FI": "Financial Information", + "FL": "Fleet", + "FR": "Frame", + "GC": "Group Coverage Options", + "GP": "Group Purchasing Organization", + "GW": "Group Work Candidate", + "IA": "Subline Item", + "IB": "Contract", + "IC": "Contract Data Requirements List (CDRL)", + "IN": "Interchange", + "IS": "Installments", + "IT": "Institution", + "IV": "Individual", + "JU": "Jurisdiction", + "KA": "Accident History", + "KB": "Chemical", + "KC": "Control Device", + "KD": "Discharge", + "KE": "Emergency Response Plan", + "KF": "Emission", + "KG": "Emission Activity", + "KH": "Emission Release Point", + "KI": "Emission Unit", + "KJ": "Flammable Mixture", + "KK": "Flammables Alternate Release", + "KL": "Flammables Worst Case", + "KM": "Hazardous Waste Generation", + "KN": "Hazardous Waste Received", + "KO": "Off-Site Process", + "KP": "On-Site Process", + "KQ": "Parameter", + "KR": "Prevention Program", + "KS": "Process", + "KT": "Reduction and Recycling", + "KV": "Toxics Alternate Release", + "KW": "Toxics Worst Case", + "KX": "Transfer", + "LD": "Lender or Mortgage Company", + "LN": "Loan Data", + "LP": "Party to the Loan", + "ML": "Manufacturing Level", + "NI": "Nature of Injury", + "NS": "National Stock Number", + "OS": "Support", + "PA": "Primary Administrator", + "PB": "Personal Property", + "PC": "Project Code", + "PD": "Procedure", + "PE": "Person", + "PH": "Product Characteristic", + "PI": "Property Identification", + "PK": "Property Tax", + "PL": "Primary Specification - Lift Level", + "PP": "Related Parties", + "PR": "Principal", + "PS": "Property Segment Group", + "PT": "Patient", + "PY": "Payment Detail", + "RA": "Reporting Agency", + "RB": "Response", + "RC": "Response Details", + "RD": "Response Sub-details", + "RE": "Response Particular", + "RF": "Medication", + "RG": "Recommendation", + "RH": "Review History", + "RL": "Reference Location", + "RM": "Room", + "RP": "Report", + "S1": "Site", + "S2": "Sample", + "S3": "Test", + "SA": "Secondary Administrator", + "SB": "Substitute", + "SC": "Subcontract Line Item", + "SD": "Support Document", + "SE": "Subexhibit Line Item", + "SF": "Safety Fitness", + "SG": "Safety Factor", + "SH": "Sheet", + "SI": "Source of Injury", + "SL": "Solicitation", + "SP": "Sub-Project", + "SR": "Subroom", + "SS": "Services", + "ST": "State", + "SY": "System", + "TA": "Taxing Authority", + "TD": "Tax Delinquency", + "TI": "Technical Information Package", + "TS": "Transaction Set", + "TU": "Traffic Unit", + "TX": "Tax Installment", + "UT": "Unit or Lot", + "VI": "Violation", + "WB": "Work Breakdown Structure", + "WC": "Work Candidate", + "WL": "Well", + "WP": "Well Completion", + "WR": "Wellbore", + "ZZ": "Mutually Defined" + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": "Additional Subordinate HL Data Segment in This Hierarchical Structure." + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + "AA": "Meter reading-beginning actual/ending actual", + "AB": "Average Balance", + "AC": "Maximum Balance", + "AD": "Serving Specifications", + "AE": "Meter reading-beginning actual/ending estimated", + "AF": "Actual Total", + "AG": "Compliance Total", + "AH": "Gross Compliance Total", + "AI": "Net Compliance Total", + "AJ": "Effectiveness", + "AK": "Penetration", + "AL": "Exposure", + "AM": "Capacity", + "AN": "Work", + "AO": "Account Opened Period", + "AP": "Apartments", + "AQ": "Amount Owes", + "AR": "Annual Result", + "AS": "Modified Exposure", + "AT": "Pro Rata Factor", + "AU": "Sample", + "AV": "Average Reading", + "AW": "Relative Humidity", + "AX": "Alcohol", + "BA": "Base Point", + "BB": "Bank Balance", + "BC": "Billed Actual", + "BD": "Billed Dimensions", + "BL": "Bundle Limitation", + "BM": "Base Metal", + "BN": "Billed Minimum", + "BO": "Meter Reading as Billed", + "BP": "Bearing Piece Limitation", + "BR": "Billed History", + "BT": "Batch Limits", + "BZ": "Batten Size", + "C1": "Conformance Property Status", + "CA": "Coating", + "CB": "Condominium", + "CC": "Cooperative", + "CF": "Conversion Factor", + "CG": "Average Owing", + "CH": "Chemistry", + "CJ": "Current Balance", + "CK": "Discounted Checks", + "CL": "Drafts", + "CM": "Commercial", + "CN": "Core Notch Dimensions", + "CO": "Concentration", + "CP": "Letter of Credit Size", + "CQ": "Payment Orders", + "CS": "Core Size", + "CT": "Counts", + "CU": "Pledge Size", + "CV": "Cumulative Test Period", + "CW": "Promissory Notes in Force", + "CY": "Secured Amount", + "DE": "Defects", + "DN": "Dunnage Dimension", + "DT": "Dimensional Tolerance", + "EA": "Meter reading-beginning estimated/ending actual", + "EE": "Meter reading-beginning estimated/ending estimated", + "EF": "Evaluation Factors", + "EL": "Electrical Characteristics", + "EN": "Environmental Conditions", + "FC": "First of Campaign Result", + "FD": "Finished Dimensions", + "FH": "Radio Operations", + "FJ": "Antenna Characteristics", + "FV": "Firing Values", + "FZ": "File Size", + "GC": "Contractor Delivery Limitations", + "GL": "Guidelines", + "GO": "Government Ordering Limitations", + "GP": "Ordering Period Limitations", + "HC": "High Credit Average", + "HR": "Historical Result", + "ID": "Industrial", + "IN": "Incrustation", + "IR": "Interpolated Result", + "LC": "Limited Weight/Size Coils", + "LD": "Load Planning Dimensions", + "LG": "Loans Granted", + "LL": "Lift Limitation", + "LM": "Layer of Multiple Layered Product", + "LP": "Last Sold Period", + "LS": "Lot Status", + "LT": "Lot Limits", + "MA": "Accuracy", + "MB": "Activity Period Result", + "MC": "Average Daily Limit", + "MD": "Design Capacity", + "ME": "Map Scale", + "MF": "Maximum Daily Limit", + "MI": "Minerals", + "MP": "Maturity Period", + "MR": "Base Material Result", + "NC": "Net Change", + "NE": "Neighborhood", + "NS": "North American Industrial Classification System (NAICS) Size Standard", + "NU": "Nutritional", + "NX": "Net Explosive Weight", + "OD": "Ordered Dimensions", + "OG": "Original", + "OL": "Order Limits", + "OP": "Other Property", + "P1": "Platform Limitation", + "PA": "Pallet Dimensions", + "PB": "Receivership Period", + "PC": "Parting Cut (Sawcut)", + "PD": "Physical Dimensions", + "PI": "Project Incomplete", + "PJ": "Project Complete", + "PK": "Package Dimensions", + "PL": "Package Limitations", + "PM": "Permitted", + "PO": "Position", + "PR": "Product Dimension Range Price Bracket", + "PS": "Product Characteristic Specification", + "PT": "Pretest Period", + "PU": "Planned Urban Development", + "PY": "Property", + "QR": "Quarterly Result", + "QV": "Quantity Variation", + "R1": "Opening Reading", + "R2": "Closing Reading", + "RA": "Reject Amount", + "RG": "Regulatory Limit", + "RL": "Receiving Facility Limitations", + "RN": "Lengths Limitation", + "RO": "Roll Limits", + "RP": "Relative Position", + "RQ": "Requested", + "RS": "Response Time", + "RT": "Replacement", + "SA": "Spacing/Margin", + "SB": "Single Family", + "SC": "Standard Industrial Classification (SIC) Code Size Standards", + "SD": "Shipped Dimensions", + "SE": "Property Specifications", + "SF": "Shelf Life", + "SH": "Shipping Tolerance", + "SI": "Selling Dimensions", + "SJ": "Subject Phase", + "SK": "Skid Dimensions", + "SL": "Skid Limitations", + "SM": "Shade", + "SP": "Splices", + "SR": "Surface Roughness", + "ST": "Surface Treatment", + "SU": "Surface", + "SZ": "Subject Property", + "TA": "Two to Four Family", + "TD": "Splice Tape Dimensions", + "TE": "Temperature", + "TI": "Time", + "TL": "Transportation Equipment Limitations", + "TO": "Total Dimensions", + "TP": "Test Period", + "TR": "Test Results", + "TS": "Single Test Limits", + "TT": "This Type Property", + "VI": "Vitamin", + "VT": "Vacant", + "WA": "Waste Amount", + "WR": "Warranty", + "WT": "Weights", + "ZA": "Multi - Family", + "ZP": "Log Zero Point of Reference" + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual New Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated New Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Ground Water Reference Point", + "I": "Heat Input", + "L": "Legal Weight", + "M": "Minimum Weight (for Weight)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "Q": "Volatile Organic Compounds Plus Water", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight per Unit", + "V": "Oxygenation Level", + "W": "Reformulated Fuel Level", + "X": "Maximum Weight (for Rate)", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "1F": "Radio Frequency", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "2F": "Alternate Radio Frequency", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "4F": "Squelch Tone", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "5F": "Height above Ground", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "6F": "Gain", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + "8F": "Directional Height above Average Terrain", + "A1": "Acids", + "A2": "Adsorption", + "A3": "Aging Time", + "A4": "Aromatics", + "A5": "Average Differential Pressure", + "A6": "Average Static Pressure", + "A7": "Flame Projection Distance", + "A9": "Exposure", + "AA": "Alternating Current", + "AB": "Activation Energy", + "AC": "Actinium", + "AD": "Ambient Temperature", + "AE": "Argon", + "AF": "Angle of Bend", + "AG": "Americium", + "AH": "Astatine", + "AI": "Acidity", + "AJ": "Aim Gage", + "AK": "Volatile Organic Compounds (VOCs)", + "AL": "Spine Show", + "AM": "Average Speed", + "AN": "Flute Test", + "AO": "Alcohol", + "AP": "Average Pressure", + "AR": "Beta Carotene", + "AS": "Ash Fusion Temperature", + "AT": "Additive", + "AU": "Number of Units Projected", + "AV": "Age", + "AW": "Remaining Economic Life", + "AX": "Remaining Physical Life", + "AY": "Number of Comparable Sales", + "AZ": "Arbor Size", + "B0": "Blemishes", + "B1": "Base Number", + "B2": "Number of Comparable Listings", + "B3": "Present Land Use", + "B4": "Subject Phase Dwelling Units", + "B5": "Octanol/Water Partition Coefficient", + "B6": "Total Project Dwelling Units", + "B7": "Biotin", + "B8": "Carbohydrates", + "B9": "Cholesterol", + "BA": "Barium", + "BB": "Beryllium", + "BC": "Billet Size", + "BD": "Bias", + "BE": "Boron Factor", + "BF": "Brinell", + "BG": "Berkelium", + "BH": "Bromine", + "BI": "Edible", + "BJ": "Burst Index", + "BK": "Bulk", + "BL": "Blisters", + "BM": "Energy", + "BN": "Bend", + "BO": "Lateral Bow (Camber)", + "BP": "Boiling Point", + "BQ": "Breaks", + "BR": "Brightness", + "BS": "Folate", + "BT": "Bursts", + "BU": "Buckles", + "BV": "Moisture Loss %", + "BW": "Basis Weight", + "BX": "Blood Alcohol", + "BY": "Monounsaturated Fat", + "BZ": "Niacin-B3", + "C0": "Color Grade", + "C1": "Carbonyl", + "C2": "Catalyst", + "C3": "Maximum Contraction", + "C4": "Color Quadrant", + "C5": "Omega 3 Fatty Acids", + "C6": "Omega 6 Fatty Acids", + "C7": "Organic Acids", + "C8": "Pantothenic Acid", + "C9": "Polyunsaturated Fat", + "CA": "Caliper", + "CB": "Protein", + "CC": "Celsius", + "CD": "Compression", + "CE": "Capacitance In", + "CF": "Capacitance Out", + "CG": "Cadmium", + "CH": "Cesium", + "CI": "Curium", + "CJ": "Cycle Time", + "CK": "Californium", + "CL": "Cladding Thickness(% of Composite Thickness)", + "CM": "Cures", + "CN": "Chlorine", + "CO": "Core Loss", + "CP": "Crimp", + "CQ": "Cuts", + "CR": "Crosswise Spacing", + "CS": "Cross Section", + "CT": "Center-to-center", + "CU": "Coil Curvature", + "CV": "Riboflavin-B2", + "CW": "Cuttable Width", + "CX": "Calculated Value", + "CY": "Contamination", + "CZ": "Saturated Fat", + "D0": "Diacetyl", + "D1": "Maximum Dilatation", + "D2": "Dispersing Agent", + "D3": "Drying Agent", + "D4": "Dry Point", + "D5": "Wear", + "D6": "Horizontal", + "D7": "Distillation Fraction", + "D8": "Vertical", + "D9": "Dots per Inch", + "DA": "Delta Value A", + "DB": "Delta Value B", + "DC": "Ductile Class", + "DD": "Depth of Dents", + "DE": "Defects", + "DF": "Distance Across Flats", + "DG": "Direct Current", + "DH": "Dysprosium", + "DI": "Diameter", + "DJ": "Dominant Wave Length", + "DK": "Color Bits in Palette", + "DL": "Delta Value L", + "DM": "Dual Amplitude", + "DN": "Density", + "DO": "Compressed File Size", + "DP": "Depth", + "DQ": "Soluble Fibre", + "DR": "Delta R", + "DS": "Distance Between Points", + "DT": "Distance From Base Point", + "DU": "Draw Tension", + "DV": "Starch", + "DW": "Width, Boxcar Door", + "DX": "Sugar", + "DY": "Dyeability", + "DZ": "Sugar Alcohol", + "E0": "Extraneous Matter", + "E1": "End", + "E2": "Thiamin-B1", + "E3": "Total Dietary Fibre", + "E4": "Total Fat", + "E5": "Transfatty Acids", + "E6": "Vitamin B12", + "E7": "Vitamin B6", + "E8": "Vitamin C", + "E9": "Vitamin D", + "EA": "Elongation", + "EB": "Edge Burr", + "EC": "English Coil Dimensions", + "ED": "Eddy", + "EE": "Einsteinium", + "EF": "Europium", + "EG": "Equivalent Temperature", + "EH": "Erbium", + "EI": "Expansion", + "EJ": "Electrical Conductivity", + "EK": "Vitamin E", + "EL": "Elasticity", + "EM": "Elmendorf Tear", + "EN": "Entanglement", + "EO": "Vitamin K", + "EP": "Exciting Power", + "ES": "Edge", + "ET": "End Point", + "EW": "Empty Weight", + "EX": "Eccentricity", + "F0": "Fat", + "F1": "Fire Point", + "F2": "Radiated Power", + "F3": "Output Power (Peak Envelope)", + "F4": "Height above Average Terrain", + "F5": "Ground Elevation", + "F6": "Height to Tip", + "F7": "Radius from a Location", + "F8": "Radius from Coordinates", + "F9": "Operating Hours", + "FA": "Fluorine", + "FB": "Flare", + "FC": "Short Cycle Flatness", + "FD": "Frequency of Operation", + "FE": "Fermium", + "FF": "Francium", + "FG": "Freezing Point", + "FH": "Finish", + "FI": "Filament Count", + "FJ": "Face Width", + "FK": "Fluid Consistency", + "FL": "Longitudinal Flatness", + "FN": "Flatness", + "FP": "Flashpoint", + "FQ": "Frequency", + "FR": "Flow Rate", + "FS": "Fold Strength", + "FT": "Flange Thickness", + "FU": "Azimuth", + "FV": "Transverse Flatness", + "FW": "Flange Width", + "FX": "Filler", + "FY": "Beam", + "FZ": "Output Power (Mean RF)", + "G1": "Gutter", + "G2": "Grain Size", + "G3": "Tilt", + "G4": "G-Force", + "GA": "Grain", + "GB": "Guided Bends Root", + "GC": "Gadolinium", + "GD": "Gold", + "GE": "Guided Bends Face", + "GF": "Guided Bends Side", + "GG": "Gauge", + "GH": "Gallium", + "GI": "Grit, Brushed", + "GJ": "Grit, Unbrushed", + "GK": "Tinting Strength", + "GL": "Gloss", + "GM": "Emulsion Gloss", + "GN": "Gross to Net Conversion Factor", + "GO": "Particle End Point", + "GP": "Group Package Separation", + "GQ": "Scattered Particles", + "GR": "Gravity", + "GS": "Carbon Black Undertone", + "GT": "Glass Transition Temperature", + "GW": "Gross Weight, Maximum", + "H1": "Heavies", + "H8": "Net Explosive Weight", + "H9": "Recommended Exposure Limit", + "HA": "Hydro Pressure", + "HB": "Heavy Aluminas", + "HC": "Helium", + "HD": "High Propagation Delay Time", + "HE": "Heavy Silicates", + "HF": "Hardness", + "HG": "Heavy Sulfides", + "HH": "Heavy Globular Oxides", + "HI": "Hafnium", + "HJ": "Holmium", + "HK": "Human Factors", + "HL": "Heat Loss", + "HM": "Height, Maximum", + "HO": "Holes", + "HP": "Height of Tread Plate Pattern", + "HR": "Height of Runners", + "HT": "Height", + "HZ": "Hazepoint", + "IA": "Imperfections - Thicks", + "IB": "Impact Energy", + "IC": "Incremental Distance", + "ID": "Inside Diameter", + "IE": "Imperfections - Thins", + "IF": "Input Low Voltage", + "IG": "Granulated Ingot Size", + "IH": "Input Current", + "II": "Input Setup Time", + "IJ": "Input Hold Time", + "IK": "Indium", + "IL": "Imperfections - Neps", + "IM": "Iridium", + "IN": "Input Low Current", + "IO": "Input High Current", + "IP": "Input Leakage Current", + "IQ": "Input Clamp Diode Voltage", + "IR": "Ideal Diameter", + "IS": "Input High Voltage", + "IT": "Interrupt Pulse Period", + "IU": "Interrupt Setup Time", + "IV": "Iodine", + "IW": "Incrustation Factor", + "IX": "Inside Diameter, Minimum", + "IY": "Induction", + "IZ": "Ingot Pound Size", + "JA": "Junction Temperature", + "KA": "Knoop", + "KB": "Krypton", + "KN": "K&N Holdout", + "L0": "Leaf Grade", + "L1": "Lights", + "LA": "Lanthanum", + "LB": "Lithium", + "LC": "Low Propagation Delay Time", + "LD": "Lawrencium", + "LE": "Lutetium", + "LF": "Long Fibers", + "LG": "Leg", + "LL": "Long Leg", + "LM": "Length, Maximum", + "LN": "Length", + "LO": "Long Length", + "LP": "Camber of Pattern Line", + "LS": "Short Leg", + "LT": "Lengthwise Spacing", + "LW": "Long Width", + "M1": "Melt Range", + "M2": "Maximum Differential Pressure", + "M3": "Maximum Static Pressure", + "M4": "Area", + "M5": "Minimum Speed", + "M6": "Maximum Speed", + "MA": "Mean Average", + "MB": "Mendelevium", + "MC": "Min./Max Cuttable Width", + "MD": "Measurement Voltage", + "ME": "Maximum Input Low Voltage", + "MF": "Minimum Input High Voltage", + "MG": "Mercury", + "MH": "Melting Point", + "MI": "Minimum", + "MJ": "Major Section (Stepped)", + "MK": "Microseperometer (MSEP)", + "MM": "Management", + "MN": "Minimum Average", + "MO": "Mottles", + "MP": "Mullen Pop", + "MQ": "MCQuaid", + "MR": "Module R (R Bar)", + "MS": "Minor Section (Stepped)", + "MT": "Moisture Content", + "MU": "Multiplier", + "MV": "Maximum Average", + "MW": "Molecular Weight", + "MX": "Maximum", + "MY": "Magnetizing Field", + "NA": "Number per Package", + "NB": "Number per Bundle", + "NC": "Number per Coil Group", + "ND": "Neodymium", + "NF": "Neon", + "NG": "Nobelium", + "NH": "Number of Items per Package Label", + "NI": "Number of Splices per Package Label", + "NJ": "Number of Sheets per Package Label", + "NK": "Nesting Factor", + "NL": "Number per Lift", + "NM": "Number Pkgs. per Master Pack", + "NO": "Nominal (Target, Aim)", + "NP": "Percent of Specified", + "NS": "Number per Skid", + "NU": "Number per Unit", + "NV": "N Value", + "O1": "Orifice - Inside Diameter", + "OA": "Offset", + "OB": "Osmium", + "OC": "Output Low Voltage", + "OD": "Outside Diameter", + "OE": "Output Low Current", + "OF": "Output High Voltage", + "OG": "Output High Current", + "OH": "Overhead Height, Receiving Door", + "OI": "Output Off Current Low", + "OJ": "Output Off Current High", + "OK": "Output Short-Circuit Current", + "OL": "Output Disable Time from Low Level of a 3-State Output", + "OM": "Outside Diameter, Maximum", + "ON": "Output Disable Time from High Level of a 3-State Output", + "OO": "Output Enable Time from Low Level of a 3-State Output", + "OP": "Openness", + "OQ": "Output Enable Time from High Level of a 3-State Output", + "OR": "Distance Between Outside Runners", + "OS": "Open Circuits", + "OT": "Output Delay Time", + "OV": "Opacity", + "OW": "Overall Width", + "OX": "Ownership Share", + "OY": "Operating Weight", + "P1": "Price", + "PA": "Package Separation", + "PB": "Pressure", + "PC": "Per Hundred Linear Yards", + "PD": "Platinum", + "PE": "Potassium", + "PF": "Promethium", + "PG": "Polonium", + "PH": "Pulse Setup Time", + "PI": "Pulse Hold Time", + "PJ": "Pulse Width", + "PK": "Pulse Recovery Time", + "PL": "Percent Defective", + "PM": "Practice", + "PN": "Palladium", + "PO": "Percent of Order (-, +)", + "PP": "Powder/Paste Package Size", + "PQ": "Plutonium", + "PR": "Praseodymium", + "PS": "Protactinium", + "PT": "Pits", + "PU": "Pressure Base", + "PV": "Picks", + "PW": "Purchased Width", + "PX": "Purity", + "PY": "Percent of Water", + "PZ": "Pipe Size Nominal", + "QA": "Quality Index", + "QB": "Quantity or Loading Average", + "QC": "Quantity or Loading Maximum", + "QD": "Quality or Concentration Average", + "QE": "Quality or Concentration Minimum", + "QF": "Quality or Concentration Maximum", + "QG": "Duration", + "QI": "Abundance", + "QJ": "Biomass", + "QK": "Size Class", + "QL": "Quality", + "R1": "Hemoglobin", + "R2": "Hematocrit", + "R3": "Epoetin Starting Dosage", + "R4": "Creatinine", + "R7": "Speed", + "R8": "Speed Limit", + "R9": "Retinol", + "RA": "Relative Humidity", + "RB": "Range Value", + "RC": "Radius of Corner", + "RD": "Readpoint", + "RE": "Ream Weight", + "RF": "Resistivity", + "RG": "Radium", + "RH": "Rhenium", + "RI": "Rubidium", + "RJ": "Rockwell-C", + "RK": "Rockwell-B", + "RL": "Reduction Ration", + "RM": "RMS Range (Side 1)", + "RN": "Required Interrupt Release", + "RO": "Reset Pulse Width", + "RP": "Reduction of Area", + "RQ": "Radon", + "RR": "Reduction Ratio", + "RS": "RMS Range (Side 2)", + "RT": "Rounds Ammunition/Military", + "RU": "Rhodium", + "RV": "Ruthenium", + "RW": "Rolling Width", + "RX": "Ridges", + "RY": "Ratio", + "S1": "Smoothness", + "S2": "Selvedge on Beam", + "S3": "Sheffield Smoothness", + "S4": "Surface Strength", + "S5": "Stiffness", + "S6": "Saturation", + "S7": "Sediment", + "S8": "Solubility", + "S9": "Site Atmospheric Pressure", + "SA": "Sort Code CIE LAB", + "SB": "Sort Code CMC", + "SC": "Schedule Number (Pipe Size)", + "SD": "Strength", + "SE": "Selvage Left", + "SF": "Samarium", + "SG": "Slit Width", + "SH": "Strontium", + "SI": "Supply Current", + "SJ": "Short Circuits", + "SK": "Shrinkage", + "SL": "Short Length", + "SM": "Shear", + "SN": "Stain", + "SO": "Sort Code CIE LCH", + "SP": "Splinter Count", + "SQ": "Shipped Quantity", + "SR": "Selvage Right", + "SS": "Silver", + "ST": "Stop Recovery Startup Time", + "SU": "Shipped Units", + "SV": "Scandium", + "SW": "Short Width", + "SX": "Sodium", + "SY": "Service Interrupt Duration", + "SZ": "Skid Height", + "T1": "Tire Pressure", + "T2": "Tube - Inside Diameter", + "T3": "Technical", + "T4": "Single End Break", + "T5": "Skein Break", + "TA": "Thickness Heavy End (Tapered/Stepped)", + "TB": "Thickness Small End (Tapered/Stepped)", + "TC": "Temperature", + "TD": "Thin Aluminas", + "TE": "Tenacity", + "TF": "Tensile", + "TG": "Thin Sulfides", + "TH": "Thickness", + "TI": "Thin Silicates", + "TJ": "Total Supply Current", + "TK": "Timer Pulse Width", + "TL": "Tapered/Stepped Length Type", + "TM": "Length Type: Multiples", + "TN": "Timer Period", + "TO": "Terbium", + "TP": "Thorium", + "TQ": "Thin Globular Oxides", + "TR": "Length Type: Random", + "TS": "Length Type: Specific", + "TT": "Time", + "TU": "Technetium", + "TV": "Thallium", + "TW": "Top", + "TX": "Thulium", + "TY": "Tear Strength", + "UA": "Uranium", + "UG": "Usage", + "VA": "Vitamin A", + "VH": "Height, Van Door", + "VO": "Voltage", + "VW": "Width, Van Door", + "WA": "Weight per Unit of Area", + "WB": "Web", + "WC": "Web Depth/Height", + "WD": "Width", + "WE": "Wolfram", + "WF": "Wait Recovery Startup Time", + "WH": "Whiteness", + "WI": "Winding Loss", + "WL": "Wall Thickness", + "WM": "Width, Maximum", + "WR": "Wrinkles", + "WT": "Weight", + "WU": "Weight per Unit of Length", + "WX": "Wax Pick", + "XA": "Xenon", + "XH": "Side Height, Flat Bed With Removable Sides", + "XP": "Specified", + "XQ": "Squareness", + "XZ": "Spool Size", + "YA": "Yttrium", + "YB": "Yield", + "YC": "Ytterbium", + "YD": "Yarn Count", + "ZB": "Boron", + "ZC": "Carbon", + "ZD": "Load Factor", + "ZF": "Sulfate Sulfur", + "ZG": "Organic Sulfur", + "ZH": "Hydrogen", + "ZN": "Nitrogen", + "ZO": "Oxygen", + "ZP": "Phosphorous", + "ZR": "Pyritic Sulfur", + "ZS": "Sulfur", + "ZV": "Vanadium", + "ZW": "Tungsten", + "AAA": "Acetic Acid", + "AAB": "Aflatoxin (United States)", + "AAC": "Anethole Content", + "AAO": "Added Oil", + "AAP": "AC-apparent Power", + "AAS": "Acid Solubles", + "ABO": "Absorbance", + "ABR": "Abrasion", + "ABS": "Absorbency", + "ACN": "Acid Number", + "ADH": "Adhesion", + "ADM": "Dye Manufacturing Units", + "AGE": "Inventory Age", + "AGI": "Aggressive Index", + "ALK": "Alkalinity", + "ALN": "Alkalinity Number", + "ALP": "Alpha-Cellulose", + "ALT": "Alternate Measurement", + "AMI": "Amines", + "AMW": "Average Molecular Weight", + "AMY": "Amylograph", + "ANT": "Antibiotics", + "AOE": "Ethyl Alcohol", + "AOX": "Antioxidant", + "API": "API Gravity", + "APP": "Appearance", + "ASA": "Acid Insoluble Ash", + "ASH": "Ash", + "ASY": "Assay", + "AVT": "Average Temperature", + "BBC": "Broken Cookies", + "BBF": "Butterfat", + "BBX": "Brix", + "BDP": "Perforation Bottom Depth", + "BGL": "Beta Glucan", + "BHF": "Bottomhole Pressure - Flowing", + "BHS": "Bottomhole Pressure - Shutin", + "BIC": "Bark in Chips", + "BND": "Amount Bound in Material", + "BOR": "Boiling Range", + "BRS": "Breaking Strength", + "BSW": "Percent Bottom Sediment and Water", + "BUD": "Bulk Density", + "CAA": "Citric Acid", + "CAU": "Caustic Reaction Severity", + "CCA": "Cinnamic Aldehyde", + "CCF": "Composite Corrected Factor", + "CCG": "Combined Center of Gravity", + "CCL": "Chocolate Liquor", + "CCT": "Cook Test", + "CFI": "Crude Fiber", + "CGP": "CO2 Gas Production", + "CGR": "Color Grayness RD", + "CHA": "Chemical Addition Rate", + "CHB": "Chlorophyll-a", + "CHC": "Concentration of Hazardous Component", + "CHG": "Rate of Change", + "CHL": "Chlorides", + "CIV": "Cuene Intrinsic Viscosity", + "CLA": "Clarity", + "CLB": "Calibration", + "CLN": "Cleanliness", + "CLO": "Chloramphenicol", + "COC": "Canola Oil Coating", + "COF": "Coefficient Factor", + "COH": "Coercive Force", + "COL": "Color", + "CON": "Concentration", + "COR": "Corrosiveness", + "COS": "Cost", + "COT": "Content", + "CPF": "Casing Pressure - Flowing", + "CPP": "Count per Pound", + "CPS": "Casing Pressure - Shutin", + "CPT": "Cup Test Adhesion", + "CRF": "Free Chlorine Residual", + "CRL": "Compression Relaxation", + "CRN": "Crown", + "CRT": "Total Chlorine Residual", + "CSC": "Choke Size - Casing", + "CSR": "Cost Realism", + "CST": "Choke Size - Tubing", + "CTB": "Classes that Blend", + "CTG": "Coating", + "CTT": "Contact Time", + "CUR": "Curcumin", + "CUT": "Cure Time", + "CWT": "Charge Weight", + "CYB": "Color Yellowness (+B)", + "DAT": "Datum Depth", + "DBL": "Doubles", + "DCC": "Defect Contrasting Classes", + "DCK": "Dockage", + "DCT": "Dirt Count", + "DDW": "Defect Damaged Wheat", + "DEM": "De Minimis Level", + "DFS": "Defect Skins", + "DHP": "Defect Hulls", + "DHW": "Defect Heat Damaged Wheat", + "DIA": "Diastase", + "DIK": "Defect Insect Damaged Kernels", + "DIL": "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + "DIR": "Distillation Range", + "DIS": "Dispersion", + "DLC": "Dial Count", + "DME": "Dichloromethane Extract", + "DMF": "Distributed Meter Factor", + "DOC": "Double Olsen Cup", + "DOG": "Defect Other Grains", + "DPM": "Degree of Polymerization", + "DRS": "Dark Specs", + "DRW": "Drained Weight", + "DRY": "Dryness", + "DSK": "Defect Shrunken and Broken Kernels", + "DSP": "Defect Splits", + "DTO": "Defect Total", + "DWC": "Defect Wheat of Other Classes", + "DWP": "Dew Point", + "DXE": "Dextrose Equivalent", + "DXI": "Invert Sugar", + "DYC": "Dye Content", + "E90": "Vitamin D3", + "EFC": "Effective Carbohydrates", + "EKA": "Vitamin E Acetate", + "ELC": "Exposure Ceiling: Threshold Limit Value", + "ELE": "Elevation", + "ELI": "Immediately Dangerous to Life and Health", + "ELL": "Explosion Limit", + "ELO": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + "ELP": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + "ELS": "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + "ELT": "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + "ELV": "Unshielded Exposure Rate", + "ELW": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + "ELX": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + "EMB": "Bones", + "EMD": "Ethoxylated Mono & Diglyceride", + "ENZ": "Enzyme", + "EO1": "Vitamin K1", + "EOR": "Ethylene Oxide Residue", + "EPL": "Expected Product Life", + "ESO": "Essential Oil", + "EST": "Esterification", + "ETH": "Ethoxyquin", + "ETV": "Ethyl Vanillin Content", + "EVL": "Evaporation Loss", + "EVR": "Evaporation Rate", + "EXC": "Extractable Color", + "EXH": "Exhaust Benzene Emissions", + "EXT": "Extractables", + "FAA": "Fat Acidity", + "FAI": "Fat As Is", + "FAN": "Falling Number", + "FAO": "Free Fatty Acid As Oleic", + "FAR": "Farinograph Arrival Time", + "FBP": "Acetate Break Point", + "FBU": "Fat due to Butterfat", + "FCB": "Food Drug & Cosmetics (FD&C) Blue", + "FCM": "Fat left in Cooked Meat", + "FCR": "Food Drug & Cosmetics (FD&C) Red Number 4", + "FCY": "Food Drug & Cosmetics (FD&C) Yellow Number 5", + "FDB": "Fat on a Dry Basis", + "FEC": "Fenchone Content", + "FFA": "Free Fatty Acid", + "FIB": "Fiber", + "FIL": "Filter Number", + "FIM": "Film Integrity Test", + "FIN": "Fineness", + "FIT": "Filterability", + "FIV": "Final Viscosity", + "FLD": "Fluid Point", + "FLN": "Fiber Length", + "FLP": "Fluid Level Above Pump", + "FLT": "Fluting", + "FLV": "Flavor Threshold", + "FML": "Flammability Limits", + "FMP": "Fat Melting Point", + "FMZ": "Flammability", + "FNL": "Fines Retained on Screen", + "FNS": "Fines", + "FOA": "Foam", + "FOB": "Finishing Oil Honey Roasted", + "FOC": "Finishing Oil Roasted", + "FOH": "Front Over-Hang of Vehicle", + "FOI": "Fouling Index", + "FOM": "Foreign Material", + "FOR": "Foreign Matter", + "FPV": "Acetate Plugging Value", + "FRC": "Fresh Cut", + "FRM": "Final Raisin Moisture", + "FRU": "Fructose", + "FSI": "Free Swelling Index", + "FUD": "Full Load", + "FUP": "Functionality Penetrometer", + "GEL": "Gel", + "GES": "Gel Strength", + "GGR": "Gas Gravity", + "GIR": "Gas Injection Test Rate", + "GLC": "Glycerol", + "GLE": "Ground Level Elevation", + "GLY": "Glycerin", + "GOA": "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + "GOB": "Granulation on Number 10 U.S. Standard Sieve (USSS)", + "GOC": "Granulation on Number 100 U.S. Standard Sieve (USSS)", + "GOD": "Granulation on Number 14 U.S. Standard Sieve (USSS)", + "GOE": "Granulation on Number 20 U.S. Standard Sieve (USSS)", + "GOF": "Granulation on Number 25 U.S. Standard Sieve (USSS)", + "GOG": "Granulation on Number 30 U.S. Standard Sieve (USSS)", + "GOH": "Granulation on Number 40 U.S. Standard Sieve (USSS)", + "GOI": "Granulation on Number 50 U.S. Standard Sieve (USSS)", + "GOJ": "Granulation on Number 6 U.S. Standard Sieve (USSS)", + "GOK": "Granulation on Number 60 U.S. Standard Sieve (USSS)", + "GOL": "Granulation on Number 80 U.S. Standard Sieve (USSS)", + "GOM": "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + "GON": "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + "GOR": "Gas-to-Oil Ratio", + "GRA": "Gas Test Rate", + "GRI": "Graininess", + "GRN": "Granulation", + "GTA": "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + "GTB": "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + "GTC": "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + "GTD": "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + "GTE": "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + "GTF": "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + "GTG": "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + "GTH": "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + "GTI": "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + "GTJ": "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + "H2O": "Water Volume", + "HAR": "Hardening Rate", + "HAZ": "Haze", + "HCG": "Horizontal Center of Gravity", + "HCH": "Distance to Endpoint", + "HCI": "Emission Factor", + "HCJ": "Heat Content", + "HCK": "Pollutant Emission", + "HCL": "Population", + "HCM": "Release Duration", + "HCN": "Released Quantity", + "HCO": "Release Rate", + "HCP": "Sulfur Content", + "HCQ": "Wind Speed", + "HCR": "Acute Toxicity", + "HCS": "Chronic Toxicity", + "HCT": "Discharges", + "HCU": "Effectiveness", + "HCV": "Fertilization", + "HCW": "Samples in Compliance", + "HCX": "Toxicity", + "HEX": "Hexanal", + "HHW": "Hemispherical Point", + "HIB": "High Boilers", + "HOC": "Heat of Combustion", + "HTE": "Heat Equivalency", + "HVM": "Heavy Metals", + "HWS": "Softening Point", + "HYD": "Hydroxyl Number", + "HYP": "Hydroxyporpylcellulose", + "HZC": "Hazardous Component", + "IDE": "Identification", + "IGA": "Autoignition Temperature", + "IGR": "Input Gas Rate", + "IHV": "Inherent Viscosity", + "IMA": "Impact Adhesion", + "IMP": "Impurities", + "IND": "Initial Deformation Point", + "INS": "Insolubles", + "INV": "Invertase", + "IPI": "Primary Irritation Index", + "IRA": "Inclusion Rating", + "ISP": "Incubated Spindown", + "ITD": "Integrated Differential", + "IXD": "Index Differential", + "JOM": "Jominy Hardenability", + "KVL": "Strength Coefficient", + "LAI": "Langlier Index", + "LAS": "Lot Acceptability for Shape", + "LC5": "Lethal Concentration, 50% (\"LC-50\")", + "LCG": "Longitudinal Center of Gravity", + "LD5": "Lethal Dose, 50% (\"LD-50\")", + "LDH": "Limited Dome Height (LDH)", + "LEA": "Leakers", + "LEF": "Leaf", + "LIP": "Lipids", + "LIR": "Liquid Injection Test Rate", + "LIS": "Listeria", + "LIV": "Limit Intrinsic Viscosity", + "LLD": "Light Load", + "LOI": "Loss on Ignition", + "LOS": "Loss on Drying", + "LOW": "Low Boilers", + "LPG": "Liquefied Petroleum Gas Factor", + "LPL": "Labeled Product Life", + "LPR": "Line Pressure", + "LRC": "Lovibond Red Color", + "LSA": "Lock Seam Adhesion", + "LSK": "Length Shrinkage", + "LSS": "Linear Sheet Swelling", + "LTD": "Liner Top Depth", + "MAT": "Maturity", + "MCN": "Magnetic Contamination", + "MDL": "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + "MDP": "Mettler Dropping Point", + "MEA": "Media Depth", + "MEF": "Meter Factor", + "MEL": "Melt Time", + "MEP": "Meat Protein", + "MER": "Efficient Rate-Reservoir", + "MGL": "Monoglyceride", + "MHI": "Highest Torque", + "MIC": "Micronaire", + "MII": "Mineral Impurities", + "MIL": "Milk Fat", + "MIP": "Miscolored Pieces", + "MIS": "Milk Solids", + "MNL": "Monolein", + "MOI": "Moisture", + "MOR": "Mortality", + "MPL": "Monopalmitin", + "MPO": "Moisture Protein Ratio", + "MPR": "Production Rate-Well", + "MPT": "Many Press Test", + "MSA": "Monounsaturated", + "MST": "Monostearin", + "MTD": "Maximum Total Depth", + "MTI": "Farinograph Mixing Tolerance Index", + "MUL": "Mullen", + "NEE": "Non-volatile Ether Extract", + "NES": "Neutralizing Strength", + "NEU": "Neutralization Number", + "NIL": "Nil Ductility Test", + "NIT": "Nitrite", + "NNW": "Net Net Weight", + "NOB": "Norbixin", + "NOC": "Number of Cosigners", + "NON": "Non-Volatile Matter", + "NOR": "Number of References", + "NOX": "NOx Emissions Performance", + "NTS": "Natural Tomato Soluables", + "NVO": "Non-volatile Oil", + "OAP": "Observed American Petroleum Institute Gravity", + "OBT": "Observed Temperature", + "OCG": "Oil/Condensate Gravity", + "OCO": "Oil Coating", + "OCR": "Oil/Condensate Test Rate", + "ODR": "Odor", + "OIL": "Oil", + "OLA": "Oleic Acid", + "OLE": "Olefins", + "ORC": "Organic Carbon", + "OTE": "Others Each", + "OTH": "Odor Threshold", + "OTT": "Others Total", + "OXI": "Oxidizable Substance", + "OXS": "Oxidizing Substance", + "OXY": "Oxyethylene", + "PAR": "Particle Size", + "PAT": "Patulin", + "PBD": "Plug Back Total Depth", + "PCO": "Piece Count", + "PDE": "Casing/Liner Tubing Depth", + "PDG": "Pump Depth from Ground", + "PDI": "Protein Dispersibility Index", + "PDX": "Polydextrose", + "PEC": "Potassium Chloride", + "PEF": "Performance", + "PEO": "Peroxidase", + "PER": "Magnetic Permeability", + "PES": "Potassium Sorbate", + "PEV": "Peak Viscosity", + "PEX": "Perioxide Value", + "PFO": "Perforation Feet Open", + "PGL": "Polyethylene Glycol", + "PGM": "Propylene Glycol Monoesters", + "PHA": "pH", + "PHE": "Phenol", + "PHW": "Hardwood Fiber", + "PIC": "Pick Off", + "PIP": "Piperine", + "POC": "Completion", + "POD": "Physical Description - Outer Diameter", + "POL": "Polariation", + "POP": "Pour Point", + "POR": "Propylene Oxide Residue", + "PPS": "Proprietary Shade", + "PQL": "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + "PRA": "Proportion Alive", + "PRE": "Prior Experience", + "PRF": "Pressure Factor", + "PRG": "Propylene Glycol", + "PRI": "Product Index", + "PRL": "Product Level", + "PRN": "Proportion Normal", + "PRO": "Processability", + "PRQ": "Product Reportable Quantity", + "PRY": "Porosity", + "PRZ": "Proportion Fertilized", + "PSA": "Percent Solution Actual", + "PSP": "Past Performance", + "PSR": "Pesticide Residuals", + "PSW": "Softwood Fiber", + "PUN": "Pungency", + "PWA": "Processed Waste", + "PWE": "Physical Description - Weight", + "PWF": "Power Factor", + "QUR": "Reportable Quantity", + "QUS": "Quick Sog", + "R10": "Relative Fraction of Pure Long-Chain Cellulose", + "R18": "Relative Fraction of Total Cellulose", + "RAD": "Radius", + "RAF": "Roof Adjustment Factor", + "RAL": "Residual Alcohol", + "RDS": "Reducing Sugars", + "REA": "Reactivity", + "RED": "Reducing Substance", + "REF": "Refining", + "REH": "Rehydration", + "REI": "Refractive Index", + "REL": "Reflectance", + "REO": "Residual Ethylene Oxide", + "RES": "Resistance", + "ROH": "Rear Over-Hang of Vehicle", + "ROI": "Residue on Ignition", + "ROX": "Oxygen from a Renewable Oxygenate", + "RSZ": "Roll Size", + "RTB": "Reporting Temperature Base", + "RUD": "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + "RVP": "Reid Vapor Pressure", + "S10": "Pulp Impurities", + "S11": "Salt", + "S12": "Start", + "S18": "Hemicellulose", + "SAB": "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + "SAC": "Sodium Ascorbate", + "SAH": "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + "SAK": "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + "SAL": "Salinity; Salt level in a sample of seawater", + "SAP": "Saponification Number", + "SAS": "Saturated Fatty Acid as Stearic", + "SBE": "Sodium Benzoate", + "SBI": "Sodium Bicarbonate", + "SBR": "Sodium Bicarbonate Release", + "SBU": "Sodium Bisulfite", + "SCH": "Schedule", + "SDC": "Color Strength", + "SDV": "Surface Starch", + "SEV": "Severity", + "SFA": "Solid Fat Index at 104 F", + "SFB": "Solid Fat Index at 50 F", + "SFC": "Short Fiber Content", + "SFD": "Solid Fat Index at 80 F", + "SFE": "Sodium Ferrocyanate", + "SFG": "Solid Fat Index at 92 F", + "SFJ": "Solid Fat Index at 70 F", + "SFO": "Solid Fat Content", + "SHA": "Shelf Life", + "SHE": "Shell", + "SHU": "Scoville Heat Units", + "SIL": "Silica (Silicon Dioxide)", + "SIZ": "Size", + "SLD": "Solderability", + "SLI": "Slagging Index", + "SLL": "Salmonella", + "SMB": "SAM-B Rating", + "SMD": "SAM-D Rating", + "SOA": "Soda", + "SOC": "Sodium Acid Pyrophosphate", + "SOD": "Solids", + "SOF": "Softening Range", + "SPA": "Saturated Fatty Acid as Palmitic", + "SPG": "Specific Gravity", + "SPH": "Sphere", + "SPR": "Separator Pressure", + "SPS": "Static Pressure", + "SRO": "Specific Rotation", + "SSA": "Sodium Silico Aluminate", + "STA": "Stability", + "STL": "Short Term Exposure Limit", + "STP": "Staple", + "SUC": "Sucrose", + "SUL": "Sulfite", + "SUM": "Suspended Matter", + "SUP": "Suspended Pulp", + "SUR": "Surface Roughness", + "SUS": "Suspended Solids", + "SUT": "Surface Tension", + "SVL": "Survival", + "SXS": "Sodium Sulfate", + "SXX": "S10 Minus S18 Value", + "T50": "T50", + "T90": "T90", + "TAC": "Tartaric Acid", + "TAS": "Taste", + "TCL": "Tire Tread Contact Length", + "TDD": "Total Sugar (Dry)", + "TDP": "Perforation Top Depth", + "TEE": "Autodecomposition Temperature", + "TES": "Storage Temperature", + "TEW": "Test Weight", + "TEX": "Texture", + "TIA": "Titratable Acidity", + "TOA": "Aquatic Toxicity", + "TOR": "Torque", + "TOT": "Total Aldehyde Content", + "TOX": "Toxic Emissions Performance", + "TPE": "Farinograph Time to Peak", + "TPF": "Temperature Factor", + "TPL": "Tubing Pressure - Flowing", + "TPQ": "Threshold Planning Quantity", + "TPS": "Tubing Pressure - Shutin", + "TRA": "Trash Area", + "TRC": "Trash Count", + "TRD": "Tire Diameter", + "TRN": "Transmittance", + "TRP": "Tricalcium Phosphate", + "TRS": "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + "TRT": "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + "TSO": "Total Solids", + "TSZ": "Trim Size", + "TTL": "Trailer Tongue Length", + "TUR": "Turbidity", + "TVD": "Maximum True Vertical Depth", + "TVO": "Total Volatiles", + "TWD": "Tire Width", + "UCB": "Cube", + "UNA": "Unipunch Adhesion", + "UNI": "Uniformity", + "UNK": "Unknowns", + "UPW": "Units per Weight", + "VAD": "Vapor Density", + "VAL": "Vanillin", + "VAN": "Vanilla", + "VAP": "Vapor Pressure", + "VBA": "V-Bend Adhesion", + "VCG": "Vertical Center of Gravity", + "VIA": "Vitamin A Palimate", + "VIN": "Vinyl", + "VIS": "Viscosity", + "VOA": "Volatile Oil Ash", + "VOC": "VOC Emissions Performance", + "VOI": "Volatile Oil", + "VOL": "Volume", + "VOM": "Vomitoxin", + "VOT": "Volatiles", + "VOV": "Volatiles by Volume", + "VOW": "Volatiles by Weight", + "VSO": "Volume Split to Others", + "VWT": "Volume Weight", + "WAB": "Water Absorption", + "WAC": "Water Activity", + "WDE": "Water Depth", + "WEL": "Weight Loss", + "WHT": "Whip Test", + "WIN": "Water Insolubles", + "WML": "Weight of Moisture Loss", + "WMP": "Wiley Melting Point", + "WOD": "Water-Oil Distribution Coefficient", + "WPF": "Wellhead Pressure-Flowing", + "WPL": "Water/Product Level", + "WPN": "Whey Protein Nitrogen", + "WPP": "Weight Per Piece", + "WPS": "Wellhead Pressure Shutin", + "WRA": "Water Test Rate", + "WSK": "Width Shrinkage", + "WSO": "Water Solubles", + "WTB": "Water/Tank Bottom Level", + "YPE": "Yield Point Elongation", + "ZAL": "Aluminum", + "ZAS": "Arsenic", + "ZBI": "Bismuth", + "ZBT": "N-Butane", + "ZBZ": "Benzene", + "ZCA": "Calcium", + "ZCB": "Columbium", + "ZCC": "Calcium Chloride", + "ZCD": "Carbon Dioxide", + "ZCE": "Cerium", + "ZCM": "Carbon Monoxide", + "ZCO": "Cobalt", + "ZCR": "Chromium", + "ZCS": "Calcium Sulfate", + "ZCU": "Copper", + "ZDA": "Titanium Dioxide Assay", + "ZET": "Ethane", + "ZFE": "Iron", + "ZFL": "Newspaper-Full Page", + "ZFS": "Iron plus Silicon", + "ZGE": "Germanium", + "ZHP": "Heptane", + "ZHS": "Hydrogen Sulfide", + "ZHX": "Hexane", + "ZIB": "I-Butane", + "ZIP": "I-Pentane", + "ZMG": "Magnesium", + "ZMN": "Manganese", + "ZMO": "Molybdenum", + "ZMT": "Methane", + "ZNB": "Niobium", + "ZNI": "Nickel", + "ZNP": "Neo-Pentane", + "ZOC": "Octane", + "ZPB": "Lead", + "ZPP": "Propane", + "ZPT": "N-Pentane", + "ZSB": "Antimony", + "ZSD": "Sulfur Dioxide", + "ZSE": "Selenium", + "ZSI": "Silicon", + "ZSN": "Tin", + "ZTA": "Tantalum", + "ZTB": "Newspaper-Tabloid Page", + "ZTE": "Tellurium", + "ZTI": "Titanium", + "ZZN": "Zinc", + "ZZR": "Zirconium", + "ZZZ": "Mutually Defined" + }, + "Returnable Container Freight Payment Responsibility Code": { + "C": "Paid By Customer", + "F": "Free", + "S": "Paid By Supplier", + "Z": "Mutually Defined" + }, + "Print Option Code": { + "CN": "Container Information", + "DI": "Disclosure", + "EN": "Container Size/Type", + "MV": "Total Weights/Volume", + "PN": "Package Count and Type", + "RN": "Rates and Charges", + "SN": "Seal Numbers", + "TN": "Tariff", + "UF": "Destination Clause On First Page", + "VN": "Volume", + "WN": "Weights", + "XY": "Weight/Measure Both English and Metric" + }, + "Pre-Cooled (Rule 710) Code": { "Y": "Yes" }, + "Rebill Reason Code": { + "RB": "Straight Rebill", + "RC": "R11 Collect Beyond", + "RD": "R11 Prepaid Beyond" + }, + "Movement Authority Code": { + "A": "Released From Bad Order", + "B": "Bad Order Setback", + "C": "Car Not Weighed", + "D": "Empty Received as a Load", + "E": "Embargoed Shipment", + "G": "Refused by Customer - Unneeded", + "I": "Interchanged in Error", + "L": "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + "M": "Empty - No handling required by Car Service Rules", + "N": "No Record Rights", + "O": "Overweight Shipment", + "P": "Intermediate Switch Carrier", + "R": "Refused by Customer - Unfit", + "S": "Car Applied to Shipper Car Order - Place for Loading", + "T": "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + "W": "No Waybill", + "X": "Association of American Railroads Restriction", + "DS": "Destination Switch Move", + "HM": "Haulage Movement", + "NC": "No Clearance", + "NU": "Not on Universal Machine Language Equipment Register", + "OA": "Old Age (Over-age)", + "OS": "Origin Switch Move", + "RB": "RBOX or RGON Exception" + }, + "Supplementary Information Qualifier": { + "BLC": "Bill of Lading Body Clause", + "CIR": "Certified Inspection Report", + "COA": "Certificate of Analysis", + "COM": "Commercial Invoice", + "CON": "Consular Invoice", + "CTP": "Certified Test Report", + "CUS": "Customs Invoice", + "DOM": "Domestic Routing Instructions", + "EXP": "Export Instructions", + "FUM": "Fumigation Certificate", + "INS": "Insurance Certificate", + "IPI": "Include Printing Instructions", + "LOC": "Letter of Credit", + "MSD": "Material Safety Data Sheet", + "OBV": "Onboard Validation", + "ONR": "Onward Routing Instructions", + "ORI": "Certificate of Origin", + "PAK": "Packing List", + "QAL": "Quality Report", + "SAN": "Sanitary Certificate", + "SED": "Shipper's Export Declaration", + "SPI": "Suppress Printing Instructions", + "SUP": "Supporting Detail", + "SWB": "Sea Waybill" + }, + "Product/Process Characteristic Code": { + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + "AA": "Assembly Required", + "AB": "Construction", + "AC": "Consumer Instructions", + "AD": "Shelf Tag", + "AE": "Fragrance", + "AF": "Editor", + "AG": "Translator", + "AH": "Material", + "AI": "Nutrition", + "AJ": "Recycle", + "AK": "Silhouette", + "AL": "Discharge", + "AN": "Anaerobic Spores", + "AR": "Allergen", + "AS": "Aerobic Spores", + "AT": "Process Action Taken", + "B8": "Bureau of Alcohol, Tobacco and Firearms Class Code", + "BC": "Behind-the-Counter Drugs", + "BE": "Benefits", + "BW": "Basis Weight Size", + "C2": "Controlled Substance - Class 2", + "C3": "Controlled Substance-Class 3 (Narcotic)", + "C4": "Controlled Substance - Class 4", + "C5": "Controlled Substance - Class 5", + "C6": "Controlled Substance-Class 3N (Non-narcotic)", + "CD": "Collateral Description", + "CH": "Chassis", + "CL": "Color - Lower Body", + "CM": "Compliance Method", + "CO": "Collection Method Code", + "CP": "Coupling", + "CS": "Coating or Paint System Code", + "CU": "Color - Upper Body", + "CW": "Coating or Paint System Name", + "DE": "Drug Efficacy Study Implementation", + "DF": "Dosage Form", + "DG": "Dangerous Goods Packing Group", + "DM": "Dimensional", + "DS": "Drug Schedule", + "DT": "Dangerous Goods Technical Name", + "EC": "Escrow Code", + "EN": "Engine with Transmission", + "EV": "Environmental Requirement", + "FA": "Failure Analysis Process", + "FC": "Fold Configurations", + "FL": "Fuel", + "FQ": "Quality", + "GD": "Grain Direction", + "GE": "Genetically Modified Ingredients", + "GM": "General Merchandise", + "GS": "Goods", + "HB": "Health and Beauty Aids", + "HY": "Hydraulics", + "HZ": "Hazardous Material", + "KI": "Kit", + "LC": "Lead/Copper Sample Type", + "LO": "Coordinate Description Code", + "MA": "Material Status, Outside Processor", + "MB": "Marking", + "MM": "Multi-Media", + "MS": "Medical Supplies", + "NH": "Non-Hazardous Material", + "OC": "Options", + "OD": "Odorized", + "OR": "Orientation", + "OT": "Over-the-Counter Drug", + "P6": "Percentage of Alcohol", + "PD": "Physical Form: As Diluted", + "PF": "Physical Form: Concentrate", + "PG": "Program", + "PL": "Product Type", + "PP": "Process/Production Unit", + "PR": "Manufacturing Process", + "R3": "Proof", + "RA": "Route of Administration", + "RG": "Return Goods", + "RM": "Results Method Code", + "RR": "Rejection Reason", + "RT": "Returnable", + "RX": "Prescription Drug", + "SB": "Sub-Brand", + "SC": "Source", + "SE": "Services", + "SF": "Service Feature", + "SS": "Serving Suggestions", + "ST": "Sample Type", + "TC": "Therapeutic Class", + "TE": "Therapeutic Equivalency Evaluation", + "TF": "Filtering", + "TP": "Typeface", + "TR": "Trimming", + "TZ": "Bureau of Alcohol, Tobacco and Firearms Type Code", + "VA": "Vehicle", + "VC": "Volatile Organic Compound Control", + "VI": "Vintage", + "VR": "Variant", + "WD": "Warranty Description", + "WF": "Wine Fruit", + "WT": "Waste", + "ZZ": "Mutually Defined", + "AGE": "Age", + "BCC": "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + "BES": "Beverage Segment", + "BEV": "Beverage Category", + "BLM": "Bottomhole Location Method Code", + "BND": "Brand Group", + "BPI": "Bottomhole Pressure Method Indicator Code", + "BRG": "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + "CCN": "Common Chemical Name", + "CFC": "Company Field Code", + "CHF": "Chemical Family", + "CLT": "Casing/Liner/Tubing Type", + "CMS": "Commercial Status", + "DAC": "Damage Code", + "DAF": "Damage Fault", + "DIR": "Directional Indicator", + "FCD": "Field Code (EIA/DOD)", + "FDD": "Forecast Deviation", + "FLV": "Flavor", + "FMR": "Formula", + "GEN": "General Description", + "HZR": "Hazard Rating System", + "ING": "Ingredient", + "INJ": "Injectables", + "MAC": "Material Classification", + "MBU": "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + "MSG": "Market Segment", + "ODR": "Odor", + "PFA": "Physical Form", + "PFC": "Perforation Continuity Indicator", + "PFG": "Physical Form: Gas", + "PFI": "Perforation Interval(s)", + "PFK": "Physical Form: Aerosol", + "PFL": "Physical Form: Liquid", + "PFM": "Physical Form: Emulsion", + "PFN": "Physical Form: Semisolid", + "PFP": "Physical Form: Powder", + "PFS": "Physical Form: Solid", + "PFT": "Perforation Type", + "PRI": "Grape Variety", + "PRO": "Proprietary", + "PSC": "Pipeline Stream", + "PUB": "Public Information", + "PUR": "Pure Form", + "QAS": "Quality Assurance Status", + "RCC": "Reservoir Code (Company)", + "RSD": "Regulatory (State) District", + "RSE": "Regulatory (State) Entity Code", + "SEC": "Secret or Confidential Information", + "SIZ": "Sizing", + "SLM": "Surface Location Method Code", + "SOL": "Solubility", + "STL": "State Controlled", + "SYN": "Synonym", + "THR": "Threshold", + "TIF": "Title Insurance Form", + "TIR": "Tire", + "TRM": "Test Remarks", + "TRN": "Trade Name", + "TWF": "Theoretical Weight Formula", + "WLC": "Well Classification", + "WTT": "Well Test Type" + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + "A1": "Single", + "A2": "Left Front", + "A3": "Right Front", + "A4": "Left Rear", + "A5": "Right Rear", + "A6": "Inside Left Rear", + "A7": "Outside Left Rear", + "A8": "Inside Right Rear", + "A9": "Outside Right Rear", + "AL": "All", + "AO": "Single End Overhang", + "AS": "Siding", + "B1": "Bolster", + "BC": "Back of Cab", + "BI": "Bilateral", + "BK": "Rear", + "BL": "Block", + "BR": "Brick", + "BS": "Both Sides", + "BT": "Bottom", + "CH": "Casing Head Flange", + "CT": "Center", + "DO": "Double End Overhang", + "DT": "Downstream Tap", + "DU": "Dual Fuel Tank Position", + "EX": "Exterior", + "FR": "Front", + "FS": "Front Spare", + "GF": "Rig Floor", + "IN": "Inside", + "IT": "Interior", + "KB": "Kelly Bushing", + "LC": "Less Critical Surface", + "LO": "Lower", + "LT": "Left", + "M1": "Multiple", + "MC": "More Critical Surface", + "MD": "Middle", + "NS": "Not Specified", + "NT": "Next Relative Position", + "OA": "Overall", + "OS": "One Side", + "OT": "Outside", + "R0": "Relative Position 10", + "R1": "Relative Position 1", + "R2": "Relative Position 2", + "R3": "Relative Position 3", + "R4": "Relative Position 4", + "R5": "Relative Position 5", + "R6": "Relative Position 6", + "R7": "Relative Position 7", + "R8": "Relative Position 8", + "R9": "Relative Position 9", + "RA": "Relative Position 11", + "RB": "Relative Position 12", + "RC": "Relative Position 13", + "RD": "Relative Position 14", + "RE": "Relative Position 15", + "RF": "Relative Position 16", + "RG": "Relative Position 17", + "RH": "Relative Position 18", + "RI": "Relative Position 19", + "RJ": "Relative Position 20", + "RK": "Relative Position 21", + "RL": "Relative Position 22", + "RM": "Relative Position 23", + "RN": "Relative Position 24", + "RO": "Relative Position 25", + "RP": "Relative Position 26", + "RQ": "Relative Position 27", + "RR": "Relative Position 28", + "RS": "Relative Position 29", + "RT": "Relative Position 30", + "RU": "Relative Position 31", + "RV": "Relative Position 32", + "RW": "Relative Position 33", + "RX": "Relative Position 34", + "RY": "Relative Position 35", + "RZ": "Relative Position 36", + "S1": "Relative Position 37", + "S2": "Relative Position 38", + "S3": "Relative Position 39", + "S4": "Relative Position 40", + "S5": "Relative Position 41", + "S6": "Relative Position 42", + "S7": "Relative Position 43", + "S8": "Relative Position 44", + "S9": "Relative Position 45", + "SA": "Relative Position 46", + "SB": "Right", + "SC": "Relative Position 47", + "SD": "Relative Position 48", + "SE": "Relative Position 49", + "SF": "Relative Position 50", + "SN": "Stone", + "SP": "Spare Tire Position", + "SS": "Rear Spare", + "ST": "Stucco", + "SU": "Sub-sea", + "TB": "Tank Bottom", + "TP": "Top", + "TS": "Two Sides", + "UC": "Under Cab", + "UN": "Unilateral", + "UP": "Upper", + "UT": "Upstream Tap", + "WF": "Wood" + }, + "Packaging Characteristic Code": { + "01": "Casing Type", + "02": "Recycle Code", + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "CB": "Container Type", + "CC": "Container Characteristics", + "CD": "Cleaning or Drying Procedure", + "CS": "Container Shape", + "CT": "Cushioning Thickness", + "HM": "Hazardous Material", + "IC": "Intermediate Container", + "IP": "Intermediate Pack", + "LP": "Level Of Preservation", + "PK": "Packing", + "PM": "Preservation Method", + "PN": "Promotional Marking", + "UC": "Unit Container", + "UP": "Unit Pack", + "WM": "Wrapping Material", + "CUD": "Cushioning and Dunnage", + "OPI": "Optional Procedure Indicator", + "PML": "Preservation Material", + "SMK": "Special Marking", + "UCL": "Unit Container Level" + }, + "Report Type Code": { + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": "Real Estate Settlement Statement (Housing and Urban Development Form - 1 \"HUD1\")", + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "A1": "Air Emissions Statements", + "A2": "Anti-Dumping Gasoline Program Report", + "A3": "Allergies/Sensitivities Document", + "A4": "Autopsy Report", + "AA": "Agent Inventory Report", + "AB": "Assembly Drawing", + "AC": "Assay Certificate", + "AD": "Agent/Distributor Inventory Report", + "AE": "Attachment", + "AF": "Aid Form", + "AG": "Actual", + "AH": "Easement Report", + "AI": "Conditions, Covenant, and Restrictions Report", + "AJ": "Impound Account Escrow Analysis Report", + "AK": "Closing Escrow Analysis Report", + "AL": "Reserved Escrow Analysis Report", + "AM": "Ambulance Certification", + "AN": "Title Policy", + "AO": "Average Outgoing Quality Report", + "AP": "Advanced Problem Notification", + "AQ": "Housing and Urban Development (HUD) 1 Report", + "AR": "Asset Reclassification Extension Request", + "AS": "Admission Summary", + "AT": "Purchase Order Attachment", + "AU": "Automobile Claim Report", + "AV": "Averaging Areas Report", + "AW": "Air Waybill", + "AX": "Asset Reclassification Extension Response", + "AY": "Tax Certificate", + "AZ": "Home Owner Authorization", + "B1": "Batch Report", + "B2": "Prescription", + "B3": "Physician Order", + "B4": "Referral Form", + "BA": "Budget", + "BB": "Buy or Sell Exchange Contract Status Statement", + "BC": "Bill of Lading Copy", + "BE": "Benzene Content Averaging Report", + "BF": "Bailment Warehouse Withdrawal Request", + "BL": "Bill of Lading", + "BM": "Bill of Material", + "BN": "Beneficiary Certificate", + "BO": "Bill of Lading Original", + "BR": "Benchmark Testing Results", + "BS": "Baseline", + "BT": "Blanket Test Results", + "BW": "Bill of Sale", + "BY": "Biennial Report", + "C1": "Cost Data Summary", + "C2": "Functional Cost and Hour", + "C3": "Progress Curve", + "C4": "Plant-Wide Data", + "C5": "Certified Cost and Price Data", + "C6": "Wage Determination", + "C7": "Credit Transfer Summary Report", + "C8": "Chemical/Radiological Report", + "C9": "Certification/Authorization Document", + "CA": "Certificate of Analysis", + "CB": "Chiropractic Justification", + "CC": "C.A.A. Certificate of Conformance (British CAA)", + "CD": "Customer/Distributor Inventory Report", + "CE": "Constable Report", + "CF": "Capability", + "CG": "Certificate of Origin", + "CH": "Certificate of Weight", + "CI": "Certificate of Inspection Report", + "CJ": "Complications Document", + "CK": "Consent Form(s)", + "CL": "Cable", + "CM": "Customer/Manufacturer Inventory Report", + "CN": "Customer's Report of Nonconformance", + "CO": "Consignment Order", + "CP": "Certificate of Compliance (Material Certification)", + "CQ": "County Record", + "CR": "Letter of Credit", + "CS": "Consigned Inventory Sales Report", + "CT": "Certification", + "CU": "Customer Notification Letter", + "CV": "Change of Hospice Benefit", + "CW": "Corrective Work Order", + "CX": "Cost/Schedule Status Report (C/SSR)", + "CY": "Contract Funds Status Report (CFSR)", + "CZ": "Campus Police Report", + "D2": "Drug Profile Document", + "DA": "Dental Models", + "DB": "Durable Medical Equipment Prescription", + "DC": "Distributor/Customer Inventory Report", + "DD": "Distributor Inventory Report", + "DE": "Certificate of Quality", + "DF": "DA59 Special Customs Invoice for South Africa", + "DG": "Diagnostic Report", + "DH": "Nitrogen Certificate", + "DI": "Directory", + "DJ": "Discharge Monitoring Report", + "DK": "Drawback Affidavit", + "DL": "Draft and Transmittal Letter", + "DM": "Distributor/Manufacturer Inventory Report", + "DN": "Deviation/Nonconformance Test Results and Request for Action", + "DQ": "Delinquency", + "DR": "Datalog Report", + "DS": "Discharge Summary", + "DT": "Department of Transportation", + "DU": "Commercial", + "DV": "Condominium", + "DW": "Drawing(s)", + "E1": "Exporter's Certificate and Agreement", + "EA": "Electrical Average Outgoing Quality Report", + "EB": "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + "EC": "Engineering Change Order", + "ED": "Environmental Exposure Document", + "EH": "Election of Hospice Benefit", + "EL": "Eligibility", + "EP": "Experimental Material Purchase Order", + "ER": "Engineering Change Request", + "ES": "Source Selection Plan", + "EX": "Shippers Export Declaration", + "EY": "Barrel for Barrel Exchange Contract Status Statement", + "F1": "Cost Performance Report (CPR) Format 1", + "F2": "Cost Performance Report (CPR) Format 2", + "F3": "Cost Performance Report (CPR) Format 3", + "F4": "Cost Performance Report (CPR) Format 4", + "F5": "Cost Performance Report (CPR) Format 5", + "F6": "Transportation Carrier Inspection Report", + "F7": "Government Inspection Report", + "F8": "Inspection Waiver (Written)", + "F9": "Inspection Waiver (Oral)", + "FB": "Federal Bureau of Investigation", + "FC": "Fumigation Certificate", + "FD": "Federal Specification Compliance", + "FE": "Federal Emergency Management Agency", + "FH": "Limitation of Heavy Elements", + "FI": "Fire Report", + "FM": "Family Medical History Document", + "FO": "Post-Operative Radiology Films", + "FR": "Pre-Operative Radiology Films", + "FS": "Certificate of Free Sale", + "G1": "State Form", + "G2": "Clearance Letter", + "G3": "Background Release", + "G4": "Exam Results", + "G5": "Prelicense Certificate", + "G6": "National Association of Securities Dealers Certification", + "G7": "License Copy", + "GP": "Gas Processor's Report", + "GT": "Gas Transporter's Report", + "HC": "Health Certificate", + "HI": "Hazardous Material Incident", + "HP": "History and Physical", + "HR": "Health Clinic Records", + "HW": "Hazardous Waste Manifest", + "I2": "Consular Invoice", + "I3": "Customs Invoice", + "I4": "Forwarder's Invoice", + "I5": "Immunization Record", + "I6": "Carrier's Invoice", + "IA": "Insurance Attachment", + "IC": "Insurance Certificate", + "IM": "Import License", + "IN": "Inspection Request", + "IP": "Inventory Parameter Report", + "IR": "State School Immunization Records", + "IS": "Index System", + "IT": "Certified Inspection and Test Results", + "IU": "Inspection Result", + "IV": "Invoice", + "JA": "Certificate of Good Standing", + "JB": "Tax Status Clearance", + "JC": "Consent to Use Name", + "JD": "Certificate of Registration", + "JE": "Certificate of Existence", + "JF": "Certificate of Status", + "JG": "Certificate of Name Change", + "JH": "Certificate of Merger", + "JI": "Certificate of Significant Change", + "JK": "Balance Sheet", + "JL": "Application of Name Reservation", + "JM": "Schedule of Capital", + "JN": "Foreign Tax Return", + "JO": "Permit Application", + "JP": "Admission Tax Return", + "JQ": "Addendum to Articles", + "JR": "Articles and Amendments", + "JS": "Appointment of Commissioner as Registered Agent", + "JT": "Certificate of Disclosure", + "JV": "Notice of Registered Office", + "JW": "Notice of Directors", + "JX": "Organization and First Biennial Report", + "JY": "Agreement of Statutory Agent", + "JZ": "Consent to Act", + "KA": "Contract Data Requirements List (CDRL)", + "KC": "Kosher Certificate", + "KD": "Engineering Drawing List", + "KE": "Purchased Engineering Data List", + "KF": "Support Documents", + "KG": "Purchased Documents", + "KH": "Proposal Support Data", + "KI": "Purchased Drawings", + "KJ": "Change Proposal Data", + "KY": "Report of Assignment or Modification of Key Events", + "KZ": "Request for Assignment or Modification of Key Events", + "LA": "Laboratory Results", + "LB": "Legalized Bill of Lading", + "LC": "Location Inventory Report", + "LD": "Laboratory Quality Review Variation, Deviation", + "LE": "Latest Revised Estimate", + "LG": "Legalized Certificate of Origin", + "LI": "Legalized Invoice", + "LN": "Location Reconciliation History Notification Report", + "LO": "Laboratory Quality Review Order, Waiver", + "LP": "Labor Plan", + "LR": "Laboratory Quality Review Order, Deviation", + "LS": "Lease Settlement Statement", + "LT": "License Application Attachment", + "LW": "Laboratory Quality Review Variation, Waiver", + "M1": "Medical Record Attachment", + "MA": "Manufacturer/Agent Inventory Report", + "MB": "Manufacturer/Distributor Inventory Report", + "MC": "Manufacturer/Customer Inventory Report", + "MD": "Material Data Sheets", + "ME": "Major Deviation Request", + "MF": "Manufacturing Specification", + "MG": "Migrant Student Records Transfer System (MSRTS) Record", + "MH": "Report of Full Maintenance Period Detail", + "MI": "Mortgage Insurance Certification", + "MJ": "Request for Maintenance Period Status", + "MK": "Report of Maintenance Period Status", + "ML": "Request for Full Maintenance Period Detail", + "MM": "Manufacturer Inventory Report", + "MN": "Minor Deviation Request", + "MO": "Manufacturer's Statement of Origin", + "MP": "Request for Establishment, Modification, or Cancellation of Maintenance Period", + "MQ": "Report of Establishment, Modification, or Cancellation of Maintenance Period", + "MR": "Material Inspection and Receiving Report", + "MS": "Material Safety Data Sheet", + "MT": "Models", + "MV": "Metered Volumes", + "MZ": "Motor Vehicle Report", + "NA": "National Insurance Crime Bureau Assignment", + "NC": "Certificate of Quantity", + "ND": "Commercial Invoice", + "NI": "National Insurance Crime Bureau", + "NL": "National Insurance Crime Bureau Total Loss", + "NM": "Monthly Contractor Financial Management Report", + "NN": "Nursing Notes", + "NO": "National Insurance Crime Bureau Other than Theft", + "NQ": "Quarterly Contractor Financial Management Report", + "NR": "NOx Emissions Averaging Report", + "NT": "National Insurance Crime Bureau Total Theft", + "OB": "Operative Note", + "OC": "Oxygen Content Averaging Report", + "OD": "Orders and Treatments Document", + "OE": "Objective Physical Examination (including vital signs) Document", + "OL": "Ocean Bill of Lading", + "OP": "Outside Production Operation Sheet", + "OR": "Oil Storer's Report", + "OS": "Organization Breakdown Structure", + "OT": "Oil Transporter's Report", + "OX": "Oxygen Therapy Certification", + "OZ": "Support Data for Claim", + "P1": "Packing List", + "P2": "Protest", + "P3": "Receipt", + "P4": "Pathology Report", + "P5": "Patient Medical History Document", + "P6": "Periodontal Charts", + "P7": "Periodontal Reports", + "P8": "Property Claim Report", + "P9": "Provisioning - Supply Support Information", + "PA": "Part Drawing", + "PB": "Product Catalog", + "PC": "Process Change Notice", + "PD": "Proof of Delivery", + "PE": "Parenteral or Enteral Certification", + "PF": "Product Specification", + "PG": "Packaging Specification", + "PH": "Production History - Property Level", + "PI": "Product Availability Inquiry", + "PJ": "Purchasing Specification", + "PK": "Storage Information Inquiry", + "PL": "Property Insurance Loss Register", + "PM": "Proof of Insurance", + "PN": "Physical Therapy Notes", + "PO": "Prosthetics or Orthotic Certification", + "PP": "Proposal", + "PQ": "Paramedical Results", + "PR": "Purchase Report", + "PS": "Pipeline/Shipper Inventory Report", + "PT": "Inter-Plant Inventory Report", + "PV": "Police Report", + "PW": "Production History - Well Level", + "PX": "Production, Injection and Disposition Report", + "PY": "Physician's Report", + "PZ": "Physical Therapy Certification", + "QC": "Cause and Corrective Action Report", + "QD": "Quality Review Order, Purchasing", + "QE": "Quality Detail", + "QM": "Quality Review Order, Manufacturing", + "QR": "Quality Report", + "QS": "Quality Review Order Supplement", + "QT": "Quality Summary", + "R1": "Reformulated Gasoline/Anti-Dumping Company Registration", + "R2": "Reformulated Gasoline/Anti-Dumping Facility Registration", + "R3": "Technical Information Package", + "R4": "Purchased Technical Information Package", + "R5": "Technical Information", + "R6": "Miscellaneous Information", + "R7": "Compliance Review", + "R9": "Accident", + "RA": "Revision Announcement", + "RB": "Radiology Films", + "RC": "Request for Cause and Corrective Action Report", + "RD": "Payment Bond", + "RE": "Performance Bond", + "RF": "Reliability Fail Rate Report", + "RG": "Residential", + "RH": "Bid Bond", + "RM": "Request for Manufacturing Engineer Appraisal", + "RN": "Supplier's Report of Nonconformance", + "RO": "Regular Order", + "RR": "Radiology Reports", + "RT": "Report of Tests and Analysis Report", + "RV": "Reid Vapor Pressure (RVP) Averaging Report", + "RX": "Renewable Oxygen Content Averaging Report", + "S1": "Supply and Shipment Status Report", + "S2": "Supply Status Report", + "S3": "Exception Supply Status Report", + "S4": "Exception Supply and Shipment Status Report", + "S5": "Product Quality Deficiency Report Category I", + "S6": "Product Quality Deficiency Report Category II", + "S7": "\"Walsh-Healey Act\" Manufacturer or Regular Dealer", + "S8": "Report of Findings", + "S9": "Representation", + "SA": "State Police Report", + "SB": "Sample Approval and Rejection List", + "SC": "Sanitary Certificate", + "SD": "Support Data for a Request for Quote", + "SE": "Security Police Report", + "SF": "Contract Security Classification Specification", + "SG": "Symptoms Document", + "SH": "Sheriff Report", + "SI": "Seller Inventory Report", + "SJ": "Statement of Work", + "SL": "Sample Bale List", + "SM": "Shipping Manifests", + "SN": "Shipping Notice", + "SO": "Secretary Certificate", + "SP": "Specification", + "SQ": "Statistical Quality Documents", + "SR": "Statistical Report", + "SS": "Seller Sales Report", + "ST": "Student Educational Record (Transcript)", + "SU": "Supplier's Certificate", + "SV": "Survey", + "SW": "Sea Waybill", + "SX": "Steamship Due Bill", + "SY": "Train Sheet", + "T1": "Title Bill", + "T2": "Preliminary Title Work", + "T3": "Loan Documents", + "T4": "Tax Information", + "T5": "Toxics Emissions Performance Averaging Report", + "T6": "Toxics Release Inventory", + "T7": "Therapy Notes", + "TA": "Asset Support Inquiry", + "TB": "Asset Support Advice", + "TC": "Physical Inventory Request", + "TD": "Asset Reclassification Response", + "TE": "Asset Reclassification Request", + "TF": "Transaction History Request", + "TG": "Two to Four Family", + "TH": "Total Theft Claim Report", + "TI": "Asset Status Inquiry", + "TJ": "Asset Status Advice", + "TK": "Logistics Transfer Inquiry", + "TL": "Logistics Transfer Advice", + "TM": "Stock Sale Report", + "TN": "Delayed Sale Report", + "TO": "Demand Report", + "TP": "Treatments Certificate", + "TQ": "Storage Information Advice", + "TR": "Transmittal Letter", + "TS": "Sulfur, Olefins, and T90 Averaging Report", + "TT": "Title Transfer", + "TX": "Tax-exempt Certificate", + "U1": "Survey Report", + "UA": "Union Agreement", + "UB": "Certificate of Designation of Registered Agent", + "UD": "List of Officers and Directors", + "UE": "Resolution and Consent Form", + "UF": "Domestic Business Corporation Initial Report", + "UG": "Registered Agent Application", + "UH": "Articles of Incorporation", + "UI": "Certificate of Compliance", + "UJ": "Certificate of Authorization", + "UK": "Charter", + "UL": "Other Type of Report", + "UM": "Affidavit of Acceptance", + "UN": "Resolution Adopting Fictitious Name", + "UO": "Trade Name Application", + "UP": "Declaration of Solicitor", + "UQ": "Memorandum of Association", + "UR": "Notice of Registered Agent", + "US": "\"BUY AMERICA\" Certification of Compliance", + "UU": "Dissolution of Existing Registration", + "UV": "Appointment of Statutory Agent", + "UX": "Regulatory Approval for Professional Association", + "UY": "Initial Annual Report", + "UZ": "Certificate of Fact", + "V1": "Voter Registration Application", + "V2": "Voter Registration Application Disposition", + "V3": "Voter Information Record", + "V4": "Change of Name and/or Address", + "V5": "Death Notification", + "V6": "Felony Conviction Notification", + "V7": "Incompetency Notification", + "VA": "Variance Analysis", + "VC": "Volatile Organic Compounds (VOC) Emissions Averaging Report", + "VD": "Data Request for Vendor's Specifications or Drawings.", + "VM": "Visual/Mechanical Average Outgoing Quality Report", + "W1": "Safe Drinking Water Bacteriological Report", + "W2": "Safe Drinking Water Report", + "WA": "Fictitious Name Statement", + "WB": "Work Breakdown Structure", + "WC": "Request for Assignment or Deletion of Work Candidate", + "WD": "Report of Assignment or Deletion of Work Candidate", + "WE": "Business Conducted Prior to Qualification Form", + "WF": "By-Laws", + "WG": "Appointment of Agent for Service and Consent to Act", + "WH": "Certificate of Name Clearance", + "WI": "Well Information", + "WP": "Work Progress", + "WT": "Well Test Information", + "X1": "Complete Appraisal", + "X2": "Limited Appraisal", + "X3": "Self-contained Report", + "X4": "Summary Report", + "X5": "Restricted Report", + "XE": "Equipment Test Results", + "XP": "Photographs", + "Y1": "Appraisal", + "Y2": "Broker Price Opinion", + "Y3": "Real Estate Property Information", + "ZA": "Flood Determination Report", + "ZB": "Conventional Ammunition Suspension Report", + "ZC": "Self Monitoring Report", + "ZZ": "Mutually Defined" + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + "AA": "Available on Request at Provider Site", + "AB": "Previously Submitted to Payer", + "AC": "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + "AD": "Certification Included in this Claim", + "AE": "Electronically After Shipping", + "AF": "Narrative Segment Included in this Claim", + "AG": "No Documentation is Required", + "AM": "By Mail After Shipping", + "AS": "American Society for Testing and Materials Format (ASTM E1238)", + "AT": "American Society for Testing and Materials Format (ASTM E1384)", + "AU": "By Data Pattern", + "BE": "By Mail and Electronically", + "BM": "By Mail", + "BW": "Best Way (Sender's Option)", + "CD": "Courier Diskette", + "CF": "Courier", + "CP": "Courier Paper", + "CT": "Courier Tape", + "DA": "Data", + "EL": "Electronically Only", + "EM": "E-Mail", + "FT": "File Transfer", + "FX": "By Fax", + "GS": "On General Services Administration (GSA) Form 10050", + "HL": "Health Industry Level 7 Interface Standards (HL/7) Format", + "IA": "Electronic Image", + "IE": "Electronically with Invoice", + "IM": "By Mail with Invoice", + "MB": "Binary Image", + "MD": "Mail Diskette", + "MN": "Magnetic Media", + "MP": "Mail Paper", + "MT": "Mail Tape", + "NS": "Not Specified", + "OL": "On-Line", + "PO": "Printed Original Required", + "SE": "Electronically Before Shipping", + "SM": "By Mail Before Shipping", + "SN": "With Ship Notice", + "SW": "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + "TA": "Telex", + "TE": "Separately, Electronically at Time of Shipping", + "TM": "Separately, by Mail at Time of Shipping", + "TX": "Text", + "VO": "Voice", + "WS": "With Shipment (With Package)" + }, + "Reportable Quantity Code": { "RQ": "Reportable Quantity" }, + "Limited Quantity Indication Code": { "Y": "Yes" }, + "Waybill Response Code": { + "A": "Full Waybill", + "B": "Trailing Car Waybill", + "C": "Concur", + "D": "Revenue Data Not Available", + "E": "Road Not Entitled to Data", + "H": "No Record of Haulage", + "K": "Processed Waybill", + "M": "Already Mailed", + "N": "No Record of Waybill", + "O": "Non-Concurrence, New Opinion", + "R": "Rule 11 Shipment", + "S": "Waybill Already Settled", + "T": "Destination Road Transition Waybill", + "U": "Other than Destination Road Transition Waybill", + "W": "Nonrevenue Waybill" + }, + "Market Area Code Qualifier": { + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + "111": "Store Group", + "GLN": "Global Location Number (GLN)" + }, + "Interchange Agreement Status Code": { + "E": "In Effect", + "H": "Hold", + "N": "Not In Effect" + }, + "Planning Schedule Type Code": { + "AA": "Customized Ordering Forecast", + "MM": "Manufacturer to Manufacturer", + "MN": "Consumer Sales Forecast", + "MP": "Manufacturer to Publisher", + "OS": "Operator to Shipper", + "OT": "Operator to Transporter", + "PM": "Publisher to Manufacturer", + "PS": "Purchaser to Seller", + "SO": "Seller to Operator", + "ST": "Shipper to Transporter", + "TO": "Transporter to Operator", + "TS": "Transporter to Shipper", + "TT": "Transporter to Transporter", + "XA": "Requirement Forecast", + "XF": "War Reserve Forecast" + }, + "Security Level Code": { + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "ZZ": "Mutually Defined" + }, + "Entity Status Code": { + "A": "Approved Version", + "B": "Initial Release", + "C": "Cancelled", + "D": "Released for Production", + "E": "Released to Engineering", + "F": "Released for Quotation", + "G": "Replaces", + "H": "Confirmation", + "J": "Proposed", + "K": "Seller-Initiated Change", + "L": "Engineering Change Notice", + "M": "Engineering Change Order", + "N": "Engineering Change Request", + "P": "Conditional", + "Z": "Mutually Defined" + }, + "Revision Level Code": { + "A": "Change Level", + "B": "Mark Level", + "C": "Model Level", + "D": "Modification Level", + "E": "Revision Level", + "F": "Sequence Level", + "G": "Serial Number", + "H": "Version Level", + "Z": "Mutually Defined" + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + "OC": "Clear Text", + "ZZ": "Mutually Defined" + }, + "Hazardous Material Shipment Information Qualifier": { + "ADI": "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + "CAO": "Cargo Airlift Only", + "D13": "\"DOT - 113, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "D20": "\"AAR - 204, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "DRC": "Damaged Car Number", + "DWW": "\"Dangerous When Wet\" Declaration", + "EMS": "Emergency Schedule (EMS) Page Number", + "EQP": "Conveyed Equipment Identification", + "FUM": "Fumigation Declaration", + "HOT": "Identifies Products in a Heated Molten State", + "HZC": "Hazardous Substance Constituents", + "INH": "Inhalation Hazard", + "LQY": "\"Limited Quantity\" Declaration", + "MFA": "Medical First Aid Guide (MFAG) Page Number", + "MOS": "Maximum Operating Speed", + "MPI": "Marine Pollutant", + "PIH": "\"Poison - Inhalation Hazard\" Declaration", + "POI": "\"Poison\" Declaration", + "RAM": "Radioactive Material Data", + "TEC": "Technical or Chemical Group Name", + "TNM": "Trade Name", + "WST": "Waste Declaration" + }, + "Obligation Type Code": { + "AI": "Auto Insurance", + "AL": "Auto Loan", + "AY": "Alimony", + "BL": "Bank Loan", + "CC": "Child Care", + "ED": "Education", + "FC": "Finance Company Loan", + "FD": "Food", + "FR": "Furniture", + "HR": "Home Rental", + "ML": "Mortgage Loan", + "OO": "Miscellaneous", + "PI": "Personal Insurance", + "RC": "Revolving Credit", + "RX": "Medical", + "SL": "Second Lien", + "UT": "Utilities", + "ZZ": "Mutually Defined" + }, + "Payment Format Code": { + "BPT": "Bill Payment", + "CBC": "Consumer/Employee Check", + "CBR": "Corporate Cross-Border Payment", + "CCD": "Cash Concentration/Disbursement (CCD) (ACH)", + "CCP": "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + "CIE": "Customer Initiated Entry", + "CIP": "Customer Initiated Entry Plus Addenda", + "CTX": "Corporate Trade Exchange (CTX) (ACH)", + "PBC": "Commercial/Corporate Check", + "PBR": "Consumer Cross-Border Payment", + "POP": "Point of Purchase Entry", + "POS": "Point of Sale Entry", + "PPD": "Prearranged Payment and Deposit (PPD+) (ACH)", + "PPP": "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + "PRD": "Preauthorized Draft", + "RCK": "Re-presented Check Entry", + "TEL": "Telephone-Initiated Entry", + "WEB": "Internet-Initiated Entry" + }, + "Station Type Code": { + "A": "Abandoned by Carrier", + "H": "Haulage Station", + "I": "Interchange Point", + "J": "Junction Settlement Station", + "L": "International Location", + "M": "Motor Freight Tariff Location", + "N": "Not a National Rate Base (NRB) Point", + "O": "Railroad Operating Location", + "R": "Railroad Freight Tariff Location", + "S": "Sold by Carrier", + "T": "Reader Equipped", + "W": "Switch Carrier Station" + }, + "Nesting Code": { + "B": "Bottom Unit Has Full Exposure", + "T": "Top Unit Has Full Exposure" + }, + "Property Inspection Qualifier": { + "DE": "Debris", + "DR": "Doors", + "EX": "Exterior", + "GR": "Ground Cover", + "HT": "Hot Tub", + "IN": "Interior", + "LO": "Locks", + "NB": "Neighborhood", + "PL": "Pool", + "SH": "Shrubs", + "SP": "Spa", + "WI": "Windows", + "ZZ": "Mutually Defined" + }, + "Occupancy Verification Code": { + "DI": "Direct", + "JU": "Conversation with Juvenile", + "NB": "Conversation with Neighbor", + "NM": "Name on Mailbox", + "OM": "Other Method of Verification", + "RE": "Conversation with Relative", + "TE": "Telephone", + "TN": "Conversation with Tenant", + "VI": "Visual", + "ZZ": "Mutually Defined" + }, + "Report Section Name Code": { + "AM": "Analytical Methods", + "AP": "Approvals", + "CA": "Carcinogenicity", + "CI": "Chemical Product and Company Information", + "CM": "General Information", + "CO": "Composition or Information on Ingredients", + "DI": "Disposal Considerations", + "DM": "Detection Methods", + "DS": "Disclaimer", + "EI": "Exposure Information, Effects of Overexposure, Exposure Limits", + "EN": "Ecological Information", + "EO": "Emergency Procedures", + "EP": "Exposure Controls or Personal Protection", + "FA": "First Aid Measures", + "FE": "Fire Fighting Measures", + "HH": "Hazards Identification", + "HI": "Potential Health Effects", + "IA": "Other Information", + "KY": "Key or Legend", + "MI": "Material or Product Identification", + "MS": "Material Safety Data Sheet", + "PD": "Physical and Chemical Properties", + "PM": "Preventive Measures", + "PR": "Preparation and Revision Information", + "RE": "Stability and Reactivity Information", + "RG": "Regulatory Information", + "SH": "Transport Information", + "SL": "Accidental Release Measures", + "ST": "Handling and Storage", + "TS": "Trade Secret Exemptions", + "TX": "Toxicological Information" + }, + "Safety Characteristic/Hazard Code": { + "ACT": "Acute Toxicity Data", + "AM2": "Analytical Methods", + "AP2": "Approvals", + "CAR": "Carcinogenicity", + "CI2": "Chemical Product and Company Information", + "CO2": "Composition or Information on Ingredients", + "CON": "Conditions to Avoid", + "CTD": "Chronic Toxicity Data", + "DCL": "Disclaimer", + "DEC": "Decomposition, Decomposition Products", + "DEH": "Hazardous Decomposition Products", + "DI2": "Disposal Considerations", + "DIS": "Distribution of Chemical in Environment", + "DM2": "Detection Methods", + "EDD": "Sensitive to Static Charge", + "EFA": "Emergency and First Aid Procedures", + "EFB": "Emergency Procedures", + "EFX": "Effects of Overexposure", + "EIM": "Explosion Impact Sensitive Material", + "EN2": "Ecological Information", + "ENA": "Environmental - Acute Aquatic Effects", + "ENB": "Environmental - Bioconcentration Material", + "ENG": "Engineering Controls", + "ENO": "Environmental - Oxygen Demand", + "ENS": "Environmental - Summary", + "EO2": "Emergency Overview", + "EP2": "Exposure Controls or Personal Protection", + "EPA": "Employee Protection", + "ESD": "Static Sensitive Material", + "EVP": "Environmental Protection", + "EXC": "Ecotoxicological Information", + "EXG": "Exposure Guidelines", + "EXI": "Exposure Information", + "EXL": "Exposure Limits, Occupational Exposure Limits", + "EYA": "Eye Contact: Acute Exposure", + "EYC": "Eye Contact: Chronic Exposure", + "EYF": "Eye Contact", + "EYZ": "Eye", + "FA2": "First Aid Measures", + "FAA": "Extinguishing Media: All Fires", + "FAL": "Extinguishing Media: Large Fires", + "FAS": "Extinguishing Media: Small Fires", + "FAT": "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + "FAZ": "Extinguishing Media", + "FE2": "Fire Fighting Measures", + "FEH": "Fire and Explosion Hazards", + "FEZ": "Fire and Explosion Data", + "FLC": "Flammability Conditions", + "FLP": "Flammable Properties", + "GCA": "General Controls", + "GMA": "General Measures", + "GPI": "General Safe Handling Procedures or Information", + "HAI": "Handling Information", + "HCA": "Hazardous Component or Ingredient", + "HCP": "Hazardous Product of Combustion", + "HH2": "Hazards Identification", + "HHA": "Health Hazard Information", + "HI2": "Potential Health Effects", + "HZC": "Hazard Class", + "HZR": "Hazard Rating System", + "IA2": "Other Information", + "IGA": "Ingestion: Acute Exposure", + "IGC": "Ingestion: Chronic Exposure", + "IGZ": "Ingestion", + "IHA": "Inhalation: Acute Exposure", + "IHC": "Inhalation: Chronic Exposure", + "IHZ": "Inhalation", + "INC": "Incompatibility", + "INS": "Instability", + "INX": "Incompatibility Conditions", + "IRR": "Irritancy", + "KY2": "Key or Legend", + "LAB": "Label Text", + "LKI": "Leak Avoidance, Remediation, or Hazards", + "MAT": "Material to Avoid", + "MCE": "Medical Conditions Aggravated by Exposure", + "MUT": "Mutagenicity", + "NOT": "Notification of Chemical Storage Amount, Spill or Release to the Environment", + "NTE": "Note to Physician: Eyes", + "NTR": "Note to Physician: Respiratory", + "NTS": "Note to Physician: Skin", + "NTZ": "Note to Physician", + "OPH": "Other Physical Hazards", + "OPR": "Other Precautions", + "ORC": "Other Regulatory Controls", + "PD2": "Physical and Chemical Properties", + "PM2": "Preventive Measures", + "POL": "Hazardous Polymerization", + "PPA": "Personal Protection: Additional Equipment", + "PPB": "Personal Protection: Boots", + "PPC": "Personal Protection: Clothing", + "PPD": "Personal Protection: Eye/Face", + "PPE": "Personal Protection: Eye", + "PPF": "Personal Protection: Face", + "PPG": "Personal Protection: Gloves", + "PPR": "Personal Protection: Respiratory", + "PPS": "Personal Protection: Skin", + "PPZ": "Personal Protection Equipment", + "PR2": "Preparation and Revision Information", + "PRE": "Primary Route(s) of Entry: Eye Contact", + "PRF": "Primary Route(s) of Entry: Eye, Inhalation", + "PRG": "Primary Route(s) of Entry: Eye, Oral", + "PRH": "Primary Route(s) of Entry: Eye, Oral, Skin", + "PRI": "Primary Route(s) of Entry: Inhalation", + "PRJ": "Primary Route(s) of Entry: Inhalation, Oral", + "PRK": "Primary Route(s) of Entry: Inhalation, Oral, Skin", + "PRL": "Primary Route(s) of Entry: Inhalation, Skin", + "PRM": "Primary Route(s) of Entry: Inhalation, Eye, Oral", + "PRO": "Primary Route(s) of Entry: Oral", + "PRQ": "Primary Route(s) of Entry: Oral, Skin", + "PRS": "Primary Route(s) of Entry: Skin Contact", + "PRT": "Primary Route(s) of Entry: Eye and Skin Contact", + "PRU": "Primary Route(s) of Entry: Eye, Skin, Inhalation", + "PRZ": "Primary Route(s) of Entry", + "RE2": "Stability and Reactivity Information", + "REA": "Reactivity", + "REC": "Reactivity Conditions", + "REP": "Reproduction", + "RG2": "Regulatory Information", + "RLI": "Release Information", + "RTK": "Right to Know Statement of Hazard Code/Information", + "SAP": "Safety Precautions", + "SBY": "Stability", + "SCE": "Sub-chronic Effects", + "SGW": "Signal Word", + "SH2": "Transport Information", + "SHI": "Shipping Information, Transportation Requirements", + "SKA": "Skin Contact: Acute Exposure", + "SKC": "Skin Contact: Chronic Exposure", + "SKS": "Skin Sensitization", + "SKT": "Skin Contact", + "SKZ": "Skin", + "SL2": "Accidental Release Measures", + "SNS": "Sensitization", + "SPF": "Special Fire Fighting Instructions", + "SPI": "Special Information", + "SPJ": "Spill Information", + "SPL": "Spill and Leak Information", + "SPP": "Special Precautions", + "ST2": "Handling and Storage", + "STA": "Storage Conditions", + "SUB": "Subchronic", + "SYP": "Synergistic Products", + "SYS": "Systematic Effects", + "TER": "Teratogenicity", + "TOC": "Toxicity of Other Components", + "TOG": "Target Organ", + "TRH": "Transportation Hazard", + "TS2": "Trade Secret Exemptions", + "TX2": "Toxicological Information", + "VRZ": "Ventilation Requirements", + "WAR": "Warning", + "WDI": "Waste Disposal Information" + }, + "Fuel Type": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "Z": "" + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification" + }, + "Supplemental Inspection Code": { "Y": "Yes" }, + "Vehicle Deck Position Code": { + "A1": "Bottom level first position from front end.", + "A2": "Bottom level second position from front end.", + "A3": "Bottom level third position from front end.", + "A4": "Bottom level fourth position from front end", + "A5": "Bottom level fifth position from front end.", + "A6": "Bottom level sixth position from front end.", + "A7": "Bottom level seventh position from front end", + "A8": "Bottom level eighth position from front end", + "A9": "Bottom level ninth position from front end", + "AX": "Bottom level twelfth position from front end", + "AY": "Bottom level eleventh position from front end", + "AZ": "Bottom level tenth position from front end", + "B1": "Second level first position from front end.", + "B2": "Second level second position from front end.", + "B3": "Second level third position from front end.", + "B4": "Second level fourth position from front end.", + "B5": "Second level fifth position from front end.", + "B6": "Second level sixth position from front end.", + "B7": "Second level seventh position from front end.", + "B8": "Second level eighth position from front end", + "B9": "Second level ninth position from front end", + "BX": "Second level twelfth position from front end", + "BY": "Second level eleventh position from front end", + "BZ": "Second level tenth position from front end", + "C1": "Third level first position from front end.", + "C2": "Third level second position from front end.", + "C3": "Third level third position from front end.", + "C4": "Third level fourth position from front end.", + "C5": "Third level fifth position from front end.", + "C6": "Third level sixth position from front end.", + "C7": "Third level seventh position from front end.", + "C8": "Third level eighth position from front end", + "C9": "Third level ninth position from front end", + "CX": "Third level twelfth position from front end", + "CY": "Third level eleventh position from front end", + "CZ": "Third level tenth position from front end" + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + "C": "Passenger Car", + "I": "Small Passenger Car", + "M": "Multipurpose Vehicle", + "T": "Light Truck", + "V": "Large Van", + "X": "Extended Minivan" + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold" + }, + "Chassis Type": { + "8P": "", + "DF": "", + "FB": "", + "GN": "", + "SF": "", + "SL": "", + "TX": "" + }, + "Contract Status Code": { + "AC": "Address Change", + "AN": "Annuitized", + "AW": "Awaiting Initial Premium", + "CA": "Contract Award", + "CB": "Cancelled by IRS", + "CC": "Contract Cancelled", + "CL": "Closed contract - all quantities taken", + "CM": "Contract Modified", + "CR": "Contract Renewed", + "CX": "Contract Cancelled - Refund Due", + "DA": "Disabled", + "DE": "Death", + "DL": "Deleted Contract", + "EX": "Expired Contract", + "FL": "Free Look Period", + "GS": "General Suspension", + "HO": "Hold", + "IA": "Inactive", + "IE": "Internal Exchange", + "IN": "Invalid Contract Due To Terms", + "MA": "Matured", + "NB": "Contract Provider No Longer in Business", + "NT": "Not Taken", + "OC": "Original Contract", + "PA": "Paid Up", + "PB": "Pending", + "PC": "Pending Death Notification", + "PD": "Pending Exchange Transfer", + "PP": "Prepaid Service Authorization", + "PR": "Proposed Contract", + "RA": "Reissue", + "RB": "Rescinded", + "RC": "Restricted", + "RO": "Reopened Contract", + "SC": "Standard Contract", + "SU": "Surrendered", + "TA": "Terminated", + "TR": "Contract Transferred", + "VA": "Valid Open Contract" + }, + "Order/Item Code": { + "AO": "All orders - items with changed status", + "CA": "All Orders - All Items", + "CI": "All Orders - Shipped Items", + "CO": "All Orders - Unshipped Items", + "PA": "Selected Orders - All Items", + "PI": "Selected Orders - Shipped Orders", + "PO": "Selected Orders - Unshipped Items", + "PP": "Selected Orders - Selected Items" + }, + "Product/Date Code": { + "PD": "Selected Products and Selected Date Parameters", + "SD": "Selected Date Parameters", + "SP": "Selected Products" + }, + "Location Code": { + "SB": "Selected Supplier Location(s)", + "SL": "Selected Buyer Location(s)", + "SS": "Selected Supplier and Buyer Locations" + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response" + }, + "Address Type Code": { + "A": "Administrative (Place to Mail Administrative Correspondence)", + "C": "Customs (Place to Mail Customs Documents)", + "M": "Mail Waybill (Place to Mail Revenue Waybills)", + "T": "Trace Waybill (Place to Mail Revenue Waybill Trace Request)" + }, + "Damage Reason Code": { + "BD": "Bulkhead Doors Not Secured", + "CC": "Case Crushing (Exterior/Secondary Packaging)", + "CD": "Case Design", + "DL": "Damage Loading", + "DP": "Defective Pallets of Slip Sheets", + "FL": "Flaps Loose", + "HD": "Hidden Damage (Suspected or Actual)", + "ID": "Improper Doorway Protection", + "IL": "Improper Loading", + "IU": "Improper Unloading", + "LD": "Lack of Cardboard Dividers/Dunnage", + "LS": "Load Shift", + "NO": "Nails or Other Hardware", + "NR": "Not Reported", + "PP": "Pallet Pattern", + "PS": "Punctured Bailers/Cases", + "SF": "Side Fillers Not Extended", + "TE": "Temperature Exposure", + "UE": "Unsuitable Equipment", + "VI": "Vehicle Impact", + "WC": "Wet or Stained (Shipping Containers or Secondary Packaging)" + }, + "Vessel Type Code": { + "BC": "Barge Carrying Vessels (Lash & Seabee)", + "BD": "Bulk-Dry", + "BI": "Barge-Inland", + "BK": "Bulk-Undetermined", + "BL": "Bulk-Liquid", + "BO": "Barge-Oceangoing", + "CB": "Conbulk", + "CT": "Container", + "DG": "Dredge", + "DP": "Display Vessels", + "FH": "Fishing", + "GC": "General Cargo", + "GT": "Government-Non-Military", + "MT": "Military", + "PC": "Partial Container", + "PS": "Passenger", + "RR": "Roll on/Roll off", + "SP": "Supply Ship", + "TG": "Tug", + "VH": "Vehicle Carrier" + }, + "Peg Code": { + "B": "Measurement Taken From Bottom", + "T": "Measurement Taken From Top" + }, + "Rate Level Qualifier Code": { + "B": "Base", + "E": "Expired", + "I": "Intermediate", + "Z": "Mutually defined" + }, + "Activity Code": { + "AA": "Quantity Stolen", + "AB": "Quantity Shipped", + "BS": "Bailment Sales Quantity", + "BT": "Transportation Sales Quantity", + "DG": "Quantity Damaged", + "HL": "Quantity on Hold", + "LS": "Lost Sales", + "MS": "Military Sales Quantity", + "OF": "Off Premise Quantity", + "OH": "Gross Quantity On Hand", + "OP": "On Premise Sales Quantity", + "OQ": "Planned Order Quantity", + "PA": "Production Quantity Adjustment", + "PO": "Calculated Reorder Point", + "Q1": "Quantity Sold (Net)", + "Q2": "Quantity Returned", + "Q3": "Quantity Returned (Defective/Damaged)", + "Q4": "Quantity Ordered", + "QA": "Current Inventory Quantity Available for Shipment or Sale", + "QB": "Beginning Balance Quantity", + "QC": "Quantity Committed", + "QD": "Additional Demand Quantity", + "QE": "Ending Balance Quantity", + "QF": "Quantity In-bond", + "QH": "Quantity Damaged or On Hold", + "QI": "Quantity in Transit", + "QK": "Quantity Not Listed", + "QL": "Minimum Inventory Quantity", + "QM": "Maximum Inventory Quantity", + "QN": "Planned Inventory Quantity", + "QO": "Quantity Out of Stock", + "QP": "Quantity On Order, Not Yet Received", + "QR": "Quantity Received", + "QS": "Quantity Sold", + "QT": "Adjustment to Inventory Quantity", + "QU": "Quantity Returned By Consumer", + "QW": "Quantity Withdrawn from Warehouse Inventory", + "QX": "Quantity Requested (Will Override Replenishment Planning)", + "QZ": "Quantity Transferred", + "RE": "Retail Sales Quantity", + "RQ": "Quantity Returned (Sellable/Resellable)", + "TS": "Total Sales Quantity", + "WQ": "Wholesale Sales Quantity" + }, + "Initiator Code": { "R": "Receiver", "S": "Supplier" }, + "Maintenance Type Code": { + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "CEP": "Change Excluding Price", + "PRI": "Price Change Only", + "TBV": "To Be Verified", + "ZZZ": "Mutually Defined" + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood" + }, + "Nonconformance Report Status Code": { + "CL": "Closed", + "FI": "Final", + "OC": "Open, Waiting for Cause and Corrective Action Report", + "OD": "Open, Waiting for Authorization for Material Disposition", + "OI": "Open, Waiting for Cause and Corrective Action Implementation", + "OS": "Open, Waiting for Supplier Feedback", + "OT": "Open, Waiting for Additional Test Data", + "RE": "Reopened", + "RV": "Revised" + }, + "Nonconformance Resultant Response Code": { + "P": "Prepare Claim", + "CA": "Conditional Use, As Is", + "FR": "Follow-up Report Request", + "HE": "Hold Exhibit", + "IN": "Investigate Deficiency", + "RE": "Reevaluate", + "RJ": "Reject", + "RP": "Repair", + "RQ": "Request for Disposition", + "RS": "Response Requirements Follow", + "RT": "Return", + "RW": "Rework", + "SC": "Scrap", + "UA": "Use As Is", + "UC": "Other Action" + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + "N": "Was Not a Reason for the Nonconformance Report", + "Y": "Was a Reason for the Nonconformance Report" + }, + "Follow-up Action Code": { + "C": "Please Correct and Resubmit", + "D": "Resubmit Entire Claim", + "E": "Resubmit This Item Only", + "N": "Resubmission Not Allowed", + "P": "Please Resubmit Original Transaction", + "R": "Resubmission Allowed", + "S": "Do Not Resubmit; Inquiry Initiated to a Third Party", + "W": "Please Wait 30 Days and Resubmit", + "X": "Please Wait 10 Days and Resubmit", + "Y": "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly" + }, + "Carrier/Route Change Reason Code": { + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "ZZ": "Mutually Defined" + }, + "Shipping Date Change Reason Code": { + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "ZZ": "Mutually Defined" + }, + "Line Item Change Reason Code": { + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "ZZ": "Mutually Defined" + }, + "Warehouse Detail Adjustment Identifier": { "1": "", "2": "" }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information" + }, + "Vessel Code Qualifier": { + "B": "U.S. Bureau of Census", + "C": "Ship's Radio Call Signal", + "L": "Lloyd's Register of Shipping", + "Z": "Mutually Defined" + }, + "Reject Reason Code": { + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "AA": "Authorization Number Not Found", + "AB": "Air Brakes - Inoperative, etc.", + "AD": "Accident Damage - Derail/Sideswiped", + "AE": "Requires Primary Care Physician Authorization", + "AF": "Invalid/Missing Diagnosis Code(s)", + "AG": "Invalid/Missing Procedure Code(s)", + "AH": "Invalid/Missing Onset of Current Condition or Illness Date", + "AI": "Invalid/Missing Accident Date", + "AJ": "Invalid/Missing Last Menstrual Period Date", + "AK": "Invalid/Missing Expected Date of Birth", + "AL": "Invalid/Missing Surgery Date", + "AM": "Invalid/Missing Admission Date", + "AN": "Invalid/Missing Discharge Date", + "AO": "Additional Patient Condition Information Required", + "AR": "Arrivals", + "BA": "Reject Due to Air Bags", + "BC": "Reject Due to No Chains", + "BD": "Reject Due to Damps", + "BG": "Reject Due to Bearings", + "BL": "Reject Due to Load Divider Bad Order", + "BO": "Loaded Car, Unable to Load", + "BP": "Reject Due to Bridge Plate", + "BR": "Reject Due to Brake Rigging Beam, Lever", + "BS": "Reject Due to Bad Order Slides", + "BV": "Reject Due to Bad Order Valves/Piping", + "BW": "Reject Due to Bad Order Walls", + "CA": "Reject Due to Crank Arm Application", + "CB": "Reject Due to Center Bowls, Plates and Pins", + "CI": "Certification Information Does Not Match Patient", + "CL": "Complete Loading", + "CM": "Released as Railroad Company Material", + "CN": "Car Not Ordered", + "CP": "Put on Constructive Placement", + "CR": "Wrong Consignee", + "CS": "Release Load Through Bill Connecting Road", + "CT": "Release as a Cross-town Load", + "CU": "Equipment Not Used", + "CW": "Wrong Car Type", + "DD": "Reject Due to Doors", + "DG": "Reject Due to Draft Gear - Yoke", + "DM": "Dismantle", + "DP": "Departed", + "DR": "Reject Due to Dirty", + "DS": "Defective Safety Devices", + "DV": "Reject Due to Load Dividers, Side Filters, Special Equipment", + "E1": "Requested Record Will Not Be Sent; Cannot Identify the Record", + "E2": "Requested Record Will Not Be Sent; Need Student or Parent Permission", + "E3": "Requested Record Will Not Be Sent", + "E4": "Requested Record Will Not Be Sent; Never Enrolled", + "E5": "Requested Record Will Not Be Sent; No Degree Awarded", + "E6": "Requested Record Will Not Be Sent; No Grades Posted", + "E7": "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + "E8": "Requires Medical Review", + "EA": "Empty Equipment Available for Loading", + "ER": "Reject Due to Spotted in Error", + "ET": "Empty Trailer Flat Release", + "FD": "Freight Damage Claim", + "FR": "Reject Due to Bad Floor", + "GS": "Release From Demurrage and Start Storage until Waybilled", + "HB": "Reject Due to Handbrake", + "HH": "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + "HX": "Reject Due to Hot Journal Box", + "IA": "Invalid Authorization Number Format", + "ID": "Releases an Idler", + "II": "Industrial Interchange", + "IP": "Inappropriate Provider Role", + "J1": "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + "J2": "Mileage Cannot Be Computed Based on Data Submitted", + "J3": "Computed Mileage is Inconsistent with Transport Information or Service Units", + "KR": "Reject Due to Couplers", + "LK": "Reject Due to Leaking Contents", + "LS": "Reject Due to Load Shifted", + "LW": "Light Weigh and Restencil", + "MA": "Missing Authorization Number", + "MO": "Move from Current Spot to Next", + "MU": "Missing Number of Units", + "NC": "No Certification Information Found", + "OG": "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + "OI": "Released from Industry to be Inspected", + "OR": "Ordered for Replacement", + "OV": "Reject Due to Overloaded", + "PM": "Preventative Maintenance", + "RB": "Released from Industry to Custody of Broker", + "RD": "To be Reloaded", + "RF": "Reject Due to Refrigeration Unit", + "RH": "Reject Due to Roof Hatches", + "RK": "Reject Due to Racks (Bi or Tri Levels)", + "RL": "Released", + "RN": "Bad Order Reinitialing and Numbering", + "RP": "Released Partially Unloaded", + "RS": "Released Loaded for Line Haul Shipment", + "RT": "Run Through Equipment not Spotted", + "SC": "Released from Demurrage after being Scrapped", + "ST": "Released from Shop Track", + "SU": "Reject Due to Superstructure - End, Roof and Sides", + "SW": "Local Waybill", + "T1": "Cannot Identify Provider as TPO (Third Party Organization) Participant", + "T2": "Cannot Identify Payer as TPO (Third Party Organization) Participant", + "T3": "Cannot Identify Insured as TPO (Third Party Organization) Participant", + "T4": "Payer Name or Identifier Missing", + "T5": "Certification Information Missing", + "T6": "Claim does not contain enough information for re-pricing", + "TC": "Bad Order to Transfer Lading", + "TD": "Reject Due to Tie Down Devices", + "TH": "Reject Due to Trailer Hitch", + "TL": "Reject Due to Train Line, Air Hose, Anglecock", + "TR": "Reject Due to Truck, S-Frame, Bolster", + "UC": "Reject Due to Uncoupling Rod", + "UF": "Reject Due to Underframe - Including Sills", + "UG": "Bad Order for Upgrading of Car", + "UN": "Invalid Number of Units", + "WA": "Reject Due to Wheel/Axle", + "WK": "Bad Order Due to Wreck", + "ZZ": "Mutually Defined" + }, + "Section Designator": { "D": "", "H": "", "N": "", "S": "" }, + "Envelope Indicator": { "H": "", "N": "", "T": "" }, + "Requirement Designator": { + "C": "", + "F": "", + "M": "", + "N": "", + "O": "", + "R": "" + }, + "Level Number": { "0": "", "1": "", "2": "", "3": "" }, + "Relation Code": { + "C": "Conditional", + "E": "Exclusive Use", + "L": "List Conditional", + "P": "Paired", + "R": "Required" + }, + "Data Element Data Type": { + "B": "", + "R": "", + "AN": "", + "DT": "", + "ID": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "TM": "" + }, + "Discipline Type Code": { + "AI": "Home Health Aide", + "MS": "Medical Social Worker", + "OT": "Occupational Therapy", + "PT": "Physical Therapy", + "SN": "Skilled Nursing", + "ST": "Speech Therapy" + }, + "Electronic Form Standards Type Code": { + "H": "Health Level 7 (HL7)", + "I": "Industry Standard Code List", + "N": "National Committee Prescription Drug Program (NCPDP)", + "T": "TDCC Encoded Standards", + "U": "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + "X": "ANSI X12 Standards" + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal" + }, + "Full or Partial Indicator": { "F": "", "P": "" }, + "Damage Code Qualifier": { + "A": "Association of American Railroads", + "B": "General Motors" + }, + "Printer Carriage Control Code": { + "AA": "Advance The Specified Number of Lines Before Print", + "AT": "Advanced Three Lines Before Print", + "DS": "Advance two lines before print", + "LC": "Line Continuation", + "NP": "Advance to next page before print", + "NS": "No advance before print", + "SS": "Advance to new line before print" + }, + "Measurement Significance Code": { + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "AA": "Summer On-peak", + "AB": "Summer Mid-peak", + "AC": "Summer Off-peak", + "AD": "Summer Super On-peak", + "AE": "Summer Super Off-peak", + "AF": "Winter On-peak", + "AG": "Winter Mid-peak", + "AH": "Winter Off-peak", + "AI": "Winter Super On-peak", + "AJ": "Winter Super Off-peak", + "AK": "Summer Day", + "AL": "Summer Night", + "AM": "Winter Day", + "AN": "Winter Night", + "AO": "Summer", + "AP": "Winter", + "AQ": "Day", + "AR": "Night", + "AS": "Peak-2", + "AT": "Peak-3", + "AU": "Peak-4", + "AV": "Shoulder", + "AW": "Non Time Related Demand", + "AX": "Fall", + "AY": "Summer On Peak-2", + "AZ": "Winter On Peak-2", + "BA": "Probable Contamination", + "BB": "Not Confirmed", + "BC": "Tentative Identification", + "BD": "Failed", + "BE": "Summer Mid Peak-2", + "BF": "Winter Mid Peak-2", + "ZZ": "Mutually Defined" + }, + "Measurement Attribute Code": { + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "BA": "Backer", + "FL": "Full", + "NA": "Not Analyzed", + "ND": "Not Detected", + "NS": "Not Sampled", + "PR": "Present and Not Counted", + "Q1": "First Quality", + "Q2": "Second Quality", + "TA": "Too Numerous to Count", + "TB": "New", + "WS": "Washcoat", + "ZZ": "Mutually Defined" + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + "11": "Contact", + "12": "Immersion", + "AG": "Auger", + "CT": "Car Top Sample", + "FL": "Flow Sample", + "MA": "Manual Sample", + "ME": "Mechanical Sample", + "PC": "Closed Cup", + "PO": "Open Cup", + "SB": "Stop Belt Sample", + "SP": "Stockpile" + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism" + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen" + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens" + }, + "Sample Description Code": { + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination" + }, + "Sample Direction Code": { + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear" + }, + "Position Code": { + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant" + }, + "Statistic Code": { + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "AD": "Anderson Darling Test", + "CF": "Cochran's Procedure", + "CS": "Chi-Square Test", + "HG": "Histogram", + "KS": "Kolmogrov-Smirnov Test", + "SK": "Moment Tests, Skewness and Kurtosis (Weighted Average)", + "SW": "Shapiro-Wilk Test", + "ZZ": "Mutually Defined" + }, + "Balance Type Code": { + "A": "Adjustment", + "C": "Cycle", + "M": "Current Month", + "N": "Month", + "P": "Previous Month", + "Q": "Quarterly", + "Y": "Year to Date", + "AM": "Analysis Month", + "CD": "Cycle to Date" + }, + "Adjustment Application Code": { + "F": "Float", + "L": "Ledger", + "S": "Service Charge" + }, + "Tax Jurisdiction Code Qualifier": { + "CD": "Customer defined", + "MB": "Taxing Authority Code", + "SP": "State or Province", + "ST": "State Defined", + "VD": "Vendor defined", + "VE": "Vertex" + }, + "Payment Cancellation Type": { "CAN": "", "IND": "" }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "BF": "Best and Final", + "CB": "Presolicitation Announcement" + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + "A": "Authorized Representative Not in Receipt of an Acceptance Alert", + "R": "Intermediate Point Receipt Advice" + }, + "Tax Type Code": { + "AA": "Stadium Tax", + "AB": "Surtax", + "AC": "Departure", + "AD": "Accommodations Tax", + "AE": "Ad Valorem Tax", + "AF": "Alcoholic Beverage Tax", + "AG": "Coin Operated Device Tax", + "AH": "Corporate Income Tax", + "AI": "Employment Tax", + "AJ": "Estate Tax", + "AK": "Fee-in-Lieu", + "AL": "Gaming Tax", + "AM": "Gift Tax", + "AN": "Highway (Fuel) Use Tax", + "AO": "International Fuel Tax Agreement (IFTA) Tax", + "AP": "Individual Income Tax", + "AQ": "Inheritance Tax", + "AR": "Motor Fuel Tax", + "AS": "Personal Property Tax", + "AT": "Assessment", + "AU": "Real Property Tax", + "AV": "Severance Tax", + "AW": "Solid Waste Tax", + "AX": "Tobacco Tax", + "AY": "Tourism Tax", + "AZ": "Transit Tax", + "BA": "Unemployment Tax", + "BB": "Use Tax", + "BC": "Withholding Tax", + "BD": "Worker's Compensation Tax", + "BE": "Harmonized Sales Tax", + "BP": "Business Privilege Tax", + "CA": "City Tax", + "CB": "Threshold Tax", + "CG": "Federal Value-added Tax (GST) on Goods", + "CI": "City Rental Tax", + "CP": "County/Parish Sales Tax", + "CR": "County Rental Tax", + "CS": "City Sales Tax", + "CT": "County Tax", + "CV": "Federal Value-added Tax (GST) on Services", + "DL": "Default Labor Tax", + "EQ": "Equipment Tax", + "ET": "Energy Tax", + "EV": "Environmental Tax", + "F1": "FICA Tax", + "F2": "FICA Medicare Tax", + "F3": "FICA Social Security Tax", + "FD": "Federal Tax", + "FF": "Fuel Super Fund Tax", + "FI": "Federal Income Tax Withholding", + "FL": "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + "FR": "Franchise Tax", + "FS": "Fuel Spill Tax", + "FT": "Federal Excise Tax", + "GR": "Gross Receipts Tax", + "GS": "Goods and Services Tax", + "HS": "Public Health and Education Tax", + "HT": "Handicap Tax", + "HZ": "Hazardous Waste Tax", + "LB": "Labor By Trade Tax", + "LO": "Local Tax (Not Sales Tax)", + "LS": "State and Local Sales Tax", + "LT": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + "LU": "Leaky Underground Storage Tank (LUST) Tax (federal)", + "LV": "Leaky Underground Storage Tank (LUST) Tax (state)", + "MA": "Material Tax", + "MN": "Minimum Tax", + "MP": "Municipal Tax", + "MS": "Miscellaneous State Tax", + "MT": "Metropolitan Transit Tax", + "OH": "Other Taxes", + "OT": "Occupational Tax", + "PG": "State or Provincial Tax on Goods", + "PS": "State or Provincial Tax on Services", + "SA": "State or Provincial Fuel Tax", + "SB": "Secondary Percentage Tax", + "SC": "School Tax", + "SE": "State Excise Tax", + "SF": "Superfund Tax", + "SL": "State and Local Tax", + "SP": "State/Provincial Tax", + "SR": "State Rental Tax", + "SS": "State Tax on Specific Labor", + "ST": "State Sales Tax", + "SU": "Sales and Use Tax", + "SX": "Enhanced 911 - State Excise Tax", + "T1": "Pre-threshold Tax", + "T2": "Post Threshold Tax", + "TD": "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + "TT": "Telecommunications Tax", + "TX": "All Taxes", + "UL": "License Tax", + "UT": "Utility Users' Tax", + "VA": "Value Added Tax", + "WS": "Well Service", + "ZA": "911-City Tax", + "ZB": "911-County Tax", + "ZC": "911-Excise Tax", + "ZD": "911-State Tax", + "ZE": "911-Tax", + "ZZ": "Mutually Defined" + }, + "Cost Code": { + "FNC": "Final Net Acquisition Cost", + "HAN": "Prototype Handling Cost", + "LAB": "Labor Cost", + "MTL": "Material Cost", + "OCT": "Sender's Cost", + "OTH": "Other Cost", + "OVR": "Overhead Cost", + "PKG": "Packaging Cost", + "RMP": "Raw Material per Part Cost", + "RMU": "Raw Material per Unit of Measure Cost", + "SET": "Prototype Set-Up Cost", + "TDI": "Total Die Model Cost", + "TGA": "Total Gage Cost", + "TLN": "Line Item Tooling Cost", + "TML": "Total Material Cost", + "TMP": "Total Material Including Purchased Components Cost", + "TOL": "Total Other Tooling Cost", + "TPU": "Total Purchased Components Cost", + "TTL": "Total Tooling Cost" + }, + "Rate Basis Qualifier": { + "A": "Base Zip", + "B": "Kilometers", + "C": "Mileage", + "D": "Rate Basis", + "E": "Scale", + "F": "Tariff Note", + "H": "Household Goods Miles", + "M": "Carrier Miles (Actual)", + "T": "Association of American Railroads Docket 28300 Miles", + "X": "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + "Y": "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)" + }, + "Tariff Reference Flag": { "R": "" }, + "Tariff Restriction ID Code": { + "A": "Minimum Charge", + "B": "Mileage Restriction", + "C": "Minimum Weight", + "D": "Excess Weight Charge", + "E": "Maximum Weight" + }, + "Tariff Section ID Code": { + "AC": "Accesorial Charges", + "AT": "Actual Rates", + "BF": "Rate Base Reference With Add-On", + "BS": "Rate Basis/Scale", + "CA": "Class Adjustment", + "SR": "Scale/Rates", + "ZA": "Zip Adjustment Applied After Class Adjustment", + "ZB": "Zip Adjustment Applied Before Class Adjustment" + }, + "Tariff Value Code": { + "AC": "Advanced Charges", + "AM": "Amount Collected", + "CH": "Charge Minimum And Maximum Specifications", + "HA": "Half Hour", + "HR": "Hour", + "HU": "Hundredweight", + "II": "Long Ton", + "MA": "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + "MH": "Man-hour (Saturdays)", + "MI": "Miles", + "MN": "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + "NO": "Notification", + "PA": "Package", + "RB": "Rate Basis", + "SE": "Seal", + "SH": "Shipment", + "ST": "Stop", + "TN": "Ton", + "VE": "Vehicle" + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)" + }, + "Hazardous Class Qualifier": { "P": "Primary", "S": "Secondary" }, + "Hazardous Material Shipping Name Qualifier": { + "C": "Canadian Shipping Name", + "D": "Domestic (United States) Shipping Name", + "I": "International Shipping Name" + }, + "N.O.S. Indicator Code": { "NOS": "N.O.S. Regulatory Requirements Apply" }, + "Special Commodity Indicator Code": { "S": "Positive Indicator" }, + "Cryptographic Service Message (CSM) Message Class Code": { + "DSM": "Disconnect Service Message", + "ERS": "Error Recovery Service Message", + "ESM": "Error Service Message", + "KSM": "Key Service Message", + "PKS": "Public Key Service Message", + "RFS": "Request for Service Message", + "RSI": "Request for Service Initiation Message", + "RSM": "Response Service Message", + "RTR": "Response to Request Message" + }, + "Cryptographic Service Message (CSM) Field Tag": { + "KD": "", + "KK": "", + "CTA": "", + "CTB": "", + "CTP": "", + "CTR": "", + "EDC": "", + "ERF": "", + "IDA": "", + "IDC": "", + "IDD": "", + "IDU": "", + "KDU": "", + "KKU": "", + "MAC": "", + "NOS": "", + "PKK": "", + "SVR": "", + "TID": "", + "PKKU": "", + "SUBF": "" + }, + "Security Type Code": { + "AA": "Authentication, No Compression, No Encryption", + "AC": "Authentication, Compression, No Encryption", + "BB": "Authentication, No Compression, Encryption", + "BC": "Authentication, Compression, Encryption", + "CC": "No Authentication, Compression, No Encryption", + "EC": "No Authentication, Compression, Encryption", + "EE": "No Authentication, No Compression, Encryption" + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement" + }, + "Scope of Power of Attorney Identification Code": { + "AC": "Administrative Code Section", + "AL": "All Matters Between This Principal and This Entity", + "AU": "Audits", + "ES": "Employment Status Reports", + "FG": "Form Group", + "FN": "Form Number", + "TA": "Tax Assessments", + "UC": "Unemployment Insurance Claim", + "UH": "Unemployment Insurance Hearings", + "UT": "Unemployment Insurance Tax Reports", + "WR": "Wage Reports", + "WW": "Wage Withholding" + }, + "Interchange Action Code": { + "AK": "Transfer to the Next Service Request Handler has been Acknowledged", + "BH": "Transfer to Service Request Handler not Capable of Reporting Further Status", + "DL": "Delivered Interchange by Service Request Handler", + "PU": "Purged by Interchange Receiver", + "RD": "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + "RF": "Refused by Interchange Receiver", + "RJ": "Rejected by Service Request Handler; See Error Reason Code for Cause", + "RT": "Retrieved Interchange by Receiver", + "TR": "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged" + }, + "Error Reason Code": { + "000": "No Errors", + "001": "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size" + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + "Z": "Mutually Defined" + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental" + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received" + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + "Z": "Mutually Defined" + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets" + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary" + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "A": "Non-recoverable Depreciation", + "B": "Recoverable Depreciation", + "C": "Depreciation", + "D": "Overhead on Recoverable Depreciation", + "E": "Profit on Recoverable Depreciation", + "F": "Overhead", + "G": "Net Sales to Fixed Assets Ratio", + "H": "Total Liabilities to Total Assets Ratio", + "J": "Discount", + "K": "Non-current Assets to Net Worth", + "L": "Non-current Assets to Total Assets", + "M": "Miscellaneous Ownership Percentage", + "N": "Net Profit Payment Ownership Percentage", + "O": "Overriding Royalty Payment Ownership Percentage", + "P": "Production Payment Ownership Percentage", + "Q": "Percent Relative to Industry Average", + "R": "Royalty Ownership Percentage", + "S": "Special Overriding Royalty Ownership Percentage", + "T": "Tax Ownership Percentage", + "U": "Sales to Current Assets", + "V": "Working Capital to Sales", + "W": "Working Ownership Percentage", + "X": "Purchase Ownership Percentage", + "Y": "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + "AB": "Contracts Obtained by Negotiation", + "AC": "Cost Plus Basis", + "AD": "Lump Sum Payments", + "AE": "Purchases on Letter of Credit", + "AF": "Purchases on Floor Plan", + "AG": "Change in Sales", + "AH": "Change in Profit", + "AI": "Damage", + "AJ": "Interest on Liabilities", + "AK": "Risk Margin", + "AL": "Liability Ratio", + "AM": "Interest Cover", + "AN": "Annual Limit", + "AP": "Allocation", + "AQ": "Ordinance Percentage", + "AR": "Accounts Receivable Turnover", + "AS": "Annual Interest", + "AT": "Apartments", + "AU": "Minimum Purchase Liability", + "AV": "Assessment Ratio", + "AY": "Annual Yield", + "AZ": "Students Enrolled in Postsecondary Programs", + "BA": "All Shares of Stock Owned", + "BB": "Class of Stock Owned", + "BC": "Voting Shares Issued", + "BD": "Property in County", + "BE": "Property in State", + "BF": "Apportionment", + "BG": "Bid Guarantee", + "BH": "Ownership", + "BI": "Fixed Assets to Total Assets", + "BJ": "Inventory to Total Assets", + "BK": "Accounts Receivable to Total Assets", + "BL": "Industry Probability of Distress", + "BM": "Inventory Financing", + "BP": "Total Base Period Wages", + "BS": "Business Portion", + "BT": "Betterment Percentage", + "BU": "Built-up", + "CA": "Contribution", + "CB": "Commission", + "CH": "Change", + "CJ": "Charge", + "CN": "Condominium", + "CO": "Corporate", + "CP": "Contract to Lease", + "CR": "Contractor Share Ratio", + "CS": "Customer Share Ratio", + "CU": "Capacity Used", + "CV": "Current Bad Debt Provision", + "DF": "Decrement Factor", + "DY": "Per Day Limit", + "EA": "Estimate Accuracy", + "EF": "Escalation Factor", + "EG": "Actual Direct Federal Support", + "EH": "Actual Direct Non-Federal Support", + "EI": "Estimated Direct Federal Support", + "EJ": "Estimated Direct Non-Federal Support", + "EK": "Federal", + "EL": "Federal Allocation", + "EM": "Fixed Federal", + "EN": "Minimum", + "EO": "Non-Federal", + "EP": "Expense Percentage", + "EQ": "Non-Federal Allocation", + "ER": "Prime Interest Rate", + "ES": "Inflation", + "ET": "Probability of Distress", + "FT": "Fault Isolation Time", + "FV": "Forecasted Vacancy and Collection Loss", + "GA": "Gross Adjustment", + "IA": "Intersell", + "IN": "Industrial", + "KA": "Variation in Quantity Over", + "KB": "Variation in Quantity Under", + "LM": "Limit", + "MA": "Maximum Allowable Withholding from Disposable Income", + "MN": "Monthly Limit", + "MS": "Market Share", + "MX": "Maximum Owned by Small Shareholders", + "NA": "Net Adjustment", + "NH": "New Homes", + "OC": "Overall Capitalization Rate", + "OF": "Offtake", + "OH": "Outside Hours", + "OP": "Option Percentage", + "PA": "Lease Production", + "PB": "Previous Bad Debt Provision", + "PC": "Primary Coverage", + "PD": "Paid in Capital", + "PF": "Per Person Deductible", + "PH": "Per Occurrence Deductible", + "PM": "Per Person Monthly Limit", + "PN": "Per Occurrence Monthly Limit", + "PP": "Per Person Limit", + "PR": "Per Occurrence Limit", + "PT": "Previous Participation", + "PV": "Percent of Value of Real Estate Taxes", + "PW": "Percent of Funding", + "Q1": "Percent of Day Employed", + "Q2": "Percent of Time Employed", + "Q3": "Percent of Time Employed in This District", + "Q4": "Percent of Time Spent in This Assignment", + "Q5": "Percent of Time Spent as Administrator", + "RA": "Above Share", + "RB": "Below Share", + "RC": "Contractor Above Share", + "RD": "Contractor Below Share", + "RE": "Percent Removed", + "RF": "Fixed Fee Rate", + "RG": "Progress Payment Rate", + "RI": "Incentive Fee Rate", + "RL": "Progress Payment Liquidation Rate", + "RO": "Real Estate Owned and Foreclosures", + "RP": "Royalty", + "RQ": "Estimated", + "RR": "Alternate Progress Payment Liquidation Rate", + "RS": "Resale", + "SA": "Set Aside", + "SC": "Subcontracted Costs", + "SD": "Moisture Content", + "SE": "Protein Content", + "SF": "Percent Dockage", + "SG": "Test Weight", + "ST": "Percent from Stormwater", + "TA": "Change in Ordinary Income", + "TB": "Change in Taxable Income", + "TC": "Common Stock Reported", + "TD": "Earnings per Share", + "TE": "Equity to Deposit", + "TF": "Equity to Loan", + "TG": "Invested Capital", + "TH": "Loan to Deposit", + "TI": "Operates at Capacity", + "TJ": "Ordinary Profit to Sales", + "TK": "Payment Period", + "TL": "Preferred Stock Reported", + "TM": "Previous Percent of Value", + "TN": "Return on Equity of Minority Interest", + "TP": "Tract", + "TQ": "Current Liabilities to Total Liabilities", + "TR": "Gross Profit Margin", + "TS": "Current Assets to Total Liabilities", + "TX": "Tax Rate", + "WI": "Working Interest", + "WK": "Per Week Limit", + "X1": "Interest", + "X2": "Percent of Day", + "X3": "Percent of Week", + "X4": "Percent of Year", + "XT": "Asset Turnover", + "ZZ": "Mutually Defined" + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0010": "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": "Information Source, Information Receiver, Provider of Service, Patient", + "0200": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + "ZZZZ": "Mutually Defined" + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + "AA": "Alpha State Code" + }, + "Rate Source": { "A": "", "C": "", "T": "", "U": "" }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + "AA": "Suspension of Payments", + "AB": "Felony", + "AC": "Misdemeanor", + "AG": "Administrative Agency Appeal", + "AP": "Bankruptcy Adversary Proceeding", + "AR": "Cases for Other Courts", + "CR": "Criminal", + "CV": "Civil", + "DO": "Domestic", + "FB": "Foreign Bankruptcy", + "HS": "Industrial Health and Safety", + "JV": "Juvenile", + "LC": "License", + "MS": "Miscellaneous", + "MV": "Motor Vehicle", + "NT": "Non-Traffic", + "OT": "Other Unlisted Case Type", + "PC": "Private Complaint", + "SL": "Student Aid", + "SR": "Sealed Criminal", + "SV": "Sealed Civil", + "TR": "Traffic", + "XX": "Cross Complaint", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Organization Type Code": { + "A": "U.S. Circuit Court of Appeals", + "B": "U.S. Bankruptcy Court", + "C": "U.S. Claims Court", + "D": "U.S. District Court", + "F": "Federal Bureau of Investigation", + "I": "International Trade Court", + "J": "U.S. Attorney", + "M": "U.S. Military Appeals Court", + "P": "Probation", + "S": "U.S. Supreme Court", + "T": "U.S. Department of Transportation", + "U": "U.S. Commissioner", + "V": "U.S. Veteran's Appeals Court", + "X": "Multi District Litigation Panel", + "AB": "Atomic Safety and Licensing Board Panel (ASLBP)", + "AD": "Administrative Court", + "AG": "State Attorney General", + "AJ": "Administrative Law Court", + "AL": "Alderman's Court", + "AM": "American Association of Motor Vehicle Administrators (AAMVA)", + "AS": "Associate Court", + "CA": "Court of Criminal Appeals", + "CB": "Corporation Court", + "CH": "Chancery Court", + "CI": "Circuit Court", + "CL": "County Court at Law", + "CM": "Court of Claims", + "CN": "Conciliation Court", + "CO": "Common Claims Court", + "CP": "Court of Common Pleas", + "CQ": "Commission", + "CR": "Criminal Court", + "CS": "Constitutional County Court", + "CT": "County Court", + "CV": "Civil Court", + "CY": "City Court", + "DA": "District Attorney", + "DI": "District Court", + "DJ": "District Justice Court", + "DM": "State Department of Motor Vehicles", + "DO": "Domestic Court", + "DS": "District Judge System Court", + "FC": "Family Court", + "GS": "General Session Court", + "HO": "Housing Court", + "HP": "Highway Patrol", + "HU": "Hustings Court", + "IC": "Inferior Court", + "JC": "Justice Court", + "JP": "Justice of the Peace", + "JU": "Juvenile Court", + "LA": "Land Court", + "LE": "Law and Equity Court", + "M1": "General Court Martial", + "M2": "Special Court Martial", + "M3": "Summary Court Martial", + "MA": "Magistrate Court", + "MC": "Magisterial Court", + "MP": "Military Police", + "MU": "Municipal Court", + "MY": "Mayor's Court", + "OR": "Orphan's Court", + "OT": "Other Unlisted Administration of Justice Organization Type", + "PC": "Parish Court", + "PK": "U.S. Park Police", + "PL": "Police", + "PO": "Police Court", + "PP": "Park Police", + "PR": "Probate Court", + "PS": "Prosecutor", + "SA": "State Appellate Court", + "SB": "State Bureau of Investigation", + "SC": "Small Claims Court", + "SD": "Appellate Division of Superior Court", + "SH": "Sheriff", + "SJ": "Special Justice Court", + "SO": "Single Presiding Officer", + "SP": "State Police", + "SR": "Surrogate Court", + "SS": "State Supreme Court", + "ST": "State Court", + "SU": "Superior Court", + "TA": "Tax Court", + "TB": "Tribal Court", + "TJ": "Trial Justice Court", + "TO": "Town Court", + "TR": "Traffic Court", + "WA": "Water Court", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Event Type Code": { + "A": "Appearance", + "C": "Case Status", + "D": "Disposition", + "H": "Hearing", + "I": "Incident", + "M": "Marriage", + "N": "Notice", + "O": "Offense", + "P": "Pleading", + "S": "Judge Sentence", + "W": "Warrant", + "AC": "Accident", + "AS": "Asset Status", + "CL": "Claim Status", + "DO": "Document", + "OP": "Opinion", + "OR": "Order", + "OT": "Other Unlisted Event Type", + "PA": "Plea", + "PD": "Payment", + "PE": "Petition", + "PY": "Party Status", + "SJ": "Jury Sentence", + "SU": "Summons", + "TR": "Trial", + "ZZZ": "Mutually Defined" + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + "AB": "Proposed Abandonment", + "CJ": "Consent Judgment", + "CP": "Notice to Debtor and Debtor's Counsel to Commence Payments", + "DJ": "Default Judgment", + "FJ": "Foreign Judgment", + "JC": "Judgment Confession", + "JN": "Judgment Note", + "SJ": "Summary Judgment", + "YJ": "Declaratory Judgment", + "101": "New Claims Bar Date", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + "DEF": "Deficiency Notice", + "DIS": "Discharge of Debtor, Chapter 7 (11), Individual", + "DOT": "Order Approving Account, Discharging Trustee and Closing Estate", + "FAM": "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + "FCL": "File Claims in Lead Case", + "FFS": "Order of Dismissal for Failure to Timely File Schedules", + "ITB": "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + "NOA": "Notice of Assets", + "OCP": "Order Confirming Plan", + "ODC": "Order Dismissing Case", + "OFR": "Order for Relief", + "POC": "Proof of Claim", + "SCH": "Notice of Deadline for Filing Schedules", + "ZZZ": "Mutually Defined" + }, + "Mileage Settlement Code": { + "1": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only." + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)" + }, + "Claim Type Code": { + "A": "Allowed Claim", + "B": "Protested Draft", + "C": "Combined Wage Claim", + "D": "Pre-protested Bill", + "I": "Interstate", + "P": "Prepetition Charges", + "R": "Regular", + "T": "Total Claim", + "U": "Unsecured Nonpriority Claim", + "AL": "Agricultural Lien", + "AR": "Arrearage", + "BG": "Basis of Claim: Goods Sold", + "BM": "Basis of Claim: Money Loaned", + "BO": "Other Basis of Claim", + "BP": "Basis of Claim: Personal Injury", + "BR": "Basis of Claim: Retiree Benefits per 11 USC", + "BS": "Basis of Claim: Services Performed", + "BT": "Basis of Claim: Taxes", + "BW": "Basis of Claim: Wages", + "CH": "Charge", + "CM": "Chattel Mortgage", + "DA": "Disaster Unemployment Assistance", + "DB": "Debenture", + "EB": "Extended Benefits", + "EU": "Emergency Unemployment Compensation", + "GC": "General Charge", + "HL": "Attachment Lien", + "JL": "Judgment Lien", + "MG": "Mortgage", + "ML": "Mechanics Lien", + "NF": "North American Free Trade Agreement Affected Unemployment Insurance", + "OL": "Other Lien", + "OP": "Official Promise", + "PA": "Unsecured Priority Claim: Alimony and Support", + "PB": "Unsecured Priority Claim: Employee Benefits", + "PC": "Unsecured Priority Claim: Commitments to Maintain Capital", + "PD": "Unsecured Priority Claim: Deposits", + "PE": "Unsecured Priority Claim: Extensions of Credit", + "PF": "Unsecured Priority Claim: Farmers or Fishermen", + "PK": "Protested Check", + "PO": "Other Unsecured Priority Claim", + "PP": "Personal Property Lien", + "PT": "Unsecured Priority Claim: Taxes", + "PW": "Unsecured Priority Claim: Wages", + "PZ": "Protested Bill", + "SM": "Secured Claim: Motor Vehicle", + "SO": "Other Secured Claim", + "SR": "Secured Claim: Real Estate", + "SS": "Social Security Claim", + "TC": "Treasury Claim", + "TL": "Tax Lien", + "TR": "Trade Affected Unemployment Insurance", + "TX": "Extended Trade Affected Unemployment Insurance", + "VT": "Value Added Tax (VAT)", + "WP": "Warrant Pledging" + }, + "Invoice Type Code": { + "IBM": "Invoice By Mail", + "IEL": "Invoice Electronically", + "INR": "Invoice Not Required (Such As Evaluated Receipts Settlements)" + }, + "Sampling Sequence Qualifier": { + "GC": "Grade Change", + "SU": "Process Start-up", + "UP": "Process Upset" + }, + "Hazard Zone Code": { + "A": "Hazard Zone A", + "B": "Hazard Zone B", + "C": "Hazard Zone C", + "D": "Hazard Zone D" + }, + "Loading or Discharge Location Code": { + "B": "Bottom", + "C": "Center", + "R": "Rear" + }, + "Vessel Material Code": { + "999": "Other Material", + "ALU": "Aluminum", + "CST": "Carbon Steel", + "FBG": "Fiberglass", + "NIK": "Nickel", + "SST": "Stainless Steel", + "TTN": "Titanium" + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "I": "Initial", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + "AD": "Additional", + "AP": "Appealed", + "CC": "Weekly Certification", + "CL": "Closed", + "CP": "Open", + "RA": "Reaudited", + "RB": "Reissue", + "RC": "Reopened and Closed", + "RD": "Redetermination", + "RO": "Reopened" + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + "ASB": "Asbestos", + "BUN": "Buna", + "BUT": "Butyl Rubber", + "EPD": "Ethylene Propylene (EPDM)", + "FDA": "FDA White-Food Grade", + "HYP": "Hypolon", + "KAL": "Kalrez", + "LEA": "Leather", + "NAT": "Natural Rubber", + "NEO": "Neoprene", + "SAN": "Santoprene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + "BUT": "Butyl Rubber", + "CER": "Ceramic", + "CHL": "Chlorinated Polyethylene Elastomer", + "DER": "Derekane", + "HAL": "Halor", + "HER": "Herosite", + "KYN": "Kynar", + "NAT": "Natural Rubber", + "NIC": "Nickel Cladding", + "POL": "Polypropylene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Claim Filing Indicator Code": { + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "AM": "Automobile Medical", + "BL": "Blue Cross/Blue Shield", + "CH": "Champus", + "CI": "Commercial Insurance Co.", + "CN": "Contractual", + "DS": "Disability", + "FI": "Federal Employees Program", + "HM": "Health Maintenance Organization", + "LI": "Liability", + "LM": "Liability Medical", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MD": "Medicare Part D", + "MH": "Managed Care Non-HMO", + "OF": "Other Federal Program", + "SA": "Self-administered Group", + "TV": "Title V", + "VA": "Veterans Affairs Plan", + "WB": "Workers' Compensation First Report of Injury", + "WC": "Workers' Compensation Health Claim", + "WD": "Workers' Compensation Subsequent Report of Injury", + "WE": "Workers' Compensation Combined First and Subsequent Report", + "ZZ": "Mutually Defined" + }, + "Claim Adjustment Group Code": { + "CO": "Contractual Obligations", + "CR": "Correction and Reversals", + "DE": "Denials", + "MA": "Medicare Adjustments", + "NC": "Disallowed charges and noncovered services", + "OA": "Other adjustments", + "PI": "Payor Initiated Reductions", + "PR": "Patient Responsibility", + "RR": "Regulatory Requirement" + }, + "Load or Device Code": { + "AC": "Air Compressor", + "BL": "Blower", + "BS": "Blower, Stainless Steel", + "PS": "Pump, Stainless Steel", + "PU": "Pump" + }, + "Hose Type Code": { + "AAM": "Anhydrous Ammonia", + "ACD": "Acid", + "CEM": "Cement Discharge", + "CRO": "Cross Link Polyethylene (Chemical-Solvent)", + "FDA": "FDA Tube (Food Grade)", + "GAL": "Galvanized Steel (Hot Asphalt and Tar)", + "HOT": "Hot Air Blower", + "LIQ": "Liquid Propane Gas", + "NIR": "Nitrile Tube (Petroleum)", + "NIT": "Nitrile Tube (Hot Asphalt and Tar)", + "PUR": "Pure Gum Tube (Food Grade, Dry Bulk)", + "SST": "Stainless Steel", + "TEF": "Teflon (Fluorocarbon)", + "VIT": "Viton (Fluoroelastomer)" + }, + "Inlet or Outlet Material Type Code": { + "AL": "Aluminum", + "BR": "Brass", + "IR": "Iron", + "NS": "Steel, Nonstainless", + "SS": "Stainless Steel" + }, + "Inlet or Outlet Fitting Type Code": { + "AC": "Four Bolt Flange", + "DF": "Dry Disconnect, Female", + "DM": "Dry Disconnect, Male", + "QF": "Quick Fit (Camlock), Female", + "QM": "Quick Fit (Camlock), Male", + "TH": "Threaded, Female", + "TM": "Threaded, Male" + }, + "Miscellaneous Equipment Code": { + "AD": "Aerator (Dry Bulk)", + "AF": "Air Filter", + "AI": "Air Dryer", + "CY": "Cyclone", + "DB": "Dry Bulk Filter", + "DR": "Dry Brake Valve", + "ME": "Meter", + "ND": "Nozzle, Drumming", + "NO": "Nozzle, Boxing", + "PR": "Pressure and or Vacuum Valve", + "SC": "Self Contained Breathing Apparatus (SCBA)", + "SE": "Service Truck", + "VI": "Vibrator (Dry Bulk)" + }, + "Business Function Code": { + "COL": "Collection, Receipts", + "CON": "Consumer Third Party Consolidated Payment", + "DBT": "Debt Collection Payment", + "PCS": "Payment of Child Support", + "PEN": "Pension Payment", + "PRL": "Payroll Payment", + "RYL": "Royalty Payment", + "TAX": "Tax Payment", + "VEN": "Vendor Payment" + }, + "Market Exchange Identifier": { "LX1": "", "LX2": "" }, + "Commodity Identification": { "AG": "", "AU": "", "PT": "" }, + "Vehicle Service Code": { + "AF": "Add Fuel", + "BK": "Booking", + "CB": "Charge Battery", + "CC": "Communications Charge", + "CL": "Clearance", + "CS": "Interior Cleaning", + "DP": "Dealer Pickup", + "LD": "Loading", + "LS": "Property Lease", + "MM": "Miscellaneous", + "PH": "Paper Handling", + "PL": "Placarding", + "RL": "Releasing", + "RP": "Replace Placards", + "RS": "Remote Storage", + "SH": "Shuttle Within Yard", + "SW": "Rail Switching", + "UL": "Unloading", + "WH": "Wharfage", + "WW": "Wash and Wax" + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + "A": "Federally Chartered Financial Institution", + "B": "State Chartered Financial Institution", + "C": "Custodial", + "D": "Non-Profit Organization", + "E": "Sole Proprietorship", + "G": "Government", + "L": "Limited Partnership" + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + "A": "Non-permanent Resident Alien", + "B": "Permanent Visa", + "C": "Temporary Visa", + "D": "Work Permit", + "E": "Nordic Citizen", + "F": "Non-Nordic Citizen", + "G": "Naturalized Citizen", + "H": "Eligible Non-citizen", + "I": "Ineligible Non-citizen" + }, + "Marital Status Code": { + "A": "Common Law", + "B": "Registered Domestic Partner", + "C": "Not Applicable", + "D": "Divorced", + "I": "Single", + "K": "Unknown", + "M": "Married", + "R": "Unreported", + "S": "Separated", + "U": "Unmarried (Single or Divorced or Widowed)", + "W": "Widowed", + "X": "Legally Separated" + }, + "Gender Code": { + "A": "Not Provided", + "B": "Not Applicable", + "F": "Female", + "M": "Male", + "N": "Non-sexed", + "U": "Unknown", + "X": "Unsexable" + }, + "Individual Relationship Code": { + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "A1": "Grandson", + "A2": "Great Aunt", + "A3": "Ex-husband", + "A4": "Half Brother", + "A5": "Half Sister", + "A6": "Husband", + "A7": "Institution", + "A8": "Mortgage Holder", + "A9": "Mother-in-Law", + "B1": "Nephew", + "B2": "Niece", + "B3": "Parents-in-Law", + "B4": "Partnership", + "B5": "Partner", + "B6": "Personal Insurance Trust", + "B7": "Sister", + "B8": "Sister-in-Law", + "B9": "Sole Proprietorship", + "C1": "Son", + "C2": "Son-in-Law", + "C3": "Step Brother", + "C4": "Step Children", + "C5": "Step Daughter", + "C8": "Step Sister", + "C9": "Step Son", + "D1": "Trust", + "D2": "Trustee", + "D3": "Uncle", + "D4": "Wife", + "D5": "Teacher", + "D6": "School Counselor", + "D7": "School Principal", + "D8": "Other School Administrator", + "D9": "Coach", + "DC": "Child of a Domestic Partner", + "E1": "Activity Sponsor", + "E2": "Supervisor", + "E3": "Co-worker", + "E4": "Minister or Priest", + "E5": "Ecclesiastical or Religious Leader", + "E6": "God Mother", + "E7": "Probation Officer", + "E8": "Accountant", + "E9": "Advisor", + "F1": "Alma Mater", + "F2": "Applicant", + "F3": "Banker", + "F6": "Clergyman", + "F7": "Client", + "F8": "Club or Organization Officer", + "F9": "Doctor", + "G2": "Educator/Teacher/Instructor", + "G3": "Betrothed", + "G4": "Insured", + "G5": "Lawyer", + "G6": "Medical Care Provider", + "G7": "Neighbor", + "G8": "Other Relationship", + "G9": "Other Relative", + "H1": "Owner", + "H4": "Payor", + "N1": "None", + "OT": "Non-applicable Individual Relationship Category", + "ZZ": "Mutually Defined" + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Sub-Acute Care Facility", + "D": "Investment Property", + "F": "Former Residence", + "H": "Hospice", + "I": "Intermediate Care Facility", + "L": "Long Term or Extended Care Facility", + "N": "Nursing Home" + }, + "General Expense Qualifier": { + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest" + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + "D": "Round Down", + "T": "Truncate", + "U": "Round Up" + }, + "Yes/No Condition or Response Code": { + "N": "No", + "U": "Unknown", + "W": "Not Applicable", + "Y": "Yes" + }, + "Type of Real Estate Asset Code": { + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "UN": "Unknown", + "ZZ": "Mutually Defined" + }, + "Status of Plans for Real Estate Asset Code": { + "A": "For Sale", + "B": "For Lease", + "C": "For Rent", + "D": "Trade", + "E": "Timeshare", + "F": "Property Still Under Developer's Control, Project not Completed", + "G": "Project is Complete", + "H": "Will Remain or Become Primary or Additional", + "J": "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + "P": "Pending Sale", + "R": "Rental Being Held for Income", + "S": "Already Sold", + "T": "Retained" + }, + "Real Estate Loan Security Instrument Code": { + "A": "Deed to Secure Debt", + "D": "Deed of Trust", + "L": "Land Contract (Contract for Deed)", + "M": "Mortgage" + }, + "Property Value Estimate Type Code": { + "A": "Appraised Value as Determined by Agency", + "B": "Value as Determined by Applicant or Loan Originator", + "C": "Appraised Value Determined by Appraiser", + "R": "Reasonable Value as Determined by Agency" + }, + "Property Ownership Rights Code": { + "A": "Restricted Fee (Tribal Lands)", + "B": "Inclusionary Zoning", + "C": "Co-Operative", + "D": "Trust Land", + "E": "Co-own", + "F": "Fee Simple", + "G": "Other Ownership Rights", + "H": "Shares", + "J": "Unassigned", + "L": "Leasehold", + "O": "Own", + "R": "Rent", + "S": "Condominium", + "T": "Uses as Collateral", + "U": "Unknown", + "X": "Living Rent Free" + }, + "Contact Method Code": { + "E": "Electronic Data Interchange", + "F": "Face-to-Face", + "M": "Mail", + "T": "Telephone" + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying" + }, + "Loan Purpose Code": { + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "AL": "Auto Lease", + "AR": "Airplane", + "AU": "Automobile", + "BO": "Boat", + "CC": "Charge Cards", + "CO": "Charged Off", + "CT": "Camper or Trailer", + "FM": "First Mortgage Real Estate", + "MH": "Mobile Home", + "PE": "Personal", + "RE": "Real Estate", + "RV": "Recreation Vehicle", + "SL": "Student Loan", + "SM": "Second Mortgage Real Estate", + "SO": "Sharedraft Overdraft" + }, + "Use of Proceeds Code": { + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "ZZ": "Mutually Defined" + }, + "Type of Funds Code": { + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "ZZ": "Mutually Defined" + }, + "Loan Buydown Type Code": { "P": "Permanent", "T": "Temporary" }, + "Loan Payment Type Code": { + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage" + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount" + }, + "Index Identity Code": { + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "ZZ": "Mutually Defined" + }, + "Improvement Status Code": { + "C": "Completed", + "I": "In Process", + "P": "Pending" + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + "A": "Other Source", + "B": "Borrower - Paid Outside of Closing", + "C": "Real Estate Agent" + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + "A": "Commercial", + "B": "U.S. Department of Housing and Urban Development", + "C": "Rural Housing Services", + "D": "Federal Housing Administration Title 1", + "F": "Contract for Deed or Land Contract", + "G": "Owner Financed", + "I": "Bond", + "J": "Residential", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "" + }, + "Mortgage Insurance Premium Type Code": { + "C": "Cash", + "D": "Deferred Premium", + "F": "Financed" + }, + "Mortgage Insurance Certificate Type Code": { + "B": "Both", + "N": "No Coverage", + "O": "Pool", + "P": "Primary" + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + "Z": "Mutually Defined" + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + "W": "Wrap-Around", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Renewal Option Code": { + "C": "Constant", + "D": "Declining", + "N": "No Renewals" + }, + "Loan Documentation Type Code": { + "A": "Alternative", + "B": "Streamlined Refinance", + "C": "No Document", + "D": "No Deposit Verification", + "E": "No Employment or Income Verification", + "F": "Full", + "G": "No Deposit, Employment, or Income Verification", + "R": "Reduced" + }, + "Name Component Qualifier": { + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name" + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent" + }, + "Address Component Qualifier": { + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "AA": "High Even Street Number", + "AB": "High Odd Street Number", + "AC": "Low Even Street Number", + "AD": "Low Odd Street Number", + "AE": "Secondary Address High", + "AF": "Secondary Address Low", + "AG": "High Even Secondary Address", + "AH": "High Odd Secondary Address", + "AI": "Low Even Secondary Address", + "AJ": "Low Odd Secondary Address", + "AK": "Building Number" + }, + "Name Type Code": { + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name" + }, + "Month of the Year Code": { + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + "10": "October", + "11": "November", + "12": "December" + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + "A": "Asian or Pacific Islander", + "B": "Black", + "C": "Caucasian", + "D": "Subcontinent Asian American", + "E": "Other Race or Ethnicity", + "F": "Asian Pacific American", + "G": "Native American", + "H": "Hispanic", + "I": "American Indian or Alaskan Native", + "J": "Native Hawaiian", + "N": "Black (Non-Hispanic)", + "O": "White (Non-Hispanic)", + "P": "Pacific Islander", + "Q": "Black or African American (Office of Management and Budget 1997)", + "R": "Hispanic or Latino (Office of Management and Budget 1997)", + "S": "White (Office of Management and Budget 1997)", + "T": "American Indian or Alaska Native (Office of Management and Budget 1997)", + "U": "Asian (Office of Management and Budget 1997)", + "V": "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + "W": "Not Hispanic or Latino (Office of Management and Budget 1997)", + "Z": "Mutually Defined" + }, + "Coupon Distribution Media Code": { + "BB": "Bounceback", + "DH": "Direct Home Delivery", + "DM": "Direct Mail", + "EC": "Electronic", + "FS": "Free Standing Insert", + "HO": "Handout", + "HS": "Sample", + "IL": "Instant Redeemable", + "IP": "In Pack", + "MO": "Magazine", + "MR": "Customer Relations", + "NC": "Newspaper", + "OP": "On Pack", + "RI": "Retail In-ad", + "SP": "Shelf Pad", + "TM": "Theme Promotion" + }, + "Vent Setting Code": { + "A": "Vent 25% Open", + "B": "Vent 50% Open", + "C": "Vent 75% Open", + "D": "Vent 100% Open", + "E": "Closed", + "F": "Vent 10% Open", + "Z": "Carrier to Set Based on Commodity Type" + }, + "Offer Basis Code": { + "01": "Age Rated", + "AA": "All Aviation Excluded", + "AB": "No Differentiation on Tobacco Use", + "AC": "Facultative", + "AD": "Facultative Obligatory", + "AE": "Super Preferred", + "AF": "Uninsurable", + "AG": "Declined", + "EX": "Exclusion", + "FE": "Flat Extra", + "MA": "Military Aviation Excluded", + "NS": "Non-smoker", + "NT": "Non-tobacco", + "PF": "Preferred", + "SD": "Standard", + "SM": "Smoker", + "TO": "Tobacco", + "TR": "Table Rated", + "ZZ": "Mutually Defined" + }, + "Interline Settlement System Status Action or Dispute Code": { + "CA": "Carrier Initiated Revenue Waybill Cancel", + "CC": "System Initiated Cancelled and Fully Concurred", + "CD": "System Initiated Cancelled Disputed Status", + "CH": "Carrier Initiated Challenge", + "CO": "Carrier Initiated Concurrence Without Opinion", + "CP": "Carrier Initiated Concurrence With Opinion", + "CS": "System Initiated Settlement, Child Settled, Parent in Dispute Status", + "CT": "Carrier Initiated Concurrence to Date Change Only", + "CU": "Currency Dispute", + "DA": "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + "DG": "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + "DO": "System Initiated Deletion From Route by Another Carrier", + "DR": "Carrier Initiated Deletion from Route (Not in Interline Movement)", + "DT": "Carrier Initiated Settlement Date Change", + "GD": "System Initiated Government Dispute", + "LT": "Delay Shipment Dispute", + "NP": "Null Settled Due to AAR Rule 11 Parent Null Settled", + "NR": "New Road, Route Dispute", + "OP": "Carrier Initiated Waybill Opinion", + "OR": "Carrier Initiated Revenue Waybill", + "PS": "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + "PT": "Prepaid or Collect Dispute", + "RT": "Route Dispute", + "SA": "System Initiated Settlement, Active Road on Silent Concurrence", + "SC": "System Initiated Settlement, Composite Version Due to Forced Settlement", + "SF": "System Initiated Settlement, Force Settled on Dispute", + "SN": "System Initiated Settlement, Null Value", + "SS": "System Initiated Settlement, Silent Road on Silent Concurrence", + "ST": "System Initiated Settlement, Fully Concurred", + "T1": "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + "TD": "Transit Dispute", + "TR": "System Initiated Trace for Concurrence to Revenue Waybill", + "UT": "AAR Rule 11 Dispute" + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + "A1": "Funeral Benefits", + "A2": "Hearing Attendance or Representation Fees", + "A3": "Hospital - Inpatient Charges", + "A4": "Hospital - Outpatient Charges", + "A5": "Hospital Bill Audit", + "A6": "Impairment Income Benefits", + "A7": "Independent Adjustor Expense", + "A8": "Independent Medical Exam", + "A9": "Legal Expenses - Miscellaneous", + "AA": "Chiropractic Expenses", + "AB": "Dental Expenses", + "AC": "Physical Therapy Costs", + "AD": "Pharmaceutical Costs", + "AE": "Durable Medical Costs", + "AF": "Medical Travel Costs", + "AG": "Employee Medical-Legal Costs", + "AH": "Employer-Claim Administrator Medical-Legal Costs", + "AI": "Agreed upon or Directed Medical-Legal Costs", + "AJ": "Unallocated Funds", + "AK": "Future Credit Recovery", + "B1": "Liability Settlement", + "B2": "Life Pension", + "B3": "Lump Sum Remarriage Payment", + "B4": "Lump Sum Settlement Amount", + "B5": "Major Case of Individual Case Reporting", + "B6": "Medical Equipment", + "B7": "Peer Review Board Expenses", + "B8": "Medical Management Services", + "B9": "Medical Records or Reports", + "C1": "Medical Rehabilitation", + "C2": "Medical Test (Trial)", + "C3": "No-fault benefit or expense (Non-Workers Compensation)", + "C4": "Nursing Care", + "C5": "Extended Care Facility", + "C6": "State Fund - Other", + "C7": "Penalties Paid on Medical Benefits", + "C8": "Penalties Paid on Indemnity Benefits", + "C9": "Pension Indemnity Benefit", + "D2": "Personal Property or Contents", + "D3": "Pharmacy", + "D4": "Photographs other than Commercial", + "D5": "Physiotherapy", + "D6": "PPO (Preferred Provider Organization) Fees or Expenses", + "D7": "Product Liability Subrogation", + "D8": "Property Adjustment", + "D9": "Provider Bill Audit Expense", + "E1": "Radiology", + "E2": "Time and Expense Fees", + "E3": "Scheduled Award", + "E4": "Social Security", + "E5": "State Second Injury Fund", + "E6": "State Supplemental Fund", + "E7": "Supplemental Permanent Total Benefits", + "E9": "Employee Interest", + "F1": "Testing Lab", + "F2": "Third Party Contribution", + "F3": "Transportation - Other", + "F4": "Transportation - Medical Treatment", + "F5": "Treating or Panel Physician", + "F6": "Utilization Review - Hospital", + "F7": "Utilization Review - Physician", + "F8": "Unallocated Indemnity", + "F9": "Unallocated Medical", + "G2": "Witness Fees and Expenses - Other than Expert Witness", + "G3": "Vocational Rehabilitation Training", + "G4": "Appraisal Fees", + "G5": "Autopsy Fees", + "G6": "Surveillance Special Investigation Fees and Expenses", + "G7": "Temporary Income Benefits", + "G9": "Federal Second Injury Fund", + "H2": "Federal Supplemental Fund", + "H3": "Flat Rate", + "H4": "Employer Paid Temporary Total Disability", + "H5": "Employer Paid Temporary Partial Disability", + "H6": "Court Reporter Fees", + "H7": "Private Investigator Fees" + }, + "Primary or Contingent Code": { "C": "Contingent", "P": "Primary" }, + "Level of Individual, Test, or Course Code": { + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "AA": "High School", + "AB": "Middle School", + "AC": "Junior High School", + "AD": "Adult", + "AS": "Associate Degree", + "BD": "Baccalaureate (Bachelor's) Degree", + "C2": "Medical Test (Trial)", + "CL": "Clinical Medicine", + "DD": "Doctoral Degree", + "EL": "Elementary School", + "EM": "Employment", + "EX": "Executive", + "FL": "Fall Term First Professional", + "FP": "First Professional", + "FT": "Fall Term Graduate", + "FU": "Full-time First-time Degree-seeking Undergraduate", + "FV": "First-time Degree-seeking Undergraduate", + "GR": "Graduate", + "HG": "High School Graduate or Equivalent", + "HS": "Attended high school, but did not graduate.", + "IF": "Infant (0 to age 2)", + "IN": "Intramural", + "LA": "Local Education Agency (LEA)", + "MD": "Master's Degree", + "MG": "Mixed Grades", + "MS": "Middle or Junior High School", + "NO": "None", + "P0": "Pre-Kindergarten Level 0", + "P1": "Pre-Kindergarten Level 1", + "P2": "Pre-Kindergarten Level 2", + "P3": "Pre-Kindergarten Level 3", + "P4": "Pre-Kindergarten Level 4", + "P5": "Pre-Kindergarten Level 5", + "PC": "Postsecondary Certificate or Diploma", + "PD": "Professional Degree or Certification", + "PF": "Professional", + "PK": "Pre-Kindergarten", + "PM": "Pre-clinical Medicine", + "PO": "Postsecondary", + "PS": "Some Postsecondary (e.g., college)", + "SA": "School", + "SP": "Instructional", + "SS": "Secondary School", + "ST": "Support Services", + "TF": "Twelve Month First Professional", + "TW": "Twelve Month Graduate", + "UG": "Undergraduate", + "UN": "Ungraded", + "VR": "Varsity", + "VS": "Vocational School" + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning" + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library" + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable" + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + "A": "Open Admission", + "B": "Evidence of ability to benefit from institution", + "C": "Class Standing", + "Y": "Other" + }, + "Code Category": { + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "A0": "Contracting District Type", + "A1": "Mortgage Record Change", + "A2": "Mortgage Insurance Termination", + "A3": "Mortgage Insurance Cancellation", + "A4": "Mortgage Servicing Transfer", + "A5": "Appraisal", + "A6": "State License Disciplinary Action", + "A7": "Source of Data", + "A8": "Endorsement", + "A9": "Notification", + "AA": "All", + "AB": "Agent's Questions", + "AC": "Agent's Share", + "AD": "Benefits", + "AE": "Contact or Reference Information", + "AF": "Cost Basis", + "AG": "Driving Infractions", + "AH": "Excess Dividend Use", + "AI": "Home Health Aide", + "AJ": "Existing Coverage Information", + "AK": "Hospitalization", + "AL": "Activity Limitations", + "AM": "Juvenile Information", + "AN": "Occupation Information", + "AO": "Personal Finance and Business Information", + "AP": "Appearance", + "AQ": "Rating Information", + "AR": "Arrest", + "AS": "Replaced Amount", + "AT": "Authority", + "AU": "Automated Underwriting Information", + "AV": "Aviation", + "AW": "Surgery", + "AX": "Travel Information", + "AY": "Age Remark", + "AZ": "Property Remark", + "B1": "Audit Data", + "B2": "Declaration Sheet Indicator", + "B3": "Servicing Data", + "B4": "Single Family", + "B5": "Multifamily", + "B6": "Payment Handling", + "B7": "Ginnie Mae 1", + "B8": "Ginnie Mae 2", + "B9": "Ginnie Mae 2 Custom", + "BA": "Bankruptcy", + "BB": "Business Beneficiary", + "BC": "Building Condition", + "BD": "Buydown", + "BE": "Beneficiary", + "BF": "Tax Agency Parcel Identifier", + "BG": "Historical Performance", + "BH": "Product Rules", + "BI": "Commercial Property", + "BJ": "Unimproved Land", + "BK": "Banking", + "BL": "New Contract", + "BM": "Original Contract", + "BN": "Access", + "BO": "Bond", + "BP": "Bankruptcy Petition", + "BQ": "Agent Sales Trend", + "BR": "Broker's Price Opinion", + "BS": "Bankruptcy Statement of Financial Affairs", + "BT": "Billings Trend", + "BU": "Assets", + "BV": "Cash Flow", + "BW": "Competition", + "BX": "Credit Line", + "BY": "Creditors Arrangement", + "BZ": "Creditors Meeting", + "C1": "Depreciation Conditions", + "C2": "Adverse Environment Conditions", + "C3": "Miscellaneous Adverse Conditions", + "C4": "Site Conditions", + "C5": "Subject Property Conditions", + "C6": "Board of Directors", + "C7": "Reserve", + "C8": "Payment", + "C9": "Comorbidity", + "CA": "Citizenship", + "CB": "Continuing Education", + "CC": "Compensation Calculation", + "CD": "Cause of Death", + "CE": "Condominium", + "CF": "Cooperative", + "CG": "Conviction", + "CH": "Direct Sales Trend", + "CI": "Export Trend", + "CJ": "Financial Embarrassment", + "CK": "Indebtedness", + "CL": "Cancellation", + "CM": "Claim Amounts", + "CN": "Comparison", + "CO": "County", + "CP": "Complications", + "CQ": "Initial Capital", + "CR": "Current Ratio", + "CS": "Common Stock", + "CT": "Commission Trend", + "CU": "Stockholders", + "CV": "Damage", + "CW": "Working Capital", + "CX": "Compensation Allocation", + "CY": "Dividend Use", + "CZ": "Excess Premium Use", + "D1": "Unpaid Invoices", + "D2": "Withdrawals", + "D3": "Imports", + "D4": "Placed for Collection", + "DA": "Drug Adjudication Information", + "DB": "Liquidation Proceedings", + "DC": "Location", + "DD": "Discharge Diagnosis", + "DE": "Departmental", + "DF": "Profit Margin", + "DG": "Proposal", + "DH": "Receivership", + "DI": "Driver Identification Information", + "DJ": "Provider Characteristics and Resources", + "DK": "Secondary Source of Injury", + "DL": "Petitiions", + "DM": "Registered Charges", + "DN": "Criminal Proceedings", + "DO": "Historical Criminal Proceedings", + "DP": "Directions to Property", + "DR": "Driving", + "DV": "Driver Record Information", + "E1": "Spectacle Lenses", + "E2": "Contact Lenses", + "E3": "Spectacle Frames", + "E4": "Employment", + "E5": "Examiner's Comments", + "EB": "Intercompany Relations", + "EC": "Judgments", + "ED": "Liens", + "EE": "Operating Surplus Trend", + "EF": "Participating Interest", + "EG": "Protested Bills", + "EH": "Subcontracting Details", + "EI": "Suits", + "EJ": "Uniform Commercial Code (UCC) Filings", + "EK": "Detrimental Legal Filings", + "EL": "Customer Details", + "EM": "Supplier Detail", + "ER": "Employee Relocation", + "ET": "Education or Training", + "FA": "Financial", + "FC": "Family Coverage", + "FH": "Family History", + "FI": "Financing", + "FL": "Flood Determination", + "FP": "Franchise Tax Payments", + "FR": "Financial Remarks", + "FT": "Foreign Travel", + "GD": "Demonstrations", + "GS": "Shelf Format", + "GU": "Guarantees", + "HA": "Fixed", + "HB": "Adjustable", + "HC": "Rate Adjustment", + "HD": "Payment Adjustment", + "HE": "Life of Loan", + "HF": "Periodic Interest Rate", + "HG": "Principal and Interest", + "HH": "Health or Medical", + "HI": "Late Charge", + "HJ": "Default Note Holder's Cost", + "HK": "Prepayment", + "HL": "Limited Payment", + "HM": "Rate Lookback", + "HN": "Payment Lookback", + "HO": "Index", + "HP": "Mortgage Margin", + "HQ": "Single Family 2-4 Units", + "HR": "Amortization", + "HS": "Rate Conversion", + "HT": "Interest Only", + "HU": "Premium Audit Key Question", + "HY": "History", + "HZ": "Hazardous Sports", + "IC": "Issued Capital", + "ID": "Identification", + "IH": "Insurance History or Other Coverage", + "IM": "Impairment", + "IN": "Insurance", + "LA": "License Revocation", + "LC": "Location Status", + "LE": "Level Remarks", + "LI": "Liability Status", + "LL": "Local Language Description", + "LR": "Listing Remarks", + "LS": "Life Style", + "LT": "Legal Type", + "LZ": "Loss Trend", + "MA": "Marital Status", + "MI": "Miscellaneous", + "ML": "Multiple Listing Service", + "MN": "Management", + "MO": "Modification", + "MP": "Medication or Prescription", + "MS": "Medical Social Worker", + "MT": "Military Status", + "NC": "Nominal Capital", + "NL": "New Licensed Staff", + "NS": "Nature of Suit", + "NW": "Not Work Related", + "OA": "Owner Pays Notes", + "OC": "Occupation Class", + "OF": "Outside Financing", + "OI": "Other Investor", + "ON": "Operations Trend", + "OP": "Operations", + "OT": "Occupational Therapy", + "OU": "Operations Outlook", + "PA": "Performance", + "PB": "Profitability", + "PC": "Paid in Capital", + "PD": "Public Records", + "PE": "Penalty", + "PF": "Profit Trend", + "PG": "Possession Notes", + "PI": "Photo Instructions", + "PJ": "Patient Subjective Complaints", + "PN": "Parking Notes", + "PO": "Profit Outlook", + "PR": "Property", + "PS": "Preferred Stock", + "PT": "Physical Therapy", + "PX": "Physician Examination Results", + "R1": "Reason for Weight Loss", + "R2": "Association of American Railroads Special Proper Shipping Name Flag", + "R3": "Association of American Railroads Intermodal Indicator", + "R4": "Association of American Railroads U.S. to Canada Flag", + "R5": "Residential Status", + "RC": "Revocation", + "RE": "Recovery", + "RI": "Real Estate Property Information", + "RL": "Radio License Application", + "RM": "Remedy", + "RN": "Related Entities", + "RP": "Retirement Plan Type", + "RR": "Reinstatement", + "RS": "Reason Last Seen", + "RT": "Registration Type", + "RU": "Results", + "RV": "Revenue Trend", + "S1": "Investment Trend", + "S2": "Royalty Trend", + "S3": "Purchases Trend", + "S4": "Labor Infraction", + "S5": "Debentures", + "SA": "Source Fund", + "SD": "Starting Details", + "SE": "Summary and Evaluation", + "SI": "Showing Instructions", + "SJ": "Suits, Judgments & Liens", + "SL": "Supplement Note or Line", + "SN": "Skilled Nursing", + "SP": "Statement Preparation", + "SR": "Sales Trend", + "SS": "Suspension", + "ST": "Speech Therapy", + "SU": "Substance Use", + "SW": "Reported Statement of Witness", + "SZ": "Size", + "TB": "Tobacco", + "TE": "Tests", + "TF": "Target Fund", + "TH": "Therapy", + "TI": "Action", + "TM": "Terms", + "TN": "Trend", + "TP": "Tenant Pays Notes", + "TR": "Treatment", + "TW": "Two to Four Units", + "TX": "Tax Service", + "UA": "Production Capacity", + "UB": "Actual Production", + "UC": "Branch Trend", + "UD": "Retail Locations", + "UE": "Net Profit", + "UF": "Ordinary Profit", + "UG": "Declared Profit to Local Tax Office", + "UH": "Market Trend", + "UI": "Pre Tax Profit", + "UJ": "Net Worth", + "UK": "Debt to Equity", + "UL": "Equity Return", + "UM": "Stability", + "UN": "Efficiency", + "UO": "Outlook", + "UP": "Update", + "UQ": "Corporate Registration", + "VA": "Voter Registration Application", + "VD": "Voter Registration Application Disposition", + "VO": "Violation", + "WA": "Warning", + "WB": "Prognosis", + "WD": "Treatment Plan", + "WE": "Work Restrictions", + "WF": "Witness Statement", + "WG": "Conditions Affecting Total Employees and Hours", + "WH": "Injury Work Related", + "WI": "Illness Work Related", + "WK": "Controvert Reason", + "WL": "Supervisor's Comments", + "WM": "Willful Misconduct", + "WN": "Supervisor's Exception", + "WO": "Claim Related Work Assignment Changes", + "WP": "30 Day Delay Reason", + "WQ": "Employee Comment", + "WR": "Employee Comment Not Provided Reason", + "WS": "Medical Records Not Attached Reason", + "WT": "Work Exposures and Duration", + "X1": "Letter of Credit Overdrawn", + "X2": "Cargo Receipt Not Signed", + "X3": "Customs Statement Missing from Invoice", + "X4": "Purchase Order Not on Letter of Credit (Except Masters)", + "X5": "Reduced Draft", + "X6": "Time Drafts", + "X7": "Demand for Payment", + "X8": "Early Presentation of Documents", + "YR": "Physician - Patient Report Inconsistency", + "YT": "Physician Test Results", + "ZZ": "Mutually Defined" + }, + "Payer Responsibility Sequence Number Code": { + "A": "Payer Responsibility Four", + "B": "Payer Responsibility Five", + "C": "Payer Responsibility Six", + "D": "Payer Responsibility Seven", + "E": "Payer Responsibility Eight", + "F": "Payer Responsibility Nine", + "G": "Payer Responsibility Ten", + "H": "Payer Responsibility Eleven", + "N": "Unconfirmed", + "O": "Noncapitated Agreement", + "P": "Primary", + "S": "Secondary", + "T": "Tertiary", + "U": "Unknown" + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + "A": "Fall Session", + "B": "Four-One-Four Plan", + "C": "Continuous", + "D": "Differs by Program", + "E": "Other", + "T": "Twelve Month" + }, + "Floor Type Code": { + "C": "Cushioned", + "D": "Depressed Bottom", + "F": "Flat Bottom", + "S": "Steel", + "W": "Wood" + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + "A": "Adult Credits", + "C": "Continuing Education Unit", + "G": "Carnegie Units", + "I": "Intersession Hour Credit", + "L": "Long Session Hour Credit", + "M": "Mini-term Hour Credit", + "N": "No Credit", + "Q": "Quarter Hour Credit", + "R": "Summer Term Hour Credit", + "S": "Semester Hour Credit", + "T": "Twelve-month Hour Credit", + "U": "Units", + "V": "Vocational Credits", + "X": "Other Type of Credit" + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "A": "Summary of all courses taken at all institutions", + "B": "Summary of all courses taken at sending institution", + "D": "Dual Level (Upper Division and Graduate)", + "E": "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + "F": "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + "G": "Graduate (postsecondary)", + "H": "Higher or Upper division (postsecondary)", + "I": "Institutional Credit", + "L": "Lower division (postsecondary)", + "M": "Work in the Major or Program", + "P": "Professional", + "R": "Remedial (postsecondary)", + "T": "Summary of Transfer Work Only", + "U": "Undergraduate (postsecondary)", + "V": "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + "AR": "Academic Renewal", + "DL": "Dual Level (Graduate and Professional)", + "X1": "Elementary", + "X2": "Secondary" + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family" + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + "Z": "Mutually Defined" + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + "A": "The College Board's Advance Placement (AP) Program", + "B": "Credit by Exam", + "C": "College Level Examination Program (CLEP)", + "D": "Credit Awarded for US Department of Defense DANTES Program", + "E": "Departmental or Institutional Credit based on experience (Life Experience)", + "F": "Study Abroad", + "G": "The College Board's (CEEB) Credit", + "H": "Completion or Removal of an Incomplete Grade", + "I": "International Baccalaureate", + "M": "Military Credit", + "N": "Correspondence", + "P": "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + "R": "Regular Enrollment", + "T": "Academic Credits Transferred in From Another Institution", + "V": "Audit or Visitor Status (No Credit Awarded)", + "W": "Work Experience", + "X": "Not Applicable", + "Y": "Unknown", + "Z": "Mutually Defined" + }, + "Course Repeat or No Count Indicator Code": { + "N": "Repeated, Not counted in student's grade point average", + "R": "Repeated, Counted in student's grade point average", + "X": "Other, not counted in student's grade point average" + }, + "Override Academic Course Source Code": { + "IA": "Institutional Agreement", + "MC": "Multiple Campus Course Offering", + "TC": "Transfer Credit" + }, + "Academic Field of Study Level or Type Code": { + "A": "Course", + "C": "Concentration", + "E": "Endorsement", + "G": "Graduate Non-degree", + "L": "Licensing", + "M": "Major", + "N": "Minor", + "P": "Program", + "S": "Specialization", + "T": "Teaching", + "V": "Visiting Scholar", + "W": "Course Taken", + "X": "Course In Progress", + "Z": "Course Planned" + }, + "Work Intensity Code": { + "H": "Heavy", + "L": "Light", + "M": "Medium", + "R": "Regular" + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + "A": "Equated National Norms", + "Z": "Mutually Defined" + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing" + }, + "Test Score Interpretation Code": { + "1": "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + "A": "Untimed, with breaks", + "B": "One and a half times the normal time, no break", + "C": "One and a half times the normal time, one break only", + "D": "Self-determined review of audio/videotape, untimed", + "E": "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + "F": "Special Furniture", + "H": "Use of scripts for videotape scenarios only", + "I": "Foreign language dictionary and standard timing", + "J": "Special Lighting", + "K": "Head Mouse", + "L": "Adjustable table height", + "M": "Enlarged Keyboard", + "N": "Adjustable swivel arm", + "O": "Track ball", + "P": "Separate room", + "Q": "Amanuensis or Recorder", + "R": "Sign Language Interpreter", + "S": "Extra time", + "T": "Multi-day", + "U": "Exempt" + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + "A": "Normal Curve Equivalent", + "B": "Equated Score (pre-test and post-test were different)", + "C": "Pass/Fail", + "D": "Equivalent Score", + "Z": "Locally Defined" + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "A": "First to Die", + "B": "Last to Die", + "C": "Child Rider", + "D": "Discontinue One-Bill Submission", + "N": "Benefit Continuation", + "O": "One-Bill Submission", + "S": "Salary Continuation", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + "BA": "Bank Account", + "GA": "Government Allocation", + "NC": "One-Bill Submission Not Chosen", + "PD": "Payroll Deduction" + }, + "Show Code": { + "EV": "Evening", + "FS": "First Show", + "LA": "Late Afternoon", + "LN": "Late Night", + "LS": "Last Show", + "MA": "Matinee", + "NR": "Not Reported", + "SP": "Special Show" + }, + "Ticket Category Code": { + "AD": "Adult", + "CH": "Child", + "EX": "Discount Coupon Exchange", + "GR": "Group Rate", + "NR": "Not Reported", + "RR": "Reduced Rate", + "SP": "Any Pass", + "ST": "Student" + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "ZZ": "" + }, + "Confidentiality Code": { + "O": "Other Restrictions", + "R": "Restricted Access", + "U": "Unrestricted Access" + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + "AB": "Negotiated Growing Equity Mortgage (GEM)", + "AC": "Anticipated Contract", + "AD": "Federal Housing Authority Adjustable Rate Mortgage", + "AE": "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + "AF": "Conventional Second Mortgages", + "AG": "Conventional Fixed Rate Mortgages", + "AH": "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + "AI": "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + "AJ": "Conventional Adjustable Rate Mortgage", + "CA": "Cost Plus Incentive Fee (With Performance Incentives)", + "CB": "Cost Plus Incentive Fee (Without Performance Incentives)", + "CH": "Cost Sharing", + "CP": "Cost Plus", + "CS": "Cost", + "CW": "Cost Plus Award Fee", + "CX": "Cost Plus Fixed Fee", + "CY": "Cost Plus Incentive Fee", + "DI": "Distributor", + "EA": "Exclusive Agency", + "ER": "Exclusive Right", + "FA": "Firm or Actual Contract", + "FB": "Fixed Price Incentive Firm Target (With Performance Incentive)", + "FC": "Fixed Price Incentive Firm Target (Without Performance Incentive)", + "FD": "Fixed Price Redetermination", + "FE": "Fixed Price with Escalation", + "FF": "Fixed Price Incentive Successive Target (With Performance Incentive)", + "FG": "Fixed Price Incentive Successive Target (Without Performance Incentive)", + "FH": "Fixed Price Award Fee", + "FI": "Fixed Price Incentive", + "FJ": "Fixed Price Level of Effort", + "FK": "No Cost", + "FL": "Flat Amount", + "FM": "Retroactive Fixed Price Redetermination", + "FR": "Firm Fixed Price", + "FX": "Fixed Price with Economic Price Adjustment", + "LA": "Labor", + "LE": "Level of Effort", + "LH": "Labor Hours", + "OC": "Other Contract Type", + "PR": "Prospect Reservation", + "SP": "Same Percentage as Film Rental Earned (SPFRE)", + "TM": "Time and Materials", + "ZZ": "Mutually Defined" + }, + "Door Type Code": { + "A1": "(Boxcar) Sliding Door, Less than 9 Ft.", + "A2": "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + "A3": "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + "A4": "(Boxcar) Plug Door Less than 9 Ft.", + "A5": "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + "A6": "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + "A7": "(Boxcar) Sliding and Plug", + "AO": "(Boxcar) Any Other Type Door", + "B1": "(Unequipped Boxcar) Door Less than 8 Ft.", + "B2": "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + "B3": "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + "B4": "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + "B5": "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + "B6": "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + "B7": "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + "BO": "(Unequipped Boxcar) Door Any Other Door Type" + }, + "Claim Response Reason Code": { + "A1": "Inappropriate Standard Repair Time Used", + "A2": "Date on Claim Different than Supporting Document", + "A3": "Submit as Field Service Claim", + "A4": "Missing Part Number", + "A5": "Must Submit Serial Number of Major Component", + "A6": "Submit as Product Improvement Claim", + "AC": "Amount Claimed Exceeds Authorization Amount", + "CC": "Claim Cancelled By Claimant", + "CH": "Core Charge Not Allowed", + "CP": "Claim Pending - Subject to Supplier Approval", + "CS": "Claim Submitted Too Late to Accept", + "DC": "Duplicate Charge", + "DE": "Deductible Exceeds Claimed Amount", + "DI": "Damages Caused by Improper Vehicle Operation", + "DN": "Discrepancy Not Noted on Delivery Receipt", + "EF": "Excess Freight Charges", + "EL": "Excess Lube Charges", + "EW": "Expired Warranty", + "FC": "File Claim Directly to Supplier", + "HD": "Handling Disallowed or Reduced", + "IA": "Incorrect Associate Account", + "II": "Invalid Standard Repair Time Used", + "IL": "Incorrect Labor Rate", + "IR": "Improper Repair Procedures", + "IV": "Invalid Vehicle Identification Number (VIN)", + "LC": "Lubricant Charge Not Allowed", + "LD": "Labor Disallowed", + "LO": "Labor Overlap", + "MC": "Mileage on Claim Different Than Supporting Document", + "MH": "Must Submit Model Number of Major Component", + "NF": "Need Fuel Tank Scrap Form", + "OC": "Other Charges Not Allowed", + "OR": "Only One Repair Allowed Per Section", + "PB": "Product Built to Spec", + "PD": "Part Damaged - Cannot Establish Defect", + "PR": "Photo Required - Resubmit Claim and Mail Photo", + "RP": "Replacement Part Information is Incorrect", + "RT": "Resubmit as Transporter Claim", + "SA": "Special Adjustment", + "SM": "Submit as Recall Claim", + "SP": "Submit as a Replacement Parts Claim", + "SR": "Storage Related Problem - Not Our Responsibility", + "SW": "Submit as Warranty Claim", + "TC": "Towing Charge Exceeds Warranty Allowance", + "UR": "Unauthorized Repair", + "VB": "Vehicle Not Built to Order", + "VM": "Vehicle Modification", + "VU": "Vehicle Already Paid Per Specified Claim", + "WC": "Wrong Causal Part Number", + "WM": "Wrong Part Number", + "CDR": "Customer Damage or Responsibility", + "CMP": "Customer Must Pay Deductible", + "ELH": "Excessive Labor Hours", + "ELR": "Excessive Labor Rate", + "EPC": "Excessive Part Cost", + "ESC": "Excessive Sublet Cost", + "FRS": "Factory Required Service", + "FWC": "Full Warranty Credit", + "IIS": "Insufficient Information Supplied", + "IRS": "Item Reported as Stolen", + "IWS": "Insufficient Warranty Information Supplied", + "MAP": "Manufacturer's Agreed Price", + "MRA": "Mileage Less Than Previously Stated", + "NCR": "No Charge Repair", + "NDF": "No Defect Found", + "NEW": "Not Eligible for Warranty", + "NOP": "Not Our Product", + "NRI": "Not a Recall Item", + "NSB": "Not a Service Bulletin Item", + "NWR": "No Warranty Record", + "ODR": "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + "PNP": "Part not Proper for Specified Repair", + "PNR": "Part or Documentation Not Returned or Received Within Time Limit", + "PRD": "Part Received Damaged Due to Dealer Poor Packaging", + "PWA": "Partial Warranty Approved", + "RDP": "Repair Description Does Not Agree With Product", + "RDR": "Repair Facility's Responsibility", + "SUB": "Submitted Too Late", + "UPR": "Unrelated To Previous Repair", + "URF": "Unauthorized Repair Facility", + "VPW": "Vehicle Previously Wrecked, System Not Warranted", + "WBS": "Warranted By Seller" + }, + "Task ID Qualifier": { + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "PI": "Maintenance Period Identifier", + "PM": "Proposed Maintenance Action", + "SM": "Scheduled Maintenance Action", + "ZZ": "Mutually Defined" + }, + "Employment Class Code": { + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Customs Entry Type Group Code": { + "C": "Consumption Entry", + "W": "Warehouse Entry" + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + "EA": "", + "EF": "", + "EP": "", + "EU": "", + "FR": "", + "LA": "", + "LD": "", + "LE": "", + "LO": "", + "LP": "", + "LS": "", + "MA": "", + "MC": "", + "MN": "", + "OT": "", + "SC": "" + }, + "Public Record or Obligation Code": { + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "ZZ": "Mutually Defined" + }, + "Type of Income Code": { + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": "\"S\" Corporation Income", + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "AI": "Actual Income", + "BF": "Base Fringe Benefits", + "BG": "Budgeted Earnings", + "BS": "Beginning Salary Amount", + "C0": "Base Compensation", + "C1": "Supplemental Compensation", + "EI": "Estimated Income", + "HR": "Hourly Wage", + "K1": "K1 Earnings", + "PD": "Per Diem", + "PS": "Sick Pay", + "S0": "Supplement Excluding Fringe Benefits", + "S1": "Fringe Benefits Supplement", + "S2": "Co-curricular Activities Supplement", + "S3": "Extra-curricular Activities Supplement", + "S4": "Other Supplement", + "S5": "Summer Salary", + "S6": "Extended Salary", + "S8": "Selected Benefits", + "SA": "Salary", + "SB": "Salary Plus Bonus", + "SC": "Salary Plus Commission", + "SL": "Sabbatical", + "SP": "Separation Pay", + "TC": "Total Annual Compensation", + "VP": "Vacation Pay", + "ZZ": "Mutually Defined" + }, + "Type of Account Code": { + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account" + }, + "Type of Personal or Business Asset Code": { + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "AA": "Tractor Trailer Truck", + "AB": "Van", + "AC": "Shipping Containers", + "AD": "Raw Materials", + "AE": "Office Fixtures", + "AF": "Ships", + "AG": "Residential Units", + "AH": "Commercial Units", + "AI": "Industrial Units", + "AJ": "Non-Voting Shares", + "AK": "Goods and Chattels Effects", + "AL": "Floating Charge", + "AM": "Canada Bank Act Section 427 Assets", + "AN": "Timberland", + "AO": "Other Liquid Assets", + "AP": "Other Non-Liquid Assets", + "AQ": "Voting Shares", + "ZZ": "Mutually Defined" + }, + "Type of Credit Account Code": { + "C": "Credit Line", + "H": "Home Equity Line of Credit", + "I": "Installment", + "M": "Mortgage", + "O": "Open", + "R": "Revolving" + }, + "Program Type Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "AQ": "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + "AR": "Adjustable Rate Mortgages", + "AZ": "Custom Adjustable Rate Mortgage", + "BD": "Buydowns", + "CL": "Construction Loan; Multifamily", + "CS": "Construction Loan with Split Interest Rate", + "GA": "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + "GD": "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + "GP": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + "GT": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + "MH": "Manufactured Housing", + "PL": "Project Loan; Multifamily", + "PN": "Project Loan with Non-Level Payments", + "SF": "Single Family Level Payment Mortgage", + "SN": "Serial Notes", + "SP": "Straight Pass-Through" + }, + "Breakdown Structure Detail Code": { + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "A1": "Department Indicator", + "A2": "Transfer from Department", + "A3": "Fiscal Year Indicator", + "A4": "Basic Symbol Number", + "A5": "Sub-class", + "A6": "Sub-Account Symbol", + "AT": "Air Force Transportation Account Code (ATAC)", + "B1": "Budget Activity Number", + "B2": "Budget Sub-activity Number", + "B3": "Budget Line Item Identification", + "B4": "Project/Task/Budget Sub-Line", + "B5": "Advance Procurement Year", + "B6": "Fund Code", + "BL": "Billings", + "BY": "Base Year Costs", + "C1": "Program Element", + "C2": "Budgetary Restrictions", + "C3": "Funding Type", + "CM": "Commitments", + "CY": "Current Year Costs", + "D1": "Defense Agency Level Organization", + "D2": "Major Command Level Organization", + "D3": "Field Level Organization", + "D4": "Work Center", + "D5": "Allotment Recipient", + "D6": "Sub-allotment Recipient", + "D7": "Work Center Recipient", + "E1": "Major Reimbursement Source Code", + "E2": "Detail Reimbursement Source Code", + "E3": "Customer Indicator", + "EH": "Equipment Maintenance", + "ES": "Escalation", + "EX": "Expenditures", + "F1": "Object Class", + "F2": "Object Sub-class", + "F3": "Government or Public Sector Identifier", + "F4": "Foreign Currency Code", + "F5": "Country Code", + "FE": "Participant Fees", + "FP": "Fixed Price", + "FR": "Forward Priced", + "G1": "Program or Planning Code", + "G2": "Special Interest Code or Special Program Cost Code", + "H1": "Cost Code", + "H2": "Labor Type Code", + "H3": "Cost Allocation Code", + "H4": "Classification Code", + "I1": "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + "IN": "Insurance", + "J1": "Document or Record Reference Number", + "J2": "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + "J3": "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + "K6": "Accounting Classification Reference Code", + "L1": "Accounting Installation Number", + "LM": "Labor - Military", + "M1": "Local Installation Data", + "MD": "Movement Designator Code (MDC)", + "MR": "Management Reserve", + "N1": "Transaction Type", + "NP": "Non-production", + "P1": "Disbursing Station Number", + "P2": "International Balance of Payments (IBOP) Code", + "P3": "Disbursing Office Voucher Number", + "RL": "Rental or Lease of Equipment or Facilities", + "SC": "Service Contracts", + "TA": "Transportation Account Code (TAC)", + "TC": "Termination Costs", + "TD": "Technical Data", + "TR": "Training", + "TU": "Participant Tuition", + "UB": "Undistributed Budget", + "ZZ": "Mutually Defined" + }, + "Financial Transaction Status Code": { + "C": "Canceled or Voided", + "D": "Miscellaneous Debit", + "M": "Miscellaneous Credit", + "O": "Outstanding", + "P": "Paid", + "R": "Reconciled", + "S": "Payment Stopped", + "AD": "Adjustment", + "AV": "Authorized", + "BA": "Back Value, Transactions had been Posted to Incorrect Account", + "BM": "Back Value, Miscellaneous", + "BP": "Back Value, Only Partial Amount Credited/Debited to Account", + "BV": "Back Value, Transaction Not Received by Bank", + "NA": "Nonauthorized", + "RD": "Return, Insufficient Data", + "RE": "Re-deposit", + "RI": "Return, Insufficient Funds", + "RN": "Return", + "TR": "Truncated" + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)" + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + "ZZ": "Mutually Defined" + }, + "Information Status Code": { + "A": "Partial", + "B": "Low Industry Score", + "C": "Current", + "D": "Medium Industry Score", + "E": "High Industry Score", + "L": "Latest", + "O": "Oldest", + "P": "Prior", + "S": "Second Most Current", + "T": "Third Most Current" + }, + "Flexible Spending Account Selection Code": { + "D": "Dependent Care", + "E": "Education", + "H": "Healthcare", + "L": "Legal", + "Z": "Mutually Defined" + }, + "Maintenance Reason Code": { + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "10": "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "AA": "Dissatisfaction with Office Staff", + "AB": "Dissatisfaction with Medical Care/Services Rendered", + "AC": "Inconvenient Office Location", + "AD": "Dissatisfaction with Office Hours", + "AE": "Unable to Schedule Appointments in a Timely Manner", + "AF": "Dissatisfaction with Physician's Referral Policy", + "AG": "Less Respect and Attention Time Given than to Other Patients", + "AH": "Patient Moved to a New Location", + "AI": "No Reason Given", + "AJ": "Appointment Times not Met in a Timely Manner", + "AL": "Algorithm Assigned Benefit Selection", + "EC": "Member Benefit Selection", + "XB": "Became Medical Only", + "XI": "Indemnity", + "XL": "Became Lost Time", + "XM": "Medical Only", + "XN": "Notification Only", + "XT": "Transfer", + "ZZ": "Mutually Defined" + }, + "Insurance Line Code": { + "AC": "Basic Life", + "AF": "Supplemental Life", + "AG": "Preventative Care/Wellness", + "AH": "24 Hour Care", + "AI": "Workers Compensation", + "AJ": "Medicare Risk", + "AK": "Mental Health", + "AM": "Alternative Medicine", + "AP": "Paid Up Life", + "AR": "Dependent Life", + "AU": "Acupuncture", + "BC": "Death and Dismemberment", + "BE": "Supplemental Death and Dismemberment", + "BH": "Weekly Indemnity", + "BK": "Weekly Indemnity - New York Employees", + "CC": "Chiropractic Care", + "CV": "Employee Comprehensive", + "HE": "Hearing", + "LL": "Lifestyle Life (Individualized Basic Life)", + "MM": "Major Medical", + "NQ": "Non-Qualified", + "UL": "Universal Life", + "UR": "Utilization Review", + "403": "403(B) Tax Sheltered Annuity", + "AAA": "Durable Medical Equipment", + "AAB": "Foot Care", + "AAC": "Substance Abuse", + "ADD": "Accidental Death or Dismemberment", + "CHU": "403(C) Church Exempt Annuity Plans Covered by ERISA", + "CLF": "Contributory Life", + "DCP": "Dental Capitation", + "DEN": "Dental", + "EMP": "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + "EPO": "Exclusive Provider Organization", + "FAC": "Facility", + "FSA": "Flexible Spending", + "GDC": "457(B) Government Deferred Compensation", + "HLT": "Health", + "HMO": "Health Maintenance Organization", + "IRA": "Group Individual Retirement Account", + "IRC": "408(B) Individual Retirement Account (IRA) Annuity Contract", + "LTC": "Long-Term Care", + "LTD": "Long-Term Disability", + "MOD": "Mail Order Drug", + "NGD": "457(F) Non-Government Deferred Compensation", + "PDG": "Prescription Drug", + "POS": "Point of Service", + "PPO": "Preferred Provider Organization", + "PRA": "Practitioners", + "PSP": "Profit-Sharing Plan", + "QDA": "401(K) Qualified Cash or Deferred Arrangement", + "QDC": "401(A) Qualified Defined Contribution", + "STD": "Short-Term Disability", + "VIS": "Vision", + "ZZZ": "Mutually Defined" + }, + "Coverage Level Code": { + "CHD": "Children Only", + "DEP": "Dependents Only", + "E1D": "Employee and One Dependent", + "E2D": "Employee and Two Dependents", + "E3D": "Employee and Three Dependents", + "E5D": "Employee and One or More Dependents", + "E6D": "Employee and Two or More Dependents", + "E7D": "Employee and Three or More Dependents", + "E8D": "Employee and Four or More Dependents", + "E9D": "Employee and Five or More Dependents", + "ECH": "Employee and Children", + "EMP": "Employee Only", + "ESP": "Employee and Spouse", + "FAM": "Family", + "IND": "Individual", + "S1C": "Subscriber and 1 child", + "S5C": "Subscriber and 1 or more children", + "S6C": "Subscriber and 2 or more children", + "SPC": "Spouse and Children", + "SPO": "Spouse Only", + "SS1": "Subscriber, spouse, and 1 child", + "SS5": "Subscriber, spouse, and 1 or more children", + "SS6": "Subscriber, spouse, and 2 or more children", + "SSP": "Subscriber and spouse", + "TWO": "Two Party" + }, + "Underwriting Decision Code": { + "A": "Approved", + "B": "Approved after Reevaluation", + "C": "Conditioned", + "D": "Declined", + "I": "Certified", + "N": "Not Medically Underwritten", + "S": "Suspended" + }, + "Drug House Code": { + "AM": "Americas", + "NP": "National Pharmacy", + "ZZ": "Mutually Defined", + "BAX": "Baxter-Travenol", + "FLR": "Flex Rx", + "HCS": "Health Case Services", + "PCS": "Pharmaceutical Card System (PCS)", + "THR": "Thrift" + }, + "Health-Related Code": { + "N": "None", + "S": "Substance Abuse", + "T": "Tobacco Use", + "U": "Unknown", + "X": "" + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "P": "Poor" + }, + "Identification Card Type Code": { + "D": "Dental Insurance", + "E": "Hearing Benefit", + "H": "Health Insurance", + "P": "Prescription Drug Service Drug Insurance", + "V": "Vision Benefit" + }, + "Benefit Status Code": { + "A": "Active", + "C": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "I": "Involuntary", + "S": "Surviving Insured", + "T": "Tax Equity and Fiscal Responsibility Act (TEFRA)", + "V": "Voluntary" + }, + "Medicare Plan Code": { + "A": "Medicare Part A", + "B": "Medicare Part B", + "C": "Medicare Part A and B", + "D": "Medicare", + "E": "No Medicare", + "G": "Medicare Part A and D", + "H": "Medicare Part B and D", + "I": "Medicare Part A, B and D" + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + "ZZ": "Mutually Defined" + }, + "Student Status Code": { + "F": "Full-time", + "N": "Not a Student", + "P": "Part-time" + }, + "Provider Code": { + "H": "Hospital", + "R": "Rural Health Clinic", + "AD": "Admitting", + "AS": "Assistant Surgeon", + "AT": "Attending", + "BI": "Billing", + "BS": "Billing Service", + "CO": "Consulting", + "CV": "Covering", + "HH": "Home Health Care", + "LA": "Laboratory", + "ON": "On Staff", + "OP": "Operating", + "OR": "Ordering", + "OT": "Other Physician", + "P1": "Pharmacist", + "P2": "Pharmacy", + "PC": "Primary Care Physician", + "PE": "Performing", + "PT": "Pay-To", + "PU": "Purchasing", + "RF": "Referring", + "RP": "Reporting Provider", + "SB": "Submitting", + "SK": "Skilled Nursing Facility", + "SU": "Supervising" + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation" + }, + "Contribution Code": { + "AC": "All Categories of Contribution", + "EA": "Employer Contribution Amount", + "EB": "Employee Pretax Basic", + "EC": "Employee Post-Tax Basic", + "ED": "Employer Discretionary (Profit Sharing)", + "EI": "Employee Pretax Individual Retirement Account", + "EM": "Employer Discretionary", + "EP": "Employee Pretax", + "ER": "Employee Post-Tax Individual Retirement Account", + "ES": "Employee Pretax Supplemental", + "ET": "Employee Post-Tax", + "EU": "Employee Post-Tax Supplemental", + "IC": "Claimant Contribution Amount", + "MB": "Employer Pretax Match Basic", + "MS": "Employer Pretax Match Supplemental", + "MT": "Employer Post-Tax Match Basic", + "MU": "Employer Post-Tax Match Supplemental", + "NC": "Nonqualified Matching Contribution", + "NQ": "Non-Qualified Voluntary Employee Contribution", + "PB": "Prior Plan Employee Pretax Basic", + "PS": "Prior Plan Employee Post-Tax Supplemental", + "PT": "Prior Plan Employee Post-Tax Basic", + "QC": "Employer Qualified Nonelective Contribution", + "QE": "Qualified Voluntary Employee Contribution", + "QM": "Qualified Matching Contribution", + "QP": "Qualified Employee Stock Option Plan", + "RA": "Rollover 401(A)", + "RK": "Rollover 401(K)", + "RO": "Rollover", + "RP": "Employer Pretax", + "RS": "Prior Plan Employee Pretax Supplemental", + "RT": "Employer Post-Tax", + "SD": "Salary Deferral", + "SP": "Spousal Individual Retirement Account", + "ZZ": "Mutually Defined" + }, + "Type of Product Service Code": { + "AF": "Authorized Field Change", + "CA": "Campaign", + "CB": "Call Back", + "CC": "Customer Courtesy", + "CG": "Customer Goodwill Parts Adjustment", + "CP": "Customer Goodwill Policy Adjustment", + "CR": "Credit for In-house Repair - Labor and Material", + "CS": "Customer Goodwill Sales Adjustment", + "CW": "Customer Warranty", + "DD": "Dealer Demonstration Warranty", + "DW": "Dealer Warranty", + "EC": "Engineering Change Activity", + "ED": "Extended Dealer Warranty", + "EE": "Extended Equipment Coverage", + "EF": "Engineering Field Test", + "EM": "Emissions Warranty", + "EW": "Extended Vendor Warranty", + "FC": "Fleet Contract", + "FW": "Full Warranty", + "GC": "Government Contract", + "GM": "Government Mandated", + "GR": "Government Recall", + "IO": "Information Only", + "LF": "Lifetime Warranty", + "LL": "Lifetime Limited Warranty", + "LO": "Labor Only", + "LP": "Life Percentage", + "LW": "Limited Warranty", + "MB": "Money Back Guarantee", + "MC": "Military Contract", + "MG": "Maintenance Cost Guarantee/Warranty", + "MI": "Material Inspection", + "MR": "Manufacturer Recall", + "MS": "Manufacturer Standard", + "NE": "New Equipment Warranty", + "OW": "Option Warranty", + "PD": "Prior to Delivery", + "PG": "Performance Guarantee/Warranty", + "PL": "Parts and Labor", + "PO": "Parts Only", + "PW": "Purchase Warranty", + "QP": "Quality Problem Referral", + "RC": "Return for Warranty Claim", + "RD": "Received Damage", + "RN": "Recall Notice", + "RP": "Replacement Part Warranty", + "RR": "Return for Warranty Repair", + "RS": "Repeat Service", + "RT": "Return Warranty Replacement", + "SB": "Service Bulletin", + "SC": "Service Contract", + "SD": "Shipment Damage", + "SP": "Special Program", + "SS": "Special Sales Allowance", + "ST": "Standard Warranty", + "SW": "Software Warranty", + "TC": "Transportation Claim", + "TP": "Third Party Repair", + "UE": "Used Equipment Warranty", + "WC": "Warranty Concession" + }, + "Purchase Category": { + "AE": "", + "CN": "", + "DR": "", + "ED": "", + "ER": "", + "EX": "", + "FC": "", + "FL": "", + "HW": "", + "IR": "", + "MD": "", + "OV": "", + "PS": "", + "RD": "", + "RE": "", + "SB": "", + "SF": "", + "SP": "", + "SS": "", + "SU": "", + "SV": "", + "TE": "", + "UT": "" + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference" + }, + "Move Type Code": { + "F": "Final Delivery", + "J": "Shuttle", + "P": "Proportional", + "R": "Refused", + "T": "Transfer" + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone" + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + "AA": "Acreage" + }, + "Facility Characteristic Code": { + "A": "Asphalt", + "C": "Concrete", + "D": "Dirt", + "G": "Gravel", + "J": ".25 Mile", + "K": ".50 Mile", + "L": "1 Mile", + "M": "More Than 1 Mile", + "N": "No", + "U": "Unknown", + "Y": "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + "AX": "Asphalt, Frost Law Restrictions", + "BC": "Brick or Cement Block", + "BW": "Barbed Wire", + "CL": "Chain Link", + "CX": "Concrete, Frost Law Restrictions", + "DA": "Direct Dial Access", + "FX": "Fax Machine", + "GA": "Guard on Site", + "GX": "Gravel, Frost Law Restrictions", + "LK": "Lock on Gates", + "NF": "Not Fenced", + "NH": "No Restrictions", + "OF": "Office", + "RH": "13 Feet 6 Inches or Less", + "RR": "Rail Ramp", + "TP": "Telephone", + "TR": "Truckaway Ramp" + }, + "Facility Characteristic Code Qualifier": { + "A": "Highway Access (United States or Interstate)", + "B": "Access Roads", + "C": "Communications", + "F": "Facilities", + "H": "Height Restrictions", + "L": "Lights", + "P": "Hazardous Materials in Area", + "S": "Surface (Pavement Surface)", + "X": "Security" + }, + "Special Rate Code": { + "BH": "Backhaul", + "RT": "Roundtrip", + "TA": "Truck in Area" + }, + "Date Time Period Format Qualifier": { + "CC": "First Two Digits of Year Expressed in Format CCYY", + "CD": "Month and Year Expressed in Format MMMYYYY", + "CM": "Date in Format CCYYMM", + "CQ": "Date in Format CCYYQ", + "CY": "Year Expressed in Format CCYY", + "D6": "Date Expressed in Format YYMMDD", + "D8": "Date Expression in Format CCYYMMDD", + "DA": "Range of Dates within a Single Month Expressed in Format DD-DD", + "DB": "Date Expressed in Format MMDDCCYY", + "DD": "Day of Month in Numeric Format", + "DT": "Date and Time Expressed in Format CCYYMMDDHHMM", + "EH": "Last Digit of Year and Julian Date Expressed in Format YDDD", + "KA": "Date Expressed in Format YYMMMDD", + "MD": "Month of Year and Day of Month Expressed in Format MMDD", + "MM": "Month of Year in Numeric Format", + "RD": "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + "TC": "Julian Date Expressed in Format DDD", + "TM": "Time Expressed in Format HHMM", + "TQ": "Date Expressed in Format MMYY", + "TR": "Date and Time Expressed in Format DDMMYYHHMM", + "TS": "Time Expressed in Format HHMMSS", + "TT": "Date Expressed in Format MMDDYY", + "TU": "Date Expressed in Format YYDDD", + "UN": "Unstructured", + "YM": "Year and Month Expressed in Format YYMM", + "YY": "Last Two Digits of Year Expressed in Format CCYY", + "DDT": "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + "DTD": "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + "DTS": "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + "MCY": "MMCCYY", + "RD2": "Range of Years Expressed in Format YY-YY", + "RD4": "Range of Years Expressed in Format CCYY-CCYY", + "RD5": "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + "RD6": "Range of Dates Expressed in Format YYMMDD-YYMMDD", + "RD8": "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + "RDM": "Range of Dates Expressed in Format YYMMDD-MMDD", + "RDT": "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + "RMD": "Range of Months and Days Expressed in Format MMDD-MMDD", + "RMY": "Range of Years and Months Expressed in Format YYMM-YYMM", + "RTM": "Range of Time Expressed in Format HHMM-HHMM", + "RTS": "Date and Time Expressed in Format CCYYMMDDHHMMSS", + "YMM": "Range of Year and Months, Expressed in CCYYMMM-MMM Format" + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease" + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined" + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale" + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment" + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears" + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "" + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)" + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian" + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "A": "American Society for Testing and Materials (ASTM)", + "B": "Bank Administration Institute (BAI)", + "C": "Canadian Inter*EDI", + "D": "Court Document Type Code", + "E": "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + "F": "Financial Rating", + "G": "Risk Class", + "H": "Life/Annuity Status Codes", + "I": "Identifying Characteristics", + "J": "Trade Code", + "K": "Property Underwriting Condition Code", + "L": "Line Item Condition Code", + "M": "Policy Type Code", + "N": "Valuation Type Code", + "O": "Source of Loss Code", + "P": "Ceiling Type Code", + "Q": "Surface Descriptor Code", + "R": "Coverage Modifier", + "S": "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + "T": "Personal Property and Contents Code", + "U": "Residential and Commercial Room Code", + "V": "Violation Type Code List", + "W": "Court Issued Warrant Type Code", + "X": "Vehicle Class", + "Y": "Rental Charge", + "Z": "Cancellation Reason", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "A1": "Ownership Code", + "A2": "Customer Within Country Code", + "A3": "Delivery Term Code", + "A4": "Case Designator Number", + "A5": "Subcase Number", + "A6": "Freight Forwarder Number", + "A7": "Record Control Number", + "A8": "Program Year Code", + "A9": "Supplemental Data", + "AA": "Country Code (Finance and Acquisition)", + "AB": "Defense Priorities and Allocations System Code", + "AC": "Account Characteristics Code", + "AD": "Acquisition Advice Code", + "AE": "Beneficiary Type", + "AF": "Class of Pitch", + "AG": "Grade of Difficulty", + "AH": "Acquisition Method Suffix Code", + "AI": "Acquisition Method Code", + "AJ": "Utilization Code", + "AK": "Distribution Code", + "AL": "Special Requirements Code", + "AM": "Locale of Activity", + "AN": "Nature of Event Code", + "AO": "Settlement/Payout Options", + "AQ": "Application Question Identifier", + "AR": "Arrest Reason", + "AS": "Form Type Code", + "AT": "Allegation Type Code", + "AU": "All Patient Refined Diagnosis Related Groups (APR-DRG)", + "AV": "Subrogation Payment Options", + "AW": "All Patient Diagnosis Related Groups (AP-DRG)", + "AX": "Ambulatory Patient Groups (APG)", + "AY": "Subrogation Response Codes", + "AZ": "Subrogation Request Codes", + "BA": "Vessel Stowage Location Code", + "BB": "Business Type", + "BC": "Transportation Holding Delay Code", + "BD": "Transportation Priority Code", + "BE": "Value", + "BF": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + "BG": "Condition", + "BH": "Occurrence", + "BI": "Occurrence Span", + "BJ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + "BK": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + "BL": "Application Fee Status Codes", + "BN": "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + "BO": "Healthcare Common Procedure Coding System", + "BP": "Healthcare Common Procedure Coding System Principal Procedure", + "BQ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + "BR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + "BS": "Current Procedural Terminology (CPT) Codes", + "BT": "Accident Description", + "BU": "Part of Body Affected", + "BV": "Education Institution Type Code", + "BW": "Educational Areas Code", + "BX": "Profession Type Code", + "BY": "Share Type Code", + "BZ": "Business Size Code", + "C1": "Eye Color Code", + "C2": "Hair Color Code", + "C3": "Skin Tone Code", + "CA": "Type of Inquiry Code", + "CB": "Billed Office Indicator Code", + "CC": "Treasury Symbol Code", + "CD": "Supplementary Accounting Classification Code", + "CE": "Reference and Station Code", + "CF": "Major Force Program Code", + "CG": "Aircraft Mission Design Series Code", + "CH": "Type of Issue Code", + "CI": "Criminal Charge", + "CJ": "Criminal Charge Grade", + "CK": "Coupon Adjustment Reason Code", + "CL": "County Designator Code", + "CM": "Financial Management Service Cash-Link Code", + "CN": "Cause of Injury Code", + "CO": "Customized Notice Type Code", + "CP": "Salvage Disposition Code", + "CQ": "Capacity Type Indicator", + "CR": "Federal Item Identification Guide Criticality (FIIG) Code", + "CS": "Clause Status Type", + "CT": "Compensation Type Codes", + "CU": "Cuisine Type Code", + "CV": "Coverage Code List", + "CW": "Controvert Code", + "CZ": "Conviction Offense Type", + "D1": "Driver's License Withdrawal Type", + "D2": "Driver's License Withdrawal Extent", + "D3": "Driver's License Withdrawal Basis", + "D4": "Driver's License Withdrawal Due Process Status", + "D5": "Driver's License Withdrawal Reason", + "DA": "Device Availability Code", + "DB": "Debtor Business Type Code", + "DC": "Report Distribution Code", + "DD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + "DE": "Signal Code", + "DF": "Media and Status Code", + "DG": "Fund Code", + "DH": "Drug Detail Code", + "DI": "Single Use Label Code", + "DJ": "Remedial Action Code", + "DK": "Program Originator Code", + "DL": "Service Contract Act Operation Code", + "DM": "Agent Status Code", + "DN": "Nature of Debt Code", + "DO": "Device Operator Type Code", + "DP": "Producer Financial History Codes", + "DQ": "Device Status Code", + "DR": "Diagnosis Related Group (DRG)", + "DS": "Related Device Applicability Code", + "DT": "Debtor Type Code", + "DU": "Device Usage Code", + "DW": "Estimating Method Status Code", + "DX": "Contact Status Code", + "DY": "Type of Firm Code", + "DZ": "Reportable Event Status Code", + "EA": "Asset Status or Transaction Reporting Code", + "EB": "Asset Transfer Status Code", + "EC": "Certification Requirements Code", + "ED": "Coast Designation Code", + "EE": "Competitive Characteristics Code", + "EF": "Correction or Change for Storage Item Records Code", + "EG": "Excavation Information Code List", + "EH": "Type Due-In Indicator", + "EI": "Discrepancy Indicator Code", + "EJ": "Disposal Condition Code", + "EK": "Event or Exposure Code", + "EL": "Error Classification Code", + "EM": "Inventory Category Code", + "EN": "Local Source Code", + "EO": "Adverse Event Outcome Code", + "EQ": "Controlled Inventory Item Code", + "ER": "Department of Defense Identification Code", + "ES": "Extension Reason", + "ET": "Reject Advice Code", + "EU": "Request Code", + "EV": "Review Period Indicator Code", + "EW": "Small Arms Error Transaction Reject Code", + "EX": "Small Arms Transaction Code", + "EY": "Special Program Requirement Status Code", + "EZ": "Type Inspection Code", + "FA": "Type of Contractor Code", + "FB": "Type of Media Code", + "FC": "Type Physical Inventory or Transaction History Code", + "FD": "Demilitarization Code", + "FE": "Shelf Life Code", + "FF": "Essentiality Code", + "FG": "Source Maintenance and Recoverability Code", + "FH": "Type of Location Reconciliation Request", + "FI": "Applicant Type", + "FJ": "Antenna Structure Type", + "FK": "Station Classification", + "FL": "Radio Frequency Type", + "FM": "Station Classification Type", + "FN": "Class of Operation", + "FO": "Antenna Polarization", + "FP": "Fund Purpose", + "FQ": "Radio System Type", + "FR": "Frequency Band", + "FS": "Area of Operation", + "FT": "Application Type", + "FU": "Authorization Type", + "FV": "Radio Service Type", + "FW": "Applicant Classification Type", + "FX": "Frequency", + "FZ": "Edit Error Code", + "G1": "Uniform Residential Appraisal Attributes Code", + "GA": "Action Code", + "GB": "Medium of Transmission Code", + "GC": "Management Indicator Code (Petroleum)", + "GD": "Gain or Loss Indicator Code", + "GE": "Type Adjustment Code", + "GF": "Type Identity Change Code", + "GG": "Transportation Mode Reason Code", + "GI": "Notification Indicator Code", + "GJ": "Reject Indicator Code", + "GK": "Investigation Status Code", + "GQ": "Group Qualifier Code", + "GR": "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + "GS": "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + "GT": "National Council on Compensation Insurance (NCCI) Part of Body Code", + "GU": "Occupational Safety and Health Administration (OSHA) Part of Body Code", + "GV": "National Council on Compensation Insurance (NCCI) Source of Injury Code", + "GW": "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + "GX": "Glass Action Code", + "GY": "Cause of Loss Code", + "GZ": "Loss Description Code", + "HA": "Discrepancy Code", + "HB": "Discrepancy Advice Code", + "HC": "Institutional Sector or Level Classification Code", + "HD": "Discrepancy Status or Disposition Code", + "HE": "Remittance Advice Remark Code", + "HF": "Education Staff Type Code", + "HG": "Education Fee Type Code", + "HI": "Health Industry Number", + "HJ": "Institutional Fee Basis Code", + "HK": "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + "HL": "Accreditation, Affiliation, or Licensing Level Code", + "HM": "National Center for Education Statistics Accreditation or Licensing Type", + "HO": "", + "HS": "Service Contract Act Occupation Category Code", + "IC": "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + "ID": "Identity Disclosure Code", + "IF": "Investment Fund Type", + "IQ": "IRS Qualification Code", + "IT": "Initial Treatment Code", + "J0": "Summons Type Code", + "J1": "Judicial Hearing Type Code", + "J2": "Judicial Order Type Code", + "J3": "Judicial Sentence Type Code", + "J4": "Court Disposition Code", + "J5": "Court Appearance Type Code", + "J6": "Court Pleading Type Code", + "J7": "Defendant Plea Type Code", + "J8": "Trial Type Code", + "J9": "Court Case Status Code", + "JA": "Physical Characteristics Code", + "JB": "Weight or Fragility Code", + "JC": "Preservation Material Code", + "JD": "Quantity per Unit Pack Code", + "JE": "Preservation Data Code", + "JF": "Packing Requirement Level A Code", + "JG": "Packing Requirement Level B Code", + "JH": "Packing Requirement Level C Code", + "JI": "Intermediate Container Code", + "JK": "Intermediate Container Quantity Code", + "JL": "Special Marking Code", + "JM": "Type and Cause Code", + "JN": "Mission Impact Statement Code", + "JO": "International Standard Designation System for Teeth and Areas of the Oral Cavity", + "JP": "Universal National Tooth Designation System", + "KA": "Deficiency Cause", + "KB": "Discrepancy", + "KC": "Preventive Measure", + "KD": "Contractor Alert List Reason", + "KE": "Quality Alert List Reason", + "KF": "Contractor Alert List Status", + "KG": "Nature of Buy", + "KH": "Type of Procurement", + "KI": "Representative Buy Indicator", + "KJ": "Assured Delivery Indicator", + "KK": "Award Source", + "KL": "Termination", + "KM": "Patient Event Problem Code", + "KO": "Method Evaluation Code", + "KP": "Result Evaluation Code", + "KQ": "Conclusion Evaluation Code", + "KS": "Device Event Problem Code", + "KT": "Dose Form Code", + "KU": "Route Code", + "KW": "Report Source Code", + "KZ": "Adverse Event Code", + "LA": "Contract", + "LB": "Contractor Review List Status", + "LC": "Laboratory Test Condition Code", + "LD": "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + "LE": "Life/Annuity Service Features", + "LF": "Life/Annuity Product Code", + "LG": "Location Code", + "LH": "Basis of Jurisdiction Code", + "LJ": "Principal Party Citizenship Code", + "LK": "Nature of Suit Code", + "LM": "Case Origin Code", + "LN": "Line of business code", + "LO": "Letter of Recommendation Rating Category", + "LP": "Deficiency Indicator", + "LQ": "Delinquency Indicator", + "LR": "Test Results Code", + "LS": "Loss Severity Code", + "LT": "Laboratory Results Identification Code", + "LZ": "War Reserve Material Requirement Code", + "MA": "Multi-Media Object", + "MB": "Service Contract Act Occupation Classification Code", + "MC": "Manual Class Code", + "ME": "Device Evaluation Code", + "MI": "Minority Indicator", + "MJ": "Drug Status Code", + "MK": "Drug Status Adverse Event Code", + "ML": "Lot Type Code", + "MN": "Post Market Study Status Code", + "MS": "Meter Status", + "MT": "Meter Type", + "NA": "Plant Clearance Office Code", + "NB": "Inventory Type Code", + "NC": "Property Record Status Code", + "ND": "Control Unit Design Code", + "NE": "Direct Numerical Control System Code", + "NF": "Type Numerical Control System Code", + "NH": "Property Source Code", + "NI": "Nature of Injury Code", + "NJ": "Uniform Freight Classification (UFC) Code", + "NK": "National Motor Freight Classification (NMFC) Code", + "NP": "Special Category Code", + "NR": "Excess Material Disposition Code", + "NS": "Hazardous Material Code", + "NT": "Type of Cargo Code", + "O1": "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + "O2": "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + "O3": "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + "O4": "Office of Worker's Compensation Programs (OWCP) Occupation Code", + "OC": "Occupation Code", + "PA": "Prior Damage Location Code", + "PB": "Part of Body Code", + "PC": "Collision Industry Electronic Commerce Association (CIECA) - Profile", + "PD": "Professional Designation", + "PI": "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + "PL": "Priority Lookup", + "PR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + "PS": "Professional Status Code", + "PT": "Price Tier", + "QA": "Response Status Code", + "QB": "Business Entity Filing Report Type Code", + "QC": "Business Entity Filing Detail Code", + "QE": "Domestic Line of Business Code", + "QF": "Foreign Line of Business Code", + "QG": "Business Entity Filing Status Code", + "QH": "Business Entity Filing Securities Information Code", + "QI": "Business Entity Financial Information Code", + "QJ": "Business Entity Status Code", + "QK": "Business Entity Filing Location Code", + "QS": "Query Status", + "QT": "Quantity Type Indicator", + "R1": "Upstream Rank (Priority)", + "R2": "Receipt Rank (Priority)", + "R3": "Delivery Rank (Priority)", + "R4": "Downstream Rank (Priority)", + "R5": "Threaded Rank", + "RA": "Religious Affiliation Code", + "RC": "Requirement Code", + "RD": "Property Ownership Type Code", + "RE": "Property Type Code", + "RI": "Residency Indicator", + "RQ": "Testing Service Question Code List", + "RT": "Request Type", + "RX": "National Council for Prescription Drug Programs Reject Codes", + "SA": "Student Activity Type Code", + "SB": "Student Award Code", + "SC": "Source", + "SD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + "SE": "Sound Code", + "SF": "Run Type", + "SG": "Source of Deposit Code", + "SH": "Source of Lead Code", + "SI": "SIC (Standard Industrial Classification)", + "SJ": "Source of Injury Code", + "SL": "Secondary Source of Injury", + "SO": "Solicitation Cancellation Reason", + "SP": "Standard Occupation Classification Code", + "SR": "Statistical Administrative Information Code", + "SS": "System Status", + "ST": "Special Marketing Type Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Treatment Codes", + "TD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + "TE": "Association for Financial Professionals Service Code", + "TF": "Title Exception and Requirement Code List", + "TG": "Title Document Code List", + "TL": "Tap Location", + "TP": "Tap Type", + "TQ": "Systemized Nomenclature of Dentistry (SNODENT)", + "TR": "Report Code", + "TT": "Natural Gas Transaction Type", + "TX": "Follow-up Code", + "TY": "Reportable Event Code", + "UR": "Event Reappearance Code", + "US": "Event Abatement Code", + "UT": "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + "UU": "Unit Code", + "VP": "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + "XD": "Export Declaration", + "ZZ": "Mutually Defined", + "100": "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + "AAA": "SNOMED, Systematized Nomenclature of Medicine", + "AAD": "Asset Type", + "AAE": "Current Asset Type", + "AAF": "Current Liability Type", + "AAG": "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + "AAH": "Financial Item Allocation Code", + "AAI": "Financial Item Attributed Code", + "AAJ": "Financial Item Reclassification Code", + "AAK": "Functional Area", + "AAL": "Hobby Code", + "AAM": "Investment Type", + "AAN": "Liability Type", + "AAO": "Projection Type", + "AAP": "Trend Reason", + "AAQ": "NACHA (National Automated Clearing House Association)", + "AAR": "CPA (Canadian Payments Association)", + "AAS": "Proprietary", + "AAT": "Fannie Mae Adjustable Rate Mortgage Plan Codes", + "AAU": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "AAV": "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + "AAW": "Immunization Injection Code", + "AAX": "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + "AAY": "Current Dental Terminology (CDT) Code", + "ABF": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + "ABJ": "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + "ABK": "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + "ABN": "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + "ABR": "Assigned by Receiver", + "ABS": "Assigned by Sender", + "ABU": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "ABV": "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + "ACR": "Academic Rank", + "ADD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + "ADJ": "Accounting Adjustment Method", + "AJT": "Adjustment Type", + "ALM": "Allocation Method", + "ALP": "Alteration Lookup", + "APE": "Activite Principale Exercee (APE) Code", + "APR": "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + "ARI": "Allocation Rank Indicator", + "ASD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + "ATD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + "ATT": "Allocation Transaction Type Code", + "BBQ": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + "BBR": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + "BCC": "Business Change Code", + "BCR": "Business Credit Rating", + "BPL": "Board of Inspection and Survey Part Lookup", + "BRL": "Board of Inspection and Survey Responsibility Lookup", + "BSL": "Board of Inspection and Survey Ship Lookup", + "BSP": "Business Period", + "BTC": "Balance Type Code", + "BUI": "Bid Up Indicator", + "CAH": "Advanced Billing Concepts (ABC) Codes", + "CCC": "Correction To Cause Code", + "CFI": "Contractual Flow Indicator", + "CHG": "Charge Indicator", + "CIE": "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + "CLP": "Cause Lookup", + "CML": "Customer Maintenance Level Lookup", + "CNC": "Change Notice Code", + "COG": "Cognizance Symbol", + "COR": "Confirming Party Role", + "CPS": "Court Party Status", + "CRC": "Complaint Request Code", + "CSD": "Customer Service Designator", + "CSF": "Corporate Statement Filing Code", + "DAC": "Document Availability Code", + "DBS": "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + "DCC": "Cause Code", + "DGO": "Dynamic Generator Set Code", + "DLO": "Dynamic Locomotive Tag Code", + "DLP": "Deferral Lookup", + "DOF": "Direction of Flow", + "DPC": "Delivery Priority Code", + "DPE": "Association of American Railroads Deprescription Exception List", + "DPL": "Association of American Railroads Deprescription Distribution List", + "DRL": "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + "DSR": "Data Sets Requested", + "DSS": "Delivery Scheduling Status", + "EAA": "Alabama Campaign Disclosure Report Codes", + "EAB": "Alaska Campaign Disclosure Report Codes", + "EAC": "American Samoa Campaign Disclosure Report Codes", + "EAD": "Arizona Campaign Disclosure Report Codes", + "EAE": "Arkansas Campaign Disclosure Report Codes", + "EAF": "California Campaign Disclosure Report Codes", + "EAG": "Colorado Campaign Disclosure Report Codes", + "EAH": "Connecticut Campaign Disclosure Report Codes", + "EAI": "Delaware Campaign Disclosure Report Codes", + "EAJ": "District of Columbia Campaign Disclosure Report Codes", + "EAK": "Florida Campaign Disclosure Report Codes", + "EAL": "Georgia Campaign Disclosure Report Codes", + "EAM": "Guam Campaign Disclosure Report Codes", + "EAN": "Hawaii Campaign Disclosure Report Codes", + "EAO": "Idaho Campaign Disclosure Report Codes", + "EAP": "Illinois Campaign Disclosure Report Codes", + "EAQ": "Indiana Campaign Disclosure Report Codes", + "EAR": "Iowa Campaign Disclosure Report Codes", + "EAS": "Kansas Campaign Disclosure Report Codes", + "EAT": "Kentucky Campaign Disclosure Report Codes", + "EAU": "Louisiana Campaign Disclosure Report Codes", + "EAV": "Maine Campaign Disclosure Report Codes", + "EAW": "Maryland Campaign Disclosure Report Codes", + "EAX": "Massachusetts Campaign Disclosure Report Codes", + "EAY": "Michigan Campaign Disclosure Report Codes", + "EAZ": "Minnesota Campaign Disclosure Report Codes", + "EBA": "Mississippi Campaign Disclosure Report Codes", + "EBB": "Missouri Campaign Disclosure Report Codes", + "EBC": "Montana Campaign Disclosure Report Codes", + "EBD": "Nebraska Campaign Disclosure Report Codes", + "EBE": "Nevada Campaign Disclosure Report Codes", + "EBF": "New Hampshire Campaign Disclosure Report Codes", + "EBG": "New Jersey Campaign Disclosure Report Codes", + "EBH": "New Mexico Campaign Disclosure Report Codes", + "EBI": "New York Campaign Disclosure Report Codes", + "EBJ": "North Carolina Campaign Disclosure Report Codes", + "EBK": "North Dakota Campaign Disclosure Report Codes", + "EBL": "Ohio Campaign Disclosure Report Codes", + "EBM": "Oklahoma Campaign Disclosure Report Codes", + "EBN": "Oregon Campaign Disclosure Report Codes", + "EBO": "Pennsylvania Campaign Disclosure Report Codes", + "EBP": "Puerto Rico Campaign Disclosure Report Codes", + "EBQ": "Rhode Island Campaign Disclosure Report Codes", + "EBR": "South Carolina Campaign Disclosure Report Codes", + "EBS": "South Dakota Campaign Disclosure Report Codes", + "EBT": "Tennessee Campaign Disclosure Report Codes", + "EBU": "Texas Campaign Disclosure Report Codes", + "EBV": "Utah Campaign Disclosure Report Codes", + "EBW": "Vermont Campaign Disclosure Report Codes", + "EBX": "Virginia Campaign Disclosure Report Codes", + "EBY": "Virgin Islands Campaign Disclosure Report Codes", + "EBZ": "Washington Campaign Disclosure Report Codes", + "ECA": "West Virginia Campaign Disclosure Report Codes", + "ECB": "Wisconsin Campaign Disclosure Report Codes", + "ECC": "Wyoming Campaign Disclosure Report Codes", + "ECD": "Alberta Campaign Disclosure Report Codes", + "ECE": "British Columbia Campaign Disclosure Report Codes", + "ECF": "Manitoba Campaign Disclosure Report Codes", + "ECG": "New Brunswick Campaign Disclosure Report Codes", + "ECH": "Newfoundland Campaign Disclosure Report Codes", + "ECI": "Northwest Territories Campaign Disclosure Report Codes", + "ECJ": "Nova Scotia Campaign Disclosure Report Codes", + "ECK": "Ontario Campaign Disclosure Report Codes", + "ECL": "Prince Edward Island Campaign Disclosure Report Codes", + "ECM": "Quebec Campaign Disclosure Report Codes", + "ECN": "Saskatchewan Campaign Disclosure Report Codes", + "ECO": "Yukon Territory Campaign Disclosure Report Codes", + "ECP": "Federal Campaign Disclosure Report Codes", + "ECQ": "Alabama Lobbyist Report Codes", + "ECR": "Alaska Lobbyist Report Codes", + "ECS": "Arizona Lobbyist Report Codes", + "ECT": "Arkansas Lobbyist Report Codes", + "ECU": "California Lobbyist Report Codes", + "ECV": "Colorado Lobbyist Report Codes", + "ECW": "Connecticut Lobbyist Report Codes", + "ECX": "Delaware Lobbyist Report Codes", + "ECY": "District of Columbia Lobbyist Report Codes", + "ECZ": "Florida Lobbyist Report Codes", + "EDA": "Georgia Lobbyist Report Codes", + "EDB": "Hawaii Lobbyist Report Codes", + "EDC": "Idaho Lobbyist Report Codes", + "EDD": "Illinois Lobbyist Report Codes", + "EDE": "Indiana Lobbyist Report Codes", + "EDF": "Iowa Lobbyist Report Codes", + "EDG": "Kansas Lobbyist Report Codes", + "EDH": "Kentucky Lobbyist Report Codes", + "EDI": "Louisiana Lobbyist Report Codes", + "EDJ": "Maine Lobbyist Report Codes", + "EDK": "Maryland Lobbyist Report Codes", + "EDL": "Massachusetts Lobbyist Report Codes", + "EDM": "Michigan Lobbyist Report Codes", + "EDN": "Minnesota Lobbyist Report Codes", + "EDO": "Mississippi Lobbyist Report Codes", + "EDP": "Missouri Lobbyist Report Codes", + "EDQ": "Montana Lobbyist Report Codes", + "EDR": "Nebraska Lobbyist Report Codes", + "EDS": "Nevada Lobbyist Report Codes", + "EDT": "New Hampshire Lobbyist Report Codes", + "EDU": "New Jersey Lobbyist Report Codes", + "EDV": "New Mexico Lobbyist Report Codes", + "EDW": "New York Lobbyist Report Codes", + "EDX": "North Carolina Lobbyist Report Codes", + "EDY": "North Dakota Lobbyist Report Codes", + "EDZ": "Ohio Lobbyist Report Codes", + "EEA": "Oklahoma Lobbyist Report Codes", + "EEB": "Oregon Lobbyist Report Codes", + "EEC": "Pennsylvania Lobbyist Report Codes", + "EED": "Puerto Rico Lobbyist Report Codes", + "EEE": "Rhode Island Lobbyist Report Codes", + "EEF": "South Carolina Lobbyist Report Codes", + "EEG": "South Dakota Lobbyist Report Codes", + "EEH": "Tennessee Lobbyist Report Codes", + "EEI": "Texas Lobbyist Report Codes", + "EEJ": "Utah Lobbyist Report Codes", + "EEK": "Vermont Lobbyist Report Codes", + "EEL": "Virginia Lobbyist Report Codes", + "EEM": "Washington Lobbyist Report Codes", + "EEN": "West Virginia Lobbyist Report Codes", + "EEO": "Wisconsin Lobbyist Report Codes", + "EEP": "Wyoming Lobbyist Report Codes", + "EEQ": "New York City Campaign Disclosure Report Codes", + "EER": "Seattle Campaign Disclosure Report Codes", + "EES": "New York City Lobbyist Report Codes", + "EMC": "Automotive Aftermarket Industry Association (AAIA) Emission Code", + "EQR": "Equipment Request Codes", + "ESC": "Electrostatic Discharge Code", + "ESL": "Equipment Status Lookup", + "ETL": "Estimate Type Lookup", + "EWC": "Evaluate Work Candidate Lookup", + "EWR": "Evaluate Work Candidate Reason Lookup", + "EXD": "Export Declaration", + "FAP": "Fannie Mae Refinance Plan Code", + "FC1": "Federal Communication, Control and Security Code List 1", + "FF1": "Federal Finance Code List 1", + "FH1": "Federal Health Care Code List 1", + "FIR": "Financial Inventory Report Code", + "FL1": "Federal Logistics Code List 1", + "FMO": "Former Major Organizational Entity Rule Number", + "FMS": "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + "FP1": "Federal Procurement Code List 1", + "FRP": "Freddie Mac Refinance Plan Code", + "FT1": "Federal Transportation Code List 1", + "HMC": "Hazardous Material Content Code", + "HRC": "Hazardous Response Codes", + "HZR": "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + "IBP": "Insurance Business Process Application Error Code", + "IMC": "Item Management Code", + "IMP": "Impact Recorder Code", + "IND": "Intra-Navy Disposal Release Order Reject Advice Code", + "IPA": "Impact Axis or Analog Port Code", + "IPG": "Issue Priority Group", + "IRR": "Issue, Repair and Requisition Code", + "IRT": "Imbalance Reporting Type", + "JCL": "Job Characteristics Lookup", + "JOL": "Job Originator Lookup", + "KYL": "Key Event Lookup", + "LIN": "Line of Authority", + "LOC": "Location Indicator", + "LOI": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LSC": "Legal Structure Code", + "MAC": "Material Management Aggregation Code", + "MCC": "Material Control Code", + "MCD": "Generator Set Mounting Code", + "MEC": "Method of Completion Code", + "MFD": "Manager Forced Directed Action", + "MOC": "Mechanization of Contract Administration Services (MOCAS) System Error Code", + "MOE": "Major Organizational Entity Rule Number", + "MRI": "Maximum Rate Indicator", + "NAC": "Nomenclature Activity Classification Economy (NACE) Code", + "NAF": "Norme Activite Francaise (NAF) Code", + "NAN": "Non-Approved Item Name", + "NAS": "Nature of Suit", + "NDC": "National Drug Code (NDC)", + "NIR": "Non-Induction Reason Code", + "NPC": "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + "NUB": "National Uniform Billing Committee (NUBC) Revenue Codes", + "PCL": "Planning Code Lookup", + "PCR": "Pseudo Closure Reason Code", + "PDA": "Pre-determined Allocation (PDA) Transaction Type Code", + "PGS": "Petroleum United States Geological Survey (USGS) Formation Code", + "PHC": "Phrase Code", + "PIT": "Petroleum Bill Type", + "PLC": "Petroleum Land Category", + "PLS": "Petroleum Lease Status", + "POB": "Part of Body and Nature of Injury", + "PPD": "Petroleum Product Disposition", + "PPP": "Petroleum Product Point-of-Sale", + "PPS": "Petroleum Product Selling Arrangement", + "PPV": "Petroleum Product Value Adjustment", + "PQA": "Petroleum Quantity Allocations Code", + "PRA": "Petroleum Royalty Adjustment", + "PRC": "Petroleum Royalty Calculation Method", + "PRI": "Processing Rights Indicator", + "PRR": "Petroleum Regulatory Report", + "PRT": "Petroleum Royalty Transaction", + "PWA": "Petroleum Well Action", + "PWI": "Petroleum Well Information", + "PWR": "Petroleum Well Shut-In Reason", + "PWS": "Petroleum Well Classification Status", + "PWT": "Petroleum Well Test Information", + "QDR": "Product Quality Deficiency Report Summary Code", + "RAS": "Receipt Acceptance Site Code", + "RCA": "Registered Contractor Activity Code", + "REC": "Race or Ethnicity Collection Code", + "RED": "Reduction Reason Code", + "REN": "Association of American Railroads Rate EDI Network Error Code", + "RET": "Classification of Race or Ethnicity", + "RFC": "Reference Number Format Code", + "RJC": "Reference Number Justification Code", + "RNC": "Reference Number Category Code", + "RPQ": "Replenishment Demand Information", + "RQI": "Retail Demand Information", + "RSS": "Receipt Scheduling Status", + "RTC": "Registration Type Code", + "RUM": "Refrigeration Unit Operating Mode Code", + "RVC": "Reference Number Variation Code", + "SAT": "Stock Action/Technical Information Code", + "SBA": "Statistic Bundes Amt (SBA) Code", + "SCI": "Subsequent Cycle Indicator", + "SEC": "Stock Exchange Code", + "SET": "Settlement Type", + "SHL": "Safety Hazard Lookup", + "SHM": "Accident Resulting Change Code", + "SHN": "Active Mitigation Consideration Code", + "SHO": "Activity Methods Code", + "SHP": "Analytical Method Code", + "SHQ": "Atmospheric Stability Class Code", + "SHR": "Basis of Estimate Code", + "SHS": "Certification Code", + "SHT": "Contributing Factor Code", + "SHU": "Control Device Type Code", + "SHV": "Design/Standard Code", + "SHW": "Device Classification Code", + "SHX": "Discharge Indicator Code", + "SHY": "Discharge Quantity Range Code", + "SHZ": "Non-Reportable Discharge Indicator Code", + "SIA": "Emergency Response Regulation/Statute Code", + "SIB": "Emission Factor Type Code", + "SIC": "Emission Release Point Type Code", + "SID": "Emission Source Type Code", + "SIE": "Emission Type Code", + "SIF": "Emission Unit Type Code", + "SIG": "Endpoint Code", + "SIH": "Environment Code", + "SII": "Environmental Program Type Code", + "SIJ": "Environmental Receptor Code", + "SIK": "Facility Category Code", + "SIL": "Facility Status Code", + "SIM": "Factor Calculation Method Code", + "SIN": "Frequency of Analysis Code", + "SIO": "Generator Status Code", + "SIP": "Geometric Type Code", + "SIQ": "Hazardous Waste Form Code", + "SIR": "Horizontal Datum Code", + "SIS": "Information System Code", + "SIT": "Initiating Event Code", + "SIU": "Inventory Quantity Range Code", + "SIV": "Latitude/Longitude Source Code", + "SIW": "Latitude/Longitude Verification Code", + "SIX": "Location Description Code", + "SIY": "Major Hazard Code", + "SIZ": "Manufacturing Code", + "SJA": "Material Classification Code", + "SJB": "Material Code", + "SJC": "Maximum Achievable Control Technology Code", + "SJD": "Method of Collection Code", + "SJE": "Mitigation System Code", + "SJF": "Model Used Code", + "SJG": "Monitoring/Detection System Code", + "SJH": "Monitoring Location Code", + "SJI": "Non-Generating Waste Code", + "SJJ": "Off-Site Availability Code", + "SJK": "Off-Site Impact Code", + "SJL": "On-Site Impact Code", + "SJM": "On-Site Process System Type Code", + "SJN": "Origin Code", + "SJO": "Parameter Code", + "SJP": "Passive Mitigation Consideration Code", + "SJQ": "Permit Compliance Status Code", + "SJR": "Physical State Code", + "SJS": "Point of Measurement Code", + "SJT": "Preservative Code", + "SJU": "Process Code", + "SJV": "Process Control Code", + "SJW": "Process Hazard Analysis Update Resulting Change Code", + "SJX": "Process Hazards Analysis Technique Code", + "SJY": "Public Receptor Code", + "SJZ": "Range of Concentration Code", + "SKA": "Recovery Method Code", + "SKB": "Recycling Method Code", + "SKC": "Release Event Code", + "SKD": "Release Source Code", + "SKE": "Reliability Indicator Code", + "SKF": "Rule Effectiveness Method Code", + "SKG": "Sample Type Code", + "SKH": "Scenario Code", + "SKI": "Site Location Code", + "SKJ": "Source Category Code", + "SKK": "Source of Waste Generation Code", + "SKL": "Source Reduction Activity Code", + "SKM": "System Type Code", + "SKN": "Time Period Code", + "SKO": "Topography Code", + "SKP": "Transfer Quantity Range Code", + "SKQ": "Type of Competency Testing Code", + "SKR": "Type of Training Code", + "SKS": "Type of Waste Management Code", + "SKT": "Use Code", + "SKU": "Waste Emanation Code", + "SKV": "Waste Management Status Code", + "SKW": "Waste Stream Code", + "SKX": "Waste Treatment Method Code", + "SKY": "Wind Direction Code", + "SKZ": "Unit of Measure Code", + "SLA": "Shelf-Life Action Code", + "SLS": "Scheduling Status", + "SMB": "Statement Basis", + "SMC": "Special Material Content Code", + "SMD": "Sample Device", + "SMI": "Special Material Identification Code", + "SMT": "Sample Type", + "SPE": "Special Dating", + "SRL": "Special Requirement Lookup", + "SRR": "Supplemental Reduction Reason", + "SRT": "Storage Report Type", + "SSC": "Supply Status Code", + "STC": "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + "STF": "Forward and Store Application Error Edit Codes", + "SUI": "Solicited/Unsolicited Indicator", + "SVC": "Service Code", + "SWR": "Association of American Railroads Switch Release Codes", + "T00": "Commercial Vehicle Operations Safety Code", + "T01": "Data Categories", + "T02": "Event Codes", + "T03": "Operation Type", + "T04": "Accident Parameters", + "T05": "Inspection Parameters", + "T06": "Driver Parameters", + "T07": "View Parameters", + "T08": "Vehicle Parameters", + "T09": "Fleet Parameters", + "T10": "Query Options", + "T11": "Jurisdiction Type", + "T12": "Single State Registration System and Operating Authority Credential", + "T13": "Commercial Vehicle Operations Insurance", + "T14": "Commercial Vehicle Registration", + "T15": "Hazardous Materials Credential", + "T16": "Oversize/Overweight Credential", + "T17": "Commercial Vehicle Tax", + "T18": "Commercial Vehicle Title", + "T19": "Commercial Driver's License", + "T20": "Commercial Vehicle Type", + "T21": "Commercial Vehicle Operations Status Code", + "T22": "Safety and Fitness Electronic Record Systems Subscription Option", + "T23": "Commercial Vehicle Operations Commodity Code", + "T24": "Commercial Vehicle Operations Hazardous Material Code", + "T25": "Safety and Fitness Electronic Record Systems Error Code", + "T26": "Commercial Vehicle Operations Jurisdiction Identifier Code", + "T27": "Compliance Review Code", + "T28": "Incident Condition Code", + "T29": "Incident Related Action Code", + "T30": "Incident Location Code", + "T31": "Incident Consequence Code", + "T32": "Road Characteristic Code", + "T33": "Vehicle Occupant Code", + "T34": "Package Failure Code", + "T35": "Pedestrian Code", + "TC1": "Type of Change Code", + "TCD": "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + "TCL": "Template Characteristic Lookup", + "TDC": "Discrepancy Report Type Code", + "TDJ": "Technical Data Justification Code", + "TFR": "Tax or Fee Exemption Reason Code", + "TOC": "Weapon System Transaction Origination Code", + "TOL": "Template Owner Lookup", + "TTL": "Template Type Lookup", + "UDC": "Unique Item Tracking Designator Code", + "UER": "Unique Item Tracking Error Reject Code", + "UJC": "Urgency Justification Code", + "UNP": "(UN/SPSC) United Nations Products and Services Classification Code", + "UPC": "Unclaimed Property Additions, Deletions, and Deductions Codes", + "UPT": "Unclaimed Property Type Code", + "UTC": "Unique Item Tracking Transaction Code", + "VAL": "Validation Code", + "WAC": "Weapon System Advice Code", + "WDL": "When Discovered Lookup", + "WEC": "Weapon System Essentiality Code", + "WRC": "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + "WSC": "Weapon System Status Code", + "WSD": "Weapon System Designator Code", + "WSM": "Weapon System Maintenance Code" + }, + "Direction Facing": { "B": "", "F": "", "U": "" }, + "Fumigated/Cleaned Indicator": { "B": "", "C": "", "F": "", "N": "" }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract" + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + "C": "Consigned", + "S": "Street" + }, + "Direction Identifier Code": { + "A": "Northeast", + "B": "Northwest", + "C": "Southeast", + "D": "Southwest", + "E": "East", + "F": "North Northwest", + "G": "South Southeast", + "H": "South Southwest", + "I": "North Northeast", + "J": "East Northeast", + "K": "East Southeast", + "L": "West Northwest", + "M": "West Southwest", + "N": "North", + "S": "South", + "W": "West" + }, + "Returns Disposition Code": { + "CR": "Consumer Return to Vendor", + "DI": "Dispose", + "KA": "Keep with an Allowance", + "KR": "Keep and Repair", + "MW": "Manufacturer Warranty Service", + "PA": "Partially Authorized", + "RA": "Return with Authorization Number", + "RD": "Request Denied", + "RF": "Return for Factory Repair", + "RN": "Return without Authorization Number", + "RP": "Return Authorization Pending", + "RT": "Ship to Third Party", + "SC": "Ship to Third Party for Charitable Contribution", + "SD": "Ship to Third Party for Disposal" + }, + "Return Request Reason Code": { + "BC": "Beyond Code Date", + "CO": "Customer Ordering Error", + "CV": "Color Variance", + "DA": "Damaged Product", + "DI": "Discontinued Product", + "DM": "Defective Merchandise or Store Inspection", + "DP": "Defective Packaging", + "DR": "Defective Merchandise or Returned by Consumer", + "DT": "Damaged In Transit", + "EI": "Excess Inventory", + "EO": "End of Season", + "EW": "Excessive Wear", + "LP": "Label Problem", + "MD": "Mark Downs", + "NA": "Not as Expected", + "OP": "Outdated Packaging", + "PE": "Price Error", + "PF": "Poor Fit", + "PR": "Product Recall", + "PS": "Product Spoiled", + "PW": "Poor Workmanship", + "RE": "Recall", + "SD": "Short-Dated Product", + "SM": "Samples", + "SP": "Shipped past Cancel Date", + "SR": "Stock Reduction Agreement", + "ST": "Style Problem", + "TE": "Termination", + "WG": "Wrong Goods or Not Ordered" + }, + "Return Response Reason Code": { + "EW": "Excessive Wear and Tear", + "FR": "Freight or Retailer Damage", + "IN": "Item not Defective", + "IO": "Item as Ordered", + "MI": "More Information Requested", + "NR": "No Record of Original Sale", + "OS": "Out of Season or Discontinued Line Item", + "PC": "Pricing or Cost Difference", + "PR": "Picture Requested", + "QD": "Quantity Difference", + "RR": "Repair or Refurbish", + "RT": "Return Time Limit Exceeded or Beyond Warranty Period", + "SR": "Sample Requested", + "UI": "Unidentifiable Item" + }, + "Participant Status Code": { + "A": "Active", + "C": "Death Not Processed", + "D": "Disabled", + "N": "New", + "R": "Reinstated", + "S": "Suspended", + "AN": "Active Non-Vested", + "AV": "Active Vested", + "CD": "Contract Discontinuance", + "DB": "Termination - Death", + "DN": "Deferral - Not Vested", + "DP": "Delete or Pending Purge", + "DR": "Distribution Restricted", + "DV": "Deferral - Vested", + "EL": "Eligible, Not Participating", + "GA": "Golden Age", + "KP": "Keep Participant", + "PD": "Plan Discontinuance", + "PF": "Potentially Forfeitable", + "RT": "Retired", + "S1": "Suspended From Contributing For 1 Year", + "S2": "Suspended From Contributing For 2 Years", + "TD": "Termination - Disability", + "TN": "Terminated Non-Vested", + "TR": "Termination - Retirement", + "TS": "Termination - Severance", + "TV": "Terminated Vested", + "US": "Unit Sale" + }, + "Work Status Code": { + "CL": "Closed", + "CO": "Complete", + "NS": "Not Started", + "RE": "Revised", + "ST": "Started", + "VO": "Unopened" + }, + "Service, Promotion, Allowance, or Charge Code": { + "A010": "Absolute Minimum Charge", + "A020": "Access Charge - Federal", + "A030": "Access Charge - State", + "A040": "Access Charges", + "A050": "Account Number Correction Charge", + "A060": "Acid (Battery)", + "A070": "Acknowledgment of Delivery Fee (AOD)", + "A080": "Activation of Carnet", + "A090": "Ad Valorem", + "A100": "Add on - Destination", + "A110": "Add on - Origin", + "A112": "Add to Make Market Value", + "A120": "Additional Copies of Freight Bill", + "A121": "Additional Commercial Invoices", + "A122": "Additional Tariff Classifications", + "A130": "Additional Material", + "A140": "Address Correction", + "A150": "Adjustment for Maximum Charges Billing", + "A160": "Adjustment for Minimum Average Time Requirement Billing", + "A170": "Adjustments", + "A172": "Administrative", + "A180": "Advance Charges Handling", + "A190": "Advance Destination Amount", + "A200": "Advance Destination Fee", + "A210": "Advance Fee", + "A220": "Advance Lading Charge", + "A230": "Advance Origin Amount", + "A240": "Advance Origin Fee", + "A250": "Advances", + "A260": "Advertising Allowance", + "A270": "Affidavit", + "A280": "Agent Disbursement - Destination", + "A290": "Agent Disbursement - Origin", + "A300": "Air Export Certificate", + "A310": "Air Express Charge", + "A320": "Air Transportation Charge", + "A330": "Aircraft On Ground (AOG)", + "A340": "Airline Opening Fee", + "A350": "Airport Terminal Handling Charge", + "A360": "Alcoholic Beverage Report Charge", + "A370": "Allegheny County, PA Delivery Charge", + "A380": "Allowance Advance", + "A390": "Allowance for Consignment Merchandise", + "A400": "Allowance Non-performance", + "A410": "\"Alterations\"", + "A420": "Amending Export Documentation", + "A430": "Anneal/Heat (Steel or Glass Treatment)", + "A440": "Anodizing Charge", + "A445": "Anti-dumping Duty", + "A450": "Appointment (Notification)", + "A460": "Arbitrary (In Addition to Through Rates and Charges)", + "A470": "Art Work", + "A480": "Assembly", + "A485": "Assist Amount", + "A490": "Attachments to Bill of Lading Charge", + "A500": "Bad Debt", + "A510": "Banking Drafts", + "A520": "Base Charge", + "A530": "Basic Reorder Allowance", + "A540": "Beaming Charge", + "A550": "Bedding/Feeding/Disinfecting", + "A555": "Beef Fee", + "A560": "Beyond Charge", + "A570": "Beyond Freight Charges", + "A580": "Bill and Hold", + "A590": "Bill of Lading Attendancy", + "A600": "Bill of Lading Charge", + "A610": "Billed Demand", + "A620": "Black Lung Tax", + "A630": "Blocking and Bracing Charge", + "A640": "Blower Charge", + "A650": "Bobtail Charges", + "A658": "Bond Amount", + "A660": "Bond Charge", + "A670": "Bordeaux Arbitraries", + "A680": "Both-Flat", + "A690": "Break Bulk Surface Charge", + "A691": "Breakbulk Services", + "A700": "Bridge Toll", + "A710": "Broken Lot", + "A720": "Broken Package Charge", + "A721": "Brokerage", + "A730": "Brokerage or Duty", + "A740": "Bunker Surcharge", + "A750": "Burning", + "A760": "Buyer Hand Carry", + "A770": "Buyers Car Allowance", + "A780": "Cable Pressurization", + "A790": "Cables (sending of)", + "A800": "Call Tag", + "A810": "Camp Arbitrary", + "A820": "Canada Great Lakes Additionals", + "A830": "Canadian C.Q.Customs Clearance", + "A840": "Canadian Currency Exchange", + "A850": "Canadian Import Termination Fee", + "A860": "Canadian Reconsignment Fee", + "A870": "Canadian Remanifest Fee", + "A880": "Cancellation Charge", + "A890": "Cancelled Order, Heavy Duty Flatcar", + "A900": "Capping", + "A910": "Car Loading", + "A920": "Car Rental", + "A930": "Carrier Credit Allowance", + "A940": "Carrier Debit Allowance", + "A950": "Carrier Notification Charge", + "A960": "Carrier", + "A970": "Cartage Charge", + "A980": "Cartage", + "A990": "Cataloging Services", + "ADOW": "Payroll Additives, Overtime Labor", + "ADRW": "Payroll Additives, Straight Time Labor", + "AFEE": "Fee", + "ALPT": "Port Changes", + "B000": "Central Buy", + "B010": "Cents Off", + "B015": "Bop Sheet", + "B020": "Certificate of Conformance", + "B030": "Certificate of Origin", + "B040": "Certificate of Registration", + "B050": "Certification", + "B060": "Chain and Binders", + "B070": "Chamber of Commerce Service Charge", + "B080": "Change of Airbill - Service Fee", + "B090": "Charges Forward/Advance Charge", + "B091": "Charter Services", + "B100": "Chassis Transfer", + "B110": "Chemical Milling Charge", + "B120": "Chicago Loop Charge", + "B130": "Cigarette Stamping", + "B140": "City Delivery", + "B150": "City maintenance fee", + "B160": "City Pickup", + "B170": "City Terminal Charge", + "B180": "Cleaning Charge", + "B190": "Closing & Sealing", + "B200": "Co-manufacturing Discount", + "B210": "Co-op Credit", + "B220": "Coating (Dip, Rustproof, EDP)", + "B230": "COD Amount", + "B240": "COD Charges", + "B250": "Collect on Delivery Alteration Charge", + "B260": "Collect on Delivery Deletion Charge", + "B270": "Collect Surcharge", + "B280": "Combination Performance and Non-performance", + "B290": "Combination", + "B300": "Combine All Same Day Shipment", + "B310": "Commission Amount", + "B320": "Competitive Allowance", + "B330": "Competitive Car Allowance", + "B340": "Competitive Price", + "B350": "Compressor Charge", + "B360": "Concession Credit", + "B370": "Concession Money", + "B380": "Congestion Surcharge", + "B390": "Connect Charge", + "B400": "Conservation research fee", + "B500": "Consignee Unload", + "B510": "Consolidation", + "B520": "Constant Surveillance Service - Armed", + "B530": "Constant Surveillance Service", + "B540": "Consular Legalization Service", + "B550": "Consularization Fee", + "B551": "Consulting Service", + "B555": "Consumer Service Provider Charge", + "B560": "Container Allowance", + "B570": "Container Deposits", + "B580": "Container Destuffing", + "B581": "Container Discount", + "B590": "Container Leasing", + "B600": "Container Service Charge UK/EUR", + "B610": "Container Service Charge USA/Canada", + "B620": "Container Stuffing", + "B630": "Container/Trailer Allowance", + "B650": "Continuous Mileage", + "B660": "Contract Allowance", + "B670": "Contract Escalation", + "B680": "Contract Service Charge", + "B690": "Controlled Atmosphere", + "B700": "Converting", + "B720": "Cooperative Advertising/Merchandising Allowance (Performance)", + "B730": "Copy of Bill of Lading Charge", + "B740": "Copy of Delivery Receipt Charge", + "B742": "Copying", + "B750": "Core Charge", + "B760": "Cost Recovery Factor", + "B770": "Cost recovery/adjustment", + "B775": "Cotton Fee", + "B780": "Count and Recount", + "B785": "Coupon Reimbursement", + "B787": "Countervailing Duty", + "B790": "Crafting", + "B791": "Crating", + "B800": "Credit", + "B801": "Credit Card Processing Fee", + "B802": "Credit Card Processing Fee - Automated Dial-up Line", + "B803": "Credit Card Processing Fee - Leased Line", + "B804": "Credit Card Processing Fee - Fleet Cards", + "B810": "Currency Adjustment Factor", + "B820": "Currency Adjustment", + "B830": "Currency Discount", + "B840": "Customer Account Identification", + "B850": "Customer Equipment Allowance", + "B860": "Customs Broker Fee", + "B870": "Customs Charge", + "B872": "Customs Duty", + "B880": "Customs Entry", + "B881": "Customs Exam", + "B890": "Customs Formalities", + "B900": "Customs Invoice - Additional Page", + "B910": "Customs Invoice", + "B911": "Customs Penalty", + "B920": "Cut and Parallel", + "B930": "Cut", + "B940": "Cutting Charge", + "B950": "Damaged Merchandise", + "B960": "Data/Drawing Charge", + "B970": "De-Installation", + "B980": "Deadhead Mileage Charge", + "B990": "Deaf and Disabled Surcharge", + "B992": "Declared Value for Carriage", + "B994": "Declared Value for Customs", + "B996": "Declared Value for Insurance", + "B998": "Deduct to Make Market Value", + "BU2T": "Bunker Adjustment - 20 Foot Container", + "BU4T": "Bunker Adjustment - 40 Foot Container", + "BUAT": "Bunker Adjustment", + "BURD": "Burden, Overhead, or Allowance for Indirect Costs", + "C000": "Defective Allowance", + "C010": "Deficit Freight", + "C020": "Delay Furnishing Destination Weights", + "C030": "Delivery Surcharge", + "C040": "Delivery", + "C050": "Demand charge", + "C060": "Demurrage - Average Agreement", + "C070": "Demurrage - Special", + "C080": "Demurrage", + "C090": "Deposit Charges", + "C100": "Deposit in Lieu of Order", + "C110": "Deposit", + "C120": "Deramping", + "C130": "Derrick Charge", + "C140": "Designated Supplier Inspection", + "C150": "Destination Charge", + "C160": "Detention - Special Type Flat Car", + "C170": "Detention Loading", + "C180": "Detention of Power Units", + "C190": "Detention of Trailers", + "C200": "Detention Unloading", + "C210": "Determined Freight", + "C220": "Development Charge", + "C230": "Die Service Charge", + "C231": "Disbursement", + "C240": "Disconnect Charge", + "C250": "Discount - Drop Box/Convenience Ctr.", + "C260": "Discount - Incentive", + "C270": "Discount - Multiple Shipment", + "C280": "Discount - Service Option (Delivery)", + "C290": "Discount - Service Option (Pickup)", + "C300": "Discount - Special", + "C310": "Discount", + "C320": "Display Allowance", + "C330": "Distribution Fee", + "C340": "Distribution Service", + "C350": "Distributor Discount/Allowance", + "C360": "Diversion and Reconsignment", + "C370": "Diversion Charge", + "C380": "Diversion to Air Charge", + "C390": "Dockage - Boat Detention", + "C400": "Documentation Charge", + "C401": "Document Handling", + "C402": "Door-to-Door", + "C410": "Dowel Pin Charge", + "C420": "Drayage", + "C430": "Drayage/Line Haul", + "C440": "Driver Assisted Unloading", + "C450": "Driver's Wages", + "C460": "Drop Dock", + "C470": "Drop Yard", + "C480": "Drum Cost", + "C490": "Drum Deposit", + "C500": "Drum Up Charge", + "C510": "Dry Ice", + "C520": "Dryer Charge", + "C530": "Duty Charge", + "C531": "Duty Drawback", + "C540": "Early Buy Allowance", + "C550": "Early Payment Allowance", + "C560": "Early Ship Allowance", + "C570": "Emergency Port Charge", + "C580": "Emergency Service", + "C590": "Emergency Surcharge", + "C600": "Empty Weighing Charge", + "C610": "Enclosure", + "C630": "Endorsement Fee", + "C640": "Energy charge", + "C650": "Energy Surcharge (Fuel Adjustment Factor)", + "C660": "Engineering Charge", + "C670": "Engraving", + "C675": "Entered Value", + "C680": "Environmental Protection Service", + "C690": "Escalation", + "C700": "Escort Service", + "C710": "Eur1 Presentation Fee", + "C720": "European Port Charges", + "C730": "Excess Mileage Charge", + "C740": "Excess Periods", + "C750": "Excess Value Fee", + "C760": "Excess Weight", + "C770": "Excessive Value Charge", + "C780": "Exchange Access Credit", + "C790": "Exclusive Use Of Equipment", + "C800": "Exclusive Use", + "C810": "Exhibition Delivery Charge", + "C820": "Exhibition Pickup Charge", + "C830": "Expanded Service", + "C840": "Expedited One Day Consular Service", + "C850": "Expedited Service Charge", + "C860": "Expedited Shipments", + "C870": "Expediting Fee", + "C880": "Expediting Premium", + "C890": "Export Customs Clearance", + "C900": "Export Declarations - Automated", + "C910": "Export Declarations - U.S. Shippers", + "C920": "Export License Application", + "C930": "Export Shipping Charge", + "C940": "Export/Import Charge", + "C950": "Extra Copies and Mailings", + "C960": "Extra Labor (Helper Service)", + "C970": "Extra Length", + "C980": "Extra Service - Counter-to-Counter", + "C990": "Fabrication Charge", + "CA2T": "Currency Adjustment - 20 Foot Container", + "CA4T": "Currency Adjustment - 40 Foot Container", + "CFCT": "Customs Fees - Container Level", + "CFLT": "Customs Fees - Lift Level", + "CGTT": "Cargo Taxes", + "CLDT": "Container Loss/Damage", + "COMM": "Communications Charges", + "CONC": "Container Charge", + "CRLT": "Container Lease", + "CUFT": "Currency Adjustment - Break Bulk", + "D000": "Facsimile Charges - Additional Pages", + "D010": "Facsimile Charges", + "D015": "Dunnage", + "D020": "Failed Lamp Panel Charge", + "D025": "Fax Pre-alert", + "D030": "Federal Transfer Surcharge", + "D040": "Finance Charge", + "D050": "First Article Charge", + "D060": "First Flight Out", + "D070": "Flat Rate", + "D080": "Floor Stock Protection", + "D100": "Food and Lodging", + "D101": "Foreign Office Advance", + "D103": "Foreign Customs Duty", + "D110": "Foreign Military Sales (FMS) Rental", + "D120": "Foreign Military Sales (FMS) Special Charge", + "D130": "Forwarding Agent Commission", + "D140": "Forwarding Charge", + "D141": "Forward Coupons", + "D142": "Capture Additional Data", + "D143": "Provide Name and Address", + "D144": "Provide Household Identifier", + "D150": "Franchise fee", + "D160": "Free Domicile Shipment Processing", + "D170": "Free Goods", + "D180": "Freight Based on Dollar Minimum", + "D190": "Freight Charges to Border", + "D200": "Freight Charges to Destination", + "D210": "Freight Equalization", + "D220": "Freight Passthrough", + "D230": "Freight Surcharge", + "D240": "Freight", + "D242": "Freight, International", + "D244": "Freight, International, U.S. Dollars", + "D246": "Freight, International, Non-U.S. Dollars", + "D250": "Freshness/Leaker Allowance", + "D260": "Fuel Charge", + "D270": "Fuel Surcharge", + "D280": "Full Service", + "D290": "Full Truckload Allowance", + "D292": "Fumigation", + "D300": "Garment District", + "D301": "Gateway Fee", + "D310": "Gas Pressure", + "D320": "Glaze", + "D330": "Gold Factor", + "D340": "Goods and Services Charge", + "D350": "Goods and Services Credit Allowance", + "D360": "Goods and Services Tax Charge", + "D370": "Government Inspection", + "D380": "Government Warehouse Fee - Destination", + "D390": "Government Warehouse Fee - Origin", + "D400": "Grain Doors", + "D410": "Grain Flow Charge", + "D420": "Grinding", + "D430": "Gross Receipts Surcharge", + "D440": "Groupage Discount", + "D450": "Grouped Items", + "D460": "Guaranteed Inspection Technical Service", + "D470": "Gulf Port Delivery Charge", + "D480": "Handling Charges on Distribution Freight Forwarded Beyond", + "D490": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "D500": "Handling", + "D501": "Harbor Maintenance Report", + "D502": "Harbor Maintenance Fee", + "D510": "Hauling and Hoisting to be Direct Billed", + "D520": "Hauling and Hoisting", + "D530": "Hazardous Cargo Charge", + "D540": "Hazardous Materials Handling Fee - Domestic", + "D550": "Hazardous Materials Handling Fee - International", + "D560": "Hazardous Storage", + "D570": "Heat in Transit Charges", + "D580": "Heat Treat Charge", + "D590": "Heavy Duty Flat Car Charge", + "D600": "Heavy Lift", + "D610": "High Security Red In-bond Seal Charge", + "D620": "Highway Interchange", + "D630": "Hointins and Hauling", + "D640": "Holding Charge", + "D650": "Home Line Freight Charge", + "D655": "Honey Fee", + "D660": "Hook-up charge", + "D670": "Hose Charge Special", + "D680": "Hose Charge", + "D690": "Household Goods Pickup or Delivery", + "D700": "IATA Airbill Preparation", + "D701": "International Air Transport Association (IATA) Commission", + "D710": "IATA Fee", + "D711": "International Air Transport Association (IATA) Markup", + "D720": "Identification", + "D730": "Import Service Fee", + "D740": "In Transit Price Protection", + "D750": "Inbound Freight Charges", + "D760": "Income Freight (Manufacturing to Shipping Point)", + "D770": "Incorrect Billing Account Charge", + "D780": "Industry Price Allowance", + "D790": "Initial License Fee", + "D800": "Inland Transportation", + "D810": "Inside Cable Connectors", + "D820": "Inside Delivery", + "D830": "Inside Pickup", + "D840": "Inspect at Destination", + "D850": "Inspect at Origin", + "D870": "Inspection", + "D880": "Installation & Warranty", + "D890": "Installation and Training", + "D900": "Installation", + "D910": "Insulated Tank Charge", + "D920": "Insurance Fee", + "D930": "Insurance Placement Cost Charge", + "D940": "Insurance Premium", + "D950": "Insurance Provided by Lessee", + "D960": "Insurance Provided by Lessor", + "D970": "Insurance Surcharge", + "D980": "Insurance", + "D990": "Interdivision Profit", + "D995": "Interest Amount", + "DCET": "Damage to Carrier Equipment", + "DCVT": "Damage to Carrier Vessel", + "DDZT": "Drayage at Port of Debarkation (Rate Zone)", + "DEZT": "Drayage at Port of Embarkation (Rate Zone)", + "DFDT": "Keep From Freezing Percent Differential", + "DGET": "Damage to Government Equipment", + "DOVT": "Container Diversion", + "DPDT": "Drayage at Port of Debarkation", + "DPET": "Drayage at Port of Embarkation", + "E000": "Interest on refund", + "E010": "Interest on Security Deposit", + "E020": "Interim Use Permitted at Special Rate", + "E022": "International Courier", + "E030": "International Door-to-Door Handling Fee", + "E040": "Interplant Charge", + "E050": "Interstate/Highway Toll", + "E060": "Intra-plant Charge", + "E063": "Invoice Additional Amount", + "E065": "Invoice Adjustment", + "E067": "Invoice At-Cost Amount", + "E068": "Invoice Delivery Terms Amount", + "E069": "Invoice No-Charge Amount", + "E070": "Invoice Services", + "E080": "Invoice with Goods", + "E090": "Irish Arbitraries", + "E100": "Island Delivery Charge", + "E110": "Island Pickup Charge", + "E120": "Italian Release Charge", + "E130": "Item Percentage", + "E140": "Item-Unit", + "E150": "Koshering", + "E160": "Label Allowance", + "E170": "Labeling", + "E180": "Labor (Repair and Return Orders)", + "E190": "Labor Charges", + "E191": "Labor, Straight-time", + "E192": "Labor, Overtime", + "E193": "Labor, Premium Overtime", + "E200": "Labor Cost of Removal", + "E210": "Labor Service", + "E220": "Labor, Modify", + "E230": "Labor, No Trouble Found", + "E240": "Labor, Test and Calibrate", + "E250": "Lading Adjustment Charge", + "E260": "Lashing", + "E270": "Late Order Charge", + "E280": "Late Payment Charge", + "E290": "Layout/Design", + "E300": "Layover Charges", + "E310": "Lead Factor", + "E320": "Leaking Underground Storage Tax (LUST)", + "E330": "Lease Shortfall Consideration", + "E340": "Less Than Truckload (LTL) Charge", + "E350": "Letter of Credit Processing", + "E360": "License and Title", + "E370": "Lifeline Surcharge", + "E380": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "E381": "Lime Fee", + "E382": "Liquidation Anti-Dumping Duty", + "E384": "Liquidation Countervailing Duty", + "E386": "Liquidation Tax Amount", + "E388": "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + "E389": "Liquidation Total Fees", + "E390": "Load Weighing Charge", + "E400": "Loading (Labor Charges)", + "E410": "Loading", + "E420": "Loan Fee", + "E430": "Local Delivery/Drayage", + "E440": "Locomotive Delayed in Switching Service", + "E450": "Locomotive Under Own Power", + "E460": "Lot Charge", + "E470": "Lump Sum", + "E480": "Machining Charge", + "E485": "Mail Fee", + "E490": "Mail Invoice to Each Location", + "E500": "Mail Invoice", + "E510": "Mailing - Postage Cost", + "E520": "Mailing - Service Fee", + "E530": "Manifest Charge", + "E540": "Manufacturing", + "E550": "Market Development Funds", + "E560": "Marking or Tagging Charge", + "E565": "Markdown Allowance", + "E570": "Marriage Rule", + "E580": "Memo Returnable Container", + "E585": "Merchandise Processing Fee", + "E590": "Message Charge", + "E600": "Message Rate Adjustment", + "E610": "Messenger Service", + "E620": "Metals Surcharge", + "E630": "Meter Charge", + "E640": "Mileage Fee (For Repair and Return)", + "E650": "Mileage or Travel", + "E660": "Monthly Rental", + "E670": "Mount/Demount", + "E680": "Mounting", + "E690": "Municipal Surcharge", + "E695": "Mushroom Fee", + "E700": "N.H.D. Wharfage", + "E710": "New Discount", + "E720": "New Distribution Allowance", + "E730": "New Item Allowance", + "E740": "New Store Allowance", + "E750": "New Store Discount", + "E760": "New Warehouse Discount", + "E770": "New Warehouse", + "E780": "New York Delivery Charge", + "E790": "New York Pickup Charge", + "E800": "No Return Credit Allowance", + "E805": "Non-Dutiable Charges", + "E810": "Non Generated Freight", + "E820": "Non-returnable Containers", + "E830": "Normal Pump Charge", + "E840": "Notarized Affidavit", + "E850": "Notify Consignee Before Delivery", + "E860": "Notify Consignee", + "E870": "Nozzle Charge", + "E880": "Ocean Charges - Hazardous", + "E890": "Ocean Freight", + "E900": "Offshore - Alaska/Hawaii", + "E910": "On Carriage", + "E920": "On Hand Service", + "E930": "One - Day Service", + "E940": "One Time Engineering Charge", + "E950": "One-Time License Fee", + "E960": "One-Time-Only Charge", + "E970": "Onetime Tooling", + "E980": "Operator Credit", + "E990": "Option Charge (Color Fabric Office Furniture)", + "ENGA": "Engineering Supplies", + "EXLT": "Extra Length Surcharge", + "F000": "Optional Charge", + "F010": "Optional Software Support for Operational Support Systems", + "F020": "Optional Software Support for Switching Systems", + "F030": "Order Notify Charge", + "F040": "Order-Flat", + "F050": "Other (See related description)", + "F060": "Other Accessorial Service Charge", + "F061": "Other Advances", + "F062": "Other Export Charges", + "F063": "Other Government Agency Declaration", + "F065": "Other Government Agency Exam", + "F067": "Other Import Charge", + "F070": "Out of Route Miles", + "F080": "Out of Zone Pickup or Delivery", + "F090": "Outside Cable Connectors", + "F100": "Over Dimension", + "F110": "Overrun Charge", + "F120": "Oversized Premium", + "F130": "Overtime Loading", + "F140": "Pack Invoice with Shipment", + "F150": "Packaging Service", + "F155": "Packaging", + "F160": "Painting (Primer or Finish)", + "F170": "Pallet Exchange Charge", + "F180": "Pallet", + "F190": "Palletizing", + "F200": "Paralleling", + "F210": "Parish/County Sales Tax (only)", + "F220": "Passing Shippers Export Entry", + "F225": "Pecan Fee", + "F230": "Penalty Charge", + "F240": "Per Item Charge", + "F250": "Per Order Charge", + "F260": "Per Pound Charge", + "F270": "Percent of Product", + "F271": "Percent of Shipped Quantity that is Returnable", + "F272": "Percent of Shipment Value that is Returnable", + "F280": "Performance Allowance", + "F290": "Performance Award", + "F300": "Permit Charge", + "F310": "Permits Bonds Escort Attendant", + "F320": "Phosphatizing (Steel Treatment)", + "F330": "Pickup and Delivery", + "F340": "Pick/Up", + "F350": "Pickle and Oil", + "F360": "Pickup - Out of Area", + "F370": "Pickup Surcharge", + "F380": "Pier Charges - Wharfage", + "F390": "Pier Charges Other Than Wharfage", + "F400": "Pier Pickup and/or Delivery", + "F401": "Pier Unloading", + "F410": "Pilot Inspection", + "F420": "Placement and/or Removal Charge", + "F430": "Plating", + "F440": "Pole, Wood-service Charge", + "F445": "Pork Fee", + "F450": "Positioning at Origin", + "F460": "Postage", + "F465": "Potato Fee", + "F470": "Power Factor Adjustment", + "F480": "Pre-carriage Excess", + "F490": "Pre-carriage", + "F500": "Pre-Positioned Inventory Service", + "F510": "Precious Metal Content", + "F520": "Preloading Charge", + "F530": "Prelodge Charge", + "F540": "Premise Use", + "F550": "Premium Charge", + "F560": "Premium Transportation", + "F570": "Prepaid Usage Allowance", + "F580": "Preparation and Delivery", + "F590": "Preparation of Air Waybill - Origin", + "F600": "Preparation of Canadian Customs Invoice", + "F610": "Preparation of Commercial Invoice", + "F620": "Preparation of Export Entry", + "F630": "Preparation of Insurance Certificate", + "F640": "Preparation of U.S. Export Documentation", + "F650": "Preparation", + "F660": "Previous Billing", + "F670": "Price and Marketing Allowance", + "F680": "Price Deviation", + "F690": "Prior Balance", + "F700": "Prior Billing Amount", + "F710": "Prior Delivery Of Bill Charge", + "F720": "Prior Month Credit", + "F730": "Priority Service", + "F740": "Process in Transit Privilege", + "F750": "Processing Charge", + "F760": "Processing", + "F765": "Procurement Charge", + "F770": "Professional Fees", + "F780": "Proforma Invoice", + "F790": "Progress Payment Requirement", + "F800": "Promotional Allowance", + "F810": "Promotional Discount", + "F820": "Proof & Composition", + "F830": "Proof of Delivery", + "F840": "Protective Service - Cold", + "F850": "Protective Service - Heat", + "F860": "Protective Service Charge", + "F870": "Pulling Eyes", + "F880": "Pump Air Charge", + "F890": "Pump Charge", + "F900": "Purchase Option", + "F910": "Quantity Discount", + "F920": "Quantity Surcharge", + "F930": "Equipment Manufacturer Restoration Audit", + "F940": "Ramping", + "F950": "Rate Code", + "F955": "Rate Reduction Bond", + "F960": "Re-Bill Charge", + "F970": "Rebate", + "F980": "Rebilled Drayage - Destination", + "F990": "Rebilled Drayage - Origin", + "F991": "Receiving", + "FAKT": "Barge Freight All Kinds Service", + "FLST": "Flatrack Surcharge", + "G000": "Recipient Address Correction", + "G010": "Reclamation, Federal", + "G020": "Reclamation, State", + "G025": "Reconciliation", + "G030": "Reconnect charge", + "G040": "Reconsign Consignee Charge", + "G050": "Reconsign Delivery Charge", + "G060": "Reconsignment Charge", + "G070": "Recoopering (at Owner's or Shipper's Expense)", + "G080": "Record/Filing", + "G090": "Recovery Fee", + "G100": "Recovery", + "G110": "Recrating/Recoopering - Destination", + "G120": "Recrating/Recoopering - Origin", + "G130": "Recurring Hardware Maintenance Charge", + "G140": "Recurring License Fee", + "G150": "Recurring Software Maintenance Charge", + "G160": "Redelivery", + "G170": "Redistribution Allowance", + "G180": "Reduction Prepalletized Cargo", + "G190": "Reel Cable", + "G200": "Reel Deposit", + "G210": "Reel", + "G220": "Refrigeration", + "G230": "Refrigeration/Mechanical Detention", + "G240": "Refund", + "G250": "Refurbishing Charge", + "G260": "Regain", + "G270": "Registration of Export for Reentry", + "G280": "Registration of Export Shipments", + "G290": "Regulatory Fee", + "G300": "Regulatory required refund", + "G310": "Reliability Charge", + "G320": "Relinquishment Charge", + "G322": "Reliquidation Anti-Dumping Duty", + "G324": "Reliquidation Countervailing Duty", + "G326": "Reliquidation Tax Amount", + "G328": "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + "G329": "Reliquidation Total Fees", + "G330": "Rental Charge", + "G340": "Rental Deduction", + "G350": "Rents and Leases", + "G360": "Repack Charge", + "G370": "Repair at Buyers Expense Charge", + "G380": "Repair at Customer Expense Charge", + "G390": "Repair at Government Expense Charge", + "G400": "Repair", + "G410": "Repickup", + "G420": "Request Via Canada", + "G430": "Research & Development Fee", + "G440": "Resellers Discount", + "G450": "Residential Delivery", + "G460": "Residential Pickup", + "G470": "Restocking Charge", + "G480": "Restricted Article Fee", + "G490": "Retainer", + "G500": "Return Cargo Charge", + "G510": "Returnable Container", + "G520": "Returned Load", + "G530": "Rework", + "G540": "Riding Attendant Charge", + "G550": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "G560": "Roll Out Adjustment", + "G570": "Roll Rebate", + "G580": "Royalties", + "G590": "Salvage", + "G600": "Same - Day Service", + "G610": "Saturday Delivery", + "G620": "Saturday Pickup or Delivery Charge", + "G630": "Saturday Pickup", + "G640": "Scale Charge Unloading", + "G650": "Scale Charge", + "G660": "Scrap Allowance", + "G670": "Security Signature Service", + "G680": "Segregating (Sorting)", + "G690": "Select Charge", + "G700": "Self Unloader", + "G710": "Seller Hand Carry", + "G720": "Service Assistance Program Surcharge", + "G730": "Service Charge (with Cash Discount)", + "G740": "Service Charge", + "G750": "Service Upgrade", + "G760": "Set-up", + "G770": "Shearing", + "G775": "Sheep Fee", + "G780": "Ship to Stock Quality Audit", + "G790": "Shipper Load and Count", + "G800": "Shipper Load Carrier Count", + "G810": "Shipper Load Consignee Unload", + "G820": "Shipper Load", + "G821": "Shipping", + "G830": "Shipping and Handling", + "G840": "Shipside Pickup", + "G850": "Shotblasting", + "G860": "Shrink Allowance", + "G870": "Shrink-Wrap Charge", + "G880": "Shrinkage Allowance", + "G890": "Single Invoice Allowance", + "G900": "Single Pickup", + "G910": "Single Shipment Fee", + "G920": "Sleeving", + "G930": "Slip Sheet Unloading Allowance", + "G940": "Slip Sheet, Rail", + "G950": "Slip Sheet, Truck", + "G960": "Slotting Allowance", + "G970": "Small Order Charge", + "G980": "Software Support Service", + "G990": "Source Inspection", + "GMST": "Garment Surcharge", + "H000": "Special Allowance", + "H010": "Special Buy", + "H020": "Special Circus Trains", + "H030": "Special Credit", + "H040": "Special Delivery", + "H050": "Special Detention Charge", + "H060": "Special Equipment Charge", + "H070": "Special Finish Charge", + "H080": "Special Freight Supplements", + "H090": "Special Handling", + "H100": "Special Mileage Movements", + "H110": "Special Packaging", + "H120": "Special Permits", + "H130": "Special Pickup", + "H140": "Special Pump Charge", + "H150": "Special Seal Charge", + "H151": "Special Services", + "H160": "Special Test Equipment Charge", + "H170": "Special Tooling Charge", + "H180": "Special Tooling rework charge", + "H190": "Special Train Movement", + "H200": "Special Use", + "H210": "Special Vehicle Rent", + "H215": "Specific Duty", + "H220": "Specification Review", + "H230": "Split Delivery", + "H240": "Split Pickup at Pier Charge", + "H250": "Split Pickup", + "H260": "Spool Charge", + "H270": "Spotting of Trailer", + "H280": "Spreader Charge", + "H290": "Stamp Fee", + "H300": "Stamping", + "H310": "Standby Charge", + "H320": "State Motor Fuel", + "H330": "State Sales Charge", + "H340": "State Surcharge", + "H350": "State/Metropolitan Transit Authority Surcharge", + "H360": "Steaming Charge", + "H370": "Stenciling Charge", + "H380": "Stop-off at Pier Charge", + "H390": "Stop-off Charge", + "H400": "Stopcharge", + "H410": "Stopping in Transit", + "H420": "Storage in Transit", + "H430": "Storage", + "H440": "Straightening Charge", + "H450": "Strapping", + "H460": "Street lamps charge", + "H470": "Stripping, Sorting, and Consolidation", + "H480": "Subject to Cooperative Advertising Allowance", + "H490": "Subject To Tax On Resale", + "H500": "Sufferance Warehouse Charge (Export or Import)", + "H505": "Sugar Fee", + "H507": "Sum of Adds and Deducts to Make Market Value", + "H510": "Sunday or Holiday Pickup or Delivery", + "H520": "Super Bag Charge", + "H530": "Supervisor Charge", + "H535": "Supplemental Duty", + "H540": "Supplemental Items", + "H550": "Surcharge", + "H551": "Surety Bond", + "H560": "Swell", + "H570": "Switch Charge", + "H580": "Switching Charge", + "H590": "Tank Car Allowance", + "H600": "Tank Rental", + "H605": "Tarping", + "H610": "Tax - Airport Tax, Destination", + "H620": "Tax - Airport Tax, Origin", + "H625": "Tax - Beverage Tax", + "H630": "Tax - City Sales Tax (Only)", + "H640": "Tax - Excise Tax - Destination", + "H650": "Tax - Excise Tax - Origin", + "H660": "Tax - Federal Excise Tax, FET", + "H670": "Tax - Federal Excise Tax, FET, on Tires", + "H680": "Tax - Governmental", + "H690": "Tax - Handling Charge Tax", + "H700": "Tax - Local Tax", + "H710": "Tax - Metropolitan Transit Tax", + "H720": "Tax - Regulatory Tax", + "H730": "Tax - Local Sales Tax", + "H740": "Tax - Sales and Use", + "H750": "Tax - Sales Tax (State and Local)", + "H760": "Tax - State Hazardous Substance", + "H770": "Tax - State Tax", + "H780": "Tax - Super Fund Excise Tax", + "H790": "Tax - Use Tax", + "H800": "Tax - Value Added Tax (VAT)", + "H806": "Tax Credit", + "H810": "Tax Liability - Amortized", + "H820": "Tax Liability - One Time", + "H830": "Tax on Miscellaneous Charges", + "H840": "Tax on Transportation", + "H850": "Tax", + "H855": "Tea Fee", + "H860": "Technology Exchange", + "H870": "Telegram Chargeback", + "H880": "Telephone - Destination", + "H890": "Telephone - Origin", + "H900": "Telephone Charge", + "H910": "Temperature Protection", + "H920": "Temporary Allowance", + "H930": "Temporary Voluntary Allowance", + "H935": "Tendered as Truckload", + "H940": "Terminal Charge", + "H950": "Terminal Differential", + "H960": "Terminal Service Fee", + "H970": "Terms Allowance", + "H980": "Test/Qualification Charge", + "H990": "Testing Services Charge", + "HZDT": "Hazardous Cargo on Deck", + "I000": "Testing", + "I010": "Third Party Allowance", + "I020": "Third Party Pallets", + "I030": "Throughput Allowance", + "I040": "Throughput Container Charge", + "I050": "Thruway Charge", + "I060": "Ticketing Service", + "I070": "Tobacco Products Report Charge", + "I080": "TOFC Service Charge", + "I090": "Tool Charge", + "I100": "Tooling Rework Charge", + "I110": "Tooling", + "I120": "Tools for Printing", + "I130": "Total Assessorial Charges", + "I131": "Total Fees", + "I132": "Total Invoice Amount", + "I133": "Total Due U.S. Customs and Border Protection (CBP)", + "I134": "Total Invoice Amount, U.S. Dollars", + "I136": "Total Invoice Amount, Non-U.S. Dollars", + "I138": "Total Material Invoice Amount", + "I140": "Tracing Inbound Via Other Carriers", + "I150": "Tracing Service Fee", + "I160": "Track Storage", + "I170": "Trade Discount", + "I180": "Trade In", + "I190": "Trailer Rental Charge", + "I200": "Transfer Charge", + "I210": "Transfer of Lading Charge", + "I220": "Transferred Charges", + "I230": "Transit", + "I235": "Transmission Charge", + "I240": "Transportation And Setup", + "I250": "Transportation Charge (Minimum Rate)", + "I260": "Transportation Direct Billing", + "I270": "Transportation Third Party Billing", + "I280": "Transportation Vendor Provided", + "I290": "Trimming Charge", + "I300": "Truck Detention", + "I310": "Truckload Discount", + "I320": "Turning Charge", + "I330": "Two - Day Service", + "I340": "Two Door Pickup", + "I350": "U.S. Vehicles", + "I360": "Unabsorbed Switching", + "I370": "Unitized", + "I380": "Unloading (Labor Charges)", + "I390": "Unloading", + "I400": "Unloading/Reloading Charge", + "I410": "Unsaleable Merchandise Allowance", + "I411": "Unscheduled Fee", + "I420": "Up Charge", + "I430": "Usage Plan Detail Charge", + "I431": "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + "I432": "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + "I440": "USDA Inspected, Stamping Certification", + "I450": "Use - Special Type Flat Car", + "I460": "Use Charge Tooling/Personnel", + "I470": "Valuation Fee", + "I480": "Vehicle Ordered but Not Used", + "I490": "Vehicle Prep Charge (Courtesy Delivery)", + "I495": "Vehicle Road Charge", + "I500": "Vendor Freight", + "I510": "Venting Instructions", + "I520": "Virgin Island Transfer Charge", + "I530": "Volume Discount", + "I540": "Voluntary Contribution Charge", + "I550": "Waiting Time", + "I560": "War Risk Surcharge", + "I570": "Warehouse", + "I580": "Warehousing", + "I590": "Warranties", + "I595": "Watermelon Fee", + "I600": "Waybill and Invoice Distribution", + "I610": "Weather Protection", + "I620": "Weight Verification Charge", + "I630": "Wharfage & Handling", + "I640": "Wharfage Charge", + "I650": "Wide Area Telephone Service (WATS) Usage Credit", + "I660": "Will Call Charge", + "I670": "Written Proof of Delivery", + "I680": "X-ray Charge", + "I690": "Gratuity", + "I700": "Escrow", + "I710": "Payment", + "I720": "Direct Product Handling (DPC)", + "I730": "Price Adjustment Percent (PCT)", + "I740": "Post Damaged Handling (PDC)", + "I750": "Reclamation Center Handling (Chute)", + "I760": "Reclamation Shared Responsibility (SRS)", + "I770": "Mid-Tier Lottery Winners", + "I780": "Mid-Tier Lottery Cashing Bonus", + "I790": "Lottery Cross Redeemed", + "I800": "Low-Tier Lottery Winners", + "I810": "Low-Tier Lottery Cashing Bonus", + "I820": "Lottery Charge Back", + "I830": "Tote", + "I840": "Extra Hour Charges", + "I850": "Refused Delivery Charge", + "I860": "Reimbursement for Online Cashing Bonus", + "I870": "Reimbursement for Online Winners", + "I880": "Online Sales Bonus", + "I890": "Instant Sales Bonus", + "IDCT": "Improper Documentation", + "LC2T": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4T": "Land Currency Adjustment Factor - 40 Foot Container", + "LCLT": "Percent Differential - Less Than Container", + "LECT": "Less Than Container", + "LFDT": "Linehaul from Port of Debarkation", + "LMDT": "Liner Terms at Port of Embarkation", + "LNDT": "Liner Terms at Port of Debarkation", + "LPDT": "Linehaul Percent Differential", + "LQDT": "Liquidated Damages", + "LTET": "Linehaul to Port of Embarkation", + "MATT": "Modified Atmosphere", + "OCNT": "Over Height Container", + "OFFA": "Office Supplies", + "OODT": "On Deck Break Bulk Differential", + "OTHR": "Other Miscellaneous Earning or Additive", + "OWCT": "Over Width Container", + "PFCH": "Prepared Food Charge", + "PRST": "Stuffing Charge", + "PTAX": "Payroll Taxes", + "PVPT": "Private Owned Vehicle Processing", + "R020": "Personal Property, Member", + "R030": "Personal Property, Spouse", + "R040": "Port Handling and Unloading", + "R060": "Packing, Crating, and Handling Charge", + "R080": "Packing, Crating, Handling, and Transportation Charge", + "RDHT": "Railhead Handling", + "RFMT": "Reefer Maintenance", + "RPDT": "Reefer Cargo Percent Differential", + "RSTT": "Respotting", + "SFBT": "Single Factor Origination/Destination", + "SFDT": "Single Factor Origination/Port of Debarkation", + "SFET": "Single Factor Port of Embarkation/Destination", + "SSCT": "Stripping, Sorting and Consolidation", + "SSUT": "Pole Lashing Equipment (PLE) Surcharge", + "STDT": "Stop-off at Destination", + "STFT": "Stuffing", + "STOT": "Stop-off at Origination", + "TERT": "Terminal Handling Charges", + "VCLT": "Van Cleaning", + "WBBT": "Wharfage - Breakbulk", + "WCFT": "Wharfage - Container", + "WFTT": "Wasted/Futile Trip", + "WRBT": "War Risk Crew Insurance", + "WRIT": "War Risk Insurance", + "X001": "Auto Towing", + "X002": "Late Return", + "X003": "One Way/Drop Off", + "X004": "Passenger Facility Charge", + "X005": "Lodging", + "X006": "Business Center", + "X007": "Gift Shop", + "X008": "Health Club", + "X009": "Laundry/Dry Cleaning", + "X010": "In-room Movie", + "X011": "In-room Mini-bar", + "X012": "Meals", + "X013": "Parking", + "X014": "Prepaid Amount", + "X015": "Liquor Charge", + "ZZZZ": "Mutually Defined" + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "" + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal" + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "AA": "Conversion", + "AB": "Received Transmission From School", + "AC": "Received Application and Promissory Note", + "AD": "Received Application, Awaiting Promissory Note", + "AE": "Processing for Submission to Guarantor", + "AF": "Submitted to Guarantor", + "AG": "Awaiting Credit Approval", + "AH": "Credit Approved", + "AI": "Approved by Guarantor", + "AJ": "Awaiting First Disbursement", + "AK": "Application and Promissory Note have been Printed and Mailed", + "AL": "Reprint Request has been Denied", + "AM": "Servicing", + "AN": "Reduced Disbursement Amount", + "AO": "Rejected by Lender", + "AP": "Rejected by Guarantor", + "AQ": "Rejected Due to Processing Problems", + "AR": "Completing Telephone Follow-up to Resolve Problems", + "AS": "Holding While Resolving Outstanding Problems", + "AT": "Reprocessing", + "AU": "Terminated", + "AV": "Performing Exception Processing", + "AW": "First Right Party Contact with Delinquent Borrower Completed", + "AX": "Last Right Party Contact with Delinquent Borrower Completed", + "AY": "Property Securing the Loan is Listed For Sale", + "BA": "Foreclosure Resumed", + "BB": "Foreclosure Sale Requested", + "BC": "Promise to Pay Broken", + "BD": "Promise to Pay Made", + "ZA": "Title Search Received", + "ZZ": "Mutually Defined" + }, + "Contract Action Code": { + "CO": "Existing Contract", + "KA": "New Contract", + "KB": "Contract Change Order", + "KC": "Price Revision", + "KD": "Price Redetermination", + "KE": "Letter Contract", + "KF": "Unpriced Order", + "KG": "Other Contract Action", + "PE": "Program Estimate", + "RP": "Request for Proposal", + "ZZ": "Mutually Defined" + }, + "Acquisition Data Code": { + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + "10": "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "K1": "Subcontract Costs", + "K2": "Inter-Division Transfer", + "K3": "Profit/Fee", + "K4": "Labor History", + "K5": "Bill of Materials and Purchase History", + "K6": "Other Unlisted Proposal Type", + "KH": "General and Administrative Expenses (G&A)", + "KI": "Overhead Expenses", + "KJ": "Intermediate Expense Pool Allocation", + "KK": "Bases Used to Allocate Indirect Expense", + "KL": "Claimed Rates for Each Expense Pool", + "KM": "Facilities Capital Cost of Money Factors Computation", + "KN": "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + "KO": "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + "KP": "Government Participation in Indirect Expense Pools-Incurred Costs", + "KQ": "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + "KR": "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + "KS": "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + "KT": "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + "KU": "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + "KV": "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + "KW": "Indirect Costs Certification", + "KX": "Direct Labor", + "KY": "Other Direct Costs", + "KZ": "Direct Material", + "L2": "Other Unlisted Type of Proposal" + }, + "Financing Type Code": { + "A": "Advance Payment", + "G": "Guaranteed Loan", + "P": "Progress Payment" + }, + "Calculation Operation Code": { + "A": "Add", + "B": "Non-Add", + "C": "Common Logarithm (Base 10)", + "D": "Divide", + "E": "Equals", + "F": "End of Formula", + "M": "Multiply", + "N": "Natural Logarithm (Base e)", + "Q": "Square Root", + "R": "Raise to a Power", + "S": "Subtract" + }, + "Test Period or Interval Qualifier": { + "TF": "Final Test Measurement or Readpoint (Cumulative)", + "TI": "Intermediate Test Measurements or Readpoint (Cumulative)", + "TO": "Initial Test Measurement or Readpoint (Cumulative)" + }, + "Ambulance Transport Code": { + "I": "Initial Trip", + "R": "Return Trip", + "T": "Transfer Trip", + "X": "Round Trip" + }, + "Ambulance Transport Reason Code": { + "A": "Patient was transported to nearest facility for care of symptoms, complaints, or both", + "B": "Patient was transported for the benefit of a preferred physician", + "C": "Patient was transported for the nearness of family members", + "D": "Patient was transported for the care of a specialist or for availability of specialized equipment", + "E": "Patient Transferred to Rehabilitation Facility", + "F": "Patient Transferred to Residential Facility" + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary" + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician" + }, + "Condition Indicator": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AK": "", + "AL": "", + "AM": "", + "AN": "", + "AO": "", + "AP": "", + "AQ": "", + "AR": "", + "AS": "", + "AT": "", + "AU": "", + "AV": "", + "AW": "", + "AX": "", + "AY": "", + "AZ": "", + "B0": "", + "B1": "", + "B2": "", + "B3": "", + "B4": "", + "B5": "", + "B6": "", + "B7": "", + "B8": "", + "B9": "", + "BA": "", + "BB": "", + "BC": "", + "BD": "", + "BE": "", + "BF": "", + "BG": "", + "BH": "", + "BI": "", + "BJ": "", + "BK": "", + "BL": "", + "BM": "", + "BN": "", + "BO": "", + "BP": "", + "BQ": "", + "BR": "", + "BS": "", + "BT": "", + "BU": "", + "BV": "", + "BW": "", + "BX": "", + "BY": "", + "BZ": "", + "C0": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "CA": "", + "CB": "", + "CC": "", + "CD": "", + "CE": "", + "CF": "", + "CG": "", + "CH": "", + "CI": "", + "CJ": "", + "CK": "", + "CL": "", + "CM": "", + "CN": "", + "CO": "", + "CP": "", + "CQ": "", + "CR": "", + "CS": "", + "CT": "", + "CU": "", + "CV": "", + "CW": "", + "CX": "", + "CY": "", + "CZ": "", + "D0": "", + "D1": "", + "D2": "", + "D3": "", + "D4": "", + "D5": "", + "D6": "", + "D7": "", + "D8": "", + "D9": "", + "DA": "", + "DB": "", + "DC": "", + "DD": "", + "DE": "", + "DF": "", + "DG": "", + "DH": "", + "DI": "", + "DJ": "", + "DK": "", + "DL": "", + "DM": "", + "DN": "", + "DO": "", + "DP": "", + "DQ": "", + "DR": "", + "DS": "", + "DT": "", + "DU": "", + "DV": "", + "DW": "", + "DX": "", + "DY": "", + "DZ": "", + "E0": "", + "E1": "", + "E2": "", + "E3": "", + "E4": "", + "E5": "", + "E6": "", + "E7": "", + "E8": "", + "E9": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EF": "", + "EG": "", + "EH": "", + "EI": "", + "EJ": "", + "EK": "", + "EL": "", + "EM": "", + "EN": "", + "EO": "", + "EP": "", + "EQ": "", + "ER": "", + "ES": "", + "ET": "", + "EU": "", + "EV": "", + "EW": "", + "EX": "", + "EY": "", + "EZ": "", + "F0": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "F5": "", + "F6": "", + "F7": "", + "F8": "", + "F9": "", + "FA": "", + "FB": "", + "FC": "", + "FD": "", + "FE": "", + "FF": "", + "FG": "", + "FH": "", + "FI": "", + "FJ": "", + "FK": "", + "FL": "", + "FM": "", + "FN": "", + "FO": "", + "FP": "", + "FQ": "", + "FR": "", + "FS": "", + "FT": "", + "FU": "", + "FV": "", + "FW": "", + "FX": "", + "FY": "", + "FZ": "", + "G0": "", + "G1": "", + "G2": "", + "G3": "", + "G4": "", + "G5": "", + "G6": "", + "G7": "", + "G8": "", + "G9": "", + "GA": "", + "GB": "", + "GC": "", + "GD": "", + "GE": "", + "GF": "", + "GG": "", + "GH": "", + "GI": "", + "GJ": "", + "GK": "", + "GL": "", + "GM": "", + "GN": "", + "GO": "", + "GP": "", + "GQ": "", + "GR": "", + "GS": "", + "GT": "", + "GU": "", + "GV": "", + "GW": "", + "GX": "", + "GY": "", + "GZ": "", + "H0": "", + "H1": "", + "H2": "", + "H3": "", + "H4": "", + "H5": "", + "H6": "", + "H7": "", + "H8": "", + "H9": "", + "HA": "", + "HB": "", + "HC": "", + "HD": "", + "HE": "", + "HF": "", + "HG": "", + "HH": "", + "HI": "", + "HJ": "", + "HK": "", + "HL": "", + "HM": "", + "HN": "", + "HO": "", + "HP": "", + "HQ": "", + "HR": "", + "HS": "", + "HT": "", + "HU": "", + "HV": "", + "HW": "", + "HX": "", + "HY": "", + "HZ": "", + "I0": "", + "I1": "", + "I2": "", + "I3": "", + "I4": "", + "I5": "", + "I6": "", + "I7": "", + "I8": "", + "I9": "", + "IA": "", + "IB": "", + "IC": "", + "ID": "", + "IE": "", + "IF": "", + "IG": "", + "IH": "", + "II": "", + "IJ": "", + "IK": "", + "IL": "", + "IM": "", + "IN": "", + "IO": "", + "IP": "", + "IQ": "", + "IR": "", + "IS": "", + "IT": "", + "IU": "", + "IV": "", + "IW": "", + "IX": "", + "IY": "", + "IZ": "", + "J0": "", + "J1": "", + "J2": "", + "J3": "", + "J4": "", + "J5": "", + "J6": "", + "J7": "", + "J8": "", + "J9": "", + "JA": "", + "JB": "", + "JC": "", + "JD": "", + "JE": "", + "JF": "", + "JG": "", + "JH": "", + "JI": "", + "JJ": "", + "JK": "", + "JL": "", + "JM": "", + "JN": "", + "JO": "", + "JP": "", + "JQ": "", + "JR": "", + "JS": "", + "JT": "", + "JU": "", + "JV": "", + "JW": "", + "JX": "", + "JY": "", + "JZ": "", + "K0": "", + "K1": "", + "K2": "", + "K3": "", + "K4": "", + "K5": "", + "K6": "", + "K7": "", + "K8": "", + "K9": "", + "KA": "", + "KB": "", + "KC": "", + "KD": "", + "KE": "", + "KF": "", + "KG": "", + "KH": "", + "KI": "", + "KJ": "", + "KK": "", + "KL": "", + "KM": "", + "KN": "", + "KO": "", + "KP": "", + "KQ": "", + "KR": "", + "KS": "", + "KT": "", + "KU": "", + "KV": "", + "KW": "", + "KX": "", + "KY": "", + "KZ": "", + "L0": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "L7": "", + "L8": "", + "L9": "", + "LA": "", + "LB": "", + "LC": "", + "LD": "", + "LE": "", + "LF": "", + "LG": "", + "LH": "", + "LI": "", + "LJ": "", + "LK": "", + "LL": "", + "LM": "", + "LN": "", + "LO": "", + "LP": "", + "LQ": "", + "LR": "", + "LS": "", + "LT": "", + "LU": "", + "LV": "", + "LW": "", + "LX": "", + "LY": "", + "LZ": "", + "M0": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "M7": "", + "M8": "", + "M9": "", + "MA": "", + "MB": "", + "MC": "", + "MD": "", + "ME": "", + "MF": "", + "MG": "", + "MH": "", + "MI": "", + "MJ": "", + "MK": "", + "ML": "", + "MM": "", + "MN": "", + "MO": "", + "MP": "", + "MQ": "", + "MR": "", + "MS": "", + "MT": "", + "MU": "", + "MV": "", + "MW": "", + "MX": "", + "MY": "", + "MZ": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "NA": "", + "NB": "", + "NC": "", + "ND": "", + "NE": "", + "NF": "", + "NG": "", + "NH": "", + "NI": "", + "NJ": "", + "NK": "", + "NL": "", + "NM": "", + "NN": "", + "NO": "", + "NP": "", + "NQ": "", + "NR": "", + "NS": "", + "NT": "", + "NU": "", + "NV": "", + "NW": "", + "NX": "", + "NY": "", + "NZ": "", + "O0": "", + "O1": "", + "O2": "", + "O3": "", + "O4": "", + "O5": "", + "O6": "", + "O7": "", + "O8": "", + "O9": "", + "OA": "", + "OB": "", + "OC": "", + "OD": "", + "OE": "", + "OF": "", + "OG": "", + "OH": "", + "OI": "", + "OJ": "", + "OK": "", + "OL": "", + "OM": "", + "ON": "", + "OO": "", + "OP": "", + "OQ": "", + "OR": "", + "OS": "", + "OT": "", + "OU": "", + "OV": "", + "OW": "", + "OX": "", + "OY": "", + "OZ": "", + "P0": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "P6": "", + "P7": "", + "P8": "", + "P9": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PF": "", + "PG": "", + "PH": "", + "PI": "", + "PJ": "", + "PK": "", + "PL": "", + "PM": "", + "PN": "", + "PO": "", + "PP": "", + "PQ": "", + "PR": "", + "PS": "", + "PT": "", + "PU": "", + "PV": "", + "PW": "", + "PX": "", + "PY": "", + "PZ": "", + "Q0": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "Q5": "", + "Q6": "", + "Q7": "", + "Q8": "", + "Q9": "", + "QA": "", + "QB": "", + "QC": "", + "QD": "", + "QE": "", + "QF": "", + "QG": "", + "QH": "", + "QI": "", + "QJ": "", + "QK": "", + "QL": "", + "QM": "", + "QN": "", + "QO": "", + "QP": "", + "QQ": "", + "QR": "", + "QS": "", + "QT": "", + "QU": "", + "QV": "", + "QW": "", + "QX": "", + "QY": "", + "QZ": "", + "R0": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "R5": "", + "R6": "", + "R7": "", + "R8": "", + "R9": "", + "RA": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RG": "", + "RH": "", + "RI": "", + "RJ": "", + "RK": "", + "RL": "", + "RM": "", + "RN": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "RT": "", + "RU": "", + "RV": "", + "RW": "", + "RX": "", + "RY": "", + "RZ": "", + "S0": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SG": "", + "SH": "", + "SI": "", + "SJ": "", + "SK": "", + "SL": "", + "SM": "", + "SN": "", + "SO": "", + "SP": "", + "SQ": "", + "SR": "", + "SS": "", + "ST": "", + "SU": "", + "SV": "", + "SW": "", + "SX": "", + "SY": "", + "SZ": "", + "T0": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "T5": "", + "T6": "", + "T7": "", + "T8": "", + "T9": "", + "TA": "", + "TB": "", + "TC": "", + "TD": "", + "TE": "", + "TF": "", + "TG": "", + "TH": "", + "TI": "", + "TJ": "", + "TK": "", + "TL": "", + "TM": "", + "TN": "", + "TO": "", + "TP": "", + "TQ": "", + "TR": "", + "TS": "", + "TT": "", + "TU": "", + "TV": "", + "TW": "", + "TX": "", + "TY": "", + "TZ": "", + "U0": "", + "U1": "", + "U2": "", + "U3": "", + "U4": "", + "U5": "", + "U6": "", + "U7": "", + "U8": "", + "U9": "", + "UA": "", + "UB": "", + "UC": "", + "UD": "", + "UE": "", + "UF": "", + "UG": "", + "UH": "", + "UI": "", + "UJ": "", + "UK": "", + "UL": "", + "UM": "", + "UN": "", + "UO": "", + "UP": "", + "UQ": "", + "UR": "", + "US": "", + "UT": "", + "UU": "", + "UV": "", + "UW": "", + "UX": "", + "UY": "", + "UZ": "", + "V0": "", + "V1": "", + "V2": "", + "V3": "", + "V4": "", + "V5": "", + "V6": "", + "V7": "", + "V8": "", + "V9": "", + "VA": "", + "VB": "", + "VC": "", + "VD": "", + "VE": "", + "VF": "", + "VG": "", + "VH": "", + "VI": "", + "VJ": "", + "VK": "", + "VL": "", + "VM": "", + "VN": "", + "VO": "", + "VP": "", + "VQ": "", + "VR": "", + "VS": "", + "VT": "", + "VU": "", + "VV": "", + "VW": "", + "VX": "", + "VY": "", + "VZ": "", + "W0": "", + "W1": "", + "W2": "", + "W3": "", + "W4": "", + "W5": "", + "W6": "", + "W7": "", + "W8": "", + "W9": "", + "WA": "", + "WB": "", + "WC": "", + "WD": "", + "WE": "", + "WF": "", + "WG": "", + "WH": "", + "WI": "", + "WJ": "", + "WK": "", + "WL": "", + "WM": "", + "WN": "", + "WO": "", + "WP": "", + "WQ": "", + "WR": "", + "WS": "", + "WT": "", + "WU": "", + "WV": "", + "WW": "", + "WX": "", + "WY": "", + "WZ": "", + "X0": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X7": "", + "X8": "", + "X9": "", + "XA": "", + "XB": "", + "XC": "", + "XD": "", + "XE": "", + "XF": "", + "XG": "", + "XH": "", + "XI": "", + "XJ": "", + "XK": "", + "XL": "", + "XM": "", + "XN": "", + "XO": "", + "XP": "", + "XQ": "", + "XR": "", + "XS": "", + "XT": "", + "XU": "", + "XV": "", + "XW": "", + "XX": "", + "XY": "", + "XZ": "", + "Y0": "", + "Y1": "", + "Y2": "", + "Y3": "", + "Y4": "", + "Y5": "", + "Y6": "", + "Y7": "", + "Y8": "", + "Y9": "", + "YA": "", + "YB": "", + "YC": "", + "YD": "", + "YE": "", + "YF": "", + "YG": "", + "YH": "", + "YI": "", + "YJ": "", + "YK": "", + "YL": "", + "YM": "", + "YN": "", + "YO": "", + "YP": "", + "YQ": "", + "YR": "", + "YS": "", + "YT": "", + "YU": "", + "YV": "", + "YW": "", + "YX": "", + "YY": "", + "YZ": "", + "Z0": "", + "Z1": "", + "Z2": "", + "Z3": "", + "Z4": "", + "Z5": "", + "Z6": "", + "Z7": "", + "Z8": "", + "Z9": "", + "ZA": "", + "ZB": "", + "ZC": "", + "ZD": "", + "ZE": "", + "ZF": "", + "ZG": "", + "ZH": "", + "ZI": "", + "ZJ": "", + "ZK": "", + "ZL": "", + "ZM": "", + "ZN": "", + "ZO": "", + "ZP": "", + "ZQ": "", + "ZR": "", + "ZS": "", + "ZT": "", + "ZU": "", + "ZV": "", + "ZW": "", + "ZX": "", + "ZY": "", + "ZZ": "", + "000": "", + "AFM": "", + "ATR": "", + "BPD": "", + "BTD": "", + "CAI": "", + "CFD": "", + "CLD": "", + "CNJ": "", + "DFR": "", + "DNR": "", + "HOM": "", + "JCA": "", + "LSD": "", + "MDR": "", + "NDP": "", + "ODZ": "", + "PAL": "", + "PAR": "", + "PFB": "", + "PRD": "", + "PTH": "", + "RCA": "", + "REF": "", + "SPP": "", + "SPS": "", + "STB": "", + "SUB": "", + "SUD": "", + "TBO": "", + "TNJ": "", + "VTL": "" + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "A": "Certification of Current Cost and Pricing Data", + "B": "Certification of Overhead", + "C": "Certification Not Required", + "D": "Final", + "E": "Recertification", + "I": "Initial", + "N": "Reconsideration", + "R": "Renewal", + "S": "Revised" + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested" + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other" + }, + "Dosage Form Code": { + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified" + }, + "Facility Code Qualifier": { + "A": "Uniform Billing Claim Form Bill Type", + "B": "Place of Service Codes for Professional or Dental Services" + }, + "Record Format Code": { + "C": "Content", + "D": "Definition", + "E": "Formula", + "F": "Federal", + "P": "Plan", + "S": "State" + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + "N": "Patient is not insulin dependent" + }, + "Insurance Type Code": { + "D": "Disability", + "E": "Medicare - Point of Service (POS)", + "U": "Multiple Options Health Plan", + "12": "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + "AP": "Auto Insurance Policy", + "C1": "Commercial", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CP": "Medicare Conditionally Primary", + "DB": "Disability Benefits", + "EP": "Exclusive Provider Organization", + "FF": "Family or Friends", + "GP": "Group Policy", + "HM": "Health Maintenance Organization (HMO)", + "HN": "Health Maintenance Organization (HMO) - Medicare Risk", + "HS": "Special Low Income Medicare Beneficiary", + "IN": "Indemnity", + "IP": "Individual Policy", + "LC": "Long Term Care", + "LD": "Long Term Policy", + "LI": "Life Insurance", + "LT": "Litigation", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MH": "Medigap Part A", + "MI": "Medigap Part B", + "MP": "Medicare Primary", + "OT": "Other", + "PE": "Property Insurance - Personal", + "PL": "Personal", + "PP": "Personal Payment (Cash - No Insurance)", + "PR": "Preferred Provider Organization (PPO)", + "PS": "Point of Service (POS)", + "QM": "Qualified Medicare Beneficiary", + "RP": "Property Insurance - Real", + "SP": "Supplemental Policy", + "TF": "Tax Equity Fiscal Responsibility Act (TEFRA)", + "WC": "Workers Compensation", + "WU": "Wrap Up Policy" + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice" + }, + "Level of Service Code": { + "E": "Elective", + "I": "Initial", + "L": "Limited Treatment", + "R": "Routine", + "U": "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + "F1": "Full Treatment - Phase One", + "F2": "Full Treatment - Phase Two", + "NBC": "Newborn Care" + }, + "Multiple Procedure Code": { + "N": "Non-Multiple Procedure", + "P": "Primary", + "S": "Secondary" + }, + "Nature of Condition Code": { + "A": "Acute Condition", + "C": "Chronic Condition", + "D": "Non-acute", + "E": "Non-Life Threatening", + "F": "Routine", + "G": "Symptomatic", + "M": "Acute Manifestation of a Chronic Condition" + }, + "Non-Institutional Claim Type Code": { + "A": "Anesthesia", + "L": "Livery", + "O": "Other", + "P": "Psychologist", + "S": "Surgery", + "T": "Transportation", + "V": "Vision", + "AA": "Alcohol Abuse", + "AM": "Ambulance", + "AN": "Anesthesia Nurse", + "CF": "Convalescent Care Facility", + "CH": "Chiropractic", + "CS": "Christian Science Practitioner", + "DA": "Drug Abuse", + "DD": "Dentist or Dental", + "DM": "Durable Medical Equipment Supplier", + "DN": "Denturist", + "ER": "Emergency Room", + "HH": "Home Health", + "HS": "Hospital", + "IF": "Intermediate Care Facility", + "IL": "Independent Lab", + "LT": "Long-term Care", + "MD": "Physician or Medical", + "MF": "Marriage Family and Child Counselor", + "MH": "Mental Health", + "MI": "Midwife", + "MO": "Mail Order Drug", + "MS": "Multiple Type of Service", + "NM": "Non-medical Provider", + "NP": "Nurse Practitioner", + "NS": "Nursing Service", + "OC": "Occupational Therapy", + "OP": "Optometrist", + "OT": "Optician", + "OX": "Oxygen", + "PA": "Physician's Assistant", + "PD": "Podiatry", + "PE": "Parental or Enteral (PEN)", + "PF": "Physician's Office-based Facility", + "PS": "Psychiatric Social Worker", + "PT": "Physical Therapy", + "RX": "Pharmacy or Drug", + "SC": "Screening", + "SN": "Skilled Nursing", + "ST": "Speech or Language Therapy", + "TX": "Taxi" + }, + "Non-Visit Code": { + "L": "Lab or Clinical Reports", + "N": "Visiting Nurse", + "O": "Other" + }, + "Nursing Home Residential Status Code": { + "1": "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other" + }, + "Nutrient Administration Method Code": { + "G": "Gravity", + "P": "Pump", + "S": "Syringe" + }, + "Nutrient Administration Technique Code": { + "G": "Gastrostomy", + "J": "Jejunostomy", + "N": "Nasogastric Tube", + "O": "Other" + }, + "Oxygen Equipment Type Code": { + "A": "Concentrator", + "B": "Liquid Stationary", + "C": "Gaseous Stationary", + "D": "Liquid Portable", + "E": "Gaseous Portable", + "O": "Other" + }, + "Oxygen Test Condition Code": { + "E": "Exercising", + "N": "No special conditions for test", + "O": "On oxygen", + "R": "At rest on room air", + "S": "Sleeping", + "W": "Walking", + "X": "Other" + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": "\"P\" Pulmonale on Electrocardiogram (EKG)", + "3": "Erythrocythemia with a hematocrit greater than 56 percent" + }, + "Patient Signature Source Code": { + "B": "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + "C": "Signed HCFA-1500 Claim Form on file", + "M": "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + "P": "Signature generated by provider because the patient was not physically present for services", + "S": "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file" + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary" + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription" + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)" + }, + "Prosthesis, Crown or Inlay Code": { + "I": "Initial Placement", + "R": "Replacement" + }, + "Provider Accept Assignment Code": { + "A": "Assigned", + "B": "Assignment Accepted on Clinical Lab Services Only", + "C": "Not Assigned", + "P": "Patient Refuses to Assign Benefits" + }, + "Provider Agreement Code": { + "D": "Managed Dental Care Program", + "E": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"External\" Partnership Agreement", + "H": "Health Maintenance Organization (HMO) Agreement", + "I": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"Internal\" Partnership Agreement", + "N": "No Agreement", + "P": "Participation Agreement", + "Y": "Preferred Provider Organization (PPO) Agreement" + }, + "Related-Causes Code": { + "AA": "Auto Accident", + "AB": "Abuse", + "AP": "Another Party Responsible", + "EM": "Employment", + "OA": "Other Accident", + "ZZ": "Mutually Defined" + }, + "Release of Information Code": { + "A": "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + "I": "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + "M": "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + "N": "No, Provider is Not Allowed to Release Data", + "O": "On file at Payor or at Plan Sponsor", + "Y": "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim" + }, + "Review Code": { + "A": "Case Turned Over to a Consultant", + "B": "Pre-Admission Testing", + "C": "X-ray or Lab Procedure Related to a Covered Surgery", + "D": "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + "E": "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + "F": "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + "L": "Reserved for Local Assignment", + "N": "Reserved for National Assignment" + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "B": "Non-escrow or Non-impound Service", + "C": "Escrow or Impound Service", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + "A0": "Professional (Physician) Visit - Outpatient", + "A1": "Professional (Physician) Visit - Nursing Home", + "A2": "Professional (Physician) Visit - Skilled Nursing Facility", + "A3": "Professional (Physician) Visit - Home", + "A4": "Psychiatric", + "A5": "Psychiatric - Room and Board", + "A6": "Psychotherapy", + "A7": "Psychiatric - Inpatient", + "A8": "Psychiatric - Outpatient", + "A9": "Rehabilitation", + "AA": "Rehabilitation - Room and Board", + "AB": "Rehabilitation - Inpatient", + "AC": "Rehabilitation - Outpatient", + "AD": "Occupational Therapy", + "AE": "Physical Medicine", + "AF": "Speech Therapy", + "AG": "Skilled Nursing Care", + "AH": "Skilled Nursing Care - Room and Board", + "AI": "Substance Abuse", + "AJ": "Alcoholism", + "AK": "Drug Addiction", + "AL": "Vision (Optometry)", + "AM": "Frames", + "AN": "Routine Exam", + "AO": "Lenses", + "AP": "Routine Eye Exam", + "AQ": "Nonmedically Necessary Physical", + "AR": "Experimental Drug Therapy", + "B1": "Burn Care", + "B2": "Brand Name Prescription Drug - Formulary", + "B3": "Brand Name Prescription Drug - Non-Formulary", + "BA": "Independent Medical Evaluation", + "BB": "Partial Hospitalization (Psychiatric)", + "BC": "Day Care (Psychiatric)", + "BD": "Cognitive Therapy", + "BE": "Massage Therapy", + "BF": "Pulmonary Rehabilitation", + "BG": "Cardiac Rehabilitation", + "BH": "Pediatric", + "BI": "Nursery", + "BJ": "Skin", + "BK": "Orthopedic", + "BL": "Cardiac", + "BM": "Lymphatic", + "BN": "Gastrointestinal", + "BP": "Endocrine", + "BQ": "Neurology", + "BR": "Eye", + "BS": "Invasive Procedures", + "BT": "Gynecological", + "BU": "Obstetrical", + "BV": "Obstetrical/Gynecological", + "BW": "Mail Order Prescription Drug: Brand Name", + "BX": "Mail Order Prescription Drug: Generic", + "BY": "Physician Visit - Office: Sick", + "BZ": "Physician Visit - Office: Well", + "C1": "Coronary Care", + "CA": "Private Duty Nursing - Inpatient", + "CB": "Private Duty Nursing - Home", + "CC": "Surgical Benefits - Professional (Physician)", + "CD": "Surgical Benefits - Facility", + "CE": "Mental Health Provider - Inpatient", + "CF": "Mental Health Provider - Outpatient", + "CG": "Mental Health Facility - Inpatient", + "CH": "Mental Health Facility - Outpatient", + "CI": "Substance Abuse Facility - Inpatient", + "CJ": "Substance Abuse Facility - Outpatient", + "CK": "Screening X-ray", + "CL": "Screening laboratory", + "CM": "Mammogram, High Risk Patient", + "CN": "Mammogram, Low Risk Patient", + "CO": "Flu Vaccination", + "CP": "Eyewear and Eyewear Accessories", + "CQ": "Case Management", + "DG": "Dermatology", + "DM": "Durable Medical Equipment", + "DS": "Diabetic Supplies", + "GF": "Generic Prescription Drug - Formulary", + "GN": "Generic Prescription Drug - Non-Formulary", + "GY": "Allergy", + "IC": "Intensive Care", + "MH": "Mental Health", + "NI": "Neonatal Intensive Care", + "ON": "Oncology", + "PT": "Physical Therapy", + "PU": "Pulmonary", + "RN": "Renal", + "RT": "Residential Psychiatric Treatment", + "TC": "Transitional Care", + "TN": "Transitional Nursery Care", + "UC": "Urgent Care" + }, + "Special Program Code": { + "01": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + "10": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program" + }, + "Subluxation Level Code": { + "C1": "Cervical 1", + "C2": "Cervical 2", + "C3": "Cervical 3", + "C4": "Cervical 4", + "C5": "Cervical 5", + "C6": "Cervical 6", + "C7": "Cervical 7", + "CO": "Coccyx", + "IL": "Ilium", + "L1": "Lumbar 1", + "L2": "Lumbar 2", + "L3": "Lumbar 3", + "L4": "Lumbar 4", + "L5": "Lumbar 5", + "OC": "Occiput", + "SA": "Sacrum", + "T1": "Thoracic 1", + "T2": "Thoracic 2", + "T3": "Thoracic 3", + "T4": "Thoracic 4", + "T5": "Thoracic 5", + "T6": "Thoracic 6", + "T7": "Thoracic 7", + "T8": "Thoracic 8", + "T9": "Thoracic 9", + "T10": "Thoracic 10", + "T11": "Thoracic 11", + "T12": "Thoracic 12" + }, + "Tooth Status Code": { + "E": "To Be Extracted", + "I": "Impacted", + "M": "Missing", + "X": "Extracted" + }, + "Tooth Surface Code": { + "B": "Buccal", + "D": "Distal", + "F": "Facial", + "I": "Incisal", + "L": "Lingual", + "M": "Mesial", + "O": "Occlusal" + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + "Z": "Mutually Defined" + }, + "Measurement Method or Device": { + "BM": "", + "BO": "", + "DM": "", + "FT": "", + "HN": "", + "MA": "", + "MM": "", + "OM": "", + "OU": "", + "PT": "", + "TM": "", + "VA": "", + "VB": "", + "VC": "" + }, + "Investor Reporting Action Code": { + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "10": "Payoff - Repurchased", + "1A": "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + "IL": "Substitution" + }, + "Waybill Cross-Reference Code": { + "W1": "Revenue Waybill", + "W2": "AAR Rule 11 Shipment", + "W3": "Origin Junction Settlement", + "W4": "Destination Junction Settlement", + "W5": "Diversion", + "W6": "Error Move", + "W7": "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + "W8": "Split Shipment First Bill", + "W9": "Split Shipment Subordinate Bill" + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match" + }, + "Oxygen Delivery System Code": { + "A": "Nasal Cannula", + "B": "Oxygen Conserving Device", + "C": "Oxygen Conserving Device with Oxygen Pulse System", + "D": "Oxygen Conserving Device with Reservoir System", + "E": "Transtracheal Catheter" + }, + "Claim Submission Reason Code": { + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "PB": "Predetermination of Dental Benefits" + }, + "Patient Location Code": { + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Hospice", + "D": "Intermediate Care Facility", + "E": "Long-term or Extended Care Facility", + "F": "Not Specified", + "G": "Nursing Home", + "H": "Sub-acute Care Facility", + "L": "Other Location", + "M": "Rehabilitation Facility", + "O": "Outpatient Facility", + "P": "Private Home", + "R": "Residential Treatment Facility", + "S": "Skilled Nursing Home", + "T": "Rest Home" + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + "BA": "", + "CF": "", + "CM": "", + "CR": "", + "CX": "", + "DA": "", + "DI": "", + "DR": "", + "DS": "", + "IR": "", + "NB": "", + "NC": "", + "PB": "", + "PF": "", + "RR": "", + "SR": "", + "ST": "", + "UF": "" + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "A": "Co-Insurance", + "B": "Co-Payment", + "C": "Deductible", + "D": "Benefit Description", + "E": "Exclusions", + "F": "Limitations", + "G": "Out of Pocket (Stop Loss)", + "H": "Unlimited", + "I": "Non-Covered", + "J": "Cost Containment", + "K": "Reserve", + "L": "Primary Care Provider", + "M": "Pre-existing Condition", + "N": "Services Restricted to Following Provider", + "O": "Not Deemed a Medical Necessity", + "P": "Benefit Disclaimer", + "Q": "Second Surgical Opinion Required", + "R": "Other or Additional Payor", + "S": "Prior Year(s) History", + "T": "Card(s) Reported Lost/Stolen", + "U": "Contact Following Entity for Eligibility or Benefit Information", + "V": "Cannot Process", + "W": "Other Source of Data", + "X": "Health Care Facility", + "Y": "Spend Down", + "AA": "Patient Reimbursement", + "AB": "Co-payment Maximum", + "AC": "Co-insurance Maximum", + "CB": "Coverage Basis", + "MC": "Managed Care Coordinator", + "SB": "Shared Benefit Limitation", + "SD": "Shared Benefit Deductible", + "WV": "Waiver" + }, + "Media Type Identifier": { "MI": "", "NE": "", "RD": "", "TV": "" }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + "B": "Block", + "C": "Shipper's Railcar Identification", + "S": "Actual Railcar Identification" + }, + "Equipment Use Code": { + "C": "Customer-Controlled Car", + "G": "Generic Car", + "R": "Customer-Controlled Car Release" + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + "A": "Include Capital", + "B": "Include Comparatives", + "C": "Include Current Assets", + "D": "Include Current Liabilities", + "E": "Include Facility Description", + "F": "Include Income Statement", + "G": "Include Insurance", + "H": "Include Loan Details", + "I": "Include Location Description", + "J": "Include Long Time Liabilities", + "K": "Include Net Worth Reconciliation", + "L": "Include Starting Capital", + "M": "Include Non-current Assets", + "N": "Include Percentages", + "O": "Include Ratios", + "P": "Include Sales and Net Worth", + "Q": "Include Statement Explanation", + "R": "Include Trends", + "S": "Include Updated Figures", + "T": "Include Tax Details", + "U": "Include Financing", + "V": "Include Term Detail", + "W": "Include Net Worth and Equity Details", + "X": "Include Credit Amounts", + "Y": "Include Evaluation", + "AA": "Include Forecasts", + "AB": "Include Ownership Breakdown", + "AC": "Include Historical Amounts", + "AP": "Manual Processing", + "IN": "Include Expense Breakdown", + "OP": "On-line Processing" + }, + "Proposal Data Detail Identifier Code": { + "AA": "Actual Amount", + "AB": "Estimated Amount", + "AC": "Negotiated Amount", + "AD": "Mixed Amount", + "AE": "Estimated Quantity", + "AF": "Negotiated Quantity", + "AG": "Actual Rate", + "AH": "Estimated Rate", + "AI": "Negotiated Rate", + "AJ": "Mixed Amounts", + "AK": "Mixed Quantities", + "AL": "Mixed Rates", + "AM": "Actual", + "AN": "Estimated", + "AO": "Negotiated", + "AP": "Mixed", + "AQ": "Cost Share Amount" + }, + "Equipment Attribute Code": { + "N2": "Nitrogen Gas", + "ATM": "Atmosphere Controlled", + "C02": "Carbon Dioxide Gas", + "CLE": "Clean Exterior", + "DHT": "Door Height Requirement", + "DWI": "Door Width Requirement", + "FAP": "Use Flatrack as Platform", + "GEN": "Genset Required", + "LIN": "Liner Attached", + "MCP": "Moisture Content Requirement", + "MOI": "Moisture Free", + "NDO": "Door Off", + "NOI": "Oil Stain Free", + "ODF": "Odor Free", + "PCO": "Pre-cooled", + "PRE": "Pre-mount Required", + "PSE": "Pre-set Temperature", + "RAD": "Reefer Used As Dry", + "RUS": "Rust Free", + "SLI": "Slider Chassis", + "SMO": "Smoke Test", + "STE": "Steam Cleaned", + "SUB": "Substitution Allowed", + "SUR": "Survey Required", + "TBT": "Timber Treated", + "TEC": "Tectrol Gas", + "VOD": "Dual Voltage Required", + "VOS": "Single Voltage Required", + "YEA": "Year of Manufacture Requirement" + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead" + }, + "Implant Status Code": { "1": "Implanted", "2": "Explanted" }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation" + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance" + }, + "Usage Indicator": { "A": "", "P": "", "R": "" }, + "Title Insurance Services Code": { + "AP": "American Land Title Association (ALTA) Policy", + "CL": "Closing/Settlement", + "CP": "California Land Title Association (CLTA) Title Insurance Policy", + "ES": "Escrow", + "MP": "Mortgagee Master Policy Certificate", + "PP": "Property Profile", + "SE": "Sub-escrow", + "SP": "Shortform Title Policy", + "SV": "Survey", + "TC": "Preliminary Title Work (Commitment)", + "TD": "Loan Document Preparation", + "TI": "Tax Information", + "TP": "Texas Land Title Association (TLTA) Title Insurance Policy", + "ZZ": "Mutually Defined" + }, + "Damage Status Code": { + "NW": "New", + "PE": "Pre-existing", + "RP": "Repaired", + "UK": "Unknown", + "ZZ": "Mutually Defined" + }, + "License Plate Type": { + "AM": "", + "AP": "", + "AQ": "", + "AR": "", + "AT": "", + "BU": "", + "BV": "", + "CC": "", + "CI": "", + "CO": "", + "CU": "", + "DA": "", + "DB": "", + "DD": "", + "DL": "", + "DP": "", + "DU": "", + "DV": "", + "DX": "", + "EX": "", + "FD": "", + "FG": "", + "FM": "", + "HT": "", + "IP": "", + "IT": "", + "JJ": "", + "LE": "", + "LF": "", + "LS": "", + "MC": "", + "MD": "", + "MF": "", + "ML": "", + "MP": "", + "MV": "", + "NG": "", + "OB": "", + "OL": "", + "PC": "", + "PE": "", + "PH": "", + "PX": "", + "RE": "", + "RI": "", + "RP": "", + "RV": "", + "S1": "", + "SC": "", + "SN": "", + "ST": "", + "SV": "", + "TK": "", + "TL": "", + "TM": "", + "TP": "", + "TR": "", + "TX": "", + "US": "", + "UV": "", + "VF": "", + "VN": "" + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged" + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + "A": "Stripped and Flood", + "B": "Stripped and Vandalized", + "C": "Wrecked and Burned", + "D": "Wrecked and Vandalized", + "E": "Burned and Vandalized", + "F": "Flooded and Vandalized", + "Z": "Mutually Defined" + }, + "Master In-bond Type Code": { "C": "Conventional", "P": "Paperless" }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "U": "", + "V": "", + "W": "", + "X": "", + "Y": "", + "Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "" + }, + "Preference": { "1": "", "2": "", "3": "", "D": "", "N": "", "O": "" }, + "Business Purpose of Assurance": { + "AGR": "", + "APR": "", + "ASG": "", + "ASP": "", + "CGR": "", + "CSG": "", + "EAR": "", + "EPA": "", + "EPR": "", + "EXP": "", + "MCR": "", + "MRR": "", + "NRR": "", + "PPS": "", + "PRP": "", + "PRR": "", + "PSR": "", + "SFR": "", + "SFS": "", + "SIR": "", + "TAX": "", + "TSO": "", + "ZZR": "", + "ZZZ": "" + }, + "Domain of Computation of Assurance": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "" + }, + "Assurance Token Parameter Code": { + "CI": "Certification Authority ID", + "CT": "Counter", + "EK": "Key Value - One-Time Key", + "KN": "Key Name", + "NT": "Notarization", + "OD": "Key-Encrypting-Key for One-Time Key", + "OP": "Odd Parity Counter", + "SN": "Serial Number", + "UI": "User ID", + "ZZ": "Mutually Defined" + }, + "Proximity Code": { + "AB": "Above", + "BL": "Below", + "BO": "Back Of", + "EB": "Eastern Bound", + "EO": "East Of", + "FO": "Front Of", + "IN": "Intersection", + "LO": "Left Of", + "NB": "Northern Bound", + "NE": "Northeast of", + "NL": "Not Located in the Vicinity", + "NO": "North Of", + "NW": "Northwest of", + "RO": "Right Of", + "SB": "Southern Bound", + "SE": "Southeast of", + "SO": "South Of", + "SW": "Southwest of", + "WB": "Western Bound", + "WO": "West Of", + "ZZ": "Mutually Defined" + }, + "Location Type Code": { + "AA": "Positional Coordinates Location", + "AB": "Public Land Survey Coordinates Location", + "AC": "Cross Streets Location", + "AD": "Map Location", + "AE": "Grid Bounds Location", + "AF": "Marker Location", + "AL": "Aircraft Landing Location", + "AT": "Antenna Location", + "FC": "Facility Location", + "LL": "Loss Location", + "PL": "Property Location", + "RC": "Recovery Location", + "RL": "Risk Location", + "TT": "Transported to Location", + "VL": "Vehicle Location", + "WB": "Wellbore Bottomhole Location", + "WE": "Wellbore Entry Point Location", + "WK": "Wellbore Kickoff Point Location", + "WL": "Witness Physical Location", + "WS": "Wellbore Surface Location", + "WX": "Wellbore Exit Point Location", + "ZZ": "Mutually Defined" + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + "D1": "Discharged Failed to Meet Work Standards", + "D2": "Discharged Not Qualified", + "F1": "Failed to Report for Assignment", + "F2": "Fire, Flood or Natural Disaster", + "L1": "Lay Off Seasonal", + "L2": "Lay Off End of Assignment or Contract", + "L3": "Lay Off Reduced Hours or Partial Employment", + "L4": "Lay Off Workforce Reduction", + "M1": "Misconduct Insubordination", + "M2": "Misconduct Excessive Absence or Tardiness", + "M3": "Misconduct Violated Rules or Regulations", + "M4": "Misconduct Dishonesty", + "M5": "Misconduct Failure to Call or Show", + "O1": "Labor Dispute", + "O2": "No Record of Employment", + "O3": "Still Employed Part-time", + "O4": "Jury Duty", + "O5": "Company Relocation", + "O6": "Still Employed or No Separation", + "O7": "Other", + "Q1": "Quit", + "R1": "Refusal to Provide Service", + "V1": "Voluntary Accepted Another Job", + "V2": "Voluntary Personal or Not Job Related", + "V3": "Voluntary Left Area or Follow Spouse", + "V4": "Voluntary No Reason Given", + "V5": "Voluntary Educational Pursuits" + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages" + }, + "Pricing Methodology": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "" + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "" + }, + "Problem Log Reason Code": { + "ES": "Expedited service for problem previously reported", + "MC": "Missed Connection", + "ME": "Missing Equipment", + "MP": "Mechanical Problem", + "PE": "Procedural Error", + "RP": "Ramp Failure", + "SH": "Shipment Information Change", + "SP": "System Problem", + "TC": "Track Conditions", + "TD": "Train Delay" + }, + "Service Commitment Type Code": { + "C": "Customer Commitment", + "R": "Carrier Commitment" + }, + "Retrip Reason Code": { + "BO": "Car Reported Bad Order", + "CI": "Change in Interchange Mode", + "CU": "Train Delay - Hold for Maintenance of Way Curfew", + "DE": "Train Delay - Derailment", + "EA": "Road Estimated Time of Arrival Available", + "ET": "Car Rescheduled to an Extra Train", + "HL": "Car Reported Held", + "HR": "Car Reported Released from Hold", + "HW": "Train Delay - High Wind", + "ID": "Scheduled Interchange did not Include Car", + "MS": "Car Manually Scheduled", + "MV": "Car Location Move (Without Train)", + "OK": "Car Reported Released from Bad Order", + "OP": "Operating Plan Change", + "PE": "Predictive Estimated Time of Arrival Used", + "RR": "Train Rerouted", + "SI": "Added Consignee Placement Instructions", + "SK": "Train Delay - Sun Kink", + "SL": "Train Delay - Washout or Slide", + "SO": "Train Block Set Out Location Changed", + "TA": "Train Annulment", + "TC": "Train Consolidation", + "TD": "Train Departed Without Car", + "TM": "Train Movement Reporting Deletion", + "TR": "Train Size Reduction (tonnage, length, number or cars)", + "WA": "Car Arrived on Different Train", + "WC": "Waybill Cancellation", + "WD": "Waybill Diversion or Correction", + "WE": "Train Delay - Weather", + "WI": "Car Included in Different Interchange", + "WT": "Car Departed on Different Train" + }, + "Bad Order Reason Code": { + "A": "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + "B": "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + "C": "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + "D": "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + "E": "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + "F": "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + "G": "Interior Linings and Coatings; Including any Interior Lining or Coating", + "H": "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + "I": "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + "J": "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + "K": "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + "L": "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + "M": "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + "N": "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + "O": "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + "P": "Enroute to Ship for Inspection", + "Q": "Defect Unknown; Car Awaiting Inspection" + }, + "Hold Reason Code": { + "CC": "Customs", + "CW": "Car in Wrecked Train", + "DE": "Disposition", + "EM": "Embargo", + "HI": "Heating and Icing", + "LI": "Inspection - Lading", + "MI": "Inspection - Mechanical", + "MS": "For Manual Schedule", + "NB": "No Billing", + "OC": "Operating Conditions", + "OI": "Other", + "WG": "Weigh" + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical" + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + "A": "Car Series Trace, Match on Owner", + "B": "Car Series Trace, Match on Lessee", + "C": "Car Series Trace, Match on Owner and Lessee", + "P": "Problem Log Trace", + "R": "Retrip Trace" + }, + "Output Event Selection Code": { + "A": "Interchange Only", + "C": "Car Movement Only", + "E": "Interchange or Car Movement", + "F": "All Reportings", + "G": "Last Location", + "H": "Bad Order Reports", + "L": "Special Event List", + "P": "Problem Log Reports" + }, + "Property Description Qualifier": { + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish" + }, + "Rate Application Code": { "DE": "Destination", "OR": "Origin" }, + "Type of Deduction": { + "CS": "", + "DP": "", + "FD": "", + "IF": "", + "II": "", + "IO": "", + "IT": "", + "RF": "", + "RI": "", + "RO": "", + "RT": "" + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request" + }, + "Display Type Code": { + "AA": "End Cap - Front End", + "AB": "End Cap - Back End", + "AC": "End Cap - Middle", + "AD": "Free Standing", + "AE": "Shipper", + "AF": "Module Ready to Display", + "AG": "Refrigerated Display Case", + "AH": "Gondola (Island)", + "AI": "Sidestack", + "AJ": "Spinner Rack", + "AK": "Clip Strip", + "AL": "J-hook", + "AM": "Checkstand", + "AN": "Wing Display", + "AO": "Pallet", + "AP": "Dump Bin", + "AQ": "Other", + "AR": "Frozen Display Case", + "AS": "In-Aisle", + "AT": "Backroom Shelf", + "AU": "Backroom Cold Box Storage", + "AV": "Backroom Floor Space", + "AW": "Frontroom Shelf Space", + "AX": "Frontroom Cold Box Storage", + "AY": "Frontroom Floor Space" + }, + "Marketing Type Code": { + "AA": "Checkout Coupons", + "AB": "Video Cart", + "AC": "Frequent Shopper", + "AD": "Shelf Coupon Dispenser", + "AE": "Electronic Shelf Tag", + "AF": "In-Store Broadcast", + "AG": "Front-End Coupon Dispenser (Kiosk)", + "AH": "Newspaper", + "AI": "Television", + "AJ": "Radio", + "AK": "Magazine", + "AL": "Telemarketing", + "AM": "Direct Mail", + "AN": "Flyers" + }, + "Coupon Type Code": { + "AA": "Checkout", + "AB": "Shelf", + "AC": "Front-end", + "AD": "Demonstration", + "AE": "In-advertising", + "AF": "Instant Redeemable", + "BA": "Without Sample", + "BB": "With Sample", + "BC": "Co-op", + "BD": "On Cart", + "BE": "Kiosk", + "BF": "Military", + "BG": "In Store with Sample", + "BH": "In Store without Sample", + "BI": "Off Location with Sample", + "BJ": "Off Location without Sample", + "BK": "Hospital", + "BL": "Cross-Ruff", + "BM": "On Page", + "BN": "Pop-up", + "BO": "Tip In", + "BP": "Color", + "BQ": "Sunday Comics", + "BR": "Supplement", + "BS": "Split Value" + }, + "Labor Activity Code": { + "AA": "Shelf Maintenance", + "AB": "Reset", + "AC": "Survey", + "AD": "Product Recall", + "AE": "Spoils Processing", + "AF": "Merchandising", + "AG": "Selling", + "AH": "Product Demonstration" + }, + "Request Category Code": { + "AR": "Admission Review", + "BA": "Batch", + "HS": "Health Services Review", + "IN": "Individual", + "PR": "Program Referral", + "RE": "Recurring", + "SC": "Specialty Care Review" + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital" + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other" + }, + "Equipment Orientation Code": { + "A": "Opposite End of Car from Brake", + "B": "Brake End of Car" + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + "ZZ": "Mutually Defined" + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference" + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + "ZZ": "Mutually Defined" + }, + "License Type Code": { + "A1": "Airline Transport Pilot", + "A2": "All Cargo Air Service Certificate", + "C1": "Certificate of Public Convenience and Necessity", + "C2": "Commercial", + "C3": "Competition Driver's License", + "F1": "Flight Instructor", + "MV": "Motor Vehicle Operator License", + "P1": "Private", + "R1": "Recreational", + "S1": "Student", + "U1": "U.S. Parachute Association Class A", + "U2": "U.S. Parachute Association Class B", + "U3": "U.S. Parachute Association Class C", + "U4": "U.S. Parachute Association Class D" + }, + "Tag Status Code": { + "A": "Axle Error", + "B": "Bearing Error", + "C": "Candidate Platform", + "D": "Disqualification", + "E": "Equipment Group Code Error", + "F": "Length Error", + "G": "Good", + "H": "Performance", + "I": "No Other Problems Flagged", + "J": "Multiple Errors", + "K": "OK - No Other Problems Flagged", + "L": "Left Tag Bad", + "M": "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + "N": "No Tag Read", + "O": "Orientation Error", + "P": "Platform Code Error", + "R": "Right Tag Bad", + "S": "Communication Fault", + "U": "Unknown", + "W": "Window Violation" + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + "A": "Axle Patterns are Questionable", + "D": "Excessive Disqualifiers", + "G": "Good (All information to follow is good)", + "M": "Multiple Inconsistencies" + }, + "Train Termination Status Code": { + "N": "Normal", + "O": "Other", + "T": "Time Out" + }, + "Movement Type Code": { + "A": "Through Movement Over Five Miles per Hour", + "B": "Through Movement Under Five Miles per Hour", + "C": "Stop and Go", + "D": "Switching", + "E": "Pull-by" + }, + "Academic Summary Source": { "A": "", "B": "", "C": "", "D": "" }, + "Automatic Equipment Identification Site Status Code": { + "A": "Antenna Warning", + "B": "Antenna Fatal", + "C": "Communication Warning", + "D": "Communication Fatal", + "E": "Intertrack Communication Failure Warning", + "F": "Intertrack Communication Failure Fatal", + "G": "Good", + "H": "Power Supply Failure", + "I": "Power Supply Fatal", + "J": "Power Supply Off", + "K": "Software Set-up Failure", + "L": "Available", + "M": "Multiple Processor", + "O": "Presence Loop Off", + "Q": "Presence Loop On", + "R": "Reader or Radio Frequency Warning", + "S": "Reader or Radio Frequency Fatal", + "T": "Transducer Warning", + "U": "Transducer Fatal", + "V": "Transducer Off", + "X": "External Detector Warning", + "Y": "External Detector Fatal", + "Z": "Security" + }, + "Interchange Type Code": { + "C": "Trackage Rights or Haulage Agreement", + "E": "End of Train Device", + "I": "Joint Motor-Rail", + "N": "Normal (Rail-to-Rail)", + "O": "Operating", + "P": "Per Diem Relief Point", + "R": "Rubber (Rail to Motor)", + "S": "Shop", + "T": "Truck (rail to Motor to rail)", + "V": "Revenue Only", + "W": "Water" + }, + "Rail Junction Settlement Role Code": { + "H": "Handling Carrier", + "L": "Linehaul Carrier", + "S": "Junction Settlement Carrier" + }, + "Filter ID Code": { + "ASB": "ASCII-Baudot Filter", + "ASC": "ASCII Filter", + "B64": "Base 64", + "HDC": "Hexadecimal Filter", + "NOF": "No Filter", + "R64": "Radix 64", + "UUE": "UUencoding", + "ZZZ": "Mutually Defined" + }, + "Security Value Qualifier": { + "ASV": "Assurance Token", + "CRT": "Certificate", + "PUB": "Public Key" + }, + "Assurance Algorithm": { + "DSS": "", + "ECD": "", + "ISH": "", + "NOP": "", + "RSA": "", + "Y31": "", + "ZZZ": "" + }, + "Hashing Algorithm": { + "MD2": "", + "MD4": "", + "MD5": "", + "MDC": "", + "SHA": "", + "ZZZ": "" + }, + "Inspected/Weighed Indicator Code": { + "IB": "Both Inspected and Weighed", + "II": "Inspected", + "IW": "Weighed" + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))" + }, + "Accrual Rate Method Code": { + "S": "Stated", + "W": "Weighted Average, Fixed Margin", + "X": "Weighted Average, Fixed Servicing" + }, + "Shape Code": { + "CN": "Cone", + "CY": "Cylinder", + "OV": "Oval", + "RL": "Rectangle", + "SQ": "Square", + "TR": "Triangle" + }, + "Political Party Affiliation Code": { + "AM": "American", + "CM": "Communist", + "CN": "Conservative", + "DM": "Democratic", + "FR": "Freedom", + "GN": "Green", + "GR": "Grass Roots", + "IN": "Independence", + "LL": "Liberal", + "LR": "LaRouche", + "LT": "Libertarian", + "NP": "No Political Party", + "OT": "Other Political Party", + "PF": "Peace and Freedom", + "RL": "Right-to-Life", + "RP": "Republican", + "SC": "Socialist", + "SL": "Socialist-Labor", + "TX": "Taxpayers", + "ZZ": "Mutually Defined" + }, + "Asset Liability Type Code": { + "A1": "Accounting Services", + "A2": "Accounts Payable", + "A3": "Accounts Receivable", + "A4": "After-tax Net Earnings or Losses", + "A5": "Alimony", + "A6": "Annuities", + "A7": "Auto", + "A8": "Automobile", + "B1": "Before-tax Pension Plan Cash Contributions", + "B2": "Before-tax Profit Sharing Cash Contributions", + "B3": "Bonds", + "B4": "Bonus", + "B5": "Building", + "C1": "Capital Gains", + "C2": "Car Loan", + "C3": "Cars", + "C4": "Cash", + "C5": "Casualty Insurance Premiums", + "C6": "Certificate of Deposit", + "C7": "Child Support", + "C8": "Collectibles", + "C9": "Commissions", + "CA": "Company Assets", + "CB": "Company Capital", + "CC": "Company Liability", + "CD": "Corporate Bonds", + "CE": "Cost of Goods Sold", + "CF": "Credit Card Debt", + "D1": "Deferred Compensation", + "D2": "Dental Insurance Premiums", + "D3": "Depreciation", + "D4": "Depreciation or Principle on Business Loans", + "D5": "Disability Insurance Premiums", + "D6": "Dividends", + "E1": "Earned Income", + "E2": "Electricity", + "E3": "Employee Benefits", + "E4": "Equipment Payments", + "E5": "Equities", + "E6": "Expenses", + "F1": "Federal Unemployment Tax (FUTA)", + "G1": "Gain or Loss from Sale of Fixed Assets", + "G2": "Gift", + "G3": "Government Bonds", + "G4": "Gross Profit", + "G5": "Gross Receipts", + "G6": "Gross Sales", + "H1": "Health Insurance Premiums", + "H2": "Heat", + "H3": "Home", + "I1": "Inheritance", + "I2": "Insurance Premiums", + "I3": "Intangible Assets", + "I4": "Interest", + "I5": "Interest on Loans", + "I6": "Inventory", + "I7": "Investment", + "J1": "Janitorial Services", + "L1": "Licenses and Fees", + "L2": "Life Insurance Cash Value", + "L3": "Limited Partnership Income", + "L4": "Loans", + "M1": "Maintenance", + "M2": "Malpractice or Liability Insurance Premiums", + "M3": "Money Market", + "M4": "Mortgage", + "M5": "Municipal Bonds", + "M6": "Mutual Funds", + "N1": "Net Profit or Loss After Taxes", + "N2": "Net Profit or Loss Before Taxes", + "N3": "Net Rental Income", + "N4": "Net Worth", + "N5": "Non-owner or Employees Compensation", + "O1": "Other", + "O2": "Other Taxes", + "O3": "Owner or Employees Compensation", + "P1": "Pension", + "P2": "Periodicals", + "P3": "Personal Liability", + "P4": "Personal Assets", + "P5": "Personal Property", + "P6": "Professional Dues", + "P7": "Professional Fees", + "P8": "Profit Sharing", + "P9": "Property Taxes", + "PA": "Publications", + "R1": "Real Estate", + "R2": "Rent", + "R3": "Rental Property", + "R4": "Retirement Plan", + "R5": "Royalties", + "S1": "Salary", + "S2": "Sales", + "S3": "Savings", + "S4": "Savings Bonds", + "S5": "Scheduled Principal Payments on Debt", + "S6": "Security Service", + "S7": "Self Employment Income", + "S8": "Share of After-tax C Corporation Net Income or Loss", + "S9": "Share of After-tax Corporation Earnings or Losses", + "SA": "Share of Partnership Net Profit or Loss", + "SB": "Share of Partnership Ordinary Income", + "SC": "Share of S Corporation Net Income or Loss", + "SD": "Social Security (FICA)", + "SE": "Sole Proprietorship Net Profit or Loss", + "SF": "State Unemployment Tax (SUTA)", + "SG": "Stocks", + "T1": "Tangible Assets - Non-current", + "T2": "Tangible Assets - Current", + "T3": "Taxes", + "T4": "Telephone", + "T5": "Telephone Answering Services", + "T6": "Total Assets", + "T7": "Total Earned Income", + "T8": "Total Income", + "T9": "Total Liability", + "TA": "Total Unearned Income", + "TB": "Treasury Bills", + "TC": "Trust", + "U1": "Unearned Income", + "U2": "Unemployment Compensation", + "U3": "Utilities", + "W1": "Workers Compensation", + "ZZ": "Mutually Defined" + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + "A1": "Aviation Advertising", + "A2": "Aerial Application", + "A3": "Aviation Aerobatics", + "A4": "Air Ambulance", + "A5": "Air Taxi", + "A7": "Auto Stunt Driving", + "A8": "Abalone Diving", + "A9": "Aerobatic Skydiving", + "AA": "Auto Drag Racing", + "AB": "Aviation Ferrying", + "AC": "Aviation Firefighting", + "AD": "Auto Hill Climbing", + "AE": "Aviation Inspection", + "AF": "Aviation Instructional", + "AH": "Aviation Prospecting", + "AI": "Auto Road Rally", + "B1": "Business Aviation", + "B2": "Base Jumping", + "B3": "Boxing", + "B4": "Bungee Jumping", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Championship Auto Racing", + "C2": "Certificated Route Air Carrier", + "C3": "Chartered Air Carrier", + "C4": "Commercial Aviation", + "C5": "Construction Helicopter", + "C6": "Corporate Aviation", + "C7": "Crew Member Aviation", + "C8": "Cross-country Aviation", + "C9": "Cross-country Motorcycle Racing", + "CA": "Cave Diving", + "CB": "Cross-country Snowmobile Racing", + "CC": "Cartography", + "CD": "Cliff Soaring", + "D1": "Demolition Derby", + "D2": "Demonstration Aviation", + "DR": "Driving", + "E1": "Endurance Racing Inboard", + "E2": "Experimental Skydiving", + "F1": "Flying", + "F2": "Figure 8 Demolition", + "F3": "Formula or Grand Prix Auto Racing", + "F4": "Forestry Aviation", + "F5": "Fire Fighting", + "G1": "Glider or Sailplane", + "G2": "Grand Prix Motorcycle Racing", + "G3": "Ground Skimming", + "H1": "Hot-air Ballooning", + "H2": "Hang Gliding", + "H3": "Hydroplane Racing Unlimited", + "H4": "Hydroplane Racing Inboard", + "I1": "International Racing (Auto)", + "I2": "Intermediate Junior Snowmobile Racing", + "I3": "Ice Diving", + "I4": "Iceboat Racing", + "I5": "Inboard Racing", + "I6": "Ice Climbing", + "J1": "Jet Car Racing", + "J2": "Judo", + "K1": "Kart Racing", + "K2": "Karate", + "M1": "Midget Racing", + "M2": "Military Flying", + "M3": "Modified Outboard Racing", + "M4": "Motorboat Racing", + "M5": "Modified Stock Motorcycle Racing", + "M6": "Motocross Racing", + "M7": "Mountain Climbing", + "M8": "Military Skydiving", + "M9": "Modified Stock Snowmobile Racing", + "MA": "Modified Snowmobile Racing", + "MB": "Motorcycle Acrobatics", + "MC": "Motorcycle Dirt Track Racing", + "MD": "Motorcycle Drag Racing", + "ME": "Motorcycle Enduro Racing", + "MF": "Motorcycle Hill Climbing", + "MG": "Motorcycle Ice Racing", + "MH": "Motorcycle Observed Trials", + "MI": "Motorcycle Road Racing", + "MJ": "Motorcycle Road Riding", + "MK": "Motorcycle Speed Record Trials", + "ML": "Motorcycle Speedway", + "N1": "Non-scheduled Flying", + "O1": "Off Road Auto Racing", + "O2": "Offshore Racing", + "O3": "Outboard Performance Craft Racing", + "O4": "Oval Sprint Snowmobile Racing", + "O5": "Other", + "O6": "Open Modified Snowmobile Racing", + "P1": "Passenger Aviation", + "P2": "Personal Aviation", + "P3": "Photographic Aviation", + "P4": "Pilot Aviation", + "P5": "Pleasure Aviation", + "P6": "Precision Flying", + "P7": "Private Flying", + "P8": "Parachuting", + "P9": "Professional Outboard Racing", + "PA": "Parakiting", + "PB": "Parasailing", + "PC": "Paraskiing", + "R1": "Rock Climbing", + "R2": "Rodeo", + "R3": "Ridge Soaring", + "S1": "Sports Car Racing", + "S2": "Sprint Car Racing", + "S3": "Stock Car Racing", + "S4": "Snowmobile Enduro Racing", + "S5": "Scheduled Flying", + "S6": "Sight Seeing Aviation", + "S7": "Student Flying", + "S8": "Stock Outboard Racing", + "S9": "Snowmobile Drag Racing", + "SA": "Stock Snowmobile Racing", + "SB": "Spear Fishing", + "SC": "Scuba Diving", + "SD": "Skydiving", + "SE": "Skydiving Accuracy", + "SF": "Skydiving Free-fall", + "SG": "Stunt Flying", + "T1": "Testing Aviation", + "T2": "Traffic Watch Aviation", + "U1": "Underwater Diving", + "U2": "Underwater Hard-hat Diving", + "U3": "Underwater Scuba Diving", + "U4": "Underwater Skin Diving", + "W1": "Water Skiing", + "W2": "Wrestling", + "W3": "Wreck or Salvage Diving", + "W4": "World Snowmobile Speed Record" + }, + "Type of Rating Code": { + "A1": "Amateur", + "A2": "Air Transport Rating (ATR)", + "A3": "Airplane", + "A4": "American Motorcyclist Association (AMA)", + "A5": "American Powerboat Association (APBA)", + "B1": "Boeing 747", + "D1": "Deep Water Diver Club", + "D2": "Diving Advanced Open Water Certification", + "D3": "Diving Open Water Certification", + "D4": "Diving Rescue Diver Certification", + "D5": "Diving Underwater Hunter Certification", + "F1": "Federal Aviation Administration Medical Class 1", + "F2": "Federal Aviation Administration Medical Class 2", + "F3": "Federal Aviation Administration Medical Class 3", + "G1": "Glider", + "I1": "Instructor", + "I2": "International Motor Sports Association (IMSA)", + "I3": "Instrument", + "I4": "Instrument Flight Rating Airplane", + "I5": "Instrument Flight Rating Helicopter", + "L1": "Lighter Than Air", + "M1": "Multiengine Land", + "M2": "Multiengine Sea", + "N1": "National Association Stock Car Auto Racing (NASCAR)", + "N2": "National Hot Rod Association (NHRA)", + "P1": "Professional", + "R1": "Rotorcraft", + "S1": "Student", + "S2": "Sports Car Club of America (SCCA)", + "S3": "Single Engine Land", + "S4": "Single Engine Sea", + "U1": "United States Auto Club (USAC)", + "V1": "Visual" + }, + "Controlled Substance Type Code": { + "A1": "Alcohol", + "A2": "Amphetamines", + "B1": "Beer", + "B2": "Barbiturates", + "B3": "Benzedrine", + "C1": "Cocktail", + "C2": "Cannabis Sativa", + "C3": "Cocaine", + "C4": "Codeine", + "C5": "Crack", + "C6": "Chewing Tobacco", + "C7": "Cigar", + "C8": "Cigarette", + "D1": "Dexedrine", + "H1": "Hard Liquor", + "H2": "Hallucinogens", + "H3": "Hashish", + "H4": "Heroin", + "H5": "Hypnotics", + "L1": "Lysergic Acid Diethylamide (LSD)", + "M1": "Marijuana", + "M2": "Mescaline", + "M3": "Methadone", + "N1": "Narcotics", + "N2": "Nicotine Gum", + "N3": "Nicotine Patch", + "O1": "Opiates", + "O2": "Other", + "P1": "Phencyclidine (PCP)", + "P2": "Peyote", + "P3": "Phenobarb", + "P4": "Potent Non-opiate Analgesics", + "P5": "Pipe", + "S1": "Seconal", + "S2": "Sedatives", + "S3": "Shot", + "S4": "Stimulants", + "S5": "Smokeless Tobacco", + "S6": "Snuff", + "T1": "Tranquilizers", + "T2": "Tuinal", + "W1": "Wine" + }, + "Government Service Affiliation Code": { + "A": "Air Force", + "B": "Air Force Reserves", + "C": "Army", + "D": "Army Reserves", + "E": "Coast Guard", + "F": "Marine Corps", + "G": "Marine Corps Reserves", + "H": "National Guard", + "I": "Navy", + "J": "Navy Reserves", + "K": "Other", + "L": "Peace Corp", + "M": "Regular Armed Forces", + "N": "Reserves", + "O": "U.S. Public Health Service", + "Q": "Foreign Military", + "R": "American Red Cross", + "S": "Department of Defense", + "U": "United Services Organization", + "W": "Military Sealift Command" + }, + "Military Service Rank Code": { + "A1": "", + "A2": "", + "A3": "", + "B1": "", + "B2": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "E1": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "G1": "", + "G4": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "R1": "", + "R2": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "T1": "", + "V1": "", + "W1": "" + }, + "Hazardous Vehicle Type Code": { + "A1": "Aerial Application", + "A2": "Aerial Application Converted", + "A3": "Air Taxi", + "A4": "Airplane", + "A5": "Airship", + "A6": "All Cargo Carrier", + "A7": "Anti-submarine", + "A8": "Attack Aircraft", + "A9": "Alcohol Fuel Dragster", + "AA": "Alcohol Funny Car", + "AB": "Acrobatic", + "B1": "Bomber", + "B2": "B Fuel Dragster", + "B3": "Baby Grand Stock Car", + "B4": "Boat", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Certified Route Air Carrier (Passenger & Cargo)", + "C2": "Commuter Air Carrier", + "C3": "Corporate or Executive Aircraft", + "C4": "Crop Duster", + "C5": "Cargo or Transport Aircraft", + "C6": "Cold Weather Aircraft", + "C7": "Car", + "C8": "Canoe", + "C9": "Cartography", + "D1": "Dirt Car", + "D2": "Double-A Alcohol Dragster", + "D3": "Double-A Altered Dragster", + "D4": "Double-A Gas Dragster", + "D5": "Double-B Funny Car", + "D6": "Dragster", + "D7": "Dune Buggy", + "D8": "Demolition Derby", + "E1": "Experimental Aircraft", + "E2": "Early Warning or Electronic Aircraft", + "F1": "Free Balloon", + "F2": "Fighter Aircraft", + "F3": "Formula 400 Auto", + "F4": "Formula Atlantic Auto", + "F5": "Formula Continental Auto", + "F6": "Formula Ford Auto", + "F7": "Formula One Auto", + "F8": "Formula Super Vee Auto", + "F9": "Flat Bottom Boat", + "FA": "Fire Fighting", + "FB": "Float Plane", + "G1": "Glider", + "G2": "Gyrocopter", + "G3": "Gyroplane", + "G4": "Go-cart", + "G5": "Grand American Stock Car", + "H1": "Helicopter", + "H2": "High Performance Aircraft", + "H3": "Home Built Aircraft", + "H4": "Hot Air Balloon", + "H5": "Hobby Stock Car", + "H6": "Hydroplane", + "I1": "Indy Car (Turbo-Charged Engine)", + "I2": "Ice Boat", + "I3": "Inboard Boat", + "J1": "Jet Aircraft", + "J2": "Jalopy Stock Car", + "J3": "Jet Car", + "J4": "Jet Boat", + "K1": "Kayak", + "L1": "Lighter-than-air Balloon", + "L2": "Late Model Sportsman Car", + "L3": "Late Model Stock Car", + "L4": "Limited Sportsman Stock Car", + "M1": "Multiengine Land Aircraft", + "M2": "Multiengine Sea Aircraft", + "M3": "Missile Carrier Aircraft", + "M4": "Midget Car", + "M5": "Mini-stock Car", + "M6": "Modified Gas Coupe or Sedan", + "M7": "Modified Stock Car", + "M8": "Mini-boat", + "M9": "Modified Outboard Boat", + "MA": "Modified Motorcycle", + "MB": "Motorcycle", + "MC": "Mod-stock Snowmobile", + "MD": "Modified Snowmobile", + "O1": "Observation Aircraft", + "O2": "Off Road Vehicle", + "O3": "Outboard Boat", + "O4": "Open Modified Snowmobile", + "P1": "Paraplane", + "P2": "Plane", + "P3": "Prototype Aircraft", + "P4": "Patrol Aircraft", + "P5": "Drone Controller or Director Aircraft", + "P6": "Professional Outboard Boat", + "R1": "Radio Controlled Aircraft", + "R2": "Reconnaissance Aircraft", + "R3": "Runabout Boat", + "S1": "Single Engine Land Aircraft", + "S2": "Single Engine Sea Aircraft", + "S3": "Supplemental Air Carrier", + "S4": "Search and Rescue Aircraft", + "S5": "Sand Buggy", + "S6": "Sling-shot Dragster", + "S7": "Sports Car", + "S8": "Sprint Car", + "S9": "Stock Car", + "SA": "Street Stock Car", + "SB": "Super Stock Car", + "SC": "Super-charged Gas-burning Coupe or Sedan", + "SD": "Stock Division Motorcycle", + "SE": "Snowmobile", + "SF": "Stock Snowmobile", + "SG": "Stunt", + "T1": "Twin Engine Aircraft", + "T2": "Tanker Aircraft", + "T3": "Trainer Aircraft", + "T4": "Tunnel Boat", + "U1": "Ultralight Aircraft", + "U2": "Utility Aircraft", + "U3": "Unsuper-charged Gas-burning Altered Dragster", + "U4": "Unsuper-charged Gas-burning Dragster", + "V1": "Vintage Aircraft", + "V2": "Vertical Takeoff Aircraft", + "V3": "Vee-bottom Boat", + "W1": "Weather Aircraft" + }, + "Freight Rate Qualifier": { + "CW": "Per Hundred Weight", + "FR": "Per Flat Rate", + "PE": "Per Each Unit", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PM": "Per Mile", + "PR": "Per Hour", + "PT": "Per Trailer", + "SY": "Per Square Yard" + }, + "Rated-as Qualifier": { + "AS": "As Weight", + "BW": "Bumped Weight", + "CF": "Cubic Foot", + "DW": "Deficit Weight", + "FR": "Flat Rate", + "GA": "Gallon", + "HR": "Hours", + "HW": "Hundred Weight", + "MI": "Mile", + "SY": "Square Yard", + "TR": "Trailer", + "UN": "Unit" + }, + "Bill of Lading Charge Code": { + "ADF": "Advance Fee", + "ADV": "Advance Amount", + "BLK": "Blocking and Bracing Charge", + "COD": "Cash on Delivery", + "COL": "Fee for Collecting COD", + "DEL": "Delivery Charge", + "DEP": "Detention of Power Unit", + "DET": "Detention of Trailer", + "DIB": "Diversion and Reconsignment", + "DSC": "Discount", + "EIC": "Export and/or Import Charge", + "EXC": "Exclusive Use Charge", + "FLT": "Flat Charge", + "FSC": "Fuel Surcharge", + "IDL": "Inside Delivery", + "IPU": "Inside Pickup", + "LDA": "Loading Allowance", + "LDL": "Unloading Allowance", + "MIL": "Mileage Charge", + "MIN": "Minimum Charge", + "MRK": "Marking or Tagging Charge", + "MSG": "Miscellaneous Charge", + "ONC": "Order Notify Charge", + "PLA": "Placement Charge", + "PWH": "Pier Charges - Wharfage", + "REP": "Residential Pickup", + "RES": "Residential Delivery", + "SOC": "Stop Charge", + "SPU": "Single Pickup", + "SRG": "Storage", + "SUF": "Sufferance Warehouse", + "ZZZ": "Mutually Defined" + }, + "Animal Disposition Code": { + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + "10": "Removed From Study", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Test Type Code": { + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "ZZ": "Mutually Defined" + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + "AI": "Assigned Identification", + "AN": "Due to Number", + "DT": "Date of Transaction", + "EI": "Entity Identification (Primary)", + "ES": "Entity Identification (Secondary)", + "IN": "Invoice Number", + "LI": "Location Identification", + "MA": "Monetary Amount", + "MV": "Measurement Value", + "PO": "Purchase Order Number", + "PR": "Pricing Specification", + "PS": "Product or Service Identification", + "QY": "Quantity", + "RP": "Reference Identification (Primary)", + "RS": "Reference Identification (Secondary)", + "RT": "Rate", + "TT": "Time of Transaction", + "TX": "Tax Identification", + "UP": "Unit Price", + "VV": "Buyer's Item Number", + "DFI": "Depository Financial Institution (DFI) Identification Number" + }, + "International Dutiable Status Code": { + "DO": "Documents", + "LT": "Letters", + "ND": "Non-Documents", + "ZZ": "Mutually Defined" + }, + "Observation Type Code": { + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + "10": "Coronal", + "ZZ": "Mutually Defined" + }, + "Tissue or Specimen Disposition Code": { + "A": "Abnormal", + "I": "Incomplete Tissue Section", + "M": "Missing", + "N": "Normal", + "U": "Autolytic" + }, + "Neoplasm Code": { + "B": "Benign", + "M": "Malignant", + "S": "Secondary", + "U": "Unspecified or Undefined" + }, + "Parturition Status Code": { + "A": "Aborted", + "D": "Delivered", + "I": "Incomplete" + }, + "Offspring Count Code": { + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "ZZ": "Mutually Defined" + }, + "Security Version/Release Identifier Code": { + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998" + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s" + }, + "Underwriting Method Code": { "A": "Automated", "T": "Traditional" }, + "Information Request Result Code": { + "A": "Absent", + "B": "Confirmed", + "C": "Declined", + "D": "Deferred", + "E": "Indicated", + "F": "Other", + "G": "Referred", + "H": "Stated", + "I": "Stated Inability to Provide", + "J": "Submitted", + "K": "Could not Confirm", + "L": "Contact Unsuccessful", + "M": "Investigation Revealed", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + "A": "District", + "B": "Gravel", + "C": "Interdistrict", + "D": "Dirt", + "E": "Dead End", + "F": "Interstate", + "G": "Lake Side", + "H": "Paved", + "I": "Rural", + "J": "State", + "K": "National", + "L": "Private", + "M": "Main", + "N": "Scenic", + "O": "Suburban", + "P": "Toll", + "Q": "Major", + "R": "Minor", + "S": "Side", + "T": "Local", + "U": "Undivided", + "V": "Service", + "W": "Well Traveled", + "X": "Hillside", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Code": { + "A": "Alley", + "B": "Avenue", + "C": "Cul de Sac", + "D": "Collector", + "E": "Connector", + "F": "Driveway", + "G": "Off Ramp", + "H": "Highway", + "I": "Other Unlisted Type", + "J": "On Ramp", + "K": "Arterial", + "L": "Lane", + "M": "Boulevard", + "N": "Square", + "R": "Road", + "S": "Street", + "Z": "Mutually Defined" + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "A": "Industrial Area", + "B": "Market", + "C": "Residential Area", + "D": "Suburban Area", + "E": "Rural Area", + "F": "Central Business Area", + "G": "North America", + "H": "State or Province", + "I": "International", + "J": "Africa", + "K": "Americas", + "L": "Local", + "M": "Metropolitan Area", + "N": "National", + "O": "Archeological Zone", + "P": "Asia", + "Q": "Atlantic", + "R": "Regional", + "S": "Shopping Center", + "T": "Benelux", + "U": "Caribbean", + "V": "Central America", + "W": "Central Asia", + "X": "Commercial Zone", + "Y": "Eastern Europe", + "Z": "Mutually Defined", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific" + }, + "Financial Statement Format Code": { + "A": "European Economic Community National 20", + "E": "European Economic Community Version 1994", + "G": "System 30 Accounts", + "H": "System 40 Accounts", + "Z": "Mutually Defined" + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + "A": "Auditor", + "B": "Bookkeeper", + "C": "Branch Manager", + "D": "Cashier", + "E": "Certified Public Accountant", + "F": "Chairman", + "G": "Chairman of the Board", + "H": "Chairman of the Board of Directors", + "I": "Chief Executive Officer", + "J": "Chief Financial Officer", + "K": "Chief Operating Officer", + "L": "Clerk", + "M": "Commercial Manager", + "N": "Comptroller", + "O": "Controller", + "P": "Credit Manager", + "Q": "EDP Manager", + "R": "Director", + "S": "Executive Director", + "T": "Executive Secretary", + "U": "Executive Vice President", + "V": "General Controller", + "W": "General Counsel", + "X": "General Manager", + "Y": "General Partner", + "Z": "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor" + }, + "General Property Ownership Code": { + "A": "All", + "B": "Balance", + "C": "Nominal Interest", + "D": "Controlling Interest", + "E": "Partial", + "F": "Surplus", + "J": "Majority Share", + "L": "Leased", + "M": "Minority Share", + "S": "Specified", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + "A": "Borrowing Account", + "B": "Borrowing Account with Established Credit Line", + "C": "Certificate of Deposit", + "D": "Checking", + "E": "Commercial Loan", + "F": "Credit Line", + "G": "Demand Loan", + "H": "Discount Note", + "I": "Floor Plan", + "J": "Installment Loan", + "L": "Mortgage", + "M": "Negotiable Order on Withdrawal (NOW) Account", + "N": "Savings", + "O": "Time Deposit", + "P": "Time Loan", + "Q": "Various", + "R": "Account Maintained", + "S": "Non-Borrowing Account", + "T": "Not Primary Account", + "U": "Primary Account", + "Z": "Mutually Defined" + }, + "Net/Gross Code": { "G": "Gross", "N": "Net" }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + "A": "Change", + "B": "Decrease", + "C": "Final", + "D": "Consolidated", + "E": "Partial Period", + "F": "Accumulated", + "G": "Accrual Basis", + "H": "Charged", + "I": "Excess", + "J": "Future", + "K": "Given", + "L": "Incurred", + "M": "Itemized", + "N": "On Hand", + "O": "Outstanding", + "P": "Paid", + "Q": "Payable", + "R": "Received", + "S": "Unitemized", + "T": "Last Known", + "Z": "Mutually Defined" + }, + "Cryptographic Management Purpose": { + "CCP": "", + "CER": "", + "CEX": "", + "CKL": "", + "CRL": "", + "CRQ": "", + "CRT": "", + "CRV": "", + "CSR": "", + "PUB": "" + }, + "Service Request Code": { + "CD": "Carrier Turn Down", + "CO": "Consolidation", + "CS": "Carrier Selection", + "CT": "Contracted Services", + "FA": "Freight Allocation", + "FP": "Freight Payment", + "RE": "Rate Estimate", + "ST": "Secure Transport" + }, + "Shipment Status Indicator": { + "A3": "", + "A7": "", + "A9": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AL": "", + "AM": "", + "AN": "", + "AP": "", + "AR": "", + "AV": "", + "AW": "", + "B6": "", + "BA": "", + "BC": "", + "BO": "", + "BR": "", + "C1": "", + "C2": "", + "C3": "", + "CA": "", + "CB": "", + "CD": "", + "CL": "", + "CP": "", + "D1": "", + "D2": "", + "DE": "", + "DO": "", + "I1": "", + "J1": "", + "K1": "", + "K2": "", + "L1": "", + "LC": "", + "NB": "", + "OA": "", + "OO": "", + "P1": "", + "PA": "", + "PD": "", + "PR": "", + "R1": "", + "RA": "", + "RD": "", + "RH": "", + "RL": "", + "S1": "", + "SD": "", + "UC": "", + "UR": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X8": "", + "X9": "", + "XB": "" + }, + "Shipment Status or Appointment Reason Code": { + "A1": "Missed Delivery", + "A2": "Incorrect Address", + "A3": "Indirect Delivery", + "A5": "Unable to Locate", + "A6": "Address Corrected - Delivery Attempted", + "AA": "Mis-sort", + "AD": "Customer Requested Future Delivery", + "AE": "Restricted Articles Unacceptable", + "AF": "Accident", + "AG": "Consignee Related", + "AH": "Driver Related", + "AI": "Mechanical Breakdown", + "AJ": "Other Carrier Related", + "AK": "Damaged, Rewrapped in Hub", + "AL": "Previous Stop", + "AM": "Shipper Related", + "AN": "Holiday - Closed", + "AO": "Weather or Natural Disaster Related", + "AP": "Awaiting Export", + "AQ": "Recipient Unavailable - Delivery Delayed", + "AR": "Improper International Paperwork", + "AS": "Hold Due to Customs Documentation Problems", + "AT": "Unable to Contact Recipient for Broker Information", + "AU": "Civil Event Related Delay", + "AV": "Exceeds Service Limitations", + "AW": "Past Cut-off Time", + "AX": "Insufficient Pickup Time", + "AY": "Missed Pickup", + "AZ": "Alternate Carrier Delivered", + "B1": "Consignee Closed", + "B2": "Trap for Customer", + "B4": "Held for Payment", + "B5": "Held for Consignee", + "B8": "Improper Unloading Facility or Equipment", + "B9": "Receiving Time Restricted", + "BB": "Held per Shipper", + "BC": "Missing Documents", + "BD": "Border Clearance", + "BE": "Road Conditions", + "BF": "Carrier Keying Error", + "BG": "Other", + "BH": "Insufficient Time to Complete Delivery", + "BI": "Cartage Agent", + "BJ": "Customer Wanted Earlier Delivery", + "BK": "Prearranged Appointment", + "BL": "Held for Protective Service", + "BM": "Flatcar Shortage", + "BN": "Failed to Release Billing", + "BO": "Railroad Failed to Meet Schedule", + "BP": "Load Shifted", + "BQ": "Shipment Overweight", + "BR": "Train Derailment", + "BS": "Refused by Customer", + "BT": "Returned to Shipper", + "C1": "Waiting for Customer Pickup", + "C2": "Credit Hold", + "C3": "Suspended at Customer Request", + "C4": "Customer Vacation", + "C5": "Customer Strike", + "C6": "Waiting Shipping Instructions", + "C7": "Waiting for Customer Specified Carrier", + "C8": "Collect on Delivery Required", + "C9": "Cash Not Available From Consignee", + "CA": "Customs (Import or Export)", + "CB": "No Requested Arrival Date Provided by Shipper", + "CC": "No Requested Arrival Time Provided by Shipper", + "D1": "Carrier Dispatch Error", + "D2": "Driver Not Available", + "F1": "Non-Express Clearance Delay", + "F2": "International Non-carrier Delay", + "HB": "Held Pending Appointment", + "P1": "Processing Delay", + "P2": "Waiting Inspection", + "P3": "Production Falldown", + "P4": "Held for Full Carrier Load", + "RC": "Reconsigned", + "S1": "Delivery Shortage", + "T1": "Tractor With Sleeper Car Not Available", + "T2": "Tractor, Conventional, Not Available", + "T3": "Trailer not Available", + "T4": "Trailer Not Usable Due to Prior Product", + "T5": "Trailer Class Not Available", + "T6": "Trailer Volume Not Available", + "T7": "Insufficient Delivery Time" + }, + "Shipment Appointment Status Code": { + "AA": "Pickup Appointment Date and/or Time", + "AB": "Delivery Appointment Date and/or Time", + "AC": "Estimated Delivery Appointment Date and/or Time", + "ED": "Deliver No Earlier Than Date and/or Time", + "EP": "Pickup No Earlier Than Date and/or Time", + "LD": "Deliver No Later Than Date and/or Time", + "LP": "Pickup No Later Than Date and/or Time", + "X9": "Delivery Appointment Secured on This Date and/or Time", + "XA": "Pickup Appointment Secured on This Date and/or Time" + }, + "Premium Rate Pattern Code": { + "A": "Back Loaded", + "B": "Front Loaded", + "C": "Level", + "D": "Modified front loaded" + }, + "Premium Source Entity Code": { + "A": "Borrower", + "B": "Lender", + "C": "Both the Borrower and Lender" + }, + "Shipment or Work Assignment Decline Reason Code": { + "CPT": "Capacity Type", + "CPU": "Capacity Unavailable", + "EQT": "Equipment Type", + "EQU": "Equipment Unavailable", + "LNH": "Length of Haul", + "PRM": "Permits", + "WGT": "Weight" + }, + "Look-up Value Protocol Code": { + "AA": "X509 Issuer Distinguished Name", + "AB": "X509 Subject Distinguished Name", + "AC": "X509 Certificate Serial Number", + "ZZ": "Mutually Defined" + }, + "Insurer Guarantor Type Code": { + "A": "City Government", + "C": "Credit Insurer", + "F": "Federal Government", + "N": "None", + "P": "Private Mortgage Insurance", + "S": "State Government", + "Z": "Mutually Defined" + }, + "Insurer Coverage Indicator Code": { + "A": "Borrower and Lender Paid", + "B": "Borrower Paid", + "L": "Lender Paid" + }, + "Refinance Type Code": { + "AA": "Cash Out", + "AB": "No Cash Out", + "AC": "Limited Cash Out" + }, + "Primary Source of Index Code": { + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate" + }, + "Tax Treatment Code": { + "A": "Post-tax Status", + "B": "Pre-tax Status", + "N": "Non-Taxed Status" + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page" + }, + "Controlling Agency": { "1": "" }, + "Settlement Type Code": { + "A": "Full Settlement", + "B": "Partial Settlement", + "C": "Disputed Settlement" + }, + "Pallet Structure Code": { + "A": "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + "B": "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + "C": "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)" + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)" + }, + "Commodity Characteristic Codes": { + "FS": "Foodstuff", + "FZ": "Freezable", + "HZ": "Hazardous Material", + "PN": "Poisonous", + "RF": "Refrigerated" + }, + "Real Estate Sales Price Change Code": { + "A": "Down Payment", + "B": "Credit", + "C": "Closing Cost", + "D": "Secondary Lien", + "E": "Other", + "Z": "Mutually Defined" + }, + "Guarantee Amount Reduction Code": { + "01": "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + "10": "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "ZZ": "Mutually Defined" + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting" + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar" + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + "B": "Non-escrow or Non-impound Loan", + "Z": "Mutually Defined", + "CC": "Contract Canceled", + "CS": "Contract Service with Another Vendor", + "E1": "Missing Legal Description", + "E2": "Contract or Maintenance Accepted", + "E3": "Missing Homeowner Authorization", + "E4": "Service Type Not Available", + "E5": "Audit Exception", + "R2": "Modified Payment Enclosed", + "R3": "Loan Paid in Full", + "R4": "Loan Service Released", + "R5": "Other Non-payment Reason", + "NSD": "New Subdivision", + "UML": "Unmatched or Missing Lender", + "UMT": "Unmatched or Missing Tax Authority", + "WOI": "With Other Interest", + "WOP": "With Other Property" + }, + "Type of Taxing Authority Code": { + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "AA": "Transportation District", + "AB": "Capital Improvement District", + "AC": "Urban Renewal District", + "AD": "Designated Project District" + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency" + }, + "Item Distribution Code": { + "AA": "For Military Distribution Only", + "AB": "In and Out Pre-booked Basis Item Only", + "AC": "Special Order Item - Not for Retail Distribution" + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "Y": "Other", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display" + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + "X": "None", + "Y": "Other" + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "Y": "Other", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program" + } + }, + "Segments": { + "B1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": false, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "B2": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "B3": { + "Elements": [ + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "B4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "159", + "Desc": "Status Location", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "B9": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "BC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BL": { + "Elements": [ + { + "Id": "747", + "Desc": "Rebill Reason Code", + "Required": true, + "QualifierRef": "Rebill Reason Code" + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "BR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BW": { + "Elements": [ + { + "Id": "298", + "Desc": "Origin EDI Carrier Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "BX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "195", + "Desc": "Capacity Load Code", + "Required": false, + "QualifierRef": "Capacity Load Code" + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "199", + "Desc": "Confidential Billing Request Code", + "Required": false, + "QualifierRef": "Confidential Billing Request Code" + }, + { + "Id": "714", + "Desc": "Goods and Services Tax Reason Code", + "Required": false, + "QualifierRef": "Goods and Services Tax Reason Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "C2": { + "Elements": [ + { + "Id": "8", + "Desc": "Bank Client Code", + "Required": true, + "QualifierRef": "Bank Client Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "20", + "Desc": "Client Bank Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "7", + "Desc": "Bank Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 17 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "C3": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "C4": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "C8": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CD": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "CI": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "772", + "Desc": "Interchange Agreement Status Code", + "Required": false, + "QualifierRef": "Interchange Agreement Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CM": { + "Elements": [ + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "CQ": { + "Elements": [ + { + "Id": "1729", + "Desc": "Credential Type Code", + "Required": true, + "QualifierRef": "Credential Type Code" + }, + { + "Id": "1731", + "Desc": "Credential Category Code", + "Required": false, + "QualifierRef": "Credential Category Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": false, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1730", + "Desc": "Credential Requirement Code", + "Required": false, + "QualifierRef": "Credential Requirement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CS": { + "Elements": [ + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CT": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "CV": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "1014", + "Desc": "Car Type Group Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1015", + "Desc": "Mileage Settlement Code", + "Required": false, + "QualifierRef": "Mileage Settlement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1016", + "Desc": "Penalty Code", + "Required": false, + "QualifierRef": "Penalty Code" + } + ] + }, + "D9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DB": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DD": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DH": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "DK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "693", + "Desc": "Docket Type Code", + "Required": false, + "QualifierRef": "Docket Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "DL": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DM": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DN": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": true, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1242", + "Desc": "Demand Area", + "DataType": "AN", + "Required": false + }, + { + "Id": "1243", + "Desc": "Financial Status", + "DataType": "AN", + "Required": false + } + ] + }, + "DP": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DR": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + } + ] + }, + "E1": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "E4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "E5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "E6": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + } + ] + }, + "E8": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": false, + "QualifierRef": "Movement Authority Code" + } + ] + }, + "EA": { + "Elements": [ + { + "Id": "1402", + "Desc": "Equipment Attribute Code", + "Required": true, + "QualifierRef": "Equipment Attribute Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EB": { + "Elements": [ + { + "Id": "1390", + "Desc": "Eligibility or Benefit Information Code", + "Required": true, + "QualifierRef": "Eligibility or Benefit Information Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "EC": { + "Elements": [ + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + } + ] + }, + "ED": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "EI": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + } + ] + }, + "EM": { + "Elements": [ + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "EQ": { + "Elements": [ + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "ER": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "ES": { + "Elements": [ + { + "Id": "1488", + "Desc": "Bad Order Reason Code", + "Required": false, + "QualifierRef": "Bad Order Reason Code" + }, + { + "Id": "1489", + "Desc": "Hold Reason Code", + "Required": false, + "QualifierRef": "Hold Reason Code" + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "F9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "FC": { + "Elements": [ + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": true, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FH": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + } + ] + }, + "FK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "694", + "Desc": "Percentage Division", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G1": { + "Elements": [ + { + "Id": "311", + "Desc": "Shipment Type Code", + "Required": true, + "QualifierRef": "Shipment Type Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + } + ] + }, + "G2": { + "Elements": [ + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": true, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G3": { + "Elements": [ + { + "Id": "315", + "Desc": "Compensation Paid", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "317", + "Desc": "Total Compensation Amount", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 10 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "201", + "Desc": "Business Transaction Status", + "Required": false, + "QualifierRef": "Business Transaction Status" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "73", + "Desc": "Compensation Qualifier", + "Required": false, + "QualifierRef": "Compensation Qualifier" + } + ] + }, + "G4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "570", + "Desc": "Scale Type Code", + "Required": false, + "QualifierRef": "Scale Type Code" + } + ] + }, + "G5": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "572", + "Desc": "Weight Allowance Type Code", + "Required": false, + "QualifierRef": "Weight Allowance Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "GA": { + "Elements": [ + { + "Id": "1275", + "Desc": "Fumigated/Cleaned Indicator", + "Required": false, + "QualifierRef": "Fumigated/Cleaned Indicator" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1576", + "Desc": "Inspected/Weighed Indicator Code", + "Required": false, + "QualifierRef": "Inspected/Weighed Indicator Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "642", + "Desc": "Week", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "899", + "Desc": "Unload Terminal Elevator Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1276", + "Desc": "Machine Separable Indicator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1277", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Code" + }, + { + "Id": "1278", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Type Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "GF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "GR": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1713", + "Desc": "Guarantee Amount Reduction Code", + "Required": false, + "QualifierRef": "Guarantee Amount Reduction Code" + } + ] + }, + "GY": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": false, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "H1": { + "Elements": [ + { + "Id": "62", + "Desc": "Hazardous Material Code", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "63", + "Desc": "Hazardous Material Contact", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "77", + "Desc": "Flashpoint Temperature", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "H2": { + "Elements": [ + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "274", + "Desc": "Hazardous Material Classification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "H3": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": false, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "H5": { + "Elements": [ + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": true, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "H6": { + "Elements": [ + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "HC": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "HD": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1211", + "Desc": "Drug House Code", + "Required": false, + "QualifierRef": "Drug House Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HI": { + "Elements": [ + { + "Id": "C022", + "Desc": "Health Care Code Information", + "Count": 12, + "Components": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + } + ] + }, + "HL": { + "Elements": [ + { + "Id": "628", + "Desc": "Hierarchical ID Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "734", + "Desc": "Hierarchical Parent ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "735", + "Desc": "Hierarchical Level Code", + "Required": true, + "QualifierRef": "Hierarchical Level Code" + }, + { + "Id": "736", + "Desc": "Hierarchical Child Code", + "Required": false, + "QualifierRef": "Hierarchical Child Code" + } + ] + }, + "HS": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "ID": { + "Elements": [ + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + } + ] + }, + "IM": { + "Elements": [ + { + "Id": "533", + "Desc": "Water Movement Code", + "Required": false, + "QualifierRef": "Water Movement Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "534", + "Desc": "Inland Transportation Code", + "Required": false, + "QualifierRef": "Inland Transportation Code" + } + ] + }, + "JL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "JS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + } + ] + }, + "K1": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "K2": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "K3": { + "Elements": [ + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1333", + "Desc": "Record Format Code", + "Required": false, + "QualifierRef": "Record Format Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "L0": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "458", + "Desc": "Dunnage Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "120", + "Desc": "Rate Combination Point Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "39", + "Desc": "Entitlement Code", + "Required": false, + "QualifierRef": "Entitlement Code" + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "372", + "Desc": "Lading Liability Code", + "Required": false, + "QualifierRef": "Lading Liability Code" + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "L3": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + "L4": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "L5": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + } + ] + }, + "L7": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "170", + "Desc": "Tariff Item Part", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "227", + "Desc": "Tariff Column", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "L8": { + "Elements": [ + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + } + ] + }, + "L9": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LC": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LE": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LH": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "758", + "Desc": "Hazardous Mnemonic Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "760", + "Desc": "Limited Quantity Indication Code", + "Required": false, + "QualifierRef": "Limited Quantity Indication Code" + } + ] + }, + "LM": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LN": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "LP": { + "Elements": [ + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "LQ": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LS": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LV": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1379", + "Desc": "Loan Verification Code", + "Required": true, + "QualifierRef": "Loan Verification Code" + } + ] + }, + "LX": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "M0": { + "Elements": [ + { + "Id": "250", + "Desc": "Letter of Credit Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 40 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "M1": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "14", + "Desc": "Carriage Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "M2": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": true, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "138", + "Desc": "Sales Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "137", + "Desc": "Sales Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "136", + "Desc": "Sales Comment", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M3": { + "Elements": [ + { + "Id": "132", + "Desc": "Release Code", + "Required": true, + "QualifierRef": "Release Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "M7": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "MC": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "MI": { + "Elements": [ + { + "Id": "1393", + "Desc": "Media Type Identifier", + "Required": true, + "QualifierRef": "Media Type Identifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "MS": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "N1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "N2": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "N3": { + "Elements": [ + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "N4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "N5": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "643", + "Desc": "Lading Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "644", + "Desc": "Lading Percent Qualifier", + "Required": false, + "QualifierRef": "Lading Percent Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "N7": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "205", + "Desc": "Dunnage", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "319", + "Desc": "Temperature Control", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "N8": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "N9": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "NA": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "OD": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "OI": { + "Elements": [ + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + } + ] + }, + "P1": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "109", + "Desc": "Pickup Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "111", + "Desc": "Pickup Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "P2": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "P4": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "P5": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PD": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": false, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "930", + "Desc": "Regulatory Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "965", + "Desc": "Issuing Carrier Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "PL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": true, + "QualifierRef": "Calculation Operation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PM": { + "Elements": [ + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + } + ] + }, + "PR": { + "Elements": [ + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": true, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PS": { + "Elements": [ + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": true, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "745", + "Desc": "Pre-Cooled (Rule 710) Code", + "Required": false, + "QualifierRef": "Pre-Cooled (Rule 710) Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PT": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + } + ] + }, + "Q2": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "Q3": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "Q5": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "Q7": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "Q8": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "R1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "R2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "R3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "R4": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "R9": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "192", + "Desc": "Agent/Shipper Routing Code", + "Required": false, + "QualifierRef": "Agent/Shipper Routing Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "RA": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "631", + "Desc": "Number of Rates", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RB": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + } + ] + }, + "RC": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1228", + "Desc": "Causal Part Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RD": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "RH": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RO": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "RP": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1295", + "Desc": "Participant Status Code", + "Required": false, + "QualifierRef": "Participant Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "RS": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1244", + "Desc": "National Motor Freight Transportation Association Location Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 27 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + } + ] + }, + "S1": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S2": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "S5": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": false, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S9": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SA": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "SB": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SC": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "497", + "Desc": "Sub Level", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SE": { + "Elements": [ + { + "Id": "96", + "Desc": "Number of Included Segments", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "SG": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "SI": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SP": { + "Elements": [ + { + "Id": "1257", + "Desc": "Special Program Category Code", + "Required": false, + "QualifierRef": "Special Program Category Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": false, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SS": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "698", + "Desc": "Rate Distribution Code", + "Required": true, + "QualifierRef": "Rate Distribution Code" + }, + { + "Id": "695", + "Desc": "Independence Code", + "Required": false, + "QualifierRef": "Independence Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "437", + "Desc": "Rate Maintenance Authority Code", + "Required": false, + "QualifierRef": "Rate Maintenance Authority Code" + } + ] + }, + "ST": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 3, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Preference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SV": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "72", + "Desc": "Type of Service Offered Code", + "Required": false, + "QualifierRef": "Type of Service Offered Code" + } + ] + }, + "SW": { + "Elements": [ + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": true, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "T1": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "229", + "Desc": "Transit Registration Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "461", + "Desc": "Transit Level Code", + "Required": false, + "QualifierRef": "Transit Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "T2": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "462", + "Desc": "Through Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "463", + "Desc": "Paid-In Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "T3": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "T6": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "T8": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "299", + "Desc": "Transit Free-form Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TA": { + "Elements": [ + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "TF": { + "Elements": [ + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TI": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TS": { + "Elements": [ + { + "Id": "978", + "Desc": "Tariff Section Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "973", + "Desc": "Tariff Item Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "980", + "Desc": "Tariff Section ID Code", + "Required": false, + "QualifierRef": "Tariff Section ID Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "UC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "UM": { + "Elements": [ + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": true, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "UR": { + "Elements": [ + { + "Id": "1318", + "Desc": "Approval Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V1": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "249", + "Desc": "Vessel Requirement Code", + "Required": false, + "QualifierRef": "Vessel Requirement Code" + }, + { + "Id": "854", + "Desc": "Vessel Type Code", + "Required": false, + "QualifierRef": "Vessel Type Code" + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "V2": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V3": { + "Elements": [ + { + "Id": "318", + "Desc": "Current Port of Loading", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "316", + "Desc": "Next Port of Discharge", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "V4": { + "Elements": [ + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "V5": { + "Elements": [ + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": true, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "V9": { + "Elements": [ + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "106", + "Desc": "Event", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1274", + "Desc": "Train Delay Reason Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "VC": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "836", + "Desc": "Vehicle Deck Position Code", + "Required": false, + "QualifierRef": "Vehicle Deck Position Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": false, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "839", + "Desc": "Bay Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "308", + "Desc": "Damage Exception Indicator", + "Required": false, + "QualifierRef": "Damage Exception Indicator" + }, + { + "Id": "835", + "Desc": "Supplemental Inspection Code", + "Required": false, + "QualifierRef": "Supplemental Inspection Code" + }, + { + "Id": "583", + "Desc": "Factory Car Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 10 + }, + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false } + ] + }, + "W1": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "W2": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "577", + "Desc": "Net Tons", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": false, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "502", + "Desc": "Type of Locomotive Maintenance Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + } + ] + }, + "W3": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "575", + "Desc": "City Name Qualifier Code", + "Required": false, + "QualifierRef": "City Name Qualifier Code" + } + ] + }, + "W4": { + "Elements": [ + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "W5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "W6": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "WS": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "X1": { + "Elements": [ + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "50", + "Desc": "Export License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 35 + }, + { + "Id": "51", + "Desc": "Export License Status Code", + "Required": false, + "QualifierRef": "Export License Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "52", + "Desc": "Export License Symbol Code", + "Required": false, + "QualifierRef": "Export License Symbol Code" + }, + { + "Id": "48", + "Desc": "Export License Control Code", + "Required": false, + "QualifierRef": "Export License Control Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "141", + "Desc": "Schedule B Code", + "DataType": "ID", + "Required": false, + "MinLength": 7, + "MaxLength": 10 + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "47", + "Desc": "Export Filing Key Code", + "Required": false, + "QualifierRef": "Export Filing Key Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1306", + "Desc": "U.S. Government License Type", + "DataType": "AN", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X2": { + "Elements": [ + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": true, + "MinLength": 6, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "X4": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X7": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "XD": { + "Elements": [ + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "XH": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": false, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "503", + "Desc": "Block 20 Code", + "Required": false, + "QualifierRef": "Block 20 Code" + }, + { + "Id": "504", + "Desc": "Chemical Analysis Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "XQ": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "Y1": { + "Elements": [ + { + "Id": "135", + "Desc": "Sailing/Flight Date Estimated", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "Y2": { + "Elements": [ + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "78", + "Desc": "Container Type Request Code", + "Required": false, + "QualifierRef": "Container Type Request Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "464", + "Desc": "Container Terms Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "465", + "Desc": "Container Terms Code Qualifier", + "Required": false, + "QualifierRef": "Container Terms Code Qualifier" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "Y3": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "Y4": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + } + ] + }, + "Y5": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "Y6": { + "Elements": [ + { + "Id": "313", + "Desc": "Authority Identifier Code", + "Required": false, + "QualifierRef": "Authority Identifier Code" + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "275", + "Desc": "Authorization Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "Y7": { + "Elements": [ + { + "Id": "467", + "Desc": "Priority", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "470", + "Desc": "Priority Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "471", + "Desc": "Priority Code Qualifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "468", + "Desc": "Port Call File Number", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ZA": { + "Elements": [ + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ZD": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "ZR": { + "Elements": [ + { + "Id": "762", + "Desc": "Waybill Response Code", + "Required": true, + "QualifierRef": "Waybill Response Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ZT": { + "Elements": [ + { + "Id": "214", + "Desc": "Waybill Request Code", + "Required": true, + "QualifierRef": "Waybill Request Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "AAA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + } + ] + }, + "ACD": { + "Elements": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": false, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + } + ] + }, + "ACK": { + "Elements": [ + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": true, + "QualifierRef": "Line Item Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ACS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "ACT": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + } + ] + }, + "AD1": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "ADI": { + "Elements": [ + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": true, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADJ": { + "Elements": [ + { + "Id": "952", + "Desc": "Adjustment Application Code", + "Required": true, + "QualifierRef": "Adjustment Application Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ADT": { + "Elements": [ + { + "Id": "1619", + "Desc": "Parturition Status Code", + "Required": true, + "QualifierRef": "Parturition Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADV": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "ADX": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AEI": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AES": { + "Elements": [ + { + "Id": "1559", + "Desc": "Automatic Equipment Identification Site Status Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Site Status Code" + }, + { + "Id": "1557", + "Desc": "Movement Type Code", + "Required": true, + "QualifierRef": "Movement Type Code" + }, + { + "Id": "1556", + "Desc": "Train Termination Status Code", + "Required": true, + "QualifierRef": "Train Termination Status Code" + }, + { + "Id": "1555", + "Desc": "Automatic Equipment Identification Consist Confidence Level Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Consist Confidence Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "AIN": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1687", + "Desc": "Earnings Rate of Pay", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AK1": { + "Elements": [ + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "AK2": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "AK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + } + ] + }, + "AK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "723", + "Desc": "Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "AK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + } + ] + }, + "AK9": { + "Elements": [ + { + "Id": "715", + "Desc": "Functional Group Acknowledge Code", + "Required": true, + "QualifierRef": "Functional Group Acknowledge Code" + }, + { + "Id": "97", + "Desc": "Number of Transaction Sets Included", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "123", + "Desc": "Number of Received Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "2", + "Desc": "Number of Accepted Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + } + ] + }, + "AM1": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AMT": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "ANI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AOC": { + "Elements": [ + { + "Id": "1620", + "Desc": "Offspring Count Code", + "Required": true, + "QualifierRef": "Offspring Count Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "1622", + "Desc": "Offspring/Fetus Status Code", + "Required": false, + "QualifierRef": "Offspring/Fetus Status Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": false, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOL": { + "Elements": [ + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": true, + "QualifierRef": "Observation Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1612", + "Desc": "Tissue or Specimen Disposition Code", + "Required": false, + "QualifierRef": "Tissue or Specimen Disposition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "AOR": { + "Elements": [ + { + "Id": "1615", + "Desc": "Observation Distribution", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1616", + "Desc": "Observation Severity", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1617", + "Desc": "Neoplasm Code", + "Required": false, + "QualifierRef": "Neoplasm Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AP1": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "APE": { + "Elements": [ + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "API": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1469", + "Desc": "Affected Area or Section Code", + "Required": false, + "QualifierRef": "Affected Area or Section Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "APR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ARC": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": false, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": false, + "QualifierRef": "Observation Type Code" + } + ] + }, + "ARS": { + "Elements": [ + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": true, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ASI": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ASL": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1590", + "Desc": "Asset Liability Type Code", + "Required": false, + "QualifierRef": "Asset Liability Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "ASM": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "ASO": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": false, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1635", + "Desc": "General Property Ownership Code", + "Required": false, + "QualifierRef": "General Property Ownership Code" + }, + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AST": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AT1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "AT2": { + "Elements": [ + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT3": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1600", + "Desc": "Freight Rate Qualifier", + "Required": false, + "QualifierRef": "Freight Rate Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1601", + "Desc": "Rated-as Qualifier", + "Required": false, + "QualifierRef": "Rated-as Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1602", + "Desc": "Bill of Lading Charge Code", + "Required": false, + "QualifierRef": "Bill of Lading Charge Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AT4": { + "Elements": [ + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AT5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "AT6": { + "Elements": [ + { + "Id": "1610", + "Desc": "International Dutiable Status Code", + "Required": true, + "QualifierRef": "International Dutiable Status Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": true, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "AT7": { + "Elements": [ + { + "Id": "1650", + "Desc": "Shipment Status Indicator", + "Required": false, + "QualifierRef": "Shipment Status Indicator" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "1652", + "Desc": "Shipment Appointment Status Code", + "Required": false, + "QualifierRef": "Shipment Appointment Status Code" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "AT8": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT9": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "ATA": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ATH": { + "Elements": [ + { + "Id": "672", + "Desc": "Resource Authorization Code", + "Required": true, + "QualifierRef": "Resource Authorization Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "ATN": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1684", + "Desc": "Attendance Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ATR": { + "Elements": [ + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": true, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1608", + "Desc": "Non-Numeric Test Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ATV": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AVA": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "895", + "Desc": "Availability", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AWD": { + "Elements": [ + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "AXL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "B10": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "B11": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + } + ] + }, + "B12": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + } + ] + }, + "B13": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "B2A": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "B3A": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "B3B": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "B9A": { + "Elements": [ + { + "Id": "1644", + "Desc": "Service Request Code", + "Required": true, + "QualifierRef": "Service Request Code" + } + ] + }, + "BA1": { + "Elements": [ + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": true, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "BA2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + } + ] + }, + "BAA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BAK": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BAL": { + "Elements": [ + { + "Id": "951", + "Desc": "Balance Type Code", + "Required": true, + "QualifierRef": "Balance Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BAT": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "894", + "Desc": "Batch Type Code", + "Required": false, + "QualifierRef": "Batch Type Code" + } + ] + }, + "BAU": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "BAX": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "579", + "Desc": "Type of Consist Code", + "Required": true, + "QualifierRef": "Type of Consist Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "BBC": { + "Elements": [ + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": true, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BCD": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + } + ] + }, + "BCI": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCO": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": false, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCQ": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BCS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "BCT": { + "Elements": [ + { + "Id": "683", + "Desc": "Catalog Purpose Code", + "Required": true, + "QualifierRef": "Catalog Purpose Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BCU": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BDD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BDS": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BEG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "1019", + "Desc": "Invoice Type Code", + "Required": false, + "QualifierRef": "Invoice Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BEN": { + "Elements": [ + { + "Id": "1130", + "Desc": "Primary or Contingent Code", + "Required": false, + "QualifierRef": "Primary or Contingent Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "BEP": { + "Elements": [ + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": true, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + } + ] + }, + "BFR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": true, + "QualifierRef": "Schedule Quantity Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BFS": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": false, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BGF": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BGN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BGP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1484", + "Desc": "Problem Log Reason Code", + "Required": false, + "QualifierRef": "Problem Log Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BHT": { + "Elements": [ + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": true, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BIG": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BIN": { + "Elements": [ + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BIX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": true, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "832", + "Desc": "Ramp Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "834", + "Desc": "Inspector Identity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "BJF": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BLI": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "BLN": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "BLR": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BLS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + } + ] + }, + "BMA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BMM": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BMP": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BNR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "886", + "Desc": "Nonconformance Report Status Code", + "Required": false, + "QualifierRef": "Nonconformance Report Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BNX": { + "Elements": [ + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "129", + "Desc": "Referenced Pattern Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "223", + "Desc": "Repetitive Pattern Number", + "DataType": "N", + "Required": false, + "MinLength": 5, + "MaxLength": 5 + } + ] + }, + "BOL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BOR": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BOS": { + "Elements": [ + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "781", + "Desc": "Statement Format Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BOX": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1162", + "Desc": "Show Code", + "Required": true, + "QualifierRef": "Show Code" + }, + { + "Id": "1163", + "Desc": "Ticket Category Code", + "Required": true, + "QualifierRef": "Ticket Category Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BPA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BPP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1164", + "Desc": "Network or Schedule Data Type", + "Required": true, + "QualifierRef": "Network or Schedule Data Type" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BPR": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "812", + "Desc": "Payment Format Code", + "Required": false, + "QualifierRef": "Payment Format Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1048", + "Desc": "Business Function Code", + "Required": false, + "QualifierRef": "Business Function Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "BPT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BQR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "379", + "Desc": "Bid Type Response Code", + "Required": false, + "QualifierRef": "Bid Type Response Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BQT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "960", + "Desc": "Request for Quote Type Code", + "Required": false, + "QualifierRef": "Request for Quote Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BRA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "962", + "Desc": "Receiving Advice or Acceptance Certificate Type Code", + "Required": true, + "QualifierRef": "Receiving Advice or Acceptance Certificate Type Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BRC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BRR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "BSD": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": false, + "QualifierRef": "Calculation Operation Code" + } + ] + }, + "BSF": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BSI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "396", + "Desc": "Shipment Identification", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "BSR": { + "Elements": [ + { + "Id": "850", + "Desc": "Status Report Code", + "Required": true, + "QualifierRef": "Status Report Code" + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": false, + "QualifierRef": "Schedule Quantity Qualifier" + } + ] + }, + "BSW": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": true, + "QualifierRef": "Billing Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "BT1": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "515", + "Desc": "Number of Transaction Sets Totaled", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": true, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "BTA": { + "Elements": [ + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BTC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1491", + "Desc": "Parameter Trace Registration Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Registration Type Code" + }, + { + "Id": "1492", + "Desc": "Parameter Trace Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Type Code" + }, + { + "Id": "1493", + "Desc": "Output Event Selection Code", + "Required": true, + "QualifierRef": "Output Event Selection Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BTI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BTP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "BTR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BTS": { + "Elements": [ + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1272", + "Desc": "Horsepower", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "BUY": { + "Elements": [ + { + "Id": "1084", + "Desc": "Loan Buydown Type Code", + "Required": true, + "QualifierRef": "Loan Buydown Type Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": true, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BVA": { + "Elements": [ + { + "Id": "1236", + "Desc": "Payment Type Code", + "Required": true, + "QualifierRef": "Payment Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVB": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1238", + "Desc": "Bay Type Code", + "Required": false, + "QualifierRef": "Bay Type Code" + }, + { + "Id": "1239", + "Desc": "Capacity Qualifier", + "Required": false, + "QualifierRef": "Capacity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVP": { + "Elements": [ + { + "Id": "1056", + "Desc": "Vehicle Production Status", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "C8C": { + "Elements": [ + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + } + ] + }, + "CA1": { + "Elements": [ + { + "Id": "1662", + "Desc": "Rate Request ID", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1663", + "Desc": "Rate Response Suffix", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CAD": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "CAI": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CAL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "CAS": { + "Elements": [ + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CAT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CB1": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": true, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "1310", + "Desc": "Financing Type Code", + "Required": false, + "QualifierRef": "Financing Type Code" + } + ] + }, + "CBS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CCI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "483", + "Desc": "Counseling Status Code", + "Required": false, + "QualifierRef": "Counseling Status Code" + } + ] + }, + "CD1": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": true, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CD2": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CD3": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "619", + "Desc": "Zone", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "CDA": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "CDD": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "427", + "Desc": "Unit Price Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "CDI": { + "Elements": [ + { + "Id": "1552", + "Desc": "Option Type Code", + "Required": false, + "QualifierRef": "Option Type Code" + }, + { + "Id": "C045", + "Desc": "Conditions Indicated", + "Components": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + { + "Id": "1549", + "Desc": "Convertibility Rate Type Code", + "Required": false, + "QualifierRef": "Convertibility Rate Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1089", + "Desc": "Index Identity Code", + "Required": false, + "QualifierRef": "Index Identity Code" + }, + { + "Id": "1681", + "Desc": "Primary Source of Index Code", + "Required": false, + "QualifierRef": "Primary Source of Index Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CDS": { + "Elements": [ + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": true, + "QualifierRef": "Case Type Code" + }, + { + "Id": "1009", + "Desc": "Administration of Justice Organization Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Organization Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "CED": { + "Elements": [ + { + "Id": "1012", + "Desc": "Administration of Justice Event Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Event Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1013", + "Desc": "Notice Type Code", + "Required": false, + "QualifierRef": "Notice Type Code" + }, + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": false, + "QualifierRef": "Case Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CF1": { + "Elements": [ + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "CF2": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "CFI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1698", + "Desc": "Settlement Type Code", + "Required": false, + "QualifierRef": "Settlement Type Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "CFT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1199", + "Desc": "Appropriation Code", + "Required": false, + "QualifierRef": "Appropriation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CGS": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "CHB": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": false, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "CHR": { + "Elements": [ + { + "Id": "1007", + "Desc": "Rate Source", + "Required": true, + "QualifierRef": "Rate Source" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": true, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CIC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1482", + "Desc": "Mechanical Car Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CID": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CII": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CIV": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CL1": { + "Elements": [ + { + "Id": "1315", + "Desc": "Admission Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1314", + "Desc": "Admission Source Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + } + ] + }, + "CLD": { + "Elements": [ + { + "Id": "622", + "Desc": "Number of Loads", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "CLI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "CLM": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1343", + "Desc": "Non-Institutional Claim Type Code", + "Required": false, + "QualifierRef": "Non-Institutional Claim Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1359", + "Desc": "Provider Accept Assignment Code", + "Required": false, + "QualifierRef": "Provider Accept Assignment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1366", + "Desc": "Special Program Code", + "Required": false, + "QualifierRef": "Special Program Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "CLP": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": true, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1354", + "Desc": "Diagnosis Related Group (DRG) Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "CLR": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CMA": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "642", + "Desc": "Week", + "DataType": "N", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": false, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1392", + "Desc": "Market Profile", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "CMC": { + "Elements": [ + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + } + ] + }, + "CN1": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "COB": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + } + ] + }, + "COM": { + "Elements": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C057", + "Desc": "Communication Number Component", + "Repeat": 9, + "Components": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + } + ] + } + ] + }, + "CON": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + } + ] + }, + "CPR": { + "Elements": [ + { + "Id": "1053", + "Desc": "Market Exchange Identifier", + "Required": true, + "QualifierRef": "Market Exchange Identifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1054", + "Desc": "Commodity Identification", + "Required": true, + "QualifierRef": "Commodity Identification" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1316", + "Desc": "Ambulance Transport Code", + "Required": false, + "QualifierRef": "Ambulance Transport Code" + }, + { + "Id": "1317", + "Desc": "Ambulance Transport Reason Code", + "Required": false, + "QualifierRef": "Ambulance Transport Reason Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR2": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1342", + "Desc": "Nature of Condition Code", + "Required": false, + "QualifierRef": "Nature of Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR3": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1335", + "Desc": "Insulin Dependent Code", + "Required": false, + "QualifierRef": "Insulin Dependent Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1344", + "Desc": "Non-Visit Code", + "Required": false, + "QualifierRef": "Non-Visit Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1346", + "Desc": "Nutrient Administration Method Code", + "Required": false, + "QualifierRef": "Nutrient Administration Method Code" + }, + { + "Id": "1347", + "Desc": "Nutrient Administration Technique Code", + "Required": false, + "QualifierRef": "Nutrient Administration Technique Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR5": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1349", + "Desc": "Oxygen Test Condition Code", + "Required": false, + "QualifierRef": "Oxygen Test Condition Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1382", + "Desc": "Oxygen Delivery System Code", + "Required": false, + "QualifierRef": "Oxygen Delivery System Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + } + ] + }, + "CR6": { + "Elements": [ + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": true, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "CR7": { + "Elements": [ + { + "Id": "921", + "Desc": "Discipline Type Code", + "Required": true, + "QualifierRef": "Discipline Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CR8": { + "Elements": [ + { + "Id": "1403", + "Desc": "Implant Type Code", + "Required": true, + "QualifierRef": "Implant Type Code" + }, + { + "Id": "1404", + "Desc": "Implant Status Code", + "Required": true, + "QualifierRef": "Implant Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CRC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRD": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CRI": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": true, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRO": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "612", + "Desc": "Credit Report Merge Type Code", + "Required": false, + "QualifierRef": "Credit Report Merge Type Code" + } + ] + }, + "CRS": { + "Elements": [ + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": true, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1150", + "Desc": "Course Repeat or No Count Indicator Code", + "Required": false, + "QualifierRef": "Course Repeat or No Count Indicator Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1152", + "Desc": "Override Academic Course Source Code", + "Required": false, + "QualifierRef": "Override Academic Course Source Code" + } + ] + }, + "CRT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "CSB": { + "Elements": [ + { + "Id": "988", + "Desc": "Cryptographic Service Message (CSM) Field Tag", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Field Tag" + }, + { + "Id": "989", + "Desc": "Cryptographic Service Message (CSM) Field Contents", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 32 + } + ] + }, + "CSC": { + "Elements": [ + { + "Id": "1642", + "Desc": "Cryptographic Management Purpose", + "Required": true, + "QualifierRef": "Cryptographic Management Purpose" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "995", + "Desc": "Length of Data", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + } + ] + }, + "CSD": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "CSE": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CSF": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CSH": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + } + ] + }, + "CSI": { + "Elements": [ + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": true, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "CSM": { + "Elements": [ + { + "Id": "987", + "Desc": "Cryptographic Service Message (CSM) Message Class Code", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Message Class Code" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "CSS": { + "Elements": [ + { + "Id": "1020", + "Desc": "Sampling Sequence Qualifier", + "Required": true, + "QualifierRef": "Sampling Sequence Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CST": { + "Elements": [ + { + "Id": "964", + "Desc": "Cost Code", + "Required": true, + "QualifierRef": "Cost Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CSU": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTB": { + "Elements": [ + { + "Id": "688", + "Desc": "Restrictions/Conditions Qualifier", + "Required": true, + "QualifierRef": "Restrictions/Conditions Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1002", + "Desc": "Car Hire Detail/Summary Code", + "Required": true, + "QualifierRef": "Car Hire Detail/Summary Code" + }, + { + "Id": "1003", + "Desc": "Account Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": false, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1006", + "Desc": "Account Description Code", + "Required": false, + "QualifierRef": "Account Description Code" + } + ] + }, + "CTP": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CTT": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "347", + "Desc": "Hash Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTX": { + "Elements": [ + { + "Id": "C998", + "Desc": "Context Identification", + "Repeat": 10, + "Components": [ + { + "Id": "9999", + "Desc": "Context Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "9998", + "Desc": "Context Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + } + ] + }, + "CUR": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "669", + "Desc": "Currency Market/Exchange Code", + "Required": false, + "QualifierRef": "Currency Market/Exchange Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "CYC": { + "Elements": [ + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1010", + "Desc": "Cycle Month Hours", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "DAD": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "DAI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DAM": { + "Elements": [ + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DDI": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DED": { + "Elements": [ + { + "Id": "1511", + "Desc": "Type of Deduction", + "Required": true, + "QualifierRef": "Type of Deduction" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEF": { + "Elements": [ + { + "Id": "998", + "Desc": "Delayed Repayment Qualifier Code", + "Required": true, + "QualifierRef": "Delayed Repayment Qualifier Code" + }, + { + "Id": "1264", + "Desc": "Delayed Repayment Reason Code", + "Required": true, + "QualifierRef": "Delayed Repayment Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEG": { + "Elements": [ + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "DEL": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1237", + "Desc": "Move Type Code", + "Required": false, + "QualifierRef": "Move Type Code" + } + ] + }, + "DEP": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DEX": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": false, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "1408", + "Desc": "Remittance Type Code", + "Required": false, + "QualifierRef": "Remittance Type Code" + }, + { + "Id": "1407", + "Desc": "Investor Ownership Type Code", + "Required": false, + "QualifierRef": "Investor Ownership Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DFI": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DIS": { + "Elements": [ + { + "Id": "653", + "Desc": "Discount Terms Type Code", + "Required": true, + "QualifierRef": "Discount Terms Type Code" + }, + { + "Id": "654", + "Desc": "Discount Base Qualifier", + "Required": true, + "QualifierRef": "Discount Base Qualifier" + }, + { + "Id": "655", + "Desc": "Discount Base Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "656", + "Desc": "Discount Control Limit Qualifier", + "Required": true, + "QualifierRef": "Discount Control Limit Qualifier" + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "DLV": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DMA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1268", + "Desc": "Applicant Type Code", + "Required": false, + "QualifierRef": "Applicant Type Code" + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMG": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 10, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1066", + "Desc": "Citizenship Status Code", + "Required": false, + "QualifierRef": "Citizenship Status Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "659", + "Desc": "Basis of Verification Code", + "Required": false, + "QualifierRef": "Basis of Verification Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DMI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "926", + "Desc": "Data Maintenance Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DN1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DN2": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1368", + "Desc": "Tooth Status Code", + "Required": false, + "QualifierRef": "Tooth Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DOS": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DPN": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DRT": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DSB": { + "Elements": [ + { + "Id": "1146", + "Desc": "Disability Type Code", + "Required": true, + "QualifierRef": "Disability Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DTM": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DTP": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DVI": { + "Elements": [ + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1423", + "Desc": "License Plate Type", + "Required": false, + "QualifierRef": "License Plate Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "E01": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "924", + "Desc": "Full or Partial Indicator", + "Required": true, + "QualifierRef": "Full or Partial Indicator" + } + ] + }, + "E03": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "906", + "Desc": "Level Number", + "Required": true, + "QualifierRef": "Level Number" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "903", + "Desc": "Envelope Indicator", + "Required": true, + "QualifierRef": "Envelope Indicator" + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E10": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E13": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "589", + "Desc": "Position in Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "902", + "Desc": "Section Designator", + "Required": false, + "QualifierRef": "Section Designator" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": false, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "909", + "Desc": "Loop Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "910", + "Desc": "Loop Repeat Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "489", + "Desc": "Loop Level Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E20": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E22": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "912", + "Desc": "Relation Code", + "Required": true, + "QualifierRef": "Relation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "E24": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "491", + "Desc": "Data Element Usage Type", + "Required": false, + "QualifierRef": "Data Element Usage Type" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "E30": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "913", + "Desc": "Data Element Data Type", + "Required": true, + "QualifierRef": "Data Element Data Type" + }, + { + "Id": "914", + "Desc": "Minimum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "915", + "Desc": "Maximum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E34": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "918", + "Desc": "Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "505", + "Desc": "Partition Indicator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "E40": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "568", + "Desc": "Electronic Form Note Reference Code", + "Required": true, + "QualifierRef": "Electronic Form Note Reference Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "E41": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "EDF": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "EFI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "797", + "Desc": "Security Technique Code", + "Required": false, + "QualifierRef": "Security Technique Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "802", + "Desc": "Program Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "801", + "Desc": "Interchange Format", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "800", + "Desc": "Compression Technique", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "789", + "Desc": "Drawing Sheet Size Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "803", + "Desc": "File Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "804", + "Desc": "Block Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "787", + "Desc": "Record Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "788", + "Desc": "Block Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + } + ] + }, + "EIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ELV": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EMP": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EMS": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + } + ] + }, + "EMT": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENE": { + "Elements": [ + { + "Id": "709", + "Desc": "Communications Environment Code", + "Required": true, + "QualifierRef": "Communications Environment Code" + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "ENM": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENR": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1266", + "Desc": "Major Course of Study", + "Required": false, + "QualifierRef": "Major Course of Study" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EQD": { + "Elements": [ + { + "Id": "302", + "Desc": "Damage Location on Equipment", + "Required": true, + "QualifierRef": "Damage Location on Equipment" + }, + { + "Id": "303", + "Desc": "Type of Damage", + "Required": true, + "QualifierRef": "Type of Damage" + } + ] + }, + "ERI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "1400", + "Desc": "Hierarchy Code", + "DataType": "AN", + "Required": false + } + ] + }, + "ERP": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "ESI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ETD": { + "Elements": [ + { + "Id": "626", + "Desc": "Excess Transportation Reason Code", + "Required": true, + "QualifierRef": "Excess Transportation Reason Code" + }, + { + "Id": "627", + "Desc": "Excess Transportation Responsibility Code", + "Required": true, + "QualifierRef": "Excess Transportation Responsibility Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "743", + "Desc": "Returnable Container Freight Payment Responsibility Code", + "Required": false, + "QualifierRef": "Returnable Container Freight Payment Responsibility Code" + } + ] + }, + "EXI": { + "Elements": [ + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "467", + "Desc": "Priority", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "F01": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "544", + "Desc": "Supporting Evidence Code", + "Required": true, + "QualifierRef": "Supporting Evidence Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "F02": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "F04": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + } + ] + }, + "F05": { + "Elements": [ + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": true, + "QualifierRef": "Charge/Allowance Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "F07": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "557", + "Desc": "Part Name", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 16 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "555", + "Desc": "Labor Operation Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 5, + "MaxLength": 6 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "550", + "Desc": "Total Labor Cost", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "551", + "Desc": "Total Miscellaneous Costs", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "552", + "Desc": "Total Repair Cost", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": false, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": false, + "QualifierRef": "Charge/Allowance Qualifier" + } + ] + }, + "F09": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "536", + "Desc": "Nature of Claim Code", + "Required": true, + "QualifierRef": "Nature of Claim Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "F10": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F11": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F12": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + } + ] + }, + "F13": { + "Elements": [ + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "442", + "Desc": "MICR Number", + "DataType": "AN", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "F14": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": true, + "QualifierRef": "Decline/Amend Reason Code" + } + ] + }, + "F6X": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "FA1": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "FA2": { + "Elements": [ + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": true, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1195", + "Desc": "Financial Information Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FAA": { + "Elements": [ + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": true, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "FAC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1273", + "Desc": "Direction Facing", + "Required": false, + "QualifierRef": "Direction Facing" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FBB": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FCL": { + "Elements": [ + { + "Id": "605", + "Desc": "Deficiency Judgment Code", + "Required": false, + "QualifierRef": "Deficiency Judgment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + } + ] + }, + "FDA": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FGS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FIR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1197", + "Desc": "Financial Transaction Status Code", + "Required": false, + "QualifierRef": "Financial Transaction Status Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FIS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FNA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1267", + "Desc": "Dependency Status Code", + "Required": false, + "QualifierRef": "Dependency Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FOB": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "334", + "Desc": "Transportation Terms Qualifier Code", + "Required": false, + "QualifierRef": "Transportation Terms Qualifier Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FOS": { + "Elements": [ + { + "Id": "1153", + "Desc": "Academic Field of Study Level or Type Code", + "Required": true, + "QualifierRef": "Academic Field of Study Level or Type Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "FPT": { + "Elements": [ + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": true, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FRM": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "FSA": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1202", + "Desc": "Flexible Spending Account Selection Code", + "Required": false, + "QualifierRef": "Flexible Spending Account Selection Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + } + ] + }, + "FST": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "680", + "Desc": "Forecast Qualifier", + "Required": true, + "QualifierRef": "Forecast Qualifier" + }, + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FTH": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "G01": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G05": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G07": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "G08": { + "Elements": [ + { + "Id": "409", + "Desc": "Quantity of Pallets Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "410", + "Desc": "Quantity of Pallets Returned", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "411", + "Desc": "Quantity Contested", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + } + ] + }, + "G11": { + "Elements": [ + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G12": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + } + ] + }, + "G13": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "G14": { + "Elements": [ + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": true, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + } + ] + }, + "G15": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1113", + "Desc": "Coupon Distribution Media Code", + "Required": true, + "QualifierRef": "Coupon Distribution Media Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G17": { + "Elements": [ + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G18": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G19": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G21": { + "Elements": [ + { + "Id": "287", + "Desc": "Authorize/ De-Authorize Code", + "Required": true, + "QualifierRef": "Authorize/ De-Authorize Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1727", + "Desc": "Item Distribution Code", + "Required": false, + "QualifierRef": "Item Distribution Code" + } + ] + }, + "G22": { + "Elements": [ + { + "Id": "288", + "Desc": "Pre-priced Option Code", + "Required": true, + "QualifierRef": "Pre-priced Option Code" + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "G23": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": true, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "282", + "Desc": "Terms Start Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "283", + "Desc": "Terms Due Date Qualifier", + "Required": false, + "QualifierRef": "Terms Due Date Qualifier" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "391", + "Desc": "Discounted Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "390", + "Desc": "Amount Subject to Terms Discount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "343", + "Desc": "Installment Total Invoice Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "713", + "Desc": "Installment Group Indicator", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 2 + } + ] + }, + "G24": { + "Elements": [ + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G25": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": true, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G26": { + "Elements": [ + { + "Id": "290", + "Desc": "Price Condition Code", + "Required": true, + "QualifierRef": "Price Condition Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "292", + "Desc": "Quantity Basis", + "Required": false, + "QualifierRef": "Quantity Basis" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G28": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G29": { + "Elements": [ + { + "Id": "1520", + "Desc": "Display Type Code", + "Required": true, + "QualifierRef": "Display Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G30": { + "Elements": [ + { + "Id": "1521", + "Desc": "Marketing Type Code", + "Required": true, + "QualifierRef": "Marketing Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G31": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "G32": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G33": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G35": { + "Elements": [ + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G36": { + "Elements": [ + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "291", + "Desc": "Price Condition Applies Code", + "Required": false, + "QualifierRef": "Price Condition Applies Code" + } + ] + }, + "G37": { + "Elements": [ + { + "Id": "1523", + "Desc": "Labor Activity Code", + "Required": true, + "QualifierRef": "Labor Activity Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "G38": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + } + ] + }, + "G39": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "876", + "Desc": "Alternate Tiers per Pallet", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G40": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "418", + "Desc": "Item List Cost - New", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "419", + "Desc": "Item List Cost - Old", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "421", + "Desc": "Price Old, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G42": { + "Elements": [ + { + "Id": "423", + "Desc": "Promotion Status Code", + "Required": true, + "QualifierRef": "Promotion Status Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G43": { + "Elements": [ + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": true, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + } + ] + }, + "G45": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G46": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G47": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G48": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "G49": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G50": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "G51": { + "Elements": [ + { + "Id": "773", + "Desc": "Quantity Free", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "768", + "Desc": "Quantity Must Purchase", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G53": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "G54": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G55": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "879", + "Desc": "Coupon Family Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "880", + "Desc": "Dated Product Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "881", + "Desc": "Deposit Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "G61": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G62": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "G63": { + "Elements": [ + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G68": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "258", + "Desc": "Quantity Cost", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "857", + "Desc": "Pre-Price Quantity Designator", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "858", + "Desc": "Retail Pre-Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G69": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G70": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "444", + "Desc": "Purchase Order Instruction Code", + "Required": false, + "QualifierRef": "Purchase Order Instruction Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G72": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "339", + "Desc": "Allowance or Charge Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G73": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "G82": { + "Elements": [ + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": false + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": false + }, + { + "Id": "871", + "Desc": "Supplier's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + } + ] + }, + "G83": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G84": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "361", + "Desc": "Total Invoice Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "865", + "Desc": "Total Deposit Dollar Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G85": { + "Elements": [ + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "G86": { + "Elements": [ + { + "Id": "867", + "Desc": "Signature", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "G87": { + "Elements": [ + { + "Id": "868", + "Desc": "Initiator Code", + "Required": true, + "QualifierRef": "Initiator Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "869", + "Desc": "Adjustment Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 1 + }, + { + "Id": "870", + "Desc": "Receiver Delivery/Return Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G88": { + "Elements": [ + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "G89": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "G91": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + } + ] + }, + "G92": { + "Elements": [ + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G93": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "G94": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G95": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": true, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "GDP": { + "Elements": [ + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1603", + "Desc": "Route of Administration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "GID": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "GR2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "GR4": { + "Elements": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": true, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1396", + "Desc": "Equipment Use Code", + "Required": true, + "QualifierRef": "Equipment Use Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "GR5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "GRI": { + "Elements": [ + { + "Id": "1260", + "Desc": "Reported Data ID Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1261", + "Desc": "Reported Data Response", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GRP": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": true, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "HAD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "HCP": { + "Elements": [ + { + "Id": "1473", + "Desc": "Pricing Methodology", + "Required": false, + "QualifierRef": "Pricing Methodology" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "1526", + "Desc": "Policy Compliance Code", + "Required": false, + "QualifierRef": "Policy Compliance Code" + }, + { + "Id": "1527", + "Desc": "Exception Code", + "Required": false, + "QualifierRef": "Exception Code" + } + ] + }, + "HCR": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HLH": { + "Elements": [ + { + "Id": "1212", + "Desc": "Health-Related Code", + "Required": false, + "QualifierRef": "Health-Related Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "HPL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + } + ] + }, + "HSD": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "ICH": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1588", + "Desc": "Political Party Affiliation Code", + "Required": false, + "QualifierRef": "Political Party Affiliation Code" + } + ] + }, + "ICM": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1214", + "Desc": "Salary Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ID1": { + "Elements": [ + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "712", + "Desc": "Category Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "730", + "Desc": "Subcategory", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "855", + "Desc": "Peg Code", + "Required": false, + "QualifierRef": "Peg Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ID2": { + "Elements": [ + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ID3": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "967", + "Desc": "Tray Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ID4": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "IDB": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "IDC": { + "Elements": [ + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1215", + "Desc": "Identification Card Type Code", + "Required": true, + "QualifierRef": "Identification Card Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "IGI": { + "Elements": [ + { + "Id": "1678", + "Desc": "Insurer Guarantor Type Code", + "Required": true, + "QualifierRef": "Insurer Guarantor Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1679", + "Desc": "Insurer Coverage Indicator Code", + "Required": false, + "QualifierRef": "Insurer Coverage Indicator Code" + }, + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + } + ] + }, + "III": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "IIS": { + "Elements": [ + { + "Id": "I44", + "Desc": "Reported Start Segment ID", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "I45", + "Desc": "Reported Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I46", + "Desc": "Reported Date", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I47", + "Desc": "Reported Time", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I48", + "Desc": "Reported Interchange Sender ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I49", + "Desc": "Reported Sender ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I50", + "Desc": "Reported Interchange Receiver ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I51", + "Desc": "Reported Receiver ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I52", + "Desc": "First Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I53", + "Desc": "First Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I54", + "Desc": "Second Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I55", + "Desc": "Second Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I64", + "Desc": "Reported Group or Transaction Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "IK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "620", + "Desc": "Implementation Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Segment Syntax Error Code" + } + ] + }, + "IK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "621", + "Desc": "Implementation Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Implementation Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "IK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + } + ] + }, + "IMA": { + "Elements": [ + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": true, + "QualifierRef": "Movement Authority Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "IMM": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1254", + "Desc": "Immunization Status Code", + "Required": false, + "QualifierRef": "Immunization Status Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IMP": { + "Elements": [ + { + "Id": "1460", + "Desc": "Part of Body Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IN1": { + "Elements": [ + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1107", + "Desc": "Name Type Code", + "Required": true, + "QualifierRef": "Name Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + } + ] + }, + "IN2": { + "Elements": [ + { + "Id": "1104", + "Desc": "Name Component Qualifier", + "Required": true, + "QualifierRef": "Name Component Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "INC": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "IND": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "INI": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": false, + "QualifierRef": "Entity Type Qualifier" + } + ] + }, + "INQ": { + "Elements": [ + { + "Id": "485", + "Desc": "Results Code", + "Required": true, + "QualifierRef": "Results Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "INR": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "INS": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + }, + { + "Id": "C052", + "Desc": "Medicare Status Code", + "Components": [ + { + "Id": "1218", + "Desc": "Medicare Plan Code", + "Required": true, + "QualifierRef": "Medicare Plan Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + } + ] + }, + { + "Id": "1219", + "Desc": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + "Required": false, + "QualifierRef": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1165", + "Desc": "Confidentiality Code", + "Required": false, + "QualifierRef": "Confidentiality Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "INT": { + "Elements": [ + { + "Id": "547", + "Desc": "Interest Type Code", + "Required": true, + "QualifierRef": "Interest Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + } + ] + }, + "INV": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "INX": { + "Elements": [ + { + "Id": "1550", + "Desc": "Index Qualifier", + "Required": true, + "QualifierRef": "Index Qualifier" + }, + { + "Id": "C036", + "Desc": "Index Identification", + "Components": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": false, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + } + ] + }, + "IRA": { + "Elements": [ + { + "Id": "1376", + "Desc": "Investor Reporting Action Code", + "Required": true, + "QualifierRef": "Investor Reporting Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "IRP": { + "Elements": [ + { + "Id": "I58", + "Desc": "Interchange Report Type Code", + "Required": true, + "QualifierRef": "Interchange Report Type Code" + }, + { + "Id": "I59", + "Desc": "Interchange Report Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I60", + "Desc": "Interchange Report Incremental Indicator Code", + "Required": false, + "QualifierRef": "Interchange Report Incremental Indicator Code" + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I62", + "Desc": "Interchange Report Status Level Code", + "Required": false, + "QualifierRef": "Interchange Report Status Level Code" + }, + { + "Id": "I63", + "Desc": "Interchange Report Level of Detail Code", + "Required": false, + "QualifierRef": "Interchange Report Level of Detail Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + } + ] + }, + "IS1": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "1487", + "Desc": "Retrip Reason Code", + "Required": false, + "QualifierRef": "Retrip Reason Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "IS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ISI": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ISR": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ISS": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IT1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "IT3": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": false, + "QualifierRef": "Change Reason Code" + } + ] + }, + "IT8": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "ITA": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ITC": { + "Elements": [ + { + "Id": "1629", + "Desc": "Information Request Result Code", + "Required": true, + "QualifierRef": "Information Request Result Code" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": false, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "703", + "Desc": "Financial Information Type Code", + "Required": false, + "QualifierRef": "Financial Information Type Code" + }, + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": false, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1633", + "Desc": "Financial Statement Format Code", + "Required": false, + "QualifierRef": "Financial Statement Format Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + } + ] + }, + "ITD": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": false, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "388", + "Desc": "Terms Deferred Due Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "389", + "Desc": "Deferred Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IV1": { + "Elements": [ + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "JCT": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1560", + "Desc": "Interchange Type Code", + "Required": true, + "QualifierRef": "Interchange Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "JID": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "JIL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "JIT": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "L10": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "L11": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L12": { + "Elements": [ + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "L13": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1589", + "Desc": "Harbor Maintenance Fee (HMF) Exemption Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "L1A": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "LAD": { + "Elements": [ + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "LC1": { + "Elements": [ + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1664", + "Desc": "Lane Ranking", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "LCT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + } + ] + }, + "LDT": { + "Elements": [ + { + "Id": "345", + "Desc": "Lead Time Code", + "Required": true, + "QualifierRef": "Lead Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LEP": { + "Elements": [ + { + "Id": "806", + "Desc": "EPA Waste Stream Number Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "807", + "Desc": "Waste Characteristics Code", + "DataType": "ID", + "Required": false, + "MinLength": 12, + "MaxLength": 16 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LEQ": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": true, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "LET": { + "Elements": [ + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1585", + "Desc": "Shape Code", + "Required": false, + "QualifierRef": "Shape Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LFG": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1577", + "Desc": "Hazardous Material Regulations Exception Code", + "Required": false, + "QualifierRef": "Hazardous Material Regulations Exception Code" + } + ] + }, + "LFH": { + "Elements": [ + { + "Id": "808", + "Desc": "Hazardous Material Shipment Information Qualifier", + "Required": true, + "QualifierRef": "Hazardous Material Shipment Information Qualifier" + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1023", + "Desc": "Hazard Zone Code", + "Required": false, + "QualifierRef": "Hazard Zone Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LFI": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + }, + { + "Id": "665", + "Desc": "Residue Indicator Code", + "Required": false, + "QualifierRef": "Residue Indicator Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1375", + "Desc": "Interim Hazardous Material Regulatory Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LH2": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "983", + "Desc": "Hazardous Class Qualifier", + "Required": false, + "QualifierRef": "Hazardous Class Qualifier" + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH3": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "984", + "Desc": "Hazardous Material Shipping Name Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Shipping Name Qualifier" + }, + { + "Id": "985", + "Desc": "N.O.S. Indicator Code", + "Required": false, + "QualifierRef": "N.O.S. Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LH4": { + "Elements": [ + { + "Id": "238", + "Desc": "Emergency Response Plan Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "271", + "Desc": "Subsidiary Risk Indicator", + "Required": false, + "QualifierRef": "Subsidiary Risk Indicator" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "805", + "Desc": "Canadian Hazardous Notation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "986", + "Desc": "Special Commodity Indicator Code", + "Required": false, + "QualifierRef": "Special Commodity Indicator Code" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "LH6": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "272", + "Desc": "Hazardous Certification Code", + "Required": false, + "QualifierRef": "Hazardous Certification Code" + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "LHE": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + } + ] + }, + "LHR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "LHT": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + } + ] + }, + "LIC": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LID": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LIE": { + "Elements": [ + { + "Id": "1466", + "Desc": "Location Type Code", + "Required": true, + "QualifierRef": "Location Type Code" + }, + { + "Id": "1465", + "Desc": "Proximity Code", + "Required": false, + "QualifierRef": "Proximity Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "LIN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "LN1": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + }, + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": false, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LN2": { + "Elements": [ + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LOC": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 6, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LOD": { + "Elements": [ + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1630", + "Desc": "Thoroughfare Type Qualifier", + "Required": false, + "QualifierRef": "Thoroughfare Type Qualifier" + }, + { + "Id": "1631", + "Desc": "Thoroughfare Type Code", + "Required": false, + "QualifierRef": "Thoroughfare Type Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LRQ": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + } + ] + }, + "LS1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "LTE": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + } + ] + }, + "LTR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "LUC": { + "Elements": [ + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": true, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": true, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + } + ] + }, + "LUI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1303", + "Desc": "Use of Language Indicator", + "Required": false, + "QualifierRef": "Use of Language Indicator" + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + } + ] + }, + "M10": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "393", + "Desc": "Amendment Code", + "Required": false, + "QualifierRef": "Amendment Code" + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + "M11": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "582", + "Desc": "Bill of Lading Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "600", + "Desc": "Place of Receipt by Pre-carrier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M12": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M13": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "393", + "Desc": "Amendment Code", + "Required": false, + "QualifierRef": "Amendment Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "M14": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "392", + "Desc": "Bill of Lading Status Code", + "Required": true, + "QualifierRef": "Bill of Lading Status Code" + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M15": { + "Elements": [ + { + "Id": "1497", + "Desc": "Notification Entity Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M20": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "M21": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1428", + "Desc": "Master In-bond Type Code", + "Required": true, + "QualifierRef": "Master In-bond Type Code" + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "M7A": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "MAN": { + "Elements": [ + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": true, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "MBL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "MCD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "MCT": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "981", + "Desc": "Tariff Value Code", + "Required": false, + "QualifierRef": "Tariff Value Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "974", + "Desc": "Tariff Reference Flag", + "Required": false, + "QualifierRef": "Tariff Reference Flag" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "MEA": { + "Elements": [ + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "1373", + "Desc": "Measurement Method or Device", + "Required": false, + "QualifierRef": "Measurement Method or Device" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "MI1": { + "Elements": [ + { + "Id": "1661", + "Desc": "Mileage Source Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MIA": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MIC": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1656", + "Desc": "Premium Rate Pattern Code", + "Required": false, + "QualifierRef": "Premium Rate Pattern Code" + }, + { + "Id": "1105", + "Desc": "Mortgage Insurance Duration Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Duration Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1098", + "Desc": "Mortgage Insurance Premium Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Premium Type Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1657", + "Desc": "Premium Source Entity Code", + "Required": false, + "QualifierRef": "Premium Source Entity Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "MIN": { + "Elements": [ + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "MIR": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": true, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "MIS": { + "Elements": [ + { + "Id": "197", + "Desc": "Mortgagee Information Status Code", + "Required": true, + "QualifierRef": "Mortgagee Information Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "348", + "Desc": "Jurisdiction Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MIT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "931", + "Desc": "Page Width", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "932", + "Desc": "Page Length Lines", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MKS": { + "Elements": [ + { + "Id": "1304", + "Desc": "Mark Code Type", + "Required": false, + "QualifierRef": "Mark Code Type" + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MLA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "C055", + "Desc": "Tax Service Non-payment Exception Code", + "Components": [ + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": true, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MLS": { + "Elements": [ + { + "Id": "1171", + "Desc": "Milestone Number Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "MNC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": false, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1626", + "Desc": "Interest Rate Calculation Method Code", + "Required": false, + "QualifierRef": "Interest Rate Calculation Method Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + } + ] + }, + "MOA": { + "Elements": [ + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MPI": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1595", + "Desc": "Government Service Affiliation Code", + "Required": true, + "QualifierRef": "Government Service Affiliation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1596", + "Desc": "Military Service Rank Code", + "Required": false, + "QualifierRef": "Military Service Rank Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "MPP": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1579", + "Desc": "Accrual Rate Method Code", + "Required": false, + "QualifierRef": "Accrual Rate Method Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + } + ] + }, + "MRC": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "196", + "Desc": "Mortgagor Response Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": true, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "MS1": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "MS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "MS3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS4": { + "Elements": [ + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "MS5": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS6": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "MSG": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MSI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MSS": { + "Elements": [ + { + "Id": "820", + "Desc": "Report Section Name Code", + "Required": false, + "QualifierRef": "Report Section Name Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1472", + "Desc": "Report Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": false, + "QualifierRef": "Safety Characteristic/Hazard Code" + } + ] + }, + "MTX": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "N10": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "N11": { + "Elements": [ + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N12": { + "Elements": [ + { + "Id": "829", + "Desc": "Fuel Type", + "Required": true, + "QualifierRef": "Fuel Type" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "N7A": { + "Elements": [ + { + "Id": "1042", + "Desc": "Load or Device Code", + "Required": false, + "QualifierRef": "Load or Device Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1044", + "Desc": "Hose Type Code", + "Required": false, + "QualifierRef": "Hose Type Code" + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1045", + "Desc": "Inlet or Outlet Material Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Material Type Code" + }, + { + "Id": "1046", + "Desc": "Inlet or Outlet Fitting Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Fitting Type Code" + }, + { + "Id": "1047", + "Desc": "Miscellaneous Equipment Code", + "Required": false, + "QualifierRef": "Miscellaneous Equipment Code" + } + ] + }, + "N7B": { + "Elements": [ + { + "Id": "1024", + "Desc": "Number of Tank Compartments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1025", + "Desc": "Loading or Discharge Location Code", + "Required": false, + "QualifierRef": "Loading or Discharge Location Code" + }, + { + "Id": "1026", + "Desc": "Vessel Material Code", + "Required": false, + "QualifierRef": "Vessel Material Code" + }, + { + "Id": "1030", + "Desc": "Gasket Type Code", + "Required": false, + "QualifierRef": "Gasket Type Code" + }, + { + "Id": "1031", + "Desc": "Trailer Lining Type Code", + "Required": false, + "QualifierRef": "Trailer Lining Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N8A": { + "Elements": [ + { + "Id": "1378", + "Desc": "Waybill Cross-Reference Code", + "Required": false, + "QualifierRef": "Waybill Cross-Reference Code" + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "NCA": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "887", + "Desc": "Nonconformance Resultant Response Code", + "Required": false, + "QualifierRef": "Nonconformance Resultant Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "NCD": { + "Elements": [ + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "888", + "Desc": "Nonconformance Determination Code", + "Required": false, + "QualifierRef": "Nonconformance Determination Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NM1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1036", + "Desc": "Name First", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1037", + "Desc": "Name Middle", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1038", + "Desc": "Name Prefix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1039", + "Desc": "Name Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "NTE": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NX1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "NX2": { + "Elements": [ + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": true, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": false, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "OBI": { + "Elements": [ + { + "Id": "811", + "Desc": "Obligation Type Code", + "Required": true, + "QualifierRef": "Obligation Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OID": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "OOI": { + "Elements": [ + { + "Id": "1694", + "Desc": "Object Identification Group", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1691", + "Desc": "Object Type Qualifier", + "Required": true, + "QualifierRef": "Object Type Qualifier" + }, + { + "Id": "1692", + "Desc": "Object Attribute Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "1693", + "Desc": "Controlling Agency", + "Required": false, + "QualifierRef": "Controlling Agency" + } + ] + }, + "OPS": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OPX": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1135", + "Desc": "Placement Criteria Code", + "Required": false, + "QualifierRef": "Placement Criteria Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "OQS": { + "Elements": [ + { + "Id": "1041", + "Desc": "Sequence Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ORI": { + "Elements": [ + { + "Id": "1690", + "Desc": "Associated Object Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 36 + } + ] + }, + "OTI": { + "Elements": [ + { + "Id": "110", + "Desc": "Application Acknowledgment Code", + "Required": true, + "QualifierRef": "Application Acknowledgment Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": false, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "PAD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PAI": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAL": { + "Elements": [ + { + "Id": "883", + "Desc": "Pallet Type Code", + "Required": false, + "QualifierRef": "Pallet Type Code" + }, + { + "Id": "884", + "Desc": "Pallet Tiers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "885", + "Desc": "Pallet Blocks", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1699", + "Desc": "Pallet Structure Code", + "Required": false, + "QualifierRef": "Pallet Structure Code" + } + ] + }, + "PAM": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAS": { + "Elements": [ + { + "Id": "1077", + "Desc": "Property Value Estimate Type Code", + "Required": true, + "QualifierRef": "Property Value Estimate Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1090", + "Desc": "Improvement Status Code", + "Required": false, + "QualifierRef": "Improvement Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PBI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCL": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCR": { + "Elements": [ + { + "Id": "959", + "Desc": "Payment Cancellation Type", + "Required": true, + "QualifierRef": "Payment Cancellation Type" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PCS": { + "Elements": [ + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1172", + "Desc": "Claim Response Reason Code", + "Required": false, + "QualifierRef": "Claim Response Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1225", + "Desc": "Disposition Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PCT": { + "Elements": [ + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": true, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PDD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PDE": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PDI": { + "Elements": [ + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PDL": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "PDP": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PDR": { + "Elements": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": false, + "QualifierRef": "Occupancy Code" + } + ] + }, + "PDS": { + "Elements": [ + { + "Id": "1496", + "Desc": "Property Description Qualifier", + "Required": true, + "QualifierRef": "Property Description Qualifier" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "PEN": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": false, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "PER": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PEX": { + "Elements": [ + { + "Id": "1071", + "Desc": "General Expense Qualifier", + "Required": true, + "QualifierRef": "General Expense Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PID": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "PIN": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PKD": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + } + ] + }, + "PKG": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "753", + "Desc": "Packaging Characteristic Code", + "Required": false, + "QualifierRef": "Packaging Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "PKL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PLA": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + } + ] + }, + "PLB": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "C042", + "Desc": "Adjustment Identifier", + "Count": 6, + "Components": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PLC": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PLD": { + "Elements": [ + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "PO1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "PO3": { + "Elements": [ + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": true, + "QualifierRef": "Change Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO4": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "POC": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "671", + "Desc": "Quantity Left to Receive", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "POD": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "PPA": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + } + ] + }, + "PPD": { + "Elements": [ + { + "Id": "12", + "Desc": "Payment Pattern", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 84 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PPL": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": false, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PPY": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PR1": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "PR2": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRC": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PRD": { + "Elements": [ + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": true, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PRF": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "PRI": { + "Elements": [ + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": true, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PRJ": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "PRM": { + "Elements": [ + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1494", + "Desc": "Transportation Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1229", + "Desc": "Complaint Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1233", + "Desc": "Service Classification Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1234", + "Desc": "Severity Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRS": { + "Elements": [ + { + "Id": "682", + "Desc": "Part Release Status Code", + "Required": true, + "QualifierRef": "Part Release Status Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRT": { + "Elements": [ + { + "Id": "1225", + "Desc": "Disposition Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PRV": { + "Elements": [ + { + "Id": "1221", + "Desc": "Provider Code", + "Required": true, + "QualifierRef": "Provider Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "C035", + "Desc": "Provider Specialty Information", + "Components": [ + { + "Id": "1222", + "Desc": "Provider Specialty Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1223", + "Desc": "Provider Organization Code", + "Required": false, + "QualifierRef": "Provider Organization Code" + } + ] + }, + "PS1": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "PSA": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "826", + "Desc": "Owners Share", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "PSC": { + "Elements": [ + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": true, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1231", + "Desc": "Operation Environment Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + } + ] + }, + "PSD": { + "Elements": [ + { + "Id": "939", + "Desc": "Sample Process Status Code", + "Required": false, + "QualifierRef": "Sample Process Status Code" + }, + { + "Id": "940", + "Desc": "Sample Selection Method Code", + "Required": false, + "QualifierRef": "Sample Selection Method Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "943", + "Desc": "Sample Description Code", + "Required": false, + "QualifierRef": "Sample Description Code" + }, + { + "Id": "944", + "Desc": "Sample Direction Code", + "Required": false, + "QualifierRef": "Sample Direction Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "PTD": { + "Elements": [ + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": true, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "486", + "Desc": "Product Transfer Movement Type Code", + "Required": false, + "QualifierRef": "Product Transfer Movement Type Code" + } + ] + }, + "PTF": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + } + ] + }, + "PTS": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "PUN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "PWK": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "757", + "Desc": "Report Copies Needed", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C002", + "Desc": "Actions Indicated", + "Components": [ + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": true, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + } + ] + }, + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": false, + "QualifierRef": "Request Category Code" + } + ] + }, + "PYD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1688", + "Desc": "Deduction Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PYM": { + "Elements": [ + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PYT": { + "Elements": [ + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "QTY": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "R11": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + } + ] + }, + "R12": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + }, + "R13": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2A": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "1431", + "Desc": "Preference", + "Required": true, + "QualifierRef": "Preference" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "R2B": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2C": { + "Elements": [ + { + "Id": "666", + "Desc": "Division Type Code", + "Required": true, + "QualifierRef": "Division Type Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "R2D": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RAB": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RAP": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1413", + "Desc": "Usage Indicator", + "Required": false, + "QualifierRef": "Usage Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "RCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "663", + "Desc": "Quantity Units Received or Accepted", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 7, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "664", + "Desc": "Quantity Units Returned", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCR": { + "Elements": [ + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + } + ] + }, + "RDD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RDI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RDM": { + "Elements": [ + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": true, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Count": 2, + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "RDR": { + "Elements": [ + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + }, + { + "Id": "1293", + "Desc": "Return Request Reason Code", + "Required": false, + "QualifierRef": "Return Request Reason Code" + }, + { + "Id": "1294", + "Desc": "Return Response Reason Code", + "Required": false, + "QualifierRef": "Return Response Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RDT": { + "Elements": [ + { + "Id": "795", + "Desc": "Revision Level Code", + "Required": false, + "QualifierRef": "Revision Level Code" + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "REA": { + "Elements": [ + { + "Id": "C047", + "Desc": "Composite Type of Real Estate Asset Code", + "Components": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "REC": { + "Elements": [ + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": true, + "QualifierRef": "Occupancy Code" + }, + { + "Id": "726", + "Desc": "Real Estate Property Condition Code", + "Required": false, + "QualifierRef": "Real Estate Property Condition Code" + }, + { + "Id": "448", + "Desc": "Property Damage Code", + "Required": false, + "QualifierRef": "Property Damage Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "815", + "Desc": "Property Inspection Qualifier", + "Required": false, + "QualifierRef": "Property Inspection Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "816", + "Desc": "Occupancy Verification Code", + "Required": false, + "QualifierRef": "Occupancy Verification Code" + }, + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "RED": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1609", + "Desc": "Related Data Identification Code", + "Required": false, + "QualifierRef": "Related Data Identification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "REF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "REL": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "REN": { + "Elements": [ + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": true, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": false, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "REP": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1227", + "Desc": "Repair Complexity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "REQ": { + "Elements": [ + { + "Id": "1397", + "Desc": "Inquiry Response Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1398", + "Desc": "Inquiry Selection Code", + "Required": false, + "QualifierRef": "Inquiry Selection Code" + } + ] + }, + "RES": { + "Elements": [ + { + "Id": "1706", + "Desc": "Real Estate Sales Price Change Code", + "Required": true, + "QualifierRef": "Real Estate Sales Price Change Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": false, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RET": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "RIC": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RLD": { + "Elements": [ + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "RLT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + } + ] + }, + "RMR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "RMT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RPA": { + "Elements": [ + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": true, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "RQS": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRA": { + "Elements": [ + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RSC": { + "Elements": [ + { + "Id": "1180", + "Desc": "Resource Code (or Identifier)", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1181", + "Desc": "Resource Type", + "Required": false, + "QualifierRef": "Resource Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "RSD": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + } + ] + }, + "RST": { + "Elements": [ + { + "Id": "281", + "Desc": "Carrier Restriction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RT1": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": true, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "377", + "Desc": "Rounding Rule Code", + "Required": false, + "QualifierRef": "Rounding Rule Code" + }, + { + "Id": "1245", + "Desc": "Vehicle Identification Number (VIN) Plant Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1246", + "Desc": "Special Rate Code", + "Required": false, + "QualifierRef": "Special Rate Code" + } + ] + }, + "RTE": { + "Elements": [ + { + "Id": "1387", + "Desc": "Rate Qualifier", + "Required": true, + "QualifierRef": "Rate Qualifier" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RTT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RU1": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "537", + "Desc": "Employment Code", + "Required": false, + "QualifierRef": "Employment Code" + }, + { + "Id": "545", + "Desc": "Unemployed Reason Code", + "Required": false, + "QualifierRef": "Unemployed Reason Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "574", + "Desc": "Claim Profile", + "DataType": "AN", + "Required": false + } + ] + }, + "RU2": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "RU3": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + } + ] + }, + "RYL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "S4A": { + "Elements": [ + { + "Id": "1621", + "Desc": "Security Version/Release Identifier Code", + "Required": true, + "QualifierRef": "Security Version/Release Identifier Code" + }, + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "C034", + "Desc": "Computation Methods", + "Components": [ + { + "Id": "1574", + "Desc": "Assurance Algorithm", + "Required": true, + "QualifierRef": "Assurance Algorithm" + }, + { + "Id": "1575", + "Desc": "Hashing Algorithm", + "Required": true, + "QualifierRef": "Hashing Algorithm" + } + ] + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1443", + "Desc": "Assurance Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1437", + "Desc": "Date Time Stamp", + "DataType": "AN", + "Required": false, + "MinLength": 17, + "MaxLength": 25 + }, + { + "Id": "1438", + "Desc": "Assurance Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C028", + "Desc": "Assurance Token Parameters", + "Components": [ + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": true, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + } + ] + }, + "SAC": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1301", + "Desc": "Agency Service, Promotion, Allowance, or Charge Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": false, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SAD": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SAL": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "SBR": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": true, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + } + ] + }, + "SBT": { + "Elements": [ + { + "Id": "1158", + "Desc": "Subtest Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + } + ] + }, + "SCA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "950", + "Desc": "Statistic Code", + "Required": false, + "QualifierRef": "Statistic Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCD": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + } + ] + }, + "SCH": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCL": { + "Elements": [ + { + "Id": "969", + "Desc": "Rate Basis Qualifier", + "Required": true, + "QualifierRef": "Rate Basis Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "970", + "Desc": "Tariff Add-On Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SCM": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "484", + "Desc": "Evaluation Rating Code", + "Required": false, + "QualifierRef": "Evaluation Rating Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SCN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCP": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": true, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "SCR": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1140", + "Desc": "Floor Type Code", + "Required": false, + "QualifierRef": "Floor Type Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1168", + "Desc": "Door Type Code", + "Required": false, + "QualifierRef": "Door Type Code" + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "SCT": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SD1": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": true, + "QualifierRef": "Safety Characteristic/Hazard Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SDP": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "SDQ": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SER": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SES": { + "Elements": [ + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SFC": { + "Elements": [ + { + "Id": "1241", + "Desc": "Facility Characteristic Code Qualifier", + "Required": true, + "QualifierRef": "Facility Characteristic Code Qualifier" + }, + { + "Id": "1240", + "Desc": "Facility Characteristic Code", + "Required": true, + "QualifierRef": "Facility Characteristic Code" + } + ] + }, + "SHD": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SHI": { + "Elements": [ + { + "Id": "125", + "Desc": "Security Holding Type Code", + "Required": true, + "QualifierRef": "Security Holding Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SHP": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "SHR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "SID": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SII": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SIN": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1594", + "Desc": "Controlled Substance Type Code", + "Required": false, + "QualifierRef": "Controlled Substance Type Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "SL1": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "982", + "Desc": "Data Source Code", + "Required": false, + "QualifierRef": "Data Source Code" + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + } + ] + }, + "SLA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": true, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "SLN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "SMA": { + "Elements": [ + { + "Id": "852", + "Desc": "Address Type Code", + "Required": true, + "QualifierRef": "Address Type Code" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "SMB": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": true, + "QualifierRef": "Station Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + } + ] + }, + "SMD": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "SMO": { + "Elements": [ + { + "Id": "253", + "Desc": "Automobile Ramp Facility Code", + "Required": false, + "QualifierRef": "Automobile Ramp Facility Code" + }, + { + "Id": "321", + "Desc": "Intermodal Facility Code", + "Required": false, + "QualifierRef": "Intermodal Facility Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "511", + "Desc": "Rail Car Plate Size Code", + "Required": false, + "QualifierRef": "Rail Car Plate Size Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + } + ] + }, + "SMR": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SMS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "674", + "Desc": "Reciprocal Switch Code", + "Required": false, + "QualifierRef": "Reciprocal Switch Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "SN1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "646", + "Desc": "Quantity Shipped to Date", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "728", + "Desc": "Returnable Container Load Make-Up Code", + "Required": false, + "QualifierRef": "Returnable Container Load Make-Up Code" + }, + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": false, + "QualifierRef": "Line Item Status Code" + } + ] + }, + "SOI": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SOM": { + "Elements": [ + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "104", + "Desc": "Type of Bankruptcy Code", + "Required": false, + "QualifierRef": "Type of Bankruptcy Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "SPA": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SPE": { + "Elements": [ + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "990", + "Desc": "Security Type Code", + "Required": true, + "QualifierRef": "Security Type Code" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + } + ] + }, + "SPI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "791", + "Desc": "Entity Purpose", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "792", + "Desc": "Entity Status Code", + "Required": false, + "QualifierRef": "Entity Status Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "SPK": { + "Elements": [ + { + "Id": "1415", + "Desc": "Specimen Kit Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "SPR": { + "Elements": [ + { + "Id": "707", + "Desc": "Rating Category Code", + "Required": false, + "QualifierRef": "Rating Category Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "SPS": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "949", + "Desc": "Confidence Limit", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SPY": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "999", + "Desc": "Scope of Power of Attorney Identification Code", + "Required": false, + "QualifierRef": "Scope of Power of Attorney Identification Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRA": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SRD": { + "Elements": [ + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": true, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SRE": { + "Elements": [ + { + "Id": "1160", + "Desc": "Test Score Qualifier Code", + "Required": true, + "QualifierRef": "Test Score Qualifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRM": { + "Elements": [ + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SRT": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": false, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "SSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1485", + "Desc": "Service Commitment Type Code", + "Required": true, + "QualifierRef": "Service Commitment Type Code" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SSD": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + "SSE": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SSS": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "561", + "Desc": "Service Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SST": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "STA": { + "Elements": [ + { + "Id": "950", + "Desc": "Statistic Code", + "Required": true, + "QualifierRef": "Statistic Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + } + ] + }, + "STC": { + "Elements": [ + { + "Id": "C043", + "Desc": "Health Care Claim Status", + "Count": 3, + "Components": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "STP": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "STS": { + "Elements": [ + { + "Id": "I40", + "Desc": "Interchange Action Code", + "Required": true, + "QualifierRef": "Interchange Action Code" + }, + { + "Id": "I41", + "Desc": "Interchange Action Date", + "DataType": "DT", + "Required": true, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "I42", + "Desc": "Interchange Action Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "I43", + "Desc": "Error Reason Code", + "Required": false, + "QualifierRef": "Error Reason Code" + } + ] + }, + "SUM": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1145", + "Desc": "Class Rank", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "SUP": { + "Elements": [ + { + "Id": "749", + "Desc": "Supplementary Information Qualifier", + "Required": true, + "QualifierRef": "Supplementary Information Qualifier" + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + } + ] + }, + "SV1": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1340", + "Desc": "Multiple Procedure Code", + "Required": false, + "QualifierRef": "Multiple Procedure Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1364", + "Desc": "Review Code", + "Required": false, + "QualifierRef": "Review Code" + }, + { + "Id": "1341", + "Desc": "National or Local Assigned Review Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1334", + "Desc": "Health Care Professional Shortage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + } + ] + }, + "SV2": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1371", + "Desc": "Unit Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + } + ] + }, + "SV3": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "C006", + "Desc": "Oral Cavity Designation", + "Components": [ + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + { + "Id": "1358", + "Desc": "Prosthesis, Crown or Inlay Code", + "Required": false, + "QualifierRef": "Prosthesis, Crown or Inlay Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + } + ] + }, + "SV4": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1329", + "Desc": "Dispense as Written Code", + "Required": false, + "QualifierRef": "Dispense as Written Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1356", + "Desc": "Prescription Origin Code", + "Required": false, + "QualifierRef": "Prescription Origin Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": false, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "1319", + "Desc": "Basis of Cost Determination Code", + "Required": false, + "QualifierRef": "Basis of Cost Determination Code" + }, + { + "Id": "1320", + "Desc": "Basis of Days Supply Determination Code", + "Required": false, + "QualifierRef": "Basis of Days Supply Determination Code" + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1357", + "Desc": "Prior Authorization Type Code", + "Required": false, + "QualifierRef": "Prior Authorization Type Code" + } + ] + }, + "SV5": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + } + ] + }, + "SV6": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C004", + "Desc": "Composite Diagnosis Code Pointer", + "Components": [ + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SV7": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1355", + "Desc": "Prescription Denial Override Code", + "Required": false, + "QualifierRef": "Prescription Denial Override Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": true, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SVA": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + } + ] + }, + "SVC": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Count": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SVD": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SWC": { + "Elements": [ + { + "Id": "405", + "Desc": "Switching Settlement Code", + "Required": true, + "QualifierRef": "Switching Settlement Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "SWD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SWR": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "TAX": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "1179", + "Desc": "Customs Entry Type Group Code", + "Required": false, + "QualifierRef": "Customs Entry Type Group Code" + } + ] + }, + "TBI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TC2": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + } + ] + }, + "TD1": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "TD3": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + } + ] + }, + "TD4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "TD5": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "731", + "Desc": "Transit Direction Code", + "Required": false, + "QualifierRef": "Transit Direction Code" + }, + { + "Id": "732", + "Desc": "Transit Time Direction Qualifier", + "Required": false, + "QualifierRef": "Transit Time Direction Qualifier" + }, + { + "Id": "733", + "Desc": "Transit Time", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "TDS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TDT": { + "Elements": [ + { + "Id": "1722", + "Desc": "Real Estate Tax Delinquency Type Code", + "Required": true, + "QualifierRef": "Real Estate Tax Delinquency Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "TED": { + "Elements": [ + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": true, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + }, + { + "Id": "961", + "Desc": "Data Element New Content", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "TEM": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1703", + "Desc": "Commodity Characteristic Codes", + "Required": false, + "QualifierRef": "Commodity Characteristic Codes" + } + ] + }, + "TER": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "TFR": { + "Elements": [ + { + "Id": "976", + "Desc": "Tariff Restriction ID Code", + "Required": true, + "QualifierRef": "Tariff Restriction ID Code" + }, + { + "Id": "975", + "Desc": "Tariff Restriction Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "TFS": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "THE": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TIA": { + "Elements": [ + { + "Id": "C037", + "Desc": "Tax Field Identification", + "Components": [ + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TID": { + "Elements": [ + { + "Id": "1173", + "Desc": "Task ID Qualifier", + "Required": true, + "QualifierRef": "Task ID Qualifier" + }, + { + "Id": "1174", + "Desc": "Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1175", + "Desc": "Relationship Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TII": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + "TIS": { + "Elements": [ + { + "Id": "1420", + "Desc": "Title Insurance Services Code", + "Required": true, + "QualifierRef": "Title Insurance Services Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "TLN": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TMD": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "937", + "Desc": "Test Administration Method Code", + "Required": false, + "QualifierRef": "Test Administration Method Code" + }, + { + "Id": "938", + "Desc": "Test Medium Code", + "Required": false, + "QualifierRef": "Test Medium Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TOA": { + "Elements": [ + { + "Id": "1591", + "Desc": "Type of Activity Code", + "Required": true, + "QualifierRef": "Type of Activity Code" + }, + { + "Id": "1553", + "Desc": "License Type Code", + "Required": false, + "QualifierRef": "License Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + } + ] + }, + "TOO": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C005", + "Desc": "Tooth Surface", + "Components": [ + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": true, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + } + ] + } + ] + }, + "TOV": { + "Elements": [ + { + "Id": "1599", + "Desc": "Hazardous Vehicle Type Code", + "Required": true, + "QualifierRef": "Hazardous Vehicle Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPB": { + "Elements": [ + { + "Id": "1634", + "Desc": "Business Professional Title Code", + "Required": false, + "QualifierRef": "Business Professional Title Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPD": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRF": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TRL": { + "Elements": [ + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "TRN": { + "Elements": [ + { + "Id": "481", + "Desc": "Trace Type Code", + "Required": true, + "QualifierRef": "Trace Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRS": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1499", + "Desc": "Rate Application Code", + "Required": false, + "QualifierRef": "Rate Application Code" + } + ] + }, + "TS2": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TS3": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TSD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TSI": { + "Elements": [ + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TSP": { + "Elements": [ + { + "Id": "1312", + "Desc": "Test Period or Interval Qualifier", + "Required": true, + "QualifierRef": "Test Period or Interval Qualifier" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "TST": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1156", + "Desc": "Test Norm Type Code", + "Required": false, + "QualifierRef": "Test Norm Type Code" + }, + { + "Id": "1157", + "Desc": "Test Norming Period Code", + "Required": false, + "QualifierRef": "Test Norming Period Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "TSU": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "TUD": { + "Elements": [ + { + "Id": "705", + "Desc": "Trade Union Code", + "Required": true, + "QualifierRef": "Trade Union Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "TXI": { + "Elements": [ + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": true, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TXN": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "455", + "Desc": "Responsible Agency Code", + "Required": false, + "QualifierRef": "Responsible Agency Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "C053", + "Desc": "Standards Information", + "Components": [ + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "1707", + "Desc": "Electronic Form Standards Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "TXP": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1049", + "Desc": "Tax Payment Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1050", + "Desc": "Taxpayer Verification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "UCS": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "UDA": { + "Elements": [ + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": true, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "UIT": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + } + ] + }, + "UQS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "USD": { + "Elements": [ + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "USI": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UWI": { + "Elements": [ + { + "Id": "1627", + "Desc": "Underwriting Method Code", + "Required": true, + "QualifierRef": "Underwriting Method Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "VAD": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + } + ] + }, + "VAR": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + } + ] + }, + "VAT": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "VC1": { + "Elements": [ + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1110", + "Desc": "Vehicle Dimension", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VDI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "C046", + "Desc": "Composite Qualifier Identifier", + "Components": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1072", + "Desc": "Rounding System Code", + "Required": false, + "QualifierRef": "Rounding System Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + } + ] + }, + "VEH": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1095", + "Desc": "Year", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 4 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "VID": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "VRC": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1426", + "Desc": "Recovery Condition Code", + "Required": false, + "QualifierRef": "Recovery Condition Code" + }, + { + "Id": "1425", + "Desc": "Recovery Classification Code", + "Required": false, + "QualifierRef": "Recovery Classification Code" + } + ] + }, + "W01": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W03": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W04": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "844", + "Desc": "Inbound Condition Hold Code", + "Required": false, + "QualifierRef": "Inbound Condition Hold Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W05": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "W06": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "531", + "Desc": "Agent Shipment ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "891", + "Desc": "Shipping Date Change Reason Code", + "Required": false, + "QualifierRef": "Shipping Date Change Reason Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W07": { + "Elements": [ + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W08": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "W09": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1122", + "Desc": "Vent Setting Code", + "Required": false, + "QualifierRef": "Vent Setting Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W10": { + "Elements": [ + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W12": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "892", + "Desc": "Line Item Change Reason Code", + "Required": false, + "QualifierRef": "Line Item Change Reason Code" + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W13": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": true, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + } + ] + }, + "W14": { + "Elements": [ + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "452", + "Desc": "Quantity Damaged/On Hold", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "414", + "Desc": "Lading Quantity Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "W15": { + "Elements": [ + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W17": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "394", + "Desc": "Warehouse Receipt Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 6, + "MaxLength": 6 + } + ] + }, + "W18": { + "Elements": [ + { + "Id": "456", + "Desc": "Temperature Probe Location Code", + "Required": true, + "QualifierRef": "Temperature Probe Location Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W19": { + "Elements": [ + { + "Id": "181", + "Desc": "Quantity or Status Adjustment Reason Code", + "Required": true, + "QualifierRef": "Quantity or Status Adjustment Reason Code" + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "529", + "Desc": "Inventory Transaction Type Code", + "Required": false, + "QualifierRef": "Inventory Transaction Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "W20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "W27": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "890", + "Desc": "Carrier/Route Change Reason Code", + "Required": false, + "QualifierRef": "Carrier/Route Change Reason Code" + } + ] + }, + "W28": { + "Elements": [ + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": true, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "W66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "W76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "WLD": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "X01": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 10 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "373", + "Desc": "Date", + "DataType": "DT", + "Required": false, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "X02": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "XPO": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "YNQ": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "ZC1": { + "Elements": [ + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": true, + "MinLength": 8, + "MaxLength": 8 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 1 + } + ] + } + } +} diff --git a/protocol/00503/X12_00503.ts b/protocol/00503/X12_00503.ts new file mode 100644 index 0000000..85d5c45 --- /dev/null +++ b/protocol/00503/X12_00503.ts @@ -0,0 +1,109844 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + Qualifiers: { + "Authorization Information Qualifier": { + "00": + "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID", + }, + "Security Information Qualifier": { + "00": + "No Security Information Present (No Meaningful Information in I04)", + "01": "Password", + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": + "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": + "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": + "Association of American Railroads (AAR) Standard Distribution Code", + "19": + "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": + "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": + "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": + "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": + "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": + "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": + "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": + "National Association of Insurance Commissioners Company Code (NAIC)", + "34": + "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": + "Statistics Canada Canadian College Student Information System Institution Codes", + "36": + "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": + "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + AM: + "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + NR: "National Retail Merchants Association (NRMA) - Assigned", + SA: + "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + SN: "Standard Address Number", + ZZ: "Mutually Defined", + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": + "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": + "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors"', + "3": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors" or "Accepted but Errors are Noted"', + }, + "Interchange Usage Indicator Code": { + I: "Information", + P: "Production Data", + T: "Test Data", + }, + "Functional Identifier Code": { + AA: "Account Analysis (822)", + AB: "Logistics Service Request (219)", + AC: "Associated Data (102)", + AD: "Individual Life, Annuity and Disability Application (267)", + AE: "Premium Audit Request and Return (187)", + AF: "Application for Admission to Educational Institutions (189)", + AG: "Application Advice (824)", + AH: "Logistics Service Response (220)", + AI: "Automotive Inspection Detail (928)", + AK: "Student Educational Record (Transcript) Acknowledgment (131)", + AL: "Set Cancellation (998)", + AM: "Item Information Request (893)", + AN: "Return Merchandise Authorization and Notification (180)", + AO: "Income or Asset Offset (521)", + AP: "Abandoned Property Filings (103)", + AQ: "Customs Manifest (309)", + AR: "Warehouse Stock Transfer Shipment Advice (943)", + AS: "Transportation Appointment Schedule Information (163)", + AT: "Animal Toxicological Data (249)", + AU: "Customs Status Information (350)", + AV: "Customs Carrier General Order Status (352)", + AW: "Warehouse Inventory Adjustment Advice (947)", + AX: "Customs Events Advisory Details (353)", + AY: "Customs Automated Manifest Archive Status (354)", + AZ: "Customs Acceptance/Rejection (355)", + BA: "Customs Permit to Transfer Request (356)", + BB: "Customs In-Bond Information (357)", + BC: "Business Credit Report (155)", + BD: "Customs Consist Information (358)", + BE: "Benefit Enrollment and Maintenance (834)", + BF: "Business Entity Filings (105)", + BG: "Customs Customer Profile Management (359)", + BL: "Motor Carrier Bill of Lading (211)", + BS: "Shipment and Billing Notice (857)", + CA: + "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + CB: "Unemployment Insurance Tax Claim or Charge Information (153)", + CC: "Clauses and Provisions (504)", + CD: "Credit/Debit Adjustment (812)", + CE: "Cartage Work Assignment (222)", + CF: "Corporate Financial Adjustment Information (844 and 849)", + CH: "Car Handling Information (420)", + CI: "Consolidated Service Invoice/Statement (811)", + CJ: "Manufacturer Coupon Family Code Structure (877)", + CK: "Manufacturer Coupon Redemption Detail (881)", + CL: "Election Campaign and Lobbyist Reporting (113)", + CM: "Component Parts Content (871)", + CN: "Coupon Notification (887)", + CO: "Cooperative Advertising Agreements (290)", + CP: "Electronic Proposal Information (251, 805)", + CQ: "Commodity Movement Services Response (874)", + CR: "Rail Carhire Settlements (414)", + CS: "Cryptographic Service Message (815)", + CT: "Application Control Totals (831)", + CU: "Commodity Movement Services (873)", + CV: + "Commercial Vehicle Safety and Credentials Information Exchange (285)", + CW: "Educational Institution Record (133)", + D3: "Contract Completion Status (567)", + D4: "Contract Abstract (561, 890)", + D5: "Contract Payment Management Report (568)", + DA: "Debit Authorization (828)", + DD: "Shipment Delivery Discrepancy Information (854)", + DF: "Market Development Fund Allocation (883)", + DI: "Dealer Information (128)", + DM: "Equipment Order (422)", + DS: "Data Status Tracking (242)", + DX: "Direct Exchange Delivery and Return Information (894, 895)", + EC: "Educational Course Inventory (188)", + ED: "Student Educational Record (Transcript) (130)", + EI: "Railroad Equipment Inquiry or Advice (456)", + EN: "Equipment Inspection (228)", + EO: "Transportation Equipment Registration (603)", + EP: "Environmental Compliance Reporting (179)", + ER: "Revenue Receipts Statement (170)", + ES: "Notice of Employment Status (540)", + EV: "Railroad Event Report (451)", + EX: "Excavation Communication (620)", + FA: + "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + FB: "Freight Invoice (859)", + FC: "Court and Law Enforcement Information (175, 176)", + FG: "Motor Carrier Loading and Route Guide (217)", + FR: "Financial Reporting (821, 827)", + FT: "File Transfer (996)", + GC: "Damage Claim Transaction Sets (920, 924, 925, 926)", + GE: "General Request, Response or Confirmation (814)", + GF: "Response to a Load Tender (990)", + GL: "Intermodal Group Loading Plan (715)", + GP: "Grocery Products Invoice (880)", + GR: "Statistical Government Information (152)", + GT: "Grant or Assistance Application (194)", + HB: "Eligibility, Coverage or Benefit Information (271)", + HC: "Health Care Claim (837)", + HI: "Health Care Services Review Information (278)", + HN: "Health Care Information Status Notification (277)", + HP: "Health Care Claim Payment/Advice (835)", + HR: "Health Care Claim Status Request (276)", + HS: "Eligibility, Coverage or Benefit Inquiry (270)", + HU: "Human Resource Information (132)", + HV: "Health Care Benefit Coordination Verification (269)", + IA: "Air Freight Details and Invoice (110, 980)", + IB: "Inventory Inquiry/Advice (846)", + IC: "Rail Advance Interchange Consist (418)", + ID: "Insurance/Annuity Application Status (273)", + IE: "Insurance Producer Administration (252)", + IF: "Individual Insurance Policy and Client Information (111)", + IG: "Direct Store Delivery Summary Information (882)", + IH: "Commercial Vehicle Safety Reports (284)", + IJ: "Report of Injury, Illness or Incident (148)", + IM: "Motor Carrier Freight Details and Invoice (210, 980)", + IN: "Invoice Information (810)", + IO: "Ocean Shipment Billing Details (310, 312, 980)", + IR: "Rail Carrier Freight Details and Invoice (410, 980)", + IS: "Estimated Time of Arrival and Car Scheduling (421)", + JB: "Joint Interest Billing and Operating Expense Statement (819)", + KM: "Commercial Vehicle Credentials (286)", + LA: "Federal Communications Commission (FCC) License Application (195)", + LB: "Lockbox (823)", + LI: "Locomotive Information (436)", + LN: "Property and Casualty Loss Notification (272)", + LR: "Logistics Reassignment (536)", + LS: "Asset Schedule (851)", + LT: "Student Loan Transfer and Status Verification (144)", + MA: "Motor Carrier Summary Freight Bill Manifest (224)", + MC: "Request for Motor Carrier Rate Proposal (107)", + MD: "Department of Defense Inventory Management (527)", + ME: "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + MF: "Market Development Fund Settlement (884)", + MG: "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + MH: "Motor Carrier Rate Proposal (106)", + MI: "Motor Carrier Shipment Status Inquiry (213)", + MJ: "Secondary Mortgage Market Loan Delivery (202)", + MK: "Response to a Motor Carrier Rate Proposal (108)", + MM: "Medical Event Reporting (500)", + MN: "Mortgage Note (205)", + MO: "Maintenance Service Order (650)", + MP: "Motion Picture Booking Confirmation (159)", + MQ: "Consolidators Freight Bill and Invoice (223)", + MR: "Multilevel Railcar Load Details (125)", + MS: "Material Safety Data Sheet (848)", + MT: "Electronic Form Structure (868)", + MV: "Material Obligation Validation (517)", + MW: "Rail Waybill Response (427)", + MX: "Material Claim (847)", + MY: "Response to a Cartage Work Assignment (225)", + MZ: "Motor Carrier Package Status (240)", + NC: "Nonconformance Report (842)", + NL: "Name and Address Lists (101)", + NP: "Notice of Power of Attorney (157)", + NR: "Secured Receipt or Acknowledgment (993)", + NT: "Notice of Tax Adjustment or Assessment (149)", + OC: "Cargo Insurance Advice of Shipment (362)", + OG: "Order Group - Grocery (875, 876)", + OR: "Organizational Relationships (816)", + OW: "Warehouse Shipping Order (940)", + PA: "Price Authorization Acknowledgment/Status (845)", + PB: "Railroad Parameter Trace Registration (455)", + PC: "Purchase Order Change Request - Buyer Initiated (860)", + PD: "Product Activity Data (852)", + PE: "Periodic Compensation (256)", + PF: "Annuity Activity (268)", + PG: "Insurance Plan Description (100)", + PH: "Pricing History (503)", + PI: "Patient Information (275)", + PJ: "Project Schedule Reporting (806)", + PK: + "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + PL: "Railroad Problem Log Inquiry or Advice (452)", + PN: "Product Source Information (244)", + PO: "Purchase Order (850)", + PQ: "Property Damage Report (112)", + PR: "Purchase Order Acknowledgment (855)", + PS: "Planning Schedule with Release Capability (830)", + PT: "Product Transfer and Resale Report (867)", + PU: "Motor Carrier Shipment Pickup Notification (216)", + PV: "Purchase Order Shipment Management Document (250)", + PW: "Healthcare Provider Information (274)", + PY: "Payment Cancellation Request (829)", + QG: "Product Information (878, 879, 888, 889, 896)", + QM: "Transportation Carrier Shipment Status Message (214)", + QO: "Ocean Shipment Status Information (313, 315)", + RA: "Payment Order/Remittance Advice (820)", + RB: "Railroad Clearance (470)", + RC: "Receiving Advice/Acceptance Certificate (861)", + RD: "Royalty Regulatory Report (185)", + RE: "Warehouse Stock Receipt Advice (944)", + RF: "Request for Routing Instructions (753)", + RG: "Routing Instructions (754)", + RH: "Railroad Reciprocal Switch File (433)", + RI: "Routing and Carrier Instruction (853)", + RJ: "Railroad Mark Register Update Activity (434)", + RK: "Standard Transportation Commodity Code Master (435)", + RL: "Rail Industrial Switch List (423)", + RM: "Railroad Station Master File (431)", + RN: "Requisition Transaction (511)", + RO: "Ocean Booking Information (300, 301, 303)", + RP: "Commission Sales Report (818)", + RQ: "Request for Quotation (840) and Procurement Notices (836)", + RR: "Response to Request For Quotation (843)", + RS: "Order Status Information (869, 870)", + RT: "Report of Test Results (863)", + RU: "Railroad Retirement Activity (429)", + RV: "Railroad Junctions and Interchanges Activity (437)", + RW: "Rail Revenue Waybill (426)", + RX: "Rail Deprescription (432)", + RY: "Request for Student Educational Record (Transcript) (146)", + RZ: + "Response to Request for Student Educational Record (Transcript) (147)", + SA: "Air Shipment Information (104)", + SB: "Rail Carrier Services Settlement (424)", + SC: "Price/Sales Catalog (832)", + SD: "Student Loan Pre-Claims and Claims (191)", + SE: "Shipper's Export Declaration (601)", + SF: "Customs Manifest (309)", + SH: "Ship Notice/Manifest (856)", + SI: "Shipment Information (858)", + SJ: "Transportation Automatic Equipment Identification (160)", + SL: "Student Aid Origination Record (135, 139)", + SM: "Motor Carrier Load Tender (204)", + SN: "Rail Route File Maintenance (475)", + SO: + "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + SP: "Specifications/Technical Information (841)", + SQ: "Production Sequence (866)", + SR: "Rail Carrier Shipment Information (404, 419)", + SS: "Shipping Schedule (862)", + ST: "Railroad Service Commitment Advice (453)", + SU: "Account Assignment/Inquiry and Service/Status (248)", + SV: "Student Enrollment Verification (190)", + SW: "Warehouse Shipping Advice (945)", + TA: "Electronic Filing of Tax Return Data Acknowledgment (151)", + TB: "Trailer or Container Repair Billing (412)", + TD: "Trading Partner Profile (838)", + TE: "Tax or Fee Exemption Certification (283)", + TF: "Electronic Filing of Tax Return Data (813)", + TI: "Tax Information Exchange (826)", + TJ: "Tax Jurisdiction Sourcing (158)", + TM: "Motor Carrier Delivery Trailer Manifest (212)", + TN: "Tax Rate Notification (150)", + TO: "Real Estate Title Services (197, 199, 265, 485, 486)", + TP: + "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + TR: "Train Sheet (161)", + TT: "Educational Testing and Prospect Request and Report (138)", + TU: "Trailer Usage Report (227)", + TX: "Text Message (864)", + UA: "Retail Account Characteristics (885)", + UB: "Customer Call Reporting (886)", + UC: "Secured Interest Filing (154)", + UD: "Deduction Research Report (891)", + UI: "Underwriting Information Services (255)", + UP: "Motor Carrier Pickup Manifest (215)", + UW: "Insurance Underwriting Requirements Reporting (186)", + VA: "Vehicle Application Advice (126)", + VB: "Vehicle Baying Order (127)", + VC: "Vehicle Shipping Order (120)", + VD: "Vehicle Damage (124)", + VE: "Vessel Content Details (109)", + VH: "Vehicle Carrier Rate Update (129)", + VI: "Voter Registration Information (280)", + VS: "Vehicle Service (121)", + WA: "Product Service Transaction Sets (140, 141, 142, 143)", + WB: "Rail Carrier Waybill Interchange (417)", + WG: "Vendor Performance Review (501)", + WI: "Wage Determination (288)", + WL: "Well Information (625)", + WR: "Shipment Weights (440)", + WT: "Rail Waybill Request (425)", + }, + "Responsible Agency Code": { + T: "Transportation Data Coordinating Committee (TDCC)", + X: "Accredited Standards Committee X12", + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment", + }, + "Bank Client Code": { + E: "Payee", + R: "Payer", + }, + "Late Reason Code": { + C1: "Coverage Lack of Information", + D1: "Dispute Concerning Coverage", + D2: "Dispute Concerning Compensability in Whole", + D3: "Dispute Concerning Compensability in Part", + D4: "Dispute Concerning Disability in Whole", + D5: "Dispute Concerning Disability in Part", + D6: "Dispute Concerning Impairment", + E1: "Wrongful Determination of No Coverage", + E2: "Error(s) from Employer", + E3: "Error(s) from Employee", + E4: "Error(s) from State", + E5: "Error(s) from Health Care Provider", + E6: + "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + L1: "Late No Excuse", + L2: "Late Notification, Employer", + L3: "Late Notification, Employee", + L4: "Late Notification, State", + L5: "Late Notification, Health Care Provider", + L6: "Late Notification, Assigned Risk", + L7: "Late Investigation", + L8: "Technical Processing Delay or Computer Failure", + L9: "Manual Processing Delay", + LA: "Intermittent Lost Time Prior to First Payment", + LB: "Awaiting Wage Amount Verification", + }, + "Billing Code": { + A: "Temporarily Articulated Load", + B: "Straight Plan", + C: "Average Agreement", + D: "Switch Bill", + E: "Storage", + F: "Detention", + G: "Store in Transit", + H: "For Furtherance of Transit", + J: "Flat Car Composite Billing", + M: "Multiple Shipment Billing", + P: "Paired Trailer Shipment", + Q: "Multi-car Transit", + R: "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + S: "Single Shipment Billing", + T: "Transit Billing", + U: "Unit Train Billing", + V: "Normal Bill of Lading", + W: "Negotiable Bill of Lading", + X: "Straight Consignment Bill of Lading", + Y: "Route Code Bill of Lading", + }, + "Charge Method of Payment": { + A: "", + B: "", + C: "", + D: "", + E: "", + P: "", + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + A: "Harmonized Tariff Schedule of the United States Annotated", + B: + "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + C: "Canadian Freight Classification", + D: "Department of Defense Unique Codes", + E: "Coordinated Motor Freight Classification", + F: "National Stock Number", + G: "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + H: "Brussels Nomenclature", + I: "Milstamp AITC or Water Commodity Code", + J: "Harmonized System-Based Schedule B", + K: "Federal Supply Classification", + L: "Last Contained Contents STCC", + M: "Dun & Bradstreet Standard Product and Service Code", + N: "National Motor Freight Classification (NMFC)", + P: "Bulk Petroleum Codes", + Q: "Quota Category", + R: "North American Industrial Classification System (NAICS) Code", + S: "Standard International Trade Classification (SITC)", + T: "Standard Transportation Commodity Code (STCC)", + U: "Uniform Freight Classification (UFC)", + V: "Standard Industrial Classification (SIC) Code", + W: "Department of Defense Commodities and Services Code", + Z: "Mutually defined", + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + A: "All Short", + D: "Damaged", + E: "Entire Shipment Refused", + O: "Overage", + P: "Partial Shipment", + W: "Wrong Product", + }, + "Entitlement Code": { + A: "Agent", + B: "Broker", + C: "Consignee", + D: "Destination Carrier", + E: "Forwarder or Agent", + I: "Issuing Carrier", + S: "Shipper", + Z: "Mutually Defined", + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "40": "40 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "4B": "40 ft. IL Container (Closed Top)", + AA: "Air Ride Van", + AC: "Closed Container", + AD: "Flatbed Sliding Tandem", + AF: "Air Freight (Break Bulk)", + AL: "Container, Aluminum", + AP: "Aircraft", + AT: "Closed Container (Controlled Temperature)", + BC: "Covered Barge", + BE: "Bilevel Railcar Fully Open", + BF: "Bilevel Railcar Fully Enclosed", + BG: "Bogie", + BH: "Bilevel Railcar Screened With Roof", + BJ: "Bilevel Railcar Screened, No Roof", + BK: "Container, Bulk", + BO: "Barge Open", + BR: "Barge", + BX: "Boxcar", + CA: "Caboose", + CB: "Chassis, Gooseneck", + CC: "Container resting on a Chassis", + CD: "Container with Bag Hangers", + CG: "Container, Tank (Gas)", + CH: "Chassis", + CI: "Container, Insulated", + CJ: "Container, Insulated/Ventilated", + CK: "Container, Heated/Insulated/Ventilated", + CL: "Container (Closed Top - Length Unspecified)", + CM: "Container, Open-Sided", + CN: "Container", + CP: "Coil Car Open", + CQ: "Container, Tank (Food Grade-Liquid)", + CR: "Coil-Car Covered", + CS: "Container-Low Side Open Top", + CT: "Container-High Side Open Top", + CU: "Container (Open Top - Length Unspecified)", + CV: "Closed Van", + CW: "Container, Tank (Chemicals)", + CX: "Container, Tank", + CZ: "Refrigerated Container", + DD: "Double-Drop Trailer", + DF: "Container with Flush Doors", + DT: "Drop Back Trailer", + DX: "Boxcar, Damage Free Equipped", + ET: "End of Train Device", + FF: "Frozen Food Trailer", + FH: "Flat Bed Trailer with Headboards", + FN: "Flat Bed Trailer with No Headboards", + FP: "Flatcar With Pedestal", + FR: "Flat Bed Trailer - Removable Sides", + FS: "Container with Floor Securing Rings", + FT: "Flat Bed Trailer", + FX: "Boxcar Cushion Under Frame OF", + GS: "Generator Set", + HB: "Container with Hangar Bars", + HC: "Hopper Car (Covered)", + HO: "Hopper Car (Open)", + HP: "Hopper Car (Covered; Pneumatic Discharge)", + HT: "Head of Train Device", + HV: "High Cube Van", + HY: "Hydrant-Cart", + ID: "Idler Car", + IX: "Boxcar (Insulated)", + LO: "Locomotive", + LS: "Half Height Flat Rack", + LU: "Load/unload Device on Equipment", + NC: "Non Containerized Equipment", + NX: "Boxcar (Interior Bulkheads)", + OB: "Ocean Vessel (Break Bulk)", + OT: "Open-top/flatbed trailer", + OV: "Open Top Van", + PL: "Container, Platform", + PM: "Flat Bed Trailer, Pneumatic", + PP: "Power Pack", + PT: "Protected Trailer", + PU: "Pickup Truck", + RA: "Fixed-Rack, Flat-Bed Trailer", + RC: "Refrigerated (Reefer) Car", + RD: "Fixed-Rack, Double Drop Trailer", + RE: "Flat Car (End Bulkheads)", + RF: "Flat Car", + RG: "Gondola Covered", + RI: "Gondola Car (Covered - Interior Bulkheads)", + RO: "Gondola Car (Open)", + RR: "Rail Car", + RS: "Fixed-Rack, Single-Drop Trailer", + RT: "Controlled Temperature Trailer (Reefer)", + SA: "Saddle", + SC: "Service Car", + SD: "Single-Drop Trailer", + SK: "Stack Car", + SL: "Container, Steel", + SR: "STAK-RAK", + SS: "Container with Smooth Sides", + ST: "Removable Side Trailer", + SV: "Van - Special Inside Length, Width or Height Requirements", + TA: "Trailer, Heated/Insulated/Ventilated", + TB: "Trailer, Boat", + TC: "Trailer, Car", + TF: "Trailer, Dry Freight", + TG: "Trailer, Tank (Gas)", + TH: "Truck, Open Top High Side", + TI: "Trailer, Insulated", + TJ: "Trailer, Tank (Chemicals)", + TK: "Trailer, Tank (Food Grade-Liquid)", + TL: "Trailer (not otherwise specified)", + TM: "Trailer, Insulated/Ventilated", + TN: "Tank Car", + TO: "Truck, Open Top", + TP: "Trailer, Pneumatic", + TQ: "Trailer, Electric Heat", + TR: "Tractor", + TT: "Telescoping Trailer", + TU: "Truck, Open Top Low Side", + TV: "Truck, Van", + TW: "Trailer, Refrigerated", + UA: "Trilevel Railcar 20 Feet", + UB: "Trilevel Railcar Screened, Fully Enclosed", + UC: "Trilevel Railcar Screened, With Roof", + UD: "Trilevel Railcar Screened, No Roof", + UE: "Trilevel Railcar Screened, With Doors, No Roof", + UL: "Unit Load Device (ULD)", + UP: "Container, Upgraded", + VA: "Container, Vented", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + VR: "Vessel, Ocean, Rollon-Rolloff", + VS: "Vessel, Ocean, Lash", + VT: "Vessel, Ocean, Containership", + WR: "Container with Wavy or Ripple Sides", + WY: "Railroad Maintenance of Way Car", + }, + "Export Filing Key Code": { + A: "Automatic (Machine Readable)", + M: "Manual (Forms)", + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa", + }, + "Export License Status Code": { + C: "Complete", + P: "Partial", + }, + "Export License Symbol Code": { + "1": + "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": + "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": + "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + G: "General Export License Required", + V: "Validated Export License Required", + CN: "Automated Export System (AES) Ultimate Destination Canada", + DP: "Automated Export System (AES) Diplomatic Pouches", + GS: "Automated Export System (AES) Shipments to U. S. Agencies", + HH: "Automated Export System (AES) Household Shipment", + HR: "Automated Export System (AES) Human Remains", + MS: "Automated Export System (AES) U. S. Military Supplies", + PP: "Automated Export System (AES) Personal Property", + UP: + "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + UR: "Automated Export System (AES) Unreported Low Value Shipment", + }, + "Risk of Loss Code": { + BY: "Risk of Loss in Transit to Destination is Buyer's", + FE: "Risk of Loss in Transit to Freight Equalization Point is Seller's", + IM: "Shared Risk and Investor Markets", + IR: "Investor Risk", + LR: "Lender Risk", + PP: "Risk of Loss in Transit to Pool Point is Seller's", + SE: "Risk of Loss in Transit to Destination is Seller's", + SR: "Shared Risk and Lender Markets", + ZZ: "Mutually Defined", + }, + "Type of Service Code": { + AA: "Airport-to-Airport", + AI: "Transport Mode Change", + BB: "Breakbulk", + CS: "Container Station", + CY: "Container Yard", + DA: "Door-to-Airport of Debarkation", + DD: "Door to Door", + DR: "Door to Ramp", + HA: "Haulage", + HH: "House-to-house", + HL: "Headload or Devanning", + HP: "House-to-pier", + LT: "Less than Trailer/Container Load", + MC: "Multi-country Consolidation", + MD: "Mixed Delivery", + NC: "Non-containerized cargo", + PH: "Pier-to-house", + PP: "Pier-to-pier", + RD: "Ramp to Door", + RE: "Ramp to Ramp", + RR: "Roll-on Roll-off", + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": + "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": + "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": + "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": + "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": + "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": + "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": + "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": + "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": + "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + A: "U.S. Customs and Border Protection (CBP) Carrier Identification", + C: "Insured's Changed Unique Identification Number", + D: "Census Schedule D", + E: "Hazard Insurance Policy Number", + F: "Document Custodian Identification Number", + G: "Payee Identification Number", + I: "Secondary Marketing Investor Assigned Number", + J: "Mortgage Electronic Registration System Organization Identifier", + K: "Census Schedule K", + L: "Investor Assigned Identification Number", + M: "Certificate Number", + N: "Insured's Unique Identification Number", + S: "Title Insurance Policy Number", + A1: "Approver ID", + A2: "Military Assistance Program Address Code (MAPAC)", + A3: "Assigned by Third Party", + A4: "Assigned by Clearinghouse", + A5: + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + A6: "Financial Identification Numbering System (FINS) Number", + A7: "Automated Commercial Environment Identification Code (ACEID)", + AA: "Postal Service Code", + AB: "US Environmental Protection Agency (EPA) Identification Number", + AC: "Attachment Control Number", + AD: "Blue Cross Blue Shield Association Plan Code", + AE: "Alberta Energy Resources Conservation Board", + AF: "Rental Location Identifier", + AI: "Automotive Identifier for Canada Border Services Agency", + AL: "Anesthesia License Number", + AP: "Alberta Petroleum Marketing Commission", + AY: "Activity Code", + BC: "British Columbia Ministry of Energy Mines and Petroleum Resources", + BD: "Blue Cross Provider Number", + BE: "Common Language Location Identification (CLLI)", + BF: "Broker Filer ID", + BG: "Badge Number", + BN: "Canada Revenue Agency (CRA) Business Number", + BP: "Benefit Plan", + BS: "Blue Shield Provider Number", + C1: "Insured or Subscriber", + C2: "Health Maintenance Organization (HMO) Provider Number", + C5: "Customer Identification File", + CA: + "Statistics Canada Canadian College Student Information System Course Codes", + CB: + "Statistics Canada Canadian College Student Information System Institution Codes", + CC: + "Statistics Canada University Student Information System Curriculum Codes", + CD: "Contract Division", + CE: "Bureau of the Census Filer Identification Code", + CF: "Canadian Financial Institution Routing Number", + CI: + "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + CL: "Corrected Loan Number", + CM: + "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + CN: + "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + CP: "Canadian Petroleum Association", + CR: "Credit Repository", + CS: + "Statistics Canada University Student Information System University Codes", + CT: "Court Identification Code", + CU: "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + DG: "United States Department of Education Guarantor Identification Code", + DL: "United States Department of Education Lender Identification Code", + DN: "Dentist License Number", + DO: "Door", + DP: "Data Processing Point", + DR: "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + DS: "United States Department of Education School Identification Code", + EC: "ARI Electronic Commerce Location ID Code", + EH: "Theatre Number", + EI: "Employee Identification Number", + EL: "Elevator", + EP: "U.S. Environmental Protection Agency (EPA)", + EQ: "Insurance Company Assigned Identification Number", + ER: "Mortgagee Assigned Identification Number", + ES: "Automated Export System (AES) Filer Identification Code", + ET: + "Educational Testing Service List of International Postsecondary Institutions", + FA: "Facility Identification", + FB: "Field Code", + FC: "Federal Court Jurisdiction Identifier", + FD: "Federal Court Divisional Office Number", + FE: "Facility Federal Identification Number", + FI: "Federal Taxpayer's Identification Number", + FJ: "Federal Jurisdiction", + FL: "Floor", + FN: + "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + FR: "Facilities Information and Resources Management System (FIRMS) Code", + FT: "Free and Secure Trade (FAST) ID", + GA: "Primary Agent Identification", + GC: "GAS*CODE", + HC: "Centers for Medicare and Medicaid Services", + HI: "HCIdea Number", + HN: "Health Insurance Claim (HIC) Number", + HS: "House (Canadian Grain Elevator)", + ID: "UCC EDI Communications ID (Comm ID)", + II: + "Standard Unique Health Identifier for each Individual in the United States", + IP: + "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + LC: "Agency Location Code (U.S. Government)", + LD: "NISO Z39.53 Language Codes", + LE: "ISO 639 Language Codes", + LI: "Labeler Identification Code (LIC)", + LN: "Loan Number", + M3: "Disbursing Station", + M4: "Department of Defense Routing Identifier Code (RIC)", + M5: "Jurisdiction Code", + M6: "Division Office Code", + MA: "Mail Stop", + MB: "Medical Information Bureau", + MC: "Medicaid Provider Number", + MD: "Manitoba Department of Mines and Resources", + MI: "Member Identification Number", + MK: "Market", + ML: + "Multiple Listing Service Vendor - Multiple Listing Service Identification", + MN: "Mortgage Identification Number", + MO: "Major Organizational Entity", + MP: "Medicare Provider Number", + MR: "Medicaid Recipient Identification Number", + NA: + "National Association of Realtors - Multiple Listing Service Identification", + ND: "Mode Designator", + NI: + "National Association of Insurance Commissioners (NAIC) Identification", + NO: "National Criminal Information Center Originating Agency", + NR: "Non Resident Alien Registration Number", + OC: "Occupation Code", + OP: "On-line Payment and Collection", + PA: "Secondary Agent Identification", + PB: "Public Identification", + PC: "Provider Commercial Number", + PI: "Payor Identification", + PP: "Pharmacy Processor Number", + PR: "Pier", + PY: "Proximity Card Number", + RA: "Regulatory Agency Number", + RB: "Real Estate Agent", + RC: "Real Estate Company", + RD: "Real Estate Broker Identification", + RE: "Real Estate License Number", + RI: "Office of Regulatory Information Systems (ORIS) Code", + RP: "Ramp", + RT: "Railroad Track", + SA: "Tertiary Agent Identification", + SB: "Social Insurance Number", + SD: "Saskatchewan Department of Energy Mines and Resources", + SF: "Suffix Code", + SI: "Standard Industry Code (SIC)", + SJ: "State or Province Jurisdiction", + SK: "State/Provincial Lottery License Number", + SL: "State License Number", + SP: "Specialty License Number", + ST: "State/Province License Tag", + SV: "Service Provider Number", + SW: + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + SX: "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + TA: "Taxpayer ID Number", + TC: "Internal Revenue Service Terminal Code", + TL: "Transport4 Location Code", + TS: "Transport4 Shipper Code", + TZ: "Department Code", + UC: "Consumer Credit Identification Number", + UI: "Unit Identification Code", + UL: "Global Location Number (GLN)", + UP: "Unique Physician Identification Number (UPIN)", + UR: "Uniform Resource Locator (URL)", + US: "Unique Supplier Identification Number (USIN)", + UT: "Unit", + WR: "Wine Region Code", + WS: "Education Language Codes", + X1: "National Center for Education Statistics Unit Identification Number", + XV: "Centers for Medicare and Medicaid Services PlanID", + XX: + "Centers for Medicare and Medicaid Services National Provider Identifier", + XY: "District Assigned Number", + ZC: "Contractor Establishment Code", + ZN: "Zone", + ZY: "Temporary Identification Number", + ZZ: "Mutually Defined", + }, + "Type of Service Offered Code": { + D: "Direct Service", + I: "Interline with Connecting Line", + N: "No Service", + }, + "Compensation Qualifier": { + A: "Agency Fees", + B: "Brokerage", + F: "Freight Forwarder", + }, + "Container Type Request Code": { + C: "Containers with Chassis", + R: "Containers Only", + S: "Shipper To Provide - None Requested", + W: "Chassis Only", + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": + "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": + "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": + "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": + "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": + "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": + "North Central Association of Colleges and Schools, Commission on Schools", + "7": + "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": + "Southern Association of Colleges and Schools, Commission on Colleges", + "9": + "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "10": + "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": + "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities", + A: "Commission for Accreditation for Rehabilitation Facilities (CARF)", + B: "Joint Commission on Accreditation of Health Organizations (JCAHO)", + C: "Commercial - Motor Vehicle", + D: "Driver License - Motor Vehicle", + E: "Office of Export Administration", + F: "Federal Aviation Administration (FAA)", + G: "Department of Agriculture - Tobacco, Seeds & Plants", + H: "National Committee for Quality Assurance (NCQA)", + I: + "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + J: "Department of Justice - Narcotics and Dangerous Drugs", + K: "Utilization Review Accreditation Commission (URAC)", + L: "U.S. Customs and Border Protection (CBP) - Automated Export System", + M: + "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + N: + "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + P: "Federal Power Commission - Natural Gas and Electric Energy", + S: + "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + T: "Department of Treasury - Gold", + }, + "Marks and Numbers Qualifier": { + L: "Line Item Only", + R: "Originator Assigned", + S: "Entire Shipment", + W: "Pallet Number", + X: "Pallet Configuration Number", + AA: "EAN.UCC Serial Shipping Container Code (SSCC)", + AI: "UCC/EAN-128 Application Identifier (AI) and Data", + CA: "Shipper-Assigned Case Number", + CP: "Carrier-Assigned Package ID Number", + DZ: "Receiver Assigned Drop Zone", + GM: + "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + MC: "Master Carton Number", + MT: "Marked Ticket Price", + PB: "Premarked by Buyer", + SI: "Self-Identifying Container via Radio Frequency ID Device", + SM: "Shipper Assigned", + SR: "Shipper Assigned Roll Number", + SS: "Shipper Assigned Skid Number", + UC: "U.P.C. Shipping Container Code", + UI: "Department of Defense Unique Item Identifier", + UP: "U.P.C. Consumer Package Code (1-5-5-1)", + ZZ: "Mutually Defined", + }, + "Measurement Unit Qualifier": { + C: "Centimeters", + E: "Feet", + N: "Inches", + X: "Meters", + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + A: "Air", + B: "Barge", + C: "Consolidation", + D: "Parcel Post", + E: "Expedited Truck", + F: "Flyaway", + G: "Consignee Option", + H: "Customer Pickup", + I: "Common Irregular Carrier", + J: "Motor", + K: "Backhaul", + L: "Contract Carrier", + M: "Motor (Common Carrier)", + N: "Private Vessel", + O: "Containerized Ocean", + P: "Private Carrier", + Q: "Conventional Ocean", + R: "Rail", + S: "Ocean", + T: "Best Way (Shippers Option)", + U: "Private Parcel Service", + W: "Inland Waterway", + X: "Intermodal (Piggyback)", + Y: "Military Intratheater Airlift Service", + AC: "Air Charter", + AE: "Air Express", + AF: "Air Freight", + AH: "Air Taxi", + AP: "Air (Package Carrier)", + AR: "Armed Forces Courier Service (ARFCOS)", + BB: "Breakbulk Ocean", + BP: "Book Postal", + BU: "Bus", + CC: "Commingled Ocean", + CE: "Customer Pickup / Customer's Expense", + DA: "Driveaway Service", + DW: "Driveaway, Truckaway, Towaway", + ED: + "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + FA: "Air Freight Forwarder", + FL: "Motor (Flatbed)", + GG: "Geographic Receiving/Shipping", + GR: "Geographic Receiving", + GS: "Geographic Shipping", + HH: "Household Goods Truck", + IP: "Intermodal (Personal Property)", + LA: "Military Air", + LD: "Local Delivery", + LT: "Less Than Trailer Load (LTL)", + MB: "Motor (Bulk Carrier)", + MP: "Motor (Package Carrier)", + MS: "Military Sealift Command (MSC)", + PA: "Pooled Air", + PG: "Pooled Piggyback", + PL: "Pipeline", + PP: "Pool to Pool", + PR: "Pooled Rail", + PT: "Pooled Truck", + RC: "Rail, Less than Carload", + RO: "Ocean (Roll on - Roll off)", + RR: "Roadrailer", + SB: "Shipper Agent", + SC: "Shipper Agent (Truck)", + SD: "Shipper Association", + SE: "Sea/Air", + SF: "Surface Freight Forwarder", + SR: "Supplier Truck", + SS: "Steamship", + ST: "Stack Train", + TA: "Towaway Service", + TC: "Cab (Taxi)", + TT: "Tank Truck", + VA: "Motor (Van)", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + WP: "Water or Pipeline Intermodal Movement", + Y1: "Ocean Conference Carrier", + Y2: "Ocean Non-Conference Carrier", + ZZ: "Mutually defined", + }, + "Purchase Order Type Code": { + AB: "Assortment Against Blanket", + AC: "AOG (Aircraft on Ground) Critical", + AO: "AOG (Aircraft on Ground) Service", + BD: "Bidding", + BE: "Blanket Order/Estimated Quantities (Not firm Commitment)", + BH: "Bill and Hold", + BK: "Blanket Order (Quantity Firm)", + BL: "Bailment", + BQ: "Budgetary Quote", + BY: "Buying", + CA: "Contract Award Notification", + CB: "Cooperative Agreement", + CC: "Change to Contract", + CD: "Assistance Award Loan", + CE: "Undefinitized Contract Action", + CF: "Confirmation", + CG: "Formula Funds Assistance Award", + CN: "Consigned Order", + CO: "Catalog Order", + CP: "Change to Purchase Order", + CR: "Change to Release", + DR: "Direct Ship", + DS: "Dropship", + EO: "Emergency Order", + FF: "Formula Funds", + FH: "Fabricate and Hold", + IN: "Information Copy", + JL: "Job Lot", + KA: "Agreement", + KB: "Blanket Purchase Agreement", + KC: "Contract", + KD: "Basic Agreement", + KE: "Basic Ordering Agreement", + KG: "Grant", + KI: "Indefinite Delivery Indefinite Quantity", + KN: "Purchase Order", + KO: "Close Out", + KP: "Authority to Proceed", + KQ: "Indefinite Delivery Definite Quantity", + KR: "Requirements", + KS: "Letter Contract", + KT: "Task Order", + LB: "Lease (Blanket Agreement)", + LN: "Loan", + LS: "Lease", + NA: "Novation Agreement", + NE: "New Order", + NO: "Not for Sale", + NP: "New Product Introduction", + NS: "New Store Opening", + OS: "Special Order", + PR: "Promotion", + RA: "Release Against Assortment", + RC: "Retailer Pre-commitment", + RE: "Reorder", + RL: "Release or Delivery Order", + RN: "Renewal Order", + RO: "Rush Order", + RR: "Repair and Return", + RT: "Rental", + RU: "Record Update Service", + RW: "Resume Work Order", + SA: "Stand-alone Order", + SO: "Shipped Order", + SP: "Sample", + SS: "Supply or Service Order", + ST: "Standing Order", + SW: "Stop Work", + TC: "Toll Conversion Order", + TM: "Time & Materials", + TR: "Termination", + UD: "Unit Down", + UE: "Unit Exchange", + US: "Urgent Service Request", + WO: "Warranty Order", + ZZ: "Mutually Defined", + }, + "Entity Identifier Code": { + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": + "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + A1: "Adjuster", + A2: "Woman-Owned Business", + A3: "Labor Surplus Area Firm", + A4: "Other Disadvantaged Business", + A5: "Veteran-Owned Business", + A6: "Section 8(a) Program Participant Firm", + A7: "Sheltered Workshop", + A8: "Nonprofit Institution", + A9: "Sales Office", + AA: "Authority For Shipment", + AB: "Additional Pickup Address", + AC: "Air Cargo Company", + AD: "Party to be advised (Written orders)", + AE: "Additional Delivery Address", + AF: "Authorized Accepting Official", + AG: "Agent/Agency", + AH: "Advertiser", + AI: "Airline", + AJ: "Alleged Debtor", + AK: "Party to Whom Acknowledgment Should Be Sent", + AL: "Allotment Customer", + AM: "Assistant U.S. Trustee", + AN: "Authorized From", + AO: "Account Of", + AP: "Account of (Origin Party)", + AQ: "Account of (Destination Party)", + AR: "Armed Services Location Designation", + AS: "Postsecondary Education Sender", + AT: "Postsecondary Education Recipient", + AU: "Party Authorizing Disposition", + AV: "Authorized To", + AW: "Accountant", + AX: "Plaintiff", + AY: "Clearinghouse", + AZ: "Previous Name", + B1: "Construction Firm", + B2: "Other Unlisted Type of Organizational Entity", + B3: "Previous Name of Firm", + B4: "Parent Company", + B5: "Affiliated Company", + B6: "Registering Parent Party", + B7: "Registering Nonparent Party", + B8: "Regular Dealer", + B9: "Large Business", + BA: "Battery", + BB: "Business Partner", + BC: "Broadcaster", + BD: "Bill-to Party for Diversion Charges", + BE: "Beneficiary", + BF: "Billed From", + BG: "Buying Group", + BH: "Interim Trustee", + BI: "Trustee's Attorney", + BJ: "Co-Counsel", + BK: "Bank", + BL: "Party to Receive Bill of Lading", + BM: "Brakeman", + BN: "Beneficial Owner", + BO: "Broker or Sales Office", + BP: "Special Counsel", + BQ: "Attorney for Defendant Private", + BR: "Broker", + BS: "Bill and Ship To", + BT: "Bill-to-Party", + BU: "Place of Business", + BV: "Billing Service", + BW: "Borrower", + BX: "Attorney for Plaintiff", + BY: "Buying Party (Purchaser)", + BZ: "Business Associate", + C0: "Assistant Conductor", + C1: "In Care Of Party no. 1", + C2: "In Care Of Party no. 2", + C3: "Circuit Location Identifier", + C4: "Contract Administration Office", + C5: "Party Submitting Quote", + C6: "Municipality", + C7: "County", + C8: "City", + C9: "Contract Holder", + CA: "Carrier", + CB: "Customs Broker", + CC: "Claimant", + CD: "Consignee (To Receive Mail and Small Parcels)", + CE: "Consignee (To receive large parcels and freight)", + CF: "Subsidiary/Division", + CG: "Carnet Issuer", + CH: "Chassis Provider", + CI: "Consignor", + CJ: "Automated Data Processing (ADP) Point", + CK: "Pharmacist", + CL: "Container Location", + CM: "Customs", + CN: "Consignee", + CO: "Ocean Tariff Conference", + CP: "Party to Receive Cert. of Compliance", + CQ: "Corporate Office", + CR: "Container Return Company", + CS: "Consolidator/Shipper", + CT: "Country of Origin", + CU: "Coating or Paint Supplier", + CV: "Converter", + CW: "Accounting Station", + CX: "Claim Administrator", + CY: "Country", + CZ: "Admitting Surgeon", + D1: "Driver", + D2: "Commercial Insurer", + D3: "Defendant", + D4: "Debtor", + D5: "Debtor-In-Possession", + D6: "Consolidated Debtor", + D7: "Petitioning Creditor", + D8: "Dispatcher", + D9: "Creditor's Attorney", + DA: "Delivery Address", + DB: "Distributor Branch", + DC: "Destination Carrier", + DD: "Assistant Surgeon", + DE: "Depositor", + DF: "Material Disposition Authorization Location", + DG: "Design Engineering", + DH: "Doing Business As", + DI: "Different Premise Address (DPA)", + DJ: "Consulting Physician", + DK: "Ordering Physician", + DL: "Dealer", + DM: "Destination Mail Facility", + DN: "Referring Provider", + DO: "Dependent Name", + DP: "Party to Provide Discount", + DQ: "Supervising Physician", + DR: "Destination Drayman", + DS: "Distributor", + DT: "Destination Terminal", + DU: "Resale Dealer", + DV: "Division", + DW: "Downstream Party", + DX: "Distiller", + DY: "Default/Foreclosure Specialist", + DZ: "Delivery Zone", + E0: "Assistant Engineer", + E1: "Person or Other Entity Legally Responsible for a Child", + E2: "Person or Other Entity With Whom a Child Resides", + E3: + "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + E4: "Other Person or Entity Associated with Student", + E5: "Examiner", + E6: "Engineering", + E7: "Previous Employer", + E8: "Inquiring Party", + E9: "Participating Laboratory", + EA: "Study Submitter", + EB: "Eligible Party To The Contract", + EC: "Exchanger", + ED: "Excluded Party", + EE: "Location of Goods for Customs Examination Before Clearance", + EF: "Electronic Filer", + EG: "Engineer", + EH: "Exhibitor", + EI: "Executor of Estate", + EJ: "Principal Person", + EK: "Animal Source", + EL: "Established Location", + EM: "Party to Receive Electronic Memo of Invoice", + EN: "End User", + EO: "Limited Liability Partnership", + EP: "Eligible Party to the Rate", + EQ: "Old Debtor", + ER: "New Debtor", + ET: "Plan Administrator", + EU: "Old Secured Party", + EV: "Selling Agent", + EW: "Servicing Broker", + EX: "Exporter", + EY: "Employee Name", + EZ: "New Secured Party", + F1: "Company - Owned Oil Field", + F2: + "Energy Information Administration (Department of Energy) - Owned Oil Field", + F3: "Specialized Mobile Radio Service (SMRS) Licensee", + F4: "Former Residence", + F5: "Radio Control Station Location", + F6: "Small Control Station Location", + F7: "Small Base Station Location", + F8: "Antenna Site", + F9: "Area of Operation", + FA: "Facility", + FB: "First Break Terminal", + FC: "Customer Identification File (CIF) Customer Identifier", + FD: "Physical Address", + FE: "Mail Address", + FF: "Foreign Language Synonym", + FG: "Trade Name Synonym", + FH: "Party to Receive Limitations of Heavy Elements Report", + FI: "Name Variation Synonym", + FJ: "First Contact", + FL: "Primary Control Point Location", + FM: "Fireman", + FN: "Filer Name", + FO: "Field or Branch Office", + FP: "Name on Credit Card", + FQ: "Pier Name", + FR: "Message From", + FS: "Final Scheduled Destination", + FT: "New Assignee", + FU: "Old Assignee", + FV: "Vessel Name", + FW: "Forwarder", + FX: "Closed Door Pharmacy", + FY: "Veterinary Hospital", + FZ: "Children's Day Care Center", + G0: "Dependent Insured", + G1: "Bankruptcy Trustee", + G2: "Annuitant", + G3: "Clinic", + G5: "Contingent Beneficiary", + G6: "Entity Holding the Information", + G7: "Entity Providing the Service", + G8: "Entity Responsible for Follow-up", + G9: "Family Member", + GA: "Gas Plant", + GB: "Other Insured", + GC: "Previous Credit Grantor", + GD: "Guardian", + GE: "General Agency", + GF: "Inspection Company", + GG: "Intermediary", + GH: "Motor Vehicle Report Provider Company", + GI: "Paramedic", + GJ: "Paramedical Company", + GK: "Previous Insured", + GL: "Previous Residence", + GM: "Spouse Insured", + GN: "Garnishee", + GO: "Primary Beneficiary", + GP: "Gateway Provider", + GQ: "Proposed Insured", + GR: "Reinsurer", + GS: "Garaged Location", + GT: "Credit Grantor", + GU: "Guarantee Agency", + GV: "Gas Transaction Ending Point", + GW: "Group", + GX: "Retrocessionaire", + GY: "Treatment Facility", + GZ: "Grandparent", + H1: "Representative", + H2: "Sub-Office", + H3: "District", + H5: "Paying Agent", + H6: "School District", + H7: "Group Affiliate", + H9: "Designer", + HA: "Owner", + HB: "Historically Black College or University", + HC: "Joint Annuitant", + HD: "Contingent Annuitant", + HE: "Contingent Owner", + HF: "Healthcare Professional Shortage Area (HPSA) Facility", + HG: "Broker Opinion or Analysis Requester", + HH: "Home Health Agency", + HI: "Listing Company", + HJ: "Automated Underwriting System", + HK: "Subscriber", + HL: "Document Custodian", + HM: "Competitive Property Listing", + HN: "Competing Property", + HO: "Comparable Property Listing", + HP: "Closed Sale", + HQ: "Source Party of Information", + HR: "Subject of Inquiry", + HS: "High School", + HT: "State Chartered Facility", + HU: "Subsidiary", + HV: "Tax Address", + HW: "Designated Hazardous Waste Facility", + HX: "Transporter of Hazardous Waste", + HY: "Charity", + HZ: "Hazardous Waste Generator", + I1: "Interested Party", + I3: "Independent Physicians Association (IPA)", + I4: "Intellectual Property Owner", + I9: "Interviewer", + IA: "Installed At", + IB: "Industry Bureau", + IC: "Intermediate Consignee", + ID: "Issuer of Debit or Credit Memo", + IE: "Other Individual Disability Carrier", + IF: "International Freight Forwarder", + IG: "Insolvent Insurer", + II: "Issuer of Invoice", + IJ: "Injection Point", + IK: "Intermediate Carrier", + IL: "Insured or Subscriber", + IM: "Importer", + IN: "Insurer", + IO: "Inspector", + IP: "Independent Adjuster", + IQ: "In-patient Pharmacy", + IR: "Self Insured", + IS: "Party to Receive Certified Inspection Report", + IT: "Installation on Site", + IU: "Issuer", + IV: "Renter", + J1: "Associate General Agent", + J2: "Authorized Entity", + J3: "Broker's Assistant", + J4: "Custodian", + J5: "Irrevocable Beneficiary", + J6: "Power of Attorney", + J7: "Trust Officer", + J8: "Broker Dealer", + J9: "Community Agent", + JA: "Dairy Department", + JB: "Delicatessen Department", + JC: "Dry Grocery Department", + JD: "Judge", + JE: "Frozen Department", + JF: "General Merchandise Department", + JG: "Health & Beauty Department", + JH: "Alcohol Beverage Department", + JI: "Meat Department", + JJ: "Produce Department", + JK: "Bakery Department", + JL: "Video Department", + JM: "Candy and Confections Department", + JN: "Cigarettes and Tobacco Department", + JO: "In-Store Bakery Department", + JP: "Floral Department", + JQ: "Pharmacy Department", + JR: "Bidder", + JS: "Joint Debtor Attorney", + JT: "Joint Debtor", + JU: "Jurisdiction", + JV: "Joint Owner", + JW: "Joint Venture", + JX: "Closing Agent", + JY: "Financial Planner", + JZ: "Managing General Agent", + K1: "Contractor Cognizant Security Office", + K2: "Subcontractor Cognizant Security Office", + K3: "Place of Performance Cognizant Security Office", + K4: "Party Authorizing Release of Security Information", + K5: "Party To Receive Contract Security Classification Specification", + K6: "Policy Writing Agent", + K7: "Radio Station", + K8: "Filing Location", + K9: "Previous Distributor", + KA: "Item Manager", + KB: "Customer for Whom Same or Similar Work Was Performed", + KC: "Party That Received Disclosure Statement", + KD: "Proposer", + KE: "Contact Office", + KF: "Audit Office", + KG: "Project Manager", + KH: "Organization Having Source Control", + KI: "United States Overseas Security Administration Office", + KJ: "Qualifying Officer", + KK: "Registering Party", + KL: "Clerk of Court", + KM: "Coordinator", + KN: "Former Address", + KO: "Plant Clearance Officer", + KP: "Name Under Which Filed", + KQ: "Licensee", + KR: "Pre-kindergarten to Grade 12 Recipient", + KS: "Pre-kindergarten to Grade 12 Sender", + KT: "Court", + KU: "Receiver Site", + KV: "Disbursing Officer", + KW: "Bid Opening Location", + KX: "Free on Board Point", + KY: "Technical Office", + KZ: "Acceptance Location", + L1: "Inspection Location", + L2: "Location of Principal Assets", + L3: "Loan Correspondent", + L5: "Contact", + L8: "Head Office", + L9: "Information Provider", + LA: "Attorney", + LB: "Last Break Terminal", + LC: "Location of Spot for Storage", + LD: "Liability Holder", + LE: "Lessor", + LF: "Limited Partner", + LG: "Location of Goods", + LH: "Pipeline", + LI: "Independent Lab", + LJ: "Limited Liability Company", + LK: "Juvenile Owner", + LL: "Location of Load Exchange (Export)", + LM: "Lending Institution", + LN: "Lender", + LO: "Loan Originator", + LP: "Loading Party", + LQ: "Law Firm", + LR: "Legal Representative", + LS: "Lessee", + LT: "Long-term Disability Carrier", + LU: "Master Agent", + LV: "Loan Servicer", + LW: "Customer", + LY: "Labeler", + LZ: "Local Chain", + M1: "Source Meter Location", + M2: "Receipt Location", + M3: "Upstream Meter Location", + M4: "Downstream Meter Location", + M5: "Migrant Health Clinic", + M6: "Landlord", + M7: "Foreclosing Lender", + M8: "Educational Institution", + M9: "Manufacturing", + MA: "Party for whom Item is Ultimately Intended", + MB: "Company Interviewer Works For", + MC: "Motor Carrier", + MD: "Veterans Administration Loan Guaranty Authority", + ME: "Veterans Administration Loan Authorized Supplier", + MF: "Manufacturer of Goods", + MG: "Government Loan Agency Sponsor or Agent", + MH: "Mortgage Insurer", + MI: "Planning Schedule/Material Release Issuer", + MJ: "Financial Institution", + MK: "Loan Holder for Real Estate Asset", + ML: "Consumer Credit Account Company", + MM: "Mortgage Company", + MN: "Authorized Marketer", + MO: "Release Drayman", + MP: "Manufacturing Plant", + MQ: "Delivery Location", + MR: "Medical Insurance Carrier", + MS: + "Bureau of Land Management (Minerals Management Service) Property Unit", + MT: "Material", + MU: "Meeting Location", + MV: "Mainline", + MW: "Marine Surveyor", + MX: "Juvenile Witness", + MY: "Master General Agent", + MZ: "Minister", + N1: "Notify Party no. 1", + N2: "Notify Party no. 2", + N3: "Ineligible Party", + N4: "Price Administration", + N5: "Party Who Signed the Delivery Receipt", + N6: "Nonemployment Income Source", + N7: "Previous Neighbor", + N8: "Relative", + N9: "Neighborhood", + NB: "Neighbor", + NC: "Cross-Town Switch", + ND: "Next Destination", + NE: "Newspaper", + NF: "Owner Annuitant", + NG: "Administrator", + NH: "Association", + NI: "Non-insured", + NJ: "Trust or Estate", + NK: "National Chain", + NL: "Non-railroad Entity", + NM: "Physician - Specialists", + NN: "Network Name", + NP: "Notify Party for Shipper's Order", + NQ: "Pipeline Segment Boundary", + NR: "Gas Transaction Starting Point", + NS: "Non-Temporary Storage Facility", + NT: "Magistrate Judge", + NU: "Formerly Known As", + NV: "Formerly Doing Business As", + NW: "Maiden Name", + NX: "Primary Owner", + NY: "Birth Name", + NZ: "Primary Physician", + O1: "Originating Bank", + O2: "Originating Company", + O3: "Receiving Company", + O4: "Factor", + O5: "Merchant Banker", + O6: "Non Registered Business Name", + O7: "Registered Business Name", + O8: "Registrar", + OA: "Electronic Return Originator", + OB: "Ordered By", + OC: "Origin Carrier", + OD: "Doctor of Optometry", + OE: "Booking Office", + OF: "Offset Operator", + OG: "Co-owner", + OH: "Other Departments", + OI: "Outside Inspection Agency", + OL: "Officer", + OM: "Origin Mail Facility", + ON: "Product Position Holder", + OO: "Order Of (Shippers Orders) - (Transportation)", + OP: "Operator of property of Unit", + OR: "Origin Drayman", + OS: + "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + OT: "Origin Terminal", + OU: "Outside Processor", + OV: "Owner of Vessel", + OW: "Owner of Property or Unit", + OX: "Oxygen Therapy Facility", + OY: "Owner of Vehicle", + OZ: "Outside Testing Agency", + P0: "Patient Facility", + P1: "Preparer", + P2: "Primary Insured or Subscriber", + P3: "Primary Care Provider", + P4: "Prior Insurance Carrier", + P5: "Plan Sponsor", + P6: "Third Party Reviewing Preferred Provider Organization (PPO)", + P7: "Third Party Repricing Preferred Provider Organization (PPO)", + P8: "Personnel Office", + P9: "Primary Interexchange Carrier (PIC)", + PA: "Party to Receive Inspection Report", + PB: "Paying Bank", + PC: "Party to Receive Cert. of Conformance (C.A.A.)", + PD: "Purchaser's Department Buyer", + PE: "Payee", + PF: "Party to Receive Freight Bill", + PG: "Prime Contractor", + PH: "Printer", + PI: "Publisher", + PJ: "Party to Receive Correspondence", + PK: "Party to Receive Copy", + PL: "Party to Receive Purchase Order", + PM: "Party to receive paper Memo of Invoice", + PN: "Party to Receive Shipping Notice", + PO: "Party to Receive Invoice for Goods or Services", + PP: "Property", + PQ: "Party to Receive Invoice for Lease Payments", + PR: "Payer", + PS: "Previous Station", + PT: "Party to Receive Test Report", + PU: "Party at Pickup Location", + PV: "Party performing certification", + PW: "Pickup Address", + PX: "Party Performing Count", + PY: "Party to File Personal Property Tax", + PZ: "Party to Receive Equipment", + Q1: "Conductor Pilot", + Q2: "Engineer Pilot", + Q3: "Retail Account", + Q4: "Cooperative Buying Group", + Q5: "Advertising Group", + Q6: "Interpreter", + Q7: "Partner", + Q8: "Base Period Employer", + Q9: "Last Employer", + QA: "Pharmacy", + QB: "Purchase Service Provider", + QC: "Patient", + QD: "Responsible Party", + QE: "Policyholder", + QF: "Passenger", + QG: "Pedestrian", + QH: "Physician", + QI: "Party in Possession", + QJ: "Most Recent Employer (Chargeable)", + QK: "Managed Care", + QL: "Chiropractor", + QM: "Dialysis Centers", + QN: "Dentist", + QO: "Doctor of Osteopathy", + QP: "Principal Borrower", + QQ: "Quality Control", + QR: "Buyer's Quality Review Board", + QS: "Podiatrist", + QT: "Psychiatrist", + QU: "Veterinarian", + QV: "Group Practice", + QW: "Government", + QX: "Home Health Corporation", + QY: "Medical Doctor", + QZ: "Co-borrower", + R0: "Royalty Owner", + R1: "Party to Receive Scale Ticket", + R2: "Reporting Officer", + R3: "Next Scheduled Destination", + R4: "Regulatory (State) District", + R5: "Regulatory (State) Entity", + R6: "Requester", + R7: "Consumer Referral Contact", + R8: "Credit Reporting Agency", + R9: "Requested Lender", + RA: "Alternate Return Address", + RB: "Receiving Bank", + RC: "Receiving Location", + RD: "Destination Intermodal Ramp", + RF: "Refinery", + RG: "Responsible Installation, Origin", + RH: "Responsible Installation, Destination", + RI: "Remit To", + RJ: "Residence or Domicile", + RK: "Refinery Operator", + RL: "Reporting Location", + RM: "Party that remits payment", + RN: "Repair or Refurbish Location", + RO: "Original Intermodal Ramp", + RP: "Receiving Point for Customer Samples", + RQ: "Resale Customer", + RR: "Railroad", + RS: "Receiving Facility Scheduler", + RT: "Returned to", + RU: "Receiving Sub-Location", + RV: "Reservoir", + RW: "Rural Health Clinic", + RX: "Responsible Exhibitor", + RY: "Specified Repository", + RZ: "Receipt Zone", + S0: "Sole Proprietor", + S1: "Parent", + S2: "Student", + S3: "Custodial Parent", + S4: "Skilled Nursing Facility", + S5: "Secured Party", + S6: "Agency Granting Security Clearance", + S7: "Secured Party Company", + S8: "Secured Party Individual", + S9: "Sibling", + SA: "Salvage Carrier", + SB: "Storage Area", + SC: "Store Class", + SD: "Sold To and Ship To", + SE: "Selling Party", + SF: "Ship From", + SG: "Store Group", + SH: "Shipper", + SI: "Shipping Schedule Issuer", + SJ: "Service Provider", + SK: "Secondary Location Address (SLA)", + SL: "Origin Sublocation", + SM: "Party to Receive Shipping Manifest", + SN: "Store", + SO: "Sold To If Different From Bill To", + SP: "Party filling Shipper's Order", + SQ: "Service Bureau", + SR: "Samples to be Returned To", + SS: "Steamship Company", + ST: "Ship To", + SU: "Supplier/Manufacturer", + SV: "Service Performance Site", + SW: "Sealing Company", + SX: "School-based Service Provider", + SY: "Secondary Taxpayer", + SZ: "Supervisor", + T1: "Operator of the Transfer Point", + T2: "Operator of the Source Transfer Point", + T3: "Terminal Location", + T4: "Transfer Point", + T6: "Terminal Operator", + T8: "Previous Title Company", + T9: "Prior Title Evidence Holder", + TA: "Title Insurance Services Provider", + TB: "Tooling", + TC: "Tool Source", + TD: "Tooling Design", + TE: "Theatre", + TF: "Tank Farm", + TG: "Tooling Fabrication", + TH: "Theater Circuit", + TI: "Tariff Issuer", + TJ: "Cosigner", + TK: "Test Sponsor", + TL: "Testing Laboratory", + TM: "Transmitter", + TN: "Tradename", + TO: "Message To", + TP: "Primary Taxpayer", + TQ: "Third Party Reviewing Organization (TPO)", + TR: "Terminal", + TS: "Party to Receive Certified Test Results", + TT: "Transfer To", + TU: "Third Party Repricing Organization (TPO)", + TV: "Third Party Administrator (TPA)", + TW: "Transit Authority", + TX: "Tax Authority", + TY: "Trustee", + TZ: "Significant Other", + U1: "Gas Transaction Point 1", + U2: "Gas Transaction Point 2", + U3: "Servicing Agent", + U4: "Team", + U5: "Underwriter", + U6: "Title Underwriter", + U7: "Psychologist", + U8: "Reference", + U9: "Non-Registered Investment Advisor", + UA: "Place of Bottling", + UB: "Place of Distilling", + UC: "Ultimate Consignee", + UD: "Region", + UE: "Testing Service", + UF: "Health Miscellaneous", + UG: "Nursing Home Chain", + UH: "Nursing Home", + UI: "Registered Investment Advisor", + UJ: "Sales Assistant", + UK: "System", + UL: "Special Account", + UM: "Current Employer (Primary)", + UN: "Union", + UO: "Current Employer (Secondary)", + UP: "Unloading Party", + UQ: "Subsequent Owner", + UR: "Surgeon", + US: "Upstream Party", + UT: "U.S. Trustee", + UU: "Annuitant Payor", + UW: "Unassigned Agent", + UX: "Base Jurisdiction", + UY: "Vehicle", + UZ: "Signer", + V1: "Surety", + V2: "Grantor", + V3: "Well Pad Construction Contractor", + V4: "Oil and Gas Regulatory Agency", + V5: "Surface Discharge Agency", + V6: "Well Casing Depth Authority", + V8: "Market Timer", + V9: "Owner Annuitant Payor", + VA: "Second Contact", + VB: "Candidate", + VC: "Vehicle Custodian", + VD: "Multiple Listing Service", + VE: "Board of Realtors", + VF: "Selling Office", + VG: "Listing Agent", + VH: "Showing Agent", + VI: "Contact Person", + VJ: "Owner Joint Annuitant Payor", + VK: "Property or Building Manager", + VL: "Builder Name", + VM: "Occupant", + VN: "Vendor", + VO: "Elementary School", + VP: "Party with Power to Vote Securities", + VQ: "Middle School", + VR: "Junior High School", + VS: "Vehicle Salvage Assignment", + VT: "Listing Office", + VU: "Second Contact Organization", + VV: "Owner Payor", + VW: "Winner", + VX: "Production Manager", + VY: "Organization Completing Configuration Change", + W1: "Work Team", + W2: "Supplier Work Team", + W3: "Third Party Investment Advisor", + W4: "Trust", + W8: "Interline Service Commitment Customer", + W9: "Sampling Location", + WA: "Writing Agent", + WB: "Appraiser Name", + WC: "Comparable Property", + WD: "Storage Facility at Destination", + WE: "Subject Property", + WF: "Tank Farm Owner", + WG: "Wage Earner", + WH: "Warehouse", + WI: "Witness", + WJ: "Supervisory Appraiser Name", + WL: "Wholesaler", + WN: "Company Assigned Well", + WO: "Storage Facility at Origin", + WP: "Witness for Plaintiff", + WR: "Withdrawal Point", + WS: "Water System", + WT: "Witness for Defendant", + WU: "Primary Support Organization", + WV: "Preliminary Maintenance Period Designating Organization", + WW: "Preliminary Maintenance Organization", + WX: "Preliminary Referred To Organization", + WY: "Final Maintenance Period Designating Organization", + WZ: "Final Maintenance Organization", + X1: "Mail to", + X2: "Party to Perform Packaging", + X3: "Utilization Management Organization", + X4: "Spouse", + X5: "Durable Medical Equipment Supplier", + X6: "International Organization", + X7: "Inventor", + X8: "Hispanic Service Institute", + XA: "Creditor", + XC: "Debtor's Attorney", + XD: "Alias", + XE: "Claim Recipient", + XF: "Auctioneer", + XG: "Event Location", + XH: "Final Referred To Organization", + XI: "Original Claimant", + XJ: "Actual Referred By Organization", + XK: "Actual Referred To Organization", + XL: "Borrower's Employer", + XM: "Maintenance Organization Used for Estimate", + XN: "Planning/Maintenance Organization", + XO: "Preliminary Customer Organization", + XP: "Party to Receive Solicitation", + XQ: "Canadian Customs Broker", + XR: "Mexican Customs Broker", + XS: "S Corporation", + XT: "Final Customer Organization", + XU: "United States Customs Broker", + XV: "Cross Claimant", + XW: "Counter Claimant", + XX: "Business Area", + XY: "Tribal Government", + XZ: "American Indian-Owned Business", + Y2: "Managed Care Organization", + YA: "Affiant", + YB: "Arbitrator", + YC: "Bail Payor", + YD: "District Justice", + YE: "Third Party", + YF: "Witness for Prosecution", + YG: "Expert Witness", + YH: "Crime Victim", + YI: "Juvenile Victim", + YJ: "Juvenile Defendant", + YK: "Bondsman", + YL: "Court Appointed Attorney", + YM: "Complainant's Attorney", + YN: "District Attorney", + YO: "Attorney for Defendant, Public", + YP: "Pro Bono Attorney", + YQ: "Pro Se Counsel", + YR: "Party to Appear Before", + YS: "Appellant", + YT: "Appellee", + YU: "Arresting Officer", + YV: "Hostile Witness", + YW: "Discharge Point", + YX: "Flood Certifier", + YY: "Flood Determination Provider", + YZ: "Electronic Registration Utility", + Z1: "Party to Receive Status", + Z2: "Unserviceable Material Consignee", + Z3: "Potential Source of Supply", + Z4: "Owning Inventory Control Point", + Z5: "Management Control Activity", + Z6: "Transferring Party", + Z7: "Mark-for Party", + Z8: "Last Known Source of Supply", + Z9: "Banker", + ZA: "Corrected Address", + ZB: "Party to Receive Credit", + ZC: "Rent Payor", + ZD: "Party to Receive Reports", + ZE: "End Item Manufacturer", + ZF: "Break Bulk Point", + ZG: "Present Address", + ZH: "Child", + ZJ: "Branch", + ZK: "Reporter", + ZL: "Party Passing the Transaction", + ZM: "Lease Location", + ZN: "Losing Inventory Manager", + ZO: "Minimum Royalty Payor", + ZP: "Gaining Inventory Manager", + ZQ: "Screening Point", + ZR: "Validating Party", + ZS: "Monitoring Party", + ZT: "Participating Area", + ZU: "Formation", + ZV: "Allowable Recipient", + ZW: "Field", + ZX: "Attorney of Record", + ZY: "Amicus Curiae", + ZZ: "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + AA1: "Chief Executive Officer (CEO)", + AA2: "Financial Aid Office", + AA3: "Respondent", + AA4: "Admission Office", + AA5: "Multi-Campus Administrative Unit", + AA6: "Headmaster", + AA7: "Business Officer", + AA8: "Superintendent", + AA9: "School Principal", + AAA: "Sub-account", + AAB: "Management Non-Officer", + AAC: "Incorporated Location", + AAD: "Name not to be Confused with", + AAE: "Lot", + AAF: "Previous Occupant", + AAG: "Ground Ambulance Services", + AAH: "Air Ambulance Services", + AAI: "Water Ambulance Services", + AAJ: "Admitting Services", + AAK: "Primary Surgeon", + AAL: "Medical Nurse", + AAM: "Cardiac Rehabilitation Services", + AAN: "Skilled Nursing Services", + AAO: "Observation Room Services", + AAP: "Employee", + AAQ: "Anesthesiology Services", + AAS: "Prior Base Jurisdiction", + AAT: "Incorporation Jurisdiction", + AAU: "Marker Owner", + AAV: "Reclamation Center", + AAW: "Party Providing Financing", + AB1: "Private School System", + AB2: "State Operated School System", + AB3: "Vocational Regions School System", + AB4: "Chartered School District", + AB5: "Schooling of Indian Children School System", + AB6: "Unorganized Territories School System", + AB7: "State Administered District", + AB8: "Towns in Unions School System", + AB9: "Agent Towns School System", + ABB: "Master Property", + ABC: "Project Property", + ABD: "Unit Property", + ABE: "Additional Address", + ABF: "Society of Property Information Compilers and Analysts", + ABG: "Organization", + ABH: "Joint Owner Annuitant", + ABI: "Joint Annuitant Owner", + ABJ: "Joint Owner Annuitant Payor", + ABK: "Joint Owner Joint Annuitant", + ABL: "Joint Owner Joint Annuitant Payor", + ABM: "Joint Owner Payor", + ABN: "Acronym", + ABO: "New Address", + ABP: "Chairperson", + ABQ: "Decision Maker", + ABR: "Former President", + ABS: "Founder", + ABT: "Imported from Location", + ABU: "Literally Translated Name", + ABV: "Original Location", + ABW: "President", + ABX: "Rating Organization", + AC1: "Regional Center", + AC2: "Local Education Agency (LEA)", + AC3: "State Education Agency", + ACB: "Initial Medical Provider", + ACC: "Concurrent Employer", + ACE: "Routing Point", + ACF: "Border Crossing", + ACG: "Bobtail Service Point", + ACH: "Auditor", + ACI: "Insured Location", + ACJ: "Referral Provider", + ACK: "Affiliate", + ACL: "Allied Health Professional", + ACM: "Emergency Provider", + ACN: "Federal Government", + ACO: "Fellowship Institution", + ACP: "Government - Combined Control", + ACQ: "Government - Federal - Military", + ACR: "Government - Federal - Other", + ACS: "Government - Federal - Veterans", + ACT: "Government - Local", + ACU: "Group Affiliation", + ACV: "Information Source", + ACW: "Internship Entity", + ACX: "Medical School", + ACY: "National Organization", + ACZ: + "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADA: + "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADB: "For Profit Health Care Provider", + ADC: "Office Manager", + ADD: "On-call Provider", + ADE: "Physician Hospital Organization (PHO)", + ADF: "Point of Service (POS)", + ADH: "Residency Institution", + ADJ: "Shared Service", + ADK: "Supporting Personnel", + ADL: "Training Institution", + ADM: "Public School", + ADN: "Private School", + ADO: "Public Pre-K Education", + ADP: "Private Pre-K Education", + ADQ: "Pre-K Day Care", + ADR: "Charter School", + ADS: "Home School", + ADT: "Public Alternative School", + ADU: "Neglected/Delinquent Institution", + ADV: "Post-Secondary Institution", + ADW: "Food Service Operator", + ADX: "Future Address", + ADY: "Former Registered Address", + ADZ: "Top Parent Company in Same Country", + AEA: "Second Level Parent Company", + AEB: "Airport Authority", + AEC: "Council of Governments", + AED: "Foundation", + AEE: "Port Authority", + AEF: "Planning Commission", + AEG: "Car Rental Location", + AEI: "Lodging Facility", + AEJ: "Party to Receive Transportation Credit", + AEK: "Party to Receive Packing, Crating, and Handling Credit", + AEL: "Primary International Telecom Carrier", + AHM: "Agency Hazardous Material Information System Location", + ALA: "Alternative Addressee", + ALO: "Activity Location", + APR: "Activity Provider", + ATA: "Alternate Tax Authority", + AUO: "Authorizing Official", + BAL: "Bailiff", + BKR: "Bookkeeper", + BLD: "Building", + BLT: "Structure", + BOW: "Body of Water", + BRN: "Brand Name", + BRO: "Brand Owner", + BUS: "Business", + C4A: "Secondary Contract Administration Office", + CHA: "Changed Address", + CLT: "Building Cluster", + CMW: "Company Merged With", + CNP: "Confirming Party", + CNR: "Confirmation Requester", + CNS: "Confirmation Service Identifier Code", + COD: "Co-Driver", + COL: "Collateral Assignee", + COM: "Complainant", + COR: "Corrected Name", + CRW: "Crew Member", + DAM: "Damaged By", + DCC: "Chief Deputy Clerk of Court", + DIR: "Distribution Recipient", + EAA: "Assistant", + EAB: "Campaign Manager", + EAD: "Client", + EAE: "Commissioner", + EAF: "Committee", + EAG: "Contestant", + EAH: "Contributor", + EAI: "Deputy Chairperson", + EAJ: "Deputy Treasurer", + EAK: "Donor", + EAL: "Endorser", + EAM: "Guarantor", + EAN: "Headquarters", + EAO: "Independent Contractor", + EAP: "Leader", + EAQ: "Party Performing Liaison", + EAR: "Lobbying Firm", + EAS: "Lobbyist", + EAT: "Media Contact", + EAU: "Office Holder", + EAV: "Party Authorized to Administer Oaths", + EAW: "Party to Benefit", + EAX: "Party Holding Interest", + EAY: "Party Making Pledge", + EAZ: "Party Returning Contribution", + EBA: "Party Returning Transfer", + EBB: "Lobbied Party", + EBC: "Political Action Committee", + EBD: "Political Party", + EBE: "Proponent", + EBF: "Public Official", + EBG: "Receiving Committee", + EBH: "Affiliated Committee", + EBI: "Source", + EBJ: "Sponsor", + EBK: "Sponsored Committee", + EBL: "Designee", + EBM: "Temporary Residence", + EBN: "Treasurer", + EBO: "Vice-Chairperson", + EBP: "Slate Mailer Organization", + EBQ: "Lodging Location", + EBR: "Independent Expenditure Committee", + EBS: "Major Donor", + EID: "Department of Defense Enterprise Identifier", + ENR: "Enroller", + EXS: "Ex-spouse", + FGT: "Foreign Government", + FRL: "Foreign Registration Location", + FSI: "Party to Receive Sensitive Foreign Disclosure Information", + FSR: "Financial Statement Recipient", + GBA: "Alternate Government Business Contact", + GBO: "Gate Booth", + GBP: "Primary Government Business Contact", + GIR: "Gift Recipient", + HMI: "Material Safety Data Sheet (MSDS) Recipient", + HOM: "Home Office", + HON: "Honorary Society", + IAA: "Business Entity", + IAC: "Principal Executive Office", + IAD: "Foreign Office", + IAE: "Member", + IAF: "Executive Committee Member", + IAG: "Director", + IAH: "Clerk", + IAI: "Party with Knowledge of Affairs of the Company", + IAK: "Party to Receive Statement of Fees Due", + IAL: "Company in which Interest Held", + IAM: "Company which Holds Interest", + IAN: "Notary", + IAO: "Manager", + IAP: "Alien Affiliate", + IAQ: "Incorporation State Principal Office", + IAR: "Incorporation State Place of Business", + IAS: "Out-of-State Principal Office", + IAT: "Party Executing and Verifying", + IAU: "Felon", + IAV: "Other Related Party", + IAW: "Record-Keeping Address", + IAY: "Initial Subscriber", + IAZ: "Original Jurisdiction", + ICP: "Inventory Control Point", + IMM: "Integrated Material Manager", + INT: "Interviewee", + INV: "Investment Advisor", + LCN: "Gas Nomination Location", + LGS: "Local Government Sponsor", + LYM: "Amended Name", + LYN: "Stockholder", + LYO: "Managing Agent", + LYP: "Organizer", + MSC: "Mammography Screening Center", + MTR: "Meter Location", + NCT: "Name Changed To", + NPC: "Notary Public", + ORI: "Original Name", + OSH: "Off-Site Handler", + OUC: "Other Unlisted Type of Corporation", + PIC: "Primary Inventory Control Activity", + PLC: "Law Enforcement Agency", + PLR: "Payer of Last Resort", + PMC: "Prior Mortgage Company", + PMF: "Party Manufactured For", + PMG: "Program Manager", + PNF: "Party Filing Prior Notice", + PPC: "Past Performance Contact", + PPS: "Person for Whose Benefit Property was Seized", + PRE: "Previous Owner", + PRO: "Prospect Service", + PRP: "Primary Payer", + PTP: "Pay-to Plan Name", + PUR: "Purchased Company", + RCR: "Recovery Room", + REC: "Receiver Manager", + RGA: "Responsible Government Agency", + RR2: "Class II Railroad", + RR3: "Class III Railroad", + SEP: "Secondary Payer", + SIC: "Secondary Inventory Control Activity", + SIP: "Ship-in-Place Location", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + STC: "Switching and Terminal Carrier", + SUS: "Supply Source", + TEC: "Tax Exempt Corporation", + TOW: "Towing Agency", + TPM: "Third Party Marketer", + TSD: "Treatment, Storage or Disposal Facility", + TSE: "Consignee Courier Transfer Station", + TSR: "Consignor Courier Transfer Station", + TTP: "Tertiary Payer", + VER: "Party Performing Verification", + VIC: "Victim", + }, + "Ownership Code": { + L: "Railroad Leased", + N: "Not Customer Owned or Leased", + R: "Seller Owned, Returnable", + S: "Customer Owned or Leased", + T: "Trip Leased", + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13", + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + A: "Private Netting Agreement, Pay by Wire Transfer", + B: "Compensation by Balance", + C: "Pay By Check", + D: "Debited", + E: "Electronic Payment System", + F: "Freight Payment Bank", + G: + "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + H: + "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + I: "Invoiced Separately", + J: + "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + K: "Private Netting, Pay by Check", + L: "Letter of Credit", + M: "Deduction from Film Rental", + N: "Billing Account", + O: + "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + P: "Previously Charged", + Q: "Petroleum Clearinghouse Bank", + R: "Related Detail Account", + S: "Summary Account", + T: "Wire Transfer", + U: "Direct Pay to Others", + V: "Lock Box", + W: "Waived", + X: "In Kind Payment", + Y: "Credit", + AA: "Bank Draft", + AB: "Cash", + AC: "Credit Card", + AD: "Direct Deposit", + AE: "Money Order", + AF: "Special Account", + AG: "Travelers Check", + }, + "Pickup or Delivery Code": { + H: "Sunday and Holiday Pickup Service", + J: "Saturday Pickup Service", + M: "Multiple Shipment", + O: "Other", + P: "Cut Flowers", + S: "Special Pickup Service", + U: "Container Shipment", + V: "High Value Shipment", + AT: "Airport Terminal", + BC: "Canadian Business Delivery", + CA: "Carrier Advance", + CB: "Business Delivery (Contracted)", + CC: "Convenience Center", + CP: "Customer Counter Pickup", + CR: "Residential Delivery (Contracted)", + CS: "Contract Shipment Delivery", + CT: "City Terminal", + DB: "Drop Box", + DT: "Drop Trailer", + IB: "International Business Delivery", + IR: "International Residential Delivery", + LD: "Live Delivery", + LL: "Live Load", + OC: "On-call Pickup", + OT: "Other Carrier's Terminal", + PB: "Private Box", + RB: "Business Delivery (Regular)", + RC: "Canadian Residential Delivery", + RD: "Residential Door", + RG: "Regular Pickup", + RR: "Residential Delivery (Regular)", + SD: "Shippers Door", + }, + "Application Acknowledgment Code": { + BA: "Batch Accept", + BC: "Batch Accept with Data Content Change", + BE: "Batch Accept with Error", + BP: "Batch Partial Accept/Reject", + BR: "Batch Reject", + GA: "Functional Group Accept", + GC: "Functional Group Accept with Data Content Change", + GE: "Functional Group Accept with Error", + GH: "Functional Group on Hold", + GP: "Functional Group Partial Accept/Reject", + GR: "Functional Group Reject", + IA: "Item Accept", + IC: "Item Accept with Data Content Change", + IE: "Item Accept with Error", + IP: "Item Partial Accept/Reject", + IR: "Item Reject", + TA: "Transaction Set Accept", + TC: "Transaction Set Accept with Data Content Change", + TE: "Transaction Set Accept with Error", + TH: "Transaction Set on Hold", + TP: "Transaction Set Partial Accept/Reject", + TR: "Transaction Set Reject", + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + A: "Place of Acceptance (Operational)", + B: "Reconsolidation Point (Operational)", + C: "De-Consolidation Point (Operational)", + D: "Port of Discharge (Operational)", + E: "Place of Delivery (Contractual)", + F: "Freight Payable At (Contractual)", + G: "Port of Entry (Operational)", + H: "Port of Exit (Operational)", + I: "Interim Point (Operational)", + J: "Bill of Lading Port of Loading (Contractual)", + K: "Bill of Lading Port of Discharge (Contractual)", + L: "Port of Loading (Operational)", + M: "Destination (Operational)", + N: "Final Destination (Operational)", + O: "Origin (Operational)", + P: "Dispatching Pool (Operational)", + Q: "Bill of Lading Origin of Goods (Contractual)", + R: "Place of Receipt (Contractual)", + S: "Return Pool (Operational)", + T: "Transshipment Port (Contractual)", + V: "Prepaid Charge Location (Operational)", + W: "Bill of Lading Release Office (Operational)", + X: "Third Optional Port of Discharge", + Y: "Relay Port (Operational)", + }, + "Rate Class Code": { + A: "Alternate Rating", + C: "Specific Commodity Rate", + E: "Weight in Excess of Pivot Weight and Applicable Rate", + F: "Overflow", + H: "Charter", + I: "Class Not Identifiable", + L: "Class Rate", + M: "Minimum", + N: "Normal Under 45 KG Rate", + O: "Column Commodity Rate", + Q: "Quantity 45 KG Over Rate", + R: "Class Rate (Less than Normal Rate)", + S: "Class Rate (More than Normal Rate)", + T: "Sender Rate", + U: "Pivot Weight and Applicable Pivot Weight Charge", + V: "Excess Rate", + X: "IATA Container or Unit Load Device (ULD)", + Y: "Exception Rating", + BHR: "Backhaul Rate", + CTR: "Contract Rate", + DMA: "Demurrage Period 1", + DMB: "Demurrage Period 2", + DMC: "Demurrage Period 3", + ECR: "Econo Rate", + QUO: "Quoted Rate", + }, + "Rate/Value Qualifier": { + AA: "Percent Of Amount Advanced", + AB: "Accelerated", + AC: "Percent Of Amount Of Collection", + AD: "Addition", + AE: "Percent of Outstanding Principal Balance", + AF: "Percent of Original Principal Balance", + AG: "Percentage", + AI: "Effective Payment Rate", + AJ: "Fixed Dollar Amount", + AV: "Ad Valorum (Per Cent of Value)", + B0: "Per Board Feet", + B1: "Per 100 Board Feet", + BF: "Per 1,000 Board Feet", + BL: "Bill of Lading Declared Value", + BR: "Per Barrel", + C5: "Per 50 Cubic Feet", + CB: "Commodity Based", + CD: "Per Car Per Day", + CE: "Ceiling", + CF: "Per 40 Cubic Feet (Measurement Ton)", + CM: "Per Cubic Meter", + CO: "Cost per Unit", + CP: "Computer Units", + CS: "Per Special Charge", + CT: "Charge or Credit Based on Percentage of Total", + CW: "Per Hundred Weight", + DD: "Department of Defense Unique Codes", + DE: "Decrease", + DH: "Per Hundred Dollars", + DI: "Divisor", + DO: "Flat Division", + DP: "Per $1000", + DR: "Per Dromedary Service Shipment", + DS: "Per Hundredweight Per Mile Per Dromedary Service Shipment", + DV: "Per Day Per Vehicle", + EI: "Ex Parte Increase", + ER: "Per Each Request", + FA: "Floor", + FB: "Full", + FC: "Flat Charge", + FF: "Percent Of Tariff Rate", + FI: "First", + FL: "Per Flat Bed", + FN: "Per Two Weeks", + FR: "Flat Rate", + FT: "Per Foot", + FV: "Loaded to Full Visible Capacity", + GT: "Per Gross Ton", + HD: "Per Hundredweight Per Dromedary Service Shipment", + HL: "Per Hour Per Load", + HM: "Rate Per Hundred Weight Per Mile", + HN: "Per Half Month", + HX: "Hundredweight Per Day", + HY: "Per Half Year", + IA: "Increase", + IM: "Intermodal Unit", + IN: "Per Inch", + KG: "Per Kilograms", + KL: "Per Kiloliter", + KP: "Per Kilometer", + KT: "Per Kilotons", + LA: "Per Pound Per Article", + LB: "Per Pound", + LF: "Per Loaded 436L Pallet", + LI: "Liability per Pound per Piece", + LL: "Life of Loan", + LP: "Per Label", + LR: "Per Litre", + LS: "Lump Sum", + LT: "Per Long Ton", + LV: "Per Pound Per Vehicle", + M1: "Minimum Per Person", + MA: "Minimum per Service", + MB: "Per Mile per Service", + MC: "Minimum Per Car", + MD: "Per Man Per Day", + ME: "Multiple Equipment", + MF: "Maximum", + MG: "Miles Per Week Per Driver", + MH: "Per Man Per Hour", + MI: "Negative Charge", + MM: "Per Metric Ton (Tonne)", + MN: "Minimum", + MO: "Per Month", + MP: "Maximum Per Shipment", + MR: "Per Mile Per Vehicle Used Per Round Trip", + MS: "Minimum Per Shipment", + MT: "Per Permit", + MU: "Multiplier", + MV: "Per Mile Per Vehicle (Rail Car) Moved", + MW: "Minimum Per Vehicle", + MX: "Mixed Shipment Rule", + MZ: "Per Mile Per Shipment", + NA: "Negative", + NB: "Nonamortizing", + ND: "Minimum Per Driver", + NE: "Net Package Charge", + NM: "Per Mile Per Person", + NP: "Minimum Per Day Per Person", + NV: "Minimum Per Day Per Vehicle", + OP: "Optional Value", + OS: "Per Season", + OT: "One-Time Charge", + P0: "Per Year per Square Foot", + P1: "Per Advancement", + P2: "Per Person Per Night", + P3: "Per Car Including Special Equipment Charges", + P4: "Per Hundred Weight Including Special Equipment Charges", + P8: "Potential", + P9: "Partial", + PA: "Per Container", + PB: "Per Barge", + PC: "Per Car", + PD: "Per Day", + PE: "Per 20 Foot Equivalent (TEU)", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PH: "Per Hundred (of Basic Unit)", + PI: "Hourly Rate Per Vehicle", + PJ: "Projected", + PK: "Per Cord", + PL: "Per Load", + PM: "Per Mile", + PN: "Per Night", + PO: "Positive", + PP: "Per Piece", + PQ: "Per Period", + PR: "Per Hour", + PS: "Per Shipment", + PT: "Per Net Ton", + PU: "Per Unit", + PV: "Per Vehicle", + PW: "Percentage of Charges", + PX: "Payment", + PY: "Per Gallon Per Mile", + PZ: "Per Package Charge", + QY: "Per Quarter Year", + RA: "Rate per Thousand", + RB: "Rate per Hundred", + RC: "Rate", + RL: "Per Relocation", + RP: "Percent Of Rate", + RT: "Per Vehicle Used Per Round Trip", + S0: "Per 1000 Square Feet", + S1: "Per 100 Square Feet", + SA: "Subtraction", + SB: "Subsequent", + SC: "Per Stencil", + SD: "Shipper's Export Declaration Value", + SE: "Second", + SF: "Per Square Feet", + SG: "Stated", + SH: "Scheduled", + SP: "Per Stop", + ST: "Per Short Ton", + SU: "Per Stack Car Unit", + SV: "Per Vehicle Per Stop", + SY: "Square Yard", + SZ: "Per Day Per Shipment", + TB: "Per 2 Trailers Same Day", + TC: "Per 3 Trailers Same Day", + TD: "Per 4 Trailers Same Day", + TM: "Per Mile Per Ton", + TN: "Per Train Rate", + TP: "Per Tag", + TR: "Per Trailer (Per Train)", + VA: "Per Vehicle Moved", + VH: "Per Vehicle Used", + VM: "Volume", + VP: "Maximum Per Vehicle", + VR: "Per Rail Car Used", + VS: "Various", + VT: "Per Mile per Vehicle", + VU: "Per Mile Per Vehicle (Rail Car) Used", + VV: "Per Vehicle per State", + WK: "Per Week", + WM: "Weight or Measurement", + XP: "Maximum Per Person", + YR: "Per Year", + ZZ: "Mutually Defined", + }, + "Security Holding Type Code": { + A: "Note", + B: "Bond", + C: "Common Stock", + D: "Debentures", + E: "Convertible Stock", + F: "Foreign Government Bond", + G: "Mutual Fund", + H: "Foreign Stock", + K: "Corporate Bond", + L: "Treasury Bill", + M: "Municipal Bond", + N: "Non-Voting Preferred Stock", + O: "Options", + P: "Preferred Stock", + R: "Participating Stock", + T: "Treasury Bond", + U: "Utility Bond", + V: "Voting Preferred Stock", + W: "Warrants", + Z: "Mutually Defined", + }, + "Reference Identification Qualifier": { + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "00": "Contracting District Number", + "01": + "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": + "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": + "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": + "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": + "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": + "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": + "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": + "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": + "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": + "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": + "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": + "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + A0: "Advertiser Number", + A1: "Analysis number/Test number", + A2: "Disability Insurance Account Number", + A3: "Assignment Number", + A4: "Disability Insurance Policy Number", + A5: "Educational Institution Identification Number", + A7: "Flexible Spending Account (FSA) Insurance Account Number", + A8: "Tax Advantage Account Health Insurance Policy Number", + A9: "Health Insurance Account Number", + AA: "Accounts Receivable Statement Number", + AB: "Acceptable Source Purchaser ID", + AC: "Air Cargo Transfer Manifest", + AD: "Acceptable Source DUNS Number", + AE: "Authorization for Expense (AFE) Number", + AF: "Airlines Flight Identification Number", + AG: "Agent's Shipment Number", + AH: "Agreement Number", + AI: "Associated Invoices", + AJ: "Accounts Receivable Customer Account", + AK: "Sending Company Audit Number (Automated Clearinghouse Transfers)", + AL: "Accounting (Equipment) Location Number", + AM: "Adjustment Memo (Charge Back)", + AN: "Associated Purchase Orders", + AO: "Appointment Number", + AP: "Accounts Receivable Number", + AQ: "Access Code", + AR: "Arrival Code", + AS: "Acceptable Source Supplier ID", + AT: "Appropriation Number", + AU: "Authorization to Meet Competition Number", + AV: "Health Insurance Rating Account Number", + AW: "Air Waybill Number", + AX: "Government Accounting Class Reference Number (ACRN)", + AY: "Floor Plan Approval Number", + AZ: "Health Insurance Policy Number", + B1: "Lessee Bill Code Number", + B2: "Axle Ratio", + B3: "Preferred Provider Organization Number", + B4: "Bilateral Car Service Agreements", + B5: "Health Insurance Rating Suffix Code", + B6: "Life Insurance Billing Account Number", + B7: "Life Insurance Policy Number", + B8: "Life Insurance Billing Suffix Code", + B9: "Retirement Plan Account Number", + BA: "Retirement Plan Policy Number", + BB: "Authorization Number", + BC: "Buyer's Contract Number", + BD: "Bid Number", + BE: "Business Activity", + BF: "Billing Center Identification", + BG: "Beginning Serial Number", + BH: "Lease Schedule Number - Blanket", + BI: "Bonded Carrier Internal Revenue Service Identification Number", + BJ: "Carrier's Customs Bond Number", + BK: "Broker's Order Number", + BL: "Government Bill of Lading", + BM: "Bill of Lading Number", + BN: "Booking Number", + BO: "Bin Location Number", + BP: "Adjustment Control Number", + BQ: "Health Maintenance Organization Code Number", + BR: "Broker or Sales Office Number", + BS: "Split Booking Number", + BT: "Batch Number", + BU: "Buyer's Approval Mark", + BV: "Purchase Order Line Item Identifier (Buyer)", + BW: "Blended With Batch Number", + BX: "Buyer's Shipment Mark Number", + BY: "Repair Category Number", + BZ: "Complaint Code", + C0: "Canadian Social Insurance Number", + C1: "Customer material specification number", + C2: "Customer process specification number", + C3: "Customer specification number", + C4: "Change Number", + C5: "Customer Tracking Number For Loaned Materials", + C6: "Carnet Number", + C7: "Contract Line Item Number", + C8: "Corrected Contract Number", + C9: "Previous Credit/Debit Adjustment Number", + CA: "Cost Allocation Reference", + CB: "Combined Shipment", + CC: "Contract Co-op Number", + CD: "Credit Note Number", + CE: "Class of Contract Code", + CF: "Fleet Reference Number", + CG: "Consignee's Order Number", + CH: "Customer Catalog Number", + CI: "Unique Consignment Identifier", + CJ: "Clause Number", + CK: "Check Number", + CL: "Seller's Credit Memo", + CM: "Buyer's Credit Memo", + CN: "Carrier's Reference Number (PRO/Invoice)", + CO: "Customer Order Number", + CP: "Condition of Purchase Document Number", + CQ: "Customshouse Broker License Number", + CR: "Customer Reference Number", + CS: "Condition of Sale Document Number", + CT: "Contract Number", + CU: "Clear Text Clause", + CV: "Coil Number", + CW: "Canadian Wheat Board Permit Number", + CX: "Consignment Classification ID", + CY: "Commercial Registration Number", + CZ: "Contract Rider Number (Used in conjunction with contract number)", + D0: "Data Reliability Code", + D1: "Drug Enforcement Administration Order Blank Number", + D2: "Supplier Document Identification Number", + D3: "National Council for Prescription Drug Programs Pharmacy Number", + D4: "Cut Number", + D5: "Dye Lot Number", + D6: "Duplicate Bill Number", + D7: "Coverage Code", + D8: "Loss Report Number", + D9: "Claim Number", + DA: "Domicile Branch Number", + DB: "Buyer's Debit Memo", + DC: "Dealer purchase order number", + DD: "Document Identification Code", + DE: "Depositor Number", + DF: "Defense Federal Acquisition Regulations (DFAR)", + DG: "Drawing Number", + DH: "Drug Enforcement Administration Number", + DI: "Distributor Invoice Number", + DJ: "Delivery Ticket Number", + DK: "Dock Number", + DL: "Seller's Debit Memo", + DM: "Associated Product Number", + DN: "Draft Number", + DO: "Delivery Order Number", + DP: "Department Number", + DQ: "Delivery Quote Number", + DR: "Dock Receipt Number", + DS: "Defense Priorities Allocation System (DPAS) Priority Rating", + DT: "Downstream Shipper Contract Number", + DU: "Dependents Information", + DV: "Diversion Authority Number", + DW: "Deposit Sequence Number", + DX: "Department/Agency Number", + DY: + "Department of Defense Transportation Service Code Number (Household Goods)", + DZ: + "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + E1: "Emergency Order Number", + E2: "Part Causing Repair Number", + E3: "Expansion on Effect of Change Number", + E4: "Charge Card Number", + E5: "Claimant's Claim Number", + E6: "Backout Procedure Code", + E7: "Service Bulletin Number", + E8: "Service Contract (Coverage) Number", + E9: "Attachment Code", + EA: "Medical Record Identification Number", + EB: "Embargo Permit Number", + EC: "Circular", + ED: "Export Declaration", + EE: "Election District", + EF: "Electronic Funds Transfer ID Number", + EG: "Ending Serial Number", + EH: "Financial Classification Code", + EI: "Employer’s Identification Number", + EJ: "Patient Account Number", + EK: + "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + EL: "Electronic device pin number", + EM: "Electronic Payment Reference Number", + EN: "Embargo Number", + EO: "Submitter Identification Number", + EP: "Export Permit Number", + EQ: "Equipment Number", + ER: "Container or Equipment Receipt Number", + ES: "Employer's Social Security Number", + ET: "Excess Transportation", + EU: "End User's Purchase Order Number", + EV: "Receiver Identification Number", + EW: "Mammography Certification Number", + EX: "Estimate Number", + EY: "Receiver Sub-identification Number", + EZ: "Electronic Data Interchange Agreement Number", + F1: "Version Code - National", + F2: "Version Code - Local", + F3: "Submission Number", + F4: "Facility Certification Number", + F5: "Medicare Version Code", + F6: "Health Insurance Claim (HIC) Number", + F7: "New Health Insurance Claim (HIC) Number", + F8: "Original Reference Number", + F9: "Freight Payor Reference Number", + FA: "Federal Acquisition Regulations (FAR)", + FB: "File Transfer Form Number", + FC: "Filer Code Issued by Customs", + FD: "Filer Code Issued by Bureau of Census", + FE: "Failure mechanism number", + FF: "Film Number", + FG: "Fund Identification Number", + FH: "Clinic Number", + FI: "File Identifier", + FJ: "Line Item Control Number", + FK: "Finish Lot Number", + FL: "Fine Line Classification", + FM: "Federal Maritime Commission (FMC) Forwarders Number", + FN: "Forwarder's/Agent's Reference Number", + FO: "Drug Formulary Number", + FP: "Forestry Permit Number", + FQ: "Form Number", + FR: "Freight Bill Number", + FS: "Final Sequence Number", + FT: "Foreign Trade Zone", + FU: "Fund Code", + FV: "Health Maintenance Organization (HMO) Reference Number", + FW: "State License Identification Number", + FX: "Failure Analysis Report Number", + FY: "Claim Office Number", + FZ: "Processor's Invoice Number", + G1: "Prior Authorization Number", + G2: "Provider Commercial Number", + G3: "Predetermination of Benefits Identification Number", + G4: "Peer Review Organization (PRO) Approval Number", + G5: "Provider Site Number", + G6: "Payer Assigned Resubmission Reference Number", + G7: "Resubmission Reason Code", + G8: "Resubmission Number", + G9: "Secondary Employee Identification Number", + GA: "Government Advance Progress", + GB: "Grain Block Number", + GC: "Government Contract Number", + GD: "Return Goods Bill of Lading Number", + GE: "Geographic Number", + GF: "Specialty License Number", + GG: "Gauge Ticket Number", + GH: "Identification Card Serial Number", + GI: "Secondary Provider Number", + GJ: "Cornbore Certification Number", + GK: "Third Party Reference Number", + GL: "Geographic Destination Zone Number", + GM: "Loan Acquisition Number", + GN: "Folder Number", + GO: "Exhibit Identifier", + GP: "Government Priority Number", + GQ: "Internal Purchase Order Release Number", + GR: "Grain Order Reference Number", + GS: "General Services Administration Regulations (GSAR)", + GT: "Goods and Service Tax Registration Number", + GU: "Internal Purchase Order Item Number", + GV: "Third Party Purchase Order Number", + GW: "Third Party Purchase Order Release Number", + GX: "Third Party Purchase Order Item Number", + GY: "Empty Repositioning Number", + GZ: "General Ledger Account", + H1: "High Fabrication Authorization Number", + H2: "High Raw Material Authorization Number", + H3: "Gravity Source Meter Number", + H5: "Special Clause", + H6: "Quality Clause", + H7: "Standard Clause", + H8: "Home Mortgage Disclosure Act (HMDA) Census Tract", + H9: "Payment History Reference Number", + HA: "Competent Authority", + HB: "Bill & Hold Invoice Number", + HC: "Heat Code", + HD: "Department of Transportation Hazardous Number", + HE: "Hazardous Exemption Number", + HF: "Engineering Data List", + HG: "Civil Action Number", + HH: "Fiscal Code", + HI: "Health Industry Number (HIN)", + HJ: "Identity Card Number", + HK: "Judgment Number", + HL: "SIREN Number", + HM: "SIRET Number", + HN: "Hazardous Certification Number", + HO: "Shipper's Hazardous Number", + HP: "Pack & Hold Invoice Number", + HQ: "Reinsurance Reference", + HR: "Horsepower", + HS: "Harmonized Code System (Canada)", + HT: "Code of Federal Regulations", + HU: "Type of Escrow Number", + HV: "Escrow File Number", + HW: "High/Wide File Number", + HX: "Auto Loss Item Number", + HY: "Property Loss Item Number", + HZ: + "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + I1: "Owning Bureau Identification Number", + I2: "Interstate Commerce Commission (ICC) Account Number", + I3: "Non-American Identification Number", + I4: "Credit Counseling Identification Number", + I5: "Invoice Identification", + I7: "Credit Report Number", + I9: "Pollutant", + IA: "Internal Vendor Number", + IB: "In Bond Number", + IC: "Inbound-to Party", + ID: "Insurance Certificate Number", + IE: "Interchange Agreement Number", + IF: "Issue Number", + IG: "Insurance Policy Number", + IH: "Initial Dealer Claim Number", + II: "Initial Sample Inspection Report Number", + IJ: "Standard Industry Classification (SIC) Code", + IK: "Invoice Number", + IL: "Internal Order Number", + IM: "Intergovernmental Maritime Organization (IMO) Number", + IN: "Consignee's Invoice Number", + IO: "Inbound-to or Outbound-from Party", + IP: "Inspection Report Number", + IQ: "End Item", + IR: "Intra Plant Routing", + IS: "Invoice Number Suffix", + IT: "Internal Customer Number", + IU: "Barge Permit Number", + IV: "Seller's Invoice Number", + IW: "Part Interchangeability", + IX: "Item Number", + IZ: "Insured Parcel Post Number", + J0: "Proceeding", + J1: "Creditor", + J2: "Attorney", + J3: "Judge", + J4: "Trustee", + J5: "Originating Case", + J6: "Adversary Case", + J7: "Lead Case", + J8: "Jointly Administered Case", + J9: "Substantively Consolidated Case", + JA: "Beginning Job Sequence Number", + JB: "Job (Project) Number", + JC: "Review", + JD: "User Identification", + JE: "Ending Job Sequence Number", + JF: "Automated Underwriting Reference Number", + JH: "Tag", + JI: "Multiple Listing Service Area", + JK: "Multiple Listing Service Sub-area", + JL: "Packet", + JM: "Multiple Listing Service Map X Coordinate", + JN: "Multiple Listing Service Map Y Coordinate", + JO: "Multiple Listing Number", + JP: "Multiple Listing Service Book Type", + JQ: "Elevation", + JR: "Property Component Location", + JS: "Job Sequence Number", + JT: "Prior Tax Identification Number (TIN)", + JU: "Prior Phone Number", + JV: "Prior Health Industry Number", + JW: "Prior Universal Provider Identification Number (UPIN)", + JX: "Prior Postal Zip Code", + JY: "Origin of Shipment Harmonized-Based Code", + JZ: "Governing Class Code", + K0: "Approval Code", + K1: "Foreign Military Sales Notice Number", + K2: "Certified Mail Number", + K3: "Registered Mail Number", + K4: "Criticality Designator", + K5: "Task Order", + K6: "Purchase Description", + K7: "Paragraph Number", + K8: "Project Paragraph Number", + K9: "Inquiry Request Number", + KA: "Distribution List", + KB: "Beginning Kanban Serial Number", + KC: "Exhibit Distribution List", + KD: "Special Instructions Number", + KE: "Ending Kanban Serial Number", + KG: "Foreclosing Status", + KH: "Type of Law Suit", + KI: "Type of Outstanding Judgment", + KJ: "Tax Lien Jurisdiction", + KK: "Delivery Reference", + KL: "Contract Reference", + KM: "Rental Account Number", + KN: "Census Automated Files ID", + KO: "Customs Drawback Entry Number", + KP: "Health Certificate Number", + KQ: "Procuring Agency", + KR: "Response to a Request for Quotation Reference", + KS: "Solicitation", + KT: "Request for Quotation Reference", + KU: "Office Symbol", + KV: "Distribution Statement Code", + KW: "Certification", + KX: "Representation", + KY: "Site Specific Procedures, Terms, and Conditions", + KZ: "Master Solicitation Procedures, Terms, and Conditions", + L0: "Collision Industry Electronic Commerce Association (CIECA)", + L1: "Letters or Notes", + L2: "Location on Product Code", + L3: "Labor Operation Number", + L4: "Proposal Paragraph Number", + L5: "Subexhibit Line Item Number", + L6: "Subcontract Line Item Number", + L7: "Customer's Release Number", + L8: "Consignee's Release Number", + L9: "Customer's Part Number", + LA: "Shipping Label Serial Number", + LB: "Lockbox", + LC: "Lease Number", + LD: "Loan Number", + LE: "Lender Entity Number", + LF: "Assembly Line Feed Location", + LG: "Lease Schedule Number", + LH: "Longitude Expressed in Seconds", + LI: "Line Item Identifier (Seller's)", + LJ: "Local Jurisdiction", + LK: "Longitude expressed in Degrees, Minutes and Seconds", + LL: "Latitude Expressed in Seconds", + LM: "Product Period for which Labor Costs are Firm", + LN: "Non Pickup Limited Tariff Number", + LO: "Load Planning Number", + LP: "For Pickup Limited Freight Tariff Number", + LQ: "Latitude Expressed in Degrees, Minutes and Seconds", + LR: "Local Student Identification Number", + LS: "Bar-Coded Serial Number", + LT: "Lot Number", + LU: "Location Number", + LV: "License Plate Number", + LW: "Location Within Equipment", + LX: "Qualified Products List", + LY: "Destination of Shipment Harmonized-Based Code", + LZ: "Lender Account Number", + M0: "Mexican Pedimento Number", + M1: "Material Storage Location", + M2: "Major Force Program", + M3: "Crop Year", + M5: "Lease Agreement Amendment Number - Master", + M6: "Military Ordnance Security Risk Number", + M7: "Medical Assistance Category", + M8: "Limited Partnership Identification Number", + M9: "Tax Shelter Number", + MA: "Ship Notice/Manifest Number", + MB: "Master Bill of Lading", + MC: "Microfilm Number", + MD: "Magazine Code", + ME: "Message Address or ID", + MF: "Manufacturers Part Number", + MG: "Meter Number", + MH: "Manufacturing Order Number", + MI: "Mill Order Number", + MJ: "Model Number", + MK: "Manifest Key Number", + ML: "Military Rank/Civilian Pay Grade Number", + MM: "Master Lease Agreement Number", + MN: "MICR Number", + MO: "Manufacturing Operation Number", + MP: "Multiple P.O.s of an Invoice", + MQ: "Meter Proving Report Number", + MR: "Merchandise Type Code", + MS: "Manufacturer's Material Safety Data Sheet Number", + MT: "Meter Ticket Number", + MU: "Military Specification (MILSPEC) Number", + MV: "Migrant Number", + MW: "Military Call Number", + MX: "Material Change Notice Number", + MY: "Model year number", + MZ: "Maintenance Request Number", + N0: "Nomination Number", + N1: "Local School Course Number", + N2: "Local School District Course Number", + N3: "Statewide Course Number", + N4: + "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + N5: "Provider Plan Network Identification Number", + N6: "Plan Network Identification Number", + N7: "Facility Network Identification Number", + N8: "Secondary Health Insurance Identification Number", + N9: "Data Authentication Number", + NA: "North American Hazardous Classification Number", + NB: "Letter of Credit Number", + NC: "Secondary Coverage Company Number", + ND: "Letter of Credit Draft Number", + NE: "Lease Rider Number", + NF: "National Association of Insurance Commissioners (NAIC) Code", + NG: "Natural Gas Policy Act Category Code", + NH: "Rate Card Number", + NI: "Military Standard (MIL-STD) Number", + NJ: "Technical Document Number", + NK: "Prior Case", + NL: "Technical Order Number", + NM: "Discounter Registration Number", + NN: "Nonconformance Report Number", + NO: "No OT5 Authority-zero Mileage Rate", + NP: "Partial Payment Number", + NQ: "Medicaid Recipient Identification Number", + NR: "Progress Payment Number", + NS: "National Stock Number", + NT: "Administrator's Reference Number", + NU: "Pending Case", + NW: "Associated Policy Number", + NX: "Related Nonconformance Number", + NY: "Agent Claim Number", + NZ: "Critical Application", + O1: "Outer Continental Shelf Area Code", + O2: "Outer Continental Shelf Block Number", + O5: "OT5 Authority-Condition or Restriction on Car Hire Rate", + O7: "On-line Procurement and Accounting Control (OPAC) Transaction", + O8: "Original Filing", + O9: "Continuation Filing", + OA: "Outlet Number", + OB: "Ocean Bill of Lading", + OC: "Ocean Container Number", + OD: "Original Return Request Reference Number", + OE: "Open and Prepaid Station List Number", + OF: "Operator Identification Number", + OG: "Termination Filing", + OH: "Origin House", + OI: "Original Invoice Number", + OJ: "Amendment Filing", + OK: "Offer Group", + OL: "Original Shipper's Bill of Lading Number", + OM: "Ocean Manifest", + ON: "Dealer Order Number", + OP: "Original Purchase Order", + OQ: "Order Number", + OR: "Order/Paragraph Number", + OS: "Outbound-from Party", + OT: "Sales Allowance Number", + OU: "Tariff Supplement Number", + OV: "Tariff Suffix Number", + OW: "Service Order Number", + OX: "Statement Number", + OZ: "Product Number", + P1: "Previous Contract Number", + P2: "Previous Drug Enforcement Administration Number", + P3: "Previous customer reference number", + P4: "Project Code", + P5: "Position Code", + P6: "Pipeline Number", + P7: "Product Line Number", + P8: "Pickup Reference Number", + P9: "Page Number", + PA: "Price Area Number", + PB: + "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + PC: "Production Code", + PD: "Promotion/Deal Number", + PE: "Plant Number", + PF: "Prime Contractor Contract Number", + PG: "Product Group", + PH: "Priority Rating", + PI: "Price List Change or Issue Number", + PJ: "Packer Number", + PK: "Packing List Number", + PL: "Price List Number", + PM: "Part Number", + PN: "Permit Number", + PO: "Purchase Order Number", + PP: "Purchase Order Revision Number", + PQ: "Payee Identification", + PR: "Price Quote Number", + PS: "Purchase Order Number Suffix", + PT: "Purchase Option Agreement", + PU: "Previous Bill of Lading Number", + PV: "Product change information number", + PW: "Prior purchase order number", + PX: "Previous Invoice Number", + PY: + "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + PZ: "Product Change Notice Number", + Q1: "Quote Number", + Q2: "Starting Package Number", + Q3: "Ending Package Number", + Q4: "Prior Identitifier Number", + Q5: "Property Control Number", + Q6: "Recall Number", + Q7: "Receiver Claim Number", + Q8: "Registration Number", + Q9: "Repair Order Number", + QA: "Press Identifier", + QB: "Press Form Identifier", + QC: "Product Specification Document Number", + QD: "Replacement Drug Enforcement Administration Number", + QE: "Replacement Customer Reference Number", + QF: "Quality Disposition Area Identifier", + QG: "Replacement Assembly Model Number", + QH: "Replacement Assembly Serial Number", + QI: "Quality Inspection Area Identifier", + QJ: "Return Material Authorization Number", + QK: "Sales Program Number", + QL: "Service Authorization Number", + QM: "Quality Review Material Crib Identifier", + QN: "Stop Sequence Number", + QO: "Service Estimate Number", + QP: "Substitute Part Number", + QQ: "Unit Number", + QR: "Quality Report Number", + QS: "Warranty Coverage Code", + QT: "Warranty Registration Number", + QU: "Change Verification Procedure Code", + QV: "Major System Affected Code", + QW: "New Part Number", + QX: "Old Part Number", + QY: "Service Performed Code", + QZ: "Reference Drawing Number", + R0: "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + R1: "Current Revision Number", + R2: "Canceled Revision Number", + R3: "Correction Number", + R4: "Tariff Section Number", + R5: "Tariff Page Number", + R6: "Tariff Rule Number", + R7: "Accounts Receivable Open Item", + R8: "Rental Agreement Number", + R9: "Rejection Number", + RA: "Repetitive Cargo Shipment Number", + RB: "Rate code number", + RC: "Rail Routing Code", + RD: "Reel Number", + RE: "Release Number", + RF: "Export Reference Number", + RG: "Route Order Number-Domestic", + RH: "Route Order Number-Export", + RI: "Release invoice number for prior bill and hold", + RJ: "Route Order Number-Emergency", + RK: "Rack Type Number", + RL: "Reserve Assembly Line Feed Location", + RM: "Raw material supplier Dun & Bradstreet number", + RN: "Run Number", + RO: "Repetitive Booking Number", + RP: "Repetitive Pattern Code", + RQ: "Purchase Requisition Number", + RR: + "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + RS: "Returnable Container Serial Number", + RT: + "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + RU: "Route Number", + RV: "Receiving Number", + RW: + "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + RX: "Resubmit number", + RY: "Rebate Number", + RZ: "Returned Goods Authorization Number", + S0: "Special Approval", + S1: "Engineering Specification Number", + S2: "Data Source", + S3: "Specification Number", + S4: "Shippers Bond Number", + S5: "Routing Instruction Number", + S6: "Stock Number", + S7: "Stack Train Identification", + S8: "Seal Off Number", + S9: "Seal On Number", + SA: "Salesperson", + SB: "Sales Region Number", + SC: "Shipper Car Order Number", + SD: "Subday Number", + SE: "Serial Number", + SF: "Ship From", + SG: "Savings", + SH: "Sender Defined Clause", + SI: "Shipper's Identifying Number for Shipment (SID)", + SJ: "Set Number", + SK: "Service Change Number", + SL: "Sales/Territory Code", + SM: "Sales Office Number", + SN: "Seal Number", + SO: "Shipper's Order (Invoice Number)", + SP: "Scan Line", + SQ: "Container Sequence Number", + SR: "Sales Responsibility", + SS: "Split Shipment Number", + ST: "Store Number", + SU: "Special Processing Code", + SV: "Service Charge Number", + SW: "Seller's Sale Number", + SX: "Service Interrupt Tracking Number", + SY: "Social Security Number", + SZ: "Specification Revision", + T0: "Dealer Type Identification", + T1: "Tax Exchange Code", + T2: "Tax Form Code", + T3: "Tax Schedule Code", + T4: "Signal Code", + T5: "Trailer Use Agreements", + T6: "Tax Filing", + T7: "Affected Subsystem Code", + T8: "Description of Change Code", + T9: "Documentation Affected Number", + TA: "Telecommunication Circuit Supplemental ID", + TB: "Trucker's Bill of Lading", + TC: "Vendor Terms", + TD: "Reason for Change", + TE: "Federal Maritime Commission (FMC) Tariff Number", + TF: "Transfer Number", + TG: "Transportation Control Number (TCN)", + TH: "Transportation Account Code (TAC)", + TI: "TIR Number", + TJ: "Federal Taxpayer’s Identification Number", + TK: "Tank Number", + TL: "Tax License Exemption", + TM: "Travel Manifest (ACI or OTR)", + TN: "Transaction Reference Number", + TO: "Terminal Operator Number", + TP: "Test Specification Number Oxygen Flow Rate", + TQ: "Tracer Action Request Number", + TR: "Government Transportation Request", + TS: "Tariff Number", + TT: "Terminal Code", + TU: "Trial Location Code", + TV: "Line of Business", + TW: "Tax Worksheet", + TX: "Tax Exempt Number", + TY: "Policy Type", + TZ: "Total Cycle Number", + U0: "Consolidator's Receipt Number", + U1: "Regional Account Number", + U2: "Term", + U3: "Unique Supplier Identification Number (USIN)", + U4: "Unpaid Installment Reference Number", + U5: "Successor Account", + U6: "Predecessor Account", + U8: "Mortgage Backed Security (MBS) Loan Number", + U9: "Mortgage Backed Security (MBS) Pool Number", + UA: "Mortgage Number", + UB: "Unacceptable Source Purchaser ID", + UC: "Mortgage Insurance Indicator Number", + UD: "Unacceptable Source DUNS Number", + UE: "Secondary Coverage Certificate Number", + UF: "Mortgage Insurance Company Number", + UG: "U.S. Government Transportation Control Number", + UH: "Removal Number", + UI: "Previous Course Number", + UJ: "Current or Latest Course Number", + UK: "Equivalent Course Number at Requesting Institution", + UL: "Cross-listed Course Number", + UM: "Quarter Quarter Section Number", + UN: "United Nations Hazardous Classification Number", + UO: "Quarter Quarter Spot Number", + UP: "Upstream Shipper Contract Number", + UQ: "Section Number", + UR: "Unit Relief Number", + US: "Unacceptable Source Supplier ID", + UT: "Unit Train", + UU: "Township Number", + UV: "Range Number", + UW: "State Senate District", + UX: "State Assembly District", + UY: "Federal National Mortgage Association (Fannie Mae) Loan Number", + UZ: "State Legislative District", + V0: "Version", + V1: "Volume Purchase Agreement Number", + V2: "Visa Type", + V3: "Voyage Number", + V4: "State Department I-20 Form Number", + V5: "State Department IAP-66 Form Number", + V6: "North American Free Trade Agreement (NAFTA) Compliance Number", + V7: "Judicial District", + V8: "Institution Number", + V9: "Subservicer", + VA: "Vessel Agent Number", + VB: "Department of Veterans Affairs Acquisition Regulations (VAAR)", + VC: "Vendor Contract Number", + VD: "Volume Number", + VE: "Vendor Abbreviation Code", + VF: "Vendor Change Identification Code", + VG: "Vendor Change Procedure Code", + VH: "County Legislative District", + VI: "Pool Number", + VJ: "Investor Note Holder Identification", + VK: "Institution Note Holder Identification", + VL: "Third Party Note Holder Identification", + VM: "Ward", + VN: "Vendor Order Number", + VO: "Institution Loan Number", + VP: "Vendor Product Number", + VQ: "Related Contract Line Item Number", + VR: "Vendor ID Number", + VS: "Vendor Order Number Suffix", + VT: "Motor Vehicle ID Number", + VU: "Preparer's Verification Number", + VV: "Voucher", + VW: "Standard", + VX: "Value-Added Tax Registration Number (Europe)", + VY: "Link Sequence Number", + VZ: "Sponsor's Reference Number", + W1: "Disposal Turn-In Document Number", + W2: "Weapon System Number", + W3: "Manufacturing Directive Number", + W4: "Procurement Request Number", + W5: "Inspector Identification Number", + W6: "Federal Supply Schedule Number", + W7: "Commercial and Government Entity (CAGE) Code", + W8: "Suffix", + W9: "Special Packaging Instruction Number", + WA: "Labor or Affiliation Identification", + WB: "American Petroleum Institute (API) Well", + WC: "Contract Option Number", + WD: "Review Period Number", + WE: "Well Classification Code", + WF: "Locally Assigned Control Number", + WG: "Vendor's Previous Job Number", + WH: "Master Reference (Link) Number", + WI: "Waiver", + WJ: "Pre-Award Survey", + WK: "Type of Science Code", + WL: "Federal Supply Classification Code", + WM: "Weight Agreement Number", + WN: "Well Number", + WO: "Work Order Number", + WP: "Warehouse Pick Ticket Number", + WQ: "Interim Funding Organization Loan Number", + WR: "Warehouse Receipt Number", + WS: "Warehouse storage location number", + WT: "Broker's Reference Number", + WU: "Vessel", + WV: "Dealer Identification", + WW: "Depository Trust Company Identification", + WX: "Distributor's Account Identification", + WY: "Waybill Number", + WZ: "Distributor's Representative Identification", + X0: "Debtor's Account", + X1: "Provider Claim Number", + X2: "Specification Class Number", + X3: "Defect Code Number", + X4: "Clinical Laboratory Improvement Amendment Number", + X5: "State Industrial Accident Provider Number", + X6: "Original Voucher Number", + X7: "Batch Sequence Number", + X8: "Secondary Suffix Code Indicator", + X9: "Internal Control Number", + XA: "Substitute National Stock Number", + XB: "Substitute Manufacturer's Part Number", + XC: "Cargo Control Number", + XD: "Subsistence Identification Number", + XE: "Transportation Priority Number", + XF: "Government Bill of Lading Office Code", + XG: "Airline Ticket Number", + XH: "Contract Auditor ID Number", + XI: "Federal Home Loan Mortgage Corporation Loan Number", + XJ: + "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + XK: "Mortgagee Loan Number", + XL: "Insured's Loan Number", + XM: "Issuer Number", + XN: "Title XIX Identifier Number", + XO: "Sample Number", + XP: "Previous Cargo Control Number", + XQ: "Pier Number", + XR: "Railroad Commission Record Number", + XS: "State Industrial Accident Provider Number", + XT: "Toxicology ID", + XU: "Universal Transverse Mercator - North", + XV: "Universal Transverse Mercator - East", + XW: "Universal Transverse Mercator - Zone", + XX: "Rating Period", + XY: "Other Unlisted Type of Reference Number", + XZ: "Pharmacy Prescription Number", + Y0: "Debtor", + Y1: "Claim Administrator Claim Number", + Y2: "Third-Party Administrator Claim Number", + Y3: "Contract Holder Claim Number", + Y4: "Agency Claim Number", + Y5: "Delivery Trailer Manifest", + Y6: "Sort and Segregate", + Y8: "User ID", + Y9: "Current Certificate Number", + YA: "Prior Certificate Number", + YB: "Revision Number", + YC: "Tract", + YD: "Buyer Identification", + YE: "Railroad Commission Oil Number", + YF: "Lessee Identification", + YH: "Operator Assigned Unit Number", + YI: "Refiner Identification", + YJ: "Revenue Source", + YK: "Rent Payor Identification", + YL: "Allowance Recipient Identification", + YM: "Resource Screening Reference", + YN: "Receiver ID Qualifier", + YO: "Formation", + YP: "Selling Arrangement", + YQ: "Minimum Royalty Payor Identification", + YR: "Operator Lease Number", + YS: "Yard Position", + YT: "Reporter Identification", + YV: "Participating Area", + YW: "Engineering Change Proposal", + YX: "Geographic Score", + YY: "Geographic Key", + YZ: "Geographic Index", + Z1: "Safety of Ship Certificate", + Z2: "Safety of Radio Certificate", + Z3: "Safety Equipment Certificate", + Z4: "Civil Liabilities of Oil Certificate", + Z5: "Load Line Certificate", + Z6: "Derat Certificate", + Z7: "Maritime Declaration of Health", + Z8: "Federal Housing Administration Case Number", + Z9: "Veterans Affairs Case Number", + ZA: "Supplier", + ZB: "Ultimate Consignee", + ZC: "Connecting Carrier", + ZD: "Family Member Identification", + ZE: "Coal Authority Number", + ZG: "Sales Representative Order Number", + ZH: "Carrier Assigned Reference Number", + ZI: "Reference Version Number", + ZJ: "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + ZK: "Duplicate Waybill in Route", + ZL: "Duplicate Waybill Not in Route", + ZM: "Manufacturer Number", + ZN: "Agency Case Number", + ZO: "Makegood Commercial Line Number", + ZP: "Spouse Tie", + ZQ: "Non-Spouse Tie", + ZR: "Supplier (Replacement)", + ZS: "Software Application Number", + ZT: "Milling in Transit", + ZU: "Field", + ZV: "Block", + ZW: "Area", + ZX: "County Code", + ZY: "Referenced Pattern Identification", + ZZ: "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": + "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": + "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + AAA: "Distributor's Split Agent Number", + AAB: "Fund Manager's Reference Number", + AAC: "Agency Hierarchical Level", + AAD: "Officer License Number", + AAE: "Previous Distributor Number", + AAF: "Interviewer ID", + AAG: "Military ID", + AAH: "Option Policy Number", + AAI: "Payroll Account Number", + AAJ: "Prior Contract Number", + AAK: "Worksite Number", + AAL: "Agent Number", + AAM: "Treaty Identifier", + AAN: "Associated Case Control Number", + AAO: "Carrier Assigned Code", + AAP: "Dealer Number", + AAQ: "Directory Number", + AAR: "Distributor Assigned Transaction Number", + AAS: "Distributor Assigned Order Number", + AAT: "Distributor's Account Number", + AAU: "General Agency Number", + AAV: "Laboratory Number", + AAW: "Agency Assigned Number", + AAX: "List Bill Number", + AAY: "Accounting Period Reference", + AAZ: "Paramedical ID Number", + ABA: "Payroll Number", + ABB: "Personal ID Number", + ABC: "Policy Link Number", + ABD: "Secondary Policy Number", + ABE: "Special Quote Number", + ABF: "National Property Registry System Level 1", + ABG: "National Property Registry System Level 2", + ABH: "Investor Assigned Identification Number", + ABI: "Motor Fuel Certificate Number", + ABJ: + "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + ABK: "Mortgage Electronic Registration System Organization Identifier", + ABL: "Seller Loan Number", + ABM: "Sub-Servicer Loan Number", + ABN: "National Property Registry System Level 3", + ABO: "State Hazardous Waste Entity Identifier", + ABP: "Bankruptcy Procedure Number", + ABQ: "National Business Identification Number", + ABR: + "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + ABS: "Vessel Name", + ABT: "Security Instrument Number", + ABU: "Assignment Recording Number", + ABV: "Book Number", + ABW: "Business Tax Number", + ABX: "North American Industrial Classification System Code-2", + ABY: "Centers for Medicare and Medicaid Services PlanID", + ABZ: "Employment Visa", + ACA: "Growth Factor Reference", + ACB: "Region", + ACC: "Status", + ACD: "Class Code", + ACE: "Service Request Number", + ACF: "Supplement Number", + ACG: "Previous Ticket Number", + ACH: "One Call Agency Ticket Number", + ACI: "Ticket Number", + ACJ: "Bill of Material Revision Number", + ACK: "Drawing Revision Number", + ACL: "Application Transaction Reference Number", + ACM: "Related Object Identification Number", + ACN: "Common Access Reference Number", + ACO: "First Transfer Number", + ACP: "Continuous Transfer Number", + ACQ: "Last Transfer Number", + ACR: + "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + ACS: "Society of Property Information Compilers and Analysts", + ACT: "Accounting Code", + ACU: "Permanent Resident Card C2", + ACV: "Agency Assigned Employee ID", + ACW: "Passport", + ACX: "Unemployment Insurance Number", + ACY: "North American Industrial Classification System Code-1", + ACZ: "Occupation Code", + ADA: + "Agency for International Development Acquisition Regulation (AIDAR)", + ADB: "Master Property Number", + ADC: "Project Property Number", + ADD: "Unit Property Number", + ADE: "Associated Property Number", + ADF: "Associated Number For Limited Common Element Parking", + ADG: "Associated Number For Unit Parking", + ADH: "Associated Number For Joined Unit not re-subdivided", + ADI: "Processor Identification Number", + ADJ: "Occupation Classification Code", + ADK: "Employee Tax Filing Status Code", + ADL: "Insured Location Identifier", + ADM: "Air Dimension Code", + ADN: "Self Insurance Identification Number", + ADO: "Self Insurer Organization Type", + ADP: "Self Insurer Authorization Type Code", + ADQ: "County Business Registration Number", + ADR: "Postal Template Identifier", + ADS: "Reduced Earning Week Identifier", + ADT: "Full Denial Reason Identifier", + ADU: + "Federal Energy Regulatory Commission Certificate of Public Convenience", + ADV: "Suspension Identifier", + ADW: "Managed Care Organization Code", + ADX: "Managed Care Organization Identification Number", + ADY: "Public Utilities Commission Certificate of Public Convenience", + ADZ: "Retail Merchant's Certification Number", + AEA: "Numero de Cedula de Identidad (CIN) Number", + AEB: "Company's Registry Office (CRO) Number", + AEC: "Government Registration Number", + AED: "Judicial Number", + AEE: "Numero de Identificacion Tributaria (NIT)", + AEF: "U.S. Passport Card", + AEG: "Patron Number", + AEH: "Registro Informacion Fiscal (RIF)", + AEI: "Registro Unico de Contribuyente (RUC)", + AEJ: "Superintendencia de Inversiones Extranjeras (SIEX) Number", + AEK: "Tokyo Shoko Research Business Identifier", + AEL: "Registro Nacional de Contribuyente (RNC)", + AEM: "Distribution Center Number", + AEN: + "Institute of Security and Future Market Development (ISFMD) Serial Number", + AEO: "Public Deed Number", + AEP: "Stock Exchange Code", + AEQ: "Secretary of State Assigned Identification Number", + AER: "Department Where Injury Occurred Identification", + AES: "Bureau of Labor and Statistics Schedule Identifier", + AET: "State Charter Number", + AEU: "Employee/Non-Employee Classification Qualifier", + AEV: "Full Time/Part Time Employee Classification Qualifier", + AEX: "Premium Audit Priority Identifier", + AEY: "Premium Audit Purpose Identifier", + AEZ: "Premium Audit Type Identifier", + AFA: "Split Premium Audit Change Identifier", + AFB: "Subline of Insurance", + AFC: "Verification Source Code", + AFD: "Underwriting Alert Reference Code", + AFE: "Commercial/Private Passenger Vehicle Qualifier", + AFF: "Vehicle Business Use Qualifier", + AFG: "Vehicle Size Class Qualifier", + AFH: "Vehicle Radius of Operation Qualifier", + AFI: "Trailer Type Qualifier", + AFJ: "State Sales Tax Identification Number", + AFK: "Card Issuer Transaction Code", + AFL: "Card Billing Type Code", + AFM: "Client Company Code", + AFN: "Merchant Category Code (MCC)", + AFO: "Card Account Type Code", + AFP: "Card Account Status Code", + AFQ: "Card Account Reporting Level", + AFR: "Card Account Reporting Identifier", + AFS: "American Osteopathic Association (AOA) Certification Number", + AFT: "Fee Schedule Identifier", + AFU: "United States Standard Metropolitan Statistical Area (MSA) Code", + AFV: "State Controlled Substance License Number", + AFW: "Point of Origination", + AFX: "Point of Destination", + AFY: "Assessment Number", + AFZ: "Certificate Number", + AGA: "State or Province Assigned Business Registry Number", + AGB: "Municipality Assigned Business Registry Number", + AGC: "Clave Unica de Identificacion Tributaria (CUIT)", + AGD: "Registro Unico Tributario (RUT)", + AGH: "Lender Use", + AGI: "Guarantor Use", + AGJ: "School Use", + AGK: "Reservation System Code", + AGL: "Order Origination Code", + AGM: "Folio Number", + AGN: "Corporate Identification Code", + AGO: "Cadastro Geral do Contribuinte (CGC)", + AGP: "Conjunction Travel Ticket", + AGQ: "List Tracking Identifier", + AHC: "Air Handling Code", + AID: "Automated Commercial Environment (ACE) ID", + ALC: "Agency Location Code", + ALG: "Title Company Code Book Reference", + ALH: "Title Document Schedule", + ALI: "Recording Number", + ALJ: "Title Policy Number", + ALR: "U.S. Alien Registration Card A2", + ALS: "Alternative List ID", + ALT: "Alteration Number", + APC: "Ambulatory Payment Classification", + API: "American Petroleum Institute (API) Deduction Code", + ARN: "Automated Broker Interface (ABI) Routing Number", + ASL: "Atomic Safety and Licensing Board Panel (ASLBP) Number", + ASP: "Animal Species", + AST: "Animal Strain", + ATC: "Maintenance Availability Type", + BAA: "Franchise Tax Account Number", + BAB: "Certificate of Incorporation Number", + BAC: "Beam Assembly Code", + BAD: "State Tax Identification Number", + BAE: "Charter Number", + BAF: "Receipt Number", + BAG: "Withdrawal Account Number", + BAH: "Deposit Account Number", + BAI: "Business Identification Number", + BAJ: + "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + BAK: "Address Correction Service (ACS) Participation Code", + BCI: "Basic Contract Line Item Number", + BCN: "Birth Certificate Number", + BCP: "Laser Visa Border Crossing Card", + BDG: "Badge Number", + BDN: "Build Directive Number", + BEN: "Broker Entry Number", + BKT: "Bank Telegraphic Number", + BLT: "Billing Type", + BMM: "Begin Mile Marker", + BOI: "Binary Object Identifier", + CAA: "Accident History Identifier", + CAB: "Chemical Identifier", + CAC: "Discharge Point Identification", + CAD: "Emission Unit Identification Number", + CAE: "Facility Federal Identification Number", + CAF: "Latitude Expressed in Decimal Degrees", + CAG: "Longitude Expressed in Decimal Degrees", + CAH: "Office of Regulatory Information Systems (ORIS) Code", + CAI: "Process Identifier", + CAJ: "Stack Identification Number", + CAK: "Facility State Identification Number", + CAL: "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + CAM: "U.S. Environmental Protection Agency (EPA) Identification Number", + CAT: "Category Identifier", + CBG: "Census Block Group", + CDN: "Citizenship Document Number", + CDT: "Contracting District Type Code", + CFI: "Canadian Food Inspection Agency (CFIA) Product Code", + CFR: "Federal Regulation", + CHR: "Chromatograph Identifier", + CID: "Campus Identification Number", + CIR: "Circuit Number", + CIT: "Citation", + CLI: "Coverage List ID", + CMN: "Continuous Move Number", + CMP: "Customer Maintenance Period Sequence Number", + CMT: "Component", + CNA: "Assembly Control Number", + CNO: "Commitment Number", + CNS: "Canadian National Student Number", + CNV: "Conveyance ID", + COL: "Collocation Indicator", + CON: "Certificate of Naturalization ID", + COT: "Certificate of Transportation", + CPA: "Canadian Province Operating Authority Number", + CPD: "Discrepant Container Packaging Number", + CPR: "Required Container Packaging Number", + CPT: "Current Procedural Terminology Code", + CRN: "Casualty Report Number", + CRS: "Casualty Report Serial Number", + CSC: "CS54 Key Train Indicator Code", + CSG: "CS54 Key Train Indicator Group Name", + CST: "Census State Code", + CTS: "Census Tract Suffix", + CUB: "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + CVS: "Commercial Vehicle Safety Assurance Number", + CYC: "Periodicity Code", + CYI: "Cycle Indicator", + DAI: "District Assigned ID", + DAN: "Delivery Appointment Number", + DHH: + "Department of Health and Human Services Acquisition Regulation (HHSAR)", + DIS: "District Number", + DNR: "Deposit Number", + DNS: "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + DOA: "Department of Agriculture Acquisition Regulation (AGAR)", + DOC: "Department of Commerce Acquisition Regulation (CAR)", + DOE: "Department of Energy Acquisition Regulation (DEAR)", + DOI: "Department of Interior Acquisition Regulation (DIAR)", + DOJ: "Department of Justice Acquisition Regulation (JAR)", + DOL: "Department of Labor Acquisition Regulation (DOLAR)", + DON: "Density Order Number", + DOS: "Department of State Acquisition Regulation (DOSAR)", + DOT: "Department of Transportation Acquisition Regulation (TAR)", + DRN: "Drainhole Number", + DSC: "Departure from Specification Class Code", + DSI: "Departure from Specification Number", + DST: "Departure from Specification Type Code", + DTS: + "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + DUN: "D-U-N-S Number Dun & Bradstreet", + E00: "Course Section Number", + E01: "Non-Teaching Credential Field Codes", + E02: "Classification of Instructional Programs (CIP) Codes", + ECA: "Fund Identifier", + ECB: "Ballot Identifier", + ECC: "Legislative Identification Number", + ECD: "Lobbied Activity Identifier", + ECE: "Petition Number", + ECF: "Related Form Number", + ECJ: + "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + EDA: "Department of Education Acquisition Regulation (EDAR)", + EID: "Department of Defense Enterprise Identifier", + EII: + "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + EMM: "End Mile Marker", + END: "Endorsement Number", + EPA: "Environmental Protection Agency Acquisition Regulation (EPAAR)", + EPB: "Environmental Protection Agency Transporter Identification Number", + EPC: "Employer Payroll Code Lists", + ESN: "Estimate Sequence Number", + EVI: "Event Identification", + EXP: "Exposure State Code", + FAN: "Fannie Mae Seller Servicer Number", + FCN: "Assigned Contract Number", + FDA: "Food and Drug Administration (FDA) Registration Number", + FEN: "Foreign Entry Number", + FFL: "Federal Firearms License", + FHC: + "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + FHO: "Federal Housing Administration Originator Identification", + FIG: "Federal Item Identification Guide", + FLZ: "Flood Zone", + FMG: + "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + FMP: "Facility Measurement Point Number", + FND: "Finder Number", + FRN: "Freddie Mac Seller Servicer Number", + FSC: "Fund Source Code", + FSN: "Assigned Sequence Number", + FTN: "Premarket Notification Number", + FTP: "File Transfer Protocol (FTP) Locator", + FTZ: "Foreign Trade Zone (FTZ) Admission Number", + FWC: "Final Work Candidate Number", + GWS: "Group Work Candidate Sequence Number", + HCI: "HCIdea Number", + HHT: "Type of Household Goods Code", + HMB: "Home Mortgage Disclosure Act Block Number Area", + HPI: + "Centers for Medicare and Medicaid Services National Provider Identifier", + HUD: + "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + IAC: "Department of Defense Issuing Agency Code", + ICD: + "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + IFC: "Initial Failure Claim", + IFT: "International Fuel Tax Agreement Account Number", + IID: "Image Identifier", + IMP: "Integrated Master Plan (IMP)", + IMS: "Integrated Master Schedule (IMS)", + IND: "Investigatorial New Drug Number", + IRN: "Importer's Reference Number to Letter of Credit", + IRP: "International Registration Plan Account Number", + ISC: + "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + ISN: "International Registration Plan Sticker Number", + ISS: "Inspection and Survey Sequence Number", + ITI: "Initial Trouble Indication", + JCS: "Joint Credit Specification Number", + KAS: "Associated Contract Identifier", + KCS: "Confirmation Service Contract Identifier", + KII: "Confirmation Intraday Identifier", + KRL: "Releaser Contract Identifier", + KRP: "Replacement Shipper Contract Identifier", + KSR: "Service Requester Contract Identifier", + LAA: "Lottery Authority Activation Number", + LAN: "Lane Number", + LEN: "Location Exception Order Number", + LIC: + "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + LMI: "Local Media Identifier", + LOI: "Logical Observation Identifier Names and Codes (LOINC)", + LOS: "Loss Conditions", + LPK: "Loan Prospector Key Number", + LSD: "Logistics Support Documentation Type Code", + LVO: "Levying Officer Identification", + MBS: "Mortgage Backed Security (MBS) Policy Number", + MBX: "Mailbox", + MCC: + "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MCI: "Motor Carrier Identification Number", + MCN: "MORNETPlus Case Number", + MDN: "Hazardous Waste Manifest Document Number", + MII: + "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MIN: "MORNETPlus Institution Number", + MPN: "Marketing Plan Identification Number", + MRC: "Eligibility Category", + MRN: "Mother's Medical Record Identification Number", + MSL: "Mail Slot", + MUI: "MORNETPlus User Identification", + MZO: "Multiple Zone Order Number", + NAS: "National Aeronautics and Space Administration FAR Supplement (NFS)", + NDA: "Abbreviated New Drug Application Number", + NDB: "New Drug Application Number", + NFC: "National Flood Insurance Program Community Name", + NFD: "National Flood Insurance Program County", + NFM: "National Flood Insurance Program Map Number", + NFN: "National Flood Insurance Program Community Number", + NFS: "National Flood Insurance Program State", + NIN: "National Item Identification Number", + NMT: "Nomination Model Type", + NTP: "Non-originating Third Party Number", + OFF: "Offer Identifier", + OIC: "Object Identifier", + OOS: "Out of Service Number", + OPE: + "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + OPF: + "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + OPN: "Original Part Number", + OVF: "Overflow Indicator Code", + PAC: "Patent Cooperation Treaty Application Number", + PAN: "Nonprovisional Patent Application Number", + PAP: "Provisional Patent Application Number", + PCC: "Pool Contract Code", + PCN: "Protocol Number", + PDI: "Partial Denial Indicator", + PDL: "Previous Driver's License", + PDR: "Partial Denial Reason Identifier", + PGC: "Packing Group Code", + PGD: "Downstream Package Identifier", + PGN: "Plug Number", + PGS: "Proposed Group Work Candidate Sequence Number", + PHC: "Process Handling Code", + PHY: "Physician State License Number", + PID: "Program Identification Number", + PIN: "Platform Identification Number", + PJC: "Previous Report Number", + PKG: "Package Identifier", + PKU: "Upstream Package Identifier", + PLA: "Product Licensing Agreement Number", + PLN: "Proposed Contract Number", + PMN: "Premarket Application Number", + PNN: "Patent Number", + POL: "Policy Number", + POS: "Position Title Number", + PPJ: "Certificate of Purchase Number", + PPK: "Tax Bill Identification Number", + PPL: "Current Year Tax Bill Number", + PPM: "Past Year Tax Bill Number", + PPN: "Payment Plan Number", + PRS: "Previously Reported Social Security Number", + PRT: "Product Type", + PSC: "Portal Submission Code", + PSI: "Previous Shipment Identification Number - Continuous Move", + PSL: "Next Shipment Identification Number - Continuous Move", + PSM: "Credit Card", + PSN: "Proposed Sequence Number", + PTC: "Patent Type", + PUA: "Pickup Appointment Number", + PVC: "Payment Validation Code", + PVS: "Provisioning Control Code", + PWC: "Preliminary Work Candidate Number", + PWS: "Proposed Work Candidate Sequence Number", + PXC: "Health Care Provider Taxonomy Code", + PYA: "Payroll Activity Code", + PYR: "Pay Range", + RAA: "Restricted Availability Authorization", + RAN: "Restricted Availability Number", + REC: "Related Case", + RGI: "Regulatory Guideline Identifier", + RIG: "Rig Number", + RLI: "Role Identification Number", + RPP: "Relative Priority", + RPS: "Regulation Primary Number", + RPT: "Report Number", + RRB: "Railroad Board (RRB) Number", + RRC: "Routing Request Control Number", + RRS: "Reconciliation Report Section Identification Code", + RSN: "Reservation Number", + RSS: "Regulation Secondary Number", + RWK: "Reporting Week", + SAL: "Salary Step", + SAN: "Standard Inter-Service Agency Serial Control Number", + SBC: "Shared Benefit Class Number", + SBN: "Surety Bond Number", + SCA: "Standard Carrier Alpha Code (SCAC)", + SCN: "Scale Number", + SDT: "School District Type Code", + SEK: "Search Key", + SES: "Session", + SHL: "Shelf Life Indicator", + SII: "Salvage Instruction Identifier", + SMC: "Settlement Method Code", + SMT: "State of Massachusetts Town Code", + SNH: "SNOMED, Systematized Nomenclature of Medicine", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + SNV: "State Non-Resident Violator Compact", + SPL: "Standard Point Location Code (SPLC)", + SPN: "Theater Screen Number", + SST: "School System Type Code", + STB: "Standard Transportation Commodity Code (STCC) Bridge Number", + STR: "Standard Transportation Commodity Code (STCC) Replacement Code", + STS: "Serviceability Standard Testing Reference", + SUB: "Title Reference", + SUC: "Supervisory Union Code", + SUO: "Spacing Unit Order Number", + TDT: "Technical Documentation Type", + TFC: "Time Failure", + TIP: "Technical Information Package", + TOC: "Type of Comment", + TPN: "Transponder Number", + TRC: "Transfer Carrier", + TSN: "Template Sequence Number", + UCB: "VICS Bill of Lading Number (17 Digits)", + UCM: "VICS Master Bill of Lading Number (17 Digits)", + UIC: "Unit Identification Code (UIC)", + UII: "Department of Defense Unique Item Identifier", + URL: "Uniform Resource Locator", + URP: "Unit Report Period", + URQ: "Unit Report Period ID", + UTY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + VAO: "Veterans Administration Originator Identification", + VGS: "Vehicle Garaged State Code", + WCS: "Work Candidate Sequence Number", + WDR: "Withdrawal Record", + XX1: "Special Program Code", + XX2: "Service Area Code", + XX3: "Function Code", + XX4: "Object Code", + XX5: "Organization Code", + XX6: "Subject Area Code", + XX7: "Schedule Type Code", + XX8: "Alternating Schedule Identifier Code", + ZTS: "Zone, Track, Spot Number (ZTS)", + }, + "Release Code": { + B: "Not Released - Billing Data Only", + H: "Hold previously released shipment", + R: "Released with Billing Data", + S: "Scheduled future release", + T: "Released with shipment information/billing data", + U: "Unscheduled release", + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + A: "Origin Carrier, Agent's Routing (Rail)", + B: "Origin/Delivery Carrier (Any Mode)", + D: "DELY (Delivery Switch Carrier)", + H: "Haulage Rights Carrier and Junction", + I: "Origin Switch Carrier", + M: "Haulage Movement Carrier and Junction", + O: "Origin Carrier (Air, Motor, or Ocean)", + R: "Origin Carrier, Rule 11 Shipment", + S: "Origin Carrier, Shipper's Routing (Rail)", + V: "Intermediate Switch Carrier", + X: "Last Carrier in Route on Return Route Move", + Z: "Mutually Defined", + JD: + "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + JO: + "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)", + }, + "Sales Terms Code": { + CH: "Cash", + DD: "Date Draft", + GA: "Guarantor", + IF: "Interim Funding", + LC: "Letter of Credit", + MB: "Mortgage Backed Security", + NC: "No Charge", + OA: "Open Account", + SA: "Stratification", + SB: "Standard Delivery", + SD: "Sight Draft", + ST: "Stock Transfer", + ZZ: "Mutually Defined", + }, + "Shipment Method of Payment": { + "11": "", + BP: "", + CA: "", + CC: "", + CD: "", + CF: "", + CN: "", + DD: "", + DE: "", + DF: "", + FO: "", + HP: "", + MX: "", + NC: "", + NR: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PL: "", + PO: "", + PP: "", + PS: "", + PU: "", + RC: "", + RF: "", + RS: "", + SD: "", + TP: "", + WC: "", + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + A: "Sub for Assembly", + B: "Bill of Lading for Individual Shipment", + C: "Consolidated Shipment", + D: "Sub for Distribution", + E: "Empty Equipment Billing (Non-Revenue)", + F: "Stop-off Shipment", + G: "Switch Waybill", + H: "Company Business (Non-revenue)", + I: "Intermodal", + J: "Charity Load (Non-revenue)", + K: "Free Astray (Non-revenue)", + L: "Single Load (Blind Memo) Memo-Incomplete Documentation", + M: "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + N: "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + O: "Memo Bill (Not Used for Rail)", + P: "PTF Bill of Lading", + Q: "Continuous Movement", + R: "Supplemental Billing", + S: "Submaster Bill of Lading for Volume Shipment", + T: "Freight Claim Rule 93-B (Free Return)", + U: "Roundtrip Movement", + V: "Void Bill", + W: "Revenue Empty", + X: "Empty Switch Waybill", + Y: "Advance/Prepaid Only Waybill", + Z: "Commercial Zone Pickup", + }, + "Special Charge or Allowance Code": { + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + AAA: "Advertising Allowance", + AAJ: "Adjustments", + AAM: "Additional Material", + AAN: "Allowance Non-performance", + AAO: "Allowance Advance", + AAS: "Attendants Accompanying", + AAT: "Handling Charge Tax", + ABC: "Alcoholic Beverage Report Charge", + ABL: "Attachments to Bill of Lading Charge", + ACD: "Allegheny County, PA Delivery Charge", + ACF: "Access Charge - Federal", + ACH: "Access Charges", + ACL: "Actual Labor Charge", + ACS: "Access Charge - State", + ADH: "Advance Charges Handling", + ADL: "Advance Loading Charge", + ADV: "Advances", + AFB: "Additional Copies of Freight Bill", + AFC: "Collect on Delivery Alteration Charge", + AFN: "Aircraft Ordered But Not Used", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service Charge", + AIC: "Air Freight - Consolidation", + AIR: "Air Freight", + ALC: "Advance Lading Charge", + ALP: "Use of Alternate Port", + AMB: "Adjustment for Maximum Charges Billing", + AMC: "Absolute Minimum Charge", + AMP: "Adjustment for Minimum Average Time Requirement Billing", + ANB: "Adjustment for Minimum Charges Billing", + ANC: "Anchoring and Unanchoring", + ANS: "Anodizing Charge", + APL: "Appliance Servicing", + APT: "Appointment (Notification)", + ARB: "Arbitrary (In Addition to Through Rates and Charges)", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service Charge", + ASC: "Assembly Charge", + AUX: "Auxiliary Service", + AVA: "Ad Valorem", + BAA: "Beaming Charge", + BAB: "Brokerage or Duty", + BAC: "Buyers Car Allowance", + BAD: "Bad Debt", + BAF: "Both-Flat", + BAP: "Broken Package Charge", + BAS: "Base Charge", + BBK: "Break Bulk Surface Charge", + BCF: "Border Crossing Fee", + BDX: "Bordeaux Arbitraries", + BEY: "Beyond Freight Charges", + BFD: "Bedding/Feeding/Disinfecting", + BKA: "Bulky Article", + BLA: "Bill of Lading Attendancy", + BLC: "Bill of Lading Charge", + BLD: "Billed Demand", + BLK: "Blocking and Bracing Charge", + BLW: "Blower Charge", + BND: "Bond Charges", + BOB: "Bobtail Charges", + BOP: "Bop Sheet Charge", + BRA: "Basic Reorder Allowance", + BRD: "Bridge Toll", + BRG: "Aqua Train", + BSC: "Bunker Surcharge", + BSS: "Broker Selection Surcharge", + BTC: "Bi-level, Tri-level Charges", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + BUR: "Bureau Report Charge", + BYD: "Beyond Charge", + CA1: "Currency Adjustment - Break Bulk", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAA: "Cancellation Charge", + CAC: "Cash Discount", + CAD: "Certification Fee", + CAE: "Co-manufacturing Discount", + CAF: "Competitive Allowance", + CAG: "Competitive Car Allowance", + CAH: "Compressor Charge", + CAJ: "Crafting", + CAK: "Customer Equipment Allowance", + CAL: "Cutting Charge", + CAO: "Co-op Credit", + CAP: "Car Loading", + CAQ: "Contract Escalation", + CAR: "Car Rental", + CAS: "Container Deposits", + CAV: "Contract Allowance", + CAW: "Cooperative Advertising/Merchandising Allowance (Performance)", + CAZ: "Claims Commercial Auto Report Charge", + CBL: "Copy of Bill of Lading Charge", + CBO: "Cents Off", + CBP: "Competitive Price", + CBR: "Carrier", + CBW: "Container Allowance", + CBX: "City Sales Tax (Only)", + CCA: "Carrier Credit Allowance", + CCH: "Certification Charge", + CCP: "Claims Commercial Property Report Charge", + CCR: "Concession Credit", + CCS: "Carrier Caboose Charge", + CDA: "Carrier Debit Allowance", + CDD: "Corrosion Additive Service Charge", + CDF: "Cancelled Order, Heavy Duty Flatcar", + CDR: "Copy of Delivery Receipt Charge", + CER: "Container Service Charge UK/EUR", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Charge", + CGL: "Canada Great Lakes Additionals", + CGR: "Return Carrier Guard Car Charge", + CGT: "Cargo Taxes", + CHE: "Chassis Equipment Lease Charge", + CHG: "Charges Forward/Advance Charge", + CHN: "Chain and Binders", + CIR: "Special Circus Trains", + CIS: "Constant Surveillance", + CLC: "Chicago Loop Charge", + CLD: "Container Loss/Damage", + CLN: "Cleaning Charge", + CLS: "Container Leasing", + CMC: "Concession Money", + CMF: "City maintenance fee", + CMI: "Continuous Mileage", + CMP: "Camp Arbitrary", + CNS: "Consolidation", + CNV: "Converting", + COA: "Commission Amount", + COC: "Connect Charge", + COD: "COD Amount", + COF: "Ocean Freight", + COL: "Fee for Collecting COD Charge", + COM: "Combination", + CON: "Congestion Surcharge", + COP: "Port Changes", + COR: "Core Charge", + COU: "Consignee Unload", + CPA: "Claims Personal Auto Report Charge", + CPC: "Copilot Service Charge", + CPE: "Computer Processing Expense", + CPP: "Claims Personal Property Report Charge", + CRA: "Cost recovery/adjustment", + CRD: "Crane at Destination", + CRF: "Cost Recovery Factor", + CRO: "Crane at Origin", + CRP: "Court Reporter Charge", + CRR: "Credit Report Charge", + CRS: "Courier Services", + CSA: "Closing & Sealing", + CSC: "Contract Service Charge", + CSE: "Customs Entry", + CSF: "Customs Formalities", + CSP: "Government Caboose Charge", + CSR: "Conservation research fee", + CST: "Cassette", + CTA: "Container/Trailer Allowance", + CTC: "Container Service Charge USA/Canada", + CTD: "Customer Required Special Truck at Destination", + CTE: "Court or Trial Expense", + CTF: "Chassis Transfer", + CTG: "Cartage Charge", + CTL: "Controlled Atmosphere", + CTO: "Customer Required Special Truck at Origin", + CTR: "Circuitous Routing Charge", + CTX: "Customs Exams (Intensive, Tailgate)", + CUA: "Currency Adjustment", + CUD: "Currency Discount", + CUF: "Currency Adjustment Factor", + CUP: "Customer Paid Deductible", + CUS: "Customs Charge", + DAA: "Deficit Freight", + DAB: "Deposit", + DAC: "Distributor Discount/Allowance", + DAD: "Drum Up Charge", + DAM: "Damaged Merchandise", + DBD: "Dockage - Boat Detention", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel from Barge to Pipeline Charge", + DCD: "Dedicated Switch Engine Crew at Destination", + DCE: "Damage to Carrier Equipment", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "Disconnect charge", + DCT: "City Delivery", + DCV: "Damage to Carrier Vessel", + DDA: "Defective Allowance", + DDC: "Drum Cost", + DDD: "Drum Deposit", + DDF: "Dowel Pin Charge", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protectice Service", + DDS: "Deaf and Disabled Surcharge", + DDZ: "Drayage at Port of Debarkation (Zone Rate)", + DEA: "Demurrage - Average Agreement", + DEB: + "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + DED: "Deductible", + DEL: "Delivery Charge", + DEM: "Demurrage", + DEP: "Detention of Power Units", + DER: "Derrick Charge", + DES: "Demurrage - Special", + DET: "Detention of Trailers", + DEV: "Texas Rail Commission Deviation Charge", + DEW: "Detention Without Power Unit", + DEZ: "Drayage at Port of Embarkation (Zone Rate)", + DFD: "Keep from Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices Charge", + DFS: "410 Dromedary", + DFW: "Delay Furnishing Destination Weights", + DGE: "Damage to Government Equipment", + DGS: "Dangerous Goods Surcharge", + DIC: "Diversion Charge", + DIR: "Direct Repair", + DIS: "Distribution Service", + DIV: "Diversion and Reconsignment", + DLH: "Drayage/Line Haul", + DLP: "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + DMC: "Deadhead Mileage Charge", + DMD: "Demand charge", + DNA: "Dunnage Allowance", + DOC: "Documentation Charge", + DON: "Deposit in Lieu of Order", + DOV: "Container Diversion", + DPB: "Delivery of Fuel from Pipeline to Barge Charge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + DPR: "Depreciation", + DPT: "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + DPU: "Detention with Power Units (30 minute periods) Charge", + DRC: "Drayage", + DRP: "Deramping", + DRV: "Driver License Record Report Charge", + DRY: "Dryer Charge", + DSC: "Discount", + DSF: "Detention - Special Type Flat Car", + DSM: "Dromedary with Mechanical Restraining Devices Charge", + DSR: "Dromedary Service Charge", + DST: "Container Destuffing", + DTA: "Diversion to Air Charge", + DTB: "Detention (Labor)", + DTC: "Destination Charge", + DTD: "Destination Duty", + DTF: "Destination Inland Freight", + DTL: "Detention Loading", + DTN: "Power Detention at Unloading", + DTO: "Power Detention at Loading", + DTP: "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + DTQ: "Trailer Detention at Loading", + DTR: "Trailer Detention at Unloading", + DTU: "Detention Unloading", + DTV: "Detention (Vehicle)", + DWC: "Driver's Wages", + DWP: "Detention with Power Units (60 minute periods) Charge", + EAC: "Exchange Access Credit", + EAX: "Extra Axles", + EBD: "Exhibition Delivery Charge", + EBP: "Exhibition Pickup Charge", + ECC: "Will Call Charge", + ECR: "Escort/Courier Service Charge", + ECS: "Empty Railcar Ordered But Not Used Charge", + EDD: "Equipment Hose at Destination Charge", + EDO: "Equipment Hose at Origin Charge", + EEA: "Early Buy Allowance", + EEB: "Early Payment Allowance", + EEC: "Escalation", + EEF: "Expediting Fee", + EEG: "One Time Engineering Charge", + EEH: "Engineering Charge", + EEP: "Expediting Premium", + EEX: "Export Shipping Charge", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + EIC: "Export/Import Charge", + ELS: "Extra Lights", + EMR: "Emergency Response Service", + EMS: "Emergency Surcharge", + EMT: "Empty Movement", + ENC: "Energy charge", + ENS: "Energy Surcharge (Fuel Adjustment Factor)", + EPC: "Emergency Port Charge", + EPS: "Environmental Protection Service", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards Charge", + ESA: "Early Ship Allowance", + ESC: "Emergency Service", + ESD: "Estimated Customs Duty (Dutypaid - Charge)", + ESE: "External Service Expense", + ETR: "Empty Trailer Returned Charge", + EUC: "European Port Charges", + EVC: "Excessive Value Charge", + EXC: "Exclusive Use Charge", + EXD: "Extra Driver", + EXL: "Extra Length", + EXM: "Excess Mileage Charge", + EXP: "Expedited Service Charge", + EXS: "Excess Periods", + EXW: "Excess Weight", + EXZ: "Expando Remove and Install", + FAB: "F.E.T. Federal Excise Tax", + FAC: "F.E.T. (Percent)", + FAD: "F.E.T. (Dollar Value)", + FAE: "Fabrication Charge", + FAF: "F.E.T. Tires", + FAG: "Freight Equalization", + FAH: "Freight Surcharge", + FAK: "Barge Freight All Kinds Service", + FBD: "Freight, Based on Dollar Minimum", + FCB: "Freight Charges to Border", + FCD: "Freight Charges to Destination", + FCI: "Freight Charges Inbound and Outbound", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FDL: "Food and Lodging", + FDS: "Financial Document Surcharge", + FFC: "Fuel Filters Furnished by Carrier Charge", + FFI: "Finance Charge", + FFL: "Freshness/Leaker Allowance", + FFN: "Special Finish Charge", + FFP: "Freight Passthrough", + FFR: "Flat Rate", + FFS: "Fuel Filters Furnished by Shipper Charge", + FIR: "Fire Report", + FLS: "Flatrack Surcharge", + FLT: "Ferry Service", + FMR: "Foreign Military Sales (FMS) Rental", + FMS: "Foreign Military Sales (FMS) Special Charge", + FRC: "Franchise fee", + FTC: "Federal Transfer Surcharge", + FTR: "Filtration Service Charge", + FUE: "Fuel Charge", + FWA: "Forwarding Agent Commission", + FWC: "Forwarding Charge", + FXE: "Texas Rail Commission Fixed Charge", + GAR: "Garment District", + GAT: "Gate Inspection Charge (Intermodal)", + GDR: "Grain Doors", + GGA: "Glaze Allowance", + GGF: "Gold Factor", + GKT: "Gasket", + GMS: "Garment Surcharge", + GOC: "Government-owned Containers", + GPD: "Gulf Port Delivery Charge", + GRD: "Groupage Discount", + GRS: "Gross Receipts Surcharge", + GSP: "Government Guard Car Charge", + GSS: "Greater Security Service", + GST: "Goods and Services Tax Charge", + HAN: "Handling Charges on Distribution Freight Forwarded Beyond", + HAZ: "Hazardous Cargo Charge", + HBD: "Harbor Dues", + HDF: "Heavy Duty Flat Car Charge", + HDG: "Holding Charge", + HDH: "Shipment Holdover Charge for Holidays", + HDW: "Shipment Holdover Charge for Weekends", + HET: "Heat in Transit Charges", + HFA: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + HHA: "Hauling and Hoisting to be Direct Billed", + HHB: "Handling", + HHG: "Household Goods Pickup or Delivery", + HIC: "Highway Interchange", + HLF: "Home Line Freight Charge", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOC: "Hook-up charge", + HOL: "Sunday or Holiday Pickup or Delivery", + HOS: "Hose Charge", + HOX: "Hose Charge Special", + HRS: "Heater or Refrigeration", + HSC: "High Security Red In-bond Seal Charge", + HUL: "Heavy Lift", + HZC: "Hazardous Materials Surcharge Charge", + HZD: "Hazardous Cargo on Deck", + HZS: "Hazardous Storage", + IAA: "Industry Price Allowance", + IAB: "Income Freight (Manufacturing to Shipping Point)", + IAC: "Inspection Fee", + ICE: "Cooling Service", + IDC: "Idler Car Charge", + IDD: "Improper Documentation", + IDL: "Inside Delivery", + IDP: "Interdivision Profit", + IFC: "Inbound Freight Charges", + IHT: "Interstate/Highway Toll", + IIA: "Invoice Adjustment", + IIH: "Icing Inhibitor Charge", + IIP: "Item Percentage", + IIU: "Item-Unit", + ILD: "Island Delivery Charge", + ILF: "Initial License Fee", + ILP: "Island Pickup Charge", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service Charge", + INC: "Insurance Surcharge", + INL: "Inspector Requested for Loading", + INP: "Interplant Charge", + INR: "Interest on refund", + INS: "Insurance", + INT: "Interpreter Expense", + IPC: "Intra-plant Charge", + IPU: "Inside Pickup", + IRA: "Irish Arbitraries", + ISD: "Interest on security deposit", + ISO: "Intermodal Storage (Origin)", + IST: "Intermodal Storage (Destination)", + ITC: "Insulated Tank Charge", + ITS: "Interline Transfer Charge", + JST: "Junction Settlement Charge", + KIT: "Glass Kit", + LAA: "Labor Charges", + LAB: "Extra Labor (Helper Service)", + LAC: "Lading Adjustment Charge", + LAD: "Labor (Repair and Return Orders)", + LAE: "One-Time License Fee", + LAL: "Labor Adjustment Allowance", + LAS: "Commingling/Loss Allowance Charge", + LAT: "License and Title", + LAY: "Layover Charges", + LBR: "Light Bar Service Charge", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment Factor - 40 Foot Container", + LCG: "Late Order Charge", + LCL: "Percent Differential - Less than Container", + LCR: "Labor Cost of Removal", + LDA: "Loading Allowance", + LDG: "Loading", + LDL: "Unloading Allowance", + LDS: "Locomotive Delayed in Switching Service", + LEC: "Less than Container", + LFC: "Lift Charge (Intermodal)", + LFD: "Linehaul from Port of Debarkation", + LFT: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + LGD: "Lodging", + LHS: "Linehaul Service", + LID: "Recurring License Fee", + LIE: "Liability of Carrier Charge", + LLB: "Limited Liability", + LLC: "Lot Charge", + LLD: "Lead Factor", + LLF: "Loan Fee", + LLS: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + LMC: "Labor, Modify", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LNT: "Labor, No Trouble Found", + LOA: "Loading (Labor Charges)", + LOC: "Local Delivery/Drayage", + LPC: "Late payment charge", + LPD: "Linehaul Percent Differential", + LPF: "Laboratory Pack Fee", + LQD: "Liquidated Damages", + LSC: "Labor Service", + LSH: "Lashing", + LSS: "Lifeline Surcharge", + LTC: "Labor, Test and Calibrate", + LTE: "Linehaul to Port of Embarkation", + LUB: "Lubricant Charge", + LUP: "Locomotive Under Own Power", + LUS: "Leaking underground storage tax (LUST)", + LYC: "Layover Service Charge", + MAA: "Metals Surcharge", + MAB: "Mileage or Travel", + MAC: "Mileage Fee (For Repair and Return)", + MAD: "Minimum Order/Minimum Billing Charge", + MAE: "Monthly Rental", + MAR: "Marriage Rule", + MAT: "Modified Atmosphere", + MCC: "Machining Charge", + MDG: "Molding", + MDM: "Mount/Demount", + MEA: "Meals or Lodging Charge", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort Service", + MET: "Escort Service (Telephone)", + MFC: "Manifest Charge", + MFG: "Manufacturing", + MGA: "Message Rate Adjustment", + MGC: "Message Charge", + MIC: "Minimum Charge", + MIL: "Special Mileage Movements", + MIN: "Minimum Guarantee", + MKU: "Markup Charge", + MLB: "Minimum Bill of Lading Charge", + MLS: "Meals", + MMC: "Minimum/Maximum Charge", + MMF: "Mill Freight", + MMS: "Market Development Funds", + MMT: "Metropolitan Transit Tax", + MNC: "Notify Consignee", + MNS: "Motor Surveillance Service", + MPC: "Miscellaneous Parts Charge", + MRK: "Marking or Tagging Charge", + MRP: "Medical Report Charge", + MSC: "Other Accessorial Service Charge", + MSG: "Miscellaneous Charge", + MTR: "Meter Charge", + MUS: "Municipal Surcharge", + MVR: "Motor Vehicle Report (MVR) Charge", + MVS: "Special Motor Surveillance Charge", + MVT: "Venting Instructions", + NAA: "Non Generated Freight", + NAB: "New Store Allowance", + NAL: "Nozzle Charge", + NCH: "Order Notify Charge", + NDA: "Next Day Air Service", + NDS: "Non-document Surcharge", + NFY: "Carrier Notification Charge", + NHB: "N.H.D. Wharfage", + NSD: "New Store Discount", + NWD: "New Warehouse Discount", + NYD: "New York Delivery Charge", + NYP: "New York Pickup Charge", + OAA: "O.T.O. Charge", + OAB: "Overrun Charge", + OAC: "Overtime Loading", + OCH: "Ocean Charges - Hazardous", + OCN: "Over Height Container", + OCP: "On Call Pickup Service", + ODF: "Collect on Delivery Deletion Charge", + OFR: "Official Report Charge", + OFU: "Fumigation", + ONC: "On Carriage", + OOC: "Option Charge (Color Fabric Office Furniture)", + OOD: "On Deck Break Bulk Differential", + OOF: "Order-Flat", + OPC: "Optional Charge", + ORC: "Operator Credit", + ORM: "Out of Route Miles", + ORS: "Receipt/Issue Overtime Normal Business Hours Charge", + OSC: "Outside Charge", + OSO: "Optional Software Support for Operational Support Systems", + OSS: "Optional Software Support for Switching Systems", + OUT: "Out of Zone Pickup or Delivery", + OVN: "Overnight Service", + OVR: "Over Dimension", + OWC: "Over Width Container", + PAA: "Percent of Product", + PAC: "Pump Air Charge", + PAD: "Premium Charge", + PAE: "Premium Transportation", + PAF: "Price Deviation", + PAG: "Professional Fees", + PAH: "Promotional Allowance", + PAI: "Promotional Discount", + PAJ: "Pump Charge", + PAK: "Preparation and Delivery", + PAL: "Parts Adjustment Allowance", + PAR: "Parts Charge", + PAT: "Priced Parts Charge", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + PBA: "Prior billing amount", + PBE: "Permits Bonds Escort Attendant", + PBL: "Pier Charges Other Than Wharfage", + PCH: "Protective Service Charge", + PCT: "City Pickup", + PDB: "Prior Delivery Of Bill Charge", + PDC: "Preloading Charge", + PDS: "Pickup and Delivery from Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area Charge", + PEC: "Pallet Exchange Charge", + PEN: "Penalty Charge", + PER: "Permit Charge", + PFA: "Power Factor Adjustment", + PHC: "Photocopy", + PHG: "Photographs", + PIR: "Pier Pickup and/or Delivery", + PKS: "Packing Surcharge", + PLC: "Insurance Placement Cost Charge", + PLT: "Pallets/Skids/Platforms", + PMC: "Prior Month Credit", + PMR: "Paint and Materials", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service Charge", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + PMU: "Normal Pump Charge", + PMX: "Special Pump Charge", + PNA: "Prior Period Net Adjustment", + POC: "Piano/Organ Carry", + POD: "Proof of Delivery", + POL: "Police Report Charge", + POS: "Positioning at Origin", + PPC: "Per Pound Charge", + PPD: "Pickup and Delivery Service for Perishables Charge", + PPH: "Per Item Charge", + PPI: "Pick/Up Allowance", + PPM: "Precious Metal Content", + PPN: "Pallet Charge", + PPO: "Per Order Charge", + PPR: "Performance Award", + PPS: "Placement and/or Removal Charge", + PPT: "Parish/County Sales Tax (only)", + PPU: "Prepaid Usage Allowance", + PRB: "Prior Balance", + PRC: "Pre-carriage", + PRD: "Portable Ramps at Destination", + PRE: "Pre-carriage Excess", + PRK: "Parking", + PRL: "Prelodge Charge", + PRM: "Premise Use", + PRO: "Portable Ramps at Origin", + PRP: "Prior Period Rebook", + PRV: "Prior Period Reversal", + PSC: "Protective Service - Cold", + PSD: "Preparation of Special Documents", + PSG: "Protective Service Security with Armed Guards", + PSH: "Protective Service - Heat", + PSS: "Protective Service Security", + PST: "Postage", + PTC: "Tobacco Products Report Charge", + PTS: "Protective Tarp for Security Purposes", + PUC: "Pickup Charge", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PVB: "Bonded Privately Owned Vehicle Charge", + PVD: "Detention of Privately Owned Vehicle Charge", + PVI: "Inoperable Privately Owned Vehicle Charge", + PVL: "Loading/Unloading of Privately Owned Vehicle Charge", + PVP: "Privately Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment Charge", + PVT: "Privately Owned Vehicle in Truckaway Service Charge", + PWH: "Pier Charges - Wharfage", + PWT: "Pallet Allowance", + PYS: "Priority Service Charge", + QAA: "Quantity Surcharge", + QQD: "Quantity Discount", + RAA: "Rebate", + RAB: "Reclamation, Federal", + RAC: "Reclamation, State", + RAD: "Recovery Allowance", + RAE: "Redistribution Allowance", + RAF: "Rental Deduction", + RAG: "Repack Charge", + RAH: "Retainer", + RAI: "Resellers Discount", + RAJ: "Restocking Charge", + RAK: "Royalties", + RAL: "Roll Rebate", + RAM: "Ramping", + RCA: "No Return Credit Allowance", + RCB: "Repair at buyers expense charge", + RCC: "Reconsignment Charge", + RCD: "Reconsign Consignee Charge", + RCE: "Repair at customer expense charge", + RCG: "Repair at government expense charge", + RCL: "Redelivery", + RCP: "Recoopering (at Owner's or Shipper's Expense)", + RCS: "Reconnect charge", + RDC: "Reconsign Delivery Charge", + RDF: "Research & development fee", + RDH: "Railhead Handling", + REC: "Return Cargo Charge", + REE: "Regulatory Fee", + REF: "Refrigeration", + REG: "Regulatory tax", + REL: "Requested Labor Charge", + REP: "Residential Pickup", + REQ: "Request Via Canada", + RES: "Residential Delivery", + RET: "Returned Load", + RFD: "Refund", + RFM: "Reefer Maintenance", + RGA: "Regain Allowance", + RGC: "Regain Charge", + RHM: "Recurring Hardware Maintenance Charge", + RID: "Riding Attendant Charge", + RIE: + "Released Value Charge in Excess of Carrier Maximum Liability Charge", + RIS: "Rail Inspection Service", + RLA: "Retail Loss Allowance", + RLC: "Rents and Leases", + RLQ: "Relinquishment Charge", + RLS: "Relocation of Vehicle", + RMB: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + RMC: "Return of Empty Container Charge", + RMD: "Refrigeration/Mechanical Detention", + RMP: "Return Movement of Pallet Charge", + RMS: "Rail Surveillance", + ROC: "Roll Out Adjustment", + RPC: "Reduction Prepalletized Cargo", + RPD: "Reefer Cargo Percent Differential", + RRC: "Reel Cable", + RRD: "Reel Deposit", + RRF: "Refurbishing Charge", + RRN: "Rental Charge", + RRP: "Repair Charge", + RRR: "Regulatory required refund", + RSM: "Recurring Software Maintenance Charge", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RST: "Respotting", + RSV: "Reservations", + RTC: "Rate Code", + SAA: "Subject to Cooperative Advertising Allowance", + SAB: "Shipping and Handling", + SAC: "Service Charge (with Cash Discount)", + SAD: "Scrap Allowance", + SAE: "Shrink-Wrap Charge", + SAF: "Special Credit", + SAG: "State Motor Fuel", + SAH: "Stenciling Charge", + SAI: "Super Fund Excise Tax", + SAJ: "Surcharge (Dollar Value)", + SAK: "Surcharge (Percentage)", + SAM: "Stopcharge", + SAN: "State Sales Charge", + SAP: "Service Assistance Program Surcharge", + SAS: "Shipment Holdover on Weekends Charge", + SAT: "Saturday Pickup or Delivery Charge", + SBC: "Standby Charge", + SBL: "Sublet", + SCC: "Special Seal Charge", + SCD: "Special Containers", + SCG: "Small Order Charge", + SCL: "Scale Charge", + SCN: "Second Day Service", + SCU: "Scale Charge Unloading", + SDC: "Special Detention Charge", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SDW: "Second Day Hundredweight Service", + SEC: "Special Equipment Charge", + SEE: "Stairs, Elevator, Excess Carry", + SEG: "Segregating (Sorting)", + SEL: "Self Unloader", + SEQ: "Ship Exact Quantity Charge", + SER: "Service Charge", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFC: "Stuffing Charge", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Pickup", + SHH: "Shipment Holdover on Holidays Charge", + SHL: "Shipper Load", + SHS: "State Hazardous Substance Tax", + SHW: "Shipment Holdover on Weekdays Charge", + SKT: "Skirting and Unskirting", + SLC: "Street lamps charge", + SLP: "Slip Sheet Charge", + SMS: "State/Metropolitan Transit Authority Surcharge", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-temp Storage", + SOC: "Stop-off Charge", + SOP: "Stop-off at Pier Charge", + SPA: "Special Allowance", + SPB: "Special Buy", + SPC: "Special Permits", + SPD: "Spreader Charge", + SPL: "Spool Charge", + SPP: "Split Pickup at Pier Charge", + SPS: "Special Freight Supplements", + SPT: "Spotting of Trailer", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSA: "Salvage", + SSB: "Super Bag Charge", + SSC: "Stripping, Sorting, and Consolidation", + SSF: "Single Shipment Fee", + SSL: "Select Charge", + SSO: "Pole, Wood-service Charge", + SSP: "Shipside Pickup", + SSR: "Safe Haven Secure Holding Refusal", + SSS: "Software Support Service", + SST: "Sales Tax (State and Local)", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + SSX: "Sales and Use Tax", + STA: "Conductivity/Anti-static Additive", + STC: "State Surcharge", + STD: "Stop-off at Destination", + STF: "Container Stuffing", + STG: "Standard Ground Service", + STL: "Standard Labor Charge", + STM: "Steaming Charge", + STO: "Stowage Charge", + STP: "Stopping in Transit", + STQ: "Stop-off at Origination", + STR: "Storage in Transit", + STW: "Special tooling rework charge", + SUC: "Special Use", + SUF: "Sufferance Warehouse Charge (Export or Import)", + SUP: "Supervisor Charge", + SUR: "Surcharge", + SVA: "Single Invoice Allowance", + SVL: "Manual Surveillance of Shipment", + SVS: "Storage of Vehicles", + SWC: "Switching Charge", + TAA: "Telephone Charge", + TAB: "Tank Rental", + TAC: "Temporary Allowance", + TAD: "Tax on Transportation", + TAE: "Temporary Voluntary Allowance", + TAF: "Terminal Differential", + TAG: "Testing Charge", + TAH: "Tool Charge", + TAI: "Testing Allowance", + TAJ: "Trade In", + TAK: "Transportation and Setup", + TAL: "Truckload Discount", + TAR: "Tarping Charge", + TAX: "Tax Charge", + TAY: "Governmental Tax", + TCB: "Telegram Chargeback", + TCM: "Transportation Charge (Minimum Rate)", + TDT: "Truck Detention", + TER: "Terminal Charge", + TLC: "Trimming Charge", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOA: "Total Assessorial Charges", + TOC: "TOFC Service Charge", + TOW: "Motor Tow Away Service", + TPA: "Carrier Equipment Pool Charge", + TPC: "Throughput Container Charge", + TPS: "Third-Party Service", + TRA: "Travel Charge", + TRC: "Trailer Rental Charge", + TRE: "Travel Expense", + TRF: "Transfer Charge", + TRM: "Termination", + TRN: "Transit", + TRP: "Process in Transit Privilege", + TRS: "Transferred Charges", + TRU: "Thruway Charge", + TSC: "Testing Services Charge", + TSL: "Technical Assistance for Loading Rail Cars", + TSS: "Tank Surveillance Service", + TST: "Track Storage", + TTA: "Tank Car Allowance", + TTB: "Transportation-Direct Billing", + TTD: "Trade Discount", + TTL: "Local Tax", + TTM: "Tax on Miscellaneous Charges", + TTP: "Third Party Allowance", + TTR: "Throughput Allowance", + TTS: "State Tax", + TTT: "Transportation - Third Party Billing", + TTU: "Tire Repair and Replace", + TTV: "Transportation - Vendor Provided", + TUR: "Turning Charge", + TWO: "Two Door Pickup", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier Charge", + UND: "Unloading", + UNL: "Unloading (Labor Charges)", + UPD: "Usage Plan Detail Charge", + UPK: "Unpacking", + URC: "Unloading/Reloading Charge", + USF: "Use - Special Type Flat Car", + USV: "U.S. Vehicles", + USW: "Unabsorbed Switching", + UTL: "Utilities Disconnect and Connect", + UTP: "Use charge tooling/personnel", + UUC: "Up Charge", + UUM: "Unsalable Merchandise Allowance", + UUT: "Use Tax", + VAA: "Vendor Freight", + VAB: "Volume Discount", + VCL: "Van Cleaning", + VCR: "Voluntary contribution charge", + VEX: "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VIT: "Virgin Island Transfer Charge", + VOR: "Vehicle Ordered but Not Used", + VSO: "Stop-off Delivery of Personal Vehicles Charge", + VTS: "Vehicles in Truckway", + VVL: "Vehicle Load Allowance", + VVP: "Vehicle Prep Charge (courtesy delivery)", + WAR: "War Risk Surcharge", + WAT: "Wide Area Telephone Service (WATS) Usage Credit", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery Charge", + WEA: "Weather Protection", + WEI: "Weighing Charge (Intermodal)", + WFG: "Wharfage", + WFH: "Wharfage & Handling", + WFT: "Wasted/Futile Trip", + WHC: "Warehouse Charge", + WRB: "War Risk Crew Bonus", + WRC: "Load Weighing Charge", + WRE: "Empty Weighing Charge", + WRI: "War Risk Insurance", + WSA: "Warehouse Allowance", + WTG: "Waiting Time", + WTM: "Waiting Time Service Charge", + WTV: "Weight Verification Charge", + WWC: "Wharfage Charge", + Z01: "Protective Service Rule 25", + Z02: "Protective Service Rule 27", + Z03: "Protective Service Rule 37", + Z04: "Protective Service Rule 75", + Z05: "Protective Service Rule 95", + Z06: "Protective Service Rule 140", + Z07: "Protective Service Rule 160", + Z08: "Protective Service Rule 165", + Z09: "Protective Service Rule 500", + Z10: "Protective Service Rule 510", + Z11: "Protective Service Rule 518", + Z12: "Protective Service Rule 530", + Z13: "Protective Service Rule 531", + Z14: "Protective Service Rule 545", + Z15: "Protective Service Rule 565", + Z16: "Protective Service Rule 570", + Z17: "Protective Service Rule 580", + Z18: "Protective Service Rule 581", + Z19: "Protective Service Rule 705", + Z20: "Protective Service Rule 710", + Z21: "Protective Service Rule 711", + Z22: "Protective Service Rule 712", + Z23: "Protective Service Rule 716", + Z24: "Protective Service Rule 720", + Z25: "Protective Service Rule 725", + Z26: "Protective Service Rule 727", + Z27: "Protective Service Rule 735", + Z28: "Protective Service Rule 740", + Z29: "Protective Service Rule 760", + Z30: "Protective Service Rule 815", + Z31: "Quality Differential", + Z32: "Protective Service Rule 26", + Z33: "Protective Service Rule 715", + Z34: "Protective Service Rule 745", + Z35: "Protective Service Rule 755", + ZFF: "First Flight Out", + ZZZ: "Mutually Defined", + }, + "Special Handling Code": { + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + AA: "No Facial Hair", + AB: "Car is Air Brake Controlled", + AC: "Customer Required Packing List", + AD: "Customer Required PRO Number", + AE: "Customer Required Appointment Number", + AF: "Load on Top of Residue (Heel)", + AG: "Dispose of Residue (Heel)", + AH: "Humidity Sensitive Shipment", + AJ: "Do Not Stack", + AK: "Attachment - Auto Keys", + AT: "Attachment to Move with Car", + AV: "Annual Volume", + AW: "Attachments - Advance Only Waybill", + BA: "Clearinghouse Balance", + BL: "Blowable Load", + BN: "If Bad Ordered Notify Shipper", + BW: "Bill Shipper for Weigh Charge", + CC: "Container, Consolidator Load", + CD: "Attachment - Customer's Document", + CE: "Cleared for Export", + CF: "Container, Factory Load", + CH: "Carrier", + CI: "Customs Inspection", + CM: "Attachment - Cotton Manifest", + CO: "No Marshalling Required for Hazardous Materials", + CR: "Circus Ramp Only (TOFC Van)", + CW: "Bill Consignee for Weigh Charges", + CX: "Top Load Only", + CY: + "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + DA: "Dangerous", + DE: "Demurrage", + DM: "Domestic", + DN: "Shipper Authorization Required for Diversion or Consignment", + DR: "Drop Yard", + DS: "Delivery Only on Surrender of Written Order", + DT: "Dead in Tow", + DU: "Do Not Uncouple", + DV: "Equipment", + DW: "Destination Weights Apply", + ED: "Excessive Dimensions", + EE: "Electronic Equipment Transfer", + EL: "Environmental Control Limits", + EP: "Expedite", + ER: "Return Empty Via Reverse Route", + EV: "Damages Incurred if Shipment Fails to Meet Vessel Loading", + EW: "Excessive Weight", + EX: "Explosive Flammable Gas", + FA: 'Face "A-end" to Head of Train', + FB: 'Face "B-end" to Head of Train', + FC: 'Moving Under "For Furtherance Instructions" and May Be Delivered', + FD: "Full Service", + FG: "Flammable Gas", + FL: "Flammable", + FP: "Flammable Poison Gas", + FR: "Fragile - Handle with Care", + FS: "Nontransit Flat Shipment", + GA: "Goods Astray", + GI: "Grain Inspection", + HE: "Head End Car", + HH: "Household", + HM: "Endorsed as Hazardous Material", + HO: "Hold for Orders", + HP: "Heated Prior to Loading", + HR: "Home for Repair", + HT: "Heat", + HV: "High Value Load", + HW: "High Wide Load", + IB: "In-bond", + IC: "Ice", + ID: + "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + IM: "Interoffice Move", + IP: "Import Shipment", + IR: "Rail Incentive Rate", + IS: "Surveillance Service", + IT: "Intermediate Switch Service", + JS: "Junction Settlement Account", + LB: "Land Bridge (Import/Export)", + LC: "Car Trip Leased to Consignee", + LD: "Loading Devices", + LF: "Loaded to Full Visible Capacity", + LN: "Less Than Container, Consolidator Load", + LP: "Protect Lowest Through Rate", + LR: "Less Than Container, Factory Load", + LS: "Local Service Only", + LT: "Less Than Full Carload", + MC: "Person in Charge of Car", + MF: "Cleared for Border Crossing", + MP: "Multiple Pickup", + MR: "Mechanical Refrigeration", + NC: "Notify Consignee Before Delivery", + ND: "Do Not Divert", + NE: "No Special Entrainment Required", + NG: "Night Delivery Service", + NH: "Do Not Hump", + NI: "New Equipment First Transborder Movement", + NP: "Do Not Pool", + NS: "Notify Shipper Before Reconsignment", + NT: "Do Not Transfer Contents", + NW: "In Case of Fire Do Not Use Water", + NX: "Not for Export", + OS: "Commodity Loaded Less Than or Equal To the Car Ordered", + OV: "Overweight", + PB: "Perishable in Box Car", + PD: "Privately Controlled Private Equipment Subject to Demurrage", + PG: "Poisonous Gas", + PI: "Iced Prior to Loading", + PS: "Product Protection Service", + PW: "Attachment - Prepaid Waybill", + RA: "Return Authorization", + RB: "Render Bill for Charges", + RC: "Railroad Controlled Private Equipment Subject to Demurrage", + RE: "Shipper Steam Ship Released", + RM: "Radioactive Material", + RO: "Rush Order", + RP: + "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + RR: "Rear Rider", + RS: "Inspect Hourly if Car Stopped", + RT: "Record for Transit", + SA: "STARS Traffic", + SB: "Shipper Load/Carrier Count", + SC: "Shove to Rest and Cover", + SD: "Subject to Special Detention Rules/Charges", + SE: "Attachment - Shipper's Export Document", + SH: "Shiftable Load", + SI: "Ship to Cross Dock or Pool", + SJ: "Ship to Furthest Destination First", + SK: "Requires Shelf Couplers", + SM: "Attachment - Shipper's Manifest", + SP: "Attachment - Shipper's Packing Instructions", + SR: "Speed Restricted", + ST: "Stack Train", + SW: "Stretch Wrap", + TA: "Cars Temporarily Articulated", + TC: "Trailer, Consolidator Load", + TF: "Trailer, Factory Load", + TN: "Turn Car", + TS: "Transit Shipment", + TT: "Team Track Delivery", + TV: "Time Volume Rates Only", + UB: "Unload at Bumper (Circus Ramp)", + UI: "Unitized", + UL: "Unload from Left Side of Car", + UN: "Unload as Placarded", + UP: "Unprotected Perishable", + UR: "Unload from Right Side of Car", + US: "Shipper Certifies Gross Weight under 240,000 pounds", + UT: "Unit Train", + VN: "Verification Weigh", + VT: "Ventilation Instructions", + WB: "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + WD: "Waived Inspection - Set Direct", + WE: "Weigh Empty", + WH: "Attachments - High Wide Notice", + WI: "Waive Inspection", + WM: "Manifest Must Accompany Waybill", + WO: "Weigh to Check for Overload", + WW: "Waste Water", + XP: "Export", + XT: "Cross Town", + "045": "Advanced Fee", + A1M: "Aggregate 1000", + A3M: "Aggregate 3000", + A5M: "Aggregate 5000", + AAM: "Additional Material", + AAS: "Attendants Accompanying", + ADL: "Advance Loading", + AFN: "Air Craft Furnished and Not Used", + AGG: "Aggregate Tender Discount", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service", + ALP: "Port Changes", + ALT: "Use of Alternate Terminal", + AMM: "A.M. Delivery Requirement", + ANC: "Anchoring and Unanchoring", + APD: "Additional Copy of Shipping Papers for Proof of Delivery", + APL: "Appliance Servicing", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service", + ART: "Air Ride Truck Service", + ASY: "Assembly Service Requested", + AUX: "Auxiliary Service", + BCP: "Bypass Consolidation Point", + BKA: "Bulky Article", + BLK: "Blocking and Bracing", + BLS: "Blind Shipment", + BNS: "Bolster Load, Do Not Switch", + BOX: "Boxing Service - Dry Bulk", + BSC: "Bunker Surcharge Authorized", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAR: "ROEE Car or Pickup Truck", + CBC: "Case Label Bar Code", + CCB: "Convert Commercial Bill of Lading (BOL) to Government BOL", + CCH: "Certification", + CCS: "Carrier Caboose", + CDD: "Corrosion Additive Service", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Service", + CGR: "Return Carrier Guard Car Service", + CGT: "Cargo Taxes", + CHN: "Chain and Binders", + CIP: "Commercial Invoice Preparation", + CIS: "Constant Surveillance", + CLN: "Cleaning", + CLS: "Class Rates Applied", + CMD: "Comb. Rates over Detroit", + CNL: "Consolidation and Line Haul", + CNS: "Consolidation", + CON: "Contract Rates Apply", + COR: + "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + COU: "Consignee Unload", + COV: "Courier, Overnight", + CPC: "Copilot Service", + CPM: "Customs Papers Mailed", + CRD: "Crane at Destination", + CRL: "Container Lease", + CRO: "Crane at Origin", + CSD: "Courier, Same Day", + CSP: "Government Caboose", + CTL: "Controlled Atmosphere", + CTM: "Container Mounting", + CTR: "Circuitous Routing", + CUF: "Currency Adjustment - Break Bulk", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel From Barge to Pipeline", + DCD: "Dedicated Switch Engine Crew at Destination", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "DOD Constant Surveillance Service", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protective Service", + DDS: "Direct Delivery", + DDZ: "Drayage at Port of Debarkation (Rate Zone)", + DEL: "Delivery Service", + DEP: "Detention of Conveying Equipment and the Power Unit", + DET: "Detention of Conveying Equipment Excluding the Power Unit", + DEZ: "Drayage at Port of Embarkation (Rate Zone)", + DFD: "Keep From Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices", + DFS: "410 Dromedary", + DIS: "Distribution Service Requested", + DLP: "Delivery of Fuel From Rail Tank Car to Pipeline", + DLR: "Notify Shipper Immediately if Shipment is Delayed en Route", + DNC: "Do Not Couple to Other Diaphragmed Cars", + DNF: "Do Not Freeze", + DNT: "Do Not Couple to Tank Cars", + DOC: "Documentation - Special", + DOV: "Container Diversion", + DPB: "Delivery of Fuel From Pipeline to Barge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel From Pipeline to Rail Tank Car", + DPT: "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + DPU: "Detention With Power Units (30 minute periods)", + DRO: "Drop-Off Delivery", + DRU: "Drumming Service", + DSK: "Do Not Couple to Double Shelf Couples", + DSM: "Dromedary with Mechanical Restraining Devices", + DSR: "Dromedary Service Requested", + DSV: "Door Side Vanning", + DTB: "Labor Associated with Detention of Conveying Equipment", + DTP: "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + DTV: "Detention (Vehicle)", + DWP: "Detention With Power Units (60 minute periods)", + EAX: "Extra Axles", + ECR: "Escort/Courier Service", + ECS: "Empty Railcar Ordered But Not Used", + EDD: "Equipment Hose at Destination", + EDO: "Equipment Hose at Origin", + EED: "Exclusive Use", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + ELS: "Extra Lights", + EMR: "Emergency Service", + EMT: "Empty Movement", + END: "Endorsement", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards", + EVC: "Excessive Valuation Authorized", + EXC: "Exclusive Use of Vehicle", + EXD: "Extra Driver", + EXL: "Extra Length Surcharge", + EXO: "Export Preparation", + EXP: "Expedited Rates Applied", + EXQ: "Expedited Service", + EXT: "Extra Labor", + EXU: "Exclusive Use of Vehicle Damaged", + EXZ: "Expand Remove and Install", + EZE: "Roadway Easy Rates Applied", + FAK: "Barge Freight All Kinds Service", + FAS: "Firearms", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FFC: "Fuel Filters Furnished by Carrier", + FFS: "Fuel Filters Furnished by Shipper", + FLS: "Flatrack Surcharge", + FPT: "For Processing in Transit", + FRZ: "Accepted by Carrier at Owner's Risk of Freezing", + FST: "For Storage in Transit", + FTR: "Filtration Service", + GMS: "Garment Surcharge", + GOC: "Government-Owned Containers", + GSP: "Government Guard Car", + GSS: "Greater Security Service", + HAL: "Hold at Location", + HAN: "Handling", + HAZ: "Hazardous Cargo", + HBB: "Handling Freight Not Adjacent to Vehicle", + HBR: "Hand Brakes at Each End Must Be Released", + HDH: "Shipment Holdover for Holidays", + HDW: "Shipment Holdover for Weekends", + HEA: "Heat in Transit", + HES: "Heat - Special", + HET: "Heat With Steam", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOL: "Sunday or Holiday Pickup or Delivery", + HOR: "24 Hour Availability", + HOS: "Hose", + HOX: "Special Hose", + HQT: "High Cube Trailer Rates", + HRS: "Heater or Refrigeration", + HTI: "Hitch Installation", + HZC: "Hazardous Materials Surcharge", + HZD: "Hazardous Cargo On Deck", + IDC: "Idler Car", + IDL: "Inside Delivery", + IIH: "Icing Inhibitor Service", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service", + INL: "Inspector Requested for Loading", + INT: "Intra-Plant Move", + IPU: "Inside Pickup", + ITS: "Interline Transfer Service", + JIT: "Just-In-Time (JIT)", + JLX: "Joint Line Exception", + KEG: + "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + KMD: "Keep Material Dry", + LAB: "Labor Disturbance", + LAS: "Commingling/Loss Allowance", + LAY: "Layover", + LBL: + "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + LBR: "Light Bar Service", + LBT: "Low Boy Trailer/Flat Bed", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment - 40 Foot Container", + LCL: "Percent Differential - Less Than Container", + LDA: "Carrier to Load", + LDL: "Carrier to Unload", + LEC: "Less Than Container", + LFD: "Linehaul from Port of Debarkation", + LHS: "Linehaul Service", + LIE: "Liability of Carrier", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LPD: "Linehaul Percent Differential", + LTE: "Linehaul To Port of Embarkation", + LTT: "Less Than Truckload", + LYC: "Layover Service", + MAT: "Modified Atmosphere", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort", + MET: "Escort Services (Telephone)", + MIN: "Insulated", + MNS: "Motor Surveillance Service", + MOT: "Other", + MRF: "Refrigerated", + MTE: "Military Traffic Expediting Service", + MVS: "Special Motor Surveillance", + NHC: "Do not Hump or Hump into", + NHL: "Do Not Use Helper Locomotive to Push", + NPR: "No Placards Required", + NSV: "Nose Side Vanning", + OAH: "Stow Away from Heat", + OBL: "Block Stowage", + OCA: "Cargo Aboard", + OCL: "Carrier Load and Consignee Unload", + OCN: "Over Height Container", + OCS: "Completing Shipment", + OCV: "Delivery Verification Not Required", + ODI: "Stow with Doors Facing Inward", + OEH: "Exempt Commodity", + OFH: "In Front of House Stowage", + OFU: "Fumigation", + OHC: "Harmless", + OIL: "Oil Field Service", + ONC: "Use No Hooks", + ONS: "Not Restricted Cargo", + OOB: "Cargo on Board Certification Required", + OOD: "On Deck Stowage", + OOL: "Carrier Load and Carrier Unload", + OPR: "Perishable", + OPT: "Partial Shipment", + ORS: "Receipt/Issue Overtime Normal Business Hours", + OSB: "Stow Below Deck", + OST: "Stow Between Decks", + OTC: "Temperature Control", + OTD: "Time of Delivery and Signature Required", + OTH: "On Top In-hatch Stowage", + OTO: "On Top On-deck Stowage", + OTS: "Total Shipment", + OUC: "Under Container On-deck Stowage", + OUW: "Below Water Line Stowage", + OVR: "Overflow", + OWC: "Over Width Container", + OWR: "One Way Rates Applied", + PAJ: "Pumping Equipment", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + PBC: "Pallet Label Bar Code", + PDS: "Pickup and Delivery From Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area", + PER: "Special Permits", + PFH: "Protect From Heat", + PHR: "Per Hour Rates Applied", + PIR: "Pier Time", + PLT: "Pallets/Skids/Platforms", + PMM: "P.M. Delivery Requirement", + PMR: "Per Mile Rates Apply", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + POC: "Piano/Organ Carry", + POS: "Positioning at Origin", + PPD: "Pickup and Delivery Service for Perishables", + PRD: "Portable Ramps at Destination", + PRL: "Prelodge", + PRO: "Portable Ramps at Origin", + PRT: "Stuffing Charge", + PSG: "Protective Service Security with Armed Guards", + PSS: "Protective Security Service", + PTS: "Protective Tarp For Security Purposes", + PUC: "Pickup", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PUP: "PUP Trailer Rates Apply", + PVB: "Bonded Privately Owned Vehicle", + PVD: "Detention of Privately Owned Vehicle", + PVI: "Inoperable Privately Owned Vehicle", + PVL: "Loading/Unloading of Privately Owned Vehicle", + PVP: "Private Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment", + PVT: "Privately Owned Vehicle in Truckaway Service", + PYS: "Priority Service", + RCC: "Reconsignment", + RCL: "Redelivery", + RDH: "Railhead Handling", + RDR: "Roadrailer Service", + REP: "Respotting", + RES: "Residential Delivery", + RFM: "Reefer Maintenance", + RIE: "Released Value Charge in Excess of Carrier Maximum Liability", + RIS: "Rail Inspection Service", + RLS: "Relocation of Vehicle", + RMC: "Return of Empty Container", + RMP: "Return Movement of Pallet", + RMS: "Rail Surveillance", + RPD: "Reefer Cargo Percent Differential", + RRR: "Round Trip Service", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RSV: "Reservations", + RWR: "Reweight Requested", + SAS: "Shipment Holdover on Weekends", + SAT: "Saturday Pickup or Delivery", + SCC: "Special Containers", + SCL: "Shipper Load and Consignee Unload", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SEC: "Special Equipment Charge", + SED: "Shipper Export Declaration Required", + SEE: "Stairs, Elevator, Excess Carry", + SER: "Service Charge Applies", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Shipment", + SHH: "Shipment Holdover on Holidays", + SHL: "Shipper Load", + SHW: "Shipment Holdover on Weekdays", + SKT: "Skirting and Unskirting", + SLC: "Shipper Load and Count", + SMP: "Small Package", + SNM: "Transmit a Ship Notice/Manifest Transaction Set", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-Temp Storage", + SOC: "Stop-off", + SOL: "Shipper Load and Carrier Unload", + SPA: "Special Allowance", + SPC: "Special Permit", + SPR: "Spreader Service", + SPT: "Spot for Storage - No Shipment", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSC: "Stripping, Sorting & Consolidation", + SSN: "Substitute Service Not to be Used", + SSR: "Safe Haven Secure Holding Refusal", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + STA: "Conductivity/Anti-static Additive", + STD: "Stop-off at Destination", + STO: "Stowage", + STP: "Stop-off at Origination", + STR: "Signature and Tally Record", + SUA: "Spot for Unloading from A End", + SUB: "Spot for Unloading from B Brake End", + SUP: "Supervisor Requested", + SVS: "Storage of Vehicles", + TDC: "Truckload-Double Operator-Common Carrier", + TDP: "Truckload-Double Operator-Padded Van", + TER: "Terminal Handling Charges", + TLS: "Tendered as Truckload (Truckload Service Requested)", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOF: "Trailer on Flat Car", + TOW: "Motor Tow Away Service", + TPS: "Third Party Service", + TRA: "Tractor Only", + TRK: "Truck Rates Applicable", + TRL: "Trailer Preparation - Special", + TRM: "Termination", + TRN: "Transfer Product", + TRP: "Tire Repair and Replace", + TRS: "Trade Show", + TRT: "Tractor and Trailer", + TSC: "Truckload-Single Operator-Common Carrier", + TSL: "Technical Assistance for Loading Rail Cars", + TSP: "Truckload-Single Operator-Padded Van", + TSS: "Tank Surveillance Service", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier", + UPK: "Unpacking", + URC: "Unloading or Reloading", + UTL: "Utilities Disconnect and Connect", + VAC: "Vacuum Service", + VAN: "ROEE Van Type Truck", + VCL: "Van Cleaning", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VSO: "Stop-off Delivery of Personal Vehicles", + VTS: "Vehicles in Truckaway", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery", + WFG: "Wharfage", + WRB: "War Risk Crew Bonus", + WRI: "War Risk Insurance", + WTG: "Waiting Time Authorized", + WTV: "Weight Verification", + ZZZ: "Mutually Defined", + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + A: "Arrived", + B: "Bad Order (Inoperative or Damaged)", + C: "Estimated To Depart Terminal Location", + D: "Completed Unloading at Delivery Location", + E: "Estimated to Arrive (En Route)", + F: "In Flight", + G: "Repaired and/or Released from Bad Order", + H: "Equipment Shopped for Heavy Repair", + I: "In-Gate", + J: "Delivered to Connecting Line", + K: "Arrived at Customs", + L: "Loading", + N: "No Paperwork Received with Shipment or Equipment", + O: "Paperwork Received- Did Not Receive Shipment or Equipment", + P: "Departed Terminal Location", + R: "Received from Prior Carrier", + S: "Spotted at Consignee's Location", + T: "At Terminal; Intra-Terminal Movement", + U: "Unloading", + V: "Vessel Rehandle", + W: "Released by Customer", + X: "Removed from Customer Dock or Siding", + Y: "Constructively Placed", + Z: "Actually Placed", + A1: "Agriculture Canada Hold", + A2: "Agriculture Canada Released", + A3: "Agriculture Canada Refused Entry", + A4: "Agriculture Canada Conditional Release", + AA: "Pickup Appointment Date and Time", + AC: "Awaiting Clearance", + AD: "Delivery Appointment Date and Time", + AE: "Loaded on Vessel", + AF: "Departed Pickup Location", + AG: "Estimated Delivery", + AH: "Attempted Delivery", + AI: "Shipment Has Been Reconsigned", + AJ: "Tendered for Delivery", + AL: "Loaded on Rail", + AM: "Loaded on Truck", + AN: "Delivered to Air Carrier", + AO: "Loaded on Barge", + AP: "Loaded on Feeder Vessel", + AR: "Rail Arrival at Destination Intermodal Ramp", + AU: "Shipment Available for Pickup", + AV: "Available for Delivery", + AW: "Awaiting Export", + BA: "Set Off at Agent", + BC: "Storage - in - Transit", + BD: "Recommitted Delivery Date", + BE: "Estimated Time of Arrival at Scheduled Pickup Location", + BF: "Booking Confirmed", + BO: "Rail Conveying Car Bad Ordered", + BR: "Bill of Lading Released", + C1: "Canada Customs Hold", + C2: "Canada Customs Inspection Scheduled", + CA: "Shipment Cancelled", + CB: "Chassis Tie", + CC: "Chassis Un-Tie", + CD: "Received at Origin", + CI: "Passing", + CO: "Cargo Received at Contractual Place of Receipt", + CR: "Carrier Release", + CS: "Container Sealed", + CT: "Customs Released", + CU: "Carrier and Customs Release", + CV: "Container Rehandled", + DA: "Repair Authorization Requested", + DC: "Unit Cleaned", + DI: "Delivery Order Issued", + DN: "Delivery Not Confirmed", + DO: "Destination Stop-off", + DP: "Unit Pre-Tripped", + DR: "Repair Authorization Received", + DS: "Damage Survey Requested", + DT: "Damage Survey Completed", + EA: "Estimate Approved", + EC: "Empty Container Available for Pickup at Consignee Location", + ED: "Early Delivery Appointment Date and/or Time", + EE: "Empty Equipment Dispatched", + EI: "Interchange Information Received", + EP: "Early Pickup Appointment Date and/or Time", + ER: "Estimate Received", + EX: "Export", + FD: "Food and Drug Release", + FP: "Freight Paid", + FT: "Free Time Expired", + GI: "Terminal Gate Inspection", + GO: "General Order", + HA: "Held - Protective Service", + HE: "Held-Awaiting Shipper's Export Document", + HF: "Held-Awaiting Recount/Weight/Description", + HG: "Held on Ground", + HH: "Held-No Booking Number", + HI: "Held-Title Clearance", + HR: "Hold Released", + IB: + "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + IM: "Import", + IR: "Movement Type Changed from In-bond to Not In-bond", + LD: "Late Delivery Appointment Date and/or Time", + LP: "Late Pickup Appointment Date and/or Time", + MT: "Empty Committed", + NC: "Confirmation of Notification", + ND: "Technical Charges Due", + NF: "Free Time to Expire", + NH: "No Hazardous Material Document Received", + NO: "Ocean Charges Paid", + NP: "Terminal Charges Paid", + NR: "Shipment Information Not Received", + NS: "No Seal on Load", + NT: "Notification", + NU: "Notification Refused", + OA: "Out-Gate", + OB: "Original Bill of Lading Received", + OF: "Off-Hire Container", + OH: "On Hand", + ON: "On-Hire Container", + PA: + "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + PB: + "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + PC: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + PD: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + PE: "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + PF: "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + PG: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + PH: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + PI: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + PJ: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + PK: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + PL: "US Dept. Agr, Hold for Intensive Investigation", + PM: "US Dept. Agr, Hold for Unregistered Producer", + PN: "US Dept. Agr, Hold for Restricted Commodity", + PO: "US Dept. Agr, Hold for Insect Infestation", + PP: "US Dept. Agr, Hold for Bacterial Contamination", + PQ: + "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + PR: + "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + PS: "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + PT: "U.S. Department of Agriculture Hold at In-Bond Destination", + PU: "Other U.S. Agency Hold at Place of Vessel Arrival", + PV: "Other U.S. Agency Hold at In-Bond Destination", + PW: "U.S. Department of Agriculture, Hold for Fumigation", + PX: + "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + RA: "Pickup Appointment Requested", + RB: "Delivery Appointment Requested", + RC: "Reserve Container Against Booking", + RD: "Return Container", + RF: "Rail Conveying Car Released from Bad Order", + RI: "Movement Type Changed from Not In-bond to In-bond", + RL: "Rail Departure from Origin Intermodal Ramp", + RN: "Renotification", + SA: "Shipment Split", + SB: "Shipment Consolidation", + SC: "Seals Altered", + SD: "Shipment Delayed", + SI: "Receipt of Shipping Instructions", + SN: "Shipment Not Authorized", + SS: "Spotted at Sourcing Location", + TC: "Held for Terminal Charges", + TM: "Intra-Terminal Movement", + TO: "Terminate to Owner", + UA: "Unit - Leased to Connecting Line", + UB: "Unit - Returned from Connecting Line", + UC: "Unit - Shopped Held at Terminal", + UD: "Unit - COFC/TOFC Service", + UE: "Unit - Pickup/Delivery Service", + UP: "Unable to Process Shipment", + UR: "Unloaded from a Rail Car", + UV: "Unloaded From Vessel", + UW: "Intermodal Unit Weighed", + VA: "Vessel Arrival", + VD: "Vessel Departure", + WH: "Weight Too Heavy - Highway", + WR: "Weight Too Heavy - Rail", + X1: "Arrived at Delivery Location", + X2: "Estimated Time of Arrival at Consignee Location", + X3: "Arrived at Pickup Location", + X4: "Arrived at Terminal Location", + X5: "Arrived at Delivery Location Loading Dock", + X6: "En Route to Delivery Location", + X7: "En Route to Pickup Location", + X8: "Arrived at Pickup Location Loading Dock", + X9: "Delivery Appointment Secured", + XA: "Pickup Appointment Secured", + XB: "Shipment Acknowledged", + ZZ: "Mutually Defined", + }, + "Status Report Request Code": { + N: "Not Required", + P: "Proof of delivery document required", + R: "Automatic Status Report Requested", + S: "Automatic proof of delivery document requested", + }, + "Stop Reason Code": { + AA: "Point of Delay", + AL: "Advance Loading", + CL: "Complete", + CN: "Consolidate", + CU: "Complete Unload", + DR: "Deramp and Ramp for Subsequent Loading", + DT: "Drop Trailer", + HO: "Hold for Disposition", + HT: "Heat the Shipment", + IN: "Inspection", + LD: "Load", + LE: "Spot for Load Exchange (Export)", + PA: "Pickup Pre-loaded Equipment", + PL: "Part Load", + PU: "Part Unload", + RT: "Retrieval of Trailer", + SL: "Spot for Load", + SQ: "Softwood Lumber Quota", + ST: "Staging", + SU: "Spot for Unload", + TL: "Transload", + UL: "Unload", + WE: "Weigh Empty", + WL: "Weigh Loaded", + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + A: "Actual Departure Time", + B: "Released", + C: "Constructive Placement", + D: "Estimated Departure Time", + E: "Estimated Arrival Time", + F: "Actual Unloading Completed", + G: "Earliest Requested Deliver Time", + H: "Customs Release", + I: "Earliest Requested Pickup Time", + J: "Duty Paid", + K: "Latest Requested Pickup Time", + L: "Latest Requested Delivery Time", + M: "Charged From", + N: "Notified", + O: "Charged To", + P: "Actual Placement", + Q: "Ordered", + R: "Actual Arrival Time", + S: "Scheduled Departure Time", + T: "Scheduled Arrival Time", + U: "Scheduled Pickup Time", + V: "Actual Unloading Started", + W: "Effective Time", + X: "Scheduled Delivery Time", + Y: "Requested Pickup Time", + Z: "Requested Delivery Time", + CB: "Beginning of Customer Plant Shutdown", + CE: "Ending of Customer Plant Shutdown", + ED: "Earliest Delivery Time", + EP: "Earliest Pickup Time", + LD: "Latest Delivery Time", + LP: "Latest Pickup Time", + RS: "Ready to Ship", + }, + "Quantity or Status Adjustment Reason Code": { + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + AA: "Physical Count", + AB: "Accounting Error", + AC: "Condition Change", + AD: "Purpose Change", + AE: "Reidentification", + AF: "Stock Number Change", + AG: "Ownership Change", + AH: "Other", + AI: "Disaster", + AJ: "Survey", + AK: "Transfer", + AL: "Capitalization", + AN: "Unit of Issue Change", + AP: "Product/Formula Evaluation and Testing", + AR: "Order Shipment Error", + AS: "Recouping", + AT: "Prepack Preparation", + AU: "Damaged in Facility", + AV: "Damaged in Transit", + AW: "Product Recall", + AX: "Shelf-life Obsolescence", + AY: "Receipt Error", + BA: "Operating Variance", + BD: "Nonrecoverable", + BK: "Off Specification", + BM: "Replacement", + BN: "Tariff Deduction", + BR: "Regrade", + BS: "Downgrade", + BT: "Additive", + CD: "Product Donations", + CO: "Consignment", + CR: "Customer Returned Inventory", + CS: "Product Samples", + PC: "Product Reserved for Customer", + TC: "Tax Conversion", + UD: "Unauthorized Destruction", + }, + "Volume Unit Qualifier": { + B: "Barge", + C: "Cubic Centimeters", + D: "Cord", + E: "Cubic Feet", + F: "100 Board Feet", + G: "Gallons", + H: "Hundreds of Measurement Tons", + L: "Load", + M: "Cubic Decimeters", + N: "Cubic Inches", + R: "Car", + S: "Measurement Ton", + T: "Container", + U: "Volumetric Unit", + V: "Liter", + X: "Cubic Meters", + }, + "Weight Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual Net Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated Net Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Weight Per 100 Feet", + I: "Weight Per 1000 Feet", + J: "Light Weight", + K: "Clean Out", + L: "Legal Weight", + M: "Minimum Weight (for rate)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + P: "Weight Per 100 Units", + Q: "Weight Per 1000 Units", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight Per Unit", + V: "Non Transit Weight (On Transit Bills Only)", + W: "Transit Weight (On Transit Bills Only)", + X: "Maximum Weight (for Rate)", + Y: "Theoretical Weight", + Z: "Mutually Defined", + A1: "Dimensional Weight", + A2: "Reweighed By Carrier", + A3: "Shippers Weight", + A4: "Average Weight per Load", + CD: "Chargeable Dunnage", + CE: "Certified Weight of Cargo", + DR: "Drained Weight", + FR: "Freight Weight", + LC: "Maximum Lading Capacity", + ND: "Nonchargeable Dunnage", + NI: "Non-Temporary Storage Weight In", + NR: "Non-Temporary Storage Weight Re-handled", + NT: "Non-Temporary Storage Weight Out", + PA: "Pallet Weight", + RG: "Reweigh Gross Weight", + RN: "Reweigh Net Weight", + RT: "Reweigh Tare Weight", + SF: "Storage in Transit Final Weight Out", + SI: "Storage in Transit Weight in", + SK: "Skid Weight", + SO: "Storage in Transit Weight Out", + WA: "Administrative Weight Allowance", + WB: "Unaccompanied Baggage Weight", + WG: "Professional Gear Weight", + WJ: "Joint Travel Regulation Weight", + WX: "Net Explosive Weight", + }, + "Weight Unit Code": { + E: "Metric Ton", + G: "Grams", + K: "Kilograms", + L: "Pounds", + M: "Measurement Ton", + O: "Ounces", + S: "Short Ton", + T: "Long Ton", + }, + "Accomplish Code": { + A: "Accomplished", + P: "Pending", + }, + "Agent/Shipper Routing Code": { + A: "Agent for Carrier Routing", + R: "Origin Carrier, Rule 11 Shipment", + S: "Shippers Routing", + }, + "Capacity Load Code": { + C: "Full Cubic Capacity", + F: "Full Capacity", + G: "Gallonage Capacity", + M: "Marked Capacity", + T: "Tight Fill", + V: "Full Visible Capacity", + }, + "Mortgagee Information Status Code": { + AH: "Holding Mortgagee Address Change", + AS: "Servicing Mortgagee Address Change", + BH: "Holding Mortgagee Name and Address Change", + BS: "Servicing Mortgagee Name and Address Change", + NC: "No Change", + NH: "Holding Mortgagee Name Change", + NS: "Servicing Mortgagee Name Change", + }, + "Confidential Billing Request Code": { + C: "Confidential Billing", + M: "Confidential Billing and No Rate or Charges to be Shown", + N: "Not Applicable", + R: "No Rate or Charges to be Shown", + }, + "Business Transaction Status": { + BNR: "", + DCP: "", + DNP: "", + DPP: "", + FCP: "", + FNP: "", + FPP: "", + LGR: "", + OBR: "", + TCR: "", + TNR: "", + TPR: "", + }, + "Correction Indicator": { + AD: "", + AI: "", + AR: "", + B1: "", + BA: "", + BD: "", + BE: "", + BO: "", + CA: "", + CM: "", + CO: "", + CP: "", + CS: "", + CT: "", + CU: "", + D1: "", + DC: "", + DE: "", + DP: "", + DS: "", + EM: "", + MB: "", + MD: "", + MR: "", + NC: "", + ND: "", + PD: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RL: "", + RP: "", + SC: "", + SP: "", + TL: "", + WC: "", + WS: "", + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + A: "International Civil Aviation Organization (ICAO) Code", + B: "Uniform Fire Code (UFC)", + C: "Storage Compatibility Group", + D: "Hazardous Materials ID, DOT", + E: "Endorsement", + F: "Air Force Joint Manual 24-204", + I: "Intergovernmental Maritime Organization (IMO) Code", + R: "Bureau of Explosives (BOE) 6000 Tariff", + T: "International Air Transport Association Dangerous Goods Code List", + U: "United Nations", + X: "Hazard Class or Division", + }, + "International/Domestic Code": { + D: "Domestic", + I: "International", + }, + "Packaging Form Code": { + AMM: "Ammo Pack", + BAG: "Bag", + BAL: "Bale", + BBL: "Barrel", + BDL: "Bundle", + BEM: "Beam", + BIC: "Bing Chest", + BIN: "Bin", + BKG: "Bulk Bag", + BLK: "Bulk", + BOB: "Bobbin", + BOT: "Bottle", + BOX: "Box", + BRG: "Barge", + BSK: "Basket or hamper", + BXI: "Box, with inner container", + BXT: "Bucket", + CAB: "Cabinet", + CAG: "Cage", + CAN: "Can", + CAR: "Carrier", + CAS: "Case", + CBC: "Containers of Bulk Cargo", + CBY: "Carboy", + CCS: "Can Case", + CHE: "Cheeses", + CHS: "Chest", + CLD: "Car Load, Rail", + CNA: "Household Goods Containers, Wood", + CNB: + "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + CNC: "Container, Navy Cargo Transporter", + CND: "Container, Commercial Highway Lift", + CNE: "Engine Container", + CNF: "Multiwall Container Secured to Warehouse Pallet", + CNT: "Container", + CNX: "CONEX - Container Express", + COL: "Coil", + CON: "Cones", + COR: "Core", + CRD: "Cradle", + CRT: "Crate", + CSK: "Cask", + CTN: "Carton", + CUB: "Cube", + CYL: "Cylinder", + DBK: "Dry Bulk", + DRK: "Double-length Rack", + DRM: "Drum", + DSK: "Double-length Skid", + DTB: "Double-length Tote Bin", + DUF: "Duffle Bag", + ENV: "Envelope", + FIR: "Firkin", + FLO: "Flo-bin", + FLX: "Liner Bag Liquid", + FRM: "Frame", + FSK: "Flask", + FWR: "Forward Reel", + GOH: "Garments on Hangers", + HED: "Heads of Beef", + HGH: "Hogshead", + HPR: "Hamper", + HPT: "Hopper Truck", + HRB: "On Hanger or Rack in Boxes", + HRK: "Half-standard Rack", + HTB: "Half-Standard Tote Bin", + JAR: "Jar", + JUG: "Jug", + KEG: "Keg", + KIT: "Kit", + KRK: "Knockdown Rack", + KTB: "Knockdown Tote Bin", + LBK: "Liquid Bulk", + LIF: "Lifts", + LOG: "Log", + LSE: "Loose", + LUG: "Lug", + LVN: "Lift Van", + MLV: "MILVAN - Military Van", + MRP: "Multi-Roll Pack", + MSV: "MSCVAN - Military Sealift Command Van", + MXD: "Mixed Type Pack", + NOL: "Noil", + OVW: "Overwrap", + PAL: "Pail", + PCK: "Packed - not otherwise specified", + PCS: "Pieces", + PIR: "Pims", + PKG: "Package", + PLF: "Platform", + PLL: "463L Air Pallet", + PLN: "Pipeline", + PLT: "Pallet", + POV: "Private Vehicle", + PRK: "Pipe Rack", + QTR: "Quarter of Beef", + RAL: "Rail (Semiconductor)", + RCK: "Rack", + REL: "Reel", + ROL: "Roll", + RVR: "Reverse Reel", + SAK: "Sack", + SBC: "Liner Bag Dry", + SCS: "Suitcase", + SHK: "Shook", + SHT: "Sheet", + SID: "Side of Beef", + SKD: "Skid", + SKE: "Skid, elevating or lift truck", + SLP: "Slip Sheet", + SLV: "Sleeve", + SPI: "Spin Cylinders", + SPL: "Spool", + SVN: "SEAVAN - Sea Van", + TBE: "Tube", + TBN: "Tote Bin", + TKR: "Tank Car", + TKT: "Tank Truck", + TLD: "Intermodal Trailer/Container Load (Rail)", + TNK: "Tank", + TRC: "Tierce", + TRI: "Triwall Box", + TRK: "Trunk and Chest", + TRU: "Truck", + TRY: "Tray", + TSS: "Trunk, Salesmen Sample", + TTC: "Tote Can", + TUB: "Tub", + UNP: "Unpacked", + UNT: "Unit", + VEH: "Vehicles", + VPK: "Van Pack", + WHE: "On Own Wheel", + WLC: "Wheeled Carrier", + WRP: "Wrapped", + }, + "Waybill Request Code": { + C: "Electronic Car Movement", + E: "Electronic Revenue Waybill", + H: "Electronic Haulage Waybill", + P: "Paper Revenue Waybill Document", + }, + "Metric Qualifier": { + M: "Metric Units", + }, + "Billed/Rated-as Qualifier": { + AR: "Appurtenance (Enhancements/Additions to Equipment)", + BA: "Barrels", + BX: "Box", + CC: "Cubic Centimeter", + CF: "Cubic Foot", + CM: "Centimeter", + DK: "Kilometers", + DM: "Miles", + DR: "Drivers", + EA: "Each", + FR: "Flat Rate", + FT: "Foot", + GC: "100 Gallons", + GL: "Gallon", + KG: "Kilogram", + LB: "Pound", + LC: "100 Pounds", + LH: "100 Liters", + LR: "Liter", + MR: "Mileage", + MT: "Measurement Ton", + MV: "Monetary Value", + NB: "Barge", + NC: "Car", + ND: "Cord", + NG: "Nights", + NL: "Load", + NN: "Train", + NP: "Piece", + NR: "Container", + NT: "Trailer", + NU: "Unit", + NV: "Vehicle", + OR: "Other", + PK: "Package", + PR: "Persons", + RV: "Release Value", + SP: "Stops", + ST: "Number of States", + SY: "Square Yards", + TD: "Days", + TH: "Hours", + TN: "Tons", + TR: "Time", + VA: "Actual Volume", + VC: "Chargeable Volume", + VM: "Volume Metric Unit", + }, + "Section Seven Code": { + N: "Not in Effect", + S: "In Effect", + }, + "Cross Reference Type Code": { + A: "Additional Equipment for Manifest Billing", + B: "Basket Attached to Chassis (to hold generator set)", + C: "Prior Load Credit", + D: "Chassis Attached to Container", + F: "Conveying Flat Car", + G: "Reference to Lead Equipment for Manifest Billing", + H: "Generator Set", + K: "Clip-on Front-Mounted Generator Unit For Container", + L: "Lead Car", + M: "Mated", + N: "Cryogenic Apparatus", + R: "Tractor", + S: "Saddle to Conveying Flatcar", + T: "Trailer", + X: "Transfer Load", + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + A1: "Plant Equipment Number", + A2: "Department of Defense Identification Code (DoDIC)", + A3: "Locally Assigned Control Number", + A4: "Subsistence Identification Number", + A5: "Application State or Province", + A6: "Document Identification Code", + A7: "Subline Item Number", + A8: "Exhibit Line Item Number", + A9: "Activity", + AA: + "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + AB: "Assembly", + AC: "Aggregation Code (Used to Consolidate Part Families)", + AD: "American Dental Association Codes", + AE: "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + AF: "Front Axle Serial Number", + AG: "Age", + AH: "Billboards Commercial", + AI: "Alternate ISBN", + AJ: "Piggyback Commercial", + AK: "Refined Product Code", + AL: "Axle Serial Number", + AM: "Allocation Methodology Identification Code", + AN: "Asset Number", + AP: + "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + AQ: "Appraisal Product Type", + AR: "ARINC Part Number", + AS: "Rear Axle Serial Number", + AT: "Assortability Code", + AU: "Appraisal Service", + AV: "Additional Product Identification Assigned by the Manufacturer", + AW: "Well Number", + AX: "Assembly Lot Number", + AY: + "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + AZ: "Axle Ratio", + B1: "Volume Set", + B2: "Library of Congress Code", + B3: "Edition Code", + B4: "Binding Code", + B5: "Title Code", + B6: "Author Code", + B7: "Publisher Code", + B8: "Batch Number", + B9: "Front Axle Driven Serial Number", + BA: "Bale Number", + BB: "Print Color Standard Reference", + BC: "Supplier Brand Code", + BD: "Buyer Ground Shade Identifier", + BE: "Buyer's Engineering Change Level Number", + BF: "Vendor Ground Shade Identifier", + BG: "Ground Shade Standard Reference", + BH: "Finish/Hand Standard Reference", + BI: "Rear Axle Rear Non Driven Serial Number", + BJ: "Application Completion Method", + BK: "Backing", + BL: "Brand/Label", + BM: "Beam Number", + BN: "Bar-Coded Serial Number", + BO: "Buyers Color", + BP: "Buyer's Part Number", + BQ: "Benefit ID", + BR: "Compensation Type Code", + BS: "Bill Subgroup Code", + BT: "Volume Type Identification Code", + BU: "Bus Body Serial Number", + BV: "Beverage Common Code", + BW: "Compensation Allocation Code", + BX: "Bill Credit Code", + BY: "Concept Code", + BZ: "Coverage Type", + C1: "Channel", + C2: "Connector Type", + C3: "Classification", + C4: "Configuration Item Identifier", + C5: "Insurance Plan Description Characteristics", + C6: "Asset Type", + C7: "Asset Category", + C8: "Fund Sub-Advisor", + C9: "Dun & Bradstreet Standard Product and Service Code", + CA: "Case", + CB: "Buyer's Catalog Number", + CC: "Compatible Cut Number", + CD: "Motor Vehicle-Line Designator", + CE: "Class of Contract Code", + CF: "Chassis Serial Number", + CG: "Commodity Grouping", + CH: "Country of Origin Code", + CI: "Common Language Equipment Identifier (CLEI)", + CJ: "Current Procedural Terminology (CPT) Codes", + CK: "Candidate Oil", + CL: "Color", + CM: "National Retail Federation Color Code", + CN: "Commodity Name", + CO: "Chemical Abstract Service (CAS) Registry Number", + CP: "Carry-over Part Number", + CQ: "Equipment Code per COPAS standard", + CR: "Contract Number", + CS: "Service code per COPAS standard", + CT: "Continuation (ID Number Spans Multiple Product ID Data Elements)", + CU: "Cut Number", + CV: "Customer Provided Equipment", + CW: "Contract Activity Code", + CX: "Completion Number", + CY: "Customer Company Registry Number", + CZ: "Country from which Procured", + D1: "Underwriting Method of Direct Writer", + D2: "Medical Information Bureau (MIB) Authorization", + D3: "Policy Form", + D4: "Plan Code", + D5: "Coverage Risk Type", + D6: "Medical Stop Loss Level Codes", + D7: "Medical Stop Loss Coverage Codes", + D8: "Medical Stop Loss Product Line Codes", + DA: "Automobile Repair Product Code", + DC: + "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + DD: "Distributor", + DE: "Design Number", + DF: "Device Family", + DG: "Discount Grouping", + DH: "Transport4 Commodity Code", + DI: "Deposit Item Number", + DL: "Dye Lot Number", + DM: + "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + DN: "Die Number", + DO: "Dividend Use", + DP: "Discontinued Part Number", + DQ: "Event Type", + DR: "Drawing Revision Number", + DS: "Group ID", + DT: "Device Type", + DU: "Joint Life Type", + DV: "Location Code", + DW: "Nonforfeiture Option", + DX: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + DY: "Premium Rate Type", + DZ: "Diagnosis Code Pointer", + E1: "Contract Change Authorization Type", + E2: "Fund Abbreviation", + E3: "Fund Type", + E4: "Related Policy Identification", + E5: "Tax Code", + E6: "Contract Transfer Reason Code", + EA: "EAN-99 In-store Coupon Code", + EB: "Fuel Tank Serial Number", + EC: "Engineering Change Level", + ED: "Engine Displacement Identification", + EE: "Premium Use", + EF: "Exhibit Identifier", + EG: "Purpose of Insurance", + EH: "Sales Presentation ID", + EI: "Expense Identifier", + EJ: "Service Feature ID", + EK: "Settlement/Payout Option", + EL: "Buyer's Subline Item Number", + EM: "Equipment Identification Number", + EN: "GTIN-13", + EO: "GTIN-8", + EP: "Buyer's End Product Number", + EQ: "Equipment Type", + ER: "Jurisdiction Specific Procedure and Supply Codes", + ES: "Engine Serial Number", + ET: "Department of Defense Enterprise Identifier", + EU: "Skill Code", + EX: "Exchanged Part, Assembly or Product", + EZ: "Shift Worked", + F1: "Catalog Number", + F2: "Technical Order Number", + F3: "Technical Manual Number", + F4: "Series Identifier", + F5: "Obligation Authority Number", + F6: "First Prior Identifier", + F7: "End-Item Description", + F8: "Next Higher Used Assembly", + F9: "Former Publisher", + FA: "Failed Subassembly Serial Number", + FB: "Form Number", + FC: "Coupon Family Code", + FD: "Fund", + FE: "Feature", + FF: "Fifth Wheel Serial Number", + FG: "Fund Manager", + FH: "Freddie Mac Affordable Lending Product Code", + FI: "Finish Number", + FJ: "Fannie Mae Affordable Lending Product Code", + FK: "Freddie Mac Project Condominium Classification Code", + FL: "Finish Lot Number", + FM: "Failed Subassembly Model Number", + FN: "Final Test Lot Number", + FP: "Fabric Pieces Per Roll", + FQ: "Fannie Mae Project Condominium Classification Code", + FR: "Front Axle, Rear", + FS: "National Stock Number", + FT: "Federal Supply Classification", + FU: "National Alcohol Beverage Control Association (NABCA) Product Code", + FV: "Drug Identification Number (DIN)", + FW: "New Microcode", + FX: "Federal Supply Group", + GA: "Gathering", + GC: "Grade Code", + GD: "Grain Direction", + GE: "Generic Name Description", + GI: "Graphics Industry Bar Code (GIBC)", + GK: "Glider Kit", + GM: "General Services Administration (GSA) Special Item Number", + GN: "Grade Name", + GQ: "Group Qualifier Code", + GR: "Gear Ratio", + GS: "General Specification Number", + GU: "Volume Usage Identification Code", + HC: "Healthcare Common Procedure Coding System (HCPCS) Codes", + HD: "International Harmonized Commodity Code", + HI: + "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + HN: "Heat Number", + HP: + "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + IA: "Information Media Type", + IB: "International Standard Book Number (ISBN)", + IC: "Interior Color Number", + ID: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + IE: "Insurer's Fund Code", + IF: "Investment Fund Type", + IG: "Ignition Key Number", + II: "Commodity Item Identification", + IM: "Imprint (Trademark Code of Subsidiary)", + IN: "Buyer's Item Number", + IP: + "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + IQ: "IRS Qualification Code", + IR: "Ingredient", + IS: "International Standard Serial Number (ISSN)", + IT: "Buyer's Style Number", + IU: "Department of Defense Issuing Agency Code", + IV: "", + IW: "Interchangeability Code", + IZ: "Buyer's Size Code", + JA: "Anniversary", + JB: "Commission Identifier", + JC: "Commission Year", + JD: "Contribution Year", + JN: "Job Number", + JP: "Package Type Code", + JS: "Job Sequence Number", + KA: "Engineering Data List", + KB: "Data Category Code", + KD: "Replacement National Stock Number", + KE: "Military Standard", + KF: "Item Type Number", + KG: "Time Compliant Technical Order", + KI: "Cognizance Symbol", + KJ: "Material Control Code", + KK: "Special Material Identification Code", + KL: "Item Management Code", + KM: "Shelf-Life Code", + KN: "Shelf-Life Action Code", + KP: "Kanban Plan Number", + L1: "Program Level", + L2: "Topic Level", + L3: "Subtopic Level", + L4: "Life/Annuity Service Features", + L5: "Line of Authority", + L6: "Lube, Synthetic", + LA: "Labor Group", + LB: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LC: "Laboratory Test Condition Code", + LD: "SNOMED, Systematized Nomenclature of Medicine", + LG: "Lift Gate Serial Number", + LM: "Lottery Game Number", + LN: "Lottery Pack/Book Number", + LP: "Life/Annuity Product Code", + LR: "Lease Number", + LS: "Load Sequence", + LT: "Lot Number", + LU: "Lot Pricing Unit Number", + MA: "Machine Number", + MB: "Measurement Type Code", + MC: "Mortgage Credit Data Order Type", + MD: "Method of Delivery Code", + ME: "Market Program Code", + MF: "Manufacturer", + MG: "Manufacturer's Part Number", + MH: "Medication Code", + MI: "Mortgage Insurance Product Code or Number", + MJ: "Manual Transmission Serial Number", + MK: "Front Axle Non Driven Serial Number", + MM: "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + MN: "Model Number", + MO: "Movement Type Code", + MP: "Mortgage Product Code", + MQ: "Mortgage Underwriting Type", + MR: "Maintenance Index Page Reference Number", + MS: "Military Specification (MILSPEC) Number", + MT: "Major Product/Material/Machine Type", + MU: "Authorized Parts List Number", + MV: "Equipment Location", + MW: "Equipment Hierarchical Sequence Identifier", + MX: "Repair Induction Identifier", + N1: "National Drug Code in 4-4-2 Format", + N2: "National Drug Code in 5-3-2 Format", + N3: "National Drug Code in 5-4-1 Format", + N4: "National Drug Code in 5-4-2 Format", + N5: "National Health Related Item Code in 5-5 Format", + N6: "National Health Related Item Code in 4-6 Format", + ND: "National Drug Code (NDC)", + NE: "Yarn Count - English", + NG: "National Glass Association (NAGS) Number", + NH: "National Health Related Item Code", + NM: "Yarn Count - Metric", + NN: "National Item Identification Number", + NR: "Non-resaleable item (excluding deposit) number", + NU: "National Uniform Billing Committee (NUBC) UB92 Codes", + NW: "New Replacement Part or Assembly Defective", + NZ: "Combined NCCMA/Bank Service Code", + O9: "Old Vendor's (Seller's) Item Number", + OE: "Original Equipment Number", + OF: "Old Common Language Equipment Identifier (CLEI) Code", + OG: "Old Microcode", + OH: "Opposite-Hand Part Number", + OI: "Optical Industry Product Code", + OL: "Optical Cable Code", + OM: "Original Part Number", + ON: "Customer Order Number", + OO: "Outside Production Operation Sheet Number", + OP: "Obsolete Part Number", + OR: "Offer Number", + OT: "Internal Number", + OU: "Original Unit of Issue", + P1: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + P2: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + P3: "Petroleum Accountants Society of Canada Tubular Code", + P4: "Petroleum Accountants Society of Canada Non-Tubular Code", + P5: "Material Discharge Number", + P6: "Pump, Fire", + P7: "Previous Carrier", + P8: "Retail Price Look Up Number (PLU)", + P9: "Ply", + PA: "Pattern Number", + PB: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + PC: "Prime Contractor Part Number", + PD: "Part Number Description", + PE: "Pieces in Roll", + PF: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + PG: "Packaging Specification Number", + PH: "Property and Casualty Service Code", + PI: "Purchaser's Item Code", + PJ: + "Product Date Code (A code indicating the period during which a product was manufactured.)", + PK: "Packaging Drawing", + PL: "Purchaser's Order Line Number", + PM: "Number of Positions on Machine", + PN: "Company Part Number", + PO: "Purchase Order Number", + PP: "Air Transportation Association Proprietary Rights Code", + PQ: "Product ID Attribute Code", + PR: "Process Number", + PS: "Position", + PT: "Print or Drawing", + PU: "Part Reference Number", + PV: "Advertising Package Identification Code", + PW: "Part Drawing", + PX: "Secondary Ply", + PY: "Operator Assigned Property Identification", + PZ: "Product Change Notice Number", + R1: "Replacement Subassembly Model Number", + R2: "Replacement Subassembly Serial Number", + R3: "Rear Axle, Middle", + R4: "Rear Axle, Pusher", + R5: "Rear Axle, Tag", + R6: "Rear Axle, Extended Tag", + R9: "Replacement Vendor's (Seller's) Item Number", + RA: "Return Code", + RB: "National Uniform Billing Committee (NUBC) UB82 Codes", + RC: "Returnable Container Number", + RD: "Reel Number", + RE: "Reefer Serial Number", + RF: "Repair From Product Code", + RG: "Reference Oil", + RH: "Radiator Serial Number", + RI: "Rear Axle Front Rear Driven Serial Number", + RJ: "Rear Axle Rear Driven Serial Number", + RK: "Rack Number", + RL: "Rate Detail Card", + RM: "Related Model Number", + RN: "Release Number", + RO: "Roll Number", + RP: "Replaced Part Number", + RQ: "Automobile Rental Charge Item Code", + RR: "Replacement Product Number", + RS: "Set Number", + RT: "Reel Type", + RU: "Run Number", + RV: "Repair Tag Number", + RW: "Relative Value Units", + RX: "Provisioning Reference Number", + RY: "Record Keeping or Model Year", + RZ: "Related Model Type", + S1: "Shipper's Item Number", + S2: "Second Prior Identifier", + S3: "Phase", + S4: "Laboratory Sample Identification", + S5: "State Sample Identification", + S6: "Previous Sample Identification", + S7: "Source of Deposit Code", + S8: "Source of Lead Code", + SA: "Schematic Diagram Reference Number", + SB: "Submission Number", + SC: "Seller's Date Code", + SD: "Supplier Company Registry Number", + SE: "Section Print Number", + SF: "Surface Finish", + SG: "Seat Serial Number", + SH: "Service Requested", + SI: "Standard Industrial Classification Code", + SJ: "Religious Retail Non-book Item", + SK: "Stock Keeping Unit (SKU)", + SL: "Seller's Lot Number", + SM: "National Retail Federation Size Code", + SN: "Serial Number", + SO: "System Identifier", + SP: "Superseded Purchase Order Number", + SQ: "Roll Sequence Number", + SR: "Substitute Product Number", + SS: "Superseded Part Number", + ST: "Style Number", + SU: "Side Up/Side Down", + SV: "Service Rendered", + SW: "Stock Number", + SX: "Sleeper Box Key Number", + SY: "Sleeper Box Serial Number", + SZ: "Vendor Alphanumeric Size Code", + T2: "Tex", + T3: "Third Prior Identifier", + TA: "Pipeline Transaction Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Telecommunications Circuit ID", + TD: "Treatment Codes", + TE: "Association for Financial Professionals Service Code", + TF: "The Air Cargo Tariff (TACT) Commodity Code", + TG: "Automatic Transmission Serial Number", + TH: "Transfer Case Serial Number", + TI: "Trade In Identifier", + TJ: "Auxiliary Transmission Serial Number", + TK: "Transmission, Auxillary", + TM: "Telephone Industry Manufacturer Code", + TN: "Railroad-Owned Unit Train Number", + TP: "Product Type Code", + TR: "Truck Body Serial Number", + TS: "Transmission Serial Number", + TT: "Type Selvage", + TU: "Tested Material Identification Number", + TV: "Line of Business", + TW: "Program Code", + TX: "Federal Aviation Administration (FAA) Service Bulletin Number", + TY: "Telecommunications Industry Service Code", + TZ: "Program Description Identifier", + U3: "United Nations Common Coding System (UNCCS)", + U5: "Broker Price Opinion Service", + U6: "Real Estate Property Information Service", + U7: "Department of Defense Unique Item Identifier", + UC: "Product Variant", + UF: "User-Defined Shipping Container Identifier", + UJ: "U.P.C./EAN Coupon Code (2-5-5)", + UK: "GTIN-14", + UL: "U.P.C. Coupon Code (1-5-5-1)", + UM: "Universal Vendor Marking, Short Code (UVM; U Line)", + UO: "EAN.UCC Serial Shipping Container Code (SSCC)", + UP: "GTIN-12", + UQ: "United Nations (UN) Number (Dangerous Goods)", + UR: "UCC/EAN-128 Coupon Extended Code", + US: "Uniform Stock Symbol System Code Number", + UT: "Company-Owned Unit Train Number", + UV: "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + UX: "Universal Product Number", + UY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + VA: "Vendor's Style Number", + VB: "Vendor's Engineering Change Level Number", + VC: "Vendor's (Seller's) Catalog Number", + VE: "Vendor Color", + VI: "Vary Item Product Number", + VM: "Vehicle Maintenance Reporting Standards", + VN: "Vendor's (Seller's) Item Number", + VO: "Vendor's Order Number", + VP: "Vendor's (Seller's) Part Number", + VS: "Vendor's Supplemental Item Number", + VT: "Vintage", + VU: "Vendor's Basic Unit Number", + VV: "Motor Vehicle ID Number", + VX: "Vendor's Specification Number", + W1: "End Item Serial Number", + W2: "Work Unit Number", + W5: "Reclamation Process", + W6: "Woolen Run", + W7: "Woolen Cut", + WA: "Random Weight Aggregation Code", + WB: "Car Class Code", + WC: "World Code", + WD: "Airline Flight Code", + WE: "Fare Basis Code", + WF: "Service Class Code", + WG: "Stop Over Code", + WJ: "Telecom Service Type", + WK: "Advanced Billing Concepts (ABC) Codes", + WL: "Wafer Lot Identifier", + WR: "Yarn Count Worsted", + WS: "Wheel Chair Lift Serial Number", + XA: "Preferred Part Number", + XC: "Expendable Container Identification", + XP: "Preferred National Stock Number", + XQ: "Preferred Manufacturer", + XZ: "Contractor Establishment Code", + YM: "Map Edition Number", + YP: "Publication Number", + ZB: "Commercial and Government Entity (CAGE) Code", + ZR: "Service Control Identification", + ZZ: "Mutually Defined", + }, + "Price Identifier Code": { + ACT: "Actual", + AGC: "Average Generic Product Price", + ALT: "Alternate Price", + AWP: "Average Wholesale Price", + BBP: "Balance-Based Price", + BCH: "Base Charge", + BID: "Bid Price", + C01: "Contract Tier 1", + C02: "Contract Tier 2", + C03: "Contract Tier 3", + C04: "Contract Tier 4", + C05: "Contract Tier 5", + C06: "Contract Tier 6", + C07: "Contract Tier 7", + C08: "Contract Tier 8", + C09: "Contract Tier 9", + C10: "Contract Tier 10", + C11: "Contract Tier 11", + C12: "Contract Tier 12", + C13: "Contract Tier 13", + C14: "Contract Tier 14", + C15: "Contract Tier 15", + C16: "Contract Tier 16", + C17: "Contract Tier 17", + C18: "Contract Tier 18", + C19: "Contract Tier 19", + C20: "Contract Tier 20", + C21: "Contract Tier 21", + C22: "Contract Tier 22", + C23: "Contract Tier 23", + C24: "Contract Tier 24", + C25: "Contract Tier 25", + C26: "Contract Tier 26", + C27: "Contract Tier 27", + C28: "Contract Tier 28", + C29: "Contract Tier 29", + C30: "Contract Tier 30", + CAN: "Cancellation Charge", + CAT: "Catalog Price", + CDF: "Central Distribution Facility (Warehouse)", + CDV: "Current Domestic Value", + CHG: "Changed Price", + CON: "Contract Price", + CUP: "Confirmed Unit Price", + CUS: "Declared Customs Unit Value", + D01: "Federal Supply Schedule (FSS) Price", + D02: "Depot Price", + D03: "Distribution and Pricing Agreement (DAPA) Price", + DAP: "Dealer Adjusted Price", + DIS: "Distributor's Price", + DPR: "Discount Price", + DSC: "Discount Amount Allowed", + DSD: "Direct Store Delivery", + DSP: "Direct Ship Program Price", + EDM: "Emergency Direct Ship Price (Original Equipment Manufacturer)", + EDP: "Emergency Direct Ship Price", + EDS: "Emergency Direct Ship Price (Supplier)", + EDW: "Emergency Direct Ship Price (Warehouse)", + ELC: "Estimated Landed Cost", + EST: "Estimated Price", + EUP: "Expected Unit Price", + FCH: "Flat Charge", + FCP: "First Cost Price", + FDS: "Frequent Delivery Service", + FET: "Federal Excise Tax", + FGP: "Free Goods Price", + FOR: "Formula Price", + FSP: "Free Service Price", + FUL: + "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + FUP: "Firm Price - Do Not Advise", + GAP: "Advertising Price", + GDP: "Display Price", + GOV: "Government Price", + GSP: "Shelf Price", + GTP: "Temporary Price Reduction Price", + ICL: "Unit Price Through Quantity", + IND: "Industrial Price", + INS: "Institutional Price", + INV: "Invoice Billing Price", + LAR: "Labor Rate", + LCP: "Last Cost Price", + LPP: "Lease to Purchase Price", + LPR: "List Price", + MAP: "Mandatory to Advise Unit Price", + MAS: "Minimum Activity Surcharge", + MAX: "Maximum Order Quantity Price", + MIN: "Minimum Order Quantity Price", + MNC: "Minimum Charge", + MNR: "Minimum Release Quantity Price", + MOD: "Modal Premium", + MPR: "Maximum Price Reduction", + MSR: "Manufacturer's Suggested Retail", + MXR: "Maximum Release Quantity Price", + N01: "Noncontract Tier 1", + N02: "Noncontract Tier 2", + N03: "Noncontract Tier 3", + N04: "Noncontract Tier 4", + N05: "Noncontract Tier 5", + N06: "Noncontract Tier 6", + N07: "Noncontract Tier 7", + N08: "Noncontract Tier 8", + N09: "Noncontract Tier 9", + N10: "Noncontract Tier 10", + N11: "Noncontract Tier 11", + N12: "Noncontract Tier 12", + N13: "Noncontract Tier 13", + N14: "Noncontract Tier 14", + N15: "Noncontract Tier 15", + N16: "Noncontract Tier 16", + N17: "Noncontract Tier 17", + N18: "Noncontract Tier 18", + N19: "Noncontract Tier 19", + N20: "Noncontract Tier 20", + N21: "Noncontract Tier 21", + N22: "Noncontract Tier 22", + N23: "Noncontract Tier 23", + N24: "Noncontract Tier 24", + N25: "Noncontract Tier 25", + N26: "Noncontract Tier 26", + N27: "Noncontract Tier 27", + N28: "Noncontract Tier 28", + N29: "Noncontract Tier 29", + N30: "Noncontract Tier 30", + N31: "No Charge", + NET: "Net Item Price", + OAP: "Optional to Advise Unit Price", + OPP: "Original Purchase Order Price", + PAP: "Protection Level Price", + PAQ: "Price Break Quantity(s)", + PBQ: "Unit Price Beginning Quantity", + PBR: "Price Break Purchase Order Count", + PHS: "Public Health Service Price", + PIE: "Price in Effect at Time of Shipment", + PLT: "Producing Plant Price", + PPA: "Packing Level Price", + PPD: "Prepaid Freight Charges", + PRF: "Professional Price", + PRO: "Producer's Price", + PRP: "Promotional price", + PUR: "Purchase", + QTE: "Quote Price", + REG: "Regular Charge", + RES: "Resale", + RPA: "Rental Price, Annual", + RPM: "Rental Price, Monthly", + RPP: "Replacement Price", + RSH: "Rush Charge", + RTL: "Retail", + SAC: "Service Attempted Charge", + SDP: "Suggested Dealer Net Price", + SFP: "Suggested Fleet Price", + SHD: "Ship and Debit", + SLP: "Suggested List Price", + SPC: "Special Price", + SPE: "Single Price (Factors Equalized)", + SSP: "Secondary Supply Plant", + STA: "Standard Price", + SUM: "Sum of Line Items", + SWP: "Suggested Wholesale Price", + THP: "Threshold Price", + TOT: "Total Invoice Amount Due", + TRF: "Transfer", + UCP: "Unit cost price", + ULC: "Unsalable Item List Cost", + WAR: "Public Warehouse Price", + WHL: "Wholesale", + WSP: "Waived Service Price", + ZNP: "Zone Price", + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": + "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": + "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "145A": + "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": + "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": + "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": + "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": + "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": + "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": + "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": + "Loaded car under directive CSD435 that is to return to shipper at billed origin", + CSR5: "Empty Car Moving Under Car Service Rule 5 Charges", + CMD1A: + "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + CMD1S: + "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin", + }, + "Protective Service Code": { + B: "Body Ice", + D: "Discontinue Service", + M: "Standard Mechanical Protective Service", + BC: "Body Ice Consumed or Removed", + MN: "Modified Mechanical Protective Service", + HDN: "Do Not Heat", + HSC: "Standard Heating In Canada", + MNU: "Do Not Operate", + HDNC: "Do Not Heat in Canada", + }, + "Vent Instruction Code": { + VC: "Vents Closed to Destination", + VO: "Vents Open to Destination", + VS: "Standard Ventilation at 32 Degrees", + V40: 'Standard Ventilation at "-" Degrees (Other than 32 Degrees)', + VOI: "Vents on Irons", + VD40: + 'Diagonal Ventilation at "-" Degrees (Other than 32 Degrees) - Open Vent Each End of Car', + VDOI: "Diagonal Vents on Irons", + VS10: + "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)", + }, + "Certification/Clause Code": { + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": + "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": + "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + AM: "Administrative", + CB: "Caribbean Basin Initiative (CBI)", + CC: "Custom", + CP: "Container Packing Certificate", + DC: "Disclaimer", + DV: "Delivery Order Liability Clause", + EE: "Estimate Error", + ER: "Estimate Remarks", + GS: "General System of Preferences (GSP)", + HD: "Heading", + HN: "Hidden", + IS: "Israeli Free Trade Agreement", + NF: "North American Free Trade Agreement (NAFTA)", + }, + "Allowance or Charge Indicator": { + A: "", + C: "", + N: "", + P: "", + Q: "", + R: "", + S: "", + }, + "Vessel Requirement Code": { + F: "Specified Flag Required", + M: "Must Comply", + O: "Forwarder Option", + R: "Roll Booking to Another Vessel", + S: "Substitution OK", + }, + "Automobile Ramp Facility Code": { + A: "All Types of Facilities", + B: "Combined Fixed and Portable Ramps", + F: "Fixed Ramp", + N: "No Facility Available", + P: "Portable Ramp", + T: "Reversing Ramp", + }, + "Tariff Application Code": { + A: "Intrastate - Intraplant", + B: "Interstate - Intraplant", + C: "Commingled", + D: "Reciprocal", + E: "Intraterminal", + F: "Interterminal", + I: "International", + N: "Interstate", + R: "Regional", + S: "Intrastate", + }, + "Change Type Code": { + A: "Add Rate", + B: "Original Price Change Transaction", + C: "Cancel Previous Price Change Transaction", + D: "Decrease Rate", + E: "Eliminate/Expire", + F: "Confirmation Of A Discussion Between Buyer And Sales Representative", + G: "Add Items To A Previous Change Transaction", + H: "Delete Items From A Previous Change Transaction", + I: "Increase Rate", + J: "Replace All Dates Shown In A Previous Change", + K: "Replace Prices Shown In A Previous Change Transaction", + L: + "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + M: "Replace Marketing Area Shown In A Previous Announcement", + N: "Change Having No Effect on Rates", + O: + "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + P: "Replace Price Area Shown In A Previous Change", + Q: + "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + R: "Replace Allowance Rates Shown In A Previous Announcement", + T: "Modified", + W: "New", + X: "No Modification", + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + A: "Spokesperson", + B: "Company's Annual Report", + C: "Financial Publication", + D: "Interim Report", + E: "Local Chamber of Commerce", + F: "Local Commercial Registry", + G: "Local Publication", + H: "Stock Exchange Report", + }, + "Geography Qualifier Code": { + A: "And", + B: "Between", + D: "Destination", + F: "From", + I: "Intermediate Location", + L: "Geographic Listing", + O: "Origin", + P: "Prior Origin", + T: "To", + U: "Ultimate Destination", + }, + "Rating Code": { + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report", + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + }, + "Subsidiary Risk Indicator": { + E: "", + I: "", + }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification", + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date", + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + AC: "Air Cargo", + AE: "Air Economy", + AM: "A.M.", + BC: "Business Class", + CB: "Consignee Billing Service", + CE: "Courier Express", + CG: "Ground", + CX: "Express Service", + D1: "Delivery Scheduled Next Day by Cartage Agent", + D2: "Delivery scheduled second day by cartage agent", + D3: "Delivery scheduled third day by cartage agent", + DC: "Delivery Confirmation", + DF: "Deferred Service", + DR: "Delivery Confirmation Return", + DS: "Door Service", + DT: "Delivery Notification Only", + ES: "Expedited Service", + ET: "Proof of Delivery (POD) with Signature", + FC: "First Class", + G2: "Standard Service", + GP: "Express Service Plus", + GT: "Tracking - Ground", + I2: "International Second Day", + IA: "IATA", + IE: "Expedited Service - Worldwide", + IS: "International Service", + IX: "Express Service - Worldwide", + ME: "Metro", + MW: "Multiweight", + ND: "Next Day Air", + NF: "Next Flight Out", + NH: "Next Day Hundred Weight", + NM: "Next Morning", + NS: "Not Served", + ON: "Overnight", + P1: "Priority Service", + P2: "Primary Service Area", + PA: "Primary Service Area - Next Day by 10:30 A.M.", + PB: "Priority Mail", + PC: "Primary Service Area - Next Day By 9:30 AM", + PI: "Priority Mail Insured", + PM: "PM", + PN: "Primary Service Area - Next Day by Noon", + PO: "P.O. Box/Zip Code", + PR: "Primary Service Area - Next Day by 5:00 P.M.", + PS: "Primary Service Area - Second Day by Noon", + PX: "Premium Service", + R1: "Passenger Service", + R2: "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + R3: "Other Intermodal and Stack Service", + R4: "60 Miles Per Hour (MPH) Service", + R5: "Manifest Freight", + R6: "Circus Train", + R7: "Work Train", + R8: "Commuter Service", + R9: "Vehicle (Automobile) Train", + RS: "Authorized Return Service", + SA: "Same Day", + SC: "Second Day Air", + SD: "Saturday", + SE: "Second Day", + SG: "Standard Ground", + SH: "Second Day Hundred Weight", + SI: "Standard Ground Hundred Weight", + SM: "Second Morning", + SP: "Saturday Pickup", + ST: "Standard Class", + ZZ: "Mutually Defined", + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + ZZ: "Mutually Defined", + }, + "Authorize/ De-Authorize Code": { + A: "Authorization", + C: "Changes to Pre-Pricing Information", + D: "De-Authorization", + }, + "Pre-priced Option Code": { + A: "Pre-Priced Prices included and price qualifier applies", + B: "Bonus Pack", + C: "Cents-off Pack", + F: "Feature Price", + N: "Not Pre-Priced", + Y: "Pre-Priced (Prices Included)", + Z: "Pre-Priced (Prices Not Included)", + }, + "Price Condition Code": { + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required", + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply", + }, + "Quantity Basis": { + "001": "", + "002": "", + }, + "Promotion Condition Qualifier": { + "99": "Refer to Free-form Description", + "01": + '"AND" Relationship Between Current and Immediately Prior Occurrences of the Same Segment', + "02": + '"OR" Relationship Between Current and All Preceding Occurrences of the Same Segment', + }, + "Distance Qualifier": { + A: "Air Miles", + B: "Carrier's Rate Basis Number", + D: "Carrier's Docket 28300 Miles", + F: "Air Kilometers", + K: "Kilometers (Actual)", + L: "Tariff Kilometers", + M: "Miles (Actual)", + T: "Tariff Miles", + X: "Maximum Miles", + }, + "Damage Location on Equipment": { + C: "", + F: "", + I: "", + R: "", + T: "", + U: "", + LF: "", + LR: "", + LS: "", + RF: "", + RR: "", + RS: "", + TC: "", + TF: "", + TR: "", + LIC: "", + LIF: "", + LIR: "", + LOC: "", + LOF: "", + LOR: "", + LRS: "", + LSC: "", + LSF: "", + LSR: "", + R0F: "", + RIC: "", + RIF: "", + RIR: "", + ROC: "", + ROR: "", + RSC: "", + RSF: "", + RSR: "", + }, + "Type of Damage": { + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "02": "", + "03": "", + "04": "", + ND: "", + }, + "Event Code": { + AAA: "Requested Requirements", + AAD: "Actual Arrival at POD", + ACA: "Actual Conveyance Arrival", + ACC: "Accepted", + ADR: "Highway Departure", + ALR: "Actually Loaded on Rail", + ALV: "Actually Loaded on Vessel", + ANL: "Train Annulment", + ANO: "Arrived, Not Ordered Placed by Destination Party", + APU: "Anticipated Pickup", + ARD: "Actual Arrival Date at Final Destination", + ARI: "Arrival Transit Location", + ARR: "Arrival Final Destination", + ASO: "Anticipated Set-out", + BAD: "Bad Order", + BFR: "Release from Bad Order", + BHV: "Bad Order Heavy Repair", + BLG: "Bad Order Light Repair", + BOH: "Bad Order - Hours to Repair", + CCT: "Crew Call", + CG1: "Car Grade By Inspection", + COC: "Cancellation of Conveyance", + CRD: "Cargo Receipt Date", + CSL: "Cargo Stripping", + CTU: "Crew Tie Up", + DDL: "Delivery Attempt", + DEC: "Declined", + DEL: "Deleted", + DEP: "Delivery Pending", + DFL: "Departure from Location", + DRM: "Deramped", + DSI: "Destination Switch Interchange", + EAD: "Estimated Arrival Date", + EDD: "Estimated Departure Date", + EFT: "Estimated Free Time", + EQO: "Equipment Ordered In", + ERD: "Estimated Arrival Date at Final Destination", + ETA: "Advanced Estimated Time of Arrival", + EWI: "Early Warning Inspections", + EWL: "Association of American Railroads Early Warning Letter", + FOL: "Follow Up", + FRT: "From Repair Track", + FTE: "Free Time Expired Date", + HAR: "Highway Arrival RR Facility", + HMI: "Hold or Miscellaneous", + HRE: "Release from Hold or Miscellaneous", + HSP: "Haulage Stop", + HSR: "Haulage Start", + IBD: "In Bond", + ICH: "Interchange Delivery", + ICR: "Interchange Receipt", + IGT: "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + INC: "Incomplete", + INV: "Association of American Railroads Inventory Move", + IRD: "In Transit", + IRI: "Ingate to Rail Interchange", + ITS: "Ingate to Rail Terminal or Satellite", + MAL: "Mailed", + MWY: "Move Away", + NOB: "No Bill at Location", + NOT: "Notified Destination Party", + OCA: "Overdue Conveyance Arrival", + OGT: "Intermodal Out-Gate", + OID: "Open Interchange Delivery", + OIR: "Open Interchange Receipt", + ORI: "Outgate to Rail Interchange", + ORP: "Ordered to Place", + OSI: "Origin Switch Interchange", + OTS: "Outgate to Rail Terminal or Satellite", + PAC: "Placement Actual", + PCO: "Placement Constructive", + PEN: "Pending", + PFP: "Pulled from Patron", + PLF: "Placed on Leased Track - From Customer", + PLJ: "Place at Joint Industry", + PLT: "Placed On Leased Track - To Customer", + POS: "Postpone", + PRB: "Problem Log Created", + PUJ: "Pull from Joint Industry", + PUL: "Pulled From Leased Track", + PUR: "Customer Released with No Billing", + RAM: "Ramped", + REC: "Postal Reconsignment", + REJ: "Rejected by Shipper", + REP: "Repended", + RET: "Receipted", + RLO: "Released Loaded from Customer", + RLT: "Released From Leased Track", + RMT: "Released Empty from Customer", + RST: "Restore Annulled Train", + RYD: "Rail Yard Move", + SAD: "Scheduled Arrival Date", + SAT: "Satisfied", + SDD: "Scheduled Departure Date", + SLD: "Sailed", + SPD: "Scheduled Passing", + SPT: "Spot Date", + STA: "To Storage - Actual", + STI: "To Storage - Intend", + STN: "Stored Unserviceable", + STP: "Stored Prospective Load", + STS: "Stored for Seasonal Use", + STU: "Stored Serviceable", + SUS: "Suspended", + TDC: "Train Delay Cancelled", + TDL: "Train Delay", + TMA: "Train Move Arrival", + TMD: "Train Move Departure", + TOD: "Train Overdue", + TPL: "Trip Planned", + TRN: "Lading Transferred", + TRP: "Train Reported Passing", + TRT: "To Repair Track", + UFV: "Unloaded From Vessel", + UNS: "Unable to Schedule", + VAR: "Vessel Arrival", + VDP: "Vessel Departure", + WAI: "Waived", + WGH: "Weigh", + WIT: "Withdrawn", + WYB: "Waybilled", + ZZX: "Refuel", + ZZY: "Fuel Reading", + ZZZ: "Mutually Defined", + }, + "Transaction Handling Code": { + A: "Off Invoice (Deduction from Original Invoice)", + B: "Debit/Credit Advice No Remittance Detail", + C: "Payment Accompanies Remittance Advice", + D: "Make Payment Only", + E: "Debit/Credit Advice with Remittance Detail", + F: "Plan and Submit Suggested Purchase Order(s)", + G: "Plan Order(s) and Ship Product", + H: "Notification Only", + I: "Remittance Information Only", + J: "Payment Requested (Adjustment to Account)", + K: "Reimbursement to Follow", + L: "Apply on Account", + M: "Memo/Additional Remittance Detail", + N: "Check Issuance Notice", + O: "Deduct from Next Remittance", + P: "Prenotification of Future Transfers", + Q: "Credit Due, Payment Being Issued", + R: "Recurring Debit Authorization", + S: "Single Debit Authorization", + T: "Adjustment Requested", + U: "Split Payment and Remittance", + X: "Handling Party's Option to Split Payment and Remittance", + Z: "Mutually Defined", + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + A: "Add A Bill of Lading", + B: + "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + C: "Cancelled", + D: "Delete a Bill of Lading", + E: "Eliminate/Expire", + F: "Final", + G: "Cancel Entire Order/Item", + H: "Master-In-Bond (MIB) Arrival", + I: "Reissue", + J: "Record", + K: "In Production Send and Receive", + L: "In Development/Send", + M: "In Development/Receive", + N: "In Development/Send and Receive", + O: "In Test/Send", + P: "In Test/Receive", + Q: "In Test/Send and Receive", + R: "In Production Receive", + S: "Re-record", + T: "Status Query", + U: "Reject", + V: "Respond", + W: "Reverse", + X: "Recommend", + Y: "Not Recommend", + Z: "Mutually Defined", + "00": "Authorize and Settle Combination", + A1: "Certified in total", + A2: "Certified - partial", + A3: "Not Certified", + A4: "Pended", + A5: "Upheld", + A6: "Modified", + AA: "Award", + AB: "Abandon", + AC: "Acknowledge", + AD: "Decrease in Amount", + AE: "Activate", + AF: "Affirm", + AG: "Added Commodity Codes", + AH: "Added Equipment", + AI: "Increase in Amount", + AJ: "Added Points Served", + AL: "Allow", + AN: "Annual Location Reconciliation", + AP: "Appeal", + AQ: "Acquitted", + AR: "Advanced Payment", + AS: "Discovered", + AT: "Appoint", + AV: "Cancellation Not Effected", + AW: "Mass Cancellation", + AX: "Partial Cancellation", + BD: "Board", + BE: "Producer Reporting Structure Change", + BF: "Background Investigation", + BG: "License Request", + BH: "Book of Business Transfer", + BI: "Bifurcate", + BJ: "Print Loan Application Only", + BK: "Guarantee Application Only", + BL: "Guarantee Before Sending Application", + BM: "Return Loan Application with Certification Data", + BN: "Guarantee After Receiving Application", + BO: "Use Both Date and Meter Criteria", + C1: "Community Service Required", + C2: "Convicted", + CA: "Change Name", + CB: "Cut", + CC: "Concur", + CD: "Completed Docket (Proposer Only and on Current Docket)", + CE: "Charge", + CF: "Confirm", + CG: "Conditionally Grant", + CL: "Closed", + CM: "Commence", + CN: "Consolidated", + CO: "Correct", + CP: "Counter Proposal", + CR: "Process Immediate, Critical", + CS: "Transfer of Claim for Security", + CT: "Contact Payer", + CU: "Continue", + CV: "Convert", + CX: "Claim Transferred", + D1: "Deported", + D2: "Dismissed", + DA: "Division Adjustment Only", + DB: "Shorten Expiration Date", + DC: "Delivered to Another Carrier", + DD: "Delete and Docket (Proposer Only on Unconcurred Docket)", + DE: "Deny", + DF: "Defer", + DG: "Decrease", + DH: "Extended Expiration Date", + DI: "Dismissed with Prejudice", + DJ: "Dismissed without Prejudice", + DK: "Dispose", + DL: "Divert", + DP: "Delivered to Public Warehouse", + DR: "Direct", + DS: "Discarded", + DT: "Discontinue", + DX: "Discharged", + EA: "Establish Address", + EB: "Establish Additional Address", + EC: "Establish Electronic Address", + ED: "Suppress Correspondence", + EE: "Suppress Forms", + EN: "Enter", + EO: "End of Day Processing", + EP: "Entire Patient Information", + ER: "Extension Request", + EV: "Evaluate", + EX: "Extend", + EZ: "Exception Occurred", + F1: "Fined", + FA: "Fail", + FC: "Factor Change", + FI: "File", + FO: "Forfeit", + FR: "Patient Follow-Up Required", + GR: "Grant", + HM: "Process Manually", + HR: "Hold Until Released", + I1: "Found Not Guilty", + IA: "Deactivate", + IM: "Increase", + IN: "Interim", + IS: "Issue", + IT: "Initiate", + JA: "Jailed", + JO: "Join", + JU: "Judgment", + KA: "Registration Confirmed", + LC: "Left at Consignee", + LQ: "Liquidate", + ME: "Merge", + MO: "Mooting", + NA: "No Action Required", + NC: "Process Routinely, Not Critical", + ND: "No Change", + NP: "Not Present", + NS: "Do Not Send", + OD: "Order", + OP: "Open", + OR: "Use Date or Meter Criteria (whichever occurs first)", + OT: "Other Unlisted Action", + P1: "Sentenced to Probation", + PA: "Tariff Publisher Add", + PB: "Partial Transfer of Claim", + PC: "Previously Converted", + PD: "Tariff Publisher Delete", + PF: "Preliminary Final", + PI: "Provide Additional Information", + PJ: "Progress Payment", + PO: "Proposed", + PP: "Partial Patient Information", + PR: "Present", + PS: "Proposal", + PT: "Proposal Trace", + PU: "Publish Changes", + PV: "Provisional Payment", + R1: "Reopened", + R2: "Send Record Now", + R3: "Send Record at End of the Term", + R4: "Send Record After Degree is Posted", + R5: "Send Vocational Record Only", + R6: "Transfer", + R7: "Assumption", + R8: "Terminate", + R9: "Reinstate", + RA: "Remove", + RB: "Resecure", + RC: "Returned to Carrier Facility", + RD: "Rate and Division Adjustment", + RE: "Released", + RF: + "Returned to Shipper's Facility (Other Than Original Shipping Location)", + RG: "Refer", + RH: "Recall", + RI: "Restricted", + RJ: "Rate Adjustment", + RK: "Rate Adjustment with a Sequence Change", + RL: "Reschedule", + RM: "Remand", + RN: "Reject Proposal with Counter Proposal to Follow", + RO: "Returned to Original Shipping Location", + RP: "Request To Publish", + RQ: "Tariff Publisher Reissue", + RR: "Reverse and Remand", + RS: "Report Status", + RT: "Restrain", + RU: "Return", + RV: "Revoke", + RW: "Rescind", + RX: "Replace", + RZ: "Reject - Header Level Errors", + S1: "Secure", + S2: "Suspended", + SA: "Satisfy", + SB: "Subrogate", + SC: "Screen", + SD: "Seal", + SE: "Settle", + SL: "Schedule", + SR: "Serve", + SS: "Sustain", + SU: "Suspend", + SV: "Sever", + SZ: "Seize", + TD: "Temporarily Deny", + TE: "Oppose", + TG: "Temporarily Grant", + TN: "Annul", + TP: "Temporarily Grant, in Part", + TR: "Trim", + TS: "Disallow", + TU: "Take Under Advisement", + VA: "Vacate", + VC: "Sight Verification Completed", + W1: "Reconcile Historical Records", + WD: "Withdrawn", + WI: "Winterize", + WQ: "Accept", + WV: "Waive", + }, + "Damage Exception Indicator": { + Y: "", + }, + "Location Qualifier": { + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + A: "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + B: "Transmitting Utility", + C: "Consignor", + D: "Census Schedule D", + E: "Uniform Commercial Code Filing Office", + F: "Current Address", + G: "Census Block Group", + H: "Home Address", + I: "Home Base Address", + J: "Census Tract", + K: "Census Schedule K", + L: "Local Address", + M: "Mailing Address", + O: "Office Address", + P: "Permanent Address", + Q: "Birthplace", + W: "Worldwide Geographic Location Code", + A1: "Office", + AA: "Annual Statements Mailing Address", + AC: "City and State", + AP: "All Points", + AR: "Armed Services Location Designation", + B1: "Branch", + BE: "Business Economic Area (BEA) Region Code", + BL: "Government Bill of Lading Office Code (GBLOC)", + BS: "Place of Business", + C2: "Geopolitical Name Code", + CA: "Country of Origin", + CB: "Confirmation Mailing Address", + CC: "Country", + CD: "Canada Customs Office Code", + CE: "Correspondence Mailing Address", + CG: "Congressional District", + CI: "City", + CL: "National Rate Basis (NRB)", + CM: "Consolidated Metropolitan Statistical Area (CMSA)", + CO: "County/Parish and State", + CR: "In Tank Car", + CS: "Canadian SPLC", + CY: "County/Parish", + DC: "Distribution Center Number", + DE: "Destination (Shipping)", + DL: "Delivery Location", + DO: "District Office", + DP: "Department", + DR: "District of Residence", + DT: "Domicile Type Code", + EA: "Event Location", + EB: "Borough", + EL: "Employer Location", + FA: "Factory", + FE: "Freight Equalization Point", + FF: "Foreign Freight Forwarder Location", + FI: + "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + FR: + "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + FS: "Freight Station Accounting Code", + FT: "Foreign Trade Zone", + FV: "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + GL: "Freight Station Geographic Location", + IA: "International Air Transport Association (IATA) Location Qualifier", + IB: "Issue Location", + IM: "Military Standard Movement Procedures (MILSTAMP)", + IP: "Postal", + IS: "In Store", + IT: "Intermediate FOB Point", + KE: "Port of Embarkation", + KL: "Port of Loading", + KP: "Government Furnished Property FOB Point", + LO: "Local Office", + MI: "Mill", + MO: "Main Campus", + MS: "Metropolitan Sampling Area (MSA) Region Code", + MZ: "Mexican Postal Code", + NS: "City/State from Points", + OA: "Origin (After Loading on Equipment)", + OF: "Other Unlisted Free On Board (FOB) Point", + OL: "Open and Prepay Station List Code(SCAC & Number)", + OP: "Other Unlisted Acceptance Point", + OR: "Origin (Shipping Point)", + OV: "On Vessel (Free On Board [FOB] point)", + PA: "Port of Arrival", + PB: "Port of Discharge", + PC: "Policy Mailing Address", + PD: "Place of Delivery", + PE: "Port of Entry", + PF: "Parents Address", + PG: "Primary", + PH: "Prior Business", + PL: "Plant", + PM: "Primary Metropolitan Statistical Area (PMSA)", + PO: "Principal Servicing Office", + PP: "Pool Point", + PQ: "3 Digit U.S. ZIP", + PR: "4 Digit U.S. ZIP", + PS: "5 Digit U.S. ZIP", + PT: "3 Digit Canadian Postal Code", + PU: "6 Digit Canadian Postal Code", + PV: "9 DIGIT U.S. ZIP", + PZ: "11 DIGIT U.S. ZIP", + RA: "Rate Area Code", + RC: "In Rail Car", + RE: "Regional Education Service Agency", + RG: "Region Code", + RJ: "Region", + RL: "Rural", + RS: "Standard Carrier Alpha Code", + RT: "Route Administrative Message To", + SA: "Secondary", + SB: "Suburban", + SC: "City/State and Points Within", + SD: "School District", + SE: "Summer", + SG: "Storage", + SH: "School Campus Code", + SL: "U.S. SPLC", + SN: "Store Number", + SP: "State/Province", + SS: "School", + ST: "In Storage Tank", + SW: "Switching District", + TA: "Tank", + TC: "Transcontinental Freight Bureau", + TI: "Tribal Land", + TL: "Terminal Cargo Location", + TM: "Terminal", + TN: "Township", + TP: "Temporary", + TR: "Rail Territory", + TX: "Taxing District", + UN: "United Nations Location Code (UNLOCODE)", + UR: "Urban", + UT: "Business Unit", + VA: "Vacation", + VI: "Village", + VS: "Vessel Stowage Location", + WF: "Wharf", + WH: "Warehouse", + WI: "Winter", + X1: "National Center for Education Statistics Locale Code", + ZN: "Zone Code", + ZZ: "Mutually Defined", + }, + "Shipment Type Code": { + AD: "Inventory Adjustment (+)", + AM: "Inventory Adjustment (-)", + CS: "Customer Shipment", + RJ: "Rejected Shipment", + ST: "Stock Transfer", + }, + "Special Indicator Code": { + I: "In Bond", + L: "Local", + N: "Order Notify", + O: "Origin Common Point (OCP)", + T: "Through", + }, + "Authority Identifier Code": { + BC: "Billing Clerk", + CA: "Carrier", + FN: "Forwarder", + LO: "Lending Official", + NR: "Non-Recourse", + PP: "Proposer", + RC: "Rate Clerk", + RV: "Release Value", + SH: "Shipper", + SO: "School Official", + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility", + }, + "Load/Empty Status Code": { + A: + "Carrier's Bond Covers Merchandise and Instruments of International Trade", + B: + "Importer's Bond Covers Merchandise and Instruments of International Trade", + C: "Carrier's Bond Covers Instruments of International Trade", + E: "Empty", + F: "Empty Requiring Census Reporting", + I: "Importer's Bond Covers Instruments of International Trade", + L: "Loaded", + M: "Load Requiring Census Reporting", + T: "Total", + }, + "Allowance or Charge Method of Handling Code": { + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + CA: "Calculate and Add to Invoice", + CC: "Collect", + PP: "Prepaid", + ZZ: "Mutually Defined", + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "09": "Purchase Order Date", + ZZ: "Mutually Defined", + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + ZZ: "Mutually Defined", + }, + "Transportation Terms Code": { + CFR: "Cost and Freight", + CIF: "Cost, Insurance, and Freight", + CIP: "Carriage and Insurance Paid To", + CPT: "Carriage Paid To", + DAF: "Delivered at Frontier", + DDP: "Delivered Duty Paid", + DDU: "Deliver Duty Unpaid", + DEQ: "Delivered Ex Quay", + DES: "Delivered Ex Ship", + DOM: "Domestically Supplied", + DUP: "Delivered; Duty Unpaid", + EXQ: "Ex Quay", + EXS: "Ex Ship", + EXW: "Ex Works", + FAS: "Free Alongside Ship", + FCA: "Free Carrier", + FCI: "Freight Carriage and Insurance Paid To", + FCP: "Freight Carriage Paid To", + FOB: "Free on Board", + FOR: "Free on Rail", + FOT: "Free on Truck", + NPF: "Non-privileged Foreign", + PPF: "Privileged Foreign", + ZZZ: "Mutually Defined", + }, + "Terms Type Code": { + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + CA: "Cancellation Option", + CO: "Consignment", + CT: "Commercial Item Finance", + NC: "No Charge", + PP: "Prepayment", + RO: "Redemption Options", + ZZ: "Mutually Defined", + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "990": "Goods and Services Charge", + "999": "Other Charges", + }, + "Unit of Time Period or Interval": { + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AM: "", + AN: "", + AP: "", + AY: "", + BD: "", + BM: "", + BW: "", + CC: "", + CY: "", + DA: "", + DW: "", + DY: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EL: "", + F1: "", + F2: "", + FY: "", + HR: "", + ID: "", + KK: "", + KL: "", + LN: "", + LT: "", + MD: "", + MI: "", + MO: "", + MS: "", + MT: "", + NX: "", + PA: "", + PD: "", + PM: "", + PR: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + QY: "", + SA: "", + SD: "", + SH: "", + SM: "", + SP: "", + TY: "", + WK: "", + WW: "", + WY: "", + YD: "", + ZZ: "", + }, + "Lead Time Code": { + AA: "From date of PO receipt to sample ready", + AB: "From date of tooling authorization to sample ready", + AC: "From date of receipt of tooling aids to sample ready", + AD: "From date of sample approval to first product shipment", + AE: "From date of PO receipt to shipment", + AF: "From date of PO receipt to delivery", + AG: "From last booked order to delivery", + AH: "From Date of Receipt of First Article to First Article Approval", + AI: "From Date of a Specified Event to Delivery", + AJ: "From Date of First Delivery to Date of Subsequent Delivery(ies)", + AK: "From Date Of Latest Delivery To Final Delivery", + AL: "From Date Of Purchase Order or Contract Receipt To Product Ready", + AM: "From Date Of Previous Delivery To Date Of Subsequent Delivery", + AP: "From Date of Award to Midpoint of Effort", + AR: "From Date of Award to Government Receipt of Bond", + AS: "Before inventory is replenished based on stock check", + AT: "From Bid Opening to Expiration of Bid", + AU: "From Required-By Date to Expiration Date", + AV: "From Date of Award to Date of Latest Delivery", + AW: "From Date of Award to Date of Earliest Delivery", + AX: "From Date of Award to Date of Completion", + AY: "From Date of Award to Date of Delivery", + AZ: "From Date of Receipt of Item to Date of Approval of Item", + BA: "From Date of Award to Expiration Date of Authorization", + BB: "From Date of Order Preparation to Date of Order Placement", + BC: "From Date of Award to Commencement of Performance", + BD: "From Date of Award to Date of Option Exercise", + BE: "From Date of Option Exercise to Date of Completion", + BF: "From Date of Option Exercise to Date of Delivery", + BG: "From Date of a Specified Event to Date of Option Exercise", + BH: "From Date of Notice to Proceed to Commencement of Performance", + BI: "From Date of Notice to Proceed to Completion", + ID: + "From the Date of Intended Delivery to Date of Notification of the Delivery", + }, + "Application Type": { + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + AN: "", + AT: "", + BD: "", + BF: "", + BG: "", + BH: "", + BL: "", + BN: "", + BR: "", + BT: "", + CD: "", + CF: "", + CI: "", + CL: "", + CO: "", + DL: "", + DO: "", + DT: "", + EP: "", + FA: "", + FR: "", + HR: "", + IS: "", + LB: "", + LS: "", + LT: "", + MF: "", + PC: "", + PI: "", + PL: "", + PP: "", + PS: "", + R1: "", + R2: "", + R3: "", + R4: "", + RD: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + S1: "", + S2: "", + SI: "", + SL: "", + SP: "", + SS: "", + T1: "", + T2: "", + T3: "", + T4: "", + TF: "", + TG: "", + TM: "", + TQ: "", + ZZ: "", + }, + "Item Description Type": { + F: "", + S: "", + X: "", + }, + "Transaction Set Purpose Code": { + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "77": "Simulation Exercise", + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "5C": "Chargeable Resubmission", + CN: "Completion Notification", + CO: "Corrected", + EX: "Final Loading Configuration", + GR: "Granted", + PR: "Proposed Loading Configuration", + RH: "Release Hold", + RV: "Revised Loading Configuration", + SU: "Status Update", + ZZ: "Mutually Defined", + }, + "Unit or Basis for Measurement Code": { + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + A1: "Absorbance", + A2: "Bloom Units", + A3: "Brabender Units", + A4: "Count per Ounce", + A5: "Count per Pound", + A6: "Count per Pouch", + A7: "Milligrams per Gram", + A8: "Dollars per Hours", + A9: "Millipoises", + AA: "Ball", + AB: "Bulk Pack", + AC: "Acre", + AD: "Bytes", + AE: "Amperes per Meter", + AF: "Centigram", + AG: "Angstrom", + AH: "Additional Minutes", + AI: "Average Minutes Per Call", + AJ: "Cop", + AK: "Fathom", + AL: "Access Lines", + AM: "Ampoule", + AN: "Minutes or Messages", + AO: "Ampere-turn", + AP: "Aluminum Pounds Only", + AQ: "Anti-hemophilic Factor (AHF) Units", + AR: "Suppository", + AS: "Assortment", + AT: "Atmosphere", + AU: "Ocular Insert System", + AV: "Capsule", + AW: "Powder-Filled Vials", + AX: "Twenty", + AY: "Assembly", + AZ: "British Thermal Units (BTUs) per Pound", + B0: "British Thermal Units (BTUs) per Cubic Foot", + B1: "Barrels per Day", + B2: "Bunks", + B3: "Batting Pound", + B4: "Barrel, Imperial", + B5: "Billet", + B6: "Bun", + B7: "Cycles", + B8: "Board", + B9: "Batt", + BA: "Bale", + BB: "Base Box", + BC: "Bucket", + BD: "Bundle", + BE: "Beam", + BF: "Board Feet", + BG: "Bag", + BH: "Brush", + BI: "Bar", + BJ: "Band", + BK: "Book", + BL: "Block", + BM: "Bolt", + BN: "Bulk", + BO: "Bottle", + BP: "100 Board Feet", + BQ: "Brake horse power", + BR: "Barrel", + BS: "Basket", + BT: "Belt", + BU: "Bushel", + BV: "Bushel, Dry Imperial", + BW: "Base Weight", + BX: "Box", + BY: "British Thermal Unit (BTU)", + BZ: "Million BTUs/Dekatherm", + C0: "Calls", + C1: "Composite Product Pounds (Total Weight)", + C2: "Carset", + C3: "Centiliter", + C4: "Carload", + C5: "Cost", + C6: "Cell", + C7: "Centipoise (CPS)", + C8: "Cubic Decimeter", + C9: "Coil Group", + CA: "Case", + CB: "Carboy", + CC: "Cubic Centimeter", + CD: "Carat", + CE: "Centigrade, Celsius", + CF: "Cubic Feet", + CG: "Card", + CH: "Container", + CI: "Cubic Inches", + CJ: "Cone", + CK: "Connector", + CL: "Cylinder", + CM: "Centimeter", + CN: "Can", + CO: "Cubic Meters (Net)", + CP: "Crate", + CQ: "Cartridge", + CR: "Cubic Meter", + CS: "Cassette", + CT: "Carton", + CU: "Cup", + CV: "Cover", + CW: "Hundred Pounds (CWT)", + CX: "Coil", + CY: "Cubic Yard", + CZ: "Combo", + D1: "Dollars, Canadian", + D2: "Shares", + D3: "Square Decimeter", + D4: "Degrees Brix", + D5: "Kilogram Per Square Centimeter", + D6: "Degrees Lintner", + D8: "Draize Score", + D9: "Dyne per Square Centimeter", + DA: "Days", + DB: "Dry Pounds", + DC: "Disk (Disc)", + DD: "Degree", + DE: "Deal", + DF: "Dram", + DG: "Decigram", + DH: "Miles", + DI: "Dispenser", + DJ: "Decagram", + DK: "Kilometers", + DL: "Deciliter", + DM: "Decimeter", + DN: "Deci Newton-Meter", + DO: "Dollars, U.S.", + DP: "Dozen Pair", + DQ: "Data Records", + DR: "Drum", + DS: "Display", + DT: "Dry Ton", + DU: "Dyne", + DW: "Calendar Days", + DX: "Dynes per Centimeter", + DY: "Directory Books", + DZ: "Dozen", + E1: "Hectometer", + E3: "Inches, Fraction-Average", + E4: "Inches, Fraction-Minimum", + E5: "Inches, Fraction-Actual", + E7: "Inches, Decimal-Average", + E8: "Inches, Decimal-Actual", + E9: "English, (Feet, Inches)", + EA: "Each", + EB: "Electronic Mail Boxes", + EC: "Each per Month", + ED: "Inches, Decimal-Nominal", + EE: "Employees", + EF: "Inches, Fraction-Nominal", + EG: "Double-time Hours", + EH: "Knots", + EJ: "Locations", + EM: "Inches, Decimal-Minimum", + EP: "Eleven pack", + EQ: "Equivalent Gallons", + EV: "Envelope", + EX: "Feet, Inches and Fraction", + EY: "Feet, Inches and Decimal", + EZ: "Feet and Decimal", + F0: "International Units per Gram", + F1: "Thousand Cubic Feet Per Day", + F2: "International Unit", + F3: "Equivalent", + F4: "Minim", + F5: "MOL", + F6: "Price Per Share", + F9: "Fibers per Cubic Centimeter of Air", + FA: "Fahrenheit", + FB: "Fields", + FD: "Million Particles per Cubic Foot", + FE: "Track Foot", + FF: "Hundred Cubic Meters", + FG: "Transdermal Patch", + FH: "Micromolar", + FJ: "Sizing Factor", + FK: "Fibers", + FL: "Flake Ton", + FM: "Million Cubic Feet", + FO: "Fluid Ounce", + FP: "Pounds per Sq. Ft.", + FR: "Feet Per Minute", + FS: "Feet Per Second", + FT: "Foot", + FU: "Furlong", + FV: "Grams per 100 Cubic Inches", + FZ: "Fluid Ounce (Imperial)", + G1: "Gallons Capacity", + G2: "U.S. Gallons Per Minute", + G3: "Imperial Gallons Per Minute", + G4: "Gigabecquerel", + G5: "Gill (Imperial)", + G6: "Bit", + G7: "Microfiche Sheet", + G8: "Gigacalories", + G9: "Gigabyte", + GA: "Gallon", + GB: "Gallons/Day", + GC: "Grams per 100 Grams", + GD: "Gross Barrels", + GE: "Pounds per Gallon", + GF: "Grams per 100 Centimeters", + GG: "Great Gross (Dozen Gross)", + GH: "Half Gallon", + GI: "Imperial Gallons", + GJ: "Grams per Milliliter", + GK: "Grams per Kilogram", + GL: "Grams per Liter", + GM: "Grams per Sq. Meter", + GN: "Gross Gallons", + GO: "Milligrams per Square Meter", + GP: "Milligrams per Cubic Meter", + GQ: "Micrograms per Cubic Meter", + GR: "Gram", + GS: "Gross", + GT: "Gross Kilogram", + GU: "Gauss per Oersteds", + GV: "Gigajoules", + GW: "Gallons Per Thousand Cubic Feet", + GX: "Grain", + GY: "Gross Yard", + GZ: "Gage Systems", + H1: "Half Pages - Electronic", + H2: "Half Liter", + H3: "18-Pack", + H4: "Hectoliter", + H5: "22-Pack", + H6: "30-Pack", + H7: "38-Pack", + H8: "62-Pack", + H9: "75-Pack", + HA: "Hank", + HB: "Hundred Boxes", + HC: "Hundred Count", + HD: "Half Dozen", + HE: "Hundredth of a Carat", + HF: "Hundred Feet", + HG: "Hectogram", + HH: "Hundred Cubic Feet", + HI: "Hundred Sheets", + HJ: "Horsepower", + HK: "Hundred Kilograms", + HL: "Hundred Feet - Linear", + HM: "Miles Per Hour", + HN: "Millimeters of Mercury", + HO: "Hundred Troy Ounces", + HP: "Millimeter H20", + HQ: "Hectare", + HR: "Hours", + HS: "Hundred Square Feet", + HT: "Half Hour", + HU: "Hundred", + HV: "Hundred Weight (Short)", + HW: "Hundred Weight (Long)", + HX: "Hospital Beds", + HY: "Hundred Yards", + HZ: "Hertz", + I1: "Persons, Capacity", + I2: "Pellet", + IA: "Inch Pound", + IB: "Inches Per Second (Vibration Velocity)", + IC: "Counts per Inch", + IE: "Person", + IF: "Inches of Water", + IG: "Inner Package", + IH: "Inhaler", + II: "Column-Inches", + IK: "Peaks per Inch (PPI)", + IL: "Inches per Minute", + IM: "Impressions", + IN: "Inch", + IP: "Insurance Policy", + IS: "Stops", + IT: "Counts per Centimeter", + IU: "Inches Per Second (Linear Speed)", + IV: "Inches Per Second Per Second (Acceleration)", + IW: "Inches Per Second Per Second (Vibration Acceleration)", + J1: "80-Pack", + J2: "Joule Per Kilogram", + J3: "81-Pack", + J4: "82-Pack", + J5: "84-Pack", + J6: "85-Pack", + J7: "96-Pack", + J8: "5000-Pack", + J9: "Left Unit", + JA: "Job", + JB: "Jumbo", + JC: "Caplet", + JE: "Joule Per Kelvin", + JG: "Joule per Gram", + JK: "Mega Joule per Kilogram", + JL: "Refill", + JM: "Megajoule/Cubic Meter", + JN: "Pan", + JO: "Joint", + JP: "Prepack", + JR: "Jar", + JS: "Use", + JT: "Tin", + JU: "Jug", + JV: "Ovule", + JX: "Exposure", + K1: "Kilowatt Demand", + K2: "Kilovolt Amperes Reactive Demand", + K3: "Kilovolt Amperes Reactive Hour", + K4: "Kilovolt Amperes", + K5: "Kilovolt Amperes Reactive", + K6: "Kiloliter", + K7: "Kilowatt", + K9: "Kilograms per Millimeter Squared (KG/MM2)", + KA: "Cake", + KB: "Kilocharacters", + KC: "Kilograms per Cubic Meter", + KD: "Kilograms Decimal", + KE: "Keg", + KF: "Kilopackets", + KG: "Kilogram", + KH: "Kilowatt Hour", + KI: "Kilograms/Millimeter Width", + KJ: "Kilosegments", + KK: "100 Kilograms", + KL: "Kilograms/Meter", + KM: "Kilograms per Square Meter, Kilograms, Decimal", + KN: "Kilocalorie", + KO: "Millequivalence Caustic Potash per Gram of Product", + KP: "Kilometers Per Hour", + KQ: "Kilopascal", + KR: "Kiloroentgen", + KT: "Kit", + KU: "Task", + KV: "Kelvin", + KW: "Kilograms per Millimeter", + KX: "Milliliters per Kilogram", + L1: "Right Unit", + L2: "Liters Per Minute", + LA: "Pounds Per Cubic Inch", + LB: "Pound", + LC: "Linear Centimeter", + LE: "Lite", + LF: "Linear Foot", + LG: "Long Ton", + LH: "Labor Hours", + LI: "Linear Inch", + LJ: "Large Spray", + LK: "Link", + LL: "Lifetime", + LM: "Linear Meter", + LN: "Length", + LO: "Lot", + LP: "Liquid Pounds", + LQ: "Liters Per Day", + LR: "Layer(s)", + LS: "Lump Sum", + LT: "Liter", + LX: "Linear Yards Per Pound", + LY: "Linear Yard", + M0: "Magnetic Tapes", + M1: "Milligrams per Liter", + M2: "Millimeter-Actual", + M3: "Mat", + M4: "Monetary Value", + M5: "Microcurie", + M6: "Millibar", + M7: "Micro Inch", + M8: "Mega Pascals", + M9: "Million British Thermal Units per One Thousand Cubic Feet", + MA: "Machine/Unit", + MB: "Millimeter-Nominal", + MC: "Microgram", + MD: "Air Dry Metric Ton", + ME: "Milligram", + MF: "Milligram per Sq. Ft. per Side", + MG: "Metric Gross Ton", + MH: "Microns (Micrometers)", + MI: "Metric", + MJ: "Minutes", + MK: "Milligrams Per Square Inch", + ML: "Milliliter", + MM: "Millimeter", + MN: "Metric Net Ton", + MO: "Months", + MP: "Metric Ton", + MQ: "1000 Meters", + MR: "Meter", + MS: "Square Millimeter", + MT: "Metric Long Ton", + MU: "Millicurie", + MV: "Number of Mults", + MW: "Metric Ton Kilograms", + MX: "Mixed", + MY: "Millimeter-Average", + MZ: "Millimeter-minimum", + N1: "Pen Calories", + N2: "Number of Lines", + N3: "Print Point", + N4: "Pen Grams (Protein)", + N6: "Megahertz", + N7: "Parts", + N9: "Cartridge Needle", + NA: "Milligrams per Kilogram", + NB: "Barge", + NC: "Car", + ND: "Net Barrels", + NE: "Net Liters", + NF: "Messages", + NG: "Net Gallons", + NH: "Message Hours", + NI: "Net Imperial Gallons", + NJ: "Number of Screens", + NK: "Nights", + NL: "Load", + NM: "Nautical Mile", + NN: "Train", + NQ: "Mho", + NR: "Micro Mho", + NS: "Short Ton", + NT: "Trailer", + NU: "Newton-Meter", + NV: "Vehicle", + NW: "Newton", + NX: "Parts Per Thousand", + NY: "Pounds Per Air-Dry Metric Ton", + NZ: "Thousand Gallons Per Day", + OA: "Panel", + OB: "Outlet", + OC: "Billboard", + OG: "Apothecary Grain", + ON: "Ounces per Square Yard", + OP: "Two pack", + OT: "Overtime Hours", + OU: "Operating Unit", + OZ: "Ounce - Av", + P0: "Pages - Electronic", + P1: "Percent", + P2: "Pounds per Foot", + P3: "Three pack", + P4: "Four-pack", + P5: "Five-pack", + P6: "Six pack", + P7: "Seven pack", + P8: "Eight-pack", + P9: "Nine pack", + PA: "Pail", + PB: "Pair Inches", + PC: "Piece", + PD: "Pad", + PE: "Pounds Equivalent", + PF: "Pallet (Lift)", + PG: "Pounds Gross", + PH: "Pack (PAK)", + PI: "Pitch", + PJ: "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + PK: "Package", + PL: "Pallet/Unit Load", + PM: "Pounds-Percentage", + PN: "Pounds Net", + PO: "Pounds per Inch of Length", + PP: "Plate", + PQ: "Pages per Inch", + PR: "Pair", + PS: "Pounds per Sq. Inch", + PT: "Pint", + PU: "Mass Pounds", + PV: "Half Pint", + PW: "Pounds per Inch of Width", + PX: "Pint, Imperial", + PY: "Peck, Dry U.S.", + PZ: "Peck, Dry Imperial", + Q1: "Quarter (Time)", + Q2: "Pint U.S. Dry", + Q3: "Meal", + Q4: "Fifty", + Q5: "Twenty-Five", + Q6: "Thirty-Six", + Q7: "Twenty-Four", + Q9: "Five", + QA: "Pages - Facsimile", + QB: "Pages - Hardcopy", + QC: "Channel", + QD: "Quarter Dozen", + QE: "Photographs", + QF: "Quarter", + QH: "Quarter Hours", + QK: "Quarter Kilogram", + QR: "Quire", + QS: "Quart, Dry U.S.", + QT: "Quart", + QU: "Quart, Imperial", + R1: "Pica", + R2: "Becquerel", + R3: "Revolutions Per Minute", + R4: "Calorie", + R5: "Thousands of Dollars", + R6: "Millions of Dollars", + R7: "Billions of Dollars", + R8: "Roentgen Equivalent in Man (REM)", + R9: "Thousand Cubic Meters", + RA: "Rack", + RB: "Radian", + RC: "Rod (area) - 16.25 Square Yards", + RD: "Rod (length) - 5.5 Yards", + RE: "Reel", + RG: "Ring", + RH: "Running or Operating Hours", + RK: "Roll-Metric Measure", + RL: "Roll", + RM: "Ream", + RN: "Ream-Metric Measure", + RO: "Round", + RP: "Pounds per Ream", + RS: "Resets", + RT: "Revenue Ton Miles", + RU: "Run", + RX: "Thousand Rounds", + S1: "Semester", + S2: "Trimester", + S3: "Square Feet per Second", + S4: "Square Meters per Second", + S5: "Sixty-fourths of an Inch", + S6: "Sessions", + S7: "Storage Units", + S8: "Standard Advertising Units (SAUs)", + S9: "Slip Sheet", + SA: "Sandwich", + SB: "Square Mile", + SC: "Square Centimeter", + SD: "Solid Pounds", + SE: "Section", + SF: "Square Foot", + SG: "Segment", + SH: "Sheet", + SI: "Square Inch", + SJ: "Sack", + SK: "Split Tanktruck", + SL: "Sleeve", + SM: "Square Meter", + SN: "Square Rod", + SO: "Spool", + SP: "Shelf Package", + SQ: "Square", + SR: "Strip", + SS: "Sheet-Metric Measure", + ST: "Set", + SV: "Skid", + SW: "Skein", + SX: "Shipment", + SY: "Square Yard", + SZ: "Syringe", + T0: "Telecommunications Lines in Service", + T1: "Thousand pounds gross", + T2: "Thousandths of an Inch", + T3: "Thousand Pieces", + T4: "Thousand Bags", + T5: "Thousand Casings", + T6: "Thousand Gallons", + T7: "Thousand Impressions", + T8: "Thousand Linear Inches", + T9: "Thousand Kilowatt Hours/Megawatt-Hour", + TA: "Tenth Cubic Foot", + TB: "Tube", + TC: "Truckload", + TD: "Therms", + TE: "Tote", + TF: "Ten Square Yards", + TG: "Gross Ton", + TH: "Thousand", + TI: "Thousand Square Inches", + TJ: "Thousand Sq. Centimeters", + TK: "Tank", + TL: "Thousand Feet (Linear)", + TM: "Thousand Feet (Board)", + TN: "Net Ton (2,000 LB).", + TO: "Troy Ounce", + TP: "Ten-pack", + TQ: "Thousand Feet", + TR: "Ten Square Feet", + TS: "Thousand Square Feet", + TT: "Thousand Linear Meters", + TU: "Thousand Linear Yards", + TV: "Thousand Kilograms", + TW: "Thousand Sheets", + TX: "Troy Pound", + TY: "Tray", + TZ: "Thousand Cubic Feet", + U1: "Treatments", + U2: "Tablet", + U3: "Ten", + U5: "Two Hundred Fifty", + UA: "Torr", + UB: "Telecommunications Lines in Service - Average", + UC: "Telecommunications Ports", + UD: "Tenth Minutes", + UE: "Tenth Hours", + UF: "Usage per Telecommunications Line - Average", + UH: "Ten Thousand Yards", + UL: "Unitless", + UM: "Million Units", + UN: "Unit", + UP: "Troche", + UQ: "Wafer", + UR: "Application", + US: "Dosage Form", + UT: "Inhalation", + UU: "Lozenge", + UV: "Percent Topical Only", + UW: "Milliequivalent", + UX: "Dram (Minim)", + UY: "Fifty Square Feet", + UZ: "Fifty Count", + V1: "Flat", + V2: "Pouch", + VA: "Volt-ampere per Kilogram", + VC: "Five Hundred", + VI: "Vial", + VP: "Percent Volume", + VR: "Volt-ampere-reactive", + VS: "Visit", + W2: "Wet Kilo", + W7: "Thimble Full", + WA: "Watts per Kilogram", + WB: "Wet Pound", + WD: "Work Days", + WE: "Wet Ton", + WG: "Wine Gallon", + WH: "Wheel", + WI: "Weight per Square Inch", + WK: "Week", + WM: "Working Months", + WP: "Pennyweight", + WR: "Wrap", + WW: "Milliliters of Water", + X1: "Chains (Land Survey)", + X2: "Bunch", + X3: "Clove", + X4: "Drop", + X5: "Head", + X6: "Heart", + X7: "Leaf", + X8: "Loaf", + X9: "Portion", + XP: "Base Box per Pound", + Y1: "Slice", + Y2: "Tablespoon", + Y3: "Teaspoon", + Y4: "Tub", + YD: "Yard", + YL: "100 Lineal Yards", + YR: "Years", + YT: "Ten Yards", + Z1: "Lift Van", + Z2: "Chest", + Z3: "Cask", + Z4: "Hogshead", + Z5: "Lug", + Z6: "Conference Points", + Z7: "13-pack Marketing", + Z8: "Newspaper Agate Line", + Z9: "14-pack Marketing", + ZA: "Bimonthly", + ZB: "Biweekly", + ZC: "Semiannual", + ZD: "Kilojoule", + ZE: "Ping", + ZF: "16-pack Marketing", + ZG: "48-pack Component Parts", + ZH: "51-pack Component Parts", + ZI: "52-pack Component Parts", + ZJ: "60-pack Gift Packs", + ZK: "72-pack Gift Packs", + ZL: "83-pack Gift Packs", + ZM: "10-pack Marketing", + ZN: "120-pack Promotional", + ZO: "150-pack Component Parts", + ZP: "Page", + ZQ: "200-pack Component Parts", + ZR: "1000-pack Component Parts", + ZS: "15-Pack", + ZW: "Barrel, Dry", + ZX: "Barrel, Liquid", + ZY: "Apothecary Scruple", + ZZ: "Mutually Defined", + }, + "Note Reference Code": { + AAA: "Agent Details", + AAB: "Associated Business Areas", + AAC: "Borrower", + AAD: "Nationality Details", + AAE: "Assets", + AAF: "Liabilities", + AAH: "Additional Facility Details", + AAI: "Exemption Law Location Description", + AAJ: "Forecast Details", + AAK: "Import and Export Details", + AAL: "Inventory Valuation", + AAM: "Product Brands Sold Description", + AAN: "Purchase Territory", + AAO: "Responsibilities", + AAP: "Supplier Description", + AAQ: "Education Description", + AAR: "Liquidity Details", + AAS: "Former Activity Description", + AAT: "Division Description", + ABN: "Abbreviated Nomenclature", + ACC: "Access Instructions", + ACI: "Additional Claim Information", + ACN: "Action Taken", + ACS: "Actual Solution", + ACT: "Action", + ADD: "Additional Information", + AES: "Actual Evaluation Summary", + AET: "Adverse Event Terms", + AFA: "Description", + AFB: "Generic Chemical Name", + AFC: "Prevention Program Description", + AFD: "Risk Management Plan Description", + AFE: "Safety Comments", + AFF: "Summary", + ALG: "Allergies", + ALL: "All Documents", + ALT: "Alerts", + AMN: "Additional Manufacturer Narrative", + AOO: "Area of Operation", + APN: "Application Notes", + APS: "Appropriation Specifications", + BBD: "Bank Description", + BBF: "Business Founder", + BBH: "Business History", + BBN: "Banking Notes", + BBO: "Business Origin Description", + BBT: "Brand Names", + BFD: "Business Financing Details", + BOL: "Bill of Lading Note", + BUR: "Bureau Remarks", + CAA: "Authentication Information", + CAB: "Line of In-State Business", + CAC: "Relationship Information", + CAD: "Basis for Amount Due", + CAE: "Type of Debt", + CAF: "Land Use Purpose", + CAG: "Land Description", + CAH: "Basis of Calculation", + CAI: "General Business Description", + CAJ: "Type of Business", + CAK: "Character of Business", + CAL: "Representation of Value", + CAM: "Supporting Statement, Tax, and Fee Computation", + CAN: "Cooperative Corporation Statement", + CAO: "Close Corporation Statement", + CAP: "Agreement to Abide by Laws", + CAQ: "Stock Restrictions", + CAR: "Other Related Information", + CAS: "Prohibition Against Being an Officer", + CAT: "Qualification of Director", + CAU: "Nature of Charter", + CAV: "Statement of Assets and Liabilities", + CAW: "Bankruptcy Information", + CAX: "Certificate of Disclosure", + CAZ: "Asset Detail", + CBA: "Statement Related to Regulation", + CBB: "Consideration to be Received", + CBC: "Other Lawful Provisions", + CBH: "Monetary Amount Description", + CBI: "Description of Title", + CCA: "Competition", + CCB: "Construction Details", + CCC: "Construction Financing", + CCD: "Construction Line of Business", + CCE: "Contract Details", + CCF: "Corporate Filing Details", + CCG: "Customer Description", + CCN: "Copyright Notice", + CDD: "Contingent Debt Details", + CER: "Certification Narrative", + CHG: "Change", + CIG: "Cigarette Information", + CIR: "Circumstances Prior to Difficulty", + CLN: "Classifying Information", + CLR: "Security Clearance Instructions", + CMP: "Concomitant Medical Product Description", + CMT: "Maintenance Comment", + COD: "Corrected Data", + COM: "Consumer Comments", + CON: "Conviction Act Details", + CRA: "Credit Report Alerts", + CRK: "Closing Comment", + CRN: "Credit Report Notes", + CUS: "Customs declaration", + DCP: "Goals, Rehabilitation Potential, or Discharge Plans", + DCS: "Destination Control Statement", + DDC: "Deficiency Description Changes", + DEE: "Event Description", + DEL: "Delivery", + DEP: "Problem Description", + DFR: "Dose, Frequency and Route Description", + DFS: "Departure from Specification Comment", + DGN: "Diagnosis Description", + DME: "Durable Medical Equipment (DME) and Supplies", + DOD: "Description of Damage", + DOI: "Outcome Description", + DRV: "Driver Out of Service Notice", + DRW: "Driver Out of Service Resolution", + DSW: "Detailed Statement of Work", + EAA: "Other Type of Group", + EAB: "Ballot Measure", + EAC: "Attachment", + EAD: "Board", + EAE: "Prohibited Contribution Circumstance", + EAF: "Committee Activity", + EAG: "Compensation Arrangement", + EAH: "Country Sub-Entity", + EAI: "Faction", + EAJ: "Gift", + EAK: "In-Kind Contribution Use", + EAL: "Industry Group", + EAM: "Jurisdiction", + EAN: "Nature and Purpose of Other Lobbyist Employers", + EAO: "Description of Office", + EAP: "Party Considering Legislation", + EAQ: "Description of Position", + EAR: "Description of Sponsor", + EAS: "Affiliation", + EAT: "Asset Disposition", + EAV: "Committee Interest", + EAW: "Compensation or Services Exchanged for Consideration", + EAX: "Contributor Interest", + EAY: "Description of Debt", + EAZ: "Employer Description", + EBA: "Purpose of Employment", + EBB: "Description of Agency and Position", + EBC: "Description of Goods and Services", + EBD: "Length of Lobbying Actions", + EBE: "Lobbying Interest", + EBF: "Method of Disposal", + EBG: "Purpose of Credit", + EBH: "Description of Other Business Sub-Category", + EBI: "Other Type of Compensation", + EBJ: "Description of Other Legislative Interest", + EBK: "Other Reason for Withdrawal", + EBL: "Other Type of Relationship", + EBM: "Other Temporary Residence", + EBN: "Other Type of Committee", + EBO: "Place Paid", + EBP: "Proposition", + EBQ: "Reason for Purchase", + EBR: "Reason for Contribution", + EBS: "Description of Repayment Schedule", + EBU: "Service Description", + EBV: "Initiative", + EBW: "Description of Amendment", + EBX: "Type of Election", + EBY: "Other Type of Account", + EBZ: "Interest Rate Description", + ECA: "In-Kind Contribution", + ECB: "Reason for Refund", + ECC: "Incidental Expenses", + ECD: "Environmental Conditions Description", + ECE: "Other Expenses", + ECF: "Other Income", + ECG: "Description of Receipt", + ECH: "Surplus Funds", + ECI: "Collateral", + ECJ: "Contributor", + ECK: "Miscellaneous Receipt Transaction", + ECL: "Other Advertising", + ECM: "Estimate Comment", + ECN: "Equipment Condition Description", + ECO: "Other Necessary Personal Expense", + ECP: "Other Campaign Expense", + ECQ: "Long-Term Liability", + ECR: "Short-Term Liability", + ECS: "Other Sponsor Expense", + ECT: "Emergency Certification", + ECU: "Other Transportation Expense", + ECV: "Refund", + ECW: "Reason for Return", + EED: "Equipment Description", + EFD: "Equipment Function Description", + ELE: "Equipment Log Entry", + EMC: "Employment Comments", + EMD: "Estimate Method Description", + ENR: "Explanation for Non-Return of Device to Manufacturer", + ERN: "Error Notes", + EVL: "Event Location", + EXE: "Exemption Description", + EXN: "Exhibit Notes", + EXR: "Exercise Routine", + EXT: "Exterior Description", + FDD: "Final Deficiency Description", + FEE: "Fee Description", + FIX: "Repair Summary", + FUT: "Future Plans", + GEN: "Entire Transaction Set", + GPI: "General Product or Process Information", + GPL: "General Policy", + GSI: "General Specification Information", + HHI: "Household Goods Information", + ICN: "Interviewee Conversation", + IDT: "Intangible Description", + IID: "Inventory (Stock) Description", + IIE: "Investment Description", + IIR: "Intercompany Relations", + ILC: "International Logistics Control Office (ILCO)", + IMP: "Problem Impact", + INP: "Reason for Inspection", + INS: "Insurance", + INT: "General Order Instructions", + INV: "Invoice Instruction", + IVC: "Income Verification Comments", + JVD: "Joint Venture Description", + LAB: "Labeling Instructions", + LBD: "Laboratory Data", + LBS: "Labeled Strength", + LEN: "Lender Use", + LIN: "Line Item", + LIQ: "Liquor Information", + LLA: "Letters of Liability Agreements", + LLB: "Loan Details", + LLC: "Long Term Debt Description", + LOC: "Location Description Information", + LOI: "Loading Instructions", + LSD: "Legal Structure Details", + MCD: "Marital Contract Details", + MCN: "Motor Carrier Instructions", + MDO: "Device Operator Description", + MED: "Medications", + MFG: "Manufacturing Instructions", + MKN: "Marketing Notes", + MMD: "Merger Description", + MSD: "Marketable Securities Description", + NCD: "Nonconformance Specification", + NPD: "Nameplate Data", + NTR: "Nutritional Requirements", + OBI: "Originator to Beneficiary Instructions", + OBL: "Obligation Description", + OCA: "Other Current Asset Description", + OCC: "Occupancy Information", + OCL: "Other Current Liability Description", + OCP: "Occupation", + OCR: "Outside the Continental U.S. (OCONUS) Rating Information", + ODD: "Originator Deficiency Description", + ODT: "Orders for Disciplines and Treatments", + OLS: "Original Legal Structure", + OPO: "Occupation Definition", + ORA: "Test Results Other Than Room Air", + ORD: "Ordering Restrictions", + ORE: "Other Remedial Action", + ORI: "Order Instructions", + OTH: "Other Instructions", + OTN: "Another Type of Number Description", + OTS: "Report Source Description", + PAY: "Payables", + PCS: "Process Specification", + PDS: "Product Specification", + PED: "Employee Sharing Arrangements", + PEN: "Penalty Description", + PES: + "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + PID: "Property Improvement Description", + PKG: "Packaging Instructions", + PMT: "Payment", + POB: "Primary Observation", + POC: "Principals or Organization Comments", + POL: "Property Owner Location Information", + PPC: "Principal Procedure Code Description", + PRI: "Priority", + PRN: "Public Record Notes", + PRO: "Previous Registered Office", + PRR: "Price Range", + PSY: "Problem Summary", + PUR: "Purchasing", + QUL: "Qualifications", + QUT: "Quotation Instruction", + RDI: "Reason for Delinquency Information", + REC: "Recommendation", + REF: "Treatment Refusal Note", + REG: "Registered Activity", + REP: "Report", + REV: "Receivables", + RFL: "Reason for Leaving", + RHB: "Functional Limitations, Reason Homebound, or Both", + RLA: "Reason for Leave of Absence", + RLH: "Reasons Patient Leaves Home", + RNH: "Times and Reasons Patient Not at Home", + RNI: "Missing Report Explanation", + ROU: "Circuit Routing Instructions", + RPT: "Report Remarks", + RST: "Place Where a Report was Submitted", + RVC: "Rent Verification Comments", + SAN: "Settlement Amount Notes", + SCN: "Ocean Shipping Container Information", + SDD: "Sentence Description", + SET: "Unusual Home, Social Environment, or Both", + SFM: "Safety Measures", + SHR: "Shipping Restrictions", + SMD: "Selling Means Description", + SOB: "Secondary Observation", + SOW: "Statement of Work", + SPH: "Special Handling", + SPT: "Supplementary Plan of Treatment", + SPV: "Closing Instructions", + SSA: "School Attended Details", + SSC: "Status Comment", + SSD: "Sales Description", + SSE: "Spouse Information", + SSG: "School Graduated Details", + SSH: "Security Service Information", + SSI: "Shareholding Information", + SSS: "Signing Authority", + SST: "Sales Territory", + TAF: "Tariff Abbreviation", + TCF: "Tariff Commodity Footnotes", + TDA: "Turkish Defense Affairs Authorization Information", + TES: "Task Statement", + TIL: "Tariff Index", + TLF: "Tariff Rule", + TLR: "Tradeline Remarks", + TMP: "Toxic Organic Management Plan", + TPO: "Third Party Organization Notes", + TRA: "Transportation", + TRE: "Reportable Event Description", + TRF: "Tariff Rate Footnotes", + TRS: "Quality Information", + TSD: "Terms of Sale Description", + TSF: "Tariff Section Footnotes", + TST: "Test Results", + UPI: "Updated Information", + VEC: "Verification Comments", + VEH: "Vehicle Out of Service Notice", + VNN: "Variation Notes", + WHI: "Warehouse Instruction", + WRP: "Wrapping Instructions", + ZED: "Zero Discharge Certification Statement", + ZZZ: "Mutually Defined", + }, + "Communication Number Qualifier": { + AA: "International Telephone Access Code", + AB: "Joint Facsimile and Phone Number", + AC: "Message Only Voice Number", + AD: "Delivery Location Phone", + AE: "Area Code", + AP: "Alternate Telephone", + AS: "Answering Service", + AU: "Defense Switched Network", + BN: "Beeper Number", + BT: "BTX Number", + CA: "Cable", + CP: "Cellular Phone", + DN: "Defense Data Network (DDN)", + EA: "Internet Email Address", + ED: "Electronic Data Interchange Access Number", + EM: "Electronic Mail", + EX: "Telephone Extension", + FT: "Federal Telecommunications System (FTS)", + FU: "Facsimile User Identifier", + FX: "Facsimile", + HF: "Home Facsimile Number", + HP: "Home Phone Number", + IT: "International Telephone", + MN: "Modem Number", + NP: "Night Telephone", + OF: "Other Residential Facsimile Number", + OT: "Other Residential Telephone Number", + PA: "Appointment Phone", + PC: "Personal Cellular", + PP: "Personal Phone", + PS: "Packet Switching", + SP: "Showing Phone", + TE: "Telephone", + TL: "Telex", + TM: "Telemail", + TN: "Teletex Number", + TX: "TWX", + UR: "Uniform Resource Locator (URL)", + VM: "Voice Mail", + WC: "Work Cellular", + WF: "Work Facsimile Number", + WP: "Work Phone Number", + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + A1: "Claim Approver", + A2: "Applicant", + A3: "Interviewer", + A4: "Owner Representative", + A5: "Appointment Scheduler", + A6: "Concurrent Employer Contact", + AA: "Authorized Representative", + AB: "Appraiser", + AC: "Administrative Contracting Officer", + AD: "Accounting Department", + AE: "Corporate Purchasing Agent", + AF: "Authorized Financial Contact", + AG: "Agent", + AH: "After-Hours Contact", + AI: "Additional Insurance Information Contact", + AJ: "Primary Contact", + AL: "Alternate Contact", + AM: "Administrator", + AN: "Attention-to Party", + AP: "Accounts Payable Department", + AR: "Accounts Receivable Department", + AS: "Authorized Signature", + AT: "Material Safety Data Sheet Contact", + AU: "Report Authorizer", + AV: "Advisor", + AW: "Co-investigator", + AX: "Additional Contact Points at Institutions", + BA: "Broker", + BB: "Local Purchasing Agent", + BC: "Broker Contact", + BD: "Buyer Name or Department", + BI: "Bill Inquiry Contact", + BJ: "Operations", + BK: "Marketing Department", + BL: "Technical Department", + BM: "Work Broker Maintenance Manager", + BP: "School Principal", + BS: "Board Staff", + BU: "Business Unit Manager", + C1: "Carrier Contact", + C2: "Co-borrower", + CA: "Customer Contact Granting Appointment", + CB: "Changed By", + CC: "Computer Systems Contact", + CD: "Contract Contact", + CE: "Certifier", + CF: "Customer Engineer", + CG: "Chief Executive Officer", + CH: "Change Order Approver", + CI: "Chief Financial Officer", + CJ: "Chief Information Officer", + CK: "Chairman of the Board", + CL: "Chief Operating Officer", + CM: "Container Manager", + CN: "General Contact", + CO: "Component Engineer", + CP: "Cost and Schedule Coordinator", + CR: "Customer Relations", + CS: "CAD/CAM Specialist", + CT: "Claimant", + CU: "Auditing Contact", + CV: "Clearinghouse Contact", + CW: "Confirmed With", + CX: "Payers Claim Office", + CY: "Case Manager", + CZ: "Claim Recipient", + DA: "Directory Advertising Contact", + DC: "Delivery Contact", + DD: "Division Director", + DE: "Design Engineer", + DF: "Director", + DI: "Delivery Instructions Contact", + DM: "Division Manager", + DN: "Dental School Admissions Office", + DR: "Discrepancy Report Reply Contact", + DV: "Development", + E1: "Estimator", + E2: "Evening Programs Office", + EA: "EDI Coordinator", + EB: "Entered By", + EC: "Emergency Contact-Shipper", + ED: "Emergency Contact-Consignee", + EF: + "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + EG: "Engineering", + EM: "Emergency Contact", + EN: "Engineer", + EO: "Executive Officer", + EP: "Employer Contact", + ES: "Electronic Submission Recipient", + EV: "Executive Vice-President", + EX: "Expeditor", + FA: "Financial Aid Office", + FB: "Coordinator", + FC: "Forwarder Contact", + FD: "Primary Control Point", + FF: "Licensee", + FL: "Foreclosing Lender Administrative Contact", + FM: "Functional Manager", + FN: "Joint Work Agent", + FO: "Office Manager", + FP: "Marketing Director", + FQ: "Staff", + FR: "Compliance Officer", + GA: "Graduate Fine Arts Office", + GB: "Graduate Business Office", + GC: "Guidance Counselor", + GE: "Graduate Engineering Office", + GR: "Graduate Admissions Office", + HM: "Hazardous Material Contact", + HR: "Human Resources", + IC: "Information Contact", + IL: "International Logistics Control Office Point of Contact", + IO: "Issuing Officer", + IP: "Insured Party", + IS: "Law Firm", + KA: "Authorized Negotiator", + KB: "Preaward Survey Manager", + KC: "Accepting Official", + KP: "Attorney", + KT: "Clerk of Court", + LD: "Law School Admissions Office", + LG: "Logistics Contact", + MA: "Maintenance Contact", + MB: "Mayor", + MC: "Medical Contact", + MD: "Medical Admissions Office", + ME: "Manufacturing", + MG: "Manager", + MK: "Multiple Listing Service Staff", + ML: "Multiple Listing Service Vendor", + MM: "Customer Maintenance Manager", + MX: "Mexican Hazardous Information Contact", + NA: "National Agent", + NC: "Numerical Control Engineer", + NP: "Notary Public", + NT: "Notification Contact", + OA: "Other Adult", + OC: "Order Contact", + OD: "Order Department", + OS: "Office Staff", + OW: "Owner", + PA: "President", + PB: "Plant Manager", + PC: "Purchasing Contracting Officer (PCO)", + PD: "Project Director", + PE: "Process Engineer", + PF: "Price Administration", + PG: "Program Director", + PH: "Provider", + PI: "Preparer", + PJ: "Project Manager", + PK: "Performance Evaluation Committee", + PL: "Manufacturing Plant Contact", + PM: "Product Manager", + PN: "Probation or Legal Officer", + PO: "Production Representative", + PP: "Program Manager", + PQ: "Parent or Guardian", + PR: "Prototype Coordinator", + PS: "Personnel Department", + PT: "Partner", + PU: "Report Preparer", + PV: "Participating Laboratory Contact", + PW: "Principal Study Contact or Author", + PX: "Purchase Service Provider", + PY: "Packager", + PZ: "Patient", + QA: "Quality Assurance Contact", + QC: "Quality Coordinator", + QI: "Quality Inspector", + QM: "Quality Manager", + QP: "Quoting Party", + QR: "Ordering Officer", + QY: "Port Engineer", + RA: "Rental Company Administrative Contact", + RB: "Real Estate Property Occupant", + RC: "Rebate/Chargeback Contact", + RD: "Receiving Dock", + RE: "Receiving Contact", + RF: "Real Estate Property Key Holder", + RG: "Registrar", + RP: "Responsible Person", + RQ: "Requestor", + RS: "Rate Supervisor or Clerk", + RZ: "Respondant", + SA: "Sales Administration", + SB: "Student", + SC: "Schedule Contact", + SD: "Shipping Department", + SE: "Service Organization", + SF: "Student in Absentia", + SG: "Secretary", + SH: "Shipper Contact", + SI: "Investigator", + SJ: "Spouse", + SK: "School Clerk", + SL: "Collector", + SM: "Submitting Contact", + SN: "Study Submitter Contact", + SO: "Service Order Writer", + SP: "Special Program Contact", + SQ: "Systems Administrator", + SR: "Sales Representative or Department", + SS: "Supervisor", + ST: "Service Technician", + SU: "Supplier Contact", + SV: "Service Manager", + SW: "Social Services Worker", + SY: "Secondary Taxpayer", + TA: "Traffic Administrator", + TB: "Telephone Answering Service Contact", + TC: "College of Education Admissions Office", + TD: "Tender Developer", + TE: "Treasurer", + TH: "School of Theology Admissions Office", + TM: "Transmitter", + TN: "Tenant", + TP: "Primary Taxpayer", + TR: "Technical Marketing Representative", + TY: "Platform Maintenance Manager", + UG: "Undergraduate Admissions Office", + UP: "Union President", + UQ: "Processor", + UR: "Ultimate Receiver", + VM: "School of Veterinary Medicine Admissions Office", + VP: "Vice President", + WH: "Warehouse", + WI: "Witness", + WR: "Technical Writer", + WV: "Waiver Application Contact", + ZZ: "Mutually Defined", + }, + "Shipment/Order Status Code": { + AA: "Multiple Pickup Same Destination", + AB: "Available to Ship - Billed Quantity", + AN: "Available Now - No Shipping Schedule", + AP: "Allocation", + AS: "Available Now - Scheduled to Ship (date)", + AU: "Available to Ship - Unbilled Quantity", + AV: "Available", + BK: "Back Ordered from Previous Order", + BM: "Backordered, Manufacturer, Out-of-Stock", + BO: "Back Ordered", + BP: "Shipment Partial, Back Order to Ship on (Date)", + BT: "Billed total", + BW: "Billed week-to-date", + CA: "Customer Inquiry - All Items", + CB: "Components Missing", + CC: "Shipment Complete on (Date)", + CD: "Consolidated Freight", + CE: "Shipment Includes Extra Items to Meet Price Break", + CF: "Consolidated Load", + CI: "Customer Inquiry - Shipped Items Only", + CK: "Cancelled from Previous Order", + CL: "Complete", + CM: "Shipment Complete with Additional Quantity", + CN: "Next Carrier Move on (Date)", + CO: "Customer Inquiry - Unshipped Items Only", + CP: "Partial Shipment on (Date), Considered No Backorder", + CS: "Shipment Complete with Substitution", + CT: "Combination", + CU: "Cancelled Line Item", + DA: "Due for Assortment", + DD: "Delivered to Destination on (Date)", + DE: "Deleted Order", + DI: "Discontinued", + DO: "Diverted Order", + DP: "Dispose", + DR: "Dating Requirements", + DS: "Out Of Stock Condition", + EC: "Equipment Capacity", + ED: "Expect to Ship By (Date)", + EW: "Expect To Ship Week of (Date)", + EX: "Expect to Deliver by", + FS: "Units Not Shipped By Agent - To Be Shipped From Factory", + HQ: "Held Awaiting Qualification", + IC: "Item Canceled", + ID: "Insufficient Information", + IN: "In Process", + IP: "Inquiry by Purchase Order", + IS: "Item Represents Substitution from Original Order", + LM: "Shipment late", + LS: "Last Shipment on (Date)", + LW: "Number of Late Weeks", + MC: "Missing Components Furnished", + NF: "Not Yet Published", + NN: "Not in Process - No Shipping Schedule", + NS: "Not In Process, Scheduled to Ship on (Date)", + NY: "No Shipping Schedule", + OB: "Out of Bill & Hold Goods", + OF: "Order Sent to Factory for Production on (Date)", + OP: "Out of Print", + OR: "Temporarily Out of Stock - Reorder", + PA: "Purchase Order Inquiry - All Items", + PC: "Production", + PD: "Purchase Order Complete", + PH: "Product On Hold", + PI: "Purchase Order Inquiry - Shipped Items Only", + PK: "Packed-to-Date as of (Date)", + PL: "Part Lot, Stop Off", + PN: "In Process - No Shipping Schedule", + PO: "Purchase Order Inquiry - Unshipped Items Only", + PP: "Purchase Order Inquiry - Specific Items", + PR: "Partial Shipment", + PS: "In Process, Scheduled to Ship On (Date)", + PT: "Part Lot", + QN: "Quantity Net Due", + QP: "Quantity Past Due", + RC: "Released to Carrier (Date)", + RD: "Revised Expect to Ship By (Date)", + RI: "Recall", + RT: "Received Total", + RW: "Revised Expect to Ship Week of (Date)", + SA: "Shipment Quantity Increase", + SB: "Seconds Available to Ship - Billed Quantity", + SC: "Shipment Quantity Decrease", + SD: "Shipped Damaged", + SE: "Replacement Shipment", + SF: "Shipped and Held in Bond at Contractor's Plant", + SG: "Shipped and Held as Government-Furnished Property", + SH: "Shipped (Date)", + SI: "Shipment Late, Scheduled to Ship on (Date)", + SJ: "Shipped or Performed as Indicated", + SK: "Shipment Underrun Quantity", + SL: "Shipped - to - Date through (Date)", + SP: "Scheduled for Production at Factory on (Date)", + SQ: "Scheduled to ship (Summary quantity)", + SS: "Split Shipment", + ST: "Stop Off", + SU: "Seconds Available to Ship - Unbilled Quantity", + UB: "Unbilled Quantity Balance", + UN: "Unavailable", + UR: "Unsolicited Report", + WS: "Item Invoiced - Shipment to Follow", + ZZ: "Mutually Defined", + }, + "Change Reason Code": { + AQ: "Alternate Quantity and Unit of Measure", + BB: "Balancing Quantity", + BD: "Blueprint Deviation", + C1: "Transportation Limitations", + C2: "Source Limitations", + C3: "Contract Limitations", + C4: "Destination Limitations", + C5: "Confirmation Limitations", + C6: "Other Limitations", + DC: "Date Change", + EV: "Estimated Quantity", + FE: "Feasibility Issue", + GU: "Gross Volume per Pack and Unit of Measure", + GW: "Gross Weight per Pack", + LD: "Length Difference", + MC: "Pack/Size Measure Difference", + MP: "Minimum Order", + PC: "Pack Difference", + PQ: "Pack Qualifier", + PS: "Product/Services ID Change", + QH: "Quantity on Hand", + QO: "Quantity Ordered", + QP: "Quantity Based on Price Qualifier", + QT: "Quantity Price Break", + SC: "Size Difference", + UM: "Unit of Measure Difference", + UP: "Unit Price", + WD: "Width Difference", + WO: "Weight Qualifier/Gross Weight per Package", + ZZ: "Mutually Defined", + }, + "Lading Liability Code": { + F: "Full Liability", + L: "Limited Liability", + }, + "Date/Time Qualifier": { + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": + "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": + "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": + "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": + "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + AA1: "Estimated Point of Arrival", + AA2: "Estimated Point of Discharge", + AA3: "Cancel After, Ex Country", + AA4: "Cancel After, Ex Factory", + AA5: "Do Not Ship Before, Ex Country", + AA6: "Do Not Ship Before, Ex Factory", + AA7: "Final Scheduled Payment", + AA8: "Actual Discharge", + AA9: "Address Period", + AAA: "Arrival in Country", + AAB: "Citation", + AAC: "Suspension Effective", + AAD: "Crime", + AAE: "Discharge - Planned", + AAF: "Draft", + AAG: "Due Date", + AAH: "Event", + AAI: "First Involvement", + AAJ: "Guarantee Period", + AAK: "Income Increase Period", + AAL: "Installment Date", + AAM: "Last Civilian Flight", + AAN: "Last Flight", + AAO: "Last Insurance Medical", + AAP: "Last Military Flight", + AAQ: "Last Physical", + AAR: "License", + AAS: "Medical Certificate", + AAT: "Medication", + AAU: "Net Worth Date", + AAV: "Next Activity", + AAW: "Ownership Change", + AAX: "Ownership Period", + AAY: "Rate Date", + AAZ: "Requested Contract", + AB1: "Requested Offer", + AB2: "Sales Period", + AB3: "Tax Year", + AB4: "Time Period", + AB5: "Travel", + AB6: "Treatment End", + AB7: "Treatment Start", + AB8: "Trust", + AB9: "Worst Time to Call", + ABA: "Registration", + ABB: "Revoked", + ABC: "Estimated Date of Birth", + ABD: "Last Annual Report", + ABE: "Legal Action Started", + ABF: "Lien", + ABG: "Payment Period", + ABH: "Profit Period", + ABI: "Registered", + ABK: "Consolidated", + ABL: "Board of Directors Not Authorized As Of", + ABM: "Board of Directors Incomplete As Of", + ABN: "Manager Not Registered As Of", + ABO: "Citizenship Change", + ABP: "Participation", + ABQ: "Capitalization", + ABR: "Registration of Board of Directors", + ABS: "Ceased Operations", + ABT: "Satisfied", + ABU: "Terms Met", + ABV: "Asset Documentation Expiration", + ABW: "Credit Documentation Expiration", + ABX: "Income Documentation Expiration", + ABY: "Product Held Until", + ACA: "Immigration Date", + ACB: "Estimated Immigration Date", + ACC: "Current Disability Period Start", + ACD: "Current Disability Period End", + ACE: "Current Disability Period Last Day Worked", + ACF: "Benefit Type Gross Weekly Amount Effective", + ACG: "Benefit Type Net Weekly Amount Effective", + ACH: "Benefit Type Period Start", + ACI: "Benefit Type Period End", + ACJ: "Benefit Debit Start", + ACK: "Acknowledgment", + ACL: "Benefit Debit End", + ACM: "Benefit Credit Start", + ACN: "Benefit Credit End", + ACO: "Benefit Transfer Start", + ACP: "Benefit Transfer End", + ACQ: "Wage Effective", + ACR: "Full Denial Effective", + ACS: "Full Denial Rescission", + ACT: "Payment Issue", + ACU: "Payment Period Start", + ACV: "Payment Period End", + ACW: "Employer Reported Injury To Claim Administrator", + ACX: "Survey Year", + ACZ: "Controvert Date", + ADA: "Billed Through", + ADB: "Business Control Change", + ADC: "Court Registration", + ADD: "Annual Report Due", + ADE: "Claim Notification Received", + ADF: "Conversion Privilege End", + ADG: "Dividend Applied", + ADH: "In-force", + ADI: "Paid-up", + ADJ: "Premium Change", + ADK: "Policy Effective on or before", + ADL: "Asset and Liability Schedule", + ADM: "Annual Report Mailed", + ADN: "Policy Effective on or after", + ADR: "Annual Report Filed", + ADS: "Audit Period After Split Date", + ADT: "Audit Period Prior to Split Date", + ADU: "Exposure Source Period", + ADV: "Subcontractor Period of Hire", + ADW: "Divorce", + ADX: "Power of Attorney", + ADY: "Uniform Gifts to Minors Account Established", + AEA: "Medicare Part A Eligibility Begin Date", + AEB: "Medicare Part A Eligibility End Date", + AEC: "Medicare Part A Coverage Effective Date", + AED: "Medicare Part A Termination Date", + AEE: "Medicare Part B Eligibility Begin Date", + AEF: "Medicare Part B Eligibility End Date", + AEG: "Medicare Part B Coverage Effective Date", + AEH: "Medicare Part B Termination Date", + AEI: "Loading Period", + AEK: "Date on which Assets Judged Insufficient to Pay Creditors", + AEL: "Employees Temporarily Laid Off Begin Period", + AEM: "Employees Temporarily Laid Off End Period", + AEN: "First Published", + AEO: "Forecast Period Start", + AEP: "Forecast Period End", + AEQ: "Investigation Start", + AER: "Investigation End", + AES: "Last Published", + AET: "Latest Balance Sheet", + AEU: "Share Price", + AEV: "Stop Distribution", + AEW: "Maximum Credit Date", + AEX: "Founding Date", + AEY: "Repayment Plan Start Date", + ARD: "Annual Report Delinquency", + AWH: "Withheld Date", + BAA: "Compliance Audit", + BAB: "Contractor Safety Performance Evaluation", + BAC: "Contractor Safety Procedures Review", + BAD: "Date of Equipment Inspection", + BAE: "Date of Safety Inspection", + BAF: "Employees Participation Plan Review", + BAG: "Expected Completion of Changes Resulting from Compliance Audit", + BAH: + "Expected Completion of Changes Resulting from Process Hazard Analysis", + BAI: "Expected Completion of Changes Resulting from Hazard Review", + BAJ: "Hazard Review Completion", + BAK: "Hot Work Permit Procedures Review", + BAL: "Investigation", + BAM: "Maintenance Procedures Review", + BAN: "Management of Change Procedures Review", + BAO: "Operating Procedures Review", + BAP: "Safety Information Review", + BAQ: "Training", + BAR: "Training Program Review", + BIP: "Beginning of Interest Paid After Claim", + CAD: "Changed Accounting Date", + CCR: "Customs Cargo Release", + CDD: "Contract Definitization Date", + CDT: "Maintenance Comment", + CEA: "Formation", + CEB: "Continuance", + CEC: "Merger", + CED: "Year Due", + CEE: "Next Annual Meeting", + CEF: "End of Last Fiscal Year", + CEH: "Year Beginning", + CEJ: "Started Doing Business", + CEK: "Sworn and Subscribed", + CEL: "Calendar Year", + CEM: "Asset", + CEN: "Inactivity", + CEO: "High Capital Year", + CLO: "Closing Date of First Balance Sheet", + CLU: "Closed Until", + COM: "Compliance", + CON: "Converted into Holding Company", + COS: "Care of Supplies in Storage Inspection Date", + CRV: "Claim Revised", + CUR: "Current List", + DAF: "Account Frozen", + DDO: "Declaration", + DEE: "Deed Not Available", + DEL: "Delete", + DET: "Detrimental Information Received", + DFF: "Deferral", + DFS: "Departure From Specification", + DIL: "Deed In Lieu (DIL) Approved", + DIP: "Delayed Interest Paid Through", + DIS: "Disposition", + DLC: "Date of Last Contact", + DOA: "Date of Abandonment", + DOD: "Date of Delinquency", + DOI: "Delivery Order Issued", + DOR: "Repossession", + DSP: "Disposal", + DTC: "Deed and Title Received", + DTD: "Technical Data Supply By", + DTQ: "Deed and Title Requested", + E01: "Tenure Decision", + E02: "Most Recent Position Change", + E03: "Fee Payment", + E04: "Start Date for Continuous Employment", + E05: "Start Date for Current Position", + E06: "Start Date for Original Position", + E07: "Fiscal Year", + ECD: "Estimated Construction Date", + ECF: "Estimated Completion - First Prior Month", + ECS: "Estimated Completion - Second Prior Month", + ECT: "Estimated Completion - Third Prior Month", + EDA: "Affirmed", + EDB: "Auction", + EDC: "Authorized", + EDD: "Contribution", + EDE: "Executed", + EDF: "Forgiven", + EDG: "Presented", + EDH: "Legislative Session", + EDI: "Organized", + EDJ: "Pledged", + EDK: "Primary Election", + EDL: "Qualified", + EDM: "Refunded", + EDN: "Rescinded", + EDO: "Restructured From", + EDP: "Vote", + EKD: "Employer Knowledge of the Disability", + EPP: "Estimate Preparation", + ESC: "Estimate Comment", + ESF: "Estimated Start - First Prior Month", + ESS: "Estimated Start - Second Prior Month", + EST: "Estimated Start - Third Prior Month", + ETP: "Earliest Filing Period", + EXO: "Exposure", + EXP: "Export", + FAC: "Facility Latest Billing Action", + FEB: "Facility Earliest Billing Action", + FFI: "Financial Information", + FFO: "First Order", + FIA: "Final Interest Accrual", + FPE: "Funding Period - End", + FPS: "Funding Period - Start", + GRD: "Graduated", + HHD: "Home Health Date of Earliest Billable Action", + HHE: "Home Health Episode", + HHL: "Home Health Date of Latest Billable Action", + ICF: "Converted to Electronic Date", + IDG: "Insolvency Discharge Granted", + IFH: "Initial Federal Housing Authority Claim Payment", + III: "Incorporation", + IMP: "Import", + INC: "Incident", + INT: "Inactive Until", + IPS: "Interest on Presale Start", + IVA: "Initial Veterans Administration Claim Payment", + KEV: "Key Event Fiscal Year", + KEW: "Key Event Calendar Year", + LAM: "Last Annual Meeting", + LAS: "Last Check for Balance Sheet Update", + LCC: "Last Capital Change", + LEA: "Letter of Agreement", + LEL: "Letter of Liability", + LIQ: "Liquidation", + LLP: "Low Period", + LOG: "Equipment Log Entry", + LPC: "List Price Change", + LSC: "Legal Structure Change", + LTP: "Latest Filing Period", + MRR: "Meter Reading", + MSD: "Latest Material Safety Data Sheet Date", + NAM: "Present Name", + NFD: "Negotiated Finish", + NOD: "Notice of Delinquency (NOD) Received", + NRG: "Not Registered", + NSD: "Negotiated Start", + ORG: "Original List", + PBC: "Present Control", + PCP: "Primary Coverage Claim Paid", + PCS: "Primary Coverage Claim Submission", + PDE: "Partial Denial Effective", + PDR: "Partial Denial Rescission", + PDV: "Privilege Details Verification", + PLS: "Present Legal Structure", + PPC: "Pool Policy Claim Submission", + PPD: "Post Paid Date", + PPP: "Peak Period", + PRD: "Previously Reported Date of Birth", + PRR: "Presented to Receivers", + PSA: "Property Sale Approved", + PSC: "Property Sale Closed", + PSF: "Property Sale Confirmation", + PTD: "Paid To Date", + PTO: "Plan to Obsolete", + RAP: "Receiver Appointed", + RES: "Resigned", + RFD: "Requested Finish", + RFF: "Recovery Finish", + RFO: "Referred From", + RNT: "Rent Survey", + RRM: "Received in the Mail", + RRT: "Revocation", + RSD: "Requested Start", + RSS: "Recovery Start", + RTO: "Referred To", + SCV: "Social Security Claims Verification", + SDD: "Sole Directorship Date", + SFH: "Subsequent Federal Housing Authority Claim Payment", + SPD: "Initial Support Date", + STN: "Transition", + SVA: "Subsequent Veterans Administration Claim Payment", + TSR: "Trade Style Registered", + TSS: "Trial Started", + TST: "Trial Set", + VAT: "Value Added Tax (VAT) Claims Verification", + VLU: "Valid Until", + W01: "Sample Collected", + W02: "Status Change", + W03: "Construction Start", + W05: "Recompletion", + W06: "Last Logged", + W07: "Well Log Run", + W08: "Surface Casing Authority Approval", + W09: "Reached Total Depth", + W10: "Spacing Order Unit Assigned", + W11: "Rig Arrival", + W12: "Location Exception Order Number Assigned", + W13: "Sidetracked Wellbore", + WAA: "Time Employee Began Work", + WAY: "Waybill", + YXX: "Programmed Fiscal Year", + YXY: "Programmed Calendar Year", + ZZZ: "Mutually Defined", + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + B1: "Unaccompanied Baggage for Domestic Commercial Air Transport", + B2: + "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + B3: "Unaccompanied Baggage for Intertheater Military Air Transport", + B4: "Unaccompanied Baggage for Intratheater Military Water Transport", + B5: "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + BA: "Unaccompanied Baggage for Domestic Commercial Motor Transport", + BB: "Barge-to-Barge", + BC: "Unaccompanied Baggage for Domestic Military Air Transport", + BD: "Barge-to-Door", + BE: "Unaccompanied Baggage for International Military Water Transport", + BF: "Unaccompanied Baggage for International Commercial Air Transport", + BG: "Unaccompanied Baggage for International Military Air Transport", + BH: + "Unaccompanied Baggage for International Transport Not Otherwise Identified", + BK: "Unaccompanied Baggage for Intertheater Military Water Transport", + BL: "Unaccompanied Baggage for Intertheater Commercial Air Transport", + BM: "Barge-to-Motor", + BN: + "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + BO: "Barge-to-Terminal", + BP: "Barge-to-Pier", + BR: "Barge-to-Rail", + BW: "Unaccompanied Baggage for Intratheater Commercial Air Transport", + BX: "Unaccompanied Baggage for Intratheater Military Air Transport", + BY: + "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + DB: "Door-to-Barge", + DD: "Door-to-Door", + DM: "Door-to-Motor", + DO: "Door-to-Terminal", + DP: "Door-to-Pier", + DR: "Door-to-Rail", + EC: "Rate Applies for Economy Transportation Service", + H1: + "Household Goods for International Transport Not Otherwise Identified", + H2: "Household Goods for Intratheater Military Water Transport", + HA: "Household Goods for Domestic Commercial Motor Transport", + HB: "Household Goods for Domestic Commercial Air Transport", + HC: "Household Goods for Domestic Military Air Transport", + HD: "Household Goods for Domestic Transport Not Otherwise Identified", + HE: "Household Goods for International Military Water Transport", + HF: "Household Goods for International Commercial Air Transport", + HG: "Household Goods for International Military Air Transport", + HH: "House-to-House", + HK: "Household Goods for Intertheater Military Water Transport", + HL: "Household Goods for Intertheater Commercial Air Transport", + HM: "Household Goods for Intertheater Military Air Transport", + HN: "Household Goods for Intertheater Transport Not Otherwise Identified", + HP: "House-to-Pier", + HR: "Household Goods for Intratheater Commercial Motor Transport", + HW: "Household Goods for Intratheater Commercial Air Transport", + HX: "Household Goods for Intratheater Military Air Transport", + HY: "Household Goods for Intratheater Transport Not Otherwise Identified", + MB: "Motor-to-Barge", + MD: "Motor-to-Door", + ML: "Rate applies for Mini-Landbridge", + MM: "Motor-to-Motor", + MO: "Motor-to-Terminal", + MP: "Motor-to-Pier", + MR: "Motor-to-Rail", + ND: "Rate Applies for Next Day Transportation Service", + OC: "Rate applies for Overland Common Point", + OD: "Terminal-to-Door", + OM: "Terminal-to-Motor", + OR: "Terminal-to-Rail", + OT: "Terminal-to-Inland", + OV: "Rate Applies for Overnight Transportation Service", + PB: "Pier-to-Barge", + PD: "Pier-to-Door", + PH: "Pier-to-House", + PM: "Pier-to-Motor", + PP: "Pier-to-Pier", + PR: "Pier-to-Rail", + RB: "Rail-to-Barge", + RD: "Rail-to-Door", + RM: "Rail-to-Motor", + RO: "Rail-to-Terminal", + RP: "Rail-to-Pier", + RR: "Rail-to-Rail", + }, + "Rounding Rule Code": { + A: + "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + B: "Round All Rates To Nearest Whole Dollar", + C: "Round All Rates To Nearest Whole Cent", + M: "Nickel (Nearest)", + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + A: "Fuel Rate", + B: "Item Total Amount", + C: "Item Unit Price", + D: "Order Total Amount", + H: "Hourly Rate", + Z: "Mutually Defined", + }, + "Bid Type Response Code": { + AB: "Alternate Bid", + BF: "Best and Final", + BI: "Bid Without Exception", + BW: "Bid With Exception (Request for Information)", + DQ: "Decline to Quote", + OM: "One of Multiple", + RE: "Replacement", + RT: "Request for Time Extension", + UQ: "Unable to Quote", + }, + "Price Reason Code": { + A: "Bid", + B: "Back Order", + C: "Cents Off Label", + D: "Distress Merchandise", + E: "Reorder", + F: "Intro Offering", + G: "Grand Opening", + H: "Unmatched Manufacturer ID", + I: "Unmatched Coupon Family Code", + J: "Purchase Requirement Not Satisfied", + K: "Consumer Presented More Coupons Than Allowed", + L: "Coupon Value Exceeds Retail Price", + P: "Provision Sales to Non-Provision Account", + Q: "Price Quote", + S: "Temporary Shipping Interruption", + T: "Price Protection", + X: "Miscellaneous", + }, + "Bill of Lading Status Code": { + "1": + "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order", + }, + "Amendment Code": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange", + }, + "Unit Load Option Code": { + "10": "Shrink-wrap", + "11": "Loadlock", + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + ZZ: "Mutually Defined", + }, + "Switching Settlement Code": { + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception", + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced", + }, + "Receiving Condition Code": { + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": + "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": + "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required", + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + }, + "Promotion Condition Code": { + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + A1: "Ad, Size A", + A2: "Ad, Size B", + A3: "Ad, Size C", + A4: "In-Store Electronics", + A5: "Ad, Double Page", + B1: "Every Day Low Pricing", + B2: "Demonstration Required", + B3: "Ad, Predominant With Reduced Price", + C1: "Value Pack Program", + C2: "Educational Program", + C3: "Freestanding Shipper Display", + C4: "Refrigerated Table", + WR: "Warehouse Withdrawal Report Required", + ZZ: "Mutually Defined", + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept", + }, + "Adjustment Reason Code": { + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + A1: "Layout/Design Charge", + A2: "Misshipped (Wrong Product Received)", + A3: "New Store Allowance", + A4: "Nonreceipt of Goods", + A5: "Overage", + A6: "Packing Violations", + A7: "Payment on Account", + A8: "Promotional Allowance", + A9: "Proof of Delivery Not Received", + AA: "Prepaid Benefit or Advances", + AB: "Partial Wage Continuation", + AC: "Apportionment or Contribution", + AD: "Non-Automated Credit Card Transaction", + AE: "Unemployment Compensation", + AF: "Guarantee Fee", + AG: "Guaranteed Amount", + AH: "Origination Fee", + AI: "Hanger - Non Store Approved Hanger", + AJ: "Hanger - Missing or Failure to Supply Hanger", + AK: "Hanger - Wrong Color", + AL: "Released to Borrower", + AM: "Applied to Borrower's Account", + AN: "Auto No Fault", + AO: "Returned to Lender", + AP: "Acceleration of Benefits", + AQ: "Returns - Overstock", + AR: "Acceleration of Reimbursement of Attorney Fees", + AS: "Returns - Discontinued", + AT: "Account Location Closed", + AU: "Accessory Payment", + AV: "Advertising Contribution", + AW: "Student Card Payment", + AX: "Person No Longer Employed", + AY: "Employee on Leave", + AZ: "Employee on Strike", + B1: "Proof of Shipment Not Received", + B2: "Rebate", + B3: "Recovery Allowance", + B4: "Refurbishing Charge", + B5: "Repair of Goods", + B6: "Repay Discount", + B7: "Restocking Charge", + B8: "Routing Violation", + B9: "Samples Not Received", + BA: "Canadian Goods and Services Tax", + BB: "Quebec Goods and Services Tax", + BC: "Canadian Harmonized Goods and Services Tax", + BD: "Bad Debt Adjustment", + BE: "Fixture Allowance", + BF: "Return Allowance", + BG: "Bag Charge", + BH: "Opportunity Buy", + BI: "Hanger Charge", + BJ: "Insurance Charge", + BK: "Postage Charge", + BL: "Net Check Returned", + BM: "Net Collection Expense (Factor)", + BN: "Bonus", + BO: "Change to Box Office Gross", + BP: "Net Chargeback of Client Risk (Factor)", + BQ: "Hanger - Wrong Size", + BR: "Benefit Rate", + BS: "Paid During Period", + BT: "Hanger - Quality Issue", + BU: "Hanger - Size Tab or Clip Missing", + BV: "Hanger - Size Tab or Clip Did Not Match Garment Size", + BW: "Hanger - Product Hung Incorrectly", + BX: "Excess Packaging - Clips", + BY: "Excess Packaging - Tissue", + BZ: "Excess Packaging - Foam", + C1: "Settlement of Account", + C2: "Special Allowance", + C3: "Special Finish", + C4: "Stock Balance", + C5: "Temporary Allowance", + C6: "Testing Charge", + C7: "Third Party Allowance", + C8: "Ticketing Error", + C9: "Ticketing Service", + CA: "Cancelled Promotion", + CB: "Collected Balance Adjustment Incorrect", + CC: "Excess Packaging – Cardboard Layer", + CD: "Excess Packaging - Pins", + CE: "Employer's Legal Expenses Paid to Date", + CF: "Excess Packaging - String", + CG: "Excess Packaging - Tiebacks", + CH: "Product Quality - Excess Wrinkling", + CI: "Size Indicator Strips - Missing", + CJ: "Size Indicator Strips - Improper Placement", + CK: "Valuation As Of", + CL: "Size Indicator Strips - Incorrect Size Information", + CM: "Covered by Credit Memo", + CN: "Item Tickets - Incorrect Information Zone 1 - Description", + CO: "Adjusted Compensation Rate", + CP: "Employer Paid Benefits due", + CQ: "Change", + CR: "Capitation Interest", + CS: "Adjustment", + CT: "Capitation Payment", + CU: "Charge for Unrequested Service", + CV: "Capital Passthru", + CW: "Certified Registered Nurse Anesthetist Passthru", + CX: "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + CY: "Item Tickets - Incorrect Information Zone 3 - Symbol", + CZ: "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + D1: "Transfer Between Accounts", + D2: "Transportation Direct Billing", + D3: "Unauthorized Deduction", + D4: "Unauthorized Product", + D5: "Volume Discount", + D6: "Recovery of Standard Allowances", + D7: "Cost Associated with Reworked Material", + D8: "Count and Recount Allowance", + D9: "Store Stock Price Protection", + DA: "Daylight Overdraft Charge Reversed", + DB: "Pension or Retirement Plan Disability Benefits", + DC: "Canadian Pension Plan", + DD: "Railroad Disability", + DE: "Deposited Item Price Incorrect", + DF: "Family Social Security", + DG: "Deduction Film Rental", + DH: "District Advance", + DI: "Social Security Supplemental Income", + DJ: "Jones Act (Merchant Seaman Injured on the Job)", + DK: "Damaged Film", + DL: "Deposited Item Volume Error", + DM: "Direct Medical Education Passthru", + DN: "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + DO: "Other Group Insurance", + DP: "Pension or Retirement Benefits", + DQ: "Item Tickets - Incorrect Information Zone 6 - Retail Price", + DR: "Social Security Retirements", + DS: "Social Security Disability", + DT: "Railroad Retirement", + DU: "Discontinued Product", + DV: "Civil Servants Plan", + DW: "Subrogation", + DX: "Royalty Deduction Type", + DY: "Distribution Issue", + DZ: + "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + E1: "Recoupment", + E2: "Covered By Debit Memo", + E3: "Withholding", + E4: "Warehouse Stock Price Protection", + E5: "Invoice Price Protection", + E6: + "Goods and Services Tax 0% Rate, International Documentation Will Follow", + E7: "Goods and Services Tax Decreased Due to Billing Error", + E8: "Goods and Services Tax Increased Due to Billing Error", + E9: "Order Cancelled", + EA: "Item Tickets - Missing Information Zone 1 – Description", + EB: "Item Tickets - Missing Information Zone 2 - Vendor Information", + EC: "Item Tickets - Missing Information Zone 3 - Symbol", + ED: "Item Tickets - Missing Information Zone 4 - Consumer Information", + EE: "Encoding Error", + EF: "Item Tickets - Missing Information Zone 5 - Size or Dimension", + EG: "Item Tickets - Missing Information Zone 6 - Retail Price", + EH: + "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + EI: "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + EJ: "Item Tickets - Information Not Readable", + EK: "Item Tickets - Bar Code Degradation", + EL: "Item Tickets - Non Perforated", + EM: "Item Tickets - Missing Ticket", + EN: "Item Tickets - Tickets in Carton - Not Attached", + EO: "Item Tickets - Improper Placement", + EP: "Expanded Promotion", + EQ: "Item Tickets - Item Missing from Catalog at Time of Receipt", + ER: "Employer Reimbursement", + ES: "Item Tickets - Color-Coding for Size Missing or Incorrect", + ET: "Item Tickets - Item Ticket Affixed Improperly", + EU: "Ship Notice - Carton Content does not Match Ship Notice", + EV: "Ship Notice - Carton Count does not Match Ship Notice", + EW: + "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + EX: "Expenses", + EY: "Ship Notice - Missing Bill of Lading Information", + EZ: "Ship Notice - Duplicate Ship Notice", + F1: "Defective", + F2: "Ship Notice - Received Late", + F3: "Social Security", + F4: "No-Fault", + F5: "Other Long-term Disability Offset", + F6: "Indirect Offset Excess", + F7: "Black Lung Disease", + F8: "Rehabilitation", + F9: "Educational Benefit", + FA: "Anticipation Taken", + FB: "Forwarding Balance", + FC: "Fund Allocation", + FD: "Purchase Order - Size Not Ordered", + FE: "Purchase Order - Color Not Ordered", + FF: "Purchase Order - Store Did Not Order", + FG: "Purchase Order - Item Overage", + FH: "Promotion Violation", + FI: "Late Interest Paid", + FJ: "Does Not Accept Electronic Funds Transfer", + FK: "Logistics Label - Problem with Shipped From Address", + FL: "Logistics Label - Problem with Ship To Address", + FM: "Logistics Label - Problem with Postal Barcode Code", + FN: "Logistics Label - Problem with Carrier Information", + FO: "Logistics Label - Problem with Mark For Information", + FP: "Logistics Label - Problem with Serial Shipping Container Code", + FQ: "Logistics Label - Problem with Barcode", + FR: "Film Rental", + FS: "Logistics Label - Problem with Purchase Order Number", + FT: "Change to Film Rental Terms", + FU: "Forward Buy", + FV: "Logistics Label - Problem with Mark For Barcode", + FW: "Logistics Label - Problem with Product Group Description", + FX: "Logistics Label - Problem with Carton Count", + FY: "Logistics Label - Incorrect Label Format", + FZ: "Logistics Label - Incorrect Font or Print Size", + G1: "Profit Sharing", + G2: "Workmen's Compensation", + G3: "Pension", + G4: "Other Disability Plan", + G5: "Other Income", + G6: "Salary Continuance", + G7: "Short-term Disability", + G8: "Permanent and Total Disability", + G9: "State Disability Plan", + GA: "Free Goods", + GB: "Coupon Related", + GC: "Market Development Fund Deduction", + GD: "Samples", + GE: "Slotting Charge", + GF: "Invalid", + GG: "Unsalable Merchandise", + GH: "Billback Allowance Deduction", + GI: "Logistics Label - Crushed Box, Label Not Usable", + GJ: "Unsalable Payments Deduction", + GK: "Split Commission Deduction - Basis Amount", + GL: "Unresolved Customer Deduction", + GM: "Split Commissions Deduction - Commission Amount", + GN: "General Advance", + GO: "Graduate Medical Education Passthru", + GP: "Logistics Label - Label Does Not Scan", + GQ: "Logistics Label - Not Human Readable", + GR: "Guarantee", + GS: "Packing - Ratio Incorrect for Pre-pack Shipment", + GT: "Packing - Mixed Items in Carton", + GU: "Packing - Crushed Box", + GV: "Packing - Missing or Incorrect Pallets", + GW: "Packing - Load Not Sorted Correctly", + GX: "Packing - Problem with Pack List", + GY: "Packing - Multiple Purchase Orders Shipped in Carton", + GZ: "Packing - Problem with Bill of Lading Number or Format", + H1: "Information Forthcoming", + H2: "Payment Previously Sent", + H3: "Loan Paid in Full", + H4: "Bill Insured", + H5: "Loan Service Released", + H6: "Partial Payment Remitted", + H7: "Payment Forthcoming", + H8: "Bill Mortgagee", + H9: "Coverage Summary Needed", + HA: "Change to House Allowance", + HB: "Medical Payment", + HC: "Indemnity Payment", + HD: "Expense Payment", + HE: "Comprehensive Payment", + HF: "Collision Payment", + HG: "Bodily Injury Payment", + HH: "Packing - Carton Not Sealed Correctly", + HI: "Property Damage Payment", + HJ: "Polybags - Missing or Incorrect Type", + HK: "Polybags - Not Sealed or Incorrectly Sealed", + HL: "Transportation - Carrier Missed Delivery Appointment", + HM: "Hemophilia Clotting Factor Supplement", + HN: "Transportation - Carrier Detained", + HO: "Transportation - No Shipment Approval Number", + HP: "Transportation - Delivery to Wrong Location", + HQ: + "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + IA: "Invoice Amount Does Not Match Account Analysis Statement", + IC: "Interest Charge-Rate Reduced to New York Prime Rate", + IE: "Interest Charge - Rate Reduced to Earnings Credit Rate", + IF: "Insufficient Funds", + IL: + "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + IN: "Inventory Policy", + IP: "Incentive Premium Payment", + IR: "Internal Revenue Service Withholding", + IS: "Interim Settlement", + J1: "Nonreimbursable", + J2: "Transportation Discrepancy Report (TDR) Submitted", + J3: "Promised Adjustment Not Received", + J4: "Deficiency Report Authorized Adjustment", + J5: "Duplicate Summary Billing (Same Bill Number)", + J6: "Duplicate Summary Billing (Different Bill Number)", + J7: "Duplicate Summary Billing (Second Billing)", + J8: "Unable to Process", + J9: "Noninterfund Bill", + JE: "Journal Entry", + K1: "Other Coverage Placed", + K2: "Invalid Policy Number", + K3: "Renewal Not Received", + K4: "Return Merchandise Charge", + K5: "Refused Merchandise Charge", + K6: "Unauthorized Freight Invoice", + K7: "Unauthorized Freight on Merchandise Invoice", + K8: "Freight Inbound Return Merchandise", + K9: "Freight Outbound Return Merchandise", + KA: + "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KB: + "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + KC: "Paper Bill of Lading Missing Department Number", + KD: "Paper Bill of Lading Missing Purchase Order Number", + KE: "Paper Bill of Lading Non Standard VICS Format", + KF: "Paper Bill of Lading Counter/Loader Not Indicated", + KG: + "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KH: + "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + KI: "Freight Allowance Per Corporate Agreement", + KJ: "Freight Allowance Per Purchase Order", + KK: "Prepaid Advance Freight for Consolidator Shipments", + KL: "Redelivery Charge", + KM: "Charge for Second Delivery on Damaged Furniture", + KN: "Surface Freight Allowance Per Corporate Agreement", + KO: "Surface Freight Allowance Per Purchase Order", + L1: "Audit", + L2: "Discount", + L3: "Penalty", + L4: "Administrative Fees", + L5: "Interest Due", + L6: "Interest Owed", + L7: "Miscellaneous Deductions", + L8: "Miscellaneous Credits", + L9: "Military Distribution Adjustment", + LA: "Loans against Future Compensations", + LE: "Levy", + LF: "Lawyer or Claimant Attorney Fees", + LO: "Ledger Overdraft Charge", + LP: "Late Payment", + LS: "Lump Sum", + M1: "Advertising - Unidentified", + M2: "Commissions Deductions", + M3: "Gift Certificates", + M4: "Salary Deduction", + M5: "Late 204 Motor Carrier Load Tender Transmission", + M6: "Missing 204 Motor Carrier Load Tender Transmission", + M7: + "Late 214 Transportation Carrier Shipment Status Message Transmission", + M8: + "Missing 214 Transportation Carrier Shipment Status Message Transmission", + M9: "Freight on Backorder", + MA: "Marketing Allowance", + MB: "Pickup Allowance", + MC: "Miscellaneous Costs", + MD: "Incorrect Purchase Order Number on Bill of Lading", + ME: "Purchase Order Number Not on Bill of Lading", + MF: "Multiple Purchase Order Numbers on Invoice", + MG: "Purchase Order Number Incorrect on Invoice", + MH: "Purchase Order Number Not on Invoice", + MI: "Transfer or Debit Balance", + MJ: "Truckload Allowance", + MK: "Warehouse Allowance", + ML: "Maximum Allowable Levy Exceeded", + MM: "Incorrect Product ID on Cartons", + MN: "Incorrect Purchase Order Number on Carton", + MO: "No Product ID on Cartons", + MP: "No Purchase Order Number on Carton", + MQ: "Storage Charges", + MR: "Manufacturer to Retail Bill-Back Allowance", + MV: "Miscellaneous Event", + N1: "Second Injury Fund", + N2: "Future Credit Amount", + N3: "Vocational Rehabilitation", + N4: "Uninsured Employer", + N5: "Silicosis, Dust Diseases, and Logging Industry Fund", + N6: "Vocationally Handicapped Fund", + N7: "Non-designated Fund", + NA: "Cash Receipt", + NB: "Non-Billable", + NC: "Negative Charge", + ND: "Royalty", + NL: "New Location", + NO: "New Promotion", + NP: "New Product", + NR: "Negative Repayment", + O1: "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + O2: "Incorrect Carton/Weight on Bill of Lading", + O3: "Charge for Combined Divisions on One Bill of Lading", + O4: + "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + O5: "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + O6: "Charge for Exceeding Maximum Shipments Per Agreement", + O7: "Charge to Expedite Distribution Centre (DC) to Store", + O8: "Charge for Failure to Master Pack", + O9: "Inaccurate Cube Information", + OA: "Organ Acquisition Passthru", + OB: "Offset for Affiliated Providers", + OC: "Overstock Condition", + OL: "Court Ordered Lien", + OP: "Order Policy", + OT: "Other Trading-Partner Specific Reason", + P1: "Price Change", + P2: "Product Changeover", + P3: "Production Issue", + PA: "Picture Advance", + PB: "Materials", + PC: "Amendment of Limits", + PD: "Paid to Date", + PE: "Employment Benefits", + PF: "Payment First", + PG: "Carrier Filed Limitation", + PH: "Commissions", + PI: "Periodic Interim Payment", + PJ: "Intercompany Sale", + PK: "Lodging", + PL: "Payment Final", + PM: "Previous Month's Earnings Credit Carried Forward", + PN: "Meals", + PO: "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + PP: "Quebec Pension Plan", + PQ: "Overtime", + PR: "Prior Film Rental Payment", + PS: "Product Exclusion", + PT: "Payment", + PU: "Severance", + PV: "Special", + PW: "State Limitation", + PX: "Store Certificates", + PY: "Tips", + PZ: "Equipment Rental", + R1: "Returned Deposited Item Price Incorrect", + R2: "Returned Deposited Item Volume Error", + R3: "Returned Deposited Item Notification Volume Error", + R4: "Reduced Promotion", + R5: "Revised Plan (Re-plan)", + R6: "Revised Promotion", + RA: "Retro-activity Adjustment", + RB: "Agreed Freight Allowance", + RC: "Authorized Air Shipment", + RD: "Receiving Discrepancy", + RE: "Return on Equity", + RF: "Commission Discrepancy", + RG: "Difference On Returns", + RH: "Early Shipment of Goods", + RI: "Excessive Packing Materials", + RJ: "Failure to Consolidate", + RK: "Freight on Returns Inbound Only", + RL: "Freight on Returns Outbound Only", + RM: "Returned Material", + RN: "Handling Charge for Item Not Received", + RO: "Handling Charge for Non Receipt of Goods", + RP: "Handling Charge for Late Advance Ship Notice", + RQ: "Handling Charge for Samples Not Received", + RR: "Handling Charge for Unreadable Advance Ship Notice", + RS: "Incorrect Packing Assortment", + RT: "In-store Decoration Allowance", + RU: "Interest", + RV: "Label Placement", + RW: "Margin Contribution", + RX: "Mark Down Allowance", + RY: "Multiple Shipment Penalty", + RZ: "Opening Order Allowance", + S1: "Incorrect Pickup Address", + S2: "Charge for LTL Shipped on Consecutive Days", + S3: "Not Shipped on Date Authorized", + S4: "Shipped on Pallets", + S5: "Small Package Level Detail Insufficient", + S6: "Sort and Segregate Handling Charge", + S7: "Sort and Segregation Allowance Per Corporate Agreement", + S8: "Sort and Segregation Allowance Per Purchase Order", + S9: "Wrong Ship Point Per Purchase Order", + SA: "Paper Invoice Missing", + SC: "Service Cancelled", + SD: "Screening Deduction", + SE: "Paper Packing Slip Missing", + SF: "Shipping and Freight Charge", + SG: "Pickup Charge or Advanced Charges", + SH: "Presentation of Merchandise Not As Specified", + SI: "Purchaser Supplied Raw Material", + SJ: "Returns Freight Discrepancy", + SK: "Salary Discrepancy", + SL: "Student Loan Repayment", + SM: "Shipped Past Purchase Order Cancellation Date", + SN: "Should Be Shipped Collect, But Was Shipped Prepaid", + SO: "Should be Shipped Prepaid, But Was Shipped Collect", + SP: "Sales Promotion", + SR: "Store Contest Allowance", + SS: "Trade Discount", + ST: + "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + SU: "Unauthorized Air Shipment-Partial Freight Chargeback", + SV: "Unauthorized Air Shipment-Full Freight Chargeback", + SW: "Unauthorized or Incorrect Carrier", + SX: "Volume Break Chargeback", + SY: "Weight Break Chargeback", + TA: "Theatre Advance", + TD: "Total Deductions", + TI: "Transportation Issue", + TL: "Third Party Liability", + UB: "Uncollected Balance Charge Reversed", + UL: "Unable to Locate Account", + VC: "Value Date Incorrect for Credit", + VD: "Value Date Incorrect for Debit", + VO: "Void", + W6: "Safety Violations", + W8: "Intoxication", + W9: "Noncooperation: Rehabilitation, Training, Education, Medical", + WA: "Actual Reduced Earnings", + WB: "Regular Wage Minus Disability Benefit", + WC: "Subrogation Recovery", + WE: "Weather-related Event", + WH: "Payment Partial", + WO: "Overpayment Recovery", + WR: "Deemed Reduced Earnings", + WS: "Special Fund Recovery", + WT: "Deductibles Recovery", + WU: "Unspecified Recovery", + WW: "Overpayment Credit", + WX: "Cost of Living", + WY: "Continuous Disability Period", + WZ: "Illegally Employed Minor", + XA: "Age 65 Reduction", + XB: "Appeal", + XC: "Advance Reimbursement", + XD: "Individual Payment", + XE: "Employer Credit", + XF: "Outlier", + ZZ: "Mutually Defined", + }, + "Date Qualifier": { + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + AA: "Store Inventory Stock", + AB: "Warehouse Inventory Stock", + BB: "Transaction Control Date", + BC: "Publication Date", + BD: "Required By", + BE: "Validated", + BF: "Pack Date", + BG: "Backorder Release Date", + BH: "Offered for Delivery", + BI: "Inspection", + BJ: "Shelf-Life Expiration", + BK: "Warranty Expiration", + BL: "Manufacture", + BM: "Contract Physically Completed", + BN: "Contract Final Payment", + BO: "Estimated Contract Completion", + BP: "Contract Closed", + BQ: "Extended Closeout", + BR: "Date Delivery Commenced", + BS: "Product Receipt Date", + BT: "Acceptance", + BU: "Rejection", + BV: "Recorded", + BW: "Signature", + BX: "Action", + BY: "Expected Reply", + BZ: "Demand Receipt Date", + CA: "Cutoff Date", + CB: "Beginning Date of Customer Plant Shutdown", + CE: "Ending Date of Customer Plant Shutdown", + CL: "Date Loading Completed", + EP: "Earliest Pickup Date", + FD: "Freshness Date", + KA: "Scheduled Service Completion", + LA: "Last Acquisition", + LC: "Date Loading Commenced", + LD: "Last Demand", + LP: "Latest Pickup Date", + PE: "Period End", + RS: "Ready to Ship", + SE: "Date Shipped to Port of Embarkation (POE)", + TA: "Original Transaction", + TR: "Transfer", + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin", + }, + "Primary Publication Authority Code": { + BR: "Backward Reference", + DR: "Division Reference", + GR: "Group Reference", + OP: "Other Publication", + RR: "Rate Reference", + TP: "Tariff Publication", + }, + "Rate Maintenance Authority Code": { + M: "Rate Proposer Only", + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + A: "Labor Taxable, Material Exempt", + B: "Material Taxable, Labor Exempt", + C: "Not Taxable", + D: "Disabled", + E: "Exempt Toll Service", + F: "Exempt (Goods and Services Tax)", + G: "Exempt (Provincial Sales Tax)", + H: "Homestead", + I: "Agriculture", + J: "Working Farm", + K: "Open Space", + L: "Exempt Local Service", + M: "Disabled Veteran", + N: "Non-Homestead", + O: "Over 65", + P: "Exempt from School Property Tax", + Q: "Exempt from Local Property Tax", + R: "Recurring Exempt", + S: "Exempt from County Property Tax", + T: "Totally Exempt", + U: "Usage Exempt", + V: "Exempt from State Property Tax", + W: "Other Property Tax Exemption", + X: "Exempt - Letter on file", + }, + "Purchase Order Instruction Code": { + AQ: "Add Quantity to Meet Minimum Weight Requirement", + BO: "Back Order if Not Available", + BX: "Back Order Not Allowed", + NS: "Notify Prior to Shipment if Quantity Specified is Not Available", + SA: "Substitution Allowed", + SX: "Substitution Not Allowed", + }, + "Terms Exception Code": { + DF: "Deferred", + DG: "Damage Guarantee", + DN: "Discount Not Applicable", + EB: "Extended Billing", + GS: "Guaranteed Sale", + IP: "Initial Purchase", + NI: "New Item Introduction", + PS: "Pre-Stocking", + SP: "Special Purchase", + ZZ: "Mutually Defined", + }, + "Property Damage Code": { + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine", + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail", + }, + "Shipment Weight Code": { + A: "Shipper's Weight Agreement", + C: "Consignee Scale Weight", + D: "Destination Weight Agreement", + E: "Estimated Weight", + F: "Public Scale Weight on Behalf of Consignee", + G: "Grain Exchange Weight", + H: "Public Scale Weight on Behalf of Shipper", + M: "Manifest Weight", + N: "No Wt. Req., Ship. Moving on Contract or per car rate", + O: "Official Weight", + R: "Carrier Scale Weight", + S: "Shipper Certified Scale Weights", + T: "Tariff Authorized Weight", + }, + "Transit Level Code": { + X: "First Prior Inbound", + XX: "Second Prior Inbound", + XXX: "Third Prior Inbound", + }, + "Container Terms Code Qualifier": { + I: "Military Standard Transportation and Movement Procedures (MILSTAMP)", + }, + "Order Status Code": { + A: "Informational Only", + B: "Backorder Original", + C: "Confirmation", + D: "Delete", + E: "Backorder Confirmation", + F: "Cancel", + G: "Changes to Other than Line Items", + L: "Line Item Replace", + N: "Original", + R: "Change", + S: "Future Dated Order", + T: "Resubmission", + X: "Simulation Exercise", + }, + "Credit/Debit Flag Code": { + C: "Credit", + D: "Debit", + }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number", + }, + "Payment Action Code": { + AJ: "Adjustment", + ER: "Evaluated Receipts Settlement", + FL: "Final", + NS: "Not Specified (Unknown as to Type of Payment)", + PA: "Payment in Advance", + PI: "Pay Item", + PO: "Payment on Account", + PP: "Partial Payment", + PR: "Progress Payment", + }, + "Counseling Status Code": { + I: "Involuntary Withdrawal from Plan", + S: "Satisfied - Plan Complete", + T: "Terminated - Not Complete", + U: "Unknown", + V: "Voluntary Withdrawal", + }, + "Evaluation Rating Code": { + A: "Not Scored", + B: "Not Reported", + C: "Unscoreable", + N: "Negative", + P: "Positive", + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account", + }, + "Product Transfer Movement Type Code": { + AI: "Adjustment In", + AO: "Adjustment Out", + CD: "Customer to Distributor", + DC: "Distributor to Customer", + DM: "Distributor to Manufacturer", + MD: "Manufacturer to Distributor", + TI: "Transfer In", + TO: "Transfer Out", + }, + "Maintenance Operation Code": { + A: "Add", + C: + "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + D: "Delete", + F: "Flag for Delete", + I: "Inquiry", + R: "Replace (Equivalent to Delete and Add)", + }, + "Data Element Usage Type": { + "1": "", + "2": "", + C: "", + S: "", + }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +", + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License", + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + ZZ: "Mutually Defined", + }, + "Rail Car Plate Size Code": { + B: "Plate B", + C: "Plate C", + D: "Plate D", + E: "Plate E", + F: "Plate F", + G: "Plate G", + H: "Plate H", + I: "Plate I", + X: "Plate Size Restriction Has Been Eliminated", + }, + "Import/Export Code": { + B: "Both Import and Export", + E: "Export Only", + I: "Import Only", + N: "No Import or Export Facility Available", + }, + "Reporting Code": { + A: "Inventory Adjustment, Full Detail", + B: "Book Transfer of Inventory, Full Detail", + C: "Customer Return - Full Detail", + F: "Full Detail", + J: "Original Transaction", + K: "Simulation Exercise", + N: "No Exceptions", + O: "Physical Inventory Overage, Full Detail", + P: "Production Receipt, Full Detail", + R: "Replacement and Charge", + S: "Physical Inventory Shortage, Full Detail", + X: "Exceptions Only", + Y: "Automated Manifest System (AMS) Master-In-Bond Participant", + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total", + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + A: + "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + D: "Daily Time Units", + H: "Hourly Time Units", + O: "Other Time Units", + }, + "Product Transfer Type Code": { + BB: "Demand Information Only", + BC: "Issue - Other Agency", + BD: "Issue - Other Department", + BE: "Grant Aid", + BF: "Foreign Military Sale", + BG: "Test and Evaluation", + BH: "Furnished Goods and Services", + BI: "Reutilization and Marketing", + BJ: "Relocation", + BK: "Modification", + BL: "Repair or Nondestructive Testing", + BM: "Loan", + BN: "Return", + BO: "Designated Items", + BP: "Broken Price", + BQ: "Other", + BR: "Exchange", + BS: "Bailment Stock Withdrawal", + BT: "Book Entry", + BU: "Transfer via Depository Trust Company (DTC)", + BV: "Physical Delivery", + CC: "Transfer for Charitable Contribution", + CO: "Replacement Due to Complaint", + CS: "Contract Sale", + DL: "Oil Deliveries", + DS: "Drop Ship Sale", + FG: "Flowing Gas Information", + GD: "Gas Disposition", + GP: "Gas Plant Liquids Summary", + GR: "Gas Receipts", + IA: "Inventory adjustment", + IB: "Interbranch", + OF: "Offshore Movement/Sale", + ON: "Onshore Movement/Sale", + OT: "Oil Transfer and Storage", + PA: "Price adjustment", + PB: "Price Book", + PL: "Property Level Movement/Sale", + PM: "Physical Meter Information", + PO: "Production Origin", + PP: "Pool Level Movement and/or Sale", + RA: "Reapplication of Order", + RB: "Return of Broken Price", + RC: "Received From Vendor", + RP: "Return of List Price", + RT: "Oil Receipts", + RU: "Return to Usable Inventory", + RV: "Return to Vendor", + SA: "Stocking adjustment", + SC: "Scrap", + SD: "Ship and Debit Sale", + SH: "Ship and Debit", + SM: "Sample", + SS: "Stock Sale", + SU: "Summary", + TD: "Transfer for Disposal", + WL: "Well Level Movement/Sale", + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": + "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "20": + "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": + "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": + "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": '"As Is" Appraisal Amount', + "89": '"Subject To" Appraisal Amount', + "90": '"Completion Per Plans" Appraisal Amount', + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + A: "Adjusted Chargeback Claim Amount", + B: "Estimated", + C: "City", + D: "Payor Amount Paid", + E: "Estimated Credit", + F: "Annual Limit", + G: "Collateral", + H: "Bid Amount", + I: "Interest", + J: "Trustee Fees", + K: "Attorney and Trustee Fees", + L: "Local", + M: "Amount Due from Buyer at Appraisal Notice Date", + N: "Net", + O: "Court Cost", + P: "Penalty", + Q: "Amount Owed to Buyer at Appraisal Notice Date", + R: "Spend Down", + S: "Submitted Chargeback Claim Amount", + T: "Tax", + U: "Underpayment", + V: "Cost of Deficiency", + W: "Deficiency Judgment Fees", + X: "Deficiency Judgment Expenses and Fees", + Y: "Current List Price", + Z: "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + A0: "Assistantship from Admitting Educational Institution", + A1: "Average Negative Ledger Balance", + A2: "Average Positive Collected Balance", + A3: "Average Negative Collected Balance", + A4: "Average Positive Ledger Balance", + A5: "Disallowed - Estimated", + A6: "Disallowed - Actual", + A7: "Noncovered Charges - Estimated", + A8: "Noncovered Charges - Actual", + A9: "Allowed - Estimated", + AA: "Allocated", + AB: "Adjusted Collected Balance", + AC: "Average Collected Balance", + AD: "Adjusted Total", + AE: "Arrearage", + AF: "Average Float", + AG: "Adjusted Gross Income", + AH: "Loan Balance Difference", + AI: "Sale Amount", + AJ: "Funds Held by Mortgagee", + AK: "Attorney Fees", + AL: "Average Ledger Balance", + AM: "Amount Financed", + AN: "Bankruptcy Fee", + AO: "Amount Override", + AP: "Amount Prior to Fractionalization", + AQ: "Average Price Per Call", + AR: "Fees to Public Officials for Foreclosure", + AS: "Average Price Per Minute", + AT: "Total Received", + AU: "Coverage Amount", + AV: "Actual Cash Value", + AW: "Replacement Cost", + AX: "Previous Price", + AY: "Title Cost", + AZ: "Other Foreclosure and Acquisition Expenses", + B0: "Bond", + B1: "Benefit Amount", + B2: "Bonuses and Commissions Divided Over 12 Months", + B3: "Bonuses Divided Over 12 Months", + B4: "Bonuses and Commissions", + B5: "Budgeted", + B6: "Allowed - Actual", + B7: "Deductible - Estimated", + B8: "Co-insurance - Estimated", + B9: "Co-insurance - Actual", + BA: "Bargain", + BB: "Mortgage Insurance Premiums", + BC: "Billing Cycle Net Fee Position (Excess/Deficit)", + BD: "Balance Due", + BE: "Disbursements for Authorized Repair", + BF: "Hazard Insurance Premium", + BG: "Eviction Attorney Fees", + BH: "Eviction Expenses", + BI: "Property Taxes", + BJ: "Disbursements Not Shown Elsewhere", + BK: "Disbursements for Protection and Preservation", + BL: "Disbursements for Inspections and Boarding", + BM: "Adjustments", + BN: "Rental Income", + BO: "Rental Expense", + BP: "Average Net Collected Balance", + BQ: "Bail", + BR: "Adjusted Insured Loss Amount", + BS: "Mortgage Note Interest", + BT: "Bank Reject Total", + BU: "Overhead Costs", + BV: "Uncollected Interest", + BW: "Amount Due from Buyer at Closing", + BX: "Amount Owed to Buyer at Closing", + BY: "Additional Closing Expenses", + BZ: "Deficiency Judgment Expenses", + C0: "Current Expenditures", + C1: "Co-Payment Amount", + C2: "Child Rider Coverage", + C3: "Prior Payment - Estimated", + C4: "Prior Payment - Actual", + C5: "Claim Amount Due - Estimated", + C6: "Claim Amount Due - Actual", + C7: "Payor Responsibility - Estimated", + C8: "Payor Responsibility - Actual", + C9: "Disallowed Cost Containment - Actual", + CA: "Contractor Cumulative to Date", + CB: "Collected Balance Required", + CC: "Chargeback Claim Amount", + CD: "Overpaid Section 235 Subsidy", + CE: "Summary Amount", + CF: "Appraisal Fees", + CG: "Commission Fees Deducted", + CH: "Change Amount", + CI: "Funds Held for Insured", + CJ: "Other Deductions", + CK: "Back End Load", + CL: "Outstanding Balance Current Lender", + CM: "Claimant Requested Total", + CN: "Special Assessments", + CO: "Taxes on Deed", + CP: "Statutory Disbursements", + CQ: "Net Claim Amount", + CR: "Contractor at Complete", + CS: "Commission Sales", + CT: "Contract", + CU: "Subcontractor Cumulative to Date", + CV: "Subcontractor at Complete", + CW: "Earned Value", + CX: "Actual", + CY: "Cumulative Budget", + CZ: "Cumulative Earned Value", + D0: "Administration and Management Costs", + D1: "Deferred Compensation Commissions", + D2: "Deductible Amount", + D3: "Deferred Compensation Commissions and Bonuses", + D4: "Deferred Compensation", + D5: "Dependent Care Contribution", + D6: "Disallowed Cost Containment - Estimated", + D7: "Dispensing Fee", + D8: "Discount Amount", + D9: "Cumulative Actual", + DA: "Original Mortgage", + DB: "Unapplied Section 235 Funds", + DC: "Unapplied Buydown Fund", + DD: "Direct Deposit", + DE: "Estimate of Damage", + DF: "Authorized Bid", + DG: "Escrow Balance", + DH: "Total Disbursements", + DI: "Charge Off", + DJ: "Liens Amount Original", + DK: "Release of Lien", + DL: "Debit", + DM: "Asset", + DN: "Liability", + DO: "Satisfaction", + DP: "Exemption", + DQ: "Settlement", + DR: "Alimony Expense", + DS: "Alimony Income", + DT: "Child Support Expense", + DU: "Child Support Income", + DV: "Separate Maintenance Expense", + DW: "Separate Maintenance Income", + DX: "Deductible Waived", + DY: "Per Day Limit", + DZ: "Job-related Expense", + E0: "Administration and Management Indemnity Charge", + E1: "Employer Year to Date Contribution", + E2: "Employee Annual Pledge Amount", + E3: "Employee Current Contribution", + E4: "Employer Pledge Amount", + E5: "Employer Current Contribution", + E6: "Eligible Wage Amount", + E7: "Employee Year to Date Contribution", + E8: "Education Contribution", + E9: "Initial Fee", + EA: "Earnings Allowance", + EB: "Collected Balance (Excess/Deficit)", + EC: "Allowance (Excess/Deficit)", + ED: "Estimated Cost of Attendance", + EE: "Other Expense", + EF: "Estimated Financial Aid", + EG: "Other Income", + EH: "Amount of Mortgages and Liens", + EI: "Mortgage Payment(s)", + EJ: "Insurance, Maintenance, Taxes and Miscellaneous", + EK: "Net Rental Income", + EL: "Present Market Value", + EM: "Gross Rental Income", + EN: "Cancellation Fee", + EO: "Capital Reserves", + EP: "Employer Annual Pledge Amount", + EQ: "Condominium Association Fees", + ER: "Homeowner Association Fees", + ES: "Mortgage Insurance Proceeds", + ET: "Net Proceeds from Sale of Real Estate Property", + EU: "Insurance Proceeds (Primary Settlement)", + EV: "Presale Proceeds", + EW: "Pledged Savings", + EX: "As Is Broker's Opinion", + EY: "Subject To Broker's Opinion", + EZ: "Uniform Commercial Code Filing Office Fee", + F0: "Commercial Staff Labor Costs", + F1: "Maximum Allowable Cost (MAC) Penalty Copay", + F2: "Patient Responsibility - Actual", + F3: "Patient Responsibility - Estimated", + F4: "Postage Claimed", + F5: "Patient Amount Paid", + F6: "Provider Reserves", + F7: "Sales Tax", + F8: "Usual and Customary Charge - Estimated", + F9: "Usual and Customary - Actual", + FA: "Coordination Fee", + FB: "Calculation Fee", + FC: "Expected Family Contribution", + FD: "Direct Deposit Flipped to Check", + FE: "Fee", + FF: "Application Fee", + FG: "Licensing Fee", + FH: "Regulatory Fee", + FI: "First Interest Payment Amount", + FJ: "Waiver Fee", + FK: "Other Unlisted Amount", + FL: "Float", + FM: "Fair Market Value", + FN: "Fine", + FO: "Fees Paid", + FP: "Fees Paid Year to Date", + FQ: "Firm Contractor Share", + FR: "Estimated Government Share", + FS: "Expense", + FT: "Endorsement Premium Amount", + FU: "Commercial Staff Indemnity Charge", + FV: "Flat Fee Paid to Date", + FW: "Flat Fee Paid Current Month", + FX: "Endorsement", + FY: "First Payment", + FZ: "Earned Income", + G0: "Initial Adjustment Total", + G1: "Indicated Value by Sales Comparison Approach", + G2: "Indicated Value by Income Approach", + G3: "Price per Unit Area", + G4: "Reconciliation of Final Value Estimate", + G5: "Estimated Monthly Market Rent", + G6: "Adjusted Sales Price", + G7: "Sales or Financing Concessions", + G8: "Indicated Value by Cost Approach", + G9: "As-is Value of Site Improvements", + GA: "Depreciated Value of Improvements", + GB: "Price, High Value", + GC: "Price, Low Value", + GD: "Physical Depreciation", + GE: "Functional Depreciation", + GF: "External Depreciation", + GG: "Adjusted Sales Price of Comparable Sales", + GH: "Predominate Value", + GI: "Average Customer Income", + GJ: "Average Neighborhood Income", + GK: "Average Customer Purchase", + GL: "Weekly Dollar Sales", + GM: "Average Case Sales", + GN: "Buy-down", + GO: "Credit Line", + GP: "Appraisal Repair Amount", + GQ: "Brokers Opinion Repair Amount", + GR: "Credit Line Available", + GS: "Subsequent Adjustments Total", + GT: "Goods and Services Tax", + GU: "Taxes Paid", + GV: "Gross Value", + GW: "Total Charge", + GX: "Total Credit", + GY: "Total Debit", + GZ: "Total Finance Charge", + H0: + "Host Government (government of the institution) Financing for Education", + H1: "Legal Reserves", + H2: "Cancellation", + H3: "Deposit Inception to Date", + H4: "Deposit Year to Date", + H5: "Dump in Remittance", + H6: "Earnings", + H7: "Life Insurance Cash Value", + H8: "Structure Value", + H9: "Original List Price", + HA: "Coin", + HB: "Currency", + HC: "U.S. Treasury Checks", + HD: "Postal Money Orders", + HE: "City Checks", + HF: "Other Checks", + HG: "Home Government Financing for Education", + HH: "Annual Social Security Wages", + HI: "Annual Social Security Tips", + HJ: "Annual Wages, Tips, and Other Compensation", + HK: "Social Security Employee Tax Withheld", + HL: "Federal Income Tax Withheld", + HM: "Advance Earned Income Credit", + HN: "Commission", + HO: "Vacation Pay", + HP: "Gross Pay Submitted", + HQ: "Intersell Commission Sales", + HR: "Total Payroll Approved", + HS: "Holiday Pay", + HT: "Overtime Pay", + HU: "Regular Pay", + HV: "Sick Pay", + HW: "Special Pay", + HX: "Contract Price", + HY: "Commercial Space Income", + HZ: "Utilities Paid by Owner", + I0: "Life Insurance Coverage", + I1: "Investment Income", + I2: "Income", + I3: "Price, Gross Living Area", + I4: "Total Estimated Rent", + I5: "Gross Annual Income", + I6: "Custodian's Salary", + I7: "Engineer's Salary", + I8: "Elevator Operator's Salary", + I9: "Indicated Value by Market Approach Estimate of Market Value", + IA: "Adjusted Monthly Rent", + IB: "Investable Balance", + IC: "Accrued Unpaid Interest To Be Capitalized", + ID: "Import Duty Amount", + IE: "Excise Tax Amount", + IF: "Inspection Fee", + IG: "Adjustment for Gross Living Area", + IH: "Predominant Price High", + II: "Irregular Interest Payment Amount", + IJ: "Net Adjusted Monthly Rent", + IK: "Indicated Monthly Market Rent", + IL: "Predominant Price Low", + IM: "Adjustment for Rooms", + IN: "Installment", + IO: "Adjustment for Bedrooms", + IP: "Interest Payable During Repayment Period", + IQ: "Contingent Debt", + IR: "Insurance Recovery", + IS: "Independent Scholarship", + IT: "Incentive Fee", + IU: "Accrued Unpaid Interest Not To Be Capitalized", + IV: "Utilities Allowance", + IW: "Furniture Allowance", + IY: "Debentures", + IZ: "Account High Balance", + J0: "Limited Partnership Capital", + J1: "Current Face Amount", + J2: "Original Face Amount", + J3: "Fixed Default Note Holder's Amount", + J4: "Initial Monthly Payment", + J5: "Original Principal and Interest Payment", + J6: "Final Principal and Interest Payment", + J7: "Conversion Fee", + J8: "Ending Balance", + J9: "Beginning Balance", + JA: "Assessment", + JB: "Equity Claimed as Exempt", + JC: "Counter Claim", + JD: "Weekly Benefit", + JE: "Lease", + JF: "Administrative Load", + JG: "Asset Cost Applicable to Entire Contract", + JH: "Asset Cost Applicable to Portion of Contract", + JI: "Annual Fee", + JJ: "Cost Basis", + JK: "Disability Premium", + JL: "Employee Additional Contribution", + JM: "Employee Match Contribution", + JN: "Employer Contribution", + JO: "Free Look Value", + JP: "Free Withdrawal Value", + JQ: "Front End Load", + JR: "Guaranteed Minimum Death Benefit", + JS: "Interim Value", + JT: "Monthly Rent", + JU: "Judgment", + JV: "Loan Value", + JW: "Market Value", + JX: "Market Value Adjusted Value", + JY: "Market Value Adjustment", + JZ: "Net Contract Value", + K0: "Discounted Bills not Due", + K1: "Unpaid Security Balance", + K2: "Total Unpaid Security Balance", + K3: "Veterans Affairs Funding Fee", + K4: "Initial Target Fee", + K5: "Minimum Fee", + K6: "Maximum Fee", + K7: "Price", + K8: "Special Accounting Classification Reference Number (ACRN) Amount", + K9: "New Price", + KA: "Estimated Contract", + KB: "Estimated Net Adjustment", + KC: "Obligated", + KD: "Undefinitized", + KE: "Annual Revenue", + KF: "Net Paid Amount", + KG: "Net Collected Amount", + KH: "Deduction Amount", + KI: "Net Variance Amount", + KJ: "Minimum Contract Amount", + KK: "Item Gross Amount", + KL: "Collected Amount", + KM: "Disbursed Amount", + KN: "Gross Amount of Payment", + KO: "Committed Amount", + KP: "Principal and Interest", + KQ: "Incremental Order Amount", + KR: "Liability-Long Term", + KS: "Taxes and Insurance", + KT: "Default Principal", + KU: "Default Interest", + KV: "Liability-Short Term", + KW: "Default Taxes and Insurance", + KX: "Miscellaneous Fee Collections", + KY: "Not-To-Exceed Price", + KZ: "Mortgagor's Monthly Obligations", + L0: "Liquid Assets", + L1: "Legal Contribution", + L2: "Leasehold Insurance Amount", + L3: "Total Unidentified Payments Rejected", + L4: "Total Credits Received", + L5: "Total Debits Received", + L6: "Total Pre-advices Received", + L7: "Total Prenotes Received", + L8: "Total Post-advices Received", + L9: "Total Debit for Settlement", + LA: "Definitized", + LB: "Definitized Total", + LC: "Lessor's Cost", + LD: "Incremental", + LE: "Loan Eligibility Amount", + LF: "Loan Remittance or Repayment", + LG: "Laundry Income", + LH: "Baseline", + LI: "Line Item Unit Price", + LJ: "Legal and Audit", + LK: "Loan Amount Requested", + LL: "Lump Sum", + LM: "Limit", + LN: "Lien Payoff", + LO: "Money Purchase", + LP: "List Price", + LQ: "Maximum Potential Liability", + LR: "Total Credit for Settlement", + LS: "Net Settlement", + LT: "Total Award", + LU: "Option Amount", + LV: "Planned Periodic Payment", + LW: "Tax and Insurance Escrow Fund Balance", + LX: "Loan Expense", + LY: "Total Remaining Principal Balance for the Issuer", + LZ: "Delinquent Payment", + M0: "Loans from Officers", + M1: "Maximum Out of Pocket Amount", + M2: "Medical Contribution", + M3: "Tax rate expressed as a flat fee", + M4: "Minimum amount of tax to be paid", + M5: "Minimum amount to which tax rate is applied", + M6: "Maximum amount of tax to be paid", + M7: "Maximum amount to which tax rate is applied", + M8: "Markup Amount", + M9: "Net of Surrender Withdrawal", + MA: "Maximum Amount", + MB: "Undistributed Budget", + MC: "Cost of Money", + MD: "Minimum Due", + ME: "Minimum Default Note Holder's Cost", + MF: "Administrative Fees", + MG: "Maximum Late Charge", + MH: "Minimum Late Charge", + MI: "Minimum Incentive Fee", + MJ: "Maximum Default Note Holder's Cost", + MK: "Gross to Pay", + ML: "Prior Net Invoice Total", + MM: "Payout", + MN: "Monthly Limit", + MO: "Minimum Order Value", + MP: "Monthly Payment Amount", + MQ: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MR: "Management Reserve", + MS: "Past-Due Taxes and Assessment Remaining Unpaid", + MT: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MU: "Premium Tax Paid on Surrender", + MV: "Premium Tax Paid up Front", + MW: "Sales Loads", + MX: "Maximum Incentive Fee", + MY: "Surrender Value", + MZ: "Valuation Price", + N0: "Loans or Financial Borrowings", + N1: "Net Worth", + N2: "Individual Income Taxes and Other", + N3: "Corporate Income and Excess Profits Tax", + N4: "Excise Taxes", + N5: "Estate and Gift Taxes", + N6: "Carrier Tax Act Taxes", + N7: "Federal Unemployment Tax Act Taxes", + N8: "Miscellaneous Taxes", + N9: "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + NA: "Net Adjustment", + NB: "Net Compensation Position", + NC: "Negative Collected Balance", + ND: "Per Person Monthly Limit", + NE: "Net Billed", + NF: "Monthly Net Fee Position (Excess/Deficit)", + NG: "Medicare Copayment", + NH: "Medicare Deductible", + NI: "Medicare Paid", + NJ: "Other Insurance Paid Amount", + NK: "Total in Force and Applied Coverage", + NL: "Negative Ledger Balance", + NM: "Non-collateralized Amount", + NN: "Transaction Fee", + NO: "Non Commission Sales", + NP: "Net to Pay Total", + NQ: "Adjusted Nonrecurring", + NR: "Nonrecurring", + NS: "Net Savings Amount", + NT: "Unit Value", + NU: "Reinsurance Amount", + NV: "Renewal Amount", + NW: "Retention Per Life", + NX: "Retention Per Policy", + NY: "Net Year to Date (Excess/Deficit)", + NZ: "Equalization Account", + O0: "Extraordinary Income", + O1: "Amount of First Mortgage Being Refinanced", + O2: "Other Family Financing for Education", + O3: "Intangible Assets Written Off", + O4: "Interest Payable", + O5: "Interest Receivable", + O6: "Joint Venture Results", + O7: "Long Term Debt", + O8: "Long Term Provisions", + O9: "Loss", + OA: "Principal Balance Amount", + OB: "Outstanding Loan Balance", + OC: "Opening Bank Charges", + OD: "Draft Amount", + OE: "Miscellaneous Charges", + OF: "Contractor's Offer", + OG: "Cable Charge", + OH: "Handling Charges", + OI: "Non-commission Charges", + OJ: "Merchandise", + OK: "Letter of Credit Amount", + OL: "Outstanding Balance Other Lender", + OM: "Other Monthly Income", + ON: "Negotiating Bank Charges", + OO: "Overdrafts", + OP: "Original Payment Total", + OQ: "Payroll Costs", + OR: "Letter of Credit Remaining Amount", + OS: "Other Salaries", + OT: "Commission Amendment Charges", + OU: "Profit", + OV: "Profit and Loss Deficit", + OW: "Profit after Extraordinary Items and before Tax", + OX: "Profit after Tax and Before Extraordinary Items", + OY: "Payment Commission", + OZ: "Profit Distributed to Employees", + P0: "Parental Financing for Education", + P1: "Partner's Calendar Year Salary", + P2: "Prior Plan Year Gross Salary", + P3: "Premium Amount", + P4: "Prior Year's Wage", + P5: "Partner's Tax Year Salary", + P6: "Premium Due", + P7: "Partner's K1 Tax Year Amount", + P8: "Partner's K1 Calendar Year Amount", + P9: "Current Mortgage Principal Balance", + PA: "Payment Cancellation Total", + PB: "Billed Amount", + PC: "Positive Collected Balance", + PD: "Credit", + PE: "Plan Period Election", + PF: "Principal", + PG: "Payoff", + PH: "Per Occurrence Deductible", + PI: "Per Occurrence Monthly Limit", + PJ: "Past Due", + PK: "Photograph Fee", + PL: "Positive Ledger Balance", + PM: "Last Premium Amount", + PN: "Prior Gross Invoice Total", + PO: "Percent Override", + PP: "Payment Prior to Advance", + PQ: "Advance Amount", + PR: "Per Occurrence Limit", + PS: "Per Occurrence per Day Limit", + PT: "Per Occurrence Aggregate Limit", + PU: "Unsecured Priority Claim", + PV: "Prepetition Charges", + PW: "Per Occurrence Maximum per Week Limit", + PX: "Per Person Maximum per Week Limit", + PY: "Per Person per Day Limit", + PZ: "Original Principal Balance", + Q0: "Loans to Affiliated Companies", + Q1: "Proposed", + Q2: "1035 Exchange", + Q3: "401K Transfer", + Q4: "Total Prenotes Accepted", + Q5: "Total Prenotes Rejected", + Q6: "Automatic Premium Deduction", + Q7: "Total Post-advices Accepted", + Q8: "Total Post-advices Rejected", + Q9: "Cash With Application", + QA: "Combined", + QB: "Credit Card", + QC: "Deposit Fund", + QD: "Direct Billing", + QE: "Disc Premium", + QF: "Electronic Funds Transfer (EFT)", + QG: "Government Allotment", + QH: "Initial Premium", + QI: "Individual Retirement Account 60 Day Rollover", + QJ: "Individual Retirement Account Direct Transfer", + QK: "Individual Retirement Account Regular Contribution", + QL: "Keogh/HR 10", + QM: "Keogh/HR 10 Transfer", + QN: "Quarterly Net Fee Position (Excess/Deficit)", + QO: "List Billing", + QP: "Modal Premium", + QQ: "Payroll Taxes", + QR: "Parking Income", + QS: "Non-Qualified (1035 Exchange)", + QT: "PAC - Pre-Authorized Check", + QU: "Payroll Deduction", + QV: "Pension", + QW: "Premium Received With Application", + QX: "Profit Sharing Trust", + QY: "Qualified", + QZ: "Payment Amount", + R0: "Loans to Participants", + R1: "Fixed, Liquidated Secured Debt", + R2: "Contingent Secured Debt", + R3: "Disputed Secured Debt", + R4: "Unliquidated Secured Debt", + R5: "Fixed, Liquidated Unsecured Debt", + R6: "Contingent Unsecured Debt", + R7: "Disputed Unsecured Debt", + R8: "Unliquidated Unsecured Debt", + R9: "At Time of Filing", + RA: "Accelerated Royalty", + RB: "Per Person Deductible", + RC: "Refund Check", + RD: "Per Person Limit", + RE: "Royalty Due", + RF: "Restitution", + RG: "Budgeted Redemption", + RH: "Per Person Aggregate Limit", + RI: "Residual Value", + RJ: "Rate Amount", + RK: "Provision for Long Term Depreciation", + RL: "Regular Remittance", + RM: "Remittance Refund", + RN: "Resident Manager's Salary", + RO: "Provisions", + RP: "Repair", + RQ: "Recommended Amount", + RR: "Reserve Requirement Amount", + RS: "Reserves", + RT: "Last Payment", + RU: "Total Debits Rejected", + RV: "Total Payments Rejected", + RW: "Total Delinquency", + RX: "Total Pre-advices Accepted", + RY: "Total Pre-advices Rejected", + RZ: "Lender's Total Delinquency", + S0: "Self-Financing for Education", + S1: "Salary Amount", + S2: "Salary with Bonuses", + S3: "Salary with Commissions", + S4: "Salary with Subchapter S Corporation Income", + S5: "Salary with Partner's Bonuses", + S6: "Subchapter S Corporation", + S7: "Sole Proprietorship", + S8: "Period Rental", + S9: "Secured Claim Allowed", + SA: "Campaign Summary Amount", + SB: "Stated Amount", + SC: "Total Service Charge", + SD: "Sales Charge", + SE: "Service Charges Which Cannot Be Compensated by Balances", + SF: "Scholarship from Admitting Educational Institution", + SG: "Sponsor-Financing for Education", + SH: "Surrender Charge", + SI: "Subsequent Interest Payment Amount", + SJ: "Surrender Full", + SK: "Surrender Partial", + SL: "Security Personnel's Salary", + SM: "Supplemental", + SN: "Sales Administration Expense", + SO: "Special Creditors Amount", + SP: "Sales Price", + SQ: "Special Debtors Amount", + SR: "Secured Claim", + SS: "Campaign Summary Amount to be Shared", + ST: "State", + SU: "Surcharge", + SV: "Fixed Monthly Principal Payment", + SW: "Base Award Fee", + SX: "Severance Tax", + SY: "Initial Buydown Balance", + SZ: "Certification Fee", + T0: "Third-Party Government-Financing for Education", + T1: "Teacher", + T2: "Total Claim Before Taxes", + T3: "Total Submitted Charges", + T4: "Total Current Balance", + T5: "Total Claims", + T6: "Claim", + T7: "Total Credits Accepted", + T8: "Total Credits Rejected", + T9: "Total Debits Accepted", + TA: "Total Annual Sales", + TB: "Total Annual Sales to Customer", + TC: "Proposed Cost", + TD: "Proposed Profit", + TE: "Proposed Fee", + TF: "Total Proposed Price", + TG: "Alternate Proposed Price", + TH: "Total Claim Allowed", + TI: "Title Insurance Amount on Loan", + TJ: "Time and Expense Paid to Date", + TK: "Total Amount of Contract", + TL: "Total Prior Loan Amount Owed", + TM: "Time and Expense Paid Current Month", + TO: "Telephone Operator's Salary", + TP: "Total payment amount", + TQ: "Subsidies for Operating Costs", + TR: "Target Cost", + TS: "Total Sales", + TT: "Total Transaction Amount", + TU: "Transportation Cost per Unit of Measure", + TV: "Level of Premium Insurance - Retention", + TW: "Technicians Indemnity Provision", + TX: "Total to Date", + TY: "Total at Complete", + TZ: "Transportation Cost Total", + U0: "U.S. Government-Financing for Education", + U1: "Unsecured, Priority Claim Allowed", + U2: "Ingredient Cost Claimed", + U3: "Miscellaneous Expenses", + U4: "Present Value of Lot", + U5: "Cost of Improvements", + U6: "Alterations, Improvements, Repairs", + U7: "Land", + U8: "Refinance", + U9: "Estimated Prepaid Items", + UA: "Unliquidated Amount", + UB: "Unpaid Principal Balance", + UC: "Unspecified Aggregate Limit", + UD: "Unsecured, Nonpriority Claim Allowed", + UE: "Mortgage Insurance", + UF: "Discount (If Borrower Paid)", + UG: "Total Unpaid Principal Balance for Stafford Loans", + UH: "Subordinate Financing", + UI: "Total Costs", + UJ: "Other Credits", + UK: "Base Loan Amount (w/o financed Mortgage Insurance)", + UL: "Mortgage Insurance Financed", + UM: "Total Loan Amount", + UN: "Unsecured, Nonpriority Claim", + UO: "Cash from or to Borrower", + UP: "Total Unpaid Principal Balance for Parental Loans for Students", + UQ: "Monthly Income", + UR: "Unearned Income", + US: "Total Unpaid Principal Balance for Supplemental Loans for Students", + UT: "Value Added Sales", + UU: "Clearing House Settlement", + UV: "Drawback", + UW: "Total Monthly Liabilities", + UX: "Utilities, Furniture, and Amenities Included in Rent", + UY: "Total Assets", + UZ: "Total Liquid Assets", + V0: "Value Added", + V1: "Tax and Insurance Escrow Fund", + V2: "Interest Due to Investor", + V3: "Total Principal Due to the Investor", + V4: "Total Interest Due to the Investor", + V5: "Total Curtailment Due to the Investor", + V6: "Total Principal Payoff and Repurchase Due to the Investor", + V7: "Total Interest Payoff and Repurchase Due to the Investor", + V8: "Actual Outstanding Principal Balance", + V9: "Face Amount", + VA: "Total Current Rent or Mortgage Payment (Issue)", + VB: "Total Non-liquid Assets", + VC: "Authorized", + VD: "Actual Person Day Rate", + VE: "Estimated Person Day Rate", + VF: "Total Monthly Expenses", + VG: "Current Monthly Principal and Interest", + VH: "Levy Amount", + VI: "Current Support", + VJ: "Past Due Support", + VK: "Medical Support", + VL: "Net Negative Amortization Amount", + VM: "Withhold From Wages", + VN: "Commission Basis", + VO: "Commission Earned", + VP: "Current Monthly Payment", + VQ: "Commission Netted", + VR: "Total Monthly Debt", + VS: "Other Financing Payment", + VT: "Current Value", + VU: "Closing Cost", + VV: "Capitalized Mortgage Amount", + VW: "First Mortgage Monthly Principal and Interest", + VX: "Interest Amount Paid to Date", + VY: "Minimum Transfer", + VZ: "Maximum Transfer", + W0: "Trade Debtors", + W1: "W-2", + W2: "W-2 with Bonuses", + W3: "W-2 with Deferred Compensation", + W4: "W-2 without Bonuses", + W5: "Deposit Sub Total", + W6: "Direct Rollover", + W7: "Direct Transfer", + W8: "Discounted", + W9: "Secondary Finance", + WA: "Minimum Deposit", + WB: "Sub-Agency Compensation", + WC: "Buyers Agency Compensation", + WD: "Variable Rate Compensation", + WE: "Compensation Bonus on Sale of Property", + WF: "Veterans Affairs Loan Guarantee", + WG: "Security Trade Amount", + WH: "Balance Owing All Other Liens, Subject Property", + WI: "Other Financing", + WJ: "Dual Agency Compensation", + WK: "Per Week Limit", + WL: "Lender's Opinion of Value", + WM: "Total Original Principal Balance", + WN: "Other Agent Compensation", + WO: "Dock Usage Fee", + WP: "Pool Usage Fee", + WQ: "Clubhouse Fee", + WR: "Optional Service Fee", + WS: "Other Association Fees", + WT: "Principal, Interest, Taxes", + WU: "Principal, Interest, Taxes and Insurance", + WV: "Total Points Paid at Closing", + WW: "Amount that Would Have Been Paid in the Absence of Capitation", + WX: "Points Paid by Seller", + WY: "Loan Withdrawal", + WZ: "Severance Pay", + X0: "Treble Damages", + X1: "Transfer to Untaxed Reserves", + X2: "Reissued", + X3: "Rollover Amount", + X4: "Annual Rental", + X5: "Gross Monthly Rent", + X6: "SEP - Self Employee Pension", + X8: "Funding Amount", + X9: "Tax Sheltered Annuity (403B Transfer)", + XA: "Maximum Award Fee", + XB: "Maturity Value", + XC: "Earned Wages", + XD: "Base Period Wage", + XE: "Withdrawal", + XF: "Withdrawal Inception to Date", + XG: "Withdrawal Less Market Value Adjustment", + XH: "Withdrawal Less Surrender", + XI: "Withdrawal Less Taxes", + XJ: "Withdrawal Year to Date", + XK: "Unavailable Reserves", + XL: "Uncalled Capital", + XM: "Unemployment Contribution", + XN: "Unlimited Capital, Minimum Fixed", + XO: "Unpaid Capital", + XP: "Unsecured Liabilities", + XQ: "Value Added Tax", + XR: "Value of Shares", + XS: "Vehicles", + XT: "Voluntary Reserves", + XU: "Wages", + XV: "Withholding", + XW: "Original Value", + XX: "Working Capital", + XY: "Sales Price Per Dwelling Unit", + XZ: "Sales Price Per Room", + Y0: "Self Insurance Amount", + Y1: "Year to Date Eligible Salary", + Y2: "Total Real Estate Owned", + Y3: "Total Liabilities", + Y4: "Total Liability Monthly Payments", + Y5: "Total Real Estate Owned Market Value", + Y6: "Total Real Estate Owned Gross Rental Income", + Y7: "Total Real Estate Owned Mortgages and Liens", + Y8: "Total Real Estate Owned Mortgage Payments", + Y9: "Total Real Estate Owned Miscellaneous Expenses", + YA: "Total Real Estate Owned Net Rental Income", + YB: "Actual Unpaid Principal Balance", + YC: "Scheduled Unpaid Principal Balance", + YD: "Principal Due to Investor", + YE: "Constant Principal and Interest", + YF: "Other Fee Collection", + YG: "Beginning Scheduled Unpaid Principal Balance", + YH: "Tax and Insurance Principal Balance", + YI: "New Principal and Interest", + YJ: "Curtailment", + YK: "Prepayment Penalty", + YL: "Partial Annuitization", + YM: "Partial Withdrawal", + YN: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YO: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YP: "Policy Amount", + YQ: "Payments in Advance", + YR: "Payments in Arrears", + YS: "Cancelled", + YT: "Denied", + YU: "In Process", + YV: "Requested", + YW: "Paid", + YX: "Paid for This Facility", + YY: "Returned", + YZ: "Total Aggregate Limit", + Z0: "Insertion Cost", + Z1: "Repackaging Labor Cost", + Z2: "Repackaging Material Cost", + Z3: "Unit Cost of Discrepant Material", + Z4: "Liquidation Principal", + Z5: "Remaining Pool Balance", + Z6: "Remaining Security Balance", + Z7: "Program Cost", + Z8: "Override to Handling Fee", + Z9: "Production Cost", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Federal Pension Mandate - Category 4", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Coupon Face Value", + ZQ: "Initial Target Cost", + ZR: "Increase", + ZS: "Decrease", + ZT: "Prorated Amount", + ZU: "Loan Charge", + ZV: "Mortgage Recording Fee", + ZW: "Deed Recording Fee", + ZX: "Release Recording Fee", + ZY: "Assumption", + ZZ: "Mutually Defined", + AA1: "Excess Funds", + AA2: "Cumulative Total", + AA3: "Reimbursable Amount", + AA4: "Total Reimbursable Amount", + AA5: "Direct Citation Amount", + AA6: "Total Direct Citation Funds", + AA7: "Chargeable Amount", + AAA: "Temporary Term Coverage", + AAB: "Conditional Receipt Coverage", + AAC: "Binding Interim Coverage", + AAD: "Application Amount", + AAE: "Approved Amount", + AAF: "Ultimate Face Amount", + AAG: "Requested Amount from All Reinsurers", + AAH: "Replacement Amount", + AAI: "Scheduled Contribution", + AAJ: "Scheduled Disbursement", + AAK: "Short Term Investment", + AAL: "Subsequent Contribution", + AAM: "Subsequent Distribution", + AAN: "Tax-Federal", + AAO: "Tax-Local", + AAP: "Tax-State", + AAQ: "Trust Fund", + AAR: "Capital Leases", + AAS: "Surplus", + AAT: "Restated Assets", + AAU: "Owing to Clients", + AAV: "Shareholder Loans", + AAW: "Accumulated Deficit", + AAX: "Loan from Parent Company", + AAY: "Contribution Not Subject to Repayment", + AAZ: "Income Before Depreciation", + ABA: "Income After Depreciation", + ABB: "Profit (Loss) Before Financial Items", + ABC: "Interest Expenses", + ABD: "Profit (Loss) Before Extraordinary Items", + ABE: "Profit (Loss) After Financial Items", + ABF: "Income Before Allocations", + ABG: "Income from Sale of Fixed Assets", + ABH: "Contribution to Group", + ABI: "Deferred Tax Assets", + ABJ: "Blocked Accounts", + ABK: "Non-taxed Reserves", + ABL: "Pledged Assets", + ABM: "Restricted Equity", + ABN: "Non-restricted Equity", + ABO: "Depreciable Assets", + ABP: "Taxable Assets", + ABQ: "Income from Business", + ABR: "Income Subject to Taxes", + ABS: "Taxable Amount of Real Estate", + ABT: "Ending Principal Balance", + ABU: "Average Daily Principal Balance", + ABV: "Interest Amount", + ABW: "Adjustments for Difference in Average Daily Principal Balance", + ABX: "Beginning Principal Balance", + ABY: "Loan Principal Disbursements", + ABZ: "Principal Increases", + ACA: "Principal of Loans Purchased", + ACB: "Principal Cured", + ACC: "Principal Sold", + ACD: "Principal Insurance Claims", + ACE: "Principal Guarantee Voided", + ACF: "Principal Paid by Borrowers", + ACG: "Loans in School and Grace", + ACH: "Loans in Authorized Deferment", + ACI: "Loans Repay or Forebearance - Current or Less than 31 Days", + ACJ: "Loans Repay or Forebearance - 31 to 60 Days Past Due", + ACK: "Loans Repay or Forebearance - 61 to 90 Days Past Due", + ACL: "Loans Repay or Forebearance - 91 to 120 Days Past Due", + ACM: "Loans Repay or Forebearance - 121 to 180 Days Past Due", + ACN: "Loans Repay or Forebearance - 181 to 270 Days Past Due", + ACO: "Loans Repay or Forebearance - 271 or More Days Past Due", + ACP: "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + ACQ: "Agent Sales", + ACR: "Amount Involved", + ACS: "Assigned Capital", + ACT: "Credit Line Utilized", + ACU: "Direct Sales", + ACV: "Earnings per Share", + ACW: "Inheritance", + ACX: "Invested Capital", + ACY: "Loan from Family Members", + ACZ: "Non Depreciable Assets", + ADA: "Partially Paid Amount per Share", + ADB: "Pending Orders", + ADC: "Personal Loan", + ADD: "Plant and Machinery", + ADE: "Pre-Tax Loss", + ADF: "Pre-Tax Profit", + ADG: "Registered Capital", + ADH: "Revaluation Reserves", + ADI: "Social Capital", + ADJ: "Statutory Profit", + ADK: "Training Pay", + ADL: "Retroactive Pay", + ADM: "Expected Reimbursement Amount", + ADN: "Permit Cost", + ADO: "Minimum", + ADP: "Additional Amount to Meet Minimum", + ADQ: "Labor Per Hour", + ADR: "Non-recoverable Depreciation", + ADS: "Recoverable Depreciation", + ADT: "Overhead", + ADU: "Indemnity Benefit", + ADW: "Replacement Cost of Repairs", + ADX: "Actual Cash Value of Repairs", + ADY: "Recoverable Depreciation of Repairs", + ADZ: "Non-recoverable Depreciation of Repairs", + AEA: "Non-indemnity Benefit", + AEB: "Actual Cash Value of Building", + AEC: "Government Share", + AED: "Contractor Share", + AEE: "Award Fee", + AEF: "Base Fee", + AEG: "Target Profit Floor", + AEH: "Target Profit Ceiling", + AEI: "Labor Per Day", + AEJ: "Difference in Interest Due", + AEK: "Difference in Prepayment Penalty", + AEL: "Difference in Principal Due", + AEM: "Appropriation of Retained Earnings Less Reversals", + AEN: "Appropriations", + AEO: "Billings and Costs-Profit Differential", + AEP: "Common Stock Par Value", + AEQ: "Cost of Services Rendered", + AER: "Creditors", + AES: "Declared Profit", + AET: "Discounted Notes", + AEU: "Endorsed Notes", + AEV: "General Reserves", + AEW: "Import Volume", + AEX: "Income Tax Credit", + AEY: "Long-Term Deposits", + AEZ: "Long-Term Loans", + AFA: "Minority Interest", + AFB: "Non-Operating Expense", + AFC: "Non-Operating Income", + AFD: "Operating Profit or Loss", + AFE: "Preferred Stock Par Value", + AFF: "Profit After Tax and Minority Interest", + AFG: "Retained Earnings to be Appropriated", + AFH: "Revaluation Surplus or Deficit", + AFI: "Reversal of Voluntary Earned Surplus", + AFJ: "Share Price", + AFK: "Short-Term Deposits", + AFL: "Short-Term Loans", + AFM: "Tax Provisions", + AFN: "Unallocated Profit", + AFO: "Voluntary Earned Surplus", + AFP: "Calculated Weekly Compensation Amount", + AFQ: "Benefit Type Gross Weekly Amount", + AFR: "Benefit Type Net Weekly Amount", + AFS: "Employee Gross Wage", + AFT: "Garage Gross Wages", + AFU: "Officer Compensation - Actual Flat", + AFV: "Officer Compensation - Statutory Maximum", + AFW: "Officer Compensation - Statutory Minimum", + AFY: "Previous Balance", + AFZ: "Disputed Amount", + AGA: "Non-Operating Income or Expense", + AGB: "Operating Income or Expense", + AGC: "Income or Expense", + AGD: "Purchase Authority", + AGE: "Capital Decrease", + AGF: "Capital Increase", + AGG: "Deed Capital", + AGH: "Transferred Amount", + AGI: "Unadjusted Sales Price", + AGJ: "Sales Concessions", + AGK: "Property Value", + AGM: "Partial Release Amount", + AGN: "Lien Filing Fee", + AGO: "Additional Repair Price", + AGP: "Qualified Tuition and Related Expenses", + AGQ: "Qualified Financial Assistance", + AGR: "Aggregate Reimbursements or Refunds", + AGS: "New Loan Balance", + AGT: "Raw Material Purchases", + AGU: "Work in Progress Purchases", + AGV: "Operating Cash Flow", + AGW: "Payments for Outside Work", + AGX: "Set Aside for Provisions", + AGY: "Financial Income or Expense", + AGZ: "Extraordinary Income or Expense", + AHA: "Unfinished Production Carried Forward", + AHB: "Installation Materials Cost", + AHC: "New Mortgage Amount", + AHD: "Capitalized Assets", + AHE: "Profit Reserves", + AHF: "Share in Profit or Loss in Other Companies", + AHG: "Monetary Correction", + AHI: "Scheduled Repayment Amount", + AHJ: "Amounts Placed with Other Banks", + AHK: "Due from Parent Company", + AHL: "Owing from Subsidiary Companies", + AHM: "Certificates of Deposit Amount", + AHN: "Publicly Traded Shares Amount", + AHO: "Non Publicly Traded Shares Amount", + AHP: "Trading Securities Amount", + AHQ: "Investment Securities Amount", + AHR: "Earnings Per Share Minus Dividends", + AHS: "Active Partner Capital", + AJC: "Adjusted Claim", + ANC: "Accrued Income", + APT: "Amount of Purchase Exempt From Tax or Fee", + ASP: "Annual Sales or Premiums", + ATF: "Amount of Tax or Fee Exemption", + AVE: "Average", + BAA: "Net Taxable Income", + BAB: "Original Amount of Instrument", + BAC: "Addition to Tax", + BAD: "Reinstatement Fee", + BAE: "Permit Fee Due", + BAF: "Permit Fee with Extension", + BAG: "Net Annual Permit Fee Due", + BAH: "Permit Fee Penalty Due", + BAI: "Permit Fee Interest Due", + BAJ: "Total Permit Fee Due", + BAK: "Franchise Tax", + BAL: "Unclaimed Franchise Tax Credit", + BAM: "Net Franchise Tax Due", + BAN: "Franchise Tax Penalty Due", + BAO: "Total Franchise Tax Due", + BAP: "Total Amount Due", + BAQ: "Overpayment", + BAR: "Amount to be Refunded", + BAS: "Gross In-State Receipts", + BAT: "Gross Receipts", + BAU: "Occupation Fee", + BAV: "Total Assessed Value", + BAW: "Total Value of All Property", + BAX: "Value of In-State Property", + BAY: "Total Value of Out-of-State Property", + BAZ: "Total Par Value", + BBA: "Total Assessable Capital Stock", + BBB: "Apportioned Value", + BBC: "Estimated In-State Real Property Value", + BBD: "Par Value of In-State Assets", + BBE: "In-State Business Revenue", + BBF: "Subscription Price", + BBG: "Value of Authorized Shares", + BBH: "Ordinance Amount", + BBI: "Capital for a Cooperative", + BBJ: "Directors Legal Obligation Debt", + BBK: "Silent Partner Capital", + BLD: "Bridge Loan Not Deposited", + BOA: "Borrower Advance", + BOR: "Borrowed Amount", + BTR: "Betterment", + BXP: "Bills of Exchange Payable", + CDC: "Clean-up Costs Associated with Deficiency", + CJL: "Collections, Judgments, and Liens", + COA: "Corporate Assets", + CPO: "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + CPS: "Closing Costs Paid by Seller", + CRC: "Container Replacement Cost", + CRL: "Container Replacement Labor Cost", + CRM: "Container Replacement Material Cost", + D4D: "Dollar For Dollar Deductions", + DEI: "Delayed Interest", + DFA: "Deferred Assets", + DLQ: "Delinquent Taxes", + DPF: "Discount Points Financed", + DPN: "Discount Points Not Financed", + DPP: "Defaulted Tax Plan Payment", + DVP: "Development Properties", + EAA: "Administrative Expenses", + EAB: "Air Travel Expenses", + EAC: "Amount Forgiven", + EAD: "Amount Guaranteed", + EAE: "Amount Over Fair Market Value", + EAF: "Amount Owed", + EAG: "Amount Payable", + EAH: "Amount Raised", + EAI: "Amount Received", + EAJ: "Amount Refunded", + EAK: "Amount Rescinded", + EAL: "Anonymous Contribution", + EAM: "Balance Owed", + EAN: "Bank Charges", + EAO: "Bank Loan", + EAP: "Brochure Expenses", + EAQ: "Bus Travel Expenses", + EAR: "Consultant Expenses", + EAS: "Corrected Amount", + EAT: "Disability Expenses", + EAU: "Disposed Amount", + EAV: "Draw Amount", + EAW: "Election Expenses", + EAX: "Endorsement Amount", + EAY: "Entertainment Expenses", + EAZ: "Excess Expenses", + EBA: "Expected Expenditure Amount", + EBB: "Expenditure Amount", + EBC: "Family Care Expenses", + EBD: "Federal Share Amount", + EBE: "Filing Fee", + EBG: "In-Kind Contribution", + EBH: "Incurred Amount", + EBI: "Loan Amount Plus Interest", + EBJ: "Loan Balance", + EBK: "Matching Contribution", + EBL: "Meeting Expenses", + EBM: "Miscellaneous Income", + EBN: "Miscellaneous Receipts", + EBO: "New Loan Amount", + EBP: "New Unpaid Expenditure", + EBQ: "Newsletter Expenses", + EBR: "Newspaper Advertising Expenses", + EBS: "Nomination Expenses", + EBT: "Non-Federal Share", + EBU: "Office Expenses", + EBV: "Office Rental", + EBW: "Original Asset Value", + EBX: "Original Loan Amount", + EBY: "Party Expenses", + EBZ: "Payment", + ECA: "Personal Expenses", + ECB: "Personal Funds", + ECC: "Pledged Amount", + ECD: "Postage Expenses", + ECE: "Printing Expenses", + ECF: "Public Funds", + ECG: "Radio Advertising Expenses", + ECH: "Reimbursed Amount", + ECI: "Reported Amount", + ECJ: "Retainer", + ECK: "Sign Expenses", + ECL: "Sub-Contract Value", + ECM: "Tax Receipts", + ECN: "Taxi Travel Expenses", + ECO: "Telecommunication Expenses", + ECP: "Television Advertising Expenses", + ECQ: "Unpaid Expenditure", + ECR: "Utilities Expenses", + ECS: "Total", + ECT: "Subtotal", + ECU: "Grand Total", + ECV: "Incidental Expenses", + ECW: "Transportation Expenses", + ECX: "Gift Value", + ECY: "Food and Refreshments", + ECZ: "Polling Expenses", + ED4: "Tuition and Required Fees", + EDB: "Books and Supplies", + EIP: "Maintenance Expense on Income Producing Property", + ELT: "Electroconvulsive Therapy (ECT) Adjustment", + ENP: "Maintenance Expense on Non-Income Producing Property", + ENT: "Entitlement Amount", + ERN: "Earnest Money", + ETD: "Ever To Date (ETD) Claim Loss", + EXC: "Exploration Costs", + FAR: + "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + FBA: "Final Balance", + FLA: "First Lien Advance", + FOA: "Foreign Assets", + GAR: "Garnishments", + GAT: "Annual Tax", + GCB: "Corrected Tax Bill", + GCL: "Gross Claim", + GFD: "Gifts Not Deposited", + GFT: "Gift Amount", + GRC: "Gross Contribution", + GRD: "Grants Not Deposited", + GRR: "Gross Restoration", + GRT: "Grant Amount", + GSP: "Good Standing Tax Plan Payment", + GTS: "Total Supplemental Tax Due", + GUI: "Tax Installment Due", + GUP: "Tax Installment Paid", + GUS: "Total Supplemental Tax Paid", + HDA: "Home Equity Line of Credit Draw Amount", + HEM: "Hemophilia Adjustment", + HOA: "Head Office Account", + HZC: "Hazardous Clean-up Cost", + IBL: "Inter-Bank Loans", + INB: "Installment Balance After the Current Installment is Applied", + IPD: "Interest per Diem", + ISS: "Interest Since Claim Submission", + IVP: "Investment Property", + LDR: "Land Rights", + LOW: "Lower Fund", + LPC: "Total Subject Property Liens Paid by Closing", + LPF: "Lease Purchase Funds", + LPY: "Lease Payments", + LSP: + "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + LST: "Loss on Sale Of Property", + MAD: "Miscellaneous Adjustment", + MMA: "Modified Mortgage Amount", + NBF: "Net Benefit", + NBO: "Net Worth of Business Owned", + NCT: "Net Contribution", + NPP: "No Tax Plan Payment", + NRE: "Net Restoration Expenses", + NTA: "New Technology Adjustment", + OEQ: "Office Equipment", + OLA: "Other Liability Amounts", + OUT: "Inpatient Outlier Adjustment", + PAD: "Policy Advance", + PAN: "Penalty and Interest", + PBG: "Profit (Loss) Before Grants", + PCA: "Processing Allowance", + PCC: "Prior Contract Cost Basis", + PCP: "Previous Claim Payments", + PCS: "Prior Contract Surrender Charge", + PCV: "Prior Contract Value", + PEX: "Profit (Loss) after Extraordinary Items and Tax", + PGR: "Proposed Gross Rent for the Subject Property", + PPN: "Pending Net Sale Proceeds from Non-Real Estate Assets", + PPR: "Pending Net Sale Proceeds from Real Estate Assets", + PRD: "Property Damage", + PRL: "Partial Payroll Payment", + RPC: "Repackaging Cost", + SAA: "System Adjusted Amount", + SAG: "Surplus (Deficit) after Grant", + SAL: "Salvage", + SFD: "Secured Borrowed Funds Not Deposited", + SOF: "Setoff", + SSC: "Shares in Subsidiary Companies", + TBC: "Total Buyer Closing Costs", + TCS: "Total Commission from Primary and Secondary Sources", + TDA: "Total Depository Accounts", + TEN: "Total Maintenance Expense on All Non-Income Producing Properties", + TEP: "Total Maintenance Expense on All Income Producing Properties", + TGD: "Total Gifts Not Deposited", + TIS: "Total Self-employed Income from Primary and Secondary Sources", + TLA: "Total Other Liquid Assets", + TLV: "Total Life Insurance Net Cash Value", + TMM: "Total Monetary Markup Amount", + TOL: "Total Omitted Liabilities", + TPA: "Total Previous Adjusted Claim", + TPR: "Total Net Proceeds from Real Estate Assets", + TPS: "Total Paid as Submitted", + TRF: "Total Retirement Funds", + TRI: "Total Non-rental Income", + TRL: "Total Resubordinated Liabilities", + TRP: "Total Liabilities for Rental Properties", + TSB: "Total Stocks and Bonds", + U8L: "Tax Payment Refinanced by Same Lender", + UAA: "User Adjusted Amount", + UEP: "Updated Expenses on Presale", + UFD: "Unsecured Borrowed Funds Not Deposited", + UHI: "Unsecured Home Improvements", + UIP: "Updated Interest on Presale", + UNK: "Unknown Tax Plan Payment", + UPF: "Upper Fund", + VES: "Vested/Earned Upper Fund", + VSI: "Value of Securities at Issue Date", + VSM: "Value of Securities at Maturity", + }, + "Inventory Transaction Type Code": { + AD: "Inventory Adjustment - Decrease", + AJ: "Inventory Adjustments", + BO: "Bonded Inventory", + CM: "Commitment", + DM: "Damaged", + DP: "Dumped or Destroyed", + DU: "Inventory Adjustment - Dual", + IT: "In-Transit", + PA: "Physical Inventory Adjustments", + QI: "Quality Inspection Inventory", + QU: "Hold/Quarantined Inventory", + RC: "Receipts", + RD: "Reconditioned On Hand", + RE: "Recoup", + RT: "Retail Inventory", + SA: "Saleable Inventory", + WH: "Wholesale Inventory", + }, + "Water Movement Code": { + B: "Prior and Subsequent Water Movement", + N: "No Water Movement", + P: "Prior Water Movement Only", + S: "Subsequent Water Movement Only", + }, + "Inland Transportation Code": { + CO: "Carrier's Overland Common Point", + IC: "Interchange", + IP: "Inland Point Interchange (Micro Land-Bridge)", + ML: "Mini Land-Bridge", + RO: "Rail Overland Common Point", + SD: "Store - Door", + SU: "Substituted Service", + }, + "Rail Retirement Activity Code": { + A: "Unemployment Application", + B: "Unemployment Application Response", + C: "Unemployment Claim", + D: "Unemployment Claim Response", + S: "Sickness Claim", + T: "Sickness Claim Response", + }, + "Nature of Claim Code": { + "99": "Other", + CA: "Catastrophe", + CN: "Concealed Damage", + DE: "Delay", + FR: "Freezing Damage", + HT: "Heat Damage", + PO: "Proceeds Only", + RD: "Refused, Damaged", + RO: "Refused, Not Ordered", + SH: "Shortage", + TH: "Theft or Pilferage", + VS: "Visible Damage", + WA: "Water Damage", + }, + "Employment Code": { + N: "Non-Railroad", + R: "Railroad", + }, + "Charge/Allowance Qualifier": { + DS: "Discount Allowance", + LA: "Labor Charges", + MA: "Material Charges", + PR: "Promotional Allowance", + RC: "Reconditioning Charges", + RE: "Cost of Repairs", + RL: "Release Value", + SA: "Salvage Allowance", + TR: "Transportation Charges", + }, + "Supporting Evidence Code": { + D: "Documents Sent Separately", + N: "No Documents Sent", + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other", + }, + "Status Code": { + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": + "Inactive Taxing Authority - No longer collects separate school tax", + "93": + "Inactive Taxing Authority - No longer collects separate special district tax", + "94": + "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": + "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + AA: "Annuitized", + AB: "Arrived", + AC: "Active", + AD: "Applicant Denied", + AE: "Multiple Delinquency", + AF: "Legal Description Not Provided", + AG: "Partial Payment", + AH: "Deeded Property", + AI: "Money In-house", + AJ: "Returned Check", + AK: "Bankruptcy", + AL: "Current Tax Open", + AM: "Current Tax Paid", + AN: "Tax Delinquent", + AO: "Tax Exception or Protest", + AP: "Tax Paid", + AR: "Assuming Company Review", + C1: "Contemplated", + C2: "Contained in Record", + C3: "Current", + CC: "Ceding Company Review - With Copy to Assuming Company", + CD: "Canceled", + CE: "Ceding Company Review - No Copy to Assuming Company", + CF: "Canceled Free Look Cash", + CH: "Changeable", + CI: "Canceled by Internal Revenue Service", + CL: "Closed", + CO: "Complete", + CR: "Closed Record", + CT: "Contained in Transaction", + DC: "Declined", + DN: "Declined - No Response from Claimant to Correspondence", + DS: "Declined/Paid Salvage Only", + DU: "Duplicate", + EF: "Equipment Failed", + ES: "Estimated", + EW: "Exchange or Transfer Withdrawn", + EX: "Expired", + F0: "Follow Up 10 or More", + F1: "Follow Up 1", + F2: "Follow Up 2", + F3: "Follow Up 3", + F4: "Follow Up 4", + F5: "Follow Up 5", + F6: "Follow Up 6", + F7: "Follow Up 7", + F8: "Follow Up 8", + F9: "Follow Up 9", + FL: "Free Look", + FP: "Filed Pending Further Correspondence", + FT: "Future", + FX: "Faxed", + IA: "Inactive", + LA: "Letter of Acceptance Sent", + MT: "Matured", + NA: "Not in Good Order", + NP: "New Premium Only", + NR: "No Record Claim Receipt", + NT: "No Longer Under Treatment", + OF: "On File", + OH: "On Hand - Under Investigation", + OP: "Other Parties Obligations Have Been Excluded", + PD: "Pending Death", + PF: "Paid in Full", + PM: "Partial Payment Received", + PP: "Paid in Part/Denied in Part", + PR: "Paperwork Received", + PW: "Paperwork Pending", + RA: "Rated", + RC: "Rescinded", + RE: "Received", + RQ: "Request", + RS: "Restricted", + RV: "Revoked", + SP: "Suspense", + SR: "Signature Required", + SS: "Suspended", + SU: "Surrendered", + UT: "Under Treatment", + WD: "Withdrawn", + WI: "Waiting Initial Payment", + WP: "Waiting Period", + ZZ: "Mutually Defined", + }, + "Interest Type Code": { + A: "Default Interest Rate", + B: "Default Note Holder's Rate", + C: "Current Note Rate", + D: "Debenture", + E: "Current Pass Through Rate", + F: "Security or Pass Through Rate", + G: "Security or Pass Through Rate Floor", + H: "Security or Pass Through Rate Ceiling", + J: "Weighted Average Note Rate", + K: "Servicing Fee", + L: "Lender Paid Mortgage Insurance Portion", + M: "Mortgage Note", + N: "Guarantee Fee Per Contract", + P: "Original Annual Interest Rate", + Q: "Original Index Value", + R: "Mortgage Interest Rate", + S: "Security or Pass Through Margin", + T: "New Interest Rate", + U: "Last Adjustable Rate Mortgage (ARM) Rate", + W: "Weighted Average Interest Rate", + X: "Accounting Net Yield Rate", + }, + "Decline/Amend Reason Code": { + AOG: "Declined - Loss or Damage Due to Act of God - See Correspondence", + CAC: + "Amend - Correction to Amount Claimed - Keying or Transmission Error", + CCD: + "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + CDC: "Amend - Compromise Offered on Concealed Damage", + CDI: + "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + CFO: + "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + CFT: + "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + CIB: + "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + CIC: "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + CNG: + "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + CNL: + "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + CSD: "Declined - Claim Supporting Documentation Required by Carrier", + CSO: + "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + CSR: "Amend - Clear Seal Record on Shortage Portion of Claim", + CTA: "Amend - Coal Tolerance Allowance Deducted", + DAM: + "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + DDO: + "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + DMN: + "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + DNH: "Declined - Did Not Handle Claimed Shipment - See Correspondence", + DNI: + "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + DNR: "Amend - Concealed Damage or Shortage Not Reported to Carrier", + DNS: "Declined - Claimed Damages Not Segregated for Inspection", + DOA: + "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + DPS: "Declined - No Market Decline on Delayed Perishable Shipments", + DSA: "Amend - Invoice Discounts or Special Allowances Not Deducted", + DUP: "Declined - Duplicate Claim - See Correspondence", + FIS: + "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + GSA: "Amend - Grain Shrinkage Allowance Deducted", + GWL: "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + IAW: "Amend - Improper Average Weights Used in Determining Loss", + ICC: "Amend - Incorrect Calculation of Claim - See Correspondence", + INC: "Declined - Claim Filed with Intermediate Carrier", + INF: "Declined - Request for Delayed Inspection Not Properly Filed", + MAN: + "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + MDD: + "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + NCA: + "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + NCR: + "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + NDI: + "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + NFT: + "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + NLI: "Declined - No Liability Indicated - See Correspondence", + NNI: + "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + NRC: "Declined - Claimed Damage or Shortage not Reported to Carrier", + OCC: "Declined - No Answer to Outstanding Correspondence from Claimant", + OTH: "Declined - Declined for Other Reasons - See Correspondence", + RAC: "Declined - Refiled - Amended Claim - No Documentation to Follow", + RAD: "Declined - Amended Claim - Documentation to Follow", + RUC: "Declined - Refiled - Unamended Claim -No Documentation to Follow", + RUD: "Declined - Refiled - Unamended Claim - Documentation to Follow", + SMA: "Declined - Salvageable Material Not Available to Carrier", + SNA: "Declined - Compromise Settlement Not Accepted", + SRD: "Declined - Shipper Responsible for Damage - See Correspondence", + SRE: + "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + VDC: + "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + VDD: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + VDI: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + VDQ: + "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + VDS: + "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + VIS: + "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + VRP: + "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow", + }, + "Reservation Action Code": { + A: "Reservation Accepted", + B: "Conditional Acceptance", + C: "Counter Proposal Made", + D: "Reservation Cancelled", + E: "Reservation Declined", + N: "New", + R: "Delete", + S: "Split Booking", + U: "Change", + V: "Change in Vessel", + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": + "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": + "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + A1: "American Land Title Association", + A2: "California Land Title Association", + A3: "Texas Land Title Association", + A4: "Assigned by Carrier", + AA: "Aluminum Association", + AB: "Assigned by Buyer", + AC: "American Conference of Government Industrial Hygienists (ACGIH)", + AD: "Agency Company Organization for Research and Development (ACORD)", + AE: "Advertising Industry", + AF: "Automotive Aftermarket Industry Association (AAIA)", + AG: "State Agency Assigned", + AH: "American Industrial Hygiene Association (AIHA)", + AJ: "Real Estate Information Industry", + AL: "National Alcohol Beverage Control Association", + AM: "American Medical Association", + AP: "American Petroleum Institute", + AQ: + "American Public Works Association (APWA) One Call Systems International (OCSI)", + AR: "Association of American Railroads", + AS: "Assigned by Seller", + AT: "American Society for Testing and Materials (ASTM)", + AW: "American Welding Society (AWS)", + AX: "ANSI Accredited Standards Committee, X12", + AY: "American Yarn Spinners Association (AYSA)", + BA: + "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + BE: "Telcordia Technologies", + BF: "National Business Forms Association", + BI: "Book Industry Systems Advisory Committee", + CA: "Chemical Abstract Services (CAS)", + CB: "Copper and Brass Fabricators Council, Inc.", + CC: "National Cotton Council of America", + CE: "Construction Specification Institute (CSI) Extended", + CI: "Chemical Industry Data Exchange (CIDX)", + CL: "Collision Industry Electronic Commerce Association (CIECA)", + CM: "Carbide Manufacturers", + CO: "County Designator Code", + CP: + "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + CR: "Commander - Rome Air Development Center", + CS: "Construction Specification Institute (CSI)", + CU: "Committee on Uniform Security Identification Procedures (CUSIP)", + CX: "National Association of Corrosion Engineers (NACE)", + DA: "Food and Drug Administration (FDA)", + DD: "Department of Defense (Military Specifications)", + DE: "Drug Enforcement Administration", + DF: "Department of Defense (DoD)", + DH: "Defense Logistics Information Service", + DI: "Deutsches Institut fur Normung (DIN)", + DL: "Defense Logistics Agency", + DN: "Department of the Navy", + DO: "United States Department of Transportation (DOT)", + DR: "Healthcare Distribution Management Association", + DS: "Defense Finance and Accounting Service (DFAS)", + DX: "United States Marine Corps", + DY: "Department of Air Force", + DZ: "Department of Army", + EI: "Electronic Industries Association", + EP: "United States Environmental Protection Agency (EPA)", + ES: "Environment and Safety Data Exchange (ESDX)", + ET: "Temporary Help Industry", + EU: "Electric Utilities", + EX: "Electronics Industry Data Exchange (EIDX)", + FA: "Fabric and Supplier Linkage Council (FASLINC)", + FC: "Federal Communications Commission (FCC)", + FD: "GS1 US, Inc.", + FG: "Federal Government", + FH: "Federal Highway Administration", + FI: "American Furniture Manufacturers Association", + GC: "Graphics Communications Association", + GI: "North American Energy Standards Board", + GS: "General Services Administration (GSA)", + GU: "Natural Gas Utilities", + HC: "Centers for Medicare and Medicaid Services", + HF: "Human Factors and Ergonomics Society", + HI: "Health Insurance Association of America", + HS: "Department of Health and Human Services", + HU: "Department of Housing and Urban Development", + IA: "International Agency for Research on Cancer (IARC)", + IB: + "International Association of Industrial Accident Boards and Commissions", + IC: "International Air Transport Association (IATA)", + IM: "Iron and Steel Standards Committee ISM", + IN: "International Association of Corporation Administrators", + IS: "International Standards Organization", + JA: "Japanese Standards Association", + LA: "Life and Annuity Industry Committee", + LB: "Department of Labor", + LI: "Leasing Industry", + MA: "Mortgage Bankers Association of America", + MB: "Office of Management and Budget", + MC: "Manufacturing Company", + ME: "American Society of Mechanical Engineers (ASME)", + MI: "ABCD - The Microcomputer Industry Association", + MP: "Material Safety Data Sheet (MSDS) Provider", + MS: "Military Standard", + MV: "American Association of Motor Vehicle Administrators (AAMVA)", + NA: "National Insurance Crime Bureau (NICB)", + NB: "National Association of Business and Educational Radio", + NC: "National Council on Compensation Insurance", + NE: "National Electric Manufacturers Association (NEMA)", + NF: "National Fire Protection Agency (NFPA)", + NG: "National Auto Glass Specification (NAGS)", + NI: "National Institute of Occupational Safety and Health (NIOSH)", + NP: "National Association of Pharmacy Regulatory Authorities (NAPRA)", + NR: "National Retail Merchants Association", + NS: "National Center for State Courts", + NT: "National Toxicology Program (NTP)", + NU: "United States Nuclear Regulatory Commission", + NW: "Newspaper Association of America", + OI: "Optical Industry", + OP: "Office Products", + OS: "United States Occupational Safety and Health Administration (OSHA)", + PA: "American Paper Institute", + PC: "Pennsylvania Courts", + PI: "Society of the Plastics Industry (SPI)", + RN: "RosettaNet", + SA: "Society of Automotive Engineers, Inc. (SAE)", + SE: "Serials Industry Systems Advisory Committee (SISAC)", + SL: "Student Loan Guarantor", + SP: "American Society for Automation in Pharmacy", + ST: "American Iron & Steel Institute", + TA: "Air Transport Association of America", + TB: "Textile Distributors Association, Inc.", + TC: "Textile Apparel Linkage Council (TALC)", + TD: + "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + TI: "Telecommunications Industry", + TM: "American Textile Manufacturers Institute", + TP: "Canadian Freight Classification", + TR: "American Trucking Associations", + TX: "American Apparel Manufacturers Association", + UA: "(UN/SPSC) United Nations Products and Services Classification Code", + UC: "United States Courts", + UE: "Universal Descriptor Exchange (UDEX)", + UI: "Industrial/Commercial (I/C) Electronic Data Interchange", + UL: "Underwriters Laboratories", + UN: "United Nations (UN)", + UT: "Utility Industry Group", + VI: "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + WH: "Canadian Workplace Hazardous Materials Information System (WHMIS)", + ZZ: "Mutually Defined", + }, + "Special Services Code": { + AA: "Tank Wash Required", + AC: "Acid (Battery)", + AD: "Accept at Destination", + AF: "Affidavit", + AG: "Aircraft On Ground (AOG)", + AM: "Administration", + AO: "Accept at Origin", + BH: "Buyer Hand Carry", + BI: "Bill and Hold", + C1: "Shipper Load and Count", + C2: "Carrier Load and Count", + CA: "Cataloging Services", + CC: "Carrier Unload", + CD: "COD Request", + CH: "Cut and Parallel", + CI: "Cut", + CM: "Continuous Movement", + CN: "Combination Performance and Non-performance", + CO: "Cooperative Unloading", + CS: "Cigarette Stamping", + CT: "Count and Recount", + CU: "Consignee Unload", + CY: "Carry-in Service", + CZ: "Cable Pressurization", + D1: "One - Day Service", + D2: "Two - Day Service", + DA: "Delivery Acknowledgment", + DE: "De-Installation", + DH: "Drop and Hook Receiving", + DI: "Die Service Charge", + DL: "Delivery", + DS: "Designated Supplier Inspection", + DV: "Declared Value", + EG: "Engraving", + EM: "Emergency Service", + EN: "Enclosure", + ER: "Equipment Manufacturer Restoration Audit", + EU: "Exclusive Use Of Equipment", + EX: "Expedited Service", + F1: "Full Service", + FG: "Free Goods", + FR: "Frequent Importer Release System (FIRST)", + FS: "Floor Stock Protection", + FT: "Free and Secure Trade (FAST)", + GI: "Grouped Items", + GP: "Gas Pressure", + GU: "Guaranteed Inspection Technical Service", + H1: "Temperature Protection", + HC: "Handling Service", + HH: "Hointins and Hauling", + HS: "Hauling and Hoisting", + IC: "Inside Cable Connectors", + ID: "Inside Delivery", + IG: "Invoice with Goods", + IK: "Insurance Provided by Lessee", + IL: "Insurance Provided by Lessor", + IM: "Inspect at Destination", + IN: "Insurance", + IO: "Inspect at Origin", + IP: "In-stock Merchandise", + IQ: "Interim Use Permitted at Special Rate", + IR: "Installation and Training", + IS: "Invoice Services", + IT: "In Transit Price Protection", + KO: "Koshering", + L1: "Shipper Load, Carrier Count", + LA: "Labeling", + LL: "Loading Service", + LS: "Lease Shortfall Consideration", + MI: "Mail Invoice", + ML: "Mail Invoice to Each Location", + NC: "Notify Consignee Before Delivery", + OA: "Outside Cable Connectors", + ON: "On-site Service", + OP: "Oversized Package", + PA: "Pack Invoice with Shipment", + PB: "Previous Billing", + PC: "Packaging Service", + PE: "Pulling Eyes", + PF: "Proof & Composition", + PL: "Palletizing", + PM: "Perpetual Movement", + PO: "Purchase Option", + PP: "Progress Payment Requirement", + RD: "Residential Delivery", + RE: "Recall Service", + RM: "Roundtrip Movement", + RP: "Return Parts to Customer", + S1: "Shipper Load, Consignee Unload", + S2: "Slip Sheet, Truck", + S3: "Seller Hand Carry", + SD: "Shrinkage Allowance", + SG: "Same - Day Service", + SH: "Special Handling Service", + SJ: "Subject To Tax On Resale", + SR: "Slip Sheet, Rail", + SS: "Tax Liability - One Time", + ST: "Tax Liability - Amortized", + SU: "Set-up", + SV: "Service Center", + SW: "Swell", + T1: "Onetime Tooling", + TC: "Ticketing Service", + TE: "Tendered as Truckload", + TH: "Technology Exchange", + TM: "Consecutive Movement", + TO: "Tooling", + UN: "Unitized", + US: "USDA Inspected, Stamping Certification", + V1: "Drop Yard", + V2: "Drop Dock", + WC: "Will Call", + WH: "Warehousing", + XP: "Expanded Service", + XX: "Third Party Pallets", + YY: "Split Pickup", + ZZ: "Mutually Defined", + BOP: "Bop Sheet", + CSA: "Canadian Customers Self Assessment (CSA)", + PLI: "Pilot Inspection", + PSF: "Pickup Service Furnished", + SLP: "Slip Sheet", + SPI: "Specification Review", + A0010: "Alterations", + A0020: "Anneal/Heat (Steel or Glass Treatment)", + A0030: "Art Work", + B0020: "Black Lung Tax", + B0040: "Burning", + C0012: "Capping", + C0032: "Coating (Dip, Rustproof, EDP)", + C0036: "Certificate of Conformance", + C0038: "Certificate of Origin", + D0020: "Determined Freight", + D0024: "Layout/Design", + D0031: "Driver Assisted Unloading", + D0032: "Driver Assisted Loading", + E0030: "Exclusive use", + G0010: "Grinding", + G0052: "Government Inspection", + I0012: "Installation", + I0013: "Installation & Warranty", + I0021: "Inspection", + I0022: "Identification", + M0010: "Memo Returnable Container", + M0042: "Mounting", + MNTAN: "Annual Maintenance", + MNTMN: "Monthly Maintenance", + MNTON: "One-Time Maintenance", + N0020: "Non-returnable Containers", + N0021: "Non-Returnable", + N0032: "Notarized Affidavit", + P0012: "Painting (Primer or Finish)", + P0014: "Phosphatizing (Steel Treatment)", + P0016: "Pickle and Oil", + P0018: "Plating", + P0022: "Preparation", + R0072: "Repair", + R0076: "Returnable Container", + R0077: "Returnable", + R0110: "Rework", + S0014: "Shearing", + S0016: "Shotblasting", + S0022: "Sleeving", + S0024: "Ship to Stock Quality Audit", + S0050: "Special Packaging", + S0052: "Stamping", + S0054: "Source Inspection", + S0056: "Strapping", + S0080: "Supplemental Items", + T0070: "Tools for Printing", + W0010: "Warranties", + X0010: "Combine All Same Day Shipment", + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + A: "Daily Basis Rate", + B: "Bailout", + D: "Declared", + E: "Earned", + F: "Fixed", + G: "Guaranteed", + I: "Indexed", + O: "Original", + P: "Paid", + T: "Tiered", + W: "Withheld", + AB: "Average Basic Rate", + AC: "Actual", + AD: "Advance", + AE: "Average Effective Rate", + AR: "Age Reduced Rate", + BL: "Blended", + BO: "Bonus", + CB: "Chargeback", + CR: "Conversion Rate", + DR: "Direct Rate", + DT: "Deferred Trail Rate", + ES: "Estimated", + IN: "Initial", + OI: "Overhead or Indirect Rate", + OT: "Other", + PA: "Participation", + PO: "Portfolio Rate", + RF: "Renewal First Year Rate", + RR: "Renewal Rate", + RS: "Renewal Subsequent Year Rate", + SA: "Special", + SP: "Split", + SR: "Standard Rate", + TR: "Trail Rate", + UA: "Unit or Lot Average", + UT: "Unit Total", + VA: "Variable", + }, + "Sales Requirement Code": { + B: "Back Order Only If New Item", + C: "Consignment", + D: "Bid Guarantee", + E: "Equal Product Allowed", + F: "Factory Ship", + K: "Small Purchase Set Aside for Small Businesses", + N: "No Back Order", + O: "Back Order If Items Are Out of Stock or Not Yet Published", + P: "Large Purchase, Set-Aside for Small Business", + Q: "Small, Disadvantaged Business Set-Aside", + R: + "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + S: "Partial Labor Surplus Area Set Aside", + T: + "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + W: "Warehouse Ship", + Y: "Back Order if Out of Stock", + Z: "Mutually Defined", + "8A": "Section (8a) Set-Aside", + AA: "Add Quantity to Make Minimum Weight Requirement", + AB: "Notify Prior to Shipment if Quantity Specified is not Available", + AI: "Set-aside for American Indian-owned Business", + AS: "Restricted to Approved Sources", + BC: + "Restricted to Historically Black College or University or Minority Institution", + BK: "Ship Partial - Balance Back Order", + EI: "Restricted to Educational Institutions", + FT: "Ship Full Truck Only", + GS: "Guaranteed Sale", + HZ: "Historically Underutilized Business (HUB) Zone", + IP: "Restricted to Industrial Preparedness Program Participants", + IS: "Substitute Item Allowed", + LS: "Labor Surplus Area Set-Aside", + MY: "Multi-year Award", + NS: "No Substitutes", + P2: "Ship As Soon As Possible", + P3: "May Preship", + P4: "Do Not Preship", + QB: "On Qualified Bidders List", + QE: "Exclude Import Quota in First Cost", + QI: "Include Import Quota in First Cost", + QM: "On Qualified Manufacturers List", + QP: "Restricted to Qualified Products List (QPL) Products", + SC: "Ship Complete", + SE: "Small Remaining Balance Cancellation Allowed", + SF: "Ship Partial, Carload Lots Only", + SG: "Small Remaining Balance Cancellation Not Allowed", + SI: "Ship In-Place", + SP: "Ship Partial, Balance Cancel", + SQ: "Ship Partial, Item Qty Proportional To Total Order", + SS: "Ship Per Schedule", + ST: "Ship Partial, Truckload Lots Only", + SU: "Ship Partial, Balance Substitute", + SV: "Ship Per Release", + SW: "Ship Per Release or Buyer Authorization", + UC: "Restricted to U.S. and Canadian Sources", + UL: "Other Unlisted Sales Condition", + UP: "Unrestricted Procurement", + WY: "Warranty", + YI: "Restricted to Young Investigator Program", + }, + "Product/Service Substitution Code": { + A: "No Quantity or Unit of Measure Change Allowed", + X: "Equivalent Item Substitution", + Y: "Alternate Item Substitution Allowed", + B0: "No Substitution Allowed", + B1: "Supply any Binding if Edition Ordered Not Available", + B2: "Supply Paper Binding if Edition Ordered Not Available", + B3: "Supply Cloth Binding if Edition Ordered Not Available", + B4: "Supply Library Binding if Edition Ordered Not Available", + ZZ: "Mutually Defined", + }, + "Electronic Form Note Reference Code": { + ABS: "Abstract", + DMR: "Data Maintenance Request", + IND: + "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + NON: "Comment which is not part of the standard", + PUR: "Purpose", + SCP: "Scope", + STD: "Comment which is part of the standard", + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": + "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + Z: "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + AG: "Agency", + AP: "Application", + BA: "Brokerage Account", + CB: "Charge Back Account for Returns", + CC: "Credit Card", + CM: "Cash Management", + DA: "Demand Deposit", + DC: "Debit Card", + EC: "Existing Carrier", + GL: "Financial Institution General Ledger Account", + LN: "Loan Account", + RD: "Return Items on Demand Deposit Account", + RS: "Return Items on Savings Account", + SG: "Savings", + ALC: "Agency Location Code (ALC)", + ANN: "Annuity", + CDM: "Controlled Disbursement Master Account", + CDS: "Controlled Disbursement Sub Account", + CRU: "Credit Union", + EPC: "Enriched Plan Contract Number", + LTD: "Long-term Disability Policy Number", + MUT: "Mutual Fund", + PRI: "Primary Bank", + REL: "Relationship Summary Account", + SKA: "Safekeeping (Custody) Account", + ZB1: "Zero Balance Master Account", + ZB2: "Zero Balance Affiliate Account", + }, + "Scale Type Code": { + P: "Private", + R: "Rail", + }, + "Tare Qualifier Code": { + A: "Actual", + M: "Marked", + }, + "Weight Allowance Type Code": { + D: "Dunnage", + F: "Fuel", + I: "Ice", + S: "Snow", + W: "Water", + }, + "City Name Qualifier Code": { + S: "Stop-off Point", + }, + "Equipment Status Code": { + D: "Deadhead Locomotive or Caboose", + E: "Empty", + L: "Load", + O: "Operating Locomotive or Caboose", + W: "Revenue Empty", + AA: "Empty and Available at Pool", + AB: "Out Empty to Pick Up Cargo from the Shipper", + AC: "Loaded en route to port of loading or baseport", + AG: "Received at port of discharge or baseport", + AH: "Loaded en route to consignee", + AI: "Stripped and en route to pool from a consignee", + AJ: "Empty Positioning", + AK: "Out of Service", + AL: "Empty Non-hazardous Last Contained", + HR: "Held for Reload", + LI: "Loaded Inbound", + LO: "Loaded Outbound", + RJ: "Rejected/Unusable", + }, + "Type of Consist Code": { + A: "Advance Automatic Equipment Identification (AEI) Consist", + B: "Bad Order", + D: "Detour", + J: "Joint Track", + L: "Information Only Advanced Consist", + O: "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + P: "Passing", + R: "Release from Bad Order", + S: "Switch", + T: "Train (Normal Advanced)", + Y: "Actual Interchange", + }, + "Amendment Type Code": { + A: "Add a Bill of Lading", + B: "Add In-Bond Movement", + C: "Add New Customs Broker", + D: "Delete a Bill of Lading", + N: "Delete Second Notify Party", + R: + "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + S: "Add Second Notify Party", + }, + "Employment Status Code": { + "00": "Substitute", + AA: "Leave of Absence with Pay", + AB: "Leave of Absence without Pay", + AC: "Active", + AD: "Apprenticeship Full-time", + AE: "Active Reserve", + AF: "Flexible Work Plan", + AG: "Alerted", + AH: "Assigned", + AI: "Affiliated with Outside Organization", + AJ: "Adjunct", + AO: "Active Military - Overseas", + AP: "Apprenticeship Part-time", + AQ: "Apprenticeship", + AS: "Academy Student", + AT: "Presidential Appointee", + AU: "Active Military - USA", + CA: "Non-applicable Employment Status Category", + CC: "Contractor", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CT: "Continued", + DC: "Discharged or Terminated for Cause", + DD: "Dishonorably Discharged", + DI: "Deceased", + DQ: "Disqualified: Medical or Physical Condition", + DR: "Disqualified: Other", + DS: "Disabled", + EO: "Employed by Outside Organization", + FA: "Furloughed: Job Abolished, Force Reduction", + FB: "Furloughed: Bumped or Displaced", + FC: "Furloughed: Facility Closed", + FO: "Furloughed: Other", + FT: "Full-time", + HD: "Honorably Discharged", + IA: "Inactive", + IR: "Inactive Reserves", + L1: "Leave of Absence", + L2: "Administrative Leave of Absence", + L3: "Annual Leave of Absence", + L4: "Leave of Absence due to Bereavement", + L5: "Jury Duty", + L6: "Suspension", + L7: "Sabbatical Leave of Absence", + LA: "Leave of Absence: Personal", + LE: "Leave of Absence: Education", + LF: "Leave of Absence: Family Medical Leave Act (FMLA)", + LM: "Leave of Absence: Maternity", + LO: + "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + LS: "Leave of Absence: Sickness", + LU: "Leave of Absence: Union", + LW: "Leave of Absence: Without Permission, Unauthorized", + LX: "Leave of Absence: Military", + NE: "Not Employed", + OS: "On Strike", + OT: "Other", + PA: "Promoted", + PC: "Part-time Contractual", + PE: "Plan to Enlist", + PM: "Permanent", + PN: "Part-time Noncontractual", + PR: "Probationary", + PT: "Part-time", + PV: "Previous", + PW: "Piece Worker", + RA: "Resigned: Retired", + RB: "Relocated", + RC: "Reassigned", + RD: "Resigned: Moved", + RE: "Recommissioned", + RI: "Resigned: Injury", + RM: "Retired Military - Overseas", + RP: "Resigned: Personal Reasons", + RR: "Retired Without Recall", + RT: "Retired", + RU: "Retired Military - USA", + RW: "Dual Retired Status", + SA: "Resigned: Accepted Separation Allowance", + SB: "Separated", + SE: "Self-Employed", + SL: "Seasonal", + SU: "Suspended", + TE: "Terminated", + TF: "Temporary Full-Time", + TM: "Temporary", + TN: "Tenured", + TP: "Temporary Part-Time", + TR: "Transferred", + UK: "Unknown", + VO: "Volunteer", + XD: "Extra Duties Not Requiring Certification", + ZZ: "Mutually Defined", + }, + "Payroll Status Code": { + AB: "Absent", + AL: "Legitimate Absence", + CL: "Compassionate Leave", + DH: "Deadhead", + GU: "Guarantee", + HO: "Holiday", + JD: "Jury Duty", + LO: "Layover", + MC: "Missed Call", + ML: "Military Leave", + MO: "Marked Off", + OP: "Other, Paid", + PD: "Personal Day", + RD: "Rest Day", + RF: "Refused Work", + SD: "Sick Day", + SU: "Suspension", + VC: "Vacation", + WK: "Work", + }, + "Acknowledgment Type": { + AC: "", + AD: "", + AE: "", + AH: "", + AK: "", + AP: "", + AT: "", + NA: "", + RD: "", + RF: "", + RJ: "", + RN: "", + RO: "", + RV: "", + ZZ: "", + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid", + }, + "Payment Method Code": { + ACH: "Automated Clearing House (ACH)", + BKW: "Book Entry", + BOP: "Financial Institution Option", + CAS: "Cash", + CCC: "Credit Card", + CCF: "Collect Payment by Certified Funds", + CCH: "Cashier's Check", + CDA: "Credit/Debit Account", + CHK: "Check", + CLH: "Clearinghouse", + CPC: "Collect Payment by Company Check", + CWT: + "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + DCC: "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + DCD: "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + DDP: "Direct Deposit", + DEB: "Debit Card", + DLC: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + DLD: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + DXC: "ACH Demand Corporate Trade Exchange (CTX) Credit", + DXD: "ACH Demand Corporate Trade Exchange (CTX) Debit", + DYC: + "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + DYD: + "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + DZC: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + DZD: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + EBX: "EDIBANX Clearing Network", + EXC: "1035 Exchange", + FEW: "Federal Reserve Funds/Wire Transfer - Repetitive", + FWT: "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + FXP: "Foreign Exchange Payments", + IWT: "International Electronic Funds Transfer", + NON: "Non-Payment Data", + PAC: "Preauthorized Check (Draft)", + PBD: "Draft", + PDC: "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + PDD: "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + PDE: "Payroll Deduction", + PRO: "Proprietary Network", + QDR: "Qualified Direct Rollover", + QIR: "Qualified Indirect Rollover", + REV: "ACH Reversal", + SCC: "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + SCD: "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + SDC: "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + SDD: "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + SWT: + "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + SXC: "ACH Savings Corporate Trade Exchange (CTX) Credit", + SXD: "ACH Savings Corporate Trade Exchange (CTX) Debit", + SYC: "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + SZC: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + SZD: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + TRA: "Traveler's Check", + VIS: "VISA Special Electronic Funds Transfer Network", + X12: "X12", + ZZZ: "Mutually Defined", + }, + "Lading Description Qualifier": { + B: "Bill of Lading Description (Destination Country's Language)", + C: "Chemical Description", + D: "Department of Transportation Description", + E: "Export License Description", + I: "Commercial Invoice Description", + L: "Letter of Credit Description", + P: "Product Description", + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + A: "Quarter-to-Date", + B: "Year-to-Date", + C: "Single", + D: "Policy Period", + E: "Claim Period", + F: "Unit Report Identifier", + G: "Month-to-Date", + H: "Hourly", + J: "Current Period", + Q: "Quarterly", + S: "Semiannual", + U: "Unknown", + Z: "Mutually Defined", + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End", + }, + "Consolidation Code": { + C: "Consolidated", + N: "Non-Consolidated", + W: "Consolidated with Other Orders of Same Depositors", + }, + "Deficiency Judgment Code": { + "1": + "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": + "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": + "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained", + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + ZZ: "Mutually Defined", + }, + "Disposition Status Code": { + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + ZZ: "Mutually Defined", + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + Z: "Mutually Defined", + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months", + Z: "Mutually Defined", + }, + "Switch Type Code": { + AI: "Pull Authorized After Inspection", + BE: "Empty Car Unfit for Loading", + BO: "Loaded Car Unable to Load", + CR: "Loaded Rejected by Consignee", + DC: "Duty Car Rejected", + HF: "Hold for Forwarding Instructions", + HT: "Hold Load in Transit Storage", + IP: "Intra-Plant Movement", + IT: "Inter-plant Movement", + NO: "Not Ordered", + NU: "Not Used", + OS: "Car Off Spot", + PF: "Released Repaired by Private Facility", + PL: "Place", + PN: "Released not Repaired by Private Facility", + PU: "Pull", + RD: "Released Empty for Reloading", + RE: "Railroad Error", + RJ: "Rejected Car", + RL: "Released", + SB: "Set Back", + SS: "Released Load Through Billing Connecting Road", + TR: "Turn and Respot", + TS: "Empty Car to Storage", + WG: "Weigh", + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + I6: "Implementation Convention Not Supported", + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + I4: 'Implementation "Not Used" Segment Present', + I6: "Implementation Dependent Segment Missing", + I7: "Implementation Loop Occurs Under Minimum Times", + I8: "Implementation Segment Below Minimum Use", + I9: 'Implementation Dependent "Not Used" Segment Present', + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + I6: "Code Value Not Used in Implementation", + I9: "Implementation Dependent Data Element Missing", + I10: 'Implementation "Not Used" Data Element Present', + I11: "Implementation Too Few Repetitions", + I12: "Implementation Pattern Match Failure", + I13: 'Implementation Dependent "Not Used" Data Element Present', + }, + "Time Code": { + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + AD: "Alaska Daylight Time", + AS: "Alaska Standard Time", + AT: "Alaska Time", + CD: "Central Daylight Time", + CS: "Central Standard Time", + CT: "Central Time", + ED: "Eastern Daylight Time", + ES: "Eastern Standard Time", + ET: "Eastern Time", + GM: "Greenwich Mean Time", + HD: "Hawaii-Aleutian Daylight Time", + HS: "Hawaii-Aleutian Standard Time", + HT: "Hawaii-Aleutian Time", + LT: "Local Time", + MD: "Mountain Daylight Time", + MS: "Mountain Standard Time", + MT: "Mountain Time", + ND: "Newfoundland Daylight Time", + NS: "Newfoundland Standard Time", + NT: "Newfoundland Time", + PD: "Pacific Daylight Time", + PS: "Pacific Standard Time", + PT: "Pacific Time", + TD: "Atlantic Daylight Time", + TS: "Atlantic Standard Time", + TT: "Atlantic Time", + UT: "Universal Time Coordinate", + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only", + }, + "Excess Transportation Reason Code": { + A: "Schedule Increase, Forecast Change or Special Car Order", + B: "Engineering Change or Late Release", + C: "Specification (Schedule) Error/Overbuilding", + D: "Shipment Tracing Delay", + E: "Plant Inventory Loss", + F: "Building Ahead of Schedule", + G: "Vendor Behind Schedule", + H: "Failed to Include In Last Shipment or Unauthorized Premium", + I: "Carrier Loss Claim", + J: "Transportation Failure", + K: "Insufficient Weight For Carload", + L: "Reject or Discrepancy", + M: "Transportation Delay", + N: "Lack of Railcar or Railroad Equipment", + P: "Releasing Error", + R: "Record Error or Late Reported Discrepancy Report", + T: "Common or Peculiar Part Schedule Increase", + U: "Alternate Supplier Shipping for Responsible Supplier", + V: "Direct Schedule or Locally Controlled", + W: "Purchasing Waiver Approval", + X: "Authorization Code to be Determined", + Y: "Pilot Material, Samples or Pre-Production", + ZZ: "Mutually Defined", + }, + "Excess Transportation Responsibility Code": { + A: "Customer Plant (Receiving Location)", + B: "Material Release Issuer", + S: "Supplier Authority", + X: "Responsibility to be Determined", + Z: "Mutually Defined", + }, + "Alternation Precedence Code": { + A: "Indicates Alternation between all Lower Levels", + B: + "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + L: + 'A rate with this element indicating an "L" value will be applied only in the absence of rate application by any with this element indicating "N" or "S"', + N: + 'A rate with this element indicating an "N" value will be applied to the exclusion of all other rates with this data element indicating other values', + P: + 'Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices ("CT" and "PR") Only', + S: + 'A rate with this element indicating an "S" value will be applied to the exclusion of all other rates except those indicated as "N"', + }, + "Rate Application Type Code": { + C: "Minimum Charge per Carload or Trailer", + D: "Department of Defense Unique Freight Class", + E: + "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + F: "Department of Defense Freight All Kinds, Class 100", + L: "LTL (Less Than Truckload) Rate", + M: "Minimum Charge", + N: "No Rate for This Application", + P: "Percent of Minimum Charge", + R: "Rate per unit subject to minimum units specified, if any", + S: "Minimum Charge per Shipment", + T: "TL (Truckload) Rate", + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": + "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": + "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": + "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + A: + "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + C: "Rate or Division Change", + D: "Cease providing rates applicable to a specific movement.", + F: "No Rates Provided Due To Invalid Origin Geography", + G: "General Price Request or Response", + H: "Historic Price Request or Response", + I: "Provide rates applicable to specific movement.", + P: "No Rates Provided Due To Invalid Commodity", + Q: "Price Quote Request or Response", + S: "Price Distribution Send", + T: "No Rates Provided Due To Invalid Destination Geography", + W: "Waybill Price Request or Response", + }, + "Basis of Unit Price Code": { + AA: "Bill", + AB: "Pay", + AP: "Advise Price", + AW: "Average Wholesale Price", + BD: "Before Discount", + BR: "Broker", + BW: "Biweekly Price per Unit", + CA: "Catalog", + CP: "Current Price (Subject to Change)", + CR: "Carnet", + CT: "Contract", + DI: "Distributor", + DP: "Daily Price per Unit", + DR: "Dealer", + DS: "Discount", + EC: "Estimated Credit", + EH: "Shift Differential", + ES: "Estimated", + FB: "Fabrication Cost", + FO: "Formula", + FX: "Fixed Price", + HF: "Per 100 Feet", + HP: "Price per Hundred", + HT: "Price Per 100,000", + KA: "Price with Government Furnished Property", + KP: "Escalated Price", + KR: "In Stock", + LC: "Catalog Price per Hundred", + LD: "Catalog Price per Dozen", + LE: "Catalog Price per Each", + LM: "Catalog Price per Thousand", + LR: "Previous Catalog Price", + ME: "Midterm Endorsement Price per Unit", + ML: "Price per Milliliter", + NC: "No Charge", + NE: "Not to Exceed", + NQ: "No Quote", + NS: "Not Separately Priced", + NT: "Net", + P1: "Price per 1000 Meter", + P2: "Price per Centimeter", + P3: "Price per Decimeter", + P4: "Price per Hectometer", + P5: "Price per Kilometer", + P6: "Price per Millimeter", + P7: "Price per Meter", + PA: "Price per Troy Ounce", + PB: "Annual Price Per Unit", + PD: "Price per Dozen", + PE: "Price per Each", + PF: "Price Per Foot", + PG: "Price per Gram", + PK: "Price per Kilogram", + PL: "Price per Liter", + PM: "Monthly Price Per Unit", + PN: "Price per Ten", + PO: "Price per Ounce", + PP: "Price per Pound", + PQ: "Posted", + PR: "Promotion", + PS: "Price Per Thousand Square Foot", + PT: "Price per Ton", + PU: "Quarterly Price per Unit", + PV: "Provisional Price", + PY: "Price per Yard", + QE: "Quoted Price per Each", + QH: "Quoted Price per Hundred", + QR: "Previous Quoted Price", + QS: "Quoted Price per Thousand", + QT: "Quoted", + RC: "Retail Price per Hundred", + RD: "Retail Price per Dozen", + RE: "Retail Price per Each", + RM: "Retail Price per Thousand", + RS: "Resale Price", + RT: "Retail", + SA: "Semi Annual Price per Unit", + SC: "Submitted Contract", + SM: "Semi Monthly Price per Unit", + SR: "Suggested Retail", + ST: "Standard", + SW: "Submitted Wholesale", + TB: "To be negotiated.", + TC: "Contract Price per Hundred", + TD: "Contract Price per Dozen", + TE: "Contract Price per Each", + TF: "Per 1000 Feet", + TM: "Contract Price per Thousand", + TP: "Price per Thousand", + TT: "Price Per 10,000", + UM: "Price per Unit of Measure", + VQ: "Verbal Quote", + WC: "Wholesale Price per Hundred", + WD: "Wholesale Price per Dozen", + WE: "Wholesale Price per Each", + WH: "Wholesale", + WI: "Weekly Price per Unit", + WM: "Wholesale Price per Thousand", + }, + "Transaction Type Code": { + "10": "Distribution", + "11": + "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": + "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "3M": "Supporting Information", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + A0: "Requisition", + A1: "Storage Item Data Change", + A3: "Administrative Fees", + A4: "Amended Return", + A5: "Notice of Charge", + A6: "Protest or Response to Charge", + A7: "Charge Decision", + AA: "Due to Analysis", + AB: "Advance Shipment and Billing Notice", + AC: "Requisition Cancellation", + AD: "Notice of Availability", + AE: "Due to Reconciliation (Full)", + AF: "Requisition Follow-Up", + AG: "Due to Reconciliation (Partial)", + AH: "Pre-Employment Screening", + AI: "Adjusted Invoice", + AJ: "Student Loan Interest Statement (1098-E)", + AK: "Tuition Payments Statement (1098-T)", + AL: "Arbitration", + AM: "Requisition Modification", + AN: "Material Obligation Inquiry", + AP: "Material Obligation Advice", + AQ: "Quantity Verification Inquiry", + AR: "Supply Assistance", + AS: "Shipment Advice", + AT: "Administrative Action", + AV: "Quantity Verification Advice", + AW: "Material Obligation Reinstatement", + AZ: "Disposal Shipment Advice", + BA: "Backbill Invoice", + BB: "Billback", + BD: "Statement of Balance Due", + BF: "Best and Final Offer", + BG: "Non-escrow or Non-impound Tracking", + BH: "Bill and Hold Goods", + BJ: "Bankruptcy Petition", + BK: "Bankruptcy Schedules", + BL: "Blanket Lease Schedule", + BM: "Requisition Passing Order", + BN: "Requisition Referral Order", + BO: "Procurement Cancellation", + BP: "Procurement Modification", + BR: "Business Taxpayer Registration", + BS: "Bill of Sale Schedule", + BT: "Balance and Transaction Report", + BU: "Workers' Compensation 1st Report of Injury", + BV: "Workers' Compensation Subsequent Report", + BW: "Workers' Compensation Combined 1st and Subsequent Report", + BX: "Not for Resale Invoice", + BZ: "Freight Invoice", + C0: "Customs Entry Detail", + C1: "Claim Information", + C2: "Case Opening", + C3: "Consignment", + C4: "Escrow or Impound Service Reporting", + C5: "Tax Assessment Bill", + C6: "Fixed Assets Tax Return", + C7: "Service Cancellation", + C8: "Conformed Copy", + C9: "Subject to Availability of Funds", + CA: "Cash", + CB: "Contribution", + CC: "Credit Commission Invoice", + CD: "Consolidated Debit Invoice", + CE: "Consolidated Credit Invoice", + CF: "Consolidated Debit Memo", + CG: "Consolidated Credit Memo", + CH: "Chargeable", + CI: "Consolidated Invoice", + CJ: "Confirmation", + CK: "Claim Submission", + CL: "Customer Allocation", + CM: "Call Detail Memo", + CN: "Credit Invoice", + CO: "Corrected", + CP: "Commission Payment", + CR: "Credit Memo", + CS: "Cash Surrender Distribution", + CT: "Cost Type Invoice", + CU: "Cargo Outturn Report", + CV: "Cost Voucher", + CW: "Cash Letter", + CX: "Check List", + CY: "Citation to Pay or Appear", + CZ: "Conviction Notice", + D1: "Dividend Payment", + D4: "Receipt", + DA: "Due-In", + DB: "Detour Billing", + DC: "Debit Commission Invoice", + DD: "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + DE: "Advance Receipt", + DF: "Diesel Fuel Bill", + DG: "Response", + DH: "Discretionary Additional Company Contribution", + DI: "Debit Invoice", + DK: "Duty Drawback", + DL: "Deposit List", + DM: "Prior Damage Report", + DN: "Direct Nonqualified Rollover", + DO: "Drop Shipment Invoice", + DP: "District to Postsecondary Student Record", + DQ: "Direct Qualified Rollover", + DR: "Debit Memo", + DS: "Disposition", + DT: "Detail", + DU: "Duplicate", + E1: "Administrative Records Submission", + EA: "Excess Interest Allocation", + EB: "Engineering Final Bill", + EC: "Campaign Filing", + ED: "Lobbyist Filing", + EF: "Engineering Installation, Right to Use, Final Bill", + EI: "Engineering Installation, Final Bill", + EM: "Estimate of Record", + EP: "Expense Payment", + ER: "Engineering Right to Use, Final Bill", + EX: "Excess Material Notification", + F1: "Final Report", + F2: "Pre-approved Bidders List", + F4: "Pre-determined Allocation", + F5: "Allocation", + F6: "Shipper Imbalance", + F7: "Producer Imbalance", + F8: "Storage Report", + FA: "Forfeiture Allocation", + FB: "Final Bill", + FC: "Forfeiture Credit", + FD: "Consolidated Invoice, Final Bill", + FE: "Memorandum, Final Bill", + FF: "Full Assignment Filing", + FG: "Filing", + FI: "First Cost Invoice", + FL: "Final Notice", + FM: "Funding Modification", + FN: "First Notice of Loss", + FP: "Flat Rate Per Unit Bill", + FR: "Federal Royalty", + FS: "Financial Statement Report", + FT: "Material Returns", + G1: "Nomination", + G2: "Request for Confirmation", + G3: "Confirmation Response", + GA: "Government Furnished Material Inquiry Advice", + GI: "Government Furnished Material Inquiry", + GR: "Garnishment", + GS: "Credit Report", + GT: "Disability Notice", + GU: "Black Lung Claim", + GV: "Claim Experience Report", + GW: "Employer's Report", + GX: "Longshore Report", + GY: "Unit Report", + HA: "Hazardous Waste Report", + HB: "Discharge Monitoring Report", + HC: "Risk Management Plan", + HD: "Self Monitoring Report", + HE: "Hazardous Air Pollutant Inventory Report", + HF: "Stationary Point Source Inventory Report", + HG: "Toxic Release Inventory Report", + HP: "Horsepower Equalization Bill", + HX: "Handling Carrier Agreement Update", + I1: "In-Ad Coupon Notification", + IA: "Inventory", + IB: "Installation Final Bill", + IC: "Insurance Coverage Notification", + ID: "Employers Report of Disability", + IE: "Indian Royalty", + IF: "Material, Engineering, Installation, Final Bill", + II: "Interfund Transfer In", + IM: "Incident Notice", + IN: "Inquiry", + IO: "Interfund Transfer Out", + IR: "Installation, Right to Use, Final Bill", + IU: "Material, Installation, Right to Use, Final Bill", + IW: "Workers Compensation Report of Injury or Illness", + IX: "Interchange Update", + IZ: "Investment Fees", + JM: "Maintenance and Operations Bill", + JO: "Joint Facility Miscellaneous Bill or Other", + JR: "Rental Bill", + JS: "Junction Settlement Update", + JU: "Judgment", + JX: "Junction Update", + KB: "Termination for Default", + KC: "Definitization of Contract", + KD: "Definitization of Order", + KE: "Exercise of Option", + KF: "Intent to Exercise Option", + KG: "Administrative Change", + KH: "Change Order", + KI: "Supplemental Agreement", + KJ: "Amended Shipping Instructions", + KK: "Provisioned Item", + KL: "Withdrawal of Offer", + KM: "Additions to General Provisions", + KN: "Request for Price Quote", + KS: "Addition to Solicitation Mailing List", + KT: "Termination for Convenience", + LC: "Due-in Reconciliation Inquiry", + LD: "Loan Distribution", + LE: "Loan Repayment Expense", + LF: "Landed Costs", + LN: "Loss Notification", + LO: "Loan Repayment to Principal Only", + LP: "Loan Repayment", + LR: "Logistics Reassignment", + LV: "Levy", + M1: "Manufacturer Coupon Notification", + M5: "Measurement Events and Alarms", + MA: "Mailing List", + MB: "Maintenance to Business Taxpayer Registration", + MC: "Material Credit Invoice", + MD: "Market Development Fund", + ME: "Memorandum", + MF: "Material, Engineering, Final Bill", + MI: "Material, Installation, Final Bill", + ML: "Membership List", + MM: "Multiple Shippers, Multiple Consignees", + MP: "Mise En Place (In Place)", + MR: "Material, Right to Use, Final Bill", + MS: "Material Final Bill", + MU: "Multifamily Program", + N1: "Bilateral", + N2: "Notice of Assessment", + N3: "Notice of Warrant", + N4: "Notice of Adjustment", + N5: "Notice of Determination", + N6: "Notice of Settlement", + N7: "Notice of Recorded Lien", + N8: "Notice of Deficiency", + NA: "Material Release Order", + NB: "Material Release Inquiry", + NC: "Material Release Order Forced Closure", + ND: "Material Release Cancellation", + NE: "Disposal Release Order", + NF: "Disposal Release Inquiry", + NG: "Disposal Release Cancellation", + NH: "Disposal Shipment Confirmation Inquiry", + NI: "Redistribution Order", + NJ: "Material Release Confirmation", + NK: "Material Release Denial", + NL: "Material Release Advice", + NM: "Disposal Release Confirmation", + NO: "Notice", + NP: "Disposal Release Denial", + NQ: "Disposal Release Advice", + NR: "Material Release Cancellation Advice", + NS: "In-Transit", + NT: "Disposal Release Cancellation Advice", + NU: "Inventory Adjustment", + OC: "On Approval", + OF: "Offer", + OP: "Opinion", + OR: "Order", + P1: "Preliminary", + PA: "Progress Payment Invoice", + PB: "Partial Bill", + PC: "Invention Report", + PD: "Product Allocation", + PE: "Pleading", + PF: "Partial Assignment Filing", + PG: "Premium Routing Guide", + PH: "Prospective Student Information", + PI: "Personal Injury Bill", + PL: "Plan Allocation", + PM: "Premium Payment", + PO: "Plan Takeover", + PP: "Prepaid Invoice", + PR: "Product (or Service)", + PS: "Postsecondary Student Academic Record", + PT: "Plan-to-plan Transfer", + PU: "Notice of Claim", + PV: "Protest or Response to Claim", + PW: "Claim Decision", + PX: "Wage Verification Notice", + PZ: "Purchase Report", + Q1: "Scheduled Quantity", + Q2: "Scheduled Quantity for Operator", + QA: "Coupon Regular Clearinghouse Invoice", + QB: "Coupon Direct Retailer Invoice", + QC: "Coupon Clearinghouse Pay Direct Invoice", + QD: "Product Quality Deficiency", + QE: "Coupon Scan Validate Invoice", + QF: "Scan Validate Adjustment", + QG: "Quick Response Routing Guide", + QH: "Full Coupon Redemption (No Adjustments)", + QJ: "Adjusted Coupon Redemption", + QK: "Coupon Redemption Detail", + QL: "Adjustments to Previous Coupon Redemption", + QP: "Coupon Quick Pay Invoice", + QR: "Product Quality Deficiency Response", + R1: "Request for Enrollment Verification", + R2: "Response to Request for Enrollment Verification", + R3: "Response to Garnishment", + R4: "Release of Garnishment", + R5: "Response to Levy", + R6: "Release of Levy", + R7: "Response to Order to Withhold", + R8: "Release of Order to Withhold", + RA: "Request for Credit", + RB: "Right to Use", + RC: "Request for Quote", + RD: "Returns Detail", + RE: "Rebill", + RF: "Material, Engineering, Right to Use, Final Bill", + RG: "Revised Final Bill", + RH: "Request for Additional Funds", + RI: "Routing Instructions", + RJ: "Response to Request for Routing Instructions", + RK: "Registration", + RM: "Reminder to File", + RP: "Reporting", + RQ: "Request", + RS: "Response - Additional Response(s) Available", + RT: "Spend Down", + RU: "Medical Services Reservation", + RZ: "Removed from Solicitation Mailing List", + S1: "Special Routing Guide", + S2: "Standard Routing Guide", + S3: "Supplemental Loan Repayment", + S4: "Submission", + SA: "Stand-alone Lease Schedule", + SB: "Second Notice of Balance Due", + SC: "Deprescription", + SD: "Supply Process Deficiency", + SE: "Special Bilateral", + SF: "Single Family Program", + SG: "Sample Goods Invoice", + SH: "Shipment Status Notification", + SI: "Sight Certification Request", + SL: "Summary Lease Schedule", + SM: "Single Shipper, Multiple Consignees", + SO: "Spot Rate", + SP: "Supplier Rating", + SQ: "Schedule Query", + SR: "Supply Process Deficiency Response", + SS: "Single Shipper, Single Consignee", + ST: "State Royalty", + SU: "Survey", + SV: "Supplemental Invoice", + T1: "Report sent by National Center for Education Statistics (NCES)", + T2: "Report sent to National Center for Education Statistics (NCES)", + T3: + "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + T4: + "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + T5: + "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + T6: + "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + T7: "Transportation Invoice", + T8: "Sales Invoice", + T9: "Service Requester Level Invoice", + TD: "Shipment or Movement Deficiency", + TF: "Tax or Fee Exemption Certification", + TG: "Receipt Acknowledgment Inquiry", + TH: "Receipt Acknowledgment Advice", + TI: "Delinquent Due-in Advice", + TJ: "Delinquent Due-in Inquiry", + TK: "Due-in Reconciliation Advice", + TL: "Total Loss Evaluation", + TP: "Trading Partner Information", + TR: "Shipment or Movement Deficiency Response", + TS: "Transfer Statement", + TT: "Testing Service Report", + TX: "Request for Testing Service Report", + U1: "Contract Abstract", + U2: "Shipment Performance Notice", + U4: "Acceptance Alert", + U5: "Update", + U9: "Contract Payment Notice", + UA: "Amendment Filing", + UC: "Uniform Commercial Code Filing", + UD: "Unsalable Detail", + UF: "Material, Engineering, Installation, Right to Use, Final Bill", + UI: "Uniform Commercial Code Filing Inquiry", + UM: "Termination Filing", + UO: "Original Filing", + UP: "Unsalable Product Invoice", + UR: "Uniform Commercial Code Filing Response to Inquiry", + UT: "Continuation Filing", + V1: "Contract Completion Report", + V2: "Nomination Quick Response", + V3: "Confirmation Response Quick Response", + V4: "Pre-determined Allocation Quick Response", + VH: "Public Voucher", + VJ: "Commercial Invoice", + VL: "Violation Notice", + VM: "Voluntary MEDWATCH Report", + VN: "Mandatory MEDWATCH Report", + VO: "Medical Device New Baseline Report", + VP: "Medical Device Annual Baseline Report", + VQ: "User Facility Annual Medical Device Report", + VR: "Annual Certification of Medical Device Report", + W1: "Weapons Data Change", + W4: "Weapons Control Report", + W5: "Weapons Control Report Reconciliation", + WA: "Work Assignment", + WC: "Workers Compensation Proof of Coverage Notification", + WD: "Withdrawal", + WH: "Order to Withhold", + WO: "Work Order", + WS: "Waste", + WT: "Warrant", + X1: "Consolidator's Invoice", + XA: "Cancel Pending New Offer", + XB: "Bilateral Spot Rate", + XC: "Automatic Concurrence", + XD: "Special Deprescription", + XX: "Firm Order Confirmation with Facility Information", + XY: "Firm Order Confirmation", + XZ: "Facility Confirmation", + YI: "Funds Validation Inquiry", + YR: "Funds Validation Response", + Z1: "Military Interdepartmental Purchase Request (MIPR)", + Z2: "Project Directive", + Z3: "Request for Contractual Procurement", + Z4: "Reimbursable Work Order", + ZA: "Request Initiation of Work Candidate", + ZB: "Report of Work Candidate", + ZC: + "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + ZD: + "Request Assignment of Work Candidate to Planning Maintenance Activity", + ZE: "Request for Full Work Candidate Detail", + ZF: "Report of Full Work Candidate Detail", + ZG: "Report of Approved Work Candidate", + ZH: "Request Work Candidate Cost/Duration Estimate", + ZI: "Report of Work Candidate Cost/Duration Estimate", + ZJ: "Request Work Candidate Planning Services", + ZK: "Report of Work Candidate Planning Services", + ZL: + "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + ZM: + "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + ZN: "Stop Work Order", + ZO: "Authorization to Continue Work", + ZP: "Request for Departure From Specification", + ZQ: "Report of Authorized Departure From Specification", + ZR: "Request Work Progress Status", + ZS: "Report of Work Progress Status", + ZT: "Report of Rejection or Return of Work Candidate", + ZU: "Request Work Candidate Change", + ZV: "Lien Filing", + ZW: "Sort and Segregate Detail", + ZX: "Expungement of Prior Filing", + ZY: "Cancellation of Filing", + ZZ: "Mutually Defined", + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": + "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": + "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": + "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + A01: "Missed Delivery", + A02: "Release Signature or Release Number", + A03: "Incorrect Address", + A04: "Indirect Delivery", + A05: "Unable To Locate", + A06: "Address Corrected - Delivery Attempt", + A07: "Refused by Consignee", + A08: "Not In On Delivery Completed", + A09: "Damaged - Delivery Completed", + A10: "Damaged - Delivery Not Completed", + A11: "Business Closed", + A12: "Package Sorted To Wrong Route", + A13: "Other", + A14: "Returned to Shipper", + A15: "Business On Strike", + A16: "Payment Received", + A17: "Customer Requested Future Delivery", + A18: "Missort", + A19: "Restricted Articles Incompatible", + A20: "Restricted Articles Unacceptable", + A21: "Bulk Plane", + A22: "Package Missed Inbound Plane At Origin Station", + A23: "Customer Dropped Off Package After Aircraft Depart", + A24: "Accident", + A25: "Package Received At Destination Station Without Airbill", + A26: "Consignee Related", + A27: "Driver Related", + A28: "Package Missorted During Aircraft Unload", + A29: "Hold Changed To Delivery Package", + A30: "Mechanical Breakdown", + A31: "Arrived In Station After Courier Dispatch", + A32: "Aircraft Arrived Late In Hub", + A33: "Other Carrier-Related", + A34: "Package Shipped From Overgoods", + A36: "Holding In Overgoods", + A37: "Damaged Rewrapped In Hub", + A38: "Detached Airbill", + A39: "Previous Stop", + A40: "Shipper Related", + A41: "Standard Air Package", + A42: "Holiday - Closed", + A43: "Weather or Natural Disaster Related", + A45: "Delivery Not Completed", + A46: "Recipient Unavailable - Delivery Delayed", + A49: "ODA/Cartage Agent", + A50: "Improper International Paperwork", + A51: "Carrier Keying Error", + A52: "No Requested Arrival Date", + A53: "Shipper Changed Scheduled Shipment Date", + A55: "Hold Due to Customs/Documentation", + A58: "Unable to Contact Recipient For Broker Information", + A59: "Hold At Location", + A61: "International Manifest", + A63: "Puerto Rican Tax Authorities Holding Package", + A64: "Non-FEC Broker Advised", + A65: "Customs Release", + A73: "Package Delivered Before Commitment", + A74: "Package Delivered After Commitment", + A75: "Invalid Account Format", + A76: "Account Not Found", + A77: "Name Specified Does Not Match Account", + A78: "Item or Service Already Established, Cannot Add", + A79: "Item or Service Not Established, Cannot Modify", + A80: "Item or Service Not Available", + A81: "Item or Service Not Available on Requested Date", + A82: "Address Specified Does Not Match Account", + A83: "Unauthorized or Invalid Action", + A84: "Civil Event Related Delay", + A85: "Customer-requested Early Delivery", + A91: "Exceeds Service Limitations", + A95: "Past Cutoff Time", + A96: "Insufficient Pickup Time", + A98: "Missed Pickup", + A99: "Alternate Carrier Delivered", + ABN: "Abnormal", + ACC: "Actual Contractor-Caused Delay", + ACD: "Anticipated Contractor-Caused Delay", + AFR: "Assignment Form Required", + AGC: "Actual Government-Caused Delay", + AGD: "Anticipated Government-Caused Delay", + ANA: "Agent Not Appointed", + ANL: "Agent Not Licensed", + API: "Application Incomplete", + B01: "Reconsigned", + B02: "Appointment or Pre-Arranged Delivery Date", + B03: "Trap for Customer", + B04: "Held for Payment", + B05: "Held for Consignee", + B06: "Consignee Closed (Inventory, Vacation, Etc.)", + B07: "Dock Pickup", + B08: "Improper Unloading Facility or Equipment", + B09: "Receiving Time Restricted", + B10: "Order Notify", + B11: "Held for Protective Service", + B12: "Connecting Line or Cartage Pickup", + B13: "Held per Shipper", + B14: "Missing Documents", + B15: "Border Clearance", + B16: "Road Conditions", + B17: "Did not complete secondary school", + B18: "Standard high school diploma", + B19: "Advanced or honors diploma", + B20: "Vocational/Technical Preparatory Diploma", + B21: "Special education diploma", + B22: "Certificate of completion or attendance", + B23: "Special certificate of completion", + B24: "General Education Development Diploma (GED)", + B25: "Other high school equivalency diploma", + B26: + "International diploma or certificate (such as International Baccalaureate)", + B27: "Student is eligible to continue or return or both", + B28: "Student is on Suspension or Dismissal", + B29: "Student is expelled (from PreK - grade 12)", + B30: "Currently enrolled but courses in progress not included", + B31: "Not currently enrolled", + B32: + "Previous enrollment. Used for entry or exit or both at school other than the sending school", + B33: "Unreported - Information is not available in record", + B34: "Currently enrolled and courses in progress are included", + B35: "Highest Honors", + B36: "Second Highest Honors", + B37: "Third Highest Honors", + B38: "Dropped", + B39: "Academic Probation", + B40: "Suspended", + B41: "Requested record will not be sent; Cannot identify student", + B42: + "Requested record will not be sent electronically; Paper copy will be sent", + B43: "Requested record will not be sent; Have student contact us", + B44: + "Part of requested record being sent; Remainder to be sent by hard copy", + B45: "Requested record will not be sent; No record of student", + B46: + "Requested record will not be sent; Degree or Diploma not yet awarded", + B47: + "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + B48: "Record being sent at request of student", + B49: "Record being sent to replace one previously sent", + B50: "Requested record being sent", + B51: "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + B52: + 'According to established regulations or statutes, the student is considered to be a "dropout"', + B53: "Student Qualifies for Special Services", + B54: "Passed Proficiency Test", + B55: "Passed Screening", + B56: "Better Features", + B57: "Rating Changed", + B58: "Student on Dismissal or Suspension for Disciplinary Reasons", + B59: "Student is on Suspension or Dismissal for Academic Reasons", + BPR: "Better Performance", + BW2: "Bottom Well Cannot Handle Two or More Units", + BWL: "Bottom Well Cannot Handle Unit Assigned because of Length", + BWT: "Bottom Well Cannot Handle Unit Assigned because of Type", + BWW: "Bottom Well Cannot Handle Unit Assigned because of Width", + C01: "Waiting for Customer Pickup", + C02: "Credit Hold", + C03: "Suspended at Customer Request", + C04: "Customer Vacation", + C05: "Customer Strike", + C06: "Waiting Shipping Instructions", + C07: "Waiting for Customer Specified Carrier", + C08: "Collect on Delivery Required", + C09: "Cash Not Available from Consignee", + C10: "Customs (Import/Export)", + C11: "No Requested Arrival Date Provided To Carrier By Shipper", + C12: "No Requested Arrival Time Provided To Carrier By Shipper", + C13: "Loan Paid in Full", + C14: "Loan Refinanced, Insured by Insurer Receiving Report", + C15: "Loan Refinanced, Insured by Other Insurance Carrier", + C16: "Loan Refinanced, No Insurance Required", + C17: "Coverage No Longer Required", + C18: "No Outstanding Commitments", + C19: "Court Probation", + C20: "Complete", + CBD: "Changed Broker Dealer", + CDE: "Clearance to Destination Exceeded", + CHA: "Changed Agent", + CIE: "Conflict of Interest Exists", + CIM: "Check in Mail", + CLA: "Collateral Assignment", + CLP: "Contract or Lost Policy Statement Required", + CLR: "Clear - No motor vehicle violations", + COS: "Cosmetic", + D01: "Carrier Dispatch Error", + D02: "Driver Not Available", + D03: + "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + D04: + "Student was received from another attendance reporting unit in the same school", + D05: "Student was received from a school in the same district", + D06: + "Student was received from another public school outside the district either in- or out-of-state", + D07: + "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + D08: + "Student unexpectedly reentered the same school after withdrawing or being discharged", + D09: + "Student was expected to attend a school but did not enter as expected for unknown reasons", + D10: + "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + D11: + "Student was promoted, retained, or transferred to another school in the same district", + D12: + "Student withdrew to attend another public school in the same district", + D13: + "Student withdrew to attend another public school in- or out-of-state", + D14: + "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + D15: "Student Graduated from School with a Standard Diploma", + D16: "Student Graduated from School with a Special Diploma", + D17: "Student Left School with a Certificate of Completion", + D18: "Student Left School with a Special Certificate of Completion", + D19: + "Student Left School with a State General Education Development (GED) High School Diploma", + D20: + "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + D21: "Student withdrew from school due to hardship", + D22: + "Student has not entered any school in this or any other state this school year", + D23: + "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + D24: "Returned to Regular Education Program", + D25: "Reclassified Fully English Proficient", + D26: "Retained in Current Grade", + D27: "Placed in Next Grade After Expected Grade", + D28: "Placed in Transitional Program (K-1)", + D29: "Status Pending Completion of Summer School (K-12)", + D30: "Declined Services", + D31: "Administratively Placed in a Higher Grade", + D32: "Academically Placed in a Higher Grade", + D33: "Promotion Status not Applicable", + D34: "Promoted", + D50: "Delayed", + D51: "Currently Applying", + D52: "Previously Applied", + D53: "Graduate from a College", + D54: "Transfer from a University Program", + D55: "Graduate from a University Program", + D56: "Exchange Student", + D57: "Returning Student Admitted to a New Program", + D58: "Returning Student Admitted to the Same Program", + D59: + "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + D60: "Continuing Student Changing to a New Program", + D61: "Special Permission", + D62: "Graduate from a Technical Institute", + D63: "Transfer from a College", + DEF: "Deferred Maintenance", + EB1: "Deceased", + EB2: "Did not Attend this Semester", + EB3: "Withdrawn", + EB4: "Graduated", + EB5: "Never Attended", + EB6: "Full-Time Enrollment", + EB7: "Half-Time Enrollment", + EB8: "Less Than Half-Time Enrollment", + EB9: "Approved Leave of Absence", + EBA: "No Record Found", + EBO: "Three-quarter Time", + ENR: "Export Release Not Required", + ERR: "Export Release Required", + EXD: "Excessive Dimension Cannot be Accepted", + EXT: "Enrolled at Extension", + F73: "Non-express Clearance Delay", + F74: "International Non-carrier Delay", + FCS: "Flatcar Shortage", + FLE: "Free Lunch Eligible", + FRB: "Failed to Release Billing", + FZD: "Freeze Damage", + HIT: "Hit - At Least One Motor Vehicle Violation", + HZM: "Hazardous Material Placement", + IBF: "Irrevocable Beneficiary", + IEP: "Individual Education Program", + INC: "Incarceration", + INF: "Incomplete - Final", + INP: "Incomplete - In Progress", + INS: "Investment Selections", + IOC: "Investment Objectives Changed", + IRS: "Internal Revenue Service Lien", + IV1: "Failed Material Returned for Repair", + IV2: "Material Shipped Between Intermediate Points", + JOW: "Joint Ownership", + JVP: "Juvenile Policy", + LEP: "Limited English Proficient", + LIQ: "Liquidated", + LSH: "Load Shifted", + MAS: "Multiple Assignments", + MEP: "Migrant Education Program", + MIN: "Mental Incompetency", + MP2: "Middle Position Cannot Handle Two or More Units", + MPL: "Middle Position Cannot Handle Unit Assigned because of Length", + MPT: "Middle Position Cannot Handle Unit Assigned because of Type", + MPW: "Middle Position Cannot Handle Unit Assigned because of Width", + MTC: "Multiple Conditions", + NGP: "New Generation Product", + NNM: "No New Money (IRA > 70 1/2)", + NOR: "Normal", + NWD: "No Withdrawals", + P01: "Processing Delay", + P02: "Waiting Inspection", + P03: "Production Falldown", + P04: "Held for Full Carrier Load", + P05: "Waiting Test Results", + P06: "Producer Strike", + P07: "Producer Vacation", + PAA: "Pending Agent Appointment", + PAL: "Pending Agent License", + POA: "Power of Attorney", + REJ: "Rejected - Insufficient or Incorrect Information", + RFM: "Railroad Failed to Meet Schedule", + RFR: "Replacement Form Required", + RLE: "Reduced Price Lunch Eligible", + RUN: "Reason Unknown", + S01: "Delivery Shortage", + SCH: "Surrender Charges", + SFR: "Surrender Form Required", + SGR: "Signature Required", + SOW: "Shipment Overweight", + STM: "Storm", + T01: "Tractor With Sleeper Car Not Available", + T02: "Tractor, Conventional, Not Available", + T03: "Trailer Not Available", + T04: "Trailer Not Usable Due to Prior Product", + T05: "Trailer Class Not Available", + T06: "Trailer Volume Not Available", + T07: "Insufficient Delivery Time", + TDR: "Train Derailment", + THT: "Theft", + TIL: "Temporary Income Loss", + TP2: "Top Position Cannot Handle Two or More Units", + TPL: "Top Position Cannot Handle Unit Assigned because of Length", + TPT: "Top Position Cannot Handle Unit Assigned because of Type", + TPW: "Top Position Cannot Handle Unit Assigned because of Width", + UCD: "Unknown Cause of Delay", + UND: "Undetermined", + VAN: "Vandalism", + W01: "Out of Stock", + W02: "Equipment Cut", + W03: "Booking Location Request", + W04: "On Hold", + W05: "Order Discrepancy", + W06: "Receiving Location Request", + W07: "Inventory Discrepancy", + W08: "Material Shortage", + W09: "Substitution", + W10: "Diverted Item", + W11: "Loading Error", + W12: "Inbound Carrier Failure", + W13: "Product Allocation Exceeded", + W14: "Improperly Sized Order", + W15: "Wrong Equipment", + W16: "Insufficient Equipment Space", + WAD: "Waiting Application Delivery", + WLC: "Weight Limit of Car Exceeded", + WLT: "Weight Limit of Truck Exceeded", + WLW: "Weight Limit of Well Exceeded", + WTP: "Waiting for Proof", + X10: "Alternative Career Exploration", + XX1: "Educator in Another District", + XX2: "Educator in Another State", + XX3: "Educator Outside U.S.", + XX4: "Other Educational Occupation", + XX5: "Not Offered Reemployment", + XX6: "Long Term Substitute", + XX7: + "Intra-District Transfer from Licensed Position to Nonlicensed Position", + XX8: "No Assignment", + XX9: "Staff Reduction", + ZZZ: "Mutually Defined", + }, + "Lading Percent Qualifier": { + A: "Coal Moisture Allowance", + M: "Tank Car Mixture", + O: "Tank Car Outage", + S: "Sand or Stone and Related Articles (Aggregates)", + }, + "Related Company Indication Code": { + N: "Transaction Between Unrelated Companies", + Y: "Transaction Between Related Companies", + }, + "Application Error Condition Code": { + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": + "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": + "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": + "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + A: "Missing or Invalid Report Type Code", + B: "Missing or Invalid Physical Inventory Code", + C: "Missing or Invalid Consignee", + D: "Missing or Invalid Fund Code", + E: "Missing or Invalid Material Condition Code", + F: "Missing or Invalid Management Code", + G: "Missing or Invalid Processing (Count) Date Code", + H: "Missing or Invalid Unit of Measure Code", + I: "Missing or Invalid Source of Supply Code", + J: "Missing or Invalid Purpose Code", + K: "Missing or Invalid Ownership Code", + L: "Missing or Invalid Support Request Code", + M: "Missing or Invalid Supply Condition Code", + N: "Missing or Invalid Payer Identification", + O: "Missing or Invalid Issuer Identification", + P: "Missing or Invalid Item Quantity", + Q: "Missing or Invalid Item Identification", + R: "Missing or Invalid Support Date", + S: "Missing or Unauthorized Transportation Mode/Method Code", + T: "Unauthorized Transaction Set Purpose Code", + U: "Missing or Unauthorized Transaction Type Code", + V: "Missing or Unauthorized Action Code", + W: "Outside Ship Window", + MA: "Missing or Invalid Store Number", + MB: "Missing or Invalid Purchase Order Number", + MC: "Missing or Invalid Bill of Lading Number", + MD: "Missing or Invalid Invoice Date", + ME: "Missing or Invalid Department Number", + MF: "Missing or Invalid Internal Vendor Number", + MG: "Missing or Invalid U.P.C. Code", + MH: "Missing or Invalid DUNS Number", + MI: "Missing or Invalid SCAC", + MJ: "Missing or Invalid Terms", + MK: "Missing or Invalid Ship Date Location", + ML: "Missing or Invalid Sell to Location", + MM: "Missing or Invalid Bill to Location", + MN: "Missing or Invalid Unit Cost", + MP: "Missing or Invalid Non-merchandise Code", + MQ: "Missing or Invalid Non-merchandise Cost", + MR: "Missing GTIN (Global Trade Item Number)", + MS: "Invalid GTIN (Global Trade Item Number)", + MT: "Missing GLN (Global Location Number)", + MU: "Invalid GLN (Global Location Number)", + RU: "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + ASA: "Associated Authorization", + ASV: "Associated Vehicle Identification Number(s) Unknown", + AVE: "Associated Vehicle Identification Number(s) Invalid", + CAL: "Currency Calculation", + CHK: "Check Being Returned", + COV: "Conflicting Authorizations", + CUR: "Invalid Currency Code", + DBL: "Duplicate Bill of Lading Number", + DDT: "Departure Date Invalid", + DRC: "Duplicate Railcar Departure", + DTE: "Incorrect Date", + DUP: "Duplicate Transaction", + HUG: + "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + HUL: + "Quantity of Handling Units Shipped Less Than the Quantity Specified", + ICA: "Invalid Claim Amount", + ICG: "Invalid Charge Allowance Qualifier", + IDC: "Invalid Decline/Amend Reason Code", + IDN: "Invalid Department Number", + IID: "Invalid Identification Code", + IMD: "Invalid Railcar Type", + INC: "Incomplete Transaction", + INF: "Invalid Status Code", + IPR: "Status Code Previously Reported", + IQT: "Invalid Quantity", + IWT: "Invalid Weight", + LOC: "Invalid Damage Area Code", + MBL: "Multiple Bills of Lading", + MDN: "Missing Department Number", + MID: "Missing Identification Code", + MQT: "Missing Quantity", + MWT: "Missing Weight", + NAU: "Not Authorized", + NCL: "No Clearance Authorization", + NCR: "No Clearance Reported", + NDP: "No Departure Reported", + NDT: "No Termination Date", + NIF: "Invalid Status Location", + NOC: "Automated Clearinghouse (ACH) Notification of Change", + NOD: "Not on Departure", + NRA: "No Railcar Arrival", + OTH: "Other", + PND: "Pending Payment", + POI: "Purchase Order Number Invalid", + PPD: "Previously Paid", + PRM: "Primary Inspection Not Received", + QTY: "Quantity", + RAT: "No Rate Available", + RTE: "Invalid Shipper's Route Code", + RTN: "Automated Clearinghouse (ACH) Return Items", + SCA: "Invalid SCAC", + SCD: "Invalid Vehicle Service Code", + SEV: "Invalid Damage Severity Code", + SPL: "Invalid SPLC Code", + STA: "Shipment Picked Up After the Date Specified by the Ship Window", + STP: "Shipment Picked Up Prior to the Date Specified by the Ship Window", + STR: "Invalid Storage Days Calculation", + TRN: "Turnover", + TYP: "Invalid Damage Type Code", + UAU: "Used Authorization", + UCN: "Unknown Claim Number", + UKN: "Unknown Move/Service", + UNP: "Invalid Unit Price", + UNV: "Unknown Vehicle Identification Number", + VIN: "Invalid Vehicle Identification Number", + VND: "Vehicle Not Departed", + VOS: "Offsite Storage", + ZDS: "Zero Storage Days", + ZZZ: "Mutually Defined", + }, + "Price Multiplier Qualifier": { + CSD: "Cost Markup Multiplier - Original Cost", + CSR: "Cost Markup Multiplier - Retail Cost", + DIS: "Discount Multiplier", + ILP: "Cost Markup Multiplier - Wholesale Cost", + PSP: "Percent Solution Multiplier", + SEL: "Selling Multiplier", + }, + "Rating Remarks Code": { + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + ZZ: "Mutually Defined", + }, + "Discount Terms Type Code": { + AMT: "Fixed Amount Discount", + CSH: "% Discount for Cash Payment", + DOR: "Cash Discount per Units Ordered", + DPU: "Cash Discount per Units Purchased", + DSH: "Cash Discount per Units Shipped", + DSV: "Cash Discount per Service", + POR: "% Discount per Units Ordered", + PPU: "% Discount per Units Purchased", + PSH: "% Discount per Units Shipped", + PSV: "% Discount per Service", + UNT: "Additional Units per Units Purchased", + ZZZ: "Mutually Defined", + }, + "Discount Base Qualifier": { + CA: "Discount in Cash", + PC: "Discount Determined as a Percentage of the Value of the Transaction", + UN: + "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + ZZ: "Mutually Defined", + }, + "Discount Control Limit Qualifier": { + DAT: "Time Limits for Discount", + DOF: "Dollars of Purchase", + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + A: "Photo ID", + B: "Social Insurance Certificate", + C: "US Passport", + D: "Certificate of US Citizenship", + E: "Certificate of Naturalization", + F: + "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + G: "Alien Registration Receipt Card with Photograph", + H: "Unexpired Temporary Resident Card", + I: "Unexpired Employment Authorization Card", + J: "Unexpired Reentry Permit", + K: "Unexpired Refugee Travel Document", + }, + "Relationship Code": { + A: "Add", + D: "Delete", + I: "Included", + O: "Information Only", + S: "Substituted", + }, + "Residue Indicator Code": { + G: "Residue Last Contained Description (Small Means of Containment)", + P: "Residue Last Contained Description (Packages)", + R: "Residue Last Contained Description (Rail Car)", + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + A: "Advances", + B: "Balance", + C: "A Fixed Amount Received By a Road", + D: "Detail", + E: "Zero", + F: "Division Formula Factor", + H: "Maximum", + M: "Minimum", + N: "No Division", + P: "Percent", + R: "Rate or Division", + }, + "Line Item Status Code": { + AA: "Item Accepted - Order Forwarded to Alternate Supplier Location", + AC: "Item Accepted and Shipped", + AR: "Item Accepted and Released for Shipment", + BP: "Item Accepted - Partial Shipment, Balance Backordered", + DR: "Item Accepted - Date Rescheduled", + IA: "Item Accepted", + IB: "Item Backordered", + IC: "Item Accepted - Changes Made", + ID: "Item Deleted", + IE: "Item Accepted, Price Pending", + IF: "Item on Hold, Incomplete Description", + IH: "Item on Hold", + IP: "Item Accepted - Price Changed", + IQ: "Item Accepted - Quantity Changed", + IR: "Item Rejected", + IS: "Item Accepted - Substitution Made", + IW: "Item on Hold-Waiver Required", + R1: "Item Rejected, Not a Contract Item", + R2: "Item Rejected, Invalid Item Product Number", + R3: "Item Rejected, Invalid Unit of Issue", + R4: "Item Rejected, Contract Item not Available", + R5: "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + R6: "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + R7: "Item Rejected, Reorder Item as a Drop Shipment", + R8: "Item Rejected, Reorder Item as a Surge Order", + SP: "Item Accepted - Schedule Date Pending", + }, + "Currency Market/Exchange Code": { + IMF: "International Monetary Fund", + LNF: "London (England) Exchange - First Closing", + LNS: "London (England) Exchange - Second Closing", + NYC: "New York Foreign Exchange", + PHI: "Philadelphia Foreign Exchange", + ZUR: "Zurich (Switzerland) Exchange", + }, + "Change or Response Type Code": { + AA: "Packing Configuration", + AI: "Add Additional Item(s)", + CA: "Changes To Line Items", + CB: "Change of Date Terms", + CC: "Changes To Terms", + CE: "Changes To Item Level Allowance/Charges", + CF: "Cancel Previously Transmitted Purchase Order", + CG: "Changes To Total Level Allowance/Charges", + CH: "Change To Original Confirmation Of Original Announcement", + CI: "Change To Confirmation Of Revised Announcement", + CT: "Change of Dates", + DI: "Delete Item(s)", + MU: "(Multiple) For Unit Price Quantity Reschedule Change", + NC: "Concurrent Item (No Change)", + OA: "Original Confirmation Of Revised Announcement", + OC: "Original Confirmation Of Original Announcement", + PC: "Price Change", + PQ: "Unit Price/Quantity Change", + PR: "Unit Price/Reschedule Change", + QD: "Quantity Decrease", + QI: "Quantity Increase", + RA: "Replace Mode of Shipment", + RB: "Replace All Dates", + RC: "Reject Item Change", + RE: "Replacement Item", + RM: "Replacement Item with Modifications", + RQ: "Reschedule/Quantity Change", + RS: "Reschedule", + RZ: "Replace All Values", + TI: "Transfer Item", + }, + "Resource Authorization Code": { + FI: "Finished (Labor, Material, and Overhead/Burden)", + GS: "Quantity Based Pricing Groups", + LB: "Labor", + LM: "Labor and Material", + MT: "Material", + PQ: "Cumulative Quantity Required Prior to First Schedule Period", + PR: "Previously Released Requirements", + ZZ: "Mutually Defined", + }, + "Quantity Qualifier": { + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": + "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + A0: "Severely Mentally Retarded Individuals", + A1: "Acceptable Unserviceable Quantity", + A2: "Optimistic Duration", + A3: "Most Likely Duration", + A4: "Pessimistic Duration", + A5: "Adjusted Quantity", + A6: "Accidents", + A7: "Years in School", + A8: "Number of Dependents", + A9: "Years on Job", + AA: "Unacknowledged Quantity", + AB: "Urgent Delivery Quantity", + AC: "Voice Storage Quantity", + AD: "Maintenance Units", + AE: "Minimum Average Time Requirement (MATR) Units", + AF: "Wide Area Telephone Service (WATS)/800 Service Units", + AG: "Number of End Users", + AH: "Number of Message Recipients", + AI: "Number of Operator Credits", + AJ: "Daily Adjustments", + AK: "Years in this Line of Work/Profession", + AL: "Area per Units", + AM: "Trainable Mentally Retarded Individuals", + AN: "Age at Death", + AO: "Verified Receipts", + AP: "Order Quantity Multiple", + AQ: "Contribution Total", + AR: "Loan Repayment Total", + AS: "Participant Total", + AT: "Actual", + AU: "Cumulative Actual", + AV: "Budget", + AW: "Cumulative Budget", + AX: "Number of Insured Lives", + AY: "Forecast", + AZ: "Forecast at Complete", + B1: "Number of Mortgagors", + B2: "Mortgage Pool Count", + B3: "Requested Amount", + B4: "Approved Amount", + B5: "Additional Amount", + B6: "Pre-op Days", + B7: "Post-op Days", + B8: "Average", + B9: "Period Beginning Imbalance Quantity", + BA: "Due-In", + BB: "Contractor Cumulative to Date", + BC: "Budget At Complete", + BD: "Contractor at Complete", + BE: "Subcontractor Cumulative to Date", + BF: "Age Modifying Units", + BG: "Subcontractor at Complete", + BH: "Book Order Quantity", + BI: "Book Inventory", + BJ: "Bedroom Count", + BK: "Bathroom Count", + BL: "Betterment Hours", + BM: "Depreciation Hours", + BN: "System Adjusted Hours", + BO: "User Adjusted Hours", + BP: "Period Ending Imbalance Quantity", + BQ: "Backorder Quantity", + BR: "Blood Record", + BS: "Cumulative Beginning Imbalance Quantity", + BT: "Cumulative Current Period Imbalance Quantity", + BU: "Cumulative Prior Period Adjustment", + BV: "Cumulative Ending Imbalance Quantity", + BW: "Birth Weight", + BX: "Current Period Imbalance Quantity", + BY: "Production Delivery Quantity", + BZ: "Entitlement Quantity", + C0: "Creditors", + C1: "Payment Experiences in Last 12 Months", + C2: "Payment Experiences in Last 3 Months", + C3: "Area Damaged", + C4: "Other Unlisted Stockholders", + C5: "Other Unlisted Participants", + CA: "Covered - Actual", + CB: "Closing Statement Balance", + CC: "Current Days on Market", + CD: "Co-insured - Actual", + CE: "Covered - Estimated", + CF: "Co-insured - Estimated", + CG: "Cumulative Gas Volume", + CH: "Cumulative Effect of Prior Period Adjustment", + CI: "Cumulative Gas Injection Volume", + CL: "Cumulative Liquid Injection Volume", + CN: "Continuance Duration", + CO: "Cumulative Oil/Condensate Volume", + CP: "Current Period Imbalance", + CR: + "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + CS: "Current Service Life", + CW: "Cumulative Water Volume", + CY: "Convictions Sent", + CZ: "Total Number of Convictions", + D0: "Engineers", + D1: "Billed", + D2: "Executives", + D3: "Number of Co-insurance Days", + D4: "Field Workers", + D5: "Installers", + D6: "Members in Group", + D7: "Non-Consolidated Total-Domestic Subsidiaries", + D8: "Non-Consolidated Total-Foreign Subsidiaries", + D9: "Non-Union Employees", + DA: "Dependent's Age", + DB: "Deductible Blood Units", + DC: "Dependent Count", + DD: "Distributed", + DE: "Debited", + DF: "Deleted", + DG: "Gas Used for Drilling", + DH: "Maximum Benefit Period Accident to Age", + DI: "Disposed", + DJ: "Maximum Benefit Period Sickness to Age", + DK: "Airline Attendants", + DL: "Companies Included in Consolidation", + DM: "Total Consolidated Domestic Subsidiaries", + DN: "Default Notification Response Period", + DO: "Days Operated", + DP: "Days Produced", + DQ: "Total Consolidated Foreign Subsidiaries", + DR: "Direct Workers", + DS: "Dose", + DT: "Dependent Total", + DU: "Counter Clerks", + DW: "Domestic Affiliated Companies", + DX: "Drivers", + DY: "Days", + DZ: "Employed at Location", + E1: "Course Segments", + E2: "Degree Segments", + E3: "Employed on this job", + E4: "Employed in this Profession", + E5: "Employed by this Company", + E8: "Number of Entitled Exemptions", + E9: "Number of Withholding Exemptions", + EA: "Exclusive Uses", + EB: "Nonexclusive Uses", + EC: "Use of Extracorporeal Circulation", + ED: "Domestic Uses", + EE: "Small Business Uses", + EF: "Nurses", + EG: "Office Workers", + EH: "Paid in Common Shares", + EI: "Paid in Preferred Shares", + EJ: "Pilots", + EK: "Plant Workers", + EL: "Principals Included as Employees", + EM: "Emergency Modifying Units", + EN: "Suppliers", + EO: "Teachers", + EP: "Product Exchange Amount", + EQ: "Equity Security Holder", + ER: "Estimated Remaining Economic Life", + ES: "Ending Stock", + ET: "Employee Total", + EU: "Total Consolidated Subsidiaries", + EV: "Total Non-Consolidated Subsidiaries", + EW: "Evaporated Water", + EX: "Union Employees", + EY: "Ported Telephone Lines", + EZ: "Service Resale", + F0: "Total claims with skin diseases or disorders", + F1: "Off Lease Fuel", + F3: "Total deaths as a Result of Injury", + F4: "Total deaths as a Result of Illness", + F5: + "Total injury Claims with Days Away from Work or Restricted Work Activity", + F6: "Total injury Claims with Days Away from Work", + F7: "Total injury Claims without Lost Work Days", + F8: "Total Days Away from Work Due to Injury", + F9: "Total Days with Restricted Work Activity Due to Injury", + FA: "Full Baths", + FB: "Furnished Blood Units", + FC: "Fuel Consumed or Burned Amount", + FD: "Vehicular Radios", + FE: "Portable Radios", + FF: "Flare or Flash", + FG: "Marine Radios", + FH: "Pagers", + FI: "Conventional Mobiles", + FJ: "Trunked Channels", + FK: "Mobile Loading Allocation", + FL: "Units", + FM: "Aircraft Radios", + FN: "Total Claims with Dust Diseases of the Lungs", + FO: "Total Claims with Respiratory Conditions Due to Toxic Agents", + FP: "Total Claims with Poisoning Illnesses", + FQ: "Total Claims with Disorders Due to Physical Agents", + FS: "Gas Used for Fuel System", + FT: "Forecast to Complete", + FU: "Total Claims Associated with Repeated Trauma", + FV: + "Total illness Claims with occupational illnesses not otherwise classified", + FW: "Total Days Away from Work Due to Illness", + FX: "Total Days of Restricted Work Activity Due to Illness", + FY: "Total illness with Lost Work Days or Restricted Work Activity", + FZ: "Total illness Claims with Days Away from Work", + G0: "Discharge Quantity", + G1: "Estimated Discharge Quantity", + G2: "Estimated Transfer Quantity", + G3: "Excursions", + G4: "Non-production Quantity", + G5: "Number of Deaths", + G6: "Number of Hospitalizations", + G7: "Number of Injuries", + G8: "Number of Injuries Requiring Medical Treatment", + G9: "Number of People Evacuated", + GA: "Gross Building Area", + GB: "Gross Annual Income Multiplier", + GC: "Gross Living Area", + GD: "Total illness Claims without Lost Work Days", + GE: "Original Term In Years", + GF: "Years Remaining", + GG: "Average Number of Employees", + GH: "Total Worked by All Employees", + GI: "Gas Injection Volume", + GL: "Gas Lift Volume", + GP: "Gross Production", + GQ: "Government Reporting Quantity", + GR: "Gas Receipt Volume", + GS: "Gas Sold", + GT: "Grade Transfer Amount", + GU: "Employee Total First Month of Quarter", + GV: "Gas Volume", + GW: "Employee Total Second Month of Quarter", + GX: "Employee Total Third Month of Quarter", + GZ: "Active Listings", + H0: "Number of People Sheltered-in-Place", + H1: "Quantity Recovered", + H2: "Quantity Recycled", + H3: "Quantity Released", + H4: "Quantity Treated", + H5: "Total Hazardous Waste Generated", + H6: "Operational Quantity", + H7: "Penalty Variance Quantity", + H8: "Allocated Quantity", + H9: "Scheduled Quantity", + HA: "Market Price Change", + HB: "Unpaid", + HC: "Branches", + HD: "Subsidiaries", + HE: "Age of Financial Information", + HF: "Invoices", + HG: "Financial Coverage Period", + HH: "Maximum Number of Employees at Location", + HI: "Previous Number of Accounts", + HJ: "Collection Period", + HK: "Disbursement Period", + HL: "Seats", + HM: "Use of Hypothermia", + HN: "Previous Number of Employees", + HO: "Use of Hypotension", + HP: "Use of Hyperbaric Pressurization", + HQ: "Kindergarten Students", + HR: "Use of Hypertension", + HS: "Hours", + HT: "Employee's Age", + HU: "Employee's Number of Days Away from Work Due to Injury", + HV: "Employee's Number of Days of Restricted Work Activity Due to Injury", + HW: "Employee's Total Number of Days Away from Work Due to Illness", + HY: "Total Death Claims", + HZ: "Total Claims with Days Away from Work", + I0: "Tenth Grade Students", + I1: "Eleventh Grade Students", + I2: "Twelfth Grade Students", + I3: "Prior Teaching Experience", + I4: "Prior Full-time Teaching Experience", + I5: "Prior Part-time Teaching Experience", + I6: "Prior Experience in Education", + I7: "Prior Full-time Experience in Education", + I8: "Prior Part-time Experience in Education", + I9: "Prior Experience Related to Job", + IA: "Local Country Employees", + IB: "Foreign Employees", + IC: "Prior Full-time Experience Related to Job", + ID: "Prior Part-time Experience Related to Job", + IE: "Total Prior Experience", + IF: "Total Full-time Prior Experience", + IG: "Total Part-time Prior Experience", + IH: "Total Years of Educational Service", + II: "Number of Irregular Interest Payments", + IJ: "Total Years of Educational Service in this District", + IK: "Years of Experience as School Principal", + IL: "Years of Experience as Classroom Teacher", + IM: "Years Worked for this System", + IN: "Indirect Workers", + IP: "Number of Interest Payments", + IQ: "In-Transit Quantity", + IS: "Information Provider Standardized Motor Vehicle Penalty Points", + IT: "Intertank Transfer Amount", + J0: "Ending Storage Balance", + J1: "Location Ending Storage Balance", + J2: "Location Ending Storage Balance - Firm", + J3: "Location Ending Storage Balance - Interruptible", + J4: "Maximum Available Daily Injection Quantity", + J5: "Maximum Available Daily Withdrawal Quantity", + J6: "Minimum Required Daily Injection Quantity", + J7: "Minimum Required Daily Withdrawal Quantity", + JA: "Activity Codes", + JB: "Associates", + JC: "Average Employees", + JD: "Cooperative Shares", + JE: "Estimated Employees at Location", + JF: "Estimated Total Employees", + JG: "Financial Institutions", + JH: "Judgments", + JI: "Land Size", + JJ: "Liens", + JK: "Minimum Employees at Location", + JL: "Office Size", + JM: "Owner", + JN: "Plant Size", + JO: "Previous Number of Branches", + JP: "Protested Bills", + JQ: "Suits", + JR: "Uniform Commercial Code (UCC) Filings", + JS: "Judicial Stay Duration", + JT: "Warehouse Size", + JU: "Total Days Away from Work", + JV: "Total Days of Restricted Work Activity", + JW: + "Total Claims without Days Away from Work and without Restricted Work Activity", + JX: "Secretaries", + JY: "Mechanics", + JZ: "Auditors", + K1: "Messengers", + K2: "Primary Managers", + K3: "Participation Shares", + K4: "Detrimental Legal Filings", + K5: "Petitions Filed", + K6: "Drafts", + K7: "Business Failure National Average Incidence", + K8: "Business Failure Industry Incidence", + K9: "Business Failure Class Incidence", + KA: "Estimated", + KB: "Net Quantity Increase", + KC: "Net Quantity Decrease", + KD: "Expenditure Quantity", + KE: "Originals", + KF: "Duplicates", + KG: "Completed Line Items", + KH: "Completed Contracts", + KI: "Active Contracts Delinquent-Buying Party Caused", + KJ: "Active Contracts Delinquent", + KK: "Active Contracts Delinquent-Contractor Caused", + KL: "Active Contracts Delinquent-Unknown Causes", + KM: "Active Line Items Delinquent", + KN: "Active Line Items Delinquent-Buying Party Caused", + KO: "Active Line Items Delinquent-Contractor Caused", + KP: "Active Line Items Delinquent-Unknown Causes", + KQ: "Contracts Completed Delinquent-Buying Party Caused", + KR: "Contract Completed Delinquent-Contractor Caused", + KS: "Contracts Completed Delinquent-Unknown Causes", + KU: "Reported Deficiencies", + KV: "Line Items Completed Delinquent-Buying Party Caused", + KW: "Line Items Completed Delinquent-Contractor Caused", + KX: "Line Items Completed Delinquent-Unknown Causes", + KY: "Corrective Action Requests-Verbal", + KZ: "Corrective Action Requests-Written", + L2: "Guarantee Fee Buyup Maximum", + L3: "Contract Buyup", + L4: "Contract Buydown", + L5: "Guarantee Fee Rate after Alternate Payment Method", + L6: "Guarantee Fee Rate after Buyup or Buydown", + L7: "Buyup or Buydown Rate per Basis Point", + L9: "Subject to loss or elimination", + LA: "Life-time Reserve - Actual", + LB: "Loss Allowance", + LC: "Late Payment Period", + LE: "Life-time Reserve - Estimated", + LG: "Loss or Gain", + LH: "Lost Gas", + LI: "Liquid Injection Volume", + LK: "Corrective Action Requests-Method C", + LL: "Corrective Action Requests-Method D", + LM: "Corrective Action Requests-Method E", + LN: "Aged Active Line Items Delinquent-Contractor Caused", + LO: "Lost Oil", + LP: "Lease Periods", + LQ: "Aged Line Items Delinquent", + LR: "Aged Line Items Completed-Contractor Caused", + LS: "Oil Condensate Sold", + LT: "Tariff Loss Allowance", + LU: "Lifetime Reserve Days - Applied to this Claim", + LV: "Oil/Condensate Volume", + LW: "Lost Work Time Actual", + LX: "Lost Work Time Estimated", + LY: "Length of Residency", + LZ: "Lanes", + M1: "Matching Equipment", + M2: "Maximum", + M3: "Total Federal Points", + M4: "Contributions", + M5: "Contributors", + M6: "Endorsers", + M7: "Functions", + M8: "Guarantors", + M9: "Points", + MA: "Miscellaneous Allowance", + MB: "Number of Public Officials", + MC: "Total Non-Federal Points", + MD: "Million Dollar Roundtable Credits", + ME: "Minimum Number of Employees", + MF: "Manufactured", + MG: "Pledges", + MH: "Total Points", + MI: "Miles", + MJ: "Attendees", + MK: "Tickets Sold", + ML: "Total Number of Manifest Lines", + MM: "Maximum Maturity Extension", + MN: "Month", + MO: "Minimum Order Package Level", + MQ: "Maximum Ship Quantity", + MS: "Measured Quantity", + MX: "Maximum Number of Employees", + N1: "Number of Attacks or Occurrences", + N2: "Number of Dead", + N3: "Number of Living", + N4: "Number of Times", + N5: "Minimum Forecast Quantity", + N6: "Maximum Forecast Quantity", + NA: "Number of Non-covered Days", + NB: "Number of Units (Housing)", + NC: "Number of Claimants", + ND: "Number of Late Charges", + NE: "Non-Covered - Estimated", + NF: "Number of Full-Time Employees", + NG: "Number of Nonsufficient Fund Items", + NH: "Noncovered - Actual", + NL: "Number of Levels", + NN: "Number of Hospitals", + NO: "Number of Physicians", + NP: "Number of Members", + NQ: "Number of Franchisees", + NR: "Not Replaced Blood Units", + NS: "Number of Stations", + NT: "Reports", + NU: "Since Last Travel", + NV: "Net", + NW: "Until Next Travel", + O1: "Scheduled Receipt", + O2: "Scheduled Delivery", + O3: "Operational Receipt", + O4: "Operational Delivery", + O5: "Allocated Receipt", + O6: "Allocated Delivery", + O7: "Distributed Confirmed Receipt", + O8: "Distributed Confirmed Delivery", + O9: "Scheduling Tolerance Receipt", + OA: "Scheduling Tolerance Delivery", + OB: "Energy", + OC: "Order Count", + OD: "Other Miscellaneous Disposition", + OE: "Number of Weeks Per Year", + OF: "Off Premise Sales Quantity", + OG: "Other Gas Disposition", + OH: "Other Injection Volume", + OI: "Opening Statement Balance", + OL: "Original Loan Term", + ON: "On Premise Sales Quantity", + OO: "Other Oil Condensate Disposition", + OQ: "Optimum Order Quantity", + OR: "Original", + OT: "Number of Operating Periods at Failure", + OU: "Outlier Days", + OV: "Overage", + OW: "Other Water Disposition", + P1: "Project Phases", + P3: "Physical Status III", + P4: "Physical Status IV", + P5: "Physical Status V", + P6: "Number of Services or Procedures", + P7: "Prescription Dosage", + P8: "Prescription Frequency", + P9: "Number of People Living at Residence", + PA: "Pipeline Adjustment or Allowance", + PB: "Pressure Base", + PC: "Prior Cumulative Imbalance", + PD: "Payment Duration Weeks", + PE: "Period of Employment", + PF: "Gas Used for Plant Fuel", + PG: "Persistency", + PH: "Promotional", + PK: "Parking Spaces", + PL: "Partial Baths", + PO: "Percentage of Ordered Quantity", + PP: "Purchase of Product", + PQ: "Cumulative Quantity Required Prior to the First Scheduled Period", + PR: "Requirement Quantity that was Previously Released", + PS: "Prescription", + PT: "Patients", + PW: "Pitted Water", + PX: "Prior Units Accepted", + PY: "Paid", + Q1: "Minimum quantity to which tax rate applies", + Q2: "Maximum quantity to which tax rate applies", + Q3: "Quantity Earned", + Q4: "Quantity Carried Forward", + Q5: "Number of 3 to 4 Year Olds", + Q6: "Autistic Individuals", + Q7: "Deaf-blind Individuals", + Q8: "Hearing Impaired Individuals", + Q9: "Mentally Retarded Individuals", + QA: "Quantity Approved", + QB: "Quantity Dispensed", + QC: "Quantity Disapproved", + QD: "Quantity Delivered", + QE: "Quantity Deferred", + QF: "High Fabrication Authorization Quantity", + QH: "Quantity on Hold", + QI: "Community Service Duration", + QJ: "Number of Times Deported", + QL: "Jail Sentence Duration", + QM: "Probation Duration", + QN: "Restriction Duration", + QO: "Operating Quantity", + QP: "Quantity by Position", + QQ: "Suspended Duration", + QR: "High Raw Material Authorization Quantity", + QS: "Quantity Per Skid", + QT: "Plant Thermal Reduction", + QU: "Quantity Serviced", + QV: "Quantity Cancelled", + QW: "Quantity Withdrawn", + QX: "Qualifying Weeks", + QY: "Repayment Plan Term", + R1: "Replenishment (Fill)", + R2: "Individuals with Orthopedic Impairment", + R3: "Estimated Remaining Physical Life", + R4: "Individuals with Specific Learning Disability", + R5: "Axles", + R6: "Platform Count", + R7: "Individuals with Visual Impairment", + R8: "Individuals with Other Health Impairment", + R9: "Fuel", + RA: "Refills Authorized", + RB: "Replaced Blood Units", + RC: "Number of Items Authorized at Store", + RD: "Number of Items Authorized at Warehouse", + RE: "Gas Returned to Earth", + RF: "Number of Items in Stock", + RG: "Gas Used for Repressuring or Pressure Maintenance", + RH: "Number of Shelf Tags", + RJ: "Quantity Available on Shelf", + RL: "Gas Returned to Property for fuel", + RM: "Room Count", + RN: "Units Rented", + RP: "Retail Demand Quantity", + RQ: "Royalty", + RS: "Number of Shelf Facings", + RT: "Retail Sales Quantity", + RW: "Water Re-injected on Property", + RY: "Requirement Quantity", + S1: "Planned Unit Development (PUD) Units", + S2: "Rooms, Finished Area Above Grade", + S3: "Dwelling Area", + S4: "Garage or Carport Area", + S5: "Units for Sale", + S6: "Gross Rent Multiplier", + S7: "Age, High Value", + S8: "Age, Low Value", + S9: "Bedrooms, Finished Area Above Grade", + SA: "Shipments", + SB: "Solicited", + SC: "Bathrooms, Finished Area Above Grade", + SD: "Criminal Sentence Duration", + SE: "Gross Living, Finished Area Above Grade", + SF: "Site", + SG: "Swan-Ganz", + SH: "Shortage", + SI: "Rooms", + SJ: "Area of Level", + SK: "Gas Shrinkage", + SL: "Predominate Age", + SM: "Minimum Criminal Sentence Duration", + SN: "Age", + SO: "Oil Sedimentation", + SP: "Days Supply", + SQ: "Product Sales Amount", + SR: "Effective Age", + SS: "Shares of Preferred Stock", + ST: "Standard", + SU: "Forecasted Scanned Quantity", + SV: "Shares of Common Stock", + SW: "Sample Amount", + SX: "Maximum Criminal Sentence Duration", + SY: "State or Province Motor Vehicle Penalty Points", + SZ: "Seasonal", + T1: "Time Units Known", + T2: "Time Units Spent on Duty", + T3: "Total Days on Market", + T4: "Total Rooms", + T5: "Total Number of Units", + T6: "Total Number of Units for Sale", + T7: "Tires", + TA: "Tank Allowance", + TB: "Oil Theft", + TC: "Total at Complete", + TD: "Total to Date", + TE: "Number of Theatres", + TG: "Total Gas Injection Volume", + TH: "Theoretical Quantity", + TI: "Total Oil and/or Condensate Injection Volume", + TJ: "Duration in Current Job", + TK: "Total Oil and/or Condensate Disposition", + TM: "Total Water Disposition", + TN: "Total Beginning Inventory", + TO: "Total", + TP: "Time in Position", + TQ: "Total Quantity of All Buys", + TR: "Trips", + TS: "Total Number of Parking Spaces", + TT: "Total Production Volume", + TU: "Total Adjustments Volume", + TV: "Total Gas Disposition", + TW: "Total Water Injection Volume", + TX: "Total Ending Inventory", + TY: "Total Sales Volume", + U1: "Freelance Collectors", + U2: "Branch Locations Owned", + U3: "Branch Locations Leased", + UA: "Units Completed", + UB: "Poultry", + UC: "Livestock", + UD: "Passengers", + UE: "Trainers", + UF: "Operators", + UG: "Gas Used on Property", + UH: "Inspectors", + UI: "Collectors", + UJ: "Professionals", + UK: "Supervisors", + UL: "Approximate Number of Units for Sale Projected", + UM: "Administrators", + UN: "Promoters", + UO: "Oil Condensate Used on Property", + UP: "Divisions", + UQ: "Tables", + UR: "Fuel Pumps", + US: "In-Use", + UT: "Machines", + UU: "Used", + UV: "Trademarks Used", + UW: "Available for Cultivation", + UX: "Foremen", + UY: "Travelling Employees", + UZ: "Freelance Salespersons", + V1: "Retention Quantity", + V2: "Available Quantity", + V3: "Transfer Quantity", + V4: "Surveys in Average Rating", + V5: "Vacancies", + VA: "Volume Shrinkage Adjustment or Allowance", + VB: "Blank Votes", + VC: "Cumulative Earned Value", + VD: "Scattered Votes", + VE: "Earned Value", + VF: "Federal Votes", + VG: "Gas Vented", + VH: "Schedule Variance", + VI: "Cumulative Schedule Variance", + VJ: "Cumulative Variance", + VK: "Estimate at Complete", + VL: "At Complete Variance", + VM: "Variance Adjustment", + VN: "No Votes", + VP: "Presidential Votes", + VR: "Variance", + VS: "Visits", + VT: "Votes", + VV: "Void Votes", + VY: "Yes Votes", + W0: "Bankruptcy Petitions", + W1: "Buyers", + W2: "Debentures", + W3: "Debentures Filed against Directors", + W4: "Detrimental Legal Filings against Directors", + W5: "Failed Businesses of Directors", + W6: "Professors", + W7: "Sellers", + W8: "Skilled Workers", + W9: "Trademarks Represented", + WA: "Total number of Workers' Compensation First Reports", + WB: "Total number of Workers' Compensation Subsequent Reports", + WC: "Total number of Workers' Compensation Combined Reports", + WD: "Units Worked per Day", + WE: "Limited Quantity", + WG: "Weight Gain", + WL: "Weight Loss", + WO: "Operator's Working Interest", + WP: "Number of Producing Wells Remaining on Property or Facility", + WR: "Number of Producing Wells Remaining on Royalty Account", + WT: "Total Working Interest", + WV: "Water Volume", + WW: "Weeks Worked", + WX: "License Withdrawal Duration", + WY: "License Withdrawals Sent", + X1: "Producing Wells", + X6: "Assessment Hours", + X7: "Duty Days", + X8: "Contract Days", + X9: "Number of Days Employed", + XA: "Total of Issuable Assets", + XB: "Total System Backorder Quantity, High Priority", + XC: "Total Service Backorder Quantity, High Priority", + XD: "Total System Backorder Quantity, Low Priority", + XE: "Total Service Backorder Quantity, Low Priority", + XG: "On Hand and Due-In", + XI: "Installment Payments", + XJ: + "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + XL: "Approximate Number of Units Projected", + XN: "Approximate Number of Holders", + XO: "Circulating Oil", + XR: "Stock Objective and Insurance Quantity", + XT: "Protected Quantity", + XU: "Reserved", + XV: "Requisitioning Objective", + XX: "Authorized Retention Level", + XY: "Safety Level", + XZ: "Backorder Lines", + Y1: "Number of Lost Cards", + Y2: "Number of Stolen Cards", + Y3: "Number of Cards not Received", + Y4: "Number of Active Accounts This Cycle", + Y5: "Number of Open Accounts", + Y6: "Number of Accounts Past Due", + Y7: "Number of Cards Outstanding", + YA: "Total Demand Quantity", + YB: "Total Demand Orders", + YC: "First Quarter Recurring Demand", + YD: "First Quarter Recurring Orders", + YE: "First Quarter Non-recurring Demand", + YF: "First Quarter Non-recurring Orders", + YG: "Second Quarter Recurring Demand", + YH: "Second Quarter Recurring Orders", + YJ: "Second Quarter Non-recurring Demand", + YK: "Second Quarter Non-recurring Orders", + YL: "Third Quarter Recurring Demand", + YM: "Third Quarter Recurring Orders", + YN: "Third Quarter Non-recurring Demand", + YP: "Third Quarter Non-recurring Orders", + YQ: "Fourth Quarter Recurring Demand", + YR: "Fourth Quarter Recurring Orders", + YS: "Fourth Quarter Non-recurring Demand", + YT: "Fourth Quarter Non-recurring Orders", + YU: "Trailers", + YW: "Reorder Point Quantity", + YX: "Contract Line Item Quantity", + YY: "Years", + Z1: "Units Worked Last Day", + Z2: "Units Worked per Week", + Z3: "Units Worked per Quarter", + Z4: "Number Weeks Paid", + Z6: "Unused Accumulated Sick Days", + Z7: "Delivery Point Reduction Quantity", + Z8: "Receipt Point Reduction Quantity", + Z9: "Reduction Quantity", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Holding Period", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Federal Pension Mandate - Category 4", + ZQ: "Shares Added", + ZR: "Extended Term", + ZS: "Amortization Term", + ZT: "Beginning Shares", + ZU: "Shares Deleted", + ZV: "Quantity of Dealer License Plates", + ZW: "Current Share Balance", + ZX: "Size of Household", + ZY: "Project Units Sold", + ZZ: "Mutually Defined", + }, + "Reciprocal Switch Code": { + C: "Closed", + L: "Local", + O: "Open", + P: "Private", + Y: "Conditionally Open", + }, + "Schedule Type Qualifier": { + AD: "Authorized Delivery Based", + AS: "Authorized Shipment Based", + BB: "Customer Production (Consumption) Based", + DL: "Delivery Based", + JS: "Buyer Production Sequence Schedule", + KB: "Kanban Signal", + NR: "Nonrecurring Demand", + PD: "Planned Delivery Based", + PR: "Planned Requirement Based", + PS: "Planned Shipment Based", + RD: "Recurring Demand", + SH: "Shipment Based", + ZZ: "Mutually Defined", + }, + "Schedule Quantity Qualifier": { + A: "Actual Discrete Quantities", + C: "Cumulative Quantities", + D: "Net Change Quantities", + R: "Replacement Quantities", + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + A: "Monday through Friday", + B: "Monday through Saturday", + C: "Monday through Sunday", + D: "Monday", + E: "Tuesday", + F: "Wednesday", + G: "Thursday", + H: "Friday", + J: "Saturday", + K: "Sunday", + L: "Monday through Thursday", + M: "Immediately", + N: "As Directed", + O: "Daily Mon. through Fri.", + P: "1/2 Mon. & 1/2 Thurs.", + Q: "1/2 Tues. & 1/2 Thurs.", + R: "1/2 Wed. & 1/2 Fri.", + S: "Once Anytime Mon. through Fri.", + T: "1/2 Tue. & 1/2 Fri.", + U: "1/2 Mon. & 1/2 Wed.", + V: "1/3 Mon., 1/3 Wed., 1/3 Fri.", + W: "Whenever Necessary", + X: "1/2 By Wed., Bal. By Fri.", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + MC: "By Appointment Only", + SA: "Sunday, Monday, Thursday, Friday, Saturday", + SB: "Tuesday through Saturday", + SC: "Sunday, Wednesday, Thursday, Friday, Saturday", + SD: "Monday, Wednesday, Thursday, Friday, Saturday", + SG: "Tuesday through Friday", + SL: "Monday, Tuesday and Thursday", + SP: "Monday, Tuesday and Friday", + SX: "Wednesday and Thursday", + SY: "Monday, Wednesday and Thursday", + SZ: "Tuesday, Thursday and Friday", + WE: "Weekend", + }, + "Ship/Delivery Pattern Time Code": { + A: "1st Shift (Normal Working Hours)", + B: "2nd Shift", + C: "3rd Shift", + D: "A.M.", + E: "P.M.", + F: "As Directed", + G: "Any Shift", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + }, + "Forecast Qualifier": { + A: "Immediate", + B: "Pilot/Prevolume", + C: "Firm", + D: "Planning", + E: "Rounded Container Quantity", + F: "Potential Order Increase", + G: "Average Plant Usage", + H: "First Time Reported Firm", + K: "Final Model Year Requirements or Orders", + L: "Engineering Change Pending", + M: "Maximum Tooling Capacity", + N: "Normal Tooling Capacity", + P: "Prototype", + Q: "Order Release Authorization", + S: "Strike Protection", + T: "Required Tooling Capacity", + U: "Cooperative Logistics Planning", + V: "Cooperative Logistics Firm", + W: "Cancellation", + X: "Modification", + Z: "Mutually Defined", + }, + "Timing Qualifier": { + A: "Annually (Calendar Year)", + B: "Shipping/Delivery", + C: "Daily", + D: "Discrete", + F: "Flexible Interval (from Date X through Date Y)", + M: "Monthly Bucket (Calendar Months)", + Q: "Quarterly (Calendar Quarters)", + S: "Semi-Annually (Calendar Year)", + T: "Four week bucket (13 buckets per year)", + W: "Weekly Bucket (Monday through Sunday)", + X: "Weekly Bucket (7 day interval)", + Z: "Mutually Defined", + }, + "Part Release Status Code": { + "1": + "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": + "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": + "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": + "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + A: + "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + B: "Balance-Out Part; Eng. Change Pending", + D: "Terminal Buy", + E: "Systems Automated Buy", + F: "Corporation Campaign Buy", + G: "Source Surplus", + H: "Reschedule", + I: "Merchandising Act Promotion Buy", + J: "Minimum or Lot Buy", + K: "Die Tie", + L: "Landau Specification", + M: "Mill Run Purchase", + N: "Solicitation", + P: "Pilot/Pre-production", + Q: "Special Large Quantity Buy", + R: "Replacement Orders", + S: "Initial Orders", + T: "Trim Order", + U: "Confirming Phone Order", + W: "Cover Overshipment - Do Not Reship", + X: "Economic Order Quantity", + Y: "Production Year End Surplus", + }, + "Catalog Purpose Code": { + CP: "Customized Catalog", + PC: "Price Catalog", + PS: "Price Sheet", + RC: "Resale Catalog", + SC: "Sales Catalog", + }, + "Class of Trade Code": { + AA: "Branches", + AB: "Members", + AC: "Commercial Enterprises", + AD: "Special Trades", + AE: "Financial Institutions", + AF: "Fast Food", + AG: "Agent", + AH: "Non-Profit", + AI: "Importer", + AJ: "Schools", + AL: "Gaming", + AM: "Prisons", + AN: "Theme Park", + AO: "Multi-Purpose", + AP: "Purchaser", + AQ: "Restaurant", + AR: "Vending", + AS: "Seller", + BG: "Buying Group", + BR: "Broker", + CB: "Combined", + CN: "Consolidator (Master Distributor)", + CO: "Contractor", + CR: "Chain Store Retail", + CX: "Confection", + CY: "Convenience Store", + DE: "Dealer", + DF: "Doctors' Offices", + DI: "Distributor", + DR: "Drug Store", + EX: "Exporter", + FS: "Food Service", + GA: "Grocery Accounts", + GM: "General Merchandise", + GR: "General Retail", + GV: "Government", + HS: "Hospitals", + ID: "Industrial", + IN: "Institutional", + IR: "Independent Retail", + JB: "Jobber", + LC: "Long-term Care", + MC: "Managed Care", + MF: "Manufacturer", + ML: "Military", + OE: "OEM", + OF: "Off Premise", + ON: "On Premise", + PF: "Professional", + PH: "Outpatient Pharmacy", + PT: "Pet Supply Store", + PY: "Private Label", + RS: "Resale", + SA: "Services", + SB: "Support", + SE: "Securities", + ST: "Stationer", + TR: "General Trade", + WA: "Warehousing", + WC: "Warehouse Clubs", + WH: "Wholesaler", + WS: "User", + }, + "Restrictions/Conditions Qualifier": { + AA: "Paperwork", + BO: "Bailment Order Only", + DO: "Direct Only", + DW: "Direct and Wholesaler", + NR: "Nonreturnable", + NS: "Nonservicable", + OR: "Ordering", + SP: "Special Order Only", + SR: "Shipping", + SS: "State Stock Plan", + WO: "Wholesaler Only", + }, + "Occupancy Code": { + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied", + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + A: "Bus", + B: "Truck", + C: "Truck - Rail - Truck", + D: "Applies to deregulated (US ICC) carload rail, other than piggyback", + E: "Rail", + F: + "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + G: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + H: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + I: "Applies to regulated intermodal traffic", + J: "Air Freight", + K: "Air Freight Forwarder", + L: "Air Taxi", + M: "Multimodal", + N: "Surface Freight Forwarder", + O: "Water", + P: "Applied To Deregulated (US ICC) Piggyback", + Q: "Shipper Agent", + R: "Applies to regulated carload rail other than piggyback.", + S: "Driveaway Service", + T: "Towaway Service", + U: "Driveaway and Towaway Service", + V: "Water/Pipeline Intermodal Movements", + W: "Shipper Agent (Truck/Rail/Truck)", + Y: "Pipeline", + Z: "Shipper Association", + }, + "Docket Type Code": { + C: "Condition Group", + D: "Multiple Dependent Factor Through Rate", + G: "Geography Group", + M: "Multiple Independent Factor through Rate", + P: "Product (Commodity) Group", + S: "Single Factor through Rate", + T: "Patron Group", + }, + "Independence Code": { + A: "Expiration date and a carrier's factor may be changed at any time", + B: "Expiration date may be changed at any time", + C: + "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + D: + "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + E: + "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + F: + "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + G: + "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + H: + "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + I: "Expiration date may be changed only after 30 days advance notice", + L: + "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + M: "Rate Proposer Only", + N: + "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction", + }, + "Rate Distribution Code": { + P: + "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + S: + "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + U: "Rate information is public", + }, + "Commodity/Geographic Logical Connector Code": { + M: + "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + P: + "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + }, + "Information Type": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + A: "Interim Figures", + B: "Official Figures", + C: "Opening Statement", + D: "Partial Estimates", + E: "Pro Forma Statement", + F: "Trial Balance Sheet", + G: "Profit and Loss Statement", + H: "Projected Figures", + I: "Model Statement", + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + CH: "Chamberize", + CO: "Consularize", + DM: "Document is Missing", + NT: "Generate in Language of Ultimate Destination", + ON: "Original Not Required (Copies Acceptable)", + OR: "Original Required", + PV: "Provided", + SG: "Sign (Power of Attorney)", + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)", + }, + "Entity Relationship Code": { + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + AA: "Principal Stockholder", + AB: "Insured Entity", + AC: "Allied Professional", + AD: "Ancillary Referral", + AE: "Contact", + AF: "Contract", + AG: "Health Care Facility Affiliation", + AH: "Independent Physician/Practice Association (IPA) Affiliation", + AI: "Referral Lab Provider", + AJ: "Managed Care Organization Affiliation", + AK: "Medical Director", + AL: "Health Care Network Affiliation", + AM: "Office Manager", + AN: "On-call Physician", + AO: "Physician Hospital Organization (PHO) Affiliation", + AP: "Provider in Practice", + AQ: "Referred by Provider", + AR: "Referred to Provider", + AS: "Referral X-ray Provider", + AT: "Parent-in-law", + AU: "Step Parent", + AV: "Former Spouse", + AW: "Ward", + CP: "Custodial Parent", + OP: "Obligated Parent", + PI: "Principal", + }, + "Rating Category Code": { + A1: "Bank Account Relations", + A2: "Credit Limit", + A3: "Credit Rating", + A4: "Credit Worthiness", + A5: "Liquidity", + A6: "Loan Payment History", + AA: "Overall Composite", + AB: "Quality", + AC: "Delivery Timeliness", + AD: "Percentage Rejections to Receipts", + AE: "Contract Administration", + AF: "Corrective Action", + AG: "Technology", + AH: "Audits", + AI: "Financial Conditions", + AJ: "Service", + AK: "Products", + AL: "Trade Payments", + AM: "Accounting", + AN: "Failure Risk Ranking", + AO: "Revenue Ranking", + AP: "Sales Growth Ranking", + AQ: "Asset Ranking", + AR: "Profit Margin Ranking", + AS: "Attitude of Supplier Personnel", + AT: "Post Tax Profit Ranking", + AU: "Import and Export Ranking", + AV: "Invoice Collection", + AW: "Average Trade Payment for all Businesses", + AX: "Pretax Profit Ranking", + BA: "Billing Accuracy", + BC: "Bid Conformance", + BD: "Delinquency Risk Score", + BE: "Billing Errors", + BF: "Delinquency Performance Score", + BG: "Delinquency Ranking", + BH: "Delinquency Incidence", + BI: "Projected Trade Payments", + BJ: "Financing Resources", + BK: "Failure Risk Score", + C2: "Customer Service Index", + CD: "Credit Risk", + CH: "Claims Handling", + CL: "Class Level", + CO: "Claims Outstanding", + CP: "Crew Professionalism", + CR: "Contract Refund Timeliness", + CT: "Claims Timeliness", + DP: "Damage Percentage", + DQ: "Delivery Quantity", + DS: "Days Supply", + EA: "Equipment Availability", + EC: "Equipment Condition", + EE: "EDI Errors", + EI: "Assigned Equipment Inventory", + FA: "Facility Audit", + IF: "Lag Timeliness", + IN: "Innovation", + LT: "Loading Timeliness", + PA: "Procedure Audit", + PC: "Packaging Discrepancies", + PD: "Past-due Claims", + PF: "Premium Freight", + PK: "Packaging", + PR: "Production", + PS: "Price Stability", + PT: "Placement Timeliness", + PU: "Pickup Timeliness", + PY: "Property", + RC: "Claims Ratio", + RO: "Routing Compliance", + RS: "Response Timeliness", + RT: "Release Timeliness", + SD: "Item Discrepancies", + SE: "Syntax Errors", + SF: "Service Failure", + SN: "Shipment Notices", + SP: "Safety Performance", + SS: "Shipping Schedule Compliance", + ST: "Switch Timeliness", + SV: "Solvency", + TC: "Total Cost", + TR: "Transportation", + TS: "Technical Support", + TT: "Transit Timeliness", + UT: "Unloading Timeliness", + WR: "Warranty", + WT: "Waiting Timeliness", + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible", + A: "Greatly Exceeds Expectations", + B: "Exceeds Expectations", + C: "Below Expectations", + D: "Very Poor", + E: "Excellent", + F: "Fair", + G: "Good", + H: "As Agreed", + I: "Business Reorganized - Surveillance Advised", + J: "Cash Account", + K: "Caution Recommended", + L: "Cessation", + M: "COD (Cash on Delivery)", + N: "COD (Cash on Delivery) Due to Bad Experiences", + O: "Continuation Plan", + P: "Poor", + Q: "Credit Guarantees Advised", + R: "Credit Not Recommended", + S: "Currently Regular", + T: "Difficult to Judge", + U: "Unacceptable", + V: "Very Good", + W: "Difficulties", + X: "Difficult to Judge, Direction Change", + Y: "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + }, + "Communications Environment Code": { + PP: "Point to Point", + SC: "Service Contracted Provider", + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": + "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin", + }, + "Functional Group Acknowledge Code": { + A: "Accepted", + E: "Accepted, But Errors Were Noted.", + M: "Rejected, Message Authentication Code (MAC) Failed", + P: "Partially Accepted, At Least One Transaction Set Was Rejected", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": + "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time", + }, + "Transaction Set Acknowledgment Code": { + A: "Accepted", + E: "Accepted But Errors Were Noted", + M: "Rejected, Message Authentication Code (MAC) Failed", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + }, + "Real Estate Property Condition Code": { + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior", + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + }, + "Returnable Container Load Make-Up Code": { + B: "Loaded with empty 4-block for blocking purposes", + D: "Empty containers with dunnage", + E: "Empty Containers", + L: "Loaded with production material", + M: "Mixed empty and loaded", + O: "Obsolete material", + P: "Loaded with returned excess production material", + R: "Loaded with rejected material", + S: "Service part obsolete container", + U: "Loaded with returned processed material", + ZZ: "Mutually Defined", + }, + "Transit Direction Code": { + BS: "Buyer to Seller", + SB: "Seller to Buyer", + SC: "Subcontractor to Seller", + SD: "Seller to Drop-Ship Designated Location", + SF: "Seller to Freight Forwarder", + SS: "Seller to Subcontractor", + ZZ: "Mutually Defined", + }, + "Transit Time Direction Qualifier": { + AA: "Air Hours", + AD: "Air Days", + CD: "Calendar Days (Includes weekends and Holidays)", + CW: "Calendar Weeks (7 Day)", + HO: "Hours", + SD: "Surface Days", + SH: "Surface Hours", + WD: "Working Days (Excludes weekends and holidays)", + WW: "5 Day Work Week", + ZZ: "Mutually Defined", + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "30": "Franchisee", + "31": "Franchisee Association", + "32": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + A: "Assembly", + B: "Buyer's Location", + C: "Date", + D: "Product Description", + E: "Transportation Equipment", + F: "Component", + G: "Quality Characteristics", + H: "Bill of Materials", + I: "Item", + J: "Part Characteristic", + K: "Kit", + L: "Supplier's Location", + M: "Measurement", + N: "Site of Service", + O: "Order", + P: "Pack", + Q: "Subpack", + R: "Quantity", + S: "Shipment", + T: "Shipping Tare", + U: "Subassembly", + V: "Address Information", + W: "Transaction Reference Number", + X: "Serial Number", + Y: "Suffix", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + AA: "Insurer", + AB: "Claim Administrator", + AC: "Insured", + AD: "Administrative Information", + AE: "Car Rental Detail", + AF: "Lodging Detail", + AG: "Agent", + AH: "Transportation Detail", + AI: "Purchase Card Detail", + AJ: "Alternate Taxing Authority", + AL: "Alternate Specification - Lift Level", + AM: "Amount Information", + AP: "Credential Action", + AS: "Animal Subject Group", + AT: "Account", + BD: "Building", + BE: "Business Entity", + BP: "Body Part", + CB: "Contractholder Branch Office", + CC: "Cost Center", + CE: "Cost Element", + CH: "Contractholder", + CI: "Cause of Injury", + CL: "Claimant", + CN: "Container", + CO: "Consortium", + CP: "Client or Party", + CT: "Cost Type", + CV: "Coverage, Rider, or Supplementary Benefit", + DG: "Drawing", + DM: "Damage", + DP: "Department", + DS: "District", + EB: "Filer", + EC: "Receipts", + ED: "Engineering Data List", + EF: "Expenditures", + EG: "Receivables", + EH: "Payables", + EI: "Organizational Information", + EL: "Exhibit Line Item", + EM: "Employer", + EN: "End Item", + EV: "Event", + EX: "Exception", + FC: "Function Code", + FG: "Functional Group", + FI: "Financial Information", + FL: "Fleet", + FR: "Frame", + GC: "Group Coverage Options", + GP: "Group Purchasing Organization", + GW: "Group Work Candidate", + IA: "Subline Item", + IB: "Contract", + IC: "Contract Data Requirements List (CDRL)", + IN: "Interchange", + IS: "Installments", + IT: "Institution", + IV: "Individual", + JU: "Jurisdiction", + KA: "Accident History", + KB: "Chemical", + KC: "Control Device", + KD: "Discharge", + KE: "Emergency Response Plan", + KF: "Emission", + KG: "Emission Activity", + KH: "Emission Release Point", + KI: "Emission Unit", + KJ: "Flammable Mixture", + KK: "Flammables Alternate Release", + KL: "Flammables Worst Case", + KM: "Hazardous Waste Generation", + KN: "Hazardous Waste Received", + KO: "Off-Site Process", + KP: "On-Site Process", + KQ: "Parameter", + KR: "Prevention Program", + KS: "Process", + KT: "Reduction and Recycling", + KV: "Toxics Alternate Release", + KW: "Toxics Worst Case", + KX: "Transfer", + LD: "Lender or Mortgage Company", + LN: "Loan Data", + LP: "Party to the Loan", + ML: "Manufacturing Level", + NI: "Nature of Injury", + NS: "National Stock Number", + OS: "Support", + PA: "Primary Administrator", + PB: "Personal Property", + PC: "Project Code", + PD: "Procedure", + PE: "Person", + PH: "Product Characteristic", + PI: "Property Identification", + PK: "Property Tax", + PL: "Primary Specification - Lift Level", + PP: "Related Parties", + PR: "Principal", + PS: "Property Segment Group", + PT: "Patient", + PY: "Payment Detail", + RA: "Reporting Agency", + RB: "Response", + RC: "Response Details", + RD: "Response Sub-details", + RE: "Response Particular", + RF: "Medication", + RG: "Recommendation", + RH: "Review History", + RL: "Reference Location", + RM: "Room", + RP: "Report", + S1: "Site", + S2: "Sample", + S3: "Test", + SA: "Secondary Administrator", + SB: "Substitute", + SC: "Subcontract Line Item", + SD: "Support Document", + SE: "Subexhibit Line Item", + SF: "Safety Fitness", + SG: "Safety Factor", + SH: "Sheet", + SI: "Source of Injury", + SL: "Solicitation", + SP: "Sub-Project", + SR: "Subroom", + SS: "Services", + ST: "State", + SY: "System", + TA: "Taxing Authority", + TD: "Tax Delinquency", + TI: "Technical Information Package", + TS: "Transaction Set", + TU: "Traffic Unit", + TX: "Tax Installment", + UT: "Unit or Lot", + VI: "Violation", + WB: "Work Breakdown Structure", + WC: "Work Candidate", + WL: "Well", + WP: "Well Completion", + WR: "Wellbore", + ZZ: "Mutually Defined", + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": + "Additional Subordinate HL Data Segment in This Hierarchical Structure.", + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + AA: "Meter reading-beginning actual/ending actual", + AB: "Average Balance", + AC: "Maximum Balance", + AD: "Serving Specifications", + AE: "Meter reading-beginning actual/ending estimated", + AF: "Actual Total", + AG: "Compliance Total", + AH: "Gross Compliance Total", + AI: "Net Compliance Total", + AJ: "Effectiveness", + AK: "Penetration", + AL: "Exposure", + AM: "Capacity", + AN: "Work", + AO: "Account Opened Period", + AP: "Apartments", + AQ: "Amount Owes", + AR: "Annual Result", + AS: "Modified Exposure", + AT: "Pro Rata Factor", + AU: "Sample", + AV: "Average Reading", + AW: "Relative Humidity", + AX: "Alcohol", + BA: "Base Point", + BB: "Bank Balance", + BC: "Billed Actual", + BD: "Billed Dimensions", + BL: "Bundle Limitation", + BM: "Base Metal", + BN: "Billed Minimum", + BO: "Meter Reading as Billed", + BP: "Bearing Piece Limitation", + BR: "Billed History", + BT: "Batch Limits", + BZ: "Batten Size", + C1: "Conformance Property Status", + CA: "Coating", + CB: "Condominium", + CC: "Cooperative", + CF: "Conversion Factor", + CG: "Average Owing", + CH: "Chemistry", + CJ: "Current Balance", + CK: "Discounted Checks", + CL: "Drafts", + CM: "Commercial", + CN: "Core Notch Dimensions", + CO: "Concentration", + CP: "Letter of Credit Size", + CQ: "Payment Orders", + CS: "Core Size", + CT: "Counts", + CU: "Pledge Size", + CV: "Cumulative Test Period", + CW: "Promissory Notes in Force", + CY: "Secured Amount", + DE: "Defects", + DN: "Dunnage Dimension", + DT: "Dimensional Tolerance", + EA: "Meter reading-beginning estimated/ending actual", + EE: "Meter reading-beginning estimated/ending estimated", + EF: "Evaluation Factors", + EL: "Electrical Characteristics", + EN: "Environmental Conditions", + FC: "First of Campaign Result", + FD: "Finished Dimensions", + FH: "Radio Operations", + FJ: "Antenna Characteristics", + FV: "Firing Values", + FZ: "File Size", + GC: "Contractor Delivery Limitations", + GL: "Guidelines", + GO: "Government Ordering Limitations", + GP: "Ordering Period Limitations", + HC: "High Credit Average", + HR: "Historical Result", + ID: "Industrial", + IN: "Incrustation", + IR: "Interpolated Result", + LC: "Limited Weight/Size Coils", + LD: "Load Planning Dimensions", + LG: "Loans Granted", + LL: "Lift Limitation", + LM: "Layer of Multiple Layered Product", + LP: "Last Sold Period", + LS: "Lot Status", + LT: "Lot Limits", + MA: "Accuracy", + MB: "Activity Period Result", + MC: "Average Daily Limit", + MD: "Design Capacity", + ME: "Map Scale", + MF: "Maximum Daily Limit", + MI: "Minerals", + MP: "Maturity Period", + MR: "Base Material Result", + NC: "Net Change", + NE: "Neighborhood", + NS: + "North American Industrial Classification System (NAICS) Size Standard", + NU: "Nutritional", + NX: "Net Explosive Weight", + OD: "Ordered Dimensions", + OG: "Original", + OL: "Order Limits", + OP: "Other Property", + P1: "Platform Limitation", + PA: "Pallet Dimensions", + PB: "Receivership Period", + PC: "Parting Cut (Sawcut)", + PD: "Physical Dimensions", + PI: "Project Incomplete", + PJ: "Project Complete", + PK: "Package Dimensions", + PL: "Package Limitations", + PM: "Permitted", + PO: "Position", + PR: "Product Dimension Range Price Bracket", + PS: "Product Characteristic Specification", + PT: "Pretest Period", + PU: "Planned Urban Development", + PY: "Property", + QR: "Quarterly Result", + QV: "Quantity Variation", + R1: "Opening Reading", + R2: "Closing Reading", + RA: "Reject Amount", + RG: "Regulatory Limit", + RL: "Receiving Facility Limitations", + RN: "Lengths Limitation", + RO: "Roll Limits", + RP: "Relative Position", + RQ: "Requested", + RS: "Response Time", + RT: "Replacement", + SA: "Spacing/Margin", + SB: "Single Family", + SC: "Standard Industrial Classification (SIC) Code Size Standards", + SD: "Shipped Dimensions", + SE: "Property Specifications", + SF: "Shelf Life", + SH: "Shipping Tolerance", + SI: "Selling Dimensions", + SJ: "Subject Phase", + SK: "Skid Dimensions", + SL: "Skid Limitations", + SM: "Shade", + SP: "Splices", + SR: "Surface Roughness", + ST: "Surface Treatment", + SU: "Surface", + SZ: "Subject Property", + TA: "Two to Four Family", + TD: "Splice Tape Dimensions", + TE: "Temperature", + TI: "Time", + TL: "Transportation Equipment Limitations", + TO: "Total Dimensions", + TP: "Test Period", + TR: "Test Results", + TS: "Single Test Limits", + TT: "This Type Property", + VI: "Vitamin", + VT: "Vacant", + WA: "Waste Amount", + WR: "Warranty", + WT: "Weights", + ZA: "Multi - Family", + ZP: "Log Zero Point of Reference", + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual New Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated New Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Ground Water Reference Point", + I: "Heat Input", + L: "Legal Weight", + M: "Minimum Weight (for Weight)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + Q: "Volatile Organic Compounds Plus Water", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight per Unit", + V: "Oxygenation Level", + W: "Reformulated Fuel Level", + X: "Maximum Weight (for Rate)", + "1F": "Radio Frequency", + "2F": "Alternate Radio Frequency", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "4F": "Squelch Tone", + "5F": "Height above Ground", + "6F": "Gain", + "8F": "Directional Height above Average Terrain", + A1: "Acids", + A2: "Adsorption", + A3: "Aging Time", + A4: "Aromatics", + A5: "Average Differential Pressure", + A6: "Average Static Pressure", + A7: "Flame Projection Distance", + A9: "Exposure", + AA: "Alternating Current", + AB: "Activation Energy", + AC: "Actinium", + AD: "Ambient Temperature", + AE: "Argon", + AF: "Angle of Bend", + AG: "Americium", + AH: "Astatine", + AI: "Acidity", + AJ: "Aim Gage", + AK: "Volatile Organic Compounds (VOCs)", + AL: "Spine Show", + AM: "Average Speed", + AN: "Flute Test", + AO: "Alcohol", + AP: "Average Pressure", + AR: "Beta Carotene", + AS: "Ash Fusion Temperature", + AT: "Additive", + AU: "Number of Units Projected", + AV: "Age", + AW: "Remaining Economic Life", + AX: "Remaining Physical Life", + AY: "Number of Comparable Sales", + AZ: "Arbor Size", + B0: "Blemishes", + B1: "Base Number", + B2: "Number of Comparable Listings", + B3: "Present Land Use", + B4: "Subject Phase Dwelling Units", + B5: "Octanol/Water Partition Coefficient", + B6: "Total Project Dwelling Units", + B7: "Biotin", + B8: "Carbohydrates", + B9: "Cholesterol", + BA: "Barium", + BB: "Beryllium", + BC: "Billet Size", + BD: "Bias", + BE: "Boron Factor", + BF: "Brinell", + BG: "Berkelium", + BH: "Bromine", + BI: "Edible", + BJ: "Burst Index", + BK: "Bulk", + BL: "Blisters", + BM: "Energy", + BN: "Bend", + BO: "Lateral Bow (Camber)", + BP: "Boiling Point", + BQ: "Breaks", + BR: "Brightness", + BS: "Folate", + BT: "Bursts", + BU: "Buckles", + BV: "Moisture Loss %", + BW: "Basis Weight", + BX: "Blood Alcohol", + BY: "Monounsaturated Fat", + BZ: "Niacin-B3", + C0: "Color Grade", + C1: "Carbonyl", + C2: "Catalyst", + C3: "Maximum Contraction", + C4: "Color Quadrant", + C5: "Omega 3 Fatty Acids", + C6: "Omega 6 Fatty Acids", + C7: "Organic Acids", + C8: "Pantothenic Acid", + C9: "Polyunsaturated Fat", + CA: "Caliper", + CB: "Protein", + CC: "Celsius", + CD: "Compression", + CE: "Capacitance In", + CF: "Capacitance Out", + CG: "Cadmium", + CH: "Cesium", + CI: "Curium", + CJ: "Cycle Time", + CK: "Californium", + CL: "Cladding Thickness(% of Composite Thickness)", + CM: "Cures", + CN: "Chlorine", + CO: "Core Loss", + CP: "Crimp", + CQ: "Cuts", + CR: "Crosswise Spacing", + CS: "Cross Section", + CT: "Center-to-center", + CU: "Coil Curvature", + CV: "Riboflavin-B2", + CW: "Cuttable Width", + CX: "Calculated Value", + CY: "Contamination", + CZ: "Saturated Fat", + D0: "Diacetyl", + D1: "Maximum Dilatation", + D2: "Dispersing Agent", + D3: "Drying Agent", + D4: "Dry Point", + D5: "Wear", + D6: "Horizontal", + D7: "Distillation Fraction", + D8: "Vertical", + D9: "Dots per Inch", + DA: "Delta Value A", + DB: "Delta Value B", + DC: "Ductile Class", + DD: "Depth of Dents", + DE: "Defects", + DF: "Distance Across Flats", + DG: "Direct Current", + DH: "Dysprosium", + DI: "Diameter", + DJ: "Dominant Wave Length", + DK: "Color Bits in Palette", + DL: "Delta Value L", + DM: "Dual Amplitude", + DN: "Density", + DO: "Compressed File Size", + DP: "Depth", + DQ: "Soluble Fibre", + DR: "Delta R", + DS: "Distance Between Points", + DT: "Distance From Base Point", + DU: "Draw Tension", + DV: "Starch", + DW: "Width, Boxcar Door", + DX: "Sugar", + DY: "Dyeability", + DZ: "Sugar Alcohol", + E0: "Extraneous Matter", + E1: "End", + E2: "Thiamin-B1", + E3: "Total Dietary Fibre", + E4: "Total Fat", + E5: "Transfatty Acids", + E6: "Vitamin B12", + E7: "Vitamin B6", + E8: "Vitamin C", + E9: "Vitamin D", + EA: "Elongation", + EB: "Edge Burr", + EC: "English Coil Dimensions", + ED: "Eddy", + EE: "Einsteinium", + EF: "Europium", + EG: "Equivalent Temperature", + EH: "Erbium", + EI: "Expansion", + EJ: "Electrical Conductivity", + EK: "Vitamin E", + EL: "Elasticity", + EM: "Elmendorf Tear", + EN: "Entanglement", + EO: "Vitamin K", + EP: "Exciting Power", + ES: "Edge", + ET: "End Point", + EW: "Empty Weight", + EX: "Eccentricity", + F0: "Fat", + F1: "Fire Point", + F2: "Radiated Power", + F3: "Output Power (Peak Envelope)", + F4: "Height above Average Terrain", + F5: "Ground Elevation", + F6: "Height to Tip", + F7: "Radius from a Location", + F8: "Radius from Coordinates", + F9: "Operating Hours", + FA: "Fluorine", + FB: "Flare", + FC: "Short Cycle Flatness", + FD: "Frequency of Operation", + FE: "Fermium", + FF: "Francium", + FG: "Freezing Point", + FH: "Finish", + FI: "Filament Count", + FJ: "Face Width", + FK: "Fluid Consistency", + FL: "Longitudinal Flatness", + FN: "Flatness", + FP: "Flashpoint", + FQ: "Frequency", + FR: "Flow Rate", + FS: "Fold Strength", + FT: "Flange Thickness", + FU: "Azimuth", + FV: "Transverse Flatness", + FW: "Flange Width", + FX: "Filler", + FY: "Beam", + FZ: "Output Power (Mean RF)", + G1: "Gutter", + G2: "Grain Size", + G3: "Tilt", + G4: "G-Force", + GA: "Grain", + GB: "Guided Bends Root", + GC: "Gadolinium", + GD: "Gold", + GE: "Guided Bends Face", + GF: "Guided Bends Side", + GG: "Gauge", + GH: "Gallium", + GI: "Grit, Brushed", + GJ: "Grit, Unbrushed", + GK: "Tinting Strength", + GL: "Gloss", + GM: "Emulsion Gloss", + GN: "Gross to Net Conversion Factor", + GO: "Particle End Point", + GP: "Group Package Separation", + GQ: "Scattered Particles", + GR: "Gravity", + GS: "Carbon Black Undertone", + GT: "Glass Transition Temperature", + GW: "Gross Weight, Maximum", + H1: "Heavies", + H8: "Net Explosive Weight", + H9: "Recommended Exposure Limit", + HA: "Hydro Pressure", + HB: "Heavy Aluminas", + HC: "Helium", + HD: "High Propagation Delay Time", + HE: "Heavy Silicates", + HF: "Hardness", + HG: "Heavy Sulfides", + HH: "Heavy Globular Oxides", + HI: "Hafnium", + HJ: "Holmium", + HK: "Human Factors", + HL: "Heat Loss", + HM: "Height, Maximum", + HO: "Holes", + HP: "Height of Tread Plate Pattern", + HR: "Height of Runners", + HT: "Height", + HZ: "Hazepoint", + IA: "Imperfections - Thicks", + IB: "Impact Energy", + IC: "Incremental Distance", + ID: "Inside Diameter", + IE: "Imperfections - Thins", + IF: "Input Low Voltage", + IG: "Granulated Ingot Size", + IH: "Input Current", + II: "Input Setup Time", + IJ: "Input Hold Time", + IK: "Indium", + IL: "Imperfections - Neps", + IM: "Iridium", + IN: "Input Low Current", + IO: "Input High Current", + IP: "Input Leakage Current", + IQ: "Input Clamp Diode Voltage", + IR: "Ideal Diameter", + IS: "Input High Voltage", + IT: "Interrupt Pulse Period", + IU: "Interrupt Setup Time", + IV: "Iodine", + IW: "Incrustation Factor", + IX: "Inside Diameter, Minimum", + IY: "Induction", + IZ: "Ingot Pound Size", + JA: "Junction Temperature", + KA: "Knoop", + KB: "Krypton", + KN: "K&N Holdout", + L0: "Leaf Grade", + L1: "Lights", + LA: "Lanthanum", + LB: "Lithium", + LC: "Low Propagation Delay Time", + LD: "Lawrencium", + LE: "Lutetium", + LF: "Long Fibers", + LG: "Leg", + LL: "Long Leg", + LM: "Length, Maximum", + LN: "Length", + LO: "Long Length", + LP: "Camber of Pattern Line", + LS: "Short Leg", + LT: "Lengthwise Spacing", + LW: "Long Width", + M1: "Melt Range", + M2: "Maximum Differential Pressure", + M3: "Maximum Static Pressure", + M4: "Area", + M5: "Minimum Speed", + M6: "Maximum Speed", + MA: "Mean Average", + MB: "Mendelevium", + MC: "Min./Max Cuttable Width", + MD: "Measurement Voltage", + ME: "Maximum Input Low Voltage", + MF: "Minimum Input High Voltage", + MG: "Mercury", + MH: "Melting Point", + MI: "Minimum", + MJ: "Major Section (Stepped)", + MK: "Microseperometer (MSEP)", + MM: "Management", + MN: "Minimum Average", + MO: "Mottles", + MP: "Mullen Pop", + MQ: "MCQuaid", + MR: "Module R (R Bar)", + MS: "Minor Section (Stepped)", + MT: "Moisture Content", + MU: "Multiplier", + MV: "Maximum Average", + MW: "Molecular Weight", + MX: "Maximum", + MY: "Magnetizing Field", + NA: "Number per Package", + NB: "Number per Bundle", + NC: "Number per Coil Group", + ND: "Neodymium", + NF: "Neon", + NG: "Nobelium", + NH: "Number of Items per Package Label", + NI: "Number of Splices per Package Label", + NJ: "Number of Sheets per Package Label", + NK: "Nesting Factor", + NL: "Number per Lift", + NM: "Number Pkgs. per Master Pack", + NO: "Nominal (Target, Aim)", + NP: "Percent of Specified", + NS: "Number per Skid", + NU: "Number per Unit", + NV: "N Value", + O1: "Orifice - Inside Diameter", + OA: "Offset", + OB: "Osmium", + OC: "Output Low Voltage", + OD: "Outside Diameter", + OE: "Output Low Current", + OF: "Output High Voltage", + OG: "Output High Current", + OH: "Overhead Height, Receiving Door", + OI: "Output Off Current Low", + OJ: "Output Off Current High", + OK: "Output Short-Circuit Current", + OL: "Output Disable Time from Low Level of a 3-State Output", + OM: "Outside Diameter, Maximum", + ON: "Output Disable Time from High Level of a 3-State Output", + OO: "Output Enable Time from Low Level of a 3-State Output", + OP: "Openness", + OQ: "Output Enable Time from High Level of a 3-State Output", + OR: "Distance Between Outside Runners", + OS: "Open Circuits", + OT: "Output Delay Time", + OV: "Opacity", + OW: "Overall Width", + OX: "Ownership Share", + OY: "Operating Weight", + P1: "Price", + PA: "Package Separation", + PB: "Pressure", + PC: "Per Hundred Linear Yards", + PD: "Platinum", + PE: "Potassium", + PF: "Promethium", + PG: "Polonium", + PH: "Pulse Setup Time", + PI: "Pulse Hold Time", + PJ: "Pulse Width", + PK: "Pulse Recovery Time", + PL: "Percent Defective", + PM: "Practice", + PN: "Palladium", + PO: "Percent of Order (-, +)", + PP: "Powder/Paste Package Size", + PQ: "Plutonium", + PR: "Praseodymium", + PS: "Protactinium", + PT: "Pits", + PU: "Pressure Base", + PV: "Picks", + PW: "Purchased Width", + PX: "Purity", + PY: "Percent of Water", + PZ: "Pipe Size Nominal", + QA: "Quality Index", + QB: "Quantity or Loading Average", + QC: "Quantity or Loading Maximum", + QD: "Quality or Concentration Average", + QE: "Quality or Concentration Minimum", + QF: "Quality or Concentration Maximum", + QG: "Duration", + QI: "Abundance", + QJ: "Biomass", + QK: "Size Class", + QL: "Quality", + R1: "Hemoglobin", + R2: "Hematocrit", + R3: "Epoetin Starting Dosage", + R4: "Creatinine", + R7: "Speed", + R8: "Speed Limit", + R9: "Retinol", + RA: "Relative Humidity", + RB: "Range Value", + RC: "Radius of Corner", + RD: "Readpoint", + RE: "Ream Weight", + RF: "Resistivity", + RG: "Radium", + RH: "Rhenium", + RI: "Rubidium", + RJ: "Rockwell-C", + RK: "Rockwell-B", + RL: "Reduction Ration", + RM: "RMS Range (Side 1)", + RN: "Required Interrupt Release", + RO: "Reset Pulse Width", + RP: "Reduction of Area", + RQ: "Radon", + RR: "Reduction Ratio", + RS: "RMS Range (Side 2)", + RT: "Rounds Ammunition/Military", + RU: "Rhodium", + RV: "Ruthenium", + RW: "Rolling Width", + RX: "Ridges", + RY: "Ratio", + S1: "Smoothness", + S2: "Selvedge on Beam", + S3: "Sheffield Smoothness", + S4: "Surface Strength", + S5: "Stiffness", + S6: "Saturation", + S7: "Sediment", + S8: "Solubility", + S9: "Site Atmospheric Pressure", + SA: "Sort Code CIE LAB", + SB: "Sort Code CMC", + SC: "Schedule Number (Pipe Size)", + SD: "Strength", + SE: "Selvage Left", + SF: "Samarium", + SG: "Slit Width", + SH: "Strontium", + SI: "Supply Current", + SJ: "Short Circuits", + SK: "Shrinkage", + SL: "Short Length", + SM: "Shear", + SN: "Stain", + SO: "Sort Code CIE LCH", + SP: "Splinter Count", + SQ: "Shipped Quantity", + SR: "Selvage Right", + SS: "Silver", + ST: "Stop Recovery Startup Time", + SU: "Shipped Units", + SV: "Scandium", + SW: "Short Width", + SX: "Sodium", + SY: "Service Interrupt Duration", + SZ: "Skid Height", + T1: "Tire Pressure", + T2: "Tube - Inside Diameter", + T3: "Technical", + T4: "Single End Break", + T5: "Skein Break", + TA: "Thickness Heavy End (Tapered/Stepped)", + TB: "Thickness Small End (Tapered/Stepped)", + TC: "Temperature", + TD: "Thin Aluminas", + TE: "Tenacity", + TF: "Tensile", + TG: "Thin Sulfides", + TH: "Thickness", + TI: "Thin Silicates", + TJ: "Total Supply Current", + TK: "Timer Pulse Width", + TL: "Tapered/Stepped Length Type", + TM: "Length Type: Multiples", + TN: "Timer Period", + TO: "Terbium", + TP: "Thorium", + TQ: "Thin Globular Oxides", + TR: "Length Type: Random", + TS: "Length Type: Specific", + TT: "Time", + TU: "Technetium", + TV: "Thallium", + TW: "Top", + TX: "Thulium", + TY: "Tear Strength", + UA: "Uranium", + UG: "Usage", + VA: "Vitamin A", + VH: "Height, Van Door", + VO: "Voltage", + VW: "Width, Van Door", + WA: "Weight per Unit of Area", + WB: "Web", + WC: "Web Depth/Height", + WD: "Width", + WE: "Wolfram", + WF: "Wait Recovery Startup Time", + WH: "Whiteness", + WI: "Winding Loss", + WL: "Wall Thickness", + WM: "Width, Maximum", + WR: "Wrinkles", + WT: "Weight", + WU: "Weight per Unit of Length", + WX: "Wax Pick", + XA: "Xenon", + XH: "Side Height, Flat Bed With Removable Sides", + XP: "Specified", + XQ: "Squareness", + XZ: "Spool Size", + YA: "Yttrium", + YB: "Yield", + YC: "Ytterbium", + YD: "Yarn Count", + ZB: "Boron", + ZC: "Carbon", + ZD: "Load Factor", + ZF: "Sulfate Sulfur", + ZG: "Organic Sulfur", + ZH: "Hydrogen", + ZN: "Nitrogen", + ZO: "Oxygen", + ZP: "Phosphorous", + ZR: "Pyritic Sulfur", + ZS: "Sulfur", + ZV: "Vanadium", + ZW: "Tungsten", + AAA: "Acetic Acid", + AAB: "Aflatoxin (United States)", + AAC: "Anethole Content", + AAO: "Added Oil", + AAP: "AC-apparent Power", + AAS: "Acid Solubles", + ABO: "Absorbance", + ABR: "Abrasion", + ABS: "Absorbency", + ACN: "Acid Number", + ADH: "Adhesion", + ADM: "Dye Manufacturing Units", + AGE: "Inventory Age", + AGI: "Aggressive Index", + ALK: "Alkalinity", + ALN: "Alkalinity Number", + ALP: "Alpha-Cellulose", + ALT: "Alternate Measurement", + AMI: "Amines", + AMW: "Average Molecular Weight", + AMY: "Amylograph", + ANT: "Antibiotics", + AOE: "Ethyl Alcohol", + AOX: "Antioxidant", + API: "API Gravity", + APP: "Appearance", + ASA: "Acid Insoluble Ash", + ASH: "Ash", + ASY: "Assay", + AVT: "Average Temperature", + BBC: "Broken Cookies", + BBF: "Butterfat", + BBX: "Brix", + BDP: "Perforation Bottom Depth", + BGL: "Beta Glucan", + BHF: "Bottomhole Pressure - Flowing", + BHS: "Bottomhole Pressure - Shutin", + BIC: "Bark in Chips", + BND: "Amount Bound in Material", + BOR: "Boiling Range", + BRS: "Breaking Strength", + BSW: "Percent Bottom Sediment and Water", + BUD: "Bulk Density", + CAA: "Citric Acid", + CAU: "Caustic Reaction Severity", + CCA: "Cinnamic Aldehyde", + CCF: "Composite Corrected Factor", + CCG: "Combined Center of Gravity", + CCL: "Chocolate Liquor", + CCT: "Cook Test", + CFI: "Crude Fiber", + CGP: "CO2 Gas Production", + CGR: "Color Grayness RD", + CHA: "Chemical Addition Rate", + CHB: "Chlorophyll-a", + CHC: "Concentration of Hazardous Component", + CHG: "Rate of Change", + CHL: "Chlorides", + CIV: "Cuene Intrinsic Viscosity", + CLA: "Clarity", + CLB: "Calibration", + CLN: "Cleanliness", + CLO: "Chloramphenicol", + COC: "Canola Oil Coating", + COF: "Coefficient Factor", + COH: "Coercive Force", + COL: "Color", + CON: "Concentration", + COR: "Corrosiveness", + COS: "Cost", + COT: "Content", + CPF: "Casing Pressure - Flowing", + CPP: "Count per Pound", + CPS: "Casing Pressure - Shutin", + CPT: "Cup Test Adhesion", + CRF: "Free Chlorine Residual", + CRL: "Compression Relaxation", + CRN: "Crown", + CRT: "Total Chlorine Residual", + CSC: "Choke Size - Casing", + CSR: "Cost Realism", + CST: "Choke Size - Tubing", + CTB: "Classes that Blend", + CTG: "Coating", + CTT: "Contact Time", + CUR: "Curcumin", + CUT: "Cure Time", + CWT: "Charge Weight", + CYB: "Color Yellowness (+B)", + DAT: "Datum Depth", + DBL: "Doubles", + DCC: "Defect Contrasting Classes", + DCK: "Dockage", + DCT: "Dirt Count", + DDW: "Defect Damaged Wheat", + DEM: "De Minimis Level", + DFS: "Defect Skins", + DHP: "Defect Hulls", + DHW: "Defect Heat Damaged Wheat", + DIA: "Diastase", + DIK: "Defect Insect Damaged Kernels", + DIL: + "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + DIR: "Distillation Range", + DIS: "Dispersion", + DLC: "Dial Count", + DME: "Dichloromethane Extract", + DMF: "Distributed Meter Factor", + DOC: "Double Olsen Cup", + DOG: "Defect Other Grains", + DPM: "Degree of Polymerization", + DRS: "Dark Specs", + DRW: "Drained Weight", + DRY: "Dryness", + DSK: "Defect Shrunken and Broken Kernels", + DSP: "Defect Splits", + DTO: "Defect Total", + DWC: "Defect Wheat of Other Classes", + DWP: "Dew Point", + DXE: "Dextrose Equivalent", + DXI: "Invert Sugar", + DYC: "Dye Content", + E90: "Vitamin D3", + EFC: "Effective Carbohydrates", + EKA: "Vitamin E Acetate", + ELC: "Exposure Ceiling: Threshold Limit Value", + ELE: "Elevation", + ELI: "Immediately Dangerous to Life and Health", + ELL: "Explosion Limit", + ELO: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + ELP: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + ELS: + "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + ELT: + "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + ELV: "Unshielded Exposure Rate", + ELW: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + ELX: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + EMB: "Bones", + EMD: "Ethoxylated Mono & Diglyceride", + ENZ: "Enzyme", + EO1: "Vitamin K1", + EOR: "Ethylene Oxide Residue", + EPL: "Expected Product Life", + ESO: "Essential Oil", + EST: "Esterification", + ETH: "Ethoxyquin", + ETV: "Ethyl Vanillin Content", + EVL: "Evaporation Loss", + EVR: "Evaporation Rate", + EXC: "Extractable Color", + EXH: "Exhaust Benzene Emissions", + EXT: "Extractables", + FAA: "Fat Acidity", + FAI: "Fat As Is", + FAN: "Falling Number", + FAO: "Free Fatty Acid As Oleic", + FAR: "Farinograph Arrival Time", + FBP: "Acetate Break Point", + FBU: "Fat due to Butterfat", + FCB: "Food Drug & Cosmetics (FD&C) Blue", + FCM: "Fat left in Cooked Meat", + FCR: "Food Drug & Cosmetics (FD&C) Red Number 4", + FCY: "Food Drug & Cosmetics (FD&C) Yellow Number 5", + FDB: "Fat on a Dry Basis", + FEC: "Fenchone Content", + FFA: "Free Fatty Acid", + FIB: "Fiber", + FIL: "Filter Number", + FIM: "Film Integrity Test", + FIN: "Fineness", + FIT: "Filterability", + FIV: "Final Viscosity", + FLD: "Fluid Point", + FLN: "Fiber Length", + FLP: "Fluid Level Above Pump", + FLT: "Fluting", + FLV: "Flavor Threshold", + FML: "Flammability Limits", + FMP: "Fat Melting Point", + FMZ: "Flammability", + FNL: "Fines Retained on Screen", + FNS: "Fines", + FOA: "Foam", + FOB: "Finishing Oil Honey Roasted", + FOC: "Finishing Oil Roasted", + FOH: "Front Over-Hang of Vehicle", + FOI: "Fouling Index", + FOM: "Foreign Material", + FOR: "Foreign Matter", + FPV: "Acetate Plugging Value", + FRC: "Fresh Cut", + FRM: "Final Raisin Moisture", + FRU: "Fructose", + FSI: "Free Swelling Index", + FUD: "Full Load", + FUP: "Functionality Penetrometer", + GEL: "Gel", + GES: "Gel Strength", + GGR: "Gas Gravity", + GIR: "Gas Injection Test Rate", + GLC: "Glycerol", + GLE: "Ground Level Elevation", + GLY: "Glycerin", + GOA: "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + GOB: "Granulation on Number 10 U.S. Standard Sieve (USSS)", + GOC: "Granulation on Number 100 U.S. Standard Sieve (USSS)", + GOD: "Granulation on Number 14 U.S. Standard Sieve (USSS)", + GOE: "Granulation on Number 20 U.S. Standard Sieve (USSS)", + GOF: "Granulation on Number 25 U.S. Standard Sieve (USSS)", + GOG: "Granulation on Number 30 U.S. Standard Sieve (USSS)", + GOH: "Granulation on Number 40 U.S. Standard Sieve (USSS)", + GOI: "Granulation on Number 50 U.S. Standard Sieve (USSS)", + GOJ: "Granulation on Number 6 U.S. Standard Sieve (USSS)", + GOK: "Granulation on Number 60 U.S. Standard Sieve (USSS)", + GOL: "Granulation on Number 80 U.S. Standard Sieve (USSS)", + GOM: "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + GON: "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + GOR: "Gas-to-Oil Ratio", + GRA: "Gas Test Rate", + GRI: "Graininess", + GRN: "Granulation", + GTA: "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + GTB: "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + GTC: "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + GTD: "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + GTE: "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + GTF: "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + GTG: "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + GTH: "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + GTI: "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + GTJ: "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + H2O: "Water Volume", + HAR: "Hardening Rate", + HAZ: "Haze", + HCG: "Horizontal Center of Gravity", + HCH: "Distance to Endpoint", + HCI: "Emission Factor", + HCJ: "Heat Content", + HCK: "Pollutant Emission", + HCL: "Population", + HCM: "Release Duration", + HCN: "Released Quantity", + HCO: "Release Rate", + HCP: "Sulfur Content", + HCQ: "Wind Speed", + HCR: "Acute Toxicity", + HCS: "Chronic Toxicity", + HCT: "Discharges", + HCU: "Effectiveness", + HCV: "Fertilization", + HCW: "Samples in Compliance", + HCX: "Toxicity", + HEX: "Hexanal", + HHW: "Hemispherical Point", + HIB: "High Boilers", + HOC: "Heat of Combustion", + HTE: "Heat Equivalency", + HVM: "Heavy Metals", + HWS: "Softening Point", + HYD: "Hydroxyl Number", + HYP: "Hydroxyporpylcellulose", + HZC: "Hazardous Component", + IDE: "Identification", + IGA: "Autoignition Temperature", + IGR: "Input Gas Rate", + IHV: "Inherent Viscosity", + IMA: "Impact Adhesion", + IMP: "Impurities", + IND: "Initial Deformation Point", + INS: "Insolubles", + INV: "Invertase", + IPI: "Primary Irritation Index", + IRA: "Inclusion Rating", + ISP: "Incubated Spindown", + ITD: "Integrated Differential", + IXD: "Index Differential", + JOM: "Jominy Hardenability", + KVL: "Strength Coefficient", + LAI: "Langlier Index", + LAS: "Lot Acceptability for Shape", + LC5: 'Lethal Concentration, 50% ("LC-50")', + LCG: "Longitudinal Center of Gravity", + LD5: 'Lethal Dose, 50% ("LD-50")', + LDH: "Limited Dome Height (LDH)", + LEA: "Leakers", + LEF: "Leaf", + LIP: "Lipids", + LIR: "Liquid Injection Test Rate", + LIS: "Listeria", + LIV: "Limit Intrinsic Viscosity", + LLD: "Light Load", + LOI: "Loss on Ignition", + LOS: "Loss on Drying", + LOW: "Low Boilers", + LPG: "Liquefied Petroleum Gas Factor", + LPL: "Labeled Product Life", + LPR: "Line Pressure", + LRC: "Lovibond Red Color", + LSA: "Lock Seam Adhesion", + LSK: "Length Shrinkage", + LSS: "Linear Sheet Swelling", + LTD: "Liner Top Depth", + MAT: "Maturity", + MCN: "Magnetic Contamination", + MDL: + "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + MDP: "Mettler Dropping Point", + MEA: "Media Depth", + MEF: "Meter Factor", + MEL: "Melt Time", + MEP: "Meat Protein", + MER: "Efficient Rate-Reservoir", + MGL: "Monoglyceride", + MHI: "Highest Torque", + MIC: "Micronaire", + MII: "Mineral Impurities", + MIL: "Milk Fat", + MIP: "Miscolored Pieces", + MIS: "Milk Solids", + MNL: "Monolein", + MOI: "Moisture", + MOR: "Mortality", + MPL: "Monopalmitin", + MPO: "Moisture Protein Ratio", + MPR: "Production Rate-Well", + MPT: "Many Press Test", + MSA: "Monounsaturated", + MST: "Monostearin", + MTD: "Maximum Total Depth", + MTI: "Farinograph Mixing Tolerance Index", + MUL: "Mullen", + NEE: "Non-volatile Ether Extract", + NES: "Neutralizing Strength", + NEU: "Neutralization Number", + NIL: "Nil Ductility Test", + NIT: "Nitrite", + NNW: "Net Net Weight", + NOB: "Norbixin", + NOC: "Number of Cosigners", + NON: "Non-Volatile Matter", + NOR: "Number of References", + NOX: "NOx Emissions Performance", + NTS: "Natural Tomato Soluables", + NVO: "Non-volatile Oil", + OAP: "Observed American Petroleum Institute Gravity", + OBT: "Observed Temperature", + OCG: "Oil/Condensate Gravity", + OCO: "Oil Coating", + OCR: "Oil/Condensate Test Rate", + ODR: "Odor", + OIL: "Oil", + OLA: "Oleic Acid", + OLE: "Olefins", + ORC: "Organic Carbon", + OTE: "Others Each", + OTH: "Odor Threshold", + OTT: "Others Total", + OXI: "Oxidizable Substance", + OXS: "Oxidizing Substance", + OXY: "Oxyethylene", + PAR: "Particle Size", + PAT: "Patulin", + PBD: "Plug Back Total Depth", + PCO: "Piece Count", + PDE: "Casing/Liner Tubing Depth", + PDG: "Pump Depth from Ground", + PDI: "Protein Dispersibility Index", + PDX: "Polydextrose", + PEC: "Potassium Chloride", + PEF: "Performance", + PEO: "Peroxidase", + PER: "Magnetic Permeability", + PES: "Potassium Sorbate", + PEV: "Peak Viscosity", + PEX: "Perioxide Value", + PFO: "Perforation Feet Open", + PGL: "Polyethylene Glycol", + PGM: "Propylene Glycol Monoesters", + PHA: "pH", + PHE: "Phenol", + PHW: "Hardwood Fiber", + PIC: "Pick Off", + PIP: "Piperine", + POC: "Completion", + POD: "Physical Description - Outer Diameter", + POL: "Polariation", + POP: "Pour Point", + POR: "Propylene Oxide Residue", + PPS: "Proprietary Shade", + PQL: + "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + PRA: "Proportion Alive", + PRE: "Prior Experience", + PRF: "Pressure Factor", + PRG: "Propylene Glycol", + PRI: "Product Index", + PRL: "Product Level", + PRN: "Proportion Normal", + PRO: "Processability", + PRQ: "Product Reportable Quantity", + PRY: "Porosity", + PRZ: "Proportion Fertilized", + PSA: "Percent Solution Actual", + PSP: "Past Performance", + PSR: "Pesticide Residuals", + PSW: "Softwood Fiber", + PUN: "Pungency", + PWA: "Processed Waste", + PWE: "Physical Description - Weight", + PWF: "Power Factor", + QUR: "Reportable Quantity", + QUS: "Quick Sog", + R10: "Relative Fraction of Pure Long-Chain Cellulose", + R18: "Relative Fraction of Total Cellulose", + RAD: "Radius", + RAF: "Roof Adjustment Factor", + RAL: "Residual Alcohol", + RDS: "Reducing Sugars", + REA: "Reactivity", + RED: "Reducing Substance", + REF: "Refining", + REH: "Rehydration", + REI: "Refractive Index", + REL: "Reflectance", + REO: "Residual Ethylene Oxide", + RES: "Resistance", + ROH: "Rear Over-Hang of Vehicle", + ROI: "Residue on Ignition", + ROX: "Oxygen from a Renewable Oxygenate", + RSZ: "Roll Size", + RTB: "Reporting Temperature Base", + RUD: + "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + RVP: "Reid Vapor Pressure", + S10: "Pulp Impurities", + S11: "Salt", + S12: "Start", + S18: "Hemicellulose", + SAB: "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + SAC: "Sodium Ascorbate", + SAH: "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + SAK: "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + SAL: "Salinity; Salt level in a sample of seawater", + SAP: "Saponification Number", + SAS: "Saturated Fatty Acid as Stearic", + SBE: "Sodium Benzoate", + SBI: "Sodium Bicarbonate", + SBR: "Sodium Bicarbonate Release", + SBU: "Sodium Bisulfite", + SCH: "Schedule", + SDC: "Color Strength", + SDV: "Surface Starch", + SEV: "Severity", + SFA: "Solid Fat Index at 104 F", + SFB: "Solid Fat Index at 50 F", + SFC: "Short Fiber Content", + SFD: "Solid Fat Index at 80 F", + SFE: "Sodium Ferrocyanate", + SFG: "Solid Fat Index at 92 F", + SFJ: "Solid Fat Index at 70 F", + SFO: "Solid Fat Content", + SHA: "Shelf Life", + SHE: "Shell", + SHU: "Scoville Heat Units", + SIL: "Silica (Silicon Dioxide)", + SIZ: "Size", + SLD: "Solderability", + SLI: "Slagging Index", + SLL: "Salmonella", + SMB: "SAM-B Rating", + SMD: "SAM-D Rating", + SOA: "Soda", + SOC: "Sodium Acid Pyrophosphate", + SOD: "Solids", + SOF: "Softening Range", + SPA: "Saturated Fatty Acid as Palmitic", + SPG: "Specific Gravity", + SPH: "Sphere", + SPR: "Separator Pressure", + SPS: "Static Pressure", + SRO: "Specific Rotation", + SSA: "Sodium Silico Aluminate", + STA: "Stability", + STL: "Short Term Exposure Limit", + STP: "Staple", + SUC: "Sucrose", + SUL: "Sulfite", + SUM: "Suspended Matter", + SUP: "Suspended Pulp", + SUR: "Surface Roughness", + SUS: "Suspended Solids", + SUT: "Surface Tension", + SVL: "Survival", + SXS: "Sodium Sulfate", + SXX: "S10 Minus S18 Value", + T50: "T50", + T90: "T90", + TAC: "Tartaric Acid", + TAS: "Taste", + TCL: "Tire Tread Contact Length", + TDD: "Total Sugar (Dry)", + TDP: "Perforation Top Depth", + TEE: "Autodecomposition Temperature", + TES: "Storage Temperature", + TEW: "Test Weight", + TEX: "Texture", + TIA: "Titratable Acidity", + TOA: "Aquatic Toxicity", + TOR: "Torque", + TOT: "Total Aldehyde Content", + TOX: "Toxic Emissions Performance", + TPE: "Farinograph Time to Peak", + TPF: "Temperature Factor", + TPL: "Tubing Pressure - Flowing", + TPQ: "Threshold Planning Quantity", + TPS: "Tubing Pressure - Shutin", + TRA: "Trash Area", + TRC: "Trash Count", + TRD: "Tire Diameter", + TRN: "Transmittance", + TRP: "Tricalcium Phosphate", + TRS: + "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + TRT: + "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + TSO: "Total Solids", + TSZ: "Trim Size", + TTL: "Trailer Tongue Length", + TUR: "Turbidity", + TVD: "Maximum True Vertical Depth", + TVO: "Total Volatiles", + TWD: "Tire Width", + UCB: "Cube", + UNA: "Unipunch Adhesion", + UNI: "Uniformity", + UNK: "Unknowns", + UPW: "Units per Weight", + VAD: "Vapor Density", + VAL: "Vanillin", + VAN: "Vanilla", + VAP: "Vapor Pressure", + VBA: "V-Bend Adhesion", + VCG: "Vertical Center of Gravity", + VIA: "Vitamin A Palimate", + VIN: "Vinyl", + VIS: "Viscosity", + VOA: "Volatile Oil Ash", + VOC: "VOC Emissions Performance", + VOI: "Volatile Oil", + VOL: "Volume", + VOM: "Vomitoxin", + VOT: "Volatiles", + VOV: "Volatiles by Volume", + VOW: "Volatiles by Weight", + VSO: "Volume Split to Others", + VWT: "Volume Weight", + WAB: "Water Absorption", + WAC: "Water Activity", + WDE: "Water Depth", + WEL: "Weight Loss", + WHT: "Whip Test", + WIN: "Water Insolubles", + WML: "Weight of Moisture Loss", + WMP: "Wiley Melting Point", + WOD: "Water-Oil Distribution Coefficient", + WPF: "Wellhead Pressure-Flowing", + WPL: "Water/Product Level", + WPN: "Whey Protein Nitrogen", + WPP: "Weight Per Piece", + WPS: "Wellhead Pressure Shutin", + WRA: "Water Test Rate", + WSK: "Width Shrinkage", + WSO: "Water Solubles", + WTB: "Water/Tank Bottom Level", + YPE: "Yield Point Elongation", + ZAL: "Aluminum", + ZAS: "Arsenic", + ZBI: "Bismuth", + ZBT: "N-Butane", + ZBZ: "Benzene", + ZCA: "Calcium", + ZCB: "Columbium", + ZCC: "Calcium Chloride", + ZCD: "Carbon Dioxide", + ZCE: "Cerium", + ZCM: "Carbon Monoxide", + ZCO: "Cobalt", + ZCR: "Chromium", + ZCS: "Calcium Sulfate", + ZCU: "Copper", + ZDA: "Titanium Dioxide Assay", + ZET: "Ethane", + ZFE: "Iron", + ZFL: "Newspaper-Full Page", + ZFS: "Iron plus Silicon", + ZGE: "Germanium", + ZHP: "Heptane", + ZHS: "Hydrogen Sulfide", + ZHX: "Hexane", + ZIB: "I-Butane", + ZIP: "I-Pentane", + ZMG: "Magnesium", + ZMN: "Manganese", + ZMO: "Molybdenum", + ZMT: "Methane", + ZNB: "Niobium", + ZNI: "Nickel", + ZNP: "Neo-Pentane", + ZOC: "Octane", + ZPB: "Lead", + ZPP: "Propane", + ZPT: "N-Pentane", + ZSB: "Antimony", + ZSD: "Sulfur Dioxide", + ZSE: "Selenium", + ZSI: "Silicon", + ZSN: "Tin", + ZTA: "Tantalum", + ZTB: "Newspaper-Tabloid Page", + ZTE: "Tellurium", + ZTI: "Titanium", + ZZN: "Zinc", + ZZR: "Zirconium", + ZZZ: "Mutually Defined", + }, + "Returnable Container Freight Payment Responsibility Code": { + C: "Paid By Customer", + F: "Free", + S: "Paid By Supplier", + Z: "Mutually Defined", + }, + "Print Option Code": { + CN: "Container Information", + DI: "Disclosure", + EN: "Container Size/Type", + MV: "Total Weights/Volume", + PN: "Package Count and Type", + RN: "Rates and Charges", + SN: "Seal Numbers", + TN: "Tariff", + UF: "Destination Clause On First Page", + VN: "Volume", + WN: "Weights", + XY: "Weight/Measure Both English and Metric", + }, + "Pre-Cooled (Rule 710) Code": { + Y: "Yes", + }, + "Rebill Reason Code": { + RB: "Straight Rebill", + RC: "R11 Collect Beyond", + RD: "R11 Prepaid Beyond", + }, + "Movement Authority Code": { + A: "Released From Bad Order", + B: "Bad Order Setback", + C: "Car Not Weighed", + D: "Empty Received as a Load", + E: "Embargoed Shipment", + G: "Refused by Customer - Unneeded", + I: "Interchanged in Error", + L: + "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + M: "Empty - No handling required by Car Service Rules", + N: "No Record Rights", + O: "Overweight Shipment", + P: "Intermediate Switch Carrier", + R: "Refused by Customer - Unfit", + S: "Car Applied to Shipper Car Order - Place for Loading", + T: "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + W: "No Waybill", + X: "Association of American Railroads Restriction", + DS: "Destination Switch Move", + HM: "Haulage Movement", + NC: "No Clearance", + NU: "Not on Universal Machine Language Equipment Register", + OA: "Old Age (Over-age)", + OS: "Origin Switch Move", + RB: "RBOX or RGON Exception", + }, + "Supplementary Information Qualifier": { + BLC: "Bill of Lading Body Clause", + CIR: "Certified Inspection Report", + COA: "Certificate of Analysis", + COM: "Commercial Invoice", + CON: "Consular Invoice", + CTP: "Certified Test Report", + CUS: "Customs Invoice", + DOM: "Domestic Routing Instructions", + EXP: "Export Instructions", + FUM: "Fumigation Certificate", + INS: "Insurance Certificate", + IPI: "Include Printing Instructions", + LOC: "Letter of Credit", + MSD: "Material Safety Data Sheet", + OBV: "Onboard Validation", + ONR: "Onward Routing Instructions", + ORI: "Certificate of Origin", + PAK: "Packing List", + QAL: "Quality Report", + SAN: "Sanitary Certificate", + SED: "Shipper's Export Declaration", + SPI: "Suppress Printing Instructions", + SUP: "Supporting Detail", + SWB: "Sea Waybill", + }, + "Product/Process Characteristic Code": { + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + AA: "Assembly Required", + AB: "Construction", + AC: "Consumer Instructions", + AD: "Shelf Tag", + AE: "Fragrance", + AF: "Editor", + AG: "Translator", + AH: "Material", + AI: "Nutrition", + AJ: "Recycle", + AK: "Silhouette", + AL: "Discharge", + AN: "Anaerobic Spores", + AR: "Allergen", + AS: "Aerobic Spores", + AT: "Process Action Taken", + B8: "Bureau of Alcohol, Tobacco and Firearms Class Code", + BC: "Behind-the-Counter Drugs", + BE: "Benefits", + BW: "Basis Weight Size", + C2: "Controlled Substance - Class 2", + C3: "Controlled Substance-Class 3 (Narcotic)", + C4: "Controlled Substance - Class 4", + C5: "Controlled Substance - Class 5", + C6: "Controlled Substance-Class 3N (Non-narcotic)", + CD: "Collateral Description", + CH: "Chassis", + CL: "Color - Lower Body", + CM: "Compliance Method", + CO: "Collection Method Code", + CP: "Coupling", + CS: "Coating or Paint System Code", + CU: "Color - Upper Body", + CW: "Coating or Paint System Name", + DE: "Drug Efficacy Study Implementation", + DF: "Dosage Form", + DG: "Dangerous Goods Packing Group", + DM: "Dimensional", + DS: "Drug Schedule", + DT: "Dangerous Goods Technical Name", + EC: "Escrow Code", + EN: "Engine with Transmission", + EV: "Environmental Requirement", + FA: "Failure Analysis Process", + FC: "Fold Configurations", + FL: "Fuel", + FQ: "Quality", + GD: "Grain Direction", + GE: "Genetically Modified Ingredients", + GM: "General Merchandise", + GS: "Goods", + HB: "Health and Beauty Aids", + HY: "Hydraulics", + HZ: "Hazardous Material", + KI: "Kit", + LC: "Lead/Copper Sample Type", + LO: "Coordinate Description Code", + MA: "Material Status, Outside Processor", + MB: "Marking", + MM: "Multi-Media", + MS: "Medical Supplies", + NH: "Non-Hazardous Material", + OC: "Options", + OD: "Odorized", + OR: "Orientation", + OT: "Over-the-Counter Drug", + P6: "Percentage of Alcohol", + PD: "Physical Form: As Diluted", + PF: "Physical Form: Concentrate", + PG: "Program", + PL: "Product Type", + PP: "Process/Production Unit", + PR: "Manufacturing Process", + R3: "Proof", + RA: "Route of Administration", + RG: "Return Goods", + RM: "Results Method Code", + RR: "Rejection Reason", + RT: "Returnable", + RX: "Prescription Drug", + SB: "Sub-Brand", + SC: "Source", + SE: "Services", + SF: "Service Feature", + SS: "Serving Suggestions", + ST: "Sample Type", + TC: "Therapeutic Class", + TE: "Therapeutic Equivalency Evaluation", + TF: "Filtering", + TP: "Typeface", + TR: "Trimming", + TZ: "Bureau of Alcohol, Tobacco and Firearms Type Code", + VA: "Vehicle", + VC: "Volatile Organic Compound Control", + VI: "Vintage", + VR: "Variant", + WD: "Warranty Description", + WF: "Wine Fruit", + WT: "Waste", + ZZ: "Mutually Defined", + AGE: "Age", + BCC: + "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + BES: "Beverage Segment", + BEV: "Beverage Category", + BLM: "Bottomhole Location Method Code", + BND: "Brand Group", + BPI: "Bottomhole Pressure Method Indicator Code", + BRG: "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + CCN: "Common Chemical Name", + CFC: "Company Field Code", + CHF: "Chemical Family", + CLT: "Casing/Liner/Tubing Type", + CMS: "Commercial Status", + DAC: "Damage Code", + DAF: "Damage Fault", + DIR: "Directional Indicator", + FCD: "Field Code (EIA/DOD)", + FDD: "Forecast Deviation", + FLV: "Flavor", + FMR: "Formula", + GEN: "General Description", + HZR: "Hazard Rating System", + ING: "Ingredient", + INJ: "Injectables", + MAC: "Material Classification", + MBU: + "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + MSG: "Market Segment", + ODR: "Odor", + PFA: "Physical Form", + PFC: "Perforation Continuity Indicator", + PFG: "Physical Form: Gas", + PFI: "Perforation Interval(s)", + PFK: "Physical Form: Aerosol", + PFL: "Physical Form: Liquid", + PFM: "Physical Form: Emulsion", + PFN: "Physical Form: Semisolid", + PFP: "Physical Form: Powder", + PFS: "Physical Form: Solid", + PFT: "Perforation Type", + PRI: "Grape Variety", + PRO: "Proprietary", + PSC: "Pipeline Stream", + PUB: "Public Information", + PUR: "Pure Form", + QAS: "Quality Assurance Status", + RCC: "Reservoir Code (Company)", + RSD: "Regulatory (State) District", + RSE: "Regulatory (State) Entity Code", + SEC: "Secret or Confidential Information", + SIZ: "Sizing", + SLM: "Surface Location Method Code", + SOL: "Solubility", + STL: "State Controlled", + SYN: "Synonym", + THR: "Threshold", + TIF: "Title Insurance Form", + TIR: "Tire", + TRM: "Test Remarks", + TRN: "Trade Name", + TWF: "Theoretical Weight Formula", + WLC: "Well Classification", + WTT: "Well Test Type", + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + A1: "Single", + A2: "Left Front", + A3: "Right Front", + A4: "Left Rear", + A5: "Right Rear", + A6: "Inside Left Rear", + A7: "Outside Left Rear", + A8: "Inside Right Rear", + A9: "Outside Right Rear", + AL: "All", + AO: "Single End Overhang", + AS: "Siding", + B1: "Bolster", + BC: "Back of Cab", + BI: "Bilateral", + BK: "Rear", + BL: "Block", + BR: "Brick", + BS: "Both Sides", + BT: "Bottom", + CH: "Casing Head Flange", + CT: "Center", + DO: "Double End Overhang", + DT: "Downstream Tap", + DU: "Dual Fuel Tank Position", + EX: "Exterior", + FR: "Front", + FS: "Front Spare", + GF: "Rig Floor", + IN: "Inside", + IT: "Interior", + KB: "Kelly Bushing", + LC: "Less Critical Surface", + LO: "Lower", + LT: "Left", + M1: "Multiple", + MC: "More Critical Surface", + MD: "Middle", + NS: "Not Specified", + NT: "Next Relative Position", + OA: "Overall", + OS: "One Side", + OT: "Outside", + R0: "Relative Position 10", + R1: "Relative Position 1", + R2: "Relative Position 2", + R3: "Relative Position 3", + R4: "Relative Position 4", + R5: "Relative Position 5", + R6: "Relative Position 6", + R7: "Relative Position 7", + R8: "Relative Position 8", + R9: "Relative Position 9", + RA: "Relative Position 11", + RB: "Relative Position 12", + RC: "Relative Position 13", + RD: "Relative Position 14", + RE: "Relative Position 15", + RF: "Relative Position 16", + RG: "Relative Position 17", + RH: "Relative Position 18", + RI: "Relative Position 19", + RJ: "Relative Position 20", + RK: "Relative Position 21", + RL: "Relative Position 22", + RM: "Relative Position 23", + RN: "Relative Position 24", + RO: "Relative Position 25", + RP: "Relative Position 26", + RQ: "Relative Position 27", + RR: "Relative Position 28", + RS: "Relative Position 29", + RT: "Relative Position 30", + RU: "Relative Position 31", + RV: "Relative Position 32", + RW: "Relative Position 33", + RX: "Relative Position 34", + RY: "Relative Position 35", + RZ: "Relative Position 36", + S1: "Relative Position 37", + S2: "Relative Position 38", + S3: "Relative Position 39", + S4: "Relative Position 40", + S5: "Relative Position 41", + S6: "Relative Position 42", + S7: "Relative Position 43", + S8: "Relative Position 44", + S9: "Relative Position 45", + SA: "Relative Position 46", + SB: "Right", + SC: "Relative Position 47", + SD: "Relative Position 48", + SE: "Relative Position 49", + SF: "Relative Position 50", + SN: "Stone", + SP: "Spare Tire Position", + SS: "Rear Spare", + ST: "Stucco", + SU: "Sub-sea", + TB: "Tank Bottom", + TP: "Top", + TS: "Two Sides", + UC: "Under Cab", + UN: "Unilateral", + UP: "Upper", + UT: "Upstream Tap", + WF: "Wood", + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "01": "Casing Type", + "02": "Recycle Code", + CB: "Container Type", + CC: "Container Characteristics", + CD: "Cleaning or Drying Procedure", + CS: "Container Shape", + CT: "Cushioning Thickness", + HM: "Hazardous Material", + IC: "Intermediate Container", + IP: "Intermediate Pack", + LP: "Level Of Preservation", + PK: "Packing", + PM: "Preservation Method", + PN: "Promotional Marking", + UC: "Unit Container", + UP: "Unit Pack", + WM: "Wrapping Material", + CUD: "Cushioning and Dunnage", + OPI: "Optional Procedure Indicator", + PML: "Preservation Material", + SMK: "Special Marking", + UCL: "Unit Container Level", + }, + "Report Type Code": { + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": + "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": + "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": + 'Real Estate Settlement Statement (Housing and Urban Development Form - 1 "HUD1")', + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": + "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": + "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + A1: "Air Emissions Statements", + A2: "Anti-Dumping Gasoline Program Report", + A3: "Allergies/Sensitivities Document", + A4: "Autopsy Report", + AA: "Agent Inventory Report", + AB: "Assembly Drawing", + AC: "Assay Certificate", + AD: "Agent/Distributor Inventory Report", + AE: "Attachment", + AF: "Aid Form", + AG: "Actual", + AH: "Easement Report", + AI: "Conditions, Covenant, and Restrictions Report", + AJ: "Impound Account Escrow Analysis Report", + AK: "Closing Escrow Analysis Report", + AL: "Reserved Escrow Analysis Report", + AM: "Ambulance Certification", + AN: "Title Policy", + AO: "Average Outgoing Quality Report", + AP: "Advanced Problem Notification", + AQ: "Housing and Urban Development (HUD) 1 Report", + AR: "Asset Reclassification Extension Request", + AS: "Admission Summary", + AT: "Purchase Order Attachment", + AU: "Automobile Claim Report", + AV: "Averaging Areas Report", + AW: "Air Waybill", + AX: "Asset Reclassification Extension Response", + AY: "Tax Certificate", + AZ: "Home Owner Authorization", + B1: "Batch Report", + B2: "Prescription", + B3: "Physician Order", + B4: "Referral Form", + BA: "Budget", + BB: "Buy or Sell Exchange Contract Status Statement", + BC: "Bill of Lading Copy", + BE: "Benzene Content Averaging Report", + BF: "Bailment Warehouse Withdrawal Request", + BL: "Bill of Lading", + BM: "Bill of Material", + BN: "Beneficiary Certificate", + BO: "Bill of Lading Original", + BR: "Benchmark Testing Results", + BS: "Baseline", + BT: "Blanket Test Results", + BW: "Bill of Sale", + BY: "Biennial Report", + C1: "Cost Data Summary", + C2: "Functional Cost and Hour", + C3: "Progress Curve", + C4: "Plant-Wide Data", + C5: "Certified Cost and Price Data", + C6: "Wage Determination", + C7: "Credit Transfer Summary Report", + C8: "Chemical/Radiological Report", + C9: "Certification/Authorization Document", + CA: "Certificate of Analysis", + CB: "Chiropractic Justification", + CC: "C.A.A. Certificate of Conformance (British CAA)", + CD: "Customer/Distributor Inventory Report", + CE: "Constable Report", + CF: "Capability", + CG: "Certificate of Origin", + CH: "Certificate of Weight", + CI: "Certificate of Inspection Report", + CJ: "Complications Document", + CK: "Consent Form(s)", + CL: "Cable", + CM: "Customer/Manufacturer Inventory Report", + CN: "Customer's Report of Nonconformance", + CO: "Consignment Order", + CP: "Certificate of Compliance (Material Certification)", + CQ: "County Record", + CR: "Letter of Credit", + CS: "Consigned Inventory Sales Report", + CT: "Certification", + CU: "Customer Notification Letter", + CV: "Change of Hospice Benefit", + CW: "Corrective Work Order", + CX: "Cost/Schedule Status Report (C/SSR)", + CY: "Contract Funds Status Report (CFSR)", + CZ: "Campus Police Report", + D2: "Drug Profile Document", + DA: "Dental Models", + DB: "Durable Medical Equipment Prescription", + DC: "Distributor/Customer Inventory Report", + DD: "Distributor Inventory Report", + DE: "Certificate of Quality", + DF: "DA59 Special Customs Invoice for South Africa", + DG: "Diagnostic Report", + DH: "Nitrogen Certificate", + DI: "Directory", + DJ: "Discharge Monitoring Report", + DK: "Drawback Affidavit", + DL: "Draft and Transmittal Letter", + DM: "Distributor/Manufacturer Inventory Report", + DN: "Deviation/Nonconformance Test Results and Request for Action", + DQ: "Delinquency", + DR: "Datalog Report", + DS: "Discharge Summary", + DT: "Department of Transportation", + DU: "Commercial", + DV: "Condominium", + DW: "Drawing(s)", + E1: "Exporter's Certificate and Agreement", + EA: "Electrical Average Outgoing Quality Report", + EB: + "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + EC: "Engineering Change Order", + ED: "Environmental Exposure Document", + EH: "Election of Hospice Benefit", + EL: "Eligibility", + EP: "Experimental Material Purchase Order", + ER: "Engineering Change Request", + ES: "Source Selection Plan", + EX: "Shippers Export Declaration", + EY: "Barrel for Barrel Exchange Contract Status Statement", + F1: "Cost Performance Report (CPR) Format 1", + F2: "Cost Performance Report (CPR) Format 2", + F3: "Cost Performance Report (CPR) Format 3", + F4: "Cost Performance Report (CPR) Format 4", + F5: "Cost Performance Report (CPR) Format 5", + F6: "Transportation Carrier Inspection Report", + F7: "Government Inspection Report", + F8: "Inspection Waiver (Written)", + F9: "Inspection Waiver (Oral)", + FB: "Federal Bureau of Investigation", + FC: "Fumigation Certificate", + FD: "Federal Specification Compliance", + FE: "Federal Emergency Management Agency", + FH: "Limitation of Heavy Elements", + FI: "Fire Report", + FM: "Family Medical History Document", + FO: "Post-Operative Radiology Films", + FR: "Pre-Operative Radiology Films", + FS: "Certificate of Free Sale", + G1: "State Form", + G2: "Clearance Letter", + G3: "Background Release", + G4: "Exam Results", + G5: "Prelicense Certificate", + G6: "National Association of Securities Dealers Certification", + G7: "License Copy", + GP: "Gas Processor's Report", + GT: "Gas Transporter's Report", + HC: "Health Certificate", + HI: "Hazardous Material Incident", + HP: "History and Physical", + HR: "Health Clinic Records", + HW: "Hazardous Waste Manifest", + I2: "Consular Invoice", + I3: "Customs Invoice", + I4: "Forwarder's Invoice", + I5: "Immunization Record", + I6: "Carrier's Invoice", + IA: "Insurance Attachment", + IC: "Insurance Certificate", + IM: "Import License", + IN: "Inspection Request", + IP: "Inventory Parameter Report", + IR: "State School Immunization Records", + IS: "Index System", + IT: "Certified Inspection and Test Results", + IU: "Inspection Result", + IV: "Invoice", + JA: "Certificate of Good Standing", + JB: "Tax Status Clearance", + JC: "Consent to Use Name", + JD: "Certificate of Registration", + JE: "Certificate of Existence", + JF: "Certificate of Status", + JG: "Certificate of Name Change", + JH: "Certificate of Merger", + JI: "Certificate of Significant Change", + JK: "Balance Sheet", + JL: "Application of Name Reservation", + JM: "Schedule of Capital", + JN: "Foreign Tax Return", + JO: "Permit Application", + JP: "Admission Tax Return", + JQ: "Addendum to Articles", + JR: "Articles and Amendments", + JS: "Appointment of Commissioner as Registered Agent", + JT: "Certificate of Disclosure", + JV: "Notice of Registered Office", + JW: "Notice of Directors", + JX: "Organization and First Biennial Report", + JY: "Agreement of Statutory Agent", + JZ: "Consent to Act", + KA: "Contract Data Requirements List (CDRL)", + KC: "Kosher Certificate", + KD: "Engineering Drawing List", + KE: "Purchased Engineering Data List", + KF: "Support Documents", + KG: "Purchased Documents", + KH: "Proposal Support Data", + KI: "Purchased Drawings", + KJ: "Change Proposal Data", + KY: "Report of Assignment or Modification of Key Events", + KZ: "Request for Assignment or Modification of Key Events", + LA: "Laboratory Results", + LB: "Legalized Bill of Lading", + LC: "Location Inventory Report", + LD: "Laboratory Quality Review Variation, Deviation", + LE: "Latest Revised Estimate", + LG: "Legalized Certificate of Origin", + LI: "Legalized Invoice", + LN: "Location Reconciliation History Notification Report", + LO: "Laboratory Quality Review Order, Waiver", + LP: "Labor Plan", + LR: "Laboratory Quality Review Order, Deviation", + LS: "Lease Settlement Statement", + LT: "License Application Attachment", + LW: "Laboratory Quality Review Variation, Waiver", + M1: "Medical Record Attachment", + MA: "Manufacturer/Agent Inventory Report", + MB: "Manufacturer/Distributor Inventory Report", + MC: "Manufacturer/Customer Inventory Report", + MD: "Material Data Sheets", + ME: "Major Deviation Request", + MF: "Manufacturing Specification", + MG: "Migrant Student Records Transfer System (MSRTS) Record", + MH: "Report of Full Maintenance Period Detail", + MI: "Mortgage Insurance Certification", + MJ: "Request for Maintenance Period Status", + MK: "Report of Maintenance Period Status", + ML: "Request for Full Maintenance Period Detail", + MM: "Manufacturer Inventory Report", + MN: "Minor Deviation Request", + MO: "Manufacturer's Statement of Origin", + MP: + "Request for Establishment, Modification, or Cancellation of Maintenance Period", + MQ: + "Report of Establishment, Modification, or Cancellation of Maintenance Period", + MR: "Material Inspection and Receiving Report", + MS: "Material Safety Data Sheet", + MT: "Models", + MV: "Metered Volumes", + MZ: "Motor Vehicle Report", + NA: "National Insurance Crime Bureau Assignment", + NC: "Certificate of Quantity", + ND: "Commercial Invoice", + NI: "National Insurance Crime Bureau", + NL: "National Insurance Crime Bureau Total Loss", + NM: "Monthly Contractor Financial Management Report", + NN: "Nursing Notes", + NO: "National Insurance Crime Bureau Other than Theft", + NQ: "Quarterly Contractor Financial Management Report", + NR: "NOx Emissions Averaging Report", + NT: "National Insurance Crime Bureau Total Theft", + OB: "Operative Note", + OC: "Oxygen Content Averaging Report", + OD: "Orders and Treatments Document", + OE: "Objective Physical Examination (including vital signs) Document", + OL: "Ocean Bill of Lading", + OP: "Outside Production Operation Sheet", + OR: "Oil Storer's Report", + OS: "Organization Breakdown Structure", + OT: "Oil Transporter's Report", + OX: "Oxygen Therapy Certification", + OZ: "Support Data for Claim", + P1: "Packing List", + P2: "Protest", + P3: "Receipt", + P4: "Pathology Report", + P5: "Patient Medical History Document", + P6: "Periodontal Charts", + P7: "Periodontal Reports", + P8: "Property Claim Report", + P9: "Provisioning - Supply Support Information", + PA: "Part Drawing", + PB: "Product Catalog", + PC: "Process Change Notice", + PD: "Proof of Delivery", + PE: "Parenteral or Enteral Certification", + PF: "Product Specification", + PG: "Packaging Specification", + PH: "Production History - Property Level", + PI: "Product Availability Inquiry", + PJ: "Purchasing Specification", + PK: "Storage Information Inquiry", + PL: "Property Insurance Loss Register", + PM: "Proof of Insurance", + PN: "Physical Therapy Notes", + PO: "Prosthetics or Orthotic Certification", + PP: "Proposal", + PQ: "Paramedical Results", + PR: "Purchase Report", + PS: "Pipeline/Shipper Inventory Report", + PT: "Inter-Plant Inventory Report", + PV: "Police Report", + PW: "Production History - Well Level", + PX: "Production, Injection and Disposition Report", + PY: "Physician's Report", + PZ: "Physical Therapy Certification", + QC: "Cause and Corrective Action Report", + QD: "Quality Review Order, Purchasing", + QE: "Quality Detail", + QM: "Quality Review Order, Manufacturing", + QR: "Quality Report", + QS: "Quality Review Order Supplement", + QT: "Quality Summary", + R1: "Reformulated Gasoline/Anti-Dumping Company Registration", + R2: "Reformulated Gasoline/Anti-Dumping Facility Registration", + R3: "Technical Information Package", + R4: "Purchased Technical Information Package", + R5: "Technical Information", + R6: "Miscellaneous Information", + R7: "Compliance Review", + R9: "Accident", + RA: "Revision Announcement", + RB: "Radiology Films", + RC: "Request for Cause and Corrective Action Report", + RD: "Payment Bond", + RE: "Performance Bond", + RF: "Reliability Fail Rate Report", + RG: "Residential", + RH: "Bid Bond", + RM: "Request for Manufacturing Engineer Appraisal", + RN: "Supplier's Report of Nonconformance", + RO: "Regular Order", + RR: "Radiology Reports", + RT: "Report of Tests and Analysis Report", + RV: "Reid Vapor Pressure (RVP) Averaging Report", + RX: "Renewable Oxygen Content Averaging Report", + S1: "Supply and Shipment Status Report", + S2: "Supply Status Report", + S3: "Exception Supply Status Report", + S4: "Exception Supply and Shipment Status Report", + S5: "Product Quality Deficiency Report Category I", + S6: "Product Quality Deficiency Report Category II", + S7: '"Walsh-Healey Act" Manufacturer or Regular Dealer', + S8: "Report of Findings", + S9: "Representation", + SA: "State Police Report", + SB: "Sample Approval and Rejection List", + SC: "Sanitary Certificate", + SD: "Support Data for a Request for Quote", + SE: "Security Police Report", + SF: "Contract Security Classification Specification", + SG: "Symptoms Document", + SH: "Sheriff Report", + SI: "Seller Inventory Report", + SJ: "Statement of Work", + SL: "Sample Bale List", + SM: "Shipping Manifests", + SN: "Shipping Notice", + SO: "Secretary Certificate", + SP: "Specification", + SQ: "Statistical Quality Documents", + SR: "Statistical Report", + SS: "Seller Sales Report", + ST: "Student Educational Record (Transcript)", + SU: "Supplier's Certificate", + SV: "Survey", + SW: "Sea Waybill", + SX: "Steamship Due Bill", + SY: "Train Sheet", + T1: "Title Bill", + T2: "Preliminary Title Work", + T3: "Loan Documents", + T4: "Tax Information", + T5: "Toxics Emissions Performance Averaging Report", + T6: "Toxics Release Inventory", + T7: "Therapy Notes", + TA: "Asset Support Inquiry", + TB: "Asset Support Advice", + TC: "Physical Inventory Request", + TD: "Asset Reclassification Response", + TE: "Asset Reclassification Request", + TF: "Transaction History Request", + TG: "Two to Four Family", + TH: "Total Theft Claim Report", + TI: "Asset Status Inquiry", + TJ: "Asset Status Advice", + TK: "Logistics Transfer Inquiry", + TL: "Logistics Transfer Advice", + TM: "Stock Sale Report", + TN: "Delayed Sale Report", + TO: "Demand Report", + TP: "Treatments Certificate", + TQ: "Storage Information Advice", + TR: "Transmittal Letter", + TS: "Sulfur, Olefins, and T90 Averaging Report", + TT: "Title Transfer", + TX: "Tax-exempt Certificate", + U1: "Survey Report", + UA: "Union Agreement", + UB: "Certificate of Designation of Registered Agent", + UD: "List of Officers and Directors", + UE: "Resolution and Consent Form", + UF: "Domestic Business Corporation Initial Report", + UG: "Registered Agent Application", + UH: "Articles of Incorporation", + UI: "Certificate of Compliance", + UJ: "Certificate of Authorization", + UK: "Charter", + UL: "Other Type of Report", + UM: "Affidavit of Acceptance", + UN: "Resolution Adopting Fictitious Name", + UO: "Trade Name Application", + UP: "Declaration of Solicitor", + UQ: "Memorandum of Association", + UR: "Notice of Registered Agent", + US: '"BUY AMERICA" Certification of Compliance', + UU: "Dissolution of Existing Registration", + UV: "Appointment of Statutory Agent", + UX: "Regulatory Approval for Professional Association", + UY: "Initial Annual Report", + UZ: "Certificate of Fact", + V1: "Voter Registration Application", + V2: "Voter Registration Application Disposition", + V3: "Voter Information Record", + V4: "Change of Name and/or Address", + V5: "Death Notification", + V6: "Felony Conviction Notification", + V7: "Incompetency Notification", + VA: "Variance Analysis", + VC: "Volatile Organic Compounds (VOC) Emissions Averaging Report", + VD: "Data Request for Vendor's Specifications or Drawings.", + VM: "Visual/Mechanical Average Outgoing Quality Report", + W1: "Safe Drinking Water Bacteriological Report", + W2: "Safe Drinking Water Report", + WA: "Fictitious Name Statement", + WB: "Work Breakdown Structure", + WC: "Request for Assignment or Deletion of Work Candidate", + WD: "Report of Assignment or Deletion of Work Candidate", + WE: "Business Conducted Prior to Qualification Form", + WF: "By-Laws", + WG: "Appointment of Agent for Service and Consent to Act", + WH: "Certificate of Name Clearance", + WI: "Well Information", + WP: "Work Progress", + WT: "Well Test Information", + X1: "Complete Appraisal", + X2: "Limited Appraisal", + X3: "Self-contained Report", + X4: "Summary Report", + X5: "Restricted Report", + XE: "Equipment Test Results", + XP: "Photographs", + Y1: "Appraisal", + Y2: "Broker Price Opinion", + Y3: "Real Estate Property Information", + ZA: "Flood Determination Report", + ZB: "Conventional Ammunition Suspension Report", + ZC: "Self Monitoring Report", + ZZ: "Mutually Defined", + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + AA: "Available on Request at Provider Site", + AB: "Previously Submitted to Payer", + AC: + "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + AD: "Certification Included in this Claim", + AE: "Electronically After Shipping", + AF: "Narrative Segment Included in this Claim", + AG: "No Documentation is Required", + AM: "By Mail After Shipping", + AS: "American Society for Testing and Materials Format (ASTM E1238)", + AT: "American Society for Testing and Materials Format (ASTM E1384)", + AU: "By Data Pattern", + BE: "By Mail and Electronically", + BM: "By Mail", + BW: "Best Way (Sender's Option)", + CD: "Courier Diskette", + CF: "Courier", + CP: "Courier Paper", + CT: "Courier Tape", + DA: "Data", + EL: "Electronically Only", + EM: "E-Mail", + FT: "File Transfer", + FX: "By Fax", + GS: "On General Services Administration (GSA) Form 10050", + HL: "Health Industry Level 7 Interface Standards (HL/7) Format", + IA: "Electronic Image", + IE: "Electronically with Invoice", + IM: "By Mail with Invoice", + MB: "Binary Image", + MD: "Mail Diskette", + MN: "Magnetic Media", + MP: "Mail Paper", + MT: "Mail Tape", + NS: "Not Specified", + OL: "On-Line", + PO: "Printed Original Required", + SE: "Electronically Before Shipping", + SM: "By Mail Before Shipping", + SN: "With Ship Notice", + SW: "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + TA: "Telex", + TE: "Separately, Electronically at Time of Shipping", + TM: "Separately, by Mail at Time of Shipping", + TX: "Text", + VO: "Voice", + WS: "With Shipment (With Package)", + }, + "Reportable Quantity Code": { + RQ: "Reportable Quantity", + }, + "Limited Quantity Indication Code": { + Y: "Yes", + }, + "Waybill Response Code": { + A: "Full Waybill", + B: "Trailing Car Waybill", + C: "Concur", + D: "Revenue Data Not Available", + E: "Road Not Entitled to Data", + H: "No Record of Haulage", + K: "Processed Waybill", + M: "Already Mailed", + N: "No Record of Waybill", + O: "Non-Concurrence, New Opinion", + R: "Rule 11 Shipment", + S: "Waybill Already Settled", + T: "Destination Road Transition Waybill", + U: "Other than Destination Road Transition Waybill", + W: "Nonrevenue Waybill", + }, + "Market Area Code Qualifier": { + "111": "Store Group", + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + GLN: "Global Location Number (GLN)", + }, + "Interchange Agreement Status Code": { + E: "In Effect", + H: "Hold", + N: "Not In Effect", + }, + "Planning Schedule Type Code": { + AA: "Customized Ordering Forecast", + MM: "Manufacturer to Manufacturer", + MN: "Consumer Sales Forecast", + MP: "Manufacturer to Publisher", + OS: "Operator to Shipper", + OT: "Operator to Transporter", + PM: "Publisher to Manufacturer", + PS: "Purchaser to Seller", + SO: "Seller to Operator", + ST: "Shipper to Transporter", + TO: "Transporter to Operator", + TS: "Transporter to Shipper", + TT: "Transporter to Transporter", + XA: "Requirement Forecast", + XF: "War Reserve Forecast", + }, + "Security Level Code": { + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + ZZ: "Mutually Defined", + }, + "Entity Status Code": { + A: "Approved Version", + B: "Initial Release", + C: "Cancelled", + D: "Released for Production", + E: "Released to Engineering", + F: "Released for Quotation", + G: "Replaces", + H: "Confirmation", + J: "Proposed", + K: "Seller-Initiated Change", + L: "Engineering Change Notice", + M: "Engineering Change Order", + N: "Engineering Change Request", + P: "Conditional", + Z: "Mutually Defined", + }, + "Revision Level Code": { + A: "Change Level", + B: "Mark Level", + C: "Model Level", + D: "Modification Level", + E: "Revision Level", + F: "Sequence Level", + G: "Serial Number", + H: "Version Level", + Z: "Mutually Defined", + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + OC: "Clear Text", + ZZ: "Mutually Defined", + }, + "Hazardous Material Shipment Information Qualifier": { + ADI: + "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + CAO: "Cargo Airlift Only", + D13: + '"DOT - 113, Do Not Hump or Cut Off Car While in Motion" Declaration', + D20: + '"AAR - 204, Do Not Hump or Cut Off Car While in Motion" Declaration', + DRC: "Damaged Car Number", + DWW: '"Dangerous When Wet" Declaration', + EMS: "Emergency Schedule (EMS) Page Number", + EQP: "Conveyed Equipment Identification", + FUM: "Fumigation Declaration", + HOT: "Identifies Products in a Heated Molten State", + HZC: "Hazardous Substance Constituents", + INH: "Inhalation Hazard", + LQY: '"Limited Quantity" Declaration', + MFA: "Medical First Aid Guide (MFAG) Page Number", + MOS: "Maximum Operating Speed", + MPI: "Marine Pollutant", + PIH: '"Poison - Inhalation Hazard" Declaration', + POI: '"Poison" Declaration', + RAM: "Radioactive Material Data", + TEC: "Technical or Chemical Group Name", + TNM: "Trade Name", + WST: "Waste Declaration", + }, + "Obligation Type Code": { + AI: "Auto Insurance", + AL: "Auto Loan", + AY: "Alimony", + BL: "Bank Loan", + CC: "Child Care", + ED: "Education", + FC: "Finance Company Loan", + FD: "Food", + FR: "Furniture", + HR: "Home Rental", + ML: "Mortgage Loan", + OO: "Miscellaneous", + PI: "Personal Insurance", + RC: "Revolving Credit", + RX: "Medical", + SL: "Second Lien", + UT: "Utilities", + ZZ: "Mutually Defined", + }, + "Payment Format Code": { + BPT: "Bill Payment", + CBC: "Consumer/Employee Check", + CBR: "Corporate Cross-Border Payment", + CCD: "Cash Concentration/Disbursement (CCD) (ACH)", + CCP: "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + CIE: "Customer Initiated Entry", + CIP: "Customer Initiated Entry Plus Addenda", + CTX: "Corporate Trade Exchange (CTX) (ACH)", + PBC: "Commercial/Corporate Check", + PBR: "Consumer Cross-Border Payment", + POP: "Point of Purchase Entry", + POS: "Point of Sale Entry", + PPD: "Prearranged Payment and Deposit (PPD+) (ACH)", + PPP: "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + PRD: "Preauthorized Draft", + RCK: "Re-presented Check Entry", + TEL: "Telephone-Initiated Entry", + WEB: "Internet-Initiated Entry", + }, + "Station Type Code": { + A: "Abandoned by Carrier", + H: "Haulage Station", + I: "Interchange Point", + J: "Junction Settlement Station", + L: "International Location", + M: "Motor Freight Tariff Location", + N: "Not a National Rate Base (NRB) Point", + O: "Railroad Operating Location", + R: "Railroad Freight Tariff Location", + S: "Sold by Carrier", + T: "Reader Equipped", + W: "Switch Carrier Station", + }, + "Nesting Code": { + B: "Bottom Unit Has Full Exposure", + T: "Top Unit Has Full Exposure", + }, + "Property Inspection Qualifier": { + DE: "Debris", + DR: "Doors", + EX: "Exterior", + GR: "Ground Cover", + HT: "Hot Tub", + IN: "Interior", + LO: "Locks", + NB: "Neighborhood", + PL: "Pool", + SH: "Shrubs", + SP: "Spa", + WI: "Windows", + ZZ: "Mutually Defined", + }, + "Occupancy Verification Code": { + DI: "Direct", + JU: "Conversation with Juvenile", + NB: "Conversation with Neighbor", + NM: "Name on Mailbox", + OM: "Other Method of Verification", + RE: "Conversation with Relative", + TE: "Telephone", + TN: "Conversation with Tenant", + VI: "Visual", + ZZ: "Mutually Defined", + }, + "Report Section Name Code": { + AM: "Analytical Methods", + AP: "Approvals", + CA: "Carcinogenicity", + CI: "Chemical Product and Company Information", + CM: "General Information", + CO: "Composition or Information on Ingredients", + DI: "Disposal Considerations", + DM: "Detection Methods", + DS: "Disclaimer", + EI: "Exposure Information, Effects of Overexposure, Exposure Limits", + EN: "Ecological Information", + EO: "Emergency Procedures", + EP: "Exposure Controls or Personal Protection", + FA: "First Aid Measures", + FE: "Fire Fighting Measures", + HH: "Hazards Identification", + HI: "Potential Health Effects", + IA: "Other Information", + KY: "Key or Legend", + MI: "Material or Product Identification", + MS: "Material Safety Data Sheet", + PD: "Physical and Chemical Properties", + PM: "Preventive Measures", + PR: "Preparation and Revision Information", + RE: "Stability and Reactivity Information", + RG: "Regulatory Information", + SH: "Transport Information", + SL: "Accidental Release Measures", + ST: "Handling and Storage", + TS: "Trade Secret Exemptions", + TX: "Toxicological Information", + }, + "Safety Characteristic/Hazard Code": { + ACT: "Acute Toxicity Data", + AM2: "Analytical Methods", + AP2: "Approvals", + CAR: "Carcinogenicity", + CI2: "Chemical Product and Company Information", + CO2: "Composition or Information on Ingredients", + CON: "Conditions to Avoid", + CTD: "Chronic Toxicity Data", + DCL: "Disclaimer", + DEC: "Decomposition, Decomposition Products", + DEH: "Hazardous Decomposition Products", + DI2: "Disposal Considerations", + DIS: "Distribution of Chemical in Environment", + DM2: "Detection Methods", + EDD: "Sensitive to Static Charge", + EFA: "Emergency and First Aid Procedures", + EFB: "Emergency Procedures", + EFX: "Effects of Overexposure", + EIM: "Explosion Impact Sensitive Material", + EN2: "Ecological Information", + ENA: "Environmental - Acute Aquatic Effects", + ENB: "Environmental - Bioconcentration Material", + ENG: "Engineering Controls", + ENO: "Environmental - Oxygen Demand", + ENS: "Environmental - Summary", + EO2: "Emergency Overview", + EP2: "Exposure Controls or Personal Protection", + EPA: "Employee Protection", + ESD: "Static Sensitive Material", + EVP: "Environmental Protection", + EXC: "Ecotoxicological Information", + EXG: "Exposure Guidelines", + EXI: "Exposure Information", + EXL: "Exposure Limits, Occupational Exposure Limits", + EYA: "Eye Contact: Acute Exposure", + EYC: "Eye Contact: Chronic Exposure", + EYF: "Eye Contact", + EYZ: "Eye", + FA2: "First Aid Measures", + FAA: "Extinguishing Media: All Fires", + FAL: "Extinguishing Media: Large Fires", + FAS: "Extinguishing Media: Small Fires", + FAT: "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + FAZ: "Extinguishing Media", + FE2: "Fire Fighting Measures", + FEH: "Fire and Explosion Hazards", + FEZ: "Fire and Explosion Data", + FLC: "Flammability Conditions", + FLP: "Flammable Properties", + GCA: "General Controls", + GMA: "General Measures", + GPI: "General Safe Handling Procedures or Information", + HAI: "Handling Information", + HCA: "Hazardous Component or Ingredient", + HCP: "Hazardous Product of Combustion", + HH2: "Hazards Identification", + HHA: "Health Hazard Information", + HI2: "Potential Health Effects", + HZC: "Hazard Class", + HZR: "Hazard Rating System", + IA2: "Other Information", + IGA: "Ingestion: Acute Exposure", + IGC: "Ingestion: Chronic Exposure", + IGZ: "Ingestion", + IHA: "Inhalation: Acute Exposure", + IHC: "Inhalation: Chronic Exposure", + IHZ: "Inhalation", + INC: "Incompatibility", + INS: "Instability", + INX: "Incompatibility Conditions", + IRR: "Irritancy", + KY2: "Key or Legend", + LAB: "Label Text", + LKI: "Leak Avoidance, Remediation, or Hazards", + MAT: "Material to Avoid", + MCE: "Medical Conditions Aggravated by Exposure", + MUT: "Mutagenicity", + NOT: + "Notification of Chemical Storage Amount, Spill or Release to the Environment", + NTE: "Note to Physician: Eyes", + NTR: "Note to Physician: Respiratory", + NTS: "Note to Physician: Skin", + NTZ: "Note to Physician", + OPH: "Other Physical Hazards", + OPR: "Other Precautions", + ORC: "Other Regulatory Controls", + PD2: "Physical and Chemical Properties", + PM2: "Preventive Measures", + POL: "Hazardous Polymerization", + PPA: "Personal Protection: Additional Equipment", + PPB: "Personal Protection: Boots", + PPC: "Personal Protection: Clothing", + PPD: "Personal Protection: Eye/Face", + PPE: "Personal Protection: Eye", + PPF: "Personal Protection: Face", + PPG: "Personal Protection: Gloves", + PPR: "Personal Protection: Respiratory", + PPS: "Personal Protection: Skin", + PPZ: "Personal Protection Equipment", + PR2: "Preparation and Revision Information", + PRE: "Primary Route(s) of Entry: Eye Contact", + PRF: "Primary Route(s) of Entry: Eye, Inhalation", + PRG: "Primary Route(s) of Entry: Eye, Oral", + PRH: "Primary Route(s) of Entry: Eye, Oral, Skin", + PRI: "Primary Route(s) of Entry: Inhalation", + PRJ: "Primary Route(s) of Entry: Inhalation, Oral", + PRK: "Primary Route(s) of Entry: Inhalation, Oral, Skin", + PRL: "Primary Route(s) of Entry: Inhalation, Skin", + PRM: "Primary Route(s) of Entry: Inhalation, Eye, Oral", + PRO: "Primary Route(s) of Entry: Oral", + PRQ: "Primary Route(s) of Entry: Oral, Skin", + PRS: "Primary Route(s) of Entry: Skin Contact", + PRT: "Primary Route(s) of Entry: Eye and Skin Contact", + PRU: "Primary Route(s) of Entry: Eye, Skin, Inhalation", + PRZ: "Primary Route(s) of Entry", + RE2: "Stability and Reactivity Information", + REA: "Reactivity", + REC: "Reactivity Conditions", + REP: "Reproduction", + RG2: "Regulatory Information", + RLI: "Release Information", + RTK: "Right to Know Statement of Hazard Code/Information", + SAP: "Safety Precautions", + SBY: "Stability", + SCE: "Sub-chronic Effects", + SGW: "Signal Word", + SH2: "Transport Information", + SHI: "Shipping Information, Transportation Requirements", + SKA: "Skin Contact: Acute Exposure", + SKC: "Skin Contact: Chronic Exposure", + SKS: "Skin Sensitization", + SKT: "Skin Contact", + SKZ: "Skin", + SL2: "Accidental Release Measures", + SNS: "Sensitization", + SPF: "Special Fire Fighting Instructions", + SPI: "Special Information", + SPJ: "Spill Information", + SPL: "Spill and Leak Information", + SPP: "Special Precautions", + ST2: "Handling and Storage", + STA: "Storage Conditions", + SUB: "Subchronic", + SYP: "Synergistic Products", + SYS: "Systematic Effects", + TER: "Teratogenicity", + TOC: "Toxicity of Other Components", + TOG: "Target Organ", + TRH: "Transportation Hazard", + TS2: "Trade Secret Exemptions", + TX2: "Toxicological Information", + VRZ: "Ventilation Requirements", + WAR: "Warning", + WDI: "Waste Disposal Information", + }, + "Fuel Type": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + Z: "", + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification", + }, + "Supplemental Inspection Code": { + Y: "Yes", + }, + "Vehicle Deck Position Code": { + A1: "Bottom level first position from front end.", + A2: "Bottom level second position from front end.", + A3: "Bottom level third position from front end.", + A4: "Bottom level fourth position from front end", + A5: "Bottom level fifth position from front end.", + A6: "Bottom level sixth position from front end.", + A7: "Bottom level seventh position from front end", + A8: "Bottom level eighth position from front end", + A9: "Bottom level ninth position from front end", + AX: "Bottom level twelfth position from front end", + AY: "Bottom level eleventh position from front end", + AZ: "Bottom level tenth position from front end", + B1: "Second level first position from front end.", + B2: "Second level second position from front end.", + B3: "Second level third position from front end.", + B4: "Second level fourth position from front end.", + B5: "Second level fifth position from front end.", + B6: "Second level sixth position from front end.", + B7: "Second level seventh position from front end.", + B8: "Second level eighth position from front end", + B9: "Second level ninth position from front end", + BX: "Second level twelfth position from front end", + BY: "Second level eleventh position from front end", + BZ: "Second level tenth position from front end", + C1: "Third level first position from front end.", + C2: "Third level second position from front end.", + C3: "Third level third position from front end.", + C4: "Third level fourth position from front end.", + C5: "Third level fifth position from front end.", + C6: "Third level sixth position from front end.", + C7: "Third level seventh position from front end.", + C8: "Third level eighth position from front end", + C9: "Third level ninth position from front end", + CX: "Third level twelfth position from front end", + CY: "Third level eleventh position from front end", + CZ: "Third level tenth position from front end", + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + C: "Passenger Car", + I: "Small Passenger Car", + M: "Multipurpose Vehicle", + T: "Light Truck", + V: "Large Van", + X: "Extended Minivan", + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold", + }, + "Chassis Type": { + "8P": "", + DF: "", + FB: "", + GN: "", + SF: "", + SL: "", + TX: "", + }, + "Contract Status Code": { + AC: "Address Change", + AN: "Annuitized", + AW: "Awaiting Initial Premium", + CA: "Contract Award", + CB: "Cancelled by IRS", + CC: "Contract Cancelled", + CL: "Closed contract - all quantities taken", + CM: "Contract Modified", + CR: "Contract Renewed", + CX: "Contract Cancelled - Refund Due", + DA: "Disabled", + DE: "Death", + DL: "Deleted Contract", + EX: "Expired Contract", + FL: "Free Look Period", + GS: "General Suspension", + HO: "Hold", + IA: "Inactive", + IE: "Internal Exchange", + IN: "Invalid Contract Due To Terms", + MA: "Matured", + NB: "Contract Provider No Longer in Business", + NT: "Not Taken", + OC: "Original Contract", + PA: "Paid Up", + PB: "Pending", + PC: "Pending Death Notification", + PD: "Pending Exchange Transfer", + PP: "Prepaid Service Authorization", + PR: "Proposed Contract", + RA: "Reissue", + RB: "Rescinded", + RC: "Restricted", + RO: "Reopened Contract", + SC: "Standard Contract", + SU: "Surrendered", + TA: "Terminated", + TR: "Contract Transferred", + VA: "Valid Open Contract", + }, + "Order/Item Code": { + AO: "All orders - items with changed status", + CA: "All Orders - All Items", + CI: "All Orders - Shipped Items", + CO: "All Orders - Unshipped Items", + PA: "Selected Orders - All Items", + PI: "Selected Orders - Shipped Orders", + PO: "Selected Orders - Unshipped Items", + PP: "Selected Orders - Selected Items", + }, + "Product/Date Code": { + PD: "Selected Products and Selected Date Parameters", + SD: "Selected Date Parameters", + SP: "Selected Products", + }, + "Location Code": { + SB: "Selected Supplier Location(s)", + SL: "Selected Buyer Location(s)", + SS: "Selected Supplier and Buyer Locations", + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response", + }, + "Address Type Code": { + A: "Administrative (Place to Mail Administrative Correspondence)", + C: "Customs (Place to Mail Customs Documents)", + M: "Mail Waybill (Place to Mail Revenue Waybills)", + T: "Trace Waybill (Place to Mail Revenue Waybill Trace Request)", + }, + "Damage Reason Code": { + BD: "Bulkhead Doors Not Secured", + CC: "Case Crushing (Exterior/Secondary Packaging)", + CD: "Case Design", + DL: "Damage Loading", + DP: "Defective Pallets of Slip Sheets", + FL: "Flaps Loose", + HD: "Hidden Damage (Suspected or Actual)", + ID: "Improper Doorway Protection", + IL: "Improper Loading", + IU: "Improper Unloading", + LD: "Lack of Cardboard Dividers/Dunnage", + LS: "Load Shift", + NO: "Nails or Other Hardware", + NR: "Not Reported", + PP: "Pallet Pattern", + PS: "Punctured Bailers/Cases", + SF: "Side Fillers Not Extended", + TE: "Temperature Exposure", + UE: "Unsuitable Equipment", + VI: "Vehicle Impact", + WC: "Wet or Stained (Shipping Containers or Secondary Packaging)", + }, + "Vessel Type Code": { + BC: "Barge Carrying Vessels (Lash & Seabee)", + BD: "Bulk-Dry", + BI: "Barge-Inland", + BK: "Bulk-Undetermined", + BL: "Bulk-Liquid", + BO: "Barge-Oceangoing", + CB: "Conbulk", + CT: "Container", + DG: "Dredge", + DP: "Display Vessels", + FH: "Fishing", + GC: "General Cargo", + GT: "Government-Non-Military", + MT: "Military", + PC: "Partial Container", + PS: "Passenger", + RR: "Roll on/Roll off", + SP: "Supply Ship", + TG: "Tug", + VH: "Vehicle Carrier", + }, + "Peg Code": { + B: "Measurement Taken From Bottom", + T: "Measurement Taken From Top", + }, + "Rate Level Qualifier Code": { + B: "Base", + E: "Expired", + I: "Intermediate", + Z: "Mutually defined", + }, + "Activity Code": { + AA: "Quantity Stolen", + AB: "Quantity Shipped", + BS: "Bailment Sales Quantity", + BT: "Transportation Sales Quantity", + DG: "Quantity Damaged", + HL: "Quantity on Hold", + LS: "Lost Sales", + MS: "Military Sales Quantity", + OF: "Off Premise Quantity", + OH: "Gross Quantity On Hand", + OP: "On Premise Sales Quantity", + OQ: "Planned Order Quantity", + PA: "Production Quantity Adjustment", + PO: "Calculated Reorder Point", + Q1: "Quantity Sold (Net)", + Q2: "Quantity Returned", + Q3: "Quantity Returned (Defective/Damaged)", + Q4: "Quantity Ordered", + QA: "Current Inventory Quantity Available for Shipment or Sale", + QB: "Beginning Balance Quantity", + QC: "Quantity Committed", + QD: "Additional Demand Quantity", + QE: "Ending Balance Quantity", + QF: "Quantity In-bond", + QH: "Quantity Damaged or On Hold", + QI: "Quantity in Transit", + QK: "Quantity Not Listed", + QL: "Minimum Inventory Quantity", + QM: "Maximum Inventory Quantity", + QN: "Planned Inventory Quantity", + QO: "Quantity Out of Stock", + QP: "Quantity On Order, Not Yet Received", + QR: "Quantity Received", + QS: "Quantity Sold", + QT: "Adjustment to Inventory Quantity", + QU: "Quantity Returned By Consumer", + QW: "Quantity Withdrawn from Warehouse Inventory", + QX: "Quantity Requested (Will Override Replenishment Planning)", + QZ: "Quantity Transferred", + RE: "Retail Sales Quantity", + RQ: "Quantity Returned (Sellable/Resellable)", + TS: "Total Sales Quantity", + WQ: "Wholesale Sales Quantity", + }, + "Initiator Code": { + R: "Receiver", + S: "Supplier", + }, + "Maintenance Type Code": { + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": + "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": + "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": + "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": + "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": + "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + CEP: "Change Excluding Price", + PRI: "Price Change Only", + TBV: "To Be Verified", + ZZZ: "Mutually Defined", + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + }, + "Nonconformance Report Status Code": { + CL: "Closed", + FI: "Final", + OC: "Open, Waiting for Cause and Corrective Action Report", + OD: "Open, Waiting for Authorization for Material Disposition", + OI: "Open, Waiting for Cause and Corrective Action Implementation", + OS: "Open, Waiting for Supplier Feedback", + OT: "Open, Waiting for Additional Test Data", + RE: "Reopened", + RV: "Revised", + }, + "Nonconformance Resultant Response Code": { + P: "Prepare Claim", + CA: "Conditional Use, As Is", + FR: "Follow-up Report Request", + HE: "Hold Exhibit", + IN: "Investigate Deficiency", + RE: "Reevaluate", + RJ: "Reject", + RP: "Repair", + RQ: "Request for Disposition", + RS: "Response Requirements Follow", + RT: "Return", + RW: "Rework", + SC: "Scrap", + UA: "Use As Is", + UC: "Other Action", + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + N: "Was Not a Reason for the Nonconformance Report", + Y: "Was a Reason for the Nonconformance Report", + }, + "Follow-up Action Code": { + C: "Please Correct and Resubmit", + D: "Resubmit Entire Claim", + E: "Resubmit This Item Only", + N: "Resubmission Not Allowed", + P: "Please Resubmit Original Transaction", + R: "Resubmission Allowed", + S: "Do Not Resubmit; Inquiry Initiated to a Third Party", + W: "Please Wait 30 Days and Resubmit", + X: "Please Wait 10 Days and Resubmit", + Y: "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly", + }, + "Carrier/Route Change Reason Code": { + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + ZZ: "Mutually Defined", + }, + "Shipping Date Change Reason Code": { + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + ZZ: "Mutually Defined", + }, + "Line Item Change Reason Code": { + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + ZZ: "Mutually Defined", + }, + "Warehouse Detail Adjustment Identifier": { + "1": "", + "2": "", + }, + "Batch Type Code": { + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information", + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + }, + "Vessel Code Qualifier": { + B: "U.S. Bureau of Census", + C: "Ship's Radio Call Signal", + L: "Lloyd's Register of Shipping", + Z: "Mutually Defined", + }, + "Reject Reason Code": { + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": + "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": + "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": + "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": + "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + AA: "Authorization Number Not Found", + AB: "Air Brakes - Inoperative, etc.", + AD: "Accident Damage - Derail/Sideswiped", + AE: "Requires Primary Care Physician Authorization", + AF: "Invalid/Missing Diagnosis Code(s)", + AG: "Invalid/Missing Procedure Code(s)", + AH: "Invalid/Missing Onset of Current Condition or Illness Date", + AI: "Invalid/Missing Accident Date", + AJ: "Invalid/Missing Last Menstrual Period Date", + AK: "Invalid/Missing Expected Date of Birth", + AL: "Invalid/Missing Surgery Date", + AM: "Invalid/Missing Admission Date", + AN: "Invalid/Missing Discharge Date", + AO: "Additional Patient Condition Information Required", + AR: "Arrivals", + BA: "Reject Due to Air Bags", + BC: "Reject Due to No Chains", + BD: "Reject Due to Damps", + BG: "Reject Due to Bearings", + BL: "Reject Due to Load Divider Bad Order", + BO: "Loaded Car, Unable to Load", + BP: "Reject Due to Bridge Plate", + BR: "Reject Due to Brake Rigging Beam, Lever", + BS: "Reject Due to Bad Order Slides", + BV: "Reject Due to Bad Order Valves/Piping", + BW: "Reject Due to Bad Order Walls", + CA: "Reject Due to Crank Arm Application", + CB: "Reject Due to Center Bowls, Plates and Pins", + CI: "Certification Information Does Not Match Patient", + CL: "Complete Loading", + CM: "Released as Railroad Company Material", + CN: "Car Not Ordered", + CP: "Put on Constructive Placement", + CR: "Wrong Consignee", + CS: "Release Load Through Bill Connecting Road", + CT: "Release as a Cross-town Load", + CU: "Equipment Not Used", + CW: "Wrong Car Type", + DD: "Reject Due to Doors", + DG: "Reject Due to Draft Gear - Yoke", + DM: "Dismantle", + DP: "Departed", + DR: "Reject Due to Dirty", + DS: "Defective Safety Devices", + DV: "Reject Due to Load Dividers, Side Filters, Special Equipment", + E1: "Requested Record Will Not Be Sent; Cannot Identify the Record", + E2: + "Requested Record Will Not Be Sent; Need Student or Parent Permission", + E3: "Requested Record Will Not Be Sent", + E4: "Requested Record Will Not Be Sent; Never Enrolled", + E5: "Requested Record Will Not Be Sent; No Degree Awarded", + E6: "Requested Record Will Not Be Sent; No Grades Posted", + E7: + "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + E8: "Requires Medical Review", + EA: "Empty Equipment Available for Loading", + ER: "Reject Due to Spotted in Error", + ET: "Empty Trailer Flat Release", + FD: "Freight Damage Claim", + FR: "Reject Due to Bad Floor", + GS: "Release From Demurrage and Start Storage until Waybilled", + HB: "Reject Due to Handbrake", + HH: + "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + HX: "Reject Due to Hot Journal Box", + IA: "Invalid Authorization Number Format", + ID: "Releases an Idler", + II: "Industrial Interchange", + IP: "Inappropriate Provider Role", + J1: + "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + J2: "Mileage Cannot Be Computed Based on Data Submitted", + J3: + "Computed Mileage is Inconsistent with Transport Information or Service Units", + KR: "Reject Due to Couplers", + LK: "Reject Due to Leaking Contents", + LS: "Reject Due to Load Shifted", + LW: "Light Weigh and Restencil", + MA: "Missing Authorization Number", + MO: "Move from Current Spot to Next", + MU: "Missing Number of Units", + NC: "No Certification Information Found", + OG: "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + OI: "Released from Industry to be Inspected", + OR: "Ordered for Replacement", + OV: "Reject Due to Overloaded", + PM: "Preventative Maintenance", + RB: "Released from Industry to Custody of Broker", + RD: "To be Reloaded", + RF: "Reject Due to Refrigeration Unit", + RH: "Reject Due to Roof Hatches", + RK: "Reject Due to Racks (Bi or Tri Levels)", + RL: "Released", + RN: "Bad Order Reinitialing and Numbering", + RP: "Released Partially Unloaded", + RS: "Released Loaded for Line Haul Shipment", + RT: "Run Through Equipment not Spotted", + SC: "Released from Demurrage after being Scrapped", + ST: "Released from Shop Track", + SU: "Reject Due to Superstructure - End, Roof and Sides", + SW: "Local Waybill", + T1: + "Cannot Identify Provider as TPO (Third Party Organization) Participant", + T2: "Cannot Identify Payer as TPO (Third Party Organization) Participant", + T3: + "Cannot Identify Insured as TPO (Third Party Organization) Participant", + T4: "Payer Name or Identifier Missing", + T5: "Certification Information Missing", + T6: "Claim does not contain enough information for re-pricing", + TC: "Bad Order to Transfer Lading", + TD: "Reject Due to Tie Down Devices", + TH: "Reject Due to Trailer Hitch", + TL: "Reject Due to Train Line, Air Hose, Anglecock", + TR: "Reject Due to Truck, S-Frame, Bolster", + UC: "Reject Due to Uncoupling Rod", + UF: "Reject Due to Underframe - Including Sills", + UG: "Bad Order for Upgrading of Car", + UN: "Invalid Number of Units", + WA: "Reject Due to Wheel/Axle", + WK: "Bad Order Due to Wreck", + ZZ: "Mutually Defined", + }, + "Section Designator": { + D: "", + H: "", + N: "", + S: "", + }, + "Envelope Indicator": { + H: "", + N: "", + T: "", + }, + "Requirement Designator": { + C: "", + F: "", + M: "", + N: "", + O: "", + R: "", + }, + "Level Number": { + "0": "", + "1": "", + "2": "", + "3": "", + }, + "Relation Code": { + C: "Conditional", + E: "Exclusive Use", + L: "List Conditional", + P: "Paired", + R: "Required", + }, + "Data Element Data Type": { + B: "", + R: "", + AN: "", + DT: "", + ID: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + TM: "", + }, + "Discipline Type Code": { + AI: "Home Health Aide", + MS: "Medical Social Worker", + OT: "Occupational Therapy", + PT: "Physical Therapy", + SN: "Skilled Nursing", + ST: "Speech Therapy", + }, + "Electronic Form Standards Type Code": { + H: "Health Level 7 (HL7)", + I: "Industry Standard Code List", + N: "National Committee Prescription Drug Program (NCPDP)", + T: "TDCC Encoded Standards", + U: + "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + X: "ANSI X12 Standards", + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal", + }, + "Full or Partial Indicator": { + F: "", + P: "", + }, + "Damage Code Qualifier": { + A: "Association of American Railroads", + B: "General Motors", + }, + "Printer Carriage Control Code": { + AA: "Advance The Specified Number of Lines Before Print", + AT: "Advanced Three Lines Before Print", + DS: "Advance two lines before print", + LC: "Line Continuation", + NP: "Advance to next page before print", + NS: "No advance before print", + SS: "Advance to new line before print", + }, + "Measurement Significance Code": { + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + AA: "Summer On-peak", + AB: "Summer Mid-peak", + AC: "Summer Off-peak", + AD: "Summer Super On-peak", + AE: "Summer Super Off-peak", + AF: "Winter On-peak", + AG: "Winter Mid-peak", + AH: "Winter Off-peak", + AI: "Winter Super On-peak", + AJ: "Winter Super Off-peak", + AK: "Summer Day", + AL: "Summer Night", + AM: "Winter Day", + AN: "Winter Night", + AO: "Summer", + AP: "Winter", + AQ: "Day", + AR: "Night", + AS: "Peak-2", + AT: "Peak-3", + AU: "Peak-4", + AV: "Shoulder", + AW: "Non Time Related Demand", + AX: "Fall", + AY: "Summer On Peak-2", + AZ: "Winter On Peak-2", + BA: "Probable Contamination", + BB: "Not Confirmed", + BC: "Tentative Identification", + BD: "Failed", + BE: "Summer Mid Peak-2", + BF: "Winter Mid Peak-2", + ZZ: "Mutually Defined", + }, + "Measurement Attribute Code": { + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + BA: "Backer", + FL: "Full", + NA: "Not Analyzed", + ND: "Not Detected", + NS: "Not Sampled", + PR: "Present and Not Counted", + Q1: "First Quality", + Q2: "Second Quality", + TA: "Too Numerous to Count", + TB: "New", + WS: "Washcoat", + ZZ: "Mutually Defined", + }, + "Test Administration Method Code": { + "11": "Contact", + "12": "Immersion", + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + AG: "Auger", + CT: "Car Top Sample", + FL: "Flow Sample", + MA: "Manual Sample", + ME: "Mechanical Sample", + PC: "Closed Cup", + PO: "Open Cup", + SB: "Stop Belt Sample", + SP: "Stockpile", + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism", + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen", + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens", + }, + "Sample Description Code": { + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination", + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + }, + "Sample Direction Code": { + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear", + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + }, + "Position Code": { + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant", + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + }, + "Statistic Code": { + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + AD: "Anderson Darling Test", + CF: "Cochran's Procedure", + CS: "Chi-Square Test", + HG: "Histogram", + KS: "Kolmogrov-Smirnov Test", + SK: "Moment Tests, Skewness and Kurtosis (Weighted Average)", + SW: "Shapiro-Wilk Test", + ZZ: "Mutually Defined", + }, + "Balance Type Code": { + A: "Adjustment", + C: "Cycle", + M: "Current Month", + N: "Month", + P: "Previous Month", + Q: "Quarterly", + Y: "Year to Date", + AM: "Analysis Month", + CD: "Cycle to Date", + }, + "Adjustment Application Code": { + F: "Float", + L: "Ledger", + S: "Service Charge", + }, + "Tax Jurisdiction Code Qualifier": { + CD: "Customer defined", + MB: "Taxing Authority Code", + SP: "State or Province", + ST: "State Defined", + VD: "Vendor defined", + VE: "Vertex", + }, + "Payment Cancellation Type": { + CAN: "", + IND: "", + }, + "Request for Quote Type Code": { + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + BF: "Best and Final", + CB: "Presolicitation Announcement", + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + A: "Authorized Representative Not in Receipt of an Acceptance Alert", + R: "Intermediate Point Receipt Advice", + }, + "Tax Type Code": { + AA: "Stadium Tax", + AB: "Surtax", + AC: "Departure", + AD: "Accommodations Tax", + AE: "Ad Valorem Tax", + AF: "Alcoholic Beverage Tax", + AG: "Coin Operated Device Tax", + AH: "Corporate Income Tax", + AI: "Employment Tax", + AJ: "Estate Tax", + AK: "Fee-in-Lieu", + AL: "Gaming Tax", + AM: "Gift Tax", + AN: "Highway (Fuel) Use Tax", + AO: "International Fuel Tax Agreement (IFTA) Tax", + AP: "Individual Income Tax", + AQ: "Inheritance Tax", + AR: "Motor Fuel Tax", + AS: "Personal Property Tax", + AT: "Assessment", + AU: "Real Property Tax", + AV: "Severance Tax", + AW: "Solid Waste Tax", + AX: "Tobacco Tax", + AY: "Tourism Tax", + AZ: "Transit Tax", + BA: "Unemployment Tax", + BB: "Use Tax", + BC: "Withholding Tax", + BD: "Worker's Compensation Tax", + BE: "Harmonized Sales Tax", + BP: "Business Privilege Tax", + CA: "City Tax", + CB: "Threshold Tax", + CG: "Federal Value-added Tax (GST) on Goods", + CI: "City Rental Tax", + CP: "County/Parish Sales Tax", + CR: "County Rental Tax", + CS: "City Sales Tax", + CT: "County Tax", + CV: "Federal Value-added Tax (GST) on Services", + DL: "Default Labor Tax", + EQ: "Equipment Tax", + ET: "Energy Tax", + EV: "Environmental Tax", + F1: "FICA Tax", + F2: "FICA Medicare Tax", + F3: "FICA Social Security Tax", + FD: "Federal Tax", + FF: "Fuel Super Fund Tax", + FI: "Federal Income Tax Withholding", + FL: "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + FR: "Franchise Tax", + FS: "Fuel Spill Tax", + FT: "Federal Excise Tax", + GR: "Gross Receipts Tax", + GS: "Goods and Services Tax", + HS: "Public Health and Education Tax", + HT: "Handicap Tax", + HZ: "Hazardous Waste Tax", + LB: "Labor By Trade Tax", + LO: "Local Tax (Not Sales Tax)", + LS: "State and Local Sales Tax", + LT: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + LU: "Leaky Underground Storage Tank (LUST) Tax (federal)", + LV: "Leaky Underground Storage Tank (LUST) Tax (state)", + MA: "Material Tax", + MN: "Minimum Tax", + MP: "Municipal Tax", + MS: "Miscellaneous State Tax", + MT: "Metropolitan Transit Tax", + OH: "Other Taxes", + OT: "Occupational Tax", + PG: "State or Provincial Tax on Goods", + PS: "State or Provincial Tax on Services", + SA: "State or Provincial Fuel Tax", + SB: "Secondary Percentage Tax", + SC: "School Tax", + SE: "State Excise Tax", + SF: "Superfund Tax", + SL: "State and Local Tax", + SP: "State/Provincial Tax", + SR: "State Rental Tax", + SS: "State Tax on Specific Labor", + ST: "State Sales Tax", + SU: "Sales and Use Tax", + SX: "Enhanced 911 - State Excise Tax", + T1: "Pre-threshold Tax", + T2: "Post Threshold Tax", + TD: "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + TT: "Telecommunications Tax", + TX: "All Taxes", + UL: "License Tax", + UT: "Utility Users' Tax", + VA: "Value Added Tax", + WS: "Well Service", + ZA: "911-City Tax", + ZB: "911-County Tax", + ZC: "911-Excise Tax", + ZD: "911-State Tax", + ZE: "911-Tax", + ZZ: "Mutually Defined", + }, + "Cost Code": { + FNC: "Final Net Acquisition Cost", + HAN: "Prototype Handling Cost", + LAB: "Labor Cost", + MTL: "Material Cost", + OCT: "Sender's Cost", + OTH: "Other Cost", + OVR: "Overhead Cost", + PKG: "Packaging Cost", + RMP: "Raw Material per Part Cost", + RMU: "Raw Material per Unit of Measure Cost", + SET: "Prototype Set-Up Cost", + TDI: "Total Die Model Cost", + TGA: "Total Gage Cost", + TLN: "Line Item Tooling Cost", + TML: "Total Material Cost", + TMP: "Total Material Including Purchased Components Cost", + TOL: "Total Other Tooling Cost", + TPU: "Total Purchased Components Cost", + TTL: "Total Tooling Cost", + }, + "Rate Basis Qualifier": { + A: "Base Zip", + B: "Kilometers", + C: "Mileage", + D: "Rate Basis", + E: "Scale", + F: "Tariff Note", + H: "Household Goods Miles", + M: "Carrier Miles (Actual)", + T: "Association of American Railroads Docket 28300 Miles", + X: + "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + Y: + "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)", + }, + "Tariff Reference Flag": { + R: "", + }, + "Tariff Restriction ID Code": { + A: "Minimum Charge", + B: "Mileage Restriction", + C: "Minimum Weight", + D: "Excess Weight Charge", + E: "Maximum Weight", + }, + "Tariff Section ID Code": { + AC: "Accesorial Charges", + AT: "Actual Rates", + BF: "Rate Base Reference With Add-On", + BS: "Rate Basis/Scale", + CA: "Class Adjustment", + SR: "Scale/Rates", + ZA: "Zip Adjustment Applied After Class Adjustment", + ZB: "Zip Adjustment Applied Before Class Adjustment", + }, + "Tariff Value Code": { + AC: "Advanced Charges", + AM: "Amount Collected", + CH: "Charge Minimum And Maximum Specifications", + HA: "Half Hour", + HR: "Hour", + HU: "Hundredweight", + II: "Long Ton", + MA: "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + MH: "Man-hour (Saturdays)", + MI: "Miles", + MN: "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + NO: "Notification", + PA: "Package", + RB: "Rate Basis", + SE: "Seal", + SH: "Shipment", + ST: "Stop", + TN: "Ton", + VE: "Vehicle", + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)", + }, + "Hazardous Class Qualifier": { + P: "Primary", + S: "Secondary", + }, + "Hazardous Material Shipping Name Qualifier": { + C: "Canadian Shipping Name", + D: "Domestic (United States) Shipping Name", + I: "International Shipping Name", + }, + "N.O.S. Indicator Code": { + NOS: "N.O.S. Regulatory Requirements Apply", + }, + "Special Commodity Indicator Code": { + S: "Positive Indicator", + }, + "Cryptographic Service Message (CSM) Message Class Code": { + DSM: "Disconnect Service Message", + ERS: "Error Recovery Service Message", + ESM: "Error Service Message", + KSM: "Key Service Message", + PKS: "Public Key Service Message", + RFS: "Request for Service Message", + RSI: "Request for Service Initiation Message", + RSM: "Response Service Message", + RTR: "Response to Request Message", + }, + "Cryptographic Service Message (CSM) Field Tag": { + KD: "", + KK: "", + CTA: "", + CTB: "", + CTP: "", + CTR: "", + EDC: "", + ERF: "", + IDA: "", + IDC: "", + IDD: "", + IDU: "", + KDU: "", + KKU: "", + MAC: "", + NOS: "", + PKK: "", + SVR: "", + TID: "", + PKKU: "", + SUBF: "", + }, + "Security Type Code": { + AA: "Authentication, No Compression, No Encryption", + AC: "Authentication, Compression, No Encryption", + BB: "Authentication, No Compression, Encryption", + BC: "Authentication, Compression, Encryption", + CC: "No Authentication, Compression, No Encryption", + EC: "No Authentication, Compression, Encryption", + EE: "No Authentication, No Compression, Encryption", + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement", + }, + "Scope of Power of Attorney Identification Code": { + AC: "Administrative Code Section", + AL: "All Matters Between This Principal and This Entity", + AU: "Audits", + ES: "Employment Status Reports", + FG: "Form Group", + FN: "Form Number", + TA: "Tax Assessments", + UC: "Unemployment Insurance Claim", + UH: "Unemployment Insurance Hearings", + UT: "Unemployment Insurance Tax Reports", + WR: "Wage Reports", + WW: "Wage Withholding", + }, + "Interchange Action Code": { + AK: "Transfer to the Next Service Request Handler has been Acknowledged", + BH: + "Transfer to Service Request Handler not Capable of Reporting Further Status", + DL: "Delivered Interchange by Service Request Handler", + PU: "Purged by Interchange Receiver", + RD: + "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + RF: "Refused by Interchange Receiver", + RJ: + "Rejected by Service Request Handler; See Error Reason Code for Cause", + RT: "Retrieved Interchange by Receiver", + TR: + "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged", + }, + "Error Reason Code": { + "000": "No Errors", + "001": + "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": + "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": + "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": + "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": + "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": + "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size", + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + Z: "Mutually Defined", + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental", + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received", + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + Z: "Mutually Defined", + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets", + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary", + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + A: "Non-recoverable Depreciation", + B: "Recoverable Depreciation", + C: "Depreciation", + D: "Overhead on Recoverable Depreciation", + E: "Profit on Recoverable Depreciation", + F: "Overhead", + G: "Net Sales to Fixed Assets Ratio", + H: "Total Liabilities to Total Assets Ratio", + J: "Discount", + K: "Non-current Assets to Net Worth", + L: "Non-current Assets to Total Assets", + M: "Miscellaneous Ownership Percentage", + N: "Net Profit Payment Ownership Percentage", + O: "Overriding Royalty Payment Ownership Percentage", + P: "Production Payment Ownership Percentage", + Q: "Percent Relative to Industry Average", + R: "Royalty Ownership Percentage", + S: "Special Overriding Royalty Ownership Percentage", + T: "Tax Ownership Percentage", + U: "Sales to Current Assets", + V: "Working Capital to Sales", + W: "Working Ownership Percentage", + X: "Purchase Ownership Percentage", + Y: "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + AB: "Contracts Obtained by Negotiation", + AC: "Cost Plus Basis", + AD: "Lump Sum Payments", + AE: "Purchases on Letter of Credit", + AF: "Purchases on Floor Plan", + AG: "Change in Sales", + AH: "Change in Profit", + AI: "Damage", + AJ: "Interest on Liabilities", + AK: "Risk Margin", + AL: "Liability Ratio", + AM: "Interest Cover", + AN: "Annual Limit", + AP: "Allocation", + AQ: "Ordinance Percentage", + AR: "Accounts Receivable Turnover", + AS: "Annual Interest", + AT: "Apartments", + AU: "Minimum Purchase Liability", + AV: "Assessment Ratio", + AY: "Annual Yield", + AZ: "Students Enrolled in Postsecondary Programs", + BA: "All Shares of Stock Owned", + BB: "Class of Stock Owned", + BC: "Voting Shares Issued", + BD: "Property in County", + BE: "Property in State", + BF: "Apportionment", + BG: "Bid Guarantee", + BH: "Ownership", + BI: "Fixed Assets to Total Assets", + BJ: "Inventory to Total Assets", + BK: "Accounts Receivable to Total Assets", + BL: "Industry Probability of Distress", + BM: "Inventory Financing", + BP: "Total Base Period Wages", + BS: "Business Portion", + BT: "Betterment Percentage", + BU: "Built-up", + CA: "Contribution", + CB: "Commission", + CH: "Change", + CJ: "Charge", + CN: "Condominium", + CO: "Corporate", + CP: "Contract to Lease", + CR: "Contractor Share Ratio", + CS: "Customer Share Ratio", + CU: "Capacity Used", + CV: "Current Bad Debt Provision", + DF: "Decrement Factor", + DY: "Per Day Limit", + EA: "Estimate Accuracy", + EF: "Escalation Factor", + EG: "Actual Direct Federal Support", + EH: "Actual Direct Non-Federal Support", + EI: "Estimated Direct Federal Support", + EJ: "Estimated Direct Non-Federal Support", + EK: "Federal", + EL: "Federal Allocation", + EM: "Fixed Federal", + EN: "Minimum", + EO: "Non-Federal", + EP: "Expense Percentage", + EQ: "Non-Federal Allocation", + ER: "Prime Interest Rate", + ES: "Inflation", + ET: "Probability of Distress", + FT: "Fault Isolation Time", + FV: "Forecasted Vacancy and Collection Loss", + GA: "Gross Adjustment", + IA: "Intersell", + IN: "Industrial", + KA: "Variation in Quantity Over", + KB: "Variation in Quantity Under", + LM: "Limit", + MA: "Maximum Allowable Withholding from Disposable Income", + MN: "Monthly Limit", + MS: "Market Share", + MX: "Maximum Owned by Small Shareholders", + NA: "Net Adjustment", + NH: "New Homes", + OC: "Overall Capitalization Rate", + OF: "Offtake", + OH: "Outside Hours", + OP: "Option Percentage", + PA: "Lease Production", + PB: "Previous Bad Debt Provision", + PC: "Primary Coverage", + PD: "Paid in Capital", + PF: "Per Person Deductible", + PH: "Per Occurrence Deductible", + PM: "Per Person Monthly Limit", + PN: "Per Occurrence Monthly Limit", + PP: "Per Person Limit", + PR: "Per Occurrence Limit", + PT: "Previous Participation", + PV: "Percent of Value of Real Estate Taxes", + PW: "Percent of Funding", + Q1: "Percent of Day Employed", + Q2: "Percent of Time Employed", + Q3: "Percent of Time Employed in This District", + Q4: "Percent of Time Spent in This Assignment", + Q5: "Percent of Time Spent as Administrator", + RA: "Above Share", + RB: "Below Share", + RC: "Contractor Above Share", + RD: "Contractor Below Share", + RE: "Percent Removed", + RF: "Fixed Fee Rate", + RG: "Progress Payment Rate", + RI: "Incentive Fee Rate", + RL: "Progress Payment Liquidation Rate", + RO: "Real Estate Owned and Foreclosures", + RP: "Royalty", + RQ: "Estimated", + RR: "Alternate Progress Payment Liquidation Rate", + RS: "Resale", + SA: "Set Aside", + SC: "Subcontracted Costs", + SD: "Moisture Content", + SE: "Protein Content", + SF: "Percent Dockage", + SG: "Test Weight", + ST: "Percent from Stormwater", + TA: "Change in Ordinary Income", + TB: "Change in Taxable Income", + TC: "Common Stock Reported", + TD: "Earnings per Share", + TE: "Equity to Deposit", + TF: "Equity to Loan", + TG: "Invested Capital", + TH: "Loan to Deposit", + TI: "Operates at Capacity", + TJ: "Ordinary Profit to Sales", + TK: "Payment Period", + TL: "Preferred Stock Reported", + TM: "Previous Percent of Value", + TN: "Return on Equity of Minority Interest", + TP: "Tract", + TQ: "Current Liabilities to Total Liabilities", + TR: "Gross Profit Margin", + TS: "Current Assets to Total Liabilities", + TX: "Tax Rate", + WI: "Working Interest", + WK: "Per Week Limit", + X1: "Interest", + X2: "Percent of Day", + X3: "Percent of Week", + X4: "Percent of Year", + XT: "Asset Turnover", + ZZ: "Mutually Defined", + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": + "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": + "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": + "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0010": + "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": + "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": + "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": + "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": + "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": + "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": + "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": + "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": + "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": + "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": + "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": + "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": + "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": + "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": + "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": + "Information Source, Information Receiver, Provider of Service, Patient", + "0200": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": + "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": + "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": + "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": + "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + ZZZZ: "Mutually Defined", + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + AA: "Alpha State Code", + }, + "Rate Source": { + A: "", + C: "", + T: "", + U: "", + }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + AA: "Suspension of Payments", + AB: "Felony", + AC: "Misdemeanor", + AG: "Administrative Agency Appeal", + AP: "Bankruptcy Adversary Proceeding", + AR: "Cases for Other Courts", + CR: "Criminal", + CV: "Civil", + DO: "Domestic", + FB: "Foreign Bankruptcy", + HS: "Industrial Health and Safety", + JV: "Juvenile", + LC: "License", + MS: "Miscellaneous", + MV: "Motor Vehicle", + NT: "Non-Traffic", + OT: "Other Unlisted Case Type", + PC: "Private Complaint", + SL: "Student Aid", + SR: "Sealed Criminal", + SV: "Sealed Civil", + TR: "Traffic", + XX: "Cross Complaint", + ZZ: "Mutually Defined", + }, + "Administration of Justice Organization Type Code": { + A: "U.S. Circuit Court of Appeals", + B: "U.S. Bankruptcy Court", + C: "U.S. Claims Court", + D: "U.S. District Court", + F: "Federal Bureau of Investigation", + I: "International Trade Court", + J: "U.S. Attorney", + M: "U.S. Military Appeals Court", + P: "Probation", + S: "U.S. Supreme Court", + T: "U.S. Department of Transportation", + U: "U.S. Commissioner", + V: "U.S. Veteran's Appeals Court", + X: "Multi District Litigation Panel", + AB: "Atomic Safety and Licensing Board Panel (ASLBP)", + AD: "Administrative Court", + AG: "State Attorney General", + AJ: "Administrative Law Court", + AL: "Alderman's Court", + AM: "American Association of Motor Vehicle Administrators (AAMVA)", + AS: "Associate Court", + CA: "Court of Criminal Appeals", + CB: "Corporation Court", + CH: "Chancery Court", + CI: "Circuit Court", + CL: "County Court at Law", + CM: "Court of Claims", + CN: "Conciliation Court", + CO: "Common Claims Court", + CP: "Court of Common Pleas", + CQ: "Commission", + CR: "Criminal Court", + CS: "Constitutional County Court", + CT: "County Court", + CV: "Civil Court", + CY: "City Court", + DA: "District Attorney", + DI: "District Court", + DJ: "District Justice Court", + DM: "State Department of Motor Vehicles", + DO: "Domestic Court", + DS: "District Judge System Court", + FC: "Family Court", + GS: "General Session Court", + HO: "Housing Court", + HP: "Highway Patrol", + HU: "Hustings Court", + IC: "Inferior Court", + JC: "Justice Court", + JP: "Justice of the Peace", + JU: "Juvenile Court", + LA: "Land Court", + LE: "Law and Equity Court", + M1: "General Court Martial", + M2: "Special Court Martial", + M3: "Summary Court Martial", + MA: "Magistrate Court", + MC: "Magisterial Court", + MP: "Military Police", + MU: "Municipal Court", + MY: "Mayor's Court", + OR: "Orphan's Court", + OT: "Other Unlisted Administration of Justice Organization Type", + PC: "Parish Court", + PK: "U.S. Park Police", + PL: "Police", + PO: "Police Court", + PP: "Park Police", + PR: "Probate Court", + PS: "Prosecutor", + SA: "State Appellate Court", + SB: "State Bureau of Investigation", + SC: "Small Claims Court", + SD: "Appellate Division of Superior Court", + SH: "Sheriff", + SJ: "Special Justice Court", + SO: "Single Presiding Officer", + SP: "State Police", + SR: "Surrogate Court", + SS: "State Supreme Court", + ST: "State Court", + SU: "Superior Court", + TA: "Tax Court", + TB: "Tribal Court", + TJ: "Trial Justice Court", + TO: "Town Court", + TR: "Traffic Court", + WA: "Water Court", + ZZ: "Mutually Defined", + }, + "Administration of Justice Event Type Code": { + A: "Appearance", + C: "Case Status", + D: "Disposition", + H: "Hearing", + I: "Incident", + M: "Marriage", + N: "Notice", + O: "Offense", + P: "Pleading", + S: "Judge Sentence", + W: "Warrant", + AC: "Accident", + AS: "Asset Status", + CL: "Claim Status", + DO: "Document", + OP: "Opinion", + OR: "Order", + OT: "Other Unlisted Event Type", + PA: "Plea", + PD: "Payment", + PE: "Petition", + PY: "Party Status", + SJ: "Jury Sentence", + SU: "Summons", + TR: "Trial", + ZZZ: "Mutually Defined", + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "101": "New Claims Bar Date", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": + "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + AB: "Proposed Abandonment", + CJ: "Consent Judgment", + CP: "Notice to Debtor and Debtor's Counsel to Commence Payments", + DJ: "Default Judgment", + FJ: "Foreign Judgment", + JC: "Judgment Confession", + JN: "Judgment Note", + SJ: "Summary Judgment", + YJ: "Declaratory Judgment", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + DEF: "Deficiency Notice", + DIS: "Discharge of Debtor, Chapter 7 (11), Individual", + DOT: "Order Approving Account, Discharging Trustee and Closing Estate", + FAM: + "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + FCL: "File Claims in Lead Case", + FFS: "Order of Dismissal for Failure to Timely File Schedules", + ITB: + "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + NOA: "Notice of Assets", + OCP: "Order Confirming Plan", + ODC: "Order Dismissing Case", + OFR: "Order for Relief", + POC: "Proof of Claim", + SCH: "Notice of Deadline for Filing Schedules", + ZZZ: "Mutually Defined", + }, + "Mileage Settlement Code": { + "1": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": + "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": + "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only.", + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)", + }, + "Claim Type Code": { + A: "Allowed Claim", + B: "Protested Draft", + C: "Combined Wage Claim", + D: "Pre-protested Bill", + I: "Interstate", + P: "Prepetition Charges", + R: "Regular", + T: "Total Claim", + U: "Unsecured Nonpriority Claim", + AL: "Agricultural Lien", + AR: "Arrearage", + BG: "Basis of Claim: Goods Sold", + BM: "Basis of Claim: Money Loaned", + BO: "Other Basis of Claim", + BP: "Basis of Claim: Personal Injury", + BR: "Basis of Claim: Retiree Benefits per 11 USC", + BS: "Basis of Claim: Services Performed", + BT: "Basis of Claim: Taxes", + BW: "Basis of Claim: Wages", + CH: "Charge", + CM: "Chattel Mortgage", + DA: "Disaster Unemployment Assistance", + DB: "Debenture", + EB: "Extended Benefits", + EU: "Emergency Unemployment Compensation", + GC: "General Charge", + HL: "Attachment Lien", + JL: "Judgment Lien", + MG: "Mortgage", + ML: "Mechanics Lien", + NF: "North American Free Trade Agreement Affected Unemployment Insurance", + OL: "Other Lien", + OP: "Official Promise", + PA: "Unsecured Priority Claim: Alimony and Support", + PB: "Unsecured Priority Claim: Employee Benefits", + PC: "Unsecured Priority Claim: Commitments to Maintain Capital", + PD: "Unsecured Priority Claim: Deposits", + PE: "Unsecured Priority Claim: Extensions of Credit", + PF: "Unsecured Priority Claim: Farmers or Fishermen", + PK: "Protested Check", + PO: "Other Unsecured Priority Claim", + PP: "Personal Property Lien", + PT: "Unsecured Priority Claim: Taxes", + PW: "Unsecured Priority Claim: Wages", + PZ: "Protested Bill", + SM: "Secured Claim: Motor Vehicle", + SO: "Other Secured Claim", + SR: "Secured Claim: Real Estate", + SS: "Social Security Claim", + TC: "Treasury Claim", + TL: "Tax Lien", + TR: "Trade Affected Unemployment Insurance", + TX: "Extended Trade Affected Unemployment Insurance", + VT: "Value Added Tax (VAT)", + WP: "Warrant Pledging", + }, + "Invoice Type Code": { + IBM: "Invoice By Mail", + IEL: "Invoice Electronically", + INR: "Invoice Not Required (Such As Evaluated Receipts Settlements)", + }, + "Sampling Sequence Qualifier": { + GC: "Grade Change", + SU: "Process Start-up", + UP: "Process Upset", + }, + "Hazard Zone Code": { + A: "Hazard Zone A", + B: "Hazard Zone B", + C: "Hazard Zone C", + D: "Hazard Zone D", + }, + "Loading or Discharge Location Code": { + B: "Bottom", + C: "Center", + R: "Rear", + }, + "Vessel Material Code": { + "999": "Other Material", + ALU: "Aluminum", + CST: "Carbon Steel", + FBG: "Fiberglass", + NIK: "Nickel", + SST: "Stainless Steel", + TTN: "Titanium", + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + I: "Initial", + AD: "Additional", + AP: "Appealed", + CC: "Weekly Certification", + CL: "Closed", + CP: "Open", + RA: "Reaudited", + RB: "Reissue", + RC: "Reopened and Closed", + RD: "Redetermination", + RO: "Reopened", + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + ASB: "Asbestos", + BUN: "Buna", + BUT: "Butyl Rubber", + EPD: "Ethylene Propylene (EPDM)", + FDA: "FDA White-Food Grade", + HYP: "Hypolon", + KAL: "Kalrez", + LEA: "Leather", + NAT: "Natural Rubber", + NEO: "Neoprene", + SAN: "Santoprene", + TEF: "Teflon", + VIT: "Viton", + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + BUT: "Butyl Rubber", + CER: "Ceramic", + CHL: "Chlorinated Polyethylene Elastomer", + DER: "Derekane", + HAL: "Halor", + HER: "Herosite", + KYN: "Kynar", + NAT: "Natural Rubber", + NIC: "Nickel Cladding", + POL: "Polypropylene", + TEF: "Teflon", + VIT: "Viton", + }, + "Claim Filing Indicator Code": { + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + AM: "Automobile Medical", + BL: "Blue Cross/Blue Shield", + CH: "Champus", + CI: "Commercial Insurance Co.", + CN: "Contractual", + DS: "Disability", + FI: "Federal Employees Program", + HM: "Health Maintenance Organization", + LI: "Liability", + LM: "Liability Medical", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MD: "Medicare Part D", + MH: "Managed Care Non-HMO", + OF: "Other Federal Program", + SA: "Self-administered Group", + TV: "Title V", + VA: "Veterans Affairs Plan", + WB: "Workers' Compensation First Report of Injury", + WC: "Workers' Compensation Health Claim", + WD: "Workers' Compensation Subsequent Report of Injury", + WE: "Workers' Compensation Combined First and Subsequent Report", + ZZ: "Mutually Defined", + }, + "Claim Adjustment Group Code": { + CO: "Contractual Obligations", + CR: "Correction and Reversals", + DE: "Denials", + MA: "Medicare Adjustments", + NC: "Disallowed charges and noncovered services", + OA: "Other adjustments", + PI: "Payor Initiated Reductions", + PR: "Patient Responsibility", + RR: "Regulatory Requirement", + }, + "Load or Device Code": { + AC: "Air Compressor", + BL: "Blower", + BS: "Blower, Stainless Steel", + PS: "Pump, Stainless Steel", + PU: "Pump", + }, + "Hose Type Code": { + AAM: "Anhydrous Ammonia", + ACD: "Acid", + CEM: "Cement Discharge", + CRO: "Cross Link Polyethylene (Chemical-Solvent)", + FDA: "FDA Tube (Food Grade)", + GAL: "Galvanized Steel (Hot Asphalt and Tar)", + HOT: "Hot Air Blower", + LIQ: "Liquid Propane Gas", + NIR: "Nitrile Tube (Petroleum)", + NIT: "Nitrile Tube (Hot Asphalt and Tar)", + PUR: "Pure Gum Tube (Food Grade, Dry Bulk)", + SST: "Stainless Steel", + TEF: "Teflon (Fluorocarbon)", + VIT: "Viton (Fluoroelastomer)", + }, + "Inlet or Outlet Material Type Code": { + AL: "Aluminum", + BR: "Brass", + IR: "Iron", + NS: "Steel, Nonstainless", + SS: "Stainless Steel", + }, + "Inlet or Outlet Fitting Type Code": { + AC: "Four Bolt Flange", + DF: "Dry Disconnect, Female", + DM: "Dry Disconnect, Male", + QF: "Quick Fit (Camlock), Female", + QM: "Quick Fit (Camlock), Male", + TH: "Threaded, Female", + TM: "Threaded, Male", + }, + "Miscellaneous Equipment Code": { + AD: "Aerator (Dry Bulk)", + AF: "Air Filter", + AI: "Air Dryer", + CY: "Cyclone", + DB: "Dry Bulk Filter", + DR: "Dry Brake Valve", + ME: "Meter", + ND: "Nozzle, Drumming", + NO: "Nozzle, Boxing", + PR: "Pressure and or Vacuum Valve", + SC: "Self Contained Breathing Apparatus (SCBA)", + SE: "Service Truck", + VI: "Vibrator (Dry Bulk)", + }, + "Business Function Code": { + COL: "Collection, Receipts", + CON: "Consumer Third Party Consolidated Payment", + DBT: "Debt Collection Payment", + PCS: "Payment of Child Support", + PEN: "Pension Payment", + PRL: "Payroll Payment", + RYL: "Royalty Payment", + TAX: "Tax Payment", + VEN: "Vendor Payment", + }, + "Market Exchange Identifier": { + LX1: "", + LX2: "", + }, + "Commodity Identification": { + AG: "", + AU: "", + PT: "", + }, + "Vehicle Service Code": { + AF: "Add Fuel", + BK: "Booking", + CB: "Charge Battery", + CC: "Communications Charge", + CL: "Clearance", + CS: "Interior Cleaning", + DP: "Dealer Pickup", + LD: "Loading", + LS: "Property Lease", + MM: "Miscellaneous", + PH: "Paper Handling", + PL: "Placarding", + RL: "Releasing", + RP: "Replace Placards", + RS: "Remote Storage", + SH: "Shuttle Within Yard", + SW: "Rail Switching", + UL: "Unloading", + WH: "Wharfage", + WW: "Wash and Wax", + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + A: "Federally Chartered Financial Institution", + B: "State Chartered Financial Institution", + C: "Custodial", + D: "Non-Profit Organization", + E: "Sole Proprietorship", + G: "Government", + L: "Limited Partnership", + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + A: "Non-permanent Resident Alien", + B: "Permanent Visa", + C: "Temporary Visa", + D: "Work Permit", + E: "Nordic Citizen", + F: "Non-Nordic Citizen", + G: "Naturalized Citizen", + H: "Eligible Non-citizen", + I: "Ineligible Non-citizen", + }, + "Marital Status Code": { + A: "Common Law", + B: "Registered Domestic Partner", + C: "Not Applicable", + D: "Divorced", + I: "Single", + K: "Unknown", + M: "Married", + R: "Unreported", + S: "Separated", + U: "Unmarried (Single or Divorced or Widowed)", + W: "Widowed", + X: "Legally Separated", + }, + "Gender Code": { + A: "Not Provided", + B: "Not Applicable", + F: "Female", + M: "Male", + N: "Non-sexed", + U: "Unknown", + X: "Unsexable", + }, + "Individual Relationship Code": { + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + A1: "Grandson", + A2: "Great Aunt", + A3: "Ex-husband", + A4: "Half Brother", + A5: "Half Sister", + A6: "Husband", + A7: "Institution", + A8: "Mortgage Holder", + A9: "Mother-in-Law", + B1: "Nephew", + B2: "Niece", + B3: "Parents-in-Law", + B4: "Partnership", + B5: "Partner", + B6: "Personal Insurance Trust", + B7: "Sister", + B8: "Sister-in-Law", + B9: "Sole Proprietorship", + C1: "Son", + C2: "Son-in-Law", + C3: "Step Brother", + C4: "Step Children", + C5: "Step Daughter", + C8: "Step Sister", + C9: "Step Son", + D1: "Trust", + D2: "Trustee", + D3: "Uncle", + D4: "Wife", + D5: "Teacher", + D6: "School Counselor", + D7: "School Principal", + D8: "Other School Administrator", + D9: "Coach", + DC: "Child of a Domestic Partner", + E1: "Activity Sponsor", + E2: "Supervisor", + E3: "Co-worker", + E4: "Minister or Priest", + E5: "Ecclesiastical or Religious Leader", + E6: "God Mother", + E7: "Probation Officer", + E8: "Accountant", + E9: "Advisor", + F1: "Alma Mater", + F2: "Applicant", + F3: "Banker", + F6: "Clergyman", + F7: "Client", + F8: "Club or Organization Officer", + F9: "Doctor", + G2: "Educator/Teacher/Instructor", + G3: "Betrothed", + G4: "Insured", + G5: "Lawyer", + G6: "Medical Care Provider", + G7: "Neighbor", + G8: "Other Relationship", + G9: "Other Relative", + H1: "Owner", + H4: "Payor", + N1: "None", + OT: "Non-applicable Individual Relationship Category", + ZZ: "Mutually Defined", + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + A: "Acute Care Facility", + B: "Boarding Home", + C: "Sub-Acute Care Facility", + D: "Investment Property", + F: "Former Residence", + H: "Hospice", + I: "Intermediate Care Facility", + L: "Long Term or Extended Care Facility", + N: "Nursing Home", + }, + "General Expense Qualifier": { + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest", + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + D: "Round Down", + T: "Truncate", + U: "Round Up", + }, + "Yes/No Condition or Response Code": { + N: "No", + U: "Unknown", + W: "Not Applicable", + Y: "Yes", + }, + "Type of Real Estate Asset Code": { + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + UN: "Unknown", + ZZ: "Mutually Defined", + }, + "Status of Plans for Real Estate Asset Code": { + A: "For Sale", + B: "For Lease", + C: "For Rent", + D: "Trade", + E: "Timeshare", + F: "Property Still Under Developer's Control, Project not Completed", + G: "Project is Complete", + H: "Will Remain or Become Primary or Additional", + J: + "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + P: "Pending Sale", + R: "Rental Being Held for Income", + S: "Already Sold", + T: "Retained", + }, + "Real Estate Loan Security Instrument Code": { + A: "Deed to Secure Debt", + D: "Deed of Trust", + L: "Land Contract (Contract for Deed)", + M: "Mortgage", + }, + "Property Value Estimate Type Code": { + A: "Appraised Value as Determined by Agency", + B: "Value as Determined by Applicant or Loan Originator", + C: "Appraised Value Determined by Appraiser", + R: "Reasonable Value as Determined by Agency", + }, + "Property Ownership Rights Code": { + A: "Restricted Fee (Tribal Lands)", + B: "Inclusionary Zoning", + C: "Co-Operative", + D: "Trust Land", + E: "Co-own", + F: "Fee Simple", + G: "Other Ownership Rights", + H: "Shares", + J: "Unassigned", + L: "Leasehold", + O: "Own", + R: "Rent", + S: "Condominium", + T: "Uses as Collateral", + U: "Unknown", + X: "Living Rent Free", + }, + "Contact Method Code": { + E: "Electronic Data Interchange", + F: "Face-to-Face", + M: "Mail", + T: "Telephone", + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying", + }, + "Loan Purpose Code": { + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + AL: "Auto Lease", + AR: "Airplane", + AU: "Automobile", + BO: "Boat", + CC: "Charge Cards", + CO: "Charged Off", + CT: "Camper or Trailer", + FM: "First Mortgage Real Estate", + MH: "Mobile Home", + PE: "Personal", + RE: "Real Estate", + RV: "Recreation Vehicle", + SL: "Student Loan", + SM: "Second Mortgage Real Estate", + SO: "Sharedraft Overdraft", + }, + "Use of Proceeds Code": { + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + ZZ: "Mutually Defined", + }, + "Type of Funds Code": { + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": + "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + ZZ: "Mutually Defined", + }, + "Loan Buydown Type Code": { + P: "Permanent", + T: "Temporary", + }, + "Loan Payment Type Code": { + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage", + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount", + }, + "Index Identity Code": { + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": + "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + ZZ: "Mutually Defined", + }, + "Improvement Status Code": { + C: "Completed", + I: "In Process", + P: "Pending", + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + A: "Other Source", + B: "Borrower - Paid Outside of Closing", + C: "Real Estate Agent", + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + A: "Commercial", + B: "U.S. Department of Housing and Urban Development", + C: "Rural Housing Services", + D: "Federal Housing Administration Title 1", + F: "Contract for Deed or Land Contract", + G: "Owner Financed", + I: "Bond", + J: "Residential", + Z: "Mutually Defined", + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "", + }, + "Mortgage Insurance Premium Type Code": { + C: "Cash", + D: "Deferred Premium", + F: "Financed", + }, + "Mortgage Insurance Certificate Type Code": { + B: "Both", + N: "No Coverage", + O: "Pool", + P: "Primary", + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + Z: "Mutually Defined", + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + W: "Wrap-Around", + Z: "Mutually Defined", + }, + "Mortgage Insurance Renewal Option Code": { + C: "Constant", + D: "Declining", + N: "No Renewals", + }, + "Loan Documentation Type Code": { + A: "Alternative", + B: "Streamlined Refinance", + C: "No Document", + D: "No Deposit Verification", + E: "No Employment or Income Verification", + F: "Full", + G: "No Deposit, Employment, or Income Verification", + R: "Reduced", + }, + "Name Component Qualifier": { + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": + "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name", + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent", + }, + "Address Component Qualifier": { + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + AA: "High Even Street Number", + AB: "High Odd Street Number", + AC: "Low Even Street Number", + AD: "Low Odd Street Number", + AE: "Secondary Address High", + AF: "Secondary Address Low", + AG: "High Even Secondary Address", + AH: "High Odd Secondary Address", + AI: "Low Even Secondary Address", + AJ: "Low Odd Secondary Address", + AK: "Building Number", + }, + "Name Type Code": { + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name", + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + }, + "Month of the Year Code": { + "10": "October", + "11": "November", + "12": "December", + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + A: "Asian or Pacific Islander", + B: "Black", + C: "Caucasian", + D: "Subcontinent Asian American", + E: "Other Race or Ethnicity", + F: "Asian Pacific American", + G: "Native American", + H: "Hispanic", + I: "American Indian or Alaskan Native", + J: "Native Hawaiian", + N: "Black (Non-Hispanic)", + O: "White (Non-Hispanic)", + P: "Pacific Islander", + Q: "Black or African American (Office of Management and Budget 1997)", + R: "Hispanic or Latino (Office of Management and Budget 1997)", + S: "White (Office of Management and Budget 1997)", + T: + "American Indian or Alaska Native (Office of Management and Budget 1997)", + U: "Asian (Office of Management and Budget 1997)", + V: + "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + W: "Not Hispanic or Latino (Office of Management and Budget 1997)", + Z: "Mutually Defined", + }, + "Coupon Distribution Media Code": { + BB: "Bounceback", + DH: "Direct Home Delivery", + DM: "Direct Mail", + EC: "Electronic", + FS: "Free Standing Insert", + HO: "Handout", + HS: "Sample", + IL: "Instant Redeemable", + IP: "In Pack", + MO: "Magazine", + MR: "Customer Relations", + NC: "Newspaper", + OP: "On Pack", + RI: "Retail In-ad", + SP: "Shelf Pad", + TM: "Theme Promotion", + }, + "Vent Setting Code": { + A: "Vent 25% Open", + B: "Vent 50% Open", + C: "Vent 75% Open", + D: "Vent 100% Open", + E: "Closed", + F: "Vent 10% Open", + Z: "Carrier to Set Based on Commodity Type", + }, + "Offer Basis Code": { + "01": "Age Rated", + AA: "All Aviation Excluded", + AB: "No Differentiation on Tobacco Use", + AC: "Facultative", + AD: "Facultative Obligatory", + AE: "Super Preferred", + AF: "Uninsurable", + AG: "Declined", + EX: "Exclusion", + FE: "Flat Extra", + MA: "Military Aviation Excluded", + NS: "Non-smoker", + NT: "Non-tobacco", + PF: "Preferred", + SD: "Standard", + SM: "Smoker", + TO: "Tobacco", + TR: "Table Rated", + ZZ: "Mutually Defined", + }, + "Interline Settlement System Status Action or Dispute Code": { + CA: "Carrier Initiated Revenue Waybill Cancel", + CC: "System Initiated Cancelled and Fully Concurred", + CD: "System Initiated Cancelled Disputed Status", + CH: "Carrier Initiated Challenge", + CO: "Carrier Initiated Concurrence Without Opinion", + CP: "Carrier Initiated Concurrence With Opinion", + CS: + "System Initiated Settlement, Child Settled, Parent in Dispute Status", + CT: "Carrier Initiated Concurrence to Date Change Only", + CU: "Currency Dispute", + DA: + "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + DG: + "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + DO: "System Initiated Deletion From Route by Another Carrier", + DR: "Carrier Initiated Deletion from Route (Not in Interline Movement)", + DT: "Carrier Initiated Settlement Date Change", + GD: "System Initiated Government Dispute", + LT: "Delay Shipment Dispute", + NP: "Null Settled Due to AAR Rule 11 Parent Null Settled", + NR: "New Road, Route Dispute", + OP: "Carrier Initiated Waybill Opinion", + OR: "Carrier Initiated Revenue Waybill", + PS: + "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + PT: "Prepaid or Collect Dispute", + RT: "Route Dispute", + SA: "System Initiated Settlement, Active Road on Silent Concurrence", + SC: + "System Initiated Settlement, Composite Version Due to Forced Settlement", + SF: "System Initiated Settlement, Force Settled on Dispute", + SN: "System Initiated Settlement, Null Value", + SS: "System Initiated Settlement, Silent Road on Silent Concurrence", + ST: "System Initiated Settlement, Fully Concurred", + T1: "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + TD: "Transit Dispute", + TR: "System Initiated Trace for Concurrence to Revenue Waybill", + UT: "AAR Rule 11 Dispute", + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + A1: "Funeral Benefits", + A2: "Hearing Attendance or Representation Fees", + A3: "Hospital - Inpatient Charges", + A4: "Hospital - Outpatient Charges", + A5: "Hospital Bill Audit", + A6: "Impairment Income Benefits", + A7: "Independent Adjustor Expense", + A8: "Independent Medical Exam", + A9: "Legal Expenses - Miscellaneous", + AA: "Chiropractic Expenses", + AB: "Dental Expenses", + AC: "Physical Therapy Costs", + AD: "Pharmaceutical Costs", + AE: "Durable Medical Costs", + AF: "Medical Travel Costs", + AG: "Employee Medical-Legal Costs", + AH: "Employer-Claim Administrator Medical-Legal Costs", + AI: "Agreed upon or Directed Medical-Legal Costs", + AJ: "Unallocated Funds", + AK: "Future Credit Recovery", + B1: "Liability Settlement", + B2: "Life Pension", + B3: "Lump Sum Remarriage Payment", + B4: "Lump Sum Settlement Amount", + B5: "Major Case of Individual Case Reporting", + B6: "Medical Equipment", + B7: "Peer Review Board Expenses", + B8: "Medical Management Services", + B9: "Medical Records or Reports", + C1: "Medical Rehabilitation", + C2: "Medical Test (Trial)", + C3: "No-fault benefit or expense (Non-Workers Compensation)", + C4: "Nursing Care", + C5: "Extended Care Facility", + C6: "State Fund - Other", + C7: "Penalties Paid on Medical Benefits", + C8: "Penalties Paid on Indemnity Benefits", + C9: "Pension Indemnity Benefit", + D2: "Personal Property or Contents", + D3: "Pharmacy", + D4: "Photographs other than Commercial", + D5: "Physiotherapy", + D6: "PPO (Preferred Provider Organization) Fees or Expenses", + D7: "Product Liability Subrogation", + D8: "Property Adjustment", + D9: "Provider Bill Audit Expense", + E1: "Radiology", + E2: "Time and Expense Fees", + E3: "Scheduled Award", + E4: "Social Security", + E5: "State Second Injury Fund", + E6: "State Supplemental Fund", + E7: "Supplemental Permanent Total Benefits", + E9: "Employee Interest", + F1: "Testing Lab", + F2: "Third Party Contribution", + F3: "Transportation - Other", + F4: "Transportation - Medical Treatment", + F5: "Treating or Panel Physician", + F6: "Utilization Review - Hospital", + F7: "Utilization Review - Physician", + F8: "Unallocated Indemnity", + F9: "Unallocated Medical", + G2: "Witness Fees and Expenses - Other than Expert Witness", + G3: "Vocational Rehabilitation Training", + G4: "Appraisal Fees", + G5: "Autopsy Fees", + G6: "Surveillance Special Investigation Fees and Expenses", + G7: "Temporary Income Benefits", + G9: "Federal Second Injury Fund", + H2: "Federal Supplemental Fund", + H3: "Flat Rate", + H4: "Employer Paid Temporary Total Disability", + H5: "Employer Paid Temporary Partial Disability", + H6: "Court Reporter Fees", + H7: "Private Investigator Fees", + }, + "Primary or Contingent Code": { + C: "Contingent", + P: "Primary", + }, + "Level of Individual, Test, or Course Code": { + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + AA: "High School", + AB: "Middle School", + AC: "Junior High School", + AD: "Adult", + AS: "Associate Degree", + BD: "Baccalaureate (Bachelor's) Degree", + C2: "Medical Test (Trial)", + CL: "Clinical Medicine", + DD: "Doctoral Degree", + EL: "Elementary School", + EM: "Employment", + EX: "Executive", + FL: "Fall Term First Professional", + FP: "First Professional", + FT: "Fall Term Graduate", + FU: "Full-time First-time Degree-seeking Undergraduate", + FV: "First-time Degree-seeking Undergraduate", + GR: "Graduate", + HG: "High School Graduate or Equivalent", + HS: "Attended high school, but did not graduate.", + IF: "Infant (0 to age 2)", + IN: "Intramural", + LA: "Local Education Agency (LEA)", + MD: "Master's Degree", + MG: "Mixed Grades", + MS: "Middle or Junior High School", + NO: "None", + P0: "Pre-Kindergarten Level 0", + P1: "Pre-Kindergarten Level 1", + P2: "Pre-Kindergarten Level 2", + P3: "Pre-Kindergarten Level 3", + P4: "Pre-Kindergarten Level 4", + P5: "Pre-Kindergarten Level 5", + PC: "Postsecondary Certificate or Diploma", + PD: "Professional Degree or Certification", + PF: "Professional", + PK: "Pre-Kindergarten", + PM: "Pre-clinical Medicine", + PO: "Postsecondary", + PS: "Some Postsecondary (e.g., college)", + SA: "School", + SP: "Instructional", + SS: "Secondary School", + ST: "Support Services", + TF: "Twelve Month First Professional", + TW: "Twelve Month Graduate", + UG: "Undergraduate", + UN: "Ungraded", + VR: "Varsity", + VS: "Vocational School", + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning", + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": + "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": + "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": + "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": + "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": + "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library", + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable", + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + A: "Open Admission", + B: "Evidence of ability to benefit from institution", + C: "Class Standing", + Y: "Other", + }, + "Code Category": { + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + A0: "Contracting District Type", + A1: "Mortgage Record Change", + A2: "Mortgage Insurance Termination", + A3: "Mortgage Insurance Cancellation", + A4: "Mortgage Servicing Transfer", + A5: "Appraisal", + A6: "State License Disciplinary Action", + A7: "Source of Data", + A8: "Endorsement", + A9: "Notification", + AA: "All", + AB: "Agent's Questions", + AC: "Agent's Share", + AD: "Benefits", + AE: "Contact or Reference Information", + AF: "Cost Basis", + AG: "Driving Infractions", + AH: "Excess Dividend Use", + AI: "Home Health Aide", + AJ: "Existing Coverage Information", + AK: "Hospitalization", + AL: "Activity Limitations", + AM: "Juvenile Information", + AN: "Occupation Information", + AO: "Personal Finance and Business Information", + AP: "Appearance", + AQ: "Rating Information", + AR: "Arrest", + AS: "Replaced Amount", + AT: "Authority", + AU: "Automated Underwriting Information", + AV: "Aviation", + AW: "Surgery", + AX: "Travel Information", + AY: "Age Remark", + AZ: "Property Remark", + B1: "Audit Data", + B2: "Declaration Sheet Indicator", + B3: "Servicing Data", + B4: "Single Family", + B5: "Multifamily", + B6: "Payment Handling", + B7: "Ginnie Mae 1", + B8: "Ginnie Mae 2", + B9: "Ginnie Mae 2 Custom", + BA: "Bankruptcy", + BB: "Business Beneficiary", + BC: "Building Condition", + BD: "Buydown", + BE: "Beneficiary", + BF: "Tax Agency Parcel Identifier", + BG: "Historical Performance", + BH: "Product Rules", + BI: "Commercial Property", + BJ: "Unimproved Land", + BK: "Banking", + BL: "New Contract", + BM: "Original Contract", + BN: "Access", + BO: "Bond", + BP: "Bankruptcy Petition", + BQ: "Agent Sales Trend", + BR: "Broker's Price Opinion", + BS: "Bankruptcy Statement of Financial Affairs", + BT: "Billings Trend", + BU: "Assets", + BV: "Cash Flow", + BW: "Competition", + BX: "Credit Line", + BY: "Creditors Arrangement", + BZ: "Creditors Meeting", + C1: "Depreciation Conditions", + C2: "Adverse Environment Conditions", + C3: "Miscellaneous Adverse Conditions", + C4: "Site Conditions", + C5: "Subject Property Conditions", + C6: "Board of Directors", + C7: "Reserve", + C8: "Payment", + C9: "Comorbidity", + CA: "Citizenship", + CB: "Continuing Education", + CC: "Compensation Calculation", + CD: "Cause of Death", + CE: "Condominium", + CF: "Cooperative", + CG: "Conviction", + CH: "Direct Sales Trend", + CI: "Export Trend", + CJ: "Financial Embarrassment", + CK: "Indebtedness", + CL: "Cancellation", + CM: "Claim Amounts", + CN: "Comparison", + CO: "County", + CP: "Complications", + CQ: "Initial Capital", + CR: "Current Ratio", + CS: "Common Stock", + CT: "Commission Trend", + CU: "Stockholders", + CV: "Damage", + CW: "Working Capital", + CX: "Compensation Allocation", + CY: "Dividend Use", + CZ: "Excess Premium Use", + D1: "Unpaid Invoices", + D2: "Withdrawals", + D3: "Imports", + D4: "Placed for Collection", + DA: "Drug Adjudication Information", + DB: "Liquidation Proceedings", + DC: "Location", + DD: "Discharge Diagnosis", + DE: "Departmental", + DF: "Profit Margin", + DG: "Proposal", + DH: "Receivership", + DI: "Driver Identification Information", + DJ: "Provider Characteristics and Resources", + DK: "Secondary Source of Injury", + DL: "Petitiions", + DM: "Registered Charges", + DN: "Criminal Proceedings", + DO: "Historical Criminal Proceedings", + DP: "Directions to Property", + DR: "Driving", + DV: "Driver Record Information", + E1: "Spectacle Lenses", + E2: "Contact Lenses", + E3: "Spectacle Frames", + E4: "Employment", + E5: "Examiner's Comments", + EB: "Intercompany Relations", + EC: "Judgments", + ED: "Liens", + EE: "Operating Surplus Trend", + EF: "Participating Interest", + EG: "Protested Bills", + EH: "Subcontracting Details", + EI: "Suits", + EJ: "Uniform Commercial Code (UCC) Filings", + EK: "Detrimental Legal Filings", + EL: "Customer Details", + EM: "Supplier Detail", + ER: "Employee Relocation", + ET: "Education or Training", + FA: "Financial", + FC: "Family Coverage", + FH: "Family History", + FI: "Financing", + FL: "Flood Determination", + FP: "Franchise Tax Payments", + FR: "Financial Remarks", + FT: "Foreign Travel", + GD: "Demonstrations", + GS: "Shelf Format", + GU: "Guarantees", + HA: "Fixed", + HB: "Adjustable", + HC: "Rate Adjustment", + HD: "Payment Adjustment", + HE: "Life of Loan", + HF: "Periodic Interest Rate", + HG: "Principal and Interest", + HH: "Health or Medical", + HI: "Late Charge", + HJ: "Default Note Holder's Cost", + HK: "Prepayment", + HL: "Limited Payment", + HM: "Rate Lookback", + HN: "Payment Lookback", + HO: "Index", + HP: "Mortgage Margin", + HQ: "Single Family 2-4 Units", + HR: "Amortization", + HS: "Rate Conversion", + HT: "Interest Only", + HU: "Premium Audit Key Question", + HY: "History", + HZ: "Hazardous Sports", + IC: "Issued Capital", + ID: "Identification", + IH: "Insurance History or Other Coverage", + IM: "Impairment", + IN: "Insurance", + LA: "License Revocation", + LC: "Location Status", + LE: "Level Remarks", + LI: "Liability Status", + LL: "Local Language Description", + LR: "Listing Remarks", + LS: "Life Style", + LT: "Legal Type", + LZ: "Loss Trend", + MA: "Marital Status", + MI: "Miscellaneous", + ML: "Multiple Listing Service", + MN: "Management", + MO: "Modification", + MP: "Medication or Prescription", + MS: "Medical Social Worker", + MT: "Military Status", + NC: "Nominal Capital", + NL: "New Licensed Staff", + NS: "Nature of Suit", + NW: "Not Work Related", + OA: "Owner Pays Notes", + OC: "Occupation Class", + OF: "Outside Financing", + OI: "Other Investor", + ON: "Operations Trend", + OP: "Operations", + OT: "Occupational Therapy", + OU: "Operations Outlook", + PA: "Performance", + PB: "Profitability", + PC: "Paid in Capital", + PD: "Public Records", + PE: "Penalty", + PF: "Profit Trend", + PG: "Possession Notes", + PI: "Photo Instructions", + PJ: "Patient Subjective Complaints", + PN: "Parking Notes", + PO: "Profit Outlook", + PR: "Property", + PS: "Preferred Stock", + PT: "Physical Therapy", + PX: "Physician Examination Results", + R1: "Reason for Weight Loss", + R2: "Association of American Railroads Special Proper Shipping Name Flag", + R3: "Association of American Railroads Intermodal Indicator", + R4: "Association of American Railroads U.S. to Canada Flag", + R5: "Residential Status", + RC: "Revocation", + RE: "Recovery", + RI: "Real Estate Property Information", + RL: "Radio License Application", + RM: "Remedy", + RN: "Related Entities", + RP: "Retirement Plan Type", + RR: "Reinstatement", + RS: "Reason Last Seen", + RT: "Registration Type", + RU: "Results", + RV: "Revenue Trend", + S1: "Investment Trend", + S2: "Royalty Trend", + S3: "Purchases Trend", + S4: "Labor Infraction", + S5: "Debentures", + SA: "Source Fund", + SD: "Starting Details", + SE: "Summary and Evaluation", + SI: "Showing Instructions", + SJ: "Suits, Judgments & Liens", + SL: "Supplement Note or Line", + SN: "Skilled Nursing", + SP: "Statement Preparation", + SR: "Sales Trend", + SS: "Suspension", + ST: "Speech Therapy", + SU: "Substance Use", + SW: "Reported Statement of Witness", + SZ: "Size", + TB: "Tobacco", + TE: "Tests", + TF: "Target Fund", + TH: "Therapy", + TI: "Action", + TM: "Terms", + TN: "Trend", + TP: "Tenant Pays Notes", + TR: "Treatment", + TW: "Two to Four Units", + TX: "Tax Service", + UA: "Production Capacity", + UB: "Actual Production", + UC: "Branch Trend", + UD: "Retail Locations", + UE: "Net Profit", + UF: "Ordinary Profit", + UG: "Declared Profit to Local Tax Office", + UH: "Market Trend", + UI: "Pre Tax Profit", + UJ: "Net Worth", + UK: "Debt to Equity", + UL: "Equity Return", + UM: "Stability", + UN: "Efficiency", + UO: "Outlook", + UP: "Update", + UQ: "Corporate Registration", + VA: "Voter Registration Application", + VD: "Voter Registration Application Disposition", + VO: "Violation", + WA: "Warning", + WB: "Prognosis", + WD: "Treatment Plan", + WE: "Work Restrictions", + WF: "Witness Statement", + WG: "Conditions Affecting Total Employees and Hours", + WH: "Injury Work Related", + WI: "Illness Work Related", + WK: "Controvert Reason", + WL: "Supervisor's Comments", + WM: "Willful Misconduct", + WN: "Supervisor's Exception", + WO: "Claim Related Work Assignment Changes", + WP: "30 Day Delay Reason", + WQ: "Employee Comment", + WR: "Employee Comment Not Provided Reason", + WS: "Medical Records Not Attached Reason", + WT: "Work Exposures and Duration", + X1: "Letter of Credit Overdrawn", + X2: "Cargo Receipt Not Signed", + X3: "Customs Statement Missing from Invoice", + X4: "Purchase Order Not on Letter of Credit (Except Masters)", + X5: "Reduced Draft", + X6: "Time Drafts", + X7: "Demand for Payment", + X8: "Early Presentation of Documents", + YR: "Physician - Patient Report Inconsistency", + YT: "Physician Test Results", + ZZ: "Mutually Defined", + }, + "Payer Responsibility Sequence Number Code": { + A: "Payer Responsibility Four", + B: "Payer Responsibility Five", + C: "Payer Responsibility Six", + D: "Payer Responsibility Seven", + E: "Payer Responsibility Eight", + F: "Payer Responsibility Nine", + G: "Payer Responsibility Ten", + H: "Payer Responsibility Eleven", + N: "Unconfirmed", + O: "Noncapitated Agreement", + P: "Primary", + S: "Secondary", + T: "Tertiary", + U: "Unknown", + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": + "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + A: "Fall Session", + B: "Four-One-Four Plan", + C: "Continuous", + D: "Differs by Program", + E: "Other", + T: "Twelve Month", + }, + "Floor Type Code": { + C: "Cushioned", + D: "Depressed Bottom", + F: "Flat Bottom", + S: "Steel", + W: "Wood", + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + A: "Adult Credits", + C: "Continuing Education Unit", + G: "Carnegie Units", + I: "Intersession Hour Credit", + L: "Long Session Hour Credit", + M: "Mini-term Hour Credit", + N: "No Credit", + Q: "Quarter Hour Credit", + R: "Summer Term Hour Credit", + S: "Semester Hour Credit", + T: "Twelve-month Hour Credit", + U: "Units", + V: "Vocational Credits", + X: "Other Type of Credit", + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + A: "Summary of all courses taken at all institutions", + B: "Summary of all courses taken at sending institution", + D: "Dual Level (Upper Division and Graduate)", + E: + "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + F: + "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + G: "Graduate (postsecondary)", + H: "Higher or Upper division (postsecondary)", + I: "Institutional Credit", + L: "Lower division (postsecondary)", + M: "Work in the Major or Program", + P: "Professional", + R: "Remedial (postsecondary)", + T: "Summary of Transfer Work Only", + U: "Undergraduate (postsecondary)", + V: + "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + AR: "Academic Renewal", + DL: "Dual Level (Graduate and Professional)", + X1: "Elementary", + X2: "Secondary", + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family", + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + Z: "Mutually Defined", + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + A: "The College Board's Advance Placement (AP) Program", + B: "Credit by Exam", + C: "College Level Examination Program (CLEP)", + D: "Credit Awarded for US Department of Defense DANTES Program", + E: + "Departmental or Institutional Credit based on experience (Life Experience)", + F: "Study Abroad", + G: "The College Board's (CEEB) Credit", + H: "Completion or Removal of an Incomplete Grade", + I: "International Baccalaureate", + M: "Military Credit", + N: "Correspondence", + P: + "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + R: "Regular Enrollment", + T: "Academic Credits Transferred in From Another Institution", + V: "Audit or Visitor Status (No Credit Awarded)", + W: "Work Experience", + X: "Not Applicable", + Y: "Unknown", + Z: "Mutually Defined", + }, + "Course Repeat or No Count Indicator Code": { + N: "Repeated, Not counted in student's grade point average", + R: "Repeated, Counted in student's grade point average", + X: "Other, not counted in student's grade point average", + }, + "Override Academic Course Source Code": { + IA: "Institutional Agreement", + MC: "Multiple Campus Course Offering", + TC: "Transfer Credit", + }, + "Academic Field of Study Level or Type Code": { + A: "Course", + C: "Concentration", + E: "Endorsement", + G: "Graduate Non-degree", + L: "Licensing", + M: "Major", + N: "Minor", + P: "Program", + S: "Specialization", + T: "Teaching", + V: "Visiting Scholar", + W: "Course Taken", + X: "Course In Progress", + Z: "Course Planned", + }, + "Work Intensity Code": { + H: "Heavy", + L: "Light", + M: "Medium", + R: "Regular", + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + A: "Equated National Norms", + Z: "Mutually Defined", + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing", + }, + "Test Score Interpretation Code": { + "1": + "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": + "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": + "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": + "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + A: "Untimed, with breaks", + B: "One and a half times the normal time, no break", + C: "One and a half times the normal time, one break only", + D: "Self-determined review of audio/videotape, untimed", + E: + "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + F: "Special Furniture", + H: "Use of scripts for videotape scenarios only", + I: "Foreign language dictionary and standard timing", + J: "Special Lighting", + K: "Head Mouse", + L: "Adjustable table height", + M: "Enlarged Keyboard", + N: "Adjustable swivel arm", + O: "Track ball", + P: "Separate room", + Q: "Amanuensis or Recorder", + R: "Sign Language Interpreter", + S: "Extra time", + T: "Multi-day", + U: "Exempt", + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + A: "Normal Curve Equivalent", + B: "Equated Score (pre-test and post-test were different)", + C: "Pass/Fail", + D: "Equivalent Score", + Z: "Locally Defined", + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + A: "First to Die", + B: "Last to Die", + C: "Child Rider", + D: "Discontinue One-Bill Submission", + N: "Benefit Continuation", + O: "One-Bill Submission", + S: "Salary Continuation", + BA: "Bank Account", + GA: "Government Allocation", + NC: "One-Bill Submission Not Chosen", + PD: "Payroll Deduction", + }, + "Show Code": { + EV: "Evening", + FS: "First Show", + LA: "Late Afternoon", + LN: "Late Night", + LS: "Last Show", + MA: "Matinee", + NR: "Not Reported", + SP: "Special Show", + }, + "Ticket Category Code": { + AD: "Adult", + CH: "Child", + EX: "Discount Coupon Exchange", + GR: "Group Rate", + NR: "Not Reported", + RR: "Reduced Rate", + SP: "Any Pass", + ST: "Student", + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + ZZ: "", + }, + "Confidentiality Code": { + O: "Other Restrictions", + R: "Restricted Access", + U: "Unrestricted Access", + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + AB: "Negotiated Growing Equity Mortgage (GEM)", + AC: "Anticipated Contract", + AD: "Federal Housing Authority Adjustable Rate Mortgage", + AE: + "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + AF: "Conventional Second Mortgages", + AG: "Conventional Fixed Rate Mortgages", + AH: + "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + AI: "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + AJ: "Conventional Adjustable Rate Mortgage", + CA: "Cost Plus Incentive Fee (With Performance Incentives)", + CB: "Cost Plus Incentive Fee (Without Performance Incentives)", + CH: "Cost Sharing", + CP: "Cost Plus", + CS: "Cost", + CW: "Cost Plus Award Fee", + CX: "Cost Plus Fixed Fee", + CY: "Cost Plus Incentive Fee", + DI: "Distributor", + EA: "Exclusive Agency", + ER: "Exclusive Right", + FA: "Firm or Actual Contract", + FB: "Fixed Price Incentive Firm Target (With Performance Incentive)", + FC: "Fixed Price Incentive Firm Target (Without Performance Incentive)", + FD: "Fixed Price Redetermination", + FE: "Fixed Price with Escalation", + FF: + "Fixed Price Incentive Successive Target (With Performance Incentive)", + FG: + "Fixed Price Incentive Successive Target (Without Performance Incentive)", + FH: "Fixed Price Award Fee", + FI: "Fixed Price Incentive", + FJ: "Fixed Price Level of Effort", + FK: "No Cost", + FL: "Flat Amount", + FM: "Retroactive Fixed Price Redetermination", + FR: "Firm Fixed Price", + FX: "Fixed Price with Economic Price Adjustment", + LA: "Labor", + LE: "Level of Effort", + LH: "Labor Hours", + OC: "Other Contract Type", + PR: "Prospect Reservation", + SP: "Same Percentage as Film Rental Earned (SPFRE)", + TM: "Time and Materials", + ZZ: "Mutually Defined", + }, + "Door Type Code": { + A1: "(Boxcar) Sliding Door, Less than 9 Ft.", + A2: "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + A3: "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + A4: "(Boxcar) Plug Door Less than 9 Ft.", + A5: "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + A6: "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + A7: "(Boxcar) Sliding and Plug", + AO: "(Boxcar) Any Other Type Door", + B1: "(Unequipped Boxcar) Door Less than 8 Ft.", + B2: "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + B3: "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + B4: "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + B5: "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + B6: "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + B7: "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + BO: "(Unequipped Boxcar) Door Any Other Door Type", + }, + "Claim Response Reason Code": { + A1: "Inappropriate Standard Repair Time Used", + A2: "Date on Claim Different than Supporting Document", + A3: "Submit as Field Service Claim", + A4: "Missing Part Number", + A5: "Must Submit Serial Number of Major Component", + A6: "Submit as Product Improvement Claim", + AC: "Amount Claimed Exceeds Authorization Amount", + CC: "Claim Cancelled By Claimant", + CH: "Core Charge Not Allowed", + CP: "Claim Pending - Subject to Supplier Approval", + CS: "Claim Submitted Too Late to Accept", + DC: "Duplicate Charge", + DE: "Deductible Exceeds Claimed Amount", + DI: "Damages Caused by Improper Vehicle Operation", + DN: "Discrepancy Not Noted on Delivery Receipt", + EF: "Excess Freight Charges", + EL: "Excess Lube Charges", + EW: "Expired Warranty", + FC: "File Claim Directly to Supplier", + HD: "Handling Disallowed or Reduced", + IA: "Incorrect Associate Account", + II: "Invalid Standard Repair Time Used", + IL: "Incorrect Labor Rate", + IR: "Improper Repair Procedures", + IV: "Invalid Vehicle Identification Number (VIN)", + LC: "Lubricant Charge Not Allowed", + LD: "Labor Disallowed", + LO: "Labor Overlap", + MC: "Mileage on Claim Different Than Supporting Document", + MH: "Must Submit Model Number of Major Component", + NF: "Need Fuel Tank Scrap Form", + OC: "Other Charges Not Allowed", + OR: "Only One Repair Allowed Per Section", + PB: "Product Built to Spec", + PD: "Part Damaged - Cannot Establish Defect", + PR: "Photo Required - Resubmit Claim and Mail Photo", + RP: "Replacement Part Information is Incorrect", + RT: "Resubmit as Transporter Claim", + SA: "Special Adjustment", + SM: "Submit as Recall Claim", + SP: "Submit as a Replacement Parts Claim", + SR: "Storage Related Problem - Not Our Responsibility", + SW: "Submit as Warranty Claim", + TC: "Towing Charge Exceeds Warranty Allowance", + UR: "Unauthorized Repair", + VB: "Vehicle Not Built to Order", + VM: "Vehicle Modification", + VU: "Vehicle Already Paid Per Specified Claim", + WC: "Wrong Causal Part Number", + WM: "Wrong Part Number", + CDR: "Customer Damage or Responsibility", + CMP: "Customer Must Pay Deductible", + ELH: "Excessive Labor Hours", + ELR: "Excessive Labor Rate", + EPC: "Excessive Part Cost", + ESC: "Excessive Sublet Cost", + FRS: "Factory Required Service", + FWC: "Full Warranty Credit", + IIS: "Insufficient Information Supplied", + IRS: "Item Reported as Stolen", + IWS: "Insufficient Warranty Information Supplied", + MAP: "Manufacturer's Agreed Price", + MRA: "Mileage Less Than Previously Stated", + NCR: "No Charge Repair", + NDF: "No Defect Found", + NEW: "Not Eligible for Warranty", + NOP: "Not Our Product", + NRI: "Not a Recall Item", + NSB: "Not a Service Bulletin Item", + NWR: "No Warranty Record", + ODR: + "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + PNP: "Part not Proper for Specified Repair", + PNR: "Part or Documentation Not Returned or Received Within Time Limit", + PRD: "Part Received Damaged Due to Dealer Poor Packaging", + PWA: "Partial Warranty Approved", + RDP: "Repair Description Does Not Agree With Product", + RDR: "Repair Facility's Responsibility", + SUB: "Submitted Too Late", + UPR: "Unrelated To Previous Repair", + URF: "Unauthorized Repair Facility", + VPW: "Vehicle Previously Wrecked, System Not Warranted", + WBS: "Warranted By Seller", + }, + "Task ID Qualifier": { + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": + "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + PI: "Maintenance Period Identifier", + PM: "Proposed Maintenance Action", + SM: "Scheduled Maintenance Action", + ZZ: "Mutually Defined", + }, + "Employment Class Code": { + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Customs Entry Type Group Code": { + C: "Consumption Entry", + W: "Warehouse Entry", + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + EA: "", + EF: "", + EP: "", + EU: "", + FR: "", + LA: "", + LD: "", + LE: "", + LO: "", + LP: "", + LS: "", + MA: "", + MC: "", + MN: "", + OT: "", + SC: "", + }, + "Public Record or Obligation Code": { + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + ZZ: "Mutually Defined", + }, + "Type of Income Code": { + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": '"S" Corporation Income', + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + AI: "Actual Income", + BF: "Base Fringe Benefits", + BG: "Budgeted Earnings", + BS: "Beginning Salary Amount", + C0: "Base Compensation", + C1: "Supplemental Compensation", + EI: "Estimated Income", + HR: "Hourly Wage", + K1: "K1 Earnings", + PD: "Per Diem", + PS: "Sick Pay", + S0: "Supplement Excluding Fringe Benefits", + S1: "Fringe Benefits Supplement", + S2: "Co-curricular Activities Supplement", + S3: "Extra-curricular Activities Supplement", + S4: "Other Supplement", + S5: "Summer Salary", + S6: "Extended Salary", + S8: "Selected Benefits", + SA: "Salary", + SB: "Salary Plus Bonus", + SC: "Salary Plus Commission", + SL: "Sabbatical", + SP: "Separation Pay", + TC: "Total Annual Compensation", + VP: "Vacation Pay", + ZZ: "Mutually Defined", + }, + "Type of Account Code": { + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account", + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + }, + "Type of Personal or Business Asset Code": { + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + AA: "Tractor Trailer Truck", + AB: "Van", + AC: "Shipping Containers", + AD: "Raw Materials", + AE: "Office Fixtures", + AF: "Ships", + AG: "Residential Units", + AH: "Commercial Units", + AI: "Industrial Units", + AJ: "Non-Voting Shares", + AK: "Goods and Chattels Effects", + AL: "Floating Charge", + AM: "Canada Bank Act Section 427 Assets", + AN: "Timberland", + AO: "Other Liquid Assets", + AP: "Other Non-Liquid Assets", + AQ: "Voting Shares", + ZZ: "Mutually Defined", + }, + "Type of Credit Account Code": { + C: "Credit Line", + H: "Home Equity Line of Credit", + I: "Installment", + M: "Mortgage", + O: "Open", + R: "Revolving", + }, + "Program Type Code": { + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + AQ: "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + AR: "Adjustable Rate Mortgages", + AZ: "Custom Adjustable Rate Mortgage", + BD: "Buydowns", + CL: "Construction Loan; Multifamily", + CS: "Construction Loan with Split Interest Rate", + GA: + "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + GD: + "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + GP: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + GT: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + MH: "Manufactured Housing", + PL: "Project Loan; Multifamily", + PN: "Project Loan with Non-Level Payments", + SF: "Single Family Level Payment Mortgage", + SN: "Serial Notes", + SP: "Straight Pass-Through", + }, + "Breakdown Structure Detail Code": { + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + A1: "Department Indicator", + A2: "Transfer from Department", + A3: "Fiscal Year Indicator", + A4: "Basic Symbol Number", + A5: "Sub-class", + A6: "Sub-Account Symbol", + AT: "Air Force Transportation Account Code (ATAC)", + B1: "Budget Activity Number", + B2: "Budget Sub-activity Number", + B3: "Budget Line Item Identification", + B4: "Project/Task/Budget Sub-Line", + B5: "Advance Procurement Year", + B6: "Fund Code", + BL: "Billings", + BY: "Base Year Costs", + C1: "Program Element", + C2: "Budgetary Restrictions", + C3: "Funding Type", + CM: "Commitments", + CY: "Current Year Costs", + D1: "Defense Agency Level Organization", + D2: "Major Command Level Organization", + D3: "Field Level Organization", + D4: "Work Center", + D5: "Allotment Recipient", + D6: "Sub-allotment Recipient", + D7: "Work Center Recipient", + E1: "Major Reimbursement Source Code", + E2: "Detail Reimbursement Source Code", + E3: "Customer Indicator", + EH: "Equipment Maintenance", + ES: "Escalation", + EX: "Expenditures", + F1: "Object Class", + F2: "Object Sub-class", + F3: "Government or Public Sector Identifier", + F4: "Foreign Currency Code", + F5: "Country Code", + FE: "Participant Fees", + FP: "Fixed Price", + FR: "Forward Priced", + G1: "Program or Planning Code", + G2: "Special Interest Code or Special Program Cost Code", + H1: "Cost Code", + H2: "Labor Type Code", + H3: "Cost Allocation Code", + H4: "Classification Code", + I1: + "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + IN: "Insurance", + J1: "Document or Record Reference Number", + J2: "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + J3: + "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + K6: "Accounting Classification Reference Code", + L1: "Accounting Installation Number", + LM: "Labor - Military", + M1: "Local Installation Data", + MD: "Movement Designator Code (MDC)", + MR: "Management Reserve", + N1: "Transaction Type", + NP: "Non-production", + P1: "Disbursing Station Number", + P2: "International Balance of Payments (IBOP) Code", + P3: "Disbursing Office Voucher Number", + RL: "Rental or Lease of Equipment or Facilities", + SC: "Service Contracts", + TA: "Transportation Account Code (TAC)", + TC: "Termination Costs", + TD: "Technical Data", + TR: "Training", + TU: "Participant Tuition", + UB: "Undistributed Budget", + ZZ: "Mutually Defined", + }, + "Financial Transaction Status Code": { + C: "Canceled or Voided", + D: "Miscellaneous Debit", + M: "Miscellaneous Credit", + O: "Outstanding", + P: "Paid", + R: "Reconciled", + S: "Payment Stopped", + AD: "Adjustment", + AV: "Authorized", + BA: "Back Value, Transactions had been Posted to Incorrect Account", + BM: "Back Value, Miscellaneous", + BP: "Back Value, Only Partial Amount Credited/Debited to Account", + BV: "Back Value, Transaction Not Received by Bank", + NA: "Nonauthorized", + RD: "Return, Insufficient Data", + RE: "Re-deposit", + RI: "Return, Insufficient Funds", + RN: "Return", + TR: "Truncated", + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)", + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + ZZ: "Mutually Defined", + }, + "Information Status Code": { + A: "Partial", + B: "Low Industry Score", + C: "Current", + D: "Medium Industry Score", + E: "High Industry Score", + L: "Latest", + O: "Oldest", + P: "Prior", + S: "Second Most Current", + T: "Third Most Current", + }, + "Flexible Spending Account Selection Code": { + D: "Dependent Care", + E: "Education", + H: "Healthcare", + L: "Legal", + Z: "Mutually Defined", + }, + "Maintenance Reason Code": { + "10": + "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": + "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + AA: "Dissatisfaction with Office Staff", + AB: "Dissatisfaction with Medical Care/Services Rendered", + AC: "Inconvenient Office Location", + AD: "Dissatisfaction with Office Hours", + AE: "Unable to Schedule Appointments in a Timely Manner", + AF: "Dissatisfaction with Physician's Referral Policy", + AG: "Less Respect and Attention Time Given than to Other Patients", + AH: "Patient Moved to a New Location", + AI: "No Reason Given", + AJ: "Appointment Times not Met in a Timely Manner", + AL: "Algorithm Assigned Benefit Selection", + EC: "Member Benefit Selection", + XB: "Became Medical Only", + XI: "Indemnity", + XL: "Became Lost Time", + XM: "Medical Only", + XN: "Notification Only", + XT: "Transfer", + ZZ: "Mutually Defined", + }, + "Insurance Line Code": { + "403": "403(B) Tax Sheltered Annuity", + AC: "Basic Life", + AF: "Supplemental Life", + AG: "Preventative Care/Wellness", + AH: "24 Hour Care", + AI: "Workers Compensation", + AJ: "Medicare Risk", + AK: "Mental Health", + AM: "Alternative Medicine", + AP: "Paid Up Life", + AR: "Dependent Life", + AU: "Acupuncture", + BC: "Death and Dismemberment", + BE: "Supplemental Death and Dismemberment", + BH: "Weekly Indemnity", + BK: "Weekly Indemnity - New York Employees", + CC: "Chiropractic Care", + CV: "Employee Comprehensive", + HE: "Hearing", + LL: "Lifestyle Life (Individualized Basic Life)", + MM: "Major Medical", + NQ: "Non-Qualified", + UL: "Universal Life", + UR: "Utilization Review", + AAA: "Durable Medical Equipment", + AAB: "Foot Care", + AAC: "Substance Abuse", + ADD: "Accidental Death or Dismemberment", + CHU: "403(C) Church Exempt Annuity Plans Covered by ERISA", + CLF: "Contributory Life", + DCP: "Dental Capitation", + DEN: "Dental", + EMP: + "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + EPO: "Exclusive Provider Organization", + FAC: "Facility", + FSA: "Flexible Spending", + GDC: "457(B) Government Deferred Compensation", + HLT: "Health", + HMO: "Health Maintenance Organization", + IRA: "Group Individual Retirement Account", + IRC: "408(B) Individual Retirement Account (IRA) Annuity Contract", + LTC: "Long-Term Care", + LTD: "Long-Term Disability", + MOD: "Mail Order Drug", + NGD: "457(F) Non-Government Deferred Compensation", + PDG: "Prescription Drug", + POS: "Point of Service", + PPO: "Preferred Provider Organization", + PRA: "Practitioners", + PSP: "Profit-Sharing Plan", + QDA: "401(K) Qualified Cash or Deferred Arrangement", + QDC: "401(A) Qualified Defined Contribution", + STD: "Short-Term Disability", + VIS: "Vision", + ZZZ: "Mutually Defined", + }, + "Coverage Level Code": { + CHD: "Children Only", + DEP: "Dependents Only", + E1D: "Employee and One Dependent", + E2D: "Employee and Two Dependents", + E3D: "Employee and Three Dependents", + E5D: "Employee and One or More Dependents", + E6D: "Employee and Two or More Dependents", + E7D: "Employee and Three or More Dependents", + E8D: "Employee and Four or More Dependents", + E9D: "Employee and Five or More Dependents", + ECH: "Employee and Children", + EMP: "Employee Only", + ESP: "Employee and Spouse", + FAM: "Family", + IND: "Individual", + S1C: "Subscriber and 1 child", + S5C: "Subscriber and 1 or more children", + S6C: "Subscriber and 2 or more children", + SPC: "Spouse and Children", + SPO: "Spouse Only", + SS1: "Subscriber, spouse, and 1 child", + SS5: "Subscriber, spouse, and 1 or more children", + SS6: "Subscriber, spouse, and 2 or more children", + SSP: "Subscriber and spouse", + TWO: "Two Party", + }, + "Underwriting Decision Code": { + A: "Approved", + B: "Approved after Reevaluation", + C: "Conditioned", + D: "Declined", + I: "Certified", + N: "Not Medically Underwritten", + S: "Suspended", + }, + "Drug House Code": { + AM: "Americas", + NP: "National Pharmacy", + ZZ: "Mutually Defined", + BAX: "Baxter-Travenol", + FLR: "Flex Rx", + HCS: "Health Case Services", + PCS: "Pharmaceutical Card System (PCS)", + THR: "Thrift", + }, + "Health-Related Code": { + N: "None", + S: "Substance Abuse", + T: "Tobacco Use", + U: "Unknown", + X: "", + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + E: "Excellent", + F: "Fair", + G: "Good", + P: "Poor", + }, + "Identification Card Type Code": { + D: "Dental Insurance", + E: "Hearing Benefit", + H: "Health Insurance", + P: "Prescription Drug Service Drug Insurance", + V: "Vision Benefit", + }, + "Benefit Status Code": { + A: "Active", + C: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + I: "Involuntary", + S: "Surviving Insured", + T: "Tax Equity and Fiscal Responsibility Act (TEFRA)", + V: "Voluntary", + }, + "Medicare Plan Code": { + A: "Medicare Part A", + B: "Medicare Part B", + C: "Medicare Part A and B", + D: "Medicare", + E: "No Medicare", + G: "Medicare Part A and D", + H: "Medicare Part B and D", + I: "Medicare Part A, B and D", + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + ZZ: "Mutually Defined", + }, + "Student Status Code": { + F: "Full-time", + N: "Not a Student", + P: "Part-time", + }, + "Provider Code": { + H: "Hospital", + R: "Rural Health Clinic", + AD: "Admitting", + AS: "Assistant Surgeon", + AT: "Attending", + BI: "Billing", + BS: "Billing Service", + CO: "Consulting", + CV: "Covering", + HH: "Home Health Care", + LA: "Laboratory", + ON: "On Staff", + OP: "Operating", + OR: "Ordering", + OT: "Other Physician", + P1: "Pharmacist", + P2: "Pharmacy", + PC: "Primary Care Physician", + PE: "Performing", + PT: "Pay-To", + PU: "Purchasing", + RF: "Referring", + RP: "Reporting Provider", + SB: "Submitting", + SK: "Skilled Nursing Facility", + SU: "Supervising", + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation", + }, + "Contribution Code": { + AC: "All Categories of Contribution", + EA: "Employer Contribution Amount", + EB: "Employee Pretax Basic", + EC: "Employee Post-Tax Basic", + ED: "Employer Discretionary (Profit Sharing)", + EI: "Employee Pretax Individual Retirement Account", + EM: "Employer Discretionary", + EP: "Employee Pretax", + ER: "Employee Post-Tax Individual Retirement Account", + ES: "Employee Pretax Supplemental", + ET: "Employee Post-Tax", + EU: "Employee Post-Tax Supplemental", + IC: "Claimant Contribution Amount", + MB: "Employer Pretax Match Basic", + MS: "Employer Pretax Match Supplemental", + MT: "Employer Post-Tax Match Basic", + MU: "Employer Post-Tax Match Supplemental", + NC: "Nonqualified Matching Contribution", + NQ: "Non-Qualified Voluntary Employee Contribution", + PB: "Prior Plan Employee Pretax Basic", + PS: "Prior Plan Employee Post-Tax Supplemental", + PT: "Prior Plan Employee Post-Tax Basic", + QC: "Employer Qualified Nonelective Contribution", + QE: "Qualified Voluntary Employee Contribution", + QM: "Qualified Matching Contribution", + QP: "Qualified Employee Stock Option Plan", + RA: "Rollover 401(A)", + RK: "Rollover 401(K)", + RO: "Rollover", + RP: "Employer Pretax", + RS: "Prior Plan Employee Pretax Supplemental", + RT: "Employer Post-Tax", + SD: "Salary Deferral", + SP: "Spousal Individual Retirement Account", + ZZ: "Mutually Defined", + }, + "Type of Product Service Code": { + AF: "Authorized Field Change", + CA: "Campaign", + CB: "Call Back", + CC: "Customer Courtesy", + CG: "Customer Goodwill Parts Adjustment", + CP: "Customer Goodwill Policy Adjustment", + CR: "Credit for In-house Repair - Labor and Material", + CS: "Customer Goodwill Sales Adjustment", + CW: "Customer Warranty", + DD: "Dealer Demonstration Warranty", + DW: "Dealer Warranty", + EC: "Engineering Change Activity", + ED: "Extended Dealer Warranty", + EE: "Extended Equipment Coverage", + EF: "Engineering Field Test", + EM: "Emissions Warranty", + EW: "Extended Vendor Warranty", + FC: "Fleet Contract", + FW: "Full Warranty", + GC: "Government Contract", + GM: "Government Mandated", + GR: "Government Recall", + IO: "Information Only", + LF: "Lifetime Warranty", + LL: "Lifetime Limited Warranty", + LO: "Labor Only", + LP: "Life Percentage", + LW: "Limited Warranty", + MB: "Money Back Guarantee", + MC: "Military Contract", + MG: "Maintenance Cost Guarantee/Warranty", + MI: "Material Inspection", + MR: "Manufacturer Recall", + MS: "Manufacturer Standard", + NE: "New Equipment Warranty", + OW: "Option Warranty", + PD: "Prior to Delivery", + PG: "Performance Guarantee/Warranty", + PL: "Parts and Labor", + PO: "Parts Only", + PW: "Purchase Warranty", + QP: "Quality Problem Referral", + RC: "Return for Warranty Claim", + RD: "Received Damage", + RN: "Recall Notice", + RP: "Replacement Part Warranty", + RR: "Return for Warranty Repair", + RS: "Repeat Service", + RT: "Return Warranty Replacement", + SB: "Service Bulletin", + SC: "Service Contract", + SD: "Shipment Damage", + SP: "Special Program", + SS: "Special Sales Allowance", + ST: "Standard Warranty", + SW: "Software Warranty", + TC: "Transportation Claim", + TP: "Third Party Repair", + UE: "Used Equipment Warranty", + WC: "Warranty Concession", + }, + "Purchase Category": { + AE: "", + CN: "", + DR: "", + ED: "", + ER: "", + EX: "", + FC: "", + FL: "", + HW: "", + IR: "", + MD: "", + OV: "", + PS: "", + RD: "", + RE: "", + SB: "", + SF: "", + SP: "", + SS: "", + SU: "", + SV: "", + TE: "", + UT: "", + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference", + }, + "Move Type Code": { + F: "Final Delivery", + J: "Shuttle", + P: "Proportional", + R: "Refused", + T: "Transfer", + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone", + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + AA: "Acreage", + }, + "Facility Characteristic Code": { + A: "Asphalt", + C: "Concrete", + D: "Dirt", + G: "Gravel", + J: ".25 Mile", + K: ".50 Mile", + L: "1 Mile", + M: "More Than 1 Mile", + N: "No", + U: "Unknown", + Y: "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + AX: "Asphalt, Frost Law Restrictions", + BC: "Brick or Cement Block", + BW: "Barbed Wire", + CL: "Chain Link", + CX: "Concrete, Frost Law Restrictions", + DA: "Direct Dial Access", + FX: "Fax Machine", + GA: "Guard on Site", + GX: "Gravel, Frost Law Restrictions", + LK: "Lock on Gates", + NF: "Not Fenced", + NH: "No Restrictions", + OF: "Office", + RH: "13 Feet 6 Inches or Less", + RR: "Rail Ramp", + TP: "Telephone", + TR: "Truckaway Ramp", + }, + "Facility Characteristic Code Qualifier": { + A: "Highway Access (United States or Interstate)", + B: "Access Roads", + C: "Communications", + F: "Facilities", + H: "Height Restrictions", + L: "Lights", + P: "Hazardous Materials in Area", + S: "Surface (Pavement Surface)", + X: "Security", + }, + "Special Rate Code": { + BH: "Backhaul", + RT: "Roundtrip", + TA: "Truck in Area", + }, + "Date Time Period Format Qualifier": { + CC: "First Two Digits of Year Expressed in Format CCYY", + CD: "Month and Year Expressed in Format MMMYYYY", + CM: "Date in Format CCYYMM", + CQ: "Date in Format CCYYQ", + CY: "Year Expressed in Format CCYY", + D6: "Date Expressed in Format YYMMDD", + D8: "Date Expression in Format CCYYMMDD", + DA: "Range of Dates within a Single Month Expressed in Format DD-DD", + DB: "Date Expressed in Format MMDDCCYY", + DD: "Day of Month in Numeric Format", + DT: "Date and Time Expressed in Format CCYYMMDDHHMM", + EH: "Last Digit of Year and Julian Date Expressed in Format YDDD", + KA: "Date Expressed in Format YYMMMDD", + MD: "Month of Year and Day of Month Expressed in Format MMDD", + MM: "Month of Year in Numeric Format", + RD: "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + TC: "Julian Date Expressed in Format DDD", + TM: "Time Expressed in Format HHMM", + TQ: "Date Expressed in Format MMYY", + TR: "Date and Time Expressed in Format DDMMYYHHMM", + TS: "Time Expressed in Format HHMMSS", + TT: "Date Expressed in Format MMDDYY", + TU: "Date Expressed in Format YYDDD", + UN: "Unstructured", + YM: "Year and Month Expressed in Format YYMM", + YY: "Last Two Digits of Year Expressed in Format CCYY", + DDT: "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + DTD: "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + DTS: + "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + MCY: "MMCCYY", + RD2: "Range of Years Expressed in Format YY-YY", + RD4: "Range of Years Expressed in Format CCYY-CCYY", + RD5: "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + RD6: "Range of Dates Expressed in Format YYMMDD-YYMMDD", + RD8: "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + RDM: "Range of Dates Expressed in Format YYMMDD-MMDD", + RDT: + "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + RMD: "Range of Months and Days Expressed in Format MMDD-MMDD", + RMY: "Range of Years and Months Expressed in Format YYMM-YYMM", + RTM: "Range of Time Expressed in Format HHMM-HHMM", + RTS: "Date and Time Expressed in Format CCYYMMDDHHMMSS", + YMM: "Range of Year and Months, Expressed in CCYYMMM-MMM Format", + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease", + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined", + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale", + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": + "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment", + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears", + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)", + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian", + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": + "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "100": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": + "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": + "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": + "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": + "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + A: "American Society for Testing and Materials (ASTM)", + B: "Bank Administration Institute (BAI)", + C: "Canadian Inter*EDI", + D: "Court Document Type Code", + E: "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + F: "Financial Rating", + G: "Risk Class", + H: "Life/Annuity Status Codes", + I: "Identifying Characteristics", + J: "Trade Code", + K: "Property Underwriting Condition Code", + L: "Line Item Condition Code", + M: "Policy Type Code", + N: "Valuation Type Code", + O: "Source of Loss Code", + P: "Ceiling Type Code", + Q: "Surface Descriptor Code", + R: "Coverage Modifier", + S: "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + T: "Personal Property and Contents Code", + U: "Residential and Commercial Room Code", + V: "Violation Type Code List", + W: "Court Issued Warrant Type Code", + X: "Vehicle Class", + Y: "Rental Charge", + Z: "Cancellation Reason", + A1: "Ownership Code", + A2: "Customer Within Country Code", + A3: "Delivery Term Code", + A4: "Case Designator Number", + A5: "Subcase Number", + A6: "Freight Forwarder Number", + A7: "Record Control Number", + A8: "Program Year Code", + A9: "Supplemental Data", + AA: "Country Code (Finance and Acquisition)", + AB: "Defense Priorities and Allocations System Code", + AC: "Account Characteristics Code", + AD: "Acquisition Advice Code", + AE: "Beneficiary Type", + AF: "Class of Pitch", + AG: "Grade of Difficulty", + AH: "Acquisition Method Suffix Code", + AI: "Acquisition Method Code", + AJ: "Utilization Code", + AK: "Distribution Code", + AL: "Special Requirements Code", + AM: "Locale of Activity", + AN: "Nature of Event Code", + AO: "Settlement/Payout Options", + AQ: "Application Question Identifier", + AR: "Arrest Reason", + AS: "Form Type Code", + AT: "Allegation Type Code", + AU: "All Patient Refined Diagnosis Related Groups (APR-DRG)", + AV: "Subrogation Payment Options", + AW: "All Patient Diagnosis Related Groups (AP-DRG)", + AX: "Ambulatory Patient Groups (APG)", + AY: "Subrogation Response Codes", + AZ: "Subrogation Request Codes", + BA: "Vessel Stowage Location Code", + BB: "Business Type", + BC: "Transportation Holding Delay Code", + BD: "Transportation Priority Code", + BE: "Value", + BF: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + BG: "Condition", + BH: "Occurrence", + BI: "Occurrence Span", + BJ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + BK: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + BL: "Application Fee Status Codes", + BN: + "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + BO: "Healthcare Common Procedure Coding System", + BP: "Healthcare Common Procedure Coding System Principal Procedure", + BQ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + BR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + BS: "Current Procedural Terminology (CPT) Codes", + BT: "Accident Description", + BU: "Part of Body Affected", + BV: "Education Institution Type Code", + BW: "Educational Areas Code", + BX: "Profession Type Code", + BY: "Share Type Code", + BZ: "Business Size Code", + C1: "Eye Color Code", + C2: "Hair Color Code", + C3: "Skin Tone Code", + CA: "Type of Inquiry Code", + CB: "Billed Office Indicator Code", + CC: "Treasury Symbol Code", + CD: "Supplementary Accounting Classification Code", + CE: "Reference and Station Code", + CF: "Major Force Program Code", + CG: "Aircraft Mission Design Series Code", + CH: "Type of Issue Code", + CI: "Criminal Charge", + CJ: "Criminal Charge Grade", + CK: "Coupon Adjustment Reason Code", + CL: "County Designator Code", + CM: "Financial Management Service Cash-Link Code", + CN: "Cause of Injury Code", + CO: "Customized Notice Type Code", + CP: "Salvage Disposition Code", + CQ: "Capacity Type Indicator", + CR: "Federal Item Identification Guide Criticality (FIIG) Code", + CS: "Clause Status Type", + CT: "Compensation Type Codes", + CU: "Cuisine Type Code", + CV: "Coverage Code List", + CW: "Controvert Code", + CZ: "Conviction Offense Type", + D1: "Driver's License Withdrawal Type", + D2: "Driver's License Withdrawal Extent", + D3: "Driver's License Withdrawal Basis", + D4: "Driver's License Withdrawal Due Process Status", + D5: "Driver's License Withdrawal Reason", + DA: "Device Availability Code", + DB: "Debtor Business Type Code", + DC: "Report Distribution Code", + DD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + DE: "Signal Code", + DF: "Media and Status Code", + DG: "Fund Code", + DH: "Drug Detail Code", + DI: "Single Use Label Code", + DJ: "Remedial Action Code", + DK: "Program Originator Code", + DL: "Service Contract Act Operation Code", + DM: "Agent Status Code", + DN: "Nature of Debt Code", + DO: "Device Operator Type Code", + DP: "Producer Financial History Codes", + DQ: "Device Status Code", + DR: "Diagnosis Related Group (DRG)", + DS: "Related Device Applicability Code", + DT: "Debtor Type Code", + DU: "Device Usage Code", + DW: "Estimating Method Status Code", + DX: "Contact Status Code", + DY: "Type of Firm Code", + DZ: "Reportable Event Status Code", + EA: "Asset Status or Transaction Reporting Code", + EB: "Asset Transfer Status Code", + EC: "Certification Requirements Code", + ED: "Coast Designation Code", + EE: "Competitive Characteristics Code", + EF: "Correction or Change for Storage Item Records Code", + EG: "Excavation Information Code List", + EH: "Type Due-In Indicator", + EI: "Discrepancy Indicator Code", + EJ: "Disposal Condition Code", + EK: "Event or Exposure Code", + EL: "Error Classification Code", + EM: "Inventory Category Code", + EN: "Local Source Code", + EO: "Adverse Event Outcome Code", + EQ: "Controlled Inventory Item Code", + ER: "Department of Defense Identification Code", + ES: "Extension Reason", + ET: "Reject Advice Code", + EU: "Request Code", + EV: "Review Period Indicator Code", + EW: "Small Arms Error Transaction Reject Code", + EX: "Small Arms Transaction Code", + EY: "Special Program Requirement Status Code", + EZ: "Type Inspection Code", + FA: "Type of Contractor Code", + FB: "Type of Media Code", + FC: "Type Physical Inventory or Transaction History Code", + FD: "Demilitarization Code", + FE: "Shelf Life Code", + FF: "Essentiality Code", + FG: "Source Maintenance and Recoverability Code", + FH: "Type of Location Reconciliation Request", + FI: "Applicant Type", + FJ: "Antenna Structure Type", + FK: "Station Classification", + FL: "Radio Frequency Type", + FM: "Station Classification Type", + FN: "Class of Operation", + FO: "Antenna Polarization", + FP: "Fund Purpose", + FQ: "Radio System Type", + FR: "Frequency Band", + FS: "Area of Operation", + FT: "Application Type", + FU: "Authorization Type", + FV: "Radio Service Type", + FW: "Applicant Classification Type", + FX: "Frequency", + FZ: "Edit Error Code", + G1: "Uniform Residential Appraisal Attributes Code", + GA: "Action Code", + GB: "Medium of Transmission Code", + GC: "Management Indicator Code (Petroleum)", + GD: "Gain or Loss Indicator Code", + GE: "Type Adjustment Code", + GF: "Type Identity Change Code", + GG: "Transportation Mode Reason Code", + GI: "Notification Indicator Code", + GJ: "Reject Indicator Code", + GK: "Investigation Status Code", + GQ: "Group Qualifier Code", + GR: + "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + GS: + "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + GT: "National Council on Compensation Insurance (NCCI) Part of Body Code", + GU: + "Occupational Safety and Health Administration (OSHA) Part of Body Code", + GV: + "National Council on Compensation Insurance (NCCI) Source of Injury Code", + GW: + "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + GX: "Glass Action Code", + GY: "Cause of Loss Code", + GZ: "Loss Description Code", + HA: "Discrepancy Code", + HB: "Discrepancy Advice Code", + HC: "Institutional Sector or Level Classification Code", + HD: "Discrepancy Status or Disposition Code", + HE: "Remittance Advice Remark Code", + HF: "Education Staff Type Code", + HG: "Education Fee Type Code", + HI: "Health Industry Number", + HJ: "Institutional Fee Basis Code", + HK: + "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + HL: "Accreditation, Affiliation, or Licensing Level Code", + HM: + "National Center for Education Statistics Accreditation or Licensing Type", + HO: "", + HS: "Service Contract Act Occupation Category Code", + IC: + "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + ID: "Identity Disclosure Code", + IF: "Investment Fund Type", + IQ: "IRS Qualification Code", + IT: "Initial Treatment Code", + J0: "Summons Type Code", + J1: "Judicial Hearing Type Code", + J2: "Judicial Order Type Code", + J3: "Judicial Sentence Type Code", + J4: "Court Disposition Code", + J5: "Court Appearance Type Code", + J6: "Court Pleading Type Code", + J7: "Defendant Plea Type Code", + J8: "Trial Type Code", + J9: "Court Case Status Code", + JA: "Physical Characteristics Code", + JB: "Weight or Fragility Code", + JC: "Preservation Material Code", + JD: "Quantity per Unit Pack Code", + JE: "Preservation Data Code", + JF: "Packing Requirement Level A Code", + JG: "Packing Requirement Level B Code", + JH: "Packing Requirement Level C Code", + JI: "Intermediate Container Code", + JK: "Intermediate Container Quantity Code", + JL: "Special Marking Code", + JM: "Type and Cause Code", + JN: "Mission Impact Statement Code", + JO: + "International Standard Designation System for Teeth and Areas of the Oral Cavity", + JP: "Universal National Tooth Designation System", + KA: "Deficiency Cause", + KB: "Discrepancy", + KC: "Preventive Measure", + KD: "Contractor Alert List Reason", + KE: "Quality Alert List Reason", + KF: "Contractor Alert List Status", + KG: "Nature of Buy", + KH: "Type of Procurement", + KI: "Representative Buy Indicator", + KJ: "Assured Delivery Indicator", + KK: "Award Source", + KL: "Termination", + KM: "Patient Event Problem Code", + KO: "Method Evaluation Code", + KP: "Result Evaluation Code", + KQ: "Conclusion Evaluation Code", + KS: "Device Event Problem Code", + KT: "Dose Form Code", + KU: "Route Code", + KW: "Report Source Code", + KZ: "Adverse Event Code", + LA: "Contract", + LB: "Contractor Review List Status", + LC: "Laboratory Test Condition Code", + LD: + "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + LE: "Life/Annuity Service Features", + LF: "Life/Annuity Product Code", + LG: "Location Code", + LH: "Basis of Jurisdiction Code", + LJ: "Principal Party Citizenship Code", + LK: "Nature of Suit Code", + LM: "Case Origin Code", + LN: "Line of business code", + LO: "Letter of Recommendation Rating Category", + LP: "Deficiency Indicator", + LQ: "Delinquency Indicator", + LR: "Test Results Code", + LS: "Loss Severity Code", + LT: "Laboratory Results Identification Code", + LZ: "War Reserve Material Requirement Code", + MA: "Multi-Media Object", + MB: "Service Contract Act Occupation Classification Code", + MC: "Manual Class Code", + ME: "Device Evaluation Code", + MI: "Minority Indicator", + MJ: "Drug Status Code", + MK: "Drug Status Adverse Event Code", + ML: "Lot Type Code", + MN: "Post Market Study Status Code", + MS: "Meter Status", + MT: "Meter Type", + NA: "Plant Clearance Office Code", + NB: "Inventory Type Code", + NC: "Property Record Status Code", + ND: "Control Unit Design Code", + NE: "Direct Numerical Control System Code", + NF: "Type Numerical Control System Code", + NH: "Property Source Code", + NI: "Nature of Injury Code", + NJ: "Uniform Freight Classification (UFC) Code", + NK: "National Motor Freight Classification (NMFC) Code", + NP: "Special Category Code", + NR: "Excess Material Disposition Code", + NS: "Hazardous Material Code", + NT: "Type of Cargo Code", + O1: + "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + O2: + "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + O3: "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + O4: "Office of Worker's Compensation Programs (OWCP) Occupation Code", + OC: "Occupation Code", + PA: "Prior Damage Location Code", + PB: "Part of Body Code", + PC: + "Collision Industry Electronic Commerce Association (CIECA) - Profile", + PD: "Professional Designation", + PI: + "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + PL: "Priority Lookup", + PR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + PS: "Professional Status Code", + PT: "Price Tier", + QA: "Response Status Code", + QB: "Business Entity Filing Report Type Code", + QC: "Business Entity Filing Detail Code", + QE: "Domestic Line of Business Code", + QF: "Foreign Line of Business Code", + QG: "Business Entity Filing Status Code", + QH: "Business Entity Filing Securities Information Code", + QI: "Business Entity Financial Information Code", + QJ: "Business Entity Status Code", + QK: "Business Entity Filing Location Code", + QS: "Query Status", + QT: "Quantity Type Indicator", + R1: "Upstream Rank (Priority)", + R2: "Receipt Rank (Priority)", + R3: "Delivery Rank (Priority)", + R4: "Downstream Rank (Priority)", + R5: "Threaded Rank", + RA: "Religious Affiliation Code", + RC: "Requirement Code", + RD: "Property Ownership Type Code", + RE: "Property Type Code", + RI: "Residency Indicator", + RQ: "Testing Service Question Code List", + RT: "Request Type", + RX: "National Council for Prescription Drug Programs Reject Codes", + SA: "Student Activity Type Code", + SB: "Student Award Code", + SC: "Source", + SD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + SE: "Sound Code", + SF: "Run Type", + SG: "Source of Deposit Code", + SH: "Source of Lead Code", + SI: "SIC (Standard Industrial Classification)", + SJ: "Source of Injury Code", + SL: "Secondary Source of Injury", + SO: "Solicitation Cancellation Reason", + SP: "Standard Occupation Classification Code", + SR: "Statistical Administrative Information Code", + SS: "System Status", + ST: "Special Marketing Type Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Treatment Codes", + TD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + TE: "Association for Financial Professionals Service Code", + TF: "Title Exception and Requirement Code List", + TG: "Title Document Code List", + TL: "Tap Location", + TP: "Tap Type", + TQ: "Systemized Nomenclature of Dentistry (SNODENT)", + TR: "Report Code", + TT: "Natural Gas Transaction Type", + TX: "Follow-up Code", + TY: "Reportable Event Code", + UR: "Event Reappearance Code", + US: "Event Abatement Code", + UT: + "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + UU: "Unit Code", + VP: + "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + XD: "Export Declaration", + ZZ: "Mutually Defined", + AAA: "SNOMED, Systematized Nomenclature of Medicine", + AAD: "Asset Type", + AAE: "Current Asset Type", + AAF: "Current Liability Type", + AAG: + "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + AAH: "Financial Item Allocation Code", + AAI: "Financial Item Attributed Code", + AAJ: "Financial Item Reclassification Code", + AAK: "Functional Area", + AAL: "Hobby Code", + AAM: "Investment Type", + AAN: "Liability Type", + AAO: "Projection Type", + AAP: "Trend Reason", + AAQ: "NACHA (National Automated Clearing House Association)", + AAR: "CPA (Canadian Payments Association)", + AAS: "Proprietary", + AAT: "Fannie Mae Adjustable Rate Mortgage Plan Codes", + AAU: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + AAV: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + AAW: "Immunization Injection Code", + AAX: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + AAY: "Current Dental Terminology (CDT) Code", + ABF: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + ABJ: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + ABK: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + ABN: + "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + ABR: "Assigned by Receiver", + ABS: "Assigned by Sender", + ABU: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + ABV: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + ACR: "Academic Rank", + ADD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + ADJ: "Accounting Adjustment Method", + AJT: "Adjustment Type", + ALM: "Allocation Method", + ALP: "Alteration Lookup", + APE: "Activite Principale Exercee (APE) Code", + APR: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + ARI: "Allocation Rank Indicator", + ASD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + ATD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + ATT: "Allocation Transaction Type Code", + BBQ: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + BBR: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + BCC: "Business Change Code", + BCR: "Business Credit Rating", + BPL: "Board of Inspection and Survey Part Lookup", + BRL: "Board of Inspection and Survey Responsibility Lookup", + BSL: "Board of Inspection and Survey Ship Lookup", + BSP: "Business Period", + BTC: "Balance Type Code", + BUI: "Bid Up Indicator", + CAH: "Advanced Billing Concepts (ABC) Codes", + CCC: "Correction To Cause Code", + CFI: "Contractual Flow Indicator", + CHG: "Charge Indicator", + CIE: + "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + CLP: "Cause Lookup", + CML: "Customer Maintenance Level Lookup", + CNC: "Change Notice Code", + COG: "Cognizance Symbol", + COR: "Confirming Party Role", + CPS: "Court Party Status", + CRC: "Complaint Request Code", + CSD: "Customer Service Designator", + CSF: "Corporate Statement Filing Code", + DAC: "Document Availability Code", + DBS: + "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + DCC: "Cause Code", + DGO: "Dynamic Generator Set Code", + DLO: "Dynamic Locomotive Tag Code", + DLP: "Deferral Lookup", + DOF: "Direction of Flow", + DPC: "Delivery Priority Code", + DPE: "Association of American Railroads Deprescription Exception List", + DPL: "Association of American Railroads Deprescription Distribution List", + DRL: + "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + DSR: "Data Sets Requested", + DSS: "Delivery Scheduling Status", + EAA: "Alabama Campaign Disclosure Report Codes", + EAB: "Alaska Campaign Disclosure Report Codes", + EAC: "American Samoa Campaign Disclosure Report Codes", + EAD: "Arizona Campaign Disclosure Report Codes", + EAE: "Arkansas Campaign Disclosure Report Codes", + EAF: "California Campaign Disclosure Report Codes", + EAG: "Colorado Campaign Disclosure Report Codes", + EAH: "Connecticut Campaign Disclosure Report Codes", + EAI: "Delaware Campaign Disclosure Report Codes", + EAJ: "District of Columbia Campaign Disclosure Report Codes", + EAK: "Florida Campaign Disclosure Report Codes", + EAL: "Georgia Campaign Disclosure Report Codes", + EAM: "Guam Campaign Disclosure Report Codes", + EAN: "Hawaii Campaign Disclosure Report Codes", + EAO: "Idaho Campaign Disclosure Report Codes", + EAP: "Illinois Campaign Disclosure Report Codes", + EAQ: "Indiana Campaign Disclosure Report Codes", + EAR: "Iowa Campaign Disclosure Report Codes", + EAS: "Kansas Campaign Disclosure Report Codes", + EAT: "Kentucky Campaign Disclosure Report Codes", + EAU: "Louisiana Campaign Disclosure Report Codes", + EAV: "Maine Campaign Disclosure Report Codes", + EAW: "Maryland Campaign Disclosure Report Codes", + EAX: "Massachusetts Campaign Disclosure Report Codes", + EAY: "Michigan Campaign Disclosure Report Codes", + EAZ: "Minnesota Campaign Disclosure Report Codes", + EBA: "Mississippi Campaign Disclosure Report Codes", + EBB: "Missouri Campaign Disclosure Report Codes", + EBC: "Montana Campaign Disclosure Report Codes", + EBD: "Nebraska Campaign Disclosure Report Codes", + EBE: "Nevada Campaign Disclosure Report Codes", + EBF: "New Hampshire Campaign Disclosure Report Codes", + EBG: "New Jersey Campaign Disclosure Report Codes", + EBH: "New Mexico Campaign Disclosure Report Codes", + EBI: "New York Campaign Disclosure Report Codes", + EBJ: "North Carolina Campaign Disclosure Report Codes", + EBK: "North Dakota Campaign Disclosure Report Codes", + EBL: "Ohio Campaign Disclosure Report Codes", + EBM: "Oklahoma Campaign Disclosure Report Codes", + EBN: "Oregon Campaign Disclosure Report Codes", + EBO: "Pennsylvania Campaign Disclosure Report Codes", + EBP: "Puerto Rico Campaign Disclosure Report Codes", + EBQ: "Rhode Island Campaign Disclosure Report Codes", + EBR: "South Carolina Campaign Disclosure Report Codes", + EBS: "South Dakota Campaign Disclosure Report Codes", + EBT: "Tennessee Campaign Disclosure Report Codes", + EBU: "Texas Campaign Disclosure Report Codes", + EBV: "Utah Campaign Disclosure Report Codes", + EBW: "Vermont Campaign Disclosure Report Codes", + EBX: "Virginia Campaign Disclosure Report Codes", + EBY: "Virgin Islands Campaign Disclosure Report Codes", + EBZ: "Washington Campaign Disclosure Report Codes", + ECA: "West Virginia Campaign Disclosure Report Codes", + ECB: "Wisconsin Campaign Disclosure Report Codes", + ECC: "Wyoming Campaign Disclosure Report Codes", + ECD: "Alberta Campaign Disclosure Report Codes", + ECE: "British Columbia Campaign Disclosure Report Codes", + ECF: "Manitoba Campaign Disclosure Report Codes", + ECG: "New Brunswick Campaign Disclosure Report Codes", + ECH: "Newfoundland Campaign Disclosure Report Codes", + ECI: "Northwest Territories Campaign Disclosure Report Codes", + ECJ: "Nova Scotia Campaign Disclosure Report Codes", + ECK: "Ontario Campaign Disclosure Report Codes", + ECL: "Prince Edward Island Campaign Disclosure Report Codes", + ECM: "Quebec Campaign Disclosure Report Codes", + ECN: "Saskatchewan Campaign Disclosure Report Codes", + ECO: "Yukon Territory Campaign Disclosure Report Codes", + ECP: "Federal Campaign Disclosure Report Codes", + ECQ: "Alabama Lobbyist Report Codes", + ECR: "Alaska Lobbyist Report Codes", + ECS: "Arizona Lobbyist Report Codes", + ECT: "Arkansas Lobbyist Report Codes", + ECU: "California Lobbyist Report Codes", + ECV: "Colorado Lobbyist Report Codes", + ECW: "Connecticut Lobbyist Report Codes", + ECX: "Delaware Lobbyist Report Codes", + ECY: "District of Columbia Lobbyist Report Codes", + ECZ: "Florida Lobbyist Report Codes", + EDA: "Georgia Lobbyist Report Codes", + EDB: "Hawaii Lobbyist Report Codes", + EDC: "Idaho Lobbyist Report Codes", + EDD: "Illinois Lobbyist Report Codes", + EDE: "Indiana Lobbyist Report Codes", + EDF: "Iowa Lobbyist Report Codes", + EDG: "Kansas Lobbyist Report Codes", + EDH: "Kentucky Lobbyist Report Codes", + EDI: "Louisiana Lobbyist Report Codes", + EDJ: "Maine Lobbyist Report Codes", + EDK: "Maryland Lobbyist Report Codes", + EDL: "Massachusetts Lobbyist Report Codes", + EDM: "Michigan Lobbyist Report Codes", + EDN: "Minnesota Lobbyist Report Codes", + EDO: "Mississippi Lobbyist Report Codes", + EDP: "Missouri Lobbyist Report Codes", + EDQ: "Montana Lobbyist Report Codes", + EDR: "Nebraska Lobbyist Report Codes", + EDS: "Nevada Lobbyist Report Codes", + EDT: "New Hampshire Lobbyist Report Codes", + EDU: "New Jersey Lobbyist Report Codes", + EDV: "New Mexico Lobbyist Report Codes", + EDW: "New York Lobbyist Report Codes", + EDX: "North Carolina Lobbyist Report Codes", + EDY: "North Dakota Lobbyist Report Codes", + EDZ: "Ohio Lobbyist Report Codes", + EEA: "Oklahoma Lobbyist Report Codes", + EEB: "Oregon Lobbyist Report Codes", + EEC: "Pennsylvania Lobbyist Report Codes", + EED: "Puerto Rico Lobbyist Report Codes", + EEE: "Rhode Island Lobbyist Report Codes", + EEF: "South Carolina Lobbyist Report Codes", + EEG: "South Dakota Lobbyist Report Codes", + EEH: "Tennessee Lobbyist Report Codes", + EEI: "Texas Lobbyist Report Codes", + EEJ: "Utah Lobbyist Report Codes", + EEK: "Vermont Lobbyist Report Codes", + EEL: "Virginia Lobbyist Report Codes", + EEM: "Washington Lobbyist Report Codes", + EEN: "West Virginia Lobbyist Report Codes", + EEO: "Wisconsin Lobbyist Report Codes", + EEP: "Wyoming Lobbyist Report Codes", + EEQ: "New York City Campaign Disclosure Report Codes", + EER: "Seattle Campaign Disclosure Report Codes", + EES: "New York City Lobbyist Report Codes", + EMC: "Automotive Aftermarket Industry Association (AAIA) Emission Code", + EQR: "Equipment Request Codes", + ESC: "Electrostatic Discharge Code", + ESL: "Equipment Status Lookup", + ETL: "Estimate Type Lookup", + EWC: "Evaluate Work Candidate Lookup", + EWR: "Evaluate Work Candidate Reason Lookup", + EXD: "Export Declaration", + FAP: "Fannie Mae Refinance Plan Code", + FC1: "Federal Communication, Control and Security Code List 1", + FF1: "Federal Finance Code List 1", + FH1: "Federal Health Care Code List 1", + FIR: "Financial Inventory Report Code", + FL1: "Federal Logistics Code List 1", + FMO: "Former Major Organizational Entity Rule Number", + FMS: + "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + FP1: "Federal Procurement Code List 1", + FRP: "Freddie Mac Refinance Plan Code", + FT1: "Federal Transportation Code List 1", + HMC: "Hazardous Material Content Code", + HRC: "Hazardous Response Codes", + HZR: + "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + IBP: "Insurance Business Process Application Error Code", + IMC: "Item Management Code", + IMP: "Impact Recorder Code", + IND: "Intra-Navy Disposal Release Order Reject Advice Code", + IPA: "Impact Axis or Analog Port Code", + IPG: "Issue Priority Group", + IRR: "Issue, Repair and Requisition Code", + IRT: "Imbalance Reporting Type", + JCL: "Job Characteristics Lookup", + JOL: "Job Originator Lookup", + KYL: "Key Event Lookup", + LIN: "Line of Authority", + LOC: "Location Indicator", + LOI: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LSC: "Legal Structure Code", + MAC: "Material Management Aggregation Code", + MCC: "Material Control Code", + MCD: "Generator Set Mounting Code", + MEC: "Method of Completion Code", + MFD: "Manager Forced Directed Action", + MOC: + "Mechanization of Contract Administration Services (MOCAS) System Error Code", + MOE: "Major Organizational Entity Rule Number", + MRI: "Maximum Rate Indicator", + NAC: "Nomenclature Activity Classification Economy (NACE) Code", + NAF: "Norme Activite Francaise (NAF) Code", + NAN: "Non-Approved Item Name", + NAS: "Nature of Suit", + NDC: "National Drug Code (NDC)", + NIR: "Non-Induction Reason Code", + NPC: + "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + NUB: "National Uniform Billing Committee (NUBC) Revenue Codes", + PCL: "Planning Code Lookup", + PCR: "Pseudo Closure Reason Code", + PDA: "Pre-determined Allocation (PDA) Transaction Type Code", + PGS: "Petroleum United States Geological Survey (USGS) Formation Code", + PHC: "Phrase Code", + PIT: "Petroleum Bill Type", + PLC: "Petroleum Land Category", + PLS: "Petroleum Lease Status", + POB: "Part of Body and Nature of Injury", + PPD: "Petroleum Product Disposition", + PPP: "Petroleum Product Point-of-Sale", + PPS: "Petroleum Product Selling Arrangement", + PPV: "Petroleum Product Value Adjustment", + PQA: "Petroleum Quantity Allocations Code", + PRA: "Petroleum Royalty Adjustment", + PRC: "Petroleum Royalty Calculation Method", + PRI: "Processing Rights Indicator", + PRR: "Petroleum Regulatory Report", + PRT: "Petroleum Royalty Transaction", + PWA: "Petroleum Well Action", + PWI: "Petroleum Well Information", + PWR: "Petroleum Well Shut-In Reason", + PWS: "Petroleum Well Classification Status", + PWT: "Petroleum Well Test Information", + QDR: "Product Quality Deficiency Report Summary Code", + RAS: "Receipt Acceptance Site Code", + RCA: "Registered Contractor Activity Code", + REC: "Race or Ethnicity Collection Code", + RED: "Reduction Reason Code", + REN: "Association of American Railroads Rate EDI Network Error Code", + RET: "Classification of Race or Ethnicity", + RFC: "Reference Number Format Code", + RJC: "Reference Number Justification Code", + RNC: "Reference Number Category Code", + RPQ: "Replenishment Demand Information", + RQI: "Retail Demand Information", + RSS: "Receipt Scheduling Status", + RTC: "Registration Type Code", + RUM: "Refrigeration Unit Operating Mode Code", + RVC: "Reference Number Variation Code", + SAT: "Stock Action/Technical Information Code", + SBA: "Statistic Bundes Amt (SBA) Code", + SCI: "Subsequent Cycle Indicator", + SEC: "Stock Exchange Code", + SET: "Settlement Type", + SHL: "Safety Hazard Lookup", + SHM: "Accident Resulting Change Code", + SHN: "Active Mitigation Consideration Code", + SHO: "Activity Methods Code", + SHP: "Analytical Method Code", + SHQ: "Atmospheric Stability Class Code", + SHR: "Basis of Estimate Code", + SHS: "Certification Code", + SHT: "Contributing Factor Code", + SHU: "Control Device Type Code", + SHV: "Design/Standard Code", + SHW: "Device Classification Code", + SHX: "Discharge Indicator Code", + SHY: "Discharge Quantity Range Code", + SHZ: "Non-Reportable Discharge Indicator Code", + SIA: "Emergency Response Regulation/Statute Code", + SIB: "Emission Factor Type Code", + SIC: "Emission Release Point Type Code", + SID: "Emission Source Type Code", + SIE: "Emission Type Code", + SIF: "Emission Unit Type Code", + SIG: "Endpoint Code", + SIH: "Environment Code", + SII: "Environmental Program Type Code", + SIJ: "Environmental Receptor Code", + SIK: "Facility Category Code", + SIL: "Facility Status Code", + SIM: "Factor Calculation Method Code", + SIN: "Frequency of Analysis Code", + SIO: "Generator Status Code", + SIP: "Geometric Type Code", + SIQ: "Hazardous Waste Form Code", + SIR: "Horizontal Datum Code", + SIS: "Information System Code", + SIT: "Initiating Event Code", + SIU: "Inventory Quantity Range Code", + SIV: "Latitude/Longitude Source Code", + SIW: "Latitude/Longitude Verification Code", + SIX: "Location Description Code", + SIY: "Major Hazard Code", + SIZ: "Manufacturing Code", + SJA: "Material Classification Code", + SJB: "Material Code", + SJC: "Maximum Achievable Control Technology Code", + SJD: "Method of Collection Code", + SJE: "Mitigation System Code", + SJF: "Model Used Code", + SJG: "Monitoring/Detection System Code", + SJH: "Monitoring Location Code", + SJI: "Non-Generating Waste Code", + SJJ: "Off-Site Availability Code", + SJK: "Off-Site Impact Code", + SJL: "On-Site Impact Code", + SJM: "On-Site Process System Type Code", + SJN: "Origin Code", + SJO: "Parameter Code", + SJP: "Passive Mitigation Consideration Code", + SJQ: "Permit Compliance Status Code", + SJR: "Physical State Code", + SJS: "Point of Measurement Code", + SJT: "Preservative Code", + SJU: "Process Code", + SJV: "Process Control Code", + SJW: "Process Hazard Analysis Update Resulting Change Code", + SJX: "Process Hazards Analysis Technique Code", + SJY: "Public Receptor Code", + SJZ: "Range of Concentration Code", + SKA: "Recovery Method Code", + SKB: "Recycling Method Code", + SKC: "Release Event Code", + SKD: "Release Source Code", + SKE: "Reliability Indicator Code", + SKF: "Rule Effectiveness Method Code", + SKG: "Sample Type Code", + SKH: "Scenario Code", + SKI: "Site Location Code", + SKJ: "Source Category Code", + SKK: "Source of Waste Generation Code", + SKL: "Source Reduction Activity Code", + SKM: "System Type Code", + SKN: "Time Period Code", + SKO: "Topography Code", + SKP: "Transfer Quantity Range Code", + SKQ: "Type of Competency Testing Code", + SKR: "Type of Training Code", + SKS: "Type of Waste Management Code", + SKT: "Use Code", + SKU: "Waste Emanation Code", + SKV: "Waste Management Status Code", + SKW: "Waste Stream Code", + SKX: "Waste Treatment Method Code", + SKY: "Wind Direction Code", + SKZ: "Unit of Measure Code", + SLA: "Shelf-Life Action Code", + SLS: "Scheduling Status", + SMB: "Statement Basis", + SMC: "Special Material Content Code", + SMD: "Sample Device", + SMI: "Special Material Identification Code", + SMT: "Sample Type", + SPE: "Special Dating", + SRL: "Special Requirement Lookup", + SRR: "Supplemental Reduction Reason", + SRT: "Storage Report Type", + SSC: "Supply Status Code", + STC: + "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + STF: "Forward and Store Application Error Edit Codes", + SUI: "Solicited/Unsolicited Indicator", + SVC: "Service Code", + SWR: "Association of American Railroads Switch Release Codes", + T00: "Commercial Vehicle Operations Safety Code", + T01: "Data Categories", + T02: "Event Codes", + T03: "Operation Type", + T04: "Accident Parameters", + T05: "Inspection Parameters", + T06: "Driver Parameters", + T07: "View Parameters", + T08: "Vehicle Parameters", + T09: "Fleet Parameters", + T10: "Query Options", + T11: "Jurisdiction Type", + T12: + "Single State Registration System and Operating Authority Credential", + T13: "Commercial Vehicle Operations Insurance", + T14: "Commercial Vehicle Registration", + T15: "Hazardous Materials Credential", + T16: "Oversize/Overweight Credential", + T17: "Commercial Vehicle Tax", + T18: "Commercial Vehicle Title", + T19: "Commercial Driver's License", + T20: "Commercial Vehicle Type", + T21: "Commercial Vehicle Operations Status Code", + T22: "Safety and Fitness Electronic Record Systems Subscription Option", + T23: "Commercial Vehicle Operations Commodity Code", + T24: "Commercial Vehicle Operations Hazardous Material Code", + T25: "Safety and Fitness Electronic Record Systems Error Code", + T26: "Commercial Vehicle Operations Jurisdiction Identifier Code", + T27: "Compliance Review Code", + T28: "Incident Condition Code", + T29: "Incident Related Action Code", + T30: "Incident Location Code", + T31: "Incident Consequence Code", + T32: "Road Characteristic Code", + T33: "Vehicle Occupant Code", + T34: "Package Failure Code", + T35: "Pedestrian Code", + TC1: "Type of Change Code", + TCD: + "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + TCL: "Template Characteristic Lookup", + TDC: "Discrepancy Report Type Code", + TDJ: "Technical Data Justification Code", + TFR: "Tax or Fee Exemption Reason Code", + TOC: "Weapon System Transaction Origination Code", + TOL: "Template Owner Lookup", + TTL: "Template Type Lookup", + UDC: "Unique Item Tracking Designator Code", + UER: "Unique Item Tracking Error Reject Code", + UJC: "Urgency Justification Code", + UNP: "(UN/SPSC) United Nations Products and Services Classification Code", + UPC: "Unclaimed Property Additions, Deletions, and Deductions Codes", + UPT: "Unclaimed Property Type Code", + UTC: "Unique Item Tracking Transaction Code", + VAL: "Validation Code", + WAC: "Weapon System Advice Code", + WDL: "When Discovered Lookup", + WEC: "Weapon System Essentiality Code", + WRC: "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + WSC: "Weapon System Status Code", + WSD: "Weapon System Designator Code", + WSM: "Weapon System Maintenance Code", + }, + "Direction Facing": { + B: "", + F: "", + U: "", + }, + "Fumigated/Cleaned Indicator": { + B: "", + C: "", + F: "", + N: "", + }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract", + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + C: "Consigned", + S: "Street", + }, + "Direction Identifier Code": { + A: "Northeast", + B: "Northwest", + C: "Southeast", + D: "Southwest", + E: "East", + F: "North Northwest", + G: "South Southeast", + H: "South Southwest", + I: "North Northeast", + J: "East Northeast", + K: "East Southeast", + L: "West Northwest", + M: "West Southwest", + N: "North", + S: "South", + W: "West", + }, + "Returns Disposition Code": { + CR: "Consumer Return to Vendor", + DI: "Dispose", + KA: "Keep with an Allowance", + KR: "Keep and Repair", + MW: "Manufacturer Warranty Service", + PA: "Partially Authorized", + RA: "Return with Authorization Number", + RD: "Request Denied", + RF: "Return for Factory Repair", + RN: "Return without Authorization Number", + RP: "Return Authorization Pending", + RT: "Ship to Third Party", + SC: "Ship to Third Party for Charitable Contribution", + SD: "Ship to Third Party for Disposal", + }, + "Return Request Reason Code": { + BC: "Beyond Code Date", + CO: "Customer Ordering Error", + CV: "Color Variance", + DA: "Damaged Product", + DI: "Discontinued Product", + DM: "Defective Merchandise or Store Inspection", + DP: "Defective Packaging", + DR: "Defective Merchandise or Returned by Consumer", + DT: "Damaged In Transit", + EI: "Excess Inventory", + EO: "End of Season", + EW: "Excessive Wear", + LP: "Label Problem", + MD: "Mark Downs", + NA: "Not as Expected", + OP: "Outdated Packaging", + PE: "Price Error", + PF: "Poor Fit", + PR: "Product Recall", + PS: "Product Spoiled", + PW: "Poor Workmanship", + RE: "Recall", + SD: "Short-Dated Product", + SM: "Samples", + SP: "Shipped past Cancel Date", + SR: "Stock Reduction Agreement", + ST: "Style Problem", + TE: "Termination", + WG: "Wrong Goods or Not Ordered", + }, + "Return Response Reason Code": { + EW: "Excessive Wear and Tear", + FR: "Freight or Retailer Damage", + IN: "Item not Defective", + IO: "Item as Ordered", + MI: "More Information Requested", + NR: "No Record of Original Sale", + OS: "Out of Season or Discontinued Line Item", + PC: "Pricing or Cost Difference", + PR: "Picture Requested", + QD: "Quantity Difference", + RR: "Repair or Refurbish", + RT: "Return Time Limit Exceeded or Beyond Warranty Period", + SR: "Sample Requested", + UI: "Unidentifiable Item", + }, + "Participant Status Code": { + A: "Active", + C: "Death Not Processed", + D: "Disabled", + N: "New", + R: "Reinstated", + S: "Suspended", + AN: "Active Non-Vested", + AV: "Active Vested", + CD: "Contract Discontinuance", + DB: "Termination - Death", + DN: "Deferral - Not Vested", + DP: "Delete or Pending Purge", + DR: "Distribution Restricted", + DV: "Deferral - Vested", + EL: "Eligible, Not Participating", + GA: "Golden Age", + KP: "Keep Participant", + PD: "Plan Discontinuance", + PF: "Potentially Forfeitable", + RT: "Retired", + S1: "Suspended From Contributing For 1 Year", + S2: "Suspended From Contributing For 2 Years", + TD: "Termination - Disability", + TN: "Terminated Non-Vested", + TR: "Termination - Retirement", + TS: "Termination - Severance", + TV: "Terminated Vested", + US: "Unit Sale", + }, + "Work Status Code": { + CL: "Closed", + CO: "Complete", + NS: "Not Started", + RE: "Revised", + ST: "Started", + VO: "Unopened", + }, + "Service, Promotion, Allowance, or Charge Code": { + A010: "Absolute Minimum Charge", + A020: "Access Charge - Federal", + A030: "Access Charge - State", + A040: "Access Charges", + A050: "Account Number Correction Charge", + A060: "Acid (Battery)", + A070: "Acknowledgment of Delivery Fee (AOD)", + A080: "Activation of Carnet", + A090: "Ad Valorem", + A100: "Add on - Destination", + A110: "Add on - Origin", + A112: "Add to Make Market Value", + A120: "Additional Copies of Freight Bill", + A121: "Additional Commercial Invoices", + A122: "Additional Tariff Classifications", + A130: "Additional Material", + A140: "Address Correction", + A150: "Adjustment for Maximum Charges Billing", + A160: "Adjustment for Minimum Average Time Requirement Billing", + A170: "Adjustments", + A172: "Administrative", + A180: "Advance Charges Handling", + A190: "Advance Destination Amount", + A200: "Advance Destination Fee", + A210: "Advance Fee", + A220: "Advance Lading Charge", + A230: "Advance Origin Amount", + A240: "Advance Origin Fee", + A250: "Advances", + A260: "Advertising Allowance", + A270: "Affidavit", + A280: "Agent Disbursement - Destination", + A290: "Agent Disbursement - Origin", + A300: "Air Export Certificate", + A310: "Air Express Charge", + A320: "Air Transportation Charge", + A330: "Aircraft On Ground (AOG)", + A340: "Airline Opening Fee", + A350: "Airport Terminal Handling Charge", + A360: "Alcoholic Beverage Report Charge", + A370: "Allegheny County, PA Delivery Charge", + A380: "Allowance Advance", + A390: "Allowance for Consignment Merchandise", + A400: "Allowance Non-performance", + A410: '"Alterations"', + A420: "Amending Export Documentation", + A430: "Anneal/Heat (Steel or Glass Treatment)", + A440: "Anodizing Charge", + A445: "Anti-dumping Duty", + A450: "Appointment (Notification)", + A460: "Arbitrary (In Addition to Through Rates and Charges)", + A470: "Art Work", + A480: "Assembly", + A485: "Assist Amount", + A490: "Attachments to Bill of Lading Charge", + A500: "Bad Debt", + A510: "Banking Drafts", + A520: "Base Charge", + A530: "Basic Reorder Allowance", + A540: "Beaming Charge", + A550: "Bedding/Feeding/Disinfecting", + A555: "Beef Fee", + A560: "Beyond Charge", + A570: "Beyond Freight Charges", + A580: "Bill and Hold", + A590: "Bill of Lading Attendancy", + A600: "Bill of Lading Charge", + A610: "Billed Demand", + A620: "Black Lung Tax", + A630: "Blocking and Bracing Charge", + A640: "Blower Charge", + A650: "Bobtail Charges", + A658: "Bond Amount", + A660: "Bond Charge", + A670: "Bordeaux Arbitraries", + A680: "Both-Flat", + A690: "Break Bulk Surface Charge", + A691: "Breakbulk Services", + A700: "Bridge Toll", + A710: "Broken Lot", + A720: "Broken Package Charge", + A721: "Brokerage", + A730: "Brokerage or Duty", + A740: "Bunker Surcharge", + A750: "Burning", + A760: "Buyer Hand Carry", + A770: "Buyers Car Allowance", + A780: "Cable Pressurization", + A790: "Cables (sending of)", + A800: "Call Tag", + A810: "Camp Arbitrary", + A820: "Canada Great Lakes Additionals", + A830: "Canadian C.Q.Customs Clearance", + A840: "Canadian Currency Exchange", + A850: "Canadian Import Termination Fee", + A860: "Canadian Reconsignment Fee", + A870: "Canadian Remanifest Fee", + A880: "Cancellation Charge", + A890: "Cancelled Order, Heavy Duty Flatcar", + A900: "Capping", + A910: "Car Loading", + A920: "Car Rental", + A930: "Carrier Credit Allowance", + A940: "Carrier Debit Allowance", + A950: "Carrier Notification Charge", + A960: "Carrier", + A970: "Cartage Charge", + A980: "Cartage", + A990: "Cataloging Services", + ADOW: "Payroll Additives, Overtime Labor", + ADRW: "Payroll Additives, Straight Time Labor", + AFEE: "Fee", + ALPT: "Port Changes", + B000: "Central Buy", + B010: "Cents Off", + B015: "Bop Sheet", + B020: "Certificate of Conformance", + B030: "Certificate of Origin", + B040: "Certificate of Registration", + B050: "Certification", + B060: "Chain and Binders", + B070: "Chamber of Commerce Service Charge", + B080: "Change of Airbill - Service Fee", + B090: "Charges Forward/Advance Charge", + B091: "Charter Services", + B100: "Chassis Transfer", + B110: "Chemical Milling Charge", + B120: "Chicago Loop Charge", + B130: "Cigarette Stamping", + B140: "City Delivery", + B150: "City maintenance fee", + B160: "City Pickup", + B170: "City Terminal Charge", + B180: "Cleaning Charge", + B190: "Closing & Sealing", + B200: "Co-manufacturing Discount", + B210: "Co-op Credit", + B220: "Coating (Dip, Rustproof, EDP)", + B230: "COD Amount", + B240: "COD Charges", + B250: "Collect on Delivery Alteration Charge", + B260: "Collect on Delivery Deletion Charge", + B270: "Collect Surcharge", + B280: "Combination Performance and Non-performance", + B290: "Combination", + B300: "Combine All Same Day Shipment", + B310: "Commission Amount", + B320: "Competitive Allowance", + B330: "Competitive Car Allowance", + B340: "Competitive Price", + B350: "Compressor Charge", + B360: "Concession Credit", + B370: "Concession Money", + B380: "Congestion Surcharge", + B390: "Connect Charge", + B400: "Conservation research fee", + B500: "Consignee Unload", + B510: "Consolidation", + B520: "Constant Surveillance Service - Armed", + B530: "Constant Surveillance Service", + B540: "Consular Legalization Service", + B550: "Consularization Fee", + B551: "Consulting Service", + B555: "Consumer Service Provider Charge", + B560: "Container Allowance", + B570: "Container Deposits", + B580: "Container Destuffing", + B581: "Container Discount", + B590: "Container Leasing", + B600: "Container Service Charge UK/EUR", + B610: "Container Service Charge USA/Canada", + B620: "Container Stuffing", + B630: "Container/Trailer Allowance", + B650: "Continuous Mileage", + B660: "Contract Allowance", + B670: "Contract Escalation", + B680: "Contract Service Charge", + B690: "Controlled Atmosphere", + B700: "Converting", + B720: "Cooperative Advertising/Merchandising Allowance (Performance)", + B730: "Copy of Bill of Lading Charge", + B740: "Copy of Delivery Receipt Charge", + B742: "Copying", + B750: "Core Charge", + B760: "Cost Recovery Factor", + B770: "Cost recovery/adjustment", + B775: "Cotton Fee", + B780: "Count and Recount", + B785: "Coupon Reimbursement", + B787: "Countervailing Duty", + B790: "Crafting", + B791: "Crating", + B800: "Credit", + B801: "Credit Card Processing Fee", + B802: "Credit Card Processing Fee - Automated Dial-up Line", + B803: "Credit Card Processing Fee - Leased Line", + B804: "Credit Card Processing Fee - Fleet Cards", + B810: "Currency Adjustment Factor", + B820: "Currency Adjustment", + B830: "Currency Discount", + B840: "Customer Account Identification", + B850: "Customer Equipment Allowance", + B860: "Customs Broker Fee", + B870: "Customs Charge", + B872: "Customs Duty", + B880: "Customs Entry", + B881: "Customs Exam", + B890: "Customs Formalities", + B900: "Customs Invoice - Additional Page", + B910: "Customs Invoice", + B911: "Customs Penalty", + B920: "Cut and Parallel", + B930: "Cut", + B940: "Cutting Charge", + B950: "Damaged Merchandise", + B960: "Data/Drawing Charge", + B970: "De-Installation", + B980: "Deadhead Mileage Charge", + B990: "Deaf and Disabled Surcharge", + B992: "Declared Value for Carriage", + B994: "Declared Value for Customs", + B996: "Declared Value for Insurance", + B998: "Deduct to Make Market Value", + BU2T: "Bunker Adjustment - 20 Foot Container", + BU4T: "Bunker Adjustment - 40 Foot Container", + BUAT: "Bunker Adjustment", + BURD: "Burden, Overhead, or Allowance for Indirect Costs", + C000: "Defective Allowance", + C010: "Deficit Freight", + C020: "Delay Furnishing Destination Weights", + C030: "Delivery Surcharge", + C040: "Delivery", + C050: "Demand charge", + C060: "Demurrage - Average Agreement", + C070: "Demurrage - Special", + C080: "Demurrage", + C090: "Deposit Charges", + C100: "Deposit in Lieu of Order", + C110: "Deposit", + C120: "Deramping", + C130: "Derrick Charge", + C140: "Designated Supplier Inspection", + C150: "Destination Charge", + C160: "Detention - Special Type Flat Car", + C170: "Detention Loading", + C180: "Detention of Power Units", + C190: "Detention of Trailers", + C200: "Detention Unloading", + C210: "Determined Freight", + C220: "Development Charge", + C230: "Die Service Charge", + C231: "Disbursement", + C240: "Disconnect Charge", + C250: "Discount - Drop Box/Convenience Ctr.", + C260: "Discount - Incentive", + C270: "Discount - Multiple Shipment", + C280: "Discount - Service Option (Delivery)", + C290: "Discount - Service Option (Pickup)", + C300: "Discount - Special", + C310: "Discount", + C320: "Display Allowance", + C330: "Distribution Fee", + C340: "Distribution Service", + C350: "Distributor Discount/Allowance", + C360: "Diversion and Reconsignment", + C370: "Diversion Charge", + C380: "Diversion to Air Charge", + C390: "Dockage - Boat Detention", + C400: "Documentation Charge", + C401: "Document Handling", + C402: "Door-to-Door", + C410: "Dowel Pin Charge", + C420: "Drayage", + C430: "Drayage/Line Haul", + C440: "Driver Assisted Unloading", + C450: "Driver's Wages", + C460: "Drop Dock", + C470: "Drop Yard", + C480: "Drum Cost", + C490: "Drum Deposit", + C500: "Drum Up Charge", + C510: "Dry Ice", + C520: "Dryer Charge", + C530: "Duty Charge", + C531: "Duty Drawback", + C540: "Early Buy Allowance", + C550: "Early Payment Allowance", + C560: "Early Ship Allowance", + C570: "Emergency Port Charge", + C580: "Emergency Service", + C590: "Emergency Surcharge", + C600: "Empty Weighing Charge", + C610: "Enclosure", + C630: "Endorsement Fee", + C640: "Energy charge", + C650: "Energy Surcharge (Fuel Adjustment Factor)", + C660: "Engineering Charge", + C670: "Engraving", + C675: "Entered Value", + C680: "Environmental Protection Service", + C690: "Escalation", + C700: "Escort Service", + C710: "Eur1 Presentation Fee", + C720: "European Port Charges", + C730: "Excess Mileage Charge", + C740: "Excess Periods", + C750: "Excess Value Fee", + C760: "Excess Weight", + C770: "Excessive Value Charge", + C780: "Exchange Access Credit", + C790: "Exclusive Use Of Equipment", + C800: "Exclusive Use", + C810: "Exhibition Delivery Charge", + C820: "Exhibition Pickup Charge", + C830: "Expanded Service", + C840: "Expedited One Day Consular Service", + C850: "Expedited Service Charge", + C860: "Expedited Shipments", + C870: "Expediting Fee", + C880: "Expediting Premium", + C890: "Export Customs Clearance", + C900: "Export Declarations - Automated", + C910: "Export Declarations - U.S. Shippers", + C920: "Export License Application", + C930: "Export Shipping Charge", + C940: "Export/Import Charge", + C950: "Extra Copies and Mailings", + C960: "Extra Labor (Helper Service)", + C970: "Extra Length", + C980: "Extra Service - Counter-to-Counter", + C990: "Fabrication Charge", + CA2T: "Currency Adjustment - 20 Foot Container", + CA4T: "Currency Adjustment - 40 Foot Container", + CFCT: "Customs Fees - Container Level", + CFLT: "Customs Fees - Lift Level", + CGTT: "Cargo Taxes", + CLDT: "Container Loss/Damage", + COMM: "Communications Charges", + CONC: "Container Charge", + CRLT: "Container Lease", + CUFT: "Currency Adjustment - Break Bulk", + D000: "Facsimile Charges - Additional Pages", + D010: "Facsimile Charges", + D015: "Dunnage", + D020: "Failed Lamp Panel Charge", + D025: "Fax Pre-alert", + D030: "Federal Transfer Surcharge", + D040: "Finance Charge", + D050: "First Article Charge", + D060: "First Flight Out", + D070: "Flat Rate", + D080: "Floor Stock Protection", + D100: "Food and Lodging", + D101: "Foreign Office Advance", + D103: "Foreign Customs Duty", + D110: "Foreign Military Sales (FMS) Rental", + D120: "Foreign Military Sales (FMS) Special Charge", + D130: "Forwarding Agent Commission", + D140: "Forwarding Charge", + D141: "Forward Coupons", + D142: "Capture Additional Data", + D143: "Provide Name and Address", + D144: "Provide Household Identifier", + D150: "Franchise fee", + D160: "Free Domicile Shipment Processing", + D170: "Free Goods", + D180: "Freight Based on Dollar Minimum", + D190: "Freight Charges to Border", + D200: "Freight Charges to Destination", + D210: "Freight Equalization", + D220: "Freight Passthrough", + D230: "Freight Surcharge", + D240: "Freight", + D242: "Freight, International", + D244: "Freight, International, U.S. Dollars", + D246: "Freight, International, Non-U.S. Dollars", + D250: "Freshness/Leaker Allowance", + D260: "Fuel Charge", + D270: "Fuel Surcharge", + D280: "Full Service", + D290: "Full Truckload Allowance", + D292: "Fumigation", + D300: "Garment District", + D301: "Gateway Fee", + D310: "Gas Pressure", + D320: "Glaze", + D330: "Gold Factor", + D340: "Goods and Services Charge", + D350: "Goods and Services Credit Allowance", + D360: "Goods and Services Tax Charge", + D370: "Government Inspection", + D380: "Government Warehouse Fee - Destination", + D390: "Government Warehouse Fee - Origin", + D400: "Grain Doors", + D410: "Grain Flow Charge", + D420: "Grinding", + D430: "Gross Receipts Surcharge", + D440: "Groupage Discount", + D450: "Grouped Items", + D460: "Guaranteed Inspection Technical Service", + D470: "Gulf Port Delivery Charge", + D480: "Handling Charges on Distribution Freight Forwarded Beyond", + D490: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + D500: "Handling", + D501: "Harbor Maintenance Report", + D502: "Harbor Maintenance Fee", + D510: "Hauling and Hoisting to be Direct Billed", + D520: "Hauling and Hoisting", + D530: "Hazardous Cargo Charge", + D540: "Hazardous Materials Handling Fee - Domestic", + D550: "Hazardous Materials Handling Fee - International", + D560: "Hazardous Storage", + D570: "Heat in Transit Charges", + D580: "Heat Treat Charge", + D590: "Heavy Duty Flat Car Charge", + D600: "Heavy Lift", + D610: "High Security Red In-bond Seal Charge", + D620: "Highway Interchange", + D630: "Hointins and Hauling", + D640: "Holding Charge", + D650: "Home Line Freight Charge", + D655: "Honey Fee", + D660: "Hook-up charge", + D670: "Hose Charge Special", + D680: "Hose Charge", + D690: "Household Goods Pickup or Delivery", + D700: "IATA Airbill Preparation", + D701: "International Air Transport Association (IATA) Commission", + D710: "IATA Fee", + D711: "International Air Transport Association (IATA) Markup", + D720: "Identification", + D730: "Import Service Fee", + D740: "In Transit Price Protection", + D750: "Inbound Freight Charges", + D760: "Income Freight (Manufacturing to Shipping Point)", + D770: "Incorrect Billing Account Charge", + D780: "Industry Price Allowance", + D790: "Initial License Fee", + D800: "Inland Transportation", + D810: "Inside Cable Connectors", + D820: "Inside Delivery", + D830: "Inside Pickup", + D840: "Inspect at Destination", + D850: "Inspect at Origin", + D870: "Inspection", + D880: "Installation & Warranty", + D890: "Installation and Training", + D900: "Installation", + D910: "Insulated Tank Charge", + D920: "Insurance Fee", + D930: "Insurance Placement Cost Charge", + D940: "Insurance Premium", + D950: "Insurance Provided by Lessee", + D960: "Insurance Provided by Lessor", + D970: "Insurance Surcharge", + D980: "Insurance", + D990: "Interdivision Profit", + D995: "Interest Amount", + DCET: "Damage to Carrier Equipment", + DCVT: "Damage to Carrier Vessel", + DDZT: "Drayage at Port of Debarkation (Rate Zone)", + DEZT: "Drayage at Port of Embarkation (Rate Zone)", + DFDT: "Keep From Freezing Percent Differential", + DGET: "Damage to Government Equipment", + DOVT: "Container Diversion", + DPDT: "Drayage at Port of Debarkation", + DPET: "Drayage at Port of Embarkation", + E000: "Interest on refund", + E010: "Interest on Security Deposit", + E020: "Interim Use Permitted at Special Rate", + E022: "International Courier", + E030: "International Door-to-Door Handling Fee", + E040: "Interplant Charge", + E050: "Interstate/Highway Toll", + E060: "Intra-plant Charge", + E063: "Invoice Additional Amount", + E065: "Invoice Adjustment", + E067: "Invoice At-Cost Amount", + E068: "Invoice Delivery Terms Amount", + E069: "Invoice No-Charge Amount", + E070: "Invoice Services", + E080: "Invoice with Goods", + E090: "Irish Arbitraries", + E100: "Island Delivery Charge", + E110: "Island Pickup Charge", + E120: "Italian Release Charge", + E130: "Item Percentage", + E140: "Item-Unit", + E150: "Koshering", + E160: "Label Allowance", + E170: "Labeling", + E180: "Labor (Repair and Return Orders)", + E190: "Labor Charges", + E191: "Labor, Straight-time", + E192: "Labor, Overtime", + E193: "Labor, Premium Overtime", + E200: "Labor Cost of Removal", + E210: "Labor Service", + E220: "Labor, Modify", + E230: "Labor, No Trouble Found", + E240: "Labor, Test and Calibrate", + E250: "Lading Adjustment Charge", + E260: "Lashing", + E270: "Late Order Charge", + E280: "Late Payment Charge", + E290: "Layout/Design", + E300: "Layover Charges", + E310: "Lead Factor", + E320: "Leaking Underground Storage Tax (LUST)", + E330: "Lease Shortfall Consideration", + E340: "Less Than Truckload (LTL) Charge", + E350: "Letter of Credit Processing", + E360: "License and Title", + E370: "Lifeline Surcharge", + E380: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + E381: "Lime Fee", + E382: "Liquidation Anti-Dumping Duty", + E384: "Liquidation Countervailing Duty", + E386: "Liquidation Tax Amount", + E388: "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + E389: "Liquidation Total Fees", + E390: "Load Weighing Charge", + E400: "Loading (Labor Charges)", + E410: "Loading", + E420: "Loan Fee", + E430: "Local Delivery/Drayage", + E440: "Locomotive Delayed in Switching Service", + E450: "Locomotive Under Own Power", + E460: "Lot Charge", + E470: "Lump Sum", + E480: "Machining Charge", + E485: "Mail Fee", + E490: "Mail Invoice to Each Location", + E500: "Mail Invoice", + E510: "Mailing - Postage Cost", + E520: "Mailing - Service Fee", + E530: "Manifest Charge", + E540: "Manufacturing", + E550: "Market Development Funds", + E560: "Marking or Tagging Charge", + E565: "Markdown Allowance", + E570: "Marriage Rule", + E580: "Memo Returnable Container", + E585: "Merchandise Processing Fee", + E590: "Message Charge", + E600: "Message Rate Adjustment", + E610: "Messenger Service", + E620: "Metals Surcharge", + E630: "Meter Charge", + E640: "Mileage Fee (For Repair and Return)", + E650: "Mileage or Travel", + E660: "Monthly Rental", + E670: "Mount/Demount", + E680: "Mounting", + E690: "Municipal Surcharge", + E695: "Mushroom Fee", + E700: "N.H.D. Wharfage", + E710: "New Discount", + E720: "New Distribution Allowance", + E730: "New Item Allowance", + E740: "New Store Allowance", + E750: "New Store Discount", + E760: "New Warehouse Discount", + E770: "New Warehouse", + E780: "New York Delivery Charge", + E790: "New York Pickup Charge", + E800: "No Return Credit Allowance", + E805: "Non-Dutiable Charges", + E810: "Non Generated Freight", + E820: "Non-returnable Containers", + E830: "Normal Pump Charge", + E840: "Notarized Affidavit", + E850: "Notify Consignee Before Delivery", + E860: "Notify Consignee", + E870: "Nozzle Charge", + E880: "Ocean Charges - Hazardous", + E890: "Ocean Freight", + E900: "Offshore - Alaska/Hawaii", + E910: "On Carriage", + E920: "On Hand Service", + E930: "One - Day Service", + E940: "One Time Engineering Charge", + E950: "One-Time License Fee", + E960: "One-Time-Only Charge", + E970: "Onetime Tooling", + E980: "Operator Credit", + E990: "Option Charge (Color Fabric Office Furniture)", + ENGA: "Engineering Supplies", + EXLT: "Extra Length Surcharge", + F000: "Optional Charge", + F010: "Optional Software Support for Operational Support Systems", + F020: "Optional Software Support for Switching Systems", + F030: "Order Notify Charge", + F040: "Order-Flat", + F050: "Other (See related description)", + F060: "Other Accessorial Service Charge", + F061: "Other Advances", + F062: "Other Export Charges", + F063: "Other Government Agency Declaration", + F065: "Other Government Agency Exam", + F067: "Other Import Charge", + F070: "Out of Route Miles", + F080: "Out of Zone Pickup or Delivery", + F090: "Outside Cable Connectors", + F100: "Over Dimension", + F110: "Overrun Charge", + F120: "Oversized Premium", + F130: "Overtime Loading", + F140: "Pack Invoice with Shipment", + F150: "Packaging Service", + F155: "Packaging", + F160: "Painting (Primer or Finish)", + F170: "Pallet Exchange Charge", + F180: "Pallet", + F190: "Palletizing", + F200: "Paralleling", + F210: "Parish/County Sales Tax (only)", + F220: "Passing Shippers Export Entry", + F225: "Pecan Fee", + F230: "Penalty Charge", + F240: "Per Item Charge", + F250: "Per Order Charge", + F260: "Per Pound Charge", + F270: "Percent of Product", + F271: "Percent of Shipped Quantity that is Returnable", + F272: "Percent of Shipment Value that is Returnable", + F280: "Performance Allowance", + F290: "Performance Award", + F300: "Permit Charge", + F310: "Permits Bonds Escort Attendant", + F320: "Phosphatizing (Steel Treatment)", + F330: "Pickup and Delivery", + F340: "Pick/Up", + F350: "Pickle and Oil", + F360: "Pickup - Out of Area", + F370: "Pickup Surcharge", + F380: "Pier Charges - Wharfage", + F390: "Pier Charges Other Than Wharfage", + F400: "Pier Pickup and/or Delivery", + F401: "Pier Unloading", + F410: "Pilot Inspection", + F420: "Placement and/or Removal Charge", + F430: "Plating", + F440: "Pole, Wood-service Charge", + F445: "Pork Fee", + F450: "Positioning at Origin", + F460: "Postage", + F465: "Potato Fee", + F470: "Power Factor Adjustment", + F480: "Pre-carriage Excess", + F490: "Pre-carriage", + F500: "Pre-Positioned Inventory Service", + F510: "Precious Metal Content", + F520: "Preloading Charge", + F530: "Prelodge Charge", + F540: "Premise Use", + F550: "Premium Charge", + F560: "Premium Transportation", + F570: "Prepaid Usage Allowance", + F580: "Preparation and Delivery", + F590: "Preparation of Air Waybill - Origin", + F600: "Preparation of Canadian Customs Invoice", + F610: "Preparation of Commercial Invoice", + F620: "Preparation of Export Entry", + F630: "Preparation of Insurance Certificate", + F640: "Preparation of U.S. Export Documentation", + F650: "Preparation", + F660: "Previous Billing", + F670: "Price and Marketing Allowance", + F680: "Price Deviation", + F690: "Prior Balance", + F700: "Prior Billing Amount", + F710: "Prior Delivery Of Bill Charge", + F720: "Prior Month Credit", + F730: "Priority Service", + F740: "Process in Transit Privilege", + F750: "Processing Charge", + F760: "Processing", + F765: "Procurement Charge", + F770: "Professional Fees", + F780: "Proforma Invoice", + F790: "Progress Payment Requirement", + F800: "Promotional Allowance", + F810: "Promotional Discount", + F820: "Proof & Composition", + F830: "Proof of Delivery", + F840: "Protective Service - Cold", + F850: "Protective Service - Heat", + F860: "Protective Service Charge", + F870: "Pulling Eyes", + F880: "Pump Air Charge", + F890: "Pump Charge", + F900: "Purchase Option", + F910: "Quantity Discount", + F920: "Quantity Surcharge", + F930: "Equipment Manufacturer Restoration Audit", + F940: "Ramping", + F950: "Rate Code", + F955: "Rate Reduction Bond", + F960: "Re-Bill Charge", + F970: "Rebate", + F980: "Rebilled Drayage - Destination", + F990: "Rebilled Drayage - Origin", + F991: "Receiving", + FAKT: "Barge Freight All Kinds Service", + FLST: "Flatrack Surcharge", + G000: "Recipient Address Correction", + G010: "Reclamation, Federal", + G020: "Reclamation, State", + G025: "Reconciliation", + G030: "Reconnect charge", + G040: "Reconsign Consignee Charge", + G050: "Reconsign Delivery Charge", + G060: "Reconsignment Charge", + G070: "Recoopering (at Owner's or Shipper's Expense)", + G080: "Record/Filing", + G090: "Recovery Fee", + G100: "Recovery", + G110: "Recrating/Recoopering - Destination", + G120: "Recrating/Recoopering - Origin", + G130: "Recurring Hardware Maintenance Charge", + G140: "Recurring License Fee", + G150: "Recurring Software Maintenance Charge", + G160: "Redelivery", + G170: "Redistribution Allowance", + G180: "Reduction Prepalletized Cargo", + G190: "Reel Cable", + G200: "Reel Deposit", + G210: "Reel", + G220: "Refrigeration", + G230: "Refrigeration/Mechanical Detention", + G240: "Refund", + G250: "Refurbishing Charge", + G260: "Regain", + G270: "Registration of Export for Reentry", + G280: "Registration of Export Shipments", + G290: "Regulatory Fee", + G300: "Regulatory required refund", + G310: "Reliability Charge", + G320: "Relinquishment Charge", + G322: "Reliquidation Anti-Dumping Duty", + G324: "Reliquidation Countervailing Duty", + G326: "Reliquidation Tax Amount", + G328: "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + G329: "Reliquidation Total Fees", + G330: "Rental Charge", + G340: "Rental Deduction", + G350: "Rents and Leases", + G360: "Repack Charge", + G370: "Repair at Buyers Expense Charge", + G380: "Repair at Customer Expense Charge", + G390: "Repair at Government Expense Charge", + G400: "Repair", + G410: "Repickup", + G420: "Request Via Canada", + G430: "Research & Development Fee", + G440: "Resellers Discount", + G450: "Residential Delivery", + G460: "Residential Pickup", + G470: "Restocking Charge", + G480: "Restricted Article Fee", + G490: "Retainer", + G500: "Return Cargo Charge", + G510: "Returnable Container", + G520: "Returned Load", + G530: "Rework", + G540: "Riding Attendant Charge", + G550: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + G560: "Roll Out Adjustment", + G570: "Roll Rebate", + G580: "Royalties", + G590: "Salvage", + G600: "Same - Day Service", + G610: "Saturday Delivery", + G620: "Saturday Pickup or Delivery Charge", + G630: "Saturday Pickup", + G640: "Scale Charge Unloading", + G650: "Scale Charge", + G660: "Scrap Allowance", + G670: "Security Signature Service", + G680: "Segregating (Sorting)", + G690: "Select Charge", + G700: "Self Unloader", + G710: "Seller Hand Carry", + G720: "Service Assistance Program Surcharge", + G730: "Service Charge (with Cash Discount)", + G740: "Service Charge", + G750: "Service Upgrade", + G760: "Set-up", + G770: "Shearing", + G775: "Sheep Fee", + G780: "Ship to Stock Quality Audit", + G790: "Shipper Load and Count", + G800: "Shipper Load Carrier Count", + G810: "Shipper Load Consignee Unload", + G820: "Shipper Load", + G821: "Shipping", + G830: "Shipping and Handling", + G840: "Shipside Pickup", + G850: "Shotblasting", + G860: "Shrink Allowance", + G870: "Shrink-Wrap Charge", + G880: "Shrinkage Allowance", + G890: "Single Invoice Allowance", + G900: "Single Pickup", + G910: "Single Shipment Fee", + G920: "Sleeving", + G930: "Slip Sheet Unloading Allowance", + G940: "Slip Sheet, Rail", + G950: "Slip Sheet, Truck", + G960: "Slotting Allowance", + G970: "Small Order Charge", + G980: "Software Support Service", + G990: "Source Inspection", + GMST: "Garment Surcharge", + H000: "Special Allowance", + H010: "Special Buy", + H020: "Special Circus Trains", + H030: "Special Credit", + H040: "Special Delivery", + H050: "Special Detention Charge", + H060: "Special Equipment Charge", + H070: "Special Finish Charge", + H080: "Special Freight Supplements", + H090: "Special Handling", + H100: "Special Mileage Movements", + H110: "Special Packaging", + H120: "Special Permits", + H130: "Special Pickup", + H140: "Special Pump Charge", + H150: "Special Seal Charge", + H151: "Special Services", + H160: "Special Test Equipment Charge", + H170: "Special Tooling Charge", + H180: "Special Tooling rework charge", + H190: "Special Train Movement", + H200: "Special Use", + H210: "Special Vehicle Rent", + H215: "Specific Duty", + H220: "Specification Review", + H230: "Split Delivery", + H240: "Split Pickup at Pier Charge", + H250: "Split Pickup", + H260: "Spool Charge", + H270: "Spotting of Trailer", + H280: "Spreader Charge", + H290: "Stamp Fee", + H300: "Stamping", + H310: "Standby Charge", + H320: "State Motor Fuel", + H330: "State Sales Charge", + H340: "State Surcharge", + H350: "State/Metropolitan Transit Authority Surcharge", + H360: "Steaming Charge", + H370: "Stenciling Charge", + H380: "Stop-off at Pier Charge", + H390: "Stop-off Charge", + H400: "Stopcharge", + H410: "Stopping in Transit", + H420: "Storage in Transit", + H430: "Storage", + H440: "Straightening Charge", + H450: "Strapping", + H460: "Street lamps charge", + H470: "Stripping, Sorting, and Consolidation", + H480: "Subject to Cooperative Advertising Allowance", + H490: "Subject To Tax On Resale", + H500: "Sufferance Warehouse Charge (Export or Import)", + H505: "Sugar Fee", + H507: "Sum of Adds and Deducts to Make Market Value", + H510: "Sunday or Holiday Pickup or Delivery", + H520: "Super Bag Charge", + H530: "Supervisor Charge", + H535: "Supplemental Duty", + H540: "Supplemental Items", + H550: "Surcharge", + H551: "Surety Bond", + H560: "Swell", + H570: "Switch Charge", + H580: "Switching Charge", + H590: "Tank Car Allowance", + H600: "Tank Rental", + H605: "Tarping", + H610: "Tax - Airport Tax, Destination", + H620: "Tax - Airport Tax, Origin", + H625: "Tax - Beverage Tax", + H630: "Tax - City Sales Tax (Only)", + H640: "Tax - Excise Tax - Destination", + H650: "Tax - Excise Tax - Origin", + H660: "Tax - Federal Excise Tax, FET", + H670: "Tax - Federal Excise Tax, FET, on Tires", + H680: "Tax - Governmental", + H690: "Tax - Handling Charge Tax", + H700: "Tax - Local Tax", + H710: "Tax - Metropolitan Transit Tax", + H720: "Tax - Regulatory Tax", + H730: "Tax - Local Sales Tax", + H740: "Tax - Sales and Use", + H750: "Tax - Sales Tax (State and Local)", + H760: "Tax - State Hazardous Substance", + H770: "Tax - State Tax", + H780: "Tax - Super Fund Excise Tax", + H790: "Tax - Use Tax", + H800: "Tax - Value Added Tax (VAT)", + H806: "Tax Credit", + H810: "Tax Liability - Amortized", + H820: "Tax Liability - One Time", + H830: "Tax on Miscellaneous Charges", + H840: "Tax on Transportation", + H850: "Tax", + H855: "Tea Fee", + H860: "Technology Exchange", + H870: "Telegram Chargeback", + H880: "Telephone - Destination", + H890: "Telephone - Origin", + H900: "Telephone Charge", + H910: "Temperature Protection", + H920: "Temporary Allowance", + H930: "Temporary Voluntary Allowance", + H935: "Tendered as Truckload", + H940: "Terminal Charge", + H950: "Terminal Differential", + H960: "Terminal Service Fee", + H970: "Terms Allowance", + H980: "Test/Qualification Charge", + H990: "Testing Services Charge", + HZDT: "Hazardous Cargo on Deck", + I000: "Testing", + I010: "Third Party Allowance", + I020: "Third Party Pallets", + I030: "Throughput Allowance", + I040: "Throughput Container Charge", + I050: "Thruway Charge", + I060: "Ticketing Service", + I070: "Tobacco Products Report Charge", + I080: "TOFC Service Charge", + I090: "Tool Charge", + I100: "Tooling Rework Charge", + I110: "Tooling", + I120: "Tools for Printing", + I130: "Total Assessorial Charges", + I131: "Total Fees", + I132: "Total Invoice Amount", + I133: "Total Due U.S. Customs and Border Protection (CBP)", + I134: "Total Invoice Amount, U.S. Dollars", + I136: "Total Invoice Amount, Non-U.S. Dollars", + I138: "Total Material Invoice Amount", + I140: "Tracing Inbound Via Other Carriers", + I150: "Tracing Service Fee", + I160: "Track Storage", + I170: "Trade Discount", + I180: "Trade In", + I190: "Trailer Rental Charge", + I200: "Transfer Charge", + I210: "Transfer of Lading Charge", + I220: "Transferred Charges", + I230: "Transit", + I235: "Transmission Charge", + I240: "Transportation And Setup", + I250: "Transportation Charge (Minimum Rate)", + I260: "Transportation Direct Billing", + I270: "Transportation Third Party Billing", + I280: "Transportation Vendor Provided", + I290: "Trimming Charge", + I300: "Truck Detention", + I310: "Truckload Discount", + I320: "Turning Charge", + I330: "Two - Day Service", + I340: "Two Door Pickup", + I350: "U.S. Vehicles", + I360: "Unabsorbed Switching", + I370: "Unitized", + I380: "Unloading (Labor Charges)", + I390: "Unloading", + I400: "Unloading/Reloading Charge", + I410: "Unsaleable Merchandise Allowance", + I411: "Unscheduled Fee", + I420: "Up Charge", + I430: "Usage Plan Detail Charge", + I431: "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + I432: "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + I440: "USDA Inspected, Stamping Certification", + I450: "Use - Special Type Flat Car", + I460: "Use Charge Tooling/Personnel", + I470: "Valuation Fee", + I480: "Vehicle Ordered but Not Used", + I490: "Vehicle Prep Charge (Courtesy Delivery)", + I495: "Vehicle Road Charge", + I500: "Vendor Freight", + I510: "Venting Instructions", + I520: "Virgin Island Transfer Charge", + I530: "Volume Discount", + I540: "Voluntary Contribution Charge", + I550: "Waiting Time", + I560: "War Risk Surcharge", + I570: "Warehouse", + I580: "Warehousing", + I590: "Warranties", + I595: "Watermelon Fee", + I600: "Waybill and Invoice Distribution", + I610: "Weather Protection", + I620: "Weight Verification Charge", + I630: "Wharfage & Handling", + I640: "Wharfage Charge", + I650: "Wide Area Telephone Service (WATS) Usage Credit", + I660: "Will Call Charge", + I670: "Written Proof of Delivery", + I680: "X-ray Charge", + I690: "Gratuity", + I700: "Escrow", + I710: "Payment", + I720: "Direct Product Handling (DPC)", + I730: "Price Adjustment Percent (PCT)", + I740: "Post Damaged Handling (PDC)", + I750: "Reclamation Center Handling (Chute)", + I760: "Reclamation Shared Responsibility (SRS)", + I770: "Mid-Tier Lottery Winners", + I780: "Mid-Tier Lottery Cashing Bonus", + I790: "Lottery Cross Redeemed", + I800: "Low-Tier Lottery Winners", + I810: "Low-Tier Lottery Cashing Bonus", + I820: "Lottery Charge Back", + I830: "Tote", + I840: "Extra Hour Charges", + I850: "Refused Delivery Charge", + I860: "Reimbursement for Online Cashing Bonus", + I870: "Reimbursement for Online Winners", + I880: "Online Sales Bonus", + I890: "Instant Sales Bonus", + IDCT: "Improper Documentation", + LC2T: "Land Currency Adjustment Factor - 20 Foot Container", + LC4T: "Land Currency Adjustment Factor - 40 Foot Container", + LCLT: "Percent Differential - Less Than Container", + LECT: "Less Than Container", + LFDT: "Linehaul from Port of Debarkation", + LMDT: "Liner Terms at Port of Embarkation", + LNDT: "Liner Terms at Port of Debarkation", + LPDT: "Linehaul Percent Differential", + LQDT: "Liquidated Damages", + LTET: "Linehaul to Port of Embarkation", + MATT: "Modified Atmosphere", + OCNT: "Over Height Container", + OFFA: "Office Supplies", + OODT: "On Deck Break Bulk Differential", + OTHR: "Other Miscellaneous Earning or Additive", + OWCT: "Over Width Container", + PFCH: "Prepared Food Charge", + PRST: "Stuffing Charge", + PTAX: "Payroll Taxes", + PVPT: "Private Owned Vehicle Processing", + R020: "Personal Property, Member", + R030: "Personal Property, Spouse", + R040: "Port Handling and Unloading", + R060: "Packing, Crating, and Handling Charge", + R080: "Packing, Crating, Handling, and Transportation Charge", + RDHT: "Railhead Handling", + RFMT: "Reefer Maintenance", + RPDT: "Reefer Cargo Percent Differential", + RSTT: "Respotting", + SFBT: "Single Factor Origination/Destination", + SFDT: "Single Factor Origination/Port of Debarkation", + SFET: "Single Factor Port of Embarkation/Destination", + SSCT: "Stripping, Sorting and Consolidation", + SSUT: "Pole Lashing Equipment (PLE) Surcharge", + STDT: "Stop-off at Destination", + STFT: "Stuffing", + STOT: "Stop-off at Origination", + TERT: "Terminal Handling Charges", + VCLT: "Van Cleaning", + WBBT: "Wharfage - Breakbulk", + WCFT: "Wharfage - Container", + WFTT: "Wasted/Futile Trip", + WRBT: "War Risk Crew Insurance", + WRIT: "War Risk Insurance", + X001: "Auto Towing", + X002: "Late Return", + X003: "One Way/Drop Off", + X004: "Passenger Facility Charge", + X005: "Lodging", + X006: "Business Center", + X007: "Gift Shop", + X008: "Health Club", + X009: "Laundry/Dry Cleaning", + X010: "In-room Movie", + X011: "In-room Mini-bar", + X012: "Meals", + X013: "Parking", + X014: "Prepaid Amount", + X015: "Liquor Charge", + ZZZZ: "Mutually Defined", + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal", + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + AA: "Conversion", + AB: "Received Transmission From School", + AC: "Received Application and Promissory Note", + AD: "Received Application, Awaiting Promissory Note", + AE: "Processing for Submission to Guarantor", + AF: "Submitted to Guarantor", + AG: "Awaiting Credit Approval", + AH: "Credit Approved", + AI: "Approved by Guarantor", + AJ: "Awaiting First Disbursement", + AK: "Application and Promissory Note have been Printed and Mailed", + AL: "Reprint Request has been Denied", + AM: "Servicing", + AN: "Reduced Disbursement Amount", + AO: "Rejected by Lender", + AP: "Rejected by Guarantor", + AQ: "Rejected Due to Processing Problems", + AR: "Completing Telephone Follow-up to Resolve Problems", + AS: "Holding While Resolving Outstanding Problems", + AT: "Reprocessing", + AU: "Terminated", + AV: "Performing Exception Processing", + AW: "First Right Party Contact with Delinquent Borrower Completed", + AX: "Last Right Party Contact with Delinquent Borrower Completed", + AY: "Property Securing the Loan is Listed For Sale", + BA: "Foreclosure Resumed", + BB: "Foreclosure Sale Requested", + BC: "Promise to Pay Broken", + BD: "Promise to Pay Made", + ZA: "Title Search Received", + ZZ: "Mutually Defined", + }, + "Contract Action Code": { + CO: "Existing Contract", + KA: "New Contract", + KB: "Contract Change Order", + KC: "Price Revision", + KD: "Price Redetermination", + KE: "Letter Contract", + KF: "Unpriced Order", + KG: "Other Contract Action", + PE: "Program Estimate", + RP: "Request for Proposal", + ZZ: "Mutually Defined", + }, + "Acquisition Data Code": { + "10": + "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": + "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": + "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": + "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": + "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": + "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": + "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": + "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": + "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": + "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": + "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": + "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": + "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": + "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": + "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": + "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": + "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": + "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": + "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": + "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": + "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": + "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": + "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": + "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": + "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": + "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + K1: "Subcontract Costs", + K2: "Inter-Division Transfer", + K3: "Profit/Fee", + K4: "Labor History", + K5: "Bill of Materials and Purchase History", + K6: "Other Unlisted Proposal Type", + KH: "General and Administrative Expenses (G&A)", + KI: "Overhead Expenses", + KJ: "Intermediate Expense Pool Allocation", + KK: "Bases Used to Allocate Indirect Expense", + KL: "Claimed Rates for Each Expense Pool", + KM: "Facilities Capital Cost of Money Factors Computation", + KN: + "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + KO: + "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + KP: "Government Participation in Indirect Expense Pools-Incurred Costs", + KQ: + "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + KR: + "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + KS: "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + KT: + "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + KU: + "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + KV: + "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + KW: "Indirect Costs Certification", + KX: "Direct Labor", + KY: "Other Direct Costs", + KZ: "Direct Material", + L2: "Other Unlisted Type of Proposal", + }, + "Financing Type Code": { + A: "Advance Payment", + G: "Guaranteed Loan", + P: "Progress Payment", + }, + "Calculation Operation Code": { + A: "Add", + B: "Non-Add", + C: "Common Logarithm (Base 10)", + D: "Divide", + E: "Equals", + F: "End of Formula", + M: "Multiply", + N: "Natural Logarithm (Base e)", + Q: "Square Root", + R: "Raise to a Power", + S: "Subtract", + }, + "Test Period or Interval Qualifier": { + TF: "Final Test Measurement or Readpoint (Cumulative)", + TI: "Intermediate Test Measurements or Readpoint (Cumulative)", + TO: "Initial Test Measurement or Readpoint (Cumulative)", + }, + "Ambulance Transport Code": { + I: "Initial Trip", + R: "Return Trip", + T: "Transfer Trip", + X: "Round Trip", + }, + "Ambulance Transport Reason Code": { + A: + "Patient was transported to nearest facility for care of symptoms, complaints, or both", + B: "Patient was transported for the benefit of a preferred physician", + C: "Patient was transported for the nearness of family members", + D: + "Patient was transported for the care of a specialist or for availability of specialized equipment", + E: "Patient Transferred to Rehabilitation Facility", + F: "Patient Transferred to Residential Facility", + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician", + }, + "Condition Indicator": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AK: "", + AL: "", + AM: "", + AN: "", + AO: "", + AP: "", + AQ: "", + AR: "", + AS: "", + AT: "", + AU: "", + AV: "", + AW: "", + AX: "", + AY: "", + AZ: "", + B0: "", + B1: "", + B2: "", + B3: "", + B4: "", + B5: "", + B6: "", + B7: "", + B8: "", + B9: "", + BA: "", + BB: "", + BC: "", + BD: "", + BE: "", + BF: "", + BG: "", + BH: "", + BI: "", + BJ: "", + BK: "", + BL: "", + BM: "", + BN: "", + BO: "", + BP: "", + BQ: "", + BR: "", + BS: "", + BT: "", + BU: "", + BV: "", + BW: "", + BX: "", + BY: "", + BZ: "", + C0: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + CA: "", + CB: "", + CC: "", + CD: "", + CE: "", + CF: "", + CG: "", + CH: "", + CI: "", + CJ: "", + CK: "", + CL: "", + CM: "", + CN: "", + CO: "", + CP: "", + CQ: "", + CR: "", + CS: "", + CT: "", + CU: "", + CV: "", + CW: "", + CX: "", + CY: "", + CZ: "", + D0: "", + D1: "", + D2: "", + D3: "", + D4: "", + D5: "", + D6: "", + D7: "", + D8: "", + D9: "", + DA: "", + DB: "", + DC: "", + DD: "", + DE: "", + DF: "", + DG: "", + DH: "", + DI: "", + DJ: "", + DK: "", + DL: "", + DM: "", + DN: "", + DO: "", + DP: "", + DQ: "", + DR: "", + DS: "", + DT: "", + DU: "", + DV: "", + DW: "", + DX: "", + DY: "", + DZ: "", + E0: "", + E1: "", + E2: "", + E3: "", + E4: "", + E5: "", + E6: "", + E7: "", + E8: "", + E9: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EF: "", + EG: "", + EH: "", + EI: "", + EJ: "", + EK: "", + EL: "", + EM: "", + EN: "", + EO: "", + EP: "", + EQ: "", + ER: "", + ES: "", + ET: "", + EU: "", + EV: "", + EW: "", + EX: "", + EY: "", + EZ: "", + F0: "", + F1: "", + F2: "", + F3: "", + F4: "", + F5: "", + F6: "", + F7: "", + F8: "", + F9: "", + FA: "", + FB: "", + FC: "", + FD: "", + FE: "", + FF: "", + FG: "", + FH: "", + FI: "", + FJ: "", + FK: "", + FL: "", + FM: "", + FN: "", + FO: "", + FP: "", + FQ: "", + FR: "", + FS: "", + FT: "", + FU: "", + FV: "", + FW: "", + FX: "", + FY: "", + FZ: "", + G0: "", + G1: "", + G2: "", + G3: "", + G4: "", + G5: "", + G6: "", + G7: "", + G8: "", + G9: "", + GA: "", + GB: "", + GC: "", + GD: "", + GE: "", + GF: "", + GG: "", + GH: "", + GI: "", + GJ: "", + GK: "", + GL: "", + GM: "", + GN: "", + GO: "", + GP: "", + GQ: "", + GR: "", + GS: "", + GT: "", + GU: "", + GV: "", + GW: "", + GX: "", + GY: "", + GZ: "", + H0: "", + H1: "", + H2: "", + H3: "", + H4: "", + H5: "", + H6: "", + H7: "", + H8: "", + H9: "", + HA: "", + HB: "", + HC: "", + HD: "", + HE: "", + HF: "", + HG: "", + HH: "", + HI: "", + HJ: "", + HK: "", + HL: "", + HM: "", + HN: "", + HO: "", + HP: "", + HQ: "", + HR: "", + HS: "", + HT: "", + HU: "", + HV: "", + HW: "", + HX: "", + HY: "", + HZ: "", + I0: "", + I1: "", + I2: "", + I3: "", + I4: "", + I5: "", + I6: "", + I7: "", + I8: "", + I9: "", + IA: "", + IB: "", + IC: "", + ID: "", + IE: "", + IF: "", + IG: "", + IH: "", + II: "", + IJ: "", + IK: "", + IL: "", + IM: "", + IN: "", + IO: "", + IP: "", + IQ: "", + IR: "", + IS: "", + IT: "", + IU: "", + IV: "", + IW: "", + IX: "", + IY: "", + IZ: "", + J0: "", + J1: "", + J2: "", + J3: "", + J4: "", + J5: "", + J6: "", + J7: "", + J8: "", + J9: "", + JA: "", + JB: "", + JC: "", + JD: "", + JE: "", + JF: "", + JG: "", + JH: "", + JI: "", + JJ: "", + JK: "", + JL: "", + JM: "", + JN: "", + JO: "", + JP: "", + JQ: "", + JR: "", + JS: "", + JT: "", + JU: "", + JV: "", + JW: "", + JX: "", + JY: "", + JZ: "", + K0: "", + K1: "", + K2: "", + K3: "", + K4: "", + K5: "", + K6: "", + K7: "", + K8: "", + K9: "", + KA: "", + KB: "", + KC: "", + KD: "", + KE: "", + KF: "", + KG: "", + KH: "", + KI: "", + KJ: "", + KK: "", + KL: "", + KM: "", + KN: "", + KO: "", + KP: "", + KQ: "", + KR: "", + KS: "", + KT: "", + KU: "", + KV: "", + KW: "", + KX: "", + KY: "", + KZ: "", + L0: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + L7: "", + L8: "", + L9: "", + LA: "", + LB: "", + LC: "", + LD: "", + LE: "", + LF: "", + LG: "", + LH: "", + LI: "", + LJ: "", + LK: "", + LL: "", + LM: "", + LN: "", + LO: "", + LP: "", + LQ: "", + LR: "", + LS: "", + LT: "", + LU: "", + LV: "", + LW: "", + LX: "", + LY: "", + LZ: "", + M0: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + M7: "", + M8: "", + M9: "", + MA: "", + MB: "", + MC: "", + MD: "", + ME: "", + MF: "", + MG: "", + MH: "", + MI: "", + MJ: "", + MK: "", + ML: "", + MM: "", + MN: "", + MO: "", + MP: "", + MQ: "", + MR: "", + MS: "", + MT: "", + MU: "", + MV: "", + MW: "", + MX: "", + MY: "", + MZ: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + NA: "", + NB: "", + NC: "", + ND: "", + NE: "", + NF: "", + NG: "", + NH: "", + NI: "", + NJ: "", + NK: "", + NL: "", + NM: "", + NN: "", + NO: "", + NP: "", + NQ: "", + NR: "", + NS: "", + NT: "", + NU: "", + NV: "", + NW: "", + NX: "", + NY: "", + NZ: "", + O0: "", + O1: "", + O2: "", + O3: "", + O4: "", + O5: "", + O6: "", + O7: "", + O8: "", + O9: "", + OA: "", + OB: "", + OC: "", + OD: "", + OE: "", + OF: "", + OG: "", + OH: "", + OI: "", + OJ: "", + OK: "", + OL: "", + OM: "", + ON: "", + OO: "", + OP: "", + OQ: "", + OR: "", + OS: "", + OT: "", + OU: "", + OV: "", + OW: "", + OX: "", + OY: "", + OZ: "", + P0: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + P6: "", + P7: "", + P8: "", + P9: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PF: "", + PG: "", + PH: "", + PI: "", + PJ: "", + PK: "", + PL: "", + PM: "", + PN: "", + PO: "", + PP: "", + PQ: "", + PR: "", + PS: "", + PT: "", + PU: "", + PV: "", + PW: "", + PX: "", + PY: "", + PZ: "", + Q0: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + Q5: "", + Q6: "", + Q7: "", + Q8: "", + Q9: "", + QA: "", + QB: "", + QC: "", + QD: "", + QE: "", + QF: "", + QG: "", + QH: "", + QI: "", + QJ: "", + QK: "", + QL: "", + QM: "", + QN: "", + QO: "", + QP: "", + QQ: "", + QR: "", + QS: "", + QT: "", + QU: "", + QV: "", + QW: "", + QX: "", + QY: "", + QZ: "", + R0: "", + R1: "", + R2: "", + R3: "", + R4: "", + R5: "", + R6: "", + R7: "", + R8: "", + R9: "", + RA: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RG: "", + RH: "", + RI: "", + RJ: "", + RK: "", + RL: "", + RM: "", + RN: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + RT: "", + RU: "", + RV: "", + RW: "", + RX: "", + RY: "", + RZ: "", + S0: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SG: "", + SH: "", + SI: "", + SJ: "", + SK: "", + SL: "", + SM: "", + SN: "", + SO: "", + SP: "", + SQ: "", + SR: "", + SS: "", + ST: "", + SU: "", + SV: "", + SW: "", + SX: "", + SY: "", + SZ: "", + T0: "", + T1: "", + T2: "", + T3: "", + T4: "", + T5: "", + T6: "", + T7: "", + T8: "", + T9: "", + TA: "", + TB: "", + TC: "", + TD: "", + TE: "", + TF: "", + TG: "", + TH: "", + TI: "", + TJ: "", + TK: "", + TL: "", + TM: "", + TN: "", + TO: "", + TP: "", + TQ: "", + TR: "", + TS: "", + TT: "", + TU: "", + TV: "", + TW: "", + TX: "", + TY: "", + TZ: "", + U0: "", + U1: "", + U2: "", + U3: "", + U4: "", + U5: "", + U6: "", + U7: "", + U8: "", + U9: "", + UA: "", + UB: "", + UC: "", + UD: "", + UE: "", + UF: "", + UG: "", + UH: "", + UI: "", + UJ: "", + UK: "", + UL: "", + UM: "", + UN: "", + UO: "", + UP: "", + UQ: "", + UR: "", + US: "", + UT: "", + UU: "", + UV: "", + UW: "", + UX: "", + UY: "", + UZ: "", + V0: "", + V1: "", + V2: "", + V3: "", + V4: "", + V5: "", + V6: "", + V7: "", + V8: "", + V9: "", + VA: "", + VB: "", + VC: "", + VD: "", + VE: "", + VF: "", + VG: "", + VH: "", + VI: "", + VJ: "", + VK: "", + VL: "", + VM: "", + VN: "", + VO: "", + VP: "", + VQ: "", + VR: "", + VS: "", + VT: "", + VU: "", + VV: "", + VW: "", + VX: "", + VY: "", + VZ: "", + W0: "", + W1: "", + W2: "", + W3: "", + W4: "", + W5: "", + W6: "", + W7: "", + W8: "", + W9: "", + WA: "", + WB: "", + WC: "", + WD: "", + WE: "", + WF: "", + WG: "", + WH: "", + WI: "", + WJ: "", + WK: "", + WL: "", + WM: "", + WN: "", + WO: "", + WP: "", + WQ: "", + WR: "", + WS: "", + WT: "", + WU: "", + WV: "", + WW: "", + WX: "", + WY: "", + WZ: "", + X0: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X7: "", + X8: "", + X9: "", + XA: "", + XB: "", + XC: "", + XD: "", + XE: "", + XF: "", + XG: "", + XH: "", + XI: "", + XJ: "", + XK: "", + XL: "", + XM: "", + XN: "", + XO: "", + XP: "", + XQ: "", + XR: "", + XS: "", + XT: "", + XU: "", + XV: "", + XW: "", + XX: "", + XY: "", + XZ: "", + Y0: "", + Y1: "", + Y2: "", + Y3: "", + Y4: "", + Y5: "", + Y6: "", + Y7: "", + Y8: "", + Y9: "", + YA: "", + YB: "", + YC: "", + YD: "", + YE: "", + YF: "", + YG: "", + YH: "", + YI: "", + YJ: "", + YK: "", + YL: "", + YM: "", + YN: "", + YO: "", + YP: "", + YQ: "", + YR: "", + YS: "", + YT: "", + YU: "", + YV: "", + YW: "", + YX: "", + YY: "", + YZ: "", + Z0: "", + Z1: "", + Z2: "", + Z3: "", + Z4: "", + Z5: "", + Z6: "", + Z7: "", + Z8: "", + Z9: "", + ZA: "", + ZB: "", + ZC: "", + ZD: "", + ZE: "", + ZF: "", + ZG: "", + ZH: "", + ZI: "", + ZJ: "", + ZK: "", + ZL: "", + ZM: "", + ZN: "", + ZO: "", + ZP: "", + ZQ: "", + ZR: "", + ZS: "", + ZT: "", + ZU: "", + ZV: "", + ZW: "", + ZX: "", + ZY: "", + ZZ: "", + "000": "", + AFM: "", + ATR: "", + BPD: "", + BTD: "", + CAI: "", + CFD: "", + CLD: "", + CNJ: "", + DFR: "", + DNR: "", + HOM: "", + JCA: "", + LSD: "", + MDR: "", + NDP: "", + ODZ: "", + PAL: "", + PAR: "", + PFB: "", + PRD: "", + PTH: "", + RCA: "", + REF: "", + SPP: "", + SPS: "", + STB: "", + SUB: "", + SUD: "", + TBO: "", + TNJ: "", + VTL: "", + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + A: "Certification of Current Cost and Pricing Data", + B: "Certification of Overhead", + C: "Certification Not Required", + D: "Final", + E: "Recertification", + I: "Initial", + N: "Reconsideration", + R: "Renewal", + S: "Revised", + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested", + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other", + }, + "Dosage Form Code": { + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified", + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + }, + "Facility Code Qualifier": { + A: "Uniform Billing Claim Form Bill Type", + B: "Place of Service Codes for Professional or Dental Services", + }, + "Record Format Code": { + C: "Content", + D: "Definition", + E: "Formula", + F: "Federal", + P: "Plan", + S: "State", + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + N: "Patient is not insulin dependent", + }, + "Insurance Type Code": { + "12": + "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": + "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": + "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": + "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + D: "Disability", + E: "Medicare - Point of Service (POS)", + U: "Multiple Options Health Plan", + AP: "Auto Insurance Policy", + C1: "Commercial", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CP: "Medicare Conditionally Primary", + DB: "Disability Benefits", + EP: "Exclusive Provider Organization", + FF: "Family or Friends", + GP: "Group Policy", + HM: "Health Maintenance Organization (HMO)", + HN: "Health Maintenance Organization (HMO) - Medicare Risk", + HS: "Special Low Income Medicare Beneficiary", + IN: "Indemnity", + IP: "Individual Policy", + LC: "Long Term Care", + LD: "Long Term Policy", + LI: "Life Insurance", + LT: "Litigation", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MH: "Medigap Part A", + MI: "Medigap Part B", + MP: "Medicare Primary", + OT: "Other", + PE: "Property Insurance - Personal", + PL: "Personal", + PP: "Personal Payment (Cash - No Insurance)", + PR: "Preferred Provider Organization (PPO)", + PS: "Point of Service (POS)", + QM: "Qualified Medicare Beneficiary", + RP: "Property Insurance - Real", + SP: "Supplemental Policy", + TF: "Tax Equity Fiscal Responsibility Act (TEFRA)", + WC: "Workers Compensation", + WU: "Wrap Up Policy", + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice", + }, + "Level of Service Code": { + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + E: "Elective", + I: "Initial", + L: "Limited Treatment", + R: "Routine", + U: "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + F1: "Full Treatment - Phase One", + F2: "Full Treatment - Phase Two", + NBC: "Newborn Care", + }, + "Multiple Procedure Code": { + N: "Non-Multiple Procedure", + P: "Primary", + S: "Secondary", + }, + "Nature of Condition Code": { + A: "Acute Condition", + C: "Chronic Condition", + D: "Non-acute", + E: "Non-Life Threatening", + F: "Routine", + G: "Symptomatic", + M: "Acute Manifestation of a Chronic Condition", + }, + "Non-Institutional Claim Type Code": { + A: "Anesthesia", + L: "Livery", + O: "Other", + P: "Psychologist", + S: "Surgery", + T: "Transportation", + V: "Vision", + AA: "Alcohol Abuse", + AM: "Ambulance", + AN: "Anesthesia Nurse", + CF: "Convalescent Care Facility", + CH: "Chiropractic", + CS: "Christian Science Practitioner", + DA: "Drug Abuse", + DD: "Dentist or Dental", + DM: "Durable Medical Equipment Supplier", + DN: "Denturist", + ER: "Emergency Room", + HH: "Home Health", + HS: "Hospital", + IF: "Intermediate Care Facility", + IL: "Independent Lab", + LT: "Long-term Care", + MD: "Physician or Medical", + MF: "Marriage Family and Child Counselor", + MH: "Mental Health", + MI: "Midwife", + MO: "Mail Order Drug", + MS: "Multiple Type of Service", + NM: "Non-medical Provider", + NP: "Nurse Practitioner", + NS: "Nursing Service", + OC: "Occupational Therapy", + OP: "Optometrist", + OT: "Optician", + OX: "Oxygen", + PA: "Physician's Assistant", + PD: "Podiatry", + PE: "Parental or Enteral (PEN)", + PF: "Physician's Office-based Facility", + PS: "Psychiatric Social Worker", + PT: "Physical Therapy", + RX: "Pharmacy or Drug", + SC: "Screening", + SN: "Skilled Nursing", + ST: "Speech or Language Therapy", + TX: "Taxi", + }, + "Non-Visit Code": { + L: "Lab or Clinical Reports", + N: "Visiting Nurse", + O: "Other", + }, + "Nursing Home Residential Status Code": { + "1": + "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other", + }, + "Nutrient Administration Method Code": { + G: "Gravity", + P: "Pump", + S: "Syringe", + }, + "Nutrient Administration Technique Code": { + G: "Gastrostomy", + J: "Jejunostomy", + N: "Nasogastric Tube", + O: "Other", + }, + "Oxygen Equipment Type Code": { + A: "Concentrator", + B: "Liquid Stationary", + C: "Gaseous Stationary", + D: "Liquid Portable", + E: "Gaseous Portable", + O: "Other", + }, + "Oxygen Test Condition Code": { + E: "Exercising", + N: "No special conditions for test", + O: "On oxygen", + R: "At rest on room air", + S: "Sleeping", + W: "Walking", + X: "Other", + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": '"P" Pulmonale on Electrocardiogram (EKG)', + "3": "Erythrocythemia with a hematocrit greater than 56 percent", + }, + "Patient Signature Source Code": { + B: + "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + C: "Signed HCFA-1500 Claim Form on file", + M: + "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + P: + "Signature generated by provider because the patient was not physically present for services", + S: + "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file", + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary", + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription", + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + }, + "Prosthesis, Crown or Inlay Code": { + I: "Initial Placement", + R: "Replacement", + }, + "Provider Accept Assignment Code": { + A: "Assigned", + B: "Assignment Accepted on Clinical Lab Services Only", + C: "Not Assigned", + P: "Patient Refuses to Assign Benefits", + }, + "Provider Agreement Code": { + D: "Managed Dental Care Program", + E: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "External" Partnership Agreement', + H: "Health Maintenance Organization (HMO) Agreement", + I: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "Internal" Partnership Agreement', + N: "No Agreement", + P: "Participation Agreement", + Y: "Preferred Provider Organization (PPO) Agreement", + }, + "Related-Causes Code": { + AA: "Auto Accident", + AB: "Abuse", + AP: "Another Party Responsible", + EM: "Employment", + OA: "Other Accident", + ZZ: "Mutually Defined", + }, + "Release of Information Code": { + A: + "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + I: + "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + M: + "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + N: "No, Provider is Not Allowed to Release Data", + O: "On file at Payor or at Plan Sponsor", + Y: + "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim", + }, + "Review Code": { + A: "Case Turned Over to a Consultant", + B: "Pre-Admission Testing", + C: "X-ray or Lab Procedure Related to a Covered Surgery", + D: + "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + E: + "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + F: + "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + L: "Reserved for Local Assignment", + N: "Reserved for National Assignment", + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + B: "Non-escrow or Non-impound Service", + C: "Escrow or Impound Service", + A0: "Professional (Physician) Visit - Outpatient", + A1: "Professional (Physician) Visit - Nursing Home", + A2: "Professional (Physician) Visit - Skilled Nursing Facility", + A3: "Professional (Physician) Visit - Home", + A4: "Psychiatric", + A5: "Psychiatric - Room and Board", + A6: "Psychotherapy", + A7: "Psychiatric - Inpatient", + A8: "Psychiatric - Outpatient", + A9: "Rehabilitation", + AA: "Rehabilitation - Room and Board", + AB: "Rehabilitation - Inpatient", + AC: "Rehabilitation - Outpatient", + AD: "Occupational Therapy", + AE: "Physical Medicine", + AF: "Speech Therapy", + AG: "Skilled Nursing Care", + AH: "Skilled Nursing Care - Room and Board", + AI: "Substance Abuse", + AJ: "Alcoholism", + AK: "Drug Addiction", + AL: "Vision (Optometry)", + AM: "Frames", + AN: "Routine Exam", + AO: "Lenses", + AP: "Routine Eye Exam", + AQ: "Nonmedically Necessary Physical", + AR: "Experimental Drug Therapy", + B1: "Burn Care", + B2: "Brand Name Prescription Drug - Formulary", + B3: "Brand Name Prescription Drug - Non-Formulary", + BA: "Independent Medical Evaluation", + BB: "Partial Hospitalization (Psychiatric)", + BC: "Day Care (Psychiatric)", + BD: "Cognitive Therapy", + BE: "Massage Therapy", + BF: "Pulmonary Rehabilitation", + BG: "Cardiac Rehabilitation", + BH: "Pediatric", + BI: "Nursery", + BJ: "Skin", + BK: "Orthopedic", + BL: "Cardiac", + BM: "Lymphatic", + BN: "Gastrointestinal", + BP: "Endocrine", + BQ: "Neurology", + BR: "Eye", + BS: "Invasive Procedures", + BT: "Gynecological", + BU: "Obstetrical", + BV: "Obstetrical/Gynecological", + BW: "Mail Order Prescription Drug: Brand Name", + BX: "Mail Order Prescription Drug: Generic", + BY: "Physician Visit - Office: Sick", + BZ: "Physician Visit - Office: Well", + C1: "Coronary Care", + CA: "Private Duty Nursing - Inpatient", + CB: "Private Duty Nursing - Home", + CC: "Surgical Benefits - Professional (Physician)", + CD: "Surgical Benefits - Facility", + CE: "Mental Health Provider - Inpatient", + CF: "Mental Health Provider - Outpatient", + CG: "Mental Health Facility - Inpatient", + CH: "Mental Health Facility - Outpatient", + CI: "Substance Abuse Facility - Inpatient", + CJ: "Substance Abuse Facility - Outpatient", + CK: "Screening X-ray", + CL: "Screening laboratory", + CM: "Mammogram, High Risk Patient", + CN: "Mammogram, Low Risk Patient", + CO: "Flu Vaccination", + CP: "Eyewear and Eyewear Accessories", + CQ: "Case Management", + DG: "Dermatology", + DM: "Durable Medical Equipment", + DS: "Diabetic Supplies", + GF: "Generic Prescription Drug - Formulary", + GN: "Generic Prescription Drug - Non-Formulary", + GY: "Allergy", + IC: "Intensive Care", + MH: "Mental Health", + NI: "Neonatal Intensive Care", + ON: "Oncology", + PT: "Physical Therapy", + PU: "Pulmonary", + RN: "Renal", + RT: "Residential Psychiatric Treatment", + TC: "Transitional Care", + TN: "Transitional Nursery Care", + UC: "Urgent Care", + }, + "Special Program Code": { + "10": + "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program", + "01": + "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + }, + "Subluxation Level Code": { + C1: "Cervical 1", + C2: "Cervical 2", + C3: "Cervical 3", + C4: "Cervical 4", + C5: "Cervical 5", + C6: "Cervical 6", + C7: "Cervical 7", + CO: "Coccyx", + IL: "Ilium", + L1: "Lumbar 1", + L2: "Lumbar 2", + L3: "Lumbar 3", + L4: "Lumbar 4", + L5: "Lumbar 5", + OC: "Occiput", + SA: "Sacrum", + T1: "Thoracic 1", + T2: "Thoracic 2", + T3: "Thoracic 3", + T4: "Thoracic 4", + T5: "Thoracic 5", + T6: "Thoracic 6", + T7: "Thoracic 7", + T8: "Thoracic 8", + T9: "Thoracic 9", + T10: "Thoracic 10", + T11: "Thoracic 11", + T12: "Thoracic 12", + }, + "Tooth Status Code": { + E: "To Be Extracted", + I: "Impacted", + M: "Missing", + X: "Extracted", + }, + "Tooth Surface Code": { + B: "Buccal", + D: "Distal", + F: "Facial", + I: "Incisal", + L: "Lingual", + M: "Mesial", + O: "Occlusal", + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + Z: "Mutually Defined", + }, + "Measurement Method or Device": { + BM: "", + BO: "", + DM: "", + FT: "", + HN: "", + MA: "", + MM: "", + OM: "", + OU: "", + PT: "", + TM: "", + VA: "", + VB: "", + VC: "", + }, + "Investor Reporting Action Code": { + "10": "Payoff - Repurchased", + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "1A": + "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": + "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": + "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": + "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": + "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": + "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + IL: "Substitution", + }, + "Waybill Cross-Reference Code": { + W1: "Revenue Waybill", + W2: "AAR Rule 11 Shipment", + W3: "Origin Junction Settlement", + W4: "Destination Junction Settlement", + W5: "Diversion", + W6: "Error Move", + W7: + "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + W8: "Split Shipment First Bill", + W9: "Split Shipment Subordinate Bill", + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": + "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match", + }, + "Oxygen Delivery System Code": { + A: "Nasal Cannula", + B: "Oxygen Conserving Device", + C: "Oxygen Conserving Device with Oxygen Pulse System", + D: "Oxygen Conserving Device with Reservoir System", + E: "Transtracheal Catheter", + }, + "Claim Submission Reason Code": { + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + PB: "Predetermination of Dental Benefits", + }, + "Patient Location Code": { + A: "Acute Care Facility", + B: "Boarding Home", + C: "Hospice", + D: "Intermediate Care Facility", + E: "Long-term or Extended Care Facility", + F: "Not Specified", + G: "Nursing Home", + H: "Sub-acute Care Facility", + L: "Other Location", + M: "Rehabilitation Facility", + O: "Outpatient Facility", + P: "Private Home", + R: "Residential Treatment Facility", + S: "Skilled Nursing Home", + T: "Rest Home", + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + BA: "", + CF: "", + CM: "", + CR: "", + CX: "", + DA: "", + DI: "", + DR: "", + DS: "", + IR: "", + NB: "", + NC: "", + PB: "", + PF: "", + RR: "", + SR: "", + ST: "", + UF: "", + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + A: "Co-Insurance", + B: "Co-Payment", + C: "Deductible", + D: "Benefit Description", + E: "Exclusions", + F: "Limitations", + G: "Out of Pocket (Stop Loss)", + H: "Unlimited", + I: "Non-Covered", + J: "Cost Containment", + K: "Reserve", + L: "Primary Care Provider", + M: "Pre-existing Condition", + N: "Services Restricted to Following Provider", + O: "Not Deemed a Medical Necessity", + P: "Benefit Disclaimer", + Q: "Second Surgical Opinion Required", + R: "Other or Additional Payor", + S: "Prior Year(s) History", + T: "Card(s) Reported Lost/Stolen", + U: "Contact Following Entity for Eligibility or Benefit Information", + V: "Cannot Process", + W: "Other Source of Data", + X: "Health Care Facility", + Y: "Spend Down", + AA: "Patient Reimbursement", + AB: "Co-payment Maximum", + AC: "Co-insurance Maximum", + CB: "Coverage Basis", + MC: "Managed Care Coordinator", + SB: "Shared Benefit Limitation", + SD: "Shared Benefit Deductible", + WV: "Waiver", + }, + "Media Type Identifier": { + MI: "", + NE: "", + RD: "", + TV: "", + }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + B: "Block", + C: "Shipper's Railcar Identification", + S: "Actual Railcar Identification", + }, + "Equipment Use Code": { + C: "Customer-Controlled Car", + G: "Generic Car", + R: "Customer-Controlled Car Release", + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + A: "Include Capital", + B: "Include Comparatives", + C: "Include Current Assets", + D: "Include Current Liabilities", + E: "Include Facility Description", + F: "Include Income Statement", + G: "Include Insurance", + H: "Include Loan Details", + I: "Include Location Description", + J: "Include Long Time Liabilities", + K: "Include Net Worth Reconciliation", + L: "Include Starting Capital", + M: "Include Non-current Assets", + N: "Include Percentages", + O: "Include Ratios", + P: "Include Sales and Net Worth", + Q: "Include Statement Explanation", + R: "Include Trends", + S: "Include Updated Figures", + T: "Include Tax Details", + U: "Include Financing", + V: "Include Term Detail", + W: "Include Net Worth and Equity Details", + X: "Include Credit Amounts", + Y: "Include Evaluation", + AA: "Include Forecasts", + AB: "Include Ownership Breakdown", + AC: "Include Historical Amounts", + AP: "Manual Processing", + IN: "Include Expense Breakdown", + OP: "On-line Processing", + }, + "Proposal Data Detail Identifier Code": { + AA: "Actual Amount", + AB: "Estimated Amount", + AC: "Negotiated Amount", + AD: "Mixed Amount", + AE: "Estimated Quantity", + AF: "Negotiated Quantity", + AG: "Actual Rate", + AH: "Estimated Rate", + AI: "Negotiated Rate", + AJ: "Mixed Amounts", + AK: "Mixed Quantities", + AL: "Mixed Rates", + AM: "Actual", + AN: "Estimated", + AO: "Negotiated", + AP: "Mixed", + AQ: "Cost Share Amount", + }, + "Equipment Attribute Code": { + N2: "Nitrogen Gas", + ATM: "Atmosphere Controlled", + C02: "Carbon Dioxide Gas", + CLE: "Clean Exterior", + DHT: "Door Height Requirement", + DWI: "Door Width Requirement", + FAP: "Use Flatrack as Platform", + GEN: "Genset Required", + LIN: "Liner Attached", + MCP: "Moisture Content Requirement", + MOI: "Moisture Free", + NDO: "Door Off", + NOI: "Oil Stain Free", + ODF: "Odor Free", + PCO: "Pre-cooled", + PRE: "Pre-mount Required", + PSE: "Pre-set Temperature", + RAD: "Reefer Used As Dry", + RUS: "Rust Free", + SLI: "Slider Chassis", + SMO: "Smoke Test", + STE: "Steam Cleaned", + SUB: "Substitution Allowed", + SUR: "Survey Required", + TBT: "Timber Treated", + TEC: "Tectrol Gas", + VOD: "Dual Voltage Required", + VOS: "Single Voltage Required", + YEA: "Year of Manufacture Requirement", + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead", + }, + "Implant Status Code": { + "1": "Implanted", + "2": "Explanted", + }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation", + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance", + }, + "Usage Indicator": { + A: "", + P: "", + R: "", + }, + "Title Insurance Services Code": { + AP: "American Land Title Association (ALTA) Policy", + CL: "Closing/Settlement", + CP: "California Land Title Association (CLTA) Title Insurance Policy", + ES: "Escrow", + MP: "Mortgagee Master Policy Certificate", + PP: "Property Profile", + SE: "Sub-escrow", + SP: "Shortform Title Policy", + SV: "Survey", + TC: "Preliminary Title Work (Commitment)", + TD: "Loan Document Preparation", + TI: "Tax Information", + TP: "Texas Land Title Association (TLTA) Title Insurance Policy", + ZZ: "Mutually Defined", + }, + "Damage Status Code": { + NW: "New", + PE: "Pre-existing", + RP: "Repaired", + UK: "Unknown", + ZZ: "Mutually Defined", + }, + "License Plate Type": { + AM: "", + AP: "", + AQ: "", + AR: "", + AT: "", + BU: "", + BV: "", + CC: "", + CI: "", + CO: "", + CU: "", + DA: "", + DB: "", + DD: "", + DL: "", + DP: "", + DU: "", + DV: "", + DX: "", + EX: "", + FD: "", + FG: "", + FM: "", + HT: "", + IP: "", + IT: "", + JJ: "", + LE: "", + LF: "", + LS: "", + MC: "", + MD: "", + MF: "", + ML: "", + MP: "", + MV: "", + NG: "", + OB: "", + OL: "", + PC: "", + PE: "", + PH: "", + PX: "", + RE: "", + RI: "", + RP: "", + RV: "", + S1: "", + SC: "", + SN: "", + ST: "", + SV: "", + TK: "", + TL: "", + TM: "", + TP: "", + TR: "", + TX: "", + US: "", + UV: "", + VF: "", + VN: "", + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged", + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + A: "Stripped and Flood", + B: "Stripped and Vandalized", + C: "Wrecked and Burned", + D: "Wrecked and Vandalized", + E: "Burned and Vandalized", + F: "Flooded and Vandalized", + Z: "Mutually Defined", + }, + "Master In-bond Type Code": { + C: "Conventional", + P: "Paperless", + }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + U: "", + V: "", + W: "", + X: "", + Y: "", + Z: "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + }, + Preference: { + "1": "", + "2": "", + "3": "", + D: "", + N: "", + O: "", + }, + "Business Purpose of Assurance": { + AGR: "", + APR: "", + ASG: "", + ASP: "", + CGR: "", + CSG: "", + EAR: "", + EPA: "", + EPR: "", + EXP: "", + MCR: "", + MRR: "", + NRR: "", + PPS: "", + PRP: "", + PRR: "", + PSR: "", + SFR: "", + SFS: "", + SIR: "", + TAX: "", + TSO: "", + ZZR: "", + ZZZ: "", + }, + "Domain of Computation of Assurance": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + }, + "Assurance Token Parameter Code": { + CI: "Certification Authority ID", + CT: "Counter", + EK: "Key Value - One-Time Key", + KN: "Key Name", + NT: "Notarization", + OD: "Key-Encrypting-Key for One-Time Key", + OP: "Odd Parity Counter", + SN: "Serial Number", + UI: "User ID", + ZZ: "Mutually Defined", + }, + "Proximity Code": { + AB: "Above", + BL: "Below", + BO: "Back Of", + EB: "Eastern Bound", + EO: "East Of", + FO: "Front Of", + IN: "Intersection", + LO: "Left Of", + NB: "Northern Bound", + NE: "Northeast of", + NL: "Not Located in the Vicinity", + NO: "North Of", + NW: "Northwest of", + RO: "Right Of", + SB: "Southern Bound", + SE: "Southeast of", + SO: "South Of", + SW: "Southwest of", + WB: "Western Bound", + WO: "West Of", + ZZ: "Mutually Defined", + }, + "Location Type Code": { + AA: "Positional Coordinates Location", + AB: "Public Land Survey Coordinates Location", + AC: "Cross Streets Location", + AD: "Map Location", + AE: "Grid Bounds Location", + AF: "Marker Location", + AL: "Aircraft Landing Location", + AT: "Antenna Location", + FC: "Facility Location", + LL: "Loss Location", + PL: "Property Location", + RC: "Recovery Location", + RL: "Risk Location", + TT: "Transported to Location", + VL: "Vehicle Location", + WB: "Wellbore Bottomhole Location", + WE: "Wellbore Entry Point Location", + WK: "Wellbore Kickoff Point Location", + WL: "Witness Physical Location", + WS: "Wellbore Surface Location", + WX: "Wellbore Exit Point Location", + ZZ: "Mutually Defined", + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + D1: "Discharged Failed to Meet Work Standards", + D2: "Discharged Not Qualified", + F1: "Failed to Report for Assignment", + F2: "Fire, Flood or Natural Disaster", + L1: "Lay Off Seasonal", + L2: "Lay Off End of Assignment or Contract", + L3: "Lay Off Reduced Hours or Partial Employment", + L4: "Lay Off Workforce Reduction", + M1: "Misconduct Insubordination", + M2: "Misconduct Excessive Absence or Tardiness", + M3: "Misconduct Violated Rules or Regulations", + M4: "Misconduct Dishonesty", + M5: "Misconduct Failure to Call or Show", + O1: "Labor Dispute", + O2: "No Record of Employment", + O3: "Still Employed Part-time", + O4: "Jury Duty", + O5: "Company Relocation", + O6: "Still Employed or No Separation", + O7: "Other", + Q1: "Quit", + R1: "Refusal to Provide Service", + V1: "Voluntary Accepted Another Job", + V2: "Voluntary Personal or Not Job Related", + V3: "Voluntary Left Area or Follow Spouse", + V4: "Voluntary No Reason Given", + V5: "Voluntary Educational Pursuits", + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages", + }, + "Pricing Methodology": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + A: "", + B: "", + C: "", + D: "", + E: "", + }, + "Problem Log Reason Code": { + ES: "Expedited service for problem previously reported", + MC: "Missed Connection", + ME: "Missing Equipment", + MP: "Mechanical Problem", + PE: "Procedural Error", + RP: "Ramp Failure", + SH: "Shipment Information Change", + SP: "System Problem", + TC: "Track Conditions", + TD: "Train Delay", + }, + "Service Commitment Type Code": { + C: "Customer Commitment", + R: "Carrier Commitment", + }, + "Retrip Reason Code": { + BO: "Car Reported Bad Order", + CI: "Change in Interchange Mode", + CU: "Train Delay - Hold for Maintenance of Way Curfew", + DE: "Train Delay - Derailment", + EA: "Road Estimated Time of Arrival Available", + ET: "Car Rescheduled to an Extra Train", + HL: "Car Reported Held", + HR: "Car Reported Released from Hold", + HW: "Train Delay - High Wind", + ID: "Scheduled Interchange did not Include Car", + MS: "Car Manually Scheduled", + MV: "Car Location Move (Without Train)", + OK: "Car Reported Released from Bad Order", + OP: "Operating Plan Change", + PE: "Predictive Estimated Time of Arrival Used", + RR: "Train Rerouted", + SI: "Added Consignee Placement Instructions", + SK: "Train Delay - Sun Kink", + SL: "Train Delay - Washout or Slide", + SO: "Train Block Set Out Location Changed", + TA: "Train Annulment", + TC: "Train Consolidation", + TD: "Train Departed Without Car", + TM: "Train Movement Reporting Deletion", + TR: "Train Size Reduction (tonnage, length, number or cars)", + WA: "Car Arrived on Different Train", + WC: "Waybill Cancellation", + WD: "Waybill Diversion or Correction", + WE: "Train Delay - Weather", + WI: "Car Included in Different Interchange", + WT: "Car Departed on Different Train", + }, + "Bad Order Reason Code": { + A: "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + B: + "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + C: + "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + D: + "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + E: + "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + F: + "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + G: + "Interior Linings and Coatings; Including any Interior Lining or Coating", + H: + "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + I: + "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + J: + "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + K: + "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + L: + "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + M: + "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + N: + "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + O: + "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + P: "Enroute to Ship for Inspection", + Q: "Defect Unknown; Car Awaiting Inspection", + }, + "Hold Reason Code": { + CC: "Customs", + CW: "Car in Wrecked Train", + DE: "Disposition", + EM: "Embargo", + HI: "Heating and Icing", + LI: "Inspection - Lading", + MI: "Inspection - Mechanical", + MS: "For Manual Schedule", + NB: "No Billing", + OC: "Operating Conditions", + OI: "Other", + WG: "Weigh", + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical", + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + A: "Car Series Trace, Match on Owner", + B: "Car Series Trace, Match on Lessee", + C: "Car Series Trace, Match on Owner and Lessee", + P: "Problem Log Trace", + R: "Retrip Trace", + }, + "Output Event Selection Code": { + A: "Interchange Only", + C: "Car Movement Only", + E: "Interchange or Car Movement", + F: "All Reportings", + G: "Last Location", + H: "Bad Order Reports", + L: "Special Event List", + P: "Problem Log Reports", + }, + "Property Description Qualifier": { + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish", + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + }, + "Rate Application Code": { + DE: "Destination", + OR: "Origin", + }, + "Type of Deduction": { + CS: "", + DP: "", + FD: "", + IF: "", + II: "", + IO: "", + IT: "", + RF: "", + RI: "", + RO: "", + RT: "", + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": + "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request", + }, + "Display Type Code": { + AA: "End Cap - Front End", + AB: "End Cap - Back End", + AC: "End Cap - Middle", + AD: "Free Standing", + AE: "Shipper", + AF: "Module Ready to Display", + AG: "Refrigerated Display Case", + AH: "Gondola (Island)", + AI: "Sidestack", + AJ: "Spinner Rack", + AK: "Clip Strip", + AL: "J-hook", + AM: "Checkstand", + AN: "Wing Display", + AO: "Pallet", + AP: "Dump Bin", + AQ: "Other", + AR: "Frozen Display Case", + AS: "In-Aisle", + AT: "Backroom Shelf", + AU: "Backroom Cold Box Storage", + AV: "Backroom Floor Space", + AW: "Frontroom Shelf Space", + AX: "Frontroom Cold Box Storage", + AY: "Frontroom Floor Space", + }, + "Marketing Type Code": { + AA: "Checkout Coupons", + AB: "Video Cart", + AC: "Frequent Shopper", + AD: "Shelf Coupon Dispenser", + AE: "Electronic Shelf Tag", + AF: "In-Store Broadcast", + AG: "Front-End Coupon Dispenser (Kiosk)", + AH: "Newspaper", + AI: "Television", + AJ: "Radio", + AK: "Magazine", + AL: "Telemarketing", + AM: "Direct Mail", + AN: "Flyers", + }, + "Coupon Type Code": { + AA: "Checkout", + AB: "Shelf", + AC: "Front-end", + AD: "Demonstration", + AE: "In-advertising", + AF: "Instant Redeemable", + BA: "Without Sample", + BB: "With Sample", + BC: "Co-op", + BD: "On Cart", + BE: "Kiosk", + BF: "Military", + BG: "In Store with Sample", + BH: "In Store without Sample", + BI: "Off Location with Sample", + BJ: "Off Location without Sample", + BK: "Hospital", + BL: "Cross-Ruff", + BM: "On Page", + BN: "Pop-up", + BO: "Tip In", + BP: "Color", + BQ: "Sunday Comics", + BR: "Supplement", + BS: "Split Value", + }, + "Labor Activity Code": { + AA: "Shelf Maintenance", + AB: "Reset", + AC: "Survey", + AD: "Product Recall", + AE: "Spoils Processing", + AF: "Merchandising", + AG: "Selling", + AH: "Product Demonstration", + }, + "Request Category Code": { + AR: "Admission Review", + BA: "Batch", + HS: "Health Services Review", + IN: "Individual", + PR: "Program Referral", + RE: "Recurring", + SC: "Specialty Care Review", + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital", + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other", + }, + "Equipment Orientation Code": { + A: "Opposite End of Car from Brake", + B: "Brake End of Car", + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + ZZ: "Mutually Defined", + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference", + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + ZZ: "Mutually Defined", + }, + "License Type Code": { + A1: "Airline Transport Pilot", + A2: "All Cargo Air Service Certificate", + C1: "Certificate of Public Convenience and Necessity", + C2: "Commercial", + C3: "Competition Driver's License", + F1: "Flight Instructor", + MV: "Motor Vehicle Operator License", + P1: "Private", + R1: "Recreational", + S1: "Student", + U1: "U.S. Parachute Association Class A", + U2: "U.S. Parachute Association Class B", + U3: "U.S. Parachute Association Class C", + U4: "U.S. Parachute Association Class D", + }, + "Tag Status Code": { + A: "Axle Error", + B: "Bearing Error", + C: "Candidate Platform", + D: "Disqualification", + E: "Equipment Group Code Error", + F: "Length Error", + G: "Good", + H: "Performance", + I: "No Other Problems Flagged", + J: "Multiple Errors", + K: "OK - No Other Problems Flagged", + L: "Left Tag Bad", + M: + "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + N: "No Tag Read", + O: "Orientation Error", + P: "Platform Code Error", + R: "Right Tag Bad", + S: "Communication Fault", + U: "Unknown", + W: "Window Violation", + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + A: "Axle Patterns are Questionable", + D: "Excessive Disqualifiers", + G: "Good (All information to follow is good)", + M: "Multiple Inconsistencies", + }, + "Train Termination Status Code": { + N: "Normal", + O: "Other", + T: "Time Out", + }, + "Movement Type Code": { + A: "Through Movement Over Five Miles per Hour", + B: "Through Movement Under Five Miles per Hour", + C: "Stop and Go", + D: "Switching", + E: "Pull-by", + }, + "Academic Summary Source": { + A: "", + B: "", + C: "", + D: "", + }, + "Automatic Equipment Identification Site Status Code": { + A: "Antenna Warning", + B: "Antenna Fatal", + C: "Communication Warning", + D: "Communication Fatal", + E: "Intertrack Communication Failure Warning", + F: "Intertrack Communication Failure Fatal", + G: "Good", + H: "Power Supply Failure", + I: "Power Supply Fatal", + J: "Power Supply Off", + K: "Software Set-up Failure", + L: "Available", + M: "Multiple Processor", + O: "Presence Loop Off", + Q: "Presence Loop On", + R: "Reader or Radio Frequency Warning", + S: "Reader or Radio Frequency Fatal", + T: "Transducer Warning", + U: "Transducer Fatal", + V: "Transducer Off", + X: "External Detector Warning", + Y: "External Detector Fatal", + Z: "Security", + }, + "Interchange Type Code": { + C: "Trackage Rights or Haulage Agreement", + E: "End of Train Device", + I: "Joint Motor-Rail", + N: "Normal (Rail-to-Rail)", + O: "Operating", + P: "Per Diem Relief Point", + R: "Rubber (Rail to Motor)", + S: "Shop", + T: "Truck (rail to Motor to rail)", + V: "Revenue Only", + W: "Water", + }, + "Rail Junction Settlement Role Code": { + H: "Handling Carrier", + L: "Linehaul Carrier", + S: "Junction Settlement Carrier", + }, + "Filter ID Code": { + ASB: "ASCII-Baudot Filter", + ASC: "ASCII Filter", + B64: "Base 64", + HDC: "Hexadecimal Filter", + NOF: "No Filter", + R64: "Radix 64", + UUE: "UUencoding", + ZZZ: "Mutually Defined", + }, + "Security Value Qualifier": { + ASV: "Assurance Token", + CRT: "Certificate", + PUB: "Public Key", + }, + "Assurance Algorithm": { + DSS: "", + ECD: "", + ISH: "", + NOP: "", + RSA: "", + Y31: "", + ZZZ: "", + }, + "Hashing Algorithm": { + MD2: "", + MD4: "", + MD5: "", + MDC: "", + SHA: "", + ZZZ: "", + }, + "Inspected/Weighed Indicator Code": { + IB: "Both Inspected and Weighed", + II: "Inspected", + IW: "Weighed", + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": + "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))", + }, + "Accrual Rate Method Code": { + S: "Stated", + W: "Weighted Average, Fixed Margin", + X: "Weighted Average, Fixed Servicing", + }, + "Shape Code": { + CN: "Cone", + CY: "Cylinder", + OV: "Oval", + RL: "Rectangle", + SQ: "Square", + TR: "Triangle", + }, + "Political Party Affiliation Code": { + AM: "American", + CM: "Communist", + CN: "Conservative", + DM: "Democratic", + FR: "Freedom", + GN: "Green", + GR: "Grass Roots", + IN: "Independence", + LL: "Liberal", + LR: "LaRouche", + LT: "Libertarian", + NP: "No Political Party", + OT: "Other Political Party", + PF: "Peace and Freedom", + RL: "Right-to-Life", + RP: "Republican", + SC: "Socialist", + SL: "Socialist-Labor", + TX: "Taxpayers", + ZZ: "Mutually Defined", + }, + "Asset Liability Type Code": { + A1: "Accounting Services", + A2: "Accounts Payable", + A3: "Accounts Receivable", + A4: "After-tax Net Earnings or Losses", + A5: "Alimony", + A6: "Annuities", + A7: "Auto", + A8: "Automobile", + B1: "Before-tax Pension Plan Cash Contributions", + B2: "Before-tax Profit Sharing Cash Contributions", + B3: "Bonds", + B4: "Bonus", + B5: "Building", + C1: "Capital Gains", + C2: "Car Loan", + C3: "Cars", + C4: "Cash", + C5: "Casualty Insurance Premiums", + C6: "Certificate of Deposit", + C7: "Child Support", + C8: "Collectibles", + C9: "Commissions", + CA: "Company Assets", + CB: "Company Capital", + CC: "Company Liability", + CD: "Corporate Bonds", + CE: "Cost of Goods Sold", + CF: "Credit Card Debt", + D1: "Deferred Compensation", + D2: "Dental Insurance Premiums", + D3: "Depreciation", + D4: "Depreciation or Principle on Business Loans", + D5: "Disability Insurance Premiums", + D6: "Dividends", + E1: "Earned Income", + E2: "Electricity", + E3: "Employee Benefits", + E4: "Equipment Payments", + E5: "Equities", + E6: "Expenses", + F1: "Federal Unemployment Tax (FUTA)", + G1: "Gain or Loss from Sale of Fixed Assets", + G2: "Gift", + G3: "Government Bonds", + G4: "Gross Profit", + G5: "Gross Receipts", + G6: "Gross Sales", + H1: "Health Insurance Premiums", + H2: "Heat", + H3: "Home", + I1: "Inheritance", + I2: "Insurance Premiums", + I3: "Intangible Assets", + I4: "Interest", + I5: "Interest on Loans", + I6: "Inventory", + I7: "Investment", + J1: "Janitorial Services", + L1: "Licenses and Fees", + L2: "Life Insurance Cash Value", + L3: "Limited Partnership Income", + L4: "Loans", + M1: "Maintenance", + M2: "Malpractice or Liability Insurance Premiums", + M3: "Money Market", + M4: "Mortgage", + M5: "Municipal Bonds", + M6: "Mutual Funds", + N1: "Net Profit or Loss After Taxes", + N2: "Net Profit or Loss Before Taxes", + N3: "Net Rental Income", + N4: "Net Worth", + N5: "Non-owner or Employees Compensation", + O1: "Other", + O2: "Other Taxes", + O3: "Owner or Employees Compensation", + P1: "Pension", + P2: "Periodicals", + P3: "Personal Liability", + P4: "Personal Assets", + P5: "Personal Property", + P6: "Professional Dues", + P7: "Professional Fees", + P8: "Profit Sharing", + P9: "Property Taxes", + PA: "Publications", + R1: "Real Estate", + R2: "Rent", + R3: "Rental Property", + R4: "Retirement Plan", + R5: "Royalties", + S1: "Salary", + S2: "Sales", + S3: "Savings", + S4: "Savings Bonds", + S5: "Scheduled Principal Payments on Debt", + S6: "Security Service", + S7: "Self Employment Income", + S8: "Share of After-tax C Corporation Net Income or Loss", + S9: "Share of After-tax Corporation Earnings or Losses", + SA: "Share of Partnership Net Profit or Loss", + SB: "Share of Partnership Ordinary Income", + SC: "Share of S Corporation Net Income or Loss", + SD: "Social Security (FICA)", + SE: "Sole Proprietorship Net Profit or Loss", + SF: "State Unemployment Tax (SUTA)", + SG: "Stocks", + T1: "Tangible Assets - Non-current", + T2: "Tangible Assets - Current", + T3: "Taxes", + T4: "Telephone", + T5: "Telephone Answering Services", + T6: "Total Assets", + T7: "Total Earned Income", + T8: "Total Income", + T9: "Total Liability", + TA: "Total Unearned Income", + TB: "Treasury Bills", + TC: "Trust", + U1: "Unearned Income", + U2: "Unemployment Compensation", + U3: "Utilities", + W1: "Workers Compensation", + ZZ: "Mutually Defined", + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + A1: "Aviation Advertising", + A2: "Aerial Application", + A3: "Aviation Aerobatics", + A4: "Air Ambulance", + A5: "Air Taxi", + A7: "Auto Stunt Driving", + A8: "Abalone Diving", + A9: "Aerobatic Skydiving", + AA: "Auto Drag Racing", + AB: "Aviation Ferrying", + AC: "Aviation Firefighting", + AD: "Auto Hill Climbing", + AE: "Aviation Inspection", + AF: "Aviation Instructional", + AH: "Aviation Prospecting", + AI: "Auto Road Rally", + B1: "Business Aviation", + B2: "Base Jumping", + B3: "Boxing", + B4: "Bungee Jumping", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Championship Auto Racing", + C2: "Certificated Route Air Carrier", + C3: "Chartered Air Carrier", + C4: "Commercial Aviation", + C5: "Construction Helicopter", + C6: "Corporate Aviation", + C7: "Crew Member Aviation", + C8: "Cross-country Aviation", + C9: "Cross-country Motorcycle Racing", + CA: "Cave Diving", + CB: "Cross-country Snowmobile Racing", + CC: "Cartography", + CD: "Cliff Soaring", + D1: "Demolition Derby", + D2: "Demonstration Aviation", + DR: "Driving", + E1: "Endurance Racing Inboard", + E2: "Experimental Skydiving", + F1: "Flying", + F2: "Figure 8 Demolition", + F3: "Formula or Grand Prix Auto Racing", + F4: "Forestry Aviation", + F5: "Fire Fighting", + G1: "Glider or Sailplane", + G2: "Grand Prix Motorcycle Racing", + G3: "Ground Skimming", + H1: "Hot-air Ballooning", + H2: "Hang Gliding", + H3: "Hydroplane Racing Unlimited", + H4: "Hydroplane Racing Inboard", + I1: "International Racing (Auto)", + I2: "Intermediate Junior Snowmobile Racing", + I3: "Ice Diving", + I4: "Iceboat Racing", + I5: "Inboard Racing", + I6: "Ice Climbing", + J1: "Jet Car Racing", + J2: "Judo", + K1: "Kart Racing", + K2: "Karate", + M1: "Midget Racing", + M2: "Military Flying", + M3: "Modified Outboard Racing", + M4: "Motorboat Racing", + M5: "Modified Stock Motorcycle Racing", + M6: "Motocross Racing", + M7: "Mountain Climbing", + M8: "Military Skydiving", + M9: "Modified Stock Snowmobile Racing", + MA: "Modified Snowmobile Racing", + MB: "Motorcycle Acrobatics", + MC: "Motorcycle Dirt Track Racing", + MD: "Motorcycle Drag Racing", + ME: "Motorcycle Enduro Racing", + MF: "Motorcycle Hill Climbing", + MG: "Motorcycle Ice Racing", + MH: "Motorcycle Observed Trials", + MI: "Motorcycle Road Racing", + MJ: "Motorcycle Road Riding", + MK: "Motorcycle Speed Record Trials", + ML: "Motorcycle Speedway", + N1: "Non-scheduled Flying", + O1: "Off Road Auto Racing", + O2: "Offshore Racing", + O3: "Outboard Performance Craft Racing", + O4: "Oval Sprint Snowmobile Racing", + O5: "Other", + O6: "Open Modified Snowmobile Racing", + P1: "Passenger Aviation", + P2: "Personal Aviation", + P3: "Photographic Aviation", + P4: "Pilot Aviation", + P5: "Pleasure Aviation", + P6: "Precision Flying", + P7: "Private Flying", + P8: "Parachuting", + P9: "Professional Outboard Racing", + PA: "Parakiting", + PB: "Parasailing", + PC: "Paraskiing", + R1: "Rock Climbing", + R2: "Rodeo", + R3: "Ridge Soaring", + S1: "Sports Car Racing", + S2: "Sprint Car Racing", + S3: "Stock Car Racing", + S4: "Snowmobile Enduro Racing", + S5: "Scheduled Flying", + S6: "Sight Seeing Aviation", + S7: "Student Flying", + S8: "Stock Outboard Racing", + S9: "Snowmobile Drag Racing", + SA: "Stock Snowmobile Racing", + SB: "Spear Fishing", + SC: "Scuba Diving", + SD: "Skydiving", + SE: "Skydiving Accuracy", + SF: "Skydiving Free-fall", + SG: "Stunt Flying", + T1: "Testing Aviation", + T2: "Traffic Watch Aviation", + U1: "Underwater Diving", + U2: "Underwater Hard-hat Diving", + U3: "Underwater Scuba Diving", + U4: "Underwater Skin Diving", + W1: "Water Skiing", + W2: "Wrestling", + W3: "Wreck or Salvage Diving", + W4: "World Snowmobile Speed Record", + }, + "Type of Rating Code": { + A1: "Amateur", + A2: "Air Transport Rating (ATR)", + A3: "Airplane", + A4: "American Motorcyclist Association (AMA)", + A5: "American Powerboat Association (APBA)", + B1: "Boeing 747", + D1: "Deep Water Diver Club", + D2: "Diving Advanced Open Water Certification", + D3: "Diving Open Water Certification", + D4: "Diving Rescue Diver Certification", + D5: "Diving Underwater Hunter Certification", + F1: "Federal Aviation Administration Medical Class 1", + F2: "Federal Aviation Administration Medical Class 2", + F3: "Federal Aviation Administration Medical Class 3", + G1: "Glider", + I1: "Instructor", + I2: "International Motor Sports Association (IMSA)", + I3: "Instrument", + I4: "Instrument Flight Rating Airplane", + I5: "Instrument Flight Rating Helicopter", + L1: "Lighter Than Air", + M1: "Multiengine Land", + M2: "Multiengine Sea", + N1: "National Association Stock Car Auto Racing (NASCAR)", + N2: "National Hot Rod Association (NHRA)", + P1: "Professional", + R1: "Rotorcraft", + S1: "Student", + S2: "Sports Car Club of America (SCCA)", + S3: "Single Engine Land", + S4: "Single Engine Sea", + U1: "United States Auto Club (USAC)", + V1: "Visual", + }, + "Controlled Substance Type Code": { + A1: "Alcohol", + A2: "Amphetamines", + B1: "Beer", + B2: "Barbiturates", + B3: "Benzedrine", + C1: "Cocktail", + C2: "Cannabis Sativa", + C3: "Cocaine", + C4: "Codeine", + C5: "Crack", + C6: "Chewing Tobacco", + C7: "Cigar", + C8: "Cigarette", + D1: "Dexedrine", + H1: "Hard Liquor", + H2: "Hallucinogens", + H3: "Hashish", + H4: "Heroin", + H5: "Hypnotics", + L1: "Lysergic Acid Diethylamide (LSD)", + M1: "Marijuana", + M2: "Mescaline", + M3: "Methadone", + N1: "Narcotics", + N2: "Nicotine Gum", + N3: "Nicotine Patch", + O1: "Opiates", + O2: "Other", + P1: "Phencyclidine (PCP)", + P2: "Peyote", + P3: "Phenobarb", + P4: "Potent Non-opiate Analgesics", + P5: "Pipe", + S1: "Seconal", + S2: "Sedatives", + S3: "Shot", + S4: "Stimulants", + S5: "Smokeless Tobacco", + S6: "Snuff", + T1: "Tranquilizers", + T2: "Tuinal", + W1: "Wine", + }, + "Government Service Affiliation Code": { + A: "Air Force", + B: "Air Force Reserves", + C: "Army", + D: "Army Reserves", + E: "Coast Guard", + F: "Marine Corps", + G: "Marine Corps Reserves", + H: "National Guard", + I: "Navy", + J: "Navy Reserves", + K: "Other", + L: "Peace Corp", + M: "Regular Armed Forces", + N: "Reserves", + O: "U.S. Public Health Service", + Q: "Foreign Military", + R: "American Red Cross", + S: "Department of Defense", + U: "United Services Organization", + W: "Military Sealift Command", + }, + "Military Service Rank Code": { + A1: "", + A2: "", + A3: "", + B1: "", + B2: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + E1: "", + F1: "", + F2: "", + F3: "", + F4: "", + G1: "", + G4: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + R1: "", + R2: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + T1: "", + V1: "", + W1: "", + }, + "Hazardous Vehicle Type Code": { + A1: "Aerial Application", + A2: "Aerial Application Converted", + A3: "Air Taxi", + A4: "Airplane", + A5: "Airship", + A6: "All Cargo Carrier", + A7: "Anti-submarine", + A8: "Attack Aircraft", + A9: "Alcohol Fuel Dragster", + AA: "Alcohol Funny Car", + AB: "Acrobatic", + B1: "Bomber", + B2: "B Fuel Dragster", + B3: "Baby Grand Stock Car", + B4: "Boat", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Certified Route Air Carrier (Passenger & Cargo)", + C2: "Commuter Air Carrier", + C3: "Corporate or Executive Aircraft", + C4: "Crop Duster", + C5: "Cargo or Transport Aircraft", + C6: "Cold Weather Aircraft", + C7: "Car", + C8: "Canoe", + C9: "Cartography", + D1: "Dirt Car", + D2: "Double-A Alcohol Dragster", + D3: "Double-A Altered Dragster", + D4: "Double-A Gas Dragster", + D5: "Double-B Funny Car", + D6: "Dragster", + D7: "Dune Buggy", + D8: "Demolition Derby", + E1: "Experimental Aircraft", + E2: "Early Warning or Electronic Aircraft", + F1: "Free Balloon", + F2: "Fighter Aircraft", + F3: "Formula 400 Auto", + F4: "Formula Atlantic Auto", + F5: "Formula Continental Auto", + F6: "Formula Ford Auto", + F7: "Formula One Auto", + F8: "Formula Super Vee Auto", + F9: "Flat Bottom Boat", + FA: "Fire Fighting", + FB: "Float Plane", + G1: "Glider", + G2: "Gyrocopter", + G3: "Gyroplane", + G4: "Go-cart", + G5: "Grand American Stock Car", + H1: "Helicopter", + H2: "High Performance Aircraft", + H3: "Home Built Aircraft", + H4: "Hot Air Balloon", + H5: "Hobby Stock Car", + H6: "Hydroplane", + I1: "Indy Car (Turbo-Charged Engine)", + I2: "Ice Boat", + I3: "Inboard Boat", + J1: "Jet Aircraft", + J2: "Jalopy Stock Car", + J3: "Jet Car", + J4: "Jet Boat", + K1: "Kayak", + L1: "Lighter-than-air Balloon", + L2: "Late Model Sportsman Car", + L3: "Late Model Stock Car", + L4: "Limited Sportsman Stock Car", + M1: "Multiengine Land Aircraft", + M2: "Multiengine Sea Aircraft", + M3: "Missile Carrier Aircraft", + M4: "Midget Car", + M5: "Mini-stock Car", + M6: "Modified Gas Coupe or Sedan", + M7: "Modified Stock Car", + M8: "Mini-boat", + M9: "Modified Outboard Boat", + MA: "Modified Motorcycle", + MB: "Motorcycle", + MC: "Mod-stock Snowmobile", + MD: "Modified Snowmobile", + O1: "Observation Aircraft", + O2: "Off Road Vehicle", + O3: "Outboard Boat", + O4: "Open Modified Snowmobile", + P1: "Paraplane", + P2: "Plane", + P3: "Prototype Aircraft", + P4: "Patrol Aircraft", + P5: "Drone Controller or Director Aircraft", + P6: "Professional Outboard Boat", + R1: "Radio Controlled Aircraft", + R2: "Reconnaissance Aircraft", + R3: "Runabout Boat", + S1: "Single Engine Land Aircraft", + S2: "Single Engine Sea Aircraft", + S3: "Supplemental Air Carrier", + S4: "Search and Rescue Aircraft", + S5: "Sand Buggy", + S6: "Sling-shot Dragster", + S7: "Sports Car", + S8: "Sprint Car", + S9: "Stock Car", + SA: "Street Stock Car", + SB: "Super Stock Car", + SC: "Super-charged Gas-burning Coupe or Sedan", + SD: "Stock Division Motorcycle", + SE: "Snowmobile", + SF: "Stock Snowmobile", + SG: "Stunt", + T1: "Twin Engine Aircraft", + T2: "Tanker Aircraft", + T3: "Trainer Aircraft", + T4: "Tunnel Boat", + U1: "Ultralight Aircraft", + U2: "Utility Aircraft", + U3: "Unsuper-charged Gas-burning Altered Dragster", + U4: "Unsuper-charged Gas-burning Dragster", + V1: "Vintage Aircraft", + V2: "Vertical Takeoff Aircraft", + V3: "Vee-bottom Boat", + W1: "Weather Aircraft", + }, + "Freight Rate Qualifier": { + CW: "Per Hundred Weight", + FR: "Per Flat Rate", + PE: "Per Each Unit", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PM: "Per Mile", + PR: "Per Hour", + PT: "Per Trailer", + SY: "Per Square Yard", + }, + "Rated-as Qualifier": { + AS: "As Weight", + BW: "Bumped Weight", + CF: "Cubic Foot", + DW: "Deficit Weight", + FR: "Flat Rate", + GA: "Gallon", + HR: "Hours", + HW: "Hundred Weight", + MI: "Mile", + SY: "Square Yard", + TR: "Trailer", + UN: "Unit", + }, + "Bill of Lading Charge Code": { + ADF: "Advance Fee", + ADV: "Advance Amount", + BLK: "Blocking and Bracing Charge", + COD: "Cash on Delivery", + COL: "Fee for Collecting COD", + DEL: "Delivery Charge", + DEP: "Detention of Power Unit", + DET: "Detention of Trailer", + DIB: "Diversion and Reconsignment", + DSC: "Discount", + EIC: "Export and/or Import Charge", + EXC: "Exclusive Use Charge", + FLT: "Flat Charge", + FSC: "Fuel Surcharge", + IDL: "Inside Delivery", + IPU: "Inside Pickup", + LDA: "Loading Allowance", + LDL: "Unloading Allowance", + MIL: "Mileage Charge", + MIN: "Minimum Charge", + MRK: "Marking or Tagging Charge", + MSG: "Miscellaneous Charge", + ONC: "Order Notify Charge", + PLA: "Placement Charge", + PWH: "Pier Charges - Wharfage", + REP: "Residential Pickup", + RES: "Residential Delivery", + SOC: "Stop Charge", + SPU: "Single Pickup", + SRG: "Storage", + SUF: "Sufferance Warehouse", + ZZZ: "Mutually Defined", + }, + "Animal Disposition Code": { + "10": "Removed From Study", + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Test Type Code": { + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + ZZ: "Mutually Defined", + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + AI: "Assigned Identification", + AN: "Due to Number", + DT: "Date of Transaction", + EI: "Entity Identification (Primary)", + ES: "Entity Identification (Secondary)", + IN: "Invoice Number", + LI: "Location Identification", + MA: "Monetary Amount", + MV: "Measurement Value", + PO: "Purchase Order Number", + PR: "Pricing Specification", + PS: "Product or Service Identification", + QY: "Quantity", + RP: "Reference Identification (Primary)", + RS: "Reference Identification (Secondary)", + RT: "Rate", + TT: "Time of Transaction", + TX: "Tax Identification", + UP: "Unit Price", + VV: "Buyer's Item Number", + DFI: "Depository Financial Institution (DFI) Identification Number", + }, + "International Dutiable Status Code": { + DO: "Documents", + LT: "Letters", + ND: "Non-Documents", + ZZ: "Mutually Defined", + }, + "Observation Type Code": { + "10": "Coronal", + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + ZZ: "Mutually Defined", + }, + "Tissue or Specimen Disposition Code": { + A: "Abnormal", + I: "Incomplete Tissue Section", + M: "Missing", + N: "Normal", + U: "Autolytic", + }, + "Neoplasm Code": { + B: "Benign", + M: "Malignant", + S: "Secondary", + U: "Unspecified or Undefined", + }, + "Parturition Status Code": { + A: "Aborted", + D: "Delivered", + I: "Incomplete", + }, + "Offspring Count Code": { + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + ZZ: "Mutually Defined", + }, + "Security Version/Release Identifier Code": { + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s", + }, + "Underwriting Method Code": { + A: "Automated", + T: "Traditional", + }, + "Information Request Result Code": { + A: "Absent", + B: "Confirmed", + C: "Declined", + D: "Deferred", + E: "Indicated", + F: "Other", + G: "Referred", + H: "Stated", + I: "Stated Inability to Provide", + J: "Submitted", + K: "Could not Confirm", + L: "Contact Unsuccessful", + M: "Investigation Revealed", + Z: "Mutually Defined", + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + A: "District", + B: "Gravel", + C: "Interdistrict", + D: "Dirt", + E: "Dead End", + F: "Interstate", + G: "Lake Side", + H: "Paved", + I: "Rural", + J: "State", + K: "National", + L: "Private", + M: "Main", + N: "Scenic", + O: "Suburban", + P: "Toll", + Q: "Major", + R: "Minor", + S: "Side", + T: "Local", + U: "Undivided", + V: "Service", + W: "Well Traveled", + X: "Hillside", + Z: "Mutually Defined", + }, + "Thoroughfare Type Code": { + A: "Alley", + B: "Avenue", + C: "Cul de Sac", + D: "Collector", + E: "Connector", + F: "Driveway", + G: "Off Ramp", + H: "Highway", + I: "Other Unlisted Type", + J: "On Ramp", + K: "Arterial", + L: "Lane", + M: "Boulevard", + N: "Square", + R: "Road", + S: "Street", + Z: "Mutually Defined", + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific", + A: "Industrial Area", + B: "Market", + C: "Residential Area", + D: "Suburban Area", + E: "Rural Area", + F: "Central Business Area", + G: "North America", + H: "State or Province", + I: "International", + J: "Africa", + K: "Americas", + L: "Local", + M: "Metropolitan Area", + N: "National", + O: "Archeological Zone", + P: "Asia", + Q: "Atlantic", + R: "Regional", + S: "Shopping Center", + T: "Benelux", + U: "Caribbean", + V: "Central America", + W: "Central Asia", + X: "Commercial Zone", + Y: "Eastern Europe", + Z: "Mutually Defined", + }, + "Financial Statement Format Code": { + A: "European Economic Community National 20", + E: "European Economic Community Version 1994", + G: "System 30 Accounts", + H: "System 40 Accounts", + Z: "Mutually Defined", + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + A: "Auditor", + B: "Bookkeeper", + C: "Branch Manager", + D: "Cashier", + E: "Certified Public Accountant", + F: "Chairman", + G: "Chairman of the Board", + H: "Chairman of the Board of Directors", + I: "Chief Executive Officer", + J: "Chief Financial Officer", + K: "Chief Operating Officer", + L: "Clerk", + M: "Commercial Manager", + N: "Comptroller", + O: "Controller", + P: "Credit Manager", + Q: "EDP Manager", + R: "Director", + S: "Executive Director", + T: "Executive Secretary", + U: "Executive Vice President", + V: "General Controller", + W: "General Counsel", + X: "General Manager", + Y: "General Partner", + Z: "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor", + }, + "General Property Ownership Code": { + A: "All", + B: "Balance", + C: "Nominal Interest", + D: "Controlling Interest", + E: "Partial", + F: "Surplus", + J: "Majority Share", + L: "Leased", + M: "Minority Share", + S: "Specified", + U: "Unknown", + Z: "Mutually Defined", + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + A: "Borrowing Account", + B: "Borrowing Account with Established Credit Line", + C: "Certificate of Deposit", + D: "Checking", + E: "Commercial Loan", + F: "Credit Line", + G: "Demand Loan", + H: "Discount Note", + I: "Floor Plan", + J: "Installment Loan", + L: "Mortgage", + M: "Negotiable Order on Withdrawal (NOW) Account", + N: "Savings", + O: "Time Deposit", + P: "Time Loan", + Q: "Various", + R: "Account Maintained", + S: "Non-Borrowing Account", + T: "Not Primary Account", + U: "Primary Account", + Z: "Mutually Defined", + }, + "Net/Gross Code": { + G: "Gross", + N: "Net", + }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + A: "Change", + B: "Decrease", + C: "Final", + D: "Consolidated", + E: "Partial Period", + F: "Accumulated", + G: "Accrual Basis", + H: "Charged", + I: "Excess", + J: "Future", + K: "Given", + L: "Incurred", + M: "Itemized", + N: "On Hand", + O: "Outstanding", + P: "Paid", + Q: "Payable", + R: "Received", + S: "Unitemized", + T: "Last Known", + Z: "Mutually Defined", + }, + "Cryptographic Management Purpose": { + CCP: "", + CER: "", + CEX: "", + CKL: "", + CRL: "", + CRQ: "", + CRT: "", + CRV: "", + CSR: "", + PUB: "", + }, + "Service Request Code": { + CD: "Carrier Turn Down", + CO: "Consolidation", + CS: "Carrier Selection", + CT: "Contracted Services", + FA: "Freight Allocation", + FP: "Freight Payment", + RE: "Rate Estimate", + ST: "Secure Transport", + }, + "Shipment Status Indicator": { + A3: "", + A7: "", + A9: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AL: "", + AM: "", + AN: "", + AP: "", + AR: "", + AV: "", + AW: "", + B6: "", + BA: "", + BC: "", + BO: "", + BR: "", + C1: "", + C2: "", + C3: "", + CA: "", + CB: "", + CD: "", + CL: "", + CP: "", + D1: "", + D2: "", + DE: "", + DO: "", + I1: "", + J1: "", + K1: "", + K2: "", + L1: "", + LC: "", + NB: "", + OA: "", + OO: "", + P1: "", + PA: "", + PD: "", + PR: "", + R1: "", + RA: "", + RD: "", + RH: "", + RL: "", + S1: "", + SD: "", + UC: "", + UR: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X8: "", + X9: "", + XB: "", + }, + "Shipment Status or Appointment Reason Code": { + A1: "Missed Delivery", + A2: "Incorrect Address", + A3: "Indirect Delivery", + A5: "Unable to Locate", + A6: "Address Corrected - Delivery Attempted", + AA: "Mis-sort", + AD: "Customer Requested Future Delivery", + AE: "Restricted Articles Unacceptable", + AF: "Accident", + AG: "Consignee Related", + AH: "Driver Related", + AI: "Mechanical Breakdown", + AJ: "Other Carrier Related", + AK: "Damaged, Rewrapped in Hub", + AL: "Previous Stop", + AM: "Shipper Related", + AN: "Holiday - Closed", + AO: "Weather or Natural Disaster Related", + AP: "Awaiting Export", + AQ: "Recipient Unavailable - Delivery Delayed", + AR: "Improper International Paperwork", + AS: "Hold Due to Customs Documentation Problems", + AT: "Unable to Contact Recipient for Broker Information", + AU: "Civil Event Related Delay", + AV: "Exceeds Service Limitations", + AW: "Past Cut-off Time", + AX: "Insufficient Pickup Time", + AY: "Missed Pickup", + AZ: "Alternate Carrier Delivered", + B1: "Consignee Closed", + B2: "Trap for Customer", + B4: "Held for Payment", + B5: "Held for Consignee", + B8: "Improper Unloading Facility or Equipment", + B9: "Receiving Time Restricted", + BB: "Held per Shipper", + BC: "Missing Documents", + BD: "Border Clearance", + BE: "Road Conditions", + BF: "Carrier Keying Error", + BG: "Other", + BH: "Insufficient Time to Complete Delivery", + BI: "Cartage Agent", + BJ: "Customer Wanted Earlier Delivery", + BK: "Prearranged Appointment", + BL: "Held for Protective Service", + BM: "Flatcar Shortage", + BN: "Failed to Release Billing", + BO: "Railroad Failed to Meet Schedule", + BP: "Load Shifted", + BQ: "Shipment Overweight", + BR: "Train Derailment", + BS: "Refused by Customer", + BT: "Returned to Shipper", + C1: "Waiting for Customer Pickup", + C2: "Credit Hold", + C3: "Suspended at Customer Request", + C4: "Customer Vacation", + C5: "Customer Strike", + C6: "Waiting Shipping Instructions", + C7: "Waiting for Customer Specified Carrier", + C8: "Collect on Delivery Required", + C9: "Cash Not Available From Consignee", + CA: "Customs (Import or Export)", + CB: "No Requested Arrival Date Provided by Shipper", + CC: "No Requested Arrival Time Provided by Shipper", + D1: "Carrier Dispatch Error", + D2: "Driver Not Available", + F1: "Non-Express Clearance Delay", + F2: "International Non-carrier Delay", + HB: "Held Pending Appointment", + P1: "Processing Delay", + P2: "Waiting Inspection", + P3: "Production Falldown", + P4: "Held for Full Carrier Load", + RC: "Reconsigned", + S1: "Delivery Shortage", + T1: "Tractor With Sleeper Car Not Available", + T2: "Tractor, Conventional, Not Available", + T3: "Trailer not Available", + T4: "Trailer Not Usable Due to Prior Product", + T5: "Trailer Class Not Available", + T6: "Trailer Volume Not Available", + T7: "Insufficient Delivery Time", + }, + "Shipment Appointment Status Code": { + AA: "Pickup Appointment Date and/or Time", + AB: "Delivery Appointment Date and/or Time", + AC: "Estimated Delivery Appointment Date and/or Time", + ED: "Deliver No Earlier Than Date and/or Time", + EP: "Pickup No Earlier Than Date and/or Time", + LD: "Deliver No Later Than Date and/or Time", + LP: "Pickup No Later Than Date and/or Time", + X9: "Delivery Appointment Secured on This Date and/or Time", + XA: "Pickup Appointment Secured on This Date and/or Time", + }, + "Premium Rate Pattern Code": { + A: "Back Loaded", + B: "Front Loaded", + C: "Level", + D: "Modified front loaded", + }, + "Premium Source Entity Code": { + A: "Borrower", + B: "Lender", + C: "Both the Borrower and Lender", + }, + "Shipment or Work Assignment Decline Reason Code": { + CPT: "Capacity Type", + CPU: "Capacity Unavailable", + EQT: "Equipment Type", + EQU: "Equipment Unavailable", + LNH: "Length of Haul", + PRM: "Permits", + WGT: "Weight", + }, + "Look-up Value Protocol Code": { + AA: "X509 Issuer Distinguished Name", + AB: "X509 Subject Distinguished Name", + AC: "X509 Certificate Serial Number", + ZZ: "Mutually Defined", + }, + "Insurer Guarantor Type Code": { + A: "City Government", + C: "Credit Insurer", + F: "Federal Government", + N: "None", + P: "Private Mortgage Insurance", + S: "State Government", + Z: "Mutually Defined", + }, + "Insurer Coverage Indicator Code": { + A: "Borrower and Lender Paid", + B: "Borrower Paid", + L: "Lender Paid", + }, + "Refinance Type Code": { + AA: "Cash Out", + AB: "No Cash Out", + AC: "Limited Cash Out", + }, + "Primary Source of Index Code": { + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate", + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + }, + "Tax Treatment Code": { + A: "Post-tax Status", + B: "Pre-tax Status", + N: "Non-Taxed Status", + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page", + }, + "Controlling Agency": { + "1": "", + }, + "Settlement Type Code": { + A: "Full Settlement", + B: "Partial Settlement", + C: "Disputed Settlement", + }, + "Pallet Structure Code": { + A: "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + B: + "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + C: "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)", + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)", + }, + "Commodity Characteristic Codes": { + FS: "Foodstuff", + FZ: "Freezable", + HZ: "Hazardous Material", + PN: "Poisonous", + RF: "Refrigerated", + }, + "Real Estate Sales Price Change Code": { + A: "Down Payment", + B: "Credit", + C: "Closing Cost", + D: "Secondary Lien", + E: "Other", + Z: "Mutually Defined", + }, + "Guarantee Amount Reduction Code": { + "10": + "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": + "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "01": + "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": + "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": + "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": + "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + ZZ: "Mutually Defined", + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting", + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar", + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + B: "Non-escrow or Non-impound Loan", + Z: "Mutually Defined", + CC: "Contract Canceled", + CS: "Contract Service with Another Vendor", + E1: "Missing Legal Description", + E2: "Contract or Maintenance Accepted", + E3: "Missing Homeowner Authorization", + E4: "Service Type Not Available", + E5: "Audit Exception", + R2: "Modified Payment Enclosed", + R3: "Loan Paid in Full", + R4: "Loan Service Released", + R5: "Other Non-payment Reason", + NSD: "New Subdivision", + UML: "Unmatched or Missing Lender", + UMT: "Unmatched or Missing Tax Authority", + WOI: "With Other Interest", + WOP: "With Other Property", + }, + "Type of Taxing Authority Code": { + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + AA: "Transportation District", + AB: "Capital Improvement District", + AC: "Urban Renewal District", + AD: "Designated Project District", + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency", + }, + "Item Distribution Code": { + AA: "For Military Distribution Only", + AB: "In and Out Pre-booked Basis Item Only", + AC: "Special Order Item - Not for Retail Distribution", + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display", + Y: "Other", + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + X: "None", + Y: "Other", + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program", + Y: "Other", + }, + }, + Segments: { + B1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: false, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + B2: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + B3: { + Elements: [ + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + B4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "159", + Desc: "Status Location", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + B9: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + BC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BL: { + Elements: [ + { + Id: "747", + Desc: "Rebill Reason Code", + Required: true, + QualifierRef: "Rebill Reason Code", + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + BR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BW: { + Elements: [ + { + Id: "298", + Desc: "Origin EDI Carrier Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + ], + }, + BX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "195", + Desc: "Capacity Load Code", + Required: false, + QualifierRef: "Capacity Load Code", + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "199", + Desc: "Confidential Billing Request Code", + Required: false, + QualifierRef: "Confidential Billing Request Code", + }, + { + Id: "714", + Desc: "Goods and Services Tax Reason Code", + Required: false, + QualifierRef: "Goods and Services Tax Reason Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + C2: { + Elements: [ + { + Id: "8", + Desc: "Bank Client Code", + Required: true, + QualifierRef: "Bank Client Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "20", + Desc: "Client Bank Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "7", + Desc: "Bank Account Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 17, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + C3: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + C4: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + C8: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CD: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + CI: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "772", + Desc: "Interchange Agreement Status Code", + Required: false, + QualifierRef: "Interchange Agreement Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CM: { + Elements: [ + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + CQ: { + Elements: [ + { + Id: "1729", + Desc: "Credential Type Code", + Required: true, + QualifierRef: "Credential Type Code", + }, + { + Id: "1731", + Desc: "Credential Category Code", + Required: false, + QualifierRef: "Credential Category Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: false, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1730", + Desc: "Credential Requirement Code", + Required: false, + QualifierRef: "Credential Requirement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + CS: { + Elements: [ + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CT: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + CV: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "1014", + Desc: "Car Type Group Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1015", + Desc: "Mileage Settlement Code", + Required: false, + QualifierRef: "Mileage Settlement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1016", + Desc: "Penalty Code", + Required: false, + QualifierRef: "Penalty Code", + }, + ], + }, + D9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DB: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DD: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DH: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + DK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "693", + Desc: "Docket Type Code", + Required: false, + QualifierRef: "Docket Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + DL: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DM: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DN: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: true, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1242", + Desc: "Demand Area", + DataType: "AN", + Required: false, + }, + { + Id: "1243", + Desc: "Financial Status", + DataType: "AN", + Required: false, + }, + ], + }, + DP: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DR: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + ], + }, + E1: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + E4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + E5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + E6: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + ], + }, + E8: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "748", + Desc: "Movement Authority Code", + Required: false, + QualifierRef: "Movement Authority Code", + }, + ], + }, + EA: { + Elements: [ + { + Id: "1402", + Desc: "Equipment Attribute Code", + Required: true, + QualifierRef: "Equipment Attribute Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EB: { + Elements: [ + { + Id: "1390", + Desc: "Eligibility or Benefit Information Code", + Required: true, + QualifierRef: "Eligibility or Benefit Information Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + EC: { + Elements: [ + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + ], + }, + ED: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + EI: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + ], + }, + EM: { + Elements: [ + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + EQ: { + Elements: [ + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + ER: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + ES: { + Elements: [ + { + Id: "1488", + Desc: "Bad Order Reason Code", + Required: false, + QualifierRef: "Bad Order Reason Code", + }, + { + Id: "1489", + Desc: "Hold Reason Code", + Required: false, + QualifierRef: "Hold Reason Code", + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + F9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + FC: { + Elements: [ + { + Id: "1224", + Desc: "Contribution Code", + Required: true, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FH: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + ], + }, + FK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "694", + Desc: "Percentage Division", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G1: { + Elements: [ + { + Id: "311", + Desc: "Shipment Type Code", + Required: true, + QualifierRef: "Shipment Type Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + ], + }, + G2: { + Elements: [ + { + Id: "312", + Desc: "Special Indicator Code", + Required: true, + QualifierRef: "Special Indicator Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G3: { + Elements: [ + { + Id: "315", + Desc: "Compensation Paid", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "317", + Desc: "Total Compensation Amount", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 10, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "201", + Desc: "Business Transaction Status", + Required: false, + QualifierRef: "Business Transaction Status", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "73", + Desc: "Compensation Qualifier", + Required: false, + QualifierRef: "Compensation Qualifier", + }, + ], + }, + G4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "570", + Desc: "Scale Type Code", + Required: false, + QualifierRef: "Scale Type Code", + }, + ], + }, + G5: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "572", + Desc: "Weight Allowance Type Code", + Required: false, + QualifierRef: "Weight Allowance Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + GA: { + Elements: [ + { + Id: "1275", + Desc: "Fumigated/Cleaned Indicator", + Required: false, + QualifierRef: "Fumigated/Cleaned Indicator", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1576", + Desc: "Inspected/Weighed Indicator Code", + Required: false, + QualifierRef: "Inspected/Weighed Indicator Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "899", + Desc: "Unload Terminal Elevator Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1276", + Desc: "Machine Separable Indicator Code", + DataType: "ID", + Required: false, + }, + { + Id: "1277", + Desc: "Canadian Wheat Board (CWB) Marketing Class Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Code", + }, + { + Id: "1278", + Desc: "Canadian Wheat Board (CWB) Marketing Class Type Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + GF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + GR: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1713", + Desc: "Guarantee Amount Reduction Code", + Required: false, + QualifierRef: "Guarantee Amount Reduction Code", + }, + ], + }, + GY: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: false, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + H1: { + Elements: [ + { + Id: "62", + Desc: "Hazardous Material Code", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "63", + Desc: "Hazardous Material Contact", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "77", + Desc: "Flashpoint Temperature", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + H2: { + Elements: [ + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "274", + Desc: "Hazardous Material Classification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + H3: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: false, + QualifierRef: "Protective Service Code", + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + H5: { + Elements: [ + { + Id: "240", + Desc: "Car Service Order Code", + Required: true, + QualifierRef: "Car Service Order Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + H6: { + Elements: [ + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + HC: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + HD: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1211", + Desc: "Drug House Code", + Required: false, + QualifierRef: "Drug House Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HI: { + Elements: [ + { + Id: "C022", + Desc: "Health Care Code Information", + Count: 12, + Components: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ], + }, + HL: { + Elements: [ + { + Id: "628", + Desc: "Hierarchical ID Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "734", + Desc: "Hierarchical Parent ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "735", + Desc: "Hierarchical Level Code", + Required: true, + QualifierRef: "Hierarchical Level Code", + }, + { + Id: "736", + Desc: "Hierarchical Child Code", + Required: false, + QualifierRef: "Hierarchical Child Code", + }, + ], + }, + HS: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + ID: { + Elements: [ + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + ], + }, + IM: { + Elements: [ + { + Id: "533", + Desc: "Water Movement Code", + Required: false, + QualifierRef: "Water Movement Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "534", + Desc: "Inland Transportation Code", + Required: false, + QualifierRef: "Inland Transportation Code", + }, + ], + }, + JL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + JS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + ], + }, + K1: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + K2: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + K3: { + Elements: [ + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1333", + Desc: "Record Format Code", + Required: false, + QualifierRef: "Record Format Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + L0: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "458", + Desc: "Dunnage Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "120", + Desc: "Rate Combination Point Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "39", + Desc: "Entitlement Code", + Required: false, + QualifierRef: "Entitlement Code", + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "372", + Desc: "Lading Liability Code", + Required: false, + QualifierRef: "Lading Liability Code", + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + L3: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + L4: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + L5: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + ], + }, + L7: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "170", + Desc: "Tariff Item Part", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "227", + Desc: "Tariff Column", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + L8: { + Elements: [ + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + ], + }, + L9: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LC: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LE: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LH: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "758", + Desc: "Hazardous Mnemonic Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "760", + Desc: "Limited Quantity Indication Code", + Required: false, + QualifierRef: "Limited Quantity Indication Code", + }, + ], + }, + LM: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LN: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + LP: { + Elements: [ + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + LQ: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LS: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LV: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1379", + Desc: "Loan Verification Code", + Required: true, + QualifierRef: "Loan Verification Code", + }, + ], + }, + LX: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + M0: { + Elements: [ + { + Id: "250", + Desc: "Letter of Credit Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 40, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + M1: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "14", + Desc: "Carriage Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + M2: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: true, + QualifierRef: "Sales Terms Code", + }, + { + Id: "138", + Desc: "Sales Reference Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "137", + Desc: "Sales Reference Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "136", + Desc: "Sales Comment", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M3: { + Elements: [ + { + Id: "132", + Desc: "Release Code", + Required: true, + QualifierRef: "Release Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + M7: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + MC: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + MI: { + Elements: [ + { + Id: "1393", + Desc: "Media Type Identifier", + Required: true, + QualifierRef: "Media Type Identifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + MS: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + N1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + N2: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + N3: { + Elements: [ + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + N4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + N5: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "643", + Desc: "Lading Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "644", + Desc: "Lading Percent Qualifier", + Required: false, + QualifierRef: "Lading Percent Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + N7: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "205", + Desc: "Dunnage", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "319", + Desc: "Temperature Control", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + N8: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + N9: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + NA: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + OD: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + OI: { + Elements: [ + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + ], + }, + P1: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "109", + Desc: "Pickup Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "111", + Desc: "Pickup Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + P2: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + P4: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + P5: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PD: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: false, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "930", + Desc: "Regulatory Agency Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "965", + Desc: "Issuing Carrier Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + PL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: true, + QualifierRef: "Calculation Operation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PM: { + Elements: [ + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + ], + }, + PR: { + Elements: [ + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: true, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PS: { + Elements: [ + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: true, + QualifierRef: "Protective Service Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "745", + Desc: "Pre-Cooled (Rule 710) Code", + Required: false, + QualifierRef: "Pre-Cooled (Rule 710) Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PT: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + ], + }, + Q2: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + Q3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + Q5: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + Q7: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + Q8: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + R1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: true, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + R2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + R3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + R4: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + R9: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "192", + Desc: "Agent/Shipper Routing Code", + Required: false, + QualifierRef: "Agent/Shipper Routing Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + RA: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "631", + Desc: "Number of Rates", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RB: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + ], + }, + RC: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1228", + Desc: "Causal Part Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RD: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + RH: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RO: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + RP: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1295", + Desc: "Participant Status Code", + Required: false, + QualifierRef: "Participant Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + RS: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1244", + Desc: + "National Motor Freight Transportation Association Location Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 27, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + ], + }, + S1: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + ], + }, + S2: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + S5: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: false, + QualifierRef: "Accomplish Code", + }, + ], + }, + S9: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SA: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + SB: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SC: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "497", + Desc: "Sub Level", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SE: { + Elements: [ + { + Id: "96", + Desc: "Number of Included Segments", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + SG: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + SI: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SP: { + Elements: [ + { + Id: "1257", + Desc: "Special Program Category Code", + Required: false, + QualifierRef: "Special Program Category Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: false, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SS: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "698", + Desc: "Rate Distribution Code", + Required: true, + QualifierRef: "Rate Distribution Code", + }, + { + Id: "695", + Desc: "Independence Code", + Required: false, + QualifierRef: "Independence Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "437", + Desc: "Rate Maintenance Authority Code", + Required: false, + QualifierRef: "Rate Maintenance Authority Code", + }, + ], + }, + ST: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 3, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Preference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SV: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "72", + Desc: "Type of Service Offered Code", + Required: false, + QualifierRef: "Type of Service Offered Code", + }, + ], + }, + SW: { + Elements: [ + { + Id: "257", + Desc: "Tariff Application Code", + Required: true, + QualifierRef: "Tariff Application Code", + }, + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: true, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + T1: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "229", + Desc: "Transit Registration Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "461", + Desc: "Transit Level Code", + Required: false, + QualifierRef: "Transit Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + T2: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "462", + Desc: "Through Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "463", + Desc: "Paid-In Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + T3: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + T6: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + T8: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "299", + Desc: "Transit Free-form Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TA: { + Elements: [ + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + TF: { + Elements: [ + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TI: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TS: { + Elements: [ + { + Id: "978", + Desc: "Tariff Section Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "973", + Desc: "Tariff Item Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "980", + Desc: "Tariff Section ID Code", + Required: false, + QualifierRef: "Tariff Section ID Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + UC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + UM: { + Elements: [ + { + Id: "1525", + Desc: "Request Category Code", + Required: true, + QualifierRef: "Request Category Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + UR: { + Elements: [ + { + Id: "1318", + Desc: "Approval Code", + DataType: "ID", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V1: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "249", + Desc: "Vessel Requirement Code", + Required: false, + QualifierRef: "Vessel Requirement Code", + }, + { + Id: "854", + Desc: "Vessel Type Code", + Required: false, + QualifierRef: "Vessel Type Code", + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + V2: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V3: { + Elements: [ + { + Id: "318", + Desc: "Current Port of Loading", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "316", + Desc: "Next Port of Discharge", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + V4: { + Elements: [ + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + V5: { + Elements: [ + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: true, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + V9: { + Elements: [ + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "106", + Desc: "Event", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1274", + Desc: "Train Delay Reason Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + VC: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "836", + Desc: "Vehicle Deck Position Code", + Required: false, + QualifierRef: "Vehicle Deck Position Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: false, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "839", + Desc: "Bay Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: false, + }, + { + Id: "308", + Desc: "Damage Exception Indicator", + Required: false, + QualifierRef: "Damage Exception Indicator", + }, + { + Id: "835", + Desc: "Supplemental Inspection Code", + Required: false, + QualifierRef: "Supplemental Inspection Code", + }, + { + Id: "583", + Desc: "Factory Car Order Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 10, + }, + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + ], + }, + W1: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + W2: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "577", + Desc: "Net Tons", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "240", + Desc: "Car Service Order Code", + Required: false, + QualifierRef: "Car Service Order Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "502", + Desc: "Type of Locomotive Maintenance Code", + DataType: "AN", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + ], + }, + W3: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "575", + Desc: "City Name Qualifier Code", + Required: false, + QualifierRef: "City Name Qualifier Code", + }, + ], + }, + W4: { + Elements: [ + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + W5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + W6: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + WS: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + X1: { + Elements: [ + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "50", + Desc: "Export License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 35, + }, + { + Id: "51", + Desc: "Export License Status Code", + Required: false, + QualifierRef: "Export License Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "52", + Desc: "Export License Symbol Code", + Required: false, + QualifierRef: "Export License Symbol Code", + }, + { + Id: "48", + Desc: "Export License Control Code", + Required: false, + QualifierRef: "Export License Control Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "141", + Desc: "Schedule B Code", + DataType: "ID", + Required: false, + MinLength: 7, + MaxLength: 10, + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "47", + Desc: "Export Filing Key Code", + Required: false, + QualifierRef: "Export Filing Key Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1306", + Desc: "U.S. Government License Type", + DataType: "AN", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X2: { + Elements: [ + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: true, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + X4: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X7: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + XD: { + Elements: [ + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + XH: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "645", + Desc: "Related Company Indication Code", + Required: false, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "503", + Desc: "Block 20 Code", + Required: false, + QualifierRef: "Block 20 Code", + }, + { + Id: "504", + Desc: "Chemical Analysis Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + XQ: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + Y1: { + Elements: [ + { + Id: "135", + Desc: "Sailing/Flight Date Estimated", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + Y2: { + Elements: [ + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "78", + Desc: "Container Type Request Code", + Required: false, + QualifierRef: "Container Type Request Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "464", + Desc: "Container Terms Code", + DataType: "ID", + Required: false, + }, + { + Id: "465", + Desc: "Container Terms Code Qualifier", + Required: false, + QualifierRef: "Container Terms Code Qualifier", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + Y3: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + Y4: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + ], + }, + Y5: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + Y6: { + Elements: [ + { + Id: "313", + Desc: "Authority Identifier Code", + Required: false, + QualifierRef: "Authority Identifier Code", + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "275", + Desc: "Authorization Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + Y7: { + Elements: [ + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "470", + Desc: "Priority Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "471", + Desc: "Priority Code Qualifier", + DataType: "AN", + Required: false, + }, + { + Id: "468", + Desc: "Port Call File Number", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ZA: { + Elements: [ + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ZD: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + ZR: { + Elements: [ + { + Id: "762", + Desc: "Waybill Response Code", + Required: true, + QualifierRef: "Waybill Response Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ZT: { + Elements: [ + { + Id: "214", + Desc: "Waybill Request Code", + Required: true, + QualifierRef: "Waybill Request Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + AAA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + ], + }, + ACD: { + Elements: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: false, + QualifierRef: "Account Relationship Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + ], + }, + ACK: { + Elements: [ + { + Id: "668", + Desc: "Line Item Status Code", + Required: true, + QualifierRef: "Line Item Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ACS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + ACT: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + ], + }, + AD1: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + ADI: { + Elements: [ + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: true, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADJ: { + Elements: [ + { + Id: "952", + Desc: "Adjustment Application Code", + Required: true, + QualifierRef: "Adjustment Application Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ADT: { + Elements: [ + { + Id: "1619", + Desc: "Parturition Status Code", + Required: true, + QualifierRef: "Parturition Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADV: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + ADX: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AEI: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AES: { + Elements: [ + { + Id: "1559", + Desc: "Automatic Equipment Identification Site Status Code", + Required: true, + QualifierRef: "Automatic Equipment Identification Site Status Code", + }, + { + Id: "1557", + Desc: "Movement Type Code", + Required: true, + QualifierRef: "Movement Type Code", + }, + { + Id: "1556", + Desc: "Train Termination Status Code", + Required: true, + QualifierRef: "Train Termination Status Code", + }, + { + Id: "1555", + Desc: + "Automatic Equipment Identification Consist Confidence Level Code", + Required: true, + QualifierRef: + "Automatic Equipment Identification Consist Confidence Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + AIN: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1687", + Desc: "Earnings Rate of Pay", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AK1: { + Elements: [ + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + AK2: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + AK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + ], + }, + AK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "723", + Desc: "Data Element Syntax Error Code", + Required: true, + QualifierRef: "Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + AK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + ], + }, + AK9: { + Elements: [ + { + Id: "715", + Desc: "Functional Group Acknowledge Code", + Required: true, + QualifierRef: "Functional Group Acknowledge Code", + }, + { + Id: "97", + Desc: "Number of Transaction Sets Included", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "123", + Desc: "Number of Received Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "2", + Desc: "Number of Accepted Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + ], + }, + AM1: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AMT: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + ANI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AOC: { + Elements: [ + { + Id: "1620", + Desc: "Offspring Count Code", + Required: true, + QualifierRef: "Offspring Count Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "1622", + Desc: "Offspring/Fetus Status Code", + Required: false, + QualifierRef: "Offspring/Fetus Status Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: false, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOL: { + Elements: [ + { + Id: "1611", + Desc: "Observation Type Code", + Required: true, + QualifierRef: "Observation Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1612", + Desc: "Tissue or Specimen Disposition Code", + Required: false, + QualifierRef: "Tissue or Specimen Disposition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + AOR: { + Elements: [ + { + Id: "1615", + Desc: "Observation Distribution", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1616", + Desc: "Observation Severity", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1617", + Desc: "Neoplasm Code", + Required: false, + QualifierRef: "Neoplasm Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AP1: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + APE: { + Elements: [ + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + API: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1469", + Desc: "Affected Area or Section Code", + Required: false, + QualifierRef: "Affected Area or Section Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + APR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: true, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + ARC: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1607", + Desc: "Test Type Code", + Required: false, + QualifierRef: "Test Type Code", + }, + { + Id: "1611", + Desc: "Observation Type Code", + Required: false, + QualifierRef: "Observation Type Code", + }, + ], + }, + ARS: { + Elements: [ + { + Id: "1070", + Desc: "Type of Residence Code", + Required: true, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ASI: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ASL: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1590", + Desc: "Asset Liability Type Code", + Required: false, + QualifierRef: "Asset Liability Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + ASM: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + ASO: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: false, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1635", + Desc: "General Property Ownership Code", + Required: false, + QualifierRef: "General Property Ownership Code", + }, + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AST: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AT1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + AT2: { + Elements: [ + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT3: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1600", + Desc: "Freight Rate Qualifier", + Required: false, + QualifierRef: "Freight Rate Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1601", + Desc: "Rated-as Qualifier", + Required: false, + QualifierRef: "Rated-as Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1602", + Desc: "Bill of Lading Charge Code", + Required: false, + QualifierRef: "Bill of Lading Charge Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AT4: { + Elements: [ + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AT5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + AT6: { + Elements: [ + { + Id: "1610", + Desc: "International Dutiable Status Code", + Required: true, + QualifierRef: "International Dutiable Status Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: true, + QualifierRef: "Import/Export Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + AT7: { + Elements: [ + { + Id: "1650", + Desc: "Shipment Status Indicator", + Required: false, + QualifierRef: "Shipment Status Indicator", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "1652", + Desc: "Shipment Appointment Status Code", + Required: false, + QualifierRef: "Shipment Appointment Status Code", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + AT8: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT9: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + ATA: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ATH: { + Elements: [ + { + Id: "672", + Desc: "Resource Authorization Code", + Required: true, + QualifierRef: "Resource Authorization Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + ATN: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1684", + Desc: "Attendance Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ATR: { + Elements: [ + { + Id: "1607", + Desc: "Test Type Code", + Required: true, + QualifierRef: "Test Type Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1608", + Desc: "Non-Numeric Test Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ATV: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AVA: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "895", + Desc: "Availability", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AWD: { + Elements: [ + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + AXL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + B10: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + B11: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + ], + }, + B12: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + ], + }, + B13: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + B2A: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + B3A: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + B3B: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + B9A: { + Elements: [ + { + Id: "1644", + Desc: "Service Request Code", + Required: true, + QualifierRef: "Service Request Code", + }, + ], + }, + BA1: { + Elements: [ + { + Id: "645", + Desc: "Related Company Indication Code", + Required: true, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + BA2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + ], + }, + BAA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BAK: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BAL: { + Elements: [ + { + Id: "951", + Desc: "Balance Type Code", + Required: true, + QualifierRef: "Balance Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BAT: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "894", + Desc: "Batch Type Code", + Required: false, + QualifierRef: "Batch Type Code", + }, + ], + }, + BAU: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + BAX: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "579", + Desc: "Type of Consist Code", + Required: true, + QualifierRef: "Type of Consist Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + BBC: { + Elements: [ + { + Id: "1017", + Desc: "Claim Type Code", + Required: true, + QualifierRef: "Claim Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BCD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + ], + }, + BCI: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCO: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: false, + QualifierRef: "Contract Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCQ: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BCS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + BCT: { + Elements: [ + { + Id: "683", + Desc: "Catalog Purpose Code", + Required: true, + QualifierRef: "Catalog Purpose Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BCU: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BDD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BDS: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BEG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "1019", + Desc: "Invoice Type Code", + Required: false, + QualifierRef: "Invoice Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BEN: { + Elements: [ + { + Id: "1130", + Desc: "Primary or Contingent Code", + Required: false, + QualifierRef: "Primary or Contingent Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + BEP: { + Elements: [ + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: true, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + ], + }, + BFR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: true, + QualifierRef: "Schedule Quantity Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BFS: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1186", + Desc: "Type of Income Code", + Required: false, + QualifierRef: "Type of Income Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BGF: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BGN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BGP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1484", + Desc: "Problem Log Reason Code", + Required: false, + QualifierRef: "Problem Log Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BHT: { + Elements: [ + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: true, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BIG: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BIN: { + Elements: [ + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BIX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: true, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "832", + Desc: "Ramp Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "834", + Desc: "Inspector Identity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + BJF: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BLI: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + BLN: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + BLR: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BLS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + ], + }, + BMA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BMM: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BMP: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BNR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "886", + Desc: "Nonconformance Report Status Code", + Required: false, + QualifierRef: "Nonconformance Report Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BNX: { + Elements: [ + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "129", + Desc: "Referenced Pattern Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "223", + Desc: "Repetitive Pattern Number", + DataType: "N", + Required: false, + MinLength: 5, + MaxLength: 5, + }, + ], + }, + BOL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BOR: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BOS: { + Elements: [ + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "781", + Desc: "Statement Format Code", + DataType: "ID", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BOX: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "1162", + Desc: "Show Code", + Required: true, + QualifierRef: "Show Code", + }, + { + Id: "1163", + Desc: "Ticket Category Code", + Required: true, + QualifierRef: "Ticket Category Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BPA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BPP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1164", + Desc: "Network or Schedule Data Type", + Required: true, + QualifierRef: "Network or Schedule Data Type", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BPR: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "812", + Desc: "Payment Format Code", + Required: false, + QualifierRef: "Payment Format Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1048", + Desc: "Business Function Code", + Required: false, + QualifierRef: "Business Function Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + BPT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BQR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "379", + Desc: "Bid Type Response Code", + Required: false, + QualifierRef: "Bid Type Response Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BQT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "960", + Desc: "Request for Quote Type Code", + Required: false, + QualifierRef: "Request for Quote Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BRA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "962", + Desc: "Receiving Advice or Acceptance Certificate Type Code", + Required: true, + QualifierRef: "Receiving Advice or Acceptance Certificate Type Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BRC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BRR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + BSD: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: false, + QualifierRef: "Calculation Operation Code", + }, + ], + }, + BSF: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BSI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "396", + Desc: "Shipment Identification", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + BSR: { + Elements: [ + { + Id: "850", + Desc: "Status Report Code", + Required: true, + QualifierRef: "Status Report Code", + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: false, + QualifierRef: "Schedule Quantity Qualifier", + }, + ], + }, + BSW: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "11", + Desc: "Billing Code", + Required: true, + QualifierRef: "Billing Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + BT1: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "515", + Desc: "Number of Transaction Sets Totaled", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: true, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + BTA: { + Elements: [ + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BTC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1491", + Desc: "Parameter Trace Registration Type Code", + Required: true, + QualifierRef: "Parameter Trace Registration Type Code", + }, + { + Id: "1492", + Desc: "Parameter Trace Type Code", + Required: true, + QualifierRef: "Parameter Trace Type Code", + }, + { + Id: "1493", + Desc: "Output Event Selection Code", + Required: true, + QualifierRef: "Output Event Selection Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BTI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BTP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + BTR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BTS: { + Elements: [ + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1272", + Desc: "Horsepower", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + BUY: { + Elements: [ + { + Id: "1084", + Desc: "Loan Buydown Type Code", + Required: true, + QualifierRef: "Loan Buydown Type Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: true, + QualifierRef: "Source of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BVA: { + Elements: [ + { + Id: "1236", + Desc: "Payment Type Code", + Required: true, + QualifierRef: "Payment Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVB: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1238", + Desc: "Bay Type Code", + Required: false, + QualifierRef: "Bay Type Code", + }, + { + Id: "1239", + Desc: "Capacity Qualifier", + Required: false, + QualifierRef: "Capacity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVP: { + Elements: [ + { + Id: "1056", + Desc: "Vehicle Production Status", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + C8C: { + Elements: [ + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + ], + }, + CA1: { + Elements: [ + { + Id: "1662", + Desc: "Rate Request ID", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1663", + Desc: "Rate Response Suffix", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CAD: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + CAI: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CAL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + CAS: { + Elements: [ + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CAT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CB1: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: true, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "1310", + Desc: "Financing Type Code", + Required: false, + QualifierRef: "Financing Type Code", + }, + ], + }, + CBS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CCI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "483", + Desc: "Counseling Status Code", + Required: false, + QualifierRef: "Counseling Status Code", + }, + ], + }, + CD1: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: true, + QualifierRef: "Type of Service Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CD2: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CD3: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "619", + Desc: "Zone", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + CDA: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + CDD: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "427", + Desc: "Unit Price Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + CDI: { + Elements: [ + { + Id: "1552", + Desc: "Option Type Code", + Required: false, + QualifierRef: "Option Type Code", + }, + { + Id: "C045", + Desc: "Conditions Indicated", + Components: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + { + Id: "1549", + Desc: "Convertibility Rate Type Code", + Required: false, + QualifierRef: "Convertibility Rate Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1089", + Desc: "Index Identity Code", + Required: false, + QualifierRef: "Index Identity Code", + }, + { + Id: "1681", + Desc: "Primary Source of Index Code", + Required: false, + QualifierRef: "Primary Source of Index Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CDS: { + Elements: [ + { + Id: "1008", + Desc: "Case Type Code", + Required: true, + QualifierRef: "Case Type Code", + }, + { + Id: "1009", + Desc: "Administration of Justice Organization Type Code", + Required: true, + QualifierRef: "Administration of Justice Organization Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + CED: { + Elements: [ + { + Id: "1012", + Desc: "Administration of Justice Event Type Code", + Required: true, + QualifierRef: "Administration of Justice Event Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1013", + Desc: "Notice Type Code", + Required: false, + QualifierRef: "Notice Type Code", + }, + { + Id: "1008", + Desc: "Case Type Code", + Required: false, + QualifierRef: "Case Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CF1: { + Elements: [ + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + CF2: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + CFI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1698", + Desc: "Settlement Type Code", + Required: false, + QualifierRef: "Settlement Type Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + CFT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1199", + Desc: "Appropriation Code", + Required: false, + QualifierRef: "Appropriation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CGS: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + CHB: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "1017", + Desc: "Claim Type Code", + Required: false, + QualifierRef: "Claim Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + CHR: { + Elements: [ + { + Id: "1007", + Desc: "Rate Source", + Required: true, + QualifierRef: "Rate Source", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: true, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CIC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1482", + Desc: "Mechanical Car Code", + DataType: "ID", + Required: false, + }, + ], + }, + CID: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CII: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CIV: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CL1: { + Elements: [ + { + Id: "1315", + Desc: "Admission Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1314", + Desc: "Admission Source Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + ], + }, + CLD: { + Elements: [ + { + Id: "622", + Desc: "Number of Loads", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + CLI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + CLM: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1343", + Desc: "Non-Institutional Claim Type Code", + Required: false, + QualifierRef: "Non-Institutional Claim Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1359", + Desc: "Provider Accept Assignment Code", + Required: false, + QualifierRef: "Provider Accept Assignment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1366", + Desc: "Special Program Code", + Required: false, + QualifierRef: "Special Program Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + CLP: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: true, + QualifierRef: "Claim Status Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1354", + Desc: "Diagnosis Related Group (DRG) Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + CLR: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CMA: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: false, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1392", + Desc: "Market Profile", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + CMC: { + Elements: [ + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + ], + }, + CN1: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + COB: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + ], + }, + COM: { + Elements: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C057", + Desc: "Communication Number Component", + Repeat: 9, + Components: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + ], + }, + ], + }, + CON: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + ], + }, + CPR: { + Elements: [ + { + Id: "1053", + Desc: "Market Exchange Identifier", + Required: true, + QualifierRef: "Market Exchange Identifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1054", + Desc: "Commodity Identification", + Required: true, + QualifierRef: "Commodity Identification", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1316", + Desc: "Ambulance Transport Code", + Required: false, + QualifierRef: "Ambulance Transport Code", + }, + { + Id: "1317", + Desc: "Ambulance Transport Reason Code", + Required: false, + QualifierRef: "Ambulance Transport Reason Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR2: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1342", + Desc: "Nature of Condition Code", + Required: false, + QualifierRef: "Nature of Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR3: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1335", + Desc: "Insulin Dependent Code", + Required: false, + QualifierRef: "Insulin Dependent Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1344", + Desc: "Non-Visit Code", + Required: false, + QualifierRef: "Non-Visit Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1346", + Desc: "Nutrient Administration Method Code", + Required: false, + QualifierRef: "Nutrient Administration Method Code", + }, + { + Id: "1347", + Desc: "Nutrient Administration Technique Code", + Required: false, + QualifierRef: "Nutrient Administration Technique Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR5: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1349", + Desc: "Oxygen Test Condition Code", + Required: false, + QualifierRef: "Oxygen Test Condition Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1382", + Desc: "Oxygen Delivery System Code", + Required: false, + QualifierRef: "Oxygen Delivery System Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + ], + }, + CR6: { + Elements: [ + { + Id: "923", + Desc: "Prognosis Code", + Required: true, + QualifierRef: "Prognosis Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + CR7: { + Elements: [ + { + Id: "921", + Desc: "Discipline Type Code", + Required: true, + QualifierRef: "Discipline Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CR8: { + Elements: [ + { + Id: "1403", + Desc: "Implant Type Code", + Required: true, + QualifierRef: "Implant Type Code", + }, + { + Id: "1404", + Desc: "Implant Status Code", + Required: true, + QualifierRef: "Implant Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CRC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRD: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CRI: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: true, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRO: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "612", + Desc: "Credit Report Merge Type Code", + Required: false, + QualifierRef: "Credit Report Merge Type Code", + }, + ], + }, + CRS: { + Elements: [ + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: true, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1150", + Desc: "Course Repeat or No Count Indicator Code", + Required: false, + QualifierRef: "Course Repeat or No Count Indicator Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1152", + Desc: "Override Academic Course Source Code", + Required: false, + QualifierRef: "Override Academic Course Source Code", + }, + ], + }, + CRT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + CSB: { + Elements: [ + { + Id: "988", + Desc: "Cryptographic Service Message (CSM) Field Tag", + Required: true, + QualifierRef: "Cryptographic Service Message (CSM) Field Tag", + }, + { + Id: "989", + Desc: "Cryptographic Service Message (CSM) Field Contents", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 32, + }, + ], + }, + CSC: { + Elements: [ + { + Id: "1642", + Desc: "Cryptographic Management Purpose", + Required: true, + QualifierRef: "Cryptographic Management Purpose", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "995", + Desc: "Length of Data", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + ], + }, + CSD: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + CSE: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CSF: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CSH: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + ], + }, + CSI: { + Elements: [ + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: true, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + CSM: { + Elements: [ + { + Id: "987", + Desc: "Cryptographic Service Message (CSM) Message Class Code", + Required: true, + QualifierRef: + "Cryptographic Service Message (CSM) Message Class Code", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + CSS: { + Elements: [ + { + Id: "1020", + Desc: "Sampling Sequence Qualifier", + Required: true, + QualifierRef: "Sampling Sequence Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CST: { + Elements: [ + { + Id: "964", + Desc: "Cost Code", + Required: true, + QualifierRef: "Cost Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CSU: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTB: { + Elements: [ + { + Id: "688", + Desc: "Restrictions/Conditions Qualifier", + Required: true, + QualifierRef: "Restrictions/Conditions Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1002", + Desc: "Car Hire Detail/Summary Code", + Required: true, + QualifierRef: "Car Hire Detail/Summary Code", + }, + { + Id: "1003", + Desc: "Account Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: false, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1006", + Desc: "Account Description Code", + Required: false, + QualifierRef: "Account Description Code", + }, + ], + }, + CTP: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CTT: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "347", + Desc: "Hash Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTX: { + Elements: [ + { + Id: "C998", + Desc: "Context Identification", + Repeat: 10, + Components: [ + { + Id: "9999", + Desc: "Context Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "9998", + Desc: "Context Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + ], + }, + CUR: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "669", + Desc: "Currency Market/Exchange Code", + Required: false, + QualifierRef: "Currency Market/Exchange Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + CYC: { + Elements: [ + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1010", + Desc: "Cycle Month Hours", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + DAD: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + DAI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DAM: { + Elements: [ + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DDI: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DED: { + Elements: [ + { + Id: "1511", + Desc: "Type of Deduction", + Required: true, + QualifierRef: "Type of Deduction", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEF: { + Elements: [ + { + Id: "998", + Desc: "Delayed Repayment Qualifier Code", + Required: true, + QualifierRef: "Delayed Repayment Qualifier Code", + }, + { + Id: "1264", + Desc: "Delayed Repayment Reason Code", + Required: true, + QualifierRef: "Delayed Repayment Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEG: { + Elements: [ + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + DEL: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1237", + Desc: "Move Type Code", + Required: false, + QualifierRef: "Move Type Code", + }, + ], + }, + DEP: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DEX: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: false, + QualifierRef: "Sales Terms Code", + }, + { + Id: "1408", + Desc: "Remittance Type Code", + Required: false, + QualifierRef: "Remittance Type Code", + }, + { + Id: "1407", + Desc: "Investor Ownership Type Code", + Required: false, + QualifierRef: "Investor Ownership Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DFI: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DIS: { + Elements: [ + { + Id: "653", + Desc: "Discount Terms Type Code", + Required: true, + QualifierRef: "Discount Terms Type Code", + }, + { + Id: "654", + Desc: "Discount Base Qualifier", + Required: true, + QualifierRef: "Discount Base Qualifier", + }, + { + Id: "655", + Desc: "Discount Base Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "656", + Desc: "Discount Control Limit Qualifier", + Required: true, + QualifierRef: "Discount Control Limit Qualifier", + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + DLV: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DMA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1268", + Desc: "Applicant Type Code", + Required: false, + QualifierRef: "Applicant Type Code", + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMG: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 10, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1066", + Desc: "Citizenship Status Code", + Required: false, + QualifierRef: "Citizenship Status Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "659", + Desc: "Basis of Verification Code", + Required: false, + QualifierRef: "Basis of Verification Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DMI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "926", + Desc: "Data Maintenance Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DN1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DN2: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1368", + Desc: "Tooth Status Code", + Required: false, + QualifierRef: "Tooth Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DOS: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DPN: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DRT: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DSB: { + Elements: [ + { + Id: "1146", + Desc: "Disability Type Code", + Required: true, + QualifierRef: "Disability Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DTM: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DTP: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DVI: { + Elements: [ + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1423", + Desc: "License Plate Type", + Required: false, + QualifierRef: "License Plate Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + E01: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "924", + Desc: "Full or Partial Indicator", + Required: true, + QualifierRef: "Full or Partial Indicator", + }, + ], + }, + E03: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "906", + Desc: "Level Number", + Required: true, + QualifierRef: "Level Number", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "903", + Desc: "Envelope Indicator", + Required: true, + QualifierRef: "Envelope Indicator", + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E10: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E13: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "589", + Desc: "Position in Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "902", + Desc: "Section Designator", + Required: false, + QualifierRef: "Section Designator", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: false, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "909", + Desc: "Loop Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "910", + Desc: "Loop Repeat Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "489", + Desc: "Loop Level Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E20: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E22: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "912", + Desc: "Relation Code", + Required: true, + QualifierRef: "Relation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + E24: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "491", + Desc: "Data Element Usage Type", + Required: false, + QualifierRef: "Data Element Usage Type", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + E30: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "913", + Desc: "Data Element Data Type", + Required: true, + QualifierRef: "Data Element Data Type", + }, + { + Id: "914", + Desc: "Minimum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "915", + Desc: "Maximum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E34: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "918", + Desc: "Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "505", + Desc: "Partition Indicator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + E40: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "568", + Desc: "Electronic Form Note Reference Code", + Required: true, + QualifierRef: "Electronic Form Note Reference Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + E41: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + EDF: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + EFI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "797", + Desc: "Security Technique Code", + Required: false, + QualifierRef: "Security Technique Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "802", + Desc: "Program Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "801", + Desc: "Interchange Format", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "800", + Desc: "Compression Technique", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "789", + Desc: "Drawing Sheet Size Code", + DataType: "AN", + Required: false, + }, + { + Id: "803", + Desc: "File Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "804", + Desc: "Block Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "787", + Desc: "Record Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "788", + Desc: "Block Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + ], + }, + EIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ELV: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EMP: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EMS: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + ], + }, + EMT: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENE: { + Elements: [ + { + Id: "709", + Desc: "Communications Environment Code", + Required: true, + QualifierRef: "Communications Environment Code", + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + ENM: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENR: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1266", + Desc: "Major Course of Study", + Required: false, + QualifierRef: "Major Course of Study", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EQD: { + Elements: [ + { + Id: "302", + Desc: "Damage Location on Equipment", + Required: true, + QualifierRef: "Damage Location on Equipment", + }, + { + Id: "303", + Desc: "Type of Damage", + Required: true, + QualifierRef: "Type of Damage", + }, + ], + }, + ERI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "1400", + Desc: "Hierarchy Code", + DataType: "AN", + Required: false, + }, + ], + }, + ERP: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + ESI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ETD: { + Elements: [ + { + Id: "626", + Desc: "Excess Transportation Reason Code", + Required: true, + QualifierRef: "Excess Transportation Reason Code", + }, + { + Id: "627", + Desc: "Excess Transportation Responsibility Code", + Required: true, + QualifierRef: "Excess Transportation Responsibility Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "743", + Desc: "Returnable Container Freight Payment Responsibility Code", + Required: false, + QualifierRef: + "Returnable Container Freight Payment Responsibility Code", + }, + ], + }, + EXI: { + Elements: [ + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + F01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "544", + Desc: "Supporting Evidence Code", + Required: true, + QualifierRef: "Supporting Evidence Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + F02: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + F04: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + ], + }, + F05: { + Elements: [ + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: true, + QualifierRef: "Charge/Allowance Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + F07: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "557", + Desc: "Part Name", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 16, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + { + Id: "555", + Desc: "Labor Operation Identifier", + DataType: "AN", + Required: false, + MinLength: 5, + MaxLength: 6, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "550", + Desc: "Total Labor Cost", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "551", + Desc: "Total Miscellaneous Costs", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "552", + Desc: "Total Repair Cost", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: false, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: false, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: false, + QualifierRef: "Charge/Allowance Qualifier", + }, + ], + }, + F09: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "536", + Desc: "Nature of Claim Code", + Required: true, + QualifierRef: "Nature of Claim Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + F10: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F11: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F12: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + ], + }, + F13: { + Elements: [ + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "442", + Desc: "MICR Number", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + F14: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: true, + QualifierRef: "Decline/Amend Reason Code", + }, + ], + }, + F6X: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: true, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + FA1: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + FA2: { + Elements: [ + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: true, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1195", + Desc: "Financial Information Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FAA: { + Elements: [ + { + Id: "569", + Desc: "Account Number Qualifier", + Required: true, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + FAC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1273", + Desc: "Direction Facing", + Required: false, + QualifierRef: "Direction Facing", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FBB: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FCL: { + Elements: [ + { + Id: "605", + Desc: "Deficiency Judgment Code", + Required: false, + QualifierRef: "Deficiency Judgment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + ], + }, + FDA: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FGS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FIR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1197", + Desc: "Financial Transaction Status Code", + Required: false, + QualifierRef: "Financial Transaction Status Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FIS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FNA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1267", + Desc: "Dependency Status Code", + Required: false, + QualifierRef: "Dependency Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FOB: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "334", + Desc: "Transportation Terms Qualifier Code", + Required: false, + QualifierRef: "Transportation Terms Qualifier Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FOS: { + Elements: [ + { + Id: "1153", + Desc: "Academic Field of Study Level or Type Code", + Required: true, + QualifierRef: "Academic Field of Study Level or Type Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + FPT: { + Elements: [ + { + Id: "1187", + Desc: "Type of Account Code", + Required: true, + QualifierRef: "Type of Account Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FRM: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + FSA: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1202", + Desc: "Flexible Spending Account Selection Code", + Required: false, + QualifierRef: "Flexible Spending Account Selection Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + ], + }, + FST: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "680", + Desc: "Forecast Qualifier", + Required: true, + QualifierRef: "Forecast Qualifier", + }, + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FTH: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + G01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G05: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G07: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + G08: { + Elements: [ + { + Id: "409", + Desc: "Quantity of Pallets Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "410", + Desc: "Quantity of Pallets Returned", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "411", + Desc: "Quantity Contested", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + ], + }, + G11: { + Elements: [ + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G12: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + ], + }, + G13: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + G14: { + Elements: [ + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: true, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + ], + }, + G15: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1113", + Desc: "Coupon Distribution Media Code", + Required: true, + QualifierRef: "Coupon Distribution Media Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G17: { + Elements: [ + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G18: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G19: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G21: { + Elements: [ + { + Id: "287", + Desc: "Authorize/ De-Authorize Code", + Required: true, + QualifierRef: "Authorize/ De-Authorize Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: true, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1727", + Desc: "Item Distribution Code", + Required: false, + QualifierRef: "Item Distribution Code", + }, + ], + }, + G22: { + Elements: [ + { + Id: "288", + Desc: "Pre-priced Option Code", + Required: true, + QualifierRef: "Pre-priced Option Code", + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + G23: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: true, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "282", + Desc: "Terms Start Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "283", + Desc: "Terms Due Date Qualifier", + Required: false, + QualifierRef: "Terms Due Date Qualifier", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "391", + Desc: "Discounted Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "390", + Desc: "Amount Subject to Terms Discount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "343", + Desc: "Installment Total Invoice Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "713", + Desc: "Installment Group Indicator", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 2, + }, + ], + }, + G24: { + Elements: [ + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G25: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: true, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G26: { + Elements: [ + { + Id: "290", + Desc: "Price Condition Code", + Required: true, + QualifierRef: "Price Condition Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "292", + Desc: "Quantity Basis", + Required: false, + QualifierRef: "Quantity Basis", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G28: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G29: { + Elements: [ + { + Id: "1520", + Desc: "Display Type Code", + Required: true, + QualifierRef: "Display Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G30: { + Elements: [ + { + Id: "1521", + Desc: "Marketing Type Code", + Required: true, + QualifierRef: "Marketing Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G31: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + G32: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G33: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G35: { + Elements: [ + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G36: { + Elements: [ + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "291", + Desc: "Price Condition Applies Code", + Required: false, + QualifierRef: "Price Condition Applies Code", + }, + ], + }, + G37: { + Elements: [ + { + Id: "1523", + Desc: "Labor Activity Code", + Required: true, + QualifierRef: "Labor Activity Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + G38: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + ], + }, + G39: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "876", + Desc: "Alternate Tiers per Pallet", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G40: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "418", + Desc: "Item List Cost - New", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "419", + Desc: "Item List Cost - Old", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "421", + Desc: "Price Old, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G42: { + Elements: [ + { + Id: "423", + Desc: "Promotion Status Code", + Required: true, + QualifierRef: "Promotion Status Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G43: { + Elements: [ + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: true, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + ], + }, + G45: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G46: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G47: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G48: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + G49: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G50: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + G51: { + Elements: [ + { + Id: "773", + Desc: "Quantity Free", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "768", + Desc: "Quantity Must Purchase", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G53: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + G54: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G55: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "879", + Desc: "Coupon Family Code", + DataType: "AN", + Required: false, + }, + { + Id: "880", + Desc: "Dated Product Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "881", + Desc: "Deposit Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + G61: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G62: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + G63: { + Elements: [ + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G68: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "258", + Desc: "Quantity Cost", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "857", + Desc: "Pre-Price Quantity Designator", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "858", + Desc: "Retail Pre-Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G69: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G70: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "444", + Desc: "Purchase Order Instruction Code", + Required: false, + QualifierRef: "Purchase Order Instruction Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G72: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "339", + Desc: "Allowance or Charge Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G73: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + G82: { + Elements: [ + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: false, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: false, + }, + { + Id: "871", + Desc: "Supplier's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + ], + }, + G83: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G84: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "361", + Desc: "Total Invoice Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "865", + Desc: "Total Deposit Dollar Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G85: { + Elements: [ + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + G86: { + Elements: [ + { + Id: "867", + Desc: "Signature", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + G87: { + Elements: [ + { + Id: "868", + Desc: "Initiator Code", + Required: true, + QualifierRef: "Initiator Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "869", + Desc: "Adjustment Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 1, + }, + { + Id: "870", + Desc: "Receiver Delivery/Return Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G88: { + Elements: [ + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + G89: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + G91: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + ], + }, + G92: { + Elements: [ + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G93: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + G94: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G95: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: true, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + GDP: { + Elements: [ + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1603", + Desc: "Route of Administration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + GID: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + GR2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + GR4: { + Elements: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: true, + QualifierRef: "Configuration Type Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1396", + Desc: "Equipment Use Code", + Required: true, + QualifierRef: "Equipment Use Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + GR5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + GRI: { + Elements: [ + { + Id: "1260", + Desc: "Reported Data ID Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1261", + Desc: "Reported Data Response", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GRP: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: true, + QualifierRef: "Unit Dose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + HAD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + HCP: { + Elements: [ + { + Id: "1473", + Desc: "Pricing Methodology", + Required: false, + QualifierRef: "Pricing Methodology", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "1526", + Desc: "Policy Compliance Code", + Required: false, + QualifierRef: "Policy Compliance Code", + }, + { + Id: "1527", + Desc: "Exception Code", + Required: false, + QualifierRef: "Exception Code", + }, + ], + }, + HCR: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HLH: { + Elements: [ + { + Id: "1212", + Desc: "Health-Related Code", + Required: false, + QualifierRef: "Health-Related Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + HPL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + ], + }, + HSD: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + ICH: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1588", + Desc: "Political Party Affiliation Code", + Required: false, + QualifierRef: "Political Party Affiliation Code", + }, + ], + }, + ICM: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1214", + Desc: "Salary Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + ID1: { + Elements: [ + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "712", + Desc: "Category Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "730", + Desc: "Subcategory", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "855", + Desc: "Peg Code", + Required: false, + QualifierRef: "Peg Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ID2: { + Elements: [ + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ID3: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "967", + Desc: "Tray Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ID4: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + IDB: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + IDC: { + Elements: [ + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1215", + Desc: "Identification Card Type Code", + Required: true, + QualifierRef: "Identification Card Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + IGI: { + Elements: [ + { + Id: "1678", + Desc: "Insurer Guarantor Type Code", + Required: true, + QualifierRef: "Insurer Guarantor Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1679", + Desc: "Insurer Coverage Indicator Code", + Required: false, + QualifierRef: "Insurer Coverage Indicator Code", + }, + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + ], + }, + III: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + IIS: { + Elements: [ + { + Id: "I44", + Desc: "Reported Start Segment ID", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "I45", + Desc: "Reported Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I46", + Desc: "Reported Date", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I47", + Desc: "Reported Time", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I48", + Desc: "Reported Interchange Sender ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I49", + Desc: "Reported Sender ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I50", + Desc: "Reported Interchange Receiver ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I51", + Desc: "Reported Receiver ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I52", + Desc: "First Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I53", + Desc: "First Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I54", + Desc: "Second Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I55", + Desc: "Second Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I64", + Desc: "Reported Group or Transaction Identifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + IK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "620", + Desc: "Implementation Segment Syntax Error Code", + Required: false, + QualifierRef: "Implementation Segment Syntax Error Code", + }, + ], + }, + IK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "621", + Desc: "Implementation Data Element Syntax Error Code", + Required: true, + QualifierRef: "Implementation Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + IK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + ], + }, + IMA: { + Elements: [ + { + Id: "748", + Desc: "Movement Authority Code", + Required: true, + QualifierRef: "Movement Authority Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + IMM: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1254", + Desc: "Immunization Status Code", + Required: false, + QualifierRef: "Immunization Status Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IMP: { + Elements: [ + { + Id: "1460", + Desc: "Part of Body Code", + DataType: "ID", + Required: true, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IN1: { + Elements: [ + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1107", + Desc: "Name Type Code", + Required: true, + QualifierRef: "Name Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + ], + }, + IN2: { + Elements: [ + { + Id: "1104", + Desc: "Name Component Qualifier", + Required: true, + QualifierRef: "Name Component Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + INC: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + IND: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + INI: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: false, + QualifierRef: "Entity Type Qualifier", + }, + ], + }, + INQ: { + Elements: [ + { + Id: "485", + Desc: "Results Code", + Required: true, + QualifierRef: "Results Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + INR: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + INS: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + { + Id: "C052", + Desc: "Medicare Status Code", + Components: [ + { + Id: "1218", + Desc: "Medicare Plan Code", + Required: true, + QualifierRef: "Medicare Plan Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + ], + }, + { + Id: "1219", + Desc: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + Required: false, + QualifierRef: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1165", + Desc: "Confidentiality Code", + Required: false, + QualifierRef: "Confidentiality Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + INT: { + Elements: [ + { + Id: "547", + Desc: "Interest Type Code", + Required: true, + QualifierRef: "Interest Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + ], + }, + INV: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + INX: { + Elements: [ + { + Id: "1550", + Desc: "Index Qualifier", + Required: true, + QualifierRef: "Index Qualifier", + }, + { + Id: "C036", + Desc: "Index Identification", + Components: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: false, + QualifierRef: "Configuration Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ], + }, + IRA: { + Elements: [ + { + Id: "1376", + Desc: "Investor Reporting Action Code", + Required: true, + QualifierRef: "Investor Reporting Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + IRP: { + Elements: [ + { + Id: "I58", + Desc: "Interchange Report Type Code", + Required: true, + QualifierRef: "Interchange Report Type Code", + }, + { + Id: "I59", + Desc: "Interchange Report Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I60", + Desc: "Interchange Report Incremental Indicator Code", + Required: false, + QualifierRef: "Interchange Report Incremental Indicator Code", + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I62", + Desc: "Interchange Report Status Level Code", + Required: false, + QualifierRef: "Interchange Report Status Level Code", + }, + { + Id: "I63", + Desc: "Interchange Report Level of Detail Code", + Required: false, + QualifierRef: "Interchange Report Level of Detail Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + ], + }, + IS1: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "1487", + Desc: "Retrip Reason Code", + Required: false, + QualifierRef: "Retrip Reason Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + IS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ISI: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ISR: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ISS: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IT1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + IT3: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "371", + Desc: "Change Reason Code", + Required: false, + QualifierRef: "Change Reason Code", + }, + ], + }, + IT8: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + ITA: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ITC: { + Elements: [ + { + Id: "1629", + Desc: "Information Request Result Code", + Required: true, + QualifierRef: "Information Request Result Code", + }, + { + Id: "701", + Desc: "Information Type", + Required: false, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "703", + Desc: "Financial Information Type Code", + Required: false, + QualifierRef: "Financial Information Type Code", + }, + { + Id: "604", + Desc: "Consolidation Code", + Required: false, + QualifierRef: "Consolidation Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1633", + Desc: "Financial Statement Format Code", + Required: false, + QualifierRef: "Financial Statement Format Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + ], + }, + ITD: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: false, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "388", + Desc: "Terms Deferred Due Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "389", + Desc: "Deferred Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IV1: { + Elements: [ + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + JCT: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1560", + Desc: "Interchange Type Code", + Required: true, + QualifierRef: "Interchange Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + JID: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + JIL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + JIT: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + L10: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + L11: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L12: { + Elements: [ + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + L13: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1589", + Desc: "Harbor Maintenance Fee (HMF) Exemption Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + L1A: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + LAD: { + Elements: [ + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + LC1: { + Elements: [ + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1664", + Desc: "Lane Ranking", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + LCT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + ], + }, + LDT: { + Elements: [ + { + Id: "345", + Desc: "Lead Time Code", + Required: true, + QualifierRef: "Lead Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LEP: { + Elements: [ + { + Id: "806", + Desc: "EPA Waste Stream Number Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "807", + Desc: "Waste Characteristics Code", + DataType: "ID", + Required: false, + MinLength: 12, + MaxLength: 16, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LEQ: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + LET: { + Elements: [ + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1585", + Desc: "Shape Code", + Required: false, + QualifierRef: "Shape Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LFG: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: true, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1577", + Desc: "Hazardous Material Regulations Exception Code", + Required: false, + QualifierRef: "Hazardous Material Regulations Exception Code", + }, + ], + }, + LFH: { + Elements: [ + { + Id: "808", + Desc: "Hazardous Material Shipment Information Qualifier", + Required: true, + QualifierRef: "Hazardous Material Shipment Information Qualifier", + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1023", + Desc: "Hazard Zone Code", + Required: false, + QualifierRef: "Hazard Zone Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LFI: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: false, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + { + Id: "665", + Desc: "Residue Indicator Code", + Required: false, + QualifierRef: "Residue Indicator Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1375", + Desc: "Interim Hazardous Material Regulatory Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LH2: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "983", + Desc: "Hazardous Class Qualifier", + Required: false, + QualifierRef: "Hazardous Class Qualifier", + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH3: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "984", + Desc: "Hazardous Material Shipping Name Qualifier", + Required: false, + QualifierRef: "Hazardous Material Shipping Name Qualifier", + }, + { + Id: "985", + Desc: "N.O.S. Indicator Code", + Required: false, + QualifierRef: "N.O.S. Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LH4: { + Elements: [ + { + Id: "238", + Desc: "Emergency Response Plan Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "271", + Desc: "Subsidiary Risk Indicator", + Required: false, + QualifierRef: "Subsidiary Risk Indicator", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "805", + Desc: "Canadian Hazardous Notation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "986", + Desc: "Special Commodity Indicator Code", + Required: false, + QualifierRef: "Special Commodity Indicator Code", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + LH6: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "272", + Desc: "Hazardous Certification Code", + Required: false, + QualifierRef: "Hazardous Certification Code", + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + LHE: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + ], + }, + LHR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + LHT: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + ], + }, + LIC: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LID: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LIE: { + Elements: [ + { + Id: "1466", + Desc: "Location Type Code", + Required: true, + QualifierRef: "Location Type Code", + }, + { + Id: "1465", + Desc: "Proximity Code", + Required: false, + QualifierRef: "Proximity Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + LIN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + LN1: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: false, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LN2: { + Elements: [ + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LOC: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 6, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LOD: { + Elements: [ + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1630", + Desc: "Thoroughfare Type Qualifier", + Required: false, + QualifierRef: "Thoroughfare Type Qualifier", + }, + { + Id: "1631", + Desc: "Thoroughfare Type Code", + Required: false, + QualifierRef: "Thoroughfare Type Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LRQ: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + ], + }, + LS1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + LTE: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + ], + }, + LTR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + LUC: { + Elements: [ + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: true, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: true, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + ], + }, + LUI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1303", + Desc: "Use of Language Indicator", + Required: false, + QualifierRef: "Use of Language Indicator", + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + ], + }, + M10: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "393", + Desc: "Amendment Code", + Required: false, + QualifierRef: "Amendment Code", + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + M11: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "582", + Desc: "Bill of Lading Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "600", + Desc: "Place of Receipt by Pre-carrier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M12: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M13: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "393", + Desc: "Amendment Code", + Required: false, + QualifierRef: "Amendment Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + M14: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "392", + Desc: "Bill of Lading Status Code", + Required: true, + QualifierRef: "Bill of Lading Status Code", + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M15: { + Elements: [ + { + Id: "1497", + Desc: "Notification Entity Qualifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M20: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + M21: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1428", + Desc: "Master In-bond Type Code", + Required: true, + QualifierRef: "Master In-bond Type Code", + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + M7A: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + MAN: { + Elements: [ + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: true, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + MBL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + MCD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + MCT: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "981", + Desc: "Tariff Value Code", + Required: false, + QualifierRef: "Tariff Value Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "974", + Desc: "Tariff Reference Flag", + Required: false, + QualifierRef: "Tariff Reference Flag", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + MEA: { + Elements: [ + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "1373", + Desc: "Measurement Method or Device", + Required: false, + QualifierRef: "Measurement Method or Device", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + MI1: { + Elements: [ + { + Id: "1661", + Desc: "Mileage Source Code", + DataType: "ID", + Required: true, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MIA: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MIC: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1656", + Desc: "Premium Rate Pattern Code", + Required: false, + QualifierRef: "Premium Rate Pattern Code", + }, + { + Id: "1105", + Desc: "Mortgage Insurance Duration Code", + Required: false, + QualifierRef: "Mortgage Insurance Duration Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1098", + Desc: "Mortgage Insurance Premium Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Premium Type Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1657", + Desc: "Premium Source Entity Code", + Required: false, + QualifierRef: "Premium Source Entity Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + MIN: { + Elements: [ + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + MIR: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: true, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + MIS: { + Elements: [ + { + Id: "197", + Desc: "Mortgagee Information Status Code", + Required: true, + QualifierRef: "Mortgagee Information Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "348", + Desc: "Jurisdiction Code", + DataType: "ID", + Required: false, + }, + ], + }, + MIT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "931", + Desc: "Page Width", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "932", + Desc: "Page Length Lines", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MKS: { + Elements: [ + { + Id: "1304", + Desc: "Mark Code Type", + Required: false, + QualifierRef: "Mark Code Type", + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MLA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "C055", + Desc: "Tax Service Non-payment Exception Code", + Components: [ + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: true, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MLS: { + Elements: [ + { + Id: "1171", + Desc: "Milestone Number Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + MNC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: false, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1626", + Desc: "Interest Rate Calculation Method Code", + Required: false, + QualifierRef: "Interest Rate Calculation Method Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + ], + }, + MOA: { + Elements: [ + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MPI: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1595", + Desc: "Government Service Affiliation Code", + Required: true, + QualifierRef: "Government Service Affiliation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1596", + Desc: "Military Service Rank Code", + Required: false, + QualifierRef: "Military Service Rank Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + MPP: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1579", + Desc: "Accrual Rate Method Code", + Required: false, + QualifierRef: "Accrual Rate Method Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + ], + }, + MRC: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "196", + Desc: "Mortgagor Response Code", + DataType: "ID", + Required: true, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: true, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + MS1: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + MS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + MS3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS4: { + Elements: [ + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + MS5: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS6: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + MSG: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MSI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MSS: { + Elements: [ + { + Id: "820", + Desc: "Report Section Name Code", + Required: false, + QualifierRef: "Report Section Name Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1472", + Desc: "Report Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: false, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + ], + }, + MTX: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + N10: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + N11: { + Elements: [ + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N12: { + Elements: [ + { + Id: "829", + Desc: "Fuel Type", + Required: true, + QualifierRef: "Fuel Type", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + N7A: { + Elements: [ + { + Id: "1042", + Desc: "Load or Device Code", + Required: false, + QualifierRef: "Load or Device Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1044", + Desc: "Hose Type Code", + Required: false, + QualifierRef: "Hose Type Code", + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1045", + Desc: "Inlet or Outlet Material Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Material Type Code", + }, + { + Id: "1046", + Desc: "Inlet or Outlet Fitting Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Fitting Type Code", + }, + { + Id: "1047", + Desc: "Miscellaneous Equipment Code", + Required: false, + QualifierRef: "Miscellaneous Equipment Code", + }, + ], + }, + N7B: { + Elements: [ + { + Id: "1024", + Desc: "Number of Tank Compartments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1025", + Desc: "Loading or Discharge Location Code", + Required: false, + QualifierRef: "Loading or Discharge Location Code", + }, + { + Id: "1026", + Desc: "Vessel Material Code", + Required: false, + QualifierRef: "Vessel Material Code", + }, + { + Id: "1030", + Desc: "Gasket Type Code", + Required: false, + QualifierRef: "Gasket Type Code", + }, + { + Id: "1031", + Desc: "Trailer Lining Type Code", + Required: false, + QualifierRef: "Trailer Lining Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N8A: { + Elements: [ + { + Id: "1378", + Desc: "Waybill Cross-Reference Code", + Required: false, + QualifierRef: "Waybill Cross-Reference Code", + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + NCA: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "887", + Desc: "Nonconformance Resultant Response Code", + Required: false, + QualifierRef: "Nonconformance Resultant Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + NCD: { + Elements: [ + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "888", + Desc: "Nonconformance Determination Code", + Required: false, + QualifierRef: "Nonconformance Determination Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NM1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1036", + Desc: "Name First", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1037", + Desc: "Name Middle", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1038", + Desc: "Name Prefix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1039", + Desc: "Name Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + NTE: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NX1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + NX2: { + Elements: [ + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: true, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: false, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + OBI: { + Elements: [ + { + Id: "811", + Desc: "Obligation Type Code", + Required: true, + QualifierRef: "Obligation Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OID: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + OOI: { + Elements: [ + { + Id: "1694", + Desc: "Object Identification Group", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1691", + Desc: "Object Type Qualifier", + Required: true, + QualifierRef: "Object Type Qualifier", + }, + { + Id: "1692", + Desc: "Object Attribute Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "1693", + Desc: "Controlling Agency", + Required: false, + QualifierRef: "Controlling Agency", + }, + ], + }, + OPS: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OPX: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1135", + Desc: "Placement Criteria Code", + Required: false, + QualifierRef: "Placement Criteria Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + OQS: { + Elements: [ + { + Id: "1041", + Desc: "Sequence Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ORI: { + Elements: [ + { + Id: "1690", + Desc: "Associated Object Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 36, + }, + ], + }, + OTI: { + Elements: [ + { + Id: "110", + Desc: "Application Acknowledgment Code", + Required: true, + QualifierRef: "Application Acknowledgment Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: false, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + PAD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PAI: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAL: { + Elements: [ + { + Id: "883", + Desc: "Pallet Type Code", + Required: false, + QualifierRef: "Pallet Type Code", + }, + { + Id: "884", + Desc: "Pallet Tiers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "885", + Desc: "Pallet Blocks", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1699", + Desc: "Pallet Structure Code", + Required: false, + QualifierRef: "Pallet Structure Code", + }, + ], + }, + PAM: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAS: { + Elements: [ + { + Id: "1077", + Desc: "Property Value Estimate Type Code", + Required: true, + QualifierRef: "Property Value Estimate Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1090", + Desc: "Improvement Status Code", + Required: false, + QualifierRef: "Improvement Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PBI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCL: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: false, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCR: { + Elements: [ + { + Id: "959", + Desc: "Payment Cancellation Type", + Required: true, + QualifierRef: "Payment Cancellation Type", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PCS: { + Elements: [ + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1172", + Desc: "Claim Response Reason Code", + Required: false, + QualifierRef: "Claim Response Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1225", + Desc: "Disposition Code", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PCT: { + Elements: [ + { + Id: "1004", + Desc: "Percent Qualifier", + Required: true, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PDD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PDE: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PDI: { + Elements: [ + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PDL: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + PDP: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PDR: { + Elements: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "689", + Desc: "Occupancy Code", + Required: false, + QualifierRef: "Occupancy Code", + }, + ], + }, + PDS: { + Elements: [ + { + Id: "1496", + Desc: "Property Description Qualifier", + Required: true, + QualifierRef: "Property Description Qualifier", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + PEN: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1224", + Desc: "Contribution Code", + Required: false, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + PER: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PEX: { + Elements: [ + { + Id: "1071", + Desc: "General Expense Qualifier", + Required: true, + QualifierRef: "General Expense Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PID: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + PIN: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PKD: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + ], + }, + PKG: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "753", + Desc: "Packaging Characteristic Code", + Required: false, + QualifierRef: "Packaging Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + PKL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PLA: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + ], + }, + PLB: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "C042", + Desc: "Adjustment Identifier", + Count: 6, + Components: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PLC: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PLD: { + Elements: [ + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + PO1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + PO3: { + Elements: [ + { + Id: "371", + Desc: "Change Reason Code", + Required: true, + QualifierRef: "Change Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO4: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + POC: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "671", + Desc: "Quantity Left to Receive", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + POD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + PPA: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + ], + }, + PPD: { + Elements: [ + { + Id: "12", + Desc: "Payment Pattern", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 84, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PPL: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: false, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PPY: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PR1: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + PR2: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRC: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PRD: { + Elements: [ + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: true, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PRF: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + PRI: { + Elements: [ + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: true, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PRJ: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + PRM: { + Elements: [ + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1494", + Desc: "Transportation Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1229", + Desc: "Complaint Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1233", + Desc: "Service Classification Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1234", + Desc: "Severity Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRS: { + Elements: [ + { + Id: "682", + Desc: "Part Release Status Code", + Required: true, + QualifierRef: "Part Release Status Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRT: { + Elements: [ + { + Id: "1225", + Desc: "Disposition Code", + DataType: "AN", + Required: true, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PRV: { + Elements: [ + { + Id: "1221", + Desc: "Provider Code", + Required: true, + QualifierRef: "Provider Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "C035", + Desc: "Provider Specialty Information", + Components: [ + { + Id: "1222", + Desc: "Provider Specialty Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1223", + Desc: "Provider Organization Code", + Required: false, + QualifierRef: "Provider Organization Code", + }, + ], + }, + PS1: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + PSA: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "826", + Desc: "Owners Share", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + PSC: { + Elements: [ + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: true, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1231", + Desc: "Operation Environment Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + ], + }, + PSD: { + Elements: [ + { + Id: "939", + Desc: "Sample Process Status Code", + Required: false, + QualifierRef: "Sample Process Status Code", + }, + { + Id: "940", + Desc: "Sample Selection Method Code", + Required: false, + QualifierRef: "Sample Selection Method Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "943", + Desc: "Sample Description Code", + Required: false, + QualifierRef: "Sample Description Code", + }, + { + Id: "944", + Desc: "Sample Direction Code", + Required: false, + QualifierRef: "Sample Direction Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + PTD: { + Elements: [ + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: true, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "486", + Desc: "Product Transfer Movement Type Code", + Required: false, + QualifierRef: "Product Transfer Movement Type Code", + }, + ], + }, + PTF: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + ], + }, + PTS: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + PUN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + PWK: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "757", + Desc: "Report Copies Needed", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C002", + Desc: "Actions Indicated", + Components: [ + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: true, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + ], + }, + { + Id: "1525", + Desc: "Request Category Code", + Required: false, + QualifierRef: "Request Category Code", + }, + ], + }, + PYD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1688", + Desc: "Deduction Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PYM: { + Elements: [ + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PYT: { + Elements: [ + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + QTY: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + R11: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + ], + }, + R12: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + R13: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2A: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "1431", + Desc: "Preference", + Required: true, + QualifierRef: "Preference", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + R2B: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2C: { + Elements: [ + { + Id: "666", + Desc: "Division Type Code", + Required: true, + QualifierRef: "Division Type Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + R2D: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RAB: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RAP: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1413", + Desc: "Usage Indicator", + Required: false, + QualifierRef: "Usage Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + RCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "663", + Desc: "Quantity Units Received or Accepted", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 7, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "664", + Desc: "Quantity Units Returned", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCR: { + Elements: [ + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + ], + }, + RDD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RDI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RDM: { + Elements: [ + { + Id: "756", + Desc: "Report Transmission Code", + Required: true, + QualifierRef: "Report Transmission Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Count: 2, + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + RDR: { + Elements: [ + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + { + Id: "1293", + Desc: "Return Request Reason Code", + Required: false, + QualifierRef: "Return Request Reason Code", + }, + { + Id: "1294", + Desc: "Return Response Reason Code", + Required: false, + QualifierRef: "Return Response Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RDT: { + Elements: [ + { + Id: "795", + Desc: "Revision Level Code", + Required: false, + QualifierRef: "Revision Level Code", + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + REA: { + Elements: [ + { + Id: "C047", + Desc: "Composite Type of Real Estate Asset Code", + Components: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + REC: { + Elements: [ + { + Id: "689", + Desc: "Occupancy Code", + Required: true, + QualifierRef: "Occupancy Code", + }, + { + Id: "726", + Desc: "Real Estate Property Condition Code", + Required: false, + QualifierRef: "Real Estate Property Condition Code", + }, + { + Id: "448", + Desc: "Property Damage Code", + Required: false, + QualifierRef: "Property Damage Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "815", + Desc: "Property Inspection Qualifier", + Required: false, + QualifierRef: "Property Inspection Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "816", + Desc: "Occupancy Verification Code", + Required: false, + QualifierRef: "Occupancy Verification Code", + }, + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + RED: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1609", + Desc: "Related Data Identification Code", + Required: false, + QualifierRef: "Related Data Identification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + REF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + REL: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + REN: { + Elements: [ + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: true, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: false, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + REP: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1226", + Desc: "Repair Action Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1227", + Desc: "Repair Complexity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1226", + Desc: "Repair Action Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + REQ: { + Elements: [ + { + Id: "1397", + Desc: "Inquiry Response Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1398", + Desc: "Inquiry Selection Code", + Required: false, + QualifierRef: "Inquiry Selection Code", + }, + ], + }, + RES: { + Elements: [ + { + Id: "1706", + Desc: "Real Estate Sales Price Change Code", + Required: true, + QualifierRef: "Real Estate Sales Price Change Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: false, + QualifierRef: "Source of Funds Code", + }, + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RET: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + RIC: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RLD: { + Elements: [ + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + RLT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + ], + }, + RMR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + RMT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RPA: { + Elements: [ + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: true, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + RQS: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRA: { + Elements: [ + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RSC: { + Elements: [ + { + Id: "1180", + Desc: "Resource Code (or Identifier)", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1181", + Desc: "Resource Type", + Required: false, + QualifierRef: "Resource Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + RSD: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + ], + }, + RST: { + Elements: [ + { + Id: "281", + Desc: "Carrier Restriction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RT1: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: true, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "377", + Desc: "Rounding Rule Code", + Required: false, + QualifierRef: "Rounding Rule Code", + }, + { + Id: "1245", + Desc: "Vehicle Identification Number (VIN) Plant Code", + DataType: "ID", + Required: false, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1246", + Desc: "Special Rate Code", + Required: false, + QualifierRef: "Special Rate Code", + }, + ], + }, + RTE: { + Elements: [ + { + Id: "1387", + Desc: "Rate Qualifier", + Required: true, + QualifierRef: "Rate Qualifier", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RTT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RU1: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "537", + Desc: "Employment Code", + Required: false, + QualifierRef: "Employment Code", + }, + { + Id: "545", + Desc: "Unemployed Reason Code", + Required: false, + QualifierRef: "Unemployed Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "574", + Desc: "Claim Profile", + DataType: "AN", + Required: false, + }, + ], + }, + RU2: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + RU3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + ], + }, + RYL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + S4A: { + Elements: [ + { + Id: "1621", + Desc: "Security Version/Release Identifier Code", + Required: true, + QualifierRef: "Security Version/Release Identifier Code", + }, + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "C034", + Desc: "Computation Methods", + Components: [ + { + Id: "1574", + Desc: "Assurance Algorithm", + Required: true, + QualifierRef: "Assurance Algorithm", + }, + { + Id: "1575", + Desc: "Hashing Algorithm", + Required: true, + QualifierRef: "Hashing Algorithm", + }, + ], + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1443", + Desc: "Assurance Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1437", + Desc: "Date Time Stamp", + DataType: "AN", + Required: false, + MinLength: 17, + MaxLength: 25, + }, + { + Id: "1438", + Desc: "Assurance Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C028", + Desc: "Assurance Token Parameters", + Components: [ + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: true, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + ], + }, + SAC: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1301", + Desc: "Agency Service, Promotion, Allowance, or Charge Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: false, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SAD: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SAL: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + SBR: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: true, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + ], + }, + SBT: { + Elements: [ + { + Id: "1158", + Desc: "Subtest Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + ], + }, + SCA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "950", + Desc: "Statistic Code", + Required: false, + QualifierRef: "Statistic Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCD: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + ], + }, + SCH: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCL: { + Elements: [ + { + Id: "969", + Desc: "Rate Basis Qualifier", + Required: true, + QualifierRef: "Rate Basis Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "970", + Desc: "Tariff Add-On Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SCM: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "484", + Desc: "Evaluation Rating Code", + Required: false, + QualifierRef: "Evaluation Rating Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SCN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCP: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: true, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + SCR: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1140", + Desc: "Floor Type Code", + Required: false, + QualifierRef: "Floor Type Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1168", + Desc: "Door Type Code", + Required: false, + QualifierRef: "Door Type Code", + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + SCT: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SD1: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: true, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SDP: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + SDQ: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SER: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SES: { + Elements: [ + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SFC: { + Elements: [ + { + Id: "1241", + Desc: "Facility Characteristic Code Qualifier", + Required: true, + QualifierRef: "Facility Characteristic Code Qualifier", + }, + { + Id: "1240", + Desc: "Facility Characteristic Code", + Required: true, + QualifierRef: "Facility Characteristic Code", + }, + ], + }, + SHD: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SHI: { + Elements: [ + { + Id: "125", + Desc: "Security Holding Type Code", + Required: true, + QualifierRef: "Security Holding Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SHP: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + SHR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + SID: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SII: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SIN: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "1594", + Desc: "Controlled Substance Type Code", + Required: false, + QualifierRef: "Controlled Substance Type Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + SL1: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "982", + Desc: "Data Source Code", + Required: false, + QualifierRef: "Data Source Code", + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + ], + }, + SLA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: true, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + SLN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + SMA: { + Elements: [ + { + Id: "852", + Desc: "Address Type Code", + Required: true, + QualifierRef: "Address Type Code", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + SMB: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: true, + QualifierRef: "Station Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + ], + }, + SMD: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + SMO: { + Elements: [ + { + Id: "253", + Desc: "Automobile Ramp Facility Code", + Required: false, + QualifierRef: "Automobile Ramp Facility Code", + }, + { + Id: "321", + Desc: "Intermodal Facility Code", + Required: false, + QualifierRef: "Intermodal Facility Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "511", + Desc: "Rail Car Plate Size Code", + Required: false, + QualifierRef: "Rail Car Plate Size Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + ], + }, + SMR: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SMS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "674", + Desc: "Reciprocal Switch Code", + Required: false, + QualifierRef: "Reciprocal Switch Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + SN1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "646", + Desc: "Quantity Shipped to Date", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "728", + Desc: "Returnable Container Load Make-Up Code", + Required: false, + QualifierRef: "Returnable Container Load Make-Up Code", + }, + { + Id: "668", + Desc: "Line Item Status Code", + Required: false, + QualifierRef: "Line Item Status Code", + }, + ], + }, + SOI: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SOM: { + Elements: [ + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "104", + Desc: "Type of Bankruptcy Code", + Required: false, + QualifierRef: "Type of Bankruptcy Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + SPA: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SPE: { + Elements: [ + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "990", + Desc: "Security Type Code", + Required: true, + QualifierRef: "Security Type Code", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + ], + }, + SPI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "791", + Desc: "Entity Purpose", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "792", + Desc: "Entity Status Code", + Required: false, + QualifierRef: "Entity Status Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + SPK: { + Elements: [ + { + Id: "1415", + Desc: "Specimen Kit Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + SPR: { + Elements: [ + { + Id: "707", + Desc: "Rating Category Code", + Required: false, + QualifierRef: "Rating Category Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + SPS: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "949", + Desc: "Confidence Limit", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SPY: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "999", + Desc: "Scope of Power of Attorney Identification Code", + Required: false, + QualifierRef: "Scope of Power of Attorney Identification Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRA: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SRD: { + Elements: [ + { + Id: "295", + Desc: "Distance Qualifier", + Required: true, + QualifierRef: "Distance Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SRE: { + Elements: [ + { + Id: "1160", + Desc: "Test Score Qualifier Code", + Required: true, + QualifierRef: "Test Score Qualifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRM: { + Elements: [ + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SRT: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: false, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + SSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1485", + Desc: "Service Commitment Type Code", + Required: true, + QualifierRef: "Service Commitment Type Code", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SSD: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + SSE: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SSS: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "561", + Desc: "Service Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SST: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + STA: { + Elements: [ + { + Id: "950", + Desc: "Statistic Code", + Required: true, + QualifierRef: "Statistic Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + ], + }, + STC: { + Elements: [ + { + Id: "C043", + Desc: "Health Care Claim Status", + Count: 3, + Components: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + STP: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + STS: { + Elements: [ + { + Id: "I40", + Desc: "Interchange Action Code", + Required: true, + QualifierRef: "Interchange Action Code", + }, + { + Id: "I41", + Desc: "Interchange Action Date", + DataType: "DT", + Required: true, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "I42", + Desc: "Interchange Action Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "I43", + Desc: "Error Reason Code", + Required: false, + QualifierRef: "Error Reason Code", + }, + ], + }, + SUM: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1145", + Desc: "Class Rank", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + SUP: { + Elements: [ + { + Id: "749", + Desc: "Supplementary Information Qualifier", + Required: true, + QualifierRef: "Supplementary Information Qualifier", + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + ], + }, + SV1: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1340", + Desc: "Multiple Procedure Code", + Required: false, + QualifierRef: "Multiple Procedure Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1364", + Desc: "Review Code", + Required: false, + QualifierRef: "Review Code", + }, + { + Id: "1341", + Desc: "National or Local Assigned Review Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1334", + Desc: "Health Care Professional Shortage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + ], + }, + SV2: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1371", + Desc: "Unit Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + ], + }, + SV3: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "C006", + Desc: "Oral Cavity Designation", + Components: [ + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + { + Id: "1358", + Desc: "Prosthesis, Crown or Inlay Code", + Required: false, + QualifierRef: "Prosthesis, Crown or Inlay Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ], + }, + SV4: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1329", + Desc: "Dispense as Written Code", + Required: false, + QualifierRef: "Dispense as Written Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1356", + Desc: "Prescription Origin Code", + Required: false, + QualifierRef: "Prescription Origin Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: false, + QualifierRef: "Unit Dose Code", + }, + { + Id: "1319", + Desc: "Basis of Cost Determination Code", + Required: false, + QualifierRef: "Basis of Cost Determination Code", + }, + { + Id: "1320", + Desc: "Basis of Days Supply Determination Code", + Required: false, + QualifierRef: "Basis of Days Supply Determination Code", + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1357", + Desc: "Prior Authorization Type Code", + Required: false, + QualifierRef: "Prior Authorization Type Code", + }, + ], + }, + SV5: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + ], + }, + SV6: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C004", + Desc: "Composite Diagnosis Code Pointer", + Components: [ + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SV7: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1355", + Desc: "Prescription Denial Override Code", + Required: false, + QualifierRef: "Prescription Denial Override Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: true, + QualifierRef: "Coverage Level Code", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SVA: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + ], + }, + SVC: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Count: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SVD: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SWC: { + Elements: [ + { + Id: "405", + Desc: "Switching Settlement Code", + Required: true, + QualifierRef: "Switching Settlement Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + SWD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SWR: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + TAX: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "1179", + Desc: "Customs Entry Type Group Code", + Required: false, + QualifierRef: "Customs Entry Type Group Code", + }, + ], + }, + TBI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TC2: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + ], + }, + TD1: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + TD3: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + ], + }, + TD4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + TD5: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "731", + Desc: "Transit Direction Code", + Required: false, + QualifierRef: "Transit Direction Code", + }, + { + Id: "732", + Desc: "Transit Time Direction Qualifier", + Required: false, + QualifierRef: "Transit Time Direction Qualifier", + }, + { + Id: "733", + Desc: "Transit Time", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + TDS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TDT: { + Elements: [ + { + Id: "1722", + Desc: "Real Estate Tax Delinquency Type Code", + Required: true, + QualifierRef: "Real Estate Tax Delinquency Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + TED: { + Elements: [ + { + Id: "647", + Desc: "Application Error Condition Code", + Required: true, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + { + Id: "961", + Desc: "Data Element New Content", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + TEM: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1703", + Desc: "Commodity Characteristic Codes", + Required: false, + QualifierRef: "Commodity Characteristic Codes", + }, + ], + }, + TER: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + TFR: { + Elements: [ + { + Id: "976", + Desc: "Tariff Restriction ID Code", + Required: true, + QualifierRef: "Tariff Restriction ID Code", + }, + { + Id: "975", + Desc: "Tariff Restriction Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + TFS: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + THE: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TIA: { + Elements: [ + { + Id: "C037", + Desc: "Tax Field Identification", + Components: [ + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TID: { + Elements: [ + { + Id: "1173", + Desc: "Task ID Qualifier", + Required: true, + QualifierRef: "Task ID Qualifier", + }, + { + Id: "1174", + Desc: "Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1175", + Desc: "Relationship Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TII: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + TIS: { + Elements: [ + { + Id: "1420", + Desc: "Title Insurance Services Code", + Required: true, + QualifierRef: "Title Insurance Services Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + TLN: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TMD: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "937", + Desc: "Test Administration Method Code", + Required: false, + QualifierRef: "Test Administration Method Code", + }, + { + Id: "938", + Desc: "Test Medium Code", + Required: false, + QualifierRef: "Test Medium Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TOA: { + Elements: [ + { + Id: "1591", + Desc: "Type of Activity Code", + Required: true, + QualifierRef: "Type of Activity Code", + }, + { + Id: "1553", + Desc: "License Type Code", + Required: false, + QualifierRef: "License Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + ], + }, + TOO: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C005", + Desc: "Tooth Surface", + Components: [ + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: true, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + ], + }, + ], + }, + TOV: { + Elements: [ + { + Id: "1599", + Desc: "Hazardous Vehicle Type Code", + Required: true, + QualifierRef: "Hazardous Vehicle Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPB: { + Elements: [ + { + Id: "1634", + Desc: "Business Professional Title Code", + Required: false, + QualifierRef: "Business Professional Title Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPD: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRF: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TRL: { + Elements: [ + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + TRN: { + Elements: [ + { + Id: "481", + Desc: "Trace Type Code", + Required: true, + QualifierRef: "Trace Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRS: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1499", + Desc: "Rate Application Code", + Required: false, + QualifierRef: "Rate Application Code", + }, + ], + }, + TS2: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TS3: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TSD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TSI: { + Elements: [ + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TSP: { + Elements: [ + { + Id: "1312", + Desc: "Test Period or Interval Qualifier", + Required: true, + QualifierRef: "Test Period or Interval Qualifier", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + TST: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1156", + Desc: "Test Norm Type Code", + Required: false, + QualifierRef: "Test Norm Type Code", + }, + { + Id: "1157", + Desc: "Test Norming Period Code", + Required: false, + QualifierRef: "Test Norming Period Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + TSU: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + TUD: { + Elements: [ + { + Id: "705", + Desc: "Trade Union Code", + Required: true, + QualifierRef: "Trade Union Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + TXI: { + Elements: [ + { + Id: "963", + Desc: "Tax Type Code", + Required: true, + QualifierRef: "Tax Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TXN: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "455", + Desc: "Responsible Agency Code", + Required: false, + QualifierRef: "Responsible Agency Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "C053", + Desc: "Standards Information", + Components: [ + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "1707", + Desc: "Electronic Form Standards Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + TXP: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1049", + Desc: "Tax Payment Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1050", + Desc: "Taxpayer Verification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + UCS: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + UDA: { + Elements: [ + { + Id: "1123", + Desc: "Offer Basis Code", + Required: true, + QualifierRef: "Offer Basis Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + UIT: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + ], + }, + UQS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + USD: { + Elements: [ + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + USI: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UWI: { + Elements: [ + { + Id: "1627", + Desc: "Underwriting Method Code", + Required: true, + QualifierRef: "Underwriting Method Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + VAD: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + ], + }, + VAR: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + ], + }, + VAT: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + VC1: { + Elements: [ + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1110", + Desc: "Vehicle Dimension", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VDI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "C046", + Desc: "Composite Qualifier Identifier", + Components: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1072", + Desc: "Rounding System Code", + Required: false, + QualifierRef: "Rounding System Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + ], + }, + VEH: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 4, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + VID: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + VRC: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1426", + Desc: "Recovery Condition Code", + Required: false, + QualifierRef: "Recovery Condition Code", + }, + { + Id: "1425", + Desc: "Recovery Classification Code", + Required: false, + QualifierRef: "Recovery Classification Code", + }, + ], + }, + W01: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W03: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W04: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "844", + Desc: "Inbound Condition Hold Code", + Required: false, + QualifierRef: "Inbound Condition Hold Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W05: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + W06: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "531", + Desc: "Agent Shipment ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "891", + Desc: "Shipping Date Change Reason Code", + Required: false, + QualifierRef: "Shipping Date Change Reason Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W07: { + Elements: [ + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W08: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + W09: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1122", + Desc: "Vent Setting Code", + Required: false, + QualifierRef: "Vent Setting Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W10: { + Elements: [ + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W12: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "892", + Desc: "Line Item Change Reason Code", + Required: false, + QualifierRef: "Line Item Change Reason Code", + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W13: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: true, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + ], + }, + W14: { + Elements: [ + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "452", + Desc: "Quantity Damaged/On Hold", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "414", + Desc: "Lading Quantity Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + W15: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W17: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "394", + Desc: "Warehouse Receipt Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + MinLength: 6, + MaxLength: 6, + }, + ], + }, + W18: { + Elements: [ + { + Id: "456", + Desc: "Temperature Probe Location Code", + Required: true, + QualifierRef: "Temperature Probe Location Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W19: { + Elements: [ + { + Id: "181", + Desc: "Quantity or Status Adjustment Reason Code", + Required: true, + QualifierRef: "Quantity or Status Adjustment Reason Code", + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "529", + Desc: "Inventory Transaction Type Code", + Required: false, + QualifierRef: "Inventory Transaction Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + W20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + W27: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "890", + Desc: "Carrier/Route Change Reason Code", + Required: false, + QualifierRef: "Carrier/Route Change Reason Code", + }, + ], + }, + W28: { + Elements: [ + { + Id: "604", + Desc: "Consolidation Code", + Required: true, + QualifierRef: "Consolidation Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + W66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + W76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + WLD: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + X01: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 10, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + X02: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + XPO: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + YNQ: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + ZC1: { + Elements: [ + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: true, + MinLength: 8, + MaxLength: 8, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 1, + }, + ], + }, + }, +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_100.json b/protocol/00503/X12_00503_100.json new file mode 100755 index 0000000..b2c9a4c --- /dev/null +++ b/protocol/00503/X12_00503_100.json @@ -0,0 +1,126 @@ +{ + "Release": "00503", + "DocumentType": 100, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { + "ID": "AM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_100.ts b/protocol/00503/X12_00503_100.ts new file mode 100644 index 0000000..4b44ddd --- /dev/null +++ b/protocol/00503/X12_00503_100.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 100, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_101.json b/protocol/00503/X12_00503_101.json new file mode 100755 index 0000000..faf4138 --- /dev/null +++ b/protocol/00503/X12_00503_101.json @@ -0,0 +1,37 @@ +{ + "Release": "00503", + "DocumentType": 101, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N1", "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_101.ts b/protocol/00503/X12_00503_101.ts new file mode 100644 index 0000000..06cc774 --- /dev/null +++ b/protocol/00503/X12_00503_101.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 101, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_102.json b/protocol/00503/X12_00503_102.json new file mode 100755 index 0000000..62836c8 --- /dev/null +++ b/protocol/00503/X12_00503_102.json @@ -0,0 +1,12 @@ +{ + "Release": "00503", + "DocumentType": 102, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ORI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "OOI", "Max": "unbounded" }, + { "ID": "BDS" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_102.ts b/protocol/00503/X12_00503_102.ts new file mode 100644 index 0000000..f8b4d87 --- /dev/null +++ b/protocol/00503/X12_00503_102.ts @@ -0,0 +1,46 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 102, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ORI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "OOI", + Max: "unbounded", + }, + { + ID: "BDS", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_103.json b/protocol/00503/X12_00503_103.json new file mode 100755 index 0000000..9443a24 --- /dev/null +++ b/protocol/00503/X12_00503_103.json @@ -0,0 +1,94 @@ +{ + "Release": "00503", + "DocumentType": 103, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "SHILoop1", + "Min": 0, + "Loop": [ + { "ID": "SHI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_103.ts b/protocol/00503/X12_00503_103.ts new file mode 100644 index 0000000..aaa3ec5 --- /dev/null +++ b/protocol/00503/X12_00503_103.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 103, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SHILoop1", + Min: 0, + Loop: [ + { + ID: "SHI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_104.json b/protocol/00503/X12_00503_104.json new file mode 100755 index 0000000..4cf96b1 --- /dev/null +++ b/protocol/00503/X12_00503_104.json @@ -0,0 +1,61 @@ +{ + "Release": "00503", + "DocumentType": 104, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "G47", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { + "ID": "FOBLoop1", + "Max": 99999, + "Loop": [ + { "ID": "FOB" }, + { "ID": "SL1" }, + { "ID": "N9", "Max": 10 }, + { "ID": "TD4", "Min": 0, "Max": 10 }, + { "ID": "H1", "Min": 0 }, + { "ID": "H2", "Min": 0 }, + { "ID": "H3", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "L5Loop1", + "Max": 100, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "L4", "Min": 0, "Max": 10 } + ] + }, + { "ID": "ACS", "Min": 0, "Max": 100 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_104.ts b/protocol/00503/X12_00503_104.ts new file mode 100644 index 0000000..8963656 --- /dev/null +++ b/protocol/00503/X12_00503_104.ts @@ -0,0 +1,193 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 104, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "FOBLoop1", + Max: 99999, + Loop: [ + { + ID: "FOB", + }, + { + ID: "SL1", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "TD4", + Min: 0, + Max: 10, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "H2", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "L5Loop1", + Max: 100, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "ACS", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_105.json b/protocol/00503/X12_00503_105.json new file mode 100755 index 0000000..4a4cb66 --- /dev/null +++ b/protocol/00503/X12_00503_105.json @@ -0,0 +1,161 @@ +{ + "Release": "00503", + "DocumentType": 105, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_105.ts b/protocol/00503/X12_00503_105.ts new file mode 100644 index 0000000..70aa89e --- /dev/null +++ b/protocol/00503/X12_00503_105.ts @@ -0,0 +1,416 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 105, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_106.json b/protocol/00503/X12_00503_106.json new file mode 100755 index 0000000..d8e40bf --- /dev/null +++ b/protocol/00503/X12_00503_106.json @@ -0,0 +1,97 @@ +{ + "Release": "00503", + "DocumentType": 106, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop1", + "Min": 0, + "Loop": [{ "ID": "TF" }, { "ID": "TS", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop2", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "RTTLoop1", + "Max": 999, + "Loop": [{ "ID": "RTT" }, { "ID": "TFR", "Min": 0, "Max": 10 }] + }, + { + "ID": "TFLoop3", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_106.ts b/protocol/00503/X12_00503_106.ts new file mode 100644 index 0000000..1f5ff5e --- /dev/null +++ b/protocol/00503/X12_00503_106.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 106, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop1", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop2", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "RTTLoop1", + Max: 999, + Loop: [ + { + ID: "RTT", + }, + { + ID: "TFR", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TFLoop3", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_107.json b/protocol/00503/X12_00503_107.json new file mode 100755 index 0000000..ac033e0 --- /dev/null +++ b/protocol/00503/X12_00503_107.json @@ -0,0 +1,91 @@ +{ + "Release": "00503", + "DocumentType": 107, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Max": 999 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_107.ts b/protocol/00503/X12_00503_107.ts new file mode 100644 index 0000000..b7b39da --- /dev/null +++ b/protocol/00503/X12_00503_107.ts @@ -0,0 +1,261 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 107, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_108.json b/protocol/00503/X12_00503_108.json new file mode 100755 index 0000000..e4610d8 --- /dev/null +++ b/protocol/00503/X12_00503_108.json @@ -0,0 +1,27 @@ +{ + "Release": "00503", + "DocumentType": 108, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [{ "ID": "CA1" }, { "ID": "LC1" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_108.ts b/protocol/00503/X12_00503_108.ts new file mode 100644 index 0000000..03839db --- /dev/null +++ b/protocol/00503/X12_00503_108.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 108, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "LC1", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_109.json b/protocol/00503/X12_00503_109.json new file mode 100755 index 0000000..3a8cf3d --- /dev/null +++ b/protocol/00503/X12_00503_109.json @@ -0,0 +1,27 @@ +{ + "Release": "00503", + "DocumentType": 109, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "N9" }, { "ID": "SG", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_109.ts b/protocol/00503/X12_00503_109.ts new file mode 100644 index 0000000..546d4f9 --- /dev/null +++ b/protocol/00503/X12_00503_109.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 109, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N9", + }, + { + ID: "SG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_110.json b/protocol/00503/X12_00503_110.json new file mode 100755 index 0000000..51b68ea --- /dev/null +++ b/protocol/00503/X12_00503_110.json @@ -0,0 +1,73 @@ +{ + "Release": "00503", + "DocumentType": 110, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "P1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "RMT", "Min": 0, "Max": 10 }, + { "ID": "G47", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "L5Loop1", + "Max": 4, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0 }, + { "ID": "L4", "Min": 0, "Max": 4 }, + { "ID": "L10", "Min": 0, "Max": 4 }, + { "ID": "SL1", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "ACS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_110.ts b/protocol/00503/X12_00503_110.ts new file mode 100644 index 0000000..a01db23 --- /dev/null +++ b/protocol/00503/X12_00503_110.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 110, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "RMT", + Min: 0, + Max: 10, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5Loop1", + Max: 4, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L4", + Min: 0, + Max: 4, + }, + { + ID: "L10", + Min: 0, + Max: 4, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "ACS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_111.json b/protocol/00503/X12_00503_111.json new file mode 100755 index 0000000..4b6b2f1 --- /dev/null +++ b/protocol/00503/X12_00503_111.json @@ -0,0 +1,110 @@ +{ + "Release": "00503", + "DocumentType": 111, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BEN", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "IN1", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_111.ts b/protocol/00503/X12_00503_111.ts new file mode 100644 index 0000000..47385fb --- /dev/null +++ b/protocol/00503/X12_00503_111.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 111, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_112.json b/protocol/00503/X12_00503_112.json new file mode 100755 index 0000000..74be4f5 --- /dev/null +++ b/protocol/00503/X12_00503_112.json @@ -0,0 +1,86 @@ +{ + "Release": "00503", + "DocumentType": 112, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "K2", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "SLN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MS1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_112.ts b/protocol/00503/X12_00503_112.ts new file mode 100644 index 0000000..6fbe7e9 --- /dev/null +++ b/protocol/00503/X12_00503_112.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 112, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "SLN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_113.json b/protocol/00503/X12_00503_113.json new file mode 100755 index 0000000..8b87887 --- /dev/null +++ b/protocol/00503/X12_00503_113.json @@ -0,0 +1,106 @@ +{ + "Release": "00503", + "DocumentType": 113, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_113.ts b/protocol/00503/X12_00503_113.ts new file mode 100644 index 0000000..dafe2df --- /dev/null +++ b/protocol/00503/X12_00503_113.ts @@ -0,0 +1,306 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 113, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_120.json b/protocol/00503/X12_00503_120.json new file mode 100755 index 0000000..c893c1a --- /dev/null +++ b/protocol/00503/X12_00503_120.json @@ -0,0 +1,30 @@ +{ + "Release": "00503", + "DocumentType": 120, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVP" }, + { + "ID": "G62Loop1", + "Max": 99, + "Loop": [ + { "ID": "G62" }, + { + "ID": "VCLoop1", + "Max": 999, + "Loop": [ + { "ID": "VC" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_120.ts b/protocol/00503/X12_00503_120.ts new file mode 100644 index 0000000..612923e --- /dev/null +++ b/protocol/00503/X12_00503_120.ts @@ -0,0 +1,82 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 120, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVP", + }, + { + ID: "G62Loop1", + Max: 99, + Loop: [ + { + ID: "G62", + }, + { + ID: "VCLoop1", + Max: 999, + Loop: [ + { + ID: "VC", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_121.json b/protocol/00503/X12_00503_121.json new file mode 100755 index 0000000..d9ee23d --- /dev/null +++ b/protocol/00503/X12_00503_121.json @@ -0,0 +1,23 @@ +{ + "Release": "00503", + "DocumentType": 121, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVS" }, + { "ID": "N7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { + "ID": "VCLoop1", + "Max": 9999, + "Loop": [ + { "ID": "VC" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "DEL", "Min": 0 }, + { "ID": "CGS", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_121.ts b/protocol/00503/X12_00503_121.ts new file mode 100644 index 0000000..e8dcc12 --- /dev/null +++ b/protocol/00503/X12_00503_121.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 121, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVS", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "VCLoop1", + Max: 9999, + Loop: [ + { + ID: "VC", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "DEL", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_124.json b/protocol/00503/X12_00503_124.json new file mode 100755 index 0000000..caf1de6 --- /dev/null +++ b/protocol/00503/X12_00503_124.json @@ -0,0 +1,160 @@ +{ + "Release": "00503", + "DocumentType": 124, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SUP" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AP1", "Min": 0 }, + { + "ID": "SUPLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "VEHLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LID", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DAM", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "III", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "VATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VAT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "F13", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ID", "Min": 0 }, + { "ID": "DP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "DLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DL" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_124.ts b/protocol/00503/X12_00503_124.ts new file mode 100644 index 0000000..28ef474 --- /dev/null +++ b/protocol/00503/X12_00503_124.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 124, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AP1", + Min: 0, + }, + { + ID: "SUPLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "VEHLoop1", + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LID", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DAM", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "III", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "VATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VAT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "F13", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ID", + Min: 0, + }, + { + ID: "DP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DL", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_125.json b/protocol/00503/X12_00503_125.json new file mode 100755 index 0000000..96bbfbc --- /dev/null +++ b/protocol/00503/X12_00503_125.json @@ -0,0 +1,12 @@ +{ + "Release": "00503", + "DocumentType": 125, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMM" }, + { "ID": "G62" }, + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 21 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_125.ts b/protocol/00503/X12_00503_125.ts new file mode 100644 index 0000000..c0914e1 --- /dev/null +++ b/protocol/00503/X12_00503_125.ts @@ -0,0 +1,45 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 125, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMM", + }, + { + ID: "G62", + }, + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 21, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_126.json b/protocol/00503/X12_00503_126.json new file mode 100755 index 0000000..521e4e3 --- /dev/null +++ b/protocol/00503/X12_00503_126.json @@ -0,0 +1,22 @@ +{ + "Release": "00503", + "DocumentType": 126, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BVALoop1", + "Max": 99, + "Loop": [ + { "ID": "BVA" }, + { "ID": "V1", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 5 }, + { + "ID": "VADLoop1", + "Max": 99, + "Loop": [{ "ID": "VAD" }, { "ID": "L7", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_126.ts b/protocol/00503/X12_00503_126.ts new file mode 100644 index 0000000..167fd13 --- /dev/null +++ b/protocol/00503/X12_00503_126.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 126, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVALoop1", + Max: 99, + Loop: [ + { + ID: "BVA", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + { + ID: "VADLoop1", + Max: 99, + Loop: [ + { + ID: "VAD", + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_127.json b/protocol/00503/X12_00503_127.json new file mode 100755 index 0000000..d1eec53 --- /dev/null +++ b/protocol/00503/X12_00503_127.json @@ -0,0 +1,12 @@ +{ + "Release": "00503", + "DocumentType": 127, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVB" }, + { "ID": "G62" }, + { "ID": "VC", "Min": 0, "Max": 99 }, + { "ID": "SFC", "Min": 0, "Max": 20 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_127.ts b/protocol/00503/X12_00503_127.ts new file mode 100644 index 0000000..4a40182 --- /dev/null +++ b/protocol/00503/X12_00503_127.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 127, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVB", + }, + { + ID: "G62", + }, + { + ID: "VC", + Min: 0, + Max: 99, + }, + { + ID: "SFC", + Min: 0, + Max: 20, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_128.json b/protocol/00503/X12_00503_128.json new file mode 100755 index 0000000..ea399d9 --- /dev/null +++ b/protocol/00503/X12_00503_128.json @@ -0,0 +1,17 @@ +{ + "Release": "00503", + "DocumentType": 128, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 99 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DN", "Min": 0, "Max": 7 }, + { "ID": "R9", "Min": 0, "Max": 50 }, + { "ID": "DH", "Min": 0, "Max": 28 }, + { "ID": "PER", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_128.ts b/protocol/00503/X12_00503_128.ts new file mode 100644 index 0000000..2a884b6 --- /dev/null +++ b/protocol/00503/X12_00503_128.ts @@ -0,0 +1,71 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 128, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 99, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DN", + Min: 0, + Max: 7, + }, + { + ID: "R9", + Min: 0, + Max: 50, + }, + { + ID: "DH", + Min: 0, + Max: 28, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_129.json b/protocol/00503/X12_00503_129.json new file mode 100755 index 0000000..016a8f0 --- /dev/null +++ b/protocol/00503/X12_00503_129.json @@ -0,0 +1,15 @@ +{ + "Release": "00503", + "DocumentType": 129, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "VR" }, + { "ID": "G62", "Max": 3 }, + { + "ID": "RTLoop1", + "Max": 99, + "Loop": [{ "ID": "RT" }, { "ID": "RT1", "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_129.ts b/protocol/00503/X12_00503_129.ts new file mode 100644 index 0000000..a21ae6b --- /dev/null +++ b/protocol/00503/X12_00503_129.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 129, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "VR", + }, + { + ID: "G62", + Max: 3, + }, + { + ID: "RTLoop1", + Max: 99, + Loop: [ + { + ID: "RT", + }, + { + ID: "RT1", + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_130.json b/protocol/00503/X12_00503_130.json new file mode 100755 index 0000000..5d0e0be --- /dev/null +++ b/protocol/00503/X12_00503_130.json @@ -0,0 +1,185 @@ +{ + "Release": "00503", + "DocumentType": 130, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "IND", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RAP", "Min": 0, "Max": "unbounded" }, + { "ID": "PCL", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "EMS", "Min": 0, "Max": 5 }, + { "ID": "IN2", "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N3" }, { "ID": "N4", "Min": 0 }] + }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0, "Max": 1000 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "SUMLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 50 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "HS", "Min": 0, "Max": 10 }, + { "ID": "IMM", "Min": 0, "Max": 1000 }, + { + "ID": "HCLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "HC" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "SP" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "OPSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "OPS" }, + { "ID": "OPX", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SUMLoop2", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 5 }] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "CRS" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CSU", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 10 }, + { "ID": "RAP", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "MKSLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "MKS" }, { "ID": "LUI", "Min": 0 }] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_130.ts b/protocol/00503/X12_00503_130.ts new file mode 100644 index 0000000..7db9e0a --- /dev/null +++ b/protocol/00503/X12_00503_130.ts @@ -0,0 +1,459 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 130, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "IND", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RAP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCL", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "EMS", + Min: 0, + Max: 5, + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + Max: 1000, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "SUMLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "HS", + Min: 0, + Max: 10, + }, + { + ID: "IMM", + Min: 0, + Max: 1000, + }, + { + ID: "HCLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "HC", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "SP", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "OPSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "OPS", + }, + { + ID: "OPX", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SUMLoop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CSU", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 10, + }, + { + ID: "RAP", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MKSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "MKS", + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_131.json b/protocol/00503/X12_00503_131.json new file mode 100755 index 0000000..a594332 --- /dev/null +++ b/protocol/00503/X12_00503_131.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 131, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Max": 2 }, + { "ID": "QTY", "Max": 2 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "IN2" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_131.ts b/protocol/00503/X12_00503_131.ts new file mode 100644 index 0000000..11f90b2 --- /dev/null +++ b/protocol/00503/X12_00503_131.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 131, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Max: 2, + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "IN2", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_132.json b/protocol/00503/X12_00503_132.json new file mode 100755 index 0000000..1e914dc --- /dev/null +++ b/protocol/00503/X12_00503_132.json @@ -0,0 +1,153 @@ +{ + "Release": "00503", + "DocumentType": 132, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CQ" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRS" }, { "ID": "CSU", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "ESI", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ELV", "Min": 0, "Max": 15 }, + { "ID": "AIN", "Min": 0, "Max": 25 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "CON", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }] + }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PCT" }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [{ "ID": "N1" }, { "ID": "N4", "Min": 0 }] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SES" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "WLDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "WLD" }, + { "ID": "N1", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_132.ts b/protocol/00503/X12_00503_132.ts new file mode 100644 index 0000000..1e968b9 --- /dev/null +++ b/protocol/00503/X12_00503_132.ts @@ -0,0 +1,390 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 132, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CQ", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRS", + }, + { + ID: "CSU", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ESI", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ELV", + Min: 0, + Max: 15, + }, + { + ID: "AIN", + Min: 0, + Max: 25, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "CON", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + ], + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SES", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "WLDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "WLD", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_133.json b/protocol/00503/X12_00503_133.json new file mode 100755 index 0000000..0b229a6 --- /dev/null +++ b/protocol/00503/X12_00503_133.json @@ -0,0 +1,119 @@ +{ + "Release": "00503", + "DocumentType": 133, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SCT", "Min": 0, "Max": "unbounded" }, + { "ID": "OPX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": "unbounded" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "EDF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "YNQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FOSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FOS" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLA" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "ENMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENM" }, + { "ID": "FOS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_133.ts b/protocol/00503/X12_00503_133.ts new file mode 100644 index 0000000..e9b256b --- /dev/null +++ b/protocol/00503/X12_00503_133.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 133, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "OPX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: "unbounded", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "EDF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "YNQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "YNQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FOSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FOS", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLA", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ENMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENM", + }, + { + ID: "FOS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_135.json b/protocol/00503/X12_00503_135.json new file mode 100755 index 0000000..b10a738 --- /dev/null +++ b/protocol/00503/X12_00503_135.json @@ -0,0 +1,95 @@ +{ + "Release": "00503", + "DocumentType": 135, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DEF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "GR", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0 }, + { "ID": "SAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FNA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "SCT", "Min": 0, "Max": 8 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "Y6", "Min": 0 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PLILoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "PLI" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_135.ts b/protocol/00503/X12_00503_135.ts new file mode 100644 index 0000000..6d30fce --- /dev/null +++ b/protocol/00503/X12_00503_135.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 135, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DEF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "SAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FNA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SCT", + Min: 0, + Max: 8, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PLILoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "PLI", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "LXLoop2", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_138.json b/protocol/00503/X12_00503_138.json new file mode 100755 index 0000000..193083b --- /dev/null +++ b/protocol/00503/X12_00503_138.json @@ -0,0 +1,149 @@ +{ + "Release": "00503", + "DocumentType": 138, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { "ID": "SCA", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "RAPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RAP" }, { "ID": "EMS", "Min": 0 }] + }, + { + "ID": "SCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCA" }, { "ID": "FOS", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "DEG" }, { "ID": "FOS", "Min": 0, "Max": 5 }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_138.ts b/protocol/00503/X12_00503_138.ts new file mode 100644 index 0000000..6fe64ce --- /dev/null +++ b/protocol/00503/X12_00503_138.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 138, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SCA", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RAPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RAP", + }, + { + ID: "EMS", + Min: 0, + }, + ], + }, + { + ID: "SCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCA", + }, + { + ID: "FOS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_139.json b/protocol/00503/X12_00503_139.json new file mode 100755 index 0000000..65dc055 --- /dev/null +++ b/protocol/00503/X12_00503_139.json @@ -0,0 +1,36 @@ +{ + "Release": "00503", + "DocumentType": 139, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_139.ts b/protocol/00503/X12_00503_139.ts new file mode 100644 index 0000000..9903dbe --- /dev/null +++ b/protocol/00503/X12_00503_139.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 139, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_140.json b/protocol/00503/X12_00503_140.json new file mode 100755 index 0000000..48f37ad --- /dev/null +++ b/protocol/00503/X12_00503_140.json @@ -0,0 +1,132 @@ +{ + "Release": "00503", + "DocumentType": 140, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_140.ts b/protocol/00503/X12_00503_140.ts new file mode 100644 index 0000000..674b06b --- /dev/null +++ b/protocol/00503/X12_00503_140.ts @@ -0,0 +1,348 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 140, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_141.json b/protocol/00503/X12_00503_141.json new file mode 100755 index 0000000..3e889d6 --- /dev/null +++ b/protocol/00503/X12_00503_141.json @@ -0,0 +1,46 @@ +{ + "Release": "00503", + "DocumentType": 141, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 4 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 8 }, + { "ID": "PCS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_141.ts b/protocol/00503/X12_00503_141.ts new file mode 100644 index 0000000..571a33c --- /dev/null +++ b/protocol/00503/X12_00503_141.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 141, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 4, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 8, + }, + { + ID: "PCS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_142.json b/protocol/00503/X12_00503_142.json new file mode 100755 index 0000000..1da682e --- /dev/null +++ b/protocol/00503/X12_00503_142.json @@ -0,0 +1,171 @@ +{ + "Release": "00503", + "DocumentType": 142, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Loop": [ + { "ID": "AMT" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_142.ts b/protocol/00503/X12_00503_142.ts new file mode 100644 index 0000000..65b2446 --- /dev/null +++ b/protocol/00503/X12_00503_142.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 142, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Loop: [ + { + ID: "AMT", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_143.json b/protocol/00503/X12_00503_143.json new file mode 100755 index 0000000..4557e24 --- /dev/null +++ b/protocol/00503/X12_00503_143.json @@ -0,0 +1,162 @@ +{ + "Release": "00503", + "DocumentType": 143, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PWK", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PRTLoop1", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "REPLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRTLoop2", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_143.ts b/protocol/00503/X12_00503_143.ts new file mode 100644 index 0000000..620d253 --- /dev/null +++ b/protocol/00503/X12_00503_143.ts @@ -0,0 +1,407 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 143, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PRTLoop1", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop2", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REPLoop2", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRTLoop2", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_144.json b/protocol/00503/X12_00503_144.json new file mode 100755 index 0000000..42f166a --- /dev/null +++ b/protocol/00503/X12_00503_144.json @@ -0,0 +1,26 @@ +{ + "Release": "00503", + "DocumentType": 144, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "LV", "Min": 0, "Max": 25 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "IDB", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_144.ts b/protocol/00503/X12_00503_144.ts new file mode 100644 index 0000000..5be5412 --- /dev/null +++ b/protocol/00503/X12_00503_144.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 144, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "LV", + Min: 0, + Max: 25, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "IDB", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_146.json b/protocol/00503/X12_00503_146.json new file mode 100755 index 0000000..e2f46ed --- /dev/null +++ b/protocol/00503/X12_00503_146.json @@ -0,0 +1,37 @@ +{ + "Release": "00503", + "DocumentType": 146, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SST", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_146.ts b/protocol/00503/X12_00503_146.ts new file mode 100644 index 0000000..a4df59a --- /dev/null +++ b/protocol/00503/X12_00503_146.ts @@ -0,0 +1,108 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 146, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_147.json b/protocol/00503/X12_00503_147.json new file mode 100755 index 0000000..c9a29a5 --- /dev/null +++ b/protocol/00503/X12_00503_147.json @@ -0,0 +1,29 @@ +{ + "Release": "00503", + "DocumentType": 147, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AAA" }, + { "ID": "REF", "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [{ "ID": "IN1" }, { "ID": "IN2", "Max": 10 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_147.ts b/protocol/00503/X12_00503_147.ts new file mode 100644 index 0000000..9b81dfc --- /dev/null +++ b/protocol/00503/X12_00503_147.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 147, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AAA", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_148.json b/protocol/00503/X12_00503_148.json new file mode 100755 index 0000000..6f60622 --- /dev/null +++ b/protocol/00503/X12_00503_148.json @@ -0,0 +1,237 @@ +{ + "Release": "00503", + "DocumentType": 148, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": 999999, + "Loop": [ + { "ID": "HL" }, + { "ID": "CRI", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "FC", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ESILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ESI" }, + { "ID": "EMT", "Min": 0 }, + { "ID": "TPB", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "AIN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": 9 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LNLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "IMP", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CFILoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "CFI" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REL", "Min": 0, "Max": 30 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { + "ID": "AD1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "AD1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "GRI", "Min": 0, "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_148.ts b/protocol/00503/X12_00503_148.ts new file mode 100644 index 0000000..8fa10bd --- /dev/null +++ b/protocol/00503/X12_00503_148.ts @@ -0,0 +1,645 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 148, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: 999999, + Loop: [ + { + ID: "HL", + }, + { + ID: "CRI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FC", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ESILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ESI", + }, + { + ID: "EMT", + Min: 0, + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "AIN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: 9, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LNLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "IMP", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CFILoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "CFI", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REL", + Min: 0, + Max: 30, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "AD1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "GRI", + Min: 0, + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_149.json b/protocol/00503/X12_00503_149.json new file mode 100755 index 0000000..eccc4e3 --- /dev/null +++ b/protocol/00503/X12_00503_149.json @@ -0,0 +1,82 @@ +{ + "Release": "00503", + "DocumentType": 149, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "TDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_149.ts b/protocol/00503/X12_00503_149.ts new file mode 100644 index 0000000..c675f88 --- /dev/null +++ b/protocol/00503/X12_00503_149.ts @@ -0,0 +1,218 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 149, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_150.json b/protocol/00503/X12_00503_150.json new file mode 100755 index 0000000..3eb9d0d --- /dev/null +++ b/protocol/00503/X12_00503_150.json @@ -0,0 +1,62 @@ +{ + "Release": "00503", + "DocumentType": 150, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TFSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "TRSLoop1", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "FGSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TRSLoop2", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_150.ts b/protocol/00503/X12_00503_150.ts new file mode 100644 index 0000000..04ba1bf --- /dev/null +++ b/protocol/00503/X12_00503_150.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 150, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TFSLoop1", + Max: 1000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "TRSLoop1", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FGSLoop1", + Max: 1000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TRSLoop2", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_151.json b/protocol/00503/X12_00503_151.json new file mode 100755 index 0000000..49e38b1 --- /dev/null +++ b/protocol/00503/X12_00503_151.json @@ -0,0 +1,52 @@ +{ + "Release": "00503", + "DocumentType": 151, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTA" }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop3", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_151.ts b/protocol/00503/X12_00503_151.ts new file mode 100644 index 0000000..825fdfa --- /dev/null +++ b/protocol/00503/X12_00503_151.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 151, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTA", + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop3", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_152.json b/protocol/00503/X12_00503_152.json new file mode 100755 index 0000000..98b0dd3 --- /dev/null +++ b/protocol/00503/X12_00503_152.json @@ -0,0 +1,48 @@ +{ + "Release": "00503", + "DocumentType": 152, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PAM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "GRILoop1", + "Max": 100000, + "Loop": [ + { "ID": "GRI" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_152.ts b/protocol/00503/X12_00503_152.ts new file mode 100644 index 0000000..6e5ea70 --- /dev/null +++ b/protocol/00503/X12_00503_152.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 152, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PAM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "GRILoop1", + Max: 100000, + Loop: [ + { + ID: "GRI", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_153.json b/protocol/00503/X12_00503_153.json new file mode 100755 index 0000000..556a242 --- /dev/null +++ b/protocol/00503/X12_00503_153.json @@ -0,0 +1,49 @@ +{ + "Release": "00503", + "DocumentType": 153, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DPN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_153.ts b/protocol/00503/X12_00503_153.ts new file mode 100644 index 0000000..987d38d --- /dev/null +++ b/protocol/00503/X12_00503_153.ts @@ -0,0 +1,149 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 153, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DPN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_154.json b/protocol/00503/X12_00503_154.json new file mode 100755 index 0000000..61ed8b7 --- /dev/null +++ b/protocol/00503/X12_00503_154.json @@ -0,0 +1,57 @@ +{ + "Release": "00503", + "DocumentType": 154, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DAD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_154.ts b/protocol/00503/X12_00503_154.ts new file mode 100644 index 0000000..16c7c4b --- /dev/null +++ b/protocol/00503/X12_00503_154.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 154, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DAD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_155.json b/protocol/00503/X12_00503_155.json new file mode 100755 index 0000000..0251eca --- /dev/null +++ b/protocol/00503/X12_00503_155.json @@ -0,0 +1,274 @@ +{ + "Release": "00503", + "DocumentType": 155, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "LOD", "Min": 0, "Max": 3 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "FDA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "INRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INR" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "ITC", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "TER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INQ" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "PYT", "Min": 0, "Max": "unbounded" }, + { "ID": "PYM", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ACD", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "III", "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 } + ] + } + ] + } + ] + }, + { + "ID": "REQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BBC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "III", "Max": "unbounded" }] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "ITC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_155.ts b/protocol/00503/X12_00503_155.ts new file mode 100644 index 0000000..39ac8da --- /dev/null +++ b/protocol/00503/X12_00503_155.ts @@ -0,0 +1,786 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 155, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "LOD", + Min: 0, + Max: 3, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "INRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INR", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "ITC", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "TER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INQ", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ACD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + ], + }, + { + ID: "REQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_157.json b/protocol/00503/X12_00503_157.json new file mode 100755 index 0000000..a037a98 --- /dev/null +++ b/protocol/00503/X12_00503_157.json @@ -0,0 +1,56 @@ +{ + "Release": "00503", + "DocumentType": 157, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "SPYLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPY" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_157.ts b/protocol/00503/X12_00503_157.ts new file mode 100644 index 0000000..ade8bf0 --- /dev/null +++ b/protocol/00503/X12_00503_157.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 157, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPYLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_158.json b/protocol/00503/X12_00503_158.json new file mode 100755 index 0000000..effca5c --- /dev/null +++ b/protocol/00503/X12_00503_158.json @@ -0,0 +1,28 @@ +{ + "Release": "00503", + "DocumentType": 158, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PPA", "Min": 0 }, + { "ID": "TA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_158.ts b/protocol/00503/X12_00503_158.ts new file mode 100644 index 0000000..d34eaa5 --- /dev/null +++ b/protocol/00503/X12_00503_158.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 158, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + }, + { + ID: "TA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_159.json b/protocol/00503/X12_00503_159.json new file mode 100755 index 0000000..5ab2124 --- /dev/null +++ b/protocol/00503/X12_00503_159.json @@ -0,0 +1,75 @@ +{ + "Release": "00503", + "DocumentType": 159, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "THELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "THE" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "N4", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G63" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_159.ts b/protocol/00503/X12_00503_159.ts new file mode 100644 index 0000000..80c159d --- /dev/null +++ b/protocol/00503/X12_00503_159.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 159, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "THELoop1", + Max: "unbounded", + Loop: [ + { + ID: "THE", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_160.json b/protocol/00503/X12_00503_160.json new file mode 100755 index 0000000..5611a7f --- /dev/null +++ b/protocol/00503/X12_00503_160.json @@ -0,0 +1,41 @@ +{ + "Release": "00503", + "DocumentType": 160, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { "ID": "AES" }, + { "ID": "YNQ" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AEI", "Min": 0, "Max": 16 }, + { + "ID": "EILoop1", + "Max": 500, + "Loop": [ + { "ID": "EI" }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "TSILoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "TSI" }, + { "ID": "YNQ", "Min": 0, "Max": 25 }, + { "ID": "LQ", "Min": 0, "Max": 25 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "QTY" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_160.ts b/protocol/00503/X12_00503_160.ts new file mode 100644 index 0000000..6d2f23a --- /dev/null +++ b/protocol/00503/X12_00503_160.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 160, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "AES", + }, + { + ID: "YNQ", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AEI", + Min: 0, + Max: 16, + }, + { + ID: "EILoop1", + Max: 500, + Loop: [ + { + ID: "EI", + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "TSILoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "TSI", + }, + { + ID: "YNQ", + Min: 0, + Max: 25, + }, + { + ID: "LQ", + Min: 0, + Max: 25, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_161.json b/protocol/00503/X12_00503_161.json new file mode 100755 index 0000000..6a5b877 --- /dev/null +++ b/protocol/00503/X12_00503_161.json @@ -0,0 +1,21 @@ +{ + "Release": "00503", + "DocumentType": 161, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTS" }, + { "ID": "V9", "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 }, + { "ID": "FAC", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NM1" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_161.ts b/protocol/00503/X12_00503_161.ts new file mode 100644 index 0000000..2158e21 --- /dev/null +++ b/protocol/00503/X12_00503_161.ts @@ -0,0 +1,77 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 161, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTS", + }, + { + ID: "V9", + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + { + ID: "FAC", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_163.json b/protocol/00503/X12_00503_163.json new file mode 100755 index 0000000..4e160db --- /dev/null +++ b/protocol/00503/X12_00503_163.json @@ -0,0 +1,58 @@ +{ + "Release": "00503", + "DocumentType": 163, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B13" }, + { "ID": "B2A" }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "N7", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "H3", "Min": 0, "Max": 10 }, + { "ID": "G05", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_163.ts b/protocol/00503/X12_00503_163.ts new file mode 100644 index 0000000..79131ce --- /dev/null +++ b/protocol/00503/X12_00503_163.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 163, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B13", + }, + { + ID: "B2A", + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "N7", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "H3", + Min: 0, + Max: 10, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_170.json b/protocol/00503/X12_00503_170.json new file mode 100755 index 0000000..700640c --- /dev/null +++ b/protocol/00503/X12_00503_170.json @@ -0,0 +1,30 @@ +{ + "Release": "00503", + "DocumentType": 170, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "THELoop1", + "Max": 9999, + "Loop": [ + { "ID": "THE" }, + { + "ID": "LXLoop1", + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "DTMLoop1", + "Max": 7, + "Loop": [{ "ID": "DTM" }, { "ID": "BOX", "Max": 250 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_170.ts b/protocol/00503/X12_00503_170.ts new file mode 100644 index 0000000..387f4ba --- /dev/null +++ b/protocol/00503/X12_00503_170.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 170, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "THELoop1", + Max: 9999, + Loop: [ + { + ID: "THE", + }, + { + ID: "LXLoop1", + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DTMLoop1", + Max: 7, + Loop: [ + { + ID: "DTM", + }, + { + ID: "BOX", + Max: 250, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_175.json b/protocol/00503/X12_00503_175.json new file mode 100755 index 0000000..357bc02 --- /dev/null +++ b/protocol/00503/X12_00503_175.json @@ -0,0 +1,84 @@ +{ + "Release": "00503", + "DocumentType": 175, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CEDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "SPI", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_175.ts b/protocol/00503/X12_00503_175.ts new file mode 100644 index 0000000..6584cac --- /dev/null +++ b/protocol/00503/X12_00503_175.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 175, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CEDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "SPI", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_176.json b/protocol/00503/X12_00503_176.json new file mode 100755 index 0000000..73dbb1a --- /dev/null +++ b/protocol/00503/X12_00503_176.json @@ -0,0 +1,97 @@ +{ + "Release": "00503", + "DocumentType": 176, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "FGSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "BCU", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BBCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BBC" }, { "ID": "AMT", "Min": 0 }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "BBCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BBC" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_176.ts b/protocol/00503/X12_00503_176.ts new file mode 100644 index 0000000..f4abcb2 --- /dev/null +++ b/protocol/00503/X12_00503_176.ts @@ -0,0 +1,257 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 176, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "FGSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCU", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BBCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_179.json b/protocol/00503/X12_00503_179.json new file mode 100755 index 0000000..af46bbc --- /dev/null +++ b/protocol/00503/X12_00503_179.json @@ -0,0 +1,199 @@ +{ + "Release": "00503", + "DocumentType": 179, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SPI", "Min": 0 }] + }, + { + "ID": "OOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop3", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "OOILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_179.ts b/protocol/00503/X12_00503_179.ts new file mode 100644 index 0000000..9efe4a7 --- /dev/null +++ b/protocol/00503/X12_00503_179.ts @@ -0,0 +1,496 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 179, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "OOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop3", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "OOILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_180.json b/protocol/00503/X12_00503_180.json new file mode 100755 index 0000000..1ac37a3 --- /dev/null +++ b/protocol/00503/X12_00503_180.json @@ -0,0 +1,118 @@ +{ + "Release": "00503", + "DocumentType": 180, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "RDR", "Min": 0 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "G38", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 10 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "RDR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 100 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_180.ts b/protocol/00503/X12_00503_180.ts new file mode 100644 index 0000000..f55c764 --- /dev/null +++ b/protocol/00503/X12_00503_180.ts @@ -0,0 +1,339 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 180, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G38", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 10, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 100, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_185.json b/protocol/00503/X12_00503_185.json new file mode 100755 index 0000000..16c9443 --- /dev/null +++ b/protocol/00503/X12_00503_185.json @@ -0,0 +1,85 @@ +{ + "Release": "00503", + "DocumentType": 185, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ASM" }, { "ID": "REF", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_185.ts b/protocol/00503/X12_00503_185.ts new file mode 100644 index 0000000..0f9c587 --- /dev/null +++ b/protocol/00503/X12_00503_185.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 185, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_186.json b/protocol/00503/X12_00503_186.json new file mode 100755 index 0000000..434fc1a --- /dev/null +++ b/protocol/00503/X12_00503_186.json @@ -0,0 +1,184 @@ +{ + "Release": "00503", + "DocumentType": 186, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LTR", "Min": 0, "Max": 99 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BORLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BOR" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 } + ] + }, + { + "ID": "SPKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPK" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "NM1" }, { "ID": "N4", "Min": 0 }] + } + ] + }, + { + "ID": "LTRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LTR" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "EC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0 }, + { "ID": "TOV", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0 }, + { "ID": "UCS", "Min": 0 }, + { "ID": "FH", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "MPI", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "UDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_186.ts b/protocol/00503/X12_00503_186.ts new file mode 100644 index 0000000..267eb63 --- /dev/null +++ b/protocol/00503/X12_00503_186.ts @@ -0,0 +1,480 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 186, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LTR", + Min: 0, + Max: 99, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BORLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BOR", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + ], + }, + { + ID: "SPKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPK", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LTRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LTR", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + }, + { + ID: "TOV", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + }, + { + ID: "UCS", + Min: 0, + }, + { + ID: "FH", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "UDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_187.json b/protocol/00503/X12_00503_187.json new file mode 100755 index 0000000..170446a --- /dev/null +++ b/protocol/00503/X12_00503_187.json @@ -0,0 +1,205 @@ +{ + "Release": "00503", + "DocumentType": 187, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "VAT", "Min": 0, "Max": 20 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EFI" }, + { "ID": "BIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "CRC", "Min": 0, "Max": 50 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "PDP", "Min": 0, "Max": "unbounded" }, + { "ID": "PDR", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { + "ID": "SUPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTP", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_187.ts b/protocol/00503/X12_00503_187.ts new file mode 100644 index 0000000..d0d7c14 --- /dev/null +++ b/protocol/00503/X12_00503_187.ts @@ -0,0 +1,546 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 187, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "VAT", + Min: 0, + Max: 20, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "CRC", + Min: 0, + Max: 50, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "PDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SUPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_188.json b/protocol/00503/X12_00503_188.json new file mode 100755 index 0000000..2c27332 --- /dev/null +++ b/protocol/00503/X12_00503_188.json @@ -0,0 +1,31 @@ +{ + "Release": "00503", + "DocumentType": 188, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSE" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "CSU", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_188.ts b/protocol/00503/X12_00503_188.ts new file mode 100644 index 0000000..2740d85 --- /dev/null +++ b/protocol/00503/X12_00503_188.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 188, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSELoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSE", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "CSU", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_189.json b/protocol/00503/X12_00503_189.json new file mode 100755 index 0000000..f2836c8 --- /dev/null +++ b/protocol/00503/X12_00503_189.json @@ -0,0 +1,244 @@ +{ + "Release": "00503", + "DocumentType": 189, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Max": 15, + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HC", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "COMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "COM" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 15, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SSELoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SSE" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Loop": [{ "ID": "LQ" }, { "ID": "PDL", "Min": 0 }] + }, + { + "ID": "RSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSD" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "RQSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RQS" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "MSG", "Max": "unbounded" }] + }, + { + "ID": "LTLoop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "LT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LTE", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_189.ts b/protocol/00503/X12_00503_189.ts new file mode 100644 index 0000000..c2b7260 --- /dev/null +++ b/protocol/00503/X12_00503_189.ts @@ -0,0 +1,562 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 189, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Max: 15, + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "COMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COM", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SSELoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SSE", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Loop: [ + { + ID: "LQ", + }, + { + ID: "PDL", + Min: 0, + }, + ], + }, + { + ID: "RSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSD", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "RQSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RQS", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "LTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "LT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LTE", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_190.json b/protocol/00503/X12_00503_190.json new file mode 100755 index 0000000..93d7291 --- /dev/null +++ b/protocol/00503/X12_00503_190.json @@ -0,0 +1,67 @@ +{ + "Release": "00503", + "DocumentType": 190, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ENR", "Min": 0 }, + { "ID": "ERP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SST", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "LQ", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SES" }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_190.ts b/protocol/00503/X12_00503_190.ts new file mode 100644 index 0000000..ddad2c1 --- /dev/null +++ b/protocol/00503/X12_00503_190.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 190, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "ERP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "LQ", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SES", + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_191.json b/protocol/00503/X12_00503_191.json new file mode 100755 index 0000000..5b153d3 --- /dev/null +++ b/protocol/00503/X12_00503_191.json @@ -0,0 +1,66 @@ +{ + "Release": "00503", + "DocumentType": 191, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Max": 100, + "Loop": [ + { "ID": "REF" }, + { "ID": "SLI", "Min": 0 }, + { "ID": "GR", "Min": 0 }, + { "ID": "DEF", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 1000 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 500 }, + { "ID": "AMT", "Min": 0, "Max": 500 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_191.ts b/protocol/00503/X12_00503_191.ts new file mode 100644 index 0000000..44ed908 --- /dev/null +++ b/protocol/00503/X12_00503_191.ts @@ -0,0 +1,198 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 191, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Max: 100, + Loop: [ + { + ID: "REF", + }, + { + ID: "SLI", + Min: 0, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "DEF", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 1000, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 500, + }, + { + ID: "AMT", + Min: 0, + Max: 500, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_194.json b/protocol/00503/X12_00503_194.json new file mode 100755 index 0000000..d281558 --- /dev/null +++ b/protocol/00503/X12_00503_194.json @@ -0,0 +1,163 @@ +{ + "Release": "00503", + "DocumentType": 194, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "INX" }, { "ID": "K3", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_194.ts b/protocol/00503/X12_00503_194.ts new file mode 100644 index 0000000..f970609 --- /dev/null +++ b/protocol/00503/X12_00503_194.ts @@ -0,0 +1,394 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 194, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INX", + }, + { + ID: "K3", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_195.json b/protocol/00503/X12_00503_195.json new file mode 100755 index 0000000..8d232ee --- /dev/null +++ b/protocol/00503/X12_00503_195.json @@ -0,0 +1,145 @@ +{ + "Release": "00503", + "DocumentType": 195, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "NTE", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "CRCLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_195.ts b/protocol/00503/X12_00503_195.ts new file mode 100644 index 0000000..37113d2 --- /dev/null +++ b/protocol/00503/X12_00503_195.ts @@ -0,0 +1,333 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 195, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "CRCLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_196.json b/protocol/00503/X12_00503_196.json new file mode 100755 index 0000000..d42e826 --- /dev/null +++ b/protocol/00503/X12_00503_196.json @@ -0,0 +1,61 @@ +{ + "Release": "00503", + "DocumentType": 196, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCM" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G61" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CRT", "Min": 0 }, + { "ID": "BSD", "Min": 0 }, + { "ID": "CLI", "Min": 0 }, + { "ID": "CAL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_196.ts b/protocol/00503/X12_00503_196.ts new file mode 100644 index 0000000..da3f53d --- /dev/null +++ b/protocol/00503/X12_00503_196.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 196, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCM", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G61", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CRT", + Min: 0, + }, + { + ID: "BSD", + Min: 0, + }, + { + ID: "CLI", + Min: 0, + }, + { + ID: "CAL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_197.json b/protocol/00503/X12_00503_197.json new file mode 100755 index 0000000..b46017f --- /dev/null +++ b/protocol/00503/X12_00503_197.json @@ -0,0 +1,109 @@ +{ + "Release": "00503", + "DocumentType": 197, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "REF", "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Max": 10, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "FPT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "M1", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "G86", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_197.ts b/protocol/00503/X12_00503_197.ts new file mode 100644 index 0000000..47c5e56 --- /dev/null +++ b/protocol/00503/X12_00503_197.ts @@ -0,0 +1,270 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 197, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Max: 10, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "M1", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "G86", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_198.json b/protocol/00503/X12_00503_198.json new file mode 100755 index 0000000..5eedbdc --- /dev/null +++ b/protocol/00503/X12_00503_198.json @@ -0,0 +1,120 @@ +{ + "Release": "00503", + "DocumentType": 198, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AIN" }, { "ID": "DTP", "Min": 0 }] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "ACT", "Min": 0 }, + { "ID": "NM1", "Min": 0, "Max": 10 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FAA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 20 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTP" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_198.ts b/protocol/00503/X12_00503_198.ts new file mode 100644 index 0000000..d440c27 --- /dev/null +++ b/protocol/00503/X12_00503_198.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 198, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "ACT", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FAA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_199.json b/protocol/00503/X12_00503_199.json new file mode 100755 index 0000000..1d93aea --- /dev/null +++ b/protocol/00503/X12_00503_199.json @@ -0,0 +1,79 @@ +{ + "Release": "00503", + "DocumentType": 199, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_199.ts b/protocol/00503/X12_00503_199.ts new file mode 100644 index 0000000..9563262 --- /dev/null +++ b/protocol/00503/X12_00503_199.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 199, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_200.json b/protocol/00503/X12_00503_200.json new file mode 100755 index 0000000..f95d292 --- /dev/null +++ b/protocol/00503/X12_00503_200.json @@ -0,0 +1,254 @@ +{ + "Release": "00503", + "DocumentType": 200, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRO" }, + { "ID": "AAA", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "NX1Loop1", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "SOILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SOI" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": 7, + "Loop": [{ "ID": "AIN" }, { "ID": "YNQ", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { + "ID": "TLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "TLN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0, "Max": 7 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "PPD", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + } + ] + }, + { + "ID": "ROLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "RO" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + }, + { + "ID": "N1Loop3", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "CCILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "CCI" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "INQ" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "VARLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "VAR" }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NX1" }, { "ID": "NX2", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCM" }, { "ID": "SCS", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NTELoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NTE" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G32", "Max": "unbounded" }, + { "ID": "NTE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_200.ts b/protocol/00503/X12_00503_200.ts new file mode 100644 index 0000000..40f25b1 --- /dev/null +++ b/protocol/00503/X12_00503_200.ts @@ -0,0 +1,668 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 200, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRO", + }, + { + ID: "AAA", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "NX1Loop1", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "SOILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SOI", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "TLN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + Max: 7, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "PPD", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + { + ID: "ROLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "RO", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop3", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CCILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "CCI", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "INQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "INQ", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "VARLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "VAR", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NTELoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NTE", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G32", + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_201.json b/protocol/00503/X12_00503_201.json new file mode 100755 index 0000000..b4c8ae3 --- /dev/null +++ b/protocol/00503/X12_00503_201.json @@ -0,0 +1,208 @@ +{ + "Release": "00503", + "DocumentType": 201, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "YNQ", "Max": "unbounded" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { "ID": "MCD", "Min": 0 }, + { "ID": "SOM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "BEP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 10 }, + { "ID": "PDE", "Min": 0, "Max": 50 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop1", + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Max": 19 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "FTH", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 20 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "AMT", "Max": 6 }, + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "NM1" }, { "ID": "ACT", "Min": 0, "Max": 10 }] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_201.ts b/protocol/00503/X12_00503_201.ts new file mode 100644 index 0000000..77464ee --- /dev/null +++ b/protocol/00503/X12_00503_201.ts @@ -0,0 +1,543 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 201, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "YNQ", + Max: "unbounded", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "MCD", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 10, + }, + { + ID: "PDE", + Min: 0, + Max: 50, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop1", + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Max: 19, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "FTH", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 20, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NM1", + }, + { + ID: "ACT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_202.json b/protocol/00503/X12_00503_202.json new file mode 100755 index 0000000..6a2bd85 --- /dev/null +++ b/protocol/00503/X12_00503_202.json @@ -0,0 +1,165 @@ +{ + "Release": "00503", + "DocumentType": 202, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "DEXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DEX" }, + { "ID": "REF", "Max": 15 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 4 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": 15 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ASM" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0, "Max": 6 }, + { "ID": "III", "Min": 0, "Max": 50 }, + { "ID": "LUC", "Min": 0 }, + { "ID": "RLD", "Min": 0, "Max": 50 }, + { "ID": "INT", "Min": 0, "Max": 6 }, + { "ID": "PPD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "BUY", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "BEP", "Min": 0, "Max": 2 }, + { + "ID": "IGILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IGI" }, + { "ID": "REF", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 15 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LN1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "LN1" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "PAM" }, + { "ID": "YNQ" }, + { "ID": "REF" } + ] + }, + { + "ID": "UWILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "UWI" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_202.ts b/protocol/00503/X12_00503_202.ts new file mode 100644 index 0000000..88a0672 --- /dev/null +++ b/protocol/00503/X12_00503_202.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 202, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DEXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DEX", + }, + { + ID: "REF", + Max: 15, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: 15, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + Max: 6, + }, + { + ID: "III", + Min: 0, + Max: 50, + }, + { + ID: "LUC", + Min: 0, + }, + { + ID: "RLD", + Min: 0, + Max: 50, + }, + { + ID: "INT", + Min: 0, + Max: 6, + }, + { + ID: "PPD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "BUY", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "BEP", + Min: 0, + Max: 2, + }, + { + ID: "IGILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IGI", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 15, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LN1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "LN1", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "PAM", + }, + { + ID: "YNQ", + }, + { + ID: "REF", + }, + ], + }, + { + ID: "UWILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "UWI", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_203.json b/protocol/00503/X12_00503_203.json new file mode 100755 index 0000000..4ddb7cc --- /dev/null +++ b/protocol/00503/X12_00503_203.json @@ -0,0 +1,67 @@ +{ + "Release": "00503", + "DocumentType": 203, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 4 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "RLTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RLT" }, + { "ID": "DTP", "Max": 3 }, + { "ID": "AMT", "Max": 8 }, + { "ID": "IRA", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PRC", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_203.ts b/protocol/00503/X12_00503_203.ts new file mode 100644 index 0000000..d857d2e --- /dev/null +++ b/protocol/00503/X12_00503_203.ts @@ -0,0 +1,185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 203, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "RLTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RLT", + }, + { + ID: "DTP", + Max: 3, + }, + { + ID: "AMT", + Max: 8, + }, + { + ID: "IRA", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PRC", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_204.json b/protocol/00503/X12_00503_204.json new file mode 100755 index 0000000..5724442 --- /dev/null +++ b/protocol/00503/X12_00503_204.json @@ -0,0 +1,195 @@ +{ + "Release": "00503", + "DocumentType": 204, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0 }, + { "ID": "MS3", "Min": 0 }, + { + "ID": "AT5Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "AT5Loop2", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "L5Loop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "AT5Loop3", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "OID" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "L5Loop2", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "L4", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_204.ts b/protocol/00503/X12_00503_204.ts new file mode 100644 index 0000000..0c82105 --- /dev/null +++ b/protocol/00503/X12_00503_204.ts @@ -0,0 +1,477 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 204, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "MS3", + Min: 0, + }, + { + ID: "AT5Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "AT5Loop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5Loop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "AT5Loop3", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "L5Loop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_205.json b/protocol/00503/X12_00503_205.json new file mode 100755 index 0000000..e7c2e06 --- /dev/null +++ b/protocol/00503/X12_00503_205.json @@ -0,0 +1,82 @@ +{ + "Release": "00503", + "DocumentType": 205, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "MNCLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MNC" }, + { "ID": "SOM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "III", "Min": 0, "Max": 12 }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "PCT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "III", "Min": 0, "Max": 12 } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_205.ts b/protocol/00503/X12_00503_205.ts new file mode 100644 index 0000000..7153d61 --- /dev/null +++ b/protocol/00503/X12_00503_205.ts @@ -0,0 +1,226 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 205, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "MNCLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MNC", + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "PCT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_206.json b/protocol/00503/X12_00503_206.json new file mode 100755 index 0000000..26d585b --- /dev/null +++ b/protocol/00503/X12_00503_206.json @@ -0,0 +1,94 @@ +{ + "Release": "00503", + "DocumentType": 206, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "SILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "RLT", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "LN", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 12 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "OBI", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_206.ts b/protocol/00503/X12_00503_206.ts new file mode 100644 index 0000000..cf8839f --- /dev/null +++ b/protocol/00503/X12_00503_206.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 206, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "RLT", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 12, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "OBI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_210.json b/protocol/00503/X12_00503_210.json new file mode 100755 index 0000000..5b904a6 --- /dev/null +++ b/protocol/00503/X12_00503_210.json @@ -0,0 +1,131 @@ +{ + "Release": "00503", + "DocumentType": 210, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "R3", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 30 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { "ID": "H2", "Min": 0, "Max": 2 }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 50 }, + { "ID": "L4", "Min": 0, "Max": 10 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop3", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "CD3Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "H6", "Min": 0, "Max": 10 }, + { "ID": "L9", "Min": 0, "Max": 50 }, + { "ID": "POD", "Min": 0 }, + { "ID": "G62", "Min": 0 } + ] + }, + { + "ID": "OIDLoop4", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_210.ts b/protocol/00503/X12_00503_210.ts new file mode 100644 index 0000000..7dc73ad --- /dev/null +++ b/protocol/00503/X12_00503_210.ts @@ -0,0 +1,362 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 210, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "R3", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 30, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 50, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "CD3Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "H6", + Min: 0, + Max: 10, + }, + { + ID: "L9", + Min: 0, + Max: 50, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop4", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_211.json b/protocol/00503/X12_00503_211.json new file mode 100755 index 0000000..c9853de --- /dev/null +++ b/protocol/00503/X12_00503_211.json @@ -0,0 +1,82 @@ +{ + "Release": "00503", + "DocumentType": 211, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOL" }, + { "ID": "B2A" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { "ID": "MS2", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "AT5", "Min": 0, "Max": 50 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "AT1Loop1", + "Max": 9999, + "Loop": [ + { "ID": "AT1" }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "AT3", "Min": 0 }, + { "ID": "AT4", "Min": 0, "Max": 99 }, + { + "ID": "AT2Loop1", + "Min": 0, + "Loop": [ + { "ID": "AT2" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 }, + { "ID": "L4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_211.ts b/protocol/00503/X12_00503_211.ts new file mode 100644 index 0000000..b67d1e2 --- /dev/null +++ b/protocol/00503/X12_00503_211.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 211, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOL", + }, + { + ID: "B2A", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "MS2", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "AT5", + Min: 0, + Max: 50, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "AT1Loop1", + Max: 9999, + Loop: [ + { + ID: "AT1", + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "AT3", + Min: 0, + }, + { + ID: "AT4", + Min: 0, + Max: 99, + }, + { + ID: "AT2Loop1", + Min: 0, + Loop: [ + { + ID: "AT2", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_212.json b/protocol/00503/X12_00503_212.json new file mode 100755 index 0000000..f083311 --- /dev/null +++ b/protocol/00503/X12_00503_212.json @@ -0,0 +1,74 @@ +{ + "Release": "00503", + "DocumentType": 212, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ATA" }, + { "ID": "B2A" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "AT7Loop1", + "Loop": [ + { "ID": "AT7" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS1", "Min": 0 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [ + { "ID": "MS2" }, + { "ID": "M7", "Min": 0 }, + { "ID": "AT9", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "AT7", "Min": 0 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 9999 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_212.ts b/protocol/00503/X12_00503_212.ts new file mode 100644 index 0000000..2586061 --- /dev/null +++ b/protocol/00503/X12_00503_212.ts @@ -0,0 +1,199 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 212, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ATA", + }, + { + ID: "B2A", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "AT7Loop1", + Loop: [ + { + ID: "AT7", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "AT7", + Min: 0, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_213.json b/protocol/00503/X12_00503_213.json new file mode 100755 index 0000000..e6ed0fa --- /dev/null +++ b/protocol/00503/X12_00503_213.json @@ -0,0 +1,26 @@ +{ + "Release": "00503", + "DocumentType": 213, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B11" }, + { "ID": "C3", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "L10", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { "ID": "K2", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_213.ts b/protocol/00503/X12_00503_213.ts new file mode 100644 index 0000000..7342daa --- /dev/null +++ b/protocol/00503/X12_00503_213.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 213, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B11", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "L10", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "K2", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_214.json b/protocol/00503/X12_00503_214.json new file mode 100755 index 0000000..8757163 --- /dev/null +++ b/protocol/00503/X12_00503_214.json @@ -0,0 +1,53 @@ +{ + "Release": "00503", + "DocumentType": 214, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { + "ID": "LXLoop1", + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "AT8", "Min": 0, "Max": 10 }, + { + "ID": "AT7Loop1", + "Max": 10, + "Loop": [ + { "ID": "AT7" }, + { "ID": "MS1", "Min": 0 }, + { "ID": "MS2", "Min": 0, "Max": 2 }, + { "ID": "K1", "Min": 0 }, + { "ID": "M7", "Min": 0 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_214.ts b/protocol/00503/X12_00503_214.ts new file mode 100644 index 0000000..2d141e3 --- /dev/null +++ b/protocol/00503/X12_00503_214.ts @@ -0,0 +1,151 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 214, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "LXLoop1", + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "AT8", + Min: 0, + Max: 10, + }, + { + ID: "AT7Loop1", + Max: 10, + Loop: [ + { + ID: "AT7", + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2", + Min: 0, + Max: 2, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "M7", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_215.json b/protocol/00503/X12_00503_215.json new file mode 100755 index 0000000..59bf728 --- /dev/null +++ b/protocol/00503/X12_00503_215.json @@ -0,0 +1,114 @@ +{ + "Release": "00503", + "DocumentType": 215, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SMDLoop1", + "Max": 999999, + "Loop": [ + { "ID": "SMD" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 10 }, + { "ID": "MS5", "Min": 0, "Max": 5 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CD3Loop1", + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "MAN", "Min": 0, "Max": 100 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 5 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "AT6Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "AT6" }, + { "ID": "MS5", "Min": 0 }, + { "ID": "IT1", "Min": 0 }, + { "ID": "CGS", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "SLN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_215.ts b/protocol/00503/X12_00503_215.ts new file mode 100644 index 0000000..6e77f4f --- /dev/null +++ b/protocol/00503/X12_00503_215.ts @@ -0,0 +1,351 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 215, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SMDLoop1", + Max: 999999, + Loop: [ + { + ID: "SMD", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 10, + }, + { + ID: "MS5", + Min: 0, + Max: 5, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CD3Loop1", + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "MAN", + Min: 0, + Max: 100, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 5, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "AT6Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AT6", + }, + { + ID: "MS5", + Min: 0, + }, + { + ID: "IT1", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "SLN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_216.json b/protocol/00503/X12_00503_216.json new file mode 100755 index 0000000..98e4f2a --- /dev/null +++ b/protocol/00503/X12_00503_216.json @@ -0,0 +1,24 @@ +{ + "Release": "00503", + "DocumentType": 216, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PUN" }, + { "ID": "G61", "Min": 0 }, + { "ID": "TEM", "Min": 0 }, + { "ID": "PRF", "Min": 0, "Max": "unbounded" }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "K2", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_216.ts b/protocol/00503/X12_00503_216.ts new file mode 100644 index 0000000..c73ca3c --- /dev/null +++ b/protocol/00503/X12_00503_216.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 216, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PUN", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "TEM", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_217.json b/protocol/00503/X12_00503_217.json new file mode 100755 index 0000000..16c92a6 --- /dev/null +++ b/protocol/00503/X12_00503_217.json @@ -0,0 +1,73 @@ +{ + "Release": "00503", + "DocumentType": 217, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV" }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV", "Min": 0 }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_217.ts b/protocol/00503/X12_00503_217.ts new file mode 100644 index 0000000..528b46d --- /dev/null +++ b/protocol/00503/X12_00503_217.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 217, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_219.json b/protocol/00503/X12_00503_219.json new file mode 100755 index 0000000..cd975da --- /dev/null +++ b/protocol/00503/X12_00503_219.json @@ -0,0 +1,150 @@ +{ + "Release": "00503", + "DocumentType": 219, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Max": 7 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 5 }, + { "ID": "LH3", "Min": 0, "Max": 6 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "G61Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_219.ts b/protocol/00503/X12_00503_219.ts new file mode 100644 index 0000000..f17ee17 --- /dev/null +++ b/protocol/00503/X12_00503_219.ts @@ -0,0 +1,395 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 219, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Max: 7, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 5, + }, + { + ID: "LH3", + Min: 0, + Max: 6, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "G61Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_220.json b/protocol/00503/X12_00503_220.json new file mode 100755 index 0000000..01c726f --- /dev/null +++ b/protocol/00503/X12_00503_220.json @@ -0,0 +1,86 @@ +{ + "Release": "00503", + "DocumentType": 220, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Min": 0, "Max": 7 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LCD" }, + { "ID": "ITA", "Min": 0, "Max": 999 }, + { "ID": "L8", "Min": 0, "Max": 999 }, + { "ID": "L9", "Min": 0, "Max": 999 }, + { "ID": "L3", "Min": 0, "Max": 999 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_220.ts b/protocol/00503/X12_00503_220.ts new file mode 100644 index 0000000..928a4ca --- /dev/null +++ b/protocol/00503/X12_00503_220.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 220, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Min: 0, + Max: 7, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LCDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LCD", + }, + { + ID: "ITA", + Min: 0, + Max: 999, + }, + { + ID: "L8", + Min: 0, + Max: 999, + }, + { + ID: "L9", + Min: 0, + Max: 999, + }, + { + ID: "L3", + Min: 0, + Max: 999, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_222.json b/protocol/00503/X12_00503_222.json new file mode 100755 index 0000000..db8381f --- /dev/null +++ b/protocol/00503/X12_00503_222.json @@ -0,0 +1,107 @@ +{ + "Release": "00503", + "DocumentType": 222, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCN" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PLCLoop1", + "Max": 999, + "Loop": [ + { "ID": "PLC" }, + { "ID": "N7", "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "AT3" } + ] + }, + { + "ID": "S5Loop1", + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "PLD", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LAD" }, + { + "ID": "G61Loop1", + "Min": 0, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT3" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_222.ts b/protocol/00503/X12_00503_222.ts new file mode 100644 index 0000000..8d94546 --- /dev/null +++ b/protocol/00503/X12_00503_222.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 222, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCN", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PLCLoop1", + Max: 999, + Loop: [ + { + ID: "PLC", + }, + { + ID: "N7", + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "AT3", + }, + ], + }, + { + ID: "S5Loop1", + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "PLD", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LAD", + }, + { + ID: "G61Loop1", + Min: 0, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT3", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_223.json b/protocol/00503/X12_00503_223.json new file mode 100755 index 0000000..a6f8b3a --- /dev/null +++ b/protocol/00503/X12_00503_223.json @@ -0,0 +1,79 @@ +{ + "Release": "00503", + "DocumentType": 223, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10", "Min": 0 }, + { "ID": "B3A" }, + { "ID": "B2A" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 5 }] + }, + { + "ID": "CSDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CSDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L1", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_223.ts b/protocol/00503/X12_00503_223.ts new file mode 100644 index 0000000..88cc5b9 --- /dev/null +++ b/protocol/00503/X12_00503_223.ts @@ -0,0 +1,190 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 223, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + Min: 0, + }, + { + ID: "B3A", + }, + { + ID: "B2A", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CSDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CSDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_224.json b/protocol/00503/X12_00503_224.json new file mode 100755 index 0000000..fc164ab --- /dev/null +++ b/protocol/00503/X12_00503_224.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 224, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CF1" }, + { + "ID": "CF2Loop1", + "Max": 9999, + "Loop": [{ "ID": "CF2" }, { "ID": "L11", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_224.ts b/protocol/00503/X12_00503_224.ts new file mode 100644 index 0000000..acf422a --- /dev/null +++ b/protocol/00503/X12_00503_224.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 224, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CF1", + }, + { + ID: "CF2Loop1", + Max: 9999, + Loop: [ + { + ID: "CF2", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_225.json b/protocol/00503/X12_00503_225.json new file mode 100755 index 0000000..c8ad468 --- /dev/null +++ b/protocol/00503/X12_00503_225.json @@ -0,0 +1,10 @@ +{ + "Release": "00503", + "DocumentType": 225, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCP" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_225.ts b/protocol/00503/X12_00503_225.ts new file mode 100644 index 0000000..ad9eb41 --- /dev/null +++ b/protocol/00503/X12_00503_225.ts @@ -0,0 +1,39 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 225, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCP", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_227.json b/protocol/00503/X12_00503_227.json new file mode 100755 index 0000000..e7b9ced --- /dev/null +++ b/protocol/00503/X12_00503_227.json @@ -0,0 +1,33 @@ +{ + "Release": "00503", + "DocumentType": 227, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0 }, + { "ID": "TRL", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_227.ts b/protocol/00503/X12_00503_227.ts new file mode 100644 index 0000000..5980c4b --- /dev/null +++ b/protocol/00503/X12_00503_227.ts @@ -0,0 +1,94 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 227, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N7Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "TRL", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_228.json b/protocol/00503/X12_00503_228.json new file mode 100755 index 0000000..c2fea33 --- /dev/null +++ b/protocol/00503/X12_00503_228.json @@ -0,0 +1,53 @@ +{ + "Release": "00503", + "DocumentType": 228, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "Q5" }, + { + "ID": "W2Loop1", + "Max": 1000, + "Loop": [ + { "ID": "W2" }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "EQDLoop1", + "Max": 1000, + "Loop": [ + { "ID": "EQD" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_228.ts b/protocol/00503/X12_00503_228.ts new file mode 100644 index 0000000..b0efca4 --- /dev/null +++ b/protocol/00503/X12_00503_228.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 228, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "Q5", + }, + { + ID: "W2Loop1", + Max: 1000, + Loop: [ + { + ID: "W2", + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "EQDLoop1", + Max: 1000, + Loop: [ + { + ID: "EQD", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_240.json b/protocol/00503/X12_00503_240.json new file mode 100755 index 0000000..4f00f41 --- /dev/null +++ b/protocol/00503/X12_00503_240.json @@ -0,0 +1,78 @@ +{ + "Release": "00503", + "DocumentType": 240, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "L11Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L11" }, + { "ID": "MS2", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MAN" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "AT7", "Min": 0, "Max": "unbounded" }, + { "ID": "CD3", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_240.ts b/protocol/00503/X12_00503_240.ts new file mode 100644 index 0000000..f52ef37 --- /dev/null +++ b/protocol/00503/X12_00503_240.ts @@ -0,0 +1,186 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 240, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "L11Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L11", + }, + { + ID: "MS2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "MANLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MAN", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT7", + Min: 0, + Max: "unbounded", + }, + { + ID: "CD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_242.json b/protocol/00503/X12_00503_242.json new file mode 100755 index 0000000..dc63e21 --- /dev/null +++ b/protocol/00503/X12_00503_242.json @@ -0,0 +1,36 @@ +{ + "Release": "00503", + "DocumentType": 242, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "IRP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "IIS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "STSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_242.ts b/protocol/00503/X12_00503_242.ts new file mode 100644 index 0000000..0c4b466 --- /dev/null +++ b/protocol/00503/X12_00503_242.ts @@ -0,0 +1,104 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 242, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "IRP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "IIS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "STSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_244.json b/protocol/00503/X12_00503_244.json new file mode 100755 index 0000000..65bc1e7 --- /dev/null +++ b/protocol/00503/X12_00503_244.json @@ -0,0 +1,45 @@ +{ + "Release": "00503", + "DocumentType": 244, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DTM" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BSF" }, + { + "ID": "NX2Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "PID" }, { "ID": "CID", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_244.ts b/protocol/00503/X12_00503_244.ts new file mode 100644 index 0000000..b35e160 --- /dev/null +++ b/protocol/00503/X12_00503_244.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 244, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BSF", + }, + { + ID: "NX2Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "CID", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_245.json b/protocol/00503/X12_00503_245.json new file mode 100755 index 0000000..76558ae --- /dev/null +++ b/protocol/00503/X12_00503_245.json @@ -0,0 +1,88 @@ +{ + "Release": "00503", + "DocumentType": 245, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LN", "Min": 0 }, + { "ID": "MLA", "Min": 0 }, + { "ID": "ASM", "Min": 0 }, + { "ID": "TA", "Min": 0 }, + { "ID": "PTS", "Min": 0 }, + { "ID": "TII", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0 }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TDT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_245.ts b/protocol/00503/X12_00503_245.ts new file mode 100644 index 0000000..121f831 --- /dev/null +++ b/protocol/00503/X12_00503_245.ts @@ -0,0 +1,217 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 245, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "MLA", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + { + ID: "TA", + Min: 0, + }, + { + ID: "PTS", + Min: 0, + }, + { + ID: "TII", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TDT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_248.json b/protocol/00503/X12_00503_248.json new file mode 100755 index 0000000..938af06 --- /dev/null +++ b/protocol/00503/X12_00503_248.json @@ -0,0 +1,51 @@ +{ + "Release": "00503", + "DocumentType": 248, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_248.ts b/protocol/00503/X12_00503_248.ts new file mode 100644 index 0000000..28724c1 --- /dev/null +++ b/protocol/00503/X12_00503_248.ts @@ -0,0 +1,152 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 248, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_249.json b/protocol/00503/X12_00503_249.json new file mode 100755 index 0000000..d33171b --- /dev/null +++ b/protocol/00503/X12_00503_249.json @@ -0,0 +1,110 @@ +{ + "Release": "00503", + "DocumentType": 249, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "STP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "GIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "GID" }, + { "ID": "GRP" }, + { "ID": "MSG", "Max": "unbounded" }, + { "ID": "GDP", "Max": "unbounded" }, + { "ID": "REF", "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ANILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ANI" }, + { "ID": "ARC", "Max": "unbounded" }, + { "ID": "GDP", "Min": 0, "Max": "unbounded" }, + { "ID": "ADI", "Min": 0 }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ASTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AST" }, + { "ID": "ADT", "Min": 0 }, + { "ID": "AOC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOI" }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_249.ts b/protocol/00503/X12_00503_249.ts new file mode 100644 index 0000000..a8e8573 --- /dev/null +++ b/protocol/00503/X12_00503_249.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 249, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "STP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "GIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "GID", + }, + { + ID: "GRP", + }, + { + ID: "MSG", + Max: "unbounded", + }, + { + ID: "GDP", + Max: "unbounded", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ANILoop1", + Max: "unbounded", + Loop: [ + { + ID: "ANI", + }, + { + ID: "ARC", + Max: "unbounded", + }, + { + ID: "GDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADI", + Min: 0, + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ASTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AST", + }, + { + ID: "ADT", + Min: 0, + }, + { + ID: "AOC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOI", + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_250.json b/protocol/00503/X12_00503_250.json new file mode 100755 index 0000000..526266e --- /dev/null +++ b/protocol/00503/X12_00503_250.json @@ -0,0 +1,37 @@ +{ + "Release": "00503", + "DocumentType": 250, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "SSD", "Min": 0, "Max": 999999 }, + { + "ID": "PRFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRF" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_250.ts b/protocol/00503/X12_00503_250.ts new file mode 100644 index 0000000..18a095d --- /dev/null +++ b/protocol/00503/X12_00503_250.ts @@ -0,0 +1,113 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 250, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "SSD", + Min: 0, + Max: 999999, + }, + { + ID: "PRFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRF", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_251.json b/protocol/00503/X12_00503_251.json new file mode 100755 index 0000000..86d24e9 --- /dev/null +++ b/protocol/00503/X12_00503_251.json @@ -0,0 +1,128 @@ +{ + "Release": "00503", + "DocumentType": 251, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "SPI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_251.ts b/protocol/00503/X12_00503_251.ts new file mode 100644 index 0000000..fa9a424 --- /dev/null +++ b/protocol/00503/X12_00503_251.ts @@ -0,0 +1,305 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 251, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "SPI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_252.json b/protocol/00503/X12_00503_252.json new file mode 100755 index 0000000..ee4bc03 --- /dev/null +++ b/protocol/00503/X12_00503_252.json @@ -0,0 +1,182 @@ +{ + "Release": "00503", + "DocumentType": 252, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "ASI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "AM1", "Min": 0 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "NM1", "Min": 0 }] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "TST", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LICLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "SPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPA" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_252.ts b/protocol/00503/X12_00503_252.ts new file mode 100644 index 0000000..21ce11f --- /dev/null +++ b/protocol/00503/X12_00503_252.ts @@ -0,0 +1,448 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 252, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "ASI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "AM1", + Min: 0, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "TST", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LICLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "SPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPA", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_255.json b/protocol/00503/X12_00503_255.json new file mode 100755 index 0000000..36485be --- /dev/null +++ b/protocol/00503/X12_00503_255.json @@ -0,0 +1,110 @@ +{ + "Release": "00503", + "DocumentType": 255, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "YNQ", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DMA", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_255.ts b/protocol/00503/X12_00503_255.ts new file mode 100644 index 0000000..4dbe7ca --- /dev/null +++ b/protocol/00503/X12_00503_255.ts @@ -0,0 +1,315 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 255, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "YNQ", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_256.json b/protocol/00503/X12_00503_256.json new file mode 100755 index 0000000..c4a825e --- /dev/null +++ b/protocol/00503/X12_00503_256.json @@ -0,0 +1,111 @@ +{ + "Release": "00503", + "DocumentType": 256, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ADX", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_256.ts b/protocol/00503/X12_00503_256.ts new file mode 100644 index 0000000..efa78bf --- /dev/null +++ b/protocol/00503/X12_00503_256.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 256, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ADX", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_259.json b/protocol/00503/X12_00503_259.json new file mode 100755 index 0000000..e165786 --- /dev/null +++ b/protocol/00503/X12_00503_259.json @@ -0,0 +1,76 @@ +{ + "Release": "00503", + "DocumentType": 259, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "AMT" }, + { "ID": "DFI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_259.ts b/protocol/00503/X12_00503_259.ts new file mode 100644 index 0000000..2bc4e06 --- /dev/null +++ b/protocol/00503/X12_00503_259.ts @@ -0,0 +1,184 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 259, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "AMT", + }, + { + ID: "DFI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_260.json b/protocol/00503/X12_00503_260.json new file mode 100755 index 0000000..74f40cd --- /dev/null +++ b/protocol/00503/X12_00503_260.json @@ -0,0 +1,71 @@ +{ + "Release": "00503", + "DocumentType": 260, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 7, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSI" }, + { "ID": "NM1", "Max": 2 }, + { "ID": "REF", "Max": 6 }, + { "ID": "N3" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0, "Max": 24 }, + { "ID": "MIR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { + "ID": "DFILoop1", + "Min": 0, + "Loop": [ + { "ID": "DFI" }, + { "ID": "DTP", "Max": 19 }, + { "ID": "AMT", "Max": 4 } + ] + }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { + "ID": "FCLLoop1", + "Min": 0, + "Loop": [{ "ID": "FCL" }, { "ID": "DTP", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_260.ts b/protocol/00503/X12_00503_260.ts new file mode 100644 index 0000000..5e4438a --- /dev/null +++ b/protocol/00503/X12_00503_260.ts @@ -0,0 +1,182 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 260, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 7, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSILoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSI", + }, + { + ID: "NM1", + Max: 2, + }, + { + ID: "REF", + Max: 6, + }, + { + ID: "N3", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + Max: 24, + }, + { + ID: "MIR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "DFILoop1", + Min: 0, + Loop: [ + { + ID: "DFI", + }, + { + ID: "DTP", + Max: 19, + }, + { + ID: "AMT", + Max: 4, + }, + ], + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "FCLLoop1", + Min: 0, + Loop: [ + { + ID: "FCL", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_261.json b/protocol/00503/X12_00503_261.json new file mode 100755 index 0000000..32137aa --- /dev/null +++ b/protocol/00503/X12_00503_261.json @@ -0,0 +1,94 @@ +{ + "Release": "00503", + "DocumentType": 261, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LN1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "DTP", "Max": 7 }, + { "ID": "YNQ", "Min": 0, "Max": 16 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0 }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 30 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "API", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 4 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PWK" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_261.ts b/protocol/00503/X12_00503_261.ts new file mode 100644 index 0000000..4e02bf6 --- /dev/null +++ b/protocol/00503/X12_00503_261.ts @@ -0,0 +1,290 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 261, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LN1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "DTP", + Max: 7, + }, + { + ID: "YNQ", + Min: 0, + Max: 16, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 30, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "API", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 4, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_262.json b/protocol/00503/X12_00503_262.json new file mode 100755 index 0000000..dd7da1d --- /dev/null +++ b/protocol/00503/X12_00503_262.json @@ -0,0 +1,164 @@ +{ + "Release": "00503", + "DocumentType": 262, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 43 }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 8 }, + { "ID": "REC", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "API", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "III" }, { "ID": "MSG", "Min": 0, "Max": 10 }] + }, + { + "ID": "PEXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEX" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "MSG", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AIN", "Min": 0, "Max": 4 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RETLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RET" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PTF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LN2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LN2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "YNQ" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "IIILoop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "III" }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_262.ts b/protocol/00503/X12_00503_262.ts new file mode 100644 index 0000000..f6f3897 --- /dev/null +++ b/protocol/00503/X12_00503_262.ts @@ -0,0 +1,423 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 262, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 43, + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 8, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "API", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PEXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEX", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "MSG", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AIN", + Min: 0, + Max: 4, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RETLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RET", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PTF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LN2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LN2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "YNQ", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "IIILoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_263.json b/protocol/00503/X12_00503_263.json new file mode 100755 index 0000000..55745cb --- /dev/null +++ b/protocol/00503/X12_00503_263.json @@ -0,0 +1,36 @@ +{ + "Release": "00503", + "DocumentType": 263, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1" }, + { + "ID": "REFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "N1" }, + { "ID": "MIR" }, + { "ID": "TXI", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MIC", "Min": 0 }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G63" }, { "ID": "PCT", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_263.ts b/protocol/00503/X12_00503_263.ts new file mode 100644 index 0000000..0fcb0df --- /dev/null +++ b/protocol/00503/X12_00503_263.ts @@ -0,0 +1,93 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 263, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + }, + { + ID: "REFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "N1", + }, + { + ID: "MIR", + }, + { + ID: "TXI", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MIC", + Min: 0, + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_264.json b/protocol/00503/X12_00503_264.json new file mode 100755 index 0000000..bf661a6 --- /dev/null +++ b/protocol/00503/X12_00503_264.json @@ -0,0 +1,87 @@ +{ + "Release": "00503", + "DocumentType": 264, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MIS", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0 }, + { "ID": "SOM", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 14 }, + { "ID": "MRC", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 11 }, + { "ID": "YNQ", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_264.ts b/protocol/00503/X12_00503_264.ts new file mode 100644 index 0000000..a885521 --- /dev/null +++ b/protocol/00503/X12_00503_264.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 264, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MIS", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 14, + }, + { + ID: "MRC", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 11, + }, + { + ID: "YNQ", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_265.json b/protocol/00503/X12_00503_265.json new file mode 100755 index 0000000..1805c23 --- /dev/null +++ b/protocol/00503/X12_00503_265.json @@ -0,0 +1,116 @@ +{ + "Release": "00503", + "DocumentType": 265, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "PDS", "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "FPT", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + } + ] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 50 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TIS" }, { "ID": "AMT", "Min": 0, "Max": 30 }] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PWK" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TISLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TIS" }, + { "ID": "AMT", "Min": 0, "Max": 30 }, + { "ID": "MSG", "Min": 0, "Max": 100 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_265.ts b/protocol/00503/X12_00503_265.ts new file mode 100644 index 0000000..e94fcce --- /dev/null +++ b/protocol/00503/X12_00503_265.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 265, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "PDS", + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PWK", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TISLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_266.json b/protocol/00503/X12_00503_266.json new file mode 100755 index 0000000..42f7fed --- /dev/null +++ b/protocol/00503/X12_00503_266.json @@ -0,0 +1,84 @@ +{ + "Release": "00503", + "DocumentType": 266, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "API", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "INT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_266.ts b/protocol/00503/X12_00503_266.ts new file mode 100644 index 0000000..1fc869f --- /dev/null +++ b/protocol/00503/X12_00503_266.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 266, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "API", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_267.json b/protocol/00503/X12_00503_267.json new file mode 100755 index 0000000..d087464 --- /dev/null +++ b/protocol/00503/X12_00503_267.json @@ -0,0 +1,418 @@ +{ + "Release": "00503", + "DocumentType": 267, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "ERI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": 3 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "INVLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EC", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "EMP", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "SOI", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0, "Max": "unbounded" }, + { "ID": "TOV", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UCS", "Min": 0, "Max": "unbounded" }, + { "ID": "FH", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "MPI", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "PDLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { + "ID": "INVLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { + "ID": "QTY", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "DTP", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "RPA", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_267.ts b/protocol/00503/X12_00503_267.ts new file mode 100644 index 0000000..132b622 --- /dev/null +++ b/protocol/00503/X12_00503_267.ts @@ -0,0 +1,1131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 267, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "ERI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: 3, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "INVLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "EMP", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SOI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOV", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UCS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FH", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "INVLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_268.json b/protocol/00503/X12_00503_268.json new file mode 100755 index 0000000..1b83ec5 --- /dev/null +++ b/protocol/00503/X12_00503_268.json @@ -0,0 +1,189 @@ +{ + "Release": "00503", + "DocumentType": 268, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "ASI", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "LIN", "Min": 0, "Max": 3 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 99 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "ACTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { + "ID": "EFILoop1", + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_268.ts b/protocol/00503/X12_00503_268.ts new file mode 100644 index 0000000..9bedae0 --- /dev/null +++ b/protocol/00503/X12_00503_268.ts @@ -0,0 +1,493 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 268, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "LIN", + Min: 0, + Max: 3, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 99, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "ACTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "EFILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_269.json b/protocol/00503/X12_00503_269.json new file mode 100755 index 0000000..e26f360 --- /dev/null +++ b/protocol/00503/X12_00503_269.json @@ -0,0 +1,50 @@ +{ + "Release": "00503", + "DocumentType": 269, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "CLP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SVC" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_269.ts b/protocol/00503/X12_00503_269.ts new file mode 100644 index 0000000..6472a11 --- /dev/null +++ b/protocol/00503/X12_00503_269.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 269, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "CLP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_270.json b/protocol/00503/X12_00503_270.json new file mode 100755 index 0000000..72e7871 --- /dev/null +++ b/protocol/00503/X12_00503_270.json @@ -0,0 +1,50 @@ +{ + "Release": "00503", + "DocumentType": 270, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EQLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "EQ" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_270.ts b/protocol/00503/X12_00503_270.ts new file mode 100644 index 0000000..111643d --- /dev/null +++ b/protocol/00503/X12_00503_270.ts @@ -0,0 +1,146 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 270, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "EQ", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_271.json b/protocol/00503/X12_00503_271.json new file mode 100755 index 0000000..eabf111 --- /dev/null +++ b/protocol/00503/X12_00503_271.json @@ -0,0 +1,102 @@ +{ + "Release": "00503", + "DocumentType": 271, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EBLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EB" }, + { "ID": "HSD", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_271.ts b/protocol/00503/X12_00503_271.ts new file mode 100644 index 0000000..9390f62 --- /dev/null +++ b/protocol/00503/X12_00503_271.ts @@ -0,0 +1,280 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 271, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EBLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EB", + }, + { + ID: "HSD", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_272.json b/protocol/00503/X12_00503_272.json new file mode 100755 index 0000000..6632247 --- /dev/null +++ b/protocol/00503/X12_00503_272.json @@ -0,0 +1,295 @@ +{ + "Release": "00503", + "DocumentType": 272, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LID" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "BCI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "LIELoop2", + "Min": 0, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "VAT", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0 }, + { "ID": "VRC", "Min": 0 }, + { "ID": "DAM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "K2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop3", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "LSLoop4", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "PINLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PIN" }, + { "ID": "BCI" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_272.ts b/protocol/00503/X12_00503_272.ts new file mode 100644 index 0000000..d81b039 --- /dev/null +++ b/protocol/00503/X12_00503_272.ts @@ -0,0 +1,719 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 272, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LID", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LIELoop2", + Min: 0, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "VAT", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "VRC", + Min: 0, + }, + { + ID: "DAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop3", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LSLoop4", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "PINLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PIN", + }, + { + ID: "BCI", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_273.json b/protocol/00503/X12_00503_273.json new file mode 100755 index 0000000..1a56599 --- /dev/null +++ b/protocol/00503/X12_00503_273.json @@ -0,0 +1,161 @@ +{ + "Release": "00503", + "DocumentType": 273, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 19 }, + { "ID": "BLI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "V9", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 9 } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "MSGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSG" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_273.ts b/protocol/00503/X12_00503_273.ts new file mode 100644 index 0000000..5410c46 --- /dev/null +++ b/protocol/00503/X12_00503_273.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 273, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 19, + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MSGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSG", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_274.json b/protocol/00503/X12_00503_274.json new file mode 100755 index 0000000..e427ea3 --- /dev/null +++ b/protocol/00503/X12_00503_274.json @@ -0,0 +1,97 @@ +{ + "Release": "00503", + "DocumentType": 274, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "API", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": 9 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 99 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "HSD", "Min": 0, "Max": 99 }, + { "ID": "BCI", "Min": 0, "Max": 9 }, + { "ID": "PDI", "Min": 0 }, + { "ID": "HAD", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "HPLLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HPL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 9, + "Loop": [{ "ID": "EMS" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_274.ts b/protocol/00503/X12_00503_274.ts new file mode 100644 index 0000000..3acb76a --- /dev/null +++ b/protocol/00503/X12_00503_274.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 274, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "API", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: 9, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 99, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "HSD", + Min: 0, + Max: 99, + }, + { + ID: "BCI", + Min: 0, + Max: 9, + }, + { + ID: "PDI", + Min: 0, + }, + { + ID: "HAD", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "HPLLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HPL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_275.json b/protocol/00503/X12_00503_275.json new file mode 100755 index 0000000..d445dd0 --- /dev/null +++ b/protocol/00503/X12_00503_275.json @@ -0,0 +1,64 @@ +{ + "Release": "00503", + "DocumentType": 275, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "TRN", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "STC", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "CAT", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_275.ts b/protocol/00503/X12_00503_275.ts new file mode 100644 index 0000000..810e118 --- /dev/null +++ b/protocol/00503/X12_00503_275.ts @@ -0,0 +1,165 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 275, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "TRN", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "STC", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "CAT", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_276.json b/protocol/00503/X12_00503_276.json new file mode 100755 index 0000000..229171a --- /dev/null +++ b/protocol/00503/X12_00503_276.json @@ -0,0 +1,66 @@ +{ + "Release": "00503", + "DocumentType": 276, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_276.ts b/protocol/00503/X12_00503_276.ts new file mode 100644 index 0000000..af6f70a --- /dev/null +++ b/protocol/00503/X12_00503_276.ts @@ -0,0 +1,163 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 276, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_277.json b/protocol/00503/X12_00503_277.json new file mode 100755 index 0000000..371c783 --- /dev/null +++ b/protocol/00503/X12_00503_277.json @@ -0,0 +1,93 @@ +{ + "Release": "00503", + "DocumentType": 277, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_277.ts b/protocol/00503/X12_00503_277.ts new file mode 100644 index 0000000..0b46c1e --- /dev/null +++ b/protocol/00503/X12_00503_277.ts @@ -0,0 +1,231 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 277, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_278.json b/protocol/00503/X12_00503_278.json new file mode 100755 index 0000000..823fe66 --- /dev/null +++ b/protocol/00503/X12_00503_278.json @@ -0,0 +1,58 @@ +{ + "Release": "00503", + "DocumentType": 278, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "UM", "Min": 0 }, + { "ID": "HCR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "HI", "Min": 0 }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "HSD", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR4", "Min": 0 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR7", "Min": 0 }, + { "ID": "CR8", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_278.ts b/protocol/00503/X12_00503_278.ts new file mode 100644 index 0000000..f704d49 --- /dev/null +++ b/protocol/00503/X12_00503_278.ts @@ -0,0 +1,201 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 278, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "UM", + Min: 0, + }, + { + ID: "HCR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR7", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_280.json b/protocol/00503/X12_00503_280.json new file mode 100755 index 0000000..13eb89a --- /dev/null +++ b/protocol/00503/X12_00503_280.json @@ -0,0 +1,65 @@ +{ + "Release": "00503", + "DocumentType": 280, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "ICH", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_280.ts b/protocol/00503/X12_00503_280.ts new file mode 100644 index 0000000..70b667e --- /dev/null +++ b/protocol/00503/X12_00503_280.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 280, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_283.json b/protocol/00503/X12_00503_283.json new file mode 100755 index 0000000..4c151eb --- /dev/null +++ b/protocol/00503/X12_00503_283.json @@ -0,0 +1,78 @@ +{ + "Release": "00503", + "DocumentType": 283, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TXI" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PID", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_283.ts b/protocol/00503/X12_00503_283.ts new file mode 100644 index 0000000..182c20d --- /dev/null +++ b/protocol/00503/X12_00503_283.ts @@ -0,0 +1,230 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 283, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_284.json b/protocol/00503/X12_00503_284.json new file mode 100755 index 0000000..5039f6f --- /dev/null +++ b/protocol/00503/X12_00503_284.json @@ -0,0 +1,99 @@ +{ + "Release": "00503", + "DocumentType": 284, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0 }, + { "ID": "H1", "Min": 0 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LH3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LOD", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "MEA", "Min": 0 }] + } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_284.ts b/protocol/00503/X12_00503_284.ts new file mode 100644 index 0000000..0d5802c --- /dev/null +++ b/protocol/00503/X12_00503_284.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 284, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LH3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LOD", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_285.json b/protocol/00503/X12_00503_285.json new file mode 100755 index 0000000..44ba957 --- /dev/null +++ b/protocol/00503/X12_00503_285.json @@ -0,0 +1,97 @@ +{ + "Release": "00503", + "DocumentType": 285, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N9", "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "TC2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TC2" }, + { "ID": "H1", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_285.ts b/protocol/00503/X12_00503_285.ts new file mode 100644 index 0000000..8fc953e --- /dev/null +++ b/protocol/00503/X12_00503_285.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 285, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TC2", + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_286.json b/protocol/00503/X12_00503_286.json new file mode 100755 index 0000000..6d7d4bc --- /dev/null +++ b/protocol/00503/X12_00503_286.json @@ -0,0 +1,84 @@ +{ + "Release": "00503", + "DocumentType": 286, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "N12", "Min": 0, "Max": "unbounded" }, + { "ID": "H1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_286.ts b/protocol/00503/X12_00503_286.ts new file mode 100644 index 0000000..344ca20 --- /dev/null +++ b/protocol/00503/X12_00503_286.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 286, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N12", + Min: 0, + Max: "unbounded", + }, + { + ID: "H1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_288.json b/protocol/00503/X12_00503_288.json new file mode 100755 index 0000000..f029960 --- /dev/null +++ b/protocol/00503/X12_00503_288.json @@ -0,0 +1,77 @@ +{ + "Release": "00503", + "DocumentType": 288, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_288.ts b/protocol/00503/X12_00503_288.ts new file mode 100644 index 0000000..1e3a381 --- /dev/null +++ b/protocol/00503/X12_00503_288.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 288, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_290.json b/protocol/00503/X12_00503_290.json new file mode 100755 index 0000000..7a2cff7 --- /dev/null +++ b/protocol/00503/X12_00503_290.json @@ -0,0 +1,44 @@ +{ + "Release": "00503", + "DocumentType": 290, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CMA" }, + { "ID": "DOS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 250, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "ASM", "Min": 0 } + ] + }, + { + "ID": "MILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "MI" }, + { "ID": "DOS", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "PAI", "Min": 0, "Max": 60 } + ] + } + ] + }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_290.ts b/protocol/00503/X12_00503_290.ts new file mode 100644 index 0000000..e7fb9fb --- /dev/null +++ b/protocol/00503/X12_00503_290.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 290, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CMA", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 250, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + ], + }, + { + ID: "MILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "MI", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "PAI", + Min: 0, + Max: 60, + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_300.json b/protocol/00503/X12_00503_300.json new file mode 100755 index 0000000..b4bf3cc --- /dev/null +++ b/protocol/00503/X12_00503_300.json @@ -0,0 +1,79 @@ +{ + "Release": "00503", + "DocumentType": 300, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "Y1" }, + { + "ID": "Y2Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y2" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_300.ts b/protocol/00503/X12_00503_300.ts new file mode 100644 index 0000000..2b1b959 --- /dev/null +++ b/protocol/00503/X12_00503_300.ts @@ -0,0 +1,246 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 300, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "Y1", + }, + { + ID: "Y2Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y2", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_301.json b/protocol/00503/X12_00503_301.json new file mode 100755 index 0000000..5bbdde6 --- /dev/null +++ b/protocol/00503/X12_00503_301.json @@ -0,0 +1,78 @@ +{ + "Release": "00503", + "DocumentType": 301, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y3" }, + { + "ID": "Y4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y4" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_301.ts b/protocol/00503/X12_00503_301.ts new file mode 100644 index 0000000..743b801 --- /dev/null +++ b/protocol/00503/X12_00503_301.ts @@ -0,0 +1,239 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 301, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y3", + }, + { + ID: "Y4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y4", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_303.json b/protocol/00503/X12_00503_303.json new file mode 100755 index 0000000..7e2303f --- /dev/null +++ b/protocol/00503/X12_00503_303.json @@ -0,0 +1,12 @@ +{ + "Release": "00503", + "DocumentType": 303, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y5" }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_303.ts b/protocol/00503/X12_00503_303.ts new file mode 100644 index 0000000..e940567 --- /dev/null +++ b/protocol/00503/X12_00503_303.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 303, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y5", + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_304.json b/protocol/00503/X12_00503_304.json new file mode 100755 index 0000000..b58167b --- /dev/null +++ b/protocol/00503/X12_00503_304.json @@ -0,0 +1,277 @@ +{ + "Release": "00503", + "DocumentType": 304, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V3", "Min": 0 }, + { "ID": "M0", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "M1Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "M1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "M2", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 100 }, + { "ID": "W09", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "PO4Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "PO4Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "L4", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "PALLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "PAL" }, { "ID": "QTY", "Min": 0 }] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "L12", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "L3Loop1", + "Min": 0, + "Loop": [ + { "ID": "L3" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0, "Max": 50 }, + { "ID": "SUP", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [{ "ID": "TDS" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ISS", "Min": 0, "Max": 5 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0, "Max": 24 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_304.ts b/protocol/00503/X12_00503_304.ts new file mode 100644 index 0000000..f04a544 --- /dev/null +++ b/protocol/00503/X12_00503_304.ts @@ -0,0 +1,782 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 304, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "M1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "M1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 100, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "PO4Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "PO4Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "PALLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "PAL", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "L12", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3Loop1", + Min: 0, + Loop: [ + { + ID: "L3", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + Max: 50, + }, + { + ID: "SUP", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ISS", + Min: 0, + Max: 5, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + Max: 24, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_309.json b/protocol/00503/X12_00503_309.json new file mode 100755 index 0000000..f87a58a --- /dev/null +++ b/protocol/00503/X12_00503_309.json @@ -0,0 +1,87 @@ +{ + "Release": "00503", + "DocumentType": 309, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M11", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Loop": [{ "ID": "M12" }, { "ID": "R4", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "VC", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "H2", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_309.ts b/protocol/00503/X12_00503_309.ts new file mode 100644 index 0000000..4b9f260 --- /dev/null +++ b/protocol/00503/X12_00503_309.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 309, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M11", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Loop: [ + { + ID: "M12", + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "VC", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_310.json b/protocol/00503/X12_00503_310.json new file mode 100755 index 0000000..305eecf --- /dev/null +++ b/protocol/00503/X12_00503_310.json @@ -0,0 +1,156 @@ +{ + "Release": "00503", + "DocumentType": 310, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { "ID": "M0", "Min": 0 }, + { "ID": "M1", "Min": 0, "Max": 5 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "V4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "C8", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_310.ts b/protocol/00503/X12_00503_310.ts new file mode 100644 index 0000000..6dc9a3d --- /dev/null +++ b/protocol/00503/X12_00503_310.ts @@ -0,0 +1,454 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 310, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "M1", + Min: 0, + Max: 5, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "C8", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_311.json b/protocol/00503/X12_00503_311.json new file mode 100755 index 0000000..20c71a8 --- /dev/null +++ b/protocol/00503/X12_00503_311.json @@ -0,0 +1,61 @@ +{ + "Release": "00503", + "DocumentType": 311, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "N9", "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "V3", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "R4", "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "NA", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "G2", "Min": 0 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Max": 999 }, + { "ID": "L4", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 5 }, + { "ID": "X2", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_311.ts b/protocol/00503/X12_00503_311.ts new file mode 100644 index 0000000..63d0f81 --- /dev/null +++ b/protocol/00503/X12_00503_311.ts @@ -0,0 +1,169 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 311, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4", + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "EDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Max: 999, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 5, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_312.json b/protocol/00503/X12_00503_312.json new file mode 100755 index 0000000..27a1740 --- /dev/null +++ b/protocol/00503/X12_00503_312.json @@ -0,0 +1,124 @@ +{ + "Release": "00503", + "DocumentType": 312, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Q3" }, + { "ID": "C3", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "L3" }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_312.ts b/protocol/00503/X12_00503_312.ts new file mode 100644 index 0000000..9ab33b4 --- /dev/null +++ b/protocol/00503/X12_00503_312.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 312, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Q3", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "L3", + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_313.json b/protocol/00503/X12_00503_313.json new file mode 100755 index 0000000..370cac0 --- /dev/null +++ b/protocol/00503/X12_00503_313.json @@ -0,0 +1,11 @@ +{ + "Release": "00503", + "DocumentType": 313, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 25 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_313.ts b/protocol/00503/X12_00503_313.ts new file mode 100644 index 0000000..e859de8 --- /dev/null +++ b/protocol/00503/X12_00503_313.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 313, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 25, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_315.json b/protocol/00503/X12_00503_315.json new file mode 100755 index 0000000..281c885 --- /dev/null +++ b/protocol/00503/X12_00503_315.json @@ -0,0 +1,18 @@ +{ + "Release": "00503", + "DocumentType": 315, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "SG", "Min": 0, "Max": 15 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_315.ts b/protocol/00503/X12_00503_315.ts new file mode 100644 index 0000000..f806491 --- /dev/null +++ b/protocol/00503/X12_00503_315.ts @@ -0,0 +1,67 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 315, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "SG", + Min: 0, + Max: 15, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_317.json b/protocol/00503/X12_00503_317.json new file mode 100755 index 0000000..a01e19c --- /dev/null +++ b/protocol/00503/X12_00503_317.json @@ -0,0 +1,32 @@ +{ + "Release": "00503", + "DocumentType": 317, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 } + ] + }, + { "ID": "G62" }, + { "ID": "N9", "Max": 9 }, + { "ID": "TD5" }, + { + "ID": "L0Loop1", + "Max": 9999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "H1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_317.ts b/protocol/00503/X12_00503_317.ts new file mode 100644 index 0000000..11023c7 --- /dev/null +++ b/protocol/00503/X12_00503_317.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 317, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "G62", + }, + { + ID: "N9", + Max: 9, + }, + { + ID: "TD5", + }, + { + ID: "L0Loop1", + Max: 9999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "H1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_319.json b/protocol/00503/X12_00503_319.json new file mode 100755 index 0000000..ec89ca0 --- /dev/null +++ b/protocol/00503/X12_00503_319.json @@ -0,0 +1,10 @@ +{ + "Release": "00503", + "DocumentType": 319, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BA2" }, + { "ID": "CD1", "Max": 999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_319.ts b/protocol/00503/X12_00503_319.ts new file mode 100644 index 0000000..7f41387 --- /dev/null +++ b/protocol/00503/X12_00503_319.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 319, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA2", + }, + { + ID: "CD1", + Max: 999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_322.json b/protocol/00503/X12_00503_322.json new file mode 100755 index 0000000..40545b0 --- /dev/null +++ b/protocol/00503/X12_00503_322.json @@ -0,0 +1,71 @@ +{ + "Release": "00503", + "DocumentType": 322, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "Q5" }, + { + "ID": "N7Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N7" }, + { "ID": "V4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "W2", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_322.ts b/protocol/00503/X12_00503_322.ts new file mode 100644 index 0000000..f190000 --- /dev/null +++ b/protocol/00503/X12_00503_322.ts @@ -0,0 +1,209 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 322, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "Q5", + }, + { + ID: "N7Loop1", + Max: 1000, + Loop: [ + { + ID: "N7", + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W2", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_323.json b/protocol/00503/X12_00503_323.json new file mode 100755 index 0000000..cb025fa --- /dev/null +++ b/protocol/00503/X12_00503_323.json @@ -0,0 +1,19 @@ +{ + "Release": "00503", + "DocumentType": 323, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { + "ID": "R4Loop1", + "Max": 999, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_323.ts b/protocol/00503/X12_00503_323.ts new file mode 100644 index 0000000..6605618 --- /dev/null +++ b/protocol/00503/X12_00503_323.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 323, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "R4Loop1", + Max: 999, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_324.json b/protocol/00503/X12_00503_324.json new file mode 100755 index 0000000..88ba8b6 --- /dev/null +++ b/protocol/00503/X12_00503_324.json @@ -0,0 +1,30 @@ +{ + "Release": "00503", + "DocumentType": 324, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { + "ID": "N7Loop1", + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "ED", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 2 }, + { "ID": "V4" }, + { "ID": "R4", "Min": 0, "Max": 9 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_324.ts b/protocol/00503/X12_00503_324.ts new file mode 100644 index 0000000..d62d9c9 --- /dev/null +++ b/protocol/00503/X12_00503_324.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 324, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N7Loop1", + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "ED", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 2, + }, + { + ID: "V4", + }, + { + ID: "R4", + Min: 0, + Max: 9, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_325.json b/protocol/00503/X12_00503_325.json new file mode 100755 index 0000000..babffb2 --- /dev/null +++ b/protocol/00503/X12_00503_325.json @@ -0,0 +1,64 @@ +{ + "Release": "00503", + "DocumentType": 325, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B12" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "V1" }, + { "ID": "V9", "Min": 0, "Max": 2 }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Max": 999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SN1" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "TD1" }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { "ID": "G20", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "L8", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_325.ts b/protocol/00503/X12_00503_325.ts new file mode 100644 index 0000000..2dd95f3 --- /dev/null +++ b/protocol/00503/X12_00503_325.ts @@ -0,0 +1,192 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 325, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B12", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "V1", + }, + { + ID: "V9", + Min: 0, + Max: 2, + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Max: 999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SN1", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "TD1", + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_326.json b/protocol/00503/X12_00503_326.json new file mode 100755 index 0000000..11a966b --- /dev/null +++ b/protocol/00503/X12_00503_326.json @@ -0,0 +1,30 @@ +{ + "Release": "00503", + "DocumentType": 326, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "V1Loop1", + "Max": 999, + "Loop": [ + { "ID": "V1" }, + { "ID": "MBL", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "VC", "Min": 0, "Max": 9999 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N7" }, { "ID": "VC", "Min": 0, "Max": 9 }] + }, + { + "ID": "R4Loop1", + "Max": 4, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_326.ts b/protocol/00503/X12_00503_326.ts new file mode 100644 index 0000000..5dac2a6 --- /dev/null +++ b/protocol/00503/X12_00503_326.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 326, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1Loop1", + Max: 999, + Loop: [ + { + ID: "V1", + }, + { + ID: "MBL", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "VC", + Min: 0, + Max: 9999, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "R4Loop1", + Max: 4, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_350.json b/protocol/00503/X12_00503_350.json new file mode 100755 index 0000000..aff7f25 --- /dev/null +++ b/protocol/00503/X12_00503_350.json @@ -0,0 +1,45 @@ +{ + "Release": "00503", + "DocumentType": 350, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { + "ID": "P4Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "V9", "Min": 0, "Max": 20 }, + { "ID": "VID", "Min": 0, "Max": 9999 }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { + "ID": "X4Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "X4" }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "N7", "Min": 0, "Max": 999 } + ] + } + ] + }, + { + "ID": "BA1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { + "ID": "X4Loop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "X4" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_350.ts b/protocol/00503/X12_00503_350.ts new file mode 100644 index 0000000..2f13519 --- /dev/null +++ b/protocol/00503/X12_00503_350.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 350, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "V9", + Min: 0, + Max: 20, + }, + { + ID: "VID", + Min: 0, + Max: 9999, + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "X4Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N7", + Min: 0, + Max: 999, + }, + ], + }, + ], + }, + { + ID: "BA1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "X4Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_352.json b/protocol/00503/X12_00503_352.json new file mode 100755 index 0000000..32c4c8e --- /dev/null +++ b/protocol/00503/X12_00503_352.json @@ -0,0 +1,21 @@ +{ + "Release": "00503", + "DocumentType": 352, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "M14Loop1", + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_352.ts b/protocol/00503/X12_00503_352.ts new file mode 100644 index 0000000..e5e8330 --- /dev/null +++ b/protocol/00503/X12_00503_352.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 352, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M14Loop1", + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_353.json b/protocol/00503/X12_00503_353.json new file mode 100755 index 0000000..702cb7a --- /dev/null +++ b/protocol/00503/X12_00503_353.json @@ -0,0 +1,20 @@ +{ + "Release": "00503", + "DocumentType": 353, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { "ID": "P4", "Min": 0 }, + { + "ID": "M15Loop1", + "Max": 9999, + "Loop": [ + { "ID": "M15" }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_353.ts b/protocol/00503/X12_00503_353.ts new file mode 100644 index 0000000..00cbbd6 --- /dev/null +++ b/protocol/00503/X12_00503_353.ts @@ -0,0 +1,61 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 353, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4", + Min: 0, + }, + { + ID: "M15Loop1", + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_354.json b/protocol/00503/X12_00503_354.json new file mode 100755 index 0000000..9369101 --- /dev/null +++ b/protocol/00503/X12_00503_354.json @@ -0,0 +1,18 @@ +{ + "Release": "00503", + "DocumentType": 354, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "X01" }, + { "ID": "X02", "Min": 0, "Max": 9999 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_354.ts b/protocol/00503/X12_00503_354.ts new file mode 100644 index 0000000..d266e48 --- /dev/null +++ b/protocol/00503/X12_00503_354.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 354, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "X01", + }, + { + ID: "X02", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_355.json b/protocol/00503/X12_00503_355.json new file mode 100755 index 0000000..129739e --- /dev/null +++ b/protocol/00503/X12_00503_355.json @@ -0,0 +1,166 @@ +{ + "Release": "00503", + "DocumentType": 355, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "M13Loop1", + "Min": 0, + "Loop": [{ "ID": "M13" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M11Loop1", + "Min": 0, + "Loop": [{ "ID": "M11" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N9" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "PERLoop1", + "Min": 0, + "Loop": [{ "ID": "PER" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "M12" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "P5Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "P5" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Loop": [{ "ID": "M21" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M14Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M15Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M15" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M20Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M20" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M13Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M13" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "H1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H2Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H2" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "K3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_355.ts b/protocol/00503/X12_00503_355.ts new file mode 100644 index 0000000..e74b731 --- /dev/null +++ b/protocol/00503/X12_00503_355.ts @@ -0,0 +1,361 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 355, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13Loop1", + Min: 0, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M11Loop1", + Min: 0, + Loop: [ + { + ID: "M11", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PERLoop1", + Min: 0, + Loop: [ + { + ID: "PER", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M12", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "P5Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "P5", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Loop: [ + { + ID: "M21", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M14Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M15Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M20Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M20", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M13Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H2Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H2", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "K3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_356.json b/protocol/00503/X12_00503_356.json new file mode 100755 index 0000000..237933a --- /dev/null +++ b/protocol/00503/X12_00503_356.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 356, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [{ "ID": "P4" }, { "ID": "M20", "Max": 9999 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_356.ts b/protocol/00503/X12_00503_356.ts new file mode 100644 index 0000000..5f9d501 --- /dev/null +++ b/protocol/00503/X12_00503_356.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 356, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M20", + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_357.json b/protocol/00503/X12_00503_357.json new file mode 100755 index 0000000..44d6da4 --- /dev/null +++ b/protocol/00503/X12_00503_357.json @@ -0,0 +1,32 @@ +{ + "Release": "00503", + "DocumentType": 357, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [{ "ID": "LX" }, { "ID": "M13", "Min": 0 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M21" }, + { "ID": "M12", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_357.ts b/protocol/00503/X12_00503_357.ts new file mode 100644 index 0000000..0da2829 --- /dev/null +++ b/protocol/00503/X12_00503_357.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 357, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M21", + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_358.json b/protocol/00503/X12_00503_358.json new file mode 100755 index 0000000..83003fe --- /dev/null +++ b/protocol/00503/X12_00503_358.json @@ -0,0 +1,50 @@ +{ + "Release": "00503", + "DocumentType": 358, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "M13", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_358.ts b/protocol/00503/X12_00503_358.ts new file mode 100644 index 0000000..5d78105 --- /dev/null +++ b/protocol/00503/X12_00503_358.ts @@ -0,0 +1,118 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 358, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_361.json b/protocol/00503/X12_00503_361.json new file mode 100755 index 0000000..8623d6e --- /dev/null +++ b/protocol/00503/X12_00503_361.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 361, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { + "ID": "CILoop1", + "Max": 9999, + "Loop": [{ "ID": "CI" }, { "ID": "K1", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_361.ts b/protocol/00503/X12_00503_361.ts new file mode 100644 index 0000000..f4ce1ad --- /dev/null +++ b/protocol/00503/X12_00503_361.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 361, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "CILoop1", + Max: 9999, + Loop: [ + { + ID: "CI", + }, + { + ID: "K1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_362.json b/protocol/00503/X12_00503_362.json new file mode 100755 index 0000000..f77b683 --- /dev/null +++ b/protocol/00503/X12_00503_362.json @@ -0,0 +1,51 @@ +{ + "Release": "00503", + "DocumentType": 362, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR" }, + { "ID": "REF", "Max": 9 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "L5Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L5" }, + { "ID": "REF", "Max": 20 }, + { "ID": "DTP", "Max": 9 }, + { "ID": "V1" }, + { "ID": "N1", "Min": 0, "Max": 9 }, + { "ID": "R1", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 5, + "Loop": [{ "ID": "R4" }, { "ID": "NX2", "Min": 0, "Max": 20 }] + }, + { + "ID": "AMTLoop1", + "Max": 9, + "Loop": [ + { "ID": "AMT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_362.ts b/protocol/00503/X12_00503_362.ts new file mode 100644 index 0000000..473881a --- /dev/null +++ b/protocol/00503/X12_00503_362.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 362, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + }, + { + ID: "REF", + Max: 9, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "L5Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L5", + }, + { + ID: "REF", + Max: 20, + }, + { + ID: "DTP", + Max: 9, + }, + { + ID: "V1", + }, + { + ID: "N1", + Min: 0, + Max: 9, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 5, + Loop: [ + { + ID: "R4", + }, + { + ID: "NX2", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "AMTLoop1", + Max: 9, + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_404.json b/protocol/00503/X12_00503_404.json new file mode 100755 index 0000000..ba33b93 --- /dev/null +++ b/protocol/00503/X12_00503_404.json @@ -0,0 +1,205 @@ +{ + "Release": "00503", + "DocumentType": 404, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3" }, + { "ID": "N9", "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "NA", "Min": 0, "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_404.ts b/protocol/00503/X12_00503_404.ts new file mode 100644 index 0000000..7f532c5 --- /dev/null +++ b/protocol/00503/X12_00503_404.ts @@ -0,0 +1,531 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 404, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + }, + { + ID: "N9", + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "NA", + Min: 0, + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_410.json b/protocol/00503/X12_00503_410.json new file mode 100755 index 0000000..870de08 --- /dev/null +++ b/protocol/00503/X12_00503_410.json @@ -0,0 +1,95 @@ +{ + "Release": "00503", + "DocumentType": 410, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3B" }, + { "ID": "C4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0 }, + { "ID": "S9", "Min": 0 } + ] + }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3" }, + { "ID": "X7", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_410.ts b/protocol/00503/X12_00503_410.ts new file mode 100644 index 0000000..6529739 --- /dev/null +++ b/protocol/00503/X12_00503_410.ts @@ -0,0 +1,261 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 410, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3B", + }, + { + ID: "C4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + }, + { + ID: "X7", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_412.json b/protocol/00503/X12_00503_412.json new file mode 100755 index 0000000..2920065 --- /dev/null +++ b/protocol/00503/X12_00503_412.json @@ -0,0 +1,52 @@ +{ + "Release": "00503", + "DocumentType": 412, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "R11" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "R12Loop1", + "Max": 9999, + "Loop": [ + { "ID": "R12" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Max": 6 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R13Loop1", + "Max": 50, + "Loop": [ + { "ID": "R13" }, + { "ID": "IT1", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_412.ts b/protocol/00503/X12_00503_412.ts new file mode 100644 index 0000000..3ae1757 --- /dev/null +++ b/protocol/00503/X12_00503_412.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 412, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "R11", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R12Loop1", + Max: 9999, + Loop: [ + { + ID: "R12", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R13Loop1", + Max: 50, + Loop: [ + { + ID: "R13", + }, + { + ID: "IT1", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_414.json b/protocol/00503/X12_00503_414.json new file mode 100755 index 0000000..bd0b021 --- /dev/null +++ b/protocol/00503/X12_00503_414.json @@ -0,0 +1,39 @@ +{ + "Release": "00503", + "DocumentType": 414, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LEQ", "Min": 0 }, + { + "ID": "CTCLoop1", + "Max": 99, + "Loop": [ + { "ID": "CTC" }, + { + "ID": "CICLoop1", + "Max": 1000, + "Loop": [ + { "ID": "CIC" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "CHR", "Min": 0, "Max": 3 }, + { "ID": "CYC", "Min": 0, "Max": 2 }, + { "ID": "PRI", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CV" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_414.ts b/protocol/00503/X12_00503_414.ts new file mode 100644 index 0000000..acf0314 --- /dev/null +++ b/protocol/00503/X12_00503_414.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 414, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LEQ", + Min: 0, + }, + { + ID: "CTCLoop1", + Max: 99, + Loop: [ + { + ID: "CTC", + }, + { + ID: "CICLoop1", + Max: 1000, + Loop: [ + { + ID: "CIC", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "CHR", + Min: 0, + Max: 3, + }, + { + ID: "CYC", + Min: 0, + Max: 2, + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CV", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_417.json b/protocol/00503/X12_00503_417.json new file mode 100755 index 0000000..91c255d --- /dev/null +++ b/protocol/00503/X12_00503_417.json @@ -0,0 +1,205 @@ +{ + "Release": "00503", + "DocumentType": 417, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "IMA", "Min": 0, "Max": 3 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_417.ts b/protocol/00503/X12_00503_417.ts new file mode 100644 index 0000000..76fa26a --- /dev/null +++ b/protocol/00503/X12_00503_417.ts @@ -0,0 +1,532 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 417, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_418.json b/protocol/00503/X12_00503_418.json new file mode 100755 index 0000000..3110a83 --- /dev/null +++ b/protocol/00503/X12_00503_418.json @@ -0,0 +1,81 @@ +{ + "Release": "00503", + "DocumentType": 418, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "W1Loop1", + "Max": 30, + "Loop": [ + { "ID": "W1" }, + { + "ID": "W2Loop1", + "Max": 800, + "Loop": [ + { "ID": "W2" }, + { "ID": "W3", "Min": 0, "Max": 7 }, + { "ID": "IMA", "Min": 0, "Max": 3 }, + { "ID": "W4", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 }, + { "ID": "W6", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LHR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_418.ts b/protocol/00503/X12_00503_418.ts new file mode 100644 index 0000000..1661f68 --- /dev/null +++ b/protocol/00503/X12_00503_418.ts @@ -0,0 +1,221 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 418, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "W1Loop1", + Max: 30, + Loop: [ + { + ID: "W1", + }, + { + ID: "W2Loop1", + Max: 800, + Loop: [ + { + ID: "W2", + }, + { + ID: "W3", + Min: 0, + Max: 7, + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + { + ID: "W4", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + { + ID: "W6", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LHR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_419.json b/protocol/00503/X12_00503_419.json new file mode 100755 index 0000000..ae8674b --- /dev/null +++ b/protocol/00503/X12_00503_419.json @@ -0,0 +1,17 @@ +{ + "Release": "00503", + "DocumentType": 419, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "E6Loop1", + "Max": 150, + "Loop": [ + { "ID": "E6" }, + { "ID": "W3", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_419.ts b/protocol/00503/X12_00503_419.ts new file mode 100644 index 0000000..6d65049 --- /dev/null +++ b/protocol/00503/X12_00503_419.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 419, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "W3", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_420.json b/protocol/00503/X12_00503_420.json new file mode 100755 index 0000000..4d6f7d3 --- /dev/null +++ b/protocol/00503/X12_00503_420.json @@ -0,0 +1,9 @@ +{ + "Release": "00503", + "DocumentType": 420, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E6Loop1", "Max": 150, "Loop": [{ "ID": "E6" }, { "ID": "E8" }] }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_420.ts b/protocol/00503/X12_00503_420.ts new file mode 100644 index 0000000..6ffc9e6 --- /dev/null +++ b/protocol/00503/X12_00503_420.ts @@ -0,0 +1,43 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 420, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "E8", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_421.json b/protocol/00503/X12_00503_421.json new file mode 100755 index 0000000..0b1eab3 --- /dev/null +++ b/protocol/00503/X12_00503_421.json @@ -0,0 +1,67 @@ +{ + "Release": "00503", + "DocumentType": 421, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "IS1" }, + { "ID": "N9", "Max": 5 }, + { "ID": "ISC", "Min": 0, "Max": "unbounded" }, + { "ID": "N8", "Min": 0 }, + { "ID": "IS2", "Max": "unbounded" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IMA", "Min": 0 }, + { "ID": "PS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N8A", "Min": 0, "Max": 25 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_421.ts b/protocol/00503/X12_00503_421.ts new file mode 100644 index 0000000..80f9027 --- /dev/null +++ b/protocol/00503/X12_00503_421.ts @@ -0,0 +1,214 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 421, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "IS1", + }, + { + ID: "N9", + Max: 5, + }, + { + ID: "ISC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N8", + Min: 0, + }, + { + ID: "IS2", + Max: "unbounded", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IMA", + Min: 0, + }, + { + ID: "PS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N8A", + Min: 0, + Max: 25, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_422.json b/protocol/00503/X12_00503_422.json new file mode 100755 index 0000000..1af32f0 --- /dev/null +++ b/protocol/00503/X12_00503_422.json @@ -0,0 +1,80 @@ +{ + "Release": "00503", + "DocumentType": 422, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCQ" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 31, + "Loop": [ + { "ID": "LX" }, + { "ID": "D9", "Min": 0 }, + { + "ID": "F9Loop1", + "Max": 31, + "Loop": [ + { "ID": "F9" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "SCRLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SCR" }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "LQ" }, { "ID": "N9", "Min": 0, "Max": 20 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "SCR", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_422.ts b/protocol/00503/X12_00503_422.ts new file mode 100644 index 0000000..5c3c5ad --- /dev/null +++ b/protocol/00503/X12_00503_422.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 422, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCQ", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 31, + Loop: [ + { + ID: "LX", + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9Loop1", + Max: 31, + Loop: [ + { + ID: "F9", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "SCRLoop1", + Max: 9999, + Loop: [ + { + ID: "SCR", + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "SCR", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_423.json b/protocol/00503/X12_00503_423.json new file mode 100755 index 0000000..35c2e26 --- /dev/null +++ b/protocol/00503/X12_00503_423.json @@ -0,0 +1,81 @@ +{ + "Release": "00503", + "DocumentType": 423, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LX" }, + { "ID": "XD", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "XD", "Min": 0 }, + { "ID": "R2", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "D9", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LH2", "Min": 0, "Max": 2 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_423.ts b/protocol/00503/X12_00503_423.ts new file mode 100644 index 0000000..b77824c --- /dev/null +++ b/protocol/00503/X12_00503_423.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 423, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LX", + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "R2", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LH2", + Min: 0, + Max: 2, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_424.json b/protocol/00503/X12_00503_424.json new file mode 100755 index 0000000..58817cb --- /dev/null +++ b/protocol/00503/X12_00503_424.json @@ -0,0 +1,56 @@ +{ + "Release": "00503", + "DocumentType": 424, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSW" }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { + "ID": "CILoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "CI" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { + "ID": "SWCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SWC" }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "ED" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "SWD", "Min": 0 }, + { "ID": "SWR", "Min": 0, "Max": 2 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_424.ts b/protocol/00503/X12_00503_424.ts new file mode 100644 index 0000000..36bde5d --- /dev/null +++ b/protocol/00503/X12_00503_424.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 424, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSW", + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "CILoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "CI", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SWCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SWC", + }, + { + ID: "EDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "ED", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SWD", + Min: 0, + }, + { + ID: "SWR", + Min: 0, + Max: 2, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_425.json b/protocol/00503/X12_00503_425.json new file mode 100755 index 0000000..0ace47b --- /dev/null +++ b/protocol/00503/X12_00503_425.json @@ -0,0 +1,17 @@ +{ + "Release": "00503", + "DocumentType": 425, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "ZTLoop1", + "Max": 255, + "Loop": [ + { "ID": "ZT" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_425.ts b/protocol/00503/X12_00503_425.ts new file mode 100644 index 0000000..4517319 --- /dev/null +++ b/protocol/00503/X12_00503_425.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 425, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZTLoop1", + Max: 255, + Loop: [ + { + ID: "ZT", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_426.json b/protocol/00503/X12_00503_426.json new file mode 100755 index 0000000..2ad6900 --- /dev/null +++ b/protocol/00503/X12_00503_426.json @@ -0,0 +1,117 @@ +{ + "Release": "00503", + "DocumentType": 426, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZR" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 20 }, + { "ID": "BX", "Min": 0 }, + { + "ID": "BNXLoop1", + "Min": 0, + "Loop": [ + { "ID": "BNX" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "IC", "Min": 0 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { "ID": "PI", "Min": 0, "Max": 12 }, + { + "ID": "R2Loop1", + "Max": 13, + "Loop": [ + { "ID": "R2" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 20 }, + { "ID": "R2D", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "R9", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "L1A", "Min": 0, "Max": 13 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_426.ts b/protocol/00503/X12_00503_426.ts new file mode 100644 index 0000000..3d033a5 --- /dev/null +++ b/protocol/00503/X12_00503_426.ts @@ -0,0 +1,317 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 426, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZR", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 20, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNXLoop1", + Min: 0, + Loop: [ + { + ID: "BNX", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "PI", + Min: 0, + Max: 12, + }, + { + ID: "R2Loop1", + Max: 13, + Loop: [ + { + ID: "R2", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 20, + }, + { + ID: "R2D", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "L1A", + Min: 0, + Max: 13, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_429.json b/protocol/00503/X12_00503_429.json new file mode 100755 index 0000000..7d97113 --- /dev/null +++ b/protocol/00503/X12_00503_429.json @@ -0,0 +1,19 @@ +{ + "Release": "00503", + "DocumentType": 429, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RU1", "Min": 0, "Max": 999 }, + { + "ID": "RU2Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "RU2" }, + { "ID": "RU3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_429.ts b/protocol/00503/X12_00503_429.ts new file mode 100644 index 0000000..e6e6ee0 --- /dev/null +++ b/protocol/00503/X12_00503_429.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 429, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RU1", + Min: 0, + Max: 999, + }, + { + ID: "RU2Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "RU2", + }, + { + ID: "RU3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_431.json b/protocol/00503/X12_00503_431.json new file mode 100755 index 0000000..ba1b7ec --- /dev/null +++ b/protocol/00503/X12_00503_431.json @@ -0,0 +1,16 @@ +{ + "Release": "00503", + "DocumentType": 431, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SMB" }, + { "ID": "N4", "Max": 10 }, + { "ID": "CD", "Min": 0, "Max": 10 }, + { "ID": "SMS" }, + { "ID": "SMA", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SMR", "Min": 0, "Max": 10 }, + { "ID": "SMO", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_431.ts b/protocol/00503/X12_00503_431.ts new file mode 100644 index 0000000..dd2cdb2 --- /dev/null +++ b/protocol/00503/X12_00503_431.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 431, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SMB", + }, + { + ID: "N4", + Max: 10, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "SMA", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SMR", + Min: 0, + Max: 10, + }, + { + ID: "SMO", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_432.json b/protocol/00503/X12_00503_432.json new file mode 100755 index 0000000..5342f39 --- /dev/null +++ b/protocol/00503/X12_00503_432.json @@ -0,0 +1,32 @@ +{ + "Release": "00503", + "DocumentType": 432, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0, "Max": 8 }, + { "ID": "DRT", "Min": 0, "Max": 6 }, + { + "ID": "CICLoop1", + "Max": 1500, + "Loop": [ + { "ID": "CIC" }, + { "ID": "DRT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_432.ts b/protocol/00503/X12_00503_432.ts new file mode 100644 index 0000000..3fb42d2 --- /dev/null +++ b/protocol/00503/X12_00503_432.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 432, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + Max: 8, + }, + { + ID: "DRT", + Min: 0, + Max: 6, + }, + { + ID: "CICLoop1", + Max: 1500, + Loop: [ + { + ID: "CIC", + }, + { + ID: "DRT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_433.json b/protocol/00503/X12_00503_433.json new file mode 100755 index 0000000..ff358e6 --- /dev/null +++ b/protocol/00503/X12_00503_433.json @@ -0,0 +1,20 @@ +{ + "Release": "00503", + "DocumentType": 433, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "SMS" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_433.ts b/protocol/00503/X12_00503_433.ts new file mode 100644 index 0000000..d0af309 --- /dev/null +++ b/protocol/00503/X12_00503_433.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 433, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_434.json b/protocol/00503/X12_00503_434.json new file mode 100755 index 0000000..b8d63b3 --- /dev/null +++ b/protocol/00503/X12_00503_434.json @@ -0,0 +1,21 @@ +{ + "Release": "00503", + "DocumentType": 434, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRR" }, + { "ID": "DTM", "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_434.ts b/protocol/00503/X12_00503_434.ts new file mode 100644 index 0000000..7564cbc --- /dev/null +++ b/protocol/00503/X12_00503_434.ts @@ -0,0 +1,64 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 434, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRR", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N1Loop1", + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_435.json b/protocol/00503/X12_00503_435.json new file mode 100755 index 0000000..169cd98 --- /dev/null +++ b/protocol/00503/X12_00503_435.json @@ -0,0 +1,38 @@ +{ + "Release": "00503", + "DocumentType": 435, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SIDLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SID" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "MSG", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "LH3", "Min": 0, "Max": 100 }, + { "ID": "LH2", "Min": 0, "Max": 8 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_435.ts b/protocol/00503/X12_00503_435.ts new file mode 100644 index 0000000..805a632 --- /dev/null +++ b/protocol/00503/X12_00503_435.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 435, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SIDLoop1", + Max: 9999, + Loop: [ + { + ID: "SID", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "LH3", + Min: 0, + Max: 100, + }, + { + ID: "LH2", + Min: 0, + Max: 8, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_436.json b/protocol/00503/X12_00503_436.json new file mode 100755 index 0000000..da94894 --- /dev/null +++ b/protocol/00503/X12_00503_436.json @@ -0,0 +1,11 @@ +{ + "Release": "00503", + "DocumentType": 436, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LFI" }, + { "ID": "N7" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_436.ts b/protocol/00503/X12_00503_436.ts new file mode 100644 index 0000000..7afb648 --- /dev/null +++ b/protocol/00503/X12_00503_436.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 436, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LFI", + }, + { + ID: "N7", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_437.json b/protocol/00503/X12_00503_437.json new file mode 100755 index 0000000..6a33b03 --- /dev/null +++ b/protocol/00503/X12_00503_437.json @@ -0,0 +1,21 @@ +{ + "Release": "00503", + "DocumentType": 437, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BJF" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "JCT", "Min": 0 }, + { + "ID": "JSLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "JS" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "SID", "Min": 0, "Max": 20 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_437.ts b/protocol/00503/X12_00503_437.ts new file mode 100644 index 0000000..ece5b01 --- /dev/null +++ b/protocol/00503/X12_00503_437.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 437, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BJF", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "JCT", + Min: 0, + }, + { + ID: "JSLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "JS", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "SID", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_440.json b/protocol/00503/X12_00503_440.json new file mode 100755 index 0000000..679a1ee --- /dev/null +++ b/protocol/00503/X12_00503_440.json @@ -0,0 +1,11 @@ +{ + "Release": "00503", + "DocumentType": 440, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BW" }, + { "ID": "G4", "Min": 0 }, + { "ID": "G5", "Max": 255 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_440.ts b/protocol/00503/X12_00503_440.ts new file mode 100644 index 0000000..c69b39c --- /dev/null +++ b/protocol/00503/X12_00503_440.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 440, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BW", + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "G5", + Max: 255, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_451.json b/protocol/00503/X12_00503_451.json new file mode 100755 index 0000000..7aa930e --- /dev/null +++ b/protocol/00503/X12_00503_451.json @@ -0,0 +1,21 @@ +{ + "Release": "00503", + "DocumentType": 451, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { + "ID": "EDLoop1", + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { "ID": "NA", "Min": 0 }, + { "ID": "IC", "Min": 0, "Max": 3 }, + { "ID": "CLR", "Min": 0, "Max": 10 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_451.ts b/protocol/00503/X12_00503_451.ts new file mode 100644 index 0000000..aaa581d --- /dev/null +++ b/protocol/00503/X12_00503_451.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 451, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "EDLoop1", + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "IC", + Min: 0, + Max: 3, + }, + { + ID: "CLR", + Min: 0, + Max: 10, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_452.json b/protocol/00503/X12_00503_452.json new file mode 100755 index 0000000..5f9c32d --- /dev/null +++ b/protocol/00503/X12_00503_452.json @@ -0,0 +1,13 @@ +{ + "Release": "00503", + "DocumentType": 452, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGP" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 999999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_452.ts b/protocol/00503/X12_00503_452.ts new file mode 100644 index 0000000..7b8c731 --- /dev/null +++ b/protocol/00503/X12_00503_452.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 452, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGP", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 999999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_453.json b/protocol/00503/X12_00503_453.json new file mode 100755 index 0000000..86185e4 --- /dev/null +++ b/protocol/00503/X12_00503_453.json @@ -0,0 +1,36 @@ +{ + "Release": "00503", + "DocumentType": 453, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SSC" }, + { "ID": "DTP", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 999999 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "OD", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 10 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "CT", "Min": 0, "Max": 99 }, + { "ID": "APR", "Min": 0, "Max": 99 }, + { "ID": "SHR", "Min": 0, "Max": 99 }, + { + "ID": "SRLoop1", + "Min": 0, + "Max": 7, + "Loop": [ + { "ID": "SR" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "ISD", "Min": 0, "Max": 15 }, + { "ID": "ISC", "Min": 0, "Max": 999999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_453.ts b/protocol/00503/X12_00503_453.ts new file mode 100644 index 0000000..eb7975d --- /dev/null +++ b/protocol/00503/X12_00503_453.ts @@ -0,0 +1,107 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 453, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SSC", + }, + { + ID: "DTP", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 999999, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "OD", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 10, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "CT", + Min: 0, + Max: 99, + }, + { + ID: "APR", + Min: 0, + Max: 99, + }, + { + ID: "SHR", + Min: 0, + Max: 99, + }, + { + ID: "SRLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "SR", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "ISD", + Min: 0, + Max: 15, + }, + { + ID: "ISC", + Min: 0, + Max: 999999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_455.json b/protocol/00503/X12_00503_455.json new file mode 100755 index 0000000..ea9fec3 --- /dev/null +++ b/protocol/00503/X12_00503_455.json @@ -0,0 +1,27 @@ +{ + "Release": "00503", + "DocumentType": 455, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTC" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "ED", "Min": 0, "Max": 500000 }, + { "ID": "BLR", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 99 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "PRM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_455.ts b/protocol/00503/X12_00503_455.ts new file mode 100644 index 0000000..6423721 --- /dev/null +++ b/protocol/00503/X12_00503_455.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 455, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTC", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "ED", + Min: 0, + Max: 500000, + }, + { + ID: "BLR", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 99, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "PRM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_456.json b/protocol/00503/X12_00503_456.json new file mode 100755 index 0000000..84acc14 --- /dev/null +++ b/protocol/00503/X12_00503_456.json @@ -0,0 +1,57 @@ +{ + "Release": "00503", + "DocumentType": 456, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "EIA" }, + { "ID": "N8", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 99 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "PI", "Min": 0, "Max": 30 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + } + ] + }, + { + "ID": "IS1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IS1" }, + { "ID": "ISC", "Min": 0, "Max": 99 }, + { "ID": "IS2", "Max": 99 }, + { "ID": "N9", "Max": 5 } + ] + }, + { + "ID": "ERLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ER" }, + { "ID": "N4", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_456.ts b/protocol/00503/X12_00503_456.ts new file mode 100644 index 0000000..eb74a38 --- /dev/null +++ b/protocol/00503/X12_00503_456.ts @@ -0,0 +1,162 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 456, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "EIA", + }, + { + ID: "N8", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 99, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IS1Loop1", + Min: 0, + Loop: [ + { + ID: "IS1", + }, + { + ID: "ISC", + Min: 0, + Max: 99, + }, + { + ID: "IS2", + Max: 99, + }, + { + ID: "N9", + Max: 5, + }, + ], + }, + { + ID: "ERLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ER", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_460.json b/protocol/00503/X12_00503_460.json new file mode 100755 index 0000000..fa7b2ea --- /dev/null +++ b/protocol/00503/X12_00503_460.json @@ -0,0 +1,72 @@ +{ + "Release": "00503", + "DocumentType": 460, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBLoop1", + "Max": 50, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { + "ID": "SCLoop1", + "Max": 300, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "LXLoop1", + "Max": 60, + "Loop": [ + { "ID": "LX" }, + { "ID": "RS", "Max": 2 }, + { "ID": "RD", "Min": 0, "Max": 25 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "R9" }, + { "ID": "FK", "Min": 0, "Max": 13 }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 13, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_460.ts b/protocol/00503/X12_00503_460.ts new file mode 100644 index 0000000..a07fa25 --- /dev/null +++ b/protocol/00503/X12_00503_460.ts @@ -0,0 +1,175 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 460, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBLoop1", + Max: 50, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "SCLoop1", + Max: 300, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "LXLoop1", + Max: 60, + Loop: [ + { + ID: "LX", + }, + { + ID: "RS", + Max: 2, + }, + { + ID: "RD", + Min: 0, + Max: 25, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "R9", + }, + { + ID: "FK", + Min: 0, + Max: 13, + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_463.json b/protocol/00503/X12_00503_463.json new file mode 100755 index 0000000..7f3e72c --- /dev/null +++ b/protocol/00503/X12_00503_463.json @@ -0,0 +1,23 @@ +{ + "Release": "00503", + "DocumentType": 463, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Min": 0, + "Max": 300000, + "Loop": [ + { "ID": "DK" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LQ" }, { "ID": "NTE", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_463.ts b/protocol/00503/X12_00503_463.ts new file mode 100644 index 0000000..3d9b927 --- /dev/null +++ b/protocol/00503/X12_00503_463.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 463, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Min: 0, + Max: 300000, + Loop: [ + { + ID: "DK", + }, + { + ID: "LQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LQ", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_466.json b/protocol/00503/X12_00503_466.json new file mode 100755 index 0000000..1e82dec --- /dev/null +++ b/protocol/00503/X12_00503_466.json @@ -0,0 +1,13 @@ +{ + "Release": "00503", + "DocumentType": 466, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK", "Min": 0 }, + { "ID": "PR1", "Min": 0 }, + { "ID": "PR2", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_466.ts b/protocol/00503/X12_00503_466.ts new file mode 100644 index 0000000..d495c53 --- /dev/null +++ b/protocol/00503/X12_00503_466.ts @@ -0,0 +1,50 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 466, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + Min: 0, + }, + { + ID: "PR1", + Min: 0, + }, + { + ID: "PR2", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_468.json b/protocol/00503/X12_00503_468.json new file mode 100755 index 0000000..ae67a0e --- /dev/null +++ b/protocol/00503/X12_00503_468.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 468, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { + "ID": "JLLoop1", + "Max": 7, + "Loop": [{ "ID": "JL" }, { "ID": "K1", "Max": 100 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_468.ts b/protocol/00503/X12_00503_468.ts new file mode 100644 index 0000000..290b334 --- /dev/null +++ b/protocol/00503/X12_00503_468.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 468, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "JLLoop1", + Max: 7, + Loop: [ + { + ID: "JL", + }, + { + ID: "K1", + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_470.json b/protocol/00503/X12_00503_470.json new file mode 100755 index 0000000..3bbe7a4 --- /dev/null +++ b/protocol/00503/X12_00503_470.json @@ -0,0 +1,49 @@ +{ + "Release": "00503", + "DocumentType": 470, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "LETLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LET" }, + { "ID": "MEA", "Max": 4 }, + { "ID": "L4", "Max": 75 }, + { "ID": "N7", "Min": 0 }, + { "ID": "L10", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 5, + "Loop": [ + { "ID": "LX" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 15 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_470.ts b/protocol/00503/X12_00503_470.ts new file mode 100644 index 0000000..2c257cd --- /dev/null +++ b/protocol/00503/X12_00503_470.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 470, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "LETLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LET", + }, + { + ID: "MEA", + Max: 4, + }, + { + ID: "L4", + Max: 75, + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "L10", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 5, + Loop: [ + { + ID: "LX", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_475.json b/protocol/00503/X12_00503_475.json new file mode 100755 index 0000000..ef68d1c --- /dev/null +++ b/protocol/00503/X12_00503_475.json @@ -0,0 +1,19 @@ +{ + "Release": "00503", + "DocumentType": 475, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "R9Loop1", + "Max": 50, + "Loop": [ + { "ID": "R9" }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "RDD", "Min": 0, "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_475.ts b/protocol/00503/X12_00503_475.ts new file mode 100644 index 0000000..a344b45 --- /dev/null +++ b/protocol/00503/X12_00503_475.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 475, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "R9Loop1", + Max: 50, + Loop: [ + { + ID: "R9", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "RDD", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_485.json b/protocol/00503/X12_00503_485.json new file mode 100755 index 0000000..46144ca --- /dev/null +++ b/protocol/00503/X12_00503_485.json @@ -0,0 +1,35 @@ +{ + "Release": "00503", + "DocumentType": 485, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0 }, + { "ID": "SA" }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 8, + "Loop": [ + { "ID": "SC" }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "FK", "Min": 0, "Max": 5 }, + { + "ID": "MCLoop1", + "Min": 0, + "Max": 64, + "Loop": [{ "ID": "MC" }, { "ID": "FK", "Min": 0, "Max": 5 }] + }, + { "ID": "SW", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_485.ts b/protocol/00503/X12_00503_485.ts new file mode 100644 index 0000000..8414206 --- /dev/null +++ b/protocol/00503/X12_00503_485.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 485, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SCLoop1", + Min: 0, + Max: 8, + Loop: [ + { + ID: "SC", + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + { + ID: "MCLoop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "MC", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SW", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_486.json b/protocol/00503/X12_00503_486.json new file mode 100755 index 0000000..5b4ec63 --- /dev/null +++ b/protocol/00503/X12_00503_486.json @@ -0,0 +1,12 @@ +{ + "Release": "00503", + "DocumentType": 486, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DR" }, + { "ID": "PI", "Min": 0 }, + { "ID": "SA" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_486.ts b/protocol/00503/X12_00503_486.ts new file mode 100644 index 0000000..50b76d7 --- /dev/null +++ b/protocol/00503/X12_00503_486.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 486, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DR", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_490.json b/protocol/00503/X12_00503_490.json new file mode 100755 index 0000000..07a4ea9 --- /dev/null +++ b/protocol/00503/X12_00503_490.json @@ -0,0 +1,27 @@ +{ + "Release": "00503", + "DocumentType": 490, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "GH" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "TT", "Min": 0, "Max": 999 }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "CD", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 999 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_490.ts b/protocol/00503/X12_00503_490.ts new file mode 100644 index 0000000..bbb0588 --- /dev/null +++ b/protocol/00503/X12_00503_490.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 490, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "GH", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "TT", + Min: 0, + Max: 999, + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "CD", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 999, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_492.json b/protocol/00503/X12_00503_492.json new file mode 100755 index 0000000..5b0ee63 --- /dev/null +++ b/protocol/00503/X12_00503_492.json @@ -0,0 +1,17 @@ +{ + "Release": "00503", + "DocumentType": 492, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI" }, + { "ID": "DM", "Min": 0 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SC" }, { "ID": "DM", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_492.ts b/protocol/00503/X12_00503_492.ts new file mode 100644 index 0000000..05a2cce --- /dev/null +++ b/protocol/00503/X12_00503_492.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 492, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + }, + { + ID: "DM", + Min: 0, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SC", + }, + { + ID: "DM", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_494.json b/protocol/00503/X12_00503_494.json new file mode 100755 index 0000000..24effad --- /dev/null +++ b/protocol/00503/X12_00503_494.json @@ -0,0 +1,47 @@ +{ + "Release": "00503", + "DocumentType": 494, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA" }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 12 }, + { "ID": "PT", "Min": 0, "Max": 50 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "R9" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R2B" }, { "ID": "R2C", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "SCLLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SCL" }, { "ID": "RD", "Min": 0, "Max": 6 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_494.ts b/protocol/00503/X12_00503_494.ts new file mode 100644 index 0000000..aa37514 --- /dev/null +++ b/protocol/00503/X12_00503_494.ts @@ -0,0 +1,131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 494, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 12, + }, + { + ID: "PT", + Min: 0, + Max: 50, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R9", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SCLLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SCL", + }, + { + ID: "RD", + Min: 0, + Max: 6, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_500.json b/protocol/00503/X12_00503_500.json new file mode 100755 index 0000000..c1377e9 --- /dev/null +++ b/protocol/00503/X12_00503_500.json @@ -0,0 +1,125 @@ +{ + "Release": "00503", + "DocumentType": 500, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_500.ts b/protocol/00503/X12_00503_500.ts new file mode 100644 index 0000000..b8dd4ad --- /dev/null +++ b/protocol/00503/X12_00503_500.ts @@ -0,0 +1,313 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 500, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_501.json b/protocol/00503/X12_00503_501.json new file mode 100755 index 0000000..2d3890b --- /dev/null +++ b/protocol/00503/X12_00503_501.json @@ -0,0 +1,126 @@ +{ + "Release": "00503", + "DocumentType": 501, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_501.ts b/protocol/00503/X12_00503_501.ts new file mode 100644 index 0000000..a711de5 --- /dev/null +++ b/protocol/00503/X12_00503_501.ts @@ -0,0 +1,275 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 501, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_503.json b/protocol/00503/X12_00503_503.json new file mode 100755 index 0000000..9acbecd --- /dev/null +++ b/protocol/00503/X12_00503_503.json @@ -0,0 +1,93 @@ +{ + "Release": "00503", + "DocumentType": 503, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_503.ts b/protocol/00503/X12_00503_503.ts new file mode 100644 index 0000000..73090c5 --- /dev/null +++ b/protocol/00503/X12_00503_503.ts @@ -0,0 +1,245 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 503, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_504.json b/protocol/00503/X12_00503_504.json new file mode 100755 index 0000000..d0d9fd3 --- /dev/null +++ b/protocol/00503/X12_00503_504.json @@ -0,0 +1,44 @@ +{ + "Release": "00503", + "DocumentType": 504, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_504.ts b/protocol/00503/X12_00503_504.ts new file mode 100644 index 0000000..5d039a2 --- /dev/null +++ b/protocol/00503/X12_00503_504.ts @@ -0,0 +1,116 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 504, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_511.json b/protocol/00503/X12_00503_511.json new file mode 100755 index 0000000..6e9b5f4 --- /dev/null +++ b/protocol/00503/X12_00503_511.json @@ -0,0 +1,103 @@ +{ + "Release": "00503", + "DocumentType": 511, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 20 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "G69", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "R4", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_511.ts b/protocol/00503/X12_00503_511.ts new file mode 100644 index 0000000..984e982 --- /dev/null +++ b/protocol/00503/X12_00503_511.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 511, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 20, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "G69", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_517.json b/protocol/00503/X12_00503_517.json new file mode 100755 index 0000000..1909397 --- /dev/null +++ b/protocol/00503/X12_00503_517.json @@ -0,0 +1,64 @@ +{ + "Release": "00503", + "DocumentType": 517, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_517.ts b/protocol/00503/X12_00503_517.ts new file mode 100644 index 0000000..2dc9cea --- /dev/null +++ b/protocol/00503/X12_00503_517.ts @@ -0,0 +1,168 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 517, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_521.json b/protocol/00503/X12_00503_521.json new file mode 100755 index 0000000..e369425 --- /dev/null +++ b/protocol/00503/X12_00503_521.json @@ -0,0 +1,80 @@ +{ + "Release": "00503", + "DocumentType": 521, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CDSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_521.ts b/protocol/00503/X12_00503_521.ts new file mode 100644 index 0000000..273b97e --- /dev/null +++ b/protocol/00503/X12_00503_521.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 521, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CDSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_527.json b/protocol/00503/X12_00503_527.json new file mode 100755 index 0000000..642d553 --- /dev/null +++ b/protocol/00503/X12_00503_527.json @@ -0,0 +1,125 @@ +{ + "Release": "00503", + "DocumentType": 527, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CS", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "RCDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "RCD" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "GF", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "G66", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_527.ts b/protocol/00503/X12_00503_527.ts new file mode 100644 index 0000000..2ccc1ef --- /dev/null +++ b/protocol/00503/X12_00503_527.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 527, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "RCDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "RCD", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "G66", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop5", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_536.json b/protocol/00503/X12_00503_536.json new file mode 100755 index 0000000..5d07110 --- /dev/null +++ b/protocol/00503/X12_00503_536.json @@ -0,0 +1,69 @@ +{ + "Release": "00503", + "DocumentType": 536, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CON", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 50 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "G69", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_536.ts b/protocol/00503/X12_00503_536.ts new file mode 100644 index 0000000..e62e82d --- /dev/null +++ b/protocol/00503/X12_00503_536.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 536, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CON", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 50, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "G69", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_540.json b/protocol/00503/X12_00503_540.json new file mode 100755 index 0000000..45fa407 --- /dev/null +++ b/protocol/00503/X12_00503_540.json @@ -0,0 +1,50 @@ +{ + "Release": "00503", + "DocumentType": 540, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "HD", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_540.ts b/protocol/00503/X12_00503_540.ts new file mode 100644 index 0000000..1bc06ca --- /dev/null +++ b/protocol/00503/X12_00503_540.ts @@ -0,0 +1,153 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 540, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HD", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_561.json b/protocol/00503/X12_00503_561.json new file mode 100755 index 0000000..c43ce03 --- /dev/null +++ b/protocol/00503/X12_00503_561.json @@ -0,0 +1,93 @@ +{ + "Release": "00503", + "DocumentType": 561, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "PO1", "Min": 0 }, + { "ID": "SLN", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCH" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_561.ts b/protocol/00503/X12_00503_561.ts new file mode 100644 index 0000000..406b95f --- /dev/null +++ b/protocol/00503/X12_00503_561.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 561, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCH", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_567.json b/protocol/00503/X12_00503_567.json new file mode 100755 index 0000000..ed9dc47 --- /dev/null +++ b/protocol/00503/X12_00503_567.json @@ -0,0 +1,41 @@ +{ + "Release": "00503", + "DocumentType": 567, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BC" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "CSLoop1", + "Max": 100, + "Loop": [ + { "ID": "CS" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_567.ts b/protocol/00503/X12_00503_567.ts new file mode 100644 index 0000000..2dbd879 --- /dev/null +++ b/protocol/00503/X12_00503_567.ts @@ -0,0 +1,117 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 567, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BC", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CSLoop1", + Max: 100, + Loop: [ + { + ID: "CS", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_568.json b/protocol/00503/X12_00503_568.json new file mode 100755 index 0000000..dbd3d06 --- /dev/null +++ b/protocol/00503/X12_00503_568.json @@ -0,0 +1,91 @@ +{ + "Release": "00503", + "DocumentType": 568, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_568.ts b/protocol/00503/X12_00503_568.ts new file mode 100644 index 0000000..9af0b81 --- /dev/null +++ b/protocol/00503/X12_00503_568.ts @@ -0,0 +1,211 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 568, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_601.json b/protocol/00503/X12_00503_601.json new file mode 100755 index 0000000..2a35ebd --- /dev/null +++ b/protocol/00503/X12_00503_601.json @@ -0,0 +1,53 @@ +{ + "Release": "00503", + "DocumentType": 601, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BA1Loop1", + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V5", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "P5", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "M12", "Min": 0 }, + { "ID": "VID", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "L13Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L13" }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0 }, + { "ID": "VEH", "Min": 0, "Max": 9999 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_601.ts b/protocol/00503/X12_00503_601.ts new file mode 100644 index 0000000..1a38a5c --- /dev/null +++ b/protocol/00503/X12_00503_601.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 601, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA1Loop1", + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "P5", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "VID", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "L13Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L13", + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + Max: 9999, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_602.json b/protocol/00503/X12_00503_602.json new file mode 100755 index 0000000..ffdf7df --- /dev/null +++ b/protocol/00503/X12_00503_602.json @@ -0,0 +1,101 @@ +{ + "Release": "00503", + "DocumentType": 602, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0, "Max": 12 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CD", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "PRLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PR" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "CD", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SBLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 400, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "CD", "Min": 0, "Max": 100 }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "RB", "Min": 0, "Max": 8 }, + { "ID": "FK", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "RHLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "RH" }, { "ID": "N9", "Min": 0, "Max": 30 }] + } + ] + }, + { + "ID": "SRTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SRT" }, + { "ID": "MIN", "Min": 0, "Max": 100 }, + { "ID": "SRD", "Min": 0, "Max": 200 }, + { "ID": "SRM", "Min": 0, "Max": 999 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "LX" }, + { "ID": "SRD", "Min": 0 }, + { + "ID": "SRMLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "SRM" }, { "ID": "SRA", "Min": 0, "Max": 5 }] + } + ] + } + ] + } + ] + }, + { "ID": "MS", "Min": 0, "Max": 200 }, + { "ID": "DM", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_602.ts b/protocol/00503/X12_00503_602.ts new file mode 100644 index 0000000..d0dd04f --- /dev/null +++ b/protocol/00503/X12_00503_602.ts @@ -0,0 +1,251 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 602, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + Max: 12, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CD", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "PRLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PR", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SBLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 400, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "CD", + Min: 0, + Max: 100, + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "RB", + Min: 0, + Max: 8, + }, + { + ID: "FK", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "RHLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "RH", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "SRTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SRT", + }, + { + ID: "MIN", + Min: 0, + Max: 100, + }, + { + ID: "SRD", + Min: 0, + Max: 200, + }, + { + ID: "SRM", + Min: 0, + Max: 999, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "LX", + }, + { + ID: "SRD", + Min: 0, + }, + { + ID: "SRMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SRM", + }, + { + ID: "SRA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MS", + Min: 0, + Max: 200, + }, + { + ID: "DM", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_620.json b/protocol/00503/X12_00503_620.json new file mode 100755 index 0000000..4b55934 --- /dev/null +++ b/protocol/00503/X12_00503_620.json @@ -0,0 +1,49 @@ +{ + "Release": "00503", + "DocumentType": 620, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "EXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "EXI" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "PER", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "PPA", "Max": "unbounded" }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_620.ts b/protocol/00503/X12_00503_620.ts new file mode 100644 index 0000000..bfa4a7b --- /dev/null +++ b/protocol/00503/X12_00503_620.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 620, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "EXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EXI", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_625.json b/protocol/00503/X12_00503_625.json new file mode 100755 index 0000000..f7047ea --- /dev/null +++ b/protocol/00503/X12_00503_625.json @@ -0,0 +1,59 @@ +{ + "Release": "00503", + "DocumentType": 625, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PID", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "PPA", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_625.ts b/protocol/00503/X12_00503_625.ts new file mode 100644 index 0000000..073121c --- /dev/null +++ b/protocol/00503/X12_00503_625.ts @@ -0,0 +1,147 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 625, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_650.json b/protocol/00503/X12_00503_650.json new file mode 100755 index 0000000..e40e6f9 --- /dev/null +++ b/protocol/00503/X12_00503_650.json @@ -0,0 +1,97 @@ +{ + "Release": "00503", + "DocumentType": 650, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_650.ts b/protocol/00503/X12_00503_650.ts new file mode 100644 index 0000000..550e162 --- /dev/null +++ b/protocol/00503/X12_00503_650.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 650, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_715.json b/protocol/00503/X12_00503_715.json new file mode 100755 index 0000000..3d68a90 --- /dev/null +++ b/protocol/00503/X12_00503_715.json @@ -0,0 +1,33 @@ +{ + "Release": "00503", + "DocumentType": 715, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR2" }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "GR4Loop1", + "Max": 100, + "Loop": [ + { "ID": "GR4" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_715.ts b/protocol/00503/X12_00503_715.ts new file mode 100644 index 0000000..9fdd15b --- /dev/null +++ b/protocol/00503/X12_00503_715.ts @@ -0,0 +1,92 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 715, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR2", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "GR4Loop1", + Max: 100, + Loop: [ + { + ID: "GR4", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_753.json b/protocol/00503/X12_00503_753.json new file mode 100755 index 0000000..daf6cdb --- /dev/null +++ b/protocol/00503/X12_00503_753.json @@ -0,0 +1,38 @@ +{ + "Release": "00503", + "DocumentType": 753, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "USI", "Min": 0 }, + { + "ID": "OIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "OID" }, { "ID": "CMC", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_753.ts b/protocol/00503/X12_00503_753.ts new file mode 100644 index 0000000..775255b --- /dev/null +++ b/protocol/00503/X12_00503_753.ts @@ -0,0 +1,111 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 753, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "OIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "OID", + }, + { + ID: "CMC", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_754.json b/protocol/00503/X12_00503_754.json new file mode 100755 index 0000000..b2beb94 --- /dev/null +++ b/protocol/00503/X12_00503_754.json @@ -0,0 +1,49 @@ +{ + "Release": "00503", + "DocumentType": 754, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "SMD", "Min": 0, "Max": 5 }, + { "ID": "OID", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "MSI", "Min": 0 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "QTY" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_754.ts b/protocol/00503/X12_00503_754.ts new file mode 100644 index 0000000..3d45fd6 --- /dev/null +++ b/protocol/00503/X12_00503_754.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 754, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "SMD", + Min: 0, + Max: 5, + }, + { + ID: "OID", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "MSI", + Min: 0, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "QTY", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_805.json b/protocol/00503/X12_00503_805.json new file mode 100755 index 0000000..1b418da --- /dev/null +++ b/protocol/00503/X12_00503_805.json @@ -0,0 +1,106 @@ +{ + "Release": "00503", + "DocumentType": 805, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCP" }, + { "ID": "SPI" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CBSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CBS" }, + { "ID": "JIL", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 } + ] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "PL", "Min": 0, "Max": "unbounded" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "HL" }, { "ID": "REF", "Min": 0 }] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "G61", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_805.ts b/protocol/00503/X12_00503_805.ts new file mode 100644 index 0000000..06a3925 --- /dev/null +++ b/protocol/00503/X12_00503_805.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 805, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCP", + }, + { + ID: "SPI", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CBSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CBS", + }, + { + ID: "JIL", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PL", + Min: 0, + Max: "unbounded", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_806.json b/protocol/00503/X12_00503_806.json new file mode 100755 index 0000000..2a2dca1 --- /dev/null +++ b/protocol/00503/X12_00503_806.json @@ -0,0 +1,103 @@ +{ + "Release": "00503", + "DocumentType": 806, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CAL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TID" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MLSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MLS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_806.ts b/protocol/00503/X12_00503_806.ts new file mode 100644 index 0000000..e858c8f --- /dev/null +++ b/protocol/00503/X12_00503_806.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 806, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CAL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TID", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MLSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MLS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_810.json b/protocol/00503/X12_00503_810.json new file mode 100755 index 0000000..3a54df6 --- /dev/null +++ b/protocol/00503/X12_00503_810.json @@ -0,0 +1,191 @@ +{ + "Release": "00503", + "DocumentType": 810, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "L7", "Min": 0 }, + { "ID": "BAL", "Min": 0, "Max": "unbounded" }, + { "ID": "INC", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Max": 10 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "IT1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0, "Max": "unbounded" }, + { "ID": "L7", "Min": 0, "Max": "unbounded" }, + { "ID": "SR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "TXILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "ISSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ISS" }, { "ID": "PID", "Min": 0 }] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_810.ts b/protocol/00503/X12_00503_810.ts new file mode 100644 index 0000000..1e28868 --- /dev/null +++ b/protocol/00503/X12_00503_810.ts @@ -0,0 +1,547 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 810, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Max: 10, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "IT1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CAD", + Min: 0, + Max: "unbounded", + }, + { + ID: "L7", + Min: 0, + Max: "unbounded", + }, + { + ID: "SR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ISSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ISS", + }, + { + ID: "PID", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_811.json b/protocol/00503/X12_00503_811.json new file mode 100755 index 0000000..725366f --- /dev/null +++ b/protocol/00503/X12_00503_811.json @@ -0,0 +1,314 @@ +{ + "Release": "00503", + "DocumentType": 811, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 8 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "IT1" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 8 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "TCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TCD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "USDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "USD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "ITA", "Min": 0, "Max": 2 }, + { "ID": "TRF", "Min": 0, "Max": 18 }, + { + "ID": "QTYLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ITA" }, { "ID": "DTM", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_811.ts b/protocol/00503/X12_00503_811.ts new file mode 100644 index 0000000..5c98045 --- /dev/null +++ b/protocol/00503/X12_00503_811.ts @@ -0,0 +1,812 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 811, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 8, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "IT1", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 8, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TCD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "USDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "USD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "ITA", + Min: 0, + Max: 2, + }, + { + ID: "TRF", + Min: 0, + Max: 18, + }, + { + ID: "QTYLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_812.json b/protocol/00503/X12_00503_812.json new file mode 100755 index 0000000..53659b2 --- /dev/null +++ b/protocol/00503/X12_00503_812.json @@ -0,0 +1,92 @@ +{ + "Release": "00503", + "DocumentType": 812, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCD" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SHD", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "CDDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "DTM", "Min": 0, "Max": 5 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N11Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N11" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_812.ts b/protocol/00503/X12_00503_812.ts new file mode 100644 index 0000000..0752631 --- /dev/null +++ b/protocol/00503/X12_00503_812.ts @@ -0,0 +1,249 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 812, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCD", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SHD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "CDDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N11Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N11", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_813.json b/protocol/00503/X12_00503_813.json new file mode 100755 index 0000000..762a75e --- /dev/null +++ b/protocol/00503/X12_00503_813.json @@ -0,0 +1,92 @@ +{ + "Release": "00503", + "DocumentType": 813, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "TIA", "Min": 0, "Max": 1000 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "TRN", "Min": 0, "Max": 1000 }, + { "ID": "BPR", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop2", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_813.ts b/protocol/00503/X12_00503_813.ts new file mode 100644 index 0000000..f47c7be --- /dev/null +++ b/protocol/00503/X12_00503_813.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 813, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "TIA", + Min: 0, + Max: 1000, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "TRN", + Min: 0, + Max: 1000, + }, + { + ID: "BPR", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop2", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_814.json b/protocol/00503/X12_00503_814.json new file mode 100755 index 0000000..f3e5c86 --- /dev/null +++ b/protocol/00503/X12_00503_814.json @@ -0,0 +1,113 @@ +{ + "Release": "00503", + "DocumentType": 814, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PM", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AWD" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_814.ts b/protocol/00503/X12_00503_814.ts new file mode 100644 index 0000000..4e07399 --- /dev/null +++ b/protocol/00503/X12_00503_814.ts @@ -0,0 +1,287 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 814, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_815.json b/protocol/00503/X12_00503_815.json new file mode 100755 index 0000000..2f85218 --- /dev/null +++ b/protocol/00503/X12_00503_815.json @@ -0,0 +1,16 @@ +{ + "Release": "00503", + "DocumentType": 815, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CSM" }, + { "ID": "CSB", "Min": 0, "Max": "unbounded" }, + { + "ID": "CSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CSC" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_815.ts b/protocol/00503/X12_00503_815.ts new file mode 100644 index 0000000..d1e146f --- /dev/null +++ b/protocol/00503/X12_00503_815.ts @@ -0,0 +1,54 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 815, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CSM", + }, + { + ID: "CSB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSC", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_816.json b/protocol/00503/X12_00503_816.json new file mode 100755 index 0000000..f677504 --- /dev/null +++ b/protocol/00503/X12_00503_816.json @@ -0,0 +1,46 @@ +{ + "Release": "00503", + "DocumentType": 816, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_816.ts b/protocol/00503/X12_00503_816.ts new file mode 100644 index 0000000..74cc0d0 --- /dev/null +++ b/protocol/00503/X12_00503_816.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 816, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_818.json b/protocol/00503/X12_00503_818.json new file mode 100755 index 0000000..8de909b --- /dev/null +++ b/protocol/00503/X12_00503_818.json @@ -0,0 +1,58 @@ +{ + "Release": "00503", + "DocumentType": 818, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N11Loop1", + "Max": 999, + "Loop": [ + { "ID": "N11" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "SCD", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "SALLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "SAL" }, { "ID": "AMT", "Max": 10 }] + }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_818.ts b/protocol/00503/X12_00503_818.ts new file mode 100644 index 0000000..5a1f840 --- /dev/null +++ b/protocol/00503/X12_00503_818.ts @@ -0,0 +1,143 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 818, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N11Loop1", + Max: 999, + Loop: [ + { + ID: "N11", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "SCD", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SALLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SAL", + }, + { + ID: "AMT", + Max: 10, + }, + ], + }, + { + ID: "LINLoop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_819.json b/protocol/00503/X12_00503_819.json new file mode 100755 index 0000000..9fd19cb --- /dev/null +++ b/protocol/00503/X12_00503_819.json @@ -0,0 +1,71 @@ +{ + "Release": "00503", + "DocumentType": 819, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOS" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "JILLoop1", + "Max": 10000, + "Loop": [ + { "ID": "JIL" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PSA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "JIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "JID" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "TDS", "Min": 0 }, + { + "ID": "PSALoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PSA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_819.ts b/protocol/00503/X12_00503_819.ts new file mode 100644 index 0000000..8b91672 --- /dev/null +++ b/protocol/00503/X12_00503_819.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 819, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "JILLoop1", + Max: 10000, + Loop: [ + { + ID: "JIL", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PSA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "JIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "JID", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "PSALoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PSA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_820.json b/protocol/00503/X12_00503_820.json new file mode 100755 index 0000000..a668226 --- /dev/null +++ b/protocol/00503/X12_00503_820.json @@ -0,0 +1,433 @@ +{ + "Release": "00503", + "DocumentType": 820, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0 }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [ + { "ID": "N9" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ATN", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PYD", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "RYLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RYL" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LOCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LOC" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "ADX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ASMLoop1", + "Min": 0, + "Loop": [{ "ID": "ASM" }, { "ID": "ADX", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_820.ts b/protocol/00503/X12_00503_820.ts new file mode 100644 index 0000000..1496f9d --- /dev/null +++ b/protocol/00503/X12_00503_820.ts @@ -0,0 +1,843 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 820, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ATN", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "RYLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RYL", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LOCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LOC", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "ADX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ASMLoop1", + Min: 0, + Loop: [ + { + ID: "ASM", + }, + { + ID: "ADX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_821.json b/protocol/00503/X12_00503_821.json new file mode 100755 index 0000000..ddbd256 --- /dev/null +++ b/protocol/00503/X12_00503_821.json @@ -0,0 +1,134 @@ +{ + "Release": "00503", + "DocumentType": 821, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "TRN", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": 13, + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "BLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLN" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TSULoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSU" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FIRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIR" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_821.ts b/protocol/00503/X12_00503_821.ts new file mode 100644 index 0000000..af18f7a --- /dev/null +++ b/protocol/00503/X12_00503_821.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 821, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "TRN", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "BLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLN", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TSULoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSU", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FIRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIR", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_822.json b/protocol/00503/X12_00503_822.json new file mode 100755 index 0000000..6b30fc1 --- /dev/null +++ b/protocol/00503/X12_00503_822.json @@ -0,0 +1,83 @@ +{ + "Release": "00503", + "DocumentType": 822, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ADJ", "Min": 0, "Max": 1000 }, + { + "ID": "RTELoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "SERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SER" }, + { "ID": "CTP", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_822.ts b/protocol/00503/X12_00503_822.ts new file mode 100644 index 0000000..8de66a1 --- /dev/null +++ b/protocol/00503/X12_00503_822.ts @@ -0,0 +1,194 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 822, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ADJ", + Min: 0, + Max: 1000, + }, + { + ID: "RTELoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SER", + }, + { + ID: "CTP", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_823.json b/protocol/00503/X12_00503_823.json new file mode 100755 index 0000000..82bd8d4 --- /dev/null +++ b/protocol/00503/X12_00503_823.json @@ -0,0 +1,344 @@ +{ + "Release": "00503", + "DocumentType": 823, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "DEPLoop1", + "Max": 100, + "Loop": [ + { "ID": "DEP" }, + { "ID": "AMT" }, + { "ID": "QTY", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAT" }, + { "ID": "AVA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BPR" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "N1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "DTM", + "Min": 0, + "Max": "unbounded" + } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXI", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_823.ts b/protocol/00503/X12_00503_823.ts new file mode 100644 index 0000000..a732e81 --- /dev/null +++ b/protocol/00503/X12_00503_823.ts @@ -0,0 +1,652 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 823, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "DEPLoop1", + Max: 100, + Loop: [ + { + ID: "DEP", + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAT", + }, + { + ID: "AVA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BPR", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_824.json b/protocol/00503/X12_00503_824.json new file mode 100755 index 0000000..ac58011 --- /dev/null +++ b/protocol/00503/X12_00503_824.json @@ -0,0 +1,59 @@ +{ + "Release": "00503", + "DocumentType": 824, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "OTILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "OTI" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { + "ID": "TEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TED" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "RED", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "RED", "Min": 0, "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_824.ts b/protocol/00503/X12_00503_824.ts new file mode 100644 index 0000000..ae9efe1 --- /dev/null +++ b/protocol/00503/X12_00503_824.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 824, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "OTILoop1", + Max: "unbounded", + Loop: [ + { + ID: "OTI", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "TEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TED", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_826.json b/protocol/00503/X12_00503_826.json new file mode 100755 index 0000000..73c57b6 --- /dev/null +++ b/protocol/00503/X12_00503_826.json @@ -0,0 +1,76 @@ +{ + "Release": "00503", + "DocumentType": 826, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_826.ts b/protocol/00503/X12_00503_826.ts new file mode 100644 index 0000000..4f7fe6c --- /dev/null +++ b/protocol/00503/X12_00503_826.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 826, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_827.json b/protocol/00503/X12_00503_827.json new file mode 100755 index 0000000..42fa812 --- /dev/null +++ b/protocol/00503/X12_00503_827.json @@ -0,0 +1,26 @@ +{ + "Release": "00503", + "DocumentType": 827, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RIC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_827.ts b/protocol/00503/X12_00503_827.ts new file mode 100644 index 0000000..d5e4836 --- /dev/null +++ b/protocol/00503/X12_00503_827.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 827, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RIC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_828.json b/protocol/00503/X12_00503_828.json new file mode 100755 index 0000000..d84d547 --- /dev/null +++ b/protocol/00503/X12_00503_828.json @@ -0,0 +1,30 @@ +{ + "Release": "00503", + "DocumentType": 828, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAU" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DADLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DAD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_828.ts b/protocol/00503/X12_00503_828.ts new file mode 100644 index 0000000..a0a79ef --- /dev/null +++ b/protocol/00503/X12_00503_828.ts @@ -0,0 +1,106 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 828, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAU", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DADLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DAD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_829.json b/protocol/00503/X12_00503_829.json new file mode 100755 index 0000000..5005bfd --- /dev/null +++ b/protocol/00503/X12_00503_829.json @@ -0,0 +1,14 @@ +{ + "Release": "00503", + "DocumentType": 829, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PCR" }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_829.ts b/protocol/00503/X12_00503_829.ts new file mode 100644 index 0000000..c22dfa2 --- /dev/null +++ b/protocol/00503/X12_00503_829.ts @@ -0,0 +1,58 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 829, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PCR", + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_830.json b/protocol/00503/X12_00503_830.json new file mode 100755 index 0000000..4e203c9 --- /dev/null +++ b/protocol/00503/X12_00503_830.json @@ -0,0 +1,141 @@ +{ + "Release": "00503", + "DocumentType": 830, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BFR" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PRS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ATH", "Min": 0, "Max": 20 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "DD", "Min": 0, "Max": 10 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FST" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "SDPLoop1", + "Min": 0, + "Max": 260, + "Loop": [{ "ID": "SDP" }, { "ID": "FST", "Min": 0, "Max": 260 }] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_830.ts b/protocol/00503/X12_00503_830.ts new file mode 100644 index 0000000..da578d2 --- /dev/null +++ b/protocol/00503/X12_00503_830.ts @@ -0,0 +1,456 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 830, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BFR", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ATH", + Min: 0, + Max: 20, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "DD", + Min: 0, + Max: 10, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FST", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SDPLoop1", + Min: 0, + Max: 260, + Loop: [ + { + ID: "SDP", + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_831.json b/protocol/00503/X12_00503_831.json new file mode 100755 index 0000000..2e42bdc --- /dev/null +++ b/protocol/00503/X12_00503_831.json @@ -0,0 +1,19 @@ +{ + "Release": "00503", + "DocumentType": 831, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "QTY", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_831.ts b/protocol/00503/X12_00503_831.ts new file mode 100644 index 0000000..8243bb7 --- /dev/null +++ b/protocol/00503/X12_00503_831.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 831, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_832.json b/protocol/00503/X12_00503_832.json new file mode 100755 index 0000000..90ae184 --- /dev/null +++ b/protocol/00503/X12_00503_832.json @@ -0,0 +1,302 @@ +{ + "Release": "00503", + "DocumentType": 832, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCT" }, + { "ID": "CTP", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G93" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "G26", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "G53", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "G55", "Min": 0 }, + { "ID": "G54", "Min": 0 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "G36", "Min": 0 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G40" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "G93", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LSLoop2", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "G39Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G39" }, { "ID": "CTP", "Min": 0 }] + }, + { + "ID": "PKLLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "PKL" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 2 }, + { "ID": "G53", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LFGLoop1", + "Min": 0, + "Loop": [ + { "ID": "LFG" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "QTY", "Min": 0 }] + } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_832.ts b/protocol/00503/X12_00503_832.ts new file mode 100644 index 0000000..2644b25 --- /dev/null +++ b/protocol/00503/X12_00503_832.ts @@ -0,0 +1,873 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 832, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCT", + }, + { + ID: "CTP", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G93Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G93", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G26", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "G55", + Min: 0, + }, + { + ID: "G54", + Min: 0, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G40Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G40", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "G93", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LSLoop2", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "G39Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "PKLLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PKL", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 2, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LFGLoop1", + Min: 0, + Loop: [ + { + ID: "LFG", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_833.json b/protocol/00503/X12_00503_833.json new file mode 100755 index 0000000..e9d37ba --- /dev/null +++ b/protocol/00503/X12_00503_833.json @@ -0,0 +1,193 @@ +{ + "Release": "00503", + "DocumentType": 833, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N4" }, { "ID": "N3", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "CROLoop1", + "Max": 200, + "Loop": [ + { "ID": "CRO" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "K2", "Min": 0, "Max": 10 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "PPY", "Min": 0, "Max": 10 }, + { "ID": "CAI", "Min": 0, "Max": 20 }, + { "ID": "CIV", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "FPT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 30, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ACT", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 3 }, + { + "ID": "EMPLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "EMP" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_833.ts b/protocol/00503/X12_00503_833.ts new file mode 100644 index 0000000..ea3b5cb --- /dev/null +++ b/protocol/00503/X12_00503_833.ts @@ -0,0 +1,470 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 833, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N4Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "CROLoop1", + Max: 200, + Loop: [ + { + ID: "CRO", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "K2", + Min: 0, + Max: 10, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "PPY", + Min: 0, + Max: 10, + }, + { + ID: "CAI", + Min: 0, + Max: 20, + }, + { + ID: "CIV", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 30, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ACT", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 3, + }, + { + ID: "EMPLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "EMP", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_834.json b/protocol/00503/X12_00503_834.json new file mode 100755 index 0000000..b2ede3c --- /dev/null +++ b/protocol/00503/X12_00503_834.json @@ -0,0 +1,260 @@ +{ + "Release": "00503", + "DocumentType": 834, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "ACT" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "PM", "Min": 0 }, + { "ID": "EC", "Min": 0, "Max": "unbounded" }, + { "ID": "ICM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "HLH", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 10 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DSBLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "DSB" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IDC", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "PLA", "Min": 0 } + ] + }, + { + "ID": "COBLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "COB" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "LCLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LC" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "FSALoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "FSA" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RP" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "INV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "REL", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "FCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ENT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_834.ts b/protocol/00503/X12_00503_834.ts new file mode 100644 index 0000000..24aec9c --- /dev/null +++ b/protocol/00503/X12_00503_834.ts @@ -0,0 +1,638 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 834, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "ACT", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "EC", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "HLH", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 10, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DSBLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "DSB", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IDC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "PLA", + Min: 0, + }, + ], + }, + { + ID: "COBLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "COB", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LC", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BENLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FSALoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "FSA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RP", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "INV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_835.json b/protocol/00503/X12_00503_835.json new file mode 100755 index 0000000..2e63a25 --- /dev/null +++ b/protocol/00503/X12_00503_835.json @@ -0,0 +1,70 @@ +{ + "Release": "00503", + "DocumentType": 835, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TS3", "Min": 0 }, + { "ID": "TS2", "Min": 0 }, + { + "ID": "CLPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CLP" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "NM1", "Max": 9 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SVC" }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "LQ", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + }, + { "ID": "PLB", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_835.ts b/protocol/00503/X12_00503_835.ts new file mode 100644 index 0000000..f7ad13b --- /dev/null +++ b/protocol/00503/X12_00503_835.ts @@ -0,0 +1,213 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 835, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TS3", + Min: 0, + }, + { + ID: "TS2", + Min: 0, + }, + { + ID: "CLPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CLP", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "NM1", + Max: 9, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "LQ", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PLB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_836.json b/protocol/00503/X12_00503_836.json new file mode 100755 index 0000000..22f0352 --- /dev/null +++ b/protocol/00503/X12_00503_836.json @@ -0,0 +1,100 @@ +{ + "Release": "00503", + "DocumentType": 836, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCO" }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PO3", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_836.ts b/protocol/00503/X12_00503_836.ts new file mode 100644 index 0000000..28bd974 --- /dev/null +++ b/protocol/00503/X12_00503_836.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 836, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCO", + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PO3", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_837.json b/protocol/00503/X12_00503_837.json new file mode 100755 index 0000000..a3bf0d2 --- /dev/null +++ b/protocol/00503/X12_00503_837.json @@ -0,0 +1,205 @@ +{ + "Release": "00503", + "DocumentType": 837, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CLMLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CLM" }, + { "ID": "DTP", "Min": 0, "Max": 150 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "DN1", "Min": 0 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DSB", "Min": 0 }, + { "ID": "UR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 40 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR8", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": 100 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "CR7Loop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "CR7" }, { "ID": "HSD", "Min": 0, "Max": 12 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBRLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SBR" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "OI", "Min": 0 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV5", "Min": 0 }, + { "ID": "SV6", "Min": 0 }, + { "ID": "SV7", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0, "Max": 5 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PS1", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SVDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVD" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LQ" }, { "ID": "FRM", "Max": 99 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_837.ts b/protocol/00503/X12_00503_837.ts new file mode 100644 index 0000000..838b197 --- /dev/null +++ b/protocol/00503/X12_00503_837.ts @@ -0,0 +1,614 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 837, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CLMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CLM", + }, + { + ID: "DTP", + Min: 0, + Max: 150, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "DN1", + Min: 0, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DSB", + Min: 0, + }, + { + ID: "UR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 40, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: 100, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "CR7Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "CR7", + }, + { + ID: "HSD", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBRLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SBR", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "OI", + Min: 0, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV5", + Min: 0, + }, + { + ID: "SV6", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + Max: 5, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PS1", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SVDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVD", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "FRM", + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_838.json b/protocol/00503/X12_00503_838.json new file mode 100755 index 0000000..1889fdb --- /dev/null +++ b/protocol/00503/X12_00503_838.json @@ -0,0 +1,163 @@ +{ + "Release": "00503", + "DocumentType": 838, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTP" }, + { "ID": "REQ", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PLA", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "FBB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LCD" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TPDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TPD" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TUDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TUD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPR" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "ENELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENE" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TPD", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "ERI", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_838.ts b/protocol/00503/X12_00503_838.ts new file mode 100644 index 0000000..a8d2b40 --- /dev/null +++ b/protocol/00503/X12_00503_838.ts @@ -0,0 +1,425 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 838, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTP", + }, + { + ID: "REQ", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PLA", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FBB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LCD", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TPDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TPD", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TUDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TUD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPR", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENE", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TPD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ERI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_839.json b/protocol/00503/X12_00503_839.json new file mode 100755 index 0000000..a654b9c --- /dev/null +++ b/protocol/00503/X12_00503_839.json @@ -0,0 +1,69 @@ +{ + "Release": "00503", + "DocumentType": 839, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DLV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CFTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CFT" }, + { "ID": "CAL", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BSD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_839.ts b/protocol/00503/X12_00503_839.ts new file mode 100644 index 0000000..d1a7ecc --- /dev/null +++ b/protocol/00503/X12_00503_839.ts @@ -0,0 +1,221 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 839, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CFTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CFT", + }, + { + ID: "CAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BSD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_840.json b/protocol/00503/X12_00503_840.json new file mode 100755 index 0000000..911e33f --- /dev/null +++ b/protocol/00503/X12_00503_840.json @@ -0,0 +1,303 @@ +{ + "Release": "00503", + "DocumentType": 840, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 100 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PCT" }, { "ID": "AMT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ" }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_840.ts b/protocol/00503/X12_00503_840.ts new file mode 100644 index 0000000..408aaf5 --- /dev/null +++ b/protocol/00503/X12_00503_840.ts @@ -0,0 +1,911 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 840, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 100, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_841.json b/protocol/00503/X12_00503_841.json new file mode 100755 index 0000000..23fdb4f --- /dev/null +++ b/protocol/00503/X12_00503_841.json @@ -0,0 +1,199 @@ +{ + "Release": "00503", + "DocumentType": 841, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "X7", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "SPILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRR", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "PKD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MEA", "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { "ID": "CSS", "Min": 0 }, + { "ID": "SPS", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CSF" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "STA", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_841.ts b/protocol/00503/X12_00503_841.ts new file mode 100644 index 0000000..f30e950 --- /dev/null +++ b/protocol/00503/X12_00503_841.ts @@ -0,0 +1,473 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 841, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "X7", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "PKD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEA", + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "CSS", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSF", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "STA", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_842.json b/protocol/00503/X12_00503_842.json new file mode 100755 index 0000000..05b0e48 --- /dev/null +++ b/protocol/00503/X12_00503_842.json @@ -0,0 +1,202 @@ +{ + "Release": "00503", + "DocumentType": 842, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BNR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0, "Max": "unbounded" }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "SPSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCD" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCA" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_842.ts b/protocol/00503/X12_00503_842.ts new file mode 100644 index 0000000..7c9c7a7 --- /dev/null +++ b/protocol/00503/X12_00503_842.ts @@ -0,0 +1,507 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 842, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BNR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "SPSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCD", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCA", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_843.json b/protocol/00503/X12_00503_843.json new file mode 100755 index 0000000..ebfc864 --- /dev/null +++ b/protocol/00503/X12_00503_843.json @@ -0,0 +1,300 @@ +{ + "Release": "00503", + "DocumentType": 843, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQR" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CPR", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_843.ts b/protocol/00503/X12_00503_843.ts new file mode 100644 index 0000000..dc9d901 --- /dev/null +++ b/protocol/00503/X12_00503_843.ts @@ -0,0 +1,874 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 843, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQR", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CPR", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_844.json b/protocol/00503/X12_00503_844.json new file mode 100755 index 0000000..e959649 --- /dev/null +++ b/protocol/00503/X12_00503_844.json @@ -0,0 +1,77 @@ +{ + "Release": "00503", + "DocumentType": 844, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_844.ts b/protocol/00503/X12_00503_844.ts new file mode 100644 index 0000000..f57b1da --- /dev/null +++ b/protocol/00503/X12_00503_844.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 844, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_845.json b/protocol/00503/X12_00503_845.json new file mode 100755 index 0000000..adf9e58 --- /dev/null +++ b/protocol/00503/X12_00503_845.json @@ -0,0 +1,119 @@ +{ + "Release": "00503", + "DocumentType": 845, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 }, + { "ID": "SHP", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "LINLoop1", + "Min": 0, + "Loop": [ + { "ID": "LIN" }, + { "ID": "G53", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_845.ts b/protocol/00503/X12_00503_845.ts new file mode 100644 index 0000000..2e3d90e --- /dev/null +++ b/protocol/00503/X12_00503_845.ts @@ -0,0 +1,341 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 845, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + { + ID: "SHP", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "LINLoop1", + Min: 0, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_846.json b/protocol/00503/X12_00503_846.json new file mode 100755 index 0000000..ad982b4 --- /dev/null +++ b/protocol/00503/X12_00503_846.json @@ -0,0 +1,142 @@ +{ + "Release": "00503", + "DocumentType": 846, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "CS", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "MAN" }, { "ID": "MEA", "Min": 0, "Max": 40 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "QTY" }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 25 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SCH" }, { "ID": "MEA", "Min": 0, "Max": 25 }] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_846.ts b/protocol/00503/X12_00503_846.ts new file mode 100644 index 0000000..ba6ccf4 --- /dev/null +++ b/protocol/00503/X12_00503_846.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 846, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MANLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "MAN", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "QTY", + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SCH", + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_847.json b/protocol/00503/X12_00503_847.json new file mode 100755 index 0000000..ddd855f --- /dev/null +++ b/protocol/00503/X12_00503_847.json @@ -0,0 +1,60 @@ +{ + "Release": "00503", + "DocumentType": 847, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "AMT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "SHP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_847.ts b/protocol/00503/X12_00503_847.ts new file mode 100644 index 0000000..4908f52 --- /dev/null +++ b/protocol/00503/X12_00503_847.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 847, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "SHP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_848.json b/protocol/00503/X12_00503_848.json new file mode 100755 index 0000000..f3023ca --- /dev/null +++ b/protocol/00503/X12_00503_848.json @@ -0,0 +1,96 @@ +{ + "Release": "00503", + "DocumentType": 848, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMS" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MSSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSS" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CID" }, { "ID": "MEA", "Max": "unbounded" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "CID", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_848.ts b/protocol/00503/X12_00503_848.ts new file mode 100644 index 0000000..99fb4e6 --- /dev/null +++ b/protocol/00503/X12_00503_848.ts @@ -0,0 +1,238 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 848, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMS", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSS", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_849.json b/protocol/00503/X12_00503_849.json new file mode 100755 index 0000000..6563f0c --- /dev/null +++ b/protocol/00503/X12_00503_849.json @@ -0,0 +1,75 @@ +{ + "Release": "00503", + "DocumentType": 849, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_849.ts b/protocol/00503/X12_00503_849.ts new file mode 100644 index 0000000..d7cb3a7 --- /dev/null +++ b/protocol/00503/X12_00503_849.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 849, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_850.json b/protocol/00503/X12_00503_850.json new file mode 100755 index 0000000..ab48715 --- /dev/null +++ b/protocol/00503/X12_00503_850.json @@ -0,0 +1,410 @@ +{ + "Release": "00503", + "DocumentType": 850, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BEG" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_850.ts b/protocol/00503/X12_00503_850.ts new file mode 100644 index 0000000..561dc15 --- /dev/null +++ b/protocol/00503/X12_00503_850.ts @@ -0,0 +1,1185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 850, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BEG", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_851.json b/protocol/00503/X12_00503_851.json new file mode 100755 index 0000000..15a7cc2 --- /dev/null +++ b/protocol/00503/X12_00503_851.json @@ -0,0 +1,64 @@ +{ + "Release": "00503", + "DocumentType": 851, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLS" }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 100 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TXI", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_851.ts b/protocol/00503/X12_00503_851.ts new file mode 100644 index 0000000..4745a6b --- /dev/null +++ b/protocol/00503/X12_00503_851.ts @@ -0,0 +1,219 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 851, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLS", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 100, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 100000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_852.json b/protocol/00503/X12_00503_852.json new file mode 100755 index 0000000..1367055 --- /dev/null +++ b/protocol/00503/X12_00503_852.json @@ -0,0 +1,59 @@ +{ + "Release": "00503", + "DocumentType": 852, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "XQ" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PAL", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "ZALoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ZA" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "G95Loop1", + "Min": 0, + "Loop": [{ "ID": "G95" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_852.ts b/protocol/00503/X12_00503_852.ts new file mode 100644 index 0000000..4195128 --- /dev/null +++ b/protocol/00503/X12_00503_852.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 852, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "XQ", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ZALoop1", + Max: "unbounded", + Loop: [ + { + ID: "ZA", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "G95Loop1", + Min: 0, + Loop: [ + { + ID: "G95", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_853.json b/protocol/00503/X12_00503_853.json new file mode 100755 index 0000000..845c641 --- /dev/null +++ b/protocol/00503/X12_00503_853.json @@ -0,0 +1,51 @@ +{ + "Release": "00503", + "DocumentType": 853, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "TD5Loop1", + "Max": 200000, + "Loop": [ + { "ID": "TD5" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "FK", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_853.ts b/protocol/00503/X12_00503_853.ts new file mode 100644 index 0000000..c37a4cd --- /dev/null +++ b/protocol/00503/X12_00503_853.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 853, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TD5Loop1", + Max: 200000, + Loop: [ + { + ID: "TD5", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "FK", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_854.json b/protocol/00503/X12_00503_854.json new file mode 100755 index 0000000..3b2aa75 --- /dev/null +++ b/protocol/00503/X12_00503_854.json @@ -0,0 +1,75 @@ +{ + "Release": "00503", + "DocumentType": 854, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BDD" }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "G07", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { + "ID": "Q8Loop1", + "Max": 999, + "Loop": [ + { "ID": "Q8" }, + { "ID": "G62", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_854.ts b/protocol/00503/X12_00503_854.ts new file mode 100644 index 0000000..b199d69 --- /dev/null +++ b/protocol/00503/X12_00503_854.ts @@ -0,0 +1,189 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 854, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BDD", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "G07", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "Q8Loop1", + Max: 999, + Loop: [ + { + ID: "Q8", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_855.json b/protocol/00503/X12_00503_855.json new file mode 100755 index 0000000..d09b260 --- /dev/null +++ b/protocol/00503/X12_00503_855.json @@ -0,0 +1,275 @@ +{ + "Release": "00503", + "DocumentType": 855, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAK" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_855.ts b/protocol/00503/X12_00503_855.ts new file mode 100644 index 0000000..4184447 --- /dev/null +++ b/protocol/00503/X12_00503_855.ts @@ -0,0 +1,868 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 855, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAK", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_856.json b/protocol/00503/X12_00503_856.json new file mode 100755 index 0000000..93d6478 --- /dev/null +++ b/protocol/00503/X12_00503_856.json @@ -0,0 +1,111 @@ +{ + "Release": "00503", + "DocumentType": 856, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSN" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 200000, + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 1000 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": "unbounded" }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "CLDLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "CLD" }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ETD", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "GF", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_856.ts b/protocol/00503/X12_00503_856.ts new file mode 100644 index 0000000..cc7ca9b --- /dev/null +++ b/protocol/00503/X12_00503_856.ts @@ -0,0 +1,335 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 856, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSN", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 200000, + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 1000, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "CLDLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "CLD", + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ETD", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_857.json b/protocol/00503/X12_00503_857.json new file mode 100755 index 0000000..0143864 --- /dev/null +++ b/protocol/00503/X12_00503_857.json @@ -0,0 +1,155 @@ +{ + "Release": "00503", + "DocumentType": 857, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "G05Loop1", + "Min": 0, + "Loop": [ + { "ID": "G05" }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { "ID": "TD3", "Min": 0, "Max": 5 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "ISS", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PALLoop1", + "Min": 0, + "Loop": [ + { "ID": "PAL" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IT1" }, + { "ID": "IT3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 25 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_857.ts b/protocol/00503/X12_00503_857.ts new file mode 100644 index 0000000..36e2b6c --- /dev/null +++ b/protocol/00503/X12_00503_857.ts @@ -0,0 +1,412 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 857, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "G05Loop1", + Min: 0, + Loop: [ + { + ID: "G05", + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "TD3", + Min: 0, + Max: 5, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "ISS", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PALLoop1", + Min: 0, + Loop: [ + { + ID: "PAL", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Loop: [ + { + ID: "IT1", + }, + { + ID: "IT3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_858.json b/protocol/00503/X12_00503_858.json new file mode 100755 index 0000000..ba2a7a1 --- /dev/null +++ b/protocol/00503/X12_00503_858.json @@ -0,0 +1,214 @@ +{ + "Release": "00503", + "DocumentType": 858, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX" }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 999 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R3", "Min": 0, "Max": 13 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "V4", "Min": 0 }, + { "ID": "V5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "XH", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4", "Min": 0 }, + { "ID": "E5", "Min": 0, "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N7", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "LP", "Min": 0 }, + { "ID": "AXL", "Min": 0, "Max": 12 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_858.ts b/protocol/00503/X12_00503_858.ts new file mode 100644 index 0000000..b929e21 --- /dev/null +++ b/protocol/00503/X12_00503_858.ts @@ -0,0 +1,633 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 858, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 999, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R3", + Min: 0, + Max: 13, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + Min: 0, + }, + { + ID: "E5", + Min: 0, + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "LP", + Min: 0, + }, + { + ID: "AXL", + Min: 0, + Max: 12, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_859.json b/protocol/00503/X12_00503_859.json new file mode 100755 index 0000000..af51d69 --- /dev/null +++ b/protocol/00503/X12_00503_859.json @@ -0,0 +1,146 @@ +{ + "Release": "00503", + "DocumentType": 859, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { "ID": "XH", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "N8", "Min": 0, "Max": 499 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "LH", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "L8", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "P2", "Min": 0 }, + { "ID": "N7", "Min": 0, "Max": 5 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_859.ts b/protocol/00503/X12_00503_859.ts new file mode 100644 index 0000000..dee30c1 --- /dev/null +++ b/protocol/00503/X12_00503_859.ts @@ -0,0 +1,452 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 859, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "N8", + Min: 0, + Max: 499, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "LH", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "P2", + Min: 0, + }, + { + ID: "N7", + Min: 0, + Max: 5, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_860.json b/protocol/00503/X12_00503_860.json new file mode 100755 index 0000000..7682a25 --- /dev/null +++ b/protocol/00503/X12_00503_860.json @@ -0,0 +1,388 @@ +{ + "Release": "00503", + "DocumentType": 860, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_860.ts b/protocol/00503/X12_00503_860.ts new file mode 100644 index 0000000..c75de9f --- /dev/null +++ b/protocol/00503/X12_00503_860.ts @@ -0,0 +1,1150 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 860, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_861.json b/protocol/00503/X12_00503_861.json new file mode 100755 index 0000000..11f3d10 --- /dev/null +++ b/protocol/00503/X12_00503_861.json @@ -0,0 +1,113 @@ +{ + "Release": "00503", + "DocumentType": 861, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "RCDLoop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "RCD" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_861.ts b/protocol/00503/X12_00503_861.ts new file mode 100644 index 0000000..b140335 --- /dev/null +++ b/protocol/00503/X12_00503_861.ts @@ -0,0 +1,343 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 861, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "RCDLoop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "RCD", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_862.json b/protocol/00503/X12_00503_862.json new file mode 100755 index 0000000..2b2f7a7 --- /dev/null +++ b/protocol/00503/X12_00503_862.json @@ -0,0 +1,69 @@ +{ + "Release": "00503", + "DocumentType": 862, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SDP", "Min": 0 }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FST" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "JITLoop1", + "Min": 0, + "Max": 96, + "Loop": [ + { "ID": "JIT" }, + { "ID": "REF", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 12 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD5", "Min": 0 } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_862.ts b/protocol/00503/X12_00503_862.ts new file mode 100644 index 0000000..b6ffb9b --- /dev/null +++ b/protocol/00503/X12_00503_862.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 862, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SDP", + Min: 0, + }, + { + ID: "FSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FST", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "JITLoop1", + Min: 0, + Max: 96, + Loop: [ + { + ID: "JIT", + }, + { + ID: "REF", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_863.json b/protocol/00503/X12_00503_863.json new file mode 100755 index 0000000..482303f --- /dev/null +++ b/protocol/00503/X12_00503_863.json @@ -0,0 +1,210 @@ +{ + "Release": "00503", + "DocumentType": 863, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 1000 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TMDLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "TMD" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "TSPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSP" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "TSP", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_863.ts b/protocol/00503/X12_00503_863.ts new file mode 100644 index 0000000..b82b23e --- /dev/null +++ b/protocol/00503/X12_00503_863.ts @@ -0,0 +1,539 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 863, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 1000, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TMDLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "TMD", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TSPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSP", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TSP", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_864.json b/protocol/00503/X12_00503_864.json new file mode 100755 index 0000000..2a952f9 --- /dev/null +++ b/protocol/00503/X12_00503_864.json @@ -0,0 +1,44 @@ +{ + "Release": "00503", + "DocumentType": 864, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMG" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "MITLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MIT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "MSG", "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_864.ts b/protocol/00503/X12_00503_864.ts new file mode 100644 index 0000000..8b5e799 --- /dev/null +++ b/protocol/00503/X12_00503_864.ts @@ -0,0 +1,120 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 864, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMG", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MITLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MIT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_865.json b/protocol/00503/X12_00503_865.json new file mode 100755 index 0000000..633413b --- /dev/null +++ b/protocol/00503/X12_00503_865.json @@ -0,0 +1,342 @@ +{ + "Release": "00503", + "DocumentType": 865, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": 5 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": 2 }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_865.ts b/protocol/00503/X12_00503_865.ts new file mode 100644 index 0000000..6927459 --- /dev/null +++ b/protocol/00503/X12_00503_865.ts @@ -0,0 +1,1022 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 865, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: 5, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: 2, + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_866.json b/protocol/00503/X12_00503_866.json new file mode 100755 index 0000000..866d707 --- /dev/null +++ b/protocol/00503/X12_00503_866.json @@ -0,0 +1,71 @@ +{ + "Release": "00503", + "DocumentType": 866, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "UIT", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Max": 100, + "Loop": [ + { "ID": "DTM" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "OQS", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_866.ts b/protocol/00503/X12_00503_866.ts new file mode 100644 index 0000000..31f7cec --- /dev/null +++ b/protocol/00503/X12_00503_866.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 866, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Max: 100, + Loop: [ + { + ID: "DTM", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OQS", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_867.json b/protocol/00503/X12_00503_867.json new file mode 100755 index 0000000..5f266dc --- /dev/null +++ b/protocol/00503/X12_00503_867.json @@ -0,0 +1,142 @@ +{ + "Release": "00503", + "DocumentType": 867, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "PSA", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": 100 }, + { "ID": "LCD", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PTDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PTD" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": 2 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [ + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_867.ts b/protocol/00503/X12_00503_867.ts new file mode 100644 index 0000000..c21ad17 --- /dev/null +++ b/protocol/00503/X12_00503_867.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 867, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "PSA", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PTDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PTD", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_868.json b/protocol/00503/X12_00503_868.json new file mode 100755 index 0000000..74685ed --- /dev/null +++ b/protocol/00503/X12_00503_868.json @@ -0,0 +1,68 @@ +{ + "Release": "00503", + "DocumentType": 868, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E01" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "E03", "Min": 0, "Max": 100 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "E10Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "E10" }, { "ID": "E13", "Min": 0, "Max": 1000 }] + }, + { + "ID": "E20Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "E20" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E41Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E41" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E30Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E30" }, + { "ID": "DAI", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "E34Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "E34" }, + { "ID": "DDI", "Min": 0, "Max": 20 }, + { "ID": "DAI", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "E40Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "E40" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "DDI", "Min": 0, "Max": 1000 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_868.ts b/protocol/00503/X12_00503_868.ts new file mode 100644 index 0000000..75a9df5 --- /dev/null +++ b/protocol/00503/X12_00503_868.ts @@ -0,0 +1,163 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 868, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E01", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "E03", + Min: 0, + Max: 100, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "E10Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E10", + }, + { + ID: "E13", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "E20Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E20", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E41Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E41", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E30Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E30", + }, + { + ID: "DAI", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "E34Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "E34", + }, + { + ID: "DDI", + Min: 0, + Max: 20, + }, + { + ID: "DAI", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "E40Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "E40", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "DDI", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_869.json b/protocol/00503/X12_00503_869.json new file mode 100755 index 0000000..3689d55 --- /dev/null +++ b/protocol/00503/X12_00503_869.json @@ -0,0 +1,60 @@ +{ + "Release": "00503", + "DocumentType": 869, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSI" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "GF", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_869.ts b/protocol/00503/X12_00503_869.ts new file mode 100644 index 0000000..04663d2 --- /dev/null +++ b/protocol/00503/X12_00503_869.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 869, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSI", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_870.json b/protocol/00503/X12_00503_870.json new file mode 100755 index 0000000..3c7d504 --- /dev/null +++ b/protocol/00503/X12_00503_870.json @@ -0,0 +1,147 @@ +{ + "Release": "00503", + "DocumentType": 870, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSR" }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { + "ID": "ISRLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0, "Max": 3 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PO3", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "ISRLoop2", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_870.ts b/protocol/00503/X12_00503_870.ts new file mode 100644 index 0000000..3cdd4ac --- /dev/null +++ b/protocol/00503/X12_00503_870.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 870, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSR", + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "ISRLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + Max: 3, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PO3", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "ISRLoop2", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_872.json b/protocol/00503/X12_00503_872.json new file mode 100755 index 0000000..979c663 --- /dev/null +++ b/protocol/00503/X12_00503_872.json @@ -0,0 +1,141 @@ +{ + "Release": "00503", + "DocumentType": 872, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 5 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "LN1" }, + { "ID": "PRD", "Min": 0 }, + { "ID": "MIC", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 20 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "BUY", "Min": 0 } + ] + } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { + "ID": "PASLoop1", + "Max": 5, + "Loop": [ + { "ID": "PAS" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "BFS", "Min": 0 }, + { + "ID": "SCMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 } + ] + } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Loop": [{ "ID": "REA" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "PRJLoop1", + "Min": 0, + "Loop": [{ "ID": "PRJ" }, { "ID": "PER", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_872.ts b/protocol/00503/X12_00503_872.ts new file mode 100644 index 0000000..566a519 --- /dev/null +++ b/protocol/00503/X12_00503_872.ts @@ -0,0 +1,328 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 872, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "LN1", + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "MIC", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 20, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "BUY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "PASLoop1", + Max: 5, + Loop: [ + { + ID: "PAS", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "BFS", + Min: 0, + }, + { + ID: "SCMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PRJLoop1", + Min: 0, + Loop: [ + { + ID: "PRJ", + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_873.json b/protocol/00503/X12_00503_873.json new file mode 100755 index 0000000..248446e --- /dev/null +++ b/protocol/00503/X12_00503_873.json @@ -0,0 +1,63 @@ +{ + "Release": "00503", + "DocumentType": 873, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "CSLoop1", + "Min": 0, + "Loop": [{ "ID": "CS" }, { "ID": "N1", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_873.ts b/protocol/00503/X12_00503_873.ts new file mode 100644 index 0000000..dc51fa3 --- /dev/null +++ b/protocol/00503/X12_00503_873.ts @@ -0,0 +1,175 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 873, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CSLoop1", + Min: 0, + Loop: [ + { + ID: "CS", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_874.json b/protocol/00503/X12_00503_874.json new file mode 100755 index 0000000..8939164 --- /dev/null +++ b/protocol/00503/X12_00503_874.json @@ -0,0 +1,52 @@ +{ + "Release": "00503", + "DocumentType": 874, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LCD", "Min": 0 } + ] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_874.ts b/protocol/00503/X12_00503_874.ts new file mode 100644 index 0000000..84c3b27 --- /dev/null +++ b/protocol/00503/X12_00503_874.ts @@ -0,0 +1,128 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 874, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_875.json b/protocol/00503/X12_00503_875.json new file mode 100755 index 0000000..28358b3 --- /dev/null +++ b/protocol/00503/X12_00503_875.json @@ -0,0 +1,68 @@ +{ + "Release": "00503", + "DocumentType": 875, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G50" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_875.ts b/protocol/00503/X12_00503_875.ts new file mode 100644 index 0000000..b61937f --- /dev/null +++ b/protocol/00503/X12_00503_875.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 875, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G50", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_876.json b/protocol/00503/X12_00503_876.json new file mode 100755 index 0000000..a2e513b --- /dev/null +++ b/protocol/00503/X12_00503_876.json @@ -0,0 +1,69 @@ +{ + "Release": "00503", + "DocumentType": 876, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G92" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_876.ts b/protocol/00503/X12_00503_876.ts new file mode 100644 index 0000000..e3c1a7f --- /dev/null +++ b/protocol/00503/X12_00503_876.ts @@ -0,0 +1,183 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 876, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G92", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_877.json b/protocol/00503/X12_00503_877.json new file mode 100755 index 0000000..1d6a036 --- /dev/null +++ b/protocol/00503/X12_00503_877.json @@ -0,0 +1,31 @@ +{ + "Release": "00503", + "DocumentType": 877, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G28" }, { "ID": "G69", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_877.ts b/protocol/00503/X12_00503_877.ts new file mode 100644 index 0000000..8fd2cbf --- /dev/null +++ b/protocol/00503/X12_00503_877.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 877, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G69", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_878.json b/protocol/00503/X12_00503_878.json new file mode 100755 index 0000000..566ed45 --- /dev/null +++ b/protocol/00503/X12_00503_878.json @@ -0,0 +1,43 @@ +{ + "Release": "00503", + "DocumentType": 878, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G21Loop1", + "Max": 999, + "Loop": [ + { "ID": "G21" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_878.ts b/protocol/00503/X12_00503_878.ts new file mode 100644 index 0000000..f0c426d --- /dev/null +++ b/protocol/00503/X12_00503_878.ts @@ -0,0 +1,121 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 878, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G21Loop1", + Max: 999, + Loop: [ + { + ID: "G21", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_879.json b/protocol/00503/X12_00503_879.json new file mode 100755 index 0000000..f0d6174 --- /dev/null +++ b/protocol/00503/X12_00503_879.json @@ -0,0 +1,59 @@ +{ + "Release": "00503", + "DocumentType": 879, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G91" }, + { + "ID": "N1Loop1", + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Max": 10 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "G93" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G46", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G28Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G28" }, + { "ID": "G20", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Min": 0, "Max": 4 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { "ID": "G22", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G40" }, { "ID": "G46", "Min": 0, "Max": 100 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_879.ts b/protocol/00503/X12_00503_879.ts new file mode 100644 index 0000000..67648b5 --- /dev/null +++ b/protocol/00503/X12_00503_879.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 879, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G91", + }, + { + ID: "N1Loop1", + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Max: 10, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G93Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "G93", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G46", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G28Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Min: 0, + Max: 4, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G40Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G40", + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_880.json b/protocol/00503/X12_00503_880.json new file mode 100755 index 0000000..bd8b848 --- /dev/null +++ b/protocol/00503/X12_00503_880.json @@ -0,0 +1,83 @@ +{ + "Release": "00503", + "DocumentType": 880, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G01" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CAD", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G17Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G17" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G19", "Min": 0, "Max": 10 }, + { "ID": "G20", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "ENT" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "G17Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G17" }, { "ID": "G19", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "G31" }, + { "ID": "G33" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_880.ts b/protocol/00503/X12_00503_880.ts new file mode 100644 index 0000000..4bead70 --- /dev/null +++ b/protocol/00503/X12_00503_880.ts @@ -0,0 +1,229 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 880, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G01", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CAD", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G17Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G17", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G17Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G17", + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "G31", + }, + { + ID: "G33", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_881.json b/protocol/00503/X12_00503_881.json new file mode 100755 index 0000000..7084ce5 --- /dev/null +++ b/protocol/00503/X12_00503_881.json @@ -0,0 +1,75 @@ +{ + "Release": "00503", + "DocumentType": 881, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G01Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G01" }, + { "ID": "QTY", "Max": 4 }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { "ID": "G73", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [{ "ID": "LX" }, { "ID": "QTY" }, { "ID": "AMT" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_881.ts b/protocol/00503/X12_00503_881.ts new file mode 100644 index 0000000..0d141ec --- /dev/null +++ b/protocol/00503/X12_00503_881.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 881, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G01Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G01", + }, + { + ID: "QTY", + Max: 4, + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "G72Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G73", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_882.json b/protocol/00503/X12_00503_882.json new file mode 100755 index 0000000..be2af51 --- /dev/null +++ b/protocol/00503/X12_00503_882.json @@ -0,0 +1,40 @@ +{ + "Release": "00503", + "DocumentType": 882, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G47" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 8 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G48Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G48" }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "G31", "Min": 0 }, + { "ID": "G33" } + ] + }, + { "ID": "G49" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_882.ts b/protocol/00503/X12_00503_882.ts new file mode 100644 index 0000000..d63f4fb --- /dev/null +++ b/protocol/00503/X12_00503_882.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 882, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G47", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 8, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G48Loop1", + Max: 9999, + Loop: [ + { + ID: "G48", + }, + { + ID: "G72Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G31", + Min: 0, + }, + { + ID: "G33", + }, + ], + }, + { + ID: "G49", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_883.json b/protocol/00503/X12_00503_883.json new file mode 100755 index 0000000..3aad25f --- /dev/null +++ b/protocol/00503/X12_00503_883.json @@ -0,0 +1,68 @@ +{ + "Release": "00503", + "DocumentType": 883, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMA" }, + { "ID": "N1", "Max": 10 }, + { "ID": "G62" }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G95", "Min": 0, "Max": 99 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "UITLoop1", + "Max": 99, + "Loop": [ + { "ID": "UIT" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G95", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "LIN" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_883.ts b/protocol/00503/X12_00503_883.ts new file mode 100644 index 0000000..cfe7523 --- /dev/null +++ b/protocol/00503/X12_00503_883.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 883, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMA", + }, + { + ID: "N1", + Max: 10, + }, + { + ID: "G62", + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UITLoop1", + Max: 99, + Loop: [ + { + ID: "UIT", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G95", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_884.json b/protocol/00503/X12_00503_884.json new file mode 100755 index 0000000..fa3677c --- /dev/null +++ b/protocol/00503/X12_00503_884.json @@ -0,0 +1,24 @@ +{ + "Release": "00503", + "DocumentType": 884, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMP" }, + { "ID": "N1", "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_884.ts b/protocol/00503/X12_00503_884.ts new file mode 100644 index 0000000..8439f6c --- /dev/null +++ b/protocol/00503/X12_00503_884.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 884, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMP", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_885.json b/protocol/00503/X12_00503_885.json new file mode 100755 index 0000000..bfadd11 --- /dev/null +++ b/protocol/00503/X12_00503_885.json @@ -0,0 +1,38 @@ +{ + "Release": "00503", + "DocumentType": 885, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "G53" }, + { "ID": "DTM" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "N1", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G13", "Min": 0 }, + { "ID": "G18", "Min": 0, "Max": 30 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "G30", "Min": 0, "Max": 10 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "RDI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_885.ts b/protocol/00503/X12_00503_885.ts new file mode 100644 index 0000000..0988e5f --- /dev/null +++ b/protocol/00503/X12_00503_885.ts @@ -0,0 +1,128 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 885, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "G53", + }, + { + ID: "DTM", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G13", + Min: 0, + }, + { + ID: "G18", + Min: 0, + Max: 30, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "G30", + Min: 0, + Max: 10, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "RDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_886.json b/protocol/00503/X12_00503_886.json new file mode 100755 index 0000000..940f1d0 --- /dev/null +++ b/protocol/00503/X12_00503_886.json @@ -0,0 +1,41 @@ +{ + "Release": "00503", + "DocumentType": 886, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 5000, + "Loop": [ + { "ID": "ENT" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "N1" }, + { "ID": "G32", "Min": 0, "Max": 25 }, + { "ID": "G37", "Min": 0, "Max": 10 }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "G28" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 4 }, + { "ID": "G35", "Min": 0, "Max": 10 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_886.ts b/protocol/00503/X12_00503_886.ts new file mode 100644 index 0000000..daeac77 --- /dev/null +++ b/protocol/00503/X12_00503_886.ts @@ -0,0 +1,109 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 886, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 5000, + Loop: [ + { + ID: "ENT", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "N1", + }, + { + ID: "G32", + Min: 0, + Max: 25, + }, + { + ID: "G37", + Min: 0, + Max: 10, + }, + { + ID: "G28Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "G28", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 4, + }, + { + ID: "G35", + Min: 0, + Max: 10, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_887.json b/protocol/00503/X12_00503_887.json new file mode 100755 index 0000000..c6b8ca1 --- /dev/null +++ b/protocol/00503/X12_00503_887.json @@ -0,0 +1,60 @@ +{ + "Release": "00503", + "DocumentType": 887, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "G43", "Min": 0, "Max": 500 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G11", "Min": 0, "Max": 10 }, + { "ID": "G12", "Min": 0 }, + { + "ID": "G14Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G14" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G15Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G15" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G28" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "G51", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_887.ts b/protocol/00503/X12_00503_887.ts new file mode 100644 index 0000000..66cdb36 --- /dev/null +++ b/protocol/00503/X12_00503_887.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 887, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "G43", + Min: 0, + Max: 500, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G11", + Min: 0, + Max: 10, + }, + { + ID: "G12", + Min: 0, + }, + { + ID: "G14Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G14", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G15Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G15", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G28", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "G51", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_888.json b/protocol/00503/X12_00503_888.json new file mode 100755 index 0000000..11ea608 --- /dev/null +++ b/protocol/00503/X12_00503_888.json @@ -0,0 +1,111 @@ +{ + "Release": "00503", + "DocumentType": 888, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G62" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "G53Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G53" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "G39", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "G23", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 2 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G24", "Min": 0, "Max": 999 }, + { "ID": "G40", "Min": 0, "Max": 99 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G22", "Min": 0, "Max": 5 }, + { "ID": "G46", "Min": 0, "Max": 99 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "G54", "Min": 0, "Max": 99 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "G93", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "G55Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G55" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_888.ts b/protocol/00503/X12_00503_888.ts new file mode 100644 index 0000000..0a3c767 --- /dev/null +++ b/protocol/00503/X12_00503_888.ts @@ -0,0 +1,359 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 888, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G62", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "G53Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G53", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "G39", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "G23", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 2, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G24", + Min: 0, + Max: 999, + }, + { + ID: "G40", + Min: 0, + Max: 99, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G22", + Min: 0, + Max: 5, + }, + { + ID: "G46", + Min: 0, + Max: 99, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "G54", + Min: 0, + Max: 99, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "G93", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "G55Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G55", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_889.json b/protocol/00503/X12_00503_889.json new file mode 100755 index 0000000..56c7b5b --- /dev/null +++ b/protocol/00503/X12_00503_889.json @@ -0,0 +1,71 @@ +{ + "Release": "00503", + "DocumentType": 889, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G42" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Max": 50 }, + { "ID": "NTE", "Min": 0, "Max": 300 }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G23", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G94Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "G94" }, { "ID": "G95", "Min": 0, "Max": 99 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "G46", "Min": 0, "Max": 20 }, + { "ID": "G51", "Min": 0 }, + { + "ID": "G94Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "G94" }, + { + "ID": "G95Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G95" }, { "ID": "G62", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "G45Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G45" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G51", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_889.ts b/protocol/00503/X12_00503_889.ts new file mode 100644 index 0000000..a3a80ad --- /dev/null +++ b/protocol/00503/X12_00503_889.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 889, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G42", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Max: 50, + }, + { + ID: "NTE", + Min: 0, + Max: 300, + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G94Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "G46", + Min: 0, + Max: 20, + }, + { + ID: "G51", + Min: 0, + }, + { + ID: "G94Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G95", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "G45Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G45", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G51", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_891.json b/protocol/00503/X12_00503_891.json new file mode 100755 index 0000000..a3c9634 --- /dev/null +++ b/protocol/00503/X12_00503_891.json @@ -0,0 +1,37 @@ +{ + "Release": "00503", + "DocumentType": 891, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 100, + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "ADX" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_891.ts b/protocol/00503/X12_00503_891.ts new file mode 100644 index 0000000..3a97e8d --- /dev/null +++ b/protocol/00503/X12_00503_891.ts @@ -0,0 +1,85 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 891, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 100, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "ADX", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_893.json b/protocol/00503/X12_00503_893.json new file mode 100755 index 0000000..d25de26 --- /dev/null +++ b/protocol/00503/X12_00503_893.json @@ -0,0 +1,32 @@ +{ + "Release": "00503", + "DocumentType": 893, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "G39Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G39" }, + { "ID": "G69", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "RCR", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_893.ts b/protocol/00503/X12_00503_893.ts new file mode 100644 index 0000000..8664d6f --- /dev/null +++ b/protocol/00503/X12_00503_893.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 893, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "G39Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "G69", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCR", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_894.json b/protocol/00503/X12_00503_894.json new file mode 100755 index 0000000..a50e913 --- /dev/null +++ b/protocol/00503/X12_00503_894.json @@ -0,0 +1,34 @@ +{ + "Release": "00503", + "DocumentType": 894, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G82" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G83Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G83" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84" }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_894.ts b/protocol/00503/X12_00503_894.ts new file mode 100644 index 0000000..656b607 --- /dev/null +++ b/protocol/00503/X12_00503_894.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 894, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G82", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G83Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G83", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_895.json b/protocol/00503/X12_00503_895.json new file mode 100755 index 0000000..1716551 --- /dev/null +++ b/protocol/00503/X12_00503_895.json @@ -0,0 +1,34 @@ +{ + "Release": "00503", + "DocumentType": 895, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G87" }, + { "ID": "G88", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G89Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G89" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84", "Min": 0 }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_895.ts b/protocol/00503/X12_00503_895.ts new file mode 100644 index 0000000..3a598ab --- /dev/null +++ b/protocol/00503/X12_00503_895.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 895, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G87", + }, + { + ID: "G88", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G89Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G89", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + Min: 0, + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_896.json b/protocol/00503/X12_00503_896.json new file mode 100755 index 0000000..847334d --- /dev/null +++ b/protocol/00503/X12_00503_896.json @@ -0,0 +1,32 @@ +{ + "Release": "00503", + "DocumentType": 896, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G43", "Min": 0, "Max": 200 }, + { + "ID": "ID1Loop1", + "Max": 999, + "Loop": [ + { "ID": "ID1" }, + { "ID": "ID2", "Min": 0 }, + { "ID": "ID3", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_896.ts b/protocol/00503/X12_00503_896.ts new file mode 100644 index 0000000..9d0ac36 --- /dev/null +++ b/protocol/00503/X12_00503_896.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 896, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G43", + Min: 0, + Max: 200, + }, + { + ID: "ID1Loop1", + Max: 999, + Loop: [ + { + ID: "ID1", + }, + { + ID: "ID2", + Min: 0, + }, + { + ID: "ID3", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_920.json b/protocol/00503/X12_00503_920.json new file mode 100755 index 0000000..99947fd --- /dev/null +++ b/protocol/00503/X12_00503_920.json @@ -0,0 +1,46 @@ +{ + "Release": "00503", + "DocumentType": 920, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "F02Loop1", + "Max": 9999, + "Loop": [ + { "ID": "F02" }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "F05", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "F09Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "F09" }, + { "ID": "F04", "Min": 0 }, + { "ID": "F05", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 9999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_920.ts b/protocol/00503/X12_00503_920.ts new file mode 100644 index 0000000..62479a7 --- /dev/null +++ b/protocol/00503/X12_00503_920.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 920, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "F02Loop1", + Max: 9999, + Loop: [ + { + ID: "F02", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "F05", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "F09Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "F09", + }, + { + ID: "F04", + Min: 0, + }, + { + ID: "F05", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 9999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_924.json b/protocol/00503/X12_00503_924.json new file mode 100755 index 0000000..e7e571c --- /dev/null +++ b/protocol/00503/X12_00503_924.json @@ -0,0 +1,13 @@ +{ + "Release": "00503", + "DocumentType": 924, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "F6X" }, + { "ID": "F02", "Min": 0 }, + { "ID": "F12", "Min": 0 }, + { "ID": "F07", "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_924.ts b/protocol/00503/X12_00503_924.ts new file mode 100644 index 0000000..9dadff0 --- /dev/null +++ b/protocol/00503/X12_00503_924.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 924, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "F6X", + }, + { + ID: "F02", + Min: 0, + }, + { + ID: "F12", + Min: 0, + }, + { + ID: "F07", + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_925.json b/protocol/00503/X12_00503_925.json new file mode 100755 index 0000000..fa845fb --- /dev/null +++ b/protocol/00503/X12_00503_925.json @@ -0,0 +1,13 @@ +{ + "Release": "00503", + "DocumentType": 925, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F10Loop1", + "Max": 99, + "Loop": [{ "ID": "F10" }, { "ID": "F02", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_925.ts b/protocol/00503/X12_00503_925.ts new file mode 100644 index 0000000..464d8dc --- /dev/null +++ b/protocol/00503/X12_00503_925.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 925, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F10Loop1", + Max: 99, + Loop: [ + { + ID: "F10", + }, + { + ID: "F02", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_926.json b/protocol/00503/X12_00503_926.json new file mode 100755 index 0000000..0e92c54 --- /dev/null +++ b/protocol/00503/X12_00503_926.json @@ -0,0 +1,18 @@ +{ + "Release": "00503", + "DocumentType": 926, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F11Loop1", + "Max": 500, + "Loop": [ + { "ID": "F11" }, + { "ID": "F14", "Min": 0, "Max": 99 }, + { "ID": "TRN", "Min": 0 }, + { "ID": "F13", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_926.ts b/protocol/00503/X12_00503_926.ts new file mode 100644 index 0000000..c4b27ad --- /dev/null +++ b/protocol/00503/X12_00503_926.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 926, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F11Loop1", + Max: 500, + Loop: [ + { + ID: "F11", + }, + { + ID: "F14", + Min: 0, + Max: 99, + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "F13", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_928.json b/protocol/00503/X12_00503_928.json new file mode 100755 index 0000000..33d1bcb --- /dev/null +++ b/protocol/00503/X12_00503_928.json @@ -0,0 +1,15 @@ +{ + "Release": "00503", + "DocumentType": 928, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIX" }, + { "ID": "TI", "Min": 0 }, + { + "ID": "VCLoop1", + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "ID", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_928.ts b/protocol/00503/X12_00503_928.ts new file mode 100644 index 0000000..bfc2371 --- /dev/null +++ b/protocol/00503/X12_00503_928.ts @@ -0,0 +1,52 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 928, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIX", + }, + { + ID: "TI", + Min: 0, + }, + { + ID: "VCLoop1", + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "ID", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_940.json b/protocol/00503/X12_00503_940.json new file mode 100755 index 0000000..73651e0 --- /dev/null +++ b/protocol/00503/X12_00503_940.json @@ -0,0 +1,140 @@ +{ + "Release": "00503", + "DocumentType": 940, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W05" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W09", "Min": 0 }, + { "ID": "W66", "Min": 0 }, + { "ID": "W6", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "BNX", "Min": 0 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "W01Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W01" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G66", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_940.ts b/protocol/00503/X12_00503_940.ts new file mode 100644 index 0000000..65a3cbd --- /dev/null +++ b/protocol/00503/X12_00503_940.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 940, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W05", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W66", + Min: 0, + }, + { + ID: "W6", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "TD3Loop1", + Min: 0, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W01Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W01", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_943.json b/protocol/00503/X12_00503_943.json new file mode 100755 index 0000000..0341522 --- /dev/null +++ b/protocol/00503/X12_00503_943.json @@ -0,0 +1,38 @@ +{ + "Release": "00503", + "DocumentType": 943, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27" }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0 }, + { + "ID": "W04Loop1", + "Max": 9999, + "Loop": [ + { "ID": "W04" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "W20", "Min": 0, "Max": 2 } + ] + }, + { "ID": "W03" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_943.ts b/protocol/00503/X12_00503_943.ts new file mode 100644 index 0000000..5f52a5d --- /dev/null +++ b/protocol/00503/X12_00503_943.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 943, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + }, + { + ID: "W04Loop1", + Max: 9999, + Loop: [ + { + ID: "W04", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "W03", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_944.json b/protocol/00503/X12_00503_944.json new file mode 100755 index 0000000..4e4a800 --- /dev/null +++ b/protocol/00503/X12_00503_944.json @@ -0,0 +1,56 @@ +{ + "Release": "00503", + "DocumentType": 944, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W17" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W08", "Min": 0 }, + { "ID": "W18", "Min": 0, "Max": 10 }, + { "ID": "G08", "Min": 0, "Max": 2 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W07Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "W07" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "W20", "Min": 0, "Max": 2 }, + { + "ID": "W13Loop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "W13" }, { "ID": "N9", "Min": 0, "Max": 200 }] + } + ] + } + ] + }, + { "ID": "W14" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_944.ts b/protocol/00503/X12_00503_944.ts new file mode 100644 index 0000000..b961ec4 --- /dev/null +++ b/protocol/00503/X12_00503_944.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 944, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W17", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W08", + Min: 0, + }, + { + ID: "W18", + Min: 0, + Max: 10, + }, + { + ID: "G08", + Min: 0, + Max: 2, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W07Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "W07", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + { + ID: "W13Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "W13", + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + ], + }, + ], + }, + ], + }, + { + ID: "W14", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_945.json b/protocol/00503/X12_00503_945.json new file mode 100755 index 0000000..903297c --- /dev/null +++ b/protocol/00503/X12_00503_945.json @@ -0,0 +1,114 @@ +{ + "Release": "00503", + "DocumentType": 945, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27", "Min": 0 }, + { "ID": "W6", "Min": 0 }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0, "Max": 10 }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W12Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W12" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 200 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "W27", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W03", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_945.ts b/protocol/00503/X12_00503_945.ts new file mode 100644 index 0000000..4ba66be --- /dev/null +++ b/protocol/00503/X12_00503_945.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 945, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + Max: 10, + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W12Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W12", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W03", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_947.json b/protocol/00503/X12_00503_947.json new file mode 100755 index 0000000..202d0d5 --- /dev/null +++ b/protocol/00503/X12_00503_947.json @@ -0,0 +1,83 @@ +{ + "Release": "00503", + "DocumentType": 947, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W15" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "W19Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "W19" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_947.ts b/protocol/00503/X12_00503_947.ts new file mode 100644 index 0000000..16a4d51 --- /dev/null +++ b/protocol/00503/X12_00503_947.ts @@ -0,0 +1,220 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 947, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W15", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "W19Loop1", + Max: "unbounded", + Loop: [ + { + ID: "W19", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_980.json b/protocol/00503/X12_00503_980.json new file mode 100755 index 0000000..87b4b10 --- /dev/null +++ b/protocol/00503/X12_00503_980.json @@ -0,0 +1,9 @@ +{ + "Release": "00503", + "DocumentType": 980, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BT1", "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_980.ts b/protocol/00503/X12_00503_980.ts new file mode 100644 index 0000000..f9a00fd --- /dev/null +++ b/protocol/00503/X12_00503_980.ts @@ -0,0 +1,35 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 980, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BT1", + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_990.json b/protocol/00503/X12_00503_990.json new file mode 100755 index 0000000..d3728b9 --- /dev/null +++ b/protocol/00503/X12_00503_990.json @@ -0,0 +1,10 @@ +{ + "Release": "00503", + "DocumentType": 990, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_990.ts b/protocol/00503/X12_00503_990.ts new file mode 100644 index 0000000..39b42e8 --- /dev/null +++ b/protocol/00503/X12_00503_990.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 990, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_993.json b/protocol/00503/X12_00503_993.json new file mode 100755 index 0000000..36db94a --- /dev/null +++ b/protocol/00503/X12_00503_993.json @@ -0,0 +1,18 @@ +{ + "Release": "00503", + "DocumentType": 993, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { "ID": "AK2", "Min": 0 }, + { "ID": "SPE", "Min": 0 }, + { "ID": "APE", "Min": 0 }, + { + "ID": "S4ALoop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "S4A" }, { "ID": "SVA", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_993.ts b/protocol/00503/X12_00503_993.ts new file mode 100644 index 0000000..db4a77d --- /dev/null +++ b/protocol/00503/X12_00503_993.ts @@ -0,0 +1,60 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 993, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2", + Min: 0, + }, + { + ID: "SPE", + Min: 0, + }, + { + ID: "APE", + Min: 0, + }, + { + ID: "S4ALoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "S4A", + }, + { + ID: "SVA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_996.json b/protocol/00503/X12_00503_996.json new file mode 100755 index 0000000..40169ae --- /dev/null +++ b/protocol/00503/X12_00503_996.json @@ -0,0 +1,10 @@ +{ + "Release": "00503", + "DocumentType": 996, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGF" }, + { "ID": "K3", "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_996.ts b/protocol/00503/X12_00503_996.ts new file mode 100644 index 0000000..5a2ee6d --- /dev/null +++ b/protocol/00503/X12_00503_996.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 996, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGF", + }, + { + ID: "K3", + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_997.json b/protocol/00503/X12_00503_997.json new file mode 100755 index 0000000..17ac064 --- /dev/null +++ b/protocol/00503/X12_00503_997.json @@ -0,0 +1,25 @@ +{ + "Release": "00503", + "DocumentType": 997, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "AK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AK3" }, { "ID": "AK4", "Min": 0, "Max": 99 }] + }, + { "ID": "AK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_997.ts b/protocol/00503/X12_00503_997.ts new file mode 100644 index 0000000..91dfa85 --- /dev/null +++ b/protocol/00503/X12_00503_997.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 997, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "AK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK3", + }, + { + ID: "AK4", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "AK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_998.json b/protocol/00503/X12_00503_998.json new file mode 100755 index 0000000..87a3137 --- /dev/null +++ b/protocol/00503/X12_00503_998.json @@ -0,0 +1,9 @@ +{ + "Release": "00503", + "DocumentType": 998, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZD" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_998.ts b/protocol/00503/X12_00503_998.ts new file mode 100644 index 0000000..631db09 --- /dev/null +++ b/protocol/00503/X12_00503_998.ts @@ -0,0 +1,34 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 998, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZD", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00503/X12_00503_999.json b/protocol/00503/X12_00503_999.json new file mode 100755 index 0000000..978456e --- /dev/null +++ b/protocol/00503/X12_00503_999.json @@ -0,0 +1,34 @@ +{ + "Release": "00503", + "DocumentType": 999, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "IK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IK3" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { + "ID": "IK4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "IK4" }, { "ID": "CTX", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "IK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00503/X12_00503_999.ts b/protocol/00503/X12_00503_999.ts new file mode 100644 index 0000000..af9d1b9 --- /dev/null +++ b/protocol/00503/X12_00503_999.ts @@ -0,0 +1,80 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00503", + DocumentType: 999, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "IK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK3", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "IK4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK4", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "IK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/.prettierrc.json b/protocol/00602/.prettierrc.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/protocol/00602/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/protocol/00602/X12_00602.json b/protocol/00602/X12_00602.json new file mode 100755 index 0000000..b920f17 --- /dev/null +++ b/protocol/00602/X12_00602.json @@ -0,0 +1,107919 @@ +{ + "Release": "00602", + "Qualifiers": { + "Authorization Information Qualifier": { + "00": "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID" + }, + "Security Information Qualifier": { + "00": "No Security Information Present (No Meaningful Information in I04)", + "01": "Password" + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": "Association of American Railroads (AAR) Standard Distribution Code", + "19": "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": "National Association of Insurance Commissioners Company Code (NAIC)", + "34": "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": "Statistics Canada Canadian College Student Information System Institution Codes", + "36": "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + "AM": "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + "NR": "National Retail Merchants Association (NRMA) - Assigned", + "SA": "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + "SN": "Standard Address Number", + "ZZ": "Mutually Defined" + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\"", + "3": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\" or \"Accepted but Errors are Noted\"" + }, + "Interchange Usage Indicator Code": { + "I": "Information", + "P": "Production Data", + "T": "Test Data" + }, + "Functional Identifier Code": { + "AA": "Account Analysis (822)", + "AB": "Logistics Service Request (219)", + "AC": "Associated Data (102)", + "AD": "Individual Life, Annuity and Disability Application (267)", + "AE": "Premium Audit Request and Return (187)", + "AF": "Application for Admission to Educational Institutions (189)", + "AG": "Application Advice (824)", + "AH": "Logistics Service Response (220)", + "AI": "Automotive Inspection Detail (928)", + "AK": "Student Educational Record (Transcript) Acknowledgment (131)", + "AL": "Set Cancellation (998)", + "AM": "Item Information Request (893)", + "AN": "Return Merchandise Authorization and Notification (180)", + "AO": "Income or Asset Offset (521)", + "AP": "Abandoned Property Filings (103)", + "AQ": "Customs Manifest (309)", + "AR": "Warehouse Stock Transfer Shipment Advice (943)", + "AS": "Transportation Appointment Schedule Information (163)", + "AT": "Animal Toxicological Data (249)", + "AU": "Customs Status Information (350)", + "AV": "Customs Carrier General Order Status (352)", + "AW": "Warehouse Inventory Adjustment Advice (947)", + "AX": "Customs Events Advisory Details (353)", + "AY": "Customs Automated Manifest Archive Status (354)", + "AZ": "Customs Acceptance/Rejection (355)", + "BA": "Customs Permit to Transfer Request (356)", + "BB": "Customs In-Bond Information (357)", + "BC": "Business Credit Report (155)", + "BD": "Customs Consist Information (358)", + "BE": "Benefit Enrollment and Maintenance (834)", + "BF": "Business Entity Filings (105)", + "BG": "Customs Customer Profile Management (359)", + "BL": "Motor Carrier Bill of Lading (211)", + "BS": "Shipment and Billing Notice (857)", + "CA": "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + "CB": "Unemployment Insurance Tax Claim or Charge Information (153)", + "CC": "Clauses and Provisions (504)", + "CD": "Credit/Debit Adjustment (812)", + "CE": "Cartage Work Assignment (222)", + "CF": "Corporate Financial Adjustment Information (844 and 849)", + "CH": "Car Handling Information (420)", + "CI": "Consolidated Service Invoice/Statement (811)", + "CJ": "Manufacturer Coupon Family Code Structure (877)", + "CK": "Manufacturer Coupon Redemption Detail (881)", + "CL": "Election Campaign and Lobbyist Reporting (113)", + "CM": "Component Parts Content (871)", + "CN": "Coupon Notification (887)", + "CO": "Cooperative Advertising Agreements (290)", + "CP": "Electronic Proposal Information (251, 805)", + "CQ": "Commodity Movement Services Response (874)", + "CR": "Rail Carhire Settlements (414)", + "CS": "Cryptographic Service Message (815)", + "CT": "Application Control Totals (831)", + "CU": "Commodity Movement Services (873)", + "CV": "Commercial Vehicle Safety and Credentials Information Exchange (285)", + "CW": "Educational Institution Record (133)", + "D3": "Contract Completion Status (567)", + "D4": "Contract Abstract (561, 890)", + "D5": "Contract Payment Management Report (568)", + "DA": "Debit Authorization (828)", + "DD": "Shipment Delivery Discrepancy Information (854)", + "DF": "Market Development Fund Allocation (883)", + "DI": "Dealer Information (128)", + "DM": "Equipment Order (422)", + "DS": "Data Status Tracking (242)", + "DX": "Direct Exchange Delivery and Return Information (894, 895)", + "EC": "Educational Course Inventory (188)", + "ED": "Student Educational Record (Transcript) (130)", + "EI": "Railroad Equipment Inquiry or Advice (456)", + "EN": "Equipment Inspection (228)", + "EO": "Transportation Equipment Registration (603)", + "EP": "Environmental Compliance Reporting (179)", + "ER": "Revenue Receipts Statement (170)", + "ES": "Notice of Employment Status (540)", + "EV": "Railroad Event Report (451)", + "EX": "Excavation Communication (620)", + "FA": "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + "FB": "Freight Invoice (859)", + "FC": "Court and Law Enforcement Information (175, 176)", + "FG": "Motor Carrier Loading and Route Guide (217)", + "FR": "Financial Reporting (821, 827)", + "FT": "File Transfer (996)", + "GC": "Damage Claim Transaction Sets (920, 924, 925, 926)", + "GE": "General Request, Response or Confirmation (814)", + "GF": "Response to a Load Tender (990)", + "GL": "Intermodal Group Loading Plan (715)", + "GP": "Grocery Products Invoice (880)", + "GR": "Statistical Government Information (152)", + "GT": "Grant or Assistance Application (194)", + "HB": "Eligibility, Coverage or Benefit Information (271)", + "HC": "Health Care Claim (837)", + "HI": "Health Care Services Review Information (278)", + "HN": "Health Care Information Status Notification (277)", + "HP": "Health Care Claim Payment/Advice (835)", + "HR": "Health Care Claim Status Request (276)", + "HS": "Eligibility, Coverage or Benefit Inquiry (270)", + "HU": "Human Resource Information (132)", + "HV": "Health Care Benefit Coordination Verification (269)", + "IA": "Air Freight Details and Invoice (110, 980)", + "IB": "Inventory Inquiry/Advice (846)", + "IC": "Rail Advance Interchange Consist (418)", + "ID": "Insurance/Annuity Application Status (273)", + "IE": "Insurance Producer Administration (252)", + "IF": "Individual Insurance Policy and Client Information (111)", + "IG": "Direct Store Delivery Summary Information (882)", + "IH": "Commercial Vehicle Safety Reports (284)", + "IJ": "Report of Injury, Illness or Incident (148)", + "IM": "Motor Carrier Freight Details and Invoice (210, 980)", + "IN": "Invoice Information (810)", + "IO": "Ocean Shipment Billing Details (310, 312, 980)", + "IR": "Rail Carrier Freight Details and Invoice (410, 980)", + "IS": "Estimated Time of Arrival and Car Scheduling (421)", + "JB": "Joint Interest Billing and Operating Expense Statement (819)", + "KM": "Commercial Vehicle Credentials (286)", + "LA": "Federal Communications Commission (FCC) License Application (195)", + "LB": "Lockbox (823)", + "LI": "Locomotive Information (436)", + "LN": "Property and Casualty Loss Notification (272)", + "LR": "Logistics Reassignment (536)", + "LS": "Asset Schedule (851)", + "LT": "Student Loan Transfer and Status Verification (144)", + "MA": "Motor Carrier Summary Freight Bill Manifest (224)", + "MC": "Request for Motor Carrier Rate Proposal (107)", + "MD": "Department of Defense Inventory Management (527)", + "ME": "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + "MF": "Market Development Fund Settlement (884)", + "MG": "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + "MH": "Motor Carrier Rate Proposal (106)", + "MI": "Motor Carrier Shipment Status Inquiry (213)", + "MJ": "Secondary Mortgage Market Loan Delivery (202)", + "MK": "Response to a Motor Carrier Rate Proposal (108)", + "MM": "Medical Event Reporting (500)", + "MN": "Mortgage Note (205)", + "MO": "Maintenance Service Order (650)", + "MP": "Motion Picture Booking Confirmation (159)", + "MQ": "Consolidators Freight Bill and Invoice (223)", + "MR": "Multilevel Railcar Load Details (125)", + "MS": "Material Safety Data Sheet (848)", + "MT": "Electronic Form Structure (868)", + "MV": "Material Obligation Validation (517)", + "MW": "Rail Waybill Response (427)", + "MX": "Material Claim (847)", + "MY": "Response to a Cartage Work Assignment (225)", + "MZ": "Motor Carrier Package Status (240)", + "NC": "Nonconformance Report (842)", + "NL": "Name and Address Lists (101)", + "NP": "Notice of Power of Attorney (157)", + "NR": "Secured Receipt or Acknowledgment (993)", + "NT": "Notice of Tax Adjustment or Assessment (149)", + "OC": "Cargo Insurance Advice of Shipment (362)", + "OG": "Order Group - Grocery (875, 876)", + "OR": "Organizational Relationships (816)", + "OW": "Warehouse Shipping Order (940)", + "PA": "Price Authorization Acknowledgment/Status (845)", + "PB": "Railroad Parameter Trace Registration (455)", + "PC": "Purchase Order Change Request - Buyer Initiated (860)", + "PD": "Product Activity Data (852)", + "PE": "Periodic Compensation (256)", + "PF": "Annuity Activity (268)", + "PG": "Insurance Plan Description (100)", + "PH": "Pricing History (503)", + "PI": "Patient Information (275)", + "PJ": "Project Schedule Reporting (806)", + "PK": "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + "PL": "Railroad Problem Log Inquiry or Advice (452)", + "PN": "Product Source Information (244)", + "PO": "Purchase Order (850)", + "PQ": "Property Damage Report (112)", + "PR": "Purchase Order Acknowledgment (855)", + "PS": "Planning Schedule with Release Capability (830)", + "PT": "Product Transfer and Resale Report (867)", + "PU": "Motor Carrier Shipment Pickup Notification (216)", + "PV": "Purchase Order Shipment Management Document (250)", + "PW": "Healthcare Provider Information (274)", + "PY": "Payment Cancellation Request (829)", + "QG": "Product Information (878, 879, 888, 889, 896)", + "QM": "Transportation Carrier Shipment Status Message (214)", + "QO": "Ocean Shipment Status Information (313, 315)", + "RA": "Payment Order/Remittance Advice (820)", + "RB": "Railroad Clearance (470)", + "RC": "Receiving Advice/Acceptance Certificate (861)", + "RD": "Royalty Regulatory Report (185)", + "RE": "Warehouse Stock Receipt Advice (944)", + "RF": "Request for Routing Instructions (753)", + "RG": "Routing Instructions (754)", + "RH": "Railroad Reciprocal Switch File (433)", + "RI": "Routing and Carrier Instruction (853)", + "RJ": "Railroad Mark Register Update Activity (434)", + "RK": "Standard Transportation Commodity Code Master (435)", + "RL": "Rail Industrial Switch List (423)", + "RM": "Railroad Station Master File (431)", + "RN": "Requisition Transaction (511)", + "RO": "Ocean Booking Information (300, 301, 303)", + "RP": "Commission Sales Report (818)", + "RQ": "Request for Quotation (840) and Procurement Notices (836)", + "RR": "Response to Request For Quotation (843)", + "RS": "Order Status Information (869, 870)", + "RT": "Report of Test Results (863)", + "RU": "Railroad Retirement Activity (429)", + "RV": "Railroad Junctions and Interchanges Activity (437)", + "RW": "Rail Revenue Waybill (426)", + "RX": "Rail Deprescription (432)", + "RY": "Request for Student Educational Record (Transcript) (146)", + "RZ": "Response to Request for Student Educational Record (Transcript) (147)", + "SA": "Air Shipment Information (104)", + "SB": "Rail Carrier Services Settlement (424)", + "SC": "Price/Sales Catalog (832)", + "SD": "Student Loan Pre-Claims and Claims (191)", + "SE": "Shipper's Export Declaration (601)", + "SF": "Customs Manifest (309)", + "SH": "Ship Notice/Manifest (856)", + "SI": "Shipment Information (858)", + "SJ": "Transportation Automatic Equipment Identification (160)", + "SL": "Student Aid Origination Record (135, 139)", + "SM": "Motor Carrier Load Tender (204)", + "SN": "Rail Route File Maintenance (475)", + "SO": "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + "SP": "Specifications/Technical Information (841)", + "SQ": "Production Sequence (866)", + "SR": "Rail Carrier Shipment Information (404, 419)", + "SS": "Shipping Schedule (862)", + "ST": "Railroad Service Commitment Advice (453)", + "SU": "Account Assignment/Inquiry and Service/Status (248)", + "SV": "Student Enrollment Verification (190)", + "SW": "Warehouse Shipping Advice (945)", + "TA": "Electronic Filing of Tax Return Data Acknowledgment (151)", + "TB": "Trailer or Container Repair Billing (412)", + "TD": "Trading Partner Profile (838)", + "TE": "Tax or Fee Exemption Certification (283)", + "TF": "Electronic Filing of Tax Return Data (813)", + "TI": "Tax Information Exchange (826)", + "TJ": "Tax Jurisdiction Sourcing (158)", + "TM": "Motor Carrier Delivery Trailer Manifest (212)", + "TN": "Tax Rate Notification (150)", + "TO": "Real Estate Title Services (197, 199, 265, 485, 486)", + "TP": "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + "TR": "Train Sheet (161)", + "TT": "Educational Testing and Prospect Request and Report (138)", + "TU": "Trailer Usage Report (227)", + "TX": "Text Message (864)", + "UA": "Retail Account Characteristics (885)", + "UB": "Customer Call Reporting (886)", + "UC": "Secured Interest Filing (154)", + "UD": "Deduction Research Report (891)", + "UI": "Underwriting Information Services (255)", + "UP": "Motor Carrier Pickup Manifest (215)", + "UW": "Insurance Underwriting Requirements Reporting (186)", + "VA": "Vehicle Application Advice (126)", + "VB": "Vehicle Baying Order (127)", + "VC": "Vehicle Shipping Order (120)", + "VD": "Vehicle Damage (124)", + "VE": "Vessel Content Details (109)", + "VH": "Vehicle Carrier Rate Update (129)", + "VI": "Voter Registration Information (280)", + "VS": "Vehicle Service (121)", + "WA": "Product Service Transaction Sets (140, 141, 142, 143)", + "WB": "Rail Carrier Waybill Interchange (417)", + "WG": "Vendor Performance Review (501)", + "WI": "Wage Determination (288)", + "WL": "Well Information (625)", + "WR": "Shipment Weights (440)", + "WT": "Rail Waybill Request (425)" + }, + "Responsible Agency Code": { + "T": "Transportation Data Coordinating Committee (TDCC)", + "X": "Accredited Standards Committee X12" + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + }, + "Bank Client Code": { "E": "Payee", "R": "Payer" }, + "Late Reason Code": { + "C1": "Coverage Lack of Information", + "D1": "Dispute Concerning Coverage", + "D2": "Dispute Concerning Compensability in Whole", + "D3": "Dispute Concerning Compensability in Part", + "D4": "Dispute Concerning Disability in Whole", + "D5": "Dispute Concerning Disability in Part", + "D6": "Dispute Concerning Impairment", + "E1": "Wrongful Determination of No Coverage", + "E2": "Error(s) from Employer", + "E3": "Error(s) from Employee", + "E4": "Error(s) from State", + "E5": "Error(s) from Health Care Provider", + "E6": "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + "L1": "Late No Excuse", + "L2": "Late Notification, Employer", + "L3": "Late Notification, Employee", + "L4": "Late Notification, State", + "L5": "Late Notification, Health Care Provider", + "L6": "Late Notification, Assigned Risk", + "L7": "Late Investigation", + "L8": "Technical Processing Delay or Computer Failure", + "L9": "Manual Processing Delay", + "LA": "Intermittent Lost Time Prior to First Payment", + "LB": "Awaiting Wage Amount Verification" + }, + "Billing Code": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "G": "Store in Transit", + "H": "For Furtherance of Transit", + "J": "Flat Car Composite Billing", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + }, + "Charge Method of Payment": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "P": "" + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "1": "Global Product Classification Code (GPC)", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "6": "Universal Descriptor Exchange Code (UDEX)", + "7": "International Foodservice Distributors Association (IFDA)", + "8": "Manufacturer Code", + "9": "Contractee Code", + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "D": "Department of Defense Unique Codes", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "K": "Federal Supply Classification", + "L": "Last Contained Contents STCC", + "M": "Dun & Bradstreet Standard Product and Service Code", + "N": "National Motor Freight Classification (NMFC)", + "P": "Bulk Petroleum Codes", + "Q": "Quota Category", + "R": "North American Industrial Classification System (NAICS) Code", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "V": "Standard Industrial Classification (SIC) Code", + "W": "Department of Defense Commodities and Services Code", + "X": "Contractor Code", + "Z": "Mutually defined" + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + "A": "All Short", + "D": "Damaged", + "E": "Entire Shipment Refused", + "O": "Overage", + "P": "Partial Shipment", + "W": "Wrong Product" + }, + "Entitlement Code": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AA": "Air Ride Van", + "AC": "Closed Container", + "AD": "Flatbed Sliding Tandem", + "AF": "Air Freight (Break Bulk)", + "AL": "Container, Aluminum", + "AP": "Aircraft", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BE": "Bilevel Railcar Fully Open", + "BF": "Bilevel Railcar Fully Enclosed", + "BG": "Bogie", + "BH": "Bilevel Railcar Screened With Roof", + "BJ": "Bilevel Railcar Screened, No Roof", + "BK": "Container, Bulk", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CD": "Container with Bag Hangers", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CX": "Container, Tank", + "CZ": "Refrigerated Container", + "DD": "Double-Drop Trailer", + "DF": "Container with Flush Doors", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FF": "Frozen Food Trailer", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FP": "Flatcar With Pedestal", + "FR": "Flat Bed Trailer - Removable Sides", + "FS": "Container with Floor Securing Rings", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "GS": "Generator Set", + "HB": "Container with Hangar Bars", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "HY": "Hydrant-Cart", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LO": "Locomotive", + "LS": "Half Height Flat Rack", + "LU": "Load/unload Device on Equipment", + "NC": "Non Containerized Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PL": "Container, Platform", + "PM": "Flat Bed Trailer, Pneumatic", + "PP": "Power Pack", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RA": "Fixed-Rack, Flat-Bed Trailer", + "RC": "Refrigerated (Reefer) Car", + "RD": "Fixed-Rack, Double Drop Trailer", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RS": "Fixed-Rack, Single-Drop Trailer", + "RT": "Controlled Temperature Trailer (Reefer)", + "SA": "Saddle", + "SC": "Service Car", + "SD": "Single-Drop Trailer", + "SK": "Stack Car", + "SL": "Container, Steel", + "SR": "STAK-RAK", + "SS": "Container with Smooth Sides", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TP": "Trailer, Pneumatic", + "TQ": "Trailer, Electric Heat", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "TW": "Trailer, Refrigerated", + "UA": "Trilevel Railcar 20 Feet", + "UB": "Trilevel Railcar Screened, Fully Enclosed", + "UC": "Trilevel Railcar Screened, With Roof", + "UD": "Trilevel Railcar Screened, No Roof", + "UE": "Trilevel Railcar Screened, With Doors, No Roof", + "UL": "Unit Load Device (ULD)", + "UP": "Container, Upgraded", + "VA": "Container, Vented", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership", + "WR": "Container with Wavy or Ripple Sides", + "WY": "Railroad Maintenance of Way Car" + }, + "Export Filing Key Code": { + "A": "Automatic (Machine Readable)", + "M": "Manual (Forms)" + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa" + }, + "Export License Status Code": { "C": "Complete", "P": "Partial" }, + "Export License Symbol Code": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "G": "General Export License Required", + "V": "Validated Export License Required", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + "CN": "Automated Export System (AES) Ultimate Destination Canada", + "DP": "Automated Export System (AES) Diplomatic Pouches", + "GS": "Automated Export System (AES) Shipments to U. S. Agencies", + "HH": "Automated Export System (AES) Household Shipment", + "HR": "Automated Export System (AES) Human Remains", + "MS": "Automated Export System (AES) U. S. Military Supplies", + "PP": "Automated Export System (AES) Personal Property", + "UP": "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + "UR": "Automated Export System (AES) Unreported Low Value Shipment" + }, + "Risk of Loss Code": { + "BY": "Risk of Loss in Transit to Destination is Buyer's", + "FE": "Risk of Loss in Transit to Freight Equalization Point is Seller's", + "IM": "Shared Risk and Investor Markets", + "IR": "Investor Risk", + "LR": "Lender Risk", + "PP": "Risk of Loss in Transit to Pool Point is Seller's", + "SE": "Risk of Loss in Transit to Destination is Seller's", + "SR": "Shared Risk and Lender Markets", + "ZZ": "Mutually Defined" + }, + "Type of Service Code": { + "AA": "Airport-to-Airport", + "AE": "Automated Export", + "AI": "Transport Mode Change", + "BB": "Breakbulk", + "CS": "Container Station", + "CY": "Container Yard", + "DA": "Door-to-Airport of Debarkation", + "DD": "Door to Door", + "DR": "Door to Ramp", + "HA": "Haulage", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "LT": "Less than Trailer/Container Load", + "MC": "Multi-country Consolidation", + "MD": "Mixed Delivery", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier", + "RD": "Ramp to Door", + "RE": "Ramp to Ramp", + "RR": "Roll-on Roll-off" + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "A": "U.S. Customs and Border Protection (CBP) Carrier Identification", + "C": "Insured's Changed Unique Identification Number", + "D": "Census Schedule D", + "E": "Hazard Insurance Policy Number", + "F": "Document Custodian Identification Number", + "G": "Payee Identification Number", + "I": "Secondary Marketing Investor Assigned Number", + "J": "Mortgage Electronic Registration System Organization Identifier", + "K": "Census Schedule K", + "L": "Investor Assigned Identification Number", + "M": "Certificate Number", + "N": "Insured's Unique Identification Number", + "S": "Title Insurance Policy Number", + "U": "United Nations Location Code (UNLOCODE) Number", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + "A1": "Approver ID", + "A2": "Military Assistance Program Address Code (MAPAC)", + "A3": "Assigned by Third Party", + "A4": "Assigned by Clearinghouse", + "A5": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "A6": "Financial Identification Numbering System (FINS) Number", + "A7": "Automated Commercial Environment Identification Code (ACEID)", + "AA": "Postal Service Code", + "AB": "US Environmental Protection Agency (EPA) Identification Number", + "AC": "Attachment Control Number", + "AD": "Blue Cross Blue Shield Association Plan Code", + "AE": "Alberta Energy Resources Conservation Board", + "AF": "Rental Location Identifier", + "AI": "Automotive Identifier for Canada Border Services Agency", + "AL": "Anesthesia License Number", + "AP": "Alberta Petroleum Marketing Commission", + "AY": "Activity Code", + "BC": "British Columbia Ministry of Energy Mines and Petroleum Resources", + "BD": "Blue Cross Provider Number", + "BE": "Common Language Location Identification (CLLI)", + "BF": "Broker Filer ID", + "BG": "Badge Number", + "BN": "Canada Revenue Agency (CRA) Business Number", + "BP": "Benefit Plan", + "BS": "Blue Shield Provider Number", + "C1": "Insured or Subscriber", + "C2": "Health Maintenance Organization (HMO) Provider Number", + "C5": "Customer Identification File", + "CA": "Statistics Canada Canadian College Student Information System Course Codes", + "CB": "Statistics Canada Canadian College Student Information System Institution Codes", + "CC": "Statistics Canada University Student Information System Curriculum Codes", + "CD": "Contract Division", + "CE": "Bureau of the Census Filer Identification Code", + "CF": "Canadian Financial Institution Routing Number", + "CI": "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + "CL": "Corrected Loan Number", + "CM": "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + "CN": "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + "CP": "Canadian Petroleum Association", + "CR": "Credit Repository", + "CS": "Statistics Canada University Student Information System University Codes", + "CT": "Court Identification Code", + "CU": "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + "CW": "U.S. Customs and Border Protection (CBP) Assigned Consignee Number", + "DG": "United States Department of Education Guarantor Identification Code", + "DL": "United States Department of Education Lender Identification Code", + "DN": "Dentist License Number", + "DO": "Door", + "DP": "Data Processing Point", + "DR": "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + "DS": "United States Department of Education School Identification Code", + "EC": "ARI Electronic Commerce Location ID Code", + "EH": "Theatre Number", + "EI": "Employee Identification Number", + "EL": "Elevator", + "EP": "U.S. Environmental Protection Agency (EPA)", + "EQ": "Insurance Company Assigned Identification Number", + "ER": "Mortgagee Assigned Identification Number", + "ES": "Automated Export System (AES) Filer Identification Code", + "ET": "Educational Testing Service List of International Postsecondary Institutions", + "FA": "Facility Identification", + "FB": "Field Code", + "FC": "Federal Court Jurisdiction Identifier", + "FD": "Federal Court Divisional Office Number", + "FE": "Facility Federal Identification Number", + "FI": "Federal Taxpayer's Identification Number", + "FJ": "Federal Jurisdiction", + "FL": "Floor", + "FN": "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + "FR": "Facilities Information and Resources Management System (FIRMS) Code", + "FT": "Free and Secure Trade (FAST) ID", + "GA": "Primary Agent Identification", + "GC": "GAS*CODE", + "GS": "Global Service Relation Number", + "HC": "Centers for Medicare and Medicaid Services", + "HI": "HCIdea Number", + "HN": "Health Insurance Claim (HIC) Number", + "HS": "House (Canadian Grain Elevator)", + "ID": "UCC EDI Communications ID (Comm ID)", + "II": "Standard Unique Health Identifier for each Individual in the United States", + "IP": "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + "LC": "Agency Location Code (U.S. Government)", + "LD": "NISO Z39.53 Language Codes", + "LE": "ISO 639 Language Codes", + "LI": "Labeler Identification Code (LIC)", + "LN": "Loan Number", + "M3": "Disbursing Station", + "M4": "Department of Defense Routing Identifier Code (RIC)", + "M5": "Jurisdiction Code", + "M6": "Division Office Code", + "MA": "Mail Stop", + "MB": "Medical Information Bureau", + "MC": "Medicaid Provider Number", + "MD": "Manitoba Department of Mines and Resources", + "MI": "Member Identification Number", + "MK": "Market", + "ML": "Multiple Listing Service Vendor - Multiple Listing Service Identification", + "MN": "Mortgage Identification Number", + "MO": "Major Organizational Entity", + "MP": "Medicare Provider Number", + "MR": "Medicaid Recipient Identification Number", + "NA": "National Association of Realtors - Multiple Listing Service Identification", + "ND": "Mode Designator", + "NI": "National Association of Insurance Commissioners (NAIC) Identification", + "NO": "National Criminal Information Center Originating Agency", + "NR": "Non Resident Alien Registration Number", + "OC": "Occupation Code", + "OP": "On-line Payment and Collection", + "PA": "Secondary Agent Identification", + "PB": "Public Identification", + "PC": "Provider Commercial Number", + "PI": "Payor Identification", + "PN": "Passport Identification Number", + "PP": "Pharmacy Processor Number", + "PR": "Pier", + "PY": "Proximity Card Number", + "RA": "Regulatory Agency Number", + "RB": "Real Estate Agent", + "RC": "Real Estate Company", + "RD": "Real Estate Broker Identification", + "RE": "Real Estate License Number", + "RI": "Office of Regulatory Information Systems (ORIS) Code", + "RP": "Ramp", + "RT": "Railroad Track", + "SA": "Tertiary Agent Identification", + "SB": "Social Insurance Number", + "SD": "Saskatchewan Department of Energy Mines and Resources", + "SF": "Suffix Code", + "SI": "Standard Industry Code (SIC)", + "SJ": "State or Province Jurisdiction", + "SK": "State/Provincial Lottery License Number", + "SL": "State License Number", + "SP": "Specialty License Number", + "ST": "State/Province License Tag", + "SV": "Service Provider Number", + "SW": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + "SX": "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + "TA": "Taxpayer ID Number", + "TC": "Internal Revenue Service Terminal Code", + "TL": "Transport4 Location Code", + "TS": "Transport4 Shipper Code", + "TZ": "Department Code", + "UC": "Consumer Credit Identification Number", + "UI": "Unit Identification Code", + "UL": "Global Location Number (GLN)", + "UP": "Unique Physician Identification Number (UPIN)", + "UR": "Uniform Resource Locator (URL)", + "US": "Unique Supplier Identification Number (USIN)", + "UT": "Unit", + "WR": "Wine Region Code", + "WS": "Education Language Codes", + "X1": "National Center for Education Statistics Unit Identification Number", + "XV": "Centers for Medicare and Medicaid Services PlanID", + "XX": "Centers for Medicare and Medicaid Services National Provider Identifier", + "XY": "District Assigned Number", + "ZB": "U.S. Customs and Border Protection (CBP) Encrypted Consignee Identification", + "ZC": "Contractor Establishment Code", + "ZN": "Zone", + "ZY": "Temporary Identification Number", + "ZZ": "Mutually Defined" + }, + "Type of Service Offered Code": { + "D": "Direct Service", + "I": "Interline with Connecting Line", + "N": "No Service" + }, + "Compensation Qualifier": { + "A": "Agency Fees", + "B": "Brokerage", + "F": "Freight Forwarder" + }, + "Container Type Request Code": { + "C": "Containers with Chassis", + "R": "Containers Only", + "S": "Shipper To Provide - None Requested", + "W": "Chassis Only" + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": "North Central Association of Colleges and Schools, Commission on Schools", + "7": "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": "Southern Association of Colleges and Schools, Commission on Colleges", + "9": "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "A": "Commission for Accreditation for Rehabilitation Facilities (CARF)", + "B": "Joint Commission on Accreditation of Health Organizations (JCAHO)", + "C": "Commercial - Motor Vehicle", + "D": "Driver License - Motor Vehicle", + "E": "Office of Export Administration", + "F": "Federal Aviation Administration (FAA)", + "G": "Department of Agriculture - Tobacco, Seeds & Plants", + "H": "National Committee for Quality Assurance (NCQA)", + "I": "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + "J": "Department of Justice - Narcotics and Dangerous Drugs", + "K": "Utilization Review Accreditation Commission (URAC)", + "L": "U.S. Customs and Border Protection (CBP) - Automated Export System", + "M": "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + "N": "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + "P": "Federal Power Commission - Natural Gas and Electric Energy", + "S": "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + "T": "Department of Treasury - Gold", + "10": "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities" + }, + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "R": "Originator Assigned", + "S": "Entire Shipment", + "W": "Pallet Number", + "X": "Pallet Configuration Number", + "AA": "EAN.UCC Serial Shipping Container Code (SSCC)", + "AI": "UCC/EAN-128 Application Identifier (AI) and Data", + "CA": "Shipper-Assigned Case Number", + "CP": "Carrier-Assigned Package ID Number", + "DZ": "Receiver Assigned Drop Zone", + "E1": "Electronic Product Code (ePC) Serial Shipping Container Code (SSCC)", + "E2": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC)", + "E3": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC) with Application Identifier (AI)", + "E4": "Electronic Product Code (ePC) Serialized Global Trade Item Number (SGTIN)", + "E5": "Electronic Product Code (ePC) with Bar Code Serialized Global Trade Item Number (SGTIN)", + "GI": "Global Individual Asset Identifier", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "GR": "Global Returnable Asset Identifier (GRAI)", + "MC": "Master Carton Number", + "MT": "Marked Ticket Price", + "PB": "Premarked by Buyer", + "S1": "Serialized Number", + "SI": "Self-Identifying Container via Radio Frequency ID Device", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "UI": "Department of Defense Unique Item Identifier", + "UP": "U.P.C. Consumer Package Code (1-5-5-1)", + "ZZ": "Mutually Defined" + }, + "Measurement Unit Qualifier": { + "C": "Centimeters", + "E": "Feet", + "N": "Inches", + "X": "Meters" + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + "A": "Air", + "B": "Barge", + "C": "Consolidation", + "D": "Parcel Post", + "E": "Expedited Truck", + "F": "Flyaway", + "G": "Consignee Option", + "H": "Customer Pickup", + "I": "Common Irregular Carrier", + "J": "Motor", + "K": "Backhaul", + "L": "Contract Carrier", + "M": "Motor (Common Carrier)", + "N": "Private Vessel", + "O": "Containerized Ocean", + "P": "Private Carrier", + "Q": "Conventional Ocean", + "R": "Rail", + "S": "Ocean", + "T": "Best Way (Shippers Option)", + "U": "Private Parcel Service", + "W": "Inland Waterway", + "X": "Intermodal (Piggyback)", + "Y": "Military Intratheater Airlift Service", + "AC": "Air Charter", + "AE": "Air Express", + "AF": "Air Freight", + "AH": "Air Taxi", + "AP": "Air (Package Carrier)", + "AR": "Armed Forces Courier Service (ARFCOS)", + "BB": "Breakbulk Ocean", + "BP": "Book Postal", + "BU": "Bus", + "CC": "Commingled Ocean", + "CE": "Customer Pickup / Customer's Expense", + "DA": "Driveaway Service", + "DW": "Driveaway, Truckaway, Towaway", + "ED": "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + "FA": "Air Freight Forwarder", + "FL": "Motor (Flatbed)", + "GG": "Geographic Receiving/Shipping", + "GR": "Geographic Receiving", + "GS": "Geographic Shipping", + "HH": "Household Goods Truck", + "IP": "Intermodal (Personal Property)", + "LA": "Military Air", + "LD": "Local Delivery", + "LT": "Less Than Trailer Load (LTL)", + "MB": "Motor (Bulk Carrier)", + "MP": "Motor (Package Carrier)", + "MS": "Military Sealift Command (MSC)", + "PA": "Pooled Air", + "PG": "Pooled Piggyback", + "PL": "Pipeline", + "PP": "Pool to Pool", + "PR": "Pooled Rail", + "PT": "Pooled Truck", + "RC": "Rail, Less than Carload", + "RO": "Ocean (Roll on - Roll off)", + "RR": "Roadrailer", + "SB": "Shipper Agent", + "SC": "Shipper Agent (Truck)", + "SD": "Shipper Association", + "SE": "Sea/Air", + "SF": "Surface Freight Forwarder", + "SR": "Supplier Truck", + "SS": "Steamship", + "ST": "Stack Train", + "TA": "Towaway Service", + "TC": "Cab (Taxi)", + "TT": "Tank Truck", + "VA": "Motor (Van)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "WP": "Water or Pipeline Intermodal Movement", + "XE": "Intermodal Expedited", + "Y1": "Ocean Conference Carrier", + "Y2": "Ocean Non-Conference Carrier", + "ZZ": "Mutually defined" + }, + "Purchase Order Type Code": { + "AB": "Assortment Against Blanket", + "AC": "AOG (Aircraft on Ground) Critical", + "AO": "AOG (Aircraft on Ground) Service", + "BD": "Bidding", + "BE": "Blanket Order/Estimated Quantities (Not firm Commitment)", + "BH": "Bill and Hold", + "BK": "Blanket Order (Quantity Firm)", + "BL": "Bailment", + "BQ": "Budgetary Quote", + "BY": "Buying", + "CA": "Contract Award Notification", + "CB": "Cooperative Agreement", + "CC": "Change to Contract", + "CD": "Assistance Award Loan", + "CE": "Undefinitized Contract Action", + "CF": "Confirmation", + "CG": "Formula Funds Assistance Award", + "CN": "Consigned Order", + "CO": "Catalog Order", + "CP": "Change to Purchase Order", + "CR": "Change to Release", + "DN": "Donation Order", + "DO": "Domestic Order", + "DR": "Direct Ship", + "DS": "Dropship", + "EO": "Emergency Order", + "EP": "Export Order", + "FF": "Formula Funds", + "FH": "Fabricate and Hold", + "FS": "Firesale Order - Damaged or Distressed Merchandise", + "IN": "Information Copy", + "JL": "Job Lot", + "KA": "Agreement", + "KB": "Blanket Purchase Agreement", + "KC": "Contract", + "KD": "Basic Agreement", + "KE": "Basic Ordering Agreement", + "KG": "Grant", + "KI": "Indefinite Delivery Indefinite Quantity", + "KN": "Purchase Order", + "KO": "Close Out", + "KP": "Authority to Proceed", + "KQ": "Indefinite Delivery Definite Quantity", + "KR": "Requirements", + "KS": "Letter Contract", + "KT": "Task Order", + "LB": "Lease (Blanket Agreement)", + "LN": "Loan", + "LS": "Lease", + "NA": "Novation Agreement", + "NE": "New Order", + "NO": "Not for Sale", + "NP": "New Product Introduction", + "NS": "New Store Opening", + "OS": "Special Order", + "PD": "Production Order", + "PR": "Promotion", + "RA": "Release Against Assortment", + "RC": "Retailer Pre-commitment", + "RE": "Reorder", + "RL": "Release or Delivery Order", + "RN": "Renewal Order", + "RO": "Rush Order", + "RR": "Repair and Return", + "RT": "Rental", + "RU": "Record Update Service", + "RW": "Resume Work Order", + "SA": "Stand-alone Order", + "SO": "Shipped Order", + "SP": "Sample", + "SS": "Supply or Service Order", + "ST": "Standing Order", + "SW": "Stop Work", + "TC": "Toll Conversion Order", + "TM": "Time & Materials", + "TR": "Termination", + "UD": "Unit Down", + "UE": "Unit Exchange", + "US": "Urgent Service Request", + "WO": "Warranty Order", + "WT": "Warehouse Transfer Order", + "ZZ": "Mutually Defined" + }, + "Entity Identifier Code": { + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + "A1": "Adjuster", + "A2": "Woman-Owned Business", + "A3": "Labor Surplus Area Firm", + "A4": "Other Disadvantaged Business", + "A5": "Veteran-Owned Business", + "A6": "Section 8(a) Program Participant Firm", + "A7": "Sheltered Workshop", + "A8": "Nonprofit Institution", + "A9": "Sales Office", + "AA": "Authority For Shipment", + "AB": "Additional Pickup Address", + "AC": "Air Cargo Company", + "AD": "Party to be advised (Written orders)", + "AE": "Additional Delivery Address", + "AF": "Authorized Accepting Official", + "AG": "Agent/Agency", + "AH": "Advertiser", + "AI": "Airline", + "AJ": "Alleged Debtor", + "AK": "Party to Whom Acknowledgment Should Be Sent", + "AL": "Allotment Customer", + "AM": "Assistant U.S. Trustee", + "AN": "Authorized From", + "AO": "Account Of", + "AP": "Account of (Origin Party)", + "AQ": "Account of (Destination Party)", + "AR": "Armed Services Location Designation", + "AS": "Postsecondary Education Sender", + "AT": "Postsecondary Education Recipient", + "AU": "Party Authorizing Disposition", + "AV": "Authorized To", + "AW": "Accountant", + "AX": "Plaintiff", + "AY": "Clearinghouse", + "AZ": "Previous Name", + "B1": "Construction Firm", + "B2": "Other Unlisted Type of Organizational Entity", + "B3": "Previous Name of Firm", + "B4": "Parent Company", + "B5": "Affiliated Company", + "B6": "Registering Parent Party", + "B7": "Registering Nonparent Party", + "B8": "Regular Dealer", + "B9": "Large Business", + "BA": "Battery", + "BB": "Business Partner", + "BC": "Broadcaster", + "BD": "Bill-to Party for Diversion Charges", + "BE": "Beneficiary", + "BF": "Billed From", + "BG": "Buying Group", + "BH": "Interim Trustee", + "BI": "Trustee's Attorney", + "BJ": "Co-Counsel", + "BK": "Bank", + "BL": "Party to Receive Bill of Lading", + "BM": "Brakeman", + "BN": "Beneficial Owner", + "BO": "Broker or Sales Office", + "BP": "Special Counsel", + "BQ": "Attorney for Defendant Private", + "BR": "Broker", + "BS": "Bill and Ship To", + "BT": "Bill-to-Party", + "BU": "Place of Business", + "BV": "Billing Service", + "BW": "Borrower", + "BX": "Attorney for Plaintiff", + "BY": "Buying Party (Purchaser)", + "BZ": "Business Associate", + "C0": "Assistant Conductor", + "C1": "In Care Of Party no. 1", + "C2": "In Care Of Party no. 2", + "C3": "Circuit Location Identifier", + "C4": "Contract Administration Office", + "C5": "Party Submitting Quote", + "C6": "Municipality", + "C7": "County", + "C8": "City", + "C9": "Contract Holder", + "CA": "Carrier", + "CB": "Customs Broker", + "CC": "Claimant", + "CD": "Consignee (To Receive Mail and Small Parcels)", + "CE": "Consignee (To receive large parcels and freight)", + "CF": "Subsidiary/Division", + "CG": "Carnet Issuer", + "CH": "Chassis Provider", + "CI": "Consignor", + "CJ": "Automated Data Processing (ADP) Point", + "CK": "Pharmacist", + "CL": "Container Location", + "CM": "Customs", + "CN": "Consignee", + "CO": "Ocean Tariff Conference", + "CP": "Party to Receive Cert. of Compliance", + "CQ": "Corporate Office", + "CR": "Container Return Company", + "CS": "Consolidator/Shipper", + "CT": "Country of Origin", + "CU": "Coating or Paint Supplier", + "CV": "Converter", + "CW": "Accounting Station", + "CX": "Claim Administrator", + "CY": "Country", + "CZ": "Admitting Surgeon", + "D1": "Driver", + "D2": "Commercial Insurer", + "D3": "Defendant", + "D4": "Debtor", + "D5": "Debtor-In-Possession", + "D6": "Consolidated Debtor", + "D7": "Petitioning Creditor", + "D8": "Dispatcher", + "D9": "Creditor's Attorney", + "DA": "Delivery Address", + "DB": "Distributor Branch", + "DC": "Destination Carrier", + "DD": "Assistant Surgeon", + "DE": "Depositor", + "DF": "Material Disposition Authorization Location", + "DG": "Design Engineering", + "DH": "Doing Business As", + "DI": "Different Premise Address (DPA)", + "DJ": "Consulting Physician", + "DK": "Ordering Physician", + "DL": "Dealer", + "DM": "Destination Mail Facility", + "DN": "Referring Provider", + "DO": "Dependent Name", + "DP": "Party to Provide Discount", + "DQ": "Supervising Physician", + "DR": "Destination Drayman", + "DS": "Distributor", + "DT": "Destination Terminal", + "DU": "Resale Dealer", + "DV": "Division", + "DW": "Downstream Party", + "DX": "Distiller", + "DY": "Default/Foreclosure Specialist", + "DZ": "Delivery Zone", + "E0": "Assistant Engineer", + "E1": "Person or Other Entity Legally Responsible for a Child", + "E2": "Person or Other Entity With Whom a Child Resides", + "E3": "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + "E4": "Other Person or Entity Associated with Student", + "E5": "Examiner", + "E6": "Engineering", + "E7": "Previous Employer", + "E8": "Inquiring Party", + "E9": "Participating Laboratory", + "EA": "Study Submitter", + "EB": "Eligible Party To The Contract", + "EC": "Exchanger", + "ED": "Excluded Party", + "EE": "Location of Goods for Customs Examination Before Clearance", + "EF": "Electronic Filer", + "EG": "Engineer", + "EH": "Exhibitor", + "EI": "Executor of Estate", + "EJ": "Principal Person", + "EK": "Animal Source", + "EL": "Established Location", + "EM": "Party to Receive Electronic Memo of Invoice", + "EN": "End User", + "EO": "Limited Liability Partnership", + "EP": "Eligible Party to the Rate", + "EQ": "Old Debtor", + "ER": "New Debtor", + "ET": "Plan Administrator", + "EU": "Old Secured Party", + "EV": "Selling Agent", + "EW": "Servicing Broker", + "EX": "Exporter", + "EY": "Employee Name", + "EZ": "New Secured Party", + "F1": "Company - Owned Oil Field", + "F2": "Energy Information Administration (Department of Energy) - Owned Oil Field", + "F3": "Specialized Mobile Radio Service (SMRS) Licensee", + "F4": "Former Residence", + "F5": "Radio Control Station Location", + "F6": "Small Control Station Location", + "F7": "Small Base Station Location", + "F8": "Antenna Site", + "F9": "Area of Operation", + "FA": "Facility", + "FB": "First Break Terminal", + "FC": "Customer Identification File (CIF) Customer Identifier", + "FD": "Physical Address", + "FE": "Mail Address", + "FF": "Foreign Language Synonym", + "FG": "Trade Name Synonym", + "FH": "Party to Receive Limitations of Heavy Elements Report", + "FI": "Name Variation Synonym", + "FJ": "First Contact", + "FL": "Primary Control Point Location", + "FM": "Fireman", + "FN": "Filer Name", + "FO": "Field or Branch Office", + "FP": "Name on Credit Card", + "FQ": "Pier Name", + "FR": "Message From", + "FS": "Final Scheduled Destination", + "FT": "New Assignee", + "FU": "Old Assignee", + "FV": "Vessel Name", + "FW": "Forwarder", + "FX": "Closed Door Pharmacy", + "FY": "Veterinary Hospital", + "FZ": "Children's Day Care Center", + "G0": "Dependent Insured", + "G1": "Bankruptcy Trustee", + "G2": "Annuitant", + "G3": "Clinic", + "G5": "Contingent Beneficiary", + "G6": "Entity Holding the Information", + "G7": "Entity Providing the Service", + "G8": "Entity Responsible for Follow-up", + "G9": "Family Member", + "GA": "Gas Plant", + "GB": "Other Insured", + "GC": "Previous Credit Grantor", + "GD": "Guardian", + "GE": "General Agency", + "GF": "Inspection Company", + "GG": "Intermediary", + "GH": "Motor Vehicle Report Provider Company", + "GI": "Paramedic", + "GJ": "Paramedical Company", + "GK": "Previous Insured", + "GL": "Previous Residence", + "GM": "Spouse Insured", + "GN": "Garnishee", + "GO": "Primary Beneficiary", + "GP": "Gateway Provider", + "GQ": "Proposed Insured", + "GR": "Reinsurer", + "GS": "Garaged Location", + "GT": "Credit Grantor", + "GU": "Guarantee Agency", + "GV": "Gas Transaction Ending Point", + "GW": "Group", + "GX": "Retrocessionaire", + "GY": "Treatment Facility", + "GZ": "Grandparent", + "H1": "Representative", + "H2": "Sub-Office", + "H3": "District", + "H5": "Paying Agent", + "H6": "School District", + "H7": "Group Affiliate", + "H9": "Designer", + "HA": "Owner", + "HB": "Historically Black College or University", + "HC": "Joint Annuitant", + "HD": "Contingent Annuitant", + "HE": "Contingent Owner", + "HF": "Healthcare Professional Shortage Area (HPSA) Facility", + "HG": "Broker Opinion or Analysis Requester", + "HH": "Home Health Agency", + "HI": "Listing Company", + "HJ": "Automated Underwriting System", + "HK": "Subscriber", + "HL": "Document Custodian", + "HM": "Competitive Property Listing", + "HN": "Competing Property", + "HO": "Comparable Property Listing", + "HP": "Closed Sale", + "HQ": "Source Party of Information", + "HR": "Subject of Inquiry", + "HS": "High School", + "HT": "State Chartered Facility", + "HU": "Subsidiary", + "HV": "Tax Address", + "HW": "Designated Hazardous Waste Facility", + "HX": "Transporter of Hazardous Waste", + "HY": "Charity", + "HZ": "Hazardous Waste Generator", + "I1": "Interested Party", + "I3": "Independent Physicians Association (IPA)", + "I4": "Intellectual Property Owner", + "I9": "Interviewer", + "IA": "Installed At", + "IB": "Industry Bureau", + "IC": "Intermediate Consignee", + "ID": "Issuer of Debit or Credit Memo", + "IE": "Other Individual Disability Carrier", + "IF": "International Freight Forwarder", + "IG": "Insolvent Insurer", + "II": "Issuer of Invoice", + "IJ": "Injection Point", + "IK": "Intermediate Carrier", + "IL": "Insured or Subscriber", + "IM": "Importer", + "IN": "Insurer", + "IO": "Inspector", + "IP": "Independent Adjuster", + "IQ": "In-patient Pharmacy", + "IR": "Self Insured", + "IS": "Party to Receive Certified Inspection Report", + "IT": "Installation on Site", + "IU": "Issuer", + "IV": "Renter", + "J1": "Associate General Agent", + "J2": "Authorized Entity", + "J3": "Broker's Assistant", + "J4": "Custodian", + "J5": "Irrevocable Beneficiary", + "J6": "Power of Attorney", + "J7": "Trust Officer", + "J8": "Broker Dealer", + "J9": "Community Agent", + "JA": "Dairy Department", + "JB": "Delicatessen Department", + "JC": "Dry Grocery Department", + "JD": "Judge", + "JE": "Frozen Department", + "JF": "General Merchandise Department", + "JG": "Health & Beauty Department", + "JH": "Alcohol Beverage Department", + "JI": "Meat Department", + "JJ": "Produce Department", + "JK": "Bakery Department", + "JL": "Video Department", + "JM": "Candy and Confections Department", + "JN": "Cigarettes and Tobacco Department", + "JO": "In-Store Bakery Department", + "JP": "Floral Department", + "JQ": "Pharmacy Department", + "JR": "Bidder", + "JS": "Joint Debtor Attorney", + "JT": "Joint Debtor", + "JU": "Jurisdiction", + "JV": "Joint Owner", + "JW": "Joint Venture", + "JX": "Closing Agent", + "JY": "Financial Planner", + "JZ": "Managing General Agent", + "K1": "Contractor Cognizant Security Office", + "K2": "Subcontractor Cognizant Security Office", + "K3": "Place of Performance Cognizant Security Office", + "K4": "Party Authorizing Release of Security Information", + "K5": "Party To Receive Contract Security Classification Specification", + "K6": "Policy Writing Agent", + "K7": "Radio Station", + "K8": "Filing Location", + "K9": "Previous Distributor", + "KA": "Item Manager", + "KB": "Customer for Whom Same or Similar Work Was Performed", + "KC": "Party That Received Disclosure Statement", + "KD": "Proposer", + "KE": "Contact Office", + "KF": "Audit Office", + "KG": "Project Manager", + "KH": "Organization Having Source Control", + "KI": "United States Overseas Security Administration Office", + "KJ": "Qualifying Officer", + "KK": "Registering Party", + "KL": "Clerk of Court", + "KM": "Coordinator", + "KN": "Former Address", + "KO": "Plant Clearance Officer", + "KP": "Name Under Which Filed", + "KQ": "Licensee", + "KR": "Pre-kindergarten to Grade 12 Recipient", + "KS": "Pre-kindergarten to Grade 12 Sender", + "KT": "Court", + "KU": "Receiver Site", + "KV": "Disbursing Officer", + "KW": "Bid Opening Location", + "KX": "Free on Board Point", + "KY": "Technical Office", + "KZ": "Acceptance Location", + "L1": "Inspection Location", + "L2": "Location of Principal Assets", + "L3": "Loan Correspondent", + "L5": "Contact", + "L8": "Head Office", + "L9": "Information Provider", + "LA": "Attorney", + "LB": "Last Break Terminal", + "LC": "Location of Spot for Storage", + "LD": "Liability Holder", + "LE": "Lessor", + "LF": "Limited Partner", + "LG": "Location of Goods", + "LH": "Pipeline", + "LI": "Independent Lab", + "LJ": "Limited Liability Company", + "LK": "Juvenile Owner", + "LL": "Location of Load Exchange (Export)", + "LM": "Lending Institution", + "LN": "Lender", + "LO": "Loan Originator", + "LP": "Loading Party", + "LQ": "Law Firm", + "LR": "Legal Representative", + "LS": "Lessee", + "LT": "Long-term Disability Carrier", + "LU": "Master Agent", + "LV": "Loan Servicer", + "LW": "Customer", + "LY": "Labeler", + "LZ": "Local Chain", + "M1": "Source Meter Location", + "M2": "Receipt Location", + "M3": "Upstream Meter Location", + "M4": "Downstream Meter Location", + "M5": "Migrant Health Clinic", + "M6": "Landlord", + "M7": "Foreclosing Lender", + "M8": "Educational Institution", + "M9": "Manufacturing", + "MA": "Party for whom Item is Ultimately Intended", + "MB": "Company Interviewer Works For", + "MC": "Motor Carrier", + "MD": "Veterans Administration Loan Guaranty Authority", + "ME": "Veterans Administration Loan Authorized Supplier", + "MF": "Manufacturer of Goods", + "MG": "Government Loan Agency Sponsor or Agent", + "MH": "Mortgage Insurer", + "MI": "Planning Schedule/Material Release Issuer", + "MJ": "Financial Institution", + "MK": "Loan Holder for Real Estate Asset", + "ML": "Consumer Credit Account Company", + "MM": "Mortgage Company", + "MN": "Authorized Marketer", + "MO": "Release Drayman", + "MP": "Manufacturing Plant", + "MQ": "Delivery Location", + "MR": "Medical Insurance Carrier", + "MS": "Bureau of Land Management (Minerals Management Service) Property Unit", + "MT": "Material", + "MU": "Meeting Location", + "MV": "Mainline", + "MW": "Marine Surveyor", + "MX": "Juvenile Witness", + "MY": "Master General Agent", + "MZ": "Minister", + "N1": "Notify Party no. 1", + "N2": "Notify Party no. 2", + "N3": "Ineligible Party", + "N4": "Price Administration", + "N5": "Party Who Signed the Delivery Receipt", + "N6": "Nonemployment Income Source", + "N7": "Previous Neighbor", + "N8": "Relative", + "N9": "Neighborhood", + "NB": "Neighbor", + "NC": "Cross-Town Switch", + "ND": "Next Destination", + "NE": "Newspaper", + "NF": "Owner Annuitant", + "NG": "Administrator", + "NH": "Association", + "NI": "Non-insured", + "NJ": "Trust or Estate", + "NK": "National Chain", + "NL": "Non-railroad Entity", + "NM": "Physician - Specialists", + "NN": "Network Name", + "NP": "Notify Party for Shipper's Order", + "NQ": "Pipeline Segment Boundary", + "NR": "Gas Transaction Starting Point", + "NS": "Non-Temporary Storage Facility", + "NT": "Magistrate Judge", + "NU": "Formerly Known As", + "NV": "Formerly Doing Business As", + "NW": "Maiden Name", + "NX": "Primary Owner", + "NY": "Birth Name", + "NZ": "Primary Physician", + "O1": "Originating Bank", + "O2": "Originating Company", + "O3": "Receiving Company", + "O4": "Factor", + "O5": "Merchant Banker", + "O6": "Non Registered Business Name", + "O7": "Registered Business Name", + "O8": "Registrar", + "OA": "Electronic Return Originator", + "OB": "Ordered By", + "OC": "Origin Carrier", + "OD": "Doctor of Optometry", + "OE": "Booking Office", + "OF": "Offset Operator", + "OG": "Co-owner", + "OH": "Other Departments", + "OI": "Outside Inspection Agency", + "OL": "Officer", + "OM": "Origin Mail Facility", + "ON": "Product Position Holder", + "OO": "Order Of (Shippers Orders) - (Transportation)", + "OP": "Operator of property of Unit", + "OR": "Origin Drayman", + "OS": "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + "OT": "Origin Terminal", + "OU": "Outside Processor", + "OV": "Owner of Vessel", + "OW": "Owner of Property or Unit", + "OX": "Oxygen Therapy Facility", + "OY": "Owner of Vehicle", + "OZ": "Outside Testing Agency", + "P0": "Patient Facility", + "P1": "Preparer", + "P2": "Primary Insured or Subscriber", + "P3": "Primary Care Provider", + "P4": "Prior Insurance Carrier", + "P5": "Plan Sponsor", + "P6": "Third Party Reviewing Preferred Provider Organization (PPO)", + "P7": "Third Party Repricing Preferred Provider Organization (PPO)", + "P8": "Personnel Office", + "P9": "Primary Interexchange Carrier (PIC)", + "PA": "Party to Receive Inspection Report", + "PB": "Paying Bank", + "PC": "Party to Receive Cert. of Conformance (C.A.A.)", + "PD": "Purchaser's Department Buyer", + "PE": "Payee", + "PF": "Party to Receive Freight Bill", + "PG": "Prime Contractor", + "PH": "Printer", + "PI": "Publisher", + "PJ": "Party to Receive Correspondence", + "PK": "Party to Receive Copy", + "PL": "Party to Receive Purchase Order", + "PM": "Party to receive paper Memo of Invoice", + "PN": "Party to Receive Shipping Notice", + "PO": "Party to Receive Invoice for Goods or Services", + "PP": "Property", + "PQ": "Party to Receive Invoice for Lease Payments", + "PR": "Payer", + "PS": "Previous Station", + "PT": "Party to Receive Test Report", + "PU": "Party at Pickup Location", + "PV": "Party performing certification", + "PW": "Pickup Address", + "PX": "Party Performing Count", + "PY": "Party to File Personal Property Tax", + "PZ": "Party to Receive Equipment", + "Q1": "Conductor Pilot", + "Q2": "Engineer Pilot", + "Q3": "Retail Account", + "Q4": "Cooperative Buying Group", + "Q5": "Advertising Group", + "Q6": "Interpreter", + "Q7": "Partner", + "Q8": "Base Period Employer", + "Q9": "Last Employer", + "QA": "Pharmacy", + "QB": "Purchase Service Provider", + "QC": "Patient", + "QD": "Responsible Party", + "QE": "Policyholder", + "QF": "Passenger", + "QG": "Pedestrian", + "QH": "Physician", + "QI": "Party in Possession", + "QJ": "Most Recent Employer (Chargeable)", + "QK": "Managed Care", + "QL": "Chiropractor", + "QM": "Dialysis Centers", + "QN": "Dentist", + "QO": "Doctor of Osteopathy", + "QP": "Principal Borrower", + "QQ": "Quality Control", + "QR": "Buyer's Quality Review Board", + "QS": "Podiatrist", + "QT": "Psychiatrist", + "QU": "Veterinarian", + "QV": "Group Practice", + "QW": "Government", + "QX": "Home Health Corporation", + "QY": "Medical Doctor", + "QZ": "Co-borrower", + "R0": "Royalty Owner", + "R1": "Party to Receive Scale Ticket", + "R2": "Reporting Officer", + "R3": "Next Scheduled Destination", + "R4": "Regulatory (State) District", + "R5": "Regulatory (State) Entity", + "R6": "Requester", + "R7": "Consumer Referral Contact", + "R8": "Credit Reporting Agency", + "R9": "Requested Lender", + "RA": "Alternate Return Address", + "RB": "Receiving Bank", + "RC": "Receiving Location", + "RD": "Destination Intermodal Ramp", + "RF": "Refinery", + "RG": "Responsible Installation, Origin", + "RH": "Responsible Installation, Destination", + "RI": "Remit To", + "RJ": "Residence or Domicile", + "RK": "Refinery Operator", + "RL": "Reporting Location", + "RM": "Party that remits payment", + "RN": "Repair or Refurbish Location", + "RO": "Original Intermodal Ramp", + "RP": "Receiving Point for Customer Samples", + "RQ": "Resale Customer", + "RR": "Railroad", + "RS": "Receiving Facility Scheduler", + "RT": "Returned to", + "RU": "Receiving Sub-Location", + "RV": "Reservoir", + "RW": "Rural Health Clinic", + "RX": "Responsible Exhibitor", + "RY": "Specified Repository", + "RZ": "Receipt Zone", + "S0": "Sole Proprietor", + "S1": "Parent", + "S2": "Student", + "S3": "Custodial Parent", + "S4": "Skilled Nursing Facility", + "S5": "Secured Party", + "S6": "Agency Granting Security Clearance", + "S7": "Secured Party Company", + "S8": "Secured Party Individual", + "S9": "Sibling", + "SA": "Salvage Carrier", + "SB": "Storage Area", + "SC": "Store Class", + "SD": "Sold To and Ship To", + "SE": "Selling Party", + "SF": "Ship From", + "SG": "Store Group", + "SH": "Shipper", + "SI": "Shipping Schedule Issuer", + "SJ": "Service Provider", + "SK": "Secondary Location Address (SLA)", + "SL": "Origin Sublocation", + "SM": "Party to Receive Shipping Manifest", + "SN": "Store", + "SO": "Sold To If Different From Bill To", + "SP": "Party filling Shipper's Order", + "SQ": "Service Bureau", + "SR": "Samples to be Returned To", + "SS": "Steamship Company", + "ST": "Ship To", + "SU": "Supplier/Manufacturer", + "SV": "Service Performance Site", + "SW": "Sealing Company", + "SX": "School-based Service Provider", + "SY": "Secondary Taxpayer", + "SZ": "Supervisor", + "T1": "Operator of the Transfer Point", + "T2": "Operator of the Source Transfer Point", + "T3": "Terminal Location", + "T4": "Transfer Point", + "T6": "Terminal Operator", + "T8": "Previous Title Company", + "T9": "Prior Title Evidence Holder", + "TA": "Title Insurance Services Provider", + "TB": "Tooling", + "TC": "Tool Source", + "TD": "Tooling Design", + "TE": "Theatre", + "TF": "Tank Farm", + "TG": "Tooling Fabrication", + "TH": "Theater Circuit", + "TI": "Tariff Issuer", + "TJ": "Cosigner", + "TK": "Test Sponsor", + "TL": "Testing Laboratory", + "TM": "Transmitter", + "TN": "Tradename", + "TO": "Message To", + "TP": "Primary Taxpayer", + "TQ": "Third Party Reviewing Organization (TPO)", + "TR": "Terminal", + "TS": "Party to Receive Certified Test Results", + "TT": "Transfer To", + "TU": "Third Party Repricing Organization (TPO)", + "TV": "Third Party Administrator (TPA)", + "TW": "Transit Authority", + "TX": "Tax Authority", + "TY": "Trustee", + "TZ": "Significant Other", + "U1": "Gas Transaction Point 1", + "U2": "Gas Transaction Point 2", + "U3": "Servicing Agent", + "U4": "Team", + "U5": "Underwriter", + "U6": "Title Underwriter", + "U7": "Psychologist", + "U8": "Reference", + "U9": "Non-Registered Investment Advisor", + "UA": "Place of Bottling", + "UB": "Place of Distilling", + "UC": "Ultimate Consignee", + "UD": "Region", + "UE": "Testing Service", + "UF": "Health Miscellaneous", + "UG": "Nursing Home Chain", + "UH": "Nursing Home", + "UI": "Registered Investment Advisor", + "UJ": "Sales Assistant", + "UK": "System", + "UL": "Special Account", + "UM": "Current Employer (Primary)", + "UN": "Union", + "UO": "Current Employer (Secondary)", + "UP": "Unloading Party", + "UQ": "Subsequent Owner", + "UR": "Surgeon", + "US": "Upstream Party", + "UT": "U.S. Trustee", + "UU": "Annuitant Payor", + "UW": "Unassigned Agent", + "UX": "Base Jurisdiction", + "UY": "Vehicle", + "UZ": "Signer", + "V1": "Surety", + "V2": "Grantor", + "V3": "Well Pad Construction Contractor", + "V4": "Oil and Gas Regulatory Agency", + "V5": "Surface Discharge Agency", + "V6": "Well Casing Depth Authority", + "V8": "Market Timer", + "V9": "Owner Annuitant Payor", + "VA": "Second Contact", + "VB": "Candidate", + "VC": "Vehicle Custodian", + "VD": "Multiple Listing Service", + "VE": "Board of Realtors", + "VF": "Selling Office", + "VG": "Listing Agent", + "VH": "Showing Agent", + "VI": "Contact Person", + "VJ": "Owner Joint Annuitant Payor", + "VK": "Property or Building Manager", + "VL": "Builder Name", + "VM": "Occupant", + "VN": "Vendor", + "VO": "Elementary School", + "VP": "Party with Power to Vote Securities", + "VQ": "Middle School", + "VR": "Junior High School", + "VS": "Vehicle Salvage Assignment", + "VT": "Listing Office", + "VU": "Second Contact Organization", + "VV": "Owner Payor", + "VW": "Winner", + "VX": "Production Manager", + "VY": "Organization Completing Configuration Change", + "W1": "Work Team", + "W2": "Supplier Work Team", + "W3": "Third Party Investment Advisor", + "W4": "Trust", + "W8": "Interline Service Commitment Customer", + "W9": "Sampling Location", + "WA": "Writing Agent", + "WB": "Appraiser Name", + "WC": "Comparable Property", + "WD": "Storage Facility at Destination", + "WE": "Subject Property", + "WF": "Tank Farm Owner", + "WG": "Wage Earner", + "WH": "Warehouse", + "WI": "Witness", + "WJ": "Supervisory Appraiser Name", + "WL": "Wholesaler", + "WN": "Company Assigned Well", + "WO": "Storage Facility at Origin", + "WP": "Witness for Plaintiff", + "WR": "Withdrawal Point", + "WS": "Water System", + "WT": "Witness for Defendant", + "WU": "Primary Support Organization", + "WV": "Preliminary Maintenance Period Designating Organization", + "WW": "Preliminary Maintenance Organization", + "WX": "Preliminary Referred To Organization", + "WY": "Final Maintenance Period Designating Organization", + "WZ": "Final Maintenance Organization", + "X1": "Mail to", + "X2": "Party to Perform Packaging", + "X3": "Utilization Management Organization", + "X4": "Spouse", + "X5": "Durable Medical Equipment Supplier", + "X6": "International Organization", + "X7": "Inventor", + "X8": "Hispanic Service Institute", + "XA": "Creditor", + "XC": "Debtor's Attorney", + "XD": "Alias", + "XE": "Claim Recipient", + "XF": "Auctioneer", + "XG": "Event Location", + "XH": "Final Referred To Organization", + "XI": "Original Claimant", + "XJ": "Actual Referred By Organization", + "XK": "Actual Referred To Organization", + "XL": "Borrower's Employer", + "XM": "Maintenance Organization Used for Estimate", + "XN": "Planning/Maintenance Organization", + "XO": "Preliminary Customer Organization", + "XP": "Party to Receive Solicitation", + "XQ": "Canadian Customs Broker", + "XR": "Mexican Customs Broker", + "XS": "S Corporation", + "XT": "Final Customer Organization", + "XU": "United States Customs Broker", + "XV": "Cross Claimant", + "XW": "Counter Claimant", + "XX": "Business Area", + "XY": "Tribal Government", + "XZ": "American Indian-Owned Business", + "Y2": "Managed Care Organization", + "YA": "Affiant", + "YB": "Arbitrator", + "YC": "Bail Payor", + "YD": "District Justice", + "YE": "Third Party", + "YF": "Witness for Prosecution", + "YG": "Expert Witness", + "YH": "Crime Victim", + "YI": "Juvenile Victim", + "YJ": "Juvenile Defendant", + "YK": "Bondsman", + "YL": "Court Appointed Attorney", + "YM": "Complainant's Attorney", + "YN": "District Attorney", + "YO": "Attorney for Defendant, Public", + "YP": "Pro Bono Attorney", + "YQ": "Pro Se Counsel", + "YR": "Party to Appear Before", + "YS": "Appellant", + "YT": "Appellee", + "YU": "Arresting Officer", + "YV": "Hostile Witness", + "YW": "Discharge Point", + "YX": "Flood Certifier", + "YY": "Flood Determination Provider", + "YZ": "Electronic Registration Utility", + "Z1": "Party to Receive Status", + "Z2": "Unserviceable Material Consignee", + "Z3": "Potential Source of Supply", + "Z4": "Owning Inventory Control Point", + "Z5": "Management Control Activity", + "Z6": "Transferring Party", + "Z7": "Mark-for Party", + "Z8": "Last Known Source of Supply", + "Z9": "Banker", + "ZA": "Corrected Address", + "ZB": "Party to Receive Credit", + "ZC": "Rent Payor", + "ZD": "Party to Receive Reports", + "ZE": "End Item Manufacturer", + "ZF": "Break Bulk Point", + "ZG": "Present Address", + "ZH": "Child", + "ZJ": "Branch", + "ZK": "Reporter", + "ZL": "Party Passing the Transaction", + "ZM": "Lease Location", + "ZN": "Losing Inventory Manager", + "ZO": "Minimum Royalty Payor", + "ZP": "Gaining Inventory Manager", + "ZQ": "Screening Point", + "ZR": "Validating Party", + "ZS": "Monitoring Party", + "ZT": "Participating Area", + "ZU": "Formation", + "ZV": "Allowable Recipient", + "ZW": "Field", + "ZX": "Attorney of Record", + "ZY": "Amicus Curiae", + "ZZ": "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + "AA1": "Chief Executive Officer (CEO)", + "AA2": "Financial Aid Office", + "AA3": "Respondent", + "AA4": "Admission Office", + "AA5": "Multi-Campus Administrative Unit", + "AA6": "Headmaster", + "AA7": "Business Officer", + "AA8": "Superintendent", + "AA9": "School Principal", + "AAA": "Sub-account", + "AAB": "Management Non-Officer", + "AAC": "Incorporated Location", + "AAD": "Name not to be Confused with", + "AAE": "Lot", + "AAF": "Previous Occupant", + "AAG": "Ground Ambulance Services", + "AAH": "Air Ambulance Services", + "AAI": "Water Ambulance Services", + "AAJ": "Admitting Services", + "AAK": "Primary Surgeon", + "AAL": "Medical Nurse", + "AAM": "Cardiac Rehabilitation Services", + "AAN": "Skilled Nursing Services", + "AAO": "Observation Room Services", + "AAP": "Employee", + "AAQ": "Anesthesiology Services", + "AAS": "Prior Base Jurisdiction", + "AAT": "Incorporation Jurisdiction", + "AAU": "Marker Owner", + "AAV": "Reclamation Center", + "AAW": "Party Providing Financing", + "AB1": "Private School System", + "AB2": "State Operated School System", + "AB3": "Vocational Regions School System", + "AB4": "Chartered School District", + "AB5": "Schooling of Indian Children School System", + "AB6": "Unorganized Territories School System", + "AB7": "State Administered District", + "AB8": "Towns in Unions School System", + "AB9": "Agent Towns School System", + "ABB": "Master Property", + "ABC": "Project Property", + "ABD": "Unit Property", + "ABE": "Additional Address", + "ABF": "Society of Property Information Compilers and Analysts", + "ABG": "Organization", + "ABH": "Joint Owner Annuitant", + "ABI": "Joint Annuitant Owner", + "ABJ": "Joint Owner Annuitant Payor", + "ABK": "Joint Owner Joint Annuitant", + "ABL": "Joint Owner Joint Annuitant Payor", + "ABM": "Joint Owner Payor", + "ABN": "Acronym", + "ABO": "New Address", + "ABP": "Chairperson", + "ABQ": "Decision Maker", + "ABR": "Former President", + "ABS": "Founder", + "ABT": "Imported from Location", + "ABU": "Literally Translated Name", + "ABV": "Original Location", + "ABW": "President", + "ABX": "Rating Organization", + "AC1": "Regional Center", + "AC2": "Local Education Agency (LEA)", + "AC3": "State Education Agency", + "ACB": "Initial Medical Provider", + "ACC": "Concurrent Employer", + "ACE": "Routing Point", + "ACF": "Border Crossing", + "ACG": "Bobtail Service Point", + "ACH": "Auditor", + "ACI": "Insured Location", + "ACJ": "Referral Provider", + "ACK": "Affiliate", + "ACL": "Allied Health Professional", + "ACM": "Emergency Provider", + "ACN": "Federal Government", + "ACO": "Fellowship Institution", + "ACP": "Government - Combined Control", + "ACQ": "Government - Federal - Military", + "ACR": "Government - Federal - Other", + "ACS": "Government - Federal - Veterans", + "ACT": "Government - Local", + "ACU": "Group Affiliation", + "ACV": "Information Source", + "ACW": "Internship Entity", + "ACX": "Medical School", + "ACY": "National Organization", + "ACZ": "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADA": "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADB": "For Profit Health Care Provider", + "ADC": "Office Manager", + "ADD": "On-call Provider", + "ADE": "Physician Hospital Organization (PHO)", + "ADF": "Point of Service (POS)", + "ADH": "Residency Institution", + "ADJ": "Shared Service", + "ADK": "Supporting Personnel", + "ADL": "Training Institution", + "ADM": "Public School", + "ADN": "Private School", + "ADO": "Public Pre-K Education", + "ADP": "Private Pre-K Education", + "ADQ": "Pre-K Day Care", + "ADR": "Charter School", + "ADS": "Home School", + "ADT": "Public Alternative School", + "ADU": "Neglected/Delinquent Institution", + "ADV": "Post-Secondary Institution", + "ADW": "Food Service Operator", + "ADX": "Future Address", + "ADY": "Former Registered Address", + "ADZ": "Top Parent Company in Same Country", + "AEA": "Second Level Parent Company", + "AEB": "Airport Authority", + "AEC": "Council of Governments", + "AED": "Foundation", + "AEE": "Port Authority", + "AEF": "Planning Commission", + "AEG": "Car Rental Location", + "AEI": "Lodging Facility", + "AEJ": "Party to Receive Transportation Credit", + "AEK": "Party to Receive Packing, Crating, and Handling Credit", + "AEL": "Primary International Telecom Carrier", + "AHM": "Agency Hazardous Material Information System Location", + "ALA": "Alternative Addressee", + "ALO": "Activity Location", + "APR": "Activity Provider", + "ATA": "Alternate Tax Authority", + "AUO": "Authorizing Official", + "BAL": "Bailiff", + "BKP": "Booking Party", + "BKR": "Bookkeeper", + "BLD": "Building", + "BLT": "Structure", + "BOW": "Body of Water", + "BRA": "National Account", + "BRB": "Customer Segment", + "BRN": "Brand Name", + "BRO": "Brand Owner", + "BUS": "Business", + "C4A": "Secondary Contract Administration Office", + "CHA": "Changed Address", + "CLT": "Building Cluster", + "CMW": "Company Merged With", + "CNP": "Confirming Party", + "CNR": "Confirmation Requester", + "CNS": "Confirmation Service Identifier Code", + "CNT": "Contractee", + "COD": "Co-Driver", + "COL": "Collateral Assignee", + "COM": "Complainant", + "COR": "Corrected Name", + "CRW": "Crew Member", + "CTR": "Contractor", + "DAM": "Damaged By", + "DBG": "Distributor Buying Group", + "DCC": "Chief Deputy Clerk of Court", + "DIR": "Distribution Recipient", + "DPR": "Port of Discharge", + "EAA": "Assistant", + "EAB": "Campaign Manager", + "EAD": "Client", + "EAE": "Commissioner", + "EAF": "Committee", + "EAG": "Contestant", + "EAH": "Contributor", + "EAI": "Deputy Chairperson", + "EAJ": "Deputy Treasurer", + "EAK": "Donor", + "EAL": "Endorser", + "EAM": "Guarantor", + "EAN": "Headquarters", + "EAO": "Independent Contractor", + "EAP": "Leader", + "EAQ": "Party Performing Liaison", + "EAR": "Lobbying Firm", + "EAS": "Lobbyist", + "EAT": "Media Contact", + "EAU": "Office Holder", + "EAV": "Party Authorized to Administer Oaths", + "EAW": "Party to Benefit", + "EAX": "Party Holding Interest", + "EAY": "Party Making Pledge", + "EAZ": "Party Returning Contribution", + "EBA": "Party Returning Transfer", + "EBB": "Lobbied Party", + "EBC": "Political Action Committee", + "EBD": "Political Party", + "EBE": "Proponent", + "EBF": "Public Official", + "EBG": "Receiving Committee", + "EBH": "Affiliated Committee", + "EBI": "Source", + "EBJ": "Sponsor", + "EBK": "Sponsored Committee", + "EBL": "Designee", + "EBM": "Temporary Residence", + "EBN": "Treasurer", + "EBO": "Vice-Chairperson", + "EBP": "Slate Mailer Organization", + "EBQ": "Lodging Location", + "EBR": "Independent Expenditure Committee", + "EBS": "Major Donor", + "EID": "Department of Defense Enterprise Identifier", + "ENR": "Enroller", + "EXS": "Ex-spouse", + "FGT": "Foreign Government", + "FRL": "Foreign Registration Location", + "FSI": "Party to Receive Sensitive Foreign Disclosure Information", + "FSR": "Financial Statement Recipient", + "FTZ": "Foreign Trade Zone", + "GBA": "Alternate Government Business Contact", + "GBO": "Gate Booth", + "GBP": "Primary Government Business Contact", + "GIR": "Gift Recipient", + "HMI": "Material Safety Data Sheet (MSDS) Recipient", + "HOM": "Home Office", + "HON": "Honorary Society", + "IAA": "Business Entity", + "IAC": "Principal Executive Office", + "IAD": "Foreign Office", + "IAE": "Member", + "IAF": "Executive Committee Member", + "IAG": "Director", + "IAH": "Clerk", + "IAI": "Party with Knowledge of Affairs of the Company", + "IAK": "Party to Receive Statement of Fees Due", + "IAL": "Company in which Interest Held", + "IAM": "Company which Holds Interest", + "IAN": "Notary", + "IAO": "Manager", + "IAP": "Alien Affiliate", + "IAQ": "Incorporation State Principal Office", + "IAR": "Incorporation State Place of Business", + "IAS": "Out-of-State Principal Office", + "IAT": "Party Executing and Verifying", + "IAU": "Felon", + "IAV": "Other Related Party", + "IAW": "Record-Keeping Address", + "IAY": "Initial Subscriber", + "IAZ": "Original Jurisdiction", + "ICP": "Inventory Control Point", + "IMM": "Integrated Material Manager", + "INT": "Interviewee", + "INV": "Investment Advisor", + "IOR": "Importer of Record", + "ISF": "Importer Security Filing (ISF) Importer", + "LCN": "Gas Nomination Location", + "LGS": "Local Government Sponsor", + "LPR": "Port of Loading", + "LYM": "Amended Name", + "LYN": "Stockholder", + "LYO": "Managing Agent", + "LYP": "Organizer", + "MBR": "Master Broker", + "MSC": "Mammography Screening Center", + "MTR": "Meter Location", + "NCT": "Name Changed To", + "NPC": "Notary Public", + "OBG": "Operator Buying Group", + "ORI": "Original Name", + "OSH": "Off-Site Handler", + "OUC": "Other Unlisted Type of Corporation", + "PEB": "Party Establishing Billback Frequency", + "PER": "Party Establishing Price Changes", + "PIC": "Primary Inventory Control Activity", + "PLC": "Law Enforcement Agency", + "PLR": "Payer of Last Resort", + "PMC": "Prior Mortgage Company", + "PMF": "Party Manufactured For", + "PMG": "Program Manager", + "PNF": "Party Filing Prior Notice", + "PPC": "Past Performance Contact", + "PPE": "Party Providing Equipment", + "PPS": "Person for Whose Benefit Property was Seized", + "PRE": "Previous Owner", + "PRO": "Prospect Service", + "PRP": "Primary Payer", + "PTP": "Pay-to Plan Name", + "PUR": "Purchased Company", + "RCR": "Recovery Room", + "REC": "Receiver Manager", + "RED": "Redistributor", + "REP": "Repacker", + "RGA": "Responsible Government Agency", + "RR2": "Class II Railroad", + "RR3": "Class III Railroad", + "SEG": "Selling Group", + "SEP": "Secondary Payer", + "SIC": "Secondary Inventory Control Activity", + "SIP": "Ship-in-Place Location", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "STC": "Switching and Terminal Carrier", + "SUS": "Supply Source", + "TEC": "Tax Exempt Corporation", + "TOW": "Towing Agency", + "TPM": "Third Party Marketer", + "TSD": "Treatment, Storage or Disposal Facility", + "TSE": "Consignee Courier Transfer Station", + "TSR": "Consignor Courier Transfer Station", + "TTP": "Tertiary Payer", + "VER": "Party Performing Verification", + "VIC": "Victim", + "ZON": "Zone" + }, + "Ownership Code": { + "L": "Railroad Leased", + "N": "Not Customer Owned or Leased", + "R": "Seller Owned, Returnable", + "S": "Customer Owned or Leased", + "T": "Trip Leased" + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13" + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + "A": "Private Netting Agreement, Pay by Wire Transfer", + "B": "Compensation by Balance", + "C": "Pay By Check", + "D": "Debited", + "E": "Electronic Payment System", + "F": "Freight Payment Bank", + "G": "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + "H": "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + "I": "Invoiced Separately", + "J": "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + "K": "Private Netting, Pay by Check", + "L": "Letter of Credit", + "M": "Deduction from Film Rental", + "N": "Billing Account", + "O": "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + "P": "Previously Charged", + "Q": "Petroleum Clearinghouse Bank", + "R": "Related Detail Account", + "S": "Summary Account", + "T": "Wire Transfer", + "U": "Direct Pay to Others", + "V": "Lock Box", + "W": "Waived", + "X": "In Kind Payment", + "Y": "Credit", + "AA": "Bank Draft", + "AB": "Cash", + "AC": "Credit Card", + "AD": "Direct Deposit", + "AE": "Money Order", + "AF": "Special Account", + "AG": "Travelers Check" + }, + "Pickup or Delivery Code": { + "H": "Sunday and Holiday Pickup Service", + "J": "Saturday Pickup Service", + "M": "Multiple Shipment", + "O": "Other", + "P": "Cut Flowers", + "S": "Special Pickup Service", + "U": "Container Shipment", + "V": "High Value Shipment", + "AT": "Airport Terminal", + "BC": "Canadian Business Delivery", + "CA": "Carrier Advance", + "CB": "Business Delivery (Contracted)", + "CC": "Convenience Center", + "CP": "Customer Counter Pickup", + "CR": "Residential Delivery (Contracted)", + "CS": "Contract Shipment Delivery", + "CT": "City Terminal", + "DB": "Drop Box", + "DT": "Drop Trailer", + "IB": "International Business Delivery", + "IR": "International Residential Delivery", + "LD": "Live Delivery", + "LL": "Live Load", + "OC": "On-call Pickup", + "OT": "Other Carrier's Terminal", + "PB": "Private Box", + "RB": "Business Delivery (Regular)", + "RC": "Canadian Residential Delivery", + "RD": "Residential Door", + "RG": "Regular Pickup", + "RR": "Residential Delivery (Regular)", + "SD": "Shippers Door" + }, + "Application Acknowledgment Code": { + "BA": "Batch Accept", + "BC": "Batch Accept with Data Content Change", + "BE": "Batch Accept with Error", + "BP": "Batch Partial Accept/Reject", + "BR": "Batch Reject", + "GA": "Functional Group Accept", + "GC": "Functional Group Accept with Data Content Change", + "GE": "Functional Group Accept with Error", + "GH": "Functional Group on Hold", + "GP": "Functional Group Partial Accept/Reject", + "GR": "Functional Group Reject", + "IA": "Item Accept", + "IC": "Item Accept with Data Content Change", + "IE": "Item Accept with Error", + "IP": "Item Partial Accept/Reject", + "IR": "Item Reject", + "TA": "Transaction Set Accept", + "TC": "Transaction Set Accept with Data Content Change", + "TE": "Transaction Set Accept with Error", + "TH": "Transaction Set on Hold", + "TP": "Transaction Set Partial Accept/Reject", + "TR": "Transaction Set Reject" + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + "A": "Place of Acceptance (Operational)", + "B": "Reconsolidation Point (Operational)", + "C": "De-Consolidation Point (Operational)", + "D": "Port of Discharge (Operational)", + "E": "Place of Delivery (Contractual)", + "F": "Freight Payable At (Contractual)", + "G": "Port of Entry (Operational)", + "H": "Port of Exit (Operational)", + "I": "Interim Point (Operational)", + "J": "Bill of Lading Port of Loading (Contractual)", + "K": "Bill of Lading Port of Discharge (Contractual)", + "L": "Port of Loading (Operational)", + "M": "Destination (Operational)", + "N": "Final Destination (Operational)", + "O": "Origin (Operational)", + "P": "Dispatching Pool (Operational)", + "Q": "Bill of Lading Origin of Goods (Contractual)", + "R": "Place of Receipt (Contractual)", + "S": "Return Pool (Operational)", + "T": "Transshipment Port (Contractual)", + "V": "Prepaid Charge Location (Operational)", + "W": "Bill of Lading Release Office (Operational)", + "X": "Third Optional Port of Discharge", + "Y": "Relay Port (Operational)" + }, + "Rate Combination Point Code": { + "FSAC": "Rail", + "IATA": "Air", + "R260": "Association of American Railroads Accounting Rule 260", + "SPLC": "Motor" + }, + "Rate Class Code": { + "A": "Alternate Rating", + "C": "Specific Commodity Rate", + "E": "Weight in Excess of Pivot Weight and Applicable Rate", + "F": "Overflow", + "H": "Charter", + "I": "Class Not Identifiable", + "L": "Class Rate", + "M": "Minimum", + "N": "Normal Under 45 KG Rate", + "O": "Column Commodity Rate", + "Q": "Quantity 45 KG Over Rate", + "R": "Class Rate (Less than Normal Rate)", + "S": "Class Rate (More than Normal Rate)", + "T": "Sender Rate", + "U": "Pivot Weight and Applicable Pivot Weight Charge", + "V": "Excess Rate", + "X": "IATA Container or Unit Load Device (ULD)", + "Y": "Exception Rating", + "BHR": "Backhaul Rate", + "CTR": "Contract Rate", + "DMA": "Demurrage Period 1", + "DMB": "Demurrage Period 2", + "DMC": "Demurrage Period 3", + "ECR": "Econo Rate", + "QUO": "Quoted Rate" + }, + "Rate/Value Qualifier": { + "AA": "Percent Of Amount Advanced", + "AB": "Accelerated", + "AC": "Percent Of Amount Of Collection", + "AD": "Addition", + "AE": "Percent of Outstanding Principal Balance", + "AF": "Percent of Original Principal Balance", + "AG": "Percentage", + "AI": "Effective Payment Rate", + "AJ": "Fixed Dollar Amount", + "AV": "Ad Valorum (Per Cent of Value)", + "B0": "Per Board Feet", + "B1": "Per 100 Board Feet", + "BF": "Per 1,000 Board Feet", + "BL": "Bill of Lading Declared Value", + "BR": "Per Barrel", + "C5": "Per 50 Cubic Feet", + "CB": "Commodity Based", + "CD": "Per Car Per Day", + "CE": "Ceiling", + "CF": "Per 40 Cubic Feet (Measurement Ton)", + "CM": "Per Cubic Meter", + "CO": "Cost per Unit", + "CP": "Computer Units", + "CS": "Per Special Charge", + "CT": "Charge or Credit Based on Percentage of Total", + "CW": "Per Hundred Weight", + "DD": "Department of Defense Unique Codes", + "DE": "Decrease", + "DH": "Per Hundred Dollars", + "DI": "Divisor", + "DO": "Flat Division", + "DP": "Per $1000", + "DR": "Per Dromedary Service Shipment", + "DS": "Per Hundredweight Per Mile Per Dromedary Service Shipment", + "DV": "Per Day Per Vehicle", + "EI": "Ex Parte Increase", + "ER": "Per Each Request", + "FA": "Floor", + "FB": "Full", + "FC": "Flat Charge", + "FF": "Percent Of Tariff Rate", + "FI": "First", + "FL": "Per Flat Bed", + "FN": "Per Two Weeks", + "FR": "Flat Rate", + "FT": "Per Foot", + "FV": "Loaded to Full Visible Capacity", + "GT": "Per Gross Ton", + "HD": "Per Hundredweight Per Dromedary Service Shipment", + "HL": "Per Hour Per Load", + "HM": "Rate Per Hundred Weight Per Mile", + "HN": "Per Half Month", + "HX": "Hundredweight Per Day", + "HY": "Per Half Year", + "IA": "Increase", + "IM": "Intermodal Unit", + "IN": "Per Inch", + "KG": "Per Kilograms", + "KL": "Per Kiloliter", + "KP": "Per Kilometer", + "KT": "Per Kilotons", + "LA": "Per Pound Per Article", + "LB": "Per Pound", + "LF": "Per Loaded 436L Pallet", + "LI": "Liability per Pound per Piece", + "LL": "Life of Loan", + "LP": "Per Label", + "LR": "Per Litre", + "LS": "Lump Sum", + "LT": "Per Long Ton", + "LV": "Per Pound Per Vehicle", + "M1": "Minimum Per Person", + "MA": "Minimum per Service", + "MB": "Per Mile per Service", + "MC": "Minimum Per Car", + "MD": "Per Man Per Day", + "ME": "Multiple Equipment", + "MF": "Maximum", + "MG": "Miles Per Week Per Driver", + "MH": "Per Man Per Hour", + "MI": "Negative Charge", + "MM": "Per Metric Ton (Tonne)", + "MN": "Minimum", + "MO": "Per Month", + "MP": "Maximum Per Shipment", + "MR": "Per Mile Per Vehicle Used Per Round Trip", + "MS": "Minimum Per Shipment", + "MT": "Per Permit", + "MU": "Multiplier", + "MV": "Per Mile Per Vehicle (Rail Car) Moved", + "MW": "Minimum Per Vehicle", + "MX": "Mixed Shipment Rule", + "MZ": "Per Mile Per Shipment", + "NA": "Negative", + "NB": "Nonamortizing", + "ND": "Minimum Per Driver", + "NE": "Net Package Charge", + "NM": "Per Mile Per Person", + "NP": "Minimum Per Day Per Person", + "NV": "Minimum Per Day Per Vehicle", + "OP": "Optional Value", + "OS": "Per Season", + "OT": "One-Time Charge", + "P0": "Per Year per Square Foot", + "P1": "Per Advancement", + "P2": "Per Person Per Night", + "P3": "Per Car Including Special Equipment Charges", + "P4": "Per Hundred Weight Including Special Equipment Charges", + "P8": "Potential", + "P9": "Partial", + "PA": "Per Container", + "PB": "Per Barge", + "PC": "Per Car", + "PD": "Per Day", + "PE": "Per 20 Foot Equivalent (TEU)", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PH": "Per Hundred (of Basic Unit)", + "PI": "Hourly Rate Per Vehicle", + "PJ": "Projected", + "PK": "Per Cord", + "PL": "Per Load", + "PM": "Per Mile", + "PN": "Per Night", + "PO": "Positive", + "PP": "Per Piece", + "PQ": "Per Period", + "PR": "Per Hour", + "PS": "Per Shipment", + "PT": "Per Net Ton", + "PU": "Per Unit", + "PV": "Per Vehicle", + "PW": "Percentage of Charges", + "PX": "Payment", + "PY": "Per Gallon Per Mile", + "PZ": "Per Package Charge", + "QY": "Per Quarter Year", + "RA": "Rate per Thousand", + "RB": "Rate per Hundred", + "RC": "Rate", + "RL": "Per Relocation", + "RP": "Percent Of Rate", + "RT": "Per Vehicle Used Per Round Trip", + "S0": "Per 1000 Square Feet", + "S1": "Per 100 Square Feet", + "SA": "Subtraction", + "SB": "Subsequent", + "SC": "Per Stencil", + "SD": "Shipper's Export Declaration Value", + "SE": "Second", + "SF": "Per Square Feet", + "SG": "Stated", + "SH": "Scheduled", + "SP": "Per Stop", + "ST": "Per Short Ton", + "SU": "Per Stack Car Unit", + "SV": "Per Vehicle Per Stop", + "SY": "Square Yard", + "SZ": "Per Day Per Shipment", + "TB": "Per 2 Trailers Same Day", + "TC": "Per 3 Trailers Same Day", + "TD": "Per 4 Trailers Same Day", + "TM": "Per Mile Per Ton", + "TN": "Per Train Rate", + "TP": "Per Tag", + "TR": "Per Trailer (Per Train)", + "VA": "Per Vehicle Moved", + "VH": "Per Vehicle Used", + "VM": "Volume", + "VP": "Maximum Per Vehicle", + "VR": "Per Rail Car Used", + "VS": "Various", + "VT": "Per Mile per Vehicle", + "VU": "Per Mile Per Vehicle (Rail Car) Used", + "VV": "Per Vehicle per State", + "WK": "Per Week", + "WM": "Weight or Measurement", + "XP": "Maximum Per Person", + "YR": "Per Year", + "ZZ": "Mutually Defined" + }, + "Security Holding Type Code": { + "A": "Note", + "B": "Bond", + "C": "Common Stock", + "D": "Debentures", + "E": "Convertible Stock", + "F": "Foreign Government Bond", + "G": "Mutual Fund", + "H": "Foreign Stock", + "K": "Corporate Bond", + "L": "Treasury Bill", + "M": "Municipal Bond", + "N": "Non-Voting Preferred Stock", + "O": "Options", + "P": "Preferred Stock", + "R": "Participating Stock", + "T": "Treasury Bond", + "U": "Utility Bond", + "V": "Voting Preferred Stock", + "W": "Warrants", + "Z": "Mutually Defined" + }, + "Reference Identification Qualifier": { + "00": "Contracting District Number", + "01": "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6W": "Enhanced Driver’s License", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + "A0": "Advertiser Number", + "A1": "Analysis number/Test number", + "A2": "Disability Insurance Account Number", + "A3": "Assignment Number", + "A4": "Disability Insurance Policy Number", + "A5": "Educational Institution Identification Number", + "A6": "Provider Identifier", + "A7": "Flexible Spending Account (FSA) Insurance Account Number", + "A8": "Tax Advantage Account Health Insurance Policy Number", + "A9": "Health Insurance Account Number", + "AA": "Accounts Receivable Statement Number", + "AB": "Acceptable Source Purchaser ID", + "AC": "Air Cargo Transfer Manifest", + "AD": "Acceptable Source DUNS Number", + "AE": "Authorization for Expense (AFE) Number", + "AF": "Airlines Flight Identification Number", + "AG": "Agent's Shipment Number", + "AH": "Agreement Number", + "AI": "Associated Invoices", + "AJ": "Accounts Receivable Customer Account", + "AK": "Sending Company Audit Number (Automated Clearinghouse Transfers)", + "AL": "Accounting (Equipment) Location Number", + "AM": "Adjustment Memo (Charge Back)", + "AN": "Associated Purchase Orders", + "AO": "Appointment Number", + "AP": "Accounts Receivable Number", + "AQ": "Access Code", + "AR": "Arrival Code", + "AS": "Acceptable Source Supplier ID", + "AT": "Appropriation Number", + "AU": "Authorization to Meet Competition Number", + "AV": "Health Insurance Rating Account Number", + "AW": "Air Waybill Number", + "AX": "Government Accounting Class Reference Number (ACRN)", + "AY": "Floor Plan Approval Number", + "AZ": "Health Insurance Policy Number", + "B1": "Lessee Bill Code Number", + "B2": "Axle Ratio", + "B3": "Preferred Provider Organization Number", + "B4": "Bilateral Car Service Agreements", + "B5": "Health Insurance Rating Suffix Code", + "B6": "Life Insurance Billing Account Number", + "B7": "Life Insurance Policy Number", + "B8": "Life Insurance Billing Suffix Code", + "B9": "Retirement Plan Account Number", + "BA": "Retirement Plan Policy Number", + "BB": "Authorization Number", + "BC": "Buyer's Contract Number", + "BD": "Bid Number", + "BE": "Business Activity", + "BF": "Billing Center Identification", + "BG": "Beginning Serial Number", + "BH": "Lease Schedule Number - Blanket", + "BI": "Bonded Carrier Internal Revenue Service Identification Number", + "BJ": "Carrier's Customs Bond Number", + "BK": "Broker's Order Number", + "BL": "Government Bill of Lading", + "BM": "Bill of Lading Number", + "BN": "Booking Number", + "BO": "Bin Location Number", + "BP": "Adjustment Control Number", + "BQ": "Health Maintenance Organization Code Number", + "BR": "Broker or Sales Office Number", + "BS": "Split Booking Number", + "BT": "Batch Number", + "BU": "Buyer's Approval Mark", + "BV": "Purchase Order Line Item Identifier (Buyer)", + "BW": "Blended With Batch Number", + "BX": "Buyer's Shipment Mark Number", + "BY": "Repair Category Number", + "BZ": "Complaint Code", + "C0": "Canadian Social Insurance Number", + "C1": "Customer material specification number", + "C2": "Customer process specification number", + "C3": "Customer specification number", + "C4": "Change Number", + "C5": "Customer Tracking Number For Loaned Materials", + "C6": "Carnet Number", + "C7": "Contract Line Item Number", + "C8": "Corrected Contract Number", + "C9": "Previous Credit/Debit Adjustment Number", + "CA": "Cost Allocation Reference", + "CB": "Combined Shipment", + "CC": "Contract Co-op Number", + "CD": "Credit Note Number", + "CE": "Class of Contract Code", + "CF": "Fleet Reference Number", + "CG": "Consignee's Order Number", + "CH": "Customer Catalog Number", + "CI": "Unique Consignment Identifier", + "CJ": "Clause Number", + "CK": "Check Number", + "CL": "Seller's Credit Memo", + "CM": "Buyer's Credit Memo", + "CN": "Carrier's Reference Number (PRO/Invoice)", + "CO": "Customer Order Number", + "CP": "Condition of Purchase Document Number", + "CQ": "Customshouse Broker License Number", + "CR": "Customer Reference Number", + "CS": "Condition of Sale Document Number", + "CT": "Contract Number", + "CU": "Clear Text Clause", + "CV": "Coil Number", + "CW": "Canadian Wheat Board Permit Number", + "CX": "Consignment Classification ID", + "CY": "Commercial Registration Number", + "CZ": "Contract Rider Number (Used in conjunction with contract number)", + "D0": "Data Reliability Code", + "D1": "Drug Enforcement Administration Order Blank Number", + "D2": "Supplier Document Identification Number", + "D3": "National Council for Prescription Drug Programs Pharmacy Number", + "D4": "Cut Number", + "D5": "Dye Lot Number", + "D6": "Duplicate Bill Number", + "D7": "Coverage Code", + "D8": "Loss Report Number", + "D9": "Claim Number", + "DA": "Domicile Branch Number", + "DB": "Buyer's Debit Memo", + "DC": "Dealer purchase order number", + "DD": "Document Identification Code", + "DE": "Depositor Number", + "DF": "Defense Federal Acquisition Regulations (DFAR)", + "DG": "Drawing Number", + "DH": "Drug Enforcement Administration Number", + "DI": "Distributor Invoice Number", + "DJ": "Delivery Ticket Number", + "DK": "Dock Number", + "DL": "Seller's Debit Memo", + "DM": "Associated Product Number", + "DN": "Draft Number", + "DO": "Delivery Order Number", + "DP": "Department Number", + "DQ": "Delivery Quote Number", + "DR": "Dock Receipt Number", + "DS": "Defense Priorities Allocation System (DPAS) Priority Rating", + "DT": "Downstream Shipper Contract Number", + "DU": "Dependents Information", + "DV": "Diversion Authority Number", + "DW": "Deposit Sequence Number", + "DX": "Department/Agency Number", + "DY": "Department of Defense Transportation Service Code Number (Household Goods)", + "DZ": "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + "E1": "Emergency Order Number", + "E2": "Part Causing Repair Number", + "E3": "Expansion on Effect of Change Number", + "E4": "Charge Card Number", + "E5": "Claimant's Claim Number", + "E6": "Backout Procedure Code", + "E7": "Service Bulletin Number", + "E8": "Service Contract (Coverage) Number", + "E9": "Attachment Code", + "EA": "Medical Record Identification Number", + "EB": "Embargo Permit Number", + "EC": "Circular", + "ED": "Export Declaration", + "EE": "Election District", + "EF": "Electronic Funds Transfer ID Number", + "EG": "Ending Serial Number", + "EH": "Financial Classification Code", + "EI": "Employer’s Identification Number", + "EJ": "Patient Account Number", + "EK": "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + "EL": "Electronic device pin number", + "EM": "Electronic Payment Reference Number", + "EN": "Embargo Number", + "EO": "Submitter Identification Number", + "EP": "Export Permit Number", + "EQ": "Equipment Number", + "ER": "Container or Equipment Receipt Number", + "ES": "Employer's Social Security Number", + "ET": "Excess Transportation", + "EU": "End User's Purchase Order Number", + "EV": "Receiver Identification Number", + "EW": "Mammography Certification Number", + "EX": "Estimate Number", + "EY": "Receiver Sub-identification Number", + "EZ": "Electronic Data Interchange Agreement Number", + "F1": "Version Code - National", + "F2": "Version Code - Local", + "F3": "Submission Number", + "F4": "Facility Certification Number", + "F5": "Medicare Version Code", + "F6": "Health Insurance Claim (HIC) Number", + "F7": "New Health Insurance Claim (HIC) Number", + "F8": "Original Reference Number", + "F9": "Freight Payor Reference Number", + "FA": "Federal Acquisition Regulations (FAR)", + "FB": "File Transfer Form Number", + "FC": "Filer Code Issued by Customs", + "FD": "Filer Code Issued by Bureau of Census", + "FE": "Failure mechanism number", + "FF": "Film Number", + "FG": "Fund Identification Number", + "FH": "Clinic Number", + "FI": "File Identifier", + "FJ": "Line Item Control Number", + "FK": "Finish Lot Number", + "FL": "Fine Line Classification", + "FM": "Federal Maritime Commission (FMC) Forwarders Number", + "FN": "Forwarder's/Agent's Reference Number", + "FO": "Drug Formulary Number", + "FP": "Forestry Permit Number", + "FQ": "Form Number", + "FR": "Freight Bill Number", + "FS": "Final Sequence Number", + "FT": "Foreign Trade Zone", + "FU": "Fund Code", + "FV": "Health Maintenance Organization (HMO) Reference Number", + "FW": "State License Identification Number", + "FX": "Failure Analysis Report Number", + "FY": "Claim Office Number", + "FZ": "Processor's Invoice Number", + "G1": "Prior Authorization Number", + "G2": "Provider Commercial Number", + "G3": "Predetermination of Benefits Identification Number", + "G4": "Peer Review Organization (PRO) Approval Number", + "G5": "Provider Site Number", + "G6": "Payer Assigned Resubmission Reference Number", + "G7": "Resubmission Reason Code", + "G8": "Resubmission Number", + "G9": "Secondary Employee Identification Number", + "GA": "Government Advance Progress", + "GB": "Grain Block Number", + "GC": "Government Contract Number", + "GD": "Return Goods Bill of Lading Number", + "GE": "Geographic Number", + "GF": "Specialty License Number", + "GG": "Gauge Ticket Number", + "GH": "Identification Card Serial Number", + "GI": "Secondary Provider Number", + "GJ": "Cornbore Certification Number", + "GK": "Third Party Reference Number", + "GL": "Geographic Destination Zone Number", + "GM": "Loan Acquisition Number", + "GN": "Folder Number", + "GO": "Exhibit Identifier", + "GP": "Government Priority Number", + "GQ": "Internal Purchase Order Release Number", + "GR": "Grain Order Reference Number", + "GS": "General Services Administration Regulations (GSAR)", + "GT": "Goods and Service Tax Registration Number", + "GU": "Internal Purchase Order Item Number", + "GV": "Third Party Purchase Order Number", + "GW": "Third Party Purchase Order Release Number", + "GX": "Third Party Purchase Order Item Number", + "GY": "Empty Repositioning Number", + "GZ": "General Ledger Account", + "H1": "High Fabrication Authorization Number", + "H2": "High Raw Material Authorization Number", + "H3": "Gravity Source Meter Number", + "H5": "Special Clause", + "H6": "Quality Clause", + "H7": "Standard Clause", + "H8": "Home Mortgage Disclosure Act (HMDA) Census Tract", + "H9": "Payment History Reference Number", + "HA": "Competent Authority", + "HB": "Bill & Hold Invoice Number", + "HC": "Heat Code", + "HD": "Department of Transportation Hazardous Number", + "HE": "Hazardous Exemption Number", + "HF": "Engineering Data List", + "HG": "Civil Action Number", + "HH": "Fiscal Code", + "HI": "Health Industry Number (HIN)", + "HJ": "Identity Card Number", + "HK": "Judgment Number", + "HL": "SIREN Number", + "HM": "SIRET Number", + "HN": "Hazardous Certification Number", + "HO": "Shipper's Hazardous Number", + "HP": "Pack & Hold Invoice Number", + "HQ": "Reinsurance Reference", + "HR": "Horsepower", + "HS": "Harmonized Code System (Canada)", + "HT": "Code of Federal Regulations", + "HU": "Type of Escrow Number", + "HV": "Escrow File Number", + "HW": "High/Wide File Number", + "HX": "Auto Loss Item Number", + "HY": "Property Loss Item Number", + "HZ": "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + "I1": "Owning Bureau Identification Number", + "I2": "Interstate Commerce Commission (ICC) Account Number", + "I3": "Non-American Identification Number", + "I4": "Credit Counseling Identification Number", + "I5": "Invoice Identification", + "I7": "Credit Report Number", + "I9": "Pollutant", + "IA": "Internal Vendor Number", + "IB": "In Bond Number", + "IC": "Inbound-to Party", + "ID": "Insurance Certificate Number", + "IE": "Interchange Agreement Number", + "IF": "Issue Number", + "IG": "Insurance Policy Number", + "IH": "Initial Dealer Claim Number", + "II": "Initial Sample Inspection Report Number", + "IJ": "Standard Industry Classification (SIC) Code", + "IK": "Invoice Number", + "IL": "Internal Order Number", + "IM": "Intergovernmental Maritime Organization (IMO) Number", + "IN": "Consignee's Invoice Number", + "IO": "Inbound-to or Outbound-from Party", + "IP": "Inspection Report Number", + "IQ": "End Item", + "IR": "Intra Plant Routing", + "IS": "Invoice Number Suffix", + "IT": "Internal Customer Number", + "IU": "Barge Permit Number", + "IV": "Seller's Invoice Number", + "IW": "Part Interchangeability", + "IX": "Item Number", + "IZ": "Insured Parcel Post Number", + "J0": "Proceeding", + "J1": "Creditor", + "J2": "Attorney", + "J3": "Judge", + "J4": "Trustee", + "J5": "Originating Case", + "J6": "Adversary Case", + "J7": "Lead Case", + "J8": "Jointly Administered Case", + "J9": "Substantively Consolidated Case", + "JA": "Beginning Job Sequence Number", + "JB": "Job (Project) Number", + "JC": "Review", + "JD": "User Identification", + "JE": "Ending Job Sequence Number", + "JF": "Automated Underwriting Reference Number", + "JH": "Tag", + "JI": "Multiple Listing Service Area", + "JK": "Multiple Listing Service Sub-area", + "JL": "Packet", + "JM": "Multiple Listing Service Map X Coordinate", + "JN": "Multiple Listing Service Map Y Coordinate", + "JO": "Multiple Listing Number", + "JP": "Multiple Listing Service Book Type", + "JQ": "Elevation", + "JR": "Property Component Location", + "JS": "Job Sequence Number", + "JT": "Prior Tax Identification Number (TIN)", + "JU": "Prior Phone Number", + "JV": "Prior Health Industry Number", + "JW": "Prior Universal Provider Identification Number (UPIN)", + "JX": "Prior Postal Zip Code", + "JY": "Origin of Shipment Harmonized-Based Code", + "JZ": "Governing Class Code", + "K0": "Approval Code", + "K1": "Foreign Military Sales Notice Number", + "K2": "Certified Mail Number", + "K3": "Registered Mail Number", + "K4": "Criticality Designator", + "K5": "Task Order", + "K6": "Purchase Description", + "K7": "Paragraph Number", + "K8": "Project Paragraph Number", + "K9": "Inquiry Request Number", + "KA": "Distribution List", + "KB": "Beginning Kanban Serial Number", + "KC": "Exhibit Distribution List", + "KD": "Special Instructions Number", + "KE": "Ending Kanban Serial Number", + "KG": "Foreclosing Status", + "KH": "Type of Law Suit", + "KI": "Type of Outstanding Judgment", + "KJ": "Tax Lien Jurisdiction", + "KK": "Delivery Reference", + "KL": "Contract Reference", + "KM": "Rental Account Number", + "KN": "Census Automated Files ID", + "KO": "Customs Drawback Entry Number", + "KP": "Health Certificate Number", + "KQ": "Procuring Agency", + "KR": "Response to a Request for Quotation Reference", + "KS": "Solicitation", + "KT": "Request for Quotation Reference", + "KU": "Office Symbol", + "KV": "Distribution Statement Code", + "KW": "Certification", + "KX": "Representation", + "KY": "Site Specific Procedures, Terms, and Conditions", + "KZ": "Master Solicitation Procedures, Terms, and Conditions", + "L0": "Collision Industry Electronic Commerce Association (CIECA)", + "L1": "Letters or Notes", + "L2": "Location on Product Code", + "L3": "Labor Operation Number", + "L4": "Proposal Paragraph Number", + "L5": "Subexhibit Line Item Number", + "L6": "Subcontract Line Item Number", + "L7": "Customer's Release Number", + "L8": "Consignee's Release Number", + "L9": "Customer's Part Number", + "LA": "Shipping Label Serial Number", + "LB": "Lockbox", + "LC": "Lease Number", + "LD": "Loan Number", + "LE": "Lender Entity Number", + "LF": "Assembly Line Feed Location", + "LG": "Lease Schedule Number", + "LH": "Longitude Expressed in Seconds", + "LI": "Line Item Identifier (Seller's)", + "LJ": "Local Jurisdiction", + "LK": "Longitude expressed in Degrees, Minutes and Seconds", + "LL": "Latitude Expressed in Seconds", + "LM": "Product Period for which Labor Costs are Firm", + "LN": "Non Pickup Limited Tariff Number", + "LO": "Load Planning Number", + "LP": "For Pickup Limited Freight Tariff Number", + "LQ": "Latitude Expressed in Degrees, Minutes and Seconds", + "LR": "Local Student Identification Number", + "LS": "Bar-Coded Serial Number", + "LT": "Lot Number", + "LU": "Location Number", + "LV": "License Plate Number", + "LW": "Location Within Equipment", + "LX": "Qualified Products List", + "LY": "Destination of Shipment Harmonized-Based Code", + "LZ": "Lender Account Number", + "M0": "Mexican Pedimento Number", + "M1": "Material Storage Location", + "M2": "Major Force Program", + "M3": "Crop Year", + "M5": "Lease Agreement Amendment Number - Master", + "M6": "Military Ordnance Security Risk Number", + "M7": "Medical Assistance Category", + "M8": "Limited Partnership Identification Number", + "M9": "Tax Shelter Number", + "MA": "Ship Notice/Manifest Number", + "MB": "Master Bill of Lading", + "MC": "Microfilm Number", + "MD": "Magazine Code", + "ME": "Message Address or ID", + "MF": "Manufacturers Part Number", + "MG": "Meter Number", + "MH": "Manufacturing Order Number", + "MI": "Mill Order Number", + "MJ": "Model Number", + "MK": "Manifest Key Number", + "ML": "Military Rank/Civilian Pay Grade Number", + "MM": "Master Lease Agreement Number", + "MN": "MICR Number", + "MO": "Manufacturing Operation Number", + "MP": "Multiple P.O.s of an Invoice", + "MQ": "Meter Proving Report Number", + "MR": "Merchandise Type Code", + "MS": "Manufacturer's Material Safety Data Sheet Number", + "MT": "Meter Ticket Number", + "MU": "Military Specification (MILSPEC) Number", + "MV": "Migrant Number", + "MW": "Military Call Number", + "MX": "Material Change Notice Number", + "MY": "Model year number", + "MZ": "Maintenance Request Number", + "N0": "Nomination Number", + "N1": "Local School Course Number", + "N2": "Local School District Course Number", + "N3": "Statewide Course Number", + "N4": "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + "N5": "Provider Plan Network Identification Number", + "N6": "Plan Network Identification Number", + "N7": "Facility Network Identification Number", + "N8": "Secondary Health Insurance Identification Number", + "N9": "Data Authentication Number", + "NA": "North American Hazardous Classification Number", + "NB": "Letter of Credit Number", + "NC": "Secondary Coverage Company Number", + "ND": "Letter of Credit Draft Number", + "NE": "Lease Rider Number", + "NF": "National Association of Insurance Commissioners (NAIC) Code", + "NG": "Natural Gas Policy Act Category Code", + "NH": "Rate Card Number", + "NI": "Military Standard (MIL-STD) Number", + "NJ": "Technical Document Number", + "NK": "Prior Case", + "NL": "Technical Order Number", + "NM": "Discounter Registration Number", + "NN": "Nonconformance Report Number", + "NO": "No OT5 Authority-zero Mileage Rate", + "NP": "Partial Payment Number", + "NQ": "Medicaid Recipient Identification Number", + "NR": "Progress Payment Number", + "NS": "National Stock Number", + "NT": "Administrator's Reference Number", + "NU": "Pending Case", + "NW": "Associated Policy Number", + "NX": "Related Nonconformance Number", + "NY": "Agent Claim Number", + "NZ": "Critical Application", + "O1": "Outer Continental Shelf Area Code", + "O2": "Outer Continental Shelf Block Number", + "O5": "OT5 Authority-Condition or Restriction on Car Hire Rate", + "O7": "On-line Procurement and Accounting Control (OPAC) Transaction", + "O8": "Original Filing", + "O9": "Continuation Filing", + "OA": "Outlet Number", + "OB": "Ocean Bill of Lading", + "OC": "Ocean Container Number", + "OD": "Original Return Request Reference Number", + "OE": "Open and Prepaid Station List Number", + "OF": "Operator Identification Number", + "OG": "Termination Filing", + "OH": "Origin House", + "OI": "Original Invoice Number", + "OJ": "Amendment Filing", + "OK": "Offer Group", + "OL": "Original Shipper's Bill of Lading Number", + "OM": "Ocean Manifest", + "ON": "Dealer Order Number", + "OP": "Original Purchase Order", + "OQ": "Order Number", + "OR": "Order/Paragraph Number", + "OS": "Outbound-from Party", + "OT": "Sales Allowance Number", + "OU": "Tariff Supplement Number", + "OV": "Tariff Suffix Number", + "OW": "Service Order Number", + "OX": "Statement Number", + "OZ": "Product Number", + "P1": "Previous Contract Number", + "P2": "Previous Drug Enforcement Administration Number", + "P3": "Previous customer reference number", + "P4": "Project Code", + "P5": "Position Code", + "P6": "Pipeline Number", + "P7": "Product Line Number", + "P8": "Pickup Reference Number", + "P9": "Page Number", + "PA": "Price Area Number", + "PB": "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + "PC": "Production Code", + "PD": "Promotion/Deal Number", + "PE": "Plant Number", + "PF": "Prime Contractor Contract Number", + "PG": "Product Group", + "PH": "Priority Rating", + "PI": "Price List Change or Issue Number", + "PJ": "Packer Number", + "PK": "Packing List Number", + "PL": "Price List Number", + "PM": "Part Number", + "PN": "Permit Number", + "PO": "Purchase Order Number", + "PP": "Purchase Order Revision Number", + "PQ": "Payee Identification", + "PR": "Price Quote Number", + "PS": "Purchase Order Number Suffix", + "PT": "Purchase Option Agreement", + "PU": "Previous Bill of Lading Number", + "PV": "Product change information number", + "PW": "Prior purchase order number", + "PX": "Previous Invoice Number", + "PY": "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + "PZ": "Product Change Notice Number", + "Q1": "Quote Number", + "Q2": "Starting Package Number", + "Q3": "Ending Package Number", + "Q4": "Prior Identitifier Number", + "Q5": "Property Control Number", + "Q6": "Recall Number", + "Q7": "Receiver Claim Number", + "Q8": "Registration Number", + "Q9": "Repair Order Number", + "QA": "Press Identifier", + "QB": "Press Form Identifier", + "QC": "Product Specification Document Number", + "QD": "Replacement Drug Enforcement Administration Number", + "QE": "Replacement Customer Reference Number", + "QF": "Quality Disposition Area Identifier", + "QG": "Replacement Assembly Model Number", + "QH": "Replacement Assembly Serial Number", + "QI": "Quality Inspection Area Identifier", + "QJ": "Return Material Authorization Number", + "QK": "Sales Program Number", + "QL": "Service Authorization Number", + "QM": "Quality Review Material Crib Identifier", + "QN": "Stop Sequence Number", + "QO": "Service Estimate Number", + "QP": "Substitute Part Number", + "QQ": "Unit Number", + "QR": "Quality Report Number", + "QS": "Warranty Coverage Code", + "QT": "Warranty Registration Number", + "QU": "Change Verification Procedure Code", + "QV": "Major System Affected Code", + "QW": "New Part Number", + "QX": "Old Part Number", + "QY": "Service Performed Code", + "QZ": "Reference Drawing Number", + "R0": "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + "R1": "Current Revision Number", + "R2": "Canceled Revision Number", + "R3": "Correction Number", + "R4": "Tariff Section Number", + "R5": "Tariff Page Number", + "R6": "Tariff Rule Number", + "R7": "Accounts Receivable Open Item", + "R8": "Rental Agreement Number", + "R9": "Rejection Number", + "RA": "Repetitive Cargo Shipment Number", + "RB": "Rate code number", + "RC": "Rail Routing Code", + "RD": "Reel Number", + "RE": "Release Number", + "RF": "Export Reference Number", + "RG": "Route Order Number-Domestic", + "RH": "Route Order Number-Export", + "RI": "Release invoice number for prior bill and hold", + "RJ": "Route Order Number-Emergency", + "RK": "Rack Type Number", + "RL": "Reserve Assembly Line Feed Location", + "RM": "Raw material supplier Dun & Bradstreet number", + "RN": "Run Number", + "RO": "Repetitive Booking Number", + "RP": "Repetitive Pattern Code", + "RQ": "Purchase Requisition Number", + "RR": "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + "RS": "Returnable Container Serial Number", + "RT": "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + "RU": "Route Number", + "RV": "Receiving Number", + "RW": "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + "RX": "Resubmit number", + "RY": "Rebate Number", + "RZ": "Returned Goods Authorization Number", + "S0": "Special Approval", + "S1": "Engineering Specification Number", + "S2": "Data Source", + "S3": "Specification Number", + "S4": "Shippers Bond Number", + "S5": "Routing Instruction Number", + "S6": "Stock Number", + "S7": "Stack Train Identification", + "S8": "Seal Off Number", + "S9": "Seal On Number", + "SA": "Salesperson", + "SB": "Sales Region Number", + "SC": "Shipper Car Order Number", + "SD": "Subday Number", + "SE": "Serial Number", + "SF": "Ship From", + "SG": "Savings", + "SH": "Sender Defined Clause", + "SI": "Shipper's Identifying Number for Shipment (SID)", + "SJ": "Set Number", + "SK": "Service Change Number", + "SL": "Sales/Territory Code", + "SM": "Sales Office Number", + "SN": "Seal Number", + "SO": "Shipper's Order (Invoice Number)", + "SP": "Scan Line", + "SQ": "Container Sequence Number", + "SR": "Sales Responsibility", + "SS": "Split Shipment Number", + "ST": "Store Number", + "SU": "Special Processing Code", + "SV": "Service Charge Number", + "SW": "Seller's Sale Number", + "SX": "Service Interrupt Tracking Number", + "SY": "Social Security Number", + "SZ": "Specification Revision", + "T0": "Dealer Type Identification", + "T1": "Tax Exchange Code", + "T2": "Tax Form Code", + "T3": "Tax Schedule Code", + "T4": "Signal Code", + "T5": "Trailer Use Agreements", + "T6": "Tax Filing", + "T7": "Affected Subsystem Code", + "T8": "Description of Change Code", + "T9": "Documentation Affected Number", + "TA": "Telecommunication Circuit Supplemental ID", + "TB": "Trucker's Bill of Lading", + "TC": "Vendor Terms", + "TD": "Reason for Change", + "TE": "Federal Maritime Commission (FMC) Tariff Number", + "TF": "Transfer Number", + "TG": "Transportation Control Number (TCN)", + "TH": "Transportation Account Code (TAC)", + "TI": "TIR Number", + "TJ": "Federal Taxpayer’s Identification Number", + "TK": "Tank Number", + "TL": "Tax License Exemption", + "TM": "Travel Manifest (ACI or OTR)", + "TN": "Transaction Reference Number", + "TO": "Terminal Operator Number", + "TP": "Test Specification Number Oxygen Flow Rate", + "TQ": "Tracer Action Request Number", + "TR": "Government Transportation Request", + "TS": "Tariff Number", + "TT": "Terminal Code", + "TU": "Trial Location Code", + "TV": "Line of Business", + "TW": "Tax Worksheet", + "TX": "Tax Exempt Number", + "TY": "Policy Type", + "TZ": "Total Cycle Number", + "U0": "Consolidator's Receipt Number", + "U1": "Regional Account Number", + "U2": "Term", + "U3": "Unique Supplier Identification Number (USIN)", + "U4": "Unpaid Installment Reference Number", + "U5": "Successor Account", + "U6": "Predecessor Account", + "U8": "Mortgage Backed Security (MBS) Loan Number", + "U9": "Mortgage Backed Security (MBS) Pool Number", + "UA": "Mortgage Number", + "UB": "Unacceptable Source Purchaser ID", + "UC": "Mortgage Insurance Indicator Number", + "UD": "Unacceptable Source DUNS Number", + "UE": "Secondary Coverage Certificate Number", + "UF": "Mortgage Insurance Company Number", + "UG": "U.S. Government Transportation Control Number", + "UH": "Removal Number", + "UI": "Previous Course Number", + "UJ": "Current or Latest Course Number", + "UK": "Equivalent Course Number at Requesting Institution", + "UL": "Cross-listed Course Number", + "UM": "Quarter Quarter Section Number", + "UN": "United Nations Hazardous Classification Number", + "UO": "Quarter Quarter Spot Number", + "UP": "Upstream Shipper Contract Number", + "UQ": "Section Number", + "UR": "Unit Relief Number", + "US": "Unacceptable Source Supplier ID", + "UT": "Unit Train", + "UU": "Township Number", + "UV": "Range Number", + "UW": "State Senate District", + "UX": "State Assembly District", + "UY": "Federal National Mortgage Association (Fannie Mae) Loan Number", + "UZ": "State Legislative District", + "V0": "Version", + "V1": "Volume Purchase Agreement Number", + "V2": "Visa Type", + "V3": "Voyage Number", + "V4": "State Department I-20 Form Number", + "V5": "State Department IAP-66 Form Number", + "V6": "North American Free Trade Agreement (NAFTA) Compliance Number", + "V7": "Judicial District", + "V8": "Institution Number", + "V9": "Subservicer", + "VA": "Vessel Agent Number", + "VB": "Department of Veterans Affairs Acquisition Regulations (VAAR)", + "VC": "Vendor Contract Number", + "VD": "Volume Number", + "VE": "Vendor Abbreviation Code", + "VF": "Vendor Change Identification Code", + "VG": "Vendor Change Procedure Code", + "VH": "County Legislative District", + "VI": "Pool Number", + "VJ": "Investor Note Holder Identification", + "VK": "Institution Note Holder Identification", + "VL": "Third Party Note Holder Identification", + "VM": "Ward", + "VN": "Vendor Order Number", + "VO": "Institution Loan Number", + "VP": "Vendor Product Number", + "VQ": "Related Contract Line Item Number", + "VR": "Vendor ID Number", + "VS": "Vendor Order Number Suffix", + "VT": "Motor Vehicle ID Number", + "VU": "Preparer's Verification Number", + "VV": "Voucher", + "VW": "Standard", + "VX": "Value-Added Tax Registration Number (Europe)", + "VY": "Link Sequence Number", + "VZ": "Sponsor's Reference Number", + "W1": "Disposal Turn-In Document Number", + "W2": "Weapon System Number", + "W3": "Manufacturing Directive Number", + "W4": "Procurement Request Number", + "W5": "Inspector Identification Number", + "W6": "Federal Supply Schedule Number", + "W7": "Commercial and Government Entity (CAGE) Code", + "W8": "Suffix", + "W9": "Special Packaging Instruction Number", + "WA": "Labor or Affiliation Identification", + "WB": "American Petroleum Institute (API) Well", + "WC": "Contract Option Number", + "WD": "Review Period Number", + "WE": "Well Classification Code", + "WF": "Locally Assigned Control Number", + "WG": "Vendor's Previous Job Number", + "WH": "Master Reference (Link) Number", + "WI": "Waiver", + "WJ": "Pre-Award Survey", + "WK": "Type of Science Code", + "WL": "Federal Supply Classification Code", + "WM": "Weight Agreement Number", + "WN": "Well Number", + "WO": "Work Order Number", + "WP": "Warehouse Pick Ticket Number", + "WQ": "Interim Funding Organization Loan Number", + "WR": "Warehouse Receipt Number", + "WS": "Warehouse storage location number", + "WT": "Broker's Reference Number", + "WU": "Vessel", + "WV": "Dealer Identification", + "WW": "Depository Trust Company Identification", + "WX": "Distributor's Account Identification", + "WY": "Waybill Number", + "WZ": "Distributor's Representative Identification", + "X0": "Debtor's Account", + "X1": "Provider Claim Number", + "X2": "Specification Class Number", + "X3": "Defect Code Number", + "X4": "Clinical Laboratory Improvement Amendment Number", + "X5": "State Industrial Accident Provider Number", + "X6": "Original Voucher Number", + "X7": "Batch Sequence Number", + "X8": "Secondary Suffix Code Indicator", + "X9": "Internal Control Number", + "XA": "Substitute National Stock Number", + "XB": "Substitute Manufacturer's Part Number", + "XC": "Cargo Control Number", + "XD": "Subsistence Identification Number", + "XE": "Transportation Priority Number", + "XF": "Government Bill of Lading Office Code", + "XG": "Airline Ticket Number", + "XH": "Contract Auditor ID Number", + "XI": "Federal Home Loan Mortgage Corporation Loan Number", + "XJ": "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + "XK": "Mortgagee Loan Number", + "XL": "Insured's Loan Number", + "XM": "Issuer Number", + "XN": "Title XIX Identifier Number", + "XO": "Sample Number", + "XP": "Previous Cargo Control Number", + "XQ": "Pier Number", + "XR": "Railroad Commission Record Number", + "XS": "State Industrial Accident Provider Number", + "XT": "Toxicology ID", + "XU": "Universal Transverse Mercator - North", + "XV": "Universal Transverse Mercator - East", + "XW": "Universal Transverse Mercator - Zone", + "XX": "Rating Period", + "XY": "Other Unlisted Type of Reference Number", + "XZ": "Pharmacy Prescription Number", + "Y0": "Debtor", + "Y1": "Claim Administrator Claim Number", + "Y2": "Third-Party Administrator Claim Number", + "Y3": "Contract Holder Claim Number", + "Y4": "Agency Claim Number", + "Y5": "Delivery Trailer Manifest", + "Y6": "Sort and Segregate", + "Y8": "User ID", + "Y9": "Current Certificate Number", + "YA": "Prior Certificate Number", + "YB": "Revision Number", + "YC": "Tract", + "YD": "Buyer Identification", + "YE": "Railroad Commission Oil Number", + "YF": "Lessee Identification", + "YH": "Operator Assigned Unit Number", + "YI": "Refiner Identification", + "YJ": "Revenue Source", + "YK": "Rent Payor Identification", + "YL": "Allowance Recipient Identification", + "YM": "Resource Screening Reference", + "YN": "Receiver ID Qualifier", + "YO": "Formation", + "YP": "Selling Arrangement", + "YQ": "Minimum Royalty Payor Identification", + "YR": "Operator Lease Number", + "YS": "Yard Position", + "YT": "Reporter Identification", + "YV": "Participating Area", + "YW": "Engineering Change Proposal", + "YX": "Geographic Score", + "YY": "Geographic Key", + "YZ": "Geographic Index", + "Z1": "Safety of Ship Certificate", + "Z2": "Safety of Radio Certificate", + "Z3": "Safety Equipment Certificate", + "Z4": "Civil Liabilities of Oil Certificate", + "Z5": "Load Line Certificate", + "Z6": "Derat Certificate", + "Z7": "Maritime Declaration of Health", + "Z8": "Federal Housing Administration Case Number", + "Z9": "Veterans Affairs Case Number", + "ZA": "Supplier", + "ZB": "Ultimate Consignee", + "ZC": "Connecting Carrier", + "ZD": "Family Member Identification", + "ZE": "Coal Authority Number", + "ZG": "Sales Representative Order Number", + "ZH": "Carrier Assigned Reference Number", + "ZI": "Reference Version Number", + "ZJ": "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + "ZK": "Duplicate Waybill in Route", + "ZL": "Duplicate Waybill Not in Route", + "ZM": "Manufacturer Number", + "ZN": "Agency Case Number", + "ZO": "Makegood Commercial Line Number", + "ZP": "Spouse Tie", + "ZQ": "Non-Spouse Tie", + "ZR": "Supplier (Replacement)", + "ZS": "Software Application Number", + "ZT": "Milling in Transit", + "ZU": "Field", + "ZV": "Block", + "ZW": "Area", + "ZX": "County Code", + "ZY": "Referenced Pattern Identification", + "ZZ": "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + "AAA": "Distributor's Split Agent Number", + "AAB": "Fund Manager's Reference Number", + "AAC": "Agency Hierarchical Level", + "AAD": "Officer License Number", + "AAE": "Previous Distributor Number", + "AAF": "Interviewer ID", + "AAG": "Military ID", + "AAH": "Option Policy Number", + "AAI": "Payroll Account Number", + "AAJ": "Prior Contract Number", + "AAK": "Worksite Number", + "AAL": "Agent Number", + "AAM": "Treaty Identifier", + "AAN": "Associated Case Control Number", + "AAO": "Carrier Assigned Code", + "AAP": "Dealer Number", + "AAQ": "Directory Number", + "AAR": "Distributor Assigned Transaction Number", + "AAS": "Distributor Assigned Order Number", + "AAT": "Distributor's Account Number", + "AAU": "General Agency Number", + "AAV": "Laboratory Number", + "AAW": "Agency Assigned Number", + "AAX": "List Bill Number", + "AAY": "Accounting Period Reference", + "AAZ": "Paramedical ID Number", + "ABA": "Payroll Number", + "ABB": "Personal ID Number", + "ABC": "Policy Link Number", + "ABD": "Secondary Policy Number", + "ABE": "Special Quote Number", + "ABF": "National Property Registry System Level 1", + "ABG": "National Property Registry System Level 2", + "ABH": "Investor Assigned Identification Number", + "ABI": "Motor Fuel Certificate Number", + "ABJ": "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + "ABK": "Mortgage Electronic Registration System Organization Identifier", + "ABL": "Seller Loan Number", + "ABM": "Sub-Servicer Loan Number", + "ABN": "National Property Registry System Level 3", + "ABO": "State Hazardous Waste Entity Identifier", + "ABP": "Bankruptcy Procedure Number", + "ABQ": "National Business Identification Number", + "ABR": "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + "ABS": "Vessel Name", + "ABT": "Security Instrument Number", + "ABU": "Assignment Recording Number", + "ABV": "Book Number", + "ABW": "Business Tax Number", + "ABX": "North American Industrial Classification System Code-2", + "ABY": "Centers for Medicare and Medicaid Services PlanID", + "ABZ": "Employment Visa", + "ACA": "Growth Factor Reference", + "ACB": "Region", + "ACC": "Status", + "ACD": "Class Code", + "ACE": "Service Request Number", + "ACF": "Supplement Number", + "ACG": "Previous Ticket Number", + "ACH": "One Call Agency Ticket Number", + "ACI": "Ticket Number", + "ACJ": "Bill of Material Revision Number", + "ACK": "Drawing Revision Number", + "ACL": "Application Transaction Reference Number", + "ACM": "Related Object Identification Number", + "ACN": "Common Access Reference Number", + "ACO": "First Transfer Number", + "ACP": "Continuous Transfer Number", + "ACQ": "Last Transfer Number", + "ACR": "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + "ACS": "Society of Property Information Compilers and Analysts", + "ACT": "Accounting Code", + "ACU": "Permanent Resident Card C2", + "ACV": "Agency Assigned Employee ID", + "ACW": "Passport", + "ACX": "Unemployment Insurance Number", + "ACY": "North American Industrial Classification System Code-1", + "ACZ": "Occupation Code", + "ADA": "Agency for International Development Acquisition Regulation (AIDAR)", + "ADB": "Master Property Number", + "ADC": "Project Property Number", + "ADD": "Unit Property Number", + "ADE": "Associated Property Number", + "ADF": "Associated Number For Limited Common Element Parking", + "ADG": "Associated Number For Unit Parking", + "ADH": "Associated Number For Joined Unit not re-subdivided", + "ADI": "Processor Identification Number", + "ADJ": "Occupation Classification Code", + "ADK": "Employee Tax Filing Status Code", + "ADL": "Insured Location Identifier", + "ADM": "Air Dimension Code", + "ADN": "Self Insurance Identification Number", + "ADO": "Self Insurer Organization Type", + "ADP": "Self Insurer Authorization Type Code", + "ADQ": "County Business Registration Number", + "ADR": "Postal Template Identifier", + "ADS": "Reduced Earning Week Identifier", + "ADT": "Full Denial Reason Identifier", + "ADU": "Federal Energy Regulatory Commission Certificate of Public Convenience", + "ADV": "Suspension Identifier", + "ADW": "Managed Care Organization Code", + "ADX": "Managed Care Organization Identification Number", + "ADY": "Public Utilities Commission Certificate of Public Convenience", + "ADZ": "Retail Merchant's Certification Number", + "AEA": "Numero de Cedula de Identidad (CIN) Number", + "AEB": "Company's Registry Office (CRO) Number", + "AEC": "Government Registration Number", + "AED": "Judicial Number", + "AEE": "Numero de Identificacion Tributaria (NIT)", + "AEF": "U.S. Passport Card", + "AEG": "Patron Number", + "AEH": "Registro Informacion Fiscal (RIF)", + "AEI": "Registro Unico de Contribuyente (RUC)", + "AEJ": "Superintendencia de Inversiones Extranjeras (SIEX) Number", + "AEK": "Tokyo Shoko Research Business Identifier", + "AEL": "Registro Nacional de Contribuyente (RNC)", + "AEM": "Distribution Center Number", + "AEN": "Institute of Security and Future Market Development (ISFMD) Serial Number", + "AEO": "Public Deed Number", + "AEP": "Stock Exchange Code", + "AEQ": "Secretary of State Assigned Identification Number", + "AER": "Department Where Injury Occurred Identification", + "AES": "Bureau of Labor and Statistics Schedule Identifier", + "AET": "State Charter Number", + "AEU": "Employee/Non-Employee Classification Qualifier", + "AEV": "Full Time/Part Time Employee Classification Qualifier", + "AEW": "NEXUS Card", + "AEX": "Premium Audit Priority Identifier", + "AEY": "Premium Audit Purpose Identifier", + "AEZ": "Premium Audit Type Identifier", + "AFA": "Split Premium Audit Change Identifier", + "AFB": "Subline of Insurance", + "AFC": "Verification Source Code", + "AFD": "Underwriting Alert Reference Code", + "AFE": "Commercial/Private Passenger Vehicle Qualifier", + "AFF": "Vehicle Business Use Qualifier", + "AFG": "Vehicle Size Class Qualifier", + "AFH": "Vehicle Radius of Operation Qualifier", + "AFI": "Trailer Type Qualifier", + "AFJ": "State Sales Tax Identification Number", + "AFK": "Card Issuer Transaction Code", + "AFL": "Card Billing Type Code", + "AFM": "Client Company Code", + "AFN": "Merchant Category Code (MCC)", + "AFO": "Card Account Type Code", + "AFP": "Card Account Status Code", + "AFQ": "Card Account Reporting Level", + "AFR": "Card Account Reporting Identifier", + "AFS": "American Osteopathic Association (AOA) Certification Number", + "AFT": "Fee Schedule Identifier", + "AFU": "United States Standard Metropolitan Statistical Area (MSA) Code", + "AFV": "State Controlled Substance License Number", + "AFW": "Point of Origination", + "AFX": "Point of Destination", + "AFY": "Assessment Number", + "AFZ": "Certificate Number", + "AGA": "State or Province Assigned Business Registry Number", + "AGB": "Municipality Assigned Business Registry Number", + "AGC": "Clave Unica de Identificacion Tributaria (CUIT)", + "AGD": "Registro Unico Tributario (RUT)", + "AGH": "Lender Use", + "AGI": "Guarantor Use", + "AGJ": "School Use", + "AGK": "Reservation System Code", + "AGL": "Order Origination Code", + "AGM": "Folio Number", + "AGN": "Corporate Identification Code", + "AGO": "Cadastro Geral do Contribuinte (CGC)", + "AGP": "Conjunction Travel Ticket", + "AGQ": "List Tracking Identifier", + "AGR": "U.S. Alien Registration Card A1", + "AGS": "Permanent Resident Card (1998-2003) C1", + "AGT": "Visa Non-Immigrant", + "AHC": "Air Handling Code", + "AID": "Automated Commercial Environment (ACE) ID", + "AIG": "Active Ingredient Group Number", + "AIN": "Assemblage Identification Number", + "ALC": "Agency Location Code", + "ALG": "Title Company Code Book Reference", + "ALH": "Title Document Schedule", + "ALI": "Recording Number", + "ALJ": "Title Policy Number", + "ALL": "All Code Values Supported Identifier", + "ALR": "U.S. Alien Registration Card A2", + "ALS": "Alternative List ID", + "ALT": "Alteration Number", + "ALV": "Secure Electronic Network for Travelers Rapid Inspection (SENTRI) Card", + "ALX": "U.S. Merchant Mariner Document", + "ALY": "Native American Indian/INAC (Indian and Northern Affairs Canada)", + "ANI": "U.S. Customs and Border Protection (CBP) Assigned Importer Identifier", + "ANT": "Anatomical Therapeutic Chemical (ATC) Classification Code", + "APC": "Ambulatory Payment Classification", + "API": "American Petroleum Institute (API) Deduction Code", + "ARN": "Automated Broker Interface (ABI) Routing Number", + "ASL": "Atomic Safety and Licensing Board Panel (ASLBP) Number", + "ASP": "Animal Species", + "AST": "Animal Strain", + "ATC": "Maintenance Availability Type", + "ATH": "American Hospital Formulary System (AHFS) Classification Code", + "BAA": "Franchise Tax Account Number", + "BAB": "Certificate of Incorporation Number", + "BAC": "Beam Assembly Code", + "BAD": "State Tax Identification Number", + "BAE": "Charter Number", + "BAF": "Receipt Number", + "BAG": "Withdrawal Account Number", + "BAH": "Deposit Account Number", + "BAI": "Business Identification Number", + "BAJ": "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + "BAK": "Address Correction Service (ACS) Participation Code", + "BCI": "Basic Contract Line Item Number", + "BCN": "Birth Certificate Number", + "BCP": "Laser Visa Border Crossing Card", + "BDG": "Badge Number", + "BDN": "Build Directive Number", + "BEN": "Broker Entry Number", + "BIC": "U.S. Customs and Border Protection (CBP) Bond Activity Reference", + "BIN": "U.S. Customs and Border Protection (CBP) Bond Identifier", + "BKT": "Bank Telegraphic Number", + "BLT": "Billing Type", + "BMM": "Begin Mile Marker", + "BOI": "Binary Object Identifier", + "CAA": "Accident History Identifier", + "CAB": "Chemical Identifier", + "CAC": "Discharge Point Identification", + "CAD": "Emission Unit Identification Number", + "CAE": "Facility Federal Identification Number", + "CAF": "Latitude Expressed in Decimal Degrees", + "CAG": "Longitude Expressed in Decimal Degrees", + "CAH": "Office of Regulatory Information Systems (ORIS) Code", + "CAI": "Process Identifier", + "CAJ": "Stack Identification Number", + "CAK": "Facility State Identification Number", + "CAL": "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + "CAM": "U.S. Environmental Protection Agency (EPA) Identification Number", + "CAT": "Category Identifier", + "CBG": "Census Block Group", + "CDN": "Citizenship Document Number", + "CDT": "Contracting District Type Code", + "CED": "Canada Border Services Agency (CBSA) Export Declaration Number", + "CEN": "Census Exemption Number", + "CER": "Canada Border Services Agency (CBSA) Exemption Reference ID", + "CES": "Canada Border Services Agency (CBSA) Export Summary Reporting ID", + "CFI": "Canadian Food Inspection Agency (CFIA) Product Code", + "CFR": "Federal Regulation", + "CHR": "Chromatograph Identifier", + "CID": "Campus Identification Number", + "CIN": "U.S. Customs and Border Protection (CBP) Assigned Consignee Identifier", + "CIR": "Circuit Number", + "CIT": "Citation", + "CLI": "Coverage List ID", + "CMN": "Continuous Move Number", + "CMP": "Customer Maintenance Period Sequence Number", + "CMT": "Component", + "CNA": "Assembly Control Number", + "CNO": "Commitment Number", + "CNS": "Canadian National Student Number", + "CNV": "Conveyance ID", + "COL": "Collocation Indicator", + "CON": "Certificate of Naturalization ID", + "COT": "Certificate of Transportation", + "CPA": "Canadian Province Operating Authority Number", + "CPD": "Discrepant Container Packaging Number", + "CPR": "Required Container Packaging Number", + "CPT": "Current Procedural Terminology Code", + "CRN": "Casualty Report Number", + "CRS": "Casualty Report Serial Number", + "CSC": "CS54 Key Train Indicator Code", + "CSG": "CS54 Key Train Indicator Group Name", + "CSK": "Census Schedule K Code", + "CST": "Census State Code", + "CTS": "Census Tract Suffix", + "CUB": "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + "CVI": "Code Value Identifier", + "CVS": "Commercial Vehicle Safety Assurance Number", + "CYC": "Periodicity Code", + "CYI": "Cycle Indicator", + "DAI": "District Assigned ID", + "DAN": "Delivery Appointment Number", + "DEI": "Data Element Identifier", + "DHH": "Department of Health and Human Services Acquisition Regulation (HHSAR)", + "DID": "Discount Identifier", + "DIN": "Drug Identification Number", + "DIS": "District Number", + "DNR": "Deposit Number", + "DNS": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "DOA": "Department of Agriculture Acquisition Regulation (AGAR)", + "DOC": "Department of Commerce Acquisition Regulation (CAR)", + "DOE": "Department of Energy Acquisition Regulation (DEAR)", + "DOI": "Department of Interior Acquisition Regulation (DIAR)", + "DOJ": "Department of Justice Acquisition Regulation (JAR)", + "DOL": "Department of Labor Acquisition Regulation (DOLAR)", + "DON": "Density Order Number", + "DOS": "Department of State Acquisition Regulation (DOSAR)", + "DOT": "Department of Transportation Acquisition Regulation (TAR)", + "DRN": "Drainhole Number", + "DSC": "Departure from Specification Class Code", + "DSI": "Departure from Specification Number", + "DST": "Departure from Specification Type Code", + "DTS": "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + "DUN": "D-U-N-S Number Dun & Bradstreet", + "E00": "Course Section Number", + "E01": "Non-Teaching Credential Field Codes", + "E02": "Classification of Instructional Programs (CIP) Codes", + "ECA": "Fund Identifier", + "ECB": "Ballot Identifier", + "ECC": "Legislative Identification Number", + "ECD": "Lobbied Activity Identifier", + "ECE": "Petition Number", + "ECF": "Related Form Number", + "ECJ": "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + "ECN": "Export Control Classification Number (ECCN)", + "EDA": "Department of Education Acquisition Regulation (EDAR)", + "EID": "Department of Defense Enterprise Identifier", + "EII": "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + "EMM": "End Mile Marker", + "END": "Endorsement Number", + "EPA": "Environmental Protection Agency Acquisition Regulation (EPAAR)", + "EPB": "Environmental Protection Agency Transporter Identification Number", + "EPC": "Employer Payroll Code Lists", + "EPN": "Tag Serial Number", + "ESN": "Estimate Sequence Number", + "EVI": "Event Identification", + "EXP": "Exposure State Code", + "FAN": "Fannie Mae Seller Servicer Number", + "FCE": "Food Canning Establishment (FCE) Number", + "FCN": "Assigned Contract Number", + "FDA": "Food and Drug Administration (FDA) Registration Number", + "FEN": "Foreign Entry Number", + "FFL": "Federal Firearms License", + "FHC": "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + "FHO": "Federal Housing Administration Originator Identification", + "FIG": "Federal Item Identification Guide", + "FLZ": "Flood Zone", + "FMG": "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + "FMP": "Facility Measurement Point Number", + "FND": "Finder Number", + "FRC": "U.S. Customs and Border Protection (CBP) Facility Information Resource Management System (FIRMS) CODE", + "FRN": "Freddie Mac Seller Servicer Number", + "FSC": "Fund Source Code", + "FSN": "Assigned Sequence Number", + "FTN": "Premarket Notification Number", + "FTP": "File Transfer Protocol (FTP) Locator", + "FTZ": "Foreign Trade Zone (FTZ) Admission Number", + "FWC": "Final Work Candidate Number", + "GDT": "Global Document Type Identifier", + "GWS": "Group Work Candidate Sequence Number", + "HCI": "HCIdea Number", + "HHT": "Type of Household Goods Code", + "HMB": "Home Mortgage Disclosure Act Block Number Area", + "HPI": "Centers for Medicare and Medicaid Services National Provider Identifier", + "HUD": "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + "I10": "ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification)", + "IAC": "Department of Defense Issuing Agency Code", + "ICD": "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + "IFC": "Initial Failure Claim", + "IFT": "International Fuel Tax Agreement Account Number", + "IGR": "Ingredient Reference", + "IID": "Image Identifier", + "IMP": "Integrated Master Plan (IMP)", + "IMS": "Integrated Master Schedule (IMS)", + "INA": "Drug Ingredient Reference", + "IND": "Investigatorial New Drug Number", + "IRN": "Importer's Reference Number to Letter of Credit", + "IRP": "International Registration Plan Account Number", + "ISC": "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + "ISN": "International Registration Plan Sticker Number", + "ISS": "Inspection and Survey Sequence Number", + "ITI": "Initial Trouble Indication", + "ITN": "Census Internal Transaction Number (ITN)", + "JCS": "Joint Credit Specification Number", + "KAS": "Associated Contract Identifier", + "KCS": "Confirmation Service Contract Identifier", + "KII": "Confirmation Intraday Identifier", + "KRL": "Releaser Contract Identifier", + "KRP": "Replacement Shipper Contract Identifier", + "KSR": "Service Requester Contract Identifier", + "LAA": "Lottery Authority Activation Number", + "LAN": "Lane Number", + "LEL": "Locomotive Engineer License", + "LEN": "Location Exception Order Number", + "LIC": "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + "LMI": "Local Media Identifier", + "LOI": "Logical Observation Identifier Names and Codes (LOINC)", + "LOP": "Port of Load Location Number", + "LOS": "Loss Conditions", + "LPK": "Loan Prospector Key Number", + "LSD": "Logistics Support Documentation Type Code", + "LVO": "Levying Officer Identification", + "MBS": "Mortgage Backed Security (MBS) Policy Number", + "MBX": "Mailbox", + "MCC": "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MCI": "Motor Carrier Identification Number", + "MCN": "MORNETPlus Case Number", + "MDC": "Medical Device Class", + "MDL": "Medical Device License Number", + "MDN": "Hazardous Waste Manifest Document Number", + "MII": "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MIN": "MORNETPlus Institution Number", + "MPN": "Marketing Plan Identification Number", + "MRC": "Eligibility Category", + "MRN": "Mother's Medical Record Identification Number", + "MSL": "Mail Slot", + "MUI": "MORNETPlus User Identification", + "MZO": "Multiple Zone Order Number", + "NAS": "National Aeronautics and Space Administration FAR Supplement (NFS)", + "NDA": "Abbreviated New Drug Application Number", + "NDB": "New Drug Application Number", + "NFC": "National Flood Insurance Program Community Name", + "NFD": "National Flood Insurance Program County", + "NFM": "National Flood Insurance Program Map Number", + "NFN": "National Flood Insurance Program Community Number", + "NFS": "National Flood Insurance Program State", + "NIN": "National Item Identification Number", + "NMT": "Nomination Model Type", + "NPN": "Natural Product Number", + "NTP": "Non-originating Third Party Number", + "OFF": "Offer Identifier", + "OIC": "Object Identifier", + "OOS": "Out of Service Number", + "OPE": "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + "OPF": "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + "OPN": "Original Part Number", + "OVF": "Overflow Indicator Code", + "PAC": "Patent Cooperation Treaty Application Number", + "PAN": "Nonprovisional Patent Application Number", + "PAP": "Provisional Patent Application Number", + "PCC": "Pool Contract Code", + "PCN": "Protocol Number", + "PCS": "ICD-10-PCS (International Classification of Diseases, 10th Revision, Procedure Coding System)", + "PDF": "Census Post Departure Filing Number", + "PDI": "Partial Denial Indicator", + "PDL": "Previous Driver's License", + "PDR": "Partial Denial Reason Identifier", + "PGC": "Packing Group Code", + "PGD": "Downstream Package Identifier", + "PGN": "Plug Number", + "PGS": "Proposed Group Work Candidate Sequence Number", + "PHC": "Process Handling Code", + "PHY": "Physician State License Number", + "PID": "Program Identification Number", + "PIN": "Platform Identification Number", + "PJC": "Previous Report Number", + "PKG": "Package Identifier", + "PKU": "Upstream Package Identifier", + "PLA": "Product Licensing Agreement Number", + "PLI": "Department of Defense Provisioning Line Item Sequence Number", + "PLN": "Proposed Contract Number", + "PMA": "Packaging Marking Indicator", + "PMN": "Premarket Application Number", + "PNN": "Patent Number", + "POD": "Port of Destination Location Number", + "POL": "Policy Number", + "POS": "Position Title Number", + "PPJ": "Certificate of Purchase Number", + "PPK": "Tax Bill Identification Number", + "PPL": "Current Year Tax Bill Number", + "PPM": "Past Year Tax Bill Number", + "PPN": "Payment Plan Number", + "PRS": "Previously Reported Social Security Number", + "PRT": "Product Type", + "PSC": "Portal Submission Code", + "PSI": "Previous Shipment Identification Number - Continuous Move", + "PSL": "Next Shipment Identification Number - Continuous Move", + "PSM": "Credit Card", + "PSN": "Proposed Sequence Number", + "PTC": "Patent Type", + "PUA": "Pickup Appointment Number", + "PVC": "Payment Validation Code", + "PVS": "Provisioning Control Code", + "PWC": "Preliminary Work Candidate Number", + "PWS": "Proposed Work Candidate Sequence Number", + "PXC": "Health Care Provider Taxonomy Code", + "PYA": "Payroll Activity Code", + "PYR": "Pay Range", + "RAA": "Restricted Availability Authorization", + "RAN": "Restricted Availability Number", + "REC": "Related Case", + "REP": "DHS (Department of Homeland Security) Re-entry Permit", + "RGI": "Regulatory Guideline Identifier", + "RIG": "Rig Number", + "RLI": "Role Identification Number", + "RPP": "Relative Priority", + "RPS": "Regulation Primary Number", + "RPT": "Report Number", + "RRB": "Railroad Board (RRB) Number", + "RRC": "Routing Request Control Number", + "RRS": "Reconciliation Report Section Identification Code", + "RSN": "Reservation Number", + "RSS": "Regulation Secondary Number", + "RTP": "DHS (Department of Homeland Security) Travel Document", + "RWK": "Reporting Week", + "SAL": "Salary Step", + "SAN": "Standard Inter-Service Agency Serial Control Number", + "SBC": "Shared Benefit Class Number", + "SBN": "Surety Bond Number", + "SCA": "Standard Carrier Alpha Code (SCAC)", + "SCN": "Scale Number", + "SDT": "School District Type Code", + "SEK": "Search Key", + "SES": "Session", + "SFB": "U.S. Customs and Border Protection (CBP) Importer Security Filing (ISF) BOND", + "SFT": "U.S. Customs and Border Protection (CBP) Security Filing Transaction Number", + "SHL": "Shelf Life Indicator", + "SII": "Salvage Instruction Identifier", + "SMC": "Settlement Method Code", + "SMT": "State of Massachusetts Town Code", + "SNH": "SNOMED, Systematized Nomenclature of Medicine", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "SNV": "State Non-Resident Violator Compact", + "SPL": "Standard Point Location Code (SPLC)", + "SPN": "Theater Screen Number", + "SPP": "Parent Contract", + "SST": "School System Type Code", + "STB": "Standard Transportation Commodity Code (STCC) Bridge Number", + "STR": "Standard Transportation Commodity Code (STCC) Replacement Code", + "STS": "Serviceability Standard Testing Reference", + "SUB": "Title Reference", + "SUC": "Supervisory Union Code", + "SUO": "Spacing Unit Order Number", + "SUP": "Superceded Contract", + "SUQ": "Related Contract", + "TDT": "Technical Documentation Type", + "TFC": "Time Failure", + "TIP": "Technical Information Package", + "TOC": "Type of Comment", + "TPN": "Transponder Number", + "TRC": "Transfer Carrier", + "TSN": "Template Sequence Number", + "UCB": "VICS Bill of Lading Number (17 Digits)", + "UCM": "VICS Master Bill of Lading Number (17 Digits)", + "UIC": "Unit Identification Code (UIC)", + "UII": "Department of Defense Unique Item Identifier", + "ULC": "United Nations Location Code (UNLOCODE) Number", + "URI": "Uniform Resource Identifier", + "URL": "Uniform Resource Locator", + "URP": "Unit Report Period", + "URQ": "Unit Report Period ID", + "UTY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "VAO": "Veterans Administration Originator Identification", + "VGS": "Vehicle Garaged State Code", + "WCS": "Work Candidate Sequence Number", + "WDR": "Withdrawal Record", + "X10": "Planning Schedule Type Code", + "X11": "Status Report Code", + "X12": "Inventory Transaction Type Code", + "X13": "Report Type Code", + "XX1": "Special Program Code", + "XX2": "Service Area Code", + "XX3": "Function Code", + "XX4": "Object Code", + "XX5": "Organization Code", + "XX6": "Subject Area Code", + "XX7": "Schedule Type Code", + "XX8": "Alternating Schedule Identifier Code", + "ZTS": "Zone, Track, Spot Number (ZTS)" + }, + "Release Code": { + "B": "Not Released - Billing Data Only", + "H": "Hold previously released shipment", + "R": "Released with Billing Data", + "S": "Scheduled future release", + "T": "Released with shipment information/billing data", + "U": "Unscheduled release" + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + "A": "Origin Carrier, Agent's Routing (Rail)", + "B": "Origin/Delivery Carrier (Any Mode)", + "D": "DELY (Delivery Switch Carrier)", + "H": "Haulage Rights Carrier and Junction", + "I": "Origin Switch Carrier", + "M": "Haulage Movement Carrier and Junction", + "O": "Origin Carrier (Air, Motor, or Ocean)", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Origin Carrier, Shipper's Routing (Rail)", + "V": "Intermediate Switch Carrier", + "X": "Last Carrier in Route on Return Route Move", + "Z": "Mutually Defined", + "JD": "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + "JI": "Junction Settlement Carrier Intermediate", + "JO": "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)" + }, + "Sales Terms Code": { + "CH": "Cash", + "DD": "Date Draft", + "GA": "Guarantor", + "IF": "Interim Funding", + "LC": "Letter of Credit", + "MB": "Mortgage Backed Security", + "NC": "No Charge", + "OA": "Open Account", + "SA": "Stratification", + "SB": "Standard Delivery", + "SD": "Sight Draft", + "ST": "Stock Transfer", + "ZZ": "Mutually Defined" + }, + "Shipment Method of Payment": { + "11": "", + "BP": "", + "CA": "", + "CC": "", + "CD": "", + "CF": "", + "CN": "", + "DD": "", + "DE": "", + "DF": "", + "FO": "", + "HP": "", + "MX": "", + "NC": "", + "NR": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PL": "", + "PO": "", + "PP": "", + "PS": "", + "PU": "", + "RC": "", + "RF": "", + "RS": "", + "SD": "", + "TP": "", + "WC": "" + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + "A": "Sub for Assembly", + "B": "Bill of Lading for Individual Shipment", + "C": "Consolidated Shipment", + "D": "Sub for Distribution", + "E": "Empty Equipment Billing (Non-Revenue)", + "F": "Stop-off Shipment", + "G": "Switch Waybill", + "H": "Company Business (Non-revenue)", + "I": "Intermodal", + "J": "Charity Load (Non-revenue)", + "K": "Free Astray (Non-revenue)", + "L": "Single Load (Blind Memo) Memo-Incomplete Documentation", + "M": "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + "N": "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + "O": "Memo Bill (Not Used for Rail)", + "P": "PTF Bill of Lading", + "Q": "Continuous Movement", + "R": "Supplemental Billing", + "S": "Submaster Bill of Lading for Volume Shipment", + "T": "Freight Claim Rule 93-B (Free Return)", + "U": "Roundtrip Movement", + "V": "Void Bill", + "W": "Revenue Empty", + "X": "Empty Switch Waybill", + "Y": "Advance/Prepaid Only Waybill", + "Z": "Commercial Zone Pickup" + }, + "Special Charge or Allowance Code": { + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "AAA": "Advertising Allowance", + "AAJ": "Adjustments", + "AAM": "Additional Material", + "AAN": "Allowance Non-performance", + "AAO": "Allowance Advance", + "AAS": "Attendants Accompanying", + "AAT": "Handling Charge Tax", + "ABC": "Alcoholic Beverage Report Charge", + "ABH": "After Business Hours Pick-up or Delivery", + "ABL": "Attachments to Bill of Lading Charge", + "ACD": "Allegheny County, PA Delivery Charge", + "ACF": "Access Charge - Federal", + "ACH": "Access Charges", + "ACL": "Actual Labor Charge", + "ACS": "Access Charge - State", + "ADH": "Advance Charges Handling", + "ADL": "Advance Loading Charge", + "ADV": "Advances", + "AFB": "Additional Copies of Freight Bill", + "AFC": "Collect on Delivery Alteration Charge", + "AFN": "Aircraft Ordered But Not Used", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service Charge", + "AIC": "Air Freight - Consolidation", + "AIR": "Air Freight", + "ALC": "Advance Lading Charge", + "ALP": "Use of Alternate Port", + "AMB": "Adjustment for Maximum Charges Billing", + "AMC": "Absolute Minimum Charge", + "AMP": "Adjustment for Minimum Average Time Requirement Billing", + "ANB": "Adjustment for Minimum Charges Billing", + "ANC": "Anchoring and Unanchoring", + "ANS": "Anodizing Charge", + "APL": "Appliance Servicing", + "APT": "Appointment (Notification)", + "ARB": "Arbitrary (In Addition to Through Rates and Charges)", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service Charge", + "ASC": "Assembly Charge", + "ATD": "Attempted Delivery", + "ATP": "Attempted Pickup", + "AUX": "Auxiliary Service", + "AVA": "Ad Valorem", + "BAA": "Beaming Charge", + "BAB": "Brokerage or Duty", + "BAC": "Buyers Car Allowance", + "BAD": "Bad Debt", + "BAF": "Both-Flat", + "BAP": "Broken Package Charge", + "BAS": "Base Charge", + "BBK": "Break Bulk Surface Charge", + "BCF": "Border Crossing Fee", + "BDX": "Bordeaux Arbitraries", + "BEY": "Beyond Freight Charges", + "BFD": "Bedding/Feeding/Disinfecting", + "BKA": "Bulky Article", + "BLA": "Bill of Lading Attendancy", + "BLC": "Bill of Lading Charge", + "BLD": "Billed Demand", + "BLK": "Blocking and Bracing Charge", + "BLW": "Blower Charge", + "BND": "Bond Charges", + "BOB": "Bobtail Charges", + "BOP": "Bop Sheet Charge", + "BRA": "Basic Reorder Allowance", + "BRD": "Bridge Toll", + "BRG": "Aqua Train", + "BSC": "Bunker Surcharge", + "BSS": "Broker Selection Surcharge", + "BTC": "Bi-level, Tri-level Charges", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "BUR": "Bureau Report Charge", + "BYD": "Beyond Charge", + "CA1": "Currency Adjustment - Break Bulk", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAA": "Cancellation Charge", + "CAC": "Cash Discount", + "CAD": "Certification Fee", + "CAE": "Co-manufacturing Discount", + "CAF": "Competitive Allowance", + "CAG": "Competitive Car Allowance", + "CAH": "Compressor Charge", + "CAJ": "Crafting", + "CAK": "Customer Equipment Allowance", + "CAL": "Cutting Charge", + "CAO": "Co-op Credit", + "CAP": "Car Loading", + "CAQ": "Contract Escalation", + "CAR": "Car Rental", + "CAS": "Container Deposits", + "CAV": "Contract Allowance", + "CAW": "Cooperative Advertising/Merchandising Allowance (Performance)", + "CAZ": "Claims Commercial Auto Report Charge", + "CBL": "Copy of Bill of Lading Charge", + "CBO": "Cents Off", + "CBP": "Competitive Price", + "CBR": "Carrier", + "CBW": "Container Allowance", + "CBX": "City Sales Tax (Only)", + "CCA": "Carrier Credit Allowance", + "CCH": "Certification Charge", + "CCP": "Claims Commercial Property Report Charge", + "CCR": "Concession Credit", + "CCS": "Carrier Caboose Charge", + "CDA": "Carrier Debit Allowance", + "CDD": "Corrosion Additive Service Charge", + "CDF": "Cancelled Order, Heavy Duty Flatcar", + "CDL": "Cubic Density and Capacity Load Adjustment", + "CDR": "Copy of Delivery Receipt Charge", + "CER": "Container Service Charge UK/EUR", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Charge", + "CGL": "Canada Great Lakes Additionals", + "CGR": "Return Carrier Guard Car Charge", + "CGT": "Cargo Taxes", + "CHE": "Chassis Equipment Lease Charge", + "CHG": "Charges Forward/Advance Charge", + "CHN": "Chain and Binders", + "CIR": "Special Circus Trains", + "CIS": "Constant Surveillance", + "CLC": "Chicago Loop Charge", + "CLD": "Container Loss/Damage", + "CLN": "Cleaning Charge", + "CLS": "Container Leasing", + "CMC": "Concession Money", + "CMF": "City maintenance fee", + "CMI": "Continuous Mileage", + "CMP": "Camp Arbitrary", + "CNS": "Consolidation", + "CNV": "Converting", + "COA": "Commission Amount", + "COC": "Connect Charge", + "COD": "COD Amount", + "COF": "Ocean Freight", + "COL": "Fee for Collecting COD Charge", + "COM": "Combination", + "CON": "Congestion Surcharge", + "COP": "Port Changes", + "COR": "Core Charge", + "COU": "Consignee Unload", + "CPA": "Claims Personal Auto Report Charge", + "CPC": "Copilot Service Charge", + "CPE": "Computer Processing Expense", + "CPP": "Claims Personal Property Report Charge", + "CRA": "Cost recovery/adjustment", + "CRD": "Crane at Destination", + "CRF": "Cost Recovery Factor", + "CRO": "Crane at Origin", + "CRP": "Court Reporter Charge", + "CRR": "Credit Report Charge", + "CRS": "Courier Services", + "CSA": "Closing & Sealing", + "CSC": "Contract Service Charge", + "CSE": "Customs Entry", + "CSF": "Customs Formalities", + "CSP": "Government Caboose Charge", + "CSR": "Conservation research fee", + "CST": "Cassette", + "CTA": "Container/Trailer Allowance", + "CTC": "Container Service Charge USA/Canada", + "CTD": "Customer Required Special Truck at Destination", + "CTE": "Court or Trial Expense", + "CTF": "Chassis Transfer", + "CTG": "Cartage Charge", + "CTL": "Controlled Atmosphere", + "CTO": "Customer Required Special Truck at Origin", + "CTR": "Circuitous Routing Charge", + "CTX": "Customs Exams (Intensive, Tailgate)", + "CUA": "Currency Adjustment", + "CUD": "Currency Discount", + "CUF": "Currency Adjustment Factor", + "CUP": "Customer Paid Deductible", + "CUS": "Customs Charge", + "DAA": "Deficit Freight", + "DAB": "Deposit", + "DAC": "Distributor Discount/Allowance", + "DAD": "Drum Up Charge", + "DAM": "Damaged Merchandise", + "DBD": "Dockage - Boat Detention", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel from Barge to Pipeline Charge", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCE": "Damage to Carrier Equipment", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "Disconnect charge", + "DCT": "City Delivery", + "DCV": "Damage to Carrier Vessel", + "DDA": "Defective Allowance", + "DDC": "Drum Cost", + "DDD": "Drum Deposit", + "DDF": "Dowel Pin Charge", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protectice Service", + "DDS": "Deaf and Disabled Surcharge", + "DDZ": "Drayage at Port of Debarkation (Zone Rate)", + "DEA": "Demurrage - Average Agreement", + "DEB": "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + "DED": "Deductible", + "DEL": "Delivery Charge", + "DEM": "Demurrage", + "DEP": "Detention of Power Units", + "DER": "Derrick Charge", + "DES": "Demurrage - Special", + "DET": "Detention of Trailers", + "DEV": "Texas Rail Commission Deviation Charge", + "DEW": "Detention Without Power Unit", + "DEZ": "Drayage at Port of Embarkation (Zone Rate)", + "DFD": "Keep from Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices Charge", + "DFS": "410 Dromedary", + "DFW": "Delay Furnishing Destination Weights", + "DGE": "Damage to Government Equipment", + "DGS": "Dangerous Goods Surcharge", + "DIC": "Diversion Charge", + "DIR": "Direct Repair", + "DIS": "Distribution Service", + "DIV": "Diversion and Reconsignment", + "DLH": "Drayage/Line Haul", + "DLP": "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + "DMC": "Deadhead Mileage Charge", + "DMD": "Demand charge", + "DNA": "Dunnage Allowance", + "DOC": "Documentation Charge", + "DON": "Deposit in Lieu of Order", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel from Pipeline to Barge Charge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + "DPR": "Depreciation", + "DPT": "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + "DPU": "Detention with Power Units (30 minute periods) Charge", + "DRC": "Drayage", + "DRP": "Deramping", + "DRV": "Driver License Record Report Charge", + "DRY": "Dryer Charge", + "DSC": "Discount", + "DSF": "Detention - Special Type Flat Car", + "DSM": "Dromedary with Mechanical Restraining Devices Charge", + "DSR": "Dromedary Service Charge", + "DST": "Container Destuffing", + "DTA": "Diversion to Air Charge", + "DTB": "Detention (Labor)", + "DTC": "Destination Charge", + "DTD": "Destination Duty", + "DTF": "Destination Inland Freight", + "DTL": "Detention Loading", + "DTN": "Power Detention at Unloading", + "DTO": "Power Detention at Loading", + "DTP": "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + "DTQ": "Trailer Detention at Loading", + "DTR": "Trailer Detention at Unloading", + "DTU": "Detention Unloading", + "DTV": "Detention (Vehicle)", + "DWC": "Driver's Wages", + "DWP": "Detention with Power Units (60 minute periods) Charge", + "EAC": "Exchange Access Credit", + "EAX": "Extra Axles", + "EBD": "Exhibition Delivery Charge", + "EBP": "Exhibition Pickup Charge", + "ECC": "Will Call Charge", + "ECR": "Escort/Courier Service Charge", + "ECS": "Empty Railcar Ordered But Not Used Charge", + "EDD": "Equipment Hose at Destination Charge", + "EDO": "Equipment Hose at Origin Charge", + "EEA": "Early Buy Allowance", + "EEB": "Early Payment Allowance", + "EEC": "Escalation", + "EEF": "Expediting Fee", + "EEG": "One Time Engineering Charge", + "EEH": "Engineering Charge", + "EEP": "Expediting Premium", + "EEX": "Export Shipping Charge", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "EIC": "Export/Import Charge", + "ELS": "Extra Lights", + "EMR": "Emergency Response Service", + "EMS": "Emergency Surcharge", + "EMT": "Empty Movement", + "ENC": "Energy charge", + "ENS": "Energy Surcharge (Fuel Adjustment Factor)", + "EPC": "Emergency Port Charge", + "EPS": "Environmental Protection Service", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards Charge", + "ESA": "Early Ship Allowance", + "ESC": "Emergency Service", + "ESD": "Estimated Customs Duty (Dutypaid - Charge)", + "ESE": "External Service Expense", + "ETR": "Empty Trailer Returned Charge", + "EUC": "European Port Charges", + "EVC": "Excessive Value Charge", + "EXC": "Exclusive Use Charge", + "EXD": "Extra Driver", + "EXL": "Extra Length", + "EXM": "Excess Mileage Charge", + "EXP": "Expedited Service Charge", + "EXS": "Excess Periods", + "EXW": "Excess Weight", + "EXZ": "Expando Remove and Install", + "FAB": "F.E.T. Federal Excise Tax", + "FAC": "F.E.T. (Percent)", + "FAD": "F.E.T. (Dollar Value)", + "FAE": "Fabrication Charge", + "FAF": "F.E.T. Tires", + "FAG": "Freight Equalization", + "FAH": "Freight Surcharge", + "FAK": "Barge Freight All Kinds Service", + "FBD": "Freight, Based on Dollar Minimum", + "FCB": "Freight Charges to Border", + "FCD": "Freight Charges to Destination", + "FCI": "Freight Charges Inbound and Outbound", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FDL": "Food and Lodging", + "FDS": "Financial Document Surcharge", + "FFC": "Fuel Filters Furnished by Carrier Charge", + "FFI": "Finance Charge", + "FFL": "Freshness/Leaker Allowance", + "FFN": "Special Finish Charge", + "FFP": "Freight Passthrough", + "FFR": "Flat Rate", + "FFS": "Fuel Filters Furnished by Shipper Charge", + "FIR": "Fire Report", + "FLS": "Flatrack Surcharge", + "FLT": "Ferry Service", + "FMR": "Foreign Military Sales (FMS) Rental", + "FMS": "Foreign Military Sales (FMS) Special Charge", + "FRC": "Franchise fee", + "FTC": "Federal Transfer Surcharge", + "FTR": "Filtration Service Charge", + "FUE": "Fuel Charge", + "FWA": "Forwarding Agent Commission", + "FWC": "Forwarding Charge", + "FXE": "Texas Rail Commission Fixed Charge", + "GAR": "Garment District", + "GAT": "Gate Inspection Charge (Intermodal)", + "GDR": "Grain Doors", + "GGA": "Glaze Allowance", + "GGF": "Gold Factor", + "GKT": "Gasket", + "GMS": "Garment Surcharge", + "GOC": "Government-owned Containers", + "GPD": "Gulf Port Delivery Charge", + "GRD": "Groupage Discount", + "GRS": "Gross Receipts Surcharge", + "GSP": "Government Guard Car Charge", + "GSS": "Greater Security Service", + "GST": "Goods and Services Tax Charge", + "HAN": "Handling Charges on Distribution Freight Forwarded Beyond", + "HAZ": "Hazardous Cargo Charge", + "HBD": "Harbor Dues", + "HDF": "Heavy Duty Flat Car Charge", + "HDG": "Holding Charge", + "HDH": "Shipment Holdover Charge for Holidays", + "HDW": "Shipment Holdover Charge for Weekends", + "HET": "Heat in Transit Charges", + "HFA": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "HHA": "Hauling and Hoisting to be Direct Billed", + "HHB": "Handling", + "HHG": "Household Goods Pickup or Delivery", + "HIC": "Highway Interchange", + "HLF": "Home Line Freight Charge", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOC": "Hook-up charge", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOS": "Hose Charge", + "HOX": "Hose Charge Special", + "HRS": "Heater or Refrigeration", + "HSC": "High Security Red In-bond Seal Charge", + "HST": "Harmonized Sales Tax", + "HUL": "Heavy Lift", + "HZC": "Hazardous Materials Surcharge Charge", + "HZD": "Hazardous Cargo on Deck", + "HZS": "Hazardous Storage", + "IAA": "Industry Price Allowance", + "IAB": "Income Freight (Manufacturing to Shipping Point)", + "IAC": "Inspection Fee", + "ICE": "Cooling Service", + "IDC": "Idler Car Charge", + "IDD": "Improper Documentation", + "IDL": "Inside Delivery", + "IDP": "Interdivision Profit", + "IFC": "Inbound Freight Charges", + "IHT": "Interstate/Highway Toll", + "IIA": "Invoice Adjustment", + "IIH": "Icing Inhibitor Charge", + "IIP": "Item Percentage", + "IIU": "Item-Unit", + "ILD": "Island Delivery Charge", + "ILF": "Initial License Fee", + "ILP": "Island Pickup Charge", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service Charge", + "INC": "Insurance Surcharge", + "INL": "Inspector Requested for Loading", + "INP": "Interplant Charge", + "INR": "Interest on refund", + "INS": "Insurance", + "INT": "Interpreter Expense", + "IPC": "Intra-plant Charge", + "IPU": "Inside Pickup", + "IRA": "Irish Arbitraries", + "ISD": "Interest on security deposit", + "ISO": "Intermodal Storage (Origin)", + "IST": "Intermodal Storage (Destination)", + "ITC": "Insulated Tank Charge", + "ITS": "Interline Transfer Charge", + "JST": "Junction Settlement Charge", + "KIT": "Glass Kit", + "LAA": "Labor Charges", + "LAB": "Extra Labor (Helper Service)", + "LAC": "Lading Adjustment Charge", + "LAD": "Labor (Repair and Return Orders)", + "LAE": "One-Time License Fee", + "LAL": "Labor Adjustment Allowance", + "LAS": "Commingling/Loss Allowance Charge", + "LAT": "License and Title", + "LAY": "Layover Charges", + "LBR": "Light Bar Service Charge", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment Factor - 40 Foot Container", + "LCG": "Late Order Charge", + "LCL": "Percent Differential - Less than Container", + "LCR": "Labor Cost of Removal", + "LDA": "Loading Allowance", + "LDG": "Loading", + "LDL": "Unloading Allowance", + "LDS": "Locomotive Delayed in Switching Service", + "LEC": "Less than Container", + "LFC": "Lift Charge (Intermodal)", + "LFD": "Linehaul from Port of Debarkation", + "LFT": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "LGD": "Lodging", + "LHS": "Linehaul Service", + "LID": "Recurring License Fee", + "LIE": "Liability of Carrier Charge", + "LLB": "Limited Liability", + "LLC": "Lot Charge", + "LLD": "Lead Factor", + "LLF": "Loan Fee", + "LLS": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + "LMC": "Labor, Modify", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LNT": "Labor, No Trouble Found", + "LOA": "Loading (Labor Charges)", + "LOC": "Local Delivery/Drayage", + "LPC": "Late payment charge", + "LPD": "Linehaul Percent Differential", + "LPF": "Laboratory Pack Fee", + "LQD": "Liquidated Damages", + "LSC": "Labor Service", + "LSH": "Lashing", + "LSS": "Lifeline Surcharge", + "LTC": "Labor, Test and Calibrate", + "LTE": "Linehaul to Port of Embarkation", + "LUB": "Lubricant Charge", + "LUP": "Locomotive Under Own Power", + "LUS": "Leaking underground storage tax (LUST)", + "LYC": "Layover Service Charge", + "MAA": "Metals Surcharge", + "MAB": "Mileage or Travel", + "MAC": "Mileage Fee (For Repair and Return)", + "MAD": "Minimum Order/Minimum Billing Charge", + "MAE": "Monthly Rental", + "MAR": "Marriage Rule", + "MAT": "Modified Atmosphere", + "MCC": "Machining Charge", + "MDG": "Molding", + "MDM": "Mount/Demount", + "MEA": "Meals or Lodging Charge", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort Service", + "MET": "Escort Service (Telephone)", + "MFC": "Manifest Charge", + "MFG": "Manufacturing", + "MGA": "Message Rate Adjustment", + "MGC": "Message Charge", + "MIC": "Minimum Charge", + "MIL": "Special Mileage Movements", + "MIN": "Minimum Guarantee", + "MKU": "Markup Charge", + "MLB": "Minimum Bill of Lading Charge", + "MLS": "Meals", + "MMC": "Minimum/Maximum Charge", + "MMF": "Mill Freight", + "MMS": "Market Development Funds", + "MMT": "Metropolitan Transit Tax", + "MNC": "Notify Consignee", + "MNS": "Motor Surveillance Service", + "MPC": "Miscellaneous Parts Charge", + "MRK": "Marking or Tagging Charge", + "MRP": "Medical Report Charge", + "MSC": "Other Accessorial Service Charge", + "MSG": "Miscellaneous Charge", + "MTR": "Meter Charge", + "MUS": "Municipal Surcharge", + "MVR": "Motor Vehicle Report (MVR) Charge", + "MVS": "Special Motor Surveillance Charge", + "MVT": "Venting Instructions", + "NAA": "Non Generated Freight", + "NAB": "New Store Allowance", + "NAL": "Nozzle Charge", + "NCH": "Order Notify Charge", + "NDA": "Next Day Air Service", + "NDS": "Non-document Surcharge", + "NFY": "Carrier Notification Charge", + "NHB": "N.H.D. Wharfage", + "NSD": "New Store Discount", + "NWD": "New Warehouse Discount", + "NYD": "New York Delivery Charge", + "NYP": "New York Pickup Charge", + "OAA": "O.T.O. Charge", + "OAB": "Overrun Charge", + "OAC": "Overtime Loading", + "OCH": "Ocean Charges - Hazardous", + "OCN": "Over Height Container", + "OCP": "On Call Pickup Service", + "ODF": "Collect on Delivery Deletion Charge", + "OFR": "Official Report Charge", + "OFU": "Fumigation", + "ONC": "On Carriage", + "OOC": "Option Charge (Color Fabric Office Furniture)", + "OOD": "On Deck Break Bulk Differential", + "OOF": "Order-Flat", + "OPC": "Optional Charge", + "ORC": "Operator Credit", + "ORM": "Out of Route Miles", + "ORS": "Receipt/Issue Overtime Normal Business Hours Charge", + "OSC": "Outside Charge", + "OSO": "Optional Software Support for Operational Support Systems", + "OSS": "Optional Software Support for Switching Systems", + "OUT": "Out of Zone Pickup or Delivery", + "OVN": "Overnight Service", + "OVR": "Over Dimension", + "OWC": "Over Width Container", + "PAA": "Percent of Product", + "PAC": "Pump Air Charge", + "PAD": "Premium Charge", + "PAE": "Premium Transportation", + "PAF": "Price Deviation", + "PAG": "Professional Fees", + "PAH": "Promotional Allowance", + "PAI": "Promotional Discount", + "PAJ": "Pump Charge", + "PAK": "Preparation and Delivery", + "PAL": "Parts Adjustment Allowance", + "PAR": "Parts Charge", + "PAT": "Priced Parts Charge", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + "PBA": "Prior billing amount", + "PBE": "Permits Bonds Escort Attendant", + "PBL": "Pier Charges Other Than Wharfage", + "PCH": "Protective Service Charge", + "PCT": "City Pickup", + "PDB": "Prior Delivery Of Bill Charge", + "PDC": "Preloading Charge", + "PDS": "Pickup and Delivery from Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area Charge", + "PEC": "Pallet Exchange Charge", + "PEN": "Penalty Charge", + "PER": "Permit Charge", + "PFA": "Power Factor Adjustment", + "PHC": "Photocopy", + "PHG": "Photographs", + "PIR": "Pier Pickup and/or Delivery", + "PKS": "Packing Surcharge", + "PLC": "Insurance Placement Cost Charge", + "PLT": "Pallets/Skids/Platforms", + "PMC": "Prior Month Credit", + "PMR": "Paint and Materials", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service Charge", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + "PMU": "Normal Pump Charge", + "PMX": "Special Pump Charge", + "PNA": "Prior Period Net Adjustment", + "POC": "Piano/Organ Carry", + "POD": "Proof of Delivery", + "POL": "Police Report Charge", + "POS": "Positioning at Origin", + "PPC": "Per Pound Charge", + "PPD": "Pickup and Delivery Service for Perishables Charge", + "PPH": "Per Item Charge", + "PPI": "Pick/Up Allowance", + "PPM": "Precious Metal Content", + "PPN": "Pallet Charge", + "PPO": "Per Order Charge", + "PPR": "Performance Award", + "PPS": "Placement and/or Removal Charge", + "PPT": "Parish/County Sales Tax (only)", + "PPU": "Prepaid Usage Allowance", + "PRB": "Prior Balance", + "PRC": "Pre-carriage", + "PRD": "Portable Ramps at Destination", + "PRE": "Pre-carriage Excess", + "PRK": "Parking", + "PRL": "Prelodge Charge", + "PRM": "Premise Use", + "PRO": "Portable Ramps at Origin", + "PRP": "Prior Period Rebook", + "PRV": "Prior Period Reversal", + "PSC": "Protective Service - Cold", + "PSD": "Preparation of Special Documents", + "PSG": "Protective Service Security with Armed Guards", + "PSH": "Protective Service - Heat", + "PSS": "Protective Service Security", + "PST": "Postage", + "PTC": "Tobacco Products Report Charge", + "PTS": "Protective Tarp for Security Purposes", + "PTX": "Provincial Sales Tax", + "PUC": "Pickup Charge", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PVB": "Bonded Privately Owned Vehicle Charge", + "PVD": "Detention of Privately Owned Vehicle Charge", + "PVI": "Inoperable Privately Owned Vehicle Charge", + "PVL": "Loading/Unloading of Privately Owned Vehicle Charge", + "PVP": "Privately Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment Charge", + "PVT": "Privately Owned Vehicle in Truckaway Service Charge", + "PWH": "Pier Charges - Wharfage", + "PWT": "Pallet Allowance", + "PYS": "Priority Service Charge", + "QAA": "Quantity Surcharge", + "QQD": "Quantity Discount", + "RAA": "Rebate", + "RAB": "Reclamation, Federal", + "RAC": "Reclamation, State", + "RAD": "Recovery Allowance", + "RAE": "Redistribution Allowance", + "RAF": "Rental Deduction", + "RAG": "Repack Charge", + "RAH": "Retainer", + "RAI": "Resellers Discount", + "RAJ": "Restocking Charge", + "RAK": "Royalties", + "RAL": "Roll Rebate", + "RAM": "Ramping", + "RCA": "No Return Credit Allowance", + "RCB": "Repair at buyers expense charge", + "RCC": "Reconsignment Charge", + "RCD": "Reconsign Consignee Charge", + "RCE": "Repair at customer expense charge", + "RCG": "Repair at government expense charge", + "RCL": "Redelivery", + "RCP": "Recoopering (at Owner's or Shipper's Expense)", + "RCS": "Reconnect charge", + "RDC": "Reconsign Delivery Charge", + "RDF": "Research & development fee", + "RDH": "Railhead Handling", + "REC": "Return Cargo Charge", + "REE": "Regulatory Fee", + "REF": "Refrigeration", + "REG": "Regulatory tax", + "REL": "Requested Labor Charge", + "REP": "Residential Pickup", + "REQ": "Request Via Canada", + "RES": "Residential Delivery", + "RET": "Returned Load", + "RFD": "Refund", + "RFM": "Reefer Maintenance", + "RGA": "Regain Allowance", + "RGC": "Regain Charge", + "RHM": "Recurring Hardware Maintenance Charge", + "RID": "Riding Attendant Charge", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability Charge", + "RIS": "Rail Inspection Service", + "RLA": "Retail Loss Allowance", + "RLC": "Rents and Leases", + "RLQ": "Relinquishment Charge", + "RLS": "Relocation of Vehicle", + "RMB": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "RMC": "Return of Empty Container Charge", + "RMD": "Refrigeration/Mechanical Detention", + "RMP": "Return Movement of Pallet Charge", + "RMS": "Rail Surveillance", + "ROC": "Roll Out Adjustment", + "RPC": "Reduction Prepalletized Cargo", + "RPD": "Reefer Cargo Percent Differential", + "RRC": "Reel Cable", + "RRD": "Reel Deposit", + "RRF": "Refurbishing Charge", + "RRN": "Rental Charge", + "RRP": "Repair Charge", + "RRR": "Regulatory required refund", + "RSM": "Recurring Software Maintenance Charge", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RST": "Respotting", + "RSV": "Reservations", + "RTC": "Rate Code", + "SAA": "Subject to Cooperative Advertising Allowance", + "SAB": "Shipping and Handling", + "SAC": "Service Charge (with Cash Discount)", + "SAD": "Scrap Allowance", + "SAE": "Shrink-Wrap Charge", + "SAF": "Special Credit", + "SAG": "State Motor Fuel", + "SAH": "Stenciling Charge", + "SAI": "Super Fund Excise Tax", + "SAJ": "Surcharge (Dollar Value)", + "SAK": "Surcharge (Percentage)", + "SAM": "Stopcharge", + "SAN": "State Sales Charge", + "SAP": "Service Assistance Program Surcharge", + "SAS": "Shipment Holdover on Weekends Charge", + "SAT": "Saturday Pickup or Delivery Charge", + "SBC": "Standby Charge", + "SBL": "Sublet", + "SCC": "Special Seal Charge", + "SCD": "Special Containers", + "SCG": "Small Order Charge", + "SCL": "Scale Charge", + "SCN": "Second Day Service", + "SCU": "Scale Charge Unloading", + "SDC": "Special Detention Charge", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SDW": "Second Day Hundredweight Service", + "SEC": "Special Equipment Charge", + "SEE": "Stairs, Elevator, Excess Carry", + "SEG": "Segregating (Sorting)", + "SEL": "Self Unloader", + "SEQ": "Ship Exact Quantity Charge", + "SER": "Service Charge", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFC": "Stuffing Charge", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Pickup", + "SHH": "Shipment Holdover on Holidays Charge", + "SHL": "Shipper Load", + "SHS": "State Hazardous Substance Tax", + "SHW": "Shipment Holdover on Weekdays Charge", + "SKT": "Skirting and Unskirting", + "SLC": "Street lamps charge", + "SLP": "Slip Sheet Charge", + "SMS": "State/Metropolitan Transit Authority Surcharge", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-temp Storage", + "SOC": "Stop-off Charge", + "SOP": "Stop-off at Pier Charge", + "SPA": "Special Allowance", + "SPB": "Special Buy", + "SPC": "Special Permits", + "SPD": "Spreader Charge", + "SPL": "Spool Charge", + "SPP": "Split Pickup at Pier Charge", + "SPS": "Special Freight Supplements", + "SPT": "Spotting of Trailer", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSA": "Salvage", + "SSB": "Super Bag Charge", + "SSC": "Stripping, Sorting, and Consolidation", + "SSF": "Single Shipment Fee", + "SSL": "Select Charge", + "SSO": "Pole, Wood-service Charge", + "SSP": "Shipside Pickup", + "SSR": "Safe Haven Secure Holding Refusal", + "SSS": "Software Support Service", + "SST": "Sales Tax (State and Local)", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "SSX": "Sales and Use Tax", + "STA": "Conductivity/Anti-static Additive", + "STC": "State Surcharge", + "STD": "Stop-off at Destination", + "STF": "Container Stuffing", + "STG": "Standard Ground Service", + "STL": "Standard Labor Charge", + "STM": "Steaming Charge", + "STO": "Stowage Charge", + "STP": "Stopping in Transit", + "STQ": "Stop-off at Origination", + "STR": "Storage in Transit", + "STW": "Special tooling rework charge", + "SUC": "Special Use", + "SUF": "Sufferance Warehouse Charge (Export or Import)", + "SUP": "Supervisor Charge", + "SUR": "Surcharge", + "SVA": "Single Invoice Allowance", + "SVL": "Manual Surveillance of Shipment", + "SVS": "Storage of Vehicles", + "SWC": "Switching Charge", + "TAA": "Telephone Charge", + "TAB": "Tank Rental", + "TAC": "Temporary Allowance", + "TAD": "Tax on Transportation", + "TAE": "Temporary Voluntary Allowance", + "TAF": "Terminal Differential", + "TAG": "Testing Charge", + "TAH": "Tool Charge", + "TAI": "Testing Allowance", + "TAJ": "Trade In", + "TAK": "Transportation and Setup", + "TAL": "Truckload Discount", + "TAR": "Tarping Charge", + "TAX": "Tax Charge", + "TAY": "Governmental Tax", + "TCB": "Telegram Chargeback", + "TCM": "Transportation Charge (Minimum Rate)", + "TDT": "Truck Detention", + "TER": "Terminal Charge", + "TLC": "Trimming Charge", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOA": "Total Assessorial Charges", + "TOC": "TOFC Service Charge", + "TOW": "Motor Tow Away Service", + "TPA": "Carrier Equipment Pool Charge", + "TPC": "Throughput Container Charge", + "TPS": "Third-Party Service", + "TRA": "Travel Charge", + "TRC": "Trailer Rental Charge", + "TRE": "Travel Expense", + "TRF": "Transfer Charge", + "TRM": "Termination", + "TRN": "Transit", + "TRP": "Process in Transit Privilege", + "TRS": "Transferred Charges", + "TRU": "Thruway Charge", + "TSC": "Testing Services Charge", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSS": "Tank Surveillance Service", + "TST": "Track Storage", + "TTA": "Tank Car Allowance", + "TTB": "Transportation-Direct Billing", + "TTD": "Trade Discount", + "TTL": "Local Tax", + "TTM": "Tax on Miscellaneous Charges", + "TTP": "Third Party Allowance", + "TTR": "Throughput Allowance", + "TTS": "State Tax", + "TTT": "Transportation - Third Party Billing", + "TTU": "Tire Repair and Replace", + "TTV": "Transportation - Vendor Provided", + "TUR": "Turning Charge", + "TWO": "Two Door Pickup", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier Charge", + "UND": "Unloading", + "UNL": "Unloading (Labor Charges)", + "UPD": "Usage Plan Detail Charge", + "UPK": "Unpacking", + "URC": "Unloading/Reloading Charge", + "USF": "Use - Special Type Flat Car", + "USV": "U.S. Vehicles", + "USW": "Unabsorbed Switching", + "UTL": "Utilities Disconnect and Connect", + "UTP": "Use charge tooling/personnel", + "UUC": "Up Charge", + "UUM": "Unsalable Merchandise Allowance", + "UUT": "Use Tax", + "VAA": "Vendor Freight", + "VAB": "Volume Discount", + "VCL": "Van Cleaning", + "VCR": "Voluntary contribution charge", + "VEX": "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VIT": "Virgin Island Transfer Charge", + "VOR": "Vehicle Ordered but Not Used", + "VSO": "Stop-off Delivery of Personal Vehicles Charge", + "VTS": "Vehicles in Truckway", + "VVL": "Vehicle Load Allowance", + "VVP": "Vehicle Prep Charge (courtesy delivery)", + "WAR": "War Risk Surcharge", + "WAT": "Wide Area Telephone Service (WATS) Usage Credit", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery Charge", + "WEA": "Weather Protection", + "WEI": "Weighing Charge (Intermodal)", + "WFG": "Wharfage", + "WFH": "Wharfage & Handling", + "WFT": "Wasted/Futile Trip", + "WHC": "Warehouse Charge", + "WRB": "War Risk Crew Bonus", + "WRC": "Load Weighing Charge", + "WRE": "Empty Weighing Charge", + "WRI": "War Risk Insurance", + "WSA": "Warehouse Allowance", + "WTG": "Waiting Time", + "WTM": "Waiting Time Service Charge", + "WTV": "Weight Verification Charge", + "WWC": "Wharfage Charge", + "Z01": "Protective Service Rule 25", + "Z02": "Protective Service Rule 27", + "Z03": "Protective Service Rule 37", + "Z04": "Protective Service Rule 75", + "Z05": "Protective Service Rule 95", + "Z06": "Protective Service Rule 140", + "Z07": "Protective Service Rule 160", + "Z08": "Protective Service Rule 165", + "Z09": "Protective Service Rule 500", + "Z10": "Protective Service Rule 510", + "Z11": "Protective Service Rule 518", + "Z12": "Protective Service Rule 530", + "Z13": "Protective Service Rule 531", + "Z14": "Protective Service Rule 545", + "Z15": "Protective Service Rule 565", + "Z16": "Protective Service Rule 570", + "Z17": "Protective Service Rule 580", + "Z18": "Protective Service Rule 581", + "Z19": "Protective Service Rule 705", + "Z20": "Protective Service Rule 710", + "Z21": "Protective Service Rule 711", + "Z22": "Protective Service Rule 712", + "Z23": "Protective Service Rule 716", + "Z24": "Protective Service Rule 720", + "Z25": "Protective Service Rule 725", + "Z26": "Protective Service Rule 727", + "Z27": "Protective Service Rule 735", + "Z28": "Protective Service Rule 740", + "Z29": "Protective Service Rule 760", + "Z30": "Protective Service Rule 815", + "Z31": "Quality Differential", + "Z32": "Protective Service Rule 26", + "Z33": "Protective Service Rule 715", + "Z34": "Protective Service Rule 745", + "Z35": "Protective Service Rule 755", + "ZFF": "First Flight Out", + "ZZZ": "Mutually Defined" + }, + "Special Handling Code": { + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "AA": "No Facial Hair", + "AB": "Car is Air Brake Controlled", + "AC": "Customer Required Packing List", + "AD": "Customer Required PRO Number", + "AE": "Customer Required Appointment Number", + "AF": "Load on Top of Residue (Heel)", + "AG": "Dispose of Residue (Heel)", + "AH": "Humidity Sensitive Shipment", + "AJ": "Do Not Stack", + "AK": "Attachment - Auto Keys", + "AT": "Attachment to Move with Car", + "AV": "Annual Volume", + "AW": "Attachments - Advance Only Waybill", + "BA": "Clearinghouse Balance", + "BL": "Blowable Load", + "BN": "If Bad Ordered Notify Shipper", + "BW": "Bill Shipper for Weigh Charge", + "CC": "Container, Consolidator Load", + "CD": "Attachment - Customer's Document", + "CE": "Cleared for Export", + "CF": "Container, Factory Load", + "CH": "Carrier", + "CI": "Customs Inspection", + "CM": "Attachment - Cotton Manifest", + "CO": "No Marshalling Required for Hazardous Materials", + "CR": "Circus Ramp Only (TOFC Van)", + "CW": "Bill Consignee for Weigh Charges", + "CX": "Top Load Only", + "CY": "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + "DA": "Dangerous", + "DE": "Demurrage", + "DM": "Domestic", + "DN": "Shipper Authorization Required for Diversion or Consignment", + "DR": "Drop Yard", + "DS": "Delivery Only on Surrender of Written Order", + "DT": "Dead in Tow", + "DU": "Do Not Uncouple", + "DV": "Equipment", + "DW": "Destination Weights Apply", + "EB": "Embargo Shipment", + "ED": "Excessive Dimensions", + "EE": "Electronic Equipment Transfer", + "EL": "Environmental Control Limits", + "EP": "Expedite", + "ER": "Return Empty Via Reverse Route", + "EV": "Damages Incurred if Shipment Fails to Meet Vessel Loading", + "EW": "Excessive Weight", + "EX": "Explosive Flammable Gas", + "FA": "Face \"A-end\" to Head of Train", + "FB": "Face \"B-end\" to Head of Train", + "FC": "Moving Under \"For Furtherance Instructions\" and May Be Delivered", + "FD": "Full Service", + "FG": "Flammable Gas", + "FL": "Flammable", + "FP": "Flammable Poison Gas", + "FR": "Fragile - Handle with Care", + "FS": "Nontransit Flat Shipment", + "GA": "Goods Astray", + "GI": "Grain Inspection", + "HE": "Head End Car", + "HH": "Household", + "HM": "Endorsed as Hazardous Material", + "HO": "Hold for Orders", + "HP": "Heated Prior to Loading", + "HR": "Home for Repair", + "HT": "Heat", + "HV": "High Value Load", + "HW": "High Wide Load", + "IB": "In-bond", + "IC": "Ice", + "ID": "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + "IM": "Interoffice Move", + "IP": "Import Shipment", + "IR": "Rail Incentive Rate", + "IS": "Surveillance Service", + "IT": "Intermediate Switch Service", + "JS": "Junction Settlement Account", + "LB": "Land Bridge (Import/Export)", + "LC": "Car Trip Leased to Consignee", + "LD": "Loading Devices", + "LF": "Loaded to Full Visible Capacity", + "LN": "Less Than Container, Consolidator Load", + "LP": "Protect Lowest Through Rate", + "LR": "Less Than Container, Factory Load", + "LS": "Local Service Only", + "LT": "Less Than Full Carload", + "MC": "Person in Charge of Car", + "MF": "Cleared for Border Crossing", + "MP": "Multiple Pickup", + "MR": "Mechanical Refrigeration", + "NC": "Notify Consignee Before Delivery", + "ND": "Do Not Divert", + "NE": "No Special Entrainment Required", + "NG": "Night Delivery Service", + "NH": "Do Not Hump", + "NI": "New Equipment First Transborder Movement", + "NL": "Navalock", + "NP": "Do Not Pool", + "NS": "Notify Shipper Before Reconsignment", + "NT": "Do Not Transfer Contents", + "NW": "In Case of Fire Do Not Use Water", + "NX": "Not for Export", + "OS": "Commodity Loaded Less Than or Equal To the Car Ordered", + "OV": "Overweight", + "PB": "Perishable in Box Car", + "PD": "Privately Controlled Private Equipment Subject to Demurrage", + "PG": "Poisonous Gas", + "PI": "Iced Prior to Loading", + "PS": "Product Protection Service", + "PW": "Attachment - Prepaid Waybill", + "RA": "Return Authorization", + "RB": "Render Bill for Charges", + "RC": "Railroad Controlled Private Equipment Subject to Demurrage", + "RE": "Shipper Steam Ship Released", + "RM": "Radioactive Material", + "RO": "Rush Order", + "RP": "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + "RR": "Rear Rider", + "RS": "Inspect Hourly if Car Stopped", + "RT": "Record for Transit", + "SA": "STARS Traffic", + "SB": "Shipper Load/Carrier Count", + "SC": "Shove to Rest and Cover", + "SD": "Subject to Special Detention Rules/Charges", + "SE": "Attachment - Shipper's Export Document", + "SH": "Shiftable Load", + "SI": "Ship to Cross Dock or Pool", + "SJ": "Ship to Furthest Destination First", + "SK": "Requires Shelf Couplers", + "SM": "Attachment - Shipper's Manifest", + "SP": "Attachment - Shipper's Packing Instructions", + "SR": "Speed Restricted", + "ST": "Stack Train", + "SW": "Stretch Wrap", + "TA": "Cars Temporarily Articulated", + "TC": "Trailer, Consolidator Load", + "TF": "Trailer, Factory Load", + "TK": "Intermodal Tank Service", + "TN": "Turn Car", + "TS": "Transit Shipment", + "TT": "Team Track Delivery", + "TV": "Time Volume Rates Only", + "UB": "Unload at Bumper (Circus Ramp)", + "UI": "Unitized", + "UL": "Unload from Left Side of Car", + "UN": "Unload as Placarded", + "UP": "Unprotected Perishable", + "UR": "Unload from Right Side of Car", + "US": "Shipper Certifies Gross Weight under 240,000 pounds", + "UT": "Unit Train", + "VN": "Verification Weigh", + "VT": "Ventilation Instructions", + "WB": "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + "WD": "Waived Inspection - Set Direct", + "WE": "Weigh Empty", + "WH": "Attachments - High Wide Notice", + "WI": "Waive Inspection", + "WM": "Manifest Must Accompany Waybill", + "WO": "Weigh to Check for Overload", + "WW": "Waste Water", + "XP": "Export", + "XT": "Cross Town", + "045": "Advanced Fee", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "A1M": "Aggregate 1000", + "A3M": "Aggregate 3000", + "A5M": "Aggregate 5000", + "AAM": "Additional Material", + "AAS": "Attendants Accompanying", + "ADL": "Advance Loading", + "AFN": "Air Craft Furnished and Not Used", + "AGG": "Aggregate Tender Discount", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service", + "ALP": "Port Changes", + "ALT": "Use of Alternate Terminal", + "AMM": "A.M. Delivery Requirement", + "ANC": "Anchoring and Unanchoring", + "APD": "Additional Copy of Shipping Papers for Proof of Delivery", + "APL": "Appliance Servicing", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service", + "ART": "Air Ride Truck Service", + "ASY": "Assembly Service Requested", + "AUX": "Auxiliary Service", + "BCP": "Bypass Consolidation Point", + "BKA": "Bulky Article", + "BLK": "Blocking and Bracing", + "BLS": "Blind Shipment", + "BNS": "Bolster Load, Do Not Switch", + "BOX": "Boxing Service - Dry Bulk", + "BSC": "Bunker Surcharge Authorized", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAR": "ROEE Car or Pickup Truck", + "CBC": "Case Label Bar Code", + "CCB": "Convert Commercial Bill of Lading (BOL) to Government BOL", + "CCH": "Certification", + "CCS": "Carrier Caboose", + "CDD": "Corrosion Additive Service", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Service", + "CGR": "Return Carrier Guard Car Service", + "CGT": "Cargo Taxes", + "CHN": "Chain and Binders", + "CIP": "Commercial Invoice Preparation", + "CIS": "Constant Surveillance", + "CLN": "Cleaning", + "CLS": "Class Rates Applied", + "CMD": "Comb. Rates over Detroit", + "CNL": "Consolidation and Line Haul", + "CNS": "Consolidation", + "CON": "Contract Rates Apply", + "COR": "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + "COU": "Consignee Unload", + "COV": "Courier, Overnight", + "CPC": "Copilot Service", + "CPM": "Customs Papers Mailed", + "CRD": "Crane at Destination", + "CRL": "Container Lease", + "CRO": "Crane at Origin", + "CSD": "Courier, Same Day", + "CSP": "Government Caboose", + "CTL": "Controlled Atmosphere", + "CTM": "Container Mounting", + "CTR": "Circuitous Routing", + "CUF": "Currency Adjustment - Break Bulk", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel From Barge to Pipeline", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "DOD Constant Surveillance Service", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protective Service", + "DDS": "Direct Delivery", + "DDZ": "Drayage at Port of Debarkation (Rate Zone)", + "DEL": "Delivery Service", + "DEP": "Detention of Conveying Equipment and the Power Unit", + "DET": "Detention of Conveying Equipment Excluding the Power Unit", + "DEZ": "Drayage at Port of Embarkation (Rate Zone)", + "DFD": "Keep From Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices", + "DFS": "410 Dromedary", + "DIS": "Distribution Service Requested", + "DLP": "Delivery of Fuel From Rail Tank Car to Pipeline", + "DLR": "Notify Shipper Immediately if Shipment is Delayed en Route", + "DNC": "Do Not Couple to Other Diaphragmed Cars", + "DNF": "Do Not Freeze", + "DNT": "Do Not Couple to Tank Cars", + "DOC": "Documentation - Special", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel From Pipeline to Barge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel From Pipeline to Rail Tank Car", + "DPT": "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + "DPU": "Detention With Power Units (30 minute periods)", + "DRO": "Drop-Off Delivery", + "DRU": "Drumming Service", + "DSK": "Do Not Couple to Double Shelf Couples", + "DSM": "Dromedary with Mechanical Restraining Devices", + "DSR": "Dromedary Service Requested", + "DSV": "Door Side Vanning", + "DTB": "Labor Associated with Detention of Conveying Equipment", + "DTP": "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + "DTV": "Detention (Vehicle)", + "DWP": "Detention With Power Units (60 minute periods)", + "EAX": "Extra Axles", + "ECR": "Escort/Courier Service", + "ECS": "Empty Railcar Ordered But Not Used", + "EDD": "Equipment Hose at Destination", + "EDO": "Equipment Hose at Origin", + "EED": "Exclusive Use", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "ELS": "Extra Lights", + "EMR": "Emergency Service", + "EMT": "Empty Movement", + "END": "Endorsement", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards", + "EVC": "Excessive Valuation Authorized", + "EXC": "Exclusive Use of Vehicle", + "EXD": "Extra Driver", + "EXL": "Extra Length Surcharge", + "EXO": "Export Preparation", + "EXP": "Expedited Rates Applied", + "EXQ": "Expedited Service", + "EXT": "Extra Labor", + "EXU": "Exclusive Use of Vehicle Damaged", + "EXZ": "Expand Remove and Install", + "EZE": "Roadway Easy Rates Applied", + "FAK": "Barge Freight All Kinds Service", + "FAS": "Firearms", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FFC": "Fuel Filters Furnished by Carrier", + "FFS": "Fuel Filters Furnished by Shipper", + "FLS": "Flatrack Surcharge", + "FPT": "For Processing in Transit", + "FRZ": "Accepted by Carrier at Owner's Risk of Freezing", + "FST": "For Storage in Transit", + "FTR": "Filtration Service", + "GMS": "Garment Surcharge", + "GOC": "Government-Owned Containers", + "GSP": "Government Guard Car", + "GSS": "Greater Security Service", + "HAL": "Hold at Location", + "HAN": "Handling", + "HAZ": "Hazardous Cargo", + "HBB": "Handling Freight Not Adjacent to Vehicle", + "HBR": "Hand Brakes at Each End Must Be Released", + "HDH": "Shipment Holdover for Holidays", + "HDW": "Shipment Holdover for Weekends", + "HEA": "Heat in Transit", + "HES": "Heat - Special", + "HET": "Heat With Steam", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOR": "24 Hour Availability", + "HOS": "Hose", + "HOX": "Special Hose", + "HQT": "High Cube Trailer Rates", + "HRS": "Heater or Refrigeration", + "HTI": "Hitch Installation", + "HZC": "Hazardous Materials Surcharge", + "HZD": "Hazardous Cargo On Deck", + "IDC": "Idler Car", + "IDL": "Inside Delivery", + "IIH": "Icing Inhibitor Service", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service", + "INL": "Inspector Requested for Loading", + "INT": "Intra-Plant Move", + "IPU": "Inside Pickup", + "ITS": "Interline Transfer Service", + "JIT": "Just-In-Time (JIT)", + "JLX": "Joint Line Exception", + "KEG": "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + "KMD": "Keep Material Dry", + "LAB": "Labor Disturbance", + "LAS": "Commingling/Loss Allowance", + "LAY": "Layover", + "LBL": "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + "LBR": "Light Bar Service", + "LBT": "Low Boy Trailer/Flat Bed", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment - 40 Foot Container", + "LCL": "Percent Differential - Less Than Container", + "LDA": "Carrier to Load", + "LDL": "Carrier to Unload", + "LEC": "Less Than Container", + "LFD": "Linehaul from Port of Debarkation", + "LHS": "Linehaul Service", + "LIE": "Liability of Carrier", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LPD": "Linehaul Percent Differential", + "LTE": "Linehaul To Port of Embarkation", + "LTT": "Less Than Truckload", + "LYC": "Layover Service", + "MAT": "Modified Atmosphere", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort", + "MET": "Escort Services (Telephone)", + "MIN": "Insulated", + "MNS": "Motor Surveillance Service", + "MOT": "Other", + "MRF": "Refrigerated", + "MTE": "Military Traffic Expediting Service", + "MVS": "Special Motor Surveillance", + "NHC": "Do not Hump or Hump into", + "NHL": "Do Not Use Helper Locomotive to Push", + "NPR": "No Placards Required", + "NSV": "Nose Side Vanning", + "OAH": "Stow Away from Heat", + "OBL": "Block Stowage", + "OCA": "Cargo Aboard", + "OCL": "Carrier Load and Consignee Unload", + "OCN": "Over Height Container", + "OCS": "Completing Shipment", + "OCV": "Delivery Verification Not Required", + "ODI": "Stow with Doors Facing Inward", + "OEH": "Exempt Commodity", + "OFH": "In Front of House Stowage", + "OFU": "Fumigation", + "OHC": "Harmless", + "OIL": "Oil Field Service", + "ONC": "Use No Hooks", + "ONS": "Not Restricted Cargo", + "OOB": "Cargo on Board Certification Required", + "OOD": "On Deck Stowage", + "OOL": "Carrier Load and Carrier Unload", + "OPR": "Perishable", + "OPT": "Partial Shipment", + "ORS": "Receipt/Issue Overtime Normal Business Hours", + "OSB": "Stow Below Deck", + "OST": "Stow Between Decks", + "OTC": "Temperature Control", + "OTD": "Time of Delivery and Signature Required", + "OTH": "On Top In-hatch Stowage", + "OTO": "On Top On-deck Stowage", + "OTS": "Total Shipment", + "OUC": "Under Container On-deck Stowage", + "OUW": "Below Water Line Stowage", + "OVR": "Overflow", + "OWC": "Over Width Container", + "OWR": "One Way Rates Applied", + "PAJ": "Pumping Equipment", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + "PBC": "Pallet Label Bar Code", + "PDS": "Pickup and Delivery From Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area", + "PER": "Special Permits", + "PFH": "Protect From Heat", + "PHR": "Per Hour Rates Applied", + "PIR": "Pier Time", + "PLT": "Pallets/Skids/Platforms", + "PMM": "P.M. Delivery Requirement", + "PMR": "Per Mile Rates Apply", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + "POC": "Piano/Organ Carry", + "POS": "Positioning at Origin", + "PPD": "Pickup and Delivery Service for Perishables", + "PRD": "Portable Ramps at Destination", + "PRL": "Prelodge", + "PRO": "Portable Ramps at Origin", + "PRT": "Stuffing Charge", + "PSG": "Protective Service Security with Armed Guards", + "PSS": "Protective Security Service", + "PTS": "Protective Tarp For Security Purposes", + "PUC": "Pickup", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PUP": "PUP Trailer Rates Apply", + "PVB": "Bonded Privately Owned Vehicle", + "PVD": "Detention of Privately Owned Vehicle", + "PVI": "Inoperable Privately Owned Vehicle", + "PVL": "Loading/Unloading of Privately Owned Vehicle", + "PVP": "Private Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment", + "PVT": "Privately Owned Vehicle in Truckaway Service", + "PYS": "Priority Service", + "RCC": "Reconsignment", + "RCL": "Redelivery", + "RDH": "Railhead Handling", + "RDR": "Roadrailer Service", + "REP": "Respotting", + "RES": "Residential Delivery", + "RFM": "Reefer Maintenance", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability", + "RIS": "Rail Inspection Service", + "RLS": "Relocation of Vehicle", + "RMC": "Return of Empty Container", + "RMP": "Return Movement of Pallet", + "RMS": "Rail Surveillance", + "RPD": "Reefer Cargo Percent Differential", + "RRR": "Round Trip Service", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RSV": "Reservations", + "RWR": "Reweight Requested", + "S18": "Apply Serial Shipping Container Code SSCC-18 Bar Code", + "SAS": "Shipment Holdover on Weekends", + "SAT": "Saturday Pickup or Delivery", + "SCC": "Special Containers", + "SCL": "Shipper Load and Consignee Unload", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SEC": "Special Equipment Charge", + "SED": "Shipper Export Declaration Required", + "SEE": "Stairs, Elevator, Excess Carry", + "SER": "Service Charge Applies", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Shipment", + "SHH": "Shipment Holdover on Holidays", + "SHL": "Shipper Load", + "SHW": "Shipment Holdover on Weekdays", + "SKT": "Skirting and Unskirting", + "SLC": "Shipper Load and Count", + "SMP": "Small Package", + "SNM": "Transmit a Ship Notice/Manifest Transaction Set", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-Temp Storage", + "SOC": "Stop-off", + "SOL": "Shipper Load and Carrier Unload", + "SPA": "Special Allowance", + "SPC": "Special Permit", + "SPR": "Spreader Service", + "SPT": "Spot for Storage - No Shipment", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSC": "Stripping, Sorting & Consolidation", + "SSN": "Substitute Service Not to be Used", + "SSR": "Safe Haven Secure Holding Refusal", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "STA": "Conductivity/Anti-static Additive", + "STD": "Stop-off at Destination", + "STO": "Stowage", + "STP": "Stop-off at Origination", + "STR": "Signature and Tally Record", + "SUA": "Spot for Unloading from A End", + "SUB": "Spot for Unloading from B Brake End", + "SUP": "Supervisor Requested", + "SVS": "Storage of Vehicles", + "TDC": "Truckload-Double Operator-Common Carrier", + "TDP": "Truckload-Double Operator-Padded Van", + "TER": "Terminal Handling Charges", + "TLS": "Tendered as Truckload (Truckload Service Requested)", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOF": "Trailer on Flat Car", + "TOW": "Motor Tow Away Service", + "TPS": "Third Party Service", + "TRA": "Tractor Only", + "TRK": "Truck Rates Applicable", + "TRL": "Trailer Preparation - Special", + "TRM": "Termination", + "TRN": "Transfer Product", + "TRP": "Tire Repair and Replace", + "TRS": "Trade Show", + "TRT": "Tractor and Trailer", + "TRU": "Truck to Rack Unit", + "TSC": "Truckload-Single Operator-Common Carrier", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSP": "Truckload-Single Operator-Padded Van", + "TSS": "Tank Surveillance Service", + "TTS": "Trailer Tracking Service", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier", + "UPK": "Unpacking", + "URC": "Unloading or Reloading", + "UTL": "Utilities Disconnect and Connect", + "VAC": "Vacuum Service", + "VAN": "ROEE Van Type Truck", + "VCL": "Van Cleaning", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VSO": "Stop-off Delivery of Personal Vehicles", + "VTS": "Vehicles in Truckaway", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery", + "WFG": "Wharfage", + "WRB": "War Risk Crew Bonus", + "WRI": "War Risk Insurance", + "WTG": "Waiting Time Authorized", + "WTV": "Weight Verification", + "ZZZ": "Mutually Defined" + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + "A": "Arrived", + "B": "Bad Order (Inoperative or Damaged)", + "C": "Estimated To Depart Terminal Location", + "D": "Completed Unloading at Delivery Location", + "E": "Estimated to Arrive (En Route)", + "F": "In Flight", + "G": "Repaired and/or Released from Bad Order", + "H": "Equipment Shopped for Heavy Repair", + "I": "In-Gate", + "J": "Delivered to Connecting Line", + "K": "Arrived at Customs", + "L": "Loading", + "N": "No Paperwork Received with Shipment or Equipment", + "O": "Paperwork Received- Did Not Receive Shipment or Equipment", + "P": "Departed Terminal Location", + "R": "Received from Prior Carrier", + "S": "Spotted at Consignee's Location", + "T": "At Terminal; Intra-Terminal Movement", + "U": "Unloading", + "V": "Vessel Rehandle", + "W": "Released by Customer", + "X": "Removed from Customer Dock or Siding", + "Y": "Constructively Placed", + "Z": "Actually Placed", + "A1": "Agriculture Canada Hold", + "A2": "Agriculture Canada Released", + "A3": "Agriculture Canada Refused Entry", + "A4": "Agriculture Canada Conditional Release", + "AA": "Pickup Appointment Date and Time", + "AC": "Awaiting Clearance", + "AD": "Delivery Appointment Date and Time", + "AE": "Loaded on Vessel", + "AF": "Departed Pickup Location", + "AG": "Estimated Delivery", + "AH": "Attempted Delivery", + "AI": "Shipment Has Been Reconsigned", + "AJ": "Tendered for Delivery", + "AL": "Loaded on Rail", + "AM": "Loaded on Truck", + "AN": "Delivered to Air Carrier", + "AO": "Loaded on Barge", + "AP": "Loaded on Feeder Vessel", + "AR": "Rail Arrival at Destination Intermodal Ramp", + "AU": "Shipment Available for Pickup", + "AV": "Available for Delivery", + "AW": "Awaiting Export", + "BA": "Set Off at Agent", + "BC": "Storage - in - Transit", + "BD": "Recommitted Delivery Date", + "BE": "Estimated Time of Arrival at Scheduled Pickup Location", + "BF": "Booking Confirmed", + "BO": "Rail Conveying Car Bad Ordered", + "BR": "Bill of Lading Released", + "C1": "Canada Customs Hold", + "C2": "Canada Customs Inspection Scheduled", + "CA": "Shipment Cancelled", + "CB": "Chassis Tie", + "CC": "Chassis Un-Tie", + "CD": "Received at Origin", + "CI": "Passing", + "CO": "Cargo Received at Contractual Place of Receipt", + "CR": "Carrier Release", + "CS": "Container Sealed", + "CT": "Customs Released", + "CU": "Carrier and Customs Release", + "CV": "Container Rehandled", + "DA": "Repair Authorization Requested", + "DC": "Unit Cleaned", + "DI": "Delivery Order Issued", + "DN": "Delivery Not Confirmed", + "DO": "Destination Stop-off", + "DP": "Unit Pre-Tripped", + "DR": "Repair Authorization Received", + "DS": "Damage Survey Requested", + "DT": "Damage Survey Completed", + "EA": "Estimate Approved", + "EC": "Empty Container Available for Pickup at Consignee Location", + "ED": "Early Delivery Appointment Date and/or Time", + "EE": "Empty Equipment Dispatched", + "EI": "Interchange Information Received", + "EP": "Early Pickup Appointment Date and/or Time", + "ER": "Estimate Received", + "EX": "Export", + "FD": "Food and Drug Release", + "FP": "Freight Paid", + "FT": "Free Time Expired", + "GI": "Terminal Gate Inspection", + "GO": "General Order", + "HA": "Held - Protective Service", + "HE": "Held-Awaiting Shipper's Export Document", + "HF": "Held-Awaiting Recount/Weight/Description", + "HG": "Held on Ground", + "HH": "Held-No Booking Number", + "HI": "Held-Title Clearance", + "HR": "Hold Released", + "IB": "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + "IM": "Import", + "IR": "Movement Type Changed from In-bond to Not In-bond", + "K3": "Complete Customs Paperwork has been Provided", + "LD": "Late Delivery Appointment Date and/or Time", + "LP": "Late Pickup Appointment Date and/or Time", + "MT": "Empty Committed", + "NC": "Confirmation of Notification", + "ND": "Technical Charges Due", + "NF": "Free Time to Expire", + "NH": "No Hazardous Material Document Received", + "NO": "Ocean Charges Paid", + "NP": "Terminal Charges Paid", + "NR": "Shipment Information Not Received", + "NS": "No Seal on Load", + "NT": "Notification", + "NU": "Notification Refused", + "OA": "Out-Gate", + "OB": "Original Bill of Lading Received", + "OF": "Off-Hire Container", + "OH": "On Hand", + "ON": "On-Hire Container", + "OP": "All Paperwork has been Provided to Consignee", + "PA": "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + "PB": "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + "PC": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + "PD": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + "PE": "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + "PF": "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + "PG": "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + "PH": "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + "PI": "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + "PJ": "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + "PK": "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + "PL": "US Dept. Agr, Hold for Intensive Investigation", + "PM": "US Dept. Agr, Hold for Unregistered Producer", + "PN": "US Dept. Agr, Hold for Restricted Commodity", + "PO": "US Dept. Agr, Hold for Insect Infestation", + "PP": "US Dept. Agr, Hold for Bacterial Contamination", + "PQ": "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + "PR": "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + "PS": "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + "PT": "U.S. Department of Agriculture Hold at In-Bond Destination", + "PU": "Other U.S. Agency Hold at Place of Vessel Arrival", + "PV": "Other U.S. Agency Hold at In-Bond Destination", + "PW": "U.S. Department of Agriculture, Hold for Fumigation", + "PX": "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + "RA": "Pickup Appointment Requested", + "RB": "Delivery Appointment Requested", + "RC": "Reserve Container Against Booking", + "RD": "Return Container", + "RF": "Rail Conveying Car Released from Bad Order", + "RI": "Movement Type Changed from Not In-bond to In-bond", + "RL": "Rail Departure from Origin Intermodal Ramp", + "RN": "Renotification", + "SA": "Shipment Split", + "SB": "Shipment Consolidation", + "SC": "Seals Altered", + "SD": "Shipment Delayed", + "SI": "Receipt of Shipping Instructions", + "SN": "Shipment Not Authorized", + "SS": "Spotted at Sourcing Location", + "TC": "Held for Terminal Charges", + "TM": "Intra-Terminal Movement", + "TO": "Terminate to Owner", + "UA": "Unit - Leased to Connecting Line", + "UB": "Unit - Returned from Connecting Line", + "UC": "Unit - Shopped Held at Terminal", + "UD": "Unit - COFC/TOFC Service", + "UE": "Unit - Pickup/Delivery Service", + "UP": "Unable to Process Shipment", + "UR": "Unloaded from a Rail Car", + "UV": "Unloaded From Vessel", + "UW": "Intermodal Unit Weighed", + "VA": "Vessel Arrival", + "VD": "Vessel Departure", + "WH": "Weight Too Heavy - Highway", + "WR": "Weight Too Heavy - Rail", + "X1": "Arrived at Delivery Location", + "X2": "Estimated Time of Arrival at Consignee Location", + "X3": "Arrived at Pickup Location", + "X4": "Arrived at Terminal Location", + "X5": "Arrived at Delivery Location Loading Dock", + "X6": "En Route to Delivery Location", + "X7": "En Route to Pickup Location", + "X8": "Arrived at Pickup Location Loading Dock", + "X9": "Delivery Appointment Secured", + "XA": "Pickup Appointment Secured", + "XB": "Shipment Acknowledged", + "Y1": "Arrived at the Multiple Country Consolidation (MCC) Hub", + "Y2": "Departure from the Multiple Country Consolidation (MCC) Hub", + "ZZ": "Mutually Defined" + }, + "Status Report Request Code": { + "N": "Not Required", + "P": "Proof of delivery document required", + "R": "Automatic Status Report Requested", + "S": "Automatic proof of delivery document requested" + }, + "Stop Reason Code": { + "AA": "Point of Delay", + "AL": "Advance Loading", + "CL": "Complete", + "CN": "Consolidate", + "CU": "Complete Unload", + "DR": "Deramp and Ramp for Subsequent Loading", + "DT": "Drop Trailer", + "HO": "Hold for Disposition", + "HT": "Heat the Shipment", + "IN": "Inspection", + "LD": "Load", + "LE": "Spot for Load Exchange (Export)", + "PA": "Pickup Pre-loaded Equipment", + "PL": "Part Load", + "PU": "Part Unload", + "RT": "Retrieval of Trailer", + "SL": "Spot for Load", + "SQ": "Softwood Lumber Quota", + "ST": "Staging", + "SU": "Spot for Unload", + "TL": "Transload", + "UL": "Unload", + "WE": "Weigh Empty", + "WL": "Weigh Loaded" + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + "A": "Actual Departure Time", + "B": "Released", + "C": "Constructive Placement", + "D": "Estimated Departure Time", + "E": "Estimated Arrival Time", + "F": "Actual Unloading Completed", + "G": "Earliest Requested Deliver Time", + "H": "Customs Release", + "I": "Earliest Requested Pickup Time", + "J": "Duty Paid", + "K": "Latest Requested Pickup Time", + "L": "Latest Requested Delivery Time", + "M": "Charged From", + "N": "Notified", + "O": "Charged To", + "P": "Actual Placement", + "Q": "Ordered", + "R": "Actual Arrival Time", + "S": "Scheduled Departure Time", + "T": "Scheduled Arrival Time", + "U": "Scheduled Pickup Time", + "V": "Actual Unloading Started", + "W": "Effective Time", + "X": "Scheduled Delivery Time", + "Y": "Requested Pickup Time", + "Z": "Requested Delivery Time", + "CB": "Beginning of Customer Plant Shutdown", + "CE": "Ending of Customer Plant Shutdown", + "ED": "Earliest Delivery Time", + "EP": "Earliest Pickup Time", + "LD": "Latest Delivery Time", + "LP": "Latest Pickup Time", + "RS": "Ready to Ship" + }, + "Quantity or Status Adjustment Reason Code": { + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "08": "Product Put in Quality Inspection Inventory", + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "88": "Product Removed from Quality Inspection Inventory", + "AA": "Physical Count", + "AB": "Accounting Error", + "AC": "Condition Change", + "AD": "Purpose Change", + "AE": "Reidentification", + "AF": "Stock Number Change", + "AG": "Ownership Change", + "AH": "Other", + "AI": "Disaster", + "AJ": "Survey", + "AK": "Transfer", + "AL": "Capitalization", + "AN": "Unit of Issue Change", + "AP": "Product/Formula Evaluation and Testing", + "AR": "Order Shipment Error", + "AS": "Recouping", + "AT": "Prepack Preparation", + "AU": "Damaged in Facility", + "AV": "Damaged in Transit", + "AW": "Product Recall", + "AX": "Shelf-life Obsolescence", + "AY": "Receipt Error", + "BA": "Operating Variance", + "BD": "Nonrecoverable", + "BK": "Off Specification", + "BM": "Replacement", + "BN": "Tariff Deduction", + "BR": "Regrade", + "BS": "Downgrade", + "BT": "Additive", + "CD": "Product Donations", + "CO": "Consignment", + "CR": "Customer Returned Inventory", + "CS": "Product Samples", + "PC": "Product Reserved for Customer", + "TC": "Tax Conversion", + "UD": "Unauthorized Destruction" + }, + "Volume Unit Qualifier": { + "B": "Barge", + "C": "Cubic Centimeters", + "D": "Cord", + "E": "Cubic Feet", + "F": "100 Board Feet", + "G": "Gallons", + "H": "Hundreds of Measurement Tons", + "L": "Load", + "M": "Cubic Decimeters", + "N": "Cubic Inches", + "R": "Car", + "S": "Measurement Ton", + "T": "Container", + "U": "Volumetric Unit", + "V": "Liter", + "X": "Cubic Meters" + }, + "Weight Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual Net Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated Net Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Weight Per 100 Feet", + "I": "Weight Per 1000 Feet", + "J": "Light Weight", + "K": "Clean Out", + "L": "Legal Weight", + "M": "Minimum Weight (for rate)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "P": "Weight Per 100 Units", + "Q": "Weight Per 1000 Units", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight Per Unit", + "V": "Non Transit Weight (On Transit Bills Only)", + "W": "Transit Weight (On Transit Bills Only)", + "X": "Maximum Weight (for Rate)", + "Y": "Theoretical Weight", + "Z": "Mutually Defined", + "A1": "Dimensional Weight", + "A2": "Reweighed By Carrier", + "A3": "Shippers Weight", + "A4": "Average Weight per Load", + "A5": "Average Weight", + "CD": "Chargeable Dunnage", + "CE": "Certified Weight of Cargo", + "DR": "Drained Weight", + "FR": "Freight Weight", + "LC": "Maximum Lading Capacity", + "ND": "Nonchargeable Dunnage", + "NI": "Non-Temporary Storage Weight In", + "NR": "Non-Temporary Storage Weight Re-handled", + "NT": "Non-Temporary Storage Weight Out", + "PA": "Pallet Weight", + "RG": "Reweigh Gross Weight", + "RN": "Reweigh Net Weight", + "RT": "Reweigh Tare Weight", + "SF": "Storage in Transit Final Weight Out", + "SI": "Storage in Transit Weight in", + "SK": "Skid Weight", + "SO": "Storage in Transit Weight Out", + "WA": "Administrative Weight Allowance", + "WB": "Unaccompanied Baggage Weight", + "WG": "Professional Gear Weight", + "WJ": "Joint Travel Regulation Weight", + "WX": "Net Explosive Weight" + }, + "Weight Unit Code": { + "E": "Metric Ton", + "G": "Grams", + "K": "Kilograms", + "L": "Pounds", + "M": "Measurement Ton", + "O": "Ounces", + "S": "Short Ton", + "T": "Long Ton" + }, + "Accomplish Code": { "A": "Accomplished", "P": "Pending" }, + "Agent/Shipper Routing Code": { + "A": "Agent for Carrier Routing", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Shippers Routing" + }, + "Capacity Load Code": { + "C": "Full Cubic Capacity", + "F": "Full Capacity", + "G": "Gallonage Capacity", + "M": "Marked Capacity", + "T": "Tight Fill", + "V": "Full Visible Capacity" + }, + "Mortgagee Information Status Code": { + "AH": "Holding Mortgagee Address Change", + "AS": "Servicing Mortgagee Address Change", + "BH": "Holding Mortgagee Name and Address Change", + "BS": "Servicing Mortgagee Name and Address Change", + "NC": "No Change", + "NH": "Holding Mortgagee Name Change", + "NS": "Servicing Mortgagee Name Change" + }, + "Confidential Billing Request Code": { + "C": "Confidential Billing", + "M": "Confidential Billing and No Rate or Charges to be Shown", + "N": "Not Applicable", + "R": "No Rate or Charges to be Shown" + }, + "Business Transaction Status": { + "BNR": "", + "DCP": "", + "DNP": "", + "DPP": "", + "FCP": "", + "FNP": "", + "FPP": "", + "LGR": "", + "OBR": "", + "TCR": "", + "TNR": "", + "TPR": "" + }, + "Correction Indicator": { + "AD": "", + "AI": "", + "AR": "", + "B1": "", + "BA": "", + "BD": "", + "BE": "", + "BO": "", + "CA": "", + "CM": "", + "CO": "", + "CP": "", + "CS": "", + "CT": "", + "CU": "", + "D1": "", + "DC": "", + "DE": "", + "DP": "", + "DS": "", + "EM": "", + "MB": "", + "MD": "", + "MR": "", + "NC": "", + "ND": "", + "PD": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RL": "", + "RP": "", + "SC": "", + "SP": "", + "TL": "", + "WC": "", + "WS": "" + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + "A": "International Civil Aviation Organization (ICAO) Code", + "B": "Uniform Fire Code (UFC)", + "C": "Storage Compatibility Group", + "D": "Hazardous Materials ID, DOT", + "E": "Endorsement", + "F": "Air Force Joint Manual 24-204", + "I": "Intergovernmental Maritime Organization (IMO) Code", + "R": "Bureau of Explosives (BOE) 6000 Tariff", + "T": "International Air Transport Association Dangerous Goods Code List", + "U": "United Nations", + "X": "Hazard Class or Division" + }, + "International/Domestic Code": { "D": "Domestic", "I": "International" }, + "Packaging Form Code": { + "AMM": "Ammo Pack", + "BAG": "Bag", + "BAL": "Bale", + "BBL": "Barrel", + "BDL": "Bundle", + "BEM": "Beam", + "BIC": "Bing Chest", + "BIN": "Bin", + "BKG": "Bulk Bag", + "BLK": "Bulk", + "BOB": "Bobbin", + "BOT": "Bottle", + "BOX": "Box", + "BRG": "Barge", + "BSK": "Basket or hamper", + "BXI": "Box, with inner container", + "BXT": "Bucket", + "CAB": "Cabinet", + "CAG": "Cage", + "CAN": "Can", + "CAR": "Carrier", + "CAS": "Case", + "CBC": "Containers of Bulk Cargo", + "CBY": "Carboy", + "CCS": "Can Case", + "CHE": "Cheeses", + "CHS": "Chest", + "CLD": "Car Load, Rail", + "CNA": "Household Goods Containers, Wood", + "CNB": "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + "CNC": "Container, Navy Cargo Transporter", + "CND": "Container, Commercial Highway Lift", + "CNE": "Engine Container", + "CNF": "Multiwall Container Secured to Warehouse Pallet", + "CNT": "Container", + "CNX": "CONEX - Container Express", + "COL": "Coil", + "CON": "Cones", + "COR": "Core", + "CRD": "Cradle", + "CRT": "Crate", + "CSK": "Cask", + "CTN": "Carton", + "CUB": "Cube", + "CYL": "Cylinder", + "DBK": "Dry Bulk", + "DRK": "Double-length Rack", + "DRM": "Drum", + "DSK": "Double-length Skid", + "DTB": "Double-length Tote Bin", + "DUF": "Duffle Bag", + "ENV": "Envelope", + "FIR": "Firkin", + "FLO": "Flo-bin", + "FLX": "Liner Bag Liquid", + "FRM": "Frame", + "FSK": "Flask", + "FWR": "Forward Reel", + "GOH": "Garments on Hangers", + "HED": "Heads of Beef", + "HGH": "Hogshead", + "HPR": "Hamper", + "HPT": "Hopper Truck", + "HRB": "On Hanger or Rack in Boxes", + "HRK": "Half-standard Rack", + "HTB": "Half-Standard Tote Bin", + "JAR": "Jar", + "JUG": "Jug", + "KEG": "Keg", + "KIT": "Kit", + "KRK": "Knockdown Rack", + "KTB": "Knockdown Tote Bin", + "LBK": "Liquid Bulk", + "LIF": "Lifts", + "LOG": "Log", + "LSE": "Loose", + "LUG": "Lug", + "LVN": "Lift Van", + "MLV": "MILVAN - Military Van", + "MRP": "Multi-Roll Pack", + "MSV": "MSCVAN - Military Sealift Command Van", + "MXD": "Mixed Type Pack", + "NOL": "Noil", + "OVW": "Overwrap", + "PAL": "Pail", + "PCK": "Packed - not otherwise specified", + "PCS": "Pieces", + "PIR": "Pims", + "PKG": "Package", + "PLF": "Platform", + "PLL": "463L Air Pallet", + "PLN": "Pipeline", + "PLT": "Pallet", + "POV": "Private Vehicle", + "PRK": "Pipe Rack", + "QTR": "Quarter of Beef", + "RAL": "Rail (Semiconductor)", + "RCK": "Rack", + "REL": "Reel", + "ROL": "Roll", + "RVR": "Reverse Reel", + "SAK": "Sack", + "SBC": "Liner Bag Dry", + "SCS": "Suitcase", + "SHK": "Shook", + "SHT": "Sheet", + "SID": "Side of Beef", + "SKD": "Skid", + "SKE": "Skid, elevating or lift truck", + "SLP": "Slip Sheet", + "SLV": "Sleeve", + "SPI": "Spin Cylinders", + "SPL": "Spool", + "SVN": "SEAVAN - Sea Van", + "TBE": "Tube", + "TBN": "Tote Bin", + "TKR": "Tank Car", + "TKT": "Tank Truck", + "TLD": "Intermodal Trailer/Container Load (Rail)", + "TNK": "Tank", + "TRC": "Tierce", + "TRI": "Triwall Box", + "TRK": "Trunk and Chest", + "TRU": "Truck", + "TRY": "Tray", + "TSS": "Trunk, Salesmen Sample", + "TTC": "Tote Can", + "TUB": "Tub", + "UNP": "Unpacked", + "UNT": "Unit", + "VEH": "Vehicles", + "VPK": "Van Pack", + "WHE": "On Own Wheel", + "WLC": "Wheeled Carrier", + "WRP": "Wrapped" + }, + "Waybill Request Code": { + "C": "Electronic Car Movement", + "E": "Electronic Revenue Waybill", + "H": "Electronic Haulage Waybill", + "P": "Paper Revenue Waybill Document" + }, + "Metric Qualifier": { "M": "Metric Units" }, + "Billed/Rated-as Qualifier": { + "AR": "Appurtenance (Enhancements/Additions to Equipment)", + "BA": "Barrels", + "BX": "Box", + "CC": "Cubic Centimeter", + "CF": "Cubic Foot", + "CM": "Centimeter", + "DK": "Kilometers", + "DM": "Miles", + "DR": "Drivers", + "EA": "Each", + "FR": "Flat Rate", + "FT": "Foot", + "GC": "100 Gallons", + "GL": "Gallon", + "KG": "Kilogram", + "LB": "Pound", + "LC": "100 Pounds", + "LH": "100 Liters", + "LR": "Liter", + "MR": "Mileage", + "MT": "Measurement Ton", + "MV": "Monetary Value", + "NB": "Barge", + "NC": "Car", + "ND": "Cord", + "NG": "Nights", + "NL": "Load", + "NN": "Train", + "NP": "Piece", + "NR": "Container", + "NT": "Trailer", + "NU": "Unit", + "NV": "Vehicle", + "OR": "Other", + "PK": "Package", + "PR": "Persons", + "RV": "Release Value", + "SP": "Stops", + "ST": "Number of States", + "SY": "Square Yards", + "TD": "Days", + "TH": "Hours", + "TN": "Tons", + "TR": "Time", + "VA": "Actual Volume", + "VC": "Chargeable Volume", + "VM": "Volume Metric Unit" + }, + "Section Seven Code": { "N": "Not in Effect", "S": "In Effect" }, + "Cross Reference Type Code": { + "A": "Additional Equipment for Manifest Billing", + "B": "Basket Attached to Chassis (to hold generator set)", + "C": "Prior Load Credit", + "D": "Chassis Attached to Container", + "F": "Conveying Flat Car", + "G": "Reference to Lead Equipment for Manifest Billing", + "H": "Generator Set", + "K": "Clip-on Front-Mounted Generator Unit For Container", + "L": "Lead Car", + "M": "Mated", + "N": "Cryogenic Apparatus", + "R": "Tractor", + "S": "Saddle to Conveying Flatcar", + "T": "Trailer", + "X": "Transfer Load" + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + "A1": "Plant Equipment Number", + "A2": "Department of Defense Identification Code (DoDIC)", + "A3": "Locally Assigned Control Number", + "A4": "Subsistence Identification Number", + "A5": "Application State or Province", + "A6": "Document Identification Code", + "A7": "Subline Item Number", + "A8": "Exhibit Line Item Number", + "A9": "Activity", + "AA": "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + "AB": "Assembly", + "AC": "Aggregation Code (Used to Consolidate Part Families)", + "AD": "American Dental Association Codes", + "AE": "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + "AF": "Front Axle Serial Number", + "AG": "Age", + "AH": "Billboards Commercial", + "AI": "Alternate ISBN", + "AJ": "Piggyback Commercial", + "AK": "Refined Product Code", + "AL": "Axle Serial Number", + "AM": "Allocation Methodology Identification Code", + "AN": "Asset Number", + "AO": "Assemblage Identification Number", + "AP": "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + "AQ": "Appraisal Product Type", + "AR": "ARINC Part Number", + "AS": "Rear Axle Serial Number", + "AT": "Assortability Code", + "AU": "Appraisal Service", + "AV": "Additional Product Identification Assigned by the Manufacturer", + "AW": "Well Number", + "AX": "Assembly Lot Number", + "AY": "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + "AZ": "Axle Ratio", + "B1": "Volume Set", + "B2": "Library of Congress Code", + "B3": "Edition Code", + "B4": "Binding Code", + "B5": "Title Code", + "B6": "Author Code", + "B7": "Publisher Code", + "B8": "Batch Number", + "B9": "Front Axle Driven Serial Number", + "BA": "Bale Number", + "BB": "Print Color Standard Reference", + "BC": "Supplier Brand Code", + "BD": "Buyer Ground Shade Identifier", + "BE": "Buyer's Engineering Change Level Number", + "BF": "Vendor Ground Shade Identifier", + "BG": "Ground Shade Standard Reference", + "BH": "Finish/Hand Standard Reference", + "BI": "Rear Axle Rear Non Driven Serial Number", + "BJ": "Application Completion Method", + "BK": "Backing", + "BL": "Brand/Label", + "BM": "Beam Number", + "BN": "Bar-Coded Serial Number", + "BO": "Buyers Color", + "BP": "Buyer's Part Number", + "BQ": "Benefit ID", + "BR": "Compensation Type Code", + "BS": "Bill Subgroup Code", + "BT": "Volume Type Identification Code", + "BU": "Bus Body Serial Number", + "BV": "Beverage Common Code", + "BW": "Compensation Allocation Code", + "BX": "Bill Credit Code", + "BY": "Concept Code", + "BZ": "Coverage Type", + "C1": "Channel", + "C2": "Connector Type", + "C3": "Classification", + "C4": "Configuration Item Identifier", + "C5": "Insurance Plan Description Characteristics", + "C6": "Asset Type", + "C7": "Asset Category", + "C8": "Fund Sub-Advisor", + "C9": "Dun & Bradstreet Standard Product and Service Code", + "CA": "Case", + "CB": "Buyer's Catalog Number", + "CC": "Compatible Cut Number", + "CD": "Motor Vehicle-Line Designator", + "CE": "Class of Contract Code", + "CF": "Chassis Serial Number", + "CG": "Commodity Grouping", + "CH": "Country of Origin Code", + "CI": "Common Language Equipment Identifier (CLEI)", + "CJ": "Current Procedural Terminology (CPT) Codes", + "CK": "Candidate Oil", + "CL": "Color", + "CM": "National Retail Federation Color Code", + "CN": "Commodity Name", + "CO": "Chemical Abstract Service (CAS) Registry Number", + "CP": "Carry-over Part Number", + "CQ": "Equipment Code per COPAS standard", + "CR": "Contract Number", + "CS": "Service code per COPAS standard", + "CT": "Continuation (ID Number Spans Multiple Product ID Data Elements)", + "CU": "Cut Number", + "CV": "Customer Provided Equipment", + "CW": "Contract Activity Code", + "CX": "Completion Number", + "CY": "Customer Company Registry Number", + "CZ": "Country from which Procured", + "D1": "Underwriting Method of Direct Writer", + "D2": "Medical Information Bureau (MIB) Authorization", + "D3": "Policy Form", + "D4": "Plan Code", + "D5": "Coverage Risk Type", + "D6": "Medical Stop Loss Level Codes", + "D7": "Medical Stop Loss Coverage Codes", + "D8": "Medical Stop Loss Product Line Codes", + "DA": "Automobile Repair Product Code", + "DB": "GS1 DataBar", + "DC": "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + "DD": "Distributor", + "DE": "Design Number", + "DF": "Device Family", + "DG": "Discount Grouping", + "DH": "Transport4 Commodity Code", + "DI": "Deposit Item Number", + "DL": "Dye Lot Number", + "DM": "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + "DN": "Die Number", + "DO": "Dividend Use", + "DP": "Discontinued Part Number", + "DQ": "Event Type", + "DR": "Drawing Revision Number", + "DS": "Group ID", + "DT": "Device Type", + "DU": "Joint Life Type", + "DV": "Location Code", + "DW": "Nonforfeiture Option", + "DX": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + "DY": "Premium Rate Type", + "DZ": "Diagnosis Code Pointer", + "E1": "Contract Change Authorization Type", + "E2": "Fund Abbreviation", + "E3": "Fund Type", + "E4": "Related Policy Identification", + "E5": "Tax Code", + "E6": "Contract Transfer Reason Code", + "EA": "EAN-99 In-store Coupon Code", + "EB": "Fuel Tank Serial Number", + "EC": "Engineering Change Level", + "ED": "Engine Displacement Identification", + "EE": "Premium Use", + "EF": "Exhibit Identifier", + "EG": "Purpose of Insurance", + "EH": "Sales Presentation ID", + "EI": "Expense Identifier", + "EJ": "Service Feature ID", + "EK": "Settlement/Payout Option", + "EL": "Buyer's Subline Item Number", + "EM": "Equipment Identification Number", + "EN": "GTIN-13", + "EO": "GTIN-8", + "EP": "Buyer's End Product Number", + "EQ": "Equipment Type", + "ER": "Jurisdiction Specific Procedure and Supply Codes", + "ES": "Engine Serial Number", + "ET": "Department of Defense Enterprise Identifier", + "EU": "Skill Code", + "EX": "Exchanged Part, Assembly or Product", + "EZ": "Shift Worked", + "F1": "Catalog Number", + "F2": "Technical Order Number", + "F3": "Technical Manual Number", + "F4": "Series Identifier", + "F5": "Obligation Authority Number", + "F6": "First Prior Identifier", + "F7": "End-Item Description", + "F8": "Next Higher Used Assembly", + "F9": "Former Publisher", + "FA": "Failed Subassembly Serial Number", + "FB": "Form Number", + "FC": "Coupon Family Code", + "FD": "Fund", + "FE": "Feature", + "FF": "Fifth Wheel Serial Number", + "FG": "Fund Manager", + "FH": "Freddie Mac Affordable Lending Product Code", + "FI": "Finish Number", + "FJ": "Fannie Mae Affordable Lending Product Code", + "FK": "Freddie Mac Project Condominium Classification Code", + "FL": "Finish Lot Number", + "FM": "Failed Subassembly Model Number", + "FN": "Final Test Lot Number", + "FP": "Fabric Pieces Per Roll", + "FQ": "Fannie Mae Project Condominium Classification Code", + "FR": "Front Axle, Rear", + "FS": "National Stock Number", + "FT": "Federal Supply Classification", + "FU": "National Alcohol Beverage Control Association (NABCA) Product Code", + "FV": "Drug Identification Number (DIN)", + "FW": "New Microcode", + "FX": "Federal Supply Group", + "GA": "Gathering", + "GC": "Grade Code", + "GD": "Grain Direction", + "GE": "Generic Name Description", + "GI": "Graphics Industry Bar Code (GIBC)", + "GK": "Glider Kit", + "GM": "General Services Administration (GSA) Special Item Number", + "GN": "Grade Name", + "GQ": "Group Qualifier Code", + "GR": "Gear Ratio", + "GS": "General Specification Number", + "GU": "Volume Usage Identification Code", + "GW": "Global Returnable Asset Identifier (GRAI)", + "GX": "Global Individual Asset Identifier (GIAI)", + "HC": "Healthcare Common Procedure Coding System (HCPCS) Codes", + "HD": "International Harmonized Commodity Code", + "HI": "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + "HN": "Heat Number", + "HP": "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + "IA": "Information Media Type", + "IB": "International Standard Book Number (ISBN)", + "IC": "Interior Color Number", + "ID": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + "IE": "Insurer's Fund Code", + "IF": "Investment Fund Type", + "IG": "Ignition Key Number", + "II": "Commodity Item Identification", + "IM": "Imprint (Trademark Code of Subsidiary)", + "IN": "Buyer's Item Number", + "IP": "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + "IQ": "IRS Qualification Code", + "IR": "Ingredient", + "IS": "International Standard Serial Number (ISSN)", + "IT": "Buyer's Style Number", + "IU": "Department of Defense Issuing Agency Code", + "IV": "", + "IW": "Interchangeability Code", + "IZ": "Buyer's Size Code", + "JA": "Anniversary", + "JB": "Commission Identifier", + "JC": "Commission Year", + "JD": "Contribution Year", + "JN": "Job Number", + "JP": "Package Type Code", + "JS": "Job Sequence Number", + "KA": "Engineering Data List", + "KB": "Data Category Code", + "KD": "Replacement National Stock Number", + "KE": "Military Standard", + "KF": "Item Type Number", + "KG": "Time Compliant Technical Order", + "KI": "Cognizance Symbol", + "KJ": "Material Control Code", + "KK": "Special Material Identification Code", + "KL": "Item Management Code", + "KM": "Shelf-Life Code", + "KN": "Shelf-Life Action Code", + "KP": "Kanban Plan Number", + "L1": "Program Level", + "L2": "Topic Level", + "L3": "Subtopic Level", + "L4": "Life/Annuity Service Features", + "L5": "Line of Authority", + "L6": "Lube, Synthetic", + "LA": "Labor Group", + "LB": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LC": "Laboratory Test Condition Code", + "LD": "SNOMED, Systematized Nomenclature of Medicine", + "LG": "Lift Gate Serial Number", + "LM": "Lottery Game Number", + "LN": "Lottery Pack/Book Number", + "LP": "Life/Annuity Product Code", + "LR": "Lease Number", + "LS": "Load Sequence", + "LT": "Lot Number", + "LU": "Lot Pricing Unit Number", + "MA": "Machine Number", + "MB": "Measurement Type Code", + "MC": "Mortgage Credit Data Order Type", + "MD": "Method of Delivery Code", + "ME": "Market Program Code", + "MF": "Manufacturer", + "MG": "Manufacturer's Part Number", + "MH": "Medication Code", + "MI": "Mortgage Insurance Product Code or Number", + "MJ": "Manual Transmission Serial Number", + "MK": "Front Axle Non Driven Serial Number", + "MM": "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + "MN": "Model Number", + "MO": "Movement Type Code", + "MP": "Mortgage Product Code", + "MQ": "Mortgage Underwriting Type", + "MR": "Maintenance Index Page Reference Number", + "MS": "Military Specification (MILSPEC) Number", + "MT": "Major Product/Material/Machine Type", + "MU": "Authorized Parts List Number", + "MV": "Equipment Location", + "MW": "Equipment Hierarchical Sequence Identifier", + "MX": "Repair Induction Identifier", + "N1": "National Drug Code in 4-4-2 Format", + "N2": "National Drug Code in 5-3-2 Format", + "N3": "National Drug Code in 5-4-1 Format", + "N4": "National Drug Code in 5-4-2 Format", + "N5": "National Health Related Item Code in 5-5 Format", + "N6": "National Health Related Item Code in 4-6 Format", + "ND": "National Drug Code (NDC)", + "NE": "Yarn Count - English", + "NG": "National Glass Association (NAGS) Number", + "NH": "National Health Related Item Code", + "NM": "Yarn Count - Metric", + "NN": "National Item Identification Number", + "NP": "Natural Health Product Number", + "NR": "Non-resaleable item (excluding deposit) number", + "NU": "National Uniform Billing Committee (NUBC) UB92 Codes", + "NW": "New Replacement Part or Assembly Defective", + "NZ": "Combined NCCMA/Bank Service Code", + "O9": "Old Vendor's (Seller's) Item Number", + "OE": "Original Equipment Number", + "OF": "Old Common Language Equipment Identifier (CLEI) Code", + "OG": "Old Microcode", + "OH": "Opposite-Hand Part Number", + "OI": "Optical Industry Product Code", + "OL": "Optical Cable Code", + "OM": "Original Part Number", + "ON": "Customer Order Number", + "OO": "Outside Production Operation Sheet Number", + "OP": "Obsolete Part Number", + "OR": "Offer Number", + "OT": "Internal Number", + "OU": "Original Unit of Issue", + "P1": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + "P2": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + "P3": "Petroleum Accountants Society of Canada Tubular Code", + "P4": "Petroleum Accountants Society of Canada Non-Tubular Code", + "P5": "Material Discharge Number", + "P6": "Pump, Fire", + "P7": "Previous Carrier", + "P8": "Retail Price Look Up Number (PLU)", + "P9": "Ply", + "PA": "Pattern Number", + "PB": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + "PC": "Prime Contractor Part Number", + "PD": "Part Number Description", + "PE": "Pieces in Roll", + "PF": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + "PG": "Packaging Specification Number", + "PH": "Property and Casualty Service Code", + "PI": "Purchaser's Item Code", + "PJ": "Product Date Code (A code indicating the period during which a product was manufactured.)", + "PK": "Packaging Drawing", + "PL": "Purchaser's Order Line Number", + "PM": "Number of Positions on Machine", + "PN": "Company Part Number", + "PO": "Purchase Order Number", + "PP": "Air Transportation Association Proprietary Rights Code", + "PQ": "Product ID Attribute Code", + "PR": "Process Number", + "PS": "Position", + "PT": "Print or Drawing", + "PU": "Part Reference Number", + "PV": "Advertising Package Identification Code", + "PW": "Part Drawing", + "PX": "Secondary Ply", + "PY": "Operator Assigned Property Identification", + "PZ": "Product Change Notice Number", + "R1": "Replacement Subassembly Model Number", + "R2": "Replacement Subassembly Serial Number", + "R3": "Rear Axle, Middle", + "R4": "Rear Axle, Pusher", + "R5": "Rear Axle, Tag", + "R6": "Rear Axle, Extended Tag", + "R9": "Replacement Vendor's (Seller's) Item Number", + "RA": "Return Code", + "RB": "National Uniform Billing Committee (NUBC) UB82 Codes", + "RC": "Returnable Container Number", + "RD": "Reel Number", + "RE": "Reefer Serial Number", + "RF": "Repair From Product Code", + "RG": "Reference Oil", + "RH": "Radiator Serial Number", + "RI": "Rear Axle Front Rear Driven Serial Number", + "RJ": "Rear Axle Rear Driven Serial Number", + "RK": "Rack Number", + "RL": "Rate Detail Card", + "RM": "Related Model Number", + "RN": "Release Number", + "RO": "Roll Number", + "RP": "Replaced Part Number", + "RQ": "Automobile Rental Charge Item Code", + "RR": "Replacement Product Number", + "RS": "Set Number", + "RT": "Reel Type", + "RU": "Run Number", + "RV": "Repair Tag Number", + "RW": "Relative Value Units", + "RX": "Provisioning Reference Number", + "RY": "Record Keeping or Model Year", + "RZ": "Related Model Type", + "S1": "Shipper's Item Number", + "S2": "Second Prior Identifier", + "S3": "Phase", + "S4": "Laboratory Sample Identification", + "S5": "State Sample Identification", + "S6": "Previous Sample Identification", + "S7": "Source of Deposit Code", + "S8": "Source of Lead Code", + "SA": "Schematic Diagram Reference Number", + "SB": "Submission Number", + "SC": "Seller's Date Code", + "SD": "Supplier Company Registry Number", + "SE": "Section Print Number", + "SF": "Surface Finish", + "SG": "Seat Serial Number", + "SH": "Service Requested", + "SI": "Standard Industrial Classification Code", + "SJ": "Religious Retail Non-book Item", + "SK": "Stock Keeping Unit (SKU)", + "SL": "Seller's Lot Number", + "SM": "National Retail Federation Size Code", + "SN": "Serial Number", + "SO": "System Identifier", + "SP": "Superseded Purchase Order Number", + "SQ": "Roll Sequence Number", + "SR": "Substitute Product Number", + "SS": "Superseded Part Number", + "ST": "Style Number", + "SU": "Side Up/Side Down", + "SV": "Service Rendered", + "SW": "Stock Number", + "SX": "Sleeper Box Key Number", + "SY": "Sleeper Box Serial Number", + "SZ": "Vendor Alphanumeric Size Code", + "T2": "Tex", + "T3": "Third Prior Identifier", + "TA": "Pipeline Transaction Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Telecommunications Circuit ID", + "TD": "Treatment Codes", + "TE": "Association for Financial Professionals Service Code", + "TF": "The Air Cargo Tariff (TACT) Commodity Code", + "TG": "Automatic Transmission Serial Number", + "TH": "Transfer Case Serial Number", + "TI": "Trade In Identifier", + "TJ": "Auxiliary Transmission Serial Number", + "TK": "Transmission, Auxillary", + "TM": "Telephone Industry Manufacturer Code", + "TN": "Railroad-Owned Unit Train Number", + "TP": "Product Type Code", + "TR": "Truck Body Serial Number", + "TS": "Transmission Serial Number", + "TT": "Type Selvage", + "TU": "Tested Material Identification Number", + "TV": "Line of Business", + "TW": "Program Code", + "TX": "Federal Aviation Administration (FAA) Service Bulletin Number", + "TY": "Telecommunications Industry Service Code", + "TZ": "Program Description Identifier", + "U3": "United Nations Common Coding System (UNCCS)", + "U5": "Broker Price Opinion Service", + "U6": "Real Estate Property Information Service", + "U7": "Department of Defense Unique Item Identifier", + "UC": "Product Variant", + "UF": "User-Defined Shipping Container Identifier", + "UJ": "U.P.C./EAN Coupon Code (2-5-5)", + "UK": "GTIN-14", + "UL": "U.P.C. Coupon Code (1-5-5-1)", + "UM": "Universal Vendor Marking, Short Code (UVM; U Line)", + "UO": "EAN.UCC Serial Shipping Container Code (SSCC)", + "UP": "GTIN-12", + "UQ": "United Nations (UN) Number (Dangerous Goods)", + "UR": "UCC/EAN-128 Coupon Extended Code", + "US": "Uniform Stock Symbol System Code Number", + "UT": "Company-Owned Unit Train Number", + "UV": "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + "UX": "Universal Product Number", + "UY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "UZ": "GS1 US Coupon Code with GS1-128 Coupon Extended Code", + "VA": "Vendor's Style Number", + "VB": "Vendor's Engineering Change Level Number", + "VC": "Vendor's (Seller's) Catalog Number", + "VE": "Vendor Color", + "VI": "Vary Item Product Number", + "VM": "Vehicle Maintenance Reporting Standards", + "VN": "Vendor's (Seller's) Item Number", + "VO": "Vendor's Order Number", + "VP": "Vendor's (Seller's) Part Number", + "VS": "Vendor's Supplemental Item Number", + "VT": "Vintage", + "VU": "Vendor's Basic Unit Number", + "VV": "Motor Vehicle ID Number", + "VX": "Vendor's Specification Number", + "W1": "End Item Serial Number", + "W2": "Work Unit Number", + "W5": "Reclamation Process", + "W6": "Woolen Run", + "W7": "Woolen Cut", + "WA": "Random Weight Aggregation Code", + "WB": "Car Class Code", + "WC": "World Code", + "WD": "Airline Flight Code", + "WE": "Fare Basis Code", + "WF": "Service Class Code", + "WG": "Stop Over Code", + "WJ": "Telecom Service Type", + "WK": "Advanced Billing Concepts (ABC) Codes", + "WL": "Wafer Lot Identifier", + "WR": "Yarn Count Worsted", + "WS": "Wheel Chair Lift Serial Number", + "XA": "Preferred Part Number", + "XC": "Expendable Container Identification", + "XN": "Export Control Classification Number (ECCN)", + "XP": "Preferred National Stock Number", + "XQ": "Preferred Manufacturer", + "XZ": "Contractor Establishment Code", + "YM": "Map Edition Number", + "YP": "Publication Number", + "ZB": "Commercial and Government Entity (CAGE) Code", + "ZR": "Service Control Identification", + "ZZ": "Mutually Defined" + }, + "Price Identifier Code": { + "ACT": "Actual", + "AGC": "Average Generic Product Price", + "ALT": "Alternate Price", + "AWP": "Average Wholesale Price", + "BBP": "Balance-Based Price", + "BCH": "Base Charge", + "BID": "Bid Price", + "C01": "Contract Tier 1", + "C02": "Contract Tier 2", + "C03": "Contract Tier 3", + "C04": "Contract Tier 4", + "C05": "Contract Tier 5", + "C06": "Contract Tier 6", + "C07": "Contract Tier 7", + "C08": "Contract Tier 8", + "C09": "Contract Tier 9", + "C10": "Contract Tier 10", + "C11": "Contract Tier 11", + "C12": "Contract Tier 12", + "C13": "Contract Tier 13", + "C14": "Contract Tier 14", + "C15": "Contract Tier 15", + "C16": "Contract Tier 16", + "C17": "Contract Tier 17", + "C18": "Contract Tier 18", + "C19": "Contract Tier 19", + "C20": "Contract Tier 20", + "C21": "Contract Tier 21", + "C22": "Contract Tier 22", + "C23": "Contract Tier 23", + "C24": "Contract Tier 24", + "C25": "Contract Tier 25", + "C26": "Contract Tier 26", + "C27": "Contract Tier 27", + "C28": "Contract Tier 28", + "C29": "Contract Tier 29", + "C30": "Contract Tier 30", + "CAN": "Cancellation Charge", + "CAT": "Catalog Price", + "CDF": "Central Distribution Facility (Warehouse)", + "CDV": "Current Domestic Value", + "CHG": "Changed Price", + "CON": "Contract Price", + "CUP": "Confirmed Unit Price", + "CUS": "Declared Customs Unit Value", + "D01": "Federal Supply Schedule (FSS) Price", + "D02": "Depot Price", + "D03": "Distribution and Pricing Agreement (DAPA) Price", + "DAP": "Dealer Adjusted Price", + "DIS": "Distributor's Price", + "DPR": "Discount Price", + "DSC": "Discount Amount Allowed", + "DSD": "Direct Store Delivery", + "DSP": "Direct Ship Program Price", + "EDM": "Emergency Direct Ship Price (Original Equipment Manufacturer)", + "EDP": "Emergency Direct Ship Price", + "EDS": "Emergency Direct Ship Price (Supplier)", + "EDW": "Emergency Direct Ship Price (Warehouse)", + "ELC": "Estimated Landed Cost", + "EST": "Estimated Price", + "EUP": "Expected Unit Price", + "FCH": "Flat Charge", + "FCP": "First Cost Price", + "FDS": "Frequent Delivery Service", + "FET": "Federal Excise Tax", + "FGP": "Free Goods Price", + "FOR": "Formula Price", + "FSP": "Free Service Price", + "FUL": "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + "FUP": "Firm Price - Do Not Advise", + "GAP": "Advertising Price", + "GDP": "Display Price", + "GOV": "Government Price", + "GSP": "Shelf Price", + "GTP": "Temporary Price Reduction Price", + "ICL": "Unit Price Through Quantity", + "IND": "Industrial Price", + "INS": "Institutional Price", + "INV": "Invoice Billing Price", + "LAR": "Labor Rate", + "LCP": "Last Cost Price", + "LPP": "Lease to Purchase Price", + "LPR": "List Price", + "MAP": "Mandatory to Advise Unit Price", + "MAS": "Minimum Activity Surcharge", + "MAX": "Maximum Order Quantity Price", + "MIN": "Minimum Order Quantity Price", + "MNC": "Minimum Charge", + "MNR": "Minimum Release Quantity Price", + "MOD": "Modal Premium", + "MPR": "Maximum Price Reduction", + "MSR": "Manufacturer's Suggested Retail", + "MXR": "Maximum Release Quantity Price", + "N01": "Noncontract Tier 1", + "N02": "Noncontract Tier 2", + "N03": "Noncontract Tier 3", + "N04": "Noncontract Tier 4", + "N05": "Noncontract Tier 5", + "N06": "Noncontract Tier 6", + "N07": "Noncontract Tier 7", + "N08": "Noncontract Tier 8", + "N09": "Noncontract Tier 9", + "N10": "Noncontract Tier 10", + "N11": "Noncontract Tier 11", + "N12": "Noncontract Tier 12", + "N13": "Noncontract Tier 13", + "N14": "Noncontract Tier 14", + "N15": "Noncontract Tier 15", + "N16": "Noncontract Tier 16", + "N17": "Noncontract Tier 17", + "N18": "Noncontract Tier 18", + "N19": "Noncontract Tier 19", + "N20": "Noncontract Tier 20", + "N21": "Noncontract Tier 21", + "N22": "Noncontract Tier 22", + "N23": "Noncontract Tier 23", + "N24": "Noncontract Tier 24", + "N25": "Noncontract Tier 25", + "N26": "Noncontract Tier 26", + "N27": "Noncontract Tier 27", + "N28": "Noncontract Tier 28", + "N29": "Noncontract Tier 29", + "N30": "Noncontract Tier 30", + "N31": "No Charge", + "NET": "Net Item Price", + "OAP": "Optional to Advise Unit Price", + "OPP": "Original Purchase Order Price", + "PAP": "Protection Level Price", + "PAQ": "Price Break Quantity(s)", + "PBQ": "Unit Price Beginning Quantity", + "PBR": "Price Break Purchase Order Count", + "PHS": "Public Health Service Price", + "PIE": "Price in Effect at Time of Shipment", + "PLT": "Producing Plant Price", + "PPA": "Packing Level Price", + "PPD": "Prepaid Freight Charges", + "PRF": "Professional Price", + "PRO": "Producer's Price", + "PRP": "Promotional price", + "PUR": "Purchase", + "QTE": "Quote Price", + "REG": "Regular Charge", + "RES": "Resale", + "RPA": "Rental Price, Annual", + "RPM": "Rental Price, Monthly", + "RPP": "Replacement Price", + "RSH": "Rush Charge", + "RTL": "Retail", + "SAC": "Service Attempted Charge", + "SDP": "Suggested Dealer Net Price", + "SFP": "Suggested Fleet Price", + "SHD": "Ship and Debit", + "SLP": "Suggested List Price", + "SPC": "Special Price", + "SPE": "Single Price (Factors Equalized)", + "SSP": "Secondary Supply Plant", + "STA": "Standard Price", + "SUM": "Sum of Line Items", + "SWP": "Suggested Wholesale Price", + "THP": "Threshold Price", + "TOT": "Total Invoice Amount Due", + "TRF": "Transfer", + "UCP": "Unit cost price", + "ULC": "Unsalable Item List Cost", + "WAR": "Public Warehouse Price", + "WHL": "Wholesale", + "WSP": "Waived Service Price", + "ZNP": "Zone Price" + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "145A": "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": "Loaded car under directive CSD435 that is to return to shipper at billed origin", + "CSR5": "Empty Car Moving Under Car Service Rule 5 Charges", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "CMD1A": "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + "CMD1S": "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin" + }, + "Protective Service Code": { + "B": "Body Ice", + "D": "Discontinue Service", + "M": "Standard Mechanical Protective Service", + "BC": "Body Ice Consumed or Removed", + "MN": "Modified Mechanical Protective Service", + "HDN": "Do Not Heat", + "HSC": "Standard Heating In Canada", + "MNU": "Do Not Operate", + "HDNC": "Do Not Heat in Canada" + }, + "Vent Instruction Code": { + "VC": "Vents Closed to Destination", + "VO": "Vents Open to Destination", + "VS": "Standard Ventilation at 32 Degrees", + "V40": "Standard Ventilation at \"-\" Degrees (Other than 32 Degrees)", + "VOI": "Vents on Irons", + "VD40": "Diagonal Ventilation at \"-\" Degrees (Other than 32 Degrees) - Open Vent Each End of Car", + "VDOI": "Diagonal Vents on Irons", + "VS10": "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)" + }, + "Certification/Clause Code": { + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "AM": "Administrative", + "CB": "Caribbean Basin Initiative (CBI)", + "CC": "Custom", + "CP": "Container Packing Certificate", + "DC": "Disclaimer", + "DV": "Delivery Order Liability Clause", + "EE": "Estimate Error", + "ER": "Estimate Remarks", + "GS": "General System of Preferences (GSP)", + "HD": "Heading", + "HN": "Hidden", + "IS": "Israeli Free Trade Agreement", + "NF": "North American Free Trade Agreement (NAFTA)" + }, + "Allowance or Charge Indicator": { + "A": "", + "C": "", + "N": "", + "P": "", + "Q": "", + "R": "", + "S": "" + }, + "Vessel Requirement Code": { + "F": "Specified Flag Required", + "M": "Must Comply", + "O": "Forwarder Option", + "R": "Roll Booking to Another Vessel", + "S": "Substitution OK" + }, + "Automobile Ramp Facility Code": { + "A": "All Types of Facilities", + "B": "Combined Fixed and Portable Ramps", + "F": "Fixed Ramp", + "N": "No Facility Available", + "P": "Portable Ramp", + "T": "Reversing Ramp" + }, + "Tariff Application Code": { + "A": "Intrastate - Intraplant", + "B": "Interstate - Intraplant", + "C": "Commingled", + "D": "Reciprocal", + "E": "Intraterminal", + "F": "Interterminal", + "I": "International", + "N": "Interstate", + "R": "Regional", + "S": "Intrastate" + }, + "Change Type Code": { + "A": "Add Rate", + "B": "Original Price Change Transaction", + "C": "Cancel Previous Price Change Transaction", + "D": "Decrease Rate", + "E": "Eliminate/Expire", + "F": "Confirmation Of A Discussion Between Buyer And Sales Representative", + "G": "Add Items To A Previous Change Transaction", + "H": "Delete Items From A Previous Change Transaction", + "I": "Increase Rate", + "J": "Replace All Dates Shown In A Previous Change", + "K": "Replace Prices Shown In A Previous Change Transaction", + "L": "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + "M": "Replace Marketing Area Shown In A Previous Announcement", + "N": "Change Having No Effect on Rates", + "O": "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + "P": "Replace Price Area Shown In A Previous Change", + "Q": "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + "R": "Replace Allowance Rates Shown In A Previous Announcement", + "T": "Modified", + "W": "New", + "X": "No Modification" + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + "A": "Spokesperson", + "B": "Company's Annual Report", + "C": "Financial Publication", + "D": "Interim Report", + "E": "Local Chamber of Commerce", + "F": "Local Commercial Registry", + "G": "Local Publication", + "H": "Stock Exchange Report" + }, + "Geography Qualifier Code": { + "A": "And", + "B": "Between", + "D": "Destination", + "F": "From", + "I": "Intermediate Location", + "L": "Geographic Listing", + "O": "Origin", + "P": "Prior Origin", + "T": "To", + "U": "Ultimate Destination" + }, + "Rating Code": { + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report" + }, + "Subsidiary Risk Indicator": { "E": "", "I": "" }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification" + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date" + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + "AC": "Air Cargo", + "AE": "Air Economy", + "AM": "A.M.", + "BC": "Business Class", + "CB": "Consignee Billing Service", + "CE": "Courier Express", + "CG": "Ground", + "CS": "Co-Load Service", + "CX": "Express Service", + "D1": "Delivery Scheduled Next Day by Cartage Agent", + "D2": "Delivery scheduled second day by cartage agent", + "D3": "Delivery scheduled third day by cartage agent", + "DC": "Delivery Confirmation", + "DF": "Deferred Service", + "DR": "Delivery Confirmation Return", + "DS": "Door Service", + "DT": "Delivery Notification Only", + "ES": "Expedited Service", + "ET": "Proof of Delivery (POD) with Signature", + "FC": "First Class", + "G2": "Standard Service", + "GP": "Express Service Plus", + "GT": "Tracking - Ground", + "I2": "International Second Day", + "IA": "IATA", + "IE": "Expedited Service - Worldwide", + "IS": "International Service", + "IX": "Express Service - Worldwide", + "ME": "Metro", + "MW": "Multiweight", + "ND": "Next Day Air", + "NF": "Next Flight Out", + "NH": "Next Day Hundred Weight", + "NM": "Next Morning", + "NS": "Not Served", + "ON": "Overnight", + "P1": "Priority Service", + "P2": "Primary Service Area", + "PA": "Primary Service Area - Next Day by 10:30 A.M.", + "PB": "Priority Mail", + "PC": "Primary Service Area - Next Day By 9:30 AM", + "PI": "Priority Mail Insured", + "PM": "PM", + "PN": "Primary Service Area - Next Day by Noon", + "PO": "P.O. Box/Zip Code", + "PR": "Primary Service Area - Next Day by 5:00 P.M.", + "PS": "Primary Service Area - Second Day by Noon", + "PX": "Premium Service", + "R1": "Passenger Service", + "R2": "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + "R3": "Other Intermodal and Stack Service", + "R4": "60 Miles Per Hour (MPH) Service", + "R5": "Manifest Freight", + "R6": "Circus Train", + "R7": "Work Train", + "R8": "Commuter Service", + "R9": "Vehicle (Automobile) Train", + "RS": "Authorized Return Service", + "SA": "Same Day", + "SC": "Second Day Air", + "SD": "Saturday", + "SE": "Second Day", + "SG": "Standard Ground", + "SH": "Second Day Hundred Weight", + "SI": "Standard Ground Hundred Weight", + "SM": "Second Morning", + "SP": "Saturday Pickup", + "ST": "Standard Class", + "ZZ": "Mutually Defined" + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + "ZZ": "Mutually Defined" + }, + "Authorize/ De-Authorize Code": { + "A": "Authorization", + "C": "Changes to Pre-Pricing Information", + "D": "De-Authorization" + }, + "Pre-priced Option Code": { + "A": "Pre-Priced Prices included and price qualifier applies", + "B": "Bonus Pack", + "C": "Cents-off Pack", + "F": "Feature Price", + "N": "Not Pre-Priced", + "Y": "Pre-Priced (Prices Included)", + "Z": "Pre-Priced (Prices Not Included)" + }, + "Price Condition Code": { + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required" + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply" + }, + "Quantity Basis": { "001": "", "002": "" }, + "Promotion Condition Qualifier": { + "01": "\"AND\" Relationship Between Current and Immediately Prior Occurrences of the Same Segment", + "02": "\"OR\" Relationship Between Current and All Preceding Occurrences of the Same Segment", + "99": "Refer to Free-form Description" + }, + "Distance Qualifier": { + "A": "Air Miles", + "B": "Carrier's Rate Basis Number", + "D": "Carrier's Docket 28300 Miles", + "F": "Air Kilometers", + "K": "Kilometers (Actual)", + "L": "Tariff Kilometers", + "M": "Miles (Actual)", + "T": "Tariff Miles", + "X": "Maximum Miles" + }, + "Location on Equipment": { + "C": "", + "F": "", + "I": "", + "R": "", + "T": "", + "U": "", + "LF": "", + "LR": "", + "LS": "", + "RF": "", + "RR": "", + "RS": "", + "TC": "", + "TF": "", + "TR": "", + "LIC": "", + "LIF": "", + "LIR": "", + "LOC": "", + "LOF": "", + "LOR": "", + "LRS": "", + "LSC": "", + "LSF": "", + "LSR": "", + "R0F": "", + "RIC": "", + "RIF": "", + "RIR": "", + "ROC": "", + "ROR": "", + "RSC": "", + "RSF": "", + "RSR": "" + }, + "Type of Damage": { + "02": "", + "03": "", + "04": "", + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "ND": "" + }, + "Event Code": { + "AAA": "Requested Requirements", + "AAD": "Actual Arrival at POD", + "ACA": "Actual Conveyance Arrival", + "ACC": "Accepted", + "ADR": "Highway Departure", + "ALR": "Actually Loaded on Rail", + "ALV": "Actually Loaded on Vessel", + "ANL": "Train Annulment", + "ANO": "Arrived, Not Ordered Placed by Destination Party", + "APU": "Anticipated Pickup", + "ARD": "Actual Arrival Date at Final Destination", + "ARI": "Arrival Transit Location", + "ARR": "Arrival Final Destination", + "ASO": "Anticipated Set-out", + "BAD": "Bad Order", + "BFR": "Release from Bad Order", + "BHV": "Bad Order Heavy Repair", + "BLG": "Bad Order Light Repair", + "BOH": "Bad Order - Hours to Repair", + "CCT": "Crew Call", + "CG1": "Car Grade By Inspection", + "CLK": "Consist Locked", + "COC": "Cancellation of Conveyance", + "CRD": "Cargo Receipt Date", + "CSL": "Cargo Stripping", + "CTU": "Crew Tie Up", + "CUL": "Consist Un-Lock", + "DDL": "Delivery Attempt", + "DEC": "Declined", + "DEL": "Deleted", + "DEP": "Delivery Pending", + "DFL": "Departure from Location", + "DRM": "Deramped", + "DSI": "Destination Switch Interchange", + "EAD": "Estimated Arrival Date", + "EDD": "Estimated Departure Date", + "EFT": "Estimated Free Time", + "EQO": "Equipment Ordered In", + "ERD": "Estimated Arrival Date at Final Destination", + "ETA": "Advanced Estimated Time of Arrival", + "EWI": "Early Warning Inspections", + "EWL": "Association of American Railroads Early Warning Letter", + "FCA": "Carrier Does Not Possess Valid U.S. Operating Authority", + "FCB": "Carrier Has an Out of Service Order Against It", + "FCC": "Safety Score Indicates Inspection is Warranted", + "FCD": "Carrier Check Not Performed, Data Not Available At This Time", + "FCI": "Carrier's Current Insurance Does Not Meet the Minimum Level or Better", + "FCS": "Carrier Data Not Found in Federal Motor Carrier Safety Administration (FMCSA) Systems", + "FDD": "Driver Check Not Performed, Data Not Available at this Time", + "FDH": "Driver Does Not Have Proper Commercial Drivers License (CDL) Endorsements for HAZMAT Cargo", + "FDL": "Driver Does Not Have Valid/Current Commercial Drivers License (CDL) or Equivalent (Mexico or Canada)", + "FED": "Trailer Check Not Performed, Data Not Available at this Time", + "FOL": "Follow Up", + "FRT": "From Repair Track", + "FTE": "Free Time Expired Date", + "FVC": "No Current Commercial Vehicle Safety Alliance (CVSA) Decal On File", + "FVD": "Tractor Check Not Performed, Data Not Available at this Time", + "HAR": "Highway Arrival RR Facility", + "HEB": "Hold for Embargo", + "HEQ": "Equipment Held", + "HMI": "Hold or Miscellaneous", + "HRE": "Release from Hold or Miscellaneous", + "HSP": "Haulage Stop", + "HSR": "Haulage Start", + "HTR": "Trip Held", + "IBD": "In Bond", + "ICH": "Interchange Delivery", + "ICR": "Interchange Receipt", + "IGT": "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + "INC": "Incomplete", + "INV": "Association of American Railroads Inventory Move", + "IRD": "In Transit", + "IRI": "Ingate to Rail Interchange", + "ITS": "Ingate to Rail Terminal or Satellite", + "MAL": "Mailed", + "MWY": "Move Away", + "NOB": "No Bill at Location", + "NOT": "Notified Destination Party", + "OCA": "Overdue Conveyance Arrival", + "OGT": "Intermodal Out-Gate", + "OID": "Open Interchange Delivery", + "OIR": "Open Interchange Receipt", + "ORI": "Outgate to Rail Interchange", + "ORP": "Ordered to Place", + "OSI": "Origin Switch Interchange", + "OTS": "Outgate to Rail Terminal or Satellite", + "PAC": "Placement Actual", + "PCO": "Placement Constructive", + "PEN": "Pending", + "PFP": "Pulled from Patron", + "PLF": "Placed on Leased Track - From Customer", + "PLJ": "Place at Joint Industry", + "PLT": "Placed On Leased Track - To Customer", + "POS": "Postpone", + "PRB": "Problem Log Created", + "PUJ": "Pull from Joint Industry", + "PUL": "Pulled From Leased Track", + "PUR": "Customer Released with No Billing", + "RAM": "Ramped", + "RCO": "Conveyance Released", + "RCR": "Crew and or Passengers Released", + "REB": "Release from Embargo Hold", + "REC": "Postal Reconsignment", + "REJ": "Rejected by Shipper", + "REP": "Repended", + "REQ": "Equipment Released", + "RET": "Receipted", + "RLO": "Released Loaded from Customer", + "RLT": "Released From Leased Track", + "RMT": "Released Empty from Customer", + "RST": "Restore Annulled Train", + "RTR": "Trip Released", + "RYD": "Rail Yard Move", + "SAD": "Scheduled Arrival Date", + "SAT": "Satisfied", + "SDD": "Scheduled Departure Date", + "SLD": "Sailed", + "SPD": "Scheduled Passing", + "SPT": "Spot Date", + "STA": "To Storage - Actual", + "STI": "To Storage - Intend", + "STN": "Stored Unserviceable", + "STP": "Stored Prospective Load", + "STS": "Stored for Seasonal Use", + "STU": "Stored Serviceable", + "STV": "Driver's Country of Citizenship Missing", + "SUS": "Suspended", + "SUV": "Driver Missing Approved Western Hemisphere Travel Initiative (WHTI) Document", + "TDC": "Train Delay Cancelled", + "TDL": "Train Delay", + "TMA": "Train Move Arrival", + "TMD": "Train Move Departure", + "TOD": "Train Overdue", + "TPL": "Trip Planned", + "TRN": "Lading Transferred", + "TRP": "Train Reported Passing", + "TRT": "To Repair Track", + "UFV": "Unloaded From Vessel", + "UNS": "Unable to Schedule", + "VAR": "Vessel Arrival", + "VDP": "Vessel Departure", + "WAI": "Waived", + "WGH": "Weigh", + "WIT": "Withdrawn", + "WYB": "Waybilled", + "ZZX": "Refuel", + "ZZY": "Fuel Reading", + "ZZZ": "Mutually Defined" + }, + "Transaction Handling Code": { + "A": "Off Invoice (Deduction from Original Invoice)", + "B": "Debit/Credit Advice No Remittance Detail", + "C": "Payment Accompanies Remittance Advice", + "D": "Make Payment Only", + "E": "Debit/Credit Advice with Remittance Detail", + "F": "Plan and Submit Suggested Purchase Order(s)", + "G": "Plan Order(s) and Ship Product", + "H": "Notification Only", + "I": "Remittance Information Only", + "J": "Payment Requested (Adjustment to Account)", + "K": "Reimbursement to Follow", + "L": "Apply on Account", + "M": "Memo/Additional Remittance Detail", + "N": "Check Issuance Notice", + "O": "Deduct from Next Remittance", + "P": "Prenotification of Future Transfers", + "Q": "Credit Due, Payment Being Issued", + "R": "Recurring Debit Authorization", + "S": "Single Debit Authorization", + "T": "Adjustment Requested", + "U": "Split Payment and Remittance", + "X": "Handling Party's Option to Split Payment and Remittance", + "Z": "Mutually Defined" + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "A": "Add A Bill of Lading", + "B": "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + "C": "Cancelled", + "D": "Delete a Bill of Lading", + "E": "Eliminate/Expire", + "F": "Final", + "G": "Cancel Entire Order/Item", + "H": "Master-In-Bond (MIB) Arrival", + "I": "Reissue", + "J": "Record", + "K": "In Production Send and Receive", + "L": "In Development/Send", + "M": "In Development/Receive", + "N": "In Development/Send and Receive", + "O": "In Test/Send", + "P": "In Test/Receive", + "Q": "In Test/Send and Receive", + "R": "In Production Receive", + "S": "Re-record", + "T": "Status Query", + "U": "Reject", + "V": "Respond", + "W": "Reverse", + "X": "Recommend", + "Y": "Not Recommend", + "Z": "Mutually Defined", + "00": "Authorize and Settle Combination", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + "A1": "Certified in total", + "A2": "Certified - partial", + "A3": "Not Certified", + "A4": "Pended", + "A5": "Upheld", + "A6": "Modified", + "A7": "Approved with Errors", + "AA": "Award", + "AB": "Abandon", + "AC": "Acknowledge", + "AD": "Decrease in Amount", + "AE": "Activate", + "AF": "Affirm", + "AG": "Added Commodity Codes", + "AH": "Added Equipment", + "AI": "Increase in Amount", + "AJ": "Added Points Served", + "AL": "Allow", + "AN": "Annual Location Reconciliation", + "AP": "Appeal", + "AQ": "Acquitted", + "AR": "Advanced Payment", + "AS": "Discovered", + "AT": "Appoint", + "AV": "Cancellation Not Effected", + "AW": "Mass Cancellation", + "AX": "Partial Cancellation", + "BD": "Board", + "BE": "Producer Reporting Structure Change", + "BF": "Background Investigation", + "BG": "License Request", + "BH": "Book of Business Transfer", + "BI": "Bifurcate", + "BJ": "Print Loan Application Only", + "BK": "Guarantee Application Only", + "BL": "Guarantee Before Sending Application", + "BM": "Return Loan Application with Certification Data", + "BN": "Guarantee After Receiving Application", + "BO": "Use Both Date and Meter Criteria", + "C1": "Community Service Required", + "C2": "Convicted", + "CA": "Change Name", + "CB": "Cut", + "CC": "Concur", + "CD": "Completed Docket (Proposer Only and on Current Docket)", + "CE": "Charge", + "CF": "Confirm", + "CG": "Conditionally Grant", + "CL": "Closed", + "CM": "Commence", + "CN": "Consolidated", + "CO": "Correct", + "CP": "Counter Proposal", + "CR": "Process Immediate, Critical", + "CS": "Transfer of Claim for Security", + "CT": "Contact Payer", + "CU": "Continue", + "CV": "Convert", + "CX": "Claim Transferred", + "D1": "Deported", + "D2": "Dismissed", + "DA": "Division Adjustment Only", + "DB": "Shorten Expiration Date", + "DC": "Delivered to Another Carrier", + "DD": "Delete and Docket (Proposer Only on Unconcurred Docket)", + "DE": "Deny", + "DF": "Defer", + "DG": "Decrease", + "DH": "Extended Expiration Date", + "DI": "Dismissed with Prejudice", + "DJ": "Dismissed without Prejudice", + "DK": "Dispose", + "DL": "Divert", + "DP": "Delivered to Public Warehouse", + "DR": "Direct", + "DS": "Discarded", + "DT": "Discontinue", + "DX": "Discharged", + "EA": "Establish Address", + "EB": "Establish Additional Address", + "EC": "Establish Electronic Address", + "ED": "Suppress Correspondence", + "EE": "Suppress Forms", + "EN": "Enter", + "EO": "End of Day Processing", + "EP": "Entire Patient Information", + "ER": "Extension Request", + "EV": "Evaluate", + "EX": "Extend", + "EZ": "Exception Occurred", + "F1": "Fined", + "FA": "Fail", + "FC": "Factor Change", + "FI": "File", + "FO": "Forfeit", + "FR": "Patient Follow-Up Required", + "GR": "Grant", + "HM": "Process Manually", + "HR": "Hold Until Released", + "I1": "Found Not Guilty", + "IA": "Deactivate", + "IM": "Increase", + "IN": "Interim", + "IS": "Issue", + "IT": "Initiate", + "JA": "Jailed", + "JO": "Join", + "JU": "Judgment", + "KA": "Registration Confirmed", + "LC": "Left at Consignee", + "LQ": "Liquidate", + "ME": "Merge", + "MO": "Mooting", + "NA": "No Action Required", + "NC": "Process Routinely, Not Critical", + "ND": "No Change", + "NP": "Not Present", + "NS": "Do Not Send", + "OD": "Order", + "OP": "Open", + "OR": "Use Date or Meter Criteria (whichever occurs first)", + "OT": "Other Unlisted Action", + "P1": "Sentenced to Probation", + "PA": "Tariff Publisher Add", + "PB": "Partial Transfer of Claim", + "PC": "Previously Converted", + "PD": "Tariff Publisher Delete", + "PF": "Preliminary Final", + "PI": "Provide Additional Information", + "PJ": "Progress Payment", + "PO": "Proposed", + "PP": "Partial Patient Information", + "PR": "Present", + "PS": "Proposal", + "PT": "Proposal Trace", + "PU": "Publish Changes", + "PV": "Provisional Payment", + "R1": "Reopened", + "R2": "Send Record Now", + "R3": "Send Record at End of the Term", + "R4": "Send Record After Degree is Posted", + "R5": "Send Vocational Record Only", + "R6": "Transfer", + "R7": "Assumption", + "R8": "Terminate", + "R9": "Reinstate", + "RA": "Remove", + "RB": "Resecure", + "RC": "Returned to Carrier Facility", + "RD": "Rate and Division Adjustment", + "RE": "Released", + "RF": "Returned to Shipper's Facility (Other Than Original Shipping Location)", + "RG": "Refer", + "RH": "Recall", + "RI": "Restricted", + "RJ": "Rate Adjustment", + "RK": "Rate Adjustment with a Sequence Change", + "RL": "Reschedule", + "RM": "Remand", + "RN": "Reject Proposal with Counter Proposal to Follow", + "RO": "Returned to Original Shipping Location", + "RP": "Request To Publish", + "RQ": "Tariff Publisher Reissue", + "RR": "Reverse and Remand", + "RS": "Report Status", + "RT": "Restrain", + "RU": "Return", + "RV": "Revoke", + "RW": "Rescind", + "RX": "Replace", + "RZ": "Reject - Header Level Errors", + "S1": "Secure", + "S2": "Suspended", + "SA": "Satisfy", + "SB": "Subrogate", + "SC": "Screen", + "SD": "Seal", + "SE": "Settle", + "SL": "Schedule", + "SR": "Serve", + "SS": "Sustain", + "SU": "Suspend", + "SV": "Sever", + "SZ": "Seize", + "TD": "Temporarily Deny", + "TE": "Oppose", + "TG": "Temporarily Grant", + "TN": "Annul", + "TP": "Temporarily Grant, in Part", + "TR": "Trim", + "TS": "Disallow", + "TU": "Take Under Advisement", + "VA": "Vacate", + "VC": "Sight Verification Completed", + "W1": "Reconcile Historical Records", + "WD": "Withdrawn", + "WI": "Winterize", + "WQ": "Accept", + "WV": "Waive" + }, + "Damage Exception Indicator": { "Y": "" }, + "Location Qualifier": { + "A": "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + "B": "Transmitting Utility", + "C": "Consignor", + "D": "Census Schedule D", + "E": "Uniform Commercial Code Filing Office", + "F": "Current Address", + "G": "Census Block Group", + "H": "Home Address", + "I": "Home Base Address", + "J": "Census Tract", + "K": "Census Schedule K", + "L": "Local Address", + "M": "Mailing Address", + "O": "Office Address", + "P": "Permanent Address", + "Q": "Birthplace", + "W": "Worldwide Geographic Location Code", + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + "A1": "Office", + "AA": "Annual Statements Mailing Address", + "AC": "City and State", + "AP": "All Points", + "AR": "Armed Services Location Designation", + "B1": "Branch", + "BE": "Business Economic Area (BEA) Region Code", + "BL": "Government Bill of Lading Office Code (GBLOC)", + "BS": "Place of Business", + "C2": "Geopolitical Name Code", + "CA": "Country of Origin", + "CB": "Confirmation Mailing Address", + "CC": "Country", + "CD": "Canada Customs Office Code", + "CE": "Correspondence Mailing Address", + "CG": "Congressional District", + "CI": "City", + "CL": "National Rate Basis (NRB)", + "CM": "Consolidated Metropolitan Statistical Area (CMSA)", + "CO": "County/Parish and State", + "CR": "In Tank Car", + "CS": "Canadian SPLC", + "CY": "County/Parish", + "DC": "Distribution Center Number", + "DE": "Destination (Shipping)", + "DL": "Delivery Location", + "DO": "District Office", + "DP": "Department", + "DR": "District of Residence", + "DT": "Domicile Type Code", + "EA": "Event Location", + "EB": "Borough", + "EL": "Employer Location", + "FA": "Factory", + "FE": "Freight Equalization Point", + "FF": "Foreign Freight Forwarder Location", + "FI": "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + "FR": "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + "FS": "Freight Station Accounting Code", + "FT": "Foreign Trade Zone", + "FV": "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + "GL": "Freight Station Geographic Location", + "IA": "International Air Transport Association (IATA) Location Qualifier", + "IB": "Issue Location", + "IM": "Military Standard Movement Procedures (MILSTAMP)", + "IP": "Postal", + "IS": "In Store", + "IT": "Intermediate FOB Point", + "KE": "Port of Embarkation", + "KL": "Port of Loading", + "KP": "Government Furnished Property FOB Point", + "LO": "Local Office", + "MI": "Mill", + "MO": "Main Campus", + "MS": "Metropolitan Sampling Area (MSA) Region Code", + "MZ": "Mexican Postal Code", + "NS": "City/State from Points", + "OA": "Origin (After Loading on Equipment)", + "OF": "Other Unlisted Free On Board (FOB) Point", + "OL": "Open and Prepay Station List Code(SCAC & Number)", + "OP": "Other Unlisted Acceptance Point", + "OR": "Origin (Shipping Point)", + "OV": "On Vessel (Free On Board [FOB] point)", + "PA": "Port of Arrival", + "PB": "Port of Discharge", + "PC": "Policy Mailing Address", + "PD": "Place of Delivery", + "PE": "Port of Entry", + "PF": "Parents Address", + "PG": "Primary", + "PH": "Prior Business", + "PL": "Plant", + "PM": "Primary Metropolitan Statistical Area (PMSA)", + "PO": "Principal Servicing Office", + "PP": "Pool Point", + "PQ": "3 Digit U.S. ZIP", + "PR": "4 Digit U.S. ZIP", + "PS": "5 Digit U.S. ZIP", + "PT": "3 Digit Canadian Postal Code", + "PU": "6 Digit Canadian Postal Code", + "PV": "9 DIGIT U.S. ZIP", + "PZ": "11 DIGIT U.S. ZIP", + "RA": "Rate Area Code", + "RC": "In Rail Car", + "RE": "Regional Education Service Agency", + "RG": "Region Code", + "RJ": "Region", + "RL": "Rural", + "RS": "Standard Carrier Alpha Code", + "RT": "Route Administrative Message To", + "SA": "Secondary", + "SB": "Suburban", + "SC": "City/State and Points Within", + "SD": "School District", + "SE": "Summer", + "SG": "Storage", + "SH": "School Campus Code", + "SL": "U.S. SPLC", + "SN": "Store Number", + "SP": "State/Province", + "SS": "School", + "ST": "In Storage Tank", + "SW": "Switching District", + "TA": "Tank", + "TC": "Transcontinental Freight Bureau", + "TI": "Tribal Land", + "TL": "Terminal Cargo Location", + "TM": "Terminal", + "TN": "Township", + "TP": "Temporary", + "TR": "Rail Territory", + "TX": "Taxing District", + "UN": "United Nations Location Code (UNLOCODE)", + "UR": "Urban", + "UT": "Business Unit", + "VA": "Vacation", + "VI": "Village", + "VS": "Vessel Stowage Location", + "WF": "Wharf", + "WH": "Warehouse", + "WI": "Winter", + "X1": "National Center for Education Statistics Locale Code", + "ZN": "Zone Code", + "ZZ": "Mutually Defined" + }, + "Shipment Type Code": { + "AD": "Inventory Adjustment (+)", + "AM": "Inventory Adjustment (-)", + "CS": "Customer Shipment", + "RJ": "Rejected Shipment", + "ST": "Stock Transfer" + }, + "Special Indicator Code": { + "I": "In Bond", + "L": "Local", + "N": "Order Notify", + "O": "Origin Common Point (OCP)", + "T": "Through" + }, + "Authority Identifier Code": { + "BC": "Billing Clerk", + "CA": "Carrier", + "FN": "Forwarder", + "LO": "Lending Official", + "NR": "Non-Recourse", + "PP": "Proposer", + "RC": "Rate Clerk", + "RV": "Release Value", + "SH": "Shipper", + "SO": "School Official" + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility" + }, + "Load/Empty Status Code": { + "A": "Carrier's Bond Covers Merchandise and Instruments of International Trade", + "B": "Importer's Bond Covers Merchandise and Instruments of International Trade", + "C": "Carrier's Bond Covers Instruments of International Trade", + "E": "Empty", + "F": "Empty Requiring Census Reporting", + "I": "Importer's Bond Covers Instruments of International Trade", + "L": "Loaded", + "M": "Load Requiring Census Reporting", + "T": "Total" + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "CA": "Calculate and Add to Invoice", + "CC": "Collect", + "PP": "Prepaid", + "ZZ": "Mutually Defined" + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "09": "Purchase Order Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Code": { + "CFR": "Cost and Freight", + "CIF": "Cost, Insurance, and Freight", + "CIP": "Carriage and Insurance Paid To", + "CPT": "Carriage Paid To", + "DAF": "Delivered at Frontier", + "DDP": "Delivered Duty Paid", + "DDU": "Deliver Duty Unpaid", + "DEQ": "Delivered Ex Quay", + "DES": "Delivered Ex Ship", + "DOM": "Domestically Supplied", + "DUP": "Delivered; Duty Unpaid", + "EXQ": "Ex Quay", + "EXS": "Ex Ship", + "EXW": "Ex Works", + "FAS": "Free Alongside Ship", + "FCA": "Free Carrier", + "FCI": "Freight Carriage and Insurance Paid To", + "FCP": "Freight Carriage Paid To", + "FOB": "Free on Board", + "FOR": "Free on Rail", + "FOT": "Free on Truck", + "NPF": "Non-privileged Foreign", + "PPF": "Privileged Foreign", + "ZZZ": "Mutually Defined" + }, + "Terms Type Code": { + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "CA": "Cancellation Option", + "CO": "Consignment", + "CT": "Commercial Item Finance", + "NC": "No Charge", + "PP": "Prepayment", + "RO": "Redemption Options", + "ZZ": "Mutually Defined" + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "570": "Recycling Fee", + "990": "Goods and Services Charge", + "999": "Other Charges" + }, + "Unit of Time Period or Interval": { + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AM": "", + "AN": "", + "AP": "", + "AY": "", + "BD": "", + "BM": "", + "BW": "", + "CC": "", + "CY": "", + "DA": "", + "DW": "", + "DY": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EL": "", + "F1": "", + "F2": "", + "FY": "", + "HR": "", + "ID": "", + "KK": "", + "KL": "", + "LN": "", + "LT": "", + "MD": "", + "MI": "", + "MO": "", + "MS": "", + "MT": "", + "NX": "", + "PA": "", + "PD": "", + "PM": "", + "PR": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "QY": "", + "SA": "", + "SD": "", + "SH": "", + "SM": "", + "SP": "", + "TY": "", + "WK": "", + "WW": "", + "WY": "", + "YD": "", + "ZZ": "" + }, + "Lead Time Code": { + "AA": "From date of PO receipt to sample ready", + "AB": "From date of tooling authorization to sample ready", + "AC": "From date of receipt of tooling aids to sample ready", + "AD": "From date of sample approval to first product shipment", + "AE": "From date of PO receipt to shipment", + "AF": "From date of PO receipt to delivery", + "AG": "From last booked order to delivery", + "AH": "From Date of Receipt of First Article to First Article Approval", + "AI": "From Date of a Specified Event to Delivery", + "AJ": "From Date of First Delivery to Date of Subsequent Delivery(ies)", + "AK": "From Date Of Latest Delivery To Final Delivery", + "AL": "From Date Of Purchase Order or Contract Receipt To Product Ready", + "AM": "From Date Of Previous Delivery To Date Of Subsequent Delivery", + "AP": "From Date of Award to Midpoint of Effort", + "AR": "From Date of Award to Government Receipt of Bond", + "AS": "Before inventory is replenished based on stock check", + "AT": "From Bid Opening to Expiration of Bid", + "AU": "From Required-By Date to Expiration Date", + "AV": "From Date of Award to Date of Latest Delivery", + "AW": "From Date of Award to Date of Earliest Delivery", + "AX": "From Date of Award to Date of Completion", + "AY": "From Date of Award to Date of Delivery", + "AZ": "From Date of Receipt of Item to Date of Approval of Item", + "BA": "From Date of Award to Expiration Date of Authorization", + "BB": "From Date of Order Preparation to Date of Order Placement", + "BC": "From Date of Award to Commencement of Performance", + "BD": "From Date of Award to Date of Option Exercise", + "BE": "From Date of Option Exercise to Date of Completion", + "BF": "From Date of Option Exercise to Date of Delivery", + "BG": "From Date of a Specified Event to Date of Option Exercise", + "BH": "From Date of Notice to Proceed to Commencement of Performance", + "BI": "From Date of Notice to Proceed to Completion", + "ID": "From the Date of Intended Delivery to Date of Notification of the Delivery" + }, + "Application Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "AN": "", + "AT": "", + "BD": "", + "BF": "", + "BG": "", + "BH": "", + "BL": "", + "BN": "", + "BR": "", + "BT": "", + "CD": "", + "CF": "", + "CI": "", + "CL": "", + "CO": "", + "DL": "", + "DO": "", + "DT": "", + "EP": "", + "FA": "", + "FR": "", + "HR": "", + "IS": "", + "LB": "", + "LS": "", + "LT": "", + "MF": "", + "PC": "", + "PI": "", + "PL": "", + "PP": "", + "PS": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "RD": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "S1": "", + "S2": "", + "SI": "", + "SL": "", + "SP": "", + "SS": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "TF": "", + "TG": "", + "TM": "", + "TQ": "", + "ZZ": "" + }, + "Item Description Type": { "F": "", "S": "", "X": "" }, + "Transaction Set Purpose Code": { + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "5C": "Chargeable Resubmission", + "77": "Simulation Exercise", + "CN": "Completion Notification", + "CO": "Corrected", + "EX": "Final Loading Configuration", + "GR": "Granted", + "PR": "Proposed Loading Configuration", + "RH": "Release Hold", + "RV": "Revised Loading Configuration", + "SB": "Scan Based Trading", + "SU": "Status Update", + "ZZ": "Mutually Defined" + }, + "Unit or Basis for Measurement Code": { + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1S": "Millimole", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "1Z": "Base Unit", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "3Z": "Terabytes", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "42": "Centisimal Hahnemannian Dilution (CH)", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "49": "Decimal Hahnemannian Dilution (DH)", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "55": "Korsakovian (K)", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "75": "Fifty Millesimal (LM)", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + "A1": "Absorbance", + "A2": "Bloom Units", + "A3": "Brabender Units", + "A4": "Count per Ounce", + "A5": "Count per Pound", + "A6": "Count per Pouch", + "A7": "Milligrams per Gram", + "A8": "Dollars per Hours", + "A9": "Millipoises", + "AA": "Ball", + "AB": "Bulk Pack", + "AC": "Acre", + "AD": "Bytes", + "AE": "Amperes per Meter", + "AF": "Centigram", + "AG": "Angstrom", + "AH": "Additional Minutes", + "AI": "Average Minutes Per Call", + "AJ": "Cop", + "AK": "Fathom", + "AL": "Access Lines", + "AM": "Ampoule", + "AN": "Minutes or Messages", + "AO": "Ampere-turn", + "AP": "Aluminum Pounds Only", + "AQ": "Anti-hemophilic Factor (AHF) Units", + "AR": "Suppository", + "AS": "Assortment", + "AT": "Atmosphere", + "AU": "Ocular Insert System", + "AV": "Capsule", + "AW": "Powder-Filled Vials", + "AX": "Twenty", + "AY": "Assembly", + "AZ": "British Thermal Units (BTUs) per Pound", + "B0": "British Thermal Units (BTUs) per Cubic Foot", + "B1": "Barrels per Day", + "B2": "Bunks", + "B3": "Batting Pound", + "B4": "Barrel, Imperial", + "B5": "Billet", + "B6": "Bun", + "B7": "Cycles", + "B8": "Board", + "B9": "Batt", + "BA": "Bale", + "BB": "Base Box", + "BC": "Bucket", + "BD": "Bundle", + "BE": "Beam", + "BF": "Board Feet", + "BG": "Bag", + "BH": "Brush", + "BI": "Bar", + "BJ": "Band", + "BK": "Book", + "BL": "Block", + "BM": "Bolt", + "BN": "Bulk", + "BO": "Bottle", + "BP": "100 Board Feet", + "BQ": "Brake horse power", + "BR": "Barrel", + "BS": "Basket", + "BT": "Belt", + "BU": "Bushel", + "BV": "Bushel, Dry Imperial", + "BW": "Base Weight", + "BX": "Box", + "BY": "British Thermal Unit (BTU)", + "BZ": "Million BTUs/Dekatherm", + "C0": "Calls", + "C1": "Composite Product Pounds (Total Weight)", + "C2": "Carset", + "C3": "Centiliter", + "C4": "Carload", + "C5": "Cost", + "C6": "Cell", + "C7": "Centipoise (CPS)", + "C8": "Cubic Decimeter", + "C9": "Coil Group", + "CA": "Case", + "CB": "Carboy", + "CC": "Cubic Centimeter", + "CD": "Carat", + "CE": "Centigrade, Celsius", + "CF": "Cubic Feet", + "CG": "Card", + "CH": "Container", + "CI": "Cubic Inches", + "CJ": "Cone", + "CK": "Connector", + "CL": "Cylinder", + "CM": "Centimeter", + "CN": "Can", + "CO": "Cubic Meters (Net)", + "CP": "Crate", + "CQ": "Cartridge", + "CR": "Cubic Meter", + "CS": "Cassette", + "CT": "Carton", + "CU": "Cup", + "CV": "Cover", + "CW": "Hundred Pounds (CWT)", + "CX": "Coil", + "CY": "Cubic Yard", + "CZ": "Combo", + "D1": "Dollars, Canadian", + "D2": "Shares", + "D3": "Square Decimeter", + "D4": "Degrees Brix", + "D5": "Kilogram Per Square Centimeter", + "D6": "Degrees Lintner", + "D8": "Draize Score", + "D9": "Dyne per Square Centimeter", + "DA": "Days", + "DB": "Dry Pounds", + "DC": "Disk (Disc)", + "DD": "Degree", + "DE": "Deal", + "DF": "Dram", + "DG": "Decigram", + "DH": "Miles", + "DI": "Dispenser", + "DJ": "Decagram", + "DK": "Kilometers", + "DL": "Deciliter", + "DM": "Decimeter", + "DN": "Deci Newton-Meter", + "DO": "Dollars, U.S.", + "DP": "Dozen Pair", + "DQ": "Data Records", + "DR": "Drum", + "DS": "Display", + "DT": "Dry Ton", + "DU": "Dyne", + "DW": "Calendar Days", + "DX": "Dynes per Centimeter", + "DY": "Directory Books", + "DZ": "Dozen", + "E1": "Hectometer", + "E3": "Inches, Fraction-Average", + "E4": "Inches, Fraction-Minimum", + "E5": "Inches, Fraction-Actual", + "E7": "Inches, Decimal-Average", + "E8": "Inches, Decimal-Actual", + "E9": "English, (Feet, Inches)", + "EA": "Each", + "EB": "Electronic Mail Boxes", + "EC": "Each per Month", + "ED": "Inches, Decimal-Nominal", + "EE": "Employees", + "EF": "Inches, Fraction-Nominal", + "EG": "Double-time Hours", + "EH": "Knots", + "EJ": "Locations", + "EK": "Mixed Module", + "EL": "Multipack", + "EM": "Inches, Decimal-Minimum", + "EP": "Eleven pack", + "EQ": "Equivalent Gallons", + "ES": "Prepack Assortment", + "ET": "Order", + "EV": "Envelope", + "EX": "Feet, Inches and Fraction", + "EY": "Feet, Inches and Decimal", + "EZ": "Feet and Decimal", + "F0": "International Units per Gram", + "F1": "Thousand Cubic Feet Per Day", + "F2": "International Unit", + "F3": "Equivalent", + "F4": "Minim", + "F5": "MOL", + "F6": "Price Per Share", + "F9": "Fibers per Cubic Centimeter of Air", + "FA": "Fahrenheit", + "FB": "Fields", + "FD": "Million Particles per Cubic Foot", + "FE": "Track Foot", + "FF": "Hundred Cubic Meters", + "FG": "Transdermal Patch", + "FH": "Micromolar", + "FJ": "Sizing Factor", + "FK": "Fibers", + "FL": "Flake Ton", + "FM": "Million Cubic Feet", + "FO": "Fluid Ounce", + "FP": "Pounds per Sq. Ft.", + "FR": "Feet Per Minute", + "FS": "Feet Per Second", + "FT": "Foot", + "FU": "Furlong", + "FV": "Grams per 100 Cubic Inches", + "FZ": "Fluid Ounce (Imperial)", + "G1": "Gallons Capacity", + "G2": "U.S. Gallons Per Minute", + "G3": "Imperial Gallons Per Minute", + "G4": "Gigabecquerel", + "G5": "Gill (Imperial)", + "G6": "Bit", + "G7": "Microfiche Sheet", + "G8": "Gigacalories", + "G9": "Gigabyte", + "GA": "Gallon", + "GB": "Gallons/Day", + "GC": "Grams per 100 Grams", + "GD": "Gross Barrels", + "GE": "Pounds per Gallon", + "GF": "Grams per 100 Centimeters", + "GG": "Great Gross (Dozen Gross)", + "GH": "Half Gallon", + "GI": "Imperial Gallons", + "GJ": "Grams per Milliliter", + "GK": "Grams per Kilogram", + "GL": "Grams per Liter", + "GM": "Grams per Sq. Meter", + "GN": "Gross Gallons", + "GO": "Milligrams per Square Meter", + "GP": "Milligrams per Cubic Meter", + "GQ": "Micrograms per Cubic Meter", + "GR": "Gram", + "GS": "Gross", + "GT": "Gross Kilogram", + "GU": "Gauss per Oersteds", + "GV": "Gigajoules", + "GW": "Gallons Per Thousand Cubic Feet", + "GX": "Grain", + "GY": "Gross Yard", + "GZ": "Gage Systems", + "H1": "Half Pages - Electronic", + "H2": "Half Liter", + "H3": "18-Pack", + "H4": "Hectoliter", + "H5": "22-Pack", + "H6": "30-Pack", + "H7": "38-Pack", + "H8": "62-Pack", + "H9": "75-Pack", + "HA": "Hank", + "HB": "Hundred Boxes", + "HC": "Hundred Count", + "HD": "Half Dozen", + "HE": "Hundredth of a Carat", + "HF": "Hundred Feet", + "HG": "Hectogram", + "HH": "Hundred Cubic Feet", + "HI": "Hundred Sheets", + "HJ": "Horsepower", + "HK": "Hundred Kilograms", + "HL": "Hundred Feet - Linear", + "HM": "Miles Per Hour", + "HN": "Millimeters of Mercury", + "HO": "Hundred Troy Ounces", + "HP": "Millimeter H20", + "HQ": "Hectare", + "HR": "Hours", + "HS": "Hundred Square Feet", + "HT": "Half Hour", + "HU": "Hundred", + "HV": "Hundred Weight (Short)", + "HW": "Hundred Weight (Long)", + "HX": "Hospital Beds", + "HY": "Hundred Yards", + "HZ": "Hertz", + "I1": "Persons, Capacity", + "I2": "Pellet", + "IA": "Inch Pound", + "IB": "Inches Per Second (Vibration Velocity)", + "IC": "Counts per Inch", + "IE": "Person", + "IF": "Inches of Water", + "IG": "Inner Package", + "IH": "Inhaler", + "II": "Column-Inches", + "IK": "Peaks per Inch (PPI)", + "IL": "Inches per Minute", + "IM": "Impressions", + "IN": "Inch", + "IP": "Insurance Policy", + "IS": "Stops", + "IT": "Counts per Centimeter", + "IU": "Inches Per Second (Linear Speed)", + "IV": "Inches Per Second Per Second (Acceleration)", + "IW": "Inches Per Second Per Second (Vibration Acceleration)", + "J1": "80-Pack", + "J2": "Joule Per Kilogram", + "J3": "81-Pack", + "J4": "82-Pack", + "J5": "84-Pack", + "J6": "85-Pack", + "J7": "96-Pack", + "J8": "5000-Pack", + "J9": "Left Unit", + "JA": "Job", + "JB": "Jumbo", + "JC": "Caplet", + "JE": "Joule Per Kelvin", + "JG": "Joule per Gram", + "JK": "Mega Joule per Kilogram", + "JL": "Refill", + "JM": "Megajoule/Cubic Meter", + "JN": "Pan", + "JO": "Joint", + "JP": "Prepack", + "JR": "Jar", + "JS": "Use", + "JT": "Tin", + "JU": "Jug", + "JV": "Ovule", + "JX": "Exposure", + "K0": "Kilovolt Potential", + "K1": "Kilowatt Demand", + "K2": "Kilovolt Amperes Reactive Demand", + "K3": "Kilovolt Amperes Reactive Hour", + "K4": "Kilovolt Amperes", + "K5": "Kilovolt Amperes Reactive", + "K6": "Kiloliter", + "K7": "Kilowatt", + "K9": "Kilograms per Millimeter Squared (KG/MM2)", + "KA": "Cake", + "KB": "Kilocharacters", + "KC": "Kilograms per Cubic Meter", + "KD": "Kilograms Decimal", + "KE": "Keg", + "KF": "Kilopackets", + "KG": "Kilogram", + "KH": "Kilowatt Hour", + "KI": "Kilograms/Millimeter Width", + "KJ": "Kilosegments", + "KK": "100 Kilograms", + "KL": "Kilograms/Meter", + "KM": "Kilograms per Square Meter, Kilograms, Decimal", + "KN": "Kilocalorie", + "KO": "Millequivalence Caustic Potash per Gram of Product", + "KP": "Kilometers Per Hour", + "KQ": "Kilopascal", + "KR": "Kiloroentgen", + "KT": "Kit", + "KU": "Task", + "KV": "Kelvin", + "KW": "Kilograms per Millimeter", + "KX": "Milliliters per Kilogram", + "L1": "Right Unit", + "L2": "Liters Per Minute", + "LA": "Pounds Per Cubic Inch", + "LB": "Pound", + "LC": "Linear Centimeter", + "LE": "Lite", + "LF": "Linear Foot", + "LG": "Long Ton", + "LH": "Labor Hours", + "LI": "Linear Inch", + "LJ": "Large Spray", + "LK": "Link", + "LL": "Lifetime", + "LM": "Linear Meter", + "LN": "Length", + "LO": "Lot", + "LP": "Liquid Pounds", + "LQ": "Liters Per Day", + "LR": "Layer(s)", + "LS": "Lump Sum", + "LT": "Liter", + "LX": "Linear Yards Per Pound", + "LY": "Linear Yard", + "M0": "Magnetic Tapes", + "M1": "Milligrams per Liter", + "M2": "Millimeter-Actual", + "M3": "Mat", + "M4": "Monetary Value", + "M5": "Microcurie", + "M6": "Millibar", + "M7": "Micro Inch", + "M8": "Mega Pascals", + "M9": "Million British Thermal Units per One Thousand Cubic Feet", + "MA": "Machine/Unit", + "MB": "Millimeter-Nominal", + "MC": "Microgram", + "MD": "Air Dry Metric Ton", + "ME": "Milligram", + "MF": "Milligram per Sq. Ft. per Side", + "MG": "Metric Gross Ton", + "MH": "Microns (Micrometers)", + "MI": "Metric", + "MJ": "Minutes", + "MK": "Milligrams Per Square Inch", + "ML": "Milliliter", + "MM": "Millimeter", + "MN": "Metric Net Ton", + "MO": "Months", + "MP": "Metric Ton", + "MQ": "1000 Meters", + "MR": "Meter", + "MS": "Square Millimeter", + "MT": "Metric Long Ton", + "MU": "Millicurie", + "MV": "Number of Mults", + "MW": "Metric Ton Kilograms", + "MX": "Mixed", + "MY": "Millimeter-Average", + "MZ": "Millimeter-minimum", + "N1": "Pen Calories", + "N2": "Number of Lines", + "N3": "Print Point", + "N4": "Pen Grams (Protein)", + "N6": "Megahertz", + "N7": "Parts", + "N9": "Cartridge Needle", + "NA": "Milligrams per Kilogram", + "NB": "Barge", + "NC": "Car", + "ND": "Net Barrels", + "NE": "Net Liters", + "NF": "Messages", + "NG": "Net Gallons", + "NH": "Message Hours", + "NI": "Net Imperial Gallons", + "NJ": "Number of Screens", + "NK": "Nights", + "NL": "Load", + "NM": "Nautical Mile", + "NN": "Train", + "NQ": "Mho", + "NR": "Micro Mho", + "NS": "Short Ton", + "NT": "Trailer", + "NU": "Newton-Meter", + "NV": "Vehicle", + "NW": "Newton", + "NX": "Parts Per Thousand", + "NY": "Pounds Per Air-Dry Metric Ton", + "NZ": "Thousand Gallons Per Day", + "OA": "Panel", + "OB": "Outlet", + "OC": "Billboard", + "OG": "Apothecary Grain", + "ON": "Ounces per Square Yard", + "OP": "Two pack", + "OT": "Overtime Hours", + "OU": "Operating Unit", + "OZ": "Ounce - Av", + "P0": "Pages - Electronic", + "P1": "Percent", + "P2": "Pounds per Foot", + "P3": "Three pack", + "P4": "Four-pack", + "P5": "Five-pack", + "P6": "Six pack", + "P7": "Seven pack", + "P8": "Eight-pack", + "P9": "Nine pack", + "PA": "Pail", + "PB": "Pair Inches", + "PC": "Piece", + "PD": "Pad", + "PE": "Pounds Equivalent", + "PF": "Pallet (Lift)", + "PG": "Pounds Gross", + "PH": "Pack (PAK)", + "PI": "Pitch", + "PJ": "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + "PK": "Package", + "PL": "Pallet/Unit Load", + "PM": "Pounds-Percentage", + "PN": "Pounds Net", + "PO": "Pounds per Inch of Length", + "PP": "Plate", + "PQ": "Pages per Inch", + "PR": "Pair", + "PS": "Pounds per Sq. Inch", + "PT": "Pint", + "PU": "Mass Pounds", + "PV": "Half Pint", + "PW": "Pounds per Inch of Width", + "PX": "Pint, Imperial", + "PY": "Peck, Dry U.S.", + "PZ": "Peck, Dry Imperial", + "Q1": "Quarter (Time)", + "Q2": "Pint U.S. Dry", + "Q3": "Meal", + "Q4": "Fifty", + "Q5": "Twenty-Five", + "Q6": "Thirty-Six", + "Q7": "Twenty-Four", + "Q9": "Five", + "QA": "Pages - Facsimile", + "QB": "Pages - Hardcopy", + "QC": "Channel", + "QD": "Quarter Dozen", + "QE": "Photographs", + "QF": "Quarter", + "QH": "Quarter Hours", + "QK": "Quarter Kilogram", + "QR": "Quire", + "QS": "Quart, Dry U.S.", + "QT": "Quart", + "QU": "Quart, Imperial", + "R1": "Pica", + "R2": "Becquerel", + "R3": "Revolutions Per Minute", + "R4": "Calorie", + "R5": "Thousands of Dollars", + "R6": "Millions of Dollars", + "R7": "Billions of Dollars", + "R8": "Roentgen Equivalent in Man (REM)", + "R9": "Thousand Cubic Meters", + "RA": "Rack", + "RB": "Radian", + "RC": "Rod (area) - 16.25 Square Yards", + "RD": "Rod (length) - 5.5 Yards", + "RE": "Reel", + "RG": "Ring", + "RH": "Running or Operating Hours", + "RK": "Roll-Metric Measure", + "RL": "Roll", + "RM": "Ream", + "RN": "Ream-Metric Measure", + "RO": "Round", + "RP": "Pounds per Ream", + "RS": "Resets", + "RT": "Revenue Ton Miles", + "RU": "Run", + "RX": "Thousand Rounds", + "S1": "Semester", + "S2": "Trimester", + "S3": "Square Feet per Second", + "S4": "Square Meters per Second", + "S5": "Sixty-fourths of an Inch", + "S6": "Sessions", + "S7": "Storage Units", + "S8": "Standard Advertising Units (SAUs)", + "S9": "Slip Sheet", + "SA": "Sandwich", + "SB": "Square Mile", + "SC": "Square Centimeter", + "SD": "Solid Pounds", + "SE": "Section", + "SF": "Square Foot", + "SG": "Segment", + "SH": "Sheet", + "SI": "Square Inch", + "SJ": "Sack", + "SK": "Split Tanktruck", + "SL": "Sleeve", + "SM": "Square Meter", + "SN": "Square Rod", + "SO": "Spool", + "SP": "Shelf Package", + "SQ": "Square", + "SR": "Strip", + "SS": "Sheet-Metric Measure", + "ST": "Set", + "SV": "Skid", + "SW": "Skein", + "SX": "Shipment", + "SY": "Square Yard", + "SZ": "Syringe", + "T0": "Telecommunications Lines in Service", + "T1": "Thousand pounds gross", + "T2": "Thousandths of an Inch", + "T3": "Thousand Pieces", + "T4": "Thousand Bags", + "T5": "Thousand Casings", + "T6": "Thousand Gallons", + "T7": "Thousand Impressions", + "T8": "Thousand Linear Inches", + "T9": "Thousand Kilowatt Hours/Megawatt-Hour", + "TA": "Tenth Cubic Foot", + "TB": "Tube", + "TC": "Truckload", + "TD": "Therms", + "TE": "Tote", + "TF": "Ten Square Yards", + "TG": "Gross Ton", + "TH": "Thousand", + "TI": "Thousand Square Inches", + "TJ": "Thousand Sq. Centimeters", + "TK": "Tank", + "TL": "Thousand Feet (Linear)", + "TM": "Thousand Feet (Board)", + "TN": "Net Ton (2,000 LB).", + "TO": "Troy Ounce", + "TP": "Ten-pack", + "TQ": "Thousand Feet", + "TR": "Ten Square Feet", + "TS": "Thousand Square Feet", + "TT": "Thousand Linear Meters", + "TU": "Thousand Linear Yards", + "TV": "Thousand Kilograms", + "TW": "Thousand Sheets", + "TX": "Troy Pound", + "TY": "Tray", + "TZ": "Thousand Cubic Feet", + "U1": "Treatments", + "U2": "Tablet", + "U3": "Ten", + "U5": "Two Hundred Fifty", + "UA": "Torr", + "UB": "Telecommunications Lines in Service - Average", + "UC": "Telecommunications Ports", + "UD": "Tenth Minutes", + "UE": "Tenth Hours", + "UF": "Usage per Telecommunications Line - Average", + "UH": "Ten Thousand Yards", + "UL": "Unitless", + "UM": "Million Units", + "UN": "Unit", + "UP": "Troche", + "UQ": "Wafer", + "UR": "Application", + "US": "Dosage Form", + "UT": "Inhalation", + "UU": "Lozenge", + "UV": "Percent Topical Only", + "UW": "Milliequivalent", + "UX": "Dram (Minim)", + "UY": "Fifty Square Feet", + "UZ": "Fifty Count", + "V1": "Flat", + "V2": "Pouch", + "V3": "Mixed Module", + "V4": "Multipack", + "V5": "Setpack", + "V6": "Prepack Assortment", + "VA": "Volt-ampere per Kilogram", + "VC": "Five Hundred", + "VI": "Vial", + "VP": "Percent Volume", + "VR": "Volt-ampere-reactive", + "VS": "Visit", + "W2": "Wet Kilo", + "W7": "Thimble Full", + "WA": "Watts per Kilogram", + "WB": "Wet Pound", + "WD": "Work Days", + "WE": "Wet Ton", + "WG": "Wine Gallon", + "WH": "Wheel", + "WI": "Weight per Square Inch", + "WK": "Week", + "WM": "Working Months", + "WP": "Pennyweight", + "WR": "Wrap", + "WW": "Milliliters of Water", + "X1": "Chains (Land Survey)", + "X2": "Bunch", + "X3": "Clove", + "X4": "Drop", + "X5": "Head", + "X6": "Heart", + "X7": "Leaf", + "X8": "Loaf", + "X9": "Portion", + "XP": "Base Box per Pound", + "Y1": "Slice", + "Y2": "Tablespoon", + "Y3": "Teaspoon", + "Y4": "Tub", + "YD": "Yard", + "YL": "100 Lineal Yards", + "YR": "Years", + "YT": "Ten Yards", + "Z1": "Lift Van", + "Z2": "Chest", + "Z3": "Cask", + "Z4": "Hogshead", + "Z5": "Lug", + "Z6": "Conference Points", + "Z7": "13-pack Marketing", + "Z8": "Newspaper Agate Line", + "Z9": "14-pack Marketing", + "ZA": "Bimonthly", + "ZB": "Biweekly", + "ZC": "Semiannual", + "ZD": "Kilojoule", + "ZE": "Ping", + "ZF": "16-pack Marketing", + "ZG": "48-pack Component Parts", + "ZH": "51-pack Component Parts", + "ZI": "52-pack Component Parts", + "ZJ": "60-pack Gift Packs", + "ZK": "72-pack Gift Packs", + "ZL": "83-pack Gift Packs", + "ZM": "10-pack Marketing", + "ZN": "120-pack Promotional", + "ZO": "150-pack Component Parts", + "ZP": "Page", + "ZQ": "200-pack Component Parts", + "ZR": "1000-pack Component Parts", + "ZS": "15-Pack", + "ZT": "Per Annum", + "ZU": "Mother Tincture (TM)", + "ZV": "Nanogram", + "ZW": "Barrel, Dry", + "ZX": "Barrel, Liquid", + "ZY": "Apothecary Scruple", + "ZZ": "Mutually Defined" + }, + "Note Reference Code": { + "AAA": "Agent Details", + "AAB": "Associated Business Areas", + "AAC": "Borrower", + "AAD": "Nationality Details", + "AAE": "Assets", + "AAF": "Liabilities", + "AAH": "Additional Facility Details", + "AAI": "Exemption Law Location Description", + "AAJ": "Forecast Details", + "AAK": "Import and Export Details", + "AAL": "Inventory Valuation", + "AAM": "Product Brands Sold Description", + "AAN": "Purchase Territory", + "AAO": "Responsibilities", + "AAP": "Supplier Description", + "AAQ": "Education Description", + "AAR": "Liquidity Details", + "AAS": "Former Activity Description", + "AAT": "Division Description", + "ABN": "Abbreviated Nomenclature", + "ACC": "Access Instructions", + "ACI": "Additional Claim Information", + "ACN": "Action Taken", + "ACS": "Actual Solution", + "ACT": "Action", + "ADD": "Additional Information", + "AES": "Actual Evaluation Summary", + "AET": "Adverse Event Terms", + "AFA": "Description", + "AFB": "Generic Chemical Name", + "AFC": "Prevention Program Description", + "AFD": "Risk Management Plan Description", + "AFE": "Safety Comments", + "AFF": "Summary", + "ALG": "Allergies", + "ALL": "All Documents", + "ALT": "Alerts", + "AMN": "Additional Manufacturer Narrative", + "AOO": "Area of Operation", + "APN": "Application Notes", + "APS": "Appropriation Specifications", + "BBD": "Bank Description", + "BBF": "Business Founder", + "BBH": "Business History", + "BBN": "Banking Notes", + "BBO": "Business Origin Description", + "BBT": "Brand Names", + "BFD": "Business Financing Details", + "BOL": "Bill of Lading Note", + "BUR": "Bureau Remarks", + "CAA": "Authentication Information", + "CAB": "Line of In-State Business", + "CAC": "Relationship Information", + "CAD": "Basis for Amount Due", + "CAE": "Type of Debt", + "CAF": "Land Use Purpose", + "CAG": "Land Description", + "CAH": "Basis of Calculation", + "CAI": "General Business Description", + "CAJ": "Type of Business", + "CAK": "Character of Business", + "CAL": "Representation of Value", + "CAM": "Supporting Statement, Tax, and Fee Computation", + "CAN": "Cooperative Corporation Statement", + "CAO": "Close Corporation Statement", + "CAP": "Agreement to Abide by Laws", + "CAQ": "Stock Restrictions", + "CAR": "Other Related Information", + "CAS": "Prohibition Against Being an Officer", + "CAT": "Qualification of Director", + "CAU": "Nature of Charter", + "CAV": "Statement of Assets and Liabilities", + "CAW": "Bankruptcy Information", + "CAX": "Certificate of Disclosure", + "CAZ": "Asset Detail", + "CBA": "Statement Related to Regulation", + "CBB": "Consideration to be Received", + "CBC": "Other Lawful Provisions", + "CBH": "Monetary Amount Description", + "CBI": "Description of Title", + "CCA": "Competition", + "CCB": "Construction Details", + "CCC": "Construction Financing", + "CCD": "Construction Line of Business", + "CCE": "Contract Details", + "CCF": "Corporate Filing Details", + "CCG": "Customer Description", + "CCH": "Contract Details", + "CCN": "Copyright Notice", + "CDD": "Contingent Debt Details", + "CER": "Certification Narrative", + "CFP": "Call for Appointment", + "CHG": "Change", + "CIG": "Cigarette Information", + "CIR": "Circumstances Prior to Difficulty", + "CLN": "Classifying Information", + "CLR": "Security Clearance Instructions", + "CMP": "Concomitant Medical Product Description", + "CMT": "Maintenance Comment", + "COD": "Corrected Data", + "COM": "Consumer Comments", + "CON": "Conviction Act Details", + "CRA": "Credit Report Alerts", + "CRK": "Closing Comment", + "CRN": "Credit Report Notes", + "CUS": "Customs declaration", + "DCP": "Goals, Rehabilitation Potential, or Discharge Plans", + "DCS": "Destination Control Statement", + "DDC": "Deficiency Description Changes", + "DEE": "Event Description", + "DEL": "Delivery", + "DEP": "Problem Description", + "DFR": "Dose, Frequency and Route Description", + "DFS": "Departure from Specification Comment", + "DGN": "Diagnosis Description", + "DME": "Durable Medical Equipment (DME) and Supplies", + "DOD": "Description of Damage", + "DOI": "Outcome Description", + "DRV": "Driver Out of Service Notice", + "DRW": "Driver Out of Service Resolution", + "DSW": "Detailed Statement of Work", + "EAA": "Other Type of Group", + "EAB": "Ballot Measure", + "EAC": "Attachment", + "EAD": "Board", + "EAE": "Prohibited Contribution Circumstance", + "EAF": "Committee Activity", + "EAG": "Compensation Arrangement", + "EAH": "Country Sub-Entity", + "EAI": "Faction", + "EAJ": "Gift", + "EAK": "In-Kind Contribution Use", + "EAL": "Industry Group", + "EAM": "Jurisdiction", + "EAN": "Nature and Purpose of Other Lobbyist Employers", + "EAO": "Description of Office", + "EAP": "Party Considering Legislation", + "EAQ": "Description of Position", + "EAR": "Description of Sponsor", + "EAS": "Affiliation", + "EAT": "Asset Disposition", + "EAV": "Committee Interest", + "EAW": "Compensation or Services Exchanged for Consideration", + "EAX": "Contributor Interest", + "EAY": "Description of Debt", + "EAZ": "Employer Description", + "EBA": "Purpose of Employment", + "EBB": "Description of Agency and Position", + "EBC": "Description of Goods and Services", + "EBD": "Length of Lobbying Actions", + "EBE": "Lobbying Interest", + "EBF": "Method of Disposal", + "EBG": "Purpose of Credit", + "EBH": "Description of Other Business Sub-Category", + "EBI": "Other Type of Compensation", + "EBJ": "Description of Other Legislative Interest", + "EBK": "Other Reason for Withdrawal", + "EBL": "Other Type of Relationship", + "EBM": "Other Temporary Residence", + "EBN": "Other Type of Committee", + "EBO": "Place Paid", + "EBP": "Proposition", + "EBQ": "Reason for Purchase", + "EBR": "Reason for Contribution", + "EBS": "Description of Repayment Schedule", + "EBU": "Service Description", + "EBV": "Initiative", + "EBW": "Description of Amendment", + "EBX": "Type of Election", + "EBY": "Other Type of Account", + "EBZ": "Interest Rate Description", + "ECA": "In-Kind Contribution", + "ECB": "Reason for Refund", + "ECC": "Incidental Expenses", + "ECD": "Environmental Conditions Description", + "ECE": "Other Expenses", + "ECF": "Other Income", + "ECG": "Description of Receipt", + "ECH": "Surplus Funds", + "ECI": "Collateral", + "ECJ": "Contributor", + "ECK": "Miscellaneous Receipt Transaction", + "ECL": "Other Advertising", + "ECM": "Estimate Comment", + "ECN": "Equipment Condition Description", + "ECO": "Other Necessary Personal Expense", + "ECP": "Other Campaign Expense", + "ECQ": "Long-Term Liability", + "ECR": "Short-Term Liability", + "ECS": "Other Sponsor Expense", + "ECT": "Emergency Certification", + "ECU": "Other Transportation Expense", + "ECV": "Refund", + "ECW": "Reason for Return", + "EED": "Equipment Description", + "EFD": "Equipment Function Description", + "ELE": "Equipment Log Entry", + "EMC": "Employment Comments", + "EMD": "Estimate Method Description", + "ENR": "Explanation for Non-Return of Device to Manufacturer", + "ERN": "Error Notes", + "EVL": "Event Location", + "EXE": "Exemption Description", + "EXN": "Exhibit Notes", + "EXR": "Exercise Routine", + "EXT": "Exterior Description", + "FDD": "Final Deficiency Description", + "FEE": "Fee Description", + "FIX": "Repair Summary", + "FLS": "Fair Labor Standards Act", + "FUT": "Future Plans", + "GEN": "Entire Transaction Set", + "GPI": "General Product or Process Information", + "GPL": "General Policy", + "GSI": "General Specification Information", + "HHI": "Household Goods Information", + "ICN": "Interviewee Conversation", + "IDT": "Intangible Description", + "IID": "Inventory (Stock) Description", + "IIE": "Investment Description", + "IIR": "Intercompany Relations", + "ILC": "International Logistics Control Office (ILCO)", + "IMP": "Problem Impact", + "INP": "Reason for Inspection", + "INS": "Insurance", + "INT": "General Order Instructions", + "INV": "Invoice Instruction", + "IVC": "Income Verification Comments", + "JVD": "Joint Venture Description", + "LAB": "Labeling Instructions", + "LBD": "Laboratory Data", + "LBS": "Labeled Strength", + "LEN": "Lender Use", + "LIN": "Line Item", + "LIQ": "Liquor Information", + "LLA": "Letters of Liability Agreements", + "LLB": "Loan Details", + "LLC": "Long Term Debt Description", + "LOC": "Location Description Information", + "LOI": "Loading Instructions", + "LSD": "Legal Structure Details", + "MCD": "Marital Contract Details", + "MCN": "Motor Carrier Instructions", + "MDO": "Device Operator Description", + "MED": "Medications", + "MFG": "Manufacturing Instructions", + "MKN": "Marketing Notes", + "MMD": "Merger Description", + "MPI": "Monetary Performance Details", + "MSD": "Marketable Securities Description", + "NCD": "Nonconformance Specification", + "NPD": "Nameplate Data", + "NTR": "Nutritional Requirements", + "OBI": "Originator to Beneficiary Instructions", + "OBL": "Obligation Description", + "OCA": "Other Current Asset Description", + "OCC": "Occupancy Information", + "OCL": "Other Current Liability Description", + "OCP": "Occupation", + "OCR": "Outside the Continental U.S. (OCONUS) Rating Information", + "ODD": "Originator Deficiency Description", + "ODT": "Orders for Disciplines and Treatments", + "OLS": "Original Legal Structure", + "OPO": "Occupation Definition", + "ORA": "Test Results Other Than Room Air", + "ORD": "Ordering Restrictions", + "ORE": "Other Remedial Action", + "ORI": "Order Instructions", + "OTH": "Other Instructions", + "OTN": "Another Type of Number Description", + "OTS": "Report Source Description", + "PAC": "USDA Perishable Agricultural Commodities Act (PACA)", + "PAY": "Payables", + "PCS": "Process Specification", + "PDS": "Product Specification", + "PED": "Employee Sharing Arrangements", + "PEN": "Penalty Description", + "PER": "Performance", + "PES": "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + "PGM": "Program Details", + "PID": "Property Improvement Description", + "PKG": "Packaging Instructions", + "PMT": "Payment", + "POB": "Primary Observation", + "POC": "Principals or Organization Comments", + "POL": "Property Owner Location Information", + "PPC": "Principal Procedure Code Description", + "PRI": "Priority", + "PRN": "Public Record Notes", + "PRO": "Previous Registered Office", + "PRR": "Price Range", + "PSY": "Problem Summary", + "PUC": "Public Utility Message", + "PUR": "Purchasing", + "QPI": "Quantity Performance Details", + "QUL": "Qualifications", + "QUT": "Quotation Instruction", + "RDI": "Reason for Delinquency Information", + "REC": "Recommendation", + "REF": "Treatment Refusal Note", + "REG": "Registered Activity", + "REP": "Report", + "REV": "Receivables", + "RFL": "Reason for Leaving", + "RHB": "Functional Limitations, Reason Homebound, or Both", + "RLA": "Reason for Leave of Absence", + "RLH": "Reasons Patient Leaves Home", + "RNH": "Times and Reasons Patient Not at Home", + "RNI": "Missing Report Explanation", + "ROU": "Circuit Routing Instructions", + "RPT": "Report Remarks", + "RST": "Place Where a Report was Submitted", + "RVC": "Rent Verification Comments", + "SAN": "Settlement Amount Notes", + "SCN": "Ocean Shipping Container Information", + "SDD": "Sentence Description", + "SES": "Settlement Submission Detail", + "SET": "Unusual Home, Social Environment, or Both", + "SFM": "Safety Measures", + "SHR": "Shipping Restrictions", + "SMD": "Selling Means Description", + "SOB": "Secondary Observation", + "SOW": "Statement of Work", + "SPC": "Special Instructions for the Distribution Center", + "SPH": "Special Handling", + "SPT": "Supplementary Plan of Treatment", + "SPV": "Closing Instructions", + "SSA": "School Attended Details", + "SSC": "Status Comment", + "SSD": "Sales Description", + "SSE": "Spouse Information", + "SSG": "School Graduated Details", + "SSH": "Security Service Information", + "SSI": "Shareholding Information", + "SSS": "Signing Authority", + "SST": "Sales Territory", + "TAF": "Tariff Abbreviation", + "TCF": "Tariff Commodity Footnotes", + "TDA": "Turkish Defense Affairs Authorization Information", + "TES": "Task Statement", + "TIL": "Tariff Index", + "TLF": "Tariff Rule", + "TLR": "Tradeline Remarks", + "TMP": "Toxic Organic Management Plan", + "TPO": "Third Party Organization Notes", + "TRA": "Transportation", + "TRE": "Reportable Event Description", + "TRF": "Tariff Rate Footnotes", + "TRS": "Quality Information", + "TSD": "Terms of Sale Description", + "TSF": "Tariff Section Footnotes", + "TST": "Test Results", + "UNL": "Unloading Instructions", + "UPI": "Updated Information", + "USD": "Country of Origin per United States Department of Agriculture legislation", + "VEC": "Verification Comments", + "VEH": "Vehicle Out of Service Notice", + "VNN": "Variation Notes", + "WHI": "Warehouse Instruction", + "WRP": "Wrapping Instructions", + "ZED": "Zero Discharge Certification Statement", + "ZZZ": "Mutually Defined" + }, + "Communication Number Qualifier": { + "AA": "International Telephone Access Code", + "AB": "Joint Facsimile and Phone Number", + "AC": "Message Only Voice Number", + "AD": "Delivery Location Phone", + "AE": "Area Code", + "AP": "Alternate Telephone", + "AS": "Answering Service", + "AU": "Defense Switched Network", + "BN": "Beeper Number", + "BT": "BTX Number", + "CA": "Cable", + "CP": "Cellular Phone", + "DN": "Defense Data Network (DDN)", + "EA": "Internet Email Address", + "ED": "Electronic Data Interchange Access Number", + "EM": "Electronic Mail", + "EX": "Telephone Extension", + "FT": "Federal Telecommunications System (FTS)", + "FU": "Facsimile User Identifier", + "FX": "Facsimile", + "HF": "Home Facsimile Number", + "HP": "Home Phone Number", + "IT": "International Telephone", + "MN": "Modem Number", + "NP": "Night Telephone", + "OF": "Other Residential Facsimile Number", + "OT": "Other Residential Telephone Number", + "PA": "Appointment Phone", + "PC": "Personal Cellular", + "PP": "Personal Phone", + "PS": "Packet Switching", + "SP": "Showing Phone", + "TE": "Telephone", + "TL": "Telex", + "TM": "Telemail", + "TN": "Teletex Number", + "TS": "Text Message Address", + "TX": "TWX", + "UR": "Uniform Resource Locator (URL)", + "VM": "Voice Mail", + "WC": "Work Cellular", + "WF": "Work Facsimile Number", + "WP": "Work Phone Number" + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + "A1": "Claim Approver", + "A2": "Applicant", + "A3": "Interviewer", + "A4": "Owner Representative", + "A5": "Appointment Scheduler", + "A6": "Concurrent Employer Contact", + "AA": "Authorized Representative", + "AB": "Appraiser", + "AC": "Administrative Contracting Officer", + "AD": "Accounting Department", + "AE": "Corporate Purchasing Agent", + "AF": "Authorized Financial Contact", + "AG": "Agent", + "AH": "After-Hours Contact", + "AI": "Additional Insurance Information Contact", + "AJ": "Primary Contact", + "AL": "Alternate Contact", + "AM": "Administrator", + "AN": "Attention-to Party", + "AP": "Accounts Payable Department", + "AR": "Accounts Receivable Department", + "AS": "Authorized Signature", + "AT": "Material Safety Data Sheet Contact", + "AU": "Report Authorizer", + "AV": "Advisor", + "AW": "Co-investigator", + "AX": "Additional Contact Points at Institutions", + "BA": "Broker", + "BB": "Local Purchasing Agent", + "BC": "Broker Contact", + "BD": "Buyer Name or Department", + "BI": "Bill Inquiry Contact", + "BJ": "Operations", + "BK": "Marketing Department", + "BL": "Technical Department", + "BM": "Work Broker Maintenance Manager", + "BP": "School Principal", + "BS": "Board Staff", + "BU": "Business Unit Manager", + "C1": "Carrier Contact", + "C2": "Co-borrower", + "CA": "Customer Contact Granting Appointment", + "CB": "Changed By", + "CC": "Computer Systems Contact", + "CD": "Contract Contact", + "CE": "Certifier", + "CF": "Customer Engineer", + "CG": "Chief Executive Officer", + "CH": "Change Order Approver", + "CI": "Chief Financial Officer", + "CJ": "Chief Information Officer", + "CK": "Chairman of the Board", + "CL": "Chief Operating Officer", + "CM": "Container Manager", + "CN": "General Contact", + "CO": "Component Engineer", + "CP": "Cost and Schedule Coordinator", + "CR": "Customer Relations", + "CS": "CAD/CAM Specialist", + "CT": "Claimant", + "CU": "Auditing Contact", + "CV": "Clearinghouse Contact", + "CW": "Confirmed With", + "CX": "Payers Claim Office", + "CY": "Case Manager", + "CZ": "Claim Recipient", + "DA": "Directory Advertising Contact", + "DC": "Delivery Contact", + "DD": "Division Director", + "DE": "Design Engineer", + "DF": "Director", + "DI": "Delivery Instructions Contact", + "DM": "Division Manager", + "DN": "Dental School Admissions Office", + "DR": "Discrepancy Report Reply Contact", + "DV": "Development", + "E1": "Estimator", + "E2": "Evening Programs Office", + "EA": "EDI Coordinator", + "EB": "Entered By", + "EC": "Emergency Contact-Shipper", + "ED": "Emergency Contact-Consignee", + "EF": "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + "EG": "Engineering", + "EM": "Emergency Contact", + "EN": "Engineer", + "EO": "Executive Officer", + "EP": "Employer Contact", + "ES": "Electronic Submission Recipient", + "EV": "Executive Vice-President", + "EX": "Expeditor", + "FA": "Financial Aid Office", + "FB": "Coordinator", + "FC": "Forwarder Contact", + "FD": "Primary Control Point", + "FF": "Licensee", + "FL": "Foreclosing Lender Administrative Contact", + "FM": "Functional Manager", + "FN": "Joint Work Agent", + "FO": "Office Manager", + "FP": "Marketing Director", + "FQ": "Staff", + "FR": "Compliance Officer", + "GA": "Graduate Fine Arts Office", + "GB": "Graduate Business Office", + "GC": "Guidance Counselor", + "GE": "Graduate Engineering Office", + "GR": "Graduate Admissions Office", + "HM": "Hazardous Material Contact", + "HR": "Human Resources", + "IC": "Information Contact", + "IL": "International Logistics Control Office Point of Contact", + "IO": "Issuing Officer", + "IP": "Insured Party", + "IS": "Law Firm", + "KA": "Authorized Negotiator", + "KB": "Preaward Survey Manager", + "KC": "Accepting Official", + "KP": "Attorney", + "KT": "Clerk of Court", + "LD": "Law School Admissions Office", + "LG": "Logistics Contact", + "MA": "Maintenance Contact", + "MB": "Mayor", + "MC": "Medical Contact", + "MD": "Medical Admissions Office", + "ME": "Manufacturing", + "MG": "Manager", + "MK": "Multiple Listing Service Staff", + "ML": "Multiple Listing Service Vendor", + "MM": "Customer Maintenance Manager", + "MX": "Mexican Hazardous Information Contact", + "NA": "National Agent", + "NC": "Numerical Control Engineer", + "NP": "Notary Public", + "NT": "Notification Contact", + "OA": "Other Adult", + "OC": "Order Contact", + "OD": "Order Department", + "OS": "Office Staff", + "OW": "Owner", + "PA": "President", + "PB": "Plant Manager", + "PC": "Purchasing Contracting Officer (PCO)", + "PD": "Project Director", + "PE": "Process Engineer", + "PF": "Price Administration", + "PG": "Program Director", + "PH": "Provider", + "PI": "Preparer", + "PJ": "Project Manager", + "PK": "Performance Evaluation Committee", + "PL": "Manufacturing Plant Contact", + "PM": "Product Manager", + "PN": "Probation or Legal Officer", + "PO": "Production Representative", + "PP": "Program Manager", + "PQ": "Parent or Guardian", + "PR": "Prototype Coordinator", + "PS": "Personnel Department", + "PT": "Partner", + "PU": "Report Preparer", + "PV": "Participating Laboratory Contact", + "PW": "Principal Study Contact or Author", + "PX": "Purchase Service Provider", + "PY": "Packager", + "PZ": "Patient", + "QA": "Quality Assurance Contact", + "QC": "Quality Coordinator", + "QI": "Quality Inspector", + "QM": "Quality Manager", + "QP": "Quoting Party", + "QR": "Ordering Officer", + "QY": "Port Engineer", + "RA": "Rental Company Administrative Contact", + "RB": "Real Estate Property Occupant", + "RC": "Rebate/Chargeback Contact", + "RD": "Receiving Dock", + "RE": "Receiving Contact", + "RF": "Real Estate Property Key Holder", + "RG": "Registrar", + "RP": "Responsible Person", + "RQ": "Requestor", + "RS": "Rate Supervisor or Clerk", + "RZ": "Respondant", + "SA": "Sales Administration", + "SB": "Student", + "SC": "Schedule Contact", + "SD": "Shipping Department", + "SE": "Service Organization", + "SF": "Student in Absentia", + "SG": "Secretary", + "SH": "Shipper Contact", + "SI": "Investigator", + "SJ": "Spouse", + "SK": "School Clerk", + "SL": "Collector", + "SM": "Submitting Contact", + "SN": "Study Submitter Contact", + "SO": "Service Order Writer", + "SP": "Special Program Contact", + "SQ": "Systems Administrator", + "SR": "Sales Representative or Department", + "SS": "Supervisor", + "ST": "Service Technician", + "SU": "Supplier Contact", + "SV": "Service Manager", + "SW": "Social Services Worker", + "SY": "Secondary Taxpayer", + "TA": "Traffic Administrator", + "TB": "Telephone Answering Service Contact", + "TC": "College of Education Admissions Office", + "TD": "Tender Developer", + "TE": "Treasurer", + "TH": "School of Theology Admissions Office", + "TM": "Transmitter", + "TN": "Tenant", + "TP": "Primary Taxpayer", + "TR": "Technical Marketing Representative", + "TY": "Platform Maintenance Manager", + "UG": "Undergraduate Admissions Office", + "UP": "Union President", + "UQ": "Processor", + "UR": "Ultimate Receiver", + "VM": "School of Veterinary Medicine Admissions Office", + "VP": "Vice President", + "WH": "Warehouse", + "WI": "Witness", + "WR": "Technical Writer", + "WV": "Waiver Application Contact", + "ZZ": "Mutually Defined" + }, + "Shipment/Order Status Code": { + "AA": "Multiple Pickup Same Destination", + "AB": "Available to Ship - Billed Quantity", + "AN": "Available Now - No Shipping Schedule", + "AP": "Allocation", + "AS": "Available Now - Scheduled to Ship (date)", + "AU": "Available to Ship - Unbilled Quantity", + "AV": "Available", + "BK": "Back Ordered from Previous Order", + "BM": "Backordered, Manufacturer, Out-of-Stock", + "BO": "Back Ordered", + "BP": "Shipment Partial, Back Order to Ship on (Date)", + "BT": "Billed total", + "BW": "Billed week-to-date", + "CA": "Customer Inquiry - All Items", + "CB": "Components Missing", + "CC": "Shipment Complete on (Date)", + "CD": "Consolidated Freight", + "CE": "Shipment Includes Extra Items to Meet Price Break", + "CF": "Consolidated Load", + "CI": "Customer Inquiry - Shipped Items Only", + "CK": "Cancelled from Previous Order", + "CL": "Complete", + "CM": "Shipment Complete with Additional Quantity", + "CN": "Next Carrier Move on (Date)", + "CO": "Customer Inquiry - Unshipped Items Only", + "CP": "Partial Shipment on (Date), Considered No Backorder", + "CS": "Shipment Complete with Substitution", + "CT": "Combination", + "CU": "Cancelled Line Item", + "DA": "Due for Assortment", + "DD": "Delivered to Destination on (Date)", + "DE": "Deleted Order", + "DI": "Discontinued", + "DO": "Diverted Order", + "DP": "Dispose", + "DR": "Dating Requirements", + "DS": "Out Of Stock Condition", + "EC": "Equipment Capacity", + "ED": "Expect to Ship By (Date)", + "EW": "Expect To Ship Week of (Date)", + "EX": "Expect to Deliver by", + "FS": "Units Not Shipped By Agent - To Be Shipped From Factory", + "HQ": "Held Awaiting Qualification", + "IC": "Item Canceled", + "ID": "Insufficient Information", + "IN": "In Process", + "IP": "Inquiry by Purchase Order", + "IS": "Item Represents Substitution from Original Order", + "LM": "Shipment late", + "LS": "Last Shipment on (Date)", + "LW": "Number of Late Weeks", + "MC": "Missing Components Furnished", + "NF": "Not Yet Published", + "NN": "Not in Process - No Shipping Schedule", + "NS": "Not In Process, Scheduled to Ship on (Date)", + "NY": "No Shipping Schedule", + "OB": "Out of Bill & Hold Goods", + "OF": "Order Sent to Factory for Production on (Date)", + "OP": "Out of Print", + "OR": "Temporarily Out of Stock - Reorder", + "PA": "Purchase Order Inquiry - All Items", + "PC": "Production", + "PD": "Purchase Order Complete", + "PH": "Product On Hold", + "PI": "Purchase Order Inquiry - Shipped Items Only", + "PK": "Packed-to-Date as of (Date)", + "PL": "Part Lot, Stop Off", + "PN": "In Process - No Shipping Schedule", + "PO": "Purchase Order Inquiry - Unshipped Items Only", + "PP": "Purchase Order Inquiry - Specific Items", + "PR": "Partial Shipment", + "PS": "In Process, Scheduled to Ship On (Date)", + "PT": "Part Lot", + "QN": "Quantity Net Due", + "QP": "Quantity Past Due", + "RC": "Released to Carrier (Date)", + "RD": "Revised Expect to Ship By (Date)", + "RI": "Recall", + "RT": "Received Total", + "RW": "Revised Expect to Ship Week of (Date)", + "SA": "Shipment Quantity Increase", + "SB": "Seconds Available to Ship - Billed Quantity", + "SC": "Shipment Quantity Decrease", + "SD": "Shipped Damaged", + "SE": "Replacement Shipment", + "SF": "Shipped and Held in Bond at Contractor's Plant", + "SG": "Shipped and Held as Government-Furnished Property", + "SH": "Shipped (Date)", + "SI": "Shipment Late, Scheduled to Ship on (Date)", + "SJ": "Shipped or Performed as Indicated", + "SK": "Shipment Underrun Quantity", + "SL": "Shipped - to - Date through (Date)", + "SP": "Scheduled for Production at Factory on (Date)", + "SQ": "Scheduled to ship (Summary quantity)", + "SS": "Split Shipment", + "ST": "Stop Off", + "SU": "Seconds Available to Ship - Unbilled Quantity", + "UB": "Unbilled Quantity Balance", + "UN": "Unavailable", + "UR": "Unsolicited Report", + "WS": "Item Invoiced - Shipment to Follow", + "ZZ": "Mutually Defined" + }, + "Change Reason Code": { + "AQ": "Alternate Quantity and Unit of Measure", + "BB": "Balancing Quantity", + "BD": "Blueprint Deviation", + "C1": "Transportation Limitations", + "C2": "Source Limitations", + "C3": "Contract Limitations", + "C4": "Destination Limitations", + "C5": "Confirmation Limitations", + "C6": "Other Limitations", + "DC": "Date Change", + "EV": "Estimated Quantity", + "FE": "Feasibility Issue", + "GU": "Gross Volume per Pack and Unit of Measure", + "GW": "Gross Weight per Pack", + "LD": "Length Difference", + "MC": "Pack/Size Measure Difference", + "MP": "Minimum Order", + "PC": "Pack Difference", + "PQ": "Pack Qualifier", + "PS": "Product/Services ID Change", + "QH": "Quantity on Hand", + "QO": "Quantity Ordered", + "QP": "Quantity Based on Price Qualifier", + "QT": "Quantity Price Break", + "SC": "Size Difference", + "UM": "Unit of Measure Difference", + "UP": "Unit Price", + "WD": "Width Difference", + "WO": "Weight Qualifier/Gross Weight per Package", + "ZZ": "Mutually Defined" + }, + "Lading Liability Code": { + "F": "Full Liability", + "L": "Limited Liability" + }, + "Date/Time Qualifier": { + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "AA1": "Estimated Point of Arrival", + "AA2": "Estimated Point of Discharge", + "AA3": "Cancel After, Ex Country", + "AA4": "Cancel After, Ex Factory", + "AA5": "Do Not Ship Before, Ex Country", + "AA6": "Do Not Ship Before, Ex Factory", + "AA7": "Final Scheduled Payment", + "AA8": "Actual Discharge", + "AA9": "Address Period", + "AAA": "Arrival in Country", + "AAB": "Citation", + "AAC": "Suspension Effective", + "AAD": "Crime", + "AAE": "Discharge - Planned", + "AAF": "Draft", + "AAG": "Due Date", + "AAH": "Event", + "AAI": "First Involvement", + "AAJ": "Guarantee Period", + "AAK": "Income Increase Period", + "AAL": "Installment Date", + "AAM": "Last Civilian Flight", + "AAN": "Last Flight", + "AAO": "Last Insurance Medical", + "AAP": "Last Military Flight", + "AAQ": "Last Physical", + "AAR": "License", + "AAS": "Medical Certificate", + "AAT": "Medication", + "AAU": "Net Worth Date", + "AAV": "Next Activity", + "AAW": "Ownership Change", + "AAX": "Ownership Period", + "AAY": "Rate Date", + "AAZ": "Requested Contract", + "AB1": "Requested Offer", + "AB2": "Sales Period", + "AB3": "Tax Year", + "AB4": "Time Period", + "AB5": "Travel", + "AB6": "Treatment End", + "AB7": "Treatment Start", + "AB8": "Trust", + "AB9": "Worst Time to Call", + "ABA": "Registration", + "ABB": "Revoked", + "ABC": "Estimated Date of Birth", + "ABD": "Last Annual Report", + "ABE": "Legal Action Started", + "ABF": "Lien", + "ABG": "Payment Period", + "ABH": "Profit Period", + "ABI": "Registered", + "ABK": "Consolidated", + "ABL": "Board of Directors Not Authorized As Of", + "ABM": "Board of Directors Incomplete As Of", + "ABN": "Manager Not Registered As Of", + "ABO": "Citizenship Change", + "ABP": "Participation", + "ABQ": "Capitalization", + "ABR": "Registration of Board of Directors", + "ABS": "Ceased Operations", + "ABT": "Satisfied", + "ABU": "Terms Met", + "ABV": "Asset Documentation Expiration", + "ABW": "Credit Documentation Expiration", + "ABX": "Income Documentation Expiration", + "ABY": "Product Held Until", + "ACA": "Immigration Date", + "ACB": "Estimated Immigration Date", + "ACC": "Current Disability Period Start", + "ACD": "Current Disability Period End", + "ACE": "Current Disability Period Last Day Worked", + "ACF": "Benefit Type Gross Weekly Amount Effective", + "ACG": "Benefit Type Net Weekly Amount Effective", + "ACH": "Benefit Type Period Start", + "ACI": "Benefit Type Period End", + "ACJ": "Benefit Debit Start", + "ACK": "Acknowledgment", + "ACL": "Benefit Debit End", + "ACM": "Benefit Credit Start", + "ACN": "Benefit Credit End", + "ACO": "Benefit Transfer Start", + "ACP": "Benefit Transfer End", + "ACQ": "Wage Effective", + "ACR": "Full Denial Effective", + "ACS": "Full Denial Rescission", + "ACT": "Payment Issue", + "ACU": "Payment Period Start", + "ACV": "Payment Period End", + "ACW": "Employer Reported Injury To Claim Administrator", + "ACX": "Survey Year", + "ACZ": "Controvert Date", + "ADA": "Billed Through", + "ADB": "Business Control Change", + "ADC": "Court Registration", + "ADD": "Annual Report Due", + "ADE": "Claim Notification Received", + "ADF": "Conversion Privilege End", + "ADG": "Dividend Applied", + "ADH": "In-force", + "ADI": "Paid-up", + "ADJ": "Premium Change", + "ADK": "Policy Effective on or before", + "ADL": "Asset and Liability Schedule", + "ADM": "Annual Report Mailed", + "ADN": "Policy Effective on or after", + "ADR": "Annual Report Filed", + "ADS": "Audit Period After Split Date", + "ADT": "Audit Period Prior to Split Date", + "ADU": "Exposure Source Period", + "ADV": "Subcontractor Period of Hire", + "ADW": "Divorce", + "ADX": "Power of Attorney", + "ADY": "Uniform Gifts to Minors Account Established", + "AEA": "Medicare Part A Eligibility Begin Date", + "AEB": "Medicare Part A Eligibility End Date", + "AEC": "Medicare Part A Coverage Effective Date", + "AED": "Medicare Part A Termination Date", + "AEE": "Medicare Part B Eligibility Begin Date", + "AEF": "Medicare Part B Eligibility End Date", + "AEG": "Medicare Part B Coverage Effective Date", + "AEH": "Medicare Part B Termination Date", + "AEI": "Loading Period", + "AEK": "Date on which Assets Judged Insufficient to Pay Creditors", + "AEL": "Employees Temporarily Laid Off Begin Period", + "AEM": "Employees Temporarily Laid Off End Period", + "AEN": "First Published", + "AEO": "Forecast Period Start", + "AEP": "Forecast Period End", + "AEQ": "Investigation Start", + "AER": "Investigation End", + "AES": "Last Published", + "AET": "Latest Balance Sheet", + "AEU": "Share Price", + "AEV": "Stop Distribution", + "AEW": "Maximum Credit Date", + "AEX": "Founding Date", + "AEY": "Repayment Plan Start Date", + "ARD": "Annual Report Delinquency", + "AWH": "Withheld Date", + "BAA": "Compliance Audit", + "BAB": "Contractor Safety Performance Evaluation", + "BAC": "Contractor Safety Procedures Review", + "BAD": "Date of Equipment Inspection", + "BAE": "Date of Safety Inspection", + "BAF": "Employees Participation Plan Review", + "BAG": "Expected Completion of Changes Resulting from Compliance Audit", + "BAH": "Expected Completion of Changes Resulting from Process Hazard Analysis", + "BAI": "Expected Completion of Changes Resulting from Hazard Review", + "BAJ": "Hazard Review Completion", + "BAK": "Hot Work Permit Procedures Review", + "BAL": "Investigation", + "BAM": "Maintenance Procedures Review", + "BAN": "Management of Change Procedures Review", + "BAO": "Operating Procedures Review", + "BAP": "Safety Information Review", + "BAQ": "Training", + "BAR": "Training Program Review", + "BED": "Billback End Date", + "BEE": "Program Performance End Date", + "BES": "Program Performance Start Date", + "BIA": "Billing Activities", + "BIP": "Beginning of Interest Paid After Claim", + "BSD": "Billback Start Date", + "CAD": "Changed Accounting Date", + "CCR": "Customs Cargo Release", + "CDD": "Contract Definitization Date", + "CDT": "Maintenance Comment", + "CEA": "Formation", + "CEB": "Continuance", + "CEC": "Merger", + "CED": "Year Due", + "CEE": "Next Annual Meeting", + "CEF": "End of Last Fiscal Year", + "CEH": "Year Beginning", + "CEJ": "Started Doing Business", + "CEK": "Sworn and Subscribed", + "CEL": "Calendar Year", + "CEM": "Asset", + "CEN": "Inactivity", + "CEO": "High Capital Year", + "CLO": "Closing Date of First Balance Sheet", + "CLU": "Closed Until", + "COM": "Compliance", + "CON": "Converted into Holding Company", + "COS": "Care of Supplies in Storage Inspection Date", + "CRV": "Claim Revised", + "CUR": "Current List", + "DAF": "Account Frozen", + "DDO": "Declaration", + "DEE": "Deed Not Available", + "DEL": "Delete", + "DET": "Detrimental Information Received", + "DFF": "Deferral", + "DFS": "Departure From Specification", + "DIL": "Deed In Lieu (DIL) Approved", + "DIP": "Delayed Interest Paid Through", + "DIS": "Disposition", + "DLC": "Date of Last Contact", + "DOA": "Date of Abandonment", + "DOD": "Date of Delinquency", + "DOI": "Delivery Order Issued", + "DOR": "Repossession", + "DSP": "Disposal", + "DTC": "Deed and Title Received", + "DTD": "Technical Data Supply By", + "DTQ": "Deed and Title Requested", + "E01": "Tenure Decision", + "E02": "Most Recent Position Change", + "E03": "Fee Payment", + "E04": "Start Date for Continuous Employment", + "E05": "Start Date for Current Position", + "E06": "Start Date for Original Position", + "E07": "Fiscal Year", + "ECD": "Estimated Construction Date", + "ECF": "Estimated Completion - First Prior Month", + "ECS": "Estimated Completion - Second Prior Month", + "ECT": "Estimated Completion - Third Prior Month", + "EDA": "Affirmed", + "EDB": "Auction", + "EDC": "Authorized", + "EDD": "Contribution", + "EDE": "Executed", + "EDF": "Forgiven", + "EDG": "Presented", + "EDH": "Legislative Session", + "EDI": "Organized", + "EDJ": "Pledged", + "EDK": "Primary Election", + "EDL": "Qualified", + "EDM": "Refunded", + "EDN": "Rescinded", + "EDO": "Restructured From", + "EDP": "Vote", + "EKD": "Employer Knowledge of the Disability", + "EPP": "Estimate Preparation", + "ESC": "Estimate Comment", + "ESF": "Estimated Start - First Prior Month", + "ESS": "Estimated Start - Second Prior Month", + "EST": "Estimated Start - Third Prior Month", + "ETP": "Earliest Filing Period", + "EXO": "Exposure", + "EXP": "Export", + "FAC": "Facility Latest Billing Action", + "FEB": "Facility Earliest Billing Action", + "FFI": "Financial Information", + "FFO": "First Order", + "FIA": "Final Interest Accrual", + "FPE": "Funding Period - End", + "FPS": "Funding Period - Start", + "FSE": "Free Service Call End Date", + "FSS": "Free Service Call Start Date", + "GRD": "Graduated", + "HHD": "Home Health Date of Earliest Billable Action", + "HHE": "Home Health Episode", + "HHL": "Home Health Date of Latest Billable Action", + "ICF": "Converted to Electronic Date", + "IDG": "Insolvency Discharge Granted", + "IFH": "Initial Federal Housing Authority Claim Payment", + "III": "Incorporation", + "ILU": "Image Last Update Date", + "IMB": "Imbalance Period", + "IMP": "Import", + "INC": "Incident", + "INT": "Inactive Until", + "IPS": "Interest on Presale Start", + "IVA": "Initial Veterans Administration Claim Payment", + "KEV": "Key Event Fiscal Year", + "KEW": "Key Event Calendar Year", + "LAM": "Last Annual Meeting", + "LAS": "Last Check for Balance Sheet Update", + "LCC": "Last Capital Change", + "LEA": "Letter of Agreement", + "LEL": "Letter of Liability", + "LIQ": "Liquidation", + "LLP": "Low Period", + "LOG": "Equipment Log Entry", + "LPC": "List Price Change", + "LSC": "Legal Structure Change", + "LSD": "Last Submission Date", + "LTP": "Latest Filing Period", + "MRR": "Meter Reading", + "MSD": "Latest Material Safety Data Sheet Date", + "NAM": "Present Name", + "NFD": "Negotiated Finish", + "NOD": "Notice of Delinquency (NOD) Received", + "NRG": "Not Registered", + "NSD": "Negotiated Start", + "ORG": "Original List", + "PBC": "Present Control", + "PCP": "Primary Coverage Claim Paid", + "PCS": "Primary Coverage Claim Submission", + "PCT": "Price Changes Allowed From Date", + "PCU": "Price Changes Allowed To Date", + "PDE": "Partial Denial Effective", + "PDR": "Partial Denial Rescission", + "PDS": "Correct Program Start Date", + "PDT": "Correct Program End Date", + "PDU": "Correct Contract Start Date", + "PDV": "Privilege Details Verification", + "PDW": "Correct Contract End Date", + "PED": "Program End Date", + "PLS": "Present Legal Structure", + "PPC": "Pool Policy Claim Submission", + "PPD": "Post Paid Date", + "PPP": "Peak Period", + "PRD": "Previously Reported Date of Birth", + "PRR": "Presented to Receivers", + "PSA": "Property Sale Approved", + "PSC": "Property Sale Closed", + "PSD": "Program Start Date", + "PSF": "Property Sale Confirmation", + "PTD": "Paid To Date", + "PTO": "Plan to Obsolete", + "PUD": "Pick-up Date", + "RAP": "Receiver Appointed", + "RES": "Resigned", + "RFD": "Requested Finish", + "RFF": "Recovery Finish", + "RFO": "Referred From", + "RNT": "Rent Survey", + "RRM": "Received in the Mail", + "RRT": "Revocation", + "RSD": "Requested Start", + "RSS": "Recovery Start", + "RTO": "Referred To", + "SCV": "Social Security Claims Verification", + "SDD": "Sole Directorship Date", + "SFH": "Subsequent Federal Housing Authority Claim Payment", + "SPD": "Initial Support Date", + "STN": "Transition", + "SVA": "Subsequent Veterans Administration Claim Payment", + "TSR": "Trade Style Registered", + "TSS": "Trial Started", + "TST": "Trial Set", + "VAT": "Value Added Tax (VAT) Claims Verification", + "VLU": "Valid Until", + "W01": "Sample Collected", + "W02": "Status Change", + "W03": "Construction Start", + "W05": "Recompletion", + "W06": "Last Logged", + "W07": "Well Log Run", + "W08": "Surface Casing Authority Approval", + "W09": "Reached Total Depth", + "W10": "Spacing Order Unit Assigned", + "W11": "Rig Arrival", + "W12": "Location Exception Order Number Assigned", + "W13": "Sidetracked Wellbore", + "WAA": "Time Employee Began Work", + "WAY": "Waybill", + "YXX": "Programmed Fiscal Year", + "YXY": "Programmed Calendar Year", + "ZZZ": "Mutually Defined" + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + "B1": "Unaccompanied Baggage for Domestic Commercial Air Transport", + "B2": "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + "B3": "Unaccompanied Baggage for Intertheater Military Air Transport", + "B4": "Unaccompanied Baggage for Intratheater Military Water Transport", + "B5": "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + "BA": "Unaccompanied Baggage for Domestic Commercial Motor Transport", + "BB": "Barge-to-Barge", + "BC": "Unaccompanied Baggage for Domestic Military Air Transport", + "BD": "Barge-to-Door", + "BE": "Unaccompanied Baggage for International Military Water Transport", + "BF": "Unaccompanied Baggage for International Commercial Air Transport", + "BG": "Unaccompanied Baggage for International Military Air Transport", + "BH": "Unaccompanied Baggage for International Transport Not Otherwise Identified", + "BK": "Unaccompanied Baggage for Intertheater Military Water Transport", + "BL": "Unaccompanied Baggage for Intertheater Commercial Air Transport", + "BM": "Barge-to-Motor", + "BN": "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + "BO": "Barge-to-Terminal", + "BP": "Barge-to-Pier", + "BR": "Barge-to-Rail", + "BW": "Unaccompanied Baggage for Intratheater Commercial Air Transport", + "BX": "Unaccompanied Baggage for Intratheater Military Air Transport", + "BY": "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + "DB": "Door-to-Barge", + "DD": "Door-to-Door", + "DM": "Door-to-Motor", + "DO": "Door-to-Terminal", + "DP": "Door-to-Pier", + "DR": "Door-to-Rail", + "EC": "Rate Applies for Economy Transportation Service", + "H1": "Household Goods for International Transport Not Otherwise Identified", + "H2": "Household Goods for Intratheater Military Water Transport", + "HA": "Household Goods for Domestic Commercial Motor Transport", + "HB": "Household Goods for Domestic Commercial Air Transport", + "HC": "Household Goods for Domestic Military Air Transport", + "HD": "Household Goods for Domestic Transport Not Otherwise Identified", + "HE": "Household Goods for International Military Water Transport", + "HF": "Household Goods for International Commercial Air Transport", + "HG": "Household Goods for International Military Air Transport", + "HH": "House-to-House", + "HK": "Household Goods for Intertheater Military Water Transport", + "HL": "Household Goods for Intertheater Commercial Air Transport", + "HM": "Household Goods for Intertheater Military Air Transport", + "HN": "Household Goods for Intertheater Transport Not Otherwise Identified", + "HP": "House-to-Pier", + "HR": "Household Goods for Intratheater Commercial Motor Transport", + "HW": "Household Goods for Intratheater Commercial Air Transport", + "HX": "Household Goods for Intratheater Military Air Transport", + "HY": "Household Goods for Intratheater Transport Not Otherwise Identified", + "MB": "Motor-to-Barge", + "MD": "Motor-to-Door", + "ML": "Rate applies for Mini-Landbridge", + "MM": "Motor-to-Motor", + "MO": "Motor-to-Terminal", + "MP": "Motor-to-Pier", + "MR": "Motor-to-Rail", + "ND": "Rate Applies for Next Day Transportation Service", + "OC": "Rate applies for Overland Common Point", + "OD": "Terminal-to-Door", + "OM": "Terminal-to-Motor", + "OR": "Terminal-to-Rail", + "OT": "Terminal-to-Inland", + "OV": "Rate Applies for Overnight Transportation Service", + "PB": "Pier-to-Barge", + "PD": "Pier-to-Door", + "PH": "Pier-to-House", + "PM": "Pier-to-Motor", + "PP": "Pier-to-Pier", + "PR": "Pier-to-Rail", + "RB": "Rail-to-Barge", + "RD": "Rail-to-Door", + "RM": "Rail-to-Motor", + "RO": "Rail-to-Terminal", + "RP": "Rail-to-Pier", + "RR": "Rail-to-Rail" + }, + "Rounding Rule Code": { + "A": "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + "B": "Round All Rates To Nearest Whole Dollar", + "C": "Round All Rates To Nearest Whole Cent", + "M": "Nickel (Nearest)" + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + "A": "Fuel Rate", + "B": "Item Total Amount", + "C": "Item Unit Price", + "D": "Order Total Amount", + "H": "Hourly Rate", + "Z": "Mutually Defined" + }, + "Bid Type Response Code": { + "AB": "Alternate Bid", + "BF": "Best and Final", + "BI": "Bid Without Exception", + "BW": "Bid With Exception (Request for Information)", + "DQ": "Decline to Quote", + "OM": "One of Multiple", + "RE": "Replacement", + "RT": "Request for Time Extension", + "UQ": "Unable to Quote" + }, + "Price Reason Code": { + "A": "Bid", + "B": "Back Order", + "C": "Cents Off Label", + "D": "Distress Merchandise", + "E": "Reorder", + "F": "Intro Offering", + "G": "Grand Opening", + "H": "Unmatched Manufacturer ID", + "I": "Unmatched Coupon Family Code", + "J": "Purchase Requirement Not Satisfied", + "K": "Consumer Presented More Coupons Than Allowed", + "L": "Coupon Value Exceeds Retail Price", + "P": "Provision Sales to Non-Provision Account", + "Q": "Price Quote", + "S": "Temporary Shipping Interruption", + "T": "Price Protection", + "X": "Miscellaneous" + }, + "Bill of Lading Status Code": { + "1": "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order" + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange" + }, + "Unit Load Option Code": { + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + "10": "Shrink-wrap", + "11": "Loadlock", + "ZZ": "Mutually Defined" + }, + "Switching Settlement Code": { + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception" + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced" + }, + "Receiving Condition Code": { + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required" + }, + "Promotion Condition Code": { + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "A1": "Ad, Size A", + "A2": "Ad, Size B", + "A3": "Ad, Size C", + "A4": "In-Store Electronics", + "A5": "Ad, Double Page", + "B1": "Every Day Low Pricing", + "B2": "Demonstration Required", + "B3": "Ad, Predominant With Reduced Price", + "C1": "Value Pack Program", + "C2": "Educational Program", + "C3": "Freestanding Shipper Display", + "C4": "Refrigerated Table", + "WR": "Warehouse Withdrawal Report Required", + "ZZ": "Mutually Defined" + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept" + }, + "Adjustment Reason Code": { + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "A1": "Layout/Design Charge", + "A2": "Misshipped (Wrong Product Received)", + "A3": "New Store Allowance", + "A4": "Nonreceipt of Goods", + "A5": "Overage", + "A6": "Packing Violations", + "A7": "Payment on Account", + "A8": "Promotional Allowance", + "A9": "Proof of Delivery Not Received", + "AA": "Prepaid Benefit or Advances", + "AB": "Partial Wage Continuation", + "AC": "Apportionment or Contribution", + "AD": "Non-Automated Credit Card Transaction", + "AE": "Unemployment Compensation", + "AF": "Guarantee Fee", + "AG": "Guaranteed Amount", + "AH": "Origination Fee", + "AI": "Hanger - Non Store Approved Hanger", + "AJ": "Hanger - Missing or Failure to Supply Hanger", + "AK": "Hanger - Wrong Color", + "AL": "Released to Borrower", + "AM": "Applied to Borrower's Account", + "AN": "Auto No Fault", + "AO": "Returned to Lender", + "AP": "Acceleration of Benefits", + "AQ": "Returns - Overstock", + "AR": "Acceleration of Reimbursement of Attorney Fees", + "AS": "Returns - Discontinued", + "AT": "Account Location Closed", + "AU": "Accessory Payment", + "AV": "Advertising Contribution", + "AW": "Student Card Payment", + "AX": "Person No Longer Employed", + "AY": "Employee on Leave", + "AZ": "Employee on Strike", + "B1": "Proof of Shipment Not Received", + "B2": "Rebate", + "B3": "Recovery Allowance", + "B4": "Refurbishing Charge", + "B5": "Repair of Goods", + "B6": "Repay Discount", + "B7": "Restocking Charge", + "B8": "Routing Violation", + "B9": "Samples Not Received", + "BA": "Canadian Goods and Services Tax", + "BB": "Quebec Goods and Services Tax", + "BC": "Canadian Harmonized Goods and Services Tax", + "BD": "Bad Debt Adjustment", + "BE": "Fixture Allowance", + "BF": "Return Allowance", + "BG": "Bag Charge", + "BH": "Opportunity Buy", + "BI": "Hanger Charge", + "BJ": "Insurance Charge", + "BK": "Postage Charge", + "BL": "Net Check Returned", + "BM": "Net Collection Expense (Factor)", + "BN": "Bonus", + "BO": "Change to Box Office Gross", + "BP": "Net Chargeback of Client Risk (Factor)", + "BQ": "Hanger - Wrong Size", + "BR": "Benefit Rate", + "BS": "Paid During Period", + "BT": "Hanger - Quality Issue", + "BU": "Hanger - Size Tab or Clip Missing", + "BV": "Hanger - Size Tab or Clip Did Not Match Garment Size", + "BW": "Hanger - Product Hung Incorrectly", + "BX": "Excess Packaging - Clips", + "BY": "Excess Packaging - Tissue", + "BZ": "Excess Packaging - Foam", + "C1": "Settlement of Account", + "C2": "Special Allowance", + "C3": "Special Finish", + "C4": "Stock Balance", + "C5": "Temporary Allowance", + "C6": "Testing Charge", + "C7": "Third Party Allowance", + "C8": "Ticketing Error", + "C9": "Ticketing Service", + "CA": "Cancelled Promotion", + "CB": "Collected Balance Adjustment Incorrect", + "CC": "Excess Packaging – Cardboard Layer", + "CD": "Excess Packaging - Pins", + "CE": "Employer's Legal Expenses Paid to Date", + "CF": "Excess Packaging - String", + "CG": "Excess Packaging - Tiebacks", + "CH": "Product Quality - Excess Wrinkling", + "CI": "Size Indicator Strips - Missing", + "CJ": "Size Indicator Strips - Improper Placement", + "CK": "Valuation As Of", + "CL": "Size Indicator Strips - Incorrect Size Information", + "CM": "Covered by Credit Memo", + "CN": "Item Tickets - Incorrect Information Zone 1 - Description", + "CO": "Adjusted Compensation Rate", + "CP": "Employer Paid Benefits due", + "CQ": "Change", + "CR": "Capitation Interest", + "CS": "Adjustment", + "CT": "Capitation Payment", + "CU": "Charge for Unrequested Service", + "CV": "Capital Passthru", + "CW": "Certified Registered Nurse Anesthetist Passthru", + "CX": "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + "CY": "Item Tickets - Incorrect Information Zone 3 - Symbol", + "CZ": "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + "D1": "Transfer Between Accounts", + "D2": "Transportation Direct Billing", + "D3": "Unauthorized Deduction", + "D4": "Unauthorized Product", + "D5": "Volume Discount", + "D6": "Recovery of Standard Allowances", + "D7": "Cost Associated with Reworked Material", + "D8": "Count and Recount Allowance", + "D9": "Store Stock Price Protection", + "DA": "Daylight Overdraft Charge Reversed", + "DB": "Pension or Retirement Plan Disability Benefits", + "DC": "Canadian Pension Plan", + "DD": "Railroad Disability", + "DE": "Deposited Item Price Incorrect", + "DF": "Family Social Security", + "DG": "Deduction Film Rental", + "DH": "District Advance", + "DI": "Social Security Supplemental Income", + "DJ": "Jones Act (Merchant Seaman Injured on the Job)", + "DK": "Damaged Film", + "DL": "Deposited Item Volume Error", + "DM": "Direct Medical Education Passthru", + "DN": "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + "DO": "Other Group Insurance", + "DP": "Pension or Retirement Benefits", + "DQ": "Item Tickets - Incorrect Information Zone 6 - Retail Price", + "DR": "Social Security Retirements", + "DS": "Social Security Disability", + "DT": "Railroad Retirement", + "DU": "Discontinued Product", + "DV": "Civil Servants Plan", + "DW": "Subrogation", + "DX": "Royalty Deduction Type", + "DY": "Distribution Issue", + "DZ": "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + "E1": "Recoupment", + "E2": "Covered By Debit Memo", + "E3": "Withholding", + "E4": "Warehouse Stock Price Protection", + "E5": "Invoice Price Protection", + "E6": "Goods and Services Tax 0% Rate, International Documentation Will Follow", + "E7": "Goods and Services Tax Decreased Due to Billing Error", + "E8": "Goods and Services Tax Increased Due to Billing Error", + "E9": "Order Cancelled", + "EA": "Item Tickets - Missing Information Zone 1 – Description", + "EB": "Item Tickets - Missing Information Zone 2 - Vendor Information", + "EC": "Item Tickets - Missing Information Zone 3 - Symbol", + "ED": "Item Tickets - Missing Information Zone 4 - Consumer Information", + "EE": "Encoding Error", + "EF": "Item Tickets - Missing Information Zone 5 - Size or Dimension", + "EG": "Item Tickets - Missing Information Zone 6 - Retail Price", + "EH": "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + "EI": "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + "EJ": "Item Tickets - Information Not Readable", + "EK": "Item Tickets - Bar Code Degradation", + "EL": "Item Tickets - Non Perforated", + "EM": "Item Tickets - Missing Ticket", + "EN": "Item Tickets - Tickets in Carton - Not Attached", + "EO": "Item Tickets - Improper Placement", + "EP": "Expanded Promotion", + "EQ": "Item Tickets - Item Missing from Catalog at Time of Receipt", + "ER": "Employer Reimbursement", + "ES": "Item Tickets - Color-Coding for Size Missing or Incorrect", + "ET": "Item Tickets - Item Ticket Affixed Improperly", + "EU": "Ship Notice - Carton Content does not Match Ship Notice", + "EV": "Ship Notice - Carton Count does not Match Ship Notice", + "EW": "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + "EX": "Expenses", + "EY": "Ship Notice - Missing Bill of Lading Information", + "EZ": "Ship Notice - Duplicate Ship Notice", + "F1": "Defective", + "F2": "Ship Notice - Received Late", + "F3": "Social Security", + "F4": "No-Fault", + "F5": "Other Long-term Disability Offset", + "F6": "Indirect Offset Excess", + "F7": "Black Lung Disease", + "F8": "Rehabilitation", + "F9": "Educational Benefit", + "FA": "Anticipation Taken", + "FB": "Forwarding Balance", + "FC": "Fund Allocation", + "FD": "Purchase Order - Size Not Ordered", + "FE": "Purchase Order - Color Not Ordered", + "FF": "Purchase Order - Store Did Not Order", + "FG": "Purchase Order - Item Overage", + "FH": "Promotion Violation", + "FI": "Late Interest Paid", + "FJ": "Does Not Accept Electronic Funds Transfer", + "FK": "Logistics Label - Problem with Shipped From Address", + "FL": "Logistics Label - Problem with Ship To Address", + "FM": "Logistics Label - Problem with Postal Barcode Code", + "FN": "Logistics Label - Problem with Carrier Information", + "FO": "Logistics Label - Problem with Mark For Information", + "FP": "Logistics Label - Problem with Serial Shipping Container Code", + "FQ": "Logistics Label - Problem with Barcode", + "FR": "Film Rental", + "FS": "Logistics Label - Problem with Purchase Order Number", + "FT": "Change to Film Rental Terms", + "FU": "Forward Buy", + "FV": "Logistics Label - Problem with Mark For Barcode", + "FW": "Logistics Label - Problem with Product Group Description", + "FX": "Logistics Label - Problem with Carton Count", + "FY": "Logistics Label - Incorrect Label Format", + "FZ": "Logistics Label - Incorrect Font or Print Size", + "G1": "Profit Sharing", + "G2": "Workmen's Compensation", + "G3": "Pension", + "G4": "Other Disability Plan", + "G5": "Other Income", + "G6": "Salary Continuance", + "G7": "Short-term Disability", + "G8": "Permanent and Total Disability", + "G9": "State Disability Plan", + "GA": "Free Goods", + "GB": "Coupon Related", + "GC": "Market Development Fund Deduction", + "GD": "Samples", + "GE": "Slotting Charge", + "GF": "Invalid", + "GG": "Unsalable Merchandise", + "GH": "Billback Allowance Deduction", + "GI": "Logistics Label - Crushed Box, Label Not Usable", + "GJ": "Unsalable Payments Deduction", + "GK": "Split Commission Deduction - Basis Amount", + "GL": "Unresolved Customer Deduction", + "GM": "Split Commissions Deduction - Commission Amount", + "GN": "General Advance", + "GO": "Graduate Medical Education Passthru", + "GP": "Logistics Label - Label Does Not Scan", + "GQ": "Logistics Label - Not Human Readable", + "GR": "Guarantee", + "GS": "Packing - Ratio Incorrect for Pre-pack Shipment", + "GT": "Packing - Mixed Items in Carton", + "GU": "Packing - Crushed Box", + "GV": "Packing - Missing or Incorrect Pallets", + "GW": "Packing - Load Not Sorted Correctly", + "GX": "Packing - Problem with Pack List", + "GY": "Packing - Multiple Purchase Orders Shipped in Carton", + "GZ": "Packing - Problem with Bill of Lading Number or Format", + "H1": "Information Forthcoming", + "H2": "Payment Previously Sent", + "H3": "Loan Paid in Full", + "H4": "Bill Insured", + "H5": "Loan Service Released", + "H6": "Partial Payment Remitted", + "H7": "Payment Forthcoming", + "H8": "Bill Mortgagee", + "H9": "Coverage Summary Needed", + "HA": "Change to House Allowance", + "HB": "Medical Payment", + "HC": "Indemnity Payment", + "HD": "Expense Payment", + "HE": "Comprehensive Payment", + "HF": "Collision Payment", + "HG": "Bodily Injury Payment", + "HH": "Packing - Carton Not Sealed Correctly", + "HI": "Property Damage Payment", + "HJ": "Polybags - Missing or Incorrect Type", + "HK": "Polybags - Not Sealed or Incorrectly Sealed", + "HL": "Transportation - Carrier Missed Delivery Appointment", + "HM": "Hemophilia Clotting Factor Supplement", + "HN": "Transportation - Carrier Detained", + "HO": "Transportation - No Shipment Approval Number", + "HP": "Transportation - Delivery to Wrong Location", + "HQ": "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + "IA": "Invoice Amount Does Not Match Account Analysis Statement", + "IC": "Interest Charge-Rate Reduced to New York Prime Rate", + "IE": "Interest Charge - Rate Reduced to Earnings Credit Rate", + "IF": "Insufficient Funds", + "IL": "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + "IN": "Inventory Policy", + "IP": "Incentive Premium Payment", + "IR": "Internal Revenue Service Withholding", + "IS": "Interim Settlement", + "J1": "Nonreimbursable", + "J2": "Transportation Discrepancy Report (TDR) Submitted", + "J3": "Promised Adjustment Not Received", + "J4": "Deficiency Report Authorized Adjustment", + "J5": "Duplicate Summary Billing (Same Bill Number)", + "J6": "Duplicate Summary Billing (Different Bill Number)", + "J7": "Duplicate Summary Billing (Second Billing)", + "J8": "Unable to Process", + "J9": "Noninterfund Bill", + "JE": "Journal Entry", + "K1": "Other Coverage Placed", + "K2": "Invalid Policy Number", + "K3": "Renewal Not Received", + "K4": "Return Merchandise Charge", + "K5": "Refused Merchandise Charge", + "K6": "Unauthorized Freight Invoice", + "K7": "Unauthorized Freight on Merchandise Invoice", + "K8": "Freight Inbound Return Merchandise", + "K9": "Freight Outbound Return Merchandise", + "KA": "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KB": "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + "KC": "Paper Bill of Lading Missing Department Number", + "KD": "Paper Bill of Lading Missing Purchase Order Number", + "KE": "Paper Bill of Lading Non Standard VICS Format", + "KF": "Paper Bill of Lading Counter/Loader Not Indicated", + "KG": "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KH": "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + "KI": "Freight Allowance Per Corporate Agreement", + "KJ": "Freight Allowance Per Purchase Order", + "KK": "Prepaid Advance Freight for Consolidator Shipments", + "KL": "Redelivery Charge", + "KM": "Charge for Second Delivery on Damaged Furniture", + "KN": "Surface Freight Allowance Per Corporate Agreement", + "KO": "Surface Freight Allowance Per Purchase Order", + "L1": "Audit", + "L2": "Discount", + "L3": "Penalty", + "L4": "Administrative Fees", + "L5": "Interest Due", + "L6": "Interest Owed", + "L7": "Miscellaneous Deductions", + "L8": "Miscellaneous Credits", + "L9": "Military Distribution Adjustment", + "LA": "Loans against Future Compensations", + "LE": "Levy", + "LF": "Lawyer or Claimant Attorney Fees", + "LO": "Ledger Overdraft Charge", + "LP": "Late Payment", + "LS": "Lump Sum", + "M1": "Advertising - Unidentified", + "M2": "Commissions Deductions", + "M3": "Gift Certificates", + "M4": "Salary Deduction", + "M5": "Late 204 Motor Carrier Load Tender Transmission", + "M6": "Missing 204 Motor Carrier Load Tender Transmission", + "M7": "Late 214 Transportation Carrier Shipment Status Message Transmission", + "M8": "Missing 214 Transportation Carrier Shipment Status Message Transmission", + "M9": "Freight on Backorder", + "MA": "Marketing Allowance", + "MB": "Pickup Allowance", + "MC": "Miscellaneous Costs", + "MD": "Incorrect Purchase Order Number on Bill of Lading", + "ME": "Purchase Order Number Not on Bill of Lading", + "MF": "Multiple Purchase Order Numbers on Invoice", + "MG": "Purchase Order Number Incorrect on Invoice", + "MH": "Purchase Order Number Not on Invoice", + "MI": "Transfer or Debit Balance", + "MJ": "Truckload Allowance", + "MK": "Warehouse Allowance", + "ML": "Maximum Allowable Levy Exceeded", + "MM": "Incorrect Product ID on Cartons", + "MN": "Incorrect Purchase Order Number on Carton", + "MO": "No Product ID on Cartons", + "MP": "No Purchase Order Number on Carton", + "MQ": "Storage Charges", + "MR": "Manufacturer to Retail Bill-Back Allowance", + "MV": "Miscellaneous Event", + "N1": "Second Injury Fund", + "N2": "Future Credit Amount", + "N3": "Vocational Rehabilitation", + "N4": "Uninsured Employer", + "N5": "Silicosis, Dust Diseases, and Logging Industry Fund", + "N6": "Vocationally Handicapped Fund", + "N7": "Non-designated Fund", + "NA": "Cash Receipt", + "NB": "Non-Billable", + "NC": "Negative Charge", + "ND": "Royalty", + "NL": "New Location", + "NO": "New Promotion", + "NP": "New Product", + "NR": "Negative Repayment", + "O1": "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + "O2": "Incorrect Carton/Weight on Bill of Lading", + "O3": "Charge for Combined Divisions on One Bill of Lading", + "O4": "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + "O5": "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + "O6": "Charge for Exceeding Maximum Shipments Per Agreement", + "O7": "Charge to Expedite Distribution Centre (DC) to Store", + "O8": "Charge for Failure to Master Pack", + "O9": "Inaccurate Cube Information", + "OA": "Organ Acquisition Passthru", + "OB": "Offset for Affiliated Providers", + "OC": "Overstock Condition", + "OL": "Court Ordered Lien", + "OP": "Order Policy", + "OT": "Other Trading-Partner Specific Reason", + "P1": "Price Change", + "P2": "Product Changeover", + "P3": "Production Issue", + "PA": "Picture Advance", + "PB": "Materials", + "PC": "Amendment of Limits", + "PD": "Paid to Date", + "PE": "Employment Benefits", + "PF": "Payment First", + "PG": "Carrier Filed Limitation", + "PH": "Commissions", + "PI": "Periodic Interim Payment", + "PJ": "Intercompany Sale", + "PK": "Lodging", + "PL": "Payment Final", + "PM": "Previous Month's Earnings Credit Carried Forward", + "PN": "Meals", + "PO": "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + "PP": "Quebec Pension Plan", + "PQ": "Overtime", + "PR": "Prior Film Rental Payment", + "PS": "Product Exclusion", + "PT": "Payment", + "PU": "Severance", + "PV": "Special", + "PW": "State Limitation", + "PX": "Store Certificates", + "PY": "Tips", + "PZ": "Equipment Rental", + "Q1": "Charge Error", + "Q2": "Allowance Error", + "Q3": "Promotional Allowance - Trade Show", + "Q4": "Promotional Allowance - Flyers", + "Q5": "Promotional Allowance - New Product", + "Q6": "Contract Price Error", + "Q7": "Contract Price Error - Mark Up", + "Q8": "Contract Price Error - Freight", + "Q9": "Contract Price Error - Volume Discount", + "QA": "Contract Price Error - Starting Price Error", + "QB": "Contract Price Error - Invalid Date Range", + "QC": "Contract Price Error - Freight Surcharge", + "QD": "Drop Size", + "QE": "Drop Frequency", + "QF": "Manufacturer to Distributor Billback Allowance", + "QG": "Deduction for Unpaid Receivable", + "R1": "Returned Deposited Item Price Incorrect", + "R2": "Returned Deposited Item Volume Error", + "R3": "Returned Deposited Item Notification Volume Error", + "R4": "Reduced Promotion", + "R5": "Revised Plan (Re-plan)", + "R6": "Revised Promotion", + "RA": "Retro-activity Adjustment", + "RB": "Agreed Freight Allowance", + "RC": "Authorized Air Shipment", + "RD": "Receiving Discrepancy", + "RE": "Return on Equity", + "RF": "Commission Discrepancy", + "RG": "Difference On Returns", + "RH": "Early Shipment of Goods", + "RI": "Excessive Packing Materials", + "RJ": "Failure to Consolidate", + "RK": "Freight on Returns Inbound Only", + "RL": "Freight on Returns Outbound Only", + "RM": "Returned Material", + "RN": "Handling Charge for Item Not Received", + "RO": "Handling Charge for Non Receipt of Goods", + "RP": "Handling Charge for Late Advance Ship Notice", + "RQ": "Handling Charge for Samples Not Received", + "RR": "Handling Charge for Unreadable Advance Ship Notice", + "RS": "Incorrect Packing Assortment", + "RT": "In-store Decoration Allowance", + "RU": "Interest", + "RV": "Label Placement", + "RW": "Margin Contribution", + "RX": "Mark Down Allowance", + "RY": "Multiple Shipment Penalty", + "RZ": "Opening Order Allowance", + "S1": "Incorrect Pickup Address", + "S2": "Charge for LTL Shipped on Consecutive Days", + "S3": "Not Shipped on Date Authorized", + "S4": "Shipped on Pallets", + "S5": "Small Package Level Detail Insufficient", + "S6": "Sort and Segregate Handling Charge", + "S7": "Sort and Segregation Allowance Per Corporate Agreement", + "S8": "Sort and Segregation Allowance Per Purchase Order", + "S9": "Wrong Ship Point Per Purchase Order", + "SA": "Paper Invoice Missing", + "SC": "Service Cancelled", + "SD": "Screening Deduction", + "SE": "Paper Packing Slip Missing", + "SF": "Shipping and Freight Charge", + "SG": "Pickup Charge or Advanced Charges", + "SH": "Presentation of Merchandise Not As Specified", + "SI": "Purchaser Supplied Raw Material", + "SJ": "Returns Freight Discrepancy", + "SK": "Salary Discrepancy", + "SL": "Student Loan Repayment", + "SM": "Shipped Past Purchase Order Cancellation Date", + "SN": "Should Be Shipped Collect, But Was Shipped Prepaid", + "SO": "Should be Shipped Prepaid, But Was Shipped Collect", + "SP": "Sales Promotion", + "SR": "Store Contest Allowance", + "SS": "Trade Discount", + "ST": "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + "SU": "Unauthorized Air Shipment-Partial Freight Chargeback", + "SV": "Unauthorized Air Shipment-Full Freight Chargeback", + "SW": "Unauthorized or Incorrect Carrier", + "SX": "Volume Break Chargeback", + "SY": "Weight Break Chargeback", + "TA": "Theatre Advance", + "TD": "Total Deductions", + "TI": "Transportation Issue", + "TL": "Third Party Liability", + "UB": "Uncollected Balance Charge Reversed", + "UL": "Unable to Locate Account", + "VC": "Value Date Incorrect for Credit", + "VD": "Value Date Incorrect for Debit", + "VO": "Void", + "W6": "Safety Violations", + "W8": "Intoxication", + "W9": "Noncooperation: Rehabilitation, Training, Education, Medical", + "WA": "Actual Reduced Earnings", + "WB": "Regular Wage Minus Disability Benefit", + "WC": "Subrogation Recovery", + "WE": "Weather-related Event", + "WH": "Payment Partial", + "WO": "Overpayment Recovery", + "WR": "Deemed Reduced Earnings", + "WS": "Special Fund Recovery", + "WT": "Deductibles Recovery", + "WU": "Unspecified Recovery", + "WW": "Overpayment Credit", + "WX": "Cost of Living", + "WY": "Continuous Disability Period", + "WZ": "Illegally Employed Minor", + "XA": "Age 65 Reduction", + "XB": "Appeal", + "XC": "Advance Reimbursement", + "XD": "Individual Payment", + "XE": "Employer Credit", + "XF": "Outlier", + "ZZ": "Mutually Defined" + }, + "Date Qualifier": { + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "AA": "Store Inventory Stock", + "AB": "Warehouse Inventory Stock", + "BB": "Transaction Control Date", + "BC": "Publication Date", + "BD": "Required By", + "BE": "Validated", + "BF": "Pack Date", + "BG": "Backorder Release Date", + "BH": "Offered for Delivery", + "BI": "Inspection", + "BJ": "Shelf-Life Expiration", + "BK": "Warranty Expiration", + "BL": "Manufacture", + "BM": "Contract Physically Completed", + "BN": "Contract Final Payment", + "BO": "Estimated Contract Completion", + "BP": "Contract Closed", + "BQ": "Extended Closeout", + "BR": "Date Delivery Commenced", + "BS": "Product Receipt Date", + "BT": "Acceptance", + "BU": "Rejection", + "BV": "Recorded", + "BW": "Signature", + "BX": "Action", + "BY": "Expected Reply", + "BZ": "Demand Receipt Date", + "CA": "Cutoff Date", + "CB": "Beginning Date of Customer Plant Shutdown", + "CE": "Ending Date of Customer Plant Shutdown", + "CL": "Date Loading Completed", + "EP": "Earliest Pickup Date", + "FD": "Freshness Date", + "KA": "Scheduled Service Completion", + "LA": "Last Acquisition", + "LC": "Date Loading Commenced", + "LD": "Last Demand", + "LP": "Latest Pickup Date", + "OS": "On-Sale Date", + "PE": "Period End", + "RS": "Ready to Ship", + "SE": "Date Shipped to Port of Embarkation (POE)", + "TA": "Original Transaction", + "TR": "Transfer" + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin" + }, + "Primary Publication Authority Code": { + "BR": "Backward Reference", + "DR": "Division Reference", + "GR": "Group Reference", + "OP": "Other Publication", + "RR": "Rate Reference", + "TP": "Tariff Publication" + }, + "Rate Maintenance Authority Code": { "M": "Rate Proposer Only" }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + "A": "Labor Taxable, Material Exempt", + "B": "Material Taxable, Labor Exempt", + "C": "Not Taxable", + "D": "Disabled", + "E": "Exempt Toll Service", + "F": "Exempt (Goods and Services Tax)", + "G": "Exempt (Provincial Sales Tax)", + "H": "Homestead", + "I": "Agriculture", + "J": "Working Farm", + "K": "Open Space", + "L": "Exempt Local Service", + "M": "Disabled Veteran", + "N": "Non-Homestead", + "O": "Over 65", + "P": "Exempt from School Property Tax", + "Q": "Exempt from Local Property Tax", + "R": "Recurring Exempt", + "S": "Exempt from County Property Tax", + "T": "Totally Exempt", + "U": "Usage Exempt", + "V": "Exempt from State Property Tax", + "W": "Other Property Tax Exemption", + "X": "Exempt - Letter on file" + }, + "Purchase Order Instruction Code": { + "AQ": "Add Quantity to Meet Minimum Weight Requirement", + "BO": "Back Order if Not Available", + "BX": "Back Order Not Allowed", + "NS": "Notify Prior to Shipment if Quantity Specified is Not Available", + "SA": "Substitution Allowed", + "SX": "Substitution Not Allowed" + }, + "Terms Exception Code": { + "DF": "Deferred", + "DG": "Damage Guarantee", + "DN": "Discount Not Applicable", + "EB": "Extended Billing", + "GS": "Guaranteed Sale", + "IP": "Initial Purchase", + "NI": "New Item Introduction", + "PS": "Pre-Stocking", + "SP": "Special Purchase", + "ZZ": "Mutually Defined" + }, + "Property Damage Code": { + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine" + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail" + }, + "Shipment Weight Code": { + "A": "Shipper's Weight Agreement", + "C": "Consignee Scale Weight", + "D": "Destination Weight Agreement", + "E": "Estimated Weight", + "F": "Public Scale Weight on Behalf of Consignee", + "G": "Grain Exchange Weight", + "H": "Public Scale Weight on Behalf of Shipper", + "M": "Manifest Weight", + "N": "No Wt. Req., Ship. Moving on Contract or per car rate", + "O": "Official Weight", + "R": "Carrier Scale Weight", + "S": "Shipper Certified Scale Weights", + "T": "Tariff Authorized Weight" + }, + "Transit Level Code": { + "X": "First Prior Inbound", + "XX": "Second Prior Inbound", + "XXX": "Third Prior Inbound" + }, + "Container Terms Code Qualifier": { + "I": "Military Standard Transportation and Movement Procedures (MILSTAMP)" + }, + "Order Status Code": { + "A": "Informational Only", + "B": "Backorder Original", + "C": "Confirmation", + "D": "Delete", + "E": "Backorder Confirmation", + "F": "Cancel", + "G": "Changes to Other than Line Items", + "L": "Line Item Replace", + "N": "Original", + "R": "Change", + "S": "Future Dated Order", + "T": "Resubmission", + "X": "Simulation Exercise" + }, + "Credit/Debit Flag Code": { "C": "Credit", "D": "Debit" }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number" + }, + "Payment Action Code": { + "AJ": "Adjustment", + "ER": "Evaluated Receipts Settlement", + "FL": "Final", + "NS": "Not Specified (Unknown as to Type of Payment)", + "PA": "Payment in Advance", + "PI": "Pay Item", + "PO": "Payment on Account", + "PP": "Partial Payment", + "PR": "Progress Payment" + }, + "Counseling Status Code": { + "I": "Involuntary Withdrawal from Plan", + "S": "Satisfied - Plan Complete", + "T": "Terminated - Not Complete", + "U": "Unknown", + "V": "Voluntary Withdrawal" + }, + "Evaluation Rating Code": { + "A": "Not Scored", + "B": "Not Reported", + "C": "Unscoreable", + "N": "Negative", + "P": "Positive" + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account" + }, + "Product Transfer Movement Type Code": { + "AI": "Adjustment In", + "AO": "Adjustment Out", + "CD": "Customer to Distributor", + "DC": "Distributor to Customer", + "DM": "Distributor to Manufacturer", + "MD": "Manufacturer to Distributor", + "TI": "Transfer In", + "TO": "Transfer Out" + }, + "Maintenance Operation Code": { + "A": "Add", + "C": "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + "D": "Delete", + "F": "Flag for Delete", + "I": "Inquiry", + "R": "Replace (Equivalent to Delete and Add)" + }, + "Data Element Usage Type": { "1": "", "2": "", "C": "", "S": "" }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +" + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License" + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + "ZZ": "Mutually Defined" + }, + "Rail Car Plate Size Code": { + "B": "Plate B", + "C": "Plate C", + "D": "Plate D", + "E": "Plate E", + "F": "Plate F", + "G": "Plate G", + "H": "Plate H", + "I": "Plate I", + "X": "Plate Size Restriction Has Been Eliminated" + }, + "Import/Export Code": { + "B": "Both Import and Export", + "E": "Export Only", + "I": "Import Only", + "N": "No Import or Export Facility Available" + }, + "Reporting Code": { + "A": "Inventory Adjustment, Full Detail", + "B": "Book Transfer of Inventory, Full Detail", + "C": "Customer Return - Full Detail", + "F": "Full Detail", + "J": "Original Transaction", + "K": "Simulation Exercise", + "N": "No Exceptions", + "O": "Physical Inventory Overage, Full Detail", + "P": "Production Receipt, Full Detail", + "R": "Replacement and Charge", + "S": "Physical Inventory Shortage, Full Detail", + "X": "Exceptions Only", + "Y": "Automated Manifest System (AMS) Master-In-Bond Participant" + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total" + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + "A": "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + "D": "Daily Time Units", + "H": "Hourly Time Units", + "O": "Other Time Units" + }, + "Product Transfer Type Code": { + "BB": "Demand Information Only", + "BC": "Issue - Other Agency", + "BD": "Issue - Other Department", + "BE": "Grant Aid", + "BF": "Foreign Military Sale", + "BG": "Test and Evaluation", + "BH": "Furnished Goods and Services", + "BI": "Reutilization and Marketing", + "BJ": "Relocation", + "BK": "Modification", + "BL": "Repair or Nondestructive Testing", + "BM": "Loan", + "BN": "Return", + "BO": "Designated Items", + "BP": "Broken Price", + "BQ": "Other", + "BR": "Exchange", + "BS": "Bailment Stock Withdrawal", + "BT": "Book Entry", + "BU": "Transfer via Depository Trust Company (DTC)", + "BV": "Physical Delivery", + "CC": "Transfer for Charitable Contribution", + "CO": "Replacement Due to Complaint", + "CS": "Contract Sale", + "DL": "Oil Deliveries", + "DS": "Drop Ship Sale", + "FG": "Flowing Gas Information", + "GD": "Gas Disposition", + "GP": "Gas Plant Liquids Summary", + "GR": "Gas Receipts", + "IA": "Inventory adjustment", + "IB": "Interbranch", + "OF": "Offshore Movement/Sale", + "ON": "Onshore Movement/Sale", + "OT": "Oil Transfer and Storage", + "PA": "Price adjustment", + "PB": "Price Book", + "PL": "Property Level Movement/Sale", + "PM": "Physical Meter Information", + "PO": "Production Origin", + "PP": "Pool Level Movement and/or Sale", + "RA": "Reapplication of Order", + "RB": "Return of Broken Price", + "RC": "Received From Vendor", + "RP": "Return of List Price", + "RT": "Oil Receipts", + "RU": "Return to Usable Inventory", + "RV": "Return to Vendor", + "SA": "Stocking adjustment", + "SC": "Scrap", + "SD": "Ship and Debit Sale", + "SH": "Ship and Debit", + "SM": "Sample", + "SS": "Stock Sale", + "SU": "Summary", + "TD": "Transfer for Disposal", + "WL": "Well Level Movement/Sale" + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "A": "Adjusted Chargeback Claim Amount", + "B": "Estimated", + "C": "City", + "D": "Payor Amount Paid", + "E": "Estimated Credit", + "F": "Annual Limit", + "G": "Collateral", + "H": "Bid Amount", + "I": "Interest", + "J": "Trustee Fees", + "K": "Attorney and Trustee Fees", + "L": "Local", + "M": "Amount Due from Buyer at Appraisal Notice Date", + "N": "Net", + "O": "Court Cost", + "P": "Penalty", + "Q": "Amount Owed to Buyer at Appraisal Notice Date", + "R": "Spend Down", + "S": "Submitted Chargeback Claim Amount", + "T": "Tax", + "U": "Underpayment", + "V": "Cost of Deficiency", + "W": "Deficiency Judgment Fees", + "X": "Deficiency Judgment Expenses and Fees", + "Y": "Current List Price", + "Z": "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "20": "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": "\"As Is\" Appraisal Amount", + "89": "\"Subject To\" Appraisal Amount", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "90": "\"Completion Per Plans\" Appraisal Amount", + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + "A0": "Assistantship from Admitting Educational Institution", + "A1": "Average Negative Ledger Balance", + "A2": "Average Positive Collected Balance", + "A3": "Average Negative Collected Balance", + "A4": "Average Positive Ledger Balance", + "A5": "Disallowed - Estimated", + "A6": "Disallowed - Actual", + "A7": "Noncovered Charges - Estimated", + "A8": "Noncovered Charges - Actual", + "A9": "Allowed - Estimated", + "AA": "Allocated", + "AB": "Adjusted Collected Balance", + "AC": "Average Collected Balance", + "AD": "Adjusted Total", + "AE": "Arrearage", + "AF": "Average Float", + "AG": "Adjusted Gross Income", + "AH": "Loan Balance Difference", + "AI": "Sale Amount", + "AJ": "Funds Held by Mortgagee", + "AK": "Attorney Fees", + "AL": "Average Ledger Balance", + "AM": "Amount Financed", + "AN": "Bankruptcy Fee", + "AO": "Amount Override", + "AP": "Amount Prior to Fractionalization", + "AQ": "Average Price Per Call", + "AR": "Fees to Public Officials for Foreclosure", + "AS": "Average Price Per Minute", + "AT": "Total Received", + "AU": "Coverage Amount", + "AV": "Actual Cash Value", + "AW": "Replacement Cost", + "AX": "Previous Price", + "AY": "Title Cost", + "AZ": "Other Foreclosure and Acquisition Expenses", + "B0": "Bond", + "B1": "Benefit Amount", + "B2": "Bonuses and Commissions Divided Over 12 Months", + "B3": "Bonuses Divided Over 12 Months", + "B4": "Bonuses and Commissions", + "B5": "Budgeted", + "B6": "Allowed - Actual", + "B7": "Deductible - Estimated", + "B8": "Co-insurance - Estimated", + "B9": "Co-insurance - Actual", + "BA": "Bargain", + "BB": "Mortgage Insurance Premiums", + "BC": "Billing Cycle Net Fee Position (Excess/Deficit)", + "BD": "Balance Due", + "BE": "Disbursements for Authorized Repair", + "BF": "Hazard Insurance Premium", + "BG": "Eviction Attorney Fees", + "BH": "Eviction Expenses", + "BI": "Property Taxes", + "BJ": "Disbursements Not Shown Elsewhere", + "BK": "Disbursements for Protection and Preservation", + "BL": "Disbursements for Inspections and Boarding", + "BM": "Adjustments", + "BN": "Rental Income", + "BO": "Rental Expense", + "BP": "Average Net Collected Balance", + "BQ": "Bail", + "BR": "Adjusted Insured Loss Amount", + "BS": "Mortgage Note Interest", + "BT": "Bank Reject Total", + "BU": "Overhead Costs", + "BV": "Uncollected Interest", + "BW": "Amount Due from Buyer at Closing", + "BX": "Amount Owed to Buyer at Closing", + "BY": "Additional Closing Expenses", + "BZ": "Deficiency Judgment Expenses", + "C0": "Current Expenditures", + "C1": "Co-Payment Amount", + "C2": "Child Rider Coverage", + "C3": "Prior Payment - Estimated", + "C4": "Prior Payment - Actual", + "C5": "Claim Amount Due - Estimated", + "C6": "Claim Amount Due - Actual", + "C7": "Payor Responsibility - Estimated", + "C8": "Payor Responsibility - Actual", + "C9": "Disallowed Cost Containment - Actual", + "CA": "Contractor Cumulative to Date", + "CB": "Collected Balance Required", + "CC": "Chargeback Claim Amount", + "CD": "Overpaid Section 235 Subsidy", + "CE": "Summary Amount", + "CF": "Appraisal Fees", + "CG": "Commission Fees Deducted", + "CH": "Change Amount", + "CI": "Funds Held for Insured", + "CJ": "Other Deductions", + "CK": "Back End Load", + "CL": "Outstanding Balance Current Lender", + "CM": "Claimant Requested Total", + "CN": "Special Assessments", + "CO": "Taxes on Deed", + "CP": "Statutory Disbursements", + "CQ": "Net Claim Amount", + "CR": "Contractor at Complete", + "CS": "Commission Sales", + "CT": "Contract", + "CU": "Subcontractor Cumulative to Date", + "CV": "Subcontractor at Complete", + "CW": "Earned Value", + "CX": "Actual", + "CY": "Cumulative Budget", + "CZ": "Cumulative Earned Value", + "D0": "Administration and Management Costs", + "D1": "Deferred Compensation Commissions", + "D2": "Deductible Amount", + "D3": "Deferred Compensation Commissions and Bonuses", + "D4": "Deferred Compensation", + "D5": "Dependent Care Contribution", + "D6": "Disallowed Cost Containment - Estimated", + "D7": "Dispensing Fee", + "D8": "Discount Amount", + "D9": "Cumulative Actual", + "DA": "Original Mortgage", + "DB": "Unapplied Section 235 Funds", + "DC": "Unapplied Buydown Fund", + "DD": "Direct Deposit", + "DE": "Estimate of Damage", + "DF": "Authorized Bid", + "DG": "Escrow Balance", + "DH": "Total Disbursements", + "DI": "Charge Off", + "DJ": "Liens Amount Original", + "DK": "Release of Lien", + "DL": "Debit", + "DM": "Asset", + "DN": "Liability", + "DO": "Satisfaction", + "DP": "Exemption", + "DQ": "Settlement", + "DR": "Alimony Expense", + "DS": "Alimony Income", + "DT": "Child Support Expense", + "DU": "Child Support Income", + "DV": "Separate Maintenance Expense", + "DW": "Separate Maintenance Income", + "DX": "Deductible Waived", + "DY": "Per Day Limit", + "DZ": "Job-related Expense", + "E0": "Administration and Management Indemnity Charge", + "E1": "Employer Year to Date Contribution", + "E2": "Employee Annual Pledge Amount", + "E3": "Employee Current Contribution", + "E4": "Employer Pledge Amount", + "E5": "Employer Current Contribution", + "E6": "Eligible Wage Amount", + "E7": "Employee Year to Date Contribution", + "E8": "Education Contribution", + "E9": "Initial Fee", + "EA": "Earnings Allowance", + "EB": "Collected Balance (Excess/Deficit)", + "EC": "Allowance (Excess/Deficit)", + "ED": "Estimated Cost of Attendance", + "EE": "Other Expense", + "EF": "Estimated Financial Aid", + "EG": "Other Income", + "EH": "Amount of Mortgages and Liens", + "EI": "Mortgage Payment(s)", + "EJ": "Insurance, Maintenance, Taxes and Miscellaneous", + "EK": "Net Rental Income", + "EL": "Present Market Value", + "EM": "Gross Rental Income", + "EN": "Cancellation Fee", + "EO": "Capital Reserves", + "EP": "Employer Annual Pledge Amount", + "EQ": "Condominium Association Fees", + "ER": "Homeowner Association Fees", + "ES": "Mortgage Insurance Proceeds", + "ET": "Net Proceeds from Sale of Real Estate Property", + "EU": "Insurance Proceeds (Primary Settlement)", + "EV": "Presale Proceeds", + "EW": "Pledged Savings", + "EX": "As Is Broker's Opinion", + "EY": "Subject To Broker's Opinion", + "EZ": "Uniform Commercial Code Filing Office Fee", + "F0": "Commercial Staff Labor Costs", + "F1": "Maximum Allowable Cost (MAC) Penalty Copay", + "F2": "Patient Responsibility - Actual", + "F3": "Patient Responsibility - Estimated", + "F4": "Postage Claimed", + "F5": "Patient Amount Paid", + "F6": "Provider Reserves", + "F7": "Sales Tax", + "F8": "Usual and Customary Charge - Estimated", + "F9": "Usual and Customary - Actual", + "FA": "Coordination Fee", + "FB": "Calculation Fee", + "FC": "Expected Family Contribution", + "FD": "Direct Deposit Flipped to Check", + "FE": "Fee", + "FF": "Application Fee", + "FG": "Licensing Fee", + "FH": "Regulatory Fee", + "FI": "First Interest Payment Amount", + "FJ": "Waiver Fee", + "FK": "Other Unlisted Amount", + "FL": "Float", + "FM": "Fair Market Value", + "FN": "Fine", + "FO": "Fees Paid", + "FP": "Fees Paid Year to Date", + "FQ": "Firm Contractor Share", + "FR": "Estimated Government Share", + "FS": "Expense", + "FT": "Endorsement Premium Amount", + "FU": "Commercial Staff Indemnity Charge", + "FV": "Flat Fee Paid to Date", + "FW": "Flat Fee Paid Current Month", + "FX": "Endorsement", + "FY": "First Payment", + "FZ": "Earned Income", + "G0": "Initial Adjustment Total", + "G1": "Indicated Value by Sales Comparison Approach", + "G2": "Indicated Value by Income Approach", + "G3": "Price per Unit Area", + "G4": "Reconciliation of Final Value Estimate", + "G5": "Estimated Monthly Market Rent", + "G6": "Adjusted Sales Price", + "G7": "Sales or Financing Concessions", + "G8": "Indicated Value by Cost Approach", + "G9": "As-is Value of Site Improvements", + "GA": "Depreciated Value of Improvements", + "GB": "Price, High Value", + "GC": "Price, Low Value", + "GD": "Physical Depreciation", + "GE": "Functional Depreciation", + "GF": "External Depreciation", + "GG": "Adjusted Sales Price of Comparable Sales", + "GH": "Predominate Value", + "GI": "Average Customer Income", + "GJ": "Average Neighborhood Income", + "GK": "Average Customer Purchase", + "GL": "Weekly Dollar Sales", + "GM": "Average Case Sales", + "GN": "Buy-down", + "GO": "Credit Line", + "GP": "Appraisal Repair Amount", + "GQ": "Brokers Opinion Repair Amount", + "GR": "Credit Line Available", + "GS": "Subsequent Adjustments Total", + "GT": "Goods and Services Tax", + "GU": "Taxes Paid", + "GV": "Gross Value", + "GW": "Total Charge", + "GX": "Total Credit", + "GY": "Total Debit", + "GZ": "Total Finance Charge", + "H0": "Host Government (government of the institution) Financing for Education", + "H1": "Legal Reserves", + "H2": "Cancellation", + "H3": "Deposit Inception to Date", + "H4": "Deposit Year to Date", + "H5": "Dump in Remittance", + "H6": "Earnings", + "H7": "Life Insurance Cash Value", + "H8": "Structure Value", + "H9": "Original List Price", + "HA": "Coin", + "HB": "Currency", + "HC": "U.S. Treasury Checks", + "HD": "Postal Money Orders", + "HE": "City Checks", + "HF": "Other Checks", + "HG": "Home Government Financing for Education", + "HH": "Annual Social Security Wages", + "HI": "Annual Social Security Tips", + "HJ": "Annual Wages, Tips, and Other Compensation", + "HK": "Social Security Employee Tax Withheld", + "HL": "Federal Income Tax Withheld", + "HM": "Advance Earned Income Credit", + "HN": "Commission", + "HO": "Vacation Pay", + "HP": "Gross Pay Submitted", + "HQ": "Intersell Commission Sales", + "HR": "Total Payroll Approved", + "HS": "Holiday Pay", + "HT": "Overtime Pay", + "HU": "Regular Pay", + "HV": "Sick Pay", + "HW": "Special Pay", + "HX": "Contract Price", + "HY": "Commercial Space Income", + "HZ": "Utilities Paid by Owner", + "I0": "Life Insurance Coverage", + "I1": "Investment Income", + "I2": "Income", + "I3": "Price, Gross Living Area", + "I4": "Total Estimated Rent", + "I5": "Gross Annual Income", + "I6": "Custodian's Salary", + "I7": "Engineer's Salary", + "I8": "Elevator Operator's Salary", + "I9": "Indicated Value by Market Approach Estimate of Market Value", + "IA": "Adjusted Monthly Rent", + "IB": "Investable Balance", + "IC": "Accrued Unpaid Interest To Be Capitalized", + "ID": "Import Duty Amount", + "IE": "Excise Tax Amount", + "IF": "Inspection Fee", + "IG": "Adjustment for Gross Living Area", + "IH": "Predominant Price High", + "II": "Irregular Interest Payment Amount", + "IJ": "Net Adjusted Monthly Rent", + "IK": "Indicated Monthly Market Rent", + "IL": "Predominant Price Low", + "IM": "Adjustment for Rooms", + "IN": "Installment", + "IO": "Adjustment for Bedrooms", + "IP": "Interest Payable During Repayment Period", + "IQ": "Contingent Debt", + "IR": "Insurance Recovery", + "IS": "Independent Scholarship", + "IT": "Incentive Fee", + "IU": "Accrued Unpaid Interest Not To Be Capitalized", + "IV": "Utilities Allowance", + "IW": "Furniture Allowance", + "IY": "Debentures", + "IZ": "Account High Balance", + "J0": "Limited Partnership Capital", + "J1": "Current Face Amount", + "J2": "Original Face Amount", + "J3": "Fixed Default Note Holder's Amount", + "J4": "Initial Monthly Payment", + "J5": "Original Principal and Interest Payment", + "J6": "Final Principal and Interest Payment", + "J7": "Conversion Fee", + "J8": "Ending Balance", + "J9": "Beginning Balance", + "JA": "Assessment", + "JB": "Equity Claimed as Exempt", + "JC": "Counter Claim", + "JD": "Weekly Benefit", + "JE": "Lease", + "JF": "Administrative Load", + "JG": "Asset Cost Applicable to Entire Contract", + "JH": "Asset Cost Applicable to Portion of Contract", + "JI": "Annual Fee", + "JJ": "Cost Basis", + "JK": "Disability Premium", + "JL": "Employee Additional Contribution", + "JM": "Employee Match Contribution", + "JN": "Employer Contribution", + "JO": "Free Look Value", + "JP": "Free Withdrawal Value", + "JQ": "Front End Load", + "JR": "Guaranteed Minimum Death Benefit", + "JS": "Interim Value", + "JT": "Monthly Rent", + "JU": "Judgment", + "JV": "Loan Value", + "JW": "Market Value", + "JX": "Market Value Adjusted Value", + "JY": "Market Value Adjustment", + "JZ": "Net Contract Value", + "K0": "Discounted Bills not Due", + "K1": "Unpaid Security Balance", + "K2": "Total Unpaid Security Balance", + "K3": "Veterans Affairs Funding Fee", + "K4": "Initial Target Fee", + "K5": "Minimum Fee", + "K6": "Maximum Fee", + "K7": "Price", + "K8": "Special Accounting Classification Reference Number (ACRN) Amount", + "K9": "New Price", + "KA": "Estimated Contract", + "KB": "Estimated Net Adjustment", + "KC": "Obligated", + "KD": "Undefinitized", + "KE": "Annual Revenue", + "KF": "Net Paid Amount", + "KG": "Net Collected Amount", + "KH": "Deduction Amount", + "KI": "Net Variance Amount", + "KJ": "Minimum Contract Amount", + "KK": "Item Gross Amount", + "KL": "Collected Amount", + "KM": "Disbursed Amount", + "KN": "Gross Amount of Payment", + "KO": "Committed Amount", + "KP": "Principal and Interest", + "KQ": "Incremental Order Amount", + "KR": "Liability-Long Term", + "KS": "Taxes and Insurance", + "KT": "Default Principal", + "KU": "Default Interest", + "KV": "Liability-Short Term", + "KW": "Default Taxes and Insurance", + "KX": "Miscellaneous Fee Collections", + "KY": "Not-To-Exceed Price", + "KZ": "Mortgagor's Monthly Obligations", + "L0": "Liquid Assets", + "L1": "Legal Contribution", + "L2": "Leasehold Insurance Amount", + "L3": "Total Unidentified Payments Rejected", + "L4": "Total Credits Received", + "L5": "Total Debits Received", + "L6": "Total Pre-advices Received", + "L7": "Total Prenotes Received", + "L8": "Total Post-advices Received", + "L9": "Total Debit for Settlement", + "LA": "Definitized", + "LB": "Definitized Total", + "LC": "Lessor's Cost", + "LD": "Incremental", + "LE": "Loan Eligibility Amount", + "LF": "Loan Remittance or Repayment", + "LG": "Laundry Income", + "LH": "Baseline", + "LI": "Line Item Unit Price", + "LJ": "Legal and Audit", + "LK": "Loan Amount Requested", + "LL": "Lump Sum", + "LM": "Limit", + "LN": "Lien Payoff", + "LO": "Money Purchase", + "LP": "List Price", + "LQ": "Maximum Potential Liability", + "LR": "Total Credit for Settlement", + "LS": "Net Settlement", + "LT": "Total Award", + "LU": "Option Amount", + "LV": "Planned Periodic Payment", + "LW": "Tax and Insurance Escrow Fund Balance", + "LX": "Loan Expense", + "LY": "Total Remaining Principal Balance for the Issuer", + "LZ": "Delinquent Payment", + "M0": "Loans from Officers", + "M1": "Maximum Out of Pocket Amount", + "M2": "Medical Contribution", + "M3": "Tax rate expressed as a flat fee", + "M4": "Minimum amount of tax to be paid", + "M5": "Minimum amount to which tax rate is applied", + "M6": "Maximum amount of tax to be paid", + "M7": "Maximum amount to which tax rate is applied", + "M8": "Markup Amount", + "M9": "Net of Surrender Withdrawal", + "MA": "Maximum Amount", + "MB": "Undistributed Budget", + "MC": "Cost of Money", + "MD": "Minimum Due", + "ME": "Minimum Default Note Holder's Cost", + "MF": "Administrative Fees", + "MG": "Maximum Late Charge", + "MH": "Minimum Late Charge", + "MI": "Minimum Incentive Fee", + "MJ": "Maximum Default Note Holder's Cost", + "MK": "Gross to Pay", + "ML": "Prior Net Invoice Total", + "MM": "Payout", + "MN": "Monthly Limit", + "MO": "Minimum Order Value", + "MP": "Monthly Payment Amount", + "MQ": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MR": "Management Reserve", + "MS": "Past-Due Taxes and Assessment Remaining Unpaid", + "MT": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MU": "Premium Tax Paid on Surrender", + "MV": "Premium Tax Paid up Front", + "MW": "Sales Loads", + "MX": "Maximum Incentive Fee", + "MY": "Surrender Value", + "MZ": "Valuation Price", + "N0": "Loans or Financial Borrowings", + "N1": "Net Worth", + "N2": "Individual Income Taxes and Other", + "N3": "Corporate Income and Excess Profits Tax", + "N4": "Excise Taxes", + "N5": "Estate and Gift Taxes", + "N6": "Carrier Tax Act Taxes", + "N7": "Federal Unemployment Tax Act Taxes", + "N8": "Miscellaneous Taxes", + "N9": "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + "NA": "Net Adjustment", + "NB": "Net Compensation Position", + "NC": "Negative Collected Balance", + "ND": "Per Person Monthly Limit", + "NE": "Net Billed", + "NF": "Monthly Net Fee Position (Excess/Deficit)", + "NG": "Medicare Copayment", + "NH": "Medicare Deductible", + "NI": "Medicare Paid", + "NJ": "Other Insurance Paid Amount", + "NK": "Total in Force and Applied Coverage", + "NL": "Negative Ledger Balance", + "NM": "Non-collateralized Amount", + "NN": "Transaction Fee", + "NO": "Non Commission Sales", + "NP": "Net to Pay Total", + "NQ": "Adjusted Nonrecurring", + "NR": "Nonrecurring", + "NS": "Net Savings Amount", + "NT": "Unit Value", + "NU": "Reinsurance Amount", + "NV": "Renewal Amount", + "NW": "Retention Per Life", + "NX": "Retention Per Policy", + "NY": "Net Year to Date (Excess/Deficit)", + "NZ": "Equalization Account", + "O0": "Extraordinary Income", + "O1": "Amount of First Mortgage Being Refinanced", + "O2": "Other Family Financing for Education", + "O3": "Intangible Assets Written Off", + "O4": "Interest Payable", + "O5": "Interest Receivable", + "O6": "Joint Venture Results", + "O7": "Long Term Debt", + "O8": "Long Term Provisions", + "O9": "Loss", + "OA": "Principal Balance Amount", + "OB": "Outstanding Loan Balance", + "OC": "Opening Bank Charges", + "OD": "Draft Amount", + "OE": "Miscellaneous Charges", + "OF": "Contractor's Offer", + "OG": "Cable Charge", + "OH": "Handling Charges", + "OI": "Non-commission Charges", + "OJ": "Merchandise", + "OK": "Letter of Credit Amount", + "OL": "Outstanding Balance Other Lender", + "OM": "Other Monthly Income", + "ON": "Negotiating Bank Charges", + "OO": "Overdrafts", + "OP": "Original Payment Total", + "OQ": "Payroll Costs", + "OR": "Letter of Credit Remaining Amount", + "OS": "Other Salaries", + "OT": "Commission Amendment Charges", + "OU": "Profit", + "OV": "Profit and Loss Deficit", + "OW": "Profit after Extraordinary Items and before Tax", + "OX": "Profit after Tax and Before Extraordinary Items", + "OY": "Payment Commission", + "OZ": "Profit Distributed to Employees", + "P0": "Parental Financing for Education", + "P1": "Partner's Calendar Year Salary", + "P2": "Prior Plan Year Gross Salary", + "P3": "Premium Amount", + "P4": "Prior Year's Wage", + "P5": "Partner's Tax Year Salary", + "P6": "Premium Due", + "P7": "Partner's K1 Tax Year Amount", + "P8": "Partner's K1 Calendar Year Amount", + "P9": "Current Mortgage Principal Balance", + "PA": "Payment Cancellation Total", + "PB": "Billed Amount", + "PC": "Positive Collected Balance", + "PD": "Credit", + "PE": "Plan Period Election", + "PF": "Principal", + "PG": "Payoff", + "PH": "Per Occurrence Deductible", + "PI": "Per Occurrence Monthly Limit", + "PJ": "Past Due", + "PK": "Photograph Fee", + "PL": "Positive Ledger Balance", + "PM": "Last Premium Amount", + "PN": "Prior Gross Invoice Total", + "PO": "Percent Override", + "PP": "Payment Prior to Advance", + "PQ": "Advance Amount", + "PR": "Per Occurrence Limit", + "PS": "Per Occurrence per Day Limit", + "PT": "Per Occurrence Aggregate Limit", + "PU": "Unsecured Priority Claim", + "PV": "Prepetition Charges", + "PW": "Per Occurrence Maximum per Week Limit", + "PX": "Per Person Maximum per Week Limit", + "PY": "Per Person per Day Limit", + "PZ": "Original Principal Balance", + "Q0": "Loans to Affiliated Companies", + "Q1": "Proposed", + "Q2": "1035 Exchange", + "Q3": "401K Transfer", + "Q4": "Total Prenotes Accepted", + "Q5": "Total Prenotes Rejected", + "Q6": "Automatic Premium Deduction", + "Q7": "Total Post-advices Accepted", + "Q8": "Total Post-advices Rejected", + "Q9": "Cash With Application", + "QA": "Combined", + "QB": "Credit Card", + "QC": "Deposit Fund", + "QD": "Direct Billing", + "QE": "Disc Premium", + "QF": "Electronic Funds Transfer (EFT)", + "QG": "Government Allotment", + "QH": "Initial Premium", + "QI": "Individual Retirement Account 60 Day Rollover", + "QJ": "Individual Retirement Account Direct Transfer", + "QK": "Individual Retirement Account Regular Contribution", + "QL": "Keogh/HR 10", + "QM": "Keogh/HR 10 Transfer", + "QN": "Quarterly Net Fee Position (Excess/Deficit)", + "QO": "List Billing", + "QP": "Modal Premium", + "QQ": "Payroll Taxes", + "QR": "Parking Income", + "QS": "Non-Qualified (1035 Exchange)", + "QT": "PAC - Pre-Authorized Check", + "QU": "Payroll Deduction", + "QV": "Pension", + "QW": "Premium Received With Application", + "QX": "Profit Sharing Trust", + "QY": "Qualified", + "QZ": "Payment Amount", + "R0": "Loans to Participants", + "R1": "Fixed, Liquidated Secured Debt", + "R2": "Contingent Secured Debt", + "R3": "Disputed Secured Debt", + "R4": "Unliquidated Secured Debt", + "R5": "Fixed, Liquidated Unsecured Debt", + "R6": "Contingent Unsecured Debt", + "R7": "Disputed Unsecured Debt", + "R8": "Unliquidated Unsecured Debt", + "R9": "At Time of Filing", + "RA": "Accelerated Royalty", + "RB": "Per Person Deductible", + "RC": "Refund Check", + "RD": "Per Person Limit", + "RE": "Royalty Due", + "RF": "Restitution", + "RG": "Budgeted Redemption", + "RH": "Per Person Aggregate Limit", + "RI": "Residual Value", + "RJ": "Rate Amount", + "RK": "Provision for Long Term Depreciation", + "RL": "Regular Remittance", + "RM": "Remittance Refund", + "RN": "Resident Manager's Salary", + "RO": "Provisions", + "RP": "Repair", + "RQ": "Recommended Amount", + "RR": "Reserve Requirement Amount", + "RS": "Reserves", + "RT": "Last Payment", + "RU": "Total Debits Rejected", + "RV": "Total Payments Rejected", + "RW": "Total Delinquency", + "RX": "Total Pre-advices Accepted", + "RY": "Total Pre-advices Rejected", + "RZ": "Lender's Total Delinquency", + "S0": "Self-Financing for Education", + "S1": "Salary Amount", + "S2": "Salary with Bonuses", + "S3": "Salary with Commissions", + "S4": "Salary with Subchapter S Corporation Income", + "S5": "Salary with Partner's Bonuses", + "S6": "Subchapter S Corporation", + "S7": "Sole Proprietorship", + "S8": "Period Rental", + "S9": "Secured Claim Allowed", + "SA": "Campaign Summary Amount", + "SB": "Stated Amount", + "SC": "Total Service Charge", + "SD": "Sales Charge", + "SE": "Service Charges Which Cannot Be Compensated by Balances", + "SF": "Scholarship from Admitting Educational Institution", + "SG": "Sponsor-Financing for Education", + "SH": "Surrender Charge", + "SI": "Subsequent Interest Payment Amount", + "SJ": "Surrender Full", + "SK": "Surrender Partial", + "SL": "Security Personnel's Salary", + "SM": "Supplemental", + "SN": "Sales Administration Expense", + "SO": "Special Creditors Amount", + "SP": "Sales Price", + "SQ": "Special Debtors Amount", + "SR": "Secured Claim", + "SS": "Campaign Summary Amount to be Shared", + "ST": "State", + "SU": "Surcharge", + "SV": "Fixed Monthly Principal Payment", + "SW": "Base Award Fee", + "SX": "Severance Tax", + "SY": "Initial Buydown Balance", + "SZ": "Certification Fee", + "T0": "Third-Party Government-Financing for Education", + "T1": "Teacher", + "T2": "Total Claim Before Taxes", + "T3": "Total Submitted Charges", + "T4": "Total Current Balance", + "T5": "Total Claims", + "T6": "Claim", + "T7": "Total Credits Accepted", + "T8": "Total Credits Rejected", + "T9": "Total Debits Accepted", + "TA": "Total Annual Sales", + "TB": "Total Annual Sales to Customer", + "TC": "Proposed Cost", + "TD": "Proposed Profit", + "TE": "Proposed Fee", + "TF": "Total Proposed Price", + "TG": "Alternate Proposed Price", + "TH": "Total Claim Allowed", + "TI": "Title Insurance Amount on Loan", + "TJ": "Time and Expense Paid to Date", + "TK": "Total Amount of Contract", + "TL": "Total Prior Loan Amount Owed", + "TM": "Time and Expense Paid Current Month", + "TO": "Telephone Operator's Salary", + "TP": "Total payment amount", + "TQ": "Subsidies for Operating Costs", + "TR": "Target Cost", + "TS": "Total Sales", + "TT": "Total Transaction Amount", + "TU": "Transportation Cost per Unit of Measure", + "TV": "Level of Premium Insurance - Retention", + "TW": "Technicians Indemnity Provision", + "TX": "Total to Date", + "TY": "Total at Complete", + "TZ": "Transportation Cost Total", + "U0": "U.S. Government-Financing for Education", + "U1": "Unsecured, Priority Claim Allowed", + "U2": "Ingredient Cost Claimed", + "U3": "Miscellaneous Expenses", + "U4": "Present Value of Lot", + "U5": "Cost of Improvements", + "U6": "Alterations, Improvements, Repairs", + "U7": "Land", + "U8": "Refinance", + "U9": "Estimated Prepaid Items", + "UA": "Unliquidated Amount", + "UB": "Unpaid Principal Balance", + "UC": "Unspecified Aggregate Limit", + "UD": "Unsecured, Nonpriority Claim Allowed", + "UE": "Mortgage Insurance", + "UF": "Discount (If Borrower Paid)", + "UG": "Total Unpaid Principal Balance for Stafford Loans", + "UH": "Subordinate Financing", + "UI": "Total Costs", + "UJ": "Other Credits", + "UK": "Base Loan Amount (w/o financed Mortgage Insurance)", + "UL": "Mortgage Insurance Financed", + "UM": "Total Loan Amount", + "UN": "Unsecured, Nonpriority Claim", + "UO": "Cash from or to Borrower", + "UP": "Total Unpaid Principal Balance for Parental Loans for Students", + "UQ": "Monthly Income", + "UR": "Unearned Income", + "US": "Total Unpaid Principal Balance for Supplemental Loans for Students", + "UT": "Value Added Sales", + "UU": "Clearing House Settlement", + "UV": "Drawback", + "UW": "Total Monthly Liabilities", + "UX": "Utilities, Furniture, and Amenities Included in Rent", + "UY": "Total Assets", + "UZ": "Total Liquid Assets", + "V0": "Value Added", + "V1": "Tax and Insurance Escrow Fund", + "V2": "Interest Due to Investor", + "V3": "Total Principal Due to the Investor", + "V4": "Total Interest Due to the Investor", + "V5": "Total Curtailment Due to the Investor", + "V6": "Total Principal Payoff and Repurchase Due to the Investor", + "V7": "Total Interest Payoff and Repurchase Due to the Investor", + "V8": "Actual Outstanding Principal Balance", + "V9": "Face Amount", + "VA": "Total Current Rent or Mortgage Payment (Issue)", + "VB": "Total Non-liquid Assets", + "VC": "Authorized", + "VD": "Actual Person Day Rate", + "VE": "Estimated Person Day Rate", + "VF": "Total Monthly Expenses", + "VG": "Current Monthly Principal and Interest", + "VH": "Levy Amount", + "VI": "Current Support", + "VJ": "Past Due Support", + "VK": "Medical Support", + "VL": "Net Negative Amortization Amount", + "VM": "Withhold From Wages", + "VN": "Commission Basis", + "VO": "Commission Earned", + "VP": "Current Monthly Payment", + "VQ": "Commission Netted", + "VR": "Total Monthly Debt", + "VS": "Other Financing Payment", + "VT": "Current Value", + "VU": "Closing Cost", + "VV": "Capitalized Mortgage Amount", + "VW": "First Mortgage Monthly Principal and Interest", + "VX": "Interest Amount Paid to Date", + "VY": "Minimum Transfer", + "VZ": "Maximum Transfer", + "W0": "Trade Debtors", + "W1": "W-2", + "W2": "W-2 with Bonuses", + "W3": "W-2 with Deferred Compensation", + "W4": "W-2 without Bonuses", + "W5": "Deposit Sub Total", + "W6": "Direct Rollover", + "W7": "Direct Transfer", + "W8": "Discounted", + "W9": "Secondary Finance", + "WA": "Minimum Deposit", + "WB": "Sub-Agency Compensation", + "WC": "Buyers Agency Compensation", + "WD": "Variable Rate Compensation", + "WE": "Compensation Bonus on Sale of Property", + "WF": "Veterans Affairs Loan Guarantee", + "WG": "Security Trade Amount", + "WH": "Balance Owing All Other Liens, Subject Property", + "WI": "Other Financing", + "WJ": "Dual Agency Compensation", + "WK": "Per Week Limit", + "WL": "Lender's Opinion of Value", + "WM": "Total Original Principal Balance", + "WN": "Other Agent Compensation", + "WO": "Dock Usage Fee", + "WP": "Pool Usage Fee", + "WQ": "Clubhouse Fee", + "WR": "Optional Service Fee", + "WS": "Other Association Fees", + "WT": "Principal, Interest, Taxes", + "WU": "Principal, Interest, Taxes and Insurance", + "WV": "Total Points Paid at Closing", + "WW": "Amount that Would Have Been Paid in the Absence of Capitation", + "WX": "Points Paid by Seller", + "WY": "Loan Withdrawal", + "WZ": "Severance Pay", + "X0": "Treble Damages", + "X1": "Transfer to Untaxed Reserves", + "X2": "Reissued", + "X3": "Rollover Amount", + "X4": "Annual Rental", + "X5": "Gross Monthly Rent", + "X6": "SEP - Self Employee Pension", + "X8": "Funding Amount", + "X9": "Tax Sheltered Annuity (403B Transfer)", + "XA": "Maximum Award Fee", + "XB": "Maturity Value", + "XC": "Earned Wages", + "XD": "Base Period Wage", + "XE": "Withdrawal", + "XF": "Withdrawal Inception to Date", + "XG": "Withdrawal Less Market Value Adjustment", + "XH": "Withdrawal Less Surrender", + "XI": "Withdrawal Less Taxes", + "XJ": "Withdrawal Year to Date", + "XK": "Unavailable Reserves", + "XL": "Uncalled Capital", + "XM": "Unemployment Contribution", + "XN": "Unlimited Capital, Minimum Fixed", + "XO": "Unpaid Capital", + "XP": "Unsecured Liabilities", + "XQ": "Value Added Tax", + "XR": "Value of Shares", + "XS": "Vehicles", + "XT": "Voluntary Reserves", + "XU": "Wages", + "XV": "Withholding", + "XW": "Original Value", + "XX": "Working Capital", + "XY": "Sales Price Per Dwelling Unit", + "XZ": "Sales Price Per Room", + "Y0": "Self Insurance Amount", + "Y1": "Year to Date Eligible Salary", + "Y2": "Total Real Estate Owned", + "Y3": "Total Liabilities", + "Y4": "Total Liability Monthly Payments", + "Y5": "Total Real Estate Owned Market Value", + "Y6": "Total Real Estate Owned Gross Rental Income", + "Y7": "Total Real Estate Owned Mortgages and Liens", + "Y8": "Total Real Estate Owned Mortgage Payments", + "Y9": "Total Real Estate Owned Miscellaneous Expenses", + "YA": "Total Real Estate Owned Net Rental Income", + "YB": "Actual Unpaid Principal Balance", + "YC": "Scheduled Unpaid Principal Balance", + "YD": "Principal Due to Investor", + "YE": "Constant Principal and Interest", + "YF": "Other Fee Collection", + "YG": "Beginning Scheduled Unpaid Principal Balance", + "YH": "Tax and Insurance Principal Balance", + "YI": "New Principal and Interest", + "YJ": "Curtailment", + "YK": "Prepayment Penalty", + "YL": "Partial Annuitization", + "YM": "Partial Withdrawal", + "YN": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YO": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YP": "Policy Amount", + "YQ": "Payments in Advance", + "YR": "Payments in Arrears", + "YS": "Cancelled", + "YT": "Denied", + "YU": "In Process", + "YV": "Requested", + "YW": "Paid", + "YX": "Paid for This Facility", + "YY": "Returned", + "YZ": "Total Aggregate Limit", + "Z0": "Insertion Cost", + "Z1": "Repackaging Labor Cost", + "Z2": "Repackaging Material Cost", + "Z3": "Unit Cost of Discrepant Material", + "Z4": "Liquidation Principal", + "Z5": "Remaining Pool Balance", + "Z6": "Remaining Security Balance", + "Z7": "Program Cost", + "Z8": "Override to Handling Fee", + "Z9": "Production Cost", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Federal Pension Mandate - Category 4", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Coupon Face Value", + "ZQ": "Initial Target Cost", + "ZR": "Increase", + "ZS": "Decrease", + "ZT": "Prorated Amount", + "ZU": "Loan Charge", + "ZV": "Mortgage Recording Fee", + "ZW": "Deed Recording Fee", + "ZX": "Release Recording Fee", + "ZY": "Assumption", + "ZZ": "Mutually Defined", + "AA1": "Excess Funds", + "AA2": "Cumulative Total", + "AA3": "Reimbursable Amount", + "AA4": "Total Reimbursable Amount", + "AA5": "Direct Citation Amount", + "AA6": "Total Direct Citation Funds", + "AA7": "Chargeable Amount", + "AAA": "Temporary Term Coverage", + "AAB": "Conditional Receipt Coverage", + "AAC": "Binding Interim Coverage", + "AAD": "Application Amount", + "AAE": "Approved Amount", + "AAF": "Ultimate Face Amount", + "AAG": "Requested Amount from All Reinsurers", + "AAH": "Replacement Amount", + "AAI": "Scheduled Contribution", + "AAJ": "Scheduled Disbursement", + "AAK": "Short Term Investment", + "AAL": "Subsequent Contribution", + "AAM": "Subsequent Distribution", + "AAN": "Tax-Federal", + "AAO": "Tax-Local", + "AAP": "Tax-State", + "AAQ": "Trust Fund", + "AAR": "Capital Leases", + "AAS": "Surplus", + "AAT": "Restated Assets", + "AAU": "Owing to Clients", + "AAV": "Shareholder Loans", + "AAW": "Accumulated Deficit", + "AAX": "Loan from Parent Company", + "AAY": "Contribution Not Subject to Repayment", + "AAZ": "Income Before Depreciation", + "ABA": "Income After Depreciation", + "ABB": "Profit (Loss) Before Financial Items", + "ABC": "Interest Expenses", + "ABD": "Profit (Loss) Before Extraordinary Items", + "ABE": "Profit (Loss) After Financial Items", + "ABF": "Income Before Allocations", + "ABG": "Income from Sale of Fixed Assets", + "ABH": "Contribution to Group", + "ABI": "Deferred Tax Assets", + "ABJ": "Blocked Accounts", + "ABK": "Non-taxed Reserves", + "ABL": "Pledged Assets", + "ABM": "Restricted Equity", + "ABN": "Non-restricted Equity", + "ABO": "Depreciable Assets", + "ABP": "Taxable Assets", + "ABQ": "Income from Business", + "ABR": "Income Subject to Taxes", + "ABS": "Taxable Amount of Real Estate", + "ABT": "Ending Principal Balance", + "ABU": "Average Daily Principal Balance", + "ABV": "Interest Amount", + "ABW": "Adjustments for Difference in Average Daily Principal Balance", + "ABX": "Beginning Principal Balance", + "ABY": "Loan Principal Disbursements", + "ABZ": "Principal Increases", + "ACA": "Principal of Loans Purchased", + "ACB": "Principal Cured", + "ACC": "Principal Sold", + "ACD": "Principal Insurance Claims", + "ACE": "Principal Guarantee Voided", + "ACF": "Principal Paid by Borrowers", + "ACG": "Loans in School and Grace", + "ACH": "Loans in Authorized Deferment", + "ACI": "Loans Repay or Forebearance - Current or Less than 31 Days", + "ACJ": "Loans Repay or Forebearance - 31 to 60 Days Past Due", + "ACK": "Loans Repay or Forebearance - 61 to 90 Days Past Due", + "ACL": "Loans Repay or Forebearance - 91 to 120 Days Past Due", + "ACM": "Loans Repay or Forebearance - 121 to 180 Days Past Due", + "ACN": "Loans Repay or Forebearance - 181 to 270 Days Past Due", + "ACO": "Loans Repay or Forebearance - 271 or More Days Past Due", + "ACP": "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + "ACQ": "Agent Sales", + "ACR": "Amount Involved", + "ACS": "Assigned Capital", + "ACT": "Credit Line Utilized", + "ACU": "Direct Sales", + "ACV": "Earnings per Share", + "ACW": "Inheritance", + "ACX": "Invested Capital", + "ACY": "Loan from Family Members", + "ACZ": "Non Depreciable Assets", + "ADA": "Partially Paid Amount per Share", + "ADB": "Pending Orders", + "ADC": "Personal Loan", + "ADD": "Plant and Machinery", + "ADE": "Pre-Tax Loss", + "ADF": "Pre-Tax Profit", + "ADG": "Registered Capital", + "ADH": "Revaluation Reserves", + "ADI": "Social Capital", + "ADJ": "Statutory Profit", + "ADK": "Training Pay", + "ADL": "Retroactive Pay", + "ADM": "Expected Reimbursement Amount", + "ADN": "Permit Cost", + "ADO": "Minimum", + "ADP": "Additional Amount to Meet Minimum", + "ADQ": "Labor Per Hour", + "ADR": "Non-recoverable Depreciation", + "ADS": "Recoverable Depreciation", + "ADT": "Overhead", + "ADU": "Indemnity Benefit", + "ADW": "Replacement Cost of Repairs", + "ADX": "Actual Cash Value of Repairs", + "ADY": "Recoverable Depreciation of Repairs", + "ADZ": "Non-recoverable Depreciation of Repairs", + "AEA": "Non-indemnity Benefit", + "AEB": "Actual Cash Value of Building", + "AEC": "Government Share", + "AED": "Contractor Share", + "AEE": "Award Fee", + "AEF": "Base Fee", + "AEG": "Target Profit Floor", + "AEH": "Target Profit Ceiling", + "AEI": "Labor Per Day", + "AEJ": "Difference in Interest Due", + "AEK": "Difference in Prepayment Penalty", + "AEL": "Difference in Principal Due", + "AEM": "Appropriation of Retained Earnings Less Reversals", + "AEN": "Appropriations", + "AEO": "Billings and Costs-Profit Differential", + "AEP": "Common Stock Par Value", + "AEQ": "Cost of Services Rendered", + "AER": "Creditors", + "AES": "Declared Profit", + "AET": "Discounted Notes", + "AEU": "Endorsed Notes", + "AEV": "General Reserves", + "AEW": "Import Volume", + "AEX": "Income Tax Credit", + "AEY": "Long-Term Deposits", + "AEZ": "Long-Term Loans", + "AFA": "Minority Interest", + "AFB": "Non-Operating Expense", + "AFC": "Non-Operating Income", + "AFD": "Operating Profit or Loss", + "AFE": "Preferred Stock Par Value", + "AFF": "Profit After Tax and Minority Interest", + "AFG": "Retained Earnings to be Appropriated", + "AFH": "Revaluation Surplus or Deficit", + "AFI": "Reversal of Voluntary Earned Surplus", + "AFJ": "Share Price", + "AFK": "Short-Term Deposits", + "AFL": "Short-Term Loans", + "AFM": "Tax Provisions", + "AFN": "Unallocated Profit", + "AFO": "Voluntary Earned Surplus", + "AFP": "Calculated Weekly Compensation Amount", + "AFQ": "Benefit Type Gross Weekly Amount", + "AFR": "Benefit Type Net Weekly Amount", + "AFS": "Employee Gross Wage", + "AFT": "Garage Gross Wages", + "AFU": "Officer Compensation - Actual Flat", + "AFV": "Officer Compensation - Statutory Maximum", + "AFW": "Officer Compensation - Statutory Minimum", + "AFY": "Previous Balance", + "AFZ": "Disputed Amount", + "AGA": "Non-Operating Income or Expense", + "AGB": "Operating Income or Expense", + "AGC": "Income or Expense", + "AGD": "Purchase Authority", + "AGE": "Capital Decrease", + "AGF": "Capital Increase", + "AGG": "Deed Capital", + "AGH": "Transferred Amount", + "AGI": "Unadjusted Sales Price", + "AGJ": "Sales Concessions", + "AGK": "Property Value", + "AGM": "Partial Release Amount", + "AGN": "Lien Filing Fee", + "AGO": "Additional Repair Price", + "AGP": "Qualified Tuition and Related Expenses", + "AGQ": "Qualified Financial Assistance", + "AGR": "Aggregate Reimbursements or Refunds", + "AGS": "New Loan Balance", + "AGT": "Raw Material Purchases", + "AGU": "Work in Progress Purchases", + "AGV": "Operating Cash Flow", + "AGW": "Payments for Outside Work", + "AGX": "Set Aside for Provisions", + "AGY": "Financial Income or Expense", + "AGZ": "Extraordinary Income or Expense", + "AHA": "Unfinished Production Carried Forward", + "AHB": "Installation Materials Cost", + "AHC": "New Mortgage Amount", + "AHD": "Capitalized Assets", + "AHE": "Profit Reserves", + "AHF": "Share in Profit or Loss in Other Companies", + "AHG": "Monetary Correction", + "AHI": "Scheduled Repayment Amount", + "AHJ": "Amounts Placed with Other Banks", + "AHK": "Due from Parent Company", + "AHL": "Owing from Subsidiary Companies", + "AHM": "Certificates of Deposit Amount", + "AHN": "Publicly Traded Shares Amount", + "AHO": "Non Publicly Traded Shares Amount", + "AHP": "Trading Securities Amount", + "AHQ": "Investment Securities Amount", + "AHR": "Earnings Per Share Minus Dividends", + "AHS": "Active Partner Capital", + "AJC": "Adjusted Claim", + "ANC": "Accrued Income", + "APT": "Amount of Purchase Exempt From Tax or Fee", + "ASP": "Annual Sales or Premiums", + "ATF": "Amount of Tax or Fee Exemption", + "AVE": "Average", + "BAA": "Net Taxable Income", + "BAB": "Original Amount of Instrument", + "BAC": "Addition to Tax", + "BAD": "Reinstatement Fee", + "BAE": "Permit Fee Due", + "BAF": "Permit Fee with Extension", + "BAG": "Net Annual Permit Fee Due", + "BAH": "Permit Fee Penalty Due", + "BAI": "Permit Fee Interest Due", + "BAJ": "Total Permit Fee Due", + "BAK": "Franchise Tax", + "BAL": "Unclaimed Franchise Tax Credit", + "BAM": "Net Franchise Tax Due", + "BAN": "Franchise Tax Penalty Due", + "BAO": "Total Franchise Tax Due", + "BAP": "Total Amount Due", + "BAQ": "Overpayment", + "BAR": "Amount to be Refunded", + "BAS": "Gross In-State Receipts", + "BAT": "Gross Receipts", + "BAU": "Occupation Fee", + "BAV": "Total Assessed Value", + "BAW": "Total Value of All Property", + "BAX": "Value of In-State Property", + "BAY": "Total Value of Out-of-State Property", + "BAZ": "Total Par Value", + "BBA": "Total Assessable Capital Stock", + "BBB": "Apportioned Value", + "BBC": "Estimated In-State Real Property Value", + "BBD": "Par Value of In-State Assets", + "BBE": "In-State Business Revenue", + "BBF": "Subscription Price", + "BBG": "Value of Authorized Shares", + "BBH": "Ordinance Amount", + "BBI": "Capital for a Cooperative", + "BBJ": "Directors Legal Obligation Debt", + "BBK": "Silent Partner Capital", + "BLD": "Bridge Loan Not Deposited", + "BOA": "Borrower Advance", + "BOR": "Borrowed Amount", + "BTR": "Betterment", + "BXP": "Bills of Exchange Payable", + "CDC": "Clean-up Costs Associated with Deficiency", + "CJL": "Collections, Judgments, and Liens", + "COA": "Corporate Assets", + "CPO": "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + "CPS": "Closing Costs Paid by Seller", + "CRC": "Container Replacement Cost", + "CRL": "Container Replacement Labor Cost", + "CRM": "Container Replacement Material Cost", + "D4D": "Dollar For Dollar Deductions", + "DEI": "Delayed Interest", + "DFA": "Deferred Assets", + "DLQ": "Delinquent Taxes", + "DPF": "Discount Points Financed", + "DPN": "Discount Points Not Financed", + "DPP": "Defaulted Tax Plan Payment", + "DVP": "Development Properties", + "EAA": "Administrative Expenses", + "EAB": "Air Travel Expenses", + "EAC": "Amount Forgiven", + "EAD": "Amount Guaranteed", + "EAE": "Amount Over Fair Market Value", + "EAF": "Amount Owed", + "EAG": "Amount Payable", + "EAH": "Amount Raised", + "EAI": "Amount Received", + "EAJ": "Amount Refunded", + "EAK": "Amount Rescinded", + "EAL": "Anonymous Contribution", + "EAM": "Balance Owed", + "EAN": "Bank Charges", + "EAO": "Bank Loan", + "EAP": "Brochure Expenses", + "EAQ": "Bus Travel Expenses", + "EAR": "Consultant Expenses", + "EAS": "Corrected Amount", + "EAT": "Disability Expenses", + "EAU": "Disposed Amount", + "EAV": "Draw Amount", + "EAW": "Election Expenses", + "EAX": "Endorsement Amount", + "EAY": "Entertainment Expenses", + "EAZ": "Excess Expenses", + "EBA": "Expected Expenditure Amount", + "EBB": "Expenditure Amount", + "EBC": "Family Care Expenses", + "EBD": "Federal Share Amount", + "EBE": "Filing Fee", + "EBG": "In-Kind Contribution", + "EBH": "Incurred Amount", + "EBI": "Loan Amount Plus Interest", + "EBJ": "Loan Balance", + "EBK": "Matching Contribution", + "EBL": "Meeting Expenses", + "EBM": "Miscellaneous Income", + "EBN": "Miscellaneous Receipts", + "EBO": "New Loan Amount", + "EBP": "New Unpaid Expenditure", + "EBQ": "Newsletter Expenses", + "EBR": "Newspaper Advertising Expenses", + "EBS": "Nomination Expenses", + "EBT": "Non-Federal Share", + "EBU": "Office Expenses", + "EBV": "Office Rental", + "EBW": "Original Asset Value", + "EBX": "Original Loan Amount", + "EBY": "Party Expenses", + "EBZ": "Payment", + "ECA": "Personal Expenses", + "ECB": "Personal Funds", + "ECC": "Pledged Amount", + "ECD": "Postage Expenses", + "ECE": "Printing Expenses", + "ECF": "Public Funds", + "ECG": "Radio Advertising Expenses", + "ECH": "Reimbursed Amount", + "ECI": "Reported Amount", + "ECJ": "Retainer", + "ECK": "Sign Expenses", + "ECL": "Sub-Contract Value", + "ECM": "Tax Receipts", + "ECN": "Taxi Travel Expenses", + "ECO": "Telecommunication Expenses", + "ECP": "Television Advertising Expenses", + "ECQ": "Unpaid Expenditure", + "ECR": "Utilities Expenses", + "ECS": "Total", + "ECT": "Subtotal", + "ECU": "Grand Total", + "ECV": "Incidental Expenses", + "ECW": "Transportation Expenses", + "ECX": "Gift Value", + "ECY": "Food and Refreshments", + "ECZ": "Polling Expenses", + "ED4": "Tuition and Required Fees", + "EDB": "Books and Supplies", + "EIP": "Maintenance Expense on Income Producing Property", + "ELT": "Electroconvulsive Therapy (ECT) Adjustment", + "ENP": "Maintenance Expense on Non-Income Producing Property", + "ENT": "Entitlement Amount", + "ERN": "Earnest Money", + "ETD": "Ever To Date (ETD) Claim Loss", + "EXC": "Exploration Costs", + "FAR": "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + "FBA": "Final Balance", + "FLA": "First Lien Advance", + "FOA": "Foreign Assets", + "GAR": "Garnishments", + "GAT": "Annual Tax", + "GCB": "Corrected Tax Bill", + "GCL": "Gross Claim", + "GFD": "Gifts Not Deposited", + "GFT": "Gift Amount", + "GRC": "Gross Contribution", + "GRD": "Grants Not Deposited", + "GRR": "Gross Restoration", + "GRT": "Grant Amount", + "GSP": "Good Standing Tax Plan Payment", + "GTS": "Total Supplemental Tax Due", + "GUI": "Tax Installment Due", + "GUP": "Tax Installment Paid", + "GUS": "Total Supplemental Tax Paid", + "HDA": "Home Equity Line of Credit Draw Amount", + "HEM": "Hemophilia Adjustment", + "HOA": "Head Office Account", + "HZC": "Hazardous Clean-up Cost", + "IBL": "Inter-Bank Loans", + "INB": "Installment Balance After the Current Installment is Applied", + "IPD": "Interest per Diem", + "ISS": "Interest Since Claim Submission", + "IVP": "Investment Property", + "LDR": "Land Rights", + "LOW": "Lower Fund", + "LPC": "Total Subject Property Liens Paid by Closing", + "LPF": "Lease Purchase Funds", + "LPY": "Lease Payments", + "LSP": "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + "LST": "Loss on Sale Of Property", + "MAD": "Miscellaneous Adjustment", + "MMA": "Modified Mortgage Amount", + "NBF": "Net Benefit", + "NBO": "Net Worth of Business Owned", + "NCT": "Net Contribution", + "NPP": "No Tax Plan Payment", + "NRE": "Net Restoration Expenses", + "NTA": "New Technology Adjustment", + "OEQ": "Office Equipment", + "OLA": "Other Liability Amounts", + "OUT": "Inpatient Outlier Adjustment", + "PAD": "Policy Advance", + "PAM": "Minimum Delivery Purchase Amount", + "PAN": "Penalty and Interest", + "PBG": "Profit (Loss) Before Grants", + "PCA": "Processing Allowance", + "PCC": "Prior Contract Cost Basis", + "PCP": "Previous Claim Payments", + "PCS": "Prior Contract Surrender Charge", + "PCV": "Prior Contract Value", + "PEX": "Profit (Loss) after Extraordinary Items and Tax", + "PGR": "Proposed Gross Rent for the Subject Property", + "PPN": "Pending Net Sale Proceeds from Non-Real Estate Assets", + "PPR": "Pending Net Sale Proceeds from Real Estate Assets", + "PRD": "Property Damage", + "PRL": "Partial Payroll Payment", + "RPC": "Repackaging Cost", + "SAA": "System Adjusted Amount", + "SAG": "Surplus (Deficit) after Grant", + "SAL": "Salvage", + "SFD": "Secured Borrowed Funds Not Deposited", + "SOF": "Setoff", + "SSC": "Shares in Subsidiary Companies", + "TBC": "Total Buyer Closing Costs", + "TCS": "Total Commission from Primary and Secondary Sources", + "TDA": "Total Depository Accounts", + "TEN": "Total Maintenance Expense on All Non-Income Producing Properties", + "TEP": "Total Maintenance Expense on All Income Producing Properties", + "TGD": "Total Gifts Not Deposited", + "TIS": "Total Self-employed Income from Primary and Secondary Sources", + "TLA": "Total Other Liquid Assets", + "TLV": "Total Life Insurance Net Cash Value", + "TMM": "Total Monetary Markup Amount", + "TOL": "Total Omitted Liabilities", + "TPA": "Total Previous Adjusted Claim", + "TPR": "Total Net Proceeds from Real Estate Assets", + "TPS": "Total Paid as Submitted", + "TRF": "Total Retirement Funds", + "TRI": "Total Non-rental Income", + "TRL": "Total Resubordinated Liabilities", + "TRP": "Total Liabilities for Rental Properties", + "TSB": "Total Stocks and Bonds", + "U8L": "Tax Payment Refinanced by Same Lender", + "UAA": "User Adjusted Amount", + "UEP": "Updated Expenses on Presale", + "UFD": "Unsecured Borrowed Funds Not Deposited", + "UHI": "Unsecured Home Improvements", + "UIP": "Updated Interest on Presale", + "UNK": "Unknown Tax Plan Payment", + "UPF": "Upper Fund", + "VES": "Vested/Earned Upper Fund", + "VSI": "Value of Securities at Issue Date", + "VSM": "Value of Securities at Maturity" + }, + "Inventory Transaction Type Code": { + "AD": "Inventory Adjustment - Decrease", + "AJ": "Inventory Adjustments", + "BO": "Bonded Inventory", + "CM": "Commitment", + "DM": "Damaged", + "DP": "Dumped or Destroyed", + "DU": "Inventory Adjustment - Dual", + "IT": "In-Transit", + "PA": "Physical Inventory Adjustments", + "QI": "Quality Inspection Inventory", + "QU": "Hold/Quarantined Inventory", + "RC": "Receipts", + "RD": "Reconditioned On Hand", + "RE": "Recoup", + "RT": "Retail Inventory", + "SA": "Saleable Inventory", + "WH": "Wholesale Inventory" + }, + "Water Movement Code": { + "B": "Prior and Subsequent Water Movement", + "N": "No Water Movement", + "P": "Prior Water Movement Only", + "S": "Subsequent Water Movement Only" + }, + "Inland Transportation Code": { + "CO": "Carrier's Overland Common Point", + "IC": "Interchange", + "IP": "Inland Point Interchange (Micro Land-Bridge)", + "ML": "Mini Land-Bridge", + "RO": "Rail Overland Common Point", + "SD": "Store - Door", + "SU": "Substituted Service" + }, + "Rail Retirement Activity Code": { + "A": "Unemployment Application", + "B": "Unemployment Application Response", + "C": "Unemployment Claim", + "D": "Unemployment Claim Response", + "S": "Sickness Claim", + "T": "Sickness Claim Response" + }, + "Nature of Claim Code": { + "99": "Other", + "CA": "Catastrophe", + "CN": "Concealed Damage", + "DE": "Delay", + "FR": "Freezing Damage", + "HT": "Heat Damage", + "PO": "Proceeds Only", + "RD": "Refused, Damaged", + "RO": "Refused, Not Ordered", + "SH": "Shortage", + "TH": "Theft or Pilferage", + "VS": "Visible Damage", + "WA": "Water Damage" + }, + "Employment Code": { "N": "Non-Railroad", "R": "Railroad" }, + "Charge/Allowance Qualifier": { + "DS": "Discount Allowance", + "LA": "Labor Charges", + "MA": "Material Charges", + "PR": "Promotional Allowance", + "RC": "Reconditioning Charges", + "RE": "Cost of Repairs", + "RL": "Release Value", + "SA": "Salvage Allowance", + "TR": "Transportation Charges" + }, + "Supporting Evidence Code": { + "D": "Documents Sent Separately", + "N": "No Documents Sent" + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other" + }, + "Status Code": { + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": "Inactive Taxing Authority - No longer collects separate school tax", + "93": "Inactive Taxing Authority - No longer collects separate special district tax", + "94": "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "AA": "Annuitized", + "AB": "Arrived", + "AC": "Active", + "AD": "Applicant Denied", + "AE": "Multiple Delinquency", + "AF": "Legal Description Not Provided", + "AG": "Partial Payment", + "AH": "Deeded Property", + "AI": "Money In-house", + "AJ": "Returned Check", + "AK": "Bankruptcy", + "AL": "Current Tax Open", + "AM": "Current Tax Paid", + "AN": "Tax Delinquent", + "AO": "Tax Exception or Protest", + "AP": "Tax Paid", + "AR": "Assuming Company Review", + "C1": "Contemplated", + "C2": "Contained in Record", + "C3": "Current", + "CC": "Ceding Company Review - With Copy to Assuming Company", + "CD": "Canceled", + "CE": "Ceding Company Review - No Copy to Assuming Company", + "CF": "Canceled Free Look Cash", + "CH": "Changeable", + "CI": "Canceled by Internal Revenue Service", + "CL": "Closed", + "CO": "Complete", + "CR": "Closed Record", + "CT": "Contained in Transaction", + "DC": "Declined", + "DN": "Declined - No Response from Claimant to Correspondence", + "DS": "Declined/Paid Salvage Only", + "DU": "Duplicate", + "EF": "Equipment Failed", + "ES": "Estimated", + "EW": "Exchange or Transfer Withdrawn", + "EX": "Expired", + "F0": "Follow Up 10 or More", + "F1": "Follow Up 1", + "F2": "Follow Up 2", + "F3": "Follow Up 3", + "F4": "Follow Up 4", + "F5": "Follow Up 5", + "F6": "Follow Up 6", + "F7": "Follow Up 7", + "F8": "Follow Up 8", + "F9": "Follow Up 9", + "FL": "Free Look", + "FP": "Filed Pending Further Correspondence", + "FT": "Future", + "FX": "Faxed", + "IA": "Inactive", + "LA": "Letter of Acceptance Sent", + "MT": "Matured", + "NA": "Not in Good Order", + "NP": "New Premium Only", + "NR": "No Record Claim Receipt", + "NT": "No Longer Under Treatment", + "OF": "On File", + "OH": "On Hand - Under Investigation", + "OP": "Other Parties Obligations Have Been Excluded", + "PD": "Pending Death", + "PF": "Paid in Full", + "PM": "Partial Payment Received", + "PP": "Paid in Part/Denied in Part", + "PR": "Paperwork Received", + "PW": "Paperwork Pending", + "RA": "Rated", + "RC": "Rescinded", + "RE": "Received", + "RQ": "Request", + "RS": "Restricted", + "RV": "Revoked", + "SP": "Suspense", + "SR": "Signature Required", + "SS": "Suspended", + "SU": "Surrendered", + "UT": "Under Treatment", + "WD": "Withdrawn", + "WI": "Waiting Initial Payment", + "WP": "Waiting Period", + "ZZ": "Mutually Defined" + }, + "Interest Type Code": { + "A": "Default Interest Rate", + "B": "Default Note Holder's Rate", + "C": "Current Note Rate", + "D": "Debenture", + "E": "Current Pass Through Rate", + "F": "Security or Pass Through Rate", + "G": "Security or Pass Through Rate Floor", + "H": "Security or Pass Through Rate Ceiling", + "J": "Weighted Average Note Rate", + "K": "Servicing Fee", + "L": "Lender Paid Mortgage Insurance Portion", + "M": "Mortgage Note", + "N": "Guarantee Fee Per Contract", + "P": "Original Annual Interest Rate", + "Q": "Original Index Value", + "R": "Mortgage Interest Rate", + "S": "Security or Pass Through Margin", + "T": "New Interest Rate", + "U": "Last Adjustable Rate Mortgage (ARM) Rate", + "W": "Weighted Average Interest Rate", + "X": "Accounting Net Yield Rate" + }, + "Decline/Amend Reason Code": { + "AOG": "Declined - Loss or Damage Due to Act of God - See Correspondence", + "CAC": "Amend - Correction to Amount Claimed - Keying or Transmission Error", + "CCD": "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + "CDC": "Amend - Compromise Offered on Concealed Damage", + "CDI": "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + "CFO": "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + "CFT": "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + "CIB": "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + "CIC": "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + "CNG": "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + "CNL": "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + "CSD": "Declined - Claim Supporting Documentation Required by Carrier", + "CSO": "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + "CSR": "Amend - Clear Seal Record on Shortage Portion of Claim", + "CTA": "Amend - Coal Tolerance Allowance Deducted", + "DAM": "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + "DDO": "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + "DMN": "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + "DNH": "Declined - Did Not Handle Claimed Shipment - See Correspondence", + "DNI": "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + "DNR": "Amend - Concealed Damage or Shortage Not Reported to Carrier", + "DNS": "Declined - Claimed Damages Not Segregated for Inspection", + "DOA": "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + "DPS": "Declined - No Market Decline on Delayed Perishable Shipments", + "DSA": "Amend - Invoice Discounts or Special Allowances Not Deducted", + "DUP": "Declined - Duplicate Claim - See Correspondence", + "FIS": "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + "GSA": "Amend - Grain Shrinkage Allowance Deducted", + "GWL": "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + "IAW": "Amend - Improper Average Weights Used in Determining Loss", + "ICC": "Amend - Incorrect Calculation of Claim - See Correspondence", + "INC": "Declined - Claim Filed with Intermediate Carrier", + "INF": "Declined - Request for Delayed Inspection Not Properly Filed", + "MAN": "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + "MDD": "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + "NCA": "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + "NCR": "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + "NDI": "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + "NFT": "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + "NLI": "Declined - No Liability Indicated - See Correspondence", + "NNI": "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + "NRC": "Declined - Claimed Damage or Shortage not Reported to Carrier", + "OCC": "Declined - No Answer to Outstanding Correspondence from Claimant", + "OTH": "Declined - Declined for Other Reasons - See Correspondence", + "RAC": "Declined - Refiled - Amended Claim - No Documentation to Follow", + "RAD": "Declined - Amended Claim - Documentation to Follow", + "RUC": "Declined - Refiled - Unamended Claim -No Documentation to Follow", + "RUD": "Declined - Refiled - Unamended Claim - Documentation to Follow", + "SMA": "Declined - Salvageable Material Not Available to Carrier", + "SNA": "Declined - Compromise Settlement Not Accepted", + "SRD": "Declined - Shipper Responsible for Damage - See Correspondence", + "SRE": "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + "VDC": "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + "VDD": "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + "VDI": "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + "VDQ": "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + "VDS": "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + "VIS": "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + "VRP": "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow" + }, + "Reservation Action Code": { + "A": "Reservation Accepted", + "B": "Conditional Acceptance", + "C": "Counter Proposal Made", + "D": "Reservation Cancelled", + "E": "Reservation Declined", + "N": "New", + "R": "Delete", + "S": "Split Booking", + "U": "Change", + "V": "Change in Vessel" + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + "A1": "American Land Title Association", + "A2": "California Land Title Association", + "A3": "Texas Land Title Association", + "A4": "Assigned by Carrier", + "AA": "Aluminum Association", + "AB": "Assigned by Buyer", + "AC": "American Conference of Government Industrial Hygienists (ACGIH)", + "AD": "Agency Company Organization for Research and Development (ACORD)", + "AE": "Advertising Industry", + "AF": "Automotive Aftermarket Industry Association (AAIA)", + "AG": "State Agency Assigned", + "AH": "American Industrial Hygiene Association (AIHA)", + "AJ": "Real Estate Information Industry", + "AL": "National Alcohol Beverage Control Association", + "AM": "American Medical Association", + "AP": "American Petroleum Institute", + "AQ": "American Public Works Association (APWA) One Call Systems International (OCSI)", + "AR": "Association of American Railroads", + "AS": "Assigned by Seller", + "AT": "American Society for Testing and Materials (ASTM)", + "AW": "American Welding Society (AWS)", + "AX": "ANSI Accredited Standards Committee, X12", + "AY": "American Yarn Spinners Association (AYSA)", + "BA": "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + "BE": "Telcordia Technologies", + "BF": "National Business Forms Association", + "BI": "Book Industry Systems Advisory Committee", + "CA": "Chemical Abstract Services (CAS)", + "CB": "Copper and Brass Fabricators Council, Inc.", + "CC": "National Cotton Council of America", + "CE": "Construction Specification Institute (CSI) Extended", + "CI": "Chemical Industry Data Exchange (CIDX)", + "CL": "Collision Industry Electronic Commerce Association (CIECA)", + "CM": "Carbide Manufacturers", + "CO": "County Designator Code", + "CP": "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + "CR": "Commander - Rome Air Development Center", + "CS": "Construction Specification Institute (CSI)", + "CU": "Committee on Uniform Security Identification Procedures (CUSIP)", + "CX": "National Association of Corrosion Engineers (NACE)", + "DA": "Food and Drug Administration (FDA)", + "DD": "Department of Defense (Military Specifications)", + "DE": "Drug Enforcement Administration", + "DF": "Department of Defense (DoD)", + "DH": "Defense Logistics Information Service", + "DI": "Deutsches Institut fur Normung (DIN)", + "DL": "Defense Logistics Agency", + "DN": "Department of the Navy", + "DO": "United States Department of Transportation (DOT)", + "DR": "Healthcare Distribution Management Association", + "DS": "Defense Finance and Accounting Service (DFAS)", + "DX": "United States Marine Corps", + "DY": "Department of Air Force", + "DZ": "Department of Army", + "EI": "Electronic Industries Association", + "EP": "United States Environmental Protection Agency (EPA)", + "ES": "Environment and Safety Data Exchange (ESDX)", + "ET": "Temporary Help Industry", + "EU": "Electric Utilities", + "EX": "Electronics Industry Data Exchange (EIDX)", + "FA": "Fabric and Supplier Linkage Council (FASLINC)", + "FC": "Federal Communications Commission (FCC)", + "FD": "GS1 US, Inc.", + "FG": "Federal Government", + "FH": "Federal Highway Administration", + "FI": "American Furniture Manufacturers Association", + "GC": "Graphics Communications Association", + "GI": "North American Energy Standards Board", + "GS": "General Services Administration (GSA)", + "GU": "Natural Gas Utilities", + "HC": "Centers for Medicare and Medicaid Services", + "HF": "Human Factors and Ergonomics Society", + "HI": "Health Insurance Association of America", + "HS": "Department of Health and Human Services", + "HU": "Department of Housing and Urban Development", + "IA": "International Agency for Research on Cancer (IARC)", + "IB": "International Association of Industrial Accident Boards and Commissions", + "IC": "International Air Transport Association (IATA)", + "IM": "Iron and Steel Standards Committee ISM", + "IN": "International Association of Corporation Administrators", + "IS": "International Standards Organization", + "JA": "Japanese Standards Association", + "LA": "Life and Annuity Industry Committee", + "LB": "Department of Labor", + "LI": "Leasing Industry", + "MA": "Mortgage Bankers Association of America", + "MB": "Office of Management and Budget", + "MC": "Manufacturing Company", + "ME": "American Society of Mechanical Engineers (ASME)", + "MI": "ABCD - The Microcomputer Industry Association", + "MP": "Material Safety Data Sheet (MSDS) Provider", + "MS": "Military Standard", + "MV": "American Association of Motor Vehicle Administrators (AAMVA)", + "NA": "National Insurance Crime Bureau (NICB)", + "NB": "National Association of Business and Educational Radio", + "NC": "National Council on Compensation Insurance", + "NE": "National Electric Manufacturers Association (NEMA)", + "NF": "National Fire Protection Agency (NFPA)", + "NG": "National Auto Glass Specification (NAGS)", + "NI": "National Institute of Occupational Safety and Health (NIOSH)", + "NP": "National Association of Pharmacy Regulatory Authorities (NAPRA)", + "NR": "National Retail Merchants Association", + "NS": "National Center for State Courts", + "NT": "National Toxicology Program (NTP)", + "NU": "United States Nuclear Regulatory Commission", + "NW": "Newspaper Association of America", + "OI": "Optical Industry", + "OP": "Office Products", + "OS": "United States Occupational Safety and Health Administration (OSHA)", + "PA": "American Paper Institute", + "PC": "Pennsylvania Courts", + "PI": "Society of the Plastics Industry (SPI)", + "RN": "RosettaNet", + "SA": "Society of Automotive Engineers, Inc. (SAE)", + "SE": "Serials Industry Systems Advisory Committee (SISAC)", + "SL": "Student Loan Guarantor", + "SP": "American Society for Automation in Pharmacy", + "ST": "American Iron & Steel Institute", + "TA": "Air Transport Association of America", + "TB": "Textile Distributors Association, Inc.", + "TC": "Textile Apparel Linkage Council (TALC)", + "TD": "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + "TI": "Telecommunications Industry", + "TM": "American Textile Manufacturers Institute", + "TP": "Canadian Freight Classification", + "TR": "American Trucking Associations", + "TX": "American Apparel Manufacturers Association", + "UA": "(UN/SPSC) United Nations Products and Services Classification Code", + "UC": "United States Courts", + "UE": "Universal Descriptor Exchange (UDEX)", + "UI": "Industrial/Commercial (I/C) Electronic Data Interchange", + "UL": "Underwriters Laboratories", + "UN": "United Nations (UN)", + "UT": "Utility Industry Group", + "VI": "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + "WH": "Canadian Workplace Hazardous Materials Information System (WHMIS)", + "ZZ": "Mutually Defined" + }, + "Special Services Code": { + "10": "First In First Out (FIFO) Oldest Product", + "11": "Last In First Out (LIFO) Newest Product", + "AA": "Tank Wash Required", + "AC": "Acid (Battery)", + "AD": "Accept at Destination", + "AF": "Affidavit", + "AG": "Aircraft On Ground (AOG)", + "AM": "Administration", + "AO": "Accept at Origin", + "BH": "Buyer Hand Carry", + "BI": "Bill and Hold", + "C1": "Shipper Load and Count", + "C2": "Carrier Load and Count", + "CA": "Cataloging Services", + "CC": "Carrier Unload", + "CD": "COD Request", + "CH": "Cut and Parallel", + "CI": "Cut", + "CM": "Continuous Movement", + "CN": "Combination Performance and Non-performance", + "CO": "Cooperative Unloading", + "CS": "Cigarette Stamping", + "CT": "Count and Recount", + "CU": "Consignee Unload", + "CY": "Carry-in Service", + "CZ": "Cable Pressurization", + "D1": "One - Day Service", + "D2": "Two - Day Service", + "DA": "Delivery Acknowledgment", + "DE": "De-Installation", + "DH": "Drop and Hook Receiving", + "DI": "Die Service Charge", + "DL": "Delivery", + "DS": "Designated Supplier Inspection", + "DV": "Declared Value", + "EG": "Engraving", + "EM": "Emergency Service", + "EN": "Enclosure", + "ER": "Equipment Manufacturer Restoration Audit", + "EU": "Exclusive Use Of Equipment", + "EX": "Expedited Service", + "F1": "Full Service", + "FG": "Free Goods", + "FR": "Frequent Importer Release System (FIRST)", + "FS": "Floor Stock Protection", + "FT": "Free and Secure Trade (FAST)", + "GI": "Grouped Items", + "GP": "Gas Pressure", + "GU": "Guaranteed Inspection Technical Service", + "H1": "Temperature Protection", + "HC": "Handling Service", + "HH": "Hointins and Hauling", + "HS": "Hauling and Hoisting", + "IC": "Inside Cable Connectors", + "ID": "Inside Delivery", + "IG": "Invoice with Goods", + "IK": "Insurance Provided by Lessee", + "IL": "Insurance Provided by Lessor", + "IM": "Inspect at Destination", + "IN": "Insurance", + "IO": "Inspect at Origin", + "IP": "In-stock Merchandise", + "IQ": "Interim Use Permitted at Special Rate", + "IR": "Installation and Training", + "IS": "Invoice Services", + "IT": "In Transit Price Protection", + "KO": "Koshering", + "L1": "Shipper Load, Carrier Count", + "LA": "Labeling", + "LL": "Loading Service", + "LS": "Lease Shortfall Consideration", + "MI": "Mail Invoice", + "ML": "Mail Invoice to Each Location", + "NC": "Notify Consignee Before Delivery", + "OA": "Outside Cable Connectors", + "ON": "On-site Service", + "OP": "Oversized Package", + "PA": "Pack Invoice with Shipment", + "PB": "Previous Billing", + "PC": "Packaging Service", + "PE": "Pulling Eyes", + "PF": "Proof & Composition", + "PL": "Palletizing", + "PM": "Perpetual Movement", + "PO": "Purchase Option", + "PP": "Progress Payment Requirement", + "RD": "Residential Delivery", + "RE": "Recall Service", + "RM": "Roundtrip Movement", + "RP": "Return Parts to Customer", + "S1": "Shipper Load, Consignee Unload", + "S2": "Slip Sheet, Truck", + "S3": "Seller Hand Carry", + "SD": "Shrinkage Allowance", + "SG": "Same - Day Service", + "SH": "Special Handling Service", + "SJ": "Subject To Tax On Resale", + "SR": "Slip Sheet, Rail", + "SS": "Tax Liability - One Time", + "ST": "Tax Liability - Amortized", + "SU": "Set-up", + "SV": "Service Center", + "SW": "Swell", + "T1": "Onetime Tooling", + "TC": "Ticketing Service", + "TE": "Tendered as Truckload", + "TH": "Technology Exchange", + "TM": "Consecutive Movement", + "TO": "Tooling", + "UN": "Unitized", + "US": "USDA Inspected, Stamping Certification", + "V1": "Drop Yard", + "V2": "Drop Dock", + "WC": "Will Call", + "WH": "Warehousing", + "XP": "Expanded Service", + "XX": "Third Party Pallets", + "YY": "Split Pickup", + "ZZ": "Mutually Defined", + "BOP": "Bop Sheet", + "CSA": "Canadian Customers Self Assessment (CSA)", + "PLI": "Pilot Inspection", + "PSF": "Pickup Service Furnished", + "SLP": "Slip Sheet", + "SPI": "Specification Review", + "A0010": "Alterations", + "A0020": "Anneal/Heat (Steel or Glass Treatment)", + "A0030": "Art Work", + "B0020": "Black Lung Tax", + "B0040": "Burning", + "C0012": "Capping", + "C0032": "Coating (Dip, Rustproof, EDP)", + "C0036": "Certificate of Conformance", + "C0038": "Certificate of Origin", + "D0020": "Determined Freight", + "D0024": "Layout/Design", + "D0031": "Driver Assisted Unloading", + "D0032": "Driver Assisted Loading", + "E0030": "Exclusive use", + "G0010": "Grinding", + "G0052": "Government Inspection", + "I0012": "Installation", + "I0013": "Installation & Warranty", + "I0021": "Inspection", + "I0022": "Identification", + "M0010": "Memo Returnable Container", + "M0042": "Mounting", + "MNTAN": "Annual Maintenance", + "MNTMN": "Monthly Maintenance", + "MNTON": "One-Time Maintenance", + "N0020": "Non-returnable Containers", + "N0021": "Non-Returnable", + "N0032": "Notarized Affidavit", + "P0012": "Painting (Primer or Finish)", + "P0014": "Phosphatizing (Steel Treatment)", + "P0016": "Pickle and Oil", + "P0018": "Plating", + "P0022": "Preparation", + "R0072": "Repair", + "R0076": "Returnable Container", + "R0077": "Returnable", + "R0110": "Rework", + "S0014": "Shearing", + "S0016": "Shotblasting", + "S0022": "Sleeving", + "S0024": "Ship to Stock Quality Audit", + "S0050": "Special Packaging", + "S0052": "Stamping", + "S0054": "Source Inspection", + "S0056": "Strapping", + "S0080": "Supplemental Items", + "T0070": "Tools for Printing", + "W0010": "Warranties", + "X0010": "Combine All Same Day Shipment" + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + "A": "Daily Basis Rate", + "B": "Bailout", + "D": "Declared", + "E": "Earned", + "F": "Fixed", + "G": "Guaranteed", + "I": "Indexed", + "O": "Original", + "P": "Paid", + "T": "Tiered", + "W": "Withheld", + "AB": "Average Basic Rate", + "AC": "Actual", + "AD": "Advance", + "AE": "Average Effective Rate", + "AR": "Age Reduced Rate", + "BL": "Blended", + "BO": "Bonus", + "CB": "Chargeback", + "CR": "Conversion Rate", + "DR": "Direct Rate", + "DT": "Deferred Trail Rate", + "ES": "Estimated", + "IN": "Initial", + "OI": "Overhead or Indirect Rate", + "OT": "Other", + "PA": "Participation", + "PO": "Portfolio Rate", + "RF": "Renewal First Year Rate", + "RR": "Renewal Rate", + "RS": "Renewal Subsequent Year Rate", + "SA": "Special", + "SP": "Split", + "SR": "Standard Rate", + "TR": "Trail Rate", + "UA": "Unit or Lot Average", + "UT": "Unit Total", + "VA": "Variable" + }, + "Sales Requirement Code": { + "B": "Back Order Only If New Item", + "C": "Consignment", + "D": "Bid Guarantee", + "E": "Equal Product Allowed", + "F": "Factory Ship", + "K": "Small Purchase Set Aside for Small Businesses", + "N": "No Back Order", + "O": "Back Order If Items Are Out of Stock or Not Yet Published", + "P": "Large Purchase, Set-Aside for Small Business", + "Q": "Small, Disadvantaged Business Set-Aside", + "R": "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + "S": "Partial Labor Surplus Area Set Aside", + "T": "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + "W": "Warehouse Ship", + "Y": "Back Order if Out of Stock", + "Z": "Mutually Defined", + "8A": "Section (8a) Set-Aside", + "AA": "Add Quantity to Make Minimum Weight Requirement", + "AB": "Notify Prior to Shipment if Quantity Specified is not Available", + "AI": "Set-aside for American Indian-owned Business", + "AS": "Restricted to Approved Sources", + "BC": "Restricted to Historically Black College or University or Minority Institution", + "BK": "Ship Partial - Balance Back Order", + "EI": "Restricted to Educational Institutions", + "FT": "Ship Full Truck Only", + "GS": "Guaranteed Sale", + "HZ": "Historically Underutilized Business (HUB) Zone", + "IP": "Restricted to Industrial Preparedness Program Participants", + "IS": "Substitute Item Allowed", + "LS": "Labor Surplus Area Set-Aside", + "MY": "Multi-year Award", + "NS": "No Substitutes", + "P2": "Ship As Soon As Possible", + "P3": "May Preship", + "P4": "Do Not Preship", + "QB": "On Qualified Bidders List", + "QE": "Exclude Import Quota in First Cost", + "QI": "Include Import Quota in First Cost", + "QM": "On Qualified Manufacturers List", + "QP": "Restricted to Qualified Products List (QPL) Products", + "SC": "Ship Complete", + "SE": "Small Remaining Balance Cancellation Allowed", + "SF": "Ship Partial, Carload Lots Only", + "SG": "Small Remaining Balance Cancellation Not Allowed", + "SI": "Ship In-Place", + "SP": "Ship Partial, Balance Cancel", + "SQ": "Ship Partial, Item Qty Proportional To Total Order", + "SS": "Ship Per Schedule", + "ST": "Ship Partial, Truckload Lots Only", + "SU": "Ship Partial, Balance Substitute", + "SV": "Ship Per Release", + "SW": "Ship Per Release or Buyer Authorization", + "UC": "Restricted to U.S. and Canadian Sources", + "UL": "Other Unlisted Sales Condition", + "UP": "Unrestricted Procurement", + "WY": "Warranty", + "YI": "Restricted to Young Investigator Program" + }, + "Product/Service Substitution Code": { + "A": "No Quantity or Unit of Measure Change Allowed", + "X": "Equivalent Item Substitution", + "Y": "Alternate Item Substitution Allowed", + "B0": "No Substitution Allowed", + "B1": "Supply any Binding if Edition Ordered Not Available", + "B2": "Supply Paper Binding if Edition Ordered Not Available", + "B3": "Supply Cloth Binding if Edition Ordered Not Available", + "B4": "Supply Library Binding if Edition Ordered Not Available", + "ZZ": "Mutually Defined" + }, + "Electronic Form Note Reference Code": { + "ABS": "Abstract", + "DMR": "Data Maintenance Request", + "IND": "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + "NON": "Comment which is not part of the standard", + "PUR": "Purpose", + "SCP": "Scope", + "STD": "Comment which is part of the standard" + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "Z": "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + "AG": "Agency", + "AP": "Application", + "BA": "Brokerage Account", + "CB": "Charge Back Account for Returns", + "CC": "Credit Card", + "CM": "Cash Management", + "DA": "Demand Deposit", + "DC": "Debit Card", + "EC": "Existing Carrier", + "GL": "Financial Institution General Ledger Account", + "LN": "Loan Account", + "RD": "Return Items on Demand Deposit Account", + "RS": "Return Items on Savings Account", + "SG": "Savings", + "ALC": "Agency Location Code (ALC)", + "ANN": "Annuity", + "CDM": "Controlled Disbursement Master Account", + "CDS": "Controlled Disbursement Sub Account", + "CRU": "Credit Union", + "EPC": "Enriched Plan Contract Number", + "LTD": "Long-term Disability Policy Number", + "MUT": "Mutual Fund", + "PRI": "Primary Bank", + "REL": "Relationship Summary Account", + "SKA": "Safekeeping (Custody) Account", + "ZB1": "Zero Balance Master Account", + "ZB2": "Zero Balance Affiliate Account" + }, + "Scale Type Code": { "P": "Private", "R": "Rail" }, + "Tare Qualifier Code": { "A": "Actual", "M": "Marked" }, + "Weight Allowance Type Code": { + "D": "Dunnage", + "F": "Fuel", + "I": "Ice", + "S": "Snow", + "W": "Water" + }, + "City Name Qualifier Code": { "S": "Stop-off Point" }, + "Equipment Status Code": { + "D": "Deadhead Locomotive or Caboose", + "E": "Empty", + "L": "Load", + "O": "Operating Locomotive or Caboose", + "W": "Revenue Empty", + "AA": "Empty and Available at Pool", + "AB": "Out Empty to Pick Up Cargo from the Shipper", + "AC": "Loaded en route to port of loading or baseport", + "AG": "Received at port of discharge or baseport", + "AH": "Loaded en route to consignee", + "AI": "Stripped and en route to pool from a consignee", + "AJ": "Empty Positioning", + "AK": "Out of Service", + "AL": "Empty Non-hazardous Last Contained", + "HR": "Held for Reload", + "LI": "Loaded Inbound", + "LO": "Loaded Outbound", + "RJ": "Rejected/Unusable" + }, + "Type of Consist Code": { + "A": "Advance Automatic Equipment Identification (AEI) Consist", + "B": "Bad Order", + "C": "Crew Only", + "D": "Detour", + "J": "Joint Track", + "L": "Information Only Advanced Consist", + "O": "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + "P": "Passing", + "R": "Release from Bad Order", + "S": "Switch", + "T": "Train (Normal Advanced)", + "Y": "Actual Interchange" + }, + "Amendment Type Code": { + "A": "Add a Bill of Lading", + "B": "Add In-Bond Movement", + "C": "Add New Customs Broker", + "D": "Delete a Bill of Lading", + "N": "Delete Second Notify Party", + "R": "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + "S": "Add Second Notify Party" + }, + "Employment Status Code": { + "00": "Substitute", + "AA": "Leave of Absence with Pay", + "AB": "Leave of Absence without Pay", + "AC": "Active", + "AD": "Apprenticeship Full-time", + "AE": "Active Reserve", + "AF": "Flexible Work Plan", + "AG": "Alerted", + "AH": "Assigned", + "AI": "Affiliated with Outside Organization", + "AJ": "Adjunct", + "AO": "Active Military - Overseas", + "AP": "Apprenticeship Part-time", + "AQ": "Apprenticeship", + "AS": "Academy Student", + "AT": "Presidential Appointee", + "AU": "Active Military - USA", + "CA": "Non-applicable Employment Status Category", + "CC": "Contractor", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CT": "Continued", + "DC": "Discharged or Terminated for Cause", + "DD": "Dishonorably Discharged", + "DI": "Deceased", + "DQ": "Disqualified: Medical or Physical Condition", + "DR": "Disqualified: Other", + "DS": "Disabled", + "EO": "Employed by Outside Organization", + "FA": "Furloughed: Job Abolished, Force Reduction", + "FB": "Furloughed: Bumped or Displaced", + "FC": "Furloughed: Facility Closed", + "FO": "Furloughed: Other", + "FT": "Full-time", + "HD": "Honorably Discharged", + "IA": "Inactive", + "IR": "Inactive Reserves", + "L1": "Leave of Absence", + "L2": "Administrative Leave of Absence", + "L3": "Annual Leave of Absence", + "L4": "Leave of Absence due to Bereavement", + "L5": "Jury Duty", + "L6": "Suspension", + "L7": "Sabbatical Leave of Absence", + "LA": "Leave of Absence: Personal", + "LE": "Leave of Absence: Education", + "LF": "Leave of Absence: Family Medical Leave Act (FMLA)", + "LM": "Leave of Absence: Maternity", + "LO": "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + "LS": "Leave of Absence: Sickness", + "LU": "Leave of Absence: Union", + "LW": "Leave of Absence: Without Permission, Unauthorized", + "LX": "Leave of Absence: Military", + "NE": "Not Employed", + "OS": "On Strike", + "OT": "Other", + "PA": "Promoted", + "PC": "Part-time Contractual", + "PE": "Plan to Enlist", + "PM": "Permanent", + "PN": "Part-time Noncontractual", + "PR": "Probationary", + "PT": "Part-time", + "PV": "Previous", + "PW": "Piece Worker", + "RA": "Resigned: Retired", + "RB": "Relocated", + "RC": "Reassigned", + "RD": "Resigned: Moved", + "RE": "Recommissioned", + "RI": "Resigned: Injury", + "RM": "Retired Military - Overseas", + "RP": "Resigned: Personal Reasons", + "RR": "Retired Without Recall", + "RT": "Retired", + "RU": "Retired Military - USA", + "RW": "Dual Retired Status", + "SA": "Resigned: Accepted Separation Allowance", + "SB": "Separated", + "SE": "Self-Employed", + "SL": "Seasonal", + "SU": "Suspended", + "TE": "Terminated", + "TF": "Temporary Full-Time", + "TM": "Temporary", + "TN": "Tenured", + "TP": "Temporary Part-Time", + "TR": "Transferred", + "UK": "Unknown", + "VO": "Volunteer", + "XD": "Extra Duties Not Requiring Certification", + "ZZ": "Mutually Defined" + }, + "Payroll Status Code": { + "AB": "Absent", + "AL": "Legitimate Absence", + "CL": "Compassionate Leave", + "DH": "Deadhead", + "GU": "Guarantee", + "HO": "Holiday", + "JD": "Jury Duty", + "LO": "Layover", + "MC": "Missed Call", + "ML": "Military Leave", + "MO": "Marked Off", + "OP": "Other, Paid", + "PD": "Personal Day", + "RD": "Rest Day", + "RF": "Refused Work", + "SD": "Sick Day", + "SU": "Suspension", + "VC": "Vacation", + "WK": "Work" + }, + "Acknowledgment Type": { + "AC": "", + "AD": "", + "AE": "", + "AH": "", + "AK": "", + "AP": "", + "AT": "", + "NA": "", + "RD": "", + "RF": "", + "RJ": "", + "RN": "", + "RO": "", + "RV": "", + "ZZ": "" + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid" + }, + "Payment Method Code": { + "ACH": "Automated Clearing House (ACH)", + "BKW": "Book Entry", + "BOP": "Financial Institution Option", + "CAS": "Cash", + "CCC": "Credit Card", + "CCF": "Collect Payment by Certified Funds", + "CCH": "Cashier's Check", + "CDA": "Credit/Debit Account", + "CHK": "Check", + "CLH": "Clearinghouse", + "CPC": "Collect Payment by Company Check", + "CWT": "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + "DCC": "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + "DCD": "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + "DDP": "Direct Deposit", + "DEB": "Debit Card", + "DLC": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + "DLD": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + "DXC": "ACH Demand Corporate Trade Exchange (CTX) Credit", + "DXD": "ACH Demand Corporate Trade Exchange (CTX) Debit", + "DYC": "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + "DYD": "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + "DZC": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + "DZD": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + "EBX": "EDIBANX Clearing Network", + "EXC": "1035 Exchange", + "FEW": "Federal Reserve Funds/Wire Transfer - Repetitive", + "FWT": "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + "FXP": "Foreign Exchange Payments", + "IWT": "International Electronic Funds Transfer", + "NON": "Non-Payment Data", + "PAC": "Preauthorized Check (Draft)", + "PBD": "Draft", + "PDC": "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + "PDD": "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + "PDE": "Payroll Deduction", + "PRO": "Proprietary Network", + "QDR": "Qualified Direct Rollover", + "QIR": "Qualified Indirect Rollover", + "REV": "ACH Reversal", + "SCC": "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + "SCD": "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + "SDC": "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + "SDD": "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + "SWT": "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + "SXC": "ACH Savings Corporate Trade Exchange (CTX) Credit", + "SXD": "ACH Savings Corporate Trade Exchange (CTX) Debit", + "SYC": "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + "SZC": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + "SZD": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + "TRA": "Traveler's Check", + "VIS": "VISA Special Electronic Funds Transfer Network", + "X12": "X12", + "ZZZ": "Mutually Defined" + }, + "Lading Description Qualifier": { + "B": "Bill of Lading Description (Destination Country's Language)", + "C": "Chemical Description", + "D": "Department of Transportation Description", + "E": "Export License Description", + "I": "Commercial Invoice Description", + "L": "Letter of Credit Description", + "P": "Product Description" + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + "A": "Quarter-to-Date", + "B": "Year-to-Date", + "C": "Single", + "D": "Policy Period", + "E": "Claim Period", + "F": "Unit Report Identifier", + "G": "Month-to-Date", + "H": "Hourly", + "J": "Current Period", + "Q": "Quarterly", + "S": "Semiannual", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End" + }, + "Consolidation Code": { + "C": "Consolidated", + "N": "Non-Consolidated", + "W": "Consolidated with Other Orders of Same Depositors" + }, + "Deficiency Judgment Code": { + "1": "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained" + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + "ZZ": "Mutually Defined" + }, + "Disposition Status Code": { + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "ZZ": "Mutually Defined" + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + "Z": "Mutually Defined" + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "Z": "Mutually Defined", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months" + }, + "Switch Type Code": { + "AI": "Pull Authorized After Inspection", + "BE": "Empty Car Unfit for Loading", + "BO": "Loaded Car Unable to Load", + "CR": "Loaded Rejected by Consignee", + "DC": "Duty Car Rejected", + "HA": "Haulage Switch", + "HC": "Handling Line Switch", + "HF": "Hold for Forwarding Instructions", + "HT": "Hold Load in Transit Storage", + "IP": "Intra-Plant Movement", + "IT": "Inter-plant Movement", + "JF": "Joint Facility Switch", + "JS": "Junction Settlement Switch", + "MA": "Multiple Access Switch", + "NO": "Not Ordered", + "NU": "Not Used", + "OS": "Car Off Spot", + "PF": "Released Repaired by Private Facility", + "PL": "Place", + "PN": "Released not Repaired by Private Facility", + "PU": "Pull", + "RD": "Released Empty for Reloading", + "RE": "Railroad Error", + "RJ": "Rejected Car", + "RL": "Released", + "SB": "Set Back", + "SS": "Released Load Through Billing Connecting Road", + "TP": "Third Party", + "TR": "Turn and Respot", + "TS": "Empty Car to Storage", + "WG": "Weigh" + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + "I5": "Implementation One or More Segments in Error", + "I6": "Implementation Convention Not Supported" + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + "I4": "Implementation \"Not Used\" Segment Present", + "I6": "Implementation Dependent Segment Missing", + "I7": "Implementation Loop Occurs Under Minimum Times", + "I8": "Implementation Segment Below Minimum Use", + "I9": "Implementation Dependent \"Not Used\" Segment Present" + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + "I6": "Code Value Not Used in Implementation", + "I9": "Implementation Dependent Data Element Missing", + "I10": "Implementation \"Not Used\" Data Element Present", + "I11": "Implementation Too Few Repetitions", + "I12": "Implementation Pattern Match Failure", + "I13": "Implementation Dependent \"Not Used\" Data Element Present" + }, + "Time Code": { + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "25": "Equivalent to ISO M2:30", + "26": "Equivalent to ISO M3:30", + "27": "Equivalent to ISO P5:30", + "28": "Equivalent to ISO P9:30", + "29": "Equivalent to ISO P10:30", + "AD": "Alaska Daylight Time", + "AS": "Alaska Standard Time", + "AT": "Alaska Time", + "CD": "Central Daylight Time", + "CS": "Central Standard Time", + "CT": "Central Time", + "ED": "Eastern Daylight Time", + "ES": "Eastern Standard Time", + "ET": "Eastern Time", + "GM": "Greenwich Mean Time", + "HD": "Hawaii-Aleutian Daylight Time", + "HS": "Hawaii-Aleutian Standard Time", + "HT": "Hawaii-Aleutian Time", + "LT": "Local Time", + "MD": "Mountain Daylight Time", + "MS": "Mountain Standard Time", + "MT": "Mountain Time", + "ND": "Newfoundland Daylight Time", + "NS": "Newfoundland Standard Time", + "NT": "Newfoundland Time", + "PD": "Pacific Daylight Time", + "PS": "Pacific Standard Time", + "PT": "Pacific Time", + "TD": "Atlantic Daylight Time", + "TS": "Atlantic Standard Time", + "TT": "Atlantic Time", + "UT": "Universal Time Coordinate" + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only" + }, + "Excess Transportation Reason Code": { + "A": "Schedule Increase, Forecast Change or Special Car Order", + "B": "Engineering Change or Late Release", + "C": "Specification (Schedule) Error/Overbuilding", + "D": "Shipment Tracing Delay", + "E": "Plant Inventory Loss", + "F": "Building Ahead of Schedule", + "G": "Vendor Behind Schedule", + "H": "Failed to Include In Last Shipment or Unauthorized Premium", + "I": "Carrier Loss Claim", + "J": "Transportation Failure", + "K": "Insufficient Weight For Carload", + "L": "Reject or Discrepancy", + "M": "Transportation Delay", + "N": "Lack of Railcar or Railroad Equipment", + "P": "Releasing Error", + "R": "Record Error or Late Reported Discrepancy Report", + "T": "Common or Peculiar Part Schedule Increase", + "U": "Alternate Supplier Shipping for Responsible Supplier", + "V": "Direct Schedule or Locally Controlled", + "W": "Purchasing Waiver Approval", + "X": "Authorization Code to be Determined", + "Y": "Pilot Material, Samples or Pre-Production", + "ZZ": "Mutually Defined" + }, + "Excess Transportation Responsibility Code": { + "A": "Customer Plant (Receiving Location)", + "B": "Material Release Issuer", + "S": "Supplier Authority", + "X": "Responsibility to be Determined", + "Z": "Mutually Defined" + }, + "Alternation Precedence Code": { + "A": "Indicates Alternation between all Lower Levels", + "B": "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + "L": "A rate with this element indicating an \"L\" value will be applied only in the absence of rate application by any with this element indicating \"N\" or \"S\"", + "N": "A rate with this element indicating an \"N\" value will be applied to the exclusion of all other rates with this data element indicating other values", + "P": "Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices (\"CT\" and \"PR\") Only", + "S": "A rate with this element indicating an \"S\" value will be applied to the exclusion of all other rates except those indicated as \"N\"" + }, + "Rate Application Type Code": { + "C": "Minimum Charge per Carload or Trailer", + "D": "Department of Defense Unique Freight Class", + "E": "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + "F": "Department of Defense Freight All Kinds, Class 100", + "L": "LTL (Less Than Truckload) Rate", + "M": "Minimum Charge", + "N": "No Rate for This Application", + "P": "Percent of Minimum Charge", + "R": "Rate per unit subject to minimum units specified, if any", + "S": "Minimum Charge per Shipment", + "T": "TL (Truckload) Rate" + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + "A": "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + "C": "Rate or Division Change", + "D": "Cease providing rates applicable to a specific movement.", + "F": "No Rates Provided Due To Invalid Origin Geography", + "G": "General Price Request or Response", + "H": "Historic Price Request or Response", + "I": "Provide rates applicable to specific movement.", + "P": "No Rates Provided Due To Invalid Commodity", + "Q": "Price Quote Request or Response", + "S": "Price Distribution Send", + "T": "No Rates Provided Due To Invalid Destination Geography", + "W": "Waybill Price Request or Response" + }, + "Basis of Unit Price Code": { + "AA": "Bill", + "AB": "Pay", + "AP": "Advise Price", + "AW": "Average Wholesale Price", + "BD": "Before Discount", + "BR": "Broker", + "BW": "Biweekly Price per Unit", + "CA": "Catalog", + "CC": "Contractee Cost", + "CP": "Current Price (Subject to Change)", + "CR": "Carnet", + "CT": "Contract", + "DI": "Distributor", + "DP": "Daily Price per Unit", + "DR": "Dealer", + "DS": "Discount", + "EC": "Estimated Credit", + "EH": "Shift Differential", + "ES": "Estimated", + "FB": "Fabrication Cost", + "FO": "Formula", + "FX": "Fixed Price", + "HF": "Per 100 Feet", + "HP": "Price per Hundred", + "HT": "Price Per 100,000", + "IC": "Inventory Cost Basis", + "KA": "Price with Government Furnished Property", + "KP": "Escalated Price", + "KR": "In Stock", + "LC": "Catalog Price per Hundred", + "LD": "Catalog Price per Dozen", + "LE": "Catalog Price per Each", + "LM": "Catalog Price per Thousand", + "LR": "Previous Catalog Price", + "ME": "Midterm Endorsement Price per Unit", + "ML": "Price per Milliliter", + "NC": "No Charge", + "NE": "Not to Exceed", + "NQ": "No Quote", + "NS": "Not Separately Priced", + "NT": "Net", + "P1": "Price per 1000 Meter", + "P2": "Price per Centimeter", + "P3": "Price per Decimeter", + "P4": "Price per Hectometer", + "P5": "Price per Kilometer", + "P6": "Price per Millimeter", + "P7": "Price per Meter", + "PA": "Price per Troy Ounce", + "PB": "Annual Price Per Unit", + "PD": "Price per Dozen", + "PE": "Price per Each", + "PF": "Price Per Foot", + "PG": "Price per Gram", + "PK": "Price per Kilogram", + "PL": "Price per Liter", + "PM": "Monthly Price Per Unit", + "PN": "Price per Ten", + "PO": "Price per Ounce", + "PP": "Price per Pound", + "PQ": "Posted", + "PR": "Promotion", + "PS": "Price Per Thousand Square Foot", + "PT": "Price per Ton", + "PU": "Quarterly Price per Unit", + "PV": "Provisional Price", + "PY": "Price per Yard", + "QE": "Quoted Price per Each", + "QH": "Quoted Price per Hundred", + "QR": "Previous Quoted Price", + "QS": "Quoted Price per Thousand", + "QT": "Quoted", + "RC": "Retail Price per Hundred", + "RD": "Retail Price per Dozen", + "RE": "Retail Price per Each", + "RM": "Retail Price per Thousand", + "RS": "Resale Price", + "RT": "Retail", + "SA": "Semi Annual Price per Unit", + "SC": "Submitted Contract", + "SM": "Semi Monthly Price per Unit", + "SO": "Sales Amount On Invoice", + "SR": "Suggested Retail", + "ST": "Standard", + "SW": "Submitted Wholesale", + "TB": "To be negotiated.", + "TC": "Contract Price per Hundred", + "TD": "Contract Price per Dozen", + "TE": "Contract Price per Each", + "TF": "Per 1000 Feet", + "TM": "Contract Price per Thousand", + "TP": "Price per Thousand", + "TT": "Price Per 10,000", + "UM": "Price per Unit of Measure", + "VQ": "Verbal Quote", + "WC": "Wholesale Price per Hundred", + "WD": "Wholesale Price per Dozen", + "WE": "Wholesale Price per Each", + "WH": "Wholesale", + "WI": "Weekly Price per Unit", + "WM": "Wholesale Price per Thousand" + }, + "Transaction Type Code": { + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "10": "Distribution", + "11": "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "1E": "New Group Initial Enrollment", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "3M": "Supporting Information", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "A0": "Requisition", + "A1": "Storage Item Data Change", + "A3": "Administrative Fees", + "A4": "Amended Return", + "A5": "Notice of Charge", + "A6": "Protest or Response to Charge", + "A7": "Charge Decision", + "AA": "Due to Analysis", + "AB": "Advance Shipment and Billing Notice", + "AC": "Requisition Cancellation", + "AD": "Notice of Availability", + "AE": "Due to Reconciliation (Full)", + "AF": "Requisition Follow-Up", + "AG": "Due to Reconciliation (Partial)", + "AH": "Pre-Employment Screening", + "AI": "Adjusted Invoice", + "AJ": "Student Loan Interest Statement (1098-E)", + "AK": "Tuition Payments Statement (1098-T)", + "AL": "Arbitration", + "AM": "Requisition Modification", + "AN": "Material Obligation Inquiry", + "AP": "Material Obligation Advice", + "AQ": "Quantity Verification Inquiry", + "AR": "Supply Assistance", + "AS": "Shipment Advice", + "AT": "Administrative Action", + "AV": "Quantity Verification Advice", + "AW": "Material Obligation Reinstatement", + "AZ": "Disposal Shipment Advice", + "BA": "Backbill Invoice", + "BB": "Billback", + "BD": "Statement of Balance Due", + "BF": "Best and Final Offer", + "BG": "Non-escrow or Non-impound Tracking", + "BH": "Bill and Hold Goods", + "BJ": "Bankruptcy Petition", + "BK": "Bankruptcy Schedules", + "BL": "Blanket Lease Schedule", + "BM": "Requisition Passing Order", + "BN": "Requisition Referral Order", + "BO": "Procurement Cancellation", + "BP": "Procurement Modification", + "BR": "Business Taxpayer Registration", + "BS": "Bill of Sale Schedule", + "BT": "Balance and Transaction Report", + "BU": "Workers' Compensation 1st Report of Injury", + "BV": "Workers' Compensation Subsequent Report", + "BW": "Workers' Compensation Combined 1st and Subsequent Report", + "BX": "Not for Resale Invoice", + "BZ": "Freight Invoice", + "C0": "Customs Entry Detail", + "C1": "Claim Information", + "C2": "Case Opening", + "C3": "Consignment", + "C4": "Escrow or Impound Service Reporting", + "C5": "Tax Assessment Bill", + "C6": "Fixed Assets Tax Return", + "C7": "Service Cancellation", + "C8": "Conformed Copy", + "C9": "Subject to Availability of Funds", + "CA": "Cash", + "CB": "Contribution", + "CC": "Credit Commission Invoice", + "CD": "Consolidated Debit Invoice", + "CE": "Consolidated Credit Invoice", + "CF": "Consolidated Debit Memo", + "CG": "Consolidated Credit Memo", + "CH": "Chargeable", + "CI": "Consolidated Invoice", + "CJ": "Confirmation", + "CK": "Claim Submission", + "CL": "Customer Allocation", + "CM": "Call Detail Memo", + "CN": "Credit Invoice", + "CO": "Corrected", + "CP": "Commission Payment", + "CR": "Credit Memo", + "CS": "Cash Surrender Distribution", + "CT": "Cost Type Invoice", + "CU": "Cargo Outturn Report", + "CV": "Cost Voucher", + "CW": "Cash Letter", + "CX": "Check List", + "CY": "Citation to Pay or Appear", + "CZ": "Conviction Notice", + "D1": "Dividend Payment", + "D4": "Receipt", + "DA": "Due-In", + "DB": "Detour Billing", + "DC": "Debit Commission Invoice", + "DD": "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + "DE": "Advance Receipt", + "DF": "Diesel Fuel Bill", + "DG": "Response", + "DH": "Discretionary Additional Company Contribution", + "DI": "Debit Invoice", + "DK": "Duty Drawback", + "DL": "Deposit List", + "DM": "Prior Damage Report", + "DN": "Direct Nonqualified Rollover", + "DO": "Drop Shipment Invoice", + "DP": "District to Postsecondary Student Record", + "DQ": "Direct Qualified Rollover", + "DR": "Debit Memo", + "DS": "Disposition", + "DT": "Detail", + "DU": "Duplicate", + "E1": "Administrative Records Submission", + "EA": "Excess Interest Allocation", + "EB": "Engineering Final Bill", + "EC": "Campaign Filing", + "ED": "Lobbyist Filing", + "EF": "Engineering Installation, Right to Use, Final Bill", + "EI": "Engineering Installation, Final Bill", + "EM": "Estimate of Record", + "EP": "Expense Payment", + "ER": "Engineering Right to Use, Final Bill", + "EX": "Excess Material Notification", + "F1": "Final Report", + "F2": "Pre-approved Bidders List", + "F4": "Pre-determined Allocation", + "F5": "Allocation", + "F6": "Shipper Imbalance", + "F7": "Producer Imbalance", + "F8": "Storage Report", + "FA": "Forfeiture Allocation", + "FB": "Final Bill", + "FC": "Forfeiture Credit", + "FD": "Consolidated Invoice, Final Bill", + "FE": "Memorandum, Final Bill", + "FF": "Full Assignment Filing", + "FG": "Filing", + "FI": "First Cost Invoice", + "FL": "Final Notice", + "FM": "Funding Modification", + "FN": "First Notice of Loss", + "FP": "Flat Rate Per Unit Bill", + "FR": "Federal Royalty", + "FS": "Financial Statement Report", + "FT": "Material Returns", + "G1": "Nomination", + "G2": "Request for Confirmation", + "G3": "Confirmation Response", + "GA": "Government Furnished Material Inquiry Advice", + "GI": "Government Furnished Material Inquiry", + "GR": "Garnishment", + "GS": "Credit Report", + "GT": "Disability Notice", + "GU": "Black Lung Claim", + "GV": "Claim Experience Report", + "GW": "Employer's Report", + "GX": "Longshore Report", + "GY": "Unit Report", + "HA": "Hazardous Waste Report", + "HB": "Discharge Monitoring Report", + "HC": "Risk Management Plan", + "HD": "Self Monitoring Report", + "HE": "Hazardous Air Pollutant Inventory Report", + "HF": "Stationary Point Source Inventory Report", + "HG": "Toxic Release Inventory Report", + "HP": "Horsepower Equalization Bill", + "HX": "Handling Carrier Agreement Update", + "I1": "In-Ad Coupon Notification", + "IA": "Inventory", + "IB": "Installation Final Bill", + "IC": "Insurance Coverage Notification", + "ID": "Employers Report of Disability", + "IE": "Indian Royalty", + "IF": "Material, Engineering, Installation, Final Bill", + "II": "Interfund Transfer In", + "IM": "Incident Notice", + "IN": "Inquiry", + "IO": "Interfund Transfer Out", + "IR": "Installation, Right to Use, Final Bill", + "IU": "Material, Installation, Right to Use, Final Bill", + "IW": "Workers Compensation Report of Injury or Illness", + "IX": "Interchange Update", + "IZ": "Investment Fees", + "JM": "Maintenance and Operations Bill", + "JO": "Joint Facility Miscellaneous Bill or Other", + "JR": "Rental Bill", + "JS": "Junction Settlement Update", + "JU": "Judgment", + "JX": "Junction Update", + "KB": "Termination for Default", + "KC": "Definitization of Contract", + "KD": "Definitization of Order", + "KE": "Exercise of Option", + "KF": "Intent to Exercise Option", + "KG": "Administrative Change", + "KH": "Change Order", + "KI": "Supplemental Agreement", + "KJ": "Amended Shipping Instructions", + "KK": "Provisioned Item", + "KL": "Withdrawal of Offer", + "KM": "Additions to General Provisions", + "KN": "Request for Price Quote", + "KS": "Addition to Solicitation Mailing List", + "KT": "Termination for Convenience", + "LC": "Due-in Reconciliation Inquiry", + "LD": "Loan Distribution", + "LE": "Loan Repayment Expense", + "LF": "Landed Costs", + "LN": "Loss Notification", + "LO": "Loan Repayment to Principal Only", + "LP": "Loan Repayment", + "LR": "Logistics Reassignment", + "LV": "Levy", + "M1": "Manufacturer Coupon Notification", + "M5": "Measurement Events and Alarms", + "MA": "Mailing List", + "MB": "Maintenance to Business Taxpayer Registration", + "MC": "Material Credit Invoice", + "MD": "Market Development Fund", + "ME": "Memorandum", + "MF": "Material, Engineering, Final Bill", + "MI": "Material, Installation, Final Bill", + "ML": "Membership List", + "MM": "Multiple Shippers, Multiple Consignees", + "MP": "Mise En Place (In Place)", + "MR": "Material, Right to Use, Final Bill", + "MS": "Material Final Bill", + "MU": "Multifamily Program", + "N1": "Bilateral", + "N2": "Notice of Assessment", + "N3": "Notice of Warrant", + "N4": "Notice of Adjustment", + "N5": "Notice of Determination", + "N6": "Notice of Settlement", + "N7": "Notice of Recorded Lien", + "N8": "Notice of Deficiency", + "NA": "Material Release Order", + "NB": "Material Release Inquiry", + "NC": "Material Release Order Forced Closure", + "ND": "Material Release Cancellation", + "NE": "Disposal Release Order", + "NF": "Disposal Release Inquiry", + "NG": "Disposal Release Cancellation", + "NH": "Disposal Shipment Confirmation Inquiry", + "NI": "Redistribution Order", + "NJ": "Material Release Confirmation", + "NK": "Material Release Denial", + "NL": "Material Release Advice", + "NM": "Disposal Release Confirmation", + "NO": "Notice", + "NP": "Disposal Release Denial", + "NQ": "Disposal Release Advice", + "NR": "Material Release Cancellation Advice", + "NS": "In-Transit", + "NT": "Disposal Release Cancellation Advice", + "NU": "Inventory Adjustment", + "OA": "Operational Capacity", + "OC": "On Approval", + "OF": "Offer", + "OP": "Opinion", + "OR": "Order", + "P1": "Preliminary", + "P2": "Employer Group Change", + "P3": "Individual Change", + "P4": "Employer Open Enrollment", + "PA": "Progress Payment Invoice", + "PB": "Partial Bill", + "PC": "Invention Report", + "PD": "Product Allocation", + "PE": "Pleading", + "PF": "Partial Assignment Filing", + "PG": "Premium Routing Guide", + "PH": "Prospective Student Information", + "PI": "Personal Injury Bill", + "PJ": "Component Packing Confirmation", + "PL": "Plan Allocation", + "PM": "Premium Payment", + "PO": "Plan Takeover", + "PP": "Prepaid Invoice", + "PR": "Product (or Service)", + "PS": "Postsecondary Student Academic Record", + "PT": "Plan-to-plan Transfer", + "PU": "Notice of Claim", + "PV": "Protest or Response to Claim", + "PW": "Claim Decision", + "PX": "Wage Verification Notice", + "PZ": "Purchase Report", + "Q1": "Scheduled Quantity", + "Q2": "Scheduled Quantity for Operator", + "QA": "Coupon Regular Clearinghouse Invoice", + "QB": "Coupon Direct Retailer Invoice", + "QC": "Coupon Clearinghouse Pay Direct Invoice", + "QD": "Product Quality Deficiency", + "QE": "Coupon Scan Validate Invoice", + "QF": "Scan Validate Adjustment", + "QG": "Quick Response Routing Guide", + "QH": "Full Coupon Redemption (No Adjustments)", + "QJ": "Adjusted Coupon Redemption", + "QK": "Coupon Redemption Detail", + "QL": "Adjustments to Previous Coupon Redemption", + "QP": "Coupon Quick Pay Invoice", + "QR": "Product Quality Deficiency Response", + "R1": "Request for Enrollment Verification", + "R2": "Response to Request for Enrollment Verification", + "R3": "Response to Garnishment", + "R4": "Release of Garnishment", + "R5": "Response to Levy", + "R6": "Release of Levy", + "R7": "Response to Order to Withhold", + "R8": "Release of Order to Withhold", + "RA": "Request for Credit", + "RB": "Right to Use", + "RC": "Request for Quote", + "RD": "Returns Detail", + "RE": "Rebill", + "RF": "Material, Engineering, Right to Use, Final Bill", + "RG": "Revised Final Bill", + "RH": "Request for Additional Funds", + "RI": "Routing Instructions", + "RJ": "Response to Request for Routing Instructions", + "RK": "Registration", + "RM": "Reminder to File", + "RP": "Reporting", + "RQ": "Request", + "RS": "Response - Additional Response(s) Available", + "RT": "Spend Down", + "RU": "Medical Services Reservation", + "RZ": "Removed from Solicitation Mailing List", + "S1": "Special Routing Guide", + "S2": "Standard Routing Guide", + "S3": "Supplemental Loan Repayment", + "S4": "Submission", + "SA": "Stand-alone Lease Schedule", + "SB": "Second Notice of Balance Due", + "SC": "Deprescription", + "SD": "Supply Process Deficiency", + "SE": "Special Bilateral", + "SF": "Single Family Program", + "SG": "Sample Goods Invoice", + "SH": "Shipment Status Notification", + "SI": "Sight Certification Request", + "SL": "Summary Lease Schedule", + "SM": "Single Shipper, Multiple Consignees", + "SO": "Spot Rate", + "SP": "Supplier Rating", + "SQ": "Schedule Query", + "SR": "Supply Process Deficiency Response", + "SS": "Single Shipper, Single Consignee", + "ST": "State Royalty", + "SU": "Survey", + "SV": "Supplemental Invoice", + "T1": "Report sent by National Center for Education Statistics (NCES)", + "T2": "Report sent to National Center for Education Statistics (NCES)", + "T3": "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + "T4": "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + "T5": "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + "T6": "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + "T7": "Transportation Invoice", + "T8": "Sales Invoice", + "T9": "Service Requester Level Invoice", + "TD": "Shipment or Movement Deficiency", + "TF": "Tax or Fee Exemption Certification", + "TG": "Receipt Acknowledgment Inquiry", + "TH": "Receipt Acknowledgment Advice", + "TI": "Delinquent Due-in Advice", + "TJ": "Delinquent Due-in Inquiry", + "TK": "Due-in Reconciliation Advice", + "TL": "Total Loss Evaluation", + "TP": "Trading Partner Information", + "TR": "Shipment or Movement Deficiency Response", + "TS": "Transfer Statement", + "TT": "Testing Service Report", + "TX": "Request for Testing Service Report", + "U1": "Contract Abstract", + "U2": "Shipment Performance Notice", + "U4": "Acceptance Alert", + "U5": "Update", + "U9": "Contract Payment Notice", + "UA": "Amendment Filing", + "UC": "Uniform Commercial Code Filing", + "UD": "Unsalable Detail", + "UF": "Material, Engineering, Installation, Right to Use, Final Bill", + "UI": "Uniform Commercial Code Filing Inquiry", + "UM": "Termination Filing", + "UO": "Original Filing", + "UP": "Unsalable Product Invoice", + "UR": "Uniform Commercial Code Filing Response to Inquiry", + "UT": "Continuation Filing", + "V1": "Contract Completion Report", + "V2": "Nomination Quick Response", + "V3": "Confirmation Response Quick Response", + "V4": "Pre-determined Allocation Quick Response", + "V5": "Request for Confirmation Quick Response", + "VH": "Public Voucher", + "VJ": "Commercial Invoice", + "VL": "Violation Notice", + "VM": "Voluntary MEDWATCH Report", + "VN": "Mandatory MEDWATCH Report", + "VO": "Medical Device New Baseline Report", + "VP": "Medical Device Annual Baseline Report", + "VQ": "User Facility Annual Medical Device Report", + "VR": "Annual Certification of Medical Device Report", + "W1": "Weapons Data Change", + "W4": "Weapons Control Report", + "W5": "Weapons Control Report Reconciliation", + "WA": "Work Assignment", + "WC": "Workers Compensation Proof of Coverage Notification", + "WD": "Withdrawal", + "WH": "Order to Withhold", + "WO": "Work Order", + "WS": "Waste", + "WT": "Warrant", + "X1": "Consolidator's Invoice", + "XA": "Cancel Pending New Offer", + "XB": "Bilateral Spot Rate", + "XC": "Automatic Concurrence", + "XD": "Special Deprescription", + "XX": "Firm Order Confirmation with Facility Information", + "XY": "Firm Order Confirmation", + "XZ": "Facility Confirmation", + "YI": "Funds Validation Inquiry", + "YR": "Funds Validation Response", + "Z1": "Military Interdepartmental Purchase Request (MIPR)", + "Z2": "Project Directive", + "Z3": "Request for Contractual Procurement", + "Z4": "Reimbursable Work Order", + "ZA": "Request Initiation of Work Candidate", + "ZB": "Report of Work Candidate", + "ZC": "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZD": "Request Assignment of Work Candidate to Planning Maintenance Activity", + "ZE": "Request for Full Work Candidate Detail", + "ZF": "Report of Full Work Candidate Detail", + "ZG": "Report of Approved Work Candidate", + "ZH": "Request Work Candidate Cost/Duration Estimate", + "ZI": "Report of Work Candidate Cost/Duration Estimate", + "ZJ": "Request Work Candidate Planning Services", + "ZK": "Report of Work Candidate Planning Services", + "ZL": "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + "ZM": "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZN": "Stop Work Order", + "ZO": "Authorization to Continue Work", + "ZP": "Request for Departure From Specification", + "ZQ": "Report of Authorized Departure From Specification", + "ZR": "Request Work Progress Status", + "ZS": "Report of Work Progress Status", + "ZT": "Report of Rejection or Return of Work Candidate", + "ZU": "Request Work Candidate Change", + "ZV": "Lien Filing", + "ZW": "Sort and Segregate Detail", + "ZX": "Expungement of Prior Filing", + "ZY": "Cancellation of Filing", + "ZZ": "Mutually Defined" + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + "A01": "Missed Delivery", + "A02": "Release Signature or Release Number", + "A03": "Incorrect Address", + "A04": "Indirect Delivery", + "A05": "Unable To Locate", + "A06": "Address Corrected - Delivery Attempt", + "A07": "Refused by Consignee", + "A08": "Not In On Delivery Completed", + "A09": "Damaged - Delivery Completed", + "A10": "Damaged - Delivery Not Completed", + "A11": "Business Closed", + "A12": "Package Sorted To Wrong Route", + "A13": "Other", + "A14": "Returned to Shipper", + "A15": "Business On Strike", + "A16": "Payment Received", + "A17": "Customer Requested Future Delivery", + "A18": "Missort", + "A19": "Restricted Articles Incompatible", + "A20": "Restricted Articles Unacceptable", + "A21": "Bulk Plane", + "A22": "Package Missed Inbound Plane At Origin Station", + "A23": "Customer Dropped Off Package After Aircraft Depart", + "A24": "Accident", + "A25": "Package Received At Destination Station Without Airbill", + "A26": "Consignee Related", + "A27": "Driver Related", + "A28": "Package Missorted During Aircraft Unload", + "A29": "Hold Changed To Delivery Package", + "A30": "Mechanical Breakdown", + "A31": "Arrived In Station After Courier Dispatch", + "A32": "Aircraft Arrived Late In Hub", + "A33": "Other Carrier-Related", + "A34": "Package Shipped From Overgoods", + "A36": "Holding In Overgoods", + "A37": "Damaged Rewrapped In Hub", + "A38": "Detached Airbill", + "A39": "Previous Stop", + "A40": "Shipper Related", + "A41": "Standard Air Package", + "A42": "Holiday - Closed", + "A43": "Weather or Natural Disaster Related", + "A45": "Delivery Not Completed", + "A46": "Recipient Unavailable - Delivery Delayed", + "A49": "ODA/Cartage Agent", + "A50": "Improper International Paperwork", + "A51": "Carrier Keying Error", + "A52": "No Requested Arrival Date", + "A53": "Shipper Changed Scheduled Shipment Date", + "A55": "Hold Due to Customs/Documentation", + "A58": "Unable to Contact Recipient For Broker Information", + "A59": "Hold At Location", + "A61": "International Manifest", + "A63": "Puerto Rican Tax Authorities Holding Package", + "A64": "Non-FEC Broker Advised", + "A65": "Customs Release", + "A73": "Package Delivered Before Commitment", + "A74": "Package Delivered After Commitment", + "A75": "Invalid Account Format", + "A76": "Account Not Found", + "A77": "Name Specified Does Not Match Account", + "A78": "Item or Service Already Established, Cannot Add", + "A79": "Item or Service Not Established, Cannot Modify", + "A80": "Item or Service Not Available", + "A81": "Item or Service Not Available on Requested Date", + "A82": "Address Specified Does Not Match Account", + "A83": "Unauthorized or Invalid Action", + "A84": "Civil Event Related Delay", + "A85": "Customer-requested Early Delivery", + "A91": "Exceeds Service Limitations", + "A95": "Past Cutoff Time", + "A96": "Insufficient Pickup Time", + "A98": "Missed Pickup", + "A99": "Alternate Carrier Delivered", + "ABN": "Abnormal", + "ACC": "Actual Contractor-Caused Delay", + "ACD": "Anticipated Contractor-Caused Delay", + "AFR": "Assignment Form Required", + "AGC": "Actual Government-Caused Delay", + "AGD": "Anticipated Government-Caused Delay", + "ANA": "Agent Not Appointed", + "ANL": "Agent Not Licensed", + "API": "Application Incomplete", + "B01": "Reconsigned", + "B02": "Appointment or Pre-Arranged Delivery Date", + "B03": "Trap for Customer", + "B04": "Held for Payment", + "B05": "Held for Consignee", + "B06": "Consignee Closed (Inventory, Vacation, Etc.)", + "B07": "Dock Pickup", + "B08": "Improper Unloading Facility or Equipment", + "B09": "Receiving Time Restricted", + "B10": "Order Notify", + "B11": "Held for Protective Service", + "B12": "Connecting Line or Cartage Pickup", + "B13": "Held per Shipper", + "B14": "Missing Documents", + "B15": "Border Clearance", + "B16": "Road Conditions", + "B17": "Did not complete secondary school", + "B18": "Standard high school diploma", + "B19": "Advanced or honors diploma", + "B20": "Vocational/Technical Preparatory Diploma", + "B21": "Special education diploma", + "B22": "Certificate of completion or attendance", + "B23": "Special certificate of completion", + "B24": "General Education Development Diploma (GED)", + "B25": "Other high school equivalency diploma", + "B26": "International diploma or certificate (such as International Baccalaureate)", + "B27": "Student is eligible to continue or return or both", + "B28": "Student is on Suspension or Dismissal", + "B29": "Student is expelled (from PreK - grade 12)", + "B30": "Currently enrolled but courses in progress not included", + "B31": "Not currently enrolled", + "B32": "Previous enrollment. Used for entry or exit or both at school other than the sending school", + "B33": "Unreported - Information is not available in record", + "B34": "Currently enrolled and courses in progress are included", + "B35": "Highest Honors", + "B36": "Second Highest Honors", + "B37": "Third Highest Honors", + "B38": "Dropped", + "B39": "Academic Probation", + "B40": "Suspended", + "B41": "Requested record will not be sent; Cannot identify student", + "B42": "Requested record will not be sent electronically; Paper copy will be sent", + "B43": "Requested record will not be sent; Have student contact us", + "B44": "Part of requested record being sent; Remainder to be sent by hard copy", + "B45": "Requested record will not be sent; No record of student", + "B46": "Requested record will not be sent; Degree or Diploma not yet awarded", + "B47": "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + "B48": "Record being sent at request of student", + "B49": "Record being sent to replace one previously sent", + "B50": "Requested record being sent", + "B51": "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + "B52": "According to established regulations or statutes, the student is considered to be a \"dropout\"", + "B53": "Student Qualifies for Special Services", + "B54": "Passed Proficiency Test", + "B55": "Passed Screening", + "B56": "Better Features", + "B57": "Rating Changed", + "B58": "Student on Dismissal or Suspension for Disciplinary Reasons", + "B59": "Student is on Suspension or Dismissal for Academic Reasons", + "BPR": "Better Performance", + "BW2": "Bottom Well Cannot Handle Two or More Units", + "BWL": "Bottom Well Cannot Handle Unit Assigned because of Length", + "BWT": "Bottom Well Cannot Handle Unit Assigned because of Type", + "BWW": "Bottom Well Cannot Handle Unit Assigned because of Width", + "C01": "Waiting for Customer Pickup", + "C02": "Credit Hold", + "C03": "Suspended at Customer Request", + "C04": "Customer Vacation", + "C05": "Customer Strike", + "C06": "Waiting Shipping Instructions", + "C07": "Waiting for Customer Specified Carrier", + "C08": "Collect on Delivery Required", + "C09": "Cash Not Available from Consignee", + "C10": "Customs (Import/Export)", + "C11": "No Requested Arrival Date Provided To Carrier By Shipper", + "C12": "No Requested Arrival Time Provided To Carrier By Shipper", + "C13": "Loan Paid in Full", + "C14": "Loan Refinanced, Insured by Insurer Receiving Report", + "C15": "Loan Refinanced, Insured by Other Insurance Carrier", + "C16": "Loan Refinanced, No Insurance Required", + "C17": "Coverage No Longer Required", + "C18": "No Outstanding Commitments", + "C19": "Court Probation", + "C20": "Complete", + "CBD": "Changed Broker Dealer", + "CDE": "Clearance to Destination Exceeded", + "CHA": "Changed Agent", + "CIE": "Conflict of Interest Exists", + "CIM": "Check in Mail", + "CLA": "Collateral Assignment", + "CLP": "Contract or Lost Policy Statement Required", + "CLR": "Clear - No motor vehicle violations", + "COS": "Cosmetic", + "D01": "Carrier Dispatch Error", + "D02": "Driver Not Available", + "D03": "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + "D04": "Student was received from another attendance reporting unit in the same school", + "D05": "Student was received from a school in the same district", + "D06": "Student was received from another public school outside the district either in- or out-of-state", + "D07": "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + "D08": "Student unexpectedly reentered the same school after withdrawing or being discharged", + "D09": "Student was expected to attend a school but did not enter as expected for unknown reasons", + "D10": "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + "D11": "Student was promoted, retained, or transferred to another school in the same district", + "D12": "Student withdrew to attend another public school in the same district", + "D13": "Student withdrew to attend another public school in- or out-of-state", + "D14": "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + "D15": "Student Graduated from School with a Standard Diploma", + "D16": "Student Graduated from School with a Special Diploma", + "D17": "Student Left School with a Certificate of Completion", + "D18": "Student Left School with a Special Certificate of Completion", + "D19": "Student Left School with a State General Education Development (GED) High School Diploma", + "D20": "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + "D21": "Student withdrew from school due to hardship", + "D22": "Student has not entered any school in this or any other state this school year", + "D23": "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + "D24": "Returned to Regular Education Program", + "D25": "Reclassified Fully English Proficient", + "D26": "Retained in Current Grade", + "D27": "Placed in Next Grade After Expected Grade", + "D28": "Placed in Transitional Program (K-1)", + "D29": "Status Pending Completion of Summer School (K-12)", + "D30": "Declined Services", + "D31": "Administratively Placed in a Higher Grade", + "D32": "Academically Placed in a Higher Grade", + "D33": "Promotion Status not Applicable", + "D34": "Promoted", + "D50": "Delayed", + "D51": "Currently Applying", + "D52": "Previously Applied", + "D53": "Graduate from a College", + "D54": "Transfer from a University Program", + "D55": "Graduate from a University Program", + "D56": "Exchange Student", + "D57": "Returning Student Admitted to a New Program", + "D58": "Returning Student Admitted to the Same Program", + "D59": "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + "D60": "Continuing Student Changing to a New Program", + "D61": "Special Permission", + "D62": "Graduate from a Technical Institute", + "D63": "Transfer from a College", + "DEF": "Deferred Maintenance", + "EB1": "Deceased", + "EB2": "Did not Attend this Semester", + "EB3": "Withdrawn", + "EB4": "Graduated", + "EB5": "Never Attended", + "EB6": "Full-Time Enrollment", + "EB7": "Half-Time Enrollment", + "EB8": "Less Than Half-Time Enrollment", + "EB9": "Approved Leave of Absence", + "EBA": "No Record Found", + "EBO": "Three-quarter Time", + "ENR": "Export Release Not Required", + "ERR": "Export Release Required", + "EXD": "Excessive Dimension Cannot be Accepted", + "EXT": "Enrolled at Extension", + "F73": "Non-express Clearance Delay", + "F74": "International Non-carrier Delay", + "FCS": "Flatcar Shortage", + "FLE": "Free Lunch Eligible", + "FRB": "Failed to Release Billing", + "FZD": "Freeze Damage", + "HIT": "Hit - At Least One Motor Vehicle Violation", + "HZM": "Hazardous Material Placement", + "IBF": "Irrevocable Beneficiary", + "IEP": "Individual Education Program", + "INC": "Incarceration", + "INF": "Incomplete - Final", + "INP": "Incomplete - In Progress", + "INS": "Investment Selections", + "IOC": "Investment Objectives Changed", + "IRS": "Internal Revenue Service Lien", + "IV1": "Failed Material Returned for Repair", + "IV2": "Material Shipped Between Intermediate Points", + "JOW": "Joint Ownership", + "JVP": "Juvenile Policy", + "LEP": "Limited English Proficient", + "LIQ": "Liquidated", + "LSH": "Load Shifted", + "MAS": "Multiple Assignments", + "MEP": "Migrant Education Program", + "MIN": "Mental Incompetency", + "MP2": "Middle Position Cannot Handle Two or More Units", + "MPL": "Middle Position Cannot Handle Unit Assigned because of Length", + "MPT": "Middle Position Cannot Handle Unit Assigned because of Type", + "MPW": "Middle Position Cannot Handle Unit Assigned because of Width", + "MTC": "Multiple Conditions", + "NGP": "New Generation Product", + "NNM": "No New Money (IRA > 70 1/2)", + "NOR": "Normal", + "NWD": "No Withdrawals", + "P01": "Processing Delay", + "P02": "Waiting Inspection", + "P03": "Production Falldown", + "P04": "Held for Full Carrier Load", + "P05": "Waiting Test Results", + "P06": "Producer Strike", + "P07": "Producer Vacation", + "PAA": "Pending Agent Appointment", + "PAL": "Pending Agent License", + "POA": "Power of Attorney", + "REJ": "Rejected - Insufficient or Incorrect Information", + "RFM": "Railroad Failed to Meet Schedule", + "RFR": "Replacement Form Required", + "RLE": "Reduced Price Lunch Eligible", + "RUN": "Reason Unknown", + "S01": "Delivery Shortage", + "SCH": "Surrender Charges", + "SFR": "Surrender Form Required", + "SGR": "Signature Required", + "SOW": "Shipment Overweight", + "STM": "Storm", + "T01": "Tractor With Sleeper Car Not Available", + "T02": "Tractor, Conventional, Not Available", + "T03": "Trailer Not Available", + "T04": "Trailer Not Usable Due to Prior Product", + "T05": "Trailer Class Not Available", + "T06": "Trailer Volume Not Available", + "T07": "Insufficient Delivery Time", + "TDR": "Train Derailment", + "THT": "Theft", + "TIL": "Temporary Income Loss", + "TP2": "Top Position Cannot Handle Two or More Units", + "TPL": "Top Position Cannot Handle Unit Assigned because of Length", + "TPT": "Top Position Cannot Handle Unit Assigned because of Type", + "TPW": "Top Position Cannot Handle Unit Assigned because of Width", + "UCD": "Unknown Cause of Delay", + "UND": "Undetermined", + "VAN": "Vandalism", + "W01": "Out of Stock", + "W02": "Equipment Cut", + "W03": "Booking Location Request", + "W04": "On Hold", + "W05": "Order Discrepancy", + "W06": "Receiving Location Request", + "W07": "Inventory Discrepancy", + "W08": "Material Shortage", + "W09": "Substitution", + "W10": "Diverted Item", + "W11": "Loading Error", + "W12": "Inbound Carrier Failure", + "W13": "Product Allocation Exceeded", + "W14": "Improperly Sized Order", + "W15": "Wrong Equipment", + "W16": "Insufficient Equipment Space", + "WAD": "Waiting Application Delivery", + "WLC": "Weight Limit of Car Exceeded", + "WLT": "Weight Limit of Truck Exceeded", + "WLW": "Weight Limit of Well Exceeded", + "WTP": "Waiting for Proof", + "X10": "Alternative Career Exploration", + "XX1": "Educator in Another District", + "XX2": "Educator in Another State", + "XX3": "Educator Outside U.S.", + "XX4": "Other Educational Occupation", + "XX5": "Not Offered Reemployment", + "XX6": "Long Term Substitute", + "XX7": "Intra-District Transfer from Licensed Position to Nonlicensed Position", + "XX8": "No Assignment", + "XX9": "Staff Reduction", + "ZZZ": "Mutually Defined" + }, + "Lading Percent Qualifier": { + "A": "Coal Moisture Allowance", + "M": "Tank Car Mixture", + "O": "Tank Car Outage", + "S": "Sand or Stone and Related Articles (Aggregates)" + }, + "Related Company Indication Code": { + "N": "Transaction Between Unrelated Companies", + "Y": "Transaction Between Related Companies" + }, + "Application Error Condition Code": { + "A": "Missing or Invalid Report Type Code", + "B": "Missing or Invalid Physical Inventory Code", + "C": "Missing or Invalid Consignee", + "D": "Missing or Invalid Fund Code", + "E": "Missing or Invalid Material Condition Code", + "F": "Missing or Invalid Management Code", + "G": "Missing or Invalid Processing (Count) Date Code", + "H": "Missing or Invalid Unit of Measure Code", + "I": "Missing or Invalid Source of Supply Code", + "J": "Missing or Invalid Purpose Code", + "K": "Missing or Invalid Ownership Code", + "L": "Missing or Invalid Support Request Code", + "M": "Missing or Invalid Supply Condition Code", + "N": "Missing or Invalid Payer Identification", + "O": "Missing or Invalid Issuer Identification", + "P": "Missing or Invalid Item Quantity", + "Q": "Missing or Invalid Item Identification", + "R": "Missing or Invalid Support Date", + "S": "Missing or Unauthorized Transportation Mode/Method Code", + "T": "Unauthorized Transaction Set Purpose Code", + "U": "Missing or Unauthorized Transaction Type Code", + "V": "Missing or Unauthorized Action Code", + "W": "Outside Ship Window", + "MA": "Missing or Invalid Store Number", + "MB": "Missing or Invalid Purchase Order Number", + "MC": "Missing or Invalid Bill of Lading Number", + "MD": "Missing or Invalid Invoice Date", + "ME": "Missing or Invalid Department Number", + "MF": "Missing or Invalid Internal Vendor Number", + "MG": "Missing or Invalid U.P.C. Code", + "MH": "Missing or Invalid DUNS Number", + "MI": "Missing or Invalid SCAC", + "MJ": "Missing or Invalid Terms", + "MK": "Missing or Invalid Ship Date Location", + "ML": "Missing or Invalid Sell to Location", + "MM": "Missing or Invalid Bill to Location", + "MN": "Missing or Invalid Unit Cost", + "MP": "Missing or Invalid Non-merchandise Code", + "MQ": "Missing or Invalid Non-merchandise Cost", + "MR": "Missing GTIN (Global Trade Item Number)", + "MS": "Invalid GTIN (Global Trade Item Number)", + "MT": "Missing GLN (Global Location Number)", + "MU": "Invalid GLN (Global Location Number)", + "RU": "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + "ASA": "Associated Authorization", + "ASV": "Associated Vehicle Identification Number(s) Unknown", + "AVE": "Associated Vehicle Identification Number(s) Invalid", + "CAL": "Currency Calculation", + "CHK": "Check Being Returned", + "COV": "Conflicting Authorizations", + "CUR": "Invalid Currency Code", + "DBL": "Duplicate Bill of Lading Number", + "DDT": "Departure Date Invalid", + "DRC": "Duplicate Railcar Departure", + "DTE": "Incorrect Date", + "DUP": "Duplicate Transaction", + "HUG": "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + "HUL": "Quantity of Handling Units Shipped Less Than the Quantity Specified", + "ICA": "Invalid Claim Amount", + "ICG": "Invalid Charge Allowance Qualifier", + "IDC": "Invalid Decline/Amend Reason Code", + "IDN": "Invalid Department Number", + "IID": "Invalid Identification Code", + "IMD": "Invalid Railcar Type", + "INC": "Incomplete Transaction", + "INF": "Invalid Status Code", + "IPR": "Status Code Previously Reported", + "IQT": "Invalid Quantity", + "IWT": "Invalid Weight", + "LOC": "Invalid Damage Area Code", + "MBL": "Multiple Bills of Lading", + "MDN": "Missing Department Number", + "MID": "Missing Identification Code", + "MQT": "Missing Quantity", + "MWT": "Missing Weight", + "NAU": "Not Authorized", + "NCL": "No Clearance Authorization", + "NCR": "No Clearance Reported", + "NDP": "No Departure Reported", + "NDT": "No Termination Date", + "NIF": "Invalid Status Location", + "NOC": "Automated Clearinghouse (ACH) Notification of Change", + "NOD": "Not on Departure", + "NRA": "No Railcar Arrival", + "NRS": "Product is Not in the Receiver's System", + "OTH": "Other", + "PND": "Pending Payment", + "POI": "Purchase Order Number Invalid", + "PPD": "Previously Paid", + "PRM": "Primary Inspection Not Received", + "QTY": "Quantity", + "RAT": "No Rate Available", + "RTE": "Invalid Shipper's Route Code", + "RTN": "Automated Clearinghouse (ACH) Return Items", + "SCA": "Invalid SCAC", + "SCD": "Invalid Vehicle Service Code", + "SEV": "Invalid Damage Severity Code", + "SPL": "Invalid SPLC Code", + "STA": "Shipment Picked Up After the Date Specified by the Ship Window", + "STP": "Shipment Picked Up Prior to the Date Specified by the Ship Window", + "STR": "Invalid Storage Days Calculation", + "TRN": "Turnover", + "TYP": "Invalid Damage Type Code", + "UAU": "Used Authorization", + "UCN": "Unknown Claim Number", + "UKN": "Unknown Move/Service", + "UNP": "Invalid Unit Price", + "UNV": "Unknown Vehicle Identification Number", + "VIN": "Invalid Vehicle Identification Number", + "VND": "Vehicle Not Departed", + "VOS": "Offsite Storage", + "ZDS": "Zero Storage Days", + "ZZZ": "Mutually Defined" + }, + "Price Multiplier Qualifier": { + "CSD": "Cost Markup Multiplier - Original Cost", + "CSR": "Cost Markup Multiplier - Retail Cost", + "DIS": "Discount Multiplier", + "ILP": "Cost Markup Multiplier - Wholesale Cost", + "PSP": "Percent Solution Multiplier", + "SEL": "Selling Multiplier" + }, + "Rating Remarks Code": { + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "ZZ": "Mutually Defined" + }, + "Discount Terms Type Code": { + "AMT": "Fixed Amount Discount", + "CSH": "% Discount for Cash Payment", + "DOR": "Cash Discount per Units Ordered", + "DPU": "Cash Discount per Units Purchased", + "DSH": "Cash Discount per Units Shipped", + "DSV": "Cash Discount per Service", + "POR": "% Discount per Units Ordered", + "PPU": "% Discount per Units Purchased", + "PSH": "% Discount per Units Shipped", + "PSV": "% Discount per Service", + "UNT": "Additional Units per Units Purchased", + "ZZZ": "Mutually Defined" + }, + "Discount Base Qualifier": { + "CA": "Discount in Cash", + "PC": "Discount Determined as a Percentage of the Value of the Transaction", + "UN": "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + "ZZ": "Mutually Defined" + }, + "Discount Control Limit Qualifier": { + "DAT": "Time Limits for Discount", + "DOF": "Dollars of Purchase" + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + "A": "Photo ID", + "B": "Social Insurance Certificate", + "C": "US Passport", + "D": "Certificate of US Citizenship", + "E": "Certificate of Naturalization", + "F": "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + "G": "Alien Registration Receipt Card with Photograph", + "H": "Unexpired Temporary Resident Card", + "I": "Unexpired Employment Authorization Card", + "J": "Unexpired Reentry Permit", + "K": "Unexpired Refugee Travel Document" + }, + "Relationship Code": { + "A": "Add", + "D": "Delete", + "I": "Included", + "O": "Information Only", + "S": "Substituted", + "U": "Authorized Substitute" + }, + "Residue Indicator Code": { + "G": "Residue Last Contained Description (Small Means of Containment)", + "P": "Residue Last Contained Description (Packages)", + "R": "Residue Last Contained Description (Rail Car)" + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + "A": "Advances", + "B": "Balance", + "C": "A Fixed Amount Received By a Road", + "D": "Detail", + "E": "Zero", + "F": "Division Formula Factor", + "H": "Maximum", + "M": "Minimum", + "N": "No Division", + "P": "Percent", + "R": "Rate or Division" + }, + "Line Item Status Code": { + "AA": "Item Accepted - Order Forwarded to Alternate Supplier Location", + "AC": "Item Accepted and Shipped", + "AR": "Item Accepted and Released for Shipment", + "BP": "Item Accepted - Partial Shipment, Balance Backordered", + "DR": "Item Accepted - Date Rescheduled", + "IA": "Item Accepted", + "IB": "Item Backordered", + "IC": "Item Accepted - Changes Made", + "ID": "Item Deleted", + "IE": "Item Accepted, Price Pending", + "IF": "Item on Hold, Incomplete Description", + "IH": "Item on Hold", + "IP": "Item Accepted - Price Changed", + "IQ": "Item Accepted - Quantity Changed", + "IR": "Item Rejected", + "IS": "Item Accepted - Substitution Made", + "IW": "Item on Hold-Waiver Required", + "R1": "Item Rejected, Not a Contract Item", + "R2": "Item Rejected, Invalid Item Product Number", + "R3": "Item Rejected, Invalid Unit of Issue", + "R4": "Item Rejected, Contract Item not Available", + "R5": "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + "R6": "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + "R7": "Item Rejected, Reorder Item as a Drop Shipment", + "R8": "Item Rejected, Reorder Item as a Surge Order", + "SP": "Item Accepted - Schedule Date Pending" + }, + "Currency Market/Exchange Code": { + "IMF": "International Monetary Fund", + "LNF": "London (England) Exchange - First Closing", + "LNS": "London (England) Exchange - Second Closing", + "NYC": "New York Foreign Exchange", + "PHI": "Philadelphia Foreign Exchange", + "ZUR": "Zurich (Switzerland) Exchange" + }, + "Change or Response Type Code": { + "AA": "Packing Configuration", + "AI": "Add Additional Item(s)", + "CA": "Changes To Line Items", + "CB": "Change of Date Terms", + "CC": "Changes To Terms", + "CE": "Changes To Item Level Allowance/Charges", + "CF": "Cancel Previously Transmitted Purchase Order", + "CG": "Changes To Total Level Allowance/Charges", + "CH": "Change To Original Confirmation Of Original Announcement", + "CI": "Change To Confirmation Of Revised Announcement", + "CT": "Change of Dates", + "DI": "Delete Item(s)", + "MU": "(Multiple) For Unit Price Quantity Reschedule Change", + "NC": "Concurrent Item (No Change)", + "OA": "Original Confirmation Of Revised Announcement", + "OC": "Original Confirmation Of Original Announcement", + "PC": "Price Change", + "PQ": "Unit Price/Quantity Change", + "PR": "Unit Price/Reschedule Change", + "QC": "Quantity Change", + "QD": "Quantity Decrease", + "QI": "Quantity Increase", + "RA": "Replace Mode of Shipment", + "RB": "Replace All Dates", + "RC": "Reject Item Change", + "RE": "Replacement Item", + "RM": "Replacement Item with Modifications", + "RQ": "Reschedule/Quantity Change", + "RS": "Reschedule", + "RZ": "Replace All Values", + "TI": "Transfer Item" + }, + "Resource Authorization Code": { + "FI": "Finished (Labor, Material, and Overhead/Burden)", + "GS": "Quantity Based Pricing Groups", + "LB": "Labor", + "LM": "Labor and Material", + "MT": "Material", + "PQ": "Cumulative Quantity Required Prior to First Schedule Period", + "PR": "Previously Released Requirements", + "ZZ": "Mutually Defined" + }, + "Quantity Qualifier": { + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0E": "Expected Expenditure Quantity", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + "A0": "Severely Mentally Retarded Individuals", + "A1": "Acceptable Unserviceable Quantity", + "A2": "Optimistic Duration", + "A3": "Most Likely Duration", + "A4": "Pessimistic Duration", + "A5": "Adjusted Quantity", + "A6": "Accidents", + "A7": "Years in School", + "A8": "Number of Dependents", + "A9": "Years on Job", + "AA": "Unacknowledged Quantity", + "AB": "Urgent Delivery Quantity", + "AC": "Voice Storage Quantity", + "AD": "Maintenance Units", + "AE": "Minimum Average Time Requirement (MATR) Units", + "AF": "Wide Area Telephone Service (WATS)/800 Service Units", + "AG": "Number of End Users", + "AH": "Number of Message Recipients", + "AI": "Number of Operator Credits", + "AJ": "Daily Adjustments", + "AK": "Years in this Line of Work/Profession", + "AL": "Area per Units", + "AM": "Trainable Mentally Retarded Individuals", + "AN": "Age at Death", + "AO": "Verified Receipts", + "AP": "Order Quantity Multiple", + "AQ": "Contribution Total", + "AR": "Loan Repayment Total", + "AS": "Participant Total", + "AT": "Actual", + "AU": "Cumulative Actual", + "AV": "Budget", + "AW": "Cumulative Budget", + "AX": "Number of Insured Lives", + "AY": "Forecast", + "AZ": "Forecast at Complete", + "B1": "Number of Mortgagors", + "B2": "Mortgage Pool Count", + "B3": "Requested Amount", + "B4": "Approved Amount", + "B5": "Additional Amount", + "B6": "Pre-op Days", + "B7": "Post-op Days", + "B8": "Average", + "B9": "Period Beginning Imbalance Quantity", + "BA": "Due-In", + "BB": "Contractor Cumulative to Date", + "BC": "Budget At Complete", + "BD": "Contractor at Complete", + "BE": "Subcontractor Cumulative to Date", + "BF": "Age Modifying Units", + "BG": "Subcontractor at Complete", + "BH": "Book Order Quantity", + "BI": "Book Inventory", + "BJ": "Bedroom Count", + "BK": "Bathroom Count", + "BL": "Betterment Hours", + "BM": "Depreciation Hours", + "BN": "System Adjusted Hours", + "BO": "User Adjusted Hours", + "BP": "Period Ending Imbalance Quantity", + "BQ": "Backorder Quantity", + "BR": "Blood Record", + "BS": "Cumulative Beginning Imbalance Quantity", + "BT": "Cumulative Current Period Imbalance Quantity", + "BU": "Cumulative Prior Period Adjustment", + "BV": "Cumulative Ending Imbalance Quantity", + "BW": "Birth Weight", + "BX": "Current Period Imbalance Quantity", + "BY": "Production Delivery Quantity", + "BZ": "Entitlement Quantity", + "C0": "Creditors", + "C1": "Payment Experiences in Last 12 Months", + "C2": "Payment Experiences in Last 3 Months", + "C3": "Area Damaged", + "C4": "Other Unlisted Stockholders", + "C5": "Other Unlisted Participants", + "CA": "Covered - Actual", + "CB": "Closing Statement Balance", + "CC": "Current Days on Market", + "CD": "Co-insured - Actual", + "CE": "Covered - Estimated", + "CF": "Co-insured - Estimated", + "CG": "Cumulative Gas Volume", + "CH": "Cumulative Effect of Prior Period Adjustment", + "CI": "Cumulative Gas Injection Volume", + "CL": "Cumulative Liquid Injection Volume", + "CN": "Continuance Duration", + "CO": "Cumulative Oil/Condensate Volume", + "CP": "Current Period Imbalance", + "CR": "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + "CS": "Current Service Life", + "CW": "Cumulative Water Volume", + "CY": "Convictions Sent", + "CZ": "Total Number of Convictions", + "D0": "Engineers", + "D1": "Billed", + "D2": "Executives", + "D3": "Number of Co-insurance Days", + "D4": "Field Workers", + "D5": "Installers", + "D6": "Members in Group", + "D7": "Non-Consolidated Total-Domestic Subsidiaries", + "D8": "Non-Consolidated Total-Foreign Subsidiaries", + "D9": "Non-Union Employees", + "DA": "Dependent's Age", + "DB": "Deductible Blood Units", + "DC": "Dependent Count", + "DD": "Distributed", + "DE": "Debited", + "DF": "Deleted", + "DG": "Gas Used for Drilling", + "DH": "Maximum Benefit Period Accident to Age", + "DI": "Disposed", + "DJ": "Maximum Benefit Period Sickness to Age", + "DK": "Airline Attendants", + "DL": "Companies Included in Consolidation", + "DM": "Total Consolidated Domestic Subsidiaries", + "DN": "Default Notification Response Period", + "DO": "Days Operated", + "DP": "Days Produced", + "DQ": "Total Consolidated Foreign Subsidiaries", + "DR": "Direct Workers", + "DS": "Dose", + "DT": "Dependent Total", + "DU": "Counter Clerks", + "DW": "Domestic Affiliated Companies", + "DX": "Drivers", + "DY": "Days", + "DZ": "Employed at Location", + "E1": "Course Segments", + "E2": "Degree Segments", + "E3": "Employed on this job", + "E4": "Employed in this Profession", + "E5": "Employed by this Company", + "E8": "Number of Entitled Exemptions", + "E9": "Number of Withholding Exemptions", + "EA": "Exclusive Uses", + "EB": "Nonexclusive Uses", + "EC": "Use of Extracorporeal Circulation", + "ED": "Domestic Uses", + "EE": "Small Business Uses", + "EF": "Nurses", + "EG": "Office Workers", + "EH": "Paid in Common Shares", + "EI": "Paid in Preferred Shares", + "EJ": "Pilots", + "EK": "Plant Workers", + "EL": "Principals Included as Employees", + "EM": "Emergency Modifying Units", + "EN": "Suppliers", + "EO": "Teachers", + "EP": "Product Exchange Amount", + "EQ": "Equity Security Holder", + "ER": "Estimated Remaining Economic Life", + "ES": "Ending Stock", + "ET": "Employee Total", + "EU": "Total Consolidated Subsidiaries", + "EV": "Total Non-Consolidated Subsidiaries", + "EW": "Evaporated Water", + "EX": "Union Employees", + "EY": "Ported Telephone Lines", + "EZ": "Service Resale", + "F0": "Total claims with skin diseases or disorders", + "F1": "Off Lease Fuel", + "F3": "Total deaths as a Result of Injury", + "F4": "Total deaths as a Result of Illness", + "F5": "Total injury Claims with Days Away from Work or Restricted Work Activity", + "F6": "Total injury Claims with Days Away from Work", + "F7": "Total injury Claims without Lost Work Days", + "F8": "Total Days Away from Work Due to Injury", + "F9": "Total Days with Restricted Work Activity Due to Injury", + "FA": "Full Baths", + "FB": "Furnished Blood Units", + "FC": "Fuel Consumed or Burned Amount", + "FD": "Vehicular Radios", + "FE": "Portable Radios", + "FF": "Flare or Flash", + "FG": "Marine Radios", + "FH": "Pagers", + "FI": "Conventional Mobiles", + "FJ": "Trunked Channels", + "FK": "Mobile Loading Allocation", + "FL": "Units", + "FM": "Aircraft Radios", + "FN": "Total Claims with Dust Diseases of the Lungs", + "FO": "Total Claims with Respiratory Conditions Due to Toxic Agents", + "FP": "Total Claims with Poisoning Illnesses", + "FQ": "Total Claims with Disorders Due to Physical Agents", + "FS": "Gas Used for Fuel System", + "FT": "Forecast to Complete", + "FU": "Total Claims Associated with Repeated Trauma", + "FV": "Total illness Claims with occupational illnesses not otherwise classified", + "FW": "Total Days Away from Work Due to Illness", + "FX": "Total Days of Restricted Work Activity Due to Illness", + "FY": "Total illness with Lost Work Days or Restricted Work Activity", + "FZ": "Total illness Claims with Days Away from Work", + "G0": "Discharge Quantity", + "G1": "Estimated Discharge Quantity", + "G2": "Estimated Transfer Quantity", + "G3": "Excursions", + "G4": "Non-production Quantity", + "G5": "Number of Deaths", + "G6": "Number of Hospitalizations", + "G7": "Number of Injuries", + "G8": "Number of Injuries Requiring Medical Treatment", + "G9": "Number of People Evacuated", + "GA": "Gross Building Area", + "GB": "Gross Annual Income Multiplier", + "GC": "Gross Living Area", + "GD": "Total illness Claims without Lost Work Days", + "GE": "Original Term In Years", + "GF": "Years Remaining", + "GG": "Average Number of Employees", + "GH": "Total Worked by All Employees", + "GI": "Gas Injection Volume", + "GL": "Gas Lift Volume", + "GP": "Gross Production", + "GQ": "Government Reporting Quantity", + "GR": "Gas Receipt Volume", + "GS": "Gas Sold", + "GT": "Grade Transfer Amount", + "GU": "Employee Total First Month of Quarter", + "GV": "Gas Volume", + "GW": "Employee Total Second Month of Quarter", + "GX": "Employee Total Third Month of Quarter", + "GZ": "Active Listings", + "H0": "Number of People Sheltered-in-Place", + "H1": "Quantity Recovered", + "H2": "Quantity Recycled", + "H3": "Quantity Released", + "H4": "Quantity Treated", + "H5": "Total Hazardous Waste Generated", + "H6": "Operational Quantity", + "H7": "Penalty Variance Quantity", + "H8": "Allocated Quantity", + "H9": "Scheduled Quantity", + "HA": "Market Price Change", + "HB": "Unpaid", + "HC": "Branches", + "HD": "Subsidiaries", + "HE": "Age of Financial Information", + "HF": "Invoices", + "HG": "Financial Coverage Period", + "HH": "Maximum Number of Employees at Location", + "HI": "Previous Number of Accounts", + "HJ": "Collection Period", + "HK": "Disbursement Period", + "HL": "Seats", + "HM": "Use of Hypothermia", + "HN": "Previous Number of Employees", + "HO": "Use of Hypotension", + "HP": "Use of Hyperbaric Pressurization", + "HQ": "Kindergarten Students", + "HR": "Use of Hypertension", + "HS": "Hours", + "HT": "Employee's Age", + "HU": "Employee's Number of Days Away from Work Due to Injury", + "HV": "Employee's Number of Days of Restricted Work Activity Due to Injury", + "HW": "Employee's Total Number of Days Away from Work Due to Illness", + "HY": "Total Death Claims", + "HZ": "Total Claims with Days Away from Work", + "I0": "Tenth Grade Students", + "I1": "Eleventh Grade Students", + "I2": "Twelfth Grade Students", + "I3": "Prior Teaching Experience", + "I4": "Prior Full-time Teaching Experience", + "I5": "Prior Part-time Teaching Experience", + "I6": "Prior Experience in Education", + "I7": "Prior Full-time Experience in Education", + "I8": "Prior Part-time Experience in Education", + "I9": "Prior Experience Related to Job", + "IA": "Local Country Employees", + "IB": "Foreign Employees", + "IC": "Prior Full-time Experience Related to Job", + "ID": "Prior Part-time Experience Related to Job", + "IE": "Total Prior Experience", + "IF": "Total Full-time Prior Experience", + "IG": "Total Part-time Prior Experience", + "IH": "Total Years of Educational Service", + "II": "Number of Irregular Interest Payments", + "IJ": "Total Years of Educational Service in this District", + "IK": "Years of Experience as School Principal", + "IL": "Years of Experience as Classroom Teacher", + "IM": "Years Worked for this System", + "IN": "Indirect Workers", + "IP": "Number of Interest Payments", + "IQ": "In-Transit Quantity", + "IS": "Information Provider Standardized Motor Vehicle Penalty Points", + "IT": "Intertank Transfer Amount", + "J0": "Ending Storage Balance", + "J1": "Location Ending Storage Balance", + "J2": "Location Ending Storage Balance - Firm", + "J3": "Location Ending Storage Balance - Interruptible", + "J4": "Maximum Available Daily Injection Quantity", + "J5": "Maximum Available Daily Withdrawal Quantity", + "J6": "Minimum Required Daily Injection Quantity", + "J7": "Minimum Required Daily Withdrawal Quantity", + "JA": "Activity Codes", + "JB": "Associates", + "JC": "Average Employees", + "JD": "Cooperative Shares", + "JE": "Estimated Employees at Location", + "JF": "Estimated Total Employees", + "JG": "Financial Institutions", + "JH": "Judgments", + "JI": "Land Size", + "JJ": "Liens", + "JK": "Minimum Employees at Location", + "JL": "Office Size", + "JM": "Owner", + "JN": "Plant Size", + "JO": "Previous Number of Branches", + "JP": "Protested Bills", + "JQ": "Suits", + "JR": "Uniform Commercial Code (UCC) Filings", + "JS": "Judicial Stay Duration", + "JT": "Warehouse Size", + "JU": "Total Days Away from Work", + "JV": "Total Days of Restricted Work Activity", + "JW": "Total Claims without Days Away from Work and without Restricted Work Activity", + "JX": "Secretaries", + "JY": "Mechanics", + "JZ": "Auditors", + "K1": "Messengers", + "K2": "Primary Managers", + "K3": "Participation Shares", + "K4": "Detrimental Legal Filings", + "K5": "Petitions Filed", + "K6": "Drafts", + "K7": "Business Failure National Average Incidence", + "K8": "Business Failure Industry Incidence", + "K9": "Business Failure Class Incidence", + "KA": "Estimated", + "KB": "Net Quantity Increase", + "KC": "Net Quantity Decrease", + "KD": "Expenditure Quantity", + "KE": "Originals", + "KF": "Duplicates", + "KG": "Completed Line Items", + "KH": "Completed Contracts", + "KI": "Active Contracts Delinquent-Buying Party Caused", + "KJ": "Active Contracts Delinquent", + "KK": "Active Contracts Delinquent-Contractor Caused", + "KL": "Active Contracts Delinquent-Unknown Causes", + "KM": "Active Line Items Delinquent", + "KN": "Active Line Items Delinquent-Buying Party Caused", + "KO": "Active Line Items Delinquent-Contractor Caused", + "KP": "Active Line Items Delinquent-Unknown Causes", + "KQ": "Contracts Completed Delinquent-Buying Party Caused", + "KR": "Contract Completed Delinquent-Contractor Caused", + "KS": "Contracts Completed Delinquent-Unknown Causes", + "KU": "Reported Deficiencies", + "KV": "Line Items Completed Delinquent-Buying Party Caused", + "KW": "Line Items Completed Delinquent-Contractor Caused", + "KX": "Line Items Completed Delinquent-Unknown Causes", + "KY": "Corrective Action Requests-Verbal", + "KZ": "Corrective Action Requests-Written", + "L2": "Guarantee Fee Buyup Maximum", + "L3": "Contract Buyup", + "L4": "Contract Buydown", + "L5": "Guarantee Fee Rate after Alternate Payment Method", + "L6": "Guarantee Fee Rate after Buyup or Buydown", + "L7": "Buyup or Buydown Rate per Basis Point", + "L8": "Location Net Capacity", + "L9": "Subject to loss or elimination", + "LA": "Life-time Reserve - Actual", + "LB": "Loss Allowance", + "LC": "Late Payment Period", + "LE": "Life-time Reserve - Estimated", + "LG": "Loss or Gain", + "LH": "Lost Gas", + "LI": "Liquid Injection Volume", + "LK": "Corrective Action Requests-Method C", + "LL": "Corrective Action Requests-Method D", + "LM": "Corrective Action Requests-Method E", + "LN": "Aged Active Line Items Delinquent-Contractor Caused", + "LO": "Lost Oil", + "LP": "Lease Periods", + "LQ": "Aged Line Items Delinquent", + "LR": "Aged Line Items Completed-Contractor Caused", + "LS": "Oil Condensate Sold", + "LT": "Tariff Loss Allowance", + "LU": "Lifetime Reserve Days - Applied to this Claim", + "LV": "Oil/Condensate Volume", + "LW": "Lost Work Time Actual", + "LX": "Lost Work Time Estimated", + "LY": "Length of Residency", + "LZ": "Lanes", + "M1": "Matching Equipment", + "M2": "Maximum", + "M3": "Total Federal Points", + "M4": "Contributions", + "M5": "Contributors", + "M6": "Endorsers", + "M7": "Functions", + "M8": "Guarantors", + "M9": "Points", + "MA": "Miscellaneous Allowance", + "MB": "Number of Public Officials", + "MC": "Total Non-Federal Points", + "MD": "Million Dollar Roundtable Credits", + "ME": "Minimum Number of Employees", + "MF": "Manufactured", + "MG": "Pledges", + "MH": "Total Points", + "MI": "Miles", + "MJ": "Attendees", + "MK": "Tickets Sold", + "ML": "Total Number of Manifest Lines", + "MM": "Maximum Maturity Extension", + "MN": "Month", + "MO": "Minimum Order Package Level", + "MP": "Total Number of Maps in a Pack", + "MQ": "Maximum Ship Quantity", + "MS": "Measured Quantity", + "MX": "Maximum Number of Employees", + "N1": "Number of Attacks or Occurrences", + "N2": "Number of Dead", + "N3": "Number of Living", + "N4": "Number of Times", + "N5": "Minimum Forecast Quantity", + "N6": "Maximum Forecast Quantity", + "NA": "Number of Non-covered Days", + "NB": "Number of Units (Housing)", + "NC": "Number of Claimants", + "ND": "Number of Late Charges", + "NE": "Non-Covered - Estimated", + "NF": "Number of Full-Time Employees", + "NG": "Number of Nonsufficient Fund Items", + "NH": "Noncovered - Actual", + "NL": "Number of Levels", + "NN": "Number of Hospitals", + "NO": "Number of Physicians", + "NP": "Number of Members", + "NQ": "Number of Franchisees", + "NR": "Not Replaced Blood Units", + "NS": "Number of Stations", + "NT": "Reports", + "NU": "Since Last Travel", + "NV": "Net", + "NW": "Until Next Travel", + "O1": "Scheduled Receipt", + "O2": "Scheduled Delivery", + "O3": "Operational Receipt", + "O4": "Operational Delivery", + "O5": "Allocated Receipt", + "O6": "Allocated Delivery", + "O7": "Distributed Confirmed Receipt", + "O8": "Distributed Confirmed Delivery", + "O9": "Scheduling Tolerance Receipt", + "OA": "Scheduling Tolerance Delivery", + "OB": "Energy", + "OC": "Order Count", + "OD": "Other Miscellaneous Disposition", + "OE": "Number of Weeks Per Year", + "OF": "Off Premise Sales Quantity", + "OG": "Other Gas Disposition", + "OH": "Other Injection Volume", + "OI": "Opening Statement Balance", + "OL": "Original Loan Term", + "ON": "On Premise Sales Quantity", + "OO": "Other Oil Condensate Disposition", + "OQ": "Optimum Order Quantity", + "OR": "Original", + "OT": "Number of Operating Periods at Failure", + "OU": "Outlier Days", + "OV": "Overage", + "OW": "Other Water Disposition", + "P1": "Project Phases", + "P3": "Physical Status III", + "P4": "Physical Status IV", + "P5": "Physical Status V", + "P6": "Number of Services or Procedures", + "P7": "Prescription Dosage", + "P8": "Prescription Frequency", + "P9": "Number of People Living at Residence", + "PA": "Pipeline Adjustment or Allowance", + "PB": "Pressure Base", + "PC": "Prior Cumulative Imbalance", + "PD": "Payment Duration Weeks", + "PE": "Period of Employment", + "PF": "Gas Used for Plant Fuel", + "PG": "Persistency", + "PH": "Promotional", + "PK": "Parking Spaces", + "PL": "Partial Baths", + "PO": "Percentage of Ordered Quantity", + "PP": "Purchase of Product", + "PQ": "Cumulative Quantity Required Prior to the First Scheduled Period", + "PR": "Requirement Quantity that was Previously Released", + "PS": "Prescription", + "PT": "Patients", + "PW": "Pitted Water", + "PX": "Prior Units Accepted", + "PY": "Paid", + "Q1": "Minimum quantity to which tax rate applies", + "Q2": "Maximum quantity to which tax rate applies", + "Q3": "Quantity Earned", + "Q4": "Quantity Carried Forward", + "Q5": "Number of 3 to 4 Year Olds", + "Q6": "Autistic Individuals", + "Q7": "Deaf-blind Individuals", + "Q8": "Hearing Impaired Individuals", + "Q9": "Mentally Retarded Individuals", + "QA": "Quantity Approved", + "QB": "Quantity Dispensed", + "QC": "Quantity Disapproved", + "QD": "Quantity Delivered", + "QE": "Quantity Deferred", + "QF": "High Fabrication Authorization Quantity", + "QH": "Quantity on Hold", + "QI": "Community Service Duration", + "QJ": "Number of Times Deported", + "QL": "Jail Sentence Duration", + "QM": "Probation Duration", + "QN": "Restriction Duration", + "QO": "Operating Quantity", + "QP": "Quantity by Position", + "QQ": "Suspended Duration", + "QR": "High Raw Material Authorization Quantity", + "QS": "Quantity Per Skid", + "QT": "Plant Thermal Reduction", + "QU": "Quantity Serviced", + "QV": "Quantity Cancelled", + "QW": "Quantity Withdrawn", + "QX": "Qualifying Weeks", + "QY": "Repayment Plan Term", + "R1": "Replenishment (Fill)", + "R2": "Individuals with Orthopedic Impairment", + "R3": "Estimated Remaining Physical Life", + "R4": "Individuals with Specific Learning Disability", + "R5": "Axles", + "R6": "Platform Count", + "R7": "Individuals with Visual Impairment", + "R8": "Individuals with Other Health Impairment", + "R9": "Fuel", + "RA": "Refills Authorized", + "RB": "Replaced Blood Units", + "RC": "Number of Items Authorized at Store", + "RD": "Number of Items Authorized at Warehouse", + "RE": "Gas Returned to Earth", + "RF": "Number of Items in Stock", + "RG": "Gas Used for Repressuring or Pressure Maintenance", + "RH": "Number of Shelf Tags", + "RJ": "Quantity Available on Shelf", + "RL": "Gas Returned to Property for fuel", + "RM": "Room Count", + "RN": "Units Rented", + "RP": "Retail Demand Quantity", + "RQ": "Royalty", + "RS": "Number of Shelf Facings", + "RT": "Retail Sales Quantity", + "RW": "Water Re-injected on Property", + "RY": "Requirement Quantity", + "S1": "Planned Unit Development (PUD) Units", + "S2": "Rooms, Finished Area Above Grade", + "S3": "Dwelling Area", + "S4": "Garage or Carport Area", + "S5": "Units for Sale", + "S6": "Gross Rent Multiplier", + "S7": "Age, High Value", + "S8": "Age, Low Value", + "S9": "Bedrooms, Finished Area Above Grade", + "SA": "Shipments", + "SB": "Solicited", + "SC": "Bathrooms, Finished Area Above Grade", + "SD": "Criminal Sentence Duration", + "SE": "Gross Living, Finished Area Above Grade", + "SF": "Site", + "SG": "Swan-Ganz", + "SH": "Shortage", + "SI": "Rooms", + "SJ": "Area of Level", + "SK": "Gas Shrinkage", + "SL": "Predominate Age", + "SM": "Minimum Criminal Sentence Duration", + "SN": "Age", + "SO": "Oil Sedimentation", + "SP": "Days Supply", + "SQ": "Product Sales Amount", + "SR": "Effective Age", + "SS": "Shares of Preferred Stock", + "ST": "Standard", + "SU": "Forecasted Scanned Quantity", + "SV": "Shares of Common Stock", + "SW": "Sample Amount", + "SX": "Maximum Criminal Sentence Duration", + "SY": "State or Province Motor Vehicle Penalty Points", + "SZ": "Seasonal", + "T1": "Time Units Known", + "T2": "Time Units Spent on Duty", + "T3": "Total Days on Market", + "T4": "Total Rooms", + "T5": "Total Number of Units", + "T6": "Total Number of Units for Sale", + "T7": "Tires", + "TA": "Tank Allowance", + "TB": "Oil Theft", + "TC": "Total at Complete", + "TD": "Total to Date", + "TE": "Number of Theatres", + "TG": "Total Gas Injection Volume", + "TH": "Theoretical Quantity", + "TI": "Total Oil and/or Condensate Injection Volume", + "TJ": "Duration in Current Job", + "TK": "Total Oil and/or Condensate Disposition", + "TM": "Total Water Disposition", + "TN": "Total Beginning Inventory", + "TO": "Total", + "TP": "Time in Position", + "TQ": "Total Quantity of All Buys", + "TR": "Trips", + "TS": "Total Number of Parking Spaces", + "TT": "Total Production Volume", + "TU": "Total Adjustments Volume", + "TV": "Total Gas Disposition", + "TW": "Total Water Injection Volume", + "TX": "Total Ending Inventory", + "TY": "Total Sales Volume", + "U1": "Freelance Collectors", + "U2": "Branch Locations Owned", + "U3": "Branch Locations Leased", + "UA": "Units Completed", + "UB": "Poultry", + "UC": "Livestock", + "UD": "Passengers", + "UE": "Trainers", + "UF": "Operators", + "UG": "Gas Used on Property", + "UH": "Inspectors", + "UI": "Collectors", + "UJ": "Professionals", + "UK": "Supervisors", + "UL": "Approximate Number of Units for Sale Projected", + "UM": "Administrators", + "UN": "Promoters", + "UO": "Oil Condensate Used on Property", + "UP": "Divisions", + "UQ": "Tables", + "UR": "Fuel Pumps", + "US": "In-Use", + "UT": "Machines", + "UU": "Used", + "UV": "Trademarks Used", + "UW": "Available for Cultivation", + "UX": "Foremen", + "UY": "Travelling Employees", + "UZ": "Freelance Salespersons", + "V1": "Retention Quantity", + "V2": "Available Quantity", + "V3": "Transfer Quantity", + "V4": "Surveys in Average Rating", + "V5": "Vacancies", + "V8": "Unsubscribed Capacity", + "VA": "Volume Shrinkage Adjustment or Allowance", + "VB": "Blank Votes", + "VC": "Cumulative Earned Value", + "VD": "Scattered Votes", + "VE": "Earned Value", + "VF": "Federal Votes", + "VG": "Gas Vented", + "VH": "Schedule Variance", + "VI": "Cumulative Schedule Variance", + "VJ": "Cumulative Variance", + "VK": "Estimate at Complete", + "VL": "At Complete Variance", + "VM": "Variance Adjustment", + "VN": "No Votes", + "VP": "Presidential Votes", + "VR": "Variance", + "VS": "Visits", + "VT": "Votes", + "VV": "Void Votes", + "VY": "Yes Votes", + "W0": "Bankruptcy Petitions", + "W1": "Buyers", + "W2": "Debentures", + "W3": "Debentures Filed against Directors", + "W4": "Detrimental Legal Filings against Directors", + "W5": "Failed Businesses of Directors", + "W6": "Professors", + "W7": "Sellers", + "W8": "Skilled Workers", + "W9": "Trademarks Represented", + "WA": "Total number of Workers' Compensation First Reports", + "WB": "Total number of Workers' Compensation Subsequent Reports", + "WC": "Total number of Workers' Compensation Combined Reports", + "WD": "Units Worked per Day", + "WE": "Limited Quantity", + "WG": "Weight Gain", + "WL": "Weight Loss", + "WO": "Operator's Working Interest", + "WP": "Number of Producing Wells Remaining on Property or Facility", + "WR": "Number of Producing Wells Remaining on Royalty Account", + "WT": "Total Working Interest", + "WV": "Water Volume", + "WW": "Weeks Worked", + "WX": "License Withdrawal Duration", + "WY": "License Withdrawals Sent", + "X1": "Producing Wells", + "X2": "Gross", + "X6": "Assessment Hours", + "X7": "Duty Days", + "X8": "Contract Days", + "X9": "Number of Days Employed", + "XA": "Total of Issuable Assets", + "XB": "Total System Backorder Quantity, High Priority", + "XC": "Total Service Backorder Quantity, High Priority", + "XD": "Total System Backorder Quantity, Low Priority", + "XE": "Total Service Backorder Quantity, Low Priority", + "XG": "On Hand and Due-In", + "XI": "Installment Payments", + "XJ": "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + "XL": "Approximate Number of Units Projected", + "XN": "Approximate Number of Holders", + "XO": "Circulating Oil", + "XR": "Stock Objective and Insurance Quantity", + "XT": "Protected Quantity", + "XU": "Reserved", + "XV": "Requisitioning Objective", + "XX": "Authorized Retention Level", + "XY": "Safety Level", + "XZ": "Backorder Lines", + "Y1": "Number of Lost Cards", + "Y2": "Number of Stolen Cards", + "Y3": "Number of Cards not Received", + "Y4": "Number of Active Accounts This Cycle", + "Y5": "Number of Open Accounts", + "Y6": "Number of Accounts Past Due", + "Y7": "Number of Cards Outstanding", + "YA": "Total Demand Quantity", + "YB": "Total Demand Orders", + "YC": "First Quarter Recurring Demand", + "YD": "First Quarter Recurring Orders", + "YE": "First Quarter Non-recurring Demand", + "YF": "First Quarter Non-recurring Orders", + "YG": "Second Quarter Recurring Demand", + "YH": "Second Quarter Recurring Orders", + "YJ": "Second Quarter Non-recurring Demand", + "YK": "Second Quarter Non-recurring Orders", + "YL": "Third Quarter Recurring Demand", + "YM": "Third Quarter Recurring Orders", + "YN": "Third Quarter Non-recurring Demand", + "YP": "Third Quarter Non-recurring Orders", + "YQ": "Fourth Quarter Recurring Demand", + "YR": "Fourth Quarter Recurring Orders", + "YS": "Fourth Quarter Non-recurring Demand", + "YT": "Fourth Quarter Non-recurring Orders", + "YU": "Trailers", + "YW": "Reorder Point Quantity", + "YX": "Contract Line Item Quantity", + "YY": "Years", + "YZ": "Maximum Quantity of Free Service Calls", + "Z1": "Units Worked Last Day", + "Z2": "Units Worked per Week", + "Z3": "Units Worked per Quarter", + "Z4": "Number Weeks Paid", + "Z6": "Unused Accumulated Sick Days", + "Z7": "Delivery Point Reduction Quantity", + "Z8": "Receipt Point Reduction Quantity", + "Z9": "Reduction Quantity", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Holding Period", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Federal Pension Mandate - Category 4", + "ZQ": "Shares Added", + "ZR": "Extended Term", + "ZS": "Amortization Term", + "ZT": "Beginning Shares", + "ZU": "Shares Deleted", + "ZV": "Quantity of Dealer License Plates", + "ZW": "Current Share Balance", + "ZX": "Size of Household", + "ZY": "Project Units Sold", + "ZZ": "Mutually Defined" + }, + "Reciprocal Switch Code": { + "C": "Closed", + "L": "Local", + "O": "Open", + "P": "Private", + "Y": "Conditionally Open" + }, + "Schedule Type Qualifier": { + "AD": "Authorized Delivery Based", + "AS": "Authorized Shipment Based", + "BB": "Customer Production (Consumption) Based", + "DL": "Delivery Based", + "JS": "Buyer Production Sequence Schedule", + "KB": "Kanban Signal", + "NR": "Nonrecurring Demand", + "PD": "Planned Delivery Based", + "PR": "Planned Requirement Based", + "PS": "Planned Shipment Based", + "RD": "Recurring Demand", + "SH": "Shipment Based", + "ZZ": "Mutually Defined" + }, + "Schedule Quantity Qualifier": { + "A": "Actual Discrete Quantities", + "C": "Cumulative Quantities", + "D": "Net Change Quantities", + "R": "Replacement Quantities" + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + "A": "Monday through Friday", + "B": "Monday through Saturday", + "C": "Monday through Sunday", + "D": "Monday", + "E": "Tuesday", + "F": "Wednesday", + "G": "Thursday", + "H": "Friday", + "J": "Saturday", + "K": "Sunday", + "L": "Monday through Thursday", + "M": "Immediately", + "N": "As Directed", + "O": "Daily Mon. through Fri.", + "P": "1/2 Mon. & 1/2 Thurs.", + "Q": "1/2 Tues. & 1/2 Thurs.", + "R": "1/2 Wed. & 1/2 Fri.", + "S": "Once Anytime Mon. through Fri.", + "T": "1/2 Tue. & 1/2 Fri.", + "U": "1/2 Mon. & 1/2 Wed.", + "V": "1/3 Mon., 1/3 Wed., 1/3 Fri.", + "W": "Whenever Necessary", + "X": "1/2 By Wed., Bal. By Fri.", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined", + "MC": "By Appointment Only", + "SA": "Sunday, Monday, Thursday, Friday, Saturday", + "SB": "Tuesday through Saturday", + "SC": "Sunday, Wednesday, Thursday, Friday, Saturday", + "SD": "Monday, Wednesday, Thursday, Friday, Saturday", + "SG": "Tuesday through Friday", + "SL": "Monday, Tuesday and Thursday", + "SP": "Monday, Tuesday and Friday", + "SX": "Wednesday and Thursday", + "SY": "Monday, Wednesday and Thursday", + "SZ": "Tuesday, Thursday and Friday", + "WE": "Weekend" + }, + "Ship/Delivery Pattern Time Code": { + "A": "1st Shift (Normal Working Hours)", + "B": "2nd Shift", + "C": "3rd Shift", + "D": "A.M.", + "E": "P.M.", + "F": "As Directed", + "G": "Any Shift", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined" + }, + "Forecast Qualifier": { + "A": "Immediate", + "B": "Pilot/Prevolume", + "C": "Firm", + "D": "Planning", + "E": "Rounded Container Quantity", + "F": "Potential Order Increase", + "G": "Average Plant Usage", + "H": "First Time Reported Firm", + "K": "Final Model Year Requirements or Orders", + "L": "Engineering Change Pending", + "M": "Maximum Tooling Capacity", + "N": "Normal Tooling Capacity", + "P": "Prototype", + "Q": "Order Release Authorization", + "S": "Strike Protection", + "T": "Required Tooling Capacity", + "U": "Cooperative Logistics Planning", + "V": "Cooperative Logistics Firm", + "W": "Cancellation", + "X": "Modification", + "Z": "Mutually Defined" + }, + "Timing Qualifier": { + "A": "Annually (Calendar Year)", + "B": "Shipping/Delivery", + "C": "Daily", + "D": "Discrete", + "F": "Flexible Interval (from Date X through Date Y)", + "M": "Monthly Bucket (Calendar Months)", + "Q": "Quarterly (Calendar Quarters)", + "S": "Semi-Annually (Calendar Year)", + "T": "Four week bucket (13 buckets per year)", + "W": "Weekly Bucket (Monday through Sunday)", + "X": "Weekly Bucket (7 day interval)", + "Z": "Mutually Defined" + }, + "Part Release Status Code": { + "1": "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + "A": "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + "B": "Balance-Out Part; Eng. Change Pending", + "D": "Terminal Buy", + "E": "Systems Automated Buy", + "F": "Corporation Campaign Buy", + "G": "Source Surplus", + "H": "Reschedule", + "I": "Merchandising Act Promotion Buy", + "J": "Minimum or Lot Buy", + "K": "Die Tie", + "L": "Landau Specification", + "M": "Mill Run Purchase", + "N": "Solicitation", + "P": "Pilot/Pre-production", + "Q": "Special Large Quantity Buy", + "R": "Replacement Orders", + "S": "Initial Orders", + "T": "Trim Order", + "U": "Confirming Phone Order", + "W": "Cover Overshipment - Do Not Reship", + "X": "Economic Order Quantity", + "Y": "Production Year End Surplus" + }, + "Catalog Purpose Code": { + "CP": "Customized Catalog", + "PC": "Price Catalog", + "PS": "Price Sheet", + "RC": "Resale Catalog", + "SC": "Sales Catalog" + }, + "Class of Trade Code": { + "AA": "Branches", + "AB": "Members", + "AC": "Commercial Enterprises", + "AD": "Special Trades", + "AE": "Financial Institutions", + "AF": "Fast Food", + "AG": "Agent", + "AH": "Non-Profit", + "AI": "Importer", + "AJ": "Schools", + "AL": "Gaming", + "AM": "Prisons", + "AN": "Theme Park", + "AO": "Multi-Purpose", + "AP": "Purchaser", + "AQ": "Restaurant", + "AR": "Vending", + "AS": "Seller", + "BG": "Buying Group", + "BR": "Broker", + "CB": "Combined", + "CN": "Consolidator (Master Distributor)", + "CO": "Contractor", + "CR": "Chain Store Retail", + "CX": "Confection", + "CY": "Convenience Store", + "DE": "Dealer", + "DF": "Doctors' Offices", + "DI": "Distributor", + "DR": "Drug Store", + "EX": "Exporter", + "FS": "Food Service", + "GA": "Grocery Accounts", + "GM": "General Merchandise", + "GR": "General Retail", + "GV": "Government", + "HS": "Hospitals", + "ID": "Industrial", + "IN": "Institutional", + "IR": "Independent Retail", + "JB": "Jobber", + "LC": "Long-term Care", + "MC": "Managed Care", + "MF": "Manufacturer", + "ML": "Military", + "OE": "OEM", + "OF": "Off Premise", + "ON": "On Premise", + "PF": "Professional", + "PH": "Outpatient Pharmacy", + "PT": "Pet Supply Store", + "PY": "Private Label", + "RS": "Resale", + "RX": "Healthcare Products", + "SA": "Services", + "SB": "Support", + "SE": "Securities", + "ST": "Stationer", + "TR": "General Trade", + "WA": "Warehousing", + "WC": "Warehouse Clubs", + "WH": "Wholesaler", + "WS": "User" + }, + "Restrictions/Conditions Qualifier": { + "AA": "Paperwork", + "BO": "Bailment Order Only", + "DO": "Direct Only", + "DW": "Direct and Wholesaler", + "NR": "Nonreturnable", + "NS": "Nonservicable", + "OR": "Ordering", + "SP": "Special Order Only", + "SR": "Shipping", + "SS": "State Stock Plan", + "WO": "Wholesaler Only" + }, + "Occupancy Code": { + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied" + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + "A": "Bus", + "B": "Truck", + "C": "Truck - Rail - Truck", + "D": "Applies to deregulated (US ICC) carload rail, other than piggyback", + "E": "Rail", + "F": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + "G": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + "H": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + "I": "Applies to regulated intermodal traffic", + "J": "Air Freight", + "K": "Air Freight Forwarder", + "L": "Air Taxi", + "M": "Multimodal", + "N": "Surface Freight Forwarder", + "O": "Water", + "P": "Applied To Deregulated (US ICC) Piggyback", + "Q": "Shipper Agent", + "R": "Applies to regulated carload rail other than piggyback.", + "S": "Driveaway Service", + "T": "Towaway Service", + "U": "Driveaway and Towaway Service", + "V": "Water/Pipeline Intermodal Movements", + "W": "Shipper Agent (Truck/Rail/Truck)", + "Y": "Pipeline", + "Z": "Shipper Association" + }, + "Docket Type Code": { + "C": "Condition Group", + "D": "Multiple Dependent Factor Through Rate", + "G": "Geography Group", + "M": "Multiple Independent Factor through Rate", + "P": "Product (Commodity) Group", + "S": "Single Factor through Rate", + "T": "Patron Group" + }, + "Independence Code": { + "A": "Expiration date and a carrier's factor may be changed at any time", + "B": "Expiration date may be changed at any time", + "C": "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + "D": "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + "E": "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + "F": "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + "G": "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + "H": "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + "I": "Expiration date may be changed only after 30 days advance notice", + "L": "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + "M": "Rate Proposer Only", + "N": "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction" + }, + "Rate Distribution Code": { + "P": "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + "S": "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + "U": "Rate information is public" + }, + "Commodity/Geographic Logical Connector Code": { + "M": "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + "P": "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus." + }, + "Information Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "" + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + "A": "Interim Figures", + "B": "Official Figures", + "C": "Opening Statement", + "D": "Partial Estimates", + "E": "Pro Forma Statement", + "F": "Trial Balance Sheet", + "G": "Profit and Loss Statement", + "H": "Projected Figures", + "I": "Model Statement" + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + "CH": "Chamberize", + "CO": "Consularize", + "DM": "Document is Missing", + "NT": "Generate in Language of Ultimate Destination", + "ON": "Original Not Required (Copies Acceptable)", + "OR": "Original Required", + "PV": "Provided", + "SG": "Sign (Power of Attorney)" + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)" + }, + "Entity Relationship Code": { + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "AA": "Principal Stockholder", + "AB": "Insured Entity", + "AC": "Allied Professional", + "AD": "Ancillary Referral", + "AE": "Contact", + "AF": "Contract", + "AG": "Health Care Facility Affiliation", + "AH": "Independent Physician/Practice Association (IPA) Affiliation", + "AI": "Referral Lab Provider", + "AJ": "Managed Care Organization Affiliation", + "AK": "Medical Director", + "AL": "Health Care Network Affiliation", + "AM": "Office Manager", + "AN": "On-call Physician", + "AO": "Physician Hospital Organization (PHO) Affiliation", + "AP": "Provider in Practice", + "AQ": "Referred by Provider", + "AR": "Referred to Provider", + "AS": "Referral X-ray Provider", + "AT": "Parent-in-law", + "AU": "Step Parent", + "AV": "Former Spouse", + "AW": "Ward", + "BA": "Delivery Service Provider", + "BB": "Maintenance Service Provider", + "CP": "Custodial Parent", + "EP": "Equipment Provider", + "LO": "Local", + "OP": "Obligated Parent", + "PI": "Principal", + "RE": "Regional" + }, + "Rating Category Code": { + "A1": "Bank Account Relations", + "A2": "Credit Limit", + "A3": "Credit Rating", + "A4": "Credit Worthiness", + "A5": "Liquidity", + "A6": "Loan Payment History", + "AA": "Overall Composite", + "AB": "Quality", + "AC": "Delivery Timeliness", + "AD": "Percentage Rejections to Receipts", + "AE": "Contract Administration", + "AF": "Corrective Action", + "AG": "Technology", + "AH": "Audits", + "AI": "Financial Conditions", + "AJ": "Service", + "AK": "Products", + "AL": "Trade Payments", + "AM": "Accounting", + "AN": "Failure Risk Ranking", + "AO": "Revenue Ranking", + "AP": "Sales Growth Ranking", + "AQ": "Asset Ranking", + "AR": "Profit Margin Ranking", + "AS": "Attitude of Supplier Personnel", + "AT": "Post Tax Profit Ranking", + "AU": "Import and Export Ranking", + "AV": "Invoice Collection", + "AW": "Average Trade Payment for all Businesses", + "AX": "Pretax Profit Ranking", + "BA": "Billing Accuracy", + "BC": "Bid Conformance", + "BD": "Delinquency Risk Score", + "BE": "Billing Errors", + "BF": "Delinquency Performance Score", + "BG": "Delinquency Ranking", + "BH": "Delinquency Incidence", + "BI": "Projected Trade Payments", + "BJ": "Financing Resources", + "BK": "Failure Risk Score", + "C2": "Customer Service Index", + "CD": "Credit Risk", + "CH": "Claims Handling", + "CL": "Class Level", + "CO": "Claims Outstanding", + "CP": "Crew Professionalism", + "CR": "Contract Refund Timeliness", + "CT": "Claims Timeliness", + "DP": "Damage Percentage", + "DQ": "Delivery Quantity", + "DS": "Days Supply", + "EA": "Equipment Availability", + "EC": "Equipment Condition", + "EE": "EDI Errors", + "EI": "Assigned Equipment Inventory", + "FA": "Facility Audit", + "IF": "Lag Timeliness", + "IN": "Innovation", + "LT": "Loading Timeliness", + "PA": "Procedure Audit", + "PC": "Packaging Discrepancies", + "PD": "Past-due Claims", + "PF": "Premium Freight", + "PK": "Packaging", + "PR": "Production", + "PS": "Price Stability", + "PT": "Placement Timeliness", + "PU": "Pickup Timeliness", + "PY": "Property", + "RC": "Claims Ratio", + "RO": "Routing Compliance", + "RS": "Response Timeliness", + "RT": "Release Timeliness", + "SD": "Item Discrepancies", + "SE": "Syntax Errors", + "SF": "Service Failure", + "SN": "Shipment Notices", + "SP": "Safety Performance", + "SS": "Shipping Schedule Compliance", + "ST": "Switch Timeliness", + "SV": "Solvency", + "TC": "Total Cost", + "TR": "Transportation", + "TS": "Technical Support", + "TT": "Transit Timeliness", + "UT": "Unloading Timeliness", + "WR": "Warranty", + "WT": "Waiting Timeliness" + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "A": "Greatly Exceeds Expectations", + "B": "Exceeds Expectations", + "C": "Below Expectations", + "D": "Very Poor", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "H": "As Agreed", + "I": "Business Reorganized - Surveillance Advised", + "J": "Cash Account", + "K": "Caution Recommended", + "L": "Cessation", + "M": "COD (Cash on Delivery)", + "N": "COD (Cash on Delivery) Due to Bad Experiences", + "O": "Continuation Plan", + "P": "Poor", + "Q": "Credit Guarantees Advised", + "R": "Credit Not Recommended", + "S": "Currently Regular", + "T": "Difficult to Judge", + "U": "Unacceptable", + "V": "Very Good", + "W": "Difficulties", + "X": "Difficult to Judge, Direction Change", + "Y": "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible" + }, + "Communications Environment Code": { + "PP": "Point to Point", + "SC": "Service Contracted Provider" + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin" + }, + "Functional Group Acknowledge Code": { + "A": "Accepted", + "E": "Accepted, But Errors Were Noted.", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "P": "Partially Accepted, At Least One Transaction Set Was Rejected", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time" + }, + "Transaction Set Acknowledgment Code": { + "A": "Accepted", + "E": "Accepted But Errors Were Noted", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment" + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors" + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components" + }, + "Real Estate Property Condition Code": { + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior" + }, + "Returnable Container Load Make-Up Code": { + "B": "Loaded with empty 4-block for blocking purposes", + "D": "Empty containers with dunnage", + "E": "Empty Containers", + "L": "Loaded with production material", + "M": "Mixed empty and loaded", + "O": "Obsolete material", + "P": "Loaded with returned excess production material", + "R": "Loaded with rejected material", + "S": "Service part obsolete container", + "U": "Loaded with returned processed material", + "ZZ": "Mutually Defined" + }, + "Transit Direction Code": { + "BS": "Buyer to Seller", + "SB": "Seller to Buyer", + "SC": "Subcontractor to Seller", + "SD": "Seller to Drop-Ship Designated Location", + "SF": "Seller to Freight Forwarder", + "SS": "Seller to Subcontractor", + "ZZ": "Mutually Defined" + }, + "Transit Time Direction Qualifier": { + "AA": "Air Hours", + "AD": "Air Days", + "CD": "Calendar Days (Includes weekends and Holidays)", + "CW": "Calendar Weeks (7 Day)", + "HO": "Hours", + "SD": "Surface Days", + "SH": "Surface Hours", + "WD": "Working Days (Excludes weekends and holidays)", + "WW": "5 Day Work Week", + "ZZ": "Mutually Defined" + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "A": "Assembly", + "B": "Buyer's Location", + "C": "Date", + "D": "Product Description", + "E": "Transportation Equipment", + "F": "Component", + "G": "Quality Characteristics", + "H": "Bill of Materials", + "I": "Item", + "J": "Part Characteristic", + "K": "Kit", + "L": "Supplier's Location", + "M": "Measurement", + "N": "Site of Service", + "O": "Order", + "P": "Pack", + "Q": "Subpack", + "R": "Quantity", + "S": "Shipment", + "T": "Shipping Tare", + "U": "Subassembly", + "V": "Address Information", + "W": "Transaction Reference Number", + "X": "Serial Number", + "Y": "Suffix", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + "30": "Franchisee", + "31": "Franchisee Association", + "32": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + "AA": "Insurer", + "AB": "Claim Administrator", + "AC": "Insured", + "AD": "Administrative Information", + "AE": "Car Rental Detail", + "AF": "Lodging Detail", + "AG": "Agent", + "AH": "Transportation Detail", + "AI": "Purchase Card Detail", + "AJ": "Alternate Taxing Authority", + "AL": "Alternate Specification - Lift Level", + "AM": "Amount Information", + "AP": "Credential Action", + "AS": "Animal Subject Group", + "AT": "Account", + "BD": "Building", + "BE": "Business Entity", + "BP": "Body Part", + "CB": "Contractholder Branch Office", + "CC": "Cost Center", + "CE": "Cost Element", + "CH": "Contractholder", + "CI": "Cause of Injury", + "CL": "Claimant", + "CN": "Container", + "CO": "Consortium", + "CP": "Client or Party", + "CT": "Cost Type", + "CV": "Coverage, Rider, or Supplementary Benefit", + "DG": "Drawing", + "DM": "Damage", + "DP": "Department", + "DS": "District", + "EB": "Filer", + "EC": "Receipts", + "ED": "Engineering Data List", + "EF": "Expenditures", + "EG": "Receivables", + "EH": "Payables", + "EI": "Organizational Information", + "EL": "Exhibit Line Item", + "EM": "Employer", + "EN": "End Item", + "EV": "Event", + "EX": "Exception", + "FC": "Function Code", + "FG": "Functional Group", + "FI": "Financial Information", + "FL": "Fleet", + "FR": "Frame", + "GC": "Group Coverage Options", + "GP": "Group Purchasing Organization", + "GW": "Group Work Candidate", + "IA": "Subline Item", + "IB": "Contract", + "IC": "Contract Data Requirements List (CDRL)", + "IN": "Interchange", + "IS": "Installments", + "IT": "Institution", + "IV": "Individual", + "JU": "Jurisdiction", + "KA": "Accident History", + "KB": "Chemical", + "KC": "Control Device", + "KD": "Discharge", + "KE": "Emergency Response Plan", + "KF": "Emission", + "KG": "Emission Activity", + "KH": "Emission Release Point", + "KI": "Emission Unit", + "KJ": "Flammable Mixture", + "KK": "Flammables Alternate Release", + "KL": "Flammables Worst Case", + "KM": "Hazardous Waste Generation", + "KN": "Hazardous Waste Received", + "KO": "Off-Site Process", + "KP": "On-Site Process", + "KQ": "Parameter", + "KR": "Prevention Program", + "KS": "Process", + "KT": "Reduction and Recycling", + "KV": "Toxics Alternate Release", + "KW": "Toxics Worst Case", + "KX": "Transfer", + "LD": "Lender or Mortgage Company", + "LN": "Loan Data", + "LP": "Party to the Loan", + "ML": "Manufacturing Level", + "NI": "Nature of Injury", + "NS": "National Stock Number", + "OS": "Support", + "PA": "Primary Administrator", + "PB": "Personal Property", + "PC": "Project Code", + "PD": "Procedure", + "PE": "Person", + "PH": "Product Characteristic", + "PI": "Property Identification", + "PK": "Property Tax", + "PL": "Primary Specification - Lift Level", + "PP": "Related Parties", + "PR": "Principal", + "PS": "Property Segment Group", + "PT": "Patient", + "PY": "Payment Detail", + "RA": "Reporting Agency", + "RB": "Response", + "RC": "Response Details", + "RD": "Response Sub-details", + "RE": "Response Particular", + "RF": "Medication", + "RG": "Recommendation", + "RH": "Review History", + "RL": "Reference Location", + "RM": "Room", + "RP": "Report", + "S1": "Site", + "S2": "Sample", + "S3": "Test", + "SA": "Secondary Administrator", + "SB": "Substitute", + "SC": "Subcontract Line Item", + "SD": "Support Document", + "SE": "Subexhibit Line Item", + "SF": "Safety Fitness", + "SG": "Safety Factor", + "SH": "Sheet", + "SI": "Source of Injury", + "SL": "Solicitation", + "SP": "Sub-Project", + "SR": "Subroom", + "SS": "Services", + "ST": "State", + "SY": "System", + "TA": "Taxing Authority", + "TD": "Tax Delinquency", + "TI": "Technical Information Package", + "TS": "Transaction Set", + "TU": "Traffic Unit", + "TX": "Tax Installment", + "UT": "Unit or Lot", + "VI": "Violation", + "WB": "Work Breakdown Structure", + "WC": "Work Candidate", + "WL": "Well", + "WP": "Well Completion", + "WR": "Wellbore", + "ZZ": "Mutually Defined" + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": "Additional Subordinate HL Data Segment in This Hierarchical Structure." + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + "AA": "Meter reading-beginning actual/ending actual", + "AB": "Average Balance", + "AC": "Maximum Balance", + "AD": "Serving Specifications", + "AE": "Meter reading-beginning actual/ending estimated", + "AF": "Actual Total", + "AG": "Compliance Total", + "AH": "Gross Compliance Total", + "AI": "Net Compliance Total", + "AJ": "Effectiveness", + "AK": "Penetration", + "AL": "Exposure", + "AM": "Capacity", + "AN": "Work", + "AO": "Account Opened Period", + "AP": "Apartments", + "AQ": "Amount Owes", + "AR": "Annual Result", + "AS": "Modified Exposure", + "AT": "Pro Rata Factor", + "AU": "Sample", + "AV": "Average Reading", + "AW": "Relative Humidity", + "AX": "Alcohol", + "BA": "Base Point", + "BB": "Bank Balance", + "BC": "Billed Actual", + "BD": "Billed Dimensions", + "BL": "Bundle Limitation", + "BM": "Base Metal", + "BN": "Billed Minimum", + "BO": "Meter Reading as Billed", + "BP": "Bearing Piece Limitation", + "BR": "Billed History", + "BT": "Batch Limits", + "BZ": "Batten Size", + "C1": "Conformance Property Status", + "CA": "Coating", + "CB": "Condominium", + "CC": "Cooperative", + "CF": "Conversion Factor", + "CG": "Average Owing", + "CH": "Chemistry", + "CJ": "Current Balance", + "CK": "Discounted Checks", + "CL": "Drafts", + "CM": "Commercial", + "CN": "Core Notch Dimensions", + "CO": "Concentration", + "CP": "Letter of Credit Size", + "CQ": "Payment Orders", + "CS": "Core Size", + "CT": "Counts", + "CU": "Pledge Size", + "CV": "Cumulative Test Period", + "CW": "Promissory Notes in Force", + "CY": "Secured Amount", + "DE": "Defects", + "DN": "Dunnage Dimension", + "DR": "Per Drop", + "DT": "Dimensional Tolerance", + "EA": "Meter reading-beginning estimated/ending actual", + "EE": "Meter reading-beginning estimated/ending estimated", + "EF": "Evaluation Factors", + "EL": "Electrical Characteristics", + "EN": "Environmental Conditions", + "FC": "First of Campaign Result", + "FD": "Finished Dimensions", + "FH": "Radio Operations", + "FJ": "Antenna Characteristics", + "FV": "Firing Values", + "FZ": "File Size", + "GC": "Contractor Delivery Limitations", + "GL": "Guidelines", + "GO": "Government Ordering Limitations", + "GP": "Ordering Period Limitations", + "HC": "High Credit Average", + "HR": "Historical Result", + "ID": "Industrial", + "IN": "Incrustation", + "IR": "Interpolated Result", + "LC": "Limited Weight/Size Coils", + "LD": "Load Planning Dimensions", + "LG": "Loans Granted", + "LL": "Lift Limitation", + "LM": "Layer of Multiple Layered Product", + "LP": "Last Sold Period", + "LS": "Lot Status", + "LT": "Lot Limits", + "MA": "Accuracy", + "MB": "Activity Period Result", + "MC": "Average Daily Limit", + "MD": "Design Capacity", + "ME": "Map Scale", + "MF": "Maximum Daily Limit", + "MI": "Minerals", + "MP": "Maturity Period", + "MR": "Base Material Result", + "NC": "Net Change", + "NE": "Neighborhood", + "NS": "North American Industrial Classification System (NAICS) Size Standard", + "NU": "Nutritional", + "NX": "Net Explosive Weight", + "OD": "Ordered Dimensions", + "OG": "Original", + "OL": "Order Limits", + "OP": "Other Property", + "P1": "Platform Limitation", + "PA": "Pallet Dimensions", + "PB": "Receivership Period", + "PC": "Parting Cut (Sawcut)", + "PD": "Physical Dimensions", + "PI": "Project Incomplete", + "PJ": "Project Complete", + "PK": "Package Dimensions", + "PL": "Package Limitations", + "PM": "Permitted", + "PO": "Position", + "PR": "Product Dimension Range Price Bracket", + "PS": "Product Characteristic Specification", + "PT": "Pretest Period", + "PU": "Planned Urban Development", + "PY": "Property", + "QR": "Quarterly Result", + "QV": "Quantity Variation", + "R1": "Opening Reading", + "R2": "Closing Reading", + "RA": "Reject Amount", + "RG": "Regulatory Limit", + "RL": "Receiving Facility Limitations", + "RN": "Lengths Limitation", + "RO": "Roll Limits", + "RP": "Relative Position", + "RQ": "Requested", + "RS": "Response Time", + "RT": "Replacement", + "SA": "Spacing/Margin", + "SB": "Single Family", + "SC": "Standard Industrial Classification (SIC) Code Size Standards", + "SD": "Shipped Dimensions", + "SE": "Property Specifications", + "SF": "Shelf Life", + "SH": "Shipping Tolerance", + "SI": "Selling Dimensions", + "SJ": "Subject Phase", + "SK": "Skid Dimensions", + "SL": "Skid Limitations", + "SM": "Shade", + "SP": "Splices", + "SR": "Surface Roughness", + "ST": "Surface Treatment", + "SU": "Surface", + "SZ": "Subject Property", + "TA": "Two to Four Family", + "TD": "Splice Tape Dimensions", + "TE": "Temperature", + "TI": "Time", + "TL": "Transportation Equipment Limitations", + "TO": "Total Dimensions", + "TP": "Test Period", + "TR": "Test Results", + "TS": "Single Test Limits", + "TT": "This Type Property", + "VD": "Variant Days", + "VI": "Vitamin", + "VT": "Vacant", + "WA": "Waste Amount", + "WR": "Warranty", + "WT": "Weights", + "ZA": "Multi - Family", + "ZP": "Log Zero Point of Reference" + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual New Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated New Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Ground Water Reference Point", + "I": "Heat Input", + "L": "Legal Weight", + "M": "Minimum Weight (for Weight)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "Q": "Volatile Organic Compounds Plus Water", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight per Unit", + "V": "Oxygenation Level", + "W": "Reformulated Fuel Level", + "X": "Maximum Weight (for Rate)", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "1F": "Radio Frequency", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "2F": "Alternate Radio Frequency", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "4F": "Squelch Tone", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "5F": "Height above Ground", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "6F": "Gain", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + "8F": "Directional Height above Average Terrain", + "A1": "Acids", + "A2": "Adsorption", + "A3": "Aging Time", + "A4": "Aromatics", + "A5": "Average Differential Pressure", + "A6": "Average Static Pressure", + "A7": "Flame Projection Distance", + "A9": "Exposure", + "AA": "Alternating Current", + "AB": "Activation Energy", + "AC": "Actinium", + "AD": "Ambient Temperature", + "AE": "Argon", + "AF": "Angle of Bend", + "AG": "Americium", + "AH": "Astatine", + "AI": "Acidity", + "AJ": "Aim Gage", + "AK": "Volatile Organic Compounds (VOCs)", + "AL": "Spine Show", + "AM": "Average Speed", + "AN": "Flute Test", + "AO": "Alcohol", + "AP": "Average Pressure", + "AR": "Beta Carotene", + "AS": "Ash Fusion Temperature", + "AT": "Additive", + "AU": "Number of Units Projected", + "AV": "Age", + "AW": "Remaining Economic Life", + "AX": "Remaining Physical Life", + "AY": "Number of Comparable Sales", + "AZ": "Arbor Size", + "B0": "Blemishes", + "B1": "Base Number", + "B2": "Number of Comparable Listings", + "B3": "Present Land Use", + "B4": "Subject Phase Dwelling Units", + "B5": "Octanol/Water Partition Coefficient", + "B6": "Total Project Dwelling Units", + "B7": "Biotin", + "B8": "Carbohydrates", + "B9": "Cholesterol", + "BA": "Barium", + "BB": "Beryllium", + "BC": "Billet Size", + "BD": "Bias", + "BE": "Boron Factor", + "BF": "Brinell", + "BG": "Berkelium", + "BH": "Bromine", + "BI": "Edible", + "BJ": "Burst Index", + "BK": "Bulk", + "BL": "Blisters", + "BM": "Energy", + "BN": "Bend", + "BO": "Lateral Bow (Camber)", + "BP": "Boiling Point", + "BQ": "Breaks", + "BR": "Brightness", + "BS": "Folate", + "BT": "Bursts", + "BU": "Buckles", + "BV": "Moisture Loss %", + "BW": "Basis Weight", + "BX": "Blood Alcohol", + "BY": "Monounsaturated Fat", + "BZ": "Niacin-B3", + "C0": "Color Grade", + "C1": "Carbonyl", + "C2": "Catalyst", + "C3": "Maximum Contraction", + "C4": "Color Quadrant", + "C5": "Omega 3 Fatty Acids", + "C6": "Omega 6 Fatty Acids", + "C7": "Organic Acids", + "C8": "Pantothenic Acid", + "C9": "Polyunsaturated Fat", + "CA": "Caliper", + "CB": "Protein", + "CC": "Celsius", + "CD": "Compression", + "CE": "Capacitance In", + "CF": "Capacitance Out", + "CG": "Cadmium", + "CH": "Cesium", + "CI": "Curium", + "CJ": "Cycle Time", + "CK": "Californium", + "CL": "Cladding Thickness(% of Composite Thickness)", + "CM": "Cures", + "CN": "Chlorine", + "CO": "Core Loss", + "CP": "Crimp", + "CQ": "Cuts", + "CR": "Crosswise Spacing", + "CS": "Cross Section", + "CT": "Center-to-center", + "CU": "Coil Curvature", + "CV": "Riboflavin-B2", + "CW": "Cuttable Width", + "CX": "Calculated Value", + "CY": "Contamination", + "CZ": "Saturated Fat", + "D0": "Diacetyl", + "D1": "Maximum Dilatation", + "D2": "Dispersing Agent", + "D3": "Drying Agent", + "D4": "Dry Point", + "D5": "Wear", + "D6": "Horizontal", + "D7": "Distillation Fraction", + "D8": "Vertical", + "D9": "Dots per Inch", + "DA": "Delta Value A", + "DB": "Delta Value B", + "DC": "Ductile Class", + "DD": "Depth of Dents", + "DE": "Defects", + "DF": "Distance Across Flats", + "DG": "Direct Current", + "DH": "Dysprosium", + "DI": "Diameter", + "DJ": "Dominant Wave Length", + "DK": "Color Bits in Palette", + "DL": "Delta Value L", + "DM": "Dual Amplitude", + "DN": "Density", + "DO": "Compressed File Size", + "DP": "Depth", + "DQ": "Soluble Fibre", + "DR": "Delta R", + "DS": "Distance Between Points", + "DT": "Distance From Base Point", + "DU": "Draw Tension", + "DV": "Starch", + "DW": "Width, Boxcar Door", + "DX": "Sugar", + "DY": "Dyeability", + "DZ": "Sugar Alcohol", + "E0": "Extraneous Matter", + "E1": "End", + "E2": "Thiamin-B1", + "E3": "Total Dietary Fibre", + "E4": "Total Fat", + "E5": "Transfatty Acids", + "E6": "Vitamin B12", + "E7": "Vitamin B6", + "E8": "Vitamin C", + "E9": "Vitamin D", + "EA": "Elongation", + "EB": "Edge Burr", + "EC": "English Coil Dimensions", + "ED": "Eddy", + "EE": "Einsteinium", + "EF": "Europium", + "EG": "Equivalent Temperature", + "EH": "Erbium", + "EI": "Expansion", + "EJ": "Electrical Conductivity", + "EK": "Vitamin E", + "EL": "Elasticity", + "EM": "Elmendorf Tear", + "EN": "Entanglement", + "EO": "Vitamin K", + "EP": "Exciting Power", + "ES": "Edge", + "ET": "End Point", + "EW": "Empty Weight", + "EX": "Eccentricity", + "F0": "Fat", + "F1": "Fire Point", + "F2": "Radiated Power", + "F3": "Output Power (Peak Envelope)", + "F4": "Height above Average Terrain", + "F5": "Ground Elevation", + "F6": "Height to Tip", + "F7": "Radius from a Location", + "F8": "Radius from Coordinates", + "F9": "Operating Hours", + "FA": "Fluorine", + "FB": "Flare", + "FC": "Short Cycle Flatness", + "FD": "Frequency of Operation", + "FE": "Fermium", + "FF": "Francium", + "FG": "Freezing Point", + "FH": "Finish", + "FI": "Filament Count", + "FJ": "Face Width", + "FK": "Fluid Consistency", + "FL": "Longitudinal Flatness", + "FN": "Flatness", + "FP": "Flashpoint", + "FQ": "Frequency", + "FR": "Flow Rate", + "FS": "Fold Strength", + "FT": "Flange Thickness", + "FU": "Azimuth", + "FV": "Transverse Flatness", + "FW": "Flange Width", + "FX": "Filler", + "FY": "Beam", + "FZ": "Output Power (Mean RF)", + "G1": "Gutter", + "G2": "Grain Size", + "G3": "Tilt", + "G4": "G-Force", + "GA": "Grain", + "GB": "Guided Bends Root", + "GC": "Gadolinium", + "GD": "Gold", + "GE": "Guided Bends Face", + "GF": "Guided Bends Side", + "GG": "Gauge", + "GH": "Gallium", + "GI": "Grit, Brushed", + "GJ": "Grit, Unbrushed", + "GK": "Tinting Strength", + "GL": "Gloss", + "GM": "Emulsion Gloss", + "GN": "Gross to Net Conversion Factor", + "GO": "Particle End Point", + "GP": "Group Package Separation", + "GQ": "Scattered Particles", + "GR": "Gravity", + "GS": "Carbon Black Undertone", + "GT": "Glass Transition Temperature", + "GW": "Gross Weight, Maximum", + "H1": "Heavies", + "H8": "Net Explosive Weight", + "H9": "Recommended Exposure Limit", + "HA": "Hydro Pressure", + "HB": "Heavy Aluminas", + "HC": "Helium", + "HD": "High Propagation Delay Time", + "HE": "Heavy Silicates", + "HF": "Hardness", + "HG": "Heavy Sulfides", + "HH": "Heavy Globular Oxides", + "HI": "Hafnium", + "HJ": "Holmium", + "HK": "Human Factors", + "HL": "Heat Loss", + "HM": "Height, Maximum", + "HO": "Holes", + "HP": "Height of Tread Plate Pattern", + "HR": "Height of Runners", + "HT": "Height", + "HZ": "Hazepoint", + "IA": "Imperfections - Thicks", + "IB": "Impact Energy", + "IC": "Incremental Distance", + "ID": "Inside Diameter", + "IE": "Imperfections - Thins", + "IF": "Input Low Voltage", + "IG": "Granulated Ingot Size", + "IH": "Input Current", + "II": "Input Setup Time", + "IJ": "Input Hold Time", + "IK": "Indium", + "IL": "Imperfections - Neps", + "IM": "Iridium", + "IN": "Input Low Current", + "IO": "Input High Current", + "IP": "Input Leakage Current", + "IQ": "Input Clamp Diode Voltage", + "IR": "Ideal Diameter", + "IS": "Input High Voltage", + "IT": "Interrupt Pulse Period", + "IU": "Interrupt Setup Time", + "IV": "Iodine", + "IW": "Incrustation Factor", + "IX": "Inside Diameter, Minimum", + "IY": "Induction", + "IZ": "Ingot Pound Size", + "JA": "Junction Temperature", + "KA": "Knoop", + "KB": "Krypton", + "KN": "K&N Holdout", + "L0": "Leaf Grade", + "L1": "Lights", + "LA": "Lanthanum", + "LB": "Lithium", + "LC": "Low Propagation Delay Time", + "LD": "Lawrencium", + "LE": "Lutetium", + "LF": "Long Fibers", + "LG": "Leg", + "LL": "Long Leg", + "LM": "Length, Maximum", + "LN": "Length", + "LO": "Long Length", + "LP": "Camber of Pattern Line", + "LS": "Short Leg", + "LT": "Lengthwise Spacing", + "LW": "Long Width", + "M1": "Melt Range", + "M2": "Maximum Differential Pressure", + "M3": "Maximum Static Pressure", + "M4": "Area", + "M5": "Minimum Speed", + "M6": "Maximum Speed", + "MA": "Mean Average", + "MB": "Mendelevium", + "MC": "Min./Max Cuttable Width", + "MD": "Measurement Voltage", + "ME": "Maximum Input Low Voltage", + "MF": "Minimum Input High Voltage", + "MG": "Mercury", + "MH": "Melting Point", + "MI": "Minimum", + "MJ": "Major Section (Stepped)", + "MK": "Microseperometer (MSEP)", + "MM": "Management", + "MN": "Minimum Average", + "MO": "Mottles", + "MP": "Mullen Pop", + "MQ": "MCQuaid", + "MR": "Module R (R Bar)", + "MS": "Minor Section (Stepped)", + "MT": "Moisture Content", + "MU": "Multiplier", + "MV": "Maximum Average", + "MW": "Molecular Weight", + "MX": "Maximum", + "MY": "Magnetizing Field", + "NA": "Number per Package", + "NB": "Number per Bundle", + "NC": "Number per Coil Group", + "ND": "Neodymium", + "NF": "Neon", + "NG": "Nobelium", + "NH": "Number of Items per Package Label", + "NI": "Number of Splices per Package Label", + "NJ": "Number of Sheets per Package Label", + "NK": "Nesting Factor", + "NL": "Number per Lift", + "NM": "Number Pkgs. per Master Pack", + "NO": "Nominal (Target, Aim)", + "NP": "Percent of Specified", + "NS": "Number per Skid", + "NU": "Number per Unit", + "NV": "N Value", + "O1": "Orifice - Inside Diameter", + "OA": "Offset", + "OB": "Osmium", + "OC": "Output Low Voltage", + "OD": "Outside Diameter", + "OE": "Output Low Current", + "OF": "Output High Voltage", + "OG": "Output High Current", + "OH": "Overhead Height, Receiving Door", + "OI": "Output Off Current Low", + "OJ": "Output Off Current High", + "OK": "Output Short-Circuit Current", + "OL": "Output Disable Time from Low Level of a 3-State Output", + "OM": "Outside Diameter, Maximum", + "ON": "Output Disable Time from High Level of a 3-State Output", + "OO": "Output Enable Time from Low Level of a 3-State Output", + "OP": "Openness", + "OQ": "Output Enable Time from High Level of a 3-State Output", + "OR": "Distance Between Outside Runners", + "OS": "Open Circuits", + "OT": "Output Delay Time", + "OV": "Opacity", + "OW": "Overall Width", + "OX": "Ownership Share", + "OY": "Operating Weight", + "P1": "Price", + "PA": "Package Separation", + "PB": "Pressure", + "PC": "Per Hundred Linear Yards", + "PD": "Platinum", + "PE": "Potassium", + "PF": "Promethium", + "PG": "Polonium", + "PH": "Pulse Setup Time", + "PI": "Pulse Hold Time", + "PJ": "Pulse Width", + "PK": "Pulse Recovery Time", + "PL": "Percent Defective", + "PM": "Practice", + "PN": "Palladium", + "PO": "Percent of Order (-, +)", + "PP": "Powder/Paste Package Size", + "PQ": "Plutonium", + "PR": "Praseodymium", + "PS": "Protactinium", + "PT": "Pits", + "PU": "Pressure Base", + "PV": "Picks", + "PW": "Purchased Width", + "PX": "Purity", + "PY": "Percent of Water", + "PZ": "Pipe Size Nominal", + "QA": "Quality Index", + "QB": "Quantity or Loading Average", + "QC": "Quantity or Loading Maximum", + "QD": "Quality or Concentration Average", + "QE": "Quality or Concentration Minimum", + "QF": "Quality or Concentration Maximum", + "QG": "Duration", + "QI": "Abundance", + "QJ": "Biomass", + "QK": "Size Class", + "QL": "Quality", + "R1": "Hemoglobin", + "R2": "Hematocrit", + "R3": "Epoetin Starting Dosage", + "R4": "Creatinine", + "R7": "Speed", + "R8": "Speed Limit", + "R9": "Retinol", + "RA": "Relative Humidity", + "RB": "Range Value", + "RC": "Radius of Corner", + "RD": "Readpoint", + "RE": "Ream Weight", + "RF": "Resistivity", + "RG": "Radium", + "RH": "Rhenium", + "RI": "Rubidium", + "RJ": "Rockwell-C", + "RK": "Rockwell-B", + "RL": "Reduction Ration", + "RM": "RMS Range (Side 1)", + "RN": "Required Interrupt Release", + "RO": "Reset Pulse Width", + "RP": "Reduction of Area", + "RQ": "Radon", + "RR": "Reduction Ratio", + "RS": "RMS Range (Side 2)", + "RT": "Rounds Ammunition/Military", + "RU": "Rhodium", + "RV": "Ruthenium", + "RW": "Rolling Width", + "RX": "Ridges", + "RY": "Ratio", + "S1": "Smoothness", + "S2": "Selvedge on Beam", + "S3": "Sheffield Smoothness", + "S4": "Surface Strength", + "S5": "Stiffness", + "S6": "Saturation", + "S7": "Sediment", + "S8": "Solubility", + "S9": "Site Atmospheric Pressure", + "SA": "Sort Code CIE LAB", + "SB": "Sort Code CMC", + "SC": "Schedule Number (Pipe Size)", + "SD": "Strength", + "SE": "Selvage Left", + "SF": "Samarium", + "SG": "Slit Width", + "SH": "Strontium", + "SI": "Supply Current", + "SJ": "Short Circuits", + "SK": "Shrinkage", + "SL": "Short Length", + "SM": "Shear", + "SN": "Stain", + "SO": "Sort Code CIE LCH", + "SP": "Splinter Count", + "SQ": "Shipped Quantity", + "SR": "Selvage Right", + "SS": "Silver", + "ST": "Stop Recovery Startup Time", + "SU": "Shipped Units", + "SV": "Scandium", + "SW": "Short Width", + "SX": "Sodium", + "SY": "Service Interrupt Duration", + "SZ": "Skid Height", + "T1": "Tire Pressure", + "T2": "Tube - Inside Diameter", + "T3": "Technical", + "T4": "Single End Break", + "T5": "Skein Break", + "TA": "Thickness Heavy End (Tapered/Stepped)", + "TB": "Thickness Small End (Tapered/Stepped)", + "TC": "Temperature", + "TD": "Thin Aluminas", + "TE": "Tenacity", + "TF": "Tensile", + "TG": "Thin Sulfides", + "TH": "Thickness", + "TI": "Thin Silicates", + "TJ": "Total Supply Current", + "TK": "Timer Pulse Width", + "TL": "Tapered/Stepped Length Type", + "TM": "Length Type: Multiples", + "TN": "Timer Period", + "TO": "Terbium", + "TP": "Thorium", + "TQ": "Thin Globular Oxides", + "TR": "Length Type: Random", + "TS": "Length Type: Specific", + "TT": "Time", + "TU": "Technetium", + "TV": "Thallium", + "TW": "Top", + "TX": "Thulium", + "TY": "Tear Strength", + "UA": "Uranium", + "UG": "Usage", + "VA": "Vitamin A", + "VH": "Height, Van Door", + "VO": "Voltage", + "VW": "Width, Van Door", + "WA": "Weight per Unit of Area", + "WB": "Web", + "WC": "Web Depth/Height", + "WD": "Width", + "WE": "Wolfram", + "WF": "Wait Recovery Startup Time", + "WH": "Whiteness", + "WI": "Winding Loss", + "WL": "Wall Thickness", + "WM": "Width, Maximum", + "WR": "Wrinkles", + "WT": "Weight", + "WU": "Weight per Unit of Length", + "WX": "Wax Pick", + "XA": "Xenon", + "XH": "Side Height, Flat Bed With Removable Sides", + "XP": "Specified", + "XQ": "Squareness", + "XZ": "Spool Size", + "YA": "Yttrium", + "YB": "Yield", + "YC": "Ytterbium", + "YD": "Yarn Count", + "ZB": "Boron", + "ZC": "Carbon", + "ZD": "Load Factor", + "ZF": "Sulfate Sulfur", + "ZG": "Organic Sulfur", + "ZH": "Hydrogen", + "ZN": "Nitrogen", + "ZO": "Oxygen", + "ZP": "Phosphorous", + "ZR": "Pyritic Sulfur", + "ZS": "Sulfur", + "ZV": "Vanadium", + "ZW": "Tungsten", + "AAA": "Acetic Acid", + "AAB": "Aflatoxin (United States)", + "AAC": "Anethole Content", + "AAO": "Added Oil", + "AAP": "AC-apparent Power", + "AAS": "Acid Solubles", + "ABO": "Absorbance", + "ABR": "Abrasion", + "ABS": "Absorbency", + "ACN": "Acid Number", + "ADH": "Adhesion", + "ADM": "Dye Manufacturing Units", + "AGE": "Inventory Age", + "AGI": "Aggressive Index", + "ALK": "Alkalinity", + "ALN": "Alkalinity Number", + "ALP": "Alpha-Cellulose", + "ALT": "Alternate Measurement", + "AMI": "Amines", + "AMW": "Average Molecular Weight", + "AMY": "Amylograph", + "ANT": "Antibiotics", + "AOE": "Ethyl Alcohol", + "AOX": "Antioxidant", + "API": "API Gravity", + "APP": "Appearance", + "ASA": "Acid Insoluble Ash", + "ASH": "Ash", + "ASY": "Assay", + "AVT": "Average Temperature", + "BBC": "Broken Cookies", + "BBF": "Butterfat", + "BBX": "Brix", + "BDP": "Perforation Bottom Depth", + "BGL": "Beta Glucan", + "BHF": "Bottomhole Pressure - Flowing", + "BHS": "Bottomhole Pressure - Shutin", + "BIC": "Bark in Chips", + "BND": "Amount Bound in Material", + "BOR": "Boiling Range", + "BRS": "Breaking Strength", + "BSW": "Percent Bottom Sediment and Water", + "BUD": "Bulk Density", + "CAA": "Citric Acid", + "CAU": "Caustic Reaction Severity", + "CCA": "Cinnamic Aldehyde", + "CCF": "Composite Corrected Factor", + "CCG": "Combined Center of Gravity", + "CCL": "Chocolate Liquor", + "CCT": "Cook Test", + "CFI": "Crude Fiber", + "CGP": "CO2 Gas Production", + "CGR": "Color Grayness RD", + "CHA": "Chemical Addition Rate", + "CHB": "Chlorophyll-a", + "CHC": "Concentration of Hazardous Component", + "CHG": "Rate of Change", + "CHL": "Chlorides", + "CIV": "Cuene Intrinsic Viscosity", + "CLA": "Clarity", + "CLB": "Calibration", + "CLN": "Cleanliness", + "CLO": "Chloramphenicol", + "COC": "Canola Oil Coating", + "COF": "Coefficient Factor", + "COH": "Coercive Force", + "COL": "Color", + "CON": "Concentration", + "COR": "Corrosiveness", + "COS": "Cost", + "COT": "Content", + "CPF": "Casing Pressure - Flowing", + "CPP": "Count per Pound", + "CPS": "Casing Pressure - Shutin", + "CPT": "Cup Test Adhesion", + "CRF": "Free Chlorine Residual", + "CRL": "Compression Relaxation", + "CRN": "Crown", + "CRT": "Total Chlorine Residual", + "CSC": "Choke Size - Casing", + "CSR": "Cost Realism", + "CST": "Choke Size - Tubing", + "CTB": "Classes that Blend", + "CTG": "Coating", + "CTT": "Contact Time", + "CUR": "Curcumin", + "CUT": "Cure Time", + "CWT": "Charge Weight", + "CYB": "Color Yellowness (+B)", + "DAT": "Datum Depth", + "DBL": "Doubles", + "DCC": "Defect Contrasting Classes", + "DCK": "Dockage", + "DCT": "Dirt Count", + "DDW": "Defect Damaged Wheat", + "DEM": "De Minimis Level", + "DFS": "Defect Skins", + "DHP": "Defect Hulls", + "DHW": "Defect Heat Damaged Wheat", + "DIA": "Diastase", + "DIK": "Defect Insect Damaged Kernels", + "DIL": "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + "DIR": "Distillation Range", + "DIS": "Dispersion", + "DLC": "Dial Count", + "DME": "Dichloromethane Extract", + "DMF": "Distributed Meter Factor", + "DOC": "Double Olsen Cup", + "DOG": "Defect Other Grains", + "DPM": "Degree of Polymerization", + "DRS": "Dark Specs", + "DRW": "Drained Weight", + "DRY": "Dryness", + "DSK": "Defect Shrunken and Broken Kernels", + "DSP": "Defect Splits", + "DTO": "Defect Total", + "DWC": "Defect Wheat of Other Classes", + "DWP": "Dew Point", + "DXE": "Dextrose Equivalent", + "DXI": "Invert Sugar", + "DYC": "Dye Content", + "E90": "Vitamin D3", + "EFC": "Effective Carbohydrates", + "EKA": "Vitamin E Acetate", + "ELC": "Exposure Ceiling: Threshold Limit Value", + "ELE": "Elevation", + "ELI": "Immediately Dangerous to Life and Health", + "ELL": "Explosion Limit", + "ELO": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + "ELP": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + "ELS": "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + "ELT": "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + "ELV": "Unshielded Exposure Rate", + "ELW": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + "ELX": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + "EMB": "Bones", + "EMD": "Ethoxylated Mono & Diglyceride", + "ENZ": "Enzyme", + "EO1": "Vitamin K1", + "EOR": "Ethylene Oxide Residue", + "EPL": "Expected Product Life", + "ESO": "Essential Oil", + "EST": "Esterification", + "ETH": "Ethoxyquin", + "ETV": "Ethyl Vanillin Content", + "EVL": "Evaporation Loss", + "EVR": "Evaporation Rate", + "EXC": "Extractable Color", + "EXH": "Exhaust Benzene Emissions", + "EXT": "Extractables", + "FAA": "Fat Acidity", + "FAI": "Fat As Is", + "FAN": "Falling Number", + "FAO": "Free Fatty Acid As Oleic", + "FAR": "Farinograph Arrival Time", + "FBP": "Acetate Break Point", + "FBU": "Fat due to Butterfat", + "FCB": "Food Drug & Cosmetics (FD&C) Blue", + "FCM": "Fat left in Cooked Meat", + "FCR": "Food Drug & Cosmetics (FD&C) Red Number 4", + "FCY": "Food Drug & Cosmetics (FD&C) Yellow Number 5", + "FDB": "Fat on a Dry Basis", + "FEC": "Fenchone Content", + "FFA": "Free Fatty Acid", + "FIB": "Fiber", + "FIL": "Filter Number", + "FIM": "Film Integrity Test", + "FIN": "Fineness", + "FIT": "Filterability", + "FIV": "Final Viscosity", + "FLD": "Fluid Point", + "FLN": "Fiber Length", + "FLP": "Fluid Level Above Pump", + "FLT": "Fluting", + "FLV": "Flavor Threshold", + "FML": "Flammability Limits", + "FMP": "Fat Melting Point", + "FMZ": "Flammability", + "FNL": "Fines Retained on Screen", + "FNS": "Fines", + "FOA": "Foam", + "FOB": "Finishing Oil Honey Roasted", + "FOC": "Finishing Oil Roasted", + "FOH": "Front Over-Hang of Vehicle", + "FOI": "Fouling Index", + "FOM": "Foreign Material", + "FOR": "Foreign Matter", + "FPV": "Acetate Plugging Value", + "FRC": "Fresh Cut", + "FRM": "Final Raisin Moisture", + "FRU": "Fructose", + "FSI": "Free Swelling Index", + "FUD": "Full Load", + "FUP": "Functionality Penetrometer", + "GEL": "Gel", + "GES": "Gel Strength", + "GGR": "Gas Gravity", + "GIR": "Gas Injection Test Rate", + "GLC": "Glycerol", + "GLE": "Ground Level Elevation", + "GLY": "Glycerin", + "GOA": "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + "GOB": "Granulation on Number 10 U.S. Standard Sieve (USSS)", + "GOC": "Granulation on Number 100 U.S. Standard Sieve (USSS)", + "GOD": "Granulation on Number 14 U.S. Standard Sieve (USSS)", + "GOE": "Granulation on Number 20 U.S. Standard Sieve (USSS)", + "GOF": "Granulation on Number 25 U.S. Standard Sieve (USSS)", + "GOG": "Granulation on Number 30 U.S. Standard Sieve (USSS)", + "GOH": "Granulation on Number 40 U.S. Standard Sieve (USSS)", + "GOI": "Granulation on Number 50 U.S. Standard Sieve (USSS)", + "GOJ": "Granulation on Number 6 U.S. Standard Sieve (USSS)", + "GOK": "Granulation on Number 60 U.S. Standard Sieve (USSS)", + "GOL": "Granulation on Number 80 U.S. Standard Sieve (USSS)", + "GOM": "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + "GON": "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + "GOR": "Gas-to-Oil Ratio", + "GRA": "Gas Test Rate", + "GRI": "Graininess", + "GRN": "Granulation", + "GTA": "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + "GTB": "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + "GTC": "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + "GTD": "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + "GTE": "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + "GTF": "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + "GTG": "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + "GTH": "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + "GTI": "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + "GTJ": "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + "H2O": "Water Volume", + "HAR": "Hardening Rate", + "HAZ": "Haze", + "HCG": "Horizontal Center of Gravity", + "HCH": "Distance to Endpoint", + "HCI": "Emission Factor", + "HCJ": "Heat Content", + "HCK": "Pollutant Emission", + "HCL": "Population", + "HCM": "Release Duration", + "HCN": "Released Quantity", + "HCO": "Release Rate", + "HCP": "Sulfur Content", + "HCQ": "Wind Speed", + "HCR": "Acute Toxicity", + "HCS": "Chronic Toxicity", + "HCT": "Discharges", + "HCU": "Effectiveness", + "HCV": "Fertilization", + "HCW": "Samples in Compliance", + "HCX": "Toxicity", + "HEX": "Hexanal", + "HHW": "Hemispherical Point", + "HIB": "High Boilers", + "HOC": "Heat of Combustion", + "HTE": "Heat Equivalency", + "HVM": "Heavy Metals", + "HWS": "Softening Point", + "HYD": "Hydroxyl Number", + "HYP": "Hydroxyporpylcellulose", + "HZC": "Hazardous Component", + "IDE": "Identification", + "IGA": "Autoignition Temperature", + "IGR": "Input Gas Rate", + "IHV": "Inherent Viscosity", + "IMA": "Impact Adhesion", + "IMP": "Impurities", + "IND": "Initial Deformation Point", + "INS": "Insolubles", + "INV": "Invertase", + "IPI": "Primary Irritation Index", + "IRA": "Inclusion Rating", + "ISP": "Incubated Spindown", + "ITD": "Integrated Differential", + "IXD": "Index Differential", + "JOM": "Jominy Hardenability", + "KVL": "Strength Coefficient", + "LAI": "Langlier Index", + "LAS": "Lot Acceptability for Shape", + "LC5": "Lethal Concentration, 50% (\"LC-50\")", + "LCG": "Longitudinal Center of Gravity", + "LD5": "Lethal Dose, 50% (\"LD-50\")", + "LDH": "Limited Dome Height (LDH)", + "LEA": "Leakers", + "LEF": "Leaf", + "LIP": "Lipids", + "LIR": "Liquid Injection Test Rate", + "LIS": "Listeria", + "LIV": "Limit Intrinsic Viscosity", + "LLD": "Light Load", + "LOI": "Loss on Ignition", + "LOS": "Loss on Drying", + "LOW": "Low Boilers", + "LPG": "Liquefied Petroleum Gas Factor", + "LPL": "Labeled Product Life", + "LPR": "Line Pressure", + "LRC": "Lovibond Red Color", + "LSA": "Lock Seam Adhesion", + "LSK": "Length Shrinkage", + "LSS": "Linear Sheet Swelling", + "LTD": "Liner Top Depth", + "MAT": "Maturity", + "MCN": "Magnetic Contamination", + "MDL": "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + "MDP": "Mettler Dropping Point", + "MEA": "Media Depth", + "MEF": "Meter Factor", + "MEL": "Melt Time", + "MEP": "Meat Protein", + "MER": "Efficient Rate-Reservoir", + "MGL": "Monoglyceride", + "MHI": "Highest Torque", + "MIC": "Micronaire", + "MII": "Mineral Impurities", + "MIL": "Milk Fat", + "MIP": "Miscolored Pieces", + "MIS": "Milk Solids", + "MNL": "Monolein", + "MOI": "Moisture", + "MOR": "Mortality", + "MPL": "Monopalmitin", + "MPO": "Moisture Protein Ratio", + "MPR": "Production Rate-Well", + "MPT": "Many Press Test", + "MSA": "Monounsaturated", + "MST": "Monostearin", + "MTD": "Maximum Total Depth", + "MTI": "Farinograph Mixing Tolerance Index", + "MUL": "Mullen", + "NEE": "Non-volatile Ether Extract", + "NES": "Neutralizing Strength", + "NEU": "Neutralization Number", + "NIL": "Nil Ductility Test", + "NIT": "Nitrite", + "NNW": "Net Net Weight", + "NOB": "Norbixin", + "NOC": "Number of Cosigners", + "NON": "Non-Volatile Matter", + "NOR": "Number of References", + "NOX": "NOx Emissions Performance", + "NTS": "Natural Tomato Soluables", + "NVO": "Non-volatile Oil", + "OAP": "Observed American Petroleum Institute Gravity", + "OBT": "Observed Temperature", + "OCG": "Oil/Condensate Gravity", + "OCO": "Oil Coating", + "OCR": "Oil/Condensate Test Rate", + "ODR": "Odor", + "OIL": "Oil", + "OLA": "Oleic Acid", + "OLE": "Olefins", + "ORC": "Organic Carbon", + "OTE": "Others Each", + "OTH": "Odor Threshold", + "OTT": "Others Total", + "OXI": "Oxidizable Substance", + "OXS": "Oxidizing Substance", + "OXY": "Oxyethylene", + "PAA": "Active Ingredient in Product", + "PAB": "Drug Strength", + "PAR": "Particle Size", + "PAT": "Patulin", + "PBD": "Plug Back Total Depth", + "PCO": "Piece Count", + "PDE": "Casing/Liner Tubing Depth", + "PDG": "Pump Depth from Ground", + "PDI": "Protein Dispersibility Index", + "PDX": "Polydextrose", + "PEC": "Potassium Chloride", + "PEF": "Performance", + "PEO": "Peroxidase", + "PER": "Magnetic Permeability", + "PES": "Potassium Sorbate", + "PEV": "Peak Viscosity", + "PEX": "Perioxide Value", + "PFO": "Perforation Feet Open", + "PGL": "Polyethylene Glycol", + "PGM": "Propylene Glycol Monoesters", + "PHA": "pH", + "PHE": "Phenol", + "PHW": "Hardwood Fiber", + "PIC": "Pick Off", + "PIP": "Piperine", + "POC": "Completion", + "POD": "Physical Description - Outer Diameter", + "POL": "Polariation", + "POP": "Pour Point", + "POR": "Propylene Oxide Residue", + "PPS": "Proprietary Shade", + "PQL": "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + "PRA": "Proportion Alive", + "PRE": "Prior Experience", + "PRF": "Pressure Factor", + "PRG": "Propylene Glycol", + "PRI": "Product Index", + "PRL": "Product Level", + "PRN": "Proportion Normal", + "PRO": "Processability", + "PRQ": "Product Reportable Quantity", + "PRY": "Porosity", + "PRZ": "Proportion Fertilized", + "PSA": "Percent Solution Actual", + "PSP": "Past Performance", + "PSR": "Pesticide Residuals", + "PSW": "Softwood Fiber", + "PUN": "Pungency", + "PWA": "Processed Waste", + "PWE": "Physical Description - Weight", + "PWF": "Power Factor", + "QUR": "Reportable Quantity", + "QUS": "Quick Sog", + "R10": "Relative Fraction of Pure Long-Chain Cellulose", + "R18": "Relative Fraction of Total Cellulose", + "RAD": "Radius", + "RAF": "Roof Adjustment Factor", + "RAL": "Residual Alcohol", + "RDS": "Reducing Sugars", + "REA": "Reactivity", + "RED": "Reducing Substance", + "REF": "Refining", + "REH": "Rehydration", + "REI": "Refractive Index", + "REL": "Reflectance", + "REO": "Residual Ethylene Oxide", + "RES": "Resistance", + "ROH": "Rear Over-Hang of Vehicle", + "ROI": "Residue on Ignition", + "ROX": "Oxygen from a Renewable Oxygenate", + "RSZ": "Roll Size", + "RTB": "Reporting Temperature Base", + "RUD": "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + "RVP": "Reid Vapor Pressure", + "S10": "Pulp Impurities", + "S11": "Salt", + "S12": "Start", + "S18": "Hemicellulose", + "SAB": "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + "SAC": "Sodium Ascorbate", + "SAH": "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + "SAK": "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + "SAL": "Salinity; Salt level in a sample of seawater", + "SAP": "Saponification Number", + "SAS": "Saturated Fatty Acid as Stearic", + "SBE": "Sodium Benzoate", + "SBI": "Sodium Bicarbonate", + "SBR": "Sodium Bicarbonate Release", + "SBU": "Sodium Bisulfite", + "SCH": "Schedule", + "SDC": "Color Strength", + "SDV": "Surface Starch", + "SEV": "Severity", + "SFA": "Solid Fat Index at 104 F", + "SFB": "Solid Fat Index at 50 F", + "SFC": "Short Fiber Content", + "SFD": "Solid Fat Index at 80 F", + "SFE": "Sodium Ferrocyanate", + "SFG": "Solid Fat Index at 92 F", + "SFJ": "Solid Fat Index at 70 F", + "SFO": "Solid Fat Content", + "SHA": "Shelf Life", + "SHE": "Shell", + "SHU": "Scoville Heat Units", + "SIL": "Silica (Silicon Dioxide)", + "SIZ": "Size", + "SLD": "Solderability", + "SLI": "Slagging Index", + "SLL": "Salmonella", + "SMB": "SAM-B Rating", + "SMD": "SAM-D Rating", + "SOA": "Soda", + "SOC": "Sodium Acid Pyrophosphate", + "SOD": "Solids", + "SOF": "Softening Range", + "SPA": "Saturated Fatty Acid as Palmitic", + "SPG": "Specific Gravity", + "SPH": "Sphere", + "SPR": "Separator Pressure", + "SPS": "Static Pressure", + "SRO": "Specific Rotation", + "SSA": "Sodium Silico Aluminate", + "STA": "Stability", + "STL": "Short Term Exposure Limit", + "STP": "Staple", + "SUC": "Sucrose", + "SUL": "Sulfite", + "SUM": "Suspended Matter", + "SUP": "Suspended Pulp", + "SUR": "Surface Roughness", + "SUS": "Suspended Solids", + "SUT": "Surface Tension", + "SVL": "Survival", + "SXS": "Sodium Sulfate", + "SXX": "S10 Minus S18 Value", + "T50": "T50", + "T90": "T90", + "TAC": "Tartaric Acid", + "TAS": "Taste", + "TCL": "Tire Tread Contact Length", + "TCR": "Temperature Control Range", + "TDD": "Total Sugar (Dry)", + "TDP": "Perforation Top Depth", + "TEE": "Autodecomposition Temperature", + "TES": "Storage Temperature", + "TEW": "Test Weight", + "TEX": "Texture", + "TIA": "Titratable Acidity", + "TOA": "Aquatic Toxicity", + "TOR": "Torque", + "TOT": "Total Aldehyde Content", + "TOX": "Toxic Emissions Performance", + "TPE": "Farinograph Time to Peak", + "TPF": "Temperature Factor", + "TPL": "Tubing Pressure - Flowing", + "TPQ": "Threshold Planning Quantity", + "TPS": "Tubing Pressure - Shutin", + "TRA": "Trash Area", + "TRC": "Trash Count", + "TRD": "Tire Diameter", + "TRN": "Transmittance", + "TRP": "Tricalcium Phosphate", + "TRS": "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + "TRT": "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + "TSO": "Total Solids", + "TSZ": "Trim Size", + "TTL": "Trailer Tongue Length", + "TUR": "Turbidity", + "TVD": "Maximum True Vertical Depth", + "TVO": "Total Volatiles", + "TWD": "Tire Width", + "UCB": "Cube", + "UNA": "Unipunch Adhesion", + "UNI": "Uniformity", + "UNK": "Unknowns", + "UPW": "Units per Weight", + "VAD": "Vapor Density", + "VAL": "Vanillin", + "VAN": "Vanilla", + "VAP": "Vapor Pressure", + "VBA": "V-Bend Adhesion", + "VCG": "Vertical Center of Gravity", + "VIA": "Vitamin A Palimate", + "VIN": "Vinyl", + "VIS": "Viscosity", + "VOA": "Volatile Oil Ash", + "VOC": "VOC Emissions Performance", + "VOI": "Volatile Oil", + "VOL": "Volume", + "VOM": "Vomitoxin", + "VOT": "Volatiles", + "VOV": "Volatiles by Volume", + "VOW": "Volatiles by Weight", + "VSO": "Volume Split to Others", + "VWT": "Volume Weight", + "WAB": "Water Absorption", + "WAC": "Water Activity", + "WDE": "Water Depth", + "WEL": "Weight Loss", + "WHT": "Whip Test", + "WIN": "Water Insolubles", + "WML": "Weight of Moisture Loss", + "WMP": "Wiley Melting Point", + "WOD": "Water-Oil Distribution Coefficient", + "WPF": "Wellhead Pressure-Flowing", + "WPL": "Water/Product Level", + "WPN": "Whey Protein Nitrogen", + "WPP": "Weight Per Piece", + "WPS": "Wellhead Pressure Shutin", + "WRA": "Water Test Rate", + "WSK": "Width Shrinkage", + "WSO": "Water Solubles", + "WTB": "Water/Tank Bottom Level", + "YPE": "Yield Point Elongation", + "ZAL": "Aluminum", + "ZAS": "Arsenic", + "ZBI": "Bismuth", + "ZBT": "N-Butane", + "ZBZ": "Benzene", + "ZCA": "Calcium", + "ZCB": "Columbium", + "ZCC": "Calcium Chloride", + "ZCD": "Carbon Dioxide", + "ZCE": "Cerium", + "ZCM": "Carbon Monoxide", + "ZCO": "Cobalt", + "ZCR": "Chromium", + "ZCS": "Calcium Sulfate", + "ZCU": "Copper", + "ZDA": "Titanium Dioxide Assay", + "ZET": "Ethane", + "ZFE": "Iron", + "ZFL": "Newspaper-Full Page", + "ZFS": "Iron plus Silicon", + "ZGE": "Germanium", + "ZHP": "Heptane", + "ZHS": "Hydrogen Sulfide", + "ZHX": "Hexane", + "ZIB": "I-Butane", + "ZIP": "I-Pentane", + "ZMG": "Magnesium", + "ZMN": "Manganese", + "ZMO": "Molybdenum", + "ZMT": "Methane", + "ZNB": "Niobium", + "ZNI": "Nickel", + "ZNP": "Neo-Pentane", + "ZOC": "Octane", + "ZPB": "Lead", + "ZPP": "Propane", + "ZPT": "N-Pentane", + "ZSB": "Antimony", + "ZSD": "Sulfur Dioxide", + "ZSE": "Selenium", + "ZSI": "Silicon", + "ZSN": "Tin", + "ZTA": "Tantalum", + "ZTB": "Newspaper-Tabloid Page", + "ZTE": "Tellurium", + "ZTI": "Titanium", + "ZZN": "Zinc", + "ZZR": "Zirconium", + "ZZZ": "Mutually Defined" + }, + "Returnable Container Freight Payment Responsibility Code": { + "C": "Paid By Customer", + "F": "Free", + "S": "Paid By Supplier", + "Z": "Mutually Defined" + }, + "Print Option Code": { + "CN": "Container Information", + "DI": "Disclosure", + "EN": "Container Size/Type", + "MV": "Total Weights/Volume", + "PN": "Package Count and Type", + "RN": "Rates and Charges", + "SN": "Seal Numbers", + "TN": "Tariff", + "UF": "Destination Clause On First Page", + "VN": "Volume", + "WN": "Weights", + "XY": "Weight/Measure Both English and Metric" + }, + "Pre-Cooled (Rule 710) Code": { "Y": "Yes" }, + "Rebill Reason Code": { + "RB": "Straight Rebill", + "RC": "R11 Collect Beyond", + "RD": "R11 Prepaid Beyond" + }, + "Movement Authority Code": { + "A": "Released From Bad Order", + "B": "Bad Order Setback", + "C": "Car Not Weighed", + "D": "Empty Received as a Load", + "E": "Embargoed Shipment", + "G": "Refused by Customer - Unneeded", + "I": "Interchanged in Error", + "L": "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + "M": "Empty - No handling required by Car Service Rules", + "N": "No Record Rights", + "O": "Overweight Shipment", + "P": "Intermediate Switch Carrier", + "R": "Refused by Customer - Unfit", + "S": "Car Applied to Shipper Car Order - Place for Loading", + "T": "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + "W": "No Waybill", + "X": "Association of American Railroads Restriction", + "DS": "Destination Switch Move", + "HM": "Haulage Movement", + "NC": "No Clearance", + "NU": "Not on Universal Machine Language Equipment Register", + "OA": "Old Age (Over-age)", + "OS": "Origin Switch Move", + "RB": "RBOX or RGON Exception" + }, + "Supplementary Information Qualifier": { + "BLC": "Bill of Lading Body Clause", + "CIR": "Certified Inspection Report", + "COA": "Certificate of Analysis", + "COM": "Commercial Invoice", + "CON": "Consular Invoice", + "CTP": "Certified Test Report", + "CUS": "Customs Invoice", + "DOM": "Domestic Routing Instructions", + "EXP": "Export Instructions", + "FUM": "Fumigation Certificate", + "INS": "Insurance Certificate", + "IPI": "Include Printing Instructions", + "LOC": "Letter of Credit", + "MSD": "Material Safety Data Sheet", + "OBV": "Onboard Validation", + "ONR": "Onward Routing Instructions", + "ORI": "Certificate of Origin", + "PAK": "Packing List", + "QAL": "Quality Report", + "SAN": "Sanitary Certificate", + "SED": "Shipper's Export Declaration", + "SPI": "Suppress Printing Instructions", + "SUP": "Supporting Detail", + "SWB": "Sea Waybill" + }, + "Product/Process Characteristic Code": { + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + "AA": "Assembly Required", + "AB": "Construction", + "AC": "Consumer Instructions", + "AD": "Shelf Tag", + "AE": "Fragrance", + "AF": "Editor", + "AG": "Translator", + "AH": "Material", + "AI": "Nutrition", + "AJ": "Recycle", + "AK": "Silhouette", + "AL": "Discharge", + "AN": "Anaerobic Spores", + "AR": "Allergen", + "AS": "Aerobic Spores", + "AT": "Process Action Taken", + "B8": "Bureau of Alcohol, Tobacco and Firearms Class Code", + "BC": "Behind-the-Counter Drugs", + "BE": "Benefits", + "BF": "Backflush Item Process", + "BL": "Blocked Stock", + "BW": "Basis Weight Size", + "C2": "Controlled Substance - Class 2", + "C3": "Controlled Substance-Class 3 (Narcotic)", + "C4": "Controlled Substance - Class 4", + "C5": "Controlled Substance - Class 5", + "C6": "Controlled Substance-Class 3N (Non-narcotic)", + "CD": "Collateral Description", + "CH": "Chassis", + "CL": "Color - Lower Body", + "CM": "Compliance Method", + "CO": "Collection Method Code", + "CP": "Coupling", + "CS": "Coating or Paint System Code", + "CU": "Color - Upper Body", + "CW": "Coating or Paint System Name", + "DE": "Drug Efficacy Study Implementation", + "DF": "Dosage Form", + "DG": "Dangerous Goods Packing Group", + "DI": "Diet Type", + "DM": "Dimensional", + "DP": "Drug Product Identification", + "DR": "Direct Item Process", + "DS": "Drug Schedule", + "DT": "Dangerous Goods Technical Name", + "EC": "Escrow Code", + "EN": "Engine with Transmission", + "EQ": "Equipment", + "EV": "Environmental Requirement", + "FA": "Failure Analysis Process", + "FC": "Fold Configurations", + "FL": "Fuel", + "FP": "Foodservice Program", + "FQ": "Quality", + "GD": "Grain Direction", + "GE": "Genetically Modified Ingredients", + "GM": "General Merchandise", + "GS": "Goods", + "HB": "Health and Beauty Aids", + "HY": "Hydraulics", + "HZ": "Hazardous Material", + "KI": "Kit", + "LC": "Lead/Copper Sample Type", + "LO": "Coordinate Description Code", + "M1": "Method of Catch", + "MA": "Material Status, Outside Processor", + "MB": "Marking", + "MC": "Markings Front", + "MD": "Markings Back", + "ME": "Markings Alternate", + "MM": "Multi-Media", + "MS": "Medical Supplies", + "NH": "Non-Hazardous Material", + "OC": "Options", + "OD": "Odorized", + "OR": "Orientation", + "OT": "Over-the-Counter Drug", + "P6": "Percentage of Alcohol", + "PC": "Product Classification", + "PD": "Physical Form: As Diluted", + "PF": "Physical Form: Concentrate", + "PG": "Program", + "PL": "Product Type", + "PP": "Process/Production Unit", + "PR": "Manufacturing Process", + "QI": "Quality Inspection Stock", + "R3": "Proof", + "RA": "Route of Administration", + "RG": "Return Goods", + "RM": "Results Method Code", + "RR": "Rejection Reason", + "RT": "Returnable", + "RX": "Prescription Drug", + "SB": "Sub-Brand", + "SC": "Source", + "SE": "Services", + "SF": "Service Feature", + "SH": "Trade Item Shape Description", + "SS": "Serving Suggestions", + "ST": "Sample Type", + "TC": "Therapeutic Class", + "TE": "Therapeutic Equivalency Evaluation", + "TF": "Filtering", + "TP": "Typeface", + "TR": "Trimming", + "TZ": "Bureau of Alcohol, Tobacco and Firearms Type Code", + "UN": "Unscheduled Drug", + "UR": "Unrestricted Stock", + "VA": "Vehicle", + "VC": "Volatile Organic Compound Control", + "VI": "Vintage", + "VR": "Variant", + "WD": "Warranty Description", + "WF": "Wine Fruit", + "WT": "Waste", + "ZZ": "Mutually Defined", + "AGE": "Age", + "BCC": "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + "BES": "Beverage Segment", + "BEV": "Beverage Category", + "BHZ": "Biomedical Hazard", + "BLM": "Bottomhole Location Method Code", + "BND": "Brand Group", + "BPI": "Bottomhole Pressure Method Indicator Code", + "BRG": "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + "CCN": "Common Chemical Name", + "CFC": "Company Field Code", + "CHF": "Chemical Family", + "CLT": "Casing/Liner/Tubing Type", + "CMS": "Commercial Status", + "DAC": "Damage Code", + "DAF": "Damage Fault", + "DIR": "Directional Indicator", + "FCD": "Field Code (EIA/DOD)", + "FDD": "Forecast Deviation", + "FLV": "Flavor", + "FMR": "Formula", + "GEN": "General Description", + "HZR": "Hazard Rating System", + "IML": "Image Link", + "ING": "Ingredient", + "INJ": "Injectables", + "LSC": "Label Storage Conditions", + "MAC": "Material Classification", + "MBU": "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + "MSG": "Market Segment", + "ODR": "Odor", + "PER": "Program Performance", + "PFA": "Physical Form", + "PFC": "Perforation Continuity Indicator", + "PFG": "Physical Form: Gas", + "PFI": "Perforation Interval(s)", + "PFK": "Physical Form: Aerosol", + "PFL": "Physical Form: Liquid", + "PFM": "Physical Form: Emulsion", + "PFN": "Physical Form: Semisolid", + "PFP": "Physical Form: Powder", + "PFS": "Physical Form: Solid", + "PFT": "Perforation Type", + "PKG": "Packaging Materials", + "PRI": "Grape Variety", + "PRO": "Proprietary", + "PSC": "Pipeline Stream", + "PUB": "Public Information", + "PUR": "Pure Form", + "QAS": "Quality Assurance Status", + "RCC": "Reservoir Code (Company)", + "RSD": "Regulatory (State) District", + "RSE": "Regulatory (State) Entity Code", + "SEC": "Secret or Confidential Information", + "SEM": "Semi-Finished Goods", + "SIZ": "Sizing", + "SLM": "Surface Location Method Code", + "SOL": "Solubility", + "STL": "State Controlled", + "SUP": "Packaging Support Materials", + "SYN": "Synonym", + "THR": "Threshold", + "TIF": "Title Insurance Form", + "TIR": "Tire", + "TIU": "Trade Item Unit Indicator", + "TRM": "Test Remarks", + "TRN": "Trade Name", + "TWF": "Theoretical Weight Formula", + "WLC": "Well Classification", + "WTT": "Well Test Type" + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + "A1": "Single", + "A2": "Left Front", + "A3": "Right Front", + "A4": "Left Rear", + "A5": "Right Rear", + "A6": "Inside Left Rear", + "A7": "Outside Left Rear", + "A8": "Inside Right Rear", + "A9": "Outside Right Rear", + "AL": "All", + "AO": "Single End Overhang", + "AS": "Siding", + "B1": "Bolster", + "BC": "Back of Cab", + "BI": "Bilateral", + "BK": "Rear", + "BL": "Block", + "BR": "Brick", + "BS": "Both Sides", + "BT": "Bottom", + "CH": "Casing Head Flange", + "CT": "Center", + "DO": "Double End Overhang", + "DT": "Downstream Tap", + "DU": "Dual Fuel Tank Position", + "EX": "Exterior", + "FR": "Front", + "FS": "Front Spare", + "GF": "Rig Floor", + "IN": "Inside", + "IT": "Interior", + "KB": "Kelly Bushing", + "LC": "Less Critical Surface", + "LO": "Lower", + "LT": "Left", + "M1": "Multiple", + "MC": "More Critical Surface", + "MD": "Middle", + "NS": "Not Specified", + "NT": "Next Relative Position", + "OA": "Overall", + "OS": "One Side", + "OT": "Outside", + "R0": "Relative Position 10", + "R1": "Relative Position 1", + "R2": "Relative Position 2", + "R3": "Relative Position 3", + "R4": "Relative Position 4", + "R5": "Relative Position 5", + "R6": "Relative Position 6", + "R7": "Relative Position 7", + "R8": "Relative Position 8", + "R9": "Relative Position 9", + "RA": "Relative Position 11", + "RB": "Relative Position 12", + "RC": "Relative Position 13", + "RD": "Relative Position 14", + "RE": "Relative Position 15", + "RF": "Relative Position 16", + "RG": "Relative Position 17", + "RH": "Relative Position 18", + "RI": "Relative Position 19", + "RJ": "Relative Position 20", + "RK": "Relative Position 21", + "RL": "Relative Position 22", + "RM": "Relative Position 23", + "RN": "Relative Position 24", + "RO": "Relative Position 25", + "RP": "Relative Position 26", + "RQ": "Relative Position 27", + "RR": "Relative Position 28", + "RS": "Relative Position 29", + "RT": "Relative Position 30", + "RU": "Relative Position 31", + "RV": "Relative Position 32", + "RW": "Relative Position 33", + "RX": "Relative Position 34", + "RY": "Relative Position 35", + "RZ": "Relative Position 36", + "S1": "Relative Position 37", + "S2": "Relative Position 38", + "S3": "Relative Position 39", + "S4": "Relative Position 40", + "S5": "Relative Position 41", + "S6": "Relative Position 42", + "S7": "Relative Position 43", + "S8": "Relative Position 44", + "S9": "Relative Position 45", + "SA": "Relative Position 46", + "SB": "Right", + "SC": "Relative Position 47", + "SD": "Relative Position 48", + "SE": "Relative Position 49", + "SF": "Relative Position 50", + "SN": "Stone", + "SP": "Spare Tire Position", + "SS": "Rear Spare", + "ST": "Stucco", + "SU": "Sub-sea", + "TB": "Tank Bottom", + "TP": "Top", + "TS": "Two Sides", + "UC": "Under Cab", + "UN": "Unilateral", + "UP": "Upper", + "UT": "Upstream Tap", + "WF": "Wood" + }, + "Packaging Characteristic Code": { + "01": "Casing Type", + "02": "Recycle Code", + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "CB": "Container Type", + "CC": "Container Characteristics", + "CD": "Cleaning or Drying Procedure", + "CS": "Container Shape", + "CT": "Cushioning Thickness", + "HM": "Hazardous Material", + "IC": "Intermediate Container", + "IP": "Intermediate Pack", + "LP": "Level Of Preservation", + "PK": "Packing", + "PM": "Preservation Method", + "PN": "Promotional Marking", + "UC": "Unit Container", + "UP": "Unit Pack", + "WM": "Wrapping Material", + "CUD": "Cushioning and Dunnage", + "LCE": "Lot Code Expiration Based", + "LCP": "Lot Code Production Based", + "OPI": "Optional Procedure Indicator", + "PML": "Preservation Material", + "SMK": "Special Marking", + "UCL": "Unit Container Level" + }, + "Report Type Code": { + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": "Real Estate Settlement Statement (Housing and Urban Development Form - 1 \"HUD1\")", + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "A1": "Air Emissions Statements", + "A2": "Anti-Dumping Gasoline Program Report", + "A3": "Allergies/Sensitivities Document", + "A4": "Autopsy Report", + "AA": "Agent Inventory Report", + "AB": "Assembly Drawing", + "AC": "Assay Certificate", + "AD": "Agent/Distributor Inventory Report", + "AE": "Attachment", + "AF": "Aid Form", + "AG": "Actual", + "AH": "Easement Report", + "AI": "Conditions, Covenant, and Restrictions Report", + "AJ": "Impound Account Escrow Analysis Report", + "AK": "Closing Escrow Analysis Report", + "AL": "Reserved Escrow Analysis Report", + "AM": "Ambulance Certification", + "AN": "Title Policy", + "AO": "Average Outgoing Quality Report", + "AP": "Advanced Problem Notification", + "AQ": "Housing and Urban Development (HUD) 1 Report", + "AR": "Asset Reclassification Extension Request", + "AS": "Admission Summary", + "AT": "Purchase Order Attachment", + "AU": "Automobile Claim Report", + "AV": "Averaging Areas Report", + "AW": "Air Waybill", + "AX": "Asset Reclassification Extension Response", + "AY": "Tax Certificate", + "AZ": "Home Owner Authorization", + "B1": "Batch Report", + "B2": "Prescription", + "B3": "Physician Order", + "B4": "Referral Form", + "BA": "Budget", + "BB": "Buy or Sell Exchange Contract Status Statement", + "BC": "Bill of Lading Copy", + "BE": "Benzene Content Averaging Report", + "BF": "Bailment Warehouse Withdrawal Request", + "BL": "Bill of Lading", + "BM": "Bill of Material", + "BN": "Beneficiary Certificate", + "BO": "Bill of Lading Original", + "BR": "Benchmark Testing Results", + "BS": "Baseline", + "BT": "Blanket Test Results", + "BU": "Billback Report", + "BW": "Bill of Sale", + "BY": "Biennial Report", + "C1": "Cost Data Summary", + "C2": "Functional Cost and Hour", + "C3": "Progress Curve", + "C4": "Plant-Wide Data", + "C5": "Certified Cost and Price Data", + "C6": "Wage Determination", + "C7": "Credit Transfer Summary Report", + "C8": "Chemical/Radiological Report", + "C9": "Certification/Authorization Document", + "CA": "Certificate of Analysis", + "CB": "Chiropractic Justification", + "CC": "C.A.A. Certificate of Conformance (British CAA)", + "CD": "Customer/Distributor Inventory Report", + "CE": "Constable Report", + "CF": "Capability", + "CG": "Certificate of Origin", + "CH": "Certificate of Weight", + "CI": "Certificate of Inspection Report", + "CJ": "Complications Document", + "CK": "Consent Form(s)", + "CL": "Cable", + "CM": "Customer/Manufacturer Inventory Report", + "CN": "Customer's Report of Nonconformance", + "CO": "Consignment Order", + "CP": "Certificate of Compliance (Material Certification)", + "CQ": "County Record", + "CR": "Letter of Credit", + "CS": "Consigned Inventory Sales Report", + "CT": "Certification", + "CU": "Customer Notification Letter", + "CV": "Change of Hospice Benefit", + "CW": "Corrective Work Order", + "CX": "Cost/Schedule Status Report (C/SSR)", + "CY": "Contract Funds Status Report (CFSR)", + "CZ": "Campus Police Report", + "D2": "Drug Profile Document", + "DA": "Dental Models", + "DB": "Durable Medical Equipment Prescription", + "DC": "Distributor/Customer Inventory Report", + "DD": "Distributor Inventory Report", + "DE": "Certificate of Quality", + "DF": "DA59 Special Customs Invoice for South Africa", + "DG": "Diagnostic Report", + "DH": "Nitrogen Certificate", + "DI": "Directory", + "DJ": "Discharge Monitoring Report", + "DK": "Drawback Affidavit", + "DL": "Draft and Transmittal Letter", + "DM": "Distributor/Manufacturer Inventory Report", + "DN": "Deviation/Nonconformance Test Results and Request for Action", + "DQ": "Delinquency", + "DR": "Datalog Report", + "DS": "Discharge Summary", + "DT": "Department of Transportation", + "DU": "Commercial", + "DV": "Condominium", + "DW": "Drawing(s)", + "E1": "Exporter's Certificate and Agreement", + "EA": "Electrical Average Outgoing Quality Report", + "EB": "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + "EC": "Engineering Change Order", + "ED": "Environmental Exposure Document", + "EH": "Election of Hospice Benefit", + "EL": "Eligibility", + "EP": "Experimental Material Purchase Order", + "ER": "Engineering Change Request", + "ES": "Source Selection Plan", + "EX": "Shippers Export Declaration", + "EY": "Barrel for Barrel Exchange Contract Status Statement", + "F1": "Cost Performance Report (CPR) Format 1", + "F2": "Cost Performance Report (CPR) Format 2", + "F3": "Cost Performance Report (CPR) Format 3", + "F4": "Cost Performance Report (CPR) Format 4", + "F5": "Cost Performance Report (CPR) Format 5", + "F6": "Transportation Carrier Inspection Report", + "F7": "Government Inspection Report", + "F8": "Inspection Waiver (Written)", + "F9": "Inspection Waiver (Oral)", + "FB": "Federal Bureau of Investigation", + "FC": "Fumigation Certificate", + "FD": "Federal Specification Compliance", + "FE": "Federal Emergency Management Agency", + "FH": "Limitation of Heavy Elements", + "FI": "Fire Report", + "FM": "Family Medical History Document", + "FO": "Post-Operative Radiology Films", + "FR": "Pre-Operative Radiology Films", + "FS": "Certificate of Free Sale", + "G1": "State Form", + "G2": "Clearance Letter", + "G3": "Background Release", + "G4": "Exam Results", + "G5": "Prelicense Certificate", + "G6": "National Association of Securities Dealers Certification", + "G7": "License Copy", + "GP": "Gas Processor's Report", + "GT": "Gas Transporter's Report", + "HC": "Health Certificate", + "HI": "Hazardous Material Incident", + "HP": "History and Physical", + "HR": "Health Clinic Records", + "HW": "Hazardous Waste Manifest", + "I2": "Consular Invoice", + "I3": "Customs Invoice", + "I4": "Forwarder's Invoice", + "I5": "Immunization Record", + "I6": "Carrier's Invoice", + "IA": "Insurance Attachment", + "IC": "Insurance Certificate", + "IM": "Import License", + "IN": "Inspection Request", + "IP": "Inventory Parameter Report", + "IR": "State School Immunization Records", + "IS": "Index System", + "IT": "Certified Inspection and Test Results", + "IU": "Inspection Result", + "IV": "Invoice", + "J1": "Doctor’s First Report of Injury", + "J2": "Supplemental Medical Report", + "J3": "Medical Permanent Impairment", + "J4": "Medical Legal Report", + "J5": "Vocational Report", + "J6": "Work Status Report", + "J7": "Consultation Report", + "J8": "Permanent Disability", + "J9": "Itemized Statement", + "JA": "Certificate of Good Standing", + "JB": "Tax Status Clearance", + "JC": "Consent to Use Name", + "JD": "Certificate of Registration", + "JE": "Certificate of Existence", + "JF": "Certificate of Status", + "JG": "Certificate of Name Change", + "JH": "Certificate of Merger", + "JI": "Certificate of Significant Change", + "JK": "Balance Sheet", + "JL": "Application of Name Reservation", + "JM": "Schedule of Capital", + "JN": "Foreign Tax Return", + "JO": "Permit Application", + "JP": "Admission Tax Return", + "JQ": "Addendum to Articles", + "JR": "Articles and Amendments", + "JS": "Appointment of Commissioner as Registered Agent", + "JT": "Certificate of Disclosure", + "JV": "Notice of Registered Office", + "JW": "Notice of Directors", + "JX": "Organization and First Biennial Report", + "JY": "Agreement of Statutory Agent", + "JZ": "Consent to Act", + "KA": "Contract Data Requirements List (CDRL)", + "KC": "Kosher Certificate", + "KD": "Engineering Drawing List", + "KE": "Purchased Engineering Data List", + "KF": "Support Documents", + "KG": "Purchased Documents", + "KH": "Proposal Support Data", + "KI": "Purchased Drawings", + "KJ": "Change Proposal Data", + "KY": "Report of Assignment or Modification of Key Events", + "KZ": "Request for Assignment or Modification of Key Events", + "LA": "Laboratory Results", + "LB": "Legalized Bill of Lading", + "LC": "Location Inventory Report", + "LD": "Laboratory Quality Review Variation, Deviation", + "LE": "Latest Revised Estimate", + "LG": "Legalized Certificate of Origin", + "LI": "Legalized Invoice", + "LN": "Location Reconciliation History Notification Report", + "LO": "Laboratory Quality Review Order, Waiver", + "LP": "Labor Plan", + "LR": "Laboratory Quality Review Order, Deviation", + "LS": "Lease Settlement Statement", + "LT": "License Application Attachment", + "LW": "Laboratory Quality Review Variation, Waiver", + "M1": "Medical Record Attachment", + "MA": "Manufacturer/Agent Inventory Report", + "MB": "Manufacturer/Distributor Inventory Report", + "MC": "Manufacturer/Customer Inventory Report", + "MD": "Material Data Sheets", + "ME": "Major Deviation Request", + "MF": "Manufacturing Specification", + "MG": "Migrant Student Records Transfer System (MSRTS) Record", + "MH": "Report of Full Maintenance Period Detail", + "MI": "Mortgage Insurance Certification", + "MJ": "Request for Maintenance Period Status", + "MK": "Report of Maintenance Period Status", + "ML": "Request for Full Maintenance Period Detail", + "MM": "Manufacturer Inventory Report", + "MN": "Minor Deviation Request", + "MO": "Manufacturer's Statement of Origin", + "MP": "Request for Establishment, Modification, or Cancellation of Maintenance Period", + "MQ": "Report of Establishment, Modification, or Cancellation of Maintenance Period", + "MR": "Material Inspection and Receiving Report", + "MS": "Material Safety Data Sheet", + "MT": "Models", + "MV": "Metered Volumes", + "MZ": "Motor Vehicle Report", + "NA": "National Insurance Crime Bureau Assignment", + "NC": "Certificate of Quantity", + "ND": "Commercial Invoice", + "NI": "National Insurance Crime Bureau", + "NL": "National Insurance Crime Bureau Total Loss", + "NM": "Monthly Contractor Financial Management Report", + "NN": "Nursing Notes", + "NO": "National Insurance Crime Bureau Other than Theft", + "NQ": "Quarterly Contractor Financial Management Report", + "NR": "NOx Emissions Averaging Report", + "NT": "National Insurance Crime Bureau Total Theft", + "OB": "Operative Note", + "OC": "Oxygen Content Averaging Report", + "OD": "Orders and Treatments Document", + "OE": "Objective Physical Examination (including vital signs) Document", + "OL": "Ocean Bill of Lading", + "OP": "Outside Production Operation Sheet", + "OR": "Oil Storer's Report", + "OS": "Organization Breakdown Structure", + "OT": "Oil Transporter's Report", + "OX": "Oxygen Therapy Certification", + "OZ": "Support Data for Claim", + "P1": "Packing List", + "P2": "Protest", + "P3": "Receipt", + "P4": "Pathology Report", + "P5": "Patient Medical History Document", + "P6": "Periodontal Charts", + "P7": "Periodontal Reports", + "P8": "Property Claim Report", + "P9": "Provisioning - Supply Support Information", + "PA": "Part Drawing", + "PB": "Product Catalog", + "PC": "Process Change Notice", + "PD": "Proof of Delivery", + "PE": "Parenteral or Enteral Certification", + "PF": "Product Specification", + "PG": "Packaging Specification", + "PH": "Production History - Property Level", + "PI": "Product Availability Inquiry", + "PJ": "Purchasing Specification", + "PK": "Storage Information Inquiry", + "PL": "Property Insurance Loss Register", + "PM": "Proof of Insurance", + "PN": "Physical Therapy Notes", + "PO": "Prosthetics or Orthotic Certification", + "PP": "Proposal", + "PQ": "Paramedical Results", + "PR": "Purchase Report", + "PS": "Pipeline/Shipper Inventory Report", + "PT": "Inter-Plant Inventory Report", + "PV": "Police Report", + "PW": "Production History - Well Level", + "PX": "Production, Injection and Disposition Report", + "PY": "Physician's Report", + "PZ": "Physical Therapy Certification", + "QC": "Cause and Corrective Action Report", + "QD": "Quality Review Order, Purchasing", + "QE": "Quality Detail", + "QM": "Quality Review Order, Manufacturing", + "QR": "Quality Report", + "QS": "Quality Review Order Supplement", + "QT": "Quality Summary", + "R1": "Reformulated Gasoline/Anti-Dumping Company Registration", + "R2": "Reformulated Gasoline/Anti-Dumping Facility Registration", + "R3": "Technical Information Package", + "R4": "Purchased Technical Information Package", + "R5": "Technical Information", + "R6": "Miscellaneous Information", + "R7": "Compliance Review", + "R9": "Accident", + "RA": "Revision Announcement", + "RB": "Radiology Films", + "RC": "Request for Cause and Corrective Action Report", + "RD": "Payment Bond", + "RE": "Performance Bond", + "RF": "Reliability Fail Rate Report", + "RG": "Residential", + "RH": "Bid Bond", + "RM": "Request for Manufacturing Engineer Appraisal", + "RN": "Supplier's Report of Nonconformance", + "RO": "Regular Order", + "RR": "Radiology Reports", + "RT": "Report of Tests and Analysis Report", + "RV": "Reid Vapor Pressure (RVP) Averaging Report", + "RX": "Renewable Oxygen Content Averaging Report", + "S1": "Supply and Shipment Status Report", + "S2": "Supply Status Report", + "S3": "Exception Supply Status Report", + "S4": "Exception Supply and Shipment Status Report", + "S5": "Product Quality Deficiency Report Category I", + "S6": "Product Quality Deficiency Report Category II", + "S7": "\"Walsh-Healey Act\" Manufacturer or Regular Dealer", + "S8": "Report of Findings", + "S9": "Representation", + "SA": "State Police Report", + "SB": "Sample Approval and Rejection List", + "SC": "Sanitary Certificate", + "SD": "Support Data for a Request for Quote", + "SE": "Security Police Report", + "SF": "Contract Security Classification Specification", + "SG": "Symptoms Document", + "SH": "Sheriff Report", + "SI": "Seller Inventory Report", + "SJ": "Statement of Work", + "SL": "Sample Bale List", + "SM": "Shipping Manifests", + "SN": "Shipping Notice", + "SO": "Secretary Certificate", + "SP": "Specification", + "SQ": "Statistical Quality Documents", + "SR": "Statistical Report", + "SS": "Seller Sales Report", + "ST": "Student Educational Record (Transcript)", + "SU": "Supplier's Certificate", + "SV": "Survey", + "SW": "Sea Waybill", + "SX": "Steamship Due Bill", + "SY": "Train Sheet", + "T1": "Title Bill", + "T2": "Preliminary Title Work", + "T3": "Loan Documents", + "T4": "Tax Information", + "T5": "Toxics Emissions Performance Averaging Report", + "T6": "Toxics Release Inventory", + "T7": "Therapy Notes", + "TA": "Asset Support Inquiry", + "TB": "Asset Support Advice", + "TC": "Physical Inventory Request", + "TD": "Asset Reclassification Response", + "TE": "Asset Reclassification Request", + "TF": "Transaction History Request", + "TG": "Two to Four Family", + "TH": "Total Theft Claim Report", + "TI": "Asset Status Inquiry", + "TJ": "Asset Status Advice", + "TK": "Logistics Transfer Inquiry", + "TL": "Logistics Transfer Advice", + "TM": "Stock Sale Report", + "TN": "Delayed Sale Report", + "TO": "Demand Report", + "TP": "Treatments Certificate", + "TQ": "Storage Information Advice", + "TR": "Transmittal Letter", + "TS": "Sulfur, Olefins, and T90 Averaging Report", + "TT": "Title Transfer", + "TX": "Tax-exempt Certificate", + "U1": "Survey Report", + "UA": "Union Agreement", + "UB": "Certificate of Designation of Registered Agent", + "UD": "List of Officers and Directors", + "UE": "Resolution and Consent Form", + "UF": "Domestic Business Corporation Initial Report", + "UG": "Registered Agent Application", + "UH": "Articles of Incorporation", + "UI": "Certificate of Compliance", + "UJ": "Certificate of Authorization", + "UK": "Charter", + "UL": "Other Type of Report", + "UM": "Affidavit of Acceptance", + "UN": "Resolution Adopting Fictitious Name", + "UO": "Trade Name Application", + "UP": "Declaration of Solicitor", + "UQ": "Memorandum of Association", + "UR": "Notice of Registered Agent", + "US": "\"BUY AMERICA\" Certification of Compliance", + "UU": "Dissolution of Existing Registration", + "UV": "Appointment of Statutory Agent", + "UX": "Regulatory Approval for Professional Association", + "UY": "Initial Annual Report", + "UZ": "Certificate of Fact", + "V1": "Voter Registration Application", + "V2": "Voter Registration Application Disposition", + "V3": "Voter Information Record", + "V4": "Change of Name and/or Address", + "V5": "Death Notification", + "V6": "Felony Conviction Notification", + "V7": "Incompetency Notification", + "VA": "Variance Analysis", + "VC": "Volatile Organic Compounds (VOC) Emissions Averaging Report", + "VD": "Data Request for Vendor's Specifications or Drawings.", + "VM": "Visual/Mechanical Average Outgoing Quality Report", + "W1": "Safe Drinking Water Bacteriological Report", + "W2": "Safe Drinking Water Report", + "WA": "Fictitious Name Statement", + "WB": "Work Breakdown Structure", + "WC": "Request for Assignment or Deletion of Work Candidate", + "WD": "Report of Assignment or Deletion of Work Candidate", + "WE": "Business Conducted Prior to Qualification Form", + "WF": "By-Laws", + "WG": "Appointment of Agent for Service and Consent to Act", + "WH": "Certificate of Name Clearance", + "WI": "Well Information", + "WP": "Work Progress", + "WT": "Well Test Information", + "X1": "Complete Appraisal", + "X2": "Limited Appraisal", + "X3": "Self-contained Report", + "X4": "Summary Report", + "X5": "Restricted Report", + "XE": "Equipment Test Results", + "XP": "Photographs", + "Y1": "Appraisal", + "Y2": "Broker Price Opinion", + "Y3": "Real Estate Property Information", + "ZA": "Flood Determination Report", + "ZB": "Conventional Ammunition Suspension Report", + "ZC": "Self Monitoring Report", + "ZZ": "Mutually Defined" + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + "AA": "Available on Request at Provider Site", + "AB": "Previously Submitted to Payer", + "AC": "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + "AD": "Certification Included in this Claim", + "AE": "Electronically After Shipping", + "AF": "Narrative Segment Included in this Claim", + "AG": "No Documentation is Required", + "AM": "By Mail After Shipping", + "AS": "American Society for Testing and Materials Format (ASTM E1238)", + "AT": "American Society for Testing and Materials Format (ASTM E1384)", + "AU": "By Data Pattern", + "BE": "By Mail and Electronically", + "BM": "By Mail", + "BW": "Best Way (Sender's Option)", + "CD": "Courier Diskette", + "CF": "Courier", + "CP": "Courier Paper", + "CT": "Courier Tape", + "DA": "Data", + "EL": "Electronically Only", + "EM": "E-Mail", + "FT": "File Transfer", + "FX": "By Fax", + "GS": "On General Services Administration (GSA) Form 10050", + "HL": "Health Industry Level 7 Interface Standards (HL/7) Format", + "IA": "Electronic Image", + "IE": "Electronically with Invoice", + "IM": "By Mail with Invoice", + "MB": "Binary Image", + "MD": "Mail Diskette", + "MN": "Magnetic Media", + "MP": "Mail Paper", + "MT": "Mail Tape", + "NS": "Not Specified", + "OL": "On-Line", + "PO": "Printed Original Required", + "SE": "Electronically Before Shipping", + "SM": "By Mail Before Shipping", + "SN": "With Ship Notice", + "SW": "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + "TA": "Telex", + "TE": "Separately, Electronically at Time of Shipping", + "TM": "Separately, by Mail at Time of Shipping", + "TX": "Text", + "VO": "Voice", + "WS": "With Shipment (With Package)" + }, + "Reportable Quantity Code": { "RQ": "Reportable Quantity" }, + "Limited Quantity Indication Code": { "Y": "Yes" }, + "Waybill Response Code": { + "A": "Full Waybill", + "B": "Trailing Car Waybill", + "C": "Concur", + "D": "Revenue Data Not Available", + "E": "Road Not Entitled to Data", + "H": "No Record of Haulage", + "K": "Processed Waybill", + "L": "Co-Load Shipment", + "M": "Already Mailed", + "N": "No Record of Waybill", + "O": "Non-Concurrence, New Opinion", + "R": "Rule 11 Shipment", + "S": "Waybill Already Settled", + "T": "Destination Road Transition Waybill", + "U": "Other than Destination Road Transition Waybill", + "W": "Nonrevenue Waybill", + "X": "Rule 11 Co-loaded Shipment" + }, + "Market Area Code Qualifier": { + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + "111": "Store Group", + "GLN": "Global Location Number (GLN)" + }, + "Interchange Agreement Status Code": { + "E": "In Effect", + "H": "Hold", + "N": "Not In Effect" + }, + "Planning Schedule Type Code": { + "AA": "Customized Ordering Forecast", + "MM": "Manufacturer to Manufacturer", + "MN": "Consumer Sales Forecast", + "MP": "Manufacturer to Publisher", + "OS": "Operator to Shipper", + "OT": "Operator to Transporter", + "PM": "Publisher to Manufacturer", + "PS": "Purchaser to Seller", + "SO": "Seller to Operator", + "ST": "Shipper to Transporter", + "TO": "Transporter to Operator", + "TS": "Transporter to Shipper", + "TT": "Transporter to Transporter", + "XA": "Requirement Forecast", + "XF": "War Reserve Forecast" + }, + "Security Level Code": { + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "ZZ": "Mutually Defined" + }, + "Drawing Sheet Size Code": { + "A0": "841 x 1189 mm *", + "A1": "594 x 841 mm *", + "A2": "420 x 594 mm *", + "A3": "297 x 420 mm *", + "A4": "210 x 297 mm *", + "AH": "8.5 x 11.0 inches", + "AV": "11.0 x 8.5 inches", + "BH": "11.0 x 17.0 inches", + "CH": "17.0 x 22.0 inches", + "DH": "22.0 x 34.0 inches", + "EH": "34.0 x 44.0 inches", + "FH": "28.0 x 40.0 inches", + "GH": "11.0 *", + "HH": "28.0 *", + "JH": "34.0 *", + "KH": "40.0 *", + "NL": "8.5 x 14.0 inches (Legal)" + }, + "Entity Status Code": { + "A": "Approved Version", + "B": "Initial Release", + "C": "Cancelled", + "D": "Released for Production", + "E": "Released to Engineering", + "F": "Released for Quotation", + "G": "Replaces", + "H": "Confirmation", + "J": "Proposed", + "K": "Seller-Initiated Change", + "L": "Engineering Change Notice", + "M": "Engineering Change Order", + "N": "Engineering Change Request", + "P": "Conditional", + "Z": "Mutually Defined" + }, + "Revision Level Code": { + "A": "Change Level", + "B": "Mark Level", + "C": "Model Level", + "D": "Modification Level", + "E": "Revision Level", + "F": "Sequence Level", + "G": "Serial Number", + "H": "Version Level", + "Z": "Mutually Defined" + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + "OC": "Clear Text", + "ZZ": "Mutually Defined" + }, + "Hazardous Material Shipment Information Qualifier": { + "ADI": "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + "CAO": "Cargo Airlift Only", + "D13": "\"DOT - 113, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "D20": "\"AAR - 204, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "DRC": "Damaged Car Number", + "DWW": "\"Dangerous When Wet\" Declaration", + "EMS": "Emergency Schedule (EMS) Page Number", + "EQP": "Conveyed Equipment Identification", + "FUM": "Fumigation Declaration", + "HOT": "Identifies Products in a Heated Molten State", + "HZC": "Hazardous Substance Constituents", + "INH": "Inhalation Hazard", + "LQY": "\"Limited Quantity\" Declaration", + "MFA": "Medical First Aid Guide (MFAG) Page Number", + "MOS": "Maximum Operating Speed", + "MPI": "Marine Pollutant", + "PIH": "\"Poison - Inhalation Hazard\" Declaration", + "POI": "\"Poison\" Declaration", + "RAM": "Radioactive Material Data", + "TEC": "Technical or Chemical Group Name", + "TNM": "Trade Name", + "WST": "Waste Declaration" + }, + "Obligation Type Code": { + "AI": "Auto Insurance", + "AL": "Auto Loan", + "AY": "Alimony", + "BL": "Bank Loan", + "CC": "Child Care", + "ED": "Education", + "FC": "Finance Company Loan", + "FD": "Food", + "FR": "Furniture", + "HR": "Home Rental", + "ML": "Mortgage Loan", + "OO": "Miscellaneous", + "PI": "Personal Insurance", + "RC": "Revolving Credit", + "RX": "Medical", + "SL": "Second Lien", + "UT": "Utilities", + "ZZ": "Mutually Defined" + }, + "Payment Format Code": { + "ACK": "ACH Payment Acknowledgment", + "ADV": "Automated Account Advice", + "ARC": "Accounts Receivable Entry", + "ATX": "Financial EDI Acknowledgment", + "BOC": "Back Office Conversion Entry", + "BPT": "Bill Payment", + "CBC": "Consumer/Employee Check", + "CBR": "Corporate Cross-Border Payment", + "CCD": "Cash Concentration/Disbursement (CCD) (ACH)", + "CCP": "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + "CIE": "Customer Initiated Entry", + "CIP": "Customer Initiated Entry Plus Addenda", + "CTX": "Corporate Trade Exchange (CTX) (ACH)", + "IAT": "International Automated Clearing House (ACH) Transaction", + "MTE": "Machine Transfer Entry", + "PBC": "Commercial/Corporate Check", + "PBR": "Consumer Cross-Border Payment", + "POP": "Point of Purchase Entry", + "POS": "Point of Sale Entry", + "PPD": "Prearranged Payment and Deposit (PPD+) (ACH)", + "PPP": "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + "PRD": "Preauthorized Draft", + "RCK": "Re-presented Check Entry", + "SHR": "Shared Network Transaction", + "TEL": "Telephone-Initiated Entry", + "TRC": "Truncated Entry", + "TRX": "Truncated Entries Exchange", + "WEB": "Internet-Initiated Entry", + "XCK": "Destroyed Check Entry" + }, + "Station Type Code": { + "A": "Abandoned by Carrier", + "H": "Haulage Station", + "I": "Interchange Point", + "J": "Junction Settlement Station", + "L": "International Location", + "M": "Motor Freight Tariff Location", + "N": "Not a National Rate Base (NRB) Point", + "O": "Railroad Operating Location", + "R": "Railroad Freight Tariff Location", + "S": "Sold by Carrier", + "T": "Reader Equipped", + "W": "Switch Carrier Station" + }, + "Nesting Code": { + "B": "Bottom Unit Has Full Exposure", + "T": "Top Unit Has Full Exposure" + }, + "Property Inspection Qualifier": { + "DE": "Debris", + "DR": "Doors", + "EX": "Exterior", + "GR": "Ground Cover", + "HT": "Hot Tub", + "IN": "Interior", + "LO": "Locks", + "NB": "Neighborhood", + "PL": "Pool", + "SH": "Shrubs", + "SP": "Spa", + "WI": "Windows", + "ZZ": "Mutually Defined" + }, + "Occupancy Verification Code": { + "DI": "Direct", + "JU": "Conversation with Juvenile", + "NB": "Conversation with Neighbor", + "NM": "Name on Mailbox", + "OM": "Other Method of Verification", + "RE": "Conversation with Relative", + "TE": "Telephone", + "TN": "Conversation with Tenant", + "VI": "Visual", + "ZZ": "Mutually Defined" + }, + "Report Section Name Code": { + "AM": "Analytical Methods", + "AP": "Approvals", + "CA": "Carcinogenicity", + "CI": "Chemical Product and Company Information", + "CM": "General Information", + "CO": "Composition or Information on Ingredients", + "DI": "Disposal Considerations", + "DM": "Detection Methods", + "DS": "Disclaimer", + "EI": "Exposure Information, Effects of Overexposure, Exposure Limits", + "EN": "Ecological Information", + "EO": "Emergency Procedures", + "EP": "Exposure Controls or Personal Protection", + "FA": "First Aid Measures", + "FE": "Fire Fighting Measures", + "HH": "Hazards Identification", + "HI": "Potential Health Effects", + "IA": "Other Information", + "KY": "Key or Legend", + "MI": "Material or Product Identification", + "MS": "Material Safety Data Sheet", + "PD": "Physical and Chemical Properties", + "PM": "Preventive Measures", + "PR": "Preparation and Revision Information", + "RE": "Stability and Reactivity Information", + "RG": "Regulatory Information", + "SH": "Transport Information", + "SL": "Accidental Release Measures", + "ST": "Handling and Storage", + "TS": "Trade Secret Exemptions", + "TX": "Toxicological Information" + }, + "Safety Characteristic/Hazard Code": { + "ACT": "Acute Toxicity Data", + "AM2": "Analytical Methods", + "AP2": "Approvals", + "CAR": "Carcinogenicity", + "CI2": "Chemical Product and Company Information", + "CO2": "Composition or Information on Ingredients", + "CON": "Conditions to Avoid", + "CTD": "Chronic Toxicity Data", + "DCL": "Disclaimer", + "DEC": "Decomposition, Decomposition Products", + "DEH": "Hazardous Decomposition Products", + "DI2": "Disposal Considerations", + "DIS": "Distribution of Chemical in Environment", + "DM2": "Detection Methods", + "EDD": "Sensitive to Static Charge", + "EFA": "Emergency and First Aid Procedures", + "EFB": "Emergency Procedures", + "EFX": "Effects of Overexposure", + "EIM": "Explosion Impact Sensitive Material", + "EN2": "Ecological Information", + "ENA": "Environmental - Acute Aquatic Effects", + "ENB": "Environmental - Bioconcentration Material", + "ENG": "Engineering Controls", + "ENO": "Environmental - Oxygen Demand", + "ENS": "Environmental - Summary", + "EO2": "Emergency Overview", + "EP2": "Exposure Controls or Personal Protection", + "EPA": "Employee Protection", + "ESD": "Static Sensitive Material", + "EVP": "Environmental Protection", + "EXC": "Ecotoxicological Information", + "EXG": "Exposure Guidelines", + "EXI": "Exposure Information", + "EXL": "Exposure Limits, Occupational Exposure Limits", + "EYA": "Eye Contact: Acute Exposure", + "EYC": "Eye Contact: Chronic Exposure", + "EYF": "Eye Contact", + "EYZ": "Eye", + "FA2": "First Aid Measures", + "FAA": "Extinguishing Media: All Fires", + "FAL": "Extinguishing Media: Large Fires", + "FAS": "Extinguishing Media: Small Fires", + "FAT": "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + "FAZ": "Extinguishing Media", + "FE2": "Fire Fighting Measures", + "FEH": "Fire and Explosion Hazards", + "FEZ": "Fire and Explosion Data", + "FLC": "Flammability Conditions", + "FLP": "Flammable Properties", + "GCA": "General Controls", + "GMA": "General Measures", + "GPI": "General Safe Handling Procedures or Information", + "HAI": "Handling Information", + "HCA": "Hazardous Component or Ingredient", + "HCP": "Hazardous Product of Combustion", + "HH2": "Hazards Identification", + "HHA": "Health Hazard Information", + "HI2": "Potential Health Effects", + "HZC": "Hazard Class", + "HZR": "Hazard Rating System", + "IA2": "Other Information", + "IGA": "Ingestion: Acute Exposure", + "IGC": "Ingestion: Chronic Exposure", + "IGZ": "Ingestion", + "IHA": "Inhalation: Acute Exposure", + "IHC": "Inhalation: Chronic Exposure", + "IHZ": "Inhalation", + "INC": "Incompatibility", + "INS": "Instability", + "INX": "Incompatibility Conditions", + "IRR": "Irritancy", + "KY2": "Key or Legend", + "LAB": "Label Text", + "LKI": "Leak Avoidance, Remediation, or Hazards", + "MAT": "Material to Avoid", + "MCE": "Medical Conditions Aggravated by Exposure", + "MUT": "Mutagenicity", + "NOT": "Notification of Chemical Storage Amount, Spill or Release to the Environment", + "NTE": "Note to Physician: Eyes", + "NTR": "Note to Physician: Respiratory", + "NTS": "Note to Physician: Skin", + "NTZ": "Note to Physician", + "OPH": "Other Physical Hazards", + "OPR": "Other Precautions", + "ORC": "Other Regulatory Controls", + "PD2": "Physical and Chemical Properties", + "PM2": "Preventive Measures", + "POL": "Hazardous Polymerization", + "PPA": "Personal Protection: Additional Equipment", + "PPB": "Personal Protection: Boots", + "PPC": "Personal Protection: Clothing", + "PPD": "Personal Protection: Eye/Face", + "PPE": "Personal Protection: Eye", + "PPF": "Personal Protection: Face", + "PPG": "Personal Protection: Gloves", + "PPR": "Personal Protection: Respiratory", + "PPS": "Personal Protection: Skin", + "PPZ": "Personal Protection Equipment", + "PR2": "Preparation and Revision Information", + "PRE": "Primary Route(s) of Entry: Eye Contact", + "PRF": "Primary Route(s) of Entry: Eye, Inhalation", + "PRG": "Primary Route(s) of Entry: Eye, Oral", + "PRH": "Primary Route(s) of Entry: Eye, Oral, Skin", + "PRI": "Primary Route(s) of Entry: Inhalation", + "PRJ": "Primary Route(s) of Entry: Inhalation, Oral", + "PRK": "Primary Route(s) of Entry: Inhalation, Oral, Skin", + "PRL": "Primary Route(s) of Entry: Inhalation, Skin", + "PRM": "Primary Route(s) of Entry: Inhalation, Eye, Oral", + "PRO": "Primary Route(s) of Entry: Oral", + "PRQ": "Primary Route(s) of Entry: Oral, Skin", + "PRS": "Primary Route(s) of Entry: Skin Contact", + "PRT": "Primary Route(s) of Entry: Eye and Skin Contact", + "PRU": "Primary Route(s) of Entry: Eye, Skin, Inhalation", + "PRZ": "Primary Route(s) of Entry", + "RE2": "Stability and Reactivity Information", + "REA": "Reactivity", + "REC": "Reactivity Conditions", + "REP": "Reproduction", + "RG2": "Regulatory Information", + "RLI": "Release Information", + "RTK": "Right to Know Statement of Hazard Code/Information", + "SAP": "Safety Precautions", + "SBY": "Stability", + "SCE": "Sub-chronic Effects", + "SGW": "Signal Word", + "SH2": "Transport Information", + "SHI": "Shipping Information, Transportation Requirements", + "SKA": "Skin Contact: Acute Exposure", + "SKC": "Skin Contact: Chronic Exposure", + "SKS": "Skin Sensitization", + "SKT": "Skin Contact", + "SKZ": "Skin", + "SL2": "Accidental Release Measures", + "SNS": "Sensitization", + "SPF": "Special Fire Fighting Instructions", + "SPI": "Special Information", + "SPJ": "Spill Information", + "SPL": "Spill and Leak Information", + "SPP": "Special Precautions", + "ST2": "Handling and Storage", + "STA": "Storage Conditions", + "SUB": "Subchronic", + "SYP": "Synergistic Products", + "SYS": "Systematic Effects", + "TER": "Teratogenicity", + "TOC": "Toxicity of Other Components", + "TOG": "Target Organ", + "TRH": "Transportation Hazard", + "TS2": "Trade Secret Exemptions", + "TX2": "Toxicological Information", + "VRZ": "Ventilation Requirements", + "WAR": "Warning", + "WDI": "Waste Disposal Information" + }, + "Fuel Type": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "Z": "" + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification" + }, + "Supplemental Inspection Code": { "Y": "Yes" }, + "Vehicle Deck Position Code": { + "A1": "Bottom level first position from front end.", + "A2": "Bottom level second position from front end.", + "A3": "Bottom level third position from front end.", + "A4": "Bottom level fourth position from front end", + "A5": "Bottom level fifth position from front end.", + "A6": "Bottom level sixth position from front end.", + "A7": "Bottom level seventh position from front end", + "A8": "Bottom level eighth position from front end", + "A9": "Bottom level ninth position from front end", + "AX": "Bottom level twelfth position from front end", + "AY": "Bottom level eleventh position from front end", + "AZ": "Bottom level tenth position from front end", + "B1": "Second level first position from front end.", + "B2": "Second level second position from front end.", + "B3": "Second level third position from front end.", + "B4": "Second level fourth position from front end.", + "B5": "Second level fifth position from front end.", + "B6": "Second level sixth position from front end.", + "B7": "Second level seventh position from front end.", + "B8": "Second level eighth position from front end", + "B9": "Second level ninth position from front end", + "BX": "Second level twelfth position from front end", + "BY": "Second level eleventh position from front end", + "BZ": "Second level tenth position from front end", + "C1": "Third level first position from front end.", + "C2": "Third level second position from front end.", + "C3": "Third level third position from front end.", + "C4": "Third level fourth position from front end.", + "C5": "Third level fifth position from front end.", + "C6": "Third level sixth position from front end.", + "C7": "Third level seventh position from front end.", + "C8": "Third level eighth position from front end", + "C9": "Third level ninth position from front end", + "CX": "Third level twelfth position from front end", + "CY": "Third level eleventh position from front end", + "CZ": "Third level tenth position from front end" + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + "C": "Passenger Car", + "I": "Small Passenger Car", + "M": "Multipurpose Vehicle", + "T": "Light Truck", + "V": "Large Van", + "X": "Extended Minivan" + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold" + }, + "Chassis Type": { + "8P": "", + "DF": "", + "FB": "", + "GN": "", + "SF": "", + "SL": "", + "TX": "" + }, + "Contract Status Code": { + "AC": "Address Change", + "AN": "Annuitized", + "AW": "Awaiting Initial Premium", + "CA": "Contract Award", + "CB": "Cancelled by IRS", + "CC": "Contract Cancelled", + "CL": "Closed contract - all quantities taken", + "CM": "Contract Modified", + "CR": "Contract Renewed", + "CX": "Contract Cancelled - Refund Due", + "DA": "Disabled", + "DE": "Death", + "DL": "Deleted Contract", + "EX": "Expired Contract", + "FL": "Free Look Period", + "GS": "General Suspension", + "HO": "Hold", + "IA": "Inactive", + "IE": "Internal Exchange", + "IN": "Invalid Contract Due To Terms", + "MA": "Matured", + "NB": "Contract Provider No Longer in Business", + "NT": "Not Taken", + "OC": "Original Contract", + "PA": "Paid Up", + "PB": "Pending", + "PC": "Pending Death Notification", + "PD": "Pending Exchange Transfer", + "PP": "Prepaid Service Authorization", + "PR": "Proposed Contract", + "RA": "Reissue", + "RB": "Rescinded", + "RC": "Restricted", + "RO": "Reopened Contract", + "SC": "Standard Contract", + "SU": "Surrendered", + "TA": "Terminated", + "TR": "Contract Transferred", + "VA": "Valid Open Contract" + }, + "Order/Item Code": { + "AO": "All orders - items with changed status", + "CA": "All Orders - All Items", + "CI": "All Orders - Shipped Items", + "CO": "All Orders - Unshipped Items", + "PA": "Selected Orders - All Items", + "PI": "Selected Orders - Shipped Orders", + "PO": "Selected Orders - Unshipped Items", + "PP": "Selected Orders - Selected Items" + }, + "Product/Date Code": { + "PD": "Selected Products and Selected Date Parameters", + "SD": "Selected Date Parameters", + "SP": "Selected Products" + }, + "Location Code": { + "SB": "Selected Supplier Location(s)", + "SL": "Selected Buyer Location(s)", + "SS": "Selected Supplier and Buyer Locations" + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response" + }, + "Damage Reason Code": { + "BD": "Bulkhead Doors Not Secured", + "CC": "Case Crushing (Exterior/Secondary Packaging)", + "CD": "Case Design", + "DL": "Damage Loading", + "DP": "Defective Pallets of Slip Sheets", + "FL": "Flaps Loose", + "HD": "Hidden Damage (Suspected or Actual)", + "ID": "Improper Doorway Protection", + "IL": "Improper Loading", + "IU": "Improper Unloading", + "LD": "Lack of Cardboard Dividers/Dunnage", + "LS": "Load Shift", + "NO": "Nails or Other Hardware", + "NR": "Not Reported", + "PP": "Pallet Pattern", + "PS": "Punctured Bailers/Cases", + "SF": "Side Fillers Not Extended", + "TE": "Temperature Exposure", + "UE": "Unsuitable Equipment", + "VI": "Vehicle Impact", + "WC": "Wet or Stained (Shipping Containers or Secondary Packaging)" + }, + "Vessel Type Code": { + "BC": "Barge Carrying Vessels (Lash & Seabee)", + "BD": "Bulk-Dry", + "BI": "Barge-Inland", + "BK": "Bulk-Undetermined", + "BL": "Bulk-Liquid", + "BO": "Barge-Oceangoing", + "CB": "Conbulk", + "CT": "Container", + "DG": "Dredge", + "DP": "Display Vessels", + "FH": "Fishing", + "GC": "General Cargo", + "GT": "Government-Non-Military", + "MT": "Military", + "PC": "Partial Container", + "PS": "Passenger", + "RR": "Roll on/Roll off", + "SP": "Supply Ship", + "TG": "Tug", + "VH": "Vehicle Carrier" + }, + "Peg Code": { + "B": "Measurement Taken From Bottom", + "T": "Measurement Taken From Top" + }, + "Rate Level Qualifier Code": { + "B": "Base", + "E": "Expired", + "I": "Intermediate", + "Z": "Mutually defined" + }, + "Activity Code": { + "AA": "Quantity Stolen", + "AB": "Quantity Shipped", + "BS": "Bailment Sales Quantity", + "BT": "Transportation Sales Quantity", + "DG": "Quantity Damaged", + "HL": "Quantity on Hold", + "LS": "Lost Sales", + "MS": "Military Sales Quantity", + "OF": "Off Premise Quantity", + "OH": "Gross Quantity On Hand", + "OP": "On Premise Sales Quantity", + "OQ": "Planned Order Quantity", + "PA": "Production Quantity Adjustment", + "PO": "Calculated Reorder Point", + "Q1": "Quantity Sold (Net)", + "Q2": "Quantity Returned", + "Q3": "Quantity Returned (Defective/Damaged)", + "Q4": "Quantity Ordered", + "QA": "Current Inventory Quantity Available for Shipment or Sale", + "QB": "Beginning Balance Quantity", + "QC": "Quantity Committed", + "QD": "Additional Demand Quantity", + "QE": "Ending Balance Quantity", + "QF": "Quantity In-bond", + "QH": "Quantity Damaged or On Hold", + "QI": "Quantity in Transit", + "QK": "Quantity Not Listed", + "QL": "Minimum Inventory Quantity", + "QM": "Maximum Inventory Quantity", + "QN": "Planned Inventory Quantity", + "QO": "Quantity Out of Stock", + "QP": "Quantity On Order, Not Yet Received", + "QR": "Quantity Received", + "QS": "Quantity Sold", + "QT": "Adjustment to Inventory Quantity", + "QU": "Quantity Returned By Consumer", + "QW": "Quantity Withdrawn from Warehouse Inventory", + "QX": "Quantity Requested (Will Override Replenishment Planning)", + "QZ": "Quantity Transferred", + "RE": "Retail Sales Quantity", + "RQ": "Quantity Returned (Sellable/Resellable)", + "TS": "Total Sales Quantity", + "WQ": "Wholesale Sales Quantity" + }, + "Initiator Code": { "R": "Receiver", "S": "Supplier" }, + "Maintenance Type Code": { + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "156": "Endorsement Validation", + "200": "Maintenance", + "201": "Repair", + "202": "Insurance", + "203": "Warranty", + "CEP": "Change Excluding Price", + "PRI": "Price Change Only", + "TBV": "To Be Verified", + "ZZZ": "Mutually Defined" + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + "9": "Blue Plastic", + "10": "Red Plastic", + "11": "Euro Pallet", + "12": "Heat Treated", + "13": "Fiberboard", + "14": "White Wood", + "15": "4-Way Pallet", + "16": "Leased Wood Pallet", + "17": "Half Pallet", + "18": "Leased Plastic Pallet" + }, + "Nonconformance Report Status Code": { + "CL": "Closed", + "FI": "Final", + "OC": "Open, Waiting for Cause and Corrective Action Report", + "OD": "Open, Waiting for Authorization for Material Disposition", + "OI": "Open, Waiting for Cause and Corrective Action Implementation", + "OS": "Open, Waiting for Supplier Feedback", + "OT": "Open, Waiting for Additional Test Data", + "RE": "Reopened", + "RV": "Revised" + }, + "Nonconformance Resultant Response Code": { + "P": "Prepare Claim", + "CA": "Conditional Use, As Is", + "FR": "Follow-up Report Request", + "HE": "Hold Exhibit", + "IN": "Investigate Deficiency", + "RE": "Reevaluate", + "RJ": "Reject", + "RP": "Repair", + "RQ": "Request for Disposition", + "RS": "Response Requirements Follow", + "RT": "Return", + "RW": "Rework", + "SC": "Scrap", + "UA": "Use As Is", + "UC": "Other Action" + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + "N": "Was Not a Reason for the Nonconformance Report", + "Y": "Was a Reason for the Nonconformance Report" + }, + "Follow-up Action Code": { + "C": "Please Correct and Resubmit", + "D": "Resubmit Entire Claim", + "E": "Resubmit This Item Only", + "N": "Resubmission Not Allowed", + "P": "Please Resubmit Original Transaction", + "R": "Resubmission Allowed", + "S": "Do Not Resubmit; Inquiry Initiated to a Third Party", + "W": "Please Wait 30 Days and Resubmit", + "X": "Please Wait 10 Days and Resubmit", + "Y": "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly" + }, + "Carrier/Route Change Reason Code": { + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "ZZ": "Mutually Defined" + }, + "Shipping Date Change Reason Code": { + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "ZZ": "Mutually Defined" + }, + "Line Item Change Reason Code": { + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "ZZ": "Mutually Defined" + }, + "Warehouse Detail Adjustment Identifier": { "1": "", "2": "" }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information" + }, + "Vessel Code Qualifier": { + "B": "U.S. Bureau of Census", + "C": "Ship's Radio Call Signal", + "L": "Lloyd's Register of Shipping", + "Z": "Mutually Defined" + }, + "Reject Reason Code": { + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "AA": "Authorization Number Not Found", + "AB": "Air Brakes - Inoperative, etc.", + "AD": "Accident Damage - Derail/Sideswiped", + "AE": "Requires Primary Care Physician Authorization", + "AF": "Invalid/Missing Diagnosis Code(s)", + "AG": "Invalid/Missing Procedure Code(s)", + "AH": "Invalid/Missing Onset of Current Condition or Illness Date", + "AI": "Invalid/Missing Accident Date", + "AJ": "Invalid/Missing Last Menstrual Period Date", + "AK": "Invalid/Missing Expected Date of Birth", + "AL": "Invalid/Missing Surgery Date", + "AM": "Invalid/Missing Admission Date", + "AN": "Invalid/Missing Discharge Date", + "AO": "Additional Patient Condition Information Required", + "AR": "Arrivals", + "AX": "System is Unable to Respond Within the Allotted Time", + "B1": "Contract Price Error", + "B2": "Contract Price Mark Up Error", + "B3": "Contract Price Freight Error", + "B4": "Contract Price Volume Discount Error", + "B5": "Contract Price Starting Price Error", + "B6": "Contract Price Invalid Date Range", + "B7": "Contract Price Freight Surcharge Error", + "B8": "Drop Size Error", + "B9": "Drop Frequency Error", + "BA": "Reject Due to Air Bags", + "BC": "Reject Due to No Chains", + "BD": "Reject Due to Damps", + "BG": "Reject Due to Bearings", + "BL": "Reject Due to Load Divider Bad Order", + "BO": "Loaded Car, Unable to Load", + "BP": "Reject Due to Bridge Plate", + "BR": "Reject Due to Brake Rigging Beam, Lever", + "BS": "Reject Due to Bad Order Slides", + "BV": "Reject Due to Bad Order Valves/Piping", + "BW": "Reject Due to Bad Order Walls", + "C1": "Date Error", + "C2": "Duplicate Program", + "C3": "Duplicate Contract", + "C4": "Not As Negotiated", + "C5": "Product Missing", + "C6": "Quantity Error", + "C7": "Incorrect Allowance", + "C8": "Incorrect Start Date", + "C9": "Incorrect End Date", + "CA": "Reject Due to Crank Arm Application", + "CB": "Reject Due to Center Bowls, Plates and Pins", + "CI": "Certification Information Does Not Match Patient", + "CL": "Complete Loading", + "CM": "Released as Railroad Company Material", + "CN": "Car Not Ordered", + "CP": "Put on Constructive Placement", + "CR": "Wrong Consignee", + "CS": "Release Load Through Bill Connecting Road", + "CT": "Release as a Cross-town Load", + "CU": "Equipment Not Used", + "CW": "Wrong Car Type", + "DD": "Reject Due to Doors", + "DG": "Reject Due to Draft Gear - Yoke", + "DM": "Dismantle", + "DP": "Departed", + "DR": "Reject Due to Dirty", + "DS": "Defective Safety Devices", + "DV": "Reject Due to Load Dividers, Side Filters, Special Equipment", + "E1": "Requested Record Will Not Be Sent; Cannot Identify the Record", + "E2": "Requested Record Will Not Be Sent; Need Student or Parent Permission", + "E3": "Requested Record Will Not Be Sent", + "E4": "Requested Record Will Not Be Sent; Never Enrolled", + "E5": "Requested Record Will Not Be Sent; No Degree Awarded", + "E6": "Requested Record Will Not Be Sent; No Grades Posted", + "E7": "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + "E8": "Requires Medical Review", + "EA": "Empty Equipment Available for Loading", + "ER": "Reject Due to Spotted in Error", + "ET": "Empty Trailer Flat Release", + "FD": "Freight Damage Claim", + "FR": "Reject Due to Bad Floor", + "GS": "Release From Demurrage and Start Storage until Waybilled", + "HB": "Reject Due to Handbrake", + "HH": "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + "HX": "Reject Due to Hot Journal Box", + "IA": "Invalid Authorization Number Format", + "ID": "Releases an Idler", + "II": "Industrial Interchange", + "IP": "Inappropriate Provider Role", + "J1": "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + "J2": "Mileage Cannot Be Computed Based on Data Submitted", + "J3": "Computed Mileage is Inconsistent with Transport Information or Service Units", + "KR": "Reject Due to Couplers", + "LK": "Reject Due to Leaking Contents", + "LS": "Reject Due to Load Shifted", + "LW": "Light Weigh and Restencil", + "MA": "Missing Authorization Number", + "MO": "Move from Current Spot to Next", + "MU": "Missing Number of Units", + "NC": "No Certification Information Found", + "OG": "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + "OI": "Released from Industry to be Inspected", + "OR": "Ordered for Replacement", + "OV": "Reject Due to Overloaded", + "PM": "Preventative Maintenance", + "RB": "Released from Industry to Custody of Broker", + "RD": "To be Reloaded", + "RF": "Reject Due to Refrigeration Unit", + "RH": "Reject Due to Roof Hatches", + "RK": "Reject Due to Racks (Bi or Tri Levels)", + "RL": "Released", + "RM": "Requesting Provider Contact Information Missing", + "RN": "Bad Order Reinitialing and Numbering", + "RP": "Released Partially Unloaded", + "RS": "Released Loaded for Line Haul Shipment", + "RT": "Run Through Equipment not Spotted", + "SC": "Released from Demurrage after being Scrapped", + "ST": "Released from Shop Track", + "SU": "Reject Due to Superstructure - End, Roof and Sides", + "SW": "Local Waybill", + "T1": "Cannot Identify Provider as TPO (Third Party Organization) Participant", + "T2": "Cannot Identify Payer as TPO (Third Party Organization) Participant", + "T3": "Cannot Identify Insured as TPO (Third Party Organization) Participant", + "T4": "Payer Name or Identifier Missing", + "T5": "Certification Information Missing", + "T6": "Claim does not contain enough information for re-pricing", + "TC": "Bad Order to Transfer Lading", + "TD": "Reject Due to Tie Down Devices", + "TH": "Reject Due to Trailer Hitch", + "TL": "Reject Due to Train Line, Air Hose, Anglecock", + "TR": "Reject Due to Truck, S-Frame, Bolster", + "UC": "Reject Due to Uncoupling Rod", + "UF": "Reject Due to Underframe - Including Sills", + "UG": "Bad Order for Upgrading of Car", + "UN": "Invalid Number of Units", + "WA": "Reject Due to Wheel/Axle", + "WK": "Bad Order Due to Wreck", + "XR": "Inquiry Response Type Not Supported", + "XT": "Responding System Cannot Process Inquiry Type in Real-time", + "ZZ": "Mutually Defined" + }, + "Section Designator": { "D": "", "H": "", "N": "", "S": "" }, + "Envelope Indicator": { "H": "", "N": "", "T": "" }, + "Requirement Designator": { + "C": "", + "F": "", + "M": "", + "N": "", + "O": "", + "R": "" + }, + "Level Number": { "0": "", "1": "", "2": "", "3": "" }, + "Relation Code": { + "C": "Conditional", + "E": "Exclusive Use", + "L": "List Conditional", + "P": "Paired", + "R": "Required" + }, + "Data Element Data Type": { + "B": "", + "R": "", + "AN": "", + "DT": "", + "ID": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "TM": "" + }, + "Discipline Type Code": { + "AI": "Home Health Aide", + "MS": "Medical Social Worker", + "OT": "Occupational Therapy", + "PT": "Physical Therapy", + "SN": "Skilled Nursing", + "ST": "Speech Therapy" + }, + "Electronic Form Standards Type Code": { + "H": "Health Level 7 (HL7)", + "I": "Industry Standard Code List", + "N": "National Committee Prescription Drug Program (NCPDP)", + "T": "TDCC Encoded Standards", + "U": "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + "X": "ANSI X12 Standards" + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal" + }, + "Full or Partial Indicator": { "F": "", "P": "" }, + "Damage Code Qualifier": { + "A": "Association of American Railroads", + "B": "General Motors" + }, + "Printer Carriage Control Code": { + "AA": "Advance The Specified Number of Lines Before Print", + "AT": "Advanced Three Lines Before Print", + "DS": "Advance two lines before print", + "LC": "Line Continuation", + "NP": "Advance to next page before print", + "NS": "No advance before print", + "SS": "Advance to new line before print" + }, + "Measurement Significance Code": { + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "AA": "Summer On-peak", + "AB": "Summer Mid-peak", + "AC": "Summer Off-peak", + "AD": "Summer Super On-peak", + "AE": "Summer Super Off-peak", + "AF": "Winter On-peak", + "AG": "Winter Mid-peak", + "AH": "Winter Off-peak", + "AI": "Winter Super On-peak", + "AJ": "Winter Super Off-peak", + "AK": "Summer Day", + "AL": "Summer Night", + "AM": "Winter Day", + "AN": "Winter Night", + "AO": "Summer", + "AP": "Winter", + "AQ": "Day", + "AR": "Night", + "AS": "Peak-2", + "AT": "Peak-3", + "AU": "Peak-4", + "AV": "Shoulder", + "AW": "Non Time Related Demand", + "AX": "Fall", + "AY": "Summer On Peak-2", + "AZ": "Winter On Peak-2", + "BA": "Probable Contamination", + "BB": "Not Confirmed", + "BC": "Tentative Identification", + "BD": "Failed", + "BE": "Summer Mid Peak-2", + "BF": "Winter Mid Peak-2", + "ZZ": "Mutually Defined" + }, + "Measurement Attribute Code": { + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "BA": "Backer", + "FL": "Full", + "NA": "Not Analyzed", + "ND": "Not Detected", + "NS": "Not Sampled", + "PR": "Present and Not Counted", + "Q1": "First Quality", + "Q2": "Second Quality", + "TA": "Too Numerous to Count", + "TB": "New", + "WS": "Washcoat", + "ZZ": "Mutually Defined" + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + "11": "Contact", + "12": "Immersion", + "AG": "Auger", + "CT": "Car Top Sample", + "FL": "Flow Sample", + "MA": "Manual Sample", + "ME": "Mechanical Sample", + "PC": "Closed Cup", + "PO": "Open Cup", + "SB": "Stop Belt Sample", + "SP": "Stockpile" + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism" + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen" + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens" + }, + "Sample Description Code": { + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination" + }, + "Sample Direction Code": { + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear" + }, + "Position Code": { + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant" + }, + "Statistic Code": { + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "AD": "Anderson Darling Test", + "CF": "Cochran's Procedure", + "CS": "Chi-Square Test", + "HG": "Histogram", + "KS": "Kolmogrov-Smirnov Test", + "SK": "Moment Tests, Skewness and Kurtosis (Weighted Average)", + "SW": "Shapiro-Wilk Test", + "ZZ": "Mutually Defined" + }, + "Balance Type Code": { + "A": "Adjustment", + "C": "Cycle", + "M": "Current Month", + "N": "Month", + "P": "Previous Month", + "Q": "Quarterly", + "Y": "Year to Date", + "AM": "Analysis Month", + "CD": "Cycle to Date" + }, + "Adjustment Application Code": { + "F": "Float", + "L": "Ledger", + "S": "Service Charge" + }, + "Tax Jurisdiction Code Qualifier": { + "CD": "Customer defined", + "MB": "Taxing Authority Code", + "SP": "State or Province", + "ST": "State Defined", + "VD": "Vendor defined", + "VE": "Vertex" + }, + "Payment Cancellation Type": { "CAN": "", "IND": "" }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "BF": "Best and Final", + "CB": "Presolicitation Announcement" + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + "A": "Authorized Representative Not in Receipt of an Acceptance Alert", + "R": "Intermediate Point Receipt Advice" + }, + "Tax Type Code": { + "AA": "Stadium Tax", + "AB": "Surtax", + "AC": "Departure", + "AD": "Accommodations Tax", + "AE": "Ad Valorem Tax", + "AF": "Alcoholic Beverage Tax", + "AG": "Coin Operated Device Tax", + "AH": "Corporate Income Tax", + "AI": "Employment Tax", + "AJ": "Estate Tax", + "AK": "Fee-in-Lieu", + "AL": "Gaming Tax", + "AM": "Gift Tax", + "AN": "Highway (Fuel) Use Tax", + "AO": "International Fuel Tax Agreement (IFTA) Tax", + "AP": "Individual Income Tax", + "AQ": "Inheritance Tax", + "AR": "Motor Fuel Tax", + "AS": "Personal Property Tax", + "AT": "Assessment", + "AU": "Real Property Tax", + "AV": "Severance Tax", + "AW": "Solid Waste Tax", + "AX": "Tobacco Tax", + "AY": "Tourism Tax", + "AZ": "Transit Tax", + "BA": "Unemployment Tax", + "BB": "Use Tax", + "BC": "Withholding Tax", + "BD": "Worker's Compensation Tax", + "BE": "Harmonized Sales Tax", + "BP": "Business Privilege Tax", + "CA": "City Tax", + "CB": "Threshold Tax", + "CG": "Federal Value-added Tax (GST) on Goods", + "CI": "City Rental Tax", + "CP": "County/Parish Sales Tax", + "CR": "County Rental Tax", + "CS": "City Sales Tax", + "CT": "County Tax", + "CV": "Federal Value-added Tax (GST) on Services", + "DL": "Default Labor Tax", + "EQ": "Equipment Tax", + "ET": "Energy Tax", + "EV": "Environmental Tax", + "F1": "FICA Tax", + "F2": "FICA Medicare Tax", + "F3": "FICA Social Security Tax", + "FD": "Federal Tax", + "FF": "Fuel Super Fund Tax", + "FI": "Federal Income Tax Withholding", + "FL": "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + "FR": "Franchise Tax", + "FS": "Fuel Spill Tax", + "FT": "Federal Excise Tax", + "GR": "Gross Receipts Tax", + "GS": "Goods and Services Tax", + "HS": "Public Health and Education Tax", + "HT": "Handicap Tax", + "HZ": "Hazardous Waste Tax", + "LB": "Labor By Trade Tax", + "LO": "Local Tax (Not Sales Tax)", + "LS": "State and Local Sales Tax", + "LT": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + "LU": "Leaky Underground Storage Tank (LUST) Tax (federal)", + "LV": "Leaky Underground Storage Tank (LUST) Tax (state)", + "MA": "Material Tax", + "MN": "Minimum Tax", + "MP": "Municipal Tax", + "MS": "Miscellaneous State Tax", + "MT": "Metropolitan Transit Tax", + "OH": "Other Taxes", + "OT": "Occupational Tax", + "PG": "State or Provincial Tax on Goods", + "PS": "State or Provincial Tax on Services", + "SA": "State or Provincial Fuel Tax", + "SB": "Secondary Percentage Tax", + "SC": "School Tax", + "SE": "State Excise Tax", + "SF": "Superfund Tax", + "SL": "State and Local Tax", + "SP": "State/Provincial Tax", + "SR": "State Rental Tax", + "SS": "State Tax on Specific Labor", + "ST": "State Sales Tax", + "SU": "Sales and Use Tax", + "SX": "Enhanced 911 - State Excise Tax", + "T1": "Pre-threshold Tax", + "T2": "Post Threshold Tax", + "TD": "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + "TT": "Telecommunications Tax", + "TX": "All Taxes", + "UL": "License Tax", + "UT": "Utility Users' Tax", + "VA": "Value Added Tax", + "WS": "Well Service", + "ZA": "911-City Tax", + "ZB": "911-County Tax", + "ZC": "911-Excise Tax", + "ZD": "911-State Tax", + "ZE": "911-Tax", + "ZZ": "Mutually Defined" + }, + "Cost Code": { + "FNC": "Final Net Acquisition Cost", + "HAN": "Prototype Handling Cost", + "LAB": "Labor Cost", + "MTL": "Material Cost", + "OCT": "Sender's Cost", + "OTH": "Other Cost", + "OVR": "Overhead Cost", + "PKG": "Packaging Cost", + "RMP": "Raw Material per Part Cost", + "RMU": "Raw Material per Unit of Measure Cost", + "SET": "Prototype Set-Up Cost", + "TDI": "Total Die Model Cost", + "TGA": "Total Gage Cost", + "TLN": "Line Item Tooling Cost", + "TML": "Total Material Cost", + "TMP": "Total Material Including Purchased Components Cost", + "TOL": "Total Other Tooling Cost", + "TPU": "Total Purchased Components Cost", + "TTL": "Total Tooling Cost" + }, + "Rate Basis Qualifier": { + "A": "Base Zip", + "B": "Kilometers", + "C": "Mileage", + "D": "Rate Basis", + "E": "Scale", + "F": "Tariff Note", + "H": "Household Goods Miles", + "M": "Carrier Miles (Actual)", + "T": "Association of American Railroads Docket 28300 Miles", + "X": "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + "Y": "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)" + }, + "Tariff Reference Flag": { "R": "" }, + "Tariff Restriction ID Code": { + "A": "Minimum Charge", + "B": "Mileage Restriction", + "C": "Minimum Weight", + "D": "Excess Weight Charge", + "E": "Maximum Weight" + }, + "Tariff Section ID Code": { + "AC": "Accesorial Charges", + "AT": "Actual Rates", + "BF": "Rate Base Reference With Add-On", + "BS": "Rate Basis/Scale", + "CA": "Class Adjustment", + "SR": "Scale/Rates", + "ZA": "Zip Adjustment Applied After Class Adjustment", + "ZB": "Zip Adjustment Applied Before Class Adjustment" + }, + "Tariff Value Code": { + "AC": "Advanced Charges", + "AM": "Amount Collected", + "CH": "Charge Minimum And Maximum Specifications", + "HA": "Half Hour", + "HR": "Hour", + "HU": "Hundredweight", + "II": "Long Ton", + "MA": "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + "MH": "Man-hour (Saturdays)", + "MI": "Miles", + "MN": "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + "NO": "Notification", + "PA": "Package", + "RB": "Rate Basis", + "SE": "Seal", + "SH": "Shipment", + "ST": "Stop", + "TN": "Ton", + "VE": "Vehicle" + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)" + }, + "Hazardous Class Qualifier": { "P": "Primary", "S": "Secondary" }, + "Hazardous Material Shipping Name Qualifier": { + "C": "Canadian Shipping Name", + "D": "Domestic (United States) Shipping Name", + "I": "International Shipping Name" + }, + "N.O.S. Indicator Code": { "NOS": "N.O.S. Regulatory Requirements Apply" }, + "Special Commodity Indicator Code": { "S": "Positive Indicator" }, + "Cryptographic Service Message (CSM) Message Class Code": { + "DSM": "Disconnect Service Message", + "ERS": "Error Recovery Service Message", + "ESM": "Error Service Message", + "KSM": "Key Service Message", + "PKS": "Public Key Service Message", + "RFS": "Request for Service Message", + "RSI": "Request for Service Initiation Message", + "RSM": "Response Service Message", + "RTR": "Response to Request Message" + }, + "Cryptographic Service Message (CSM) Field Tag": { + "KD": "", + "KK": "", + "CTA": "", + "CTB": "", + "CTP": "", + "CTR": "", + "EDC": "", + "ERF": "", + "IDA": "", + "IDC": "", + "IDD": "", + "IDU": "", + "KDU": "", + "KKU": "", + "MAC": "", + "NOS": "", + "PKK": "", + "SVR": "", + "TID": "", + "PKKU": "", + "SUBF": "" + }, + "Security Type Code": { + "AA": "Authentication, No Compression, No Encryption", + "AC": "Authentication, Compression, No Encryption", + "BB": "Authentication, No Compression, Encryption", + "BC": "Authentication, Compression, Encryption", + "CC": "No Authentication, Compression, No Encryption", + "EC": "No Authentication, Compression, Encryption", + "EE": "No Authentication, No Compression, Encryption" + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement" + }, + "Scope of Power of Attorney Identification Code": { + "AC": "Administrative Code Section", + "AL": "All Matters Between This Principal and This Entity", + "AU": "Audits", + "ES": "Employment Status Reports", + "FG": "Form Group", + "FN": "Form Number", + "TA": "Tax Assessments", + "UC": "Unemployment Insurance Claim", + "UH": "Unemployment Insurance Hearings", + "UT": "Unemployment Insurance Tax Reports", + "WR": "Wage Reports", + "WW": "Wage Withholding" + }, + "Interchange Action Code": { + "AK": "Transfer to the Next Service Request Handler has been Acknowledged", + "BH": "Transfer to Service Request Handler not Capable of Reporting Further Status", + "DL": "Delivered Interchange by Service Request Handler", + "PU": "Purged by Interchange Receiver", + "RD": "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + "RF": "Refused by Interchange Receiver", + "RJ": "Rejected by Service Request Handler; See Error Reason Code for Cause", + "RT": "Retrieved Interchange by Receiver", + "TR": "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged" + }, + "Error Reason Code": { + "000": "No Errors", + "001": "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size" + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + "Z": "Mutually Defined" + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental" + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received" + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + "Z": "Mutually Defined" + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets" + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary" + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "A": "Non-recoverable Depreciation", + "B": "Recoverable Depreciation", + "C": "Depreciation", + "D": "Overhead on Recoverable Depreciation", + "E": "Profit on Recoverable Depreciation", + "F": "Overhead", + "G": "Net Sales to Fixed Assets Ratio", + "H": "Total Liabilities to Total Assets Ratio", + "J": "Discount", + "K": "Non-current Assets to Net Worth", + "L": "Non-current Assets to Total Assets", + "M": "Miscellaneous Ownership Percentage", + "N": "Net Profit Payment Ownership Percentage", + "O": "Overriding Royalty Payment Ownership Percentage", + "P": "Production Payment Ownership Percentage", + "Q": "Percent Relative to Industry Average", + "R": "Royalty Ownership Percentage", + "S": "Special Overriding Royalty Ownership Percentage", + "T": "Tax Ownership Percentage", + "U": "Sales to Current Assets", + "V": "Working Capital to Sales", + "W": "Working Ownership Percentage", + "X": "Purchase Ownership Percentage", + "Y": "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + "AB": "Contracts Obtained by Negotiation", + "AC": "Cost Plus Basis", + "AD": "Lump Sum Payments", + "AE": "Purchases on Letter of Credit", + "AF": "Purchases on Floor Plan", + "AG": "Change in Sales", + "AH": "Change in Profit", + "AI": "Damage", + "AJ": "Interest on Liabilities", + "AK": "Risk Margin", + "AL": "Liability Ratio", + "AM": "Interest Cover", + "AN": "Annual Limit", + "AP": "Allocation", + "AQ": "Ordinance Percentage", + "AR": "Accounts Receivable Turnover", + "AS": "Annual Interest", + "AT": "Apartments", + "AU": "Minimum Purchase Liability", + "AV": "Assessment Ratio", + "AY": "Annual Yield", + "AZ": "Students Enrolled in Postsecondary Programs", + "BA": "All Shares of Stock Owned", + "BB": "Class of Stock Owned", + "BC": "Voting Shares Issued", + "BD": "Property in County", + "BE": "Property in State", + "BF": "Apportionment", + "BG": "Bid Guarantee", + "BH": "Ownership", + "BI": "Fixed Assets to Total Assets", + "BJ": "Inventory to Total Assets", + "BK": "Accounts Receivable to Total Assets", + "BL": "Industry Probability of Distress", + "BM": "Inventory Financing", + "BP": "Total Base Period Wages", + "BS": "Business Portion", + "BT": "Betterment Percentage", + "BU": "Built-up", + "CA": "Contribution", + "CB": "Commission", + "CH": "Change", + "CJ": "Charge", + "CN": "Condominium", + "CO": "Corporate", + "CP": "Contract to Lease", + "CR": "Contractor Share Ratio", + "CS": "Customer Share Ratio", + "CU": "Capacity Used", + "CV": "Current Bad Debt Provision", + "DF": "Decrement Factor", + "DY": "Per Day Limit", + "EA": "Estimate Accuracy", + "EF": "Escalation Factor", + "EG": "Actual Direct Federal Support", + "EH": "Actual Direct Non-Federal Support", + "EI": "Estimated Direct Federal Support", + "EJ": "Estimated Direct Non-Federal Support", + "EK": "Federal", + "EL": "Federal Allocation", + "EM": "Fixed Federal", + "EN": "Minimum", + "EO": "Non-Federal", + "EP": "Expense Percentage", + "EQ": "Non-Federal Allocation", + "ER": "Prime Interest Rate", + "ES": "Inflation", + "ET": "Probability of Distress", + "FT": "Fault Isolation Time", + "FV": "Forecasted Vacancy and Collection Loss", + "GA": "Gross Adjustment", + "IA": "Intersell", + "IN": "Industrial", + "KA": "Variation in Quantity Over", + "KB": "Variation in Quantity Under", + "LM": "Limit", + "MA": "Maximum Allowable Withholding from Disposable Income", + "MN": "Monthly Limit", + "MS": "Market Share", + "MX": "Maximum Owned by Small Shareholders", + "NA": "Net Adjustment", + "NH": "New Homes", + "OC": "Overall Capitalization Rate", + "OF": "Offtake", + "OH": "Outside Hours", + "OP": "Option Percentage", + "PA": "Lease Production", + "PB": "Previous Bad Debt Provision", + "PC": "Primary Coverage", + "PD": "Paid in Capital", + "PF": "Per Person Deductible", + "PH": "Per Occurrence Deductible", + "PM": "Per Person Monthly Limit", + "PN": "Per Occurrence Monthly Limit", + "PP": "Per Person Limit", + "PR": "Per Occurrence Limit", + "PT": "Previous Participation", + "PV": "Percent of Value of Real Estate Taxes", + "PW": "Percent of Funding", + "Q1": "Percent of Day Employed", + "Q2": "Percent of Time Employed", + "Q3": "Percent of Time Employed in This District", + "Q4": "Percent of Time Spent in This Assignment", + "Q5": "Percent of Time Spent as Administrator", + "RA": "Above Share", + "RB": "Below Share", + "RC": "Contractor Above Share", + "RD": "Contractor Below Share", + "RE": "Percent Removed", + "RF": "Fixed Fee Rate", + "RG": "Progress Payment Rate", + "RI": "Incentive Fee Rate", + "RL": "Progress Payment Liquidation Rate", + "RO": "Real Estate Owned and Foreclosures", + "RP": "Royalty", + "RQ": "Estimated", + "RR": "Alternate Progress Payment Liquidation Rate", + "RS": "Resale", + "SA": "Set Aside", + "SC": "Subcontracted Costs", + "SD": "Moisture Content", + "SE": "Protein Content", + "SF": "Percent Dockage", + "SG": "Test Weight", + "ST": "Percent from Stormwater", + "TA": "Change in Ordinary Income", + "TB": "Change in Taxable Income", + "TC": "Common Stock Reported", + "TD": "Earnings per Share", + "TE": "Equity to Deposit", + "TF": "Equity to Loan", + "TG": "Invested Capital", + "TH": "Loan to Deposit", + "TI": "Operates at Capacity", + "TJ": "Ordinary Profit to Sales", + "TK": "Payment Period", + "TL": "Preferred Stock Reported", + "TM": "Previous Percent of Value", + "TN": "Return on Equity of Minority Interest", + "TP": "Tract", + "TQ": "Current Liabilities to Total Liabilities", + "TR": "Gross Profit Margin", + "TS": "Current Assets to Total Liabilities", + "TX": "Tax Rate", + "WI": "Working Interest", + "WK": "Per Week Limit", + "X1": "Interest", + "X2": "Percent of Day", + "X3": "Percent of Week", + "X4": "Percent of Year", + "XT": "Asset Turnover", + "ZZ": "Mutually Defined" + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0008": "Shipment, Order, Tare, Pack", + "0010": "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": "Information Source, Information Receiver, Provider of Service, Patient", + "0200": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + "ZZZZ": "Mutually Defined" + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + "AA": "Alpha State Code" + }, + "Rate Source": { "A": "", "C": "", "T": "", "U": "" }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + "AA": "Suspension of Payments", + "AB": "Felony", + "AC": "Misdemeanor", + "AG": "Administrative Agency Appeal", + "AP": "Bankruptcy Adversary Proceeding", + "AR": "Cases for Other Courts", + "CR": "Criminal", + "CV": "Civil", + "DO": "Domestic", + "FB": "Foreign Bankruptcy", + "HS": "Industrial Health and Safety", + "JV": "Juvenile", + "LC": "License", + "MS": "Miscellaneous", + "MV": "Motor Vehicle", + "NT": "Non-Traffic", + "OT": "Other Unlisted Case Type", + "PC": "Private Complaint", + "SL": "Student Aid", + "SR": "Sealed Criminal", + "SV": "Sealed Civil", + "TR": "Traffic", + "XX": "Cross Complaint", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Organization Type Code": { + "A": "U.S. Circuit Court of Appeals", + "B": "U.S. Bankruptcy Court", + "C": "U.S. Claims Court", + "D": "U.S. District Court", + "F": "Federal Bureau of Investigation", + "I": "International Trade Court", + "J": "U.S. Attorney", + "M": "U.S. Military Appeals Court", + "P": "Probation", + "S": "U.S. Supreme Court", + "T": "U.S. Department of Transportation", + "U": "U.S. Commissioner", + "V": "U.S. Veteran's Appeals Court", + "X": "Multi District Litigation Panel", + "AB": "Atomic Safety and Licensing Board Panel (ASLBP)", + "AD": "Administrative Court", + "AG": "State Attorney General", + "AJ": "Administrative Law Court", + "AL": "Alderman's Court", + "AM": "American Association of Motor Vehicle Administrators (AAMVA)", + "AS": "Associate Court", + "CA": "Court of Criminal Appeals", + "CB": "Corporation Court", + "CH": "Chancery Court", + "CI": "Circuit Court", + "CL": "County Court at Law", + "CM": "Court of Claims", + "CN": "Conciliation Court", + "CO": "Common Claims Court", + "CP": "Court of Common Pleas", + "CQ": "Commission", + "CR": "Criminal Court", + "CS": "Constitutional County Court", + "CT": "County Court", + "CV": "Civil Court", + "CY": "City Court", + "DA": "District Attorney", + "DI": "District Court", + "DJ": "District Justice Court", + "DM": "State Department of Motor Vehicles", + "DO": "Domestic Court", + "DS": "District Judge System Court", + "FC": "Family Court", + "GS": "General Session Court", + "HO": "Housing Court", + "HP": "Highway Patrol", + "HU": "Hustings Court", + "IC": "Inferior Court", + "JC": "Justice Court", + "JP": "Justice of the Peace", + "JU": "Juvenile Court", + "LA": "Land Court", + "LE": "Law and Equity Court", + "M1": "General Court Martial", + "M2": "Special Court Martial", + "M3": "Summary Court Martial", + "MA": "Magistrate Court", + "MC": "Magisterial Court", + "MP": "Military Police", + "MU": "Municipal Court", + "MY": "Mayor's Court", + "OR": "Orphan's Court", + "OT": "Other Unlisted Administration of Justice Organization Type", + "PC": "Parish Court", + "PK": "U.S. Park Police", + "PL": "Police", + "PO": "Police Court", + "PP": "Park Police", + "PR": "Probate Court", + "PS": "Prosecutor", + "SA": "State Appellate Court", + "SB": "State Bureau of Investigation", + "SC": "Small Claims Court", + "SD": "Appellate Division of Superior Court", + "SH": "Sheriff", + "SJ": "Special Justice Court", + "SO": "Single Presiding Officer", + "SP": "State Police", + "SR": "Surrogate Court", + "SS": "State Supreme Court", + "ST": "State Court", + "SU": "Superior Court", + "TA": "Tax Court", + "TB": "Tribal Court", + "TJ": "Trial Justice Court", + "TO": "Town Court", + "TR": "Traffic Court", + "WA": "Water Court", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Event Type Code": { + "A": "Appearance", + "C": "Case Status", + "D": "Disposition", + "H": "Hearing", + "I": "Incident", + "M": "Marriage", + "N": "Notice", + "O": "Offense", + "P": "Pleading", + "S": "Judge Sentence", + "W": "Warrant", + "AC": "Accident", + "AS": "Asset Status", + "CL": "Claim Status", + "DO": "Document", + "OP": "Opinion", + "OR": "Order", + "OT": "Other Unlisted Event Type", + "PA": "Plea", + "PD": "Payment", + "PE": "Petition", + "PY": "Party Status", + "SJ": "Jury Sentence", + "SU": "Summons", + "TR": "Trial", + "ZZZ": "Mutually Defined" + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + "AB": "Proposed Abandonment", + "CJ": "Consent Judgment", + "CP": "Notice to Debtor and Debtor's Counsel to Commence Payments", + "DJ": "Default Judgment", + "FJ": "Foreign Judgment", + "JC": "Judgment Confession", + "JN": "Judgment Note", + "SJ": "Summary Judgment", + "YJ": "Declaratory Judgment", + "101": "New Claims Bar Date", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + "DEF": "Deficiency Notice", + "DIS": "Discharge of Debtor, Chapter 7 (11), Individual", + "DOT": "Order Approving Account, Discharging Trustee and Closing Estate", + "FAM": "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + "FCL": "File Claims in Lead Case", + "FFS": "Order of Dismissal for Failure to Timely File Schedules", + "ITB": "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + "NOA": "Notice of Assets", + "OCP": "Order Confirming Plan", + "ODC": "Order Dismissing Case", + "OFR": "Order for Relief", + "POC": "Proof of Claim", + "SCH": "Notice of Deadline for Filing Schedules", + "ZZZ": "Mutually Defined" + }, + "Mileage Settlement Code": { + "1": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only." + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)" + }, + "Claim Type Code": { + "A": "Allowed Claim", + "B": "Protested Draft", + "C": "Combined Wage Claim", + "D": "Pre-protested Bill", + "I": "Interstate", + "P": "Prepetition Charges", + "R": "Regular", + "T": "Total Claim", + "U": "Unsecured Nonpriority Claim", + "AL": "Agricultural Lien", + "AR": "Arrearage", + "BG": "Basis of Claim: Goods Sold", + "BM": "Basis of Claim: Money Loaned", + "BO": "Other Basis of Claim", + "BP": "Basis of Claim: Personal Injury", + "BR": "Basis of Claim: Retiree Benefits per 11 USC", + "BS": "Basis of Claim: Services Performed", + "BT": "Basis of Claim: Taxes", + "BW": "Basis of Claim: Wages", + "CH": "Charge", + "CM": "Chattel Mortgage", + "DA": "Disaster Unemployment Assistance", + "DB": "Debenture", + "EB": "Extended Benefits", + "EU": "Emergency Unemployment Compensation", + "GC": "General Charge", + "HL": "Attachment Lien", + "JL": "Judgment Lien", + "MG": "Mortgage", + "ML": "Mechanics Lien", + "NF": "North American Free Trade Agreement Affected Unemployment Insurance", + "OL": "Other Lien", + "OP": "Official Promise", + "PA": "Unsecured Priority Claim: Alimony and Support", + "PB": "Unsecured Priority Claim: Employee Benefits", + "PC": "Unsecured Priority Claim: Commitments to Maintain Capital", + "PD": "Unsecured Priority Claim: Deposits", + "PE": "Unsecured Priority Claim: Extensions of Credit", + "PF": "Unsecured Priority Claim: Farmers or Fishermen", + "PK": "Protested Check", + "PO": "Other Unsecured Priority Claim", + "PP": "Personal Property Lien", + "PT": "Unsecured Priority Claim: Taxes", + "PW": "Unsecured Priority Claim: Wages", + "PZ": "Protested Bill", + "SM": "Secured Claim: Motor Vehicle", + "SO": "Other Secured Claim", + "SR": "Secured Claim: Real Estate", + "SS": "Social Security Claim", + "TC": "Treasury Claim", + "TL": "Tax Lien", + "TR": "Trade Affected Unemployment Insurance", + "TX": "Extended Trade Affected Unemployment Insurance", + "VT": "Value Added Tax (VAT)", + "WP": "Warrant Pledging" + }, + "Invoice Type Code": { + "IBM": "Invoice By Mail", + "IEL": "Invoice Electronically", + "INR": "Invoice Not Required (Such As Evaluated Receipts Settlements)" + }, + "Sampling Sequence Qualifier": { + "GC": "Grade Change", + "SU": "Process Start-up", + "UP": "Process Upset" + }, + "Hazard Zone Code": { + "A": "Hazard Zone A", + "B": "Hazard Zone B", + "C": "Hazard Zone C", + "D": "Hazard Zone D" + }, + "Loading or Discharge Location Code": { + "B": "Bottom", + "C": "Center", + "R": "Rear" + }, + "Vessel Material Code": { + "999": "Other Material", + "ALU": "Aluminum", + "CST": "Carbon Steel", + "FBG": "Fiberglass", + "NIK": "Nickel", + "SST": "Stainless Steel", + "TTN": "Titanium" + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "I": "Initial", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + "AD": "Additional", + "AP": "Appealed", + "CC": "Weekly Certification", + "CL": "Closed", + "CP": "Open", + "RA": "Reaudited", + "RB": "Reissue", + "RC": "Reopened and Closed", + "RD": "Redetermination", + "RO": "Reopened" + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + "ASB": "Asbestos", + "BUN": "Buna", + "BUT": "Butyl Rubber", + "EPD": "Ethylene Propylene (EPDM)", + "FDA": "FDA White-Food Grade", + "HYP": "Hypolon", + "KAL": "Kalrez", + "LEA": "Leather", + "NAT": "Natural Rubber", + "NEO": "Neoprene", + "SAN": "Santoprene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + "BUT": "Butyl Rubber", + "CER": "Ceramic", + "CHL": "Chlorinated Polyethylene Elastomer", + "DER": "Derekane", + "HAL": "Halor", + "HER": "Herosite", + "KYN": "Kynar", + "NAT": "Natural Rubber", + "NIC": "Nickel Cladding", + "POL": "Polypropylene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Claim Filing Indicator Code": { + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "AM": "Automobile Medical", + "BL": "Blue Cross/Blue Shield", + "CH": "Champus", + "CI": "Commercial Insurance Co.", + "CN": "Contractual", + "DS": "Disability", + "FI": "Federal Employees Program", + "HM": "Health Maintenance Organization", + "LI": "Liability", + "LM": "Liability Medical", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MD": "Medicare Part D", + "MH": "Managed Care Non-HMO", + "OF": "Other Federal Program", + "SA": "Self-administered Group", + "TV": "Title V", + "VA": "Veterans Affairs Plan", + "WB": "Workers' Compensation First Report of Injury", + "WC": "Workers' Compensation Health Claim", + "WD": "Workers' Compensation Subsequent Report of Injury", + "WE": "Workers' Compensation Combined First and Subsequent Report", + "ZZ": "Mutually Defined" + }, + "Claim Adjustment Group Code": { + "CO": "Contractual Obligations", + "CR": "Correction and Reversals", + "DE": "Denials", + "MA": "Medicare Adjustments", + "NC": "Disallowed charges and noncovered services", + "OA": "Other adjustments", + "PI": "Payor Initiated Reductions", + "PR": "Patient Responsibility", + "RR": "Regulatory Requirement" + }, + "Load or Device Code": { + "AC": "Air Compressor", + "BL": "Blower", + "BS": "Blower, Stainless Steel", + "PS": "Pump, Stainless Steel", + "PU": "Pump" + }, + "Hose Type Code": { + "AAM": "Anhydrous Ammonia", + "ACD": "Acid", + "CEM": "Cement Discharge", + "CRO": "Cross Link Polyethylene (Chemical-Solvent)", + "FDA": "FDA Tube (Food Grade)", + "GAL": "Galvanized Steel (Hot Asphalt and Tar)", + "HOT": "Hot Air Blower", + "LIQ": "Liquid Propane Gas", + "NIR": "Nitrile Tube (Petroleum)", + "NIT": "Nitrile Tube (Hot Asphalt and Tar)", + "PUR": "Pure Gum Tube (Food Grade, Dry Bulk)", + "SST": "Stainless Steel", + "TEF": "Teflon (Fluorocarbon)", + "VIT": "Viton (Fluoroelastomer)" + }, + "Inlet or Outlet Material Type Code": { + "AL": "Aluminum", + "BR": "Brass", + "IR": "Iron", + "NS": "Steel, Nonstainless", + "SS": "Stainless Steel" + }, + "Inlet or Outlet Fitting Type Code": { + "AC": "Four Bolt Flange", + "DF": "Dry Disconnect, Female", + "DM": "Dry Disconnect, Male", + "QF": "Quick Fit (Camlock), Female", + "QM": "Quick Fit (Camlock), Male", + "TH": "Threaded, Female", + "TM": "Threaded, Male" + }, + "Miscellaneous Equipment Code": { + "AD": "Aerator (Dry Bulk)", + "AF": "Air Filter", + "AI": "Air Dryer", + "CY": "Cyclone", + "DB": "Dry Bulk Filter", + "DR": "Dry Brake Valve", + "ME": "Meter", + "ND": "Nozzle, Drumming", + "NO": "Nozzle, Boxing", + "PR": "Pressure and or Vacuum Valve", + "SC": "Self Contained Breathing Apparatus (SCBA)", + "SE": "Service Truck", + "VI": "Vibrator (Dry Bulk)" + }, + "Business Function Code": { + "COL": "Collection, Receipts", + "CON": "Consumer Third Party Consolidated Payment", + "DBT": "Debt Collection Payment", + "PCS": "Payment of Child Support", + "PEN": "Pension Payment", + "PRL": "Payroll Payment", + "RYL": "Royalty Payment", + "TAX": "Tax Payment", + "VEN": "Vendor Payment" + }, + "Market Exchange Identifier": { "LX1": "", "LX2": "" }, + "Commodity Identification": { "AG": "", "AU": "", "PT": "" }, + "Vehicle Service Code": { + "AF": "Add Fuel", + "BK": "Booking", + "CB": "Charge Battery", + "CC": "Communications Charge", + "CL": "Clearance", + "CS": "Interior Cleaning", + "DP": "Dealer Pickup", + "LD": "Loading", + "LS": "Property Lease", + "MM": "Miscellaneous", + "PH": "Paper Handling", + "PL": "Placarding", + "RL": "Releasing", + "RP": "Replace Placards", + "RS": "Remote Storage", + "SH": "Shuttle Within Yard", + "SW": "Rail Switching", + "UL": "Unloading", + "WH": "Wharfage", + "WW": "Wash and Wax" + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + "A": "Federally Chartered Financial Institution", + "B": "State Chartered Financial Institution", + "C": "Custodial", + "D": "Non-Profit Organization", + "E": "Sole Proprietorship", + "G": "Government", + "H": "Non-Profit Government Agency", + "L": "Limited Partnership" + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + "A": "Non-permanent Resident Alien", + "B": "Permanent Visa", + "C": "Temporary Visa", + "D": "Work Permit", + "E": "Nordic Citizen", + "F": "Non-Nordic Citizen", + "G": "Naturalized Citizen", + "H": "Eligible Non-citizen", + "I": "Ineligible Non-citizen" + }, + "Marital Status Code": { + "A": "Common Law", + "B": "Registered Domestic Partner", + "C": "Not Applicable", + "D": "Divorced", + "I": "Single", + "K": "Unknown", + "M": "Married", + "R": "Unreported", + "S": "Separated", + "U": "Unmarried (Single or Divorced or Widowed)", + "W": "Widowed", + "X": "Legally Separated" + }, + "Gender Code": { + "A": "Not Provided", + "B": "Not Applicable", + "F": "Female", + "M": "Male", + "N": "Non-sexed", + "U": "Unknown", + "X": "Unsexable" + }, + "Individual Relationship Code": { + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "A1": "Grandson", + "A2": "Great Aunt", + "A3": "Ex-husband", + "A4": "Half Brother", + "A5": "Half Sister", + "A6": "Husband", + "A7": "Institution", + "A8": "Mortgage Holder", + "A9": "Mother-in-Law", + "B1": "Nephew", + "B2": "Niece", + "B3": "Parents-in-Law", + "B4": "Partnership", + "B5": "Partner", + "B6": "Personal Insurance Trust", + "B7": "Sister", + "B8": "Sister-in-Law", + "B9": "Sole Proprietorship", + "C1": "Son", + "C2": "Son-in-Law", + "C3": "Step Brother", + "C4": "Step Children", + "C5": "Step Daughter", + "C8": "Step Sister", + "C9": "Step Son", + "D1": "Trust", + "D2": "Trustee", + "D3": "Uncle", + "D4": "Wife", + "D5": "Teacher", + "D6": "School Counselor", + "D7": "School Principal", + "D8": "Other School Administrator", + "D9": "Coach", + "DC": "Child of a Domestic Partner", + "E1": "Activity Sponsor", + "E2": "Supervisor", + "E3": "Co-worker", + "E4": "Minister or Priest", + "E5": "Ecclesiastical or Religious Leader", + "E6": "God Mother", + "E7": "Probation Officer", + "E8": "Accountant", + "E9": "Advisor", + "F1": "Alma Mater", + "F2": "Applicant", + "F3": "Banker", + "F6": "Clergyman", + "F7": "Client", + "F8": "Club or Organization Officer", + "F9": "Doctor", + "G2": "Educator/Teacher/Instructor", + "G3": "Betrothed", + "G4": "Insured", + "G5": "Lawyer", + "G6": "Medical Care Provider", + "G7": "Neighbor", + "G8": "Other Relationship", + "G9": "Other Relative", + "H1": "Owner", + "H4": "Payor", + "N1": "None", + "OT": "Non-applicable Individual Relationship Category", + "ZZ": "Mutually Defined" + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Sub-Acute Care Facility", + "D": "Investment Property", + "F": "Former Residence", + "H": "Hospice", + "I": "Intermediate Care Facility", + "L": "Long Term or Extended Care Facility", + "N": "Nursing Home" + }, + "General Expense Qualifier": { + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest" + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + "D": "Round Down", + "T": "Truncate", + "U": "Round Up" + }, + "Yes/No Condition or Response Code": { + "N": "No", + "U": "Unknown", + "W": "Not Applicable", + "Y": "Yes" + }, + "Type of Real Estate Asset Code": { + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "UN": "Unknown", + "ZZ": "Mutually Defined" + }, + "Status of Plans for Real Estate Asset Code": { + "A": "For Sale", + "B": "For Lease", + "C": "For Rent", + "D": "Trade", + "E": "Timeshare", + "F": "Property Still Under Developer's Control, Project not Completed", + "G": "Project is Complete", + "H": "Will Remain or Become Primary or Additional", + "J": "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + "P": "Pending Sale", + "R": "Rental Being Held for Income", + "S": "Already Sold", + "T": "Retained" + }, + "Real Estate Loan Security Instrument Code": { + "A": "Deed to Secure Debt", + "D": "Deed of Trust", + "L": "Land Contract (Contract for Deed)", + "M": "Mortgage" + }, + "Property Value Estimate Type Code": { + "A": "Appraised Value as Determined by Agency", + "B": "Value as Determined by Applicant or Loan Originator", + "C": "Appraised Value Determined by Appraiser", + "R": "Reasonable Value as Determined by Agency" + }, + "Property Ownership Rights Code": { + "A": "Restricted Fee (Tribal Lands)", + "B": "Inclusionary Zoning", + "C": "Co-Operative", + "D": "Trust Land", + "E": "Co-own", + "F": "Fee Simple", + "G": "Other Ownership Rights", + "H": "Shares", + "J": "Unassigned", + "L": "Leasehold", + "O": "Own", + "R": "Rent", + "S": "Condominium", + "T": "Uses as Collateral", + "U": "Unknown", + "X": "Living Rent Free" + }, + "Contact Method Code": { + "E": "Electronic Data Interchange", + "F": "Face-to-Face", + "M": "Mail", + "T": "Telephone" + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying" + }, + "Loan Purpose Code": { + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "AL": "Auto Lease", + "AR": "Airplane", + "AU": "Automobile", + "BO": "Boat", + "CC": "Charge Cards", + "CO": "Charged Off", + "CT": "Camper or Trailer", + "FM": "First Mortgage Real Estate", + "MH": "Mobile Home", + "PE": "Personal", + "RE": "Real Estate", + "RV": "Recreation Vehicle", + "SL": "Student Loan", + "SM": "Second Mortgage Real Estate", + "SO": "Sharedraft Overdraft" + }, + "Use of Proceeds Code": { + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "ZZ": "Mutually Defined" + }, + "Type of Funds Code": { + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "ZZ": "Mutually Defined" + }, + "Loan Buydown Type Code": { "P": "Permanent", "T": "Temporary" }, + "Loan Payment Type Code": { + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage" + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount" + }, + "Index Identity Code": { + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "ZZ": "Mutually Defined" + }, + "Improvement Status Code": { + "C": "Completed", + "I": "In Process", + "P": "Pending" + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + "A": "Other Source", + "B": "Borrower - Paid Outside of Closing", + "C": "Real Estate Agent" + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + "A": "Commercial", + "B": "U.S. Department of Housing and Urban Development", + "C": "Rural Housing Services", + "D": "Federal Housing Administration Title 1", + "F": "Contract for Deed or Land Contract", + "G": "Owner Financed", + "I": "Bond", + "J": "Residential", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "" + }, + "Mortgage Insurance Premium Type Code": { + "C": "Cash", + "D": "Deferred Premium", + "F": "Financed" + }, + "Mortgage Insurance Certificate Type Code": { + "B": "Both", + "N": "No Coverage", + "O": "Pool", + "P": "Primary" + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + "Z": "Mutually Defined" + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + "W": "Wrap-Around", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Renewal Option Code": { + "C": "Constant", + "D": "Declining", + "N": "No Renewals" + }, + "Loan Documentation Type Code": { + "A": "Alternative", + "B": "Streamlined Refinance", + "C": "No Document", + "D": "No Deposit Verification", + "E": "No Employment or Income Verification", + "F": "Full", + "G": "No Deposit, Employment, or Income Verification", + "R": "Reduced" + }, + "Name Component Qualifier": { + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name" + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent" + }, + "Address Component Qualifier": { + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "AA": "High Even Street Number", + "AB": "High Odd Street Number", + "AC": "Low Even Street Number", + "AD": "Low Odd Street Number", + "AE": "Secondary Address High", + "AF": "Secondary Address Low", + "AG": "High Even Secondary Address", + "AH": "High Odd Secondary Address", + "AI": "Low Even Secondary Address", + "AJ": "Low Odd Secondary Address", + "AK": "Building Number" + }, + "Name Type Code": { + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name" + }, + "Month of the Year Code": { + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + "10": "October", + "11": "November", + "12": "December" + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + "A": "Asian or Pacific Islander", + "B": "Black", + "C": "Caucasian", + "D": "Subcontinent Asian American", + "E": "Other Race or Ethnicity", + "F": "Asian Pacific American", + "G": "Native American", + "H": "Hispanic", + "I": "American Indian or Alaskan Native", + "J": "Native Hawaiian", + "N": "Black (Non-Hispanic)", + "O": "White (Non-Hispanic)", + "P": "Pacific Islander", + "Q": "Black or African American (Office of Management and Budget 1997)", + "R": "Hispanic or Latino (Office of Management and Budget 1997)", + "S": "White (Office of Management and Budget 1997)", + "T": "American Indian or Alaska Native (Office of Management and Budget 1997)", + "U": "Asian (Office of Management and Budget 1997)", + "V": "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + "W": "Not Hispanic or Latino (Office of Management and Budget 1997)", + "Z": "Mutually Defined" + }, + "Coupon Distribution Media Code": { + "BB": "Bounceback", + "DH": "Direct Home Delivery", + "DM": "Direct Mail", + "EC": "Electronic", + "FS": "Free Standing Insert", + "HO": "Handout", + "HS": "Sample", + "IL": "Instant Redeemable", + "IP": "In Pack", + "MO": "Magazine", + "MR": "Customer Relations", + "NC": "Newspaper", + "OP": "On Pack", + "RI": "Retail In-ad", + "SP": "Shelf Pad", + "TM": "Theme Promotion" + }, + "Vent Setting Code": { + "A": "Vent 25% Open", + "B": "Vent 50% Open", + "C": "Vent 75% Open", + "D": "Vent 100% Open", + "E": "Closed", + "F": "Vent 10% Open", + "Z": "Carrier to Set Based on Commodity Type" + }, + "Offer Basis Code": { + "01": "Age Rated", + "AA": "All Aviation Excluded", + "AB": "No Differentiation on Tobacco Use", + "AC": "Facultative", + "AD": "Facultative Obligatory", + "AE": "Super Preferred", + "AF": "Uninsurable", + "AG": "Declined", + "EX": "Exclusion", + "FE": "Flat Extra", + "MA": "Military Aviation Excluded", + "NS": "Non-smoker", + "NT": "Non-tobacco", + "PF": "Preferred", + "SD": "Standard", + "SM": "Smoker", + "TO": "Tobacco", + "TR": "Table Rated", + "ZZ": "Mutually Defined" + }, + "Interline Settlement System Status Action or Dispute Code": { + "CA": "Carrier Initiated Revenue Waybill Cancel", + "CC": "System Initiated Cancelled and Fully Concurred", + "CD": "System Initiated Cancelled Disputed Status", + "CH": "Carrier Initiated Challenge", + "CO": "Carrier Initiated Concurrence Without Opinion", + "CP": "Carrier Initiated Concurrence With Opinion", + "CS": "System Initiated Settlement, Child Settled, Parent in Dispute Status", + "CT": "Carrier Initiated Concurrence to Date Change Only", + "CU": "Currency Dispute", + "DA": "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + "DG": "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + "DO": "System Initiated Deletion From Route by Another Carrier", + "DR": "Carrier Initiated Deletion from Route (Not in Interline Movement)", + "DT": "Carrier Initiated Settlement Date Change", + "GD": "System Initiated Government Dispute", + "LT": "Delay Shipment Dispute", + "NP": "Null Settled Due to AAR Rule 11 Parent Null Settled", + "NR": "New Road, Route Dispute", + "OP": "Carrier Initiated Waybill Opinion", + "OR": "Carrier Initiated Revenue Waybill", + "PS": "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + "PT": "Prepaid or Collect Dispute", + "RT": "Route Dispute", + "SA": "System Initiated Settlement, Active Road on Silent Concurrence", + "SC": "System Initiated Settlement, Composite Version Due to Forced Settlement", + "SF": "System Initiated Settlement, Force Settled on Dispute", + "SN": "System Initiated Settlement, Null Value", + "SS": "System Initiated Settlement, Silent Road on Silent Concurrence", + "ST": "System Initiated Settlement, Fully Concurred", + "T1": "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + "TD": "Transit Dispute", + "TR": "System Initiated Trace for Concurrence to Revenue Waybill", + "UT": "AAR Rule 11 Dispute" + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + "A1": "Funeral Benefits", + "A2": "Hearing Attendance or Representation Fees", + "A3": "Hospital - Inpatient Charges", + "A4": "Hospital - Outpatient Charges", + "A5": "Hospital Bill Audit", + "A6": "Impairment Income Benefits", + "A7": "Independent Adjustor Expense", + "A8": "Independent Medical Exam", + "A9": "Legal Expenses - Miscellaneous", + "AA": "Chiropractic Expenses", + "AB": "Dental Expenses", + "AC": "Physical Therapy Costs", + "AD": "Pharmaceutical Costs", + "AE": "Durable Medical Costs", + "AF": "Medical Travel Costs", + "AG": "Employee Medical-Legal Costs", + "AH": "Employer-Claim Administrator Medical-Legal Costs", + "AI": "Agreed upon or Directed Medical-Legal Costs", + "AJ": "Unallocated Funds", + "AK": "Future Credit Recovery", + "B1": "Liability Settlement", + "B2": "Life Pension", + "B3": "Lump Sum Remarriage Payment", + "B4": "Lump Sum Settlement Amount", + "B5": "Major Case of Individual Case Reporting", + "B6": "Medical Equipment", + "B7": "Peer Review Board Expenses", + "B8": "Medical Management Services", + "B9": "Medical Records or Reports", + "C1": "Medical Rehabilitation", + "C2": "Medical Test (Trial)", + "C3": "No-fault benefit or expense (Non-Workers Compensation)", + "C4": "Nursing Care", + "C5": "Extended Care Facility", + "C6": "State Fund - Other", + "C7": "Penalties Paid on Medical Benefits", + "C8": "Penalties Paid on Indemnity Benefits", + "C9": "Pension Indemnity Benefit", + "D2": "Personal Property or Contents", + "D3": "Pharmacy", + "D4": "Photographs other than Commercial", + "D5": "Physiotherapy", + "D6": "PPO (Preferred Provider Organization) Fees or Expenses", + "D7": "Product Liability Subrogation", + "D8": "Property Adjustment", + "D9": "Provider Bill Audit Expense", + "E1": "Radiology", + "E2": "Time and Expense Fees", + "E3": "Scheduled Award", + "E4": "Social Security", + "E5": "State Second Injury Fund", + "E6": "State Supplemental Fund", + "E7": "Supplemental Permanent Total Benefits", + "E9": "Employee Interest", + "F1": "Testing Lab", + "F2": "Third Party Contribution", + "F3": "Transportation - Other", + "F4": "Transportation - Medical Treatment", + "F5": "Treating or Panel Physician", + "F6": "Utilization Review - Hospital", + "F7": "Utilization Review - Physician", + "F8": "Unallocated Indemnity", + "F9": "Unallocated Medical", + "G2": "Witness Fees and Expenses - Other than Expert Witness", + "G3": "Vocational Rehabilitation Training", + "G4": "Appraisal Fees", + "G5": "Autopsy Fees", + "G6": "Surveillance Special Investigation Fees and Expenses", + "G7": "Temporary Income Benefits", + "G9": "Federal Second Injury Fund", + "H2": "Federal Supplemental Fund", + "H3": "Flat Rate", + "H4": "Employer Paid Temporary Total Disability", + "H5": "Employer Paid Temporary Partial Disability", + "H6": "Court Reporter Fees", + "H7": "Private Investigator Fees" + }, + "Primary or Contingent Code": { "C": "Contingent", "P": "Primary" }, + "Level of Individual, Test, or Course Code": { + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "AA": "High School", + "AB": "Middle School", + "AC": "Junior High School", + "AD": "Adult", + "AS": "Associate Degree", + "BD": "Baccalaureate (Bachelor's) Degree", + "C2": "Medical Test (Trial)", + "CL": "Clinical Medicine", + "DD": "Doctoral Degree", + "EL": "Elementary School", + "EM": "Employment", + "EX": "Executive", + "FL": "Fall Term First Professional", + "FP": "First Professional", + "FT": "Fall Term Graduate", + "FU": "Full-time First-time Degree-seeking Undergraduate", + "FV": "First-time Degree-seeking Undergraduate", + "GR": "Graduate", + "HG": "High School Graduate or Equivalent", + "HS": "Attended high school, but did not graduate.", + "IF": "Infant (0 to age 2)", + "IN": "Intramural", + "LA": "Local Education Agency (LEA)", + "MD": "Master's Degree", + "MG": "Mixed Grades", + "MS": "Middle or Junior High School", + "NO": "None", + "P0": "Pre-Kindergarten Level 0", + "P1": "Pre-Kindergarten Level 1", + "P2": "Pre-Kindergarten Level 2", + "P3": "Pre-Kindergarten Level 3", + "P4": "Pre-Kindergarten Level 4", + "P5": "Pre-Kindergarten Level 5", + "PC": "Postsecondary Certificate or Diploma", + "PD": "Professional Degree or Certification", + "PF": "Professional", + "PK": "Pre-Kindergarten", + "PM": "Pre-clinical Medicine", + "PO": "Postsecondary", + "PS": "Some Postsecondary (e.g., college)", + "SA": "School", + "SP": "Instructional", + "SS": "Secondary School", + "ST": "Support Services", + "TF": "Twelve Month First Professional", + "TW": "Twelve Month Graduate", + "UG": "Undergraduate", + "UN": "Ungraded", + "VR": "Varsity", + "VS": "Vocational School" + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning" + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library" + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable" + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + "A": "Open Admission", + "B": "Evidence of ability to benefit from institution", + "C": "Class Standing", + "Y": "Other" + }, + "Code Category": { + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "A0": "Contracting District Type", + "A1": "Mortgage Record Change", + "A2": "Mortgage Insurance Termination", + "A3": "Mortgage Insurance Cancellation", + "A4": "Mortgage Servicing Transfer", + "A5": "Appraisal", + "A6": "State License Disciplinary Action", + "A7": "Source of Data", + "A8": "Endorsement", + "A9": "Notification", + "AA": "All", + "AB": "Agent's Questions", + "AC": "Agent's Share", + "AD": "Benefits", + "AE": "Contact or Reference Information", + "AF": "Cost Basis", + "AG": "Driving Infractions", + "AH": "Excess Dividend Use", + "AI": "Home Health Aide", + "AJ": "Existing Coverage Information", + "AK": "Hospitalization", + "AL": "Activity Limitations", + "AM": "Juvenile Information", + "AN": "Occupation Information", + "AO": "Personal Finance and Business Information", + "AP": "Appearance", + "AQ": "Rating Information", + "AR": "Arrest", + "AS": "Replaced Amount", + "AT": "Authority", + "AU": "Automated Underwriting Information", + "AV": "Aviation", + "AW": "Surgery", + "AX": "Travel Information", + "AY": "Age Remark", + "AZ": "Property Remark", + "B1": "Audit Data", + "B2": "Declaration Sheet Indicator", + "B3": "Servicing Data", + "B4": "Single Family", + "B5": "Multifamily", + "B6": "Payment Handling", + "B7": "Ginnie Mae 1", + "B8": "Ginnie Mae 2", + "B9": "Ginnie Mae 2 Custom", + "BA": "Bankruptcy", + "BB": "Business Beneficiary", + "BC": "Building Condition", + "BD": "Buydown", + "BE": "Beneficiary", + "BF": "Tax Agency Parcel Identifier", + "BG": "Historical Performance", + "BH": "Product Rules", + "BI": "Commercial Property", + "BJ": "Unimproved Land", + "BK": "Banking", + "BL": "New Contract", + "BM": "Original Contract", + "BN": "Access", + "BO": "Bond", + "BP": "Bankruptcy Petition", + "BQ": "Agent Sales Trend", + "BR": "Broker's Price Opinion", + "BS": "Bankruptcy Statement of Financial Affairs", + "BT": "Billings Trend", + "BU": "Assets", + "BV": "Cash Flow", + "BW": "Competition", + "BX": "Credit Line", + "BY": "Creditors Arrangement", + "BZ": "Creditors Meeting", + "C1": "Depreciation Conditions", + "C2": "Adverse Environment Conditions", + "C3": "Miscellaneous Adverse Conditions", + "C4": "Site Conditions", + "C5": "Subject Property Conditions", + "C6": "Board of Directors", + "C7": "Reserve", + "C8": "Payment", + "C9": "Comorbidity", + "CA": "Citizenship", + "CB": "Continuing Education", + "CC": "Compensation Calculation", + "CD": "Cause of Death", + "CE": "Condominium", + "CF": "Cooperative", + "CG": "Conviction", + "CH": "Direct Sales Trend", + "CI": "Export Trend", + "CJ": "Financial Embarrassment", + "CK": "Indebtedness", + "CL": "Cancellation", + "CM": "Claim Amounts", + "CN": "Comparison", + "CO": "County", + "CP": "Complications", + "CQ": "Initial Capital", + "CR": "Current Ratio", + "CS": "Common Stock", + "CT": "Commission Trend", + "CU": "Stockholders", + "CV": "Damage", + "CW": "Working Capital", + "CX": "Compensation Allocation", + "CY": "Dividend Use", + "CZ": "Excess Premium Use", + "D1": "Unpaid Invoices", + "D2": "Withdrawals", + "D3": "Imports", + "D4": "Placed for Collection", + "DA": "Drug Adjudication Information", + "DB": "Liquidation Proceedings", + "DC": "Location", + "DD": "Discharge Diagnosis", + "DE": "Departmental", + "DF": "Profit Margin", + "DG": "Proposal", + "DH": "Receivership", + "DI": "Driver Identification Information", + "DJ": "Provider Characteristics and Resources", + "DK": "Secondary Source of Injury", + "DL": "Petitiions", + "DM": "Registered Charges", + "DN": "Criminal Proceedings", + "DO": "Historical Criminal Proceedings", + "DP": "Directions to Property", + "DR": "Driving", + "DV": "Driver Record Information", + "E1": "Spectacle Lenses", + "E2": "Contact Lenses", + "E3": "Spectacle Frames", + "E4": "Employment", + "E5": "Examiner's Comments", + "EB": "Intercompany Relations", + "EC": "Judgments", + "ED": "Liens", + "EE": "Operating Surplus Trend", + "EF": "Participating Interest", + "EG": "Protested Bills", + "EH": "Subcontracting Details", + "EI": "Suits", + "EJ": "Uniform Commercial Code (UCC) Filings", + "EK": "Detrimental Legal Filings", + "EL": "Customer Details", + "EM": "Supplier Detail", + "ER": "Employee Relocation", + "ET": "Education or Training", + "FA": "Financial", + "FC": "Family Coverage", + "FH": "Family History", + "FI": "Financing", + "FL": "Flood Determination", + "FP": "Franchise Tax Payments", + "FR": "Financial Remarks", + "FT": "Foreign Travel", + "GD": "Demonstrations", + "GS": "Shelf Format", + "GU": "Guarantees", + "HA": "Fixed", + "HB": "Adjustable", + "HC": "Rate Adjustment", + "HD": "Payment Adjustment", + "HE": "Life of Loan", + "HF": "Periodic Interest Rate", + "HG": "Principal and Interest", + "HH": "Health or Medical", + "HI": "Late Charge", + "HJ": "Default Note Holder's Cost", + "HK": "Prepayment", + "HL": "Limited Payment", + "HM": "Rate Lookback", + "HN": "Payment Lookback", + "HO": "Index", + "HP": "Mortgage Margin", + "HQ": "Single Family 2-4 Units", + "HR": "Amortization", + "HS": "Rate Conversion", + "HT": "Interest Only", + "HU": "Premium Audit Key Question", + "HY": "History", + "HZ": "Hazardous Sports", + "IC": "Issued Capital", + "ID": "Identification", + "IH": "Insurance History or Other Coverage", + "IM": "Impairment", + "IN": "Insurance", + "LA": "License Revocation", + "LC": "Location Status", + "LE": "Level Remarks", + "LI": "Liability Status", + "LL": "Local Language Description", + "LR": "Listing Remarks", + "LS": "Life Style", + "LT": "Legal Type", + "LZ": "Loss Trend", + "MA": "Marital Status", + "MI": "Miscellaneous", + "ML": "Multiple Listing Service", + "MN": "Management", + "MO": "Modification", + "MP": "Medication or Prescription", + "MS": "Medical Social Worker", + "MT": "Military Status", + "NC": "Nominal Capital", + "NL": "New Licensed Staff", + "NS": "Nature of Suit", + "NW": "Not Work Related", + "OA": "Owner Pays Notes", + "OC": "Occupation Class", + "OF": "Outside Financing", + "OI": "Other Investor", + "ON": "Operations Trend", + "OP": "Operations", + "OT": "Occupational Therapy", + "OU": "Operations Outlook", + "PA": "Performance", + "PB": "Profitability", + "PC": "Paid in Capital", + "PD": "Public Records", + "PE": "Penalty", + "PF": "Profit Trend", + "PG": "Possession Notes", + "PI": "Photo Instructions", + "PJ": "Patient Subjective Complaints", + "PN": "Parking Notes", + "PO": "Profit Outlook", + "PR": "Property", + "PS": "Preferred Stock", + "PT": "Physical Therapy", + "PX": "Physician Examination Results", + "R1": "Reason for Weight Loss", + "R2": "Association of American Railroads Special Proper Shipping Name Flag", + "R3": "Association of American Railroads Intermodal Indicator", + "R4": "Association of American Railroads U.S. to Canada Flag", + "R5": "Residential Status", + "RC": "Revocation", + "RE": "Recovery", + "RI": "Real Estate Property Information", + "RL": "Radio License Application", + "RM": "Remedy", + "RN": "Related Entities", + "RP": "Retirement Plan Type", + "RR": "Reinstatement", + "RS": "Reason Last Seen", + "RT": "Registration Type", + "RU": "Results", + "RV": "Revenue Trend", + "S1": "Investment Trend", + "S2": "Royalty Trend", + "S3": "Purchases Trend", + "S4": "Labor Infraction", + "S5": "Debentures", + "SA": "Source Fund", + "SD": "Starting Details", + "SE": "Summary and Evaluation", + "SI": "Showing Instructions", + "SJ": "Suits, Judgments & Liens", + "SL": "Supplement Note or Line", + "SN": "Skilled Nursing", + "SP": "Statement Preparation", + "SR": "Sales Trend", + "SS": "Suspension", + "ST": "Speech Therapy", + "SU": "Substance Use", + "SW": "Reported Statement of Witness", + "SZ": "Size", + "TB": "Tobacco", + "TE": "Tests", + "TF": "Target Fund", + "TH": "Therapy", + "TI": "Action", + "TM": "Terms", + "TN": "Trend", + "TP": "Tenant Pays Notes", + "TR": "Treatment", + "TW": "Two to Four Units", + "TX": "Tax Service", + "UA": "Production Capacity", + "UB": "Actual Production", + "UC": "Branch Trend", + "UD": "Retail Locations", + "UE": "Net Profit", + "UF": "Ordinary Profit", + "UG": "Declared Profit to Local Tax Office", + "UH": "Market Trend", + "UI": "Pre Tax Profit", + "UJ": "Net Worth", + "UK": "Debt to Equity", + "UL": "Equity Return", + "UM": "Stability", + "UN": "Efficiency", + "UO": "Outlook", + "UP": "Update", + "UQ": "Corporate Registration", + "VA": "Voter Registration Application", + "VD": "Voter Registration Application Disposition", + "VO": "Violation", + "WA": "Warning", + "WB": "Prognosis", + "WD": "Treatment Plan", + "WE": "Work Restrictions", + "WF": "Witness Statement", + "WG": "Conditions Affecting Total Employees and Hours", + "WH": "Injury Work Related", + "WI": "Illness Work Related", + "WK": "Controvert Reason", + "WL": "Supervisor's Comments", + "WM": "Willful Misconduct", + "WN": "Supervisor's Exception", + "WO": "Claim Related Work Assignment Changes", + "WP": "30 Day Delay Reason", + "WQ": "Employee Comment", + "WR": "Employee Comment Not Provided Reason", + "WS": "Medical Records Not Attached Reason", + "WT": "Work Exposures and Duration", + "X1": "Letter of Credit Overdrawn", + "X2": "Cargo Receipt Not Signed", + "X3": "Customs Statement Missing from Invoice", + "X4": "Purchase Order Not on Letter of Credit (Except Masters)", + "X5": "Reduced Draft", + "X6": "Time Drafts", + "X7": "Demand for Payment", + "X8": "Early Presentation of Documents", + "YR": "Physician - Patient Report Inconsistency", + "YT": "Physician Test Results", + "ZZ": "Mutually Defined" + }, + "Payer Responsibility Sequence Number Code": { + "A": "Payer Responsibility Four", + "B": "Payer Responsibility Five", + "C": "Payer Responsibility Six", + "D": "Payer Responsibility Seven", + "E": "Payer Responsibility Eight", + "F": "Payer Responsibility Nine", + "G": "Payer Responsibility Ten", + "H": "Payer Responsibility Eleven", + "N": "Unconfirmed", + "O": "Noncapitated Agreement", + "P": "Primary", + "S": "Secondary", + "T": "Tertiary", + "U": "Unknown" + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + "A": "Fall Session", + "B": "Four-One-Four Plan", + "C": "Continuous", + "D": "Differs by Program", + "E": "Other", + "T": "Twelve Month" + }, + "Floor Type Code": { + "C": "Cushioned", + "D": "Depressed Bottom", + "F": "Flat Bottom", + "S": "Steel", + "W": "Wood" + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + "A": "Adult Credits", + "C": "Continuing Education Unit", + "G": "Carnegie Units", + "I": "Intersession Hour Credit", + "L": "Long Session Hour Credit", + "M": "Mini-term Hour Credit", + "N": "No Credit", + "Q": "Quarter Hour Credit", + "R": "Summer Term Hour Credit", + "S": "Semester Hour Credit", + "T": "Twelve-month Hour Credit", + "U": "Units", + "V": "Vocational Credits", + "X": "Other Type of Credit" + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "A": "Summary of all courses taken at all institutions", + "B": "Summary of all courses taken at sending institution", + "D": "Dual Level (Upper Division and Graduate)", + "E": "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + "F": "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + "G": "Graduate (postsecondary)", + "H": "Higher or Upper division (postsecondary)", + "I": "Institutional Credit", + "L": "Lower division (postsecondary)", + "M": "Work in the Major or Program", + "P": "Professional", + "R": "Remedial (postsecondary)", + "T": "Summary of Transfer Work Only", + "U": "Undergraduate (postsecondary)", + "V": "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + "AR": "Academic Renewal", + "DL": "Dual Level (Graduate and Professional)", + "X1": "Elementary", + "X2": "Secondary" + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family" + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + "Z": "Mutually Defined" + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + "A": "The College Board's Advance Placement (AP) Program", + "B": "Credit by Exam", + "C": "College Level Examination Program (CLEP)", + "D": "Credit Awarded for US Department of Defense DANTES Program", + "E": "Departmental or Institutional Credit based on experience (Life Experience)", + "F": "Study Abroad", + "G": "The College Board's (CEEB) Credit", + "H": "Completion or Removal of an Incomplete Grade", + "I": "International Baccalaureate", + "M": "Military Credit", + "N": "Correspondence", + "P": "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + "R": "Regular Enrollment", + "T": "Academic Credits Transferred in From Another Institution", + "V": "Audit or Visitor Status (No Credit Awarded)", + "W": "Work Experience", + "X": "Not Applicable", + "Y": "Unknown", + "Z": "Mutually Defined" + }, + "Course Repeat or No Count Indicator Code": { + "N": "Repeated, Not counted in student's grade point average", + "R": "Repeated, Counted in student's grade point average", + "X": "Other, not counted in student's grade point average" + }, + "Override Academic Course Source Code": { + "IA": "Institutional Agreement", + "MC": "Multiple Campus Course Offering", + "TC": "Transfer Credit" + }, + "Academic Field of Study Level or Type Code": { + "A": "Course", + "C": "Concentration", + "E": "Endorsement", + "G": "Graduate Non-degree", + "L": "Licensing", + "M": "Major", + "N": "Minor", + "P": "Program", + "S": "Specialization", + "T": "Teaching", + "V": "Visiting Scholar", + "W": "Course Taken", + "X": "Course In Progress", + "Z": "Course Planned" + }, + "Work Intensity Code": { + "H": "Heavy", + "L": "Light", + "M": "Medium", + "R": "Regular" + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + "A": "Equated National Norms", + "Z": "Mutually Defined" + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing" + }, + "Test Score Interpretation Code": { + "1": "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + "A": "Untimed, with breaks", + "B": "One and a half times the normal time, no break", + "C": "One and a half times the normal time, one break only", + "D": "Self-determined review of audio/videotape, untimed", + "E": "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + "F": "Special Furniture", + "H": "Use of scripts for videotape scenarios only", + "I": "Foreign language dictionary and standard timing", + "J": "Special Lighting", + "K": "Head Mouse", + "L": "Adjustable table height", + "M": "Enlarged Keyboard", + "N": "Adjustable swivel arm", + "O": "Track ball", + "P": "Separate room", + "Q": "Amanuensis or Recorder", + "R": "Sign Language Interpreter", + "S": "Extra time", + "T": "Multi-day", + "U": "Exempt" + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + "A": "Normal Curve Equivalent", + "B": "Equated Score (pre-test and post-test were different)", + "C": "Pass/Fail", + "D": "Equivalent Score", + "Z": "Locally Defined" + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "A": "First to Die", + "B": "Last to Die", + "C": "Child Rider", + "D": "Discontinue One-Bill Submission", + "N": "Benefit Continuation", + "O": "One-Bill Submission", + "S": "Salary Continuation", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + "BA": "Bank Account", + "GA": "Government Allocation", + "NC": "One-Bill Submission Not Chosen", + "PD": "Payroll Deduction" + }, + "Show Code": { + "EV": "Evening", + "FS": "First Show", + "LA": "Late Afternoon", + "LN": "Late Night", + "LS": "Last Show", + "MA": "Matinee", + "NR": "Not Reported", + "SP": "Special Show" + }, + "Ticket Category Code": { + "AD": "Adult", + "CH": "Child", + "EX": "Discount Coupon Exchange", + "GR": "Group Rate", + "NR": "Not Reported", + "RR": "Reduced Rate", + "SP": "Any Pass", + "ST": "Student" + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "ZZ": "" + }, + "Confidentiality Code": { + "O": "Other Restrictions", + "R": "Restricted Access", + "U": "Unrestricted Access" + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + "AB": "Negotiated Growing Equity Mortgage (GEM)", + "AC": "Anticipated Contract", + "AD": "Federal Housing Authority Adjustable Rate Mortgage", + "AE": "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + "AF": "Conventional Second Mortgages", + "AG": "Conventional Fixed Rate Mortgages", + "AH": "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + "AI": "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + "AJ": "Conventional Adjustable Rate Mortgage", + "CA": "Cost Plus Incentive Fee (With Performance Incentives)", + "CB": "Cost Plus Incentive Fee (Without Performance Incentives)", + "CH": "Cost Sharing", + "CP": "Cost Plus", + "CS": "Cost", + "CW": "Cost Plus Award Fee", + "CX": "Cost Plus Fixed Fee", + "CY": "Cost Plus Incentive Fee", + "DI": "Distributor", + "EA": "Exclusive Agency", + "ER": "Exclusive Right", + "FA": "Firm or Actual Contract", + "FB": "Fixed Price Incentive Firm Target (With Performance Incentive)", + "FC": "Fixed Price Incentive Firm Target (Without Performance Incentive)", + "FD": "Fixed Price Redetermination", + "FE": "Fixed Price with Escalation", + "FF": "Fixed Price Incentive Successive Target (With Performance Incentive)", + "FG": "Fixed Price Incentive Successive Target (Without Performance Incentive)", + "FH": "Fixed Price Award Fee", + "FI": "Fixed Price Incentive", + "FJ": "Fixed Price Level of Effort", + "FK": "No Cost", + "FL": "Flat Amount", + "FM": "Retroactive Fixed Price Redetermination", + "FR": "Firm Fixed Price", + "FX": "Fixed Price with Economic Price Adjustment", + "LA": "Labor", + "LE": "Level of Effort", + "LH": "Labor Hours", + "OC": "Other Contract Type", + "PR": "Prospect Reservation", + "SP": "Same Percentage as Film Rental Earned (SPFRE)", + "TM": "Time and Materials", + "ZZ": "Mutually Defined" + }, + "Door Type Code": { + "A1": "(Boxcar) Sliding Door, Less than 9 Ft.", + "A2": "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + "A3": "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + "A4": "(Boxcar) Plug Door Less than 9 Ft.", + "A5": "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + "A6": "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + "A7": "(Boxcar) Sliding and Plug", + "AO": "(Boxcar) Any Other Type Door", + "B1": "(Unequipped Boxcar) Door Less than 8 Ft.", + "B2": "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + "B3": "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + "B4": "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + "B5": "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + "B6": "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + "B7": "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + "BO": "(Unequipped Boxcar) Door Any Other Door Type" + }, + "Claim Response Reason Code": { + "A1": "Inappropriate Standard Repair Time Used", + "A2": "Date on Claim Different than Supporting Document", + "A3": "Submit as Field Service Claim", + "A4": "Missing Part Number", + "A5": "Must Submit Serial Number of Major Component", + "A6": "Submit as Product Improvement Claim", + "AC": "Amount Claimed Exceeds Authorization Amount", + "CC": "Claim Cancelled By Claimant", + "CH": "Core Charge Not Allowed", + "CP": "Claim Pending - Subject to Supplier Approval", + "CS": "Claim Submitted Too Late to Accept", + "DC": "Duplicate Charge", + "DE": "Deductible Exceeds Claimed Amount", + "DI": "Damages Caused by Improper Vehicle Operation", + "DN": "Discrepancy Not Noted on Delivery Receipt", + "EF": "Excess Freight Charges", + "EL": "Excess Lube Charges", + "EW": "Expired Warranty", + "FC": "File Claim Directly to Supplier", + "HD": "Handling Disallowed or Reduced", + "IA": "Incorrect Associate Account", + "II": "Invalid Standard Repair Time Used", + "IL": "Incorrect Labor Rate", + "IR": "Improper Repair Procedures", + "IV": "Invalid Vehicle Identification Number (VIN)", + "LC": "Lubricant Charge Not Allowed", + "LD": "Labor Disallowed", + "LO": "Labor Overlap", + "MC": "Mileage on Claim Different Than Supporting Document", + "MH": "Must Submit Model Number of Major Component", + "NF": "Need Fuel Tank Scrap Form", + "OC": "Other Charges Not Allowed", + "OR": "Only One Repair Allowed Per Section", + "PB": "Product Built to Spec", + "PD": "Part Damaged - Cannot Establish Defect", + "PR": "Photo Required - Resubmit Claim and Mail Photo", + "RP": "Replacement Part Information is Incorrect", + "RT": "Resubmit as Transporter Claim", + "SA": "Special Adjustment", + "SM": "Submit as Recall Claim", + "SP": "Submit as a Replacement Parts Claim", + "SR": "Storage Related Problem - Not Our Responsibility", + "SW": "Submit as Warranty Claim", + "TC": "Towing Charge Exceeds Warranty Allowance", + "UR": "Unauthorized Repair", + "VB": "Vehicle Not Built to Order", + "VM": "Vehicle Modification", + "VU": "Vehicle Already Paid Per Specified Claim", + "WC": "Wrong Causal Part Number", + "WM": "Wrong Part Number", + "CDR": "Customer Damage or Responsibility", + "CMP": "Customer Must Pay Deductible", + "ELH": "Excessive Labor Hours", + "ELR": "Excessive Labor Rate", + "EPC": "Excessive Part Cost", + "ESC": "Excessive Sublet Cost", + "FRS": "Factory Required Service", + "FWC": "Full Warranty Credit", + "IIS": "Insufficient Information Supplied", + "IRS": "Item Reported as Stolen", + "IWS": "Insufficient Warranty Information Supplied", + "MAP": "Manufacturer's Agreed Price", + "MRA": "Mileage Less Than Previously Stated", + "NCR": "No Charge Repair", + "NDF": "No Defect Found", + "NEW": "Not Eligible for Warranty", + "NOP": "Not Our Product", + "NRI": "Not a Recall Item", + "NSB": "Not a Service Bulletin Item", + "NWR": "No Warranty Record", + "ODR": "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + "PNP": "Part not Proper for Specified Repair", + "PNR": "Part or Documentation Not Returned or Received Within Time Limit", + "PRD": "Part Received Damaged Due to Dealer Poor Packaging", + "PWA": "Partial Warranty Approved", + "RDP": "Repair Description Does Not Agree With Product", + "RDR": "Repair Facility's Responsibility", + "SUB": "Submitted Too Late", + "UPR": "Unrelated To Previous Repair", + "URF": "Unauthorized Repair Facility", + "VPW": "Vehicle Previously Wrecked, System Not Warranted", + "WBS": "Warranted By Seller" + }, + "Task ID Qualifier": { + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "PI": "Maintenance Period Identifier", + "PM": "Proposed Maintenance Action", + "SM": "Scheduled Maintenance Action", + "ZZ": "Mutually Defined" + }, + "Employment Class Code": { + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Customs Entry Type Group Code": { + "C": "Consumption Entry", + "W": "Warehouse Entry" + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + "EA": "", + "EF": "", + "EP": "", + "EU": "", + "FR": "", + "LA": "", + "LD": "", + "LE": "", + "LO": "", + "LP": "", + "LS": "", + "MA": "", + "MC": "", + "MN": "", + "OT": "", + "SC": "" + }, + "Public Record or Obligation Code": { + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "ZZ": "Mutually Defined" + }, + "Type of Income Code": { + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": "\"S\" Corporation Income", + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "AI": "Actual Income", + "BF": "Base Fringe Benefits", + "BG": "Budgeted Earnings", + "BS": "Beginning Salary Amount", + "C0": "Base Compensation", + "C1": "Supplemental Compensation", + "EI": "Estimated Income", + "HR": "Hourly Wage", + "K1": "K1 Earnings", + "PD": "Per Diem", + "PS": "Sick Pay", + "S0": "Supplement Excluding Fringe Benefits", + "S1": "Fringe Benefits Supplement", + "S2": "Co-curricular Activities Supplement", + "S3": "Extra-curricular Activities Supplement", + "S4": "Other Supplement", + "S5": "Summer Salary", + "S6": "Extended Salary", + "S8": "Selected Benefits", + "SA": "Salary", + "SB": "Salary Plus Bonus", + "SC": "Salary Plus Commission", + "SL": "Sabbatical", + "SP": "Separation Pay", + "TC": "Total Annual Compensation", + "VP": "Vacation Pay", + "ZZ": "Mutually Defined" + }, + "Type of Account Code": { + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account" + }, + "Type of Personal or Business Asset Code": { + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "AA": "Tractor Trailer Truck", + "AB": "Van", + "AC": "Shipping Containers", + "AD": "Raw Materials", + "AE": "Office Fixtures", + "AF": "Ships", + "AG": "Residential Units", + "AH": "Commercial Units", + "AI": "Industrial Units", + "AJ": "Non-Voting Shares", + "AK": "Goods and Chattels Effects", + "AL": "Floating Charge", + "AM": "Canada Bank Act Section 427 Assets", + "AN": "Timberland", + "AO": "Other Liquid Assets", + "AP": "Other Non-Liquid Assets", + "AQ": "Voting Shares", + "ZZ": "Mutually Defined" + }, + "Type of Credit Account Code": { + "C": "Credit Line", + "H": "Home Equity Line of Credit", + "I": "Installment", + "M": "Mortgage", + "O": "Open", + "R": "Revolving" + }, + "Program Type Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "31": "Allowance", + "32": "Contract Price", + "33": "Equipment Agreement", + "34": "Growth", + "35": "Margin", + "36": "Mark-Up", + "37": "Merchandising", + "38": "Services Agreement", + "39": "Free-Goods", + "40": "Drop Size", + "41": "Fee Per Case", + "AQ": "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + "AR": "Adjustable Rate Mortgages", + "AZ": "Custom Adjustable Rate Mortgage", + "BD": "Buydowns", + "CL": "Construction Loan; Multifamily", + "CS": "Construction Loan with Split Interest Rate", + "GA": "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + "GD": "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + "GP": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + "GT": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + "MH": "Manufactured Housing", + "PL": "Project Loan; Multifamily", + "PN": "Project Loan with Non-Level Payments", + "SF": "Single Family Level Payment Mortgage", + "SN": "Serial Notes", + "SP": "Straight Pass-Through" + }, + "Breakdown Structure Detail Code": { + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "A1": "Department Indicator", + "A2": "Transfer from Department", + "A3": "Fiscal Year Indicator", + "A4": "Basic Symbol Number", + "A5": "Sub-class", + "A6": "Sub-Account Symbol", + "AT": "Air Force Transportation Account Code (ATAC)", + "B1": "Budget Activity Number", + "B2": "Budget Sub-activity Number", + "B3": "Budget Line Item Identification", + "B4": "Project/Task/Budget Sub-Line", + "B5": "Advance Procurement Year", + "B6": "Fund Code", + "BL": "Billings", + "BY": "Base Year Costs", + "C1": "Program Element", + "C2": "Budgetary Restrictions", + "C3": "Funding Type", + "CM": "Commitments", + "CY": "Current Year Costs", + "D1": "Defense Agency Level Organization", + "D2": "Major Command Level Organization", + "D3": "Field Level Organization", + "D4": "Work Center", + "D5": "Allotment Recipient", + "D6": "Sub-allotment Recipient", + "D7": "Work Center Recipient", + "E1": "Major Reimbursement Source Code", + "E2": "Detail Reimbursement Source Code", + "E3": "Customer Indicator", + "EH": "Equipment Maintenance", + "ES": "Escalation", + "EX": "Expenditures", + "F1": "Object Class", + "F2": "Object Sub-class", + "F3": "Government or Public Sector Identifier", + "F4": "Foreign Currency Code", + "F5": "Country Code", + "FE": "Participant Fees", + "FP": "Fixed Price", + "FR": "Forward Priced", + "G1": "Program or Planning Code", + "G2": "Special Interest Code or Special Program Cost Code", + "H1": "Cost Code", + "H2": "Labor Type Code", + "H3": "Cost Allocation Code", + "H4": "Classification Code", + "I1": "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + "IN": "Insurance", + "J1": "Document or Record Reference Number", + "J2": "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + "J3": "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + "K6": "Accounting Classification Reference Code", + "L1": "Accounting Installation Number", + "LM": "Labor - Military", + "M1": "Local Installation Data", + "MD": "Movement Designator Code (MDC)", + "MR": "Management Reserve", + "N1": "Transaction Type", + "NP": "Non-production", + "P1": "Disbursing Station Number", + "P2": "International Balance of Payments (IBOP) Code", + "P3": "Disbursing Office Voucher Number", + "RL": "Rental or Lease of Equipment or Facilities", + "SC": "Service Contracts", + "TA": "Transportation Account Code (TAC)", + "TC": "Termination Costs", + "TD": "Technical Data", + "TR": "Training", + "TU": "Participant Tuition", + "UB": "Undistributed Budget", + "ZZ": "Mutually Defined" + }, + "Financial Transaction Status Code": { + "C": "Canceled or Voided", + "D": "Miscellaneous Debit", + "M": "Miscellaneous Credit", + "O": "Outstanding", + "P": "Paid", + "R": "Reconciled", + "S": "Payment Stopped", + "AD": "Adjustment", + "AV": "Authorized", + "BA": "Back Value, Transactions had been Posted to Incorrect Account", + "BM": "Back Value, Miscellaneous", + "BP": "Back Value, Only Partial Amount Credited/Debited to Account", + "BV": "Back Value, Transaction Not Received by Bank", + "NA": "Nonauthorized", + "RD": "Return, Insufficient Data", + "RE": "Re-deposit", + "RI": "Return, Insufficient Funds", + "RN": "Return", + "TR": "Truncated" + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)" + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + "ZZ": "Mutually Defined" + }, + "Information Status Code": { + "A": "Partial", + "B": "Low Industry Score", + "C": "Current", + "D": "Medium Industry Score", + "E": "High Industry Score", + "L": "Latest", + "O": "Oldest", + "P": "Prior", + "S": "Second Most Current", + "T": "Third Most Current" + }, + "Flexible Spending Account Selection Code": { + "D": "Dependent Care", + "E": "Education", + "H": "Healthcare", + "L": "Legal", + "Z": "Mutually Defined" + }, + "Maintenance Reason Code": { + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "10": "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "AA": "Dissatisfaction with Office Staff", + "AB": "Dissatisfaction with Medical Care/Services Rendered", + "AC": "Inconvenient Office Location", + "AD": "Dissatisfaction with Office Hours", + "AE": "Unable to Schedule Appointments in a Timely Manner", + "AF": "Dissatisfaction with Physician's Referral Policy", + "AG": "Less Respect and Attention Time Given than to Other Patients", + "AH": "Patient Moved to a New Location", + "AI": "No Reason Given", + "AJ": "Appointment Times not Met in a Timely Manner", + "AL": "Algorithm Assigned Benefit Selection", + "EC": "Member Benefit Selection", + "XB": "Became Medical Only", + "XI": "Indemnity", + "XL": "Became Lost Time", + "XM": "Medical Only", + "XN": "Notification Only", + "XT": "Transfer", + "ZZ": "Mutually Defined" + }, + "Insurance Line Code": { + "AC": "Basic Life", + "AF": "Supplemental Life", + "AG": "Preventative Care/Wellness", + "AH": "24 Hour Care", + "AI": "Workers Compensation", + "AJ": "Medicare Risk", + "AK": "Mental Health", + "AM": "Alternative Medicine", + "AP": "Paid Up Life", + "AR": "Dependent Life", + "AU": "Acupuncture", + "BC": "Death and Dismemberment", + "BE": "Supplemental Death and Dismemberment", + "BH": "Weekly Indemnity", + "BK": "Weekly Indemnity - New York Employees", + "CC": "Chiropractic Care", + "CV": "Employee Comprehensive", + "HE": "Hearing", + "LL": "Lifestyle Life (Individualized Basic Life)", + "MM": "Major Medical", + "NQ": "Non-Qualified", + "UL": "Universal Life", + "UR": "Utilization Review", + "403": "403(B) Tax Sheltered Annuity", + "AAA": "Durable Medical Equipment", + "AAB": "Foot Care", + "AAC": "Substance Abuse", + "ADD": "Accidental Death or Dismemberment", + "CHU": "403(C) Church Exempt Annuity Plans Covered by ERISA", + "CLF": "Contributory Life", + "DCP": "Dental Capitation", + "DEN": "Dental", + "EMP": "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + "EPO": "Exclusive Provider Organization", + "FAC": "Facility", + "FSA": "Flexible Spending", + "GDC": "457(B) Government Deferred Compensation", + "HLT": "Health", + "HMO": "Health Maintenance Organization", + "IRA": "Group Individual Retirement Account", + "IRC": "408(B) Individual Retirement Account (IRA) Annuity Contract", + "LTC": "Long-Term Care", + "LTD": "Long-Term Disability", + "MOD": "Mail Order Drug", + "NGD": "457(F) Non-Government Deferred Compensation", + "PDG": "Prescription Drug", + "POS": "Point of Service", + "PPO": "Preferred Provider Organization", + "PRA": "Practitioners", + "PSP": "Profit-Sharing Plan", + "QDA": "401(K) Qualified Cash or Deferred Arrangement", + "QDC": "401(A) Qualified Defined Contribution", + "STD": "Short-Term Disability", + "VIS": "Vision", + "ZZZ": "Mutually Defined" + }, + "Coverage Level Code": { + "CHD": "Children Only", + "DEP": "Dependents Only", + "E1D": "Employee and One Dependent", + "E2D": "Employee and Two Dependents", + "E3D": "Employee and Three Dependents", + "E5D": "Employee and One or More Dependents", + "E6D": "Employee and Two or More Dependents", + "E7D": "Employee and Three or More Dependents", + "E8D": "Employee and Four or More Dependents", + "E9D": "Employee and Five or More Dependents", + "ECH": "Employee and Children", + "EMP": "Employee Only", + "ESP": "Employee and Spouse", + "FAM": "Family", + "IND": "Individual", + "S1C": "Subscriber and 1 child", + "S5C": "Subscriber and 1 or more children", + "S6C": "Subscriber and 2 or more children", + "SPC": "Spouse and Children", + "SPO": "Spouse Only", + "SS1": "Subscriber, spouse, and 1 child", + "SS5": "Subscriber, spouse, and 1 or more children", + "SS6": "Subscriber, spouse, and 2 or more children", + "SSP": "Subscriber and spouse", + "TWO": "Two Party" + }, + "Underwriting Decision Code": { + "A": "Approved", + "B": "Approved after Reevaluation", + "C": "Conditioned", + "D": "Declined", + "I": "Certified", + "N": "Not Medically Underwritten", + "S": "Suspended" + }, + "Drug House Code": { + "AM": "Americas", + "NP": "National Pharmacy", + "ZZ": "Mutually Defined", + "BAX": "Baxter-Travenol", + "FLR": "Flex Rx", + "HCS": "Health Case Services", + "PCS": "Pharmaceutical Card System (PCS)", + "THR": "Thrift" + }, + "Health-Related Code": { + "B": "Obesity", + "E": "Eating Disorder", + "N": "None", + "S": "Substance Abuse", + "T": "Tobacco Use", + "U": "Unknown", + "X": "" + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "P": "Poor" + }, + "Identification Card Type Code": { + "D": "Dental Insurance", + "E": "Hearing Benefit", + "H": "Health Insurance", + "P": "Prescription Drug Service Drug Insurance", + "V": "Vision Benefit" + }, + "Benefit Status Code": { + "A": "Active", + "B": "Black Lung", + "C": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "I": "Involuntary", + "S": "Surviving Insured", + "T": "Tax Equity and Fiscal Responsibility Act (TEFRA)", + "V": "Voluntary" + }, + "Medicare Plan Code": { + "A": "Medicare Part A", + "B": "Medicare Part B", + "C": "Medicare Part A and B", + "D": "Medicare", + "E": "No Medicare", + "F": "Medicare Part D", + "G": "Medicare Part A and D", + "H": "Medicare Part B and D", + "I": "Medicare Part A, B and D" + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + "ZZ": "Mutually Defined" + }, + "Student Status Code": { + "F": "Full-time", + "N": "Not a Student", + "P": "Part-time" + }, + "Provider Code": { + "H": "Hospital", + "R": "Rural Health Clinic", + "AD": "Admitting", + "AS": "Assistant Surgeon", + "AT": "Attending", + "BI": "Billing", + "BS": "Billing Service", + "CO": "Consulting", + "CV": "Covering", + "HH": "Home Health Care", + "LA": "Laboratory", + "ON": "On Staff", + "OP": "Operating", + "OR": "Ordering", + "OT": "Other Physician", + "P1": "Pharmacist", + "P2": "Pharmacy", + "PC": "Primary Care Physician", + "PE": "Performing", + "PT": "Pay-To", + "PU": "Purchasing", + "RF": "Referring", + "RP": "Reporting Provider", + "SB": "Submitting", + "SK": "Skilled Nursing Facility", + "SU": "Supervising" + }, + "Provider Specialty Code": { + "DEN": "Denturist", + "DGP": "Dental General Practice", + "END": "Endodontics", + "IHG": "Independent Hygienist", + "OPY": "Oral Pathology", + "ORT": "Orthodontics", + "OSY": "Oral Surgery", + "PDT": "Periodontics", + "PED": "Pediatric Dentistry", + "PHD": "Public Health Dentistry", + "PST": "Prosthodontics" + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation" + }, + "Contribution Code": { + "AC": "All Categories of Contribution", + "EA": "Employer Contribution Amount", + "EB": "Employee Pretax Basic", + "EC": "Employee Post-Tax Basic", + "ED": "Employer Discretionary (Profit Sharing)", + "EI": "Employee Pretax Individual Retirement Account", + "EM": "Employer Discretionary", + "EP": "Employee Pretax", + "ER": "Employee Post-Tax Individual Retirement Account", + "ES": "Employee Pretax Supplemental", + "ET": "Employee Post-Tax", + "EU": "Employee Post-Tax Supplemental", + "IC": "Claimant Contribution Amount", + "MB": "Employer Pretax Match Basic", + "MS": "Employer Pretax Match Supplemental", + "MT": "Employer Post-Tax Match Basic", + "MU": "Employer Post-Tax Match Supplemental", + "NC": "Nonqualified Matching Contribution", + "NQ": "Non-Qualified Voluntary Employee Contribution", + "PB": "Prior Plan Employee Pretax Basic", + "PS": "Prior Plan Employee Post-Tax Supplemental", + "PT": "Prior Plan Employee Post-Tax Basic", + "QC": "Employer Qualified Nonelective Contribution", + "QE": "Qualified Voluntary Employee Contribution", + "QM": "Qualified Matching Contribution", + "QP": "Qualified Employee Stock Option Plan", + "RA": "Rollover 401(A)", + "RK": "Rollover 401(K)", + "RO": "Rollover", + "RP": "Employer Pretax", + "RS": "Prior Plan Employee Pretax Supplemental", + "RT": "Employer Post-Tax", + "SD": "Salary Deferral", + "SP": "Spousal Individual Retirement Account", + "ZZ": "Mutually Defined" + }, + "Disposition Code": { + "EXC": "Exchange", + "FSO": "Field Stock Only", + "HLD": "Hold", + "MOD": "Modify", + "REN": "Rework to Equivalent to New Status", + "REP": "Repair", + "RET": "Return", + "REW": "Rework", + "SAL": "Salvage", + "SAR": "Scrap and Recycle", + "SCR": "Scrap", + "UAI": "Use As Is" + }, + "Repair Action Code": { + "AL": "Align", + "CL": "Calibrate", + "CN": "Clean", + "IN": "Install", + "LB": "Lubricate", + "MD": "Modify", + "NT": "No Trouble Found", + "RM": "Remove", + "RP": "Repair", + "RT": "Replace", + "RW": "Rewire", + "SC": "Scrap", + "SD": "Solder", + "TT": "Tighten", + "UP": "Update", + "WD": "Weld" + }, + "Repair Complexity Code": { + "DAP": "Difficult Access Part", + "INT": "Intermediate", + "MAJ": "Major", + "MIN": "Minor", + "OVH": "Overhaul", + "OVR": "Overhaul, Repair and Replace", + "RAR": "Repair and Replace" + }, + "Complaint Code": { + "BRK": "Broken", + "CON": "Contaminated", + "DED": "Dead", + "DOA": "Defective on Arrival", + "MOD": "Modification Required" + }, + "Type of Product Service Code": { + "AF": "Authorized Field Change", + "BA": "Lease", + "BB": "Purchase", + "BC": "Life of Contract", + "CA": "Campaign", + "CB": "Call Back", + "CC": "Customer Courtesy", + "CG": "Customer Goodwill Parts Adjustment", + "CP": "Customer Goodwill Policy Adjustment", + "CR": "Credit for In-house Repair - Labor and Material", + "CS": "Customer Goodwill Sales Adjustment", + "CW": "Customer Warranty", + "DD": "Dealer Demonstration Warranty", + "DW": "Dealer Warranty", + "EC": "Engineering Change Activity", + "ED": "Extended Dealer Warranty", + "EE": "Extended Equipment Coverage", + "EF": "Engineering Field Test", + "EM": "Emissions Warranty", + "EW": "Extended Vendor Warranty", + "FC": "Fleet Contract", + "FW": "Full Warranty", + "GC": "Government Contract", + "GM": "Government Mandated", + "GR": "Government Recall", + "IO": "Information Only", + "LF": "Lifetime Warranty", + "LL": "Lifetime Limited Warranty", + "LO": "Labor Only", + "LP": "Life Percentage", + "LW": "Limited Warranty", + "MB": "Money Back Guarantee", + "MC": "Military Contract", + "MG": "Maintenance Cost Guarantee/Warranty", + "MI": "Material Inspection", + "MR": "Manufacturer Recall", + "MS": "Manufacturer Standard", + "NE": "New Equipment Warranty", + "OW": "Option Warranty", + "PD": "Prior to Delivery", + "PG": "Performance Guarantee/Warranty", + "PL": "Parts and Labor", + "PO": "Parts Only", + "PW": "Purchase Warranty", + "QP": "Quality Problem Referral", + "RC": "Return for Warranty Claim", + "RD": "Received Damage", + "RN": "Recall Notice", + "RP": "Replacement Part Warranty", + "RR": "Return for Warranty Repair", + "RS": "Repeat Service", + "RT": "Return Warranty Replacement", + "SB": "Service Bulletin", + "SC": "Service Contract", + "SD": "Shipment Damage", + "SP": "Special Program", + "SS": "Special Sales Allowance", + "ST": "Standard Warranty", + "SW": "Software Warranty", + "TC": "Transportation Claim", + "TP": "Third Party Repair", + "UE": "Used Equipment Warranty", + "WC": "Warranty Concession" + }, + "Operation Environment Code": { + "01": "Commercial", + "02": "Harsh", + "03": "Hazardous", + "04": "Highway", + "05": "Household", + "06": "Industrial", + "07": "Lease", + "08": "Military", + "09": "Normal", + "10": "Off-road", + "11": "Vehicle Mounted" + }, + "Purchase Category": { + "AE": "", + "CN": "", + "DR": "", + "ED": "", + "ER": "", + "EX": "", + "FC": "", + "FL": "", + "HW": "", + "IR": "", + "MD": "", + "OV": "", + "PS": "", + "RD": "", + "RE": "", + "SB": "", + "SF": "", + "SP": "", + "SS": "", + "SU": "", + "SV": "", + "TE": "", + "UT": "" + }, + "Service Classification Code": { + "A": "Design Defect", + "B": "New Feature - Change in Functionality", + "D": "New Feature - No Change in Functionality", + "E": "Safety Problem", + "F": "Safety and Reliability Improvement", + "G": "Performance Improvement", + "H": "Reliability Improvement", + "AC": "Conditional Design Defect", + "CHR": "Change of Requirements", + "CRD": "Cost Reduction", + "CUR": "Customer Request", + "CUS": "Customer Reported Condition", + "DOC": "Documentation Error", + "EXP": "Expense", + "FIR": "Fire", + "LER": "Legal Requirement", + "LOR": "Loss of Revenue", + "MAA": "Material or Component Availability", + "PAI": "Packaging Improvement", + "SEI": "Serviceability Improvement", + "STR": "Standards Requirements", + "UIRA": "Unscheduled or Unplanned Incident or Repair Action" + }, + "Severity Condition Code": { + "1": "Urgent - Requires Immediate Attention", + "2": "Severe - Requires Quick Attention", + "3": "Routine - When Next Serviced", + "4": "Defer - may be deferred until next release" + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference" + }, + "Move Type Code": { + "F": "Final Delivery", + "J": "Shuttle", + "P": "Proportional", + "R": "Refused", + "T": "Transfer" + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone" + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + "AA": "Acreage" + }, + "Facility Characteristic Code": { + "A": "Asphalt", + "C": "Concrete", + "D": "Dirt", + "G": "Gravel", + "J": ".25 Mile", + "K": ".50 Mile", + "L": "1 Mile", + "M": "More Than 1 Mile", + "N": "No", + "U": "Unknown", + "Y": "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + "AX": "Asphalt, Frost Law Restrictions", + "BC": "Brick or Cement Block", + "BW": "Barbed Wire", + "CL": "Chain Link", + "CX": "Concrete, Frost Law Restrictions", + "DA": "Direct Dial Access", + "FX": "Fax Machine", + "GA": "Guard on Site", + "GX": "Gravel, Frost Law Restrictions", + "LK": "Lock on Gates", + "NF": "Not Fenced", + "NH": "No Restrictions", + "OF": "Office", + "RH": "13 Feet 6 Inches or Less", + "RR": "Rail Ramp", + "TP": "Telephone", + "TR": "Truckaway Ramp" + }, + "Facility Characteristic Code Qualifier": { + "A": "Highway Access (United States or Interstate)", + "B": "Access Roads", + "C": "Communications", + "F": "Facilities", + "H": "Height Restrictions", + "L": "Lights", + "P": "Hazardous Materials in Area", + "S": "Surface (Pavement Surface)", + "X": "Security" + }, + "Special Rate Code": { + "BH": "Backhaul", + "RT": "Roundtrip", + "TA": "Truck in Area" + }, + "Date Time Period Format Qualifier": { + "CC": "First Two Digits of Year Expressed in Format CCYY", + "CD": "Month and Year Expressed in Format MMMYYYY", + "CM": "Date in Format CCYYMM", + "CQ": "Date in Format CCYYQ", + "CY": "Year Expressed in Format CCYY", + "D6": "Date Expressed in Format YYMMDD", + "D8": "Date Expression in Format CCYYMMDD", + "DA": "Range of Dates within a Single Month Expressed in Format DD-DD", + "DB": "Date Expressed in Format MMDDCCYY", + "DD": "Day of Month in Numeric Format", + "DT": "Date and Time Expressed in Format CCYYMMDDHHMM", + "EH": "Last Digit of Year and Julian Date Expressed in Format YDDD", + "KA": "Date Expressed in Format YYMMMDD", + "MD": "Month of Year and Day of Month Expressed in Format MMDD", + "MM": "Month of Year in Numeric Format", + "RD": "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + "TC": "Julian Date Expressed in Format DDD", + "TM": "Time Expressed in Format HHMM", + "TQ": "Date Expressed in Format MMYY", + "TR": "Date and Time Expressed in Format DDMMYYHHMM", + "TS": "Time Expressed in Format HHMMSS", + "TT": "Date Expressed in Format MMDDYY", + "TU": "Date Expressed in Format YYDDD", + "UN": "Unstructured", + "YM": "Year and Month Expressed in Format YYMM", + "YY": "Last Two Digits of Year Expressed in Format CCYY", + "DDT": "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + "DTD": "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + "DTS": "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + "MCY": "MMCCYY", + "RD2": "Range of Years Expressed in Format YY-YY", + "RD4": "Range of Years Expressed in Format CCYY-CCYY", + "RD5": "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + "RD6": "Range of Dates Expressed in Format YYMMDD-YYMMDD", + "RD8": "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + "RDM": "Range of Dates Expressed in Format YYMMDD-MMDD", + "RDT": "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + "RMD": "Range of Months and Days Expressed in Format MMDD-MMDD", + "RMY": "Range of Years and Months Expressed in Format YYMM-YYMM", + "RTM": "Range of Time Expressed in Format HHMM-HHMM", + "RTS": "Date and Time Expressed in Format CCYYMMDDHHMMSS", + "YMM": "Range of Year and Months, Expressed in CCYYMMM-MMM Format" + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease" + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined" + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale" + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment" + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears" + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "" + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)" + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian" + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "A": "American Society for Testing and Materials (ASTM)", + "B": "Bank Administration Institute (BAI)", + "C": "Canadian Inter*EDI", + "D": "Court Document Type Code", + "E": "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + "F": "Financial Rating", + "G": "Risk Class", + "H": "Life/Annuity Status Codes", + "I": "Identifying Characteristics", + "J": "Trade Code", + "K": "Property Underwriting Condition Code", + "L": "Line Item Condition Code", + "M": "Policy Type Code", + "N": "Valuation Type Code", + "O": "Source of Loss Code", + "P": "Ceiling Type Code", + "Q": "Surface Descriptor Code", + "R": "Coverage Modifier", + "S": "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + "T": "Personal Property and Contents Code", + "U": "Residential and Commercial Room Code", + "V": "Violation Type Code List", + "W": "Court Issued Warrant Type Code", + "X": "Vehicle Class", + "Y": "Rental Charge", + "Z": "Cancellation Reason", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "A1": "Ownership Code", + "A2": "Customer Within Country Code", + "A3": "Delivery Term Code", + "A4": "Case Designator Number", + "A5": "Subcase Number", + "A6": "Freight Forwarder Number", + "A7": "Record Control Number", + "A8": "Program Year Code", + "A9": "Supplemental Data", + "AA": "Country Code (Finance and Acquisition)", + "AB": "Defense Priorities and Allocations System Code", + "AC": "Account Characteristics Code", + "AD": "Acquisition Advice Code", + "AE": "Beneficiary Type", + "AF": "Class of Pitch", + "AG": "Grade of Difficulty", + "AH": "Acquisition Method Suffix Code", + "AI": "Acquisition Method Code", + "AJ": "Utilization Code", + "AK": "Distribution Code", + "AL": "Special Requirements Code", + "AM": "Locale of Activity", + "AN": "Nature of Event Code", + "AO": "Settlement/Payout Options", + "AQ": "Application Question Identifier", + "AR": "Arrest Reason", + "AS": "Form Type Code", + "AT": "Allegation Type Code", + "AU": "All Patient Refined Diagnosis Related Groups (APR-DRG)", + "AV": "Subrogation Payment Options", + "AW": "All Patient Diagnosis Related Groups (AP-DRG)", + "AX": "Ambulatory Patient Groups (APG)", + "AY": "Subrogation Response Codes", + "AZ": "Subrogation Request Codes", + "BA": "Vessel Stowage Location Code", + "BB": "Business Type", + "BC": "Transportation Holding Delay Code", + "BD": "Transportation Priority Code", + "BE": "Value", + "BF": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + "BG": "Condition", + "BH": "Occurrence", + "BI": "Occurrence Span", + "BJ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + "BK": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + "BL": "Application Fee Status Codes", + "BN": "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + "BO": "Healthcare Common Procedure Coding System", + "BP": "Healthcare Common Procedure Coding System Principal Procedure", + "BQ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + "BR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + "BS": "Current Procedural Terminology (CPT) Codes", + "BT": "Accident Description", + "BU": "Part of Body Affected", + "BV": "Education Institution Type Code", + "BW": "Educational Areas Code", + "BX": "Profession Type Code", + "BY": "Share Type Code", + "BZ": "Business Size Code", + "C1": "Eye Color Code", + "C2": "Hair Color Code", + "C3": "Skin Tone Code", + "CA": "Type of Inquiry Code", + "CB": "Billed Office Indicator Code", + "CC": "Treasury Symbol Code", + "CD": "Supplementary Accounting Classification Code", + "CE": "Reference and Station Code", + "CF": "Major Force Program Code", + "CG": "Aircraft Mission Design Series Code", + "CH": "Type of Issue Code", + "CI": "Criminal Charge", + "CJ": "Criminal Charge Grade", + "CK": "Coupon Adjustment Reason Code", + "CL": "County Designator Code", + "CM": "Financial Management Service Cash-Link Code", + "CN": "Cause of Injury Code", + "CO": "Customized Notice Type Code", + "CP": "Salvage Disposition Code", + "CQ": "Capacity Type Indicator", + "CR": "Federal Item Identification Guide Criticality (FIIG) Code", + "CS": "Clause Status Type", + "CT": "Compensation Type Codes", + "CU": "Cuisine Type Code", + "CV": "Coverage Code List", + "CW": "Controvert Code", + "CZ": "Conviction Offense Type", + "D1": "Driver's License Withdrawal Type", + "D2": "Driver's License Withdrawal Extent", + "D3": "Driver's License Withdrawal Basis", + "D4": "Driver's License Withdrawal Due Process Status", + "D5": "Driver's License Withdrawal Reason", + "DA": "Device Availability Code", + "DB": "Debtor Business Type Code", + "DC": "Report Distribution Code", + "DD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + "DE": "Signal Code", + "DF": "Media and Status Code", + "DG": "Fund Code", + "DH": "Drug Detail Code", + "DI": "Single Use Label Code", + "DJ": "Remedial Action Code", + "DK": "Program Originator Code", + "DL": "Service Contract Act Operation Code", + "DM": "Agent Status Code", + "DN": "Nature of Debt Code", + "DO": "Device Operator Type Code", + "DP": "Producer Financial History Codes", + "DQ": "Device Status Code", + "DR": "Diagnosis Related Group (DRG)", + "DS": "Related Device Applicability Code", + "DT": "Debtor Type Code", + "DU": "Device Usage Code", + "DW": "Estimating Method Status Code", + "DX": "Contact Status Code", + "DY": "Type of Firm Code", + "DZ": "Reportable Event Status Code", + "EA": "Asset Status or Transaction Reporting Code", + "EB": "Asset Transfer Status Code", + "EC": "Certification Requirements Code", + "ED": "Coast Designation Code", + "EE": "Competitive Characteristics Code", + "EF": "Correction or Change for Storage Item Records Code", + "EG": "Excavation Information Code List", + "EH": "Type Due-In Indicator", + "EI": "Discrepancy Indicator Code", + "EJ": "Disposal Condition Code", + "EK": "Event or Exposure Code", + "EL": "Error Classification Code", + "EM": "Inventory Category Code", + "EN": "Local Source Code", + "EO": "Adverse Event Outcome Code", + "EQ": "Controlled Inventory Item Code", + "ER": "Department of Defense Identification Code", + "ES": "Extension Reason", + "ET": "Reject Advice Code", + "EU": "Request Code", + "EV": "Review Period Indicator Code", + "EW": "Small Arms Error Transaction Reject Code", + "EX": "Small Arms Transaction Code", + "EY": "Special Program Requirement Status Code", + "EZ": "Type Inspection Code", + "FA": "Type of Contractor Code", + "FB": "Type of Media Code", + "FC": "Type Physical Inventory or Transaction History Code", + "FD": "Demilitarization Code", + "FE": "Shelf Life Code", + "FF": "Essentiality Code", + "FG": "Source Maintenance and Recoverability Code", + "FH": "Type of Location Reconciliation Request", + "FI": "Applicant Type", + "FJ": "Antenna Structure Type", + "FK": "Station Classification", + "FL": "Radio Frequency Type", + "FM": "Station Classification Type", + "FN": "Class of Operation", + "FO": "Antenna Polarization", + "FP": "Fund Purpose", + "FQ": "Radio System Type", + "FR": "Frequency Band", + "FS": "Area of Operation", + "FT": "Application Type", + "FU": "Authorization Type", + "FV": "Radio Service Type", + "FW": "Applicant Classification Type", + "FX": "Frequency", + "FZ": "Edit Error Code", + "G1": "Uniform Residential Appraisal Attributes Code", + "GA": "Action Code", + "GB": "Medium of Transmission Code", + "GC": "Management Indicator Code (Petroleum)", + "GD": "Gain or Loss Indicator Code", + "GE": "Type Adjustment Code", + "GF": "Type Identity Change Code", + "GG": "Transportation Mode Reason Code", + "GI": "Notification Indicator Code", + "GJ": "Reject Indicator Code", + "GK": "Investigation Status Code", + "GQ": "Group Qualifier Code", + "GR": "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + "GS": "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + "GT": "National Council on Compensation Insurance (NCCI) Part of Body Code", + "GU": "Occupational Safety and Health Administration (OSHA) Part of Body Code", + "GV": "National Council on Compensation Insurance (NCCI) Source of Injury Code", + "GW": "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + "GX": "Glass Action Code", + "GY": "Cause of Loss Code", + "GZ": "Loss Description Code", + "HA": "Discrepancy Code", + "HB": "Discrepancy Advice Code", + "HC": "Institutional Sector or Level Classification Code", + "HD": "Discrepancy Status or Disposition Code", + "HE": "Remittance Advice Remark Code", + "HF": "Education Staff Type Code", + "HG": "Education Fee Type Code", + "HI": "Health Industry Number", + "HJ": "Institutional Fee Basis Code", + "HK": "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + "HL": "Accreditation, Affiliation, or Licensing Level Code", + "HM": "National Center for Education Statistics Accreditation or Licensing Type", + "HO": "", + "HS": "Service Contract Act Occupation Category Code", + "IC": "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + "ID": "Identity Disclosure Code", + "IF": "Investment Fund Type", + "IQ": "IRS Qualification Code", + "IT": "Initial Treatment Code", + "J0": "Summons Type Code", + "J1": "Judicial Hearing Type Code", + "J2": "Judicial Order Type Code", + "J3": "Judicial Sentence Type Code", + "J4": "Court Disposition Code", + "J5": "Court Appearance Type Code", + "J6": "Court Pleading Type Code", + "J7": "Defendant Plea Type Code", + "J8": "Trial Type Code", + "J9": "Court Case Status Code", + "JA": "Physical Characteristics Code", + "JB": "Weight or Fragility Code", + "JC": "Preservation Material Code", + "JD": "Quantity per Unit Pack Code", + "JE": "Preservation Data Code", + "JF": "Packing Requirement Level A Code", + "JG": "Packing Requirement Level B Code", + "JH": "Packing Requirement Level C Code", + "JI": "Intermediate Container Code", + "JK": "Intermediate Container Quantity Code", + "JL": "Special Marking Code", + "JM": "Type and Cause Code", + "JN": "Mission Impact Statement Code", + "JO": "International Standard Designation System for Teeth and Areas of the Oral Cavity", + "JP": "Universal National Tooth Designation System", + "KA": "Deficiency Cause", + "KB": "Discrepancy", + "KC": "Preventive Measure", + "KD": "Contractor Alert List Reason", + "KE": "Quality Alert List Reason", + "KF": "Contractor Alert List Status", + "KG": "Nature of Buy", + "KH": "Type of Procurement", + "KI": "Representative Buy Indicator", + "KJ": "Assured Delivery Indicator", + "KK": "Award Source", + "KL": "Termination", + "KM": "Patient Event Problem Code", + "KO": "Method Evaluation Code", + "KP": "Result Evaluation Code", + "KQ": "Conclusion Evaluation Code", + "KS": "Device Event Problem Code", + "KT": "Dose Form Code", + "KU": "Route Code", + "KW": "Report Source Code", + "KZ": "Adverse Event Code", + "LA": "Contract", + "LB": "Contractor Review List Status", + "LC": "Laboratory Test Condition Code", + "LD": "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + "LE": "Life/Annuity Service Features", + "LF": "Life/Annuity Product Code", + "LG": "Location Code", + "LH": "Basis of Jurisdiction Code", + "LJ": "Principal Party Citizenship Code", + "LK": "Nature of Suit Code", + "LM": "Case Origin Code", + "LN": "Line of business code", + "LO": "Letter of Recommendation Rating Category", + "LP": "Deficiency Indicator", + "LQ": "Delinquency Indicator", + "LR": "Test Results Code", + "LS": "Loss Severity Code", + "LT": "Laboratory Results Identification Code", + "LZ": "War Reserve Material Requirement Code", + "MA": "Multi-Media Object", + "MB": "Service Contract Act Occupation Classification Code", + "MC": "Manual Class Code", + "ME": "Device Evaluation Code", + "MI": "Minority Indicator", + "MJ": "Drug Status Code", + "MK": "Drug Status Adverse Event Code", + "ML": "Lot Type Code", + "MN": "Post Market Study Status Code", + "MS": "Meter Status", + "MT": "Meter Type", + "NA": "Plant Clearance Office Code", + "NB": "Inventory Type Code", + "NC": "Property Record Status Code", + "ND": "Control Unit Design Code", + "NE": "Direct Numerical Control System Code", + "NF": "Type Numerical Control System Code", + "NH": "Property Source Code", + "NI": "Nature of Injury Code", + "NJ": "Uniform Freight Classification (UFC) Code", + "NK": "National Motor Freight Classification (NMFC) Code", + "NP": "Special Category Code", + "NR": "Excess Material Disposition Code", + "NS": "Hazardous Material Code", + "NT": "Type of Cargo Code", + "O1": "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + "O2": "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + "O3": "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + "O4": "Office of Worker's Compensation Programs (OWCP) Occupation Code", + "OC": "Occupation Code", + "PA": "Prior Damage Location Code", + "PB": "Part of Body Code", + "PC": "Collision Industry Electronic Commerce Association (CIECA) - Profile", + "PD": "Professional Designation", + "PI": "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + "PL": "Priority Lookup", + "PR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + "PS": "Professional Status Code", + "PT": "Price Tier", + "QA": "Response Status Code", + "QB": "Business Entity Filing Report Type Code", + "QC": "Business Entity Filing Detail Code", + "QE": "Domestic Line of Business Code", + "QF": "Foreign Line of Business Code", + "QG": "Business Entity Filing Status Code", + "QH": "Business Entity Filing Securities Information Code", + "QI": "Business Entity Financial Information Code", + "QJ": "Business Entity Status Code", + "QK": "Business Entity Filing Location Code", + "QS": "Query Status", + "QT": "Quantity Type Indicator", + "R1": "Upstream Rank (Priority)", + "R2": "Receipt Rank (Priority)", + "R3": "Delivery Rank (Priority)", + "R4": "Downstream Rank (Priority)", + "R5": "Threaded Rank", + "RA": "Religious Affiliation Code", + "RC": "Requirement Code", + "RD": "Property Ownership Type Code", + "RE": "Property Type Code", + "RI": "Residency Indicator", + "RQ": "Testing Service Question Code List", + "RT": "Request Type", + "RX": "National Council for Prescription Drug Programs Reject Codes", + "SA": "Student Activity Type Code", + "SB": "Student Award Code", + "SC": "Source", + "SD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + "SE": "Sound Code", + "SF": "Run Type", + "SG": "Source of Deposit Code", + "SH": "Source of Lead Code", + "SI": "SIC (Standard Industrial Classification)", + "SJ": "Source of Injury Code", + "SL": "Secondary Source of Injury", + "SO": "Solicitation Cancellation Reason", + "SP": "Standard Occupation Classification Code", + "SR": "Statistical Administrative Information Code", + "SS": "System Status", + "ST": "Special Marketing Type Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Treatment Codes", + "TD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + "TE": "Association for Financial Professionals Service Code", + "TF": "Title Exception and Requirement Code List", + "TG": "Title Document Code List", + "TL": "Tap Location", + "TP": "Tap Type", + "TQ": "Systemized Nomenclature of Dentistry (SNODENT)", + "TR": "Report Code", + "TT": "Natural Gas Transaction Type", + "TX": "Follow-up Code", + "TY": "Reportable Event Code", + "UR": "Event Reappearance Code", + "US": "Event Abatement Code", + "UT": "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + "UU": "Unit Code", + "VP": "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + "XD": "Export Declaration", + "ZZ": "Mutually Defined", + "100": "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + "AAA": "SNOMED, Systematized Nomenclature of Medicine", + "AAD": "Asset Type", + "AAE": "Current Asset Type", + "AAF": "Current Liability Type", + "AAG": "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + "AAH": "Financial Item Allocation Code", + "AAI": "Financial Item Attributed Code", + "AAJ": "Financial Item Reclassification Code", + "AAK": "Functional Area", + "AAL": "Hobby Code", + "AAM": "Investment Type", + "AAN": "Liability Type", + "AAO": "Projection Type", + "AAP": "Trend Reason", + "AAQ": "NACHA (National Automated Clearing House Association)", + "AAR": "CPA (Canadian Payments Association)", + "AAS": "Proprietary", + "AAT": "Fannie Mae Adjustable Rate Mortgage Plan Codes", + "AAU": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "AAV": "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + "AAW": "Immunization Injection Code", + "AAX": "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + "AAY": "Current Dental Terminology (CDT) Code", + "ABF": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + "ABJ": "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + "ABK": "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + "ABN": "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + "ABR": "Assigned by Receiver", + "ABS": "Assigned by Sender", + "ABU": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "ABV": "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + "ACC": "Accounting Error Classification Code", + "ACR": "Academic Rank", + "ADD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + "ADJ": "Accounting Adjustment Method", + "AEA": "Army Edit Action Code", + "AJT": "Adjustment Type", + "ALM": "Allocation Method", + "ALP": "Alteration Lookup", + "AOR": "Authorized Overrun Indicator", + "APE": "Activite Principale Exercee (APE) Code", + "APR": "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + "ARI": "Allocation Rank Indicator", + "ASD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + "ATD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + "ATT": "Allocation Transaction Type Code", + "BBQ": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + "BBR": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + "BCC": "Business Change Code", + "BCR": "Business Credit Rating", + "BPL": "Board of Inspection and Survey Part Lookup", + "BRL": "Board of Inspection and Survey Responsibility Lookup", + "BSL": "Board of Inspection and Survey Ship Lookup", + "BSP": "Business Period", + "BTC": "Balance Type Code", + "BUI": "Bid Up Indicator", + "CAH": "Advanced Billing Concepts (ABC) Codes", + "CCC": "Correction To Cause Code", + "CFI": "Contractual Flow Indicator", + "CHG": "Charge Indicator", + "CIE": "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + "CLP": "Cause Lookup", + "CML": "Customer Maintenance Level Lookup", + "CNC": "Change Notice Code", + "COG": "Cognizance Symbol", + "COR": "Confirming Party Role", + "CPS": "Court Party Status", + "CRC": "Complaint Request Code", + "CSD": "Customer Service Designator", + "CSF": "Corporate Statement Filing Code", + "CTC": "Carcass Tracking Code", + "DAC": "Document Availability Code", + "DBS": "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + "DCC": "Cause Code", + "DGO": "Dynamic Generator Set Code", + "DLO": "Dynamic Locomotive Tag Code", + "DLP": "Deferral Lookup", + "DNT": "Document Number Requirement Type", + "DOF": "Direction of Flow", + "DPC": "Delivery Priority Code", + "DPE": "Association of American Railroads Deprescription Exception List", + "DPL": "Association of American Railroads Deprescription Distribution List", + "DRL": "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + "DSR": "Data Sets Requested", + "DSS": "Delivery Scheduling Status", + "EAA": "Alabama Campaign Disclosure Report Codes", + "EAB": "Alaska Campaign Disclosure Report Codes", + "EAC": "American Samoa Campaign Disclosure Report Codes", + "EAD": "Arizona Campaign Disclosure Report Codes", + "EAE": "Arkansas Campaign Disclosure Report Codes", + "EAF": "California Campaign Disclosure Report Codes", + "EAG": "Colorado Campaign Disclosure Report Codes", + "EAH": "Connecticut Campaign Disclosure Report Codes", + "EAI": "Delaware Campaign Disclosure Report Codes", + "EAJ": "District of Columbia Campaign Disclosure Report Codes", + "EAK": "Florida Campaign Disclosure Report Codes", + "EAL": "Georgia Campaign Disclosure Report Codes", + "EAM": "Guam Campaign Disclosure Report Codes", + "EAN": "Hawaii Campaign Disclosure Report Codes", + "EAO": "Idaho Campaign Disclosure Report Codes", + "EAP": "Illinois Campaign Disclosure Report Codes", + "EAQ": "Indiana Campaign Disclosure Report Codes", + "EAR": "Iowa Campaign Disclosure Report Codes", + "EAS": "Kansas Campaign Disclosure Report Codes", + "EAT": "Kentucky Campaign Disclosure Report Codes", + "EAU": "Louisiana Campaign Disclosure Report Codes", + "EAV": "Maine Campaign Disclosure Report Codes", + "EAW": "Maryland Campaign Disclosure Report Codes", + "EAX": "Massachusetts Campaign Disclosure Report Codes", + "EAY": "Michigan Campaign Disclosure Report Codes", + "EAZ": "Minnesota Campaign Disclosure Report Codes", + "EBA": "Mississippi Campaign Disclosure Report Codes", + "EBB": "Missouri Campaign Disclosure Report Codes", + "EBC": "Montana Campaign Disclosure Report Codes", + "EBD": "Nebraska Campaign Disclosure Report Codes", + "EBE": "Nevada Campaign Disclosure Report Codes", + "EBF": "New Hampshire Campaign Disclosure Report Codes", + "EBG": "New Jersey Campaign Disclosure Report Codes", + "EBH": "New Mexico Campaign Disclosure Report Codes", + "EBI": "New York Campaign Disclosure Report Codes", + "EBJ": "North Carolina Campaign Disclosure Report Codes", + "EBK": "North Dakota Campaign Disclosure Report Codes", + "EBL": "Ohio Campaign Disclosure Report Codes", + "EBM": "Oklahoma Campaign Disclosure Report Codes", + "EBN": "Oregon Campaign Disclosure Report Codes", + "EBO": "Pennsylvania Campaign Disclosure Report Codes", + "EBP": "Puerto Rico Campaign Disclosure Report Codes", + "EBQ": "Rhode Island Campaign Disclosure Report Codes", + "EBR": "South Carolina Campaign Disclosure Report Codes", + "EBS": "South Dakota Campaign Disclosure Report Codes", + "EBT": "Tennessee Campaign Disclosure Report Codes", + "EBU": "Texas Campaign Disclosure Report Codes", + "EBV": "Utah Campaign Disclosure Report Codes", + "EBW": "Vermont Campaign Disclosure Report Codes", + "EBX": "Virginia Campaign Disclosure Report Codes", + "EBY": "Virgin Islands Campaign Disclosure Report Codes", + "EBZ": "Washington Campaign Disclosure Report Codes", + "ECA": "West Virginia Campaign Disclosure Report Codes", + "ECB": "Wisconsin Campaign Disclosure Report Codes", + "ECC": "Wyoming Campaign Disclosure Report Codes", + "ECD": "Alberta Campaign Disclosure Report Codes", + "ECE": "British Columbia Campaign Disclosure Report Codes", + "ECF": "Manitoba Campaign Disclosure Report Codes", + "ECG": "New Brunswick Campaign Disclosure Report Codes", + "ECH": "Newfoundland Campaign Disclosure Report Codes", + "ECI": "Northwest Territories Campaign Disclosure Report Codes", + "ECJ": "Nova Scotia Campaign Disclosure Report Codes", + "ECK": "Ontario Campaign Disclosure Report Codes", + "ECL": "Prince Edward Island Campaign Disclosure Report Codes", + "ECM": "Quebec Campaign Disclosure Report Codes", + "ECN": "Saskatchewan Campaign Disclosure Report Codes", + "ECO": "Yukon Territory Campaign Disclosure Report Codes", + "ECP": "Federal Campaign Disclosure Report Codes", + "ECQ": "Alabama Lobbyist Report Codes", + "ECR": "Alaska Lobbyist Report Codes", + "ECS": "Arizona Lobbyist Report Codes", + "ECT": "Arkansas Lobbyist Report Codes", + "ECU": "California Lobbyist Report Codes", + "ECV": "Colorado Lobbyist Report Codes", + "ECW": "Connecticut Lobbyist Report Codes", + "ECX": "Delaware Lobbyist Report Codes", + "ECY": "District of Columbia Lobbyist Report Codes", + "ECZ": "Florida Lobbyist Report Codes", + "EDA": "Georgia Lobbyist Report Codes", + "EDB": "Hawaii Lobbyist Report Codes", + "EDC": "Idaho Lobbyist Report Codes", + "EDD": "Illinois Lobbyist Report Codes", + "EDE": "Indiana Lobbyist Report Codes", + "EDF": "Iowa Lobbyist Report Codes", + "EDG": "Kansas Lobbyist Report Codes", + "EDH": "Kentucky Lobbyist Report Codes", + "EDI": "Louisiana Lobbyist Report Codes", + "EDJ": "Maine Lobbyist Report Codes", + "EDK": "Maryland Lobbyist Report Codes", + "EDL": "Massachusetts Lobbyist Report Codes", + "EDM": "Michigan Lobbyist Report Codes", + "EDN": "Minnesota Lobbyist Report Codes", + "EDO": "Mississippi Lobbyist Report Codes", + "EDP": "Missouri Lobbyist Report Codes", + "EDQ": "Montana Lobbyist Report Codes", + "EDR": "Nebraska Lobbyist Report Codes", + "EDS": "Nevada Lobbyist Report Codes", + "EDT": "New Hampshire Lobbyist Report Codes", + "EDU": "New Jersey Lobbyist Report Codes", + "EDV": "New Mexico Lobbyist Report Codes", + "EDW": "New York Lobbyist Report Codes", + "EDX": "North Carolina Lobbyist Report Codes", + "EDY": "North Dakota Lobbyist Report Codes", + "EDZ": "Ohio Lobbyist Report Codes", + "EEA": "Oklahoma Lobbyist Report Codes", + "EEB": "Oregon Lobbyist Report Codes", + "EEC": "Pennsylvania Lobbyist Report Codes", + "EED": "Puerto Rico Lobbyist Report Codes", + "EEE": "Rhode Island Lobbyist Report Codes", + "EEF": "South Carolina Lobbyist Report Codes", + "EEG": "South Dakota Lobbyist Report Codes", + "EEH": "Tennessee Lobbyist Report Codes", + "EEI": "Texas Lobbyist Report Codes", + "EEJ": "Utah Lobbyist Report Codes", + "EEK": "Vermont Lobbyist Report Codes", + "EEL": "Virginia Lobbyist Report Codes", + "EEM": "Washington Lobbyist Report Codes", + "EEN": "West Virginia Lobbyist Report Codes", + "EEO": "Wisconsin Lobbyist Report Codes", + "EEP": "Wyoming Lobbyist Report Codes", + "EEQ": "New York City Campaign Disclosure Report Codes", + "EER": "Seattle Campaign Disclosure Report Codes", + "EES": "New York City Lobbyist Report Codes", + "EMC": "Automotive Aftermarket Industry Association (AAIA) Emission Code", + "EPI": "Exchange Price Indicator", + "EQR": "Equipment Request Codes", + "ESC": "Electrostatic Discharge Code", + "ESL": "Equipment Status Lookup", + "ETL": "Estimate Type Lookup", + "EWC": "Evaluate Work Candidate Lookup", + "EWR": "Evaluate Work Candidate Reason Lookup", + "EXD": "Export Declaration", + "EXP": "Export Control Classification Number (ECCN)", + "FAP": "Fannie Mae Refinance Plan Code", + "FC1": "Federal Communication, Control and Security Code List 1", + "FF1": "Federal Finance Code List 1", + "FH1": "Federal Health Care Code List 1", + "FIR": "Financial Inventory Report Code", + "FL1": "Federal Logistics Code List 1", + "FMO": "Former Major Organizational Entity Rule Number", + "FMS": "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + "FP1": "Federal Procurement Code List 1", + "FRP": "Freddie Mac Refinance Plan Code", + "FT1": "Federal Transportation Code List 1", + "HMC": "Hazardous Material Content Code", + "HRC": "Hazardous Response Codes", + "HZR": "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + "IBP": "Insurance Business Process Application Error Code", + "IMC": "Item Management Code", + "IMP": "Impact Recorder Code", + "IND": "Intra-Navy Disposal Release Order Reject Advice Code", + "IPA": "Impact Axis or Analog Port Code", + "IPG": "Issue Priority Group", + "IRR": "Issue, Repair and Requisition Code", + "IRT": "Imbalance Reporting Type", + "ITI": "Interruptible Transportation Indicator", + "JCL": "Job Characteristics Lookup", + "JOL": "Job Originator Lookup", + "KYL": "Key Event Lookup", + "LCF": "Location Capacity Flow Indicator", + "LIN": "Line of Authority", + "LOC": "Location Indicator", + "LOI": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LPC": "Location Purpose Code", + "LQT": "Location Quantity Type Indicator", + "LSC": "Legal Structure Code", + "MAC": "Material Management Aggregation Code", + "MCC": "Material Control Code", + "MCD": "Generator Set Mounting Code", + "MEC": "Method of Completion Code", + "MFD": "Manager Forced Directed Action", + "MOC": "Mechanization of Contract Administration Services (MOCAS) System Error Code", + "MOE": "Major Organizational Entity Rule Number", + "MRC": "Reference Partial Descriptive Method Reason Code", + "MRI": "Maximum Rate Indicator", + "NAC": "Nomenclature Activity Classification Economy (NACE) Code", + "NAF": "Norme Activite Francaise (NAF) Code", + "NAN": "Non-Approved Item Name", + "NAS": "Nature of Suit", + "NCD": "Invoice Notes Code", + "NDC": "National Drug Code (NDC)", + "NIR": "Non-Induction Reason Code", + "NPC": "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + "NUB": "National Uniform Billing Committee (NUBC) Revenue Codes", + "PCL": "Planning Code Lookup", + "PCR": "Pseudo Closure Reason Code", + "PDA": "Pre-determined Allocation (PDA) Transaction Type Code", + "PGS": "Petroleum United States Geological Survey (USGS) Formation Code", + "PHC": "Phrase Code", + "PIT": "Petroleum Bill Type", + "PLC": "Petroleum Land Category", + "PLS": "Petroleum Lease Status", + "POB": "Part of Body and Nature of Injury", + "PPD": "Petroleum Product Disposition", + "PPP": "Petroleum Product Point-of-Sale", + "PPS": "Petroleum Product Selling Arrangement", + "PPV": "Petroleum Product Value Adjustment", + "PQA": "Petroleum Quantity Allocations Code", + "PRA": "Petroleum Royalty Adjustment", + "PRC": "Petroleum Royalty Calculation Method", + "PRI": "Processing Rights Indicator", + "PRR": "Petroleum Regulatory Report", + "PRT": "Petroleum Royalty Transaction", + "PWA": "Petroleum Well Action", + "PWI": "Petroleum Well Information", + "PWR": "Petroleum Well Shut-In Reason", + "PWS": "Petroleum Well Classification Status", + "PWT": "Petroleum Well Test Information", + "QDR": "Product Quality Deficiency Report Summary Code", + "RAS": "Receipt Acceptance Site Code", + "RCA": "Registered Contractor Activity Code", + "REC": "Race or Ethnicity Collection Code", + "RED": "Reduction Reason Code", + "REN": "Association of American Railroads Rate EDI Network Error Code", + "RET": "Classification of Race or Ethnicity", + "RFC": "Reference Number Format Code", + "RFM": "Reason for Movement Code", + "RJC": "Reference Number Justification Code", + "RNC": "Reference Number Category Code", + "RPQ": "Replenishment Demand Information", + "RQI": "Retail Demand Information", + "RRC": "Reason for Reversal Code", + "RSS": "Receipt Scheduling Status", + "RTC": "Registration Type Code", + "RUM": "Refrigeration Unit Operating Mode Code", + "RVC": "Reference Number Variation Code", + "SAD": "Security Assistance Document Number Requirement Type Code", + "SAT": "Stock Action/Technical Information Code", + "SBA": "Statistic Bundes Amt (SBA) Code", + "SCI": "Subsequent Cycle Indicator", + "SEC": "Stock Exchange Code", + "SET": "Settlement Type", + "SHL": "Safety Hazard Lookup", + "SHM": "Accident Resulting Change Code", + "SHN": "Active Mitigation Consideration Code", + "SHO": "Activity Methods Code", + "SHP": "Analytical Method Code", + "SHQ": "Atmospheric Stability Class Code", + "SHR": "Basis of Estimate Code", + "SHS": "Certification Code", + "SHT": "Contributing Factor Code", + "SHU": "Control Device Type Code", + "SHV": "Design/Standard Code", + "SHW": "Device Classification Code", + "SHX": "Discharge Indicator Code", + "SHY": "Discharge Quantity Range Code", + "SHZ": "Non-Reportable Discharge Indicator Code", + "SIA": "Emergency Response Regulation/Statute Code", + "SIB": "Emission Factor Type Code", + "SIC": "Emission Release Point Type Code", + "SID": "Emission Source Type Code", + "SIE": "Emission Type Code", + "SIF": "Emission Unit Type Code", + "SIG": "Endpoint Code", + "SIH": "Environment Code", + "SII": "Environmental Program Type Code", + "SIJ": "Environmental Receptor Code", + "SIK": "Facility Category Code", + "SIL": "Facility Status Code", + "SIM": "Factor Calculation Method Code", + "SIN": "Frequency of Analysis Code", + "SIO": "Generator Status Code", + "SIP": "Geometric Type Code", + "SIQ": "Hazardous Waste Form Code", + "SIR": "Horizontal Datum Code", + "SIS": "Information System Code", + "SIT": "Initiating Event Code", + "SIU": "Inventory Quantity Range Code", + "SIV": "Latitude/Longitude Source Code", + "SIW": "Latitude/Longitude Verification Code", + "SIX": "Location Description Code", + "SIY": "Major Hazard Code", + "SIZ": "Manufacturing Code", + "SJA": "Material Classification Code", + "SJB": "Material Code", + "SJC": "Maximum Achievable Control Technology Code", + "SJD": "Method of Collection Code", + "SJE": "Mitigation System Code", + "SJF": "Model Used Code", + "SJG": "Monitoring/Detection System Code", + "SJH": "Monitoring Location Code", + "SJI": "Non-Generating Waste Code", + "SJJ": "Off-Site Availability Code", + "SJK": "Off-Site Impact Code", + "SJL": "On-Site Impact Code", + "SJM": "On-Site Process System Type Code", + "SJN": "Origin Code", + "SJO": "Parameter Code", + "SJP": "Passive Mitigation Consideration Code", + "SJQ": "Permit Compliance Status Code", + "SJR": "Physical State Code", + "SJS": "Point of Measurement Code", + "SJT": "Preservative Code", + "SJU": "Process Code", + "SJV": "Process Control Code", + "SJW": "Process Hazard Analysis Update Resulting Change Code", + "SJX": "Process Hazards Analysis Technique Code", + "SJY": "Public Receptor Code", + "SJZ": "Range of Concentration Code", + "SKA": "Recovery Method Code", + "SKB": "Recycling Method Code", + "SKC": "Release Event Code", + "SKD": "Release Source Code", + "SKE": "Reliability Indicator Code", + "SKF": "Rule Effectiveness Method Code", + "SKG": "Sample Type Code", + "SKH": "Scenario Code", + "SKI": "Site Location Code", + "SKJ": "Source Category Code", + "SKK": "Source of Waste Generation Code", + "SKL": "Source Reduction Activity Code", + "SKM": "System Type Code", + "SKN": "Time Period Code", + "SKO": "Topography Code", + "SKP": "Transfer Quantity Range Code", + "SKQ": "Type of Competency Testing Code", + "SKR": "Type of Training Code", + "SKS": "Type of Waste Management Code", + "SKT": "Use Code", + "SKU": "Waste Emanation Code", + "SKV": "Waste Management Status Code", + "SKW": "Waste Stream Code", + "SKX": "Waste Treatment Method Code", + "SKY": "Wind Direction Code", + "SKZ": "Unit of Measure Code", + "SLA": "Shelf-Life Action Code", + "SLC": "Stockage List Code", + "SLS": "Scheduling Status", + "SMB": "Statement Basis", + "SMC": "Special Material Content Code", + "SMD": "Sample Device", + "SMI": "Special Material Identification Code", + "SMT": "Sample Type", + "SPE": "Special Dating", + "SRL": "Special Requirement Lookup", + "SRR": "Supplemental Reduction Reason", + "SRT": "Storage Report Type", + "SSC": "Supply Status Code", + "STC": "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + "STF": "Forward and Store Application Error Edit Codes", + "SUI": "Solicited/Unsolicited Indicator", + "SVC": "Service Code", + "SWR": "Association of American Railroads Switch Release Codes", + "T00": "Commercial Vehicle Operations Safety Code", + "T01": "Data Categories", + "T02": "Event Codes", + "T03": "Operation Type", + "T04": "Accident Parameters", + "T05": "Inspection Parameters", + "T06": "Driver Parameters", + "T07": "View Parameters", + "T08": "Vehicle Parameters", + "T09": "Fleet Parameters", + "T10": "Query Options", + "T11": "Jurisdiction Type", + "T12": "Single State Registration System and Operating Authority Credential", + "T13": "Commercial Vehicle Operations Insurance", + "T14": "Commercial Vehicle Registration", + "T15": "Hazardous Materials Credential", + "T16": "Oversize/Overweight Credential", + "T17": "Commercial Vehicle Tax", + "T18": "Commercial Vehicle Title", + "T19": "Commercial Driver's License", + "T20": "Commercial Vehicle Type", + "T21": "Commercial Vehicle Operations Status Code", + "T22": "Safety and Fitness Electronic Record Systems Subscription Option", + "T23": "Commercial Vehicle Operations Commodity Code", + "T24": "Commercial Vehicle Operations Hazardous Material Code", + "T25": "Safety and Fitness Electronic Record Systems Error Code", + "T26": "Commercial Vehicle Operations Jurisdiction Identifier Code", + "T27": "Compliance Review Code", + "T28": "Incident Condition Code", + "T29": "Incident Related Action Code", + "T30": "Incident Location Code", + "T31": "Incident Consequence Code", + "T32": "Road Characteristic Code", + "T33": "Vehicle Occupant Code", + "T34": "Package Failure Code", + "T35": "Pedestrian Code", + "TC1": "Type of Change Code", + "TCD": "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + "TCL": "Template Characteristic Lookup", + "TDC": "Discrepancy Report Type Code", + "TDJ": "Technical Data Justification Code", + "TFR": "Tax or Fee Exemption Reason Code", + "TOC": "Weapon System Transaction Origination Code", + "TOL": "Template Owner Lookup", + "TTL": "Template Type Lookup", + "UDC": "Unique Item Tracking Designator Code", + "UER": "Unique Item Tracking Error Reject Code", + "UJC": "Urgency Justification Code", + "UNP": "(UN/SPSC) United Nations Products and Services Classification Code", + "UPC": "Unclaimed Property Additions, Deletions, and Deductions Codes", + "UPT": "Unclaimed Property Type Code", + "UTC": "Unique Item Tracking Transaction Code", + "VAL": "Validation Code", + "WAC": "Weapon System Advice Code", + "WDL": "When Discovered Lookup", + "WEC": "Weapon System Essentiality Code", + "WRC": "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + "WSC": "Weapon System Status Code", + "WSD": "Weapon System Designator Code", + "WSM": "Weapon System Maintenance Code" + }, + "Direction Facing": { "B": "", "F": "", "U": "" }, + "Fumigated/Cleaned Indicator": { "B": "", "C": "", "F": "", "N": "" }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract" + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + "C": "Consigned", + "S": "Street" + }, + "Direction Identifier Code": { + "A": "Northeast", + "B": "Northwest", + "C": "Southeast", + "D": "Southwest", + "E": "East", + "F": "North Northwest", + "G": "South Southeast", + "H": "South Southwest", + "I": "North Northeast", + "J": "East Northeast", + "K": "East Southeast", + "L": "West Northwest", + "M": "West Southwest", + "N": "North", + "S": "South", + "W": "West" + }, + "Returns Disposition Code": { + "CR": "Consumer Return to Vendor", + "DI": "Dispose", + "KA": "Keep with an Allowance", + "KR": "Keep and Repair", + "MW": "Manufacturer Warranty Service", + "PA": "Partially Authorized", + "RA": "Return with Authorization Number", + "RD": "Request Denied", + "RF": "Return for Factory Repair", + "RN": "Return without Authorization Number", + "RP": "Return Authorization Pending", + "RT": "Ship to Third Party", + "SC": "Ship to Third Party for Charitable Contribution", + "SD": "Ship to Third Party for Disposal" + }, + "Return Request Reason Code": { + "BC": "Beyond Code Date", + "CO": "Customer Ordering Error", + "CV": "Color Variance", + "DA": "Damaged Product", + "DI": "Discontinued Product", + "DM": "Defective Merchandise or Store Inspection", + "DP": "Defective Packaging", + "DR": "Defective Merchandise or Returned by Consumer", + "DT": "Damaged In Transit", + "EI": "Excess Inventory", + "EO": "End of Season", + "EW": "Excessive Wear", + "LP": "Label Problem", + "MD": "Mark Downs", + "NA": "Not as Expected", + "OP": "Outdated Packaging", + "PE": "Price Error", + "PF": "Poor Fit", + "PR": "Product Recall", + "PS": "Product Spoiled", + "PW": "Poor Workmanship", + "RE": "Recall", + "SD": "Short-Dated Product", + "SM": "Samples", + "SP": "Shipped past Cancel Date", + "SR": "Stock Reduction Agreement", + "ST": "Style Problem", + "TE": "Termination", + "WG": "Wrong Goods or Not Ordered" + }, + "Return Response Reason Code": { + "EW": "Excessive Wear and Tear", + "FR": "Freight or Retailer Damage", + "IN": "Item not Defective", + "IO": "Item as Ordered", + "MI": "More Information Requested", + "NR": "No Record of Original Sale", + "OS": "Out of Season or Discontinued Line Item", + "PC": "Pricing or Cost Difference", + "PR": "Picture Requested", + "QD": "Quantity Difference", + "RR": "Repair or Refurbish", + "RT": "Return Time Limit Exceeded or Beyond Warranty Period", + "SR": "Sample Requested", + "UI": "Unidentifiable Item" + }, + "Participant Status Code": { + "A": "Active", + "C": "Death Not Processed", + "D": "Disabled", + "N": "New", + "R": "Reinstated", + "S": "Suspended", + "AN": "Active Non-Vested", + "AV": "Active Vested", + "CD": "Contract Discontinuance", + "DB": "Termination - Death", + "DN": "Deferral - Not Vested", + "DP": "Delete or Pending Purge", + "DR": "Distribution Restricted", + "DV": "Deferral - Vested", + "EL": "Eligible, Not Participating", + "GA": "Golden Age", + "KP": "Keep Participant", + "PD": "Plan Discontinuance", + "PF": "Potentially Forfeitable", + "RT": "Retired", + "S1": "Suspended From Contributing For 1 Year", + "S2": "Suspended From Contributing For 2 Years", + "TD": "Termination - Disability", + "TN": "Terminated Non-Vested", + "TR": "Termination - Retirement", + "TS": "Termination - Severance", + "TV": "Terminated Vested", + "US": "Unit Sale" + }, + "Work Status Code": { + "CL": "Closed", + "CO": "Complete", + "NS": "Not Started", + "RE": "Revised", + "ST": "Started", + "VO": "Unopened" + }, + "Service, Promotion, Allowance, or Charge Code": { + "A010": "Absolute Minimum Charge", + "A020": "Access Charge - Federal", + "A030": "Access Charge - State", + "A040": "Access Charges", + "A050": "Account Number Correction Charge", + "A060": "Acid (Battery)", + "A070": "Acknowledgment of Delivery Fee (AOD)", + "A080": "Activation of Carnet", + "A090": "Ad Valorem", + "A100": "Add on - Destination", + "A110": "Add on - Origin", + "A112": "Add to Make Market Value", + "A120": "Additional Copies of Freight Bill", + "A121": "Additional Commercial Invoices", + "A122": "Additional Tariff Classifications", + "A130": "Additional Material", + "A140": "Address Correction", + "A150": "Adjustment for Maximum Charges Billing", + "A160": "Adjustment for Minimum Average Time Requirement Billing", + "A170": "Adjustments", + "A172": "Administrative", + "A180": "Advance Charges Handling", + "A190": "Advance Destination Amount", + "A200": "Advance Destination Fee", + "A210": "Advance Fee", + "A220": "Advance Lading Charge", + "A230": "Advance Origin Amount", + "A240": "Advance Origin Fee", + "A250": "Advances", + "A260": "Advertising Allowance", + "A270": "Affidavit", + "A280": "Agent Disbursement - Destination", + "A290": "Agent Disbursement - Origin", + "A300": "Air Export Certificate", + "A310": "Air Express Charge", + "A320": "Air Transportation Charge", + "A330": "Aircraft On Ground (AOG)", + "A340": "Airline Opening Fee", + "A350": "Airport Terminal Handling Charge", + "A360": "Alcoholic Beverage Report Charge", + "A370": "Allegheny County, PA Delivery Charge", + "A380": "Allowance Advance", + "A390": "Allowance for Consignment Merchandise", + "A400": "Allowance Non-performance", + "A410": "\"Alterations\"", + "A420": "Amending Export Documentation", + "A430": "Anneal/Heat (Steel or Glass Treatment)", + "A440": "Anodizing Charge", + "A445": "Anti-dumping Duty", + "A450": "Appointment (Notification)", + "A460": "Arbitrary (In Addition to Through Rates and Charges)", + "A470": "Art Work", + "A480": "Assembly", + "A485": "Assist Amount", + "A490": "Attachments to Bill of Lading Charge", + "A500": "Bad Debt", + "A510": "Banking Drafts", + "A520": "Base Charge", + "A530": "Basic Reorder Allowance", + "A540": "Beaming Charge", + "A550": "Bedding/Feeding/Disinfecting", + "A555": "Beef Fee", + "A560": "Beyond Charge", + "A570": "Beyond Freight Charges", + "A580": "Bill and Hold", + "A590": "Bill of Lading Attendancy", + "A600": "Bill of Lading Charge", + "A610": "Billed Demand", + "A620": "Black Lung Tax", + "A630": "Blocking and Bracing Charge", + "A640": "Blower Charge", + "A650": "Bobtail Charges", + "A658": "Bond Amount", + "A660": "Bond Charge", + "A670": "Bordeaux Arbitraries", + "A680": "Both-Flat", + "A690": "Break Bulk Surface Charge", + "A691": "Breakbulk Services", + "A700": "Bridge Toll", + "A710": "Broken Lot", + "A720": "Broken Package Charge", + "A721": "Brokerage", + "A730": "Brokerage or Duty", + "A740": "Bunker Surcharge", + "A750": "Burning", + "A760": "Buyer Hand Carry", + "A770": "Buyers Car Allowance", + "A780": "Cable Pressurization", + "A790": "Cables (sending of)", + "A800": "Call Tag", + "A810": "Camp Arbitrary", + "A820": "Canada Great Lakes Additionals", + "A830": "Canadian C.Q.Customs Clearance", + "A840": "Canadian Currency Exchange", + "A850": "Canadian Import Termination Fee", + "A860": "Canadian Reconsignment Fee", + "A870": "Canadian Remanifest Fee", + "A880": "Cancellation Charge", + "A890": "Cancelled Order, Heavy Duty Flatcar", + "A900": "Capping", + "A910": "Car Loading", + "A920": "Car Rental", + "A930": "Carrier Credit Allowance", + "A940": "Carrier Debit Allowance", + "A950": "Carrier Notification Charge", + "A960": "Carrier", + "A970": "Cartage Charge", + "A980": "Cartage", + "A990": "Cataloging Services", + "ADOW": "Payroll Additives, Overtime Labor", + "ADRW": "Payroll Additives, Straight Time Labor", + "AFEE": "Fee", + "ALPT": "Port Changes", + "B000": "Central Buy", + "B010": "Cents Off", + "B015": "Bop Sheet", + "B020": "Certificate of Conformance", + "B030": "Certificate of Origin", + "B040": "Certificate of Registration", + "B050": "Certification", + "B060": "Chain and Binders", + "B070": "Chamber of Commerce Service Charge", + "B080": "Change of Airbill - Service Fee", + "B090": "Charges Forward/Advance Charge", + "B091": "Charter Services", + "B100": "Chassis Transfer", + "B110": "Chemical Milling Charge", + "B120": "Chicago Loop Charge", + "B130": "Cigarette Stamping", + "B140": "City Delivery", + "B150": "City maintenance fee", + "B160": "City Pickup", + "B170": "City Terminal Charge", + "B180": "Cleaning Charge", + "B190": "Closing & Sealing", + "B200": "Co-manufacturing Discount", + "B210": "Co-op Credit", + "B220": "Coating (Dip, Rustproof, EDP)", + "B230": "COD Amount", + "B240": "COD Charges", + "B250": "Collect on Delivery Alteration Charge", + "B260": "Collect on Delivery Deletion Charge", + "B270": "Collect Surcharge", + "B280": "Combination Performance and Non-performance", + "B290": "Combination", + "B300": "Combine All Same Day Shipment", + "B310": "Commission Amount", + "B320": "Competitive Allowance", + "B330": "Competitive Car Allowance", + "B340": "Competitive Price", + "B350": "Compressor Charge", + "B360": "Concession Credit", + "B370": "Concession Money", + "B380": "Congestion Surcharge", + "B390": "Connect Charge", + "B400": "Conservation research fee", + "B500": "Consignee Unload", + "B510": "Consolidation", + "B520": "Constant Surveillance Service - Armed", + "B530": "Constant Surveillance Service", + "B540": "Consular Legalization Service", + "B550": "Consularization Fee", + "B551": "Consulting Service", + "B555": "Consumer Service Provider Charge", + "B560": "Container Allowance", + "B570": "Container Deposits", + "B580": "Container Destuffing", + "B581": "Container Discount", + "B590": "Container Leasing", + "B600": "Container Service Charge UK/EUR", + "B610": "Container Service Charge USA/Canada", + "B620": "Container Stuffing", + "B630": "Container/Trailer Allowance", + "B650": "Continuous Mileage", + "B660": "Contract Allowance", + "B670": "Contract Escalation", + "B680": "Contract Service Charge", + "B690": "Controlled Atmosphere", + "B700": "Converting", + "B720": "Cooperative Advertising/Merchandising Allowance (Performance)", + "B730": "Copy of Bill of Lading Charge", + "B740": "Copy of Delivery Receipt Charge", + "B742": "Copying", + "B750": "Core Charge", + "B760": "Cost Recovery Factor", + "B770": "Cost recovery/adjustment", + "B775": "Cotton Fee", + "B780": "Count and Recount", + "B785": "Coupon Reimbursement", + "B787": "Countervailing Duty", + "B790": "Crafting", + "B791": "Crating", + "B800": "Credit", + "B801": "Credit Card Processing Fee", + "B802": "Credit Card Processing Fee - Automated Dial-up Line", + "B803": "Credit Card Processing Fee - Leased Line", + "B804": "Credit Card Processing Fee - Fleet Cards", + "B810": "Currency Adjustment Factor", + "B820": "Currency Adjustment", + "B830": "Currency Discount", + "B840": "Customer Account Identification", + "B850": "Customer Equipment Allowance", + "B860": "Customs Broker Fee", + "B870": "Customs Charge", + "B872": "Customs Duty", + "B880": "Customs Entry", + "B881": "Customs Exam", + "B890": "Customs Formalities", + "B900": "Customs Invoice - Additional Page", + "B910": "Customs Invoice", + "B911": "Customs Penalty", + "B920": "Cut and Parallel", + "B930": "Cut", + "B940": "Cutting Charge", + "B950": "Damaged Merchandise", + "B960": "Data/Drawing Charge", + "B970": "De-Installation", + "B980": "Deadhead Mileage Charge", + "B990": "Deaf and Disabled Surcharge", + "B992": "Declared Value for Carriage", + "B994": "Declared Value for Customs", + "B996": "Declared Value for Insurance", + "B998": "Deduct to Make Market Value", + "BU2T": "Bunker Adjustment - 20 Foot Container", + "BU4T": "Bunker Adjustment - 40 Foot Container", + "BUAT": "Bunker Adjustment", + "BURD": "Burden, Overhead, or Allowance for Indirect Costs", + "C000": "Defective Allowance", + "C010": "Deficit Freight", + "C020": "Delay Furnishing Destination Weights", + "C030": "Delivery Surcharge", + "C040": "Delivery", + "C050": "Demand charge", + "C060": "Demurrage - Average Agreement", + "C070": "Demurrage - Special", + "C080": "Demurrage", + "C090": "Deposit Charges", + "C100": "Deposit in Lieu of Order", + "C110": "Deposit", + "C120": "Deramping", + "C130": "Derrick Charge", + "C140": "Designated Supplier Inspection", + "C150": "Destination Charge", + "C160": "Detention - Special Type Flat Car", + "C170": "Detention Loading", + "C180": "Detention of Power Units", + "C190": "Detention of Trailers", + "C200": "Detention Unloading", + "C210": "Determined Freight", + "C220": "Development Charge", + "C230": "Die Service Charge", + "C231": "Disbursement", + "C240": "Disconnect Charge", + "C250": "Discount - Drop Box/Convenience Ctr.", + "C260": "Discount - Incentive", + "C270": "Discount - Multiple Shipment", + "C280": "Discount - Service Option (Delivery)", + "C290": "Discount - Service Option (Pickup)", + "C300": "Discount - Special", + "C310": "Discount", + "C320": "Display Allowance", + "C330": "Distribution Fee", + "C340": "Distribution Service", + "C350": "Distributor Discount/Allowance", + "C360": "Diversion and Reconsignment", + "C370": "Diversion Charge", + "C380": "Diversion to Air Charge", + "C390": "Dockage - Boat Detention", + "C400": "Documentation Charge", + "C401": "Document Handling", + "C402": "Door-to-Door", + "C410": "Dowel Pin Charge", + "C420": "Drayage", + "C430": "Drayage/Line Haul", + "C440": "Driver Assisted Unloading", + "C450": "Driver's Wages", + "C460": "Drop Dock", + "C470": "Drop Yard", + "C480": "Drum Cost", + "C490": "Drum Deposit", + "C500": "Drum Up Charge", + "C510": "Dry Ice", + "C520": "Dryer Charge", + "C530": "Duty Charge", + "C531": "Duty Drawback", + "C540": "Early Buy Allowance", + "C550": "Early Payment Allowance", + "C560": "Early Ship Allowance", + "C570": "Emergency Port Charge", + "C580": "Emergency Service", + "C590": "Emergency Surcharge", + "C600": "Empty Weighing Charge", + "C610": "Enclosure", + "C630": "Endorsement Fee", + "C640": "Energy charge", + "C650": "Energy Surcharge (Fuel Adjustment Factor)", + "C660": "Engineering Charge", + "C670": "Engraving", + "C675": "Entered Value", + "C680": "Environmental Protection Service", + "C690": "Escalation", + "C700": "Escort Service", + "C710": "Eur1 Presentation Fee", + "C720": "European Port Charges", + "C730": "Excess Mileage Charge", + "C740": "Excess Periods", + "C750": "Excess Value Fee", + "C760": "Excess Weight", + "C770": "Excessive Value Charge", + "C780": "Exchange Access Credit", + "C790": "Exclusive Use Of Equipment", + "C800": "Exclusive Use", + "C810": "Exhibition Delivery Charge", + "C820": "Exhibition Pickup Charge", + "C830": "Expanded Service", + "C840": "Expedited One Day Consular Service", + "C850": "Expedited Service Charge", + "C860": "Expedited Shipments", + "C870": "Expediting Fee", + "C880": "Expediting Premium", + "C890": "Export Customs Clearance", + "C900": "Export Declarations - Automated", + "C910": "Export Declarations - U.S. Shippers", + "C920": "Export License Application", + "C930": "Export Shipping Charge", + "C940": "Export/Import Charge", + "C950": "Extra Copies and Mailings", + "C960": "Extra Labor (Helper Service)", + "C970": "Extra Length", + "C980": "Extra Service - Counter-to-Counter", + "C990": "Fabrication Charge", + "CA2T": "Currency Adjustment - 20 Foot Container", + "CA4T": "Currency Adjustment - 40 Foot Container", + "CFCT": "Customs Fees - Container Level", + "CFLT": "Customs Fees - Lift Level", + "CGTT": "Cargo Taxes", + "CLDT": "Container Loss/Damage", + "COMM": "Communications Charges", + "CONC": "Container Charge", + "CRLT": "Container Lease", + "CUFT": "Currency Adjustment - Break Bulk", + "D000": "Facsimile Charges - Additional Pages", + "D010": "Facsimile Charges", + "D015": "Dunnage", + "D020": "Failed Lamp Panel Charge", + "D025": "Fax Pre-alert", + "D030": "Federal Transfer Surcharge", + "D040": "Finance Charge", + "D050": "First Article Charge", + "D060": "First Flight Out", + "D070": "Flat Rate", + "D080": "Floor Stock Protection", + "D100": "Food and Lodging", + "D101": "Foreign Office Advance", + "D103": "Foreign Customs Duty", + "D110": "Foreign Military Sales (FMS) Rental", + "D120": "Foreign Military Sales (FMS) Special Charge", + "D130": "Forwarding Agent Commission", + "D140": "Forwarding Charge", + "D141": "Forward Coupons", + "D142": "Capture Additional Data", + "D143": "Provide Name and Address", + "D144": "Provide Household Identifier", + "D150": "Franchise fee", + "D160": "Free Domicile Shipment Processing", + "D170": "Free Goods", + "D180": "Freight Based on Dollar Minimum", + "D190": "Freight Charges to Border", + "D200": "Freight Charges to Destination", + "D210": "Freight Equalization", + "D220": "Freight Passthrough", + "D230": "Freight Surcharge", + "D240": "Freight", + "D242": "Freight, International", + "D244": "Freight, International, U.S. Dollars", + "D246": "Freight, International, Non-U.S. Dollars", + "D250": "Freshness/Leaker Allowance", + "D260": "Fuel Charge", + "D270": "Fuel Surcharge", + "D280": "Full Service", + "D290": "Full Truckload Allowance", + "D292": "Fumigation", + "D300": "Garment District", + "D301": "Gateway Fee", + "D310": "Gas Pressure", + "D320": "Glaze", + "D330": "Gold Factor", + "D340": "Goods and Services Charge", + "D350": "Goods and Services Credit Allowance", + "D360": "Goods and Services Tax Charge", + "D370": "Government Inspection", + "D380": "Government Warehouse Fee - Destination", + "D390": "Government Warehouse Fee - Origin", + "D400": "Grain Doors", + "D410": "Grain Flow Charge", + "D420": "Grinding", + "D430": "Gross Receipts Surcharge", + "D440": "Groupage Discount", + "D450": "Grouped Items", + "D460": "Guaranteed Inspection Technical Service", + "D470": "Gulf Port Delivery Charge", + "D480": "Handling Charges on Distribution Freight Forwarded Beyond", + "D490": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "D500": "Handling", + "D501": "Harbor Maintenance Report", + "D502": "Harbor Maintenance Fee", + "D510": "Hauling and Hoisting to be Direct Billed", + "D520": "Hauling and Hoisting", + "D530": "Hazardous Cargo Charge", + "D540": "Hazardous Materials Handling Fee - Domestic", + "D550": "Hazardous Materials Handling Fee - International", + "D560": "Hazardous Storage", + "D570": "Heat in Transit Charges", + "D580": "Heat Treat Charge", + "D590": "Heavy Duty Flat Car Charge", + "D600": "Heavy Lift", + "D610": "High Security Red In-bond Seal Charge", + "D620": "Highway Interchange", + "D630": "Hointins and Hauling", + "D640": "Holding Charge", + "D650": "Home Line Freight Charge", + "D655": "Honey Fee", + "D660": "Hook-up charge", + "D670": "Hose Charge Special", + "D680": "Hose Charge", + "D690": "Household Goods Pickup or Delivery", + "D700": "IATA Airbill Preparation", + "D701": "International Air Transport Association (IATA) Commission", + "D710": "IATA Fee", + "D711": "International Air Transport Association (IATA) Markup", + "D720": "Identification", + "D730": "Import Service Fee", + "D740": "In Transit Price Protection", + "D750": "Inbound Freight Charges", + "D760": "Income Freight (Manufacturing to Shipping Point)", + "D770": "Incorrect Billing Account Charge", + "D780": "Industry Price Allowance", + "D790": "Initial License Fee", + "D800": "Inland Transportation", + "D810": "Inside Cable Connectors", + "D820": "Inside Delivery", + "D830": "Inside Pickup", + "D840": "Inspect at Destination", + "D850": "Inspect at Origin", + "D870": "Inspection", + "D880": "Installation & Warranty", + "D890": "Installation and Training", + "D900": "Installation", + "D910": "Insulated Tank Charge", + "D920": "Insurance Fee", + "D930": "Insurance Placement Cost Charge", + "D940": "Insurance Premium", + "D950": "Insurance Provided by Lessee", + "D960": "Insurance Provided by Lessor", + "D970": "Insurance Surcharge", + "D980": "Insurance", + "D990": "Interdivision Profit", + "D995": "Interest Amount", + "DCET": "Damage to Carrier Equipment", + "DCVT": "Damage to Carrier Vessel", + "DDZT": "Drayage at Port of Debarkation (Rate Zone)", + "DEZT": "Drayage at Port of Embarkation (Rate Zone)", + "DFDT": "Keep From Freezing Percent Differential", + "DGET": "Damage to Government Equipment", + "DOVT": "Container Diversion", + "DPDT": "Drayage at Port of Debarkation", + "DPET": "Drayage at Port of Embarkation", + "E000": "Interest on refund", + "E010": "Interest on Security Deposit", + "E020": "Interim Use Permitted at Special Rate", + "E022": "International Courier", + "E030": "International Door-to-Door Handling Fee", + "E040": "Interplant Charge", + "E050": "Interstate/Highway Toll", + "E060": "Intra-plant Charge", + "E063": "Invoice Additional Amount", + "E065": "Invoice Adjustment", + "E067": "Invoice At-Cost Amount", + "E068": "Invoice Delivery Terms Amount", + "E069": "Invoice No-Charge Amount", + "E070": "Invoice Services", + "E080": "Invoice with Goods", + "E090": "Irish Arbitraries", + "E100": "Island Delivery Charge", + "E110": "Island Pickup Charge", + "E120": "Italian Release Charge", + "E130": "Item Percentage", + "E140": "Item-Unit", + "E150": "Koshering", + "E160": "Label Allowance", + "E170": "Labeling", + "E180": "Labor (Repair and Return Orders)", + "E190": "Labor Charges", + "E191": "Labor, Straight-time", + "E192": "Labor, Overtime", + "E193": "Labor, Premium Overtime", + "E200": "Labor Cost of Removal", + "E210": "Labor Service", + "E220": "Labor, Modify", + "E230": "Labor, No Trouble Found", + "E240": "Labor, Test and Calibrate", + "E250": "Lading Adjustment Charge", + "E260": "Lashing", + "E270": "Late Order Charge", + "E280": "Late Payment Charge", + "E290": "Layout/Design", + "E300": "Layover Charges", + "E310": "Lead Factor", + "E320": "Leaking Underground Storage Tax (LUST)", + "E330": "Lease Shortfall Consideration", + "E340": "Less Than Truckload (LTL) Charge", + "E350": "Letter of Credit Processing", + "E360": "License and Title", + "E370": "Lifeline Surcharge", + "E380": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "E381": "Lime Fee", + "E382": "Liquidation Anti-Dumping Duty", + "E384": "Liquidation Countervailing Duty", + "E386": "Liquidation Tax Amount", + "E388": "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + "E389": "Liquidation Total Fees", + "E390": "Load Weighing Charge", + "E400": "Loading (Labor Charges)", + "E410": "Loading", + "E420": "Loan Fee", + "E430": "Local Delivery/Drayage", + "E440": "Locomotive Delayed in Switching Service", + "E450": "Locomotive Under Own Power", + "E460": "Lot Charge", + "E470": "Lump Sum", + "E480": "Machining Charge", + "E485": "Mail Fee", + "E490": "Mail Invoice to Each Location", + "E500": "Mail Invoice", + "E510": "Mailing - Postage Cost", + "E520": "Mailing - Service Fee", + "E530": "Manifest Charge", + "E540": "Manufacturing", + "E550": "Market Development Funds", + "E560": "Marking or Tagging Charge", + "E565": "Markdown Allowance", + "E570": "Marriage Rule", + "E580": "Memo Returnable Container", + "E585": "Merchandise Processing Fee", + "E590": "Message Charge", + "E600": "Message Rate Adjustment", + "E610": "Messenger Service", + "E620": "Metals Surcharge", + "E630": "Meter Charge", + "E640": "Mileage Fee (For Repair and Return)", + "E650": "Mileage or Travel", + "E660": "Monthly Rental", + "E670": "Mount/Demount", + "E680": "Mounting", + "E690": "Municipal Surcharge", + "E695": "Mushroom Fee", + "E700": "N.H.D. Wharfage", + "E710": "New Discount", + "E720": "New Distribution Allowance", + "E730": "New Item Allowance", + "E740": "New Store Allowance", + "E750": "New Store Discount", + "E760": "New Warehouse Discount", + "E770": "New Warehouse", + "E780": "New York Delivery Charge", + "E790": "New York Pickup Charge", + "E800": "No Return Credit Allowance", + "E805": "Non-Dutiable Charges", + "E810": "Non Generated Freight", + "E820": "Non-returnable Containers", + "E830": "Normal Pump Charge", + "E840": "Notarized Affidavit", + "E850": "Notify Consignee Before Delivery", + "E860": "Notify Consignee", + "E870": "Nozzle Charge", + "E880": "Ocean Charges - Hazardous", + "E890": "Ocean Freight", + "E900": "Offshore - Alaska/Hawaii", + "E910": "On Carriage", + "E920": "On Hand Service", + "E930": "One - Day Service", + "E940": "One Time Engineering Charge", + "E950": "One-Time License Fee", + "E960": "One-Time-Only Charge", + "E970": "Onetime Tooling", + "E980": "Operator Credit", + "E990": "Option Charge (Color Fabric Office Furniture)", + "ENGA": "Engineering Supplies", + "EXLT": "Extra Length Surcharge", + "F000": "Optional Charge", + "F010": "Optional Software Support for Operational Support Systems", + "F020": "Optional Software Support for Switching Systems", + "F030": "Order Notify Charge", + "F040": "Order-Flat", + "F050": "Other (See related description)", + "F060": "Other Accessorial Service Charge", + "F061": "Other Advances", + "F062": "Other Export Charges", + "F063": "Other Government Agency Declaration", + "F065": "Other Government Agency Exam", + "F067": "Other Import Charge", + "F070": "Out of Route Miles", + "F080": "Out of Zone Pickup or Delivery", + "F090": "Outside Cable Connectors", + "F100": "Over Dimension", + "F110": "Overrun Charge", + "F120": "Oversized Premium", + "F130": "Overtime Loading", + "F140": "Pack Invoice with Shipment", + "F150": "Packaging Service", + "F155": "Packaging", + "F160": "Painting (Primer or Finish)", + "F170": "Pallet Exchange Charge", + "F180": "Pallet", + "F190": "Palletizing", + "F200": "Paralleling", + "F210": "Parish/County Sales Tax (only)", + "F220": "Passing Shippers Export Entry", + "F225": "Pecan Fee", + "F230": "Penalty Charge", + "F240": "Per Item Charge", + "F250": "Per Order Charge", + "F260": "Per Pound Charge", + "F270": "Percent of Product", + "F271": "Percent of Shipped Quantity that is Returnable", + "F272": "Percent of Shipment Value that is Returnable", + "F280": "Performance Allowance", + "F290": "Performance Award", + "F300": "Permit Charge", + "F310": "Permits Bonds Escort Attendant", + "F320": "Phosphatizing (Steel Treatment)", + "F330": "Pickup and Delivery", + "F340": "Pick/Up", + "F350": "Pickle and Oil", + "F360": "Pickup - Out of Area", + "F370": "Pickup Surcharge", + "F380": "Pier Charges - Wharfage", + "F390": "Pier Charges Other Than Wharfage", + "F400": "Pier Pickup and/or Delivery", + "F401": "Pier Unloading", + "F410": "Pilot Inspection", + "F420": "Placement and/or Removal Charge", + "F430": "Plating", + "F440": "Pole, Wood-service Charge", + "F445": "Pork Fee", + "F450": "Positioning at Origin", + "F460": "Postage", + "F465": "Potato Fee", + "F470": "Power Factor Adjustment", + "F480": "Pre-carriage Excess", + "F490": "Pre-carriage", + "F500": "Pre-Positioned Inventory Service", + "F510": "Precious Metal Content", + "F520": "Preloading Charge", + "F530": "Prelodge Charge", + "F540": "Premise Use", + "F550": "Premium Charge", + "F560": "Premium Transportation", + "F570": "Prepaid Usage Allowance", + "F580": "Preparation and Delivery", + "F590": "Preparation of Air Waybill - Origin", + "F600": "Preparation of Canadian Customs Invoice", + "F610": "Preparation of Commercial Invoice", + "F620": "Preparation of Export Entry", + "F630": "Preparation of Insurance Certificate", + "F640": "Preparation of U.S. Export Documentation", + "F650": "Preparation", + "F660": "Previous Billing", + "F670": "Price and Marketing Allowance", + "F680": "Price Deviation", + "F690": "Prior Balance", + "F700": "Prior Billing Amount", + "F710": "Prior Delivery Of Bill Charge", + "F720": "Prior Month Credit", + "F730": "Priority Service", + "F740": "Process in Transit Privilege", + "F750": "Processing Charge", + "F760": "Processing", + "F765": "Procurement Charge", + "F770": "Professional Fees", + "F780": "Proforma Invoice", + "F790": "Progress Payment Requirement", + "F800": "Promotional Allowance", + "F810": "Promotional Discount", + "F820": "Proof & Composition", + "F830": "Proof of Delivery", + "F840": "Protective Service - Cold", + "F850": "Protective Service - Heat", + "F860": "Protective Service Charge", + "F870": "Pulling Eyes", + "F880": "Pump Air Charge", + "F890": "Pump Charge", + "F900": "Purchase Option", + "F910": "Quantity Discount", + "F920": "Quantity Surcharge", + "F930": "Equipment Manufacturer Restoration Audit", + "F940": "Ramping", + "F950": "Rate Code", + "F955": "Rate Reduction Bond", + "F960": "Re-Bill Charge", + "F970": "Rebate", + "F980": "Rebilled Drayage - Destination", + "F990": "Rebilled Drayage - Origin", + "F991": "Receiving", + "FAKT": "Barge Freight All Kinds Service", + "FLST": "Flatrack Surcharge", + "G000": "Recipient Address Correction", + "G010": "Reclamation, Federal", + "G020": "Reclamation, State", + "G025": "Reconciliation", + "G030": "Reconnect charge", + "G040": "Reconsign Consignee Charge", + "G050": "Reconsign Delivery Charge", + "G060": "Reconsignment Charge", + "G070": "Recoopering (at Owner's or Shipper's Expense)", + "G080": "Record/Filing", + "G090": "Recovery Fee", + "G100": "Recovery", + "G110": "Recrating/Recoopering - Destination", + "G120": "Recrating/Recoopering - Origin", + "G130": "Recurring Hardware Maintenance Charge", + "G140": "Recurring License Fee", + "G150": "Recurring Software Maintenance Charge", + "G160": "Redelivery", + "G170": "Redistribution Allowance", + "G180": "Reduction Prepalletized Cargo", + "G190": "Reel Cable", + "G200": "Reel Deposit", + "G210": "Reel", + "G220": "Refrigeration", + "G230": "Refrigeration/Mechanical Detention", + "G240": "Refund", + "G250": "Refurbishing Charge", + "G260": "Regain", + "G270": "Registration of Export for Reentry", + "G280": "Registration of Export Shipments", + "G290": "Regulatory Fee", + "G300": "Regulatory required refund", + "G310": "Reliability Charge", + "G320": "Relinquishment Charge", + "G322": "Reliquidation Anti-Dumping Duty", + "G324": "Reliquidation Countervailing Duty", + "G326": "Reliquidation Tax Amount", + "G328": "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + "G329": "Reliquidation Total Fees", + "G330": "Rental Charge", + "G340": "Rental Deduction", + "G350": "Rents and Leases", + "G360": "Repack Charge", + "G370": "Repair at Buyers Expense Charge", + "G380": "Repair at Customer Expense Charge", + "G390": "Repair at Government Expense Charge", + "G400": "Repair", + "G410": "Repickup", + "G420": "Request Via Canada", + "G430": "Research & Development Fee", + "G440": "Resellers Discount", + "G450": "Residential Delivery", + "G460": "Residential Pickup", + "G470": "Restocking Charge", + "G480": "Restricted Article Fee", + "G490": "Retainer", + "G500": "Return Cargo Charge", + "G510": "Returnable Container", + "G520": "Returned Load", + "G530": "Rework", + "G540": "Riding Attendant Charge", + "G550": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "G560": "Roll Out Adjustment", + "G570": "Roll Rebate", + "G580": "Royalties", + "G590": "Salvage", + "G600": "Same - Day Service", + "G610": "Saturday Delivery", + "G620": "Saturday Pickup or Delivery Charge", + "G630": "Saturday Pickup", + "G640": "Scale Charge Unloading", + "G650": "Scale Charge", + "G660": "Scrap Allowance", + "G670": "Security Signature Service", + "G680": "Segregating (Sorting)", + "G690": "Select Charge", + "G700": "Self Unloader", + "G710": "Seller Hand Carry", + "G720": "Service Assistance Program Surcharge", + "G730": "Service Charge (with Cash Discount)", + "G740": "Service Charge", + "G750": "Service Upgrade", + "G760": "Set-up", + "G770": "Shearing", + "G775": "Sheep Fee", + "G780": "Ship to Stock Quality Audit", + "G790": "Shipper Load and Count", + "G800": "Shipper Load Carrier Count", + "G810": "Shipper Load Consignee Unload", + "G820": "Shipper Load", + "G821": "Shipping", + "G830": "Shipping and Handling", + "G840": "Shipside Pickup", + "G850": "Shotblasting", + "G860": "Shrink Allowance", + "G870": "Shrink-Wrap Charge", + "G880": "Shrinkage Allowance", + "G890": "Single Invoice Allowance", + "G900": "Single Pickup", + "G910": "Single Shipment Fee", + "G920": "Sleeving", + "G930": "Slip Sheet Unloading Allowance", + "G940": "Slip Sheet, Rail", + "G950": "Slip Sheet, Truck", + "G960": "Slotting Allowance", + "G970": "Small Order Charge", + "G980": "Software Support Service", + "G990": "Source Inspection", + "GMST": "Garment Surcharge", + "H000": "Special Allowance", + "H010": "Special Buy", + "H020": "Special Circus Trains", + "H030": "Special Credit", + "H040": "Special Delivery", + "H050": "Special Detention Charge", + "H060": "Special Equipment Charge", + "H070": "Special Finish Charge", + "H080": "Special Freight Supplements", + "H090": "Special Handling", + "H100": "Special Mileage Movements", + "H110": "Special Packaging", + "H120": "Special Permits", + "H130": "Special Pickup", + "H140": "Special Pump Charge", + "H150": "Special Seal Charge", + "H151": "Special Services", + "H160": "Special Test Equipment Charge", + "H170": "Special Tooling Charge", + "H180": "Special Tooling rework charge", + "H190": "Special Train Movement", + "H200": "Special Use", + "H210": "Special Vehicle Rent", + "H215": "Specific Duty", + "H220": "Specification Review", + "H230": "Split Delivery", + "H240": "Split Pickup at Pier Charge", + "H250": "Split Pickup", + "H260": "Spool Charge", + "H270": "Spotting of Trailer", + "H280": "Spreader Charge", + "H290": "Stamp Fee", + "H300": "Stamping", + "H310": "Standby Charge", + "H320": "State Motor Fuel", + "H330": "State Sales Charge", + "H340": "State Surcharge", + "H350": "State/Metropolitan Transit Authority Surcharge", + "H360": "Steaming Charge", + "H370": "Stenciling Charge", + "H380": "Stop-off at Pier Charge", + "H390": "Stop-off Charge", + "H400": "Stopcharge", + "H410": "Stopping in Transit", + "H420": "Storage in Transit", + "H430": "Storage", + "H440": "Straightening Charge", + "H450": "Strapping", + "H460": "Street lamps charge", + "H470": "Stripping, Sorting, and Consolidation", + "H480": "Subject to Cooperative Advertising Allowance", + "H490": "Subject To Tax On Resale", + "H500": "Sufferance Warehouse Charge (Export or Import)", + "H505": "Sugar Fee", + "H507": "Sum of Adds and Deducts to Make Market Value", + "H510": "Sunday or Holiday Pickup or Delivery", + "H520": "Super Bag Charge", + "H530": "Supervisor Charge", + "H535": "Supplemental Duty", + "H540": "Supplemental Items", + "H550": "Surcharge", + "H551": "Surety Bond", + "H560": "Swell", + "H570": "Switch Charge", + "H580": "Switching Charge", + "H590": "Tank Car Allowance", + "H600": "Tank Rental", + "H605": "Tarping", + "H610": "Tax - Airport Tax, Destination", + "H620": "Tax - Airport Tax, Origin", + "H625": "Tax - Beverage Tax", + "H630": "Tax - City Sales Tax (Only)", + "H640": "Tax - Excise Tax - Destination", + "H650": "Tax - Excise Tax - Origin", + "H660": "Tax - Federal Excise Tax, FET", + "H670": "Tax - Federal Excise Tax, FET, on Tires", + "H680": "Tax - Governmental", + "H690": "Tax - Handling Charge Tax", + "H700": "Tax - Local Tax", + "H710": "Tax - Metropolitan Transit Tax", + "H720": "Tax - Regulatory Tax", + "H730": "Tax - Local Sales Tax", + "H740": "Tax - Sales and Use", + "H750": "Tax - Sales Tax (State and Local)", + "H760": "Tax - State Hazardous Substance", + "H770": "Tax - State Tax", + "H780": "Tax - Super Fund Excise Tax", + "H790": "Tax - Use Tax", + "H800": "Tax - Value Added Tax (VAT)", + "H806": "Tax Credit", + "H810": "Tax Liability - Amortized", + "H820": "Tax Liability - One Time", + "H830": "Tax on Miscellaneous Charges", + "H840": "Tax on Transportation", + "H850": "Tax", + "H855": "Tea Fee", + "H860": "Technology Exchange", + "H870": "Telegram Chargeback", + "H880": "Telephone - Destination", + "H890": "Telephone - Origin", + "H900": "Telephone Charge", + "H910": "Temperature Protection", + "H920": "Temporary Allowance", + "H930": "Temporary Voluntary Allowance", + "H935": "Tendered as Truckload", + "H940": "Terminal Charge", + "H950": "Terminal Differential", + "H960": "Terminal Service Fee", + "H970": "Terms Allowance", + "H980": "Test/Qualification Charge", + "H990": "Testing Services Charge", + "HZDT": "Hazardous Cargo on Deck", + "I000": "Testing", + "I010": "Third Party Allowance", + "I020": "Third Party Pallets", + "I030": "Throughput Allowance", + "I040": "Throughput Container Charge", + "I050": "Thruway Charge", + "I060": "Ticketing Service", + "I070": "Tobacco Products Report Charge", + "I080": "TOFC Service Charge", + "I090": "Tool Charge", + "I100": "Tooling Rework Charge", + "I110": "Tooling", + "I120": "Tools for Printing", + "I130": "Total Assessorial Charges", + "I131": "Total Fees", + "I132": "Total Invoice Amount", + "I133": "Total Due U.S. Customs and Border Protection (CBP)", + "I134": "Total Invoice Amount, U.S. Dollars", + "I136": "Total Invoice Amount, Non-U.S. Dollars", + "I138": "Total Material Invoice Amount", + "I140": "Tracing Inbound Via Other Carriers", + "I150": "Tracing Service Fee", + "I160": "Track Storage", + "I170": "Trade Discount", + "I180": "Trade In", + "I190": "Trailer Rental Charge", + "I200": "Transfer Charge", + "I210": "Transfer of Lading Charge", + "I220": "Transferred Charges", + "I230": "Transit", + "I235": "Transmission Charge", + "I240": "Transportation And Setup", + "I250": "Transportation Charge (Minimum Rate)", + "I260": "Transportation Direct Billing", + "I270": "Transportation Third Party Billing", + "I280": "Transportation Vendor Provided", + "I290": "Trimming Charge", + "I300": "Truck Detention", + "I310": "Truckload Discount", + "I320": "Turning Charge", + "I330": "Two - Day Service", + "I340": "Two Door Pickup", + "I350": "U.S. Vehicles", + "I360": "Unabsorbed Switching", + "I370": "Unitized", + "I380": "Unloading (Labor Charges)", + "I390": "Unloading", + "I400": "Unloading/Reloading Charge", + "I410": "Unsaleable Merchandise Allowance", + "I411": "Unscheduled Fee", + "I420": "Up Charge", + "I430": "Usage Plan Detail Charge", + "I431": "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + "I432": "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + "I440": "USDA Inspected, Stamping Certification", + "I450": "Use - Special Type Flat Car", + "I460": "Use Charge Tooling/Personnel", + "I470": "Valuation Fee", + "I480": "Vehicle Ordered but Not Used", + "I490": "Vehicle Prep Charge (Courtesy Delivery)", + "I495": "Vehicle Road Charge", + "I500": "Vendor Freight", + "I510": "Venting Instructions", + "I520": "Virgin Island Transfer Charge", + "I530": "Volume Discount", + "I540": "Voluntary Contribution Charge", + "I550": "Waiting Time", + "I560": "War Risk Surcharge", + "I570": "Warehouse", + "I580": "Warehousing", + "I590": "Warranties", + "I595": "Watermelon Fee", + "I600": "Waybill and Invoice Distribution", + "I610": "Weather Protection", + "I620": "Weight Verification Charge", + "I630": "Wharfage & Handling", + "I640": "Wharfage Charge", + "I650": "Wide Area Telephone Service (WATS) Usage Credit", + "I660": "Will Call Charge", + "I670": "Written Proof of Delivery", + "I680": "X-ray Charge", + "I690": "Gratuity", + "I700": "Escrow", + "I710": "Payment", + "I720": "Direct Product Handling (DPC)", + "I730": "Price Adjustment Percent (PCT)", + "I740": "Post Damaged Handling (PDC)", + "I750": "Reclamation Center Handling (Chute)", + "I760": "Reclamation Shared Responsibility (SRS)", + "I770": "Mid-Tier Lottery Winners", + "I780": "Mid-Tier Lottery Cashing Bonus", + "I790": "Lottery Cross Redeemed", + "I800": "Low-Tier Lottery Winners", + "I810": "Low-Tier Lottery Cashing Bonus", + "I820": "Lottery Charge Back", + "I830": "Tote", + "I840": "Extra Hour Charges", + "I850": "Refused Delivery Charge", + "I860": "Reimbursement for Online Cashing Bonus", + "I870": "Reimbursement for Online Winners", + "I880": "Online Sales Bonus", + "I890": "Instant Sales Bonus", + "IDCT": "Improper Documentation", + "LC2T": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4T": "Land Currency Adjustment Factor - 40 Foot Container", + "LCLT": "Percent Differential - Less Than Container", + "LECT": "Less Than Container", + "LFDT": "Linehaul from Port of Debarkation", + "LMDT": "Liner Terms at Port of Embarkation", + "LNDT": "Liner Terms at Port of Debarkation", + "LPDT": "Linehaul Percent Differential", + "LQDT": "Liquidated Damages", + "LTET": "Linehaul to Port of Embarkation", + "MATT": "Modified Atmosphere", + "OCNT": "Over Height Container", + "OFFA": "Office Supplies", + "OODT": "On Deck Break Bulk Differential", + "OTHR": "Other Miscellaneous Earning or Additive", + "OWCT": "Over Width Container", + "PFCH": "Prepared Food Charge", + "PRST": "Stuffing Charge", + "PTAX": "Payroll Taxes", + "PVPT": "Private Owned Vehicle Processing", + "R020": "Personal Property, Member", + "R030": "Personal Property, Spouse", + "R040": "Port Handling and Unloading", + "R060": "Packing, Crating, and Handling Charge", + "R080": "Packing, Crating, Handling, and Transportation Charge", + "RDHT": "Railhead Handling", + "RFEE": "Recycling Fee", + "RFMT": "Reefer Maintenance", + "RPDT": "Reefer Cargo Percent Differential", + "RSTT": "Respotting", + "SFBT": "Single Factor Origination/Destination", + "SFDT": "Single Factor Origination/Port of Debarkation", + "SFET": "Single Factor Port of Embarkation/Destination", + "SSCT": "Stripping, Sorting and Consolidation", + "SSUT": "Pole Lashing Equipment (PLE) Surcharge", + "STDT": "Stop-off at Destination", + "STFT": "Stuffing", + "STOT": "Stop-off at Origination", + "TERT": "Terminal Handling Charges", + "VCLT": "Van Cleaning", + "WBBT": "Wharfage - Breakbulk", + "WCFT": "Wharfage - Container", + "WFTT": "Wasted/Futile Trip", + "WRBT": "War Risk Crew Insurance", + "WRIT": "War Risk Insurance", + "X001": "Auto Towing", + "X002": "Late Return", + "X003": "One Way/Drop Off", + "X004": "Passenger Facility Charge", + "X005": "Lodging", + "X006": "Business Center", + "X007": "Gift Shop", + "X008": "Health Club", + "X009": "Laundry/Dry Cleaning", + "X010": "In-room Movie", + "X011": "In-room Mini-bar", + "X012": "Meals", + "X013": "Parking", + "X014": "Prepaid Amount", + "X015": "Liquor Charge", + "ZZZZ": "Mutually Defined" + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "" + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal" + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "AA": "Conversion", + "AB": "Received Transmission From School", + "AC": "Received Application and Promissory Note", + "AD": "Received Application, Awaiting Promissory Note", + "AE": "Processing for Submission to Guarantor", + "AF": "Submitted to Guarantor", + "AG": "Awaiting Credit Approval", + "AH": "Credit Approved", + "AI": "Approved by Guarantor", + "AJ": "Awaiting First Disbursement", + "AK": "Application and Promissory Note have been Printed and Mailed", + "AL": "Reprint Request has been Denied", + "AM": "Servicing", + "AN": "Reduced Disbursement Amount", + "AO": "Rejected by Lender", + "AP": "Rejected by Guarantor", + "AQ": "Rejected Due to Processing Problems", + "AR": "Completing Telephone Follow-up to Resolve Problems", + "AS": "Holding While Resolving Outstanding Problems", + "AT": "Reprocessing", + "AU": "Terminated", + "AV": "Performing Exception Processing", + "AW": "First Right Party Contact with Delinquent Borrower Completed", + "AX": "Last Right Party Contact with Delinquent Borrower Completed", + "AY": "Property Securing the Loan is Listed For Sale", + "BA": "Foreclosure Resumed", + "BB": "Foreclosure Sale Requested", + "BC": "Promise to Pay Broken", + "BD": "Promise to Pay Made", + "ZA": "Title Search Received", + "ZZ": "Mutually Defined" + }, + "Contract Action Code": { + "CO": "Existing Contract", + "CR": "Change By Refresh", + "DE": "Delete Contract", + "KA": "New Contract", + "KB": "Contract Change Order", + "KC": "Price Revision", + "KD": "Price Redetermination", + "KE": "Letter Contract", + "KF": "Unpriced Order", + "KG": "Other Contract Action", + "PE": "Program Estimate", + "RE": "Replacement", + "RN": "Renewal", + "RP": "Request for Proposal", + "ZZ": "Mutually Defined" + }, + "Acquisition Data Code": { + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + "10": "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "K1": "Subcontract Costs", + "K2": "Inter-Division Transfer", + "K3": "Profit/Fee", + "K4": "Labor History", + "K5": "Bill of Materials and Purchase History", + "K6": "Other Unlisted Proposal Type", + "KH": "General and Administrative Expenses (G&A)", + "KI": "Overhead Expenses", + "KJ": "Intermediate Expense Pool Allocation", + "KK": "Bases Used to Allocate Indirect Expense", + "KL": "Claimed Rates for Each Expense Pool", + "KM": "Facilities Capital Cost of Money Factors Computation", + "KN": "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + "KO": "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + "KP": "Government Participation in Indirect Expense Pools-Incurred Costs", + "KQ": "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + "KR": "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + "KS": "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + "KT": "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + "KU": "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + "KV": "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + "KW": "Indirect Costs Certification", + "KX": "Direct Labor", + "KY": "Other Direct Costs", + "KZ": "Direct Material", + "L2": "Other Unlisted Type of Proposal" + }, + "Financing Type Code": { + "A": "Advance Payment", + "G": "Guaranteed Loan", + "P": "Progress Payment" + }, + "Calculation Operation Code": { + "A": "Add", + "B": "Non-Add", + "C": "Common Logarithm (Base 10)", + "D": "Divide", + "E": "Equals", + "F": "End of Formula", + "M": "Multiply", + "N": "Natural Logarithm (Base e)", + "Q": "Square Root", + "R": "Raise to a Power", + "S": "Subtract" + }, + "Test Period or Interval Qualifier": { + "TF": "Final Test Measurement or Readpoint (Cumulative)", + "TI": "Intermediate Test Measurements or Readpoint (Cumulative)", + "TO": "Initial Test Measurement or Readpoint (Cumulative)" + }, + "Ambulance Transport Code": { + "I": "Initial Trip", + "R": "Return Trip", + "T": "Transfer Trip", + "X": "Round Trip" + }, + "Ambulance Transport Reason Code": { + "A": "Patient was transported to nearest facility for care of symptoms, complaints, or both", + "B": "Patient was transported for the benefit of a preferred physician", + "C": "Patient was transported for the nearness of family members", + "D": "Patient was transported for the care of a specialist or for availability of specialized equipment", + "E": "Patient Transferred to Rehabilitation Facility", + "F": "Patient Transferred to Residential Facility", + "G": "Patient Was Not Transported" + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + "10": "Other" + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician" + }, + "Condition Indicator": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "", + "AD": "", + "AE": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AK": "", + "AL": "", + "AM": "", + "AN": "", + "AO": "", + "AP": "", + "AQ": "", + "AR": "", + "AS": "", + "AT": "", + "AU": "", + "AV": "", + "AW": "", + "AX": "", + "AY": "", + "AZ": "", + "B0": "", + "B1": "", + "B2": "", + "B3": "", + "B4": "", + "B5": "", + "B6": "", + "B7": "", + "B8": "", + "B9": "", + "BA": "", + "BB": "", + "BC": "", + "BD": "", + "BE": "", + "BF": "", + "BG": "", + "BH": "", + "BI": "", + "BJ": "", + "BK": "", + "BL": "", + "BM": "", + "BN": "", + "BO": "", + "BP": "", + "BQ": "", + "BR": "", + "BS": "", + "BT": "", + "BU": "", + "BV": "", + "BW": "", + "BX": "", + "BY": "", + "BZ": "", + "C0": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "CA": "", + "CB": "", + "CC": "", + "CD": "", + "CE": "", + "CF": "", + "CG": "", + "CH": "", + "CI": "", + "CJ": "", + "CK": "", + "CL": "", + "CM": "", + "CN": "", + "CO": "", + "CP": "", + "CQ": "", + "CR": "", + "CS": "", + "CT": "", + "CU": "", + "CV": "", + "CW": "", + "CX": "", + "CY": "", + "CZ": "", + "D0": "", + "D1": "", + "D2": "", + "D3": "", + "D4": "", + "D5": "", + "D6": "", + "D7": "", + "D8": "", + "D9": "", + "DA": "", + "DB": "", + "DC": "", + "DD": "", + "DE": "", + "DF": "", + "DG": "", + "DH": "", + "DI": "", + "DJ": "", + "DK": "", + "DL": "", + "DM": "", + "DN": "", + "DO": "", + "DP": "", + "DQ": "", + "DR": "", + "DS": "", + "DT": "", + "DU": "", + "DV": "", + "DW": "", + "DX": "", + "DY": "", + "DZ": "", + "E0": "", + "E1": "", + "E2": "", + "E3": "", + "E4": "", + "E5": "", + "E6": "", + "E7": "", + "E8": "", + "E9": "", + "EA": "", + "EB": "", + "EC": "", + "ED": "", + "EE": "", + "EF": "", + "EG": "", + "EH": "", + "EI": "", + "EJ": "", + "EK": "", + "EL": "", + "EM": "", + "EN": "", + "EO": "", + "EP": "", + "EQ": "", + "ER": "", + "ES": "", + "ET": "", + "EU": "", + "EV": "", + "EW": "", + "EX": "", + "EY": "", + "EZ": "", + "F0": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "F5": "", + "F6": "", + "F7": "", + "F8": "", + "F9": "", + "FA": "", + "FB": "", + "FC": "", + "FD": "", + "FE": "", + "FF": "", + "FG": "", + "FH": "", + "FI": "", + "FJ": "", + "FK": "", + "FL": "", + "FM": "", + "FN": "", + "FO": "", + "FP": "", + "FQ": "", + "FR": "", + "FS": "", + "FT": "", + "FU": "", + "FV": "", + "FW": "", + "FX": "", + "FY": "", + "FZ": "", + "G0": "", + "G1": "", + "G2": "", + "G3": "", + "G4": "", + "G5": "", + "G6": "", + "G7": "", + "G8": "", + "G9": "", + "GA": "", + "GB": "", + "GC": "", + "GD": "", + "GE": "", + "GF": "", + "GG": "", + "GH": "", + "GI": "", + "GJ": "", + "GK": "", + "GL": "", + "GM": "", + "GN": "", + "GO": "", + "GP": "", + "GQ": "", + "GR": "", + "GS": "", + "GT": "", + "GU": "", + "GV": "", + "GW": "", + "GX": "", + "GY": "", + "GZ": "", + "H0": "", + "H1": "", + "H2": "", + "H3": "", + "H4": "", + "H5": "", + "H6": "", + "H7": "", + "H8": "", + "H9": "", + "HA": "", + "HB": "", + "HC": "", + "HD": "", + "HE": "", + "HF": "", + "HG": "", + "HH": "", + "HI": "", + "HJ": "", + "HK": "", + "HL": "", + "HM": "", + "HN": "", + "HO": "", + "HP": "", + "HQ": "", + "HR": "", + "HS": "", + "HT": "", + "HU": "", + "HV": "", + "HW": "", + "HX": "", + "HY": "", + "HZ": "", + "I0": "", + "I1": "", + "I2": "", + "I3": "", + "I4": "", + "I5": "", + "I6": "", + "I7": "", + "I8": "", + "I9": "", + "IA": "", + "IB": "", + "IC": "", + "ID": "", + "IE": "", + "IF": "", + "IG": "", + "IH": "", + "II": "", + "IJ": "", + "IK": "", + "IL": "", + "IM": "", + "IN": "", + "IO": "", + "IP": "", + "IQ": "", + "IR": "", + "IS": "", + "IT": "", + "IU": "", + "IV": "", + "IW": "", + "IX": "", + "IY": "", + "IZ": "", + "J0": "", + "J1": "", + "J2": "", + "J3": "", + "J4": "", + "J5": "", + "J6": "", + "J7": "", + "J8": "", + "J9": "", + "JA": "", + "JB": "", + "JC": "", + "JD": "", + "JE": "", + "JF": "", + "JG": "", + "JH": "", + "JI": "", + "JJ": "", + "JK": "", + "JL": "", + "JM": "", + "JN": "", + "JO": "", + "JP": "", + "JQ": "", + "JR": "", + "JS": "", + "JT": "", + "JU": "", + "JV": "", + "JW": "", + "JX": "", + "JY": "", + "JZ": "", + "K0": "", + "K1": "", + "K2": "", + "K3": "", + "K4": "", + "K5": "", + "K6": "", + "K7": "", + "K8": "", + "K9": "", + "KA": "", + "KB": "", + "KC": "", + "KD": "", + "KE": "", + "KF": "", + "KG": "", + "KH": "", + "KI": "", + "KJ": "", + "KK": "", + "KL": "", + "KM": "", + "KN": "", + "KO": "", + "KP": "", + "KQ": "", + "KR": "", + "KS": "", + "KT": "", + "KU": "", + "KV": "", + "KW": "", + "KX": "", + "KY": "", + "KZ": "", + "L0": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "L7": "", + "L8": "", + "L9": "", + "LA": "", + "LB": "", + "LC": "", + "LD": "", + "LE": "", + "LF": "", + "LG": "", + "LH": "", + "LI": "", + "LJ": "", + "LK": "", + "LL": "", + "LM": "", + "LN": "", + "LO": "", + "LP": "", + "LQ": "", + "LR": "", + "LS": "", + "LT": "", + "LU": "", + "LV": "", + "LW": "", + "LX": "", + "LY": "", + "LZ": "", + "M0": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "M7": "", + "M8": "", + "M9": "", + "MA": "", + "MB": "", + "MC": "", + "MD": "", + "ME": "", + "MF": "", + "MG": "", + "MH": "", + "MI": "", + "MJ": "", + "MK": "", + "ML": "", + "MM": "", + "MN": "", + "MO": "", + "MP": "", + "MQ": "", + "MR": "", + "MS": "", + "MT": "", + "MU": "", + "MV": "", + "MW": "", + "MX": "", + "MY": "", + "MZ": "", + "N0": "", + "N1": "", + "N2": "", + "N3": "", + "N4": "", + "N5": "", + "N6": "", + "N7": "", + "N8": "", + "N9": "", + "NA": "", + "NB": "", + "NC": "", + "ND": "", + "NE": "", + "NF": "", + "NG": "", + "NH": "", + "NI": "", + "NJ": "", + "NK": "", + "NL": "", + "NM": "", + "NN": "", + "NO": "", + "NP": "", + "NQ": "", + "NR": "", + "NS": "", + "NT": "", + "NU": "", + "NV": "", + "NW": "", + "NX": "", + "NY": "", + "NZ": "", + "O0": "", + "O1": "", + "O2": "", + "O3": "", + "O4": "", + "O5": "", + "O6": "", + "O7": "", + "O8": "", + "O9": "", + "OA": "", + "OB": "", + "OC": "", + "OD": "", + "OE": "", + "OF": "", + "OG": "", + "OH": "", + "OI": "", + "OJ": "", + "OK": "", + "OL": "", + "OM": "", + "ON": "", + "OO": "", + "OP": "", + "OQ": "", + "OR": "", + "OS": "", + "OT": "", + "OU": "", + "OV": "", + "OW": "", + "OX": "", + "OY": "", + "OZ": "", + "P0": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "P6": "", + "P7": "", + "P8": "", + "P9": "", + "PA": "", + "PB": "", + "PC": "", + "PD": "", + "PE": "", + "PF": "", + "PG": "", + "PH": "", + "PI": "", + "PJ": "", + "PK": "", + "PL": "", + "PM": "", + "PN": "", + "PO": "", + "PP": "", + "PQ": "", + "PR": "", + "PS": "", + "PT": "", + "PU": "", + "PV": "", + "PW": "", + "PX": "", + "PY": "", + "PZ": "", + "Q0": "", + "Q1": "", + "Q2": "", + "Q3": "", + "Q4": "", + "Q5": "", + "Q6": "", + "Q7": "", + "Q8": "", + "Q9": "", + "QA": "", + "QB": "", + "QC": "", + "QD": "", + "QE": "", + "QF": "", + "QG": "", + "QH": "", + "QI": "", + "QJ": "", + "QK": "", + "QL": "", + "QM": "", + "QN": "", + "QO": "", + "QP": "", + "QQ": "", + "QR": "", + "QS": "", + "QT": "", + "QU": "", + "QV": "", + "QW": "", + "QX": "", + "QY": "", + "QZ": "", + "R0": "", + "R1": "", + "R2": "", + "R3": "", + "R4": "", + "R5": "", + "R6": "", + "R7": "", + "R8": "", + "R9": "", + "RA": "", + "RB": "", + "RC": "", + "RD": "", + "RE": "", + "RF": "", + "RG": "", + "RH": "", + "RI": "", + "RJ": "", + "RK": "", + "RL": "", + "RM": "", + "RN": "", + "RO": "", + "RP": "", + "RQ": "", + "RR": "", + "RS": "", + "RT": "", + "RU": "", + "RV": "", + "RW": "", + "RX": "", + "RY": "", + "RZ": "", + "S0": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "SD": "", + "SE": "", + "SF": "", + "SG": "", + "SH": "", + "SI": "", + "SJ": "", + "SK": "", + "SL": "", + "SM": "", + "SN": "", + "SO": "", + "SP": "", + "SQ": "", + "SR": "", + "SS": "", + "ST": "", + "SU": "", + "SV": "", + "SW": "", + "SX": "", + "SY": "", + "SZ": "", + "T0": "", + "T1": "", + "T2": "", + "T3": "", + "T4": "", + "T5": "", + "T6": "", + "T7": "", + "T8": "", + "T9": "", + "TA": "", + "TB": "", + "TC": "", + "TD": "", + "TE": "", + "TF": "", + "TG": "", + "TH": "", + "TI": "", + "TJ": "", + "TK": "", + "TL": "", + "TM": "", + "TN": "", + "TO": "", + "TP": "", + "TQ": "", + "TR": "", + "TS": "", + "TT": "", + "TU": "", + "TV": "", + "TW": "", + "TX": "", + "TY": "", + "TZ": "", + "U0": "", + "U1": "", + "U2": "", + "U3": "", + "U4": "", + "U5": "", + "U6": "", + "U7": "", + "U8": "", + "U9": "", + "UA": "", + "UB": "", + "UC": "", + "UD": "", + "UE": "", + "UF": "", + "UG": "", + "UH": "", + "UI": "", + "UJ": "", + "UK": "", + "UL": "", + "UM": "", + "UN": "", + "UO": "", + "UP": "", + "UQ": "", + "UR": "", + "US": "", + "UT": "", + "UU": "", + "UV": "", + "UW": "", + "UX": "", + "UY": "", + "UZ": "", + "V0": "", + "V1": "", + "V2": "", + "V3": "", + "V4": "", + "V5": "", + "V6": "", + "V7": "", + "V8": "", + "V9": "", + "VA": "", + "VB": "", + "VC": "", + "VD": "", + "VE": "", + "VF": "", + "VG": "", + "VH": "", + "VI": "", + "VJ": "", + "VK": "", + "VL": "", + "VM": "", + "VN": "", + "VO": "", + "VP": "", + "VQ": "", + "VR": "", + "VS": "", + "VT": "", + "VU": "", + "VV": "", + "VW": "", + "VX": "", + "VY": "", + "VZ": "", + "W0": "", + "W1": "", + "W2": "", + "W3": "", + "W4": "", + "W5": "", + "W6": "", + "W7": "", + "W8": "", + "W9": "", + "WA": "", + "WB": "", + "WC": "", + "WD": "", + "WE": "", + "WF": "", + "WG": "", + "WH": "", + "WI": "", + "WJ": "", + "WK": "", + "WL": "", + "WM": "", + "WN": "", + "WO": "", + "WP": "", + "WQ": "", + "WR": "", + "WS": "", + "WT": "", + "WU": "", + "WV": "", + "WW": "", + "WX": "", + "WY": "", + "WZ": "", + "X0": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X7": "", + "X8": "", + "X9": "", + "XA": "", + "XB": "", + "XC": "", + "XD": "", + "XE": "", + "XF": "", + "XG": "", + "XH": "", + "XI": "", + "XJ": "", + "XK": "", + "XL": "", + "XM": "", + "XN": "", + "XO": "", + "XP": "", + "XQ": "", + "XR": "", + "XS": "", + "XT": "", + "XU": "", + "XV": "", + "XW": "", + "XX": "", + "XY": "", + "XZ": "", + "Y0": "", + "Y1": "", + "Y2": "", + "Y3": "", + "Y4": "", + "Y5": "", + "Y6": "", + "Y7": "", + "Y8": "", + "Y9": "", + "YA": "", + "YB": "", + "YC": "", + "YD": "", + "YE": "", + "YF": "", + "YG": "", + "YH": "", + "YI": "", + "YJ": "", + "YK": "", + "YL": "", + "YM": "", + "YN": "", + "YO": "", + "YP": "", + "YQ": "", + "YR": "", + "YS": "", + "YT": "", + "YU": "", + "YV": "", + "YW": "", + "YX": "", + "YY": "", + "YZ": "", + "Z0": "", + "Z1": "", + "Z2": "", + "Z3": "", + "Z4": "", + "Z5": "", + "Z6": "", + "Z7": "", + "Z8": "", + "Z9": "", + "ZA": "", + "ZB": "", + "ZC": "", + "ZD": "", + "ZE": "", + "ZF": "", + "ZG": "", + "ZH": "", + "ZI": "", + "ZJ": "", + "ZK": "", + "ZL": "", + "ZM": "", + "ZN": "", + "ZO": "", + "ZP": "", + "ZQ": "", + "ZR": "", + "ZS": "", + "ZT": "", + "ZU": "", + "ZV": "", + "ZW": "", + "ZX": "", + "ZY": "", + "ZZ": "", + "000": "", + "AFM": "", + "ATR": "", + "BPD": "", + "BTD": "", + "CAI": "", + "CFD": "", + "CLD": "", + "CNJ": "", + "COS": "", + "DDS": "", + "DFR": "", + "DNR": "", + "HOM": "", + "JCA": "", + "LSD": "", + "MDR": "", + "NDP": "", + "ODS": "", + "ODZ": "", + "PAL": "", + "PAR": "", + "PFB": "", + "PNA": "", + "POC": "", + "POS": "", + "PRD": "", + "PSA": "", + "PSE": "", + "PTH": "", + "RCA": "", + "REF": "", + "SEL": "", + "SER": "", + "SPP": "", + "SPS": "", + "STB": "", + "SUB": "", + "SUD": "", + "TBO": "", + "TNJ": "", + "VOD": "", + "VOI": "", + "VTL": "" + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "7": "Add-on", + "8": "Replacement", + "A": "Certification of Current Cost and Pricing Data", + "B": "Certification of Overhead", + "C": "Certification Not Required", + "D": "Final", + "E": "Recertification", + "I": "Initial", + "N": "Reconsideration", + "R": "Renewal", + "S": "Revised" + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested" + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other" + }, + "Dosage Form Code": { + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified" + }, + "Facility Code Qualifier": { + "A": "Uniform Billing Claim Form Bill Type", + "B": "Place of Service Codes for Professional or Dental Services" + }, + "Record Format Code": { + "C": "Content", + "D": "Definition", + "E": "Formula", + "F": "Federal", + "P": "Plan", + "S": "State" + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + "N": "Patient is not insulin dependent" + }, + "Insurance Type Code": { + "D": "Disability", + "E": "Medicare - Point of Service (POS)", + "U": "Multiple Options Health Plan", + "12": "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + "AP": "Auto Insurance Policy", + "C1": "Commercial", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CP": "Medicare Conditionally Primary", + "DB": "Disability Benefits", + "EP": "Exclusive Provider Organization", + "FF": "Family or Friends", + "GP": "Group Policy", + "HM": "Health Maintenance Organization (HMO)", + "HN": "Health Maintenance Organization (HMO) - Medicare Risk", + "HS": "Special Low Income Medicare Beneficiary", + "IN": "Indemnity", + "IP": "Individual Policy", + "LC": "Long Term Care", + "LD": "Long Term Policy", + "LI": "Life Insurance", + "LT": "Litigation", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MD": "Medicare Part D", + "MH": "Medigap Part A", + "MI": "Medigap Part B", + "MP": "Medicare Primary", + "OT": "Other", + "PE": "Property Insurance - Personal", + "PL": "Personal", + "PP": "Personal Payment (Cash - No Insurance)", + "PR": "Preferred Provider Organization (PPO)", + "PS": "Point of Service (POS)", + "QM": "Qualified Medicare Beneficiary", + "RP": "Property Insurance - Real", + "SP": "Supplemental Policy", + "TF": "Tax Equity Fiscal Responsibility Act (TEFRA)", + "WC": "Workers Compensation", + "WU": "Wrap Up Policy" + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice" + }, + "Level of Service Code": { + "E": "Elective", + "I": "Initial", + "L": "Limited Treatment", + "R": "Routine", + "U": "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + "F1": "Full Treatment - Phase One", + "F2": "Full Treatment - Phase Two", + "NBC": "Newborn Care" + }, + "Multiple Procedure Code": { + "N": "Non-Multiple Procedure", + "P": "Primary", + "S": "Secondary" + }, + "Nature of Condition Code": { + "A": "Acute Condition", + "C": "Chronic Condition", + "D": "Non-acute", + "E": "Non-Life Threatening", + "F": "Routine", + "G": "Symptomatic", + "M": "Acute Manifestation of a Chronic Condition" + }, + "Non-Institutional Claim Type Code": { + "A": "Anesthesia", + "L": "Livery", + "O": "Other", + "P": "Psychologist", + "S": "Surgery", + "T": "Transportation", + "V": "Vision", + "AA": "Alcohol Abuse", + "AM": "Ambulance", + "AN": "Anesthesia Nurse", + "CF": "Convalescent Care Facility", + "CH": "Chiropractic", + "CS": "Christian Science Practitioner", + "DA": "Drug Abuse", + "DD": "Dentist or Dental", + "DM": "Durable Medical Equipment Supplier", + "DN": "Denturist", + "ER": "Emergency Room", + "HH": "Home Health", + "HS": "Hospital", + "IF": "Intermediate Care Facility", + "IL": "Independent Lab", + "LT": "Long-term Care", + "MD": "Physician or Medical", + "MF": "Marriage Family and Child Counselor", + "MH": "Mental Health", + "MI": "Midwife", + "MO": "Mail Order Drug", + "MS": "Multiple Type of Service", + "NM": "Non-medical Provider", + "NP": "Nurse Practitioner", + "NS": "Nursing Service", + "OC": "Occupational Therapy", + "OP": "Optometrist", + "OT": "Optician", + "OX": "Oxygen", + "PA": "Physician's Assistant", + "PD": "Podiatry", + "PE": "Parental or Enteral (PEN)", + "PF": "Physician's Office-based Facility", + "PS": "Psychiatric Social Worker", + "PT": "Physical Therapy", + "RX": "Pharmacy or Drug", + "SC": "Screening", + "SN": "Skilled Nursing", + "ST": "Speech or Language Therapy", + "TX": "Taxi" + }, + "Non-Visit Code": { + "L": "Lab or Clinical Reports", + "N": "Visiting Nurse", + "O": "Other" + }, + "Nursing Home Residential Status Code": { + "1": "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other" + }, + "Nutrient Administration Method Code": { + "G": "Gravity", + "P": "Pump", + "S": "Syringe" + }, + "Nutrient Administration Technique Code": { + "G": "Gastrostomy", + "J": "Jejunostomy", + "N": "Nasogastric Tube", + "O": "Other" + }, + "Oxygen Equipment Type Code": { + "A": "Concentrator", + "B": "Liquid Stationary", + "C": "Gaseous Stationary", + "D": "Liquid Portable", + "E": "Gaseous Portable", + "O": "Other" + }, + "Oxygen Test Condition Code": { + "E": "Exercising", + "N": "No special conditions for test", + "O": "On oxygen", + "R": "At rest on room air", + "S": "Sleeping", + "W": "Walking", + "X": "Other" + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": "\"P\" Pulmonale on Electrocardiogram (EKG)", + "3": "Erythrocythemia with a hematocrit greater than 56 percent" + }, + "Patient Signature Source Code": { + "B": "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + "C": "Signed HCFA-1500 Claim Form on file", + "M": "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + "P": "Signature generated by provider because the patient was not physically present for services", + "S": "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file" + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary" + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription" + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + "8": "Payer Defined Exemption" + }, + "Prosthesis, Crown or Inlay Code": { + "I": "Initial Placement", + "R": "Replacement" + }, + "Provider Accept Assignment Code": { + "A": "Assigned", + "B": "Assignment Accepted on Clinical Lab Services Only", + "C": "Not Assigned", + "P": "Patient Refuses to Assign Benefits" + }, + "Provider Agreement Code": { + "D": "Managed Dental Care Program", + "E": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"External\" Partnership Agreement", + "H": "Health Maintenance Organization (HMO) Agreement", + "I": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"Internal\" Partnership Agreement", + "N": "No Agreement", + "P": "Participation Agreement", + "Y": "Preferred Provider Organization (PPO) Agreement" + }, + "Related-Causes Code": { + "AA": "Auto Accident", + "AB": "Abuse", + "AP": "Another Party Responsible", + "EM": "Employment", + "OA": "Other Accident", + "ZZ": "Mutually Defined" + }, + "Release of Information Code": { + "A": "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + "I": "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + "M": "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + "N": "No, Provider is Not Allowed to Release Data", + "O": "On file at Payor or at Plan Sponsor", + "Y": "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim" + }, + "Review Code": { + "A": "Case Turned Over to a Consultant", + "B": "Pre-Admission Testing", + "C": "X-ray or Lab Procedure Related to a Covered Surgery", + "D": "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + "E": "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + "F": "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + "L": "Reserved for Local Assignment", + "N": "Reserved for National Assignment" + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "B": "Non-escrow or Non-impound Service", + "C": "Escrow or Impound Service", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + "A0": "Professional (Physician) Visit - Outpatient", + "A1": "Professional (Physician) Visit - Nursing Home", + "A2": "Professional (Physician) Visit - Skilled Nursing Facility", + "A3": "Professional (Physician) Visit - Home", + "A4": "Psychiatric", + "A5": "Psychiatric - Room and Board", + "A6": "Psychotherapy", + "A7": "Psychiatric - Inpatient", + "A8": "Psychiatric - Outpatient", + "A9": "Rehabilitation", + "AA": "Rehabilitation - Room and Board", + "AB": "Rehabilitation - Inpatient", + "AC": "Rehabilitation - Outpatient", + "AD": "Occupational Therapy", + "AE": "Physical Medicine", + "AF": "Speech Therapy", + "AG": "Skilled Nursing Care", + "AH": "Skilled Nursing Care - Room and Board", + "AI": "Substance Abuse", + "AJ": "Alcoholism", + "AK": "Drug Addiction", + "AL": "Vision (Optometry)", + "AM": "Frames", + "AN": "Routine Exam", + "AO": "Lenses", + "AP": "Routine Eye Exam", + "AQ": "Nonmedically Necessary Physical", + "AR": "Experimental Drug Therapy", + "B1": "Burn Care", + "B2": "Brand Name Prescription Drug - Formulary", + "B3": "Brand Name Prescription Drug - Non-Formulary", + "BA": "Independent Medical Evaluation", + "BB": "Partial Hospitalization (Psychiatric)", + "BC": "Day Care (Psychiatric)", + "BD": "Cognitive Therapy", + "BE": "Massage Therapy", + "BF": "Pulmonary Rehabilitation", + "BG": "Cardiac Rehabilitation", + "BH": "Pediatric", + "BI": "Nursery", + "BJ": "Skin", + "BK": "Orthopedic", + "BL": "Cardiac", + "BM": "Lymphatic", + "BN": "Gastrointestinal", + "BP": "Endocrine", + "BQ": "Neurology", + "BR": "Eye", + "BS": "Invasive Procedures", + "BT": "Gynecological", + "BU": "Obstetrical", + "BV": "Obstetrical/Gynecological", + "BW": "Mail Order Prescription Drug: Brand Name", + "BX": "Mail Order Prescription Drug: Generic", + "BY": "Physician Visit - Office: Sick", + "BZ": "Physician Visit - Office: Well", + "C1": "Coronary Care", + "CA": "Private Duty Nursing - Inpatient", + "CB": "Private Duty Nursing - Home", + "CC": "Surgical Benefits - Professional (Physician)", + "CD": "Surgical Benefits - Facility", + "CE": "Mental Health Provider - Inpatient", + "CF": "Mental Health Provider - Outpatient", + "CG": "Mental Health Facility - Inpatient", + "CH": "Mental Health Facility - Outpatient", + "CI": "Substance Abuse Facility - Inpatient", + "CJ": "Substance Abuse Facility - Outpatient", + "CK": "Screening X-ray", + "CL": "Screening laboratory", + "CM": "Mammogram, High Risk Patient", + "CN": "Mammogram, Low Risk Patient", + "CO": "Flu Vaccination", + "CP": "Eyewear and Eyewear Accessories", + "CQ": "Case Management", + "DG": "Dermatology", + "DM": "Durable Medical Equipment", + "DS": "Diabetic Supplies", + "GF": "Generic Prescription Drug - Formulary", + "GN": "Generic Prescription Drug - Non-Formulary", + "GY": "Allergy", + "IC": "Intensive Care", + "MH": "Mental Health", + "NI": "Neonatal Intensive Care", + "ON": "Oncology", + "PE": "Positron Emission Tomography (PET) Scan", + "PT": "Physical Therapy", + "PU": "Pulmonary", + "RN": "Renal", + "RT": "Residential Psychiatric Treatment", + "TC": "Transitional Care", + "TN": "Transitional Nursery Care", + "UC": "Urgent Care" + }, + "Special Program Code": { + "01": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + "10": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program" + }, + "Subluxation Level Code": { + "C1": "Cervical 1", + "C2": "Cervical 2", + "C3": "Cervical 3", + "C4": "Cervical 4", + "C5": "Cervical 5", + "C6": "Cervical 6", + "C7": "Cervical 7", + "CO": "Coccyx", + "IL": "Ilium", + "L1": "Lumbar 1", + "L2": "Lumbar 2", + "L3": "Lumbar 3", + "L4": "Lumbar 4", + "L5": "Lumbar 5", + "OC": "Occiput", + "SA": "Sacrum", + "T1": "Thoracic 1", + "T2": "Thoracic 2", + "T3": "Thoracic 3", + "T4": "Thoracic 4", + "T5": "Thoracic 5", + "T6": "Thoracic 6", + "T7": "Thoracic 7", + "T8": "Thoracic 8", + "T9": "Thoracic 9", + "T10": "Thoracic 10", + "T11": "Thoracic 11", + "T12": "Thoracic 12" + }, + "Tooth Status Code": { + "E": "To Be Extracted", + "I": "Impacted", + "M": "Missing", + "X": "Extracted" + }, + "Tooth Surface Code": { + "B": "Buccal", + "D": "Distal", + "F": "Facial", + "I": "Incisal", + "L": "Lingual", + "M": "Mesial", + "O": "Occlusal" + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + "Z": "Mutually Defined" + }, + "Measurement Method or Device": { + "BM": "", + "BO": "", + "DM": "", + "FT": "", + "HN": "", + "MA": "", + "MM": "", + "OM": "", + "OU": "", + "PT": "", + "TM": "", + "VA": "", + "VB": "", + "VC": "" + }, + "Investor Reporting Action Code": { + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "10": "Payoff - Repurchased", + "1A": "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + "IL": "Substitution" + }, + "Waybill Cross-Reference Code": { + "W0": "Mixed Shipment Waybill", + "W1": "Revenue Waybill", + "W2": "AAR Rule 11 Shipment", + "W3": "Origin Junction Settlement", + "W4": "Destination Junction Settlement", + "W5": "Diversion", + "W6": "Error Move", + "W7": "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + "W8": "Split Shipment First Bill", + "W9": "Split Shipment Subordinate Bill" + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match" + }, + "Oxygen Delivery System Code": { + "A": "Nasal Cannula", + "B": "Oxygen Conserving Device", + "C": "Oxygen Conserving Device with Oxygen Pulse System", + "D": "Oxygen Conserving Device with Reservoir System", + "E": "Transtracheal Catheter" + }, + "Claim Submission Reason Code": { + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "30": "Payer Reconsideration", + "31": "Jurisdictional Reconsideration", + "32": "Judicial Reconsideration", + "PB": "Predetermination of Dental Benefits" + }, + "Patient Location Code": { + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Hospice", + "D": "Intermediate Care Facility", + "E": "Long-term or Extended Care Facility", + "F": "Not Specified", + "G": "Nursing Home", + "H": "Sub-acute Care Facility", + "L": "Other Location", + "M": "Rehabilitation Facility", + "O": "Outpatient Facility", + "P": "Private Home", + "R": "Residential Treatment Facility", + "S": "Skilled Nursing Home", + "T": "Rest Home" + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + "BA": "", + "CF": "", + "CM": "", + "CR": "", + "CX": "", + "DA": "", + "DI": "", + "DR": "", + "DS": "", + "IR": "", + "NB": "", + "NC": "", + "PB": "", + "PF": "", + "RR": "", + "SR": "", + "ST": "", + "UF": "" + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "9": "Coverage Never Activated", + "A": "Co-Insurance", + "B": "Co-Payment", + "C": "Deductible", + "D": "Benefit Description", + "E": "Exclusions", + "F": "Limitations", + "G": "Out of Pocket (Stop Loss)", + "H": "Unlimited", + "I": "Non-Covered", + "J": "Cost Containment", + "K": "Reserve", + "L": "Primary Care Provider", + "M": "Pre-existing Condition", + "N": "Services Restricted to Following Provider", + "O": "Not Deemed a Medical Necessity", + "P": "Benefit Disclaimer", + "Q": "Second Surgical Opinion Required", + "R": "Other or Additional Payor", + "S": "Prior Year(s) History", + "T": "Card(s) Reported Lost/Stolen", + "U": "Contact Following Entity for Eligibility or Benefit Information", + "V": "Cannot Process", + "W": "Other Source of Data", + "X": "Health Care Facility", + "Y": "Spend Down", + "AA": "Patient Reimbursement", + "AB": "Co-payment Maximum", + "AC": "Co-insurance Maximum", + "CB": "Coverage Basis", + "MC": "Managed Care Coordinator", + "SB": "Shared Benefit Limitation", + "SD": "Shared Benefit Deductible", + "WV": "Waiver" + }, + "Media Type Identifier": { "MI": "", "NE": "", "RD": "", "TV": "" }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + "B": "Block", + "C": "Shipper's Railcar Identification", + "S": "Actual Railcar Identification" + }, + "Equipment Use Code": { + "C": "Customer-Controlled Car", + "G": "Generic Car", + "R": "Customer-Controlled Car Release" + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + "A": "Include Capital", + "B": "Include Comparatives", + "C": "Include Current Assets", + "D": "Include Current Liabilities", + "E": "Include Facility Description", + "F": "Include Income Statement", + "G": "Include Insurance", + "H": "Include Loan Details", + "I": "Include Location Description", + "J": "Include Long Time Liabilities", + "K": "Include Net Worth Reconciliation", + "L": "Include Starting Capital", + "M": "Include Non-current Assets", + "N": "Include Percentages", + "O": "Include Ratios", + "P": "Include Sales and Net Worth", + "Q": "Include Statement Explanation", + "R": "Include Trends", + "S": "Include Updated Figures", + "T": "Include Tax Details", + "U": "Include Financing", + "V": "Include Term Detail", + "W": "Include Net Worth and Equity Details", + "X": "Include Credit Amounts", + "Y": "Include Evaluation", + "AA": "Include Forecasts", + "AB": "Include Ownership Breakdown", + "AC": "Include Historical Amounts", + "AP": "Manual Processing", + "IN": "Include Expense Breakdown", + "OP": "On-line Processing" + }, + "Proposal Data Detail Identifier Code": { + "AA": "Actual Amount", + "AB": "Estimated Amount", + "AC": "Negotiated Amount", + "AD": "Mixed Amount", + "AE": "Estimated Quantity", + "AF": "Negotiated Quantity", + "AG": "Actual Rate", + "AH": "Estimated Rate", + "AI": "Negotiated Rate", + "AJ": "Mixed Amounts", + "AK": "Mixed Quantities", + "AL": "Mixed Rates", + "AM": "Actual", + "AN": "Estimated", + "AO": "Negotiated", + "AP": "Mixed", + "AQ": "Cost Share Amount" + }, + "Equipment Attribute Code": { + "N2": "Nitrogen Gas", + "ATM": "Atmosphere Controlled", + "C02": "Carbon Dioxide Gas", + "CLE": "Clean Exterior", + "DHT": "Door Height Requirement", + "DWI": "Door Width Requirement", + "FAP": "Use Flatrack as Platform", + "GEN": "Genset Required", + "LIN": "Liner Attached", + "MCP": "Moisture Content Requirement", + "MOI": "Moisture Free", + "NDO": "Door Off", + "NOI": "Oil Stain Free", + "ODF": "Odor Free", + "PCO": "Pre-cooled", + "PRE": "Pre-mount Required", + "PSE": "Pre-set Temperature", + "RAD": "Reefer Used As Dry", + "RUS": "Rust Free", + "SLI": "Slider Chassis", + "SMO": "Smoke Test", + "STE": "Steam Cleaned", + "SUB": "Substitution Allowed", + "SUR": "Survey Required", + "TBT": "Timber Treated", + "TEC": "Tectrol Gas", + "VOD": "Dual Voltage Required", + "VOS": "Single Voltage Required", + "YEA": "Year of Manufacture Requirement" + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead" + }, + "Implant Status Code": { "1": "Implanted", "2": "Explanted" }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation" + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance" + }, + "Usage Indicator": { "A": "", "P": "", "R": "" }, + "Title Insurance Services Code": { + "AP": "American Land Title Association (ALTA) Policy", + "CL": "Closing/Settlement", + "CP": "California Land Title Association (CLTA) Title Insurance Policy", + "ES": "Escrow", + "MP": "Mortgagee Master Policy Certificate", + "PP": "Property Profile", + "SE": "Sub-escrow", + "SP": "Shortform Title Policy", + "SV": "Survey", + "TC": "Preliminary Title Work (Commitment)", + "TD": "Loan Document Preparation", + "TI": "Tax Information", + "TP": "Texas Land Title Association (TLTA) Title Insurance Policy", + "ZZ": "Mutually Defined" + }, + "Damage Status Code": { + "NW": "New", + "PE": "Pre-existing", + "RP": "Repaired", + "UK": "Unknown", + "ZZ": "Mutually Defined" + }, + "License Plate Type": { + "AM": "", + "AP": "", + "AQ": "", + "AR": "", + "AT": "", + "BU": "", + "BV": "", + "CC": "", + "CI": "", + "CO": "", + "CU": "", + "DA": "", + "DB": "", + "DD": "", + "DL": "", + "DP": "", + "DU": "", + "DV": "", + "DX": "", + "EX": "", + "FD": "", + "FG": "", + "FM": "", + "HT": "", + "IP": "", + "IT": "", + "JJ": "", + "LE": "", + "LF": "", + "LS": "", + "MC": "", + "MD": "", + "MF": "", + "ML": "", + "MP": "", + "MV": "", + "NG": "", + "OB": "", + "OL": "", + "PC": "", + "PE": "", + "PH": "", + "PX": "", + "RE": "", + "RI": "", + "RP": "", + "RV": "", + "S1": "", + "SC": "", + "SN": "", + "ST": "", + "SV": "", + "TK": "", + "TL": "", + "TM": "", + "TP": "", + "TR": "", + "TX": "", + "US": "", + "UV": "", + "VF": "", + "VN": "" + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged" + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + "A": "Stripped and Flood", + "B": "Stripped and Vandalized", + "C": "Wrecked and Burned", + "D": "Wrecked and Vandalized", + "E": "Burned and Vandalized", + "F": "Flooded and Vandalized", + "Z": "Mutually Defined" + }, + "Master In-bond Type Code": { "C": "Conventional", "P": "Paperless" }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "", + "H": "", + "I": "", + "J": "", + "K": "", + "L": "", + "M": "", + "N": "", + "O": "", + "P": "", + "Q": "", + "R": "", + "S": "", + "T": "", + "U": "", + "V": "", + "W": "", + "X": "", + "Y": "", + "Z": "", + "A0": "", + "A1": "", + "A2": "", + "A3": "", + "A4": "", + "A5": "", + "A6": "", + "A7": "", + "A8": "", + "A9": "", + "AA": "", + "AB": "", + "AC": "" + }, + "Preference": { "1": "", "2": "", "3": "", "D": "", "N": "", "O": "" }, + "Business Purpose of Assurance": { + "AGR": "", + "APR": "", + "ASG": "", + "ASP": "", + "CGR": "", + "CSG": "", + "EAR": "", + "EPA": "", + "EPR": "", + "EXP": "", + "MCR": "", + "MRR": "", + "NRR": "", + "PPS": "", + "PRP": "", + "PRR": "", + "PSR": "", + "SFR": "", + "SFS": "", + "SIR": "", + "TAX": "", + "TSO": "", + "ZZR": "", + "ZZZ": "" + }, + "Domain of Computation of Assurance": { + "A": "", + "B": "", + "C": "", + "D": "", + "E": "", + "F": "", + "G": "" + }, + "Assurance Token Parameter Code": { + "CI": "Certification Authority ID", + "CT": "Counter", + "EK": "Key Value - One-Time Key", + "KN": "Key Name", + "NT": "Notarization", + "OD": "Key-Encrypting-Key for One-Time Key", + "OP": "Odd Parity Counter", + "SN": "Serial Number", + "UI": "User ID", + "ZZ": "Mutually Defined" + }, + "Proximity Code": { + "AB": "Above", + "BL": "Below", + "BO": "Back Of", + "EB": "Eastern Bound", + "EO": "East Of", + "FO": "Front Of", + "IN": "Intersection", + "LO": "Left Of", + "NB": "Northern Bound", + "NE": "Northeast of", + "NL": "Not Located in the Vicinity", + "NO": "North Of", + "NW": "Northwest of", + "RO": "Right Of", + "SB": "Southern Bound", + "SE": "Southeast of", + "SO": "South Of", + "SW": "Southwest of", + "WB": "Western Bound", + "WO": "West Of", + "ZZ": "Mutually Defined" + }, + "Location Type Code": { + "AA": "Positional Coordinates Location", + "AB": "Public Land Survey Coordinates Location", + "AC": "Cross Streets Location", + "AD": "Map Location", + "AE": "Grid Bounds Location", + "AF": "Marker Location", + "AL": "Aircraft Landing Location", + "AT": "Antenna Location", + "FC": "Facility Location", + "LL": "Loss Location", + "PL": "Property Location", + "RC": "Recovery Location", + "RL": "Risk Location", + "TT": "Transported to Location", + "VL": "Vehicle Location", + "WB": "Wellbore Bottomhole Location", + "WE": "Wellbore Entry Point Location", + "WK": "Wellbore Kickoff Point Location", + "WL": "Witness Physical Location", + "WS": "Wellbore Surface Location", + "WX": "Wellbore Exit Point Location", + "ZZ": "Mutually Defined" + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + "D1": "Discharged Failed to Meet Work Standards", + "D2": "Discharged Not Qualified", + "F1": "Failed to Report for Assignment", + "F2": "Fire, Flood or Natural Disaster", + "L1": "Lay Off Seasonal", + "L2": "Lay Off End of Assignment or Contract", + "L3": "Lay Off Reduced Hours or Partial Employment", + "L4": "Lay Off Workforce Reduction", + "M1": "Misconduct Insubordination", + "M2": "Misconduct Excessive Absence or Tardiness", + "M3": "Misconduct Violated Rules or Regulations", + "M4": "Misconduct Dishonesty", + "M5": "Misconduct Failure to Call or Show", + "O1": "Labor Dispute", + "O2": "No Record of Employment", + "O3": "Still Employed Part-time", + "O4": "Jury Duty", + "O5": "Company Relocation", + "O6": "Still Employed or No Separation", + "O7": "Other", + "Q1": "Quit", + "R1": "Refusal to Provide Service", + "V1": "Voluntary Accepted Another Job", + "V2": "Voluntary Personal or Not Job Related", + "V3": "Voluntary Left Area or Follow Spouse", + "V4": "Voluntary No Reason Given", + "V5": "Voluntary Educational Pursuits" + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages" + }, + "Pricing Methodology": { + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "" + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "A": "", + "B": "", + "C": "", + "D": "", + "E": "" + }, + "Problem Log Reason Code": { + "ES": "Expedited service for problem previously reported", + "MC": "Missed Connection", + "ME": "Missing Equipment", + "MP": "Mechanical Problem", + "PE": "Procedural Error", + "RP": "Ramp Failure", + "SH": "Shipment Information Change", + "SP": "System Problem", + "TC": "Track Conditions", + "TD": "Train Delay" + }, + "Service Commitment Type Code": { + "C": "Customer Commitment", + "R": "Carrier Commitment" + }, + "Retrip Reason Code": { + "BO": "Car Reported Bad Order", + "CI": "Change in Interchange Mode", + "CU": "Train Delay - Hold for Maintenance of Way Curfew", + "DE": "Train Delay - Derailment", + "EA": "Road Estimated Time of Arrival Available", + "ET": "Car Rescheduled to an Extra Train", + "HL": "Car Reported Held", + "HR": "Car Reported Released from Hold", + "HW": "Train Delay - High Wind", + "ID": "Scheduled Interchange did not Include Car", + "MS": "Car Manually Scheduled", + "MV": "Car Location Move (Without Train)", + "OK": "Car Reported Released from Bad Order", + "OP": "Operating Plan Change", + "PE": "Predictive Estimated Time of Arrival Used", + "RR": "Train Rerouted", + "SI": "Added Consignee Placement Instructions", + "SK": "Train Delay - Sun Kink", + "SL": "Train Delay - Washout or Slide", + "SO": "Train Block Set Out Location Changed", + "TA": "Train Annulment", + "TC": "Train Consolidation", + "TD": "Train Departed Without Car", + "TM": "Train Movement Reporting Deletion", + "TR": "Train Size Reduction (tonnage, length, number or cars)", + "WA": "Car Arrived on Different Train", + "WC": "Waybill Cancellation", + "WD": "Waybill Diversion or Correction", + "WE": "Train Delay - Weather", + "WI": "Car Included in Different Interchange", + "WT": "Car Departed on Different Train" + }, + "Bad Order Reason Code": { + "A": "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + "B": "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + "C": "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + "D": "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + "E": "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + "F": "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + "G": "Interior Linings and Coatings; Including any Interior Lining or Coating", + "H": "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + "I": "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + "J": "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + "K": "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + "L": "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + "M": "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + "N": "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + "O": "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + "P": "Enroute to Ship for Inspection", + "Q": "Defect Unknown; Car Awaiting Inspection" + }, + "Hold Reason Code": { + "CC": "Customs", + "CW": "Car in Wrecked Train", + "DE": "Disposition", + "EM": "Embargo", + "HI": "Heating and Icing", + "LI": "Inspection - Lading", + "MI": "Inspection - Mechanical", + "MS": "For Manual Schedule", + "NB": "No Billing", + "OC": "Operating Conditions", + "OI": "Other", + "WG": "Weigh" + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical" + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + "A": "Car Series Trace, Match on Owner", + "B": "Car Series Trace, Match on Lessee", + "C": "Car Series Trace, Match on Owner and Lessee", + "P": "Problem Log Trace", + "R": "Retrip Trace" + }, + "Output Event Selection Code": { + "A": "Interchange Only", + "C": "Car Movement Only", + "E": "Interchange or Car Movement", + "F": "All Reportings", + "G": "Last Location", + "H": "Bad Order Reports", + "L": "Special Event List", + "P": "Problem Log Reports" + }, + "Property Description Qualifier": { + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish" + }, + "Rate Application Code": { "DE": "Destination", "OR": "Origin" }, + "Type of Deduction": { + "CS": "", + "DP": "", + "FD": "", + "IF": "", + "II": "", + "IO": "", + "IT": "", + "RF": "", + "RI": "", + "RO": "", + "RT": "", + "UI": "" + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request" + }, + "Display Type Code": { + "AA": "End Cap - Front End", + "AB": "End Cap - Back End", + "AC": "End Cap - Middle", + "AD": "Free Standing", + "AE": "Shipper", + "AF": "Module Ready to Display", + "AG": "Refrigerated Display Case", + "AH": "Gondola (Island)", + "AI": "Sidestack", + "AJ": "Spinner Rack", + "AK": "Clip Strip", + "AL": "J-hook", + "AM": "Checkstand", + "AN": "Wing Display", + "AO": "Pallet", + "AP": "Dump Bin", + "AQ": "Other", + "AR": "Frozen Display Case", + "AS": "In-Aisle", + "AT": "Backroom Shelf", + "AU": "Backroom Cold Box Storage", + "AV": "Backroom Floor Space", + "AW": "Frontroom Shelf Space", + "AX": "Frontroom Cold Box Storage", + "AY": "Frontroom Floor Space" + }, + "Marketing Type Code": { + "AA": "Checkout Coupons", + "AB": "Video Cart", + "AC": "Frequent Shopper", + "AD": "Shelf Coupon Dispenser", + "AE": "Electronic Shelf Tag", + "AF": "In-Store Broadcast", + "AG": "Front-End Coupon Dispenser (Kiosk)", + "AH": "Newspaper", + "AI": "Television", + "AJ": "Radio", + "AK": "Magazine", + "AL": "Telemarketing", + "AM": "Direct Mail", + "AN": "Flyers" + }, + "Coupon Type Code": { + "AA": "Checkout", + "AB": "Shelf", + "AC": "Front-end", + "AD": "Demonstration", + "AE": "In-advertising", + "AF": "Instant Redeemable", + "BA": "Without Sample", + "BB": "With Sample", + "BC": "Co-op", + "BD": "On Cart", + "BE": "Kiosk", + "BF": "Military", + "BG": "In Store with Sample", + "BH": "In Store without Sample", + "BI": "Off Location with Sample", + "BJ": "Off Location without Sample", + "BK": "Hospital", + "BL": "Cross-Ruff", + "BM": "On Page", + "BN": "Pop-up", + "BO": "Tip In", + "BP": "Color", + "BQ": "Sunday Comics", + "BR": "Supplement", + "BS": "Split Value" + }, + "Labor Activity Code": { + "AA": "Shelf Maintenance", + "AB": "Reset", + "AC": "Survey", + "AD": "Product Recall", + "AE": "Spoils Processing", + "AF": "Merchandising", + "AG": "Selling", + "AH": "Product Demonstration" + }, + "Request Category Code": { + "AR": "Admission Review", + "BA": "Batch", + "HS": "Health Services Review", + "IN": "Individual", + "PR": "Program Referral", + "RE": "Recurring", + "SC": "Specialty Care Review" + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital" + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other" + }, + "Equipment Orientation Code": { + "A": "Opposite End of Car from Brake", + "B": "Brake End of Car" + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + "ZZ": "Mutually Defined" + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference" + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + "ZZ": "Mutually Defined" + }, + "License Type Code": { + "A1": "Airline Transport Pilot", + "A2": "All Cargo Air Service Certificate", + "C1": "Certificate of Public Convenience and Necessity", + "C2": "Commercial", + "C3": "Competition Driver's License", + "F1": "Flight Instructor", + "MV": "Motor Vehicle Operator License", + "P1": "Private", + "R1": "Recreational", + "S1": "Student", + "U1": "U.S. Parachute Association Class A", + "U2": "U.S. Parachute Association Class B", + "U3": "U.S. Parachute Association Class C", + "U4": "U.S. Parachute Association Class D" + }, + "Tag Status Code": { + "A": "Axle Error", + "B": "Bearing Error", + "C": "Candidate Platform", + "D": "Disqualification", + "E": "Equipment Group Code Error", + "F": "Length Error", + "G": "Good", + "H": "Performance", + "I": "No Other Problems Flagged", + "J": "Multiple Errors", + "K": "OK - No Other Problems Flagged", + "L": "Left Tag Bad", + "M": "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + "N": "No Tag Read", + "O": "Orientation Error", + "P": "Platform Code Error", + "R": "Right Tag Bad", + "S": "Communication Fault", + "U": "Unknown", + "W": "Window Violation" + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + "A": "Axle Patterns are Questionable", + "D": "Excessive Disqualifiers", + "G": "Good (All information to follow is good)", + "M": "Multiple Inconsistencies" + }, + "Train Termination Status Code": { + "N": "Normal", + "O": "Other", + "T": "Time Out" + }, + "Movement Type Code": { + "A": "Through Movement Over Five Miles per Hour", + "B": "Through Movement Under Five Miles per Hour", + "C": "Stop and Go", + "D": "Switching", + "E": "Pull-by" + }, + "Academic Summary Source": { "A": "", "B": "", "C": "", "D": "" }, + "Automatic Equipment Identification Site Status Code": { + "A": "Antenna Warning", + "B": "Antenna Fatal", + "C": "Communication Warning", + "D": "Communication Fatal", + "E": "Intertrack Communication Failure Warning", + "F": "Intertrack Communication Failure Fatal", + "G": "Good", + "H": "Power Supply Failure", + "I": "Power Supply Fatal", + "J": "Power Supply Off", + "K": "Software Set-up Failure", + "L": "Available", + "M": "Multiple Processor", + "O": "Presence Loop Off", + "Q": "Presence Loop On", + "R": "Reader or Radio Frequency Warning", + "S": "Reader or Radio Frequency Fatal", + "T": "Transducer Warning", + "U": "Transducer Fatal", + "V": "Transducer Off", + "X": "External Detector Warning", + "Y": "External Detector Fatal", + "Z": "Security" + }, + "Interchange Type Code": { + "C": "Trackage Rights or Haulage Agreement", + "E": "End of Train Device", + "I": "Joint Motor-Rail", + "N": "Normal (Rail-to-Rail)", + "O": "Operating", + "P": "Per Diem Relief Point", + "R": "Rubber (Rail to Motor)", + "S": "Shop", + "T": "Truck (rail to Motor to rail)", + "V": "Revenue Only", + "W": "Water" + }, + "Rail Junction Settlement Role Code": { + "H": "Handling Carrier", + "L": "Linehaul Carrier", + "S": "Junction Settlement Carrier" + }, + "Filter ID Code": { + "ASB": "ASCII-Baudot Filter", + "ASC": "ASCII Filter", + "B64": "Base 64", + "HDC": "Hexadecimal Filter", + "NOF": "No Filter", + "R64": "Radix 64", + "UUE": "UUencoding", + "ZZZ": "Mutually Defined" + }, + "Security Value Qualifier": { + "ASV": "Assurance Token", + "CRT": "Certificate", + "PUB": "Public Key" + }, + "Assurance Algorithm": { + "DSS": "", + "ECD": "", + "ISH": "", + "NOP": "", + "RSA": "", + "Y31": "", + "ZZZ": "" + }, + "Hashing Algorithm": { + "MD2": "", + "MD4": "", + "MD5": "", + "MDC": "", + "SHA": "", + "ZZZ": "" + }, + "Inspected/Weighed Indicator Code": { + "IB": "Both Inspected and Weighed", + "II": "Inspected", + "IW": "Weighed" + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))" + }, + "Accrual Rate Method Code": { + "S": "Stated", + "W": "Weighted Average, Fixed Margin", + "X": "Weighted Average, Fixed Servicing" + }, + "Shape Code": { + "CN": "Cone", + "CY": "Cylinder", + "OV": "Oval", + "RL": "Rectangle", + "SQ": "Square", + "TR": "Triangle" + }, + "Political Party Affiliation Code": { + "AM": "American", + "CM": "Communist", + "CN": "Conservative", + "DM": "Democratic", + "FR": "Freedom", + "GN": "Green", + "GR": "Grass Roots", + "IN": "Independence", + "LL": "Liberal", + "LR": "LaRouche", + "LT": "Libertarian", + "NP": "No Political Party", + "OT": "Other Political Party", + "PF": "Peace and Freedom", + "RL": "Right-to-Life", + "RP": "Republican", + "SC": "Socialist", + "SL": "Socialist-Labor", + "TX": "Taxpayers", + "ZZ": "Mutually Defined" + }, + "Asset Liability Type Code": { + "A1": "Accounting Services", + "A2": "Accounts Payable", + "A3": "Accounts Receivable", + "A4": "After-tax Net Earnings or Losses", + "A5": "Alimony", + "A6": "Annuities", + "A7": "Auto", + "A8": "Automobile", + "B1": "Before-tax Pension Plan Cash Contributions", + "B2": "Before-tax Profit Sharing Cash Contributions", + "B3": "Bonds", + "B4": "Bonus", + "B5": "Building", + "C1": "Capital Gains", + "C2": "Car Loan", + "C3": "Cars", + "C4": "Cash", + "C5": "Casualty Insurance Premiums", + "C6": "Certificate of Deposit", + "C7": "Child Support", + "C8": "Collectibles", + "C9": "Commissions", + "CA": "Company Assets", + "CB": "Company Capital", + "CC": "Company Liability", + "CD": "Corporate Bonds", + "CE": "Cost of Goods Sold", + "CF": "Credit Card Debt", + "D1": "Deferred Compensation", + "D2": "Dental Insurance Premiums", + "D3": "Depreciation", + "D4": "Depreciation or Principle on Business Loans", + "D5": "Disability Insurance Premiums", + "D6": "Dividends", + "E1": "Earned Income", + "E2": "Electricity", + "E3": "Employee Benefits", + "E4": "Equipment Payments", + "E5": "Equities", + "E6": "Expenses", + "F1": "Federal Unemployment Tax (FUTA)", + "G1": "Gain or Loss from Sale of Fixed Assets", + "G2": "Gift", + "G3": "Government Bonds", + "G4": "Gross Profit", + "G5": "Gross Receipts", + "G6": "Gross Sales", + "H1": "Health Insurance Premiums", + "H2": "Heat", + "H3": "Home", + "I1": "Inheritance", + "I2": "Insurance Premiums", + "I3": "Intangible Assets", + "I4": "Interest", + "I5": "Interest on Loans", + "I6": "Inventory", + "I7": "Investment", + "J1": "Janitorial Services", + "L1": "Licenses and Fees", + "L2": "Life Insurance Cash Value", + "L3": "Limited Partnership Income", + "L4": "Loans", + "M1": "Maintenance", + "M2": "Malpractice or Liability Insurance Premiums", + "M3": "Money Market", + "M4": "Mortgage", + "M5": "Municipal Bonds", + "M6": "Mutual Funds", + "N1": "Net Profit or Loss After Taxes", + "N2": "Net Profit or Loss Before Taxes", + "N3": "Net Rental Income", + "N4": "Net Worth", + "N5": "Non-owner or Employees Compensation", + "O1": "Other", + "O2": "Other Taxes", + "O3": "Owner or Employees Compensation", + "P1": "Pension", + "P2": "Periodicals", + "P3": "Personal Liability", + "P4": "Personal Assets", + "P5": "Personal Property", + "P6": "Professional Dues", + "P7": "Professional Fees", + "P8": "Profit Sharing", + "P9": "Property Taxes", + "PA": "Publications", + "R1": "Real Estate", + "R2": "Rent", + "R3": "Rental Property", + "R4": "Retirement Plan", + "R5": "Royalties", + "S1": "Salary", + "S2": "Sales", + "S3": "Savings", + "S4": "Savings Bonds", + "S5": "Scheduled Principal Payments on Debt", + "S6": "Security Service", + "S7": "Self Employment Income", + "S8": "Share of After-tax C Corporation Net Income or Loss", + "S9": "Share of After-tax Corporation Earnings or Losses", + "SA": "Share of Partnership Net Profit or Loss", + "SB": "Share of Partnership Ordinary Income", + "SC": "Share of S Corporation Net Income or Loss", + "SD": "Social Security (FICA)", + "SE": "Sole Proprietorship Net Profit or Loss", + "SF": "State Unemployment Tax (SUTA)", + "SG": "Stocks", + "T1": "Tangible Assets - Non-current", + "T2": "Tangible Assets - Current", + "T3": "Taxes", + "T4": "Telephone", + "T5": "Telephone Answering Services", + "T6": "Total Assets", + "T7": "Total Earned Income", + "T8": "Total Income", + "T9": "Total Liability", + "TA": "Total Unearned Income", + "TB": "Treasury Bills", + "TC": "Trust", + "U1": "Unearned Income", + "U2": "Unemployment Compensation", + "U3": "Utilities", + "W1": "Workers Compensation", + "ZZ": "Mutually Defined" + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + "A1": "Aviation Advertising", + "A2": "Aerial Application", + "A3": "Aviation Aerobatics", + "A4": "Air Ambulance", + "A5": "Air Taxi", + "A7": "Auto Stunt Driving", + "A8": "Abalone Diving", + "A9": "Aerobatic Skydiving", + "AA": "Auto Drag Racing", + "AB": "Aviation Ferrying", + "AC": "Aviation Firefighting", + "AD": "Auto Hill Climbing", + "AE": "Aviation Inspection", + "AF": "Aviation Instructional", + "AH": "Aviation Prospecting", + "AI": "Auto Road Rally", + "B1": "Business Aviation", + "B2": "Base Jumping", + "B3": "Boxing", + "B4": "Bungee Jumping", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Championship Auto Racing", + "C2": "Certificated Route Air Carrier", + "C3": "Chartered Air Carrier", + "C4": "Commercial Aviation", + "C5": "Construction Helicopter", + "C6": "Corporate Aviation", + "C7": "Crew Member Aviation", + "C8": "Cross-country Aviation", + "C9": "Cross-country Motorcycle Racing", + "CA": "Cave Diving", + "CB": "Cross-country Snowmobile Racing", + "CC": "Cartography", + "CD": "Cliff Soaring", + "D1": "Demolition Derby", + "D2": "Demonstration Aviation", + "DR": "Driving", + "E1": "Endurance Racing Inboard", + "E2": "Experimental Skydiving", + "F1": "Flying", + "F2": "Figure 8 Demolition", + "F3": "Formula or Grand Prix Auto Racing", + "F4": "Forestry Aviation", + "F5": "Fire Fighting", + "G1": "Glider or Sailplane", + "G2": "Grand Prix Motorcycle Racing", + "G3": "Ground Skimming", + "H1": "Hot-air Ballooning", + "H2": "Hang Gliding", + "H3": "Hydroplane Racing Unlimited", + "H4": "Hydroplane Racing Inboard", + "I1": "International Racing (Auto)", + "I2": "Intermediate Junior Snowmobile Racing", + "I3": "Ice Diving", + "I4": "Iceboat Racing", + "I5": "Inboard Racing", + "I6": "Ice Climbing", + "J1": "Jet Car Racing", + "J2": "Judo", + "K1": "Kart Racing", + "K2": "Karate", + "M1": "Midget Racing", + "M2": "Military Flying", + "M3": "Modified Outboard Racing", + "M4": "Motorboat Racing", + "M5": "Modified Stock Motorcycle Racing", + "M6": "Motocross Racing", + "M7": "Mountain Climbing", + "M8": "Military Skydiving", + "M9": "Modified Stock Snowmobile Racing", + "MA": "Modified Snowmobile Racing", + "MB": "Motorcycle Acrobatics", + "MC": "Motorcycle Dirt Track Racing", + "MD": "Motorcycle Drag Racing", + "ME": "Motorcycle Enduro Racing", + "MF": "Motorcycle Hill Climbing", + "MG": "Motorcycle Ice Racing", + "MH": "Motorcycle Observed Trials", + "MI": "Motorcycle Road Racing", + "MJ": "Motorcycle Road Riding", + "MK": "Motorcycle Speed Record Trials", + "ML": "Motorcycle Speedway", + "N1": "Non-scheduled Flying", + "O1": "Off Road Auto Racing", + "O2": "Offshore Racing", + "O3": "Outboard Performance Craft Racing", + "O4": "Oval Sprint Snowmobile Racing", + "O5": "Other", + "O6": "Open Modified Snowmobile Racing", + "P1": "Passenger Aviation", + "P2": "Personal Aviation", + "P3": "Photographic Aviation", + "P4": "Pilot Aviation", + "P5": "Pleasure Aviation", + "P6": "Precision Flying", + "P7": "Private Flying", + "P8": "Parachuting", + "P9": "Professional Outboard Racing", + "PA": "Parakiting", + "PB": "Parasailing", + "PC": "Paraskiing", + "R1": "Rock Climbing", + "R2": "Rodeo", + "R3": "Ridge Soaring", + "S1": "Sports Car Racing", + "S2": "Sprint Car Racing", + "S3": "Stock Car Racing", + "S4": "Snowmobile Enduro Racing", + "S5": "Scheduled Flying", + "S6": "Sight Seeing Aviation", + "S7": "Student Flying", + "S8": "Stock Outboard Racing", + "S9": "Snowmobile Drag Racing", + "SA": "Stock Snowmobile Racing", + "SB": "Spear Fishing", + "SC": "Scuba Diving", + "SD": "Skydiving", + "SE": "Skydiving Accuracy", + "SF": "Skydiving Free-fall", + "SG": "Stunt Flying", + "T1": "Testing Aviation", + "T2": "Traffic Watch Aviation", + "U1": "Underwater Diving", + "U2": "Underwater Hard-hat Diving", + "U3": "Underwater Scuba Diving", + "U4": "Underwater Skin Diving", + "W1": "Water Skiing", + "W2": "Wrestling", + "W3": "Wreck or Salvage Diving", + "W4": "World Snowmobile Speed Record" + }, + "Type of Rating Code": { + "A1": "Amateur", + "A2": "Air Transport Rating (ATR)", + "A3": "Airplane", + "A4": "American Motorcyclist Association (AMA)", + "A5": "American Powerboat Association (APBA)", + "B1": "Boeing 747", + "D1": "Deep Water Diver Club", + "D2": "Diving Advanced Open Water Certification", + "D3": "Diving Open Water Certification", + "D4": "Diving Rescue Diver Certification", + "D5": "Diving Underwater Hunter Certification", + "F1": "Federal Aviation Administration Medical Class 1", + "F2": "Federal Aviation Administration Medical Class 2", + "F3": "Federal Aviation Administration Medical Class 3", + "G1": "Glider", + "I1": "Instructor", + "I2": "International Motor Sports Association (IMSA)", + "I3": "Instrument", + "I4": "Instrument Flight Rating Airplane", + "I5": "Instrument Flight Rating Helicopter", + "L1": "Lighter Than Air", + "M1": "Multiengine Land", + "M2": "Multiengine Sea", + "N1": "National Association Stock Car Auto Racing (NASCAR)", + "N2": "National Hot Rod Association (NHRA)", + "P1": "Professional", + "R1": "Rotorcraft", + "S1": "Student", + "S2": "Sports Car Club of America (SCCA)", + "S3": "Single Engine Land", + "S4": "Single Engine Sea", + "U1": "United States Auto Club (USAC)", + "V1": "Visual" + }, + "Controlled Substance Type Code": { + "A1": "Alcohol", + "A2": "Amphetamines", + "B1": "Beer", + "B2": "Barbiturates", + "B3": "Benzedrine", + "C1": "Cocktail", + "C2": "Cannabis Sativa", + "C3": "Cocaine", + "C4": "Codeine", + "C5": "Crack", + "C6": "Chewing Tobacco", + "C7": "Cigar", + "C8": "Cigarette", + "D1": "Dexedrine", + "H1": "Hard Liquor", + "H2": "Hallucinogens", + "H3": "Hashish", + "H4": "Heroin", + "H5": "Hypnotics", + "L1": "Lysergic Acid Diethylamide (LSD)", + "M1": "Marijuana", + "M2": "Mescaline", + "M3": "Methadone", + "N1": "Narcotics", + "N2": "Nicotine Gum", + "N3": "Nicotine Patch", + "O1": "Opiates", + "O2": "Other", + "P1": "Phencyclidine (PCP)", + "P2": "Peyote", + "P3": "Phenobarb", + "P4": "Potent Non-opiate Analgesics", + "P5": "Pipe", + "S1": "Seconal", + "S2": "Sedatives", + "S3": "Shot", + "S4": "Stimulants", + "S5": "Smokeless Tobacco", + "S6": "Snuff", + "T1": "Tranquilizers", + "T2": "Tuinal", + "W1": "Wine" + }, + "Government Service Affiliation Code": { + "1": "Foreign Army", + "2": "Foreign Air Force", + "3": "Foreign Marines", + "4": "Foreign Navy", + "5": "Office of the Secretary of Defense", + "A": "Air Force", + "B": "Air Force Reserves", + "C": "Army", + "D": "Army Reserves", + "E": "Coast Guard", + "F": "Marine Corps", + "G": "Marine Corps Reserves", + "H": "National Guard", + "I": "Navy", + "J": "Navy Reserves", + "K": "Other", + "L": "Peace Corp", + "M": "Regular Armed Forces", + "N": "Reserves", + "O": "U.S. Public Health Service", + "Q": "Foreign Military", + "R": "American Red Cross", + "S": "Department of Defense", + "U": "United Services Organization", + "W": "Military Sealift Command", + "X": "National Oceanic and Atmospheric Administration", + "Y": "Unknown" + }, + "Military Service Rank Code": { + "A1": "", + "A2": "", + "A3": "", + "B1": "", + "B2": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "E1": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "G1": "", + "G4": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "R1": "", + "R2": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "T1": "", + "V1": "", + "W1": "" + }, + "Hazardous Vehicle Type Code": { + "A1": "Aerial Application", + "A2": "Aerial Application Converted", + "A3": "Air Taxi", + "A4": "Airplane", + "A5": "Airship", + "A6": "All Cargo Carrier", + "A7": "Anti-submarine", + "A8": "Attack Aircraft", + "A9": "Alcohol Fuel Dragster", + "AA": "Alcohol Funny Car", + "AB": "Acrobatic", + "B1": "Bomber", + "B2": "B Fuel Dragster", + "B3": "Baby Grand Stock Car", + "B4": "Boat", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Certified Route Air Carrier (Passenger & Cargo)", + "C2": "Commuter Air Carrier", + "C3": "Corporate or Executive Aircraft", + "C4": "Crop Duster", + "C5": "Cargo or Transport Aircraft", + "C6": "Cold Weather Aircraft", + "C7": "Car", + "C8": "Canoe", + "C9": "Cartography", + "D1": "Dirt Car", + "D2": "Double-A Alcohol Dragster", + "D3": "Double-A Altered Dragster", + "D4": "Double-A Gas Dragster", + "D5": "Double-B Funny Car", + "D6": "Dragster", + "D7": "Dune Buggy", + "D8": "Demolition Derby", + "E1": "Experimental Aircraft", + "E2": "Early Warning or Electronic Aircraft", + "F1": "Free Balloon", + "F2": "Fighter Aircraft", + "F3": "Formula 400 Auto", + "F4": "Formula Atlantic Auto", + "F5": "Formula Continental Auto", + "F6": "Formula Ford Auto", + "F7": "Formula One Auto", + "F8": "Formula Super Vee Auto", + "F9": "Flat Bottom Boat", + "FA": "Fire Fighting", + "FB": "Float Plane", + "G1": "Glider", + "G2": "Gyrocopter", + "G3": "Gyroplane", + "G4": "Go-cart", + "G5": "Grand American Stock Car", + "H1": "Helicopter", + "H2": "High Performance Aircraft", + "H3": "Home Built Aircraft", + "H4": "Hot Air Balloon", + "H5": "Hobby Stock Car", + "H6": "Hydroplane", + "I1": "Indy Car (Turbo-Charged Engine)", + "I2": "Ice Boat", + "I3": "Inboard Boat", + "J1": "Jet Aircraft", + "J2": "Jalopy Stock Car", + "J3": "Jet Car", + "J4": "Jet Boat", + "K1": "Kayak", + "L1": "Lighter-than-air Balloon", + "L2": "Late Model Sportsman Car", + "L3": "Late Model Stock Car", + "L4": "Limited Sportsman Stock Car", + "M1": "Multiengine Land Aircraft", + "M2": "Multiengine Sea Aircraft", + "M3": "Missile Carrier Aircraft", + "M4": "Midget Car", + "M5": "Mini-stock Car", + "M6": "Modified Gas Coupe or Sedan", + "M7": "Modified Stock Car", + "M8": "Mini-boat", + "M9": "Modified Outboard Boat", + "MA": "Modified Motorcycle", + "MB": "Motorcycle", + "MC": "Mod-stock Snowmobile", + "MD": "Modified Snowmobile", + "O1": "Observation Aircraft", + "O2": "Off Road Vehicle", + "O3": "Outboard Boat", + "O4": "Open Modified Snowmobile", + "P1": "Paraplane", + "P2": "Plane", + "P3": "Prototype Aircraft", + "P4": "Patrol Aircraft", + "P5": "Drone Controller or Director Aircraft", + "P6": "Professional Outboard Boat", + "R1": "Radio Controlled Aircraft", + "R2": "Reconnaissance Aircraft", + "R3": "Runabout Boat", + "S1": "Single Engine Land Aircraft", + "S2": "Single Engine Sea Aircraft", + "S3": "Supplemental Air Carrier", + "S4": "Search and Rescue Aircraft", + "S5": "Sand Buggy", + "S6": "Sling-shot Dragster", + "S7": "Sports Car", + "S8": "Sprint Car", + "S9": "Stock Car", + "SA": "Street Stock Car", + "SB": "Super Stock Car", + "SC": "Super-charged Gas-burning Coupe or Sedan", + "SD": "Stock Division Motorcycle", + "SE": "Snowmobile", + "SF": "Stock Snowmobile", + "SG": "Stunt", + "T1": "Twin Engine Aircraft", + "T2": "Tanker Aircraft", + "T3": "Trainer Aircraft", + "T4": "Tunnel Boat", + "U1": "Ultralight Aircraft", + "U2": "Utility Aircraft", + "U3": "Unsuper-charged Gas-burning Altered Dragster", + "U4": "Unsuper-charged Gas-burning Dragster", + "V1": "Vintage Aircraft", + "V2": "Vertical Takeoff Aircraft", + "V3": "Vee-bottom Boat", + "W1": "Weather Aircraft" + }, + "Freight Rate Qualifier": { + "CW": "Per Hundred Weight", + "FR": "Per Flat Rate", + "PE": "Per Each Unit", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PM": "Per Mile", + "PR": "Per Hour", + "PT": "Per Trailer", + "SY": "Per Square Yard" + }, + "Rated-as Qualifier": { + "AS": "As Weight", + "BW": "Bumped Weight", + "CF": "Cubic Foot", + "DW": "Deficit Weight", + "FR": "Flat Rate", + "GA": "Gallon", + "HR": "Hours", + "HW": "Hundred Weight", + "MI": "Mile", + "SY": "Square Yard", + "TR": "Trailer", + "UN": "Unit" + }, + "Bill of Lading Charge Code": { + "ADF": "Advance Fee", + "ADV": "Advance Amount", + "BLK": "Blocking and Bracing Charge", + "COD": "Cash on Delivery", + "COL": "Fee for Collecting COD", + "DEL": "Delivery Charge", + "DEP": "Detention of Power Unit", + "DET": "Detention of Trailer", + "DIB": "Diversion and Reconsignment", + "DSC": "Discount", + "EIC": "Export and/or Import Charge", + "EXC": "Exclusive Use Charge", + "FLT": "Flat Charge", + "FSC": "Fuel Surcharge", + "IDL": "Inside Delivery", + "IPU": "Inside Pickup", + "LDA": "Loading Allowance", + "LDL": "Unloading Allowance", + "MIL": "Mileage Charge", + "MIN": "Minimum Charge", + "MRK": "Marking or Tagging Charge", + "MSG": "Miscellaneous Charge", + "ONC": "Order Notify Charge", + "PLA": "Placement Charge", + "PWH": "Pier Charges - Wharfage", + "REP": "Residential Pickup", + "RES": "Residential Delivery", + "SOC": "Stop Charge", + "SPU": "Single Pickup", + "SRG": "Storage", + "SUF": "Sufferance Warehouse", + "ZZZ": "Mutually Defined" + }, + "Animal Disposition Code": { + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + "10": "Removed From Study", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Test Type Code": { + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "ZZ": "Mutually Defined" + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + "AI": "Assigned Identification", + "AN": "Due to Number", + "DT": "Date of Transaction", + "EI": "Entity Identification (Primary)", + "ES": "Entity Identification (Secondary)", + "IN": "Invoice Number", + "LI": "Location Identification", + "MA": "Monetary Amount", + "MV": "Measurement Value", + "PO": "Purchase Order Number", + "PR": "Pricing Specification", + "PS": "Product or Service Identification", + "QY": "Quantity", + "RP": "Reference Identification (Primary)", + "RS": "Reference Identification (Secondary)", + "RT": "Rate", + "TT": "Time of Transaction", + "TX": "Tax Identification", + "UP": "Unit Price", + "VV": "Buyer's Item Number", + "DFI": "Depository Financial Institution (DFI) Identification Number" + }, + "International Dutiable Status Code": { + "DO": "Documents", + "LT": "Letters", + "ND": "Non-Documents", + "ZZ": "Mutually Defined" + }, + "Observation Type Code": { + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + "10": "Coronal", + "ZZ": "Mutually Defined" + }, + "Tissue or Specimen Disposition Code": { + "A": "Abnormal", + "I": "Incomplete Tissue Section", + "M": "Missing", + "N": "Normal", + "U": "Autolytic" + }, + "Neoplasm Code": { + "B": "Benign", + "M": "Malignant", + "S": "Secondary", + "U": "Unspecified or Undefined" + }, + "Parturition Status Code": { + "A": "Aborted", + "D": "Delivered", + "I": "Incomplete" + }, + "Offspring Count Code": { + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "ZZ": "Mutually Defined" + }, + "Security Version/Release Identifier Code": { + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998" + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s" + }, + "Underwriting Method Code": { "A": "Automated", "T": "Traditional" }, + "Information Request Result Code": { + "A": "Absent", + "B": "Confirmed", + "C": "Declined", + "D": "Deferred", + "E": "Indicated", + "F": "Other", + "G": "Referred", + "H": "Stated", + "I": "Stated Inability to Provide", + "J": "Submitted", + "K": "Could not Confirm", + "L": "Contact Unsuccessful", + "M": "Investigation Revealed", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + "A": "District", + "B": "Gravel", + "C": "Interdistrict", + "D": "Dirt", + "E": "Dead End", + "F": "Interstate", + "G": "Lake Side", + "H": "Paved", + "I": "Rural", + "J": "State", + "K": "National", + "L": "Private", + "M": "Main", + "N": "Scenic", + "O": "Suburban", + "P": "Toll", + "Q": "Major", + "R": "Minor", + "S": "Side", + "T": "Local", + "U": "Undivided", + "V": "Service", + "W": "Well Traveled", + "X": "Hillside", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Code": { + "A": "Alley", + "B": "Avenue", + "C": "Cul de Sac", + "D": "Collector", + "E": "Connector", + "F": "Driveway", + "G": "Off Ramp", + "H": "Highway", + "I": "Other Unlisted Type", + "J": "On Ramp", + "K": "Arterial", + "L": "Lane", + "M": "Boulevard", + "N": "Square", + "R": "Road", + "S": "Street", + "Z": "Mutually Defined" + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "A": "Industrial Area", + "B": "Market", + "C": "Residential Area", + "D": "Suburban Area", + "E": "Rural Area", + "F": "Central Business Area", + "G": "North America", + "H": "State or Province", + "I": "International", + "J": "Africa", + "K": "Americas", + "L": "Local", + "M": "Metropolitan Area", + "N": "National", + "O": "Archeological Zone", + "P": "Asia", + "Q": "Atlantic", + "R": "Regional", + "S": "Shopping Center", + "T": "Benelux", + "U": "Caribbean", + "V": "Central America", + "W": "Central Asia", + "X": "Commercial Zone", + "Y": "Eastern Europe", + "Z": "Mutually Defined", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific" + }, + "Financial Statement Format Code": { + "A": "European Economic Community National 20", + "E": "European Economic Community Version 1994", + "G": "System 30 Accounts", + "H": "System 40 Accounts", + "Z": "Mutually Defined" + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + "A": "Auditor", + "B": "Bookkeeper", + "C": "Branch Manager", + "D": "Cashier", + "E": "Certified Public Accountant", + "F": "Chairman", + "G": "Chairman of the Board", + "H": "Chairman of the Board of Directors", + "I": "Chief Executive Officer", + "J": "Chief Financial Officer", + "K": "Chief Operating Officer", + "L": "Clerk", + "M": "Commercial Manager", + "N": "Comptroller", + "O": "Controller", + "P": "Credit Manager", + "Q": "EDP Manager", + "R": "Director", + "S": "Executive Director", + "T": "Executive Secretary", + "U": "Executive Vice President", + "V": "General Controller", + "W": "General Counsel", + "X": "General Manager", + "Y": "General Partner", + "Z": "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor" + }, + "General Property Ownership Code": { + "A": "All", + "B": "Balance", + "C": "Nominal Interest", + "D": "Controlling Interest", + "E": "Partial", + "F": "Surplus", + "J": "Majority Share", + "L": "Leased", + "M": "Minority Share", + "S": "Specified", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + "A": "Borrowing Account", + "B": "Borrowing Account with Established Credit Line", + "C": "Certificate of Deposit", + "D": "Checking", + "E": "Commercial Loan", + "F": "Credit Line", + "G": "Demand Loan", + "H": "Discount Note", + "I": "Floor Plan", + "J": "Installment Loan", + "L": "Mortgage", + "M": "Negotiable Order on Withdrawal (NOW) Account", + "N": "Savings", + "O": "Time Deposit", + "P": "Time Loan", + "Q": "Various", + "R": "Account Maintained", + "S": "Non-Borrowing Account", + "T": "Not Primary Account", + "U": "Primary Account", + "Z": "Mutually Defined", + "FS": "Flexible Spending Account", + "HR": "Health Reimbursement Account", + "HS": "Health Savings Account" + }, + "Net/Gross Code": { "G": "Gross", "N": "Net" }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + "A": "Change", + "B": "Decrease", + "C": "Final", + "D": "Consolidated", + "E": "Partial Period", + "F": "Accumulated", + "G": "Accrual Basis", + "H": "Charged", + "I": "Excess", + "J": "Future", + "K": "Given", + "L": "Incurred", + "M": "Itemized", + "N": "On Hand", + "O": "Outstanding", + "P": "Paid", + "Q": "Payable", + "R": "Received", + "S": "Unitemized", + "T": "Last Known", + "Z": "Mutually Defined" + }, + "Cryptographic Management Purpose": { + "CCP": "", + "CER": "", + "CEX": "", + "CKL": "", + "CRL": "", + "CRQ": "", + "CRT": "", + "CRV": "", + "CSR": "", + "PUB": "" + }, + "Service Request Code": { + "CD": "Carrier Turn Down", + "CO": "Consolidation", + "CS": "Carrier Selection", + "CT": "Contracted Services", + "FA": "Freight Allocation", + "FP": "Freight Payment", + "RE": "Rate Estimate", + "ST": "Secure Transport" + }, + "Shipment Status Indicator": { + "A3": "", + "A7": "", + "A9": "", + "AF": "", + "AG": "", + "AH": "", + "AI": "", + "AJ": "", + "AL": "", + "AM": "", + "AN": "", + "AP": "", + "AR": "", + "AV": "", + "AW": "", + "B6": "", + "BA": "", + "BC": "", + "BF": "", + "BO": "", + "BR": "", + "C1": "", + "C2": "", + "C3": "", + "CA": "", + "CB": "", + "CD": "", + "CL": "", + "CP": "", + "D1": "", + "D2": "", + "DE": "", + "DO": "", + "I1": "", + "J1": "", + "K1": "", + "K2": "", + "L1": "", + "LC": "", + "NB": "", + "OA": "", + "OO": "", + "OP": "", + "P1": "", + "PA": "", + "PD": "", + "PR": "", + "R1": "", + "RA": "", + "RD": "", + "RH": "", + "RL": "", + "S1": "", + "SD": "", + "UC": "", + "UR": "", + "X1": "", + "X2": "", + "X3": "", + "X4": "", + "X5": "", + "X6": "", + "X8": "", + "X9": "", + "XB": "", + "Y1": "", + "Y2": "" + }, + "Shipment Status or Appointment Reason Code": { + "A1": "Missed Delivery", + "A2": "Incorrect Address", + "A3": "Indirect Delivery", + "A5": "Unable to Locate", + "A6": "Address Corrected - Delivery Attempted", + "AA": "Mis-sort", + "AD": "Customer Requested Future Delivery", + "AE": "Restricted Articles Unacceptable", + "AF": "Accident", + "AG": "Consignee Related", + "AH": "Driver Related", + "AI": "Mechanical Breakdown", + "AJ": "Other Carrier Related", + "AK": "Damaged, Rewrapped in Hub", + "AL": "Previous Stop", + "AM": "Shipper Related", + "AN": "Holiday - Closed", + "AO": "Weather or Natural Disaster Related", + "AP": "Awaiting Export", + "AQ": "Recipient Unavailable - Delivery Delayed", + "AR": "Improper International Paperwork", + "AS": "Hold Due to Customs Documentation Problems", + "AT": "Unable to Contact Recipient for Broker Information", + "AU": "Civil Event Related Delay", + "AV": "Exceeds Service Limitations", + "AW": "Past Cut-off Time", + "AX": "Insufficient Pickup Time", + "AY": "Missed Pickup", + "AZ": "Alternate Carrier Delivered", + "B1": "Consignee Closed", + "B2": "Trap for Customer", + "B4": "Held for Payment", + "B5": "Held for Consignee", + "B8": "Improper Unloading Facility or Equipment", + "B9": "Receiving Time Restricted", + "BB": "Held per Shipper", + "BC": "Missing Documents", + "BD": "Border Clearance", + "BE": "Road Conditions", + "BF": "Carrier Keying Error", + "BG": "Other", + "BH": "Insufficient Time to Complete Delivery", + "BI": "Cartage Agent", + "BJ": "Customer Wanted Earlier Delivery", + "BK": "Prearranged Appointment", + "BL": "Held for Protective Service", + "BM": "Flatcar Shortage", + "BN": "Failed to Release Billing", + "BO": "Railroad Failed to Meet Schedule", + "BP": "Load Shifted", + "BQ": "Shipment Overweight", + "BR": "Train Derailment", + "BS": "Refused by Customer", + "BT": "Returned to Shipper", + "C1": "Waiting for Customer Pickup", + "C2": "Credit Hold", + "C3": "Suspended at Customer Request", + "C4": "Customer Vacation", + "C5": "Customer Strike", + "C6": "Waiting Shipping Instructions", + "C7": "Waiting for Customer Specified Carrier", + "C8": "Collect on Delivery Required", + "C9": "Cash Not Available From Consignee", + "CA": "Customs (Import or Export)", + "CB": "No Requested Arrival Date Provided by Shipper", + "CC": "No Requested Arrival Time Provided by Shipper", + "D1": "Carrier Dispatch Error", + "D2": "Driver Not Available", + "F1": "Non-Express Clearance Delay", + "F2": "International Non-carrier Delay", + "HB": "Held Pending Appointment", + "P1": "Processing Delay", + "P2": "Waiting Inspection", + "P3": "Production Falldown", + "P4": "Held for Full Carrier Load", + "RC": "Reconsigned", + "S1": "Delivery Shortage", + "T1": "Tractor With Sleeper Car Not Available", + "T2": "Tractor, Conventional, Not Available", + "T3": "Trailer not Available", + "T4": "Trailer Not Usable Due to Prior Product", + "T5": "Trailer Class Not Available", + "T6": "Trailer Volume Not Available", + "T7": "Insufficient Delivery Time" + }, + "Shipment Appointment Status Code": { + "AA": "Pickup Appointment Date and/or Time", + "AB": "Delivery Appointment Date and/or Time", + "AC": "Estimated Delivery Appointment Date and/or Time", + "ED": "Deliver No Earlier Than Date and/or Time", + "EP": "Pickup No Earlier Than Date and/or Time", + "LD": "Deliver No Later Than Date and/or Time", + "LP": "Pickup No Later Than Date and/or Time", + "X9": "Delivery Appointment Secured on This Date and/or Time", + "XA": "Pickup Appointment Secured on This Date and/or Time" + }, + "Premium Rate Pattern Code": { + "A": "Back Loaded", + "B": "Front Loaded", + "C": "Level", + "D": "Modified front loaded" + }, + "Premium Source Entity Code": { + "A": "Borrower", + "B": "Lender", + "C": "Both the Borrower and Lender" + }, + "Shipment or Work Assignment Decline Reason Code": { + "CPT": "Capacity Type", + "CPU": "Capacity Unavailable", + "DEC": "Demand Exceeds Commitment (Surge)", + "EQT": "Equipment Type", + "EQU": "Equipment Unavailable", + "LNH": "Length of Haul", + "NCL": "Not Committed Lane", + "PRM": "Permits", + "TES": "Transit Time Exceeds Service Level Request", + "WGT": "Weight" + }, + "Look-up Value Protocol Code": { + "AA": "X509 Issuer Distinguished Name", + "AB": "X509 Subject Distinguished Name", + "AC": "X509 Certificate Serial Number", + "ZZ": "Mutually Defined" + }, + "Insurer Guarantor Type Code": { + "A": "City Government", + "C": "Credit Insurer", + "F": "Federal Government", + "N": "None", + "P": "Private Mortgage Insurance", + "S": "State Government", + "Z": "Mutually Defined" + }, + "Insurer Coverage Indicator Code": { + "A": "Borrower and Lender Paid", + "B": "Borrower Paid", + "L": "Lender Paid" + }, + "Refinance Type Code": { + "AA": "Cash Out", + "AB": "No Cash Out", + "AC": "Limited Cash Out" + }, + "Primary Source of Index Code": { + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate" + }, + "Tax Treatment Code": { + "A": "Post-tax Status", + "B": "Pre-tax Status", + "N": "Non-Taxed Status" + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page" + }, + "Controlling Agency": { "1": "" }, + "Settlement Type Code": { + "A": "Full Settlement", + "B": "Partial Settlement", + "C": "Disputed Settlement" + }, + "Pallet Structure Code": { + "A": "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + "B": "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + "C": "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)" + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)" + }, + "Commodity Characteristic Codes": { + "FS": "Foodstuff", + "FZ": "Freezable", + "HZ": "Hazardous Material", + "PN": "Poisonous", + "RF": "Refrigerated" + }, + "Real Estate Sales Price Change Code": { + "A": "Down Payment", + "B": "Credit", + "C": "Closing Cost", + "D": "Secondary Lien", + "E": "Other", + "Z": "Mutually Defined" + }, + "Guarantee Amount Reduction Code": { + "01": "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + "10": "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "ZZ": "Mutually Defined" + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting" + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar" + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + "B": "Non-escrow or Non-impound Loan", + "Z": "Mutually Defined", + "CC": "Contract Canceled", + "CS": "Contract Service with Another Vendor", + "E1": "Missing Legal Description", + "E2": "Contract or Maintenance Accepted", + "E3": "Missing Homeowner Authorization", + "E4": "Service Type Not Available", + "E5": "Audit Exception", + "R2": "Modified Payment Enclosed", + "R3": "Loan Paid in Full", + "R4": "Loan Service Released", + "R5": "Other Non-payment Reason", + "NSD": "New Subdivision", + "UML": "Unmatched or Missing Lender", + "UMT": "Unmatched or Missing Tax Authority", + "WOI": "With Other Interest", + "WOP": "With Other Property" + }, + "Type of Taxing Authority Code": { + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "AA": "Transportation District", + "AB": "Capital Improvement District", + "AC": "Urban Renewal District", + "AD": "Designated Project District" + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency" + }, + "Item Distribution Code": { + "AA": "For Military Distribution Only", + "AB": "In and Out Pre-booked Basis Item Only", + "AC": "Special Order Item - Not for Retail Distribution" + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "Y": "Other", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display" + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + "X": "None", + "Y": "Other" + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "Y": "Other", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program" + }, + "Equipment Component": { + "RIM": "", + "AIRC": "", + "AXLE": "", + "BOLS": "", + "BRAK": "", + "BUMP": "", + "CAST": "", + "CHLO": "", + "CHRA": "", + "COCA": "", + "COPO": "", + "CRME": "", + "DOGA": "", + "DOHA": "", + "DOHI": "", + "DOOR": "", + "DOPO": "", + "DOTH": "", + "DOVT": "", + "ELEC": "", + "ETRC": "", + "FLOR": "", + "INHE": "", + "KIPI": "", + "KIPL": "", + "LACB": "", + "LACH": "", + "LAGB": "", + "LAGE": "", + "LAGN": "", + "LALB": "", + "LASS": "", + "LIBR": "", + "LICP": "", + "LILI": "", + "LIMA": "", + "LITS": "", + "LOBA": "", + "LOCA": "", + "LOGO": "", + "LOGU": "", + "LOHA": "", + "LOKE": "", + "MABO": "", + "MFLP": "", + "MUBR": "", + "PANE": "", + "PATC": "", + "PLUG": "", + "PLYL": "", + "POST": "", + "RAIB": "", + "RAIT": "", + "RAPA": "", + "REFL": "", + "REHE": "", + "REUN": "", + "ROBO": "", + "ROFL": "", + "ROOF": "", + "SCUF": "", + "SCUW": "", + "SIDO": "", + "SPRI": "", + "STOP": "", + "STRP": "", + "TAND": "", + "TARP": "", + "TBOW": "", + "TIRE": "", + "TUNL": "", + "TWLK": "", + "WHEL": "" + }, + "Contract Date Basis Code": { + "01": "Deliver Date", + "02": "Invoice Date", + "03": "Purchase Order Acceptance Date", + "04": "Requested Delivery Date", + "05": "Ship Date", + "06": "Transfer of Ownership Date", + "07": "Purchase Receive Date", + "08": "Purchase Order Date" + }, + "Spend Type Code": { + "01": "Trade Show - Corporate", + "02": "Trade Show - Local", + "03": "Trade Show - Regional", + "04": "Samples", + "05": "Flyers", + "06": "Ads", + "07": "Sales Seminar", + "08": "Sales Performance Incentive (SPIFFS)", + "09": "Point-of-Sale", + "10": "Introductory Offer", + "11": "Booth Fees" + }, + "Payment Handling Code": { + "01": "Billback", + "02": "Credit Memo", + "03": "Rebate", + "04": "Off-Invoice", + "05": "Accrual", + "06": "Deduction", + "07": "Mark-Up", + "08": "Margin", + "09": "Prepay", + "10": "Prepay with True-Up" + }, + "Program Basis Type Code": { "01": "Sales", "02": "Purchase" }, + "Co-Product Type Code": { + "01": "Free-goods", + "02": "Substitute Product", + "03": "Linked Product" + }, + "Contract Level Code": { + "01": "Headquarters", + "02": "Regional", + "03": "Local" + }, + "Frequency Pattern Code": { + "AN": "Annual", + "DA": "Daily", + "EP": "End of Program", + "FI": "Fiscal Year", + "M1": "Monthly - 12, as specified", + "M2": "Monthly - 13, 4 week months", + "M3": "Monthly - Fiscal 4-4-5", + "M4": "Monthly - Fiscal 4-5-4", + "M5": "Monthly - Fiscal 5-4-4", + "MC": "Monthly Calendar", + "QC": "Quarterly Calendar", + "QF": "Quarterly Fiscal - 13 Week", + "SA": "Semiannual", + "TP": "Time of Performance", + "TS": "Time of Sale", + "WK": "Weekly" + } + }, + "Segments": { + "B1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": false, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "B2": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "B3": { + "Elements": [ + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "B4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "159", + "Desc": "Status Location", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "B9": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "BC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BL": { + "Elements": [ + { + "Id": "747", + "Desc": "Rebill Reason Code", + "Required": true, + "QualifierRef": "Rebill Reason Code" + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "BR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BW": { + "Elements": [ + { + "Id": "298", + "Desc": "Origin EDI Carrier Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "BX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "195", + "Desc": "Capacity Load Code", + "Required": false, + "QualifierRef": "Capacity Load Code" + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "199", + "Desc": "Confidential Billing Request Code", + "Required": false, + "QualifierRef": "Confidential Billing Request Code" + }, + { + "Id": "714", + "Desc": "Goods and Services Tax Reason Code", + "Required": false, + "QualifierRef": "Goods and Services Tax Reason Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "C2": { + "Elements": [ + { + "Id": "8", + "Desc": "Bank Client Code", + "Required": true, + "QualifierRef": "Bank Client Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "20", + "Desc": "Client Bank Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "7", + "Desc": "Bank Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 17 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "C3": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "C4": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "C8": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CD": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "CI": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "772", + "Desc": "Interchange Agreement Status Code", + "Required": false, + "QualifierRef": "Interchange Agreement Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CM": { + "Elements": [ + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "CQ": { + "Elements": [ + { + "Id": "1729", + "Desc": "Credential Type Code", + "Required": true, + "QualifierRef": "Credential Type Code" + }, + { + "Id": "1731", + "Desc": "Credential Category Code", + "Required": false, + "QualifierRef": "Credential Category Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": false, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1730", + "Desc": "Credential Requirement Code", + "Required": false, + "Repeat": 7, + "QualifierRef": "Credential Requirement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CS": { + "Elements": [ + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CT": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "CV": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "1014", + "Desc": "Car Type Group Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1015", + "Desc": "Mileage Settlement Code", + "Required": false, + "QualifierRef": "Mileage Settlement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1016", + "Desc": "Penalty Code", + "Required": false, + "QualifierRef": "Penalty Code" + } + ] + }, + "D9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DB": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DD": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DH": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "DK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "693", + "Desc": "Docket Type Code", + "Required": false, + "QualifierRef": "Docket Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "DL": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DM": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DN": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": true, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1242", + "Desc": "Demand Area", + "DataType": "AN", + "Required": false + }, + { + "Id": "1243", + "Desc": "Financial Status", + "DataType": "AN", + "Required": false + } + ] + }, + "DP": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DR": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + } + ] + }, + "E1": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "E4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "E5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "E6": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + } + ] + }, + "E8": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": false, + "QualifierRef": "Movement Authority Code" + } + ] + }, + "EA": { + "Elements": [ + { + "Id": "1402", + "Desc": "Equipment Attribute Code", + "Required": true, + "QualifierRef": "Equipment Attribute Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EB": { + "Elements": [ + { + "Id": "1390", + "Desc": "Eligibility or Benefit Information Code", + "Required": true, + "QualifierRef": "Eligibility or Benefit Information Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "EC": { + "Elements": [ + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + } + ] + }, + "ED": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "EI": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + } + ] + }, + "EM": { + "Elements": [ + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "EQ": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "ER": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "ES": { + "Elements": [ + { + "Id": "1488", + "Desc": "Bad Order Reason Code", + "Required": false, + "QualifierRef": "Bad Order Reason Code" + }, + { + "Id": "1489", + "Desc": "Hold Reason Code", + "Required": false, + "QualifierRef": "Hold Reason Code" + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "F9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "FC": { + "Elements": [ + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": true, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FH": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + } + ] + }, + "FK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "694", + "Desc": "Percentage Division", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G1": { + "Elements": [ + { + "Id": "311", + "Desc": "Shipment Type Code", + "Required": true, + "QualifierRef": "Shipment Type Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + } + ] + }, + "G2": { + "Elements": [ + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": true, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G3": { + "Elements": [ + { + "Id": "315", + "Desc": "Compensation Paid", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "317", + "Desc": "Total Compensation Amount", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 10 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "201", + "Desc": "Business Transaction Status", + "Required": false, + "QualifierRef": "Business Transaction Status" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "73", + "Desc": "Compensation Qualifier", + "Required": false, + "QualifierRef": "Compensation Qualifier" + } + ] + }, + "G4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "570", + "Desc": "Scale Type Code", + "Required": false, + "QualifierRef": "Scale Type Code" + } + ] + }, + "G5": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "572", + "Desc": "Weight Allowance Type Code", + "Required": false, + "QualifierRef": "Weight Allowance Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "GA": { + "Elements": [ + { + "Id": "1275", + "Desc": "Fumigated/Cleaned Indicator", + "Required": false, + "QualifierRef": "Fumigated/Cleaned Indicator" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1576", + "Desc": "Inspected/Weighed Indicator Code", + "Required": false, + "QualifierRef": "Inspected/Weighed Indicator Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "642", "Desc": "Week", "DataType": "N", "Required": false }, + { + "Id": "899", + "Desc": "Unload Terminal Elevator Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1276", + "Desc": "Machine Separable Indicator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1277", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Code" + }, + { + "Id": "1278", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Type Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "GF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "GR": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1713", + "Desc": "Guarantee Amount Reduction Code", + "Required": false, + "QualifierRef": "Guarantee Amount Reduction Code" + } + ] + }, + "GY": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": false, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "H1": { + "Elements": [ + { + "Id": "62", + "Desc": "Hazardous Material Code", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "63", + "Desc": "Hazardous Material Contact", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "77", + "Desc": "Flashpoint Temperature", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "H2": { + "Elements": [ + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "274", + "Desc": "Hazardous Material Classification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "H3": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": false, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "H5": { + "Elements": [ + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": true, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "H6": { + "Elements": [ + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "HC": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "HD": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1211", + "Desc": "Drug House Code", + "Required": false, + "QualifierRef": "Drug House Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HI": { + "Elements": [ + { + "Id": "C022", + "Desc": "Health Care Code Information", + "Count": 12, + "Components": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "HL": { + "Elements": [ + { + "Id": "628", + "Desc": "Hierarchical ID Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "734", + "Desc": "Hierarchical Parent ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "735", + "Desc": "Hierarchical Level Code", + "Required": true, + "QualifierRef": "Hierarchical Level Code" + }, + { + "Id": "736", + "Desc": "Hierarchical Child Code", + "Required": false, + "QualifierRef": "Hierarchical Child Code" + } + ] + }, + "HS": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "ID": { + "Elements": [ + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + } + ] + }, + "IM": { + "Elements": [ + { + "Id": "533", + "Desc": "Water Movement Code", + "Required": false, + "QualifierRef": "Water Movement Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "534", + "Desc": "Inland Transportation Code", + "Required": false, + "QualifierRef": "Inland Transportation Code" + } + ] + }, + "JL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "JS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + } + ] + }, + "K1": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "K2": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "K3": { + "Elements": [ + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1333", + "Desc": "Record Format Code", + "Required": false, + "QualifierRef": "Record Format Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "L0": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "458", + "Desc": "Dunnage Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "120", + "Desc": "Rate Combination Point Code", + "Required": false, + "QualifierRef": "Rate Combination Point Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "39", + "Desc": "Entitlement Code", + "Required": false, + "QualifierRef": "Entitlement Code" + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "372", + "Desc": "Lading Liability Code", + "Required": false, + "QualifierRef": "Lading Liability Code" + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "L3": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + "L4": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "L5": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + } + ] + }, + "L7": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "170", + "Desc": "Tariff Item Part", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "227", + "Desc": "Tariff Column", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "L8": { + "Elements": [ + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "16", + "Desc": "Charge Method of Payment", + "Required": false, + "QualifierRef": "Charge Method of Payment" + } + ] + }, + "L9": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LC": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LE": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LH": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "758", + "Desc": "Hazardous Mnemonic Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "760", + "Desc": "Limited Quantity Indication Code", + "Required": false, + "QualifierRef": "Limited Quantity Indication Code" + } + ] + }, + "LM": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LN": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "LP": { + "Elements": [ + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "LQ": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LS": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LV": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1379", + "Desc": "Loan Verification Code", + "Required": true, + "QualifierRef": "Loan Verification Code" + } + ] + }, + "LX": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "M0": { + "Elements": [ + { + "Id": "250", + "Desc": "Letter of Credit Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 40 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "M1": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "14", + "Desc": "Carriage Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "M2": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": true, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "138", + "Desc": "Sales Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "137", + "Desc": "Sales Reference Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "136", + "Desc": "Sales Comment", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M3": { + "Elements": [ + { + "Id": "132", + "Desc": "Release Code", + "Required": true, + "QualifierRef": "Release Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "M7": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "MC": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "MI": { + "Elements": [ + { + "Id": "1393", + "Desc": "Media Type Identifier", + "Required": true, + "QualifierRef": "Media Type Identifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "N2": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "N3": { + "Elements": [ + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "N4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "N5": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "643", + "Desc": "Lading Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "644", + "Desc": "Lading Percent Qualifier", + "Required": false, + "QualifierRef": "Lading Percent Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "N7": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "205", + "Desc": "Dunnage", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "319", + "Desc": "Temperature Control", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "N8": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "N9": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "NA": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type", + "Required": false, + "QualifierRef": "Chassis Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "OD": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "OI": { + "Elements": [ + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + } + ] + }, + "P1": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "109", + "Desc": "Pickup Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "111", + "Desc": "Pickup Time", + "DataType": "TM", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "P2": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "P4": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "P5": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PD": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": false, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "930", + "Desc": "Regulatory Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "965", + "Desc": "Issuing Carrier Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "PL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": true, + "QualifierRef": "Calculation Operation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PM": { + "Elements": [ + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PR": { + "Elements": [ + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": true, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PS": { + "Elements": [ + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": true, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "745", + "Desc": "Pre-Cooled (Rule 710) Code", + "Required": false, + "QualifierRef": "Pre-Cooled (Rule 710) Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PT": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + } + ] + }, + "Q2": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "Q3": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "Q5": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "Q7": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "Q8": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "R1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "R2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "R3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "R4": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "R9": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "192", + "Desc": "Agent/Shipper Routing Code", + "Required": false, + "QualifierRef": "Agent/Shipper Routing Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "RA": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "631", + "Desc": "Number of Rates", + "DataType": "N", + "Required": false + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RC": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1228", + "Desc": "Causal Part Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RD": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "RO": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "RP": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1295", + "Desc": "Participant Status Code", + "Required": false, + "QualifierRef": "Participant Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "RS": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1244", + "Desc": "National Motor Freight Transportation Association Location Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 27 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + } + ] + }, + "S1": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S2": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "S5": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": false, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S9": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SA": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "SB": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SC": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "497", + "Desc": "Sub Level", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SE": { + "Elements": [ + { + "Id": "96", + "Desc": "Number of Included Segments", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "SG": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "SI": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SP": { + "Elements": [ + { + "Id": "1257", + "Desc": "Special Program Category Code", + "Required": false, + "QualifierRef": "Special Program Category Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": false, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SS": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "698", + "Desc": "Rate Distribution Code", + "Required": true, + "QualifierRef": "Rate Distribution Code" + }, + { + "Id": "695", + "Desc": "Independence Code", + "Required": false, + "QualifierRef": "Independence Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "437", + "Desc": "Rate Maintenance Authority Code", + "Required": false, + "QualifierRef": "Rate Maintenance Authority Code" + } + ] + }, + "ST": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 3, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Preference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SV": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "72", + "Desc": "Type of Service Offered Code", + "Required": false, + "QualifierRef": "Type of Service Offered Code" + } + ] + }, + "SW": { + "Elements": [ + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": true, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "T1": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "229", + "Desc": "Transit Registration Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "461", + "Desc": "Transit Level Code", + "Required": false, + "QualifierRef": "Transit Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "T2": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "462", + "Desc": "Through Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "463", + "Desc": "Paid-In Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "T3": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "T6": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "T8": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "299", + "Desc": "Transit Free-form Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TA": { + "Elements": [ + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "TF": { + "Elements": [ + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TI": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TS": { + "Elements": [ + { + "Id": "978", + "Desc": "Tariff Section Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "973", + "Desc": "Tariff Item Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "980", + "Desc": "Tariff Section ID Code", + "Required": false, + "QualifierRef": "Tariff Section ID Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "UC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "UM": { + "Elements": [ + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": true, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": true, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "UR": { + "Elements": [ + { + "Id": "1318", + "Desc": "Approval Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V1": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "249", + "Desc": "Vessel Requirement Code", + "Required": false, + "QualifierRef": "Vessel Requirement Code" + }, + { + "Id": "854", + "Desc": "Vessel Type Code", + "Required": false, + "QualifierRef": "Vessel Type Code" + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "V2": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V3": { + "Elements": [ + { + "Id": "318", + "Desc": "Current Port of Loading", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "316", + "Desc": "Next Port of Discharge", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "V4": { + "Elements": [ + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "V5": { + "Elements": [ + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": true, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "V9": { + "Elements": [ + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "106", + "Desc": "Event", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1274", + "Desc": "Train Delay Reason Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "VC": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "836", + "Desc": "Vehicle Deck Position Code", + "Required": false, + "QualifierRef": "Vehicle Deck Position Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": false, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "839", + "Desc": "Bay Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "308", + "Desc": "Damage Exception Indicator", + "Required": false, + "QualifierRef": "Damage Exception Indicator" + }, + { + "Id": "835", + "Desc": "Supplemental Inspection Code", + "Required": false, + "QualifierRef": "Supplemental Inspection Code" + }, + { + "Id": "583", + "Desc": "Factory Car Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 10 + }, + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false } + ] + }, + "W1": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "W2": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "577", + "Desc": "Net Tons", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": false, + "QualifierRef": "Car Service Order Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "502", + "Desc": "Type of Locomotive Maintenance Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + } + ] + }, + "W3": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "575", + "Desc": "City Name Qualifier Code", + "Required": false, + "QualifierRef": "City Name Qualifier Code" + } + ] + }, + "W4": { + "Elements": [ + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "W5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "W6": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "WS": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "X1": { + "Elements": [ + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "50", + "Desc": "Export License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 35 + }, + { + "Id": "51", + "Desc": "Export License Status Code", + "Required": false, + "QualifierRef": "Export License Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "52", + "Desc": "Export License Symbol Code", + "Required": false, + "QualifierRef": "Export License Symbol Code" + }, + { + "Id": "48", + "Desc": "Export License Control Code", + "Required": false, + "QualifierRef": "Export License Control Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "141", + "Desc": "Schedule B Code", + "DataType": "ID", + "Required": false, + "MinLength": 7, + "MaxLength": 10 + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "47", + "Desc": "Export Filing Key Code", + "Required": false, + "QualifierRef": "Export Filing Key Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1306", + "Desc": "U.S. Government License Type", + "DataType": "AN", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X2": { + "Elements": [ + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": true, + "MinLength": 6, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "X4": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "X7": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "XD": { + "Elements": [ + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "XH": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": false, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "503", + "Desc": "Block 20 Code", + "Required": false, + "QualifierRef": "Block 20 Code" + }, + { + "Id": "504", + "Desc": "Chemical Analysis Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "XQ": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "Y1": { + "Elements": [ + { + "Id": "135", + "Desc": "Sailing/Flight Date Estimated", + "DataType": "DT", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "Y2": { + "Elements": [ + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "78", + "Desc": "Container Type Request Code", + "Required": false, + "QualifierRef": "Container Type Request Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "464", + "Desc": "Container Terms Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "465", + "Desc": "Container Terms Code Qualifier", + "Required": false, + "QualifierRef": "Container Terms Code Qualifier" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "Y3": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "Y4": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + } + ] + }, + "Y5": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "Y6": { + "Elements": [ + { + "Id": "313", + "Desc": "Authority Identifier Code", + "Required": false, + "QualifierRef": "Authority Identifier Code" + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "275", + "Desc": "Authorization Date", + "DataType": "DT", + "Required": true + } + ] + }, + "Y7": { + "Elements": [ + { "Id": "467", "Desc": "Priority", "DataType": "N", "Required": false }, + { + "Id": "470", + "Desc": "Priority Code", + "DataType": "N", + "Required": false + }, + { + "Id": "471", + "Desc": "Priority Code Qualifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "468", + "Desc": "Port Call File Number", + "DataType": "N", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ZA": { + "Elements": [ + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ZD": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "ZR": { + "Elements": [ + { + "Id": "762", + "Desc": "Waybill Response Code", + "Required": true, + "QualifierRef": "Waybill Response Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ZT": { + "Elements": [ + { + "Id": "214", + "Desc": "Waybill Request Code", + "Required": true, + "QualifierRef": "Waybill Request Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "AAA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + } + ] + }, + "ACD": { + "Elements": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": false, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + } + ] + }, + "ACK": { + "Elements": [ + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": true, + "QualifierRef": "Line Item Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ACS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + } + ] + }, + "ACT": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + } + ] + }, + "AD1": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "ADI": { + "Elements": [ + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": true, + "QualifierRef": "Animal Disposition Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADJ": { + "Elements": [ + { + "Id": "952", + "Desc": "Adjustment Application Code", + "Required": true, + "QualifierRef": "Adjustment Application Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ADT": { + "Elements": [ + { + "Id": "1619", + "Desc": "Parturition Status Code", + "Required": true, + "QualifierRef": "Parturition Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "ADV": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "ADX": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AEI": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AES": { + "Elements": [ + { + "Id": "1559", + "Desc": "Automatic Equipment Identification Site Status Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Site Status Code" + }, + { + "Id": "1557", + "Desc": "Movement Type Code", + "Required": true, + "QualifierRef": "Movement Type Code" + }, + { + "Id": "1556", + "Desc": "Train Termination Status Code", + "Required": true, + "QualifierRef": "Train Termination Status Code" + }, + { + "Id": "1555", + "Desc": "Automatic Equipment Identification Consist Confidence Level Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Consist Confidence Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "AIN": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1687", + "Desc": "Earnings Rate of Pay", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AK1": { + "Elements": [ + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + } + ] + }, + "AK2": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "AK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + } + ] + }, + "AK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "723", + "Desc": "Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "AK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + } + ] + }, + "AK9": { + "Elements": [ + { + "Id": "715", + "Desc": "Functional Group Acknowledge Code", + "Required": true, + "QualifierRef": "Functional Group Acknowledge Code" + }, + { + "Id": "97", + "Desc": "Number of Transaction Sets Included", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "123", + "Desc": "Number of Received Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "2", + "Desc": "Number of Accepted Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + } + ] + }, + "AM1": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AMT": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "ANI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AOC": { + "Elements": [ + { + "Id": "1620", + "Desc": "Offspring Count Code", + "Required": true, + "QualifierRef": "Offspring Count Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "1622", + "Desc": "Offspring/Fetus Status Code", + "Required": false, + "QualifierRef": "Offspring/Fetus Status Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": false, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AOL": { + "Elements": [ + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": true, + "QualifierRef": "Observation Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1612", + "Desc": "Tissue or Specimen Disposition Code", + "Required": false, + "QualifierRef": "Tissue or Specimen Disposition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "AOR": { + "Elements": [ + { + "Id": "1615", + "Desc": "Observation Distribution", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1616", + "Desc": "Observation Severity", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1617", + "Desc": "Neoplasm Code", + "Required": false, + "QualifierRef": "Neoplasm Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AP1": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "APE": { + "Elements": [ + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "API": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1469", + "Desc": "Affected Area or Section Code", + "Required": false, + "QualifierRef": "Affected Area or Section Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "APR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ARC": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": false, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": false, + "QualifierRef": "Observation Type Code" + } + ] + }, + "ARS": { + "Elements": [ + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": true, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ASI": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ASL": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1590", + "Desc": "Asset Liability Type Code", + "Required": false, + "QualifierRef": "Asset Liability Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "ASM": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "ASO": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": false, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1635", + "Desc": "General Property Ownership Code", + "Required": false, + "QualifierRef": "General Property Ownership Code" + }, + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AST": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "AT1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AT2": { + "Elements": [ + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT3": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1600", + "Desc": "Freight Rate Qualifier", + "Required": false, + "QualifierRef": "Freight Rate Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1601", + "Desc": "Rated-as Qualifier", + "Required": false, + "QualifierRef": "Rated-as Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1602", + "Desc": "Bill of Lading Charge Code", + "Required": false, + "QualifierRef": "Bill of Lading Charge Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AT4": { + "Elements": [ + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AT5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "AT6": { + "Elements": [ + { + "Id": "1610", + "Desc": "International Dutiable Status Code", + "Required": true, + "QualifierRef": "International Dutiable Status Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": true, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "AT7": { + "Elements": [ + { + "Id": "1650", + "Desc": "Shipment Status Indicator", + "Required": false, + "QualifierRef": "Shipment Status Indicator" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "1652", + "Desc": "Shipment Appointment Status Code", + "Required": false, + "QualifierRef": "Shipment Appointment Status Code" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "AT8": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT9": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "ATA": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ATH": { + "Elements": [ + { + "Id": "672", + "Desc": "Resource Authorization Code", + "Required": true, + "QualifierRef": "Resource Authorization Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ATN": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1684", + "Desc": "Attendance Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ATR": { + "Elements": [ + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": true, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1608", + "Desc": "Non-Numeric Test Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ATV": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AVA": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "895", + "Desc": "Availability", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AWD": { + "Elements": [ + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "AXL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "B10": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "B11": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + } + ] + }, + "B12": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": true + } + ] + }, + "B13": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "B2A": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + } + ] + }, + "B3A": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "B3B": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "B9A": { + "Elements": [ + { + "Id": "1644", + "Desc": "Service Request Code", + "Required": true, + "QualifierRef": "Service Request Code" + } + ] + }, + "BA1": { + "Elements": [ + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": true, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "BA2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + } + ] + }, + "BAA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BAK": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BAL": { + "Elements": [ + { + "Id": "951", + "Desc": "Balance Type Code", + "Required": true, + "QualifierRef": "Balance Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BAT": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "894", + "Desc": "Batch Type Code", + "Required": false, + "QualifierRef": "Batch Type Code" + } + ] + }, + "BAU": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "BAX": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "579", + "Desc": "Type of Consist Code", + "Required": true, + "QualifierRef": "Type of Consist Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "BBC": { + "Elements": [ + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": true, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BCD": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + } + ] + }, + "BCI": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCO": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": false, + "QualifierRef": "Contract Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCQ": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BCS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "BCT": { + "Elements": [ + { + "Id": "683", + "Desc": "Catalog Purpose Code", + "Required": true, + "QualifierRef": "Catalog Purpose Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BCU": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "BDD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BDS": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BEG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + }, + { + "Id": "1019", + "Desc": "Invoice Type Code", + "Required": false, + "QualifierRef": "Invoice Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BEN": { + "Elements": [ + { + "Id": "1130", + "Desc": "Primary or Contingent Code", + "Required": false, + "QualifierRef": "Primary or Contingent Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "BEP": { + "Elements": [ + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": true, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + } + ] + }, + "BFR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": true, + "QualifierRef": "Schedule Quantity Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BFS": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": false, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BGF": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BGN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BGP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1484", + "Desc": "Problem Log Reason Code", + "Required": false, + "QualifierRef": "Problem Log Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BHT": { + "Elements": [ + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": true, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BIG": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BIN": { + "Elements": [ + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BIX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": true, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "832", + "Desc": "Ramp Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "834", + "Desc": "Inspector Identity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "BJF": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BLI": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "BLN": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "BLR": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BLS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": false, + "QualifierRef": "Acknowledgment Type" + } + ] + }, + "BMA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BMM": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BMP": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BNR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "886", + "Desc": "Nonconformance Report Status Code", + "Required": false, + "QualifierRef": "Nonconformance Report Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BNX": { + "Elements": [ + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "129", + "Desc": "Referenced Pattern Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "223", + "Desc": "Repetitive Pattern Number", + "DataType": "N", + "Required": false + } + ] + }, + "BOL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BOR": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BOS": { + "Elements": [ + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "781", + "Desc": "Statement Format Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "BOX": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1162", + "Desc": "Show Code", + "Required": true, + "QualifierRef": "Show Code" + }, + { + "Id": "1163", + "Desc": "Ticket Category Code", + "Required": true, + "QualifierRef": "Ticket Category Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BPA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BPP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1164", + "Desc": "Network or Schedule Data Type", + "Required": true, + "QualifierRef": "Network or Schedule Data Type" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BPR": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "812", + "Desc": "Payment Format Code", + "Required": false, + "QualifierRef": "Payment Format Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1048", + "Desc": "Business Function Code", + "Required": false, + "QualifierRef": "Business Function Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "BPT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BQR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "379", + "Desc": "Bid Type Response Code", + "Required": false, + "QualifierRef": "Bid Type Response Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BQT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "960", + "Desc": "Request for Quote Type Code", + "Required": false, + "QualifierRef": "Request for Quote Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category", + "Required": false, + "QualifierRef": "Purchase Category" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BRA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "962", + "Desc": "Receiving Advice or Acceptance Certificate Type Code", + "Required": true, + "QualifierRef": "Receiving Advice or Acceptance Certificate Type Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BRC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BRR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true } + ] + }, + "BSD": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": false, + "QualifierRef": "Calculation Operation Code" + } + ] + }, + "BSF": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BSI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "396", + "Desc": "Shipment Identification", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "BSR": { + "Elements": [ + { + "Id": "850", + "Desc": "Status Report Code", + "Required": true, + "QualifierRef": "Status Report Code" + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": false, + "QualifierRef": "Schedule Quantity Qualifier" + } + ] + }, + "BSW": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": true, + "QualifierRef": "Billing Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": false, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "BT1": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "515", + "Desc": "Number of Transaction Sets Totaled", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": true, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "BTA": { + "Elements": [ + { + "Id": "587", + "Desc": "Acknowledgment Type", + "Required": true, + "QualifierRef": "Acknowledgment Type" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BTC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1491", + "Desc": "Parameter Trace Registration Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Registration Type Code" + }, + { + "Id": "1492", + "Desc": "Parameter Trace Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Type Code" + }, + { + "Id": "1493", + "Desc": "Output Event Selection Code", + "Required": true, + "QualifierRef": "Output Event Selection Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BTI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BTP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "BTR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BTS": { + "Elements": [ + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1272", + "Desc": "Horsepower", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "BUY": { + "Elements": [ + { + "Id": "1084", + "Desc": "Loan Buydown Type Code", + "Required": true, + "QualifierRef": "Loan Buydown Type Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": true, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BVA": { + "Elements": [ + { + "Id": "1236", + "Desc": "Payment Type Code", + "Required": true, + "QualifierRef": "Payment Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVB": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1238", + "Desc": "Bay Type Code", + "Required": false, + "QualifierRef": "Bay Type Code" + }, + { + "Id": "1239", + "Desc": "Capacity Qualifier", + "Required": false, + "QualifierRef": "Capacity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVP": { + "Elements": [ + { + "Id": "1056", + "Desc": "Vehicle Production Status", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "C8C": { + "Elements": [ + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + } + ] + }, + "CA1": { + "Elements": [ + { + "Id": "1662", + "Desc": "Rate Request ID", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1663", + "Desc": "Rate Response Suffix", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CAD": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "CAI": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CAL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "CAS": { + "Elements": [ + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "Repeat": 15, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CAT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CB1": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": true, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "1310", + "Desc": "Financing Type Code", + "Required": false, + "QualifierRef": "Financing Type Code" + } + ] + }, + "CBS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CCI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "483", + "Desc": "Counseling Status Code", + "Required": false, + "QualifierRef": "Counseling Status Code" + } + ] + }, + "CD1": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": true, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CD2": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CD3": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "619", + "Desc": "Zone", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "CDA": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "CDD": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "427", + "Desc": "Unit Price Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "CDI": { + "Elements": [ + { + "Id": "1552", + "Desc": "Option Type Code", + "Required": false, + "QualifierRef": "Option Type Code" + }, + { + "Id": "C045", + "Desc": "Conditions Indicated", + "Components": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + { + "Id": "1549", + "Desc": "Convertibility Rate Type Code", + "Required": false, + "QualifierRef": "Convertibility Rate Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1089", + "Desc": "Index Identity Code", + "Required": false, + "QualifierRef": "Index Identity Code" + }, + { + "Id": "1681", + "Desc": "Primary Source of Index Code", + "Required": false, + "QualifierRef": "Primary Source of Index Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CDS": { + "Elements": [ + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": true, + "QualifierRef": "Case Type Code" + }, + { + "Id": "1009", + "Desc": "Administration of Justice Organization Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Organization Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "CED": { + "Elements": [ + { + "Id": "1012", + "Desc": "Administration of Justice Event Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Event Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1013", + "Desc": "Notice Type Code", + "Required": false, + "QualifierRef": "Notice Type Code" + }, + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": false, + "QualifierRef": "Case Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CF1": { + "Elements": [ + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "CF2": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "CFI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1698", + "Desc": "Settlement Type Code", + "Required": false, + "QualifierRef": "Settlement Type Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "CFT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1199", + "Desc": "Appropriation Code", + "Required": false, + "QualifierRef": "Appropriation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CGS": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "CHB": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": false, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "CHR": { + "Elements": [ + { + "Id": "1007", + "Desc": "Rate Source", + "Required": true, + "QualifierRef": "Rate Source" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": true, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CIC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1482", + "Desc": "Mechanical Car Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CID": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CII": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CIV": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CL1": { + "Elements": [ + { + "Id": "1315", + "Desc": "Admission Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1314", + "Desc": "Admission Source Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + } + ] + }, + "CLD": { + "Elements": [ + { + "Id": "622", + "Desc": "Number of Loads", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "CLI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "CLM": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1343", + "Desc": "Non-Institutional Claim Type Code", + "Required": false, + "QualifierRef": "Non-Institutional Claim Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": true, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1359", + "Desc": "Provider Accept Assignment Code", + "Required": false, + "QualifierRef": "Provider Accept Assignment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1366", + "Desc": "Special Program Code", + "Required": false, + "QualifierRef": "Special Program Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "CLP": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": true, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1354", + "Desc": "Diagnosis Related Group (DRG) Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "CLR": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CMA": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "642", "Desc": "Week", "DataType": "N", "Required": true }, + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": false, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1392", + "Desc": "Market Profile", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "CMC": { + "Elements": [ + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + } + ] + }, + "CN1": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "COB": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "Repeat": 9, + "QualifierRef": "Service Type Code" + } + ] + }, + "COM": { + "Elements": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C057", + "Desc": "Communication Number Component", + "Repeat": 9, + "Components": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + } + ] + } + ] + }, + "CON": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + } + ] + }, + "CPI": { + "Elements": [ + { + "Id": "1764", + "Desc": "Payment Handling Code", + "Required": true, + "QualifierRef": "Payment Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CPL": { + "Elements": [ + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "1762", + "Desc": "Contract Date Basis Code", + "Required": false, + "QualifierRef": "Contract Date Basis Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1765", + "Desc": "Program Basis Type Code", + "Required": false, + "QualifierRef": "Program Basis Type Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CPM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CPR": { + "Elements": [ + { + "Id": "1053", + "Desc": "Market Exchange Identifier", + "Required": true, + "QualifierRef": "Market Exchange Identifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1054", + "Desc": "Commodity Identification", + "Required": true, + "QualifierRef": "Commodity Identification" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1316", + "Desc": "Ambulance Transport Code", + "Required": false, + "QualifierRef": "Ambulance Transport Code" + }, + { + "Id": "1317", + "Desc": "Ambulance Transport Reason Code", + "Required": false, + "QualifierRef": "Ambulance Transport Reason Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR2": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1342", + "Desc": "Nature of Condition Code", + "Required": false, + "QualifierRef": "Nature of Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR3": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1335", + "Desc": "Insulin Dependent Code", + "Required": false, + "QualifierRef": "Insulin Dependent Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1344", + "Desc": "Non-Visit Code", + "Required": false, + "QualifierRef": "Non-Visit Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1346", + "Desc": "Nutrient Administration Method Code", + "Required": false, + "QualifierRef": "Nutrient Administration Method Code" + }, + { + "Id": "1347", + "Desc": "Nutrient Administration Technique Code", + "Required": false, + "QualifierRef": "Nutrient Administration Technique Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR5": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1349", + "Desc": "Oxygen Test Condition Code", + "Required": false, + "QualifierRef": "Oxygen Test Condition Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1382", + "Desc": "Oxygen Delivery System Code", + "Required": false, + "QualifierRef": "Oxygen Delivery System Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + } + ] + }, + "CR6": { + "Elements": [ + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": true, + "QualifierRef": "Prognosis Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "CR7": { + "Elements": [ + { + "Id": "921", + "Desc": "Discipline Type Code", + "Required": true, + "QualifierRef": "Discipline Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CR8": { + "Elements": [ + { + "Id": "1403", + "Desc": "Implant Type Code", + "Required": true, + "QualifierRef": "Implant Type Code" + }, + { + "Id": "1404", + "Desc": "Implant Status Code", + "Required": true, + "QualifierRef": "Implant Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CRC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": true, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRD": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CRI": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": true, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "CRO": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "612", + "Desc": "Credit Report Merge Type Code", + "Required": false, + "QualifierRef": "Credit Report Merge Type Code" + } + ] + }, + "CRS": { + "Elements": [ + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": true, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1150", + "Desc": "Course Repeat or No Count Indicator Code", + "Required": false, + "QualifierRef": "Course Repeat or No Count Indicator Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1152", + "Desc": "Override Academic Course Source Code", + "Required": false, + "QualifierRef": "Override Academic Course Source Code" + } + ] + }, + "CRT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "CSB": { + "Elements": [ + { + "Id": "988", + "Desc": "Cryptographic Service Message (CSM) Field Tag", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Field Tag" + }, + { + "Id": "989", + "Desc": "Cryptographic Service Message (CSM) Field Contents", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 32 + } + ] + }, + "CSC": { + "Elements": [ + { + "Id": "1642", + "Desc": "Cryptographic Management Purpose", + "Required": true, + "QualifierRef": "Cryptographic Management Purpose" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "995", + "Desc": "Length of Data", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1 + } + ] + } + ] + }, + "CSD": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "CSE": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CSF": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CSH": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + } + ] + }, + "CSI": { + "Elements": [ + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": true, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "CSM": { + "Elements": [ + { + "Id": "987", + "Desc": "Cryptographic Service Message (CSM) Message Class Code", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Message Class Code" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "CSS": { + "Elements": [ + { + "Id": "1020", + "Desc": "Sampling Sequence Qualifier", + "Required": true, + "QualifierRef": "Sampling Sequence Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CST": { + "Elements": [ + { + "Id": "964", + "Desc": "Cost Code", + "Required": true, + "QualifierRef": "Cost Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CSU": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTB": { + "Elements": [ + { + "Id": "688", + "Desc": "Restrictions/Conditions Qualifier", + "Required": true, + "QualifierRef": "Restrictions/Conditions Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1002", + "Desc": "Car Hire Detail/Summary Code", + "Required": true, + "QualifierRef": "Car Hire Detail/Summary Code" + }, + { + "Id": "1003", + "Desc": "Account Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": false, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1006", + "Desc": "Account Description Code", + "Required": false, + "QualifierRef": "Account Description Code" + } + ] + }, + "CTH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": true, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1771", + "Desc": "Contract Level Code", + "Required": false, + "QualifierRef": "Contract Level Code" + }, + { + "Id": "1762", + "Desc": "Contract Date Basis Code", + "Required": false, + "QualifierRef": "Contract Date Basis Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTP": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CTT": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "347", + "Desc": "Hash Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTX": { + "Elements": [ + { + "Id": "C998", + "Desc": "Context Identification", + "Repeat": 10, + "Components": [ + { + "Id": "9999", + "Desc": "Context Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "9998", + "Desc": "Context Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + } + ] + }, + "CUR": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "669", + "Desc": "Currency Market/Exchange Code", + "Required": false, + "QualifierRef": "Currency Market/Exchange Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "CYC": { + "Elements": [ + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1010", + "Desc": "Cycle Month Hours", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "DAD": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "DAI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DAM": { + "Elements": [ + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DDI": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DED": { + "Elements": [ + { + "Id": "1511", + "Desc": "Type of Deduction", + "Required": true, + "QualifierRef": "Type of Deduction" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEF": { + "Elements": [ + { + "Id": "998", + "Desc": "Delayed Repayment Qualifier Code", + "Required": true, + "QualifierRef": "Delayed Repayment Qualifier Code" + }, + { + "Id": "1264", + "Desc": "Delayed Repayment Reason Code", + "Required": true, + "QualifierRef": "Delayed Repayment Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEG": { + "Elements": [ + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "DEL": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1237", + "Desc": "Move Type Code", + "Required": false, + "QualifierRef": "Move Type Code" + } + ] + }, + "DEP": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DEX": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": false, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "1408", + "Desc": "Remittance Type Code", + "Required": false, + "QualifierRef": "Remittance Type Code" + }, + { + "Id": "1407", + "Desc": "Investor Ownership Type Code", + "Required": false, + "QualifierRef": "Investor Ownership Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DFI": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DIS": { + "Elements": [ + { + "Id": "653", + "Desc": "Discount Terms Type Code", + "Required": true, + "QualifierRef": "Discount Terms Type Code" + }, + { + "Id": "654", + "Desc": "Discount Base Qualifier", + "Required": true, + "QualifierRef": "Discount Base Qualifier" + }, + { + "Id": "655", + "Desc": "Discount Base Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "656", + "Desc": "Discount Control Limit Qualifier", + "Required": true, + "QualifierRef": "Discount Control Limit Qualifier" + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "DLV": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DMA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1268", + "Desc": "Applicant Type Code", + "Required": false, + "QualifierRef": "Applicant Type Code" + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMG": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 10, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1066", + "Desc": "Citizenship Status Code", + "Required": false, + "QualifierRef": "Citizenship Status Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "659", + "Desc": "Basis of Verification Code", + "Required": false, + "QualifierRef": "Basis of Verification Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "926", + "Desc": "Data Maintenance Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DN1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DN2": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1368", + "Desc": "Tooth Status Code", + "Required": false, + "QualifierRef": "Tooth Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DOS": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DPN": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DRA": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "Repeat": 2, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "Repeat": 999, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C060", + "Desc": "Question and Answer", + "Repeat": 999, + "Components": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "Repeat": 999, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "DRT": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DSB": { + "Elements": [ + { + "Id": "1146", + "Desc": "Disability Type Code", + "Required": true, + "QualifierRef": "Disability Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DTM": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DTP": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DVI": { + "Elements": [ + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1423", + "Desc": "License Plate Type", + "Required": false, + "QualifierRef": "License Plate Type" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "E01": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": true, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "924", + "Desc": "Full or Partial Indicator", + "Required": true, + "QualifierRef": "Full or Partial Indicator" + } + ] + }, + "E03": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "906", + "Desc": "Level Number", + "Required": true, + "QualifierRef": "Level Number" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "903", + "Desc": "Envelope Indicator", + "Required": true, + "QualifierRef": "Envelope Indicator" + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E10": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E13": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "589", + "Desc": "Position in Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "902", + "Desc": "Section Designator", + "Required": false, + "QualifierRef": "Section Designator" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": false, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "909", + "Desc": "Loop Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "910", + "Desc": "Loop Repeat Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "489", + "Desc": "Loop Level Number", + "DataType": "N", + "Required": false + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E20": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E22": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "912", + "Desc": "Relation Code", + "Required": true, + "QualifierRef": "Relation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "E24": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "904", + "Desc": "Requirement Designator", + "Required": true, + "QualifierRef": "Requirement Designator" + }, + { + "Id": "491", + "Desc": "Data Element Usage Type", + "Required": false, + "QualifierRef": "Data Element Usage Type" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "E30": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "913", + "Desc": "Data Element Data Type", + "Required": true, + "QualifierRef": "Data Element Data Type" + }, + { + "Id": "914", + "Desc": "Minimum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "915", + "Desc": "Maximum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E34": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "918", + "Desc": "Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "505", + "Desc": "Partition Indicator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "E40": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "568", + "Desc": "Electronic Form Note Reference Code", + "Required": true, + "QualifierRef": "Electronic Form Note Reference Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "E41": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ECS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1772", + "Desc": "Frequency Pattern Code", + "Required": true, + "QualifierRef": "Frequency Pattern Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EDF": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "EFI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "797", + "Desc": "Security Technique Code", + "Required": false, + "QualifierRef": "Security Technique Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "802", + "Desc": "Program Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "801", + "Desc": "Interchange Format", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "800", + "Desc": "Compression Technique", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "789", + "Desc": "Drawing Sheet Size Code", + "Required": false, + "QualifierRef": "Drawing Sheet Size Code" + }, + { + "Id": "803", + "Desc": "File Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "804", + "Desc": "Block Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "787", + "Desc": "Record Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "788", + "Desc": "Block Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + } + ] + }, + "EIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ELV": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EMP": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EMS": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "Repeat": 5, + "QualifierRef": "Employment Class Code" + } + ] + }, + "EMT": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENE": { + "Elements": [ + { + "Id": "709", + "Desc": "Communications Environment Code", + "Required": true, + "QualifierRef": "Communications Environment Code" + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "ENM": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENR": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1266", + "Desc": "Major Course of Study", + "Required": false, + "QualifierRef": "Major Course of Study" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EQD": { + "Elements": [ + { + "Id": "302", + "Desc": "Location on Equipment", + "Required": true, + "QualifierRef": "Location on Equipment" + }, + { + "Id": "303", + "Desc": "Type of Damage", + "Required": true, + "QualifierRef": "Type of Damage" + }, + { + "Id": "1741", + "Desc": "Equipment Component", + "Required": false, + "QualifierRef": "Equipment Component" + } + ] + }, + "ERI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "1400", + "Desc": "Hierarchy Code", + "DataType": "AN", + "Required": false + } + ] + }, + "ERP": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "ESI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ETD": { + "Elements": [ + { + "Id": "626", + "Desc": "Excess Transportation Reason Code", + "Required": true, + "QualifierRef": "Excess Transportation Reason Code" + }, + { + "Id": "627", + "Desc": "Excess Transportation Responsibility Code", + "Required": true, + "QualifierRef": "Excess Transportation Responsibility Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "743", + "Desc": "Returnable Container Freight Payment Responsibility Code", + "Required": false, + "QualifierRef": "Returnable Container Freight Payment Responsibility Code" + } + ] + }, + "EXI": { + "Elements": [ + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { "Id": "467", "Desc": "Priority", "DataType": "N", "Required": true }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "F01": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "544", + "Desc": "Supporting Evidence Code", + "Required": true, + "QualifierRef": "Supporting Evidence Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "F02": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "F04": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + } + ] + }, + "F05": { + "Elements": [ + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": true, + "QualifierRef": "Charge/Allowance Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "F07": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "557", + "Desc": "Part Name", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 16 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "555", + "Desc": "Labor Operation Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 5, + "MaxLength": 6 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "550", + "Desc": "Total Labor Cost", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "551", + "Desc": "Total Miscellaneous Costs", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "552", + "Desc": "Total Repair Cost", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": false, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": false, + "QualifierRef": "Charge/Allowance Qualifier" + } + ] + }, + "F09": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "536", + "Desc": "Nature of Claim Code", + "Required": true, + "QualifierRef": "Nature of Claim Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "F10": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F11": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F12": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + } + ] + }, + "F13": { + "Elements": [ + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "442", + "Desc": "MICR Number", + "DataType": "AN", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "F14": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": true, + "QualifierRef": "Decline/Amend Reason Code" + } + ] + }, + "F6X": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "FA1": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator" + } + ] + }, + "FA2": { + "Elements": [ + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": true, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1195", + "Desc": "Financial Information Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FAA": { + "Elements": [ + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": true, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "FAC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1273", + "Desc": "Direction Facing", + "Required": false, + "QualifierRef": "Direction Facing" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FBB": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FCL": { + "Elements": [ + { + "Id": "605", + "Desc": "Deficiency Judgment Code", + "Required": false, + "QualifierRef": "Deficiency Judgment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + } + ] + }, + "FDA": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "1429", + "Desc": "Construction Type", + "Required": false, + "QualifierRef": "Construction Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FGS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FIR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1197", + "Desc": "Financial Transaction Status Code", + "Required": false, + "QualifierRef": "Financial Transaction Status Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FIS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FNA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1267", + "Desc": "Dependency Status Code", + "Required": false, + "QualifierRef": "Dependency Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FOB": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "334", + "Desc": "Transportation Terms Qualifier Code", + "Required": false, + "QualifierRef": "Transportation Terms Qualifier Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FOS": { + "Elements": [ + { + "Id": "1153", + "Desc": "Academic Field of Study Level or Type Code", + "Required": true, + "QualifierRef": "Academic Field of Study Level or Type Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "FPT": { + "Elements": [ + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": true, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FRM": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "FSA": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1202", + "Desc": "Flexible Spending Account Selection Code", + "Required": false, + "QualifierRef": "Flexible Spending Account Selection Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "C062", + "Desc": "Tax Advantage Account Information", + "Components": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": true, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + } + ] + }, + "FST": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "680", + "Desc": "Forecast Qualifier", + "Required": true, + "QualifierRef": "Forecast Qualifier" + }, + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FTH": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "FU1": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "FU2": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FU3": { + "Elements": [ + { + "Id": "1766", + "Desc": "Product Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1768", + "Desc": "Product Label", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "FU4": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FU5": { + "Elements": [ + { + "Id": "1770", + "Desc": "Co-Product Type Code", + "Required": true, + "QualifierRef": "Co-Product Type Code" + }, + { + "Id": "1766", + "Desc": "Product Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1768", + "Desc": "Product Label", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "FX2": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX3": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "FX4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX5": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX6": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX7": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G01": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G05": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G07": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "G08": { + "Elements": [ + { + "Id": "409", + "Desc": "Quantity of Pallets Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "410", + "Desc": "Quantity of Pallets Returned", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "411", + "Desc": "Quantity Contested", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + } + ] + }, + "G11": { + "Elements": [ + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G12": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + } + ] + }, + "G13": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "G14": { + "Elements": [ + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": true, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + } + ] + }, + "G15": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1113", + "Desc": "Coupon Distribution Media Code", + "Required": true, + "QualifierRef": "Coupon Distribution Media Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G17": { + "Elements": [ + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G18": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G19": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G21": { + "Elements": [ + { + "Id": "287", + "Desc": "Authorize/ De-Authorize Code", + "Required": true, + "QualifierRef": "Authorize/ De-Authorize Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1727", + "Desc": "Item Distribution Code", + "Required": false, + "QualifierRef": "Item Distribution Code" + } + ] + }, + "G22": { + "Elements": [ + { + "Id": "288", + "Desc": "Pre-priced Option Code", + "Required": true, + "QualifierRef": "Pre-priced Option Code" + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "G23": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": true, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "282", + "Desc": "Terms Start Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "283", + "Desc": "Terms Due Date Qualifier", + "Required": false, + "QualifierRef": "Terms Due Date Qualifier" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "391", + "Desc": "Discounted Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "390", + "Desc": "Amount Subject to Terms Discount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "343", + "Desc": "Installment Total Invoice Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "713", + "Desc": "Installment Group Indicator", + "DataType": "N", + "Required": false + } + ] + }, + "G24": { + "Elements": [ + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G25": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": true, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G26": { + "Elements": [ + { + "Id": "290", + "Desc": "Price Condition Code", + "Required": true, + "QualifierRef": "Price Condition Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "292", + "Desc": "Quantity Basis", + "Required": false, + "QualifierRef": "Quantity Basis" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G28": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G29": { + "Elements": [ + { + "Id": "1520", + "Desc": "Display Type Code", + "Required": true, + "QualifierRef": "Display Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G30": { + "Elements": [ + { + "Id": "1521", + "Desc": "Marketing Type Code", + "Required": true, + "QualifierRef": "Marketing Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G31": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "G32": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G33": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G35": { + "Elements": [ + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G36": { + "Elements": [ + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "291", + "Desc": "Price Condition Applies Code", + "Required": false, + "QualifierRef": "Price Condition Applies Code" + } + ] + }, + "G37": { + "Elements": [ + { + "Id": "1523", + "Desc": "Labor Activity Code", + "Required": true, + "QualifierRef": "Labor Activity Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "G38": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + } + ] + }, + "G39": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "876", + "Desc": "Alternate Tiers per Pallet", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G40": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "418", + "Desc": "Item List Cost - New", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "419", + "Desc": "Item List Cost - Old", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "421", + "Desc": "Price Old, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G42": { + "Elements": [ + { + "Id": "423", + "Desc": "Promotion Status Code", + "Required": true, + "QualifierRef": "Promotion Status Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G43": { + "Elements": [ + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": true, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + } + ] + }, + "G45": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G46": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G47": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G48": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "G49": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G50": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "G51": { + "Elements": [ + { + "Id": "773", + "Desc": "Quantity Free", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "768", + "Desc": "Quantity Must Purchase", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G53": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "G54": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G55": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "879", + "Desc": "Coupon Family Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "880", + "Desc": "Dated Product Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "881", + "Desc": "Deposit Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "G61": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G62": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "G63": { + "Elements": [ + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G68": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "258", + "Desc": "Quantity Cost", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "857", + "Desc": "Pre-Price Quantity Designator", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "858", + "Desc": "Retail Pre-Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G69": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G70": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "444", + "Desc": "Purchase Order Instruction Code", + "Required": false, + "QualifierRef": "Purchase Order Instruction Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G72": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "339", + "Desc": "Allowance or Charge Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G73": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "G82": { + "Elements": [ + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": false + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number", + "DataType": "ID", + "Required": false + }, + { + "Id": "871", + "Desc": "Supplier's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + } + ] + }, + "G83": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G84": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "361", + "Desc": "Total Invoice Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "865", + "Desc": "Total Deposit Dollar Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G85": { + "Elements": [ + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "G86": { + "Elements": [ + { + "Id": "867", + "Desc": "Signature", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "G87": { + "Elements": [ + { + "Id": "868", + "Desc": "Initiator Code", + "Required": true, + "QualifierRef": "Initiator Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "869", + "Desc": "Adjustment Sequence Number", + "DataType": "N", + "Required": true + }, + { + "Id": "870", + "Desc": "Receiver Delivery/Return Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G88": { + "Elements": [ + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "G89": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G91": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + } + ] + }, + "G92": { + "Elements": [ + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G93": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "G94": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G95": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": true, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "GDP": { + "Elements": [ + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1603", + "Desc": "Route of Administration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "GID": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "GR2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "GR4": { + "Elements": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": true, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1396", + "Desc": "Equipment Use Code", + "Required": true, + "QualifierRef": "Equipment Use Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "GR5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "GRI": { + "Elements": [ + { + "Id": "1260", + "Desc": "Reported Data ID Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1261", + "Desc": "Reported Data Response", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GRP": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": true, + "QualifierRef": "Unit Dose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true } + ] + }, + "HAD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "HCP": { + "Elements": [ + { + "Id": "1473", + "Desc": "Pricing Methodology", + "Required": false, + "QualifierRef": "Pricing Methodology" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "1526", + "Desc": "Policy Compliance Code", + "Required": false, + "QualifierRef": "Policy Compliance Code" + }, + { + "Id": "1527", + "Desc": "Exception Code", + "Required": false, + "QualifierRef": "Exception Code" + } + ] + }, + "HCR": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HLH": { + "Elements": [ + { + "Id": "C061", + "Desc": "Member Health and Treatment Information", + "Repeat": 10, + "Components": [ + { + "Id": "1212", + "Desc": "Health-Related Code", + "Required": false, + "QualifierRef": "Health-Related Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "HPL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + } + ] + }, + "HSD": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "ICH": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1588", + "Desc": "Political Party Affiliation Code", + "Required": false, + "QualifierRef": "Political Party Affiliation Code" + } + ] + }, + "ICM": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1214", + "Desc": "Salary Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ID1": { + "Elements": [ + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "712", + "Desc": "Category Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "730", + "Desc": "Subcategory", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "855", + "Desc": "Peg Code", + "Required": false, + "QualifierRef": "Peg Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ID2": { + "Elements": [ + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ID3": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "967", + "Desc": "Tray Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ID4": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "IDB": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "IDC": { + "Elements": [ + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1215", + "Desc": "Identification Card Type Code", + "Required": true, + "QualifierRef": "Identification Card Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "IGI": { + "Elements": [ + { + "Id": "1678", + "Desc": "Insurer Guarantor Type Code", + "Required": true, + "QualifierRef": "Insurer Guarantor Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1679", + "Desc": "Insurer Coverage Indicator Code", + "Required": false, + "QualifierRef": "Insurer Coverage Indicator Code" + }, + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + } + ] + }, + "III": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "IIS": { + "Elements": [ + { + "Id": "I44", + "Desc": "Reported Start Segment ID", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "I45", + "Desc": "Reported Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I46", + "Desc": "Reported Date", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I47", + "Desc": "Reported Time", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I48", + "Desc": "Reported Interchange Sender ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I49", + "Desc": "Reported Sender ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I50", + "Desc": "Reported Interchange Receiver ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I51", + "Desc": "Reported Receiver ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I52", + "Desc": "First Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I53", + "Desc": "First Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I54", + "Desc": "Second Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I55", + "Desc": "Second Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I64", + "Desc": "Reported Group or Transaction Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "IK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "620", + "Desc": "Implementation Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Segment Syntax Error Code" + } + ] + }, + "IK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "621", + "Desc": "Implementation Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Implementation Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "IK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + } + ] + }, + "IMA": { + "Elements": [ + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": true, + "QualifierRef": "Movement Authority Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "IMM": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1254", + "Desc": "Immunization Status Code", + "Required": false, + "QualifierRef": "Immunization Status Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IMP": { + "Elements": [ + { + "Id": "1460", + "Desc": "Part of Body Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IN1": { + "Elements": [ + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1107", + "Desc": "Name Type Code", + "Required": true, + "QualifierRef": "Name Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + } + ] + }, + "IN2": { + "Elements": [ + { + "Id": "1104", + "Desc": "Name Component Qualifier", + "Required": true, + "QualifierRef": "Name Component Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "INC": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "IND": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "INI": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": false, + "QualifierRef": "Entity Type Qualifier" + } + ] + }, + "INQ": { + "Elements": [ + { + "Id": "485", + "Desc": "Results Code", + "Required": true, + "QualifierRef": "Results Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "INR": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "INS": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + }, + { + "Id": "C052", + "Desc": "Medicare Status Code", + "Components": [ + { + "Id": "1218", + "Desc": "Medicare Plan Code", + "Required": true, + "QualifierRef": "Medicare Plan Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + } + ] + }, + { + "Id": "1219", + "Desc": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + "Required": false, + "QualifierRef": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1165", + "Desc": "Confidentiality Code", + "Required": false, + "QualifierRef": "Confidentiality Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "INT": { + "Elements": [ + { + "Id": "547", + "Desc": "Interest Type Code", + "Required": true, + "QualifierRef": "Interest Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + } + ] + }, + "INV": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "INX": { + "Elements": [ + { + "Id": "1550", + "Desc": "Index Qualifier", + "Required": true, + "QualifierRef": "Index Qualifier" + }, + { + "Id": "C036", + "Desc": "Index Identification", + "Components": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": false, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + } + ] + }, + "IRA": { + "Elements": [ + { + "Id": "1376", + "Desc": "Investor Reporting Action Code", + "Required": true, + "QualifierRef": "Investor Reporting Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "IRP": { + "Elements": [ + { + "Id": "I58", + "Desc": "Interchange Report Type Code", + "Required": true, + "QualifierRef": "Interchange Report Type Code" + }, + { + "Id": "I59", + "Desc": "Interchange Report Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I60", + "Desc": "Interchange Report Incremental Indicator Code", + "Required": false, + "QualifierRef": "Interchange Report Incremental Indicator Code" + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I62", + "Desc": "Interchange Report Status Level Code", + "Required": false, + "QualifierRef": "Interchange Report Status Level Code" + }, + { + "Id": "I63", + "Desc": "Interchange Report Level of Detail Code", + "Required": false, + "QualifierRef": "Interchange Report Level of Detail Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + } + ] + }, + "IS1": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "1487", + "Desc": "Retrip Reason Code", + "Required": false, + "QualifierRef": "Retrip Reason Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "IS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ISI": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ISR": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ISS": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IT1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "IT3": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": false, + "QualifierRef": "Change Reason Code" + } + ] + }, + "IT8": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ITA": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ITC": { + "Elements": [ + { + "Id": "1629", + "Desc": "Information Request Result Code", + "Required": true, + "QualifierRef": "Information Request Result Code" + }, + { + "Id": "701", + "Desc": "Information Type", + "Required": false, + "QualifierRef": "Information Type" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "703", + "Desc": "Financial Information Type Code", + "Required": false, + "QualifierRef": "Financial Information Type Code" + }, + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": false, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1633", + "Desc": "Financial Statement Format Code", + "Required": false, + "QualifierRef": "Financial Statement Format Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + } + ] + }, + "ITD": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": false, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "388", + "Desc": "Terms Deferred Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "389", + "Desc": "Deferred Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IV1": { + "Elements": [ + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "JCT": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1560", + "Desc": "Interchange Type Code", + "Required": true, + "QualifierRef": "Interchange Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "JID": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "JIL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "JIT": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "L10": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "L11": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L12": { + "Elements": [ + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "L13": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1589", + "Desc": "Harbor Maintenance Fee (HMF) Exemption Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "L1A": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "LAD": { + "Elements": [ + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "LC1": { + "Elements": [ + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1664", + "Desc": "Lane Ranking", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "LCT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + } + ] + }, + "LDT": { + "Elements": [ + { + "Id": "345", + "Desc": "Lead Time Code", + "Required": true, + "QualifierRef": "Lead Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LEP": { + "Elements": [ + { + "Id": "806", + "Desc": "EPA Waste Stream Number Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "807", + "Desc": "Waste Characteristics Code", + "DataType": "ID", + "Required": false, + "MinLength": 12, + "MaxLength": 16 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LEQ": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "LET": { + "Elements": [ + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1585", + "Desc": "Shape Code", + "Required": false, + "QualifierRef": "Shape Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LFG": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1577", + "Desc": "Hazardous Material Regulations Exception Code", + "Required": false, + "QualifierRef": "Hazardous Material Regulations Exception Code" + } + ] + }, + "LFH": { + "Elements": [ + { + "Id": "808", + "Desc": "Hazardous Material Shipment Information Qualifier", + "Required": true, + "QualifierRef": "Hazardous Material Shipment Information Qualifier" + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1023", + "Desc": "Hazard Zone Code", + "Required": false, + "QualifierRef": "Hazard Zone Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LFI": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + }, + { + "Id": "665", + "Desc": "Residue Indicator Code", + "Required": false, + "QualifierRef": "Residue Indicator Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1375", + "Desc": "Interim Hazardous Material Regulatory Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LH2": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "983", + "Desc": "Hazardous Class Qualifier", + "Required": false, + "QualifierRef": "Hazardous Class Qualifier" + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH3": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "984", + "Desc": "Hazardous Material Shipping Name Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Shipping Name Qualifier" + }, + { + "Id": "985", + "Desc": "N.O.S. Indicator Code", + "Required": false, + "QualifierRef": "N.O.S. Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LH4": { + "Elements": [ + { + "Id": "238", + "Desc": "Emergency Response Plan Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "271", + "Desc": "Subsidiary Risk Indicator", + "Required": false, + "QualifierRef": "Subsidiary Risk Indicator" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "805", + "Desc": "Canadian Hazardous Notation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "986", + "Desc": "Special Commodity Indicator Code", + "Required": false, + "QualifierRef": "Special Commodity Indicator Code" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "LH6": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "272", + "Desc": "Hazardous Certification Code", + "Required": false, + "QualifierRef": "Hazardous Certification Code" + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "LHE": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + } + ] + }, + "LHR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LHT": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + } + ] + }, + "LIC": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LID": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LIE": { + "Elements": [ + { + "Id": "1466", + "Desc": "Location Type Code", + "Required": true, + "QualifierRef": "Location Type Code" + }, + { + "Id": "1465", + "Desc": "Proximity Code", + "Required": false, + "QualifierRef": "Proximity Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "LIN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LN1": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + }, + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": false, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LN2": { + "Elements": [ + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LOC": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 6, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LOD": { + "Elements": [ + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1630", + "Desc": "Thoroughfare Type Qualifier", + "Required": false, + "QualifierRef": "Thoroughfare Type Qualifier" + }, + { + "Id": "1631", + "Desc": "Thoroughfare Type Code", + "Required": false, + "QualifierRef": "Thoroughfare Type Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LRQ": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + } + ] + }, + "LS1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LTE": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + } + ] + }, + "LTR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "LUC": { + "Elements": [ + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": true, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": true, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + } + ] + }, + "LUI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1303", + "Desc": "Use of Language Indicator", + "Required": false, + "QualifierRef": "Use of Language Indicator" + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator", + "Required": false, + "QualifierRef": "Language Proficiency Indicator" + } + ] + }, + "M10": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "393", + "Desc": "Amendment Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + "M11": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "582", + "Desc": "Bill of Lading Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "600", + "Desc": "Place of Receipt by Pre-carrier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "M12": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M13": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "393", + "Desc": "Amendment Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "M14": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "392", + "Desc": "Bill of Lading Status Code", + "Required": true, + "QualifierRef": "Bill of Lading Status Code" + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M15": { + "Elements": [ + { + "Id": "1497", + "Desc": "Notification Entity Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "M20": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "M21": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1428", + "Desc": "Master In-bond Type Code", + "Required": true, + "QualifierRef": "Master In-bond Type Code" + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "M7A": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "302", + "Desc": "Location on Equipment", + "Required": false, + "QualifierRef": "Location on Equipment" + } + ] + }, + "MAN": { + "Elements": [ + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": true, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "MBL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "MCD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "MCT": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "981", + "Desc": "Tariff Value Code", + "Required": false, + "QualifierRef": "Tariff Value Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "974", + "Desc": "Tariff Reference Flag", + "Required": false, + "QualifierRef": "Tariff Reference Flag" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "MEA": { + "Elements": [ + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "1373", + "Desc": "Measurement Method or Device", + "Required": false, + "QualifierRef": "Measurement Method or Device" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "MI1": { + "Elements": [ + { + "Id": "1661", + "Desc": "Mileage Source Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MIA": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MIC": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1656", + "Desc": "Premium Rate Pattern Code", + "Required": false, + "QualifierRef": "Premium Rate Pattern Code" + }, + { + "Id": "1105", + "Desc": "Mortgage Insurance Duration Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Duration Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1098", + "Desc": "Mortgage Insurance Premium Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Premium Type Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1657", + "Desc": "Premium Source Entity Code", + "Required": false, + "QualifierRef": "Premium Source Entity Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "MIR": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": true, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "MIS": { + "Elements": [ + { + "Id": "197", + "Desc": "Mortgagee Information Status Code", + "Required": true, + "QualifierRef": "Mortgagee Information Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "348", + "Desc": "Jurisdiction Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MIT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "931", + "Desc": "Page Width", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "932", + "Desc": "Page Length Lines", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MKS": { + "Elements": [ + { + "Id": "1304", + "Desc": "Mark Code Type", + "Required": false, + "QualifierRef": "Mark Code Type" + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MLA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "C055", + "Desc": "Tax Service Non-payment Exception Code", + "Components": [ + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": true, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MLS": { + "Elements": [ + { + "Id": "1171", + "Desc": "Milestone Number Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "MNC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": false, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1626", + "Desc": "Interest Rate Calculation Method Code", + "Required": false, + "QualifierRef": "Interest Rate Calculation Method Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + } + ] + }, + "MOA": { + "Elements": [ + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MPI": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1595", + "Desc": "Government Service Affiliation Code", + "Required": true, + "QualifierRef": "Government Service Affiliation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1596", + "Desc": "Military Service Rank Code", + "Required": false, + "QualifierRef": "Military Service Rank Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "MPP": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1579", + "Desc": "Accrual Rate Method Code", + "Required": false, + "QualifierRef": "Accrual Rate Method Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + } + ] + }, + "MRC": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "196", + "Desc": "Mortgagor Response Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": true, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "MS1": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "MS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "MS3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS4": { + "Elements": [ + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "MS5": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS6": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "MSG": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MSI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MSS": { + "Elements": [ + { + "Id": "820", + "Desc": "Report Section Name Code", + "Required": false, + "QualifierRef": "Report Section Name Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1472", + "Desc": "Report Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": false, + "QualifierRef": "Safety Characteristic/Hazard Code" + } + ] + }, + "MTX": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "N10": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "N11": { + "Elements": [ + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N12": { + "Elements": [ + { + "Id": "829", + "Desc": "Fuel Type", + "Required": true, + "QualifierRef": "Fuel Type" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "N7A": { + "Elements": [ + { + "Id": "1042", + "Desc": "Load or Device Code", + "Required": false, + "QualifierRef": "Load or Device Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1044", + "Desc": "Hose Type Code", + "Required": false, + "QualifierRef": "Hose Type Code" + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1045", + "Desc": "Inlet or Outlet Material Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Material Type Code" + }, + { + "Id": "1046", + "Desc": "Inlet or Outlet Fitting Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Fitting Type Code" + }, + { + "Id": "1047", + "Desc": "Miscellaneous Equipment Code", + "Required": false, + "QualifierRef": "Miscellaneous Equipment Code" + } + ] + }, + "N7B": { + "Elements": [ + { + "Id": "1024", + "Desc": "Number of Tank Compartments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1025", + "Desc": "Loading or Discharge Location Code", + "Required": false, + "QualifierRef": "Loading or Discharge Location Code" + }, + { + "Id": "1026", + "Desc": "Vessel Material Code", + "Required": false, + "QualifierRef": "Vessel Material Code" + }, + { + "Id": "1030", + "Desc": "Gasket Type Code", + "Required": false, + "QualifierRef": "Gasket Type Code" + }, + { + "Id": "1031", + "Desc": "Trailer Lining Type Code", + "Required": false, + "QualifierRef": "Trailer Lining Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N8A": { + "Elements": [ + { + "Id": "1378", + "Desc": "Waybill Cross-Reference Code", + "Required": false, + "QualifierRef": "Waybill Cross-Reference Code" + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "NCA": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "887", + "Desc": "Nonconformance Resultant Response Code", + "Required": false, + "QualifierRef": "Nonconformance Resultant Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "NCD": { + "Elements": [ + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "888", + "Desc": "Nonconformance Determination Code", + "Required": false, + "QualifierRef": "Nonconformance Determination Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NM1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1036", + "Desc": "Name First", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1037", + "Desc": "Name Middle", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1038", + "Desc": "Name Prefix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1039", + "Desc": "Name Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "NTE": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NX1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "NX2": { + "Elements": [ + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": true, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "1096", + "Desc": "County Designator", + "DataType": "ID", + "Required": false + }, + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": false, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "OBI": { + "Elements": [ + { + "Id": "811", + "Desc": "Obligation Type Code", + "Required": true, + "QualifierRef": "Obligation Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OID": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OOI": { + "Elements": [ + { + "Id": "1694", + "Desc": "Object Identification Group", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1691", + "Desc": "Object Type Qualifier", + "Required": true, + "QualifierRef": "Object Type Qualifier" + }, + { + "Id": "1692", + "Desc": "Object Attribute Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "1693", + "Desc": "Controlling Agency", + "Required": false, + "QualifierRef": "Controlling Agency" + } + ] + }, + "OPS": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OPX": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1135", + "Desc": "Placement Criteria Code", + "Required": false, + "QualifierRef": "Placement Criteria Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "OQS": { + "Elements": [ + { + "Id": "1041", + "Desc": "Sequence Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ORI": { + "Elements": [ + { + "Id": "1690", + "Desc": "Associated Object Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 36 + } + ] + }, + "OTI": { + "Elements": [ + { + "Id": "110", + "Desc": "Application Acknowledgment Code", + "Required": true, + "QualifierRef": "Application Acknowledgment Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "346", + "Desc": "Application Type", + "Required": false, + "QualifierRef": "Application Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": false, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "PAD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PAI": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAL": { + "Elements": [ + { + "Id": "883", + "Desc": "Pallet Type Code", + "Required": false, + "QualifierRef": "Pallet Type Code" + }, + { + "Id": "884", + "Desc": "Pallet Tiers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "885", + "Desc": "Pallet Blocks", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1699", + "Desc": "Pallet Structure Code", + "Required": false, + "QualifierRef": "Pallet Structure Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAM": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAS": { + "Elements": [ + { + "Id": "1077", + "Desc": "Property Value Estimate Type Code", + "Required": true, + "QualifierRef": "Property Value Estimate Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1090", + "Desc": "Improvement Status Code", + "Required": false, + "QualifierRef": "Improvement Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PBI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCL": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCR": { + "Elements": [ + { + "Id": "959", + "Desc": "Payment Cancellation Type", + "Required": true, + "QualifierRef": "Payment Cancellation Type" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PCS": { + "Elements": [ + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1172", + "Desc": "Claim Response Reason Code", + "Required": false, + "QualifierRef": "Claim Response Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1225", + "Desc": "Disposition Code", + "Required": false, + "QualifierRef": "Disposition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PCT": { + "Elements": [ + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": true, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PDD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PDE": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PDI": { + "Elements": [ + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PDL": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "PDP": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PDR": { + "Elements": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": false, + "QualifierRef": "Occupancy Code" + } + ] + }, + "PDS": { + "Elements": [ + { + "Id": "1496", + "Desc": "Property Description Qualifier", + "Required": true, + "QualifierRef": "Property Description Qualifier" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "PEN": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": false, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "PER": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PEX": { + "Elements": [ + { + "Id": "1071", + "Desc": "General Expense Qualifier", + "Required": true, + "QualifierRef": "General Expense Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PID": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "PIN": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PKD": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + } + ] + }, + "PKG": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "753", + "Desc": "Packaging Characteristic Code", + "Required": false, + "QualifierRef": "Packaging Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "PKL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PLA": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + } + ] + }, + "PLB": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "C042", + "Desc": "Adjustment Identifier", + "Count": 6, + "Components": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PLC": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PLD": { + "Elements": [ + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "PO1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO3": { + "Elements": [ + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": true, + "QualifierRef": "Change Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO4": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "POC": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C063", + "Desc": "Change Quantities", + "Components": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "POD": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "PPA": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + } + ] + }, + "PPD": { + "Elements": [ + { + "Id": "12", + "Desc": "Payment Pattern", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 84 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PPL": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": false, + "QualifierRef": "Acquisition Data Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PPR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "PPY": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PR1": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "PR2": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRC": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PRD": { + "Elements": [ + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": true, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PRF": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "PRI": { + "Elements": [ + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": true, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PRJ": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "PRM": { + "Elements": [ + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1494", + "Desc": "Transportation Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1229", + "Desc": "Complaint Code", + "Required": false, + "QualifierRef": "Complaint Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1233", + "Desc": "Service Classification Code", + "Required": false, + "QualifierRef": "Service Classification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1234", + "Desc": "Severity Condition Code", + "Required": false, + "QualifierRef": "Severity Condition Code" + } + ] + }, + "PRS": { + "Elements": [ + { + "Id": "682", + "Desc": "Part Release Status Code", + "Required": true, + "QualifierRef": "Part Release Status Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRT": { + "Elements": [ + { + "Id": "1225", + "Desc": "Disposition Code", + "Required": true, + "QualifierRef": "Disposition Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PRV": { + "Elements": [ + { + "Id": "1221", + "Desc": "Provider Code", + "Required": true, + "QualifierRef": "Provider Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "C035", + "Desc": "Provider Specialty Information", + "Components": [ + { + "Id": "1222", + "Desc": "Provider Specialty Code", + "Required": true, + "QualifierRef": "Provider Specialty Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1223", + "Desc": "Provider Organization Code", + "Required": false, + "QualifierRef": "Provider Organization Code" + } + ] + }, + "PS1": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "PSA": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "826", + "Desc": "Owners Share", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "PSC": { + "Elements": [ + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": true, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1231", + "Desc": "Operation Environment Code", + "Required": false, + "QualifierRef": "Operation Environment Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + } + ] + }, + "PSD": { + "Elements": [ + { + "Id": "939", + "Desc": "Sample Process Status Code", + "Required": false, + "QualifierRef": "Sample Process Status Code" + }, + { + "Id": "940", + "Desc": "Sample Selection Method Code", + "Required": false, + "QualifierRef": "Sample Selection Method Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "943", + "Desc": "Sample Description Code", + "Required": false, + "QualifierRef": "Sample Description Code" + }, + { + "Id": "944", + "Desc": "Sample Direction Code", + "Required": false, + "QualifierRef": "Sample Direction Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "PSG": { + "Elements": [ + { + "Id": "1763", + "Desc": "Spend Type Code", + "Required": false, + "QualifierRef": "Spend Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PTD": { + "Elements": [ + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": true, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "486", + "Desc": "Product Transfer Movement Type Code", + "Required": false, + "QualifierRef": "Product Transfer Movement Type Code" + } + ] + }, + "PTF": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + } + ] + }, + "PTS": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "PUN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "PWK": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "757", + "Desc": "Report Copies Needed", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C002", + "Desc": "Actions Indicated", + "Components": [ + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": true, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + } + ] + }, + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": false, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PYD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1688", + "Desc": "Deduction Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PYM": { + "Elements": [ + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PYT": { + "Elements": [ + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "QTY": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "R11": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + } + ] + }, + "R12": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "R13": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2A": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "1431", + "Desc": "Preference", + "Required": true, + "QualifierRef": "Preference" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "R2B": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2C": { + "Elements": [ + { + "Id": "666", + "Desc": "Division Type Code", + "Required": true, + "QualifierRef": "Division Type Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "R2D": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RAB": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RAP": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1413", + "Desc": "Usage Indicator", + "Required": false, + "QualifierRef": "Usage Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "RAS": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "C058", + "Desc": "Adjustment Reason", + "Repeat": 15, + "Components": [ + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "663", + "Desc": "Quantity Units Received or Accepted", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 7, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "664", + "Desc": "Quantity Units Returned", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCR": { + "Elements": [ + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + } + ] + }, + "RDD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RDI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RDM": { + "Elements": [ + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": true, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Count": 2, + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "RDR": { + "Elements": [ + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + }, + { + "Id": "1293", + "Desc": "Return Request Reason Code", + "Required": false, + "QualifierRef": "Return Request Reason Code" + }, + { + "Id": "1294", + "Desc": "Return Response Reason Code", + "Required": false, + "QualifierRef": "Return Response Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RDT": { + "Elements": [ + { + "Id": "795", + "Desc": "Revision Level Code", + "Required": false, + "QualifierRef": "Revision Level Code" + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "REA": { + "Elements": [ + { + "Id": "C047", + "Desc": "Composite Type of Real Estate Asset Code", + "Components": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + } + ] + }, + "REC": { + "Elements": [ + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": true, + "QualifierRef": "Occupancy Code" + }, + { + "Id": "726", + "Desc": "Real Estate Property Condition Code", + "Required": false, + "QualifierRef": "Real Estate Property Condition Code" + }, + { + "Id": "448", + "Desc": "Property Damage Code", + "Required": false, + "QualifierRef": "Property Damage Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "815", + "Desc": "Property Inspection Qualifier", + "Required": false, + "QualifierRef": "Property Inspection Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "816", + "Desc": "Occupancy Verification Code", + "Required": false, + "QualifierRef": "Occupancy Verification Code" + }, + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "RED": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1609", + "Desc": "Related Data Identification Code", + "Required": false, + "QualifierRef": "Related Data Identification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "REF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "REL": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "REN": { + "Elements": [ + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": true, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": false, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "REP": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "Required": false, + "QualifierRef": "Repair Action Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1227", + "Desc": "Repair Complexity Code", + "Required": false, + "QualifierRef": "Repair Complexity Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "Required": false, + "QualifierRef": "Repair Action Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "REQ": { + "Elements": [ + { + "Id": "1397", + "Desc": "Inquiry Response Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1398", + "Desc": "Inquiry Selection Code", + "Required": false, + "QualifierRef": "Inquiry Selection Code" + } + ] + }, + "RES": { + "Elements": [ + { + "Id": "1706", + "Desc": "Real Estate Sales Price Change Code", + "Required": true, + "QualifierRef": "Real Estate Sales Price Change Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": false, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RET": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "RIC": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RLD": { + "Elements": [ + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "RLT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + } + ] + }, + "RMR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "RMT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RPA": { + "Elements": [ + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": true, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "RQS": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRA": { + "Elements": [ + { + "Id": "701", + "Desc": "Information Type", + "Required": true, + "QualifierRef": "Information Type" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRE": { + "Elements": [ + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RSC": { + "Elements": [ + { + "Id": "1180", + "Desc": "Resource Code (or Identifier)", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1181", + "Desc": "Resource Type", + "Required": false, + "QualifierRef": "Resource Type" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "RSD": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + } + ] + }, + "RST": { + "Elements": [ + { + "Id": "281", + "Desc": "Carrier Restriction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RT1": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": true, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "377", + "Desc": "Rounding Rule Code", + "Required": false, + "QualifierRef": "Rounding Rule Code" + }, + { + "Id": "1245", + "Desc": "Vehicle Identification Number (VIN) Plant Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1246", + "Desc": "Special Rate Code", + "Required": false, + "QualifierRef": "Special Rate Code" + } + ] + }, + "RTE": { + "Elements": [ + { + "Id": "1387", + "Desc": "Rate Qualifier", + "Required": true, + "QualifierRef": "Rate Qualifier" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RTT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RU1": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "537", + "Desc": "Employment Code", + "Required": false, + "QualifierRef": "Employment Code" + }, + { + "Id": "545", + "Desc": "Unemployed Reason Code", + "Required": false, + "QualifierRef": "Unemployed Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "574", + "Desc": "Claim Profile", + "DataType": "AN", + "Required": false + } + ] + }, + "RU2": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RU3": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + } + ] + }, + "RYL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "S4A": { + "Elements": [ + { + "Id": "1621", + "Desc": "Security Version/Release Identifier Code", + "Required": true, + "QualifierRef": "Security Version/Release Identifier Code" + }, + { + "Id": "1432", + "Desc": "Business Purpose of Assurance", + "Required": true, + "QualifierRef": "Business Purpose of Assurance" + }, + { + "Id": "C034", + "Desc": "Computation Methods", + "Components": [ + { + "Id": "1574", + "Desc": "Assurance Algorithm", + "Required": true, + "QualifierRef": "Assurance Algorithm" + }, + { + "Id": "1575", + "Desc": "Hashing Algorithm", + "Required": true, + "QualifierRef": "Hashing Algorithm" + } + ] + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1443", + "Desc": "Assurance Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1437", + "Desc": "Date Time Stamp", + "DataType": "AN", + "Required": false, + "MinLength": 17, + "MaxLength": 25 + }, + { + "Id": "1438", + "Desc": "Assurance Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C028", + "Desc": "Assurance Token Parameters", + "Components": [ + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": true, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + } + ] + }, + "SAC": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1301", + "Desc": "Agency Service, Promotion, Allowance, or Charge Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": false, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SAD": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SAL": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "SBR": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": true, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1732", + "Desc": "Source of Payment Typology Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "SBT": { + "Elements": [ + { + "Id": "1158", + "Desc": "Subtest Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + } + ] + }, + "SCA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "950", + "Desc": "Statistic Code", + "Required": false, + "QualifierRef": "Statistic Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCD": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + } + ] + }, + "SCH": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCL": { + "Elements": [ + { + "Id": "969", + "Desc": "Rate Basis Qualifier", + "Required": true, + "QualifierRef": "Rate Basis Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "970", + "Desc": "Tariff Add-On Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SCM": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "484", + "Desc": "Evaluation Rating Code", + "Required": false, + "QualifierRef": "Evaluation Rating Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SCN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCP": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": true, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "SCR": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1140", + "Desc": "Floor Type Code", + "Required": false, + "QualifierRef": "Floor Type Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1168", + "Desc": "Door Type Code", + "Required": false, + "QualifierRef": "Door Type Code" + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + } + ] + }, + "SCS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "SCT": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 15, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SD1": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": true, + "QualifierRef": "Safety Characteristic/Hazard Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SDP": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "SDQ": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SEF": { + "Elements": [ + { + "Id": "1772", + "Desc": "Frequency Pattern Code", + "Required": true, + "QualifierRef": "Frequency Pattern Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1764", + "Desc": "Payment Handling Code", + "Required": false, + "QualifierRef": "Payment Handling Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SER": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SES": { + "Elements": [ + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SFC": { + "Elements": [ + { + "Id": "1241", + "Desc": "Facility Characteristic Code Qualifier", + "Required": true, + "QualifierRef": "Facility Characteristic Code Qualifier" + }, + { + "Id": "1240", + "Desc": "Facility Characteristic Code", + "Required": true, + "QualifierRef": "Facility Characteristic Code" + } + ] + }, + "SHD": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SHI": { + "Elements": [ + { + "Id": "125", + "Desc": "Security Holding Type Code", + "Required": true, + "QualifierRef": "Security Holding Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SHP": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "SHR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "SID": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SII": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SIN": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1594", + "Desc": "Controlled Substance Type Code", + "Required": false, + "QualifierRef": "Controlled Substance Type Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "SL1": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "982", + "Desc": "Data Source Code", + "Required": false, + "QualifierRef": "Data Source Code" + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + } + ] + }, + "SLA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": true, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "SLN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SMB": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": true, + "QualifierRef": "Station Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SMD": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "SMO": { + "Elements": [ + { + "Id": "253", + "Desc": "Automobile Ramp Facility Code", + "Required": false, + "QualifierRef": "Automobile Ramp Facility Code" + }, + { + "Id": "321", + "Desc": "Intermodal Facility Code", + "Required": false, + "QualifierRef": "Intermodal Facility Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "511", + "Desc": "Rail Car Plate Size Code", + "Required": false, + "QualifierRef": "Rail Car Plate Size Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + } + ] + }, + "SMR": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SMS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "674", + "Desc": "Reciprocal Switch Code", + "Required": false, + "QualifierRef": "Reciprocal Switch Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "SN1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "646", + "Desc": "Quantity Shipped to Date", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "728", + "Desc": "Returnable Container Load Make-Up Code", + "Required": false, + "QualifierRef": "Returnable Container Load Make-Up Code" + }, + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": false, + "QualifierRef": "Line Item Status Code" + } + ] + }, + "SOI": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SOM": { + "Elements": [ + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "104", + "Desc": "Type of Bankruptcy Code", + "Required": false, + "QualifierRef": "Type of Bankruptcy Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "SPA": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SPE": { + "Elements": [ + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "990", + "Desc": "Security Type Code", + "Required": true, + "QualifierRef": "Security Type Code" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + } + ] + }, + "SPI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "791", + "Desc": "Entity Purpose", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "792", + "Desc": "Entity Status Code", + "Required": false, + "QualifierRef": "Entity Status Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "SPK": { + "Elements": [ + { + "Id": "1415", + "Desc": "Specimen Kit Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "SPR": { + "Elements": [ + { + "Id": "707", + "Desc": "Rating Category Code", + "Required": false, + "QualifierRef": "Rating Category Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "SPS": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "949", + "Desc": "Confidence Limit", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SPY": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "999", + "Desc": "Scope of Power of Attorney Identification Code", + "Required": false, + "QualifierRef": "Scope of Power of Attorney Identification Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRE": { + "Elements": [ + { + "Id": "1160", + "Desc": "Test Score Qualifier Code", + "Required": true, + "QualifierRef": "Test Score Qualifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1485", + "Desc": "Service Commitment Type Code", + "Required": true, + "QualifierRef": "Service Commitment Type Code" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SSD": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + "SSE": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SSS": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "561", + "Desc": "Service Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SST": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "STA": { + "Elements": [ + { + "Id": "950", + "Desc": "Statistic Code", + "Required": true, + "QualifierRef": "Statistic Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + } + ] + }, + "STC": { + "Elements": [ + { + "Id": "C043", + "Desc": "Health Care Claim Status", + "Count": 3, + "Components": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "STP": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "STS": { + "Elements": [ + { + "Id": "I40", + "Desc": "Interchange Action Code", + "Required": true, + "QualifierRef": "Interchange Action Code" + }, + { + "Id": "I41", + "Desc": "Interchange Action Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "I42", + "Desc": "Interchange Action Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "I43", + "Desc": "Error Reason Code", + "Required": false, + "QualifierRef": "Error Reason Code" + } + ] + }, + "SUM": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1145", + "Desc": "Class Rank", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "SUP": { + "Elements": [ + { + "Id": "749", + "Desc": "Supplementary Information Qualifier", + "Required": true, + "QualifierRef": "Supplementary Information Qualifier" + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + } + ] + }, + "SV1": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1340", + "Desc": "Multiple Procedure Code", + "Required": false, + "QualifierRef": "Multiple Procedure Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1364", + "Desc": "Review Code", + "Required": false, + "QualifierRef": "Review Code" + }, + { + "Id": "1341", + "Desc": "National or Local Assigned Review Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1334", + "Desc": "Health Care Professional Shortage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + } + ] + }, + "SV2": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1371", + "Desc": "Unit Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + } + ] + }, + "SV3": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "C006", + "Desc": "Oral Cavity Designation", + "Components": [ + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + { + "Id": "1358", + "Desc": "Prosthesis, Crown or Inlay Code", + "Required": false, + "QualifierRef": "Prosthesis, Crown or Inlay Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SV4": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1329", + "Desc": "Dispense as Written Code", + "Required": false, + "QualifierRef": "Dispense as Written Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1356", + "Desc": "Prescription Origin Code", + "Required": false, + "QualifierRef": "Prescription Origin Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": false, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "1319", + "Desc": "Basis of Cost Determination Code", + "Required": false, + "QualifierRef": "Basis of Cost Determination Code" + }, + { + "Id": "1320", + "Desc": "Basis of Days Supply Determination Code", + "Required": false, + "QualifierRef": "Basis of Days Supply Determination Code" + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1357", + "Desc": "Prior Authorization Type Code", + "Required": false, + "QualifierRef": "Prior Authorization Type Code" + }, + { + "Id": "1734", + "Desc": "Submission Clarification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1735", + "Desc": "Additional Drug Coverage Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1736", + "Desc": "Compound Route of Administration Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1737", + "Desc": "Submitted Drug Sales Tax Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SV5": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + } + ] + }, + "SV6": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SV7": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1355", + "Desc": "Prescription Denial Override Code", + "Required": false, + "QualifierRef": "Prescription Denial Override Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": true, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C059", + "Desc": "Drug Use Review (DUR)", + "Repeat": 6, + "Components": [ + { + "Id": "1738", + "Desc": "Reason for Service Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1739", + "Desc": "Professional Service Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1740", + "Desc": "Result of Service Code", + "DataType": "ID", + "Required": true + } + ] + } + ] + }, + "SVA": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1 + } + ] + } + ] + }, + "SVC": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Count": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SVD": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SWC": { + "Elements": [ + { + "Id": "405", + "Desc": "Switching Settlement Code", + "Required": true, + "QualifierRef": "Switching Settlement Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "SWD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SWR": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "TAX": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "1179", + "Desc": "Customs Entry Type Group Code", + "Required": false, + "QualifierRef": "Customs Entry Type Group Code" + } + ] + }, + "TBI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TBP": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TC2": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + } + ] + }, + "TD1": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "TD3": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + } + ] + }, + "TD4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "TD5": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "731", + "Desc": "Transit Direction Code", + "Required": false, + "QualifierRef": "Transit Direction Code" + }, + { + "Id": "732", + "Desc": "Transit Time Direction Qualifier", + "Required": false, + "QualifierRef": "Transit Time Direction Qualifier" + }, + { + "Id": "733", + "Desc": "Transit Time", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "TDS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TDT": { + "Elements": [ + { + "Id": "1722", + "Desc": "Real Estate Tax Delinquency Type Code", + "Required": true, + "QualifierRef": "Real Estate Tax Delinquency Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "TED": { + "Elements": [ + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": true, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + }, + { + "Id": "961", + "Desc": "Data Element New Content", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "TEM": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1703", + "Desc": "Commodity Characteristic Codes", + "Required": false, + "QualifierRef": "Commodity Characteristic Codes" + } + ] + }, + "TER": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "TFR": { + "Elements": [ + { + "Id": "976", + "Desc": "Tariff Restriction ID Code", + "Required": true, + "QualifierRef": "Tariff Restriction ID Code" + }, + { + "Id": "975", + "Desc": "Tariff Restriction Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "TFS": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "THE": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TIA": { + "Elements": [ + { + "Id": "C037", + "Desc": "Tax Field Identification", + "Components": [ + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TID": { + "Elements": [ + { + "Id": "1173", + "Desc": "Task ID Qualifier", + "Required": true, + "QualifierRef": "Task ID Qualifier" + }, + { + "Id": "1174", + "Desc": "Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1175", + "Desc": "Relationship Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TII": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + "TIS": { + "Elements": [ + { + "Id": "1420", + "Desc": "Title Insurance Services Code", + "Required": true, + "QualifierRef": "Title Insurance Services Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TLN": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TMD": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "937", + "Desc": "Test Administration Method Code", + "Required": false, + "QualifierRef": "Test Administration Method Code" + }, + { + "Id": "938", + "Desc": "Test Medium Code", + "Required": false, + "QualifierRef": "Test Medium Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TOA": { + "Elements": [ + { + "Id": "1591", + "Desc": "Type of Activity Code", + "Required": true, + "QualifierRef": "Type of Activity Code" + }, + { + "Id": "1553", + "Desc": "License Type Code", + "Required": false, + "QualifierRef": "License Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + } + ] + }, + "TOO": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C005", + "Desc": "Tooth Surface", + "Components": [ + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": true, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + } + ] + } + ] + }, + "TOV": { + "Elements": [ + { + "Id": "1599", + "Desc": "Hazardous Vehicle Type Code", + "Required": true, + "QualifierRef": "Hazardous Vehicle Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPB": { + "Elements": [ + { + "Id": "1634", + "Desc": "Business Professional Title Code", + "Required": false, + "QualifierRef": "Business Professional Title Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPD": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type", + "Required": true, + "QualifierRef": "Item Description Type" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRD": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": true, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TRF": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TRL": { + "Elements": [ + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "TRN": { + "Elements": [ + { + "Id": "481", + "Desc": "Trace Type Code", + "Required": true, + "QualifierRef": "Trace Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRS": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1499", + "Desc": "Rate Application Code", + "Required": false, + "QualifierRef": "Rate Application Code" + } + ] + }, + "TRT": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TS2": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TS3": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TSD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TSI": { + "Elements": [ + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TSP": { + "Elements": [ + { + "Id": "1312", + "Desc": "Test Period or Interval Qualifier", + "Required": true, + "QualifierRef": "Test Period or Interval Qualifier" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + } + ] + }, + "TST": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1156", + "Desc": "Test Norm Type Code", + "Required": false, + "QualifierRef": "Test Norm Type Code" + }, + { + "Id": "1157", + "Desc": "Test Norming Period Code", + "Required": false, + "QualifierRef": "Test Norming Period Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + }, + { + "Id": "1558", + "Desc": "Academic Summary Source", + "Required": false, + "QualifierRef": "Academic Summary Source" + } + ] + }, + "TSU": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "TUD": { + "Elements": [ + { + "Id": "705", + "Desc": "Trade Union Code", + "Required": true, + "QualifierRef": "Trade Union Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "TXI": { + "Elements": [ + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": true, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TXN": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "455", + "Desc": "Responsible Agency Code", + "Required": false, + "QualifierRef": "Responsible Agency Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "C053", + "Desc": "Standards Information", + "Components": [ + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "1707", + "Desc": "Electronic Form Standards Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "TXP": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1049", + "Desc": "Tax Payment Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1050", + "Desc": "Taxpayer Verification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "UCS": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "349", + "Desc": "Item Description Type", + "Required": false, + "QualifierRef": "Item Description Type" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "UDA": { + "Elements": [ + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": true, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "UIT": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + } + ] + }, + "UQS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "USD": { + "Elements": [ + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "USI": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UWI": { + "Elements": [ + { + "Id": "1627", + "Desc": "Underwriting Method Code", + "Required": true, + "QualifierRef": "Underwriting Method Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "VAD": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "VAR": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + } + ] + }, + "VAT": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "VC1": { + "Elements": [ + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1110", + "Desc": "Vehicle Dimension", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VDI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "C046", + "Desc": "Composite Qualifier Identifier", + "Components": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1072", + "Desc": "Rounding System Code", + "Required": false, + "QualifierRef": "Rounding System Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + } + ] + }, + "VEH": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "VID": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type", + "DataType": "ID", + "Required": false + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "VRC": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1426", + "Desc": "Recovery Condition Code", + "Required": false, + "QualifierRef": "Recovery Condition Code" + }, + { + "Id": "1425", + "Desc": "Recovery Classification Code", + "Required": false, + "QualifierRef": "Recovery Classification Code" + } + ] + }, + "W01": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + } + ] + }, + "W03": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W04": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "844", + "Desc": "Inbound Condition Hold Code", + "Required": false, + "QualifierRef": "Inbound Condition Hold Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W05": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "W06": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "531", + "Desc": "Agent Shipment ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "891", + "Desc": "Shipping Date Change Reason Code", + "Required": false, + "QualifierRef": "Shipping Date Change Reason Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W07": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W08": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "W09": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1122", + "Desc": "Vent Setting Code", + "Required": false, + "QualifierRef": "Vent Setting Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W10": { + "Elements": [ + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W12": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "892", + "Desc": "Line Item Change Reason Code", + "Required": false, + "QualifierRef": "Line Item Change Reason Code" + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W13": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": true, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + } + ] + }, + "W14": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W15": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W17": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "394", + "Desc": "Warehouse Receipt Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + } + ] + }, + "W18": { + "Elements": [ + { + "Id": "456", + "Desc": "Temperature Probe Location Code", + "Required": true, + "QualifierRef": "Temperature Probe Location Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W19": { + "Elements": [ + { + "Id": "181", + "Desc": "Quantity or Status Adjustment Reason Code", + "Required": true, + "QualifierRef": "Quantity or Status Adjustment Reason Code" + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "529", + "Desc": "Inventory Transaction Type Code", + "Required": false, + "QualifierRef": "Inventory Transaction Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "W27": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": false, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "890", + "Desc": "Carrier/Route Change Reason Code", + "Required": false, + "QualifierRef": "Carrier/Route Change Reason Code" + } + ] + }, + "W28": { + "Elements": [ + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": true, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "W66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment", + "Required": true, + "QualifierRef": "Shipment Method of Payment" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "W76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "WLD": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "Repeat": 10, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "X01": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "X02": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "XPO": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "YNQ": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator", + "Required": false, + "QualifierRef": "Condition Indicator" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "ZC1": { + "Elements": [ + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "202", + "Desc": "Correction Indicator", + "Required": true, + "QualifierRef": "Correction Indicator" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + } + } +} diff --git a/protocol/00602/X12_00602.ts b/protocol/00602/X12_00602.ts new file mode 100644 index 0000000..55d04d5 --- /dev/null +++ b/protocol/00602/X12_00602.ts @@ -0,0 +1,110737 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + Qualifiers: { + "Authorization Information Qualifier": { + "00": + "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID", + }, + "Security Information Qualifier": { + "00": + "No Security Information Present (No Meaningful Information in I04)", + "01": "Password", + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": + "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": + "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": + "Association of American Railroads (AAR) Standard Distribution Code", + "19": + "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": + "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": + "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": + "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": + "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": + "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": + "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": + "National Association of Insurance Commissioners Company Code (NAIC)", + "34": + "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": + "Statistics Canada Canadian College Student Information System Institution Codes", + "36": + "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": + "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + AM: + "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + NR: "National Retail Merchants Association (NRMA) - Assigned", + SA: + "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + SN: "Standard Address Number", + ZZ: "Mutually Defined", + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": + "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": + "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors"', + "3": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors" or "Accepted but Errors are Noted"', + }, + "Interchange Usage Indicator Code": { + I: "Information", + P: "Production Data", + T: "Test Data", + }, + "Functional Identifier Code": { + AA: "Account Analysis (822)", + AB: "Logistics Service Request (219)", + AC: "Associated Data (102)", + AD: "Individual Life, Annuity and Disability Application (267)", + AE: "Premium Audit Request and Return (187)", + AF: "Application for Admission to Educational Institutions (189)", + AG: "Application Advice (824)", + AH: "Logistics Service Response (220)", + AI: "Automotive Inspection Detail (928)", + AK: "Student Educational Record (Transcript) Acknowledgment (131)", + AL: "Set Cancellation (998)", + AM: "Item Information Request (893)", + AN: "Return Merchandise Authorization and Notification (180)", + AO: "Income or Asset Offset (521)", + AP: "Abandoned Property Filings (103)", + AQ: "Customs Manifest (309)", + AR: "Warehouse Stock Transfer Shipment Advice (943)", + AS: "Transportation Appointment Schedule Information (163)", + AT: "Animal Toxicological Data (249)", + AU: "Customs Status Information (350)", + AV: "Customs Carrier General Order Status (352)", + AW: "Warehouse Inventory Adjustment Advice (947)", + AX: "Customs Events Advisory Details (353)", + AY: "Customs Automated Manifest Archive Status (354)", + AZ: "Customs Acceptance/Rejection (355)", + BA: "Customs Permit to Transfer Request (356)", + BB: "Customs In-Bond Information (357)", + BC: "Business Credit Report (155)", + BD: "Customs Consist Information (358)", + BE: "Benefit Enrollment and Maintenance (834)", + BF: "Business Entity Filings (105)", + BG: "Customs Customer Profile Management (359)", + BL: "Motor Carrier Bill of Lading (211)", + BS: "Shipment and Billing Notice (857)", + CA: + "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + CB: "Unemployment Insurance Tax Claim or Charge Information (153)", + CC: "Clauses and Provisions (504)", + CD: "Credit/Debit Adjustment (812)", + CE: "Cartage Work Assignment (222)", + CF: "Corporate Financial Adjustment Information (844 and 849)", + CH: "Car Handling Information (420)", + CI: "Consolidated Service Invoice/Statement (811)", + CJ: "Manufacturer Coupon Family Code Structure (877)", + CK: "Manufacturer Coupon Redemption Detail (881)", + CL: "Election Campaign and Lobbyist Reporting (113)", + CM: "Component Parts Content (871)", + CN: "Coupon Notification (887)", + CO: "Cooperative Advertising Agreements (290)", + CP: "Electronic Proposal Information (251, 805)", + CQ: "Commodity Movement Services Response (874)", + CR: "Rail Carhire Settlements (414)", + CS: "Cryptographic Service Message (815)", + CT: "Application Control Totals (831)", + CU: "Commodity Movement Services (873)", + CV: + "Commercial Vehicle Safety and Credentials Information Exchange (285)", + CW: "Educational Institution Record (133)", + D3: "Contract Completion Status (567)", + D4: "Contract Abstract (561, 890)", + D5: "Contract Payment Management Report (568)", + DA: "Debit Authorization (828)", + DD: "Shipment Delivery Discrepancy Information (854)", + DF: "Market Development Fund Allocation (883)", + DI: "Dealer Information (128)", + DM: "Equipment Order (422)", + DS: "Data Status Tracking (242)", + DX: "Direct Exchange Delivery and Return Information (894, 895)", + EC: "Educational Course Inventory (188)", + ED: "Student Educational Record (Transcript) (130)", + EI: "Railroad Equipment Inquiry or Advice (456)", + EN: "Equipment Inspection (228)", + EO: "Transportation Equipment Registration (603)", + EP: "Environmental Compliance Reporting (179)", + ER: "Revenue Receipts Statement (170)", + ES: "Notice of Employment Status (540)", + EV: "Railroad Event Report (451)", + EX: "Excavation Communication (620)", + FA: + "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + FB: "Freight Invoice (859)", + FC: "Court and Law Enforcement Information (175, 176)", + FG: "Motor Carrier Loading and Route Guide (217)", + FR: "Financial Reporting (821, 827)", + FT: "File Transfer (996)", + GC: "Damage Claim Transaction Sets (920, 924, 925, 926)", + GE: "General Request, Response or Confirmation (814)", + GF: "Response to a Load Tender (990)", + GL: "Intermodal Group Loading Plan (715)", + GP: "Grocery Products Invoice (880)", + GR: "Statistical Government Information (152)", + GT: "Grant or Assistance Application (194)", + HB: "Eligibility, Coverage or Benefit Information (271)", + HC: "Health Care Claim (837)", + HI: "Health Care Services Review Information (278)", + HN: "Health Care Information Status Notification (277)", + HP: "Health Care Claim Payment/Advice (835)", + HR: "Health Care Claim Status Request (276)", + HS: "Eligibility, Coverage or Benefit Inquiry (270)", + HU: "Human Resource Information (132)", + HV: "Health Care Benefit Coordination Verification (269)", + IA: "Air Freight Details and Invoice (110, 980)", + IB: "Inventory Inquiry/Advice (846)", + IC: "Rail Advance Interchange Consist (418)", + ID: "Insurance/Annuity Application Status (273)", + IE: "Insurance Producer Administration (252)", + IF: "Individual Insurance Policy and Client Information (111)", + IG: "Direct Store Delivery Summary Information (882)", + IH: "Commercial Vehicle Safety Reports (284)", + IJ: "Report of Injury, Illness or Incident (148)", + IM: "Motor Carrier Freight Details and Invoice (210, 980)", + IN: "Invoice Information (810)", + IO: "Ocean Shipment Billing Details (310, 312, 980)", + IR: "Rail Carrier Freight Details and Invoice (410, 980)", + IS: "Estimated Time of Arrival and Car Scheduling (421)", + JB: "Joint Interest Billing and Operating Expense Statement (819)", + KM: "Commercial Vehicle Credentials (286)", + LA: "Federal Communications Commission (FCC) License Application (195)", + LB: "Lockbox (823)", + LI: "Locomotive Information (436)", + LN: "Property and Casualty Loss Notification (272)", + LR: "Logistics Reassignment (536)", + LS: "Asset Schedule (851)", + LT: "Student Loan Transfer and Status Verification (144)", + MA: "Motor Carrier Summary Freight Bill Manifest (224)", + MC: "Request for Motor Carrier Rate Proposal (107)", + MD: "Department of Defense Inventory Management (527)", + ME: "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + MF: "Market Development Fund Settlement (884)", + MG: "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + MH: "Motor Carrier Rate Proposal (106)", + MI: "Motor Carrier Shipment Status Inquiry (213)", + MJ: "Secondary Mortgage Market Loan Delivery (202)", + MK: "Response to a Motor Carrier Rate Proposal (108)", + MM: "Medical Event Reporting (500)", + MN: "Mortgage Note (205)", + MO: "Maintenance Service Order (650)", + MP: "Motion Picture Booking Confirmation (159)", + MQ: "Consolidators Freight Bill and Invoice (223)", + MR: "Multilevel Railcar Load Details (125)", + MS: "Material Safety Data Sheet (848)", + MT: "Electronic Form Structure (868)", + MV: "Material Obligation Validation (517)", + MW: "Rail Waybill Response (427)", + MX: "Material Claim (847)", + MY: "Response to a Cartage Work Assignment (225)", + MZ: "Motor Carrier Package Status (240)", + NC: "Nonconformance Report (842)", + NL: "Name and Address Lists (101)", + NP: "Notice of Power of Attorney (157)", + NR: "Secured Receipt or Acknowledgment (993)", + NT: "Notice of Tax Adjustment or Assessment (149)", + OC: "Cargo Insurance Advice of Shipment (362)", + OG: "Order Group - Grocery (875, 876)", + OR: "Organizational Relationships (816)", + OW: "Warehouse Shipping Order (940)", + PA: "Price Authorization Acknowledgment/Status (845)", + PB: "Railroad Parameter Trace Registration (455)", + PC: "Purchase Order Change Request - Buyer Initiated (860)", + PD: "Product Activity Data (852)", + PE: "Periodic Compensation (256)", + PF: "Annuity Activity (268)", + PG: "Insurance Plan Description (100)", + PH: "Pricing History (503)", + PI: "Patient Information (275)", + PJ: "Project Schedule Reporting (806)", + PK: + "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + PL: "Railroad Problem Log Inquiry or Advice (452)", + PN: "Product Source Information (244)", + PO: "Purchase Order (850)", + PQ: "Property Damage Report (112)", + PR: "Purchase Order Acknowledgment (855)", + PS: "Planning Schedule with Release Capability (830)", + PT: "Product Transfer and Resale Report (867)", + PU: "Motor Carrier Shipment Pickup Notification (216)", + PV: "Purchase Order Shipment Management Document (250)", + PW: "Healthcare Provider Information (274)", + PY: "Payment Cancellation Request (829)", + QG: "Product Information (878, 879, 888, 889, 896)", + QM: "Transportation Carrier Shipment Status Message (214)", + QO: "Ocean Shipment Status Information (313, 315)", + RA: "Payment Order/Remittance Advice (820)", + RB: "Railroad Clearance (470)", + RC: "Receiving Advice/Acceptance Certificate (861)", + RD: "Royalty Regulatory Report (185)", + RE: "Warehouse Stock Receipt Advice (944)", + RF: "Request for Routing Instructions (753)", + RG: "Routing Instructions (754)", + RH: "Railroad Reciprocal Switch File (433)", + RI: "Routing and Carrier Instruction (853)", + RJ: "Railroad Mark Register Update Activity (434)", + RK: "Standard Transportation Commodity Code Master (435)", + RL: "Rail Industrial Switch List (423)", + RM: "Railroad Station Master File (431)", + RN: "Requisition Transaction (511)", + RO: "Ocean Booking Information (300, 301, 303)", + RP: "Commission Sales Report (818)", + RQ: "Request for Quotation (840) and Procurement Notices (836)", + RR: "Response to Request For Quotation (843)", + RS: "Order Status Information (869, 870)", + RT: "Report of Test Results (863)", + RU: "Railroad Retirement Activity (429)", + RV: "Railroad Junctions and Interchanges Activity (437)", + RW: "Rail Revenue Waybill (426)", + RX: "Rail Deprescription (432)", + RY: "Request for Student Educational Record (Transcript) (146)", + RZ: + "Response to Request for Student Educational Record (Transcript) (147)", + SA: "Air Shipment Information (104)", + SB: "Rail Carrier Services Settlement (424)", + SC: "Price/Sales Catalog (832)", + SD: "Student Loan Pre-Claims and Claims (191)", + SE: "Shipper's Export Declaration (601)", + SF: "Customs Manifest (309)", + SH: "Ship Notice/Manifest (856)", + SI: "Shipment Information (858)", + SJ: "Transportation Automatic Equipment Identification (160)", + SL: "Student Aid Origination Record (135, 139)", + SM: "Motor Carrier Load Tender (204)", + SN: "Rail Route File Maintenance (475)", + SO: + "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + SP: "Specifications/Technical Information (841)", + SQ: "Production Sequence (866)", + SR: "Rail Carrier Shipment Information (404, 419)", + SS: "Shipping Schedule (862)", + ST: "Railroad Service Commitment Advice (453)", + SU: "Account Assignment/Inquiry and Service/Status (248)", + SV: "Student Enrollment Verification (190)", + SW: "Warehouse Shipping Advice (945)", + TA: "Electronic Filing of Tax Return Data Acknowledgment (151)", + TB: "Trailer or Container Repair Billing (412)", + TD: "Trading Partner Profile (838)", + TE: "Tax or Fee Exemption Certification (283)", + TF: "Electronic Filing of Tax Return Data (813)", + TI: "Tax Information Exchange (826)", + TJ: "Tax Jurisdiction Sourcing (158)", + TM: "Motor Carrier Delivery Trailer Manifest (212)", + TN: "Tax Rate Notification (150)", + TO: "Real Estate Title Services (197, 199, 265, 485, 486)", + TP: + "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + TR: "Train Sheet (161)", + TT: "Educational Testing and Prospect Request and Report (138)", + TU: "Trailer Usage Report (227)", + TX: "Text Message (864)", + UA: "Retail Account Characteristics (885)", + UB: "Customer Call Reporting (886)", + UC: "Secured Interest Filing (154)", + UD: "Deduction Research Report (891)", + UI: "Underwriting Information Services (255)", + UP: "Motor Carrier Pickup Manifest (215)", + UW: "Insurance Underwriting Requirements Reporting (186)", + VA: "Vehicle Application Advice (126)", + VB: "Vehicle Baying Order (127)", + VC: "Vehicle Shipping Order (120)", + VD: "Vehicle Damage (124)", + VE: "Vessel Content Details (109)", + VH: "Vehicle Carrier Rate Update (129)", + VI: "Voter Registration Information (280)", + VS: "Vehicle Service (121)", + WA: "Product Service Transaction Sets (140, 141, 142, 143)", + WB: "Rail Carrier Waybill Interchange (417)", + WG: "Vendor Performance Review (501)", + WI: "Wage Determination (288)", + WL: "Well Information (625)", + WR: "Shipment Weights (440)", + WT: "Rail Waybill Request (425)", + }, + "Responsible Agency Code": { + T: "Transportation Data Coordinating Committee (TDCC)", + X: "Accredited Standards Committee X12", + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment", + }, + "Bank Client Code": { + E: "Payee", + R: "Payer", + }, + "Late Reason Code": { + C1: "Coverage Lack of Information", + D1: "Dispute Concerning Coverage", + D2: "Dispute Concerning Compensability in Whole", + D3: "Dispute Concerning Compensability in Part", + D4: "Dispute Concerning Disability in Whole", + D5: "Dispute Concerning Disability in Part", + D6: "Dispute Concerning Impairment", + E1: "Wrongful Determination of No Coverage", + E2: "Error(s) from Employer", + E3: "Error(s) from Employee", + E4: "Error(s) from State", + E5: "Error(s) from Health Care Provider", + E6: + "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + L1: "Late No Excuse", + L2: "Late Notification, Employer", + L3: "Late Notification, Employee", + L4: "Late Notification, State", + L5: "Late Notification, Health Care Provider", + L6: "Late Notification, Assigned Risk", + L7: "Late Investigation", + L8: "Technical Processing Delay or Computer Failure", + L9: "Manual Processing Delay", + LA: "Intermittent Lost Time Prior to First Payment", + LB: "Awaiting Wage Amount Verification", + }, + "Billing Code": { + A: "Temporarily Articulated Load", + B: "Straight Plan", + C: "Average Agreement", + D: "Switch Bill", + E: "Storage", + F: "Detention", + G: "Store in Transit", + H: "For Furtherance of Transit", + J: "Flat Car Composite Billing", + M: "Multiple Shipment Billing", + P: "Paired Trailer Shipment", + Q: "Multi-car Transit", + R: "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + S: "Single Shipment Billing", + T: "Transit Billing", + U: "Unit Train Billing", + V: "Normal Bill of Lading", + W: "Negotiable Bill of Lading", + X: "Straight Consignment Bill of Lading", + Y: "Route Code Bill of Lading", + }, + "Charge Method of Payment": { + A: "", + B: "", + C: "", + D: "", + E: "", + P: "", + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "1": "Global Product Classification Code (GPC)", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "6": "Universal Descriptor Exchange Code (UDEX)", + "7": "International Foodservice Distributors Association (IFDA)", + "8": "Manufacturer Code", + "9": "Contractee Code", + A: "Harmonized Tariff Schedule of the United States Annotated", + B: + "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + C: "Canadian Freight Classification", + D: "Department of Defense Unique Codes", + E: "Coordinated Motor Freight Classification", + F: "National Stock Number", + G: "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + H: "Brussels Nomenclature", + I: "Milstamp AITC or Water Commodity Code", + J: "Harmonized System-Based Schedule B", + K: "Federal Supply Classification", + L: "Last Contained Contents STCC", + M: "Dun & Bradstreet Standard Product and Service Code", + N: "National Motor Freight Classification (NMFC)", + P: "Bulk Petroleum Codes", + Q: "Quota Category", + R: "North American Industrial Classification System (NAICS) Code", + S: "Standard International Trade Classification (SITC)", + T: "Standard Transportation Commodity Code (STCC)", + U: "Uniform Freight Classification (UFC)", + V: "Standard Industrial Classification (SIC) Code", + W: "Department of Defense Commodities and Services Code", + X: "Contractor Code", + Z: "Mutually defined", + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + A: "All Short", + D: "Damaged", + E: "Entire Shipment Refused", + O: "Overage", + P: "Partial Shipment", + W: "Wrong Product", + }, + "Entitlement Code": { + A: "Agent", + B: "Broker", + C: "Consignee", + D: "Destination Carrier", + E: "Forwarder or Agent", + I: "Issuing Carrier", + S: "Shipper", + Z: "Mutually Defined", + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "40": "40 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "4B": "40 ft. IL Container (Closed Top)", + AA: "Air Ride Van", + AC: "Closed Container", + AD: "Flatbed Sliding Tandem", + AF: "Air Freight (Break Bulk)", + AL: "Container, Aluminum", + AP: "Aircraft", + AT: "Closed Container (Controlled Temperature)", + BC: "Covered Barge", + BE: "Bilevel Railcar Fully Open", + BF: "Bilevel Railcar Fully Enclosed", + BG: "Bogie", + BH: "Bilevel Railcar Screened With Roof", + BJ: "Bilevel Railcar Screened, No Roof", + BK: "Container, Bulk", + BO: "Barge Open", + BR: "Barge", + BX: "Boxcar", + CA: "Caboose", + CB: "Chassis, Gooseneck", + CC: "Container resting on a Chassis", + CD: "Container with Bag Hangers", + CG: "Container, Tank (Gas)", + CH: "Chassis", + CI: "Container, Insulated", + CJ: "Container, Insulated/Ventilated", + CK: "Container, Heated/Insulated/Ventilated", + CL: "Container (Closed Top - Length Unspecified)", + CM: "Container, Open-Sided", + CN: "Container", + CP: "Coil Car Open", + CQ: "Container, Tank (Food Grade-Liquid)", + CR: "Coil-Car Covered", + CS: "Container-Low Side Open Top", + CT: "Container-High Side Open Top", + CU: "Container (Open Top - Length Unspecified)", + CV: "Closed Van", + CW: "Container, Tank (Chemicals)", + CX: "Container, Tank", + CZ: "Refrigerated Container", + DD: "Double-Drop Trailer", + DF: "Container with Flush Doors", + DT: "Drop Back Trailer", + DX: "Boxcar, Damage Free Equipped", + ET: "End of Train Device", + FF: "Frozen Food Trailer", + FH: "Flat Bed Trailer with Headboards", + FN: "Flat Bed Trailer with No Headboards", + FP: "Flatcar With Pedestal", + FR: "Flat Bed Trailer - Removable Sides", + FS: "Container with Floor Securing Rings", + FT: "Flat Bed Trailer", + FX: "Boxcar Cushion Under Frame OF", + GS: "Generator Set", + HB: "Container with Hangar Bars", + HC: "Hopper Car (Covered)", + HO: "Hopper Car (Open)", + HP: "Hopper Car (Covered; Pneumatic Discharge)", + HT: "Head of Train Device", + HV: "High Cube Van", + HY: "Hydrant-Cart", + ID: "Idler Car", + IX: "Boxcar (Insulated)", + LO: "Locomotive", + LS: "Half Height Flat Rack", + LU: "Load/unload Device on Equipment", + NC: "Non Containerized Equipment", + NX: "Boxcar (Interior Bulkheads)", + OB: "Ocean Vessel (Break Bulk)", + OT: "Open-top/flatbed trailer", + OV: "Open Top Van", + PL: "Container, Platform", + PM: "Flat Bed Trailer, Pneumatic", + PP: "Power Pack", + PT: "Protected Trailer", + PU: "Pickup Truck", + RA: "Fixed-Rack, Flat-Bed Trailer", + RC: "Refrigerated (Reefer) Car", + RD: "Fixed-Rack, Double Drop Trailer", + RE: "Flat Car (End Bulkheads)", + RF: "Flat Car", + RG: "Gondola Covered", + RI: "Gondola Car (Covered - Interior Bulkheads)", + RO: "Gondola Car (Open)", + RR: "Rail Car", + RS: "Fixed-Rack, Single-Drop Trailer", + RT: "Controlled Temperature Trailer (Reefer)", + SA: "Saddle", + SC: "Service Car", + SD: "Single-Drop Trailer", + SK: "Stack Car", + SL: "Container, Steel", + SR: "STAK-RAK", + SS: "Container with Smooth Sides", + ST: "Removable Side Trailer", + SV: "Van - Special Inside Length, Width or Height Requirements", + TA: "Trailer, Heated/Insulated/Ventilated", + TB: "Trailer, Boat", + TC: "Trailer, Car", + TF: "Trailer, Dry Freight", + TG: "Trailer, Tank (Gas)", + TH: "Truck, Open Top High Side", + TI: "Trailer, Insulated", + TJ: "Trailer, Tank (Chemicals)", + TK: "Trailer, Tank (Food Grade-Liquid)", + TL: "Trailer (not otherwise specified)", + TM: "Trailer, Insulated/Ventilated", + TN: "Tank Car", + TO: "Truck, Open Top", + TP: "Trailer, Pneumatic", + TQ: "Trailer, Electric Heat", + TR: "Tractor", + TT: "Telescoping Trailer", + TU: "Truck, Open Top Low Side", + TV: "Truck, Van", + TW: "Trailer, Refrigerated", + UA: "Trilevel Railcar 20 Feet", + UB: "Trilevel Railcar Screened, Fully Enclosed", + UC: "Trilevel Railcar Screened, With Roof", + UD: "Trilevel Railcar Screened, No Roof", + UE: "Trilevel Railcar Screened, With Doors, No Roof", + UL: "Unit Load Device (ULD)", + UP: "Container, Upgraded", + VA: "Container, Vented", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + VR: "Vessel, Ocean, Rollon-Rolloff", + VS: "Vessel, Ocean, Lash", + VT: "Vessel, Ocean, Containership", + WR: "Container with Wavy or Ripple Sides", + WY: "Railroad Maintenance of Way Car", + }, + "Export Filing Key Code": { + A: "Automatic (Machine Readable)", + M: "Manual (Forms)", + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa", + }, + "Export License Status Code": { + C: "Complete", + P: "Partial", + }, + "Export License Symbol Code": { + "1": + "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": + "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": + "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + G: "General Export License Required", + V: "Validated Export License Required", + CN: "Automated Export System (AES) Ultimate Destination Canada", + DP: "Automated Export System (AES) Diplomatic Pouches", + GS: "Automated Export System (AES) Shipments to U. S. Agencies", + HH: "Automated Export System (AES) Household Shipment", + HR: "Automated Export System (AES) Human Remains", + MS: "Automated Export System (AES) U. S. Military Supplies", + PP: "Automated Export System (AES) Personal Property", + UP: + "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + UR: "Automated Export System (AES) Unreported Low Value Shipment", + }, + "Risk of Loss Code": { + BY: "Risk of Loss in Transit to Destination is Buyer's", + FE: "Risk of Loss in Transit to Freight Equalization Point is Seller's", + IM: "Shared Risk and Investor Markets", + IR: "Investor Risk", + LR: "Lender Risk", + PP: "Risk of Loss in Transit to Pool Point is Seller's", + SE: "Risk of Loss in Transit to Destination is Seller's", + SR: "Shared Risk and Lender Markets", + ZZ: "Mutually Defined", + }, + "Type of Service Code": { + AA: "Airport-to-Airport", + AE: "Automated Export", + AI: "Transport Mode Change", + BB: "Breakbulk", + CS: "Container Station", + CY: "Container Yard", + DA: "Door-to-Airport of Debarkation", + DD: "Door to Door", + DR: "Door to Ramp", + HA: "Haulage", + HH: "House-to-house", + HL: "Headload or Devanning", + HP: "House-to-pier", + LT: "Less than Trailer/Container Load", + MC: "Multi-country Consolidation", + MD: "Mixed Delivery", + NC: "Non-containerized cargo", + PH: "Pier-to-house", + PP: "Pier-to-pier", + RD: "Ramp to Door", + RE: "Ramp to Ramp", + RR: "Roll-on Roll-off", + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": + "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": + "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": + "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": + "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": + "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": + "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": + "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": + "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": + "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + A: "U.S. Customs and Border Protection (CBP) Carrier Identification", + C: "Insured's Changed Unique Identification Number", + D: "Census Schedule D", + E: "Hazard Insurance Policy Number", + F: "Document Custodian Identification Number", + G: "Payee Identification Number", + I: "Secondary Marketing Investor Assigned Number", + J: "Mortgage Electronic Registration System Organization Identifier", + K: "Census Schedule K", + L: "Investor Assigned Identification Number", + M: "Certificate Number", + N: "Insured's Unique Identification Number", + S: "Title Insurance Policy Number", + U: "United Nations Location Code (UNLOCODE) Number", + A1: "Approver ID", + A2: "Military Assistance Program Address Code (MAPAC)", + A3: "Assigned by Third Party", + A4: "Assigned by Clearinghouse", + A5: + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + A6: "Financial Identification Numbering System (FINS) Number", + A7: "Automated Commercial Environment Identification Code (ACEID)", + AA: "Postal Service Code", + AB: "US Environmental Protection Agency (EPA) Identification Number", + AC: "Attachment Control Number", + AD: "Blue Cross Blue Shield Association Plan Code", + AE: "Alberta Energy Resources Conservation Board", + AF: "Rental Location Identifier", + AI: "Automotive Identifier for Canada Border Services Agency", + AL: "Anesthesia License Number", + AP: "Alberta Petroleum Marketing Commission", + AY: "Activity Code", + BC: "British Columbia Ministry of Energy Mines and Petroleum Resources", + BD: "Blue Cross Provider Number", + BE: "Common Language Location Identification (CLLI)", + BF: "Broker Filer ID", + BG: "Badge Number", + BN: "Canada Revenue Agency (CRA) Business Number", + BP: "Benefit Plan", + BS: "Blue Shield Provider Number", + C1: "Insured or Subscriber", + C2: "Health Maintenance Organization (HMO) Provider Number", + C5: "Customer Identification File", + CA: + "Statistics Canada Canadian College Student Information System Course Codes", + CB: + "Statistics Canada Canadian College Student Information System Institution Codes", + CC: + "Statistics Canada University Student Information System Curriculum Codes", + CD: "Contract Division", + CE: "Bureau of the Census Filer Identification Code", + CF: "Canadian Financial Institution Routing Number", + CI: + "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + CL: "Corrected Loan Number", + CM: + "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + CN: + "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + CP: "Canadian Petroleum Association", + CR: "Credit Repository", + CS: + "Statistics Canada University Student Information System University Codes", + CT: "Court Identification Code", + CU: "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + CW: "U.S. Customs and Border Protection (CBP) Assigned Consignee Number", + DG: "United States Department of Education Guarantor Identification Code", + DL: "United States Department of Education Lender Identification Code", + DN: "Dentist License Number", + DO: "Door", + DP: "Data Processing Point", + DR: "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + DS: "United States Department of Education School Identification Code", + EC: "ARI Electronic Commerce Location ID Code", + EH: "Theatre Number", + EI: "Employee Identification Number", + EL: "Elevator", + EP: "U.S. Environmental Protection Agency (EPA)", + EQ: "Insurance Company Assigned Identification Number", + ER: "Mortgagee Assigned Identification Number", + ES: "Automated Export System (AES) Filer Identification Code", + ET: + "Educational Testing Service List of International Postsecondary Institutions", + FA: "Facility Identification", + FB: "Field Code", + FC: "Federal Court Jurisdiction Identifier", + FD: "Federal Court Divisional Office Number", + FE: "Facility Federal Identification Number", + FI: "Federal Taxpayer's Identification Number", + FJ: "Federal Jurisdiction", + FL: "Floor", + FN: + "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + FR: "Facilities Information and Resources Management System (FIRMS) Code", + FT: "Free and Secure Trade (FAST) ID", + GA: "Primary Agent Identification", + GC: "GAS*CODE", + GS: "Global Service Relation Number", + HC: "Centers for Medicare and Medicaid Services", + HI: "HCIdea Number", + HN: "Health Insurance Claim (HIC) Number", + HS: "House (Canadian Grain Elevator)", + ID: "UCC EDI Communications ID (Comm ID)", + II: + "Standard Unique Health Identifier for each Individual in the United States", + IP: + "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + LC: "Agency Location Code (U.S. Government)", + LD: "NISO Z39.53 Language Codes", + LE: "ISO 639 Language Codes", + LI: "Labeler Identification Code (LIC)", + LN: "Loan Number", + M3: "Disbursing Station", + M4: "Department of Defense Routing Identifier Code (RIC)", + M5: "Jurisdiction Code", + M6: "Division Office Code", + MA: "Mail Stop", + MB: "Medical Information Bureau", + MC: "Medicaid Provider Number", + MD: "Manitoba Department of Mines and Resources", + MI: "Member Identification Number", + MK: "Market", + ML: + "Multiple Listing Service Vendor - Multiple Listing Service Identification", + MN: "Mortgage Identification Number", + MO: "Major Organizational Entity", + MP: "Medicare Provider Number", + MR: "Medicaid Recipient Identification Number", + NA: + "National Association of Realtors - Multiple Listing Service Identification", + ND: "Mode Designator", + NI: + "National Association of Insurance Commissioners (NAIC) Identification", + NO: "National Criminal Information Center Originating Agency", + NR: "Non Resident Alien Registration Number", + OC: "Occupation Code", + OP: "On-line Payment and Collection", + PA: "Secondary Agent Identification", + PB: "Public Identification", + PC: "Provider Commercial Number", + PI: "Payor Identification", + PN: "Passport Identification Number", + PP: "Pharmacy Processor Number", + PR: "Pier", + PY: "Proximity Card Number", + RA: "Regulatory Agency Number", + RB: "Real Estate Agent", + RC: "Real Estate Company", + RD: "Real Estate Broker Identification", + RE: "Real Estate License Number", + RI: "Office of Regulatory Information Systems (ORIS) Code", + RP: "Ramp", + RT: "Railroad Track", + SA: "Tertiary Agent Identification", + SB: "Social Insurance Number", + SD: "Saskatchewan Department of Energy Mines and Resources", + SF: "Suffix Code", + SI: "Standard Industry Code (SIC)", + SJ: "State or Province Jurisdiction", + SK: "State/Provincial Lottery License Number", + SL: "State License Number", + SP: "Specialty License Number", + ST: "State/Province License Tag", + SV: "Service Provider Number", + SW: + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + SX: "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + TA: "Taxpayer ID Number", + TC: "Internal Revenue Service Terminal Code", + TL: "Transport4 Location Code", + TS: "Transport4 Shipper Code", + TZ: "Department Code", + UC: "Consumer Credit Identification Number", + UI: "Unit Identification Code", + UL: "Global Location Number (GLN)", + UP: "Unique Physician Identification Number (UPIN)", + UR: "Uniform Resource Locator (URL)", + US: "Unique Supplier Identification Number (USIN)", + UT: "Unit", + WR: "Wine Region Code", + WS: "Education Language Codes", + X1: "National Center for Education Statistics Unit Identification Number", + XV: "Centers for Medicare and Medicaid Services PlanID", + XX: + "Centers for Medicare and Medicaid Services National Provider Identifier", + XY: "District Assigned Number", + ZB: + "U.S. Customs and Border Protection (CBP) Encrypted Consignee Identification", + ZC: "Contractor Establishment Code", + ZN: "Zone", + ZY: "Temporary Identification Number", + ZZ: "Mutually Defined", + }, + "Type of Service Offered Code": { + D: "Direct Service", + I: "Interline with Connecting Line", + N: "No Service", + }, + "Compensation Qualifier": { + A: "Agency Fees", + B: "Brokerage", + F: "Freight Forwarder", + }, + "Container Type Request Code": { + C: "Containers with Chassis", + R: "Containers Only", + S: "Shipper To Provide - None Requested", + W: "Chassis Only", + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": + "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": + "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": + "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": + "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": + "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": + "North Central Association of Colleges and Schools, Commission on Schools", + "7": + "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": + "Southern Association of Colleges and Schools, Commission on Colleges", + "9": + "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "10": + "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": + "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities", + A: "Commission for Accreditation for Rehabilitation Facilities (CARF)", + B: "Joint Commission on Accreditation of Health Organizations (JCAHO)", + C: "Commercial - Motor Vehicle", + D: "Driver License - Motor Vehicle", + E: "Office of Export Administration", + F: "Federal Aviation Administration (FAA)", + G: "Department of Agriculture - Tobacco, Seeds & Plants", + H: "National Committee for Quality Assurance (NCQA)", + I: + "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + J: "Department of Justice - Narcotics and Dangerous Drugs", + K: "Utilization Review Accreditation Commission (URAC)", + L: "U.S. Customs and Border Protection (CBP) - Automated Export System", + M: + "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + N: + "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + P: "Federal Power Commission - Natural Gas and Electric Energy", + S: + "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + T: "Department of Treasury - Gold", + }, + "Marks and Numbers Qualifier": { + L: "Line Item Only", + R: "Originator Assigned", + S: "Entire Shipment", + W: "Pallet Number", + X: "Pallet Configuration Number", + AA: "EAN.UCC Serial Shipping Container Code (SSCC)", + AI: "UCC/EAN-128 Application Identifier (AI) and Data", + CA: "Shipper-Assigned Case Number", + CP: "Carrier-Assigned Package ID Number", + DZ: "Receiver Assigned Drop Zone", + E1: "Electronic Product Code (ePC) Serial Shipping Container Code (SSCC)", + E2: + "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC)", + E3: + "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC) with Application Identifier (AI)", + E4: + "Electronic Product Code (ePC) Serialized Global Trade Item Number (SGTIN)", + E5: + "Electronic Product Code (ePC) with Bar Code Serialized Global Trade Item Number (SGTIN)", + GI: "Global Individual Asset Identifier", + GM: + "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + GR: "Global Returnable Asset Identifier (GRAI)", + MC: "Master Carton Number", + MT: "Marked Ticket Price", + PB: "Premarked by Buyer", + S1: "Serialized Number", + SI: "Self-Identifying Container via Radio Frequency ID Device", + SM: "Shipper Assigned", + SR: "Shipper Assigned Roll Number", + SS: "Shipper Assigned Skid Number", + UC: "U.P.C. Shipping Container Code", + UI: "Department of Defense Unique Item Identifier", + UP: "U.P.C. Consumer Package Code (1-5-5-1)", + ZZ: "Mutually Defined", + }, + "Measurement Unit Qualifier": { + C: "Centimeters", + E: "Feet", + N: "Inches", + X: "Meters", + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + A: "Air", + B: "Barge", + C: "Consolidation", + D: "Parcel Post", + E: "Expedited Truck", + F: "Flyaway", + G: "Consignee Option", + H: "Customer Pickup", + I: "Common Irregular Carrier", + J: "Motor", + K: "Backhaul", + L: "Contract Carrier", + M: "Motor (Common Carrier)", + N: "Private Vessel", + O: "Containerized Ocean", + P: "Private Carrier", + Q: "Conventional Ocean", + R: "Rail", + S: "Ocean", + T: "Best Way (Shippers Option)", + U: "Private Parcel Service", + W: "Inland Waterway", + X: "Intermodal (Piggyback)", + Y: "Military Intratheater Airlift Service", + AC: "Air Charter", + AE: "Air Express", + AF: "Air Freight", + AH: "Air Taxi", + AP: "Air (Package Carrier)", + AR: "Armed Forces Courier Service (ARFCOS)", + BB: "Breakbulk Ocean", + BP: "Book Postal", + BU: "Bus", + CC: "Commingled Ocean", + CE: "Customer Pickup / Customer's Expense", + DA: "Driveaway Service", + DW: "Driveaway, Truckaway, Towaway", + ED: + "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + FA: "Air Freight Forwarder", + FL: "Motor (Flatbed)", + GG: "Geographic Receiving/Shipping", + GR: "Geographic Receiving", + GS: "Geographic Shipping", + HH: "Household Goods Truck", + IP: "Intermodal (Personal Property)", + LA: "Military Air", + LD: "Local Delivery", + LT: "Less Than Trailer Load (LTL)", + MB: "Motor (Bulk Carrier)", + MP: "Motor (Package Carrier)", + MS: "Military Sealift Command (MSC)", + PA: "Pooled Air", + PG: "Pooled Piggyback", + PL: "Pipeline", + PP: "Pool to Pool", + PR: "Pooled Rail", + PT: "Pooled Truck", + RC: "Rail, Less than Carload", + RO: "Ocean (Roll on - Roll off)", + RR: "Roadrailer", + SB: "Shipper Agent", + SC: "Shipper Agent (Truck)", + SD: "Shipper Association", + SE: "Sea/Air", + SF: "Surface Freight Forwarder", + SR: "Supplier Truck", + SS: "Steamship", + ST: "Stack Train", + TA: "Towaway Service", + TC: "Cab (Taxi)", + TT: "Tank Truck", + VA: "Motor (Van)", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + WP: "Water or Pipeline Intermodal Movement", + XE: "Intermodal Expedited", + Y1: "Ocean Conference Carrier", + Y2: "Ocean Non-Conference Carrier", + ZZ: "Mutually defined", + }, + "Purchase Order Type Code": { + AB: "Assortment Against Blanket", + AC: "AOG (Aircraft on Ground) Critical", + AO: "AOG (Aircraft on Ground) Service", + BD: "Bidding", + BE: "Blanket Order/Estimated Quantities (Not firm Commitment)", + BH: "Bill and Hold", + BK: "Blanket Order (Quantity Firm)", + BL: "Bailment", + BQ: "Budgetary Quote", + BY: "Buying", + CA: "Contract Award Notification", + CB: "Cooperative Agreement", + CC: "Change to Contract", + CD: "Assistance Award Loan", + CE: "Undefinitized Contract Action", + CF: "Confirmation", + CG: "Formula Funds Assistance Award", + CN: "Consigned Order", + CO: "Catalog Order", + CP: "Change to Purchase Order", + CR: "Change to Release", + DN: "Donation Order", + DO: "Domestic Order", + DR: "Direct Ship", + DS: "Dropship", + EO: "Emergency Order", + EP: "Export Order", + FF: "Formula Funds", + FH: "Fabricate and Hold", + FS: "Firesale Order - Damaged or Distressed Merchandise", + IN: "Information Copy", + JL: "Job Lot", + KA: "Agreement", + KB: "Blanket Purchase Agreement", + KC: "Contract", + KD: "Basic Agreement", + KE: "Basic Ordering Agreement", + KG: "Grant", + KI: "Indefinite Delivery Indefinite Quantity", + KN: "Purchase Order", + KO: "Close Out", + KP: "Authority to Proceed", + KQ: "Indefinite Delivery Definite Quantity", + KR: "Requirements", + KS: "Letter Contract", + KT: "Task Order", + LB: "Lease (Blanket Agreement)", + LN: "Loan", + LS: "Lease", + NA: "Novation Agreement", + NE: "New Order", + NO: "Not for Sale", + NP: "New Product Introduction", + NS: "New Store Opening", + OS: "Special Order", + PD: "Production Order", + PR: "Promotion", + RA: "Release Against Assortment", + RC: "Retailer Pre-commitment", + RE: "Reorder", + RL: "Release or Delivery Order", + RN: "Renewal Order", + RO: "Rush Order", + RR: "Repair and Return", + RT: "Rental", + RU: "Record Update Service", + RW: "Resume Work Order", + SA: "Stand-alone Order", + SO: "Shipped Order", + SP: "Sample", + SS: "Supply or Service Order", + ST: "Standing Order", + SW: "Stop Work", + TC: "Toll Conversion Order", + TM: "Time & Materials", + TR: "Termination", + UD: "Unit Down", + UE: "Unit Exchange", + US: "Urgent Service Request", + WO: "Warranty Order", + WT: "Warehouse Transfer Order", + ZZ: "Mutually Defined", + }, + "Entity Identifier Code": { + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": + "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + A1: "Adjuster", + A2: "Woman-Owned Business", + A3: "Labor Surplus Area Firm", + A4: "Other Disadvantaged Business", + A5: "Veteran-Owned Business", + A6: "Section 8(a) Program Participant Firm", + A7: "Sheltered Workshop", + A8: "Nonprofit Institution", + A9: "Sales Office", + AA: "Authority For Shipment", + AB: "Additional Pickup Address", + AC: "Air Cargo Company", + AD: "Party to be advised (Written orders)", + AE: "Additional Delivery Address", + AF: "Authorized Accepting Official", + AG: "Agent/Agency", + AH: "Advertiser", + AI: "Airline", + AJ: "Alleged Debtor", + AK: "Party to Whom Acknowledgment Should Be Sent", + AL: "Allotment Customer", + AM: "Assistant U.S. Trustee", + AN: "Authorized From", + AO: "Account Of", + AP: "Account of (Origin Party)", + AQ: "Account of (Destination Party)", + AR: "Armed Services Location Designation", + AS: "Postsecondary Education Sender", + AT: "Postsecondary Education Recipient", + AU: "Party Authorizing Disposition", + AV: "Authorized To", + AW: "Accountant", + AX: "Plaintiff", + AY: "Clearinghouse", + AZ: "Previous Name", + B1: "Construction Firm", + B2: "Other Unlisted Type of Organizational Entity", + B3: "Previous Name of Firm", + B4: "Parent Company", + B5: "Affiliated Company", + B6: "Registering Parent Party", + B7: "Registering Nonparent Party", + B8: "Regular Dealer", + B9: "Large Business", + BA: "Battery", + BB: "Business Partner", + BC: "Broadcaster", + BD: "Bill-to Party for Diversion Charges", + BE: "Beneficiary", + BF: "Billed From", + BG: "Buying Group", + BH: "Interim Trustee", + BI: "Trustee's Attorney", + BJ: "Co-Counsel", + BK: "Bank", + BL: "Party to Receive Bill of Lading", + BM: "Brakeman", + BN: "Beneficial Owner", + BO: "Broker or Sales Office", + BP: "Special Counsel", + BQ: "Attorney for Defendant Private", + BR: "Broker", + BS: "Bill and Ship To", + BT: "Bill-to-Party", + BU: "Place of Business", + BV: "Billing Service", + BW: "Borrower", + BX: "Attorney for Plaintiff", + BY: "Buying Party (Purchaser)", + BZ: "Business Associate", + C0: "Assistant Conductor", + C1: "In Care Of Party no. 1", + C2: "In Care Of Party no. 2", + C3: "Circuit Location Identifier", + C4: "Contract Administration Office", + C5: "Party Submitting Quote", + C6: "Municipality", + C7: "County", + C8: "City", + C9: "Contract Holder", + CA: "Carrier", + CB: "Customs Broker", + CC: "Claimant", + CD: "Consignee (To Receive Mail and Small Parcels)", + CE: "Consignee (To receive large parcels and freight)", + CF: "Subsidiary/Division", + CG: "Carnet Issuer", + CH: "Chassis Provider", + CI: "Consignor", + CJ: "Automated Data Processing (ADP) Point", + CK: "Pharmacist", + CL: "Container Location", + CM: "Customs", + CN: "Consignee", + CO: "Ocean Tariff Conference", + CP: "Party to Receive Cert. of Compliance", + CQ: "Corporate Office", + CR: "Container Return Company", + CS: "Consolidator/Shipper", + CT: "Country of Origin", + CU: "Coating or Paint Supplier", + CV: "Converter", + CW: "Accounting Station", + CX: "Claim Administrator", + CY: "Country", + CZ: "Admitting Surgeon", + D1: "Driver", + D2: "Commercial Insurer", + D3: "Defendant", + D4: "Debtor", + D5: "Debtor-In-Possession", + D6: "Consolidated Debtor", + D7: "Petitioning Creditor", + D8: "Dispatcher", + D9: "Creditor's Attorney", + DA: "Delivery Address", + DB: "Distributor Branch", + DC: "Destination Carrier", + DD: "Assistant Surgeon", + DE: "Depositor", + DF: "Material Disposition Authorization Location", + DG: "Design Engineering", + DH: "Doing Business As", + DI: "Different Premise Address (DPA)", + DJ: "Consulting Physician", + DK: "Ordering Physician", + DL: "Dealer", + DM: "Destination Mail Facility", + DN: "Referring Provider", + DO: "Dependent Name", + DP: "Party to Provide Discount", + DQ: "Supervising Physician", + DR: "Destination Drayman", + DS: "Distributor", + DT: "Destination Terminal", + DU: "Resale Dealer", + DV: "Division", + DW: "Downstream Party", + DX: "Distiller", + DY: "Default/Foreclosure Specialist", + DZ: "Delivery Zone", + E0: "Assistant Engineer", + E1: "Person or Other Entity Legally Responsible for a Child", + E2: "Person or Other Entity With Whom a Child Resides", + E3: + "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + E4: "Other Person or Entity Associated with Student", + E5: "Examiner", + E6: "Engineering", + E7: "Previous Employer", + E8: "Inquiring Party", + E9: "Participating Laboratory", + EA: "Study Submitter", + EB: "Eligible Party To The Contract", + EC: "Exchanger", + ED: "Excluded Party", + EE: "Location of Goods for Customs Examination Before Clearance", + EF: "Electronic Filer", + EG: "Engineer", + EH: "Exhibitor", + EI: "Executor of Estate", + EJ: "Principal Person", + EK: "Animal Source", + EL: "Established Location", + EM: "Party to Receive Electronic Memo of Invoice", + EN: "End User", + EO: "Limited Liability Partnership", + EP: "Eligible Party to the Rate", + EQ: "Old Debtor", + ER: "New Debtor", + ET: "Plan Administrator", + EU: "Old Secured Party", + EV: "Selling Agent", + EW: "Servicing Broker", + EX: "Exporter", + EY: "Employee Name", + EZ: "New Secured Party", + F1: "Company - Owned Oil Field", + F2: + "Energy Information Administration (Department of Energy) - Owned Oil Field", + F3: "Specialized Mobile Radio Service (SMRS) Licensee", + F4: "Former Residence", + F5: "Radio Control Station Location", + F6: "Small Control Station Location", + F7: "Small Base Station Location", + F8: "Antenna Site", + F9: "Area of Operation", + FA: "Facility", + FB: "First Break Terminal", + FC: "Customer Identification File (CIF) Customer Identifier", + FD: "Physical Address", + FE: "Mail Address", + FF: "Foreign Language Synonym", + FG: "Trade Name Synonym", + FH: "Party to Receive Limitations of Heavy Elements Report", + FI: "Name Variation Synonym", + FJ: "First Contact", + FL: "Primary Control Point Location", + FM: "Fireman", + FN: "Filer Name", + FO: "Field or Branch Office", + FP: "Name on Credit Card", + FQ: "Pier Name", + FR: "Message From", + FS: "Final Scheduled Destination", + FT: "New Assignee", + FU: "Old Assignee", + FV: "Vessel Name", + FW: "Forwarder", + FX: "Closed Door Pharmacy", + FY: "Veterinary Hospital", + FZ: "Children's Day Care Center", + G0: "Dependent Insured", + G1: "Bankruptcy Trustee", + G2: "Annuitant", + G3: "Clinic", + G5: "Contingent Beneficiary", + G6: "Entity Holding the Information", + G7: "Entity Providing the Service", + G8: "Entity Responsible for Follow-up", + G9: "Family Member", + GA: "Gas Plant", + GB: "Other Insured", + GC: "Previous Credit Grantor", + GD: "Guardian", + GE: "General Agency", + GF: "Inspection Company", + GG: "Intermediary", + GH: "Motor Vehicle Report Provider Company", + GI: "Paramedic", + GJ: "Paramedical Company", + GK: "Previous Insured", + GL: "Previous Residence", + GM: "Spouse Insured", + GN: "Garnishee", + GO: "Primary Beneficiary", + GP: "Gateway Provider", + GQ: "Proposed Insured", + GR: "Reinsurer", + GS: "Garaged Location", + GT: "Credit Grantor", + GU: "Guarantee Agency", + GV: "Gas Transaction Ending Point", + GW: "Group", + GX: "Retrocessionaire", + GY: "Treatment Facility", + GZ: "Grandparent", + H1: "Representative", + H2: "Sub-Office", + H3: "District", + H5: "Paying Agent", + H6: "School District", + H7: "Group Affiliate", + H9: "Designer", + HA: "Owner", + HB: "Historically Black College or University", + HC: "Joint Annuitant", + HD: "Contingent Annuitant", + HE: "Contingent Owner", + HF: "Healthcare Professional Shortage Area (HPSA) Facility", + HG: "Broker Opinion or Analysis Requester", + HH: "Home Health Agency", + HI: "Listing Company", + HJ: "Automated Underwriting System", + HK: "Subscriber", + HL: "Document Custodian", + HM: "Competitive Property Listing", + HN: "Competing Property", + HO: "Comparable Property Listing", + HP: "Closed Sale", + HQ: "Source Party of Information", + HR: "Subject of Inquiry", + HS: "High School", + HT: "State Chartered Facility", + HU: "Subsidiary", + HV: "Tax Address", + HW: "Designated Hazardous Waste Facility", + HX: "Transporter of Hazardous Waste", + HY: "Charity", + HZ: "Hazardous Waste Generator", + I1: "Interested Party", + I3: "Independent Physicians Association (IPA)", + I4: "Intellectual Property Owner", + I9: "Interviewer", + IA: "Installed At", + IB: "Industry Bureau", + IC: "Intermediate Consignee", + ID: "Issuer of Debit or Credit Memo", + IE: "Other Individual Disability Carrier", + IF: "International Freight Forwarder", + IG: "Insolvent Insurer", + II: "Issuer of Invoice", + IJ: "Injection Point", + IK: "Intermediate Carrier", + IL: "Insured or Subscriber", + IM: "Importer", + IN: "Insurer", + IO: "Inspector", + IP: "Independent Adjuster", + IQ: "In-patient Pharmacy", + IR: "Self Insured", + IS: "Party to Receive Certified Inspection Report", + IT: "Installation on Site", + IU: "Issuer", + IV: "Renter", + J1: "Associate General Agent", + J2: "Authorized Entity", + J3: "Broker's Assistant", + J4: "Custodian", + J5: "Irrevocable Beneficiary", + J6: "Power of Attorney", + J7: "Trust Officer", + J8: "Broker Dealer", + J9: "Community Agent", + JA: "Dairy Department", + JB: "Delicatessen Department", + JC: "Dry Grocery Department", + JD: "Judge", + JE: "Frozen Department", + JF: "General Merchandise Department", + JG: "Health & Beauty Department", + JH: "Alcohol Beverage Department", + JI: "Meat Department", + JJ: "Produce Department", + JK: "Bakery Department", + JL: "Video Department", + JM: "Candy and Confections Department", + JN: "Cigarettes and Tobacco Department", + JO: "In-Store Bakery Department", + JP: "Floral Department", + JQ: "Pharmacy Department", + JR: "Bidder", + JS: "Joint Debtor Attorney", + JT: "Joint Debtor", + JU: "Jurisdiction", + JV: "Joint Owner", + JW: "Joint Venture", + JX: "Closing Agent", + JY: "Financial Planner", + JZ: "Managing General Agent", + K1: "Contractor Cognizant Security Office", + K2: "Subcontractor Cognizant Security Office", + K3: "Place of Performance Cognizant Security Office", + K4: "Party Authorizing Release of Security Information", + K5: "Party To Receive Contract Security Classification Specification", + K6: "Policy Writing Agent", + K7: "Radio Station", + K8: "Filing Location", + K9: "Previous Distributor", + KA: "Item Manager", + KB: "Customer for Whom Same or Similar Work Was Performed", + KC: "Party That Received Disclosure Statement", + KD: "Proposer", + KE: "Contact Office", + KF: "Audit Office", + KG: "Project Manager", + KH: "Organization Having Source Control", + KI: "United States Overseas Security Administration Office", + KJ: "Qualifying Officer", + KK: "Registering Party", + KL: "Clerk of Court", + KM: "Coordinator", + KN: "Former Address", + KO: "Plant Clearance Officer", + KP: "Name Under Which Filed", + KQ: "Licensee", + KR: "Pre-kindergarten to Grade 12 Recipient", + KS: "Pre-kindergarten to Grade 12 Sender", + KT: "Court", + KU: "Receiver Site", + KV: "Disbursing Officer", + KW: "Bid Opening Location", + KX: "Free on Board Point", + KY: "Technical Office", + KZ: "Acceptance Location", + L1: "Inspection Location", + L2: "Location of Principal Assets", + L3: "Loan Correspondent", + L5: "Contact", + L8: "Head Office", + L9: "Information Provider", + LA: "Attorney", + LB: "Last Break Terminal", + LC: "Location of Spot for Storage", + LD: "Liability Holder", + LE: "Lessor", + LF: "Limited Partner", + LG: "Location of Goods", + LH: "Pipeline", + LI: "Independent Lab", + LJ: "Limited Liability Company", + LK: "Juvenile Owner", + LL: "Location of Load Exchange (Export)", + LM: "Lending Institution", + LN: "Lender", + LO: "Loan Originator", + LP: "Loading Party", + LQ: "Law Firm", + LR: "Legal Representative", + LS: "Lessee", + LT: "Long-term Disability Carrier", + LU: "Master Agent", + LV: "Loan Servicer", + LW: "Customer", + LY: "Labeler", + LZ: "Local Chain", + M1: "Source Meter Location", + M2: "Receipt Location", + M3: "Upstream Meter Location", + M4: "Downstream Meter Location", + M5: "Migrant Health Clinic", + M6: "Landlord", + M7: "Foreclosing Lender", + M8: "Educational Institution", + M9: "Manufacturing", + MA: "Party for whom Item is Ultimately Intended", + MB: "Company Interviewer Works For", + MC: "Motor Carrier", + MD: "Veterans Administration Loan Guaranty Authority", + ME: "Veterans Administration Loan Authorized Supplier", + MF: "Manufacturer of Goods", + MG: "Government Loan Agency Sponsor or Agent", + MH: "Mortgage Insurer", + MI: "Planning Schedule/Material Release Issuer", + MJ: "Financial Institution", + MK: "Loan Holder for Real Estate Asset", + ML: "Consumer Credit Account Company", + MM: "Mortgage Company", + MN: "Authorized Marketer", + MO: "Release Drayman", + MP: "Manufacturing Plant", + MQ: "Delivery Location", + MR: "Medical Insurance Carrier", + MS: + "Bureau of Land Management (Minerals Management Service) Property Unit", + MT: "Material", + MU: "Meeting Location", + MV: "Mainline", + MW: "Marine Surveyor", + MX: "Juvenile Witness", + MY: "Master General Agent", + MZ: "Minister", + N1: "Notify Party no. 1", + N2: "Notify Party no. 2", + N3: "Ineligible Party", + N4: "Price Administration", + N5: "Party Who Signed the Delivery Receipt", + N6: "Nonemployment Income Source", + N7: "Previous Neighbor", + N8: "Relative", + N9: "Neighborhood", + NB: "Neighbor", + NC: "Cross-Town Switch", + ND: "Next Destination", + NE: "Newspaper", + NF: "Owner Annuitant", + NG: "Administrator", + NH: "Association", + NI: "Non-insured", + NJ: "Trust or Estate", + NK: "National Chain", + NL: "Non-railroad Entity", + NM: "Physician - Specialists", + NN: "Network Name", + NP: "Notify Party for Shipper's Order", + NQ: "Pipeline Segment Boundary", + NR: "Gas Transaction Starting Point", + NS: "Non-Temporary Storage Facility", + NT: "Magistrate Judge", + NU: "Formerly Known As", + NV: "Formerly Doing Business As", + NW: "Maiden Name", + NX: "Primary Owner", + NY: "Birth Name", + NZ: "Primary Physician", + O1: "Originating Bank", + O2: "Originating Company", + O3: "Receiving Company", + O4: "Factor", + O5: "Merchant Banker", + O6: "Non Registered Business Name", + O7: "Registered Business Name", + O8: "Registrar", + OA: "Electronic Return Originator", + OB: "Ordered By", + OC: "Origin Carrier", + OD: "Doctor of Optometry", + OE: "Booking Office", + OF: "Offset Operator", + OG: "Co-owner", + OH: "Other Departments", + OI: "Outside Inspection Agency", + OL: "Officer", + OM: "Origin Mail Facility", + ON: "Product Position Holder", + OO: "Order Of (Shippers Orders) - (Transportation)", + OP: "Operator of property of Unit", + OR: "Origin Drayman", + OS: + "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + OT: "Origin Terminal", + OU: "Outside Processor", + OV: "Owner of Vessel", + OW: "Owner of Property or Unit", + OX: "Oxygen Therapy Facility", + OY: "Owner of Vehicle", + OZ: "Outside Testing Agency", + P0: "Patient Facility", + P1: "Preparer", + P2: "Primary Insured or Subscriber", + P3: "Primary Care Provider", + P4: "Prior Insurance Carrier", + P5: "Plan Sponsor", + P6: "Third Party Reviewing Preferred Provider Organization (PPO)", + P7: "Third Party Repricing Preferred Provider Organization (PPO)", + P8: "Personnel Office", + P9: "Primary Interexchange Carrier (PIC)", + PA: "Party to Receive Inspection Report", + PB: "Paying Bank", + PC: "Party to Receive Cert. of Conformance (C.A.A.)", + PD: "Purchaser's Department Buyer", + PE: "Payee", + PF: "Party to Receive Freight Bill", + PG: "Prime Contractor", + PH: "Printer", + PI: "Publisher", + PJ: "Party to Receive Correspondence", + PK: "Party to Receive Copy", + PL: "Party to Receive Purchase Order", + PM: "Party to receive paper Memo of Invoice", + PN: "Party to Receive Shipping Notice", + PO: "Party to Receive Invoice for Goods or Services", + PP: "Property", + PQ: "Party to Receive Invoice for Lease Payments", + PR: "Payer", + PS: "Previous Station", + PT: "Party to Receive Test Report", + PU: "Party at Pickup Location", + PV: "Party performing certification", + PW: "Pickup Address", + PX: "Party Performing Count", + PY: "Party to File Personal Property Tax", + PZ: "Party to Receive Equipment", + Q1: "Conductor Pilot", + Q2: "Engineer Pilot", + Q3: "Retail Account", + Q4: "Cooperative Buying Group", + Q5: "Advertising Group", + Q6: "Interpreter", + Q7: "Partner", + Q8: "Base Period Employer", + Q9: "Last Employer", + QA: "Pharmacy", + QB: "Purchase Service Provider", + QC: "Patient", + QD: "Responsible Party", + QE: "Policyholder", + QF: "Passenger", + QG: "Pedestrian", + QH: "Physician", + QI: "Party in Possession", + QJ: "Most Recent Employer (Chargeable)", + QK: "Managed Care", + QL: "Chiropractor", + QM: "Dialysis Centers", + QN: "Dentist", + QO: "Doctor of Osteopathy", + QP: "Principal Borrower", + QQ: "Quality Control", + QR: "Buyer's Quality Review Board", + QS: "Podiatrist", + QT: "Psychiatrist", + QU: "Veterinarian", + QV: "Group Practice", + QW: "Government", + QX: "Home Health Corporation", + QY: "Medical Doctor", + QZ: "Co-borrower", + R0: "Royalty Owner", + R1: "Party to Receive Scale Ticket", + R2: "Reporting Officer", + R3: "Next Scheduled Destination", + R4: "Regulatory (State) District", + R5: "Regulatory (State) Entity", + R6: "Requester", + R7: "Consumer Referral Contact", + R8: "Credit Reporting Agency", + R9: "Requested Lender", + RA: "Alternate Return Address", + RB: "Receiving Bank", + RC: "Receiving Location", + RD: "Destination Intermodal Ramp", + RF: "Refinery", + RG: "Responsible Installation, Origin", + RH: "Responsible Installation, Destination", + RI: "Remit To", + RJ: "Residence or Domicile", + RK: "Refinery Operator", + RL: "Reporting Location", + RM: "Party that remits payment", + RN: "Repair or Refurbish Location", + RO: "Original Intermodal Ramp", + RP: "Receiving Point for Customer Samples", + RQ: "Resale Customer", + RR: "Railroad", + RS: "Receiving Facility Scheduler", + RT: "Returned to", + RU: "Receiving Sub-Location", + RV: "Reservoir", + RW: "Rural Health Clinic", + RX: "Responsible Exhibitor", + RY: "Specified Repository", + RZ: "Receipt Zone", + S0: "Sole Proprietor", + S1: "Parent", + S2: "Student", + S3: "Custodial Parent", + S4: "Skilled Nursing Facility", + S5: "Secured Party", + S6: "Agency Granting Security Clearance", + S7: "Secured Party Company", + S8: "Secured Party Individual", + S9: "Sibling", + SA: "Salvage Carrier", + SB: "Storage Area", + SC: "Store Class", + SD: "Sold To and Ship To", + SE: "Selling Party", + SF: "Ship From", + SG: "Store Group", + SH: "Shipper", + SI: "Shipping Schedule Issuer", + SJ: "Service Provider", + SK: "Secondary Location Address (SLA)", + SL: "Origin Sublocation", + SM: "Party to Receive Shipping Manifest", + SN: "Store", + SO: "Sold To If Different From Bill To", + SP: "Party filling Shipper's Order", + SQ: "Service Bureau", + SR: "Samples to be Returned To", + SS: "Steamship Company", + ST: "Ship To", + SU: "Supplier/Manufacturer", + SV: "Service Performance Site", + SW: "Sealing Company", + SX: "School-based Service Provider", + SY: "Secondary Taxpayer", + SZ: "Supervisor", + T1: "Operator of the Transfer Point", + T2: "Operator of the Source Transfer Point", + T3: "Terminal Location", + T4: "Transfer Point", + T6: "Terminal Operator", + T8: "Previous Title Company", + T9: "Prior Title Evidence Holder", + TA: "Title Insurance Services Provider", + TB: "Tooling", + TC: "Tool Source", + TD: "Tooling Design", + TE: "Theatre", + TF: "Tank Farm", + TG: "Tooling Fabrication", + TH: "Theater Circuit", + TI: "Tariff Issuer", + TJ: "Cosigner", + TK: "Test Sponsor", + TL: "Testing Laboratory", + TM: "Transmitter", + TN: "Tradename", + TO: "Message To", + TP: "Primary Taxpayer", + TQ: "Third Party Reviewing Organization (TPO)", + TR: "Terminal", + TS: "Party to Receive Certified Test Results", + TT: "Transfer To", + TU: "Third Party Repricing Organization (TPO)", + TV: "Third Party Administrator (TPA)", + TW: "Transit Authority", + TX: "Tax Authority", + TY: "Trustee", + TZ: "Significant Other", + U1: "Gas Transaction Point 1", + U2: "Gas Transaction Point 2", + U3: "Servicing Agent", + U4: "Team", + U5: "Underwriter", + U6: "Title Underwriter", + U7: "Psychologist", + U8: "Reference", + U9: "Non-Registered Investment Advisor", + UA: "Place of Bottling", + UB: "Place of Distilling", + UC: "Ultimate Consignee", + UD: "Region", + UE: "Testing Service", + UF: "Health Miscellaneous", + UG: "Nursing Home Chain", + UH: "Nursing Home", + UI: "Registered Investment Advisor", + UJ: "Sales Assistant", + UK: "System", + UL: "Special Account", + UM: "Current Employer (Primary)", + UN: "Union", + UO: "Current Employer (Secondary)", + UP: "Unloading Party", + UQ: "Subsequent Owner", + UR: "Surgeon", + US: "Upstream Party", + UT: "U.S. Trustee", + UU: "Annuitant Payor", + UW: "Unassigned Agent", + UX: "Base Jurisdiction", + UY: "Vehicle", + UZ: "Signer", + V1: "Surety", + V2: "Grantor", + V3: "Well Pad Construction Contractor", + V4: "Oil and Gas Regulatory Agency", + V5: "Surface Discharge Agency", + V6: "Well Casing Depth Authority", + V8: "Market Timer", + V9: "Owner Annuitant Payor", + VA: "Second Contact", + VB: "Candidate", + VC: "Vehicle Custodian", + VD: "Multiple Listing Service", + VE: "Board of Realtors", + VF: "Selling Office", + VG: "Listing Agent", + VH: "Showing Agent", + VI: "Contact Person", + VJ: "Owner Joint Annuitant Payor", + VK: "Property or Building Manager", + VL: "Builder Name", + VM: "Occupant", + VN: "Vendor", + VO: "Elementary School", + VP: "Party with Power to Vote Securities", + VQ: "Middle School", + VR: "Junior High School", + VS: "Vehicle Salvage Assignment", + VT: "Listing Office", + VU: "Second Contact Organization", + VV: "Owner Payor", + VW: "Winner", + VX: "Production Manager", + VY: "Organization Completing Configuration Change", + W1: "Work Team", + W2: "Supplier Work Team", + W3: "Third Party Investment Advisor", + W4: "Trust", + W8: "Interline Service Commitment Customer", + W9: "Sampling Location", + WA: "Writing Agent", + WB: "Appraiser Name", + WC: "Comparable Property", + WD: "Storage Facility at Destination", + WE: "Subject Property", + WF: "Tank Farm Owner", + WG: "Wage Earner", + WH: "Warehouse", + WI: "Witness", + WJ: "Supervisory Appraiser Name", + WL: "Wholesaler", + WN: "Company Assigned Well", + WO: "Storage Facility at Origin", + WP: "Witness for Plaintiff", + WR: "Withdrawal Point", + WS: "Water System", + WT: "Witness for Defendant", + WU: "Primary Support Organization", + WV: "Preliminary Maintenance Period Designating Organization", + WW: "Preliminary Maintenance Organization", + WX: "Preliminary Referred To Organization", + WY: "Final Maintenance Period Designating Organization", + WZ: "Final Maintenance Organization", + X1: "Mail to", + X2: "Party to Perform Packaging", + X3: "Utilization Management Organization", + X4: "Spouse", + X5: "Durable Medical Equipment Supplier", + X6: "International Organization", + X7: "Inventor", + X8: "Hispanic Service Institute", + XA: "Creditor", + XC: "Debtor's Attorney", + XD: "Alias", + XE: "Claim Recipient", + XF: "Auctioneer", + XG: "Event Location", + XH: "Final Referred To Organization", + XI: "Original Claimant", + XJ: "Actual Referred By Organization", + XK: "Actual Referred To Organization", + XL: "Borrower's Employer", + XM: "Maintenance Organization Used for Estimate", + XN: "Planning/Maintenance Organization", + XO: "Preliminary Customer Organization", + XP: "Party to Receive Solicitation", + XQ: "Canadian Customs Broker", + XR: "Mexican Customs Broker", + XS: "S Corporation", + XT: "Final Customer Organization", + XU: "United States Customs Broker", + XV: "Cross Claimant", + XW: "Counter Claimant", + XX: "Business Area", + XY: "Tribal Government", + XZ: "American Indian-Owned Business", + Y2: "Managed Care Organization", + YA: "Affiant", + YB: "Arbitrator", + YC: "Bail Payor", + YD: "District Justice", + YE: "Third Party", + YF: "Witness for Prosecution", + YG: "Expert Witness", + YH: "Crime Victim", + YI: "Juvenile Victim", + YJ: "Juvenile Defendant", + YK: "Bondsman", + YL: "Court Appointed Attorney", + YM: "Complainant's Attorney", + YN: "District Attorney", + YO: "Attorney for Defendant, Public", + YP: "Pro Bono Attorney", + YQ: "Pro Se Counsel", + YR: "Party to Appear Before", + YS: "Appellant", + YT: "Appellee", + YU: "Arresting Officer", + YV: "Hostile Witness", + YW: "Discharge Point", + YX: "Flood Certifier", + YY: "Flood Determination Provider", + YZ: "Electronic Registration Utility", + Z1: "Party to Receive Status", + Z2: "Unserviceable Material Consignee", + Z3: "Potential Source of Supply", + Z4: "Owning Inventory Control Point", + Z5: "Management Control Activity", + Z6: "Transferring Party", + Z7: "Mark-for Party", + Z8: "Last Known Source of Supply", + Z9: "Banker", + ZA: "Corrected Address", + ZB: "Party to Receive Credit", + ZC: "Rent Payor", + ZD: "Party to Receive Reports", + ZE: "End Item Manufacturer", + ZF: "Break Bulk Point", + ZG: "Present Address", + ZH: "Child", + ZJ: "Branch", + ZK: "Reporter", + ZL: "Party Passing the Transaction", + ZM: "Lease Location", + ZN: "Losing Inventory Manager", + ZO: "Minimum Royalty Payor", + ZP: "Gaining Inventory Manager", + ZQ: "Screening Point", + ZR: "Validating Party", + ZS: "Monitoring Party", + ZT: "Participating Area", + ZU: "Formation", + ZV: "Allowable Recipient", + ZW: "Field", + ZX: "Attorney of Record", + ZY: "Amicus Curiae", + ZZ: "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + AA1: "Chief Executive Officer (CEO)", + AA2: "Financial Aid Office", + AA3: "Respondent", + AA4: "Admission Office", + AA5: "Multi-Campus Administrative Unit", + AA6: "Headmaster", + AA7: "Business Officer", + AA8: "Superintendent", + AA9: "School Principal", + AAA: "Sub-account", + AAB: "Management Non-Officer", + AAC: "Incorporated Location", + AAD: "Name not to be Confused with", + AAE: "Lot", + AAF: "Previous Occupant", + AAG: "Ground Ambulance Services", + AAH: "Air Ambulance Services", + AAI: "Water Ambulance Services", + AAJ: "Admitting Services", + AAK: "Primary Surgeon", + AAL: "Medical Nurse", + AAM: "Cardiac Rehabilitation Services", + AAN: "Skilled Nursing Services", + AAO: "Observation Room Services", + AAP: "Employee", + AAQ: "Anesthesiology Services", + AAS: "Prior Base Jurisdiction", + AAT: "Incorporation Jurisdiction", + AAU: "Marker Owner", + AAV: "Reclamation Center", + AAW: "Party Providing Financing", + AB1: "Private School System", + AB2: "State Operated School System", + AB3: "Vocational Regions School System", + AB4: "Chartered School District", + AB5: "Schooling of Indian Children School System", + AB6: "Unorganized Territories School System", + AB7: "State Administered District", + AB8: "Towns in Unions School System", + AB9: "Agent Towns School System", + ABB: "Master Property", + ABC: "Project Property", + ABD: "Unit Property", + ABE: "Additional Address", + ABF: "Society of Property Information Compilers and Analysts", + ABG: "Organization", + ABH: "Joint Owner Annuitant", + ABI: "Joint Annuitant Owner", + ABJ: "Joint Owner Annuitant Payor", + ABK: "Joint Owner Joint Annuitant", + ABL: "Joint Owner Joint Annuitant Payor", + ABM: "Joint Owner Payor", + ABN: "Acronym", + ABO: "New Address", + ABP: "Chairperson", + ABQ: "Decision Maker", + ABR: "Former President", + ABS: "Founder", + ABT: "Imported from Location", + ABU: "Literally Translated Name", + ABV: "Original Location", + ABW: "President", + ABX: "Rating Organization", + AC1: "Regional Center", + AC2: "Local Education Agency (LEA)", + AC3: "State Education Agency", + ACB: "Initial Medical Provider", + ACC: "Concurrent Employer", + ACE: "Routing Point", + ACF: "Border Crossing", + ACG: "Bobtail Service Point", + ACH: "Auditor", + ACI: "Insured Location", + ACJ: "Referral Provider", + ACK: "Affiliate", + ACL: "Allied Health Professional", + ACM: "Emergency Provider", + ACN: "Federal Government", + ACO: "Fellowship Institution", + ACP: "Government - Combined Control", + ACQ: "Government - Federal - Military", + ACR: "Government - Federal - Other", + ACS: "Government - Federal - Veterans", + ACT: "Government - Local", + ACU: "Group Affiliation", + ACV: "Information Source", + ACW: "Internship Entity", + ACX: "Medical School", + ACY: "National Organization", + ACZ: + "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADA: + "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADB: "For Profit Health Care Provider", + ADC: "Office Manager", + ADD: "On-call Provider", + ADE: "Physician Hospital Organization (PHO)", + ADF: "Point of Service (POS)", + ADH: "Residency Institution", + ADJ: "Shared Service", + ADK: "Supporting Personnel", + ADL: "Training Institution", + ADM: "Public School", + ADN: "Private School", + ADO: "Public Pre-K Education", + ADP: "Private Pre-K Education", + ADQ: "Pre-K Day Care", + ADR: "Charter School", + ADS: "Home School", + ADT: "Public Alternative School", + ADU: "Neglected/Delinquent Institution", + ADV: "Post-Secondary Institution", + ADW: "Food Service Operator", + ADX: "Future Address", + ADY: "Former Registered Address", + ADZ: "Top Parent Company in Same Country", + AEA: "Second Level Parent Company", + AEB: "Airport Authority", + AEC: "Council of Governments", + AED: "Foundation", + AEE: "Port Authority", + AEF: "Planning Commission", + AEG: "Car Rental Location", + AEI: "Lodging Facility", + AEJ: "Party to Receive Transportation Credit", + AEK: "Party to Receive Packing, Crating, and Handling Credit", + AEL: "Primary International Telecom Carrier", + AHM: "Agency Hazardous Material Information System Location", + ALA: "Alternative Addressee", + ALO: "Activity Location", + APR: "Activity Provider", + ATA: "Alternate Tax Authority", + AUO: "Authorizing Official", + BAL: "Bailiff", + BKP: "Booking Party", + BKR: "Bookkeeper", + BLD: "Building", + BLT: "Structure", + BOW: "Body of Water", + BRA: "National Account", + BRB: "Customer Segment", + BRN: "Brand Name", + BRO: "Brand Owner", + BUS: "Business", + C4A: "Secondary Contract Administration Office", + CHA: "Changed Address", + CLT: "Building Cluster", + CMW: "Company Merged With", + CNP: "Confirming Party", + CNR: "Confirmation Requester", + CNS: "Confirmation Service Identifier Code", + CNT: "Contractee", + COD: "Co-Driver", + COL: "Collateral Assignee", + COM: "Complainant", + COR: "Corrected Name", + CRW: "Crew Member", + CTR: "Contractor", + DAM: "Damaged By", + DBG: "Distributor Buying Group", + DCC: "Chief Deputy Clerk of Court", + DIR: "Distribution Recipient", + DPR: "Port of Discharge", + EAA: "Assistant", + EAB: "Campaign Manager", + EAD: "Client", + EAE: "Commissioner", + EAF: "Committee", + EAG: "Contestant", + EAH: "Contributor", + EAI: "Deputy Chairperson", + EAJ: "Deputy Treasurer", + EAK: "Donor", + EAL: "Endorser", + EAM: "Guarantor", + EAN: "Headquarters", + EAO: "Independent Contractor", + EAP: "Leader", + EAQ: "Party Performing Liaison", + EAR: "Lobbying Firm", + EAS: "Lobbyist", + EAT: "Media Contact", + EAU: "Office Holder", + EAV: "Party Authorized to Administer Oaths", + EAW: "Party to Benefit", + EAX: "Party Holding Interest", + EAY: "Party Making Pledge", + EAZ: "Party Returning Contribution", + EBA: "Party Returning Transfer", + EBB: "Lobbied Party", + EBC: "Political Action Committee", + EBD: "Political Party", + EBE: "Proponent", + EBF: "Public Official", + EBG: "Receiving Committee", + EBH: "Affiliated Committee", + EBI: "Source", + EBJ: "Sponsor", + EBK: "Sponsored Committee", + EBL: "Designee", + EBM: "Temporary Residence", + EBN: "Treasurer", + EBO: "Vice-Chairperson", + EBP: "Slate Mailer Organization", + EBQ: "Lodging Location", + EBR: "Independent Expenditure Committee", + EBS: "Major Donor", + EID: "Department of Defense Enterprise Identifier", + ENR: "Enroller", + EXS: "Ex-spouse", + FGT: "Foreign Government", + FRL: "Foreign Registration Location", + FSI: "Party to Receive Sensitive Foreign Disclosure Information", + FSR: "Financial Statement Recipient", + FTZ: "Foreign Trade Zone", + GBA: "Alternate Government Business Contact", + GBO: "Gate Booth", + GBP: "Primary Government Business Contact", + GIR: "Gift Recipient", + HMI: "Material Safety Data Sheet (MSDS) Recipient", + HOM: "Home Office", + HON: "Honorary Society", + IAA: "Business Entity", + IAC: "Principal Executive Office", + IAD: "Foreign Office", + IAE: "Member", + IAF: "Executive Committee Member", + IAG: "Director", + IAH: "Clerk", + IAI: "Party with Knowledge of Affairs of the Company", + IAK: "Party to Receive Statement of Fees Due", + IAL: "Company in which Interest Held", + IAM: "Company which Holds Interest", + IAN: "Notary", + IAO: "Manager", + IAP: "Alien Affiliate", + IAQ: "Incorporation State Principal Office", + IAR: "Incorporation State Place of Business", + IAS: "Out-of-State Principal Office", + IAT: "Party Executing and Verifying", + IAU: "Felon", + IAV: "Other Related Party", + IAW: "Record-Keeping Address", + IAY: "Initial Subscriber", + IAZ: "Original Jurisdiction", + ICP: "Inventory Control Point", + IMM: "Integrated Material Manager", + INT: "Interviewee", + INV: "Investment Advisor", + IOR: "Importer of Record", + ISF: "Importer Security Filing (ISF) Importer", + LCN: "Gas Nomination Location", + LGS: "Local Government Sponsor", + LPR: "Port of Loading", + LYM: "Amended Name", + LYN: "Stockholder", + LYO: "Managing Agent", + LYP: "Organizer", + MBR: "Master Broker", + MSC: "Mammography Screening Center", + MTR: "Meter Location", + NCT: "Name Changed To", + NPC: "Notary Public", + OBG: "Operator Buying Group", + ORI: "Original Name", + OSH: "Off-Site Handler", + OUC: "Other Unlisted Type of Corporation", + PEB: "Party Establishing Billback Frequency", + PER: "Party Establishing Price Changes", + PIC: "Primary Inventory Control Activity", + PLC: "Law Enforcement Agency", + PLR: "Payer of Last Resort", + PMC: "Prior Mortgage Company", + PMF: "Party Manufactured For", + PMG: "Program Manager", + PNF: "Party Filing Prior Notice", + PPC: "Past Performance Contact", + PPE: "Party Providing Equipment", + PPS: "Person for Whose Benefit Property was Seized", + PRE: "Previous Owner", + PRO: "Prospect Service", + PRP: "Primary Payer", + PTP: "Pay-to Plan Name", + PUR: "Purchased Company", + RCR: "Recovery Room", + REC: "Receiver Manager", + RED: "Redistributor", + REP: "Repacker", + RGA: "Responsible Government Agency", + RR2: "Class II Railroad", + RR3: "Class III Railroad", + SEG: "Selling Group", + SEP: "Secondary Payer", + SIC: "Secondary Inventory Control Activity", + SIP: "Ship-in-Place Location", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + STC: "Switching and Terminal Carrier", + SUS: "Supply Source", + TEC: "Tax Exempt Corporation", + TOW: "Towing Agency", + TPM: "Third Party Marketer", + TSD: "Treatment, Storage or Disposal Facility", + TSE: "Consignee Courier Transfer Station", + TSR: "Consignor Courier Transfer Station", + TTP: "Tertiary Payer", + VER: "Party Performing Verification", + VIC: "Victim", + ZON: "Zone", + }, + "Ownership Code": { + L: "Railroad Leased", + N: "Not Customer Owned or Leased", + R: "Seller Owned, Returnable", + S: "Customer Owned or Leased", + T: "Trip Leased", + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13", + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + A: "Private Netting Agreement, Pay by Wire Transfer", + B: "Compensation by Balance", + C: "Pay By Check", + D: "Debited", + E: "Electronic Payment System", + F: "Freight Payment Bank", + G: + "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + H: + "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + I: "Invoiced Separately", + J: + "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + K: "Private Netting, Pay by Check", + L: "Letter of Credit", + M: "Deduction from Film Rental", + N: "Billing Account", + O: + "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + P: "Previously Charged", + Q: "Petroleum Clearinghouse Bank", + R: "Related Detail Account", + S: "Summary Account", + T: "Wire Transfer", + U: "Direct Pay to Others", + V: "Lock Box", + W: "Waived", + X: "In Kind Payment", + Y: "Credit", + AA: "Bank Draft", + AB: "Cash", + AC: "Credit Card", + AD: "Direct Deposit", + AE: "Money Order", + AF: "Special Account", + AG: "Travelers Check", + }, + "Pickup or Delivery Code": { + H: "Sunday and Holiday Pickup Service", + J: "Saturday Pickup Service", + M: "Multiple Shipment", + O: "Other", + P: "Cut Flowers", + S: "Special Pickup Service", + U: "Container Shipment", + V: "High Value Shipment", + AT: "Airport Terminal", + BC: "Canadian Business Delivery", + CA: "Carrier Advance", + CB: "Business Delivery (Contracted)", + CC: "Convenience Center", + CP: "Customer Counter Pickup", + CR: "Residential Delivery (Contracted)", + CS: "Contract Shipment Delivery", + CT: "City Terminal", + DB: "Drop Box", + DT: "Drop Trailer", + IB: "International Business Delivery", + IR: "International Residential Delivery", + LD: "Live Delivery", + LL: "Live Load", + OC: "On-call Pickup", + OT: "Other Carrier's Terminal", + PB: "Private Box", + RB: "Business Delivery (Regular)", + RC: "Canadian Residential Delivery", + RD: "Residential Door", + RG: "Regular Pickup", + RR: "Residential Delivery (Regular)", + SD: "Shippers Door", + }, + "Application Acknowledgment Code": { + BA: "Batch Accept", + BC: "Batch Accept with Data Content Change", + BE: "Batch Accept with Error", + BP: "Batch Partial Accept/Reject", + BR: "Batch Reject", + GA: "Functional Group Accept", + GC: "Functional Group Accept with Data Content Change", + GE: "Functional Group Accept with Error", + GH: "Functional Group on Hold", + GP: "Functional Group Partial Accept/Reject", + GR: "Functional Group Reject", + IA: "Item Accept", + IC: "Item Accept with Data Content Change", + IE: "Item Accept with Error", + IP: "Item Partial Accept/Reject", + IR: "Item Reject", + TA: "Transaction Set Accept", + TC: "Transaction Set Accept with Data Content Change", + TE: "Transaction Set Accept with Error", + TH: "Transaction Set on Hold", + TP: "Transaction Set Partial Accept/Reject", + TR: "Transaction Set Reject", + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + A: "Place of Acceptance (Operational)", + B: "Reconsolidation Point (Operational)", + C: "De-Consolidation Point (Operational)", + D: "Port of Discharge (Operational)", + E: "Place of Delivery (Contractual)", + F: "Freight Payable At (Contractual)", + G: "Port of Entry (Operational)", + H: "Port of Exit (Operational)", + I: "Interim Point (Operational)", + J: "Bill of Lading Port of Loading (Contractual)", + K: "Bill of Lading Port of Discharge (Contractual)", + L: "Port of Loading (Operational)", + M: "Destination (Operational)", + N: "Final Destination (Operational)", + O: "Origin (Operational)", + P: "Dispatching Pool (Operational)", + Q: "Bill of Lading Origin of Goods (Contractual)", + R: "Place of Receipt (Contractual)", + S: "Return Pool (Operational)", + T: "Transshipment Port (Contractual)", + V: "Prepaid Charge Location (Operational)", + W: "Bill of Lading Release Office (Operational)", + X: "Third Optional Port of Discharge", + Y: "Relay Port (Operational)", + }, + "Rate Combination Point Code": { + FSAC: "Rail", + IATA: "Air", + R260: "Association of American Railroads Accounting Rule 260", + SPLC: "Motor", + }, + "Rate Class Code": { + A: "Alternate Rating", + C: "Specific Commodity Rate", + E: "Weight in Excess of Pivot Weight and Applicable Rate", + F: "Overflow", + H: "Charter", + I: "Class Not Identifiable", + L: "Class Rate", + M: "Minimum", + N: "Normal Under 45 KG Rate", + O: "Column Commodity Rate", + Q: "Quantity 45 KG Over Rate", + R: "Class Rate (Less than Normal Rate)", + S: "Class Rate (More than Normal Rate)", + T: "Sender Rate", + U: "Pivot Weight and Applicable Pivot Weight Charge", + V: "Excess Rate", + X: "IATA Container or Unit Load Device (ULD)", + Y: "Exception Rating", + BHR: "Backhaul Rate", + CTR: "Contract Rate", + DMA: "Demurrage Period 1", + DMB: "Demurrage Period 2", + DMC: "Demurrage Period 3", + ECR: "Econo Rate", + QUO: "Quoted Rate", + }, + "Rate/Value Qualifier": { + AA: "Percent Of Amount Advanced", + AB: "Accelerated", + AC: "Percent Of Amount Of Collection", + AD: "Addition", + AE: "Percent of Outstanding Principal Balance", + AF: "Percent of Original Principal Balance", + AG: "Percentage", + AI: "Effective Payment Rate", + AJ: "Fixed Dollar Amount", + AV: "Ad Valorum (Per Cent of Value)", + B0: "Per Board Feet", + B1: "Per 100 Board Feet", + BF: "Per 1,000 Board Feet", + BL: "Bill of Lading Declared Value", + BR: "Per Barrel", + C5: "Per 50 Cubic Feet", + CB: "Commodity Based", + CD: "Per Car Per Day", + CE: "Ceiling", + CF: "Per 40 Cubic Feet (Measurement Ton)", + CM: "Per Cubic Meter", + CO: "Cost per Unit", + CP: "Computer Units", + CS: "Per Special Charge", + CT: "Charge or Credit Based on Percentage of Total", + CW: "Per Hundred Weight", + DD: "Department of Defense Unique Codes", + DE: "Decrease", + DH: "Per Hundred Dollars", + DI: "Divisor", + DO: "Flat Division", + DP: "Per $1000", + DR: "Per Dromedary Service Shipment", + DS: "Per Hundredweight Per Mile Per Dromedary Service Shipment", + DV: "Per Day Per Vehicle", + EI: "Ex Parte Increase", + ER: "Per Each Request", + FA: "Floor", + FB: "Full", + FC: "Flat Charge", + FF: "Percent Of Tariff Rate", + FI: "First", + FL: "Per Flat Bed", + FN: "Per Two Weeks", + FR: "Flat Rate", + FT: "Per Foot", + FV: "Loaded to Full Visible Capacity", + GT: "Per Gross Ton", + HD: "Per Hundredweight Per Dromedary Service Shipment", + HL: "Per Hour Per Load", + HM: "Rate Per Hundred Weight Per Mile", + HN: "Per Half Month", + HX: "Hundredweight Per Day", + HY: "Per Half Year", + IA: "Increase", + IM: "Intermodal Unit", + IN: "Per Inch", + KG: "Per Kilograms", + KL: "Per Kiloliter", + KP: "Per Kilometer", + KT: "Per Kilotons", + LA: "Per Pound Per Article", + LB: "Per Pound", + LF: "Per Loaded 436L Pallet", + LI: "Liability per Pound per Piece", + LL: "Life of Loan", + LP: "Per Label", + LR: "Per Litre", + LS: "Lump Sum", + LT: "Per Long Ton", + LV: "Per Pound Per Vehicle", + M1: "Minimum Per Person", + MA: "Minimum per Service", + MB: "Per Mile per Service", + MC: "Minimum Per Car", + MD: "Per Man Per Day", + ME: "Multiple Equipment", + MF: "Maximum", + MG: "Miles Per Week Per Driver", + MH: "Per Man Per Hour", + MI: "Negative Charge", + MM: "Per Metric Ton (Tonne)", + MN: "Minimum", + MO: "Per Month", + MP: "Maximum Per Shipment", + MR: "Per Mile Per Vehicle Used Per Round Trip", + MS: "Minimum Per Shipment", + MT: "Per Permit", + MU: "Multiplier", + MV: "Per Mile Per Vehicle (Rail Car) Moved", + MW: "Minimum Per Vehicle", + MX: "Mixed Shipment Rule", + MZ: "Per Mile Per Shipment", + NA: "Negative", + NB: "Nonamortizing", + ND: "Minimum Per Driver", + NE: "Net Package Charge", + NM: "Per Mile Per Person", + NP: "Minimum Per Day Per Person", + NV: "Minimum Per Day Per Vehicle", + OP: "Optional Value", + OS: "Per Season", + OT: "One-Time Charge", + P0: "Per Year per Square Foot", + P1: "Per Advancement", + P2: "Per Person Per Night", + P3: "Per Car Including Special Equipment Charges", + P4: "Per Hundred Weight Including Special Equipment Charges", + P8: "Potential", + P9: "Partial", + PA: "Per Container", + PB: "Per Barge", + PC: "Per Car", + PD: "Per Day", + PE: "Per 20 Foot Equivalent (TEU)", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PH: "Per Hundred (of Basic Unit)", + PI: "Hourly Rate Per Vehicle", + PJ: "Projected", + PK: "Per Cord", + PL: "Per Load", + PM: "Per Mile", + PN: "Per Night", + PO: "Positive", + PP: "Per Piece", + PQ: "Per Period", + PR: "Per Hour", + PS: "Per Shipment", + PT: "Per Net Ton", + PU: "Per Unit", + PV: "Per Vehicle", + PW: "Percentage of Charges", + PX: "Payment", + PY: "Per Gallon Per Mile", + PZ: "Per Package Charge", + QY: "Per Quarter Year", + RA: "Rate per Thousand", + RB: "Rate per Hundred", + RC: "Rate", + RL: "Per Relocation", + RP: "Percent Of Rate", + RT: "Per Vehicle Used Per Round Trip", + S0: "Per 1000 Square Feet", + S1: "Per 100 Square Feet", + SA: "Subtraction", + SB: "Subsequent", + SC: "Per Stencil", + SD: "Shipper's Export Declaration Value", + SE: "Second", + SF: "Per Square Feet", + SG: "Stated", + SH: "Scheduled", + SP: "Per Stop", + ST: "Per Short Ton", + SU: "Per Stack Car Unit", + SV: "Per Vehicle Per Stop", + SY: "Square Yard", + SZ: "Per Day Per Shipment", + TB: "Per 2 Trailers Same Day", + TC: "Per 3 Trailers Same Day", + TD: "Per 4 Trailers Same Day", + TM: "Per Mile Per Ton", + TN: "Per Train Rate", + TP: "Per Tag", + TR: "Per Trailer (Per Train)", + VA: "Per Vehicle Moved", + VH: "Per Vehicle Used", + VM: "Volume", + VP: "Maximum Per Vehicle", + VR: "Per Rail Car Used", + VS: "Various", + VT: "Per Mile per Vehicle", + VU: "Per Mile Per Vehicle (Rail Car) Used", + VV: "Per Vehicle per State", + WK: "Per Week", + WM: "Weight or Measurement", + XP: "Maximum Per Person", + YR: "Per Year", + ZZ: "Mutually Defined", + }, + "Security Holding Type Code": { + A: "Note", + B: "Bond", + C: "Common Stock", + D: "Debentures", + E: "Convertible Stock", + F: "Foreign Government Bond", + G: "Mutual Fund", + H: "Foreign Stock", + K: "Corporate Bond", + L: "Treasury Bill", + M: "Municipal Bond", + N: "Non-Voting Preferred Stock", + O: "Options", + P: "Preferred Stock", + R: "Participating Stock", + T: "Treasury Bond", + U: "Utility Bond", + V: "Voting Preferred Stock", + W: "Warrants", + Z: "Mutually Defined", + }, + "Reference Identification Qualifier": { + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "00": "Contracting District Number", + "01": + "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": + "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": + "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": + "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": + "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": + "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": + "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": + "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": + "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": + "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6W": "Enhanced Driver’s License", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": + "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": + "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + A0: "Advertiser Number", + A1: "Analysis number/Test number", + A2: "Disability Insurance Account Number", + A3: "Assignment Number", + A4: "Disability Insurance Policy Number", + A5: "Educational Institution Identification Number", + A6: "Provider Identifier", + A7: "Flexible Spending Account (FSA) Insurance Account Number", + A8: "Tax Advantage Account Health Insurance Policy Number", + A9: "Health Insurance Account Number", + AA: "Accounts Receivable Statement Number", + AB: "Acceptable Source Purchaser ID", + AC: "Air Cargo Transfer Manifest", + AD: "Acceptable Source DUNS Number", + AE: "Authorization for Expense (AFE) Number", + AF: "Airlines Flight Identification Number", + AG: "Agent's Shipment Number", + AH: "Agreement Number", + AI: "Associated Invoices", + AJ: "Accounts Receivable Customer Account", + AK: "Sending Company Audit Number (Automated Clearinghouse Transfers)", + AL: "Accounting (Equipment) Location Number", + AM: "Adjustment Memo (Charge Back)", + AN: "Associated Purchase Orders", + AO: "Appointment Number", + AP: "Accounts Receivable Number", + AQ: "Access Code", + AR: "Arrival Code", + AS: "Acceptable Source Supplier ID", + AT: "Appropriation Number", + AU: "Authorization to Meet Competition Number", + AV: "Health Insurance Rating Account Number", + AW: "Air Waybill Number", + AX: "Government Accounting Class Reference Number (ACRN)", + AY: "Floor Plan Approval Number", + AZ: "Health Insurance Policy Number", + B1: "Lessee Bill Code Number", + B2: "Axle Ratio", + B3: "Preferred Provider Organization Number", + B4: "Bilateral Car Service Agreements", + B5: "Health Insurance Rating Suffix Code", + B6: "Life Insurance Billing Account Number", + B7: "Life Insurance Policy Number", + B8: "Life Insurance Billing Suffix Code", + B9: "Retirement Plan Account Number", + BA: "Retirement Plan Policy Number", + BB: "Authorization Number", + BC: "Buyer's Contract Number", + BD: "Bid Number", + BE: "Business Activity", + BF: "Billing Center Identification", + BG: "Beginning Serial Number", + BH: "Lease Schedule Number - Blanket", + BI: "Bonded Carrier Internal Revenue Service Identification Number", + BJ: "Carrier's Customs Bond Number", + BK: "Broker's Order Number", + BL: "Government Bill of Lading", + BM: "Bill of Lading Number", + BN: "Booking Number", + BO: "Bin Location Number", + BP: "Adjustment Control Number", + BQ: "Health Maintenance Organization Code Number", + BR: "Broker or Sales Office Number", + BS: "Split Booking Number", + BT: "Batch Number", + BU: "Buyer's Approval Mark", + BV: "Purchase Order Line Item Identifier (Buyer)", + BW: "Blended With Batch Number", + BX: "Buyer's Shipment Mark Number", + BY: "Repair Category Number", + BZ: "Complaint Code", + C0: "Canadian Social Insurance Number", + C1: "Customer material specification number", + C2: "Customer process specification number", + C3: "Customer specification number", + C4: "Change Number", + C5: "Customer Tracking Number For Loaned Materials", + C6: "Carnet Number", + C7: "Contract Line Item Number", + C8: "Corrected Contract Number", + C9: "Previous Credit/Debit Adjustment Number", + CA: "Cost Allocation Reference", + CB: "Combined Shipment", + CC: "Contract Co-op Number", + CD: "Credit Note Number", + CE: "Class of Contract Code", + CF: "Fleet Reference Number", + CG: "Consignee's Order Number", + CH: "Customer Catalog Number", + CI: "Unique Consignment Identifier", + CJ: "Clause Number", + CK: "Check Number", + CL: "Seller's Credit Memo", + CM: "Buyer's Credit Memo", + CN: "Carrier's Reference Number (PRO/Invoice)", + CO: "Customer Order Number", + CP: "Condition of Purchase Document Number", + CQ: "Customshouse Broker License Number", + CR: "Customer Reference Number", + CS: "Condition of Sale Document Number", + CT: "Contract Number", + CU: "Clear Text Clause", + CV: "Coil Number", + CW: "Canadian Wheat Board Permit Number", + CX: "Consignment Classification ID", + CY: "Commercial Registration Number", + CZ: "Contract Rider Number (Used in conjunction with contract number)", + D0: "Data Reliability Code", + D1: "Drug Enforcement Administration Order Blank Number", + D2: "Supplier Document Identification Number", + D3: "National Council for Prescription Drug Programs Pharmacy Number", + D4: "Cut Number", + D5: "Dye Lot Number", + D6: "Duplicate Bill Number", + D7: "Coverage Code", + D8: "Loss Report Number", + D9: "Claim Number", + DA: "Domicile Branch Number", + DB: "Buyer's Debit Memo", + DC: "Dealer purchase order number", + DD: "Document Identification Code", + DE: "Depositor Number", + DF: "Defense Federal Acquisition Regulations (DFAR)", + DG: "Drawing Number", + DH: "Drug Enforcement Administration Number", + DI: "Distributor Invoice Number", + DJ: "Delivery Ticket Number", + DK: "Dock Number", + DL: "Seller's Debit Memo", + DM: "Associated Product Number", + DN: "Draft Number", + DO: "Delivery Order Number", + DP: "Department Number", + DQ: "Delivery Quote Number", + DR: "Dock Receipt Number", + DS: "Defense Priorities Allocation System (DPAS) Priority Rating", + DT: "Downstream Shipper Contract Number", + DU: "Dependents Information", + DV: "Diversion Authority Number", + DW: "Deposit Sequence Number", + DX: "Department/Agency Number", + DY: + "Department of Defense Transportation Service Code Number (Household Goods)", + DZ: + "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + E1: "Emergency Order Number", + E2: "Part Causing Repair Number", + E3: "Expansion on Effect of Change Number", + E4: "Charge Card Number", + E5: "Claimant's Claim Number", + E6: "Backout Procedure Code", + E7: "Service Bulletin Number", + E8: "Service Contract (Coverage) Number", + E9: "Attachment Code", + EA: "Medical Record Identification Number", + EB: "Embargo Permit Number", + EC: "Circular", + ED: "Export Declaration", + EE: "Election District", + EF: "Electronic Funds Transfer ID Number", + EG: "Ending Serial Number", + EH: "Financial Classification Code", + EI: "Employer’s Identification Number", + EJ: "Patient Account Number", + EK: + "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + EL: "Electronic device pin number", + EM: "Electronic Payment Reference Number", + EN: "Embargo Number", + EO: "Submitter Identification Number", + EP: "Export Permit Number", + EQ: "Equipment Number", + ER: "Container or Equipment Receipt Number", + ES: "Employer's Social Security Number", + ET: "Excess Transportation", + EU: "End User's Purchase Order Number", + EV: "Receiver Identification Number", + EW: "Mammography Certification Number", + EX: "Estimate Number", + EY: "Receiver Sub-identification Number", + EZ: "Electronic Data Interchange Agreement Number", + F1: "Version Code - National", + F2: "Version Code - Local", + F3: "Submission Number", + F4: "Facility Certification Number", + F5: "Medicare Version Code", + F6: "Health Insurance Claim (HIC) Number", + F7: "New Health Insurance Claim (HIC) Number", + F8: "Original Reference Number", + F9: "Freight Payor Reference Number", + FA: "Federal Acquisition Regulations (FAR)", + FB: "File Transfer Form Number", + FC: "Filer Code Issued by Customs", + FD: "Filer Code Issued by Bureau of Census", + FE: "Failure mechanism number", + FF: "Film Number", + FG: "Fund Identification Number", + FH: "Clinic Number", + FI: "File Identifier", + FJ: "Line Item Control Number", + FK: "Finish Lot Number", + FL: "Fine Line Classification", + FM: "Federal Maritime Commission (FMC) Forwarders Number", + FN: "Forwarder's/Agent's Reference Number", + FO: "Drug Formulary Number", + FP: "Forestry Permit Number", + FQ: "Form Number", + FR: "Freight Bill Number", + FS: "Final Sequence Number", + FT: "Foreign Trade Zone", + FU: "Fund Code", + FV: "Health Maintenance Organization (HMO) Reference Number", + FW: "State License Identification Number", + FX: "Failure Analysis Report Number", + FY: "Claim Office Number", + FZ: "Processor's Invoice Number", + G1: "Prior Authorization Number", + G2: "Provider Commercial Number", + G3: "Predetermination of Benefits Identification Number", + G4: "Peer Review Organization (PRO) Approval Number", + G5: "Provider Site Number", + G6: "Payer Assigned Resubmission Reference Number", + G7: "Resubmission Reason Code", + G8: "Resubmission Number", + G9: "Secondary Employee Identification Number", + GA: "Government Advance Progress", + GB: "Grain Block Number", + GC: "Government Contract Number", + GD: "Return Goods Bill of Lading Number", + GE: "Geographic Number", + GF: "Specialty License Number", + GG: "Gauge Ticket Number", + GH: "Identification Card Serial Number", + GI: "Secondary Provider Number", + GJ: "Cornbore Certification Number", + GK: "Third Party Reference Number", + GL: "Geographic Destination Zone Number", + GM: "Loan Acquisition Number", + GN: "Folder Number", + GO: "Exhibit Identifier", + GP: "Government Priority Number", + GQ: "Internal Purchase Order Release Number", + GR: "Grain Order Reference Number", + GS: "General Services Administration Regulations (GSAR)", + GT: "Goods and Service Tax Registration Number", + GU: "Internal Purchase Order Item Number", + GV: "Third Party Purchase Order Number", + GW: "Third Party Purchase Order Release Number", + GX: "Third Party Purchase Order Item Number", + GY: "Empty Repositioning Number", + GZ: "General Ledger Account", + H1: "High Fabrication Authorization Number", + H2: "High Raw Material Authorization Number", + H3: "Gravity Source Meter Number", + H5: "Special Clause", + H6: "Quality Clause", + H7: "Standard Clause", + H8: "Home Mortgage Disclosure Act (HMDA) Census Tract", + H9: "Payment History Reference Number", + HA: "Competent Authority", + HB: "Bill & Hold Invoice Number", + HC: "Heat Code", + HD: "Department of Transportation Hazardous Number", + HE: "Hazardous Exemption Number", + HF: "Engineering Data List", + HG: "Civil Action Number", + HH: "Fiscal Code", + HI: "Health Industry Number (HIN)", + HJ: "Identity Card Number", + HK: "Judgment Number", + HL: "SIREN Number", + HM: "SIRET Number", + HN: "Hazardous Certification Number", + HO: "Shipper's Hazardous Number", + HP: "Pack & Hold Invoice Number", + HQ: "Reinsurance Reference", + HR: "Horsepower", + HS: "Harmonized Code System (Canada)", + HT: "Code of Federal Regulations", + HU: "Type of Escrow Number", + HV: "Escrow File Number", + HW: "High/Wide File Number", + HX: "Auto Loss Item Number", + HY: "Property Loss Item Number", + HZ: + "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + I1: "Owning Bureau Identification Number", + I2: "Interstate Commerce Commission (ICC) Account Number", + I3: "Non-American Identification Number", + I4: "Credit Counseling Identification Number", + I5: "Invoice Identification", + I7: "Credit Report Number", + I9: "Pollutant", + IA: "Internal Vendor Number", + IB: "In Bond Number", + IC: "Inbound-to Party", + ID: "Insurance Certificate Number", + IE: "Interchange Agreement Number", + IF: "Issue Number", + IG: "Insurance Policy Number", + IH: "Initial Dealer Claim Number", + II: "Initial Sample Inspection Report Number", + IJ: "Standard Industry Classification (SIC) Code", + IK: "Invoice Number", + IL: "Internal Order Number", + IM: "Intergovernmental Maritime Organization (IMO) Number", + IN: "Consignee's Invoice Number", + IO: "Inbound-to or Outbound-from Party", + IP: "Inspection Report Number", + IQ: "End Item", + IR: "Intra Plant Routing", + IS: "Invoice Number Suffix", + IT: "Internal Customer Number", + IU: "Barge Permit Number", + IV: "Seller's Invoice Number", + IW: "Part Interchangeability", + IX: "Item Number", + IZ: "Insured Parcel Post Number", + J0: "Proceeding", + J1: "Creditor", + J2: "Attorney", + J3: "Judge", + J4: "Trustee", + J5: "Originating Case", + J6: "Adversary Case", + J7: "Lead Case", + J8: "Jointly Administered Case", + J9: "Substantively Consolidated Case", + JA: "Beginning Job Sequence Number", + JB: "Job (Project) Number", + JC: "Review", + JD: "User Identification", + JE: "Ending Job Sequence Number", + JF: "Automated Underwriting Reference Number", + JH: "Tag", + JI: "Multiple Listing Service Area", + JK: "Multiple Listing Service Sub-area", + JL: "Packet", + JM: "Multiple Listing Service Map X Coordinate", + JN: "Multiple Listing Service Map Y Coordinate", + JO: "Multiple Listing Number", + JP: "Multiple Listing Service Book Type", + JQ: "Elevation", + JR: "Property Component Location", + JS: "Job Sequence Number", + JT: "Prior Tax Identification Number (TIN)", + JU: "Prior Phone Number", + JV: "Prior Health Industry Number", + JW: "Prior Universal Provider Identification Number (UPIN)", + JX: "Prior Postal Zip Code", + JY: "Origin of Shipment Harmonized-Based Code", + JZ: "Governing Class Code", + K0: "Approval Code", + K1: "Foreign Military Sales Notice Number", + K2: "Certified Mail Number", + K3: "Registered Mail Number", + K4: "Criticality Designator", + K5: "Task Order", + K6: "Purchase Description", + K7: "Paragraph Number", + K8: "Project Paragraph Number", + K9: "Inquiry Request Number", + KA: "Distribution List", + KB: "Beginning Kanban Serial Number", + KC: "Exhibit Distribution List", + KD: "Special Instructions Number", + KE: "Ending Kanban Serial Number", + KG: "Foreclosing Status", + KH: "Type of Law Suit", + KI: "Type of Outstanding Judgment", + KJ: "Tax Lien Jurisdiction", + KK: "Delivery Reference", + KL: "Contract Reference", + KM: "Rental Account Number", + KN: "Census Automated Files ID", + KO: "Customs Drawback Entry Number", + KP: "Health Certificate Number", + KQ: "Procuring Agency", + KR: "Response to a Request for Quotation Reference", + KS: "Solicitation", + KT: "Request for Quotation Reference", + KU: "Office Symbol", + KV: "Distribution Statement Code", + KW: "Certification", + KX: "Representation", + KY: "Site Specific Procedures, Terms, and Conditions", + KZ: "Master Solicitation Procedures, Terms, and Conditions", + L0: "Collision Industry Electronic Commerce Association (CIECA)", + L1: "Letters or Notes", + L2: "Location on Product Code", + L3: "Labor Operation Number", + L4: "Proposal Paragraph Number", + L5: "Subexhibit Line Item Number", + L6: "Subcontract Line Item Number", + L7: "Customer's Release Number", + L8: "Consignee's Release Number", + L9: "Customer's Part Number", + LA: "Shipping Label Serial Number", + LB: "Lockbox", + LC: "Lease Number", + LD: "Loan Number", + LE: "Lender Entity Number", + LF: "Assembly Line Feed Location", + LG: "Lease Schedule Number", + LH: "Longitude Expressed in Seconds", + LI: "Line Item Identifier (Seller's)", + LJ: "Local Jurisdiction", + LK: "Longitude expressed in Degrees, Minutes and Seconds", + LL: "Latitude Expressed in Seconds", + LM: "Product Period for which Labor Costs are Firm", + LN: "Non Pickup Limited Tariff Number", + LO: "Load Planning Number", + LP: "For Pickup Limited Freight Tariff Number", + LQ: "Latitude Expressed in Degrees, Minutes and Seconds", + LR: "Local Student Identification Number", + LS: "Bar-Coded Serial Number", + LT: "Lot Number", + LU: "Location Number", + LV: "License Plate Number", + LW: "Location Within Equipment", + LX: "Qualified Products List", + LY: "Destination of Shipment Harmonized-Based Code", + LZ: "Lender Account Number", + M0: "Mexican Pedimento Number", + M1: "Material Storage Location", + M2: "Major Force Program", + M3: "Crop Year", + M5: "Lease Agreement Amendment Number - Master", + M6: "Military Ordnance Security Risk Number", + M7: "Medical Assistance Category", + M8: "Limited Partnership Identification Number", + M9: "Tax Shelter Number", + MA: "Ship Notice/Manifest Number", + MB: "Master Bill of Lading", + MC: "Microfilm Number", + MD: "Magazine Code", + ME: "Message Address or ID", + MF: "Manufacturers Part Number", + MG: "Meter Number", + MH: "Manufacturing Order Number", + MI: "Mill Order Number", + MJ: "Model Number", + MK: "Manifest Key Number", + ML: "Military Rank/Civilian Pay Grade Number", + MM: "Master Lease Agreement Number", + MN: "MICR Number", + MO: "Manufacturing Operation Number", + MP: "Multiple P.O.s of an Invoice", + MQ: "Meter Proving Report Number", + MR: "Merchandise Type Code", + MS: "Manufacturer's Material Safety Data Sheet Number", + MT: "Meter Ticket Number", + MU: "Military Specification (MILSPEC) Number", + MV: "Migrant Number", + MW: "Military Call Number", + MX: "Material Change Notice Number", + MY: "Model year number", + MZ: "Maintenance Request Number", + N0: "Nomination Number", + N1: "Local School Course Number", + N2: "Local School District Course Number", + N3: "Statewide Course Number", + N4: + "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + N5: "Provider Plan Network Identification Number", + N6: "Plan Network Identification Number", + N7: "Facility Network Identification Number", + N8: "Secondary Health Insurance Identification Number", + N9: "Data Authentication Number", + NA: "North American Hazardous Classification Number", + NB: "Letter of Credit Number", + NC: "Secondary Coverage Company Number", + ND: "Letter of Credit Draft Number", + NE: "Lease Rider Number", + NF: "National Association of Insurance Commissioners (NAIC) Code", + NG: "Natural Gas Policy Act Category Code", + NH: "Rate Card Number", + NI: "Military Standard (MIL-STD) Number", + NJ: "Technical Document Number", + NK: "Prior Case", + NL: "Technical Order Number", + NM: "Discounter Registration Number", + NN: "Nonconformance Report Number", + NO: "No OT5 Authority-zero Mileage Rate", + NP: "Partial Payment Number", + NQ: "Medicaid Recipient Identification Number", + NR: "Progress Payment Number", + NS: "National Stock Number", + NT: "Administrator's Reference Number", + NU: "Pending Case", + NW: "Associated Policy Number", + NX: "Related Nonconformance Number", + NY: "Agent Claim Number", + NZ: "Critical Application", + O1: "Outer Continental Shelf Area Code", + O2: "Outer Continental Shelf Block Number", + O5: "OT5 Authority-Condition or Restriction on Car Hire Rate", + O7: "On-line Procurement and Accounting Control (OPAC) Transaction", + O8: "Original Filing", + O9: "Continuation Filing", + OA: "Outlet Number", + OB: "Ocean Bill of Lading", + OC: "Ocean Container Number", + OD: "Original Return Request Reference Number", + OE: "Open and Prepaid Station List Number", + OF: "Operator Identification Number", + OG: "Termination Filing", + OH: "Origin House", + OI: "Original Invoice Number", + OJ: "Amendment Filing", + OK: "Offer Group", + OL: "Original Shipper's Bill of Lading Number", + OM: "Ocean Manifest", + ON: "Dealer Order Number", + OP: "Original Purchase Order", + OQ: "Order Number", + OR: "Order/Paragraph Number", + OS: "Outbound-from Party", + OT: "Sales Allowance Number", + OU: "Tariff Supplement Number", + OV: "Tariff Suffix Number", + OW: "Service Order Number", + OX: "Statement Number", + OZ: "Product Number", + P1: "Previous Contract Number", + P2: "Previous Drug Enforcement Administration Number", + P3: "Previous customer reference number", + P4: "Project Code", + P5: "Position Code", + P6: "Pipeline Number", + P7: "Product Line Number", + P8: "Pickup Reference Number", + P9: "Page Number", + PA: "Price Area Number", + PB: + "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + PC: "Production Code", + PD: "Promotion/Deal Number", + PE: "Plant Number", + PF: "Prime Contractor Contract Number", + PG: "Product Group", + PH: "Priority Rating", + PI: "Price List Change or Issue Number", + PJ: "Packer Number", + PK: "Packing List Number", + PL: "Price List Number", + PM: "Part Number", + PN: "Permit Number", + PO: "Purchase Order Number", + PP: "Purchase Order Revision Number", + PQ: "Payee Identification", + PR: "Price Quote Number", + PS: "Purchase Order Number Suffix", + PT: "Purchase Option Agreement", + PU: "Previous Bill of Lading Number", + PV: "Product change information number", + PW: "Prior purchase order number", + PX: "Previous Invoice Number", + PY: + "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + PZ: "Product Change Notice Number", + Q1: "Quote Number", + Q2: "Starting Package Number", + Q3: "Ending Package Number", + Q4: "Prior Identitifier Number", + Q5: "Property Control Number", + Q6: "Recall Number", + Q7: "Receiver Claim Number", + Q8: "Registration Number", + Q9: "Repair Order Number", + QA: "Press Identifier", + QB: "Press Form Identifier", + QC: "Product Specification Document Number", + QD: "Replacement Drug Enforcement Administration Number", + QE: "Replacement Customer Reference Number", + QF: "Quality Disposition Area Identifier", + QG: "Replacement Assembly Model Number", + QH: "Replacement Assembly Serial Number", + QI: "Quality Inspection Area Identifier", + QJ: "Return Material Authorization Number", + QK: "Sales Program Number", + QL: "Service Authorization Number", + QM: "Quality Review Material Crib Identifier", + QN: "Stop Sequence Number", + QO: "Service Estimate Number", + QP: "Substitute Part Number", + QQ: "Unit Number", + QR: "Quality Report Number", + QS: "Warranty Coverage Code", + QT: "Warranty Registration Number", + QU: "Change Verification Procedure Code", + QV: "Major System Affected Code", + QW: "New Part Number", + QX: "Old Part Number", + QY: "Service Performed Code", + QZ: "Reference Drawing Number", + R0: "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + R1: "Current Revision Number", + R2: "Canceled Revision Number", + R3: "Correction Number", + R4: "Tariff Section Number", + R5: "Tariff Page Number", + R6: "Tariff Rule Number", + R7: "Accounts Receivable Open Item", + R8: "Rental Agreement Number", + R9: "Rejection Number", + RA: "Repetitive Cargo Shipment Number", + RB: "Rate code number", + RC: "Rail Routing Code", + RD: "Reel Number", + RE: "Release Number", + RF: "Export Reference Number", + RG: "Route Order Number-Domestic", + RH: "Route Order Number-Export", + RI: "Release invoice number for prior bill and hold", + RJ: "Route Order Number-Emergency", + RK: "Rack Type Number", + RL: "Reserve Assembly Line Feed Location", + RM: "Raw material supplier Dun & Bradstreet number", + RN: "Run Number", + RO: "Repetitive Booking Number", + RP: "Repetitive Pattern Code", + RQ: "Purchase Requisition Number", + RR: + "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + RS: "Returnable Container Serial Number", + RT: + "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + RU: "Route Number", + RV: "Receiving Number", + RW: + "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + RX: "Resubmit number", + RY: "Rebate Number", + RZ: "Returned Goods Authorization Number", + S0: "Special Approval", + S1: "Engineering Specification Number", + S2: "Data Source", + S3: "Specification Number", + S4: "Shippers Bond Number", + S5: "Routing Instruction Number", + S6: "Stock Number", + S7: "Stack Train Identification", + S8: "Seal Off Number", + S9: "Seal On Number", + SA: "Salesperson", + SB: "Sales Region Number", + SC: "Shipper Car Order Number", + SD: "Subday Number", + SE: "Serial Number", + SF: "Ship From", + SG: "Savings", + SH: "Sender Defined Clause", + SI: "Shipper's Identifying Number for Shipment (SID)", + SJ: "Set Number", + SK: "Service Change Number", + SL: "Sales/Territory Code", + SM: "Sales Office Number", + SN: "Seal Number", + SO: "Shipper's Order (Invoice Number)", + SP: "Scan Line", + SQ: "Container Sequence Number", + SR: "Sales Responsibility", + SS: "Split Shipment Number", + ST: "Store Number", + SU: "Special Processing Code", + SV: "Service Charge Number", + SW: "Seller's Sale Number", + SX: "Service Interrupt Tracking Number", + SY: "Social Security Number", + SZ: "Specification Revision", + T0: "Dealer Type Identification", + T1: "Tax Exchange Code", + T2: "Tax Form Code", + T3: "Tax Schedule Code", + T4: "Signal Code", + T5: "Trailer Use Agreements", + T6: "Tax Filing", + T7: "Affected Subsystem Code", + T8: "Description of Change Code", + T9: "Documentation Affected Number", + TA: "Telecommunication Circuit Supplemental ID", + TB: "Trucker's Bill of Lading", + TC: "Vendor Terms", + TD: "Reason for Change", + TE: "Federal Maritime Commission (FMC) Tariff Number", + TF: "Transfer Number", + TG: "Transportation Control Number (TCN)", + TH: "Transportation Account Code (TAC)", + TI: "TIR Number", + TJ: "Federal Taxpayer’s Identification Number", + TK: "Tank Number", + TL: "Tax License Exemption", + TM: "Travel Manifest (ACI or OTR)", + TN: "Transaction Reference Number", + TO: "Terminal Operator Number", + TP: "Test Specification Number Oxygen Flow Rate", + TQ: "Tracer Action Request Number", + TR: "Government Transportation Request", + TS: "Tariff Number", + TT: "Terminal Code", + TU: "Trial Location Code", + TV: "Line of Business", + TW: "Tax Worksheet", + TX: "Tax Exempt Number", + TY: "Policy Type", + TZ: "Total Cycle Number", + U0: "Consolidator's Receipt Number", + U1: "Regional Account Number", + U2: "Term", + U3: "Unique Supplier Identification Number (USIN)", + U4: "Unpaid Installment Reference Number", + U5: "Successor Account", + U6: "Predecessor Account", + U8: "Mortgage Backed Security (MBS) Loan Number", + U9: "Mortgage Backed Security (MBS) Pool Number", + UA: "Mortgage Number", + UB: "Unacceptable Source Purchaser ID", + UC: "Mortgage Insurance Indicator Number", + UD: "Unacceptable Source DUNS Number", + UE: "Secondary Coverage Certificate Number", + UF: "Mortgage Insurance Company Number", + UG: "U.S. Government Transportation Control Number", + UH: "Removal Number", + UI: "Previous Course Number", + UJ: "Current or Latest Course Number", + UK: "Equivalent Course Number at Requesting Institution", + UL: "Cross-listed Course Number", + UM: "Quarter Quarter Section Number", + UN: "United Nations Hazardous Classification Number", + UO: "Quarter Quarter Spot Number", + UP: "Upstream Shipper Contract Number", + UQ: "Section Number", + UR: "Unit Relief Number", + US: "Unacceptable Source Supplier ID", + UT: "Unit Train", + UU: "Township Number", + UV: "Range Number", + UW: "State Senate District", + UX: "State Assembly District", + UY: "Federal National Mortgage Association (Fannie Mae) Loan Number", + UZ: "State Legislative District", + V0: "Version", + V1: "Volume Purchase Agreement Number", + V2: "Visa Type", + V3: "Voyage Number", + V4: "State Department I-20 Form Number", + V5: "State Department IAP-66 Form Number", + V6: "North American Free Trade Agreement (NAFTA) Compliance Number", + V7: "Judicial District", + V8: "Institution Number", + V9: "Subservicer", + VA: "Vessel Agent Number", + VB: "Department of Veterans Affairs Acquisition Regulations (VAAR)", + VC: "Vendor Contract Number", + VD: "Volume Number", + VE: "Vendor Abbreviation Code", + VF: "Vendor Change Identification Code", + VG: "Vendor Change Procedure Code", + VH: "County Legislative District", + VI: "Pool Number", + VJ: "Investor Note Holder Identification", + VK: "Institution Note Holder Identification", + VL: "Third Party Note Holder Identification", + VM: "Ward", + VN: "Vendor Order Number", + VO: "Institution Loan Number", + VP: "Vendor Product Number", + VQ: "Related Contract Line Item Number", + VR: "Vendor ID Number", + VS: "Vendor Order Number Suffix", + VT: "Motor Vehicle ID Number", + VU: "Preparer's Verification Number", + VV: "Voucher", + VW: "Standard", + VX: "Value-Added Tax Registration Number (Europe)", + VY: "Link Sequence Number", + VZ: "Sponsor's Reference Number", + W1: "Disposal Turn-In Document Number", + W2: "Weapon System Number", + W3: "Manufacturing Directive Number", + W4: "Procurement Request Number", + W5: "Inspector Identification Number", + W6: "Federal Supply Schedule Number", + W7: "Commercial and Government Entity (CAGE) Code", + W8: "Suffix", + W9: "Special Packaging Instruction Number", + WA: "Labor or Affiliation Identification", + WB: "American Petroleum Institute (API) Well", + WC: "Contract Option Number", + WD: "Review Period Number", + WE: "Well Classification Code", + WF: "Locally Assigned Control Number", + WG: "Vendor's Previous Job Number", + WH: "Master Reference (Link) Number", + WI: "Waiver", + WJ: "Pre-Award Survey", + WK: "Type of Science Code", + WL: "Federal Supply Classification Code", + WM: "Weight Agreement Number", + WN: "Well Number", + WO: "Work Order Number", + WP: "Warehouse Pick Ticket Number", + WQ: "Interim Funding Organization Loan Number", + WR: "Warehouse Receipt Number", + WS: "Warehouse storage location number", + WT: "Broker's Reference Number", + WU: "Vessel", + WV: "Dealer Identification", + WW: "Depository Trust Company Identification", + WX: "Distributor's Account Identification", + WY: "Waybill Number", + WZ: "Distributor's Representative Identification", + X0: "Debtor's Account", + X1: "Provider Claim Number", + X2: "Specification Class Number", + X3: "Defect Code Number", + X4: "Clinical Laboratory Improvement Amendment Number", + X5: "State Industrial Accident Provider Number", + X6: "Original Voucher Number", + X7: "Batch Sequence Number", + X8: "Secondary Suffix Code Indicator", + X9: "Internal Control Number", + XA: "Substitute National Stock Number", + XB: "Substitute Manufacturer's Part Number", + XC: "Cargo Control Number", + XD: "Subsistence Identification Number", + XE: "Transportation Priority Number", + XF: "Government Bill of Lading Office Code", + XG: "Airline Ticket Number", + XH: "Contract Auditor ID Number", + XI: "Federal Home Loan Mortgage Corporation Loan Number", + XJ: + "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + XK: "Mortgagee Loan Number", + XL: "Insured's Loan Number", + XM: "Issuer Number", + XN: "Title XIX Identifier Number", + XO: "Sample Number", + XP: "Previous Cargo Control Number", + XQ: "Pier Number", + XR: "Railroad Commission Record Number", + XS: "State Industrial Accident Provider Number", + XT: "Toxicology ID", + XU: "Universal Transverse Mercator - North", + XV: "Universal Transverse Mercator - East", + XW: "Universal Transverse Mercator - Zone", + XX: "Rating Period", + XY: "Other Unlisted Type of Reference Number", + XZ: "Pharmacy Prescription Number", + Y0: "Debtor", + Y1: "Claim Administrator Claim Number", + Y2: "Third-Party Administrator Claim Number", + Y3: "Contract Holder Claim Number", + Y4: "Agency Claim Number", + Y5: "Delivery Trailer Manifest", + Y6: "Sort and Segregate", + Y8: "User ID", + Y9: "Current Certificate Number", + YA: "Prior Certificate Number", + YB: "Revision Number", + YC: "Tract", + YD: "Buyer Identification", + YE: "Railroad Commission Oil Number", + YF: "Lessee Identification", + YH: "Operator Assigned Unit Number", + YI: "Refiner Identification", + YJ: "Revenue Source", + YK: "Rent Payor Identification", + YL: "Allowance Recipient Identification", + YM: "Resource Screening Reference", + YN: "Receiver ID Qualifier", + YO: "Formation", + YP: "Selling Arrangement", + YQ: "Minimum Royalty Payor Identification", + YR: "Operator Lease Number", + YS: "Yard Position", + YT: "Reporter Identification", + YV: "Participating Area", + YW: "Engineering Change Proposal", + YX: "Geographic Score", + YY: "Geographic Key", + YZ: "Geographic Index", + Z1: "Safety of Ship Certificate", + Z2: "Safety of Radio Certificate", + Z3: "Safety Equipment Certificate", + Z4: "Civil Liabilities of Oil Certificate", + Z5: "Load Line Certificate", + Z6: "Derat Certificate", + Z7: "Maritime Declaration of Health", + Z8: "Federal Housing Administration Case Number", + Z9: "Veterans Affairs Case Number", + ZA: "Supplier", + ZB: "Ultimate Consignee", + ZC: "Connecting Carrier", + ZD: "Family Member Identification", + ZE: "Coal Authority Number", + ZG: "Sales Representative Order Number", + ZH: "Carrier Assigned Reference Number", + ZI: "Reference Version Number", + ZJ: "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + ZK: "Duplicate Waybill in Route", + ZL: "Duplicate Waybill Not in Route", + ZM: "Manufacturer Number", + ZN: "Agency Case Number", + ZO: "Makegood Commercial Line Number", + ZP: "Spouse Tie", + ZQ: "Non-Spouse Tie", + ZR: "Supplier (Replacement)", + ZS: "Software Application Number", + ZT: "Milling in Transit", + ZU: "Field", + ZV: "Block", + ZW: "Area", + ZX: "County Code", + ZY: "Referenced Pattern Identification", + ZZ: "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": + "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": + "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + AAA: "Distributor's Split Agent Number", + AAB: "Fund Manager's Reference Number", + AAC: "Agency Hierarchical Level", + AAD: "Officer License Number", + AAE: "Previous Distributor Number", + AAF: "Interviewer ID", + AAG: "Military ID", + AAH: "Option Policy Number", + AAI: "Payroll Account Number", + AAJ: "Prior Contract Number", + AAK: "Worksite Number", + AAL: "Agent Number", + AAM: "Treaty Identifier", + AAN: "Associated Case Control Number", + AAO: "Carrier Assigned Code", + AAP: "Dealer Number", + AAQ: "Directory Number", + AAR: "Distributor Assigned Transaction Number", + AAS: "Distributor Assigned Order Number", + AAT: "Distributor's Account Number", + AAU: "General Agency Number", + AAV: "Laboratory Number", + AAW: "Agency Assigned Number", + AAX: "List Bill Number", + AAY: "Accounting Period Reference", + AAZ: "Paramedical ID Number", + ABA: "Payroll Number", + ABB: "Personal ID Number", + ABC: "Policy Link Number", + ABD: "Secondary Policy Number", + ABE: "Special Quote Number", + ABF: "National Property Registry System Level 1", + ABG: "National Property Registry System Level 2", + ABH: "Investor Assigned Identification Number", + ABI: "Motor Fuel Certificate Number", + ABJ: + "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + ABK: "Mortgage Electronic Registration System Organization Identifier", + ABL: "Seller Loan Number", + ABM: "Sub-Servicer Loan Number", + ABN: "National Property Registry System Level 3", + ABO: "State Hazardous Waste Entity Identifier", + ABP: "Bankruptcy Procedure Number", + ABQ: "National Business Identification Number", + ABR: + "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + ABS: "Vessel Name", + ABT: "Security Instrument Number", + ABU: "Assignment Recording Number", + ABV: "Book Number", + ABW: "Business Tax Number", + ABX: "North American Industrial Classification System Code-2", + ABY: "Centers for Medicare and Medicaid Services PlanID", + ABZ: "Employment Visa", + ACA: "Growth Factor Reference", + ACB: "Region", + ACC: "Status", + ACD: "Class Code", + ACE: "Service Request Number", + ACF: "Supplement Number", + ACG: "Previous Ticket Number", + ACH: "One Call Agency Ticket Number", + ACI: "Ticket Number", + ACJ: "Bill of Material Revision Number", + ACK: "Drawing Revision Number", + ACL: "Application Transaction Reference Number", + ACM: "Related Object Identification Number", + ACN: "Common Access Reference Number", + ACO: "First Transfer Number", + ACP: "Continuous Transfer Number", + ACQ: "Last Transfer Number", + ACR: + "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + ACS: "Society of Property Information Compilers and Analysts", + ACT: "Accounting Code", + ACU: "Permanent Resident Card C2", + ACV: "Agency Assigned Employee ID", + ACW: "Passport", + ACX: "Unemployment Insurance Number", + ACY: "North American Industrial Classification System Code-1", + ACZ: "Occupation Code", + ADA: + "Agency for International Development Acquisition Regulation (AIDAR)", + ADB: "Master Property Number", + ADC: "Project Property Number", + ADD: "Unit Property Number", + ADE: "Associated Property Number", + ADF: "Associated Number For Limited Common Element Parking", + ADG: "Associated Number For Unit Parking", + ADH: "Associated Number For Joined Unit not re-subdivided", + ADI: "Processor Identification Number", + ADJ: "Occupation Classification Code", + ADK: "Employee Tax Filing Status Code", + ADL: "Insured Location Identifier", + ADM: "Air Dimension Code", + ADN: "Self Insurance Identification Number", + ADO: "Self Insurer Organization Type", + ADP: "Self Insurer Authorization Type Code", + ADQ: "County Business Registration Number", + ADR: "Postal Template Identifier", + ADS: "Reduced Earning Week Identifier", + ADT: "Full Denial Reason Identifier", + ADU: + "Federal Energy Regulatory Commission Certificate of Public Convenience", + ADV: "Suspension Identifier", + ADW: "Managed Care Organization Code", + ADX: "Managed Care Organization Identification Number", + ADY: "Public Utilities Commission Certificate of Public Convenience", + ADZ: "Retail Merchant's Certification Number", + AEA: "Numero de Cedula de Identidad (CIN) Number", + AEB: "Company's Registry Office (CRO) Number", + AEC: "Government Registration Number", + AED: "Judicial Number", + AEE: "Numero de Identificacion Tributaria (NIT)", + AEF: "U.S. Passport Card", + AEG: "Patron Number", + AEH: "Registro Informacion Fiscal (RIF)", + AEI: "Registro Unico de Contribuyente (RUC)", + AEJ: "Superintendencia de Inversiones Extranjeras (SIEX) Number", + AEK: "Tokyo Shoko Research Business Identifier", + AEL: "Registro Nacional de Contribuyente (RNC)", + AEM: "Distribution Center Number", + AEN: + "Institute of Security and Future Market Development (ISFMD) Serial Number", + AEO: "Public Deed Number", + AEP: "Stock Exchange Code", + AEQ: "Secretary of State Assigned Identification Number", + AER: "Department Where Injury Occurred Identification", + AES: "Bureau of Labor and Statistics Schedule Identifier", + AET: "State Charter Number", + AEU: "Employee/Non-Employee Classification Qualifier", + AEV: "Full Time/Part Time Employee Classification Qualifier", + AEW: "NEXUS Card", + AEX: "Premium Audit Priority Identifier", + AEY: "Premium Audit Purpose Identifier", + AEZ: "Premium Audit Type Identifier", + AFA: "Split Premium Audit Change Identifier", + AFB: "Subline of Insurance", + AFC: "Verification Source Code", + AFD: "Underwriting Alert Reference Code", + AFE: "Commercial/Private Passenger Vehicle Qualifier", + AFF: "Vehicle Business Use Qualifier", + AFG: "Vehicle Size Class Qualifier", + AFH: "Vehicle Radius of Operation Qualifier", + AFI: "Trailer Type Qualifier", + AFJ: "State Sales Tax Identification Number", + AFK: "Card Issuer Transaction Code", + AFL: "Card Billing Type Code", + AFM: "Client Company Code", + AFN: "Merchant Category Code (MCC)", + AFO: "Card Account Type Code", + AFP: "Card Account Status Code", + AFQ: "Card Account Reporting Level", + AFR: "Card Account Reporting Identifier", + AFS: "American Osteopathic Association (AOA) Certification Number", + AFT: "Fee Schedule Identifier", + AFU: "United States Standard Metropolitan Statistical Area (MSA) Code", + AFV: "State Controlled Substance License Number", + AFW: "Point of Origination", + AFX: "Point of Destination", + AFY: "Assessment Number", + AFZ: "Certificate Number", + AGA: "State or Province Assigned Business Registry Number", + AGB: "Municipality Assigned Business Registry Number", + AGC: "Clave Unica de Identificacion Tributaria (CUIT)", + AGD: "Registro Unico Tributario (RUT)", + AGH: "Lender Use", + AGI: "Guarantor Use", + AGJ: "School Use", + AGK: "Reservation System Code", + AGL: "Order Origination Code", + AGM: "Folio Number", + AGN: "Corporate Identification Code", + AGO: "Cadastro Geral do Contribuinte (CGC)", + AGP: "Conjunction Travel Ticket", + AGQ: "List Tracking Identifier", + AGR: "U.S. Alien Registration Card A1", + AGS: "Permanent Resident Card (1998-2003) C1", + AGT: "Visa Non-Immigrant", + AHC: "Air Handling Code", + AID: "Automated Commercial Environment (ACE) ID", + AIG: "Active Ingredient Group Number", + AIN: "Assemblage Identification Number", + ALC: "Agency Location Code", + ALG: "Title Company Code Book Reference", + ALH: "Title Document Schedule", + ALI: "Recording Number", + ALJ: "Title Policy Number", + ALL: "All Code Values Supported Identifier", + ALR: "U.S. Alien Registration Card A2", + ALS: "Alternative List ID", + ALT: "Alteration Number", + ALV: + "Secure Electronic Network for Travelers Rapid Inspection (SENTRI) Card", + ALX: "U.S. Merchant Mariner Document", + ALY: "Native American Indian/INAC (Indian and Northern Affairs Canada)", + ANI: + "U.S. Customs and Border Protection (CBP) Assigned Importer Identifier", + ANT: "Anatomical Therapeutic Chemical (ATC) Classification Code", + APC: "Ambulatory Payment Classification", + API: "American Petroleum Institute (API) Deduction Code", + ARN: "Automated Broker Interface (ABI) Routing Number", + ASL: "Atomic Safety and Licensing Board Panel (ASLBP) Number", + ASP: "Animal Species", + AST: "Animal Strain", + ATC: "Maintenance Availability Type", + ATH: "American Hospital Formulary System (AHFS) Classification Code", + BAA: "Franchise Tax Account Number", + BAB: "Certificate of Incorporation Number", + BAC: "Beam Assembly Code", + BAD: "State Tax Identification Number", + BAE: "Charter Number", + BAF: "Receipt Number", + BAG: "Withdrawal Account Number", + BAH: "Deposit Account Number", + BAI: "Business Identification Number", + BAJ: + "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + BAK: "Address Correction Service (ACS) Participation Code", + BCI: "Basic Contract Line Item Number", + BCN: "Birth Certificate Number", + BCP: "Laser Visa Border Crossing Card", + BDG: "Badge Number", + BDN: "Build Directive Number", + BEN: "Broker Entry Number", + BIC: "U.S. Customs and Border Protection (CBP) Bond Activity Reference", + BIN: "U.S. Customs and Border Protection (CBP) Bond Identifier", + BKT: "Bank Telegraphic Number", + BLT: "Billing Type", + BMM: "Begin Mile Marker", + BOI: "Binary Object Identifier", + CAA: "Accident History Identifier", + CAB: "Chemical Identifier", + CAC: "Discharge Point Identification", + CAD: "Emission Unit Identification Number", + CAE: "Facility Federal Identification Number", + CAF: "Latitude Expressed in Decimal Degrees", + CAG: "Longitude Expressed in Decimal Degrees", + CAH: "Office of Regulatory Information Systems (ORIS) Code", + CAI: "Process Identifier", + CAJ: "Stack Identification Number", + CAK: "Facility State Identification Number", + CAL: "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + CAM: "U.S. Environmental Protection Agency (EPA) Identification Number", + CAT: "Category Identifier", + CBG: "Census Block Group", + CDN: "Citizenship Document Number", + CDT: "Contracting District Type Code", + CED: "Canada Border Services Agency (CBSA) Export Declaration Number", + CEN: "Census Exemption Number", + CER: "Canada Border Services Agency (CBSA) Exemption Reference ID", + CES: "Canada Border Services Agency (CBSA) Export Summary Reporting ID", + CFI: "Canadian Food Inspection Agency (CFIA) Product Code", + CFR: "Federal Regulation", + CHR: "Chromatograph Identifier", + CID: "Campus Identification Number", + CIN: + "U.S. Customs and Border Protection (CBP) Assigned Consignee Identifier", + CIR: "Circuit Number", + CIT: "Citation", + CLI: "Coverage List ID", + CMN: "Continuous Move Number", + CMP: "Customer Maintenance Period Sequence Number", + CMT: "Component", + CNA: "Assembly Control Number", + CNO: "Commitment Number", + CNS: "Canadian National Student Number", + CNV: "Conveyance ID", + COL: "Collocation Indicator", + CON: "Certificate of Naturalization ID", + COT: "Certificate of Transportation", + CPA: "Canadian Province Operating Authority Number", + CPD: "Discrepant Container Packaging Number", + CPR: "Required Container Packaging Number", + CPT: "Current Procedural Terminology Code", + CRN: "Casualty Report Number", + CRS: "Casualty Report Serial Number", + CSC: "CS54 Key Train Indicator Code", + CSG: "CS54 Key Train Indicator Group Name", + CSK: "Census Schedule K Code", + CST: "Census State Code", + CTS: "Census Tract Suffix", + CUB: "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + CVI: "Code Value Identifier", + CVS: "Commercial Vehicle Safety Assurance Number", + CYC: "Periodicity Code", + CYI: "Cycle Indicator", + DAI: "District Assigned ID", + DAN: "Delivery Appointment Number", + DEI: "Data Element Identifier", + DHH: + "Department of Health and Human Services Acquisition Regulation (HHSAR)", + DID: "Discount Identifier", + DIN: "Drug Identification Number", + DIS: "District Number", + DNR: "Deposit Number", + DNS: "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + DOA: "Department of Agriculture Acquisition Regulation (AGAR)", + DOC: "Department of Commerce Acquisition Regulation (CAR)", + DOE: "Department of Energy Acquisition Regulation (DEAR)", + DOI: "Department of Interior Acquisition Regulation (DIAR)", + DOJ: "Department of Justice Acquisition Regulation (JAR)", + DOL: "Department of Labor Acquisition Regulation (DOLAR)", + DON: "Density Order Number", + DOS: "Department of State Acquisition Regulation (DOSAR)", + DOT: "Department of Transportation Acquisition Regulation (TAR)", + DRN: "Drainhole Number", + DSC: "Departure from Specification Class Code", + DSI: "Departure from Specification Number", + DST: "Departure from Specification Type Code", + DTS: + "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + DUN: "D-U-N-S Number Dun & Bradstreet", + E00: "Course Section Number", + E01: "Non-Teaching Credential Field Codes", + E02: "Classification of Instructional Programs (CIP) Codes", + ECA: "Fund Identifier", + ECB: "Ballot Identifier", + ECC: "Legislative Identification Number", + ECD: "Lobbied Activity Identifier", + ECE: "Petition Number", + ECF: "Related Form Number", + ECJ: + "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + ECN: "Export Control Classification Number (ECCN)", + EDA: "Department of Education Acquisition Regulation (EDAR)", + EID: "Department of Defense Enterprise Identifier", + EII: + "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + EMM: "End Mile Marker", + END: "Endorsement Number", + EPA: "Environmental Protection Agency Acquisition Regulation (EPAAR)", + EPB: "Environmental Protection Agency Transporter Identification Number", + EPC: "Employer Payroll Code Lists", + EPN: "Tag Serial Number", + ESN: "Estimate Sequence Number", + EVI: "Event Identification", + EXP: "Exposure State Code", + FAN: "Fannie Mae Seller Servicer Number", + FCE: "Food Canning Establishment (FCE) Number", + FCN: "Assigned Contract Number", + FDA: "Food and Drug Administration (FDA) Registration Number", + FEN: "Foreign Entry Number", + FFL: "Federal Firearms License", + FHC: + "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + FHO: "Federal Housing Administration Originator Identification", + FIG: "Federal Item Identification Guide", + FLZ: "Flood Zone", + FMG: + "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + FMP: "Facility Measurement Point Number", + FND: "Finder Number", + FRC: + "U.S. Customs and Border Protection (CBP) Facility Information Resource Management System (FIRMS) CODE", + FRN: "Freddie Mac Seller Servicer Number", + FSC: "Fund Source Code", + FSN: "Assigned Sequence Number", + FTN: "Premarket Notification Number", + FTP: "File Transfer Protocol (FTP) Locator", + FTZ: "Foreign Trade Zone (FTZ) Admission Number", + FWC: "Final Work Candidate Number", + GDT: "Global Document Type Identifier", + GWS: "Group Work Candidate Sequence Number", + HCI: "HCIdea Number", + HHT: "Type of Household Goods Code", + HMB: "Home Mortgage Disclosure Act Block Number Area", + HPI: + "Centers for Medicare and Medicaid Services National Provider Identifier", + HUD: + "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + I10: + "ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification)", + IAC: "Department of Defense Issuing Agency Code", + ICD: + "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + IFC: "Initial Failure Claim", + IFT: "International Fuel Tax Agreement Account Number", + IGR: "Ingredient Reference", + IID: "Image Identifier", + IMP: "Integrated Master Plan (IMP)", + IMS: "Integrated Master Schedule (IMS)", + INA: "Drug Ingredient Reference", + IND: "Investigatorial New Drug Number", + IRN: "Importer's Reference Number to Letter of Credit", + IRP: "International Registration Plan Account Number", + ISC: + "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + ISN: "International Registration Plan Sticker Number", + ISS: "Inspection and Survey Sequence Number", + ITI: "Initial Trouble Indication", + ITN: "Census Internal Transaction Number (ITN)", + JCS: "Joint Credit Specification Number", + KAS: "Associated Contract Identifier", + KCS: "Confirmation Service Contract Identifier", + KII: "Confirmation Intraday Identifier", + KRL: "Releaser Contract Identifier", + KRP: "Replacement Shipper Contract Identifier", + KSR: "Service Requester Contract Identifier", + LAA: "Lottery Authority Activation Number", + LAN: "Lane Number", + LEL: "Locomotive Engineer License", + LEN: "Location Exception Order Number", + LIC: + "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + LMI: "Local Media Identifier", + LOI: "Logical Observation Identifier Names and Codes (LOINC)", + LOP: "Port of Load Location Number", + LOS: "Loss Conditions", + LPK: "Loan Prospector Key Number", + LSD: "Logistics Support Documentation Type Code", + LVO: "Levying Officer Identification", + MBS: "Mortgage Backed Security (MBS) Policy Number", + MBX: "Mailbox", + MCC: + "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MCI: "Motor Carrier Identification Number", + MCN: "MORNETPlus Case Number", + MDC: "Medical Device Class", + MDL: "Medical Device License Number", + MDN: "Hazardous Waste Manifest Document Number", + MII: + "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MIN: "MORNETPlus Institution Number", + MPN: "Marketing Plan Identification Number", + MRC: "Eligibility Category", + MRN: "Mother's Medical Record Identification Number", + MSL: "Mail Slot", + MUI: "MORNETPlus User Identification", + MZO: "Multiple Zone Order Number", + NAS: "National Aeronautics and Space Administration FAR Supplement (NFS)", + NDA: "Abbreviated New Drug Application Number", + NDB: "New Drug Application Number", + NFC: "National Flood Insurance Program Community Name", + NFD: "National Flood Insurance Program County", + NFM: "National Flood Insurance Program Map Number", + NFN: "National Flood Insurance Program Community Number", + NFS: "National Flood Insurance Program State", + NIN: "National Item Identification Number", + NMT: "Nomination Model Type", + NPN: "Natural Product Number", + NTP: "Non-originating Third Party Number", + OFF: "Offer Identifier", + OIC: "Object Identifier", + OOS: "Out of Service Number", + OPE: + "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + OPF: + "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + OPN: "Original Part Number", + OVF: "Overflow Indicator Code", + PAC: "Patent Cooperation Treaty Application Number", + PAN: "Nonprovisional Patent Application Number", + PAP: "Provisional Patent Application Number", + PCC: "Pool Contract Code", + PCN: "Protocol Number", + PCS: + "ICD-10-PCS (International Classification of Diseases, 10th Revision, Procedure Coding System)", + PDF: "Census Post Departure Filing Number", + PDI: "Partial Denial Indicator", + PDL: "Previous Driver's License", + PDR: "Partial Denial Reason Identifier", + PGC: "Packing Group Code", + PGD: "Downstream Package Identifier", + PGN: "Plug Number", + PGS: "Proposed Group Work Candidate Sequence Number", + PHC: "Process Handling Code", + PHY: "Physician State License Number", + PID: "Program Identification Number", + PIN: "Platform Identification Number", + PJC: "Previous Report Number", + PKG: "Package Identifier", + PKU: "Upstream Package Identifier", + PLA: "Product Licensing Agreement Number", + PLI: "Department of Defense Provisioning Line Item Sequence Number", + PLN: "Proposed Contract Number", + PMA: "Packaging Marking Indicator", + PMN: "Premarket Application Number", + PNN: "Patent Number", + POD: "Port of Destination Location Number", + POL: "Policy Number", + POS: "Position Title Number", + PPJ: "Certificate of Purchase Number", + PPK: "Tax Bill Identification Number", + PPL: "Current Year Tax Bill Number", + PPM: "Past Year Tax Bill Number", + PPN: "Payment Plan Number", + PRS: "Previously Reported Social Security Number", + PRT: "Product Type", + PSC: "Portal Submission Code", + PSI: "Previous Shipment Identification Number - Continuous Move", + PSL: "Next Shipment Identification Number - Continuous Move", + PSM: "Credit Card", + PSN: "Proposed Sequence Number", + PTC: "Patent Type", + PUA: "Pickup Appointment Number", + PVC: "Payment Validation Code", + PVS: "Provisioning Control Code", + PWC: "Preliminary Work Candidate Number", + PWS: "Proposed Work Candidate Sequence Number", + PXC: "Health Care Provider Taxonomy Code", + PYA: "Payroll Activity Code", + PYR: "Pay Range", + RAA: "Restricted Availability Authorization", + RAN: "Restricted Availability Number", + REC: "Related Case", + REP: "DHS (Department of Homeland Security) Re-entry Permit", + RGI: "Regulatory Guideline Identifier", + RIG: "Rig Number", + RLI: "Role Identification Number", + RPP: "Relative Priority", + RPS: "Regulation Primary Number", + RPT: "Report Number", + RRB: "Railroad Board (RRB) Number", + RRC: "Routing Request Control Number", + RRS: "Reconciliation Report Section Identification Code", + RSN: "Reservation Number", + RSS: "Regulation Secondary Number", + RTP: "DHS (Department of Homeland Security) Travel Document", + RWK: "Reporting Week", + SAL: "Salary Step", + SAN: "Standard Inter-Service Agency Serial Control Number", + SBC: "Shared Benefit Class Number", + SBN: "Surety Bond Number", + SCA: "Standard Carrier Alpha Code (SCAC)", + SCN: "Scale Number", + SDT: "School District Type Code", + SEK: "Search Key", + SES: "Session", + SFB: + "U.S. Customs and Border Protection (CBP) Importer Security Filing (ISF) BOND", + SFT: + "U.S. Customs and Border Protection (CBP) Security Filing Transaction Number", + SHL: "Shelf Life Indicator", + SII: "Salvage Instruction Identifier", + SMC: "Settlement Method Code", + SMT: "State of Massachusetts Town Code", + SNH: "SNOMED, Systematized Nomenclature of Medicine", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + SNV: "State Non-Resident Violator Compact", + SPL: "Standard Point Location Code (SPLC)", + SPN: "Theater Screen Number", + SPP: "Parent Contract", + SST: "School System Type Code", + STB: "Standard Transportation Commodity Code (STCC) Bridge Number", + STR: "Standard Transportation Commodity Code (STCC) Replacement Code", + STS: "Serviceability Standard Testing Reference", + SUB: "Title Reference", + SUC: "Supervisory Union Code", + SUO: "Spacing Unit Order Number", + SUP: "Superceded Contract", + SUQ: "Related Contract", + TDT: "Technical Documentation Type", + TFC: "Time Failure", + TIP: "Technical Information Package", + TOC: "Type of Comment", + TPN: "Transponder Number", + TRC: "Transfer Carrier", + TSN: "Template Sequence Number", + UCB: "VICS Bill of Lading Number (17 Digits)", + UCM: "VICS Master Bill of Lading Number (17 Digits)", + UIC: "Unit Identification Code (UIC)", + UII: "Department of Defense Unique Item Identifier", + ULC: "United Nations Location Code (UNLOCODE) Number", + URI: "Uniform Resource Identifier", + URL: "Uniform Resource Locator", + URP: "Unit Report Period", + URQ: "Unit Report Period ID", + UTY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + VAO: "Veterans Administration Originator Identification", + VGS: "Vehicle Garaged State Code", + WCS: "Work Candidate Sequence Number", + WDR: "Withdrawal Record", + X10: "Planning Schedule Type Code", + X11: "Status Report Code", + X12: "Inventory Transaction Type Code", + X13: "Report Type Code", + XX1: "Special Program Code", + XX2: "Service Area Code", + XX3: "Function Code", + XX4: "Object Code", + XX5: "Organization Code", + XX6: "Subject Area Code", + XX7: "Schedule Type Code", + XX8: "Alternating Schedule Identifier Code", + ZTS: "Zone, Track, Spot Number (ZTS)", + }, + "Release Code": { + B: "Not Released - Billing Data Only", + H: "Hold previously released shipment", + R: "Released with Billing Data", + S: "Scheduled future release", + T: "Released with shipment information/billing data", + U: "Unscheduled release", + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + A: "Origin Carrier, Agent's Routing (Rail)", + B: "Origin/Delivery Carrier (Any Mode)", + D: "DELY (Delivery Switch Carrier)", + H: "Haulage Rights Carrier and Junction", + I: "Origin Switch Carrier", + M: "Haulage Movement Carrier and Junction", + O: "Origin Carrier (Air, Motor, or Ocean)", + R: "Origin Carrier, Rule 11 Shipment", + S: "Origin Carrier, Shipper's Routing (Rail)", + V: "Intermediate Switch Carrier", + X: "Last Carrier in Route on Return Route Move", + Z: "Mutually Defined", + JD: + "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + JI: "Junction Settlement Carrier Intermediate", + JO: + "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)", + }, + "Sales Terms Code": { + CH: "Cash", + DD: "Date Draft", + GA: "Guarantor", + IF: "Interim Funding", + LC: "Letter of Credit", + MB: "Mortgage Backed Security", + NC: "No Charge", + OA: "Open Account", + SA: "Stratification", + SB: "Standard Delivery", + SD: "Sight Draft", + ST: "Stock Transfer", + ZZ: "Mutually Defined", + }, + "Shipment Method of Payment": { + "11": "", + BP: "", + CA: "", + CC: "", + CD: "", + CF: "", + CN: "", + DD: "", + DE: "", + DF: "", + FO: "", + HP: "", + MX: "", + NC: "", + NR: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PL: "", + PO: "", + PP: "", + PS: "", + PU: "", + RC: "", + RF: "", + RS: "", + SD: "", + TP: "", + WC: "", + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + A: "Sub for Assembly", + B: "Bill of Lading for Individual Shipment", + C: "Consolidated Shipment", + D: "Sub for Distribution", + E: "Empty Equipment Billing (Non-Revenue)", + F: "Stop-off Shipment", + G: "Switch Waybill", + H: "Company Business (Non-revenue)", + I: "Intermodal", + J: "Charity Load (Non-revenue)", + K: "Free Astray (Non-revenue)", + L: "Single Load (Blind Memo) Memo-Incomplete Documentation", + M: "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + N: "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + O: "Memo Bill (Not Used for Rail)", + P: "PTF Bill of Lading", + Q: "Continuous Movement", + R: "Supplemental Billing", + S: "Submaster Bill of Lading for Volume Shipment", + T: "Freight Claim Rule 93-B (Free Return)", + U: "Roundtrip Movement", + V: "Void Bill", + W: "Revenue Empty", + X: "Empty Switch Waybill", + Y: "Advance/Prepaid Only Waybill", + Z: "Commercial Zone Pickup", + }, + "Special Charge or Allowance Code": { + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + AAA: "Advertising Allowance", + AAJ: "Adjustments", + AAM: "Additional Material", + AAN: "Allowance Non-performance", + AAO: "Allowance Advance", + AAS: "Attendants Accompanying", + AAT: "Handling Charge Tax", + ABC: "Alcoholic Beverage Report Charge", + ABH: "After Business Hours Pick-up or Delivery", + ABL: "Attachments to Bill of Lading Charge", + ACD: "Allegheny County, PA Delivery Charge", + ACF: "Access Charge - Federal", + ACH: "Access Charges", + ACL: "Actual Labor Charge", + ACS: "Access Charge - State", + ADH: "Advance Charges Handling", + ADL: "Advance Loading Charge", + ADV: "Advances", + AFB: "Additional Copies of Freight Bill", + AFC: "Collect on Delivery Alteration Charge", + AFN: "Aircraft Ordered But Not Used", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service Charge", + AIC: "Air Freight - Consolidation", + AIR: "Air Freight", + ALC: "Advance Lading Charge", + ALP: "Use of Alternate Port", + AMB: "Adjustment for Maximum Charges Billing", + AMC: "Absolute Minimum Charge", + AMP: "Adjustment for Minimum Average Time Requirement Billing", + ANB: "Adjustment for Minimum Charges Billing", + ANC: "Anchoring and Unanchoring", + ANS: "Anodizing Charge", + APL: "Appliance Servicing", + APT: "Appointment (Notification)", + ARB: "Arbitrary (In Addition to Through Rates and Charges)", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service Charge", + ASC: "Assembly Charge", + ATD: "Attempted Delivery", + ATP: "Attempted Pickup", + AUX: "Auxiliary Service", + AVA: "Ad Valorem", + BAA: "Beaming Charge", + BAB: "Brokerage or Duty", + BAC: "Buyers Car Allowance", + BAD: "Bad Debt", + BAF: "Both-Flat", + BAP: "Broken Package Charge", + BAS: "Base Charge", + BBK: "Break Bulk Surface Charge", + BCF: "Border Crossing Fee", + BDX: "Bordeaux Arbitraries", + BEY: "Beyond Freight Charges", + BFD: "Bedding/Feeding/Disinfecting", + BKA: "Bulky Article", + BLA: "Bill of Lading Attendancy", + BLC: "Bill of Lading Charge", + BLD: "Billed Demand", + BLK: "Blocking and Bracing Charge", + BLW: "Blower Charge", + BND: "Bond Charges", + BOB: "Bobtail Charges", + BOP: "Bop Sheet Charge", + BRA: "Basic Reorder Allowance", + BRD: "Bridge Toll", + BRG: "Aqua Train", + BSC: "Bunker Surcharge", + BSS: "Broker Selection Surcharge", + BTC: "Bi-level, Tri-level Charges", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + BUR: "Bureau Report Charge", + BYD: "Beyond Charge", + CA1: "Currency Adjustment - Break Bulk", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAA: "Cancellation Charge", + CAC: "Cash Discount", + CAD: "Certification Fee", + CAE: "Co-manufacturing Discount", + CAF: "Competitive Allowance", + CAG: "Competitive Car Allowance", + CAH: "Compressor Charge", + CAJ: "Crafting", + CAK: "Customer Equipment Allowance", + CAL: "Cutting Charge", + CAO: "Co-op Credit", + CAP: "Car Loading", + CAQ: "Contract Escalation", + CAR: "Car Rental", + CAS: "Container Deposits", + CAV: "Contract Allowance", + CAW: "Cooperative Advertising/Merchandising Allowance (Performance)", + CAZ: "Claims Commercial Auto Report Charge", + CBL: "Copy of Bill of Lading Charge", + CBO: "Cents Off", + CBP: "Competitive Price", + CBR: "Carrier", + CBW: "Container Allowance", + CBX: "City Sales Tax (Only)", + CCA: "Carrier Credit Allowance", + CCH: "Certification Charge", + CCP: "Claims Commercial Property Report Charge", + CCR: "Concession Credit", + CCS: "Carrier Caboose Charge", + CDA: "Carrier Debit Allowance", + CDD: "Corrosion Additive Service Charge", + CDF: "Cancelled Order, Heavy Duty Flatcar", + CDL: "Cubic Density and Capacity Load Adjustment", + CDR: "Copy of Delivery Receipt Charge", + CER: "Container Service Charge UK/EUR", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Charge", + CGL: "Canada Great Lakes Additionals", + CGR: "Return Carrier Guard Car Charge", + CGT: "Cargo Taxes", + CHE: "Chassis Equipment Lease Charge", + CHG: "Charges Forward/Advance Charge", + CHN: "Chain and Binders", + CIR: "Special Circus Trains", + CIS: "Constant Surveillance", + CLC: "Chicago Loop Charge", + CLD: "Container Loss/Damage", + CLN: "Cleaning Charge", + CLS: "Container Leasing", + CMC: "Concession Money", + CMF: "City maintenance fee", + CMI: "Continuous Mileage", + CMP: "Camp Arbitrary", + CNS: "Consolidation", + CNV: "Converting", + COA: "Commission Amount", + COC: "Connect Charge", + COD: "COD Amount", + COF: "Ocean Freight", + COL: "Fee for Collecting COD Charge", + COM: "Combination", + CON: "Congestion Surcharge", + COP: "Port Changes", + COR: "Core Charge", + COU: "Consignee Unload", + CPA: "Claims Personal Auto Report Charge", + CPC: "Copilot Service Charge", + CPE: "Computer Processing Expense", + CPP: "Claims Personal Property Report Charge", + CRA: "Cost recovery/adjustment", + CRD: "Crane at Destination", + CRF: "Cost Recovery Factor", + CRO: "Crane at Origin", + CRP: "Court Reporter Charge", + CRR: "Credit Report Charge", + CRS: "Courier Services", + CSA: "Closing & Sealing", + CSC: "Contract Service Charge", + CSE: "Customs Entry", + CSF: "Customs Formalities", + CSP: "Government Caboose Charge", + CSR: "Conservation research fee", + CST: "Cassette", + CTA: "Container/Trailer Allowance", + CTC: "Container Service Charge USA/Canada", + CTD: "Customer Required Special Truck at Destination", + CTE: "Court or Trial Expense", + CTF: "Chassis Transfer", + CTG: "Cartage Charge", + CTL: "Controlled Atmosphere", + CTO: "Customer Required Special Truck at Origin", + CTR: "Circuitous Routing Charge", + CTX: "Customs Exams (Intensive, Tailgate)", + CUA: "Currency Adjustment", + CUD: "Currency Discount", + CUF: "Currency Adjustment Factor", + CUP: "Customer Paid Deductible", + CUS: "Customs Charge", + DAA: "Deficit Freight", + DAB: "Deposit", + DAC: "Distributor Discount/Allowance", + DAD: "Drum Up Charge", + DAM: "Damaged Merchandise", + DBD: "Dockage - Boat Detention", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel from Barge to Pipeline Charge", + DCD: "Dedicated Switch Engine Crew at Destination", + DCE: "Damage to Carrier Equipment", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "Disconnect charge", + DCT: "City Delivery", + DCV: "Damage to Carrier Vessel", + DDA: "Defective Allowance", + DDC: "Drum Cost", + DDD: "Drum Deposit", + DDF: "Dowel Pin Charge", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protectice Service", + DDS: "Deaf and Disabled Surcharge", + DDZ: "Drayage at Port of Debarkation (Zone Rate)", + DEA: "Demurrage - Average Agreement", + DEB: + "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + DED: "Deductible", + DEL: "Delivery Charge", + DEM: "Demurrage", + DEP: "Detention of Power Units", + DER: "Derrick Charge", + DES: "Demurrage - Special", + DET: "Detention of Trailers", + DEV: "Texas Rail Commission Deviation Charge", + DEW: "Detention Without Power Unit", + DEZ: "Drayage at Port of Embarkation (Zone Rate)", + DFD: "Keep from Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices Charge", + DFS: "410 Dromedary", + DFW: "Delay Furnishing Destination Weights", + DGE: "Damage to Government Equipment", + DGS: "Dangerous Goods Surcharge", + DIC: "Diversion Charge", + DIR: "Direct Repair", + DIS: "Distribution Service", + DIV: "Diversion and Reconsignment", + DLH: "Drayage/Line Haul", + DLP: "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + DMC: "Deadhead Mileage Charge", + DMD: "Demand charge", + DNA: "Dunnage Allowance", + DOC: "Documentation Charge", + DON: "Deposit in Lieu of Order", + DOV: "Container Diversion", + DPB: "Delivery of Fuel from Pipeline to Barge Charge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + DPR: "Depreciation", + DPT: "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + DPU: "Detention with Power Units (30 minute periods) Charge", + DRC: "Drayage", + DRP: "Deramping", + DRV: "Driver License Record Report Charge", + DRY: "Dryer Charge", + DSC: "Discount", + DSF: "Detention - Special Type Flat Car", + DSM: "Dromedary with Mechanical Restraining Devices Charge", + DSR: "Dromedary Service Charge", + DST: "Container Destuffing", + DTA: "Diversion to Air Charge", + DTB: "Detention (Labor)", + DTC: "Destination Charge", + DTD: "Destination Duty", + DTF: "Destination Inland Freight", + DTL: "Detention Loading", + DTN: "Power Detention at Unloading", + DTO: "Power Detention at Loading", + DTP: "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + DTQ: "Trailer Detention at Loading", + DTR: "Trailer Detention at Unloading", + DTU: "Detention Unloading", + DTV: "Detention (Vehicle)", + DWC: "Driver's Wages", + DWP: "Detention with Power Units (60 minute periods) Charge", + EAC: "Exchange Access Credit", + EAX: "Extra Axles", + EBD: "Exhibition Delivery Charge", + EBP: "Exhibition Pickup Charge", + ECC: "Will Call Charge", + ECR: "Escort/Courier Service Charge", + ECS: "Empty Railcar Ordered But Not Used Charge", + EDD: "Equipment Hose at Destination Charge", + EDO: "Equipment Hose at Origin Charge", + EEA: "Early Buy Allowance", + EEB: "Early Payment Allowance", + EEC: "Escalation", + EEF: "Expediting Fee", + EEG: "One Time Engineering Charge", + EEH: "Engineering Charge", + EEP: "Expediting Premium", + EEX: "Export Shipping Charge", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + EIC: "Export/Import Charge", + ELS: "Extra Lights", + EMR: "Emergency Response Service", + EMS: "Emergency Surcharge", + EMT: "Empty Movement", + ENC: "Energy charge", + ENS: "Energy Surcharge (Fuel Adjustment Factor)", + EPC: "Emergency Port Charge", + EPS: "Environmental Protection Service", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards Charge", + ESA: "Early Ship Allowance", + ESC: "Emergency Service", + ESD: "Estimated Customs Duty (Dutypaid - Charge)", + ESE: "External Service Expense", + ETR: "Empty Trailer Returned Charge", + EUC: "European Port Charges", + EVC: "Excessive Value Charge", + EXC: "Exclusive Use Charge", + EXD: "Extra Driver", + EXL: "Extra Length", + EXM: "Excess Mileage Charge", + EXP: "Expedited Service Charge", + EXS: "Excess Periods", + EXW: "Excess Weight", + EXZ: "Expando Remove and Install", + FAB: "F.E.T. Federal Excise Tax", + FAC: "F.E.T. (Percent)", + FAD: "F.E.T. (Dollar Value)", + FAE: "Fabrication Charge", + FAF: "F.E.T. Tires", + FAG: "Freight Equalization", + FAH: "Freight Surcharge", + FAK: "Barge Freight All Kinds Service", + FBD: "Freight, Based on Dollar Minimum", + FCB: "Freight Charges to Border", + FCD: "Freight Charges to Destination", + FCI: "Freight Charges Inbound and Outbound", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FDL: "Food and Lodging", + FDS: "Financial Document Surcharge", + FFC: "Fuel Filters Furnished by Carrier Charge", + FFI: "Finance Charge", + FFL: "Freshness/Leaker Allowance", + FFN: "Special Finish Charge", + FFP: "Freight Passthrough", + FFR: "Flat Rate", + FFS: "Fuel Filters Furnished by Shipper Charge", + FIR: "Fire Report", + FLS: "Flatrack Surcharge", + FLT: "Ferry Service", + FMR: "Foreign Military Sales (FMS) Rental", + FMS: "Foreign Military Sales (FMS) Special Charge", + FRC: "Franchise fee", + FTC: "Federal Transfer Surcharge", + FTR: "Filtration Service Charge", + FUE: "Fuel Charge", + FWA: "Forwarding Agent Commission", + FWC: "Forwarding Charge", + FXE: "Texas Rail Commission Fixed Charge", + GAR: "Garment District", + GAT: "Gate Inspection Charge (Intermodal)", + GDR: "Grain Doors", + GGA: "Glaze Allowance", + GGF: "Gold Factor", + GKT: "Gasket", + GMS: "Garment Surcharge", + GOC: "Government-owned Containers", + GPD: "Gulf Port Delivery Charge", + GRD: "Groupage Discount", + GRS: "Gross Receipts Surcharge", + GSP: "Government Guard Car Charge", + GSS: "Greater Security Service", + GST: "Goods and Services Tax Charge", + HAN: "Handling Charges on Distribution Freight Forwarded Beyond", + HAZ: "Hazardous Cargo Charge", + HBD: "Harbor Dues", + HDF: "Heavy Duty Flat Car Charge", + HDG: "Holding Charge", + HDH: "Shipment Holdover Charge for Holidays", + HDW: "Shipment Holdover Charge for Weekends", + HET: "Heat in Transit Charges", + HFA: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + HHA: "Hauling and Hoisting to be Direct Billed", + HHB: "Handling", + HHG: "Household Goods Pickup or Delivery", + HIC: "Highway Interchange", + HLF: "Home Line Freight Charge", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOC: "Hook-up charge", + HOL: "Sunday or Holiday Pickup or Delivery", + HOS: "Hose Charge", + HOX: "Hose Charge Special", + HRS: "Heater or Refrigeration", + HSC: "High Security Red In-bond Seal Charge", + HST: "Harmonized Sales Tax", + HUL: "Heavy Lift", + HZC: "Hazardous Materials Surcharge Charge", + HZD: "Hazardous Cargo on Deck", + HZS: "Hazardous Storage", + IAA: "Industry Price Allowance", + IAB: "Income Freight (Manufacturing to Shipping Point)", + IAC: "Inspection Fee", + ICE: "Cooling Service", + IDC: "Idler Car Charge", + IDD: "Improper Documentation", + IDL: "Inside Delivery", + IDP: "Interdivision Profit", + IFC: "Inbound Freight Charges", + IHT: "Interstate/Highway Toll", + IIA: "Invoice Adjustment", + IIH: "Icing Inhibitor Charge", + IIP: "Item Percentage", + IIU: "Item-Unit", + ILD: "Island Delivery Charge", + ILF: "Initial License Fee", + ILP: "Island Pickup Charge", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service Charge", + INC: "Insurance Surcharge", + INL: "Inspector Requested for Loading", + INP: "Interplant Charge", + INR: "Interest on refund", + INS: "Insurance", + INT: "Interpreter Expense", + IPC: "Intra-plant Charge", + IPU: "Inside Pickup", + IRA: "Irish Arbitraries", + ISD: "Interest on security deposit", + ISO: "Intermodal Storage (Origin)", + IST: "Intermodal Storage (Destination)", + ITC: "Insulated Tank Charge", + ITS: "Interline Transfer Charge", + JST: "Junction Settlement Charge", + KIT: "Glass Kit", + LAA: "Labor Charges", + LAB: "Extra Labor (Helper Service)", + LAC: "Lading Adjustment Charge", + LAD: "Labor (Repair and Return Orders)", + LAE: "One-Time License Fee", + LAL: "Labor Adjustment Allowance", + LAS: "Commingling/Loss Allowance Charge", + LAT: "License and Title", + LAY: "Layover Charges", + LBR: "Light Bar Service Charge", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment Factor - 40 Foot Container", + LCG: "Late Order Charge", + LCL: "Percent Differential - Less than Container", + LCR: "Labor Cost of Removal", + LDA: "Loading Allowance", + LDG: "Loading", + LDL: "Unloading Allowance", + LDS: "Locomotive Delayed in Switching Service", + LEC: "Less than Container", + LFC: "Lift Charge (Intermodal)", + LFD: "Linehaul from Port of Debarkation", + LFT: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + LGD: "Lodging", + LHS: "Linehaul Service", + LID: "Recurring License Fee", + LIE: "Liability of Carrier Charge", + LLB: "Limited Liability", + LLC: "Lot Charge", + LLD: "Lead Factor", + LLF: "Loan Fee", + LLS: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + LMC: "Labor, Modify", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LNT: "Labor, No Trouble Found", + LOA: "Loading (Labor Charges)", + LOC: "Local Delivery/Drayage", + LPC: "Late payment charge", + LPD: "Linehaul Percent Differential", + LPF: "Laboratory Pack Fee", + LQD: "Liquidated Damages", + LSC: "Labor Service", + LSH: "Lashing", + LSS: "Lifeline Surcharge", + LTC: "Labor, Test and Calibrate", + LTE: "Linehaul to Port of Embarkation", + LUB: "Lubricant Charge", + LUP: "Locomotive Under Own Power", + LUS: "Leaking underground storage tax (LUST)", + LYC: "Layover Service Charge", + MAA: "Metals Surcharge", + MAB: "Mileage or Travel", + MAC: "Mileage Fee (For Repair and Return)", + MAD: "Minimum Order/Minimum Billing Charge", + MAE: "Monthly Rental", + MAR: "Marriage Rule", + MAT: "Modified Atmosphere", + MCC: "Machining Charge", + MDG: "Molding", + MDM: "Mount/Demount", + MEA: "Meals or Lodging Charge", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort Service", + MET: "Escort Service (Telephone)", + MFC: "Manifest Charge", + MFG: "Manufacturing", + MGA: "Message Rate Adjustment", + MGC: "Message Charge", + MIC: "Minimum Charge", + MIL: "Special Mileage Movements", + MIN: "Minimum Guarantee", + MKU: "Markup Charge", + MLB: "Minimum Bill of Lading Charge", + MLS: "Meals", + MMC: "Minimum/Maximum Charge", + MMF: "Mill Freight", + MMS: "Market Development Funds", + MMT: "Metropolitan Transit Tax", + MNC: "Notify Consignee", + MNS: "Motor Surveillance Service", + MPC: "Miscellaneous Parts Charge", + MRK: "Marking or Tagging Charge", + MRP: "Medical Report Charge", + MSC: "Other Accessorial Service Charge", + MSG: "Miscellaneous Charge", + MTR: "Meter Charge", + MUS: "Municipal Surcharge", + MVR: "Motor Vehicle Report (MVR) Charge", + MVS: "Special Motor Surveillance Charge", + MVT: "Venting Instructions", + NAA: "Non Generated Freight", + NAB: "New Store Allowance", + NAL: "Nozzle Charge", + NCH: "Order Notify Charge", + NDA: "Next Day Air Service", + NDS: "Non-document Surcharge", + NFY: "Carrier Notification Charge", + NHB: "N.H.D. Wharfage", + NSD: "New Store Discount", + NWD: "New Warehouse Discount", + NYD: "New York Delivery Charge", + NYP: "New York Pickup Charge", + OAA: "O.T.O. Charge", + OAB: "Overrun Charge", + OAC: "Overtime Loading", + OCH: "Ocean Charges - Hazardous", + OCN: "Over Height Container", + OCP: "On Call Pickup Service", + ODF: "Collect on Delivery Deletion Charge", + OFR: "Official Report Charge", + OFU: "Fumigation", + ONC: "On Carriage", + OOC: "Option Charge (Color Fabric Office Furniture)", + OOD: "On Deck Break Bulk Differential", + OOF: "Order-Flat", + OPC: "Optional Charge", + ORC: "Operator Credit", + ORM: "Out of Route Miles", + ORS: "Receipt/Issue Overtime Normal Business Hours Charge", + OSC: "Outside Charge", + OSO: "Optional Software Support for Operational Support Systems", + OSS: "Optional Software Support for Switching Systems", + OUT: "Out of Zone Pickup or Delivery", + OVN: "Overnight Service", + OVR: "Over Dimension", + OWC: "Over Width Container", + PAA: "Percent of Product", + PAC: "Pump Air Charge", + PAD: "Premium Charge", + PAE: "Premium Transportation", + PAF: "Price Deviation", + PAG: "Professional Fees", + PAH: "Promotional Allowance", + PAI: "Promotional Discount", + PAJ: "Pump Charge", + PAK: "Preparation and Delivery", + PAL: "Parts Adjustment Allowance", + PAR: "Parts Charge", + PAT: "Priced Parts Charge", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + PBA: "Prior billing amount", + PBE: "Permits Bonds Escort Attendant", + PBL: "Pier Charges Other Than Wharfage", + PCH: "Protective Service Charge", + PCT: "City Pickup", + PDB: "Prior Delivery Of Bill Charge", + PDC: "Preloading Charge", + PDS: "Pickup and Delivery from Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area Charge", + PEC: "Pallet Exchange Charge", + PEN: "Penalty Charge", + PER: "Permit Charge", + PFA: "Power Factor Adjustment", + PHC: "Photocopy", + PHG: "Photographs", + PIR: "Pier Pickup and/or Delivery", + PKS: "Packing Surcharge", + PLC: "Insurance Placement Cost Charge", + PLT: "Pallets/Skids/Platforms", + PMC: "Prior Month Credit", + PMR: "Paint and Materials", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service Charge", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + PMU: "Normal Pump Charge", + PMX: "Special Pump Charge", + PNA: "Prior Period Net Adjustment", + POC: "Piano/Organ Carry", + POD: "Proof of Delivery", + POL: "Police Report Charge", + POS: "Positioning at Origin", + PPC: "Per Pound Charge", + PPD: "Pickup and Delivery Service for Perishables Charge", + PPH: "Per Item Charge", + PPI: "Pick/Up Allowance", + PPM: "Precious Metal Content", + PPN: "Pallet Charge", + PPO: "Per Order Charge", + PPR: "Performance Award", + PPS: "Placement and/or Removal Charge", + PPT: "Parish/County Sales Tax (only)", + PPU: "Prepaid Usage Allowance", + PRB: "Prior Balance", + PRC: "Pre-carriage", + PRD: "Portable Ramps at Destination", + PRE: "Pre-carriage Excess", + PRK: "Parking", + PRL: "Prelodge Charge", + PRM: "Premise Use", + PRO: "Portable Ramps at Origin", + PRP: "Prior Period Rebook", + PRV: "Prior Period Reversal", + PSC: "Protective Service - Cold", + PSD: "Preparation of Special Documents", + PSG: "Protective Service Security with Armed Guards", + PSH: "Protective Service - Heat", + PSS: "Protective Service Security", + PST: "Postage", + PTC: "Tobacco Products Report Charge", + PTS: "Protective Tarp for Security Purposes", + PTX: "Provincial Sales Tax", + PUC: "Pickup Charge", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PVB: "Bonded Privately Owned Vehicle Charge", + PVD: "Detention of Privately Owned Vehicle Charge", + PVI: "Inoperable Privately Owned Vehicle Charge", + PVL: "Loading/Unloading of Privately Owned Vehicle Charge", + PVP: "Privately Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment Charge", + PVT: "Privately Owned Vehicle in Truckaway Service Charge", + PWH: "Pier Charges - Wharfage", + PWT: "Pallet Allowance", + PYS: "Priority Service Charge", + QAA: "Quantity Surcharge", + QQD: "Quantity Discount", + RAA: "Rebate", + RAB: "Reclamation, Federal", + RAC: "Reclamation, State", + RAD: "Recovery Allowance", + RAE: "Redistribution Allowance", + RAF: "Rental Deduction", + RAG: "Repack Charge", + RAH: "Retainer", + RAI: "Resellers Discount", + RAJ: "Restocking Charge", + RAK: "Royalties", + RAL: "Roll Rebate", + RAM: "Ramping", + RCA: "No Return Credit Allowance", + RCB: "Repair at buyers expense charge", + RCC: "Reconsignment Charge", + RCD: "Reconsign Consignee Charge", + RCE: "Repair at customer expense charge", + RCG: "Repair at government expense charge", + RCL: "Redelivery", + RCP: "Recoopering (at Owner's or Shipper's Expense)", + RCS: "Reconnect charge", + RDC: "Reconsign Delivery Charge", + RDF: "Research & development fee", + RDH: "Railhead Handling", + REC: "Return Cargo Charge", + REE: "Regulatory Fee", + REF: "Refrigeration", + REG: "Regulatory tax", + REL: "Requested Labor Charge", + REP: "Residential Pickup", + REQ: "Request Via Canada", + RES: "Residential Delivery", + RET: "Returned Load", + RFD: "Refund", + RFM: "Reefer Maintenance", + RGA: "Regain Allowance", + RGC: "Regain Charge", + RHM: "Recurring Hardware Maintenance Charge", + RID: "Riding Attendant Charge", + RIE: + "Released Value Charge in Excess of Carrier Maximum Liability Charge", + RIS: "Rail Inspection Service", + RLA: "Retail Loss Allowance", + RLC: "Rents and Leases", + RLQ: "Relinquishment Charge", + RLS: "Relocation of Vehicle", + RMB: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + RMC: "Return of Empty Container Charge", + RMD: "Refrigeration/Mechanical Detention", + RMP: "Return Movement of Pallet Charge", + RMS: "Rail Surveillance", + ROC: "Roll Out Adjustment", + RPC: "Reduction Prepalletized Cargo", + RPD: "Reefer Cargo Percent Differential", + RRC: "Reel Cable", + RRD: "Reel Deposit", + RRF: "Refurbishing Charge", + RRN: "Rental Charge", + RRP: "Repair Charge", + RRR: "Regulatory required refund", + RSM: "Recurring Software Maintenance Charge", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RST: "Respotting", + RSV: "Reservations", + RTC: "Rate Code", + SAA: "Subject to Cooperative Advertising Allowance", + SAB: "Shipping and Handling", + SAC: "Service Charge (with Cash Discount)", + SAD: "Scrap Allowance", + SAE: "Shrink-Wrap Charge", + SAF: "Special Credit", + SAG: "State Motor Fuel", + SAH: "Stenciling Charge", + SAI: "Super Fund Excise Tax", + SAJ: "Surcharge (Dollar Value)", + SAK: "Surcharge (Percentage)", + SAM: "Stopcharge", + SAN: "State Sales Charge", + SAP: "Service Assistance Program Surcharge", + SAS: "Shipment Holdover on Weekends Charge", + SAT: "Saturday Pickup or Delivery Charge", + SBC: "Standby Charge", + SBL: "Sublet", + SCC: "Special Seal Charge", + SCD: "Special Containers", + SCG: "Small Order Charge", + SCL: "Scale Charge", + SCN: "Second Day Service", + SCU: "Scale Charge Unloading", + SDC: "Special Detention Charge", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SDW: "Second Day Hundredweight Service", + SEC: "Special Equipment Charge", + SEE: "Stairs, Elevator, Excess Carry", + SEG: "Segregating (Sorting)", + SEL: "Self Unloader", + SEQ: "Ship Exact Quantity Charge", + SER: "Service Charge", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFC: "Stuffing Charge", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Pickup", + SHH: "Shipment Holdover on Holidays Charge", + SHL: "Shipper Load", + SHS: "State Hazardous Substance Tax", + SHW: "Shipment Holdover on Weekdays Charge", + SKT: "Skirting and Unskirting", + SLC: "Street lamps charge", + SLP: "Slip Sheet Charge", + SMS: "State/Metropolitan Transit Authority Surcharge", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-temp Storage", + SOC: "Stop-off Charge", + SOP: "Stop-off at Pier Charge", + SPA: "Special Allowance", + SPB: "Special Buy", + SPC: "Special Permits", + SPD: "Spreader Charge", + SPL: "Spool Charge", + SPP: "Split Pickup at Pier Charge", + SPS: "Special Freight Supplements", + SPT: "Spotting of Trailer", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSA: "Salvage", + SSB: "Super Bag Charge", + SSC: "Stripping, Sorting, and Consolidation", + SSF: "Single Shipment Fee", + SSL: "Select Charge", + SSO: "Pole, Wood-service Charge", + SSP: "Shipside Pickup", + SSR: "Safe Haven Secure Holding Refusal", + SSS: "Software Support Service", + SST: "Sales Tax (State and Local)", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + SSX: "Sales and Use Tax", + STA: "Conductivity/Anti-static Additive", + STC: "State Surcharge", + STD: "Stop-off at Destination", + STF: "Container Stuffing", + STG: "Standard Ground Service", + STL: "Standard Labor Charge", + STM: "Steaming Charge", + STO: "Stowage Charge", + STP: "Stopping in Transit", + STQ: "Stop-off at Origination", + STR: "Storage in Transit", + STW: "Special tooling rework charge", + SUC: "Special Use", + SUF: "Sufferance Warehouse Charge (Export or Import)", + SUP: "Supervisor Charge", + SUR: "Surcharge", + SVA: "Single Invoice Allowance", + SVL: "Manual Surveillance of Shipment", + SVS: "Storage of Vehicles", + SWC: "Switching Charge", + TAA: "Telephone Charge", + TAB: "Tank Rental", + TAC: "Temporary Allowance", + TAD: "Tax on Transportation", + TAE: "Temporary Voluntary Allowance", + TAF: "Terminal Differential", + TAG: "Testing Charge", + TAH: "Tool Charge", + TAI: "Testing Allowance", + TAJ: "Trade In", + TAK: "Transportation and Setup", + TAL: "Truckload Discount", + TAR: "Tarping Charge", + TAX: "Tax Charge", + TAY: "Governmental Tax", + TCB: "Telegram Chargeback", + TCM: "Transportation Charge (Minimum Rate)", + TDT: "Truck Detention", + TER: "Terminal Charge", + TLC: "Trimming Charge", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOA: "Total Assessorial Charges", + TOC: "TOFC Service Charge", + TOW: "Motor Tow Away Service", + TPA: "Carrier Equipment Pool Charge", + TPC: "Throughput Container Charge", + TPS: "Third-Party Service", + TRA: "Travel Charge", + TRC: "Trailer Rental Charge", + TRE: "Travel Expense", + TRF: "Transfer Charge", + TRM: "Termination", + TRN: "Transit", + TRP: "Process in Transit Privilege", + TRS: "Transferred Charges", + TRU: "Thruway Charge", + TSC: "Testing Services Charge", + TSL: "Technical Assistance for Loading Rail Cars", + TSS: "Tank Surveillance Service", + TST: "Track Storage", + TTA: "Tank Car Allowance", + TTB: "Transportation-Direct Billing", + TTD: "Trade Discount", + TTL: "Local Tax", + TTM: "Tax on Miscellaneous Charges", + TTP: "Third Party Allowance", + TTR: "Throughput Allowance", + TTS: "State Tax", + TTT: "Transportation - Third Party Billing", + TTU: "Tire Repair and Replace", + TTV: "Transportation - Vendor Provided", + TUR: "Turning Charge", + TWO: "Two Door Pickup", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier Charge", + UND: "Unloading", + UNL: "Unloading (Labor Charges)", + UPD: "Usage Plan Detail Charge", + UPK: "Unpacking", + URC: "Unloading/Reloading Charge", + USF: "Use - Special Type Flat Car", + USV: "U.S. Vehicles", + USW: "Unabsorbed Switching", + UTL: "Utilities Disconnect and Connect", + UTP: "Use charge tooling/personnel", + UUC: "Up Charge", + UUM: "Unsalable Merchandise Allowance", + UUT: "Use Tax", + VAA: "Vendor Freight", + VAB: "Volume Discount", + VCL: "Van Cleaning", + VCR: "Voluntary contribution charge", + VEX: "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VIT: "Virgin Island Transfer Charge", + VOR: "Vehicle Ordered but Not Used", + VSO: "Stop-off Delivery of Personal Vehicles Charge", + VTS: "Vehicles in Truckway", + VVL: "Vehicle Load Allowance", + VVP: "Vehicle Prep Charge (courtesy delivery)", + WAR: "War Risk Surcharge", + WAT: "Wide Area Telephone Service (WATS) Usage Credit", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery Charge", + WEA: "Weather Protection", + WEI: "Weighing Charge (Intermodal)", + WFG: "Wharfage", + WFH: "Wharfage & Handling", + WFT: "Wasted/Futile Trip", + WHC: "Warehouse Charge", + WRB: "War Risk Crew Bonus", + WRC: "Load Weighing Charge", + WRE: "Empty Weighing Charge", + WRI: "War Risk Insurance", + WSA: "Warehouse Allowance", + WTG: "Waiting Time", + WTM: "Waiting Time Service Charge", + WTV: "Weight Verification Charge", + WWC: "Wharfage Charge", + Z01: "Protective Service Rule 25", + Z02: "Protective Service Rule 27", + Z03: "Protective Service Rule 37", + Z04: "Protective Service Rule 75", + Z05: "Protective Service Rule 95", + Z06: "Protective Service Rule 140", + Z07: "Protective Service Rule 160", + Z08: "Protective Service Rule 165", + Z09: "Protective Service Rule 500", + Z10: "Protective Service Rule 510", + Z11: "Protective Service Rule 518", + Z12: "Protective Service Rule 530", + Z13: "Protective Service Rule 531", + Z14: "Protective Service Rule 545", + Z15: "Protective Service Rule 565", + Z16: "Protective Service Rule 570", + Z17: "Protective Service Rule 580", + Z18: "Protective Service Rule 581", + Z19: "Protective Service Rule 705", + Z20: "Protective Service Rule 710", + Z21: "Protective Service Rule 711", + Z22: "Protective Service Rule 712", + Z23: "Protective Service Rule 716", + Z24: "Protective Service Rule 720", + Z25: "Protective Service Rule 725", + Z26: "Protective Service Rule 727", + Z27: "Protective Service Rule 735", + Z28: "Protective Service Rule 740", + Z29: "Protective Service Rule 760", + Z30: "Protective Service Rule 815", + Z31: "Quality Differential", + Z32: "Protective Service Rule 26", + Z33: "Protective Service Rule 715", + Z34: "Protective Service Rule 745", + Z35: "Protective Service Rule 755", + ZFF: "First Flight Out", + ZZZ: "Mutually Defined", + }, + "Special Handling Code": { + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + AA: "No Facial Hair", + AB: "Car is Air Brake Controlled", + AC: "Customer Required Packing List", + AD: "Customer Required PRO Number", + AE: "Customer Required Appointment Number", + AF: "Load on Top of Residue (Heel)", + AG: "Dispose of Residue (Heel)", + AH: "Humidity Sensitive Shipment", + AJ: "Do Not Stack", + AK: "Attachment - Auto Keys", + AT: "Attachment to Move with Car", + AV: "Annual Volume", + AW: "Attachments - Advance Only Waybill", + BA: "Clearinghouse Balance", + BL: "Blowable Load", + BN: "If Bad Ordered Notify Shipper", + BW: "Bill Shipper for Weigh Charge", + CC: "Container, Consolidator Load", + CD: "Attachment - Customer's Document", + CE: "Cleared for Export", + CF: "Container, Factory Load", + CH: "Carrier", + CI: "Customs Inspection", + CM: "Attachment - Cotton Manifest", + CO: "No Marshalling Required for Hazardous Materials", + CR: "Circus Ramp Only (TOFC Van)", + CW: "Bill Consignee for Weigh Charges", + CX: "Top Load Only", + CY: + "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + DA: "Dangerous", + DE: "Demurrage", + DM: "Domestic", + DN: "Shipper Authorization Required for Diversion or Consignment", + DR: "Drop Yard", + DS: "Delivery Only on Surrender of Written Order", + DT: "Dead in Tow", + DU: "Do Not Uncouple", + DV: "Equipment", + DW: "Destination Weights Apply", + EB: "Embargo Shipment", + ED: "Excessive Dimensions", + EE: "Electronic Equipment Transfer", + EL: "Environmental Control Limits", + EP: "Expedite", + ER: "Return Empty Via Reverse Route", + EV: "Damages Incurred if Shipment Fails to Meet Vessel Loading", + EW: "Excessive Weight", + EX: "Explosive Flammable Gas", + FA: 'Face "A-end" to Head of Train', + FB: 'Face "B-end" to Head of Train', + FC: 'Moving Under "For Furtherance Instructions" and May Be Delivered', + FD: "Full Service", + FG: "Flammable Gas", + FL: "Flammable", + FP: "Flammable Poison Gas", + FR: "Fragile - Handle with Care", + FS: "Nontransit Flat Shipment", + GA: "Goods Astray", + GI: "Grain Inspection", + HE: "Head End Car", + HH: "Household", + HM: "Endorsed as Hazardous Material", + HO: "Hold for Orders", + HP: "Heated Prior to Loading", + HR: "Home for Repair", + HT: "Heat", + HV: "High Value Load", + HW: "High Wide Load", + IB: "In-bond", + IC: "Ice", + ID: + "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + IM: "Interoffice Move", + IP: "Import Shipment", + IR: "Rail Incentive Rate", + IS: "Surveillance Service", + IT: "Intermediate Switch Service", + JS: "Junction Settlement Account", + LB: "Land Bridge (Import/Export)", + LC: "Car Trip Leased to Consignee", + LD: "Loading Devices", + LF: "Loaded to Full Visible Capacity", + LN: "Less Than Container, Consolidator Load", + LP: "Protect Lowest Through Rate", + LR: "Less Than Container, Factory Load", + LS: "Local Service Only", + LT: "Less Than Full Carload", + MC: "Person in Charge of Car", + MF: "Cleared for Border Crossing", + MP: "Multiple Pickup", + MR: "Mechanical Refrigeration", + NC: "Notify Consignee Before Delivery", + ND: "Do Not Divert", + NE: "No Special Entrainment Required", + NG: "Night Delivery Service", + NH: "Do Not Hump", + NI: "New Equipment First Transborder Movement", + NL: "Navalock", + NP: "Do Not Pool", + NS: "Notify Shipper Before Reconsignment", + NT: "Do Not Transfer Contents", + NW: "In Case of Fire Do Not Use Water", + NX: "Not for Export", + OS: "Commodity Loaded Less Than or Equal To the Car Ordered", + OV: "Overweight", + PB: "Perishable in Box Car", + PD: "Privately Controlled Private Equipment Subject to Demurrage", + PG: "Poisonous Gas", + PI: "Iced Prior to Loading", + PS: "Product Protection Service", + PW: "Attachment - Prepaid Waybill", + RA: "Return Authorization", + RB: "Render Bill for Charges", + RC: "Railroad Controlled Private Equipment Subject to Demurrage", + RE: "Shipper Steam Ship Released", + RM: "Radioactive Material", + RO: "Rush Order", + RP: + "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + RR: "Rear Rider", + RS: "Inspect Hourly if Car Stopped", + RT: "Record for Transit", + SA: "STARS Traffic", + SB: "Shipper Load/Carrier Count", + SC: "Shove to Rest and Cover", + SD: "Subject to Special Detention Rules/Charges", + SE: "Attachment - Shipper's Export Document", + SH: "Shiftable Load", + SI: "Ship to Cross Dock or Pool", + SJ: "Ship to Furthest Destination First", + SK: "Requires Shelf Couplers", + SM: "Attachment - Shipper's Manifest", + SP: "Attachment - Shipper's Packing Instructions", + SR: "Speed Restricted", + ST: "Stack Train", + SW: "Stretch Wrap", + TA: "Cars Temporarily Articulated", + TC: "Trailer, Consolidator Load", + TF: "Trailer, Factory Load", + TK: "Intermodal Tank Service", + TN: "Turn Car", + TS: "Transit Shipment", + TT: "Team Track Delivery", + TV: "Time Volume Rates Only", + UB: "Unload at Bumper (Circus Ramp)", + UI: "Unitized", + UL: "Unload from Left Side of Car", + UN: "Unload as Placarded", + UP: "Unprotected Perishable", + UR: "Unload from Right Side of Car", + US: "Shipper Certifies Gross Weight under 240,000 pounds", + UT: "Unit Train", + VN: "Verification Weigh", + VT: "Ventilation Instructions", + WB: "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + WD: "Waived Inspection - Set Direct", + WE: "Weigh Empty", + WH: "Attachments - High Wide Notice", + WI: "Waive Inspection", + WM: "Manifest Must Accompany Waybill", + WO: "Weigh to Check for Overload", + WW: "Waste Water", + XP: "Export", + XT: "Cross Town", + "045": "Advanced Fee", + A1M: "Aggregate 1000", + A3M: "Aggregate 3000", + A5M: "Aggregate 5000", + AAM: "Additional Material", + AAS: "Attendants Accompanying", + ADL: "Advance Loading", + AFN: "Air Craft Furnished and Not Used", + AGG: "Aggregate Tender Discount", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service", + ALP: "Port Changes", + ALT: "Use of Alternate Terminal", + AMM: "A.M. Delivery Requirement", + ANC: "Anchoring and Unanchoring", + APD: "Additional Copy of Shipping Papers for Proof of Delivery", + APL: "Appliance Servicing", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service", + ART: "Air Ride Truck Service", + ASY: "Assembly Service Requested", + AUX: "Auxiliary Service", + BCP: "Bypass Consolidation Point", + BKA: "Bulky Article", + BLK: "Blocking and Bracing", + BLS: "Blind Shipment", + BNS: "Bolster Load, Do Not Switch", + BOX: "Boxing Service - Dry Bulk", + BSC: "Bunker Surcharge Authorized", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAR: "ROEE Car or Pickup Truck", + CBC: "Case Label Bar Code", + CCB: "Convert Commercial Bill of Lading (BOL) to Government BOL", + CCH: "Certification", + CCS: "Carrier Caboose", + CDD: "Corrosion Additive Service", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Service", + CGR: "Return Carrier Guard Car Service", + CGT: "Cargo Taxes", + CHN: "Chain and Binders", + CIP: "Commercial Invoice Preparation", + CIS: "Constant Surveillance", + CLN: "Cleaning", + CLS: "Class Rates Applied", + CMD: "Comb. Rates over Detroit", + CNL: "Consolidation and Line Haul", + CNS: "Consolidation", + CON: "Contract Rates Apply", + COR: + "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + COU: "Consignee Unload", + COV: "Courier, Overnight", + CPC: "Copilot Service", + CPM: "Customs Papers Mailed", + CRD: "Crane at Destination", + CRL: "Container Lease", + CRO: "Crane at Origin", + CSD: "Courier, Same Day", + CSP: "Government Caboose", + CTL: "Controlled Atmosphere", + CTM: "Container Mounting", + CTR: "Circuitous Routing", + CUF: "Currency Adjustment - Break Bulk", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel From Barge to Pipeline", + DCD: "Dedicated Switch Engine Crew at Destination", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "DOD Constant Surveillance Service", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protective Service", + DDS: "Direct Delivery", + DDZ: "Drayage at Port of Debarkation (Rate Zone)", + DEL: "Delivery Service", + DEP: "Detention of Conveying Equipment and the Power Unit", + DET: "Detention of Conveying Equipment Excluding the Power Unit", + DEZ: "Drayage at Port of Embarkation (Rate Zone)", + DFD: "Keep From Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices", + DFS: "410 Dromedary", + DIS: "Distribution Service Requested", + DLP: "Delivery of Fuel From Rail Tank Car to Pipeline", + DLR: "Notify Shipper Immediately if Shipment is Delayed en Route", + DNC: "Do Not Couple to Other Diaphragmed Cars", + DNF: "Do Not Freeze", + DNT: "Do Not Couple to Tank Cars", + DOC: "Documentation - Special", + DOV: "Container Diversion", + DPB: "Delivery of Fuel From Pipeline to Barge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel From Pipeline to Rail Tank Car", + DPT: "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + DPU: "Detention With Power Units (30 minute periods)", + DRO: "Drop-Off Delivery", + DRU: "Drumming Service", + DSK: "Do Not Couple to Double Shelf Couples", + DSM: "Dromedary with Mechanical Restraining Devices", + DSR: "Dromedary Service Requested", + DSV: "Door Side Vanning", + DTB: "Labor Associated with Detention of Conveying Equipment", + DTP: "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + DTV: "Detention (Vehicle)", + DWP: "Detention With Power Units (60 minute periods)", + EAX: "Extra Axles", + ECR: "Escort/Courier Service", + ECS: "Empty Railcar Ordered But Not Used", + EDD: "Equipment Hose at Destination", + EDO: "Equipment Hose at Origin", + EED: "Exclusive Use", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + ELS: "Extra Lights", + EMR: "Emergency Service", + EMT: "Empty Movement", + END: "Endorsement", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards", + EVC: "Excessive Valuation Authorized", + EXC: "Exclusive Use of Vehicle", + EXD: "Extra Driver", + EXL: "Extra Length Surcharge", + EXO: "Export Preparation", + EXP: "Expedited Rates Applied", + EXQ: "Expedited Service", + EXT: "Extra Labor", + EXU: "Exclusive Use of Vehicle Damaged", + EXZ: "Expand Remove and Install", + EZE: "Roadway Easy Rates Applied", + FAK: "Barge Freight All Kinds Service", + FAS: "Firearms", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FFC: "Fuel Filters Furnished by Carrier", + FFS: "Fuel Filters Furnished by Shipper", + FLS: "Flatrack Surcharge", + FPT: "For Processing in Transit", + FRZ: "Accepted by Carrier at Owner's Risk of Freezing", + FST: "For Storage in Transit", + FTR: "Filtration Service", + GMS: "Garment Surcharge", + GOC: "Government-Owned Containers", + GSP: "Government Guard Car", + GSS: "Greater Security Service", + HAL: "Hold at Location", + HAN: "Handling", + HAZ: "Hazardous Cargo", + HBB: "Handling Freight Not Adjacent to Vehicle", + HBR: "Hand Brakes at Each End Must Be Released", + HDH: "Shipment Holdover for Holidays", + HDW: "Shipment Holdover for Weekends", + HEA: "Heat in Transit", + HES: "Heat - Special", + HET: "Heat With Steam", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOL: "Sunday or Holiday Pickup or Delivery", + HOR: "24 Hour Availability", + HOS: "Hose", + HOX: "Special Hose", + HQT: "High Cube Trailer Rates", + HRS: "Heater or Refrigeration", + HTI: "Hitch Installation", + HZC: "Hazardous Materials Surcharge", + HZD: "Hazardous Cargo On Deck", + IDC: "Idler Car", + IDL: "Inside Delivery", + IIH: "Icing Inhibitor Service", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service", + INL: "Inspector Requested for Loading", + INT: "Intra-Plant Move", + IPU: "Inside Pickup", + ITS: "Interline Transfer Service", + JIT: "Just-In-Time (JIT)", + JLX: "Joint Line Exception", + KEG: + "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + KMD: "Keep Material Dry", + LAB: "Labor Disturbance", + LAS: "Commingling/Loss Allowance", + LAY: "Layover", + LBL: + "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + LBR: "Light Bar Service", + LBT: "Low Boy Trailer/Flat Bed", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment - 40 Foot Container", + LCL: "Percent Differential - Less Than Container", + LDA: "Carrier to Load", + LDL: "Carrier to Unload", + LEC: "Less Than Container", + LFD: "Linehaul from Port of Debarkation", + LHS: "Linehaul Service", + LIE: "Liability of Carrier", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LPD: "Linehaul Percent Differential", + LTE: "Linehaul To Port of Embarkation", + LTT: "Less Than Truckload", + LYC: "Layover Service", + MAT: "Modified Atmosphere", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort", + MET: "Escort Services (Telephone)", + MIN: "Insulated", + MNS: "Motor Surveillance Service", + MOT: "Other", + MRF: "Refrigerated", + MTE: "Military Traffic Expediting Service", + MVS: "Special Motor Surveillance", + NHC: "Do not Hump or Hump into", + NHL: "Do Not Use Helper Locomotive to Push", + NPR: "No Placards Required", + NSV: "Nose Side Vanning", + OAH: "Stow Away from Heat", + OBL: "Block Stowage", + OCA: "Cargo Aboard", + OCL: "Carrier Load and Consignee Unload", + OCN: "Over Height Container", + OCS: "Completing Shipment", + OCV: "Delivery Verification Not Required", + ODI: "Stow with Doors Facing Inward", + OEH: "Exempt Commodity", + OFH: "In Front of House Stowage", + OFU: "Fumigation", + OHC: "Harmless", + OIL: "Oil Field Service", + ONC: "Use No Hooks", + ONS: "Not Restricted Cargo", + OOB: "Cargo on Board Certification Required", + OOD: "On Deck Stowage", + OOL: "Carrier Load and Carrier Unload", + OPR: "Perishable", + OPT: "Partial Shipment", + ORS: "Receipt/Issue Overtime Normal Business Hours", + OSB: "Stow Below Deck", + OST: "Stow Between Decks", + OTC: "Temperature Control", + OTD: "Time of Delivery and Signature Required", + OTH: "On Top In-hatch Stowage", + OTO: "On Top On-deck Stowage", + OTS: "Total Shipment", + OUC: "Under Container On-deck Stowage", + OUW: "Below Water Line Stowage", + OVR: "Overflow", + OWC: "Over Width Container", + OWR: "One Way Rates Applied", + PAJ: "Pumping Equipment", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + PBC: "Pallet Label Bar Code", + PDS: "Pickup and Delivery From Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area", + PER: "Special Permits", + PFH: "Protect From Heat", + PHR: "Per Hour Rates Applied", + PIR: "Pier Time", + PLT: "Pallets/Skids/Platforms", + PMM: "P.M. Delivery Requirement", + PMR: "Per Mile Rates Apply", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + POC: "Piano/Organ Carry", + POS: "Positioning at Origin", + PPD: "Pickup and Delivery Service for Perishables", + PRD: "Portable Ramps at Destination", + PRL: "Prelodge", + PRO: "Portable Ramps at Origin", + PRT: "Stuffing Charge", + PSG: "Protective Service Security with Armed Guards", + PSS: "Protective Security Service", + PTS: "Protective Tarp For Security Purposes", + PUC: "Pickup", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PUP: "PUP Trailer Rates Apply", + PVB: "Bonded Privately Owned Vehicle", + PVD: "Detention of Privately Owned Vehicle", + PVI: "Inoperable Privately Owned Vehicle", + PVL: "Loading/Unloading of Privately Owned Vehicle", + PVP: "Private Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment", + PVT: "Privately Owned Vehicle in Truckaway Service", + PYS: "Priority Service", + RCC: "Reconsignment", + RCL: "Redelivery", + RDH: "Railhead Handling", + RDR: "Roadrailer Service", + REP: "Respotting", + RES: "Residential Delivery", + RFM: "Reefer Maintenance", + RIE: "Released Value Charge in Excess of Carrier Maximum Liability", + RIS: "Rail Inspection Service", + RLS: "Relocation of Vehicle", + RMC: "Return of Empty Container", + RMP: "Return Movement of Pallet", + RMS: "Rail Surveillance", + RPD: "Reefer Cargo Percent Differential", + RRR: "Round Trip Service", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RSV: "Reservations", + RWR: "Reweight Requested", + S18: "Apply Serial Shipping Container Code SSCC-18 Bar Code", + SAS: "Shipment Holdover on Weekends", + SAT: "Saturday Pickup or Delivery", + SCC: "Special Containers", + SCL: "Shipper Load and Consignee Unload", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SEC: "Special Equipment Charge", + SED: "Shipper Export Declaration Required", + SEE: "Stairs, Elevator, Excess Carry", + SER: "Service Charge Applies", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Shipment", + SHH: "Shipment Holdover on Holidays", + SHL: "Shipper Load", + SHW: "Shipment Holdover on Weekdays", + SKT: "Skirting and Unskirting", + SLC: "Shipper Load and Count", + SMP: "Small Package", + SNM: "Transmit a Ship Notice/Manifest Transaction Set", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-Temp Storage", + SOC: "Stop-off", + SOL: "Shipper Load and Carrier Unload", + SPA: "Special Allowance", + SPC: "Special Permit", + SPR: "Spreader Service", + SPT: "Spot for Storage - No Shipment", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSC: "Stripping, Sorting & Consolidation", + SSN: "Substitute Service Not to be Used", + SSR: "Safe Haven Secure Holding Refusal", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + STA: "Conductivity/Anti-static Additive", + STD: "Stop-off at Destination", + STO: "Stowage", + STP: "Stop-off at Origination", + STR: "Signature and Tally Record", + SUA: "Spot for Unloading from A End", + SUB: "Spot for Unloading from B Brake End", + SUP: "Supervisor Requested", + SVS: "Storage of Vehicles", + TDC: "Truckload-Double Operator-Common Carrier", + TDP: "Truckload-Double Operator-Padded Van", + TER: "Terminal Handling Charges", + TLS: "Tendered as Truckload (Truckload Service Requested)", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOF: "Trailer on Flat Car", + TOW: "Motor Tow Away Service", + TPS: "Third Party Service", + TRA: "Tractor Only", + TRK: "Truck Rates Applicable", + TRL: "Trailer Preparation - Special", + TRM: "Termination", + TRN: "Transfer Product", + TRP: "Tire Repair and Replace", + TRS: "Trade Show", + TRT: "Tractor and Trailer", + TRU: "Truck to Rack Unit", + TSC: "Truckload-Single Operator-Common Carrier", + TSL: "Technical Assistance for Loading Rail Cars", + TSP: "Truckload-Single Operator-Padded Van", + TSS: "Tank Surveillance Service", + TTS: "Trailer Tracking Service", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier", + UPK: "Unpacking", + URC: "Unloading or Reloading", + UTL: "Utilities Disconnect and Connect", + VAC: "Vacuum Service", + VAN: "ROEE Van Type Truck", + VCL: "Van Cleaning", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VSO: "Stop-off Delivery of Personal Vehicles", + VTS: "Vehicles in Truckaway", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery", + WFG: "Wharfage", + WRB: "War Risk Crew Bonus", + WRI: "War Risk Insurance", + WTG: "Waiting Time Authorized", + WTV: "Weight Verification", + ZZZ: "Mutually Defined", + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + A: "Arrived", + B: "Bad Order (Inoperative or Damaged)", + C: "Estimated To Depart Terminal Location", + D: "Completed Unloading at Delivery Location", + E: "Estimated to Arrive (En Route)", + F: "In Flight", + G: "Repaired and/or Released from Bad Order", + H: "Equipment Shopped for Heavy Repair", + I: "In-Gate", + J: "Delivered to Connecting Line", + K: "Arrived at Customs", + L: "Loading", + N: "No Paperwork Received with Shipment or Equipment", + O: "Paperwork Received- Did Not Receive Shipment or Equipment", + P: "Departed Terminal Location", + R: "Received from Prior Carrier", + S: "Spotted at Consignee's Location", + T: "At Terminal; Intra-Terminal Movement", + U: "Unloading", + V: "Vessel Rehandle", + W: "Released by Customer", + X: "Removed from Customer Dock or Siding", + Y: "Constructively Placed", + Z: "Actually Placed", + A1: "Agriculture Canada Hold", + A2: "Agriculture Canada Released", + A3: "Agriculture Canada Refused Entry", + A4: "Agriculture Canada Conditional Release", + AA: "Pickup Appointment Date and Time", + AC: "Awaiting Clearance", + AD: "Delivery Appointment Date and Time", + AE: "Loaded on Vessel", + AF: "Departed Pickup Location", + AG: "Estimated Delivery", + AH: "Attempted Delivery", + AI: "Shipment Has Been Reconsigned", + AJ: "Tendered for Delivery", + AL: "Loaded on Rail", + AM: "Loaded on Truck", + AN: "Delivered to Air Carrier", + AO: "Loaded on Barge", + AP: "Loaded on Feeder Vessel", + AR: "Rail Arrival at Destination Intermodal Ramp", + AU: "Shipment Available for Pickup", + AV: "Available for Delivery", + AW: "Awaiting Export", + BA: "Set Off at Agent", + BC: "Storage - in - Transit", + BD: "Recommitted Delivery Date", + BE: "Estimated Time of Arrival at Scheduled Pickup Location", + BF: "Booking Confirmed", + BO: "Rail Conveying Car Bad Ordered", + BR: "Bill of Lading Released", + C1: "Canada Customs Hold", + C2: "Canada Customs Inspection Scheduled", + CA: "Shipment Cancelled", + CB: "Chassis Tie", + CC: "Chassis Un-Tie", + CD: "Received at Origin", + CI: "Passing", + CO: "Cargo Received at Contractual Place of Receipt", + CR: "Carrier Release", + CS: "Container Sealed", + CT: "Customs Released", + CU: "Carrier and Customs Release", + CV: "Container Rehandled", + DA: "Repair Authorization Requested", + DC: "Unit Cleaned", + DI: "Delivery Order Issued", + DN: "Delivery Not Confirmed", + DO: "Destination Stop-off", + DP: "Unit Pre-Tripped", + DR: "Repair Authorization Received", + DS: "Damage Survey Requested", + DT: "Damage Survey Completed", + EA: "Estimate Approved", + EC: "Empty Container Available for Pickup at Consignee Location", + ED: "Early Delivery Appointment Date and/or Time", + EE: "Empty Equipment Dispatched", + EI: "Interchange Information Received", + EP: "Early Pickup Appointment Date and/or Time", + ER: "Estimate Received", + EX: "Export", + FD: "Food and Drug Release", + FP: "Freight Paid", + FT: "Free Time Expired", + GI: "Terminal Gate Inspection", + GO: "General Order", + HA: "Held - Protective Service", + HE: "Held-Awaiting Shipper's Export Document", + HF: "Held-Awaiting Recount/Weight/Description", + HG: "Held on Ground", + HH: "Held-No Booking Number", + HI: "Held-Title Clearance", + HR: "Hold Released", + IB: + "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + IM: "Import", + IR: "Movement Type Changed from In-bond to Not In-bond", + K3: "Complete Customs Paperwork has been Provided", + LD: "Late Delivery Appointment Date and/or Time", + LP: "Late Pickup Appointment Date and/or Time", + MT: "Empty Committed", + NC: "Confirmation of Notification", + ND: "Technical Charges Due", + NF: "Free Time to Expire", + NH: "No Hazardous Material Document Received", + NO: "Ocean Charges Paid", + NP: "Terminal Charges Paid", + NR: "Shipment Information Not Received", + NS: "No Seal on Load", + NT: "Notification", + NU: "Notification Refused", + OA: "Out-Gate", + OB: "Original Bill of Lading Received", + OF: "Off-Hire Container", + OH: "On Hand", + ON: "On-Hire Container", + OP: "All Paperwork has been Provided to Consignee", + PA: + "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + PB: + "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + PC: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + PD: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + PE: "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + PF: "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + PG: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + PH: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + PI: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + PJ: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + PK: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + PL: "US Dept. Agr, Hold for Intensive Investigation", + PM: "US Dept. Agr, Hold for Unregistered Producer", + PN: "US Dept. Agr, Hold for Restricted Commodity", + PO: "US Dept. Agr, Hold for Insect Infestation", + PP: "US Dept. Agr, Hold for Bacterial Contamination", + PQ: + "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + PR: + "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + PS: "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + PT: "U.S. Department of Agriculture Hold at In-Bond Destination", + PU: "Other U.S. Agency Hold at Place of Vessel Arrival", + PV: "Other U.S. Agency Hold at In-Bond Destination", + PW: "U.S. Department of Agriculture, Hold for Fumigation", + PX: + "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + RA: "Pickup Appointment Requested", + RB: "Delivery Appointment Requested", + RC: "Reserve Container Against Booking", + RD: "Return Container", + RF: "Rail Conveying Car Released from Bad Order", + RI: "Movement Type Changed from Not In-bond to In-bond", + RL: "Rail Departure from Origin Intermodal Ramp", + RN: "Renotification", + SA: "Shipment Split", + SB: "Shipment Consolidation", + SC: "Seals Altered", + SD: "Shipment Delayed", + SI: "Receipt of Shipping Instructions", + SN: "Shipment Not Authorized", + SS: "Spotted at Sourcing Location", + TC: "Held for Terminal Charges", + TM: "Intra-Terminal Movement", + TO: "Terminate to Owner", + UA: "Unit - Leased to Connecting Line", + UB: "Unit - Returned from Connecting Line", + UC: "Unit - Shopped Held at Terminal", + UD: "Unit - COFC/TOFC Service", + UE: "Unit - Pickup/Delivery Service", + UP: "Unable to Process Shipment", + UR: "Unloaded from a Rail Car", + UV: "Unloaded From Vessel", + UW: "Intermodal Unit Weighed", + VA: "Vessel Arrival", + VD: "Vessel Departure", + WH: "Weight Too Heavy - Highway", + WR: "Weight Too Heavy - Rail", + X1: "Arrived at Delivery Location", + X2: "Estimated Time of Arrival at Consignee Location", + X3: "Arrived at Pickup Location", + X4: "Arrived at Terminal Location", + X5: "Arrived at Delivery Location Loading Dock", + X6: "En Route to Delivery Location", + X7: "En Route to Pickup Location", + X8: "Arrived at Pickup Location Loading Dock", + X9: "Delivery Appointment Secured", + XA: "Pickup Appointment Secured", + XB: "Shipment Acknowledged", + Y1: "Arrived at the Multiple Country Consolidation (MCC) Hub", + Y2: "Departure from the Multiple Country Consolidation (MCC) Hub", + ZZ: "Mutually Defined", + }, + "Status Report Request Code": { + N: "Not Required", + P: "Proof of delivery document required", + R: "Automatic Status Report Requested", + S: "Automatic proof of delivery document requested", + }, + "Stop Reason Code": { + AA: "Point of Delay", + AL: "Advance Loading", + CL: "Complete", + CN: "Consolidate", + CU: "Complete Unload", + DR: "Deramp and Ramp for Subsequent Loading", + DT: "Drop Trailer", + HO: "Hold for Disposition", + HT: "Heat the Shipment", + IN: "Inspection", + LD: "Load", + LE: "Spot for Load Exchange (Export)", + PA: "Pickup Pre-loaded Equipment", + PL: "Part Load", + PU: "Part Unload", + RT: "Retrieval of Trailer", + SL: "Spot for Load", + SQ: "Softwood Lumber Quota", + ST: "Staging", + SU: "Spot for Unload", + TL: "Transload", + UL: "Unload", + WE: "Weigh Empty", + WL: "Weigh Loaded", + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + A: "Actual Departure Time", + B: "Released", + C: "Constructive Placement", + D: "Estimated Departure Time", + E: "Estimated Arrival Time", + F: "Actual Unloading Completed", + G: "Earliest Requested Deliver Time", + H: "Customs Release", + I: "Earliest Requested Pickup Time", + J: "Duty Paid", + K: "Latest Requested Pickup Time", + L: "Latest Requested Delivery Time", + M: "Charged From", + N: "Notified", + O: "Charged To", + P: "Actual Placement", + Q: "Ordered", + R: "Actual Arrival Time", + S: "Scheduled Departure Time", + T: "Scheduled Arrival Time", + U: "Scheduled Pickup Time", + V: "Actual Unloading Started", + W: "Effective Time", + X: "Scheduled Delivery Time", + Y: "Requested Pickup Time", + Z: "Requested Delivery Time", + CB: "Beginning of Customer Plant Shutdown", + CE: "Ending of Customer Plant Shutdown", + ED: "Earliest Delivery Time", + EP: "Earliest Pickup Time", + LD: "Latest Delivery Time", + LP: "Latest Pickup Time", + RS: "Ready to Ship", + }, + "Quantity or Status Adjustment Reason Code": { + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "88": "Product Removed from Quality Inspection Inventory", + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "08": "Product Put in Quality Inspection Inventory", + AA: "Physical Count", + AB: "Accounting Error", + AC: "Condition Change", + AD: "Purpose Change", + AE: "Reidentification", + AF: "Stock Number Change", + AG: "Ownership Change", + AH: "Other", + AI: "Disaster", + AJ: "Survey", + AK: "Transfer", + AL: "Capitalization", + AN: "Unit of Issue Change", + AP: "Product/Formula Evaluation and Testing", + AR: "Order Shipment Error", + AS: "Recouping", + AT: "Prepack Preparation", + AU: "Damaged in Facility", + AV: "Damaged in Transit", + AW: "Product Recall", + AX: "Shelf-life Obsolescence", + AY: "Receipt Error", + BA: "Operating Variance", + BD: "Nonrecoverable", + BK: "Off Specification", + BM: "Replacement", + BN: "Tariff Deduction", + BR: "Regrade", + BS: "Downgrade", + BT: "Additive", + CD: "Product Donations", + CO: "Consignment", + CR: "Customer Returned Inventory", + CS: "Product Samples", + PC: "Product Reserved for Customer", + TC: "Tax Conversion", + UD: "Unauthorized Destruction", + }, + "Volume Unit Qualifier": { + B: "Barge", + C: "Cubic Centimeters", + D: "Cord", + E: "Cubic Feet", + F: "100 Board Feet", + G: "Gallons", + H: "Hundreds of Measurement Tons", + L: "Load", + M: "Cubic Decimeters", + N: "Cubic Inches", + R: "Car", + S: "Measurement Ton", + T: "Container", + U: "Volumetric Unit", + V: "Liter", + X: "Cubic Meters", + }, + "Weight Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual Net Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated Net Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Weight Per 100 Feet", + I: "Weight Per 1000 Feet", + J: "Light Weight", + K: "Clean Out", + L: "Legal Weight", + M: "Minimum Weight (for rate)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + P: "Weight Per 100 Units", + Q: "Weight Per 1000 Units", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight Per Unit", + V: "Non Transit Weight (On Transit Bills Only)", + W: "Transit Weight (On Transit Bills Only)", + X: "Maximum Weight (for Rate)", + Y: "Theoretical Weight", + Z: "Mutually Defined", + A1: "Dimensional Weight", + A2: "Reweighed By Carrier", + A3: "Shippers Weight", + A4: "Average Weight per Load", + A5: "Average Weight", + CD: "Chargeable Dunnage", + CE: "Certified Weight of Cargo", + DR: "Drained Weight", + FR: "Freight Weight", + LC: "Maximum Lading Capacity", + ND: "Nonchargeable Dunnage", + NI: "Non-Temporary Storage Weight In", + NR: "Non-Temporary Storage Weight Re-handled", + NT: "Non-Temporary Storage Weight Out", + PA: "Pallet Weight", + RG: "Reweigh Gross Weight", + RN: "Reweigh Net Weight", + RT: "Reweigh Tare Weight", + SF: "Storage in Transit Final Weight Out", + SI: "Storage in Transit Weight in", + SK: "Skid Weight", + SO: "Storage in Transit Weight Out", + WA: "Administrative Weight Allowance", + WB: "Unaccompanied Baggage Weight", + WG: "Professional Gear Weight", + WJ: "Joint Travel Regulation Weight", + WX: "Net Explosive Weight", + }, + "Weight Unit Code": { + E: "Metric Ton", + G: "Grams", + K: "Kilograms", + L: "Pounds", + M: "Measurement Ton", + O: "Ounces", + S: "Short Ton", + T: "Long Ton", + }, + "Accomplish Code": { + A: "Accomplished", + P: "Pending", + }, + "Agent/Shipper Routing Code": { + A: "Agent for Carrier Routing", + R: "Origin Carrier, Rule 11 Shipment", + S: "Shippers Routing", + }, + "Capacity Load Code": { + C: "Full Cubic Capacity", + F: "Full Capacity", + G: "Gallonage Capacity", + M: "Marked Capacity", + T: "Tight Fill", + V: "Full Visible Capacity", + }, + "Mortgagee Information Status Code": { + AH: "Holding Mortgagee Address Change", + AS: "Servicing Mortgagee Address Change", + BH: "Holding Mortgagee Name and Address Change", + BS: "Servicing Mortgagee Name and Address Change", + NC: "No Change", + NH: "Holding Mortgagee Name Change", + NS: "Servicing Mortgagee Name Change", + }, + "Confidential Billing Request Code": { + C: "Confidential Billing", + M: "Confidential Billing and No Rate or Charges to be Shown", + N: "Not Applicable", + R: "No Rate or Charges to be Shown", + }, + "Business Transaction Status": { + BNR: "", + DCP: "", + DNP: "", + DPP: "", + FCP: "", + FNP: "", + FPP: "", + LGR: "", + OBR: "", + TCR: "", + TNR: "", + TPR: "", + }, + "Correction Indicator": { + AD: "", + AI: "", + AR: "", + B1: "", + BA: "", + BD: "", + BE: "", + BO: "", + CA: "", + CM: "", + CO: "", + CP: "", + CS: "", + CT: "", + CU: "", + D1: "", + DC: "", + DE: "", + DP: "", + DS: "", + EM: "", + MB: "", + MD: "", + MR: "", + NC: "", + ND: "", + PD: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RL: "", + RP: "", + SC: "", + SP: "", + TL: "", + WC: "", + WS: "", + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + A: "International Civil Aviation Organization (ICAO) Code", + B: "Uniform Fire Code (UFC)", + C: "Storage Compatibility Group", + D: "Hazardous Materials ID, DOT", + E: "Endorsement", + F: "Air Force Joint Manual 24-204", + I: "Intergovernmental Maritime Organization (IMO) Code", + R: "Bureau of Explosives (BOE) 6000 Tariff", + T: "International Air Transport Association Dangerous Goods Code List", + U: "United Nations", + X: "Hazard Class or Division", + }, + "International/Domestic Code": { + D: "Domestic", + I: "International", + }, + "Packaging Form Code": { + AMM: "Ammo Pack", + BAG: "Bag", + BAL: "Bale", + BBL: "Barrel", + BDL: "Bundle", + BEM: "Beam", + BIC: "Bing Chest", + BIN: "Bin", + BKG: "Bulk Bag", + BLK: "Bulk", + BOB: "Bobbin", + BOT: "Bottle", + BOX: "Box", + BRG: "Barge", + BSK: "Basket or hamper", + BXI: "Box, with inner container", + BXT: "Bucket", + CAB: "Cabinet", + CAG: "Cage", + CAN: "Can", + CAR: "Carrier", + CAS: "Case", + CBC: "Containers of Bulk Cargo", + CBY: "Carboy", + CCS: "Can Case", + CHE: "Cheeses", + CHS: "Chest", + CLD: "Car Load, Rail", + CNA: "Household Goods Containers, Wood", + CNB: + "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + CNC: "Container, Navy Cargo Transporter", + CND: "Container, Commercial Highway Lift", + CNE: "Engine Container", + CNF: "Multiwall Container Secured to Warehouse Pallet", + CNT: "Container", + CNX: "CONEX - Container Express", + COL: "Coil", + CON: "Cones", + COR: "Core", + CRD: "Cradle", + CRT: "Crate", + CSK: "Cask", + CTN: "Carton", + CUB: "Cube", + CYL: "Cylinder", + DBK: "Dry Bulk", + DRK: "Double-length Rack", + DRM: "Drum", + DSK: "Double-length Skid", + DTB: "Double-length Tote Bin", + DUF: "Duffle Bag", + ENV: "Envelope", + FIR: "Firkin", + FLO: "Flo-bin", + FLX: "Liner Bag Liquid", + FRM: "Frame", + FSK: "Flask", + FWR: "Forward Reel", + GOH: "Garments on Hangers", + HED: "Heads of Beef", + HGH: "Hogshead", + HPR: "Hamper", + HPT: "Hopper Truck", + HRB: "On Hanger or Rack in Boxes", + HRK: "Half-standard Rack", + HTB: "Half-Standard Tote Bin", + JAR: "Jar", + JUG: "Jug", + KEG: "Keg", + KIT: "Kit", + KRK: "Knockdown Rack", + KTB: "Knockdown Tote Bin", + LBK: "Liquid Bulk", + LIF: "Lifts", + LOG: "Log", + LSE: "Loose", + LUG: "Lug", + LVN: "Lift Van", + MLV: "MILVAN - Military Van", + MRP: "Multi-Roll Pack", + MSV: "MSCVAN - Military Sealift Command Van", + MXD: "Mixed Type Pack", + NOL: "Noil", + OVW: "Overwrap", + PAL: "Pail", + PCK: "Packed - not otherwise specified", + PCS: "Pieces", + PIR: "Pims", + PKG: "Package", + PLF: "Platform", + PLL: "463L Air Pallet", + PLN: "Pipeline", + PLT: "Pallet", + POV: "Private Vehicle", + PRK: "Pipe Rack", + QTR: "Quarter of Beef", + RAL: "Rail (Semiconductor)", + RCK: "Rack", + REL: "Reel", + ROL: "Roll", + RVR: "Reverse Reel", + SAK: "Sack", + SBC: "Liner Bag Dry", + SCS: "Suitcase", + SHK: "Shook", + SHT: "Sheet", + SID: "Side of Beef", + SKD: "Skid", + SKE: "Skid, elevating or lift truck", + SLP: "Slip Sheet", + SLV: "Sleeve", + SPI: "Spin Cylinders", + SPL: "Spool", + SVN: "SEAVAN - Sea Van", + TBE: "Tube", + TBN: "Tote Bin", + TKR: "Tank Car", + TKT: "Tank Truck", + TLD: "Intermodal Trailer/Container Load (Rail)", + TNK: "Tank", + TRC: "Tierce", + TRI: "Triwall Box", + TRK: "Trunk and Chest", + TRU: "Truck", + TRY: "Tray", + TSS: "Trunk, Salesmen Sample", + TTC: "Tote Can", + TUB: "Tub", + UNP: "Unpacked", + UNT: "Unit", + VEH: "Vehicles", + VPK: "Van Pack", + WHE: "On Own Wheel", + WLC: "Wheeled Carrier", + WRP: "Wrapped", + }, + "Waybill Request Code": { + C: "Electronic Car Movement", + E: "Electronic Revenue Waybill", + H: "Electronic Haulage Waybill", + P: "Paper Revenue Waybill Document", + }, + "Metric Qualifier": { + M: "Metric Units", + }, + "Billed/Rated-as Qualifier": { + AR: "Appurtenance (Enhancements/Additions to Equipment)", + BA: "Barrels", + BX: "Box", + CC: "Cubic Centimeter", + CF: "Cubic Foot", + CM: "Centimeter", + DK: "Kilometers", + DM: "Miles", + DR: "Drivers", + EA: "Each", + FR: "Flat Rate", + FT: "Foot", + GC: "100 Gallons", + GL: "Gallon", + KG: "Kilogram", + LB: "Pound", + LC: "100 Pounds", + LH: "100 Liters", + LR: "Liter", + MR: "Mileage", + MT: "Measurement Ton", + MV: "Monetary Value", + NB: "Barge", + NC: "Car", + ND: "Cord", + NG: "Nights", + NL: "Load", + NN: "Train", + NP: "Piece", + NR: "Container", + NT: "Trailer", + NU: "Unit", + NV: "Vehicle", + OR: "Other", + PK: "Package", + PR: "Persons", + RV: "Release Value", + SP: "Stops", + ST: "Number of States", + SY: "Square Yards", + TD: "Days", + TH: "Hours", + TN: "Tons", + TR: "Time", + VA: "Actual Volume", + VC: "Chargeable Volume", + VM: "Volume Metric Unit", + }, + "Section Seven Code": { + N: "Not in Effect", + S: "In Effect", + }, + "Cross Reference Type Code": { + A: "Additional Equipment for Manifest Billing", + B: "Basket Attached to Chassis (to hold generator set)", + C: "Prior Load Credit", + D: "Chassis Attached to Container", + F: "Conveying Flat Car", + G: "Reference to Lead Equipment for Manifest Billing", + H: "Generator Set", + K: "Clip-on Front-Mounted Generator Unit For Container", + L: "Lead Car", + M: "Mated", + N: "Cryogenic Apparatus", + R: "Tractor", + S: "Saddle to Conveying Flatcar", + T: "Trailer", + X: "Transfer Load", + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + A1: "Plant Equipment Number", + A2: "Department of Defense Identification Code (DoDIC)", + A3: "Locally Assigned Control Number", + A4: "Subsistence Identification Number", + A5: "Application State or Province", + A6: "Document Identification Code", + A7: "Subline Item Number", + A8: "Exhibit Line Item Number", + A9: "Activity", + AA: + "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + AB: "Assembly", + AC: "Aggregation Code (Used to Consolidate Part Families)", + AD: "American Dental Association Codes", + AE: "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + AF: "Front Axle Serial Number", + AG: "Age", + AH: "Billboards Commercial", + AI: "Alternate ISBN", + AJ: "Piggyback Commercial", + AK: "Refined Product Code", + AL: "Axle Serial Number", + AM: "Allocation Methodology Identification Code", + AN: "Asset Number", + AO: "Assemblage Identification Number", + AP: + "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + AQ: "Appraisal Product Type", + AR: "ARINC Part Number", + AS: "Rear Axle Serial Number", + AT: "Assortability Code", + AU: "Appraisal Service", + AV: "Additional Product Identification Assigned by the Manufacturer", + AW: "Well Number", + AX: "Assembly Lot Number", + AY: + "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + AZ: "Axle Ratio", + B1: "Volume Set", + B2: "Library of Congress Code", + B3: "Edition Code", + B4: "Binding Code", + B5: "Title Code", + B6: "Author Code", + B7: "Publisher Code", + B8: "Batch Number", + B9: "Front Axle Driven Serial Number", + BA: "Bale Number", + BB: "Print Color Standard Reference", + BC: "Supplier Brand Code", + BD: "Buyer Ground Shade Identifier", + BE: "Buyer's Engineering Change Level Number", + BF: "Vendor Ground Shade Identifier", + BG: "Ground Shade Standard Reference", + BH: "Finish/Hand Standard Reference", + BI: "Rear Axle Rear Non Driven Serial Number", + BJ: "Application Completion Method", + BK: "Backing", + BL: "Brand/Label", + BM: "Beam Number", + BN: "Bar-Coded Serial Number", + BO: "Buyers Color", + BP: "Buyer's Part Number", + BQ: "Benefit ID", + BR: "Compensation Type Code", + BS: "Bill Subgroup Code", + BT: "Volume Type Identification Code", + BU: "Bus Body Serial Number", + BV: "Beverage Common Code", + BW: "Compensation Allocation Code", + BX: "Bill Credit Code", + BY: "Concept Code", + BZ: "Coverage Type", + C1: "Channel", + C2: "Connector Type", + C3: "Classification", + C4: "Configuration Item Identifier", + C5: "Insurance Plan Description Characteristics", + C6: "Asset Type", + C7: "Asset Category", + C8: "Fund Sub-Advisor", + C9: "Dun & Bradstreet Standard Product and Service Code", + CA: "Case", + CB: "Buyer's Catalog Number", + CC: "Compatible Cut Number", + CD: "Motor Vehicle-Line Designator", + CE: "Class of Contract Code", + CF: "Chassis Serial Number", + CG: "Commodity Grouping", + CH: "Country of Origin Code", + CI: "Common Language Equipment Identifier (CLEI)", + CJ: "Current Procedural Terminology (CPT) Codes", + CK: "Candidate Oil", + CL: "Color", + CM: "National Retail Federation Color Code", + CN: "Commodity Name", + CO: "Chemical Abstract Service (CAS) Registry Number", + CP: "Carry-over Part Number", + CQ: "Equipment Code per COPAS standard", + CR: "Contract Number", + CS: "Service code per COPAS standard", + CT: "Continuation (ID Number Spans Multiple Product ID Data Elements)", + CU: "Cut Number", + CV: "Customer Provided Equipment", + CW: "Contract Activity Code", + CX: "Completion Number", + CY: "Customer Company Registry Number", + CZ: "Country from which Procured", + D1: "Underwriting Method of Direct Writer", + D2: "Medical Information Bureau (MIB) Authorization", + D3: "Policy Form", + D4: "Plan Code", + D5: "Coverage Risk Type", + D6: "Medical Stop Loss Level Codes", + D7: "Medical Stop Loss Coverage Codes", + D8: "Medical Stop Loss Product Line Codes", + DA: "Automobile Repair Product Code", + DB: "GS1 DataBar", + DC: + "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + DD: "Distributor", + DE: "Design Number", + DF: "Device Family", + DG: "Discount Grouping", + DH: "Transport4 Commodity Code", + DI: "Deposit Item Number", + DL: "Dye Lot Number", + DM: + "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + DN: "Die Number", + DO: "Dividend Use", + DP: "Discontinued Part Number", + DQ: "Event Type", + DR: "Drawing Revision Number", + DS: "Group ID", + DT: "Device Type", + DU: "Joint Life Type", + DV: "Location Code", + DW: "Nonforfeiture Option", + DX: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + DY: "Premium Rate Type", + DZ: "Diagnosis Code Pointer", + E1: "Contract Change Authorization Type", + E2: "Fund Abbreviation", + E3: "Fund Type", + E4: "Related Policy Identification", + E5: "Tax Code", + E6: "Contract Transfer Reason Code", + EA: "EAN-99 In-store Coupon Code", + EB: "Fuel Tank Serial Number", + EC: "Engineering Change Level", + ED: "Engine Displacement Identification", + EE: "Premium Use", + EF: "Exhibit Identifier", + EG: "Purpose of Insurance", + EH: "Sales Presentation ID", + EI: "Expense Identifier", + EJ: "Service Feature ID", + EK: "Settlement/Payout Option", + EL: "Buyer's Subline Item Number", + EM: "Equipment Identification Number", + EN: "GTIN-13", + EO: "GTIN-8", + EP: "Buyer's End Product Number", + EQ: "Equipment Type", + ER: "Jurisdiction Specific Procedure and Supply Codes", + ES: "Engine Serial Number", + ET: "Department of Defense Enterprise Identifier", + EU: "Skill Code", + EX: "Exchanged Part, Assembly or Product", + EZ: "Shift Worked", + F1: "Catalog Number", + F2: "Technical Order Number", + F3: "Technical Manual Number", + F4: "Series Identifier", + F5: "Obligation Authority Number", + F6: "First Prior Identifier", + F7: "End-Item Description", + F8: "Next Higher Used Assembly", + F9: "Former Publisher", + FA: "Failed Subassembly Serial Number", + FB: "Form Number", + FC: "Coupon Family Code", + FD: "Fund", + FE: "Feature", + FF: "Fifth Wheel Serial Number", + FG: "Fund Manager", + FH: "Freddie Mac Affordable Lending Product Code", + FI: "Finish Number", + FJ: "Fannie Mae Affordable Lending Product Code", + FK: "Freddie Mac Project Condominium Classification Code", + FL: "Finish Lot Number", + FM: "Failed Subassembly Model Number", + FN: "Final Test Lot Number", + FP: "Fabric Pieces Per Roll", + FQ: "Fannie Mae Project Condominium Classification Code", + FR: "Front Axle, Rear", + FS: "National Stock Number", + FT: "Federal Supply Classification", + FU: "National Alcohol Beverage Control Association (NABCA) Product Code", + FV: "Drug Identification Number (DIN)", + FW: "New Microcode", + FX: "Federal Supply Group", + GA: "Gathering", + GC: "Grade Code", + GD: "Grain Direction", + GE: "Generic Name Description", + GI: "Graphics Industry Bar Code (GIBC)", + GK: "Glider Kit", + GM: "General Services Administration (GSA) Special Item Number", + GN: "Grade Name", + GQ: "Group Qualifier Code", + GR: "Gear Ratio", + GS: "General Specification Number", + GU: "Volume Usage Identification Code", + GW: "Global Returnable Asset Identifier (GRAI)", + GX: "Global Individual Asset Identifier (GIAI)", + HC: "Healthcare Common Procedure Coding System (HCPCS) Codes", + HD: "International Harmonized Commodity Code", + HI: + "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + HN: "Heat Number", + HP: + "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + IA: "Information Media Type", + IB: "International Standard Book Number (ISBN)", + IC: "Interior Color Number", + ID: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + IE: "Insurer's Fund Code", + IF: "Investment Fund Type", + IG: "Ignition Key Number", + II: "Commodity Item Identification", + IM: "Imprint (Trademark Code of Subsidiary)", + IN: "Buyer's Item Number", + IP: + "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + IQ: "IRS Qualification Code", + IR: "Ingredient", + IS: "International Standard Serial Number (ISSN)", + IT: "Buyer's Style Number", + IU: "Department of Defense Issuing Agency Code", + IV: "", + IW: "Interchangeability Code", + IZ: "Buyer's Size Code", + JA: "Anniversary", + JB: "Commission Identifier", + JC: "Commission Year", + JD: "Contribution Year", + JN: "Job Number", + JP: "Package Type Code", + JS: "Job Sequence Number", + KA: "Engineering Data List", + KB: "Data Category Code", + KD: "Replacement National Stock Number", + KE: "Military Standard", + KF: "Item Type Number", + KG: "Time Compliant Technical Order", + KI: "Cognizance Symbol", + KJ: "Material Control Code", + KK: "Special Material Identification Code", + KL: "Item Management Code", + KM: "Shelf-Life Code", + KN: "Shelf-Life Action Code", + KP: "Kanban Plan Number", + L1: "Program Level", + L2: "Topic Level", + L3: "Subtopic Level", + L4: "Life/Annuity Service Features", + L5: "Line of Authority", + L6: "Lube, Synthetic", + LA: "Labor Group", + LB: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LC: "Laboratory Test Condition Code", + LD: "SNOMED, Systematized Nomenclature of Medicine", + LG: "Lift Gate Serial Number", + LM: "Lottery Game Number", + LN: "Lottery Pack/Book Number", + LP: "Life/Annuity Product Code", + LR: "Lease Number", + LS: "Load Sequence", + LT: "Lot Number", + LU: "Lot Pricing Unit Number", + MA: "Machine Number", + MB: "Measurement Type Code", + MC: "Mortgage Credit Data Order Type", + MD: "Method of Delivery Code", + ME: "Market Program Code", + MF: "Manufacturer", + MG: "Manufacturer's Part Number", + MH: "Medication Code", + MI: "Mortgage Insurance Product Code or Number", + MJ: "Manual Transmission Serial Number", + MK: "Front Axle Non Driven Serial Number", + MM: "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + MN: "Model Number", + MO: "Movement Type Code", + MP: "Mortgage Product Code", + MQ: "Mortgage Underwriting Type", + MR: "Maintenance Index Page Reference Number", + MS: "Military Specification (MILSPEC) Number", + MT: "Major Product/Material/Machine Type", + MU: "Authorized Parts List Number", + MV: "Equipment Location", + MW: "Equipment Hierarchical Sequence Identifier", + MX: "Repair Induction Identifier", + N1: "National Drug Code in 4-4-2 Format", + N2: "National Drug Code in 5-3-2 Format", + N3: "National Drug Code in 5-4-1 Format", + N4: "National Drug Code in 5-4-2 Format", + N5: "National Health Related Item Code in 5-5 Format", + N6: "National Health Related Item Code in 4-6 Format", + ND: "National Drug Code (NDC)", + NE: "Yarn Count - English", + NG: "National Glass Association (NAGS) Number", + NH: "National Health Related Item Code", + NM: "Yarn Count - Metric", + NN: "National Item Identification Number", + NP: "Natural Health Product Number", + NR: "Non-resaleable item (excluding deposit) number", + NU: "National Uniform Billing Committee (NUBC) UB92 Codes", + NW: "New Replacement Part or Assembly Defective", + NZ: "Combined NCCMA/Bank Service Code", + O9: "Old Vendor's (Seller's) Item Number", + OE: "Original Equipment Number", + OF: "Old Common Language Equipment Identifier (CLEI) Code", + OG: "Old Microcode", + OH: "Opposite-Hand Part Number", + OI: "Optical Industry Product Code", + OL: "Optical Cable Code", + OM: "Original Part Number", + ON: "Customer Order Number", + OO: "Outside Production Operation Sheet Number", + OP: "Obsolete Part Number", + OR: "Offer Number", + OT: "Internal Number", + OU: "Original Unit of Issue", + P1: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + P2: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + P3: "Petroleum Accountants Society of Canada Tubular Code", + P4: "Petroleum Accountants Society of Canada Non-Tubular Code", + P5: "Material Discharge Number", + P6: "Pump, Fire", + P7: "Previous Carrier", + P8: "Retail Price Look Up Number (PLU)", + P9: "Ply", + PA: "Pattern Number", + PB: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + PC: "Prime Contractor Part Number", + PD: "Part Number Description", + PE: "Pieces in Roll", + PF: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + PG: "Packaging Specification Number", + PH: "Property and Casualty Service Code", + PI: "Purchaser's Item Code", + PJ: + "Product Date Code (A code indicating the period during which a product was manufactured.)", + PK: "Packaging Drawing", + PL: "Purchaser's Order Line Number", + PM: "Number of Positions on Machine", + PN: "Company Part Number", + PO: "Purchase Order Number", + PP: "Air Transportation Association Proprietary Rights Code", + PQ: "Product ID Attribute Code", + PR: "Process Number", + PS: "Position", + PT: "Print or Drawing", + PU: "Part Reference Number", + PV: "Advertising Package Identification Code", + PW: "Part Drawing", + PX: "Secondary Ply", + PY: "Operator Assigned Property Identification", + PZ: "Product Change Notice Number", + R1: "Replacement Subassembly Model Number", + R2: "Replacement Subassembly Serial Number", + R3: "Rear Axle, Middle", + R4: "Rear Axle, Pusher", + R5: "Rear Axle, Tag", + R6: "Rear Axle, Extended Tag", + R9: "Replacement Vendor's (Seller's) Item Number", + RA: "Return Code", + RB: "National Uniform Billing Committee (NUBC) UB82 Codes", + RC: "Returnable Container Number", + RD: "Reel Number", + RE: "Reefer Serial Number", + RF: "Repair From Product Code", + RG: "Reference Oil", + RH: "Radiator Serial Number", + RI: "Rear Axle Front Rear Driven Serial Number", + RJ: "Rear Axle Rear Driven Serial Number", + RK: "Rack Number", + RL: "Rate Detail Card", + RM: "Related Model Number", + RN: "Release Number", + RO: "Roll Number", + RP: "Replaced Part Number", + RQ: "Automobile Rental Charge Item Code", + RR: "Replacement Product Number", + RS: "Set Number", + RT: "Reel Type", + RU: "Run Number", + RV: "Repair Tag Number", + RW: "Relative Value Units", + RX: "Provisioning Reference Number", + RY: "Record Keeping or Model Year", + RZ: "Related Model Type", + S1: "Shipper's Item Number", + S2: "Second Prior Identifier", + S3: "Phase", + S4: "Laboratory Sample Identification", + S5: "State Sample Identification", + S6: "Previous Sample Identification", + S7: "Source of Deposit Code", + S8: "Source of Lead Code", + SA: "Schematic Diagram Reference Number", + SB: "Submission Number", + SC: "Seller's Date Code", + SD: "Supplier Company Registry Number", + SE: "Section Print Number", + SF: "Surface Finish", + SG: "Seat Serial Number", + SH: "Service Requested", + SI: "Standard Industrial Classification Code", + SJ: "Religious Retail Non-book Item", + SK: "Stock Keeping Unit (SKU)", + SL: "Seller's Lot Number", + SM: "National Retail Federation Size Code", + SN: "Serial Number", + SO: "System Identifier", + SP: "Superseded Purchase Order Number", + SQ: "Roll Sequence Number", + SR: "Substitute Product Number", + SS: "Superseded Part Number", + ST: "Style Number", + SU: "Side Up/Side Down", + SV: "Service Rendered", + SW: "Stock Number", + SX: "Sleeper Box Key Number", + SY: "Sleeper Box Serial Number", + SZ: "Vendor Alphanumeric Size Code", + T2: "Tex", + T3: "Third Prior Identifier", + TA: "Pipeline Transaction Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Telecommunications Circuit ID", + TD: "Treatment Codes", + TE: "Association for Financial Professionals Service Code", + TF: "The Air Cargo Tariff (TACT) Commodity Code", + TG: "Automatic Transmission Serial Number", + TH: "Transfer Case Serial Number", + TI: "Trade In Identifier", + TJ: "Auxiliary Transmission Serial Number", + TK: "Transmission, Auxillary", + TM: "Telephone Industry Manufacturer Code", + TN: "Railroad-Owned Unit Train Number", + TP: "Product Type Code", + TR: "Truck Body Serial Number", + TS: "Transmission Serial Number", + TT: "Type Selvage", + TU: "Tested Material Identification Number", + TV: "Line of Business", + TW: "Program Code", + TX: "Federal Aviation Administration (FAA) Service Bulletin Number", + TY: "Telecommunications Industry Service Code", + TZ: "Program Description Identifier", + U3: "United Nations Common Coding System (UNCCS)", + U5: "Broker Price Opinion Service", + U6: "Real Estate Property Information Service", + U7: "Department of Defense Unique Item Identifier", + UC: "Product Variant", + UF: "User-Defined Shipping Container Identifier", + UJ: "U.P.C./EAN Coupon Code (2-5-5)", + UK: "GTIN-14", + UL: "U.P.C. Coupon Code (1-5-5-1)", + UM: "Universal Vendor Marking, Short Code (UVM; U Line)", + UO: "EAN.UCC Serial Shipping Container Code (SSCC)", + UP: "GTIN-12", + UQ: "United Nations (UN) Number (Dangerous Goods)", + UR: "UCC/EAN-128 Coupon Extended Code", + US: "Uniform Stock Symbol System Code Number", + UT: "Company-Owned Unit Train Number", + UV: "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + UX: "Universal Product Number", + UY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + UZ: "GS1 US Coupon Code with GS1-128 Coupon Extended Code", + VA: "Vendor's Style Number", + VB: "Vendor's Engineering Change Level Number", + VC: "Vendor's (Seller's) Catalog Number", + VE: "Vendor Color", + VI: "Vary Item Product Number", + VM: "Vehicle Maintenance Reporting Standards", + VN: "Vendor's (Seller's) Item Number", + VO: "Vendor's Order Number", + VP: "Vendor's (Seller's) Part Number", + VS: "Vendor's Supplemental Item Number", + VT: "Vintage", + VU: "Vendor's Basic Unit Number", + VV: "Motor Vehicle ID Number", + VX: "Vendor's Specification Number", + W1: "End Item Serial Number", + W2: "Work Unit Number", + W5: "Reclamation Process", + W6: "Woolen Run", + W7: "Woolen Cut", + WA: "Random Weight Aggregation Code", + WB: "Car Class Code", + WC: "World Code", + WD: "Airline Flight Code", + WE: "Fare Basis Code", + WF: "Service Class Code", + WG: "Stop Over Code", + WJ: "Telecom Service Type", + WK: "Advanced Billing Concepts (ABC) Codes", + WL: "Wafer Lot Identifier", + WR: "Yarn Count Worsted", + WS: "Wheel Chair Lift Serial Number", + XA: "Preferred Part Number", + XC: "Expendable Container Identification", + XN: "Export Control Classification Number (ECCN)", + XP: "Preferred National Stock Number", + XQ: "Preferred Manufacturer", + XZ: "Contractor Establishment Code", + YM: "Map Edition Number", + YP: "Publication Number", + ZB: "Commercial and Government Entity (CAGE) Code", + ZR: "Service Control Identification", + ZZ: "Mutually Defined", + }, + "Price Identifier Code": { + ACT: "Actual", + AGC: "Average Generic Product Price", + ALT: "Alternate Price", + AWP: "Average Wholesale Price", + BBP: "Balance-Based Price", + BCH: "Base Charge", + BID: "Bid Price", + C01: "Contract Tier 1", + C02: "Contract Tier 2", + C03: "Contract Tier 3", + C04: "Contract Tier 4", + C05: "Contract Tier 5", + C06: "Contract Tier 6", + C07: "Contract Tier 7", + C08: "Contract Tier 8", + C09: "Contract Tier 9", + C10: "Contract Tier 10", + C11: "Contract Tier 11", + C12: "Contract Tier 12", + C13: "Contract Tier 13", + C14: "Contract Tier 14", + C15: "Contract Tier 15", + C16: "Contract Tier 16", + C17: "Contract Tier 17", + C18: "Contract Tier 18", + C19: "Contract Tier 19", + C20: "Contract Tier 20", + C21: "Contract Tier 21", + C22: "Contract Tier 22", + C23: "Contract Tier 23", + C24: "Contract Tier 24", + C25: "Contract Tier 25", + C26: "Contract Tier 26", + C27: "Contract Tier 27", + C28: "Contract Tier 28", + C29: "Contract Tier 29", + C30: "Contract Tier 30", + CAN: "Cancellation Charge", + CAT: "Catalog Price", + CDF: "Central Distribution Facility (Warehouse)", + CDV: "Current Domestic Value", + CHG: "Changed Price", + CON: "Contract Price", + CUP: "Confirmed Unit Price", + CUS: "Declared Customs Unit Value", + D01: "Federal Supply Schedule (FSS) Price", + D02: "Depot Price", + D03: "Distribution and Pricing Agreement (DAPA) Price", + DAP: "Dealer Adjusted Price", + DIS: "Distributor's Price", + DPR: "Discount Price", + DSC: "Discount Amount Allowed", + DSD: "Direct Store Delivery", + DSP: "Direct Ship Program Price", + EDM: "Emergency Direct Ship Price (Original Equipment Manufacturer)", + EDP: "Emergency Direct Ship Price", + EDS: "Emergency Direct Ship Price (Supplier)", + EDW: "Emergency Direct Ship Price (Warehouse)", + ELC: "Estimated Landed Cost", + EST: "Estimated Price", + EUP: "Expected Unit Price", + FCH: "Flat Charge", + FCP: "First Cost Price", + FDS: "Frequent Delivery Service", + FET: "Federal Excise Tax", + FGP: "Free Goods Price", + FOR: "Formula Price", + FSP: "Free Service Price", + FUL: + "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + FUP: "Firm Price - Do Not Advise", + GAP: "Advertising Price", + GDP: "Display Price", + GOV: "Government Price", + GSP: "Shelf Price", + GTP: "Temporary Price Reduction Price", + ICL: "Unit Price Through Quantity", + IND: "Industrial Price", + INS: "Institutional Price", + INV: "Invoice Billing Price", + LAR: "Labor Rate", + LCP: "Last Cost Price", + LPP: "Lease to Purchase Price", + LPR: "List Price", + MAP: "Mandatory to Advise Unit Price", + MAS: "Minimum Activity Surcharge", + MAX: "Maximum Order Quantity Price", + MIN: "Minimum Order Quantity Price", + MNC: "Minimum Charge", + MNR: "Minimum Release Quantity Price", + MOD: "Modal Premium", + MPR: "Maximum Price Reduction", + MSR: "Manufacturer's Suggested Retail", + MXR: "Maximum Release Quantity Price", + N01: "Noncontract Tier 1", + N02: "Noncontract Tier 2", + N03: "Noncontract Tier 3", + N04: "Noncontract Tier 4", + N05: "Noncontract Tier 5", + N06: "Noncontract Tier 6", + N07: "Noncontract Tier 7", + N08: "Noncontract Tier 8", + N09: "Noncontract Tier 9", + N10: "Noncontract Tier 10", + N11: "Noncontract Tier 11", + N12: "Noncontract Tier 12", + N13: "Noncontract Tier 13", + N14: "Noncontract Tier 14", + N15: "Noncontract Tier 15", + N16: "Noncontract Tier 16", + N17: "Noncontract Tier 17", + N18: "Noncontract Tier 18", + N19: "Noncontract Tier 19", + N20: "Noncontract Tier 20", + N21: "Noncontract Tier 21", + N22: "Noncontract Tier 22", + N23: "Noncontract Tier 23", + N24: "Noncontract Tier 24", + N25: "Noncontract Tier 25", + N26: "Noncontract Tier 26", + N27: "Noncontract Tier 27", + N28: "Noncontract Tier 28", + N29: "Noncontract Tier 29", + N30: "Noncontract Tier 30", + N31: "No Charge", + NET: "Net Item Price", + OAP: "Optional to Advise Unit Price", + OPP: "Original Purchase Order Price", + PAP: "Protection Level Price", + PAQ: "Price Break Quantity(s)", + PBQ: "Unit Price Beginning Quantity", + PBR: "Price Break Purchase Order Count", + PHS: "Public Health Service Price", + PIE: "Price in Effect at Time of Shipment", + PLT: "Producing Plant Price", + PPA: "Packing Level Price", + PPD: "Prepaid Freight Charges", + PRF: "Professional Price", + PRO: "Producer's Price", + PRP: "Promotional price", + PUR: "Purchase", + QTE: "Quote Price", + REG: "Regular Charge", + RES: "Resale", + RPA: "Rental Price, Annual", + RPM: "Rental Price, Monthly", + RPP: "Replacement Price", + RSH: "Rush Charge", + RTL: "Retail", + SAC: "Service Attempted Charge", + SDP: "Suggested Dealer Net Price", + SFP: "Suggested Fleet Price", + SHD: "Ship and Debit", + SLP: "Suggested List Price", + SPC: "Special Price", + SPE: "Single Price (Factors Equalized)", + SSP: "Secondary Supply Plant", + STA: "Standard Price", + SUM: "Sum of Line Items", + SWP: "Suggested Wholesale Price", + THP: "Threshold Price", + TOT: "Total Invoice Amount Due", + TRF: "Transfer", + UCP: "Unit cost price", + ULC: "Unsalable Item List Cost", + WAR: "Public Warehouse Price", + WHL: "Wholesale", + WSP: "Waived Service Price", + ZNP: "Zone Price", + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": + "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": + "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "145A": + "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": + "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": + "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": + "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": + "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": + "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": + "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": + "Loaded car under directive CSD435 that is to return to shipper at billed origin", + CSR5: "Empty Car Moving Under Car Service Rule 5 Charges", + CMD1A: + "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + CMD1S: + "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin", + }, + "Protective Service Code": { + B: "Body Ice", + D: "Discontinue Service", + M: "Standard Mechanical Protective Service", + BC: "Body Ice Consumed or Removed", + MN: "Modified Mechanical Protective Service", + HDN: "Do Not Heat", + HSC: "Standard Heating In Canada", + MNU: "Do Not Operate", + HDNC: "Do Not Heat in Canada", + }, + "Vent Instruction Code": { + VC: "Vents Closed to Destination", + VO: "Vents Open to Destination", + VS: "Standard Ventilation at 32 Degrees", + V40: 'Standard Ventilation at "-" Degrees (Other than 32 Degrees)', + VOI: "Vents on Irons", + VD40: + 'Diagonal Ventilation at "-" Degrees (Other than 32 Degrees) - Open Vent Each End of Car', + VDOI: "Diagonal Vents on Irons", + VS10: + "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)", + }, + "Certification/Clause Code": { + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": + "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": + "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + AM: "Administrative", + CB: "Caribbean Basin Initiative (CBI)", + CC: "Custom", + CP: "Container Packing Certificate", + DC: "Disclaimer", + DV: "Delivery Order Liability Clause", + EE: "Estimate Error", + ER: "Estimate Remarks", + GS: "General System of Preferences (GSP)", + HD: "Heading", + HN: "Hidden", + IS: "Israeli Free Trade Agreement", + NF: "North American Free Trade Agreement (NAFTA)", + }, + "Allowance or Charge Indicator": { + A: "", + C: "", + N: "", + P: "", + Q: "", + R: "", + S: "", + }, + "Vessel Requirement Code": { + F: "Specified Flag Required", + M: "Must Comply", + O: "Forwarder Option", + R: "Roll Booking to Another Vessel", + S: "Substitution OK", + }, + "Automobile Ramp Facility Code": { + A: "All Types of Facilities", + B: "Combined Fixed and Portable Ramps", + F: "Fixed Ramp", + N: "No Facility Available", + P: "Portable Ramp", + T: "Reversing Ramp", + }, + "Tariff Application Code": { + A: "Intrastate - Intraplant", + B: "Interstate - Intraplant", + C: "Commingled", + D: "Reciprocal", + E: "Intraterminal", + F: "Interterminal", + I: "International", + N: "Interstate", + R: "Regional", + S: "Intrastate", + }, + "Change Type Code": { + A: "Add Rate", + B: "Original Price Change Transaction", + C: "Cancel Previous Price Change Transaction", + D: "Decrease Rate", + E: "Eliminate/Expire", + F: "Confirmation Of A Discussion Between Buyer And Sales Representative", + G: "Add Items To A Previous Change Transaction", + H: "Delete Items From A Previous Change Transaction", + I: "Increase Rate", + J: "Replace All Dates Shown In A Previous Change", + K: "Replace Prices Shown In A Previous Change Transaction", + L: + "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + M: "Replace Marketing Area Shown In A Previous Announcement", + N: "Change Having No Effect on Rates", + O: + "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + P: "Replace Price Area Shown In A Previous Change", + Q: + "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + R: "Replace Allowance Rates Shown In A Previous Announcement", + T: "Modified", + W: "New", + X: "No Modification", + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + A: "Spokesperson", + B: "Company's Annual Report", + C: "Financial Publication", + D: "Interim Report", + E: "Local Chamber of Commerce", + F: "Local Commercial Registry", + G: "Local Publication", + H: "Stock Exchange Report", + }, + "Geography Qualifier Code": { + A: "And", + B: "Between", + D: "Destination", + F: "From", + I: "Intermediate Location", + L: "Geographic Listing", + O: "Origin", + P: "Prior Origin", + T: "To", + U: "Ultimate Destination", + }, + "Rating Code": { + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report", + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + }, + "Subsidiary Risk Indicator": { + E: "", + I: "", + }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification", + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date", + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + AC: "Air Cargo", + AE: "Air Economy", + AM: "A.M.", + BC: "Business Class", + CB: "Consignee Billing Service", + CE: "Courier Express", + CG: "Ground", + CS: "Co-Load Service", + CX: "Express Service", + D1: "Delivery Scheduled Next Day by Cartage Agent", + D2: "Delivery scheduled second day by cartage agent", + D3: "Delivery scheduled third day by cartage agent", + DC: "Delivery Confirmation", + DF: "Deferred Service", + DR: "Delivery Confirmation Return", + DS: "Door Service", + DT: "Delivery Notification Only", + ES: "Expedited Service", + ET: "Proof of Delivery (POD) with Signature", + FC: "First Class", + G2: "Standard Service", + GP: "Express Service Plus", + GT: "Tracking - Ground", + I2: "International Second Day", + IA: "IATA", + IE: "Expedited Service - Worldwide", + IS: "International Service", + IX: "Express Service - Worldwide", + ME: "Metro", + MW: "Multiweight", + ND: "Next Day Air", + NF: "Next Flight Out", + NH: "Next Day Hundred Weight", + NM: "Next Morning", + NS: "Not Served", + ON: "Overnight", + P1: "Priority Service", + P2: "Primary Service Area", + PA: "Primary Service Area - Next Day by 10:30 A.M.", + PB: "Priority Mail", + PC: "Primary Service Area - Next Day By 9:30 AM", + PI: "Priority Mail Insured", + PM: "PM", + PN: "Primary Service Area - Next Day by Noon", + PO: "P.O. Box/Zip Code", + PR: "Primary Service Area - Next Day by 5:00 P.M.", + PS: "Primary Service Area - Second Day by Noon", + PX: "Premium Service", + R1: "Passenger Service", + R2: "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + R3: "Other Intermodal and Stack Service", + R4: "60 Miles Per Hour (MPH) Service", + R5: "Manifest Freight", + R6: "Circus Train", + R7: "Work Train", + R8: "Commuter Service", + R9: "Vehicle (Automobile) Train", + RS: "Authorized Return Service", + SA: "Same Day", + SC: "Second Day Air", + SD: "Saturday", + SE: "Second Day", + SG: "Standard Ground", + SH: "Second Day Hundred Weight", + SI: "Standard Ground Hundred Weight", + SM: "Second Morning", + SP: "Saturday Pickup", + ST: "Standard Class", + ZZ: "Mutually Defined", + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + ZZ: "Mutually Defined", + }, + "Authorize/ De-Authorize Code": { + A: "Authorization", + C: "Changes to Pre-Pricing Information", + D: "De-Authorization", + }, + "Pre-priced Option Code": { + A: "Pre-Priced Prices included and price qualifier applies", + B: "Bonus Pack", + C: "Cents-off Pack", + F: "Feature Price", + N: "Not Pre-Priced", + Y: "Pre-Priced (Prices Included)", + Z: "Pre-Priced (Prices Not Included)", + }, + "Price Condition Code": { + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required", + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply", + }, + "Quantity Basis": { + "001": "", + "002": "", + }, + "Promotion Condition Qualifier": { + "99": "Refer to Free-form Description", + "01": + '"AND" Relationship Between Current and Immediately Prior Occurrences of the Same Segment', + "02": + '"OR" Relationship Between Current and All Preceding Occurrences of the Same Segment', + }, + "Distance Qualifier": { + A: "Air Miles", + B: "Carrier's Rate Basis Number", + D: "Carrier's Docket 28300 Miles", + F: "Air Kilometers", + K: "Kilometers (Actual)", + L: "Tariff Kilometers", + M: "Miles (Actual)", + T: "Tariff Miles", + X: "Maximum Miles", + }, + "Location on Equipment": { + C: "", + F: "", + I: "", + R: "", + T: "", + U: "", + LF: "", + LR: "", + LS: "", + RF: "", + RR: "", + RS: "", + TC: "", + TF: "", + TR: "", + LIC: "", + LIF: "", + LIR: "", + LOC: "", + LOF: "", + LOR: "", + LRS: "", + LSC: "", + LSF: "", + LSR: "", + R0F: "", + RIC: "", + RIF: "", + RIR: "", + ROC: "", + ROR: "", + RSC: "", + RSF: "", + RSR: "", + }, + "Type of Damage": { + "14": "", + "16": "", + "17": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "27": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "02": "", + "03": "", + "04": "", + ND: "", + }, + "Event Code": { + AAA: "Requested Requirements", + AAD: "Actual Arrival at POD", + ACA: "Actual Conveyance Arrival", + ACC: "Accepted", + ADR: "Highway Departure", + ALR: "Actually Loaded on Rail", + ALV: "Actually Loaded on Vessel", + ANL: "Train Annulment", + ANO: "Arrived, Not Ordered Placed by Destination Party", + APU: "Anticipated Pickup", + ARD: "Actual Arrival Date at Final Destination", + ARI: "Arrival Transit Location", + ARR: "Arrival Final Destination", + ASO: "Anticipated Set-out", + BAD: "Bad Order", + BFR: "Release from Bad Order", + BHV: "Bad Order Heavy Repair", + BLG: "Bad Order Light Repair", + BOH: "Bad Order - Hours to Repair", + CCT: "Crew Call", + CG1: "Car Grade By Inspection", + CLK: "Consist Locked", + COC: "Cancellation of Conveyance", + CRD: "Cargo Receipt Date", + CSL: "Cargo Stripping", + CTU: "Crew Tie Up", + CUL: "Consist Un-Lock", + DDL: "Delivery Attempt", + DEC: "Declined", + DEL: "Deleted", + DEP: "Delivery Pending", + DFL: "Departure from Location", + DRM: "Deramped", + DSI: "Destination Switch Interchange", + EAD: "Estimated Arrival Date", + EDD: "Estimated Departure Date", + EFT: "Estimated Free Time", + EQO: "Equipment Ordered In", + ERD: "Estimated Arrival Date at Final Destination", + ETA: "Advanced Estimated Time of Arrival", + EWI: "Early Warning Inspections", + EWL: "Association of American Railroads Early Warning Letter", + FCA: "Carrier Does Not Possess Valid U.S. Operating Authority", + FCB: "Carrier Has an Out of Service Order Against It", + FCC: "Safety Score Indicates Inspection is Warranted", + FCD: "Carrier Check Not Performed, Data Not Available At This Time", + FCI: + "Carrier's Current Insurance Does Not Meet the Minimum Level or Better", + FCS: + "Carrier Data Not Found in Federal Motor Carrier Safety Administration (FMCSA) Systems", + FDD: "Driver Check Not Performed, Data Not Available at this Time", + FDH: + "Driver Does Not Have Proper Commercial Drivers License (CDL) Endorsements for HAZMAT Cargo", + FDL: + "Driver Does Not Have Valid/Current Commercial Drivers License (CDL) or Equivalent (Mexico or Canada)", + FED: "Trailer Check Not Performed, Data Not Available at this Time", + FOL: "Follow Up", + FRT: "From Repair Track", + FTE: "Free Time Expired Date", + FVC: "No Current Commercial Vehicle Safety Alliance (CVSA) Decal On File", + FVD: "Tractor Check Not Performed, Data Not Available at this Time", + HAR: "Highway Arrival RR Facility", + HEB: "Hold for Embargo", + HEQ: "Equipment Held", + HMI: "Hold or Miscellaneous", + HRE: "Release from Hold or Miscellaneous", + HSP: "Haulage Stop", + HSR: "Haulage Start", + HTR: "Trip Held", + IBD: "In Bond", + ICH: "Interchange Delivery", + ICR: "Interchange Receipt", + IGT: "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + INC: "Incomplete", + INV: "Association of American Railroads Inventory Move", + IRD: "In Transit", + IRI: "Ingate to Rail Interchange", + ITS: "Ingate to Rail Terminal or Satellite", + MAL: "Mailed", + MWY: "Move Away", + NOB: "No Bill at Location", + NOT: "Notified Destination Party", + OCA: "Overdue Conveyance Arrival", + OGT: "Intermodal Out-Gate", + OID: "Open Interchange Delivery", + OIR: "Open Interchange Receipt", + ORI: "Outgate to Rail Interchange", + ORP: "Ordered to Place", + OSI: "Origin Switch Interchange", + OTS: "Outgate to Rail Terminal or Satellite", + PAC: "Placement Actual", + PCO: "Placement Constructive", + PEN: "Pending", + PFP: "Pulled from Patron", + PLF: "Placed on Leased Track - From Customer", + PLJ: "Place at Joint Industry", + PLT: "Placed On Leased Track - To Customer", + POS: "Postpone", + PRB: "Problem Log Created", + PUJ: "Pull from Joint Industry", + PUL: "Pulled From Leased Track", + PUR: "Customer Released with No Billing", + RAM: "Ramped", + RCO: "Conveyance Released", + RCR: "Crew and or Passengers Released", + REB: "Release from Embargo Hold", + REC: "Postal Reconsignment", + REJ: "Rejected by Shipper", + REP: "Repended", + REQ: "Equipment Released", + RET: "Receipted", + RLO: "Released Loaded from Customer", + RLT: "Released From Leased Track", + RMT: "Released Empty from Customer", + RST: "Restore Annulled Train", + RTR: "Trip Released", + RYD: "Rail Yard Move", + SAD: "Scheduled Arrival Date", + SAT: "Satisfied", + SDD: "Scheduled Departure Date", + SLD: "Sailed", + SPD: "Scheduled Passing", + SPT: "Spot Date", + STA: "To Storage - Actual", + STI: "To Storage - Intend", + STN: "Stored Unserviceable", + STP: "Stored Prospective Load", + STS: "Stored for Seasonal Use", + STU: "Stored Serviceable", + STV: "Driver's Country of Citizenship Missing", + SUS: "Suspended", + SUV: + "Driver Missing Approved Western Hemisphere Travel Initiative (WHTI) Document", + TDC: "Train Delay Cancelled", + TDL: "Train Delay", + TMA: "Train Move Arrival", + TMD: "Train Move Departure", + TOD: "Train Overdue", + TPL: "Trip Planned", + TRN: "Lading Transferred", + TRP: "Train Reported Passing", + TRT: "To Repair Track", + UFV: "Unloaded From Vessel", + UNS: "Unable to Schedule", + VAR: "Vessel Arrival", + VDP: "Vessel Departure", + WAI: "Waived", + WGH: "Weigh", + WIT: "Withdrawn", + WYB: "Waybilled", + ZZX: "Refuel", + ZZY: "Fuel Reading", + ZZZ: "Mutually Defined", + }, + "Transaction Handling Code": { + A: "Off Invoice (Deduction from Original Invoice)", + B: "Debit/Credit Advice No Remittance Detail", + C: "Payment Accompanies Remittance Advice", + D: "Make Payment Only", + E: "Debit/Credit Advice with Remittance Detail", + F: "Plan and Submit Suggested Purchase Order(s)", + G: "Plan Order(s) and Ship Product", + H: "Notification Only", + I: "Remittance Information Only", + J: "Payment Requested (Adjustment to Account)", + K: "Reimbursement to Follow", + L: "Apply on Account", + M: "Memo/Additional Remittance Detail", + N: "Check Issuance Notice", + O: "Deduct from Next Remittance", + P: "Prenotification of Future Transfers", + Q: "Credit Due, Payment Being Issued", + R: "Recurring Debit Authorization", + S: "Single Debit Authorization", + T: "Adjustment Requested", + U: "Split Payment and Remittance", + X: "Handling Party's Option to Split Payment and Remittance", + Z: "Mutually Defined", + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + A: "Add A Bill of Lading", + B: + "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + C: "Cancelled", + D: "Delete a Bill of Lading", + E: "Eliminate/Expire", + F: "Final", + G: "Cancel Entire Order/Item", + H: "Master-In-Bond (MIB) Arrival", + I: "Reissue", + J: "Record", + K: "In Production Send and Receive", + L: "In Development/Send", + M: "In Development/Receive", + N: "In Development/Send and Receive", + O: "In Test/Send", + P: "In Test/Receive", + Q: "In Test/Send and Receive", + R: "In Production Receive", + S: "Re-record", + T: "Status Query", + U: "Reject", + V: "Respond", + W: "Reverse", + X: "Recommend", + Y: "Not Recommend", + Z: "Mutually Defined", + "00": "Authorize and Settle Combination", + A1: "Certified in total", + A2: "Certified - partial", + A3: "Not Certified", + A4: "Pended", + A5: "Upheld", + A6: "Modified", + A7: "Approved with Errors", + AA: "Award", + AB: "Abandon", + AC: "Acknowledge", + AD: "Decrease in Amount", + AE: "Activate", + AF: "Affirm", + AG: "Added Commodity Codes", + AH: "Added Equipment", + AI: "Increase in Amount", + AJ: "Added Points Served", + AL: "Allow", + AN: "Annual Location Reconciliation", + AP: "Appeal", + AQ: "Acquitted", + AR: "Advanced Payment", + AS: "Discovered", + AT: "Appoint", + AV: "Cancellation Not Effected", + AW: "Mass Cancellation", + AX: "Partial Cancellation", + BD: "Board", + BE: "Producer Reporting Structure Change", + BF: "Background Investigation", + BG: "License Request", + BH: "Book of Business Transfer", + BI: "Bifurcate", + BJ: "Print Loan Application Only", + BK: "Guarantee Application Only", + BL: "Guarantee Before Sending Application", + BM: "Return Loan Application with Certification Data", + BN: "Guarantee After Receiving Application", + BO: "Use Both Date and Meter Criteria", + C1: "Community Service Required", + C2: "Convicted", + CA: "Change Name", + CB: "Cut", + CC: "Concur", + CD: "Completed Docket (Proposer Only and on Current Docket)", + CE: "Charge", + CF: "Confirm", + CG: "Conditionally Grant", + CL: "Closed", + CM: "Commence", + CN: "Consolidated", + CO: "Correct", + CP: "Counter Proposal", + CR: "Process Immediate, Critical", + CS: "Transfer of Claim for Security", + CT: "Contact Payer", + CU: "Continue", + CV: "Convert", + CX: "Claim Transferred", + D1: "Deported", + D2: "Dismissed", + DA: "Division Adjustment Only", + DB: "Shorten Expiration Date", + DC: "Delivered to Another Carrier", + DD: "Delete and Docket (Proposer Only on Unconcurred Docket)", + DE: "Deny", + DF: "Defer", + DG: "Decrease", + DH: "Extended Expiration Date", + DI: "Dismissed with Prejudice", + DJ: "Dismissed without Prejudice", + DK: "Dispose", + DL: "Divert", + DP: "Delivered to Public Warehouse", + DR: "Direct", + DS: "Discarded", + DT: "Discontinue", + DX: "Discharged", + EA: "Establish Address", + EB: "Establish Additional Address", + EC: "Establish Electronic Address", + ED: "Suppress Correspondence", + EE: "Suppress Forms", + EN: "Enter", + EO: "End of Day Processing", + EP: "Entire Patient Information", + ER: "Extension Request", + EV: "Evaluate", + EX: "Extend", + EZ: "Exception Occurred", + F1: "Fined", + FA: "Fail", + FC: "Factor Change", + FI: "File", + FO: "Forfeit", + FR: "Patient Follow-Up Required", + GR: "Grant", + HM: "Process Manually", + HR: "Hold Until Released", + I1: "Found Not Guilty", + IA: "Deactivate", + IM: "Increase", + IN: "Interim", + IS: "Issue", + IT: "Initiate", + JA: "Jailed", + JO: "Join", + JU: "Judgment", + KA: "Registration Confirmed", + LC: "Left at Consignee", + LQ: "Liquidate", + ME: "Merge", + MO: "Mooting", + NA: "No Action Required", + NC: "Process Routinely, Not Critical", + ND: "No Change", + NP: "Not Present", + NS: "Do Not Send", + OD: "Order", + OP: "Open", + OR: "Use Date or Meter Criteria (whichever occurs first)", + OT: "Other Unlisted Action", + P1: "Sentenced to Probation", + PA: "Tariff Publisher Add", + PB: "Partial Transfer of Claim", + PC: "Previously Converted", + PD: "Tariff Publisher Delete", + PF: "Preliminary Final", + PI: "Provide Additional Information", + PJ: "Progress Payment", + PO: "Proposed", + PP: "Partial Patient Information", + PR: "Present", + PS: "Proposal", + PT: "Proposal Trace", + PU: "Publish Changes", + PV: "Provisional Payment", + R1: "Reopened", + R2: "Send Record Now", + R3: "Send Record at End of the Term", + R4: "Send Record After Degree is Posted", + R5: "Send Vocational Record Only", + R6: "Transfer", + R7: "Assumption", + R8: "Terminate", + R9: "Reinstate", + RA: "Remove", + RB: "Resecure", + RC: "Returned to Carrier Facility", + RD: "Rate and Division Adjustment", + RE: "Released", + RF: + "Returned to Shipper's Facility (Other Than Original Shipping Location)", + RG: "Refer", + RH: "Recall", + RI: "Restricted", + RJ: "Rate Adjustment", + RK: "Rate Adjustment with a Sequence Change", + RL: "Reschedule", + RM: "Remand", + RN: "Reject Proposal with Counter Proposal to Follow", + RO: "Returned to Original Shipping Location", + RP: "Request To Publish", + RQ: "Tariff Publisher Reissue", + RR: "Reverse and Remand", + RS: "Report Status", + RT: "Restrain", + RU: "Return", + RV: "Revoke", + RW: "Rescind", + RX: "Replace", + RZ: "Reject - Header Level Errors", + S1: "Secure", + S2: "Suspended", + SA: "Satisfy", + SB: "Subrogate", + SC: "Screen", + SD: "Seal", + SE: "Settle", + SL: "Schedule", + SR: "Serve", + SS: "Sustain", + SU: "Suspend", + SV: "Sever", + SZ: "Seize", + TD: "Temporarily Deny", + TE: "Oppose", + TG: "Temporarily Grant", + TN: "Annul", + TP: "Temporarily Grant, in Part", + TR: "Trim", + TS: "Disallow", + TU: "Take Under Advisement", + VA: "Vacate", + VC: "Sight Verification Completed", + W1: "Reconcile Historical Records", + WD: "Withdrawn", + WI: "Winterize", + WQ: "Accept", + WV: "Waive", + }, + "Damage Exception Indicator": { + Y: "", + }, + "Location Qualifier": { + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + A: "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + B: "Transmitting Utility", + C: "Consignor", + D: "Census Schedule D", + E: "Uniform Commercial Code Filing Office", + F: "Current Address", + G: "Census Block Group", + H: "Home Address", + I: "Home Base Address", + J: "Census Tract", + K: "Census Schedule K", + L: "Local Address", + M: "Mailing Address", + O: "Office Address", + P: "Permanent Address", + Q: "Birthplace", + W: "Worldwide Geographic Location Code", + A1: "Office", + AA: "Annual Statements Mailing Address", + AC: "City and State", + AP: "All Points", + AR: "Armed Services Location Designation", + B1: "Branch", + BE: "Business Economic Area (BEA) Region Code", + BL: "Government Bill of Lading Office Code (GBLOC)", + BS: "Place of Business", + C2: "Geopolitical Name Code", + CA: "Country of Origin", + CB: "Confirmation Mailing Address", + CC: "Country", + CD: "Canada Customs Office Code", + CE: "Correspondence Mailing Address", + CG: "Congressional District", + CI: "City", + CL: "National Rate Basis (NRB)", + CM: "Consolidated Metropolitan Statistical Area (CMSA)", + CO: "County/Parish and State", + CR: "In Tank Car", + CS: "Canadian SPLC", + CY: "County/Parish", + DC: "Distribution Center Number", + DE: "Destination (Shipping)", + DL: "Delivery Location", + DO: "District Office", + DP: "Department", + DR: "District of Residence", + DT: "Domicile Type Code", + EA: "Event Location", + EB: "Borough", + EL: "Employer Location", + FA: "Factory", + FE: "Freight Equalization Point", + FF: "Foreign Freight Forwarder Location", + FI: + "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + FR: + "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + FS: "Freight Station Accounting Code", + FT: "Foreign Trade Zone", + FV: "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + GL: "Freight Station Geographic Location", + IA: "International Air Transport Association (IATA) Location Qualifier", + IB: "Issue Location", + IM: "Military Standard Movement Procedures (MILSTAMP)", + IP: "Postal", + IS: "In Store", + IT: "Intermediate FOB Point", + KE: "Port of Embarkation", + KL: "Port of Loading", + KP: "Government Furnished Property FOB Point", + LO: "Local Office", + MI: "Mill", + MO: "Main Campus", + MS: "Metropolitan Sampling Area (MSA) Region Code", + MZ: "Mexican Postal Code", + NS: "City/State from Points", + OA: "Origin (After Loading on Equipment)", + OF: "Other Unlisted Free On Board (FOB) Point", + OL: "Open and Prepay Station List Code(SCAC & Number)", + OP: "Other Unlisted Acceptance Point", + OR: "Origin (Shipping Point)", + OV: "On Vessel (Free On Board [FOB] point)", + PA: "Port of Arrival", + PB: "Port of Discharge", + PC: "Policy Mailing Address", + PD: "Place of Delivery", + PE: "Port of Entry", + PF: "Parents Address", + PG: "Primary", + PH: "Prior Business", + PL: "Plant", + PM: "Primary Metropolitan Statistical Area (PMSA)", + PO: "Principal Servicing Office", + PP: "Pool Point", + PQ: "3 Digit U.S. ZIP", + PR: "4 Digit U.S. ZIP", + PS: "5 Digit U.S. ZIP", + PT: "3 Digit Canadian Postal Code", + PU: "6 Digit Canadian Postal Code", + PV: "9 DIGIT U.S. ZIP", + PZ: "11 DIGIT U.S. ZIP", + RA: "Rate Area Code", + RC: "In Rail Car", + RE: "Regional Education Service Agency", + RG: "Region Code", + RJ: "Region", + RL: "Rural", + RS: "Standard Carrier Alpha Code", + RT: "Route Administrative Message To", + SA: "Secondary", + SB: "Suburban", + SC: "City/State and Points Within", + SD: "School District", + SE: "Summer", + SG: "Storage", + SH: "School Campus Code", + SL: "U.S. SPLC", + SN: "Store Number", + SP: "State/Province", + SS: "School", + ST: "In Storage Tank", + SW: "Switching District", + TA: "Tank", + TC: "Transcontinental Freight Bureau", + TI: "Tribal Land", + TL: "Terminal Cargo Location", + TM: "Terminal", + TN: "Township", + TP: "Temporary", + TR: "Rail Territory", + TX: "Taxing District", + UN: "United Nations Location Code (UNLOCODE)", + UR: "Urban", + UT: "Business Unit", + VA: "Vacation", + VI: "Village", + VS: "Vessel Stowage Location", + WF: "Wharf", + WH: "Warehouse", + WI: "Winter", + X1: "National Center for Education Statistics Locale Code", + ZN: "Zone Code", + ZZ: "Mutually Defined", + }, + "Shipment Type Code": { + AD: "Inventory Adjustment (+)", + AM: "Inventory Adjustment (-)", + CS: "Customer Shipment", + RJ: "Rejected Shipment", + ST: "Stock Transfer", + }, + "Special Indicator Code": { + I: "In Bond", + L: "Local", + N: "Order Notify", + O: "Origin Common Point (OCP)", + T: "Through", + }, + "Authority Identifier Code": { + BC: "Billing Clerk", + CA: "Carrier", + FN: "Forwarder", + LO: "Lending Official", + NR: "Non-Recourse", + PP: "Proposer", + RC: "Rate Clerk", + RV: "Release Value", + SH: "Shipper", + SO: "School Official", + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility", + }, + "Load/Empty Status Code": { + A: + "Carrier's Bond Covers Merchandise and Instruments of International Trade", + B: + "Importer's Bond Covers Merchandise and Instruments of International Trade", + C: "Carrier's Bond Covers Instruments of International Trade", + E: "Empty", + F: "Empty Requiring Census Reporting", + I: "Importer's Bond Covers Instruments of International Trade", + L: "Loaded", + M: "Load Requiring Census Reporting", + T: "Total", + }, + "Allowance or Charge Method of Handling Code": { + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + CA: "Calculate and Add to Invoice", + CC: "Collect", + PP: "Prepaid", + ZZ: "Mutually Defined", + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "09": "Purchase Order Date", + ZZ: "Mutually Defined", + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + ZZ: "Mutually Defined", + }, + "Transportation Terms Code": { + CFR: "Cost and Freight", + CIF: "Cost, Insurance, and Freight", + CIP: "Carriage and Insurance Paid To", + CPT: "Carriage Paid To", + DAF: "Delivered at Frontier", + DDP: "Delivered Duty Paid", + DDU: "Deliver Duty Unpaid", + DEQ: "Delivered Ex Quay", + DES: "Delivered Ex Ship", + DOM: "Domestically Supplied", + DUP: "Delivered; Duty Unpaid", + EXQ: "Ex Quay", + EXS: "Ex Ship", + EXW: "Ex Works", + FAS: "Free Alongside Ship", + FCA: "Free Carrier", + FCI: "Freight Carriage and Insurance Paid To", + FCP: "Freight Carriage Paid To", + FOB: "Free on Board", + FOR: "Free on Rail", + FOT: "Free on Truck", + NPF: "Non-privileged Foreign", + PPF: "Privileged Foreign", + ZZZ: "Mutually Defined", + }, + "Terms Type Code": { + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + CA: "Cancellation Option", + CO: "Consignment", + CT: "Commercial Item Finance", + NC: "No Charge", + PP: "Prepayment", + RO: "Redemption Options", + ZZ: "Mutually Defined", + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "570": "Recycling Fee", + "990": "Goods and Services Charge", + "999": "Other Charges", + }, + "Unit of Time Period or Interval": { + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AM: "", + AN: "", + AP: "", + AY: "", + BD: "", + BM: "", + BW: "", + CC: "", + CY: "", + DA: "", + DW: "", + DY: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EL: "", + F1: "", + F2: "", + FY: "", + HR: "", + ID: "", + KK: "", + KL: "", + LN: "", + LT: "", + MD: "", + MI: "", + MO: "", + MS: "", + MT: "", + NX: "", + PA: "", + PD: "", + PM: "", + PR: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + QY: "", + SA: "", + SD: "", + SH: "", + SM: "", + SP: "", + TY: "", + WK: "", + WW: "", + WY: "", + YD: "", + ZZ: "", + }, + "Lead Time Code": { + AA: "From date of PO receipt to sample ready", + AB: "From date of tooling authorization to sample ready", + AC: "From date of receipt of tooling aids to sample ready", + AD: "From date of sample approval to first product shipment", + AE: "From date of PO receipt to shipment", + AF: "From date of PO receipt to delivery", + AG: "From last booked order to delivery", + AH: "From Date of Receipt of First Article to First Article Approval", + AI: "From Date of a Specified Event to Delivery", + AJ: "From Date of First Delivery to Date of Subsequent Delivery(ies)", + AK: "From Date Of Latest Delivery To Final Delivery", + AL: "From Date Of Purchase Order or Contract Receipt To Product Ready", + AM: "From Date Of Previous Delivery To Date Of Subsequent Delivery", + AP: "From Date of Award to Midpoint of Effort", + AR: "From Date of Award to Government Receipt of Bond", + AS: "Before inventory is replenished based on stock check", + AT: "From Bid Opening to Expiration of Bid", + AU: "From Required-By Date to Expiration Date", + AV: "From Date of Award to Date of Latest Delivery", + AW: "From Date of Award to Date of Earliest Delivery", + AX: "From Date of Award to Date of Completion", + AY: "From Date of Award to Date of Delivery", + AZ: "From Date of Receipt of Item to Date of Approval of Item", + BA: "From Date of Award to Expiration Date of Authorization", + BB: "From Date of Order Preparation to Date of Order Placement", + BC: "From Date of Award to Commencement of Performance", + BD: "From Date of Award to Date of Option Exercise", + BE: "From Date of Option Exercise to Date of Completion", + BF: "From Date of Option Exercise to Date of Delivery", + BG: "From Date of a Specified Event to Date of Option Exercise", + BH: "From Date of Notice to Proceed to Commencement of Performance", + BI: "From Date of Notice to Proceed to Completion", + ID: + "From the Date of Intended Delivery to Date of Notification of the Delivery", + }, + "Application Type": { + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + AN: "", + AT: "", + BD: "", + BF: "", + BG: "", + BH: "", + BL: "", + BN: "", + BR: "", + BT: "", + CD: "", + CF: "", + CI: "", + CL: "", + CO: "", + DL: "", + DO: "", + DT: "", + EP: "", + FA: "", + FR: "", + HR: "", + IS: "", + LB: "", + LS: "", + LT: "", + MF: "", + PC: "", + PI: "", + PL: "", + PP: "", + PS: "", + R1: "", + R2: "", + R3: "", + R4: "", + RD: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + S1: "", + S2: "", + SI: "", + SL: "", + SP: "", + SS: "", + T1: "", + T2: "", + T3: "", + T4: "", + TF: "", + TG: "", + TM: "", + TQ: "", + ZZ: "", + }, + "Item Description Type": { + F: "", + S: "", + X: "", + }, + "Transaction Set Purpose Code": { + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "77": "Simulation Exercise", + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "5C": "Chargeable Resubmission", + CN: "Completion Notification", + CO: "Corrected", + EX: "Final Loading Configuration", + GR: "Granted", + PR: "Proposed Loading Configuration", + RH: "Release Hold", + RV: "Revised Loading Configuration", + SB: "Scan Based Trading", + SU: "Status Update", + ZZ: "Mutually Defined", + }, + "Unit or Basis for Measurement Code": { + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "42": "Centisimal Hahnemannian Dilution (CH)", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "49": "Decimal Hahnemannian Dilution (DH)", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "55": "Korsakovian (K)", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "75": "Fifty Millesimal (LM)", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1S": "Millimole", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "1Z": "Base Unit", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "3Z": "Terabytes", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + A1: "Absorbance", + A2: "Bloom Units", + A3: "Brabender Units", + A4: "Count per Ounce", + A5: "Count per Pound", + A6: "Count per Pouch", + A7: "Milligrams per Gram", + A8: "Dollars per Hours", + A9: "Millipoises", + AA: "Ball", + AB: "Bulk Pack", + AC: "Acre", + AD: "Bytes", + AE: "Amperes per Meter", + AF: "Centigram", + AG: "Angstrom", + AH: "Additional Minutes", + AI: "Average Minutes Per Call", + AJ: "Cop", + AK: "Fathom", + AL: "Access Lines", + AM: "Ampoule", + AN: "Minutes or Messages", + AO: "Ampere-turn", + AP: "Aluminum Pounds Only", + AQ: "Anti-hemophilic Factor (AHF) Units", + AR: "Suppository", + AS: "Assortment", + AT: "Atmosphere", + AU: "Ocular Insert System", + AV: "Capsule", + AW: "Powder-Filled Vials", + AX: "Twenty", + AY: "Assembly", + AZ: "British Thermal Units (BTUs) per Pound", + B0: "British Thermal Units (BTUs) per Cubic Foot", + B1: "Barrels per Day", + B2: "Bunks", + B3: "Batting Pound", + B4: "Barrel, Imperial", + B5: "Billet", + B6: "Bun", + B7: "Cycles", + B8: "Board", + B9: "Batt", + BA: "Bale", + BB: "Base Box", + BC: "Bucket", + BD: "Bundle", + BE: "Beam", + BF: "Board Feet", + BG: "Bag", + BH: "Brush", + BI: "Bar", + BJ: "Band", + BK: "Book", + BL: "Block", + BM: "Bolt", + BN: "Bulk", + BO: "Bottle", + BP: "100 Board Feet", + BQ: "Brake horse power", + BR: "Barrel", + BS: "Basket", + BT: "Belt", + BU: "Bushel", + BV: "Bushel, Dry Imperial", + BW: "Base Weight", + BX: "Box", + BY: "British Thermal Unit (BTU)", + BZ: "Million BTUs/Dekatherm", + C0: "Calls", + C1: "Composite Product Pounds (Total Weight)", + C2: "Carset", + C3: "Centiliter", + C4: "Carload", + C5: "Cost", + C6: "Cell", + C7: "Centipoise (CPS)", + C8: "Cubic Decimeter", + C9: "Coil Group", + CA: "Case", + CB: "Carboy", + CC: "Cubic Centimeter", + CD: "Carat", + CE: "Centigrade, Celsius", + CF: "Cubic Feet", + CG: "Card", + CH: "Container", + CI: "Cubic Inches", + CJ: "Cone", + CK: "Connector", + CL: "Cylinder", + CM: "Centimeter", + CN: "Can", + CO: "Cubic Meters (Net)", + CP: "Crate", + CQ: "Cartridge", + CR: "Cubic Meter", + CS: "Cassette", + CT: "Carton", + CU: "Cup", + CV: "Cover", + CW: "Hundred Pounds (CWT)", + CX: "Coil", + CY: "Cubic Yard", + CZ: "Combo", + D1: "Dollars, Canadian", + D2: "Shares", + D3: "Square Decimeter", + D4: "Degrees Brix", + D5: "Kilogram Per Square Centimeter", + D6: "Degrees Lintner", + D8: "Draize Score", + D9: "Dyne per Square Centimeter", + DA: "Days", + DB: "Dry Pounds", + DC: "Disk (Disc)", + DD: "Degree", + DE: "Deal", + DF: "Dram", + DG: "Decigram", + DH: "Miles", + DI: "Dispenser", + DJ: "Decagram", + DK: "Kilometers", + DL: "Deciliter", + DM: "Decimeter", + DN: "Deci Newton-Meter", + DO: "Dollars, U.S.", + DP: "Dozen Pair", + DQ: "Data Records", + DR: "Drum", + DS: "Display", + DT: "Dry Ton", + DU: "Dyne", + DW: "Calendar Days", + DX: "Dynes per Centimeter", + DY: "Directory Books", + DZ: "Dozen", + E1: "Hectometer", + E3: "Inches, Fraction-Average", + E4: "Inches, Fraction-Minimum", + E5: "Inches, Fraction-Actual", + E7: "Inches, Decimal-Average", + E8: "Inches, Decimal-Actual", + E9: "English, (Feet, Inches)", + EA: "Each", + EB: "Electronic Mail Boxes", + EC: "Each per Month", + ED: "Inches, Decimal-Nominal", + EE: "Employees", + EF: "Inches, Fraction-Nominal", + EG: "Double-time Hours", + EH: "Knots", + EJ: "Locations", + EK: "Mixed Module", + EL: "Multipack", + EM: "Inches, Decimal-Minimum", + EP: "Eleven pack", + EQ: "Equivalent Gallons", + ES: "Prepack Assortment", + ET: "Order", + EV: "Envelope", + EX: "Feet, Inches and Fraction", + EY: "Feet, Inches and Decimal", + EZ: "Feet and Decimal", + F0: "International Units per Gram", + F1: "Thousand Cubic Feet Per Day", + F2: "International Unit", + F3: "Equivalent", + F4: "Minim", + F5: "MOL", + F6: "Price Per Share", + F9: "Fibers per Cubic Centimeter of Air", + FA: "Fahrenheit", + FB: "Fields", + FD: "Million Particles per Cubic Foot", + FE: "Track Foot", + FF: "Hundred Cubic Meters", + FG: "Transdermal Patch", + FH: "Micromolar", + FJ: "Sizing Factor", + FK: "Fibers", + FL: "Flake Ton", + FM: "Million Cubic Feet", + FO: "Fluid Ounce", + FP: "Pounds per Sq. Ft.", + FR: "Feet Per Minute", + FS: "Feet Per Second", + FT: "Foot", + FU: "Furlong", + FV: "Grams per 100 Cubic Inches", + FZ: "Fluid Ounce (Imperial)", + G1: "Gallons Capacity", + G2: "U.S. Gallons Per Minute", + G3: "Imperial Gallons Per Minute", + G4: "Gigabecquerel", + G5: "Gill (Imperial)", + G6: "Bit", + G7: "Microfiche Sheet", + G8: "Gigacalories", + G9: "Gigabyte", + GA: "Gallon", + GB: "Gallons/Day", + GC: "Grams per 100 Grams", + GD: "Gross Barrels", + GE: "Pounds per Gallon", + GF: "Grams per 100 Centimeters", + GG: "Great Gross (Dozen Gross)", + GH: "Half Gallon", + GI: "Imperial Gallons", + GJ: "Grams per Milliliter", + GK: "Grams per Kilogram", + GL: "Grams per Liter", + GM: "Grams per Sq. Meter", + GN: "Gross Gallons", + GO: "Milligrams per Square Meter", + GP: "Milligrams per Cubic Meter", + GQ: "Micrograms per Cubic Meter", + GR: "Gram", + GS: "Gross", + GT: "Gross Kilogram", + GU: "Gauss per Oersteds", + GV: "Gigajoules", + GW: "Gallons Per Thousand Cubic Feet", + GX: "Grain", + GY: "Gross Yard", + GZ: "Gage Systems", + H1: "Half Pages - Electronic", + H2: "Half Liter", + H3: "18-Pack", + H4: "Hectoliter", + H5: "22-Pack", + H6: "30-Pack", + H7: "38-Pack", + H8: "62-Pack", + H9: "75-Pack", + HA: "Hank", + HB: "Hundred Boxes", + HC: "Hundred Count", + HD: "Half Dozen", + HE: "Hundredth of a Carat", + HF: "Hundred Feet", + HG: "Hectogram", + HH: "Hundred Cubic Feet", + HI: "Hundred Sheets", + HJ: "Horsepower", + HK: "Hundred Kilograms", + HL: "Hundred Feet - Linear", + HM: "Miles Per Hour", + HN: "Millimeters of Mercury", + HO: "Hundred Troy Ounces", + HP: "Millimeter H20", + HQ: "Hectare", + HR: "Hours", + HS: "Hundred Square Feet", + HT: "Half Hour", + HU: "Hundred", + HV: "Hundred Weight (Short)", + HW: "Hundred Weight (Long)", + HX: "Hospital Beds", + HY: "Hundred Yards", + HZ: "Hertz", + I1: "Persons, Capacity", + I2: "Pellet", + IA: "Inch Pound", + IB: "Inches Per Second (Vibration Velocity)", + IC: "Counts per Inch", + IE: "Person", + IF: "Inches of Water", + IG: "Inner Package", + IH: "Inhaler", + II: "Column-Inches", + IK: "Peaks per Inch (PPI)", + IL: "Inches per Minute", + IM: "Impressions", + IN: "Inch", + IP: "Insurance Policy", + IS: "Stops", + IT: "Counts per Centimeter", + IU: "Inches Per Second (Linear Speed)", + IV: "Inches Per Second Per Second (Acceleration)", + IW: "Inches Per Second Per Second (Vibration Acceleration)", + J1: "80-Pack", + J2: "Joule Per Kilogram", + J3: "81-Pack", + J4: "82-Pack", + J5: "84-Pack", + J6: "85-Pack", + J7: "96-Pack", + J8: "5000-Pack", + J9: "Left Unit", + JA: "Job", + JB: "Jumbo", + JC: "Caplet", + JE: "Joule Per Kelvin", + JG: "Joule per Gram", + JK: "Mega Joule per Kilogram", + JL: "Refill", + JM: "Megajoule/Cubic Meter", + JN: "Pan", + JO: "Joint", + JP: "Prepack", + JR: "Jar", + JS: "Use", + JT: "Tin", + JU: "Jug", + JV: "Ovule", + JX: "Exposure", + K0: "Kilovolt Potential", + K1: "Kilowatt Demand", + K2: "Kilovolt Amperes Reactive Demand", + K3: "Kilovolt Amperes Reactive Hour", + K4: "Kilovolt Amperes", + K5: "Kilovolt Amperes Reactive", + K6: "Kiloliter", + K7: "Kilowatt", + K9: "Kilograms per Millimeter Squared (KG/MM2)", + KA: "Cake", + KB: "Kilocharacters", + KC: "Kilograms per Cubic Meter", + KD: "Kilograms Decimal", + KE: "Keg", + KF: "Kilopackets", + KG: "Kilogram", + KH: "Kilowatt Hour", + KI: "Kilograms/Millimeter Width", + KJ: "Kilosegments", + KK: "100 Kilograms", + KL: "Kilograms/Meter", + KM: "Kilograms per Square Meter, Kilograms, Decimal", + KN: "Kilocalorie", + KO: "Millequivalence Caustic Potash per Gram of Product", + KP: "Kilometers Per Hour", + KQ: "Kilopascal", + KR: "Kiloroentgen", + KT: "Kit", + KU: "Task", + KV: "Kelvin", + KW: "Kilograms per Millimeter", + KX: "Milliliters per Kilogram", + L1: "Right Unit", + L2: "Liters Per Minute", + LA: "Pounds Per Cubic Inch", + LB: "Pound", + LC: "Linear Centimeter", + LE: "Lite", + LF: "Linear Foot", + LG: "Long Ton", + LH: "Labor Hours", + LI: "Linear Inch", + LJ: "Large Spray", + LK: "Link", + LL: "Lifetime", + LM: "Linear Meter", + LN: "Length", + LO: "Lot", + LP: "Liquid Pounds", + LQ: "Liters Per Day", + LR: "Layer(s)", + LS: "Lump Sum", + LT: "Liter", + LX: "Linear Yards Per Pound", + LY: "Linear Yard", + M0: "Magnetic Tapes", + M1: "Milligrams per Liter", + M2: "Millimeter-Actual", + M3: "Mat", + M4: "Monetary Value", + M5: "Microcurie", + M6: "Millibar", + M7: "Micro Inch", + M8: "Mega Pascals", + M9: "Million British Thermal Units per One Thousand Cubic Feet", + MA: "Machine/Unit", + MB: "Millimeter-Nominal", + MC: "Microgram", + MD: "Air Dry Metric Ton", + ME: "Milligram", + MF: "Milligram per Sq. Ft. per Side", + MG: "Metric Gross Ton", + MH: "Microns (Micrometers)", + MI: "Metric", + MJ: "Minutes", + MK: "Milligrams Per Square Inch", + ML: "Milliliter", + MM: "Millimeter", + MN: "Metric Net Ton", + MO: "Months", + MP: "Metric Ton", + MQ: "1000 Meters", + MR: "Meter", + MS: "Square Millimeter", + MT: "Metric Long Ton", + MU: "Millicurie", + MV: "Number of Mults", + MW: "Metric Ton Kilograms", + MX: "Mixed", + MY: "Millimeter-Average", + MZ: "Millimeter-minimum", + N1: "Pen Calories", + N2: "Number of Lines", + N3: "Print Point", + N4: "Pen Grams (Protein)", + N6: "Megahertz", + N7: "Parts", + N9: "Cartridge Needle", + NA: "Milligrams per Kilogram", + NB: "Barge", + NC: "Car", + ND: "Net Barrels", + NE: "Net Liters", + NF: "Messages", + NG: "Net Gallons", + NH: "Message Hours", + NI: "Net Imperial Gallons", + NJ: "Number of Screens", + NK: "Nights", + NL: "Load", + NM: "Nautical Mile", + NN: "Train", + NQ: "Mho", + NR: "Micro Mho", + NS: "Short Ton", + NT: "Trailer", + NU: "Newton-Meter", + NV: "Vehicle", + NW: "Newton", + NX: "Parts Per Thousand", + NY: "Pounds Per Air-Dry Metric Ton", + NZ: "Thousand Gallons Per Day", + OA: "Panel", + OB: "Outlet", + OC: "Billboard", + OG: "Apothecary Grain", + ON: "Ounces per Square Yard", + OP: "Two pack", + OT: "Overtime Hours", + OU: "Operating Unit", + OZ: "Ounce - Av", + P0: "Pages - Electronic", + P1: "Percent", + P2: "Pounds per Foot", + P3: "Three pack", + P4: "Four-pack", + P5: "Five-pack", + P6: "Six pack", + P7: "Seven pack", + P8: "Eight-pack", + P9: "Nine pack", + PA: "Pail", + PB: "Pair Inches", + PC: "Piece", + PD: "Pad", + PE: "Pounds Equivalent", + PF: "Pallet (Lift)", + PG: "Pounds Gross", + PH: "Pack (PAK)", + PI: "Pitch", + PJ: "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + PK: "Package", + PL: "Pallet/Unit Load", + PM: "Pounds-Percentage", + PN: "Pounds Net", + PO: "Pounds per Inch of Length", + PP: "Plate", + PQ: "Pages per Inch", + PR: "Pair", + PS: "Pounds per Sq. Inch", + PT: "Pint", + PU: "Mass Pounds", + PV: "Half Pint", + PW: "Pounds per Inch of Width", + PX: "Pint, Imperial", + PY: "Peck, Dry U.S.", + PZ: "Peck, Dry Imperial", + Q1: "Quarter (Time)", + Q2: "Pint U.S. Dry", + Q3: "Meal", + Q4: "Fifty", + Q5: "Twenty-Five", + Q6: "Thirty-Six", + Q7: "Twenty-Four", + Q9: "Five", + QA: "Pages - Facsimile", + QB: "Pages - Hardcopy", + QC: "Channel", + QD: "Quarter Dozen", + QE: "Photographs", + QF: "Quarter", + QH: "Quarter Hours", + QK: "Quarter Kilogram", + QR: "Quire", + QS: "Quart, Dry U.S.", + QT: "Quart", + QU: "Quart, Imperial", + R1: "Pica", + R2: "Becquerel", + R3: "Revolutions Per Minute", + R4: "Calorie", + R5: "Thousands of Dollars", + R6: "Millions of Dollars", + R7: "Billions of Dollars", + R8: "Roentgen Equivalent in Man (REM)", + R9: "Thousand Cubic Meters", + RA: "Rack", + RB: "Radian", + RC: "Rod (area) - 16.25 Square Yards", + RD: "Rod (length) - 5.5 Yards", + RE: "Reel", + RG: "Ring", + RH: "Running or Operating Hours", + RK: "Roll-Metric Measure", + RL: "Roll", + RM: "Ream", + RN: "Ream-Metric Measure", + RO: "Round", + RP: "Pounds per Ream", + RS: "Resets", + RT: "Revenue Ton Miles", + RU: "Run", + RX: "Thousand Rounds", + S1: "Semester", + S2: "Trimester", + S3: "Square Feet per Second", + S4: "Square Meters per Second", + S5: "Sixty-fourths of an Inch", + S6: "Sessions", + S7: "Storage Units", + S8: "Standard Advertising Units (SAUs)", + S9: "Slip Sheet", + SA: "Sandwich", + SB: "Square Mile", + SC: "Square Centimeter", + SD: "Solid Pounds", + SE: "Section", + SF: "Square Foot", + SG: "Segment", + SH: "Sheet", + SI: "Square Inch", + SJ: "Sack", + SK: "Split Tanktruck", + SL: "Sleeve", + SM: "Square Meter", + SN: "Square Rod", + SO: "Spool", + SP: "Shelf Package", + SQ: "Square", + SR: "Strip", + SS: "Sheet-Metric Measure", + ST: "Set", + SV: "Skid", + SW: "Skein", + SX: "Shipment", + SY: "Square Yard", + SZ: "Syringe", + T0: "Telecommunications Lines in Service", + T1: "Thousand pounds gross", + T2: "Thousandths of an Inch", + T3: "Thousand Pieces", + T4: "Thousand Bags", + T5: "Thousand Casings", + T6: "Thousand Gallons", + T7: "Thousand Impressions", + T8: "Thousand Linear Inches", + T9: "Thousand Kilowatt Hours/Megawatt-Hour", + TA: "Tenth Cubic Foot", + TB: "Tube", + TC: "Truckload", + TD: "Therms", + TE: "Tote", + TF: "Ten Square Yards", + TG: "Gross Ton", + TH: "Thousand", + TI: "Thousand Square Inches", + TJ: "Thousand Sq. Centimeters", + TK: "Tank", + TL: "Thousand Feet (Linear)", + TM: "Thousand Feet (Board)", + TN: "Net Ton (2,000 LB).", + TO: "Troy Ounce", + TP: "Ten-pack", + TQ: "Thousand Feet", + TR: "Ten Square Feet", + TS: "Thousand Square Feet", + TT: "Thousand Linear Meters", + TU: "Thousand Linear Yards", + TV: "Thousand Kilograms", + TW: "Thousand Sheets", + TX: "Troy Pound", + TY: "Tray", + TZ: "Thousand Cubic Feet", + U1: "Treatments", + U2: "Tablet", + U3: "Ten", + U5: "Two Hundred Fifty", + UA: "Torr", + UB: "Telecommunications Lines in Service - Average", + UC: "Telecommunications Ports", + UD: "Tenth Minutes", + UE: "Tenth Hours", + UF: "Usage per Telecommunications Line - Average", + UH: "Ten Thousand Yards", + UL: "Unitless", + UM: "Million Units", + UN: "Unit", + UP: "Troche", + UQ: "Wafer", + UR: "Application", + US: "Dosage Form", + UT: "Inhalation", + UU: "Lozenge", + UV: "Percent Topical Only", + UW: "Milliequivalent", + UX: "Dram (Minim)", + UY: "Fifty Square Feet", + UZ: "Fifty Count", + V1: "Flat", + V2: "Pouch", + V3: "Mixed Module", + V4: "Multipack", + V5: "Setpack", + V6: "Prepack Assortment", + VA: "Volt-ampere per Kilogram", + VC: "Five Hundred", + VI: "Vial", + VP: "Percent Volume", + VR: "Volt-ampere-reactive", + VS: "Visit", + W2: "Wet Kilo", + W7: "Thimble Full", + WA: "Watts per Kilogram", + WB: "Wet Pound", + WD: "Work Days", + WE: "Wet Ton", + WG: "Wine Gallon", + WH: "Wheel", + WI: "Weight per Square Inch", + WK: "Week", + WM: "Working Months", + WP: "Pennyweight", + WR: "Wrap", + WW: "Milliliters of Water", + X1: "Chains (Land Survey)", + X2: "Bunch", + X3: "Clove", + X4: "Drop", + X5: "Head", + X6: "Heart", + X7: "Leaf", + X8: "Loaf", + X9: "Portion", + XP: "Base Box per Pound", + Y1: "Slice", + Y2: "Tablespoon", + Y3: "Teaspoon", + Y4: "Tub", + YD: "Yard", + YL: "100 Lineal Yards", + YR: "Years", + YT: "Ten Yards", + Z1: "Lift Van", + Z2: "Chest", + Z3: "Cask", + Z4: "Hogshead", + Z5: "Lug", + Z6: "Conference Points", + Z7: "13-pack Marketing", + Z8: "Newspaper Agate Line", + Z9: "14-pack Marketing", + ZA: "Bimonthly", + ZB: "Biweekly", + ZC: "Semiannual", + ZD: "Kilojoule", + ZE: "Ping", + ZF: "16-pack Marketing", + ZG: "48-pack Component Parts", + ZH: "51-pack Component Parts", + ZI: "52-pack Component Parts", + ZJ: "60-pack Gift Packs", + ZK: "72-pack Gift Packs", + ZL: "83-pack Gift Packs", + ZM: "10-pack Marketing", + ZN: "120-pack Promotional", + ZO: "150-pack Component Parts", + ZP: "Page", + ZQ: "200-pack Component Parts", + ZR: "1000-pack Component Parts", + ZS: "15-Pack", + ZT: "Per Annum", + ZU: "Mother Tincture (TM)", + ZV: "Nanogram", + ZW: "Barrel, Dry", + ZX: "Barrel, Liquid", + ZY: "Apothecary Scruple", + ZZ: "Mutually Defined", + }, + "Note Reference Code": { + AAA: "Agent Details", + AAB: "Associated Business Areas", + AAC: "Borrower", + AAD: "Nationality Details", + AAE: "Assets", + AAF: "Liabilities", + AAH: "Additional Facility Details", + AAI: "Exemption Law Location Description", + AAJ: "Forecast Details", + AAK: "Import and Export Details", + AAL: "Inventory Valuation", + AAM: "Product Brands Sold Description", + AAN: "Purchase Territory", + AAO: "Responsibilities", + AAP: "Supplier Description", + AAQ: "Education Description", + AAR: "Liquidity Details", + AAS: "Former Activity Description", + AAT: "Division Description", + ABN: "Abbreviated Nomenclature", + ACC: "Access Instructions", + ACI: "Additional Claim Information", + ACN: "Action Taken", + ACS: "Actual Solution", + ACT: "Action", + ADD: "Additional Information", + AES: "Actual Evaluation Summary", + AET: "Adverse Event Terms", + AFA: "Description", + AFB: "Generic Chemical Name", + AFC: "Prevention Program Description", + AFD: "Risk Management Plan Description", + AFE: "Safety Comments", + AFF: "Summary", + ALG: "Allergies", + ALL: "All Documents", + ALT: "Alerts", + AMN: "Additional Manufacturer Narrative", + AOO: "Area of Operation", + APN: "Application Notes", + APS: "Appropriation Specifications", + BBD: "Bank Description", + BBF: "Business Founder", + BBH: "Business History", + BBN: "Banking Notes", + BBO: "Business Origin Description", + BBT: "Brand Names", + BFD: "Business Financing Details", + BOL: "Bill of Lading Note", + BUR: "Bureau Remarks", + CAA: "Authentication Information", + CAB: "Line of In-State Business", + CAC: "Relationship Information", + CAD: "Basis for Amount Due", + CAE: "Type of Debt", + CAF: "Land Use Purpose", + CAG: "Land Description", + CAH: "Basis of Calculation", + CAI: "General Business Description", + CAJ: "Type of Business", + CAK: "Character of Business", + CAL: "Representation of Value", + CAM: "Supporting Statement, Tax, and Fee Computation", + CAN: "Cooperative Corporation Statement", + CAO: "Close Corporation Statement", + CAP: "Agreement to Abide by Laws", + CAQ: "Stock Restrictions", + CAR: "Other Related Information", + CAS: "Prohibition Against Being an Officer", + CAT: "Qualification of Director", + CAU: "Nature of Charter", + CAV: "Statement of Assets and Liabilities", + CAW: "Bankruptcy Information", + CAX: "Certificate of Disclosure", + CAZ: "Asset Detail", + CBA: "Statement Related to Regulation", + CBB: "Consideration to be Received", + CBC: "Other Lawful Provisions", + CBH: "Monetary Amount Description", + CBI: "Description of Title", + CCA: "Competition", + CCB: "Construction Details", + CCC: "Construction Financing", + CCD: "Construction Line of Business", + CCE: "Contract Details", + CCF: "Corporate Filing Details", + CCG: "Customer Description", + CCH: "Contract Details", + CCN: "Copyright Notice", + CDD: "Contingent Debt Details", + CER: "Certification Narrative", + CFP: "Call for Appointment", + CHG: "Change", + CIG: "Cigarette Information", + CIR: "Circumstances Prior to Difficulty", + CLN: "Classifying Information", + CLR: "Security Clearance Instructions", + CMP: "Concomitant Medical Product Description", + CMT: "Maintenance Comment", + COD: "Corrected Data", + COM: "Consumer Comments", + CON: "Conviction Act Details", + CRA: "Credit Report Alerts", + CRK: "Closing Comment", + CRN: "Credit Report Notes", + CUS: "Customs declaration", + DCP: "Goals, Rehabilitation Potential, or Discharge Plans", + DCS: "Destination Control Statement", + DDC: "Deficiency Description Changes", + DEE: "Event Description", + DEL: "Delivery", + DEP: "Problem Description", + DFR: "Dose, Frequency and Route Description", + DFS: "Departure from Specification Comment", + DGN: "Diagnosis Description", + DME: "Durable Medical Equipment (DME) and Supplies", + DOD: "Description of Damage", + DOI: "Outcome Description", + DRV: "Driver Out of Service Notice", + DRW: "Driver Out of Service Resolution", + DSW: "Detailed Statement of Work", + EAA: "Other Type of Group", + EAB: "Ballot Measure", + EAC: "Attachment", + EAD: "Board", + EAE: "Prohibited Contribution Circumstance", + EAF: "Committee Activity", + EAG: "Compensation Arrangement", + EAH: "Country Sub-Entity", + EAI: "Faction", + EAJ: "Gift", + EAK: "In-Kind Contribution Use", + EAL: "Industry Group", + EAM: "Jurisdiction", + EAN: "Nature and Purpose of Other Lobbyist Employers", + EAO: "Description of Office", + EAP: "Party Considering Legislation", + EAQ: "Description of Position", + EAR: "Description of Sponsor", + EAS: "Affiliation", + EAT: "Asset Disposition", + EAV: "Committee Interest", + EAW: "Compensation or Services Exchanged for Consideration", + EAX: "Contributor Interest", + EAY: "Description of Debt", + EAZ: "Employer Description", + EBA: "Purpose of Employment", + EBB: "Description of Agency and Position", + EBC: "Description of Goods and Services", + EBD: "Length of Lobbying Actions", + EBE: "Lobbying Interest", + EBF: "Method of Disposal", + EBG: "Purpose of Credit", + EBH: "Description of Other Business Sub-Category", + EBI: "Other Type of Compensation", + EBJ: "Description of Other Legislative Interest", + EBK: "Other Reason for Withdrawal", + EBL: "Other Type of Relationship", + EBM: "Other Temporary Residence", + EBN: "Other Type of Committee", + EBO: "Place Paid", + EBP: "Proposition", + EBQ: "Reason for Purchase", + EBR: "Reason for Contribution", + EBS: "Description of Repayment Schedule", + EBU: "Service Description", + EBV: "Initiative", + EBW: "Description of Amendment", + EBX: "Type of Election", + EBY: "Other Type of Account", + EBZ: "Interest Rate Description", + ECA: "In-Kind Contribution", + ECB: "Reason for Refund", + ECC: "Incidental Expenses", + ECD: "Environmental Conditions Description", + ECE: "Other Expenses", + ECF: "Other Income", + ECG: "Description of Receipt", + ECH: "Surplus Funds", + ECI: "Collateral", + ECJ: "Contributor", + ECK: "Miscellaneous Receipt Transaction", + ECL: "Other Advertising", + ECM: "Estimate Comment", + ECN: "Equipment Condition Description", + ECO: "Other Necessary Personal Expense", + ECP: "Other Campaign Expense", + ECQ: "Long-Term Liability", + ECR: "Short-Term Liability", + ECS: "Other Sponsor Expense", + ECT: "Emergency Certification", + ECU: "Other Transportation Expense", + ECV: "Refund", + ECW: "Reason for Return", + EED: "Equipment Description", + EFD: "Equipment Function Description", + ELE: "Equipment Log Entry", + EMC: "Employment Comments", + EMD: "Estimate Method Description", + ENR: "Explanation for Non-Return of Device to Manufacturer", + ERN: "Error Notes", + EVL: "Event Location", + EXE: "Exemption Description", + EXN: "Exhibit Notes", + EXR: "Exercise Routine", + EXT: "Exterior Description", + FDD: "Final Deficiency Description", + FEE: "Fee Description", + FIX: "Repair Summary", + FLS: "Fair Labor Standards Act", + FUT: "Future Plans", + GEN: "Entire Transaction Set", + GPI: "General Product or Process Information", + GPL: "General Policy", + GSI: "General Specification Information", + HHI: "Household Goods Information", + ICN: "Interviewee Conversation", + IDT: "Intangible Description", + IID: "Inventory (Stock) Description", + IIE: "Investment Description", + IIR: "Intercompany Relations", + ILC: "International Logistics Control Office (ILCO)", + IMP: "Problem Impact", + INP: "Reason for Inspection", + INS: "Insurance", + INT: "General Order Instructions", + INV: "Invoice Instruction", + IVC: "Income Verification Comments", + JVD: "Joint Venture Description", + LAB: "Labeling Instructions", + LBD: "Laboratory Data", + LBS: "Labeled Strength", + LEN: "Lender Use", + LIN: "Line Item", + LIQ: "Liquor Information", + LLA: "Letters of Liability Agreements", + LLB: "Loan Details", + LLC: "Long Term Debt Description", + LOC: "Location Description Information", + LOI: "Loading Instructions", + LSD: "Legal Structure Details", + MCD: "Marital Contract Details", + MCN: "Motor Carrier Instructions", + MDO: "Device Operator Description", + MED: "Medications", + MFG: "Manufacturing Instructions", + MKN: "Marketing Notes", + MMD: "Merger Description", + MPI: "Monetary Performance Details", + MSD: "Marketable Securities Description", + NCD: "Nonconformance Specification", + NPD: "Nameplate Data", + NTR: "Nutritional Requirements", + OBI: "Originator to Beneficiary Instructions", + OBL: "Obligation Description", + OCA: "Other Current Asset Description", + OCC: "Occupancy Information", + OCL: "Other Current Liability Description", + OCP: "Occupation", + OCR: "Outside the Continental U.S. (OCONUS) Rating Information", + ODD: "Originator Deficiency Description", + ODT: "Orders for Disciplines and Treatments", + OLS: "Original Legal Structure", + OPO: "Occupation Definition", + ORA: "Test Results Other Than Room Air", + ORD: "Ordering Restrictions", + ORE: "Other Remedial Action", + ORI: "Order Instructions", + OTH: "Other Instructions", + OTN: "Another Type of Number Description", + OTS: "Report Source Description", + PAC: "USDA Perishable Agricultural Commodities Act (PACA)", + PAY: "Payables", + PCS: "Process Specification", + PDS: "Product Specification", + PED: "Employee Sharing Arrangements", + PEN: "Penalty Description", + PER: "Performance", + PES: + "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + PGM: "Program Details", + PID: "Property Improvement Description", + PKG: "Packaging Instructions", + PMT: "Payment", + POB: "Primary Observation", + POC: "Principals or Organization Comments", + POL: "Property Owner Location Information", + PPC: "Principal Procedure Code Description", + PRI: "Priority", + PRN: "Public Record Notes", + PRO: "Previous Registered Office", + PRR: "Price Range", + PSY: "Problem Summary", + PUC: "Public Utility Message", + PUR: "Purchasing", + QPI: "Quantity Performance Details", + QUL: "Qualifications", + QUT: "Quotation Instruction", + RDI: "Reason for Delinquency Information", + REC: "Recommendation", + REF: "Treatment Refusal Note", + REG: "Registered Activity", + REP: "Report", + REV: "Receivables", + RFL: "Reason for Leaving", + RHB: "Functional Limitations, Reason Homebound, or Both", + RLA: "Reason for Leave of Absence", + RLH: "Reasons Patient Leaves Home", + RNH: "Times and Reasons Patient Not at Home", + RNI: "Missing Report Explanation", + ROU: "Circuit Routing Instructions", + RPT: "Report Remarks", + RST: "Place Where a Report was Submitted", + RVC: "Rent Verification Comments", + SAN: "Settlement Amount Notes", + SCN: "Ocean Shipping Container Information", + SDD: "Sentence Description", + SES: "Settlement Submission Detail", + SET: "Unusual Home, Social Environment, or Both", + SFM: "Safety Measures", + SHR: "Shipping Restrictions", + SMD: "Selling Means Description", + SOB: "Secondary Observation", + SOW: "Statement of Work", + SPC: "Special Instructions for the Distribution Center", + SPH: "Special Handling", + SPT: "Supplementary Plan of Treatment", + SPV: "Closing Instructions", + SSA: "School Attended Details", + SSC: "Status Comment", + SSD: "Sales Description", + SSE: "Spouse Information", + SSG: "School Graduated Details", + SSH: "Security Service Information", + SSI: "Shareholding Information", + SSS: "Signing Authority", + SST: "Sales Territory", + TAF: "Tariff Abbreviation", + TCF: "Tariff Commodity Footnotes", + TDA: "Turkish Defense Affairs Authorization Information", + TES: "Task Statement", + TIL: "Tariff Index", + TLF: "Tariff Rule", + TLR: "Tradeline Remarks", + TMP: "Toxic Organic Management Plan", + TPO: "Third Party Organization Notes", + TRA: "Transportation", + TRE: "Reportable Event Description", + TRF: "Tariff Rate Footnotes", + TRS: "Quality Information", + TSD: "Terms of Sale Description", + TSF: "Tariff Section Footnotes", + TST: "Test Results", + UNL: "Unloading Instructions", + UPI: "Updated Information", + USD: + "Country of Origin per United States Department of Agriculture legislation", + VEC: "Verification Comments", + VEH: "Vehicle Out of Service Notice", + VNN: "Variation Notes", + WHI: "Warehouse Instruction", + WRP: "Wrapping Instructions", + ZED: "Zero Discharge Certification Statement", + ZZZ: "Mutually Defined", + }, + "Communication Number Qualifier": { + AA: "International Telephone Access Code", + AB: "Joint Facsimile and Phone Number", + AC: "Message Only Voice Number", + AD: "Delivery Location Phone", + AE: "Area Code", + AP: "Alternate Telephone", + AS: "Answering Service", + AU: "Defense Switched Network", + BN: "Beeper Number", + BT: "BTX Number", + CA: "Cable", + CP: "Cellular Phone", + DN: "Defense Data Network (DDN)", + EA: "Internet Email Address", + ED: "Electronic Data Interchange Access Number", + EM: "Electronic Mail", + EX: "Telephone Extension", + FT: "Federal Telecommunications System (FTS)", + FU: "Facsimile User Identifier", + FX: "Facsimile", + HF: "Home Facsimile Number", + HP: "Home Phone Number", + IT: "International Telephone", + MN: "Modem Number", + NP: "Night Telephone", + OF: "Other Residential Facsimile Number", + OT: "Other Residential Telephone Number", + PA: "Appointment Phone", + PC: "Personal Cellular", + PP: "Personal Phone", + PS: "Packet Switching", + SP: "Showing Phone", + TE: "Telephone", + TL: "Telex", + TM: "Telemail", + TN: "Teletex Number", + TS: "Text Message Address", + TX: "TWX", + UR: "Uniform Resource Locator (URL)", + VM: "Voice Mail", + WC: "Work Cellular", + WF: "Work Facsimile Number", + WP: "Work Phone Number", + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + A1: "Claim Approver", + A2: "Applicant", + A3: "Interviewer", + A4: "Owner Representative", + A5: "Appointment Scheduler", + A6: "Concurrent Employer Contact", + AA: "Authorized Representative", + AB: "Appraiser", + AC: "Administrative Contracting Officer", + AD: "Accounting Department", + AE: "Corporate Purchasing Agent", + AF: "Authorized Financial Contact", + AG: "Agent", + AH: "After-Hours Contact", + AI: "Additional Insurance Information Contact", + AJ: "Primary Contact", + AL: "Alternate Contact", + AM: "Administrator", + AN: "Attention-to Party", + AP: "Accounts Payable Department", + AR: "Accounts Receivable Department", + AS: "Authorized Signature", + AT: "Material Safety Data Sheet Contact", + AU: "Report Authorizer", + AV: "Advisor", + AW: "Co-investigator", + AX: "Additional Contact Points at Institutions", + BA: "Broker", + BB: "Local Purchasing Agent", + BC: "Broker Contact", + BD: "Buyer Name or Department", + BI: "Bill Inquiry Contact", + BJ: "Operations", + BK: "Marketing Department", + BL: "Technical Department", + BM: "Work Broker Maintenance Manager", + BP: "School Principal", + BS: "Board Staff", + BU: "Business Unit Manager", + C1: "Carrier Contact", + C2: "Co-borrower", + CA: "Customer Contact Granting Appointment", + CB: "Changed By", + CC: "Computer Systems Contact", + CD: "Contract Contact", + CE: "Certifier", + CF: "Customer Engineer", + CG: "Chief Executive Officer", + CH: "Change Order Approver", + CI: "Chief Financial Officer", + CJ: "Chief Information Officer", + CK: "Chairman of the Board", + CL: "Chief Operating Officer", + CM: "Container Manager", + CN: "General Contact", + CO: "Component Engineer", + CP: "Cost and Schedule Coordinator", + CR: "Customer Relations", + CS: "CAD/CAM Specialist", + CT: "Claimant", + CU: "Auditing Contact", + CV: "Clearinghouse Contact", + CW: "Confirmed With", + CX: "Payers Claim Office", + CY: "Case Manager", + CZ: "Claim Recipient", + DA: "Directory Advertising Contact", + DC: "Delivery Contact", + DD: "Division Director", + DE: "Design Engineer", + DF: "Director", + DI: "Delivery Instructions Contact", + DM: "Division Manager", + DN: "Dental School Admissions Office", + DR: "Discrepancy Report Reply Contact", + DV: "Development", + E1: "Estimator", + E2: "Evening Programs Office", + EA: "EDI Coordinator", + EB: "Entered By", + EC: "Emergency Contact-Shipper", + ED: "Emergency Contact-Consignee", + EF: + "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + EG: "Engineering", + EM: "Emergency Contact", + EN: "Engineer", + EO: "Executive Officer", + EP: "Employer Contact", + ES: "Electronic Submission Recipient", + EV: "Executive Vice-President", + EX: "Expeditor", + FA: "Financial Aid Office", + FB: "Coordinator", + FC: "Forwarder Contact", + FD: "Primary Control Point", + FF: "Licensee", + FL: "Foreclosing Lender Administrative Contact", + FM: "Functional Manager", + FN: "Joint Work Agent", + FO: "Office Manager", + FP: "Marketing Director", + FQ: "Staff", + FR: "Compliance Officer", + GA: "Graduate Fine Arts Office", + GB: "Graduate Business Office", + GC: "Guidance Counselor", + GE: "Graduate Engineering Office", + GR: "Graduate Admissions Office", + HM: "Hazardous Material Contact", + HR: "Human Resources", + IC: "Information Contact", + IL: "International Logistics Control Office Point of Contact", + IO: "Issuing Officer", + IP: "Insured Party", + IS: "Law Firm", + KA: "Authorized Negotiator", + KB: "Preaward Survey Manager", + KC: "Accepting Official", + KP: "Attorney", + KT: "Clerk of Court", + LD: "Law School Admissions Office", + LG: "Logistics Contact", + MA: "Maintenance Contact", + MB: "Mayor", + MC: "Medical Contact", + MD: "Medical Admissions Office", + ME: "Manufacturing", + MG: "Manager", + MK: "Multiple Listing Service Staff", + ML: "Multiple Listing Service Vendor", + MM: "Customer Maintenance Manager", + MX: "Mexican Hazardous Information Contact", + NA: "National Agent", + NC: "Numerical Control Engineer", + NP: "Notary Public", + NT: "Notification Contact", + OA: "Other Adult", + OC: "Order Contact", + OD: "Order Department", + OS: "Office Staff", + OW: "Owner", + PA: "President", + PB: "Plant Manager", + PC: "Purchasing Contracting Officer (PCO)", + PD: "Project Director", + PE: "Process Engineer", + PF: "Price Administration", + PG: "Program Director", + PH: "Provider", + PI: "Preparer", + PJ: "Project Manager", + PK: "Performance Evaluation Committee", + PL: "Manufacturing Plant Contact", + PM: "Product Manager", + PN: "Probation or Legal Officer", + PO: "Production Representative", + PP: "Program Manager", + PQ: "Parent or Guardian", + PR: "Prototype Coordinator", + PS: "Personnel Department", + PT: "Partner", + PU: "Report Preparer", + PV: "Participating Laboratory Contact", + PW: "Principal Study Contact or Author", + PX: "Purchase Service Provider", + PY: "Packager", + PZ: "Patient", + QA: "Quality Assurance Contact", + QC: "Quality Coordinator", + QI: "Quality Inspector", + QM: "Quality Manager", + QP: "Quoting Party", + QR: "Ordering Officer", + QY: "Port Engineer", + RA: "Rental Company Administrative Contact", + RB: "Real Estate Property Occupant", + RC: "Rebate/Chargeback Contact", + RD: "Receiving Dock", + RE: "Receiving Contact", + RF: "Real Estate Property Key Holder", + RG: "Registrar", + RP: "Responsible Person", + RQ: "Requestor", + RS: "Rate Supervisor or Clerk", + RZ: "Respondant", + SA: "Sales Administration", + SB: "Student", + SC: "Schedule Contact", + SD: "Shipping Department", + SE: "Service Organization", + SF: "Student in Absentia", + SG: "Secretary", + SH: "Shipper Contact", + SI: "Investigator", + SJ: "Spouse", + SK: "School Clerk", + SL: "Collector", + SM: "Submitting Contact", + SN: "Study Submitter Contact", + SO: "Service Order Writer", + SP: "Special Program Contact", + SQ: "Systems Administrator", + SR: "Sales Representative or Department", + SS: "Supervisor", + ST: "Service Technician", + SU: "Supplier Contact", + SV: "Service Manager", + SW: "Social Services Worker", + SY: "Secondary Taxpayer", + TA: "Traffic Administrator", + TB: "Telephone Answering Service Contact", + TC: "College of Education Admissions Office", + TD: "Tender Developer", + TE: "Treasurer", + TH: "School of Theology Admissions Office", + TM: "Transmitter", + TN: "Tenant", + TP: "Primary Taxpayer", + TR: "Technical Marketing Representative", + TY: "Platform Maintenance Manager", + UG: "Undergraduate Admissions Office", + UP: "Union President", + UQ: "Processor", + UR: "Ultimate Receiver", + VM: "School of Veterinary Medicine Admissions Office", + VP: "Vice President", + WH: "Warehouse", + WI: "Witness", + WR: "Technical Writer", + WV: "Waiver Application Contact", + ZZ: "Mutually Defined", + }, + "Shipment/Order Status Code": { + AA: "Multiple Pickup Same Destination", + AB: "Available to Ship - Billed Quantity", + AN: "Available Now - No Shipping Schedule", + AP: "Allocation", + AS: "Available Now - Scheduled to Ship (date)", + AU: "Available to Ship - Unbilled Quantity", + AV: "Available", + BK: "Back Ordered from Previous Order", + BM: "Backordered, Manufacturer, Out-of-Stock", + BO: "Back Ordered", + BP: "Shipment Partial, Back Order to Ship on (Date)", + BT: "Billed total", + BW: "Billed week-to-date", + CA: "Customer Inquiry - All Items", + CB: "Components Missing", + CC: "Shipment Complete on (Date)", + CD: "Consolidated Freight", + CE: "Shipment Includes Extra Items to Meet Price Break", + CF: "Consolidated Load", + CI: "Customer Inquiry - Shipped Items Only", + CK: "Cancelled from Previous Order", + CL: "Complete", + CM: "Shipment Complete with Additional Quantity", + CN: "Next Carrier Move on (Date)", + CO: "Customer Inquiry - Unshipped Items Only", + CP: "Partial Shipment on (Date), Considered No Backorder", + CS: "Shipment Complete with Substitution", + CT: "Combination", + CU: "Cancelled Line Item", + DA: "Due for Assortment", + DD: "Delivered to Destination on (Date)", + DE: "Deleted Order", + DI: "Discontinued", + DO: "Diverted Order", + DP: "Dispose", + DR: "Dating Requirements", + DS: "Out Of Stock Condition", + EC: "Equipment Capacity", + ED: "Expect to Ship By (Date)", + EW: "Expect To Ship Week of (Date)", + EX: "Expect to Deliver by", + FS: "Units Not Shipped By Agent - To Be Shipped From Factory", + HQ: "Held Awaiting Qualification", + IC: "Item Canceled", + ID: "Insufficient Information", + IN: "In Process", + IP: "Inquiry by Purchase Order", + IS: "Item Represents Substitution from Original Order", + LM: "Shipment late", + LS: "Last Shipment on (Date)", + LW: "Number of Late Weeks", + MC: "Missing Components Furnished", + NF: "Not Yet Published", + NN: "Not in Process - No Shipping Schedule", + NS: "Not In Process, Scheduled to Ship on (Date)", + NY: "No Shipping Schedule", + OB: "Out of Bill & Hold Goods", + OF: "Order Sent to Factory for Production on (Date)", + OP: "Out of Print", + OR: "Temporarily Out of Stock - Reorder", + PA: "Purchase Order Inquiry - All Items", + PC: "Production", + PD: "Purchase Order Complete", + PH: "Product On Hold", + PI: "Purchase Order Inquiry - Shipped Items Only", + PK: "Packed-to-Date as of (Date)", + PL: "Part Lot, Stop Off", + PN: "In Process - No Shipping Schedule", + PO: "Purchase Order Inquiry - Unshipped Items Only", + PP: "Purchase Order Inquiry - Specific Items", + PR: "Partial Shipment", + PS: "In Process, Scheduled to Ship On (Date)", + PT: "Part Lot", + QN: "Quantity Net Due", + QP: "Quantity Past Due", + RC: "Released to Carrier (Date)", + RD: "Revised Expect to Ship By (Date)", + RI: "Recall", + RT: "Received Total", + RW: "Revised Expect to Ship Week of (Date)", + SA: "Shipment Quantity Increase", + SB: "Seconds Available to Ship - Billed Quantity", + SC: "Shipment Quantity Decrease", + SD: "Shipped Damaged", + SE: "Replacement Shipment", + SF: "Shipped and Held in Bond at Contractor's Plant", + SG: "Shipped and Held as Government-Furnished Property", + SH: "Shipped (Date)", + SI: "Shipment Late, Scheduled to Ship on (Date)", + SJ: "Shipped or Performed as Indicated", + SK: "Shipment Underrun Quantity", + SL: "Shipped - to - Date through (Date)", + SP: "Scheduled for Production at Factory on (Date)", + SQ: "Scheduled to ship (Summary quantity)", + SS: "Split Shipment", + ST: "Stop Off", + SU: "Seconds Available to Ship - Unbilled Quantity", + UB: "Unbilled Quantity Balance", + UN: "Unavailable", + UR: "Unsolicited Report", + WS: "Item Invoiced - Shipment to Follow", + ZZ: "Mutually Defined", + }, + "Change Reason Code": { + AQ: "Alternate Quantity and Unit of Measure", + BB: "Balancing Quantity", + BD: "Blueprint Deviation", + C1: "Transportation Limitations", + C2: "Source Limitations", + C3: "Contract Limitations", + C4: "Destination Limitations", + C5: "Confirmation Limitations", + C6: "Other Limitations", + DC: "Date Change", + EV: "Estimated Quantity", + FE: "Feasibility Issue", + GU: "Gross Volume per Pack and Unit of Measure", + GW: "Gross Weight per Pack", + LD: "Length Difference", + MC: "Pack/Size Measure Difference", + MP: "Minimum Order", + PC: "Pack Difference", + PQ: "Pack Qualifier", + PS: "Product/Services ID Change", + QH: "Quantity on Hand", + QO: "Quantity Ordered", + QP: "Quantity Based on Price Qualifier", + QT: "Quantity Price Break", + SC: "Size Difference", + UM: "Unit of Measure Difference", + UP: "Unit Price", + WD: "Width Difference", + WO: "Weight Qualifier/Gross Weight per Package", + ZZ: "Mutually Defined", + }, + "Lading Liability Code": { + F: "Full Liability", + L: "Limited Liability", + }, + "Date/Time Qualifier": { + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": + "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": + "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": + "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": + "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + AA1: "Estimated Point of Arrival", + AA2: "Estimated Point of Discharge", + AA3: "Cancel After, Ex Country", + AA4: "Cancel After, Ex Factory", + AA5: "Do Not Ship Before, Ex Country", + AA6: "Do Not Ship Before, Ex Factory", + AA7: "Final Scheduled Payment", + AA8: "Actual Discharge", + AA9: "Address Period", + AAA: "Arrival in Country", + AAB: "Citation", + AAC: "Suspension Effective", + AAD: "Crime", + AAE: "Discharge - Planned", + AAF: "Draft", + AAG: "Due Date", + AAH: "Event", + AAI: "First Involvement", + AAJ: "Guarantee Period", + AAK: "Income Increase Period", + AAL: "Installment Date", + AAM: "Last Civilian Flight", + AAN: "Last Flight", + AAO: "Last Insurance Medical", + AAP: "Last Military Flight", + AAQ: "Last Physical", + AAR: "License", + AAS: "Medical Certificate", + AAT: "Medication", + AAU: "Net Worth Date", + AAV: "Next Activity", + AAW: "Ownership Change", + AAX: "Ownership Period", + AAY: "Rate Date", + AAZ: "Requested Contract", + AB1: "Requested Offer", + AB2: "Sales Period", + AB3: "Tax Year", + AB4: "Time Period", + AB5: "Travel", + AB6: "Treatment End", + AB7: "Treatment Start", + AB8: "Trust", + AB9: "Worst Time to Call", + ABA: "Registration", + ABB: "Revoked", + ABC: "Estimated Date of Birth", + ABD: "Last Annual Report", + ABE: "Legal Action Started", + ABF: "Lien", + ABG: "Payment Period", + ABH: "Profit Period", + ABI: "Registered", + ABK: "Consolidated", + ABL: "Board of Directors Not Authorized As Of", + ABM: "Board of Directors Incomplete As Of", + ABN: "Manager Not Registered As Of", + ABO: "Citizenship Change", + ABP: "Participation", + ABQ: "Capitalization", + ABR: "Registration of Board of Directors", + ABS: "Ceased Operations", + ABT: "Satisfied", + ABU: "Terms Met", + ABV: "Asset Documentation Expiration", + ABW: "Credit Documentation Expiration", + ABX: "Income Documentation Expiration", + ABY: "Product Held Until", + ACA: "Immigration Date", + ACB: "Estimated Immigration Date", + ACC: "Current Disability Period Start", + ACD: "Current Disability Period End", + ACE: "Current Disability Period Last Day Worked", + ACF: "Benefit Type Gross Weekly Amount Effective", + ACG: "Benefit Type Net Weekly Amount Effective", + ACH: "Benefit Type Period Start", + ACI: "Benefit Type Period End", + ACJ: "Benefit Debit Start", + ACK: "Acknowledgment", + ACL: "Benefit Debit End", + ACM: "Benefit Credit Start", + ACN: "Benefit Credit End", + ACO: "Benefit Transfer Start", + ACP: "Benefit Transfer End", + ACQ: "Wage Effective", + ACR: "Full Denial Effective", + ACS: "Full Denial Rescission", + ACT: "Payment Issue", + ACU: "Payment Period Start", + ACV: "Payment Period End", + ACW: "Employer Reported Injury To Claim Administrator", + ACX: "Survey Year", + ACZ: "Controvert Date", + ADA: "Billed Through", + ADB: "Business Control Change", + ADC: "Court Registration", + ADD: "Annual Report Due", + ADE: "Claim Notification Received", + ADF: "Conversion Privilege End", + ADG: "Dividend Applied", + ADH: "In-force", + ADI: "Paid-up", + ADJ: "Premium Change", + ADK: "Policy Effective on or before", + ADL: "Asset and Liability Schedule", + ADM: "Annual Report Mailed", + ADN: "Policy Effective on or after", + ADR: "Annual Report Filed", + ADS: "Audit Period After Split Date", + ADT: "Audit Period Prior to Split Date", + ADU: "Exposure Source Period", + ADV: "Subcontractor Period of Hire", + ADW: "Divorce", + ADX: "Power of Attorney", + ADY: "Uniform Gifts to Minors Account Established", + AEA: "Medicare Part A Eligibility Begin Date", + AEB: "Medicare Part A Eligibility End Date", + AEC: "Medicare Part A Coverage Effective Date", + AED: "Medicare Part A Termination Date", + AEE: "Medicare Part B Eligibility Begin Date", + AEF: "Medicare Part B Eligibility End Date", + AEG: "Medicare Part B Coverage Effective Date", + AEH: "Medicare Part B Termination Date", + AEI: "Loading Period", + AEK: "Date on which Assets Judged Insufficient to Pay Creditors", + AEL: "Employees Temporarily Laid Off Begin Period", + AEM: "Employees Temporarily Laid Off End Period", + AEN: "First Published", + AEO: "Forecast Period Start", + AEP: "Forecast Period End", + AEQ: "Investigation Start", + AER: "Investigation End", + AES: "Last Published", + AET: "Latest Balance Sheet", + AEU: "Share Price", + AEV: "Stop Distribution", + AEW: "Maximum Credit Date", + AEX: "Founding Date", + AEY: "Repayment Plan Start Date", + ARD: "Annual Report Delinquency", + AWH: "Withheld Date", + BAA: "Compliance Audit", + BAB: "Contractor Safety Performance Evaluation", + BAC: "Contractor Safety Procedures Review", + BAD: "Date of Equipment Inspection", + BAE: "Date of Safety Inspection", + BAF: "Employees Participation Plan Review", + BAG: "Expected Completion of Changes Resulting from Compliance Audit", + BAH: + "Expected Completion of Changes Resulting from Process Hazard Analysis", + BAI: "Expected Completion of Changes Resulting from Hazard Review", + BAJ: "Hazard Review Completion", + BAK: "Hot Work Permit Procedures Review", + BAL: "Investigation", + BAM: "Maintenance Procedures Review", + BAN: "Management of Change Procedures Review", + BAO: "Operating Procedures Review", + BAP: "Safety Information Review", + BAQ: "Training", + BAR: "Training Program Review", + BED: "Billback End Date", + BEE: "Program Performance End Date", + BES: "Program Performance Start Date", + BIA: "Billing Activities", + BIP: "Beginning of Interest Paid After Claim", + BSD: "Billback Start Date", + CAD: "Changed Accounting Date", + CCR: "Customs Cargo Release", + CDD: "Contract Definitization Date", + CDT: "Maintenance Comment", + CEA: "Formation", + CEB: "Continuance", + CEC: "Merger", + CED: "Year Due", + CEE: "Next Annual Meeting", + CEF: "End of Last Fiscal Year", + CEH: "Year Beginning", + CEJ: "Started Doing Business", + CEK: "Sworn and Subscribed", + CEL: "Calendar Year", + CEM: "Asset", + CEN: "Inactivity", + CEO: "High Capital Year", + CLO: "Closing Date of First Balance Sheet", + CLU: "Closed Until", + COM: "Compliance", + CON: "Converted into Holding Company", + COS: "Care of Supplies in Storage Inspection Date", + CRV: "Claim Revised", + CUR: "Current List", + DAF: "Account Frozen", + DDO: "Declaration", + DEE: "Deed Not Available", + DEL: "Delete", + DET: "Detrimental Information Received", + DFF: "Deferral", + DFS: "Departure From Specification", + DIL: "Deed In Lieu (DIL) Approved", + DIP: "Delayed Interest Paid Through", + DIS: "Disposition", + DLC: "Date of Last Contact", + DOA: "Date of Abandonment", + DOD: "Date of Delinquency", + DOI: "Delivery Order Issued", + DOR: "Repossession", + DSP: "Disposal", + DTC: "Deed and Title Received", + DTD: "Technical Data Supply By", + DTQ: "Deed and Title Requested", + E01: "Tenure Decision", + E02: "Most Recent Position Change", + E03: "Fee Payment", + E04: "Start Date for Continuous Employment", + E05: "Start Date for Current Position", + E06: "Start Date for Original Position", + E07: "Fiscal Year", + ECD: "Estimated Construction Date", + ECF: "Estimated Completion - First Prior Month", + ECS: "Estimated Completion - Second Prior Month", + ECT: "Estimated Completion - Third Prior Month", + EDA: "Affirmed", + EDB: "Auction", + EDC: "Authorized", + EDD: "Contribution", + EDE: "Executed", + EDF: "Forgiven", + EDG: "Presented", + EDH: "Legislative Session", + EDI: "Organized", + EDJ: "Pledged", + EDK: "Primary Election", + EDL: "Qualified", + EDM: "Refunded", + EDN: "Rescinded", + EDO: "Restructured From", + EDP: "Vote", + EKD: "Employer Knowledge of the Disability", + EPP: "Estimate Preparation", + ESC: "Estimate Comment", + ESF: "Estimated Start - First Prior Month", + ESS: "Estimated Start - Second Prior Month", + EST: "Estimated Start - Third Prior Month", + ETP: "Earliest Filing Period", + EXO: "Exposure", + EXP: "Export", + FAC: "Facility Latest Billing Action", + FEB: "Facility Earliest Billing Action", + FFI: "Financial Information", + FFO: "First Order", + FIA: "Final Interest Accrual", + FPE: "Funding Period - End", + FPS: "Funding Period - Start", + FSE: "Free Service Call End Date", + FSS: "Free Service Call Start Date", + GRD: "Graduated", + HHD: "Home Health Date of Earliest Billable Action", + HHE: "Home Health Episode", + HHL: "Home Health Date of Latest Billable Action", + ICF: "Converted to Electronic Date", + IDG: "Insolvency Discharge Granted", + IFH: "Initial Federal Housing Authority Claim Payment", + III: "Incorporation", + ILU: "Image Last Update Date", + IMB: "Imbalance Period", + IMP: "Import", + INC: "Incident", + INT: "Inactive Until", + IPS: "Interest on Presale Start", + IVA: "Initial Veterans Administration Claim Payment", + KEV: "Key Event Fiscal Year", + KEW: "Key Event Calendar Year", + LAM: "Last Annual Meeting", + LAS: "Last Check for Balance Sheet Update", + LCC: "Last Capital Change", + LEA: "Letter of Agreement", + LEL: "Letter of Liability", + LIQ: "Liquidation", + LLP: "Low Period", + LOG: "Equipment Log Entry", + LPC: "List Price Change", + LSC: "Legal Structure Change", + LSD: "Last Submission Date", + LTP: "Latest Filing Period", + MRR: "Meter Reading", + MSD: "Latest Material Safety Data Sheet Date", + NAM: "Present Name", + NFD: "Negotiated Finish", + NOD: "Notice of Delinquency (NOD) Received", + NRG: "Not Registered", + NSD: "Negotiated Start", + ORG: "Original List", + PBC: "Present Control", + PCP: "Primary Coverage Claim Paid", + PCS: "Primary Coverage Claim Submission", + PCT: "Price Changes Allowed From Date", + PCU: "Price Changes Allowed To Date", + PDE: "Partial Denial Effective", + PDR: "Partial Denial Rescission", + PDS: "Correct Program Start Date", + PDT: "Correct Program End Date", + PDU: "Correct Contract Start Date", + PDV: "Privilege Details Verification", + PDW: "Correct Contract End Date", + PED: "Program End Date", + PLS: "Present Legal Structure", + PPC: "Pool Policy Claim Submission", + PPD: "Post Paid Date", + PPP: "Peak Period", + PRD: "Previously Reported Date of Birth", + PRR: "Presented to Receivers", + PSA: "Property Sale Approved", + PSC: "Property Sale Closed", + PSD: "Program Start Date", + PSF: "Property Sale Confirmation", + PTD: "Paid To Date", + PTO: "Plan to Obsolete", + PUD: "Pick-up Date", + RAP: "Receiver Appointed", + RES: "Resigned", + RFD: "Requested Finish", + RFF: "Recovery Finish", + RFO: "Referred From", + RNT: "Rent Survey", + RRM: "Received in the Mail", + RRT: "Revocation", + RSD: "Requested Start", + RSS: "Recovery Start", + RTO: "Referred To", + SCV: "Social Security Claims Verification", + SDD: "Sole Directorship Date", + SFH: "Subsequent Federal Housing Authority Claim Payment", + SPD: "Initial Support Date", + STN: "Transition", + SVA: "Subsequent Veterans Administration Claim Payment", + TSR: "Trade Style Registered", + TSS: "Trial Started", + TST: "Trial Set", + VAT: "Value Added Tax (VAT) Claims Verification", + VLU: "Valid Until", + W01: "Sample Collected", + W02: "Status Change", + W03: "Construction Start", + W05: "Recompletion", + W06: "Last Logged", + W07: "Well Log Run", + W08: "Surface Casing Authority Approval", + W09: "Reached Total Depth", + W10: "Spacing Order Unit Assigned", + W11: "Rig Arrival", + W12: "Location Exception Order Number Assigned", + W13: "Sidetracked Wellbore", + WAA: "Time Employee Began Work", + WAY: "Waybill", + YXX: "Programmed Fiscal Year", + YXY: "Programmed Calendar Year", + ZZZ: "Mutually Defined", + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + B1: "Unaccompanied Baggage for Domestic Commercial Air Transport", + B2: + "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + B3: "Unaccompanied Baggage for Intertheater Military Air Transport", + B4: "Unaccompanied Baggage for Intratheater Military Water Transport", + B5: "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + BA: "Unaccompanied Baggage for Domestic Commercial Motor Transport", + BB: "Barge-to-Barge", + BC: "Unaccompanied Baggage for Domestic Military Air Transport", + BD: "Barge-to-Door", + BE: "Unaccompanied Baggage for International Military Water Transport", + BF: "Unaccompanied Baggage for International Commercial Air Transport", + BG: "Unaccompanied Baggage for International Military Air Transport", + BH: + "Unaccompanied Baggage for International Transport Not Otherwise Identified", + BK: "Unaccompanied Baggage for Intertheater Military Water Transport", + BL: "Unaccompanied Baggage for Intertheater Commercial Air Transport", + BM: "Barge-to-Motor", + BN: + "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + BO: "Barge-to-Terminal", + BP: "Barge-to-Pier", + BR: "Barge-to-Rail", + BW: "Unaccompanied Baggage for Intratheater Commercial Air Transport", + BX: "Unaccompanied Baggage for Intratheater Military Air Transport", + BY: + "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + DB: "Door-to-Barge", + DD: "Door-to-Door", + DM: "Door-to-Motor", + DO: "Door-to-Terminal", + DP: "Door-to-Pier", + DR: "Door-to-Rail", + EC: "Rate Applies for Economy Transportation Service", + H1: + "Household Goods for International Transport Not Otherwise Identified", + H2: "Household Goods for Intratheater Military Water Transport", + HA: "Household Goods for Domestic Commercial Motor Transport", + HB: "Household Goods for Domestic Commercial Air Transport", + HC: "Household Goods for Domestic Military Air Transport", + HD: "Household Goods for Domestic Transport Not Otherwise Identified", + HE: "Household Goods for International Military Water Transport", + HF: "Household Goods for International Commercial Air Transport", + HG: "Household Goods for International Military Air Transport", + HH: "House-to-House", + HK: "Household Goods for Intertheater Military Water Transport", + HL: "Household Goods for Intertheater Commercial Air Transport", + HM: "Household Goods for Intertheater Military Air Transport", + HN: "Household Goods for Intertheater Transport Not Otherwise Identified", + HP: "House-to-Pier", + HR: "Household Goods for Intratheater Commercial Motor Transport", + HW: "Household Goods for Intratheater Commercial Air Transport", + HX: "Household Goods for Intratheater Military Air Transport", + HY: "Household Goods for Intratheater Transport Not Otherwise Identified", + MB: "Motor-to-Barge", + MD: "Motor-to-Door", + ML: "Rate applies for Mini-Landbridge", + MM: "Motor-to-Motor", + MO: "Motor-to-Terminal", + MP: "Motor-to-Pier", + MR: "Motor-to-Rail", + ND: "Rate Applies for Next Day Transportation Service", + OC: "Rate applies for Overland Common Point", + OD: "Terminal-to-Door", + OM: "Terminal-to-Motor", + OR: "Terminal-to-Rail", + OT: "Terminal-to-Inland", + OV: "Rate Applies for Overnight Transportation Service", + PB: "Pier-to-Barge", + PD: "Pier-to-Door", + PH: "Pier-to-House", + PM: "Pier-to-Motor", + PP: "Pier-to-Pier", + PR: "Pier-to-Rail", + RB: "Rail-to-Barge", + RD: "Rail-to-Door", + RM: "Rail-to-Motor", + RO: "Rail-to-Terminal", + RP: "Rail-to-Pier", + RR: "Rail-to-Rail", + }, + "Rounding Rule Code": { + A: + "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + B: "Round All Rates To Nearest Whole Dollar", + C: "Round All Rates To Nearest Whole Cent", + M: "Nickel (Nearest)", + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + A: "Fuel Rate", + B: "Item Total Amount", + C: "Item Unit Price", + D: "Order Total Amount", + H: "Hourly Rate", + Z: "Mutually Defined", + }, + "Bid Type Response Code": { + AB: "Alternate Bid", + BF: "Best and Final", + BI: "Bid Without Exception", + BW: "Bid With Exception (Request for Information)", + DQ: "Decline to Quote", + OM: "One of Multiple", + RE: "Replacement", + RT: "Request for Time Extension", + UQ: "Unable to Quote", + }, + "Price Reason Code": { + A: "Bid", + B: "Back Order", + C: "Cents Off Label", + D: "Distress Merchandise", + E: "Reorder", + F: "Intro Offering", + G: "Grand Opening", + H: "Unmatched Manufacturer ID", + I: "Unmatched Coupon Family Code", + J: "Purchase Requirement Not Satisfied", + K: "Consumer Presented More Coupons Than Allowed", + L: "Coupon Value Exceeds Retail Price", + P: "Provision Sales to Non-Provision Account", + Q: "Price Quote", + S: "Temporary Shipping Interruption", + T: "Price Protection", + X: "Miscellaneous", + }, + "Bill of Lading Status Code": { + "1": + "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order", + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange", + }, + "Unit Load Option Code": { + "10": "Shrink-wrap", + "11": "Loadlock", + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + ZZ: "Mutually Defined", + }, + "Switching Settlement Code": { + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception", + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced", + }, + "Receiving Condition Code": { + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": + "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": + "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required", + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + }, + "Promotion Condition Code": { + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + A1: "Ad, Size A", + A2: "Ad, Size B", + A3: "Ad, Size C", + A4: "In-Store Electronics", + A5: "Ad, Double Page", + B1: "Every Day Low Pricing", + B2: "Demonstration Required", + B3: "Ad, Predominant With Reduced Price", + C1: "Value Pack Program", + C2: "Educational Program", + C3: "Freestanding Shipper Display", + C4: "Refrigerated Table", + WR: "Warehouse Withdrawal Report Required", + ZZ: "Mutually Defined", + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept", + }, + "Adjustment Reason Code": { + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + A1: "Layout/Design Charge", + A2: "Misshipped (Wrong Product Received)", + A3: "New Store Allowance", + A4: "Nonreceipt of Goods", + A5: "Overage", + A6: "Packing Violations", + A7: "Payment on Account", + A8: "Promotional Allowance", + A9: "Proof of Delivery Not Received", + AA: "Prepaid Benefit or Advances", + AB: "Partial Wage Continuation", + AC: "Apportionment or Contribution", + AD: "Non-Automated Credit Card Transaction", + AE: "Unemployment Compensation", + AF: "Guarantee Fee", + AG: "Guaranteed Amount", + AH: "Origination Fee", + AI: "Hanger - Non Store Approved Hanger", + AJ: "Hanger - Missing or Failure to Supply Hanger", + AK: "Hanger - Wrong Color", + AL: "Released to Borrower", + AM: "Applied to Borrower's Account", + AN: "Auto No Fault", + AO: "Returned to Lender", + AP: "Acceleration of Benefits", + AQ: "Returns - Overstock", + AR: "Acceleration of Reimbursement of Attorney Fees", + AS: "Returns - Discontinued", + AT: "Account Location Closed", + AU: "Accessory Payment", + AV: "Advertising Contribution", + AW: "Student Card Payment", + AX: "Person No Longer Employed", + AY: "Employee on Leave", + AZ: "Employee on Strike", + B1: "Proof of Shipment Not Received", + B2: "Rebate", + B3: "Recovery Allowance", + B4: "Refurbishing Charge", + B5: "Repair of Goods", + B6: "Repay Discount", + B7: "Restocking Charge", + B8: "Routing Violation", + B9: "Samples Not Received", + BA: "Canadian Goods and Services Tax", + BB: "Quebec Goods and Services Tax", + BC: "Canadian Harmonized Goods and Services Tax", + BD: "Bad Debt Adjustment", + BE: "Fixture Allowance", + BF: "Return Allowance", + BG: "Bag Charge", + BH: "Opportunity Buy", + BI: "Hanger Charge", + BJ: "Insurance Charge", + BK: "Postage Charge", + BL: "Net Check Returned", + BM: "Net Collection Expense (Factor)", + BN: "Bonus", + BO: "Change to Box Office Gross", + BP: "Net Chargeback of Client Risk (Factor)", + BQ: "Hanger - Wrong Size", + BR: "Benefit Rate", + BS: "Paid During Period", + BT: "Hanger - Quality Issue", + BU: "Hanger - Size Tab or Clip Missing", + BV: "Hanger - Size Tab or Clip Did Not Match Garment Size", + BW: "Hanger - Product Hung Incorrectly", + BX: "Excess Packaging - Clips", + BY: "Excess Packaging - Tissue", + BZ: "Excess Packaging - Foam", + C1: "Settlement of Account", + C2: "Special Allowance", + C3: "Special Finish", + C4: "Stock Balance", + C5: "Temporary Allowance", + C6: "Testing Charge", + C7: "Third Party Allowance", + C8: "Ticketing Error", + C9: "Ticketing Service", + CA: "Cancelled Promotion", + CB: "Collected Balance Adjustment Incorrect", + CC: "Excess Packaging – Cardboard Layer", + CD: "Excess Packaging - Pins", + CE: "Employer's Legal Expenses Paid to Date", + CF: "Excess Packaging - String", + CG: "Excess Packaging - Tiebacks", + CH: "Product Quality - Excess Wrinkling", + CI: "Size Indicator Strips - Missing", + CJ: "Size Indicator Strips - Improper Placement", + CK: "Valuation As Of", + CL: "Size Indicator Strips - Incorrect Size Information", + CM: "Covered by Credit Memo", + CN: "Item Tickets - Incorrect Information Zone 1 - Description", + CO: "Adjusted Compensation Rate", + CP: "Employer Paid Benefits due", + CQ: "Change", + CR: "Capitation Interest", + CS: "Adjustment", + CT: "Capitation Payment", + CU: "Charge for Unrequested Service", + CV: "Capital Passthru", + CW: "Certified Registered Nurse Anesthetist Passthru", + CX: "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + CY: "Item Tickets - Incorrect Information Zone 3 - Symbol", + CZ: "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + D1: "Transfer Between Accounts", + D2: "Transportation Direct Billing", + D3: "Unauthorized Deduction", + D4: "Unauthorized Product", + D5: "Volume Discount", + D6: "Recovery of Standard Allowances", + D7: "Cost Associated with Reworked Material", + D8: "Count and Recount Allowance", + D9: "Store Stock Price Protection", + DA: "Daylight Overdraft Charge Reversed", + DB: "Pension or Retirement Plan Disability Benefits", + DC: "Canadian Pension Plan", + DD: "Railroad Disability", + DE: "Deposited Item Price Incorrect", + DF: "Family Social Security", + DG: "Deduction Film Rental", + DH: "District Advance", + DI: "Social Security Supplemental Income", + DJ: "Jones Act (Merchant Seaman Injured on the Job)", + DK: "Damaged Film", + DL: "Deposited Item Volume Error", + DM: "Direct Medical Education Passthru", + DN: "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + DO: "Other Group Insurance", + DP: "Pension or Retirement Benefits", + DQ: "Item Tickets - Incorrect Information Zone 6 - Retail Price", + DR: "Social Security Retirements", + DS: "Social Security Disability", + DT: "Railroad Retirement", + DU: "Discontinued Product", + DV: "Civil Servants Plan", + DW: "Subrogation", + DX: "Royalty Deduction Type", + DY: "Distribution Issue", + DZ: + "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + E1: "Recoupment", + E2: "Covered By Debit Memo", + E3: "Withholding", + E4: "Warehouse Stock Price Protection", + E5: "Invoice Price Protection", + E6: + "Goods and Services Tax 0% Rate, International Documentation Will Follow", + E7: "Goods and Services Tax Decreased Due to Billing Error", + E8: "Goods and Services Tax Increased Due to Billing Error", + E9: "Order Cancelled", + EA: "Item Tickets - Missing Information Zone 1 – Description", + EB: "Item Tickets - Missing Information Zone 2 - Vendor Information", + EC: "Item Tickets - Missing Information Zone 3 - Symbol", + ED: "Item Tickets - Missing Information Zone 4 - Consumer Information", + EE: "Encoding Error", + EF: "Item Tickets - Missing Information Zone 5 - Size or Dimension", + EG: "Item Tickets - Missing Information Zone 6 - Retail Price", + EH: + "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + EI: "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + EJ: "Item Tickets - Information Not Readable", + EK: "Item Tickets - Bar Code Degradation", + EL: "Item Tickets - Non Perforated", + EM: "Item Tickets - Missing Ticket", + EN: "Item Tickets - Tickets in Carton - Not Attached", + EO: "Item Tickets - Improper Placement", + EP: "Expanded Promotion", + EQ: "Item Tickets - Item Missing from Catalog at Time of Receipt", + ER: "Employer Reimbursement", + ES: "Item Tickets - Color-Coding for Size Missing or Incorrect", + ET: "Item Tickets - Item Ticket Affixed Improperly", + EU: "Ship Notice - Carton Content does not Match Ship Notice", + EV: "Ship Notice - Carton Count does not Match Ship Notice", + EW: + "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + EX: "Expenses", + EY: "Ship Notice - Missing Bill of Lading Information", + EZ: "Ship Notice - Duplicate Ship Notice", + F1: "Defective", + F2: "Ship Notice - Received Late", + F3: "Social Security", + F4: "No-Fault", + F5: "Other Long-term Disability Offset", + F6: "Indirect Offset Excess", + F7: "Black Lung Disease", + F8: "Rehabilitation", + F9: "Educational Benefit", + FA: "Anticipation Taken", + FB: "Forwarding Balance", + FC: "Fund Allocation", + FD: "Purchase Order - Size Not Ordered", + FE: "Purchase Order - Color Not Ordered", + FF: "Purchase Order - Store Did Not Order", + FG: "Purchase Order - Item Overage", + FH: "Promotion Violation", + FI: "Late Interest Paid", + FJ: "Does Not Accept Electronic Funds Transfer", + FK: "Logistics Label - Problem with Shipped From Address", + FL: "Logistics Label - Problem with Ship To Address", + FM: "Logistics Label - Problem with Postal Barcode Code", + FN: "Logistics Label - Problem with Carrier Information", + FO: "Logistics Label - Problem with Mark For Information", + FP: "Logistics Label - Problem with Serial Shipping Container Code", + FQ: "Logistics Label - Problem with Barcode", + FR: "Film Rental", + FS: "Logistics Label - Problem with Purchase Order Number", + FT: "Change to Film Rental Terms", + FU: "Forward Buy", + FV: "Logistics Label - Problem with Mark For Barcode", + FW: "Logistics Label - Problem with Product Group Description", + FX: "Logistics Label - Problem with Carton Count", + FY: "Logistics Label - Incorrect Label Format", + FZ: "Logistics Label - Incorrect Font or Print Size", + G1: "Profit Sharing", + G2: "Workmen's Compensation", + G3: "Pension", + G4: "Other Disability Plan", + G5: "Other Income", + G6: "Salary Continuance", + G7: "Short-term Disability", + G8: "Permanent and Total Disability", + G9: "State Disability Plan", + GA: "Free Goods", + GB: "Coupon Related", + GC: "Market Development Fund Deduction", + GD: "Samples", + GE: "Slotting Charge", + GF: "Invalid", + GG: "Unsalable Merchandise", + GH: "Billback Allowance Deduction", + GI: "Logistics Label - Crushed Box, Label Not Usable", + GJ: "Unsalable Payments Deduction", + GK: "Split Commission Deduction - Basis Amount", + GL: "Unresolved Customer Deduction", + GM: "Split Commissions Deduction - Commission Amount", + GN: "General Advance", + GO: "Graduate Medical Education Passthru", + GP: "Logistics Label - Label Does Not Scan", + GQ: "Logistics Label - Not Human Readable", + GR: "Guarantee", + GS: "Packing - Ratio Incorrect for Pre-pack Shipment", + GT: "Packing - Mixed Items in Carton", + GU: "Packing - Crushed Box", + GV: "Packing - Missing or Incorrect Pallets", + GW: "Packing - Load Not Sorted Correctly", + GX: "Packing - Problem with Pack List", + GY: "Packing - Multiple Purchase Orders Shipped in Carton", + GZ: "Packing - Problem with Bill of Lading Number or Format", + H1: "Information Forthcoming", + H2: "Payment Previously Sent", + H3: "Loan Paid in Full", + H4: "Bill Insured", + H5: "Loan Service Released", + H6: "Partial Payment Remitted", + H7: "Payment Forthcoming", + H8: "Bill Mortgagee", + H9: "Coverage Summary Needed", + HA: "Change to House Allowance", + HB: "Medical Payment", + HC: "Indemnity Payment", + HD: "Expense Payment", + HE: "Comprehensive Payment", + HF: "Collision Payment", + HG: "Bodily Injury Payment", + HH: "Packing - Carton Not Sealed Correctly", + HI: "Property Damage Payment", + HJ: "Polybags - Missing or Incorrect Type", + HK: "Polybags - Not Sealed or Incorrectly Sealed", + HL: "Transportation - Carrier Missed Delivery Appointment", + HM: "Hemophilia Clotting Factor Supplement", + HN: "Transportation - Carrier Detained", + HO: "Transportation - No Shipment Approval Number", + HP: "Transportation - Delivery to Wrong Location", + HQ: + "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + IA: "Invoice Amount Does Not Match Account Analysis Statement", + IC: "Interest Charge-Rate Reduced to New York Prime Rate", + IE: "Interest Charge - Rate Reduced to Earnings Credit Rate", + IF: "Insufficient Funds", + IL: + "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + IN: "Inventory Policy", + IP: "Incentive Premium Payment", + IR: "Internal Revenue Service Withholding", + IS: "Interim Settlement", + J1: "Nonreimbursable", + J2: "Transportation Discrepancy Report (TDR) Submitted", + J3: "Promised Adjustment Not Received", + J4: "Deficiency Report Authorized Adjustment", + J5: "Duplicate Summary Billing (Same Bill Number)", + J6: "Duplicate Summary Billing (Different Bill Number)", + J7: "Duplicate Summary Billing (Second Billing)", + J8: "Unable to Process", + J9: "Noninterfund Bill", + JE: "Journal Entry", + K1: "Other Coverage Placed", + K2: "Invalid Policy Number", + K3: "Renewal Not Received", + K4: "Return Merchandise Charge", + K5: "Refused Merchandise Charge", + K6: "Unauthorized Freight Invoice", + K7: "Unauthorized Freight on Merchandise Invoice", + K8: "Freight Inbound Return Merchandise", + K9: "Freight Outbound Return Merchandise", + KA: + "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KB: + "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + KC: "Paper Bill of Lading Missing Department Number", + KD: "Paper Bill of Lading Missing Purchase Order Number", + KE: "Paper Bill of Lading Non Standard VICS Format", + KF: "Paper Bill of Lading Counter/Loader Not Indicated", + KG: + "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KH: + "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + KI: "Freight Allowance Per Corporate Agreement", + KJ: "Freight Allowance Per Purchase Order", + KK: "Prepaid Advance Freight for Consolidator Shipments", + KL: "Redelivery Charge", + KM: "Charge for Second Delivery on Damaged Furniture", + KN: "Surface Freight Allowance Per Corporate Agreement", + KO: "Surface Freight Allowance Per Purchase Order", + L1: "Audit", + L2: "Discount", + L3: "Penalty", + L4: "Administrative Fees", + L5: "Interest Due", + L6: "Interest Owed", + L7: "Miscellaneous Deductions", + L8: "Miscellaneous Credits", + L9: "Military Distribution Adjustment", + LA: "Loans against Future Compensations", + LE: "Levy", + LF: "Lawyer or Claimant Attorney Fees", + LO: "Ledger Overdraft Charge", + LP: "Late Payment", + LS: "Lump Sum", + M1: "Advertising - Unidentified", + M2: "Commissions Deductions", + M3: "Gift Certificates", + M4: "Salary Deduction", + M5: "Late 204 Motor Carrier Load Tender Transmission", + M6: "Missing 204 Motor Carrier Load Tender Transmission", + M7: + "Late 214 Transportation Carrier Shipment Status Message Transmission", + M8: + "Missing 214 Transportation Carrier Shipment Status Message Transmission", + M9: "Freight on Backorder", + MA: "Marketing Allowance", + MB: "Pickup Allowance", + MC: "Miscellaneous Costs", + MD: "Incorrect Purchase Order Number on Bill of Lading", + ME: "Purchase Order Number Not on Bill of Lading", + MF: "Multiple Purchase Order Numbers on Invoice", + MG: "Purchase Order Number Incorrect on Invoice", + MH: "Purchase Order Number Not on Invoice", + MI: "Transfer or Debit Balance", + MJ: "Truckload Allowance", + MK: "Warehouse Allowance", + ML: "Maximum Allowable Levy Exceeded", + MM: "Incorrect Product ID on Cartons", + MN: "Incorrect Purchase Order Number on Carton", + MO: "No Product ID on Cartons", + MP: "No Purchase Order Number on Carton", + MQ: "Storage Charges", + MR: "Manufacturer to Retail Bill-Back Allowance", + MV: "Miscellaneous Event", + N1: "Second Injury Fund", + N2: "Future Credit Amount", + N3: "Vocational Rehabilitation", + N4: "Uninsured Employer", + N5: "Silicosis, Dust Diseases, and Logging Industry Fund", + N6: "Vocationally Handicapped Fund", + N7: "Non-designated Fund", + NA: "Cash Receipt", + NB: "Non-Billable", + NC: "Negative Charge", + ND: "Royalty", + NL: "New Location", + NO: "New Promotion", + NP: "New Product", + NR: "Negative Repayment", + O1: "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + O2: "Incorrect Carton/Weight on Bill of Lading", + O3: "Charge for Combined Divisions on One Bill of Lading", + O4: + "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + O5: "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + O6: "Charge for Exceeding Maximum Shipments Per Agreement", + O7: "Charge to Expedite Distribution Centre (DC) to Store", + O8: "Charge for Failure to Master Pack", + O9: "Inaccurate Cube Information", + OA: "Organ Acquisition Passthru", + OB: "Offset for Affiliated Providers", + OC: "Overstock Condition", + OL: "Court Ordered Lien", + OP: "Order Policy", + OT: "Other Trading-Partner Specific Reason", + P1: "Price Change", + P2: "Product Changeover", + P3: "Production Issue", + PA: "Picture Advance", + PB: "Materials", + PC: "Amendment of Limits", + PD: "Paid to Date", + PE: "Employment Benefits", + PF: "Payment First", + PG: "Carrier Filed Limitation", + PH: "Commissions", + PI: "Periodic Interim Payment", + PJ: "Intercompany Sale", + PK: "Lodging", + PL: "Payment Final", + PM: "Previous Month's Earnings Credit Carried Forward", + PN: "Meals", + PO: "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + PP: "Quebec Pension Plan", + PQ: "Overtime", + PR: "Prior Film Rental Payment", + PS: "Product Exclusion", + PT: "Payment", + PU: "Severance", + PV: "Special", + PW: "State Limitation", + PX: "Store Certificates", + PY: "Tips", + PZ: "Equipment Rental", + Q1: "Charge Error", + Q2: "Allowance Error", + Q3: "Promotional Allowance - Trade Show", + Q4: "Promotional Allowance - Flyers", + Q5: "Promotional Allowance - New Product", + Q6: "Contract Price Error", + Q7: "Contract Price Error - Mark Up", + Q8: "Contract Price Error - Freight", + Q9: "Contract Price Error - Volume Discount", + QA: "Contract Price Error - Starting Price Error", + QB: "Contract Price Error - Invalid Date Range", + QC: "Contract Price Error - Freight Surcharge", + QD: "Drop Size", + QE: "Drop Frequency", + QF: "Manufacturer to Distributor Billback Allowance", + QG: "Deduction for Unpaid Receivable", + R1: "Returned Deposited Item Price Incorrect", + R2: "Returned Deposited Item Volume Error", + R3: "Returned Deposited Item Notification Volume Error", + R4: "Reduced Promotion", + R5: "Revised Plan (Re-plan)", + R6: "Revised Promotion", + RA: "Retro-activity Adjustment", + RB: "Agreed Freight Allowance", + RC: "Authorized Air Shipment", + RD: "Receiving Discrepancy", + RE: "Return on Equity", + RF: "Commission Discrepancy", + RG: "Difference On Returns", + RH: "Early Shipment of Goods", + RI: "Excessive Packing Materials", + RJ: "Failure to Consolidate", + RK: "Freight on Returns Inbound Only", + RL: "Freight on Returns Outbound Only", + RM: "Returned Material", + RN: "Handling Charge for Item Not Received", + RO: "Handling Charge for Non Receipt of Goods", + RP: "Handling Charge for Late Advance Ship Notice", + RQ: "Handling Charge for Samples Not Received", + RR: "Handling Charge for Unreadable Advance Ship Notice", + RS: "Incorrect Packing Assortment", + RT: "In-store Decoration Allowance", + RU: "Interest", + RV: "Label Placement", + RW: "Margin Contribution", + RX: "Mark Down Allowance", + RY: "Multiple Shipment Penalty", + RZ: "Opening Order Allowance", + S1: "Incorrect Pickup Address", + S2: "Charge for LTL Shipped on Consecutive Days", + S3: "Not Shipped on Date Authorized", + S4: "Shipped on Pallets", + S5: "Small Package Level Detail Insufficient", + S6: "Sort and Segregate Handling Charge", + S7: "Sort and Segregation Allowance Per Corporate Agreement", + S8: "Sort and Segregation Allowance Per Purchase Order", + S9: "Wrong Ship Point Per Purchase Order", + SA: "Paper Invoice Missing", + SC: "Service Cancelled", + SD: "Screening Deduction", + SE: "Paper Packing Slip Missing", + SF: "Shipping and Freight Charge", + SG: "Pickup Charge or Advanced Charges", + SH: "Presentation of Merchandise Not As Specified", + SI: "Purchaser Supplied Raw Material", + SJ: "Returns Freight Discrepancy", + SK: "Salary Discrepancy", + SL: "Student Loan Repayment", + SM: "Shipped Past Purchase Order Cancellation Date", + SN: "Should Be Shipped Collect, But Was Shipped Prepaid", + SO: "Should be Shipped Prepaid, But Was Shipped Collect", + SP: "Sales Promotion", + SR: "Store Contest Allowance", + SS: "Trade Discount", + ST: + "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + SU: "Unauthorized Air Shipment-Partial Freight Chargeback", + SV: "Unauthorized Air Shipment-Full Freight Chargeback", + SW: "Unauthorized or Incorrect Carrier", + SX: "Volume Break Chargeback", + SY: "Weight Break Chargeback", + TA: "Theatre Advance", + TD: "Total Deductions", + TI: "Transportation Issue", + TL: "Third Party Liability", + UB: "Uncollected Balance Charge Reversed", + UL: "Unable to Locate Account", + VC: "Value Date Incorrect for Credit", + VD: "Value Date Incorrect for Debit", + VO: "Void", + W6: "Safety Violations", + W8: "Intoxication", + W9: "Noncooperation: Rehabilitation, Training, Education, Medical", + WA: "Actual Reduced Earnings", + WB: "Regular Wage Minus Disability Benefit", + WC: "Subrogation Recovery", + WE: "Weather-related Event", + WH: "Payment Partial", + WO: "Overpayment Recovery", + WR: "Deemed Reduced Earnings", + WS: "Special Fund Recovery", + WT: "Deductibles Recovery", + WU: "Unspecified Recovery", + WW: "Overpayment Credit", + WX: "Cost of Living", + WY: "Continuous Disability Period", + WZ: "Illegally Employed Minor", + XA: "Age 65 Reduction", + XB: "Appeal", + XC: "Advance Reimbursement", + XD: "Individual Payment", + XE: "Employer Credit", + XF: "Outlier", + ZZ: "Mutually Defined", + }, + "Date Qualifier": { + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + AA: "Store Inventory Stock", + AB: "Warehouse Inventory Stock", + BB: "Transaction Control Date", + BC: "Publication Date", + BD: "Required By", + BE: "Validated", + BF: "Pack Date", + BG: "Backorder Release Date", + BH: "Offered for Delivery", + BI: "Inspection", + BJ: "Shelf-Life Expiration", + BK: "Warranty Expiration", + BL: "Manufacture", + BM: "Contract Physically Completed", + BN: "Contract Final Payment", + BO: "Estimated Contract Completion", + BP: "Contract Closed", + BQ: "Extended Closeout", + BR: "Date Delivery Commenced", + BS: "Product Receipt Date", + BT: "Acceptance", + BU: "Rejection", + BV: "Recorded", + BW: "Signature", + BX: "Action", + BY: "Expected Reply", + BZ: "Demand Receipt Date", + CA: "Cutoff Date", + CB: "Beginning Date of Customer Plant Shutdown", + CE: "Ending Date of Customer Plant Shutdown", + CL: "Date Loading Completed", + EP: "Earliest Pickup Date", + FD: "Freshness Date", + KA: "Scheduled Service Completion", + LA: "Last Acquisition", + LC: "Date Loading Commenced", + LD: "Last Demand", + LP: "Latest Pickup Date", + OS: "On-Sale Date", + PE: "Period End", + RS: "Ready to Ship", + SE: "Date Shipped to Port of Embarkation (POE)", + TA: "Original Transaction", + TR: "Transfer", + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin", + }, + "Primary Publication Authority Code": { + BR: "Backward Reference", + DR: "Division Reference", + GR: "Group Reference", + OP: "Other Publication", + RR: "Rate Reference", + TP: "Tariff Publication", + }, + "Rate Maintenance Authority Code": { + M: "Rate Proposer Only", + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + A: "Labor Taxable, Material Exempt", + B: "Material Taxable, Labor Exempt", + C: "Not Taxable", + D: "Disabled", + E: "Exempt Toll Service", + F: "Exempt (Goods and Services Tax)", + G: "Exempt (Provincial Sales Tax)", + H: "Homestead", + I: "Agriculture", + J: "Working Farm", + K: "Open Space", + L: "Exempt Local Service", + M: "Disabled Veteran", + N: "Non-Homestead", + O: "Over 65", + P: "Exempt from School Property Tax", + Q: "Exempt from Local Property Tax", + R: "Recurring Exempt", + S: "Exempt from County Property Tax", + T: "Totally Exempt", + U: "Usage Exempt", + V: "Exempt from State Property Tax", + W: "Other Property Tax Exemption", + X: "Exempt - Letter on file", + }, + "Purchase Order Instruction Code": { + AQ: "Add Quantity to Meet Minimum Weight Requirement", + BO: "Back Order if Not Available", + BX: "Back Order Not Allowed", + NS: "Notify Prior to Shipment if Quantity Specified is Not Available", + SA: "Substitution Allowed", + SX: "Substitution Not Allowed", + }, + "Terms Exception Code": { + DF: "Deferred", + DG: "Damage Guarantee", + DN: "Discount Not Applicable", + EB: "Extended Billing", + GS: "Guaranteed Sale", + IP: "Initial Purchase", + NI: "New Item Introduction", + PS: "Pre-Stocking", + SP: "Special Purchase", + ZZ: "Mutually Defined", + }, + "Property Damage Code": { + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine", + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail", + }, + "Shipment Weight Code": { + A: "Shipper's Weight Agreement", + C: "Consignee Scale Weight", + D: "Destination Weight Agreement", + E: "Estimated Weight", + F: "Public Scale Weight on Behalf of Consignee", + G: "Grain Exchange Weight", + H: "Public Scale Weight on Behalf of Shipper", + M: "Manifest Weight", + N: "No Wt. Req., Ship. Moving on Contract or per car rate", + O: "Official Weight", + R: "Carrier Scale Weight", + S: "Shipper Certified Scale Weights", + T: "Tariff Authorized Weight", + }, + "Transit Level Code": { + X: "First Prior Inbound", + XX: "Second Prior Inbound", + XXX: "Third Prior Inbound", + }, + "Container Terms Code Qualifier": { + I: "Military Standard Transportation and Movement Procedures (MILSTAMP)", + }, + "Order Status Code": { + A: "Informational Only", + B: "Backorder Original", + C: "Confirmation", + D: "Delete", + E: "Backorder Confirmation", + F: "Cancel", + G: "Changes to Other than Line Items", + L: "Line Item Replace", + N: "Original", + R: "Change", + S: "Future Dated Order", + T: "Resubmission", + X: "Simulation Exercise", + }, + "Credit/Debit Flag Code": { + C: "Credit", + D: "Debit", + }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number", + }, + "Payment Action Code": { + AJ: "Adjustment", + ER: "Evaluated Receipts Settlement", + FL: "Final", + NS: "Not Specified (Unknown as to Type of Payment)", + PA: "Payment in Advance", + PI: "Pay Item", + PO: "Payment on Account", + PP: "Partial Payment", + PR: "Progress Payment", + }, + "Counseling Status Code": { + I: "Involuntary Withdrawal from Plan", + S: "Satisfied - Plan Complete", + T: "Terminated - Not Complete", + U: "Unknown", + V: "Voluntary Withdrawal", + }, + "Evaluation Rating Code": { + A: "Not Scored", + B: "Not Reported", + C: "Unscoreable", + N: "Negative", + P: "Positive", + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account", + }, + "Product Transfer Movement Type Code": { + AI: "Adjustment In", + AO: "Adjustment Out", + CD: "Customer to Distributor", + DC: "Distributor to Customer", + DM: "Distributor to Manufacturer", + MD: "Manufacturer to Distributor", + TI: "Transfer In", + TO: "Transfer Out", + }, + "Maintenance Operation Code": { + A: "Add", + C: + "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + D: "Delete", + F: "Flag for Delete", + I: "Inquiry", + R: "Replace (Equivalent to Delete and Add)", + }, + "Data Element Usage Type": { + "1": "", + "2": "", + C: "", + S: "", + }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +", + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License", + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + ZZ: "Mutually Defined", + }, + "Rail Car Plate Size Code": { + B: "Plate B", + C: "Plate C", + D: "Plate D", + E: "Plate E", + F: "Plate F", + G: "Plate G", + H: "Plate H", + I: "Plate I", + X: "Plate Size Restriction Has Been Eliminated", + }, + "Import/Export Code": { + B: "Both Import and Export", + E: "Export Only", + I: "Import Only", + N: "No Import or Export Facility Available", + }, + "Reporting Code": { + A: "Inventory Adjustment, Full Detail", + B: "Book Transfer of Inventory, Full Detail", + C: "Customer Return - Full Detail", + F: "Full Detail", + J: "Original Transaction", + K: "Simulation Exercise", + N: "No Exceptions", + O: "Physical Inventory Overage, Full Detail", + P: "Production Receipt, Full Detail", + R: "Replacement and Charge", + S: "Physical Inventory Shortage, Full Detail", + X: "Exceptions Only", + Y: "Automated Manifest System (AMS) Master-In-Bond Participant", + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total", + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + A: + "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + D: "Daily Time Units", + H: "Hourly Time Units", + O: "Other Time Units", + }, + "Product Transfer Type Code": { + BB: "Demand Information Only", + BC: "Issue - Other Agency", + BD: "Issue - Other Department", + BE: "Grant Aid", + BF: "Foreign Military Sale", + BG: "Test and Evaluation", + BH: "Furnished Goods and Services", + BI: "Reutilization and Marketing", + BJ: "Relocation", + BK: "Modification", + BL: "Repair or Nondestructive Testing", + BM: "Loan", + BN: "Return", + BO: "Designated Items", + BP: "Broken Price", + BQ: "Other", + BR: "Exchange", + BS: "Bailment Stock Withdrawal", + BT: "Book Entry", + BU: "Transfer via Depository Trust Company (DTC)", + BV: "Physical Delivery", + CC: "Transfer for Charitable Contribution", + CO: "Replacement Due to Complaint", + CS: "Contract Sale", + DL: "Oil Deliveries", + DS: "Drop Ship Sale", + FG: "Flowing Gas Information", + GD: "Gas Disposition", + GP: "Gas Plant Liquids Summary", + GR: "Gas Receipts", + IA: "Inventory adjustment", + IB: "Interbranch", + OF: "Offshore Movement/Sale", + ON: "Onshore Movement/Sale", + OT: "Oil Transfer and Storage", + PA: "Price adjustment", + PB: "Price Book", + PL: "Property Level Movement/Sale", + PM: "Physical Meter Information", + PO: "Production Origin", + PP: "Pool Level Movement and/or Sale", + RA: "Reapplication of Order", + RB: "Return of Broken Price", + RC: "Received From Vendor", + RP: "Return of List Price", + RT: "Oil Receipts", + RU: "Return to Usable Inventory", + RV: "Return to Vendor", + SA: "Stocking adjustment", + SC: "Scrap", + SD: "Ship and Debit Sale", + SH: "Ship and Debit", + SM: "Sample", + SS: "Stock Sale", + SU: "Summary", + TD: "Transfer for Disposal", + WL: "Well Level Movement/Sale", + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": + "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "20": + "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": + "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": + "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": '"As Is" Appraisal Amount', + "89": '"Subject To" Appraisal Amount', + "90": '"Completion Per Plans" Appraisal Amount', + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + A: "Adjusted Chargeback Claim Amount", + B: "Estimated", + C: "City", + D: "Payor Amount Paid", + E: "Estimated Credit", + F: "Annual Limit", + G: "Collateral", + H: "Bid Amount", + I: "Interest", + J: "Trustee Fees", + K: "Attorney and Trustee Fees", + L: "Local", + M: "Amount Due from Buyer at Appraisal Notice Date", + N: "Net", + O: "Court Cost", + P: "Penalty", + Q: "Amount Owed to Buyer at Appraisal Notice Date", + R: "Spend Down", + S: "Submitted Chargeback Claim Amount", + T: "Tax", + U: "Underpayment", + V: "Cost of Deficiency", + W: "Deficiency Judgment Fees", + X: "Deficiency Judgment Expenses and Fees", + Y: "Current List Price", + Z: "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + A0: "Assistantship from Admitting Educational Institution", + A1: "Average Negative Ledger Balance", + A2: "Average Positive Collected Balance", + A3: "Average Negative Collected Balance", + A4: "Average Positive Ledger Balance", + A5: "Disallowed - Estimated", + A6: "Disallowed - Actual", + A7: "Noncovered Charges - Estimated", + A8: "Noncovered Charges - Actual", + A9: "Allowed - Estimated", + AA: "Allocated", + AB: "Adjusted Collected Balance", + AC: "Average Collected Balance", + AD: "Adjusted Total", + AE: "Arrearage", + AF: "Average Float", + AG: "Adjusted Gross Income", + AH: "Loan Balance Difference", + AI: "Sale Amount", + AJ: "Funds Held by Mortgagee", + AK: "Attorney Fees", + AL: "Average Ledger Balance", + AM: "Amount Financed", + AN: "Bankruptcy Fee", + AO: "Amount Override", + AP: "Amount Prior to Fractionalization", + AQ: "Average Price Per Call", + AR: "Fees to Public Officials for Foreclosure", + AS: "Average Price Per Minute", + AT: "Total Received", + AU: "Coverage Amount", + AV: "Actual Cash Value", + AW: "Replacement Cost", + AX: "Previous Price", + AY: "Title Cost", + AZ: "Other Foreclosure and Acquisition Expenses", + B0: "Bond", + B1: "Benefit Amount", + B2: "Bonuses and Commissions Divided Over 12 Months", + B3: "Bonuses Divided Over 12 Months", + B4: "Bonuses and Commissions", + B5: "Budgeted", + B6: "Allowed - Actual", + B7: "Deductible - Estimated", + B8: "Co-insurance - Estimated", + B9: "Co-insurance - Actual", + BA: "Bargain", + BB: "Mortgage Insurance Premiums", + BC: "Billing Cycle Net Fee Position (Excess/Deficit)", + BD: "Balance Due", + BE: "Disbursements for Authorized Repair", + BF: "Hazard Insurance Premium", + BG: "Eviction Attorney Fees", + BH: "Eviction Expenses", + BI: "Property Taxes", + BJ: "Disbursements Not Shown Elsewhere", + BK: "Disbursements for Protection and Preservation", + BL: "Disbursements for Inspections and Boarding", + BM: "Adjustments", + BN: "Rental Income", + BO: "Rental Expense", + BP: "Average Net Collected Balance", + BQ: "Bail", + BR: "Adjusted Insured Loss Amount", + BS: "Mortgage Note Interest", + BT: "Bank Reject Total", + BU: "Overhead Costs", + BV: "Uncollected Interest", + BW: "Amount Due from Buyer at Closing", + BX: "Amount Owed to Buyer at Closing", + BY: "Additional Closing Expenses", + BZ: "Deficiency Judgment Expenses", + C0: "Current Expenditures", + C1: "Co-Payment Amount", + C2: "Child Rider Coverage", + C3: "Prior Payment - Estimated", + C4: "Prior Payment - Actual", + C5: "Claim Amount Due - Estimated", + C6: "Claim Amount Due - Actual", + C7: "Payor Responsibility - Estimated", + C8: "Payor Responsibility - Actual", + C9: "Disallowed Cost Containment - Actual", + CA: "Contractor Cumulative to Date", + CB: "Collected Balance Required", + CC: "Chargeback Claim Amount", + CD: "Overpaid Section 235 Subsidy", + CE: "Summary Amount", + CF: "Appraisal Fees", + CG: "Commission Fees Deducted", + CH: "Change Amount", + CI: "Funds Held for Insured", + CJ: "Other Deductions", + CK: "Back End Load", + CL: "Outstanding Balance Current Lender", + CM: "Claimant Requested Total", + CN: "Special Assessments", + CO: "Taxes on Deed", + CP: "Statutory Disbursements", + CQ: "Net Claim Amount", + CR: "Contractor at Complete", + CS: "Commission Sales", + CT: "Contract", + CU: "Subcontractor Cumulative to Date", + CV: "Subcontractor at Complete", + CW: "Earned Value", + CX: "Actual", + CY: "Cumulative Budget", + CZ: "Cumulative Earned Value", + D0: "Administration and Management Costs", + D1: "Deferred Compensation Commissions", + D2: "Deductible Amount", + D3: "Deferred Compensation Commissions and Bonuses", + D4: "Deferred Compensation", + D5: "Dependent Care Contribution", + D6: "Disallowed Cost Containment - Estimated", + D7: "Dispensing Fee", + D8: "Discount Amount", + D9: "Cumulative Actual", + DA: "Original Mortgage", + DB: "Unapplied Section 235 Funds", + DC: "Unapplied Buydown Fund", + DD: "Direct Deposit", + DE: "Estimate of Damage", + DF: "Authorized Bid", + DG: "Escrow Balance", + DH: "Total Disbursements", + DI: "Charge Off", + DJ: "Liens Amount Original", + DK: "Release of Lien", + DL: "Debit", + DM: "Asset", + DN: "Liability", + DO: "Satisfaction", + DP: "Exemption", + DQ: "Settlement", + DR: "Alimony Expense", + DS: "Alimony Income", + DT: "Child Support Expense", + DU: "Child Support Income", + DV: "Separate Maintenance Expense", + DW: "Separate Maintenance Income", + DX: "Deductible Waived", + DY: "Per Day Limit", + DZ: "Job-related Expense", + E0: "Administration and Management Indemnity Charge", + E1: "Employer Year to Date Contribution", + E2: "Employee Annual Pledge Amount", + E3: "Employee Current Contribution", + E4: "Employer Pledge Amount", + E5: "Employer Current Contribution", + E6: "Eligible Wage Amount", + E7: "Employee Year to Date Contribution", + E8: "Education Contribution", + E9: "Initial Fee", + EA: "Earnings Allowance", + EB: "Collected Balance (Excess/Deficit)", + EC: "Allowance (Excess/Deficit)", + ED: "Estimated Cost of Attendance", + EE: "Other Expense", + EF: "Estimated Financial Aid", + EG: "Other Income", + EH: "Amount of Mortgages and Liens", + EI: "Mortgage Payment(s)", + EJ: "Insurance, Maintenance, Taxes and Miscellaneous", + EK: "Net Rental Income", + EL: "Present Market Value", + EM: "Gross Rental Income", + EN: "Cancellation Fee", + EO: "Capital Reserves", + EP: "Employer Annual Pledge Amount", + EQ: "Condominium Association Fees", + ER: "Homeowner Association Fees", + ES: "Mortgage Insurance Proceeds", + ET: "Net Proceeds from Sale of Real Estate Property", + EU: "Insurance Proceeds (Primary Settlement)", + EV: "Presale Proceeds", + EW: "Pledged Savings", + EX: "As Is Broker's Opinion", + EY: "Subject To Broker's Opinion", + EZ: "Uniform Commercial Code Filing Office Fee", + F0: "Commercial Staff Labor Costs", + F1: "Maximum Allowable Cost (MAC) Penalty Copay", + F2: "Patient Responsibility - Actual", + F3: "Patient Responsibility - Estimated", + F4: "Postage Claimed", + F5: "Patient Amount Paid", + F6: "Provider Reserves", + F7: "Sales Tax", + F8: "Usual and Customary Charge - Estimated", + F9: "Usual and Customary - Actual", + FA: "Coordination Fee", + FB: "Calculation Fee", + FC: "Expected Family Contribution", + FD: "Direct Deposit Flipped to Check", + FE: "Fee", + FF: "Application Fee", + FG: "Licensing Fee", + FH: "Regulatory Fee", + FI: "First Interest Payment Amount", + FJ: "Waiver Fee", + FK: "Other Unlisted Amount", + FL: "Float", + FM: "Fair Market Value", + FN: "Fine", + FO: "Fees Paid", + FP: "Fees Paid Year to Date", + FQ: "Firm Contractor Share", + FR: "Estimated Government Share", + FS: "Expense", + FT: "Endorsement Premium Amount", + FU: "Commercial Staff Indemnity Charge", + FV: "Flat Fee Paid to Date", + FW: "Flat Fee Paid Current Month", + FX: "Endorsement", + FY: "First Payment", + FZ: "Earned Income", + G0: "Initial Adjustment Total", + G1: "Indicated Value by Sales Comparison Approach", + G2: "Indicated Value by Income Approach", + G3: "Price per Unit Area", + G4: "Reconciliation of Final Value Estimate", + G5: "Estimated Monthly Market Rent", + G6: "Adjusted Sales Price", + G7: "Sales or Financing Concessions", + G8: "Indicated Value by Cost Approach", + G9: "As-is Value of Site Improvements", + GA: "Depreciated Value of Improvements", + GB: "Price, High Value", + GC: "Price, Low Value", + GD: "Physical Depreciation", + GE: "Functional Depreciation", + GF: "External Depreciation", + GG: "Adjusted Sales Price of Comparable Sales", + GH: "Predominate Value", + GI: "Average Customer Income", + GJ: "Average Neighborhood Income", + GK: "Average Customer Purchase", + GL: "Weekly Dollar Sales", + GM: "Average Case Sales", + GN: "Buy-down", + GO: "Credit Line", + GP: "Appraisal Repair Amount", + GQ: "Brokers Opinion Repair Amount", + GR: "Credit Line Available", + GS: "Subsequent Adjustments Total", + GT: "Goods and Services Tax", + GU: "Taxes Paid", + GV: "Gross Value", + GW: "Total Charge", + GX: "Total Credit", + GY: "Total Debit", + GZ: "Total Finance Charge", + H0: + "Host Government (government of the institution) Financing for Education", + H1: "Legal Reserves", + H2: "Cancellation", + H3: "Deposit Inception to Date", + H4: "Deposit Year to Date", + H5: "Dump in Remittance", + H6: "Earnings", + H7: "Life Insurance Cash Value", + H8: "Structure Value", + H9: "Original List Price", + HA: "Coin", + HB: "Currency", + HC: "U.S. Treasury Checks", + HD: "Postal Money Orders", + HE: "City Checks", + HF: "Other Checks", + HG: "Home Government Financing for Education", + HH: "Annual Social Security Wages", + HI: "Annual Social Security Tips", + HJ: "Annual Wages, Tips, and Other Compensation", + HK: "Social Security Employee Tax Withheld", + HL: "Federal Income Tax Withheld", + HM: "Advance Earned Income Credit", + HN: "Commission", + HO: "Vacation Pay", + HP: "Gross Pay Submitted", + HQ: "Intersell Commission Sales", + HR: "Total Payroll Approved", + HS: "Holiday Pay", + HT: "Overtime Pay", + HU: "Regular Pay", + HV: "Sick Pay", + HW: "Special Pay", + HX: "Contract Price", + HY: "Commercial Space Income", + HZ: "Utilities Paid by Owner", + I0: "Life Insurance Coverage", + I1: "Investment Income", + I2: "Income", + I3: "Price, Gross Living Area", + I4: "Total Estimated Rent", + I5: "Gross Annual Income", + I6: "Custodian's Salary", + I7: "Engineer's Salary", + I8: "Elevator Operator's Salary", + I9: "Indicated Value by Market Approach Estimate of Market Value", + IA: "Adjusted Monthly Rent", + IB: "Investable Balance", + IC: "Accrued Unpaid Interest To Be Capitalized", + ID: "Import Duty Amount", + IE: "Excise Tax Amount", + IF: "Inspection Fee", + IG: "Adjustment for Gross Living Area", + IH: "Predominant Price High", + II: "Irregular Interest Payment Amount", + IJ: "Net Adjusted Monthly Rent", + IK: "Indicated Monthly Market Rent", + IL: "Predominant Price Low", + IM: "Adjustment for Rooms", + IN: "Installment", + IO: "Adjustment for Bedrooms", + IP: "Interest Payable During Repayment Period", + IQ: "Contingent Debt", + IR: "Insurance Recovery", + IS: "Independent Scholarship", + IT: "Incentive Fee", + IU: "Accrued Unpaid Interest Not To Be Capitalized", + IV: "Utilities Allowance", + IW: "Furniture Allowance", + IY: "Debentures", + IZ: "Account High Balance", + J0: "Limited Partnership Capital", + J1: "Current Face Amount", + J2: "Original Face Amount", + J3: "Fixed Default Note Holder's Amount", + J4: "Initial Monthly Payment", + J5: "Original Principal and Interest Payment", + J6: "Final Principal and Interest Payment", + J7: "Conversion Fee", + J8: "Ending Balance", + J9: "Beginning Balance", + JA: "Assessment", + JB: "Equity Claimed as Exempt", + JC: "Counter Claim", + JD: "Weekly Benefit", + JE: "Lease", + JF: "Administrative Load", + JG: "Asset Cost Applicable to Entire Contract", + JH: "Asset Cost Applicable to Portion of Contract", + JI: "Annual Fee", + JJ: "Cost Basis", + JK: "Disability Premium", + JL: "Employee Additional Contribution", + JM: "Employee Match Contribution", + JN: "Employer Contribution", + JO: "Free Look Value", + JP: "Free Withdrawal Value", + JQ: "Front End Load", + JR: "Guaranteed Minimum Death Benefit", + JS: "Interim Value", + JT: "Monthly Rent", + JU: "Judgment", + JV: "Loan Value", + JW: "Market Value", + JX: "Market Value Adjusted Value", + JY: "Market Value Adjustment", + JZ: "Net Contract Value", + K0: "Discounted Bills not Due", + K1: "Unpaid Security Balance", + K2: "Total Unpaid Security Balance", + K3: "Veterans Affairs Funding Fee", + K4: "Initial Target Fee", + K5: "Minimum Fee", + K6: "Maximum Fee", + K7: "Price", + K8: "Special Accounting Classification Reference Number (ACRN) Amount", + K9: "New Price", + KA: "Estimated Contract", + KB: "Estimated Net Adjustment", + KC: "Obligated", + KD: "Undefinitized", + KE: "Annual Revenue", + KF: "Net Paid Amount", + KG: "Net Collected Amount", + KH: "Deduction Amount", + KI: "Net Variance Amount", + KJ: "Minimum Contract Amount", + KK: "Item Gross Amount", + KL: "Collected Amount", + KM: "Disbursed Amount", + KN: "Gross Amount of Payment", + KO: "Committed Amount", + KP: "Principal and Interest", + KQ: "Incremental Order Amount", + KR: "Liability-Long Term", + KS: "Taxes and Insurance", + KT: "Default Principal", + KU: "Default Interest", + KV: "Liability-Short Term", + KW: "Default Taxes and Insurance", + KX: "Miscellaneous Fee Collections", + KY: "Not-To-Exceed Price", + KZ: "Mortgagor's Monthly Obligations", + L0: "Liquid Assets", + L1: "Legal Contribution", + L2: "Leasehold Insurance Amount", + L3: "Total Unidentified Payments Rejected", + L4: "Total Credits Received", + L5: "Total Debits Received", + L6: "Total Pre-advices Received", + L7: "Total Prenotes Received", + L8: "Total Post-advices Received", + L9: "Total Debit for Settlement", + LA: "Definitized", + LB: "Definitized Total", + LC: "Lessor's Cost", + LD: "Incremental", + LE: "Loan Eligibility Amount", + LF: "Loan Remittance or Repayment", + LG: "Laundry Income", + LH: "Baseline", + LI: "Line Item Unit Price", + LJ: "Legal and Audit", + LK: "Loan Amount Requested", + LL: "Lump Sum", + LM: "Limit", + LN: "Lien Payoff", + LO: "Money Purchase", + LP: "List Price", + LQ: "Maximum Potential Liability", + LR: "Total Credit for Settlement", + LS: "Net Settlement", + LT: "Total Award", + LU: "Option Amount", + LV: "Planned Periodic Payment", + LW: "Tax and Insurance Escrow Fund Balance", + LX: "Loan Expense", + LY: "Total Remaining Principal Balance for the Issuer", + LZ: "Delinquent Payment", + M0: "Loans from Officers", + M1: "Maximum Out of Pocket Amount", + M2: "Medical Contribution", + M3: "Tax rate expressed as a flat fee", + M4: "Minimum amount of tax to be paid", + M5: "Minimum amount to which tax rate is applied", + M6: "Maximum amount of tax to be paid", + M7: "Maximum amount to which tax rate is applied", + M8: "Markup Amount", + M9: "Net of Surrender Withdrawal", + MA: "Maximum Amount", + MB: "Undistributed Budget", + MC: "Cost of Money", + MD: "Minimum Due", + ME: "Minimum Default Note Holder's Cost", + MF: "Administrative Fees", + MG: "Maximum Late Charge", + MH: "Minimum Late Charge", + MI: "Minimum Incentive Fee", + MJ: "Maximum Default Note Holder's Cost", + MK: "Gross to Pay", + ML: "Prior Net Invoice Total", + MM: "Payout", + MN: "Monthly Limit", + MO: "Minimum Order Value", + MP: "Monthly Payment Amount", + MQ: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MR: "Management Reserve", + MS: "Past-Due Taxes and Assessment Remaining Unpaid", + MT: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MU: "Premium Tax Paid on Surrender", + MV: "Premium Tax Paid up Front", + MW: "Sales Loads", + MX: "Maximum Incentive Fee", + MY: "Surrender Value", + MZ: "Valuation Price", + N0: "Loans or Financial Borrowings", + N1: "Net Worth", + N2: "Individual Income Taxes and Other", + N3: "Corporate Income and Excess Profits Tax", + N4: "Excise Taxes", + N5: "Estate and Gift Taxes", + N6: "Carrier Tax Act Taxes", + N7: "Federal Unemployment Tax Act Taxes", + N8: "Miscellaneous Taxes", + N9: "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + NA: "Net Adjustment", + NB: "Net Compensation Position", + NC: "Negative Collected Balance", + ND: "Per Person Monthly Limit", + NE: "Net Billed", + NF: "Monthly Net Fee Position (Excess/Deficit)", + NG: "Medicare Copayment", + NH: "Medicare Deductible", + NI: "Medicare Paid", + NJ: "Other Insurance Paid Amount", + NK: "Total in Force and Applied Coverage", + NL: "Negative Ledger Balance", + NM: "Non-collateralized Amount", + NN: "Transaction Fee", + NO: "Non Commission Sales", + NP: "Net to Pay Total", + NQ: "Adjusted Nonrecurring", + NR: "Nonrecurring", + NS: "Net Savings Amount", + NT: "Unit Value", + NU: "Reinsurance Amount", + NV: "Renewal Amount", + NW: "Retention Per Life", + NX: "Retention Per Policy", + NY: "Net Year to Date (Excess/Deficit)", + NZ: "Equalization Account", + O0: "Extraordinary Income", + O1: "Amount of First Mortgage Being Refinanced", + O2: "Other Family Financing for Education", + O3: "Intangible Assets Written Off", + O4: "Interest Payable", + O5: "Interest Receivable", + O6: "Joint Venture Results", + O7: "Long Term Debt", + O8: "Long Term Provisions", + O9: "Loss", + OA: "Principal Balance Amount", + OB: "Outstanding Loan Balance", + OC: "Opening Bank Charges", + OD: "Draft Amount", + OE: "Miscellaneous Charges", + OF: "Contractor's Offer", + OG: "Cable Charge", + OH: "Handling Charges", + OI: "Non-commission Charges", + OJ: "Merchandise", + OK: "Letter of Credit Amount", + OL: "Outstanding Balance Other Lender", + OM: "Other Monthly Income", + ON: "Negotiating Bank Charges", + OO: "Overdrafts", + OP: "Original Payment Total", + OQ: "Payroll Costs", + OR: "Letter of Credit Remaining Amount", + OS: "Other Salaries", + OT: "Commission Amendment Charges", + OU: "Profit", + OV: "Profit and Loss Deficit", + OW: "Profit after Extraordinary Items and before Tax", + OX: "Profit after Tax and Before Extraordinary Items", + OY: "Payment Commission", + OZ: "Profit Distributed to Employees", + P0: "Parental Financing for Education", + P1: "Partner's Calendar Year Salary", + P2: "Prior Plan Year Gross Salary", + P3: "Premium Amount", + P4: "Prior Year's Wage", + P5: "Partner's Tax Year Salary", + P6: "Premium Due", + P7: "Partner's K1 Tax Year Amount", + P8: "Partner's K1 Calendar Year Amount", + P9: "Current Mortgage Principal Balance", + PA: "Payment Cancellation Total", + PB: "Billed Amount", + PC: "Positive Collected Balance", + PD: "Credit", + PE: "Plan Period Election", + PF: "Principal", + PG: "Payoff", + PH: "Per Occurrence Deductible", + PI: "Per Occurrence Monthly Limit", + PJ: "Past Due", + PK: "Photograph Fee", + PL: "Positive Ledger Balance", + PM: "Last Premium Amount", + PN: "Prior Gross Invoice Total", + PO: "Percent Override", + PP: "Payment Prior to Advance", + PQ: "Advance Amount", + PR: "Per Occurrence Limit", + PS: "Per Occurrence per Day Limit", + PT: "Per Occurrence Aggregate Limit", + PU: "Unsecured Priority Claim", + PV: "Prepetition Charges", + PW: "Per Occurrence Maximum per Week Limit", + PX: "Per Person Maximum per Week Limit", + PY: "Per Person per Day Limit", + PZ: "Original Principal Balance", + Q0: "Loans to Affiliated Companies", + Q1: "Proposed", + Q2: "1035 Exchange", + Q3: "401K Transfer", + Q4: "Total Prenotes Accepted", + Q5: "Total Prenotes Rejected", + Q6: "Automatic Premium Deduction", + Q7: "Total Post-advices Accepted", + Q8: "Total Post-advices Rejected", + Q9: "Cash With Application", + QA: "Combined", + QB: "Credit Card", + QC: "Deposit Fund", + QD: "Direct Billing", + QE: "Disc Premium", + QF: "Electronic Funds Transfer (EFT)", + QG: "Government Allotment", + QH: "Initial Premium", + QI: "Individual Retirement Account 60 Day Rollover", + QJ: "Individual Retirement Account Direct Transfer", + QK: "Individual Retirement Account Regular Contribution", + QL: "Keogh/HR 10", + QM: "Keogh/HR 10 Transfer", + QN: "Quarterly Net Fee Position (Excess/Deficit)", + QO: "List Billing", + QP: "Modal Premium", + QQ: "Payroll Taxes", + QR: "Parking Income", + QS: "Non-Qualified (1035 Exchange)", + QT: "PAC - Pre-Authorized Check", + QU: "Payroll Deduction", + QV: "Pension", + QW: "Premium Received With Application", + QX: "Profit Sharing Trust", + QY: "Qualified", + QZ: "Payment Amount", + R0: "Loans to Participants", + R1: "Fixed, Liquidated Secured Debt", + R2: "Contingent Secured Debt", + R3: "Disputed Secured Debt", + R4: "Unliquidated Secured Debt", + R5: "Fixed, Liquidated Unsecured Debt", + R6: "Contingent Unsecured Debt", + R7: "Disputed Unsecured Debt", + R8: "Unliquidated Unsecured Debt", + R9: "At Time of Filing", + RA: "Accelerated Royalty", + RB: "Per Person Deductible", + RC: "Refund Check", + RD: "Per Person Limit", + RE: "Royalty Due", + RF: "Restitution", + RG: "Budgeted Redemption", + RH: "Per Person Aggregate Limit", + RI: "Residual Value", + RJ: "Rate Amount", + RK: "Provision for Long Term Depreciation", + RL: "Regular Remittance", + RM: "Remittance Refund", + RN: "Resident Manager's Salary", + RO: "Provisions", + RP: "Repair", + RQ: "Recommended Amount", + RR: "Reserve Requirement Amount", + RS: "Reserves", + RT: "Last Payment", + RU: "Total Debits Rejected", + RV: "Total Payments Rejected", + RW: "Total Delinquency", + RX: "Total Pre-advices Accepted", + RY: "Total Pre-advices Rejected", + RZ: "Lender's Total Delinquency", + S0: "Self-Financing for Education", + S1: "Salary Amount", + S2: "Salary with Bonuses", + S3: "Salary with Commissions", + S4: "Salary with Subchapter S Corporation Income", + S5: "Salary with Partner's Bonuses", + S6: "Subchapter S Corporation", + S7: "Sole Proprietorship", + S8: "Period Rental", + S9: "Secured Claim Allowed", + SA: "Campaign Summary Amount", + SB: "Stated Amount", + SC: "Total Service Charge", + SD: "Sales Charge", + SE: "Service Charges Which Cannot Be Compensated by Balances", + SF: "Scholarship from Admitting Educational Institution", + SG: "Sponsor-Financing for Education", + SH: "Surrender Charge", + SI: "Subsequent Interest Payment Amount", + SJ: "Surrender Full", + SK: "Surrender Partial", + SL: "Security Personnel's Salary", + SM: "Supplemental", + SN: "Sales Administration Expense", + SO: "Special Creditors Amount", + SP: "Sales Price", + SQ: "Special Debtors Amount", + SR: "Secured Claim", + SS: "Campaign Summary Amount to be Shared", + ST: "State", + SU: "Surcharge", + SV: "Fixed Monthly Principal Payment", + SW: "Base Award Fee", + SX: "Severance Tax", + SY: "Initial Buydown Balance", + SZ: "Certification Fee", + T0: "Third-Party Government-Financing for Education", + T1: "Teacher", + T2: "Total Claim Before Taxes", + T3: "Total Submitted Charges", + T4: "Total Current Balance", + T5: "Total Claims", + T6: "Claim", + T7: "Total Credits Accepted", + T8: "Total Credits Rejected", + T9: "Total Debits Accepted", + TA: "Total Annual Sales", + TB: "Total Annual Sales to Customer", + TC: "Proposed Cost", + TD: "Proposed Profit", + TE: "Proposed Fee", + TF: "Total Proposed Price", + TG: "Alternate Proposed Price", + TH: "Total Claim Allowed", + TI: "Title Insurance Amount on Loan", + TJ: "Time and Expense Paid to Date", + TK: "Total Amount of Contract", + TL: "Total Prior Loan Amount Owed", + TM: "Time and Expense Paid Current Month", + TO: "Telephone Operator's Salary", + TP: "Total payment amount", + TQ: "Subsidies for Operating Costs", + TR: "Target Cost", + TS: "Total Sales", + TT: "Total Transaction Amount", + TU: "Transportation Cost per Unit of Measure", + TV: "Level of Premium Insurance - Retention", + TW: "Technicians Indemnity Provision", + TX: "Total to Date", + TY: "Total at Complete", + TZ: "Transportation Cost Total", + U0: "U.S. Government-Financing for Education", + U1: "Unsecured, Priority Claim Allowed", + U2: "Ingredient Cost Claimed", + U3: "Miscellaneous Expenses", + U4: "Present Value of Lot", + U5: "Cost of Improvements", + U6: "Alterations, Improvements, Repairs", + U7: "Land", + U8: "Refinance", + U9: "Estimated Prepaid Items", + UA: "Unliquidated Amount", + UB: "Unpaid Principal Balance", + UC: "Unspecified Aggregate Limit", + UD: "Unsecured, Nonpriority Claim Allowed", + UE: "Mortgage Insurance", + UF: "Discount (If Borrower Paid)", + UG: "Total Unpaid Principal Balance for Stafford Loans", + UH: "Subordinate Financing", + UI: "Total Costs", + UJ: "Other Credits", + UK: "Base Loan Amount (w/o financed Mortgage Insurance)", + UL: "Mortgage Insurance Financed", + UM: "Total Loan Amount", + UN: "Unsecured, Nonpriority Claim", + UO: "Cash from or to Borrower", + UP: "Total Unpaid Principal Balance for Parental Loans for Students", + UQ: "Monthly Income", + UR: "Unearned Income", + US: "Total Unpaid Principal Balance for Supplemental Loans for Students", + UT: "Value Added Sales", + UU: "Clearing House Settlement", + UV: "Drawback", + UW: "Total Monthly Liabilities", + UX: "Utilities, Furniture, and Amenities Included in Rent", + UY: "Total Assets", + UZ: "Total Liquid Assets", + V0: "Value Added", + V1: "Tax and Insurance Escrow Fund", + V2: "Interest Due to Investor", + V3: "Total Principal Due to the Investor", + V4: "Total Interest Due to the Investor", + V5: "Total Curtailment Due to the Investor", + V6: "Total Principal Payoff and Repurchase Due to the Investor", + V7: "Total Interest Payoff and Repurchase Due to the Investor", + V8: "Actual Outstanding Principal Balance", + V9: "Face Amount", + VA: "Total Current Rent or Mortgage Payment (Issue)", + VB: "Total Non-liquid Assets", + VC: "Authorized", + VD: "Actual Person Day Rate", + VE: "Estimated Person Day Rate", + VF: "Total Monthly Expenses", + VG: "Current Monthly Principal and Interest", + VH: "Levy Amount", + VI: "Current Support", + VJ: "Past Due Support", + VK: "Medical Support", + VL: "Net Negative Amortization Amount", + VM: "Withhold From Wages", + VN: "Commission Basis", + VO: "Commission Earned", + VP: "Current Monthly Payment", + VQ: "Commission Netted", + VR: "Total Monthly Debt", + VS: "Other Financing Payment", + VT: "Current Value", + VU: "Closing Cost", + VV: "Capitalized Mortgage Amount", + VW: "First Mortgage Monthly Principal and Interest", + VX: "Interest Amount Paid to Date", + VY: "Minimum Transfer", + VZ: "Maximum Transfer", + W0: "Trade Debtors", + W1: "W-2", + W2: "W-2 with Bonuses", + W3: "W-2 with Deferred Compensation", + W4: "W-2 without Bonuses", + W5: "Deposit Sub Total", + W6: "Direct Rollover", + W7: "Direct Transfer", + W8: "Discounted", + W9: "Secondary Finance", + WA: "Minimum Deposit", + WB: "Sub-Agency Compensation", + WC: "Buyers Agency Compensation", + WD: "Variable Rate Compensation", + WE: "Compensation Bonus on Sale of Property", + WF: "Veterans Affairs Loan Guarantee", + WG: "Security Trade Amount", + WH: "Balance Owing All Other Liens, Subject Property", + WI: "Other Financing", + WJ: "Dual Agency Compensation", + WK: "Per Week Limit", + WL: "Lender's Opinion of Value", + WM: "Total Original Principal Balance", + WN: "Other Agent Compensation", + WO: "Dock Usage Fee", + WP: "Pool Usage Fee", + WQ: "Clubhouse Fee", + WR: "Optional Service Fee", + WS: "Other Association Fees", + WT: "Principal, Interest, Taxes", + WU: "Principal, Interest, Taxes and Insurance", + WV: "Total Points Paid at Closing", + WW: "Amount that Would Have Been Paid in the Absence of Capitation", + WX: "Points Paid by Seller", + WY: "Loan Withdrawal", + WZ: "Severance Pay", + X0: "Treble Damages", + X1: "Transfer to Untaxed Reserves", + X2: "Reissued", + X3: "Rollover Amount", + X4: "Annual Rental", + X5: "Gross Monthly Rent", + X6: "SEP - Self Employee Pension", + X8: "Funding Amount", + X9: "Tax Sheltered Annuity (403B Transfer)", + XA: "Maximum Award Fee", + XB: "Maturity Value", + XC: "Earned Wages", + XD: "Base Period Wage", + XE: "Withdrawal", + XF: "Withdrawal Inception to Date", + XG: "Withdrawal Less Market Value Adjustment", + XH: "Withdrawal Less Surrender", + XI: "Withdrawal Less Taxes", + XJ: "Withdrawal Year to Date", + XK: "Unavailable Reserves", + XL: "Uncalled Capital", + XM: "Unemployment Contribution", + XN: "Unlimited Capital, Minimum Fixed", + XO: "Unpaid Capital", + XP: "Unsecured Liabilities", + XQ: "Value Added Tax", + XR: "Value of Shares", + XS: "Vehicles", + XT: "Voluntary Reserves", + XU: "Wages", + XV: "Withholding", + XW: "Original Value", + XX: "Working Capital", + XY: "Sales Price Per Dwelling Unit", + XZ: "Sales Price Per Room", + Y0: "Self Insurance Amount", + Y1: "Year to Date Eligible Salary", + Y2: "Total Real Estate Owned", + Y3: "Total Liabilities", + Y4: "Total Liability Monthly Payments", + Y5: "Total Real Estate Owned Market Value", + Y6: "Total Real Estate Owned Gross Rental Income", + Y7: "Total Real Estate Owned Mortgages and Liens", + Y8: "Total Real Estate Owned Mortgage Payments", + Y9: "Total Real Estate Owned Miscellaneous Expenses", + YA: "Total Real Estate Owned Net Rental Income", + YB: "Actual Unpaid Principal Balance", + YC: "Scheduled Unpaid Principal Balance", + YD: "Principal Due to Investor", + YE: "Constant Principal and Interest", + YF: "Other Fee Collection", + YG: "Beginning Scheduled Unpaid Principal Balance", + YH: "Tax and Insurance Principal Balance", + YI: "New Principal and Interest", + YJ: "Curtailment", + YK: "Prepayment Penalty", + YL: "Partial Annuitization", + YM: "Partial Withdrawal", + YN: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YO: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YP: "Policy Amount", + YQ: "Payments in Advance", + YR: "Payments in Arrears", + YS: "Cancelled", + YT: "Denied", + YU: "In Process", + YV: "Requested", + YW: "Paid", + YX: "Paid for This Facility", + YY: "Returned", + YZ: "Total Aggregate Limit", + Z0: "Insertion Cost", + Z1: "Repackaging Labor Cost", + Z2: "Repackaging Material Cost", + Z3: "Unit Cost of Discrepant Material", + Z4: "Liquidation Principal", + Z5: "Remaining Pool Balance", + Z6: "Remaining Security Balance", + Z7: "Program Cost", + Z8: "Override to Handling Fee", + Z9: "Production Cost", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Federal Pension Mandate - Category 4", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Coupon Face Value", + ZQ: "Initial Target Cost", + ZR: "Increase", + ZS: "Decrease", + ZT: "Prorated Amount", + ZU: "Loan Charge", + ZV: "Mortgage Recording Fee", + ZW: "Deed Recording Fee", + ZX: "Release Recording Fee", + ZY: "Assumption", + ZZ: "Mutually Defined", + AA1: "Excess Funds", + AA2: "Cumulative Total", + AA3: "Reimbursable Amount", + AA4: "Total Reimbursable Amount", + AA5: "Direct Citation Amount", + AA6: "Total Direct Citation Funds", + AA7: "Chargeable Amount", + AAA: "Temporary Term Coverage", + AAB: "Conditional Receipt Coverage", + AAC: "Binding Interim Coverage", + AAD: "Application Amount", + AAE: "Approved Amount", + AAF: "Ultimate Face Amount", + AAG: "Requested Amount from All Reinsurers", + AAH: "Replacement Amount", + AAI: "Scheduled Contribution", + AAJ: "Scheduled Disbursement", + AAK: "Short Term Investment", + AAL: "Subsequent Contribution", + AAM: "Subsequent Distribution", + AAN: "Tax-Federal", + AAO: "Tax-Local", + AAP: "Tax-State", + AAQ: "Trust Fund", + AAR: "Capital Leases", + AAS: "Surplus", + AAT: "Restated Assets", + AAU: "Owing to Clients", + AAV: "Shareholder Loans", + AAW: "Accumulated Deficit", + AAX: "Loan from Parent Company", + AAY: "Contribution Not Subject to Repayment", + AAZ: "Income Before Depreciation", + ABA: "Income After Depreciation", + ABB: "Profit (Loss) Before Financial Items", + ABC: "Interest Expenses", + ABD: "Profit (Loss) Before Extraordinary Items", + ABE: "Profit (Loss) After Financial Items", + ABF: "Income Before Allocations", + ABG: "Income from Sale of Fixed Assets", + ABH: "Contribution to Group", + ABI: "Deferred Tax Assets", + ABJ: "Blocked Accounts", + ABK: "Non-taxed Reserves", + ABL: "Pledged Assets", + ABM: "Restricted Equity", + ABN: "Non-restricted Equity", + ABO: "Depreciable Assets", + ABP: "Taxable Assets", + ABQ: "Income from Business", + ABR: "Income Subject to Taxes", + ABS: "Taxable Amount of Real Estate", + ABT: "Ending Principal Balance", + ABU: "Average Daily Principal Balance", + ABV: "Interest Amount", + ABW: "Adjustments for Difference in Average Daily Principal Balance", + ABX: "Beginning Principal Balance", + ABY: "Loan Principal Disbursements", + ABZ: "Principal Increases", + ACA: "Principal of Loans Purchased", + ACB: "Principal Cured", + ACC: "Principal Sold", + ACD: "Principal Insurance Claims", + ACE: "Principal Guarantee Voided", + ACF: "Principal Paid by Borrowers", + ACG: "Loans in School and Grace", + ACH: "Loans in Authorized Deferment", + ACI: "Loans Repay or Forebearance - Current or Less than 31 Days", + ACJ: "Loans Repay or Forebearance - 31 to 60 Days Past Due", + ACK: "Loans Repay or Forebearance - 61 to 90 Days Past Due", + ACL: "Loans Repay or Forebearance - 91 to 120 Days Past Due", + ACM: "Loans Repay or Forebearance - 121 to 180 Days Past Due", + ACN: "Loans Repay or Forebearance - 181 to 270 Days Past Due", + ACO: "Loans Repay or Forebearance - 271 or More Days Past Due", + ACP: "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + ACQ: "Agent Sales", + ACR: "Amount Involved", + ACS: "Assigned Capital", + ACT: "Credit Line Utilized", + ACU: "Direct Sales", + ACV: "Earnings per Share", + ACW: "Inheritance", + ACX: "Invested Capital", + ACY: "Loan from Family Members", + ACZ: "Non Depreciable Assets", + ADA: "Partially Paid Amount per Share", + ADB: "Pending Orders", + ADC: "Personal Loan", + ADD: "Plant and Machinery", + ADE: "Pre-Tax Loss", + ADF: "Pre-Tax Profit", + ADG: "Registered Capital", + ADH: "Revaluation Reserves", + ADI: "Social Capital", + ADJ: "Statutory Profit", + ADK: "Training Pay", + ADL: "Retroactive Pay", + ADM: "Expected Reimbursement Amount", + ADN: "Permit Cost", + ADO: "Minimum", + ADP: "Additional Amount to Meet Minimum", + ADQ: "Labor Per Hour", + ADR: "Non-recoverable Depreciation", + ADS: "Recoverable Depreciation", + ADT: "Overhead", + ADU: "Indemnity Benefit", + ADW: "Replacement Cost of Repairs", + ADX: "Actual Cash Value of Repairs", + ADY: "Recoverable Depreciation of Repairs", + ADZ: "Non-recoverable Depreciation of Repairs", + AEA: "Non-indemnity Benefit", + AEB: "Actual Cash Value of Building", + AEC: "Government Share", + AED: "Contractor Share", + AEE: "Award Fee", + AEF: "Base Fee", + AEG: "Target Profit Floor", + AEH: "Target Profit Ceiling", + AEI: "Labor Per Day", + AEJ: "Difference in Interest Due", + AEK: "Difference in Prepayment Penalty", + AEL: "Difference in Principal Due", + AEM: "Appropriation of Retained Earnings Less Reversals", + AEN: "Appropriations", + AEO: "Billings and Costs-Profit Differential", + AEP: "Common Stock Par Value", + AEQ: "Cost of Services Rendered", + AER: "Creditors", + AES: "Declared Profit", + AET: "Discounted Notes", + AEU: "Endorsed Notes", + AEV: "General Reserves", + AEW: "Import Volume", + AEX: "Income Tax Credit", + AEY: "Long-Term Deposits", + AEZ: "Long-Term Loans", + AFA: "Minority Interest", + AFB: "Non-Operating Expense", + AFC: "Non-Operating Income", + AFD: "Operating Profit or Loss", + AFE: "Preferred Stock Par Value", + AFF: "Profit After Tax and Minority Interest", + AFG: "Retained Earnings to be Appropriated", + AFH: "Revaluation Surplus or Deficit", + AFI: "Reversal of Voluntary Earned Surplus", + AFJ: "Share Price", + AFK: "Short-Term Deposits", + AFL: "Short-Term Loans", + AFM: "Tax Provisions", + AFN: "Unallocated Profit", + AFO: "Voluntary Earned Surplus", + AFP: "Calculated Weekly Compensation Amount", + AFQ: "Benefit Type Gross Weekly Amount", + AFR: "Benefit Type Net Weekly Amount", + AFS: "Employee Gross Wage", + AFT: "Garage Gross Wages", + AFU: "Officer Compensation - Actual Flat", + AFV: "Officer Compensation - Statutory Maximum", + AFW: "Officer Compensation - Statutory Minimum", + AFY: "Previous Balance", + AFZ: "Disputed Amount", + AGA: "Non-Operating Income or Expense", + AGB: "Operating Income or Expense", + AGC: "Income or Expense", + AGD: "Purchase Authority", + AGE: "Capital Decrease", + AGF: "Capital Increase", + AGG: "Deed Capital", + AGH: "Transferred Amount", + AGI: "Unadjusted Sales Price", + AGJ: "Sales Concessions", + AGK: "Property Value", + AGM: "Partial Release Amount", + AGN: "Lien Filing Fee", + AGO: "Additional Repair Price", + AGP: "Qualified Tuition and Related Expenses", + AGQ: "Qualified Financial Assistance", + AGR: "Aggregate Reimbursements or Refunds", + AGS: "New Loan Balance", + AGT: "Raw Material Purchases", + AGU: "Work in Progress Purchases", + AGV: "Operating Cash Flow", + AGW: "Payments for Outside Work", + AGX: "Set Aside for Provisions", + AGY: "Financial Income or Expense", + AGZ: "Extraordinary Income or Expense", + AHA: "Unfinished Production Carried Forward", + AHB: "Installation Materials Cost", + AHC: "New Mortgage Amount", + AHD: "Capitalized Assets", + AHE: "Profit Reserves", + AHF: "Share in Profit or Loss in Other Companies", + AHG: "Monetary Correction", + AHI: "Scheduled Repayment Amount", + AHJ: "Amounts Placed with Other Banks", + AHK: "Due from Parent Company", + AHL: "Owing from Subsidiary Companies", + AHM: "Certificates of Deposit Amount", + AHN: "Publicly Traded Shares Amount", + AHO: "Non Publicly Traded Shares Amount", + AHP: "Trading Securities Amount", + AHQ: "Investment Securities Amount", + AHR: "Earnings Per Share Minus Dividends", + AHS: "Active Partner Capital", + AJC: "Adjusted Claim", + ANC: "Accrued Income", + APT: "Amount of Purchase Exempt From Tax or Fee", + ASP: "Annual Sales or Premiums", + ATF: "Amount of Tax or Fee Exemption", + AVE: "Average", + BAA: "Net Taxable Income", + BAB: "Original Amount of Instrument", + BAC: "Addition to Tax", + BAD: "Reinstatement Fee", + BAE: "Permit Fee Due", + BAF: "Permit Fee with Extension", + BAG: "Net Annual Permit Fee Due", + BAH: "Permit Fee Penalty Due", + BAI: "Permit Fee Interest Due", + BAJ: "Total Permit Fee Due", + BAK: "Franchise Tax", + BAL: "Unclaimed Franchise Tax Credit", + BAM: "Net Franchise Tax Due", + BAN: "Franchise Tax Penalty Due", + BAO: "Total Franchise Tax Due", + BAP: "Total Amount Due", + BAQ: "Overpayment", + BAR: "Amount to be Refunded", + BAS: "Gross In-State Receipts", + BAT: "Gross Receipts", + BAU: "Occupation Fee", + BAV: "Total Assessed Value", + BAW: "Total Value of All Property", + BAX: "Value of In-State Property", + BAY: "Total Value of Out-of-State Property", + BAZ: "Total Par Value", + BBA: "Total Assessable Capital Stock", + BBB: "Apportioned Value", + BBC: "Estimated In-State Real Property Value", + BBD: "Par Value of In-State Assets", + BBE: "In-State Business Revenue", + BBF: "Subscription Price", + BBG: "Value of Authorized Shares", + BBH: "Ordinance Amount", + BBI: "Capital for a Cooperative", + BBJ: "Directors Legal Obligation Debt", + BBK: "Silent Partner Capital", + BLD: "Bridge Loan Not Deposited", + BOA: "Borrower Advance", + BOR: "Borrowed Amount", + BTR: "Betterment", + BXP: "Bills of Exchange Payable", + CDC: "Clean-up Costs Associated with Deficiency", + CJL: "Collections, Judgments, and Liens", + COA: "Corporate Assets", + CPO: "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + CPS: "Closing Costs Paid by Seller", + CRC: "Container Replacement Cost", + CRL: "Container Replacement Labor Cost", + CRM: "Container Replacement Material Cost", + D4D: "Dollar For Dollar Deductions", + DEI: "Delayed Interest", + DFA: "Deferred Assets", + DLQ: "Delinquent Taxes", + DPF: "Discount Points Financed", + DPN: "Discount Points Not Financed", + DPP: "Defaulted Tax Plan Payment", + DVP: "Development Properties", + EAA: "Administrative Expenses", + EAB: "Air Travel Expenses", + EAC: "Amount Forgiven", + EAD: "Amount Guaranteed", + EAE: "Amount Over Fair Market Value", + EAF: "Amount Owed", + EAG: "Amount Payable", + EAH: "Amount Raised", + EAI: "Amount Received", + EAJ: "Amount Refunded", + EAK: "Amount Rescinded", + EAL: "Anonymous Contribution", + EAM: "Balance Owed", + EAN: "Bank Charges", + EAO: "Bank Loan", + EAP: "Brochure Expenses", + EAQ: "Bus Travel Expenses", + EAR: "Consultant Expenses", + EAS: "Corrected Amount", + EAT: "Disability Expenses", + EAU: "Disposed Amount", + EAV: "Draw Amount", + EAW: "Election Expenses", + EAX: "Endorsement Amount", + EAY: "Entertainment Expenses", + EAZ: "Excess Expenses", + EBA: "Expected Expenditure Amount", + EBB: "Expenditure Amount", + EBC: "Family Care Expenses", + EBD: "Federal Share Amount", + EBE: "Filing Fee", + EBG: "In-Kind Contribution", + EBH: "Incurred Amount", + EBI: "Loan Amount Plus Interest", + EBJ: "Loan Balance", + EBK: "Matching Contribution", + EBL: "Meeting Expenses", + EBM: "Miscellaneous Income", + EBN: "Miscellaneous Receipts", + EBO: "New Loan Amount", + EBP: "New Unpaid Expenditure", + EBQ: "Newsletter Expenses", + EBR: "Newspaper Advertising Expenses", + EBS: "Nomination Expenses", + EBT: "Non-Federal Share", + EBU: "Office Expenses", + EBV: "Office Rental", + EBW: "Original Asset Value", + EBX: "Original Loan Amount", + EBY: "Party Expenses", + EBZ: "Payment", + ECA: "Personal Expenses", + ECB: "Personal Funds", + ECC: "Pledged Amount", + ECD: "Postage Expenses", + ECE: "Printing Expenses", + ECF: "Public Funds", + ECG: "Radio Advertising Expenses", + ECH: "Reimbursed Amount", + ECI: "Reported Amount", + ECJ: "Retainer", + ECK: "Sign Expenses", + ECL: "Sub-Contract Value", + ECM: "Tax Receipts", + ECN: "Taxi Travel Expenses", + ECO: "Telecommunication Expenses", + ECP: "Television Advertising Expenses", + ECQ: "Unpaid Expenditure", + ECR: "Utilities Expenses", + ECS: "Total", + ECT: "Subtotal", + ECU: "Grand Total", + ECV: "Incidental Expenses", + ECW: "Transportation Expenses", + ECX: "Gift Value", + ECY: "Food and Refreshments", + ECZ: "Polling Expenses", + ED4: "Tuition and Required Fees", + EDB: "Books and Supplies", + EIP: "Maintenance Expense on Income Producing Property", + ELT: "Electroconvulsive Therapy (ECT) Adjustment", + ENP: "Maintenance Expense on Non-Income Producing Property", + ENT: "Entitlement Amount", + ERN: "Earnest Money", + ETD: "Ever To Date (ETD) Claim Loss", + EXC: "Exploration Costs", + FAR: + "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + FBA: "Final Balance", + FLA: "First Lien Advance", + FOA: "Foreign Assets", + GAR: "Garnishments", + GAT: "Annual Tax", + GCB: "Corrected Tax Bill", + GCL: "Gross Claim", + GFD: "Gifts Not Deposited", + GFT: "Gift Amount", + GRC: "Gross Contribution", + GRD: "Grants Not Deposited", + GRR: "Gross Restoration", + GRT: "Grant Amount", + GSP: "Good Standing Tax Plan Payment", + GTS: "Total Supplemental Tax Due", + GUI: "Tax Installment Due", + GUP: "Tax Installment Paid", + GUS: "Total Supplemental Tax Paid", + HDA: "Home Equity Line of Credit Draw Amount", + HEM: "Hemophilia Adjustment", + HOA: "Head Office Account", + HZC: "Hazardous Clean-up Cost", + IBL: "Inter-Bank Loans", + INB: "Installment Balance After the Current Installment is Applied", + IPD: "Interest per Diem", + ISS: "Interest Since Claim Submission", + IVP: "Investment Property", + LDR: "Land Rights", + LOW: "Lower Fund", + LPC: "Total Subject Property Liens Paid by Closing", + LPF: "Lease Purchase Funds", + LPY: "Lease Payments", + LSP: + "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + LST: "Loss on Sale Of Property", + MAD: "Miscellaneous Adjustment", + MMA: "Modified Mortgage Amount", + NBF: "Net Benefit", + NBO: "Net Worth of Business Owned", + NCT: "Net Contribution", + NPP: "No Tax Plan Payment", + NRE: "Net Restoration Expenses", + NTA: "New Technology Adjustment", + OEQ: "Office Equipment", + OLA: "Other Liability Amounts", + OUT: "Inpatient Outlier Adjustment", + PAD: "Policy Advance", + PAM: "Minimum Delivery Purchase Amount", + PAN: "Penalty and Interest", + PBG: "Profit (Loss) Before Grants", + PCA: "Processing Allowance", + PCC: "Prior Contract Cost Basis", + PCP: "Previous Claim Payments", + PCS: "Prior Contract Surrender Charge", + PCV: "Prior Contract Value", + PEX: "Profit (Loss) after Extraordinary Items and Tax", + PGR: "Proposed Gross Rent for the Subject Property", + PPN: "Pending Net Sale Proceeds from Non-Real Estate Assets", + PPR: "Pending Net Sale Proceeds from Real Estate Assets", + PRD: "Property Damage", + PRL: "Partial Payroll Payment", + RPC: "Repackaging Cost", + SAA: "System Adjusted Amount", + SAG: "Surplus (Deficit) after Grant", + SAL: "Salvage", + SFD: "Secured Borrowed Funds Not Deposited", + SOF: "Setoff", + SSC: "Shares in Subsidiary Companies", + TBC: "Total Buyer Closing Costs", + TCS: "Total Commission from Primary and Secondary Sources", + TDA: "Total Depository Accounts", + TEN: "Total Maintenance Expense on All Non-Income Producing Properties", + TEP: "Total Maintenance Expense on All Income Producing Properties", + TGD: "Total Gifts Not Deposited", + TIS: "Total Self-employed Income from Primary and Secondary Sources", + TLA: "Total Other Liquid Assets", + TLV: "Total Life Insurance Net Cash Value", + TMM: "Total Monetary Markup Amount", + TOL: "Total Omitted Liabilities", + TPA: "Total Previous Adjusted Claim", + TPR: "Total Net Proceeds from Real Estate Assets", + TPS: "Total Paid as Submitted", + TRF: "Total Retirement Funds", + TRI: "Total Non-rental Income", + TRL: "Total Resubordinated Liabilities", + TRP: "Total Liabilities for Rental Properties", + TSB: "Total Stocks and Bonds", + U8L: "Tax Payment Refinanced by Same Lender", + UAA: "User Adjusted Amount", + UEP: "Updated Expenses on Presale", + UFD: "Unsecured Borrowed Funds Not Deposited", + UHI: "Unsecured Home Improvements", + UIP: "Updated Interest on Presale", + UNK: "Unknown Tax Plan Payment", + UPF: "Upper Fund", + VES: "Vested/Earned Upper Fund", + VSI: "Value of Securities at Issue Date", + VSM: "Value of Securities at Maturity", + }, + "Inventory Transaction Type Code": { + AD: "Inventory Adjustment - Decrease", + AJ: "Inventory Adjustments", + BO: "Bonded Inventory", + CM: "Commitment", + DM: "Damaged", + DP: "Dumped or Destroyed", + DU: "Inventory Adjustment - Dual", + IT: "In-Transit", + PA: "Physical Inventory Adjustments", + QI: "Quality Inspection Inventory", + QU: "Hold/Quarantined Inventory", + RC: "Receipts", + RD: "Reconditioned On Hand", + RE: "Recoup", + RT: "Retail Inventory", + SA: "Saleable Inventory", + WH: "Wholesale Inventory", + }, + "Water Movement Code": { + B: "Prior and Subsequent Water Movement", + N: "No Water Movement", + P: "Prior Water Movement Only", + S: "Subsequent Water Movement Only", + }, + "Inland Transportation Code": { + CO: "Carrier's Overland Common Point", + IC: "Interchange", + IP: "Inland Point Interchange (Micro Land-Bridge)", + ML: "Mini Land-Bridge", + RO: "Rail Overland Common Point", + SD: "Store - Door", + SU: "Substituted Service", + }, + "Rail Retirement Activity Code": { + A: "Unemployment Application", + B: "Unemployment Application Response", + C: "Unemployment Claim", + D: "Unemployment Claim Response", + S: "Sickness Claim", + T: "Sickness Claim Response", + }, + "Nature of Claim Code": { + "99": "Other", + CA: "Catastrophe", + CN: "Concealed Damage", + DE: "Delay", + FR: "Freezing Damage", + HT: "Heat Damage", + PO: "Proceeds Only", + RD: "Refused, Damaged", + RO: "Refused, Not Ordered", + SH: "Shortage", + TH: "Theft or Pilferage", + VS: "Visible Damage", + WA: "Water Damage", + }, + "Employment Code": { + N: "Non-Railroad", + R: "Railroad", + }, + "Charge/Allowance Qualifier": { + DS: "Discount Allowance", + LA: "Labor Charges", + MA: "Material Charges", + PR: "Promotional Allowance", + RC: "Reconditioning Charges", + RE: "Cost of Repairs", + RL: "Release Value", + SA: "Salvage Allowance", + TR: "Transportation Charges", + }, + "Supporting Evidence Code": { + D: "Documents Sent Separately", + N: "No Documents Sent", + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other", + }, + "Status Code": { + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": + "Inactive Taxing Authority - No longer collects separate school tax", + "93": + "Inactive Taxing Authority - No longer collects separate special district tax", + "94": + "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": + "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + AA: "Annuitized", + AB: "Arrived", + AC: "Active", + AD: "Applicant Denied", + AE: "Multiple Delinquency", + AF: "Legal Description Not Provided", + AG: "Partial Payment", + AH: "Deeded Property", + AI: "Money In-house", + AJ: "Returned Check", + AK: "Bankruptcy", + AL: "Current Tax Open", + AM: "Current Tax Paid", + AN: "Tax Delinquent", + AO: "Tax Exception or Protest", + AP: "Tax Paid", + AR: "Assuming Company Review", + C1: "Contemplated", + C2: "Contained in Record", + C3: "Current", + CC: "Ceding Company Review - With Copy to Assuming Company", + CD: "Canceled", + CE: "Ceding Company Review - No Copy to Assuming Company", + CF: "Canceled Free Look Cash", + CH: "Changeable", + CI: "Canceled by Internal Revenue Service", + CL: "Closed", + CO: "Complete", + CR: "Closed Record", + CT: "Contained in Transaction", + DC: "Declined", + DN: "Declined - No Response from Claimant to Correspondence", + DS: "Declined/Paid Salvage Only", + DU: "Duplicate", + EF: "Equipment Failed", + ES: "Estimated", + EW: "Exchange or Transfer Withdrawn", + EX: "Expired", + F0: "Follow Up 10 or More", + F1: "Follow Up 1", + F2: "Follow Up 2", + F3: "Follow Up 3", + F4: "Follow Up 4", + F5: "Follow Up 5", + F6: "Follow Up 6", + F7: "Follow Up 7", + F8: "Follow Up 8", + F9: "Follow Up 9", + FL: "Free Look", + FP: "Filed Pending Further Correspondence", + FT: "Future", + FX: "Faxed", + IA: "Inactive", + LA: "Letter of Acceptance Sent", + MT: "Matured", + NA: "Not in Good Order", + NP: "New Premium Only", + NR: "No Record Claim Receipt", + NT: "No Longer Under Treatment", + OF: "On File", + OH: "On Hand - Under Investigation", + OP: "Other Parties Obligations Have Been Excluded", + PD: "Pending Death", + PF: "Paid in Full", + PM: "Partial Payment Received", + PP: "Paid in Part/Denied in Part", + PR: "Paperwork Received", + PW: "Paperwork Pending", + RA: "Rated", + RC: "Rescinded", + RE: "Received", + RQ: "Request", + RS: "Restricted", + RV: "Revoked", + SP: "Suspense", + SR: "Signature Required", + SS: "Suspended", + SU: "Surrendered", + UT: "Under Treatment", + WD: "Withdrawn", + WI: "Waiting Initial Payment", + WP: "Waiting Period", + ZZ: "Mutually Defined", + }, + "Interest Type Code": { + A: "Default Interest Rate", + B: "Default Note Holder's Rate", + C: "Current Note Rate", + D: "Debenture", + E: "Current Pass Through Rate", + F: "Security or Pass Through Rate", + G: "Security or Pass Through Rate Floor", + H: "Security or Pass Through Rate Ceiling", + J: "Weighted Average Note Rate", + K: "Servicing Fee", + L: "Lender Paid Mortgage Insurance Portion", + M: "Mortgage Note", + N: "Guarantee Fee Per Contract", + P: "Original Annual Interest Rate", + Q: "Original Index Value", + R: "Mortgage Interest Rate", + S: "Security or Pass Through Margin", + T: "New Interest Rate", + U: "Last Adjustable Rate Mortgage (ARM) Rate", + W: "Weighted Average Interest Rate", + X: "Accounting Net Yield Rate", + }, + "Decline/Amend Reason Code": { + AOG: "Declined - Loss or Damage Due to Act of God - See Correspondence", + CAC: + "Amend - Correction to Amount Claimed - Keying or Transmission Error", + CCD: + "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + CDC: "Amend - Compromise Offered on Concealed Damage", + CDI: + "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + CFO: + "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + CFT: + "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + CIB: + "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + CIC: "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + CNG: + "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + CNL: + "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + CSD: "Declined - Claim Supporting Documentation Required by Carrier", + CSO: + "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + CSR: "Amend - Clear Seal Record on Shortage Portion of Claim", + CTA: "Amend - Coal Tolerance Allowance Deducted", + DAM: + "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + DDO: + "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + DMN: + "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + DNH: "Declined - Did Not Handle Claimed Shipment - See Correspondence", + DNI: + "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + DNR: "Amend - Concealed Damage or Shortage Not Reported to Carrier", + DNS: "Declined - Claimed Damages Not Segregated for Inspection", + DOA: + "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + DPS: "Declined - No Market Decline on Delayed Perishable Shipments", + DSA: "Amend - Invoice Discounts or Special Allowances Not Deducted", + DUP: "Declined - Duplicate Claim - See Correspondence", + FIS: + "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + GSA: "Amend - Grain Shrinkage Allowance Deducted", + GWL: "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + IAW: "Amend - Improper Average Weights Used in Determining Loss", + ICC: "Amend - Incorrect Calculation of Claim - See Correspondence", + INC: "Declined - Claim Filed with Intermediate Carrier", + INF: "Declined - Request for Delayed Inspection Not Properly Filed", + MAN: + "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + MDD: + "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + NCA: + "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + NCR: + "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + NDI: + "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + NFT: + "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + NLI: "Declined - No Liability Indicated - See Correspondence", + NNI: + "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + NRC: "Declined - Claimed Damage or Shortage not Reported to Carrier", + OCC: "Declined - No Answer to Outstanding Correspondence from Claimant", + OTH: "Declined - Declined for Other Reasons - See Correspondence", + RAC: "Declined - Refiled - Amended Claim - No Documentation to Follow", + RAD: "Declined - Amended Claim - Documentation to Follow", + RUC: "Declined - Refiled - Unamended Claim -No Documentation to Follow", + RUD: "Declined - Refiled - Unamended Claim - Documentation to Follow", + SMA: "Declined - Salvageable Material Not Available to Carrier", + SNA: "Declined - Compromise Settlement Not Accepted", + SRD: "Declined - Shipper Responsible for Damage - See Correspondence", + SRE: + "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + VDC: + "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + VDD: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + VDI: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + VDQ: + "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + VDS: + "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + VIS: + "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + VRP: + "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow", + }, + "Reservation Action Code": { + A: "Reservation Accepted", + B: "Conditional Acceptance", + C: "Counter Proposal Made", + D: "Reservation Cancelled", + E: "Reservation Declined", + N: "New", + R: "Delete", + S: "Split Booking", + U: "Change", + V: "Change in Vessel", + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": + "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": + "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + A1: "American Land Title Association", + A2: "California Land Title Association", + A3: "Texas Land Title Association", + A4: "Assigned by Carrier", + AA: "Aluminum Association", + AB: "Assigned by Buyer", + AC: "American Conference of Government Industrial Hygienists (ACGIH)", + AD: "Agency Company Organization for Research and Development (ACORD)", + AE: "Advertising Industry", + AF: "Automotive Aftermarket Industry Association (AAIA)", + AG: "State Agency Assigned", + AH: "American Industrial Hygiene Association (AIHA)", + AJ: "Real Estate Information Industry", + AL: "National Alcohol Beverage Control Association", + AM: "American Medical Association", + AP: "American Petroleum Institute", + AQ: + "American Public Works Association (APWA) One Call Systems International (OCSI)", + AR: "Association of American Railroads", + AS: "Assigned by Seller", + AT: "American Society for Testing and Materials (ASTM)", + AW: "American Welding Society (AWS)", + AX: "ANSI Accredited Standards Committee, X12", + AY: "American Yarn Spinners Association (AYSA)", + BA: + "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + BE: "Telcordia Technologies", + BF: "National Business Forms Association", + BI: "Book Industry Systems Advisory Committee", + CA: "Chemical Abstract Services (CAS)", + CB: "Copper and Brass Fabricators Council, Inc.", + CC: "National Cotton Council of America", + CE: "Construction Specification Institute (CSI) Extended", + CI: "Chemical Industry Data Exchange (CIDX)", + CL: "Collision Industry Electronic Commerce Association (CIECA)", + CM: "Carbide Manufacturers", + CO: "County Designator Code", + CP: + "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + CR: "Commander - Rome Air Development Center", + CS: "Construction Specification Institute (CSI)", + CU: "Committee on Uniform Security Identification Procedures (CUSIP)", + CX: "National Association of Corrosion Engineers (NACE)", + DA: "Food and Drug Administration (FDA)", + DD: "Department of Defense (Military Specifications)", + DE: "Drug Enforcement Administration", + DF: "Department of Defense (DoD)", + DH: "Defense Logistics Information Service", + DI: "Deutsches Institut fur Normung (DIN)", + DL: "Defense Logistics Agency", + DN: "Department of the Navy", + DO: "United States Department of Transportation (DOT)", + DR: "Healthcare Distribution Management Association", + DS: "Defense Finance and Accounting Service (DFAS)", + DX: "United States Marine Corps", + DY: "Department of Air Force", + DZ: "Department of Army", + EI: "Electronic Industries Association", + EP: "United States Environmental Protection Agency (EPA)", + ES: "Environment and Safety Data Exchange (ESDX)", + ET: "Temporary Help Industry", + EU: "Electric Utilities", + EX: "Electronics Industry Data Exchange (EIDX)", + FA: "Fabric and Supplier Linkage Council (FASLINC)", + FC: "Federal Communications Commission (FCC)", + FD: "GS1 US, Inc.", + FG: "Federal Government", + FH: "Federal Highway Administration", + FI: "American Furniture Manufacturers Association", + GC: "Graphics Communications Association", + GI: "North American Energy Standards Board", + GS: "General Services Administration (GSA)", + GU: "Natural Gas Utilities", + HC: "Centers for Medicare and Medicaid Services", + HF: "Human Factors and Ergonomics Society", + HI: "Health Insurance Association of America", + HS: "Department of Health and Human Services", + HU: "Department of Housing and Urban Development", + IA: "International Agency for Research on Cancer (IARC)", + IB: + "International Association of Industrial Accident Boards and Commissions", + IC: "International Air Transport Association (IATA)", + IM: "Iron and Steel Standards Committee ISM", + IN: "International Association of Corporation Administrators", + IS: "International Standards Organization", + JA: "Japanese Standards Association", + LA: "Life and Annuity Industry Committee", + LB: "Department of Labor", + LI: "Leasing Industry", + MA: "Mortgage Bankers Association of America", + MB: "Office of Management and Budget", + MC: "Manufacturing Company", + ME: "American Society of Mechanical Engineers (ASME)", + MI: "ABCD - The Microcomputer Industry Association", + MP: "Material Safety Data Sheet (MSDS) Provider", + MS: "Military Standard", + MV: "American Association of Motor Vehicle Administrators (AAMVA)", + NA: "National Insurance Crime Bureau (NICB)", + NB: "National Association of Business and Educational Radio", + NC: "National Council on Compensation Insurance", + NE: "National Electric Manufacturers Association (NEMA)", + NF: "National Fire Protection Agency (NFPA)", + NG: "National Auto Glass Specification (NAGS)", + NI: "National Institute of Occupational Safety and Health (NIOSH)", + NP: "National Association of Pharmacy Regulatory Authorities (NAPRA)", + NR: "National Retail Merchants Association", + NS: "National Center for State Courts", + NT: "National Toxicology Program (NTP)", + NU: "United States Nuclear Regulatory Commission", + NW: "Newspaper Association of America", + OI: "Optical Industry", + OP: "Office Products", + OS: "United States Occupational Safety and Health Administration (OSHA)", + PA: "American Paper Institute", + PC: "Pennsylvania Courts", + PI: "Society of the Plastics Industry (SPI)", + RN: "RosettaNet", + SA: "Society of Automotive Engineers, Inc. (SAE)", + SE: "Serials Industry Systems Advisory Committee (SISAC)", + SL: "Student Loan Guarantor", + SP: "American Society for Automation in Pharmacy", + ST: "American Iron & Steel Institute", + TA: "Air Transport Association of America", + TB: "Textile Distributors Association, Inc.", + TC: "Textile Apparel Linkage Council (TALC)", + TD: + "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + TI: "Telecommunications Industry", + TM: "American Textile Manufacturers Institute", + TP: "Canadian Freight Classification", + TR: "American Trucking Associations", + TX: "American Apparel Manufacturers Association", + UA: "(UN/SPSC) United Nations Products and Services Classification Code", + UC: "United States Courts", + UE: "Universal Descriptor Exchange (UDEX)", + UI: "Industrial/Commercial (I/C) Electronic Data Interchange", + UL: "Underwriters Laboratories", + UN: "United Nations (UN)", + UT: "Utility Industry Group", + VI: "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + WH: "Canadian Workplace Hazardous Materials Information System (WHMIS)", + ZZ: "Mutually Defined", + }, + "Special Services Code": { + "10": "First In First Out (FIFO) Oldest Product", + "11": "Last In First Out (LIFO) Newest Product", + AA: "Tank Wash Required", + AC: "Acid (Battery)", + AD: "Accept at Destination", + AF: "Affidavit", + AG: "Aircraft On Ground (AOG)", + AM: "Administration", + AO: "Accept at Origin", + BH: "Buyer Hand Carry", + BI: "Bill and Hold", + C1: "Shipper Load and Count", + C2: "Carrier Load and Count", + CA: "Cataloging Services", + CC: "Carrier Unload", + CD: "COD Request", + CH: "Cut and Parallel", + CI: "Cut", + CM: "Continuous Movement", + CN: "Combination Performance and Non-performance", + CO: "Cooperative Unloading", + CS: "Cigarette Stamping", + CT: "Count and Recount", + CU: "Consignee Unload", + CY: "Carry-in Service", + CZ: "Cable Pressurization", + D1: "One - Day Service", + D2: "Two - Day Service", + DA: "Delivery Acknowledgment", + DE: "De-Installation", + DH: "Drop and Hook Receiving", + DI: "Die Service Charge", + DL: "Delivery", + DS: "Designated Supplier Inspection", + DV: "Declared Value", + EG: "Engraving", + EM: "Emergency Service", + EN: "Enclosure", + ER: "Equipment Manufacturer Restoration Audit", + EU: "Exclusive Use Of Equipment", + EX: "Expedited Service", + F1: "Full Service", + FG: "Free Goods", + FR: "Frequent Importer Release System (FIRST)", + FS: "Floor Stock Protection", + FT: "Free and Secure Trade (FAST)", + GI: "Grouped Items", + GP: "Gas Pressure", + GU: "Guaranteed Inspection Technical Service", + H1: "Temperature Protection", + HC: "Handling Service", + HH: "Hointins and Hauling", + HS: "Hauling and Hoisting", + IC: "Inside Cable Connectors", + ID: "Inside Delivery", + IG: "Invoice with Goods", + IK: "Insurance Provided by Lessee", + IL: "Insurance Provided by Lessor", + IM: "Inspect at Destination", + IN: "Insurance", + IO: "Inspect at Origin", + IP: "In-stock Merchandise", + IQ: "Interim Use Permitted at Special Rate", + IR: "Installation and Training", + IS: "Invoice Services", + IT: "In Transit Price Protection", + KO: "Koshering", + L1: "Shipper Load, Carrier Count", + LA: "Labeling", + LL: "Loading Service", + LS: "Lease Shortfall Consideration", + MI: "Mail Invoice", + ML: "Mail Invoice to Each Location", + NC: "Notify Consignee Before Delivery", + OA: "Outside Cable Connectors", + ON: "On-site Service", + OP: "Oversized Package", + PA: "Pack Invoice with Shipment", + PB: "Previous Billing", + PC: "Packaging Service", + PE: "Pulling Eyes", + PF: "Proof & Composition", + PL: "Palletizing", + PM: "Perpetual Movement", + PO: "Purchase Option", + PP: "Progress Payment Requirement", + RD: "Residential Delivery", + RE: "Recall Service", + RM: "Roundtrip Movement", + RP: "Return Parts to Customer", + S1: "Shipper Load, Consignee Unload", + S2: "Slip Sheet, Truck", + S3: "Seller Hand Carry", + SD: "Shrinkage Allowance", + SG: "Same - Day Service", + SH: "Special Handling Service", + SJ: "Subject To Tax On Resale", + SR: "Slip Sheet, Rail", + SS: "Tax Liability - One Time", + ST: "Tax Liability - Amortized", + SU: "Set-up", + SV: "Service Center", + SW: "Swell", + T1: "Onetime Tooling", + TC: "Ticketing Service", + TE: "Tendered as Truckload", + TH: "Technology Exchange", + TM: "Consecutive Movement", + TO: "Tooling", + UN: "Unitized", + US: "USDA Inspected, Stamping Certification", + V1: "Drop Yard", + V2: "Drop Dock", + WC: "Will Call", + WH: "Warehousing", + XP: "Expanded Service", + XX: "Third Party Pallets", + YY: "Split Pickup", + ZZ: "Mutually Defined", + BOP: "Bop Sheet", + CSA: "Canadian Customers Self Assessment (CSA)", + PLI: "Pilot Inspection", + PSF: "Pickup Service Furnished", + SLP: "Slip Sheet", + SPI: "Specification Review", + A0010: "Alterations", + A0020: "Anneal/Heat (Steel or Glass Treatment)", + A0030: "Art Work", + B0020: "Black Lung Tax", + B0040: "Burning", + C0012: "Capping", + C0032: "Coating (Dip, Rustproof, EDP)", + C0036: "Certificate of Conformance", + C0038: "Certificate of Origin", + D0020: "Determined Freight", + D0024: "Layout/Design", + D0031: "Driver Assisted Unloading", + D0032: "Driver Assisted Loading", + E0030: "Exclusive use", + G0010: "Grinding", + G0052: "Government Inspection", + I0012: "Installation", + I0013: "Installation & Warranty", + I0021: "Inspection", + I0022: "Identification", + M0010: "Memo Returnable Container", + M0042: "Mounting", + MNTAN: "Annual Maintenance", + MNTMN: "Monthly Maintenance", + MNTON: "One-Time Maintenance", + N0020: "Non-returnable Containers", + N0021: "Non-Returnable", + N0032: "Notarized Affidavit", + P0012: "Painting (Primer or Finish)", + P0014: "Phosphatizing (Steel Treatment)", + P0016: "Pickle and Oil", + P0018: "Plating", + P0022: "Preparation", + R0072: "Repair", + R0076: "Returnable Container", + R0077: "Returnable", + R0110: "Rework", + S0014: "Shearing", + S0016: "Shotblasting", + S0022: "Sleeving", + S0024: "Ship to Stock Quality Audit", + S0050: "Special Packaging", + S0052: "Stamping", + S0054: "Source Inspection", + S0056: "Strapping", + S0080: "Supplemental Items", + T0070: "Tools for Printing", + W0010: "Warranties", + X0010: "Combine All Same Day Shipment", + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + A: "Daily Basis Rate", + B: "Bailout", + D: "Declared", + E: "Earned", + F: "Fixed", + G: "Guaranteed", + I: "Indexed", + O: "Original", + P: "Paid", + T: "Tiered", + W: "Withheld", + AB: "Average Basic Rate", + AC: "Actual", + AD: "Advance", + AE: "Average Effective Rate", + AR: "Age Reduced Rate", + BL: "Blended", + BO: "Bonus", + CB: "Chargeback", + CR: "Conversion Rate", + DR: "Direct Rate", + DT: "Deferred Trail Rate", + ES: "Estimated", + IN: "Initial", + OI: "Overhead or Indirect Rate", + OT: "Other", + PA: "Participation", + PO: "Portfolio Rate", + RF: "Renewal First Year Rate", + RR: "Renewal Rate", + RS: "Renewal Subsequent Year Rate", + SA: "Special", + SP: "Split", + SR: "Standard Rate", + TR: "Trail Rate", + UA: "Unit or Lot Average", + UT: "Unit Total", + VA: "Variable", + }, + "Sales Requirement Code": { + B: "Back Order Only If New Item", + C: "Consignment", + D: "Bid Guarantee", + E: "Equal Product Allowed", + F: "Factory Ship", + K: "Small Purchase Set Aside for Small Businesses", + N: "No Back Order", + O: "Back Order If Items Are Out of Stock or Not Yet Published", + P: "Large Purchase, Set-Aside for Small Business", + Q: "Small, Disadvantaged Business Set-Aside", + R: + "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + S: "Partial Labor Surplus Area Set Aside", + T: + "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + W: "Warehouse Ship", + Y: "Back Order if Out of Stock", + Z: "Mutually Defined", + "8A": "Section (8a) Set-Aside", + AA: "Add Quantity to Make Minimum Weight Requirement", + AB: "Notify Prior to Shipment if Quantity Specified is not Available", + AI: "Set-aside for American Indian-owned Business", + AS: "Restricted to Approved Sources", + BC: + "Restricted to Historically Black College or University or Minority Institution", + BK: "Ship Partial - Balance Back Order", + EI: "Restricted to Educational Institutions", + FT: "Ship Full Truck Only", + GS: "Guaranteed Sale", + HZ: "Historically Underutilized Business (HUB) Zone", + IP: "Restricted to Industrial Preparedness Program Participants", + IS: "Substitute Item Allowed", + LS: "Labor Surplus Area Set-Aside", + MY: "Multi-year Award", + NS: "No Substitutes", + P2: "Ship As Soon As Possible", + P3: "May Preship", + P4: "Do Not Preship", + QB: "On Qualified Bidders List", + QE: "Exclude Import Quota in First Cost", + QI: "Include Import Quota in First Cost", + QM: "On Qualified Manufacturers List", + QP: "Restricted to Qualified Products List (QPL) Products", + SC: "Ship Complete", + SE: "Small Remaining Balance Cancellation Allowed", + SF: "Ship Partial, Carload Lots Only", + SG: "Small Remaining Balance Cancellation Not Allowed", + SI: "Ship In-Place", + SP: "Ship Partial, Balance Cancel", + SQ: "Ship Partial, Item Qty Proportional To Total Order", + SS: "Ship Per Schedule", + ST: "Ship Partial, Truckload Lots Only", + SU: "Ship Partial, Balance Substitute", + SV: "Ship Per Release", + SW: "Ship Per Release or Buyer Authorization", + UC: "Restricted to U.S. and Canadian Sources", + UL: "Other Unlisted Sales Condition", + UP: "Unrestricted Procurement", + WY: "Warranty", + YI: "Restricted to Young Investigator Program", + }, + "Product/Service Substitution Code": { + A: "No Quantity or Unit of Measure Change Allowed", + X: "Equivalent Item Substitution", + Y: "Alternate Item Substitution Allowed", + B0: "No Substitution Allowed", + B1: "Supply any Binding if Edition Ordered Not Available", + B2: "Supply Paper Binding if Edition Ordered Not Available", + B3: "Supply Cloth Binding if Edition Ordered Not Available", + B4: "Supply Library Binding if Edition Ordered Not Available", + ZZ: "Mutually Defined", + }, + "Electronic Form Note Reference Code": { + ABS: "Abstract", + DMR: "Data Maintenance Request", + IND: + "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + NON: "Comment which is not part of the standard", + PUR: "Purpose", + SCP: "Scope", + STD: "Comment which is part of the standard", + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": + "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + Z: "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + AG: "Agency", + AP: "Application", + BA: "Brokerage Account", + CB: "Charge Back Account for Returns", + CC: "Credit Card", + CM: "Cash Management", + DA: "Demand Deposit", + DC: "Debit Card", + EC: "Existing Carrier", + GL: "Financial Institution General Ledger Account", + LN: "Loan Account", + RD: "Return Items on Demand Deposit Account", + RS: "Return Items on Savings Account", + SG: "Savings", + ALC: "Agency Location Code (ALC)", + ANN: "Annuity", + CDM: "Controlled Disbursement Master Account", + CDS: "Controlled Disbursement Sub Account", + CRU: "Credit Union", + EPC: "Enriched Plan Contract Number", + LTD: "Long-term Disability Policy Number", + MUT: "Mutual Fund", + PRI: "Primary Bank", + REL: "Relationship Summary Account", + SKA: "Safekeeping (Custody) Account", + ZB1: "Zero Balance Master Account", + ZB2: "Zero Balance Affiliate Account", + }, + "Scale Type Code": { + P: "Private", + R: "Rail", + }, + "Tare Qualifier Code": { + A: "Actual", + M: "Marked", + }, + "Weight Allowance Type Code": { + D: "Dunnage", + F: "Fuel", + I: "Ice", + S: "Snow", + W: "Water", + }, + "City Name Qualifier Code": { + S: "Stop-off Point", + }, + "Equipment Status Code": { + D: "Deadhead Locomotive or Caboose", + E: "Empty", + L: "Load", + O: "Operating Locomotive or Caboose", + W: "Revenue Empty", + AA: "Empty and Available at Pool", + AB: "Out Empty to Pick Up Cargo from the Shipper", + AC: "Loaded en route to port of loading or baseport", + AG: "Received at port of discharge or baseport", + AH: "Loaded en route to consignee", + AI: "Stripped and en route to pool from a consignee", + AJ: "Empty Positioning", + AK: "Out of Service", + AL: "Empty Non-hazardous Last Contained", + HR: "Held for Reload", + LI: "Loaded Inbound", + LO: "Loaded Outbound", + RJ: "Rejected/Unusable", + }, + "Type of Consist Code": { + A: "Advance Automatic Equipment Identification (AEI) Consist", + B: "Bad Order", + C: "Crew Only", + D: "Detour", + J: "Joint Track", + L: "Information Only Advanced Consist", + O: "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + P: "Passing", + R: "Release from Bad Order", + S: "Switch", + T: "Train (Normal Advanced)", + Y: "Actual Interchange", + }, + "Amendment Type Code": { + A: "Add a Bill of Lading", + B: "Add In-Bond Movement", + C: "Add New Customs Broker", + D: "Delete a Bill of Lading", + N: "Delete Second Notify Party", + R: + "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + S: "Add Second Notify Party", + }, + "Employment Status Code": { + "00": "Substitute", + AA: "Leave of Absence with Pay", + AB: "Leave of Absence without Pay", + AC: "Active", + AD: "Apprenticeship Full-time", + AE: "Active Reserve", + AF: "Flexible Work Plan", + AG: "Alerted", + AH: "Assigned", + AI: "Affiliated with Outside Organization", + AJ: "Adjunct", + AO: "Active Military - Overseas", + AP: "Apprenticeship Part-time", + AQ: "Apprenticeship", + AS: "Academy Student", + AT: "Presidential Appointee", + AU: "Active Military - USA", + CA: "Non-applicable Employment Status Category", + CC: "Contractor", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CT: "Continued", + DC: "Discharged or Terminated for Cause", + DD: "Dishonorably Discharged", + DI: "Deceased", + DQ: "Disqualified: Medical or Physical Condition", + DR: "Disqualified: Other", + DS: "Disabled", + EO: "Employed by Outside Organization", + FA: "Furloughed: Job Abolished, Force Reduction", + FB: "Furloughed: Bumped or Displaced", + FC: "Furloughed: Facility Closed", + FO: "Furloughed: Other", + FT: "Full-time", + HD: "Honorably Discharged", + IA: "Inactive", + IR: "Inactive Reserves", + L1: "Leave of Absence", + L2: "Administrative Leave of Absence", + L3: "Annual Leave of Absence", + L4: "Leave of Absence due to Bereavement", + L5: "Jury Duty", + L6: "Suspension", + L7: "Sabbatical Leave of Absence", + LA: "Leave of Absence: Personal", + LE: "Leave of Absence: Education", + LF: "Leave of Absence: Family Medical Leave Act (FMLA)", + LM: "Leave of Absence: Maternity", + LO: + "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + LS: "Leave of Absence: Sickness", + LU: "Leave of Absence: Union", + LW: "Leave of Absence: Without Permission, Unauthorized", + LX: "Leave of Absence: Military", + NE: "Not Employed", + OS: "On Strike", + OT: "Other", + PA: "Promoted", + PC: "Part-time Contractual", + PE: "Plan to Enlist", + PM: "Permanent", + PN: "Part-time Noncontractual", + PR: "Probationary", + PT: "Part-time", + PV: "Previous", + PW: "Piece Worker", + RA: "Resigned: Retired", + RB: "Relocated", + RC: "Reassigned", + RD: "Resigned: Moved", + RE: "Recommissioned", + RI: "Resigned: Injury", + RM: "Retired Military - Overseas", + RP: "Resigned: Personal Reasons", + RR: "Retired Without Recall", + RT: "Retired", + RU: "Retired Military - USA", + RW: "Dual Retired Status", + SA: "Resigned: Accepted Separation Allowance", + SB: "Separated", + SE: "Self-Employed", + SL: "Seasonal", + SU: "Suspended", + TE: "Terminated", + TF: "Temporary Full-Time", + TM: "Temporary", + TN: "Tenured", + TP: "Temporary Part-Time", + TR: "Transferred", + UK: "Unknown", + VO: "Volunteer", + XD: "Extra Duties Not Requiring Certification", + ZZ: "Mutually Defined", + }, + "Payroll Status Code": { + AB: "Absent", + AL: "Legitimate Absence", + CL: "Compassionate Leave", + DH: "Deadhead", + GU: "Guarantee", + HO: "Holiday", + JD: "Jury Duty", + LO: "Layover", + MC: "Missed Call", + ML: "Military Leave", + MO: "Marked Off", + OP: "Other, Paid", + PD: "Personal Day", + RD: "Rest Day", + RF: "Refused Work", + SD: "Sick Day", + SU: "Suspension", + VC: "Vacation", + WK: "Work", + }, + "Acknowledgment Type": { + AC: "", + AD: "", + AE: "", + AH: "", + AK: "", + AP: "", + AT: "", + NA: "", + RD: "", + RF: "", + RJ: "", + RN: "", + RO: "", + RV: "", + ZZ: "", + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid", + }, + "Payment Method Code": { + ACH: "Automated Clearing House (ACH)", + BKW: "Book Entry", + BOP: "Financial Institution Option", + CAS: "Cash", + CCC: "Credit Card", + CCF: "Collect Payment by Certified Funds", + CCH: "Cashier's Check", + CDA: "Credit/Debit Account", + CHK: "Check", + CLH: "Clearinghouse", + CPC: "Collect Payment by Company Check", + CWT: + "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + DCC: "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + DCD: "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + DDP: "Direct Deposit", + DEB: "Debit Card", + DLC: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + DLD: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + DXC: "ACH Demand Corporate Trade Exchange (CTX) Credit", + DXD: "ACH Demand Corporate Trade Exchange (CTX) Debit", + DYC: + "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + DYD: + "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + DZC: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + DZD: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + EBX: "EDIBANX Clearing Network", + EXC: "1035 Exchange", + FEW: "Federal Reserve Funds/Wire Transfer - Repetitive", + FWT: "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + FXP: "Foreign Exchange Payments", + IWT: "International Electronic Funds Transfer", + NON: "Non-Payment Data", + PAC: "Preauthorized Check (Draft)", + PBD: "Draft", + PDC: "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + PDD: "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + PDE: "Payroll Deduction", + PRO: "Proprietary Network", + QDR: "Qualified Direct Rollover", + QIR: "Qualified Indirect Rollover", + REV: "ACH Reversal", + SCC: "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + SCD: "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + SDC: "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + SDD: "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + SWT: + "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + SXC: "ACH Savings Corporate Trade Exchange (CTX) Credit", + SXD: "ACH Savings Corporate Trade Exchange (CTX) Debit", + SYC: "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + SZC: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + SZD: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + TRA: "Traveler's Check", + VIS: "VISA Special Electronic Funds Transfer Network", + X12: "X12", + ZZZ: "Mutually Defined", + }, + "Lading Description Qualifier": { + B: "Bill of Lading Description (Destination Country's Language)", + C: "Chemical Description", + D: "Department of Transportation Description", + E: "Export License Description", + I: "Commercial Invoice Description", + L: "Letter of Credit Description", + P: "Product Description", + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + A: "Quarter-to-Date", + B: "Year-to-Date", + C: "Single", + D: "Policy Period", + E: "Claim Period", + F: "Unit Report Identifier", + G: "Month-to-Date", + H: "Hourly", + J: "Current Period", + Q: "Quarterly", + S: "Semiannual", + U: "Unknown", + Z: "Mutually Defined", + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End", + }, + "Consolidation Code": { + C: "Consolidated", + N: "Non-Consolidated", + W: "Consolidated with Other Orders of Same Depositors", + }, + "Deficiency Judgment Code": { + "1": + "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": + "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": + "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained", + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + ZZ: "Mutually Defined", + }, + "Disposition Status Code": { + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + ZZ: "Mutually Defined", + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + Z: "Mutually Defined", + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months", + Z: "Mutually Defined", + }, + "Switch Type Code": { + AI: "Pull Authorized After Inspection", + BE: "Empty Car Unfit for Loading", + BO: "Loaded Car Unable to Load", + CR: "Loaded Rejected by Consignee", + DC: "Duty Car Rejected", + HA: "Haulage Switch", + HC: "Handling Line Switch", + HF: "Hold for Forwarding Instructions", + HT: "Hold Load in Transit Storage", + IP: "Intra-Plant Movement", + IT: "Inter-plant Movement", + JF: "Joint Facility Switch", + JS: "Junction Settlement Switch", + MA: "Multiple Access Switch", + NO: "Not Ordered", + NU: "Not Used", + OS: "Car Off Spot", + PF: "Released Repaired by Private Facility", + PL: "Place", + PN: "Released not Repaired by Private Facility", + PU: "Pull", + RD: "Released Empty for Reloading", + RE: "Railroad Error", + RJ: "Rejected Car", + RL: "Released", + SB: "Set Back", + SS: "Released Load Through Billing Connecting Road", + TP: "Third Party", + TR: "Turn and Respot", + TS: "Empty Car to Storage", + WG: "Weigh", + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + I5: "Implementation One or More Segments in Error", + I6: "Implementation Convention Not Supported", + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + I4: 'Implementation "Not Used" Segment Present', + I6: "Implementation Dependent Segment Missing", + I7: "Implementation Loop Occurs Under Minimum Times", + I8: "Implementation Segment Below Minimum Use", + I9: 'Implementation Dependent "Not Used" Segment Present', + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + I6: "Code Value Not Used in Implementation", + I9: "Implementation Dependent Data Element Missing", + I10: 'Implementation "Not Used" Data Element Present', + I11: "Implementation Too Few Repetitions", + I12: "Implementation Pattern Match Failure", + I13: 'Implementation Dependent "Not Used" Data Element Present', + }, + "Time Code": { + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "25": "Equivalent to ISO M2:30", + "26": "Equivalent to ISO M3:30", + "27": "Equivalent to ISO P5:30", + "28": "Equivalent to ISO P9:30", + "29": "Equivalent to ISO P10:30", + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + AD: "Alaska Daylight Time", + AS: "Alaska Standard Time", + AT: "Alaska Time", + CD: "Central Daylight Time", + CS: "Central Standard Time", + CT: "Central Time", + ED: "Eastern Daylight Time", + ES: "Eastern Standard Time", + ET: "Eastern Time", + GM: "Greenwich Mean Time", + HD: "Hawaii-Aleutian Daylight Time", + HS: "Hawaii-Aleutian Standard Time", + HT: "Hawaii-Aleutian Time", + LT: "Local Time", + MD: "Mountain Daylight Time", + MS: "Mountain Standard Time", + MT: "Mountain Time", + ND: "Newfoundland Daylight Time", + NS: "Newfoundland Standard Time", + NT: "Newfoundland Time", + PD: "Pacific Daylight Time", + PS: "Pacific Standard Time", + PT: "Pacific Time", + TD: "Atlantic Daylight Time", + TS: "Atlantic Standard Time", + TT: "Atlantic Time", + UT: "Universal Time Coordinate", + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only", + }, + "Excess Transportation Reason Code": { + A: "Schedule Increase, Forecast Change or Special Car Order", + B: "Engineering Change or Late Release", + C: "Specification (Schedule) Error/Overbuilding", + D: "Shipment Tracing Delay", + E: "Plant Inventory Loss", + F: "Building Ahead of Schedule", + G: "Vendor Behind Schedule", + H: "Failed to Include In Last Shipment or Unauthorized Premium", + I: "Carrier Loss Claim", + J: "Transportation Failure", + K: "Insufficient Weight For Carload", + L: "Reject or Discrepancy", + M: "Transportation Delay", + N: "Lack of Railcar or Railroad Equipment", + P: "Releasing Error", + R: "Record Error or Late Reported Discrepancy Report", + T: "Common or Peculiar Part Schedule Increase", + U: "Alternate Supplier Shipping for Responsible Supplier", + V: "Direct Schedule or Locally Controlled", + W: "Purchasing Waiver Approval", + X: "Authorization Code to be Determined", + Y: "Pilot Material, Samples or Pre-Production", + ZZ: "Mutually Defined", + }, + "Excess Transportation Responsibility Code": { + A: "Customer Plant (Receiving Location)", + B: "Material Release Issuer", + S: "Supplier Authority", + X: "Responsibility to be Determined", + Z: "Mutually Defined", + }, + "Alternation Precedence Code": { + A: "Indicates Alternation between all Lower Levels", + B: + "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + L: + 'A rate with this element indicating an "L" value will be applied only in the absence of rate application by any with this element indicating "N" or "S"', + N: + 'A rate with this element indicating an "N" value will be applied to the exclusion of all other rates with this data element indicating other values', + P: + 'Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices ("CT" and "PR") Only', + S: + 'A rate with this element indicating an "S" value will be applied to the exclusion of all other rates except those indicated as "N"', + }, + "Rate Application Type Code": { + C: "Minimum Charge per Carload or Trailer", + D: "Department of Defense Unique Freight Class", + E: + "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + F: "Department of Defense Freight All Kinds, Class 100", + L: "LTL (Less Than Truckload) Rate", + M: "Minimum Charge", + N: "No Rate for This Application", + P: "Percent of Minimum Charge", + R: "Rate per unit subject to minimum units specified, if any", + S: "Minimum Charge per Shipment", + T: "TL (Truckload) Rate", + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": + "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": + "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": + "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + A: + "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + C: "Rate or Division Change", + D: "Cease providing rates applicable to a specific movement.", + F: "No Rates Provided Due To Invalid Origin Geography", + G: "General Price Request or Response", + H: "Historic Price Request or Response", + I: "Provide rates applicable to specific movement.", + P: "No Rates Provided Due To Invalid Commodity", + Q: "Price Quote Request or Response", + S: "Price Distribution Send", + T: "No Rates Provided Due To Invalid Destination Geography", + W: "Waybill Price Request or Response", + }, + "Basis of Unit Price Code": { + AA: "Bill", + AB: "Pay", + AP: "Advise Price", + AW: "Average Wholesale Price", + BD: "Before Discount", + BR: "Broker", + BW: "Biweekly Price per Unit", + CA: "Catalog", + CC: "Contractee Cost", + CP: "Current Price (Subject to Change)", + CR: "Carnet", + CT: "Contract", + DI: "Distributor", + DP: "Daily Price per Unit", + DR: "Dealer", + DS: "Discount", + EC: "Estimated Credit", + EH: "Shift Differential", + ES: "Estimated", + FB: "Fabrication Cost", + FO: "Formula", + FX: "Fixed Price", + HF: "Per 100 Feet", + HP: "Price per Hundred", + HT: "Price Per 100,000", + IC: "Inventory Cost Basis", + KA: "Price with Government Furnished Property", + KP: "Escalated Price", + KR: "In Stock", + LC: "Catalog Price per Hundred", + LD: "Catalog Price per Dozen", + LE: "Catalog Price per Each", + LM: "Catalog Price per Thousand", + LR: "Previous Catalog Price", + ME: "Midterm Endorsement Price per Unit", + ML: "Price per Milliliter", + NC: "No Charge", + NE: "Not to Exceed", + NQ: "No Quote", + NS: "Not Separately Priced", + NT: "Net", + P1: "Price per 1000 Meter", + P2: "Price per Centimeter", + P3: "Price per Decimeter", + P4: "Price per Hectometer", + P5: "Price per Kilometer", + P6: "Price per Millimeter", + P7: "Price per Meter", + PA: "Price per Troy Ounce", + PB: "Annual Price Per Unit", + PD: "Price per Dozen", + PE: "Price per Each", + PF: "Price Per Foot", + PG: "Price per Gram", + PK: "Price per Kilogram", + PL: "Price per Liter", + PM: "Monthly Price Per Unit", + PN: "Price per Ten", + PO: "Price per Ounce", + PP: "Price per Pound", + PQ: "Posted", + PR: "Promotion", + PS: "Price Per Thousand Square Foot", + PT: "Price per Ton", + PU: "Quarterly Price per Unit", + PV: "Provisional Price", + PY: "Price per Yard", + QE: "Quoted Price per Each", + QH: "Quoted Price per Hundred", + QR: "Previous Quoted Price", + QS: "Quoted Price per Thousand", + QT: "Quoted", + RC: "Retail Price per Hundred", + RD: "Retail Price per Dozen", + RE: "Retail Price per Each", + RM: "Retail Price per Thousand", + RS: "Resale Price", + RT: "Retail", + SA: "Semi Annual Price per Unit", + SC: "Submitted Contract", + SM: "Semi Monthly Price per Unit", + SO: "Sales Amount On Invoice", + SR: "Suggested Retail", + ST: "Standard", + SW: "Submitted Wholesale", + TB: "To be negotiated.", + TC: "Contract Price per Hundred", + TD: "Contract Price per Dozen", + TE: "Contract Price per Each", + TF: "Per 1000 Feet", + TM: "Contract Price per Thousand", + TP: "Price per Thousand", + TT: "Price Per 10,000", + UM: "Price per Unit of Measure", + VQ: "Verbal Quote", + WC: "Wholesale Price per Hundred", + WD: "Wholesale Price per Dozen", + WE: "Wholesale Price per Each", + WH: "Wholesale", + WI: "Weekly Price per Unit", + WM: "Wholesale Price per Thousand", + }, + "Transaction Type Code": { + "10": "Distribution", + "11": + "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": + "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "1E": "New Group Initial Enrollment", + "3M": "Supporting Information", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + A0: "Requisition", + A1: "Storage Item Data Change", + A3: "Administrative Fees", + A4: "Amended Return", + A5: "Notice of Charge", + A6: "Protest or Response to Charge", + A7: "Charge Decision", + AA: "Due to Analysis", + AB: "Advance Shipment and Billing Notice", + AC: "Requisition Cancellation", + AD: "Notice of Availability", + AE: "Due to Reconciliation (Full)", + AF: "Requisition Follow-Up", + AG: "Due to Reconciliation (Partial)", + AH: "Pre-Employment Screening", + AI: "Adjusted Invoice", + AJ: "Student Loan Interest Statement (1098-E)", + AK: "Tuition Payments Statement (1098-T)", + AL: "Arbitration", + AM: "Requisition Modification", + AN: "Material Obligation Inquiry", + AP: "Material Obligation Advice", + AQ: "Quantity Verification Inquiry", + AR: "Supply Assistance", + AS: "Shipment Advice", + AT: "Administrative Action", + AV: "Quantity Verification Advice", + AW: "Material Obligation Reinstatement", + AZ: "Disposal Shipment Advice", + BA: "Backbill Invoice", + BB: "Billback", + BD: "Statement of Balance Due", + BF: "Best and Final Offer", + BG: "Non-escrow or Non-impound Tracking", + BH: "Bill and Hold Goods", + BJ: "Bankruptcy Petition", + BK: "Bankruptcy Schedules", + BL: "Blanket Lease Schedule", + BM: "Requisition Passing Order", + BN: "Requisition Referral Order", + BO: "Procurement Cancellation", + BP: "Procurement Modification", + BR: "Business Taxpayer Registration", + BS: "Bill of Sale Schedule", + BT: "Balance and Transaction Report", + BU: "Workers' Compensation 1st Report of Injury", + BV: "Workers' Compensation Subsequent Report", + BW: "Workers' Compensation Combined 1st and Subsequent Report", + BX: "Not for Resale Invoice", + BZ: "Freight Invoice", + C0: "Customs Entry Detail", + C1: "Claim Information", + C2: "Case Opening", + C3: "Consignment", + C4: "Escrow or Impound Service Reporting", + C5: "Tax Assessment Bill", + C6: "Fixed Assets Tax Return", + C7: "Service Cancellation", + C8: "Conformed Copy", + C9: "Subject to Availability of Funds", + CA: "Cash", + CB: "Contribution", + CC: "Credit Commission Invoice", + CD: "Consolidated Debit Invoice", + CE: "Consolidated Credit Invoice", + CF: "Consolidated Debit Memo", + CG: "Consolidated Credit Memo", + CH: "Chargeable", + CI: "Consolidated Invoice", + CJ: "Confirmation", + CK: "Claim Submission", + CL: "Customer Allocation", + CM: "Call Detail Memo", + CN: "Credit Invoice", + CO: "Corrected", + CP: "Commission Payment", + CR: "Credit Memo", + CS: "Cash Surrender Distribution", + CT: "Cost Type Invoice", + CU: "Cargo Outturn Report", + CV: "Cost Voucher", + CW: "Cash Letter", + CX: "Check List", + CY: "Citation to Pay or Appear", + CZ: "Conviction Notice", + D1: "Dividend Payment", + D4: "Receipt", + DA: "Due-In", + DB: "Detour Billing", + DC: "Debit Commission Invoice", + DD: "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + DE: "Advance Receipt", + DF: "Diesel Fuel Bill", + DG: "Response", + DH: "Discretionary Additional Company Contribution", + DI: "Debit Invoice", + DK: "Duty Drawback", + DL: "Deposit List", + DM: "Prior Damage Report", + DN: "Direct Nonqualified Rollover", + DO: "Drop Shipment Invoice", + DP: "District to Postsecondary Student Record", + DQ: "Direct Qualified Rollover", + DR: "Debit Memo", + DS: "Disposition", + DT: "Detail", + DU: "Duplicate", + E1: "Administrative Records Submission", + EA: "Excess Interest Allocation", + EB: "Engineering Final Bill", + EC: "Campaign Filing", + ED: "Lobbyist Filing", + EF: "Engineering Installation, Right to Use, Final Bill", + EI: "Engineering Installation, Final Bill", + EM: "Estimate of Record", + EP: "Expense Payment", + ER: "Engineering Right to Use, Final Bill", + EX: "Excess Material Notification", + F1: "Final Report", + F2: "Pre-approved Bidders List", + F4: "Pre-determined Allocation", + F5: "Allocation", + F6: "Shipper Imbalance", + F7: "Producer Imbalance", + F8: "Storage Report", + FA: "Forfeiture Allocation", + FB: "Final Bill", + FC: "Forfeiture Credit", + FD: "Consolidated Invoice, Final Bill", + FE: "Memorandum, Final Bill", + FF: "Full Assignment Filing", + FG: "Filing", + FI: "First Cost Invoice", + FL: "Final Notice", + FM: "Funding Modification", + FN: "First Notice of Loss", + FP: "Flat Rate Per Unit Bill", + FR: "Federal Royalty", + FS: "Financial Statement Report", + FT: "Material Returns", + G1: "Nomination", + G2: "Request for Confirmation", + G3: "Confirmation Response", + GA: "Government Furnished Material Inquiry Advice", + GI: "Government Furnished Material Inquiry", + GR: "Garnishment", + GS: "Credit Report", + GT: "Disability Notice", + GU: "Black Lung Claim", + GV: "Claim Experience Report", + GW: "Employer's Report", + GX: "Longshore Report", + GY: "Unit Report", + HA: "Hazardous Waste Report", + HB: "Discharge Monitoring Report", + HC: "Risk Management Plan", + HD: "Self Monitoring Report", + HE: "Hazardous Air Pollutant Inventory Report", + HF: "Stationary Point Source Inventory Report", + HG: "Toxic Release Inventory Report", + HP: "Horsepower Equalization Bill", + HX: "Handling Carrier Agreement Update", + I1: "In-Ad Coupon Notification", + IA: "Inventory", + IB: "Installation Final Bill", + IC: "Insurance Coverage Notification", + ID: "Employers Report of Disability", + IE: "Indian Royalty", + IF: "Material, Engineering, Installation, Final Bill", + II: "Interfund Transfer In", + IM: "Incident Notice", + IN: "Inquiry", + IO: "Interfund Transfer Out", + IR: "Installation, Right to Use, Final Bill", + IU: "Material, Installation, Right to Use, Final Bill", + IW: "Workers Compensation Report of Injury or Illness", + IX: "Interchange Update", + IZ: "Investment Fees", + JM: "Maintenance and Operations Bill", + JO: "Joint Facility Miscellaneous Bill or Other", + JR: "Rental Bill", + JS: "Junction Settlement Update", + JU: "Judgment", + JX: "Junction Update", + KB: "Termination for Default", + KC: "Definitization of Contract", + KD: "Definitization of Order", + KE: "Exercise of Option", + KF: "Intent to Exercise Option", + KG: "Administrative Change", + KH: "Change Order", + KI: "Supplemental Agreement", + KJ: "Amended Shipping Instructions", + KK: "Provisioned Item", + KL: "Withdrawal of Offer", + KM: "Additions to General Provisions", + KN: "Request for Price Quote", + KS: "Addition to Solicitation Mailing List", + KT: "Termination for Convenience", + LC: "Due-in Reconciliation Inquiry", + LD: "Loan Distribution", + LE: "Loan Repayment Expense", + LF: "Landed Costs", + LN: "Loss Notification", + LO: "Loan Repayment to Principal Only", + LP: "Loan Repayment", + LR: "Logistics Reassignment", + LV: "Levy", + M1: "Manufacturer Coupon Notification", + M5: "Measurement Events and Alarms", + MA: "Mailing List", + MB: "Maintenance to Business Taxpayer Registration", + MC: "Material Credit Invoice", + MD: "Market Development Fund", + ME: "Memorandum", + MF: "Material, Engineering, Final Bill", + MI: "Material, Installation, Final Bill", + ML: "Membership List", + MM: "Multiple Shippers, Multiple Consignees", + MP: "Mise En Place (In Place)", + MR: "Material, Right to Use, Final Bill", + MS: "Material Final Bill", + MU: "Multifamily Program", + N1: "Bilateral", + N2: "Notice of Assessment", + N3: "Notice of Warrant", + N4: "Notice of Adjustment", + N5: "Notice of Determination", + N6: "Notice of Settlement", + N7: "Notice of Recorded Lien", + N8: "Notice of Deficiency", + NA: "Material Release Order", + NB: "Material Release Inquiry", + NC: "Material Release Order Forced Closure", + ND: "Material Release Cancellation", + NE: "Disposal Release Order", + NF: "Disposal Release Inquiry", + NG: "Disposal Release Cancellation", + NH: "Disposal Shipment Confirmation Inquiry", + NI: "Redistribution Order", + NJ: "Material Release Confirmation", + NK: "Material Release Denial", + NL: "Material Release Advice", + NM: "Disposal Release Confirmation", + NO: "Notice", + NP: "Disposal Release Denial", + NQ: "Disposal Release Advice", + NR: "Material Release Cancellation Advice", + NS: "In-Transit", + NT: "Disposal Release Cancellation Advice", + NU: "Inventory Adjustment", + OA: "Operational Capacity", + OC: "On Approval", + OF: "Offer", + OP: "Opinion", + OR: "Order", + P1: "Preliminary", + P2: "Employer Group Change", + P3: "Individual Change", + P4: "Employer Open Enrollment", + PA: "Progress Payment Invoice", + PB: "Partial Bill", + PC: "Invention Report", + PD: "Product Allocation", + PE: "Pleading", + PF: "Partial Assignment Filing", + PG: "Premium Routing Guide", + PH: "Prospective Student Information", + PI: "Personal Injury Bill", + PJ: "Component Packing Confirmation", + PL: "Plan Allocation", + PM: "Premium Payment", + PO: "Plan Takeover", + PP: "Prepaid Invoice", + PR: "Product (or Service)", + PS: "Postsecondary Student Academic Record", + PT: "Plan-to-plan Transfer", + PU: "Notice of Claim", + PV: "Protest or Response to Claim", + PW: "Claim Decision", + PX: "Wage Verification Notice", + PZ: "Purchase Report", + Q1: "Scheduled Quantity", + Q2: "Scheduled Quantity for Operator", + QA: "Coupon Regular Clearinghouse Invoice", + QB: "Coupon Direct Retailer Invoice", + QC: "Coupon Clearinghouse Pay Direct Invoice", + QD: "Product Quality Deficiency", + QE: "Coupon Scan Validate Invoice", + QF: "Scan Validate Adjustment", + QG: "Quick Response Routing Guide", + QH: "Full Coupon Redemption (No Adjustments)", + QJ: "Adjusted Coupon Redemption", + QK: "Coupon Redemption Detail", + QL: "Adjustments to Previous Coupon Redemption", + QP: "Coupon Quick Pay Invoice", + QR: "Product Quality Deficiency Response", + R1: "Request for Enrollment Verification", + R2: "Response to Request for Enrollment Verification", + R3: "Response to Garnishment", + R4: "Release of Garnishment", + R5: "Response to Levy", + R6: "Release of Levy", + R7: "Response to Order to Withhold", + R8: "Release of Order to Withhold", + RA: "Request for Credit", + RB: "Right to Use", + RC: "Request for Quote", + RD: "Returns Detail", + RE: "Rebill", + RF: "Material, Engineering, Right to Use, Final Bill", + RG: "Revised Final Bill", + RH: "Request for Additional Funds", + RI: "Routing Instructions", + RJ: "Response to Request for Routing Instructions", + RK: "Registration", + RM: "Reminder to File", + RP: "Reporting", + RQ: "Request", + RS: "Response - Additional Response(s) Available", + RT: "Spend Down", + RU: "Medical Services Reservation", + RZ: "Removed from Solicitation Mailing List", + S1: "Special Routing Guide", + S2: "Standard Routing Guide", + S3: "Supplemental Loan Repayment", + S4: "Submission", + SA: "Stand-alone Lease Schedule", + SB: "Second Notice of Balance Due", + SC: "Deprescription", + SD: "Supply Process Deficiency", + SE: "Special Bilateral", + SF: "Single Family Program", + SG: "Sample Goods Invoice", + SH: "Shipment Status Notification", + SI: "Sight Certification Request", + SL: "Summary Lease Schedule", + SM: "Single Shipper, Multiple Consignees", + SO: "Spot Rate", + SP: "Supplier Rating", + SQ: "Schedule Query", + SR: "Supply Process Deficiency Response", + SS: "Single Shipper, Single Consignee", + ST: "State Royalty", + SU: "Survey", + SV: "Supplemental Invoice", + T1: "Report sent by National Center for Education Statistics (NCES)", + T2: "Report sent to National Center for Education Statistics (NCES)", + T3: + "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + T4: + "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + T5: + "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + T6: + "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + T7: "Transportation Invoice", + T8: "Sales Invoice", + T9: "Service Requester Level Invoice", + TD: "Shipment or Movement Deficiency", + TF: "Tax or Fee Exemption Certification", + TG: "Receipt Acknowledgment Inquiry", + TH: "Receipt Acknowledgment Advice", + TI: "Delinquent Due-in Advice", + TJ: "Delinquent Due-in Inquiry", + TK: "Due-in Reconciliation Advice", + TL: "Total Loss Evaluation", + TP: "Trading Partner Information", + TR: "Shipment or Movement Deficiency Response", + TS: "Transfer Statement", + TT: "Testing Service Report", + TX: "Request for Testing Service Report", + U1: "Contract Abstract", + U2: "Shipment Performance Notice", + U4: "Acceptance Alert", + U5: "Update", + U9: "Contract Payment Notice", + UA: "Amendment Filing", + UC: "Uniform Commercial Code Filing", + UD: "Unsalable Detail", + UF: "Material, Engineering, Installation, Right to Use, Final Bill", + UI: "Uniform Commercial Code Filing Inquiry", + UM: "Termination Filing", + UO: "Original Filing", + UP: "Unsalable Product Invoice", + UR: "Uniform Commercial Code Filing Response to Inquiry", + UT: "Continuation Filing", + V1: "Contract Completion Report", + V2: "Nomination Quick Response", + V3: "Confirmation Response Quick Response", + V4: "Pre-determined Allocation Quick Response", + V5: "Request for Confirmation Quick Response", + VH: "Public Voucher", + VJ: "Commercial Invoice", + VL: "Violation Notice", + VM: "Voluntary MEDWATCH Report", + VN: "Mandatory MEDWATCH Report", + VO: "Medical Device New Baseline Report", + VP: "Medical Device Annual Baseline Report", + VQ: "User Facility Annual Medical Device Report", + VR: "Annual Certification of Medical Device Report", + W1: "Weapons Data Change", + W4: "Weapons Control Report", + W5: "Weapons Control Report Reconciliation", + WA: "Work Assignment", + WC: "Workers Compensation Proof of Coverage Notification", + WD: "Withdrawal", + WH: "Order to Withhold", + WO: "Work Order", + WS: "Waste", + WT: "Warrant", + X1: "Consolidator's Invoice", + XA: "Cancel Pending New Offer", + XB: "Bilateral Spot Rate", + XC: "Automatic Concurrence", + XD: "Special Deprescription", + XX: "Firm Order Confirmation with Facility Information", + XY: "Firm Order Confirmation", + XZ: "Facility Confirmation", + YI: "Funds Validation Inquiry", + YR: "Funds Validation Response", + Z1: "Military Interdepartmental Purchase Request (MIPR)", + Z2: "Project Directive", + Z3: "Request for Contractual Procurement", + Z4: "Reimbursable Work Order", + ZA: "Request Initiation of Work Candidate", + ZB: "Report of Work Candidate", + ZC: + "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + ZD: + "Request Assignment of Work Candidate to Planning Maintenance Activity", + ZE: "Request for Full Work Candidate Detail", + ZF: "Report of Full Work Candidate Detail", + ZG: "Report of Approved Work Candidate", + ZH: "Request Work Candidate Cost/Duration Estimate", + ZI: "Report of Work Candidate Cost/Duration Estimate", + ZJ: "Request Work Candidate Planning Services", + ZK: "Report of Work Candidate Planning Services", + ZL: + "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + ZM: + "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + ZN: "Stop Work Order", + ZO: "Authorization to Continue Work", + ZP: "Request for Departure From Specification", + ZQ: "Report of Authorized Departure From Specification", + ZR: "Request Work Progress Status", + ZS: "Report of Work Progress Status", + ZT: "Report of Rejection or Return of Work Candidate", + ZU: "Request Work Candidate Change", + ZV: "Lien Filing", + ZW: "Sort and Segregate Detail", + ZX: "Expungement of Prior Filing", + ZY: "Cancellation of Filing", + ZZ: "Mutually Defined", + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": + "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": + "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": + "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + A01: "Missed Delivery", + A02: "Release Signature or Release Number", + A03: "Incorrect Address", + A04: "Indirect Delivery", + A05: "Unable To Locate", + A06: "Address Corrected - Delivery Attempt", + A07: "Refused by Consignee", + A08: "Not In On Delivery Completed", + A09: "Damaged - Delivery Completed", + A10: "Damaged - Delivery Not Completed", + A11: "Business Closed", + A12: "Package Sorted To Wrong Route", + A13: "Other", + A14: "Returned to Shipper", + A15: "Business On Strike", + A16: "Payment Received", + A17: "Customer Requested Future Delivery", + A18: "Missort", + A19: "Restricted Articles Incompatible", + A20: "Restricted Articles Unacceptable", + A21: "Bulk Plane", + A22: "Package Missed Inbound Plane At Origin Station", + A23: "Customer Dropped Off Package After Aircraft Depart", + A24: "Accident", + A25: "Package Received At Destination Station Without Airbill", + A26: "Consignee Related", + A27: "Driver Related", + A28: "Package Missorted During Aircraft Unload", + A29: "Hold Changed To Delivery Package", + A30: "Mechanical Breakdown", + A31: "Arrived In Station After Courier Dispatch", + A32: "Aircraft Arrived Late In Hub", + A33: "Other Carrier-Related", + A34: "Package Shipped From Overgoods", + A36: "Holding In Overgoods", + A37: "Damaged Rewrapped In Hub", + A38: "Detached Airbill", + A39: "Previous Stop", + A40: "Shipper Related", + A41: "Standard Air Package", + A42: "Holiday - Closed", + A43: "Weather or Natural Disaster Related", + A45: "Delivery Not Completed", + A46: "Recipient Unavailable - Delivery Delayed", + A49: "ODA/Cartage Agent", + A50: "Improper International Paperwork", + A51: "Carrier Keying Error", + A52: "No Requested Arrival Date", + A53: "Shipper Changed Scheduled Shipment Date", + A55: "Hold Due to Customs/Documentation", + A58: "Unable to Contact Recipient For Broker Information", + A59: "Hold At Location", + A61: "International Manifest", + A63: "Puerto Rican Tax Authorities Holding Package", + A64: "Non-FEC Broker Advised", + A65: "Customs Release", + A73: "Package Delivered Before Commitment", + A74: "Package Delivered After Commitment", + A75: "Invalid Account Format", + A76: "Account Not Found", + A77: "Name Specified Does Not Match Account", + A78: "Item or Service Already Established, Cannot Add", + A79: "Item or Service Not Established, Cannot Modify", + A80: "Item or Service Not Available", + A81: "Item or Service Not Available on Requested Date", + A82: "Address Specified Does Not Match Account", + A83: "Unauthorized or Invalid Action", + A84: "Civil Event Related Delay", + A85: "Customer-requested Early Delivery", + A91: "Exceeds Service Limitations", + A95: "Past Cutoff Time", + A96: "Insufficient Pickup Time", + A98: "Missed Pickup", + A99: "Alternate Carrier Delivered", + ABN: "Abnormal", + ACC: "Actual Contractor-Caused Delay", + ACD: "Anticipated Contractor-Caused Delay", + AFR: "Assignment Form Required", + AGC: "Actual Government-Caused Delay", + AGD: "Anticipated Government-Caused Delay", + ANA: "Agent Not Appointed", + ANL: "Agent Not Licensed", + API: "Application Incomplete", + B01: "Reconsigned", + B02: "Appointment or Pre-Arranged Delivery Date", + B03: "Trap for Customer", + B04: "Held for Payment", + B05: "Held for Consignee", + B06: "Consignee Closed (Inventory, Vacation, Etc.)", + B07: "Dock Pickup", + B08: "Improper Unloading Facility or Equipment", + B09: "Receiving Time Restricted", + B10: "Order Notify", + B11: "Held for Protective Service", + B12: "Connecting Line or Cartage Pickup", + B13: "Held per Shipper", + B14: "Missing Documents", + B15: "Border Clearance", + B16: "Road Conditions", + B17: "Did not complete secondary school", + B18: "Standard high school diploma", + B19: "Advanced or honors diploma", + B20: "Vocational/Technical Preparatory Diploma", + B21: "Special education diploma", + B22: "Certificate of completion or attendance", + B23: "Special certificate of completion", + B24: "General Education Development Diploma (GED)", + B25: "Other high school equivalency diploma", + B26: + "International diploma or certificate (such as International Baccalaureate)", + B27: "Student is eligible to continue or return or both", + B28: "Student is on Suspension or Dismissal", + B29: "Student is expelled (from PreK - grade 12)", + B30: "Currently enrolled but courses in progress not included", + B31: "Not currently enrolled", + B32: + "Previous enrollment. Used for entry or exit or both at school other than the sending school", + B33: "Unreported - Information is not available in record", + B34: "Currently enrolled and courses in progress are included", + B35: "Highest Honors", + B36: "Second Highest Honors", + B37: "Third Highest Honors", + B38: "Dropped", + B39: "Academic Probation", + B40: "Suspended", + B41: "Requested record will not be sent; Cannot identify student", + B42: + "Requested record will not be sent electronically; Paper copy will be sent", + B43: "Requested record will not be sent; Have student contact us", + B44: + "Part of requested record being sent; Remainder to be sent by hard copy", + B45: "Requested record will not be sent; No record of student", + B46: + "Requested record will not be sent; Degree or Diploma not yet awarded", + B47: + "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + B48: "Record being sent at request of student", + B49: "Record being sent to replace one previously sent", + B50: "Requested record being sent", + B51: "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + B52: + 'According to established regulations or statutes, the student is considered to be a "dropout"', + B53: "Student Qualifies for Special Services", + B54: "Passed Proficiency Test", + B55: "Passed Screening", + B56: "Better Features", + B57: "Rating Changed", + B58: "Student on Dismissal or Suspension for Disciplinary Reasons", + B59: "Student is on Suspension or Dismissal for Academic Reasons", + BPR: "Better Performance", + BW2: "Bottom Well Cannot Handle Two or More Units", + BWL: "Bottom Well Cannot Handle Unit Assigned because of Length", + BWT: "Bottom Well Cannot Handle Unit Assigned because of Type", + BWW: "Bottom Well Cannot Handle Unit Assigned because of Width", + C01: "Waiting for Customer Pickup", + C02: "Credit Hold", + C03: "Suspended at Customer Request", + C04: "Customer Vacation", + C05: "Customer Strike", + C06: "Waiting Shipping Instructions", + C07: "Waiting for Customer Specified Carrier", + C08: "Collect on Delivery Required", + C09: "Cash Not Available from Consignee", + C10: "Customs (Import/Export)", + C11: "No Requested Arrival Date Provided To Carrier By Shipper", + C12: "No Requested Arrival Time Provided To Carrier By Shipper", + C13: "Loan Paid in Full", + C14: "Loan Refinanced, Insured by Insurer Receiving Report", + C15: "Loan Refinanced, Insured by Other Insurance Carrier", + C16: "Loan Refinanced, No Insurance Required", + C17: "Coverage No Longer Required", + C18: "No Outstanding Commitments", + C19: "Court Probation", + C20: "Complete", + CBD: "Changed Broker Dealer", + CDE: "Clearance to Destination Exceeded", + CHA: "Changed Agent", + CIE: "Conflict of Interest Exists", + CIM: "Check in Mail", + CLA: "Collateral Assignment", + CLP: "Contract or Lost Policy Statement Required", + CLR: "Clear - No motor vehicle violations", + COS: "Cosmetic", + D01: "Carrier Dispatch Error", + D02: "Driver Not Available", + D03: + "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + D04: + "Student was received from another attendance reporting unit in the same school", + D05: "Student was received from a school in the same district", + D06: + "Student was received from another public school outside the district either in- or out-of-state", + D07: + "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + D08: + "Student unexpectedly reentered the same school after withdrawing or being discharged", + D09: + "Student was expected to attend a school but did not enter as expected for unknown reasons", + D10: + "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + D11: + "Student was promoted, retained, or transferred to another school in the same district", + D12: + "Student withdrew to attend another public school in the same district", + D13: + "Student withdrew to attend another public school in- or out-of-state", + D14: + "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + D15: "Student Graduated from School with a Standard Diploma", + D16: "Student Graduated from School with a Special Diploma", + D17: "Student Left School with a Certificate of Completion", + D18: "Student Left School with a Special Certificate of Completion", + D19: + "Student Left School with a State General Education Development (GED) High School Diploma", + D20: + "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + D21: "Student withdrew from school due to hardship", + D22: + "Student has not entered any school in this or any other state this school year", + D23: + "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + D24: "Returned to Regular Education Program", + D25: "Reclassified Fully English Proficient", + D26: "Retained in Current Grade", + D27: "Placed in Next Grade After Expected Grade", + D28: "Placed in Transitional Program (K-1)", + D29: "Status Pending Completion of Summer School (K-12)", + D30: "Declined Services", + D31: "Administratively Placed in a Higher Grade", + D32: "Academically Placed in a Higher Grade", + D33: "Promotion Status not Applicable", + D34: "Promoted", + D50: "Delayed", + D51: "Currently Applying", + D52: "Previously Applied", + D53: "Graduate from a College", + D54: "Transfer from a University Program", + D55: "Graduate from a University Program", + D56: "Exchange Student", + D57: "Returning Student Admitted to a New Program", + D58: "Returning Student Admitted to the Same Program", + D59: + "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + D60: "Continuing Student Changing to a New Program", + D61: "Special Permission", + D62: "Graduate from a Technical Institute", + D63: "Transfer from a College", + DEF: "Deferred Maintenance", + EB1: "Deceased", + EB2: "Did not Attend this Semester", + EB3: "Withdrawn", + EB4: "Graduated", + EB5: "Never Attended", + EB6: "Full-Time Enrollment", + EB7: "Half-Time Enrollment", + EB8: "Less Than Half-Time Enrollment", + EB9: "Approved Leave of Absence", + EBA: "No Record Found", + EBO: "Three-quarter Time", + ENR: "Export Release Not Required", + ERR: "Export Release Required", + EXD: "Excessive Dimension Cannot be Accepted", + EXT: "Enrolled at Extension", + F73: "Non-express Clearance Delay", + F74: "International Non-carrier Delay", + FCS: "Flatcar Shortage", + FLE: "Free Lunch Eligible", + FRB: "Failed to Release Billing", + FZD: "Freeze Damage", + HIT: "Hit - At Least One Motor Vehicle Violation", + HZM: "Hazardous Material Placement", + IBF: "Irrevocable Beneficiary", + IEP: "Individual Education Program", + INC: "Incarceration", + INF: "Incomplete - Final", + INP: "Incomplete - In Progress", + INS: "Investment Selections", + IOC: "Investment Objectives Changed", + IRS: "Internal Revenue Service Lien", + IV1: "Failed Material Returned for Repair", + IV2: "Material Shipped Between Intermediate Points", + JOW: "Joint Ownership", + JVP: "Juvenile Policy", + LEP: "Limited English Proficient", + LIQ: "Liquidated", + LSH: "Load Shifted", + MAS: "Multiple Assignments", + MEP: "Migrant Education Program", + MIN: "Mental Incompetency", + MP2: "Middle Position Cannot Handle Two or More Units", + MPL: "Middle Position Cannot Handle Unit Assigned because of Length", + MPT: "Middle Position Cannot Handle Unit Assigned because of Type", + MPW: "Middle Position Cannot Handle Unit Assigned because of Width", + MTC: "Multiple Conditions", + NGP: "New Generation Product", + NNM: "No New Money (IRA > 70 1/2)", + NOR: "Normal", + NWD: "No Withdrawals", + P01: "Processing Delay", + P02: "Waiting Inspection", + P03: "Production Falldown", + P04: "Held for Full Carrier Load", + P05: "Waiting Test Results", + P06: "Producer Strike", + P07: "Producer Vacation", + PAA: "Pending Agent Appointment", + PAL: "Pending Agent License", + POA: "Power of Attorney", + REJ: "Rejected - Insufficient or Incorrect Information", + RFM: "Railroad Failed to Meet Schedule", + RFR: "Replacement Form Required", + RLE: "Reduced Price Lunch Eligible", + RUN: "Reason Unknown", + S01: "Delivery Shortage", + SCH: "Surrender Charges", + SFR: "Surrender Form Required", + SGR: "Signature Required", + SOW: "Shipment Overweight", + STM: "Storm", + T01: "Tractor With Sleeper Car Not Available", + T02: "Tractor, Conventional, Not Available", + T03: "Trailer Not Available", + T04: "Trailer Not Usable Due to Prior Product", + T05: "Trailer Class Not Available", + T06: "Trailer Volume Not Available", + T07: "Insufficient Delivery Time", + TDR: "Train Derailment", + THT: "Theft", + TIL: "Temporary Income Loss", + TP2: "Top Position Cannot Handle Two or More Units", + TPL: "Top Position Cannot Handle Unit Assigned because of Length", + TPT: "Top Position Cannot Handle Unit Assigned because of Type", + TPW: "Top Position Cannot Handle Unit Assigned because of Width", + UCD: "Unknown Cause of Delay", + UND: "Undetermined", + VAN: "Vandalism", + W01: "Out of Stock", + W02: "Equipment Cut", + W03: "Booking Location Request", + W04: "On Hold", + W05: "Order Discrepancy", + W06: "Receiving Location Request", + W07: "Inventory Discrepancy", + W08: "Material Shortage", + W09: "Substitution", + W10: "Diverted Item", + W11: "Loading Error", + W12: "Inbound Carrier Failure", + W13: "Product Allocation Exceeded", + W14: "Improperly Sized Order", + W15: "Wrong Equipment", + W16: "Insufficient Equipment Space", + WAD: "Waiting Application Delivery", + WLC: "Weight Limit of Car Exceeded", + WLT: "Weight Limit of Truck Exceeded", + WLW: "Weight Limit of Well Exceeded", + WTP: "Waiting for Proof", + X10: "Alternative Career Exploration", + XX1: "Educator in Another District", + XX2: "Educator in Another State", + XX3: "Educator Outside U.S.", + XX4: "Other Educational Occupation", + XX5: "Not Offered Reemployment", + XX6: "Long Term Substitute", + XX7: + "Intra-District Transfer from Licensed Position to Nonlicensed Position", + XX8: "No Assignment", + XX9: "Staff Reduction", + ZZZ: "Mutually Defined", + }, + "Lading Percent Qualifier": { + A: "Coal Moisture Allowance", + M: "Tank Car Mixture", + O: "Tank Car Outage", + S: "Sand or Stone and Related Articles (Aggregates)", + }, + "Related Company Indication Code": { + N: "Transaction Between Unrelated Companies", + Y: "Transaction Between Related Companies", + }, + "Application Error Condition Code": { + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": + "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": + "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": + "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + A: "Missing or Invalid Report Type Code", + B: "Missing or Invalid Physical Inventory Code", + C: "Missing or Invalid Consignee", + D: "Missing or Invalid Fund Code", + E: "Missing or Invalid Material Condition Code", + F: "Missing or Invalid Management Code", + G: "Missing or Invalid Processing (Count) Date Code", + H: "Missing or Invalid Unit of Measure Code", + I: "Missing or Invalid Source of Supply Code", + J: "Missing or Invalid Purpose Code", + K: "Missing or Invalid Ownership Code", + L: "Missing or Invalid Support Request Code", + M: "Missing or Invalid Supply Condition Code", + N: "Missing or Invalid Payer Identification", + O: "Missing or Invalid Issuer Identification", + P: "Missing or Invalid Item Quantity", + Q: "Missing or Invalid Item Identification", + R: "Missing or Invalid Support Date", + S: "Missing or Unauthorized Transportation Mode/Method Code", + T: "Unauthorized Transaction Set Purpose Code", + U: "Missing or Unauthorized Transaction Type Code", + V: "Missing or Unauthorized Action Code", + W: "Outside Ship Window", + MA: "Missing or Invalid Store Number", + MB: "Missing or Invalid Purchase Order Number", + MC: "Missing or Invalid Bill of Lading Number", + MD: "Missing or Invalid Invoice Date", + ME: "Missing or Invalid Department Number", + MF: "Missing or Invalid Internal Vendor Number", + MG: "Missing or Invalid U.P.C. Code", + MH: "Missing or Invalid DUNS Number", + MI: "Missing or Invalid SCAC", + MJ: "Missing or Invalid Terms", + MK: "Missing or Invalid Ship Date Location", + ML: "Missing or Invalid Sell to Location", + MM: "Missing or Invalid Bill to Location", + MN: "Missing or Invalid Unit Cost", + MP: "Missing or Invalid Non-merchandise Code", + MQ: "Missing or Invalid Non-merchandise Cost", + MR: "Missing GTIN (Global Trade Item Number)", + MS: "Invalid GTIN (Global Trade Item Number)", + MT: "Missing GLN (Global Location Number)", + MU: "Invalid GLN (Global Location Number)", + RU: "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + ASA: "Associated Authorization", + ASV: "Associated Vehicle Identification Number(s) Unknown", + AVE: "Associated Vehicle Identification Number(s) Invalid", + CAL: "Currency Calculation", + CHK: "Check Being Returned", + COV: "Conflicting Authorizations", + CUR: "Invalid Currency Code", + DBL: "Duplicate Bill of Lading Number", + DDT: "Departure Date Invalid", + DRC: "Duplicate Railcar Departure", + DTE: "Incorrect Date", + DUP: "Duplicate Transaction", + HUG: + "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + HUL: + "Quantity of Handling Units Shipped Less Than the Quantity Specified", + ICA: "Invalid Claim Amount", + ICG: "Invalid Charge Allowance Qualifier", + IDC: "Invalid Decline/Amend Reason Code", + IDN: "Invalid Department Number", + IID: "Invalid Identification Code", + IMD: "Invalid Railcar Type", + INC: "Incomplete Transaction", + INF: "Invalid Status Code", + IPR: "Status Code Previously Reported", + IQT: "Invalid Quantity", + IWT: "Invalid Weight", + LOC: "Invalid Damage Area Code", + MBL: "Multiple Bills of Lading", + MDN: "Missing Department Number", + MID: "Missing Identification Code", + MQT: "Missing Quantity", + MWT: "Missing Weight", + NAU: "Not Authorized", + NCL: "No Clearance Authorization", + NCR: "No Clearance Reported", + NDP: "No Departure Reported", + NDT: "No Termination Date", + NIF: "Invalid Status Location", + NOC: "Automated Clearinghouse (ACH) Notification of Change", + NOD: "Not on Departure", + NRA: "No Railcar Arrival", + NRS: "Product is Not in the Receiver's System", + OTH: "Other", + PND: "Pending Payment", + POI: "Purchase Order Number Invalid", + PPD: "Previously Paid", + PRM: "Primary Inspection Not Received", + QTY: "Quantity", + RAT: "No Rate Available", + RTE: "Invalid Shipper's Route Code", + RTN: "Automated Clearinghouse (ACH) Return Items", + SCA: "Invalid SCAC", + SCD: "Invalid Vehicle Service Code", + SEV: "Invalid Damage Severity Code", + SPL: "Invalid SPLC Code", + STA: "Shipment Picked Up After the Date Specified by the Ship Window", + STP: "Shipment Picked Up Prior to the Date Specified by the Ship Window", + STR: "Invalid Storage Days Calculation", + TRN: "Turnover", + TYP: "Invalid Damage Type Code", + UAU: "Used Authorization", + UCN: "Unknown Claim Number", + UKN: "Unknown Move/Service", + UNP: "Invalid Unit Price", + UNV: "Unknown Vehicle Identification Number", + VIN: "Invalid Vehicle Identification Number", + VND: "Vehicle Not Departed", + VOS: "Offsite Storage", + ZDS: "Zero Storage Days", + ZZZ: "Mutually Defined", + }, + "Price Multiplier Qualifier": { + CSD: "Cost Markup Multiplier - Original Cost", + CSR: "Cost Markup Multiplier - Retail Cost", + DIS: "Discount Multiplier", + ILP: "Cost Markup Multiplier - Wholesale Cost", + PSP: "Percent Solution Multiplier", + SEL: "Selling Multiplier", + }, + "Rating Remarks Code": { + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + ZZ: "Mutually Defined", + }, + "Discount Terms Type Code": { + AMT: "Fixed Amount Discount", + CSH: "% Discount for Cash Payment", + DOR: "Cash Discount per Units Ordered", + DPU: "Cash Discount per Units Purchased", + DSH: "Cash Discount per Units Shipped", + DSV: "Cash Discount per Service", + POR: "% Discount per Units Ordered", + PPU: "% Discount per Units Purchased", + PSH: "% Discount per Units Shipped", + PSV: "% Discount per Service", + UNT: "Additional Units per Units Purchased", + ZZZ: "Mutually Defined", + }, + "Discount Base Qualifier": { + CA: "Discount in Cash", + PC: "Discount Determined as a Percentage of the Value of the Transaction", + UN: + "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + ZZ: "Mutually Defined", + }, + "Discount Control Limit Qualifier": { + DAT: "Time Limits for Discount", + DOF: "Dollars of Purchase", + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + A: "Photo ID", + B: "Social Insurance Certificate", + C: "US Passport", + D: "Certificate of US Citizenship", + E: "Certificate of Naturalization", + F: + "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + G: "Alien Registration Receipt Card with Photograph", + H: "Unexpired Temporary Resident Card", + I: "Unexpired Employment Authorization Card", + J: "Unexpired Reentry Permit", + K: "Unexpired Refugee Travel Document", + }, + "Relationship Code": { + A: "Add", + D: "Delete", + I: "Included", + O: "Information Only", + S: "Substituted", + U: "Authorized Substitute", + }, + "Residue Indicator Code": { + G: "Residue Last Contained Description (Small Means of Containment)", + P: "Residue Last Contained Description (Packages)", + R: "Residue Last Contained Description (Rail Car)", + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + A: "Advances", + B: "Balance", + C: "A Fixed Amount Received By a Road", + D: "Detail", + E: "Zero", + F: "Division Formula Factor", + H: "Maximum", + M: "Minimum", + N: "No Division", + P: "Percent", + R: "Rate or Division", + }, + "Line Item Status Code": { + AA: "Item Accepted - Order Forwarded to Alternate Supplier Location", + AC: "Item Accepted and Shipped", + AR: "Item Accepted and Released for Shipment", + BP: "Item Accepted - Partial Shipment, Balance Backordered", + DR: "Item Accepted - Date Rescheduled", + IA: "Item Accepted", + IB: "Item Backordered", + IC: "Item Accepted - Changes Made", + ID: "Item Deleted", + IE: "Item Accepted, Price Pending", + IF: "Item on Hold, Incomplete Description", + IH: "Item on Hold", + IP: "Item Accepted - Price Changed", + IQ: "Item Accepted - Quantity Changed", + IR: "Item Rejected", + IS: "Item Accepted - Substitution Made", + IW: "Item on Hold-Waiver Required", + R1: "Item Rejected, Not a Contract Item", + R2: "Item Rejected, Invalid Item Product Number", + R3: "Item Rejected, Invalid Unit of Issue", + R4: "Item Rejected, Contract Item not Available", + R5: "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + R6: "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + R7: "Item Rejected, Reorder Item as a Drop Shipment", + R8: "Item Rejected, Reorder Item as a Surge Order", + SP: "Item Accepted - Schedule Date Pending", + }, + "Currency Market/Exchange Code": { + IMF: "International Monetary Fund", + LNF: "London (England) Exchange - First Closing", + LNS: "London (England) Exchange - Second Closing", + NYC: "New York Foreign Exchange", + PHI: "Philadelphia Foreign Exchange", + ZUR: "Zurich (Switzerland) Exchange", + }, + "Change or Response Type Code": { + AA: "Packing Configuration", + AI: "Add Additional Item(s)", + CA: "Changes To Line Items", + CB: "Change of Date Terms", + CC: "Changes To Terms", + CE: "Changes To Item Level Allowance/Charges", + CF: "Cancel Previously Transmitted Purchase Order", + CG: "Changes To Total Level Allowance/Charges", + CH: "Change To Original Confirmation Of Original Announcement", + CI: "Change To Confirmation Of Revised Announcement", + CT: "Change of Dates", + DI: "Delete Item(s)", + MU: "(Multiple) For Unit Price Quantity Reschedule Change", + NC: "Concurrent Item (No Change)", + OA: "Original Confirmation Of Revised Announcement", + OC: "Original Confirmation Of Original Announcement", + PC: "Price Change", + PQ: "Unit Price/Quantity Change", + PR: "Unit Price/Reschedule Change", + QC: "Quantity Change", + QD: "Quantity Decrease", + QI: "Quantity Increase", + RA: "Replace Mode of Shipment", + RB: "Replace All Dates", + RC: "Reject Item Change", + RE: "Replacement Item", + RM: "Replacement Item with Modifications", + RQ: "Reschedule/Quantity Change", + RS: "Reschedule", + RZ: "Replace All Values", + TI: "Transfer Item", + }, + "Resource Authorization Code": { + FI: "Finished (Labor, Material, and Overhead/Burden)", + GS: "Quantity Based Pricing Groups", + LB: "Labor", + LM: "Labor and Material", + MT: "Material", + PQ: "Cumulative Quantity Required Prior to First Schedule Period", + PR: "Previously Released Requirements", + ZZ: "Mutually Defined", + }, + "Quantity Qualifier": { + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0E": "Expected Expenditure Quantity", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": + "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + A0: "Severely Mentally Retarded Individuals", + A1: "Acceptable Unserviceable Quantity", + A2: "Optimistic Duration", + A3: "Most Likely Duration", + A4: "Pessimistic Duration", + A5: "Adjusted Quantity", + A6: "Accidents", + A7: "Years in School", + A8: "Number of Dependents", + A9: "Years on Job", + AA: "Unacknowledged Quantity", + AB: "Urgent Delivery Quantity", + AC: "Voice Storage Quantity", + AD: "Maintenance Units", + AE: "Minimum Average Time Requirement (MATR) Units", + AF: "Wide Area Telephone Service (WATS)/800 Service Units", + AG: "Number of End Users", + AH: "Number of Message Recipients", + AI: "Number of Operator Credits", + AJ: "Daily Adjustments", + AK: "Years in this Line of Work/Profession", + AL: "Area per Units", + AM: "Trainable Mentally Retarded Individuals", + AN: "Age at Death", + AO: "Verified Receipts", + AP: "Order Quantity Multiple", + AQ: "Contribution Total", + AR: "Loan Repayment Total", + AS: "Participant Total", + AT: "Actual", + AU: "Cumulative Actual", + AV: "Budget", + AW: "Cumulative Budget", + AX: "Number of Insured Lives", + AY: "Forecast", + AZ: "Forecast at Complete", + B1: "Number of Mortgagors", + B2: "Mortgage Pool Count", + B3: "Requested Amount", + B4: "Approved Amount", + B5: "Additional Amount", + B6: "Pre-op Days", + B7: "Post-op Days", + B8: "Average", + B9: "Period Beginning Imbalance Quantity", + BA: "Due-In", + BB: "Contractor Cumulative to Date", + BC: "Budget At Complete", + BD: "Contractor at Complete", + BE: "Subcontractor Cumulative to Date", + BF: "Age Modifying Units", + BG: "Subcontractor at Complete", + BH: "Book Order Quantity", + BI: "Book Inventory", + BJ: "Bedroom Count", + BK: "Bathroom Count", + BL: "Betterment Hours", + BM: "Depreciation Hours", + BN: "System Adjusted Hours", + BO: "User Adjusted Hours", + BP: "Period Ending Imbalance Quantity", + BQ: "Backorder Quantity", + BR: "Blood Record", + BS: "Cumulative Beginning Imbalance Quantity", + BT: "Cumulative Current Period Imbalance Quantity", + BU: "Cumulative Prior Period Adjustment", + BV: "Cumulative Ending Imbalance Quantity", + BW: "Birth Weight", + BX: "Current Period Imbalance Quantity", + BY: "Production Delivery Quantity", + BZ: "Entitlement Quantity", + C0: "Creditors", + C1: "Payment Experiences in Last 12 Months", + C2: "Payment Experiences in Last 3 Months", + C3: "Area Damaged", + C4: "Other Unlisted Stockholders", + C5: "Other Unlisted Participants", + CA: "Covered - Actual", + CB: "Closing Statement Balance", + CC: "Current Days on Market", + CD: "Co-insured - Actual", + CE: "Covered - Estimated", + CF: "Co-insured - Estimated", + CG: "Cumulative Gas Volume", + CH: "Cumulative Effect of Prior Period Adjustment", + CI: "Cumulative Gas Injection Volume", + CL: "Cumulative Liquid Injection Volume", + CN: "Continuance Duration", + CO: "Cumulative Oil/Condensate Volume", + CP: "Current Period Imbalance", + CR: + "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + CS: "Current Service Life", + CW: "Cumulative Water Volume", + CY: "Convictions Sent", + CZ: "Total Number of Convictions", + D0: "Engineers", + D1: "Billed", + D2: "Executives", + D3: "Number of Co-insurance Days", + D4: "Field Workers", + D5: "Installers", + D6: "Members in Group", + D7: "Non-Consolidated Total-Domestic Subsidiaries", + D8: "Non-Consolidated Total-Foreign Subsidiaries", + D9: "Non-Union Employees", + DA: "Dependent's Age", + DB: "Deductible Blood Units", + DC: "Dependent Count", + DD: "Distributed", + DE: "Debited", + DF: "Deleted", + DG: "Gas Used for Drilling", + DH: "Maximum Benefit Period Accident to Age", + DI: "Disposed", + DJ: "Maximum Benefit Period Sickness to Age", + DK: "Airline Attendants", + DL: "Companies Included in Consolidation", + DM: "Total Consolidated Domestic Subsidiaries", + DN: "Default Notification Response Period", + DO: "Days Operated", + DP: "Days Produced", + DQ: "Total Consolidated Foreign Subsidiaries", + DR: "Direct Workers", + DS: "Dose", + DT: "Dependent Total", + DU: "Counter Clerks", + DW: "Domestic Affiliated Companies", + DX: "Drivers", + DY: "Days", + DZ: "Employed at Location", + E1: "Course Segments", + E2: "Degree Segments", + E3: "Employed on this job", + E4: "Employed in this Profession", + E5: "Employed by this Company", + E8: "Number of Entitled Exemptions", + E9: "Number of Withholding Exemptions", + EA: "Exclusive Uses", + EB: "Nonexclusive Uses", + EC: "Use of Extracorporeal Circulation", + ED: "Domestic Uses", + EE: "Small Business Uses", + EF: "Nurses", + EG: "Office Workers", + EH: "Paid in Common Shares", + EI: "Paid in Preferred Shares", + EJ: "Pilots", + EK: "Plant Workers", + EL: "Principals Included as Employees", + EM: "Emergency Modifying Units", + EN: "Suppliers", + EO: "Teachers", + EP: "Product Exchange Amount", + EQ: "Equity Security Holder", + ER: "Estimated Remaining Economic Life", + ES: "Ending Stock", + ET: "Employee Total", + EU: "Total Consolidated Subsidiaries", + EV: "Total Non-Consolidated Subsidiaries", + EW: "Evaporated Water", + EX: "Union Employees", + EY: "Ported Telephone Lines", + EZ: "Service Resale", + F0: "Total claims with skin diseases or disorders", + F1: "Off Lease Fuel", + F3: "Total deaths as a Result of Injury", + F4: "Total deaths as a Result of Illness", + F5: + "Total injury Claims with Days Away from Work or Restricted Work Activity", + F6: "Total injury Claims with Days Away from Work", + F7: "Total injury Claims without Lost Work Days", + F8: "Total Days Away from Work Due to Injury", + F9: "Total Days with Restricted Work Activity Due to Injury", + FA: "Full Baths", + FB: "Furnished Blood Units", + FC: "Fuel Consumed or Burned Amount", + FD: "Vehicular Radios", + FE: "Portable Radios", + FF: "Flare or Flash", + FG: "Marine Radios", + FH: "Pagers", + FI: "Conventional Mobiles", + FJ: "Trunked Channels", + FK: "Mobile Loading Allocation", + FL: "Units", + FM: "Aircraft Radios", + FN: "Total Claims with Dust Diseases of the Lungs", + FO: "Total Claims with Respiratory Conditions Due to Toxic Agents", + FP: "Total Claims with Poisoning Illnesses", + FQ: "Total Claims with Disorders Due to Physical Agents", + FS: "Gas Used for Fuel System", + FT: "Forecast to Complete", + FU: "Total Claims Associated with Repeated Trauma", + FV: + "Total illness Claims with occupational illnesses not otherwise classified", + FW: "Total Days Away from Work Due to Illness", + FX: "Total Days of Restricted Work Activity Due to Illness", + FY: "Total illness with Lost Work Days or Restricted Work Activity", + FZ: "Total illness Claims with Days Away from Work", + G0: "Discharge Quantity", + G1: "Estimated Discharge Quantity", + G2: "Estimated Transfer Quantity", + G3: "Excursions", + G4: "Non-production Quantity", + G5: "Number of Deaths", + G6: "Number of Hospitalizations", + G7: "Number of Injuries", + G8: "Number of Injuries Requiring Medical Treatment", + G9: "Number of People Evacuated", + GA: "Gross Building Area", + GB: "Gross Annual Income Multiplier", + GC: "Gross Living Area", + GD: "Total illness Claims without Lost Work Days", + GE: "Original Term In Years", + GF: "Years Remaining", + GG: "Average Number of Employees", + GH: "Total Worked by All Employees", + GI: "Gas Injection Volume", + GL: "Gas Lift Volume", + GP: "Gross Production", + GQ: "Government Reporting Quantity", + GR: "Gas Receipt Volume", + GS: "Gas Sold", + GT: "Grade Transfer Amount", + GU: "Employee Total First Month of Quarter", + GV: "Gas Volume", + GW: "Employee Total Second Month of Quarter", + GX: "Employee Total Third Month of Quarter", + GZ: "Active Listings", + H0: "Number of People Sheltered-in-Place", + H1: "Quantity Recovered", + H2: "Quantity Recycled", + H3: "Quantity Released", + H4: "Quantity Treated", + H5: "Total Hazardous Waste Generated", + H6: "Operational Quantity", + H7: "Penalty Variance Quantity", + H8: "Allocated Quantity", + H9: "Scheduled Quantity", + HA: "Market Price Change", + HB: "Unpaid", + HC: "Branches", + HD: "Subsidiaries", + HE: "Age of Financial Information", + HF: "Invoices", + HG: "Financial Coverage Period", + HH: "Maximum Number of Employees at Location", + HI: "Previous Number of Accounts", + HJ: "Collection Period", + HK: "Disbursement Period", + HL: "Seats", + HM: "Use of Hypothermia", + HN: "Previous Number of Employees", + HO: "Use of Hypotension", + HP: "Use of Hyperbaric Pressurization", + HQ: "Kindergarten Students", + HR: "Use of Hypertension", + HS: "Hours", + HT: "Employee's Age", + HU: "Employee's Number of Days Away from Work Due to Injury", + HV: "Employee's Number of Days of Restricted Work Activity Due to Injury", + HW: "Employee's Total Number of Days Away from Work Due to Illness", + HY: "Total Death Claims", + HZ: "Total Claims with Days Away from Work", + I0: "Tenth Grade Students", + I1: "Eleventh Grade Students", + I2: "Twelfth Grade Students", + I3: "Prior Teaching Experience", + I4: "Prior Full-time Teaching Experience", + I5: "Prior Part-time Teaching Experience", + I6: "Prior Experience in Education", + I7: "Prior Full-time Experience in Education", + I8: "Prior Part-time Experience in Education", + I9: "Prior Experience Related to Job", + IA: "Local Country Employees", + IB: "Foreign Employees", + IC: "Prior Full-time Experience Related to Job", + ID: "Prior Part-time Experience Related to Job", + IE: "Total Prior Experience", + IF: "Total Full-time Prior Experience", + IG: "Total Part-time Prior Experience", + IH: "Total Years of Educational Service", + II: "Number of Irregular Interest Payments", + IJ: "Total Years of Educational Service in this District", + IK: "Years of Experience as School Principal", + IL: "Years of Experience as Classroom Teacher", + IM: "Years Worked for this System", + IN: "Indirect Workers", + IP: "Number of Interest Payments", + IQ: "In-Transit Quantity", + IS: "Information Provider Standardized Motor Vehicle Penalty Points", + IT: "Intertank Transfer Amount", + J0: "Ending Storage Balance", + J1: "Location Ending Storage Balance", + J2: "Location Ending Storage Balance - Firm", + J3: "Location Ending Storage Balance - Interruptible", + J4: "Maximum Available Daily Injection Quantity", + J5: "Maximum Available Daily Withdrawal Quantity", + J6: "Minimum Required Daily Injection Quantity", + J7: "Minimum Required Daily Withdrawal Quantity", + JA: "Activity Codes", + JB: "Associates", + JC: "Average Employees", + JD: "Cooperative Shares", + JE: "Estimated Employees at Location", + JF: "Estimated Total Employees", + JG: "Financial Institutions", + JH: "Judgments", + JI: "Land Size", + JJ: "Liens", + JK: "Minimum Employees at Location", + JL: "Office Size", + JM: "Owner", + JN: "Plant Size", + JO: "Previous Number of Branches", + JP: "Protested Bills", + JQ: "Suits", + JR: "Uniform Commercial Code (UCC) Filings", + JS: "Judicial Stay Duration", + JT: "Warehouse Size", + JU: "Total Days Away from Work", + JV: "Total Days of Restricted Work Activity", + JW: + "Total Claims without Days Away from Work and without Restricted Work Activity", + JX: "Secretaries", + JY: "Mechanics", + JZ: "Auditors", + K1: "Messengers", + K2: "Primary Managers", + K3: "Participation Shares", + K4: "Detrimental Legal Filings", + K5: "Petitions Filed", + K6: "Drafts", + K7: "Business Failure National Average Incidence", + K8: "Business Failure Industry Incidence", + K9: "Business Failure Class Incidence", + KA: "Estimated", + KB: "Net Quantity Increase", + KC: "Net Quantity Decrease", + KD: "Expenditure Quantity", + KE: "Originals", + KF: "Duplicates", + KG: "Completed Line Items", + KH: "Completed Contracts", + KI: "Active Contracts Delinquent-Buying Party Caused", + KJ: "Active Contracts Delinquent", + KK: "Active Contracts Delinquent-Contractor Caused", + KL: "Active Contracts Delinquent-Unknown Causes", + KM: "Active Line Items Delinquent", + KN: "Active Line Items Delinquent-Buying Party Caused", + KO: "Active Line Items Delinquent-Contractor Caused", + KP: "Active Line Items Delinquent-Unknown Causes", + KQ: "Contracts Completed Delinquent-Buying Party Caused", + KR: "Contract Completed Delinquent-Contractor Caused", + KS: "Contracts Completed Delinquent-Unknown Causes", + KU: "Reported Deficiencies", + KV: "Line Items Completed Delinquent-Buying Party Caused", + KW: "Line Items Completed Delinquent-Contractor Caused", + KX: "Line Items Completed Delinquent-Unknown Causes", + KY: "Corrective Action Requests-Verbal", + KZ: "Corrective Action Requests-Written", + L2: "Guarantee Fee Buyup Maximum", + L3: "Contract Buyup", + L4: "Contract Buydown", + L5: "Guarantee Fee Rate after Alternate Payment Method", + L6: "Guarantee Fee Rate after Buyup or Buydown", + L7: "Buyup or Buydown Rate per Basis Point", + L8: "Location Net Capacity", + L9: "Subject to loss or elimination", + LA: "Life-time Reserve - Actual", + LB: "Loss Allowance", + LC: "Late Payment Period", + LE: "Life-time Reserve - Estimated", + LG: "Loss or Gain", + LH: "Lost Gas", + LI: "Liquid Injection Volume", + LK: "Corrective Action Requests-Method C", + LL: "Corrective Action Requests-Method D", + LM: "Corrective Action Requests-Method E", + LN: "Aged Active Line Items Delinquent-Contractor Caused", + LO: "Lost Oil", + LP: "Lease Periods", + LQ: "Aged Line Items Delinquent", + LR: "Aged Line Items Completed-Contractor Caused", + LS: "Oil Condensate Sold", + LT: "Tariff Loss Allowance", + LU: "Lifetime Reserve Days - Applied to this Claim", + LV: "Oil/Condensate Volume", + LW: "Lost Work Time Actual", + LX: "Lost Work Time Estimated", + LY: "Length of Residency", + LZ: "Lanes", + M1: "Matching Equipment", + M2: "Maximum", + M3: "Total Federal Points", + M4: "Contributions", + M5: "Contributors", + M6: "Endorsers", + M7: "Functions", + M8: "Guarantors", + M9: "Points", + MA: "Miscellaneous Allowance", + MB: "Number of Public Officials", + MC: "Total Non-Federal Points", + MD: "Million Dollar Roundtable Credits", + ME: "Minimum Number of Employees", + MF: "Manufactured", + MG: "Pledges", + MH: "Total Points", + MI: "Miles", + MJ: "Attendees", + MK: "Tickets Sold", + ML: "Total Number of Manifest Lines", + MM: "Maximum Maturity Extension", + MN: "Month", + MO: "Minimum Order Package Level", + MP: "Total Number of Maps in a Pack", + MQ: "Maximum Ship Quantity", + MS: "Measured Quantity", + MX: "Maximum Number of Employees", + N1: "Number of Attacks or Occurrences", + N2: "Number of Dead", + N3: "Number of Living", + N4: "Number of Times", + N5: "Minimum Forecast Quantity", + N6: "Maximum Forecast Quantity", + NA: "Number of Non-covered Days", + NB: "Number of Units (Housing)", + NC: "Number of Claimants", + ND: "Number of Late Charges", + NE: "Non-Covered - Estimated", + NF: "Number of Full-Time Employees", + NG: "Number of Nonsufficient Fund Items", + NH: "Noncovered - Actual", + NL: "Number of Levels", + NN: "Number of Hospitals", + NO: "Number of Physicians", + NP: "Number of Members", + NQ: "Number of Franchisees", + NR: "Not Replaced Blood Units", + NS: "Number of Stations", + NT: "Reports", + NU: "Since Last Travel", + NV: "Net", + NW: "Until Next Travel", + O1: "Scheduled Receipt", + O2: "Scheduled Delivery", + O3: "Operational Receipt", + O4: "Operational Delivery", + O5: "Allocated Receipt", + O6: "Allocated Delivery", + O7: "Distributed Confirmed Receipt", + O8: "Distributed Confirmed Delivery", + O9: "Scheduling Tolerance Receipt", + OA: "Scheduling Tolerance Delivery", + OB: "Energy", + OC: "Order Count", + OD: "Other Miscellaneous Disposition", + OE: "Number of Weeks Per Year", + OF: "Off Premise Sales Quantity", + OG: "Other Gas Disposition", + OH: "Other Injection Volume", + OI: "Opening Statement Balance", + OL: "Original Loan Term", + ON: "On Premise Sales Quantity", + OO: "Other Oil Condensate Disposition", + OQ: "Optimum Order Quantity", + OR: "Original", + OT: "Number of Operating Periods at Failure", + OU: "Outlier Days", + OV: "Overage", + OW: "Other Water Disposition", + P1: "Project Phases", + P3: "Physical Status III", + P4: "Physical Status IV", + P5: "Physical Status V", + P6: "Number of Services or Procedures", + P7: "Prescription Dosage", + P8: "Prescription Frequency", + P9: "Number of People Living at Residence", + PA: "Pipeline Adjustment or Allowance", + PB: "Pressure Base", + PC: "Prior Cumulative Imbalance", + PD: "Payment Duration Weeks", + PE: "Period of Employment", + PF: "Gas Used for Plant Fuel", + PG: "Persistency", + PH: "Promotional", + PK: "Parking Spaces", + PL: "Partial Baths", + PO: "Percentage of Ordered Quantity", + PP: "Purchase of Product", + PQ: "Cumulative Quantity Required Prior to the First Scheduled Period", + PR: "Requirement Quantity that was Previously Released", + PS: "Prescription", + PT: "Patients", + PW: "Pitted Water", + PX: "Prior Units Accepted", + PY: "Paid", + Q1: "Minimum quantity to which tax rate applies", + Q2: "Maximum quantity to which tax rate applies", + Q3: "Quantity Earned", + Q4: "Quantity Carried Forward", + Q5: "Number of 3 to 4 Year Olds", + Q6: "Autistic Individuals", + Q7: "Deaf-blind Individuals", + Q8: "Hearing Impaired Individuals", + Q9: "Mentally Retarded Individuals", + QA: "Quantity Approved", + QB: "Quantity Dispensed", + QC: "Quantity Disapproved", + QD: "Quantity Delivered", + QE: "Quantity Deferred", + QF: "High Fabrication Authorization Quantity", + QH: "Quantity on Hold", + QI: "Community Service Duration", + QJ: "Number of Times Deported", + QL: "Jail Sentence Duration", + QM: "Probation Duration", + QN: "Restriction Duration", + QO: "Operating Quantity", + QP: "Quantity by Position", + QQ: "Suspended Duration", + QR: "High Raw Material Authorization Quantity", + QS: "Quantity Per Skid", + QT: "Plant Thermal Reduction", + QU: "Quantity Serviced", + QV: "Quantity Cancelled", + QW: "Quantity Withdrawn", + QX: "Qualifying Weeks", + QY: "Repayment Plan Term", + R1: "Replenishment (Fill)", + R2: "Individuals with Orthopedic Impairment", + R3: "Estimated Remaining Physical Life", + R4: "Individuals with Specific Learning Disability", + R5: "Axles", + R6: "Platform Count", + R7: "Individuals with Visual Impairment", + R8: "Individuals with Other Health Impairment", + R9: "Fuel", + RA: "Refills Authorized", + RB: "Replaced Blood Units", + RC: "Number of Items Authorized at Store", + RD: "Number of Items Authorized at Warehouse", + RE: "Gas Returned to Earth", + RF: "Number of Items in Stock", + RG: "Gas Used for Repressuring or Pressure Maintenance", + RH: "Number of Shelf Tags", + RJ: "Quantity Available on Shelf", + RL: "Gas Returned to Property for fuel", + RM: "Room Count", + RN: "Units Rented", + RP: "Retail Demand Quantity", + RQ: "Royalty", + RS: "Number of Shelf Facings", + RT: "Retail Sales Quantity", + RW: "Water Re-injected on Property", + RY: "Requirement Quantity", + S1: "Planned Unit Development (PUD) Units", + S2: "Rooms, Finished Area Above Grade", + S3: "Dwelling Area", + S4: "Garage or Carport Area", + S5: "Units for Sale", + S6: "Gross Rent Multiplier", + S7: "Age, High Value", + S8: "Age, Low Value", + S9: "Bedrooms, Finished Area Above Grade", + SA: "Shipments", + SB: "Solicited", + SC: "Bathrooms, Finished Area Above Grade", + SD: "Criminal Sentence Duration", + SE: "Gross Living, Finished Area Above Grade", + SF: "Site", + SG: "Swan-Ganz", + SH: "Shortage", + SI: "Rooms", + SJ: "Area of Level", + SK: "Gas Shrinkage", + SL: "Predominate Age", + SM: "Minimum Criminal Sentence Duration", + SN: "Age", + SO: "Oil Sedimentation", + SP: "Days Supply", + SQ: "Product Sales Amount", + SR: "Effective Age", + SS: "Shares of Preferred Stock", + ST: "Standard", + SU: "Forecasted Scanned Quantity", + SV: "Shares of Common Stock", + SW: "Sample Amount", + SX: "Maximum Criminal Sentence Duration", + SY: "State or Province Motor Vehicle Penalty Points", + SZ: "Seasonal", + T1: "Time Units Known", + T2: "Time Units Spent on Duty", + T3: "Total Days on Market", + T4: "Total Rooms", + T5: "Total Number of Units", + T6: "Total Number of Units for Sale", + T7: "Tires", + TA: "Tank Allowance", + TB: "Oil Theft", + TC: "Total at Complete", + TD: "Total to Date", + TE: "Number of Theatres", + TG: "Total Gas Injection Volume", + TH: "Theoretical Quantity", + TI: "Total Oil and/or Condensate Injection Volume", + TJ: "Duration in Current Job", + TK: "Total Oil and/or Condensate Disposition", + TM: "Total Water Disposition", + TN: "Total Beginning Inventory", + TO: "Total", + TP: "Time in Position", + TQ: "Total Quantity of All Buys", + TR: "Trips", + TS: "Total Number of Parking Spaces", + TT: "Total Production Volume", + TU: "Total Adjustments Volume", + TV: "Total Gas Disposition", + TW: "Total Water Injection Volume", + TX: "Total Ending Inventory", + TY: "Total Sales Volume", + U1: "Freelance Collectors", + U2: "Branch Locations Owned", + U3: "Branch Locations Leased", + UA: "Units Completed", + UB: "Poultry", + UC: "Livestock", + UD: "Passengers", + UE: "Trainers", + UF: "Operators", + UG: "Gas Used on Property", + UH: "Inspectors", + UI: "Collectors", + UJ: "Professionals", + UK: "Supervisors", + UL: "Approximate Number of Units for Sale Projected", + UM: "Administrators", + UN: "Promoters", + UO: "Oil Condensate Used on Property", + UP: "Divisions", + UQ: "Tables", + UR: "Fuel Pumps", + US: "In-Use", + UT: "Machines", + UU: "Used", + UV: "Trademarks Used", + UW: "Available for Cultivation", + UX: "Foremen", + UY: "Travelling Employees", + UZ: "Freelance Salespersons", + V1: "Retention Quantity", + V2: "Available Quantity", + V3: "Transfer Quantity", + V4: "Surveys in Average Rating", + V5: "Vacancies", + V8: "Unsubscribed Capacity", + VA: "Volume Shrinkage Adjustment or Allowance", + VB: "Blank Votes", + VC: "Cumulative Earned Value", + VD: "Scattered Votes", + VE: "Earned Value", + VF: "Federal Votes", + VG: "Gas Vented", + VH: "Schedule Variance", + VI: "Cumulative Schedule Variance", + VJ: "Cumulative Variance", + VK: "Estimate at Complete", + VL: "At Complete Variance", + VM: "Variance Adjustment", + VN: "No Votes", + VP: "Presidential Votes", + VR: "Variance", + VS: "Visits", + VT: "Votes", + VV: "Void Votes", + VY: "Yes Votes", + W0: "Bankruptcy Petitions", + W1: "Buyers", + W2: "Debentures", + W3: "Debentures Filed against Directors", + W4: "Detrimental Legal Filings against Directors", + W5: "Failed Businesses of Directors", + W6: "Professors", + W7: "Sellers", + W8: "Skilled Workers", + W9: "Trademarks Represented", + WA: "Total number of Workers' Compensation First Reports", + WB: "Total number of Workers' Compensation Subsequent Reports", + WC: "Total number of Workers' Compensation Combined Reports", + WD: "Units Worked per Day", + WE: "Limited Quantity", + WG: "Weight Gain", + WL: "Weight Loss", + WO: "Operator's Working Interest", + WP: "Number of Producing Wells Remaining on Property or Facility", + WR: "Number of Producing Wells Remaining on Royalty Account", + WT: "Total Working Interest", + WV: "Water Volume", + WW: "Weeks Worked", + WX: "License Withdrawal Duration", + WY: "License Withdrawals Sent", + X1: "Producing Wells", + X2: "Gross", + X6: "Assessment Hours", + X7: "Duty Days", + X8: "Contract Days", + X9: "Number of Days Employed", + XA: "Total of Issuable Assets", + XB: "Total System Backorder Quantity, High Priority", + XC: "Total Service Backorder Quantity, High Priority", + XD: "Total System Backorder Quantity, Low Priority", + XE: "Total Service Backorder Quantity, Low Priority", + XG: "On Hand and Due-In", + XI: "Installment Payments", + XJ: + "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + XL: "Approximate Number of Units Projected", + XN: "Approximate Number of Holders", + XO: "Circulating Oil", + XR: "Stock Objective and Insurance Quantity", + XT: "Protected Quantity", + XU: "Reserved", + XV: "Requisitioning Objective", + XX: "Authorized Retention Level", + XY: "Safety Level", + XZ: "Backorder Lines", + Y1: "Number of Lost Cards", + Y2: "Number of Stolen Cards", + Y3: "Number of Cards not Received", + Y4: "Number of Active Accounts This Cycle", + Y5: "Number of Open Accounts", + Y6: "Number of Accounts Past Due", + Y7: "Number of Cards Outstanding", + YA: "Total Demand Quantity", + YB: "Total Demand Orders", + YC: "First Quarter Recurring Demand", + YD: "First Quarter Recurring Orders", + YE: "First Quarter Non-recurring Demand", + YF: "First Quarter Non-recurring Orders", + YG: "Second Quarter Recurring Demand", + YH: "Second Quarter Recurring Orders", + YJ: "Second Quarter Non-recurring Demand", + YK: "Second Quarter Non-recurring Orders", + YL: "Third Quarter Recurring Demand", + YM: "Third Quarter Recurring Orders", + YN: "Third Quarter Non-recurring Demand", + YP: "Third Quarter Non-recurring Orders", + YQ: "Fourth Quarter Recurring Demand", + YR: "Fourth Quarter Recurring Orders", + YS: "Fourth Quarter Non-recurring Demand", + YT: "Fourth Quarter Non-recurring Orders", + YU: "Trailers", + YW: "Reorder Point Quantity", + YX: "Contract Line Item Quantity", + YY: "Years", + YZ: "Maximum Quantity of Free Service Calls", + Z1: "Units Worked Last Day", + Z2: "Units Worked per Week", + Z3: "Units Worked per Quarter", + Z4: "Number Weeks Paid", + Z6: "Unused Accumulated Sick Days", + Z7: "Delivery Point Reduction Quantity", + Z8: "Receipt Point Reduction Quantity", + Z9: "Reduction Quantity", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Holding Period", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Federal Pension Mandate - Category 4", + ZQ: "Shares Added", + ZR: "Extended Term", + ZS: "Amortization Term", + ZT: "Beginning Shares", + ZU: "Shares Deleted", + ZV: "Quantity of Dealer License Plates", + ZW: "Current Share Balance", + ZX: "Size of Household", + ZY: "Project Units Sold", + ZZ: "Mutually Defined", + }, + "Reciprocal Switch Code": { + C: "Closed", + L: "Local", + O: "Open", + P: "Private", + Y: "Conditionally Open", + }, + "Schedule Type Qualifier": { + AD: "Authorized Delivery Based", + AS: "Authorized Shipment Based", + BB: "Customer Production (Consumption) Based", + DL: "Delivery Based", + JS: "Buyer Production Sequence Schedule", + KB: "Kanban Signal", + NR: "Nonrecurring Demand", + PD: "Planned Delivery Based", + PR: "Planned Requirement Based", + PS: "Planned Shipment Based", + RD: "Recurring Demand", + SH: "Shipment Based", + ZZ: "Mutually Defined", + }, + "Schedule Quantity Qualifier": { + A: "Actual Discrete Quantities", + C: "Cumulative Quantities", + D: "Net Change Quantities", + R: "Replacement Quantities", + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + A: "Monday through Friday", + B: "Monday through Saturday", + C: "Monday through Sunday", + D: "Monday", + E: "Tuesday", + F: "Wednesday", + G: "Thursday", + H: "Friday", + J: "Saturday", + K: "Sunday", + L: "Monday through Thursday", + M: "Immediately", + N: "As Directed", + O: "Daily Mon. through Fri.", + P: "1/2 Mon. & 1/2 Thurs.", + Q: "1/2 Tues. & 1/2 Thurs.", + R: "1/2 Wed. & 1/2 Fri.", + S: "Once Anytime Mon. through Fri.", + T: "1/2 Tue. & 1/2 Fri.", + U: "1/2 Mon. & 1/2 Wed.", + V: "1/3 Mon., 1/3 Wed., 1/3 Fri.", + W: "Whenever Necessary", + X: "1/2 By Wed., Bal. By Fri.", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + MC: "By Appointment Only", + SA: "Sunday, Monday, Thursday, Friday, Saturday", + SB: "Tuesday through Saturday", + SC: "Sunday, Wednesday, Thursday, Friday, Saturday", + SD: "Monday, Wednesday, Thursday, Friday, Saturday", + SG: "Tuesday through Friday", + SL: "Monday, Tuesday and Thursday", + SP: "Monday, Tuesday and Friday", + SX: "Wednesday and Thursday", + SY: "Monday, Wednesday and Thursday", + SZ: "Tuesday, Thursday and Friday", + WE: "Weekend", + }, + "Ship/Delivery Pattern Time Code": { + A: "1st Shift (Normal Working Hours)", + B: "2nd Shift", + C: "3rd Shift", + D: "A.M.", + E: "P.M.", + F: "As Directed", + G: "Any Shift", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + }, + "Forecast Qualifier": { + A: "Immediate", + B: "Pilot/Prevolume", + C: "Firm", + D: "Planning", + E: "Rounded Container Quantity", + F: "Potential Order Increase", + G: "Average Plant Usage", + H: "First Time Reported Firm", + K: "Final Model Year Requirements or Orders", + L: "Engineering Change Pending", + M: "Maximum Tooling Capacity", + N: "Normal Tooling Capacity", + P: "Prototype", + Q: "Order Release Authorization", + S: "Strike Protection", + T: "Required Tooling Capacity", + U: "Cooperative Logistics Planning", + V: "Cooperative Logistics Firm", + W: "Cancellation", + X: "Modification", + Z: "Mutually Defined", + }, + "Timing Qualifier": { + A: "Annually (Calendar Year)", + B: "Shipping/Delivery", + C: "Daily", + D: "Discrete", + F: "Flexible Interval (from Date X through Date Y)", + M: "Monthly Bucket (Calendar Months)", + Q: "Quarterly (Calendar Quarters)", + S: "Semi-Annually (Calendar Year)", + T: "Four week bucket (13 buckets per year)", + W: "Weekly Bucket (Monday through Sunday)", + X: "Weekly Bucket (7 day interval)", + Z: "Mutually Defined", + }, + "Part Release Status Code": { + "1": + "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": + "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": + "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": + "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + A: + "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + B: "Balance-Out Part; Eng. Change Pending", + D: "Terminal Buy", + E: "Systems Automated Buy", + F: "Corporation Campaign Buy", + G: "Source Surplus", + H: "Reschedule", + I: "Merchandising Act Promotion Buy", + J: "Minimum or Lot Buy", + K: "Die Tie", + L: "Landau Specification", + M: "Mill Run Purchase", + N: "Solicitation", + P: "Pilot/Pre-production", + Q: "Special Large Quantity Buy", + R: "Replacement Orders", + S: "Initial Orders", + T: "Trim Order", + U: "Confirming Phone Order", + W: "Cover Overshipment - Do Not Reship", + X: "Economic Order Quantity", + Y: "Production Year End Surplus", + }, + "Catalog Purpose Code": { + CP: "Customized Catalog", + PC: "Price Catalog", + PS: "Price Sheet", + RC: "Resale Catalog", + SC: "Sales Catalog", + }, + "Class of Trade Code": { + AA: "Branches", + AB: "Members", + AC: "Commercial Enterprises", + AD: "Special Trades", + AE: "Financial Institutions", + AF: "Fast Food", + AG: "Agent", + AH: "Non-Profit", + AI: "Importer", + AJ: "Schools", + AL: "Gaming", + AM: "Prisons", + AN: "Theme Park", + AO: "Multi-Purpose", + AP: "Purchaser", + AQ: "Restaurant", + AR: "Vending", + AS: "Seller", + BG: "Buying Group", + BR: "Broker", + CB: "Combined", + CN: "Consolidator (Master Distributor)", + CO: "Contractor", + CR: "Chain Store Retail", + CX: "Confection", + CY: "Convenience Store", + DE: "Dealer", + DF: "Doctors' Offices", + DI: "Distributor", + DR: "Drug Store", + EX: "Exporter", + FS: "Food Service", + GA: "Grocery Accounts", + GM: "General Merchandise", + GR: "General Retail", + GV: "Government", + HS: "Hospitals", + ID: "Industrial", + IN: "Institutional", + IR: "Independent Retail", + JB: "Jobber", + LC: "Long-term Care", + MC: "Managed Care", + MF: "Manufacturer", + ML: "Military", + OE: "OEM", + OF: "Off Premise", + ON: "On Premise", + PF: "Professional", + PH: "Outpatient Pharmacy", + PT: "Pet Supply Store", + PY: "Private Label", + RS: "Resale", + RX: "Healthcare Products", + SA: "Services", + SB: "Support", + SE: "Securities", + ST: "Stationer", + TR: "General Trade", + WA: "Warehousing", + WC: "Warehouse Clubs", + WH: "Wholesaler", + WS: "User", + }, + "Restrictions/Conditions Qualifier": { + AA: "Paperwork", + BO: "Bailment Order Only", + DO: "Direct Only", + DW: "Direct and Wholesaler", + NR: "Nonreturnable", + NS: "Nonservicable", + OR: "Ordering", + SP: "Special Order Only", + SR: "Shipping", + SS: "State Stock Plan", + WO: "Wholesaler Only", + }, + "Occupancy Code": { + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied", + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + A: "Bus", + B: "Truck", + C: "Truck - Rail - Truck", + D: "Applies to deregulated (US ICC) carload rail, other than piggyback", + E: "Rail", + F: + "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + G: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + H: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + I: "Applies to regulated intermodal traffic", + J: "Air Freight", + K: "Air Freight Forwarder", + L: "Air Taxi", + M: "Multimodal", + N: "Surface Freight Forwarder", + O: "Water", + P: "Applied To Deregulated (US ICC) Piggyback", + Q: "Shipper Agent", + R: "Applies to regulated carload rail other than piggyback.", + S: "Driveaway Service", + T: "Towaway Service", + U: "Driveaway and Towaway Service", + V: "Water/Pipeline Intermodal Movements", + W: "Shipper Agent (Truck/Rail/Truck)", + Y: "Pipeline", + Z: "Shipper Association", + }, + "Docket Type Code": { + C: "Condition Group", + D: "Multiple Dependent Factor Through Rate", + G: "Geography Group", + M: "Multiple Independent Factor through Rate", + P: "Product (Commodity) Group", + S: "Single Factor through Rate", + T: "Patron Group", + }, + "Independence Code": { + A: "Expiration date and a carrier's factor may be changed at any time", + B: "Expiration date may be changed at any time", + C: + "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + D: + "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + E: + "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + F: + "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + G: + "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + H: + "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + I: "Expiration date may be changed only after 30 days advance notice", + L: + "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + M: "Rate Proposer Only", + N: + "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction", + }, + "Rate Distribution Code": { + P: + "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + S: + "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + U: "Rate information is public", + }, + "Commodity/Geographic Logical Connector Code": { + M: + "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + P: + "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + }, + "Information Type": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "91": "", + "92": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + A: "Interim Figures", + B: "Official Figures", + C: "Opening Statement", + D: "Partial Estimates", + E: "Pro Forma Statement", + F: "Trial Balance Sheet", + G: "Profit and Loss Statement", + H: "Projected Figures", + I: "Model Statement", + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + CH: "Chamberize", + CO: "Consularize", + DM: "Document is Missing", + NT: "Generate in Language of Ultimate Destination", + ON: "Original Not Required (Copies Acceptable)", + OR: "Original Required", + PV: "Provided", + SG: "Sign (Power of Attorney)", + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)", + }, + "Entity Relationship Code": { + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + AA: "Principal Stockholder", + AB: "Insured Entity", + AC: "Allied Professional", + AD: "Ancillary Referral", + AE: "Contact", + AF: "Contract", + AG: "Health Care Facility Affiliation", + AH: "Independent Physician/Practice Association (IPA) Affiliation", + AI: "Referral Lab Provider", + AJ: "Managed Care Organization Affiliation", + AK: "Medical Director", + AL: "Health Care Network Affiliation", + AM: "Office Manager", + AN: "On-call Physician", + AO: "Physician Hospital Organization (PHO) Affiliation", + AP: "Provider in Practice", + AQ: "Referred by Provider", + AR: "Referred to Provider", + AS: "Referral X-ray Provider", + AT: "Parent-in-law", + AU: "Step Parent", + AV: "Former Spouse", + AW: "Ward", + BA: "Delivery Service Provider", + BB: "Maintenance Service Provider", + CP: "Custodial Parent", + EP: "Equipment Provider", + LO: "Local", + OP: "Obligated Parent", + PI: "Principal", + RE: "Regional", + }, + "Rating Category Code": { + A1: "Bank Account Relations", + A2: "Credit Limit", + A3: "Credit Rating", + A4: "Credit Worthiness", + A5: "Liquidity", + A6: "Loan Payment History", + AA: "Overall Composite", + AB: "Quality", + AC: "Delivery Timeliness", + AD: "Percentage Rejections to Receipts", + AE: "Contract Administration", + AF: "Corrective Action", + AG: "Technology", + AH: "Audits", + AI: "Financial Conditions", + AJ: "Service", + AK: "Products", + AL: "Trade Payments", + AM: "Accounting", + AN: "Failure Risk Ranking", + AO: "Revenue Ranking", + AP: "Sales Growth Ranking", + AQ: "Asset Ranking", + AR: "Profit Margin Ranking", + AS: "Attitude of Supplier Personnel", + AT: "Post Tax Profit Ranking", + AU: "Import and Export Ranking", + AV: "Invoice Collection", + AW: "Average Trade Payment for all Businesses", + AX: "Pretax Profit Ranking", + BA: "Billing Accuracy", + BC: "Bid Conformance", + BD: "Delinquency Risk Score", + BE: "Billing Errors", + BF: "Delinquency Performance Score", + BG: "Delinquency Ranking", + BH: "Delinquency Incidence", + BI: "Projected Trade Payments", + BJ: "Financing Resources", + BK: "Failure Risk Score", + C2: "Customer Service Index", + CD: "Credit Risk", + CH: "Claims Handling", + CL: "Class Level", + CO: "Claims Outstanding", + CP: "Crew Professionalism", + CR: "Contract Refund Timeliness", + CT: "Claims Timeliness", + DP: "Damage Percentage", + DQ: "Delivery Quantity", + DS: "Days Supply", + EA: "Equipment Availability", + EC: "Equipment Condition", + EE: "EDI Errors", + EI: "Assigned Equipment Inventory", + FA: "Facility Audit", + IF: "Lag Timeliness", + IN: "Innovation", + LT: "Loading Timeliness", + PA: "Procedure Audit", + PC: "Packaging Discrepancies", + PD: "Past-due Claims", + PF: "Premium Freight", + PK: "Packaging", + PR: "Production", + PS: "Price Stability", + PT: "Placement Timeliness", + PU: "Pickup Timeliness", + PY: "Property", + RC: "Claims Ratio", + RO: "Routing Compliance", + RS: "Response Timeliness", + RT: "Release Timeliness", + SD: "Item Discrepancies", + SE: "Syntax Errors", + SF: "Service Failure", + SN: "Shipment Notices", + SP: "Safety Performance", + SS: "Shipping Schedule Compliance", + ST: "Switch Timeliness", + SV: "Solvency", + TC: "Total Cost", + TR: "Transportation", + TS: "Technical Support", + TT: "Transit Timeliness", + UT: "Unloading Timeliness", + WR: "Warranty", + WT: "Waiting Timeliness", + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible", + A: "Greatly Exceeds Expectations", + B: "Exceeds Expectations", + C: "Below Expectations", + D: "Very Poor", + E: "Excellent", + F: "Fair", + G: "Good", + H: "As Agreed", + I: "Business Reorganized - Surveillance Advised", + J: "Cash Account", + K: "Caution Recommended", + L: "Cessation", + M: "COD (Cash on Delivery)", + N: "COD (Cash on Delivery) Due to Bad Experiences", + O: "Continuation Plan", + P: "Poor", + Q: "Credit Guarantees Advised", + R: "Credit Not Recommended", + S: "Currently Regular", + T: "Difficult to Judge", + U: "Unacceptable", + V: "Very Good", + W: "Difficulties", + X: "Difficult to Judge, Direction Change", + Y: "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + }, + "Communications Environment Code": { + PP: "Point to Point", + SC: "Service Contracted Provider", + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": + "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin", + }, + "Functional Group Acknowledge Code": { + A: "Accepted", + E: "Accepted, But Errors Were Noted.", + M: "Rejected, Message Authentication Code (MAC) Failed", + P: "Partially Accepted, At Least One Transaction Set Was Rejected", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": + "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time", + }, + "Transaction Set Acknowledgment Code": { + A: "Accepted", + E: "Accepted But Errors Were Noted", + M: "Rejected, Message Authentication Code (MAC) Failed", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + }, + "Real Estate Property Condition Code": { + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior", + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + }, + "Returnable Container Load Make-Up Code": { + B: "Loaded with empty 4-block for blocking purposes", + D: "Empty containers with dunnage", + E: "Empty Containers", + L: "Loaded with production material", + M: "Mixed empty and loaded", + O: "Obsolete material", + P: "Loaded with returned excess production material", + R: "Loaded with rejected material", + S: "Service part obsolete container", + U: "Loaded with returned processed material", + ZZ: "Mutually Defined", + }, + "Transit Direction Code": { + BS: "Buyer to Seller", + SB: "Seller to Buyer", + SC: "Subcontractor to Seller", + SD: "Seller to Drop-Ship Designated Location", + SF: "Seller to Freight Forwarder", + SS: "Seller to Subcontractor", + ZZ: "Mutually Defined", + }, + "Transit Time Direction Qualifier": { + AA: "Air Hours", + AD: "Air Days", + CD: "Calendar Days (Includes weekends and Holidays)", + CW: "Calendar Weeks (7 Day)", + HO: "Hours", + SD: "Surface Days", + SH: "Surface Hours", + WD: "Working Days (Excludes weekends and holidays)", + WW: "5 Day Work Week", + ZZ: "Mutually Defined", + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "30": "Franchisee", + "31": "Franchisee Association", + "32": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + A: "Assembly", + B: "Buyer's Location", + C: "Date", + D: "Product Description", + E: "Transportation Equipment", + F: "Component", + G: "Quality Characteristics", + H: "Bill of Materials", + I: "Item", + J: "Part Characteristic", + K: "Kit", + L: "Supplier's Location", + M: "Measurement", + N: "Site of Service", + O: "Order", + P: "Pack", + Q: "Subpack", + R: "Quantity", + S: "Shipment", + T: "Shipping Tare", + U: "Subassembly", + V: "Address Information", + W: "Transaction Reference Number", + X: "Serial Number", + Y: "Suffix", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + AA: "Insurer", + AB: "Claim Administrator", + AC: "Insured", + AD: "Administrative Information", + AE: "Car Rental Detail", + AF: "Lodging Detail", + AG: "Agent", + AH: "Transportation Detail", + AI: "Purchase Card Detail", + AJ: "Alternate Taxing Authority", + AL: "Alternate Specification - Lift Level", + AM: "Amount Information", + AP: "Credential Action", + AS: "Animal Subject Group", + AT: "Account", + BD: "Building", + BE: "Business Entity", + BP: "Body Part", + CB: "Contractholder Branch Office", + CC: "Cost Center", + CE: "Cost Element", + CH: "Contractholder", + CI: "Cause of Injury", + CL: "Claimant", + CN: "Container", + CO: "Consortium", + CP: "Client or Party", + CT: "Cost Type", + CV: "Coverage, Rider, or Supplementary Benefit", + DG: "Drawing", + DM: "Damage", + DP: "Department", + DS: "District", + EB: "Filer", + EC: "Receipts", + ED: "Engineering Data List", + EF: "Expenditures", + EG: "Receivables", + EH: "Payables", + EI: "Organizational Information", + EL: "Exhibit Line Item", + EM: "Employer", + EN: "End Item", + EV: "Event", + EX: "Exception", + FC: "Function Code", + FG: "Functional Group", + FI: "Financial Information", + FL: "Fleet", + FR: "Frame", + GC: "Group Coverage Options", + GP: "Group Purchasing Organization", + GW: "Group Work Candidate", + IA: "Subline Item", + IB: "Contract", + IC: "Contract Data Requirements List (CDRL)", + IN: "Interchange", + IS: "Installments", + IT: "Institution", + IV: "Individual", + JU: "Jurisdiction", + KA: "Accident History", + KB: "Chemical", + KC: "Control Device", + KD: "Discharge", + KE: "Emergency Response Plan", + KF: "Emission", + KG: "Emission Activity", + KH: "Emission Release Point", + KI: "Emission Unit", + KJ: "Flammable Mixture", + KK: "Flammables Alternate Release", + KL: "Flammables Worst Case", + KM: "Hazardous Waste Generation", + KN: "Hazardous Waste Received", + KO: "Off-Site Process", + KP: "On-Site Process", + KQ: "Parameter", + KR: "Prevention Program", + KS: "Process", + KT: "Reduction and Recycling", + KV: "Toxics Alternate Release", + KW: "Toxics Worst Case", + KX: "Transfer", + LD: "Lender or Mortgage Company", + LN: "Loan Data", + LP: "Party to the Loan", + ML: "Manufacturing Level", + NI: "Nature of Injury", + NS: "National Stock Number", + OS: "Support", + PA: "Primary Administrator", + PB: "Personal Property", + PC: "Project Code", + PD: "Procedure", + PE: "Person", + PH: "Product Characteristic", + PI: "Property Identification", + PK: "Property Tax", + PL: "Primary Specification - Lift Level", + PP: "Related Parties", + PR: "Principal", + PS: "Property Segment Group", + PT: "Patient", + PY: "Payment Detail", + RA: "Reporting Agency", + RB: "Response", + RC: "Response Details", + RD: "Response Sub-details", + RE: "Response Particular", + RF: "Medication", + RG: "Recommendation", + RH: "Review History", + RL: "Reference Location", + RM: "Room", + RP: "Report", + S1: "Site", + S2: "Sample", + S3: "Test", + SA: "Secondary Administrator", + SB: "Substitute", + SC: "Subcontract Line Item", + SD: "Support Document", + SE: "Subexhibit Line Item", + SF: "Safety Fitness", + SG: "Safety Factor", + SH: "Sheet", + SI: "Source of Injury", + SL: "Solicitation", + SP: "Sub-Project", + SR: "Subroom", + SS: "Services", + ST: "State", + SY: "System", + TA: "Taxing Authority", + TD: "Tax Delinquency", + TI: "Technical Information Package", + TS: "Transaction Set", + TU: "Traffic Unit", + TX: "Tax Installment", + UT: "Unit or Lot", + VI: "Violation", + WB: "Work Breakdown Structure", + WC: "Work Candidate", + WL: "Well", + WP: "Well Completion", + WR: "Wellbore", + ZZ: "Mutually Defined", + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": + "Additional Subordinate HL Data Segment in This Hierarchical Structure.", + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + AA: "Meter reading-beginning actual/ending actual", + AB: "Average Balance", + AC: "Maximum Balance", + AD: "Serving Specifications", + AE: "Meter reading-beginning actual/ending estimated", + AF: "Actual Total", + AG: "Compliance Total", + AH: "Gross Compliance Total", + AI: "Net Compliance Total", + AJ: "Effectiveness", + AK: "Penetration", + AL: "Exposure", + AM: "Capacity", + AN: "Work", + AO: "Account Opened Period", + AP: "Apartments", + AQ: "Amount Owes", + AR: "Annual Result", + AS: "Modified Exposure", + AT: "Pro Rata Factor", + AU: "Sample", + AV: "Average Reading", + AW: "Relative Humidity", + AX: "Alcohol", + BA: "Base Point", + BB: "Bank Balance", + BC: "Billed Actual", + BD: "Billed Dimensions", + BL: "Bundle Limitation", + BM: "Base Metal", + BN: "Billed Minimum", + BO: "Meter Reading as Billed", + BP: "Bearing Piece Limitation", + BR: "Billed History", + BT: "Batch Limits", + BZ: "Batten Size", + C1: "Conformance Property Status", + CA: "Coating", + CB: "Condominium", + CC: "Cooperative", + CF: "Conversion Factor", + CG: "Average Owing", + CH: "Chemistry", + CJ: "Current Balance", + CK: "Discounted Checks", + CL: "Drafts", + CM: "Commercial", + CN: "Core Notch Dimensions", + CO: "Concentration", + CP: "Letter of Credit Size", + CQ: "Payment Orders", + CS: "Core Size", + CT: "Counts", + CU: "Pledge Size", + CV: "Cumulative Test Period", + CW: "Promissory Notes in Force", + CY: "Secured Amount", + DE: "Defects", + DN: "Dunnage Dimension", + DR: "Per Drop", + DT: "Dimensional Tolerance", + EA: "Meter reading-beginning estimated/ending actual", + EE: "Meter reading-beginning estimated/ending estimated", + EF: "Evaluation Factors", + EL: "Electrical Characteristics", + EN: "Environmental Conditions", + FC: "First of Campaign Result", + FD: "Finished Dimensions", + FH: "Radio Operations", + FJ: "Antenna Characteristics", + FV: "Firing Values", + FZ: "File Size", + GC: "Contractor Delivery Limitations", + GL: "Guidelines", + GO: "Government Ordering Limitations", + GP: "Ordering Period Limitations", + HC: "High Credit Average", + HR: "Historical Result", + ID: "Industrial", + IN: "Incrustation", + IR: "Interpolated Result", + LC: "Limited Weight/Size Coils", + LD: "Load Planning Dimensions", + LG: "Loans Granted", + LL: "Lift Limitation", + LM: "Layer of Multiple Layered Product", + LP: "Last Sold Period", + LS: "Lot Status", + LT: "Lot Limits", + MA: "Accuracy", + MB: "Activity Period Result", + MC: "Average Daily Limit", + MD: "Design Capacity", + ME: "Map Scale", + MF: "Maximum Daily Limit", + MI: "Minerals", + MP: "Maturity Period", + MR: "Base Material Result", + NC: "Net Change", + NE: "Neighborhood", + NS: + "North American Industrial Classification System (NAICS) Size Standard", + NU: "Nutritional", + NX: "Net Explosive Weight", + OD: "Ordered Dimensions", + OG: "Original", + OL: "Order Limits", + OP: "Other Property", + P1: "Platform Limitation", + PA: "Pallet Dimensions", + PB: "Receivership Period", + PC: "Parting Cut (Sawcut)", + PD: "Physical Dimensions", + PI: "Project Incomplete", + PJ: "Project Complete", + PK: "Package Dimensions", + PL: "Package Limitations", + PM: "Permitted", + PO: "Position", + PR: "Product Dimension Range Price Bracket", + PS: "Product Characteristic Specification", + PT: "Pretest Period", + PU: "Planned Urban Development", + PY: "Property", + QR: "Quarterly Result", + QV: "Quantity Variation", + R1: "Opening Reading", + R2: "Closing Reading", + RA: "Reject Amount", + RG: "Regulatory Limit", + RL: "Receiving Facility Limitations", + RN: "Lengths Limitation", + RO: "Roll Limits", + RP: "Relative Position", + RQ: "Requested", + RS: "Response Time", + RT: "Replacement", + SA: "Spacing/Margin", + SB: "Single Family", + SC: "Standard Industrial Classification (SIC) Code Size Standards", + SD: "Shipped Dimensions", + SE: "Property Specifications", + SF: "Shelf Life", + SH: "Shipping Tolerance", + SI: "Selling Dimensions", + SJ: "Subject Phase", + SK: "Skid Dimensions", + SL: "Skid Limitations", + SM: "Shade", + SP: "Splices", + SR: "Surface Roughness", + ST: "Surface Treatment", + SU: "Surface", + SZ: "Subject Property", + TA: "Two to Four Family", + TD: "Splice Tape Dimensions", + TE: "Temperature", + TI: "Time", + TL: "Transportation Equipment Limitations", + TO: "Total Dimensions", + TP: "Test Period", + TR: "Test Results", + TS: "Single Test Limits", + TT: "This Type Property", + VD: "Variant Days", + VI: "Vitamin", + VT: "Vacant", + WA: "Waste Amount", + WR: "Warranty", + WT: "Weights", + ZA: "Multi - Family", + ZP: "Log Zero Point of Reference", + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual New Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated New Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Ground Water Reference Point", + I: "Heat Input", + L: "Legal Weight", + M: "Minimum Weight (for Weight)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + Q: "Volatile Organic Compounds Plus Water", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight per Unit", + V: "Oxygenation Level", + W: "Reformulated Fuel Level", + X: "Maximum Weight (for Rate)", + "1F": "Radio Frequency", + "2F": "Alternate Radio Frequency", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "4F": "Squelch Tone", + "5F": "Height above Ground", + "6F": "Gain", + "8F": "Directional Height above Average Terrain", + A1: "Acids", + A2: "Adsorption", + A3: "Aging Time", + A4: "Aromatics", + A5: "Average Differential Pressure", + A6: "Average Static Pressure", + A7: "Flame Projection Distance", + A9: "Exposure", + AA: "Alternating Current", + AB: "Activation Energy", + AC: "Actinium", + AD: "Ambient Temperature", + AE: "Argon", + AF: "Angle of Bend", + AG: "Americium", + AH: "Astatine", + AI: "Acidity", + AJ: "Aim Gage", + AK: "Volatile Organic Compounds (VOCs)", + AL: "Spine Show", + AM: "Average Speed", + AN: "Flute Test", + AO: "Alcohol", + AP: "Average Pressure", + AR: "Beta Carotene", + AS: "Ash Fusion Temperature", + AT: "Additive", + AU: "Number of Units Projected", + AV: "Age", + AW: "Remaining Economic Life", + AX: "Remaining Physical Life", + AY: "Number of Comparable Sales", + AZ: "Arbor Size", + B0: "Blemishes", + B1: "Base Number", + B2: "Number of Comparable Listings", + B3: "Present Land Use", + B4: "Subject Phase Dwelling Units", + B5: "Octanol/Water Partition Coefficient", + B6: "Total Project Dwelling Units", + B7: "Biotin", + B8: "Carbohydrates", + B9: "Cholesterol", + BA: "Barium", + BB: "Beryllium", + BC: "Billet Size", + BD: "Bias", + BE: "Boron Factor", + BF: "Brinell", + BG: "Berkelium", + BH: "Bromine", + BI: "Edible", + BJ: "Burst Index", + BK: "Bulk", + BL: "Blisters", + BM: "Energy", + BN: "Bend", + BO: "Lateral Bow (Camber)", + BP: "Boiling Point", + BQ: "Breaks", + BR: "Brightness", + BS: "Folate", + BT: "Bursts", + BU: "Buckles", + BV: "Moisture Loss %", + BW: "Basis Weight", + BX: "Blood Alcohol", + BY: "Monounsaturated Fat", + BZ: "Niacin-B3", + C0: "Color Grade", + C1: "Carbonyl", + C2: "Catalyst", + C3: "Maximum Contraction", + C4: "Color Quadrant", + C5: "Omega 3 Fatty Acids", + C6: "Omega 6 Fatty Acids", + C7: "Organic Acids", + C8: "Pantothenic Acid", + C9: "Polyunsaturated Fat", + CA: "Caliper", + CB: "Protein", + CC: "Celsius", + CD: "Compression", + CE: "Capacitance In", + CF: "Capacitance Out", + CG: "Cadmium", + CH: "Cesium", + CI: "Curium", + CJ: "Cycle Time", + CK: "Californium", + CL: "Cladding Thickness(% of Composite Thickness)", + CM: "Cures", + CN: "Chlorine", + CO: "Core Loss", + CP: "Crimp", + CQ: "Cuts", + CR: "Crosswise Spacing", + CS: "Cross Section", + CT: "Center-to-center", + CU: "Coil Curvature", + CV: "Riboflavin-B2", + CW: "Cuttable Width", + CX: "Calculated Value", + CY: "Contamination", + CZ: "Saturated Fat", + D0: "Diacetyl", + D1: "Maximum Dilatation", + D2: "Dispersing Agent", + D3: "Drying Agent", + D4: "Dry Point", + D5: "Wear", + D6: "Horizontal", + D7: "Distillation Fraction", + D8: "Vertical", + D9: "Dots per Inch", + DA: "Delta Value A", + DB: "Delta Value B", + DC: "Ductile Class", + DD: "Depth of Dents", + DE: "Defects", + DF: "Distance Across Flats", + DG: "Direct Current", + DH: "Dysprosium", + DI: "Diameter", + DJ: "Dominant Wave Length", + DK: "Color Bits in Palette", + DL: "Delta Value L", + DM: "Dual Amplitude", + DN: "Density", + DO: "Compressed File Size", + DP: "Depth", + DQ: "Soluble Fibre", + DR: "Delta R", + DS: "Distance Between Points", + DT: "Distance From Base Point", + DU: "Draw Tension", + DV: "Starch", + DW: "Width, Boxcar Door", + DX: "Sugar", + DY: "Dyeability", + DZ: "Sugar Alcohol", + E0: "Extraneous Matter", + E1: "End", + E2: "Thiamin-B1", + E3: "Total Dietary Fibre", + E4: "Total Fat", + E5: "Transfatty Acids", + E6: "Vitamin B12", + E7: "Vitamin B6", + E8: "Vitamin C", + E9: "Vitamin D", + EA: "Elongation", + EB: "Edge Burr", + EC: "English Coil Dimensions", + ED: "Eddy", + EE: "Einsteinium", + EF: "Europium", + EG: "Equivalent Temperature", + EH: "Erbium", + EI: "Expansion", + EJ: "Electrical Conductivity", + EK: "Vitamin E", + EL: "Elasticity", + EM: "Elmendorf Tear", + EN: "Entanglement", + EO: "Vitamin K", + EP: "Exciting Power", + ES: "Edge", + ET: "End Point", + EW: "Empty Weight", + EX: "Eccentricity", + F0: "Fat", + F1: "Fire Point", + F2: "Radiated Power", + F3: "Output Power (Peak Envelope)", + F4: "Height above Average Terrain", + F5: "Ground Elevation", + F6: "Height to Tip", + F7: "Radius from a Location", + F8: "Radius from Coordinates", + F9: "Operating Hours", + FA: "Fluorine", + FB: "Flare", + FC: "Short Cycle Flatness", + FD: "Frequency of Operation", + FE: "Fermium", + FF: "Francium", + FG: "Freezing Point", + FH: "Finish", + FI: "Filament Count", + FJ: "Face Width", + FK: "Fluid Consistency", + FL: "Longitudinal Flatness", + FN: "Flatness", + FP: "Flashpoint", + FQ: "Frequency", + FR: "Flow Rate", + FS: "Fold Strength", + FT: "Flange Thickness", + FU: "Azimuth", + FV: "Transverse Flatness", + FW: "Flange Width", + FX: "Filler", + FY: "Beam", + FZ: "Output Power (Mean RF)", + G1: "Gutter", + G2: "Grain Size", + G3: "Tilt", + G4: "G-Force", + GA: "Grain", + GB: "Guided Bends Root", + GC: "Gadolinium", + GD: "Gold", + GE: "Guided Bends Face", + GF: "Guided Bends Side", + GG: "Gauge", + GH: "Gallium", + GI: "Grit, Brushed", + GJ: "Grit, Unbrushed", + GK: "Tinting Strength", + GL: "Gloss", + GM: "Emulsion Gloss", + GN: "Gross to Net Conversion Factor", + GO: "Particle End Point", + GP: "Group Package Separation", + GQ: "Scattered Particles", + GR: "Gravity", + GS: "Carbon Black Undertone", + GT: "Glass Transition Temperature", + GW: "Gross Weight, Maximum", + H1: "Heavies", + H8: "Net Explosive Weight", + H9: "Recommended Exposure Limit", + HA: "Hydro Pressure", + HB: "Heavy Aluminas", + HC: "Helium", + HD: "High Propagation Delay Time", + HE: "Heavy Silicates", + HF: "Hardness", + HG: "Heavy Sulfides", + HH: "Heavy Globular Oxides", + HI: "Hafnium", + HJ: "Holmium", + HK: "Human Factors", + HL: "Heat Loss", + HM: "Height, Maximum", + HO: "Holes", + HP: "Height of Tread Plate Pattern", + HR: "Height of Runners", + HT: "Height", + HZ: "Hazepoint", + IA: "Imperfections - Thicks", + IB: "Impact Energy", + IC: "Incremental Distance", + ID: "Inside Diameter", + IE: "Imperfections - Thins", + IF: "Input Low Voltage", + IG: "Granulated Ingot Size", + IH: "Input Current", + II: "Input Setup Time", + IJ: "Input Hold Time", + IK: "Indium", + IL: "Imperfections - Neps", + IM: "Iridium", + IN: "Input Low Current", + IO: "Input High Current", + IP: "Input Leakage Current", + IQ: "Input Clamp Diode Voltage", + IR: "Ideal Diameter", + IS: "Input High Voltage", + IT: "Interrupt Pulse Period", + IU: "Interrupt Setup Time", + IV: "Iodine", + IW: "Incrustation Factor", + IX: "Inside Diameter, Minimum", + IY: "Induction", + IZ: "Ingot Pound Size", + JA: "Junction Temperature", + KA: "Knoop", + KB: "Krypton", + KN: "K&N Holdout", + L0: "Leaf Grade", + L1: "Lights", + LA: "Lanthanum", + LB: "Lithium", + LC: "Low Propagation Delay Time", + LD: "Lawrencium", + LE: "Lutetium", + LF: "Long Fibers", + LG: "Leg", + LL: "Long Leg", + LM: "Length, Maximum", + LN: "Length", + LO: "Long Length", + LP: "Camber of Pattern Line", + LS: "Short Leg", + LT: "Lengthwise Spacing", + LW: "Long Width", + M1: "Melt Range", + M2: "Maximum Differential Pressure", + M3: "Maximum Static Pressure", + M4: "Area", + M5: "Minimum Speed", + M6: "Maximum Speed", + MA: "Mean Average", + MB: "Mendelevium", + MC: "Min./Max Cuttable Width", + MD: "Measurement Voltage", + ME: "Maximum Input Low Voltage", + MF: "Minimum Input High Voltage", + MG: "Mercury", + MH: "Melting Point", + MI: "Minimum", + MJ: "Major Section (Stepped)", + MK: "Microseperometer (MSEP)", + MM: "Management", + MN: "Minimum Average", + MO: "Mottles", + MP: "Mullen Pop", + MQ: "MCQuaid", + MR: "Module R (R Bar)", + MS: "Minor Section (Stepped)", + MT: "Moisture Content", + MU: "Multiplier", + MV: "Maximum Average", + MW: "Molecular Weight", + MX: "Maximum", + MY: "Magnetizing Field", + NA: "Number per Package", + NB: "Number per Bundle", + NC: "Number per Coil Group", + ND: "Neodymium", + NF: "Neon", + NG: "Nobelium", + NH: "Number of Items per Package Label", + NI: "Number of Splices per Package Label", + NJ: "Number of Sheets per Package Label", + NK: "Nesting Factor", + NL: "Number per Lift", + NM: "Number Pkgs. per Master Pack", + NO: "Nominal (Target, Aim)", + NP: "Percent of Specified", + NS: "Number per Skid", + NU: "Number per Unit", + NV: "N Value", + O1: "Orifice - Inside Diameter", + OA: "Offset", + OB: "Osmium", + OC: "Output Low Voltage", + OD: "Outside Diameter", + OE: "Output Low Current", + OF: "Output High Voltage", + OG: "Output High Current", + OH: "Overhead Height, Receiving Door", + OI: "Output Off Current Low", + OJ: "Output Off Current High", + OK: "Output Short-Circuit Current", + OL: "Output Disable Time from Low Level of a 3-State Output", + OM: "Outside Diameter, Maximum", + ON: "Output Disable Time from High Level of a 3-State Output", + OO: "Output Enable Time from Low Level of a 3-State Output", + OP: "Openness", + OQ: "Output Enable Time from High Level of a 3-State Output", + OR: "Distance Between Outside Runners", + OS: "Open Circuits", + OT: "Output Delay Time", + OV: "Opacity", + OW: "Overall Width", + OX: "Ownership Share", + OY: "Operating Weight", + P1: "Price", + PA: "Package Separation", + PB: "Pressure", + PC: "Per Hundred Linear Yards", + PD: "Platinum", + PE: "Potassium", + PF: "Promethium", + PG: "Polonium", + PH: "Pulse Setup Time", + PI: "Pulse Hold Time", + PJ: "Pulse Width", + PK: "Pulse Recovery Time", + PL: "Percent Defective", + PM: "Practice", + PN: "Palladium", + PO: "Percent of Order (-, +)", + PP: "Powder/Paste Package Size", + PQ: "Plutonium", + PR: "Praseodymium", + PS: "Protactinium", + PT: "Pits", + PU: "Pressure Base", + PV: "Picks", + PW: "Purchased Width", + PX: "Purity", + PY: "Percent of Water", + PZ: "Pipe Size Nominal", + QA: "Quality Index", + QB: "Quantity or Loading Average", + QC: "Quantity or Loading Maximum", + QD: "Quality or Concentration Average", + QE: "Quality or Concentration Minimum", + QF: "Quality or Concentration Maximum", + QG: "Duration", + QI: "Abundance", + QJ: "Biomass", + QK: "Size Class", + QL: "Quality", + R1: "Hemoglobin", + R2: "Hematocrit", + R3: "Epoetin Starting Dosage", + R4: "Creatinine", + R7: "Speed", + R8: "Speed Limit", + R9: "Retinol", + RA: "Relative Humidity", + RB: "Range Value", + RC: "Radius of Corner", + RD: "Readpoint", + RE: "Ream Weight", + RF: "Resistivity", + RG: "Radium", + RH: "Rhenium", + RI: "Rubidium", + RJ: "Rockwell-C", + RK: "Rockwell-B", + RL: "Reduction Ration", + RM: "RMS Range (Side 1)", + RN: "Required Interrupt Release", + RO: "Reset Pulse Width", + RP: "Reduction of Area", + RQ: "Radon", + RR: "Reduction Ratio", + RS: "RMS Range (Side 2)", + RT: "Rounds Ammunition/Military", + RU: "Rhodium", + RV: "Ruthenium", + RW: "Rolling Width", + RX: "Ridges", + RY: "Ratio", + S1: "Smoothness", + S2: "Selvedge on Beam", + S3: "Sheffield Smoothness", + S4: "Surface Strength", + S5: "Stiffness", + S6: "Saturation", + S7: "Sediment", + S8: "Solubility", + S9: "Site Atmospheric Pressure", + SA: "Sort Code CIE LAB", + SB: "Sort Code CMC", + SC: "Schedule Number (Pipe Size)", + SD: "Strength", + SE: "Selvage Left", + SF: "Samarium", + SG: "Slit Width", + SH: "Strontium", + SI: "Supply Current", + SJ: "Short Circuits", + SK: "Shrinkage", + SL: "Short Length", + SM: "Shear", + SN: "Stain", + SO: "Sort Code CIE LCH", + SP: "Splinter Count", + SQ: "Shipped Quantity", + SR: "Selvage Right", + SS: "Silver", + ST: "Stop Recovery Startup Time", + SU: "Shipped Units", + SV: "Scandium", + SW: "Short Width", + SX: "Sodium", + SY: "Service Interrupt Duration", + SZ: "Skid Height", + T1: "Tire Pressure", + T2: "Tube - Inside Diameter", + T3: "Technical", + T4: "Single End Break", + T5: "Skein Break", + TA: "Thickness Heavy End (Tapered/Stepped)", + TB: "Thickness Small End (Tapered/Stepped)", + TC: "Temperature", + TD: "Thin Aluminas", + TE: "Tenacity", + TF: "Tensile", + TG: "Thin Sulfides", + TH: "Thickness", + TI: "Thin Silicates", + TJ: "Total Supply Current", + TK: "Timer Pulse Width", + TL: "Tapered/Stepped Length Type", + TM: "Length Type: Multiples", + TN: "Timer Period", + TO: "Terbium", + TP: "Thorium", + TQ: "Thin Globular Oxides", + TR: "Length Type: Random", + TS: "Length Type: Specific", + TT: "Time", + TU: "Technetium", + TV: "Thallium", + TW: "Top", + TX: "Thulium", + TY: "Tear Strength", + UA: "Uranium", + UG: "Usage", + VA: "Vitamin A", + VH: "Height, Van Door", + VO: "Voltage", + VW: "Width, Van Door", + WA: "Weight per Unit of Area", + WB: "Web", + WC: "Web Depth/Height", + WD: "Width", + WE: "Wolfram", + WF: "Wait Recovery Startup Time", + WH: "Whiteness", + WI: "Winding Loss", + WL: "Wall Thickness", + WM: "Width, Maximum", + WR: "Wrinkles", + WT: "Weight", + WU: "Weight per Unit of Length", + WX: "Wax Pick", + XA: "Xenon", + XH: "Side Height, Flat Bed With Removable Sides", + XP: "Specified", + XQ: "Squareness", + XZ: "Spool Size", + YA: "Yttrium", + YB: "Yield", + YC: "Ytterbium", + YD: "Yarn Count", + ZB: "Boron", + ZC: "Carbon", + ZD: "Load Factor", + ZF: "Sulfate Sulfur", + ZG: "Organic Sulfur", + ZH: "Hydrogen", + ZN: "Nitrogen", + ZO: "Oxygen", + ZP: "Phosphorous", + ZR: "Pyritic Sulfur", + ZS: "Sulfur", + ZV: "Vanadium", + ZW: "Tungsten", + AAA: "Acetic Acid", + AAB: "Aflatoxin (United States)", + AAC: "Anethole Content", + AAO: "Added Oil", + AAP: "AC-apparent Power", + AAS: "Acid Solubles", + ABO: "Absorbance", + ABR: "Abrasion", + ABS: "Absorbency", + ACN: "Acid Number", + ADH: "Adhesion", + ADM: "Dye Manufacturing Units", + AGE: "Inventory Age", + AGI: "Aggressive Index", + ALK: "Alkalinity", + ALN: "Alkalinity Number", + ALP: "Alpha-Cellulose", + ALT: "Alternate Measurement", + AMI: "Amines", + AMW: "Average Molecular Weight", + AMY: "Amylograph", + ANT: "Antibiotics", + AOE: "Ethyl Alcohol", + AOX: "Antioxidant", + API: "API Gravity", + APP: "Appearance", + ASA: "Acid Insoluble Ash", + ASH: "Ash", + ASY: "Assay", + AVT: "Average Temperature", + BBC: "Broken Cookies", + BBF: "Butterfat", + BBX: "Brix", + BDP: "Perforation Bottom Depth", + BGL: "Beta Glucan", + BHF: "Bottomhole Pressure - Flowing", + BHS: "Bottomhole Pressure - Shutin", + BIC: "Bark in Chips", + BND: "Amount Bound in Material", + BOR: "Boiling Range", + BRS: "Breaking Strength", + BSW: "Percent Bottom Sediment and Water", + BUD: "Bulk Density", + CAA: "Citric Acid", + CAU: "Caustic Reaction Severity", + CCA: "Cinnamic Aldehyde", + CCF: "Composite Corrected Factor", + CCG: "Combined Center of Gravity", + CCL: "Chocolate Liquor", + CCT: "Cook Test", + CFI: "Crude Fiber", + CGP: "CO2 Gas Production", + CGR: "Color Grayness RD", + CHA: "Chemical Addition Rate", + CHB: "Chlorophyll-a", + CHC: "Concentration of Hazardous Component", + CHG: "Rate of Change", + CHL: "Chlorides", + CIV: "Cuene Intrinsic Viscosity", + CLA: "Clarity", + CLB: "Calibration", + CLN: "Cleanliness", + CLO: "Chloramphenicol", + COC: "Canola Oil Coating", + COF: "Coefficient Factor", + COH: "Coercive Force", + COL: "Color", + CON: "Concentration", + COR: "Corrosiveness", + COS: "Cost", + COT: "Content", + CPF: "Casing Pressure - Flowing", + CPP: "Count per Pound", + CPS: "Casing Pressure - Shutin", + CPT: "Cup Test Adhesion", + CRF: "Free Chlorine Residual", + CRL: "Compression Relaxation", + CRN: "Crown", + CRT: "Total Chlorine Residual", + CSC: "Choke Size - Casing", + CSR: "Cost Realism", + CST: "Choke Size - Tubing", + CTB: "Classes that Blend", + CTG: "Coating", + CTT: "Contact Time", + CUR: "Curcumin", + CUT: "Cure Time", + CWT: "Charge Weight", + CYB: "Color Yellowness (+B)", + DAT: "Datum Depth", + DBL: "Doubles", + DCC: "Defect Contrasting Classes", + DCK: "Dockage", + DCT: "Dirt Count", + DDW: "Defect Damaged Wheat", + DEM: "De Minimis Level", + DFS: "Defect Skins", + DHP: "Defect Hulls", + DHW: "Defect Heat Damaged Wheat", + DIA: "Diastase", + DIK: "Defect Insect Damaged Kernels", + DIL: + "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + DIR: "Distillation Range", + DIS: "Dispersion", + DLC: "Dial Count", + DME: "Dichloromethane Extract", + DMF: "Distributed Meter Factor", + DOC: "Double Olsen Cup", + DOG: "Defect Other Grains", + DPM: "Degree of Polymerization", + DRS: "Dark Specs", + DRW: "Drained Weight", + DRY: "Dryness", + DSK: "Defect Shrunken and Broken Kernels", + DSP: "Defect Splits", + DTO: "Defect Total", + DWC: "Defect Wheat of Other Classes", + DWP: "Dew Point", + DXE: "Dextrose Equivalent", + DXI: "Invert Sugar", + DYC: "Dye Content", + E90: "Vitamin D3", + EFC: "Effective Carbohydrates", + EKA: "Vitamin E Acetate", + ELC: "Exposure Ceiling: Threshold Limit Value", + ELE: "Elevation", + ELI: "Immediately Dangerous to Life and Health", + ELL: "Explosion Limit", + ELO: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + ELP: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + ELS: + "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + ELT: + "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + ELV: "Unshielded Exposure Rate", + ELW: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + ELX: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + EMB: "Bones", + EMD: "Ethoxylated Mono & Diglyceride", + ENZ: "Enzyme", + EO1: "Vitamin K1", + EOR: "Ethylene Oxide Residue", + EPL: "Expected Product Life", + ESO: "Essential Oil", + EST: "Esterification", + ETH: "Ethoxyquin", + ETV: "Ethyl Vanillin Content", + EVL: "Evaporation Loss", + EVR: "Evaporation Rate", + EXC: "Extractable Color", + EXH: "Exhaust Benzene Emissions", + EXT: "Extractables", + FAA: "Fat Acidity", + FAI: "Fat As Is", + FAN: "Falling Number", + FAO: "Free Fatty Acid As Oleic", + FAR: "Farinograph Arrival Time", + FBP: "Acetate Break Point", + FBU: "Fat due to Butterfat", + FCB: "Food Drug & Cosmetics (FD&C) Blue", + FCM: "Fat left in Cooked Meat", + FCR: "Food Drug & Cosmetics (FD&C) Red Number 4", + FCY: "Food Drug & Cosmetics (FD&C) Yellow Number 5", + FDB: "Fat on a Dry Basis", + FEC: "Fenchone Content", + FFA: "Free Fatty Acid", + FIB: "Fiber", + FIL: "Filter Number", + FIM: "Film Integrity Test", + FIN: "Fineness", + FIT: "Filterability", + FIV: "Final Viscosity", + FLD: "Fluid Point", + FLN: "Fiber Length", + FLP: "Fluid Level Above Pump", + FLT: "Fluting", + FLV: "Flavor Threshold", + FML: "Flammability Limits", + FMP: "Fat Melting Point", + FMZ: "Flammability", + FNL: "Fines Retained on Screen", + FNS: "Fines", + FOA: "Foam", + FOB: "Finishing Oil Honey Roasted", + FOC: "Finishing Oil Roasted", + FOH: "Front Over-Hang of Vehicle", + FOI: "Fouling Index", + FOM: "Foreign Material", + FOR: "Foreign Matter", + FPV: "Acetate Plugging Value", + FRC: "Fresh Cut", + FRM: "Final Raisin Moisture", + FRU: "Fructose", + FSI: "Free Swelling Index", + FUD: "Full Load", + FUP: "Functionality Penetrometer", + GEL: "Gel", + GES: "Gel Strength", + GGR: "Gas Gravity", + GIR: "Gas Injection Test Rate", + GLC: "Glycerol", + GLE: "Ground Level Elevation", + GLY: "Glycerin", + GOA: "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + GOB: "Granulation on Number 10 U.S. Standard Sieve (USSS)", + GOC: "Granulation on Number 100 U.S. Standard Sieve (USSS)", + GOD: "Granulation on Number 14 U.S. Standard Sieve (USSS)", + GOE: "Granulation on Number 20 U.S. Standard Sieve (USSS)", + GOF: "Granulation on Number 25 U.S. Standard Sieve (USSS)", + GOG: "Granulation on Number 30 U.S. Standard Sieve (USSS)", + GOH: "Granulation on Number 40 U.S. Standard Sieve (USSS)", + GOI: "Granulation on Number 50 U.S. Standard Sieve (USSS)", + GOJ: "Granulation on Number 6 U.S. Standard Sieve (USSS)", + GOK: "Granulation on Number 60 U.S. Standard Sieve (USSS)", + GOL: "Granulation on Number 80 U.S. Standard Sieve (USSS)", + GOM: "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + GON: "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + GOR: "Gas-to-Oil Ratio", + GRA: "Gas Test Rate", + GRI: "Graininess", + GRN: "Granulation", + GTA: "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + GTB: "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + GTC: "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + GTD: "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + GTE: "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + GTF: "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + GTG: "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + GTH: "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + GTI: "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + GTJ: "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + H2O: "Water Volume", + HAR: "Hardening Rate", + HAZ: "Haze", + HCG: "Horizontal Center of Gravity", + HCH: "Distance to Endpoint", + HCI: "Emission Factor", + HCJ: "Heat Content", + HCK: "Pollutant Emission", + HCL: "Population", + HCM: "Release Duration", + HCN: "Released Quantity", + HCO: "Release Rate", + HCP: "Sulfur Content", + HCQ: "Wind Speed", + HCR: "Acute Toxicity", + HCS: "Chronic Toxicity", + HCT: "Discharges", + HCU: "Effectiveness", + HCV: "Fertilization", + HCW: "Samples in Compliance", + HCX: "Toxicity", + HEX: "Hexanal", + HHW: "Hemispherical Point", + HIB: "High Boilers", + HOC: "Heat of Combustion", + HTE: "Heat Equivalency", + HVM: "Heavy Metals", + HWS: "Softening Point", + HYD: "Hydroxyl Number", + HYP: "Hydroxyporpylcellulose", + HZC: "Hazardous Component", + IDE: "Identification", + IGA: "Autoignition Temperature", + IGR: "Input Gas Rate", + IHV: "Inherent Viscosity", + IMA: "Impact Adhesion", + IMP: "Impurities", + IND: "Initial Deformation Point", + INS: "Insolubles", + INV: "Invertase", + IPI: "Primary Irritation Index", + IRA: "Inclusion Rating", + ISP: "Incubated Spindown", + ITD: "Integrated Differential", + IXD: "Index Differential", + JOM: "Jominy Hardenability", + KVL: "Strength Coefficient", + LAI: "Langlier Index", + LAS: "Lot Acceptability for Shape", + LC5: 'Lethal Concentration, 50% ("LC-50")', + LCG: "Longitudinal Center of Gravity", + LD5: 'Lethal Dose, 50% ("LD-50")', + LDH: "Limited Dome Height (LDH)", + LEA: "Leakers", + LEF: "Leaf", + LIP: "Lipids", + LIR: "Liquid Injection Test Rate", + LIS: "Listeria", + LIV: "Limit Intrinsic Viscosity", + LLD: "Light Load", + LOI: "Loss on Ignition", + LOS: "Loss on Drying", + LOW: "Low Boilers", + LPG: "Liquefied Petroleum Gas Factor", + LPL: "Labeled Product Life", + LPR: "Line Pressure", + LRC: "Lovibond Red Color", + LSA: "Lock Seam Adhesion", + LSK: "Length Shrinkage", + LSS: "Linear Sheet Swelling", + LTD: "Liner Top Depth", + MAT: "Maturity", + MCN: "Magnetic Contamination", + MDL: + "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + MDP: "Mettler Dropping Point", + MEA: "Media Depth", + MEF: "Meter Factor", + MEL: "Melt Time", + MEP: "Meat Protein", + MER: "Efficient Rate-Reservoir", + MGL: "Monoglyceride", + MHI: "Highest Torque", + MIC: "Micronaire", + MII: "Mineral Impurities", + MIL: "Milk Fat", + MIP: "Miscolored Pieces", + MIS: "Milk Solids", + MNL: "Monolein", + MOI: "Moisture", + MOR: "Mortality", + MPL: "Monopalmitin", + MPO: "Moisture Protein Ratio", + MPR: "Production Rate-Well", + MPT: "Many Press Test", + MSA: "Monounsaturated", + MST: "Monostearin", + MTD: "Maximum Total Depth", + MTI: "Farinograph Mixing Tolerance Index", + MUL: "Mullen", + NEE: "Non-volatile Ether Extract", + NES: "Neutralizing Strength", + NEU: "Neutralization Number", + NIL: "Nil Ductility Test", + NIT: "Nitrite", + NNW: "Net Net Weight", + NOB: "Norbixin", + NOC: "Number of Cosigners", + NON: "Non-Volatile Matter", + NOR: "Number of References", + NOX: "NOx Emissions Performance", + NTS: "Natural Tomato Soluables", + NVO: "Non-volatile Oil", + OAP: "Observed American Petroleum Institute Gravity", + OBT: "Observed Temperature", + OCG: "Oil/Condensate Gravity", + OCO: "Oil Coating", + OCR: "Oil/Condensate Test Rate", + ODR: "Odor", + OIL: "Oil", + OLA: "Oleic Acid", + OLE: "Olefins", + ORC: "Organic Carbon", + OTE: "Others Each", + OTH: "Odor Threshold", + OTT: "Others Total", + OXI: "Oxidizable Substance", + OXS: "Oxidizing Substance", + OXY: "Oxyethylene", + PAA: "Active Ingredient in Product", + PAB: "Drug Strength", + PAR: "Particle Size", + PAT: "Patulin", + PBD: "Plug Back Total Depth", + PCO: "Piece Count", + PDE: "Casing/Liner Tubing Depth", + PDG: "Pump Depth from Ground", + PDI: "Protein Dispersibility Index", + PDX: "Polydextrose", + PEC: "Potassium Chloride", + PEF: "Performance", + PEO: "Peroxidase", + PER: "Magnetic Permeability", + PES: "Potassium Sorbate", + PEV: "Peak Viscosity", + PEX: "Perioxide Value", + PFO: "Perforation Feet Open", + PGL: "Polyethylene Glycol", + PGM: "Propylene Glycol Monoesters", + PHA: "pH", + PHE: "Phenol", + PHW: "Hardwood Fiber", + PIC: "Pick Off", + PIP: "Piperine", + POC: "Completion", + POD: "Physical Description - Outer Diameter", + POL: "Polariation", + POP: "Pour Point", + POR: "Propylene Oxide Residue", + PPS: "Proprietary Shade", + PQL: + "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + PRA: "Proportion Alive", + PRE: "Prior Experience", + PRF: "Pressure Factor", + PRG: "Propylene Glycol", + PRI: "Product Index", + PRL: "Product Level", + PRN: "Proportion Normal", + PRO: "Processability", + PRQ: "Product Reportable Quantity", + PRY: "Porosity", + PRZ: "Proportion Fertilized", + PSA: "Percent Solution Actual", + PSP: "Past Performance", + PSR: "Pesticide Residuals", + PSW: "Softwood Fiber", + PUN: "Pungency", + PWA: "Processed Waste", + PWE: "Physical Description - Weight", + PWF: "Power Factor", + QUR: "Reportable Quantity", + QUS: "Quick Sog", + R10: "Relative Fraction of Pure Long-Chain Cellulose", + R18: "Relative Fraction of Total Cellulose", + RAD: "Radius", + RAF: "Roof Adjustment Factor", + RAL: "Residual Alcohol", + RDS: "Reducing Sugars", + REA: "Reactivity", + RED: "Reducing Substance", + REF: "Refining", + REH: "Rehydration", + REI: "Refractive Index", + REL: "Reflectance", + REO: "Residual Ethylene Oxide", + RES: "Resistance", + ROH: "Rear Over-Hang of Vehicle", + ROI: "Residue on Ignition", + ROX: "Oxygen from a Renewable Oxygenate", + RSZ: "Roll Size", + RTB: "Reporting Temperature Base", + RUD: + "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + RVP: "Reid Vapor Pressure", + S10: "Pulp Impurities", + S11: "Salt", + S12: "Start", + S18: "Hemicellulose", + SAB: "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + SAC: "Sodium Ascorbate", + SAH: "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + SAK: "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + SAL: "Salinity; Salt level in a sample of seawater", + SAP: "Saponification Number", + SAS: "Saturated Fatty Acid as Stearic", + SBE: "Sodium Benzoate", + SBI: "Sodium Bicarbonate", + SBR: "Sodium Bicarbonate Release", + SBU: "Sodium Bisulfite", + SCH: "Schedule", + SDC: "Color Strength", + SDV: "Surface Starch", + SEV: "Severity", + SFA: "Solid Fat Index at 104 F", + SFB: "Solid Fat Index at 50 F", + SFC: "Short Fiber Content", + SFD: "Solid Fat Index at 80 F", + SFE: "Sodium Ferrocyanate", + SFG: "Solid Fat Index at 92 F", + SFJ: "Solid Fat Index at 70 F", + SFO: "Solid Fat Content", + SHA: "Shelf Life", + SHE: "Shell", + SHU: "Scoville Heat Units", + SIL: "Silica (Silicon Dioxide)", + SIZ: "Size", + SLD: "Solderability", + SLI: "Slagging Index", + SLL: "Salmonella", + SMB: "SAM-B Rating", + SMD: "SAM-D Rating", + SOA: "Soda", + SOC: "Sodium Acid Pyrophosphate", + SOD: "Solids", + SOF: "Softening Range", + SPA: "Saturated Fatty Acid as Palmitic", + SPG: "Specific Gravity", + SPH: "Sphere", + SPR: "Separator Pressure", + SPS: "Static Pressure", + SRO: "Specific Rotation", + SSA: "Sodium Silico Aluminate", + STA: "Stability", + STL: "Short Term Exposure Limit", + STP: "Staple", + SUC: "Sucrose", + SUL: "Sulfite", + SUM: "Suspended Matter", + SUP: "Suspended Pulp", + SUR: "Surface Roughness", + SUS: "Suspended Solids", + SUT: "Surface Tension", + SVL: "Survival", + SXS: "Sodium Sulfate", + SXX: "S10 Minus S18 Value", + T50: "T50", + T90: "T90", + TAC: "Tartaric Acid", + TAS: "Taste", + TCL: "Tire Tread Contact Length", + TCR: "Temperature Control Range", + TDD: "Total Sugar (Dry)", + TDP: "Perforation Top Depth", + TEE: "Autodecomposition Temperature", + TES: "Storage Temperature", + TEW: "Test Weight", + TEX: "Texture", + TIA: "Titratable Acidity", + TOA: "Aquatic Toxicity", + TOR: "Torque", + TOT: "Total Aldehyde Content", + TOX: "Toxic Emissions Performance", + TPE: "Farinograph Time to Peak", + TPF: "Temperature Factor", + TPL: "Tubing Pressure - Flowing", + TPQ: "Threshold Planning Quantity", + TPS: "Tubing Pressure - Shutin", + TRA: "Trash Area", + TRC: "Trash Count", + TRD: "Tire Diameter", + TRN: "Transmittance", + TRP: "Tricalcium Phosphate", + TRS: + "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + TRT: + "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + TSO: "Total Solids", + TSZ: "Trim Size", + TTL: "Trailer Tongue Length", + TUR: "Turbidity", + TVD: "Maximum True Vertical Depth", + TVO: "Total Volatiles", + TWD: "Tire Width", + UCB: "Cube", + UNA: "Unipunch Adhesion", + UNI: "Uniformity", + UNK: "Unknowns", + UPW: "Units per Weight", + VAD: "Vapor Density", + VAL: "Vanillin", + VAN: "Vanilla", + VAP: "Vapor Pressure", + VBA: "V-Bend Adhesion", + VCG: "Vertical Center of Gravity", + VIA: "Vitamin A Palimate", + VIN: "Vinyl", + VIS: "Viscosity", + VOA: "Volatile Oil Ash", + VOC: "VOC Emissions Performance", + VOI: "Volatile Oil", + VOL: "Volume", + VOM: "Vomitoxin", + VOT: "Volatiles", + VOV: "Volatiles by Volume", + VOW: "Volatiles by Weight", + VSO: "Volume Split to Others", + VWT: "Volume Weight", + WAB: "Water Absorption", + WAC: "Water Activity", + WDE: "Water Depth", + WEL: "Weight Loss", + WHT: "Whip Test", + WIN: "Water Insolubles", + WML: "Weight of Moisture Loss", + WMP: "Wiley Melting Point", + WOD: "Water-Oil Distribution Coefficient", + WPF: "Wellhead Pressure-Flowing", + WPL: "Water/Product Level", + WPN: "Whey Protein Nitrogen", + WPP: "Weight Per Piece", + WPS: "Wellhead Pressure Shutin", + WRA: "Water Test Rate", + WSK: "Width Shrinkage", + WSO: "Water Solubles", + WTB: "Water/Tank Bottom Level", + YPE: "Yield Point Elongation", + ZAL: "Aluminum", + ZAS: "Arsenic", + ZBI: "Bismuth", + ZBT: "N-Butane", + ZBZ: "Benzene", + ZCA: "Calcium", + ZCB: "Columbium", + ZCC: "Calcium Chloride", + ZCD: "Carbon Dioxide", + ZCE: "Cerium", + ZCM: "Carbon Monoxide", + ZCO: "Cobalt", + ZCR: "Chromium", + ZCS: "Calcium Sulfate", + ZCU: "Copper", + ZDA: "Titanium Dioxide Assay", + ZET: "Ethane", + ZFE: "Iron", + ZFL: "Newspaper-Full Page", + ZFS: "Iron plus Silicon", + ZGE: "Germanium", + ZHP: "Heptane", + ZHS: "Hydrogen Sulfide", + ZHX: "Hexane", + ZIB: "I-Butane", + ZIP: "I-Pentane", + ZMG: "Magnesium", + ZMN: "Manganese", + ZMO: "Molybdenum", + ZMT: "Methane", + ZNB: "Niobium", + ZNI: "Nickel", + ZNP: "Neo-Pentane", + ZOC: "Octane", + ZPB: "Lead", + ZPP: "Propane", + ZPT: "N-Pentane", + ZSB: "Antimony", + ZSD: "Sulfur Dioxide", + ZSE: "Selenium", + ZSI: "Silicon", + ZSN: "Tin", + ZTA: "Tantalum", + ZTB: "Newspaper-Tabloid Page", + ZTE: "Tellurium", + ZTI: "Titanium", + ZZN: "Zinc", + ZZR: "Zirconium", + ZZZ: "Mutually Defined", + }, + "Returnable Container Freight Payment Responsibility Code": { + C: "Paid By Customer", + F: "Free", + S: "Paid By Supplier", + Z: "Mutually Defined", + }, + "Print Option Code": { + CN: "Container Information", + DI: "Disclosure", + EN: "Container Size/Type", + MV: "Total Weights/Volume", + PN: "Package Count and Type", + RN: "Rates and Charges", + SN: "Seal Numbers", + TN: "Tariff", + UF: "Destination Clause On First Page", + VN: "Volume", + WN: "Weights", + XY: "Weight/Measure Both English and Metric", + }, + "Pre-Cooled (Rule 710) Code": { + Y: "Yes", + }, + "Rebill Reason Code": { + RB: "Straight Rebill", + RC: "R11 Collect Beyond", + RD: "R11 Prepaid Beyond", + }, + "Movement Authority Code": { + A: "Released From Bad Order", + B: "Bad Order Setback", + C: "Car Not Weighed", + D: "Empty Received as a Load", + E: "Embargoed Shipment", + G: "Refused by Customer - Unneeded", + I: "Interchanged in Error", + L: + "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + M: "Empty - No handling required by Car Service Rules", + N: "No Record Rights", + O: "Overweight Shipment", + P: "Intermediate Switch Carrier", + R: "Refused by Customer - Unfit", + S: "Car Applied to Shipper Car Order - Place for Loading", + T: "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + W: "No Waybill", + X: "Association of American Railroads Restriction", + DS: "Destination Switch Move", + HM: "Haulage Movement", + NC: "No Clearance", + NU: "Not on Universal Machine Language Equipment Register", + OA: "Old Age (Over-age)", + OS: "Origin Switch Move", + RB: "RBOX or RGON Exception", + }, + "Supplementary Information Qualifier": { + BLC: "Bill of Lading Body Clause", + CIR: "Certified Inspection Report", + COA: "Certificate of Analysis", + COM: "Commercial Invoice", + CON: "Consular Invoice", + CTP: "Certified Test Report", + CUS: "Customs Invoice", + DOM: "Domestic Routing Instructions", + EXP: "Export Instructions", + FUM: "Fumigation Certificate", + INS: "Insurance Certificate", + IPI: "Include Printing Instructions", + LOC: "Letter of Credit", + MSD: "Material Safety Data Sheet", + OBV: "Onboard Validation", + ONR: "Onward Routing Instructions", + ORI: "Certificate of Origin", + PAK: "Packing List", + QAL: "Quality Report", + SAN: "Sanitary Certificate", + SED: "Shipper's Export Declaration", + SPI: "Suppress Printing Instructions", + SUP: "Supporting Detail", + SWB: "Sea Waybill", + }, + "Product/Process Characteristic Code": { + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + AA: "Assembly Required", + AB: "Construction", + AC: "Consumer Instructions", + AD: "Shelf Tag", + AE: "Fragrance", + AF: "Editor", + AG: "Translator", + AH: "Material", + AI: "Nutrition", + AJ: "Recycle", + AK: "Silhouette", + AL: "Discharge", + AN: "Anaerobic Spores", + AR: "Allergen", + AS: "Aerobic Spores", + AT: "Process Action Taken", + B8: "Bureau of Alcohol, Tobacco and Firearms Class Code", + BC: "Behind-the-Counter Drugs", + BE: "Benefits", + BF: "Backflush Item Process", + BL: "Blocked Stock", + BW: "Basis Weight Size", + C2: "Controlled Substance - Class 2", + C3: "Controlled Substance-Class 3 (Narcotic)", + C4: "Controlled Substance - Class 4", + C5: "Controlled Substance - Class 5", + C6: "Controlled Substance-Class 3N (Non-narcotic)", + CD: "Collateral Description", + CH: "Chassis", + CL: "Color - Lower Body", + CM: "Compliance Method", + CO: "Collection Method Code", + CP: "Coupling", + CS: "Coating or Paint System Code", + CU: "Color - Upper Body", + CW: "Coating or Paint System Name", + DE: "Drug Efficacy Study Implementation", + DF: "Dosage Form", + DG: "Dangerous Goods Packing Group", + DI: "Diet Type", + DM: "Dimensional", + DP: "Drug Product Identification", + DR: "Direct Item Process", + DS: "Drug Schedule", + DT: "Dangerous Goods Technical Name", + EC: "Escrow Code", + EN: "Engine with Transmission", + EQ: "Equipment", + EV: "Environmental Requirement", + FA: "Failure Analysis Process", + FC: "Fold Configurations", + FL: "Fuel", + FP: "Foodservice Program", + FQ: "Quality", + GD: "Grain Direction", + GE: "Genetically Modified Ingredients", + GM: "General Merchandise", + GS: "Goods", + HB: "Health and Beauty Aids", + HY: "Hydraulics", + HZ: "Hazardous Material", + KI: "Kit", + LC: "Lead/Copper Sample Type", + LO: "Coordinate Description Code", + M1: "Method of Catch", + MA: "Material Status, Outside Processor", + MB: "Marking", + MC: "Markings Front", + MD: "Markings Back", + ME: "Markings Alternate", + MM: "Multi-Media", + MS: "Medical Supplies", + NH: "Non-Hazardous Material", + OC: "Options", + OD: "Odorized", + OR: "Orientation", + OT: "Over-the-Counter Drug", + P6: "Percentage of Alcohol", + PC: "Product Classification", + PD: "Physical Form: As Diluted", + PF: "Physical Form: Concentrate", + PG: "Program", + PL: "Product Type", + PP: "Process/Production Unit", + PR: "Manufacturing Process", + QI: "Quality Inspection Stock", + R3: "Proof", + RA: "Route of Administration", + RG: "Return Goods", + RM: "Results Method Code", + RR: "Rejection Reason", + RT: "Returnable", + RX: "Prescription Drug", + SB: "Sub-Brand", + SC: "Source", + SE: "Services", + SF: "Service Feature", + SH: "Trade Item Shape Description", + SS: "Serving Suggestions", + ST: "Sample Type", + TC: "Therapeutic Class", + TE: "Therapeutic Equivalency Evaluation", + TF: "Filtering", + TP: "Typeface", + TR: "Trimming", + TZ: "Bureau of Alcohol, Tobacco and Firearms Type Code", + UN: "Unscheduled Drug", + UR: "Unrestricted Stock", + VA: "Vehicle", + VC: "Volatile Organic Compound Control", + VI: "Vintage", + VR: "Variant", + WD: "Warranty Description", + WF: "Wine Fruit", + WT: "Waste", + ZZ: "Mutually Defined", + AGE: "Age", + BCC: + "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + BES: "Beverage Segment", + BEV: "Beverage Category", + BHZ: "Biomedical Hazard", + BLM: "Bottomhole Location Method Code", + BND: "Brand Group", + BPI: "Bottomhole Pressure Method Indicator Code", + BRG: "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + CCN: "Common Chemical Name", + CFC: "Company Field Code", + CHF: "Chemical Family", + CLT: "Casing/Liner/Tubing Type", + CMS: "Commercial Status", + DAC: "Damage Code", + DAF: "Damage Fault", + DIR: "Directional Indicator", + FCD: "Field Code (EIA/DOD)", + FDD: "Forecast Deviation", + FLV: "Flavor", + FMR: "Formula", + GEN: "General Description", + HZR: "Hazard Rating System", + IML: "Image Link", + ING: "Ingredient", + INJ: "Injectables", + LSC: "Label Storage Conditions", + MAC: "Material Classification", + MBU: + "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + MSG: "Market Segment", + ODR: "Odor", + PER: "Program Performance", + PFA: "Physical Form", + PFC: "Perforation Continuity Indicator", + PFG: "Physical Form: Gas", + PFI: "Perforation Interval(s)", + PFK: "Physical Form: Aerosol", + PFL: "Physical Form: Liquid", + PFM: "Physical Form: Emulsion", + PFN: "Physical Form: Semisolid", + PFP: "Physical Form: Powder", + PFS: "Physical Form: Solid", + PFT: "Perforation Type", + PKG: "Packaging Materials", + PRI: "Grape Variety", + PRO: "Proprietary", + PSC: "Pipeline Stream", + PUB: "Public Information", + PUR: "Pure Form", + QAS: "Quality Assurance Status", + RCC: "Reservoir Code (Company)", + RSD: "Regulatory (State) District", + RSE: "Regulatory (State) Entity Code", + SEC: "Secret or Confidential Information", + SEM: "Semi-Finished Goods", + SIZ: "Sizing", + SLM: "Surface Location Method Code", + SOL: "Solubility", + STL: "State Controlled", + SUP: "Packaging Support Materials", + SYN: "Synonym", + THR: "Threshold", + TIF: "Title Insurance Form", + TIR: "Tire", + TIU: "Trade Item Unit Indicator", + TRM: "Test Remarks", + TRN: "Trade Name", + TWF: "Theoretical Weight Formula", + WLC: "Well Classification", + WTT: "Well Test Type", + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + A1: "Single", + A2: "Left Front", + A3: "Right Front", + A4: "Left Rear", + A5: "Right Rear", + A6: "Inside Left Rear", + A7: "Outside Left Rear", + A8: "Inside Right Rear", + A9: "Outside Right Rear", + AL: "All", + AO: "Single End Overhang", + AS: "Siding", + B1: "Bolster", + BC: "Back of Cab", + BI: "Bilateral", + BK: "Rear", + BL: "Block", + BR: "Brick", + BS: "Both Sides", + BT: "Bottom", + CH: "Casing Head Flange", + CT: "Center", + DO: "Double End Overhang", + DT: "Downstream Tap", + DU: "Dual Fuel Tank Position", + EX: "Exterior", + FR: "Front", + FS: "Front Spare", + GF: "Rig Floor", + IN: "Inside", + IT: "Interior", + KB: "Kelly Bushing", + LC: "Less Critical Surface", + LO: "Lower", + LT: "Left", + M1: "Multiple", + MC: "More Critical Surface", + MD: "Middle", + NS: "Not Specified", + NT: "Next Relative Position", + OA: "Overall", + OS: "One Side", + OT: "Outside", + R0: "Relative Position 10", + R1: "Relative Position 1", + R2: "Relative Position 2", + R3: "Relative Position 3", + R4: "Relative Position 4", + R5: "Relative Position 5", + R6: "Relative Position 6", + R7: "Relative Position 7", + R8: "Relative Position 8", + R9: "Relative Position 9", + RA: "Relative Position 11", + RB: "Relative Position 12", + RC: "Relative Position 13", + RD: "Relative Position 14", + RE: "Relative Position 15", + RF: "Relative Position 16", + RG: "Relative Position 17", + RH: "Relative Position 18", + RI: "Relative Position 19", + RJ: "Relative Position 20", + RK: "Relative Position 21", + RL: "Relative Position 22", + RM: "Relative Position 23", + RN: "Relative Position 24", + RO: "Relative Position 25", + RP: "Relative Position 26", + RQ: "Relative Position 27", + RR: "Relative Position 28", + RS: "Relative Position 29", + RT: "Relative Position 30", + RU: "Relative Position 31", + RV: "Relative Position 32", + RW: "Relative Position 33", + RX: "Relative Position 34", + RY: "Relative Position 35", + RZ: "Relative Position 36", + S1: "Relative Position 37", + S2: "Relative Position 38", + S3: "Relative Position 39", + S4: "Relative Position 40", + S5: "Relative Position 41", + S6: "Relative Position 42", + S7: "Relative Position 43", + S8: "Relative Position 44", + S9: "Relative Position 45", + SA: "Relative Position 46", + SB: "Right", + SC: "Relative Position 47", + SD: "Relative Position 48", + SE: "Relative Position 49", + SF: "Relative Position 50", + SN: "Stone", + SP: "Spare Tire Position", + SS: "Rear Spare", + ST: "Stucco", + SU: "Sub-sea", + TB: "Tank Bottom", + TP: "Top", + TS: "Two Sides", + UC: "Under Cab", + UN: "Unilateral", + UP: "Upper", + UT: "Upstream Tap", + WF: "Wood", + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "01": "Casing Type", + "02": "Recycle Code", + CB: "Container Type", + CC: "Container Characteristics", + CD: "Cleaning or Drying Procedure", + CS: "Container Shape", + CT: "Cushioning Thickness", + HM: "Hazardous Material", + IC: "Intermediate Container", + IP: "Intermediate Pack", + LP: "Level Of Preservation", + PK: "Packing", + PM: "Preservation Method", + PN: "Promotional Marking", + UC: "Unit Container", + UP: "Unit Pack", + WM: "Wrapping Material", + CUD: "Cushioning and Dunnage", + LCE: "Lot Code Expiration Based", + LCP: "Lot Code Production Based", + OPI: "Optional Procedure Indicator", + PML: "Preservation Material", + SMK: "Special Marking", + UCL: "Unit Container Level", + }, + "Report Type Code": { + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": + "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": + "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": + 'Real Estate Settlement Statement (Housing and Urban Development Form - 1 "HUD1")', + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": + "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": + "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + A1: "Air Emissions Statements", + A2: "Anti-Dumping Gasoline Program Report", + A3: "Allergies/Sensitivities Document", + A4: "Autopsy Report", + AA: "Agent Inventory Report", + AB: "Assembly Drawing", + AC: "Assay Certificate", + AD: "Agent/Distributor Inventory Report", + AE: "Attachment", + AF: "Aid Form", + AG: "Actual", + AH: "Easement Report", + AI: "Conditions, Covenant, and Restrictions Report", + AJ: "Impound Account Escrow Analysis Report", + AK: "Closing Escrow Analysis Report", + AL: "Reserved Escrow Analysis Report", + AM: "Ambulance Certification", + AN: "Title Policy", + AO: "Average Outgoing Quality Report", + AP: "Advanced Problem Notification", + AQ: "Housing and Urban Development (HUD) 1 Report", + AR: "Asset Reclassification Extension Request", + AS: "Admission Summary", + AT: "Purchase Order Attachment", + AU: "Automobile Claim Report", + AV: "Averaging Areas Report", + AW: "Air Waybill", + AX: "Asset Reclassification Extension Response", + AY: "Tax Certificate", + AZ: "Home Owner Authorization", + B1: "Batch Report", + B2: "Prescription", + B3: "Physician Order", + B4: "Referral Form", + BA: "Budget", + BB: "Buy or Sell Exchange Contract Status Statement", + BC: "Bill of Lading Copy", + BE: "Benzene Content Averaging Report", + BF: "Bailment Warehouse Withdrawal Request", + BL: "Bill of Lading", + BM: "Bill of Material", + BN: "Beneficiary Certificate", + BO: "Bill of Lading Original", + BR: "Benchmark Testing Results", + BS: "Baseline", + BT: "Blanket Test Results", + BU: "Billback Report", + BW: "Bill of Sale", + BY: "Biennial Report", + C1: "Cost Data Summary", + C2: "Functional Cost and Hour", + C3: "Progress Curve", + C4: "Plant-Wide Data", + C5: "Certified Cost and Price Data", + C6: "Wage Determination", + C7: "Credit Transfer Summary Report", + C8: "Chemical/Radiological Report", + C9: "Certification/Authorization Document", + CA: "Certificate of Analysis", + CB: "Chiropractic Justification", + CC: "C.A.A. Certificate of Conformance (British CAA)", + CD: "Customer/Distributor Inventory Report", + CE: "Constable Report", + CF: "Capability", + CG: "Certificate of Origin", + CH: "Certificate of Weight", + CI: "Certificate of Inspection Report", + CJ: "Complications Document", + CK: "Consent Form(s)", + CL: "Cable", + CM: "Customer/Manufacturer Inventory Report", + CN: "Customer's Report of Nonconformance", + CO: "Consignment Order", + CP: "Certificate of Compliance (Material Certification)", + CQ: "County Record", + CR: "Letter of Credit", + CS: "Consigned Inventory Sales Report", + CT: "Certification", + CU: "Customer Notification Letter", + CV: "Change of Hospice Benefit", + CW: "Corrective Work Order", + CX: "Cost/Schedule Status Report (C/SSR)", + CY: "Contract Funds Status Report (CFSR)", + CZ: "Campus Police Report", + D2: "Drug Profile Document", + DA: "Dental Models", + DB: "Durable Medical Equipment Prescription", + DC: "Distributor/Customer Inventory Report", + DD: "Distributor Inventory Report", + DE: "Certificate of Quality", + DF: "DA59 Special Customs Invoice for South Africa", + DG: "Diagnostic Report", + DH: "Nitrogen Certificate", + DI: "Directory", + DJ: "Discharge Monitoring Report", + DK: "Drawback Affidavit", + DL: "Draft and Transmittal Letter", + DM: "Distributor/Manufacturer Inventory Report", + DN: "Deviation/Nonconformance Test Results and Request for Action", + DQ: "Delinquency", + DR: "Datalog Report", + DS: "Discharge Summary", + DT: "Department of Transportation", + DU: "Commercial", + DV: "Condominium", + DW: "Drawing(s)", + E1: "Exporter's Certificate and Agreement", + EA: "Electrical Average Outgoing Quality Report", + EB: + "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + EC: "Engineering Change Order", + ED: "Environmental Exposure Document", + EH: "Election of Hospice Benefit", + EL: "Eligibility", + EP: "Experimental Material Purchase Order", + ER: "Engineering Change Request", + ES: "Source Selection Plan", + EX: "Shippers Export Declaration", + EY: "Barrel for Barrel Exchange Contract Status Statement", + F1: "Cost Performance Report (CPR) Format 1", + F2: "Cost Performance Report (CPR) Format 2", + F3: "Cost Performance Report (CPR) Format 3", + F4: "Cost Performance Report (CPR) Format 4", + F5: "Cost Performance Report (CPR) Format 5", + F6: "Transportation Carrier Inspection Report", + F7: "Government Inspection Report", + F8: "Inspection Waiver (Written)", + F9: "Inspection Waiver (Oral)", + FB: "Federal Bureau of Investigation", + FC: "Fumigation Certificate", + FD: "Federal Specification Compliance", + FE: "Federal Emergency Management Agency", + FH: "Limitation of Heavy Elements", + FI: "Fire Report", + FM: "Family Medical History Document", + FO: "Post-Operative Radiology Films", + FR: "Pre-Operative Radiology Films", + FS: "Certificate of Free Sale", + G1: "State Form", + G2: "Clearance Letter", + G3: "Background Release", + G4: "Exam Results", + G5: "Prelicense Certificate", + G6: "National Association of Securities Dealers Certification", + G7: "License Copy", + GP: "Gas Processor's Report", + GT: "Gas Transporter's Report", + HC: "Health Certificate", + HI: "Hazardous Material Incident", + HP: "History and Physical", + HR: "Health Clinic Records", + HW: "Hazardous Waste Manifest", + I2: "Consular Invoice", + I3: "Customs Invoice", + I4: "Forwarder's Invoice", + I5: "Immunization Record", + I6: "Carrier's Invoice", + IA: "Insurance Attachment", + IC: "Insurance Certificate", + IM: "Import License", + IN: "Inspection Request", + IP: "Inventory Parameter Report", + IR: "State School Immunization Records", + IS: "Index System", + IT: "Certified Inspection and Test Results", + IU: "Inspection Result", + IV: "Invoice", + J1: "Doctor’s First Report of Injury", + J2: "Supplemental Medical Report", + J3: "Medical Permanent Impairment", + J4: "Medical Legal Report", + J5: "Vocational Report", + J6: "Work Status Report", + J7: "Consultation Report", + J8: "Permanent Disability", + J9: "Itemized Statement", + JA: "Certificate of Good Standing", + JB: "Tax Status Clearance", + JC: "Consent to Use Name", + JD: "Certificate of Registration", + JE: "Certificate of Existence", + JF: "Certificate of Status", + JG: "Certificate of Name Change", + JH: "Certificate of Merger", + JI: "Certificate of Significant Change", + JK: "Balance Sheet", + JL: "Application of Name Reservation", + JM: "Schedule of Capital", + JN: "Foreign Tax Return", + JO: "Permit Application", + JP: "Admission Tax Return", + JQ: "Addendum to Articles", + JR: "Articles and Amendments", + JS: "Appointment of Commissioner as Registered Agent", + JT: "Certificate of Disclosure", + JV: "Notice of Registered Office", + JW: "Notice of Directors", + JX: "Organization and First Biennial Report", + JY: "Agreement of Statutory Agent", + JZ: "Consent to Act", + KA: "Contract Data Requirements List (CDRL)", + KC: "Kosher Certificate", + KD: "Engineering Drawing List", + KE: "Purchased Engineering Data List", + KF: "Support Documents", + KG: "Purchased Documents", + KH: "Proposal Support Data", + KI: "Purchased Drawings", + KJ: "Change Proposal Data", + KY: "Report of Assignment or Modification of Key Events", + KZ: "Request for Assignment or Modification of Key Events", + LA: "Laboratory Results", + LB: "Legalized Bill of Lading", + LC: "Location Inventory Report", + LD: "Laboratory Quality Review Variation, Deviation", + LE: "Latest Revised Estimate", + LG: "Legalized Certificate of Origin", + LI: "Legalized Invoice", + LN: "Location Reconciliation History Notification Report", + LO: "Laboratory Quality Review Order, Waiver", + LP: "Labor Plan", + LR: "Laboratory Quality Review Order, Deviation", + LS: "Lease Settlement Statement", + LT: "License Application Attachment", + LW: "Laboratory Quality Review Variation, Waiver", + M1: "Medical Record Attachment", + MA: "Manufacturer/Agent Inventory Report", + MB: "Manufacturer/Distributor Inventory Report", + MC: "Manufacturer/Customer Inventory Report", + MD: "Material Data Sheets", + ME: "Major Deviation Request", + MF: "Manufacturing Specification", + MG: "Migrant Student Records Transfer System (MSRTS) Record", + MH: "Report of Full Maintenance Period Detail", + MI: "Mortgage Insurance Certification", + MJ: "Request for Maintenance Period Status", + MK: "Report of Maintenance Period Status", + ML: "Request for Full Maintenance Period Detail", + MM: "Manufacturer Inventory Report", + MN: "Minor Deviation Request", + MO: "Manufacturer's Statement of Origin", + MP: + "Request for Establishment, Modification, or Cancellation of Maintenance Period", + MQ: + "Report of Establishment, Modification, or Cancellation of Maintenance Period", + MR: "Material Inspection and Receiving Report", + MS: "Material Safety Data Sheet", + MT: "Models", + MV: "Metered Volumes", + MZ: "Motor Vehicle Report", + NA: "National Insurance Crime Bureau Assignment", + NC: "Certificate of Quantity", + ND: "Commercial Invoice", + NI: "National Insurance Crime Bureau", + NL: "National Insurance Crime Bureau Total Loss", + NM: "Monthly Contractor Financial Management Report", + NN: "Nursing Notes", + NO: "National Insurance Crime Bureau Other than Theft", + NQ: "Quarterly Contractor Financial Management Report", + NR: "NOx Emissions Averaging Report", + NT: "National Insurance Crime Bureau Total Theft", + OB: "Operative Note", + OC: "Oxygen Content Averaging Report", + OD: "Orders and Treatments Document", + OE: "Objective Physical Examination (including vital signs) Document", + OL: "Ocean Bill of Lading", + OP: "Outside Production Operation Sheet", + OR: "Oil Storer's Report", + OS: "Organization Breakdown Structure", + OT: "Oil Transporter's Report", + OX: "Oxygen Therapy Certification", + OZ: "Support Data for Claim", + P1: "Packing List", + P2: "Protest", + P3: "Receipt", + P4: "Pathology Report", + P5: "Patient Medical History Document", + P6: "Periodontal Charts", + P7: "Periodontal Reports", + P8: "Property Claim Report", + P9: "Provisioning - Supply Support Information", + PA: "Part Drawing", + PB: "Product Catalog", + PC: "Process Change Notice", + PD: "Proof of Delivery", + PE: "Parenteral or Enteral Certification", + PF: "Product Specification", + PG: "Packaging Specification", + PH: "Production History - Property Level", + PI: "Product Availability Inquiry", + PJ: "Purchasing Specification", + PK: "Storage Information Inquiry", + PL: "Property Insurance Loss Register", + PM: "Proof of Insurance", + PN: "Physical Therapy Notes", + PO: "Prosthetics or Orthotic Certification", + PP: "Proposal", + PQ: "Paramedical Results", + PR: "Purchase Report", + PS: "Pipeline/Shipper Inventory Report", + PT: "Inter-Plant Inventory Report", + PV: "Police Report", + PW: "Production History - Well Level", + PX: "Production, Injection and Disposition Report", + PY: "Physician's Report", + PZ: "Physical Therapy Certification", + QC: "Cause and Corrective Action Report", + QD: "Quality Review Order, Purchasing", + QE: "Quality Detail", + QM: "Quality Review Order, Manufacturing", + QR: "Quality Report", + QS: "Quality Review Order Supplement", + QT: "Quality Summary", + R1: "Reformulated Gasoline/Anti-Dumping Company Registration", + R2: "Reformulated Gasoline/Anti-Dumping Facility Registration", + R3: "Technical Information Package", + R4: "Purchased Technical Information Package", + R5: "Technical Information", + R6: "Miscellaneous Information", + R7: "Compliance Review", + R9: "Accident", + RA: "Revision Announcement", + RB: "Radiology Films", + RC: "Request for Cause and Corrective Action Report", + RD: "Payment Bond", + RE: "Performance Bond", + RF: "Reliability Fail Rate Report", + RG: "Residential", + RH: "Bid Bond", + RM: "Request for Manufacturing Engineer Appraisal", + RN: "Supplier's Report of Nonconformance", + RO: "Regular Order", + RR: "Radiology Reports", + RT: "Report of Tests and Analysis Report", + RV: "Reid Vapor Pressure (RVP) Averaging Report", + RX: "Renewable Oxygen Content Averaging Report", + S1: "Supply and Shipment Status Report", + S2: "Supply Status Report", + S3: "Exception Supply Status Report", + S4: "Exception Supply and Shipment Status Report", + S5: "Product Quality Deficiency Report Category I", + S6: "Product Quality Deficiency Report Category II", + S7: '"Walsh-Healey Act" Manufacturer or Regular Dealer', + S8: "Report of Findings", + S9: "Representation", + SA: "State Police Report", + SB: "Sample Approval and Rejection List", + SC: "Sanitary Certificate", + SD: "Support Data for a Request for Quote", + SE: "Security Police Report", + SF: "Contract Security Classification Specification", + SG: "Symptoms Document", + SH: "Sheriff Report", + SI: "Seller Inventory Report", + SJ: "Statement of Work", + SL: "Sample Bale List", + SM: "Shipping Manifests", + SN: "Shipping Notice", + SO: "Secretary Certificate", + SP: "Specification", + SQ: "Statistical Quality Documents", + SR: "Statistical Report", + SS: "Seller Sales Report", + ST: "Student Educational Record (Transcript)", + SU: "Supplier's Certificate", + SV: "Survey", + SW: "Sea Waybill", + SX: "Steamship Due Bill", + SY: "Train Sheet", + T1: "Title Bill", + T2: "Preliminary Title Work", + T3: "Loan Documents", + T4: "Tax Information", + T5: "Toxics Emissions Performance Averaging Report", + T6: "Toxics Release Inventory", + T7: "Therapy Notes", + TA: "Asset Support Inquiry", + TB: "Asset Support Advice", + TC: "Physical Inventory Request", + TD: "Asset Reclassification Response", + TE: "Asset Reclassification Request", + TF: "Transaction History Request", + TG: "Two to Four Family", + TH: "Total Theft Claim Report", + TI: "Asset Status Inquiry", + TJ: "Asset Status Advice", + TK: "Logistics Transfer Inquiry", + TL: "Logistics Transfer Advice", + TM: "Stock Sale Report", + TN: "Delayed Sale Report", + TO: "Demand Report", + TP: "Treatments Certificate", + TQ: "Storage Information Advice", + TR: "Transmittal Letter", + TS: "Sulfur, Olefins, and T90 Averaging Report", + TT: "Title Transfer", + TX: "Tax-exempt Certificate", + U1: "Survey Report", + UA: "Union Agreement", + UB: "Certificate of Designation of Registered Agent", + UD: "List of Officers and Directors", + UE: "Resolution and Consent Form", + UF: "Domestic Business Corporation Initial Report", + UG: "Registered Agent Application", + UH: "Articles of Incorporation", + UI: "Certificate of Compliance", + UJ: "Certificate of Authorization", + UK: "Charter", + UL: "Other Type of Report", + UM: "Affidavit of Acceptance", + UN: "Resolution Adopting Fictitious Name", + UO: "Trade Name Application", + UP: "Declaration of Solicitor", + UQ: "Memorandum of Association", + UR: "Notice of Registered Agent", + US: '"BUY AMERICA" Certification of Compliance', + UU: "Dissolution of Existing Registration", + UV: "Appointment of Statutory Agent", + UX: "Regulatory Approval for Professional Association", + UY: "Initial Annual Report", + UZ: "Certificate of Fact", + V1: "Voter Registration Application", + V2: "Voter Registration Application Disposition", + V3: "Voter Information Record", + V4: "Change of Name and/or Address", + V5: "Death Notification", + V6: "Felony Conviction Notification", + V7: "Incompetency Notification", + VA: "Variance Analysis", + VC: "Volatile Organic Compounds (VOC) Emissions Averaging Report", + VD: "Data Request for Vendor's Specifications or Drawings.", + VM: "Visual/Mechanical Average Outgoing Quality Report", + W1: "Safe Drinking Water Bacteriological Report", + W2: "Safe Drinking Water Report", + WA: "Fictitious Name Statement", + WB: "Work Breakdown Structure", + WC: "Request for Assignment or Deletion of Work Candidate", + WD: "Report of Assignment or Deletion of Work Candidate", + WE: "Business Conducted Prior to Qualification Form", + WF: "By-Laws", + WG: "Appointment of Agent for Service and Consent to Act", + WH: "Certificate of Name Clearance", + WI: "Well Information", + WP: "Work Progress", + WT: "Well Test Information", + X1: "Complete Appraisal", + X2: "Limited Appraisal", + X3: "Self-contained Report", + X4: "Summary Report", + X5: "Restricted Report", + XE: "Equipment Test Results", + XP: "Photographs", + Y1: "Appraisal", + Y2: "Broker Price Opinion", + Y3: "Real Estate Property Information", + ZA: "Flood Determination Report", + ZB: "Conventional Ammunition Suspension Report", + ZC: "Self Monitoring Report", + ZZ: "Mutually Defined", + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + AA: "Available on Request at Provider Site", + AB: "Previously Submitted to Payer", + AC: + "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + AD: "Certification Included in this Claim", + AE: "Electronically After Shipping", + AF: "Narrative Segment Included in this Claim", + AG: "No Documentation is Required", + AM: "By Mail After Shipping", + AS: "American Society for Testing and Materials Format (ASTM E1238)", + AT: "American Society for Testing and Materials Format (ASTM E1384)", + AU: "By Data Pattern", + BE: "By Mail and Electronically", + BM: "By Mail", + BW: "Best Way (Sender's Option)", + CD: "Courier Diskette", + CF: "Courier", + CP: "Courier Paper", + CT: "Courier Tape", + DA: "Data", + EL: "Electronically Only", + EM: "E-Mail", + FT: "File Transfer", + FX: "By Fax", + GS: "On General Services Administration (GSA) Form 10050", + HL: "Health Industry Level 7 Interface Standards (HL/7) Format", + IA: "Electronic Image", + IE: "Electronically with Invoice", + IM: "By Mail with Invoice", + MB: "Binary Image", + MD: "Mail Diskette", + MN: "Magnetic Media", + MP: "Mail Paper", + MT: "Mail Tape", + NS: "Not Specified", + OL: "On-Line", + PO: "Printed Original Required", + SE: "Electronically Before Shipping", + SM: "By Mail Before Shipping", + SN: "With Ship Notice", + SW: "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + TA: "Telex", + TE: "Separately, Electronically at Time of Shipping", + TM: "Separately, by Mail at Time of Shipping", + TX: "Text", + VO: "Voice", + WS: "With Shipment (With Package)", + }, + "Reportable Quantity Code": { + RQ: "Reportable Quantity", + }, + "Limited Quantity Indication Code": { + Y: "Yes", + }, + "Waybill Response Code": { + A: "Full Waybill", + B: "Trailing Car Waybill", + C: "Concur", + D: "Revenue Data Not Available", + E: "Road Not Entitled to Data", + H: "No Record of Haulage", + K: "Processed Waybill", + L: "Co-Load Shipment", + M: "Already Mailed", + N: "No Record of Waybill", + O: "Non-Concurrence, New Opinion", + R: "Rule 11 Shipment", + S: "Waybill Already Settled", + T: "Destination Road Transition Waybill", + U: "Other than Destination Road Transition Waybill", + W: "Nonrevenue Waybill", + X: "Rule 11 Co-loaded Shipment", + }, + "Market Area Code Qualifier": { + "111": "Store Group", + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + GLN: "Global Location Number (GLN)", + }, + "Interchange Agreement Status Code": { + E: "In Effect", + H: "Hold", + N: "Not In Effect", + }, + "Planning Schedule Type Code": { + AA: "Customized Ordering Forecast", + MM: "Manufacturer to Manufacturer", + MN: "Consumer Sales Forecast", + MP: "Manufacturer to Publisher", + OS: "Operator to Shipper", + OT: "Operator to Transporter", + PM: "Publisher to Manufacturer", + PS: "Purchaser to Seller", + SO: "Seller to Operator", + ST: "Shipper to Transporter", + TO: "Transporter to Operator", + TS: "Transporter to Shipper", + TT: "Transporter to Transporter", + XA: "Requirement Forecast", + XF: "War Reserve Forecast", + }, + "Security Level Code": { + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + ZZ: "Mutually Defined", + }, + "Drawing Sheet Size Code": { + A0: "841 x 1189 mm *", + A1: "594 x 841 mm *", + A2: "420 x 594 mm *", + A3: "297 x 420 mm *", + A4: "210 x 297 mm *", + AH: "8.5 x 11.0 inches", + AV: "11.0 x 8.5 inches", + BH: "11.0 x 17.0 inches", + CH: "17.0 x 22.0 inches", + DH: "22.0 x 34.0 inches", + EH: "34.0 x 44.0 inches", + FH: "28.0 x 40.0 inches", + GH: "11.0 *", + HH: "28.0 *", + JH: "34.0 *", + KH: "40.0 *", + NL: "8.5 x 14.0 inches (Legal)", + }, + "Entity Status Code": { + A: "Approved Version", + B: "Initial Release", + C: "Cancelled", + D: "Released for Production", + E: "Released to Engineering", + F: "Released for Quotation", + G: "Replaces", + H: "Confirmation", + J: "Proposed", + K: "Seller-Initiated Change", + L: "Engineering Change Notice", + M: "Engineering Change Order", + N: "Engineering Change Request", + P: "Conditional", + Z: "Mutually Defined", + }, + "Revision Level Code": { + A: "Change Level", + B: "Mark Level", + C: "Model Level", + D: "Modification Level", + E: "Revision Level", + F: "Sequence Level", + G: "Serial Number", + H: "Version Level", + Z: "Mutually Defined", + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + OC: "Clear Text", + ZZ: "Mutually Defined", + }, + "Hazardous Material Shipment Information Qualifier": { + ADI: + "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + CAO: "Cargo Airlift Only", + D13: + '"DOT - 113, Do Not Hump or Cut Off Car While in Motion" Declaration', + D20: + '"AAR - 204, Do Not Hump or Cut Off Car While in Motion" Declaration', + DRC: "Damaged Car Number", + DWW: '"Dangerous When Wet" Declaration', + EMS: "Emergency Schedule (EMS) Page Number", + EQP: "Conveyed Equipment Identification", + FUM: "Fumigation Declaration", + HOT: "Identifies Products in a Heated Molten State", + HZC: "Hazardous Substance Constituents", + INH: "Inhalation Hazard", + LQY: '"Limited Quantity" Declaration', + MFA: "Medical First Aid Guide (MFAG) Page Number", + MOS: "Maximum Operating Speed", + MPI: "Marine Pollutant", + PIH: '"Poison - Inhalation Hazard" Declaration', + POI: '"Poison" Declaration', + RAM: "Radioactive Material Data", + TEC: "Technical or Chemical Group Name", + TNM: "Trade Name", + WST: "Waste Declaration", + }, + "Obligation Type Code": { + AI: "Auto Insurance", + AL: "Auto Loan", + AY: "Alimony", + BL: "Bank Loan", + CC: "Child Care", + ED: "Education", + FC: "Finance Company Loan", + FD: "Food", + FR: "Furniture", + HR: "Home Rental", + ML: "Mortgage Loan", + OO: "Miscellaneous", + PI: "Personal Insurance", + RC: "Revolving Credit", + RX: "Medical", + SL: "Second Lien", + UT: "Utilities", + ZZ: "Mutually Defined", + }, + "Payment Format Code": { + ACK: "ACH Payment Acknowledgment", + ADV: "Automated Account Advice", + ARC: "Accounts Receivable Entry", + ATX: "Financial EDI Acknowledgment", + BOC: "Back Office Conversion Entry", + BPT: "Bill Payment", + CBC: "Consumer/Employee Check", + CBR: "Corporate Cross-Border Payment", + CCD: "Cash Concentration/Disbursement (CCD) (ACH)", + CCP: "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + CIE: "Customer Initiated Entry", + CIP: "Customer Initiated Entry Plus Addenda", + CTX: "Corporate Trade Exchange (CTX) (ACH)", + IAT: "International Automated Clearing House (ACH) Transaction", + MTE: "Machine Transfer Entry", + PBC: "Commercial/Corporate Check", + PBR: "Consumer Cross-Border Payment", + POP: "Point of Purchase Entry", + POS: "Point of Sale Entry", + PPD: "Prearranged Payment and Deposit (PPD+) (ACH)", + PPP: "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + PRD: "Preauthorized Draft", + RCK: "Re-presented Check Entry", + SHR: "Shared Network Transaction", + TEL: "Telephone-Initiated Entry", + TRC: "Truncated Entry", + TRX: "Truncated Entries Exchange", + WEB: "Internet-Initiated Entry", + XCK: "Destroyed Check Entry", + }, + "Station Type Code": { + A: "Abandoned by Carrier", + H: "Haulage Station", + I: "Interchange Point", + J: "Junction Settlement Station", + L: "International Location", + M: "Motor Freight Tariff Location", + N: "Not a National Rate Base (NRB) Point", + O: "Railroad Operating Location", + R: "Railroad Freight Tariff Location", + S: "Sold by Carrier", + T: "Reader Equipped", + W: "Switch Carrier Station", + }, + "Nesting Code": { + B: "Bottom Unit Has Full Exposure", + T: "Top Unit Has Full Exposure", + }, + "Property Inspection Qualifier": { + DE: "Debris", + DR: "Doors", + EX: "Exterior", + GR: "Ground Cover", + HT: "Hot Tub", + IN: "Interior", + LO: "Locks", + NB: "Neighborhood", + PL: "Pool", + SH: "Shrubs", + SP: "Spa", + WI: "Windows", + ZZ: "Mutually Defined", + }, + "Occupancy Verification Code": { + DI: "Direct", + JU: "Conversation with Juvenile", + NB: "Conversation with Neighbor", + NM: "Name on Mailbox", + OM: "Other Method of Verification", + RE: "Conversation with Relative", + TE: "Telephone", + TN: "Conversation with Tenant", + VI: "Visual", + ZZ: "Mutually Defined", + }, + "Report Section Name Code": { + AM: "Analytical Methods", + AP: "Approvals", + CA: "Carcinogenicity", + CI: "Chemical Product and Company Information", + CM: "General Information", + CO: "Composition or Information on Ingredients", + DI: "Disposal Considerations", + DM: "Detection Methods", + DS: "Disclaimer", + EI: "Exposure Information, Effects of Overexposure, Exposure Limits", + EN: "Ecological Information", + EO: "Emergency Procedures", + EP: "Exposure Controls or Personal Protection", + FA: "First Aid Measures", + FE: "Fire Fighting Measures", + HH: "Hazards Identification", + HI: "Potential Health Effects", + IA: "Other Information", + KY: "Key or Legend", + MI: "Material or Product Identification", + MS: "Material Safety Data Sheet", + PD: "Physical and Chemical Properties", + PM: "Preventive Measures", + PR: "Preparation and Revision Information", + RE: "Stability and Reactivity Information", + RG: "Regulatory Information", + SH: "Transport Information", + SL: "Accidental Release Measures", + ST: "Handling and Storage", + TS: "Trade Secret Exemptions", + TX: "Toxicological Information", + }, + "Safety Characteristic/Hazard Code": { + ACT: "Acute Toxicity Data", + AM2: "Analytical Methods", + AP2: "Approvals", + CAR: "Carcinogenicity", + CI2: "Chemical Product and Company Information", + CO2: "Composition or Information on Ingredients", + CON: "Conditions to Avoid", + CTD: "Chronic Toxicity Data", + DCL: "Disclaimer", + DEC: "Decomposition, Decomposition Products", + DEH: "Hazardous Decomposition Products", + DI2: "Disposal Considerations", + DIS: "Distribution of Chemical in Environment", + DM2: "Detection Methods", + EDD: "Sensitive to Static Charge", + EFA: "Emergency and First Aid Procedures", + EFB: "Emergency Procedures", + EFX: "Effects of Overexposure", + EIM: "Explosion Impact Sensitive Material", + EN2: "Ecological Information", + ENA: "Environmental - Acute Aquatic Effects", + ENB: "Environmental - Bioconcentration Material", + ENG: "Engineering Controls", + ENO: "Environmental - Oxygen Demand", + ENS: "Environmental - Summary", + EO2: "Emergency Overview", + EP2: "Exposure Controls or Personal Protection", + EPA: "Employee Protection", + ESD: "Static Sensitive Material", + EVP: "Environmental Protection", + EXC: "Ecotoxicological Information", + EXG: "Exposure Guidelines", + EXI: "Exposure Information", + EXL: "Exposure Limits, Occupational Exposure Limits", + EYA: "Eye Contact: Acute Exposure", + EYC: "Eye Contact: Chronic Exposure", + EYF: "Eye Contact", + EYZ: "Eye", + FA2: "First Aid Measures", + FAA: "Extinguishing Media: All Fires", + FAL: "Extinguishing Media: Large Fires", + FAS: "Extinguishing Media: Small Fires", + FAT: "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + FAZ: "Extinguishing Media", + FE2: "Fire Fighting Measures", + FEH: "Fire and Explosion Hazards", + FEZ: "Fire and Explosion Data", + FLC: "Flammability Conditions", + FLP: "Flammable Properties", + GCA: "General Controls", + GMA: "General Measures", + GPI: "General Safe Handling Procedures or Information", + HAI: "Handling Information", + HCA: "Hazardous Component or Ingredient", + HCP: "Hazardous Product of Combustion", + HH2: "Hazards Identification", + HHA: "Health Hazard Information", + HI2: "Potential Health Effects", + HZC: "Hazard Class", + HZR: "Hazard Rating System", + IA2: "Other Information", + IGA: "Ingestion: Acute Exposure", + IGC: "Ingestion: Chronic Exposure", + IGZ: "Ingestion", + IHA: "Inhalation: Acute Exposure", + IHC: "Inhalation: Chronic Exposure", + IHZ: "Inhalation", + INC: "Incompatibility", + INS: "Instability", + INX: "Incompatibility Conditions", + IRR: "Irritancy", + KY2: "Key or Legend", + LAB: "Label Text", + LKI: "Leak Avoidance, Remediation, or Hazards", + MAT: "Material to Avoid", + MCE: "Medical Conditions Aggravated by Exposure", + MUT: "Mutagenicity", + NOT: + "Notification of Chemical Storage Amount, Spill or Release to the Environment", + NTE: "Note to Physician: Eyes", + NTR: "Note to Physician: Respiratory", + NTS: "Note to Physician: Skin", + NTZ: "Note to Physician", + OPH: "Other Physical Hazards", + OPR: "Other Precautions", + ORC: "Other Regulatory Controls", + PD2: "Physical and Chemical Properties", + PM2: "Preventive Measures", + POL: "Hazardous Polymerization", + PPA: "Personal Protection: Additional Equipment", + PPB: "Personal Protection: Boots", + PPC: "Personal Protection: Clothing", + PPD: "Personal Protection: Eye/Face", + PPE: "Personal Protection: Eye", + PPF: "Personal Protection: Face", + PPG: "Personal Protection: Gloves", + PPR: "Personal Protection: Respiratory", + PPS: "Personal Protection: Skin", + PPZ: "Personal Protection Equipment", + PR2: "Preparation and Revision Information", + PRE: "Primary Route(s) of Entry: Eye Contact", + PRF: "Primary Route(s) of Entry: Eye, Inhalation", + PRG: "Primary Route(s) of Entry: Eye, Oral", + PRH: "Primary Route(s) of Entry: Eye, Oral, Skin", + PRI: "Primary Route(s) of Entry: Inhalation", + PRJ: "Primary Route(s) of Entry: Inhalation, Oral", + PRK: "Primary Route(s) of Entry: Inhalation, Oral, Skin", + PRL: "Primary Route(s) of Entry: Inhalation, Skin", + PRM: "Primary Route(s) of Entry: Inhalation, Eye, Oral", + PRO: "Primary Route(s) of Entry: Oral", + PRQ: "Primary Route(s) of Entry: Oral, Skin", + PRS: "Primary Route(s) of Entry: Skin Contact", + PRT: "Primary Route(s) of Entry: Eye and Skin Contact", + PRU: "Primary Route(s) of Entry: Eye, Skin, Inhalation", + PRZ: "Primary Route(s) of Entry", + RE2: "Stability and Reactivity Information", + REA: "Reactivity", + REC: "Reactivity Conditions", + REP: "Reproduction", + RG2: "Regulatory Information", + RLI: "Release Information", + RTK: "Right to Know Statement of Hazard Code/Information", + SAP: "Safety Precautions", + SBY: "Stability", + SCE: "Sub-chronic Effects", + SGW: "Signal Word", + SH2: "Transport Information", + SHI: "Shipping Information, Transportation Requirements", + SKA: "Skin Contact: Acute Exposure", + SKC: "Skin Contact: Chronic Exposure", + SKS: "Skin Sensitization", + SKT: "Skin Contact", + SKZ: "Skin", + SL2: "Accidental Release Measures", + SNS: "Sensitization", + SPF: "Special Fire Fighting Instructions", + SPI: "Special Information", + SPJ: "Spill Information", + SPL: "Spill and Leak Information", + SPP: "Special Precautions", + ST2: "Handling and Storage", + STA: "Storage Conditions", + SUB: "Subchronic", + SYP: "Synergistic Products", + SYS: "Systematic Effects", + TER: "Teratogenicity", + TOC: "Toxicity of Other Components", + TOG: "Target Organ", + TRH: "Transportation Hazard", + TS2: "Trade Secret Exemptions", + TX2: "Toxicological Information", + VRZ: "Ventilation Requirements", + WAR: "Warning", + WDI: "Waste Disposal Information", + }, + "Fuel Type": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + Z: "", + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification", + }, + "Supplemental Inspection Code": { + Y: "Yes", + }, + "Vehicle Deck Position Code": { + A1: "Bottom level first position from front end.", + A2: "Bottom level second position from front end.", + A3: "Bottom level third position from front end.", + A4: "Bottom level fourth position from front end", + A5: "Bottom level fifth position from front end.", + A6: "Bottom level sixth position from front end.", + A7: "Bottom level seventh position from front end", + A8: "Bottom level eighth position from front end", + A9: "Bottom level ninth position from front end", + AX: "Bottom level twelfth position from front end", + AY: "Bottom level eleventh position from front end", + AZ: "Bottom level tenth position from front end", + B1: "Second level first position from front end.", + B2: "Second level second position from front end.", + B3: "Second level third position from front end.", + B4: "Second level fourth position from front end.", + B5: "Second level fifth position from front end.", + B6: "Second level sixth position from front end.", + B7: "Second level seventh position from front end.", + B8: "Second level eighth position from front end", + B9: "Second level ninth position from front end", + BX: "Second level twelfth position from front end", + BY: "Second level eleventh position from front end", + BZ: "Second level tenth position from front end", + C1: "Third level first position from front end.", + C2: "Third level second position from front end.", + C3: "Third level third position from front end.", + C4: "Third level fourth position from front end.", + C5: "Third level fifth position from front end.", + C6: "Third level sixth position from front end.", + C7: "Third level seventh position from front end.", + C8: "Third level eighth position from front end", + C9: "Third level ninth position from front end", + CX: "Third level twelfth position from front end", + CY: "Third level eleventh position from front end", + CZ: "Third level tenth position from front end", + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + C: "Passenger Car", + I: "Small Passenger Car", + M: "Multipurpose Vehicle", + T: "Light Truck", + V: "Large Van", + X: "Extended Minivan", + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold", + }, + "Chassis Type": { + "8P": "", + DF: "", + FB: "", + GN: "", + SF: "", + SL: "", + TX: "", + }, + "Contract Status Code": { + AC: "Address Change", + AN: "Annuitized", + AW: "Awaiting Initial Premium", + CA: "Contract Award", + CB: "Cancelled by IRS", + CC: "Contract Cancelled", + CL: "Closed contract - all quantities taken", + CM: "Contract Modified", + CR: "Contract Renewed", + CX: "Contract Cancelled - Refund Due", + DA: "Disabled", + DE: "Death", + DL: "Deleted Contract", + EX: "Expired Contract", + FL: "Free Look Period", + GS: "General Suspension", + HO: "Hold", + IA: "Inactive", + IE: "Internal Exchange", + IN: "Invalid Contract Due To Terms", + MA: "Matured", + NB: "Contract Provider No Longer in Business", + NT: "Not Taken", + OC: "Original Contract", + PA: "Paid Up", + PB: "Pending", + PC: "Pending Death Notification", + PD: "Pending Exchange Transfer", + PP: "Prepaid Service Authorization", + PR: "Proposed Contract", + RA: "Reissue", + RB: "Rescinded", + RC: "Restricted", + RO: "Reopened Contract", + SC: "Standard Contract", + SU: "Surrendered", + TA: "Terminated", + TR: "Contract Transferred", + VA: "Valid Open Contract", + }, + "Order/Item Code": { + AO: "All orders - items with changed status", + CA: "All Orders - All Items", + CI: "All Orders - Shipped Items", + CO: "All Orders - Unshipped Items", + PA: "Selected Orders - All Items", + PI: "Selected Orders - Shipped Orders", + PO: "Selected Orders - Unshipped Items", + PP: "Selected Orders - Selected Items", + }, + "Product/Date Code": { + PD: "Selected Products and Selected Date Parameters", + SD: "Selected Date Parameters", + SP: "Selected Products", + }, + "Location Code": { + SB: "Selected Supplier Location(s)", + SL: "Selected Buyer Location(s)", + SS: "Selected Supplier and Buyer Locations", + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response", + }, + "Damage Reason Code": { + BD: "Bulkhead Doors Not Secured", + CC: "Case Crushing (Exterior/Secondary Packaging)", + CD: "Case Design", + DL: "Damage Loading", + DP: "Defective Pallets of Slip Sheets", + FL: "Flaps Loose", + HD: "Hidden Damage (Suspected or Actual)", + ID: "Improper Doorway Protection", + IL: "Improper Loading", + IU: "Improper Unloading", + LD: "Lack of Cardboard Dividers/Dunnage", + LS: "Load Shift", + NO: "Nails or Other Hardware", + NR: "Not Reported", + PP: "Pallet Pattern", + PS: "Punctured Bailers/Cases", + SF: "Side Fillers Not Extended", + TE: "Temperature Exposure", + UE: "Unsuitable Equipment", + VI: "Vehicle Impact", + WC: "Wet or Stained (Shipping Containers or Secondary Packaging)", + }, + "Vessel Type Code": { + BC: "Barge Carrying Vessels (Lash & Seabee)", + BD: "Bulk-Dry", + BI: "Barge-Inland", + BK: "Bulk-Undetermined", + BL: "Bulk-Liquid", + BO: "Barge-Oceangoing", + CB: "Conbulk", + CT: "Container", + DG: "Dredge", + DP: "Display Vessels", + FH: "Fishing", + GC: "General Cargo", + GT: "Government-Non-Military", + MT: "Military", + PC: "Partial Container", + PS: "Passenger", + RR: "Roll on/Roll off", + SP: "Supply Ship", + TG: "Tug", + VH: "Vehicle Carrier", + }, + "Peg Code": { + B: "Measurement Taken From Bottom", + T: "Measurement Taken From Top", + }, + "Rate Level Qualifier Code": { + B: "Base", + E: "Expired", + I: "Intermediate", + Z: "Mutually defined", + }, + "Activity Code": { + AA: "Quantity Stolen", + AB: "Quantity Shipped", + BS: "Bailment Sales Quantity", + BT: "Transportation Sales Quantity", + DG: "Quantity Damaged", + HL: "Quantity on Hold", + LS: "Lost Sales", + MS: "Military Sales Quantity", + OF: "Off Premise Quantity", + OH: "Gross Quantity On Hand", + OP: "On Premise Sales Quantity", + OQ: "Planned Order Quantity", + PA: "Production Quantity Adjustment", + PO: "Calculated Reorder Point", + Q1: "Quantity Sold (Net)", + Q2: "Quantity Returned", + Q3: "Quantity Returned (Defective/Damaged)", + Q4: "Quantity Ordered", + QA: "Current Inventory Quantity Available for Shipment or Sale", + QB: "Beginning Balance Quantity", + QC: "Quantity Committed", + QD: "Additional Demand Quantity", + QE: "Ending Balance Quantity", + QF: "Quantity In-bond", + QH: "Quantity Damaged or On Hold", + QI: "Quantity in Transit", + QK: "Quantity Not Listed", + QL: "Minimum Inventory Quantity", + QM: "Maximum Inventory Quantity", + QN: "Planned Inventory Quantity", + QO: "Quantity Out of Stock", + QP: "Quantity On Order, Not Yet Received", + QR: "Quantity Received", + QS: "Quantity Sold", + QT: "Adjustment to Inventory Quantity", + QU: "Quantity Returned By Consumer", + QW: "Quantity Withdrawn from Warehouse Inventory", + QX: "Quantity Requested (Will Override Replenishment Planning)", + QZ: "Quantity Transferred", + RE: "Retail Sales Quantity", + RQ: "Quantity Returned (Sellable/Resellable)", + TS: "Total Sales Quantity", + WQ: "Wholesale Sales Quantity", + }, + "Initiator Code": { + R: "Receiver", + S: "Supplier", + }, + "Maintenance Type Code": { + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": + "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": + "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": + "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": + "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "156": "Endorsement Validation", + "200": "Maintenance", + "201": "Repair", + "202": "Insurance", + "203": "Warranty", + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": + "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + CEP: "Change Excluding Price", + PRI: "Price Change Only", + TBV: "To Be Verified", + ZZZ: "Mutually Defined", + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + "9": "Blue Plastic", + "10": "Red Plastic", + "11": "Euro Pallet", + "12": "Heat Treated", + "13": "Fiberboard", + "14": "White Wood", + "15": "4-Way Pallet", + "16": "Leased Wood Pallet", + "17": "Half Pallet", + "18": "Leased Plastic Pallet", + }, + "Nonconformance Report Status Code": { + CL: "Closed", + FI: "Final", + OC: "Open, Waiting for Cause and Corrective Action Report", + OD: "Open, Waiting for Authorization for Material Disposition", + OI: "Open, Waiting for Cause and Corrective Action Implementation", + OS: "Open, Waiting for Supplier Feedback", + OT: "Open, Waiting for Additional Test Data", + RE: "Reopened", + RV: "Revised", + }, + "Nonconformance Resultant Response Code": { + P: "Prepare Claim", + CA: "Conditional Use, As Is", + FR: "Follow-up Report Request", + HE: "Hold Exhibit", + IN: "Investigate Deficiency", + RE: "Reevaluate", + RJ: "Reject", + RP: "Repair", + RQ: "Request for Disposition", + RS: "Response Requirements Follow", + RT: "Return", + RW: "Rework", + SC: "Scrap", + UA: "Use As Is", + UC: "Other Action", + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + N: "Was Not a Reason for the Nonconformance Report", + Y: "Was a Reason for the Nonconformance Report", + }, + "Follow-up Action Code": { + C: "Please Correct and Resubmit", + D: "Resubmit Entire Claim", + E: "Resubmit This Item Only", + N: "Resubmission Not Allowed", + P: "Please Resubmit Original Transaction", + R: "Resubmission Allowed", + S: "Do Not Resubmit; Inquiry Initiated to a Third Party", + W: "Please Wait 30 Days and Resubmit", + X: "Please Wait 10 Days and Resubmit", + Y: "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly", + }, + "Carrier/Route Change Reason Code": { + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + ZZ: "Mutually Defined", + }, + "Shipping Date Change Reason Code": { + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + ZZ: "Mutually Defined", + }, + "Line Item Change Reason Code": { + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + ZZ: "Mutually Defined", + }, + "Warehouse Detail Adjustment Identifier": { + "1": "", + "2": "", + }, + "Batch Type Code": { + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information", + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + }, + "Vessel Code Qualifier": { + B: "U.S. Bureau of Census", + C: "Ship's Radio Call Signal", + L: "Lloyd's Register of Shipping", + Z: "Mutually Defined", + }, + "Reject Reason Code": { + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": + "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": + "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": + "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": + "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + AA: "Authorization Number Not Found", + AB: "Air Brakes - Inoperative, etc.", + AD: "Accident Damage - Derail/Sideswiped", + AE: "Requires Primary Care Physician Authorization", + AF: "Invalid/Missing Diagnosis Code(s)", + AG: "Invalid/Missing Procedure Code(s)", + AH: "Invalid/Missing Onset of Current Condition or Illness Date", + AI: "Invalid/Missing Accident Date", + AJ: "Invalid/Missing Last Menstrual Period Date", + AK: "Invalid/Missing Expected Date of Birth", + AL: "Invalid/Missing Surgery Date", + AM: "Invalid/Missing Admission Date", + AN: "Invalid/Missing Discharge Date", + AO: "Additional Patient Condition Information Required", + AR: "Arrivals", + AX: "System is Unable to Respond Within the Allotted Time", + B1: "Contract Price Error", + B2: "Contract Price Mark Up Error", + B3: "Contract Price Freight Error", + B4: "Contract Price Volume Discount Error", + B5: "Contract Price Starting Price Error", + B6: "Contract Price Invalid Date Range", + B7: "Contract Price Freight Surcharge Error", + B8: "Drop Size Error", + B9: "Drop Frequency Error", + BA: "Reject Due to Air Bags", + BC: "Reject Due to No Chains", + BD: "Reject Due to Damps", + BG: "Reject Due to Bearings", + BL: "Reject Due to Load Divider Bad Order", + BO: "Loaded Car, Unable to Load", + BP: "Reject Due to Bridge Plate", + BR: "Reject Due to Brake Rigging Beam, Lever", + BS: "Reject Due to Bad Order Slides", + BV: "Reject Due to Bad Order Valves/Piping", + BW: "Reject Due to Bad Order Walls", + C1: "Date Error", + C2: "Duplicate Program", + C3: "Duplicate Contract", + C4: "Not As Negotiated", + C5: "Product Missing", + C6: "Quantity Error", + C7: "Incorrect Allowance", + C8: "Incorrect Start Date", + C9: "Incorrect End Date", + CA: "Reject Due to Crank Arm Application", + CB: "Reject Due to Center Bowls, Plates and Pins", + CI: "Certification Information Does Not Match Patient", + CL: "Complete Loading", + CM: "Released as Railroad Company Material", + CN: "Car Not Ordered", + CP: "Put on Constructive Placement", + CR: "Wrong Consignee", + CS: "Release Load Through Bill Connecting Road", + CT: "Release as a Cross-town Load", + CU: "Equipment Not Used", + CW: "Wrong Car Type", + DD: "Reject Due to Doors", + DG: "Reject Due to Draft Gear - Yoke", + DM: "Dismantle", + DP: "Departed", + DR: "Reject Due to Dirty", + DS: "Defective Safety Devices", + DV: "Reject Due to Load Dividers, Side Filters, Special Equipment", + E1: "Requested Record Will Not Be Sent; Cannot Identify the Record", + E2: + "Requested Record Will Not Be Sent; Need Student or Parent Permission", + E3: "Requested Record Will Not Be Sent", + E4: "Requested Record Will Not Be Sent; Never Enrolled", + E5: "Requested Record Will Not Be Sent; No Degree Awarded", + E6: "Requested Record Will Not Be Sent; No Grades Posted", + E7: + "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + E8: "Requires Medical Review", + EA: "Empty Equipment Available for Loading", + ER: "Reject Due to Spotted in Error", + ET: "Empty Trailer Flat Release", + FD: "Freight Damage Claim", + FR: "Reject Due to Bad Floor", + GS: "Release From Demurrage and Start Storage until Waybilled", + HB: "Reject Due to Handbrake", + HH: + "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + HX: "Reject Due to Hot Journal Box", + IA: "Invalid Authorization Number Format", + ID: "Releases an Idler", + II: "Industrial Interchange", + IP: "Inappropriate Provider Role", + J1: + "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + J2: "Mileage Cannot Be Computed Based on Data Submitted", + J3: + "Computed Mileage is Inconsistent with Transport Information or Service Units", + KR: "Reject Due to Couplers", + LK: "Reject Due to Leaking Contents", + LS: "Reject Due to Load Shifted", + LW: "Light Weigh and Restencil", + MA: "Missing Authorization Number", + MO: "Move from Current Spot to Next", + MU: "Missing Number of Units", + NC: "No Certification Information Found", + OG: "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + OI: "Released from Industry to be Inspected", + OR: "Ordered for Replacement", + OV: "Reject Due to Overloaded", + PM: "Preventative Maintenance", + RB: "Released from Industry to Custody of Broker", + RD: "To be Reloaded", + RF: "Reject Due to Refrigeration Unit", + RH: "Reject Due to Roof Hatches", + RK: "Reject Due to Racks (Bi or Tri Levels)", + RL: "Released", + RM: "Requesting Provider Contact Information Missing", + RN: "Bad Order Reinitialing and Numbering", + RP: "Released Partially Unloaded", + RS: "Released Loaded for Line Haul Shipment", + RT: "Run Through Equipment not Spotted", + SC: "Released from Demurrage after being Scrapped", + ST: "Released from Shop Track", + SU: "Reject Due to Superstructure - End, Roof and Sides", + SW: "Local Waybill", + T1: + "Cannot Identify Provider as TPO (Third Party Organization) Participant", + T2: "Cannot Identify Payer as TPO (Third Party Organization) Participant", + T3: + "Cannot Identify Insured as TPO (Third Party Organization) Participant", + T4: "Payer Name or Identifier Missing", + T5: "Certification Information Missing", + T6: "Claim does not contain enough information for re-pricing", + TC: "Bad Order to Transfer Lading", + TD: "Reject Due to Tie Down Devices", + TH: "Reject Due to Trailer Hitch", + TL: "Reject Due to Train Line, Air Hose, Anglecock", + TR: "Reject Due to Truck, S-Frame, Bolster", + UC: "Reject Due to Uncoupling Rod", + UF: "Reject Due to Underframe - Including Sills", + UG: "Bad Order for Upgrading of Car", + UN: "Invalid Number of Units", + WA: "Reject Due to Wheel/Axle", + WK: "Bad Order Due to Wreck", + XR: "Inquiry Response Type Not Supported", + XT: "Responding System Cannot Process Inquiry Type in Real-time", + ZZ: "Mutually Defined", + }, + "Section Designator": { + D: "", + H: "", + N: "", + S: "", + }, + "Envelope Indicator": { + H: "", + N: "", + T: "", + }, + "Requirement Designator": { + C: "", + F: "", + M: "", + N: "", + O: "", + R: "", + }, + "Level Number": { + "0": "", + "1": "", + "2": "", + "3": "", + }, + "Relation Code": { + C: "Conditional", + E: "Exclusive Use", + L: "List Conditional", + P: "Paired", + R: "Required", + }, + "Data Element Data Type": { + B: "", + R: "", + AN: "", + DT: "", + ID: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + TM: "", + }, + "Discipline Type Code": { + AI: "Home Health Aide", + MS: "Medical Social Worker", + OT: "Occupational Therapy", + PT: "Physical Therapy", + SN: "Skilled Nursing", + ST: "Speech Therapy", + }, + "Electronic Form Standards Type Code": { + H: "Health Level 7 (HL7)", + I: "Industry Standard Code List", + N: "National Committee Prescription Drug Program (NCPDP)", + T: "TDCC Encoded Standards", + U: + "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + X: "ANSI X12 Standards", + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal", + }, + "Full or Partial Indicator": { + F: "", + P: "", + }, + "Damage Code Qualifier": { + A: "Association of American Railroads", + B: "General Motors", + }, + "Printer Carriage Control Code": { + AA: "Advance The Specified Number of Lines Before Print", + AT: "Advanced Three Lines Before Print", + DS: "Advance two lines before print", + LC: "Line Continuation", + NP: "Advance to next page before print", + NS: "No advance before print", + SS: "Advance to new line before print", + }, + "Measurement Significance Code": { + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + AA: "Summer On-peak", + AB: "Summer Mid-peak", + AC: "Summer Off-peak", + AD: "Summer Super On-peak", + AE: "Summer Super Off-peak", + AF: "Winter On-peak", + AG: "Winter Mid-peak", + AH: "Winter Off-peak", + AI: "Winter Super On-peak", + AJ: "Winter Super Off-peak", + AK: "Summer Day", + AL: "Summer Night", + AM: "Winter Day", + AN: "Winter Night", + AO: "Summer", + AP: "Winter", + AQ: "Day", + AR: "Night", + AS: "Peak-2", + AT: "Peak-3", + AU: "Peak-4", + AV: "Shoulder", + AW: "Non Time Related Demand", + AX: "Fall", + AY: "Summer On Peak-2", + AZ: "Winter On Peak-2", + BA: "Probable Contamination", + BB: "Not Confirmed", + BC: "Tentative Identification", + BD: "Failed", + BE: "Summer Mid Peak-2", + BF: "Winter Mid Peak-2", + ZZ: "Mutually Defined", + }, + "Measurement Attribute Code": { + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + BA: "Backer", + FL: "Full", + NA: "Not Analyzed", + ND: "Not Detected", + NS: "Not Sampled", + PR: "Present and Not Counted", + Q1: "First Quality", + Q2: "Second Quality", + TA: "Too Numerous to Count", + TB: "New", + WS: "Washcoat", + ZZ: "Mutually Defined", + }, + "Test Administration Method Code": { + "11": "Contact", + "12": "Immersion", + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + AG: "Auger", + CT: "Car Top Sample", + FL: "Flow Sample", + MA: "Manual Sample", + ME: "Mechanical Sample", + PC: "Closed Cup", + PO: "Open Cup", + SB: "Stop Belt Sample", + SP: "Stockpile", + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism", + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen", + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens", + }, + "Sample Description Code": { + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination", + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + }, + "Sample Direction Code": { + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear", + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + }, + "Position Code": { + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant", + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + }, + "Statistic Code": { + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + AD: "Anderson Darling Test", + CF: "Cochran's Procedure", + CS: "Chi-Square Test", + HG: "Histogram", + KS: "Kolmogrov-Smirnov Test", + SK: "Moment Tests, Skewness and Kurtosis (Weighted Average)", + SW: "Shapiro-Wilk Test", + ZZ: "Mutually Defined", + }, + "Balance Type Code": { + A: "Adjustment", + C: "Cycle", + M: "Current Month", + N: "Month", + P: "Previous Month", + Q: "Quarterly", + Y: "Year to Date", + AM: "Analysis Month", + CD: "Cycle to Date", + }, + "Adjustment Application Code": { + F: "Float", + L: "Ledger", + S: "Service Charge", + }, + "Tax Jurisdiction Code Qualifier": { + CD: "Customer defined", + MB: "Taxing Authority Code", + SP: "State or Province", + ST: "State Defined", + VD: "Vendor defined", + VE: "Vertex", + }, + "Payment Cancellation Type": { + CAN: "", + IND: "", + }, + "Request for Quote Type Code": { + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + BF: "Best and Final", + CB: "Presolicitation Announcement", + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + A: "Authorized Representative Not in Receipt of an Acceptance Alert", + R: "Intermediate Point Receipt Advice", + }, + "Tax Type Code": { + AA: "Stadium Tax", + AB: "Surtax", + AC: "Departure", + AD: "Accommodations Tax", + AE: "Ad Valorem Tax", + AF: "Alcoholic Beverage Tax", + AG: "Coin Operated Device Tax", + AH: "Corporate Income Tax", + AI: "Employment Tax", + AJ: "Estate Tax", + AK: "Fee-in-Lieu", + AL: "Gaming Tax", + AM: "Gift Tax", + AN: "Highway (Fuel) Use Tax", + AO: "International Fuel Tax Agreement (IFTA) Tax", + AP: "Individual Income Tax", + AQ: "Inheritance Tax", + AR: "Motor Fuel Tax", + AS: "Personal Property Tax", + AT: "Assessment", + AU: "Real Property Tax", + AV: "Severance Tax", + AW: "Solid Waste Tax", + AX: "Tobacco Tax", + AY: "Tourism Tax", + AZ: "Transit Tax", + BA: "Unemployment Tax", + BB: "Use Tax", + BC: "Withholding Tax", + BD: "Worker's Compensation Tax", + BE: "Harmonized Sales Tax", + BP: "Business Privilege Tax", + CA: "City Tax", + CB: "Threshold Tax", + CG: "Federal Value-added Tax (GST) on Goods", + CI: "City Rental Tax", + CP: "County/Parish Sales Tax", + CR: "County Rental Tax", + CS: "City Sales Tax", + CT: "County Tax", + CV: "Federal Value-added Tax (GST) on Services", + DL: "Default Labor Tax", + EQ: "Equipment Tax", + ET: "Energy Tax", + EV: "Environmental Tax", + F1: "FICA Tax", + F2: "FICA Medicare Tax", + F3: "FICA Social Security Tax", + FD: "Federal Tax", + FF: "Fuel Super Fund Tax", + FI: "Federal Income Tax Withholding", + FL: "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + FR: "Franchise Tax", + FS: "Fuel Spill Tax", + FT: "Federal Excise Tax", + GR: "Gross Receipts Tax", + GS: "Goods and Services Tax", + HS: "Public Health and Education Tax", + HT: "Handicap Tax", + HZ: "Hazardous Waste Tax", + LB: "Labor By Trade Tax", + LO: "Local Tax (Not Sales Tax)", + LS: "State and Local Sales Tax", + LT: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + LU: "Leaky Underground Storage Tank (LUST) Tax (federal)", + LV: "Leaky Underground Storage Tank (LUST) Tax (state)", + MA: "Material Tax", + MN: "Minimum Tax", + MP: "Municipal Tax", + MS: "Miscellaneous State Tax", + MT: "Metropolitan Transit Tax", + OH: "Other Taxes", + OT: "Occupational Tax", + PG: "State or Provincial Tax on Goods", + PS: "State or Provincial Tax on Services", + SA: "State or Provincial Fuel Tax", + SB: "Secondary Percentage Tax", + SC: "School Tax", + SE: "State Excise Tax", + SF: "Superfund Tax", + SL: "State and Local Tax", + SP: "State/Provincial Tax", + SR: "State Rental Tax", + SS: "State Tax on Specific Labor", + ST: "State Sales Tax", + SU: "Sales and Use Tax", + SX: "Enhanced 911 - State Excise Tax", + T1: "Pre-threshold Tax", + T2: "Post Threshold Tax", + TD: "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + TT: "Telecommunications Tax", + TX: "All Taxes", + UL: "License Tax", + UT: "Utility Users' Tax", + VA: "Value Added Tax", + WS: "Well Service", + ZA: "911-City Tax", + ZB: "911-County Tax", + ZC: "911-Excise Tax", + ZD: "911-State Tax", + ZE: "911-Tax", + ZZ: "Mutually Defined", + }, + "Cost Code": { + FNC: "Final Net Acquisition Cost", + HAN: "Prototype Handling Cost", + LAB: "Labor Cost", + MTL: "Material Cost", + OCT: "Sender's Cost", + OTH: "Other Cost", + OVR: "Overhead Cost", + PKG: "Packaging Cost", + RMP: "Raw Material per Part Cost", + RMU: "Raw Material per Unit of Measure Cost", + SET: "Prototype Set-Up Cost", + TDI: "Total Die Model Cost", + TGA: "Total Gage Cost", + TLN: "Line Item Tooling Cost", + TML: "Total Material Cost", + TMP: "Total Material Including Purchased Components Cost", + TOL: "Total Other Tooling Cost", + TPU: "Total Purchased Components Cost", + TTL: "Total Tooling Cost", + }, + "Rate Basis Qualifier": { + A: "Base Zip", + B: "Kilometers", + C: "Mileage", + D: "Rate Basis", + E: "Scale", + F: "Tariff Note", + H: "Household Goods Miles", + M: "Carrier Miles (Actual)", + T: "Association of American Railroads Docket 28300 Miles", + X: + "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + Y: + "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)", + }, + "Tariff Reference Flag": { + R: "", + }, + "Tariff Restriction ID Code": { + A: "Minimum Charge", + B: "Mileage Restriction", + C: "Minimum Weight", + D: "Excess Weight Charge", + E: "Maximum Weight", + }, + "Tariff Section ID Code": { + AC: "Accesorial Charges", + AT: "Actual Rates", + BF: "Rate Base Reference With Add-On", + BS: "Rate Basis/Scale", + CA: "Class Adjustment", + SR: "Scale/Rates", + ZA: "Zip Adjustment Applied After Class Adjustment", + ZB: "Zip Adjustment Applied Before Class Adjustment", + }, + "Tariff Value Code": { + AC: "Advanced Charges", + AM: "Amount Collected", + CH: "Charge Minimum And Maximum Specifications", + HA: "Half Hour", + HR: "Hour", + HU: "Hundredweight", + II: "Long Ton", + MA: "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + MH: "Man-hour (Saturdays)", + MI: "Miles", + MN: "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + NO: "Notification", + PA: "Package", + RB: "Rate Basis", + SE: "Seal", + SH: "Shipment", + ST: "Stop", + TN: "Ton", + VE: "Vehicle", + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)", + }, + "Hazardous Class Qualifier": { + P: "Primary", + S: "Secondary", + }, + "Hazardous Material Shipping Name Qualifier": { + C: "Canadian Shipping Name", + D: "Domestic (United States) Shipping Name", + I: "International Shipping Name", + }, + "N.O.S. Indicator Code": { + NOS: "N.O.S. Regulatory Requirements Apply", + }, + "Special Commodity Indicator Code": { + S: "Positive Indicator", + }, + "Cryptographic Service Message (CSM) Message Class Code": { + DSM: "Disconnect Service Message", + ERS: "Error Recovery Service Message", + ESM: "Error Service Message", + KSM: "Key Service Message", + PKS: "Public Key Service Message", + RFS: "Request for Service Message", + RSI: "Request for Service Initiation Message", + RSM: "Response Service Message", + RTR: "Response to Request Message", + }, + "Cryptographic Service Message (CSM) Field Tag": { + KD: "", + KK: "", + CTA: "", + CTB: "", + CTP: "", + CTR: "", + EDC: "", + ERF: "", + IDA: "", + IDC: "", + IDD: "", + IDU: "", + KDU: "", + KKU: "", + MAC: "", + NOS: "", + PKK: "", + SVR: "", + TID: "", + PKKU: "", + SUBF: "", + }, + "Security Type Code": { + AA: "Authentication, No Compression, No Encryption", + AC: "Authentication, Compression, No Encryption", + BB: "Authentication, No Compression, Encryption", + BC: "Authentication, Compression, Encryption", + CC: "No Authentication, Compression, No Encryption", + EC: "No Authentication, Compression, Encryption", + EE: "No Authentication, No Compression, Encryption", + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement", + }, + "Scope of Power of Attorney Identification Code": { + AC: "Administrative Code Section", + AL: "All Matters Between This Principal and This Entity", + AU: "Audits", + ES: "Employment Status Reports", + FG: "Form Group", + FN: "Form Number", + TA: "Tax Assessments", + UC: "Unemployment Insurance Claim", + UH: "Unemployment Insurance Hearings", + UT: "Unemployment Insurance Tax Reports", + WR: "Wage Reports", + WW: "Wage Withholding", + }, + "Interchange Action Code": { + AK: "Transfer to the Next Service Request Handler has been Acknowledged", + BH: + "Transfer to Service Request Handler not Capable of Reporting Further Status", + DL: "Delivered Interchange by Service Request Handler", + PU: "Purged by Interchange Receiver", + RD: + "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + RF: "Refused by Interchange Receiver", + RJ: + "Rejected by Service Request Handler; See Error Reason Code for Cause", + RT: "Retrieved Interchange by Receiver", + TR: + "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged", + }, + "Error Reason Code": { + "000": "No Errors", + "001": + "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": + "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": + "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": + "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": + "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": + "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size", + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + Z: "Mutually Defined", + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental", + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received", + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + Z: "Mutually Defined", + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets", + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary", + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + A: "Non-recoverable Depreciation", + B: "Recoverable Depreciation", + C: "Depreciation", + D: "Overhead on Recoverable Depreciation", + E: "Profit on Recoverable Depreciation", + F: "Overhead", + G: "Net Sales to Fixed Assets Ratio", + H: "Total Liabilities to Total Assets Ratio", + J: "Discount", + K: "Non-current Assets to Net Worth", + L: "Non-current Assets to Total Assets", + M: "Miscellaneous Ownership Percentage", + N: "Net Profit Payment Ownership Percentage", + O: "Overriding Royalty Payment Ownership Percentage", + P: "Production Payment Ownership Percentage", + Q: "Percent Relative to Industry Average", + R: "Royalty Ownership Percentage", + S: "Special Overriding Royalty Ownership Percentage", + T: "Tax Ownership Percentage", + U: "Sales to Current Assets", + V: "Working Capital to Sales", + W: "Working Ownership Percentage", + X: "Purchase Ownership Percentage", + Y: "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + AB: "Contracts Obtained by Negotiation", + AC: "Cost Plus Basis", + AD: "Lump Sum Payments", + AE: "Purchases on Letter of Credit", + AF: "Purchases on Floor Plan", + AG: "Change in Sales", + AH: "Change in Profit", + AI: "Damage", + AJ: "Interest on Liabilities", + AK: "Risk Margin", + AL: "Liability Ratio", + AM: "Interest Cover", + AN: "Annual Limit", + AP: "Allocation", + AQ: "Ordinance Percentage", + AR: "Accounts Receivable Turnover", + AS: "Annual Interest", + AT: "Apartments", + AU: "Minimum Purchase Liability", + AV: "Assessment Ratio", + AY: "Annual Yield", + AZ: "Students Enrolled in Postsecondary Programs", + BA: "All Shares of Stock Owned", + BB: "Class of Stock Owned", + BC: "Voting Shares Issued", + BD: "Property in County", + BE: "Property in State", + BF: "Apportionment", + BG: "Bid Guarantee", + BH: "Ownership", + BI: "Fixed Assets to Total Assets", + BJ: "Inventory to Total Assets", + BK: "Accounts Receivable to Total Assets", + BL: "Industry Probability of Distress", + BM: "Inventory Financing", + BP: "Total Base Period Wages", + BS: "Business Portion", + BT: "Betterment Percentage", + BU: "Built-up", + CA: "Contribution", + CB: "Commission", + CH: "Change", + CJ: "Charge", + CN: "Condominium", + CO: "Corporate", + CP: "Contract to Lease", + CR: "Contractor Share Ratio", + CS: "Customer Share Ratio", + CU: "Capacity Used", + CV: "Current Bad Debt Provision", + DF: "Decrement Factor", + DY: "Per Day Limit", + EA: "Estimate Accuracy", + EF: "Escalation Factor", + EG: "Actual Direct Federal Support", + EH: "Actual Direct Non-Federal Support", + EI: "Estimated Direct Federal Support", + EJ: "Estimated Direct Non-Federal Support", + EK: "Federal", + EL: "Federal Allocation", + EM: "Fixed Federal", + EN: "Minimum", + EO: "Non-Federal", + EP: "Expense Percentage", + EQ: "Non-Federal Allocation", + ER: "Prime Interest Rate", + ES: "Inflation", + ET: "Probability of Distress", + FT: "Fault Isolation Time", + FV: "Forecasted Vacancy and Collection Loss", + GA: "Gross Adjustment", + IA: "Intersell", + IN: "Industrial", + KA: "Variation in Quantity Over", + KB: "Variation in Quantity Under", + LM: "Limit", + MA: "Maximum Allowable Withholding from Disposable Income", + MN: "Monthly Limit", + MS: "Market Share", + MX: "Maximum Owned by Small Shareholders", + NA: "Net Adjustment", + NH: "New Homes", + OC: "Overall Capitalization Rate", + OF: "Offtake", + OH: "Outside Hours", + OP: "Option Percentage", + PA: "Lease Production", + PB: "Previous Bad Debt Provision", + PC: "Primary Coverage", + PD: "Paid in Capital", + PF: "Per Person Deductible", + PH: "Per Occurrence Deductible", + PM: "Per Person Monthly Limit", + PN: "Per Occurrence Monthly Limit", + PP: "Per Person Limit", + PR: "Per Occurrence Limit", + PT: "Previous Participation", + PV: "Percent of Value of Real Estate Taxes", + PW: "Percent of Funding", + Q1: "Percent of Day Employed", + Q2: "Percent of Time Employed", + Q3: "Percent of Time Employed in This District", + Q4: "Percent of Time Spent in This Assignment", + Q5: "Percent of Time Spent as Administrator", + RA: "Above Share", + RB: "Below Share", + RC: "Contractor Above Share", + RD: "Contractor Below Share", + RE: "Percent Removed", + RF: "Fixed Fee Rate", + RG: "Progress Payment Rate", + RI: "Incentive Fee Rate", + RL: "Progress Payment Liquidation Rate", + RO: "Real Estate Owned and Foreclosures", + RP: "Royalty", + RQ: "Estimated", + RR: "Alternate Progress Payment Liquidation Rate", + RS: "Resale", + SA: "Set Aside", + SC: "Subcontracted Costs", + SD: "Moisture Content", + SE: "Protein Content", + SF: "Percent Dockage", + SG: "Test Weight", + ST: "Percent from Stormwater", + TA: "Change in Ordinary Income", + TB: "Change in Taxable Income", + TC: "Common Stock Reported", + TD: "Earnings per Share", + TE: "Equity to Deposit", + TF: "Equity to Loan", + TG: "Invested Capital", + TH: "Loan to Deposit", + TI: "Operates at Capacity", + TJ: "Ordinary Profit to Sales", + TK: "Payment Period", + TL: "Preferred Stock Reported", + TM: "Previous Percent of Value", + TN: "Return on Equity of Minority Interest", + TP: "Tract", + TQ: "Current Liabilities to Total Liabilities", + TR: "Gross Profit Margin", + TS: "Current Assets to Total Liabilities", + TX: "Tax Rate", + WI: "Working Interest", + WK: "Per Week Limit", + X1: "Interest", + X2: "Percent of Day", + X3: "Percent of Week", + X4: "Percent of Year", + XT: "Asset Turnover", + ZZ: "Mutually Defined", + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": + "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": + "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": + "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0008": "Shipment, Order, Tare, Pack", + "0010": + "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": + "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": + "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": + "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": + "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": + "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": + "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": + "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": + "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": + "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": + "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": + "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": + "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": + "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": + "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": + "Information Source, Information Receiver, Provider of Service, Patient", + "0200": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": + "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": + "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": + "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": + "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + ZZZZ: "Mutually Defined", + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + AA: "Alpha State Code", + }, + "Rate Source": { + A: "", + C: "", + T: "", + U: "", + }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + AA: "Suspension of Payments", + AB: "Felony", + AC: "Misdemeanor", + AG: "Administrative Agency Appeal", + AP: "Bankruptcy Adversary Proceeding", + AR: "Cases for Other Courts", + CR: "Criminal", + CV: "Civil", + DO: "Domestic", + FB: "Foreign Bankruptcy", + HS: "Industrial Health and Safety", + JV: "Juvenile", + LC: "License", + MS: "Miscellaneous", + MV: "Motor Vehicle", + NT: "Non-Traffic", + OT: "Other Unlisted Case Type", + PC: "Private Complaint", + SL: "Student Aid", + SR: "Sealed Criminal", + SV: "Sealed Civil", + TR: "Traffic", + XX: "Cross Complaint", + ZZ: "Mutually Defined", + }, + "Administration of Justice Organization Type Code": { + A: "U.S. Circuit Court of Appeals", + B: "U.S. Bankruptcy Court", + C: "U.S. Claims Court", + D: "U.S. District Court", + F: "Federal Bureau of Investigation", + I: "International Trade Court", + J: "U.S. Attorney", + M: "U.S. Military Appeals Court", + P: "Probation", + S: "U.S. Supreme Court", + T: "U.S. Department of Transportation", + U: "U.S. Commissioner", + V: "U.S. Veteran's Appeals Court", + X: "Multi District Litigation Panel", + AB: "Atomic Safety and Licensing Board Panel (ASLBP)", + AD: "Administrative Court", + AG: "State Attorney General", + AJ: "Administrative Law Court", + AL: "Alderman's Court", + AM: "American Association of Motor Vehicle Administrators (AAMVA)", + AS: "Associate Court", + CA: "Court of Criminal Appeals", + CB: "Corporation Court", + CH: "Chancery Court", + CI: "Circuit Court", + CL: "County Court at Law", + CM: "Court of Claims", + CN: "Conciliation Court", + CO: "Common Claims Court", + CP: "Court of Common Pleas", + CQ: "Commission", + CR: "Criminal Court", + CS: "Constitutional County Court", + CT: "County Court", + CV: "Civil Court", + CY: "City Court", + DA: "District Attorney", + DI: "District Court", + DJ: "District Justice Court", + DM: "State Department of Motor Vehicles", + DO: "Domestic Court", + DS: "District Judge System Court", + FC: "Family Court", + GS: "General Session Court", + HO: "Housing Court", + HP: "Highway Patrol", + HU: "Hustings Court", + IC: "Inferior Court", + JC: "Justice Court", + JP: "Justice of the Peace", + JU: "Juvenile Court", + LA: "Land Court", + LE: "Law and Equity Court", + M1: "General Court Martial", + M2: "Special Court Martial", + M3: "Summary Court Martial", + MA: "Magistrate Court", + MC: "Magisterial Court", + MP: "Military Police", + MU: "Municipal Court", + MY: "Mayor's Court", + OR: "Orphan's Court", + OT: "Other Unlisted Administration of Justice Organization Type", + PC: "Parish Court", + PK: "U.S. Park Police", + PL: "Police", + PO: "Police Court", + PP: "Park Police", + PR: "Probate Court", + PS: "Prosecutor", + SA: "State Appellate Court", + SB: "State Bureau of Investigation", + SC: "Small Claims Court", + SD: "Appellate Division of Superior Court", + SH: "Sheriff", + SJ: "Special Justice Court", + SO: "Single Presiding Officer", + SP: "State Police", + SR: "Surrogate Court", + SS: "State Supreme Court", + ST: "State Court", + SU: "Superior Court", + TA: "Tax Court", + TB: "Tribal Court", + TJ: "Trial Justice Court", + TO: "Town Court", + TR: "Traffic Court", + WA: "Water Court", + ZZ: "Mutually Defined", + }, + "Administration of Justice Event Type Code": { + A: "Appearance", + C: "Case Status", + D: "Disposition", + H: "Hearing", + I: "Incident", + M: "Marriage", + N: "Notice", + O: "Offense", + P: "Pleading", + S: "Judge Sentence", + W: "Warrant", + AC: "Accident", + AS: "Asset Status", + CL: "Claim Status", + DO: "Document", + OP: "Opinion", + OR: "Order", + OT: "Other Unlisted Event Type", + PA: "Plea", + PD: "Payment", + PE: "Petition", + PY: "Party Status", + SJ: "Jury Sentence", + SU: "Summons", + TR: "Trial", + ZZZ: "Mutually Defined", + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "101": "New Claims Bar Date", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": + "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + AB: "Proposed Abandonment", + CJ: "Consent Judgment", + CP: "Notice to Debtor and Debtor's Counsel to Commence Payments", + DJ: "Default Judgment", + FJ: "Foreign Judgment", + JC: "Judgment Confession", + JN: "Judgment Note", + SJ: "Summary Judgment", + YJ: "Declaratory Judgment", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + DEF: "Deficiency Notice", + DIS: "Discharge of Debtor, Chapter 7 (11), Individual", + DOT: "Order Approving Account, Discharging Trustee and Closing Estate", + FAM: + "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + FCL: "File Claims in Lead Case", + FFS: "Order of Dismissal for Failure to Timely File Schedules", + ITB: + "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + NOA: "Notice of Assets", + OCP: "Order Confirming Plan", + ODC: "Order Dismissing Case", + OFR: "Order for Relief", + POC: "Proof of Claim", + SCH: "Notice of Deadline for Filing Schedules", + ZZZ: "Mutually Defined", + }, + "Mileage Settlement Code": { + "1": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": + "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": + "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only.", + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)", + }, + "Claim Type Code": { + A: "Allowed Claim", + B: "Protested Draft", + C: "Combined Wage Claim", + D: "Pre-protested Bill", + I: "Interstate", + P: "Prepetition Charges", + R: "Regular", + T: "Total Claim", + U: "Unsecured Nonpriority Claim", + AL: "Agricultural Lien", + AR: "Arrearage", + BG: "Basis of Claim: Goods Sold", + BM: "Basis of Claim: Money Loaned", + BO: "Other Basis of Claim", + BP: "Basis of Claim: Personal Injury", + BR: "Basis of Claim: Retiree Benefits per 11 USC", + BS: "Basis of Claim: Services Performed", + BT: "Basis of Claim: Taxes", + BW: "Basis of Claim: Wages", + CH: "Charge", + CM: "Chattel Mortgage", + DA: "Disaster Unemployment Assistance", + DB: "Debenture", + EB: "Extended Benefits", + EU: "Emergency Unemployment Compensation", + GC: "General Charge", + HL: "Attachment Lien", + JL: "Judgment Lien", + MG: "Mortgage", + ML: "Mechanics Lien", + NF: "North American Free Trade Agreement Affected Unemployment Insurance", + OL: "Other Lien", + OP: "Official Promise", + PA: "Unsecured Priority Claim: Alimony and Support", + PB: "Unsecured Priority Claim: Employee Benefits", + PC: "Unsecured Priority Claim: Commitments to Maintain Capital", + PD: "Unsecured Priority Claim: Deposits", + PE: "Unsecured Priority Claim: Extensions of Credit", + PF: "Unsecured Priority Claim: Farmers or Fishermen", + PK: "Protested Check", + PO: "Other Unsecured Priority Claim", + PP: "Personal Property Lien", + PT: "Unsecured Priority Claim: Taxes", + PW: "Unsecured Priority Claim: Wages", + PZ: "Protested Bill", + SM: "Secured Claim: Motor Vehicle", + SO: "Other Secured Claim", + SR: "Secured Claim: Real Estate", + SS: "Social Security Claim", + TC: "Treasury Claim", + TL: "Tax Lien", + TR: "Trade Affected Unemployment Insurance", + TX: "Extended Trade Affected Unemployment Insurance", + VT: "Value Added Tax (VAT)", + WP: "Warrant Pledging", + }, + "Invoice Type Code": { + IBM: "Invoice By Mail", + IEL: "Invoice Electronically", + INR: "Invoice Not Required (Such As Evaluated Receipts Settlements)", + }, + "Sampling Sequence Qualifier": { + GC: "Grade Change", + SU: "Process Start-up", + UP: "Process Upset", + }, + "Hazard Zone Code": { + A: "Hazard Zone A", + B: "Hazard Zone B", + C: "Hazard Zone C", + D: "Hazard Zone D", + }, + "Loading or Discharge Location Code": { + B: "Bottom", + C: "Center", + R: "Rear", + }, + "Vessel Material Code": { + "999": "Other Material", + ALU: "Aluminum", + CST: "Carbon Steel", + FBG: "Fiberglass", + NIK: "Nickel", + SST: "Stainless Steel", + TTN: "Titanium", + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + I: "Initial", + AD: "Additional", + AP: "Appealed", + CC: "Weekly Certification", + CL: "Closed", + CP: "Open", + RA: "Reaudited", + RB: "Reissue", + RC: "Reopened and Closed", + RD: "Redetermination", + RO: "Reopened", + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + ASB: "Asbestos", + BUN: "Buna", + BUT: "Butyl Rubber", + EPD: "Ethylene Propylene (EPDM)", + FDA: "FDA White-Food Grade", + HYP: "Hypolon", + KAL: "Kalrez", + LEA: "Leather", + NAT: "Natural Rubber", + NEO: "Neoprene", + SAN: "Santoprene", + TEF: "Teflon", + VIT: "Viton", + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + BUT: "Butyl Rubber", + CER: "Ceramic", + CHL: "Chlorinated Polyethylene Elastomer", + DER: "Derekane", + HAL: "Halor", + HER: "Herosite", + KYN: "Kynar", + NAT: "Natural Rubber", + NIC: "Nickel Cladding", + POL: "Polypropylene", + TEF: "Teflon", + VIT: "Viton", + }, + "Claim Filing Indicator Code": { + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + AM: "Automobile Medical", + BL: "Blue Cross/Blue Shield", + CH: "Champus", + CI: "Commercial Insurance Co.", + CN: "Contractual", + DS: "Disability", + FI: "Federal Employees Program", + HM: "Health Maintenance Organization", + LI: "Liability", + LM: "Liability Medical", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MD: "Medicare Part D", + MH: "Managed Care Non-HMO", + OF: "Other Federal Program", + SA: "Self-administered Group", + TV: "Title V", + VA: "Veterans Affairs Plan", + WB: "Workers' Compensation First Report of Injury", + WC: "Workers' Compensation Health Claim", + WD: "Workers' Compensation Subsequent Report of Injury", + WE: "Workers' Compensation Combined First and Subsequent Report", + ZZ: "Mutually Defined", + }, + "Claim Adjustment Group Code": { + CO: "Contractual Obligations", + CR: "Correction and Reversals", + DE: "Denials", + MA: "Medicare Adjustments", + NC: "Disallowed charges and noncovered services", + OA: "Other adjustments", + PI: "Payor Initiated Reductions", + PR: "Patient Responsibility", + RR: "Regulatory Requirement", + }, + "Load or Device Code": { + AC: "Air Compressor", + BL: "Blower", + BS: "Blower, Stainless Steel", + PS: "Pump, Stainless Steel", + PU: "Pump", + }, + "Hose Type Code": { + AAM: "Anhydrous Ammonia", + ACD: "Acid", + CEM: "Cement Discharge", + CRO: "Cross Link Polyethylene (Chemical-Solvent)", + FDA: "FDA Tube (Food Grade)", + GAL: "Galvanized Steel (Hot Asphalt and Tar)", + HOT: "Hot Air Blower", + LIQ: "Liquid Propane Gas", + NIR: "Nitrile Tube (Petroleum)", + NIT: "Nitrile Tube (Hot Asphalt and Tar)", + PUR: "Pure Gum Tube (Food Grade, Dry Bulk)", + SST: "Stainless Steel", + TEF: "Teflon (Fluorocarbon)", + VIT: "Viton (Fluoroelastomer)", + }, + "Inlet or Outlet Material Type Code": { + AL: "Aluminum", + BR: "Brass", + IR: "Iron", + NS: "Steel, Nonstainless", + SS: "Stainless Steel", + }, + "Inlet or Outlet Fitting Type Code": { + AC: "Four Bolt Flange", + DF: "Dry Disconnect, Female", + DM: "Dry Disconnect, Male", + QF: "Quick Fit (Camlock), Female", + QM: "Quick Fit (Camlock), Male", + TH: "Threaded, Female", + TM: "Threaded, Male", + }, + "Miscellaneous Equipment Code": { + AD: "Aerator (Dry Bulk)", + AF: "Air Filter", + AI: "Air Dryer", + CY: "Cyclone", + DB: "Dry Bulk Filter", + DR: "Dry Brake Valve", + ME: "Meter", + ND: "Nozzle, Drumming", + NO: "Nozzle, Boxing", + PR: "Pressure and or Vacuum Valve", + SC: "Self Contained Breathing Apparatus (SCBA)", + SE: "Service Truck", + VI: "Vibrator (Dry Bulk)", + }, + "Business Function Code": { + COL: "Collection, Receipts", + CON: "Consumer Third Party Consolidated Payment", + DBT: "Debt Collection Payment", + PCS: "Payment of Child Support", + PEN: "Pension Payment", + PRL: "Payroll Payment", + RYL: "Royalty Payment", + TAX: "Tax Payment", + VEN: "Vendor Payment", + }, + "Market Exchange Identifier": { + LX1: "", + LX2: "", + }, + "Commodity Identification": { + AG: "", + AU: "", + PT: "", + }, + "Vehicle Service Code": { + AF: "Add Fuel", + BK: "Booking", + CB: "Charge Battery", + CC: "Communications Charge", + CL: "Clearance", + CS: "Interior Cleaning", + DP: "Dealer Pickup", + LD: "Loading", + LS: "Property Lease", + MM: "Miscellaneous", + PH: "Paper Handling", + PL: "Placarding", + RL: "Releasing", + RP: "Replace Placards", + RS: "Remote Storage", + SH: "Shuttle Within Yard", + SW: "Rail Switching", + UL: "Unloading", + WH: "Wharfage", + WW: "Wash and Wax", + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + A: "Federally Chartered Financial Institution", + B: "State Chartered Financial Institution", + C: "Custodial", + D: "Non-Profit Organization", + E: "Sole Proprietorship", + G: "Government", + H: "Non-Profit Government Agency", + L: "Limited Partnership", + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + A: "Non-permanent Resident Alien", + B: "Permanent Visa", + C: "Temporary Visa", + D: "Work Permit", + E: "Nordic Citizen", + F: "Non-Nordic Citizen", + G: "Naturalized Citizen", + H: "Eligible Non-citizen", + I: "Ineligible Non-citizen", + }, + "Marital Status Code": { + A: "Common Law", + B: "Registered Domestic Partner", + C: "Not Applicable", + D: "Divorced", + I: "Single", + K: "Unknown", + M: "Married", + R: "Unreported", + S: "Separated", + U: "Unmarried (Single or Divorced or Widowed)", + W: "Widowed", + X: "Legally Separated", + }, + "Gender Code": { + A: "Not Provided", + B: "Not Applicable", + F: "Female", + M: "Male", + N: "Non-sexed", + U: "Unknown", + X: "Unsexable", + }, + "Individual Relationship Code": { + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + A1: "Grandson", + A2: "Great Aunt", + A3: "Ex-husband", + A4: "Half Brother", + A5: "Half Sister", + A6: "Husband", + A7: "Institution", + A8: "Mortgage Holder", + A9: "Mother-in-Law", + B1: "Nephew", + B2: "Niece", + B3: "Parents-in-Law", + B4: "Partnership", + B5: "Partner", + B6: "Personal Insurance Trust", + B7: "Sister", + B8: "Sister-in-Law", + B9: "Sole Proprietorship", + C1: "Son", + C2: "Son-in-Law", + C3: "Step Brother", + C4: "Step Children", + C5: "Step Daughter", + C8: "Step Sister", + C9: "Step Son", + D1: "Trust", + D2: "Trustee", + D3: "Uncle", + D4: "Wife", + D5: "Teacher", + D6: "School Counselor", + D7: "School Principal", + D8: "Other School Administrator", + D9: "Coach", + DC: "Child of a Domestic Partner", + E1: "Activity Sponsor", + E2: "Supervisor", + E3: "Co-worker", + E4: "Minister or Priest", + E5: "Ecclesiastical or Religious Leader", + E6: "God Mother", + E7: "Probation Officer", + E8: "Accountant", + E9: "Advisor", + F1: "Alma Mater", + F2: "Applicant", + F3: "Banker", + F6: "Clergyman", + F7: "Client", + F8: "Club or Organization Officer", + F9: "Doctor", + G2: "Educator/Teacher/Instructor", + G3: "Betrothed", + G4: "Insured", + G5: "Lawyer", + G6: "Medical Care Provider", + G7: "Neighbor", + G8: "Other Relationship", + G9: "Other Relative", + H1: "Owner", + H4: "Payor", + N1: "None", + OT: "Non-applicable Individual Relationship Category", + ZZ: "Mutually Defined", + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + A: "Acute Care Facility", + B: "Boarding Home", + C: "Sub-Acute Care Facility", + D: "Investment Property", + F: "Former Residence", + H: "Hospice", + I: "Intermediate Care Facility", + L: "Long Term or Extended Care Facility", + N: "Nursing Home", + }, + "General Expense Qualifier": { + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest", + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + D: "Round Down", + T: "Truncate", + U: "Round Up", + }, + "Yes/No Condition or Response Code": { + N: "No", + U: "Unknown", + W: "Not Applicable", + Y: "Yes", + }, + "Type of Real Estate Asset Code": { + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + UN: "Unknown", + ZZ: "Mutually Defined", + }, + "Status of Plans for Real Estate Asset Code": { + A: "For Sale", + B: "For Lease", + C: "For Rent", + D: "Trade", + E: "Timeshare", + F: "Property Still Under Developer's Control, Project not Completed", + G: "Project is Complete", + H: "Will Remain or Become Primary or Additional", + J: + "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + P: "Pending Sale", + R: "Rental Being Held for Income", + S: "Already Sold", + T: "Retained", + }, + "Real Estate Loan Security Instrument Code": { + A: "Deed to Secure Debt", + D: "Deed of Trust", + L: "Land Contract (Contract for Deed)", + M: "Mortgage", + }, + "Property Value Estimate Type Code": { + A: "Appraised Value as Determined by Agency", + B: "Value as Determined by Applicant or Loan Originator", + C: "Appraised Value Determined by Appraiser", + R: "Reasonable Value as Determined by Agency", + }, + "Property Ownership Rights Code": { + A: "Restricted Fee (Tribal Lands)", + B: "Inclusionary Zoning", + C: "Co-Operative", + D: "Trust Land", + E: "Co-own", + F: "Fee Simple", + G: "Other Ownership Rights", + H: "Shares", + J: "Unassigned", + L: "Leasehold", + O: "Own", + R: "Rent", + S: "Condominium", + T: "Uses as Collateral", + U: "Unknown", + X: "Living Rent Free", + }, + "Contact Method Code": { + E: "Electronic Data Interchange", + F: "Face-to-Face", + M: "Mail", + T: "Telephone", + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying", + }, + "Loan Purpose Code": { + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + AL: "Auto Lease", + AR: "Airplane", + AU: "Automobile", + BO: "Boat", + CC: "Charge Cards", + CO: "Charged Off", + CT: "Camper or Trailer", + FM: "First Mortgage Real Estate", + MH: "Mobile Home", + PE: "Personal", + RE: "Real Estate", + RV: "Recreation Vehicle", + SL: "Student Loan", + SM: "Second Mortgage Real Estate", + SO: "Sharedraft Overdraft", + }, + "Use of Proceeds Code": { + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + ZZ: "Mutually Defined", + }, + "Type of Funds Code": { + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": + "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + ZZ: "Mutually Defined", + }, + "Loan Buydown Type Code": { + P: "Permanent", + T: "Temporary", + }, + "Loan Payment Type Code": { + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage", + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount", + }, + "Index Identity Code": { + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": + "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + ZZ: "Mutually Defined", + }, + "Improvement Status Code": { + C: "Completed", + I: "In Process", + P: "Pending", + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + A: "Other Source", + B: "Borrower - Paid Outside of Closing", + C: "Real Estate Agent", + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + A: "Commercial", + B: "U.S. Department of Housing and Urban Development", + C: "Rural Housing Services", + D: "Federal Housing Administration Title 1", + F: "Contract for Deed or Land Contract", + G: "Owner Financed", + I: "Bond", + J: "Residential", + Z: "Mutually Defined", + }, + "Mortgage Insurance Application Type": { + "1": "", + "2": "", + "3": "", + "4": "", + }, + "Mortgage Insurance Premium Type Code": { + C: "Cash", + D: "Deferred Premium", + F: "Financed", + }, + "Mortgage Insurance Certificate Type Code": { + B: "Both", + N: "No Coverage", + O: "Pool", + P: "Primary", + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + Z: "Mutually Defined", + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + W: "Wrap-Around", + Z: "Mutually Defined", + }, + "Mortgage Insurance Renewal Option Code": { + C: "Constant", + D: "Declining", + N: "No Renewals", + }, + "Loan Documentation Type Code": { + A: "Alternative", + B: "Streamlined Refinance", + C: "No Document", + D: "No Deposit Verification", + E: "No Employment or Income Verification", + F: "Full", + G: "No Deposit, Employment, or Income Verification", + R: "Reduced", + }, + "Name Component Qualifier": { + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": + "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name", + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent", + }, + "Address Component Qualifier": { + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + AA: "High Even Street Number", + AB: "High Odd Street Number", + AC: "Low Even Street Number", + AD: "Low Odd Street Number", + AE: "Secondary Address High", + AF: "Secondary Address Low", + AG: "High Even Secondary Address", + AH: "High Odd Secondary Address", + AI: "Low Even Secondary Address", + AJ: "Low Odd Secondary Address", + AK: "Building Number", + }, + "Name Type Code": { + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name", + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + }, + "Month of the Year Code": { + "10": "October", + "11": "November", + "12": "December", + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + A: "Asian or Pacific Islander", + B: "Black", + C: "Caucasian", + D: "Subcontinent Asian American", + E: "Other Race or Ethnicity", + F: "Asian Pacific American", + G: "Native American", + H: "Hispanic", + I: "American Indian or Alaskan Native", + J: "Native Hawaiian", + N: "Black (Non-Hispanic)", + O: "White (Non-Hispanic)", + P: "Pacific Islander", + Q: "Black or African American (Office of Management and Budget 1997)", + R: "Hispanic or Latino (Office of Management and Budget 1997)", + S: "White (Office of Management and Budget 1997)", + T: + "American Indian or Alaska Native (Office of Management and Budget 1997)", + U: "Asian (Office of Management and Budget 1997)", + V: + "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + W: "Not Hispanic or Latino (Office of Management and Budget 1997)", + Z: "Mutually Defined", + }, + "Coupon Distribution Media Code": { + BB: "Bounceback", + DH: "Direct Home Delivery", + DM: "Direct Mail", + EC: "Electronic", + FS: "Free Standing Insert", + HO: "Handout", + HS: "Sample", + IL: "Instant Redeemable", + IP: "In Pack", + MO: "Magazine", + MR: "Customer Relations", + NC: "Newspaper", + OP: "On Pack", + RI: "Retail In-ad", + SP: "Shelf Pad", + TM: "Theme Promotion", + }, + "Vent Setting Code": { + A: "Vent 25% Open", + B: "Vent 50% Open", + C: "Vent 75% Open", + D: "Vent 100% Open", + E: "Closed", + F: "Vent 10% Open", + Z: "Carrier to Set Based on Commodity Type", + }, + "Offer Basis Code": { + "01": "Age Rated", + AA: "All Aviation Excluded", + AB: "No Differentiation on Tobacco Use", + AC: "Facultative", + AD: "Facultative Obligatory", + AE: "Super Preferred", + AF: "Uninsurable", + AG: "Declined", + EX: "Exclusion", + FE: "Flat Extra", + MA: "Military Aviation Excluded", + NS: "Non-smoker", + NT: "Non-tobacco", + PF: "Preferred", + SD: "Standard", + SM: "Smoker", + TO: "Tobacco", + TR: "Table Rated", + ZZ: "Mutually Defined", + }, + "Interline Settlement System Status Action or Dispute Code": { + CA: "Carrier Initiated Revenue Waybill Cancel", + CC: "System Initiated Cancelled and Fully Concurred", + CD: "System Initiated Cancelled Disputed Status", + CH: "Carrier Initiated Challenge", + CO: "Carrier Initiated Concurrence Without Opinion", + CP: "Carrier Initiated Concurrence With Opinion", + CS: + "System Initiated Settlement, Child Settled, Parent in Dispute Status", + CT: "Carrier Initiated Concurrence to Date Change Only", + CU: "Currency Dispute", + DA: + "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + DG: + "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + DO: "System Initiated Deletion From Route by Another Carrier", + DR: "Carrier Initiated Deletion from Route (Not in Interline Movement)", + DT: "Carrier Initiated Settlement Date Change", + GD: "System Initiated Government Dispute", + LT: "Delay Shipment Dispute", + NP: "Null Settled Due to AAR Rule 11 Parent Null Settled", + NR: "New Road, Route Dispute", + OP: "Carrier Initiated Waybill Opinion", + OR: "Carrier Initiated Revenue Waybill", + PS: + "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + PT: "Prepaid or Collect Dispute", + RT: "Route Dispute", + SA: "System Initiated Settlement, Active Road on Silent Concurrence", + SC: + "System Initiated Settlement, Composite Version Due to Forced Settlement", + SF: "System Initiated Settlement, Force Settled on Dispute", + SN: "System Initiated Settlement, Null Value", + SS: "System Initiated Settlement, Silent Road on Silent Concurrence", + ST: "System Initiated Settlement, Fully Concurred", + T1: "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + TD: "Transit Dispute", + TR: "System Initiated Trace for Concurrence to Revenue Waybill", + UT: "AAR Rule 11 Dispute", + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + A1: "Funeral Benefits", + A2: "Hearing Attendance or Representation Fees", + A3: "Hospital - Inpatient Charges", + A4: "Hospital - Outpatient Charges", + A5: "Hospital Bill Audit", + A6: "Impairment Income Benefits", + A7: "Independent Adjustor Expense", + A8: "Independent Medical Exam", + A9: "Legal Expenses - Miscellaneous", + AA: "Chiropractic Expenses", + AB: "Dental Expenses", + AC: "Physical Therapy Costs", + AD: "Pharmaceutical Costs", + AE: "Durable Medical Costs", + AF: "Medical Travel Costs", + AG: "Employee Medical-Legal Costs", + AH: "Employer-Claim Administrator Medical-Legal Costs", + AI: "Agreed upon or Directed Medical-Legal Costs", + AJ: "Unallocated Funds", + AK: "Future Credit Recovery", + B1: "Liability Settlement", + B2: "Life Pension", + B3: "Lump Sum Remarriage Payment", + B4: "Lump Sum Settlement Amount", + B5: "Major Case of Individual Case Reporting", + B6: "Medical Equipment", + B7: "Peer Review Board Expenses", + B8: "Medical Management Services", + B9: "Medical Records or Reports", + C1: "Medical Rehabilitation", + C2: "Medical Test (Trial)", + C3: "No-fault benefit or expense (Non-Workers Compensation)", + C4: "Nursing Care", + C5: "Extended Care Facility", + C6: "State Fund - Other", + C7: "Penalties Paid on Medical Benefits", + C8: "Penalties Paid on Indemnity Benefits", + C9: "Pension Indemnity Benefit", + D2: "Personal Property or Contents", + D3: "Pharmacy", + D4: "Photographs other than Commercial", + D5: "Physiotherapy", + D6: "PPO (Preferred Provider Organization) Fees or Expenses", + D7: "Product Liability Subrogation", + D8: "Property Adjustment", + D9: "Provider Bill Audit Expense", + E1: "Radiology", + E2: "Time and Expense Fees", + E3: "Scheduled Award", + E4: "Social Security", + E5: "State Second Injury Fund", + E6: "State Supplemental Fund", + E7: "Supplemental Permanent Total Benefits", + E9: "Employee Interest", + F1: "Testing Lab", + F2: "Third Party Contribution", + F3: "Transportation - Other", + F4: "Transportation - Medical Treatment", + F5: "Treating or Panel Physician", + F6: "Utilization Review - Hospital", + F7: "Utilization Review - Physician", + F8: "Unallocated Indemnity", + F9: "Unallocated Medical", + G2: "Witness Fees and Expenses - Other than Expert Witness", + G3: "Vocational Rehabilitation Training", + G4: "Appraisal Fees", + G5: "Autopsy Fees", + G6: "Surveillance Special Investigation Fees and Expenses", + G7: "Temporary Income Benefits", + G9: "Federal Second Injury Fund", + H2: "Federal Supplemental Fund", + H3: "Flat Rate", + H4: "Employer Paid Temporary Total Disability", + H5: "Employer Paid Temporary Partial Disability", + H6: "Court Reporter Fees", + H7: "Private Investigator Fees", + }, + "Primary or Contingent Code": { + C: "Contingent", + P: "Primary", + }, + "Level of Individual, Test, or Course Code": { + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + AA: "High School", + AB: "Middle School", + AC: "Junior High School", + AD: "Adult", + AS: "Associate Degree", + BD: "Baccalaureate (Bachelor's) Degree", + C2: "Medical Test (Trial)", + CL: "Clinical Medicine", + DD: "Doctoral Degree", + EL: "Elementary School", + EM: "Employment", + EX: "Executive", + FL: "Fall Term First Professional", + FP: "First Professional", + FT: "Fall Term Graduate", + FU: "Full-time First-time Degree-seeking Undergraduate", + FV: "First-time Degree-seeking Undergraduate", + GR: "Graduate", + HG: "High School Graduate or Equivalent", + HS: "Attended high school, but did not graduate.", + IF: "Infant (0 to age 2)", + IN: "Intramural", + LA: "Local Education Agency (LEA)", + MD: "Master's Degree", + MG: "Mixed Grades", + MS: "Middle or Junior High School", + NO: "None", + P0: "Pre-Kindergarten Level 0", + P1: "Pre-Kindergarten Level 1", + P2: "Pre-Kindergarten Level 2", + P3: "Pre-Kindergarten Level 3", + P4: "Pre-Kindergarten Level 4", + P5: "Pre-Kindergarten Level 5", + PC: "Postsecondary Certificate or Diploma", + PD: "Professional Degree or Certification", + PF: "Professional", + PK: "Pre-Kindergarten", + PM: "Pre-clinical Medicine", + PO: "Postsecondary", + PS: "Some Postsecondary (e.g., college)", + SA: "School", + SP: "Instructional", + SS: "Secondary School", + ST: "Support Services", + TF: "Twelve Month First Professional", + TW: "Twelve Month Graduate", + UG: "Undergraduate", + UN: "Ungraded", + VR: "Varsity", + VS: "Vocational School", + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning", + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": + "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": + "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": + "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": + "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": + "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library", + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable", + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + A: "Open Admission", + B: "Evidence of ability to benefit from institution", + C: "Class Standing", + Y: "Other", + }, + "Code Category": { + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + A0: "Contracting District Type", + A1: "Mortgage Record Change", + A2: "Mortgage Insurance Termination", + A3: "Mortgage Insurance Cancellation", + A4: "Mortgage Servicing Transfer", + A5: "Appraisal", + A6: "State License Disciplinary Action", + A7: "Source of Data", + A8: "Endorsement", + A9: "Notification", + AA: "All", + AB: "Agent's Questions", + AC: "Agent's Share", + AD: "Benefits", + AE: "Contact or Reference Information", + AF: "Cost Basis", + AG: "Driving Infractions", + AH: "Excess Dividend Use", + AI: "Home Health Aide", + AJ: "Existing Coverage Information", + AK: "Hospitalization", + AL: "Activity Limitations", + AM: "Juvenile Information", + AN: "Occupation Information", + AO: "Personal Finance and Business Information", + AP: "Appearance", + AQ: "Rating Information", + AR: "Arrest", + AS: "Replaced Amount", + AT: "Authority", + AU: "Automated Underwriting Information", + AV: "Aviation", + AW: "Surgery", + AX: "Travel Information", + AY: "Age Remark", + AZ: "Property Remark", + B1: "Audit Data", + B2: "Declaration Sheet Indicator", + B3: "Servicing Data", + B4: "Single Family", + B5: "Multifamily", + B6: "Payment Handling", + B7: "Ginnie Mae 1", + B8: "Ginnie Mae 2", + B9: "Ginnie Mae 2 Custom", + BA: "Bankruptcy", + BB: "Business Beneficiary", + BC: "Building Condition", + BD: "Buydown", + BE: "Beneficiary", + BF: "Tax Agency Parcel Identifier", + BG: "Historical Performance", + BH: "Product Rules", + BI: "Commercial Property", + BJ: "Unimproved Land", + BK: "Banking", + BL: "New Contract", + BM: "Original Contract", + BN: "Access", + BO: "Bond", + BP: "Bankruptcy Petition", + BQ: "Agent Sales Trend", + BR: "Broker's Price Opinion", + BS: "Bankruptcy Statement of Financial Affairs", + BT: "Billings Trend", + BU: "Assets", + BV: "Cash Flow", + BW: "Competition", + BX: "Credit Line", + BY: "Creditors Arrangement", + BZ: "Creditors Meeting", + C1: "Depreciation Conditions", + C2: "Adverse Environment Conditions", + C3: "Miscellaneous Adverse Conditions", + C4: "Site Conditions", + C5: "Subject Property Conditions", + C6: "Board of Directors", + C7: "Reserve", + C8: "Payment", + C9: "Comorbidity", + CA: "Citizenship", + CB: "Continuing Education", + CC: "Compensation Calculation", + CD: "Cause of Death", + CE: "Condominium", + CF: "Cooperative", + CG: "Conviction", + CH: "Direct Sales Trend", + CI: "Export Trend", + CJ: "Financial Embarrassment", + CK: "Indebtedness", + CL: "Cancellation", + CM: "Claim Amounts", + CN: "Comparison", + CO: "County", + CP: "Complications", + CQ: "Initial Capital", + CR: "Current Ratio", + CS: "Common Stock", + CT: "Commission Trend", + CU: "Stockholders", + CV: "Damage", + CW: "Working Capital", + CX: "Compensation Allocation", + CY: "Dividend Use", + CZ: "Excess Premium Use", + D1: "Unpaid Invoices", + D2: "Withdrawals", + D3: "Imports", + D4: "Placed for Collection", + DA: "Drug Adjudication Information", + DB: "Liquidation Proceedings", + DC: "Location", + DD: "Discharge Diagnosis", + DE: "Departmental", + DF: "Profit Margin", + DG: "Proposal", + DH: "Receivership", + DI: "Driver Identification Information", + DJ: "Provider Characteristics and Resources", + DK: "Secondary Source of Injury", + DL: "Petitiions", + DM: "Registered Charges", + DN: "Criminal Proceedings", + DO: "Historical Criminal Proceedings", + DP: "Directions to Property", + DR: "Driving", + DV: "Driver Record Information", + E1: "Spectacle Lenses", + E2: "Contact Lenses", + E3: "Spectacle Frames", + E4: "Employment", + E5: "Examiner's Comments", + EB: "Intercompany Relations", + EC: "Judgments", + ED: "Liens", + EE: "Operating Surplus Trend", + EF: "Participating Interest", + EG: "Protested Bills", + EH: "Subcontracting Details", + EI: "Suits", + EJ: "Uniform Commercial Code (UCC) Filings", + EK: "Detrimental Legal Filings", + EL: "Customer Details", + EM: "Supplier Detail", + ER: "Employee Relocation", + ET: "Education or Training", + FA: "Financial", + FC: "Family Coverage", + FH: "Family History", + FI: "Financing", + FL: "Flood Determination", + FP: "Franchise Tax Payments", + FR: "Financial Remarks", + FT: "Foreign Travel", + GD: "Demonstrations", + GS: "Shelf Format", + GU: "Guarantees", + HA: "Fixed", + HB: "Adjustable", + HC: "Rate Adjustment", + HD: "Payment Adjustment", + HE: "Life of Loan", + HF: "Periodic Interest Rate", + HG: "Principal and Interest", + HH: "Health or Medical", + HI: "Late Charge", + HJ: "Default Note Holder's Cost", + HK: "Prepayment", + HL: "Limited Payment", + HM: "Rate Lookback", + HN: "Payment Lookback", + HO: "Index", + HP: "Mortgage Margin", + HQ: "Single Family 2-4 Units", + HR: "Amortization", + HS: "Rate Conversion", + HT: "Interest Only", + HU: "Premium Audit Key Question", + HY: "History", + HZ: "Hazardous Sports", + IC: "Issued Capital", + ID: "Identification", + IH: "Insurance History or Other Coverage", + IM: "Impairment", + IN: "Insurance", + LA: "License Revocation", + LC: "Location Status", + LE: "Level Remarks", + LI: "Liability Status", + LL: "Local Language Description", + LR: "Listing Remarks", + LS: "Life Style", + LT: "Legal Type", + LZ: "Loss Trend", + MA: "Marital Status", + MI: "Miscellaneous", + ML: "Multiple Listing Service", + MN: "Management", + MO: "Modification", + MP: "Medication or Prescription", + MS: "Medical Social Worker", + MT: "Military Status", + NC: "Nominal Capital", + NL: "New Licensed Staff", + NS: "Nature of Suit", + NW: "Not Work Related", + OA: "Owner Pays Notes", + OC: "Occupation Class", + OF: "Outside Financing", + OI: "Other Investor", + ON: "Operations Trend", + OP: "Operations", + OT: "Occupational Therapy", + OU: "Operations Outlook", + PA: "Performance", + PB: "Profitability", + PC: "Paid in Capital", + PD: "Public Records", + PE: "Penalty", + PF: "Profit Trend", + PG: "Possession Notes", + PI: "Photo Instructions", + PJ: "Patient Subjective Complaints", + PN: "Parking Notes", + PO: "Profit Outlook", + PR: "Property", + PS: "Preferred Stock", + PT: "Physical Therapy", + PX: "Physician Examination Results", + R1: "Reason for Weight Loss", + R2: "Association of American Railroads Special Proper Shipping Name Flag", + R3: "Association of American Railroads Intermodal Indicator", + R4: "Association of American Railroads U.S. to Canada Flag", + R5: "Residential Status", + RC: "Revocation", + RE: "Recovery", + RI: "Real Estate Property Information", + RL: "Radio License Application", + RM: "Remedy", + RN: "Related Entities", + RP: "Retirement Plan Type", + RR: "Reinstatement", + RS: "Reason Last Seen", + RT: "Registration Type", + RU: "Results", + RV: "Revenue Trend", + S1: "Investment Trend", + S2: "Royalty Trend", + S3: "Purchases Trend", + S4: "Labor Infraction", + S5: "Debentures", + SA: "Source Fund", + SD: "Starting Details", + SE: "Summary and Evaluation", + SI: "Showing Instructions", + SJ: "Suits, Judgments & Liens", + SL: "Supplement Note or Line", + SN: "Skilled Nursing", + SP: "Statement Preparation", + SR: "Sales Trend", + SS: "Suspension", + ST: "Speech Therapy", + SU: "Substance Use", + SW: "Reported Statement of Witness", + SZ: "Size", + TB: "Tobacco", + TE: "Tests", + TF: "Target Fund", + TH: "Therapy", + TI: "Action", + TM: "Terms", + TN: "Trend", + TP: "Tenant Pays Notes", + TR: "Treatment", + TW: "Two to Four Units", + TX: "Tax Service", + UA: "Production Capacity", + UB: "Actual Production", + UC: "Branch Trend", + UD: "Retail Locations", + UE: "Net Profit", + UF: "Ordinary Profit", + UG: "Declared Profit to Local Tax Office", + UH: "Market Trend", + UI: "Pre Tax Profit", + UJ: "Net Worth", + UK: "Debt to Equity", + UL: "Equity Return", + UM: "Stability", + UN: "Efficiency", + UO: "Outlook", + UP: "Update", + UQ: "Corporate Registration", + VA: "Voter Registration Application", + VD: "Voter Registration Application Disposition", + VO: "Violation", + WA: "Warning", + WB: "Prognosis", + WD: "Treatment Plan", + WE: "Work Restrictions", + WF: "Witness Statement", + WG: "Conditions Affecting Total Employees and Hours", + WH: "Injury Work Related", + WI: "Illness Work Related", + WK: "Controvert Reason", + WL: "Supervisor's Comments", + WM: "Willful Misconduct", + WN: "Supervisor's Exception", + WO: "Claim Related Work Assignment Changes", + WP: "30 Day Delay Reason", + WQ: "Employee Comment", + WR: "Employee Comment Not Provided Reason", + WS: "Medical Records Not Attached Reason", + WT: "Work Exposures and Duration", + X1: "Letter of Credit Overdrawn", + X2: "Cargo Receipt Not Signed", + X3: "Customs Statement Missing from Invoice", + X4: "Purchase Order Not on Letter of Credit (Except Masters)", + X5: "Reduced Draft", + X6: "Time Drafts", + X7: "Demand for Payment", + X8: "Early Presentation of Documents", + YR: "Physician - Patient Report Inconsistency", + YT: "Physician Test Results", + ZZ: "Mutually Defined", + }, + "Payer Responsibility Sequence Number Code": { + A: "Payer Responsibility Four", + B: "Payer Responsibility Five", + C: "Payer Responsibility Six", + D: "Payer Responsibility Seven", + E: "Payer Responsibility Eight", + F: "Payer Responsibility Nine", + G: "Payer Responsibility Ten", + H: "Payer Responsibility Eleven", + N: "Unconfirmed", + O: "Noncapitated Agreement", + P: "Primary", + S: "Secondary", + T: "Tertiary", + U: "Unknown", + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": + "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + A: "Fall Session", + B: "Four-One-Four Plan", + C: "Continuous", + D: "Differs by Program", + E: "Other", + T: "Twelve Month", + }, + "Floor Type Code": { + C: "Cushioned", + D: "Depressed Bottom", + F: "Flat Bottom", + S: "Steel", + W: "Wood", + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + A: "Adult Credits", + C: "Continuing Education Unit", + G: "Carnegie Units", + I: "Intersession Hour Credit", + L: "Long Session Hour Credit", + M: "Mini-term Hour Credit", + N: "No Credit", + Q: "Quarter Hour Credit", + R: "Summer Term Hour Credit", + S: "Semester Hour Credit", + T: "Twelve-month Hour Credit", + U: "Units", + V: "Vocational Credits", + X: "Other Type of Credit", + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + A: "Summary of all courses taken at all institutions", + B: "Summary of all courses taken at sending institution", + D: "Dual Level (Upper Division and Graduate)", + E: + "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + F: + "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + G: "Graduate (postsecondary)", + H: "Higher or Upper division (postsecondary)", + I: "Institutional Credit", + L: "Lower division (postsecondary)", + M: "Work in the Major or Program", + P: "Professional", + R: "Remedial (postsecondary)", + T: "Summary of Transfer Work Only", + U: "Undergraduate (postsecondary)", + V: + "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + AR: "Academic Renewal", + DL: "Dual Level (Graduate and Professional)", + X1: "Elementary", + X2: "Secondary", + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family", + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + Z: "Mutually Defined", + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + A: "The College Board's Advance Placement (AP) Program", + B: "Credit by Exam", + C: "College Level Examination Program (CLEP)", + D: "Credit Awarded for US Department of Defense DANTES Program", + E: + "Departmental or Institutional Credit based on experience (Life Experience)", + F: "Study Abroad", + G: "The College Board's (CEEB) Credit", + H: "Completion or Removal of an Incomplete Grade", + I: "International Baccalaureate", + M: "Military Credit", + N: "Correspondence", + P: + "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + R: "Regular Enrollment", + T: "Academic Credits Transferred in From Another Institution", + V: "Audit or Visitor Status (No Credit Awarded)", + W: "Work Experience", + X: "Not Applicable", + Y: "Unknown", + Z: "Mutually Defined", + }, + "Course Repeat or No Count Indicator Code": { + N: "Repeated, Not counted in student's grade point average", + R: "Repeated, Counted in student's grade point average", + X: "Other, not counted in student's grade point average", + }, + "Override Academic Course Source Code": { + IA: "Institutional Agreement", + MC: "Multiple Campus Course Offering", + TC: "Transfer Credit", + }, + "Academic Field of Study Level or Type Code": { + A: "Course", + C: "Concentration", + E: "Endorsement", + G: "Graduate Non-degree", + L: "Licensing", + M: "Major", + N: "Minor", + P: "Program", + S: "Specialization", + T: "Teaching", + V: "Visiting Scholar", + W: "Course Taken", + X: "Course In Progress", + Z: "Course Planned", + }, + "Work Intensity Code": { + H: "Heavy", + L: "Light", + M: "Medium", + R: "Regular", + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + A: "Equated National Norms", + Z: "Mutually Defined", + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing", + }, + "Test Score Interpretation Code": { + "1": + "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": + "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": + "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": + "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + A: "Untimed, with breaks", + B: "One and a half times the normal time, no break", + C: "One and a half times the normal time, one break only", + D: "Self-determined review of audio/videotape, untimed", + E: + "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + F: "Special Furniture", + H: "Use of scripts for videotape scenarios only", + I: "Foreign language dictionary and standard timing", + J: "Special Lighting", + K: "Head Mouse", + L: "Adjustable table height", + M: "Enlarged Keyboard", + N: "Adjustable swivel arm", + O: "Track ball", + P: "Separate room", + Q: "Amanuensis or Recorder", + R: "Sign Language Interpreter", + S: "Extra time", + T: "Multi-day", + U: "Exempt", + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + A: "Normal Curve Equivalent", + B: "Equated Score (pre-test and post-test were different)", + C: "Pass/Fail", + D: "Equivalent Score", + Z: "Locally Defined", + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + A: "First to Die", + B: "Last to Die", + C: "Child Rider", + D: "Discontinue One-Bill Submission", + N: "Benefit Continuation", + O: "One-Bill Submission", + S: "Salary Continuation", + BA: "Bank Account", + GA: "Government Allocation", + NC: "One-Bill Submission Not Chosen", + PD: "Payroll Deduction", + }, + "Show Code": { + EV: "Evening", + FS: "First Show", + LA: "Late Afternoon", + LN: "Late Night", + LS: "Last Show", + MA: "Matinee", + NR: "Not Reported", + SP: "Special Show", + }, + "Ticket Category Code": { + AD: "Adult", + CH: "Child", + EX: "Discount Coupon Exchange", + GR: "Group Rate", + NR: "Not Reported", + RR: "Reduced Rate", + SP: "Any Pass", + ST: "Student", + }, + "Network or Schedule Data Type": { + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + ZZ: "", + }, + "Confidentiality Code": { + O: "Other Restrictions", + R: "Restricted Access", + U: "Unrestricted Access", + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + AB: "Negotiated Growing Equity Mortgage (GEM)", + AC: "Anticipated Contract", + AD: "Federal Housing Authority Adjustable Rate Mortgage", + AE: + "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + AF: "Conventional Second Mortgages", + AG: "Conventional Fixed Rate Mortgages", + AH: + "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + AI: "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + AJ: "Conventional Adjustable Rate Mortgage", + CA: "Cost Plus Incentive Fee (With Performance Incentives)", + CB: "Cost Plus Incentive Fee (Without Performance Incentives)", + CH: "Cost Sharing", + CP: "Cost Plus", + CS: "Cost", + CW: "Cost Plus Award Fee", + CX: "Cost Plus Fixed Fee", + CY: "Cost Plus Incentive Fee", + DI: "Distributor", + EA: "Exclusive Agency", + ER: "Exclusive Right", + FA: "Firm or Actual Contract", + FB: "Fixed Price Incentive Firm Target (With Performance Incentive)", + FC: "Fixed Price Incentive Firm Target (Without Performance Incentive)", + FD: "Fixed Price Redetermination", + FE: "Fixed Price with Escalation", + FF: + "Fixed Price Incentive Successive Target (With Performance Incentive)", + FG: + "Fixed Price Incentive Successive Target (Without Performance Incentive)", + FH: "Fixed Price Award Fee", + FI: "Fixed Price Incentive", + FJ: "Fixed Price Level of Effort", + FK: "No Cost", + FL: "Flat Amount", + FM: "Retroactive Fixed Price Redetermination", + FR: "Firm Fixed Price", + FX: "Fixed Price with Economic Price Adjustment", + LA: "Labor", + LE: "Level of Effort", + LH: "Labor Hours", + OC: "Other Contract Type", + PR: "Prospect Reservation", + SP: "Same Percentage as Film Rental Earned (SPFRE)", + TM: "Time and Materials", + ZZ: "Mutually Defined", + }, + "Door Type Code": { + A1: "(Boxcar) Sliding Door, Less than 9 Ft.", + A2: "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + A3: "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + A4: "(Boxcar) Plug Door Less than 9 Ft.", + A5: "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + A6: "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + A7: "(Boxcar) Sliding and Plug", + AO: "(Boxcar) Any Other Type Door", + B1: "(Unequipped Boxcar) Door Less than 8 Ft.", + B2: "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + B3: "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + B4: "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + B5: "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + B6: "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + B7: "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + BO: "(Unequipped Boxcar) Door Any Other Door Type", + }, + "Claim Response Reason Code": { + A1: "Inappropriate Standard Repair Time Used", + A2: "Date on Claim Different than Supporting Document", + A3: "Submit as Field Service Claim", + A4: "Missing Part Number", + A5: "Must Submit Serial Number of Major Component", + A6: "Submit as Product Improvement Claim", + AC: "Amount Claimed Exceeds Authorization Amount", + CC: "Claim Cancelled By Claimant", + CH: "Core Charge Not Allowed", + CP: "Claim Pending - Subject to Supplier Approval", + CS: "Claim Submitted Too Late to Accept", + DC: "Duplicate Charge", + DE: "Deductible Exceeds Claimed Amount", + DI: "Damages Caused by Improper Vehicle Operation", + DN: "Discrepancy Not Noted on Delivery Receipt", + EF: "Excess Freight Charges", + EL: "Excess Lube Charges", + EW: "Expired Warranty", + FC: "File Claim Directly to Supplier", + HD: "Handling Disallowed or Reduced", + IA: "Incorrect Associate Account", + II: "Invalid Standard Repair Time Used", + IL: "Incorrect Labor Rate", + IR: "Improper Repair Procedures", + IV: "Invalid Vehicle Identification Number (VIN)", + LC: "Lubricant Charge Not Allowed", + LD: "Labor Disallowed", + LO: "Labor Overlap", + MC: "Mileage on Claim Different Than Supporting Document", + MH: "Must Submit Model Number of Major Component", + NF: "Need Fuel Tank Scrap Form", + OC: "Other Charges Not Allowed", + OR: "Only One Repair Allowed Per Section", + PB: "Product Built to Spec", + PD: "Part Damaged - Cannot Establish Defect", + PR: "Photo Required - Resubmit Claim and Mail Photo", + RP: "Replacement Part Information is Incorrect", + RT: "Resubmit as Transporter Claim", + SA: "Special Adjustment", + SM: "Submit as Recall Claim", + SP: "Submit as a Replacement Parts Claim", + SR: "Storage Related Problem - Not Our Responsibility", + SW: "Submit as Warranty Claim", + TC: "Towing Charge Exceeds Warranty Allowance", + UR: "Unauthorized Repair", + VB: "Vehicle Not Built to Order", + VM: "Vehicle Modification", + VU: "Vehicle Already Paid Per Specified Claim", + WC: "Wrong Causal Part Number", + WM: "Wrong Part Number", + CDR: "Customer Damage or Responsibility", + CMP: "Customer Must Pay Deductible", + ELH: "Excessive Labor Hours", + ELR: "Excessive Labor Rate", + EPC: "Excessive Part Cost", + ESC: "Excessive Sublet Cost", + FRS: "Factory Required Service", + FWC: "Full Warranty Credit", + IIS: "Insufficient Information Supplied", + IRS: "Item Reported as Stolen", + IWS: "Insufficient Warranty Information Supplied", + MAP: "Manufacturer's Agreed Price", + MRA: "Mileage Less Than Previously Stated", + NCR: "No Charge Repair", + NDF: "No Defect Found", + NEW: "Not Eligible for Warranty", + NOP: "Not Our Product", + NRI: "Not a Recall Item", + NSB: "Not a Service Bulletin Item", + NWR: "No Warranty Record", + ODR: + "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + PNP: "Part not Proper for Specified Repair", + PNR: "Part or Documentation Not Returned or Received Within Time Limit", + PRD: "Part Received Damaged Due to Dealer Poor Packaging", + PWA: "Partial Warranty Approved", + RDP: "Repair Description Does Not Agree With Product", + RDR: "Repair Facility's Responsibility", + SUB: "Submitted Too Late", + UPR: "Unrelated To Previous Repair", + URF: "Unauthorized Repair Facility", + VPW: "Vehicle Previously Wrecked, System Not Warranted", + WBS: "Warranted By Seller", + }, + "Task ID Qualifier": { + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": + "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + PI: "Maintenance Period Identifier", + PM: "Proposed Maintenance Action", + SM: "Scheduled Maintenance Action", + ZZ: "Mutually Defined", + }, + "Employment Class Code": { + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Customs Entry Type Group Code": { + C: "Consumption Entry", + W: "Warehouse Entry", + }, + "Resource Type": { + "01": "", + "02": "", + "03": "", + EA: "", + EF: "", + EP: "", + EU: "", + FR: "", + LA: "", + LD: "", + LE: "", + LO: "", + LP: "", + LS: "", + MA: "", + MC: "", + MN: "", + OT: "", + SC: "", + }, + "Public Record or Obligation Code": { + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + ZZ: "Mutually Defined", + }, + "Type of Income Code": { + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": '"S" Corporation Income', + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + AI: "Actual Income", + BF: "Base Fringe Benefits", + BG: "Budgeted Earnings", + BS: "Beginning Salary Amount", + C0: "Base Compensation", + C1: "Supplemental Compensation", + EI: "Estimated Income", + HR: "Hourly Wage", + K1: "K1 Earnings", + PD: "Per Diem", + PS: "Sick Pay", + S0: "Supplement Excluding Fringe Benefits", + S1: "Fringe Benefits Supplement", + S2: "Co-curricular Activities Supplement", + S3: "Extra-curricular Activities Supplement", + S4: "Other Supplement", + S5: "Summer Salary", + S6: "Extended Salary", + S8: "Selected Benefits", + SA: "Salary", + SB: "Salary Plus Bonus", + SC: "Salary Plus Commission", + SL: "Sabbatical", + SP: "Separation Pay", + TC: "Total Annual Compensation", + VP: "Vacation Pay", + ZZ: "Mutually Defined", + }, + "Type of Account Code": { + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account", + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + }, + "Type of Personal or Business Asset Code": { + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + AA: "Tractor Trailer Truck", + AB: "Van", + AC: "Shipping Containers", + AD: "Raw Materials", + AE: "Office Fixtures", + AF: "Ships", + AG: "Residential Units", + AH: "Commercial Units", + AI: "Industrial Units", + AJ: "Non-Voting Shares", + AK: "Goods and Chattels Effects", + AL: "Floating Charge", + AM: "Canada Bank Act Section 427 Assets", + AN: "Timberland", + AO: "Other Liquid Assets", + AP: "Other Non-Liquid Assets", + AQ: "Voting Shares", + ZZ: "Mutually Defined", + }, + "Type of Credit Account Code": { + C: "Credit Line", + H: "Home Equity Line of Credit", + I: "Installment", + M: "Mortgage", + O: "Open", + R: "Revolving", + }, + "Program Type Code": { + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "31": "Allowance", + "32": "Contract Price", + "33": "Equipment Agreement", + "34": "Growth", + "35": "Margin", + "36": "Mark-Up", + "37": "Merchandising", + "38": "Services Agreement", + "39": "Free-Goods", + "40": "Drop Size", + "41": "Fee Per Case", + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + AQ: "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + AR: "Adjustable Rate Mortgages", + AZ: "Custom Adjustable Rate Mortgage", + BD: "Buydowns", + CL: "Construction Loan; Multifamily", + CS: "Construction Loan with Split Interest Rate", + GA: + "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + GD: + "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + GP: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + GT: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + MH: "Manufactured Housing", + PL: "Project Loan; Multifamily", + PN: "Project Loan with Non-Level Payments", + SF: "Single Family Level Payment Mortgage", + SN: "Serial Notes", + SP: "Straight Pass-Through", + }, + "Breakdown Structure Detail Code": { + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + A1: "Department Indicator", + A2: "Transfer from Department", + A3: "Fiscal Year Indicator", + A4: "Basic Symbol Number", + A5: "Sub-class", + A6: "Sub-Account Symbol", + AT: "Air Force Transportation Account Code (ATAC)", + B1: "Budget Activity Number", + B2: "Budget Sub-activity Number", + B3: "Budget Line Item Identification", + B4: "Project/Task/Budget Sub-Line", + B5: "Advance Procurement Year", + B6: "Fund Code", + BL: "Billings", + BY: "Base Year Costs", + C1: "Program Element", + C2: "Budgetary Restrictions", + C3: "Funding Type", + CM: "Commitments", + CY: "Current Year Costs", + D1: "Defense Agency Level Organization", + D2: "Major Command Level Organization", + D3: "Field Level Organization", + D4: "Work Center", + D5: "Allotment Recipient", + D6: "Sub-allotment Recipient", + D7: "Work Center Recipient", + E1: "Major Reimbursement Source Code", + E2: "Detail Reimbursement Source Code", + E3: "Customer Indicator", + EH: "Equipment Maintenance", + ES: "Escalation", + EX: "Expenditures", + F1: "Object Class", + F2: "Object Sub-class", + F3: "Government or Public Sector Identifier", + F4: "Foreign Currency Code", + F5: "Country Code", + FE: "Participant Fees", + FP: "Fixed Price", + FR: "Forward Priced", + G1: "Program or Planning Code", + G2: "Special Interest Code or Special Program Cost Code", + H1: "Cost Code", + H2: "Labor Type Code", + H3: "Cost Allocation Code", + H4: "Classification Code", + I1: + "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + IN: "Insurance", + J1: "Document or Record Reference Number", + J2: "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + J3: + "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + K6: "Accounting Classification Reference Code", + L1: "Accounting Installation Number", + LM: "Labor - Military", + M1: "Local Installation Data", + MD: "Movement Designator Code (MDC)", + MR: "Management Reserve", + N1: "Transaction Type", + NP: "Non-production", + P1: "Disbursing Station Number", + P2: "International Balance of Payments (IBOP) Code", + P3: "Disbursing Office Voucher Number", + RL: "Rental or Lease of Equipment or Facilities", + SC: "Service Contracts", + TA: "Transportation Account Code (TAC)", + TC: "Termination Costs", + TD: "Technical Data", + TR: "Training", + TU: "Participant Tuition", + UB: "Undistributed Budget", + ZZ: "Mutually Defined", + }, + "Financial Transaction Status Code": { + C: "Canceled or Voided", + D: "Miscellaneous Debit", + M: "Miscellaneous Credit", + O: "Outstanding", + P: "Paid", + R: "Reconciled", + S: "Payment Stopped", + AD: "Adjustment", + AV: "Authorized", + BA: "Back Value, Transactions had been Posted to Incorrect Account", + BM: "Back Value, Miscellaneous", + BP: "Back Value, Only Partial Amount Credited/Debited to Account", + BV: "Back Value, Transaction Not Received by Bank", + NA: "Nonauthorized", + RD: "Return, Insufficient Data", + RE: "Re-deposit", + RI: "Return, Insufficient Funds", + RN: "Return", + TR: "Truncated", + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)", + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + ZZ: "Mutually Defined", + }, + "Information Status Code": { + A: "Partial", + B: "Low Industry Score", + C: "Current", + D: "Medium Industry Score", + E: "High Industry Score", + L: "Latest", + O: "Oldest", + P: "Prior", + S: "Second Most Current", + T: "Third Most Current", + }, + "Flexible Spending Account Selection Code": { + D: "Dependent Care", + E: "Education", + H: "Healthcare", + L: "Legal", + Z: "Mutually Defined", + }, + "Maintenance Reason Code": { + "10": + "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": + "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + AA: "Dissatisfaction with Office Staff", + AB: "Dissatisfaction with Medical Care/Services Rendered", + AC: "Inconvenient Office Location", + AD: "Dissatisfaction with Office Hours", + AE: "Unable to Schedule Appointments in a Timely Manner", + AF: "Dissatisfaction with Physician's Referral Policy", + AG: "Less Respect and Attention Time Given than to Other Patients", + AH: "Patient Moved to a New Location", + AI: "No Reason Given", + AJ: "Appointment Times not Met in a Timely Manner", + AL: "Algorithm Assigned Benefit Selection", + EC: "Member Benefit Selection", + XB: "Became Medical Only", + XI: "Indemnity", + XL: "Became Lost Time", + XM: "Medical Only", + XN: "Notification Only", + XT: "Transfer", + ZZ: "Mutually Defined", + }, + "Insurance Line Code": { + "403": "403(B) Tax Sheltered Annuity", + AC: "Basic Life", + AF: "Supplemental Life", + AG: "Preventative Care/Wellness", + AH: "24 Hour Care", + AI: "Workers Compensation", + AJ: "Medicare Risk", + AK: "Mental Health", + AM: "Alternative Medicine", + AP: "Paid Up Life", + AR: "Dependent Life", + AU: "Acupuncture", + BC: "Death and Dismemberment", + BE: "Supplemental Death and Dismemberment", + BH: "Weekly Indemnity", + BK: "Weekly Indemnity - New York Employees", + CC: "Chiropractic Care", + CV: "Employee Comprehensive", + HE: "Hearing", + LL: "Lifestyle Life (Individualized Basic Life)", + MM: "Major Medical", + NQ: "Non-Qualified", + UL: "Universal Life", + UR: "Utilization Review", + AAA: "Durable Medical Equipment", + AAB: "Foot Care", + AAC: "Substance Abuse", + ADD: "Accidental Death or Dismemberment", + CHU: "403(C) Church Exempt Annuity Plans Covered by ERISA", + CLF: "Contributory Life", + DCP: "Dental Capitation", + DEN: "Dental", + EMP: + "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + EPO: "Exclusive Provider Organization", + FAC: "Facility", + FSA: "Flexible Spending", + GDC: "457(B) Government Deferred Compensation", + HLT: "Health", + HMO: "Health Maintenance Organization", + IRA: "Group Individual Retirement Account", + IRC: "408(B) Individual Retirement Account (IRA) Annuity Contract", + LTC: "Long-Term Care", + LTD: "Long-Term Disability", + MOD: "Mail Order Drug", + NGD: "457(F) Non-Government Deferred Compensation", + PDG: "Prescription Drug", + POS: "Point of Service", + PPO: "Preferred Provider Organization", + PRA: "Practitioners", + PSP: "Profit-Sharing Plan", + QDA: "401(K) Qualified Cash or Deferred Arrangement", + QDC: "401(A) Qualified Defined Contribution", + STD: "Short-Term Disability", + VIS: "Vision", + ZZZ: "Mutually Defined", + }, + "Coverage Level Code": { + CHD: "Children Only", + DEP: "Dependents Only", + E1D: "Employee and One Dependent", + E2D: "Employee and Two Dependents", + E3D: "Employee and Three Dependents", + E5D: "Employee and One or More Dependents", + E6D: "Employee and Two or More Dependents", + E7D: "Employee and Three or More Dependents", + E8D: "Employee and Four or More Dependents", + E9D: "Employee and Five or More Dependents", + ECH: "Employee and Children", + EMP: "Employee Only", + ESP: "Employee and Spouse", + FAM: "Family", + IND: "Individual", + S1C: "Subscriber and 1 child", + S5C: "Subscriber and 1 or more children", + S6C: "Subscriber and 2 or more children", + SPC: "Spouse and Children", + SPO: "Spouse Only", + SS1: "Subscriber, spouse, and 1 child", + SS5: "Subscriber, spouse, and 1 or more children", + SS6: "Subscriber, spouse, and 2 or more children", + SSP: "Subscriber and spouse", + TWO: "Two Party", + }, + "Underwriting Decision Code": { + A: "Approved", + B: "Approved after Reevaluation", + C: "Conditioned", + D: "Declined", + I: "Certified", + N: "Not Medically Underwritten", + S: "Suspended", + }, + "Drug House Code": { + AM: "Americas", + NP: "National Pharmacy", + ZZ: "Mutually Defined", + BAX: "Baxter-Travenol", + FLR: "Flex Rx", + HCS: "Health Case Services", + PCS: "Pharmaceutical Card System (PCS)", + THR: "Thrift", + }, + "Health-Related Code": { + B: "Obesity", + E: "Eating Disorder", + N: "None", + S: "Substance Abuse", + T: "Tobacco Use", + U: "Unknown", + X: "", + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + E: "Excellent", + F: "Fair", + G: "Good", + P: "Poor", + }, + "Identification Card Type Code": { + D: "Dental Insurance", + E: "Hearing Benefit", + H: "Health Insurance", + P: "Prescription Drug Service Drug Insurance", + V: "Vision Benefit", + }, + "Benefit Status Code": { + A: "Active", + B: "Black Lung", + C: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + I: "Involuntary", + S: "Surviving Insured", + T: "Tax Equity and Fiscal Responsibility Act (TEFRA)", + V: "Voluntary", + }, + "Medicare Plan Code": { + A: "Medicare Part A", + B: "Medicare Part B", + C: "Medicare Part A and B", + D: "Medicare", + E: "No Medicare", + F: "Medicare Part D", + G: "Medicare Part A and D", + H: "Medicare Part B and D", + I: "Medicare Part A, B and D", + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + ZZ: "Mutually Defined", + }, + "Student Status Code": { + F: "Full-time", + N: "Not a Student", + P: "Part-time", + }, + "Provider Code": { + H: "Hospital", + R: "Rural Health Clinic", + AD: "Admitting", + AS: "Assistant Surgeon", + AT: "Attending", + BI: "Billing", + BS: "Billing Service", + CO: "Consulting", + CV: "Covering", + HH: "Home Health Care", + LA: "Laboratory", + ON: "On Staff", + OP: "Operating", + OR: "Ordering", + OT: "Other Physician", + P1: "Pharmacist", + P2: "Pharmacy", + PC: "Primary Care Physician", + PE: "Performing", + PT: "Pay-To", + PU: "Purchasing", + RF: "Referring", + RP: "Reporting Provider", + SB: "Submitting", + SK: "Skilled Nursing Facility", + SU: "Supervising", + }, + "Provider Specialty Code": { + DEN: "Denturist", + DGP: "Dental General Practice", + END: "Endodontics", + IHG: "Independent Hygienist", + OPY: "Oral Pathology", + ORT: "Orthodontics", + OSY: "Oral Surgery", + PDT: "Periodontics", + PED: "Pediatric Dentistry", + PHD: "Public Health Dentistry", + PST: "Prosthodontics", + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation", + }, + "Contribution Code": { + AC: "All Categories of Contribution", + EA: "Employer Contribution Amount", + EB: "Employee Pretax Basic", + EC: "Employee Post-Tax Basic", + ED: "Employer Discretionary (Profit Sharing)", + EI: "Employee Pretax Individual Retirement Account", + EM: "Employer Discretionary", + EP: "Employee Pretax", + ER: "Employee Post-Tax Individual Retirement Account", + ES: "Employee Pretax Supplemental", + ET: "Employee Post-Tax", + EU: "Employee Post-Tax Supplemental", + IC: "Claimant Contribution Amount", + MB: "Employer Pretax Match Basic", + MS: "Employer Pretax Match Supplemental", + MT: "Employer Post-Tax Match Basic", + MU: "Employer Post-Tax Match Supplemental", + NC: "Nonqualified Matching Contribution", + NQ: "Non-Qualified Voluntary Employee Contribution", + PB: "Prior Plan Employee Pretax Basic", + PS: "Prior Plan Employee Post-Tax Supplemental", + PT: "Prior Plan Employee Post-Tax Basic", + QC: "Employer Qualified Nonelective Contribution", + QE: "Qualified Voluntary Employee Contribution", + QM: "Qualified Matching Contribution", + QP: "Qualified Employee Stock Option Plan", + RA: "Rollover 401(A)", + RK: "Rollover 401(K)", + RO: "Rollover", + RP: "Employer Pretax", + RS: "Prior Plan Employee Pretax Supplemental", + RT: "Employer Post-Tax", + SD: "Salary Deferral", + SP: "Spousal Individual Retirement Account", + ZZ: "Mutually Defined", + }, + "Disposition Code": { + EXC: "Exchange", + FSO: "Field Stock Only", + HLD: "Hold", + MOD: "Modify", + REN: "Rework to Equivalent to New Status", + REP: "Repair", + RET: "Return", + REW: "Rework", + SAL: "Salvage", + SAR: "Scrap and Recycle", + SCR: "Scrap", + UAI: "Use As Is", + }, + "Repair Action Code": { + AL: "Align", + CL: "Calibrate", + CN: "Clean", + IN: "Install", + LB: "Lubricate", + MD: "Modify", + NT: "No Trouble Found", + RM: "Remove", + RP: "Repair", + RT: "Replace", + RW: "Rewire", + SC: "Scrap", + SD: "Solder", + TT: "Tighten", + UP: "Update", + WD: "Weld", + }, + "Repair Complexity Code": { + DAP: "Difficult Access Part", + INT: "Intermediate", + MAJ: "Major", + MIN: "Minor", + OVH: "Overhaul", + OVR: "Overhaul, Repair and Replace", + RAR: "Repair and Replace", + }, + "Complaint Code": { + BRK: "Broken", + CON: "Contaminated", + DED: "Dead", + DOA: "Defective on Arrival", + MOD: "Modification Required", + }, + "Type of Product Service Code": { + AF: "Authorized Field Change", + BA: "Lease", + BB: "Purchase", + BC: "Life of Contract", + CA: "Campaign", + CB: "Call Back", + CC: "Customer Courtesy", + CG: "Customer Goodwill Parts Adjustment", + CP: "Customer Goodwill Policy Adjustment", + CR: "Credit for In-house Repair - Labor and Material", + CS: "Customer Goodwill Sales Adjustment", + CW: "Customer Warranty", + DD: "Dealer Demonstration Warranty", + DW: "Dealer Warranty", + EC: "Engineering Change Activity", + ED: "Extended Dealer Warranty", + EE: "Extended Equipment Coverage", + EF: "Engineering Field Test", + EM: "Emissions Warranty", + EW: "Extended Vendor Warranty", + FC: "Fleet Contract", + FW: "Full Warranty", + GC: "Government Contract", + GM: "Government Mandated", + GR: "Government Recall", + IO: "Information Only", + LF: "Lifetime Warranty", + LL: "Lifetime Limited Warranty", + LO: "Labor Only", + LP: "Life Percentage", + LW: "Limited Warranty", + MB: "Money Back Guarantee", + MC: "Military Contract", + MG: "Maintenance Cost Guarantee/Warranty", + MI: "Material Inspection", + MR: "Manufacturer Recall", + MS: "Manufacturer Standard", + NE: "New Equipment Warranty", + OW: "Option Warranty", + PD: "Prior to Delivery", + PG: "Performance Guarantee/Warranty", + PL: "Parts and Labor", + PO: "Parts Only", + PW: "Purchase Warranty", + QP: "Quality Problem Referral", + RC: "Return for Warranty Claim", + RD: "Received Damage", + RN: "Recall Notice", + RP: "Replacement Part Warranty", + RR: "Return for Warranty Repair", + RS: "Repeat Service", + RT: "Return Warranty Replacement", + SB: "Service Bulletin", + SC: "Service Contract", + SD: "Shipment Damage", + SP: "Special Program", + SS: "Special Sales Allowance", + ST: "Standard Warranty", + SW: "Software Warranty", + TC: "Transportation Claim", + TP: "Third Party Repair", + UE: "Used Equipment Warranty", + WC: "Warranty Concession", + }, + "Operation Environment Code": { + "10": "Off-road", + "11": "Vehicle Mounted", + "01": "Commercial", + "02": "Harsh", + "03": "Hazardous", + "04": "Highway", + "05": "Household", + "06": "Industrial", + "07": "Lease", + "08": "Military", + "09": "Normal", + }, + "Purchase Category": { + AE: "", + CN: "", + DR: "", + ED: "", + ER: "", + EX: "", + FC: "", + FL: "", + HW: "", + IR: "", + MD: "", + OV: "", + PS: "", + RD: "", + RE: "", + SB: "", + SF: "", + SP: "", + SS: "", + SU: "", + SV: "", + TE: "", + UT: "", + }, + "Service Classification Code": { + A: "Design Defect", + B: "New Feature - Change in Functionality", + D: "New Feature - No Change in Functionality", + E: "Safety Problem", + F: "Safety and Reliability Improvement", + G: "Performance Improvement", + H: "Reliability Improvement", + AC: "Conditional Design Defect", + CHR: "Change of Requirements", + CRD: "Cost Reduction", + CUR: "Customer Request", + CUS: "Customer Reported Condition", + DOC: "Documentation Error", + EXP: "Expense", + FIR: "Fire", + LER: "Legal Requirement", + LOR: "Loss of Revenue", + MAA: "Material or Component Availability", + PAI: "Packaging Improvement", + SEI: "Serviceability Improvement", + STR: "Standards Requirements", + UIRA: "Unscheduled or Unplanned Incident or Repair Action", + }, + "Severity Condition Code": { + "1": "Urgent - Requires Immediate Attention", + "2": "Severe - Requires Quick Attention", + "3": "Routine - When Next Serviced", + "4": "Defer - may be deferred until next release", + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference", + }, + "Move Type Code": { + F: "Final Delivery", + J: "Shuttle", + P: "Proportional", + R: "Refused", + T: "Transfer", + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone", + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + AA: "Acreage", + }, + "Facility Characteristic Code": { + A: "Asphalt", + C: "Concrete", + D: "Dirt", + G: "Gravel", + J: ".25 Mile", + K: ".50 Mile", + L: "1 Mile", + M: "More Than 1 Mile", + N: "No", + U: "Unknown", + Y: "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + AX: "Asphalt, Frost Law Restrictions", + BC: "Brick or Cement Block", + BW: "Barbed Wire", + CL: "Chain Link", + CX: "Concrete, Frost Law Restrictions", + DA: "Direct Dial Access", + FX: "Fax Machine", + GA: "Guard on Site", + GX: "Gravel, Frost Law Restrictions", + LK: "Lock on Gates", + NF: "Not Fenced", + NH: "No Restrictions", + OF: "Office", + RH: "13 Feet 6 Inches or Less", + RR: "Rail Ramp", + TP: "Telephone", + TR: "Truckaway Ramp", + }, + "Facility Characteristic Code Qualifier": { + A: "Highway Access (United States or Interstate)", + B: "Access Roads", + C: "Communications", + F: "Facilities", + H: "Height Restrictions", + L: "Lights", + P: "Hazardous Materials in Area", + S: "Surface (Pavement Surface)", + X: "Security", + }, + "Special Rate Code": { + BH: "Backhaul", + RT: "Roundtrip", + TA: "Truck in Area", + }, + "Date Time Period Format Qualifier": { + CC: "First Two Digits of Year Expressed in Format CCYY", + CD: "Month and Year Expressed in Format MMMYYYY", + CM: "Date in Format CCYYMM", + CQ: "Date in Format CCYYQ", + CY: "Year Expressed in Format CCYY", + D6: "Date Expressed in Format YYMMDD", + D8: "Date Expression in Format CCYYMMDD", + DA: "Range of Dates within a Single Month Expressed in Format DD-DD", + DB: "Date Expressed in Format MMDDCCYY", + DD: "Day of Month in Numeric Format", + DT: "Date and Time Expressed in Format CCYYMMDDHHMM", + EH: "Last Digit of Year and Julian Date Expressed in Format YDDD", + KA: "Date Expressed in Format YYMMMDD", + MD: "Month of Year and Day of Month Expressed in Format MMDD", + MM: "Month of Year in Numeric Format", + RD: "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + TC: "Julian Date Expressed in Format DDD", + TM: "Time Expressed in Format HHMM", + TQ: "Date Expressed in Format MMYY", + TR: "Date and Time Expressed in Format DDMMYYHHMM", + TS: "Time Expressed in Format HHMMSS", + TT: "Date Expressed in Format MMDDYY", + TU: "Date Expressed in Format YYDDD", + UN: "Unstructured", + YM: "Year and Month Expressed in Format YYMM", + YY: "Last Two Digits of Year Expressed in Format CCYY", + DDT: "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + DTD: "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + DTS: + "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + MCY: "MMCCYY", + RD2: "Range of Years Expressed in Format YY-YY", + RD4: "Range of Years Expressed in Format CCYY-CCYY", + RD5: "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + RD6: "Range of Dates Expressed in Format YYMMDD-YYMMDD", + RD8: "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + RDM: "Range of Dates Expressed in Format YYMMDD-MMDD", + RDT: + "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + RMD: "Range of Months and Days Expressed in Format MMDD-MMDD", + RMY: "Range of Years and Months Expressed in Format YYMM-YYMM", + RTM: "Range of Time Expressed in Format HHMM-HHMM", + RTS: "Date and Time Expressed in Format CCYYMMDDHHMMSS", + YMM: "Range of Year and Months, Expressed in CCYYMMM-MMM Format", + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease", + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined", + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale", + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": + "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment", + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears", + }, + "Major Course of Study": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)", + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian", + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": + "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "100": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": + "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": + "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": + "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": + "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + A: "American Society for Testing and Materials (ASTM)", + B: "Bank Administration Institute (BAI)", + C: "Canadian Inter*EDI", + D: "Court Document Type Code", + E: "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + F: "Financial Rating", + G: "Risk Class", + H: "Life/Annuity Status Codes", + I: "Identifying Characteristics", + J: "Trade Code", + K: "Property Underwriting Condition Code", + L: "Line Item Condition Code", + M: "Policy Type Code", + N: "Valuation Type Code", + O: "Source of Loss Code", + P: "Ceiling Type Code", + Q: "Surface Descriptor Code", + R: "Coverage Modifier", + S: "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + T: "Personal Property and Contents Code", + U: "Residential and Commercial Room Code", + V: "Violation Type Code List", + W: "Court Issued Warrant Type Code", + X: "Vehicle Class", + Y: "Rental Charge", + Z: "Cancellation Reason", + A1: "Ownership Code", + A2: "Customer Within Country Code", + A3: "Delivery Term Code", + A4: "Case Designator Number", + A5: "Subcase Number", + A6: "Freight Forwarder Number", + A7: "Record Control Number", + A8: "Program Year Code", + A9: "Supplemental Data", + AA: "Country Code (Finance and Acquisition)", + AB: "Defense Priorities and Allocations System Code", + AC: "Account Characteristics Code", + AD: "Acquisition Advice Code", + AE: "Beneficiary Type", + AF: "Class of Pitch", + AG: "Grade of Difficulty", + AH: "Acquisition Method Suffix Code", + AI: "Acquisition Method Code", + AJ: "Utilization Code", + AK: "Distribution Code", + AL: "Special Requirements Code", + AM: "Locale of Activity", + AN: "Nature of Event Code", + AO: "Settlement/Payout Options", + AQ: "Application Question Identifier", + AR: "Arrest Reason", + AS: "Form Type Code", + AT: "Allegation Type Code", + AU: "All Patient Refined Diagnosis Related Groups (APR-DRG)", + AV: "Subrogation Payment Options", + AW: "All Patient Diagnosis Related Groups (AP-DRG)", + AX: "Ambulatory Patient Groups (APG)", + AY: "Subrogation Response Codes", + AZ: "Subrogation Request Codes", + BA: "Vessel Stowage Location Code", + BB: "Business Type", + BC: "Transportation Holding Delay Code", + BD: "Transportation Priority Code", + BE: "Value", + BF: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + BG: "Condition", + BH: "Occurrence", + BI: "Occurrence Span", + BJ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + BK: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + BL: "Application Fee Status Codes", + BN: + "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + BO: "Healthcare Common Procedure Coding System", + BP: "Healthcare Common Procedure Coding System Principal Procedure", + BQ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + BR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + BS: "Current Procedural Terminology (CPT) Codes", + BT: "Accident Description", + BU: "Part of Body Affected", + BV: "Education Institution Type Code", + BW: "Educational Areas Code", + BX: "Profession Type Code", + BY: "Share Type Code", + BZ: "Business Size Code", + C1: "Eye Color Code", + C2: "Hair Color Code", + C3: "Skin Tone Code", + CA: "Type of Inquiry Code", + CB: "Billed Office Indicator Code", + CC: "Treasury Symbol Code", + CD: "Supplementary Accounting Classification Code", + CE: "Reference and Station Code", + CF: "Major Force Program Code", + CG: "Aircraft Mission Design Series Code", + CH: "Type of Issue Code", + CI: "Criminal Charge", + CJ: "Criminal Charge Grade", + CK: "Coupon Adjustment Reason Code", + CL: "County Designator Code", + CM: "Financial Management Service Cash-Link Code", + CN: "Cause of Injury Code", + CO: "Customized Notice Type Code", + CP: "Salvage Disposition Code", + CQ: "Capacity Type Indicator", + CR: "Federal Item Identification Guide Criticality (FIIG) Code", + CS: "Clause Status Type", + CT: "Compensation Type Codes", + CU: "Cuisine Type Code", + CV: "Coverage Code List", + CW: "Controvert Code", + CZ: "Conviction Offense Type", + D1: "Driver's License Withdrawal Type", + D2: "Driver's License Withdrawal Extent", + D3: "Driver's License Withdrawal Basis", + D4: "Driver's License Withdrawal Due Process Status", + D5: "Driver's License Withdrawal Reason", + DA: "Device Availability Code", + DB: "Debtor Business Type Code", + DC: "Report Distribution Code", + DD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + DE: "Signal Code", + DF: "Media and Status Code", + DG: "Fund Code", + DH: "Drug Detail Code", + DI: "Single Use Label Code", + DJ: "Remedial Action Code", + DK: "Program Originator Code", + DL: "Service Contract Act Operation Code", + DM: "Agent Status Code", + DN: "Nature of Debt Code", + DO: "Device Operator Type Code", + DP: "Producer Financial History Codes", + DQ: "Device Status Code", + DR: "Diagnosis Related Group (DRG)", + DS: "Related Device Applicability Code", + DT: "Debtor Type Code", + DU: "Device Usage Code", + DW: "Estimating Method Status Code", + DX: "Contact Status Code", + DY: "Type of Firm Code", + DZ: "Reportable Event Status Code", + EA: "Asset Status or Transaction Reporting Code", + EB: "Asset Transfer Status Code", + EC: "Certification Requirements Code", + ED: "Coast Designation Code", + EE: "Competitive Characteristics Code", + EF: "Correction or Change for Storage Item Records Code", + EG: "Excavation Information Code List", + EH: "Type Due-In Indicator", + EI: "Discrepancy Indicator Code", + EJ: "Disposal Condition Code", + EK: "Event or Exposure Code", + EL: "Error Classification Code", + EM: "Inventory Category Code", + EN: "Local Source Code", + EO: "Adverse Event Outcome Code", + EQ: "Controlled Inventory Item Code", + ER: "Department of Defense Identification Code", + ES: "Extension Reason", + ET: "Reject Advice Code", + EU: "Request Code", + EV: "Review Period Indicator Code", + EW: "Small Arms Error Transaction Reject Code", + EX: "Small Arms Transaction Code", + EY: "Special Program Requirement Status Code", + EZ: "Type Inspection Code", + FA: "Type of Contractor Code", + FB: "Type of Media Code", + FC: "Type Physical Inventory or Transaction History Code", + FD: "Demilitarization Code", + FE: "Shelf Life Code", + FF: "Essentiality Code", + FG: "Source Maintenance and Recoverability Code", + FH: "Type of Location Reconciliation Request", + FI: "Applicant Type", + FJ: "Antenna Structure Type", + FK: "Station Classification", + FL: "Radio Frequency Type", + FM: "Station Classification Type", + FN: "Class of Operation", + FO: "Antenna Polarization", + FP: "Fund Purpose", + FQ: "Radio System Type", + FR: "Frequency Band", + FS: "Area of Operation", + FT: "Application Type", + FU: "Authorization Type", + FV: "Radio Service Type", + FW: "Applicant Classification Type", + FX: "Frequency", + FZ: "Edit Error Code", + G1: "Uniform Residential Appraisal Attributes Code", + GA: "Action Code", + GB: "Medium of Transmission Code", + GC: "Management Indicator Code (Petroleum)", + GD: "Gain or Loss Indicator Code", + GE: "Type Adjustment Code", + GF: "Type Identity Change Code", + GG: "Transportation Mode Reason Code", + GI: "Notification Indicator Code", + GJ: "Reject Indicator Code", + GK: "Investigation Status Code", + GQ: "Group Qualifier Code", + GR: + "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + GS: + "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + GT: "National Council on Compensation Insurance (NCCI) Part of Body Code", + GU: + "Occupational Safety and Health Administration (OSHA) Part of Body Code", + GV: + "National Council on Compensation Insurance (NCCI) Source of Injury Code", + GW: + "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + GX: "Glass Action Code", + GY: "Cause of Loss Code", + GZ: "Loss Description Code", + HA: "Discrepancy Code", + HB: "Discrepancy Advice Code", + HC: "Institutional Sector or Level Classification Code", + HD: "Discrepancy Status or Disposition Code", + HE: "Remittance Advice Remark Code", + HF: "Education Staff Type Code", + HG: "Education Fee Type Code", + HI: "Health Industry Number", + HJ: "Institutional Fee Basis Code", + HK: + "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + HL: "Accreditation, Affiliation, or Licensing Level Code", + HM: + "National Center for Education Statistics Accreditation or Licensing Type", + HO: "", + HS: "Service Contract Act Occupation Category Code", + IC: + "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + ID: "Identity Disclosure Code", + IF: "Investment Fund Type", + IQ: "IRS Qualification Code", + IT: "Initial Treatment Code", + J0: "Summons Type Code", + J1: "Judicial Hearing Type Code", + J2: "Judicial Order Type Code", + J3: "Judicial Sentence Type Code", + J4: "Court Disposition Code", + J5: "Court Appearance Type Code", + J6: "Court Pleading Type Code", + J7: "Defendant Plea Type Code", + J8: "Trial Type Code", + J9: "Court Case Status Code", + JA: "Physical Characteristics Code", + JB: "Weight or Fragility Code", + JC: "Preservation Material Code", + JD: "Quantity per Unit Pack Code", + JE: "Preservation Data Code", + JF: "Packing Requirement Level A Code", + JG: "Packing Requirement Level B Code", + JH: "Packing Requirement Level C Code", + JI: "Intermediate Container Code", + JK: "Intermediate Container Quantity Code", + JL: "Special Marking Code", + JM: "Type and Cause Code", + JN: "Mission Impact Statement Code", + JO: + "International Standard Designation System for Teeth and Areas of the Oral Cavity", + JP: "Universal National Tooth Designation System", + KA: "Deficiency Cause", + KB: "Discrepancy", + KC: "Preventive Measure", + KD: "Contractor Alert List Reason", + KE: "Quality Alert List Reason", + KF: "Contractor Alert List Status", + KG: "Nature of Buy", + KH: "Type of Procurement", + KI: "Representative Buy Indicator", + KJ: "Assured Delivery Indicator", + KK: "Award Source", + KL: "Termination", + KM: "Patient Event Problem Code", + KO: "Method Evaluation Code", + KP: "Result Evaluation Code", + KQ: "Conclusion Evaluation Code", + KS: "Device Event Problem Code", + KT: "Dose Form Code", + KU: "Route Code", + KW: "Report Source Code", + KZ: "Adverse Event Code", + LA: "Contract", + LB: "Contractor Review List Status", + LC: "Laboratory Test Condition Code", + LD: + "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + LE: "Life/Annuity Service Features", + LF: "Life/Annuity Product Code", + LG: "Location Code", + LH: "Basis of Jurisdiction Code", + LJ: "Principal Party Citizenship Code", + LK: "Nature of Suit Code", + LM: "Case Origin Code", + LN: "Line of business code", + LO: "Letter of Recommendation Rating Category", + LP: "Deficiency Indicator", + LQ: "Delinquency Indicator", + LR: "Test Results Code", + LS: "Loss Severity Code", + LT: "Laboratory Results Identification Code", + LZ: "War Reserve Material Requirement Code", + MA: "Multi-Media Object", + MB: "Service Contract Act Occupation Classification Code", + MC: "Manual Class Code", + ME: "Device Evaluation Code", + MI: "Minority Indicator", + MJ: "Drug Status Code", + MK: "Drug Status Adverse Event Code", + ML: "Lot Type Code", + MN: "Post Market Study Status Code", + MS: "Meter Status", + MT: "Meter Type", + NA: "Plant Clearance Office Code", + NB: "Inventory Type Code", + NC: "Property Record Status Code", + ND: "Control Unit Design Code", + NE: "Direct Numerical Control System Code", + NF: "Type Numerical Control System Code", + NH: "Property Source Code", + NI: "Nature of Injury Code", + NJ: "Uniform Freight Classification (UFC) Code", + NK: "National Motor Freight Classification (NMFC) Code", + NP: "Special Category Code", + NR: "Excess Material Disposition Code", + NS: "Hazardous Material Code", + NT: "Type of Cargo Code", + O1: + "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + O2: + "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + O3: "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + O4: "Office of Worker's Compensation Programs (OWCP) Occupation Code", + OC: "Occupation Code", + PA: "Prior Damage Location Code", + PB: "Part of Body Code", + PC: + "Collision Industry Electronic Commerce Association (CIECA) - Profile", + PD: "Professional Designation", + PI: + "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + PL: "Priority Lookup", + PR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + PS: "Professional Status Code", + PT: "Price Tier", + QA: "Response Status Code", + QB: "Business Entity Filing Report Type Code", + QC: "Business Entity Filing Detail Code", + QE: "Domestic Line of Business Code", + QF: "Foreign Line of Business Code", + QG: "Business Entity Filing Status Code", + QH: "Business Entity Filing Securities Information Code", + QI: "Business Entity Financial Information Code", + QJ: "Business Entity Status Code", + QK: "Business Entity Filing Location Code", + QS: "Query Status", + QT: "Quantity Type Indicator", + R1: "Upstream Rank (Priority)", + R2: "Receipt Rank (Priority)", + R3: "Delivery Rank (Priority)", + R4: "Downstream Rank (Priority)", + R5: "Threaded Rank", + RA: "Religious Affiliation Code", + RC: "Requirement Code", + RD: "Property Ownership Type Code", + RE: "Property Type Code", + RI: "Residency Indicator", + RQ: "Testing Service Question Code List", + RT: "Request Type", + RX: "National Council for Prescription Drug Programs Reject Codes", + SA: "Student Activity Type Code", + SB: "Student Award Code", + SC: "Source", + SD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + SE: "Sound Code", + SF: "Run Type", + SG: "Source of Deposit Code", + SH: "Source of Lead Code", + SI: "SIC (Standard Industrial Classification)", + SJ: "Source of Injury Code", + SL: "Secondary Source of Injury", + SO: "Solicitation Cancellation Reason", + SP: "Standard Occupation Classification Code", + SR: "Statistical Administrative Information Code", + SS: "System Status", + ST: "Special Marketing Type Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Treatment Codes", + TD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + TE: "Association for Financial Professionals Service Code", + TF: "Title Exception and Requirement Code List", + TG: "Title Document Code List", + TL: "Tap Location", + TP: "Tap Type", + TQ: "Systemized Nomenclature of Dentistry (SNODENT)", + TR: "Report Code", + TT: "Natural Gas Transaction Type", + TX: "Follow-up Code", + TY: "Reportable Event Code", + UR: "Event Reappearance Code", + US: "Event Abatement Code", + UT: + "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + UU: "Unit Code", + VP: + "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + XD: "Export Declaration", + ZZ: "Mutually Defined", + AAA: "SNOMED, Systematized Nomenclature of Medicine", + AAD: "Asset Type", + AAE: "Current Asset Type", + AAF: "Current Liability Type", + AAG: + "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + AAH: "Financial Item Allocation Code", + AAI: "Financial Item Attributed Code", + AAJ: "Financial Item Reclassification Code", + AAK: "Functional Area", + AAL: "Hobby Code", + AAM: "Investment Type", + AAN: "Liability Type", + AAO: "Projection Type", + AAP: "Trend Reason", + AAQ: "NACHA (National Automated Clearing House Association)", + AAR: "CPA (Canadian Payments Association)", + AAS: "Proprietary", + AAT: "Fannie Mae Adjustable Rate Mortgage Plan Codes", + AAU: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + AAV: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + AAW: "Immunization Injection Code", + AAX: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + AAY: "Current Dental Terminology (CDT) Code", + ABF: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + ABJ: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + ABK: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + ABN: + "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + ABR: "Assigned by Receiver", + ABS: "Assigned by Sender", + ABU: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + ABV: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + ACC: "Accounting Error Classification Code", + ACR: "Academic Rank", + ADD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + ADJ: "Accounting Adjustment Method", + AEA: "Army Edit Action Code", + AJT: "Adjustment Type", + ALM: "Allocation Method", + ALP: "Alteration Lookup", + AOR: "Authorized Overrun Indicator", + APE: "Activite Principale Exercee (APE) Code", + APR: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + ARI: "Allocation Rank Indicator", + ASD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + ATD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + ATT: "Allocation Transaction Type Code", + BBQ: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + BBR: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + BCC: "Business Change Code", + BCR: "Business Credit Rating", + BPL: "Board of Inspection and Survey Part Lookup", + BRL: "Board of Inspection and Survey Responsibility Lookup", + BSL: "Board of Inspection and Survey Ship Lookup", + BSP: "Business Period", + BTC: "Balance Type Code", + BUI: "Bid Up Indicator", + CAH: "Advanced Billing Concepts (ABC) Codes", + CCC: "Correction To Cause Code", + CFI: "Contractual Flow Indicator", + CHG: "Charge Indicator", + CIE: + "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + CLP: "Cause Lookup", + CML: "Customer Maintenance Level Lookup", + CNC: "Change Notice Code", + COG: "Cognizance Symbol", + COR: "Confirming Party Role", + CPS: "Court Party Status", + CRC: "Complaint Request Code", + CSD: "Customer Service Designator", + CSF: "Corporate Statement Filing Code", + CTC: "Carcass Tracking Code", + DAC: "Document Availability Code", + DBS: + "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + DCC: "Cause Code", + DGO: "Dynamic Generator Set Code", + DLO: "Dynamic Locomotive Tag Code", + DLP: "Deferral Lookup", + DNT: "Document Number Requirement Type", + DOF: "Direction of Flow", + DPC: "Delivery Priority Code", + DPE: "Association of American Railroads Deprescription Exception List", + DPL: "Association of American Railroads Deprescription Distribution List", + DRL: + "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + DSR: "Data Sets Requested", + DSS: "Delivery Scheduling Status", + EAA: "Alabama Campaign Disclosure Report Codes", + EAB: "Alaska Campaign Disclosure Report Codes", + EAC: "American Samoa Campaign Disclosure Report Codes", + EAD: "Arizona Campaign Disclosure Report Codes", + EAE: "Arkansas Campaign Disclosure Report Codes", + EAF: "California Campaign Disclosure Report Codes", + EAG: "Colorado Campaign Disclosure Report Codes", + EAH: "Connecticut Campaign Disclosure Report Codes", + EAI: "Delaware Campaign Disclosure Report Codes", + EAJ: "District of Columbia Campaign Disclosure Report Codes", + EAK: "Florida Campaign Disclosure Report Codes", + EAL: "Georgia Campaign Disclosure Report Codes", + EAM: "Guam Campaign Disclosure Report Codes", + EAN: "Hawaii Campaign Disclosure Report Codes", + EAO: "Idaho Campaign Disclosure Report Codes", + EAP: "Illinois Campaign Disclosure Report Codes", + EAQ: "Indiana Campaign Disclosure Report Codes", + EAR: "Iowa Campaign Disclosure Report Codes", + EAS: "Kansas Campaign Disclosure Report Codes", + EAT: "Kentucky Campaign Disclosure Report Codes", + EAU: "Louisiana Campaign Disclosure Report Codes", + EAV: "Maine Campaign Disclosure Report Codes", + EAW: "Maryland Campaign Disclosure Report Codes", + EAX: "Massachusetts Campaign Disclosure Report Codes", + EAY: "Michigan Campaign Disclosure Report Codes", + EAZ: "Minnesota Campaign Disclosure Report Codes", + EBA: "Mississippi Campaign Disclosure Report Codes", + EBB: "Missouri Campaign Disclosure Report Codes", + EBC: "Montana Campaign Disclosure Report Codes", + EBD: "Nebraska Campaign Disclosure Report Codes", + EBE: "Nevada Campaign Disclosure Report Codes", + EBF: "New Hampshire Campaign Disclosure Report Codes", + EBG: "New Jersey Campaign Disclosure Report Codes", + EBH: "New Mexico Campaign Disclosure Report Codes", + EBI: "New York Campaign Disclosure Report Codes", + EBJ: "North Carolina Campaign Disclosure Report Codes", + EBK: "North Dakota Campaign Disclosure Report Codes", + EBL: "Ohio Campaign Disclosure Report Codes", + EBM: "Oklahoma Campaign Disclosure Report Codes", + EBN: "Oregon Campaign Disclosure Report Codes", + EBO: "Pennsylvania Campaign Disclosure Report Codes", + EBP: "Puerto Rico Campaign Disclosure Report Codes", + EBQ: "Rhode Island Campaign Disclosure Report Codes", + EBR: "South Carolina Campaign Disclosure Report Codes", + EBS: "South Dakota Campaign Disclosure Report Codes", + EBT: "Tennessee Campaign Disclosure Report Codes", + EBU: "Texas Campaign Disclosure Report Codes", + EBV: "Utah Campaign Disclosure Report Codes", + EBW: "Vermont Campaign Disclosure Report Codes", + EBX: "Virginia Campaign Disclosure Report Codes", + EBY: "Virgin Islands Campaign Disclosure Report Codes", + EBZ: "Washington Campaign Disclosure Report Codes", + ECA: "West Virginia Campaign Disclosure Report Codes", + ECB: "Wisconsin Campaign Disclosure Report Codes", + ECC: "Wyoming Campaign Disclosure Report Codes", + ECD: "Alberta Campaign Disclosure Report Codes", + ECE: "British Columbia Campaign Disclosure Report Codes", + ECF: "Manitoba Campaign Disclosure Report Codes", + ECG: "New Brunswick Campaign Disclosure Report Codes", + ECH: "Newfoundland Campaign Disclosure Report Codes", + ECI: "Northwest Territories Campaign Disclosure Report Codes", + ECJ: "Nova Scotia Campaign Disclosure Report Codes", + ECK: "Ontario Campaign Disclosure Report Codes", + ECL: "Prince Edward Island Campaign Disclosure Report Codes", + ECM: "Quebec Campaign Disclosure Report Codes", + ECN: "Saskatchewan Campaign Disclosure Report Codes", + ECO: "Yukon Territory Campaign Disclosure Report Codes", + ECP: "Federal Campaign Disclosure Report Codes", + ECQ: "Alabama Lobbyist Report Codes", + ECR: "Alaska Lobbyist Report Codes", + ECS: "Arizona Lobbyist Report Codes", + ECT: "Arkansas Lobbyist Report Codes", + ECU: "California Lobbyist Report Codes", + ECV: "Colorado Lobbyist Report Codes", + ECW: "Connecticut Lobbyist Report Codes", + ECX: "Delaware Lobbyist Report Codes", + ECY: "District of Columbia Lobbyist Report Codes", + ECZ: "Florida Lobbyist Report Codes", + EDA: "Georgia Lobbyist Report Codes", + EDB: "Hawaii Lobbyist Report Codes", + EDC: "Idaho Lobbyist Report Codes", + EDD: "Illinois Lobbyist Report Codes", + EDE: "Indiana Lobbyist Report Codes", + EDF: "Iowa Lobbyist Report Codes", + EDG: "Kansas Lobbyist Report Codes", + EDH: "Kentucky Lobbyist Report Codes", + EDI: "Louisiana Lobbyist Report Codes", + EDJ: "Maine Lobbyist Report Codes", + EDK: "Maryland Lobbyist Report Codes", + EDL: "Massachusetts Lobbyist Report Codes", + EDM: "Michigan Lobbyist Report Codes", + EDN: "Minnesota Lobbyist Report Codes", + EDO: "Mississippi Lobbyist Report Codes", + EDP: "Missouri Lobbyist Report Codes", + EDQ: "Montana Lobbyist Report Codes", + EDR: "Nebraska Lobbyist Report Codes", + EDS: "Nevada Lobbyist Report Codes", + EDT: "New Hampshire Lobbyist Report Codes", + EDU: "New Jersey Lobbyist Report Codes", + EDV: "New Mexico Lobbyist Report Codes", + EDW: "New York Lobbyist Report Codes", + EDX: "North Carolina Lobbyist Report Codes", + EDY: "North Dakota Lobbyist Report Codes", + EDZ: "Ohio Lobbyist Report Codes", + EEA: "Oklahoma Lobbyist Report Codes", + EEB: "Oregon Lobbyist Report Codes", + EEC: "Pennsylvania Lobbyist Report Codes", + EED: "Puerto Rico Lobbyist Report Codes", + EEE: "Rhode Island Lobbyist Report Codes", + EEF: "South Carolina Lobbyist Report Codes", + EEG: "South Dakota Lobbyist Report Codes", + EEH: "Tennessee Lobbyist Report Codes", + EEI: "Texas Lobbyist Report Codes", + EEJ: "Utah Lobbyist Report Codes", + EEK: "Vermont Lobbyist Report Codes", + EEL: "Virginia Lobbyist Report Codes", + EEM: "Washington Lobbyist Report Codes", + EEN: "West Virginia Lobbyist Report Codes", + EEO: "Wisconsin Lobbyist Report Codes", + EEP: "Wyoming Lobbyist Report Codes", + EEQ: "New York City Campaign Disclosure Report Codes", + EER: "Seattle Campaign Disclosure Report Codes", + EES: "New York City Lobbyist Report Codes", + EMC: "Automotive Aftermarket Industry Association (AAIA) Emission Code", + EPI: "Exchange Price Indicator", + EQR: "Equipment Request Codes", + ESC: "Electrostatic Discharge Code", + ESL: "Equipment Status Lookup", + ETL: "Estimate Type Lookup", + EWC: "Evaluate Work Candidate Lookup", + EWR: "Evaluate Work Candidate Reason Lookup", + EXD: "Export Declaration", + EXP: "Export Control Classification Number (ECCN)", + FAP: "Fannie Mae Refinance Plan Code", + FC1: "Federal Communication, Control and Security Code List 1", + FF1: "Federal Finance Code List 1", + FH1: "Federal Health Care Code List 1", + FIR: "Financial Inventory Report Code", + FL1: "Federal Logistics Code List 1", + FMO: "Former Major Organizational Entity Rule Number", + FMS: + "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + FP1: "Federal Procurement Code List 1", + FRP: "Freddie Mac Refinance Plan Code", + FT1: "Federal Transportation Code List 1", + HMC: "Hazardous Material Content Code", + HRC: "Hazardous Response Codes", + HZR: + "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + IBP: "Insurance Business Process Application Error Code", + IMC: "Item Management Code", + IMP: "Impact Recorder Code", + IND: "Intra-Navy Disposal Release Order Reject Advice Code", + IPA: "Impact Axis or Analog Port Code", + IPG: "Issue Priority Group", + IRR: "Issue, Repair and Requisition Code", + IRT: "Imbalance Reporting Type", + ITI: "Interruptible Transportation Indicator", + JCL: "Job Characteristics Lookup", + JOL: "Job Originator Lookup", + KYL: "Key Event Lookup", + LCF: "Location Capacity Flow Indicator", + LIN: "Line of Authority", + LOC: "Location Indicator", + LOI: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LPC: "Location Purpose Code", + LQT: "Location Quantity Type Indicator", + LSC: "Legal Structure Code", + MAC: "Material Management Aggregation Code", + MCC: "Material Control Code", + MCD: "Generator Set Mounting Code", + MEC: "Method of Completion Code", + MFD: "Manager Forced Directed Action", + MOC: + "Mechanization of Contract Administration Services (MOCAS) System Error Code", + MOE: "Major Organizational Entity Rule Number", + MRC: "Reference Partial Descriptive Method Reason Code", + MRI: "Maximum Rate Indicator", + NAC: "Nomenclature Activity Classification Economy (NACE) Code", + NAF: "Norme Activite Francaise (NAF) Code", + NAN: "Non-Approved Item Name", + NAS: "Nature of Suit", + NCD: "Invoice Notes Code", + NDC: "National Drug Code (NDC)", + NIR: "Non-Induction Reason Code", + NPC: + "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + NUB: "National Uniform Billing Committee (NUBC) Revenue Codes", + PCL: "Planning Code Lookup", + PCR: "Pseudo Closure Reason Code", + PDA: "Pre-determined Allocation (PDA) Transaction Type Code", + PGS: "Petroleum United States Geological Survey (USGS) Formation Code", + PHC: "Phrase Code", + PIT: "Petroleum Bill Type", + PLC: "Petroleum Land Category", + PLS: "Petroleum Lease Status", + POB: "Part of Body and Nature of Injury", + PPD: "Petroleum Product Disposition", + PPP: "Petroleum Product Point-of-Sale", + PPS: "Petroleum Product Selling Arrangement", + PPV: "Petroleum Product Value Adjustment", + PQA: "Petroleum Quantity Allocations Code", + PRA: "Petroleum Royalty Adjustment", + PRC: "Petroleum Royalty Calculation Method", + PRI: "Processing Rights Indicator", + PRR: "Petroleum Regulatory Report", + PRT: "Petroleum Royalty Transaction", + PWA: "Petroleum Well Action", + PWI: "Petroleum Well Information", + PWR: "Petroleum Well Shut-In Reason", + PWS: "Petroleum Well Classification Status", + PWT: "Petroleum Well Test Information", + QDR: "Product Quality Deficiency Report Summary Code", + RAS: "Receipt Acceptance Site Code", + RCA: "Registered Contractor Activity Code", + REC: "Race or Ethnicity Collection Code", + RED: "Reduction Reason Code", + REN: "Association of American Railroads Rate EDI Network Error Code", + RET: "Classification of Race or Ethnicity", + RFC: "Reference Number Format Code", + RFM: "Reason for Movement Code", + RJC: "Reference Number Justification Code", + RNC: "Reference Number Category Code", + RPQ: "Replenishment Demand Information", + RQI: "Retail Demand Information", + RRC: "Reason for Reversal Code", + RSS: "Receipt Scheduling Status", + RTC: "Registration Type Code", + RUM: "Refrigeration Unit Operating Mode Code", + RVC: "Reference Number Variation Code", + SAD: "Security Assistance Document Number Requirement Type Code", + SAT: "Stock Action/Technical Information Code", + SBA: "Statistic Bundes Amt (SBA) Code", + SCI: "Subsequent Cycle Indicator", + SEC: "Stock Exchange Code", + SET: "Settlement Type", + SHL: "Safety Hazard Lookup", + SHM: "Accident Resulting Change Code", + SHN: "Active Mitigation Consideration Code", + SHO: "Activity Methods Code", + SHP: "Analytical Method Code", + SHQ: "Atmospheric Stability Class Code", + SHR: "Basis of Estimate Code", + SHS: "Certification Code", + SHT: "Contributing Factor Code", + SHU: "Control Device Type Code", + SHV: "Design/Standard Code", + SHW: "Device Classification Code", + SHX: "Discharge Indicator Code", + SHY: "Discharge Quantity Range Code", + SHZ: "Non-Reportable Discharge Indicator Code", + SIA: "Emergency Response Regulation/Statute Code", + SIB: "Emission Factor Type Code", + SIC: "Emission Release Point Type Code", + SID: "Emission Source Type Code", + SIE: "Emission Type Code", + SIF: "Emission Unit Type Code", + SIG: "Endpoint Code", + SIH: "Environment Code", + SII: "Environmental Program Type Code", + SIJ: "Environmental Receptor Code", + SIK: "Facility Category Code", + SIL: "Facility Status Code", + SIM: "Factor Calculation Method Code", + SIN: "Frequency of Analysis Code", + SIO: "Generator Status Code", + SIP: "Geometric Type Code", + SIQ: "Hazardous Waste Form Code", + SIR: "Horizontal Datum Code", + SIS: "Information System Code", + SIT: "Initiating Event Code", + SIU: "Inventory Quantity Range Code", + SIV: "Latitude/Longitude Source Code", + SIW: "Latitude/Longitude Verification Code", + SIX: "Location Description Code", + SIY: "Major Hazard Code", + SIZ: "Manufacturing Code", + SJA: "Material Classification Code", + SJB: "Material Code", + SJC: "Maximum Achievable Control Technology Code", + SJD: "Method of Collection Code", + SJE: "Mitigation System Code", + SJF: "Model Used Code", + SJG: "Monitoring/Detection System Code", + SJH: "Monitoring Location Code", + SJI: "Non-Generating Waste Code", + SJJ: "Off-Site Availability Code", + SJK: "Off-Site Impact Code", + SJL: "On-Site Impact Code", + SJM: "On-Site Process System Type Code", + SJN: "Origin Code", + SJO: "Parameter Code", + SJP: "Passive Mitigation Consideration Code", + SJQ: "Permit Compliance Status Code", + SJR: "Physical State Code", + SJS: "Point of Measurement Code", + SJT: "Preservative Code", + SJU: "Process Code", + SJV: "Process Control Code", + SJW: "Process Hazard Analysis Update Resulting Change Code", + SJX: "Process Hazards Analysis Technique Code", + SJY: "Public Receptor Code", + SJZ: "Range of Concentration Code", + SKA: "Recovery Method Code", + SKB: "Recycling Method Code", + SKC: "Release Event Code", + SKD: "Release Source Code", + SKE: "Reliability Indicator Code", + SKF: "Rule Effectiveness Method Code", + SKG: "Sample Type Code", + SKH: "Scenario Code", + SKI: "Site Location Code", + SKJ: "Source Category Code", + SKK: "Source of Waste Generation Code", + SKL: "Source Reduction Activity Code", + SKM: "System Type Code", + SKN: "Time Period Code", + SKO: "Topography Code", + SKP: "Transfer Quantity Range Code", + SKQ: "Type of Competency Testing Code", + SKR: "Type of Training Code", + SKS: "Type of Waste Management Code", + SKT: "Use Code", + SKU: "Waste Emanation Code", + SKV: "Waste Management Status Code", + SKW: "Waste Stream Code", + SKX: "Waste Treatment Method Code", + SKY: "Wind Direction Code", + SKZ: "Unit of Measure Code", + SLA: "Shelf-Life Action Code", + SLC: "Stockage List Code", + SLS: "Scheduling Status", + SMB: "Statement Basis", + SMC: "Special Material Content Code", + SMD: "Sample Device", + SMI: "Special Material Identification Code", + SMT: "Sample Type", + SPE: "Special Dating", + SRL: "Special Requirement Lookup", + SRR: "Supplemental Reduction Reason", + SRT: "Storage Report Type", + SSC: "Supply Status Code", + STC: + "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + STF: "Forward and Store Application Error Edit Codes", + SUI: "Solicited/Unsolicited Indicator", + SVC: "Service Code", + SWR: "Association of American Railroads Switch Release Codes", + T00: "Commercial Vehicle Operations Safety Code", + T01: "Data Categories", + T02: "Event Codes", + T03: "Operation Type", + T04: "Accident Parameters", + T05: "Inspection Parameters", + T06: "Driver Parameters", + T07: "View Parameters", + T08: "Vehicle Parameters", + T09: "Fleet Parameters", + T10: "Query Options", + T11: "Jurisdiction Type", + T12: + "Single State Registration System and Operating Authority Credential", + T13: "Commercial Vehicle Operations Insurance", + T14: "Commercial Vehicle Registration", + T15: "Hazardous Materials Credential", + T16: "Oversize/Overweight Credential", + T17: "Commercial Vehicle Tax", + T18: "Commercial Vehicle Title", + T19: "Commercial Driver's License", + T20: "Commercial Vehicle Type", + T21: "Commercial Vehicle Operations Status Code", + T22: "Safety and Fitness Electronic Record Systems Subscription Option", + T23: "Commercial Vehicle Operations Commodity Code", + T24: "Commercial Vehicle Operations Hazardous Material Code", + T25: "Safety and Fitness Electronic Record Systems Error Code", + T26: "Commercial Vehicle Operations Jurisdiction Identifier Code", + T27: "Compliance Review Code", + T28: "Incident Condition Code", + T29: "Incident Related Action Code", + T30: "Incident Location Code", + T31: "Incident Consequence Code", + T32: "Road Characteristic Code", + T33: "Vehicle Occupant Code", + T34: "Package Failure Code", + T35: "Pedestrian Code", + TC1: "Type of Change Code", + TCD: + "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + TCL: "Template Characteristic Lookup", + TDC: "Discrepancy Report Type Code", + TDJ: "Technical Data Justification Code", + TFR: "Tax or Fee Exemption Reason Code", + TOC: "Weapon System Transaction Origination Code", + TOL: "Template Owner Lookup", + TTL: "Template Type Lookup", + UDC: "Unique Item Tracking Designator Code", + UER: "Unique Item Tracking Error Reject Code", + UJC: "Urgency Justification Code", + UNP: "(UN/SPSC) United Nations Products and Services Classification Code", + UPC: "Unclaimed Property Additions, Deletions, and Deductions Codes", + UPT: "Unclaimed Property Type Code", + UTC: "Unique Item Tracking Transaction Code", + VAL: "Validation Code", + WAC: "Weapon System Advice Code", + WDL: "When Discovered Lookup", + WEC: "Weapon System Essentiality Code", + WRC: "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + WSC: "Weapon System Status Code", + WSD: "Weapon System Designator Code", + WSM: "Weapon System Maintenance Code", + }, + "Direction Facing": { + B: "", + F: "", + U: "", + }, + "Fumigated/Cleaned Indicator": { + B: "", + C: "", + F: "", + N: "", + }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract", + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + C: "Consigned", + S: "Street", + }, + "Direction Identifier Code": { + A: "Northeast", + B: "Northwest", + C: "Southeast", + D: "Southwest", + E: "East", + F: "North Northwest", + G: "South Southeast", + H: "South Southwest", + I: "North Northeast", + J: "East Northeast", + K: "East Southeast", + L: "West Northwest", + M: "West Southwest", + N: "North", + S: "South", + W: "West", + }, + "Returns Disposition Code": { + CR: "Consumer Return to Vendor", + DI: "Dispose", + KA: "Keep with an Allowance", + KR: "Keep and Repair", + MW: "Manufacturer Warranty Service", + PA: "Partially Authorized", + RA: "Return with Authorization Number", + RD: "Request Denied", + RF: "Return for Factory Repair", + RN: "Return without Authorization Number", + RP: "Return Authorization Pending", + RT: "Ship to Third Party", + SC: "Ship to Third Party for Charitable Contribution", + SD: "Ship to Third Party for Disposal", + }, + "Return Request Reason Code": { + BC: "Beyond Code Date", + CO: "Customer Ordering Error", + CV: "Color Variance", + DA: "Damaged Product", + DI: "Discontinued Product", + DM: "Defective Merchandise or Store Inspection", + DP: "Defective Packaging", + DR: "Defective Merchandise or Returned by Consumer", + DT: "Damaged In Transit", + EI: "Excess Inventory", + EO: "End of Season", + EW: "Excessive Wear", + LP: "Label Problem", + MD: "Mark Downs", + NA: "Not as Expected", + OP: "Outdated Packaging", + PE: "Price Error", + PF: "Poor Fit", + PR: "Product Recall", + PS: "Product Spoiled", + PW: "Poor Workmanship", + RE: "Recall", + SD: "Short-Dated Product", + SM: "Samples", + SP: "Shipped past Cancel Date", + SR: "Stock Reduction Agreement", + ST: "Style Problem", + TE: "Termination", + WG: "Wrong Goods or Not Ordered", + }, + "Return Response Reason Code": { + EW: "Excessive Wear and Tear", + FR: "Freight or Retailer Damage", + IN: "Item not Defective", + IO: "Item as Ordered", + MI: "More Information Requested", + NR: "No Record of Original Sale", + OS: "Out of Season or Discontinued Line Item", + PC: "Pricing or Cost Difference", + PR: "Picture Requested", + QD: "Quantity Difference", + RR: "Repair or Refurbish", + RT: "Return Time Limit Exceeded or Beyond Warranty Period", + SR: "Sample Requested", + UI: "Unidentifiable Item", + }, + "Participant Status Code": { + A: "Active", + C: "Death Not Processed", + D: "Disabled", + N: "New", + R: "Reinstated", + S: "Suspended", + AN: "Active Non-Vested", + AV: "Active Vested", + CD: "Contract Discontinuance", + DB: "Termination - Death", + DN: "Deferral - Not Vested", + DP: "Delete or Pending Purge", + DR: "Distribution Restricted", + DV: "Deferral - Vested", + EL: "Eligible, Not Participating", + GA: "Golden Age", + KP: "Keep Participant", + PD: "Plan Discontinuance", + PF: "Potentially Forfeitable", + RT: "Retired", + S1: "Suspended From Contributing For 1 Year", + S2: "Suspended From Contributing For 2 Years", + TD: "Termination - Disability", + TN: "Terminated Non-Vested", + TR: "Termination - Retirement", + TS: "Termination - Severance", + TV: "Terminated Vested", + US: "Unit Sale", + }, + "Work Status Code": { + CL: "Closed", + CO: "Complete", + NS: "Not Started", + RE: "Revised", + ST: "Started", + VO: "Unopened", + }, + "Service, Promotion, Allowance, or Charge Code": { + A010: "Absolute Minimum Charge", + A020: "Access Charge - Federal", + A030: "Access Charge - State", + A040: "Access Charges", + A050: "Account Number Correction Charge", + A060: "Acid (Battery)", + A070: "Acknowledgment of Delivery Fee (AOD)", + A080: "Activation of Carnet", + A090: "Ad Valorem", + A100: "Add on - Destination", + A110: "Add on - Origin", + A112: "Add to Make Market Value", + A120: "Additional Copies of Freight Bill", + A121: "Additional Commercial Invoices", + A122: "Additional Tariff Classifications", + A130: "Additional Material", + A140: "Address Correction", + A150: "Adjustment for Maximum Charges Billing", + A160: "Adjustment for Minimum Average Time Requirement Billing", + A170: "Adjustments", + A172: "Administrative", + A180: "Advance Charges Handling", + A190: "Advance Destination Amount", + A200: "Advance Destination Fee", + A210: "Advance Fee", + A220: "Advance Lading Charge", + A230: "Advance Origin Amount", + A240: "Advance Origin Fee", + A250: "Advances", + A260: "Advertising Allowance", + A270: "Affidavit", + A280: "Agent Disbursement - Destination", + A290: "Agent Disbursement - Origin", + A300: "Air Export Certificate", + A310: "Air Express Charge", + A320: "Air Transportation Charge", + A330: "Aircraft On Ground (AOG)", + A340: "Airline Opening Fee", + A350: "Airport Terminal Handling Charge", + A360: "Alcoholic Beverage Report Charge", + A370: "Allegheny County, PA Delivery Charge", + A380: "Allowance Advance", + A390: "Allowance for Consignment Merchandise", + A400: "Allowance Non-performance", + A410: '"Alterations"', + A420: "Amending Export Documentation", + A430: "Anneal/Heat (Steel or Glass Treatment)", + A440: "Anodizing Charge", + A445: "Anti-dumping Duty", + A450: "Appointment (Notification)", + A460: "Arbitrary (In Addition to Through Rates and Charges)", + A470: "Art Work", + A480: "Assembly", + A485: "Assist Amount", + A490: "Attachments to Bill of Lading Charge", + A500: "Bad Debt", + A510: "Banking Drafts", + A520: "Base Charge", + A530: "Basic Reorder Allowance", + A540: "Beaming Charge", + A550: "Bedding/Feeding/Disinfecting", + A555: "Beef Fee", + A560: "Beyond Charge", + A570: "Beyond Freight Charges", + A580: "Bill and Hold", + A590: "Bill of Lading Attendancy", + A600: "Bill of Lading Charge", + A610: "Billed Demand", + A620: "Black Lung Tax", + A630: "Blocking and Bracing Charge", + A640: "Blower Charge", + A650: "Bobtail Charges", + A658: "Bond Amount", + A660: "Bond Charge", + A670: "Bordeaux Arbitraries", + A680: "Both-Flat", + A690: "Break Bulk Surface Charge", + A691: "Breakbulk Services", + A700: "Bridge Toll", + A710: "Broken Lot", + A720: "Broken Package Charge", + A721: "Brokerage", + A730: "Brokerage or Duty", + A740: "Bunker Surcharge", + A750: "Burning", + A760: "Buyer Hand Carry", + A770: "Buyers Car Allowance", + A780: "Cable Pressurization", + A790: "Cables (sending of)", + A800: "Call Tag", + A810: "Camp Arbitrary", + A820: "Canada Great Lakes Additionals", + A830: "Canadian C.Q.Customs Clearance", + A840: "Canadian Currency Exchange", + A850: "Canadian Import Termination Fee", + A860: "Canadian Reconsignment Fee", + A870: "Canadian Remanifest Fee", + A880: "Cancellation Charge", + A890: "Cancelled Order, Heavy Duty Flatcar", + A900: "Capping", + A910: "Car Loading", + A920: "Car Rental", + A930: "Carrier Credit Allowance", + A940: "Carrier Debit Allowance", + A950: "Carrier Notification Charge", + A960: "Carrier", + A970: "Cartage Charge", + A980: "Cartage", + A990: "Cataloging Services", + ADOW: "Payroll Additives, Overtime Labor", + ADRW: "Payroll Additives, Straight Time Labor", + AFEE: "Fee", + ALPT: "Port Changes", + B000: "Central Buy", + B010: "Cents Off", + B015: "Bop Sheet", + B020: "Certificate of Conformance", + B030: "Certificate of Origin", + B040: "Certificate of Registration", + B050: "Certification", + B060: "Chain and Binders", + B070: "Chamber of Commerce Service Charge", + B080: "Change of Airbill - Service Fee", + B090: "Charges Forward/Advance Charge", + B091: "Charter Services", + B100: "Chassis Transfer", + B110: "Chemical Milling Charge", + B120: "Chicago Loop Charge", + B130: "Cigarette Stamping", + B140: "City Delivery", + B150: "City maintenance fee", + B160: "City Pickup", + B170: "City Terminal Charge", + B180: "Cleaning Charge", + B190: "Closing & Sealing", + B200: "Co-manufacturing Discount", + B210: "Co-op Credit", + B220: "Coating (Dip, Rustproof, EDP)", + B230: "COD Amount", + B240: "COD Charges", + B250: "Collect on Delivery Alteration Charge", + B260: "Collect on Delivery Deletion Charge", + B270: "Collect Surcharge", + B280: "Combination Performance and Non-performance", + B290: "Combination", + B300: "Combine All Same Day Shipment", + B310: "Commission Amount", + B320: "Competitive Allowance", + B330: "Competitive Car Allowance", + B340: "Competitive Price", + B350: "Compressor Charge", + B360: "Concession Credit", + B370: "Concession Money", + B380: "Congestion Surcharge", + B390: "Connect Charge", + B400: "Conservation research fee", + B500: "Consignee Unload", + B510: "Consolidation", + B520: "Constant Surveillance Service - Armed", + B530: "Constant Surveillance Service", + B540: "Consular Legalization Service", + B550: "Consularization Fee", + B551: "Consulting Service", + B555: "Consumer Service Provider Charge", + B560: "Container Allowance", + B570: "Container Deposits", + B580: "Container Destuffing", + B581: "Container Discount", + B590: "Container Leasing", + B600: "Container Service Charge UK/EUR", + B610: "Container Service Charge USA/Canada", + B620: "Container Stuffing", + B630: "Container/Trailer Allowance", + B650: "Continuous Mileage", + B660: "Contract Allowance", + B670: "Contract Escalation", + B680: "Contract Service Charge", + B690: "Controlled Atmosphere", + B700: "Converting", + B720: "Cooperative Advertising/Merchandising Allowance (Performance)", + B730: "Copy of Bill of Lading Charge", + B740: "Copy of Delivery Receipt Charge", + B742: "Copying", + B750: "Core Charge", + B760: "Cost Recovery Factor", + B770: "Cost recovery/adjustment", + B775: "Cotton Fee", + B780: "Count and Recount", + B785: "Coupon Reimbursement", + B787: "Countervailing Duty", + B790: "Crafting", + B791: "Crating", + B800: "Credit", + B801: "Credit Card Processing Fee", + B802: "Credit Card Processing Fee - Automated Dial-up Line", + B803: "Credit Card Processing Fee - Leased Line", + B804: "Credit Card Processing Fee - Fleet Cards", + B810: "Currency Adjustment Factor", + B820: "Currency Adjustment", + B830: "Currency Discount", + B840: "Customer Account Identification", + B850: "Customer Equipment Allowance", + B860: "Customs Broker Fee", + B870: "Customs Charge", + B872: "Customs Duty", + B880: "Customs Entry", + B881: "Customs Exam", + B890: "Customs Formalities", + B900: "Customs Invoice - Additional Page", + B910: "Customs Invoice", + B911: "Customs Penalty", + B920: "Cut and Parallel", + B930: "Cut", + B940: "Cutting Charge", + B950: "Damaged Merchandise", + B960: "Data/Drawing Charge", + B970: "De-Installation", + B980: "Deadhead Mileage Charge", + B990: "Deaf and Disabled Surcharge", + B992: "Declared Value for Carriage", + B994: "Declared Value for Customs", + B996: "Declared Value for Insurance", + B998: "Deduct to Make Market Value", + BU2T: "Bunker Adjustment - 20 Foot Container", + BU4T: "Bunker Adjustment - 40 Foot Container", + BUAT: "Bunker Adjustment", + BURD: "Burden, Overhead, or Allowance for Indirect Costs", + C000: "Defective Allowance", + C010: "Deficit Freight", + C020: "Delay Furnishing Destination Weights", + C030: "Delivery Surcharge", + C040: "Delivery", + C050: "Demand charge", + C060: "Demurrage - Average Agreement", + C070: "Demurrage - Special", + C080: "Demurrage", + C090: "Deposit Charges", + C100: "Deposit in Lieu of Order", + C110: "Deposit", + C120: "Deramping", + C130: "Derrick Charge", + C140: "Designated Supplier Inspection", + C150: "Destination Charge", + C160: "Detention - Special Type Flat Car", + C170: "Detention Loading", + C180: "Detention of Power Units", + C190: "Detention of Trailers", + C200: "Detention Unloading", + C210: "Determined Freight", + C220: "Development Charge", + C230: "Die Service Charge", + C231: "Disbursement", + C240: "Disconnect Charge", + C250: "Discount - Drop Box/Convenience Ctr.", + C260: "Discount - Incentive", + C270: "Discount - Multiple Shipment", + C280: "Discount - Service Option (Delivery)", + C290: "Discount - Service Option (Pickup)", + C300: "Discount - Special", + C310: "Discount", + C320: "Display Allowance", + C330: "Distribution Fee", + C340: "Distribution Service", + C350: "Distributor Discount/Allowance", + C360: "Diversion and Reconsignment", + C370: "Diversion Charge", + C380: "Diversion to Air Charge", + C390: "Dockage - Boat Detention", + C400: "Documentation Charge", + C401: "Document Handling", + C402: "Door-to-Door", + C410: "Dowel Pin Charge", + C420: "Drayage", + C430: "Drayage/Line Haul", + C440: "Driver Assisted Unloading", + C450: "Driver's Wages", + C460: "Drop Dock", + C470: "Drop Yard", + C480: "Drum Cost", + C490: "Drum Deposit", + C500: "Drum Up Charge", + C510: "Dry Ice", + C520: "Dryer Charge", + C530: "Duty Charge", + C531: "Duty Drawback", + C540: "Early Buy Allowance", + C550: "Early Payment Allowance", + C560: "Early Ship Allowance", + C570: "Emergency Port Charge", + C580: "Emergency Service", + C590: "Emergency Surcharge", + C600: "Empty Weighing Charge", + C610: "Enclosure", + C630: "Endorsement Fee", + C640: "Energy charge", + C650: "Energy Surcharge (Fuel Adjustment Factor)", + C660: "Engineering Charge", + C670: "Engraving", + C675: "Entered Value", + C680: "Environmental Protection Service", + C690: "Escalation", + C700: "Escort Service", + C710: "Eur1 Presentation Fee", + C720: "European Port Charges", + C730: "Excess Mileage Charge", + C740: "Excess Periods", + C750: "Excess Value Fee", + C760: "Excess Weight", + C770: "Excessive Value Charge", + C780: "Exchange Access Credit", + C790: "Exclusive Use Of Equipment", + C800: "Exclusive Use", + C810: "Exhibition Delivery Charge", + C820: "Exhibition Pickup Charge", + C830: "Expanded Service", + C840: "Expedited One Day Consular Service", + C850: "Expedited Service Charge", + C860: "Expedited Shipments", + C870: "Expediting Fee", + C880: "Expediting Premium", + C890: "Export Customs Clearance", + C900: "Export Declarations - Automated", + C910: "Export Declarations - U.S. Shippers", + C920: "Export License Application", + C930: "Export Shipping Charge", + C940: "Export/Import Charge", + C950: "Extra Copies and Mailings", + C960: "Extra Labor (Helper Service)", + C970: "Extra Length", + C980: "Extra Service - Counter-to-Counter", + C990: "Fabrication Charge", + CA2T: "Currency Adjustment - 20 Foot Container", + CA4T: "Currency Adjustment - 40 Foot Container", + CFCT: "Customs Fees - Container Level", + CFLT: "Customs Fees - Lift Level", + CGTT: "Cargo Taxes", + CLDT: "Container Loss/Damage", + COMM: "Communications Charges", + CONC: "Container Charge", + CRLT: "Container Lease", + CUFT: "Currency Adjustment - Break Bulk", + D000: "Facsimile Charges - Additional Pages", + D010: "Facsimile Charges", + D015: "Dunnage", + D020: "Failed Lamp Panel Charge", + D025: "Fax Pre-alert", + D030: "Federal Transfer Surcharge", + D040: "Finance Charge", + D050: "First Article Charge", + D060: "First Flight Out", + D070: "Flat Rate", + D080: "Floor Stock Protection", + D100: "Food and Lodging", + D101: "Foreign Office Advance", + D103: "Foreign Customs Duty", + D110: "Foreign Military Sales (FMS) Rental", + D120: "Foreign Military Sales (FMS) Special Charge", + D130: "Forwarding Agent Commission", + D140: "Forwarding Charge", + D141: "Forward Coupons", + D142: "Capture Additional Data", + D143: "Provide Name and Address", + D144: "Provide Household Identifier", + D150: "Franchise fee", + D160: "Free Domicile Shipment Processing", + D170: "Free Goods", + D180: "Freight Based on Dollar Minimum", + D190: "Freight Charges to Border", + D200: "Freight Charges to Destination", + D210: "Freight Equalization", + D220: "Freight Passthrough", + D230: "Freight Surcharge", + D240: "Freight", + D242: "Freight, International", + D244: "Freight, International, U.S. Dollars", + D246: "Freight, International, Non-U.S. Dollars", + D250: "Freshness/Leaker Allowance", + D260: "Fuel Charge", + D270: "Fuel Surcharge", + D280: "Full Service", + D290: "Full Truckload Allowance", + D292: "Fumigation", + D300: "Garment District", + D301: "Gateway Fee", + D310: "Gas Pressure", + D320: "Glaze", + D330: "Gold Factor", + D340: "Goods and Services Charge", + D350: "Goods and Services Credit Allowance", + D360: "Goods and Services Tax Charge", + D370: "Government Inspection", + D380: "Government Warehouse Fee - Destination", + D390: "Government Warehouse Fee - Origin", + D400: "Grain Doors", + D410: "Grain Flow Charge", + D420: "Grinding", + D430: "Gross Receipts Surcharge", + D440: "Groupage Discount", + D450: "Grouped Items", + D460: "Guaranteed Inspection Technical Service", + D470: "Gulf Port Delivery Charge", + D480: "Handling Charges on Distribution Freight Forwarded Beyond", + D490: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + D500: "Handling", + D501: "Harbor Maintenance Report", + D502: "Harbor Maintenance Fee", + D510: "Hauling and Hoisting to be Direct Billed", + D520: "Hauling and Hoisting", + D530: "Hazardous Cargo Charge", + D540: "Hazardous Materials Handling Fee - Domestic", + D550: "Hazardous Materials Handling Fee - International", + D560: "Hazardous Storage", + D570: "Heat in Transit Charges", + D580: "Heat Treat Charge", + D590: "Heavy Duty Flat Car Charge", + D600: "Heavy Lift", + D610: "High Security Red In-bond Seal Charge", + D620: "Highway Interchange", + D630: "Hointins and Hauling", + D640: "Holding Charge", + D650: "Home Line Freight Charge", + D655: "Honey Fee", + D660: "Hook-up charge", + D670: "Hose Charge Special", + D680: "Hose Charge", + D690: "Household Goods Pickup or Delivery", + D700: "IATA Airbill Preparation", + D701: "International Air Transport Association (IATA) Commission", + D710: "IATA Fee", + D711: "International Air Transport Association (IATA) Markup", + D720: "Identification", + D730: "Import Service Fee", + D740: "In Transit Price Protection", + D750: "Inbound Freight Charges", + D760: "Income Freight (Manufacturing to Shipping Point)", + D770: "Incorrect Billing Account Charge", + D780: "Industry Price Allowance", + D790: "Initial License Fee", + D800: "Inland Transportation", + D810: "Inside Cable Connectors", + D820: "Inside Delivery", + D830: "Inside Pickup", + D840: "Inspect at Destination", + D850: "Inspect at Origin", + D870: "Inspection", + D880: "Installation & Warranty", + D890: "Installation and Training", + D900: "Installation", + D910: "Insulated Tank Charge", + D920: "Insurance Fee", + D930: "Insurance Placement Cost Charge", + D940: "Insurance Premium", + D950: "Insurance Provided by Lessee", + D960: "Insurance Provided by Lessor", + D970: "Insurance Surcharge", + D980: "Insurance", + D990: "Interdivision Profit", + D995: "Interest Amount", + DCET: "Damage to Carrier Equipment", + DCVT: "Damage to Carrier Vessel", + DDZT: "Drayage at Port of Debarkation (Rate Zone)", + DEZT: "Drayage at Port of Embarkation (Rate Zone)", + DFDT: "Keep From Freezing Percent Differential", + DGET: "Damage to Government Equipment", + DOVT: "Container Diversion", + DPDT: "Drayage at Port of Debarkation", + DPET: "Drayage at Port of Embarkation", + E000: "Interest on refund", + E010: "Interest on Security Deposit", + E020: "Interim Use Permitted at Special Rate", + E022: "International Courier", + E030: "International Door-to-Door Handling Fee", + E040: "Interplant Charge", + E050: "Interstate/Highway Toll", + E060: "Intra-plant Charge", + E063: "Invoice Additional Amount", + E065: "Invoice Adjustment", + E067: "Invoice At-Cost Amount", + E068: "Invoice Delivery Terms Amount", + E069: "Invoice No-Charge Amount", + E070: "Invoice Services", + E080: "Invoice with Goods", + E090: "Irish Arbitraries", + E100: "Island Delivery Charge", + E110: "Island Pickup Charge", + E120: "Italian Release Charge", + E130: "Item Percentage", + E140: "Item-Unit", + E150: "Koshering", + E160: "Label Allowance", + E170: "Labeling", + E180: "Labor (Repair and Return Orders)", + E190: "Labor Charges", + E191: "Labor, Straight-time", + E192: "Labor, Overtime", + E193: "Labor, Premium Overtime", + E200: "Labor Cost of Removal", + E210: "Labor Service", + E220: "Labor, Modify", + E230: "Labor, No Trouble Found", + E240: "Labor, Test and Calibrate", + E250: "Lading Adjustment Charge", + E260: "Lashing", + E270: "Late Order Charge", + E280: "Late Payment Charge", + E290: "Layout/Design", + E300: "Layover Charges", + E310: "Lead Factor", + E320: "Leaking Underground Storage Tax (LUST)", + E330: "Lease Shortfall Consideration", + E340: "Less Than Truckload (LTL) Charge", + E350: "Letter of Credit Processing", + E360: "License and Title", + E370: "Lifeline Surcharge", + E380: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + E381: "Lime Fee", + E382: "Liquidation Anti-Dumping Duty", + E384: "Liquidation Countervailing Duty", + E386: "Liquidation Tax Amount", + E388: "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + E389: "Liquidation Total Fees", + E390: "Load Weighing Charge", + E400: "Loading (Labor Charges)", + E410: "Loading", + E420: "Loan Fee", + E430: "Local Delivery/Drayage", + E440: "Locomotive Delayed in Switching Service", + E450: "Locomotive Under Own Power", + E460: "Lot Charge", + E470: "Lump Sum", + E480: "Machining Charge", + E485: "Mail Fee", + E490: "Mail Invoice to Each Location", + E500: "Mail Invoice", + E510: "Mailing - Postage Cost", + E520: "Mailing - Service Fee", + E530: "Manifest Charge", + E540: "Manufacturing", + E550: "Market Development Funds", + E560: "Marking or Tagging Charge", + E565: "Markdown Allowance", + E570: "Marriage Rule", + E580: "Memo Returnable Container", + E585: "Merchandise Processing Fee", + E590: "Message Charge", + E600: "Message Rate Adjustment", + E610: "Messenger Service", + E620: "Metals Surcharge", + E630: "Meter Charge", + E640: "Mileage Fee (For Repair and Return)", + E650: "Mileage or Travel", + E660: "Monthly Rental", + E670: "Mount/Demount", + E680: "Mounting", + E690: "Municipal Surcharge", + E695: "Mushroom Fee", + E700: "N.H.D. Wharfage", + E710: "New Discount", + E720: "New Distribution Allowance", + E730: "New Item Allowance", + E740: "New Store Allowance", + E750: "New Store Discount", + E760: "New Warehouse Discount", + E770: "New Warehouse", + E780: "New York Delivery Charge", + E790: "New York Pickup Charge", + E800: "No Return Credit Allowance", + E805: "Non-Dutiable Charges", + E810: "Non Generated Freight", + E820: "Non-returnable Containers", + E830: "Normal Pump Charge", + E840: "Notarized Affidavit", + E850: "Notify Consignee Before Delivery", + E860: "Notify Consignee", + E870: "Nozzle Charge", + E880: "Ocean Charges - Hazardous", + E890: "Ocean Freight", + E900: "Offshore - Alaska/Hawaii", + E910: "On Carriage", + E920: "On Hand Service", + E930: "One - Day Service", + E940: "One Time Engineering Charge", + E950: "One-Time License Fee", + E960: "One-Time-Only Charge", + E970: "Onetime Tooling", + E980: "Operator Credit", + E990: "Option Charge (Color Fabric Office Furniture)", + ENGA: "Engineering Supplies", + EXLT: "Extra Length Surcharge", + F000: "Optional Charge", + F010: "Optional Software Support for Operational Support Systems", + F020: "Optional Software Support for Switching Systems", + F030: "Order Notify Charge", + F040: "Order-Flat", + F050: "Other (See related description)", + F060: "Other Accessorial Service Charge", + F061: "Other Advances", + F062: "Other Export Charges", + F063: "Other Government Agency Declaration", + F065: "Other Government Agency Exam", + F067: "Other Import Charge", + F070: "Out of Route Miles", + F080: "Out of Zone Pickup or Delivery", + F090: "Outside Cable Connectors", + F100: "Over Dimension", + F110: "Overrun Charge", + F120: "Oversized Premium", + F130: "Overtime Loading", + F140: "Pack Invoice with Shipment", + F150: "Packaging Service", + F155: "Packaging", + F160: "Painting (Primer or Finish)", + F170: "Pallet Exchange Charge", + F180: "Pallet", + F190: "Palletizing", + F200: "Paralleling", + F210: "Parish/County Sales Tax (only)", + F220: "Passing Shippers Export Entry", + F225: "Pecan Fee", + F230: "Penalty Charge", + F240: "Per Item Charge", + F250: "Per Order Charge", + F260: "Per Pound Charge", + F270: "Percent of Product", + F271: "Percent of Shipped Quantity that is Returnable", + F272: "Percent of Shipment Value that is Returnable", + F280: "Performance Allowance", + F290: "Performance Award", + F300: "Permit Charge", + F310: "Permits Bonds Escort Attendant", + F320: "Phosphatizing (Steel Treatment)", + F330: "Pickup and Delivery", + F340: "Pick/Up", + F350: "Pickle and Oil", + F360: "Pickup - Out of Area", + F370: "Pickup Surcharge", + F380: "Pier Charges - Wharfage", + F390: "Pier Charges Other Than Wharfage", + F400: "Pier Pickup and/or Delivery", + F401: "Pier Unloading", + F410: "Pilot Inspection", + F420: "Placement and/or Removal Charge", + F430: "Plating", + F440: "Pole, Wood-service Charge", + F445: "Pork Fee", + F450: "Positioning at Origin", + F460: "Postage", + F465: "Potato Fee", + F470: "Power Factor Adjustment", + F480: "Pre-carriage Excess", + F490: "Pre-carriage", + F500: "Pre-Positioned Inventory Service", + F510: "Precious Metal Content", + F520: "Preloading Charge", + F530: "Prelodge Charge", + F540: "Premise Use", + F550: "Premium Charge", + F560: "Premium Transportation", + F570: "Prepaid Usage Allowance", + F580: "Preparation and Delivery", + F590: "Preparation of Air Waybill - Origin", + F600: "Preparation of Canadian Customs Invoice", + F610: "Preparation of Commercial Invoice", + F620: "Preparation of Export Entry", + F630: "Preparation of Insurance Certificate", + F640: "Preparation of U.S. Export Documentation", + F650: "Preparation", + F660: "Previous Billing", + F670: "Price and Marketing Allowance", + F680: "Price Deviation", + F690: "Prior Balance", + F700: "Prior Billing Amount", + F710: "Prior Delivery Of Bill Charge", + F720: "Prior Month Credit", + F730: "Priority Service", + F740: "Process in Transit Privilege", + F750: "Processing Charge", + F760: "Processing", + F765: "Procurement Charge", + F770: "Professional Fees", + F780: "Proforma Invoice", + F790: "Progress Payment Requirement", + F800: "Promotional Allowance", + F810: "Promotional Discount", + F820: "Proof & Composition", + F830: "Proof of Delivery", + F840: "Protective Service - Cold", + F850: "Protective Service - Heat", + F860: "Protective Service Charge", + F870: "Pulling Eyes", + F880: "Pump Air Charge", + F890: "Pump Charge", + F900: "Purchase Option", + F910: "Quantity Discount", + F920: "Quantity Surcharge", + F930: "Equipment Manufacturer Restoration Audit", + F940: "Ramping", + F950: "Rate Code", + F955: "Rate Reduction Bond", + F960: "Re-Bill Charge", + F970: "Rebate", + F980: "Rebilled Drayage - Destination", + F990: "Rebilled Drayage - Origin", + F991: "Receiving", + FAKT: "Barge Freight All Kinds Service", + FLST: "Flatrack Surcharge", + G000: "Recipient Address Correction", + G010: "Reclamation, Federal", + G020: "Reclamation, State", + G025: "Reconciliation", + G030: "Reconnect charge", + G040: "Reconsign Consignee Charge", + G050: "Reconsign Delivery Charge", + G060: "Reconsignment Charge", + G070: "Recoopering (at Owner's or Shipper's Expense)", + G080: "Record/Filing", + G090: "Recovery Fee", + G100: "Recovery", + G110: "Recrating/Recoopering - Destination", + G120: "Recrating/Recoopering - Origin", + G130: "Recurring Hardware Maintenance Charge", + G140: "Recurring License Fee", + G150: "Recurring Software Maintenance Charge", + G160: "Redelivery", + G170: "Redistribution Allowance", + G180: "Reduction Prepalletized Cargo", + G190: "Reel Cable", + G200: "Reel Deposit", + G210: "Reel", + G220: "Refrigeration", + G230: "Refrigeration/Mechanical Detention", + G240: "Refund", + G250: "Refurbishing Charge", + G260: "Regain", + G270: "Registration of Export for Reentry", + G280: "Registration of Export Shipments", + G290: "Regulatory Fee", + G300: "Regulatory required refund", + G310: "Reliability Charge", + G320: "Relinquishment Charge", + G322: "Reliquidation Anti-Dumping Duty", + G324: "Reliquidation Countervailing Duty", + G326: "Reliquidation Tax Amount", + G328: "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + G329: "Reliquidation Total Fees", + G330: "Rental Charge", + G340: "Rental Deduction", + G350: "Rents and Leases", + G360: "Repack Charge", + G370: "Repair at Buyers Expense Charge", + G380: "Repair at Customer Expense Charge", + G390: "Repair at Government Expense Charge", + G400: "Repair", + G410: "Repickup", + G420: "Request Via Canada", + G430: "Research & Development Fee", + G440: "Resellers Discount", + G450: "Residential Delivery", + G460: "Residential Pickup", + G470: "Restocking Charge", + G480: "Restricted Article Fee", + G490: "Retainer", + G500: "Return Cargo Charge", + G510: "Returnable Container", + G520: "Returned Load", + G530: "Rework", + G540: "Riding Attendant Charge", + G550: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + G560: "Roll Out Adjustment", + G570: "Roll Rebate", + G580: "Royalties", + G590: "Salvage", + G600: "Same - Day Service", + G610: "Saturday Delivery", + G620: "Saturday Pickup or Delivery Charge", + G630: "Saturday Pickup", + G640: "Scale Charge Unloading", + G650: "Scale Charge", + G660: "Scrap Allowance", + G670: "Security Signature Service", + G680: "Segregating (Sorting)", + G690: "Select Charge", + G700: "Self Unloader", + G710: "Seller Hand Carry", + G720: "Service Assistance Program Surcharge", + G730: "Service Charge (with Cash Discount)", + G740: "Service Charge", + G750: "Service Upgrade", + G760: "Set-up", + G770: "Shearing", + G775: "Sheep Fee", + G780: "Ship to Stock Quality Audit", + G790: "Shipper Load and Count", + G800: "Shipper Load Carrier Count", + G810: "Shipper Load Consignee Unload", + G820: "Shipper Load", + G821: "Shipping", + G830: "Shipping and Handling", + G840: "Shipside Pickup", + G850: "Shotblasting", + G860: "Shrink Allowance", + G870: "Shrink-Wrap Charge", + G880: "Shrinkage Allowance", + G890: "Single Invoice Allowance", + G900: "Single Pickup", + G910: "Single Shipment Fee", + G920: "Sleeving", + G930: "Slip Sheet Unloading Allowance", + G940: "Slip Sheet, Rail", + G950: "Slip Sheet, Truck", + G960: "Slotting Allowance", + G970: "Small Order Charge", + G980: "Software Support Service", + G990: "Source Inspection", + GMST: "Garment Surcharge", + H000: "Special Allowance", + H010: "Special Buy", + H020: "Special Circus Trains", + H030: "Special Credit", + H040: "Special Delivery", + H050: "Special Detention Charge", + H060: "Special Equipment Charge", + H070: "Special Finish Charge", + H080: "Special Freight Supplements", + H090: "Special Handling", + H100: "Special Mileage Movements", + H110: "Special Packaging", + H120: "Special Permits", + H130: "Special Pickup", + H140: "Special Pump Charge", + H150: "Special Seal Charge", + H151: "Special Services", + H160: "Special Test Equipment Charge", + H170: "Special Tooling Charge", + H180: "Special Tooling rework charge", + H190: "Special Train Movement", + H200: "Special Use", + H210: "Special Vehicle Rent", + H215: "Specific Duty", + H220: "Specification Review", + H230: "Split Delivery", + H240: "Split Pickup at Pier Charge", + H250: "Split Pickup", + H260: "Spool Charge", + H270: "Spotting of Trailer", + H280: "Spreader Charge", + H290: "Stamp Fee", + H300: "Stamping", + H310: "Standby Charge", + H320: "State Motor Fuel", + H330: "State Sales Charge", + H340: "State Surcharge", + H350: "State/Metropolitan Transit Authority Surcharge", + H360: "Steaming Charge", + H370: "Stenciling Charge", + H380: "Stop-off at Pier Charge", + H390: "Stop-off Charge", + H400: "Stopcharge", + H410: "Stopping in Transit", + H420: "Storage in Transit", + H430: "Storage", + H440: "Straightening Charge", + H450: "Strapping", + H460: "Street lamps charge", + H470: "Stripping, Sorting, and Consolidation", + H480: "Subject to Cooperative Advertising Allowance", + H490: "Subject To Tax On Resale", + H500: "Sufferance Warehouse Charge (Export or Import)", + H505: "Sugar Fee", + H507: "Sum of Adds and Deducts to Make Market Value", + H510: "Sunday or Holiday Pickup or Delivery", + H520: "Super Bag Charge", + H530: "Supervisor Charge", + H535: "Supplemental Duty", + H540: "Supplemental Items", + H550: "Surcharge", + H551: "Surety Bond", + H560: "Swell", + H570: "Switch Charge", + H580: "Switching Charge", + H590: "Tank Car Allowance", + H600: "Tank Rental", + H605: "Tarping", + H610: "Tax - Airport Tax, Destination", + H620: "Tax - Airport Tax, Origin", + H625: "Tax - Beverage Tax", + H630: "Tax - City Sales Tax (Only)", + H640: "Tax - Excise Tax - Destination", + H650: "Tax - Excise Tax - Origin", + H660: "Tax - Federal Excise Tax, FET", + H670: "Tax - Federal Excise Tax, FET, on Tires", + H680: "Tax - Governmental", + H690: "Tax - Handling Charge Tax", + H700: "Tax - Local Tax", + H710: "Tax - Metropolitan Transit Tax", + H720: "Tax - Regulatory Tax", + H730: "Tax - Local Sales Tax", + H740: "Tax - Sales and Use", + H750: "Tax - Sales Tax (State and Local)", + H760: "Tax - State Hazardous Substance", + H770: "Tax - State Tax", + H780: "Tax - Super Fund Excise Tax", + H790: "Tax - Use Tax", + H800: "Tax - Value Added Tax (VAT)", + H806: "Tax Credit", + H810: "Tax Liability - Amortized", + H820: "Tax Liability - One Time", + H830: "Tax on Miscellaneous Charges", + H840: "Tax on Transportation", + H850: "Tax", + H855: "Tea Fee", + H860: "Technology Exchange", + H870: "Telegram Chargeback", + H880: "Telephone - Destination", + H890: "Telephone - Origin", + H900: "Telephone Charge", + H910: "Temperature Protection", + H920: "Temporary Allowance", + H930: "Temporary Voluntary Allowance", + H935: "Tendered as Truckload", + H940: "Terminal Charge", + H950: "Terminal Differential", + H960: "Terminal Service Fee", + H970: "Terms Allowance", + H980: "Test/Qualification Charge", + H990: "Testing Services Charge", + HZDT: "Hazardous Cargo on Deck", + I000: "Testing", + I010: "Third Party Allowance", + I020: "Third Party Pallets", + I030: "Throughput Allowance", + I040: "Throughput Container Charge", + I050: "Thruway Charge", + I060: "Ticketing Service", + I070: "Tobacco Products Report Charge", + I080: "TOFC Service Charge", + I090: "Tool Charge", + I100: "Tooling Rework Charge", + I110: "Tooling", + I120: "Tools for Printing", + I130: "Total Assessorial Charges", + I131: "Total Fees", + I132: "Total Invoice Amount", + I133: "Total Due U.S. Customs and Border Protection (CBP)", + I134: "Total Invoice Amount, U.S. Dollars", + I136: "Total Invoice Amount, Non-U.S. Dollars", + I138: "Total Material Invoice Amount", + I140: "Tracing Inbound Via Other Carriers", + I150: "Tracing Service Fee", + I160: "Track Storage", + I170: "Trade Discount", + I180: "Trade In", + I190: "Trailer Rental Charge", + I200: "Transfer Charge", + I210: "Transfer of Lading Charge", + I220: "Transferred Charges", + I230: "Transit", + I235: "Transmission Charge", + I240: "Transportation And Setup", + I250: "Transportation Charge (Minimum Rate)", + I260: "Transportation Direct Billing", + I270: "Transportation Third Party Billing", + I280: "Transportation Vendor Provided", + I290: "Trimming Charge", + I300: "Truck Detention", + I310: "Truckload Discount", + I320: "Turning Charge", + I330: "Two - Day Service", + I340: "Two Door Pickup", + I350: "U.S. Vehicles", + I360: "Unabsorbed Switching", + I370: "Unitized", + I380: "Unloading (Labor Charges)", + I390: "Unloading", + I400: "Unloading/Reloading Charge", + I410: "Unsaleable Merchandise Allowance", + I411: "Unscheduled Fee", + I420: "Up Charge", + I430: "Usage Plan Detail Charge", + I431: "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + I432: "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + I440: "USDA Inspected, Stamping Certification", + I450: "Use - Special Type Flat Car", + I460: "Use Charge Tooling/Personnel", + I470: "Valuation Fee", + I480: "Vehicle Ordered but Not Used", + I490: "Vehicle Prep Charge (Courtesy Delivery)", + I495: "Vehicle Road Charge", + I500: "Vendor Freight", + I510: "Venting Instructions", + I520: "Virgin Island Transfer Charge", + I530: "Volume Discount", + I540: "Voluntary Contribution Charge", + I550: "Waiting Time", + I560: "War Risk Surcharge", + I570: "Warehouse", + I580: "Warehousing", + I590: "Warranties", + I595: "Watermelon Fee", + I600: "Waybill and Invoice Distribution", + I610: "Weather Protection", + I620: "Weight Verification Charge", + I630: "Wharfage & Handling", + I640: "Wharfage Charge", + I650: "Wide Area Telephone Service (WATS) Usage Credit", + I660: "Will Call Charge", + I670: "Written Proof of Delivery", + I680: "X-ray Charge", + I690: "Gratuity", + I700: "Escrow", + I710: "Payment", + I720: "Direct Product Handling (DPC)", + I730: "Price Adjustment Percent (PCT)", + I740: "Post Damaged Handling (PDC)", + I750: "Reclamation Center Handling (Chute)", + I760: "Reclamation Shared Responsibility (SRS)", + I770: "Mid-Tier Lottery Winners", + I780: "Mid-Tier Lottery Cashing Bonus", + I790: "Lottery Cross Redeemed", + I800: "Low-Tier Lottery Winners", + I810: "Low-Tier Lottery Cashing Bonus", + I820: "Lottery Charge Back", + I830: "Tote", + I840: "Extra Hour Charges", + I850: "Refused Delivery Charge", + I860: "Reimbursement for Online Cashing Bonus", + I870: "Reimbursement for Online Winners", + I880: "Online Sales Bonus", + I890: "Instant Sales Bonus", + IDCT: "Improper Documentation", + LC2T: "Land Currency Adjustment Factor - 20 Foot Container", + LC4T: "Land Currency Adjustment Factor - 40 Foot Container", + LCLT: "Percent Differential - Less Than Container", + LECT: "Less Than Container", + LFDT: "Linehaul from Port of Debarkation", + LMDT: "Liner Terms at Port of Embarkation", + LNDT: "Liner Terms at Port of Debarkation", + LPDT: "Linehaul Percent Differential", + LQDT: "Liquidated Damages", + LTET: "Linehaul to Port of Embarkation", + MATT: "Modified Atmosphere", + OCNT: "Over Height Container", + OFFA: "Office Supplies", + OODT: "On Deck Break Bulk Differential", + OTHR: "Other Miscellaneous Earning or Additive", + OWCT: "Over Width Container", + PFCH: "Prepared Food Charge", + PRST: "Stuffing Charge", + PTAX: "Payroll Taxes", + PVPT: "Private Owned Vehicle Processing", + R020: "Personal Property, Member", + R030: "Personal Property, Spouse", + R040: "Port Handling and Unloading", + R060: "Packing, Crating, and Handling Charge", + R080: "Packing, Crating, Handling, and Transportation Charge", + RDHT: "Railhead Handling", + RFEE: "Recycling Fee", + RFMT: "Reefer Maintenance", + RPDT: "Reefer Cargo Percent Differential", + RSTT: "Respotting", + SFBT: "Single Factor Origination/Destination", + SFDT: "Single Factor Origination/Port of Debarkation", + SFET: "Single Factor Port of Embarkation/Destination", + SSCT: "Stripping, Sorting and Consolidation", + SSUT: "Pole Lashing Equipment (PLE) Surcharge", + STDT: "Stop-off at Destination", + STFT: "Stuffing", + STOT: "Stop-off at Origination", + TERT: "Terminal Handling Charges", + VCLT: "Van Cleaning", + WBBT: "Wharfage - Breakbulk", + WCFT: "Wharfage - Container", + WFTT: "Wasted/Futile Trip", + WRBT: "War Risk Crew Insurance", + WRIT: "War Risk Insurance", + X001: "Auto Towing", + X002: "Late Return", + X003: "One Way/Drop Off", + X004: "Passenger Facility Charge", + X005: "Lodging", + X006: "Business Center", + X007: "Gift Shop", + X008: "Health Club", + X009: "Laundry/Dry Cleaning", + X010: "In-room Movie", + X011: "In-room Mini-bar", + X012: "Meals", + X013: "Parking", + X014: "Prepaid Amount", + X015: "Liquor Charge", + ZZZZ: "Mutually Defined", + }, + "Use of Language Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal", + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + AA: "Conversion", + AB: "Received Transmission From School", + AC: "Received Application and Promissory Note", + AD: "Received Application, Awaiting Promissory Note", + AE: "Processing for Submission to Guarantor", + AF: "Submitted to Guarantor", + AG: "Awaiting Credit Approval", + AH: "Credit Approved", + AI: "Approved by Guarantor", + AJ: "Awaiting First Disbursement", + AK: "Application and Promissory Note have been Printed and Mailed", + AL: "Reprint Request has been Denied", + AM: "Servicing", + AN: "Reduced Disbursement Amount", + AO: "Rejected by Lender", + AP: "Rejected by Guarantor", + AQ: "Rejected Due to Processing Problems", + AR: "Completing Telephone Follow-up to Resolve Problems", + AS: "Holding While Resolving Outstanding Problems", + AT: "Reprocessing", + AU: "Terminated", + AV: "Performing Exception Processing", + AW: "First Right Party Contact with Delinquent Borrower Completed", + AX: "Last Right Party Contact with Delinquent Borrower Completed", + AY: "Property Securing the Loan is Listed For Sale", + BA: "Foreclosure Resumed", + BB: "Foreclosure Sale Requested", + BC: "Promise to Pay Broken", + BD: "Promise to Pay Made", + ZA: "Title Search Received", + ZZ: "Mutually Defined", + }, + "Contract Action Code": { + CO: "Existing Contract", + CR: "Change By Refresh", + DE: "Delete Contract", + KA: "New Contract", + KB: "Contract Change Order", + KC: "Price Revision", + KD: "Price Redetermination", + KE: "Letter Contract", + KF: "Unpriced Order", + KG: "Other Contract Action", + PE: "Program Estimate", + RE: "Replacement", + RN: "Renewal", + RP: "Request for Proposal", + ZZ: "Mutually Defined", + }, + "Acquisition Data Code": { + "10": + "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": + "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": + "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": + "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": + "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": + "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": + "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": + "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": + "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": + "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": + "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": + "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": + "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": + "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": + "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": + "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": + "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": + "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": + "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": + "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": + "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": + "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": + "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": + "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": + "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": + "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + K1: "Subcontract Costs", + K2: "Inter-Division Transfer", + K3: "Profit/Fee", + K4: "Labor History", + K5: "Bill of Materials and Purchase History", + K6: "Other Unlisted Proposal Type", + KH: "General and Administrative Expenses (G&A)", + KI: "Overhead Expenses", + KJ: "Intermediate Expense Pool Allocation", + KK: "Bases Used to Allocate Indirect Expense", + KL: "Claimed Rates for Each Expense Pool", + KM: "Facilities Capital Cost of Money Factors Computation", + KN: + "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + KO: + "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + KP: "Government Participation in Indirect Expense Pools-Incurred Costs", + KQ: + "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + KR: + "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + KS: "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + KT: + "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + KU: + "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + KV: + "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + KW: "Indirect Costs Certification", + KX: "Direct Labor", + KY: "Other Direct Costs", + KZ: "Direct Material", + L2: "Other Unlisted Type of Proposal", + }, + "Financing Type Code": { + A: "Advance Payment", + G: "Guaranteed Loan", + P: "Progress Payment", + }, + "Calculation Operation Code": { + A: "Add", + B: "Non-Add", + C: "Common Logarithm (Base 10)", + D: "Divide", + E: "Equals", + F: "End of Formula", + M: "Multiply", + N: "Natural Logarithm (Base e)", + Q: "Square Root", + R: "Raise to a Power", + S: "Subtract", + }, + "Test Period or Interval Qualifier": { + TF: "Final Test Measurement or Readpoint (Cumulative)", + TI: "Intermediate Test Measurements or Readpoint (Cumulative)", + TO: "Initial Test Measurement or Readpoint (Cumulative)", + }, + "Ambulance Transport Code": { + I: "Initial Trip", + R: "Return Trip", + T: "Transfer Trip", + X: "Round Trip", + }, + "Ambulance Transport Reason Code": { + A: + "Patient was transported to nearest facility for care of symptoms, complaints, or both", + B: "Patient was transported for the benefit of a preferred physician", + C: "Patient was transported for the nearness of family members", + D: + "Patient was transported for the care of a specialist or for availability of specialized equipment", + E: "Patient Transferred to Rehabilitation Facility", + F: "Patient Transferred to Residential Facility", + G: "Patient Was Not Transported", + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + "10": "Other", + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician", + }, + "Condition Indicator": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "16": "", + "17": "", + "18": "", + "19": "", + "20": "", + "21": "", + "22": "", + "23": "", + "24": "", + "25": "", + "26": "", + "27": "", + "28": "", + "29": "", + "30": "", + "31": "", + "32": "", + "33": "", + "34": "", + "35": "", + "36": "", + "37": "", + "38": "", + "39": "", + "40": "", + "41": "", + "42": "", + "43": "", + "44": "", + "45": "", + "46": "", + "47": "", + "48": "", + "49": "", + "50": "", + "51": "", + "52": "", + "53": "", + "54": "", + "55": "", + "56": "", + "57": "", + "58": "", + "59": "", + "60": "", + "61": "", + "62": "", + "63": "", + "64": "", + "65": "", + "66": "", + "67": "", + "68": "", + "69": "", + "70": "", + "71": "", + "72": "", + "73": "", + "74": "", + "75": "", + "76": "", + "77": "", + "78": "", + "79": "", + "80": "", + "81": "", + "82": "", + "83": "", + "84": "", + "85": "", + "86": "", + "87": "", + "88": "", + "89": "", + "90": "", + "91": "", + "92": "", + "93": "", + "94": "", + "95": "", + "96": "", + "97": "", + "98": "", + "99": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + "0A": "", + "0B": "", + "0C": "", + "0D": "", + "0E": "", + "0F": "", + "0G": "", + "0H": "", + "0I": "", + "0J": "", + "0K": "", + "0L": "", + "0M": "", + "0N": "", + "0O": "", + "0P": "", + "0Q": "", + "0R": "", + "0S": "", + "0T": "", + "0U": "", + "0V": "", + "0W": "", + "0X": "", + "0Y": "", + "0Z": "", + "1A": "", + "1B": "", + "1C": "", + "1D": "", + "1E": "", + "1F": "", + "1G": "", + "1H": "", + "1I": "", + "1J": "", + "1K": "", + "1L": "", + "1M": "", + "1N": "", + "1O": "", + "1P": "", + "1Q": "", + "1R": "", + "1S": "", + "1T": "", + "1U": "", + "1V": "", + "1W": "", + "1X": "", + "1Y": "", + "1Z": "", + "2A": "", + "2B": "", + "2C": "", + "2D": "", + "2E": "", + "2F": "", + "2G": "", + "2H": "", + "2I": "", + "2J": "", + "2K": "", + "2L": "", + "2M": "", + "2N": "", + "2O": "", + "2P": "", + "2Q": "", + "2R": "", + "2S": "", + "2T": "", + "2U": "", + "2V": "", + "2W": "", + "2X": "", + "2Y": "", + "2Z": "", + "3A": "", + "3B": "", + "3C": "", + "3D": "", + "3E": "", + "3F": "", + "3G": "", + "3H": "", + "3I": "", + "3J": "", + "3K": "", + "3L": "", + "3M": "", + "3N": "", + "3O": "", + "3P": "", + "3Q": "", + "3R": "", + "3S": "", + "3T": "", + "3U": "", + "3V": "", + "3W": "", + "3X": "", + "3Y": "", + "3Z": "", + "4A": "", + "4B": "", + "4C": "", + "4D": "", + "4E": "", + "4F": "", + "4G": "", + "4H": "", + "4I": "", + "4J": "", + "4K": "", + "4L": "", + "4M": "", + "4N": "", + "4O": "", + "4P": "", + "4Q": "", + "4R": "", + "4S": "", + "4T": "", + "4U": "", + "4V": "", + "4W": "", + "4X": "", + "4Y": "", + "4Z": "", + "5A": "", + "5B": "", + "5C": "", + "5D": "", + "5E": "", + "5F": "", + "5G": "", + "5H": "", + "5I": "", + "5J": "", + "5K": "", + "5L": "", + "5M": "", + "5N": "", + "5O": "", + "5P": "", + "5Q": "", + "5R": "", + "5S": "", + "5T": "", + "5U": "", + "5V": "", + "5W": "", + "5X": "", + "5Y": "", + "5Z": "", + "6A": "", + "6B": "", + "6C": "", + "6D": "", + "6E": "", + "6F": "", + "6G": "", + "6H": "", + "6I": "", + "6J": "", + "6K": "", + "6L": "", + "6M": "", + "6N": "", + "6O": "", + "6P": "", + "6Q": "", + "6R": "", + "6S": "", + "6T": "", + "6U": "", + "6V": "", + "6W": "", + "6X": "", + "6Y": "", + "6Z": "", + "7A": "", + "7B": "", + "7C": "", + "7D": "", + "7E": "", + "7F": "", + "7G": "", + "7H": "", + "7I": "", + "7J": "", + "7K": "", + "7L": "", + "7M": "", + "7N": "", + "7O": "", + "7P": "", + "7Q": "", + "7R": "", + "7S": "", + "7T": "", + "7U": "", + "7V": "", + "7W": "", + "7X": "", + "7Y": "", + "7Z": "", + "8A": "", + "8B": "", + "8C": "", + "8D": "", + "8E": "", + "8F": "", + "8G": "", + "8H": "", + "8I": "", + "8J": "", + "8K": "", + "8L": "", + "8M": "", + "8N": "", + "8O": "", + "8P": "", + "8Q": "", + "8R": "", + "8S": "", + "8T": "", + "8U": "", + "8V": "", + "8W": "", + "8X": "", + "8Y": "", + "8Z": "", + "9A": "", + "9B": "", + "9C": "", + "9D": "", + "9E": "", + "9F": "", + "9G": "", + "9H": "", + "9I": "", + "9J": "", + "9K": "", + "9L": "", + "9M": "", + "9N": "", + "9O": "", + "9P": "", + "9Q": "", + "9R": "", + "9S": "", + "9T": "", + "9U": "", + "9V": "", + "9W": "", + "9X": "", + "9Y": "", + "9Z": "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + AD: "", + AE: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AK: "", + AL: "", + AM: "", + AN: "", + AO: "", + AP: "", + AQ: "", + AR: "", + AS: "", + AT: "", + AU: "", + AV: "", + AW: "", + AX: "", + AY: "", + AZ: "", + B0: "", + B1: "", + B2: "", + B3: "", + B4: "", + B5: "", + B6: "", + B7: "", + B8: "", + B9: "", + BA: "", + BB: "", + BC: "", + BD: "", + BE: "", + BF: "", + BG: "", + BH: "", + BI: "", + BJ: "", + BK: "", + BL: "", + BM: "", + BN: "", + BO: "", + BP: "", + BQ: "", + BR: "", + BS: "", + BT: "", + BU: "", + BV: "", + BW: "", + BX: "", + BY: "", + BZ: "", + C0: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + CA: "", + CB: "", + CC: "", + CD: "", + CE: "", + CF: "", + CG: "", + CH: "", + CI: "", + CJ: "", + CK: "", + CL: "", + CM: "", + CN: "", + CO: "", + CP: "", + CQ: "", + CR: "", + CS: "", + CT: "", + CU: "", + CV: "", + CW: "", + CX: "", + CY: "", + CZ: "", + D0: "", + D1: "", + D2: "", + D3: "", + D4: "", + D5: "", + D6: "", + D7: "", + D8: "", + D9: "", + DA: "", + DB: "", + DC: "", + DD: "", + DE: "", + DF: "", + DG: "", + DH: "", + DI: "", + DJ: "", + DK: "", + DL: "", + DM: "", + DN: "", + DO: "", + DP: "", + DQ: "", + DR: "", + DS: "", + DT: "", + DU: "", + DV: "", + DW: "", + DX: "", + DY: "", + DZ: "", + E0: "", + E1: "", + E2: "", + E3: "", + E4: "", + E5: "", + E6: "", + E7: "", + E8: "", + E9: "", + EA: "", + EB: "", + EC: "", + ED: "", + EE: "", + EF: "", + EG: "", + EH: "", + EI: "", + EJ: "", + EK: "", + EL: "", + EM: "", + EN: "", + EO: "", + EP: "", + EQ: "", + ER: "", + ES: "", + ET: "", + EU: "", + EV: "", + EW: "", + EX: "", + EY: "", + EZ: "", + F0: "", + F1: "", + F2: "", + F3: "", + F4: "", + F5: "", + F6: "", + F7: "", + F8: "", + F9: "", + FA: "", + FB: "", + FC: "", + FD: "", + FE: "", + FF: "", + FG: "", + FH: "", + FI: "", + FJ: "", + FK: "", + FL: "", + FM: "", + FN: "", + FO: "", + FP: "", + FQ: "", + FR: "", + FS: "", + FT: "", + FU: "", + FV: "", + FW: "", + FX: "", + FY: "", + FZ: "", + G0: "", + G1: "", + G2: "", + G3: "", + G4: "", + G5: "", + G6: "", + G7: "", + G8: "", + G9: "", + GA: "", + GB: "", + GC: "", + GD: "", + GE: "", + GF: "", + GG: "", + GH: "", + GI: "", + GJ: "", + GK: "", + GL: "", + GM: "", + GN: "", + GO: "", + GP: "", + GQ: "", + GR: "", + GS: "", + GT: "", + GU: "", + GV: "", + GW: "", + GX: "", + GY: "", + GZ: "", + H0: "", + H1: "", + H2: "", + H3: "", + H4: "", + H5: "", + H6: "", + H7: "", + H8: "", + H9: "", + HA: "", + HB: "", + HC: "", + HD: "", + HE: "", + HF: "", + HG: "", + HH: "", + HI: "", + HJ: "", + HK: "", + HL: "", + HM: "", + HN: "", + HO: "", + HP: "", + HQ: "", + HR: "", + HS: "", + HT: "", + HU: "", + HV: "", + HW: "", + HX: "", + HY: "", + HZ: "", + I0: "", + I1: "", + I2: "", + I3: "", + I4: "", + I5: "", + I6: "", + I7: "", + I8: "", + I9: "", + IA: "", + IB: "", + IC: "", + ID: "", + IE: "", + IF: "", + IG: "", + IH: "", + II: "", + IJ: "", + IK: "", + IL: "", + IM: "", + IN: "", + IO: "", + IP: "", + IQ: "", + IR: "", + IS: "", + IT: "", + IU: "", + IV: "", + IW: "", + IX: "", + IY: "", + IZ: "", + J0: "", + J1: "", + J2: "", + J3: "", + J4: "", + J5: "", + J6: "", + J7: "", + J8: "", + J9: "", + JA: "", + JB: "", + JC: "", + JD: "", + JE: "", + JF: "", + JG: "", + JH: "", + JI: "", + JJ: "", + JK: "", + JL: "", + JM: "", + JN: "", + JO: "", + JP: "", + JQ: "", + JR: "", + JS: "", + JT: "", + JU: "", + JV: "", + JW: "", + JX: "", + JY: "", + JZ: "", + K0: "", + K1: "", + K2: "", + K3: "", + K4: "", + K5: "", + K6: "", + K7: "", + K8: "", + K9: "", + KA: "", + KB: "", + KC: "", + KD: "", + KE: "", + KF: "", + KG: "", + KH: "", + KI: "", + KJ: "", + KK: "", + KL: "", + KM: "", + KN: "", + KO: "", + KP: "", + KQ: "", + KR: "", + KS: "", + KT: "", + KU: "", + KV: "", + KW: "", + KX: "", + KY: "", + KZ: "", + L0: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + L7: "", + L8: "", + L9: "", + LA: "", + LB: "", + LC: "", + LD: "", + LE: "", + LF: "", + LG: "", + LH: "", + LI: "", + LJ: "", + LK: "", + LL: "", + LM: "", + LN: "", + LO: "", + LP: "", + LQ: "", + LR: "", + LS: "", + LT: "", + LU: "", + LV: "", + LW: "", + LX: "", + LY: "", + LZ: "", + M0: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + M7: "", + M8: "", + M9: "", + MA: "", + MB: "", + MC: "", + MD: "", + ME: "", + MF: "", + MG: "", + MH: "", + MI: "", + MJ: "", + MK: "", + ML: "", + MM: "", + MN: "", + MO: "", + MP: "", + MQ: "", + MR: "", + MS: "", + MT: "", + MU: "", + MV: "", + MW: "", + MX: "", + MY: "", + MZ: "", + N0: "", + N1: "", + N2: "", + N3: "", + N4: "", + N5: "", + N6: "", + N7: "", + N8: "", + N9: "", + NA: "", + NB: "", + NC: "", + ND: "", + NE: "", + NF: "", + NG: "", + NH: "", + NI: "", + NJ: "", + NK: "", + NL: "", + NM: "", + NN: "", + NO: "", + NP: "", + NQ: "", + NR: "", + NS: "", + NT: "", + NU: "", + NV: "", + NW: "", + NX: "", + NY: "", + NZ: "", + O0: "", + O1: "", + O2: "", + O3: "", + O4: "", + O5: "", + O6: "", + O7: "", + O8: "", + O9: "", + OA: "", + OB: "", + OC: "", + OD: "", + OE: "", + OF: "", + OG: "", + OH: "", + OI: "", + OJ: "", + OK: "", + OL: "", + OM: "", + ON: "", + OO: "", + OP: "", + OQ: "", + OR: "", + OS: "", + OT: "", + OU: "", + OV: "", + OW: "", + OX: "", + OY: "", + OZ: "", + P0: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + P6: "", + P7: "", + P8: "", + P9: "", + PA: "", + PB: "", + PC: "", + PD: "", + PE: "", + PF: "", + PG: "", + PH: "", + PI: "", + PJ: "", + PK: "", + PL: "", + PM: "", + PN: "", + PO: "", + PP: "", + PQ: "", + PR: "", + PS: "", + PT: "", + PU: "", + PV: "", + PW: "", + PX: "", + PY: "", + PZ: "", + Q0: "", + Q1: "", + Q2: "", + Q3: "", + Q4: "", + Q5: "", + Q6: "", + Q7: "", + Q8: "", + Q9: "", + QA: "", + QB: "", + QC: "", + QD: "", + QE: "", + QF: "", + QG: "", + QH: "", + QI: "", + QJ: "", + QK: "", + QL: "", + QM: "", + QN: "", + QO: "", + QP: "", + QQ: "", + QR: "", + QS: "", + QT: "", + QU: "", + QV: "", + QW: "", + QX: "", + QY: "", + QZ: "", + R0: "", + R1: "", + R2: "", + R3: "", + R4: "", + R5: "", + R6: "", + R7: "", + R8: "", + R9: "", + RA: "", + RB: "", + RC: "", + RD: "", + RE: "", + RF: "", + RG: "", + RH: "", + RI: "", + RJ: "", + RK: "", + RL: "", + RM: "", + RN: "", + RO: "", + RP: "", + RQ: "", + RR: "", + RS: "", + RT: "", + RU: "", + RV: "", + RW: "", + RX: "", + RY: "", + RZ: "", + S0: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + SD: "", + SE: "", + SF: "", + SG: "", + SH: "", + SI: "", + SJ: "", + SK: "", + SL: "", + SM: "", + SN: "", + SO: "", + SP: "", + SQ: "", + SR: "", + SS: "", + ST: "", + SU: "", + SV: "", + SW: "", + SX: "", + SY: "", + SZ: "", + T0: "", + T1: "", + T2: "", + T3: "", + T4: "", + T5: "", + T6: "", + T7: "", + T8: "", + T9: "", + TA: "", + TB: "", + TC: "", + TD: "", + TE: "", + TF: "", + TG: "", + TH: "", + TI: "", + TJ: "", + TK: "", + TL: "", + TM: "", + TN: "", + TO: "", + TP: "", + TQ: "", + TR: "", + TS: "", + TT: "", + TU: "", + TV: "", + TW: "", + TX: "", + TY: "", + TZ: "", + U0: "", + U1: "", + U2: "", + U3: "", + U4: "", + U5: "", + U6: "", + U7: "", + U8: "", + U9: "", + UA: "", + UB: "", + UC: "", + UD: "", + UE: "", + UF: "", + UG: "", + UH: "", + UI: "", + UJ: "", + UK: "", + UL: "", + UM: "", + UN: "", + UO: "", + UP: "", + UQ: "", + UR: "", + US: "", + UT: "", + UU: "", + UV: "", + UW: "", + UX: "", + UY: "", + UZ: "", + V0: "", + V1: "", + V2: "", + V3: "", + V4: "", + V5: "", + V6: "", + V7: "", + V8: "", + V9: "", + VA: "", + VB: "", + VC: "", + VD: "", + VE: "", + VF: "", + VG: "", + VH: "", + VI: "", + VJ: "", + VK: "", + VL: "", + VM: "", + VN: "", + VO: "", + VP: "", + VQ: "", + VR: "", + VS: "", + VT: "", + VU: "", + VV: "", + VW: "", + VX: "", + VY: "", + VZ: "", + W0: "", + W1: "", + W2: "", + W3: "", + W4: "", + W5: "", + W6: "", + W7: "", + W8: "", + W9: "", + WA: "", + WB: "", + WC: "", + WD: "", + WE: "", + WF: "", + WG: "", + WH: "", + WI: "", + WJ: "", + WK: "", + WL: "", + WM: "", + WN: "", + WO: "", + WP: "", + WQ: "", + WR: "", + WS: "", + WT: "", + WU: "", + WV: "", + WW: "", + WX: "", + WY: "", + WZ: "", + X0: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X7: "", + X8: "", + X9: "", + XA: "", + XB: "", + XC: "", + XD: "", + XE: "", + XF: "", + XG: "", + XH: "", + XI: "", + XJ: "", + XK: "", + XL: "", + XM: "", + XN: "", + XO: "", + XP: "", + XQ: "", + XR: "", + XS: "", + XT: "", + XU: "", + XV: "", + XW: "", + XX: "", + XY: "", + XZ: "", + Y0: "", + Y1: "", + Y2: "", + Y3: "", + Y4: "", + Y5: "", + Y6: "", + Y7: "", + Y8: "", + Y9: "", + YA: "", + YB: "", + YC: "", + YD: "", + YE: "", + YF: "", + YG: "", + YH: "", + YI: "", + YJ: "", + YK: "", + YL: "", + YM: "", + YN: "", + YO: "", + YP: "", + YQ: "", + YR: "", + YS: "", + YT: "", + YU: "", + YV: "", + YW: "", + YX: "", + YY: "", + YZ: "", + Z0: "", + Z1: "", + Z2: "", + Z3: "", + Z4: "", + Z5: "", + Z6: "", + Z7: "", + Z8: "", + Z9: "", + ZA: "", + ZB: "", + ZC: "", + ZD: "", + ZE: "", + ZF: "", + ZG: "", + ZH: "", + ZI: "", + ZJ: "", + ZK: "", + ZL: "", + ZM: "", + ZN: "", + ZO: "", + ZP: "", + ZQ: "", + ZR: "", + ZS: "", + ZT: "", + ZU: "", + ZV: "", + ZW: "", + ZX: "", + ZY: "", + ZZ: "", + "000": "", + AFM: "", + ATR: "", + BPD: "", + BTD: "", + CAI: "", + CFD: "", + CLD: "", + CNJ: "", + COS: "", + DDS: "", + DFR: "", + DNR: "", + HOM: "", + JCA: "", + LSD: "", + MDR: "", + NDP: "", + ODS: "", + ODZ: "", + PAL: "", + PAR: "", + PFB: "", + PNA: "", + POC: "", + POS: "", + PRD: "", + PSA: "", + PSE: "", + PTH: "", + RCA: "", + REF: "", + SEL: "", + SER: "", + SPP: "", + SPS: "", + STB: "", + SUB: "", + SUD: "", + TBO: "", + TNJ: "", + VOD: "", + VOI: "", + VTL: "", + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "7": "Add-on", + "8": "Replacement", + A: "Certification of Current Cost and Pricing Data", + B: "Certification of Overhead", + C: "Certification Not Required", + D: "Final", + E: "Recertification", + I: "Initial", + N: "Reconsideration", + R: "Renewal", + S: "Revised", + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested", + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other", + }, + "Dosage Form Code": { + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified", + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + }, + "Facility Code Qualifier": { + A: "Uniform Billing Claim Form Bill Type", + B: "Place of Service Codes for Professional or Dental Services", + }, + "Record Format Code": { + C: "Content", + D: "Definition", + E: "Formula", + F: "Federal", + P: "Plan", + S: "State", + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + N: "Patient is not insulin dependent", + }, + "Insurance Type Code": { + "12": + "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": + "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": + "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": + "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + D: "Disability", + E: "Medicare - Point of Service (POS)", + U: "Multiple Options Health Plan", + AP: "Auto Insurance Policy", + C1: "Commercial", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CP: "Medicare Conditionally Primary", + DB: "Disability Benefits", + EP: "Exclusive Provider Organization", + FF: "Family or Friends", + GP: "Group Policy", + HM: "Health Maintenance Organization (HMO)", + HN: "Health Maintenance Organization (HMO) - Medicare Risk", + HS: "Special Low Income Medicare Beneficiary", + IN: "Indemnity", + IP: "Individual Policy", + LC: "Long Term Care", + LD: "Long Term Policy", + LI: "Life Insurance", + LT: "Litigation", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MD: "Medicare Part D", + MH: "Medigap Part A", + MI: "Medigap Part B", + MP: "Medicare Primary", + OT: "Other", + PE: "Property Insurance - Personal", + PL: "Personal", + PP: "Personal Payment (Cash - No Insurance)", + PR: "Preferred Provider Organization (PPO)", + PS: "Point of Service (POS)", + QM: "Qualified Medicare Beneficiary", + RP: "Property Insurance - Real", + SP: "Supplemental Policy", + TF: "Tax Equity Fiscal Responsibility Act (TEFRA)", + WC: "Workers Compensation", + WU: "Wrap Up Policy", + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice", + }, + "Level of Service Code": { + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + E: "Elective", + I: "Initial", + L: "Limited Treatment", + R: "Routine", + U: "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + F1: "Full Treatment - Phase One", + F2: "Full Treatment - Phase Two", + NBC: "Newborn Care", + }, + "Multiple Procedure Code": { + N: "Non-Multiple Procedure", + P: "Primary", + S: "Secondary", + }, + "Nature of Condition Code": { + A: "Acute Condition", + C: "Chronic Condition", + D: "Non-acute", + E: "Non-Life Threatening", + F: "Routine", + G: "Symptomatic", + M: "Acute Manifestation of a Chronic Condition", + }, + "Non-Institutional Claim Type Code": { + A: "Anesthesia", + L: "Livery", + O: "Other", + P: "Psychologist", + S: "Surgery", + T: "Transportation", + V: "Vision", + AA: "Alcohol Abuse", + AM: "Ambulance", + AN: "Anesthesia Nurse", + CF: "Convalescent Care Facility", + CH: "Chiropractic", + CS: "Christian Science Practitioner", + DA: "Drug Abuse", + DD: "Dentist or Dental", + DM: "Durable Medical Equipment Supplier", + DN: "Denturist", + ER: "Emergency Room", + HH: "Home Health", + HS: "Hospital", + IF: "Intermediate Care Facility", + IL: "Independent Lab", + LT: "Long-term Care", + MD: "Physician or Medical", + MF: "Marriage Family and Child Counselor", + MH: "Mental Health", + MI: "Midwife", + MO: "Mail Order Drug", + MS: "Multiple Type of Service", + NM: "Non-medical Provider", + NP: "Nurse Practitioner", + NS: "Nursing Service", + OC: "Occupational Therapy", + OP: "Optometrist", + OT: "Optician", + OX: "Oxygen", + PA: "Physician's Assistant", + PD: "Podiatry", + PE: "Parental or Enteral (PEN)", + PF: "Physician's Office-based Facility", + PS: "Psychiatric Social Worker", + PT: "Physical Therapy", + RX: "Pharmacy or Drug", + SC: "Screening", + SN: "Skilled Nursing", + ST: "Speech or Language Therapy", + TX: "Taxi", + }, + "Non-Visit Code": { + L: "Lab or Clinical Reports", + N: "Visiting Nurse", + O: "Other", + }, + "Nursing Home Residential Status Code": { + "1": + "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other", + }, + "Nutrient Administration Method Code": { + G: "Gravity", + P: "Pump", + S: "Syringe", + }, + "Nutrient Administration Technique Code": { + G: "Gastrostomy", + J: "Jejunostomy", + N: "Nasogastric Tube", + O: "Other", + }, + "Oxygen Equipment Type Code": { + A: "Concentrator", + B: "Liquid Stationary", + C: "Gaseous Stationary", + D: "Liquid Portable", + E: "Gaseous Portable", + O: "Other", + }, + "Oxygen Test Condition Code": { + E: "Exercising", + N: "No special conditions for test", + O: "On oxygen", + R: "At rest on room air", + S: "Sleeping", + W: "Walking", + X: "Other", + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": '"P" Pulmonale on Electrocardiogram (EKG)', + "3": "Erythrocythemia with a hematocrit greater than 56 percent", + }, + "Patient Signature Source Code": { + B: + "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + C: "Signed HCFA-1500 Claim Form on file", + M: + "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + P: + "Signature generated by provider because the patient was not physically present for services", + S: + "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file", + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary", + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription", + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + "8": "Payer Defined Exemption", + }, + "Prosthesis, Crown or Inlay Code": { + I: "Initial Placement", + R: "Replacement", + }, + "Provider Accept Assignment Code": { + A: "Assigned", + B: "Assignment Accepted on Clinical Lab Services Only", + C: "Not Assigned", + P: "Patient Refuses to Assign Benefits", + }, + "Provider Agreement Code": { + D: "Managed Dental Care Program", + E: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "External" Partnership Agreement', + H: "Health Maintenance Organization (HMO) Agreement", + I: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "Internal" Partnership Agreement', + N: "No Agreement", + P: "Participation Agreement", + Y: "Preferred Provider Organization (PPO) Agreement", + }, + "Related-Causes Code": { + AA: "Auto Accident", + AB: "Abuse", + AP: "Another Party Responsible", + EM: "Employment", + OA: "Other Accident", + ZZ: "Mutually Defined", + }, + "Release of Information Code": { + A: + "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + I: + "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + M: + "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + N: "No, Provider is Not Allowed to Release Data", + O: "On file at Payor or at Plan Sponsor", + Y: + "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim", + }, + "Review Code": { + A: "Case Turned Over to a Consultant", + B: "Pre-Admission Testing", + C: "X-ray or Lab Procedure Related to a Covered Surgery", + D: + "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + E: + "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + F: + "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + L: "Reserved for Local Assignment", + N: "Reserved for National Assignment", + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + B: "Non-escrow or Non-impound Service", + C: "Escrow or Impound Service", + A0: "Professional (Physician) Visit - Outpatient", + A1: "Professional (Physician) Visit - Nursing Home", + A2: "Professional (Physician) Visit - Skilled Nursing Facility", + A3: "Professional (Physician) Visit - Home", + A4: "Psychiatric", + A5: "Psychiatric - Room and Board", + A6: "Psychotherapy", + A7: "Psychiatric - Inpatient", + A8: "Psychiatric - Outpatient", + A9: "Rehabilitation", + AA: "Rehabilitation - Room and Board", + AB: "Rehabilitation - Inpatient", + AC: "Rehabilitation - Outpatient", + AD: "Occupational Therapy", + AE: "Physical Medicine", + AF: "Speech Therapy", + AG: "Skilled Nursing Care", + AH: "Skilled Nursing Care - Room and Board", + AI: "Substance Abuse", + AJ: "Alcoholism", + AK: "Drug Addiction", + AL: "Vision (Optometry)", + AM: "Frames", + AN: "Routine Exam", + AO: "Lenses", + AP: "Routine Eye Exam", + AQ: "Nonmedically Necessary Physical", + AR: "Experimental Drug Therapy", + B1: "Burn Care", + B2: "Brand Name Prescription Drug - Formulary", + B3: "Brand Name Prescription Drug - Non-Formulary", + BA: "Independent Medical Evaluation", + BB: "Partial Hospitalization (Psychiatric)", + BC: "Day Care (Psychiatric)", + BD: "Cognitive Therapy", + BE: "Massage Therapy", + BF: "Pulmonary Rehabilitation", + BG: "Cardiac Rehabilitation", + BH: "Pediatric", + BI: "Nursery", + BJ: "Skin", + BK: "Orthopedic", + BL: "Cardiac", + BM: "Lymphatic", + BN: "Gastrointestinal", + BP: "Endocrine", + BQ: "Neurology", + BR: "Eye", + BS: "Invasive Procedures", + BT: "Gynecological", + BU: "Obstetrical", + BV: "Obstetrical/Gynecological", + BW: "Mail Order Prescription Drug: Brand Name", + BX: "Mail Order Prescription Drug: Generic", + BY: "Physician Visit - Office: Sick", + BZ: "Physician Visit - Office: Well", + C1: "Coronary Care", + CA: "Private Duty Nursing - Inpatient", + CB: "Private Duty Nursing - Home", + CC: "Surgical Benefits - Professional (Physician)", + CD: "Surgical Benefits - Facility", + CE: "Mental Health Provider - Inpatient", + CF: "Mental Health Provider - Outpatient", + CG: "Mental Health Facility - Inpatient", + CH: "Mental Health Facility - Outpatient", + CI: "Substance Abuse Facility - Inpatient", + CJ: "Substance Abuse Facility - Outpatient", + CK: "Screening X-ray", + CL: "Screening laboratory", + CM: "Mammogram, High Risk Patient", + CN: "Mammogram, Low Risk Patient", + CO: "Flu Vaccination", + CP: "Eyewear and Eyewear Accessories", + CQ: "Case Management", + DG: "Dermatology", + DM: "Durable Medical Equipment", + DS: "Diabetic Supplies", + GF: "Generic Prescription Drug - Formulary", + GN: "Generic Prescription Drug - Non-Formulary", + GY: "Allergy", + IC: "Intensive Care", + MH: "Mental Health", + NI: "Neonatal Intensive Care", + ON: "Oncology", + PE: "Positron Emission Tomography (PET) Scan", + PT: "Physical Therapy", + PU: "Pulmonary", + RN: "Renal", + RT: "Residential Psychiatric Treatment", + TC: "Transitional Care", + TN: "Transitional Nursery Care", + UC: "Urgent Care", + }, + "Special Program Code": { + "10": + "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program", + "01": + "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + }, + "Subluxation Level Code": { + C1: "Cervical 1", + C2: "Cervical 2", + C3: "Cervical 3", + C4: "Cervical 4", + C5: "Cervical 5", + C6: "Cervical 6", + C7: "Cervical 7", + CO: "Coccyx", + IL: "Ilium", + L1: "Lumbar 1", + L2: "Lumbar 2", + L3: "Lumbar 3", + L4: "Lumbar 4", + L5: "Lumbar 5", + OC: "Occiput", + SA: "Sacrum", + T1: "Thoracic 1", + T2: "Thoracic 2", + T3: "Thoracic 3", + T4: "Thoracic 4", + T5: "Thoracic 5", + T6: "Thoracic 6", + T7: "Thoracic 7", + T8: "Thoracic 8", + T9: "Thoracic 9", + T10: "Thoracic 10", + T11: "Thoracic 11", + T12: "Thoracic 12", + }, + "Tooth Status Code": { + E: "To Be Extracted", + I: "Impacted", + M: "Missing", + X: "Extracted", + }, + "Tooth Surface Code": { + B: "Buccal", + D: "Distal", + F: "Facial", + I: "Incisal", + L: "Lingual", + M: "Mesial", + O: "Occlusal", + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + Z: "Mutually Defined", + }, + "Measurement Method or Device": { + BM: "", + BO: "", + DM: "", + FT: "", + HN: "", + MA: "", + MM: "", + OM: "", + OU: "", + PT: "", + TM: "", + VA: "", + VB: "", + VC: "", + }, + "Investor Reporting Action Code": { + "10": "Payoff - Repurchased", + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "1A": + "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": + "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": + "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": + "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": + "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": + "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + IL: "Substitution", + }, + "Waybill Cross-Reference Code": { + W0: "Mixed Shipment Waybill", + W1: "Revenue Waybill", + W2: "AAR Rule 11 Shipment", + W3: "Origin Junction Settlement", + W4: "Destination Junction Settlement", + W5: "Diversion", + W6: "Error Move", + W7: + "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + W8: "Split Shipment First Bill", + W9: "Split Shipment Subordinate Bill", + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": + "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match", + }, + "Oxygen Delivery System Code": { + A: "Nasal Cannula", + B: "Oxygen Conserving Device", + C: "Oxygen Conserving Device with Oxygen Pulse System", + D: "Oxygen Conserving Device with Reservoir System", + E: "Transtracheal Catheter", + }, + "Claim Submission Reason Code": { + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "30": "Payer Reconsideration", + "31": "Jurisdictional Reconsideration", + "32": "Judicial Reconsideration", + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + PB: "Predetermination of Dental Benefits", + }, + "Patient Location Code": { + A: "Acute Care Facility", + B: "Boarding Home", + C: "Hospice", + D: "Intermediate Care Facility", + E: "Long-term or Extended Care Facility", + F: "Not Specified", + G: "Nursing Home", + H: "Sub-acute Care Facility", + L: "Other Location", + M: "Rehabilitation Facility", + O: "Outpatient Facility", + P: "Private Home", + R: "Residential Treatment Facility", + S: "Skilled Nursing Home", + T: "Rest Home", + }, + "Rate Qualifier": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "15": "", + "2A": "", + BA: "", + CF: "", + CM: "", + CR: "", + CX: "", + DA: "", + DI: "", + DR: "", + DS: "", + IR: "", + NB: "", + NC: "", + PB: "", + PF: "", + RR: "", + SR: "", + ST: "", + UF: "", + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "9": "Coverage Never Activated", + A: "Co-Insurance", + B: "Co-Payment", + C: "Deductible", + D: "Benefit Description", + E: "Exclusions", + F: "Limitations", + G: "Out of Pocket (Stop Loss)", + H: "Unlimited", + I: "Non-Covered", + J: "Cost Containment", + K: "Reserve", + L: "Primary Care Provider", + M: "Pre-existing Condition", + N: "Services Restricted to Following Provider", + O: "Not Deemed a Medical Necessity", + P: "Benefit Disclaimer", + Q: "Second Surgical Opinion Required", + R: "Other or Additional Payor", + S: "Prior Year(s) History", + T: "Card(s) Reported Lost/Stolen", + U: "Contact Following Entity for Eligibility or Benefit Information", + V: "Cannot Process", + W: "Other Source of Data", + X: "Health Care Facility", + Y: "Spend Down", + AA: "Patient Reimbursement", + AB: "Co-payment Maximum", + AC: "Co-insurance Maximum", + CB: "Coverage Basis", + MC: "Managed Care Coordinator", + SB: "Shared Benefit Limitation", + SD: "Shared Benefit Deductible", + WV: "Waiver", + }, + "Media Type Identifier": { + MI: "", + NE: "", + RD: "", + TV: "", + }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + B: "Block", + C: "Shipper's Railcar Identification", + S: "Actual Railcar Identification", + }, + "Equipment Use Code": { + C: "Customer-Controlled Car", + G: "Generic Car", + R: "Customer-Controlled Car Release", + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + A: "Include Capital", + B: "Include Comparatives", + C: "Include Current Assets", + D: "Include Current Liabilities", + E: "Include Facility Description", + F: "Include Income Statement", + G: "Include Insurance", + H: "Include Loan Details", + I: "Include Location Description", + J: "Include Long Time Liabilities", + K: "Include Net Worth Reconciliation", + L: "Include Starting Capital", + M: "Include Non-current Assets", + N: "Include Percentages", + O: "Include Ratios", + P: "Include Sales and Net Worth", + Q: "Include Statement Explanation", + R: "Include Trends", + S: "Include Updated Figures", + T: "Include Tax Details", + U: "Include Financing", + V: "Include Term Detail", + W: "Include Net Worth and Equity Details", + X: "Include Credit Amounts", + Y: "Include Evaluation", + AA: "Include Forecasts", + AB: "Include Ownership Breakdown", + AC: "Include Historical Amounts", + AP: "Manual Processing", + IN: "Include Expense Breakdown", + OP: "On-line Processing", + }, + "Proposal Data Detail Identifier Code": { + AA: "Actual Amount", + AB: "Estimated Amount", + AC: "Negotiated Amount", + AD: "Mixed Amount", + AE: "Estimated Quantity", + AF: "Negotiated Quantity", + AG: "Actual Rate", + AH: "Estimated Rate", + AI: "Negotiated Rate", + AJ: "Mixed Amounts", + AK: "Mixed Quantities", + AL: "Mixed Rates", + AM: "Actual", + AN: "Estimated", + AO: "Negotiated", + AP: "Mixed", + AQ: "Cost Share Amount", + }, + "Equipment Attribute Code": { + N2: "Nitrogen Gas", + ATM: "Atmosphere Controlled", + C02: "Carbon Dioxide Gas", + CLE: "Clean Exterior", + DHT: "Door Height Requirement", + DWI: "Door Width Requirement", + FAP: "Use Flatrack as Platform", + GEN: "Genset Required", + LIN: "Liner Attached", + MCP: "Moisture Content Requirement", + MOI: "Moisture Free", + NDO: "Door Off", + NOI: "Oil Stain Free", + ODF: "Odor Free", + PCO: "Pre-cooled", + PRE: "Pre-mount Required", + PSE: "Pre-set Temperature", + RAD: "Reefer Used As Dry", + RUS: "Rust Free", + SLI: "Slider Chassis", + SMO: "Smoke Test", + STE: "Steam Cleaned", + SUB: "Substitution Allowed", + SUR: "Survey Required", + TBT: "Timber Treated", + TEC: "Tectrol Gas", + VOD: "Dual Voltage Required", + VOS: "Single Voltage Required", + YEA: "Year of Manufacture Requirement", + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead", + }, + "Implant Status Code": { + "1": "Implanted", + "2": "Explanted", + }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation", + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance", + }, + "Usage Indicator": { + A: "", + P: "", + R: "", + }, + "Title Insurance Services Code": { + AP: "American Land Title Association (ALTA) Policy", + CL: "Closing/Settlement", + CP: "California Land Title Association (CLTA) Title Insurance Policy", + ES: "Escrow", + MP: "Mortgagee Master Policy Certificate", + PP: "Property Profile", + SE: "Sub-escrow", + SP: "Shortform Title Policy", + SV: "Survey", + TC: "Preliminary Title Work (Commitment)", + TD: "Loan Document Preparation", + TI: "Tax Information", + TP: "Texas Land Title Association (TLTA) Title Insurance Policy", + ZZ: "Mutually Defined", + }, + "Damage Status Code": { + NW: "New", + PE: "Pre-existing", + RP: "Repaired", + UK: "Unknown", + ZZ: "Mutually Defined", + }, + "License Plate Type": { + AM: "", + AP: "", + AQ: "", + AR: "", + AT: "", + BU: "", + BV: "", + CC: "", + CI: "", + CO: "", + CU: "", + DA: "", + DB: "", + DD: "", + DL: "", + DP: "", + DU: "", + DV: "", + DX: "", + EX: "", + FD: "", + FG: "", + FM: "", + HT: "", + IP: "", + IT: "", + JJ: "", + LE: "", + LF: "", + LS: "", + MC: "", + MD: "", + MF: "", + ML: "", + MP: "", + MV: "", + NG: "", + OB: "", + OL: "", + PC: "", + PE: "", + PH: "", + PX: "", + RE: "", + RI: "", + RP: "", + RV: "", + S1: "", + SC: "", + SN: "", + ST: "", + SV: "", + TK: "", + TL: "", + TM: "", + TP: "", + TR: "", + TX: "", + US: "", + UV: "", + VF: "", + VN: "", + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged", + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + A: "Stripped and Flood", + B: "Stripped and Vandalized", + C: "Wrecked and Burned", + D: "Wrecked and Vandalized", + E: "Burned and Vandalized", + F: "Flooded and Vandalized", + Z: "Mutually Defined", + }, + "Master In-bond Type Code": { + C: "Conventional", + P: "Paperless", + }, + "Construction Type": { + "0": "", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + "7": "", + "8": "", + "9": "", + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + H: "", + I: "", + J: "", + K: "", + L: "", + M: "", + N: "", + O: "", + P: "", + Q: "", + R: "", + S: "", + T: "", + U: "", + V: "", + W: "", + X: "", + Y: "", + Z: "", + A0: "", + A1: "", + A2: "", + A3: "", + A4: "", + A5: "", + A6: "", + A7: "", + A8: "", + A9: "", + AA: "", + AB: "", + AC: "", + }, + Preference: { + "1": "", + "2": "", + "3": "", + D: "", + N: "", + O: "", + }, + "Business Purpose of Assurance": { + AGR: "", + APR: "", + ASG: "", + ASP: "", + CGR: "", + CSG: "", + EAR: "", + EPA: "", + EPR: "", + EXP: "", + MCR: "", + MRR: "", + NRR: "", + PPS: "", + PRP: "", + PRR: "", + PSR: "", + SFR: "", + SFS: "", + SIR: "", + TAX: "", + TSO: "", + ZZR: "", + ZZZ: "", + }, + "Domain of Computation of Assurance": { + A: "", + B: "", + C: "", + D: "", + E: "", + F: "", + G: "", + }, + "Assurance Token Parameter Code": { + CI: "Certification Authority ID", + CT: "Counter", + EK: "Key Value - One-Time Key", + KN: "Key Name", + NT: "Notarization", + OD: "Key-Encrypting-Key for One-Time Key", + OP: "Odd Parity Counter", + SN: "Serial Number", + UI: "User ID", + ZZ: "Mutually Defined", + }, + "Proximity Code": { + AB: "Above", + BL: "Below", + BO: "Back Of", + EB: "Eastern Bound", + EO: "East Of", + FO: "Front Of", + IN: "Intersection", + LO: "Left Of", + NB: "Northern Bound", + NE: "Northeast of", + NL: "Not Located in the Vicinity", + NO: "North Of", + NW: "Northwest of", + RO: "Right Of", + SB: "Southern Bound", + SE: "Southeast of", + SO: "South Of", + SW: "Southwest of", + WB: "Western Bound", + WO: "West Of", + ZZ: "Mutually Defined", + }, + "Location Type Code": { + AA: "Positional Coordinates Location", + AB: "Public Land Survey Coordinates Location", + AC: "Cross Streets Location", + AD: "Map Location", + AE: "Grid Bounds Location", + AF: "Marker Location", + AL: "Aircraft Landing Location", + AT: "Antenna Location", + FC: "Facility Location", + LL: "Loss Location", + PL: "Property Location", + RC: "Recovery Location", + RL: "Risk Location", + TT: "Transported to Location", + VL: "Vehicle Location", + WB: "Wellbore Bottomhole Location", + WE: "Wellbore Entry Point Location", + WK: "Wellbore Kickoff Point Location", + WL: "Witness Physical Location", + WS: "Wellbore Surface Location", + WX: "Wellbore Exit Point Location", + ZZ: "Mutually Defined", + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + D1: "Discharged Failed to Meet Work Standards", + D2: "Discharged Not Qualified", + F1: "Failed to Report for Assignment", + F2: "Fire, Flood or Natural Disaster", + L1: "Lay Off Seasonal", + L2: "Lay Off End of Assignment or Contract", + L3: "Lay Off Reduced Hours or Partial Employment", + L4: "Lay Off Workforce Reduction", + M1: "Misconduct Insubordination", + M2: "Misconduct Excessive Absence or Tardiness", + M3: "Misconduct Violated Rules or Regulations", + M4: "Misconduct Dishonesty", + M5: "Misconduct Failure to Call or Show", + O1: "Labor Dispute", + O2: "No Record of Employment", + O3: "Still Employed Part-time", + O4: "Jury Duty", + O5: "Company Relocation", + O6: "Still Employed or No Separation", + O7: "Other", + Q1: "Quit", + R1: "Refusal to Provide Service", + V1: "Voluntary Accepted Another Job", + V2: "Voluntary Personal or Not Job Related", + V3: "Voluntary Left Area or Follow Spouse", + V4: "Voluntary No Reason Given", + V5: "Voluntary Educational Pursuits", + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages", + }, + "Pricing Methodology": { + "10": "", + "11": "", + "12": "", + "13": "", + "14": "", + "00": "", + "01": "", + "02": "", + "03": "", + "04": "", + "05": "", + "06": "", + "07": "", + "08": "", + "09": "", + }, + "Language Proficiency Indicator": { + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "", + A: "", + B: "", + C: "", + D: "", + E: "", + }, + "Problem Log Reason Code": { + ES: "Expedited service for problem previously reported", + MC: "Missed Connection", + ME: "Missing Equipment", + MP: "Mechanical Problem", + PE: "Procedural Error", + RP: "Ramp Failure", + SH: "Shipment Information Change", + SP: "System Problem", + TC: "Track Conditions", + TD: "Train Delay", + }, + "Service Commitment Type Code": { + C: "Customer Commitment", + R: "Carrier Commitment", + }, + "Retrip Reason Code": { + BO: "Car Reported Bad Order", + CI: "Change in Interchange Mode", + CU: "Train Delay - Hold for Maintenance of Way Curfew", + DE: "Train Delay - Derailment", + EA: "Road Estimated Time of Arrival Available", + ET: "Car Rescheduled to an Extra Train", + HL: "Car Reported Held", + HR: "Car Reported Released from Hold", + HW: "Train Delay - High Wind", + ID: "Scheduled Interchange did not Include Car", + MS: "Car Manually Scheduled", + MV: "Car Location Move (Without Train)", + OK: "Car Reported Released from Bad Order", + OP: "Operating Plan Change", + PE: "Predictive Estimated Time of Arrival Used", + RR: "Train Rerouted", + SI: "Added Consignee Placement Instructions", + SK: "Train Delay - Sun Kink", + SL: "Train Delay - Washout or Slide", + SO: "Train Block Set Out Location Changed", + TA: "Train Annulment", + TC: "Train Consolidation", + TD: "Train Departed Without Car", + TM: "Train Movement Reporting Deletion", + TR: "Train Size Reduction (tonnage, length, number or cars)", + WA: "Car Arrived on Different Train", + WC: "Waybill Cancellation", + WD: "Waybill Diversion or Correction", + WE: "Train Delay - Weather", + WI: "Car Included in Different Interchange", + WT: "Car Departed on Different Train", + }, + "Bad Order Reason Code": { + A: "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + B: + "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + C: + "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + D: + "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + E: + "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + F: + "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + G: + "Interior Linings and Coatings; Including any Interior Lining or Coating", + H: + "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + I: + "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + J: + "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + K: + "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + L: + "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + M: + "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + N: + "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + O: + "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + P: "Enroute to Ship for Inspection", + Q: "Defect Unknown; Car Awaiting Inspection", + }, + "Hold Reason Code": { + CC: "Customs", + CW: "Car in Wrecked Train", + DE: "Disposition", + EM: "Embargo", + HI: "Heating and Icing", + LI: "Inspection - Lading", + MI: "Inspection - Mechanical", + MS: "For Manual Schedule", + NB: "No Billing", + OC: "Operating Conditions", + OI: "Other", + WG: "Weigh", + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical", + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + A: "Car Series Trace, Match on Owner", + B: "Car Series Trace, Match on Lessee", + C: "Car Series Trace, Match on Owner and Lessee", + P: "Problem Log Trace", + R: "Retrip Trace", + }, + "Output Event Selection Code": { + A: "Interchange Only", + C: "Car Movement Only", + E: "Interchange or Car Movement", + F: "All Reportings", + G: "Last Location", + H: "Bad Order Reports", + L: "Special Event List", + P: "Problem Log Reports", + }, + "Property Description Qualifier": { + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish", + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + }, + "Rate Application Code": { + DE: "Destination", + OR: "Origin", + }, + "Type of Deduction": { + CS: "", + DP: "", + FD: "", + IF: "", + II: "", + IO: "", + IT: "", + RF: "", + RI: "", + RO: "", + RT: "", + UI: "", + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": + "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request", + }, + "Display Type Code": { + AA: "End Cap - Front End", + AB: "End Cap - Back End", + AC: "End Cap - Middle", + AD: "Free Standing", + AE: "Shipper", + AF: "Module Ready to Display", + AG: "Refrigerated Display Case", + AH: "Gondola (Island)", + AI: "Sidestack", + AJ: "Spinner Rack", + AK: "Clip Strip", + AL: "J-hook", + AM: "Checkstand", + AN: "Wing Display", + AO: "Pallet", + AP: "Dump Bin", + AQ: "Other", + AR: "Frozen Display Case", + AS: "In-Aisle", + AT: "Backroom Shelf", + AU: "Backroom Cold Box Storage", + AV: "Backroom Floor Space", + AW: "Frontroom Shelf Space", + AX: "Frontroom Cold Box Storage", + AY: "Frontroom Floor Space", + }, + "Marketing Type Code": { + AA: "Checkout Coupons", + AB: "Video Cart", + AC: "Frequent Shopper", + AD: "Shelf Coupon Dispenser", + AE: "Electronic Shelf Tag", + AF: "In-Store Broadcast", + AG: "Front-End Coupon Dispenser (Kiosk)", + AH: "Newspaper", + AI: "Television", + AJ: "Radio", + AK: "Magazine", + AL: "Telemarketing", + AM: "Direct Mail", + AN: "Flyers", + }, + "Coupon Type Code": { + AA: "Checkout", + AB: "Shelf", + AC: "Front-end", + AD: "Demonstration", + AE: "In-advertising", + AF: "Instant Redeemable", + BA: "Without Sample", + BB: "With Sample", + BC: "Co-op", + BD: "On Cart", + BE: "Kiosk", + BF: "Military", + BG: "In Store with Sample", + BH: "In Store without Sample", + BI: "Off Location with Sample", + BJ: "Off Location without Sample", + BK: "Hospital", + BL: "Cross-Ruff", + BM: "On Page", + BN: "Pop-up", + BO: "Tip In", + BP: "Color", + BQ: "Sunday Comics", + BR: "Supplement", + BS: "Split Value", + }, + "Labor Activity Code": { + AA: "Shelf Maintenance", + AB: "Reset", + AC: "Survey", + AD: "Product Recall", + AE: "Spoils Processing", + AF: "Merchandising", + AG: "Selling", + AH: "Product Demonstration", + }, + "Request Category Code": { + AR: "Admission Review", + BA: "Batch", + HS: "Health Services Review", + IN: "Individual", + PR: "Program Referral", + RE: "Recurring", + SC: "Specialty Care Review", + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital", + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other", + }, + "Equipment Orientation Code": { + A: "Opposite End of Car from Brake", + B: "Brake End of Car", + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + ZZ: "Mutually Defined", + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference", + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + ZZ: "Mutually Defined", + }, + "License Type Code": { + A1: "Airline Transport Pilot", + A2: "All Cargo Air Service Certificate", + C1: "Certificate of Public Convenience and Necessity", + C2: "Commercial", + C3: "Competition Driver's License", + F1: "Flight Instructor", + MV: "Motor Vehicle Operator License", + P1: "Private", + R1: "Recreational", + S1: "Student", + U1: "U.S. Parachute Association Class A", + U2: "U.S. Parachute Association Class B", + U3: "U.S. Parachute Association Class C", + U4: "U.S. Parachute Association Class D", + }, + "Tag Status Code": { + A: "Axle Error", + B: "Bearing Error", + C: "Candidate Platform", + D: "Disqualification", + E: "Equipment Group Code Error", + F: "Length Error", + G: "Good", + H: "Performance", + I: "No Other Problems Flagged", + J: "Multiple Errors", + K: "OK - No Other Problems Flagged", + L: "Left Tag Bad", + M: + "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + N: "No Tag Read", + O: "Orientation Error", + P: "Platform Code Error", + R: "Right Tag Bad", + S: "Communication Fault", + U: "Unknown", + W: "Window Violation", + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + A: "Axle Patterns are Questionable", + D: "Excessive Disqualifiers", + G: "Good (All information to follow is good)", + M: "Multiple Inconsistencies", + }, + "Train Termination Status Code": { + N: "Normal", + O: "Other", + T: "Time Out", + }, + "Movement Type Code": { + A: "Through Movement Over Five Miles per Hour", + B: "Through Movement Under Five Miles per Hour", + C: "Stop and Go", + D: "Switching", + E: "Pull-by", + }, + "Academic Summary Source": { + A: "", + B: "", + C: "", + D: "", + }, + "Automatic Equipment Identification Site Status Code": { + A: "Antenna Warning", + B: "Antenna Fatal", + C: "Communication Warning", + D: "Communication Fatal", + E: "Intertrack Communication Failure Warning", + F: "Intertrack Communication Failure Fatal", + G: "Good", + H: "Power Supply Failure", + I: "Power Supply Fatal", + J: "Power Supply Off", + K: "Software Set-up Failure", + L: "Available", + M: "Multiple Processor", + O: "Presence Loop Off", + Q: "Presence Loop On", + R: "Reader or Radio Frequency Warning", + S: "Reader or Radio Frequency Fatal", + T: "Transducer Warning", + U: "Transducer Fatal", + V: "Transducer Off", + X: "External Detector Warning", + Y: "External Detector Fatal", + Z: "Security", + }, + "Interchange Type Code": { + C: "Trackage Rights or Haulage Agreement", + E: "End of Train Device", + I: "Joint Motor-Rail", + N: "Normal (Rail-to-Rail)", + O: "Operating", + P: "Per Diem Relief Point", + R: "Rubber (Rail to Motor)", + S: "Shop", + T: "Truck (rail to Motor to rail)", + V: "Revenue Only", + W: "Water", + }, + "Rail Junction Settlement Role Code": { + H: "Handling Carrier", + L: "Linehaul Carrier", + S: "Junction Settlement Carrier", + }, + "Filter ID Code": { + ASB: "ASCII-Baudot Filter", + ASC: "ASCII Filter", + B64: "Base 64", + HDC: "Hexadecimal Filter", + NOF: "No Filter", + R64: "Radix 64", + UUE: "UUencoding", + ZZZ: "Mutually Defined", + }, + "Security Value Qualifier": { + ASV: "Assurance Token", + CRT: "Certificate", + PUB: "Public Key", + }, + "Assurance Algorithm": { + DSS: "", + ECD: "", + ISH: "", + NOP: "", + RSA: "", + Y31: "", + ZZZ: "", + }, + "Hashing Algorithm": { + MD2: "", + MD4: "", + MD5: "", + MDC: "", + SHA: "", + ZZZ: "", + }, + "Inspected/Weighed Indicator Code": { + IB: "Both Inspected and Weighed", + II: "Inspected", + IW: "Weighed", + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": + "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))", + }, + "Accrual Rate Method Code": { + S: "Stated", + W: "Weighted Average, Fixed Margin", + X: "Weighted Average, Fixed Servicing", + }, + "Shape Code": { + CN: "Cone", + CY: "Cylinder", + OV: "Oval", + RL: "Rectangle", + SQ: "Square", + TR: "Triangle", + }, + "Political Party Affiliation Code": { + AM: "American", + CM: "Communist", + CN: "Conservative", + DM: "Democratic", + FR: "Freedom", + GN: "Green", + GR: "Grass Roots", + IN: "Independence", + LL: "Liberal", + LR: "LaRouche", + LT: "Libertarian", + NP: "No Political Party", + OT: "Other Political Party", + PF: "Peace and Freedom", + RL: "Right-to-Life", + RP: "Republican", + SC: "Socialist", + SL: "Socialist-Labor", + TX: "Taxpayers", + ZZ: "Mutually Defined", + }, + "Asset Liability Type Code": { + A1: "Accounting Services", + A2: "Accounts Payable", + A3: "Accounts Receivable", + A4: "After-tax Net Earnings or Losses", + A5: "Alimony", + A6: "Annuities", + A7: "Auto", + A8: "Automobile", + B1: "Before-tax Pension Plan Cash Contributions", + B2: "Before-tax Profit Sharing Cash Contributions", + B3: "Bonds", + B4: "Bonus", + B5: "Building", + C1: "Capital Gains", + C2: "Car Loan", + C3: "Cars", + C4: "Cash", + C5: "Casualty Insurance Premiums", + C6: "Certificate of Deposit", + C7: "Child Support", + C8: "Collectibles", + C9: "Commissions", + CA: "Company Assets", + CB: "Company Capital", + CC: "Company Liability", + CD: "Corporate Bonds", + CE: "Cost of Goods Sold", + CF: "Credit Card Debt", + D1: "Deferred Compensation", + D2: "Dental Insurance Premiums", + D3: "Depreciation", + D4: "Depreciation or Principle on Business Loans", + D5: "Disability Insurance Premiums", + D6: "Dividends", + E1: "Earned Income", + E2: "Electricity", + E3: "Employee Benefits", + E4: "Equipment Payments", + E5: "Equities", + E6: "Expenses", + F1: "Federal Unemployment Tax (FUTA)", + G1: "Gain or Loss from Sale of Fixed Assets", + G2: "Gift", + G3: "Government Bonds", + G4: "Gross Profit", + G5: "Gross Receipts", + G6: "Gross Sales", + H1: "Health Insurance Premiums", + H2: "Heat", + H3: "Home", + I1: "Inheritance", + I2: "Insurance Premiums", + I3: "Intangible Assets", + I4: "Interest", + I5: "Interest on Loans", + I6: "Inventory", + I7: "Investment", + J1: "Janitorial Services", + L1: "Licenses and Fees", + L2: "Life Insurance Cash Value", + L3: "Limited Partnership Income", + L4: "Loans", + M1: "Maintenance", + M2: "Malpractice or Liability Insurance Premiums", + M3: "Money Market", + M4: "Mortgage", + M5: "Municipal Bonds", + M6: "Mutual Funds", + N1: "Net Profit or Loss After Taxes", + N2: "Net Profit or Loss Before Taxes", + N3: "Net Rental Income", + N4: "Net Worth", + N5: "Non-owner or Employees Compensation", + O1: "Other", + O2: "Other Taxes", + O3: "Owner or Employees Compensation", + P1: "Pension", + P2: "Periodicals", + P3: "Personal Liability", + P4: "Personal Assets", + P5: "Personal Property", + P6: "Professional Dues", + P7: "Professional Fees", + P8: "Profit Sharing", + P9: "Property Taxes", + PA: "Publications", + R1: "Real Estate", + R2: "Rent", + R3: "Rental Property", + R4: "Retirement Plan", + R5: "Royalties", + S1: "Salary", + S2: "Sales", + S3: "Savings", + S4: "Savings Bonds", + S5: "Scheduled Principal Payments on Debt", + S6: "Security Service", + S7: "Self Employment Income", + S8: "Share of After-tax C Corporation Net Income or Loss", + S9: "Share of After-tax Corporation Earnings or Losses", + SA: "Share of Partnership Net Profit or Loss", + SB: "Share of Partnership Ordinary Income", + SC: "Share of S Corporation Net Income or Loss", + SD: "Social Security (FICA)", + SE: "Sole Proprietorship Net Profit or Loss", + SF: "State Unemployment Tax (SUTA)", + SG: "Stocks", + T1: "Tangible Assets - Non-current", + T2: "Tangible Assets - Current", + T3: "Taxes", + T4: "Telephone", + T5: "Telephone Answering Services", + T6: "Total Assets", + T7: "Total Earned Income", + T8: "Total Income", + T9: "Total Liability", + TA: "Total Unearned Income", + TB: "Treasury Bills", + TC: "Trust", + U1: "Unearned Income", + U2: "Unemployment Compensation", + U3: "Utilities", + W1: "Workers Compensation", + ZZ: "Mutually Defined", + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + A1: "Aviation Advertising", + A2: "Aerial Application", + A3: "Aviation Aerobatics", + A4: "Air Ambulance", + A5: "Air Taxi", + A7: "Auto Stunt Driving", + A8: "Abalone Diving", + A9: "Aerobatic Skydiving", + AA: "Auto Drag Racing", + AB: "Aviation Ferrying", + AC: "Aviation Firefighting", + AD: "Auto Hill Climbing", + AE: "Aviation Inspection", + AF: "Aviation Instructional", + AH: "Aviation Prospecting", + AI: "Auto Road Rally", + B1: "Business Aviation", + B2: "Base Jumping", + B3: "Boxing", + B4: "Bungee Jumping", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Championship Auto Racing", + C2: "Certificated Route Air Carrier", + C3: "Chartered Air Carrier", + C4: "Commercial Aviation", + C5: "Construction Helicopter", + C6: "Corporate Aviation", + C7: "Crew Member Aviation", + C8: "Cross-country Aviation", + C9: "Cross-country Motorcycle Racing", + CA: "Cave Diving", + CB: "Cross-country Snowmobile Racing", + CC: "Cartography", + CD: "Cliff Soaring", + D1: "Demolition Derby", + D2: "Demonstration Aviation", + DR: "Driving", + E1: "Endurance Racing Inboard", + E2: "Experimental Skydiving", + F1: "Flying", + F2: "Figure 8 Demolition", + F3: "Formula or Grand Prix Auto Racing", + F4: "Forestry Aviation", + F5: "Fire Fighting", + G1: "Glider or Sailplane", + G2: "Grand Prix Motorcycle Racing", + G3: "Ground Skimming", + H1: "Hot-air Ballooning", + H2: "Hang Gliding", + H3: "Hydroplane Racing Unlimited", + H4: "Hydroplane Racing Inboard", + I1: "International Racing (Auto)", + I2: "Intermediate Junior Snowmobile Racing", + I3: "Ice Diving", + I4: "Iceboat Racing", + I5: "Inboard Racing", + I6: "Ice Climbing", + J1: "Jet Car Racing", + J2: "Judo", + K1: "Kart Racing", + K2: "Karate", + M1: "Midget Racing", + M2: "Military Flying", + M3: "Modified Outboard Racing", + M4: "Motorboat Racing", + M5: "Modified Stock Motorcycle Racing", + M6: "Motocross Racing", + M7: "Mountain Climbing", + M8: "Military Skydiving", + M9: "Modified Stock Snowmobile Racing", + MA: "Modified Snowmobile Racing", + MB: "Motorcycle Acrobatics", + MC: "Motorcycle Dirt Track Racing", + MD: "Motorcycle Drag Racing", + ME: "Motorcycle Enduro Racing", + MF: "Motorcycle Hill Climbing", + MG: "Motorcycle Ice Racing", + MH: "Motorcycle Observed Trials", + MI: "Motorcycle Road Racing", + MJ: "Motorcycle Road Riding", + MK: "Motorcycle Speed Record Trials", + ML: "Motorcycle Speedway", + N1: "Non-scheduled Flying", + O1: "Off Road Auto Racing", + O2: "Offshore Racing", + O3: "Outboard Performance Craft Racing", + O4: "Oval Sprint Snowmobile Racing", + O5: "Other", + O6: "Open Modified Snowmobile Racing", + P1: "Passenger Aviation", + P2: "Personal Aviation", + P3: "Photographic Aviation", + P4: "Pilot Aviation", + P5: "Pleasure Aviation", + P6: "Precision Flying", + P7: "Private Flying", + P8: "Parachuting", + P9: "Professional Outboard Racing", + PA: "Parakiting", + PB: "Parasailing", + PC: "Paraskiing", + R1: "Rock Climbing", + R2: "Rodeo", + R3: "Ridge Soaring", + S1: "Sports Car Racing", + S2: "Sprint Car Racing", + S3: "Stock Car Racing", + S4: "Snowmobile Enduro Racing", + S5: "Scheduled Flying", + S6: "Sight Seeing Aviation", + S7: "Student Flying", + S8: "Stock Outboard Racing", + S9: "Snowmobile Drag Racing", + SA: "Stock Snowmobile Racing", + SB: "Spear Fishing", + SC: "Scuba Diving", + SD: "Skydiving", + SE: "Skydiving Accuracy", + SF: "Skydiving Free-fall", + SG: "Stunt Flying", + T1: "Testing Aviation", + T2: "Traffic Watch Aviation", + U1: "Underwater Diving", + U2: "Underwater Hard-hat Diving", + U3: "Underwater Scuba Diving", + U4: "Underwater Skin Diving", + W1: "Water Skiing", + W2: "Wrestling", + W3: "Wreck or Salvage Diving", + W4: "World Snowmobile Speed Record", + }, + "Type of Rating Code": { + A1: "Amateur", + A2: "Air Transport Rating (ATR)", + A3: "Airplane", + A4: "American Motorcyclist Association (AMA)", + A5: "American Powerboat Association (APBA)", + B1: "Boeing 747", + D1: "Deep Water Diver Club", + D2: "Diving Advanced Open Water Certification", + D3: "Diving Open Water Certification", + D4: "Diving Rescue Diver Certification", + D5: "Diving Underwater Hunter Certification", + F1: "Federal Aviation Administration Medical Class 1", + F2: "Federal Aviation Administration Medical Class 2", + F3: "Federal Aviation Administration Medical Class 3", + G1: "Glider", + I1: "Instructor", + I2: "International Motor Sports Association (IMSA)", + I3: "Instrument", + I4: "Instrument Flight Rating Airplane", + I5: "Instrument Flight Rating Helicopter", + L1: "Lighter Than Air", + M1: "Multiengine Land", + M2: "Multiengine Sea", + N1: "National Association Stock Car Auto Racing (NASCAR)", + N2: "National Hot Rod Association (NHRA)", + P1: "Professional", + R1: "Rotorcraft", + S1: "Student", + S2: "Sports Car Club of America (SCCA)", + S3: "Single Engine Land", + S4: "Single Engine Sea", + U1: "United States Auto Club (USAC)", + V1: "Visual", + }, + "Controlled Substance Type Code": { + A1: "Alcohol", + A2: "Amphetamines", + B1: "Beer", + B2: "Barbiturates", + B3: "Benzedrine", + C1: "Cocktail", + C2: "Cannabis Sativa", + C3: "Cocaine", + C4: "Codeine", + C5: "Crack", + C6: "Chewing Tobacco", + C7: "Cigar", + C8: "Cigarette", + D1: "Dexedrine", + H1: "Hard Liquor", + H2: "Hallucinogens", + H3: "Hashish", + H4: "Heroin", + H5: "Hypnotics", + L1: "Lysergic Acid Diethylamide (LSD)", + M1: "Marijuana", + M2: "Mescaline", + M3: "Methadone", + N1: "Narcotics", + N2: "Nicotine Gum", + N3: "Nicotine Patch", + O1: "Opiates", + O2: "Other", + P1: "Phencyclidine (PCP)", + P2: "Peyote", + P3: "Phenobarb", + P4: "Potent Non-opiate Analgesics", + P5: "Pipe", + S1: "Seconal", + S2: "Sedatives", + S3: "Shot", + S4: "Stimulants", + S5: "Smokeless Tobacco", + S6: "Snuff", + T1: "Tranquilizers", + T2: "Tuinal", + W1: "Wine", + }, + "Government Service Affiliation Code": { + "1": "Foreign Army", + "2": "Foreign Air Force", + "3": "Foreign Marines", + "4": "Foreign Navy", + "5": "Office of the Secretary of Defense", + A: "Air Force", + B: "Air Force Reserves", + C: "Army", + D: "Army Reserves", + E: "Coast Guard", + F: "Marine Corps", + G: "Marine Corps Reserves", + H: "National Guard", + I: "Navy", + J: "Navy Reserves", + K: "Other", + L: "Peace Corp", + M: "Regular Armed Forces", + N: "Reserves", + O: "U.S. Public Health Service", + Q: "Foreign Military", + R: "American Red Cross", + S: "Department of Defense", + U: "United Services Organization", + W: "Military Sealift Command", + X: "National Oceanic and Atmospheric Administration", + Y: "Unknown", + }, + "Military Service Rank Code": { + A1: "", + A2: "", + A3: "", + B1: "", + B2: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + E1: "", + F1: "", + F2: "", + F3: "", + F4: "", + G1: "", + G4: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + R1: "", + R2: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + T1: "", + V1: "", + W1: "", + }, + "Hazardous Vehicle Type Code": { + A1: "Aerial Application", + A2: "Aerial Application Converted", + A3: "Air Taxi", + A4: "Airplane", + A5: "Airship", + A6: "All Cargo Carrier", + A7: "Anti-submarine", + A8: "Attack Aircraft", + A9: "Alcohol Fuel Dragster", + AA: "Alcohol Funny Car", + AB: "Acrobatic", + B1: "Bomber", + B2: "B Fuel Dragster", + B3: "Baby Grand Stock Car", + B4: "Boat", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Certified Route Air Carrier (Passenger & Cargo)", + C2: "Commuter Air Carrier", + C3: "Corporate or Executive Aircraft", + C4: "Crop Duster", + C5: "Cargo or Transport Aircraft", + C6: "Cold Weather Aircraft", + C7: "Car", + C8: "Canoe", + C9: "Cartography", + D1: "Dirt Car", + D2: "Double-A Alcohol Dragster", + D3: "Double-A Altered Dragster", + D4: "Double-A Gas Dragster", + D5: "Double-B Funny Car", + D6: "Dragster", + D7: "Dune Buggy", + D8: "Demolition Derby", + E1: "Experimental Aircraft", + E2: "Early Warning or Electronic Aircraft", + F1: "Free Balloon", + F2: "Fighter Aircraft", + F3: "Formula 400 Auto", + F4: "Formula Atlantic Auto", + F5: "Formula Continental Auto", + F6: "Formula Ford Auto", + F7: "Formula One Auto", + F8: "Formula Super Vee Auto", + F9: "Flat Bottom Boat", + FA: "Fire Fighting", + FB: "Float Plane", + G1: "Glider", + G2: "Gyrocopter", + G3: "Gyroplane", + G4: "Go-cart", + G5: "Grand American Stock Car", + H1: "Helicopter", + H2: "High Performance Aircraft", + H3: "Home Built Aircraft", + H4: "Hot Air Balloon", + H5: "Hobby Stock Car", + H6: "Hydroplane", + I1: "Indy Car (Turbo-Charged Engine)", + I2: "Ice Boat", + I3: "Inboard Boat", + J1: "Jet Aircraft", + J2: "Jalopy Stock Car", + J3: "Jet Car", + J4: "Jet Boat", + K1: "Kayak", + L1: "Lighter-than-air Balloon", + L2: "Late Model Sportsman Car", + L3: "Late Model Stock Car", + L4: "Limited Sportsman Stock Car", + M1: "Multiengine Land Aircraft", + M2: "Multiengine Sea Aircraft", + M3: "Missile Carrier Aircraft", + M4: "Midget Car", + M5: "Mini-stock Car", + M6: "Modified Gas Coupe or Sedan", + M7: "Modified Stock Car", + M8: "Mini-boat", + M9: "Modified Outboard Boat", + MA: "Modified Motorcycle", + MB: "Motorcycle", + MC: "Mod-stock Snowmobile", + MD: "Modified Snowmobile", + O1: "Observation Aircraft", + O2: "Off Road Vehicle", + O3: "Outboard Boat", + O4: "Open Modified Snowmobile", + P1: "Paraplane", + P2: "Plane", + P3: "Prototype Aircraft", + P4: "Patrol Aircraft", + P5: "Drone Controller or Director Aircraft", + P6: "Professional Outboard Boat", + R1: "Radio Controlled Aircraft", + R2: "Reconnaissance Aircraft", + R3: "Runabout Boat", + S1: "Single Engine Land Aircraft", + S2: "Single Engine Sea Aircraft", + S3: "Supplemental Air Carrier", + S4: "Search and Rescue Aircraft", + S5: "Sand Buggy", + S6: "Sling-shot Dragster", + S7: "Sports Car", + S8: "Sprint Car", + S9: "Stock Car", + SA: "Street Stock Car", + SB: "Super Stock Car", + SC: "Super-charged Gas-burning Coupe or Sedan", + SD: "Stock Division Motorcycle", + SE: "Snowmobile", + SF: "Stock Snowmobile", + SG: "Stunt", + T1: "Twin Engine Aircraft", + T2: "Tanker Aircraft", + T3: "Trainer Aircraft", + T4: "Tunnel Boat", + U1: "Ultralight Aircraft", + U2: "Utility Aircraft", + U3: "Unsuper-charged Gas-burning Altered Dragster", + U4: "Unsuper-charged Gas-burning Dragster", + V1: "Vintage Aircraft", + V2: "Vertical Takeoff Aircraft", + V3: "Vee-bottom Boat", + W1: "Weather Aircraft", + }, + "Freight Rate Qualifier": { + CW: "Per Hundred Weight", + FR: "Per Flat Rate", + PE: "Per Each Unit", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PM: "Per Mile", + PR: "Per Hour", + PT: "Per Trailer", + SY: "Per Square Yard", + }, + "Rated-as Qualifier": { + AS: "As Weight", + BW: "Bumped Weight", + CF: "Cubic Foot", + DW: "Deficit Weight", + FR: "Flat Rate", + GA: "Gallon", + HR: "Hours", + HW: "Hundred Weight", + MI: "Mile", + SY: "Square Yard", + TR: "Trailer", + UN: "Unit", + }, + "Bill of Lading Charge Code": { + ADF: "Advance Fee", + ADV: "Advance Amount", + BLK: "Blocking and Bracing Charge", + COD: "Cash on Delivery", + COL: "Fee for Collecting COD", + DEL: "Delivery Charge", + DEP: "Detention of Power Unit", + DET: "Detention of Trailer", + DIB: "Diversion and Reconsignment", + DSC: "Discount", + EIC: "Export and/or Import Charge", + EXC: "Exclusive Use Charge", + FLT: "Flat Charge", + FSC: "Fuel Surcharge", + IDL: "Inside Delivery", + IPU: "Inside Pickup", + LDA: "Loading Allowance", + LDL: "Unloading Allowance", + MIL: "Mileage Charge", + MIN: "Minimum Charge", + MRK: "Marking or Tagging Charge", + MSG: "Miscellaneous Charge", + ONC: "Order Notify Charge", + PLA: "Placement Charge", + PWH: "Pier Charges - Wharfage", + REP: "Residential Pickup", + RES: "Residential Delivery", + SOC: "Stop Charge", + SPU: "Single Pickup", + SRG: "Storage", + SUF: "Sufferance Warehouse", + ZZZ: "Mutually Defined", + }, + "Animal Disposition Code": { + "10": "Removed From Study", + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Test Type Code": { + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + ZZ: "Mutually Defined", + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + AI: "Assigned Identification", + AN: "Due to Number", + DT: "Date of Transaction", + EI: "Entity Identification (Primary)", + ES: "Entity Identification (Secondary)", + IN: "Invoice Number", + LI: "Location Identification", + MA: "Monetary Amount", + MV: "Measurement Value", + PO: "Purchase Order Number", + PR: "Pricing Specification", + PS: "Product or Service Identification", + QY: "Quantity", + RP: "Reference Identification (Primary)", + RS: "Reference Identification (Secondary)", + RT: "Rate", + TT: "Time of Transaction", + TX: "Tax Identification", + UP: "Unit Price", + VV: "Buyer's Item Number", + DFI: "Depository Financial Institution (DFI) Identification Number", + }, + "International Dutiable Status Code": { + DO: "Documents", + LT: "Letters", + ND: "Non-Documents", + ZZ: "Mutually Defined", + }, + "Observation Type Code": { + "10": "Coronal", + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + ZZ: "Mutually Defined", + }, + "Tissue or Specimen Disposition Code": { + A: "Abnormal", + I: "Incomplete Tissue Section", + M: "Missing", + N: "Normal", + U: "Autolytic", + }, + "Neoplasm Code": { + B: "Benign", + M: "Malignant", + S: "Secondary", + U: "Unspecified or Undefined", + }, + "Parturition Status Code": { + A: "Aborted", + D: "Delivered", + I: "Incomplete", + }, + "Offspring Count Code": { + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + ZZ: "Mutually Defined", + }, + "Security Version/Release Identifier Code": { + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s", + }, + "Underwriting Method Code": { + A: "Automated", + T: "Traditional", + }, + "Information Request Result Code": { + A: "Absent", + B: "Confirmed", + C: "Declined", + D: "Deferred", + E: "Indicated", + F: "Other", + G: "Referred", + H: "Stated", + I: "Stated Inability to Provide", + J: "Submitted", + K: "Could not Confirm", + L: "Contact Unsuccessful", + M: "Investigation Revealed", + Z: "Mutually Defined", + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + A: "District", + B: "Gravel", + C: "Interdistrict", + D: "Dirt", + E: "Dead End", + F: "Interstate", + G: "Lake Side", + H: "Paved", + I: "Rural", + J: "State", + K: "National", + L: "Private", + M: "Main", + N: "Scenic", + O: "Suburban", + P: "Toll", + Q: "Major", + R: "Minor", + S: "Side", + T: "Local", + U: "Undivided", + V: "Service", + W: "Well Traveled", + X: "Hillside", + Z: "Mutually Defined", + }, + "Thoroughfare Type Code": { + A: "Alley", + B: "Avenue", + C: "Cul de Sac", + D: "Collector", + E: "Connector", + F: "Driveway", + G: "Off Ramp", + H: "Highway", + I: "Other Unlisted Type", + J: "On Ramp", + K: "Arterial", + L: "Lane", + M: "Boulevard", + N: "Square", + R: "Road", + S: "Street", + Z: "Mutually Defined", + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific", + A: "Industrial Area", + B: "Market", + C: "Residential Area", + D: "Suburban Area", + E: "Rural Area", + F: "Central Business Area", + G: "North America", + H: "State or Province", + I: "International", + J: "Africa", + K: "Americas", + L: "Local", + M: "Metropolitan Area", + N: "National", + O: "Archeological Zone", + P: "Asia", + Q: "Atlantic", + R: "Regional", + S: "Shopping Center", + T: "Benelux", + U: "Caribbean", + V: "Central America", + W: "Central Asia", + X: "Commercial Zone", + Y: "Eastern Europe", + Z: "Mutually Defined", + }, + "Financial Statement Format Code": { + A: "European Economic Community National 20", + E: "European Economic Community Version 1994", + G: "System 30 Accounts", + H: "System 40 Accounts", + Z: "Mutually Defined", + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + A: "Auditor", + B: "Bookkeeper", + C: "Branch Manager", + D: "Cashier", + E: "Certified Public Accountant", + F: "Chairman", + G: "Chairman of the Board", + H: "Chairman of the Board of Directors", + I: "Chief Executive Officer", + J: "Chief Financial Officer", + K: "Chief Operating Officer", + L: "Clerk", + M: "Commercial Manager", + N: "Comptroller", + O: "Controller", + P: "Credit Manager", + Q: "EDP Manager", + R: "Director", + S: "Executive Director", + T: "Executive Secretary", + U: "Executive Vice President", + V: "General Controller", + W: "General Counsel", + X: "General Manager", + Y: "General Partner", + Z: "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor", + }, + "General Property Ownership Code": { + A: "All", + B: "Balance", + C: "Nominal Interest", + D: "Controlling Interest", + E: "Partial", + F: "Surplus", + J: "Majority Share", + L: "Leased", + M: "Minority Share", + S: "Specified", + U: "Unknown", + Z: "Mutually Defined", + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + A: "Borrowing Account", + B: "Borrowing Account with Established Credit Line", + C: "Certificate of Deposit", + D: "Checking", + E: "Commercial Loan", + F: "Credit Line", + G: "Demand Loan", + H: "Discount Note", + I: "Floor Plan", + J: "Installment Loan", + L: "Mortgage", + M: "Negotiable Order on Withdrawal (NOW) Account", + N: "Savings", + O: "Time Deposit", + P: "Time Loan", + Q: "Various", + R: "Account Maintained", + S: "Non-Borrowing Account", + T: "Not Primary Account", + U: "Primary Account", + Z: "Mutually Defined", + FS: "Flexible Spending Account", + HR: "Health Reimbursement Account", + HS: "Health Savings Account", + }, + "Net/Gross Code": { + G: "Gross", + N: "Net", + }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + A: "Change", + B: "Decrease", + C: "Final", + D: "Consolidated", + E: "Partial Period", + F: "Accumulated", + G: "Accrual Basis", + H: "Charged", + I: "Excess", + J: "Future", + K: "Given", + L: "Incurred", + M: "Itemized", + N: "On Hand", + O: "Outstanding", + P: "Paid", + Q: "Payable", + R: "Received", + S: "Unitemized", + T: "Last Known", + Z: "Mutually Defined", + }, + "Cryptographic Management Purpose": { + CCP: "", + CER: "", + CEX: "", + CKL: "", + CRL: "", + CRQ: "", + CRT: "", + CRV: "", + CSR: "", + PUB: "", + }, + "Service Request Code": { + CD: "Carrier Turn Down", + CO: "Consolidation", + CS: "Carrier Selection", + CT: "Contracted Services", + FA: "Freight Allocation", + FP: "Freight Payment", + RE: "Rate Estimate", + ST: "Secure Transport", + }, + "Shipment Status Indicator": { + A3: "", + A7: "", + A9: "", + AF: "", + AG: "", + AH: "", + AI: "", + AJ: "", + AL: "", + AM: "", + AN: "", + AP: "", + AR: "", + AV: "", + AW: "", + B6: "", + BA: "", + BC: "", + BF: "", + BO: "", + BR: "", + C1: "", + C2: "", + C3: "", + CA: "", + CB: "", + CD: "", + CL: "", + CP: "", + D1: "", + D2: "", + DE: "", + DO: "", + I1: "", + J1: "", + K1: "", + K2: "", + L1: "", + LC: "", + NB: "", + OA: "", + OO: "", + OP: "", + P1: "", + PA: "", + PD: "", + PR: "", + R1: "", + RA: "", + RD: "", + RH: "", + RL: "", + S1: "", + SD: "", + UC: "", + UR: "", + X1: "", + X2: "", + X3: "", + X4: "", + X5: "", + X6: "", + X8: "", + X9: "", + XB: "", + Y1: "", + Y2: "", + }, + "Shipment Status or Appointment Reason Code": { + A1: "Missed Delivery", + A2: "Incorrect Address", + A3: "Indirect Delivery", + A5: "Unable to Locate", + A6: "Address Corrected - Delivery Attempted", + AA: "Mis-sort", + AD: "Customer Requested Future Delivery", + AE: "Restricted Articles Unacceptable", + AF: "Accident", + AG: "Consignee Related", + AH: "Driver Related", + AI: "Mechanical Breakdown", + AJ: "Other Carrier Related", + AK: "Damaged, Rewrapped in Hub", + AL: "Previous Stop", + AM: "Shipper Related", + AN: "Holiday - Closed", + AO: "Weather or Natural Disaster Related", + AP: "Awaiting Export", + AQ: "Recipient Unavailable - Delivery Delayed", + AR: "Improper International Paperwork", + AS: "Hold Due to Customs Documentation Problems", + AT: "Unable to Contact Recipient for Broker Information", + AU: "Civil Event Related Delay", + AV: "Exceeds Service Limitations", + AW: "Past Cut-off Time", + AX: "Insufficient Pickup Time", + AY: "Missed Pickup", + AZ: "Alternate Carrier Delivered", + B1: "Consignee Closed", + B2: "Trap for Customer", + B4: "Held for Payment", + B5: "Held for Consignee", + B8: "Improper Unloading Facility or Equipment", + B9: "Receiving Time Restricted", + BB: "Held per Shipper", + BC: "Missing Documents", + BD: "Border Clearance", + BE: "Road Conditions", + BF: "Carrier Keying Error", + BG: "Other", + BH: "Insufficient Time to Complete Delivery", + BI: "Cartage Agent", + BJ: "Customer Wanted Earlier Delivery", + BK: "Prearranged Appointment", + BL: "Held for Protective Service", + BM: "Flatcar Shortage", + BN: "Failed to Release Billing", + BO: "Railroad Failed to Meet Schedule", + BP: "Load Shifted", + BQ: "Shipment Overweight", + BR: "Train Derailment", + BS: "Refused by Customer", + BT: "Returned to Shipper", + C1: "Waiting for Customer Pickup", + C2: "Credit Hold", + C3: "Suspended at Customer Request", + C4: "Customer Vacation", + C5: "Customer Strike", + C6: "Waiting Shipping Instructions", + C7: "Waiting for Customer Specified Carrier", + C8: "Collect on Delivery Required", + C9: "Cash Not Available From Consignee", + CA: "Customs (Import or Export)", + CB: "No Requested Arrival Date Provided by Shipper", + CC: "No Requested Arrival Time Provided by Shipper", + D1: "Carrier Dispatch Error", + D2: "Driver Not Available", + F1: "Non-Express Clearance Delay", + F2: "International Non-carrier Delay", + HB: "Held Pending Appointment", + P1: "Processing Delay", + P2: "Waiting Inspection", + P3: "Production Falldown", + P4: "Held for Full Carrier Load", + RC: "Reconsigned", + S1: "Delivery Shortage", + T1: "Tractor With Sleeper Car Not Available", + T2: "Tractor, Conventional, Not Available", + T3: "Trailer not Available", + T4: "Trailer Not Usable Due to Prior Product", + T5: "Trailer Class Not Available", + T6: "Trailer Volume Not Available", + T7: "Insufficient Delivery Time", + }, + "Shipment Appointment Status Code": { + AA: "Pickup Appointment Date and/or Time", + AB: "Delivery Appointment Date and/or Time", + AC: "Estimated Delivery Appointment Date and/or Time", + ED: "Deliver No Earlier Than Date and/or Time", + EP: "Pickup No Earlier Than Date and/or Time", + LD: "Deliver No Later Than Date and/or Time", + LP: "Pickup No Later Than Date and/or Time", + X9: "Delivery Appointment Secured on This Date and/or Time", + XA: "Pickup Appointment Secured on This Date and/or Time", + }, + "Premium Rate Pattern Code": { + A: "Back Loaded", + B: "Front Loaded", + C: "Level", + D: "Modified front loaded", + }, + "Premium Source Entity Code": { + A: "Borrower", + B: "Lender", + C: "Both the Borrower and Lender", + }, + "Shipment or Work Assignment Decline Reason Code": { + CPT: "Capacity Type", + CPU: "Capacity Unavailable", + DEC: "Demand Exceeds Commitment (Surge)", + EQT: "Equipment Type", + EQU: "Equipment Unavailable", + LNH: "Length of Haul", + NCL: "Not Committed Lane", + PRM: "Permits", + TES: "Transit Time Exceeds Service Level Request", + WGT: "Weight", + }, + "Look-up Value Protocol Code": { + AA: "X509 Issuer Distinguished Name", + AB: "X509 Subject Distinguished Name", + AC: "X509 Certificate Serial Number", + ZZ: "Mutually Defined", + }, + "Insurer Guarantor Type Code": { + A: "City Government", + C: "Credit Insurer", + F: "Federal Government", + N: "None", + P: "Private Mortgage Insurance", + S: "State Government", + Z: "Mutually Defined", + }, + "Insurer Coverage Indicator Code": { + A: "Borrower and Lender Paid", + B: "Borrower Paid", + L: "Lender Paid", + }, + "Refinance Type Code": { + AA: "Cash Out", + AB: "No Cash Out", + AC: "Limited Cash Out", + }, + "Primary Source of Index Code": { + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate", + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + }, + "Tax Treatment Code": { + A: "Post-tax Status", + B: "Pre-tax Status", + N: "Non-Taxed Status", + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page", + }, + "Controlling Agency": { + "1": "", + }, + "Settlement Type Code": { + A: "Full Settlement", + B: "Partial Settlement", + C: "Disputed Settlement", + }, + "Pallet Structure Code": { + A: "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + B: + "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + C: "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)", + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)", + }, + "Commodity Characteristic Codes": { + FS: "Foodstuff", + FZ: "Freezable", + HZ: "Hazardous Material", + PN: "Poisonous", + RF: "Refrigerated", + }, + "Real Estate Sales Price Change Code": { + A: "Down Payment", + B: "Credit", + C: "Closing Cost", + D: "Secondary Lien", + E: "Other", + Z: "Mutually Defined", + }, + "Guarantee Amount Reduction Code": { + "10": + "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": + "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "01": + "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": + "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": + "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": + "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + ZZ: "Mutually Defined", + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting", + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar", + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + B: "Non-escrow or Non-impound Loan", + Z: "Mutually Defined", + CC: "Contract Canceled", + CS: "Contract Service with Another Vendor", + E1: "Missing Legal Description", + E2: "Contract or Maintenance Accepted", + E3: "Missing Homeowner Authorization", + E4: "Service Type Not Available", + E5: "Audit Exception", + R2: "Modified Payment Enclosed", + R3: "Loan Paid in Full", + R4: "Loan Service Released", + R5: "Other Non-payment Reason", + NSD: "New Subdivision", + UML: "Unmatched or Missing Lender", + UMT: "Unmatched or Missing Tax Authority", + WOI: "With Other Interest", + WOP: "With Other Property", + }, + "Type of Taxing Authority Code": { + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + AA: "Transportation District", + AB: "Capital Improvement District", + AC: "Urban Renewal District", + AD: "Designated Project District", + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency", + }, + "Item Distribution Code": { + AA: "For Military Distribution Only", + AB: "In and Out Pre-booked Basis Item Only", + AC: "Special Order Item - Not for Retail Distribution", + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display", + Y: "Other", + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + X: "None", + Y: "Other", + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program", + Y: "Other", + }, + "Equipment Component": { + RIM: "", + AIRC: "", + AXLE: "", + BOLS: "", + BRAK: "", + BUMP: "", + CAST: "", + CHLO: "", + CHRA: "", + COCA: "", + COPO: "", + CRME: "", + DOGA: "", + DOHA: "", + DOHI: "", + DOOR: "", + DOPO: "", + DOTH: "", + DOVT: "", + ELEC: "", + ETRC: "", + FLOR: "", + INHE: "", + KIPI: "", + KIPL: "", + LACB: "", + LACH: "", + LAGB: "", + LAGE: "", + LAGN: "", + LALB: "", + LASS: "", + LIBR: "", + LICP: "", + LILI: "", + LIMA: "", + LITS: "", + LOBA: "", + LOCA: "", + LOGO: "", + LOGU: "", + LOHA: "", + LOKE: "", + MABO: "", + MFLP: "", + MUBR: "", + PANE: "", + PATC: "", + PLUG: "", + PLYL: "", + POST: "", + RAIB: "", + RAIT: "", + RAPA: "", + REFL: "", + REHE: "", + REUN: "", + ROBO: "", + ROFL: "", + ROOF: "", + SCUF: "", + SCUW: "", + SIDO: "", + SPRI: "", + STOP: "", + STRP: "", + TAND: "", + TARP: "", + TBOW: "", + TIRE: "", + TUNL: "", + TWLK: "", + WHEL: "", + }, + "Contract Date Basis Code": { + "01": "Deliver Date", + "02": "Invoice Date", + "03": "Purchase Order Acceptance Date", + "04": "Requested Delivery Date", + "05": "Ship Date", + "06": "Transfer of Ownership Date", + "07": "Purchase Receive Date", + "08": "Purchase Order Date", + }, + "Spend Type Code": { + "10": "Introductory Offer", + "11": "Booth Fees", + "01": "Trade Show - Corporate", + "02": "Trade Show - Local", + "03": "Trade Show - Regional", + "04": "Samples", + "05": "Flyers", + "06": "Ads", + "07": "Sales Seminar", + "08": "Sales Performance Incentive (SPIFFS)", + "09": "Point-of-Sale", + }, + "Payment Handling Code": { + "10": "Prepay with True-Up", + "01": "Billback", + "02": "Credit Memo", + "03": "Rebate", + "04": "Off-Invoice", + "05": "Accrual", + "06": "Deduction", + "07": "Mark-Up", + "08": "Margin", + "09": "Prepay", + }, + "Program Basis Type Code": { + "01": "Sales", + "02": "Purchase", + }, + "Co-Product Type Code": { + "01": "Free-goods", + "02": "Substitute Product", + "03": "Linked Product", + }, + "Contract Level Code": { + "01": "Headquarters", + "02": "Regional", + "03": "Local", + }, + "Frequency Pattern Code": { + AN: "Annual", + DA: "Daily", + EP: "End of Program", + FI: "Fiscal Year", + M1: "Monthly - 12, as specified", + M2: "Monthly - 13, 4 week months", + M3: "Monthly - Fiscal 4-4-5", + M4: "Monthly - Fiscal 4-5-4", + M5: "Monthly - Fiscal 5-4-4", + MC: "Monthly Calendar", + QC: "Quarterly Calendar", + QF: "Quarterly Fiscal - 13 Week", + SA: "Semiannual", + TP: "Time of Performance", + TS: "Time of Sale", + WK: "Weekly", + }, + }, + Segments: { + B1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: false, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + B2: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + B3: { + Elements: [ + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + B4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "159", + Desc: "Status Location", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + B9: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + BC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BL: { + Elements: [ + { + Id: "747", + Desc: "Rebill Reason Code", + Required: true, + QualifierRef: "Rebill Reason Code", + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + BR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BW: { + Elements: [ + { + Id: "298", + Desc: "Origin EDI Carrier Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + ], + }, + BX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "195", + Desc: "Capacity Load Code", + Required: false, + QualifierRef: "Capacity Load Code", + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "199", + Desc: "Confidential Billing Request Code", + Required: false, + QualifierRef: "Confidential Billing Request Code", + }, + { + Id: "714", + Desc: "Goods and Services Tax Reason Code", + Required: false, + QualifierRef: "Goods and Services Tax Reason Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + C2: { + Elements: [ + { + Id: "8", + Desc: "Bank Client Code", + Required: true, + QualifierRef: "Bank Client Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "20", + Desc: "Client Bank Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "7", + Desc: "Bank Account Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 17, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + C3: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + C4: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + C8: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CD: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + CI: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "772", + Desc: "Interchange Agreement Status Code", + Required: false, + QualifierRef: "Interchange Agreement Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CM: { + Elements: [ + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + CQ: { + Elements: [ + { + Id: "1729", + Desc: "Credential Type Code", + Required: true, + QualifierRef: "Credential Type Code", + }, + { + Id: "1731", + Desc: "Credential Category Code", + Required: false, + QualifierRef: "Credential Category Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: false, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1730", + Desc: "Credential Requirement Code", + Required: false, + Repeat: 7, + QualifierRef: "Credential Requirement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + CS: { + Elements: [ + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CT: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + CV: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "1014", + Desc: "Car Type Group Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1015", + Desc: "Mileage Settlement Code", + Required: false, + QualifierRef: "Mileage Settlement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1016", + Desc: "Penalty Code", + Required: false, + QualifierRef: "Penalty Code", + }, + ], + }, + D9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DB: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DD: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DH: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + DK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "693", + Desc: "Docket Type Code", + Required: false, + QualifierRef: "Docket Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + DL: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DM: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DN: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: true, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1242", + Desc: "Demand Area", + DataType: "AN", + Required: false, + }, + { + Id: "1243", + Desc: "Financial Status", + DataType: "AN", + Required: false, + }, + ], + }, + DP: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DR: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + ], + }, + E1: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + E4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + E5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + E6: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + ], + }, + E8: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "748", + Desc: "Movement Authority Code", + Required: false, + QualifierRef: "Movement Authority Code", + }, + ], + }, + EA: { + Elements: [ + { + Id: "1402", + Desc: "Equipment Attribute Code", + Required: true, + QualifierRef: "Equipment Attribute Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EB: { + Elements: [ + { + Id: "1390", + Desc: "Eligibility or Benefit Information Code", + Required: true, + QualifierRef: "Eligibility or Benefit Information Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + EC: { + Elements: [ + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + ], + }, + ED: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + EI: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + ], + }, + EM: { + Elements: [ + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + EQ: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ER: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + ES: { + Elements: [ + { + Id: "1488", + Desc: "Bad Order Reason Code", + Required: false, + QualifierRef: "Bad Order Reason Code", + }, + { + Id: "1489", + Desc: "Hold Reason Code", + Required: false, + QualifierRef: "Hold Reason Code", + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + F9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + FC: { + Elements: [ + { + Id: "1224", + Desc: "Contribution Code", + Required: true, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FH: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + ], + }, + FK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "694", + Desc: "Percentage Division", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G1: { + Elements: [ + { + Id: "311", + Desc: "Shipment Type Code", + Required: true, + QualifierRef: "Shipment Type Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + ], + }, + G2: { + Elements: [ + { + Id: "312", + Desc: "Special Indicator Code", + Required: true, + QualifierRef: "Special Indicator Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G3: { + Elements: [ + { + Id: "315", + Desc: "Compensation Paid", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "317", + Desc: "Total Compensation Amount", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 10, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "201", + Desc: "Business Transaction Status", + Required: false, + QualifierRef: "Business Transaction Status", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "73", + Desc: "Compensation Qualifier", + Required: false, + QualifierRef: "Compensation Qualifier", + }, + ], + }, + G4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "570", + Desc: "Scale Type Code", + Required: false, + QualifierRef: "Scale Type Code", + }, + ], + }, + G5: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "572", + Desc: "Weight Allowance Type Code", + Required: false, + QualifierRef: "Weight Allowance Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + GA: { + Elements: [ + { + Id: "1275", + Desc: "Fumigated/Cleaned Indicator", + Required: false, + QualifierRef: "Fumigated/Cleaned Indicator", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1576", + Desc: "Inspected/Weighed Indicator Code", + Required: false, + QualifierRef: "Inspected/Weighed Indicator Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: false, + }, + { + Id: "899", + Desc: "Unload Terminal Elevator Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1276", + Desc: "Machine Separable Indicator Code", + DataType: "ID", + Required: false, + }, + { + Id: "1277", + Desc: "Canadian Wheat Board (CWB) Marketing Class Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Code", + }, + { + Id: "1278", + Desc: "Canadian Wheat Board (CWB) Marketing Class Type Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + GF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + GR: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1713", + Desc: "Guarantee Amount Reduction Code", + Required: false, + QualifierRef: "Guarantee Amount Reduction Code", + }, + ], + }, + GY: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: false, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + H1: { + Elements: [ + { + Id: "62", + Desc: "Hazardous Material Code", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "63", + Desc: "Hazardous Material Contact", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "77", + Desc: "Flashpoint Temperature", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + H2: { + Elements: [ + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "274", + Desc: "Hazardous Material Classification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + H3: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: false, + QualifierRef: "Protective Service Code", + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + H5: { + Elements: [ + { + Id: "240", + Desc: "Car Service Order Code", + Required: true, + QualifierRef: "Car Service Order Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + H6: { + Elements: [ + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + HC: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + HD: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1211", + Desc: "Drug House Code", + Required: false, + QualifierRef: "Drug House Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HI: { + Elements: [ + { + Id: "C022", + Desc: "Health Care Code Information", + Count: 12, + Components: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + HL: { + Elements: [ + { + Id: "628", + Desc: "Hierarchical ID Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "734", + Desc: "Hierarchical Parent ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "735", + Desc: "Hierarchical Level Code", + Required: true, + QualifierRef: "Hierarchical Level Code", + }, + { + Id: "736", + Desc: "Hierarchical Child Code", + Required: false, + QualifierRef: "Hierarchical Child Code", + }, + ], + }, + HS: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + ID: { + Elements: [ + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + ], + }, + IM: { + Elements: [ + { + Id: "533", + Desc: "Water Movement Code", + Required: false, + QualifierRef: "Water Movement Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "534", + Desc: "Inland Transportation Code", + Required: false, + QualifierRef: "Inland Transportation Code", + }, + ], + }, + JL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + JS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + ], + }, + K1: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + K2: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + K3: { + Elements: [ + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1333", + Desc: "Record Format Code", + Required: false, + QualifierRef: "Record Format Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + L0: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "458", + Desc: "Dunnage Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "120", + Desc: "Rate Combination Point Code", + Required: false, + QualifierRef: "Rate Combination Point Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "39", + Desc: "Entitlement Code", + Required: false, + QualifierRef: "Entitlement Code", + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "372", + Desc: "Lading Liability Code", + Required: false, + QualifierRef: "Lading Liability Code", + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + L3: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + L4: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + L5: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + ], + }, + L7: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "170", + Desc: "Tariff Item Part", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "227", + Desc: "Tariff Column", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + L8: { + Elements: [ + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "16", + Desc: "Charge Method of Payment", + Required: false, + QualifierRef: "Charge Method of Payment", + }, + ], + }, + L9: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LC: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LE: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LH: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "758", + Desc: "Hazardous Mnemonic Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "760", + Desc: "Limited Quantity Indication Code", + Required: false, + QualifierRef: "Limited Quantity Indication Code", + }, + ], + }, + LM: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LN: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + LP: { + Elements: [ + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + LQ: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LS: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LV: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1379", + Desc: "Loan Verification Code", + Required: true, + QualifierRef: "Loan Verification Code", + }, + ], + }, + LX: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + M0: { + Elements: [ + { + Id: "250", + Desc: "Letter of Credit Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 40, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + M1: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "14", + Desc: "Carriage Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + M2: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: true, + QualifierRef: "Sales Terms Code", + }, + { + Id: "138", + Desc: "Sales Reference Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "137", + Desc: "Sales Reference Date", + DataType: "DT", + Required: false, + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "136", + Desc: "Sales Comment", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M3: { + Elements: [ + { + Id: "132", + Desc: "Release Code", + Required: true, + QualifierRef: "Release Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + M7: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + MC: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + MI: { + Elements: [ + { + Id: "1393", + Desc: "Media Type Identifier", + Required: true, + QualifierRef: "Media Type Identifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + N2: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + N3: { + Elements: [ + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + N4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + N5: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "643", + Desc: "Lading Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "644", + Desc: "Lading Percent Qualifier", + Required: false, + QualifierRef: "Lading Percent Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + N7: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "205", + Desc: "Dunnage", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "319", + Desc: "Temperature Control", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + N8: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + N9: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + NA: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type", + Required: false, + QualifierRef: "Chassis Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + OD: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + OI: { + Elements: [ + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + ], + }, + P1: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "109", + Desc: "Pickup Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "111", + Desc: "Pickup Time", + DataType: "TM", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + P2: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + P4: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + P5: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PD: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: false, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "930", + Desc: "Regulatory Agency Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "965", + Desc: "Issuing Carrier Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + PL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: true, + QualifierRef: "Calculation Operation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PM: { + Elements: [ + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PR: { + Elements: [ + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: true, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PS: { + Elements: [ + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: true, + QualifierRef: "Protective Service Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "745", + Desc: "Pre-Cooled (Rule 710) Code", + Required: false, + QualifierRef: "Pre-Cooled (Rule 710) Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PT: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + ], + }, + Q2: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + Q3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + Q5: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + Q7: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + Q8: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + R1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: true, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + R2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + R3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + R4: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + R9: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "192", + Desc: "Agent/Shipper Routing Code", + Required: false, + QualifierRef: "Agent/Shipper Routing Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + RA: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "631", + Desc: "Number of Rates", + DataType: "N", + Required: false, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RC: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1228", + Desc: "Causal Part Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RD: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + RO: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + RP: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1295", + Desc: "Participant Status Code", + Required: false, + QualifierRef: "Participant Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + RS: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1244", + Desc: + "National Motor Freight Transportation Association Location Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 27, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + ], + }, + S1: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + ], + }, + S2: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + S5: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: false, + QualifierRef: "Accomplish Code", + }, + ], + }, + S9: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SA: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + SB: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SC: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "497", + Desc: "Sub Level", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SE: { + Elements: [ + { + Id: "96", + Desc: "Number of Included Segments", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + SG: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + SI: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SP: { + Elements: [ + { + Id: "1257", + Desc: "Special Program Category Code", + Required: false, + QualifierRef: "Special Program Category Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: false, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SS: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "698", + Desc: "Rate Distribution Code", + Required: true, + QualifierRef: "Rate Distribution Code", + }, + { + Id: "695", + Desc: "Independence Code", + Required: false, + QualifierRef: "Independence Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "437", + Desc: "Rate Maintenance Authority Code", + Required: false, + QualifierRef: "Rate Maintenance Authority Code", + }, + ], + }, + ST: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 3, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Preference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SV: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "72", + Desc: "Type of Service Offered Code", + Required: false, + QualifierRef: "Type of Service Offered Code", + }, + ], + }, + SW: { + Elements: [ + { + Id: "257", + Desc: "Tariff Application Code", + Required: true, + QualifierRef: "Tariff Application Code", + }, + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: true, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + T1: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "229", + Desc: "Transit Registration Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "461", + Desc: "Transit Level Code", + Required: false, + QualifierRef: "Transit Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + T2: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "462", + Desc: "Through Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "463", + Desc: "Paid-In Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + T3: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + T6: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + T8: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "299", + Desc: "Transit Free-form Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TA: { + Elements: [ + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + TF: { + Elements: [ + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TI: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TS: { + Elements: [ + { + Id: "978", + Desc: "Tariff Section Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "973", + Desc: "Tariff Item Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "980", + Desc: "Tariff Section ID Code", + Required: false, + QualifierRef: "Tariff Section ID Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + UC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + UM: { + Elements: [ + { + Id: "1525", + Desc: "Request Category Code", + Required: true, + QualifierRef: "Request Category Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: true, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + UR: { + Elements: [ + { + Id: "1318", + Desc: "Approval Code", + DataType: "ID", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V1: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "249", + Desc: "Vessel Requirement Code", + Required: false, + QualifierRef: "Vessel Requirement Code", + }, + { + Id: "854", + Desc: "Vessel Type Code", + Required: false, + QualifierRef: "Vessel Type Code", + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + V2: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V3: { + Elements: [ + { + Id: "318", + Desc: "Current Port of Loading", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "316", + Desc: "Next Port of Discharge", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + V4: { + Elements: [ + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + V5: { + Elements: [ + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: true, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + V9: { + Elements: [ + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "106", + Desc: "Event", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1274", + Desc: "Train Delay Reason Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + VC: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "836", + Desc: "Vehicle Deck Position Code", + Required: false, + QualifierRef: "Vehicle Deck Position Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: false, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "839", + Desc: "Bay Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: false, + }, + { + Id: "308", + Desc: "Damage Exception Indicator", + Required: false, + QualifierRef: "Damage Exception Indicator", + }, + { + Id: "835", + Desc: "Supplemental Inspection Code", + Required: false, + QualifierRef: "Supplemental Inspection Code", + }, + { + Id: "583", + Desc: "Factory Car Order Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 10, + }, + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + ], + }, + W1: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + W2: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "577", + Desc: "Net Tons", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "240", + Desc: "Car Service Order Code", + Required: false, + QualifierRef: "Car Service Order Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "502", + Desc: "Type of Locomotive Maintenance Code", + DataType: "AN", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + ], + }, + W3: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "575", + Desc: "City Name Qualifier Code", + Required: false, + QualifierRef: "City Name Qualifier Code", + }, + ], + }, + W4: { + Elements: [ + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + W5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + W6: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + WS: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + X1: { + Elements: [ + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "50", + Desc: "Export License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 35, + }, + { + Id: "51", + Desc: "Export License Status Code", + Required: false, + QualifierRef: "Export License Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "52", + Desc: "Export License Symbol Code", + Required: false, + QualifierRef: "Export License Symbol Code", + }, + { + Id: "48", + Desc: "Export License Control Code", + Required: false, + QualifierRef: "Export License Control Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "141", + Desc: "Schedule B Code", + DataType: "ID", + Required: false, + MinLength: 7, + MaxLength: 10, + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "47", + Desc: "Export Filing Key Code", + Required: false, + QualifierRef: "Export Filing Key Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1306", + Desc: "U.S. Government License Type", + DataType: "AN", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X2: { + Elements: [ + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: true, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + X4: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + X7: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + XD: { + Elements: [ + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + XH: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "645", + Desc: "Related Company Indication Code", + Required: false, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "503", + Desc: "Block 20 Code", + Required: false, + QualifierRef: "Block 20 Code", + }, + { + Id: "504", + Desc: "Chemical Analysis Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + XQ: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + Y1: { + Elements: [ + { + Id: "135", + Desc: "Sailing/Flight Date Estimated", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + Y2: { + Elements: [ + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "78", + Desc: "Container Type Request Code", + Required: false, + QualifierRef: "Container Type Request Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "464", + Desc: "Container Terms Code", + DataType: "ID", + Required: false, + }, + { + Id: "465", + Desc: "Container Terms Code Qualifier", + Required: false, + QualifierRef: "Container Terms Code Qualifier", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + Y3: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + Y4: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + ], + }, + Y5: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + Y6: { + Elements: [ + { + Id: "313", + Desc: "Authority Identifier Code", + Required: false, + QualifierRef: "Authority Identifier Code", + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "275", + Desc: "Authorization Date", + DataType: "DT", + Required: true, + }, + ], + }, + Y7: { + Elements: [ + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: false, + }, + { + Id: "470", + Desc: "Priority Code", + DataType: "N", + Required: false, + }, + { + Id: "471", + Desc: "Priority Code Qualifier", + DataType: "AN", + Required: false, + }, + { + Id: "468", + Desc: "Port Call File Number", + DataType: "N", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ZA: { + Elements: [ + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ZD: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: false, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + ZR: { + Elements: [ + { + Id: "762", + Desc: "Waybill Response Code", + Required: true, + QualifierRef: "Waybill Response Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ZT: { + Elements: [ + { + Id: "214", + Desc: "Waybill Request Code", + Required: true, + QualifierRef: "Waybill Request Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + AAA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + ], + }, + ACD: { + Elements: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: false, + QualifierRef: "Account Relationship Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + ], + }, + ACK: { + Elements: [ + { + Id: "668", + Desc: "Line Item Status Code", + Required: true, + QualifierRef: "Line Item Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ACS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + ], + }, + ACT: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + ], + }, + AD1: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + ADI: { + Elements: [ + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: true, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADJ: { + Elements: [ + { + Id: "952", + Desc: "Adjustment Application Code", + Required: true, + QualifierRef: "Adjustment Application Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ADT: { + Elements: [ + { + Id: "1619", + Desc: "Parturition Status Code", + Required: true, + QualifierRef: "Parturition Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + ADV: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + ADX: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AEI: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AES: { + Elements: [ + { + Id: "1559", + Desc: "Automatic Equipment Identification Site Status Code", + Required: true, + QualifierRef: "Automatic Equipment Identification Site Status Code", + }, + { + Id: "1557", + Desc: "Movement Type Code", + Required: true, + QualifierRef: "Movement Type Code", + }, + { + Id: "1556", + Desc: "Train Termination Status Code", + Required: true, + QualifierRef: "Train Termination Status Code", + }, + { + Id: "1555", + Desc: + "Automatic Equipment Identification Consist Confidence Level Code", + Required: true, + QualifierRef: + "Automatic Equipment Identification Consist Confidence Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + AIN: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1687", + Desc: "Earnings Rate of Pay", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AK1: { + Elements: [ + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + ], + }, + AK2: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + AK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + ], + }, + AK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "723", + Desc: "Data Element Syntax Error Code", + Required: true, + QualifierRef: "Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + AK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + ], + }, + AK9: { + Elements: [ + { + Id: "715", + Desc: "Functional Group Acknowledge Code", + Required: true, + QualifierRef: "Functional Group Acknowledge Code", + }, + { + Id: "97", + Desc: "Number of Transaction Sets Included", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "123", + Desc: "Number of Received Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "2", + Desc: "Number of Accepted Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + ], + }, + AM1: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AMT: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + ANI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AOC: { + Elements: [ + { + Id: "1620", + Desc: "Offspring Count Code", + Required: true, + QualifierRef: "Offspring Count Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "1622", + Desc: "Offspring/Fetus Status Code", + Required: false, + QualifierRef: "Offspring/Fetus Status Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: false, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AOL: { + Elements: [ + { + Id: "1611", + Desc: "Observation Type Code", + Required: true, + QualifierRef: "Observation Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1612", + Desc: "Tissue or Specimen Disposition Code", + Required: false, + QualifierRef: "Tissue or Specimen Disposition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + AOR: { + Elements: [ + { + Id: "1615", + Desc: "Observation Distribution", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1616", + Desc: "Observation Severity", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1617", + Desc: "Neoplasm Code", + Required: false, + QualifierRef: "Neoplasm Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AP1: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + APE: { + Elements: [ + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + API: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1469", + Desc: "Affected Area or Section Code", + Required: false, + QualifierRef: "Affected Area or Section Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + APR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: true, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + ARC: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1607", + Desc: "Test Type Code", + Required: false, + QualifierRef: "Test Type Code", + }, + { + Id: "1611", + Desc: "Observation Type Code", + Required: false, + QualifierRef: "Observation Type Code", + }, + ], + }, + ARS: { + Elements: [ + { + Id: "1070", + Desc: "Type of Residence Code", + Required: true, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ASI: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ASL: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1590", + Desc: "Asset Liability Type Code", + Required: false, + QualifierRef: "Asset Liability Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + ASM: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + ASO: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: false, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1635", + Desc: "General Property Ownership Code", + Required: false, + QualifierRef: "General Property Ownership Code", + }, + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AST: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + AT1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AT2: { + Elements: [ + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT3: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1600", + Desc: "Freight Rate Qualifier", + Required: false, + QualifierRef: "Freight Rate Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1601", + Desc: "Rated-as Qualifier", + Required: false, + QualifierRef: "Rated-as Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1602", + Desc: "Bill of Lading Charge Code", + Required: false, + QualifierRef: "Bill of Lading Charge Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AT4: { + Elements: [ + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AT5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + AT6: { + Elements: [ + { + Id: "1610", + Desc: "International Dutiable Status Code", + Required: true, + QualifierRef: "International Dutiable Status Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: true, + QualifierRef: "Import/Export Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + AT7: { + Elements: [ + { + Id: "1650", + Desc: "Shipment Status Indicator", + Required: false, + QualifierRef: "Shipment Status Indicator", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "1652", + Desc: "Shipment Appointment Status Code", + Required: false, + QualifierRef: "Shipment Appointment Status Code", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + AT8: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT9: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + ATA: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ATH: { + Elements: [ + { + Id: "672", + Desc: "Resource Authorization Code", + Required: true, + QualifierRef: "Resource Authorization Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ATN: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1684", + Desc: "Attendance Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ATR: { + Elements: [ + { + Id: "1607", + Desc: "Test Type Code", + Required: true, + QualifierRef: "Test Type Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1608", + Desc: "Non-Numeric Test Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ATV: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AVA: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "895", + Desc: "Availability", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AWD: { + Elements: [ + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + AXL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + B10: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + B11: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + ], + }, + B12: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: true, + }, + ], + }, + B13: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + B2A: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + ], + }, + B3A: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + B3B: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + B9A: { + Elements: [ + { + Id: "1644", + Desc: "Service Request Code", + Required: true, + QualifierRef: "Service Request Code", + }, + ], + }, + BA1: { + Elements: [ + { + Id: "645", + Desc: "Related Company Indication Code", + Required: true, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + BA2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + ], + }, + BAA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BAK: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BAL: { + Elements: [ + { + Id: "951", + Desc: "Balance Type Code", + Required: true, + QualifierRef: "Balance Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BAT: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "894", + Desc: "Batch Type Code", + Required: false, + QualifierRef: "Batch Type Code", + }, + ], + }, + BAU: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + BAX: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "579", + Desc: "Type of Consist Code", + Required: true, + QualifierRef: "Type of Consist Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + BBC: { + Elements: [ + { + Id: "1017", + Desc: "Claim Type Code", + Required: true, + QualifierRef: "Claim Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BCD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + ], + }, + BCI: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCO: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: false, + QualifierRef: "Contract Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCQ: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BCS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + BCT: { + Elements: [ + { + Id: "683", + Desc: "Catalog Purpose Code", + Required: true, + QualifierRef: "Catalog Purpose Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BCU: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + BDD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BDS: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BEG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "1019", + Desc: "Invoice Type Code", + Required: false, + QualifierRef: "Invoice Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BEN: { + Elements: [ + { + Id: "1130", + Desc: "Primary or Contingent Code", + Required: false, + QualifierRef: "Primary or Contingent Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + BEP: { + Elements: [ + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: true, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + ], + }, + BFR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: true, + QualifierRef: "Schedule Quantity Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BFS: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1186", + Desc: "Type of Income Code", + Required: false, + QualifierRef: "Type of Income Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BGF: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BGN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BGP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1484", + Desc: "Problem Log Reason Code", + Required: false, + QualifierRef: "Problem Log Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BHT: { + Elements: [ + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: true, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BIG: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BIN: { + Elements: [ + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BIX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: true, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "832", + Desc: "Ramp Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "834", + Desc: "Inspector Identity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + BJF: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BLI: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + BLN: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + BLR: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BLS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type", + Required: false, + QualifierRef: "Acknowledgment Type", + }, + ], + }, + BMA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BMM: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BMP: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BNR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "886", + Desc: "Nonconformance Report Status Code", + Required: false, + QualifierRef: "Nonconformance Report Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BNX: { + Elements: [ + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "129", + Desc: "Referenced Pattern Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "223", + Desc: "Repetitive Pattern Number", + DataType: "N", + Required: false, + }, + ], + }, + BOL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BOR: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BOS: { + Elements: [ + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "781", + Desc: "Statement Format Code", + DataType: "ID", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + BOX: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "1162", + Desc: "Show Code", + Required: true, + QualifierRef: "Show Code", + }, + { + Id: "1163", + Desc: "Ticket Category Code", + Required: true, + QualifierRef: "Ticket Category Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BPA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BPP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1164", + Desc: "Network or Schedule Data Type", + Required: true, + QualifierRef: "Network or Schedule Data Type", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BPR: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "812", + Desc: "Payment Format Code", + Required: false, + QualifierRef: "Payment Format Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1048", + Desc: "Business Function Code", + Required: false, + QualifierRef: "Business Function Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + BPT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BQR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "379", + Desc: "Bid Type Response Code", + Required: false, + QualifierRef: "Bid Type Response Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BQT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "960", + Desc: "Request for Quote Type Code", + Required: false, + QualifierRef: "Request for Quote Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1232", + Desc: "Purchase Category", + Required: false, + QualifierRef: "Purchase Category", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BRA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "962", + Desc: "Receiving Advice or Acceptance Certificate Type Code", + Required: true, + QualifierRef: "Receiving Advice or Acceptance Certificate Type Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BRC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BRR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + ], + }, + BSD: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: false, + QualifierRef: "Calculation Operation Code", + }, + ], + }, + BSF: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BSI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "396", + Desc: "Shipment Identification", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + BSR: { + Elements: [ + { + Id: "850", + Desc: "Status Report Code", + Required: true, + QualifierRef: "Status Report Code", + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: false, + QualifierRef: "Schedule Quantity Qualifier", + }, + ], + }, + BSW: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "11", + Desc: "Billing Code", + Required: true, + QualifierRef: "Billing Code", + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: false, + QualifierRef: "Correction Indicator", + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + BT1: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "515", + Desc: "Number of Transaction Sets Totaled", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: true, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + BTA: { + Elements: [ + { + Id: "587", + Desc: "Acknowledgment Type", + Required: true, + QualifierRef: "Acknowledgment Type", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BTC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1491", + Desc: "Parameter Trace Registration Type Code", + Required: true, + QualifierRef: "Parameter Trace Registration Type Code", + }, + { + Id: "1492", + Desc: "Parameter Trace Type Code", + Required: true, + QualifierRef: "Parameter Trace Type Code", + }, + { + Id: "1493", + Desc: "Output Event Selection Code", + Required: true, + QualifierRef: "Output Event Selection Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BTI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BTP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + BTR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BTS: { + Elements: [ + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1272", + Desc: "Horsepower", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + BUY: { + Elements: [ + { + Id: "1084", + Desc: "Loan Buydown Type Code", + Required: true, + QualifierRef: "Loan Buydown Type Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: true, + QualifierRef: "Source of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BVA: { + Elements: [ + { + Id: "1236", + Desc: "Payment Type Code", + Required: true, + QualifierRef: "Payment Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVB: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1238", + Desc: "Bay Type Code", + Required: false, + QualifierRef: "Bay Type Code", + }, + { + Id: "1239", + Desc: "Capacity Qualifier", + Required: false, + QualifierRef: "Capacity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVP: { + Elements: [ + { + Id: "1056", + Desc: "Vehicle Production Status", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + C8C: { + Elements: [ + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + ], + }, + CA1: { + Elements: [ + { + Id: "1662", + Desc: "Rate Request ID", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1663", + Desc: "Rate Response Suffix", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CAD: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + CAI: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CAL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + CAS: { + Elements: [ + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + Repeat: 15, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CAT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CB1: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: true, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "1310", + Desc: "Financing Type Code", + Required: false, + QualifierRef: "Financing Type Code", + }, + ], + }, + CBS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CCI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "483", + Desc: "Counseling Status Code", + Required: false, + QualifierRef: "Counseling Status Code", + }, + ], + }, + CD1: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: true, + QualifierRef: "Type of Service Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CD2: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CD3: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "619", + Desc: "Zone", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + CDA: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + CDD: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "427", + Desc: "Unit Price Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + CDI: { + Elements: [ + { + Id: "1552", + Desc: "Option Type Code", + Required: false, + QualifierRef: "Option Type Code", + }, + { + Id: "C045", + Desc: "Conditions Indicated", + Components: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + { + Id: "1549", + Desc: "Convertibility Rate Type Code", + Required: false, + QualifierRef: "Convertibility Rate Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1089", + Desc: "Index Identity Code", + Required: false, + QualifierRef: "Index Identity Code", + }, + { + Id: "1681", + Desc: "Primary Source of Index Code", + Required: false, + QualifierRef: "Primary Source of Index Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CDS: { + Elements: [ + { + Id: "1008", + Desc: "Case Type Code", + Required: true, + QualifierRef: "Case Type Code", + }, + { + Id: "1009", + Desc: "Administration of Justice Organization Type Code", + Required: true, + QualifierRef: "Administration of Justice Organization Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + CED: { + Elements: [ + { + Id: "1012", + Desc: "Administration of Justice Event Type Code", + Required: true, + QualifierRef: "Administration of Justice Event Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1013", + Desc: "Notice Type Code", + Required: false, + QualifierRef: "Notice Type Code", + }, + { + Id: "1008", + Desc: "Case Type Code", + Required: false, + QualifierRef: "Case Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CF1: { + Elements: [ + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + CF2: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + CFI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1698", + Desc: "Settlement Type Code", + Required: false, + QualifierRef: "Settlement Type Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + CFT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1199", + Desc: "Appropriation Code", + Required: false, + QualifierRef: "Appropriation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CGS: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + CHB: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "1017", + Desc: "Claim Type Code", + Required: false, + QualifierRef: "Claim Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + CHR: { + Elements: [ + { + Id: "1007", + Desc: "Rate Source", + Required: true, + QualifierRef: "Rate Source", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: true, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CIC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1482", + Desc: "Mechanical Car Code", + DataType: "ID", + Required: false, + }, + ], + }, + CID: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CII: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CIV: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CL1: { + Elements: [ + { + Id: "1315", + Desc: "Admission Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1314", + Desc: "Admission Source Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + ], + }, + CLD: { + Elements: [ + { + Id: "622", + Desc: "Number of Loads", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + CLI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + CLM: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1343", + Desc: "Non-Institutional Claim Type Code", + Required: false, + QualifierRef: "Non-Institutional Claim Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: true, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1359", + Desc: "Provider Accept Assignment Code", + Required: false, + QualifierRef: "Provider Accept Assignment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1366", + Desc: "Special Program Code", + Required: false, + QualifierRef: "Special Program Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + CLP: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: true, + QualifierRef: "Claim Status Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1354", + Desc: "Diagnosis Related Group (DRG) Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + CLR: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CMA: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: true, + }, + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: false, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1392", + Desc: "Market Profile", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + CMC: { + Elements: [ + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + ], + }, + CN1: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + COB: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + Repeat: 9, + QualifierRef: "Service Type Code", + }, + ], + }, + COM: { + Elements: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C057", + Desc: "Communication Number Component", + Repeat: 9, + Components: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + ], + }, + ], + }, + CON: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + ], + }, + CPI: { + Elements: [ + { + Id: "1764", + Desc: "Payment Handling Code", + Required: true, + QualifierRef: "Payment Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CPL: { + Elements: [ + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "1762", + Desc: "Contract Date Basis Code", + Required: false, + QualifierRef: "Contract Date Basis Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1765", + Desc: "Program Basis Type Code", + Required: false, + QualifierRef: "Program Basis Type Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CPM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CPR: { + Elements: [ + { + Id: "1053", + Desc: "Market Exchange Identifier", + Required: true, + QualifierRef: "Market Exchange Identifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1054", + Desc: "Commodity Identification", + Required: true, + QualifierRef: "Commodity Identification", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1316", + Desc: "Ambulance Transport Code", + Required: false, + QualifierRef: "Ambulance Transport Code", + }, + { + Id: "1317", + Desc: "Ambulance Transport Reason Code", + Required: false, + QualifierRef: "Ambulance Transport Reason Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR2: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1342", + Desc: "Nature of Condition Code", + Required: false, + QualifierRef: "Nature of Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR3: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1335", + Desc: "Insulin Dependent Code", + Required: false, + QualifierRef: "Insulin Dependent Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1344", + Desc: "Non-Visit Code", + Required: false, + QualifierRef: "Non-Visit Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1346", + Desc: "Nutrient Administration Method Code", + Required: false, + QualifierRef: "Nutrient Administration Method Code", + }, + { + Id: "1347", + Desc: "Nutrient Administration Technique Code", + Required: false, + QualifierRef: "Nutrient Administration Technique Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR5: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1349", + Desc: "Oxygen Test Condition Code", + Required: false, + QualifierRef: "Oxygen Test Condition Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1382", + Desc: "Oxygen Delivery System Code", + Required: false, + QualifierRef: "Oxygen Delivery System Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + ], + }, + CR6: { + Elements: [ + { + Id: "923", + Desc: "Prognosis Code", + Required: true, + QualifierRef: "Prognosis Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + CR7: { + Elements: [ + { + Id: "921", + Desc: "Discipline Type Code", + Required: true, + QualifierRef: "Discipline Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CR8: { + Elements: [ + { + Id: "1403", + Desc: "Implant Type Code", + Required: true, + QualifierRef: "Implant Type Code", + }, + { + Id: "1404", + Desc: "Implant Status Code", + Required: true, + QualifierRef: "Implant Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CRC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: true, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRD: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CRI: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: true, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + CRO: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "612", + Desc: "Credit Report Merge Type Code", + Required: false, + QualifierRef: "Credit Report Merge Type Code", + }, + ], + }, + CRS: { + Elements: [ + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: true, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1150", + Desc: "Course Repeat or No Count Indicator Code", + Required: false, + QualifierRef: "Course Repeat or No Count Indicator Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1152", + Desc: "Override Academic Course Source Code", + Required: false, + QualifierRef: "Override Academic Course Source Code", + }, + ], + }, + CRT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + CSB: { + Elements: [ + { + Id: "988", + Desc: "Cryptographic Service Message (CSM) Field Tag", + Required: true, + QualifierRef: "Cryptographic Service Message (CSM) Field Tag", + }, + { + Id: "989", + Desc: "Cryptographic Service Message (CSM) Field Contents", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 32, + }, + ], + }, + CSC: { + Elements: [ + { + Id: "1642", + Desc: "Cryptographic Management Purpose", + Required: true, + QualifierRef: "Cryptographic Management Purpose", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "995", + Desc: "Length of Data", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + }, + ], + }, + ], + }, + CSD: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + CSE: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CSF: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CSH: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + ], + }, + CSI: { + Elements: [ + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: true, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + CSM: { + Elements: [ + { + Id: "987", + Desc: "Cryptographic Service Message (CSM) Message Class Code", + Required: true, + QualifierRef: + "Cryptographic Service Message (CSM) Message Class Code", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + CSS: { + Elements: [ + { + Id: "1020", + Desc: "Sampling Sequence Qualifier", + Required: true, + QualifierRef: "Sampling Sequence Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CST: { + Elements: [ + { + Id: "964", + Desc: "Cost Code", + Required: true, + QualifierRef: "Cost Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CSU: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTB: { + Elements: [ + { + Id: "688", + Desc: "Restrictions/Conditions Qualifier", + Required: true, + QualifierRef: "Restrictions/Conditions Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1002", + Desc: "Car Hire Detail/Summary Code", + Required: true, + QualifierRef: "Car Hire Detail/Summary Code", + }, + { + Id: "1003", + Desc: "Account Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: false, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1006", + Desc: "Account Description Code", + Required: false, + QualifierRef: "Account Description Code", + }, + ], + }, + CTH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: true, + QualifierRef: "Contract Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1771", + Desc: "Contract Level Code", + Required: false, + QualifierRef: "Contract Level Code", + }, + { + Id: "1762", + Desc: "Contract Date Basis Code", + Required: false, + QualifierRef: "Contract Date Basis Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTP: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CTT: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "347", + Desc: "Hash Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTX: { + Elements: [ + { + Id: "C998", + Desc: "Context Identification", + Repeat: 10, + Components: [ + { + Id: "9999", + Desc: "Context Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "9998", + Desc: "Context Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + ], + }, + CUR: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "669", + Desc: "Currency Market/Exchange Code", + Required: false, + QualifierRef: "Currency Market/Exchange Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + CYC: { + Elements: [ + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1010", + Desc: "Cycle Month Hours", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + DAD: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + DAI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DAM: { + Elements: [ + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DDI: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DED: { + Elements: [ + { + Id: "1511", + Desc: "Type of Deduction", + Required: true, + QualifierRef: "Type of Deduction", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEF: { + Elements: [ + { + Id: "998", + Desc: "Delayed Repayment Qualifier Code", + Required: true, + QualifierRef: "Delayed Repayment Qualifier Code", + }, + { + Id: "1264", + Desc: "Delayed Repayment Reason Code", + Required: true, + QualifierRef: "Delayed Repayment Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEG: { + Elements: [ + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + DEL: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1237", + Desc: "Move Type Code", + Required: false, + QualifierRef: "Move Type Code", + }, + ], + }, + DEP: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DEX: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: false, + QualifierRef: "Sales Terms Code", + }, + { + Id: "1408", + Desc: "Remittance Type Code", + Required: false, + QualifierRef: "Remittance Type Code", + }, + { + Id: "1407", + Desc: "Investor Ownership Type Code", + Required: false, + QualifierRef: "Investor Ownership Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DFI: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DIS: { + Elements: [ + { + Id: "653", + Desc: "Discount Terms Type Code", + Required: true, + QualifierRef: "Discount Terms Type Code", + }, + { + Id: "654", + Desc: "Discount Base Qualifier", + Required: true, + QualifierRef: "Discount Base Qualifier", + }, + { + Id: "655", + Desc: "Discount Base Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "656", + Desc: "Discount Control Limit Qualifier", + Required: true, + QualifierRef: "Discount Control Limit Qualifier", + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + DLV: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DMA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1268", + Desc: "Applicant Type Code", + Required: false, + QualifierRef: "Applicant Type Code", + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMG: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 10, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1066", + Desc: "Citizenship Status Code", + Required: false, + QualifierRef: "Citizenship Status Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "659", + Desc: "Basis of Verification Code", + Required: false, + QualifierRef: "Basis of Verification Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "926", + Desc: "Data Maintenance Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DN1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DN2: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1368", + Desc: "Tooth Status Code", + Required: false, + QualifierRef: "Tooth Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DOS: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DPN: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DRA: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + Repeat: 2, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + Repeat: 999, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C060", + Desc: "Question and Answer", + Repeat: 999, + Components: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + Repeat: 999, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + DRT: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DSB: { + Elements: [ + { + Id: "1146", + Desc: "Disability Type Code", + Required: true, + QualifierRef: "Disability Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DTM: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DTP: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DVI: { + Elements: [ + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1423", + Desc: "License Plate Type", + Required: false, + QualifierRef: "License Plate Type", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + E01: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: true, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "924", + Desc: "Full or Partial Indicator", + Required: true, + QualifierRef: "Full or Partial Indicator", + }, + ], + }, + E03: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "906", + Desc: "Level Number", + Required: true, + QualifierRef: "Level Number", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "903", + Desc: "Envelope Indicator", + Required: true, + QualifierRef: "Envelope Indicator", + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E10: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E13: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "589", + Desc: "Position in Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "902", + Desc: "Section Designator", + Required: false, + QualifierRef: "Section Designator", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: false, + QualifierRef: "Requirement Designator", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "909", + Desc: "Loop Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "910", + Desc: "Loop Repeat Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "489", + Desc: "Loop Level Number", + DataType: "N", + Required: false, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E20: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E22: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "912", + Desc: "Relation Code", + Required: true, + QualifierRef: "Relation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + E24: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "904", + Desc: "Requirement Designator", + Required: true, + QualifierRef: "Requirement Designator", + }, + { + Id: "491", + Desc: "Data Element Usage Type", + Required: false, + QualifierRef: "Data Element Usage Type", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + E30: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "913", + Desc: "Data Element Data Type", + Required: true, + QualifierRef: "Data Element Data Type", + }, + { + Id: "914", + Desc: "Minimum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "915", + Desc: "Maximum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E34: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "918", + Desc: "Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "505", + Desc: "Partition Indicator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + E40: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "568", + Desc: "Electronic Form Note Reference Code", + Required: true, + QualifierRef: "Electronic Form Note Reference Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + E41: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ECS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1772", + Desc: "Frequency Pattern Code", + Required: true, + QualifierRef: "Frequency Pattern Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EDF: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + EFI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "797", + Desc: "Security Technique Code", + Required: false, + QualifierRef: "Security Technique Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "802", + Desc: "Program Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "801", + Desc: "Interchange Format", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "800", + Desc: "Compression Technique", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "789", + Desc: "Drawing Sheet Size Code", + Required: false, + QualifierRef: "Drawing Sheet Size Code", + }, + { + Id: "803", + Desc: "File Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "804", + Desc: "Block Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "787", + Desc: "Record Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "788", + Desc: "Block Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + ], + }, + EIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ELV: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EMP: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EMS: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + Repeat: 5, + QualifierRef: "Employment Class Code", + }, + ], + }, + EMT: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENE: { + Elements: [ + { + Id: "709", + Desc: "Communications Environment Code", + Required: true, + QualifierRef: "Communications Environment Code", + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + ENM: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENR: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1266", + Desc: "Major Course of Study", + Required: false, + QualifierRef: "Major Course of Study", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EQD: { + Elements: [ + { + Id: "302", + Desc: "Location on Equipment", + Required: true, + QualifierRef: "Location on Equipment", + }, + { + Id: "303", + Desc: "Type of Damage", + Required: true, + QualifierRef: "Type of Damage", + }, + { + Id: "1741", + Desc: "Equipment Component", + Required: false, + QualifierRef: "Equipment Component", + }, + ], + }, + ERI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "1400", + Desc: "Hierarchy Code", + DataType: "AN", + Required: false, + }, + ], + }, + ERP: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + ESI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ETD: { + Elements: [ + { + Id: "626", + Desc: "Excess Transportation Reason Code", + Required: true, + QualifierRef: "Excess Transportation Reason Code", + }, + { + Id: "627", + Desc: "Excess Transportation Responsibility Code", + Required: true, + QualifierRef: "Excess Transportation Responsibility Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "743", + Desc: "Returnable Container Freight Payment Responsibility Code", + Required: false, + QualifierRef: + "Returnable Container Freight Payment Responsibility Code", + }, + ], + }, + EXI: { + Elements: [ + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + F01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "544", + Desc: "Supporting Evidence Code", + Required: true, + QualifierRef: "Supporting Evidence Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + F02: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + F04: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + ], + }, + F05: { + Elements: [ + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: true, + QualifierRef: "Charge/Allowance Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + F07: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "557", + Desc: "Part Name", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 16, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + { + Id: "555", + Desc: "Labor Operation Identifier", + DataType: "AN", + Required: false, + MinLength: 5, + MaxLength: 6, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "550", + Desc: "Total Labor Cost", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "551", + Desc: "Total Miscellaneous Costs", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "552", + Desc: "Total Repair Cost", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: false, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: false, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: false, + QualifierRef: "Charge/Allowance Qualifier", + }, + ], + }, + F09: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "536", + Desc: "Nature of Claim Code", + Required: true, + QualifierRef: "Nature of Claim Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + F10: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F11: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F12: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + ], + }, + F13: { + Elements: [ + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "442", + Desc: "MICR Number", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + F14: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: true, + QualifierRef: "Decline/Amend Reason Code", + }, + ], + }, + F6X: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: true, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + FA1: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: false, + QualifierRef: "Allowance or Charge Indicator", + }, + ], + }, + FA2: { + Elements: [ + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: true, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1195", + Desc: "Financial Information Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FAA: { + Elements: [ + { + Id: "569", + Desc: "Account Number Qualifier", + Required: true, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + FAC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1273", + Desc: "Direction Facing", + Required: false, + QualifierRef: "Direction Facing", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FBB: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FCL: { + Elements: [ + { + Id: "605", + Desc: "Deficiency Judgment Code", + Required: false, + QualifierRef: "Deficiency Judgment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + ], + }, + FDA: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "1429", + Desc: "Construction Type", + Required: false, + QualifierRef: "Construction Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FGS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FIR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1197", + Desc: "Financial Transaction Status Code", + Required: false, + QualifierRef: "Financial Transaction Status Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FIS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FNA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1267", + Desc: "Dependency Status Code", + Required: false, + QualifierRef: "Dependency Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FOB: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "334", + Desc: "Transportation Terms Qualifier Code", + Required: false, + QualifierRef: "Transportation Terms Qualifier Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FOS: { + Elements: [ + { + Id: "1153", + Desc: "Academic Field of Study Level or Type Code", + Required: true, + QualifierRef: "Academic Field of Study Level or Type Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + FPT: { + Elements: [ + { + Id: "1187", + Desc: "Type of Account Code", + Required: true, + QualifierRef: "Type of Account Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FRM: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + FSA: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1202", + Desc: "Flexible Spending Account Selection Code", + Required: false, + QualifierRef: "Flexible Spending Account Selection Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "C062", + Desc: "Tax Advantage Account Information", + Components: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: true, + QualifierRef: "Account Relationship Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + ], + }, + FST: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "680", + Desc: "Forecast Qualifier", + Required: true, + QualifierRef: "Forecast Qualifier", + }, + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FTH: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + FU1: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + FU2: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FU3: { + Elements: [ + { + Id: "1766", + Desc: "Product Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1768", + Desc: "Product Label", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + FU4: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FU5: { + Elements: [ + { + Id: "1770", + Desc: "Co-Product Type Code", + Required: true, + QualifierRef: "Co-Product Type Code", + }, + { + Id: "1766", + Desc: "Product Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1768", + Desc: "Product Label", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + FX2: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX3: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + FX4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX5: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX6: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX7: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G05: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G07: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + G08: { + Elements: [ + { + Id: "409", + Desc: "Quantity of Pallets Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "410", + Desc: "Quantity of Pallets Returned", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "411", + Desc: "Quantity Contested", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + ], + }, + G11: { + Elements: [ + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G12: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + ], + }, + G13: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + G14: { + Elements: [ + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: true, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + ], + }, + G15: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1113", + Desc: "Coupon Distribution Media Code", + Required: true, + QualifierRef: "Coupon Distribution Media Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G17: { + Elements: [ + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G18: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G19: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G21: { + Elements: [ + { + Id: "287", + Desc: "Authorize/ De-Authorize Code", + Required: true, + QualifierRef: "Authorize/ De-Authorize Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: true, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1727", + Desc: "Item Distribution Code", + Required: false, + QualifierRef: "Item Distribution Code", + }, + ], + }, + G22: { + Elements: [ + { + Id: "288", + Desc: "Pre-priced Option Code", + Required: true, + QualifierRef: "Pre-priced Option Code", + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + G23: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: true, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "282", + Desc: "Terms Start Date", + DataType: "DT", + Required: false, + }, + { + Id: "283", + Desc: "Terms Due Date Qualifier", + Required: false, + QualifierRef: "Terms Due Date Qualifier", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "391", + Desc: "Discounted Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "390", + Desc: "Amount Subject to Terms Discount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "343", + Desc: "Installment Total Invoice Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "713", + Desc: "Installment Group Indicator", + DataType: "N", + Required: false, + }, + ], + }, + G24: { + Elements: [ + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G25: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: true, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G26: { + Elements: [ + { + Id: "290", + Desc: "Price Condition Code", + Required: true, + QualifierRef: "Price Condition Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "292", + Desc: "Quantity Basis", + Required: false, + QualifierRef: "Quantity Basis", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G28: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G29: { + Elements: [ + { + Id: "1520", + Desc: "Display Type Code", + Required: true, + QualifierRef: "Display Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G30: { + Elements: [ + { + Id: "1521", + Desc: "Marketing Type Code", + Required: true, + QualifierRef: "Marketing Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G31: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + G32: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G33: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G35: { + Elements: [ + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G36: { + Elements: [ + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "291", + Desc: "Price Condition Applies Code", + Required: false, + QualifierRef: "Price Condition Applies Code", + }, + ], + }, + G37: { + Elements: [ + { + Id: "1523", + Desc: "Labor Activity Code", + Required: true, + QualifierRef: "Labor Activity Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + G38: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + ], + }, + G39: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "876", + Desc: "Alternate Tiers per Pallet", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G40: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "418", + Desc: "Item List Cost - New", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "419", + Desc: "Item List Cost - Old", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "421", + Desc: "Price Old, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G42: { + Elements: [ + { + Id: "423", + Desc: "Promotion Status Code", + Required: true, + QualifierRef: "Promotion Status Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G43: { + Elements: [ + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: true, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + ], + }, + G45: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G46: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G47: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G48: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + G49: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G50: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + G51: { + Elements: [ + { + Id: "773", + Desc: "Quantity Free", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "768", + Desc: "Quantity Must Purchase", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G53: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + G54: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G55: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "879", + Desc: "Coupon Family Code", + DataType: "AN", + Required: false, + }, + { + Id: "880", + Desc: "Dated Product Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "881", + Desc: "Deposit Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + G61: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G62: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + G63: { + Elements: [ + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G68: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "258", + Desc: "Quantity Cost", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "857", + Desc: "Pre-Price Quantity Designator", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "858", + Desc: "Retail Pre-Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G69: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G70: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "444", + Desc: "Purchase Order Instruction Code", + Required: false, + QualifierRef: "Purchase Order Instruction Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G72: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "339", + Desc: "Allowance or Charge Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G73: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + G82: { + Elements: [ + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: false, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "860", + Desc: "D-U-N-S Number", + DataType: "ID", + Required: false, + }, + { + Id: "871", + Desc: "Supplier's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: true, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + ], + }, + G83: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G84: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "361", + Desc: "Total Invoice Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "865", + Desc: "Total Deposit Dollar Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G85: { + Elements: [ + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + G86: { + Elements: [ + { + Id: "867", + Desc: "Signature", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + G87: { + Elements: [ + { + Id: "868", + Desc: "Initiator Code", + Required: true, + QualifierRef: "Initiator Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "869", + Desc: "Adjustment Sequence Number", + DataType: "N", + Required: true, + }, + { + Id: "870", + Desc: "Receiver Delivery/Return Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G88: { + Elements: [ + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: false, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + G89: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G91: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + ], + }, + G92: { + Elements: [ + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G93: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + G94: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G95: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: true, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + GDP: { + Elements: [ + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1603", + Desc: "Route of Administration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + GID: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + GR2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + GR4: { + Elements: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: true, + QualifierRef: "Configuration Type Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1396", + Desc: "Equipment Use Code", + Required: true, + QualifierRef: "Equipment Use Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + GR5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + GRI: { + Elements: [ + { + Id: "1260", + Desc: "Reported Data ID Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1261", + Desc: "Reported Data Response", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GRP: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: true, + QualifierRef: "Unit Dose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + ], + }, + HAD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + HCP: { + Elements: [ + { + Id: "1473", + Desc: "Pricing Methodology", + Required: false, + QualifierRef: "Pricing Methodology", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "1526", + Desc: "Policy Compliance Code", + Required: false, + QualifierRef: "Policy Compliance Code", + }, + { + Id: "1527", + Desc: "Exception Code", + Required: false, + QualifierRef: "Exception Code", + }, + ], + }, + HCR: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 5, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HLH: { + Elements: [ + { + Id: "C061", + Desc: "Member Health and Treatment Information", + Repeat: 10, + Components: [ + { + Id: "1212", + Desc: "Health-Related Code", + Required: false, + QualifierRef: "Health-Related Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + HPL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + ], + }, + HSD: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + ICH: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1588", + Desc: "Political Party Affiliation Code", + Required: false, + QualifierRef: "Political Party Affiliation Code", + }, + ], + }, + ICM: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1214", + Desc: "Salary Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + ID1: { + Elements: [ + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "712", + Desc: "Category Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "730", + Desc: "Subcategory", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "855", + Desc: "Peg Code", + Required: false, + QualifierRef: "Peg Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ID2: { + Elements: [ + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ID3: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "967", + Desc: "Tray Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ID4: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + IDB: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + IDC: { + Elements: [ + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1215", + Desc: "Identification Card Type Code", + Required: true, + QualifierRef: "Identification Card Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + IGI: { + Elements: [ + { + Id: "1678", + Desc: "Insurer Guarantor Type Code", + Required: true, + QualifierRef: "Insurer Guarantor Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1679", + Desc: "Insurer Coverage Indicator Code", + Required: false, + QualifierRef: "Insurer Coverage Indicator Code", + }, + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + ], + }, + III: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + IIS: { + Elements: [ + { + Id: "I44", + Desc: "Reported Start Segment ID", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "I45", + Desc: "Reported Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I46", + Desc: "Reported Date", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I47", + Desc: "Reported Time", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I48", + Desc: "Reported Interchange Sender ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I49", + Desc: "Reported Sender ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I50", + Desc: "Reported Interchange Receiver ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I51", + Desc: "Reported Receiver ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I52", + Desc: "First Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I53", + Desc: "First Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I54", + Desc: "Second Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I55", + Desc: "Second Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I64", + Desc: "Reported Group or Transaction Identifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + IK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "620", + Desc: "Implementation Segment Syntax Error Code", + Required: false, + QualifierRef: "Implementation Segment Syntax Error Code", + }, + ], + }, + IK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "621", + Desc: "Implementation Data Element Syntax Error Code", + Required: true, + QualifierRef: "Implementation Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + IK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + ], + }, + IMA: { + Elements: [ + { + Id: "748", + Desc: "Movement Authority Code", + Required: true, + QualifierRef: "Movement Authority Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + IMM: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1254", + Desc: "Immunization Status Code", + Required: false, + QualifierRef: "Immunization Status Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IMP: { + Elements: [ + { + Id: "1460", + Desc: "Part of Body Code", + DataType: "ID", + Required: true, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IN1: { + Elements: [ + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1107", + Desc: "Name Type Code", + Required: true, + QualifierRef: "Name Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + ], + }, + IN2: { + Elements: [ + { + Id: "1104", + Desc: "Name Component Qualifier", + Required: true, + QualifierRef: "Name Component Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + INC: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + IND: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + INI: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: false, + QualifierRef: "Entity Type Qualifier", + }, + ], + }, + INQ: { + Elements: [ + { + Id: "485", + Desc: "Results Code", + Required: true, + QualifierRef: "Results Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + INR: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + INS: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + { + Id: "C052", + Desc: "Medicare Status Code", + Components: [ + { + Id: "1218", + Desc: "Medicare Plan Code", + Required: true, + QualifierRef: "Medicare Plan Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + ], + }, + { + Id: "1219", + Desc: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + Required: false, + QualifierRef: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1165", + Desc: "Confidentiality Code", + Required: false, + QualifierRef: "Confidentiality Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + INT: { + Elements: [ + { + Id: "547", + Desc: "Interest Type Code", + Required: true, + QualifierRef: "Interest Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + ], + }, + INV: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + INX: { + Elements: [ + { + Id: "1550", + Desc: "Index Qualifier", + Required: true, + QualifierRef: "Index Qualifier", + }, + { + Id: "C036", + Desc: "Index Identification", + Components: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: false, + QualifierRef: "Configuration Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ], + }, + IRA: { + Elements: [ + { + Id: "1376", + Desc: "Investor Reporting Action Code", + Required: true, + QualifierRef: "Investor Reporting Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + IRP: { + Elements: [ + { + Id: "I58", + Desc: "Interchange Report Type Code", + Required: true, + QualifierRef: "Interchange Report Type Code", + }, + { + Id: "I59", + Desc: "Interchange Report Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I60", + Desc: "Interchange Report Incremental Indicator Code", + Required: false, + QualifierRef: "Interchange Report Incremental Indicator Code", + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I62", + Desc: "Interchange Report Status Level Code", + Required: false, + QualifierRef: "Interchange Report Status Level Code", + }, + { + Id: "I63", + Desc: "Interchange Report Level of Detail Code", + Required: false, + QualifierRef: "Interchange Report Level of Detail Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + ], + }, + IS1: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "1487", + Desc: "Retrip Reason Code", + Required: false, + QualifierRef: "Retrip Reason Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + IS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ISI: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + Repeat: 5, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ISR: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ISS: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IT1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + IT3: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "371", + Desc: "Change Reason Code", + Required: false, + QualifierRef: "Change Reason Code", + }, + ], + }, + IT8: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ITA: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ITC: { + Elements: [ + { + Id: "1629", + Desc: "Information Request Result Code", + Required: true, + QualifierRef: "Information Request Result Code", + }, + { + Id: "701", + Desc: "Information Type", + Required: false, + QualifierRef: "Information Type", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "703", + Desc: "Financial Information Type Code", + Required: false, + QualifierRef: "Financial Information Type Code", + }, + { + Id: "604", + Desc: "Consolidation Code", + Required: false, + QualifierRef: "Consolidation Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1633", + Desc: "Financial Statement Format Code", + Required: false, + QualifierRef: "Financial Statement Format Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + ], + }, + ITD: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: false, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "388", + Desc: "Terms Deferred Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "389", + Desc: "Deferred Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IV1: { + Elements: [ + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + JCT: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1560", + Desc: "Interchange Type Code", + Required: true, + QualifierRef: "Interchange Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + JID: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + JIL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + JIT: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + L10: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + L11: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L12: { + Elements: [ + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + L13: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1589", + Desc: "Harbor Maintenance Fee (HMF) Exemption Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + L1A: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + LAD: { + Elements: [ + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + LC1: { + Elements: [ + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1664", + Desc: "Lane Ranking", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + LCT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + ], + }, + LDT: { + Elements: [ + { + Id: "345", + Desc: "Lead Time Code", + Required: true, + QualifierRef: "Lead Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: true, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LEP: { + Elements: [ + { + Id: "806", + Desc: "EPA Waste Stream Number Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "807", + Desc: "Waste Characteristics Code", + DataType: "ID", + Required: false, + MinLength: 12, + MaxLength: 16, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LEQ: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + LET: { + Elements: [ + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1585", + Desc: "Shape Code", + Required: false, + QualifierRef: "Shape Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LFG: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: true, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1577", + Desc: "Hazardous Material Regulations Exception Code", + Required: false, + QualifierRef: "Hazardous Material Regulations Exception Code", + }, + ], + }, + LFH: { + Elements: [ + { + Id: "808", + Desc: "Hazardous Material Shipment Information Qualifier", + Required: true, + QualifierRef: "Hazardous Material Shipment Information Qualifier", + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1023", + Desc: "Hazard Zone Code", + Required: false, + QualifierRef: "Hazard Zone Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LFI: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: false, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + { + Id: "665", + Desc: "Residue Indicator Code", + Required: false, + QualifierRef: "Residue Indicator Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1375", + Desc: "Interim Hazardous Material Regulatory Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LH2: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "983", + Desc: "Hazardous Class Qualifier", + Required: false, + QualifierRef: "Hazardous Class Qualifier", + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH3: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "984", + Desc: "Hazardous Material Shipping Name Qualifier", + Required: false, + QualifierRef: "Hazardous Material Shipping Name Qualifier", + }, + { + Id: "985", + Desc: "N.O.S. Indicator Code", + Required: false, + QualifierRef: "N.O.S. Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LH4: { + Elements: [ + { + Id: "238", + Desc: "Emergency Response Plan Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "271", + Desc: "Subsidiary Risk Indicator", + Required: false, + QualifierRef: "Subsidiary Risk Indicator", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "805", + Desc: "Canadian Hazardous Notation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "986", + Desc: "Special Commodity Indicator Code", + Required: false, + QualifierRef: "Special Commodity Indicator Code", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + LH6: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "272", + Desc: "Hazardous Certification Code", + Required: false, + QualifierRef: "Hazardous Certification Code", + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + LHE: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + ], + }, + LHR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LHT: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + ], + }, + LIC: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LID: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LIE: { + Elements: [ + { + Id: "1466", + Desc: "Location Type Code", + Required: true, + QualifierRef: "Location Type Code", + }, + { + Id: "1465", + Desc: "Proximity Code", + Required: false, + QualifierRef: "Proximity Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + LIN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LN1: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: false, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LN2: { + Elements: [ + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LOC: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 6, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LOD: { + Elements: [ + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1630", + Desc: "Thoroughfare Type Qualifier", + Required: false, + QualifierRef: "Thoroughfare Type Qualifier", + }, + { + Id: "1631", + Desc: "Thoroughfare Type Code", + Required: false, + QualifierRef: "Thoroughfare Type Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LRQ: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + ], + }, + LS1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LTE: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + ], + }, + LTR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + LUC: { + Elements: [ + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: true, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: true, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + ], + }, + LUI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1303", + Desc: "Use of Language Indicator", + Required: false, + QualifierRef: "Use of Language Indicator", + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator", + Required: false, + QualifierRef: "Language Proficiency Indicator", + }, + ], + }, + M10: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "393", + Desc: "Amendment Code", + DataType: "ID", + Required: false, + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + M11: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "582", + Desc: "Bill of Lading Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "600", + Desc: "Place of Receipt by Pre-carrier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + M12: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M13: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "393", + Desc: "Amendment Code", + DataType: "ID", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + M14: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "392", + Desc: "Bill of Lading Status Code", + Required: true, + QualifierRef: "Bill of Lading Status Code", + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M15: { + Elements: [ + { + Id: "1497", + Desc: "Notification Entity Qualifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + M20: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + M21: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1428", + Desc: "Master In-bond Type Code", + Required: true, + QualifierRef: "Master In-bond Type Code", + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + M7A: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "302", + Desc: "Location on Equipment", + Required: false, + QualifierRef: "Location on Equipment", + }, + ], + }, + MAN: { + Elements: [ + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: true, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + MBL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + MCD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + MCT: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "981", + Desc: "Tariff Value Code", + Required: false, + QualifierRef: "Tariff Value Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "974", + Desc: "Tariff Reference Flag", + Required: false, + QualifierRef: "Tariff Reference Flag", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + MEA: { + Elements: [ + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "1373", + Desc: "Measurement Method or Device", + Required: false, + QualifierRef: "Measurement Method or Device", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + MI1: { + Elements: [ + { + Id: "1661", + Desc: "Mileage Source Code", + DataType: "ID", + Required: true, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MIA: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MIC: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1656", + Desc: "Premium Rate Pattern Code", + Required: false, + QualifierRef: "Premium Rate Pattern Code", + }, + { + Id: "1105", + Desc: "Mortgage Insurance Duration Code", + Required: false, + QualifierRef: "Mortgage Insurance Duration Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1098", + Desc: "Mortgage Insurance Premium Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Premium Type Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1657", + Desc: "Premium Source Entity Code", + Required: false, + QualifierRef: "Premium Source Entity Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + MIR: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type", + Required: true, + QualifierRef: "Mortgage Insurance Application Type", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: true, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + MIS: { + Elements: [ + { + Id: "197", + Desc: "Mortgagee Information Status Code", + Required: true, + QualifierRef: "Mortgagee Information Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "348", + Desc: "Jurisdiction Code", + DataType: "ID", + Required: false, + }, + ], + }, + MIT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "931", + Desc: "Page Width", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "932", + Desc: "Page Length Lines", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MKS: { + Elements: [ + { + Id: "1304", + Desc: "Mark Code Type", + Required: false, + QualifierRef: "Mark Code Type", + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MLA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "C055", + Desc: "Tax Service Non-payment Exception Code", + Components: [ + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: true, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MLS: { + Elements: [ + { + Id: "1171", + Desc: "Milestone Number Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + MNC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: false, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1626", + Desc: "Interest Rate Calculation Method Code", + Required: false, + QualifierRef: "Interest Rate Calculation Method Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + ], + }, + MOA: { + Elements: [ + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MPI: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1595", + Desc: "Government Service Affiliation Code", + Required: true, + QualifierRef: "Government Service Affiliation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1596", + Desc: "Military Service Rank Code", + Required: false, + QualifierRef: "Military Service Rank Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + MPP: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1579", + Desc: "Accrual Rate Method Code", + Required: false, + QualifierRef: "Accrual Rate Method Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + ], + }, + MRC: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "196", + Desc: "Mortgagor Response Code", + DataType: "ID", + Required: true, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: true, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + MS1: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + MS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + MS3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS4: { + Elements: [ + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + MS5: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS6: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + MSG: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MSI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MSS: { + Elements: [ + { + Id: "820", + Desc: "Report Section Name Code", + Required: false, + QualifierRef: "Report Section Name Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1472", + Desc: "Report Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: false, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + ], + }, + MTX: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + N10: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + N11: { + Elements: [ + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N12: { + Elements: [ + { + Id: "829", + Desc: "Fuel Type", + Required: true, + QualifierRef: "Fuel Type", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + N7A: { + Elements: [ + { + Id: "1042", + Desc: "Load or Device Code", + Required: false, + QualifierRef: "Load or Device Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1044", + Desc: "Hose Type Code", + Required: false, + QualifierRef: "Hose Type Code", + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1045", + Desc: "Inlet or Outlet Material Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Material Type Code", + }, + { + Id: "1046", + Desc: "Inlet or Outlet Fitting Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Fitting Type Code", + }, + { + Id: "1047", + Desc: "Miscellaneous Equipment Code", + Required: false, + QualifierRef: "Miscellaneous Equipment Code", + }, + ], + }, + N7B: { + Elements: [ + { + Id: "1024", + Desc: "Number of Tank Compartments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1025", + Desc: "Loading or Discharge Location Code", + Required: false, + QualifierRef: "Loading or Discharge Location Code", + }, + { + Id: "1026", + Desc: "Vessel Material Code", + Required: false, + QualifierRef: "Vessel Material Code", + }, + { + Id: "1030", + Desc: "Gasket Type Code", + Required: false, + QualifierRef: "Gasket Type Code", + }, + { + Id: "1031", + Desc: "Trailer Lining Type Code", + Required: false, + QualifierRef: "Trailer Lining Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N8A: { + Elements: [ + { + Id: "1378", + Desc: "Waybill Cross-Reference Code", + Required: false, + QualifierRef: "Waybill Cross-Reference Code", + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + NCA: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "887", + Desc: "Nonconformance Resultant Response Code", + Required: false, + QualifierRef: "Nonconformance Resultant Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + NCD: { + Elements: [ + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "888", + Desc: "Nonconformance Determination Code", + Required: false, + QualifierRef: "Nonconformance Determination Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NM1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1036", + Desc: "Name First", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1037", + Desc: "Name Middle", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1038", + Desc: "Name Prefix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1039", + Desc: "Name Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + NTE: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NX1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + NX2: { + Elements: [ + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: true, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "1096", + Desc: "County Designator", + DataType: "ID", + Required: false, + }, + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: false, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + OBI: { + Elements: [ + { + Id: "811", + Desc: "Obligation Type Code", + Required: true, + QualifierRef: "Obligation Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OID: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OOI: { + Elements: [ + { + Id: "1694", + Desc: "Object Identification Group", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1691", + Desc: "Object Type Qualifier", + Required: true, + QualifierRef: "Object Type Qualifier", + }, + { + Id: "1692", + Desc: "Object Attribute Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "1693", + Desc: "Controlling Agency", + Required: false, + QualifierRef: "Controlling Agency", + }, + ], + }, + OPS: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OPX: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1135", + Desc: "Placement Criteria Code", + Required: false, + QualifierRef: "Placement Criteria Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + OQS: { + Elements: [ + { + Id: "1041", + Desc: "Sequence Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ORI: { + Elements: [ + { + Id: "1690", + Desc: "Associated Object Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 36, + }, + ], + }, + OTI: { + Elements: [ + { + Id: "110", + Desc: "Application Acknowledgment Code", + Required: true, + QualifierRef: "Application Acknowledgment Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "346", + Desc: "Application Type", + Required: false, + QualifierRef: "Application Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: false, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + PAD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PAI: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAL: { + Elements: [ + { + Id: "883", + Desc: "Pallet Type Code", + Required: false, + QualifierRef: "Pallet Type Code", + }, + { + Id: "884", + Desc: "Pallet Tiers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "885", + Desc: "Pallet Blocks", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1699", + Desc: "Pallet Structure Code", + Required: false, + QualifierRef: "Pallet Structure Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAM: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAS: { + Elements: [ + { + Id: "1077", + Desc: "Property Value Estimate Type Code", + Required: true, + QualifierRef: "Property Value Estimate Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1090", + Desc: "Improvement Status Code", + Required: false, + QualifierRef: "Improvement Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PBI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCL: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: false, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCR: { + Elements: [ + { + Id: "959", + Desc: "Payment Cancellation Type", + Required: true, + QualifierRef: "Payment Cancellation Type", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PCS: { + Elements: [ + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1172", + Desc: "Claim Response Reason Code", + Required: false, + QualifierRef: "Claim Response Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1225", + Desc: "Disposition Code", + Required: false, + QualifierRef: "Disposition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PCT: { + Elements: [ + { + Id: "1004", + Desc: "Percent Qualifier", + Required: true, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PDD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PDE: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PDI: { + Elements: [ + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PDL: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + PDP: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PDR: { + Elements: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "689", + Desc: "Occupancy Code", + Required: false, + QualifierRef: "Occupancy Code", + }, + ], + }, + PDS: { + Elements: [ + { + Id: "1496", + Desc: "Property Description Qualifier", + Required: true, + QualifierRef: "Property Description Qualifier", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + PEN: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1224", + Desc: "Contribution Code", + Required: false, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + PER: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PEX: { + Elements: [ + { + Id: "1071", + Desc: "General Expense Qualifier", + Required: true, + QualifierRef: "General Expense Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PID: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + PIN: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PKD: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + ], + }, + PKG: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "753", + Desc: "Packaging Characteristic Code", + Required: false, + QualifierRef: "Packaging Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + PKL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PLA: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + ], + }, + PLB: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "C042", + Desc: "Adjustment Identifier", + Count: 6, + Components: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PLC: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PLD: { + Elements: [ + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + PO1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO3: { + Elements: [ + { + Id: "371", + Desc: "Change Reason Code", + Required: true, + QualifierRef: "Change Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO4: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + POC: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C063", + Desc: "Change Quantities", + Components: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + POD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + PPA: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + ], + }, + PPD: { + Elements: [ + { + Id: "12", + Desc: "Payment Pattern", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 84, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PPL: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: false, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PPR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + PPY: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PR1: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + PR2: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRC: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PRD: { + Elements: [ + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: true, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PRF: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + PRI: { + Elements: [ + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: true, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PRJ: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + PRM: { + Elements: [ + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1494", + Desc: "Transportation Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1229", + Desc: "Complaint Code", + Required: false, + QualifierRef: "Complaint Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1233", + Desc: "Service Classification Code", + Required: false, + QualifierRef: "Service Classification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1234", + Desc: "Severity Condition Code", + Required: false, + QualifierRef: "Severity Condition Code", + }, + ], + }, + PRS: { + Elements: [ + { + Id: "682", + Desc: "Part Release Status Code", + Required: true, + QualifierRef: "Part Release Status Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRT: { + Elements: [ + { + Id: "1225", + Desc: "Disposition Code", + Required: true, + QualifierRef: "Disposition Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PRV: { + Elements: [ + { + Id: "1221", + Desc: "Provider Code", + Required: true, + QualifierRef: "Provider Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "C035", + Desc: "Provider Specialty Information", + Components: [ + { + Id: "1222", + Desc: "Provider Specialty Code", + Required: true, + QualifierRef: "Provider Specialty Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1223", + Desc: "Provider Organization Code", + Required: false, + QualifierRef: "Provider Organization Code", + }, + ], + }, + PS1: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + PSA: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "826", + Desc: "Owners Share", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + PSC: { + Elements: [ + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: true, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1231", + Desc: "Operation Environment Code", + Required: false, + QualifierRef: "Operation Environment Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + ], + }, + PSD: { + Elements: [ + { + Id: "939", + Desc: "Sample Process Status Code", + Required: false, + QualifierRef: "Sample Process Status Code", + }, + { + Id: "940", + Desc: "Sample Selection Method Code", + Required: false, + QualifierRef: "Sample Selection Method Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "943", + Desc: "Sample Description Code", + Required: false, + QualifierRef: "Sample Description Code", + }, + { + Id: "944", + Desc: "Sample Direction Code", + Required: false, + QualifierRef: "Sample Direction Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + PSG: { + Elements: [ + { + Id: "1763", + Desc: "Spend Type Code", + Required: false, + QualifierRef: "Spend Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PTD: { + Elements: [ + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: true, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "486", + Desc: "Product Transfer Movement Type Code", + Required: false, + QualifierRef: "Product Transfer Movement Type Code", + }, + ], + }, + PTF: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + ], + }, + PTS: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + PUN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + PWK: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "757", + Desc: "Report Copies Needed", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C002", + Desc: "Actions Indicated", + Components: [ + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: true, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + ], + }, + { + Id: "1525", + Desc: "Request Category Code", + Required: false, + QualifierRef: "Request Category Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PYD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1688", + Desc: "Deduction Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PYM: { + Elements: [ + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PYT: { + Elements: [ + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + QTY: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + R11: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + ], + }, + R12: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + R13: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2A: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "1431", + Desc: "Preference", + Required: true, + QualifierRef: "Preference", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + R2B: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2C: { + Elements: [ + { + Id: "666", + Desc: "Division Type Code", + Required: true, + QualifierRef: "Division Type Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + R2D: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RAB: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RAP: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1413", + Desc: "Usage Indicator", + Required: false, + QualifierRef: "Usage Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + RAS: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "C058", + Desc: "Adjustment Reason", + Repeat: 15, + Components: [ + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "663", + Desc: "Quantity Units Received or Accepted", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 7, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "664", + Desc: "Quantity Units Returned", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCR: { + Elements: [ + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + ], + }, + RDD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RDI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RDM: { + Elements: [ + { + Id: "756", + Desc: "Report Transmission Code", + Required: true, + QualifierRef: "Report Transmission Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Count: 2, + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + RDR: { + Elements: [ + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + { + Id: "1293", + Desc: "Return Request Reason Code", + Required: false, + QualifierRef: "Return Request Reason Code", + }, + { + Id: "1294", + Desc: "Return Response Reason Code", + Required: false, + QualifierRef: "Return Response Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RDT: { + Elements: [ + { + Id: "795", + Desc: "Revision Level Code", + Required: false, + QualifierRef: "Revision Level Code", + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + REA: { + Elements: [ + { + Id: "C047", + Desc: "Composite Type of Real Estate Asset Code", + Components: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + ], + }, + REC: { + Elements: [ + { + Id: "689", + Desc: "Occupancy Code", + Required: true, + QualifierRef: "Occupancy Code", + }, + { + Id: "726", + Desc: "Real Estate Property Condition Code", + Required: false, + QualifierRef: "Real Estate Property Condition Code", + }, + { + Id: "448", + Desc: "Property Damage Code", + Required: false, + QualifierRef: "Property Damage Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "815", + Desc: "Property Inspection Qualifier", + Required: false, + QualifierRef: "Property Inspection Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "816", + Desc: "Occupancy Verification Code", + Required: false, + QualifierRef: "Occupancy Verification Code", + }, + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + RED: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1609", + Desc: "Related Data Identification Code", + Required: false, + QualifierRef: "Related Data Identification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + REF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + REL: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + REN: { + Elements: [ + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: true, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: false, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + REP: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1226", + Desc: "Repair Action Code", + Required: false, + QualifierRef: "Repair Action Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1227", + Desc: "Repair Complexity Code", + Required: false, + QualifierRef: "Repair Complexity Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1226", + Desc: "Repair Action Code", + Required: false, + QualifierRef: "Repair Action Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + REQ: { + Elements: [ + { + Id: "1397", + Desc: "Inquiry Response Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1398", + Desc: "Inquiry Selection Code", + Required: false, + QualifierRef: "Inquiry Selection Code", + }, + ], + }, + RES: { + Elements: [ + { + Id: "1706", + Desc: "Real Estate Sales Price Change Code", + Required: true, + QualifierRef: "Real Estate Sales Price Change Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: false, + QualifierRef: "Source of Funds Code", + }, + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RET: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + RIC: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RLD: { + Elements: [ + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + RLT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + ], + }, + RMR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + RMT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RPA: { + Elements: [ + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: true, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + RQS: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRA: { + Elements: [ + { + Id: "701", + Desc: "Information Type", + Required: true, + QualifierRef: "Information Type", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRE: { + Elements: [ + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RSC: { + Elements: [ + { + Id: "1180", + Desc: "Resource Code (or Identifier)", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1181", + Desc: "Resource Type", + Required: false, + QualifierRef: "Resource Type", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + RSD: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + ], + }, + RST: { + Elements: [ + { + Id: "281", + Desc: "Carrier Restriction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RT1: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: true, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "377", + Desc: "Rounding Rule Code", + Required: false, + QualifierRef: "Rounding Rule Code", + }, + { + Id: "1245", + Desc: "Vehicle Identification Number (VIN) Plant Code", + DataType: "ID", + Required: false, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1246", + Desc: "Special Rate Code", + Required: false, + QualifierRef: "Special Rate Code", + }, + ], + }, + RTE: { + Elements: [ + { + Id: "1387", + Desc: "Rate Qualifier", + Required: true, + QualifierRef: "Rate Qualifier", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RTT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RU1: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "537", + Desc: "Employment Code", + Required: false, + QualifierRef: "Employment Code", + }, + { + Id: "545", + Desc: "Unemployed Reason Code", + Required: false, + QualifierRef: "Unemployed Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "574", + Desc: "Claim Profile", + DataType: "AN", + Required: false, + }, + ], + }, + RU2: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RU3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + ], + }, + RYL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + S4A: { + Elements: [ + { + Id: "1621", + Desc: "Security Version/Release Identifier Code", + Required: true, + QualifierRef: "Security Version/Release Identifier Code", + }, + { + Id: "1432", + Desc: "Business Purpose of Assurance", + Required: true, + QualifierRef: "Business Purpose of Assurance", + }, + { + Id: "C034", + Desc: "Computation Methods", + Components: [ + { + Id: "1574", + Desc: "Assurance Algorithm", + Required: true, + QualifierRef: "Assurance Algorithm", + }, + { + Id: "1575", + Desc: "Hashing Algorithm", + Required: true, + QualifierRef: "Hashing Algorithm", + }, + ], + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance", + Required: true, + QualifierRef: "Domain of Computation of Assurance", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1443", + Desc: "Assurance Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1437", + Desc: "Date Time Stamp", + DataType: "AN", + Required: false, + MinLength: 17, + MaxLength: 25, + }, + { + Id: "1438", + Desc: "Assurance Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C028", + Desc: "Assurance Token Parameters", + Components: [ + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: true, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + ], + }, + SAC: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1301", + Desc: "Agency Service, Promotion, Allowance, or Charge Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: false, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SAD: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SAL: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + SBR: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: true, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1732", + Desc: "Source of Payment Typology Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + SBT: { + Elements: [ + { + Id: "1158", + Desc: "Subtest Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + ], + }, + SCA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "950", + Desc: "Statistic Code", + Required: false, + QualifierRef: "Statistic Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCD: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + ], + }, + SCH: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCL: { + Elements: [ + { + Id: "969", + Desc: "Rate Basis Qualifier", + Required: true, + QualifierRef: "Rate Basis Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "970", + Desc: "Tariff Add-On Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SCM: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "484", + Desc: "Evaluation Rating Code", + Required: false, + QualifierRef: "Evaluation Rating Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SCN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCP: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: true, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + SCR: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1140", + Desc: "Floor Type Code", + Required: false, + QualifierRef: "Floor Type Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1168", + Desc: "Door Type Code", + Required: false, + QualifierRef: "Door Type Code", + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + ], + }, + SCS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + SCT: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 15, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SD1: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: true, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SDP: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + SDQ: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SEF: { + Elements: [ + { + Id: "1772", + Desc: "Frequency Pattern Code", + Required: true, + QualifierRef: "Frequency Pattern Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1764", + Desc: "Payment Handling Code", + Required: false, + QualifierRef: "Payment Handling Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SER: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SES: { + Elements: [ + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SFC: { + Elements: [ + { + Id: "1241", + Desc: "Facility Characteristic Code Qualifier", + Required: true, + QualifierRef: "Facility Characteristic Code Qualifier", + }, + { + Id: "1240", + Desc: "Facility Characteristic Code", + Required: true, + QualifierRef: "Facility Characteristic Code", + }, + ], + }, + SHD: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SHI: { + Elements: [ + { + Id: "125", + Desc: "Security Holding Type Code", + Required: true, + QualifierRef: "Security Holding Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SHP: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + SHR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + SID: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SII: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SIN: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "1594", + Desc: "Controlled Substance Type Code", + Required: false, + QualifierRef: "Controlled Substance Type Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + SL1: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "982", + Desc: "Data Source Code", + Required: false, + QualifierRef: "Data Source Code", + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + ], + }, + SLA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: true, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + SLN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SMB: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: true, + QualifierRef: "Station Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SMD: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + SMO: { + Elements: [ + { + Id: "253", + Desc: "Automobile Ramp Facility Code", + Required: false, + QualifierRef: "Automobile Ramp Facility Code", + }, + { + Id: "321", + Desc: "Intermodal Facility Code", + Required: false, + QualifierRef: "Intermodal Facility Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "511", + Desc: "Rail Car Plate Size Code", + Required: false, + QualifierRef: "Rail Car Plate Size Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + ], + }, + SMR: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SMS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "674", + Desc: "Reciprocal Switch Code", + Required: false, + QualifierRef: "Reciprocal Switch Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + SN1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "646", + Desc: "Quantity Shipped to Date", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "728", + Desc: "Returnable Container Load Make-Up Code", + Required: false, + QualifierRef: "Returnable Container Load Make-Up Code", + }, + { + Id: "668", + Desc: "Line Item Status Code", + Required: false, + QualifierRef: "Line Item Status Code", + }, + ], + }, + SOI: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SOM: { + Elements: [ + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "104", + Desc: "Type of Bankruptcy Code", + Required: false, + QualifierRef: "Type of Bankruptcy Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + SPA: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SPE: { + Elements: [ + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "990", + Desc: "Security Type Code", + Required: true, + QualifierRef: "Security Type Code", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + ], + }, + SPI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "791", + Desc: "Entity Purpose", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "792", + Desc: "Entity Status Code", + Required: false, + QualifierRef: "Entity Status Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + SPK: { + Elements: [ + { + Id: "1415", + Desc: "Specimen Kit Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + SPR: { + Elements: [ + { + Id: "707", + Desc: "Rating Category Code", + Required: false, + QualifierRef: "Rating Category Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + SPS: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "949", + Desc: "Confidence Limit", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SPY: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "999", + Desc: "Scope of Power of Attorney Identification Code", + Required: false, + QualifierRef: "Scope of Power of Attorney Identification Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRE: { + Elements: [ + { + Id: "1160", + Desc: "Test Score Qualifier Code", + Required: true, + QualifierRef: "Test Score Qualifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1485", + Desc: "Service Commitment Type Code", + Required: true, + QualifierRef: "Service Commitment Type Code", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SSD: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + SSE: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SSS: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator", + Required: true, + QualifierRef: "Allowance or Charge Indicator", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "561", + Desc: "Service Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SST: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + STA: { + Elements: [ + { + Id: "950", + Desc: "Statistic Code", + Required: true, + QualifierRef: "Statistic Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + ], + }, + STC: { + Elements: [ + { + Id: "C043", + Desc: "Health Care Claim Status", + Count: 3, + Components: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + STP: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + STS: { + Elements: [ + { + Id: "I40", + Desc: "Interchange Action Code", + Required: true, + QualifierRef: "Interchange Action Code", + }, + { + Id: "I41", + Desc: "Interchange Action Date", + DataType: "DT", + Required: true, + }, + { + Id: "I42", + Desc: "Interchange Action Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "I43", + Desc: "Error Reason Code", + Required: false, + QualifierRef: "Error Reason Code", + }, + ], + }, + SUM: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1145", + Desc: "Class Rank", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + SUP: { + Elements: [ + { + Id: "749", + Desc: "Supplementary Information Qualifier", + Required: true, + QualifierRef: "Supplementary Information Qualifier", + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + ], + }, + SV1: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1340", + Desc: "Multiple Procedure Code", + Required: false, + QualifierRef: "Multiple Procedure Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1364", + Desc: "Review Code", + Required: false, + QualifierRef: "Review Code", + }, + { + Id: "1341", + Desc: "National or Local Assigned Review Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1334", + Desc: "Health Care Professional Shortage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + ], + }, + SV2: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1371", + Desc: "Unit Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + ], + }, + SV3: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "C006", + Desc: "Oral Cavity Designation", + Components: [ + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + { + Id: "1358", + Desc: "Prosthesis, Crown or Inlay Code", + Required: false, + QualifierRef: "Prosthesis, Crown or Inlay Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SV4: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1329", + Desc: "Dispense as Written Code", + Required: false, + QualifierRef: "Dispense as Written Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1356", + Desc: "Prescription Origin Code", + Required: false, + QualifierRef: "Prescription Origin Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: false, + QualifierRef: "Unit Dose Code", + }, + { + Id: "1319", + Desc: "Basis of Cost Determination Code", + Required: false, + QualifierRef: "Basis of Cost Determination Code", + }, + { + Id: "1320", + Desc: "Basis of Days Supply Determination Code", + Required: false, + QualifierRef: "Basis of Days Supply Determination Code", + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1357", + Desc: "Prior Authorization Type Code", + Required: false, + QualifierRef: "Prior Authorization Type Code", + }, + { + Id: "1734", + Desc: "Submission Clarification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1735", + Desc: "Additional Drug Coverage Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1736", + Desc: "Compound Route of Administration Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1737", + Desc: "Submitted Drug Sales Tax Code", + DataType: "ID", + Required: false, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SV5: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + ], + }, + SV6: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SV7: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1355", + Desc: "Prescription Denial Override Code", + Required: false, + QualifierRef: "Prescription Denial Override Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: true, + QualifierRef: "Coverage Level Code", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C059", + Desc: "Drug Use Review (DUR)", + Repeat: 6, + Components: [ + { + Id: "1738", + Desc: "Reason for Service Code", + DataType: "ID", + Required: true, + }, + { + Id: "1739", + Desc: "Professional Service Code", + DataType: "ID", + Required: true, + }, + { + Id: "1740", + Desc: "Result of Service Code", + DataType: "ID", + Required: true, + }, + ], + }, + ], + }, + SVA: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + }, + ], + }, + ], + }, + SVC: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Count: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SVD: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SWC: { + Elements: [ + { + Id: "405", + Desc: "Switching Settlement Code", + Required: true, + QualifierRef: "Switching Settlement Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + SWD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SWR: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + TAX: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "1179", + Desc: "Customs Entry Type Group Code", + Required: false, + QualifierRef: "Customs Entry Type Group Code", + }, + ], + }, + TBI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TBP: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TC2: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + ], + }, + TD1: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + TD3: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + ], + }, + TD4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + TD5: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "731", + Desc: "Transit Direction Code", + Required: false, + QualifierRef: "Transit Direction Code", + }, + { + Id: "732", + Desc: "Transit Time Direction Qualifier", + Required: false, + QualifierRef: "Transit Time Direction Qualifier", + }, + { + Id: "733", + Desc: "Transit Time", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + TDS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TDT: { + Elements: [ + { + Id: "1722", + Desc: "Real Estate Tax Delinquency Type Code", + Required: true, + QualifierRef: "Real Estate Tax Delinquency Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + TED: { + Elements: [ + { + Id: "647", + Desc: "Application Error Condition Code", + Required: true, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + { + Id: "961", + Desc: "Data Element New Content", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + TEM: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1703", + Desc: "Commodity Characteristic Codes", + Required: false, + QualifierRef: "Commodity Characteristic Codes", + }, + ], + }, + TER: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + TFR: { + Elements: [ + { + Id: "976", + Desc: "Tariff Restriction ID Code", + Required: true, + QualifierRef: "Tariff Restriction ID Code", + }, + { + Id: "975", + Desc: "Tariff Restriction Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + TFS: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + THE: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TIA: { + Elements: [ + { + Id: "C037", + Desc: "Tax Field Identification", + Components: [ + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TID: { + Elements: [ + { + Id: "1173", + Desc: "Task ID Qualifier", + Required: true, + QualifierRef: "Task ID Qualifier", + }, + { + Id: "1174", + Desc: "Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1175", + Desc: "Relationship Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TII: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + TIS: { + Elements: [ + { + Id: "1420", + Desc: "Title Insurance Services Code", + Required: true, + QualifierRef: "Title Insurance Services Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TLN: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TMD: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "937", + Desc: "Test Administration Method Code", + Required: false, + QualifierRef: "Test Administration Method Code", + }, + { + Id: "938", + Desc: "Test Medium Code", + Required: false, + QualifierRef: "Test Medium Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TOA: { + Elements: [ + { + Id: "1591", + Desc: "Type of Activity Code", + Required: true, + QualifierRef: "Type of Activity Code", + }, + { + Id: "1553", + Desc: "License Type Code", + Required: false, + QualifierRef: "License Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + ], + }, + TOO: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C005", + Desc: "Tooth Surface", + Components: [ + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: true, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + ], + }, + ], + }, + TOV: { + Elements: [ + { + Id: "1599", + Desc: "Hazardous Vehicle Type Code", + Required: true, + QualifierRef: "Hazardous Vehicle Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPB: { + Elements: [ + { + Id: "1634", + Desc: "Business Professional Title Code", + Required: false, + QualifierRef: "Business Professional Title Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPD: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type", + Required: true, + QualifierRef: "Item Description Type", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRD: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: true, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TRF: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TRL: { + Elements: [ + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + TRN: { + Elements: [ + { + Id: "481", + Desc: "Trace Type Code", + Required: true, + QualifierRef: "Trace Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRS: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1499", + Desc: "Rate Application Code", + Required: false, + QualifierRef: "Rate Application Code", + }, + ], + }, + TRT: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TS2: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TS3: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TSD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TSI: { + Elements: [ + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TSP: { + Elements: [ + { + Id: "1312", + Desc: "Test Period or Interval Qualifier", + Required: true, + QualifierRef: "Test Period or Interval Qualifier", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + ], + }, + TST: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1156", + Desc: "Test Norm Type Code", + Required: false, + QualifierRef: "Test Norm Type Code", + }, + { + Id: "1157", + Desc: "Test Norming Period Code", + Required: false, + QualifierRef: "Test Norming Period Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + { + Id: "1558", + Desc: "Academic Summary Source", + Required: false, + QualifierRef: "Academic Summary Source", + }, + ], + }, + TSU: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + TUD: { + Elements: [ + { + Id: "705", + Desc: "Trade Union Code", + Required: true, + QualifierRef: "Trade Union Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + TXI: { + Elements: [ + { + Id: "963", + Desc: "Tax Type Code", + Required: true, + QualifierRef: "Tax Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TXN: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "455", + Desc: "Responsible Agency Code", + Required: false, + QualifierRef: "Responsible Agency Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "C053", + Desc: "Standards Information", + Components: [ + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "1707", + Desc: "Electronic Form Standards Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + TXP: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1049", + Desc: "Tax Payment Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1050", + Desc: "Taxpayer Verification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + UCS: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "349", + Desc: "Item Description Type", + Required: false, + QualifierRef: "Item Description Type", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + UDA: { + Elements: [ + { + Id: "1123", + Desc: "Offer Basis Code", + Required: true, + QualifierRef: "Offer Basis Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + UIT: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + ], + }, + UQS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + USD: { + Elements: [ + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + USI: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UWI: { + Elements: [ + { + Id: "1627", + Desc: "Underwriting Method Code", + Required: true, + QualifierRef: "Underwriting Method Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + VAD: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + VAR: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + ], + }, + VAT: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + VC1: { + Elements: [ + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1110", + Desc: "Vehicle Dimension", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VDI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "C046", + Desc: "Composite Qualifier Identifier", + Components: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval", + Required: false, + QualifierRef: "Unit of Time Period or Interval", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1072", + Desc: "Rounding System Code", + Required: false, + QualifierRef: "Rounding System Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + ], + }, + VEH: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + VID: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type", + DataType: "ID", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + VRC: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1426", + Desc: "Recovery Condition Code", + Required: false, + QualifierRef: "Recovery Condition Code", + }, + { + Id: "1425", + Desc: "Recovery Classification Code", + Required: false, + QualifierRef: "Recovery Classification Code", + }, + ], + }, + W01: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + ], + }, + W03: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W04: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "844", + Desc: "Inbound Condition Hold Code", + Required: false, + QualifierRef: "Inbound Condition Hold Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W05: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + W06: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "531", + Desc: "Agent Shipment ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "891", + Desc: "Shipping Date Change Reason Code", + Required: false, + QualifierRef: "Shipping Date Change Reason Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W07: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W08: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + W09: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1122", + Desc: "Vent Setting Code", + Required: false, + QualifierRef: "Vent Setting Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W10: { + Elements: [ + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W12: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "892", + Desc: "Line Item Change Reason Code", + Required: false, + QualifierRef: "Line Item Change Reason Code", + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W13: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: true, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + ], + }, + W14: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W15: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W17: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "394", + Desc: "Warehouse Receipt Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + ], + }, + W18: { + Elements: [ + { + Id: "456", + Desc: "Temperature Probe Location Code", + Required: true, + QualifierRef: "Temperature Probe Location Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W19: { + Elements: [ + { + Id: "181", + Desc: "Quantity or Status Adjustment Reason Code", + Required: true, + QualifierRef: "Quantity or Status Adjustment Reason Code", + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "529", + Desc: "Inventory Transaction Type Code", + Required: false, + QualifierRef: "Inventory Transaction Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + W27: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: false, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "890", + Desc: "Carrier/Route Change Reason Code", + Required: false, + QualifierRef: "Carrier/Route Change Reason Code", + }, + ], + }, + W28: { + Elements: [ + { + Id: "604", + Desc: "Consolidation Code", + Required: true, + QualifierRef: "Consolidation Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + W66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment", + Required: true, + QualifierRef: "Shipment Method of Payment", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + W76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + WLD: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + Repeat: 10, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + Repeat: 5, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + X01: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + X02: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + XPO: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + YNQ: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator", + Required: false, + QualifierRef: "Condition Indicator", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + ZC1: { + Elements: [ + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: true, + }, + { + Id: "202", + Desc: "Correction Indicator", + Required: true, + QualifierRef: "Correction Indicator", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + }, +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_100.json b/protocol/00602/X12_00602_100.json new file mode 100755 index 0000000..2d4f121 --- /dev/null +++ b/protocol/00602/X12_00602_100.json @@ -0,0 +1,126 @@ +{ + "Release": "00602", + "DocumentType": 100, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { + "ID": "AM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_100.ts b/protocol/00602/X12_00602_100.ts new file mode 100644 index 0000000..df43e06 --- /dev/null +++ b/protocol/00602/X12_00602_100.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 100, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_101.json b/protocol/00602/X12_00602_101.json new file mode 100755 index 0000000..8e2e735 --- /dev/null +++ b/protocol/00602/X12_00602_101.json @@ -0,0 +1,37 @@ +{ + "Release": "00602", + "DocumentType": 101, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N1", "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_101.ts b/protocol/00602/X12_00602_101.ts new file mode 100644 index 0000000..710cc78 --- /dev/null +++ b/protocol/00602/X12_00602_101.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 101, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_102.json b/protocol/00602/X12_00602_102.json new file mode 100755 index 0000000..209f0e2 --- /dev/null +++ b/protocol/00602/X12_00602_102.json @@ -0,0 +1,12 @@ +{ + "Release": "00602", + "DocumentType": 102, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ORI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "OOI", "Max": "unbounded" }, + { "ID": "BDS" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_102.ts b/protocol/00602/X12_00602_102.ts new file mode 100644 index 0000000..ab3f758 --- /dev/null +++ b/protocol/00602/X12_00602_102.ts @@ -0,0 +1,46 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 102, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ORI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "OOI", + Max: "unbounded", + }, + { + ID: "BDS", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_103.json b/protocol/00602/X12_00602_103.json new file mode 100755 index 0000000..84b0ae9 --- /dev/null +++ b/protocol/00602/X12_00602_103.json @@ -0,0 +1,94 @@ +{ + "Release": "00602", + "DocumentType": 103, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "SHILoop1", + "Min": 0, + "Loop": [ + { "ID": "SHI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_103.ts b/protocol/00602/X12_00602_103.ts new file mode 100644 index 0000000..fc168ab --- /dev/null +++ b/protocol/00602/X12_00602_103.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 103, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SHILoop1", + Min: 0, + Loop: [ + { + ID: "SHI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_104.json b/protocol/00602/X12_00602_104.json new file mode 100755 index 0000000..6e70f34 --- /dev/null +++ b/protocol/00602/X12_00602_104.json @@ -0,0 +1,61 @@ +{ + "Release": "00602", + "DocumentType": 104, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "G47", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { + "ID": "FOBLoop1", + "Max": 99999, + "Loop": [ + { "ID": "FOB" }, + { "ID": "SL1" }, + { "ID": "N9", "Max": 10 }, + { "ID": "TD4", "Min": 0, "Max": 10 }, + { "ID": "H1", "Min": 0 }, + { "ID": "H2", "Min": 0 }, + { "ID": "H3", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "L5Loop1", + "Max": 100, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "L4", "Min": 0, "Max": 10 } + ] + }, + { "ID": "ACS", "Min": 0, "Max": 100 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_104.ts b/protocol/00602/X12_00602_104.ts new file mode 100644 index 0000000..bfc4b80 --- /dev/null +++ b/protocol/00602/X12_00602_104.ts @@ -0,0 +1,193 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 104, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "FOBLoop1", + Max: 99999, + Loop: [ + { + ID: "FOB", + }, + { + ID: "SL1", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "TD4", + Min: 0, + Max: 10, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "H2", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "L5Loop1", + Max: 100, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "ACS", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_105.json b/protocol/00602/X12_00602_105.json new file mode 100755 index 0000000..e789571 --- /dev/null +++ b/protocol/00602/X12_00602_105.json @@ -0,0 +1,161 @@ +{ + "Release": "00602", + "DocumentType": 105, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_105.ts b/protocol/00602/X12_00602_105.ts new file mode 100644 index 0000000..6bf1806 --- /dev/null +++ b/protocol/00602/X12_00602_105.ts @@ -0,0 +1,416 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 105, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_106.json b/protocol/00602/X12_00602_106.json new file mode 100755 index 0000000..898b798 --- /dev/null +++ b/protocol/00602/X12_00602_106.json @@ -0,0 +1,97 @@ +{ + "Release": "00602", + "DocumentType": 106, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop1", + "Min": 0, + "Loop": [{ "ID": "TF" }, { "ID": "TS", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop2", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "RTTLoop1", + "Max": 999, + "Loop": [{ "ID": "RTT" }, { "ID": "TFR", "Min": 0, "Max": 10 }] + }, + { + "ID": "TFLoop3", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_106.ts b/protocol/00602/X12_00602_106.ts new file mode 100644 index 0000000..8e6c859 --- /dev/null +++ b/protocol/00602/X12_00602_106.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 106, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop1", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop2", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "RTTLoop1", + Max: 999, + Loop: [ + { + ID: "RTT", + }, + { + ID: "TFR", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TFLoop3", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_107.json b/protocol/00602/X12_00602_107.json new file mode 100755 index 0000000..eea0088 --- /dev/null +++ b/protocol/00602/X12_00602_107.json @@ -0,0 +1,91 @@ +{ + "Release": "00602", + "DocumentType": 107, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Max": 999 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_107.ts b/protocol/00602/X12_00602_107.ts new file mode 100644 index 0000000..4378ec0 --- /dev/null +++ b/protocol/00602/X12_00602_107.ts @@ -0,0 +1,261 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 107, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_108.json b/protocol/00602/X12_00602_108.json new file mode 100755 index 0000000..044a9c9 --- /dev/null +++ b/protocol/00602/X12_00602_108.json @@ -0,0 +1,27 @@ +{ + "Release": "00602", + "DocumentType": 108, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [{ "ID": "CA1" }, { "ID": "LC1" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_108.ts b/protocol/00602/X12_00602_108.ts new file mode 100644 index 0000000..d6103d2 --- /dev/null +++ b/protocol/00602/X12_00602_108.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 108, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "LC1", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_109.json b/protocol/00602/X12_00602_109.json new file mode 100755 index 0000000..fa46c8f --- /dev/null +++ b/protocol/00602/X12_00602_109.json @@ -0,0 +1,27 @@ +{ + "Release": "00602", + "DocumentType": 109, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "N9" }, { "ID": "SG", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_109.ts b/protocol/00602/X12_00602_109.ts new file mode 100644 index 0000000..7878d55 --- /dev/null +++ b/protocol/00602/X12_00602_109.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 109, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N9", + }, + { + ID: "SG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_110.json b/protocol/00602/X12_00602_110.json new file mode 100755 index 0000000..6bc8a66 --- /dev/null +++ b/protocol/00602/X12_00602_110.json @@ -0,0 +1,73 @@ +{ + "Release": "00602", + "DocumentType": 110, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "P1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "RMT", "Min": 0, "Max": 10 }, + { "ID": "G47", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "L5Loop1", + "Max": 4, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0 }, + { "ID": "L4", "Min": 0, "Max": 4 }, + { "ID": "L10", "Min": 0, "Max": 4 }, + { "ID": "SL1", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "ACS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_110.ts b/protocol/00602/X12_00602_110.ts new file mode 100644 index 0000000..4588856 --- /dev/null +++ b/protocol/00602/X12_00602_110.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 110, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "RMT", + Min: 0, + Max: 10, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5Loop1", + Max: 4, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L4", + Min: 0, + Max: 4, + }, + { + ID: "L10", + Min: 0, + Max: 4, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "ACS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_111.json b/protocol/00602/X12_00602_111.json new file mode 100755 index 0000000..766b08c --- /dev/null +++ b/protocol/00602/X12_00602_111.json @@ -0,0 +1,110 @@ +{ + "Release": "00602", + "DocumentType": 111, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BEN", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "IN1", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_111.ts b/protocol/00602/X12_00602_111.ts new file mode 100644 index 0000000..d42299d --- /dev/null +++ b/protocol/00602/X12_00602_111.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 111, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_112.json b/protocol/00602/X12_00602_112.json new file mode 100755 index 0000000..111e7cb --- /dev/null +++ b/protocol/00602/X12_00602_112.json @@ -0,0 +1,86 @@ +{ + "Release": "00602", + "DocumentType": 112, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "K2", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "SLN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MS1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_112.ts b/protocol/00602/X12_00602_112.ts new file mode 100644 index 0000000..3c7a5d1 --- /dev/null +++ b/protocol/00602/X12_00602_112.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 112, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "SLN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_113.json b/protocol/00602/X12_00602_113.json new file mode 100755 index 0000000..cee122f --- /dev/null +++ b/protocol/00602/X12_00602_113.json @@ -0,0 +1,106 @@ +{ + "Release": "00602", + "DocumentType": 113, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_113.ts b/protocol/00602/X12_00602_113.ts new file mode 100644 index 0000000..f0f3217 --- /dev/null +++ b/protocol/00602/X12_00602_113.ts @@ -0,0 +1,306 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 113, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_120.json b/protocol/00602/X12_00602_120.json new file mode 100755 index 0000000..4bc3cf8 --- /dev/null +++ b/protocol/00602/X12_00602_120.json @@ -0,0 +1,30 @@ +{ + "Release": "00602", + "DocumentType": 120, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVP" }, + { + "ID": "G62Loop1", + "Max": 99, + "Loop": [ + { "ID": "G62" }, + { + "ID": "VCLoop1", + "Max": 999, + "Loop": [ + { "ID": "VC" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_120.ts b/protocol/00602/X12_00602_120.ts new file mode 100644 index 0000000..c2042c7 --- /dev/null +++ b/protocol/00602/X12_00602_120.ts @@ -0,0 +1,82 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 120, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVP", + }, + { + ID: "G62Loop1", + Max: 99, + Loop: [ + { + ID: "G62", + }, + { + ID: "VCLoop1", + Max: 999, + Loop: [ + { + ID: "VC", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_121.json b/protocol/00602/X12_00602_121.json new file mode 100755 index 0000000..a0dc832 --- /dev/null +++ b/protocol/00602/X12_00602_121.json @@ -0,0 +1,23 @@ +{ + "Release": "00602", + "DocumentType": 121, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVS" }, + { "ID": "N7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { + "ID": "VCLoop1", + "Max": 9999, + "Loop": [ + { "ID": "VC" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "DEL", "Min": 0 }, + { "ID": "CGS", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_121.ts b/protocol/00602/X12_00602_121.ts new file mode 100644 index 0000000..dc56374 --- /dev/null +++ b/protocol/00602/X12_00602_121.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 121, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVS", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "VCLoop1", + Max: 9999, + Loop: [ + { + ID: "VC", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "DEL", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_124.json b/protocol/00602/X12_00602_124.json new file mode 100755 index 0000000..914e0c9 --- /dev/null +++ b/protocol/00602/X12_00602_124.json @@ -0,0 +1,160 @@ +{ + "Release": "00602", + "DocumentType": 124, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SUP" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AP1", "Min": 0 }, + { + "ID": "SUPLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "VEHLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LID", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DAM", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "III", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "VATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VAT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "F13", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ID", "Min": 0 }, + { "ID": "DP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "DLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DL" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_124.ts b/protocol/00602/X12_00602_124.ts new file mode 100644 index 0000000..13b2473 --- /dev/null +++ b/protocol/00602/X12_00602_124.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 124, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AP1", + Min: 0, + }, + { + ID: "SUPLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "VEHLoop1", + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LID", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DAM", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "III", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "VATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VAT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "F13", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ID", + Min: 0, + }, + { + ID: "DP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DL", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_125.json b/protocol/00602/X12_00602_125.json new file mode 100755 index 0000000..2b400a4 --- /dev/null +++ b/protocol/00602/X12_00602_125.json @@ -0,0 +1,12 @@ +{ + "Release": "00602", + "DocumentType": 125, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMM" }, + { "ID": "G62" }, + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 21 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_125.ts b/protocol/00602/X12_00602_125.ts new file mode 100644 index 0000000..f781184 --- /dev/null +++ b/protocol/00602/X12_00602_125.ts @@ -0,0 +1,45 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 125, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMM", + }, + { + ID: "G62", + }, + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 21, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_126.json b/protocol/00602/X12_00602_126.json new file mode 100755 index 0000000..cacb7c1 --- /dev/null +++ b/protocol/00602/X12_00602_126.json @@ -0,0 +1,22 @@ +{ + "Release": "00602", + "DocumentType": 126, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BVALoop1", + "Max": 99, + "Loop": [ + { "ID": "BVA" }, + { "ID": "V1", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 5 }, + { + "ID": "VADLoop1", + "Max": 99, + "Loop": [{ "ID": "VAD" }, { "ID": "L7", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_126.ts b/protocol/00602/X12_00602_126.ts new file mode 100644 index 0000000..e10d402 --- /dev/null +++ b/protocol/00602/X12_00602_126.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 126, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVALoop1", + Max: 99, + Loop: [ + { + ID: "BVA", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + { + ID: "VADLoop1", + Max: 99, + Loop: [ + { + ID: "VAD", + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_127.json b/protocol/00602/X12_00602_127.json new file mode 100755 index 0000000..3fa052d --- /dev/null +++ b/protocol/00602/X12_00602_127.json @@ -0,0 +1,12 @@ +{ + "Release": "00602", + "DocumentType": 127, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVB" }, + { "ID": "G62" }, + { "ID": "VC", "Min": 0, "Max": 99 }, + { "ID": "SFC", "Min": 0, "Max": 20 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_127.ts b/protocol/00602/X12_00602_127.ts new file mode 100644 index 0000000..fd94372 --- /dev/null +++ b/protocol/00602/X12_00602_127.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 127, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVB", + }, + { + ID: "G62", + }, + { + ID: "VC", + Min: 0, + Max: 99, + }, + { + ID: "SFC", + Min: 0, + Max: 20, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_128.json b/protocol/00602/X12_00602_128.json new file mode 100755 index 0000000..80670ee --- /dev/null +++ b/protocol/00602/X12_00602_128.json @@ -0,0 +1,17 @@ +{ + "Release": "00602", + "DocumentType": 128, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 99 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DN", "Min": 0, "Max": 7 }, + { "ID": "R9", "Min": 0, "Max": 50 }, + { "ID": "DH", "Min": 0, "Max": 28 }, + { "ID": "PER", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_128.ts b/protocol/00602/X12_00602_128.ts new file mode 100644 index 0000000..1d23877 --- /dev/null +++ b/protocol/00602/X12_00602_128.ts @@ -0,0 +1,71 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 128, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 99, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DN", + Min: 0, + Max: 7, + }, + { + ID: "R9", + Min: 0, + Max: 50, + }, + { + ID: "DH", + Min: 0, + Max: 28, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_129.json b/protocol/00602/X12_00602_129.json new file mode 100755 index 0000000..d760f99 --- /dev/null +++ b/protocol/00602/X12_00602_129.json @@ -0,0 +1,15 @@ +{ + "Release": "00602", + "DocumentType": 129, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "VR" }, + { "ID": "G62", "Max": 3 }, + { + "ID": "RTLoop1", + "Max": 99, + "Loop": [{ "ID": "RT" }, { "ID": "RT1", "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_129.ts b/protocol/00602/X12_00602_129.ts new file mode 100644 index 0000000..8b47dd9 --- /dev/null +++ b/protocol/00602/X12_00602_129.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 129, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "VR", + }, + { + ID: "G62", + Max: 3, + }, + { + ID: "RTLoop1", + Max: 99, + Loop: [ + { + ID: "RT", + }, + { + ID: "RT1", + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_130.json b/protocol/00602/X12_00602_130.json new file mode 100755 index 0000000..8f07d8b --- /dev/null +++ b/protocol/00602/X12_00602_130.json @@ -0,0 +1,185 @@ +{ + "Release": "00602", + "DocumentType": 130, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "IND", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RAP", "Min": 0, "Max": "unbounded" }, + { "ID": "PCL", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "EMS", "Min": 0, "Max": 5 }, + { "ID": "IN2", "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N3" }, { "ID": "N4", "Min": 0 }] + }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0, "Max": 1000 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { + "ID": "SUMLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 50 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "HS", "Min": 0, "Max": 10 }, + { "ID": "IMM", "Min": 0, "Max": 1000 }, + { + "ID": "HCLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "HC" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "SP" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "OPSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "OPS" }, + { "ID": "OPX", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SUMLoop2", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 5 }] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "CRS" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CSU", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 10 }, + { "ID": "RAP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "MKSLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "MKS" }, { "ID": "LUI", "Min": 0 }] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_130.ts b/protocol/00602/X12_00602_130.ts new file mode 100644 index 0000000..ddf12e8 --- /dev/null +++ b/protocol/00602/X12_00602_130.ts @@ -0,0 +1,459 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 130, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "IND", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RAP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCL", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "EMS", + Min: 0, + Max: 5, + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + Max: 1000, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SUMLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "HS", + Min: 0, + Max: 10, + }, + { + ID: "IMM", + Min: 0, + Max: 1000, + }, + { + ID: "HCLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "HC", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "SP", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "OPSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "OPS", + }, + { + ID: "OPX", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SUMLoop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CSU", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 10, + }, + { + ID: "RAP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MKSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "MKS", + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_131.json b/protocol/00602/X12_00602_131.json new file mode 100755 index 0000000..41fbee3 --- /dev/null +++ b/protocol/00602/X12_00602_131.json @@ -0,0 +1,14 @@ +{ + "Release": "00602", + "DocumentType": 131, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Max": 2 }, + { "ID": "QTY", "Max": 2 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "IN2" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_131.ts b/protocol/00602/X12_00602_131.ts new file mode 100644 index 0000000..d969a98 --- /dev/null +++ b/protocol/00602/X12_00602_131.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 131, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Max: 2, + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "IN2", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_132.json b/protocol/00602/X12_00602_132.json new file mode 100755 index 0000000..e089e09 --- /dev/null +++ b/protocol/00602/X12_00602_132.json @@ -0,0 +1,147 @@ +{ + "Release": "00602", + "DocumentType": 132, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CQ" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRS" }, { "ID": "CSU", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "ESI", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ELV", "Min": 0, "Max": 15 }, + { "ID": "AIN", "Min": 0, "Max": 25 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "CON", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "PCT", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [{ "ID": "N1" }, { "ID": "N4", "Min": 0 }] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SES" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "WLDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "WLD" }, + { "ID": "N1", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_132.ts b/protocol/00602/X12_00602_132.ts new file mode 100644 index 0000000..6432c62 --- /dev/null +++ b/protocol/00602/X12_00602_132.ts @@ -0,0 +1,384 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 132, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CQ", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRS", + }, + { + ID: "CSU", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ESI", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ELV", + Min: 0, + Max: 15, + }, + { + ID: "AIN", + Min: 0, + Max: 25, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "CON", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SES", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "WLDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "WLD", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_133.json b/protocol/00602/X12_00602_133.json new file mode 100755 index 0000000..bcff909 --- /dev/null +++ b/protocol/00602/X12_00602_133.json @@ -0,0 +1,119 @@ +{ + "Release": "00602", + "DocumentType": 133, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SCT", "Min": 0, "Max": "unbounded" }, + { "ID": "OPX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": "unbounded" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "EDF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "YNQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FOSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FOS" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLA" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "ENMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENM" }, + { "ID": "FOS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_133.ts b/protocol/00602/X12_00602_133.ts new file mode 100644 index 0000000..3959c21 --- /dev/null +++ b/protocol/00602/X12_00602_133.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 133, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "OPX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: "unbounded", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "EDF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "YNQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "YNQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FOSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FOS", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLA", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ENMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENM", + }, + { + ID: "FOS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_135.json b/protocol/00602/X12_00602_135.json new file mode 100755 index 0000000..e480213 --- /dev/null +++ b/protocol/00602/X12_00602_135.json @@ -0,0 +1,95 @@ +{ + "Release": "00602", + "DocumentType": 135, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DEF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "GR", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0 }, + { "ID": "SAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FNA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "SCT", "Min": 0, "Max": 8 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "Y6", "Min": 0 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PLILoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "PLI" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_135.ts b/protocol/00602/X12_00602_135.ts new file mode 100644 index 0000000..76c1669 --- /dev/null +++ b/protocol/00602/X12_00602_135.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 135, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DEF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "SAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FNA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SCT", + Min: 0, + Max: 8, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PLILoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "PLI", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "LXLoop2", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_138.json b/protocol/00602/X12_00602_138.json new file mode 100755 index 0000000..50e0418 --- /dev/null +++ b/protocol/00602/X12_00602_138.json @@ -0,0 +1,149 @@ +{ + "Release": "00602", + "DocumentType": 138, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { "ID": "SCA", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "RAPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RAP" }, { "ID": "EMS", "Min": 0 }] + }, + { + "ID": "SCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCA" }, { "ID": "FOS", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "DEG" }, { "ID": "FOS", "Min": 0, "Max": 5 }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_138.ts b/protocol/00602/X12_00602_138.ts new file mode 100644 index 0000000..c3099b2 --- /dev/null +++ b/protocol/00602/X12_00602_138.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 138, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SCA", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RAPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RAP", + }, + { + ID: "EMS", + Min: 0, + }, + ], + }, + { + ID: "SCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCA", + }, + { + ID: "FOS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_139.json b/protocol/00602/X12_00602_139.json new file mode 100755 index 0000000..62a59d1 --- /dev/null +++ b/protocol/00602/X12_00602_139.json @@ -0,0 +1,36 @@ +{ + "Release": "00602", + "DocumentType": 139, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_139.ts b/protocol/00602/X12_00602_139.ts new file mode 100644 index 0000000..2f0568d --- /dev/null +++ b/protocol/00602/X12_00602_139.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 139, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_140.json b/protocol/00602/X12_00602_140.json new file mode 100755 index 0000000..5b12a80 --- /dev/null +++ b/protocol/00602/X12_00602_140.json @@ -0,0 +1,132 @@ +{ + "Release": "00602", + "DocumentType": 140, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_140.ts b/protocol/00602/X12_00602_140.ts new file mode 100644 index 0000000..25ab0bf --- /dev/null +++ b/protocol/00602/X12_00602_140.ts @@ -0,0 +1,350 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 140, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_141.json b/protocol/00602/X12_00602_141.json new file mode 100755 index 0000000..7a603ae --- /dev/null +++ b/protocol/00602/X12_00602_141.json @@ -0,0 +1,46 @@ +{ + "Release": "00602", + "DocumentType": 141, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 4 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 8 }, + { "ID": "PCS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_141.ts b/protocol/00602/X12_00602_141.ts new file mode 100644 index 0000000..f503f19 --- /dev/null +++ b/protocol/00602/X12_00602_141.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 141, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 4, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 8, + }, + { + ID: "PCS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_142.json b/protocol/00602/X12_00602_142.json new file mode 100755 index 0000000..3180138 --- /dev/null +++ b/protocol/00602/X12_00602_142.json @@ -0,0 +1,171 @@ +{ + "Release": "00602", + "DocumentType": 142, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Loop": [ + { "ID": "AMT" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_142.ts b/protocol/00602/X12_00602_142.ts new file mode 100644 index 0000000..f676f70 --- /dev/null +++ b/protocol/00602/X12_00602_142.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 142, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Loop: [ + { + ID: "AMT", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_143.json b/protocol/00602/X12_00602_143.json new file mode 100755 index 0000000..9fd02a3 --- /dev/null +++ b/protocol/00602/X12_00602_143.json @@ -0,0 +1,162 @@ +{ + "Release": "00602", + "DocumentType": 143, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PWK", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PRTLoop1", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "REPLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRTLoop2", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_143.ts b/protocol/00602/X12_00602_143.ts new file mode 100644 index 0000000..00515bf --- /dev/null +++ b/protocol/00602/X12_00602_143.ts @@ -0,0 +1,407 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 143, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PRTLoop1", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop2", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REPLoop2", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRTLoop2", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_144.json b/protocol/00602/X12_00602_144.json new file mode 100755 index 0000000..15dd0ec --- /dev/null +++ b/protocol/00602/X12_00602_144.json @@ -0,0 +1,26 @@ +{ + "Release": "00602", + "DocumentType": 144, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "LV", "Min": 0, "Max": 25 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "IDB", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_144.ts b/protocol/00602/X12_00602_144.ts new file mode 100644 index 0000000..c4f187e --- /dev/null +++ b/protocol/00602/X12_00602_144.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 144, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "LV", + Min: 0, + Max: 25, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "IDB", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_146.json b/protocol/00602/X12_00602_146.json new file mode 100755 index 0000000..3aeb9be --- /dev/null +++ b/protocol/00602/X12_00602_146.json @@ -0,0 +1,37 @@ +{ + "Release": "00602", + "DocumentType": 146, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SST", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_146.ts b/protocol/00602/X12_00602_146.ts new file mode 100644 index 0000000..04c990e --- /dev/null +++ b/protocol/00602/X12_00602_146.ts @@ -0,0 +1,108 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 146, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_147.json b/protocol/00602/X12_00602_147.json new file mode 100755 index 0000000..13ac53f --- /dev/null +++ b/protocol/00602/X12_00602_147.json @@ -0,0 +1,29 @@ +{ + "Release": "00602", + "DocumentType": 147, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AAA" }, + { "ID": "REF", "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [{ "ID": "IN1" }, { "ID": "IN2", "Max": 10 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_147.ts b/protocol/00602/X12_00602_147.ts new file mode 100644 index 0000000..21179f9 --- /dev/null +++ b/protocol/00602/X12_00602_147.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 147, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AAA", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_148.json b/protocol/00602/X12_00602_148.json new file mode 100755 index 0000000..e1713f2 --- /dev/null +++ b/protocol/00602/X12_00602_148.json @@ -0,0 +1,237 @@ +{ + "Release": "00602", + "DocumentType": 148, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": 999999, + "Loop": [ + { "ID": "HL" }, + { "ID": "CRI", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "FC", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ESILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ESI" }, + { "ID": "EMT", "Min": 0 }, + { "ID": "TPB", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "AIN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": 9 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LNLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "IMP", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CFILoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "CFI" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REL", "Min": 0, "Max": 30 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { + "ID": "AD1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "AD1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "GRI", "Min": 0, "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_148.ts b/protocol/00602/X12_00602_148.ts new file mode 100644 index 0000000..24d24bb --- /dev/null +++ b/protocol/00602/X12_00602_148.ts @@ -0,0 +1,645 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 148, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: 999999, + Loop: [ + { + ID: "HL", + }, + { + ID: "CRI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FC", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ESILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ESI", + }, + { + ID: "EMT", + Min: 0, + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "AIN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: 9, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LNLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "IMP", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CFILoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "CFI", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REL", + Min: 0, + Max: 30, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "AD1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "GRI", + Min: 0, + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_149.json b/protocol/00602/X12_00602_149.json new file mode 100755 index 0000000..55df664 --- /dev/null +++ b/protocol/00602/X12_00602_149.json @@ -0,0 +1,82 @@ +{ + "Release": "00602", + "DocumentType": 149, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "TDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_149.ts b/protocol/00602/X12_00602_149.ts new file mode 100644 index 0000000..792b4c1 --- /dev/null +++ b/protocol/00602/X12_00602_149.ts @@ -0,0 +1,218 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 149, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_150.json b/protocol/00602/X12_00602_150.json new file mode 100755 index 0000000..5953ddc --- /dev/null +++ b/protocol/00602/X12_00602_150.json @@ -0,0 +1,62 @@ +{ + "Release": "00602", + "DocumentType": 150, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TFSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "TRSLoop1", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "FGSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TRSLoop2", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_150.ts b/protocol/00602/X12_00602_150.ts new file mode 100644 index 0000000..47a93cb --- /dev/null +++ b/protocol/00602/X12_00602_150.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 150, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TFSLoop1", + Max: 1000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "TRSLoop1", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FGSLoop1", + Max: 1000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TRSLoop2", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_151.json b/protocol/00602/X12_00602_151.json new file mode 100755 index 0000000..3ee1d71 --- /dev/null +++ b/protocol/00602/X12_00602_151.json @@ -0,0 +1,52 @@ +{ + "Release": "00602", + "DocumentType": 151, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTA" }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop3", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_151.ts b/protocol/00602/X12_00602_151.ts new file mode 100644 index 0000000..55e897c --- /dev/null +++ b/protocol/00602/X12_00602_151.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 151, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTA", + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop3", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_152.json b/protocol/00602/X12_00602_152.json new file mode 100755 index 0000000..137967f --- /dev/null +++ b/protocol/00602/X12_00602_152.json @@ -0,0 +1,48 @@ +{ + "Release": "00602", + "DocumentType": 152, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PAM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "GRILoop1", + "Max": 100000, + "Loop": [ + { "ID": "GRI" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_152.ts b/protocol/00602/X12_00602_152.ts new file mode 100644 index 0000000..5be3663 --- /dev/null +++ b/protocol/00602/X12_00602_152.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 152, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PAM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "GRILoop1", + Max: 100000, + Loop: [ + { + ID: "GRI", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_153.json b/protocol/00602/X12_00602_153.json new file mode 100755 index 0000000..6f4f4b1 --- /dev/null +++ b/protocol/00602/X12_00602_153.json @@ -0,0 +1,49 @@ +{ + "Release": "00602", + "DocumentType": 153, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DPN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_153.ts b/protocol/00602/X12_00602_153.ts new file mode 100644 index 0000000..98773de --- /dev/null +++ b/protocol/00602/X12_00602_153.ts @@ -0,0 +1,149 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 153, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DPN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_154.json b/protocol/00602/X12_00602_154.json new file mode 100755 index 0000000..eae1d72 --- /dev/null +++ b/protocol/00602/X12_00602_154.json @@ -0,0 +1,57 @@ +{ + "Release": "00602", + "DocumentType": 154, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DAD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_154.ts b/protocol/00602/X12_00602_154.ts new file mode 100644 index 0000000..261cc95 --- /dev/null +++ b/protocol/00602/X12_00602_154.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 154, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DAD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_155.json b/protocol/00602/X12_00602_155.json new file mode 100755 index 0000000..d1da60d --- /dev/null +++ b/protocol/00602/X12_00602_155.json @@ -0,0 +1,274 @@ +{ + "Release": "00602", + "DocumentType": 155, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "LOD", "Min": 0, "Max": 3 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "FDA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "INRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INR" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "ITC", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "TER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INQ" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "PYT", "Min": 0, "Max": "unbounded" }, + { "ID": "PYM", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ACD", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "III", "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 } + ] + } + ] + } + ] + }, + { + "ID": "REQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BBC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "III", "Max": "unbounded" }] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "ITC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_155.ts b/protocol/00602/X12_00602_155.ts new file mode 100644 index 0000000..259c61f --- /dev/null +++ b/protocol/00602/X12_00602_155.ts @@ -0,0 +1,786 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 155, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "LOD", + Min: 0, + Max: 3, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "INRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INR", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "ITC", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "TER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INQ", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ACD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + ], + }, + { + ID: "REQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_157.json b/protocol/00602/X12_00602_157.json new file mode 100755 index 0000000..b5b77dd --- /dev/null +++ b/protocol/00602/X12_00602_157.json @@ -0,0 +1,56 @@ +{ + "Release": "00602", + "DocumentType": 157, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "SPYLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPY" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_157.ts b/protocol/00602/X12_00602_157.ts new file mode 100644 index 0000000..d058ed2 --- /dev/null +++ b/protocol/00602/X12_00602_157.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 157, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPYLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_158.json b/protocol/00602/X12_00602_158.json new file mode 100755 index 0000000..1568652 --- /dev/null +++ b/protocol/00602/X12_00602_158.json @@ -0,0 +1,28 @@ +{ + "Release": "00602", + "DocumentType": 158, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PPA", "Min": 0 }, + { "ID": "TA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_158.ts b/protocol/00602/X12_00602_158.ts new file mode 100644 index 0000000..b5de7f3 --- /dev/null +++ b/protocol/00602/X12_00602_158.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 158, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + }, + { + ID: "TA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_159.json b/protocol/00602/X12_00602_159.json new file mode 100755 index 0000000..9c8fb92 --- /dev/null +++ b/protocol/00602/X12_00602_159.json @@ -0,0 +1,75 @@ +{ + "Release": "00602", + "DocumentType": 159, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "THELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "THE" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "N4", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G63" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_159.ts b/protocol/00602/X12_00602_159.ts new file mode 100644 index 0000000..8785e82 --- /dev/null +++ b/protocol/00602/X12_00602_159.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 159, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "THELoop1", + Max: "unbounded", + Loop: [ + { + ID: "THE", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_160.json b/protocol/00602/X12_00602_160.json new file mode 100755 index 0000000..7740942 --- /dev/null +++ b/protocol/00602/X12_00602_160.json @@ -0,0 +1,41 @@ +{ + "Release": "00602", + "DocumentType": 160, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { "ID": "AES" }, + { "ID": "YNQ" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AEI", "Min": 0, "Max": 16 }, + { + "ID": "EILoop1", + "Max": 500, + "Loop": [ + { "ID": "EI" }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "TSILoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "TSI" }, + { "ID": "YNQ", "Min": 0, "Max": 25 }, + { "ID": "LQ", "Min": 0, "Max": 25 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "QTY" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_160.ts b/protocol/00602/X12_00602_160.ts new file mode 100644 index 0000000..e877d55 --- /dev/null +++ b/protocol/00602/X12_00602_160.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 160, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "AES", + }, + { + ID: "YNQ", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AEI", + Min: 0, + Max: 16, + }, + { + ID: "EILoop1", + Max: 500, + Loop: [ + { + ID: "EI", + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "TSILoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "TSI", + }, + { + ID: "YNQ", + Min: 0, + Max: 25, + }, + { + ID: "LQ", + Min: 0, + Max: 25, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_161.json b/protocol/00602/X12_00602_161.json new file mode 100755 index 0000000..06ce943 --- /dev/null +++ b/protocol/00602/X12_00602_161.json @@ -0,0 +1,21 @@ +{ + "Release": "00602", + "DocumentType": 161, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTS" }, + { "ID": "V9", "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 }, + { "ID": "FAC", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NM1" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_161.ts b/protocol/00602/X12_00602_161.ts new file mode 100644 index 0000000..25226e7 --- /dev/null +++ b/protocol/00602/X12_00602_161.ts @@ -0,0 +1,77 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 161, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTS", + }, + { + ID: "V9", + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + { + ID: "FAC", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_163.json b/protocol/00602/X12_00602_163.json new file mode 100755 index 0000000..b4facce --- /dev/null +++ b/protocol/00602/X12_00602_163.json @@ -0,0 +1,58 @@ +{ + "Release": "00602", + "DocumentType": 163, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B13" }, + { "ID": "B2A" }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "N7", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "H3", "Min": 0, "Max": 10 }, + { "ID": "G05", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_163.ts b/protocol/00602/X12_00602_163.ts new file mode 100644 index 0000000..3eececd --- /dev/null +++ b/protocol/00602/X12_00602_163.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 163, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B13", + }, + { + ID: "B2A", + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "N7", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "H3", + Min: 0, + Max: 10, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_170.json b/protocol/00602/X12_00602_170.json new file mode 100755 index 0000000..73a12fb --- /dev/null +++ b/protocol/00602/X12_00602_170.json @@ -0,0 +1,30 @@ +{ + "Release": "00602", + "DocumentType": 170, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "THELoop1", + "Max": 9999, + "Loop": [ + { "ID": "THE" }, + { + "ID": "LXLoop1", + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "DTMLoop1", + "Max": 7, + "Loop": [{ "ID": "DTM" }, { "ID": "BOX", "Max": 250 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_170.ts b/protocol/00602/X12_00602_170.ts new file mode 100644 index 0000000..5fec1c9 --- /dev/null +++ b/protocol/00602/X12_00602_170.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 170, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "THELoop1", + Max: 9999, + Loop: [ + { + ID: "THE", + }, + { + ID: "LXLoop1", + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DTMLoop1", + Max: 7, + Loop: [ + { + ID: "DTM", + }, + { + ID: "BOX", + Max: 250, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_175.json b/protocol/00602/X12_00602_175.json new file mode 100755 index 0000000..00590bd --- /dev/null +++ b/protocol/00602/X12_00602_175.json @@ -0,0 +1,86 @@ +{ + "Release": "00602", + "DocumentType": 175, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "SPI", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_175.ts b/protocol/00602/X12_00602_175.ts new file mode 100644 index 0000000..4189699 --- /dev/null +++ b/protocol/00602/X12_00602_175.ts @@ -0,0 +1,227 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 175, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "SPI", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_176.json b/protocol/00602/X12_00602_176.json new file mode 100755 index 0000000..e661a53 --- /dev/null +++ b/protocol/00602/X12_00602_176.json @@ -0,0 +1,97 @@ +{ + "Release": "00602", + "DocumentType": 176, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "FGSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "BCU", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BBCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BBC" }, { "ID": "AMT", "Min": 0 }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "BBCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BBC" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_176.ts b/protocol/00602/X12_00602_176.ts new file mode 100644 index 0000000..0650a5a --- /dev/null +++ b/protocol/00602/X12_00602_176.ts @@ -0,0 +1,257 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 176, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "FGSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCU", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BBCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_179.json b/protocol/00602/X12_00602_179.json new file mode 100755 index 0000000..c195324 --- /dev/null +++ b/protocol/00602/X12_00602_179.json @@ -0,0 +1,199 @@ +{ + "Release": "00602", + "DocumentType": 179, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SPI", "Min": 0 }] + }, + { + "ID": "OOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop3", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "OOILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_179.ts b/protocol/00602/X12_00602_179.ts new file mode 100644 index 0000000..db4dc0e --- /dev/null +++ b/protocol/00602/X12_00602_179.ts @@ -0,0 +1,496 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 179, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "OOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop3", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "OOILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_180.json b/protocol/00602/X12_00602_180.json new file mode 100755 index 0000000..5bbe06d --- /dev/null +++ b/protocol/00602/X12_00602_180.json @@ -0,0 +1,118 @@ +{ + "Release": "00602", + "DocumentType": 180, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "RDR", "Min": 0 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "G38", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 10 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "RDR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 100 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_180.ts b/protocol/00602/X12_00602_180.ts new file mode 100644 index 0000000..a56278f --- /dev/null +++ b/protocol/00602/X12_00602_180.ts @@ -0,0 +1,339 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 180, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G38", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 10, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 100, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_185.json b/protocol/00602/X12_00602_185.json new file mode 100755 index 0000000..e6309e1 --- /dev/null +++ b/protocol/00602/X12_00602_185.json @@ -0,0 +1,85 @@ +{ + "Release": "00602", + "DocumentType": 185, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ASM" }, { "ID": "REF", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_185.ts b/protocol/00602/X12_00602_185.ts new file mode 100644 index 0000000..91dde62 --- /dev/null +++ b/protocol/00602/X12_00602_185.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 185, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_186.json b/protocol/00602/X12_00602_186.json new file mode 100755 index 0000000..3232103 --- /dev/null +++ b/protocol/00602/X12_00602_186.json @@ -0,0 +1,184 @@ +{ + "Release": "00602", + "DocumentType": 186, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LTR", "Min": 0, "Max": 99 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BORLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BOR" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 } + ] + }, + { + "ID": "SPKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPK" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "NM1" }, { "ID": "N4", "Min": 0 }] + } + ] + }, + { + "ID": "LTRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LTR" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "EC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0 }, + { "ID": "TOV", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0 }, + { "ID": "UCS", "Min": 0 }, + { "ID": "FH", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "MPI", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "UDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_186.ts b/protocol/00602/X12_00602_186.ts new file mode 100644 index 0000000..d58794f --- /dev/null +++ b/protocol/00602/X12_00602_186.ts @@ -0,0 +1,480 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 186, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LTR", + Min: 0, + Max: 99, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BORLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BOR", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + ], + }, + { + ID: "SPKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPK", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LTRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LTR", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + }, + { + ID: "TOV", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + }, + { + ID: "UCS", + Min: 0, + }, + { + ID: "FH", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "UDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_187.json b/protocol/00602/X12_00602_187.json new file mode 100755 index 0000000..fa453fe --- /dev/null +++ b/protocol/00602/X12_00602_187.json @@ -0,0 +1,205 @@ +{ + "Release": "00602", + "DocumentType": 187, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "VAT", "Min": 0, "Max": 20 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EFI" }, + { "ID": "BIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "CRC", "Min": 0, "Max": 50 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "PDP", "Min": 0, "Max": "unbounded" }, + { "ID": "PDR", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { + "ID": "SUPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTP", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_187.ts b/protocol/00602/X12_00602_187.ts new file mode 100644 index 0000000..1154ecc --- /dev/null +++ b/protocol/00602/X12_00602_187.ts @@ -0,0 +1,546 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 187, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "VAT", + Min: 0, + Max: 20, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "CRC", + Min: 0, + Max: 50, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "PDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SUPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_188.json b/protocol/00602/X12_00602_188.json new file mode 100755 index 0000000..7cc4b21 --- /dev/null +++ b/protocol/00602/X12_00602_188.json @@ -0,0 +1,31 @@ +{ + "Release": "00602", + "DocumentType": 188, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSE" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "CSU", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_188.ts b/protocol/00602/X12_00602_188.ts new file mode 100644 index 0000000..98265e9 --- /dev/null +++ b/protocol/00602/X12_00602_188.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 188, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSELoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSE", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "CSU", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_189.json b/protocol/00602/X12_00602_189.json new file mode 100755 index 0000000..d584cd6 --- /dev/null +++ b/protocol/00602/X12_00602_189.json @@ -0,0 +1,244 @@ +{ + "Release": "00602", + "DocumentType": 189, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Max": 15, + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HC", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "COMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "COM" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 15, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SSELoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SSE" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Loop": [{ "ID": "LQ" }, { "ID": "PDL", "Min": 0 }] + }, + { + "ID": "RSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSD" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "RQSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RQS" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "MSG", "Max": "unbounded" }] + }, + { + "ID": "LTLoop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "LT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LTE", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_189.ts b/protocol/00602/X12_00602_189.ts new file mode 100644 index 0000000..66faaa2 --- /dev/null +++ b/protocol/00602/X12_00602_189.ts @@ -0,0 +1,562 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 189, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Max: 15, + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "COMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COM", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SSELoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SSE", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Loop: [ + { + ID: "LQ", + }, + { + ID: "PDL", + Min: 0, + }, + ], + }, + { + ID: "RSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSD", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "RQSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RQS", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "LTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "LT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LTE", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_190.json b/protocol/00602/X12_00602_190.json new file mode 100755 index 0000000..00ddc3f --- /dev/null +++ b/protocol/00602/X12_00602_190.json @@ -0,0 +1,67 @@ +{ + "Release": "00602", + "DocumentType": 190, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ENR", "Min": 0 }, + { "ID": "ERP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SST", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "LQ", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SES" }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_190.ts b/protocol/00602/X12_00602_190.ts new file mode 100644 index 0000000..429793d --- /dev/null +++ b/protocol/00602/X12_00602_190.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 190, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "ERP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "LQ", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SES", + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_191.json b/protocol/00602/X12_00602_191.json new file mode 100755 index 0000000..17516c0 --- /dev/null +++ b/protocol/00602/X12_00602_191.json @@ -0,0 +1,66 @@ +{ + "Release": "00602", + "DocumentType": 191, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Max": 100, + "Loop": [ + { "ID": "REF" }, + { "ID": "SLI", "Min": 0 }, + { "ID": "GR", "Min": 0 }, + { "ID": "DEF", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 1000 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 500 }, + { "ID": "AMT", "Min": 0, "Max": 500 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_191.ts b/protocol/00602/X12_00602_191.ts new file mode 100644 index 0000000..f4039b4 --- /dev/null +++ b/protocol/00602/X12_00602_191.ts @@ -0,0 +1,198 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 191, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Max: 100, + Loop: [ + { + ID: "REF", + }, + { + ID: "SLI", + Min: 0, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "DEF", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 1000, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 500, + }, + { + ID: "AMT", + Min: 0, + Max: 500, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_194.json b/protocol/00602/X12_00602_194.json new file mode 100755 index 0000000..bb81e9a --- /dev/null +++ b/protocol/00602/X12_00602_194.json @@ -0,0 +1,163 @@ +{ + "Release": "00602", + "DocumentType": 194, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "INX" }, { "ID": "K3", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_194.ts b/protocol/00602/X12_00602_194.ts new file mode 100644 index 0000000..8794a5b --- /dev/null +++ b/protocol/00602/X12_00602_194.ts @@ -0,0 +1,394 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 194, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INX", + }, + { + ID: "K3", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_195.json b/protocol/00602/X12_00602_195.json new file mode 100755 index 0000000..1b99c25 --- /dev/null +++ b/protocol/00602/X12_00602_195.json @@ -0,0 +1,145 @@ +{ + "Release": "00602", + "DocumentType": 195, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "NTE", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "CRCLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_195.ts b/protocol/00602/X12_00602_195.ts new file mode 100644 index 0000000..d197644 --- /dev/null +++ b/protocol/00602/X12_00602_195.ts @@ -0,0 +1,333 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 195, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "CRCLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_196.json b/protocol/00602/X12_00602_196.json new file mode 100755 index 0000000..ae47825 --- /dev/null +++ b/protocol/00602/X12_00602_196.json @@ -0,0 +1,61 @@ +{ + "Release": "00602", + "DocumentType": 196, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCM" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G61" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CRT", "Min": 0 }, + { "ID": "BSD", "Min": 0 }, + { "ID": "CLI", "Min": 0 }, + { "ID": "CAL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_196.ts b/protocol/00602/X12_00602_196.ts new file mode 100644 index 0000000..e2047ab --- /dev/null +++ b/protocol/00602/X12_00602_196.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 196, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCM", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G61", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CRT", + Min: 0, + }, + { + ID: "BSD", + Min: 0, + }, + { + ID: "CLI", + Min: 0, + }, + { + ID: "CAL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_197.json b/protocol/00602/X12_00602_197.json new file mode 100755 index 0000000..7607d90 --- /dev/null +++ b/protocol/00602/X12_00602_197.json @@ -0,0 +1,109 @@ +{ + "Release": "00602", + "DocumentType": 197, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "REF", "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Max": 10, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "FPT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "M1", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "G86", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_197.ts b/protocol/00602/X12_00602_197.ts new file mode 100644 index 0000000..5205b11 --- /dev/null +++ b/protocol/00602/X12_00602_197.ts @@ -0,0 +1,270 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 197, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Max: 10, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "M1", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "G86", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_198.json b/protocol/00602/X12_00602_198.json new file mode 100755 index 0000000..e33a0d9 --- /dev/null +++ b/protocol/00602/X12_00602_198.json @@ -0,0 +1,120 @@ +{ + "Release": "00602", + "DocumentType": 198, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AIN" }, { "ID": "DTP", "Min": 0 }] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "ACT", "Min": 0 }, + { "ID": "NM1", "Min": 0, "Max": 10 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FAA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 20 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTP" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_198.ts b/protocol/00602/X12_00602_198.ts new file mode 100644 index 0000000..352d46d --- /dev/null +++ b/protocol/00602/X12_00602_198.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 198, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "ACT", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FAA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_199.json b/protocol/00602/X12_00602_199.json new file mode 100755 index 0000000..6abc805 --- /dev/null +++ b/protocol/00602/X12_00602_199.json @@ -0,0 +1,79 @@ +{ + "Release": "00602", + "DocumentType": 199, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_199.ts b/protocol/00602/X12_00602_199.ts new file mode 100644 index 0000000..d9977bf --- /dev/null +++ b/protocol/00602/X12_00602_199.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 199, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_200.json b/protocol/00602/X12_00602_200.json new file mode 100755 index 0000000..0d57f9c --- /dev/null +++ b/protocol/00602/X12_00602_200.json @@ -0,0 +1,248 @@ +{ + "Release": "00602", + "DocumentType": 200, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRO" }, + { "ID": "AAA", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "NX1Loop1", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "SOILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SOI" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": 7, + "Loop": [{ "ID": "AIN" }, { "ID": "YNQ", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { + "ID": "TLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "TLN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0, "Max": 7 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "PPD", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + } + ] + }, + { + "ID": "ROLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "RO" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + }, + { + "ID": "N1Loop3", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "CCILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "CCI" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "INQ" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "VARLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "VAR" }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NX1" }, { "ID": "NX2", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCM" }, { "ID": "SCS", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NTELoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NTE" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G32", "Max": "unbounded" }, + { "ID": "NTE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_200.ts b/protocol/00602/X12_00602_200.ts new file mode 100644 index 0000000..5fd9b32 --- /dev/null +++ b/protocol/00602/X12_00602_200.ts @@ -0,0 +1,660 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 200, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRO", + }, + { + ID: "AAA", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "NX1Loop1", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "SOILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SOI", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "TLN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + Max: 7, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "PPD", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + { + ID: "ROLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "RO", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop3", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CCILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "CCI", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "INQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "INQ", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "VARLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "VAR", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NTELoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NTE", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G32", + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_201.json b/protocol/00602/X12_00602_201.json new file mode 100755 index 0000000..993a7e9 --- /dev/null +++ b/protocol/00602/X12_00602_201.json @@ -0,0 +1,208 @@ +{ + "Release": "00602", + "DocumentType": 201, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "YNQ", "Max": "unbounded" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { "ID": "MCD", "Min": 0 }, + { "ID": "SOM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "BEP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 10 }, + { "ID": "PDE", "Min": 0, "Max": 50 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop1", + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Max": 19 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "FTH", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 20 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "AMT", "Max": 6 }, + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "NM1" }, { "ID": "ACT", "Min": 0, "Max": 10 }] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_201.ts b/protocol/00602/X12_00602_201.ts new file mode 100644 index 0000000..b023344 --- /dev/null +++ b/protocol/00602/X12_00602_201.ts @@ -0,0 +1,543 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 201, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "YNQ", + Max: "unbounded", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "MCD", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 10, + }, + { + ID: "PDE", + Min: 0, + Max: 50, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop1", + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Max: 19, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "FTH", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 20, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NM1", + }, + { + ID: "ACT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_202.json b/protocol/00602/X12_00602_202.json new file mode 100755 index 0000000..9c3df4e --- /dev/null +++ b/protocol/00602/X12_00602_202.json @@ -0,0 +1,165 @@ +{ + "Release": "00602", + "DocumentType": 202, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "DEXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DEX" }, + { "ID": "REF", "Max": 15 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 4 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": 15 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ASM" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0, "Max": 6 }, + { "ID": "III", "Min": 0, "Max": 50 }, + { "ID": "LUC", "Min": 0 }, + { "ID": "RLD", "Min": 0, "Max": 50 }, + { "ID": "INT", "Min": 0, "Max": 6 }, + { "ID": "PPD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "BUY", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "BEP", "Min": 0, "Max": 2 }, + { + "ID": "IGILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IGI" }, + { "ID": "REF", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 15 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LN1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "LN1" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "PAM" }, + { "ID": "YNQ" }, + { "ID": "REF" } + ] + }, + { + "ID": "UWILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "UWI" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_202.ts b/protocol/00602/X12_00602_202.ts new file mode 100644 index 0000000..5ab7bda --- /dev/null +++ b/protocol/00602/X12_00602_202.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 202, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DEXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DEX", + }, + { + ID: "REF", + Max: 15, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: 15, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + Max: 6, + }, + { + ID: "III", + Min: 0, + Max: 50, + }, + { + ID: "LUC", + Min: 0, + }, + { + ID: "RLD", + Min: 0, + Max: 50, + }, + { + ID: "INT", + Min: 0, + Max: 6, + }, + { + ID: "PPD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "BUY", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "BEP", + Min: 0, + Max: 2, + }, + { + ID: "IGILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IGI", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 15, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LN1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "LN1", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "PAM", + }, + { + ID: "YNQ", + }, + { + ID: "REF", + }, + ], + }, + { + ID: "UWILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "UWI", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_203.json b/protocol/00602/X12_00602_203.json new file mode 100755 index 0000000..59de291 --- /dev/null +++ b/protocol/00602/X12_00602_203.json @@ -0,0 +1,67 @@ +{ + "Release": "00602", + "DocumentType": 203, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 4 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "RLTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RLT" }, + { "ID": "DTP", "Max": 3 }, + { "ID": "AMT", "Max": 8 }, + { "ID": "IRA", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PRC", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_203.ts b/protocol/00602/X12_00602_203.ts new file mode 100644 index 0000000..c41b80f --- /dev/null +++ b/protocol/00602/X12_00602_203.ts @@ -0,0 +1,185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 203, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "RLTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RLT", + }, + { + ID: "DTP", + Max: 3, + }, + { + ID: "AMT", + Max: 8, + }, + { + ID: "IRA", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PRC", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_204.json b/protocol/00602/X12_00602_204.json new file mode 100755 index 0000000..ea66f7f --- /dev/null +++ b/protocol/00602/X12_00602_204.json @@ -0,0 +1,195 @@ +{ + "Release": "00602", + "DocumentType": 204, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0 }, + { "ID": "MS3", "Min": 0 }, + { + "ID": "AT5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "AT5Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "L5Loop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "AT5Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "OID" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "L5Loop2", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "L4", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_204.ts b/protocol/00602/X12_00602_204.ts new file mode 100644 index 0000000..e9c1c22 --- /dev/null +++ b/protocol/00602/X12_00602_204.ts @@ -0,0 +1,477 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 204, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "MS3", + Min: 0, + }, + { + ID: "AT5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "AT5Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5Loop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "AT5Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "L5Loop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_205.json b/protocol/00602/X12_00602_205.json new file mode 100755 index 0000000..c3d3915 --- /dev/null +++ b/protocol/00602/X12_00602_205.json @@ -0,0 +1,82 @@ +{ + "Release": "00602", + "DocumentType": 205, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "MNCLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MNC" }, + { "ID": "SOM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "III", "Min": 0, "Max": 12 }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "PCT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "III", "Min": 0, "Max": 12 } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_205.ts b/protocol/00602/X12_00602_205.ts new file mode 100644 index 0000000..469111e --- /dev/null +++ b/protocol/00602/X12_00602_205.ts @@ -0,0 +1,226 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 205, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "MNCLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MNC", + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "PCT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_206.json b/protocol/00602/X12_00602_206.json new file mode 100755 index 0000000..8c116e6 --- /dev/null +++ b/protocol/00602/X12_00602_206.json @@ -0,0 +1,94 @@ +{ + "Release": "00602", + "DocumentType": 206, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "SILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "RLT", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "LN", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 12 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "OBI", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_206.ts b/protocol/00602/X12_00602_206.ts new file mode 100644 index 0000000..e7aa500 --- /dev/null +++ b/protocol/00602/X12_00602_206.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 206, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "RLT", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 12, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "OBI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_210.json b/protocol/00602/X12_00602_210.json new file mode 100755 index 0000000..b988c93 --- /dev/null +++ b/protocol/00602/X12_00602_210.json @@ -0,0 +1,131 @@ +{ + "Release": "00602", + "DocumentType": 210, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "R3", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 30 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { "ID": "H2", "Min": 0, "Max": 2 }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 50 }, + { "ID": "L4", "Min": 0, "Max": 10 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop3", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "CD3Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "H6", "Min": 0, "Max": 10 }, + { "ID": "L9", "Min": 0, "Max": 50 }, + { "ID": "POD", "Min": 0 }, + { "ID": "G62", "Min": 0 } + ] + }, + { + "ID": "OIDLoop4", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_210.ts b/protocol/00602/X12_00602_210.ts new file mode 100644 index 0000000..fc73ee8 --- /dev/null +++ b/protocol/00602/X12_00602_210.ts @@ -0,0 +1,362 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 210, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "R3", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 30, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 50, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "CD3Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "H6", + Min: 0, + Max: 10, + }, + { + ID: "L9", + Min: 0, + Max: 50, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop4", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_211.json b/protocol/00602/X12_00602_211.json new file mode 100755 index 0000000..602f767 --- /dev/null +++ b/protocol/00602/X12_00602_211.json @@ -0,0 +1,82 @@ +{ + "Release": "00602", + "DocumentType": 211, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOL" }, + { "ID": "B2A" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { "ID": "MS2", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "AT5", "Min": 0, "Max": 50 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "AT1Loop1", + "Max": 9999, + "Loop": [ + { "ID": "AT1" }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "AT3", "Min": 0 }, + { "ID": "AT4", "Min": 0, "Max": 99 }, + { + "ID": "AT2Loop1", + "Min": 0, + "Loop": [ + { "ID": "AT2" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 }, + { "ID": "L4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_211.ts b/protocol/00602/X12_00602_211.ts new file mode 100644 index 0000000..5ca07f0 --- /dev/null +++ b/protocol/00602/X12_00602_211.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 211, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOL", + }, + { + ID: "B2A", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "MS2", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "AT5", + Min: 0, + Max: 50, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "AT1Loop1", + Max: 9999, + Loop: [ + { + ID: "AT1", + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "AT3", + Min: 0, + }, + { + ID: "AT4", + Min: 0, + Max: 99, + }, + { + ID: "AT2Loop1", + Min: 0, + Loop: [ + { + ID: "AT2", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_212.json b/protocol/00602/X12_00602_212.json new file mode 100755 index 0000000..ff08302 --- /dev/null +++ b/protocol/00602/X12_00602_212.json @@ -0,0 +1,74 @@ +{ + "Release": "00602", + "DocumentType": 212, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ATA" }, + { "ID": "B2A" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "AT7Loop1", + "Loop": [ + { "ID": "AT7" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS1", "Min": 0 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [ + { "ID": "MS2" }, + { "ID": "M7", "Min": 0 }, + { "ID": "AT9", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "AT7", "Min": 0 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 9999 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_212.ts b/protocol/00602/X12_00602_212.ts new file mode 100644 index 0000000..7005e61 --- /dev/null +++ b/protocol/00602/X12_00602_212.ts @@ -0,0 +1,199 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 212, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ATA", + }, + { + ID: "B2A", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "AT7Loop1", + Loop: [ + { + ID: "AT7", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "AT7", + Min: 0, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_213.json b/protocol/00602/X12_00602_213.json new file mode 100755 index 0000000..ff596b2 --- /dev/null +++ b/protocol/00602/X12_00602_213.json @@ -0,0 +1,26 @@ +{ + "Release": "00602", + "DocumentType": 213, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B11" }, + { "ID": "C3", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "L10", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { "ID": "K2", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_213.ts b/protocol/00602/X12_00602_213.ts new file mode 100644 index 0000000..6c6dddc --- /dev/null +++ b/protocol/00602/X12_00602_213.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 213, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B11", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "L10", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "K2", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_214.json b/protocol/00602/X12_00602_214.json new file mode 100755 index 0000000..9150bb4 --- /dev/null +++ b/protocol/00602/X12_00602_214.json @@ -0,0 +1,53 @@ +{ + "Release": "00602", + "DocumentType": 214, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { + "ID": "LXLoop1", + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "AT8", "Min": 0, "Max": 10 }, + { + "ID": "AT7Loop1", + "Max": 10, + "Loop": [ + { "ID": "AT7" }, + { "ID": "MS1", "Min": 0 }, + { "ID": "MS2", "Min": 0, "Max": 2 }, + { "ID": "K1", "Min": 0 }, + { "ID": "M7", "Min": 0 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_214.ts b/protocol/00602/X12_00602_214.ts new file mode 100644 index 0000000..42b75c1 --- /dev/null +++ b/protocol/00602/X12_00602_214.ts @@ -0,0 +1,151 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 214, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "LXLoop1", + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "AT8", + Min: 0, + Max: 10, + }, + { + ID: "AT7Loop1", + Max: 10, + Loop: [ + { + ID: "AT7", + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2", + Min: 0, + Max: 2, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "M7", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_215.json b/protocol/00602/X12_00602_215.json new file mode 100755 index 0000000..e8180ee --- /dev/null +++ b/protocol/00602/X12_00602_215.json @@ -0,0 +1,114 @@ +{ + "Release": "00602", + "DocumentType": 215, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SMDLoop1", + "Max": 999999, + "Loop": [ + { "ID": "SMD" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 10 }, + { "ID": "MS5", "Min": 0, "Max": 5 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CD3Loop1", + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "MAN", "Min": 0, "Max": 100 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 5 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "AT6Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "AT6" }, + { "ID": "MS5", "Min": 0 }, + { "ID": "IT1", "Min": 0 }, + { "ID": "CGS", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "SLN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_215.ts b/protocol/00602/X12_00602_215.ts new file mode 100644 index 0000000..d3db4ba --- /dev/null +++ b/protocol/00602/X12_00602_215.ts @@ -0,0 +1,351 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 215, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SMDLoop1", + Max: 999999, + Loop: [ + { + ID: "SMD", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 10, + }, + { + ID: "MS5", + Min: 0, + Max: 5, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CD3Loop1", + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "MAN", + Min: 0, + Max: 100, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 5, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "AT6Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AT6", + }, + { + ID: "MS5", + Min: 0, + }, + { + ID: "IT1", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "SLN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_216.json b/protocol/00602/X12_00602_216.json new file mode 100755 index 0000000..87602cc --- /dev/null +++ b/protocol/00602/X12_00602_216.json @@ -0,0 +1,24 @@ +{ + "Release": "00602", + "DocumentType": 216, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PUN" }, + { "ID": "G61", "Min": 0 }, + { "ID": "TEM", "Min": 0 }, + { "ID": "PRF", "Min": 0, "Max": "unbounded" }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "K2", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_216.ts b/protocol/00602/X12_00602_216.ts new file mode 100644 index 0000000..53a8e2c --- /dev/null +++ b/protocol/00602/X12_00602_216.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 216, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PUN", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "TEM", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_217.json b/protocol/00602/X12_00602_217.json new file mode 100755 index 0000000..6c81c5f --- /dev/null +++ b/protocol/00602/X12_00602_217.json @@ -0,0 +1,67 @@ +{ + "Release": "00602", + "DocumentType": 217, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "LS", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV" }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV", "Min": 0 }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_217.ts b/protocol/00602/X12_00602_217.ts new file mode 100644 index 0000000..0a01709 --- /dev/null +++ b/protocol/00602/X12_00602_217.ts @@ -0,0 +1,172 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 217, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_219.json b/protocol/00602/X12_00602_219.json new file mode 100755 index 0000000..85ac6bb --- /dev/null +++ b/protocol/00602/X12_00602_219.json @@ -0,0 +1,150 @@ +{ + "Release": "00602", + "DocumentType": 219, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Max": 7 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 5 }, + { "ID": "LH3", "Min": 0, "Max": 6 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "G61Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_219.ts b/protocol/00602/X12_00602_219.ts new file mode 100644 index 0000000..143fa90 --- /dev/null +++ b/protocol/00602/X12_00602_219.ts @@ -0,0 +1,395 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 219, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Max: 7, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 5, + }, + { + ID: "LH3", + Min: 0, + Max: 6, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "G61Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_220.json b/protocol/00602/X12_00602_220.json new file mode 100755 index 0000000..7639431 --- /dev/null +++ b/protocol/00602/X12_00602_220.json @@ -0,0 +1,86 @@ +{ + "Release": "00602", + "DocumentType": 220, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Min": 0, "Max": 7 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LCD" }, + { "ID": "ITA", "Min": 0, "Max": 999 }, + { "ID": "L8", "Min": 0, "Max": 999 }, + { "ID": "L9", "Min": 0, "Max": 999 }, + { "ID": "L3", "Min": 0, "Max": 999 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_220.ts b/protocol/00602/X12_00602_220.ts new file mode 100644 index 0000000..c4d9a68 --- /dev/null +++ b/protocol/00602/X12_00602_220.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 220, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Min: 0, + Max: 7, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LCDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LCD", + }, + { + ID: "ITA", + Min: 0, + Max: 999, + }, + { + ID: "L8", + Min: 0, + Max: 999, + }, + { + ID: "L9", + Min: 0, + Max: 999, + }, + { + ID: "L3", + Min: 0, + Max: 999, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_222.json b/protocol/00602/X12_00602_222.json new file mode 100755 index 0000000..cad1375 --- /dev/null +++ b/protocol/00602/X12_00602_222.json @@ -0,0 +1,107 @@ +{ + "Release": "00602", + "DocumentType": 222, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCN" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PLCLoop1", + "Max": 999, + "Loop": [ + { "ID": "PLC" }, + { "ID": "N7", "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "AT3" } + ] + }, + { + "ID": "S5Loop1", + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "PLD", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LAD" }, + { + "ID": "G61Loop1", + "Min": 0, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT3" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_222.ts b/protocol/00602/X12_00602_222.ts new file mode 100644 index 0000000..62e6bea --- /dev/null +++ b/protocol/00602/X12_00602_222.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 222, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCN", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PLCLoop1", + Max: 999, + Loop: [ + { + ID: "PLC", + }, + { + ID: "N7", + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "AT3", + }, + ], + }, + { + ID: "S5Loop1", + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "PLD", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LAD", + }, + { + ID: "G61Loop1", + Min: 0, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT3", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_223.json b/protocol/00602/X12_00602_223.json new file mode 100755 index 0000000..4c105b1 --- /dev/null +++ b/protocol/00602/X12_00602_223.json @@ -0,0 +1,79 @@ +{ + "Release": "00602", + "DocumentType": 223, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10", "Min": 0 }, + { "ID": "B3A" }, + { "ID": "B2A" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 5 }] + }, + { + "ID": "CSDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CSDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L1", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_223.ts b/protocol/00602/X12_00602_223.ts new file mode 100644 index 0000000..4273fc7 --- /dev/null +++ b/protocol/00602/X12_00602_223.ts @@ -0,0 +1,190 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 223, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + Min: 0, + }, + { + ID: "B3A", + }, + { + ID: "B2A", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CSDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CSDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_224.json b/protocol/00602/X12_00602_224.json new file mode 100755 index 0000000..79b427d --- /dev/null +++ b/protocol/00602/X12_00602_224.json @@ -0,0 +1,14 @@ +{ + "Release": "00602", + "DocumentType": 224, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CF1" }, + { + "ID": "CF2Loop1", + "Max": 9999, + "Loop": [{ "ID": "CF2" }, { "ID": "L11", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_224.ts b/protocol/00602/X12_00602_224.ts new file mode 100644 index 0000000..04b5ab3 --- /dev/null +++ b/protocol/00602/X12_00602_224.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 224, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CF1", + }, + { + ID: "CF2Loop1", + Max: 9999, + Loop: [ + { + ID: "CF2", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_225.json b/protocol/00602/X12_00602_225.json new file mode 100755 index 0000000..fc46d10 --- /dev/null +++ b/protocol/00602/X12_00602_225.json @@ -0,0 +1,10 @@ +{ + "Release": "00602", + "DocumentType": 225, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCP" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_225.ts b/protocol/00602/X12_00602_225.ts new file mode 100644 index 0000000..293f972 --- /dev/null +++ b/protocol/00602/X12_00602_225.ts @@ -0,0 +1,39 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 225, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCP", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_227.json b/protocol/00602/X12_00602_227.json new file mode 100755 index 0000000..a661b34 --- /dev/null +++ b/protocol/00602/X12_00602_227.json @@ -0,0 +1,33 @@ +{ + "Release": "00602", + "DocumentType": 227, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0 }, + { "ID": "TRL", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_227.ts b/protocol/00602/X12_00602_227.ts new file mode 100644 index 0000000..94e4cab --- /dev/null +++ b/protocol/00602/X12_00602_227.ts @@ -0,0 +1,94 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 227, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N7Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "TRL", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_228.json b/protocol/00602/X12_00602_228.json new file mode 100755 index 0000000..4e6bf03 --- /dev/null +++ b/protocol/00602/X12_00602_228.json @@ -0,0 +1,53 @@ +{ + "Release": "00602", + "DocumentType": 228, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "Q5" }, + { + "ID": "W2Loop1", + "Max": 1000, + "Loop": [ + { "ID": "W2" }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "EQDLoop1", + "Max": 1000, + "Loop": [ + { "ID": "EQD" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_228.ts b/protocol/00602/X12_00602_228.ts new file mode 100644 index 0000000..6017f55 --- /dev/null +++ b/protocol/00602/X12_00602_228.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 228, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "Q5", + }, + { + ID: "W2Loop1", + Max: 1000, + Loop: [ + { + ID: "W2", + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "EQDLoop1", + Max: 1000, + Loop: [ + { + ID: "EQD", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_240.json b/protocol/00602/X12_00602_240.json new file mode 100755 index 0000000..132f5fb --- /dev/null +++ b/protocol/00602/X12_00602_240.json @@ -0,0 +1,78 @@ +{ + "Release": "00602", + "DocumentType": 240, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "L11Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L11" }, + { "ID": "MS2", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MAN" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "AT7", "Min": 0, "Max": "unbounded" }, + { "ID": "CD3", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_240.ts b/protocol/00602/X12_00602_240.ts new file mode 100644 index 0000000..6f38a68 --- /dev/null +++ b/protocol/00602/X12_00602_240.ts @@ -0,0 +1,186 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 240, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "L11Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L11", + }, + { + ID: "MS2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "MANLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MAN", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT7", + Min: 0, + Max: "unbounded", + }, + { + ID: "CD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_242.json b/protocol/00602/X12_00602_242.json new file mode 100755 index 0000000..51ea634 --- /dev/null +++ b/protocol/00602/X12_00602_242.json @@ -0,0 +1,36 @@ +{ + "Release": "00602", + "DocumentType": 242, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "IRP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "IIS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "STSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_242.ts b/protocol/00602/X12_00602_242.ts new file mode 100644 index 0000000..70ba323 --- /dev/null +++ b/protocol/00602/X12_00602_242.ts @@ -0,0 +1,104 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 242, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "IRP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "IIS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "STSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_244.json b/protocol/00602/X12_00602_244.json new file mode 100755 index 0000000..367d7e0 --- /dev/null +++ b/protocol/00602/X12_00602_244.json @@ -0,0 +1,45 @@ +{ + "Release": "00602", + "DocumentType": 244, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DTM" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BSF" }, + { + "ID": "NX2Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "PID" }, { "ID": "CID", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_244.ts b/protocol/00602/X12_00602_244.ts new file mode 100644 index 0000000..f4f392f --- /dev/null +++ b/protocol/00602/X12_00602_244.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 244, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BSF", + }, + { + ID: "NX2Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "CID", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_245.json b/protocol/00602/X12_00602_245.json new file mode 100755 index 0000000..6327dfb --- /dev/null +++ b/protocol/00602/X12_00602_245.json @@ -0,0 +1,88 @@ +{ + "Release": "00602", + "DocumentType": 245, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LN", "Min": 0 }, + { "ID": "MLA", "Min": 0 }, + { "ID": "ASM", "Min": 0 }, + { "ID": "TA", "Min": 0 }, + { "ID": "PTS", "Min": 0 }, + { "ID": "TII", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0 }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TDT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_245.ts b/protocol/00602/X12_00602_245.ts new file mode 100644 index 0000000..f6cc701 --- /dev/null +++ b/protocol/00602/X12_00602_245.ts @@ -0,0 +1,217 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 245, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "MLA", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + { + ID: "TA", + Min: 0, + }, + { + ID: "PTS", + Min: 0, + }, + { + ID: "TII", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TDT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_248.json b/protocol/00602/X12_00602_248.json new file mode 100755 index 0000000..e13ed27 --- /dev/null +++ b/protocol/00602/X12_00602_248.json @@ -0,0 +1,51 @@ +{ + "Release": "00602", + "DocumentType": 248, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_248.ts b/protocol/00602/X12_00602_248.ts new file mode 100644 index 0000000..9f431c5 --- /dev/null +++ b/protocol/00602/X12_00602_248.ts @@ -0,0 +1,152 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 248, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_249.json b/protocol/00602/X12_00602_249.json new file mode 100755 index 0000000..7ae3607 --- /dev/null +++ b/protocol/00602/X12_00602_249.json @@ -0,0 +1,110 @@ +{ + "Release": "00602", + "DocumentType": 249, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "STP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "GIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "GID" }, + { "ID": "GRP" }, + { "ID": "MSG", "Max": "unbounded" }, + { "ID": "GDP", "Max": "unbounded" }, + { "ID": "REF", "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ANILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ANI" }, + { "ID": "ARC", "Max": "unbounded" }, + { "ID": "GDP", "Min": 0, "Max": "unbounded" }, + { "ID": "ADI", "Min": 0 }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ASTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AST" }, + { "ID": "ADT", "Min": 0 }, + { "ID": "AOC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOI" }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_249.ts b/protocol/00602/X12_00602_249.ts new file mode 100644 index 0000000..90ceac2 --- /dev/null +++ b/protocol/00602/X12_00602_249.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 249, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "STP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "GIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "GID", + }, + { + ID: "GRP", + }, + { + ID: "MSG", + Max: "unbounded", + }, + { + ID: "GDP", + Max: "unbounded", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ANILoop1", + Max: "unbounded", + Loop: [ + { + ID: "ANI", + }, + { + ID: "ARC", + Max: "unbounded", + }, + { + ID: "GDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADI", + Min: 0, + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ASTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AST", + }, + { + ID: "ADT", + Min: 0, + }, + { + ID: "AOC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOI", + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_250.json b/protocol/00602/X12_00602_250.json new file mode 100755 index 0000000..2b38b08 --- /dev/null +++ b/protocol/00602/X12_00602_250.json @@ -0,0 +1,37 @@ +{ + "Release": "00602", + "DocumentType": 250, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "SSD", "Min": 0, "Max": 999999 }, + { + "ID": "PRFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRF" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_250.ts b/protocol/00602/X12_00602_250.ts new file mode 100644 index 0000000..c92b8bf --- /dev/null +++ b/protocol/00602/X12_00602_250.ts @@ -0,0 +1,113 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 250, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "SSD", + Min: 0, + Max: 999999, + }, + { + ID: "PRFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRF", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_251.json b/protocol/00602/X12_00602_251.json new file mode 100755 index 0000000..d4f08e8 --- /dev/null +++ b/protocol/00602/X12_00602_251.json @@ -0,0 +1,128 @@ +{ + "Release": "00602", + "DocumentType": 251, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "SPI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_251.ts b/protocol/00602/X12_00602_251.ts new file mode 100644 index 0000000..04d706a --- /dev/null +++ b/protocol/00602/X12_00602_251.ts @@ -0,0 +1,305 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 251, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "SPI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_252.json b/protocol/00602/X12_00602_252.json new file mode 100755 index 0000000..15d9b56 --- /dev/null +++ b/protocol/00602/X12_00602_252.json @@ -0,0 +1,182 @@ +{ + "Release": "00602", + "DocumentType": 252, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "ASI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "AM1", "Min": 0 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "NM1", "Min": 0 }] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "TST", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LICLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "SPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPA" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_252.ts b/protocol/00602/X12_00602_252.ts new file mode 100644 index 0000000..228ed01 --- /dev/null +++ b/protocol/00602/X12_00602_252.ts @@ -0,0 +1,448 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 252, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "ASI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "AM1", + Min: 0, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "TST", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LICLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "SPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPA", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_255.json b/protocol/00602/X12_00602_255.json new file mode 100755 index 0000000..88c3fb3 --- /dev/null +++ b/protocol/00602/X12_00602_255.json @@ -0,0 +1,110 @@ +{ + "Release": "00602", + "DocumentType": 255, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "YNQ", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DMA", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_255.ts b/protocol/00602/X12_00602_255.ts new file mode 100644 index 0000000..164aa6a --- /dev/null +++ b/protocol/00602/X12_00602_255.ts @@ -0,0 +1,315 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 255, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "YNQ", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_256.json b/protocol/00602/X12_00602_256.json new file mode 100755 index 0000000..f0bc899 --- /dev/null +++ b/protocol/00602/X12_00602_256.json @@ -0,0 +1,111 @@ +{ + "Release": "00602", + "DocumentType": 256, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ADX", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_256.ts b/protocol/00602/X12_00602_256.ts new file mode 100644 index 0000000..06155ba --- /dev/null +++ b/protocol/00602/X12_00602_256.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 256, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ADX", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_259.json b/protocol/00602/X12_00602_259.json new file mode 100755 index 0000000..b9376ce --- /dev/null +++ b/protocol/00602/X12_00602_259.json @@ -0,0 +1,76 @@ +{ + "Release": "00602", + "DocumentType": 259, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "AMT" }, + { "ID": "DFI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_259.ts b/protocol/00602/X12_00602_259.ts new file mode 100644 index 0000000..07d2e28 --- /dev/null +++ b/protocol/00602/X12_00602_259.ts @@ -0,0 +1,184 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 259, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "AMT", + }, + { + ID: "DFI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_260.json b/protocol/00602/X12_00602_260.json new file mode 100755 index 0000000..4d876e7 --- /dev/null +++ b/protocol/00602/X12_00602_260.json @@ -0,0 +1,71 @@ +{ + "Release": "00602", + "DocumentType": 260, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 7, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSI" }, + { "ID": "NM1", "Max": 2 }, + { "ID": "REF", "Max": 6 }, + { "ID": "N3" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0, "Max": 24 }, + { "ID": "MIR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { + "ID": "DFILoop1", + "Min": 0, + "Loop": [ + { "ID": "DFI" }, + { "ID": "DTP", "Max": 19 }, + { "ID": "AMT", "Max": 4 } + ] + }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { + "ID": "FCLLoop1", + "Min": 0, + "Loop": [{ "ID": "FCL" }, { "ID": "DTP", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_260.ts b/protocol/00602/X12_00602_260.ts new file mode 100644 index 0000000..ae862ed --- /dev/null +++ b/protocol/00602/X12_00602_260.ts @@ -0,0 +1,182 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 260, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 7, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSILoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSI", + }, + { + ID: "NM1", + Max: 2, + }, + { + ID: "REF", + Max: 6, + }, + { + ID: "N3", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + Max: 24, + }, + { + ID: "MIR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "DFILoop1", + Min: 0, + Loop: [ + { + ID: "DFI", + }, + { + ID: "DTP", + Max: 19, + }, + { + ID: "AMT", + Max: 4, + }, + ], + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "FCLLoop1", + Min: 0, + Loop: [ + { + ID: "FCL", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_261.json b/protocol/00602/X12_00602_261.json new file mode 100755 index 0000000..de9d5a7 --- /dev/null +++ b/protocol/00602/X12_00602_261.json @@ -0,0 +1,94 @@ +{ + "Release": "00602", + "DocumentType": 261, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LN1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "DTP", "Max": 7 }, + { "ID": "YNQ", "Min": 0, "Max": 16 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0 }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 30 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "API", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 4 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PWK" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_261.ts b/protocol/00602/X12_00602_261.ts new file mode 100644 index 0000000..4329140 --- /dev/null +++ b/protocol/00602/X12_00602_261.ts @@ -0,0 +1,290 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 261, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LN1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "DTP", + Max: 7, + }, + { + ID: "YNQ", + Min: 0, + Max: 16, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 30, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "API", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 4, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_262.json b/protocol/00602/X12_00602_262.json new file mode 100755 index 0000000..0c70b7b --- /dev/null +++ b/protocol/00602/X12_00602_262.json @@ -0,0 +1,164 @@ +{ + "Release": "00602", + "DocumentType": 262, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 43 }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 8 }, + { "ID": "REC", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "API", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "III" }, { "ID": "MSG", "Min": 0, "Max": 10 }] + }, + { + "ID": "PEXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEX" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "MSG", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AIN", "Min": 0, "Max": 4 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RETLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RET" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PTF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LN2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LN2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "YNQ" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "IIILoop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "III" }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_262.ts b/protocol/00602/X12_00602_262.ts new file mode 100644 index 0000000..f208e1b --- /dev/null +++ b/protocol/00602/X12_00602_262.ts @@ -0,0 +1,423 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 262, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 43, + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 8, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "API", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PEXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEX", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "MSG", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AIN", + Min: 0, + Max: 4, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RETLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RET", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PTF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LN2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LN2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "YNQ", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "IIILoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_263.json b/protocol/00602/X12_00602_263.json new file mode 100755 index 0000000..b750242 --- /dev/null +++ b/protocol/00602/X12_00602_263.json @@ -0,0 +1,36 @@ +{ + "Release": "00602", + "DocumentType": 263, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1" }, + { + "ID": "REFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "N1" }, + { "ID": "MIR" }, + { "ID": "TXI", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MIC", "Min": 0 }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G63" }, { "ID": "PCT", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_263.ts b/protocol/00602/X12_00602_263.ts new file mode 100644 index 0000000..6a1fb70 --- /dev/null +++ b/protocol/00602/X12_00602_263.ts @@ -0,0 +1,93 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 263, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + }, + { + ID: "REFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "N1", + }, + { + ID: "MIR", + }, + { + ID: "TXI", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MIC", + Min: 0, + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_264.json b/protocol/00602/X12_00602_264.json new file mode 100755 index 0000000..8b00c6a --- /dev/null +++ b/protocol/00602/X12_00602_264.json @@ -0,0 +1,88 @@ +{ + "Release": "00602", + "DocumentType": 264, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MIS", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "RECLoop1", + "Min": 0, + "Max": 1, + "Loop": [ + { "ID": "REC" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0 }, + { "ID": "SOM", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 14 }, + { "ID": "MRC", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 11 }, + { "ID": "YNQ", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_264.ts b/protocol/00602/X12_00602_264.ts new file mode 100644 index 0000000..32d5bc7 --- /dev/null +++ b/protocol/00602/X12_00602_264.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 264, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MIS", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "RECLoop1", + Min: 0, + Max: 1, + Loop: [ + { + ID: "REC", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 14, + }, + { + ID: "MRC", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 11, + }, + { + ID: "YNQ", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_265.json b/protocol/00602/X12_00602_265.json new file mode 100755 index 0000000..14d9dcb --- /dev/null +++ b/protocol/00602/X12_00602_265.json @@ -0,0 +1,116 @@ +{ + "Release": "00602", + "DocumentType": 265, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "PDS", "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "FPT", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + } + ] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 50 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TIS" }, { "ID": "AMT", "Min": 0, "Max": 30 }] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PWK" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TISLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TIS" }, + { "ID": "AMT", "Min": 0, "Max": 30 }, + { "ID": "MSG", "Min": 0, "Max": 100 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_265.ts b/protocol/00602/X12_00602_265.ts new file mode 100644 index 0000000..5aa2337 --- /dev/null +++ b/protocol/00602/X12_00602_265.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 265, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "PDS", + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PWK", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TISLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_266.json b/protocol/00602/X12_00602_266.json new file mode 100755 index 0000000..46c3c55 --- /dev/null +++ b/protocol/00602/X12_00602_266.json @@ -0,0 +1,84 @@ +{ + "Release": "00602", + "DocumentType": 266, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "API", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "INT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_266.ts b/protocol/00602/X12_00602_266.ts new file mode 100644 index 0000000..5919589 --- /dev/null +++ b/protocol/00602/X12_00602_266.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 266, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "API", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_267.json b/protocol/00602/X12_00602_267.json new file mode 100755 index 0000000..37feed9 --- /dev/null +++ b/protocol/00602/X12_00602_267.json @@ -0,0 +1,418 @@ +{ + "Release": "00602", + "DocumentType": 267, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "ERI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": 3 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "INVLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EC", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "EMP", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "SOI", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0, "Max": "unbounded" }, + { "ID": "TOV", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UCS", "Min": 0, "Max": "unbounded" }, + { "ID": "FH", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "MPI", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "PDLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { + "ID": "INVLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { + "ID": "QTY", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "DTP", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "RPA", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_267.ts b/protocol/00602/X12_00602_267.ts new file mode 100644 index 0000000..2998348 --- /dev/null +++ b/protocol/00602/X12_00602_267.ts @@ -0,0 +1,1131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 267, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "ERI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: 3, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "INVLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "EMP", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SOI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOV", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UCS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FH", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "INVLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_268.json b/protocol/00602/X12_00602_268.json new file mode 100755 index 0000000..5ac462f --- /dev/null +++ b/protocol/00602/X12_00602_268.json @@ -0,0 +1,189 @@ +{ + "Release": "00602", + "DocumentType": 268, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "ASI", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "LIN", "Min": 0, "Max": 3 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 99 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "ACTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { + "ID": "EFILoop1", + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_268.ts b/protocol/00602/X12_00602_268.ts new file mode 100644 index 0000000..4356e6f --- /dev/null +++ b/protocol/00602/X12_00602_268.ts @@ -0,0 +1,493 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 268, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "LIN", + Min: 0, + Max: 3, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 99, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "ACTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "EFILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_269.json b/protocol/00602/X12_00602_269.json new file mode 100755 index 0000000..c6dceba --- /dev/null +++ b/protocol/00602/X12_00602_269.json @@ -0,0 +1,50 @@ +{ + "Release": "00602", + "DocumentType": 269, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "CLP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SVC" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_269.ts b/protocol/00602/X12_00602_269.ts new file mode 100644 index 0000000..19a36f5 --- /dev/null +++ b/protocol/00602/X12_00602_269.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 269, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "CLP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_270.json b/protocol/00602/X12_00602_270.json new file mode 100755 index 0000000..ad8bce8 --- /dev/null +++ b/protocol/00602/X12_00602_270.json @@ -0,0 +1,50 @@ +{ + "Release": "00602", + "DocumentType": 270, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EQLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "EQ" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_270.ts b/protocol/00602/X12_00602_270.ts new file mode 100644 index 0000000..42faeb5 --- /dev/null +++ b/protocol/00602/X12_00602_270.ts @@ -0,0 +1,146 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 270, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "EQ", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_271.json b/protocol/00602/X12_00602_271.json new file mode 100755 index 0000000..38c69a5 --- /dev/null +++ b/protocol/00602/X12_00602_271.json @@ -0,0 +1,102 @@ +{ + "Release": "00602", + "DocumentType": 271, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EBLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EB" }, + { "ID": "HSD", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_271.ts b/protocol/00602/X12_00602_271.ts new file mode 100644 index 0000000..22a8403 --- /dev/null +++ b/protocol/00602/X12_00602_271.ts @@ -0,0 +1,280 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 271, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EBLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EB", + }, + { + ID: "HSD", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_272.json b/protocol/00602/X12_00602_272.json new file mode 100755 index 0000000..735e821 --- /dev/null +++ b/protocol/00602/X12_00602_272.json @@ -0,0 +1,277 @@ +{ + "Release": "00602", + "DocumentType": 272, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LID" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "BCI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "LIELoop2", + "Min": 0, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "VAT", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0 }, + { "ID": "VRC", "Min": 0 }, + { "ID": "DAM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "K2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "LS", "Min": 0 }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop3", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "PINLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PIN" }, + { "ID": "BCI" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_272.ts b/protocol/00602/X12_00602_272.ts new file mode 100644 index 0000000..eec6b9a --- /dev/null +++ b/protocol/00602/X12_00602_272.ts @@ -0,0 +1,695 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 272, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LID", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LIELoop2", + Min: 0, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "VAT", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "VRC", + Min: 0, + }, + { + ID: "DAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop3", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "PINLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PIN", + }, + { + ID: "BCI", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_273.json b/protocol/00602/X12_00602_273.json new file mode 100755 index 0000000..54a7fdf --- /dev/null +++ b/protocol/00602/X12_00602_273.json @@ -0,0 +1,161 @@ +{ + "Release": "00602", + "DocumentType": 273, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 19 }, + { "ID": "BLI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "V9", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 9 } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "MSGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSG" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_273.ts b/protocol/00602/X12_00602_273.ts new file mode 100644 index 0000000..282da4e --- /dev/null +++ b/protocol/00602/X12_00602_273.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 273, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 19, + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MSGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSG", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_274.json b/protocol/00602/X12_00602_274.json new file mode 100755 index 0000000..a0680cc --- /dev/null +++ b/protocol/00602/X12_00602_274.json @@ -0,0 +1,97 @@ +{ + "Release": "00602", + "DocumentType": 274, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "API", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": 9 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 99 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "HSD", "Min": 0, "Max": 99 }, + { "ID": "BCI", "Min": 0, "Max": 9 }, + { "ID": "PDI", "Min": 0 }, + { "ID": "HAD", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "HPLLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HPL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 9, + "Loop": [{ "ID": "EMS" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_274.ts b/protocol/00602/X12_00602_274.ts new file mode 100644 index 0000000..cf76905 --- /dev/null +++ b/protocol/00602/X12_00602_274.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 274, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "API", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: 9, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 99, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "HSD", + Min: 0, + Max: 99, + }, + { + ID: "BCI", + Min: 0, + Max: 9, + }, + { + ID: "PDI", + Min: 0, + }, + { + ID: "HAD", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "HPLLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HPL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_275.json b/protocol/00602/X12_00602_275.json new file mode 100755 index 0000000..ef6694f --- /dev/null +++ b/protocol/00602/X12_00602_275.json @@ -0,0 +1,66 @@ +{ + "Release": "00602", + "DocumentType": 275, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "TRN", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "STC", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "HI", "Min": 0, "Max": 2 }, + { "ID": "SVC", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "CAT", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { + "ID": "OOILoop1", + "Min": 0, + "Loop": [{ "ID": "OOI" }, { "ID": "BDS" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_275.ts b/protocol/00602/X12_00602_275.ts new file mode 100644 index 0000000..f76b4af --- /dev/null +++ b/protocol/00602/X12_00602_275.ts @@ -0,0 +1,174 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 275, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "TRN", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "STC", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "HI", + Min: 0, + Max: 2, + }, + { + ID: "SVC", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "CAT", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OOILoop1", + Min: 0, + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_276.json b/protocol/00602/X12_00602_276.json new file mode 100755 index 0000000..b721078 --- /dev/null +++ b/protocol/00602/X12_00602_276.json @@ -0,0 +1,66 @@ +{ + "Release": "00602", + "DocumentType": 276, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_276.ts b/protocol/00602/X12_00602_276.ts new file mode 100644 index 0000000..b4d8ba8 --- /dev/null +++ b/protocol/00602/X12_00602_276.ts @@ -0,0 +1,164 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 276, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_277.json b/protocol/00602/X12_00602_277.json new file mode 100755 index 0000000..961bef1 --- /dev/null +++ b/protocol/00602/X12_00602_277.json @@ -0,0 +1,93 @@ +{ + "Release": "00602", + "DocumentType": 277, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_277.ts b/protocol/00602/X12_00602_277.ts new file mode 100644 index 0000000..7db8458 --- /dev/null +++ b/protocol/00602/X12_00602_277.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 277, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_278.json b/protocol/00602/X12_00602_278.json new file mode 100755 index 0000000..7f76c95 --- /dev/null +++ b/protocol/00602/X12_00602_278.json @@ -0,0 +1,59 @@ +{ + "Release": "00602", + "DocumentType": 278, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "UM", "Min": 0 }, + { "ID": "HCR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "HI", "Min": 0 }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "DRA", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR4", "Min": 0 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR7", "Min": 0 }, + { "ID": "CR8", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_278.ts b/protocol/00602/X12_00602_278.ts new file mode 100644 index 0000000..f5e7d14 --- /dev/null +++ b/protocol/00602/X12_00602_278.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 278, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "UM", + Min: 0, + }, + { + ID: "HCR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "DRA", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR7", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_280.json b/protocol/00602/X12_00602_280.json new file mode 100755 index 0000000..78248d6 --- /dev/null +++ b/protocol/00602/X12_00602_280.json @@ -0,0 +1,65 @@ +{ + "Release": "00602", + "DocumentType": 280, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "ICH", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_280.ts b/protocol/00602/X12_00602_280.ts new file mode 100644 index 0000000..5839b70 --- /dev/null +++ b/protocol/00602/X12_00602_280.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 280, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_283.json b/protocol/00602/X12_00602_283.json new file mode 100755 index 0000000..9b276cf --- /dev/null +++ b/protocol/00602/X12_00602_283.json @@ -0,0 +1,78 @@ +{ + "Release": "00602", + "DocumentType": 283, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TXI" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PID", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_283.ts b/protocol/00602/X12_00602_283.ts new file mode 100644 index 0000000..cccac47 --- /dev/null +++ b/protocol/00602/X12_00602_283.ts @@ -0,0 +1,230 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 283, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_284.json b/protocol/00602/X12_00602_284.json new file mode 100755 index 0000000..59cd955 --- /dev/null +++ b/protocol/00602/X12_00602_284.json @@ -0,0 +1,99 @@ +{ + "Release": "00602", + "DocumentType": 284, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0 }, + { "ID": "H1", "Min": 0 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LH3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LOD", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "MEA", "Min": 0 }] + } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_284.ts b/protocol/00602/X12_00602_284.ts new file mode 100644 index 0000000..585b53f --- /dev/null +++ b/protocol/00602/X12_00602_284.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 284, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LH3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LOD", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_285.json b/protocol/00602/X12_00602_285.json new file mode 100755 index 0000000..16d14f5 --- /dev/null +++ b/protocol/00602/X12_00602_285.json @@ -0,0 +1,97 @@ +{ + "Release": "00602", + "DocumentType": 285, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N9", "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "TC2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TC2" }, + { "ID": "H1", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_285.ts b/protocol/00602/X12_00602_285.ts new file mode 100644 index 0000000..d2eb7b6 --- /dev/null +++ b/protocol/00602/X12_00602_285.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 285, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TC2", + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_286.json b/protocol/00602/X12_00602_286.json new file mode 100755 index 0000000..dd7a1b9 --- /dev/null +++ b/protocol/00602/X12_00602_286.json @@ -0,0 +1,84 @@ +{ + "Release": "00602", + "DocumentType": 286, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "N12", "Min": 0, "Max": "unbounded" }, + { "ID": "H1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_286.ts b/protocol/00602/X12_00602_286.ts new file mode 100644 index 0000000..7a4f8c5 --- /dev/null +++ b/protocol/00602/X12_00602_286.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 286, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N12", + Min: 0, + Max: "unbounded", + }, + { + ID: "H1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_288.json b/protocol/00602/X12_00602_288.json new file mode 100755 index 0000000..14655a0 --- /dev/null +++ b/protocol/00602/X12_00602_288.json @@ -0,0 +1,77 @@ +{ + "Release": "00602", + "DocumentType": 288, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_288.ts b/protocol/00602/X12_00602_288.ts new file mode 100644 index 0000000..7273107 --- /dev/null +++ b/protocol/00602/X12_00602_288.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 288, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_290.json b/protocol/00602/X12_00602_290.json new file mode 100755 index 0000000..cb65780 --- /dev/null +++ b/protocol/00602/X12_00602_290.json @@ -0,0 +1,44 @@ +{ + "Release": "00602", + "DocumentType": 290, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CMA" }, + { "ID": "DOS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 250, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "ASM", "Min": 0 } + ] + }, + { + "ID": "MILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "MI" }, + { "ID": "DOS", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "PAI", "Min": 0, "Max": 60 } + ] + } + ] + }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_290.ts b/protocol/00602/X12_00602_290.ts new file mode 100644 index 0000000..1da4020 --- /dev/null +++ b/protocol/00602/X12_00602_290.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 290, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CMA", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 250, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + ], + }, + { + ID: "MILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "MI", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "PAI", + Min: 0, + Max: 60, + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_300.json b/protocol/00602/X12_00602_300.json new file mode 100755 index 0000000..e1b6121 --- /dev/null +++ b/protocol/00602/X12_00602_300.json @@ -0,0 +1,80 @@ +{ + "Release": "00602", + "DocumentType": 300, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "Y1" }, + { + "ID": "Y2Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y2" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_300.ts b/protocol/00602/X12_00602_300.ts new file mode 100644 index 0000000..05b46b7 --- /dev/null +++ b/protocol/00602/X12_00602_300.ts @@ -0,0 +1,250 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 300, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "Y1", + }, + { + ID: "Y2Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y2", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_301.json b/protocol/00602/X12_00602_301.json new file mode 100755 index 0000000..a47b390 --- /dev/null +++ b/protocol/00602/X12_00602_301.json @@ -0,0 +1,84 @@ +{ + "Release": "00602", + "DocumentType": 301, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y3" }, + { + "ID": "Y4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y4" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_301.ts b/protocol/00602/X12_00602_301.ts new file mode 100644 index 0000000..81e8a6c --- /dev/null +++ b/protocol/00602/X12_00602_301.ts @@ -0,0 +1,244 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 301, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y3", + }, + { + ID: "Y4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y4", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_303.json b/protocol/00602/X12_00602_303.json new file mode 100755 index 0000000..5d32a16 --- /dev/null +++ b/protocol/00602/X12_00602_303.json @@ -0,0 +1,12 @@ +{ + "Release": "00602", + "DocumentType": 303, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y5" }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_303.ts b/protocol/00602/X12_00602_303.ts new file mode 100644 index 0000000..d4fb07b --- /dev/null +++ b/protocol/00602/X12_00602_303.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 303, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y5", + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_304.json b/protocol/00602/X12_00602_304.json new file mode 100755 index 0000000..e11a11d --- /dev/null +++ b/protocol/00602/X12_00602_304.json @@ -0,0 +1,277 @@ +{ + "Release": "00602", + "DocumentType": 304, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V3", "Min": 0 }, + { "ID": "M0", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "M1Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "M1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "M2", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 100 }, + { "ID": "W09", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "PO4Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "PO4Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "L4", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "PALLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "PAL" }, { "ID": "QTY", "Min": 0 }] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "L12", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "L3Loop1", + "Min": 0, + "Loop": [ + { "ID": "L3" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0, "Max": 50 }, + { "ID": "SUP", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [{ "ID": "TDS" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ISS", "Min": 0, "Max": 5 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0, "Max": 24 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_304.ts b/protocol/00602/X12_00602_304.ts new file mode 100644 index 0000000..3907ca0 --- /dev/null +++ b/protocol/00602/X12_00602_304.ts @@ -0,0 +1,782 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 304, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "M1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "M1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 100, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "PO4Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "PO4Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "PALLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "PAL", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "L12", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3Loop1", + Min: 0, + Loop: [ + { + ID: "L3", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + Max: 50, + }, + { + ID: "SUP", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ISS", + Min: 0, + Max: 5, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + Max: 24, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_309.json b/protocol/00602/X12_00602_309.json new file mode 100755 index 0000000..e0c8dd5 --- /dev/null +++ b/protocol/00602/X12_00602_309.json @@ -0,0 +1,101 @@ +{ + "Release": "00602", + "DocumentType": 309, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M11", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Loop": [{ "ID": "M12" }, { "ID": "R4", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "VC", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "H2", "Min": 0, "Max": 99 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_309.ts b/protocol/00602/X12_00602_309.ts new file mode 100644 index 0000000..a277695 --- /dev/null +++ b/protocol/00602/X12_00602_309.ts @@ -0,0 +1,237 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 309, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M11", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Loop: [ + { + ID: "M12", + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "VC", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 99, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_310.json b/protocol/00602/X12_00602_310.json new file mode 100755 index 0000000..0ec4f9e --- /dev/null +++ b/protocol/00602/X12_00602_310.json @@ -0,0 +1,156 @@ +{ + "Release": "00602", + "DocumentType": 310, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { "ID": "M0", "Min": 0 }, + { "ID": "M1", "Min": 0, "Max": 5 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "V4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "C8", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_310.ts b/protocol/00602/X12_00602_310.ts new file mode 100644 index 0000000..d85bbc8 --- /dev/null +++ b/protocol/00602/X12_00602_310.ts @@ -0,0 +1,454 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 310, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "M1", + Min: 0, + Max: 5, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "C8", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_311.json b/protocol/00602/X12_00602_311.json new file mode 100755 index 0000000..e0d9d01 --- /dev/null +++ b/protocol/00602/X12_00602_311.json @@ -0,0 +1,61 @@ +{ + "Release": "00602", + "DocumentType": 311, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "N9", "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "V3", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "R4", "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "NA", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "G2", "Min": 0 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Max": 999 }, + { "ID": "L4", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 5 }, + { "ID": "X2", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_311.ts b/protocol/00602/X12_00602_311.ts new file mode 100644 index 0000000..7a373c3 --- /dev/null +++ b/protocol/00602/X12_00602_311.ts @@ -0,0 +1,169 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 311, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4", + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "EDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Max: 999, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 5, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_312.json b/protocol/00602/X12_00602_312.json new file mode 100755 index 0000000..c6de899 --- /dev/null +++ b/protocol/00602/X12_00602_312.json @@ -0,0 +1,124 @@ +{ + "Release": "00602", + "DocumentType": 312, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Q3" }, + { "ID": "C3", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "L3" }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_312.ts b/protocol/00602/X12_00602_312.ts new file mode 100644 index 0000000..e78d850 --- /dev/null +++ b/protocol/00602/X12_00602_312.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 312, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Q3", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "L3", + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_313.json b/protocol/00602/X12_00602_313.json new file mode 100755 index 0000000..57a76a5 --- /dev/null +++ b/protocol/00602/X12_00602_313.json @@ -0,0 +1,11 @@ +{ + "Release": "00602", + "DocumentType": 313, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 25 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_313.ts b/protocol/00602/X12_00602_313.ts new file mode 100644 index 0000000..d6b2c78 --- /dev/null +++ b/protocol/00602/X12_00602_313.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 313, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 25, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_315.json b/protocol/00602/X12_00602_315.json new file mode 100755 index 0000000..bfd58ed --- /dev/null +++ b/protocol/00602/X12_00602_315.json @@ -0,0 +1,18 @@ +{ + "Release": "00602", + "DocumentType": 315, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "SG", "Min": 0, "Max": 15 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_315.ts b/protocol/00602/X12_00602_315.ts new file mode 100644 index 0000000..444da73 --- /dev/null +++ b/protocol/00602/X12_00602_315.ts @@ -0,0 +1,67 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 315, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "SG", + Min: 0, + Max: 15, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_317.json b/protocol/00602/X12_00602_317.json new file mode 100755 index 0000000..ba5a737 --- /dev/null +++ b/protocol/00602/X12_00602_317.json @@ -0,0 +1,32 @@ +{ + "Release": "00602", + "DocumentType": 317, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 } + ] + }, + { "ID": "G62" }, + { "ID": "N9", "Max": 9 }, + { "ID": "TD5" }, + { + "ID": "L0Loop1", + "Max": 9999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "H1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_317.ts b/protocol/00602/X12_00602_317.ts new file mode 100644 index 0000000..0b91457 --- /dev/null +++ b/protocol/00602/X12_00602_317.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 317, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "G62", + }, + { + ID: "N9", + Max: 9, + }, + { + ID: "TD5", + }, + { + ID: "L0Loop1", + Max: 9999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "H1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_319.json b/protocol/00602/X12_00602_319.json new file mode 100755 index 0000000..c6e562d --- /dev/null +++ b/protocol/00602/X12_00602_319.json @@ -0,0 +1,10 @@ +{ + "Release": "00602", + "DocumentType": 319, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BA2" }, + { "ID": "CD1", "Max": 999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_319.ts b/protocol/00602/X12_00602_319.ts new file mode 100644 index 0000000..85e3873 --- /dev/null +++ b/protocol/00602/X12_00602_319.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 319, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA2", + }, + { + ID: "CD1", + Max: 999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_322.json b/protocol/00602/X12_00602_322.json new file mode 100755 index 0000000..d83aebc --- /dev/null +++ b/protocol/00602/X12_00602_322.json @@ -0,0 +1,71 @@ +{ + "Release": "00602", + "DocumentType": 322, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "Q5" }, + { + "ID": "N7Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N7" }, + { "ID": "V4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "W2", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_322.ts b/protocol/00602/X12_00602_322.ts new file mode 100644 index 0000000..dd67c4e --- /dev/null +++ b/protocol/00602/X12_00602_322.ts @@ -0,0 +1,209 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 322, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "Q5", + }, + { + ID: "N7Loop1", + Max: 1000, + Loop: [ + { + ID: "N7", + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W2", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_323.json b/protocol/00602/X12_00602_323.json new file mode 100755 index 0000000..517ecb0 --- /dev/null +++ b/protocol/00602/X12_00602_323.json @@ -0,0 +1,19 @@ +{ + "Release": "00602", + "DocumentType": 323, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { + "ID": "R4Loop1", + "Max": 999, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_323.ts b/protocol/00602/X12_00602_323.ts new file mode 100644 index 0000000..3b0cd71 --- /dev/null +++ b/protocol/00602/X12_00602_323.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 323, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "R4Loop1", + Max: 999, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_324.json b/protocol/00602/X12_00602_324.json new file mode 100755 index 0000000..c6c86b8 --- /dev/null +++ b/protocol/00602/X12_00602_324.json @@ -0,0 +1,30 @@ +{ + "Release": "00602", + "DocumentType": 324, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { + "ID": "N7Loop1", + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "ED", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 2 }, + { "ID": "V4" }, + { "ID": "R4", "Min": 0, "Max": 9 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_324.ts b/protocol/00602/X12_00602_324.ts new file mode 100644 index 0000000..d73f123 --- /dev/null +++ b/protocol/00602/X12_00602_324.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 324, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N7Loop1", + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "ED", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 2, + }, + { + ID: "V4", + }, + { + ID: "R4", + Min: 0, + Max: 9, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_325.json b/protocol/00602/X12_00602_325.json new file mode 100755 index 0000000..f1e57fe --- /dev/null +++ b/protocol/00602/X12_00602_325.json @@ -0,0 +1,64 @@ +{ + "Release": "00602", + "DocumentType": 325, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B12" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "V1" }, + { "ID": "V9", "Min": 0, "Max": 2 }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Max": 999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SN1" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "TD1" }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { "ID": "G20", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "L8", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_325.ts b/protocol/00602/X12_00602_325.ts new file mode 100644 index 0000000..d12d515 --- /dev/null +++ b/protocol/00602/X12_00602_325.ts @@ -0,0 +1,192 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 325, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B12", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "V1", + }, + { + ID: "V9", + Min: 0, + Max: 2, + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Max: 999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SN1", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "TD1", + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_326.json b/protocol/00602/X12_00602_326.json new file mode 100755 index 0000000..82a7082 --- /dev/null +++ b/protocol/00602/X12_00602_326.json @@ -0,0 +1,30 @@ +{ + "Release": "00602", + "DocumentType": 326, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "V1Loop1", + "Max": 999, + "Loop": [ + { "ID": "V1" }, + { "ID": "MBL", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "VC", "Min": 0, "Max": 9999 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N7" }, { "ID": "VC", "Min": 0, "Max": 9 }] + }, + { + "ID": "R4Loop1", + "Max": 4, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_326.ts b/protocol/00602/X12_00602_326.ts new file mode 100644 index 0000000..7cb8053 --- /dev/null +++ b/protocol/00602/X12_00602_326.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 326, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1Loop1", + Max: 999, + Loop: [ + { + ID: "V1", + }, + { + ID: "MBL", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "VC", + Min: 0, + Max: 9999, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "R4Loop1", + Max: 4, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_350.json b/protocol/00602/X12_00602_350.json new file mode 100755 index 0000000..6273ee7 --- /dev/null +++ b/protocol/00602/X12_00602_350.json @@ -0,0 +1,56 @@ +{ + "Release": "00602", + "DocumentType": 350, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { + "ID": "P4Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "V9", "Min": 0, "Max": 20 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "NM1", "Min": 0, "Max": 9999 }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 22 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { + "ID": "X4Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "X4" }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "N7", "Min": 0, "Max": 999 } + ] + } + ] + }, + { + "ID": "BA1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { + "ID": "X4Loop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "X4" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_350.ts b/protocol/00602/X12_00602_350.ts new file mode 100644 index 0000000..17cabc4 --- /dev/null +++ b/protocol/00602/X12_00602_350.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 350, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "V9", + Min: 0, + Max: 20, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "NM1", + Min: 0, + Max: 9999, + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 22, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "X4Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N7", + Min: 0, + Max: 999, + }, + ], + }, + ], + }, + { + ID: "BA1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "X4Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_352.json b/protocol/00602/X12_00602_352.json new file mode 100755 index 0000000..07ec92d --- /dev/null +++ b/protocol/00602/X12_00602_352.json @@ -0,0 +1,21 @@ +{ + "Release": "00602", + "DocumentType": 352, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "M14Loop1", + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_352.ts b/protocol/00602/X12_00602_352.ts new file mode 100644 index 0000000..5539b59 --- /dev/null +++ b/protocol/00602/X12_00602_352.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 352, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M14Loop1", + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_353.json b/protocol/00602/X12_00602_353.json new file mode 100755 index 0000000..ffb91b9 --- /dev/null +++ b/protocol/00602/X12_00602_353.json @@ -0,0 +1,23 @@ +{ + "Release": "00602", + "DocumentType": 353, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { "ID": "P4", "Min": 0 }, + { "ID": "CM", "Min": 0 }, + { + "ID": "M15Loop1", + "Max": 9999, + "Loop": [ + { "ID": "M15" }, + { "ID": "M7A", "Min": 0, "Max": 22 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_353.ts b/protocol/00602/X12_00602_353.ts new file mode 100644 index 0000000..936c35f --- /dev/null +++ b/protocol/00602/X12_00602_353.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 353, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4", + Min: 0, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "M15Loop1", + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "M7A", + Min: 0, + Max: 22, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_354.json b/protocol/00602/X12_00602_354.json new file mode 100755 index 0000000..e881ad1 --- /dev/null +++ b/protocol/00602/X12_00602_354.json @@ -0,0 +1,18 @@ +{ + "Release": "00602", + "DocumentType": 354, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "X01" }, + { "ID": "X02", "Min": 0, "Max": 9999 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_354.ts b/protocol/00602/X12_00602_354.ts new file mode 100644 index 0000000..6eaa258 --- /dev/null +++ b/protocol/00602/X12_00602_354.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 354, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "X01", + }, + { + ID: "X02", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_355.json b/protocol/00602/X12_00602_355.json new file mode 100755 index 0000000..ca722ec --- /dev/null +++ b/protocol/00602/X12_00602_355.json @@ -0,0 +1,236 @@ +{ + "Release": "00602", + "DocumentType": 355, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M7Loop1", + "Min": 0, + "Loop": [{ "ID": "M7" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "CIILoop1", + "Min": 0, + "Loop": [{ "ID": "CII" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "DMGLoop1", + "Min": 0, + "Loop": [{ "ID": "DMG" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Loop": [{ "ID": "REF" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "M13Loop1", + "Min": 0, + "Loop": [{ "ID": "M13" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M11Loop1", + "Min": 0, + "Loop": [{ "ID": "M11" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N9" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N3Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop2", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "PERLoop1", + "Min": 0, + "Loop": [{ "ID": "PER" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "X1Loop1", + "Min": 0, + "Loop": [{ "ID": "X1" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "DMGLoop2", + "Min": 0, + "Loop": [{ "ID": "DMG" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "M12" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Loop": [{ "ID": "M21" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M14Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M15Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M15" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M20Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M20" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M7Loop2", + "Min": 0, + "Loop": [{ "ID": "M7" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M13Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M13" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "X1Loop2", + "Min": 0, + "Loop": [ + { "ID": "X1" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H2Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H2" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "K3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_355.ts b/protocol/00602/X12_00602_355.ts new file mode 100644 index 0000000..1134c0e --- /dev/null +++ b/protocol/00602/X12_00602_355.ts @@ -0,0 +1,530 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 355, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M7Loop1", + Min: 0, + Loop: [ + { + ID: "M7", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIILoop1", + Min: 0, + Loop: [ + { + ID: "CII", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "DMGLoop1", + Min: 0, + Loop: [ + { + ID: "DMG", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Loop: [ + { + ID: "REF", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13Loop1", + Min: 0, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M11Loop1", + Min: 0, + Loop: [ + { + ID: "M11", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N3Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop2", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PERLoop1", + Min: 0, + Loop: [ + { + ID: "PER", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "X1Loop1", + Min: 0, + Loop: [ + { + ID: "X1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "DMGLoop2", + Min: 0, + Loop: [ + { + ID: "DMG", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M12", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Loop: [ + { + ID: "M21", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M14Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M15Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M20Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M20", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M7Loop2", + Min: 0, + Loop: [ + { + ID: "M7", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M13Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "X1Loop2", + Min: 0, + Loop: [ + { + ID: "X1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H2Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H2", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "K3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_356.json b/protocol/00602/X12_00602_356.json new file mode 100755 index 0000000..70700aa --- /dev/null +++ b/protocol/00602/X12_00602_356.json @@ -0,0 +1,14 @@ +{ + "Release": "00602", + "DocumentType": 356, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [{ "ID": "P4" }, { "ID": "M20", "Max": 9999 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_356.ts b/protocol/00602/X12_00602_356.ts new file mode 100644 index 0000000..bed0692 --- /dev/null +++ b/protocol/00602/X12_00602_356.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 356, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M20", + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_357.json b/protocol/00602/X12_00602_357.json new file mode 100755 index 0000000..436825c --- /dev/null +++ b/protocol/00602/X12_00602_357.json @@ -0,0 +1,28 @@ +{ + "Release": "00602", + "DocumentType": 357, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M21", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_357.ts b/protocol/00602/X12_00602_357.ts new file mode 100644 index 0000000..b4f5280 --- /dev/null +++ b/protocol/00602/X12_00602_357.ts @@ -0,0 +1,72 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 357, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M21", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_358.json b/protocol/00602/X12_00602_358.json new file mode 100755 index 0000000..6447207 --- /dev/null +++ b/protocol/00602/X12_00602_358.json @@ -0,0 +1,53 @@ +{ + "Release": "00602", + "DocumentType": 358, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "M13", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_358.ts b/protocol/00602/X12_00602_358.ts new file mode 100644 index 0000000..335759b --- /dev/null +++ b/protocol/00602/X12_00602_358.ts @@ -0,0 +1,132 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 358, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_359.json b/protocol/00602/X12_00602_359.json new file mode 100755 index 0000000..eaf77a6 --- /dev/null +++ b/protocol/00602/X12_00602_359.json @@ -0,0 +1,44 @@ +{ + "Release": "00602", + "DocumentType": 359, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CPM" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VEH" }, + { "ID": "CII", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "CII", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_359.ts b/protocol/00602/X12_00602_359.ts new file mode 100644 index 0000000..3577cd3 --- /dev/null +++ b/protocol/00602/X12_00602_359.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 359, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CPM", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "VEHLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VEH", + }, + { + ID: "CII", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "CII", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_361.json b/protocol/00602/X12_00602_361.json new file mode 100755 index 0000000..7335918 --- /dev/null +++ b/protocol/00602/X12_00602_361.json @@ -0,0 +1,14 @@ +{ + "Release": "00602", + "DocumentType": 361, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { + "ID": "CILoop1", + "Max": 9999, + "Loop": [{ "ID": "CI" }, { "ID": "K1", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_361.ts b/protocol/00602/X12_00602_361.ts new file mode 100644 index 0000000..c4ff997 --- /dev/null +++ b/protocol/00602/X12_00602_361.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 361, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "CILoop1", + Max: 9999, + Loop: [ + { + ID: "CI", + }, + { + ID: "K1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_362.json b/protocol/00602/X12_00602_362.json new file mode 100755 index 0000000..6fcb5be --- /dev/null +++ b/protocol/00602/X12_00602_362.json @@ -0,0 +1,51 @@ +{ + "Release": "00602", + "DocumentType": 362, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR" }, + { "ID": "REF", "Max": 9 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "L5Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L5" }, + { "ID": "REF", "Max": 20 }, + { "ID": "DTP", "Max": 9 }, + { "ID": "V1" }, + { "ID": "N1", "Min": 0, "Max": 9 }, + { "ID": "R1", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 5, + "Loop": [{ "ID": "R4" }, { "ID": "NX2", "Min": 0, "Max": 20 }] + }, + { + "ID": "AMTLoop1", + "Max": 9, + "Loop": [ + { "ID": "AMT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_362.ts b/protocol/00602/X12_00602_362.ts new file mode 100644 index 0000000..20f0447 --- /dev/null +++ b/protocol/00602/X12_00602_362.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 362, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + }, + { + ID: "REF", + Max: 9, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "L5Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L5", + }, + { + ID: "REF", + Max: 20, + }, + { + ID: "DTP", + Max: 9, + }, + { + ID: "V1", + }, + { + ID: "N1", + Min: 0, + Max: 9, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 5, + Loop: [ + { + ID: "R4", + }, + { + ID: "NX2", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "AMTLoop1", + Max: 9, + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_404.json b/protocol/00602/X12_00602_404.json new file mode 100755 index 0000000..502ec33 --- /dev/null +++ b/protocol/00602/X12_00602_404.json @@ -0,0 +1,225 @@ +{ + "Release": "00602", + "DocumentType": 404, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3" }, + { "ID": "N9", "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { "ID": "SMD", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + } + ] + }, + { "ID": "NA", "Min": 0, "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop2", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_404.ts b/protocol/00602/X12_00602_404.ts new file mode 100644 index 0000000..acfb55c --- /dev/null +++ b/protocol/00602/X12_00602_404.ts @@ -0,0 +1,581 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 404, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + }, + { + ID: "N9", + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "SMD", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + ], + }, + { + ID: "NA", + Min: 0, + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop2", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_410.json b/protocol/00602/X12_00602_410.json new file mode 100755 index 0000000..d490a91 --- /dev/null +++ b/protocol/00602/X12_00602_410.json @@ -0,0 +1,98 @@ +{ + "Release": "00602", + "DocumentType": 410, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3B" }, + { "ID": "C4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0 }, + { "ID": "S9", "Min": 0 } + ] + }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "L1Loop1", + "Max": 10, + "Loop": [{ "ID": "L1" }, { "ID": "DTM", "Min": 0, "Max": 4 }] + }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3" }, + { "ID": "X7", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_410.ts b/protocol/00602/X12_00602_410.ts new file mode 100644 index 0000000..7519640 --- /dev/null +++ b/protocol/00602/X12_00602_410.ts @@ -0,0 +1,266 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 410, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3B", + }, + { + ID: "C4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1Loop1", + Max: 10, + Loop: [ + { + ID: "L1", + }, + { + ID: "DTM", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + }, + { + ID: "X7", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_412.json b/protocol/00602/X12_00602_412.json new file mode 100755 index 0000000..2d6e70c --- /dev/null +++ b/protocol/00602/X12_00602_412.json @@ -0,0 +1,52 @@ +{ + "Release": "00602", + "DocumentType": 412, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "R11" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "R12Loop1", + "Max": 9999, + "Loop": [ + { "ID": "R12" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Max": 6 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R13Loop1", + "Max": 50, + "Loop": [ + { "ID": "R13" }, + { "ID": "IT1", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_412.ts b/protocol/00602/X12_00602_412.ts new file mode 100644 index 0000000..dd4a6bb --- /dev/null +++ b/protocol/00602/X12_00602_412.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 412, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "R11", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R12Loop1", + Max: 9999, + Loop: [ + { + ID: "R12", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R13Loop1", + Max: 50, + Loop: [ + { + ID: "R13", + }, + { + ID: "IT1", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_414.json b/protocol/00602/X12_00602_414.json new file mode 100755 index 0000000..6019551 --- /dev/null +++ b/protocol/00602/X12_00602_414.json @@ -0,0 +1,39 @@ +{ + "Release": "00602", + "DocumentType": 414, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LEQ", "Min": 0 }, + { + "ID": "CTCLoop1", + "Max": 99, + "Loop": [ + { "ID": "CTC" }, + { + "ID": "CICLoop1", + "Max": 1000, + "Loop": [ + { "ID": "CIC" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "CHR", "Min": 0, "Max": 3 }, + { "ID": "CYC", "Min": 0, "Max": 2 }, + { "ID": "PRI", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CV" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_414.ts b/protocol/00602/X12_00602_414.ts new file mode 100644 index 0000000..e22266b --- /dev/null +++ b/protocol/00602/X12_00602_414.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 414, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LEQ", + Min: 0, + }, + { + ID: "CTCLoop1", + Max: 99, + Loop: [ + { + ID: "CTC", + }, + { + ID: "CICLoop1", + Max: 1000, + Loop: [ + { + ID: "CIC", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "CHR", + Min: 0, + Max: 3, + }, + { + ID: "CYC", + Min: 0, + Max: 2, + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CV", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_417.json b/protocol/00602/X12_00602_417.json new file mode 100755 index 0000000..9ec7864 --- /dev/null +++ b/protocol/00602/X12_00602_417.json @@ -0,0 +1,225 @@ +{ + "Release": "00602", + "DocumentType": 417, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { "ID": "SMD", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "IMA", "Min": 0, "Max": 3 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "PILoop2", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_417.ts b/protocol/00602/X12_00602_417.ts new file mode 100644 index 0000000..18d8980 --- /dev/null +++ b/protocol/00602/X12_00602_417.ts @@ -0,0 +1,582 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 417, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "SMD", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "PILoop2", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_418.json b/protocol/00602/X12_00602_418.json new file mode 100755 index 0000000..f7f0fb9 --- /dev/null +++ b/protocol/00602/X12_00602_418.json @@ -0,0 +1,82 @@ +{ + "Release": "00602", + "DocumentType": 418, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "W1Loop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "W1" }, + { + "ID": "W2Loop1", + "Max": 800, + "Loop": [ + { "ID": "W2" }, + { "ID": "W3", "Min": 0, "Max": 7 }, + { "ID": "IMA", "Min": 0, "Max": 3 }, + { "ID": "W4", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 }, + { "ID": "W6", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LHR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_418.ts b/protocol/00602/X12_00602_418.ts new file mode 100644 index 0000000..e9ad730 --- /dev/null +++ b/protocol/00602/X12_00602_418.ts @@ -0,0 +1,222 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 418, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "W1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "W1", + }, + { + ID: "W2Loop1", + Max: 800, + Loop: [ + { + ID: "W2", + }, + { + ID: "W3", + Min: 0, + Max: 7, + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + { + ID: "W4", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + { + ID: "W6", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LHR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_419.json b/protocol/00602/X12_00602_419.json new file mode 100755 index 0000000..56cf403 --- /dev/null +++ b/protocol/00602/X12_00602_419.json @@ -0,0 +1,17 @@ +{ + "Release": "00602", + "DocumentType": 419, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "E6Loop1", + "Max": 150, + "Loop": [ + { "ID": "E6" }, + { "ID": "W3", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_419.ts b/protocol/00602/X12_00602_419.ts new file mode 100644 index 0000000..33b6cf2 --- /dev/null +++ b/protocol/00602/X12_00602_419.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 419, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "W3", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_420.json b/protocol/00602/X12_00602_420.json new file mode 100755 index 0000000..e0c5ad1 --- /dev/null +++ b/protocol/00602/X12_00602_420.json @@ -0,0 +1,9 @@ +{ + "Release": "00602", + "DocumentType": 420, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E6Loop1", "Max": 150, "Loop": [{ "ID": "E6" }, { "ID": "E8" }] }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_420.ts b/protocol/00602/X12_00602_420.ts new file mode 100644 index 0000000..5adec26 --- /dev/null +++ b/protocol/00602/X12_00602_420.ts @@ -0,0 +1,43 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 420, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "E8", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_421.json b/protocol/00602/X12_00602_421.json new file mode 100755 index 0000000..ecc895a --- /dev/null +++ b/protocol/00602/X12_00602_421.json @@ -0,0 +1,67 @@ +{ + "Release": "00602", + "DocumentType": 421, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "IS1" }, + { "ID": "N9", "Max": 5 }, + { "ID": "ISC", "Min": 0, "Max": "unbounded" }, + { "ID": "N8", "Min": 0 }, + { "ID": "IS2", "Max": "unbounded" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IMA", "Min": 0 }, + { "ID": "PS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N8A", "Min": 0, "Max": 25 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_421.ts b/protocol/00602/X12_00602_421.ts new file mode 100644 index 0000000..2ffc2ec --- /dev/null +++ b/protocol/00602/X12_00602_421.ts @@ -0,0 +1,214 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 421, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "IS1", + }, + { + ID: "N9", + Max: 5, + }, + { + ID: "ISC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N8", + Min: 0, + }, + { + ID: "IS2", + Max: "unbounded", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IMA", + Min: 0, + }, + { + ID: "PS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N8A", + Min: 0, + Max: 25, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_422.json b/protocol/00602/X12_00602_422.json new file mode 100755 index 0000000..41c1dec --- /dev/null +++ b/protocol/00602/X12_00602_422.json @@ -0,0 +1,80 @@ +{ + "Release": "00602", + "DocumentType": 422, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCQ" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 31, + "Loop": [ + { "ID": "LX" }, + { "ID": "D9", "Min": 0 }, + { + "ID": "F9Loop1", + "Max": 31, + "Loop": [ + { "ID": "F9" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "SCRLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SCR" }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "LQ" }, { "ID": "N9", "Min": 0, "Max": 20 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "SCR", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_422.ts b/protocol/00602/X12_00602_422.ts new file mode 100644 index 0000000..01502a2 --- /dev/null +++ b/protocol/00602/X12_00602_422.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 422, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCQ", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 31, + Loop: [ + { + ID: "LX", + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9Loop1", + Max: 31, + Loop: [ + { + ID: "F9", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "SCRLoop1", + Max: 9999, + Loop: [ + { + ID: "SCR", + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "SCR", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_423.json b/protocol/00602/X12_00602_423.json new file mode 100755 index 0000000..f269c94 --- /dev/null +++ b/protocol/00602/X12_00602_423.json @@ -0,0 +1,81 @@ +{ + "Release": "00602", + "DocumentType": 423, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LX" }, + { "ID": "XD", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "XD", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "D9", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LH2", "Min": 0, "Max": 2 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_423.ts b/protocol/00602/X12_00602_423.ts new file mode 100644 index 0000000..bd1df73 --- /dev/null +++ b/protocol/00602/X12_00602_423.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 423, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LX", + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "XD", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LH2", + Min: 0, + Max: 2, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_424.json b/protocol/00602/X12_00602_424.json new file mode 100755 index 0000000..26df0a3 --- /dev/null +++ b/protocol/00602/X12_00602_424.json @@ -0,0 +1,56 @@ +{ + "Release": "00602", + "DocumentType": 424, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSW" }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { + "ID": "CILoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "CI" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { + "ID": "SWCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SWC" }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "ED" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "SWD", "Min": 0 }, + { "ID": "SWR", "Min": 0, "Max": 2 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_424.ts b/protocol/00602/X12_00602_424.ts new file mode 100644 index 0000000..8e082d2 --- /dev/null +++ b/protocol/00602/X12_00602_424.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 424, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSW", + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "CILoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "CI", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SWCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SWC", + }, + { + ID: "EDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "ED", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SWD", + Min: 0, + }, + { + ID: "SWR", + Min: 0, + Max: 2, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_425.json b/protocol/00602/X12_00602_425.json new file mode 100755 index 0000000..772beda --- /dev/null +++ b/protocol/00602/X12_00602_425.json @@ -0,0 +1,17 @@ +{ + "Release": "00602", + "DocumentType": 425, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "ZTLoop1", + "Max": 255, + "Loop": [ + { "ID": "ZT" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_425.ts b/protocol/00602/X12_00602_425.ts new file mode 100644 index 0000000..13890d4 --- /dev/null +++ b/protocol/00602/X12_00602_425.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 425, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZTLoop1", + Max: 255, + Loop: [ + { + ID: "ZT", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_426.json b/protocol/00602/X12_00602_426.json new file mode 100755 index 0000000..1ebc413 --- /dev/null +++ b/protocol/00602/X12_00602_426.json @@ -0,0 +1,117 @@ +{ + "Release": "00602", + "DocumentType": 426, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZR" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 20 }, + { "ID": "BX", "Min": 0 }, + { + "ID": "BNXLoop1", + "Min": 0, + "Loop": [ + { "ID": "BNX" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "IC", "Min": 0 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { "ID": "PI", "Min": 0, "Max": 12 }, + { + "ID": "R2Loop1", + "Max": 13, + "Loop": [ + { "ID": "R2" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 20 }, + { "ID": "R2D", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "R9", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "L1A", "Min": 0, "Max": 13 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_426.ts b/protocol/00602/X12_00602_426.ts new file mode 100644 index 0000000..88d26e6 --- /dev/null +++ b/protocol/00602/X12_00602_426.ts @@ -0,0 +1,317 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 426, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZR", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 20, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNXLoop1", + Min: 0, + Loop: [ + { + ID: "BNX", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "PI", + Min: 0, + Max: 12, + }, + { + ID: "R2Loop1", + Max: 13, + Loop: [ + { + ID: "R2", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 20, + }, + { + ID: "R2D", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "L1A", + Min: 0, + Max: 13, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_429.json b/protocol/00602/X12_00602_429.json new file mode 100755 index 0000000..125769d --- /dev/null +++ b/protocol/00602/X12_00602_429.json @@ -0,0 +1,19 @@ +{ + "Release": "00602", + "DocumentType": 429, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RU1", "Min": 0, "Max": 999 }, + { + "ID": "RU2Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "RU2" }, + { "ID": "RU3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_429.ts b/protocol/00602/X12_00602_429.ts new file mode 100644 index 0000000..c536087 --- /dev/null +++ b/protocol/00602/X12_00602_429.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 429, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RU1", + Min: 0, + Max: 999, + }, + { + ID: "RU2Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "RU2", + }, + { + ID: "RU3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_431.json b/protocol/00602/X12_00602_431.json new file mode 100755 index 0000000..7a405d2 --- /dev/null +++ b/protocol/00602/X12_00602_431.json @@ -0,0 +1,16 @@ +{ + "Release": "00602", + "DocumentType": 431, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SMB" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "N4", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "SMS" }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "SMR", "Min": 0, "Max": 10 }, + { "ID": "SMO", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_431.ts b/protocol/00602/X12_00602_431.ts new file mode 100644 index 0000000..8e335cd --- /dev/null +++ b/protocol/00602/X12_00602_431.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 431, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SMB", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N4", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "SMR", + Min: 0, + Max: 10, + }, + { + ID: "SMO", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_432.json b/protocol/00602/X12_00602_432.json new file mode 100755 index 0000000..780075c --- /dev/null +++ b/protocol/00602/X12_00602_432.json @@ -0,0 +1,32 @@ +{ + "Release": "00602", + "DocumentType": 432, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0, "Max": 8 }, + { "ID": "DRT", "Min": 0, "Max": 6 }, + { + "ID": "CICLoop1", + "Max": 1500, + "Loop": [ + { "ID": "CIC" }, + { "ID": "DRT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_432.ts b/protocol/00602/X12_00602_432.ts new file mode 100644 index 0000000..644d573 --- /dev/null +++ b/protocol/00602/X12_00602_432.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 432, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + Max: 8, + }, + { + ID: "DRT", + Min: 0, + Max: 6, + }, + { + ID: "CICLoop1", + Max: 1500, + Loop: [ + { + ID: "CIC", + }, + { + ID: "DRT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_433.json b/protocol/00602/X12_00602_433.json new file mode 100755 index 0000000..5717abc --- /dev/null +++ b/protocol/00602/X12_00602_433.json @@ -0,0 +1,20 @@ +{ + "Release": "00602", + "DocumentType": 433, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "SMS" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_433.ts b/protocol/00602/X12_00602_433.ts new file mode 100644 index 0000000..95da650 --- /dev/null +++ b/protocol/00602/X12_00602_433.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 433, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_434.json b/protocol/00602/X12_00602_434.json new file mode 100755 index 0000000..2306c0c --- /dev/null +++ b/protocol/00602/X12_00602_434.json @@ -0,0 +1,21 @@ +{ + "Release": "00602", + "DocumentType": 434, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRR" }, + { "ID": "DTM", "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_434.ts b/protocol/00602/X12_00602_434.ts new file mode 100644 index 0000000..44095a1 --- /dev/null +++ b/protocol/00602/X12_00602_434.ts @@ -0,0 +1,64 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 434, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRR", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N1Loop1", + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_435.json b/protocol/00602/X12_00602_435.json new file mode 100755 index 0000000..88bdbb7 --- /dev/null +++ b/protocol/00602/X12_00602_435.json @@ -0,0 +1,38 @@ +{ + "Release": "00602", + "DocumentType": 435, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SIDLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SID" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "MSG", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "LH3", "Min": 0, "Max": 100 }, + { "ID": "LH2", "Min": 0, "Max": 8 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_435.ts b/protocol/00602/X12_00602_435.ts new file mode 100644 index 0000000..2a79198 --- /dev/null +++ b/protocol/00602/X12_00602_435.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 435, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SIDLoop1", + Max: 9999, + Loop: [ + { + ID: "SID", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "LH3", + Min: 0, + Max: 100, + }, + { + ID: "LH2", + Min: 0, + Max: 8, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_436.json b/protocol/00602/X12_00602_436.json new file mode 100755 index 0000000..c4ada69 --- /dev/null +++ b/protocol/00602/X12_00602_436.json @@ -0,0 +1,11 @@ +{ + "Release": "00602", + "DocumentType": 436, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LFI" }, + { "ID": "N7" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_436.ts b/protocol/00602/X12_00602_436.ts new file mode 100644 index 0000000..9c59c86 --- /dev/null +++ b/protocol/00602/X12_00602_436.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 436, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LFI", + }, + { + ID: "N7", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_437.json b/protocol/00602/X12_00602_437.json new file mode 100755 index 0000000..02f4d6f --- /dev/null +++ b/protocol/00602/X12_00602_437.json @@ -0,0 +1,21 @@ +{ + "Release": "00602", + "DocumentType": 437, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BJF" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "JCT", "Min": 0 }, + { + "ID": "JSLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "JS" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "SID", "Min": 0, "Max": 20 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_437.ts b/protocol/00602/X12_00602_437.ts new file mode 100644 index 0000000..6506552 --- /dev/null +++ b/protocol/00602/X12_00602_437.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 437, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BJF", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "JCT", + Min: 0, + }, + { + ID: "JSLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "JS", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "SID", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_440.json b/protocol/00602/X12_00602_440.json new file mode 100755 index 0000000..7a913cb --- /dev/null +++ b/protocol/00602/X12_00602_440.json @@ -0,0 +1,11 @@ +{ + "Release": "00602", + "DocumentType": 440, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BW" }, + { "ID": "G4", "Min": 0 }, + { "ID": "G5", "Max": 255 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_440.ts b/protocol/00602/X12_00602_440.ts new file mode 100644 index 0000000..b4c5962 --- /dev/null +++ b/protocol/00602/X12_00602_440.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 440, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BW", + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "G5", + Max: 255, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_451.json b/protocol/00602/X12_00602_451.json new file mode 100755 index 0000000..7b25c0a --- /dev/null +++ b/protocol/00602/X12_00602_451.json @@ -0,0 +1,21 @@ +{ + "Release": "00602", + "DocumentType": 451, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { + "ID": "EDLoop1", + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { "ID": "NA", "Min": 0 }, + { "ID": "IC", "Min": 0, "Max": 3 }, + { "ID": "CLR", "Min": 0, "Max": 10 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_451.ts b/protocol/00602/X12_00602_451.ts new file mode 100644 index 0000000..a31bd17 --- /dev/null +++ b/protocol/00602/X12_00602_451.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 451, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "EDLoop1", + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "IC", + Min: 0, + Max: 3, + }, + { + ID: "CLR", + Min: 0, + Max: 10, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_452.json b/protocol/00602/X12_00602_452.json new file mode 100755 index 0000000..4e902e7 --- /dev/null +++ b/protocol/00602/X12_00602_452.json @@ -0,0 +1,13 @@ +{ + "Release": "00602", + "DocumentType": 452, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGP" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 999999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_452.ts b/protocol/00602/X12_00602_452.ts new file mode 100644 index 0000000..0ebfcd6 --- /dev/null +++ b/protocol/00602/X12_00602_452.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 452, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGP", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 999999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_453.json b/protocol/00602/X12_00602_453.json new file mode 100755 index 0000000..0bf925e --- /dev/null +++ b/protocol/00602/X12_00602_453.json @@ -0,0 +1,36 @@ +{ + "Release": "00602", + "DocumentType": 453, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SSC" }, + { "ID": "DTP", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 999999 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "OD", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 10 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "CT", "Min": 0, "Max": 99 }, + { "ID": "APR", "Min": 0, "Max": 99 }, + { "ID": "SHR", "Min": 0, "Max": 99 }, + { + "ID": "SRLoop1", + "Min": 0, + "Max": 7, + "Loop": [ + { "ID": "SR" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "ISD", "Min": 0, "Max": 15 }, + { "ID": "ISC", "Min": 0, "Max": 999999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_453.ts b/protocol/00602/X12_00602_453.ts new file mode 100644 index 0000000..95ca128 --- /dev/null +++ b/protocol/00602/X12_00602_453.ts @@ -0,0 +1,107 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 453, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SSC", + }, + { + ID: "DTP", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 999999, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "OD", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 10, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "CT", + Min: 0, + Max: 99, + }, + { + ID: "APR", + Min: 0, + Max: 99, + }, + { + ID: "SHR", + Min: 0, + Max: 99, + }, + { + ID: "SRLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "SR", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "ISD", + Min: 0, + Max: 15, + }, + { + ID: "ISC", + Min: 0, + Max: 999999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_455.json b/protocol/00602/X12_00602_455.json new file mode 100755 index 0000000..ae67376 --- /dev/null +++ b/protocol/00602/X12_00602_455.json @@ -0,0 +1,27 @@ +{ + "Release": "00602", + "DocumentType": 455, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTC" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "ED", "Min": 0, "Max": 500000 }, + { "ID": "BLR", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 99 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "PRM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_455.ts b/protocol/00602/X12_00602_455.ts new file mode 100644 index 0000000..dd1999f --- /dev/null +++ b/protocol/00602/X12_00602_455.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 455, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTC", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "ED", + Min: 0, + Max: 500000, + }, + { + ID: "BLR", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 99, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "PRM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_456.json b/protocol/00602/X12_00602_456.json new file mode 100755 index 0000000..3097bd8 --- /dev/null +++ b/protocol/00602/X12_00602_456.json @@ -0,0 +1,57 @@ +{ + "Release": "00602", + "DocumentType": 456, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "EIA" }, + { "ID": "N8", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 99 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "PI", "Min": 0, "Max": 30 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + } + ] + }, + { + "ID": "IS1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IS1" }, + { "ID": "ISC", "Min": 0, "Max": 99 }, + { "ID": "IS2", "Max": 99 }, + { "ID": "N9", "Max": 5 } + ] + }, + { + "ID": "ERLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ER" }, + { "ID": "N4", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_456.ts b/protocol/00602/X12_00602_456.ts new file mode 100644 index 0000000..1e5a462 --- /dev/null +++ b/protocol/00602/X12_00602_456.ts @@ -0,0 +1,162 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 456, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "EIA", + }, + { + ID: "N8", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 99, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IS1Loop1", + Min: 0, + Loop: [ + { + ID: "IS1", + }, + { + ID: "ISC", + Min: 0, + Max: 99, + }, + { + ID: "IS2", + Max: 99, + }, + { + ID: "N9", + Max: 5, + }, + ], + }, + { + ID: "ERLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ER", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_460.json b/protocol/00602/X12_00602_460.json new file mode 100755 index 0000000..55e8de5 --- /dev/null +++ b/protocol/00602/X12_00602_460.json @@ -0,0 +1,72 @@ +{ + "Release": "00602", + "DocumentType": 460, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBLoop1", + "Max": 50, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { + "ID": "SCLoop1", + "Max": 300, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "LXLoop1", + "Max": 60, + "Loop": [ + { "ID": "LX" }, + { "ID": "RS" }, + { "ID": "RD", "Min": 0, "Max": 25 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "R9" }, + { "ID": "FK", "Min": 0, "Max": 13 }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 13, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_460.ts b/protocol/00602/X12_00602_460.ts new file mode 100644 index 0000000..c63050b --- /dev/null +++ b/protocol/00602/X12_00602_460.ts @@ -0,0 +1,174 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 460, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBLoop1", + Max: 50, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "SCLoop1", + Max: 300, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "LXLoop1", + Max: 60, + Loop: [ + { + ID: "LX", + }, + { + ID: "RS", + }, + { + ID: "RD", + Min: 0, + Max: 25, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "R9", + }, + { + ID: "FK", + Min: 0, + Max: 13, + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_463.json b/protocol/00602/X12_00602_463.json new file mode 100755 index 0000000..d4b1ffb --- /dev/null +++ b/protocol/00602/X12_00602_463.json @@ -0,0 +1,23 @@ +{ + "Release": "00602", + "DocumentType": 463, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Min": 0, + "Max": 300000, + "Loop": [ + { "ID": "DK" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LQ" }, { "ID": "NTE", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_463.ts b/protocol/00602/X12_00602_463.ts new file mode 100644 index 0000000..6995580 --- /dev/null +++ b/protocol/00602/X12_00602_463.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 463, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Min: 0, + Max: 300000, + Loop: [ + { + ID: "DK", + }, + { + ID: "LQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LQ", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_466.json b/protocol/00602/X12_00602_466.json new file mode 100755 index 0000000..f3eb86a --- /dev/null +++ b/protocol/00602/X12_00602_466.json @@ -0,0 +1,13 @@ +{ + "Release": "00602", + "DocumentType": 466, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK", "Min": 0 }, + { "ID": "PR1", "Min": 0 }, + { "ID": "PR2", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_466.ts b/protocol/00602/X12_00602_466.ts new file mode 100644 index 0000000..b537780 --- /dev/null +++ b/protocol/00602/X12_00602_466.ts @@ -0,0 +1,50 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 466, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + Min: 0, + }, + { + ID: "PR1", + Min: 0, + }, + { + ID: "PR2", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_468.json b/protocol/00602/X12_00602_468.json new file mode 100755 index 0000000..6207d99 --- /dev/null +++ b/protocol/00602/X12_00602_468.json @@ -0,0 +1,19 @@ +{ + "Release": "00602", + "DocumentType": 468, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Max": 100, + "Loop": [ + { "ID": "DK" }, + { "ID": "PI", "Min": 0 }, + { "ID": "JL", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_468.ts b/protocol/00602/X12_00602_468.ts new file mode 100644 index 0000000..f11c3e3 --- /dev/null +++ b/protocol/00602/X12_00602_468.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 468, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Max: 100, + Loop: [ + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "JL", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_470.json b/protocol/00602/X12_00602_470.json new file mode 100755 index 0000000..037e063 --- /dev/null +++ b/protocol/00602/X12_00602_470.json @@ -0,0 +1,49 @@ +{ + "Release": "00602", + "DocumentType": 470, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "LETLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LET" }, + { "ID": "MEA", "Max": 4 }, + { "ID": "L4", "Max": 75 }, + { "ID": "N7", "Min": 0 }, + { "ID": "L10", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 5, + "Loop": [ + { "ID": "LX" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 15 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_470.ts b/protocol/00602/X12_00602_470.ts new file mode 100644 index 0000000..72fa6b6 --- /dev/null +++ b/protocol/00602/X12_00602_470.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 470, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "LETLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LET", + }, + { + ID: "MEA", + Max: 4, + }, + { + ID: "L4", + Max: 75, + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "L10", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 5, + Loop: [ + { + ID: "LX", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_475.json b/protocol/00602/X12_00602_475.json new file mode 100755 index 0000000..824b76b --- /dev/null +++ b/protocol/00602/X12_00602_475.json @@ -0,0 +1,19 @@ +{ + "Release": "00602", + "DocumentType": 475, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "R9Loop1", + "Max": 50, + "Loop": [ + { "ID": "R9" }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "RDD", "Min": 0, "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_475.ts b/protocol/00602/X12_00602_475.ts new file mode 100644 index 0000000..51595c1 --- /dev/null +++ b/protocol/00602/X12_00602_475.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 475, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "R9Loop1", + Max: 50, + Loop: [ + { + ID: "R9", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "RDD", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_485.json b/protocol/00602/X12_00602_485.json new file mode 100755 index 0000000..2e811f9 --- /dev/null +++ b/protocol/00602/X12_00602_485.json @@ -0,0 +1,35 @@ +{ + "Release": "00602", + "DocumentType": 485, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0 }, + { "ID": "SA" }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 8, + "Loop": [ + { "ID": "SC" }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "FK", "Min": 0, "Max": 5 }, + { + "ID": "MCLoop1", + "Min": 0, + "Max": 64, + "Loop": [{ "ID": "MC" }, { "ID": "FK", "Min": 0, "Max": 5 }] + }, + { "ID": "SW", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_485.ts b/protocol/00602/X12_00602_485.ts new file mode 100644 index 0000000..1278e92 --- /dev/null +++ b/protocol/00602/X12_00602_485.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 485, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SCLoop1", + Min: 0, + Max: 8, + Loop: [ + { + ID: "SC", + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + { + ID: "MCLoop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "MC", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SW", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_486.json b/protocol/00602/X12_00602_486.json new file mode 100755 index 0000000..8340879 --- /dev/null +++ b/protocol/00602/X12_00602_486.json @@ -0,0 +1,12 @@ +{ + "Release": "00602", + "DocumentType": 486, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DR" }, + { "ID": "PI", "Min": 0 }, + { "ID": "SA" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_486.ts b/protocol/00602/X12_00602_486.ts new file mode 100644 index 0000000..3af8c46 --- /dev/null +++ b/protocol/00602/X12_00602_486.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 486, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DR", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_490.json b/protocol/00602/X12_00602_490.json new file mode 100755 index 0000000..cffd78a --- /dev/null +++ b/protocol/00602/X12_00602_490.json @@ -0,0 +1,27 @@ +{ + "Release": "00602", + "DocumentType": 490, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "GH" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "TT", "Min": 0, "Max": 999 }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "CD", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 999 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_490.ts b/protocol/00602/X12_00602_490.ts new file mode 100644 index 0000000..920680f --- /dev/null +++ b/protocol/00602/X12_00602_490.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 490, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "GH", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "TT", + Min: 0, + Max: 999, + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "CD", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 999, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_492.json b/protocol/00602/X12_00602_492.json new file mode 100755 index 0000000..d1de26b --- /dev/null +++ b/protocol/00602/X12_00602_492.json @@ -0,0 +1,17 @@ +{ + "Release": "00602", + "DocumentType": 492, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI" }, + { "ID": "DM", "Min": 0 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SC" }, { "ID": "DM", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_492.ts b/protocol/00602/X12_00602_492.ts new file mode 100644 index 0000000..8125d6d --- /dev/null +++ b/protocol/00602/X12_00602_492.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 492, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + }, + { + ID: "DM", + Min: 0, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SC", + }, + { + ID: "DM", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_494.json b/protocol/00602/X12_00602_494.json new file mode 100755 index 0000000..74c64ee --- /dev/null +++ b/protocol/00602/X12_00602_494.json @@ -0,0 +1,46 @@ +{ + "Release": "00602", + "DocumentType": 494, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Max": 25 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA" }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 12 }, + { "ID": "PT", "Min": 0, "Max": 50 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "R9" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R2B" }, { "ID": "R2C", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [ + { "ID": "LX" }, + { "ID": "PI", "Max": 15 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SCLLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SCL" }, { "ID": "RD", "Min": 0, "Max": 6 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_494.ts b/protocol/00602/X12_00602_494.ts new file mode 100644 index 0000000..006a402 --- /dev/null +++ b/protocol/00602/X12_00602_494.ts @@ -0,0 +1,129 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 494, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Max: 25, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 12, + }, + { + ID: "PT", + Min: 0, + Max: 50, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R9", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "PI", + Max: 15, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SCLLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SCL", + }, + { + ID: "RD", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_500.json b/protocol/00602/X12_00602_500.json new file mode 100755 index 0000000..eee9cf9 --- /dev/null +++ b/protocol/00602/X12_00602_500.json @@ -0,0 +1,125 @@ +{ + "Release": "00602", + "DocumentType": 500, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_500.ts b/protocol/00602/X12_00602_500.ts new file mode 100644 index 0000000..e27fc20 --- /dev/null +++ b/protocol/00602/X12_00602_500.ts @@ -0,0 +1,313 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 500, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_501.json b/protocol/00602/X12_00602_501.json new file mode 100755 index 0000000..47cfb60 --- /dev/null +++ b/protocol/00602/X12_00602_501.json @@ -0,0 +1,126 @@ +{ + "Release": "00602", + "DocumentType": 501, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_501.ts b/protocol/00602/X12_00602_501.ts new file mode 100644 index 0000000..b9ea303 --- /dev/null +++ b/protocol/00602/X12_00602_501.ts @@ -0,0 +1,275 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 501, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_503.json b/protocol/00602/X12_00602_503.json new file mode 100755 index 0000000..6469572 --- /dev/null +++ b/protocol/00602/X12_00602_503.json @@ -0,0 +1,93 @@ +{ + "Release": "00602", + "DocumentType": 503, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_503.ts b/protocol/00602/X12_00602_503.ts new file mode 100644 index 0000000..ecd0433 --- /dev/null +++ b/protocol/00602/X12_00602_503.ts @@ -0,0 +1,245 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 503, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_504.json b/protocol/00602/X12_00602_504.json new file mode 100755 index 0000000..47f59ca --- /dev/null +++ b/protocol/00602/X12_00602_504.json @@ -0,0 +1,44 @@ +{ + "Release": "00602", + "DocumentType": 504, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_504.ts b/protocol/00602/X12_00602_504.ts new file mode 100644 index 0000000..14f50dc --- /dev/null +++ b/protocol/00602/X12_00602_504.ts @@ -0,0 +1,116 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 504, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_511.json b/protocol/00602/X12_00602_511.json new file mode 100755 index 0000000..657996d --- /dev/null +++ b/protocol/00602/X12_00602_511.json @@ -0,0 +1,103 @@ +{ + "Release": "00602", + "DocumentType": 511, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 20 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "G69", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "R4", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_511.ts b/protocol/00602/X12_00602_511.ts new file mode 100644 index 0000000..cb31d98 --- /dev/null +++ b/protocol/00602/X12_00602_511.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 511, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 20, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "G69", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_517.json b/protocol/00602/X12_00602_517.json new file mode 100755 index 0000000..55304fd --- /dev/null +++ b/protocol/00602/X12_00602_517.json @@ -0,0 +1,64 @@ +{ + "Release": "00602", + "DocumentType": 517, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_517.ts b/protocol/00602/X12_00602_517.ts new file mode 100644 index 0000000..6433e3c --- /dev/null +++ b/protocol/00602/X12_00602_517.ts @@ -0,0 +1,168 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 517, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_521.json b/protocol/00602/X12_00602_521.json new file mode 100755 index 0000000..eb270b2 --- /dev/null +++ b/protocol/00602/X12_00602_521.json @@ -0,0 +1,80 @@ +{ + "Release": "00602", + "DocumentType": 521, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CDSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_521.ts b/protocol/00602/X12_00602_521.ts new file mode 100644 index 0000000..1a32c1c --- /dev/null +++ b/protocol/00602/X12_00602_521.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 521, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CDSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_527.json b/protocol/00602/X12_00602_527.json new file mode 100755 index 0000000..a8a80f6 --- /dev/null +++ b/protocol/00602/X12_00602_527.json @@ -0,0 +1,125 @@ +{ + "Release": "00602", + "DocumentType": 527, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CS", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "RCDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "RCD" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "GF", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "G66", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_527.ts b/protocol/00602/X12_00602_527.ts new file mode 100644 index 0000000..7100355 --- /dev/null +++ b/protocol/00602/X12_00602_527.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 527, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "RCDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "RCD", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "G66", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop5", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_536.json b/protocol/00602/X12_00602_536.json new file mode 100755 index 0000000..c6998e7 --- /dev/null +++ b/protocol/00602/X12_00602_536.json @@ -0,0 +1,69 @@ +{ + "Release": "00602", + "DocumentType": 536, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CON", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 50 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "G69", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_536.ts b/protocol/00602/X12_00602_536.ts new file mode 100644 index 0000000..323aed0 --- /dev/null +++ b/protocol/00602/X12_00602_536.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 536, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CON", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 50, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "G69", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_540.json b/protocol/00602/X12_00602_540.json new file mode 100755 index 0000000..7901fe8 --- /dev/null +++ b/protocol/00602/X12_00602_540.json @@ -0,0 +1,50 @@ +{ + "Release": "00602", + "DocumentType": 540, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "HD", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_540.ts b/protocol/00602/X12_00602_540.ts new file mode 100644 index 0000000..850927c --- /dev/null +++ b/protocol/00602/X12_00602_540.ts @@ -0,0 +1,153 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 540, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HD", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_561.json b/protocol/00602/X12_00602_561.json new file mode 100755 index 0000000..ac2068f --- /dev/null +++ b/protocol/00602/X12_00602_561.json @@ -0,0 +1,104 @@ +{ + "Release": "00602", + "DocumentType": 561, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "SLN", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCH" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "RRELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RRE" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_561.ts b/protocol/00602/X12_00602_561.ts new file mode 100644 index 0000000..cb99267 --- /dev/null +++ b/protocol/00602/X12_00602_561.ts @@ -0,0 +1,258 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 561, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCH", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "RRELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RRE", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_567.json b/protocol/00602/X12_00602_567.json new file mode 100755 index 0000000..d8b5d2a --- /dev/null +++ b/protocol/00602/X12_00602_567.json @@ -0,0 +1,41 @@ +{ + "Release": "00602", + "DocumentType": 567, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BC" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "CSLoop1", + "Max": 100, + "Loop": [ + { "ID": "CS" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_567.ts b/protocol/00602/X12_00602_567.ts new file mode 100644 index 0000000..41a9290 --- /dev/null +++ b/protocol/00602/X12_00602_567.ts @@ -0,0 +1,117 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 567, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BC", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CSLoop1", + Max: 100, + Loop: [ + { + ID: "CS", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_568.json b/protocol/00602/X12_00602_568.json new file mode 100755 index 0000000..3a236f7 --- /dev/null +++ b/protocol/00602/X12_00602_568.json @@ -0,0 +1,91 @@ +{ + "Release": "00602", + "DocumentType": 568, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_568.ts b/protocol/00602/X12_00602_568.ts new file mode 100644 index 0000000..01a16c3 --- /dev/null +++ b/protocol/00602/X12_00602_568.ts @@ -0,0 +1,211 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 568, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_601.json b/protocol/00602/X12_00602_601.json new file mode 100755 index 0000000..936defc --- /dev/null +++ b/protocol/00602/X12_00602_601.json @@ -0,0 +1,53 @@ +{ + "Release": "00602", + "DocumentType": 601, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BA1Loop1", + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V5", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "P5", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "M12", "Min": 0 }, + { "ID": "VID", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "L13Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L13" }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0 }, + { "ID": "VEH", "Min": 0, "Max": 9999 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_601.ts b/protocol/00602/X12_00602_601.ts new file mode 100644 index 0000000..e6e7a4d --- /dev/null +++ b/protocol/00602/X12_00602_601.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 601, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA1Loop1", + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "P5", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "VID", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "L13Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L13", + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + Max: 9999, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_620.json b/protocol/00602/X12_00602_620.json new file mode 100755 index 0000000..3915eab --- /dev/null +++ b/protocol/00602/X12_00602_620.json @@ -0,0 +1,49 @@ +{ + "Release": "00602", + "DocumentType": 620, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "EXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "EXI" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "PER", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "PPA", "Max": "unbounded" }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_620.ts b/protocol/00602/X12_00602_620.ts new file mode 100644 index 0000000..3eaed27 --- /dev/null +++ b/protocol/00602/X12_00602_620.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 620, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "EXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EXI", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_625.json b/protocol/00602/X12_00602_625.json new file mode 100755 index 0000000..aa90a9d --- /dev/null +++ b/protocol/00602/X12_00602_625.json @@ -0,0 +1,59 @@ +{ + "Release": "00602", + "DocumentType": 625, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PID", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "PPA", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_625.ts b/protocol/00602/X12_00602_625.ts new file mode 100644 index 0000000..9f38d1d --- /dev/null +++ b/protocol/00602/X12_00602_625.ts @@ -0,0 +1,147 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 625, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_650.json b/protocol/00602/X12_00602_650.json new file mode 100755 index 0000000..0cda4bd --- /dev/null +++ b/protocol/00602/X12_00602_650.json @@ -0,0 +1,97 @@ +{ + "Release": "00602", + "DocumentType": 650, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_650.ts b/protocol/00602/X12_00602_650.ts new file mode 100644 index 0000000..95b9574 --- /dev/null +++ b/protocol/00602/X12_00602_650.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 650, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_715.json b/protocol/00602/X12_00602_715.json new file mode 100755 index 0000000..fe0e0e2 --- /dev/null +++ b/protocol/00602/X12_00602_715.json @@ -0,0 +1,33 @@ +{ + "Release": "00602", + "DocumentType": 715, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR2" }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "GR4Loop1", + "Max": 100, + "Loop": [ + { "ID": "GR4" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_715.ts b/protocol/00602/X12_00602_715.ts new file mode 100644 index 0000000..3476f8c --- /dev/null +++ b/protocol/00602/X12_00602_715.ts @@ -0,0 +1,92 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 715, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR2", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "GR4Loop1", + Max: 100, + Loop: [ + { + ID: "GR4", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_753.json b/protocol/00602/X12_00602_753.json new file mode 100755 index 0000000..105b75f --- /dev/null +++ b/protocol/00602/X12_00602_753.json @@ -0,0 +1,51 @@ +{ + "Release": "00602", + "DocumentType": 753, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "USI", "Min": 0 }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "CMCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CMC" }, { "ID": "AT8", "Min": 0 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "OID" }, + { "ID": "CMC", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_753.ts b/protocol/00602/X12_00602_753.ts new file mode 100644 index 0000000..106f24f --- /dev/null +++ b/protocol/00602/X12_00602_753.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 753, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "CMCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CMC", + }, + { + ID: "AT8", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OID", + }, + { + ID: "CMC", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_754.json b/protocol/00602/X12_00602_754.json new file mode 100755 index 0000000..ee8c83f --- /dev/null +++ b/protocol/00602/X12_00602_754.json @@ -0,0 +1,49 @@ +{ + "Release": "00602", + "DocumentType": 754, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "SMD", "Min": 0, "Max": 5 }, + { "ID": "OID", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "MSI", "Min": 0 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "QTY" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_754.ts b/protocol/00602/X12_00602_754.ts new file mode 100644 index 0000000..9237bed --- /dev/null +++ b/protocol/00602/X12_00602_754.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 754, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "SMD", + Min: 0, + Max: 5, + }, + { + ID: "OID", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "MSI", + Min: 0, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "QTY", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_805.json b/protocol/00602/X12_00602_805.json new file mode 100755 index 0000000..abf522e --- /dev/null +++ b/protocol/00602/X12_00602_805.json @@ -0,0 +1,106 @@ +{ + "Release": "00602", + "DocumentType": 805, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCP" }, + { "ID": "SPI" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CBSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CBS" }, + { "ID": "JIL", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 } + ] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "PL", "Min": 0, "Max": "unbounded" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "HL" }, { "ID": "REF", "Min": 0 }] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "G61", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_805.ts b/protocol/00602/X12_00602_805.ts new file mode 100644 index 0000000..368a015 --- /dev/null +++ b/protocol/00602/X12_00602_805.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 805, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCP", + }, + { + ID: "SPI", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CBSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CBS", + }, + { + ID: "JIL", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PL", + Min: 0, + Max: "unbounded", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_806.json b/protocol/00602/X12_00602_806.json new file mode 100755 index 0000000..52c404d --- /dev/null +++ b/protocol/00602/X12_00602_806.json @@ -0,0 +1,103 @@ +{ + "Release": "00602", + "DocumentType": 806, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CAL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TID" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MLSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MLS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_806.ts b/protocol/00602/X12_00602_806.ts new file mode 100644 index 0000000..e135bdf --- /dev/null +++ b/protocol/00602/X12_00602_806.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 806, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CAL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TID", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MLSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MLS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_810.json b/protocol/00602/X12_00602_810.json new file mode 100755 index 0000000..641923d --- /dev/null +++ b/protocol/00602/X12_00602_810.json @@ -0,0 +1,192 @@ +{ + "Release": "00602", + "DocumentType": 810, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "L7", "Min": 0 }, + { "ID": "BAL", "Min": 0, "Max": "unbounded" }, + { "ID": "INC", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Max": 10 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "IT1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0, "Max": "unbounded" }, + { "ID": "L7", "Min": 0, "Max": "unbounded" }, + { "ID": "SR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "TXILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "ISSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ISS" }, { "ID": "PID", "Min": 0 }] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_810.ts b/protocol/00602/X12_00602_810.ts new file mode 100644 index 0000000..fea1c49 --- /dev/null +++ b/protocol/00602/X12_00602_810.ts @@ -0,0 +1,552 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 810, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Max: 10, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "IT1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CAD", + Min: 0, + Max: "unbounded", + }, + { + ID: "L7", + Min: 0, + Max: "unbounded", + }, + { + ID: "SR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ISSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ISS", + }, + { + ID: "PID", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_811.json b/protocol/00602/X12_00602_811.json new file mode 100755 index 0000000..578139f --- /dev/null +++ b/protocol/00602/X12_00602_811.json @@ -0,0 +1,316 @@ +{ + "Release": "00602", + "DocumentType": 811, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 8 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "IT1" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 8 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "TCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TCD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "USDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "USD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "ITA", "Min": 0, "Max": 2 }, + { "ID": "TRF", "Min": 0, "Max": 18 }, + { + "ID": "QTYLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "NX2", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ITA" }, { "ID": "DTM", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_811.ts b/protocol/00602/X12_00602_811.ts new file mode 100644 index 0000000..5502338 --- /dev/null +++ b/protocol/00602/X12_00602_811.ts @@ -0,0 +1,822 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 811, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 8, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "IT1", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 8, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TCD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "USDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "USD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "ITA", + Min: 0, + Max: 2, + }, + { + ID: "TRF", + Min: 0, + Max: 18, + }, + { + ID: "QTYLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "NX2", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_812.json b/protocol/00602/X12_00602_812.json new file mode 100755 index 0000000..8eabfef --- /dev/null +++ b/protocol/00602/X12_00602_812.json @@ -0,0 +1,92 @@ +{ + "Release": "00602", + "DocumentType": 812, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCD" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SHD", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "CDDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "DTM", "Min": 0, "Max": 5 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N11Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N11" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_812.ts b/protocol/00602/X12_00602_812.ts new file mode 100644 index 0000000..580670c --- /dev/null +++ b/protocol/00602/X12_00602_812.ts @@ -0,0 +1,249 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 812, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCD", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SHD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "CDDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N11Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N11", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_813.json b/protocol/00602/X12_00602_813.json new file mode 100755 index 0000000..ea84d87 --- /dev/null +++ b/protocol/00602/X12_00602_813.json @@ -0,0 +1,92 @@ +{ + "Release": "00602", + "DocumentType": 813, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "TIA", "Min": 0, "Max": 1000 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "TRN", "Min": 0, "Max": 1000 }, + { "ID": "BPR", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop2", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_813.ts b/protocol/00602/X12_00602_813.ts new file mode 100644 index 0000000..681b021 --- /dev/null +++ b/protocol/00602/X12_00602_813.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 813, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "TIA", + Min: 0, + Max: 1000, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "TRN", + Min: 0, + Max: 1000, + }, + { + ID: "BPR", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop2", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_814.json b/protocol/00602/X12_00602_814.json new file mode 100755 index 0000000..cbf755d --- /dev/null +++ b/protocol/00602/X12_00602_814.json @@ -0,0 +1,113 @@ +{ + "Release": "00602", + "DocumentType": 814, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PM", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AWD" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_814.ts b/protocol/00602/X12_00602_814.ts new file mode 100644 index 0000000..47cd7ed --- /dev/null +++ b/protocol/00602/X12_00602_814.ts @@ -0,0 +1,287 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 814, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_815.json b/protocol/00602/X12_00602_815.json new file mode 100755 index 0000000..a280b4f --- /dev/null +++ b/protocol/00602/X12_00602_815.json @@ -0,0 +1,16 @@ +{ + "Release": "00602", + "DocumentType": 815, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CSM" }, + { "ID": "CSB", "Min": 0, "Max": "unbounded" }, + { + "ID": "CSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CSC" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_815.ts b/protocol/00602/X12_00602_815.ts new file mode 100644 index 0000000..6c3e73d --- /dev/null +++ b/protocol/00602/X12_00602_815.ts @@ -0,0 +1,54 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 815, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CSM", + }, + { + ID: "CSB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSC", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_816.json b/protocol/00602/X12_00602_816.json new file mode 100755 index 0000000..ed9d51f --- /dev/null +++ b/protocol/00602/X12_00602_816.json @@ -0,0 +1,46 @@ +{ + "Release": "00602", + "DocumentType": 816, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_816.ts b/protocol/00602/X12_00602_816.ts new file mode 100644 index 0000000..f11628a --- /dev/null +++ b/protocol/00602/X12_00602_816.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 816, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_818.json b/protocol/00602/X12_00602_818.json new file mode 100755 index 0000000..914870b --- /dev/null +++ b/protocol/00602/X12_00602_818.json @@ -0,0 +1,58 @@ +{ + "Release": "00602", + "DocumentType": 818, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N11Loop1", + "Max": 999, + "Loop": [ + { "ID": "N11" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "SCD", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "SALLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "SAL" }, { "ID": "AMT", "Max": 10 }] + }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_818.ts b/protocol/00602/X12_00602_818.ts new file mode 100644 index 0000000..c44693c --- /dev/null +++ b/protocol/00602/X12_00602_818.ts @@ -0,0 +1,143 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 818, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N11Loop1", + Max: 999, + Loop: [ + { + ID: "N11", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "SCD", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SALLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SAL", + }, + { + ID: "AMT", + Max: 10, + }, + ], + }, + { + ID: "LINLoop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_819.json b/protocol/00602/X12_00602_819.json new file mode 100755 index 0000000..5e688cc --- /dev/null +++ b/protocol/00602/X12_00602_819.json @@ -0,0 +1,71 @@ +{ + "Release": "00602", + "DocumentType": 819, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOS" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "JILLoop1", + "Max": 10000, + "Loop": [ + { "ID": "JIL" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PSA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "JIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "JID" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "TDS", "Min": 0 }, + { + "ID": "PSALoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PSA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_819.ts b/protocol/00602/X12_00602_819.ts new file mode 100644 index 0000000..f0fab27 --- /dev/null +++ b/protocol/00602/X12_00602_819.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 819, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "JILLoop1", + Max: 10000, + Loop: [ + { + ID: "JIL", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PSA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "JIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "JID", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "PSALoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PSA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_820.json b/protocol/00602/X12_00602_820.json new file mode 100755 index 0000000..158e59d --- /dev/null +++ b/protocol/00602/X12_00602_820.json @@ -0,0 +1,491 @@ +{ + "Release": "00602", + "DocumentType": 820, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0 }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [ + { "ID": "N9" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ATN", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PYD", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "RYLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RYL" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LOCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LOC" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "ADX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ASMLoop1", + "Min": 0, + "Loop": [{ "ID": "ASM" }, { "ID": "ADX", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "ADXLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ADX" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "RMRLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ADXLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_820.ts b/protocol/00602/X12_00602_820.ts new file mode 100644 index 0000000..673834c --- /dev/null +++ b/protocol/00602/X12_00602_820.ts @@ -0,0 +1,965 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 820, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ATN", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "RYLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RYL", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LOCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LOC", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "ADX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ASMLoop1", + Min: 0, + Loop: [ + { + ID: "ASM", + }, + { + ID: "ADX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADXLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "RMRLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADXLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_821.json b/protocol/00602/X12_00602_821.json new file mode 100755 index 0000000..067c441 --- /dev/null +++ b/protocol/00602/X12_00602_821.json @@ -0,0 +1,134 @@ +{ + "Release": "00602", + "DocumentType": 821, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "TRN", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": 13, + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "BLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLN" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TSULoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSU" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FIRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIR" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_821.ts b/protocol/00602/X12_00602_821.ts new file mode 100644 index 0000000..21d1ee8 --- /dev/null +++ b/protocol/00602/X12_00602_821.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 821, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "TRN", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "BLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLN", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TSULoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSU", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FIRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIR", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_822.json b/protocol/00602/X12_00602_822.json new file mode 100755 index 0000000..21a8596 --- /dev/null +++ b/protocol/00602/X12_00602_822.json @@ -0,0 +1,83 @@ +{ + "Release": "00602", + "DocumentType": 822, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ADJ", "Min": 0, "Max": "unbounded" }, + { + "ID": "RTELoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "SERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SER" }, + { "ID": "CTP", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_822.ts b/protocol/00602/X12_00602_822.ts new file mode 100644 index 0000000..287a6e6 --- /dev/null +++ b/protocol/00602/X12_00602_822.ts @@ -0,0 +1,194 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 822, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ADJ", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTELoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SER", + }, + { + ID: "CTP", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_823.json b/protocol/00602/X12_00602_823.json new file mode 100755 index 0000000..9c758f5 --- /dev/null +++ b/protocol/00602/X12_00602_823.json @@ -0,0 +1,344 @@ +{ + "Release": "00602", + "DocumentType": 823, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "DEPLoop1", + "Max": 100, + "Loop": [ + { "ID": "DEP" }, + { "ID": "AMT" }, + { "ID": "QTY", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAT" }, + { "ID": "AVA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BPR" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "N1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "DTM", + "Min": 0, + "Max": "unbounded" + } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXI", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_823.ts b/protocol/00602/X12_00602_823.ts new file mode 100644 index 0000000..23f781d --- /dev/null +++ b/protocol/00602/X12_00602_823.ts @@ -0,0 +1,652 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 823, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "DEPLoop1", + Max: 100, + Loop: [ + { + ID: "DEP", + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAT", + }, + { + ID: "AVA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BPR", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_824.json b/protocol/00602/X12_00602_824.json new file mode 100755 index 0000000..460ce20 --- /dev/null +++ b/protocol/00602/X12_00602_824.json @@ -0,0 +1,59 @@ +{ + "Release": "00602", + "DocumentType": 824, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "OTILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "OTI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { + "ID": "TEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TED" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "RED", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "RED", "Min": 0, "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_824.ts b/protocol/00602/X12_00602_824.ts new file mode 100644 index 0000000..9eea294 --- /dev/null +++ b/protocol/00602/X12_00602_824.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 824, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "OTILoop1", + Max: "unbounded", + Loop: [ + { + ID: "OTI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "TEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TED", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_826.json b/protocol/00602/X12_00602_826.json new file mode 100755 index 0000000..384573e --- /dev/null +++ b/protocol/00602/X12_00602_826.json @@ -0,0 +1,76 @@ +{ + "Release": "00602", + "DocumentType": 826, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_826.ts b/protocol/00602/X12_00602_826.ts new file mode 100644 index 0000000..c0e14ff --- /dev/null +++ b/protocol/00602/X12_00602_826.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 826, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_827.json b/protocol/00602/X12_00602_827.json new file mode 100755 index 0000000..5a03edc --- /dev/null +++ b/protocol/00602/X12_00602_827.json @@ -0,0 +1,26 @@ +{ + "Release": "00602", + "DocumentType": 827, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RIC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_827.ts b/protocol/00602/X12_00602_827.ts new file mode 100644 index 0000000..25d97ae --- /dev/null +++ b/protocol/00602/X12_00602_827.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 827, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RIC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_828.json b/protocol/00602/X12_00602_828.json new file mode 100755 index 0000000..6045c93 --- /dev/null +++ b/protocol/00602/X12_00602_828.json @@ -0,0 +1,30 @@ +{ + "Release": "00602", + "DocumentType": 828, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAU" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DADLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DAD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_828.ts b/protocol/00602/X12_00602_828.ts new file mode 100644 index 0000000..e5b31d1 --- /dev/null +++ b/protocol/00602/X12_00602_828.ts @@ -0,0 +1,106 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 828, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAU", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DADLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DAD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_829.json b/protocol/00602/X12_00602_829.json new file mode 100755 index 0000000..449d7ef --- /dev/null +++ b/protocol/00602/X12_00602_829.json @@ -0,0 +1,14 @@ +{ + "Release": "00602", + "DocumentType": 829, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PCR" }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_829.ts b/protocol/00602/X12_00602_829.ts new file mode 100644 index 0000000..45f41f3 --- /dev/null +++ b/protocol/00602/X12_00602_829.ts @@ -0,0 +1,58 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 829, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PCR", + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_830.json b/protocol/00602/X12_00602_830.json new file mode 100755 index 0000000..16a1a1f --- /dev/null +++ b/protocol/00602/X12_00602_830.json @@ -0,0 +1,141 @@ +{ + "Release": "00602", + "DocumentType": 830, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BFR" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PRS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ATH", "Min": 0, "Max": 20 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "DD", "Min": 0, "Max": 10 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FST" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "SDPLoop1", + "Min": 0, + "Max": 260, + "Loop": [{ "ID": "SDP" }, { "ID": "FST", "Min": 0, "Max": 260 }] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_830.ts b/protocol/00602/X12_00602_830.ts new file mode 100644 index 0000000..ecabd9e --- /dev/null +++ b/protocol/00602/X12_00602_830.ts @@ -0,0 +1,456 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 830, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BFR", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ATH", + Min: 0, + Max: 20, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "DD", + Min: 0, + Max: 10, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FST", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SDPLoop1", + Min: 0, + Max: 260, + Loop: [ + { + ID: "SDP", + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_831.json b/protocol/00602/X12_00602_831.json new file mode 100755 index 0000000..efe2a40 --- /dev/null +++ b/protocol/00602/X12_00602_831.json @@ -0,0 +1,19 @@ +{ + "Release": "00602", + "DocumentType": 831, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "QTY", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_831.ts b/protocol/00602/X12_00602_831.ts new file mode 100644 index 0000000..0614ecb --- /dev/null +++ b/protocol/00602/X12_00602_831.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 831, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_832.json b/protocol/00602/X12_00602_832.json new file mode 100755 index 0000000..ab25ee3 --- /dev/null +++ b/protocol/00602/X12_00602_832.json @@ -0,0 +1,303 @@ +{ + "Release": "00602", + "DocumentType": 832, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCT" }, + { "ID": "CTP", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G93" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "G26", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "G53", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "G55", "Min": 0 }, + { "ID": "G54", "Min": 0 }, + { + "ID": "TRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRT" }, + { "ID": "TRD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "G36", "Min": 0 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G40" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "G93", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "G39Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G39" }, { "ID": "CTP", "Min": 0 }] + }, + { + "ID": "PKLLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "PKL" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 2 }, + { "ID": "G53", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LFGLoop1", + "Min": 0, + "Loop": [ + { "ID": "LFG" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "QTY", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_832.ts b/protocol/00602/X12_00602_832.ts new file mode 100644 index 0000000..698afed --- /dev/null +++ b/protocol/00602/X12_00602_832.ts @@ -0,0 +1,873 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 832, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCT", + }, + { + ID: "CTP", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G93Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G93", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G26", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "G55", + Min: 0, + }, + { + ID: "G54", + Min: 0, + }, + { + ID: "TRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRT", + }, + { + ID: "TRD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G40Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G40", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "G93", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "G39Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "PKLLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PKL", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 2, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LFGLoop1", + Min: 0, + Loop: [ + { + ID: "LFG", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_833.json b/protocol/00602/X12_00602_833.json new file mode 100755 index 0000000..bb8ddcd --- /dev/null +++ b/protocol/00602/X12_00602_833.json @@ -0,0 +1,193 @@ +{ + "Release": "00602", + "DocumentType": 833, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N4" }, { "ID": "N3", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "CROLoop1", + "Max": 200, + "Loop": [ + { "ID": "CRO" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "K2", "Min": 0, "Max": 10 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "PPY", "Min": 0, "Max": 10 }, + { "ID": "CAI", "Min": 0, "Max": 20 }, + { "ID": "CIV", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "FPT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 30, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ACT", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 3 }, + { + "ID": "EMPLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "EMP" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_833.ts b/protocol/00602/X12_00602_833.ts new file mode 100644 index 0000000..705cbf3 --- /dev/null +++ b/protocol/00602/X12_00602_833.ts @@ -0,0 +1,470 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 833, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N4Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "CROLoop1", + Max: 200, + Loop: [ + { + ID: "CRO", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "K2", + Min: 0, + Max: 10, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "PPY", + Min: 0, + Max: 10, + }, + { + ID: "CAI", + Min: 0, + Max: 20, + }, + { + ID: "CIV", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 30, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ACT", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 3, + }, + { + ID: "EMPLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "EMP", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_834.json b/protocol/00602/X12_00602_834.json new file mode 100755 index 0000000..6b398f7 --- /dev/null +++ b/protocol/00602/X12_00602_834.json @@ -0,0 +1,260 @@ +{ + "Release": "00602", + "DocumentType": 834, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "ACT" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "PM", "Min": 0 }, + { "ID": "EC", "Min": 0, "Max": "unbounded" }, + { "ID": "ICM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "HLH", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 10 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DSBLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "DSB" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IDC", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "PLA", "Min": 0 } + ] + }, + { + "ID": "COBLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "COB" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "LCLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LC" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "FSALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "FSA" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RP" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "INV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "REL", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "FCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ENT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_834.ts b/protocol/00602/X12_00602_834.ts new file mode 100644 index 0000000..f39114c --- /dev/null +++ b/protocol/00602/X12_00602_834.ts @@ -0,0 +1,638 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 834, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "ACT", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "EC", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "HLH", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 10, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DSBLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "DSB", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IDC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "PLA", + Min: 0, + }, + ], + }, + { + ID: "COBLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COB", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LC", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BENLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FSALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "FSA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RP", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "INV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_835.json b/protocol/00602/X12_00602_835.json new file mode 100755 index 0000000..7c9538d --- /dev/null +++ b/protocol/00602/X12_00602_835.json @@ -0,0 +1,72 @@ +{ + "Release": "00602", + "DocumentType": 835, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TS3", "Min": 0 }, + { "ID": "TS2", "Min": 0 }, + { + "ID": "CLPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CLP" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "NM1", "Max": "unbounded" }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SVC" }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "LQ", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + }, + { "ID": "PLB", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_835.ts b/protocol/00602/X12_00602_835.ts new file mode 100644 index 0000000..30b3e22 --- /dev/null +++ b/protocol/00602/X12_00602_835.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 835, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TS3", + Min: 0, + }, + { + ID: "TS2", + Min: 0, + }, + { + ID: "CLPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CLP", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "NM1", + Max: "unbounded", + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "LQ", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PLB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_836.json b/protocol/00602/X12_00602_836.json new file mode 100755 index 0000000..216cfb3 --- /dev/null +++ b/protocol/00602/X12_00602_836.json @@ -0,0 +1,100 @@ +{ + "Release": "00602", + "DocumentType": 836, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCO" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PO3", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_836.ts b/protocol/00602/X12_00602_836.ts new file mode 100644 index 0000000..a062c0d --- /dev/null +++ b/protocol/00602/X12_00602_836.ts @@ -0,0 +1,302 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 836, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCO", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PO3", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_837.json b/protocol/00602/X12_00602_837.json new file mode 100755 index 0000000..fc52675 --- /dev/null +++ b/protocol/00602/X12_00602_837.json @@ -0,0 +1,211 @@ +{ + "Release": "00602", + "DocumentType": 837, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LUI", "Min": 0 } + ] + }, + { + "ID": "CLMLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CLM" }, + { "ID": "DTP", "Min": 0, "Max": 150 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "DN1", "Min": 0 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DSB", "Min": 0 }, + { "ID": "UR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 40 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR8", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": 100 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "CR7Loop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "CR7" }, { "ID": "HSD", "Min": 0, "Max": 12 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBRLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SBR" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "OI", "Min": 0 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV5", "Min": 0 }, + { "ID": "SV6", "Min": 0 }, + { "ID": "SV7", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0, "Max": 5 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PS1", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV7", "Min": 0 } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SVDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVD" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "III", "Min": 0, "Max": 99 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LQ" }, { "ID": "FRM", "Max": 99 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_837.ts b/protocol/00602/X12_00602_837.ts new file mode 100644 index 0000000..b8be139 --- /dev/null +++ b/protocol/00602/X12_00602_837.ts @@ -0,0 +1,641 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 837, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + { + ID: "CLMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CLM", + }, + { + ID: "DTP", + Min: 0, + Max: 150, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "DN1", + Min: 0, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DSB", + Min: 0, + }, + { + ID: "UR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 40, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: 100, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "CR7Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "CR7", + }, + { + ID: "HSD", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBRLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SBR", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "OI", + Min: 0, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV5", + Min: 0, + }, + { + ID: "SV6", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + Max: 5, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PS1", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SVDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVD", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "III", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "FRM", + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_838.json b/protocol/00602/X12_00602_838.json new file mode 100755 index 0000000..27cadf0 --- /dev/null +++ b/protocol/00602/X12_00602_838.json @@ -0,0 +1,163 @@ +{ + "Release": "00602", + "DocumentType": 838, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTP" }, + { "ID": "REQ", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PLA", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "FBB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LCD" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TPDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TPD" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TUDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TUD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPR" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "ENELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENE" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TPD", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "ERI", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_838.ts b/protocol/00602/X12_00602_838.ts new file mode 100644 index 0000000..5d104e0 --- /dev/null +++ b/protocol/00602/X12_00602_838.ts @@ -0,0 +1,425 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 838, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTP", + }, + { + ID: "REQ", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PLA", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FBB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LCD", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TPDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TPD", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TUDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TUD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPR", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENE", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TPD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ERI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_839.json b/protocol/00602/X12_00602_839.json new file mode 100755 index 0000000..e89ec82 --- /dev/null +++ b/protocol/00602/X12_00602_839.json @@ -0,0 +1,69 @@ +{ + "Release": "00602", + "DocumentType": 839, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DLV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CFTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CFT" }, + { "ID": "CAL", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BSD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_839.ts b/protocol/00602/X12_00602_839.ts new file mode 100644 index 0000000..e5b3e0b --- /dev/null +++ b/protocol/00602/X12_00602_839.ts @@ -0,0 +1,221 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 839, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CFTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CFT", + }, + { + ID: "CAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BSD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_840.json b/protocol/00602/X12_00602_840.json new file mode 100755 index 0000000..8166fec --- /dev/null +++ b/protocol/00602/X12_00602_840.json @@ -0,0 +1,303 @@ +{ + "Release": "00602", + "DocumentType": 840, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 100 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PCT" }, { "ID": "AMT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ" }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_840.ts b/protocol/00602/X12_00602_840.ts new file mode 100644 index 0000000..856a24a --- /dev/null +++ b/protocol/00602/X12_00602_840.ts @@ -0,0 +1,911 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 840, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 100, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_841.json b/protocol/00602/X12_00602_841.json new file mode 100755 index 0000000..8c04c30 --- /dev/null +++ b/protocol/00602/X12_00602_841.json @@ -0,0 +1,199 @@ +{ + "Release": "00602", + "DocumentType": 841, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "X7", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "SPILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRR", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "PKD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MEA", "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { "ID": "CSS", "Min": 0 }, + { "ID": "SPS", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CSF" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "STA", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_841.ts b/protocol/00602/X12_00602_841.ts new file mode 100644 index 0000000..a60d957 --- /dev/null +++ b/protocol/00602/X12_00602_841.ts @@ -0,0 +1,473 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 841, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "X7", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "PKD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEA", + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "CSS", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSF", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "STA", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_842.json b/protocol/00602/X12_00602_842.json new file mode 100755 index 0000000..0e0c990 --- /dev/null +++ b/protocol/00602/X12_00602_842.json @@ -0,0 +1,202 @@ +{ + "Release": "00602", + "DocumentType": 842, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BNR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0, "Max": "unbounded" }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "SPSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCD" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCA" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_842.ts b/protocol/00602/X12_00602_842.ts new file mode 100644 index 0000000..c8dd734 --- /dev/null +++ b/protocol/00602/X12_00602_842.ts @@ -0,0 +1,507 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 842, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BNR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "SPSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCD", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCA", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_843.json b/protocol/00602/X12_00602_843.json new file mode 100755 index 0000000..9bade35 --- /dev/null +++ b/protocol/00602/X12_00602_843.json @@ -0,0 +1,300 @@ +{ + "Release": "00602", + "DocumentType": 843, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQR" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CPR", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_843.ts b/protocol/00602/X12_00602_843.ts new file mode 100644 index 0000000..93ebd00 --- /dev/null +++ b/protocol/00602/X12_00602_843.ts @@ -0,0 +1,874 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 843, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQR", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CPR", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_844.json b/protocol/00602/X12_00602_844.json new file mode 100755 index 0000000..12fbb00 --- /dev/null +++ b/protocol/00602/X12_00602_844.json @@ -0,0 +1,77 @@ +{ + "Release": "00602", + "DocumentType": 844, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_844.ts b/protocol/00602/X12_00602_844.ts new file mode 100644 index 0000000..6dbf0e9 --- /dev/null +++ b/protocol/00602/X12_00602_844.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 844, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_845.json b/protocol/00602/X12_00602_845.json new file mode 100755 index 0000000..c749ac8 --- /dev/null +++ b/protocol/00602/X12_00602_845.json @@ -0,0 +1,119 @@ +{ + "Release": "00602", + "DocumentType": 845, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 }, + { "ID": "SHP", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "LINLoop1", + "Min": 0, + "Loop": [ + { "ID": "LIN" }, + { "ID": "G53", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_845.ts b/protocol/00602/X12_00602_845.ts new file mode 100644 index 0000000..9c55217 --- /dev/null +++ b/protocol/00602/X12_00602_845.ts @@ -0,0 +1,341 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 845, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + { + ID: "SHP", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "LINLoop1", + Min: 0, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_846.json b/protocol/00602/X12_00602_846.json new file mode 100755 index 0000000..e97159a --- /dev/null +++ b/protocol/00602/X12_00602_846.json @@ -0,0 +1,142 @@ +{ + "Release": "00602", + "DocumentType": 846, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "CS", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "MAN" }, { "ID": "MEA", "Min": 0, "Max": 40 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "QTY" }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 25 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SCH" }, { "ID": "MEA", "Min": 0, "Max": 25 }] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_846.ts b/protocol/00602/X12_00602_846.ts new file mode 100644 index 0000000..96c5a5f --- /dev/null +++ b/protocol/00602/X12_00602_846.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 846, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MANLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "MAN", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "QTY", + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SCH", + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_847.json b/protocol/00602/X12_00602_847.json new file mode 100755 index 0000000..81f4f94 --- /dev/null +++ b/protocol/00602/X12_00602_847.json @@ -0,0 +1,60 @@ +{ + "Release": "00602", + "DocumentType": 847, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "AMT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "SHP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_847.ts b/protocol/00602/X12_00602_847.ts new file mode 100644 index 0000000..27893fb --- /dev/null +++ b/protocol/00602/X12_00602_847.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 847, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "SHP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_848.json b/protocol/00602/X12_00602_848.json new file mode 100755 index 0000000..7d9e1c3 --- /dev/null +++ b/protocol/00602/X12_00602_848.json @@ -0,0 +1,96 @@ +{ + "Release": "00602", + "DocumentType": 848, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMS" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MSSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSS" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CID" }, { "ID": "MEA", "Max": "unbounded" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "CID", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_848.ts b/protocol/00602/X12_00602_848.ts new file mode 100644 index 0000000..4aec812 --- /dev/null +++ b/protocol/00602/X12_00602_848.ts @@ -0,0 +1,238 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 848, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMS", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSS", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_849.json b/protocol/00602/X12_00602_849.json new file mode 100755 index 0000000..6cc04db --- /dev/null +++ b/protocol/00602/X12_00602_849.json @@ -0,0 +1,75 @@ +{ + "Release": "00602", + "DocumentType": 849, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_849.ts b/protocol/00602/X12_00602_849.ts new file mode 100644 index 0000000..e44943b --- /dev/null +++ b/protocol/00602/X12_00602_849.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 849, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_850.json b/protocol/00602/X12_00602_850.json new file mode 100755 index 0000000..76f36a9 --- /dev/null +++ b/protocol/00602/X12_00602_850.json @@ -0,0 +1,410 @@ +{ + "Release": "00602", + "DocumentType": 850, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BEG" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_850.ts b/protocol/00602/X12_00602_850.ts new file mode 100644 index 0000000..0a35570 --- /dev/null +++ b/protocol/00602/X12_00602_850.ts @@ -0,0 +1,1185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 850, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BEG", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_851.json b/protocol/00602/X12_00602_851.json new file mode 100755 index 0000000..0d555bd --- /dev/null +++ b/protocol/00602/X12_00602_851.json @@ -0,0 +1,64 @@ +{ + "Release": "00602", + "DocumentType": 851, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLS" }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 100 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TXI", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_851.ts b/protocol/00602/X12_00602_851.ts new file mode 100644 index 0000000..4fee6e2 --- /dev/null +++ b/protocol/00602/X12_00602_851.ts @@ -0,0 +1,219 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 851, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLS", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 100, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 100000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_852.json b/protocol/00602/X12_00602_852.json new file mode 100755 index 0000000..9c08e25 --- /dev/null +++ b/protocol/00602/X12_00602_852.json @@ -0,0 +1,61 @@ +{ + "Release": "00602", + "DocumentType": 852, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "XQ" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PAL", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "ZALoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ZA" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "G95Loop1", + "Min": 0, + "Loop": [{ "ID": "G95" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_852.ts b/protocol/00602/X12_00602_852.ts new file mode 100644 index 0000000..89a4136 --- /dev/null +++ b/protocol/00602/X12_00602_852.ts @@ -0,0 +1,188 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 852, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "XQ", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ZALoop1", + Max: "unbounded", + Loop: [ + { + ID: "ZA", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "G95Loop1", + Min: 0, + Loop: [ + { + ID: "G95", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_853.json b/protocol/00602/X12_00602_853.json new file mode 100755 index 0000000..405bc2b --- /dev/null +++ b/protocol/00602/X12_00602_853.json @@ -0,0 +1,51 @@ +{ + "Release": "00602", + "DocumentType": 853, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "TD5Loop1", + "Max": 200000, + "Loop": [ + { "ID": "TD5" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "FK", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_853.ts b/protocol/00602/X12_00602_853.ts new file mode 100644 index 0000000..17a58a9 --- /dev/null +++ b/protocol/00602/X12_00602_853.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 853, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TD5Loop1", + Max: 200000, + Loop: [ + { + ID: "TD5", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "FK", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_854.json b/protocol/00602/X12_00602_854.json new file mode 100755 index 0000000..5ad368d --- /dev/null +++ b/protocol/00602/X12_00602_854.json @@ -0,0 +1,75 @@ +{ + "Release": "00602", + "DocumentType": 854, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BDD" }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "G07", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { + "ID": "Q8Loop1", + "Max": 999, + "Loop": [ + { "ID": "Q8" }, + { "ID": "G62", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_854.ts b/protocol/00602/X12_00602_854.ts new file mode 100644 index 0000000..61fc953 --- /dev/null +++ b/protocol/00602/X12_00602_854.ts @@ -0,0 +1,189 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 854, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BDD", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "G07", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "Q8Loop1", + Max: 999, + Loop: [ + { + ID: "Q8", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_855.json b/protocol/00602/X12_00602_855.json new file mode 100755 index 0000000..cc6c307 --- /dev/null +++ b/protocol/00602/X12_00602_855.json @@ -0,0 +1,275 @@ +{ + "Release": "00602", + "DocumentType": 855, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAK" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_855.ts b/protocol/00602/X12_00602_855.ts new file mode 100644 index 0000000..d8f213a --- /dev/null +++ b/protocol/00602/X12_00602_855.ts @@ -0,0 +1,868 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 855, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAK", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_856.json b/protocol/00602/X12_00602_856.json new file mode 100755 index 0000000..5513909 --- /dev/null +++ b/protocol/00602/X12_00602_856.json @@ -0,0 +1,111 @@ +{ + "Release": "00602", + "DocumentType": 856, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSN" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 200000, + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 1000 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": "unbounded" }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "CLDLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "CLD" }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ETD", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "GF", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_856.ts b/protocol/00602/X12_00602_856.ts new file mode 100644 index 0000000..aab6ec4 --- /dev/null +++ b/protocol/00602/X12_00602_856.ts @@ -0,0 +1,335 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 856, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSN", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 200000, + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 1000, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "CLDLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "CLD", + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ETD", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_857.json b/protocol/00602/X12_00602_857.json new file mode 100755 index 0000000..efe33b7 --- /dev/null +++ b/protocol/00602/X12_00602_857.json @@ -0,0 +1,156 @@ +{ + "Release": "00602", + "DocumentType": 857, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "G05Loop1", + "Min": 0, + "Loop": [ + { "ID": "G05" }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { "ID": "TD3", "Min": 0, "Max": 5 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "ISS", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PALLoop1", + "Min": 0, + "Loop": [ + { "ID": "PAL" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IT1" }, + { "ID": "IT3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 25 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_857.ts b/protocol/00602/X12_00602_857.ts new file mode 100644 index 0000000..2971d63 --- /dev/null +++ b/protocol/00602/X12_00602_857.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 857, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "G05Loop1", + Min: 0, + Loop: [ + { + ID: "G05", + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "TD3", + Min: 0, + Max: 5, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "ISS", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PALLoop1", + Min: 0, + Loop: [ + { + ID: "PAL", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Loop: [ + { + ID: "IT1", + }, + { + ID: "IT3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_858.json b/protocol/00602/X12_00602_858.json new file mode 100755 index 0000000..59a9acf --- /dev/null +++ b/protocol/00602/X12_00602_858.json @@ -0,0 +1,224 @@ +{ + "Release": "00602", + "DocumentType": 858, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX" }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 999 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R3", "Min": 0, "Max": 13 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "V4", "Min": 0 }, + { "ID": "V5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "XH", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N7", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "LP", "Min": 0 }, + { "ID": "AXL", "Min": 0, "Max": 12 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_858.ts b/protocol/00602/X12_00602_858.ts new file mode 100644 index 0000000..3276e93 --- /dev/null +++ b/protocol/00602/X12_00602_858.ts @@ -0,0 +1,664 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 858, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 999, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R3", + Min: 0, + Max: 13, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "LP", + Min: 0, + }, + { + ID: "AXL", + Min: 0, + Max: 12, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_859.json b/protocol/00602/X12_00602_859.json new file mode 100755 index 0000000..96324e5 --- /dev/null +++ b/protocol/00602/X12_00602_859.json @@ -0,0 +1,146 @@ +{ + "Release": "00602", + "DocumentType": 859, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { "ID": "XH", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "N8", "Min": 0, "Max": 499 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "LH", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "L8", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "P2", "Min": 0 }, + { "ID": "N7", "Min": 0, "Max": 5 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_859.ts b/protocol/00602/X12_00602_859.ts new file mode 100644 index 0000000..3e65cbf --- /dev/null +++ b/protocol/00602/X12_00602_859.ts @@ -0,0 +1,452 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 859, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "N8", + Min: 0, + Max: 499, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "LH", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "P2", + Min: 0, + }, + { + ID: "N7", + Min: 0, + Max: 5, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_860.json b/protocol/00602/X12_00602_860.json new file mode 100755 index 0000000..9294a24 --- /dev/null +++ b/protocol/00602/X12_00602_860.json @@ -0,0 +1,388 @@ +{ + "Release": "00602", + "DocumentType": 860, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_860.ts b/protocol/00602/X12_00602_860.ts new file mode 100644 index 0000000..f4be4b1 --- /dev/null +++ b/protocol/00602/X12_00602_860.ts @@ -0,0 +1,1150 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 860, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_861.json b/protocol/00602/X12_00602_861.json new file mode 100755 index 0000000..35120e0 --- /dev/null +++ b/protocol/00602/X12_00602_861.json @@ -0,0 +1,113 @@ +{ + "Release": "00602", + "DocumentType": 861, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "RCDLoop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "RCD" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_861.ts b/protocol/00602/X12_00602_861.ts new file mode 100644 index 0000000..5d73df3 --- /dev/null +++ b/protocol/00602/X12_00602_861.ts @@ -0,0 +1,343 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 861, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "RCDLoop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "RCD", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_862.json b/protocol/00602/X12_00602_862.json new file mode 100755 index 0000000..c28f872 --- /dev/null +++ b/protocol/00602/X12_00602_862.json @@ -0,0 +1,69 @@ +{ + "Release": "00602", + "DocumentType": 862, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SDP", "Min": 0 }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FST" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "JITLoop1", + "Min": 0, + "Max": 96, + "Loop": [ + { "ID": "JIT" }, + { "ID": "REF", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 12 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD5", "Min": 0 } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_862.ts b/protocol/00602/X12_00602_862.ts new file mode 100644 index 0000000..2c85840 --- /dev/null +++ b/protocol/00602/X12_00602_862.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 862, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SDP", + Min: 0, + }, + { + ID: "FSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FST", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "JITLoop1", + Min: 0, + Max: 96, + Loop: [ + { + ID: "JIT", + }, + { + ID: "REF", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_863.json b/protocol/00602/X12_00602_863.json new file mode 100755 index 0000000..672d5dd --- /dev/null +++ b/protocol/00602/X12_00602_863.json @@ -0,0 +1,210 @@ +{ + "Release": "00602", + "DocumentType": 863, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 1000 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TMDLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "TMD" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "TSPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSP" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "TSP", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_863.ts b/protocol/00602/X12_00602_863.ts new file mode 100644 index 0000000..679550a --- /dev/null +++ b/protocol/00602/X12_00602_863.ts @@ -0,0 +1,539 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 863, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 1000, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TMDLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "TMD", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TSPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSP", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TSP", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_864.json b/protocol/00602/X12_00602_864.json new file mode 100755 index 0000000..f278a2d --- /dev/null +++ b/protocol/00602/X12_00602_864.json @@ -0,0 +1,45 @@ +{ + "Release": "00602", + "DocumentType": 864, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMG" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "MITLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MIT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_864.ts b/protocol/00602/X12_00602_864.ts new file mode 100644 index 0000000..dbbd394 --- /dev/null +++ b/protocol/00602/X12_00602_864.ts @@ -0,0 +1,126 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 864, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMG", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MITLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MIT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_865.json b/protocol/00602/X12_00602_865.json new file mode 100755 index 0000000..781e2cd --- /dev/null +++ b/protocol/00602/X12_00602_865.json @@ -0,0 +1,342 @@ +{ + "Release": "00602", + "DocumentType": 865, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_865.ts b/protocol/00602/X12_00602_865.ts new file mode 100644 index 0000000..f0fe396 --- /dev/null +++ b/protocol/00602/X12_00602_865.ts @@ -0,0 +1,1022 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 865, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_866.json b/protocol/00602/X12_00602_866.json new file mode 100755 index 0000000..fb84a5f --- /dev/null +++ b/protocol/00602/X12_00602_866.json @@ -0,0 +1,71 @@ +{ + "Release": "00602", + "DocumentType": 866, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "UIT", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Max": 100, + "Loop": [ + { "ID": "DTM" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "OQS", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_866.ts b/protocol/00602/X12_00602_866.ts new file mode 100644 index 0000000..e2154a4 --- /dev/null +++ b/protocol/00602/X12_00602_866.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 866, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Max: 100, + Loop: [ + { + ID: "DTM", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OQS", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_867.json b/protocol/00602/X12_00602_867.json new file mode 100755 index 0000000..5c24077 --- /dev/null +++ b/protocol/00602/X12_00602_867.json @@ -0,0 +1,142 @@ +{ + "Release": "00602", + "DocumentType": 867, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "PSA", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": 100 }, + { "ID": "LCD", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PTDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PTD" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": 2 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [ + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_867.ts b/protocol/00602/X12_00602_867.ts new file mode 100644 index 0000000..b8db529 --- /dev/null +++ b/protocol/00602/X12_00602_867.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 867, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "PSA", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PTDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PTD", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_868.json b/protocol/00602/X12_00602_868.json new file mode 100755 index 0000000..065cbe9 --- /dev/null +++ b/protocol/00602/X12_00602_868.json @@ -0,0 +1,68 @@ +{ + "Release": "00602", + "DocumentType": 868, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E01" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "E03", "Min": 0, "Max": 100 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "E10Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "E10" }, { "ID": "E13", "Min": 0, "Max": 1000 }] + }, + { + "ID": "E20Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "E20" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E41Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E41" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E30Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E30" }, + { "ID": "DAI", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "E34Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "E34" }, + { "ID": "DDI", "Min": 0, "Max": 20 }, + { "ID": "DAI", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "E40Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "E40" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "DDI", "Min": 0, "Max": 1000 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_868.ts b/protocol/00602/X12_00602_868.ts new file mode 100644 index 0000000..09f4e3f --- /dev/null +++ b/protocol/00602/X12_00602_868.ts @@ -0,0 +1,163 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 868, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E01", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "E03", + Min: 0, + Max: 100, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "E10Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E10", + }, + { + ID: "E13", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "E20Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E20", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E41Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E41", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E30Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E30", + }, + { + ID: "DAI", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "E34Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "E34", + }, + { + ID: "DDI", + Min: 0, + Max: 20, + }, + { + ID: "DAI", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "E40Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "E40", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "DDI", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_869.json b/protocol/00602/X12_00602_869.json new file mode 100755 index 0000000..598df6e --- /dev/null +++ b/protocol/00602/X12_00602_869.json @@ -0,0 +1,60 @@ +{ + "Release": "00602", + "DocumentType": 869, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSI" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "GF", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_869.ts b/protocol/00602/X12_00602_869.ts new file mode 100644 index 0000000..826a0ee --- /dev/null +++ b/protocol/00602/X12_00602_869.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 869, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSI", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_870.json b/protocol/00602/X12_00602_870.json new file mode 100755 index 0000000..f98585b --- /dev/null +++ b/protocol/00602/X12_00602_870.json @@ -0,0 +1,147 @@ +{ + "Release": "00602", + "DocumentType": 870, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSR" }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { + "ID": "ISRLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0, "Max": 3 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PO3", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "ISRLoop2", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_870.ts b/protocol/00602/X12_00602_870.ts new file mode 100644 index 0000000..e53454b --- /dev/null +++ b/protocol/00602/X12_00602_870.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 870, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSR", + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "ISRLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + Max: 3, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PO3", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "ISRLoop2", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_872.json b/protocol/00602/X12_00602_872.json new file mode 100755 index 0000000..d5e21f8 --- /dev/null +++ b/protocol/00602/X12_00602_872.json @@ -0,0 +1,141 @@ +{ + "Release": "00602", + "DocumentType": 872, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 5 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "LN1" }, + { "ID": "PRD", "Min": 0 }, + { "ID": "MIC", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 20 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "BUY", "Min": 0 } + ] + } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { + "ID": "PASLoop1", + "Max": 5, + "Loop": [ + { "ID": "PAS" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "BFS", "Min": 0 }, + { + "ID": "SCMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 } + ] + } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Loop": [{ "ID": "REA" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "PRJLoop1", + "Min": 0, + "Loop": [{ "ID": "PRJ" }, { "ID": "PER", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_872.ts b/protocol/00602/X12_00602_872.ts new file mode 100644 index 0000000..d303311 --- /dev/null +++ b/protocol/00602/X12_00602_872.ts @@ -0,0 +1,328 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 872, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "LN1", + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "MIC", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 20, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "BUY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "PASLoop1", + Max: 5, + Loop: [ + { + ID: "PAS", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "BFS", + Min: 0, + }, + { + ID: "SCMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PRJLoop1", + Min: 0, + Loop: [ + { + ID: "PRJ", + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_873.json b/protocol/00602/X12_00602_873.json new file mode 100755 index 0000000..338fc07 --- /dev/null +++ b/protocol/00602/X12_00602_873.json @@ -0,0 +1,63 @@ +{ + "Release": "00602", + "DocumentType": 873, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "CSLoop1", + "Min": 0, + "Loop": [{ "ID": "CS" }, { "ID": "N1", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_873.ts b/protocol/00602/X12_00602_873.ts new file mode 100644 index 0000000..9e928cd --- /dev/null +++ b/protocol/00602/X12_00602_873.ts @@ -0,0 +1,175 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 873, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CSLoop1", + Min: 0, + Loop: [ + { + ID: "CS", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_874.json b/protocol/00602/X12_00602_874.json new file mode 100755 index 0000000..efa1cae --- /dev/null +++ b/protocol/00602/X12_00602_874.json @@ -0,0 +1,45 @@ +{ + "Release": "00602", + "DocumentType": 874, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LCD", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_874.ts b/protocol/00602/X12_00602_874.ts new file mode 100644 index 0000000..83b67da --- /dev/null +++ b/protocol/00602/X12_00602_874.ts @@ -0,0 +1,122 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 874, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_875.json b/protocol/00602/X12_00602_875.json new file mode 100755 index 0000000..ce971ab --- /dev/null +++ b/protocol/00602/X12_00602_875.json @@ -0,0 +1,68 @@ +{ + "Release": "00602", + "DocumentType": 875, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G50" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_875.ts b/protocol/00602/X12_00602_875.ts new file mode 100644 index 0000000..038d8bd --- /dev/null +++ b/protocol/00602/X12_00602_875.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 875, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G50", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_876.json b/protocol/00602/X12_00602_876.json new file mode 100755 index 0000000..639b3f1 --- /dev/null +++ b/protocol/00602/X12_00602_876.json @@ -0,0 +1,69 @@ +{ + "Release": "00602", + "DocumentType": 876, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G92" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_876.ts b/protocol/00602/X12_00602_876.ts new file mode 100644 index 0000000..1743848 --- /dev/null +++ b/protocol/00602/X12_00602_876.ts @@ -0,0 +1,183 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 876, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G92", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_877.json b/protocol/00602/X12_00602_877.json new file mode 100755 index 0000000..18895b8 --- /dev/null +++ b/protocol/00602/X12_00602_877.json @@ -0,0 +1,31 @@ +{ + "Release": "00602", + "DocumentType": 877, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G28" }, { "ID": "G69", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_877.ts b/protocol/00602/X12_00602_877.ts new file mode 100644 index 0000000..aeb07cd --- /dev/null +++ b/protocol/00602/X12_00602_877.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 877, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G69", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_878.json b/protocol/00602/X12_00602_878.json new file mode 100755 index 0000000..d2d1d19 --- /dev/null +++ b/protocol/00602/X12_00602_878.json @@ -0,0 +1,43 @@ +{ + "Release": "00602", + "DocumentType": 878, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G21Loop1", + "Max": 999, + "Loop": [ + { "ID": "G21" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_878.ts b/protocol/00602/X12_00602_878.ts new file mode 100644 index 0000000..7a61502 --- /dev/null +++ b/protocol/00602/X12_00602_878.ts @@ -0,0 +1,121 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 878, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G21Loop1", + Max: 999, + Loop: [ + { + ID: "G21", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_879.json b/protocol/00602/X12_00602_879.json new file mode 100755 index 0000000..fd4f4ef --- /dev/null +++ b/protocol/00602/X12_00602_879.json @@ -0,0 +1,59 @@ +{ + "Release": "00602", + "DocumentType": 879, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G91" }, + { + "ID": "N1Loop1", + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Max": 10 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "G93" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G46", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G28Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G28" }, + { "ID": "G20", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Min": 0, "Max": 4 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { "ID": "G22", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G40" }, { "ID": "G46", "Min": 0, "Max": 100 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_879.ts b/protocol/00602/X12_00602_879.ts new file mode 100644 index 0000000..b054bb5 --- /dev/null +++ b/protocol/00602/X12_00602_879.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 879, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G91", + }, + { + ID: "N1Loop1", + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Max: 10, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G93Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "G93", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G46", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G28Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Min: 0, + Max: 4, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G40Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G40", + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_880.json b/protocol/00602/X12_00602_880.json new file mode 100755 index 0000000..2c85275 --- /dev/null +++ b/protocol/00602/X12_00602_880.json @@ -0,0 +1,84 @@ +{ + "Release": "00602", + "DocumentType": 880, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G01" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CAD", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G17Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G17" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G19", "Min": 0, "Max": 10 }, + { "ID": "G20", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "ENT" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "G17Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G17" }, { "ID": "G19", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "G31" }, + { "ID": "G33" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_880.ts b/protocol/00602/X12_00602_880.ts new file mode 100644 index 0000000..a287da8 --- /dev/null +++ b/protocol/00602/X12_00602_880.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 880, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G01", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CAD", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G17Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G17", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G17Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G17", + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "G31", + }, + { + ID: "G33", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_881.json b/protocol/00602/X12_00602_881.json new file mode 100755 index 0000000..d8e5aad --- /dev/null +++ b/protocol/00602/X12_00602_881.json @@ -0,0 +1,75 @@ +{ + "Release": "00602", + "DocumentType": 881, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G01Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G01" }, + { "ID": "QTY", "Max": 4 }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { "ID": "G73", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [{ "ID": "LX" }, { "ID": "QTY" }, { "ID": "AMT" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_881.ts b/protocol/00602/X12_00602_881.ts new file mode 100644 index 0000000..07a1412 --- /dev/null +++ b/protocol/00602/X12_00602_881.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 881, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G01Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G01", + }, + { + ID: "QTY", + Max: 4, + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "G72Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G73", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_882.json b/protocol/00602/X12_00602_882.json new file mode 100755 index 0000000..01728b0 --- /dev/null +++ b/protocol/00602/X12_00602_882.json @@ -0,0 +1,40 @@ +{ + "Release": "00602", + "DocumentType": 882, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G47" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 8 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G48Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G48" }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "G31", "Min": 0 }, + { "ID": "G33" } + ] + }, + { "ID": "G49" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_882.ts b/protocol/00602/X12_00602_882.ts new file mode 100644 index 0000000..beddbc1 --- /dev/null +++ b/protocol/00602/X12_00602_882.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 882, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G47", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 8, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G48Loop1", + Max: 9999, + Loop: [ + { + ID: "G48", + }, + { + ID: "G72Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G31", + Min: 0, + }, + { + ID: "G33", + }, + ], + }, + { + ID: "G49", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_883.json b/protocol/00602/X12_00602_883.json new file mode 100755 index 0000000..1257219 --- /dev/null +++ b/protocol/00602/X12_00602_883.json @@ -0,0 +1,68 @@ +{ + "Release": "00602", + "DocumentType": 883, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMA" }, + { "ID": "N1", "Max": 10 }, + { "ID": "G62" }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G95", "Min": 0, "Max": 99 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "UITLoop1", + "Max": 99, + "Loop": [ + { "ID": "UIT" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G95", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "LIN" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_883.ts b/protocol/00602/X12_00602_883.ts new file mode 100644 index 0000000..8be933e --- /dev/null +++ b/protocol/00602/X12_00602_883.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 883, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMA", + }, + { + ID: "N1", + Max: 10, + }, + { + ID: "G62", + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UITLoop1", + Max: 99, + Loop: [ + { + ID: "UIT", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G95", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_884.json b/protocol/00602/X12_00602_884.json new file mode 100755 index 0000000..4c0431e --- /dev/null +++ b/protocol/00602/X12_00602_884.json @@ -0,0 +1,24 @@ +{ + "Release": "00602", + "DocumentType": 884, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMP" }, + { "ID": "N1", "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_884.ts b/protocol/00602/X12_00602_884.ts new file mode 100644 index 0000000..e7e4e23 --- /dev/null +++ b/protocol/00602/X12_00602_884.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 884, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMP", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_885.json b/protocol/00602/X12_00602_885.json new file mode 100755 index 0000000..ae1804d --- /dev/null +++ b/protocol/00602/X12_00602_885.json @@ -0,0 +1,38 @@ +{ + "Release": "00602", + "DocumentType": 885, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "G53" }, + { "ID": "DTM" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "N1", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G13", "Min": 0 }, + { "ID": "G18", "Min": 0, "Max": 30 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "G30", "Min": 0, "Max": 10 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "RDI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_885.ts b/protocol/00602/X12_00602_885.ts new file mode 100644 index 0000000..072c8d4 --- /dev/null +++ b/protocol/00602/X12_00602_885.ts @@ -0,0 +1,128 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 885, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "G53", + }, + { + ID: "DTM", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G13", + Min: 0, + }, + { + ID: "G18", + Min: 0, + Max: 30, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "G30", + Min: 0, + Max: 10, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "RDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_886.json b/protocol/00602/X12_00602_886.json new file mode 100755 index 0000000..a2460df --- /dev/null +++ b/protocol/00602/X12_00602_886.json @@ -0,0 +1,41 @@ +{ + "Release": "00602", + "DocumentType": 886, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 5000, + "Loop": [ + { "ID": "ENT" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "N1" }, + { "ID": "G32", "Min": 0, "Max": 25 }, + { "ID": "G37", "Min": 0, "Max": 10 }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "G28" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 4 }, + { "ID": "G35", "Min": 0, "Max": 10 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_886.ts b/protocol/00602/X12_00602_886.ts new file mode 100644 index 0000000..1efae5e --- /dev/null +++ b/protocol/00602/X12_00602_886.ts @@ -0,0 +1,109 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 886, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 5000, + Loop: [ + { + ID: "ENT", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "N1", + }, + { + ID: "G32", + Min: 0, + Max: 25, + }, + { + ID: "G37", + Min: 0, + Max: 10, + }, + { + ID: "G28Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "G28", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 4, + }, + { + ID: "G35", + Min: 0, + Max: 10, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_887.json b/protocol/00602/X12_00602_887.json new file mode 100755 index 0000000..de65f27 --- /dev/null +++ b/protocol/00602/X12_00602_887.json @@ -0,0 +1,60 @@ +{ + "Release": "00602", + "DocumentType": 887, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "G43", "Min": 0, "Max": 500 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G11", "Min": 0, "Max": 10 }, + { "ID": "G12", "Min": 0 }, + { + "ID": "G14Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G14" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G15Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G15" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G28" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "G51", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_887.ts b/protocol/00602/X12_00602_887.ts new file mode 100644 index 0000000..67e5f2e --- /dev/null +++ b/protocol/00602/X12_00602_887.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 887, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "G43", + Min: 0, + Max: 500, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G11", + Min: 0, + Max: 10, + }, + { + ID: "G12", + Min: 0, + }, + { + ID: "G14Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G14", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G15Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G15", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G28", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "G51", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_888.json b/protocol/00602/X12_00602_888.json new file mode 100755 index 0000000..9459107 --- /dev/null +++ b/protocol/00602/X12_00602_888.json @@ -0,0 +1,112 @@ +{ + "Release": "00602", + "DocumentType": 888, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G62" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "G53Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G53" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "G39", "Min": 0 }, + { "ID": "USI", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "G23", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 2 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G24", "Min": 0, "Max": 999 }, + { "ID": "G40", "Min": 0, "Max": 99 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G22", "Min": 0, "Max": 5 }, + { "ID": "G46", "Min": 0, "Max": 99 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "G54", "Min": 0, "Max": 99 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "G93", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "G55Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G55" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_888.ts b/protocol/00602/X12_00602_888.ts new file mode 100644 index 0000000..1134584 --- /dev/null +++ b/protocol/00602/X12_00602_888.ts @@ -0,0 +1,363 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 888, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G62", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "G53Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G53", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "G39", + Min: 0, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "G23", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 2, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G24", + Min: 0, + Max: 999, + }, + { + ID: "G40", + Min: 0, + Max: 99, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G22", + Min: 0, + Max: 5, + }, + { + ID: "G46", + Min: 0, + Max: 99, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "G54", + Min: 0, + Max: 99, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "G93", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "G55Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G55", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_889.json b/protocol/00602/X12_00602_889.json new file mode 100755 index 0000000..15fa26d --- /dev/null +++ b/protocol/00602/X12_00602_889.json @@ -0,0 +1,71 @@ +{ + "Release": "00602", + "DocumentType": 889, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G42" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Max": 50 }, + { "ID": "NTE", "Min": 0, "Max": 300 }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G23", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G94Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "G94" }, { "ID": "G95", "Min": 0, "Max": 99 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "G46", "Min": 0, "Max": 20 }, + { "ID": "G51", "Min": 0 }, + { + "ID": "G94Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "G94" }, + { + "ID": "G95Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G95" }, { "ID": "G62", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "G45Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G45" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G51", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_889.ts b/protocol/00602/X12_00602_889.ts new file mode 100644 index 0000000..99affae --- /dev/null +++ b/protocol/00602/X12_00602_889.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 889, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G42", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Max: 50, + }, + { + ID: "NTE", + Min: 0, + Max: 300, + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G94Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "G46", + Min: 0, + Max: 20, + }, + { + ID: "G51", + Min: 0, + }, + { + ID: "G94Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G95", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "G45Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G45", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G51", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_890.json b/protocol/00602/X12_00602_890.json new file mode 100755 index 0000000..a727289 --- /dev/null +++ b/protocol/00602/X12_00602_890.json @@ -0,0 +1,199 @@ +{ + "Release": "00602", + "DocumentType": 890, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CTH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "PPR", "Min": 0, "Max": "unbounded" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MTX", "Min": 0 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "MTX", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "DTM", "Max": 2 }, + { "ID": "TBP", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PPR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "TBP", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "TBP", "Min": 0 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { "ID": "PSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CPI", "Min": 0 }, + { + "ID": "SEFLoop1", + "Min": 0, + "Loop": [ + { "ID": "SEF" }, + { + "ID": "DTMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTM" }, { "ID": "MTX", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "FX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX2" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "FX6", "Min": 0, "Max": "unbounded" }, + { "ID": "FX7", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FX3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX3" }, + { "ID": "FU3", "Min": 0 }, + { "ID": "FU4", "Min": 0 }, + { "ID": "FU5", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "FU1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FU1" }, { "ID": "FU2" }] + }, + { + "ID": "FX4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX4" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N1", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "ECS", "Min": 0 } + ] + }, + { + "ID": "FX5Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX5" }, + { "ID": "N1", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ECS", "Min": 0 }, + { + "ID": "FX4Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FX4" }, { "ID": "REF", "Min": 0, "Max": 2 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_890.ts b/protocol/00602/X12_00602_890.ts new file mode 100644 index 0000000..5557372 --- /dev/null +++ b/protocol/00602/X12_00602_890.ts @@ -0,0 +1,465 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 890, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CTH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "PPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTM", + Max: 2, + }, + { + ID: "TBP", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "TBP", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "TBP", + Min: 0, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "PSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CPI", + Min: 0, + }, + { + ID: "SEFLoop1", + Min: 0, + Loop: [ + { + ID: "SEF", + }, + { + ID: "DTMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "FX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX2", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "FX6", + Min: 0, + Max: "unbounded", + }, + { + ID: "FX7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FX3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX3", + }, + { + ID: "FU3", + Min: 0, + }, + { + ID: "FU4", + Min: 0, + }, + { + ID: "FU5", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "FU1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FU1", + }, + { + ID: "FU2", + }, + ], + }, + { + ID: "FX4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX4", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ECS", + Min: 0, + }, + ], + }, + { + ID: "FX5Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX5", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ECS", + Min: 0, + }, + { + ID: "FX4Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX4", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_891.json b/protocol/00602/X12_00602_891.json new file mode 100755 index 0000000..ac17fae --- /dev/null +++ b/protocol/00602/X12_00602_891.json @@ -0,0 +1,37 @@ +{ + "Release": "00602", + "DocumentType": 891, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 100, + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "ADX" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_891.ts b/protocol/00602/X12_00602_891.ts new file mode 100644 index 0000000..f05eeda --- /dev/null +++ b/protocol/00602/X12_00602_891.ts @@ -0,0 +1,85 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 891, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 100, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "ADX", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_893.json b/protocol/00602/X12_00602_893.json new file mode 100755 index 0000000..71fc12b --- /dev/null +++ b/protocol/00602/X12_00602_893.json @@ -0,0 +1,32 @@ +{ + "Release": "00602", + "DocumentType": 893, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "G39Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G39" }, + { "ID": "G69", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "RCR", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_893.ts b/protocol/00602/X12_00602_893.ts new file mode 100644 index 0000000..db02062 --- /dev/null +++ b/protocol/00602/X12_00602_893.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 893, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "G39Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "G69", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCR", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_894.json b/protocol/00602/X12_00602_894.json new file mode 100755 index 0000000..d670126 --- /dev/null +++ b/protocol/00602/X12_00602_894.json @@ -0,0 +1,35 @@ +{ + "Release": "00602", + "DocumentType": 894, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G82" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G83Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G83" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84" }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_894.ts b/protocol/00602/X12_00602_894.ts new file mode 100644 index 0000000..c6ef4b4 --- /dev/null +++ b/protocol/00602/X12_00602_894.ts @@ -0,0 +1,103 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 894, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G82", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G83Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G83", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_895.json b/protocol/00602/X12_00602_895.json new file mode 100755 index 0000000..713ca5f --- /dev/null +++ b/protocol/00602/X12_00602_895.json @@ -0,0 +1,34 @@ +{ + "Release": "00602", + "DocumentType": 895, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G87" }, + { "ID": "G88", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G89Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G89" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84", "Min": 0 }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_895.ts b/protocol/00602/X12_00602_895.ts new file mode 100644 index 0000000..f26bb9b --- /dev/null +++ b/protocol/00602/X12_00602_895.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 895, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G87", + }, + { + ID: "G88", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G89Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G89", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + Min: 0, + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_896.json b/protocol/00602/X12_00602_896.json new file mode 100755 index 0000000..a02d197 --- /dev/null +++ b/protocol/00602/X12_00602_896.json @@ -0,0 +1,32 @@ +{ + "Release": "00602", + "DocumentType": 896, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G43", "Min": 0, "Max": 200 }, + { + "ID": "ID1Loop1", + "Max": 999, + "Loop": [ + { "ID": "ID1" }, + { "ID": "ID2", "Min": 0 }, + { "ID": "ID3", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_896.ts b/protocol/00602/X12_00602_896.ts new file mode 100644 index 0000000..859e92b --- /dev/null +++ b/protocol/00602/X12_00602_896.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 896, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G43", + Min: 0, + Max: 200, + }, + { + ID: "ID1Loop1", + Max: 999, + Loop: [ + { + ID: "ID1", + }, + { + ID: "ID2", + Min: 0, + }, + { + ID: "ID3", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_920.json b/protocol/00602/X12_00602_920.json new file mode 100755 index 0000000..486dc92 --- /dev/null +++ b/protocol/00602/X12_00602_920.json @@ -0,0 +1,46 @@ +{ + "Release": "00602", + "DocumentType": 920, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "F02Loop1", + "Max": 9999, + "Loop": [ + { "ID": "F02" }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "F05", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "F09Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "F09" }, + { "ID": "F04", "Min": 0 }, + { "ID": "F05", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 9999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_920.ts b/protocol/00602/X12_00602_920.ts new file mode 100644 index 0000000..1268118 --- /dev/null +++ b/protocol/00602/X12_00602_920.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 920, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "F02Loop1", + Max: 9999, + Loop: [ + { + ID: "F02", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "F05", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "F09Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "F09", + }, + { + ID: "F04", + Min: 0, + }, + { + ID: "F05", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 9999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_924.json b/protocol/00602/X12_00602_924.json new file mode 100755 index 0000000..a7f8779 --- /dev/null +++ b/protocol/00602/X12_00602_924.json @@ -0,0 +1,13 @@ +{ + "Release": "00602", + "DocumentType": 924, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "F6X" }, + { "ID": "F02", "Min": 0 }, + { "ID": "F12", "Min": 0 }, + { "ID": "F07", "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_924.ts b/protocol/00602/X12_00602_924.ts new file mode 100644 index 0000000..a03f5c4 --- /dev/null +++ b/protocol/00602/X12_00602_924.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 924, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "F6X", + }, + { + ID: "F02", + Min: 0, + }, + { + ID: "F12", + Min: 0, + }, + { + ID: "F07", + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_925.json b/protocol/00602/X12_00602_925.json new file mode 100755 index 0000000..34d2d8b --- /dev/null +++ b/protocol/00602/X12_00602_925.json @@ -0,0 +1,13 @@ +{ + "Release": "00602", + "DocumentType": 925, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F10Loop1", + "Max": 99, + "Loop": [{ "ID": "F10" }, { "ID": "F02", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_925.ts b/protocol/00602/X12_00602_925.ts new file mode 100644 index 0000000..1ff16be --- /dev/null +++ b/protocol/00602/X12_00602_925.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 925, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F10Loop1", + Max: 99, + Loop: [ + { + ID: "F10", + }, + { + ID: "F02", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_926.json b/protocol/00602/X12_00602_926.json new file mode 100755 index 0000000..68a74d8 --- /dev/null +++ b/protocol/00602/X12_00602_926.json @@ -0,0 +1,18 @@ +{ + "Release": "00602", + "DocumentType": 926, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F11Loop1", + "Max": 500, + "Loop": [ + { "ID": "F11" }, + { "ID": "F14", "Min": 0, "Max": 99 }, + { "ID": "TRN", "Min": 0 }, + { "ID": "F13", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_926.ts b/protocol/00602/X12_00602_926.ts new file mode 100644 index 0000000..7486313 --- /dev/null +++ b/protocol/00602/X12_00602_926.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 926, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F11Loop1", + Max: 500, + Loop: [ + { + ID: "F11", + }, + { + ID: "F14", + Min: 0, + Max: 99, + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "F13", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_928.json b/protocol/00602/X12_00602_928.json new file mode 100755 index 0000000..2cd9b42 --- /dev/null +++ b/protocol/00602/X12_00602_928.json @@ -0,0 +1,15 @@ +{ + "Release": "00602", + "DocumentType": 928, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIX" }, + { "ID": "TI", "Min": 0 }, + { + "ID": "VCLoop1", + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "ID", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_928.ts b/protocol/00602/X12_00602_928.ts new file mode 100644 index 0000000..ab003c5 --- /dev/null +++ b/protocol/00602/X12_00602_928.ts @@ -0,0 +1,52 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 928, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIX", + }, + { + ID: "TI", + Min: 0, + }, + { + ID: "VCLoop1", + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "ID", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_940.json b/protocol/00602/X12_00602_940.json new file mode 100755 index 0000000..9ed1dd0 --- /dev/null +++ b/protocol/00602/X12_00602_940.json @@ -0,0 +1,145 @@ +{ + "Release": "00602", + "DocumentType": 940, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W05" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W09", "Min": 0 }, + { "ID": "W66", "Min": 0 }, + { "ID": "W6", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "W01Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W01" }, + { "ID": "SLN", "Min": 0, "Max": "unbounded" }, + { "ID": "W6", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G66", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_940.ts b/protocol/00602/X12_00602_940.ts new file mode 100644 index 0000000..e67c0e2 --- /dev/null +++ b/protocol/00602/X12_00602_940.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 940, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W05", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W66", + Min: 0, + }, + { + ID: "W6", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "TD3Loop1", + Min: 0, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W01Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W01", + }, + { + ID: "SLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_943.json b/protocol/00602/X12_00602_943.json new file mode 100755 index 0000000..e873e51 --- /dev/null +++ b/protocol/00602/X12_00602_943.json @@ -0,0 +1,38 @@ +{ + "Release": "00602", + "DocumentType": 943, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27" }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0 }, + { + "ID": "W04Loop1", + "Max": 9999, + "Loop": [ + { "ID": "W04" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 2 } + ] + }, + { "ID": "W03" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_943.ts b/protocol/00602/X12_00602_943.ts new file mode 100644 index 0000000..bcb881a --- /dev/null +++ b/protocol/00602/X12_00602_943.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 943, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + }, + { + ID: "W04Loop1", + Max: 9999, + Loop: [ + { + ID: "W04", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "W03", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_944.json b/protocol/00602/X12_00602_944.json new file mode 100755 index 0000000..f6b7c31 --- /dev/null +++ b/protocol/00602/X12_00602_944.json @@ -0,0 +1,56 @@ +{ + "Release": "00602", + "DocumentType": 944, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W17" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W08", "Min": 0 }, + { "ID": "W18", "Min": 0, "Max": 10 }, + { "ID": "G08", "Min": 0, "Max": 2 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W07Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "W07" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 2 }, + { + "ID": "W13Loop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "W13" }, { "ID": "N9", "Min": 0, "Max": 200 }] + } + ] + } + ] + }, + { "ID": "W14" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_944.ts b/protocol/00602/X12_00602_944.ts new file mode 100644 index 0000000..73084bd --- /dev/null +++ b/protocol/00602/X12_00602_944.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 944, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W17", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W08", + Min: 0, + }, + { + ID: "W18", + Min: 0, + Max: 10, + }, + { + ID: "G08", + Min: 0, + Max: 2, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W07Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "W07", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + { + ID: "W13Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "W13", + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + ], + }, + ], + }, + ], + }, + { + ID: "W14", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_945.json b/protocol/00602/X12_00602_945.json new file mode 100755 index 0000000..1e80429 --- /dev/null +++ b/protocol/00602/X12_00602_945.json @@ -0,0 +1,114 @@ +{ + "Release": "00602", + "DocumentType": 945, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27", "Min": 0 }, + { "ID": "W6", "Min": 0 }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0, "Max": 10 }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W12Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W12" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "W27", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W03", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_945.ts b/protocol/00602/X12_00602_945.ts new file mode 100644 index 0000000..2bb3a71 --- /dev/null +++ b/protocol/00602/X12_00602_945.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 945, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + Max: 10, + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W12Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W12", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W03", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_947.json b/protocol/00602/X12_00602_947.json new file mode 100755 index 0000000..1d4ca74 --- /dev/null +++ b/protocol/00602/X12_00602_947.json @@ -0,0 +1,83 @@ +{ + "Release": "00602", + "DocumentType": 947, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W15" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "W19Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "W19" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_947.ts b/protocol/00602/X12_00602_947.ts new file mode 100644 index 0000000..d4516e0 --- /dev/null +++ b/protocol/00602/X12_00602_947.ts @@ -0,0 +1,220 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 947, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W15", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "W19Loop1", + Max: "unbounded", + Loop: [ + { + ID: "W19", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_980.json b/protocol/00602/X12_00602_980.json new file mode 100755 index 0000000..8e9890f --- /dev/null +++ b/protocol/00602/X12_00602_980.json @@ -0,0 +1,9 @@ +{ + "Release": "00602", + "DocumentType": 980, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BT1", "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_980.ts b/protocol/00602/X12_00602_980.ts new file mode 100644 index 0000000..0b45e1e --- /dev/null +++ b/protocol/00602/X12_00602_980.ts @@ -0,0 +1,35 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 980, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BT1", + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_990.json b/protocol/00602/X12_00602_990.json new file mode 100755 index 0000000..4b10e5f --- /dev/null +++ b/protocol/00602/X12_00602_990.json @@ -0,0 +1,10 @@ +{ + "Release": "00602", + "DocumentType": 990, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_990.ts b/protocol/00602/X12_00602_990.ts new file mode 100644 index 0000000..ab9d749 --- /dev/null +++ b/protocol/00602/X12_00602_990.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 990, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_993.json b/protocol/00602/X12_00602_993.json new file mode 100755 index 0000000..25202e7 --- /dev/null +++ b/protocol/00602/X12_00602_993.json @@ -0,0 +1,18 @@ +{ + "Release": "00602", + "DocumentType": 993, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { "ID": "AK2", "Min": 0 }, + { "ID": "SPE", "Min": 0 }, + { "ID": "APE", "Min": 0 }, + { + "ID": "S4ALoop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "S4A" }, { "ID": "SVA", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_993.ts b/protocol/00602/X12_00602_993.ts new file mode 100644 index 0000000..c2dfe00 --- /dev/null +++ b/protocol/00602/X12_00602_993.ts @@ -0,0 +1,60 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 993, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2", + Min: 0, + }, + { + ID: "SPE", + Min: 0, + }, + { + ID: "APE", + Min: 0, + }, + { + ID: "S4ALoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "S4A", + }, + { + ID: "SVA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_996.json b/protocol/00602/X12_00602_996.json new file mode 100755 index 0000000..485d28a --- /dev/null +++ b/protocol/00602/X12_00602_996.json @@ -0,0 +1,10 @@ +{ + "Release": "00602", + "DocumentType": 996, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGF" }, + { "ID": "K3", "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_996.ts b/protocol/00602/X12_00602_996.ts new file mode 100644 index 0000000..0098fe8 --- /dev/null +++ b/protocol/00602/X12_00602_996.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 996, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGF", + }, + { + ID: "K3", + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_997.json b/protocol/00602/X12_00602_997.json new file mode 100755 index 0000000..00f50a7 --- /dev/null +++ b/protocol/00602/X12_00602_997.json @@ -0,0 +1,25 @@ +{ + "Release": "00602", + "DocumentType": 997, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "AK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AK3" }, { "ID": "AK4", "Min": 0, "Max": 99 }] + }, + { "ID": "AK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_997.ts b/protocol/00602/X12_00602_997.ts new file mode 100644 index 0000000..7d8fcdf --- /dev/null +++ b/protocol/00602/X12_00602_997.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 997, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "AK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK3", + }, + { + ID: "AK4", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "AK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_998.json b/protocol/00602/X12_00602_998.json new file mode 100755 index 0000000..c6566bc --- /dev/null +++ b/protocol/00602/X12_00602_998.json @@ -0,0 +1,9 @@ +{ + "Release": "00602", + "DocumentType": 998, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZD" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_998.ts b/protocol/00602/X12_00602_998.ts new file mode 100644 index 0000000..5386b68 --- /dev/null +++ b/protocol/00602/X12_00602_998.ts @@ -0,0 +1,34 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 998, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZD", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00602/X12_00602_999.json b/protocol/00602/X12_00602_999.json new file mode 100755 index 0000000..21f37c9 --- /dev/null +++ b/protocol/00602/X12_00602_999.json @@ -0,0 +1,34 @@ +{ + "Release": "00602", + "DocumentType": 999, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "IK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IK3" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { + "ID": "IK4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "IK4" }, { "ID": "CTX", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "IK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00602/X12_00602_999.ts b/protocol/00602/X12_00602_999.ts new file mode 100644 index 0000000..ff0ea80 --- /dev/null +++ b/protocol/00602/X12_00602_999.ts @@ -0,0 +1,80 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00602", + DocumentType: 999, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "IK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK3", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "IK4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK4", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "IK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/.prettierrc.json b/protocol/00603/.prettierrc.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/protocol/00603/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/protocol/00603/X12_00603.json b/protocol/00603/X12_00603.json new file mode 100755 index 0000000..e594e54 --- /dev/null +++ b/protocol/00603/X12_00603.json @@ -0,0 +1,108310 @@ +{ + "Release": "00603", + "Qualifiers": { + "Authorization Information Qualifier": { + "00": "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID" + }, + "Security Information Qualifier": { + "00": "No Security Information Present (No Meaningful Information in I04)", + "01": "Password" + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": "Association of American Railroads (AAR) Standard Distribution Code", + "19": "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": "National Association of Insurance Commissioners Company Code (NAIC)", + "34": "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": "Statistics Canada Canadian College Student Information System Institution Codes", + "36": "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + "AM": "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + "NR": "National Retail Merchants Association (NRMA) - Assigned", + "SA": "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + "SN": "Standard Address Number", + "ZZ": "Mutually Defined" + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\"", + "3": "Interchange Acknowledgment Requested only when Interchange is \"Rejected Because Of Errors\" or \"Accepted but Errors are Noted\"" + }, + "Interchange Usage Indicator Code": { + "I": "Information", + "P": "Production Data", + "T": "Test Data" + }, + "Functional Identifier Code": { + "AA": "Account Analysis (822)", + "AB": "Logistics Service Request (219)", + "AC": "Associated Data (102)", + "AD": "Individual Life, Annuity and Disability Application (267)", + "AE": "Premium Audit Request and Return (187)", + "AF": "Application for Admission to Educational Institutions (189)", + "AG": "Application Advice (824)", + "AH": "Logistics Service Response (220)", + "AI": "Automotive Inspection Detail (928)", + "AK": "Student Educational Record (Transcript) Acknowledgment (131)", + "AL": "Set Cancellation (998)", + "AM": "Item Information Request (893)", + "AN": "Return Merchandise Authorization and Notification (180)", + "AO": "Income or Asset Offset (521)", + "AP": "Abandoned Property Filings (103)", + "AQ": "Customs Manifest (309)", + "AR": "Warehouse Stock Transfer Shipment Advice (943)", + "AS": "Transportation Appointment Schedule Information (163)", + "AT": "Animal Toxicological Data (249)", + "AU": "Customs Status Information (350)", + "AV": "Customs Carrier General Order Status (352)", + "AW": "Warehouse Inventory Adjustment Advice (947)", + "AX": "Customs Events Advisory Details (353)", + "AY": "Customs Automated Manifest Archive Status (354)", + "AZ": "Customs Acceptance/Rejection (355)", + "BA": "Customs Permit to Transfer Request (356)", + "BB": "Customs In-Bond Information (357)", + "BC": "Business Credit Report (155)", + "BD": "Customs Consist Information (358)", + "BE": "Benefit Enrollment and Maintenance (834)", + "BF": "Business Entity Filings (105)", + "BG": "Customs Customer Profile Management (359)", + "BL": "Motor Carrier Bill of Lading (211)", + "BS": "Shipment and Billing Notice (857)", + "CA": "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + "CB": "Unemployment Insurance Tax Claim or Charge Information (153)", + "CC": "Clauses and Provisions (504)", + "CD": "Credit/Debit Adjustment (812)", + "CE": "Cartage Work Assignment (222)", + "CF": "Corporate Financial Adjustment Information (844 and 849)", + "CH": "Car Handling Information (420)", + "CI": "Consolidated Service Invoice/Statement (811)", + "CJ": "Manufacturer Coupon Family Code Structure (877)", + "CK": "Manufacturer Coupon Redemption Detail (881)", + "CL": "Election Campaign and Lobbyist Reporting (113)", + "CM": "Component Parts Content (871)", + "CN": "Coupon Notification (887)", + "CO": "Cooperative Advertising Agreements (290)", + "CP": "Electronic Proposal Information (251, 805)", + "CQ": "Commodity Movement Services Response (874)", + "CR": "Rail Carhire Settlements (414)", + "CS": "Cryptographic Service Message (815)", + "CT": "Application Control Totals (831)", + "CU": "Commodity Movement Services (873)", + "CV": "Commercial Vehicle Safety and Credentials Information Exchange (285)", + "CW": "Educational Institution Record (133)", + "D3": "Contract Completion Status (567)", + "D4": "Contract Abstract (561, 890)", + "D5": "Contract Payment Management Report (568)", + "DA": "Debit Authorization (828)", + "DD": "Shipment Delivery Discrepancy Information (854)", + "DF": "Market Development Fund Allocation (883)", + "DI": "Dealer Information (128)", + "DM": "Equipment Order (422)", + "DS": "Data Status Tracking (242)", + "DX": "Direct Exchange Delivery and Return Information (894, 895)", + "EC": "Educational Course Inventory (188)", + "ED": "Student Educational Record (Transcript) (130)", + "EI": "Railroad Equipment Inquiry or Advice (456)", + "EN": "Equipment Inspection (228)", + "EO": "Transportation Equipment Registration (603)", + "EP": "Environmental Compliance Reporting (179)", + "ER": "Revenue Receipts Statement (170)", + "ES": "Notice of Employment Status (540)", + "EV": "Railroad Event Report (451)", + "EX": "Excavation Communication (620)", + "FA": "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + "FB": "Freight Invoice (859)", + "FC": "Court and Law Enforcement Information (175, 176)", + "FG": "Motor Carrier Loading and Route Guide (217)", + "FR": "Financial Reporting (821, 827)", + "FT": "File Transfer (996)", + "GC": "Damage Claim Transaction Sets (920, 924, 925, 926)", + "GE": "General Request, Response or Confirmation (814)", + "GF": "Response to a Load Tender (990)", + "GL": "Intermodal Group Loading Plan (715)", + "GP": "Grocery Products Invoice (880)", + "GR": "Statistical Government Information (152)", + "GT": "Grant or Assistance Application (194)", + "HB": "Eligibility, Coverage or Benefit Information (271)", + "HC": "Health Care Claim (837)", + "HI": "Health Care Services Review Information (278)", + "HN": "Health Care Information Status Notification (277)", + "HP": "Health Care Claim Payment/Advice (835)", + "HR": "Health Care Claim Status Request (276)", + "HS": "Eligibility, Coverage or Benefit Inquiry (270)", + "HU": "Human Resource Information (132)", + "HV": "Health Care Benefit Coordination Verification (269)", + "IA": "Air Freight Details and Invoice (110, 980)", + "IB": "Inventory Inquiry/Advice (846)", + "IC": "Rail Advance Interchange Consist (418)", + "ID": "Insurance/Annuity Application Status (273)", + "IE": "Insurance Producer Administration (252)", + "IF": "Individual Insurance Policy and Client Information (111)", + "IG": "Direct Store Delivery Summary Information (882)", + "IH": "Commercial Vehicle Safety Reports (284)", + "IJ": "Report of Injury, Illness or Incident (148)", + "IM": "Motor Carrier Freight Details and Invoice (210, 980)", + "IN": "Invoice Information (810)", + "IO": "Ocean Shipment Billing Details (310, 312, 980)", + "IR": "Rail Carrier Freight Details and Invoice (410, 980)", + "IS": "Estimated Time of Arrival and Car Scheduling (421)", + "JB": "Joint Interest Billing and Operating Expense Statement (819)", + "KM": "Commercial Vehicle Credentials (286)", + "LA": "Federal Communications Commission (FCC) License Application (195)", + "LB": "Lockbox (823)", + "LI": "Locomotive Information (436)", + "LN": "Property and Casualty Loss Notification (272)", + "LR": "Logistics Reassignment (536)", + "LS": "Asset Schedule (851)", + "LT": "Student Loan Transfer and Status Verification (144)", + "MA": "Motor Carrier Summary Freight Bill Manifest (224)", + "MC": "Request for Motor Carrier Rate Proposal (107)", + "MD": "Department of Defense Inventory Management (527)", + "ME": "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + "MF": "Market Development Fund Settlement (884)", + "MG": "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + "MH": "Motor Carrier Rate Proposal (106)", + "MI": "Motor Carrier Shipment Status Inquiry (213)", + "MJ": "Secondary Mortgage Market Loan Delivery (202)", + "MK": "Response to a Motor Carrier Rate Proposal (108)", + "MM": "Medical Event Reporting (500)", + "MN": "Mortgage Note (205)", + "MO": "Maintenance Service Order (650)", + "MP": "Motion Picture Booking Confirmation (159)", + "MQ": "Consolidators Freight Bill and Invoice (223)", + "MR": "Multilevel Railcar Load Details (125)", + "MS": "Material Safety Data Sheet (848)", + "MT": "Electronic Form Structure (868)", + "MV": "Material Obligation Validation (517)", + "MW": "Rail Waybill Response (427)", + "MX": "Material Claim (847)", + "MY": "Response to a Cartage Work Assignment (225)", + "MZ": "Motor Carrier Package Status (240)", + "NC": "Nonconformance Report (842)", + "NL": "Name and Address Lists (101)", + "NP": "Notice of Power of Attorney (157)", + "NR": "Secured Receipt or Acknowledgment (993)", + "NT": "Notice of Tax Adjustment or Assessment (149)", + "OC": "Cargo Insurance Advice of Shipment (362)", + "OG": "Order Group - Grocery (875, 876)", + "OR": "Organizational Relationships (816)", + "OW": "Warehouse Shipping Order (940)", + "PA": "Price Authorization Acknowledgment/Status (845)", + "PB": "Railroad Parameter Trace Registration (455)", + "PC": "Purchase Order Change Request - Buyer Initiated (860)", + "PD": "Product Activity Data (852)", + "PE": "Periodic Compensation (256)", + "PF": "Annuity Activity (268)", + "PG": "Insurance Plan Description (100)", + "PH": "Pricing History (503)", + "PI": "Patient Information (275)", + "PJ": "Project Schedule Reporting (806)", + "PK": "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + "PL": "Railroad Problem Log Inquiry or Advice (452)", + "PN": "Product Source Information (244)", + "PO": "Purchase Order (850)", + "PQ": "Property Damage Report (112)", + "PR": "Purchase Order Acknowledgment (855)", + "PS": "Planning Schedule with Release Capability (830)", + "PT": "Product Transfer and Resale Report (867)", + "PU": "Motor Carrier Shipment Pickup Notification (216)", + "PV": "Purchase Order Shipment Management Document (250)", + "PW": "Healthcare Provider Information (274)", + "PY": "Payment Cancellation Request (829)", + "QG": "Product Information (878, 879, 888, 889, 896)", + "QM": "Transportation Carrier Shipment Status Message (214)", + "QO": "Ocean Shipment Status Information (313, 315)", + "RA": "Payment Order/Remittance Advice (820)", + "RB": "Railroad Clearance (470)", + "RC": "Receiving Advice/Acceptance Certificate (861)", + "RD": "Royalty Regulatory Report (185)", + "RE": "Warehouse Stock Receipt Advice (944)", + "RF": "Request for Routing Instructions (753)", + "RG": "Routing Instructions (754)", + "RH": "Railroad Reciprocal Switch File (433)", + "RI": "Routing and Carrier Instruction (853)", + "RJ": "Railroad Mark Register Update Activity (434)", + "RK": "Standard Transportation Commodity Code Master (435)", + "RL": "Rail Industrial Switch List (423)", + "RM": "Railroad Station Master File (431)", + "RN": "Requisition Transaction (511)", + "RO": "Ocean Booking Information (300, 301, 303)", + "RP": "Commission Sales Report (818)", + "RQ": "Request for Quotation (840) and Procurement Notices (836)", + "RR": "Response to Request For Quotation (843)", + "RS": "Order Status Information (869, 870)", + "RT": "Report of Test Results (863)", + "RU": "Railroad Retirement Activity (429)", + "RV": "Railroad Junctions and Interchanges Activity (437)", + "RW": "Rail Revenue Waybill (426)", + "RX": "Rail Deprescription (432)", + "RY": "Request for Student Educational Record (Transcript) (146)", + "RZ": "Response to Request for Student Educational Record (Transcript) (147)", + "SA": "Air Shipment Information (104)", + "SB": "Rail Carrier Services Settlement (424)", + "SC": "Price/Sales Catalog (832)", + "SD": "Student Loan Pre-Claims and Claims (191)", + "SE": "Shipper's Export Declaration (601)", + "SF": "Customs Manifest (309)", + "SH": "Ship Notice/Manifest (856)", + "SI": "Shipment Information (858)", + "SJ": "Transportation Automatic Equipment Identification (160)", + "SL": "Student Aid Origination Record (135, 139)", + "SM": "Motor Carrier Load Tender (204)", + "SN": "Rail Route File Maintenance (475)", + "SO": "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + "SP": "Specifications/Technical Information (841)", + "SQ": "Production Sequence (866)", + "SR": "Rail Carrier Shipment Information (404, 419)", + "SS": "Shipping Schedule (862)", + "ST": "Railroad Service Commitment Advice (453)", + "SU": "Account Assignment/Inquiry and Service/Status (248)", + "SV": "Student Enrollment Verification (190)", + "SW": "Warehouse Shipping Advice (945)", + "TA": "Electronic Filing of Tax Return Data Acknowledgment (151)", + "TB": "Trailer or Container Repair Billing (412)", + "TD": "Trading Partner Profile (838)", + "TE": "Tax or Fee Exemption Certification (283)", + "TF": "Electronic Filing of Tax Return Data (813)", + "TI": "Tax Information Exchange (826)", + "TJ": "Tax Jurisdiction Sourcing (158)", + "TM": "Motor Carrier Delivery Trailer Manifest (212)", + "TN": "Tax Rate Notification (150)", + "TO": "Real Estate Title Services (197, 199, 265, 485, 486)", + "TP": "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + "TR": "Train Sheet (161)", + "TT": "Educational Testing and Prospect Request and Report (138)", + "TU": "Trailer Usage Report (227)", + "TX": "Text Message (864)", + "UA": "Retail Account Characteristics (885)", + "UB": "Customer Call Reporting (886)", + "UC": "Secured Interest Filing (154)", + "UD": "Deduction Research Report (891)", + "UI": "Underwriting Information Services (255)", + "UP": "Motor Carrier Pickup Manifest (215)", + "UW": "Insurance Underwriting Requirements Reporting (186)", + "VA": "Vehicle Application Advice (126)", + "VB": "Vehicle Baying Order (127)", + "VC": "Vehicle Shipping Order (120)", + "VD": "Vehicle Damage (124)", + "VE": "Vessel Content Details (109)", + "VH": "Vehicle Carrier Rate Update (129)", + "VI": "Voter Registration Information (280)", + "VS": "Vehicle Service (121)", + "WA": "Product Service Transaction Sets (140, 141, 142, 143)", + "WB": "Rail Carrier Waybill Interchange (417)", + "WG": "Vendor Performance Review (501)", + "WI": "Wage Determination (288)", + "WL": "Well Information (625)", + "WR": "Shipment Weights (440)", + "WT": "Rail Waybill Request (425)" + }, + "Responsible Agency Code": { + "T": "Transportation Data Coordinating Committee (TDCC)", + "X": "Accredited Standards Committee X12" + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012" + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + }, + "Bank Client Code": { "E": "Payee", "R": "Payer" }, + "Late Reason Code": { + "C1": "Coverage Lack of Information", + "D1": "Dispute Concerning Coverage", + "D2": "Dispute Concerning Compensability in Whole", + "D3": "Dispute Concerning Compensability in Part", + "D4": "Dispute Concerning Disability in Whole", + "D5": "Dispute Concerning Disability in Part", + "D6": "Dispute Concerning Impairment", + "E1": "Wrongful Determination of No Coverage", + "E2": "Error(s) from Employer", + "E3": "Error(s) from Employee", + "E4": "Error(s) from State", + "E5": "Error(s) from Health Care Provider", + "E6": "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + "L1": "Late No Excuse", + "L2": "Late Notification, Employer", + "L3": "Late Notification, Employee", + "L4": "Late Notification, State", + "L5": "Late Notification, Health Care Provider", + "L6": "Late Notification, Assigned Risk", + "L7": "Late Investigation", + "L8": "Technical Processing Delay or Computer Failure", + "L9": "Manual Processing Delay", + "LA": "Intermittent Lost Time Prior to First Payment", + "LB": "Awaiting Wage Amount Verification" + }, + "Billing Code": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "G": "Store in Transit", + "H": "For Furtherance of Transit", + "J": "Flat Car Composite Billing", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + }, + "Charge Method of Payment Code": { + "A": "Prepaid Cash", + "B": "Prepaid Credit", + "C": "Collect Cash", + "D": "Collect Credit", + "E": "Collect", + "P": "Prepaid" + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "1": "Global Product Classification Code (GPC)", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "6": "Universal Descriptor Exchange Code (UDEX)", + "7": "International Foodservice Distributors Association (IFDA)", + "8": "Manufacturer Code", + "9": "Contractee Code", + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "D": "Department of Defense Unique Codes", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "K": "Federal Supply Classification", + "L": "Last Contained Contents STCC", + "M": "Dun & Bradstreet Standard Product and Service Code", + "N": "National Motor Freight Classification (NMFC)", + "P": "Bulk Petroleum Codes", + "Q": "Quota Category", + "R": "North American Industrial Classification System (NAICS) Code", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "V": "Standard Industrial Classification (SIC) Code", + "W": "Department of Defense Commodities and Services Code", + "X": "Contractor Code", + "Z": "Mutually defined" + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + "A": "All Short", + "D": "Damaged", + "E": "Entire Shipment Refused", + "O": "Overage", + "P": "Partial Shipment", + "W": "Wrong Product" + }, + "Entitlement Code": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AA": "Air Ride Van", + "AC": "Closed Container", + "AD": "Flatbed Sliding Tandem", + "AF": "Air Freight (Break Bulk)", + "AL": "Container, Aluminum", + "AP": "Aircraft", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BE": "Bilevel Railcar Fully Open", + "BF": "Bilevel Railcar Fully Enclosed", + "BG": "Bogie", + "BH": "Bilevel Railcar Screened With Roof", + "BJ": "Bilevel Railcar Screened, No Roof", + "BK": "Container, Bulk", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CD": "Container with Bag Hangers", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CX": "Container, Tank", + "CZ": "Refrigerated Container", + "DD": "Double-Drop Trailer", + "DF": "Container with Flush Doors", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FF": "Frozen Food Trailer", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FP": "Flatcar With Pedestal", + "FR": "Flat Bed Trailer - Removable Sides", + "FS": "Container with Floor Securing Rings", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "GS": "Generator Set", + "HB": "Container with Hangar Bars", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "HY": "Hydrant-Cart", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LO": "Locomotive", + "LS": "Half Height Flat Rack", + "LU": "Load/unload Device on Equipment", + "NC": "Non Containerized Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PL": "Container, Platform", + "PM": "Flat Bed Trailer, Pneumatic", + "PP": "Power Pack", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RA": "Fixed-Rack, Flat-Bed Trailer", + "RC": "Refrigerated (Reefer) Car", + "RD": "Fixed-Rack, Double Drop Trailer", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RS": "Fixed-Rack, Single-Drop Trailer", + "RT": "Controlled Temperature Trailer (Reefer)", + "SA": "Saddle", + "SC": "Service Car", + "SD": "Single-Drop Trailer", + "SK": "Stack Car", + "SL": "Container, Steel", + "SR": "STAK-RAK", + "SS": "Container with Smooth Sides", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TP": "Trailer, Pneumatic", + "TQ": "Trailer, Electric Heat", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "TW": "Trailer, Refrigerated", + "UA": "Trilevel Railcar 20 Feet", + "UB": "Trilevel Railcar Screened, Fully Enclosed", + "UC": "Trilevel Railcar Screened, With Roof", + "UD": "Trilevel Railcar Screened, No Roof", + "UE": "Trilevel Railcar Screened, With Doors, No Roof", + "UL": "Unit Load Device (ULD)", + "UP": "Container, Upgraded", + "VA": "Container, Vented", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership", + "WR": "Container with Wavy or Ripple Sides", + "WY": "Railroad Maintenance of Way Car" + }, + "Export Filing Key Code": { + "A": "Automatic (Machine Readable)", + "M": "Manual (Forms)" + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa" + }, + "Export License Status Code": { "C": "Complete", "P": "Partial" }, + "Export License Symbol Code": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "G": "General Export License Required", + "V": "Validated Export License Required", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + "CN": "Automated Export System (AES) Ultimate Destination Canada", + "DP": "Automated Export System (AES) Diplomatic Pouches", + "GS": "Automated Export System (AES) Shipments to U. S. Agencies", + "HH": "Automated Export System (AES) Household Shipment", + "HR": "Automated Export System (AES) Human Remains", + "MS": "Automated Export System (AES) U. S. Military Supplies", + "PP": "Automated Export System (AES) Personal Property", + "UP": "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + "UR": "Automated Export System (AES) Unreported Low Value Shipment" + }, + "Risk of Loss Code": { + "BY": "Risk of Loss in Transit to Destination is Buyer's", + "FE": "Risk of Loss in Transit to Freight Equalization Point is Seller's", + "IM": "Shared Risk and Investor Markets", + "IR": "Investor Risk", + "LR": "Lender Risk", + "PP": "Risk of Loss in Transit to Pool Point is Seller's", + "SE": "Risk of Loss in Transit to Destination is Seller's", + "SR": "Shared Risk and Lender Markets", + "ZZ": "Mutually Defined" + }, + "Type of Service Code": { + "AA": "Airport-to-Airport", + "AE": "Automated Export", + "AI": "Transport Mode Change", + "BB": "Breakbulk", + "CS": "Container Station", + "CY": "Container Yard", + "DA": "Door-to-Airport of Debarkation", + "DD": "Door to Door", + "DR": "Door to Ramp", + "HA": "Haulage", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "LT": "Less than Trailer/Container Load", + "MC": "Multi-country Consolidation", + "MD": "Mixed Delivery", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier", + "RD": "Ramp to Door", + "RE": "Ramp to Ramp", + "RR": "Roll-on Roll-off" + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "A": "U.S. Customs and Border Protection (CBP) Carrier Identification", + "C": "Insured's Changed Unique Identification Number", + "D": "Census Schedule D", + "E": "Hazard Insurance Policy Number", + "F": "Document Custodian Identification Number", + "G": "Payee Identification Number", + "I": "Secondary Marketing Investor Assigned Number", + "J": "Mortgage Electronic Registration System Organization Identifier", + "K": "Census Schedule K", + "L": "Investor Assigned Identification Number", + "M": "Certificate Number", + "N": "Insured's Unique Identification Number", + "S": "Title Insurance Policy Number", + "U": "United Nations Location Code (UNLOCODE) Number", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + "A1": "Approver ID", + "A2": "Military Assistance Program Address Code (MAPAC)", + "A3": "Assigned by Third Party", + "A4": "Assigned by Clearinghouse", + "A5": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "A6": "Financial Identification Numbering System (FINS) Number", + "A7": "Automated Commercial Environment Identification Code (ACEID)", + "AA": "Postal Service Code", + "AB": "US Environmental Protection Agency (EPA) Identification Number", + "AC": "Attachment Control Number", + "AD": "Blue Cross Blue Shield Association Plan Code", + "AE": "Alberta Energy Resources Conservation Board", + "AF": "Rental Location Identifier", + "AI": "Automotive Identifier for Canada Border Services Agency", + "AL": "Anesthesia License Number", + "AP": "Alberta Petroleum Marketing Commission", + "AY": "Activity Code", + "BC": "British Columbia Ministry of Energy Mines and Petroleum Resources", + "BD": "Blue Cross Provider Number", + "BE": "Common Language Location Identification (CLLI)", + "BF": "Broker Filer ID", + "BG": "Badge Number", + "BN": "Canada Revenue Agency (CRA) Business Number", + "BP": "Benefit Plan", + "BS": "Blue Shield Provider Number", + "C1": "Insured or Subscriber", + "C2": "Health Maintenance Organization (HMO) Provider Number", + "C5": "Customer Identification File", + "CA": "Statistics Canada Canadian College Student Information System Course Codes", + "CB": "Statistics Canada Canadian College Student Information System Institution Codes", + "CC": "Statistics Canada University Student Information System Curriculum Codes", + "CD": "Contract Division", + "CE": "Bureau of the Census Filer Identification Code", + "CF": "Canadian Financial Institution Routing Number", + "CI": "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + "CL": "Corrected Loan Number", + "CM": "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + "CN": "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + "CP": "Canadian Petroleum Association", + "CR": "Credit Repository", + "CS": "Statistics Canada University Student Information System University Codes", + "CT": "Court Identification Code", + "CU": "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + "CW": "U.S. Customs and Border Protection (CBP) Assigned Consignee Number", + "DG": "United States Department of Education Guarantor Identification Code", + "DL": "United States Department of Education Lender Identification Code", + "DN": "Dentist License Number", + "DO": "Door", + "DP": "Data Processing Point", + "DR": "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + "DS": "United States Department of Education School Identification Code", + "EC": "ARI Electronic Commerce Location ID Code", + "EH": "Theatre Number", + "EI": "Employee Identification Number", + "EL": "Elevator", + "EP": "U.S. Environmental Protection Agency (EPA)", + "EQ": "Insurance Company Assigned Identification Number", + "ER": "Mortgagee Assigned Identification Number", + "ES": "Automated Export System (AES) Filer Identification Code", + "ET": "Educational Testing Service List of International Postsecondary Institutions", + "FA": "Facility Identification", + "FB": "Field Code", + "FC": "Federal Court Jurisdiction Identifier", + "FD": "Federal Court Divisional Office Number", + "FE": "Facility Federal Identification Number", + "FI": "Federal Taxpayer's Identification Number", + "FJ": "Federal Jurisdiction", + "FL": "Floor", + "FN": "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + "FR": "Facilities Information and Resources Management System (FIRMS) Code", + "FT": "Free and Secure Trade (FAST) ID", + "GA": "Primary Agent Identification", + "GC": "GAS*CODE", + "GS": "Global Service Relation Number", + "HC": "Centers for Medicare and Medicaid Services", + "HI": "HCIdea Number", + "HN": "Health Insurance Claim (HIC) Number", + "HS": "House (Canadian Grain Elevator)", + "ID": "UCC EDI Communications ID (Comm ID)", + "II": "Standard Unique Health Identifier for each Individual in the United States", + "IP": "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + "LC": "Agency Location Code (U.S. Government)", + "LD": "NISO Z39.53 Language Codes", + "LE": "ISO 639 Language Codes", + "LI": "Labeler Identification Code (LIC)", + "LN": "Loan Number", + "M3": "Disbursing Station", + "M4": "Department of Defense Routing Identifier Code (RIC)", + "M5": "Jurisdiction Code", + "M6": "Division Office Code", + "MA": "Mail Stop", + "MB": "Medical Information Bureau", + "MC": "Medicaid Provider Number", + "MD": "Manitoba Department of Mines and Resources", + "MI": "Member Identification Number", + "MK": "Market", + "ML": "Multiple Listing Service Vendor - Multiple Listing Service Identification", + "MN": "Mortgage Identification Number", + "MO": "Major Organizational Entity", + "MP": "Medicare Provider Number", + "MR": "Medicaid Recipient Identification Number", + "NA": "National Association of Realtors - Multiple Listing Service Identification", + "ND": "Mode Designator", + "NI": "National Association of Insurance Commissioners (NAIC) Identification", + "NO": "National Criminal Information Center Originating Agency", + "NR": "Non Resident Alien Registration Number", + "OC": "Occupation Code", + "OP": "On-line Payment and Collection", + "PA": "Secondary Agent Identification", + "PB": "Public Identification", + "PC": "Provider Commercial Number", + "PI": "Payor Identification", + "PN": "Passport Identification Number", + "PP": "Pharmacy Processor Number", + "PR": "Pier", + "PY": "Proximity Card Number", + "RA": "Regulatory Agency Number", + "RB": "Real Estate Agent", + "RC": "Real Estate Company", + "RD": "Real Estate Broker Identification", + "RE": "Real Estate License Number", + "RI": "Office of Regulatory Information Systems (ORIS) Code", + "RP": "Ramp", + "RT": "Railroad Track", + "SA": "Tertiary Agent Identification", + "SB": "Social Insurance Number", + "SD": "Saskatchewan Department of Energy Mines and Resources", + "SF": "Suffix Code", + "SI": "Standard Industry Code (SIC)", + "SJ": "State or Province Jurisdiction", + "SK": "State/Provincial Lottery License Number", + "SL": "State License Number", + "SP": "Specialty License Number", + "ST": "State/Province License Tag", + "SV": "Service Provider Number", + "SW": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + "SX": "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + "TA": "Taxpayer ID Number", + "TC": "Internal Revenue Service Terminal Code", + "TL": "Transport4 Location Code", + "TS": "Transport4 Shipper Code", + "TZ": "Department Code", + "UC": "Consumer Credit Identification Number", + "UI": "Unit Identification Code", + "UL": "Global Location Number (GLN)", + "UM": "GS1 Global Location Number with Extension Component", + "UP": "Unique Physician Identification Number (UPIN)", + "UR": "Uniform Resource Locator (URL)", + "US": "Unique Supplier Identification Number (USIN)", + "UT": "Unit", + "WR": "Wine Region Code", + "WS": "Education Language Codes", + "X1": "National Center for Education Statistics Unit Identification Number", + "XV": "Centers for Medicare and Medicaid Services PlanID", + "XX": "Centers for Medicare and Medicaid Services National Provider Identifier", + "XY": "District Assigned Number", + "ZB": "U.S. Customs and Border Protection (CBP) Encrypted Consignee Identification", + "ZC": "Contractor Establishment Code", + "ZN": "Zone", + "ZY": "Temporary Identification Number", + "ZZ": "Mutually Defined" + }, + "Type of Service Offered Code": { + "D": "Direct Service", + "I": "Interline with Connecting Line", + "N": "No Service" + }, + "Compensation Qualifier": { + "A": "Agency Fees", + "B": "Brokerage", + "F": "Freight Forwarder" + }, + "Container Type Request Code": { + "C": "Containers with Chassis", + "R": "Containers Only", + "S": "Shipper To Provide - None Requested", + "W": "Chassis Only" + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": "North Central Association of Colleges and Schools, Commission on Schools", + "7": "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": "Southern Association of Colleges and Schools, Commission on Colleges", + "9": "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "A": "Commission for Accreditation for Rehabilitation Facilities (CARF)", + "B": "Joint Commission on Accreditation of Health Organizations (JCAHO)", + "C": "Commercial - Motor Vehicle", + "D": "Driver License - Motor Vehicle", + "E": "Office of Export Administration", + "F": "Federal Aviation Administration (FAA)", + "G": "Department of Agriculture - Tobacco, Seeds & Plants", + "H": "National Committee for Quality Assurance (NCQA)", + "I": "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + "J": "Department of Justice - Narcotics and Dangerous Drugs", + "K": "Utilization Review Accreditation Commission (URAC)", + "L": "U.S. Customs and Border Protection (CBP) - Automated Export System", + "M": "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + "N": "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + "P": "Federal Power Commission - Natural Gas and Electric Energy", + "S": "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + "T": "Department of Treasury - Gold", + "10": "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities" + }, + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "R": "Originator Assigned", + "S": "Entire Shipment", + "W": "Pallet Number", + "X": "Pallet Configuration Number", + "AA": "EAN.UCC Serial Shipping Container Code (SSCC)", + "AI": "UCC/EAN-128 Application Identifier (AI) and Data", + "CA": "Shipper-Assigned Case Number", + "CP": "Carrier-Assigned Package ID Number", + "DZ": "Receiver Assigned Drop Zone", + "E1": "Electronic Product Code (ePC) Serial Shipping Container Code (SSCC)", + "E2": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC)", + "E3": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC) with Application Identifier (AI)", + "E4": "Electronic Product Code (ePC) Serialized Global Trade Item Number (SGTIN)", + "E5": "Electronic Product Code (ePC) with Bar Code Serialized Global Trade Item Number (SGTIN)", + "GI": "Global Individual Asset Identifier", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "GR": "Global Returnable Asset Identifier (GRAI)", + "GS": "Serialized Global Returnable Asset Identifier (GRAI)", + "MC": "Master Carton Number", + "MT": "Marked Ticket Price", + "PB": "Premarked by Buyer", + "S1": "Serialized Number", + "SI": "Self-Identifying Container via Radio Frequency ID Device", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "UI": "Department of Defense Unique Item Identifier", + "UP": "U.P.C. Consumer Package Code (1-5-5-1)", + "ZZ": "Mutually Defined" + }, + "Measurement Unit Qualifier": { + "C": "Centimeters", + "E": "Feet", + "N": "Inches", + "X": "Meters" + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + "A": "Air", + "B": "Barge", + "C": "Consolidation", + "D": "Parcel Post", + "E": "Expedited Truck", + "F": "Flyaway", + "G": "Consignee Option", + "H": "Customer Pickup", + "I": "Common Irregular Carrier", + "J": "Motor", + "K": "Backhaul", + "L": "Contract Carrier", + "M": "Motor (Common Carrier)", + "N": "Private Vessel", + "O": "Containerized Ocean", + "P": "Private Carrier", + "Q": "Conventional Ocean", + "R": "Rail", + "S": "Ocean", + "T": "Best Way (Shippers Option)", + "U": "Private Parcel Service", + "W": "Inland Waterway", + "X": "Intermodal (Piggyback)", + "Y": "Military Intratheater Airlift Service", + "AC": "Air Charter", + "AE": "Air Express", + "AF": "Air Freight", + "AH": "Air Taxi", + "AP": "Air (Package Carrier)", + "AR": "Armed Forces Courier Service (ARFCOS)", + "BB": "Breakbulk Ocean", + "BP": "Book Postal", + "BU": "Bus", + "CC": "Commingled Ocean", + "CE": "Customer Pickup / Customer's Expense", + "DA": "Driveaway Service", + "DW": "Driveaway, Truckaway, Towaway", + "ED": "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + "FA": "Air Freight Forwarder", + "FL": "Motor (Flatbed)", + "GG": "Geographic Receiving/Shipping", + "GR": "Geographic Receiving", + "GS": "Geographic Shipping", + "HH": "Household Goods Truck", + "IP": "Intermodal (Personal Property)", + "LA": "Military Air", + "LD": "Local Delivery", + "LT": "Less Than Trailer Load (LTL)", + "MB": "Motor (Bulk Carrier)", + "MP": "Motor (Package Carrier)", + "MS": "Military Sealift Command (MSC)", + "PA": "Pooled Air", + "PG": "Pooled Piggyback", + "PL": "Pipeline", + "PP": "Pool to Pool", + "PR": "Pooled Rail", + "PT": "Pooled Truck", + "RC": "Rail, Less than Carload", + "RO": "Ocean (Roll on - Roll off)", + "RR": "Roadrailer", + "SB": "Shipper Agent", + "SC": "Shipper Agent (Truck)", + "SD": "Shipper Association", + "SE": "Sea/Air", + "SF": "Surface Freight Forwarder", + "SR": "Supplier Truck", + "SS": "Steamship", + "ST": "Stack Train", + "TA": "Towaway Service", + "TC": "Cab (Taxi)", + "TT": "Tank Truck", + "VA": "Motor (Van)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "WP": "Water or Pipeline Intermodal Movement", + "XE": "Intermodal Expedited", + "Y1": "Ocean Conference Carrier", + "Y2": "Ocean Non-Conference Carrier", + "ZZ": "Mutually defined" + }, + "Purchase Order Type Code": { + "AB": "Assortment Against Blanket", + "AC": "AOG (Aircraft on Ground) Critical", + "AO": "AOG (Aircraft on Ground) Service", + "BD": "Bidding", + "BE": "Blanket Order/Estimated Quantities (Not firm Commitment)", + "BH": "Bill and Hold", + "BK": "Blanket Order (Quantity Firm)", + "BL": "Bailment", + "BQ": "Budgetary Quote", + "BY": "Buying", + "CA": "Contract Award Notification", + "CB": "Cooperative Agreement", + "CC": "Change to Contract", + "CD": "Assistance Award Loan", + "CE": "Undefinitized Contract Action", + "CF": "Confirmation", + "CG": "Formula Funds Assistance Award", + "CN": "Consigned Order", + "CO": "Catalog Order", + "CP": "Change to Purchase Order", + "CR": "Change to Release", + "DN": "Donation Order", + "DO": "Domestic Order", + "DR": "Direct Ship", + "DS": "Dropship", + "EO": "Emergency Order", + "EP": "Export Order", + "FF": "Formula Funds", + "FH": "Fabricate and Hold", + "FS": "Firesale Order - Damaged or Distressed Merchandise", + "IN": "Information Copy", + "JL": "Job Lot", + "KA": "Agreement", + "KB": "Blanket Purchase Agreement", + "KC": "Contract", + "KD": "Basic Agreement", + "KE": "Basic Ordering Agreement", + "KG": "Grant", + "KI": "Indefinite Delivery Indefinite Quantity", + "KN": "Purchase Order", + "KO": "Close Out", + "KP": "Authority to Proceed", + "KQ": "Indefinite Delivery Definite Quantity", + "KR": "Requirements", + "KS": "Letter Contract", + "KT": "Task Order", + "LB": "Lease (Blanket Agreement)", + "LN": "Loan", + "LS": "Lease", + "NA": "Novation Agreement", + "NE": "New Order", + "NO": "Not for Sale", + "NP": "New Product Introduction", + "NS": "New Store Opening", + "OS": "Special Order", + "PD": "Production Order", + "PR": "Promotion", + "RA": "Release Against Assortment", + "RC": "Retailer Pre-commitment", + "RE": "Reorder", + "RL": "Release or Delivery Order", + "RN": "Renewal Order", + "RO": "Rush Order", + "RR": "Repair and Return", + "RT": "Rental", + "RU": "Record Update Service", + "RW": "Resume Work Order", + "SA": "Stand-alone Order", + "SO": "Shipped Order", + "SP": "Sample", + "SS": "Supply or Service Order", + "ST": "Standing Order", + "SW": "Stop Work", + "TC": "Toll Conversion Order", + "TM": "Time & Materials", + "TR": "Termination", + "UD": "Unit Down", + "UE": "Unit Exchange", + "US": "Urgent Service Request", + "WO": "Warranty Order", + "WT": "Warehouse Transfer Order", + "ZZ": "Mutually Defined" + }, + "Entity Identifier Code": { + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + "A1": "Adjuster", + "A2": "Woman-Owned Business", + "A3": "Labor Surplus Area Firm", + "A4": "Other Disadvantaged Business", + "A5": "Veteran-Owned Business", + "A6": "Section 8(a) Program Participant Firm", + "A7": "Sheltered Workshop", + "A8": "Nonprofit Institution", + "A9": "Sales Office", + "AA": "Authority For Shipment", + "AB": "Additional Pickup Address", + "AC": "Air Cargo Company", + "AD": "Party to be advised (Written orders)", + "AE": "Additional Delivery Address", + "AF": "Authorized Accepting Official", + "AG": "Agent/Agency", + "AH": "Advertiser", + "AI": "Airline", + "AJ": "Alleged Debtor", + "AK": "Party to Whom Acknowledgment Should Be Sent", + "AL": "Allotment Customer", + "AM": "Assistant U.S. Trustee", + "AN": "Authorized From", + "AO": "Account Of", + "AP": "Account of (Origin Party)", + "AQ": "Account of (Destination Party)", + "AR": "Armed Services Location Designation", + "AS": "Postsecondary Education Sender", + "AT": "Postsecondary Education Recipient", + "AU": "Party Authorizing Disposition", + "AV": "Authorized To", + "AW": "Accountant", + "AX": "Plaintiff", + "AY": "Clearinghouse", + "AZ": "Previous Name", + "B1": "Construction Firm", + "B2": "Other Unlisted Type of Organizational Entity", + "B3": "Previous Name of Firm", + "B4": "Parent Company", + "B5": "Affiliated Company", + "B6": "Registering Parent Party", + "B7": "Registering Nonparent Party", + "B8": "Regular Dealer", + "B9": "Large Business", + "BA": "Battery", + "BB": "Business Partner", + "BC": "Broadcaster", + "BD": "Bill-to Party for Diversion Charges", + "BE": "Beneficiary", + "BF": "Billed From", + "BG": "Buying Group", + "BH": "Interim Trustee", + "BI": "Trustee's Attorney", + "BJ": "Co-Counsel", + "BK": "Bank", + "BL": "Party to Receive Bill of Lading", + "BM": "Brakeman", + "BN": "Beneficial Owner", + "BO": "Broker or Sales Office", + "BP": "Special Counsel", + "BQ": "Attorney for Defendant Private", + "BR": "Broker", + "BS": "Bill and Ship To", + "BT": "Bill-to-Party", + "BU": "Place of Business", + "BV": "Billing Service", + "BW": "Borrower", + "BX": "Attorney for Plaintiff", + "BY": "Buying Party (Purchaser)", + "BZ": "Business Associate", + "C0": "Assistant Conductor", + "C1": "In Care Of Party no. 1", + "C2": "In Care Of Party no. 2", + "C3": "Circuit Location Identifier", + "C4": "Contract Administration Office", + "C5": "Party Submitting Quote", + "C6": "Municipality", + "C7": "County", + "C8": "City", + "C9": "Contract Holder", + "CA": "Carrier", + "CB": "Customs Broker", + "CC": "Claimant", + "CD": "Consignee (To Receive Mail and Small Parcels)", + "CE": "Consignee (To receive large parcels and freight)", + "CF": "Subsidiary/Division", + "CG": "Carnet Issuer", + "CH": "Chassis Provider", + "CI": "Consignor", + "CJ": "Automated Data Processing (ADP) Point", + "CK": "Pharmacist", + "CL": "Container Location", + "CM": "Customs", + "CN": "Consignee", + "CO": "Ocean Tariff Conference", + "CP": "Party to Receive Cert. of Compliance", + "CQ": "Corporate Office", + "CR": "Container Return Company", + "CS": "Consolidator/Shipper", + "CT": "Country of Origin", + "CU": "Coating or Paint Supplier", + "CV": "Converter", + "CW": "Accounting Station", + "CX": "Claim Administrator", + "CY": "Country", + "CZ": "Admitting Surgeon", + "D1": "Driver", + "D2": "Commercial Insurer", + "D3": "Defendant", + "D4": "Debtor", + "D5": "Debtor-In-Possession", + "D6": "Consolidated Debtor", + "D7": "Petitioning Creditor", + "D8": "Dispatcher", + "D9": "Creditor's Attorney", + "DA": "Delivery Address", + "DB": "Distributor Branch", + "DC": "Destination Carrier", + "DD": "Assistant Surgeon", + "DE": "Depositor", + "DF": "Material Disposition Authorization Location", + "DG": "Design Engineering", + "DH": "Doing Business As", + "DI": "Different Premise Address (DPA)", + "DJ": "Consulting Physician", + "DK": "Ordering Physician", + "DL": "Dealer", + "DM": "Destination Mail Facility", + "DN": "Referring Provider", + "DO": "Dependent Name", + "DP": "Party to Provide Discount", + "DQ": "Supervising Physician", + "DR": "Destination Drayman", + "DS": "Distributor", + "DT": "Destination Terminal", + "DU": "Resale Dealer", + "DV": "Division", + "DW": "Downstream Party", + "DX": "Distiller", + "DY": "Default/Foreclosure Specialist", + "DZ": "Delivery Zone", + "E0": "Assistant Engineer", + "E1": "Person or Other Entity Legally Responsible for a Child", + "E2": "Person or Other Entity With Whom a Child Resides", + "E3": "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + "E4": "Other Person or Entity Associated with Student", + "E5": "Examiner", + "E6": "Engineering", + "E7": "Previous Employer", + "E8": "Inquiring Party", + "E9": "Participating Laboratory", + "EA": "Study Submitter", + "EB": "Eligible Party To The Contract", + "EC": "Exchanger", + "ED": "Excluded Party", + "EE": "Location of Goods for Customs Examination Before Clearance", + "EF": "Electronic Filer", + "EG": "Engineer", + "EH": "Exhibitor", + "EI": "Executor of Estate", + "EJ": "Principal Person", + "EK": "Animal Source", + "EL": "Established Location", + "EM": "Party to Receive Electronic Memo of Invoice", + "EN": "End User", + "EO": "Limited Liability Partnership", + "EP": "Eligible Party to the Rate", + "EQ": "Old Debtor", + "ER": "New Debtor", + "ET": "Plan Administrator", + "EU": "Old Secured Party", + "EV": "Selling Agent", + "EW": "Servicing Broker", + "EX": "Exporter", + "EY": "Employee Name", + "EZ": "New Secured Party", + "F1": "Company - Owned Oil Field", + "F2": "Energy Information Administration (Department of Energy) - Owned Oil Field", + "F3": "Specialized Mobile Radio Service (SMRS) Licensee", + "F4": "Former Residence", + "F5": "Radio Control Station Location", + "F6": "Small Control Station Location", + "F7": "Small Base Station Location", + "F8": "Antenna Site", + "F9": "Area of Operation", + "FA": "Facility", + "FB": "First Break Terminal", + "FC": "Customer Identification File (CIF) Customer Identifier", + "FD": "Physical Address", + "FE": "Mail Address", + "FF": "Foreign Language Synonym", + "FG": "Trade Name Synonym", + "FH": "Party to Receive Limitations of Heavy Elements Report", + "FI": "Name Variation Synonym", + "FJ": "First Contact", + "FL": "Primary Control Point Location", + "FM": "Fireman", + "FN": "Filer Name", + "FO": "Field or Branch Office", + "FP": "Name on Credit Card", + "FQ": "Pier Name", + "FR": "Message From", + "FS": "Final Scheduled Destination", + "FT": "New Assignee", + "FU": "Old Assignee", + "FV": "Vessel Name", + "FW": "Forwarder", + "FX": "Closed Door Pharmacy", + "FY": "Veterinary Hospital", + "FZ": "Children's Day Care Center", + "G0": "Dependent Insured", + "G1": "Bankruptcy Trustee", + "G2": "Annuitant", + "G3": "Clinic", + "G5": "Contingent Beneficiary", + "G6": "Entity Holding the Information", + "G7": "Entity Providing the Service", + "G8": "Entity Responsible for Follow-up", + "G9": "Family Member", + "GA": "Gas Plant", + "GB": "Other Insured", + "GC": "Previous Credit Grantor", + "GD": "Guardian", + "GE": "General Agency", + "GF": "Inspection Company", + "GG": "Intermediary", + "GH": "Motor Vehicle Report Provider Company", + "GI": "Paramedic", + "GJ": "Paramedical Company", + "GK": "Previous Insured", + "GL": "Previous Residence", + "GM": "Spouse Insured", + "GN": "Garnishee", + "GO": "Primary Beneficiary", + "GP": "Gateway Provider", + "GQ": "Proposed Insured", + "GR": "Reinsurer", + "GS": "Garaged Location", + "GT": "Credit Grantor", + "GU": "Guarantee Agency", + "GV": "Gas Transaction Ending Point", + "GW": "Group", + "GX": "Retrocessionaire", + "GY": "Treatment Facility", + "GZ": "Grandparent", + "H1": "Representative", + "H2": "Sub-Office", + "H3": "District", + "H5": "Paying Agent", + "H6": "School District", + "H7": "Group Affiliate", + "H9": "Designer", + "HA": "Owner", + "HB": "Historically Black College or University", + "HC": "Joint Annuitant", + "HD": "Contingent Annuitant", + "HE": "Contingent Owner", + "HF": "Healthcare Professional Shortage Area (HPSA) Facility", + "HG": "Broker Opinion or Analysis Requester", + "HH": "Home Health Agency", + "HI": "Listing Company", + "HJ": "Automated Underwriting System", + "HK": "Subscriber", + "HL": "Document Custodian", + "HM": "Competitive Property Listing", + "HN": "Competing Property", + "HO": "Comparable Property Listing", + "HP": "Closed Sale", + "HQ": "Source Party of Information", + "HR": "Subject of Inquiry", + "HS": "High School", + "HT": "State Chartered Facility", + "HU": "Subsidiary", + "HV": "Tax Address", + "HW": "Designated Hazardous Waste Facility", + "HX": "Transporter of Hazardous Waste", + "HY": "Charity", + "HZ": "Hazardous Waste Generator", + "I1": "Interested Party", + "I3": "Independent Physicians Association (IPA)", + "I4": "Intellectual Property Owner", + "I9": "Interviewer", + "IA": "Installed At", + "IB": "Industry Bureau", + "IC": "Intermediate Consignee", + "ID": "Issuer of Debit or Credit Memo", + "IE": "Other Individual Disability Carrier", + "IF": "International Freight Forwarder", + "IG": "Insolvent Insurer", + "II": "Issuer of Invoice", + "IJ": "Injection Point", + "IK": "Intermediate Carrier", + "IL": "Insured or Subscriber", + "IM": "Importer", + "IN": "Insurer", + "IO": "Inspector", + "IP": "Independent Adjuster", + "IQ": "In-patient Pharmacy", + "IR": "Self Insured", + "IS": "Party to Receive Certified Inspection Report", + "IT": "Installation on Site", + "IU": "Issuer", + "IV": "Renter", + "J1": "Associate General Agent", + "J2": "Authorized Entity", + "J3": "Broker's Assistant", + "J4": "Custodian", + "J5": "Irrevocable Beneficiary", + "J6": "Power of Attorney", + "J7": "Trust Officer", + "J8": "Broker Dealer", + "J9": "Community Agent", + "JA": "Dairy Department", + "JB": "Delicatessen Department", + "JC": "Dry Grocery Department", + "JD": "Judge", + "JE": "Frozen Department", + "JF": "General Merchandise Department", + "JG": "Health & Beauty Department", + "JH": "Alcohol Beverage Department", + "JI": "Meat Department", + "JJ": "Produce Department", + "JK": "Bakery Department", + "JL": "Video Department", + "JM": "Candy and Confections Department", + "JN": "Cigarettes and Tobacco Department", + "JO": "In-Store Bakery Department", + "JP": "Floral Department", + "JQ": "Pharmacy Department", + "JR": "Bidder", + "JS": "Joint Debtor Attorney", + "JT": "Joint Debtor", + "JU": "Jurisdiction", + "JV": "Joint Owner", + "JW": "Joint Venture", + "JX": "Closing Agent", + "JY": "Financial Planner", + "JZ": "Managing General Agent", + "K1": "Contractor Cognizant Security Office", + "K2": "Subcontractor Cognizant Security Office", + "K3": "Place of Performance Cognizant Security Office", + "K4": "Party Authorizing Release of Security Information", + "K5": "Party To Receive Contract Security Classification Specification", + "K6": "Policy Writing Agent", + "K7": "Radio Station", + "K8": "Filing Location", + "K9": "Previous Distributor", + "KA": "Item Manager", + "KB": "Customer for Whom Same or Similar Work Was Performed", + "KC": "Party That Received Disclosure Statement", + "KD": "Proposer", + "KE": "Contact Office", + "KF": "Audit Office", + "KG": "Project Manager", + "KH": "Organization Having Source Control", + "KI": "United States Overseas Security Administration Office", + "KJ": "Qualifying Officer", + "KK": "Registering Party", + "KL": "Clerk of Court", + "KM": "Coordinator", + "KN": "Former Address", + "KO": "Plant Clearance Officer", + "KP": "Name Under Which Filed", + "KQ": "Licensee", + "KR": "Pre-kindergarten to Grade 12 Recipient", + "KS": "Pre-kindergarten to Grade 12 Sender", + "KT": "Court", + "KU": "Receiver Site", + "KV": "Disbursing Officer", + "KW": "Bid Opening Location", + "KX": "Free on Board Point", + "KY": "Technical Office", + "KZ": "Acceptance Location", + "L1": "Inspection Location", + "L2": "Location of Principal Assets", + "L3": "Loan Correspondent", + "L4": "Location of Container Stuffing", + "L5": "Contact", + "L8": "Head Office", + "L9": "Information Provider", + "LA": "Attorney", + "LB": "Last Break Terminal", + "LC": "Location of Spot for Storage", + "LD": "Liability Holder", + "LE": "Lessor", + "LF": "Limited Partner", + "LG": "Location of Goods", + "LH": "Pipeline", + "LI": "Independent Lab", + "LJ": "Limited Liability Company", + "LK": "Juvenile Owner", + "LL": "Location of Load Exchange (Export)", + "LM": "Lending Institution", + "LN": "Lender", + "LO": "Loan Originator", + "LP": "Loading Party", + "LQ": "Law Firm", + "LR": "Legal Representative", + "LS": "Lessee", + "LT": "Long-term Disability Carrier", + "LU": "Master Agent", + "LV": "Loan Servicer", + "LW": "Customer", + "LY": "Labeler", + "LZ": "Local Chain", + "M1": "Source Meter Location", + "M2": "Receipt Location", + "M3": "Upstream Meter Location", + "M4": "Downstream Meter Location", + "M5": "Migrant Health Clinic", + "M6": "Landlord", + "M7": "Foreclosing Lender", + "M8": "Educational Institution", + "M9": "Manufacturing", + "MA": "Party for whom Item is Ultimately Intended", + "MB": "Company Interviewer Works For", + "MC": "Motor Carrier", + "MD": "Veterans Administration Loan Guaranty Authority", + "ME": "Veterans Administration Loan Authorized Supplier", + "MF": "Manufacturer of Goods", + "MG": "Government Loan Agency Sponsor or Agent", + "MH": "Mortgage Insurer", + "MI": "Planning Schedule/Material Release Issuer", + "MJ": "Financial Institution", + "MK": "Loan Holder for Real Estate Asset", + "ML": "Consumer Credit Account Company", + "MM": "Mortgage Company", + "MN": "Authorized Marketer", + "MO": "Release Drayman", + "MP": "Manufacturing Plant", + "MQ": "Delivery Location", + "MR": "Medical Insurance Carrier", + "MS": "Bureau of Land Management (Minerals Management Service) Property Unit", + "MT": "Material", + "MU": "Meeting Location", + "MV": "Mainline", + "MW": "Marine Surveyor", + "MX": "Juvenile Witness", + "MY": "Master General Agent", + "MZ": "Minister", + "N1": "Notify Party no. 1", + "N2": "Notify Party no. 2", + "N3": "Ineligible Party", + "N4": "Price Administration", + "N5": "Party Who Signed the Delivery Receipt", + "N6": "Nonemployment Income Source", + "N7": "Previous Neighbor", + "N8": "Relative", + "N9": "Neighborhood", + "NB": "Neighbor", + "NC": "Cross-Town Switch", + "ND": "Next Destination", + "NE": "Newspaper", + "NF": "Owner Annuitant", + "NG": "Administrator", + "NH": "Association", + "NI": "Non-insured", + "NJ": "Trust or Estate", + "NK": "National Chain", + "NL": "Non-railroad Entity", + "NM": "Physician - Specialists", + "NN": "Network Name", + "NP": "Notify Party for Shipper's Order", + "NQ": "Pipeline Segment Boundary", + "NR": "Gas Transaction Starting Point", + "NS": "Non-Temporary Storage Facility", + "NT": "Magistrate Judge", + "NU": "Formerly Known As", + "NV": "Formerly Doing Business As", + "NW": "Maiden Name", + "NX": "Primary Owner", + "NY": "Birth Name", + "NZ": "Primary Physician", + "O1": "Originating Bank", + "O2": "Originating Company", + "O3": "Receiving Company", + "O4": "Factor", + "O5": "Merchant Banker", + "O6": "Non Registered Business Name", + "O7": "Registered Business Name", + "O8": "Registrar", + "OA": "Electronic Return Originator", + "OB": "Ordered By", + "OC": "Origin Carrier", + "OD": "Doctor of Optometry", + "OE": "Booking Office", + "OF": "Offset Operator", + "OG": "Co-owner", + "OH": "Other Departments", + "OI": "Outside Inspection Agency", + "OL": "Officer", + "OM": "Origin Mail Facility", + "ON": "Product Position Holder", + "OO": "Order Of (Shippers Orders) - (Transportation)", + "OP": "Operator of property of Unit", + "OR": "Origin Drayman", + "OS": "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + "OT": "Origin Terminal", + "OU": "Outside Processor", + "OV": "Owner of Vessel", + "OW": "Owner of Property or Unit", + "OX": "Oxygen Therapy Facility", + "OY": "Owner of Vehicle", + "OZ": "Outside Testing Agency", + "P0": "Patient Facility", + "P1": "Preparer", + "P2": "Primary Insured or Subscriber", + "P3": "Primary Care Provider", + "P4": "Prior Insurance Carrier", + "P5": "Plan Sponsor", + "P6": "Third Party Reviewing Preferred Provider Organization (PPO)", + "P7": "Third Party Repricing Preferred Provider Organization (PPO)", + "P8": "Personnel Office", + "P9": "Primary Interexchange Carrier (PIC)", + "PA": "Party to Receive Inspection Report", + "PB": "Paying Bank", + "PC": "Party to Receive Cert. of Conformance (C.A.A.)", + "PD": "Purchaser's Department Buyer", + "PE": "Payee", + "PF": "Party to Receive Freight Bill", + "PG": "Prime Contractor", + "PH": "Printer", + "PI": "Publisher", + "PJ": "Party to Receive Correspondence", + "PK": "Party to Receive Copy", + "PL": "Party to Receive Purchase Order", + "PM": "Party to receive paper Memo of Invoice", + "PN": "Party to Receive Shipping Notice", + "PO": "Party to Receive Invoice for Goods or Services", + "PP": "Property", + "PQ": "Party to Receive Invoice for Lease Payments", + "PR": "Payer", + "PS": "Previous Station", + "PT": "Party to Receive Test Report", + "PU": "Party at Pickup Location", + "PV": "Party performing certification", + "PW": "Pickup Address", + "PX": "Party Performing Count", + "PY": "Party to File Personal Property Tax", + "PZ": "Party to Receive Equipment", + "Q1": "Conductor Pilot", + "Q2": "Engineer Pilot", + "Q3": "Retail Account", + "Q4": "Cooperative Buying Group", + "Q5": "Advertising Group", + "Q6": "Interpreter", + "Q7": "Partner", + "Q8": "Base Period Employer", + "Q9": "Last Employer", + "QA": "Pharmacy", + "QB": "Purchase Service Provider", + "QC": "Patient", + "QD": "Responsible Party", + "QE": "Policyholder", + "QF": "Passenger", + "QG": "Pedestrian", + "QH": "Physician", + "QI": "Party in Possession", + "QJ": "Most Recent Employer (Chargeable)", + "QK": "Managed Care", + "QL": "Chiropractor", + "QM": "Dialysis Centers", + "QN": "Dentist", + "QO": "Doctor of Osteopathy", + "QP": "Principal Borrower", + "QQ": "Quality Control", + "QR": "Buyer's Quality Review Board", + "QS": "Podiatrist", + "QT": "Psychiatrist", + "QU": "Veterinarian", + "QV": "Group Practice", + "QW": "Government", + "QX": "Home Health Corporation", + "QY": "Medical Doctor", + "QZ": "Co-borrower", + "R0": "Royalty Owner", + "R1": "Party to Receive Scale Ticket", + "R2": "Reporting Officer", + "R3": "Next Scheduled Destination", + "R4": "Regulatory (State) District", + "R5": "Regulatory (State) Entity", + "R6": "Requester", + "R7": "Consumer Referral Contact", + "R8": "Credit Reporting Agency", + "R9": "Requested Lender", + "RA": "Alternate Return Address", + "RB": "Receiving Bank", + "RC": "Receiving Location", + "RD": "Destination Intermodal Ramp", + "RF": "Refinery", + "RG": "Responsible Installation, Origin", + "RH": "Responsible Installation, Destination", + "RI": "Remit To", + "RJ": "Residence or Domicile", + "RK": "Refinery Operator", + "RL": "Reporting Location", + "RM": "Party that remits payment", + "RN": "Repair or Refurbish Location", + "RO": "Original Intermodal Ramp", + "RP": "Receiving Point for Customer Samples", + "RQ": "Resale Customer", + "RR": "Railroad", + "RS": "Receiving Facility Scheduler", + "RT": "Returned to", + "RU": "Receiving Sub-Location", + "RV": "Reservoir", + "RW": "Rural Health Clinic", + "RX": "Responsible Exhibitor", + "RY": "Specified Repository", + "RZ": "Receipt Zone", + "S0": "Sole Proprietor", + "S1": "Parent", + "S2": "Student", + "S3": "Custodial Parent", + "S4": "Skilled Nursing Facility", + "S5": "Secured Party", + "S6": "Agency Granting Security Clearance", + "S7": "Secured Party Company", + "S8": "Secured Party Individual", + "S9": "Sibling", + "SA": "Salvage Carrier", + "SB": "Storage Area", + "SC": "Store Class", + "SD": "Sold To and Ship To", + "SE": "Selling Party", + "SF": "Ship From", + "SG": "Store Group", + "SH": "Shipper", + "SI": "Shipping Schedule Issuer", + "SJ": "Service Provider", + "SK": "Secondary Location Address (SLA)", + "SL": "Origin Sublocation", + "SM": "Party to Receive Shipping Manifest", + "SN": "Store", + "SO": "Sold To If Different From Bill To", + "SP": "Party filling Shipper's Order", + "SQ": "Service Bureau", + "SR": "Samples to be Returned To", + "SS": "Steamship Company", + "ST": "Ship To", + "SU": "Supplier/Manufacturer", + "SV": "Service Performance Site", + "SW": "Sealing Company", + "SX": "School-based Service Provider", + "SY": "Secondary Taxpayer", + "SZ": "Supervisor", + "T1": "Operator of the Transfer Point", + "T2": "Operator of the Source Transfer Point", + "T3": "Terminal Location", + "T4": "Transfer Point", + "T6": "Terminal Operator", + "T8": "Previous Title Company", + "T9": "Prior Title Evidence Holder", + "TA": "Title Insurance Services Provider", + "TB": "Tooling", + "TC": "Tool Source", + "TD": "Tooling Design", + "TE": "Theatre", + "TF": "Tank Farm", + "TG": "Tooling Fabrication", + "TH": "Theater Circuit", + "TI": "Tariff Issuer", + "TJ": "Cosigner", + "TK": "Test Sponsor", + "TL": "Testing Laboratory", + "TM": "Transmitter", + "TN": "Tradename", + "TO": "Message To", + "TP": "Primary Taxpayer", + "TQ": "Third Party Reviewing Organization (TPO)", + "TR": "Terminal", + "TS": "Party to Receive Certified Test Results", + "TT": "Transfer To", + "TU": "Third Party Repricing Organization (TPO)", + "TV": "Third Party Administrator (TPA)", + "TW": "Transit Authority", + "TX": "Tax Authority", + "TY": "Trustee", + "TZ": "Significant Other", + "U1": "Gas Transaction Point 1", + "U2": "Gas Transaction Point 2", + "U3": "Servicing Agent", + "U4": "Team", + "U5": "Underwriter", + "U6": "Title Underwriter", + "U7": "Psychologist", + "U8": "Reference", + "U9": "Non-Registered Investment Advisor", + "UA": "Place of Bottling", + "UB": "Place of Distilling", + "UC": "Ultimate Consignee", + "UD": "Region", + "UE": "Testing Service", + "UF": "Health Miscellaneous", + "UG": "Nursing Home Chain", + "UH": "Nursing Home", + "UI": "Registered Investment Advisor", + "UJ": "Sales Assistant", + "UK": "System", + "UL": "Special Account", + "UM": "Current Employer (Primary)", + "UN": "Union", + "UO": "Current Employer (Secondary)", + "UP": "Unloading Party", + "UQ": "Subsequent Owner", + "UR": "Surgeon", + "US": "Upstream Party", + "UT": "U.S. Trustee", + "UU": "Annuitant Payor", + "UW": "Unassigned Agent", + "UX": "Base Jurisdiction", + "UY": "Vehicle", + "UZ": "Signer", + "V1": "Surety", + "V2": "Grantor", + "V3": "Well Pad Construction Contractor", + "V4": "Oil and Gas Regulatory Agency", + "V5": "Surface Discharge Agency", + "V6": "Well Casing Depth Authority", + "V8": "Market Timer", + "V9": "Owner Annuitant Payor", + "VA": "Second Contact", + "VB": "Candidate", + "VC": "Vehicle Custodian", + "VD": "Multiple Listing Service", + "VE": "Board of Realtors", + "VF": "Selling Office", + "VG": "Listing Agent", + "VH": "Showing Agent", + "VI": "Contact Person", + "VJ": "Owner Joint Annuitant Payor", + "VK": "Property or Building Manager", + "VL": "Builder Name", + "VM": "Occupant", + "VN": "Vendor", + "VO": "Elementary School", + "VP": "Party with Power to Vote Securities", + "VQ": "Middle School", + "VR": "Junior High School", + "VS": "Vehicle Salvage Assignment", + "VT": "Listing Office", + "VU": "Second Contact Organization", + "VV": "Owner Payor", + "VW": "Winner", + "VX": "Production Manager", + "VY": "Organization Completing Configuration Change", + "W1": "Work Team", + "W2": "Supplier Work Team", + "W3": "Third Party Investment Advisor", + "W4": "Trust", + "W8": "Interline Service Commitment Customer", + "W9": "Sampling Location", + "WA": "Writing Agent", + "WB": "Appraiser Name", + "WC": "Comparable Property", + "WD": "Storage Facility at Destination", + "WE": "Subject Property", + "WF": "Tank Farm Owner", + "WG": "Wage Earner", + "WH": "Warehouse", + "WI": "Witness", + "WJ": "Supervisory Appraiser Name", + "WL": "Wholesaler", + "WN": "Company Assigned Well", + "WO": "Storage Facility at Origin", + "WP": "Witness for Plaintiff", + "WR": "Withdrawal Point", + "WS": "Water System", + "WT": "Witness for Defendant", + "WU": "Primary Support Organization", + "WV": "Preliminary Maintenance Period Designating Organization", + "WW": "Preliminary Maintenance Organization", + "WX": "Preliminary Referred To Organization", + "WY": "Final Maintenance Period Designating Organization", + "WZ": "Final Maintenance Organization", + "X1": "Mail to", + "X2": "Party to Perform Packaging", + "X3": "Utilization Management Organization", + "X4": "Spouse", + "X5": "Durable Medical Equipment Supplier", + "X6": "International Organization", + "X7": "Inventor", + "X8": "Hispanic Service Institute", + "XA": "Creditor", + "XC": "Debtor's Attorney", + "XD": "Alias", + "XE": "Claim Recipient", + "XF": "Auctioneer", + "XG": "Event Location", + "XH": "Final Referred To Organization", + "XI": "Original Claimant", + "XJ": "Actual Referred By Organization", + "XK": "Actual Referred To Organization", + "XL": "Borrower's Employer", + "XM": "Maintenance Organization Used for Estimate", + "XN": "Planning/Maintenance Organization", + "XO": "Preliminary Customer Organization", + "XP": "Party to Receive Solicitation", + "XQ": "Canadian Customs Broker", + "XR": "Mexican Customs Broker", + "XS": "S Corporation", + "XT": "Final Customer Organization", + "XU": "United States Customs Broker", + "XV": "Cross Claimant", + "XW": "Counter Claimant", + "XX": "Business Area", + "XY": "Tribal Government", + "XZ": "American Indian-Owned Business", + "Y2": "Managed Care Organization", + "YA": "Affiant", + "YB": "Arbitrator", + "YC": "Bail Payor", + "YD": "District Justice", + "YE": "Third Party", + "YF": "Witness for Prosecution", + "YG": "Expert Witness", + "YH": "Crime Victim", + "YI": "Juvenile Victim", + "YJ": "Juvenile Defendant", + "YK": "Bondsman", + "YL": "Court Appointed Attorney", + "YM": "Complainant's Attorney", + "YN": "District Attorney", + "YO": "Attorney for Defendant, Public", + "YP": "Pro Bono Attorney", + "YQ": "Pro Se Counsel", + "YR": "Party to Appear Before", + "YS": "Appellant", + "YT": "Appellee", + "YU": "Arresting Officer", + "YV": "Hostile Witness", + "YW": "Discharge Point", + "YX": "Flood Certifier", + "YY": "Flood Determination Provider", + "YZ": "Electronic Registration Utility", + "Z1": "Party to Receive Status", + "Z2": "Unserviceable Material Consignee", + "Z3": "Potential Source of Supply", + "Z4": "Owning Inventory Control Point", + "Z5": "Management Control Activity", + "Z6": "Transferring Party", + "Z7": "Mark-for Party", + "Z8": "Last Known Source of Supply", + "Z9": "Banker", + "ZA": "Corrected Address", + "ZB": "Party to Receive Credit", + "ZC": "Rent Payor", + "ZD": "Party to Receive Reports", + "ZE": "End Item Manufacturer", + "ZF": "Break Bulk Point", + "ZG": "Present Address", + "ZH": "Child", + "ZJ": "Branch", + "ZK": "Reporter", + "ZL": "Party Passing the Transaction", + "ZM": "Lease Location", + "ZN": "Losing Inventory Manager", + "ZO": "Minimum Royalty Payor", + "ZP": "Gaining Inventory Manager", + "ZQ": "Screening Point", + "ZR": "Validating Party", + "ZS": "Monitoring Party", + "ZT": "Participating Area", + "ZU": "Formation", + "ZV": "Allowable Recipient", + "ZW": "Field", + "ZX": "Attorney of Record", + "ZY": "Amicus Curiae", + "ZZ": "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + "AA1": "Chief Executive Officer (CEO)", + "AA2": "Financial Aid Office", + "AA3": "Respondent", + "AA4": "Admission Office", + "AA5": "Multi-Campus Administrative Unit", + "AA6": "Headmaster", + "AA7": "Business Officer", + "AA8": "Superintendent", + "AA9": "School Principal", + "AAA": "Sub-account", + "AAB": "Management Non-Officer", + "AAC": "Incorporated Location", + "AAD": "Name not to be Confused with", + "AAE": "Lot", + "AAF": "Previous Occupant", + "AAG": "Ground Ambulance Services", + "AAH": "Air Ambulance Services", + "AAI": "Water Ambulance Services", + "AAJ": "Admitting Services", + "AAK": "Primary Surgeon", + "AAL": "Medical Nurse", + "AAM": "Cardiac Rehabilitation Services", + "AAN": "Skilled Nursing Services", + "AAO": "Observation Room Services", + "AAP": "Employee", + "AAQ": "Anesthesiology Services", + "AAS": "Prior Base Jurisdiction", + "AAT": "Incorporation Jurisdiction", + "AAU": "Marker Owner", + "AAV": "Reclamation Center", + "AAW": "Party Providing Financing", + "AB1": "Private School System", + "AB2": "State Operated School System", + "AB3": "Vocational Regions School System", + "AB4": "Chartered School District", + "AB5": "Schooling of Indian Children School System", + "AB6": "Unorganized Territories School System", + "AB7": "State Administered District", + "AB8": "Towns in Unions School System", + "AB9": "Agent Towns School System", + "ABB": "Master Property", + "ABC": "Project Property", + "ABD": "Unit Property", + "ABE": "Additional Address", + "ABF": "Society of Property Information Compilers and Analysts", + "ABG": "Organization", + "ABH": "Joint Owner Annuitant", + "ABI": "Joint Annuitant Owner", + "ABJ": "Joint Owner Annuitant Payor", + "ABK": "Joint Owner Joint Annuitant", + "ABL": "Joint Owner Joint Annuitant Payor", + "ABM": "Joint Owner Payor", + "ABN": "Acronym", + "ABO": "New Address", + "ABP": "Chairperson", + "ABQ": "Decision Maker", + "ABR": "Former President", + "ABS": "Founder", + "ABT": "Imported from Location", + "ABU": "Literally Translated Name", + "ABV": "Original Location", + "ABW": "President", + "ABX": "Rating Organization", + "AC1": "Regional Center", + "AC2": "Local Education Agency (LEA)", + "AC3": "State Education Agency", + "ACB": "Initial Medical Provider", + "ACC": "Concurrent Employer", + "ACE": "Routing Point", + "ACF": "Border Crossing", + "ACG": "Bobtail Service Point", + "ACH": "Auditor", + "ACI": "Insured Location", + "ACJ": "Referral Provider", + "ACK": "Affiliate", + "ACL": "Allied Health Professional", + "ACM": "Emergency Provider", + "ACN": "Federal Government", + "ACO": "Fellowship Institution", + "ACP": "Government - Combined Control", + "ACQ": "Government - Federal - Military", + "ACR": "Government - Federal - Other", + "ACS": "Government - Federal - Veterans", + "ACT": "Government - Local", + "ACU": "Group Affiliation", + "ACV": "Information Source", + "ACW": "Internship Entity", + "ACX": "Medical School", + "ACY": "National Organization", + "ACZ": "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADA": "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + "ADB": "For Profit Health Care Provider", + "ADC": "Office Manager", + "ADD": "On-call Provider", + "ADE": "Physician Hospital Organization (PHO)", + "ADF": "Point of Service (POS)", + "ADH": "Residency Institution", + "ADJ": "Shared Service", + "ADK": "Supporting Personnel", + "ADL": "Training Institution", + "ADM": "Public School", + "ADN": "Private School", + "ADO": "Public Pre-K Education", + "ADP": "Private Pre-K Education", + "ADQ": "Pre-K Day Care", + "ADR": "Charter School", + "ADS": "Home School", + "ADT": "Public Alternative School", + "ADU": "Neglected/Delinquent Institution", + "ADV": "Post-Secondary Institution", + "ADW": "Food Service Operator", + "ADX": "Future Address", + "ADY": "Former Registered Address", + "ADZ": "Top Parent Company in Same Country", + "AEA": "Second Level Parent Company", + "AEB": "Airport Authority", + "AEC": "Council of Governments", + "AED": "Foundation", + "AEE": "Port Authority", + "AEF": "Planning Commission", + "AEG": "Car Rental Location", + "AEI": "Lodging Facility", + "AEJ": "Party to Receive Transportation Credit", + "AEK": "Party to Receive Packing, Crating, and Handling Credit", + "AEL": "Primary International Telecom Carrier", + "AHM": "Agency Hazardous Material Information System Location", + "ALA": "Alternative Addressee", + "ALO": "Activity Location", + "APR": "Activity Provider", + "ATA": "Alternate Tax Authority", + "AUO": "Authorizing Official", + "BAL": "Bailiff", + "BKP": "Booking Party", + "BKR": "Bookkeeper", + "BLD": "Building", + "BLT": "Structure", + "BOW": "Body of Water", + "BRA": "National Account", + "BRB": "Customer Segment", + "BRN": "Brand Name", + "BRO": "Brand Owner", + "BUS": "Business", + "C4A": "Secondary Contract Administration Office", + "CHA": "Changed Address", + "CLT": "Building Cluster", + "CMW": "Company Merged With", + "CNP": "Confirming Party", + "CNR": "Confirmation Requester", + "CNS": "Confirmation Service Identifier Code", + "CNT": "Contractee", + "COD": "Co-Driver", + "COL": "Collateral Assignee", + "COM": "Complainant", + "COR": "Corrected Name", + "CRW": "Crew Member", + "CTR": "Contractor", + "DAM": "Damaged By", + "DBG": "Distributor Buying Group", + "DCC": "Chief Deputy Clerk of Court", + "DIR": "Distribution Recipient", + "DPR": "Port of Discharge", + "EAA": "Assistant", + "EAB": "Campaign Manager", + "EAD": "Client", + "EAE": "Commissioner", + "EAF": "Committee", + "EAG": "Contestant", + "EAH": "Contributor", + "EAI": "Deputy Chairperson", + "EAJ": "Deputy Treasurer", + "EAK": "Donor", + "EAL": "Endorser", + "EAM": "Guarantor", + "EAN": "Headquarters", + "EAO": "Independent Contractor", + "EAP": "Leader", + "EAQ": "Party Performing Liaison", + "EAR": "Lobbying Firm", + "EAS": "Lobbyist", + "EAT": "Media Contact", + "EAU": "Office Holder", + "EAV": "Party Authorized to Administer Oaths", + "EAW": "Party to Benefit", + "EAX": "Party Holding Interest", + "EAY": "Party Making Pledge", + "EAZ": "Party Returning Contribution", + "EBA": "Party Returning Transfer", + "EBB": "Lobbied Party", + "EBC": "Political Action Committee", + "EBD": "Political Party", + "EBE": "Proponent", + "EBF": "Public Official", + "EBG": "Receiving Committee", + "EBH": "Affiliated Committee", + "EBI": "Source", + "EBJ": "Sponsor", + "EBK": "Sponsored Committee", + "EBL": "Designee", + "EBM": "Temporary Residence", + "EBN": "Treasurer", + "EBO": "Vice-Chairperson", + "EBP": "Slate Mailer Organization", + "EBQ": "Lodging Location", + "EBR": "Independent Expenditure Committee", + "EBS": "Major Donor", + "EID": "Department of Defense Enterprise Identifier", + "ENR": "Enroller", + "EXS": "Ex-spouse", + "FGT": "Foreign Government", + "FRL": "Foreign Registration Location", + "FSI": "Party to Receive Sensitive Foreign Disclosure Information", + "FSR": "Financial Statement Recipient", + "FTZ": "Foreign Trade Zone", + "GBA": "Alternate Government Business Contact", + "GBO": "Gate Booth", + "GBP": "Primary Government Business Contact", + "GIR": "Gift Recipient", + "HMI": "Material Safety Data Sheet (MSDS) Recipient", + "HOM": "Home Office", + "HON": "Honorary Society", + "IAA": "Business Entity", + "IAC": "Principal Executive Office", + "IAD": "Foreign Office", + "IAE": "Member", + "IAF": "Executive Committee Member", + "IAG": "Director", + "IAH": "Clerk", + "IAI": "Party with Knowledge of Affairs of the Company", + "IAK": "Party to Receive Statement of Fees Due", + "IAL": "Company in which Interest Held", + "IAM": "Company which Holds Interest", + "IAN": "Notary", + "IAO": "Manager", + "IAP": "Alien Affiliate", + "IAQ": "Incorporation State Principal Office", + "IAR": "Incorporation State Place of Business", + "IAS": "Out-of-State Principal Office", + "IAT": "Party Executing and Verifying", + "IAU": "Felon", + "IAV": "Other Related Party", + "IAW": "Record-Keeping Address", + "IAY": "Initial Subscriber", + "IAZ": "Original Jurisdiction", + "ICP": "Inventory Control Point", + "IMM": "Integrated Material Manager", + "INT": "Interviewee", + "INV": "Investment Advisor", + "IOR": "Importer of Record", + "ISF": "Importer Security Filing (ISF) Importer", + "LCN": "Gas Nomination Location", + "LGS": "Local Government Sponsor", + "LPR": "Port of Loading", + "LYM": "Amended Name", + "LYN": "Stockholder", + "LYO": "Managing Agent", + "LYP": "Organizer", + "MBR": "Master Broker", + "MSC": "Mammography Screening Center", + "MTR": "Meter Location", + "NCT": "Name Changed To", + "NPC": "Notary Public", + "OBG": "Operator Buying Group", + "ORI": "Original Name", + "OSH": "Off-Site Handler", + "OUC": "Other Unlisted Type of Corporation", + "PEB": "Party Establishing Billback Frequency", + "PER": "Party Establishing Price Changes", + "PIC": "Primary Inventory Control Activity", + "PLC": "Law Enforcement Agency", + "PLR": "Payer of Last Resort", + "PMC": "Prior Mortgage Company", + "PMF": "Party Manufactured For", + "PMG": "Program Manager", + "PNF": "Party Filing Prior Notice", + "PPC": "Past Performance Contact", + "PPE": "Party Providing Equipment", + "PPS": "Person for Whose Benefit Property was Seized", + "PRE": "Previous Owner", + "PRO": "Prospect Service", + "PRP": "Primary Payer", + "PTP": "Pay-to Plan Name", + "PUR": "Purchased Company", + "RCR": "Recovery Room", + "REC": "Receiver Manager", + "RED": "Redistributor", + "REP": "Repacker", + "RGA": "Responsible Government Agency", + "RR2": "Class II Railroad", + "RR3": "Class III Railroad", + "SEG": "Selling Group", + "SEP": "Secondary Payer", + "SIC": "Secondary Inventory Control Activity", + "SIP": "Ship-in-Place Location", + "SL1": "Pipeline Segment Defined by 1 Location (or First of 2 Locations)", + "SL2": "Pipeline Segment Defined by 2 Locations (or Second of 2 Locations)", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "STC": "Switching and Terminal Carrier", + "SUS": "Supply Source", + "TEC": "Tax Exempt Corporation", + "TOW": "Towing Agency", + "TPM": "Third Party Marketer", + "TSD": "Treatment, Storage or Disposal Facility", + "TSE": "Consignee Courier Transfer Station", + "TSR": "Consignor Courier Transfer Station", + "TTP": "Tertiary Payer", + "VER": "Party Performing Verification", + "VIC": "Victim", + "ZON": "Zone" + }, + "Ownership Code": { + "L": "Railroad Leased", + "N": "Not Customer Owned or Leased", + "R": "Seller Owned, Returnable", + "S": "Customer Owned or Leased", + "T": "Trip Leased" + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13" + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + "A": "Private Netting Agreement, Pay by Wire Transfer", + "B": "Compensation by Balance", + "C": "Pay By Check", + "D": "Debited", + "E": "Electronic Payment System", + "F": "Freight Payment Bank", + "G": "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + "H": "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + "I": "Invoiced Separately", + "J": "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + "K": "Private Netting, Pay by Check", + "L": "Letter of Credit", + "M": "Deduction from Film Rental", + "N": "Billing Account", + "O": "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + "P": "Previously Charged", + "Q": "Petroleum Clearinghouse Bank", + "R": "Related Detail Account", + "S": "Summary Account", + "T": "Wire Transfer", + "U": "Direct Pay to Others", + "V": "Lock Box", + "W": "Waived", + "X": "In Kind Payment", + "Y": "Credit", + "AA": "Bank Draft", + "AB": "Cash", + "AC": "Credit Card", + "AD": "Direct Deposit", + "AE": "Money Order", + "AF": "Special Account", + "AG": "Travelers Check" + }, + "Pickup or Delivery Code": { + "H": "Sunday and Holiday Pickup Service", + "J": "Saturday Pickup Service", + "M": "Multiple Shipment", + "O": "Other", + "P": "Cut Flowers", + "S": "Special Pickup Service", + "U": "Container Shipment", + "V": "High Value Shipment", + "AT": "Airport Terminal", + "BC": "Canadian Business Delivery", + "CA": "Carrier Advance", + "CB": "Business Delivery (Contracted)", + "CC": "Convenience Center", + "CP": "Customer Counter Pickup", + "CR": "Residential Delivery (Contracted)", + "CS": "Contract Shipment Delivery", + "CT": "City Terminal", + "DB": "Drop Box", + "DT": "Drop Trailer", + "IB": "International Business Delivery", + "IR": "International Residential Delivery", + "LD": "Live Delivery", + "LL": "Live Load", + "OC": "On-call Pickup", + "OT": "Other Carrier's Terminal", + "PB": "Private Box", + "RB": "Business Delivery (Regular)", + "RC": "Canadian Residential Delivery", + "RD": "Residential Door", + "RG": "Regular Pickup", + "RR": "Residential Delivery (Regular)", + "SD": "Shippers Door" + }, + "Application Acknowledgment Code": { + "BA": "Batch Accept", + "BC": "Batch Accept with Data Content Change", + "BE": "Batch Accept with Error", + "BP": "Batch Partial Accept/Reject", + "BR": "Batch Reject", + "GA": "Functional Group Accept", + "GC": "Functional Group Accept with Data Content Change", + "GE": "Functional Group Accept with Error", + "GH": "Functional Group on Hold", + "GP": "Functional Group Partial Accept/Reject", + "GR": "Functional Group Reject", + "IA": "Item Accept", + "IC": "Item Accept with Data Content Change", + "IE": "Item Accept with Error", + "IP": "Item Partial Accept/Reject", + "IR": "Item Reject", + "TA": "Transaction Set Accept", + "TC": "Transaction Set Accept with Data Content Change", + "TE": "Transaction Set Accept with Error", + "TH": "Transaction Set on Hold", + "TP": "Transaction Set Partial Accept/Reject", + "TR": "Transaction Set Reject" + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + "A": "Place of Acceptance (Operational)", + "B": "Reconsolidation Point (Operational)", + "C": "De-Consolidation Point (Operational)", + "D": "Port of Discharge (Operational)", + "E": "Place of Delivery (Contractual)", + "F": "Freight Payable At (Contractual)", + "G": "Port of Entry (Operational)", + "H": "Port of Exit (Operational)", + "I": "Interim Point (Operational)", + "J": "Bill of Lading Port of Loading (Contractual)", + "K": "Bill of Lading Port of Discharge (Contractual)", + "L": "Port of Loading (Operational)", + "M": "Destination (Operational)", + "N": "Final Destination (Operational)", + "O": "Origin (Operational)", + "P": "Dispatching Pool (Operational)", + "Q": "Bill of Lading Origin of Goods (Contractual)", + "R": "Place of Receipt (Contractual)", + "S": "Return Pool (Operational)", + "T": "Transshipment Port (Contractual)", + "V": "Prepaid Charge Location (Operational)", + "W": "Bill of Lading Release Office (Operational)", + "X": "Third Optional Port of Discharge", + "Y": "Relay Port (Operational)" + }, + "Rate Combination Point Code": { + "FSAC": "Rail", + "IATA": "Air", + "R260": "Association of American Railroads Accounting Rule 260", + "SPLC": "Motor" + }, + "Rate Class Code": { + "A": "Alternate Rating", + "C": "Specific Commodity Rate", + "E": "Weight in Excess of Pivot Weight and Applicable Rate", + "F": "Overflow", + "H": "Charter", + "I": "Class Not Identifiable", + "L": "Class Rate", + "M": "Minimum", + "N": "Normal Under 45 KG Rate", + "O": "Column Commodity Rate", + "Q": "Quantity 45 KG Over Rate", + "R": "Class Rate (Less than Normal Rate)", + "S": "Class Rate (More than Normal Rate)", + "T": "Sender Rate", + "U": "Pivot Weight and Applicable Pivot Weight Charge", + "V": "Excess Rate", + "X": "IATA Container or Unit Load Device (ULD)", + "Y": "Exception Rating", + "BHR": "Backhaul Rate", + "CTR": "Contract Rate", + "DMA": "Demurrage Period 1", + "DMB": "Demurrage Period 2", + "DMC": "Demurrage Period 3", + "ECR": "Econo Rate", + "QUO": "Quoted Rate" + }, + "Rate/Value Qualifier": { + "AA": "Percent Of Amount Advanced", + "AB": "Accelerated", + "AC": "Percent Of Amount Of Collection", + "AD": "Addition", + "AE": "Percent of Outstanding Principal Balance", + "AF": "Percent of Original Principal Balance", + "AG": "Percentage", + "AI": "Effective Payment Rate", + "AJ": "Fixed Dollar Amount", + "AV": "Ad Valorum (Per Cent of Value)", + "B0": "Per Board Feet", + "B1": "Per 100 Board Feet", + "BF": "Per 1,000 Board Feet", + "BL": "Bill of Lading Declared Value", + "BR": "Per Barrel", + "C5": "Per 50 Cubic Feet", + "CB": "Commodity Based", + "CD": "Per Car Per Day", + "CE": "Ceiling", + "CF": "Per 40 Cubic Feet (Measurement Ton)", + "CM": "Per Cubic Meter", + "CO": "Cost per Unit", + "CP": "Computer Units", + "CS": "Per Special Charge", + "CT": "Charge or Credit Based on Percentage of Total", + "CW": "Per Hundred Weight", + "DD": "Department of Defense Unique Codes", + "DE": "Decrease", + "DH": "Per Hundred Dollars", + "DI": "Divisor", + "DO": "Flat Division", + "DP": "Per $1000", + "DR": "Per Dromedary Service Shipment", + "DS": "Per Hundredweight Per Mile Per Dromedary Service Shipment", + "DV": "Per Day Per Vehicle", + "EI": "Ex Parte Increase", + "ER": "Per Each Request", + "FA": "Floor", + "FB": "Full", + "FC": "Flat Charge", + "FF": "Percent Of Tariff Rate", + "FI": "First", + "FL": "Per Flat Bed", + "FN": "Per Two Weeks", + "FR": "Flat Rate", + "FT": "Per Foot", + "FV": "Loaded to Full Visible Capacity", + "GT": "Per Gross Ton", + "HD": "Per Hundredweight Per Dromedary Service Shipment", + "HL": "Per Hour Per Load", + "HM": "Rate Per Hundred Weight Per Mile", + "HN": "Per Half Month", + "HX": "Hundredweight Per Day", + "HY": "Per Half Year", + "IA": "Increase", + "IM": "Intermodal Unit", + "IN": "Per Inch", + "KG": "Per Kilograms", + "KL": "Per Kiloliter", + "KP": "Per Kilometer", + "KT": "Per Kilotons", + "LA": "Per Pound Per Article", + "LB": "Per Pound", + "LF": "Per Loaded 436L Pallet", + "LI": "Liability per Pound per Piece", + "LL": "Life of Loan", + "LP": "Per Label", + "LR": "Per Litre", + "LS": "Lump Sum", + "LT": "Per Long Ton", + "LV": "Per Pound Per Vehicle", + "M1": "Minimum Per Person", + "MA": "Minimum per Service", + "MB": "Per Mile per Service", + "MC": "Minimum Per Car", + "MD": "Per Man Per Day", + "ME": "Multiple Equipment", + "MF": "Maximum", + "MG": "Miles Per Week Per Driver", + "MH": "Per Man Per Hour", + "MI": "Negative Charge", + "MM": "Per Metric Ton (Tonne)", + "MN": "Minimum", + "MO": "Per Month", + "MP": "Maximum Per Shipment", + "MR": "Per Mile Per Vehicle Used Per Round Trip", + "MS": "Minimum Per Shipment", + "MT": "Per Permit", + "MU": "Multiplier", + "MV": "Per Mile Per Vehicle (Rail Car) Moved", + "MW": "Minimum Per Vehicle", + "MX": "Mixed Shipment Rule", + "MZ": "Per Mile Per Shipment", + "NA": "Negative", + "NB": "Nonamortizing", + "ND": "Minimum Per Driver", + "NE": "Net Package Charge", + "NM": "Per Mile Per Person", + "NP": "Minimum Per Day Per Person", + "NV": "Minimum Per Day Per Vehicle", + "OP": "Optional Value", + "OS": "Per Season", + "OT": "One-Time Charge", + "P0": "Per Year per Square Foot", + "P1": "Per Advancement", + "P2": "Per Person Per Night", + "P3": "Per Car Including Special Equipment Charges", + "P4": "Per Hundred Weight Including Special Equipment Charges", + "P8": "Potential", + "P9": "Partial", + "PA": "Per Container", + "PB": "Per Barge", + "PC": "Per Car", + "PD": "Per Day", + "PE": "Per 20 Foot Equivalent (TEU)", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PH": "Per Hundred (of Basic Unit)", + "PI": "Hourly Rate Per Vehicle", + "PJ": "Projected", + "PK": "Per Cord", + "PL": "Per Load", + "PM": "Per Mile", + "PN": "Per Night", + "PO": "Positive", + "PP": "Per Piece", + "PQ": "Per Period", + "PR": "Per Hour", + "PS": "Per Shipment", + "PT": "Per Net Ton", + "PU": "Per Unit", + "PV": "Per Vehicle", + "PW": "Percentage of Charges", + "PX": "Payment", + "PY": "Per Gallon Per Mile", + "PZ": "Per Package Charge", + "QY": "Per Quarter Year", + "RA": "Rate per Thousand", + "RB": "Rate per Hundred", + "RC": "Rate", + "RL": "Per Relocation", + "RP": "Percent Of Rate", + "RT": "Per Vehicle Used Per Round Trip", + "S0": "Per 1000 Square Feet", + "S1": "Per 100 Square Feet", + "SA": "Subtraction", + "SB": "Subsequent", + "SC": "Per Stencil", + "SD": "Shipper's Export Declaration Value", + "SE": "Second", + "SF": "Per Square Feet", + "SG": "Stated", + "SH": "Scheduled", + "SP": "Per Stop", + "ST": "Per Short Ton", + "SU": "Per Stack Car Unit", + "SV": "Per Vehicle Per Stop", + "SY": "Square Yard", + "SZ": "Per Day Per Shipment", + "TB": "Per 2 Trailers Same Day", + "TC": "Per 3 Trailers Same Day", + "TD": "Per 4 Trailers Same Day", + "TM": "Per Mile Per Ton", + "TN": "Per Train Rate", + "TP": "Per Tag", + "TR": "Per Trailer (Per Train)", + "VA": "Per Vehicle Moved", + "VH": "Per Vehicle Used", + "VM": "Volume", + "VP": "Maximum Per Vehicle", + "VR": "Per Rail Car Used", + "VS": "Various", + "VT": "Per Mile per Vehicle", + "VU": "Per Mile Per Vehicle (Rail Car) Used", + "VV": "Per Vehicle per State", + "WK": "Per Week", + "WM": "Weight or Measurement", + "XP": "Maximum Per Person", + "YR": "Per Year", + "ZZ": "Mutually Defined" + }, + "Security Holding Type Code": { + "A": "Note", + "B": "Bond", + "C": "Common Stock", + "D": "Debentures", + "E": "Convertible Stock", + "F": "Foreign Government Bond", + "G": "Mutual Fund", + "H": "Foreign Stock", + "K": "Corporate Bond", + "L": "Treasury Bill", + "M": "Municipal Bond", + "N": "Non-Voting Preferred Stock", + "O": "Options", + "P": "Preferred Stock", + "R": "Participating Stock", + "T": "Treasury Bond", + "U": "Utility Bond", + "V": "Voting Preferred Stock", + "W": "Warrants", + "Z": "Mutually Defined" + }, + "Reference Identification Qualifier": { + "00": "Contracting District Number", + "01": "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6W": "Enhanced Driver’s License", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + "A0": "Advertiser Number", + "A1": "Analysis number/Test number", + "A2": "Disability Insurance Account Number", + "A3": "Assignment Number", + "A4": "Disability Insurance Policy Number", + "A5": "Educational Institution Identification Number", + "A6": "Provider Identifier", + "A7": "Flexible Spending Account (FSA) Insurance Account Number", + "A8": "Tax Advantage Account Health Insurance Policy Number", + "A9": "Health Insurance Account Number", + "AA": "Accounts Receivable Statement Number", + "AB": "Acceptable Source Purchaser ID", + "AC": "Air Cargo Transfer Manifest", + "AD": "Acceptable Source DUNS Number", + "AE": "Authorization for Expense (AFE) Number", + "AF": "Airlines Flight Identification Number", + "AG": "Agent's Shipment Number", + "AH": "Agreement Number", + "AI": "Associated Invoices", + "AJ": "Accounts Receivable Customer Account", + "AK": "Sending Company Audit Number (Automated Clearinghouse Transfers)", + "AL": "Accounting (Equipment) Location Number", + "AM": "Adjustment Memo (Charge Back)", + "AN": "Associated Purchase Orders", + "AO": "Appointment Number", + "AP": "Accounts Receivable Number", + "AQ": "Access Code", + "AR": "Arrival Code", + "AS": "Acceptable Source Supplier ID", + "AT": "Appropriation Number", + "AU": "Authorization to Meet Competition Number", + "AV": "Health Insurance Rating Account Number", + "AW": "Air Waybill Number", + "AX": "Government Accounting Class Reference Number (ACRN)", + "AY": "Floor Plan Approval Number", + "AZ": "Health Insurance Policy Number", + "B1": "Lessee Bill Code Number", + "B2": "Axle Ratio", + "B3": "Preferred Provider Organization Number", + "B4": "Bilateral Car Service Agreements", + "B5": "Health Insurance Rating Suffix Code", + "B6": "Life Insurance Billing Account Number", + "B7": "Life Insurance Policy Number", + "B8": "Life Insurance Billing Suffix Code", + "B9": "Retirement Plan Account Number", + "BA": "Retirement Plan Policy Number", + "BB": "Authorization Number", + "BC": "Buyer's Contract Number", + "BD": "Bid Number", + "BE": "Business Activity", + "BF": "Billing Center Identification", + "BG": "Beginning Serial Number", + "BH": "Lease Schedule Number - Blanket", + "BI": "Bonded Carrier Internal Revenue Service Identification Number", + "BJ": "Carrier's Customs Bond Number", + "BK": "Broker's Order Number", + "BL": "Government Bill of Lading", + "BM": "Bill of Lading Number", + "BN": "Booking Number", + "BO": "Bin Location Number", + "BP": "Adjustment Control Number", + "BQ": "Health Maintenance Organization Code Number", + "BR": "Broker or Sales Office Number", + "BS": "Split Booking Number", + "BT": "Batch Number", + "BU": "Buyer's Approval Mark", + "BV": "Purchase Order Line Item Identifier (Buyer)", + "BW": "Blended With Batch Number", + "BX": "Buyer's Shipment Mark Number", + "BY": "Repair Category Number", + "BZ": "Complaint Code", + "C0": "Canadian Social Insurance Number", + "C1": "Customer material specification number", + "C2": "Customer process specification number", + "C3": "Customer specification number", + "C4": "Change Number", + "C5": "Customer Tracking Number For Loaned Materials", + "C6": "Carnet Number", + "C7": "Contract Line Item Number", + "C8": "Corrected Contract Number", + "C9": "Previous Credit/Debit Adjustment Number", + "CA": "Cost Allocation Reference", + "CB": "Combined Shipment", + "CC": "Contract Co-op Number", + "CD": "Credit Note Number", + "CE": "Class of Contract Code", + "CF": "Fleet Reference Number", + "CG": "Consignee's Order Number", + "CH": "Customer Catalog Number", + "CI": "Unique Consignment Identifier", + "CJ": "Clause Number", + "CK": "Check Number", + "CL": "Seller's Credit Memo", + "CM": "Buyer's Credit Memo", + "CN": "Carrier's Reference Number (PRO/Invoice)", + "CO": "Customer Order Number", + "CP": "Condition of Purchase Document Number", + "CQ": "Customshouse Broker License Number", + "CR": "Customer Reference Number", + "CS": "Condition of Sale Document Number", + "CT": "Contract Number", + "CU": "Clear Text Clause", + "CV": "Coil Number", + "CW": "Canadian Wheat Board Permit Number", + "CX": "Consignment Classification ID", + "CY": "Commercial Registration Number", + "CZ": "Contract Rider Number (Used in conjunction with contract number)", + "D0": "Data Reliability Code", + "D1": "Drug Enforcement Administration Order Blank Number", + "D2": "Supplier Document Identification Number", + "D3": "National Council for Prescription Drug Programs Pharmacy Number", + "D4": "Cut Number", + "D5": "Dye Lot Number", + "D6": "Duplicate Bill Number", + "D7": "Coverage Code", + "D8": "Loss Report Number", + "D9": "Claim Number", + "DA": "Domicile Branch Number", + "DB": "Buyer's Debit Memo", + "DC": "Dealer purchase order number", + "DD": "Document Identification Code", + "DE": "Depositor Number", + "DF": "Defense Federal Acquisition Regulations (DFAR)", + "DG": "Drawing Number", + "DH": "Drug Enforcement Administration Number", + "DI": "Distributor Invoice Number", + "DJ": "Delivery Ticket Number", + "DK": "Dock Number", + "DL": "Seller's Debit Memo", + "DM": "Associated Product Number", + "DN": "Draft Number", + "DO": "Delivery Order Number", + "DP": "Department Number", + "DQ": "Delivery Quote Number", + "DR": "Dock Receipt Number", + "DS": "Defense Priorities Allocation System (DPAS) Priority Rating", + "DT": "Downstream Shipper Contract Number", + "DU": "Dependents Information", + "DV": "Diversion Authority Number", + "DW": "Deposit Sequence Number", + "DX": "Department/Agency Number", + "DY": "Department of Defense Transportation Service Code Number (Household Goods)", + "DZ": "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + "E1": "Emergency Order Number", + "E2": "Part Causing Repair Number", + "E3": "Expansion on Effect of Change Number", + "E4": "Charge Card Number", + "E5": "Claimant's Claim Number", + "E6": "Backout Procedure Code", + "E7": "Service Bulletin Number", + "E8": "Service Contract (Coverage) Number", + "E9": "Attachment Code", + "EA": "Medical Record Identification Number", + "EB": "Embargo Permit Number", + "EC": "Circular", + "ED": "Export Declaration", + "EE": "Election District", + "EF": "Electronic Funds Transfer ID Number", + "EG": "Ending Serial Number", + "EH": "Financial Classification Code", + "EI": "Employer’s Identification Number", + "EJ": "Patient Account Number", + "EK": "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + "EL": "Electronic device pin number", + "EM": "Electronic Payment Reference Number", + "EN": "Embargo Number", + "EO": "Submitter Identification Number", + "EP": "Export Permit Number", + "EQ": "Equipment Number", + "ER": "Container or Equipment Receipt Number", + "ES": "Employer's Social Security Number", + "ET": "Excess Transportation", + "EU": "End User's Purchase Order Number", + "EV": "Receiver Identification Number", + "EW": "Mammography Certification Number", + "EX": "Estimate Number", + "EY": "Receiver Sub-identification Number", + "EZ": "Electronic Data Interchange Agreement Number", + "F1": "Version Code - National", + "F2": "Version Code - Local", + "F3": "Submission Number", + "F4": "Facility Certification Number", + "F5": "Medicare Version Code", + "F6": "Health Insurance Claim (HIC) Number", + "F7": "New Health Insurance Claim (HIC) Number", + "F8": "Original Reference Number", + "F9": "Freight Payor Reference Number", + "FA": "Federal Acquisition Regulations (FAR)", + "FB": "File Transfer Form Number", + "FC": "Filer Code Issued by Customs", + "FD": "Filer Code Issued by Bureau of Census", + "FE": "Failure mechanism number", + "FF": "Film Number", + "FG": "Fund Identification Number", + "FH": "Clinic Number", + "FI": "File Identifier", + "FJ": "Line Item Control Number", + "FK": "Finish Lot Number", + "FL": "Fine Line Classification", + "FM": "Federal Maritime Commission (FMC) Forwarders Number", + "FN": "Forwarder's/Agent's Reference Number", + "FO": "Drug Formulary Number", + "FP": "Forestry Permit Number", + "FQ": "Form Number", + "FR": "Freight Bill Number", + "FS": "Final Sequence Number", + "FT": "Foreign Trade Zone", + "FU": "Fund Code", + "FV": "Health Maintenance Organization (HMO) Reference Number", + "FW": "State License Identification Number", + "FX": "Failure Analysis Report Number", + "FY": "Claim Office Number", + "FZ": "Processor's Invoice Number", + "G1": "Prior Authorization Number", + "G2": "Provider Commercial Number", + "G3": "Predetermination of Benefits Identification Number", + "G4": "Peer Review Organization (PRO) Approval Number", + "G5": "Provider Site Number", + "G6": "Payer Assigned Resubmission Reference Number", + "G7": "Resubmission Reason Code", + "G8": "Resubmission Number", + "G9": "Secondary Employee Identification Number", + "GA": "Government Advance Progress", + "GB": "Grain Block Number", + "GC": "Government Contract Number", + "GD": "Return Goods Bill of Lading Number", + "GE": "Geographic Number", + "GF": "Specialty License Number", + "GG": "Gauge Ticket Number", + "GH": "Identification Card Serial Number", + "GI": "Secondary Provider Number", + "GJ": "Cornbore Certification Number", + "GK": "Third Party Reference Number", + "GL": "Geographic Destination Zone Number", + "GM": "Loan Acquisition Number", + "GN": "Folder Number", + "GO": "Exhibit Identifier", + "GP": "Government Priority Number", + "GQ": "Internal Purchase Order Release Number", + "GR": "Grain Order Reference Number", + "GS": "General Services Administration Regulations (GSAR)", + "GT": "Goods and Service Tax Registration Number", + "GU": "Internal Purchase Order Item Number", + "GV": "Third Party Purchase Order Number", + "GW": "Third Party Purchase Order Release Number", + "GX": "Third Party Purchase Order Item Number", + "GY": "Empty Repositioning Number", + "GZ": "General Ledger Account", + "H1": "High Fabrication Authorization Number", + "H2": "High Raw Material Authorization Number", + "H3": "Gravity Source Meter Number", + "H5": "Special Clause", + "H6": "Quality Clause", + "H7": "Standard Clause", + "H8": "Home Mortgage Disclosure Act (HMDA) Census Tract", + "H9": "Payment History Reference Number", + "HA": "Competent Authority", + "HB": "Bill & Hold Invoice Number", + "HC": "Heat Code", + "HD": "Department of Transportation Hazardous Number", + "HE": "Hazardous Exemption Number", + "HF": "Engineering Data List", + "HG": "Civil Action Number", + "HH": "Fiscal Code", + "HI": "Health Industry Number (HIN)", + "HJ": "Identity Card Number", + "HK": "Judgment Number", + "HL": "SIREN Number", + "HM": "SIRET Number", + "HN": "Hazardous Certification Number", + "HO": "Shipper's Hazardous Number", + "HP": "Pack & Hold Invoice Number", + "HQ": "Reinsurance Reference", + "HR": "Horsepower", + "HS": "Harmonized Code System (Canada)", + "HT": "Code of Federal Regulations", + "HU": "Type of Escrow Number", + "HV": "Escrow File Number", + "HW": "High/Wide File Number", + "HX": "Auto Loss Item Number", + "HY": "Property Loss Item Number", + "HZ": "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + "I1": "Owning Bureau Identification Number", + "I2": "Interstate Commerce Commission (ICC) Account Number", + "I3": "Non-American Identification Number", + "I4": "Credit Counseling Identification Number", + "I5": "Invoice Identification", + "I7": "Credit Report Number", + "I9": "Pollutant", + "IA": "Internal Vendor Number", + "IB": "In Bond Number", + "IC": "Inbound-to Party", + "ID": "Insurance Certificate Number", + "IE": "Interchange Agreement Number", + "IF": "Issue Number", + "IG": "Insurance Policy Number", + "IH": "Initial Dealer Claim Number", + "II": "Initial Sample Inspection Report Number", + "IJ": "Standard Industry Classification (SIC) Code", + "IK": "Invoice Number", + "IL": "Internal Order Number", + "IM": "Intergovernmental Maritime Organization (IMO) Number", + "IN": "Consignee's Invoice Number", + "IO": "Inbound-to or Outbound-from Party", + "IP": "Inspection Report Number", + "IQ": "End Item", + "IR": "Intra Plant Routing", + "IS": "Invoice Number Suffix", + "IT": "Internal Customer Number", + "IU": "Barge Permit Number", + "IV": "Seller's Invoice Number", + "IW": "Part Interchangeability", + "IX": "Item Number", + "IZ": "Insured Parcel Post Number", + "J0": "Proceeding", + "J1": "Creditor", + "J2": "Attorney", + "J3": "Judge", + "J4": "Trustee", + "J5": "Originating Case", + "J6": "Adversary Case", + "J7": "Lead Case", + "J8": "Jointly Administered Case", + "J9": "Substantively Consolidated Case", + "JA": "Beginning Job Sequence Number", + "JB": "Job (Project) Number", + "JC": "Review", + "JD": "User Identification", + "JE": "Ending Job Sequence Number", + "JF": "Automated Underwriting Reference Number", + "JH": "Tag", + "JI": "Multiple Listing Service Area", + "JK": "Multiple Listing Service Sub-area", + "JL": "Packet", + "JM": "Multiple Listing Service Map X Coordinate", + "JN": "Multiple Listing Service Map Y Coordinate", + "JO": "Multiple Listing Number", + "JP": "Multiple Listing Service Book Type", + "JQ": "Elevation", + "JR": "Property Component Location", + "JS": "Job Sequence Number", + "JT": "Prior Tax Identification Number (TIN)", + "JU": "Prior Phone Number", + "JV": "Prior Health Industry Number", + "JW": "Prior Universal Provider Identification Number (UPIN)", + "JX": "Prior Postal Zip Code", + "JY": "Origin of Shipment Harmonized-Based Code", + "JZ": "Governing Class Code", + "K0": "Approval Code", + "K1": "Foreign Military Sales Notice Number", + "K2": "Certified Mail Number", + "K3": "Registered Mail Number", + "K4": "Criticality Designator", + "K5": "Task Order", + "K6": "Purchase Description", + "K7": "Paragraph Number", + "K8": "Project Paragraph Number", + "K9": "Inquiry Request Number", + "KA": "Distribution List", + "KB": "Beginning Kanban Serial Number", + "KC": "Exhibit Distribution List", + "KD": "Special Instructions Number", + "KE": "Ending Kanban Serial Number", + "KG": "Foreclosing Status", + "KH": "Type of Law Suit", + "KI": "Type of Outstanding Judgment", + "KJ": "Tax Lien Jurisdiction", + "KK": "Delivery Reference", + "KL": "Contract Reference", + "KM": "Rental Account Number", + "KN": "Census Automated Files ID", + "KO": "Customs Drawback Entry Number", + "KP": "Health Certificate Number", + "KQ": "Procuring Agency", + "KR": "Response to a Request for Quotation Reference", + "KS": "Solicitation", + "KT": "Request for Quotation Reference", + "KU": "Office Symbol", + "KV": "Distribution Statement Code", + "KW": "Certification", + "KX": "Representation", + "KY": "Site Specific Procedures, Terms, and Conditions", + "KZ": "Master Solicitation Procedures, Terms, and Conditions", + "L0": "Collision Industry Electronic Commerce Association (CIECA)", + "L1": "Letters or Notes", + "L2": "Location on Product Code", + "L3": "Labor Operation Number", + "L4": "Proposal Paragraph Number", + "L5": "Subexhibit Line Item Number", + "L6": "Subcontract Line Item Number", + "L7": "Customer's Release Number", + "L8": "Consignee's Release Number", + "L9": "Customer's Part Number", + "LA": "Shipping Label Serial Number", + "LB": "Lockbox", + "LC": "Lease Number", + "LD": "Loan Number", + "LE": "Lender Entity Number", + "LF": "Assembly Line Feed Location", + "LG": "Lease Schedule Number", + "LH": "Longitude Expressed in Seconds", + "LI": "Line Item Identifier (Seller's)", + "LJ": "Local Jurisdiction", + "LK": "Longitude expressed in Degrees, Minutes and Seconds", + "LL": "Latitude Expressed in Seconds", + "LM": "Product Period for which Labor Costs are Firm", + "LN": "Non Pickup Limited Tariff Number", + "LO": "Load Planning Number", + "LP": "For Pickup Limited Freight Tariff Number", + "LQ": "Latitude Expressed in Degrees, Minutes and Seconds", + "LR": "Local Student Identification Number", + "LS": "Bar-Coded Serial Number", + "LT": "Lot Number", + "LU": "Location Number", + "LV": "License Plate Number", + "LW": "Location Within Equipment", + "LX": "Qualified Products List", + "LY": "Destination of Shipment Harmonized-Based Code", + "LZ": "Lender Account Number", + "M0": "Mexican Pedimento Number", + "M1": "Material Storage Location", + "M2": "Major Force Program", + "M3": "Crop Year", + "M5": "Lease Agreement Amendment Number - Master", + "M6": "Military Ordnance Security Risk Number", + "M7": "Medical Assistance Category", + "M8": "Limited Partnership Identification Number", + "M9": "Tax Shelter Number", + "MA": "Ship Notice/Manifest Number", + "MB": "Master Bill of Lading", + "MC": "Microfilm Number", + "MD": "Magazine Code", + "ME": "Message Address or ID", + "MF": "Manufacturers Part Number", + "MG": "Meter Number", + "MH": "Manufacturing Order Number", + "MI": "Mill Order Number", + "MJ": "Model Number", + "MK": "Manifest Key Number", + "ML": "Military Rank/Civilian Pay Grade Number", + "MM": "Master Lease Agreement Number", + "MN": "MICR Number", + "MO": "Manufacturing Operation Number", + "MP": "Multiple P.O.s of an Invoice", + "MQ": "Meter Proving Report Number", + "MR": "Merchandise Type Code", + "MS": "Manufacturer's Material Safety Data Sheet Number", + "MT": "Meter Ticket Number", + "MU": "Military Specification (MILSPEC) Number", + "MV": "Migrant Number", + "MW": "Military Call Number", + "MX": "Material Change Notice Number", + "MY": "Model year number", + "MZ": "Maintenance Request Number", + "N0": "Nomination Number", + "N1": "Local School Course Number", + "N2": "Local School District Course Number", + "N3": "Statewide Course Number", + "N4": "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + "N5": "Provider Plan Network Identification Number", + "N6": "Plan Network Identification Number", + "N7": "Facility Network Identification Number", + "N8": "Secondary Health Insurance Identification Number", + "N9": "Data Authentication Number", + "NA": "North American Hazardous Classification Number", + "NB": "Letter of Credit Number", + "NC": "Secondary Coverage Company Number", + "ND": "Letter of Credit Draft Number", + "NE": "Lease Rider Number", + "NF": "National Association of Insurance Commissioners (NAIC) Code", + "NG": "Natural Gas Policy Act Category Code", + "NH": "Rate Card Number", + "NI": "Military Standard (MIL-STD) Number", + "NJ": "Technical Document Number", + "NK": "Prior Case", + "NL": "Technical Order Number", + "NM": "Discounter Registration Number", + "NN": "Nonconformance Report Number", + "NO": "No OT5 Authority-zero Mileage Rate", + "NP": "Partial Payment Number", + "NQ": "Medicaid Recipient Identification Number", + "NR": "Progress Payment Number", + "NS": "National Stock Number", + "NT": "Administrator's Reference Number", + "NU": "Pending Case", + "NW": "Associated Policy Number", + "NX": "Related Nonconformance Number", + "NY": "Agent Claim Number", + "NZ": "Critical Application", + "O1": "Outer Continental Shelf Area Code", + "O2": "Outer Continental Shelf Block Number", + "O5": "OT5 Authority-Condition or Restriction on Car Hire Rate", + "O7": "On-line Procurement and Accounting Control (OPAC) Transaction", + "O8": "Original Filing", + "O9": "Continuation Filing", + "OA": "Outlet Number", + "OB": "Ocean Bill of Lading", + "OC": "Ocean Container Number", + "OD": "Original Return Request Reference Number", + "OE": "Open and Prepaid Station List Number", + "OF": "Operator Identification Number", + "OG": "Termination Filing", + "OH": "Origin House", + "OI": "Original Invoice Number", + "OJ": "Amendment Filing", + "OK": "Offer Group", + "OL": "Original Shipper's Bill of Lading Number", + "OM": "Ocean Manifest", + "ON": "Dealer Order Number", + "OP": "Original Purchase Order", + "OQ": "Order Number", + "OR": "Order/Paragraph Number", + "OS": "Outbound-from Party", + "OT": "Sales Allowance Number", + "OU": "Tariff Supplement Number", + "OV": "Tariff Suffix Number", + "OW": "Service Order Number", + "OX": "Statement Number", + "OZ": "Product Number", + "P1": "Previous Contract Number", + "P2": "Previous Drug Enforcement Administration Number", + "P3": "Previous customer reference number", + "P4": "Project Code", + "P5": "Position Code", + "P6": "Pipeline Number", + "P7": "Product Line Number", + "P8": "Pickup Reference Number", + "P9": "Page Number", + "PA": "Price Area Number", + "PB": "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + "PC": "Production Code", + "PD": "Promotion/Deal Number", + "PE": "Plant Number", + "PF": "Prime Contractor Contract Number", + "PG": "Product Group", + "PH": "Priority Rating", + "PI": "Price List Change or Issue Number", + "PJ": "Packer Number", + "PK": "Packing List Number", + "PL": "Price List Number", + "PM": "Part Number", + "PN": "Permit Number", + "PO": "Purchase Order Number", + "PP": "Purchase Order Revision Number", + "PQ": "Payee Identification", + "PR": "Price Quote Number", + "PS": "Purchase Order Number Suffix", + "PT": "Purchase Option Agreement", + "PU": "Previous Bill of Lading Number", + "PV": "Product change information number", + "PW": "Prior purchase order number", + "PX": "Previous Invoice Number", + "PY": "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + "PZ": "Product Change Notice Number", + "Q1": "Quote Number", + "Q2": "Starting Package Number", + "Q3": "Ending Package Number", + "Q4": "Prior Identitifier Number", + "Q5": "Property Control Number", + "Q6": "Recall Number", + "Q7": "Receiver Claim Number", + "Q8": "Registration Number", + "Q9": "Repair Order Number", + "QA": "Press Identifier", + "QB": "Press Form Identifier", + "QC": "Product Specification Document Number", + "QD": "Replacement Drug Enforcement Administration Number", + "QE": "Replacement Customer Reference Number", + "QF": "Quality Disposition Area Identifier", + "QG": "Replacement Assembly Model Number", + "QH": "Replacement Assembly Serial Number", + "QI": "Quality Inspection Area Identifier", + "QJ": "Return Material Authorization Number", + "QK": "Sales Program Number", + "QL": "Service Authorization Number", + "QM": "Quality Review Material Crib Identifier", + "QN": "Stop Sequence Number", + "QO": "Service Estimate Number", + "QP": "Substitute Part Number", + "QQ": "Unit Number", + "QR": "Quality Report Number", + "QS": "Warranty Coverage Code", + "QT": "Warranty Registration Number", + "QU": "Change Verification Procedure Code", + "QV": "Major System Affected Code", + "QW": "New Part Number", + "QX": "Old Part Number", + "QY": "Service Performed Code", + "QZ": "Reference Drawing Number", + "R0": "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + "R1": "Current Revision Number", + "R2": "Canceled Revision Number", + "R3": "Correction Number", + "R4": "Tariff Section Number", + "R5": "Tariff Page Number", + "R6": "Tariff Rule Number", + "R7": "Accounts Receivable Open Item", + "R8": "Rental Agreement Number", + "R9": "Rejection Number", + "RA": "Repetitive Cargo Shipment Number", + "RB": "Rate code number", + "RC": "Rail Routing Code", + "RD": "Reel Number", + "RE": "Release Number", + "RF": "Export Reference Number", + "RG": "Route Order Number-Domestic", + "RH": "Route Order Number-Export", + "RI": "Release invoice number for prior bill and hold", + "RJ": "Route Order Number-Emergency", + "RK": "Rack Type Number", + "RL": "Reserve Assembly Line Feed Location", + "RM": "Raw material supplier Dun & Bradstreet number", + "RN": "Run Number", + "RO": "Repetitive Booking Number", + "RP": "Repetitive Pattern Code", + "RQ": "Purchase Requisition Number", + "RR": "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + "RS": "Returnable Container Serial Number", + "RT": "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + "RU": "Route Number", + "RV": "Receiving Number", + "RW": "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + "RX": "Resubmit number", + "RY": "Rebate Number", + "RZ": "Returned Goods Authorization Number", + "S0": "Special Approval", + "S1": "Engineering Specification Number", + "S2": "Data Source", + "S3": "Specification Number", + "S4": "Shippers Bond Number", + "S5": "Routing Instruction Number", + "S6": "Stock Number", + "S7": "Stack Train Identification", + "S8": "Seal Off Number", + "S9": "Seal On Number", + "SA": "Salesperson", + "SB": "Sales Region Number", + "SC": "Shipper Car Order Number", + "SD": "Subday Number", + "SE": "Serial Number", + "SF": "Ship From", + "SG": "Savings", + "SH": "Sender Defined Clause", + "SI": "Shipper's Identifying Number for Shipment (SID)", + "SJ": "Set Number", + "SK": "Service Change Number", + "SL": "Sales/Territory Code", + "SM": "Sales Office Number", + "SN": "Seal Number", + "SO": "Shipper's Order (Invoice Number)", + "SP": "Scan Line", + "SQ": "Container Sequence Number", + "SR": "Sales Responsibility", + "SS": "Split Shipment Number", + "ST": "Store Number", + "SU": "Special Processing Code", + "SV": "Service Charge Number", + "SW": "Seller's Sale Number", + "SX": "Service Interrupt Tracking Number", + "SY": "Social Security Number", + "SZ": "Specification Revision", + "T0": "Dealer Type Identification", + "T1": "Tax Exchange Code", + "T2": "Tax Form Code", + "T3": "Tax Schedule Code", + "T4": "Signal Code", + "T5": "Trailer Use Agreements", + "T6": "Tax Filing", + "T7": "Affected Subsystem Code", + "T8": "Description of Change Code", + "T9": "Documentation Affected Number", + "TA": "Telecommunication Circuit Supplemental ID", + "TB": "Trucker's Bill of Lading", + "TC": "Vendor Terms", + "TD": "Reason for Change", + "TE": "Federal Maritime Commission (FMC) Tariff Number", + "TF": "Transfer Number", + "TG": "Transportation Control Number (TCN)", + "TH": "Transportation Account Code (TAC)", + "TI": "TIR Number", + "TJ": "Federal Taxpayer’s Identification Number", + "TK": "Tank Number", + "TL": "Tax License Exemption", + "TM": "Travel Manifest (ACI or OTR)", + "TN": "Transaction Reference Number", + "TO": "Terminal Operator Number", + "TP": "Test Specification Number Oxygen Flow Rate", + "TQ": "Tracer Action Request Number", + "TR": "Government Transportation Request", + "TS": "Tariff Number", + "TT": "Terminal Code", + "TU": "Trial Location Code", + "TV": "Line of Business", + "TW": "Tax Worksheet", + "TX": "Tax Exempt Number", + "TY": "Policy Type", + "TZ": "Total Cycle Number", + "U0": "Consolidator's Receipt Number", + "U1": "Regional Account Number", + "U2": "Term", + "U3": "Unique Supplier Identification Number (USIN)", + "U4": "Unpaid Installment Reference Number", + "U5": "Successor Account", + "U6": "Predecessor Account", + "U8": "Mortgage Backed Security (MBS) Loan Number", + "U9": "Mortgage Backed Security (MBS) Pool Number", + "UA": "Mortgage Number", + "UB": "Unacceptable Source Purchaser ID", + "UC": "Mortgage Insurance Indicator Number", + "UD": "Unacceptable Source DUNS Number", + "UE": "Secondary Coverage Certificate Number", + "UF": "Mortgage Insurance Company Number", + "UG": "U.S. Government Transportation Control Number", + "UH": "Removal Number", + "UI": "Previous Course Number", + "UJ": "Current or Latest Course Number", + "UK": "Equivalent Course Number at Requesting Institution", + "UL": "Cross-listed Course Number", + "UM": "Quarter Quarter Section Number", + "UN": "United Nations Hazardous Classification Number", + "UO": "Quarter Quarter Spot Number", + "UP": "Upstream Shipper Contract Number", + "UQ": "Section Number", + "UR": "Unit Relief Number", + "US": "Unacceptable Source Supplier ID", + "UT": "Unit Train", + "UU": "Township Number", + "UV": "Range Number", + "UW": "State Senate District", + "UX": "State Assembly District", + "UY": "Federal National Mortgage Association (Fannie Mae) Loan Number", + "UZ": "State Legislative District", + "V0": "Version", + "V1": "Volume Purchase Agreement Number", + "V2": "Visa Type", + "V3": "Voyage Number", + "V4": "State Department I-20 Form Number", + "V5": "State Department IAP-66 Form Number", + "V6": "North American Free Trade Agreement (NAFTA) Compliance Number", + "V7": "Judicial District", + "V8": "Institution Number", + "V9": "Subservicer", + "VA": "Vessel Agent Number", + "VB": "Department of Veterans Affairs Acquisition Regulations (VAAR)", + "VC": "Vendor Contract Number", + "VD": "Volume Number", + "VE": "Vendor Abbreviation Code", + "VF": "Vendor Change Identification Code", + "VG": "Vendor Change Procedure Code", + "VH": "County Legislative District", + "VI": "Pool Number", + "VJ": "Investor Note Holder Identification", + "VK": "Institution Note Holder Identification", + "VL": "Third Party Note Holder Identification", + "VM": "Ward", + "VN": "Vendor Order Number", + "VO": "Institution Loan Number", + "VP": "Vendor Product Number", + "VQ": "Related Contract Line Item Number", + "VR": "Vendor ID Number", + "VS": "Vendor Order Number Suffix", + "VT": "Motor Vehicle ID Number", + "VU": "Preparer's Verification Number", + "VV": "Voucher", + "VW": "Standard", + "VX": "Value-Added Tax Registration Number (Europe)", + "VY": "Link Sequence Number", + "VZ": "Sponsor's Reference Number", + "W1": "Disposal Turn-In Document Number", + "W2": "Weapon System Number", + "W3": "Manufacturing Directive Number", + "W4": "Procurement Request Number", + "W5": "Inspector Identification Number", + "W6": "Federal Supply Schedule Number", + "W7": "Commercial and Government Entity (CAGE) Code", + "W8": "Suffix", + "W9": "Special Packaging Instruction Number", + "WA": "Labor or Affiliation Identification", + "WB": "American Petroleum Institute (API) Well", + "WC": "Contract Option Number", + "WD": "Review Period Number", + "WE": "Well Classification Code", + "WF": "Locally Assigned Control Number", + "WG": "Vendor's Previous Job Number", + "WH": "Master Reference (Link) Number", + "WI": "Waiver", + "WJ": "Pre-Award Survey", + "WK": "Type of Science Code", + "WL": "Federal Supply Classification Code", + "WM": "Weight Agreement Number", + "WN": "Well Number", + "WO": "Work Order Number", + "WP": "Warehouse Pick Ticket Number", + "WQ": "Interim Funding Organization Loan Number", + "WR": "Warehouse Receipt Number", + "WS": "Warehouse storage location number", + "WT": "Broker's Reference Number", + "WU": "Vessel", + "WV": "Dealer Identification", + "WW": "Depository Trust Company Identification", + "WX": "Distributor's Account Identification", + "WY": "Waybill Number", + "WZ": "Distributor's Representative Identification", + "X0": "Debtor's Account", + "X1": "Provider Claim Number", + "X2": "Specification Class Number", + "X3": "Defect Code Number", + "X4": "Clinical Laboratory Improvement Amendment Number", + "X5": "State Industrial Accident Provider Number", + "X6": "Original Voucher Number", + "X7": "Batch Sequence Number", + "X8": "Secondary Suffix Code Indicator", + "X9": "Internal Control Number", + "XA": "Substitute National Stock Number", + "XB": "Substitute Manufacturer's Part Number", + "XC": "Cargo Control Number", + "XD": "Subsistence Identification Number", + "XE": "Transportation Priority Number", + "XF": "Government Bill of Lading Office Code", + "XG": "Airline Ticket Number", + "XH": "Contract Auditor ID Number", + "XI": "Federal Home Loan Mortgage Corporation Loan Number", + "XJ": "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + "XK": "Mortgagee Loan Number", + "XL": "Insured's Loan Number", + "XM": "Issuer Number", + "XN": "Title XIX Identifier Number", + "XO": "Sample Number", + "XP": "Previous Cargo Control Number", + "XQ": "Pier Number", + "XR": "Railroad Commission Record Number", + "XS": "State Industrial Accident Provider Number", + "XT": "Toxicology ID", + "XU": "Universal Transverse Mercator - North", + "XV": "Universal Transverse Mercator - East", + "XW": "Universal Transverse Mercator - Zone", + "XX": "Rating Period", + "XY": "Other Unlisted Type of Reference Number", + "XZ": "Pharmacy Prescription Number", + "Y0": "Debtor", + "Y1": "Claim Administrator Claim Number", + "Y2": "Third-Party Administrator Claim Number", + "Y3": "Contract Holder Claim Number", + "Y4": "Agency Claim Number", + "Y5": "Delivery Trailer Manifest", + "Y6": "Sort and Segregate", + "Y8": "User ID", + "Y9": "Current Certificate Number", + "YA": "Prior Certificate Number", + "YB": "Revision Number", + "YC": "Tract", + "YD": "Buyer Identification", + "YE": "Railroad Commission Oil Number", + "YF": "Lessee Identification", + "YH": "Operator Assigned Unit Number", + "YI": "Refiner Identification", + "YJ": "Revenue Source", + "YK": "Rent Payor Identification", + "YL": "Allowance Recipient Identification", + "YM": "Resource Screening Reference", + "YN": "Receiver ID Qualifier", + "YO": "Formation", + "YP": "Selling Arrangement", + "YQ": "Minimum Royalty Payor Identification", + "YR": "Operator Lease Number", + "YS": "Yard Position", + "YT": "Reporter Identification", + "YV": "Participating Area", + "YW": "Engineering Change Proposal", + "YX": "Geographic Score", + "YY": "Geographic Key", + "YZ": "Geographic Index", + "Z1": "Safety of Ship Certificate", + "Z2": "Safety of Radio Certificate", + "Z3": "Safety Equipment Certificate", + "Z4": "Civil Liabilities of Oil Certificate", + "Z5": "Load Line Certificate", + "Z6": "Derat Certificate", + "Z7": "Maritime Declaration of Health", + "Z8": "Federal Housing Administration Case Number", + "Z9": "Veterans Affairs Case Number", + "ZA": "Supplier", + "ZB": "Ultimate Consignee", + "ZC": "Connecting Carrier", + "ZD": "Family Member Identification", + "ZE": "Coal Authority Number", + "ZG": "Sales Representative Order Number", + "ZH": "Carrier Assigned Reference Number", + "ZI": "Reference Version Number", + "ZJ": "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + "ZK": "Duplicate Waybill in Route", + "ZL": "Duplicate Waybill Not in Route", + "ZM": "Manufacturer Number", + "ZN": "Agency Case Number", + "ZO": "Makegood Commercial Line Number", + "ZP": "Spouse Tie", + "ZQ": "Non-Spouse Tie", + "ZR": "Supplier (Replacement)", + "ZS": "Software Application Number", + "ZT": "Milling in Transit", + "ZU": "Field", + "ZV": "Block", + "ZW": "Area", + "ZX": "County Code", + "ZY": "Referenced Pattern Identification", + "ZZ": "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + "AAA": "Distributor's Split Agent Number", + "AAB": "Fund Manager's Reference Number", + "AAC": "Agency Hierarchical Level", + "AAD": "Officer License Number", + "AAE": "Previous Distributor Number", + "AAF": "Interviewer ID", + "AAG": "Military ID", + "AAH": "Option Policy Number", + "AAI": "Payroll Account Number", + "AAJ": "Prior Contract Number", + "AAK": "Worksite Number", + "AAL": "Agent Number", + "AAM": "Treaty Identifier", + "AAN": "Associated Case Control Number", + "AAO": "Carrier Assigned Code", + "AAP": "Dealer Number", + "AAQ": "Directory Number", + "AAR": "Distributor Assigned Transaction Number", + "AAS": "Distributor Assigned Order Number", + "AAT": "Distributor's Account Number", + "AAU": "General Agency Number", + "AAV": "Laboratory Number", + "AAW": "Agency Assigned Number", + "AAX": "List Bill Number", + "AAY": "Accounting Period Reference", + "AAZ": "Paramedical ID Number", + "ABA": "Payroll Number", + "ABB": "Personal ID Number", + "ABC": "Policy Link Number", + "ABD": "Secondary Policy Number", + "ABE": "Special Quote Number", + "ABF": "National Property Registry System Level 1", + "ABG": "National Property Registry System Level 2", + "ABH": "Investor Assigned Identification Number", + "ABI": "Motor Fuel Certificate Number", + "ABJ": "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + "ABK": "Mortgage Electronic Registration System Organization Identifier", + "ABL": "Seller Loan Number", + "ABM": "Sub-Servicer Loan Number", + "ABN": "National Property Registry System Level 3", + "ABO": "State Hazardous Waste Entity Identifier", + "ABP": "Bankruptcy Procedure Number", + "ABQ": "National Business Identification Number", + "ABR": "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + "ABS": "Vessel Name", + "ABT": "Security Instrument Number", + "ABU": "Assignment Recording Number", + "ABV": "Book Number", + "ABW": "Business Tax Number", + "ABX": "North American Industrial Classification System Code-2", + "ABY": "Centers for Medicare and Medicaid Services PlanID", + "ABZ": "Employment Visa", + "ACA": "Growth Factor Reference", + "ACB": "Region", + "ACC": "Status", + "ACD": "Class Code", + "ACE": "Service Request Number", + "ACF": "Supplement Number", + "ACG": "Previous Ticket Number", + "ACH": "One Call Agency Ticket Number", + "ACI": "Ticket Number", + "ACJ": "Bill of Material Revision Number", + "ACK": "Drawing Revision Number", + "ACL": "Application Transaction Reference Number", + "ACM": "Related Object Identification Number", + "ACN": "Common Access Reference Number", + "ACO": "First Transfer Number", + "ACP": "Continuous Transfer Number", + "ACQ": "Last Transfer Number", + "ACR": "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + "ACS": "Society of Property Information Compilers and Analysts", + "ACT": "Accounting Code", + "ACU": "Permanent Resident Card C2", + "ACV": "Agency Assigned Employee ID", + "ACW": "Passport", + "ACX": "Unemployment Insurance Number", + "ACY": "North American Industrial Classification System Code-1", + "ACZ": "Occupation Code", + "ADA": "Agency for International Development Acquisition Regulation (AIDAR)", + "ADB": "Master Property Number", + "ADC": "Project Property Number", + "ADD": "Unit Property Number", + "ADE": "Associated Property Number", + "ADF": "Associated Number For Limited Common Element Parking", + "ADG": "Associated Number For Unit Parking", + "ADH": "Associated Number For Joined Unit not re-subdivided", + "ADI": "Processor Identification Number", + "ADJ": "Occupation Classification Code", + "ADK": "Employee Tax Filing Status Code", + "ADL": "Insured Location Identifier", + "ADM": "Air Dimension Code", + "ADN": "Self Insurance Identification Number", + "ADO": "Self Insurer Organization Type", + "ADP": "Self Insurer Authorization Type Code", + "ADQ": "County Business Registration Number", + "ADR": "Postal Template Identifier", + "ADS": "Reduced Earning Week Identifier", + "ADT": "Full Denial Reason Identifier", + "ADU": "Federal Energy Regulatory Commission Certificate of Public Convenience", + "ADV": "Suspension Identifier", + "ADW": "Managed Care Organization Code", + "ADX": "Managed Care Organization Identification Number", + "ADY": "Public Utilities Commission Certificate of Public Convenience", + "ADZ": "Retail Merchant's Certification Number", + "AEA": "Numero de Cedula de Identidad (CIN) Number", + "AEB": "Company's Registry Office (CRO) Number", + "AEC": "Government Registration Number", + "AED": "Judicial Number", + "AEE": "Numero de Identificacion Tributaria (NIT)", + "AEF": "U.S. Passport Card", + "AEG": "Patron Number", + "AEH": "Registro Informacion Fiscal (RIF)", + "AEI": "Registro Unico de Contribuyente (RUC)", + "AEJ": "Superintendencia de Inversiones Extranjeras (SIEX) Number", + "AEK": "Tokyo Shoko Research Business Identifier", + "AEL": "Registro Nacional de Contribuyente (RNC)", + "AEM": "Distribution Center Number", + "AEN": "Institute of Security and Future Market Development (ISFMD) Serial Number", + "AEO": "Public Deed Number", + "AEP": "Stock Exchange Code", + "AEQ": "Secretary of State Assigned Identification Number", + "AER": "Department Where Injury Occurred Identification", + "AES": "Bureau of Labor and Statistics Schedule Identifier", + "AET": "State Charter Number", + "AEU": "Employee/Non-Employee Classification Qualifier", + "AEV": "Full Time/Part Time Employee Classification Qualifier", + "AEW": "NEXUS Card", + "AEX": "Premium Audit Priority Identifier", + "AEY": "Premium Audit Purpose Identifier", + "AEZ": "Premium Audit Type Identifier", + "AFA": "Split Premium Audit Change Identifier", + "AFB": "Subline of Insurance", + "AFC": "Verification Source Code", + "AFD": "Underwriting Alert Reference Code", + "AFE": "Commercial/Private Passenger Vehicle Qualifier", + "AFF": "Vehicle Business Use Qualifier", + "AFG": "Vehicle Size Class Qualifier", + "AFH": "Vehicle Radius of Operation Qualifier", + "AFI": "Trailer Type Qualifier", + "AFJ": "State Sales Tax Identification Number", + "AFK": "Card Issuer Transaction Code", + "AFL": "Card Billing Type Code", + "AFM": "Client Company Code", + "AFN": "Merchant Category Code (MCC)", + "AFO": "Card Account Type Code", + "AFP": "Card Account Status Code", + "AFQ": "Card Account Reporting Level", + "AFR": "Card Account Reporting Identifier", + "AFS": "American Osteopathic Association (AOA) Certification Number", + "AFT": "Fee Schedule Identifier", + "AFU": "United States Standard Metropolitan Statistical Area (MSA) Code", + "AFV": "State Controlled Substance License Number", + "AFW": "Point of Origination", + "AFX": "Point of Destination", + "AFY": "Assessment Number", + "AFZ": "Certificate Number", + "AGA": "State or Province Assigned Business Registry Number", + "AGB": "Municipality Assigned Business Registry Number", + "AGC": "Clave Unica de Identificacion Tributaria (CUIT)", + "AGD": "Registro Unico Tributario (RUT)", + "AGH": "Lender Use", + "AGI": "Guarantor Use", + "AGJ": "School Use", + "AGK": "Reservation System Code", + "AGL": "Order Origination Code", + "AGM": "Folio Number", + "AGN": "Corporate Identification Code", + "AGO": "Cadastro Geral do Contribuinte (CGC)", + "AGP": "Conjunction Travel Ticket", + "AGQ": "List Tracking Identifier", + "AGR": "U.S. Alien Registration Card A1", + "AGS": "Permanent Resident Card (1998-2003) C1", + "AGT": "Visa Non-Immigrant", + "AHC": "Air Handling Code", + "AID": "Automated Commercial Environment (ACE) ID", + "AIG": "Active Ingredient Group Number", + "AIN": "Assemblage Identification Number", + "ALC": "Agency Location Code", + "ALG": "Title Company Code Book Reference", + "ALH": "Title Document Schedule", + "ALI": "Recording Number", + "ALJ": "Title Policy Number", + "ALL": "All Code Values Supported Identifier", + "ALR": "U.S. Alien Registration Card A2", + "ALS": "Alternative List ID", + "ALT": "Alteration Number", + "ALV": "Secure Electronic Network for Travelers Rapid Inspection (SENTRI) Card", + "ALX": "U.S. Merchant Mariner Document", + "ALY": "Native American Indian/INAC (Indian and Northern Affairs Canada)", + "ANI": "U.S. Customs and Border Protection (CBP) Assigned Importer Identifier", + "ANT": "Anatomical Therapeutic Chemical (ATC) Classification Code", + "APC": "Ambulatory Payment Classification", + "API": "American Petroleum Institute (API) Deduction Code", + "ARN": "Automated Broker Interface (ABI) Routing Number", + "ASL": "Atomic Safety and Licensing Board Panel (ASLBP) Number", + "ASP": "Animal Species", + "AST": "Animal Strain", + "ATC": "Maintenance Availability Type", + "ATH": "American Hospital Formulary System (AHFS) Classification Code", + "BAA": "Franchise Tax Account Number", + "BAB": "Certificate of Incorporation Number", + "BAC": "Beam Assembly Code", + "BAD": "State Tax Identification Number", + "BAE": "Charter Number", + "BAF": "Receipt Number", + "BAG": "Withdrawal Account Number", + "BAH": "Deposit Account Number", + "BAI": "Business Identification Number", + "BAJ": "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + "BAK": "Address Correction Service (ACS) Participation Code", + "BCI": "Basic Contract Line Item Number", + "BCN": "Birth Certificate Number", + "BCP": "Laser Visa Border Crossing Card", + "BDG": "Badge Number", + "BDN": "Build Directive Number", + "BEN": "Broker Entry Number", + "BIC": "U.S. Customs and Border Protection (CBP) Bond Activity Reference", + "BIN": "U.S. Customs and Border Protection (CBP) Bond Identifier", + "BKT": "Bank Telegraphic Number", + "BLT": "Billing Type", + "BMM": "Begin Mile Marker", + "BOI": "Binary Object Identifier", + "CAA": "Accident History Identifier", + "CAB": "Chemical Identifier", + "CAC": "Discharge Point Identification", + "CAD": "Emission Unit Identification Number", + "CAE": "Facility Federal Identification Number", + "CAF": "Latitude Expressed in Decimal Degrees", + "CAG": "Longitude Expressed in Decimal Degrees", + "CAH": "Office of Regulatory Information Systems (ORIS) Code", + "CAI": "Process Identifier", + "CAJ": "Stack Identification Number", + "CAK": "Facility State Identification Number", + "CAL": "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + "CAM": "U.S. Environmental Protection Agency (EPA) Identification Number", + "CAT": "Category Identifier", + "CBG": "Census Block Group", + "CDN": "Citizenship Document Number", + "CDT": "Contracting District Type Code", + "CED": "Canada Border Services Agency (CBSA) Export Declaration Number", + "CEN": "Census Exemption Number", + "CER": "Canada Border Services Agency (CBSA) Exemption Reference ID", + "CES": "Canada Border Services Agency (CBSA) Export Summary Reporting ID", + "CFI": "Canadian Food Inspection Agency (CFIA) Product Code", + "CFR": "Federal Regulation", + "CHR": "Chromatograph Identifier", + "CID": "Campus Identification Number", + "CIN": "U.S. Customs and Border Protection (CBP) Assigned Consignee Identifier", + "CIR": "Circuit Number", + "CIT": "Citation", + "CLI": "Coverage List ID", + "CMN": "Continuous Move Number", + "CMP": "Customer Maintenance Period Sequence Number", + "CMT": "Component", + "CNA": "Assembly Control Number", + "CNO": "Commitment Number", + "CNS": "Canadian National Student Number", + "CNV": "Conveyance ID", + "COL": "Collocation Indicator", + "CON": "Certificate of Naturalization ID", + "COT": "Certificate of Transportation", + "CPA": "Canadian Province Operating Authority Number", + "CPD": "Discrepant Container Packaging Number", + "CPR": "Required Container Packaging Number", + "CPT": "Current Procedural Terminology Code", + "CRN": "Casualty Report Number", + "CRS": "Casualty Report Serial Number", + "CSC": "CS54 Key Train Indicator Code", + "CSG": "CS54 Key Train Indicator Group Name", + "CSK": "Census Schedule K Code", + "CST": "Census State Code", + "CTS": "Census Tract Suffix", + "CUB": "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + "CVI": "Code Value Identifier", + "CVS": "Commercial Vehicle Safety Assurance Number", + "CYC": "Periodicity Code", + "CYI": "Cycle Indicator", + "DAI": "District Assigned ID", + "DAN": "Delivery Appointment Number", + "DEI": "Data Element Identifier", + "DHH": "Department of Health and Human Services Acquisition Regulation (HHSAR)", + "DID": "Discount Identifier", + "DIN": "Drug Identification Number", + "DIS": "District Number", + "DNR": "Deposit Number", + "DNS": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "DOA": "Department of Agriculture Acquisition Regulation (AGAR)", + "DOC": "Department of Commerce Acquisition Regulation (CAR)", + "DOE": "Department of Energy Acquisition Regulation (DEAR)", + "DOI": "Department of Interior Acquisition Regulation (DIAR)", + "DOJ": "Department of Justice Acquisition Regulation (JAR)", + "DOL": "Department of Labor Acquisition Regulation (DOLAR)", + "DON": "Density Order Number", + "DOS": "Department of State Acquisition Regulation (DOSAR)", + "DOT": "Department of Transportation Acquisition Regulation (TAR)", + "DRN": "Drainhole Number", + "DSC": "Departure from Specification Class Code", + "DSI": "Departure from Specification Number", + "DST": "Departure from Specification Type Code", + "DTS": "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + "DUN": "D-U-N-S Number Dun & Bradstreet", + "E00": "Course Section Number", + "E01": "Non-Teaching Credential Field Codes", + "E02": "Classification of Instructional Programs (CIP) Codes", + "ECA": "Fund Identifier", + "ECB": "Ballot Identifier", + "ECC": "Legislative Identification Number", + "ECD": "Lobbied Activity Identifier", + "ECE": "Petition Number", + "ECF": "Related Form Number", + "ECJ": "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + "ECN": "Export Control Classification Number (ECCN)", + "EDA": "Department of Education Acquisition Regulation (EDAR)", + "EID": "Department of Defense Enterprise Identifier", + "EII": "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + "EMM": "End Mile Marker", + "END": "Endorsement Number", + "EPA": "Environmental Protection Agency Acquisition Regulation (EPAAR)", + "EPB": "Environmental Protection Agency Transporter Identification Number", + "EPC": "Employer Payroll Code Lists", + "EPN": "Tag Serial Number", + "ESN": "Estimate Sequence Number", + "EVI": "Event Identification", + "EXP": "Exposure State Code", + "FAN": "Fannie Mae Seller Servicer Number", + "FCE": "Food Canning Establishment (FCE) Number", + "FCN": "Assigned Contract Number", + "FDA": "Food and Drug Administration (FDA) Registration Number", + "FEN": "Foreign Entry Number", + "FFL": "Federal Firearms License", + "FHC": "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + "FHO": "Federal Housing Administration Originator Identification", + "FIG": "Federal Item Identification Guide", + "FLZ": "Flood Zone", + "FMG": "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + "FMP": "Facility Measurement Point Number", + "FND": "Finder Number", + "FRC": "U.S. Customs and Border Protection (CBP) Facility Information Resource Management System (FIRMS) CODE", + "FRN": "Freddie Mac Seller Servicer Number", + "FSC": "Fund Source Code", + "FSN": "Assigned Sequence Number", + "FTN": "Premarket Notification Number", + "FTP": "File Transfer Protocol (FTP) Locator", + "FTZ": "Foreign Trade Zone (FTZ) Admission Number", + "FWC": "Final Work Candidate Number", + "GDT": "Global Document Type Identifier", + "GWS": "Group Work Candidate Sequence Number", + "HCI": "HCIdea Number", + "HHT": "Type of Household Goods Code", + "HMB": "Home Mortgage Disclosure Act Block Number Area", + "HPI": "Centers for Medicare and Medicaid Services National Provider Identifier", + "HUD": "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + "I10": "ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification)", + "IAC": "Department of Defense Issuing Agency Code", + "ICD": "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + "IFC": "Initial Failure Claim", + "IFT": "International Fuel Tax Agreement Account Number", + "IGR": "Ingredient Reference", + "IID": "Image Identifier", + "IMP": "Integrated Master Plan (IMP)", + "IMS": "Integrated Master Schedule (IMS)", + "INA": "Drug Ingredient Reference", + "IND": "Investigatorial New Drug Number", + "IRN": "Importer's Reference Number to Letter of Credit", + "IRP": "International Registration Plan Account Number", + "ISC": "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + "ISN": "International Registration Plan Sticker Number", + "ISS": "Inspection and Survey Sequence Number", + "ITI": "Initial Trouble Indication", + "ITN": "Census Internal Transaction Number (ITN)", + "JCS": "Joint Credit Specification Number", + "KAS": "Associated Contract Identifier", + "KCS": "Confirmation Service Contract Identifier", + "KII": "Confirmation Intraday Identifier", + "KRL": "Releaser Contract Identifier", + "KRP": "Replacement Shipper Contract Identifier", + "KSR": "Service Requester Contract Identifier", + "LAA": "Lottery Authority Activation Number", + "LAN": "Lane Number", + "LEL": "Locomotive Engineer License", + "LEN": "Location Exception Order Number", + "LIC": "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + "LMI": "Local Media Identifier", + "LOI": "Logical Observation Identifier Names and Codes (LOINC)", + "LOP": "Port of Load Location Number", + "LOS": "Loss Conditions", + "LPK": "Loan Prospector Key Number", + "LSD": "Logistics Support Documentation Type Code", + "LVO": "Levying Officer Identification", + "MBS": "Mortgage Backed Security (MBS) Policy Number", + "MBX": "Mailbox", + "MCC": "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MCI": "Motor Carrier Identification Number", + "MCN": "MORNETPlus Case Number", + "MDC": "Medical Device Class", + "MDL": "Medical Device License Number", + "MDN": "Hazardous Waste Manifest Document Number", + "MII": "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + "MIN": "MORNETPlus Institution Number", + "MPN": "Marketing Plan Identification Number", + "MRC": "Eligibility Category", + "MRN": "Mother's Medical Record Identification Number", + "MSL": "Mail Slot", + "MUI": "MORNETPlus User Identification", + "MZO": "Multiple Zone Order Number", + "NAS": "National Aeronautics and Space Administration FAR Supplement (NFS)", + "NDA": "Abbreviated New Drug Application Number", + "NDB": "New Drug Application Number", + "NFC": "National Flood Insurance Program Community Name", + "NFD": "National Flood Insurance Program County", + "NFM": "National Flood Insurance Program Map Number", + "NFN": "National Flood Insurance Program Community Number", + "NFS": "National Flood Insurance Program State", + "NIN": "National Item Identification Number", + "NMT": "Nomination Model Type", + "NPN": "Natural Product Number", + "NTP": "Non-originating Third Party Number", + "OFF": "Offer Identifier", + "OIC": "Object Identifier", + "OOS": "Out of Service Number", + "OPE": "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + "OPF": "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + "OPN": "Original Part Number", + "OVF": "Overflow Indicator Code", + "PAC": "Patent Cooperation Treaty Application Number", + "PAN": "Nonprovisional Patent Application Number", + "PAP": "Provisional Patent Application Number", + "PCC": "Pool Contract Code", + "PCJ": "State of Jurisdiction", + "PCN": "Protocol Number", + "PCS": "ICD-10-PCS (International Classification of Diseases, 10th Revision, Procedure Coding System)", + "PDF": "Census Post Departure Filing Number", + "PDI": "Partial Denial Indicator", + "PDL": "Previous Driver's License", + "PDR": "Partial Denial Reason Identifier", + "PGC": "Packing Group Code", + "PGD": "Downstream Package Identifier", + "PGN": "Plug Number", + "PGS": "Proposed Group Work Candidate Sequence Number", + "PHC": "Process Handling Code", + "PHY": "Physician State License Number", + "PID": "Program Identification Number", + "PIN": "Platform Identification Number", + "PJC": "Previous Report Number", + "PKG": "Package Identifier", + "PKU": "Upstream Package Identifier", + "PLA": "Product Licensing Agreement Number", + "PLI": "Department of Defense Provisioning Line Item Sequence Number", + "PLN": "Proposed Contract Number", + "PMA": "Packaging Marking Indicator", + "PMN": "Premarket Application Number", + "PNN": "Patent Number", + "POD": "Port of Destination Location Number", + "POL": "Policy Number", + "POS": "Position Title Number", + "PPJ": "Certificate of Purchase Number", + "PPK": "Tax Bill Identification Number", + "PPL": "Current Year Tax Bill Number", + "PPM": "Past Year Tax Bill Number", + "PPN": "Payment Plan Number", + "PRK": "Path Rank", + "PRS": "Previously Reported Social Security Number", + "PRT": "Product Type", + "PSC": "Portal Submission Code", + "PSI": "Previous Shipment Identification Number - Continuous Move", + "PSL": "Next Shipment Identification Number - Continuous Move", + "PSM": "Credit Card", + "PSN": "Proposed Sequence Number", + "PTC": "Patent Type", + "PUA": "Pickup Appointment Number", + "PVC": "Payment Validation Code", + "PVS": "Provisioning Control Code", + "PWC": "Preliminary Work Candidate Number", + "PWS": "Proposed Work Candidate Sequence Number", + "PXC": "Health Care Provider Taxonomy Code", + "PYA": "Payroll Activity Code", + "PYR": "Pay Range", + "RAA": "Restricted Availability Authorization", + "RAN": "Restricted Availability Number", + "REC": "Related Case", + "REP": "DHS (Department of Homeland Security) Re-entry Permit", + "RGI": "Regulatory Guideline Identifier", + "RIG": "Rig Number", + "RLI": "Role Identification Number", + "RPP": "Relative Priority", + "RPS": "Regulation Primary Number", + "RPT": "Report Number", + "RRB": "Railroad Board (RRB) Number", + "RRC": "Routing Request Control Number", + "RRS": "Reconciliation Report Section Identification Code", + "RSN": "Reservation Number", + "RSS": "Regulation Secondary Number", + "RTP": "DHS (Department of Homeland Security) Travel Document", + "RWK": "Reporting Week", + "SAL": "Salary Step", + "SAN": "Standard Inter-Service Agency Serial Control Number", + "SBC": "Shared Benefit Class Number", + "SBN": "Surety Bond Number", + "SCA": "Standard Carrier Alpha Code (SCAC)", + "SCN": "Scale Number", + "SDT": "School District Type Code", + "SEK": "Search Key", + "SES": "Session", + "SFB": "U.S. Customs and Border Protection (CBP) Importer Security Filing (ISF) BOND", + "SFT": "U.S. Customs and Border Protection (CBP) Security Filing Transaction Number", + "SHL": "Shelf Life Indicator", + "SII": "Salvage Instruction Identifier", + "SMC": "Settlement Method Code", + "SMT": "State of Massachusetts Town Code", + "SNH": "SNOMED, Systematized Nomenclature of Medicine", + "SNP": "U.S. Customs & Border Protection (CBP) Second Notify Party", + "SNV": "State Non-Resident Violator Compact", + "SPL": "Standard Point Location Code (SPLC)", + "SPN": "Theater Screen Number", + "SPP": "Parent Contract", + "SST": "School System Type Code", + "STB": "Standard Transportation Commodity Code (STCC) Bridge Number", + "STR": "Standard Transportation Commodity Code (STCC) Replacement Code", + "STS": "Serviceability Standard Testing Reference", + "SUB": "Title Reference", + "SUC": "Supervisory Union Code", + "SUO": "Spacing Unit Order Number", + "SUP": "Superceded Contract", + "SUQ": "Related Contract", + "TDT": "Technical Documentation Type", + "TFC": "Time Failure", + "TIP": "Technical Information Package", + "TOC": "Type of Comment", + "TPC": "Approved Third-Party Certifier", + "TPN": "Transponder Number", + "TRC": "Transfer Carrier", + "TSN": "Template Sequence Number", + "UCB": "VICS Bill of Lading Number (17 Digits)", + "UCM": "VICS Master Bill of Lading Number (17 Digits)", + "UIC": "Unit Identification Code (UIC)", + "UII": "Department of Defense Unique Item Identifier", + "ULC": "United Nations Location Code (UNLOCODE) Number", + "URI": "Uniform Resource Identifier", + "URL": "Uniform Resource Locator", + "URP": "Unit Report Period", + "URQ": "Unit Report Period ID", + "USD": "United States Department of Agriculture (USDA) Establishment Number", + "UTY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "VAO": "Veterans Administration Originator Identification", + "VGS": "Vehicle Garaged State Code", + "WCS": "Work Candidate Sequence Number", + "WDR": "Withdrawal Record", + "X10": "Planning Schedule Type Code", + "X11": "Status Report Code", + "X12": "Inventory Transaction Type Code", + "X13": "Report Type Code", + "XX1": "Special Program Code", + "XX2": "Service Area Code", + "XX3": "Function Code", + "XX4": "Object Code", + "XX5": "Organization Code", + "XX6": "Subject Area Code", + "XX7": "Schedule Type Code", + "XX8": "Alternating Schedule Identifier Code", + "ZTS": "Zone, Track, Spot Number (ZTS)" + }, + "Release Code": { + "B": "Not Released - Billing Data Only", + "H": "Hold previously released shipment", + "R": "Released with Billing Data", + "S": "Scheduled future release", + "T": "Released with shipment information/billing data", + "U": "Unscheduled release" + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + "A": "Origin Carrier, Agent's Routing (Rail)", + "B": "Origin/Delivery Carrier (Any Mode)", + "D": "DELY (Delivery Switch Carrier)", + "H": "Haulage Rights Carrier and Junction", + "I": "Origin Switch Carrier", + "M": "Haulage Movement Carrier and Junction", + "O": "Origin Carrier (Air, Motor, or Ocean)", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Origin Carrier, Shipper's Routing (Rail)", + "V": "Intermediate Switch Carrier", + "X": "Last Carrier in Route on Return Route Move", + "Z": "Mutually Defined", + "JD": "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + "JI": "Junction Settlement Carrier Intermediate", + "JO": "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)" + }, + "Sales Terms Code": { + "CH": "Cash", + "DD": "Date Draft", + "GA": "Guarantor", + "IF": "Interim Funding", + "LC": "Letter of Credit", + "MB": "Mortgage Backed Security", + "NC": "No Charge", + "OA": "Open Account", + "SA": "Stratification", + "SB": "Standard Delivery", + "SD": "Sight Draft", + "ST": "Stock Transfer", + "ZZ": "Mutually Defined" + }, + "Shipment Method of Payment Code": { + "11": "Rule 11 Shipment", + "BP": "Paid by Buyer", + "CA": "Advance Collect", + "CC": "Collect", + "CD": "Collect on Delivery", + "CF": "Collect, Freight Credited Back to Customer", + "CN": "Cost and Freight", + "DD": "Delivered Duty Paid", + "DE": "Per Contract", + "DF": "Defined by Buyer and Seller", + "FO": "FOB Port of Call", + "HP": "Half Prepaid", + "MX": "Mixed", + "NC": "Service Freight, No Charge", + "NR": "Non Revenue", + "PA": "Advance Prepaid", + "PB": "Customer Pickup/Backhaul", + "PC": "Prepaid but Charged to Customer", + "PD": "Prepaid by Processor", + "PE": "Prepaid and Summary Bill", + "PL": "Prepaid Local, Collect Outstate", + "PO": "Prepaid Only", + "PP": "Prepaid (by Seller)", + "PS": "Paid by Seller", + "PU": "Pickup", + "RC": "Return Container Freight Paid by Customer", + "RF": "Return Container Freight Free", + "RS": "Return Container Freight Paid by Supplier", + "SD": "Free Domicile (Shipper pays duty, tax and freight)", + "TP": "Third Party Pay", + "WC": "Weight Condition" + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + "A": "Sub for Assembly", + "B": "Bill of Lading for Individual Shipment", + "C": "Consolidated Shipment", + "D": "Sub for Distribution", + "E": "Empty Equipment Billing (Non-Revenue)", + "F": "Stop-off Shipment", + "G": "Switch Waybill", + "H": "Company Business (Non-revenue)", + "I": "Intermodal", + "J": "Charity Load (Non-revenue)", + "K": "Free Astray (Non-revenue)", + "L": "Single Load (Blind Memo) Memo-Incomplete Documentation", + "M": "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + "N": "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + "O": "Memo Bill (Not Used for Rail)", + "P": "PTF Bill of Lading", + "Q": "Continuous Movement", + "R": "Supplemental Billing", + "S": "Submaster Bill of Lading for Volume Shipment", + "T": "Freight Claim Rule 93-B (Free Return)", + "U": "Roundtrip Movement", + "V": "Void Bill", + "W": "Revenue Empty", + "X": "Empty Switch Waybill", + "Y": "Advance/Prepaid Only Waybill", + "Z": "Commercial Zone Pickup" + }, + "Special Charge or Allowance Code": { + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "AAA": "Advertising Allowance", + "AAJ": "Adjustments", + "AAM": "Additional Material", + "AAN": "Allowance Non-performance", + "AAO": "Allowance Advance", + "AAS": "Attendants Accompanying", + "AAT": "Handling Charge Tax", + "ABC": "Alcoholic Beverage Report Charge", + "ABH": "After Business Hours Pick-up or Delivery", + "ABL": "Attachments to Bill of Lading Charge", + "ACD": "Allegheny County, PA Delivery Charge", + "ACF": "Access Charge - Federal", + "ACH": "Access Charges", + "ACL": "Actual Labor Charge", + "ACS": "Access Charge - State", + "ADH": "Advance Charges Handling", + "ADL": "Advance Loading Charge", + "ADV": "Advances", + "AFB": "Additional Copies of Freight Bill", + "AFC": "Collect on Delivery Alteration Charge", + "AFN": "Aircraft Ordered But Not Used", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service Charge", + "AIC": "Air Freight - Consolidation", + "AIR": "Air Freight", + "ALC": "Advance Lading Charge", + "ALP": "Use of Alternate Port", + "AMB": "Adjustment for Maximum Charges Billing", + "AMC": "Absolute Minimum Charge", + "AMP": "Adjustment for Minimum Average Time Requirement Billing", + "ANB": "Adjustment for Minimum Charges Billing", + "ANC": "Anchoring and Unanchoring", + "ANS": "Anodizing Charge", + "APL": "Appliance Servicing", + "APT": "Appointment (Notification)", + "ARB": "Arbitrary (In Addition to Through Rates and Charges)", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service Charge", + "ASC": "Assembly Charge", + "ATD": "Attempted Delivery", + "ATP": "Attempted Pickup", + "AUX": "Auxiliary Service", + "AVA": "Ad Valorem", + "BAA": "Beaming Charge", + "BAB": "Brokerage or Duty", + "BAC": "Buyers Car Allowance", + "BAD": "Bad Debt", + "BAF": "Both-Flat", + "BAP": "Broken Package Charge", + "BAS": "Base Charge", + "BBK": "Break Bulk Surface Charge", + "BCF": "Border Crossing Fee", + "BDX": "Bordeaux Arbitraries", + "BEY": "Beyond Freight Charges", + "BFD": "Bedding/Feeding/Disinfecting", + "BKA": "Bulky Article", + "BLA": "Bill of Lading Attendancy", + "BLC": "Bill of Lading Charge", + "BLD": "Billed Demand", + "BLK": "Blocking and Bracing Charge", + "BLW": "Blower Charge", + "BND": "Bond Charges", + "BOB": "Bobtail Charges", + "BOP": "Bop Sheet Charge", + "BRA": "Basic Reorder Allowance", + "BRD": "Bridge Toll", + "BRG": "Aqua Train", + "BSC": "Bunker Surcharge", + "BSS": "Broker Selection Surcharge", + "BTC": "Bi-level, Tri-level Charges", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "BUR": "Bureau Report Charge", + "BYD": "Beyond Charge", + "CA1": "Currency Adjustment - Break Bulk", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAA": "Cancellation Charge", + "CAC": "Cash Discount", + "CAD": "Certification Fee", + "CAE": "Co-manufacturing Discount", + "CAF": "Competitive Allowance", + "CAG": "Competitive Car Allowance", + "CAH": "Compressor Charge", + "CAJ": "Crafting", + "CAK": "Customer Equipment Allowance", + "CAL": "Cutting Charge", + "CAO": "Co-op Credit", + "CAP": "Car Loading", + "CAQ": "Contract Escalation", + "CAR": "Car Rental", + "CAS": "Container Deposits", + "CAV": "Contract Allowance", + "CAW": "Cooperative Advertising/Merchandising Allowance (Performance)", + "CAZ": "Claims Commercial Auto Report Charge", + "CBL": "Copy of Bill of Lading Charge", + "CBO": "Cents Off", + "CBP": "Competitive Price", + "CBR": "Carrier", + "CBW": "Container Allowance", + "CBX": "City Sales Tax (Only)", + "CCA": "Carrier Credit Allowance", + "CCH": "Certification Charge", + "CCP": "Claims Commercial Property Report Charge", + "CCR": "Concession Credit", + "CCS": "Carrier Caboose Charge", + "CDA": "Carrier Debit Allowance", + "CDD": "Corrosion Additive Service Charge", + "CDF": "Cancelled Order, Heavy Duty Flatcar", + "CDL": "Cubic Density and Capacity Load Adjustment", + "CDR": "Copy of Delivery Receipt Charge", + "CER": "Container Service Charge UK/EUR", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Charge", + "CGL": "Canada Great Lakes Additionals", + "CGR": "Return Carrier Guard Car Charge", + "CGT": "Cargo Taxes", + "CHE": "Chassis Equipment Lease Charge", + "CHG": "Charges Forward/Advance Charge", + "CHN": "Chain and Binders", + "CIR": "Special Circus Trains", + "CIS": "Constant Surveillance", + "CLC": "Chicago Loop Charge", + "CLD": "Container Loss/Damage", + "CLN": "Cleaning Charge", + "CLS": "Container Leasing", + "CMC": "Concession Money", + "CMF": "City maintenance fee", + "CMI": "Continuous Mileage", + "CMP": "Camp Arbitrary", + "CNS": "Consolidation", + "CNV": "Converting", + "COA": "Commission Amount", + "COC": "Connect Charge", + "COD": "COD Amount", + "COF": "Ocean Freight", + "COL": "Fee for Collecting COD Charge", + "COM": "Combination", + "CON": "Congestion Surcharge", + "COP": "Port Changes", + "COR": "Core Charge", + "COU": "Consignee Unload", + "CPA": "Claims Personal Auto Report Charge", + "CPC": "Copilot Service Charge", + "CPE": "Computer Processing Expense", + "CPP": "Claims Personal Property Report Charge", + "CRA": "Cost recovery/adjustment", + "CRD": "Crane at Destination", + "CRF": "Cost Recovery Factor", + "CRO": "Crane at Origin", + "CRP": "Court Reporter Charge", + "CRR": "Credit Report Charge", + "CRS": "Courier Services", + "CSA": "Closing & Sealing", + "CSC": "Contract Service Charge", + "CSE": "Customs Entry", + "CSF": "Customs Formalities", + "CSP": "Government Caboose Charge", + "CSR": "Conservation research fee", + "CST": "Cassette", + "CTA": "Container/Trailer Allowance", + "CTC": "Container Service Charge USA/Canada", + "CTD": "Customer Required Special Truck at Destination", + "CTE": "Court or Trial Expense", + "CTF": "Chassis Transfer", + "CTG": "Cartage Charge", + "CTL": "Controlled Atmosphere", + "CTO": "Customer Required Special Truck at Origin", + "CTR": "Circuitous Routing Charge", + "CTX": "Customs Exams (Intensive, Tailgate)", + "CUA": "Currency Adjustment", + "CUD": "Currency Discount", + "CUF": "Currency Adjustment Factor", + "CUP": "Customer Paid Deductible", + "CUS": "Customs Charge", + "DAA": "Deficit Freight", + "DAB": "Deposit", + "DAC": "Distributor Discount/Allowance", + "DAD": "Drum Up Charge", + "DAM": "Damaged Merchandise", + "DBD": "Dockage - Boat Detention", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel from Barge to Pipeline Charge", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCE": "Damage to Carrier Equipment", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "Disconnect charge", + "DCT": "City Delivery", + "DCV": "Damage to Carrier Vessel", + "DDA": "Defective Allowance", + "DDC": "Drum Cost", + "DDD": "Drum Deposit", + "DDF": "Dowel Pin Charge", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protectice Service", + "DDS": "Deaf and Disabled Surcharge", + "DDZ": "Drayage at Port of Debarkation (Zone Rate)", + "DEA": "Demurrage - Average Agreement", + "DEB": "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + "DED": "Deductible", + "DEL": "Delivery Charge", + "DEM": "Demurrage", + "DEP": "Detention of Power Units", + "DER": "Derrick Charge", + "DES": "Demurrage - Special", + "DET": "Detention of Trailers", + "DEV": "Texas Rail Commission Deviation Charge", + "DEW": "Detention Without Power Unit", + "DEZ": "Drayage at Port of Embarkation (Zone Rate)", + "DFD": "Keep from Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices Charge", + "DFS": "410 Dromedary", + "DFW": "Delay Furnishing Destination Weights", + "DGE": "Damage to Government Equipment", + "DGS": "Dangerous Goods Surcharge", + "DIC": "Diversion Charge", + "DIR": "Direct Repair", + "DIS": "Distribution Service", + "DIV": "Diversion and Reconsignment", + "DLH": "Drayage/Line Haul", + "DLP": "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + "DMC": "Deadhead Mileage Charge", + "DMD": "Demand charge", + "DNA": "Dunnage Allowance", + "DOC": "Documentation Charge", + "DON": "Deposit in Lieu of Order", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel from Pipeline to Barge Charge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + "DPR": "Depreciation", + "DPT": "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + "DPU": "Detention with Power Units (30 minute periods) Charge", + "DRC": "Drayage", + "DRP": "Deramping", + "DRV": "Driver License Record Report Charge", + "DRY": "Dryer Charge", + "DSC": "Discount", + "DSF": "Detention - Special Type Flat Car", + "DSM": "Dromedary with Mechanical Restraining Devices Charge", + "DSR": "Dromedary Service Charge", + "DST": "Container Destuffing", + "DTA": "Diversion to Air Charge", + "DTB": "Detention (Labor)", + "DTC": "Destination Charge", + "DTD": "Destination Duty", + "DTF": "Destination Inland Freight", + "DTL": "Detention Loading", + "DTN": "Power Detention at Unloading", + "DTO": "Power Detention at Loading", + "DTP": "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + "DTQ": "Trailer Detention at Loading", + "DTR": "Trailer Detention at Unloading", + "DTU": "Detention Unloading", + "DTV": "Detention (Vehicle)", + "DWC": "Driver's Wages", + "DWP": "Detention with Power Units (60 minute periods) Charge", + "EAC": "Exchange Access Credit", + "EAX": "Extra Axles", + "EBD": "Exhibition Delivery Charge", + "EBP": "Exhibition Pickup Charge", + "ECC": "Will Call Charge", + "ECR": "Escort/Courier Service Charge", + "ECS": "Empty Railcar Ordered But Not Used Charge", + "EDD": "Equipment Hose at Destination Charge", + "EDO": "Equipment Hose at Origin Charge", + "EEA": "Early Buy Allowance", + "EEB": "Early Payment Allowance", + "EEC": "Escalation", + "EEF": "Expediting Fee", + "EEG": "One Time Engineering Charge", + "EEH": "Engineering Charge", + "EEP": "Expediting Premium", + "EEX": "Export Shipping Charge", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "EIC": "Export/Import Charge", + "ELS": "Extra Lights", + "EMR": "Emergency Response Service", + "EMS": "Emergency Surcharge", + "EMT": "Empty Movement", + "ENC": "Energy charge", + "ENS": "Energy Surcharge (Fuel Adjustment Factor)", + "EPC": "Emergency Port Charge", + "EPS": "Environmental Protection Service", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards Charge", + "ESA": "Early Ship Allowance", + "ESC": "Emergency Service", + "ESD": "Estimated Customs Duty (Dutypaid - Charge)", + "ESE": "External Service Expense", + "ETR": "Empty Trailer Returned Charge", + "EUC": "European Port Charges", + "EVC": "Excessive Value Charge", + "EXC": "Exclusive Use Charge", + "EXD": "Extra Driver", + "EXL": "Extra Length", + "EXM": "Excess Mileage Charge", + "EXP": "Expedited Service Charge", + "EXS": "Excess Periods", + "EXW": "Excess Weight", + "EXZ": "Expando Remove and Install", + "FAB": "F.E.T. Federal Excise Tax", + "FAC": "F.E.T. (Percent)", + "FAD": "F.E.T. (Dollar Value)", + "FAE": "Fabrication Charge", + "FAF": "F.E.T. Tires", + "FAG": "Freight Equalization", + "FAH": "Freight Surcharge", + "FAK": "Barge Freight All Kinds Service", + "FBD": "Freight, Based on Dollar Minimum", + "FCB": "Freight Charges to Border", + "FCD": "Freight Charges to Destination", + "FCI": "Freight Charges Inbound and Outbound", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FDL": "Food and Lodging", + "FDS": "Financial Document Surcharge", + "FFC": "Fuel Filters Furnished by Carrier Charge", + "FFI": "Finance Charge", + "FFL": "Freshness/Leaker Allowance", + "FFN": "Special Finish Charge", + "FFP": "Freight Passthrough", + "FFR": "Flat Rate", + "FFS": "Fuel Filters Furnished by Shipper Charge", + "FIR": "Fire Report", + "FLS": "Flatrack Surcharge", + "FLT": "Ferry Service", + "FMR": "Foreign Military Sales (FMS) Rental", + "FMS": "Foreign Military Sales (FMS) Special Charge", + "FRC": "Franchise fee", + "FTC": "Federal Transfer Surcharge", + "FTR": "Filtration Service Charge", + "FUE": "Fuel Charge", + "FWA": "Forwarding Agent Commission", + "FWC": "Forwarding Charge", + "FXE": "Texas Rail Commission Fixed Charge", + "GAR": "Garment District", + "GAT": "Gate Inspection Charge (Intermodal)", + "GDR": "Grain Doors", + "GGA": "Glaze Allowance", + "GGF": "Gold Factor", + "GKT": "Gasket", + "GMS": "Garment Surcharge", + "GOC": "Government-owned Containers", + "GPD": "Gulf Port Delivery Charge", + "GRD": "Groupage Discount", + "GRS": "Gross Receipts Surcharge", + "GSP": "Government Guard Car Charge", + "GSS": "Greater Security Service", + "GST": "Goods and Services Tax Charge", + "HAN": "Handling Charges on Distribution Freight Forwarded Beyond", + "HAZ": "Hazardous Cargo Charge", + "HBD": "Harbor Dues", + "HDF": "Heavy Duty Flat Car Charge", + "HDG": "Holding Charge", + "HDH": "Shipment Holdover Charge for Holidays", + "HDW": "Shipment Holdover Charge for Weekends", + "HET": "Heat in Transit Charges", + "HFA": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "HHA": "Hauling and Hoisting to be Direct Billed", + "HHB": "Handling", + "HHG": "Household Goods Pickup or Delivery", + "HIC": "Highway Interchange", + "HLF": "Home Line Freight Charge", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOC": "Hook-up charge", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOS": "Hose Charge", + "HOX": "Hose Charge Special", + "HRS": "Heater or Refrigeration", + "HSC": "High Security Red In-bond Seal Charge", + "HST": "Harmonized Sales Tax", + "HUL": "Heavy Lift", + "HZC": "Hazardous Materials Surcharge Charge", + "HZD": "Hazardous Cargo on Deck", + "HZS": "Hazardous Storage", + "IAA": "Industry Price Allowance", + "IAB": "Income Freight (Manufacturing to Shipping Point)", + "IAC": "Inspection Fee", + "ICE": "Cooling Service", + "IDC": "Idler Car Charge", + "IDD": "Improper Documentation", + "IDL": "Inside Delivery", + "IDP": "Interdivision Profit", + "IFC": "Inbound Freight Charges", + "IHT": "Interstate/Highway Toll", + "IIA": "Invoice Adjustment", + "IIH": "Icing Inhibitor Charge", + "IIP": "Item Percentage", + "IIU": "Item-Unit", + "ILD": "Island Delivery Charge", + "ILF": "Initial License Fee", + "ILP": "Island Pickup Charge", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service Charge", + "INC": "Insurance Surcharge", + "INL": "Inspector Requested for Loading", + "INP": "Interplant Charge", + "INR": "Interest on refund", + "INS": "Insurance", + "INT": "Interpreter Expense", + "IPC": "Intra-plant Charge", + "IPU": "Inside Pickup", + "IRA": "Irish Arbitraries", + "ISD": "Interest on security deposit", + "ISO": "Intermodal Storage (Origin)", + "IST": "Intermodal Storage (Destination)", + "ITC": "Insulated Tank Charge", + "ITS": "Interline Transfer Charge", + "JST": "Junction Settlement Charge", + "KIT": "Glass Kit", + "LAA": "Labor Charges", + "LAB": "Extra Labor (Helper Service)", + "LAC": "Lading Adjustment Charge", + "LAD": "Labor (Repair and Return Orders)", + "LAE": "One-Time License Fee", + "LAL": "Labor Adjustment Allowance", + "LAS": "Commingling/Loss Allowance Charge", + "LAT": "License and Title", + "LAY": "Layover Charges", + "LBR": "Light Bar Service Charge", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment Factor - 40 Foot Container", + "LCG": "Late Order Charge", + "LCL": "Percent Differential - Less than Container", + "LCR": "Labor Cost of Removal", + "LDA": "Loading Allowance", + "LDG": "Loading", + "LDL": "Unloading Allowance", + "LDS": "Locomotive Delayed in Switching Service", + "LEC": "Less than Container", + "LFC": "Lift Charge (Intermodal)", + "LFD": "Linehaul from Port of Debarkation", + "LFT": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "LGD": "Lodging", + "LHS": "Linehaul Service", + "LID": "Recurring License Fee", + "LIE": "Liability of Carrier Charge", + "LLB": "Limited Liability", + "LLC": "Lot Charge", + "LLD": "Lead Factor", + "LLF": "Loan Fee", + "LLS": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + "LMC": "Labor, Modify", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LNT": "Labor, No Trouble Found", + "LOA": "Loading (Labor Charges)", + "LOC": "Local Delivery/Drayage", + "LPC": "Late payment charge", + "LPD": "Linehaul Percent Differential", + "LPF": "Laboratory Pack Fee", + "LQD": "Liquidated Damages", + "LSC": "Labor Service", + "LSH": "Lashing", + "LSS": "Lifeline Surcharge", + "LTC": "Labor, Test and Calibrate", + "LTE": "Linehaul to Port of Embarkation", + "LUB": "Lubricant Charge", + "LUP": "Locomotive Under Own Power", + "LUS": "Leaking underground storage tax (LUST)", + "LYC": "Layover Service Charge", + "MAA": "Metals Surcharge", + "MAB": "Mileage or Travel", + "MAC": "Mileage Fee (For Repair and Return)", + "MAD": "Minimum Order/Minimum Billing Charge", + "MAE": "Monthly Rental", + "MAR": "Marriage Rule", + "MAT": "Modified Atmosphere", + "MCC": "Machining Charge", + "MDG": "Molding", + "MDM": "Mount/Demount", + "MEA": "Meals or Lodging Charge", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort Service", + "MET": "Escort Service (Telephone)", + "MFC": "Manifest Charge", + "MFG": "Manufacturing", + "MGA": "Message Rate Adjustment", + "MGC": "Message Charge", + "MIC": "Minimum Charge", + "MIL": "Special Mileage Movements", + "MIN": "Minimum Guarantee", + "MKU": "Markup Charge", + "MLB": "Minimum Bill of Lading Charge", + "MLS": "Meals", + "MMC": "Minimum/Maximum Charge", + "MMF": "Mill Freight", + "MMS": "Market Development Funds", + "MMT": "Metropolitan Transit Tax", + "MNC": "Notify Consignee", + "MNS": "Motor Surveillance Service", + "MPC": "Miscellaneous Parts Charge", + "MRK": "Marking or Tagging Charge", + "MRP": "Medical Report Charge", + "MSC": "Other Accessorial Service Charge", + "MSG": "Miscellaneous Charge", + "MTR": "Meter Charge", + "MUS": "Municipal Surcharge", + "MVR": "Motor Vehicle Report (MVR) Charge", + "MVS": "Special Motor Surveillance Charge", + "MVT": "Venting Instructions", + "NAA": "Non Generated Freight", + "NAB": "New Store Allowance", + "NAL": "Nozzle Charge", + "NCH": "Order Notify Charge", + "NDA": "Next Day Air Service", + "NDS": "Non-document Surcharge", + "NFY": "Carrier Notification Charge", + "NHB": "N.H.D. Wharfage", + "NSD": "New Store Discount", + "NWD": "New Warehouse Discount", + "NYD": "New York Delivery Charge", + "NYP": "New York Pickup Charge", + "OAA": "O.T.O. Charge", + "OAB": "Overrun Charge", + "OAC": "Overtime Loading", + "OCH": "Ocean Charges - Hazardous", + "OCN": "Over Height Container", + "OCP": "On Call Pickup Service", + "ODF": "Collect on Delivery Deletion Charge", + "OFR": "Official Report Charge", + "OFU": "Fumigation", + "ONC": "On Carriage", + "OOC": "Option Charge (Color Fabric Office Furniture)", + "OOD": "On Deck Break Bulk Differential", + "OOF": "Order-Flat", + "OPC": "Optional Charge", + "ORC": "Operator Credit", + "ORM": "Out of Route Miles", + "ORS": "Receipt/Issue Overtime Normal Business Hours Charge", + "OSC": "Outside Charge", + "OSO": "Optional Software Support for Operational Support Systems", + "OSS": "Optional Software Support for Switching Systems", + "OUT": "Out of Zone Pickup or Delivery", + "OVN": "Overnight Service", + "OVR": "Over Dimension", + "OWC": "Over Width Container", + "PAA": "Percent of Product", + "PAC": "Pump Air Charge", + "PAD": "Premium Charge", + "PAE": "Premium Transportation", + "PAF": "Price Deviation", + "PAG": "Professional Fees", + "PAH": "Promotional Allowance", + "PAI": "Promotional Discount", + "PAJ": "Pump Charge", + "PAK": "Preparation and Delivery", + "PAL": "Parts Adjustment Allowance", + "PAR": "Parts Charge", + "PAT": "Priced Parts Charge", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + "PBA": "Prior billing amount", + "PBE": "Permits Bonds Escort Attendant", + "PBL": "Pier Charges Other Than Wharfage", + "PCH": "Protective Service Charge", + "PCT": "City Pickup", + "PDB": "Prior Delivery Of Bill Charge", + "PDC": "Preloading Charge", + "PDS": "Pickup and Delivery from Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area Charge", + "PEC": "Pallet Exchange Charge", + "PEN": "Penalty Charge", + "PER": "Permit Charge", + "PFA": "Power Factor Adjustment", + "PHC": "Photocopy", + "PHG": "Photographs", + "PIR": "Pier Pickup and/or Delivery", + "PKS": "Packing Surcharge", + "PLC": "Insurance Placement Cost Charge", + "PLT": "Pallets/Skids/Platforms", + "PMC": "Prior Month Credit", + "PMR": "Paint and Materials", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service Charge", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + "PMU": "Normal Pump Charge", + "PMX": "Special Pump Charge", + "PNA": "Prior Period Net Adjustment", + "POC": "Piano/Organ Carry", + "POD": "Proof of Delivery", + "POL": "Police Report Charge", + "POS": "Positioning at Origin", + "PPC": "Per Pound Charge", + "PPD": "Pickup and Delivery Service for Perishables Charge", + "PPH": "Per Item Charge", + "PPI": "Pick/Up Allowance", + "PPM": "Precious Metal Content", + "PPN": "Pallet Charge", + "PPO": "Per Order Charge", + "PPR": "Performance Award", + "PPS": "Placement and/or Removal Charge", + "PPT": "Parish/County Sales Tax (only)", + "PPU": "Prepaid Usage Allowance", + "PRB": "Prior Balance", + "PRC": "Pre-carriage", + "PRD": "Portable Ramps at Destination", + "PRE": "Pre-carriage Excess", + "PRK": "Parking", + "PRL": "Prelodge Charge", + "PRM": "Premise Use", + "PRO": "Portable Ramps at Origin", + "PRP": "Prior Period Rebook", + "PRV": "Prior Period Reversal", + "PSC": "Protective Service - Cold", + "PSD": "Preparation of Special Documents", + "PSG": "Protective Service Security with Armed Guards", + "PSH": "Protective Service - Heat", + "PSS": "Protective Service Security", + "PST": "Postage", + "PTC": "Tobacco Products Report Charge", + "PTS": "Protective Tarp for Security Purposes", + "PTX": "Provincial Sales Tax", + "PUC": "Pickup Charge", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PVB": "Bonded Privately Owned Vehicle Charge", + "PVD": "Detention of Privately Owned Vehicle Charge", + "PVI": "Inoperable Privately Owned Vehicle Charge", + "PVL": "Loading/Unloading of Privately Owned Vehicle Charge", + "PVP": "Privately Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment Charge", + "PVT": "Privately Owned Vehicle in Truckaway Service Charge", + "PWH": "Pier Charges - Wharfage", + "PWT": "Pallet Allowance", + "PYS": "Priority Service Charge", + "QAA": "Quantity Surcharge", + "QQD": "Quantity Discount", + "RAA": "Rebate", + "RAB": "Reclamation, Federal", + "RAC": "Reclamation, State", + "RAD": "Recovery Allowance", + "RAE": "Redistribution Allowance", + "RAF": "Rental Deduction", + "RAG": "Repack Charge", + "RAH": "Retainer", + "RAI": "Resellers Discount", + "RAJ": "Restocking Charge", + "RAK": "Royalties", + "RAL": "Roll Rebate", + "RAM": "Ramping", + "RCA": "No Return Credit Allowance", + "RCB": "Repair at buyers expense charge", + "RCC": "Reconsignment Charge", + "RCD": "Reconsign Consignee Charge", + "RCE": "Repair at customer expense charge", + "RCG": "Repair at government expense charge", + "RCL": "Redelivery", + "RCP": "Recoopering (at Owner's or Shipper's Expense)", + "RCS": "Reconnect charge", + "RDC": "Reconsign Delivery Charge", + "RDF": "Research & development fee", + "RDH": "Railhead Handling", + "REC": "Return Cargo Charge", + "REE": "Regulatory Fee", + "REF": "Refrigeration", + "REG": "Regulatory tax", + "REL": "Requested Labor Charge", + "REP": "Residential Pickup", + "REQ": "Request Via Canada", + "RES": "Residential Delivery", + "RET": "Returned Load", + "RFD": "Refund", + "RFM": "Reefer Maintenance", + "RGA": "Regain Allowance", + "RGC": "Regain Charge", + "RHM": "Recurring Hardware Maintenance Charge", + "RID": "Riding Attendant Charge", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability Charge", + "RIS": "Rail Inspection Service", + "RLA": "Retail Loss Allowance", + "RLC": "Rents and Leases", + "RLQ": "Relinquishment Charge", + "RLS": "Relocation of Vehicle", + "RMB": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "RMC": "Return of Empty Container Charge", + "RMD": "Refrigeration/Mechanical Detention", + "RMP": "Return Movement of Pallet Charge", + "RMS": "Rail Surveillance", + "ROC": "Roll Out Adjustment", + "RPC": "Reduction Prepalletized Cargo", + "RPD": "Reefer Cargo Percent Differential", + "RRC": "Reel Cable", + "RRD": "Reel Deposit", + "RRF": "Refurbishing Charge", + "RRN": "Rental Charge", + "RRP": "Repair Charge", + "RRR": "Regulatory required refund", + "RSM": "Recurring Software Maintenance Charge", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RST": "Respotting", + "RSV": "Reservations", + "RTC": "Rate Code", + "SAA": "Subject to Cooperative Advertising Allowance", + "SAB": "Shipping and Handling", + "SAC": "Service Charge (with Cash Discount)", + "SAD": "Scrap Allowance", + "SAE": "Shrink-Wrap Charge", + "SAF": "Special Credit", + "SAG": "State Motor Fuel", + "SAH": "Stenciling Charge", + "SAI": "Super Fund Excise Tax", + "SAJ": "Surcharge (Dollar Value)", + "SAK": "Surcharge (Percentage)", + "SAM": "Stopcharge", + "SAN": "State Sales Charge", + "SAP": "Service Assistance Program Surcharge", + "SAS": "Shipment Holdover on Weekends Charge", + "SAT": "Saturday Pickup or Delivery Charge", + "SBC": "Standby Charge", + "SBL": "Sublet", + "SCC": "Special Seal Charge", + "SCD": "Special Containers", + "SCG": "Small Order Charge", + "SCL": "Scale Charge", + "SCN": "Second Day Service", + "SCU": "Scale Charge Unloading", + "SDC": "Special Detention Charge", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SDW": "Second Day Hundredweight Service", + "SEC": "Special Equipment Charge", + "SEE": "Stairs, Elevator, Excess Carry", + "SEG": "Segregating (Sorting)", + "SEL": "Self Unloader", + "SEQ": "Ship Exact Quantity Charge", + "SER": "Service Charge", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFC": "Stuffing Charge", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Pickup", + "SHH": "Shipment Holdover on Holidays Charge", + "SHL": "Shipper Load", + "SHS": "State Hazardous Substance Tax", + "SHW": "Shipment Holdover on Weekdays Charge", + "SKT": "Skirting and Unskirting", + "SLC": "Street lamps charge", + "SLP": "Slip Sheet Charge", + "SMS": "State/Metropolitan Transit Authority Surcharge", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-temp Storage", + "SOC": "Stop-off Charge", + "SOP": "Stop-off at Pier Charge", + "SPA": "Special Allowance", + "SPB": "Special Buy", + "SPC": "Special Permits", + "SPD": "Spreader Charge", + "SPL": "Spool Charge", + "SPP": "Split Pickup at Pier Charge", + "SPS": "Special Freight Supplements", + "SPT": "Spotting of Trailer", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSA": "Salvage", + "SSB": "Super Bag Charge", + "SSC": "Stripping, Sorting, and Consolidation", + "SSF": "Single Shipment Fee", + "SSL": "Select Charge", + "SSO": "Pole, Wood-service Charge", + "SSP": "Shipside Pickup", + "SSR": "Safe Haven Secure Holding Refusal", + "SSS": "Software Support Service", + "SST": "Sales Tax (State and Local)", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "SSX": "Sales and Use Tax", + "STA": "Conductivity/Anti-static Additive", + "STC": "State Surcharge", + "STD": "Stop-off at Destination", + "STF": "Container Stuffing", + "STG": "Standard Ground Service", + "STL": "Standard Labor Charge", + "STM": "Steaming Charge", + "STO": "Stowage Charge", + "STP": "Stopping in Transit", + "STQ": "Stop-off at Origination", + "STR": "Storage in Transit", + "STW": "Special tooling rework charge", + "SUC": "Special Use", + "SUF": "Sufferance Warehouse Charge (Export or Import)", + "SUP": "Supervisor Charge", + "SUR": "Surcharge", + "SVA": "Single Invoice Allowance", + "SVL": "Manual Surveillance of Shipment", + "SVS": "Storage of Vehicles", + "SWC": "Switching Charge", + "TAA": "Telephone Charge", + "TAB": "Tank Rental", + "TAC": "Temporary Allowance", + "TAD": "Tax on Transportation", + "TAE": "Temporary Voluntary Allowance", + "TAF": "Terminal Differential", + "TAG": "Testing Charge", + "TAH": "Tool Charge", + "TAI": "Testing Allowance", + "TAJ": "Trade In", + "TAK": "Transportation and Setup", + "TAL": "Truckload Discount", + "TAR": "Tarping Charge", + "TAX": "Tax Charge", + "TAY": "Governmental Tax", + "TCB": "Telegram Chargeback", + "TCM": "Transportation Charge (Minimum Rate)", + "TDT": "Truck Detention", + "TER": "Terminal Charge", + "TLC": "Trimming Charge", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOA": "Total Assessorial Charges", + "TOC": "TOFC Service Charge", + "TOW": "Motor Tow Away Service", + "TPA": "Carrier Equipment Pool Charge", + "TPC": "Throughput Container Charge", + "TPS": "Third-Party Service", + "TRA": "Travel Charge", + "TRC": "Trailer Rental Charge", + "TRE": "Travel Expense", + "TRF": "Transfer Charge", + "TRM": "Termination", + "TRN": "Transit", + "TRP": "Process in Transit Privilege", + "TRS": "Transferred Charges", + "TRU": "Thruway Charge", + "TSC": "Testing Services Charge", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSS": "Tank Surveillance Service", + "TST": "Track Storage", + "TTA": "Tank Car Allowance", + "TTB": "Transportation-Direct Billing", + "TTD": "Trade Discount", + "TTL": "Local Tax", + "TTM": "Tax on Miscellaneous Charges", + "TTP": "Third Party Allowance", + "TTR": "Throughput Allowance", + "TTS": "State Tax", + "TTT": "Transportation - Third Party Billing", + "TTU": "Tire Repair and Replace", + "TTV": "Transportation - Vendor Provided", + "TUR": "Turning Charge", + "TWO": "Two Door Pickup", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier Charge", + "UND": "Unloading", + "UNL": "Unloading (Labor Charges)", + "UPD": "Usage Plan Detail Charge", + "UPK": "Unpacking", + "URC": "Unloading/Reloading Charge", + "USF": "Use - Special Type Flat Car", + "USV": "U.S. Vehicles", + "USW": "Unabsorbed Switching", + "UTL": "Utilities Disconnect and Connect", + "UTP": "Use charge tooling/personnel", + "UUC": "Up Charge", + "UUM": "Unsalable Merchandise Allowance", + "UUT": "Use Tax", + "VAA": "Vendor Freight", + "VAB": "Volume Discount", + "VCL": "Van Cleaning", + "VCR": "Voluntary contribution charge", + "VEX": "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VIT": "Virgin Island Transfer Charge", + "VOR": "Vehicle Ordered but Not Used", + "VSO": "Stop-off Delivery of Personal Vehicles Charge", + "VTS": "Vehicles in Truckway", + "VVL": "Vehicle Load Allowance", + "VVP": "Vehicle Prep Charge (courtesy delivery)", + "WAR": "War Risk Surcharge", + "WAT": "Wide Area Telephone Service (WATS) Usage Credit", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery Charge", + "WEA": "Weather Protection", + "WEI": "Weighing Charge (Intermodal)", + "WFG": "Wharfage", + "WFH": "Wharfage & Handling", + "WFT": "Wasted/Futile Trip", + "WHC": "Warehouse Charge", + "WRB": "War Risk Crew Bonus", + "WRC": "Load Weighing Charge", + "WRE": "Empty Weighing Charge", + "WRI": "War Risk Insurance", + "WSA": "Warehouse Allowance", + "WTG": "Waiting Time", + "WTM": "Waiting Time Service Charge", + "WTV": "Weight Verification Charge", + "WWC": "Wharfage Charge", + "Z01": "Protective Service Rule 25", + "Z02": "Protective Service Rule 27", + "Z03": "Protective Service Rule 37", + "Z04": "Protective Service Rule 75", + "Z05": "Protective Service Rule 95", + "Z06": "Protective Service Rule 140", + "Z07": "Protective Service Rule 160", + "Z08": "Protective Service Rule 165", + "Z09": "Protective Service Rule 500", + "Z10": "Protective Service Rule 510", + "Z11": "Protective Service Rule 518", + "Z12": "Protective Service Rule 530", + "Z13": "Protective Service Rule 531", + "Z14": "Protective Service Rule 545", + "Z15": "Protective Service Rule 565", + "Z16": "Protective Service Rule 570", + "Z17": "Protective Service Rule 580", + "Z18": "Protective Service Rule 581", + "Z19": "Protective Service Rule 705", + "Z20": "Protective Service Rule 710", + "Z21": "Protective Service Rule 711", + "Z22": "Protective Service Rule 712", + "Z23": "Protective Service Rule 716", + "Z24": "Protective Service Rule 720", + "Z25": "Protective Service Rule 725", + "Z26": "Protective Service Rule 727", + "Z27": "Protective Service Rule 735", + "Z28": "Protective Service Rule 740", + "Z29": "Protective Service Rule 760", + "Z30": "Protective Service Rule 815", + "Z31": "Quality Differential", + "Z32": "Protective Service Rule 26", + "Z33": "Protective Service Rule 715", + "Z34": "Protective Service Rule 745", + "Z35": "Protective Service Rule 755", + "ZFF": "First Flight Out", + "ZZZ": "Mutually Defined" + }, + "Special Handling Code": { + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "AA": "No Facial Hair", + "AB": "Car is Air Brake Controlled", + "AC": "Customer Required Packing List", + "AD": "Customer Required PRO Number", + "AE": "Customer Required Appointment Number", + "AF": "Load on Top of Residue (Heel)", + "AG": "Dispose of Residue (Heel)", + "AH": "Humidity Sensitive Shipment", + "AJ": "Do Not Stack", + "AK": "Attachment - Auto Keys", + "AT": "Attachment to Move with Car", + "AV": "Annual Volume", + "AW": "Attachments - Advance Only Waybill", + "BA": "Clearinghouse Balance", + "BL": "Blowable Load", + "BN": "If Bad Ordered Notify Shipper", + "BU": "Buffer Car Service", + "BW": "Bill Shipper for Weigh Charge", + "CC": "Container, Consolidator Load", + "CD": "Attachment - Customer's Document", + "CE": "Cleared for Export", + "CF": "Container, Factory Load", + "CH": "Carrier", + "CI": "Customs Inspection", + "CM": "Attachment - Cotton Manifest", + "CO": "No Marshalling Required for Hazardous Materials", + "CR": "Circus Ramp Only (TOFC Van)", + "CW": "Bill Consignee for Weigh Charges", + "CX": "Top Load Only", + "CY": "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + "DA": "Dangerous", + "DE": "Demurrage", + "DM": "Domestic", + "DN": "Shipper Authorization Required for Diversion or Consignment", + "DR": "Drop Yard", + "DS": "Delivery Only on Surrender of Written Order", + "DT": "Dead in Tow", + "DU": "Do Not Uncouple", + "DV": "Equipment", + "DW": "Destination Weights Apply", + "EB": "Embargo Shipment", + "ED": "Excessive Dimensions", + "EE": "Electronic Equipment Transfer", + "EL": "Environmental Control Limits", + "EP": "Expedite", + "ER": "Return Empty Via Reverse Route", + "EV": "Damages Incurred if Shipment Fails to Meet Vessel Loading", + "EW": "Excessive Weight", + "EX": "Explosive Flammable Gas", + "FA": "Face \"A-end\" to Head of Train", + "FB": "Face \"B-end\" to Head of Train", + "FC": "Moving Under \"For Furtherance Instructions\" and May Be Delivered", + "FD": "Full Service", + "FG": "Flammable Gas", + "FL": "Flammable", + "FP": "Flammable Poison Gas", + "FR": "Fragile - Handle with Care", + "FS": "Nontransit Flat Shipment", + "GA": "Goods Astray", + "GI": "Grain Inspection", + "HE": "Head End Car", + "HH": "Household", + "HM": "Endorsed as Hazardous Material", + "HO": "Hold for Orders", + "HP": "Heated Prior to Loading", + "HR": "Home for Repair", + "HT": "Heat", + "HV": "High Value Load", + "HW": "High Wide Load", + "IB": "In-bond", + "IC": "Ice", + "ID": "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + "IM": "Interoffice Move", + "IP": "Import Shipment", + "IR": "Rail Incentive Rate", + "IS": "Surveillance Service", + "IT": "Intermediate Switch Service", + "JS": "Junction Settlement Account", + "LB": "Land Bridge (Import/Export)", + "LC": "Car Trip Leased to Consignee", + "LD": "Loading Devices", + "LF": "Loaded to Full Visible Capacity", + "LN": "Less Than Container, Consolidator Load", + "LP": "Protect Lowest Through Rate", + "LR": "Less Than Container, Factory Load", + "LS": "Local Service Only", + "LT": "Less Than Full Carload", + "MC": "Person in Charge of Car", + "MF": "Cleared for Border Crossing", + "MP": "Multiple Pickup", + "MR": "Mechanical Refrigeration", + "NC": "Notify Consignee Before Delivery", + "ND": "Do Not Divert", + "NE": "No Special Entrainment Required", + "NG": "Night Delivery Service", + "NH": "Do Not Hump", + "NI": "New Equipment First Transborder Movement", + "NL": "Navalock", + "NP": "Do Not Pool", + "NS": "Notify Shipper Before Reconsignment", + "NT": "Do Not Transfer Contents", + "NW": "In Case of Fire Do Not Use Water", + "NX": "Not for Export", + "OS": "Commodity Loaded Less Than or Equal To the Car Ordered", + "OV": "Overweight", + "PB": "Perishable in Box Car", + "PD": "Privately Controlled Private Equipment Subject to Demurrage", + "PG": "Poisonous Gas", + "PI": "Iced Prior to Loading", + "PS": "Product Protection Service", + "PW": "Attachment - Prepaid Waybill", + "RA": "Return Authorization", + "RB": "Render Bill for Charges", + "RC": "Railroad Controlled Private Equipment Subject to Demurrage", + "RE": "Shipper Steam Ship Released", + "RM": "Radioactive Material", + "RO": "Rush Order", + "RP": "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + "RR": "Rear Rider", + "RS": "Inspect Hourly if Car Stopped", + "RT": "Record for Transit", + "SA": "STARS Traffic", + "SB": "Shipper Load/Carrier Count", + "SC": "Shove to Rest and Cover", + "SD": "Subject to Special Detention Rules/Charges", + "SE": "Attachment - Shipper's Export Document", + "SH": "Shiftable Load", + "SI": "Ship to Cross Dock or Pool", + "SJ": "Ship to Furthest Destination First", + "SK": "Requires Shelf Couplers", + "SM": "Attachment - Shipper's Manifest", + "SP": "Attachment - Shipper's Packing Instructions", + "SR": "Speed Restricted", + "ST": "Stack Train", + "SW": "Stretch Wrap", + "TA": "Cars Temporarily Articulated", + "TC": "Trailer, Consolidator Load", + "TF": "Trailer, Factory Load", + "TK": "Intermodal Tank Service", + "TN": "Turn Car", + "TS": "Transit Shipment", + "TT": "Team Track Delivery", + "TV": "Time Volume Rates Only", + "UB": "Unload at Bumper (Circus Ramp)", + "UI": "Unitized", + "UL": "Unload from Left Side of Car", + "UN": "Unload as Placarded", + "UP": "Unprotected Perishable", + "UR": "Unload from Right Side of Car", + "US": "Shipper Certifies Gross Weight under 240,000 pounds", + "UT": "Unit Train", + "VN": "Verification Weigh", + "VT": "Ventilation Instructions", + "WB": "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + "WD": "Waived Inspection - Set Direct", + "WE": "Weigh Empty", + "WH": "Attachments - High Wide Notice", + "WI": "Waive Inspection", + "WM": "Manifest Must Accompany Waybill", + "WO": "Weigh to Check for Overload", + "WW": "Waste Water", + "XP": "Export", + "XT": "Cross Town", + "045": "Advanced Fee", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "A1M": "Aggregate 1000", + "A3M": "Aggregate 3000", + "A5M": "Aggregate 5000", + "AAM": "Additional Material", + "AAS": "Attendants Accompanying", + "ADL": "Advance Loading", + "AFN": "Air Craft Furnished and Not Used", + "AGG": "Aggregate Tender Discount", + "AGS": "Armed Guard Service", + "AIB": "Additional Injection/Blending Service", + "ALP": "Port Changes", + "ALT": "Use of Alternate Terminal", + "AMM": "A.M. Delivery Requirement", + "ANC": "Anchoring and Unanchoring", + "APD": "Additional Copy of Shipping Papers for Proof of Delivery", + "APL": "Appliance Servicing", + "ARC": "Air Conditioning Disconnect and Connect", + "ARG": "Rail Armed Guard Service", + "ARR": "Air Ride Tractor Service", + "ART": "Air Ride Truck Service", + "ASY": "Assembly Service Requested", + "AUX": "Auxiliary Service", + "BCP": "Bypass Consolidation Point", + "BKA": "Bulky Article", + "BLK": "Blocking and Bracing", + "BLS": "Blind Shipment", + "BNS": "Bolster Load, Do Not Switch", + "BOX": "Boxing Service - Dry Bulk", + "BSC": "Bunker Surcharge Authorized", + "BU2": "Bunker Adjustment - 20 Foot Container", + "BU4": "Bunker Adjustment - 40 Foot Container", + "BUA": "Bunker Adjustment", + "CA2": "Currency Adjustment - 20 Foot Container", + "CA4": "Currency Adjustment - 40 Foot Container", + "CAR": "ROEE Car or Pickup Truck", + "CBC": "Case Label Bar Code", + "CCB": "Convert Commercial Bill of Lading (BOL) to Government BOL", + "CCH": "Certification", + "CCS": "Carrier Caboose", + "CDD": "Corrosion Additive Service", + "CFC": "Customs Fees - Container Level", + "CFL": "Customs Fees - Lift Level", + "CGC": "Carrier Guard Car Service", + "CGR": "Return Carrier Guard Car Service", + "CGT": "Cargo Taxes", + "CHN": "Chain and Binders", + "CIP": "Commercial Invoice Preparation", + "CIS": "Constant Surveillance", + "CLN": "Cleaning", + "CLS": "Class Rates Applied", + "CMD": "Comb. Rates over Detroit", + "CNL": "Consolidation and Line Haul", + "CNS": "Consolidation", + "CON": "Contract Rates Apply", + "COR": "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + "COU": "Consignee Unload", + "COV": "Courier, Overnight", + "CPC": "Copilot Service", + "CPM": "Customs Papers Mailed", + "CRD": "Crane at Destination", + "CRL": "Container Lease", + "CRO": "Crane at Origin", + "CSD": "Courier, Same Day", + "CSP": "Government Caboose", + "CTL": "Controlled Atmosphere", + "CTM": "Container Mounting", + "CTR": "Circuitous Routing", + "CUF": "Currency Adjustment - Break Bulk", + "DBL": "Double Wide Separate and Reassemble", + "DBP": "Delivery of Fuel From Barge to Pipeline", + "DCD": "Dedicated Switch Engine Crew at Destination", + "DCO": "Dedicated Switch Engine Crew at Origin", + "DCS": "DOD Constant Surveillance Service", + "DDN": "Dual Driver with National Agency Check", + "DDP": "Dual Driver Protective Service", + "DDS": "Direct Delivery", + "DDZ": "Drayage at Port of Debarkation (Rate Zone)", + "DEL": "Delivery Service", + "DEP": "Detention of Conveying Equipment and the Power Unit", + "DET": "Detention of Conveying Equipment Excluding the Power Unit", + "DEZ": "Drayage at Port of Embarkation (Rate Zone)", + "DFD": "Keep From Freezing Percent Differential", + "DFM": "410 Dromedary with Mechanical Restraining Devices", + "DFS": "410 Dromedary", + "DIS": "Distribution Service Requested", + "DLP": "Delivery of Fuel From Rail Tank Car to Pipeline", + "DLR": "Notify Shipper Immediately if Shipment is Delayed en Route", + "DNC": "Do Not Couple to Other Diaphragmed Cars", + "DNF": "Do Not Freeze", + "DNT": "Do Not Couple to Tank Cars", + "DOC": "Documentation - Special", + "DOV": "Container Diversion", + "DPB": "Delivery of Fuel From Pipeline to Barge", + "DPD": "Drayage at Port of Debarkation", + "DPE": "Drayage at Port of Embarkation", + "DPL": "Delivery of Fuel From Pipeline to Rail Tank Car", + "DPT": "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + "DPU": "Detention With Power Units (30 minute periods)", + "DRO": "Drop-Off Delivery", + "DRU": "Drumming Service", + "DSK": "Do Not Couple to Double Shelf Couples", + "DSM": "Dromedary with Mechanical Restraining Devices", + "DSR": "Dromedary Service Requested", + "DSV": "Door Side Vanning", + "DTB": "Labor Associated with Detention of Conveying Equipment", + "DTP": "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + "DTV": "Detention (Vehicle)", + "DWP": "Detention With Power Units (60 minute periods)", + "EAX": "Extra Axles", + "ECR": "Escort/Courier Service", + "ECS": "Empty Railcar Ordered But Not Used", + "EDD": "Equipment Hose at Destination", + "EDO": "Equipment Hose at Origin", + "EED": "Exclusive Use", + "EGD": "Dedicated Switch Engine at Destination", + "EGO": "Dedicated Switch Engine at Origin", + "ELS": "Extra Lights", + "EMR": "Emergency Service", + "EMT": "Empty Movement", + "END": "Endorsement", + "ERS": "Empty Return", + "ERT": "Satisfactory Service Standards", + "EVC": "Excessive Valuation Authorized", + "EXC": "Exclusive Use of Vehicle", + "EXD": "Extra Driver", + "EXL": "Extra Length Surcharge", + "EXO": "Export Preparation", + "EXP": "Expedited Rates Applied", + "EXQ": "Expedited Service", + "EXT": "Extra Labor", + "EXU": "Exclusive Use of Vehicle Damaged", + "EXZ": "Expand Remove and Install", + "EZE": "Roadway Easy Rates Applied", + "FAK": "Barge Freight All Kinds Service", + "FAS": "Firearms", + "FCS": "Furnishing Chassis", + "FDD": "Flat Deck Delivery", + "FFC": "Fuel Filters Furnished by Carrier", + "FFS": "Fuel Filters Furnished by Shipper", + "FLS": "Flatrack Surcharge", + "FPT": "For Processing in Transit", + "FRZ": "Accepted by Carrier at Owner's Risk of Freezing", + "FST": "For Storage in Transit", + "FTR": "Filtration Service", + "GMS": "Garment Surcharge", + "GOC": "Government-Owned Containers", + "GSP": "Government Guard Car", + "GSS": "Greater Security Service", + "HAL": "Hold at Location", + "HAN": "Handling", + "HAZ": "Hazardous Cargo", + "HBB": "Handling Freight Not Adjacent to Vehicle", + "HBR": "Hand Brakes at Each End Must Be Released", + "HDH": "Shipment Holdover for Holidays", + "HDW": "Shipment Holdover for Weekends", + "HEA": "Heat in Transit", + "HES": "Heat - Special", + "HET": "Heat With Steam", + "HMA": "Accessible Hazardous Material", + "HMI": "Inaccessible Hazardous Material", + "HOL": "Sunday or Holiday Pickup or Delivery", + "HOR": "24 Hour Availability", + "HOS": "Hose", + "HOX": "Special Hose", + "HQT": "High Cube Trailer Rates", + "HRS": "Heater or Refrigeration", + "HTI": "Hitch Installation", + "HZC": "Hazardous Materials Surcharge", + "HZD": "Hazardous Cargo On Deck", + "IDC": "Idler Car", + "IDL": "Inside Delivery", + "IIH": "Icing Inhibitor Service", + "IMP": "Impactographs", + "IMS": "Intermodal Shipment Service", + "INL": "Inspector Requested for Loading", + "INT": "Intra-Plant Move", + "IPU": "Inside Pickup", + "ITS": "Interline Transfer Service", + "JIT": "Just-In-Time (JIT)", + "JLX": "Joint Line Exception", + "KEG": "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + "KMD": "Keep Material Dry", + "LAB": "Labor Disturbance", + "LAS": "Commingling/Loss Allowance", + "LAY": "Layover", + "LBL": "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + "LBR": "Light Bar Service", + "LBT": "Low Boy Trailer/Flat Bed", + "LC2": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4": "Land Currency Adjustment - 40 Foot Container", + "LCL": "Percent Differential - Less Than Container", + "LDA": "Carrier to Load", + "LDL": "Carrier to Unload", + "LEC": "Less Than Container", + "LFD": "Linehaul from Port of Debarkation", + "LHS": "Linehaul Service", + "LIE": "Liability of Carrier", + "LMD": "Liner Terms at Port of Debarkation", + "LME": "Liner Terms at Port of Embarkation", + "LPD": "Linehaul Percent Differential", + "LTE": "Linehaul To Port of Embarkation", + "LTT": "Less Than Truckload", + "LYC": "Layover Service", + "MAT": "Modified Atmosphere", + "MEN": "Escort Service with Overnight Subsistence", + "MES": "Escort", + "MET": "Escort Services (Telephone)", + "MIN": "Insulated", + "MNS": "Motor Surveillance Service", + "MOT": "Other", + "MRF": "Refrigerated", + "MTE": "Military Traffic Expediting Service", + "MVS": "Special Motor Surveillance", + "NHC": "Do not Hump or Hump into", + "NHL": "Do Not Use Helper Locomotive to Push", + "NPR": "No Placards Required", + "NSV": "Nose Side Vanning", + "OAH": "Stow Away from Heat", + "OBL": "Block Stowage", + "OCA": "Cargo Aboard", + "OCL": "Carrier Load and Consignee Unload", + "OCN": "Over Height Container", + "OCS": "Completing Shipment", + "OCV": "Delivery Verification Not Required", + "ODI": "Stow with Doors Facing Inward", + "OEH": "Exempt Commodity", + "OFH": "In Front of House Stowage", + "OFU": "Fumigation", + "OHC": "Harmless", + "OIL": "Oil Field Service", + "ONC": "Use No Hooks", + "ONS": "Not Restricted Cargo", + "OOB": "Cargo on Board Certification Required", + "OOD": "On Deck Stowage", + "OOL": "Carrier Load and Carrier Unload", + "OPR": "Perishable", + "OPT": "Partial Shipment", + "ORS": "Receipt/Issue Overtime Normal Business Hours", + "OSB": "Stow Below Deck", + "OST": "Stow Between Decks", + "OTC": "Temperature Control", + "OTD": "Time of Delivery and Signature Required", + "OTH": "On Top In-hatch Stowage", + "OTO": "On Top On-deck Stowage", + "OTS": "Total Shipment", + "OUC": "Under Container On-deck Stowage", + "OUW": "Below Water Line Stowage", + "OVR": "Overflow", + "OWC": "Over Width Container", + "OWR": "One Way Rates Applied", + "PAJ": "Pumping Equipment", + "PAV": "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + "PBC": "Pallet Label Bar Code", + "PDS": "Pickup and Delivery From Storage in Transit", + "PDY": "Pickup and Delivery Beyond Service Area", + "PER": "Special Permits", + "PFH": "Protect From Heat", + "PHR": "Per Hour Rates Applied", + "PIR": "Pier Time", + "PLT": "Pallets/Skids/Platforms", + "PMM": "P.M. Delivery Requirement", + "PMR": "Per Mile Rates Apply", + "PMS": "Pickup of Shipments Requiring Same Day Delivery Service", + "PMT": "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + "POC": "Piano/Organ Carry", + "POS": "Positioning at Origin", + "PPD": "Pickup and Delivery Service for Perishables", + "PRD": "Portable Ramps at Destination", + "PRL": "Prelodge", + "PRO": "Portable Ramps at Origin", + "PRT": "Stuffing Charge", + "PSG": "Protective Service Security with Armed Guards", + "PSS": "Protective Security Service", + "PTS": "Protective Tarp For Security Purposes", + "PUC": "Pickup", + "PUD": "Pickup and Delivery", + "PUK": "Pack and Unpack", + "PUP": "PUP Trailer Rates Apply", + "PVB": "Bonded Privately Owned Vehicle", + "PVD": "Detention of Privately Owned Vehicle", + "PVI": "Inoperable Privately Owned Vehicle", + "PVL": "Loading/Unloading of Privately Owned Vehicle", + "PVP": "Private Owned Vehicle Processing", + "PVS": "Stop-offs for Privately Owned Vehicle Shipment", + "PVT": "Privately Owned Vehicle in Truckaway Service", + "PYS": "Priority Service", + "RCC": "Reconsignment", + "RCL": "Redelivery", + "RDH": "Railhead Handling", + "RDR": "Roadrailer Service", + "REP": "Respotting", + "RES": "Residential Delivery", + "RFM": "Reefer Maintenance", + "RIE": "Released Value Charge in Excess of Carrier Maximum Liability", + "RIS": "Rail Inspection Service", + "RLS": "Relocation of Vehicle", + "RMC": "Return of Empty Container", + "RMP": "Return Movement of Pallet", + "RMS": "Rail Surveillance", + "RPD": "Reefer Cargo Percent Differential", + "RRR": "Round Trip Service", + "RSP": "Reshipment", + "RSS": "Restricted Speeds", + "RSV": "Reservations", + "RWR": "Reweight Requested", + "S18": "Apply Serial Shipping Container Code SSCC-18 Bar Code", + "SAS": "Shipment Holdover on Weekends", + "SAT": "Saturday Pickup or Delivery", + "SCC": "Special Containers", + "SCL": "Shipper Load and Consignee Unload", + "SDL": "Split Delivery", + "SDS": "Special Dromedary Service", + "SEC": "Special Equipment Charge", + "SED": "Shipper Export Declaration Required", + "SEE": "Stairs, Elevator, Excess Carry", + "SER": "Service Charge Applies", + "SEV": "Security Escort Vehicle Service", + "SFB": "Single Factor Origination/Destination", + "SFD": "Single Factor Origination/Port of Debarkation", + "SFE": "Single Factor Port of Embarkation/Destination", + "SFT": "Special Train Movement", + "SGL": "Single Shipment", + "SHH": "Shipment Holdover on Holidays", + "SHL": "Shipper Load", + "SHW": "Shipment Holdover on Weekdays", + "SKT": "Skirting and Unskirting", + "SLC": "Shipper Load and Count", + "SMP": "Small Package", + "SNM": "Transmit a Ship Notice/Manifest Transaction Set", + "SNS": "Satellite Surveillance Service", + "SNT": "Shipment from Non-Temp Storage", + "SOC": "Stop-off", + "SOL": "Shipper Load and Carrier Unload", + "SPA": "Special Allowance", + "SPC": "Special Permit", + "SPR": "Spreader Service", + "SPT": "Spot for Storage - No Shipment", + "SPU": "Split Pickup", + "SRG": "Storage", + "SRS": "Surveying Routes", + "SSC": "Stripping, Sorting & Consolidation", + "SSN": "Substitute Service Not to be Used", + "SSR": "Safe Haven Secure Holding Refusal", + "SSU": "Pole Lashing Equipment (PLE) Surcharge", + "STA": "Conductivity/Anti-static Additive", + "STD": "Stop-off at Destination", + "STO": "Stowage", + "STP": "Stop-off at Origination", + "STR": "Signature and Tally Record", + "SUA": "Spot for Unloading from A End", + "SUB": "Spot for Unloading from B Brake End", + "SUP": "Supervisor Requested", + "SVS": "Storage of Vehicles", + "TDC": "Truckload-Double Operator-Common Carrier", + "TDP": "Truckload-Double Operator-Padded Van", + "TER": "Terminal Handling Charges", + "TLS": "Tendered as Truckload (Truckload Service Requested)", + "TMS": "Multi-Tank Surveillance Service", + "TMV": "Tendering of Multiple Vehicles", + "TOF": "Trailer on Flat Car", + "TOW": "Motor Tow Away Service", + "TPS": "Third Party Service", + "TRA": "Tractor Only", + "TRK": "Truck Rates Applicable", + "TRL": "Trailer Preparation - Special", + "TRM": "Termination", + "TRN": "Transfer Product", + "TRP": "Tire Repair and Replace", + "TRS": "Trade Show", + "TRT": "Tractor and Trailer", + "TRU": "Truck to Rack Unit", + "TSC": "Truckload-Single Operator-Common Carrier", + "TSL": "Technical Assistance for Loading Rail Cars", + "TSP": "Truckload-Single Operator-Padded Van", + "TSS": "Tank Surveillance Service", + "TTS": "Trailer Tracking Service", + "UBL": "Carrier to Unblock, Unbrace, and Untie", + "UFC": "Under Carriage Furnished By Carrier", + "UPK": "Unpacking", + "URC": "Unloading or Reloading", + "UTL": "Utilities Disconnect and Connect", + "VAC": "Vacuum Service", + "VAN": "ROEE Van Type Truck", + "VCL": "Van Cleaning", + "VFN": "Vehicles Furnished But Not Used", + "VIS": "Vehicles Inoperable", + "VSO": "Stop-off Delivery of Personal Vehicles", + "VTS": "Vehicles in Truckaway", + "WBB": "Wharfage - Breakbulk", + "WCT": "Wharfage - Container", + "WDS": "Waterfront Delivery", + "WFG": "Wharfage", + "WRB": "War Risk Crew Bonus", + "WRI": "War Risk Insurance", + "WTG": "Waiting Time Authorized", + "WTV": "Weight Verification", + "ZZZ": "Mutually Defined" + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + "A": "Arrived", + "B": "Bad Order (Inoperative or Damaged)", + "C": "Estimated To Depart Terminal Location", + "D": "Completed Unloading at Delivery Location", + "E": "Estimated to Arrive (En Route)", + "F": "In Flight", + "G": "Repaired and/or Released from Bad Order", + "H": "Equipment Shopped for Heavy Repair", + "I": "In-Gate", + "J": "Delivered to Connecting Line", + "K": "Arrived at Customs", + "L": "Loading", + "N": "No Paperwork Received with Shipment or Equipment", + "O": "Paperwork Received- Did Not Receive Shipment or Equipment", + "P": "Departed Terminal Location", + "R": "Received from Prior Carrier", + "S": "Spotted at Consignee's Location", + "T": "At Terminal; Intra-Terminal Movement", + "U": "Unloading", + "V": "Vessel Rehandle", + "W": "Released by Customer", + "X": "Removed from Customer Dock or Siding", + "Y": "Constructively Placed", + "Z": "Actually Placed", + "A1": "Agriculture Canada Hold", + "A2": "Agriculture Canada Released", + "A3": "Agriculture Canada Refused Entry", + "A4": "Agriculture Canada Conditional Release", + "AA": "Pickup Appointment Date and Time", + "AC": "Awaiting Clearance", + "AD": "Delivery Appointment Date and Time", + "AE": "Loaded on Vessel", + "AF": "Departed Pickup Location", + "AG": "Estimated Delivery", + "AH": "Attempted Delivery", + "AI": "Shipment Has Been Reconsigned", + "AJ": "Tendered for Delivery", + "AL": "Loaded on Rail", + "AM": "Loaded on Truck", + "AN": "Delivered to Air Carrier", + "AO": "Loaded on Barge", + "AP": "Loaded on Feeder Vessel", + "AR": "Rail Arrival at Destination Intermodal Ramp", + "AU": "Shipment Available for Pickup", + "AV": "Available for Delivery", + "AW": "Awaiting Export", + "BA": "Set Off at Agent", + "BC": "Storage - in - Transit", + "BD": "Recommitted Delivery Date", + "BE": "Estimated Time of Arrival at Scheduled Pickup Location", + "BF": "Booking Confirmed", + "BO": "Rail Conveying Car Bad Ordered", + "BR": "Bill of Lading Released", + "C1": "Canada Customs Hold", + "C2": "Canada Customs Inspection Scheduled", + "CA": "Shipment Cancelled", + "CB": "Chassis Tie", + "CC": "Chassis Un-Tie", + "CD": "Received at Origin", + "CI": "Passing", + "CO": "Cargo Received at Contractual Place of Receipt", + "CR": "Carrier Release", + "CS": "Container Sealed", + "CT": "Customs Released", + "CU": "Carrier and Customs Release", + "CV": "Container Rehandled", + "DA": "Repair Authorization Requested", + "DC": "Unit Cleaned", + "DI": "Delivery Order Issued", + "DN": "Delivery Not Confirmed", + "DO": "Destination Stop-off", + "DP": "Unit Pre-Tripped", + "DR": "Repair Authorization Received", + "DS": "Damage Survey Requested", + "DT": "Damage Survey Completed", + "EA": "Estimate Approved", + "EC": "Empty Container Available for Pickup at Consignee Location", + "ED": "Early Delivery Appointment Date and/or Time", + "EE": "Empty Equipment Dispatched", + "EI": "Interchange Information Received", + "EP": "Early Pickup Appointment Date and/or Time", + "ER": "Estimate Received", + "EX": "Export", + "FD": "Food and Drug Release", + "FP": "Freight Paid", + "FT": "Free Time Expired", + "GI": "Terminal Gate Inspection", + "GO": "General Order", + "HA": "Held - Protective Service", + "HE": "Held-Awaiting Shipper's Export Document", + "HF": "Held-Awaiting Recount/Weight/Description", + "HG": "Held on Ground", + "HH": "Held-No Booking Number", + "HI": "Held-Title Clearance", + "HR": "Hold Released", + "IB": "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + "IM": "Import", + "IR": "Movement Type Changed from In-bond to Not In-bond", + "IS": "Ordered Stuffed", + "IT": "Ordered Stripped", + "IU": "Confirmed Stuffed", + "IV": "Confirmed Stripped", + "IW": "Shopped for Heavy Repair", + "K3": "Complete Customs Paperwork has been Provided", + "LD": "Late Delivery Appointment Date and/or Time", + "LP": "Late Pickup Appointment Date and/or Time", + "MT": "Empty Committed", + "NC": "Confirmation of Notification", + "ND": "Technical Charges Due", + "NF": "Free Time to Expire", + "NG": "Non-Gate Inspection", + "NH": "No Hazardous Material Document Received", + "NO": "Ocean Charges Paid", + "NP": "Terminal Charges Paid", + "NR": "Shipment Information Not Received", + "NS": "No Seal on Load", + "NT": "Notification", + "NU": "Notification Refused", + "OA": "Out-Gate", + "OB": "Original Bill of Lading Received", + "OF": "Off-Hire Container", + "OH": "On Hand", + "ON": "On-Hire Container", + "OP": "All Paperwork has been Provided to Consignee", + "PA": "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + "PB": "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + "PC": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + "PD": "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + "PE": "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + "PF": "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + "PG": "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + "PH": "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + "PI": "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + "PJ": "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + "PK": "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + "PL": "US Dept. Agr, Hold for Intensive Investigation", + "PM": "US Dept. Agr, Hold for Unregistered Producer", + "PN": "US Dept. Agr, Hold for Restricted Commodity", + "PO": "US Dept. Agr, Hold for Insect Infestation", + "PP": "US Dept. Agr, Hold for Bacterial Contamination", + "PQ": "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + "PR": "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + "PS": "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + "PT": "U.S. Department of Agriculture Hold at In-Bond Destination", + "PU": "Other U.S. Agency Hold at Place of Vessel Arrival", + "PV": "Other U.S. Agency Hold at In-Bond Destination", + "PW": "U.S. Department of Agriculture, Hold for Fumigation", + "PX": "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + "RA": "Pickup Appointment Requested", + "RB": "Delivery Appointment Requested", + "RC": "Reserve Container Against Booking", + "RD": "Return Container", + "RF": "Rail Conveying Car Released from Bad Order", + "RI": "Movement Type Changed from Not In-bond to In-bond", + "RL": "Rail Departure from Origin Intermodal Ramp", + "RN": "Renotification", + "SA": "Shipment Split", + "SB": "Shipment Consolidation", + "SC": "Seals Altered", + "SD": "Shipment Delayed", + "SI": "Receipt of Shipping Instructions", + "SN": "Shipment Not Authorized", + "SS": "Spotted at Sourcing Location", + "TC": "Held for Terminal Charges", + "TM": "Intra-Terminal Movement", + "TO": "Terminate to Owner", + "UA": "Unit - Leased to Connecting Line", + "UB": "Unit - Returned from Connecting Line", + "UC": "Unit - Shopped Held at Terminal", + "UD": "Unit - COFC/TOFC Service", + "UE": "Unit - Pickup/Delivery Service", + "UP": "Unable to Process Shipment", + "UR": "Unloaded from a Rail Car", + "UV": "Unloaded From Vessel", + "UW": "Intermodal Unit Weighed", + "VA": "Vessel Arrival", + "VD": "Vessel Departure", + "WH": "Weight Too Heavy - Highway", + "WR": "Weight Too Heavy - Rail", + "X1": "Arrived at Delivery Location", + "X2": "Estimated Time of Arrival at Consignee Location", + "X3": "Arrived at Pickup Location", + "X4": "Arrived at Terminal Location", + "X5": "Arrived at Delivery Location Loading Dock", + "X6": "En Route to Delivery Location", + "X7": "En Route to Pickup Location", + "X8": "Arrived at Pickup Location Loading Dock", + "X9": "Delivery Appointment Secured", + "XA": "Pickup Appointment Secured", + "XB": "Shipment Acknowledged", + "Y1": "Arrived at the Multiple Country Consolidation (MCC) Hub", + "Y2": "Departure from the Multiple Country Consolidation (MCC) Hub", + "ZZ": "Mutually Defined" + }, + "Status Report Request Code": { + "N": "Not Required", + "P": "Proof of delivery document required", + "R": "Automatic Status Report Requested", + "S": "Automatic proof of delivery document requested" + }, + "Stop Reason Code": { + "AA": "Point of Delay", + "AL": "Advance Loading", + "CL": "Complete", + "CN": "Consolidate", + "CU": "Complete Unload", + "DR": "Deramp and Ramp for Subsequent Loading", + "DT": "Drop Trailer", + "HO": "Hold for Disposition", + "HT": "Heat the Shipment", + "IN": "Inspection", + "LD": "Load", + "LE": "Spot for Load Exchange (Export)", + "PA": "Pickup Pre-loaded Equipment", + "PL": "Part Load", + "PU": "Part Unload", + "RT": "Retrieval of Trailer", + "SL": "Spot for Load", + "SQ": "Softwood Lumber Quota", + "ST": "Staging", + "SU": "Spot for Unload", + "TL": "Transload", + "UL": "Unload", + "WE": "Weigh Empty", + "WL": "Weigh Loaded" + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + "A": "Actual Departure Time", + "B": "Released", + "C": "Constructive Placement", + "D": "Estimated Departure Time", + "E": "Estimated Arrival Time", + "F": "Actual Unloading Completed", + "G": "Earliest Requested Deliver Time", + "H": "Customs Release", + "I": "Earliest Requested Pickup Time", + "J": "Duty Paid", + "K": "Latest Requested Pickup Time", + "L": "Latest Requested Delivery Time", + "M": "Charged From", + "N": "Notified", + "O": "Charged To", + "P": "Actual Placement", + "Q": "Ordered", + "R": "Actual Arrival Time", + "S": "Scheduled Departure Time", + "T": "Scheduled Arrival Time", + "U": "Scheduled Pickup Time", + "V": "Actual Unloading Started", + "W": "Effective Time", + "X": "Scheduled Delivery Time", + "Y": "Requested Pickup Time", + "Z": "Requested Delivery Time", + "CB": "Beginning of Customer Plant Shutdown", + "CE": "Ending of Customer Plant Shutdown", + "ED": "Earliest Delivery Time", + "EP": "Earliest Pickup Time", + "LD": "Latest Delivery Time", + "LP": "Latest Pickup Time", + "RS": "Ready to Ship" + }, + "Quantity or Status Adjustment Reason Code": { + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "08": "Product Put in Quality Inspection Inventory", + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "88": "Product Removed from Quality Inspection Inventory", + "AA": "Physical Count", + "AB": "Accounting Error", + "AC": "Condition Change", + "AD": "Purpose Change", + "AE": "Reidentification", + "AF": "Stock Number Change", + "AG": "Ownership Change", + "AH": "Other", + "AI": "Disaster", + "AJ": "Survey", + "AK": "Transfer", + "AL": "Capitalization", + "AN": "Unit of Issue Change", + "AP": "Product/Formula Evaluation and Testing", + "AR": "Order Shipment Error", + "AS": "Recouping", + "AT": "Prepack Preparation", + "AU": "Damaged in Facility", + "AV": "Damaged in Transit", + "AW": "Product Recall", + "AX": "Shelf-life Obsolescence", + "AY": "Receipt Error", + "BA": "Operating Variance", + "BD": "Nonrecoverable", + "BK": "Off Specification", + "BM": "Replacement", + "BN": "Tariff Deduction", + "BR": "Regrade", + "BS": "Downgrade", + "BT": "Additive", + "CD": "Product Donations", + "CO": "Consignment", + "CR": "Customer Returned Inventory", + "CS": "Product Samples", + "PC": "Product Reserved for Customer", + "TC": "Tax Conversion", + "UD": "Unauthorized Destruction" + }, + "Volume Unit Qualifier": { + "B": "Barge", + "C": "Cubic Centimeters", + "D": "Cord", + "E": "Cubic Feet", + "F": "100 Board Feet", + "G": "Gallons", + "H": "Hundreds of Measurement Tons", + "L": "Load", + "M": "Cubic Decimeters", + "N": "Cubic Inches", + "R": "Car", + "S": "Measurement Ton", + "T": "Container", + "U": "Volumetric Unit", + "V": "Liter", + "X": "Cubic Meters" + }, + "Weight Qualifier": { + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual Net Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated Net Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Weight Per 100 Feet", + "I": "Weight Per 1000 Feet", + "J": "Light Weight", + "K": "Clean Out", + "L": "Legal Weight", + "M": "Minimum Weight (for rate)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "P": "Weight Per 100 Units", + "Q": "Weight Per 1000 Units", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight Per Unit", + "V": "Non Transit Weight (On Transit Bills Only)", + "W": "Transit Weight (On Transit Bills Only)", + "X": "Maximum Weight (for Rate)", + "Y": "Theoretical Weight", + "Z": "Mutually Defined", + "A1": "Dimensional Weight", + "A2": "Reweighed By Carrier", + "A3": "Shippers Weight", + "A4": "Average Weight per Load", + "A5": "Average Weight", + "CD": "Chargeable Dunnage", + "CE": "Certified Weight of Cargo", + "DR": "Drained Weight", + "FR": "Freight Weight", + "LC": "Maximum Lading Capacity", + "ND": "Nonchargeable Dunnage", + "NI": "Non-Temporary Storage Weight In", + "NR": "Non-Temporary Storage Weight Re-handled", + "NT": "Non-Temporary Storage Weight Out", + "PA": "Pallet Weight", + "RG": "Reweigh Gross Weight", + "RN": "Reweigh Net Weight", + "RT": "Reweigh Tare Weight", + "SF": "Storage in Transit Final Weight Out", + "SI": "Storage in Transit Weight in", + "SK": "Skid Weight", + "SO": "Storage in Transit Weight Out", + "WA": "Administrative Weight Allowance", + "WB": "Unaccompanied Baggage Weight", + "WG": "Professional Gear Weight", + "WJ": "Joint Travel Regulation Weight", + "WX": "Net Explosive Weight" + }, + "Weight Unit Code": { + "E": "Metric Ton", + "G": "Grams", + "K": "Kilograms", + "L": "Pounds", + "M": "Measurement Ton", + "O": "Ounces", + "S": "Short Ton", + "T": "Long Ton" + }, + "Accomplish Code": { "A": "Accomplished", "P": "Pending" }, + "Agent/Shipper Routing Code": { + "A": "Agent for Carrier Routing", + "R": "Origin Carrier, Rule 11 Shipment", + "S": "Shippers Routing" + }, + "Capacity Load Code": { + "C": "Full Cubic Capacity", + "F": "Full Capacity", + "G": "Gallonage Capacity", + "M": "Marked Capacity", + "T": "Tight Fill", + "V": "Full Visible Capacity" + }, + "Mortgagee Information Status Code": { + "AH": "Holding Mortgagee Address Change", + "AS": "Servicing Mortgagee Address Change", + "BH": "Holding Mortgagee Name and Address Change", + "BS": "Servicing Mortgagee Name and Address Change", + "NC": "No Change", + "NH": "Holding Mortgagee Name Change", + "NS": "Servicing Mortgagee Name Change" + }, + "Confidential Billing Request Code": { + "C": "Confidential Billing", + "M": "Confidential Billing and No Rate or Charges to be Shown", + "N": "Not Applicable", + "R": "No Rate or Charges to be Shown" + }, + "Business Transaction Status Code": { + "BNR": "B/L Not Received", + "DCP": "Demurrage Completely Paid", + "DNP": "Demurrage Not Paid", + "DPP": "Demurrage Partially Paid", + "FCP": "Freight Completely Paid", + "FNP": "Freight Not Paid", + "FPP": "Freight Partially Paid", + "LGR": "Letter of Guarantee Received", + "OBR": "Original B/L Received", + "TCR": "Transaction Completely Rated", + "TNR": "Transaction Not Rated", + "TPR": "Transaction Partially Rated" + }, + "Correction Indicator Code": { + "AD": "Adjustment of Previous Freight Bill Charges", + "AI": "Supply Additional Information", + "AR": "Adding Revenue", + "B1": "Bad Order Car", + "BA": "Bi-lateral Agreement Date not Met", + "BD": "Balance Due Billing", + "BE": "Billing Error", + "BO": "Bad Order Setback/Bill Cancelled", + "CA": "Cancelled Bill", + "CM": "Cancelled Due to Multicars Being Covered on One Waybill", + "CO": "Correction", + "CP": "Correct Container or Consolidation Contents", + "CS": "Consolidation", + "CT": "Cancel Waybill", + "CU": "Covered Under Another Universal Railroad Revenue Waybill Identification", + "D1": "Diversion or Reconsignment", + "DC": "Dispute Over Collect/Prepaid", + "DE": "Delete Event", + "DP": "Delete Container or Consolidation Contents", + "DS": "Delayed Shipment", + "EM": "Error Move", + "MB": "Miscellaneous Billing", + "MD": "Change Settlement Date", + "MR": "Misroute", + "NC": "No Car (Have Not Received Car)", + "ND": "No Division Available", + "PD": "Past Due Billing", + "RB": "Rebilling (Ignore Previous Bill)", + "RC": "Revenue Correction", + "RD": "Route Dispute", + "RE": "Reassignment/Transfer", + "RF": "Rebuttal, Full (of previously rejected invoice)", + "RL": "Rule 11 Domain Dispute", + "RP": "Rebuttal, Partial (of previously rejected invoice)", + "SC": "Switch Carrier", + "SP": "Separated Car From Multicar Shipment", + "TL": "Transload", + "WC": "Wrecked Car", + "WS": "Work Stoppage" + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + "A": "International Civil Aviation Organization (ICAO) Code", + "B": "Uniform Fire Code (UFC)", + "C": "Storage Compatibility Group", + "D": "Hazardous Materials ID, DOT", + "E": "Endorsement", + "F": "Air Force Joint Manual 24-204", + "I": "Intergovernmental Maritime Organization (IMO) Code", + "R": "Bureau of Explosives (BOE) 6000 Tariff", + "T": "International Air Transport Association Dangerous Goods Code List", + "U": "United Nations", + "X": "Hazard Class or Division" + }, + "International/Domestic Code": { "D": "Domestic", "I": "International" }, + "Packaging Form Code": { + "AMM": "Ammo Pack", + "BAG": "Bag", + "BAL": "Bale", + "BBL": "Barrel", + "BDL": "Bundle", + "BEM": "Beam", + "BIC": "Bing Chest", + "BIN": "Bin", + "BKG": "Bulk Bag", + "BLK": "Bulk", + "BOB": "Bobbin", + "BOT": "Bottle", + "BOX": "Box", + "BRG": "Barge", + "BSK": "Basket or hamper", + "BXI": "Box, with inner container", + "BXT": "Bucket", + "CAB": "Cabinet", + "CAG": "Cage", + "CAN": "Can", + "CAR": "Carrier", + "CAS": "Case", + "CBC": "Containers of Bulk Cargo", + "CBY": "Carboy", + "CCS": "Can Case", + "CHE": "Cheeses", + "CHS": "Chest", + "CLD": "Car Load, Rail", + "CNA": "Household Goods Containers, Wood", + "CNB": "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + "CNC": "Container, Navy Cargo Transporter", + "CND": "Container, Commercial Highway Lift", + "CNE": "Engine Container", + "CNF": "Multiwall Container Secured to Warehouse Pallet", + "CNT": "Container", + "CNX": "CONEX - Container Express", + "COL": "Coil", + "CON": "Cones", + "COR": "Core", + "CRD": "Cradle", + "CRT": "Crate", + "CSK": "Cask", + "CTN": "Carton", + "CUB": "Cube", + "CYL": "Cylinder", + "DBK": "Dry Bulk", + "DRK": "Double-length Rack", + "DRM": "Drum", + "DSK": "Double-length Skid", + "DTB": "Double-length Tote Bin", + "DUF": "Duffle Bag", + "ENV": "Envelope", + "FIR": "Firkin", + "FLO": "Flo-bin", + "FLX": "Liner Bag Liquid", + "FRM": "Frame", + "FSK": "Flask", + "FWR": "Forward Reel", + "GOH": "Garments on Hangers", + "HED": "Heads of Beef", + "HGH": "Hogshead", + "HPR": "Hamper", + "HPT": "Hopper Truck", + "HRB": "On Hanger or Rack in Boxes", + "HRK": "Half-standard Rack", + "HTB": "Half-Standard Tote Bin", + "JAR": "Jar", + "JUG": "Jug", + "KEG": "Keg", + "KIT": "Kit", + "KRK": "Knockdown Rack", + "KTB": "Knockdown Tote Bin", + "LBK": "Liquid Bulk", + "LIF": "Lifts", + "LOG": "Log", + "LSE": "Loose", + "LUG": "Lug", + "LVN": "Lift Van", + "MLV": "MILVAN - Military Van", + "MRP": "Multi-Roll Pack", + "MSV": "MSCVAN - Military Sealift Command Van", + "MXD": "Mixed Type Pack", + "NOL": "Noil", + "OVW": "Overwrap", + "PAL": "Pail", + "PCK": "Packed - not otherwise specified", + "PCS": "Pieces", + "PIR": "Pims", + "PKG": "Package", + "PLF": "Platform", + "PLL": "463L Air Pallet", + "PLN": "Pipeline", + "PLT": "Pallet", + "POV": "Private Vehicle", + "PRK": "Pipe Rack", + "QTR": "Quarter of Beef", + "RAL": "Rail (Semiconductor)", + "RCK": "Rack", + "REL": "Reel", + "ROL": "Roll", + "RVR": "Reverse Reel", + "SAK": "Sack", + "SBC": "Liner Bag Dry", + "SCS": "Suitcase", + "SHK": "Shook", + "SHT": "Sheet", + "SID": "Side of Beef", + "SKD": "Skid", + "SKE": "Skid, elevating or lift truck", + "SLP": "Slip Sheet", + "SLV": "Sleeve", + "SPI": "Spin Cylinders", + "SPL": "Spool", + "SVN": "SEAVAN - Sea Van", + "TBE": "Tube", + "TBN": "Tote Bin", + "TKR": "Tank Car", + "TKT": "Tank Truck", + "TLD": "Intermodal Trailer/Container Load (Rail)", + "TNK": "Tank", + "TRC": "Tierce", + "TRI": "Triwall Box", + "TRK": "Trunk and Chest", + "TRU": "Truck", + "TRY": "Tray", + "TSS": "Trunk, Salesmen Sample", + "TTC": "Tote Can", + "TUB": "Tub", + "UNP": "Unpacked", + "UNT": "Unit", + "VEH": "Vehicles", + "VPK": "Van Pack", + "WHE": "On Own Wheel", + "WLC": "Wheeled Carrier", + "WRP": "Wrapped" + }, + "Waybill Request Code": { + "C": "Electronic Car Movement", + "E": "Electronic Revenue Waybill", + "H": "Electronic Haulage Waybill", + "P": "Paper Revenue Waybill Document" + }, + "Metric Qualifier": { "M": "Metric Units" }, + "Billed/Rated-as Qualifier": { + "AR": "Appurtenance (Enhancements/Additions to Equipment)", + "BA": "Barrels", + "BX": "Box", + "CC": "Cubic Centimeter", + "CF": "Cubic Foot", + "CM": "Centimeter", + "DD": "Interstate Commerce Commission (ICC) Docket 28300 Miles", + "DK": "Kilometers", + "DM": "Miles", + "DR": "Drivers", + "EA": "Each", + "FR": "Flat Rate", + "FT": "Foot", + "GC": "100 Gallons", + "GL": "Gallon", + "HG": "Rand McNally Highway Miles", + "KG": "Kilogram", + "LB": "Pound", + "LC": "100 Pounds", + "LH": "100 Liters", + "LR": "Liter", + "MR": "Mileage", + "MT": "Measurement Ton", + "MV": "Monetary Value", + "NB": "Barge", + "NC": "Car", + "ND": "Cord", + "NG": "Nights", + "NL": "Load", + "NN": "Train", + "NP": "Piece", + "NR": "Container", + "NT": "Trailer", + "NU": "Unit", + "NV": "Vehicle", + "OR": "Other", + "PB": "PC*Miler for Rail Miles - Bulk", + "PF": "PC*Miler for Rail Miles - Fuel", + "PI": "PC*Miler for Rail Miles - Intermodal", + "PK": "Package", + "PP": "PC*Miler for Rail Miles - Practical", + "PR": "Persons", + "PS": "PC*Miler for Rail Miles - Shortest", + "QP": "PC*Miler for Highway Miles - Practical", + "QS": "PC*Miler for Highway Miles - Shortest", + "RR": "Rail Carrier Miles", + "RV": "Release Value", + "SP": "Stops", + "ST": "Number of States", + "SY": "Square Yards", + "TD": "Days", + "TH": "Hours", + "TN": "Tons", + "TR": "Time", + "VA": "Actual Volume", + "VC": "Chargeable Volume", + "VM": "Volume Metric Unit" + }, + "Section Seven Code": { "N": "Not in Effect", "S": "In Effect" }, + "Cross Reference Type Code": { + "A": "Additional Equipment for Manifest Billing", + "B": "Basket Attached to Chassis (to hold generator set)", + "C": "Prior Load Credit", + "D": "Chassis Attached to Container", + "F": "Conveying Flat Car", + "G": "Reference to Lead Equipment for Manifest Billing", + "H": "Generator Set", + "K": "Clip-on Front-Mounted Generator Unit For Container", + "L": "Lead Car", + "M": "Mated", + "N": "Cryogenic Apparatus", + "R": "Tractor", + "S": "Saddle to Conveying Flatcar", + "T": "Trailer", + "X": "Transfer Load" + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + "A1": "Plant Equipment Number", + "A2": "Department of Defense Identification Code (DoDIC)", + "A3": "Locally Assigned Control Number", + "A4": "Subsistence Identification Number", + "A5": "Application State or Province", + "A6": "Document Identification Code", + "A7": "Subline Item Number", + "A8": "Exhibit Line Item Number", + "A9": "Activity", + "AA": "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + "AB": "Assembly", + "AC": "Aggregation Code (Used to Consolidate Part Families)", + "AD": "American Dental Association Codes", + "AE": "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + "AF": "Front Axle Serial Number", + "AG": "Age", + "AH": "Billboards Commercial", + "AI": "Alternate ISBN", + "AJ": "Piggyback Commercial", + "AK": "Refined Product Code", + "AL": "Axle Serial Number", + "AM": "Allocation Methodology Identification Code", + "AN": "Asset Number", + "AO": "Assemblage Identification Number", + "AP": "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + "AQ": "Appraisal Product Type", + "AR": "ARINC Part Number", + "AS": "Rear Axle Serial Number", + "AT": "Assortability Code", + "AU": "Appraisal Service", + "AV": "Additional Product Identification Assigned by the Manufacturer", + "AW": "Well Number", + "AX": "Assembly Lot Number", + "AY": "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + "AZ": "Axle Ratio", + "B1": "Volume Set", + "B2": "Library of Congress Code", + "B3": "Edition Code", + "B4": "Binding Code", + "B5": "Title Code", + "B6": "Author Code", + "B7": "Publisher Code", + "B8": "Batch Number", + "B9": "Front Axle Driven Serial Number", + "BA": "Bale Number", + "BB": "Print Color Standard Reference", + "BC": "Supplier Brand Code", + "BD": "Buyer Ground Shade Identifier", + "BE": "Buyer's Engineering Change Level Number", + "BF": "Vendor Ground Shade Identifier", + "BG": "Ground Shade Standard Reference", + "BH": "Finish/Hand Standard Reference", + "BI": "Rear Axle Rear Non Driven Serial Number", + "BJ": "Application Completion Method", + "BK": "Backing", + "BL": "Brand/Label", + "BM": "Beam Number", + "BN": "Bar-Coded Serial Number", + "BO": "Buyers Color", + "BP": "Buyer's Part Number", + "BQ": "Benefit ID", + "BR": "Compensation Type Code", + "BS": "Bill Subgroup Code", + "BT": "Volume Type Identification Code", + "BU": "Bus Body Serial Number", + "BV": "Beverage Common Code", + "BW": "Compensation Allocation Code", + "BX": "Bill Credit Code", + "BY": "Concept Code", + "BZ": "Coverage Type", + "C1": "Channel", + "C2": "Connector Type", + "C3": "Classification", + "C4": "Configuration Item Identifier", + "C5": "Insurance Plan Description Characteristics", + "C6": "Asset Type", + "C7": "Asset Category", + "C8": "Fund Sub-Advisor", + "C9": "Dun & Bradstreet Standard Product and Service Code", + "CA": "Case", + "CB": "Buyer's Catalog Number", + "CC": "Compatible Cut Number", + "CD": "Motor Vehicle-Line Designator", + "CE": "Class of Contract Code", + "CF": "Chassis Serial Number", + "CG": "Commodity Grouping", + "CH": "Country of Origin Code", + "CI": "Common Language Equipment Identifier (CLEI)", + "CJ": "Current Procedural Terminology (CPT) Codes", + "CK": "Candidate Oil", + "CL": "Color", + "CM": "National Retail Federation Color Code", + "CN": "Commodity Name", + "CO": "Chemical Abstract Service (CAS) Registry Number", + "CP": "Carry-over Part Number", + "CQ": "Equipment Code per COPAS standard", + "CR": "Contract Number", + "CS": "Service code per COPAS standard", + "CT": "Continuation (ID Number Spans Multiple Product ID Data Elements)", + "CU": "Cut Number", + "CV": "Customer Provided Equipment", + "CW": "Contract Activity Code", + "CX": "Completion Number", + "CY": "Customer Company Registry Number", + "CZ": "Country from which Procured", + "D1": "Underwriting Method of Direct Writer", + "D2": "Medical Information Bureau (MIB) Authorization", + "D3": "Policy Form", + "D4": "Plan Code", + "D5": "Coverage Risk Type", + "D6": "Medical Stop Loss Level Codes", + "D7": "Medical Stop Loss Coverage Codes", + "D8": "Medical Stop Loss Product Line Codes", + "DA": "Automobile Repair Product Code", + "DB": "GS1 DataBar", + "DC": "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + "DD": "Distributor", + "DE": "Design Number", + "DF": "Device Family", + "DG": "Discount Grouping", + "DH": "Transport4 Commodity Code", + "DI": "Deposit Item Number", + "DL": "Dye Lot Number", + "DM": "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + "DN": "Die Number", + "DO": "Dividend Use", + "DP": "Discontinued Part Number", + "DQ": "Event Type", + "DR": "Drawing Revision Number", + "DS": "Group ID", + "DT": "Device Type", + "DU": "Joint Life Type", + "DV": "Location Code", + "DW": "Nonforfeiture Option", + "DX": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + "DY": "Premium Rate Type", + "DZ": "Diagnosis Code Pointer", + "E1": "Contract Change Authorization Type", + "E2": "Fund Abbreviation", + "E3": "Fund Type", + "E4": "Related Policy Identification", + "E5": "Tax Code", + "E6": "Contract Transfer Reason Code", + "EA": "EAN-99 In-store Coupon Code", + "EB": "Fuel Tank Serial Number", + "EC": "Engineering Change Level", + "ED": "Engine Displacement Identification", + "EE": "Premium Use", + "EF": "Exhibit Identifier", + "EG": "Purpose of Insurance", + "EH": "Sales Presentation ID", + "EI": "Expense Identifier", + "EJ": "Service Feature ID", + "EK": "Settlement/Payout Option", + "EL": "Buyer's Subline Item Number", + "EM": "Equipment Identification Number", + "EN": "GTIN-13", + "EO": "GTIN-8", + "EP": "Buyer's End Product Number", + "EQ": "Equipment Type", + "ER": "Jurisdiction Specific Procedure and Supply Codes", + "ES": "Engine Serial Number", + "ET": "Department of Defense Enterprise Identifier", + "EU": "Skill Code", + "EX": "Exchanged Part, Assembly or Product", + "EZ": "Shift Worked", + "F1": "Catalog Number", + "F2": "Technical Order Number", + "F3": "Technical Manual Number", + "F4": "Series Identifier", + "F5": "Obligation Authority Number", + "F6": "First Prior Identifier", + "F7": "End-Item Description", + "F8": "Next Higher Used Assembly", + "F9": "Former Publisher", + "FA": "Failed Subassembly Serial Number", + "FB": "Form Number", + "FC": "Coupon Family Code", + "FD": "Fund", + "FE": "Feature", + "FF": "Fifth Wheel Serial Number", + "FG": "Fund Manager", + "FH": "Freddie Mac Affordable Lending Product Code", + "FI": "Finish Number", + "FJ": "Fannie Mae Affordable Lending Product Code", + "FK": "Freddie Mac Project Condominium Classification Code", + "FL": "Finish Lot Number", + "FM": "Failed Subassembly Model Number", + "FN": "Final Test Lot Number", + "FP": "Fabric Pieces Per Roll", + "FQ": "Fannie Mae Project Condominium Classification Code", + "FR": "Front Axle, Rear", + "FS": "National Stock Number", + "FT": "Federal Supply Classification", + "FU": "National Alcohol Beverage Control Association (NABCA) Product Code", + "FV": "Drug Identification Number (DIN)", + "FW": "New Microcode", + "FX": "Federal Supply Group", + "GA": "Gathering", + "GC": "Grade Code", + "GD": "Grain Direction", + "GE": "Generic Name Description", + "GI": "Graphics Industry Bar Code (GIBC)", + "GK": "Glider Kit", + "GM": "General Services Administration (GSA) Special Item Number", + "GN": "Grade Name", + "GQ": "Group Qualifier Code", + "GR": "Gear Ratio", + "GS": "General Specification Number", + "GU": "Volume Usage Identification Code", + "GV": "Serialized Global Returnable Asset Identifier (GRAI)", + "GW": "Global Returnable Asset Identifier (GRAI)", + "GX": "Global Individual Asset Identifier (GIAI)", + "HA": "Country Subdivision Code", + "HB": "Country of Origin with Country Subdivision Code", + "HC": "Healthcare Common Procedure Coding System (HCPCS) Codes", + "HD": "International Harmonized Commodity Code", + "HI": "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + "HN": "Heat Number", + "HP": "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + "IA": "Information Media Type", + "IB": "International Standard Book Number (ISBN)", + "IC": "Interior Color Number", + "ID": "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + "IE": "Insurer's Fund Code", + "IF": "Investment Fund Type", + "IG": "Ignition Key Number", + "II": "Commodity Item Identification", + "IM": "Imprint (Trademark Code of Subsidiary)", + "IN": "Buyer's Item Number", + "IP": "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + "IQ": "IRS Qualification Code", + "IR": "Ingredient", + "IS": "International Standard Serial Number (ISSN)", + "IT": "Buyer's Style Number", + "IU": "Department of Defense Issuing Agency Code", + "IV": "", + "IW": "Interchangeability Code", + "IZ": "Buyer's Size Code", + "JA": "Anniversary", + "JB": "Commission Identifier", + "JC": "Commission Year", + "JD": "Contribution Year", + "JN": "Job Number", + "JP": "Package Type Code", + "JS": "Job Sequence Number", + "KA": "Engineering Data List", + "KB": "Data Category Code", + "KD": "Replacement National Stock Number", + "KE": "Military Standard", + "KF": "Item Type Number", + "KG": "Time Compliant Technical Order", + "KI": "Cognizance Symbol", + "KJ": "Material Control Code", + "KK": "Special Material Identification Code", + "KL": "Item Management Code", + "KM": "Shelf-Life Code", + "KN": "Shelf-Life Action Code", + "KP": "Kanban Plan Number", + "L1": "Program Level", + "L2": "Topic Level", + "L3": "Subtopic Level", + "L4": "Life/Annuity Service Features", + "L5": "Line of Authority", + "L6": "Lube, Synthetic", + "LA": "Labor Group", + "LB": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LC": "Laboratory Test Condition Code", + "LD": "SNOMED, Systematized Nomenclature of Medicine", + "LG": "Lift Gate Serial Number", + "LM": "Lottery Game Number", + "LN": "Lottery Pack/Book Number", + "LP": "Life/Annuity Product Code", + "LR": "Lease Number", + "LS": "Load Sequence", + "LT": "Lot Number", + "LU": "Lot Pricing Unit Number", + "MA": "Machine Number", + "MB": "Measurement Type Code", + "MC": "Mortgage Credit Data Order Type", + "MD": "Method of Delivery Code", + "ME": "Market Program Code", + "MF": "Manufacturer", + "MG": "Manufacturer's Part Number", + "MH": "Medication Code", + "MI": "Mortgage Insurance Product Code or Number", + "MJ": "Manual Transmission Serial Number", + "MK": "Front Axle Non Driven Serial Number", + "MM": "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + "MN": "Model Number", + "MO": "Movement Type Code", + "MP": "Mortgage Product Code", + "MQ": "Mortgage Underwriting Type", + "MR": "Maintenance Index Page Reference Number", + "MS": "Military Specification (MILSPEC) Number", + "MT": "Major Product/Material/Machine Type", + "MU": "Authorized Parts List Number", + "MV": "Equipment Location", + "MW": "Equipment Hierarchical Sequence Identifier", + "MX": "Repair Induction Identifier", + "N1": "National Drug Code in 4-4-2 Format", + "N2": "National Drug Code in 5-3-2 Format", + "N3": "National Drug Code in 5-4-1 Format", + "N4": "National Drug Code in 5-4-2 Format", + "N5": "National Health Related Item Code in 5-5 Format", + "N6": "National Health Related Item Code in 4-6 Format", + "ND": "National Drug Code (NDC)", + "NE": "Yarn Count - English", + "NG": "National Glass Association (NAGS) Number", + "NH": "National Health Related Item Code", + "NM": "Yarn Count - Metric", + "NN": "National Item Identification Number", + "NP": "Natural Health Product Number", + "NR": "Non-resaleable item (excluding deposit) number", + "NU": "National Uniform Billing Committee (NUBC) UB92 Codes", + "NW": "New Replacement Part or Assembly Defective", + "NZ": "Combined NCCMA/Bank Service Code", + "O9": "Old Vendor's (Seller's) Item Number", + "OE": "Original Equipment Number", + "OF": "Old Common Language Equipment Identifier (CLEI) Code", + "OG": "Old Microcode", + "OH": "Opposite-Hand Part Number", + "OI": "Optical Industry Product Code", + "OL": "Optical Cable Code", + "OM": "Original Part Number", + "ON": "Customer Order Number", + "OO": "Outside Production Operation Sheet Number", + "OP": "Obsolete Part Number", + "OR": "Offer Number", + "OT": "Internal Number", + "OU": "Original Unit of Issue", + "P1": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + "P2": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + "P3": "Petroleum Accountants Society of Canada Tubular Code", + "P4": "Petroleum Accountants Society of Canada Non-Tubular Code", + "P5": "Material Discharge Number", + "P6": "Pump, Fire", + "P7": "Previous Carrier", + "P8": "Retail Price Look Up Number (PLU)", + "P9": "Ply", + "PA": "Pattern Number", + "PB": "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + "PC": "Prime Contractor Part Number", + "PD": "Part Number Description", + "PE": "Pieces in Roll", + "PF": "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + "PG": "Packaging Specification Number", + "PH": "Property and Casualty Service Code", + "PI": "Purchaser's Item Code", + "PJ": "Product Date Code (A code indicating the period during which a product was manufactured.)", + "PK": "Packaging Drawing", + "PL": "Purchaser's Order Line Number", + "PM": "Number of Positions on Machine", + "PN": "Company Part Number", + "PO": "Purchase Order Number", + "PP": "Air Transportation Association Proprietary Rights Code", + "PQ": "Product ID Attribute Code", + "PR": "Process Number", + "PS": "Position", + "PT": "Print or Drawing", + "PU": "Part Reference Number", + "PV": "Advertising Package Identification Code", + "PW": "Part Drawing", + "PX": "Secondary Ply", + "PY": "Operator Assigned Property Identification", + "PZ": "Product Change Notice Number", + "R1": "Replacement Subassembly Model Number", + "R2": "Replacement Subassembly Serial Number", + "R3": "Rear Axle, Middle", + "R4": "Rear Axle, Pusher", + "R5": "Rear Axle, Tag", + "R6": "Rear Axle, Extended Tag", + "R9": "Replacement Vendor's (Seller's) Item Number", + "RA": "Return Code", + "RB": "National Uniform Billing Committee (NUBC) UB82 Codes", + "RC": "Returnable Container Number", + "RD": "Reel Number", + "RE": "Reefer Serial Number", + "RF": "Repair From Product Code", + "RG": "Reference Oil", + "RH": "Radiator Serial Number", + "RI": "Rear Axle Front Rear Driven Serial Number", + "RJ": "Rear Axle Rear Driven Serial Number", + "RK": "Rack Number", + "RL": "Rate Detail Card", + "RM": "Related Model Number", + "RN": "Release Number", + "RO": "Roll Number", + "RP": "Replaced Part Number", + "RQ": "Automobile Rental Charge Item Code", + "RR": "Replacement Product Number", + "RS": "Set Number", + "RT": "Reel Type", + "RU": "Run Number", + "RV": "Repair Tag Number", + "RW": "Relative Value Units", + "RX": "Provisioning Reference Number", + "RY": "Record Keeping or Model Year", + "RZ": "Related Model Type", + "S1": "Shipper's Item Number", + "S2": "Second Prior Identifier", + "S3": "Phase", + "S4": "Laboratory Sample Identification", + "S5": "State Sample Identification", + "S6": "Previous Sample Identification", + "S7": "Source of Deposit Code", + "S8": "Source of Lead Code", + "SA": "Schematic Diagram Reference Number", + "SB": "Submission Number", + "SC": "Seller's Date Code", + "SD": "Supplier Company Registry Number", + "SE": "Section Print Number", + "SF": "Surface Finish", + "SG": "Seat Serial Number", + "SH": "Service Requested", + "SI": "Standard Industrial Classification Code", + "SJ": "Religious Retail Non-book Item", + "SK": "Stock Keeping Unit (SKU)", + "SL": "Seller's Lot Number", + "SM": "National Retail Federation Size Code", + "SN": "Serial Number", + "SO": "System Identifier", + "SP": "Superseded Purchase Order Number", + "SQ": "Roll Sequence Number", + "SR": "Substitute Product Number", + "SS": "Superseded Part Number", + "ST": "Style Number", + "SU": "Side Up/Side Down", + "SV": "Service Rendered", + "SW": "Stock Number", + "SX": "Sleeper Box Key Number", + "SY": "Sleeper Box Serial Number", + "SZ": "Vendor Alphanumeric Size Code", + "T2": "Tex", + "T3": "Third Prior Identifier", + "TA": "Pipeline Transaction Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Telecommunications Circuit ID", + "TD": "Treatment Codes", + "TE": "Association for Financial Professionals Service Code", + "TF": "The Air Cargo Tariff (TACT) Commodity Code", + "TG": "Automatic Transmission Serial Number", + "TH": "Transfer Case Serial Number", + "TI": "Trade In Identifier", + "TJ": "Auxiliary Transmission Serial Number", + "TK": "Transmission, Auxillary", + "TM": "Telephone Industry Manufacturer Code", + "TN": "Railroad-Owned Unit Train Number", + "TP": "Product Type Code", + "TR": "Truck Body Serial Number", + "TS": "Transmission Serial Number", + "TT": "Type Selvage", + "TU": "Tested Material Identification Number", + "TV": "Line of Business", + "TW": "Program Code", + "TX": "Federal Aviation Administration (FAA) Service Bulletin Number", + "TY": "Telecommunications Industry Service Code", + "TZ": "Program Description Identifier", + "U3": "United Nations Common Coding System (UNCCS)", + "U5": "Broker Price Opinion Service", + "U6": "Real Estate Property Information Service", + "U7": "Department of Defense Unique Item Identifier", + "UC": "Product Variant", + "UF": "User-Defined Shipping Container Identifier", + "UJ": "U.P.C./EAN Coupon Code (2-5-5)", + "UK": "GTIN-14", + "UL": "U.P.C. Coupon Code (1-5-5-1)", + "UM": "Universal Vendor Marking, Short Code (UVM; U Line)", + "UO": "EAN.UCC Serial Shipping Container Code (SSCC)", + "UP": "GTIN-12", + "UQ": "United Nations (UN) Number (Dangerous Goods)", + "UR": "UCC/EAN-128 Coupon Extended Code", + "US": "Uniform Stock Symbol System Code Number", + "UT": "Company-Owned Unit Train Number", + "UV": "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + "UX": "Universal Product Number", + "UY": "Department of Defense Unique Item Identifier Type Reference Identifier", + "UZ": "GS1 US Coupon Code with GS1-128 Coupon Extended Code", + "V1": "Ingredient Country of Origin Code", + "V2": "Tariff Country of Origin Code", + "V3": "Country of Last Processing Code", + "V4": "Country of Assembly Code", + "V5": "Logistics Country of Origin Code", + "V6": "United States Department of Agriculture (USDA) Country of Origin Code", + "VA": "Vendor's Style Number", + "VB": "Vendor's Engineering Change Level Number", + "VC": "Vendor's (Seller's) Catalog Number", + "VE": "Vendor Color", + "VI": "Vary Item Product Number", + "VM": "Vehicle Maintenance Reporting Standards", + "VN": "Vendor's (Seller's) Item Number", + "VO": "Vendor's Order Number", + "VP": "Vendor's (Seller's) Part Number", + "VS": "Vendor's Supplemental Item Number", + "VT": "Vintage", + "VU": "Vendor's Basic Unit Number", + "VV": "Motor Vehicle ID Number", + "VX": "Vendor's Specification Number", + "W1": "End Item Serial Number", + "W2": "Work Unit Number", + "W5": "Reclamation Process", + "W6": "Woolen Run", + "W7": "Woolen Cut", + "WA": "Random Weight Aggregation Code", + "WB": "Car Class Code", + "WC": "World Code", + "WD": "Airline Flight Code", + "WE": "Fare Basis Code", + "WF": "Service Class Code", + "WG": "Stop Over Code", + "WJ": "Telecom Service Type", + "WK": "Advanced Billing Concepts (ABC) Codes", + "WL": "Wafer Lot Identifier", + "WR": "Yarn Count Worsted", + "WS": "Wheel Chair Lift Serial Number", + "XA": "Preferred Part Number", + "XC": "Expendable Container Identification", + "XN": "Export Control Classification Number (ECCN)", + "XP": "Preferred National Stock Number", + "XQ": "Preferred Manufacturer", + "XZ": "Contractor Establishment Code", + "YM": "Map Edition Number", + "YP": "Publication Number", + "ZB": "Commercial and Government Entity (CAGE) Code", + "ZR": "Service Control Identification", + "ZZ": "Mutually Defined" + }, + "Price Identifier Code": { + "ACT": "Actual", + "AGC": "Average Generic Product Price", + "ALT": "Alternate Price", + "AWP": "Average Wholesale Price", + "BBP": "Balance-Based Price", + "BCH": "Base Charge", + "BID": "Bid Price", + "C01": "Contract Tier 1", + "C02": "Contract Tier 2", + "C03": "Contract Tier 3", + "C04": "Contract Tier 4", + "C05": "Contract Tier 5", + "C06": "Contract Tier 6", + "C07": "Contract Tier 7", + "C08": "Contract Tier 8", + "C09": "Contract Tier 9", + "C10": "Contract Tier 10", + "C11": "Contract Tier 11", + "C12": "Contract Tier 12", + "C13": "Contract Tier 13", + "C14": "Contract Tier 14", + "C15": "Contract Tier 15", + "C16": "Contract Tier 16", + "C17": "Contract Tier 17", + "C18": "Contract Tier 18", + "C19": "Contract Tier 19", + "C20": "Contract Tier 20", + "C21": "Contract Tier 21", + "C22": "Contract Tier 22", + "C23": "Contract Tier 23", + "C24": "Contract Tier 24", + "C25": "Contract Tier 25", + "C26": "Contract Tier 26", + "C27": "Contract Tier 27", + "C28": "Contract Tier 28", + "C29": "Contract Tier 29", + "C30": "Contract Tier 30", + "CAN": "Cancellation Charge", + "CAT": "Catalog Price", + "CDF": "Central Distribution Facility (Warehouse)", + "CDV": "Current Domestic Value", + "CHG": "Changed Price", + "CON": "Contract Price", + "CUP": "Confirmed Unit Price", + "CUS": "Declared Customs Unit Value", + "D01": "Federal Supply Schedule (FSS) Price", + "D02": "Depot Price", + "D03": "Distribution and Pricing Agreement (DAPA) Price", + "DAP": "Dealer Adjusted Price", + "DIS": "Distributor's Price", + "DPR": "Discount Price", + "DSC": "Discount Amount Allowed", + "DSD": "Direct Store Delivery", + "DSP": "Direct Ship Program Price", + "EDM": "Emergency Direct Ship Price (Original Equipment Manufacturer)", + "EDP": "Emergency Direct Ship Price", + "EDS": "Emergency Direct Ship Price (Supplier)", + "EDW": "Emergency Direct Ship Price (Warehouse)", + "ELC": "Estimated Landed Cost", + "EST": "Estimated Price", + "EUP": "Expected Unit Price", + "FCH": "Flat Charge", + "FCP": "First Cost Price", + "FDS": "Frequent Delivery Service", + "FET": "Federal Excise Tax", + "FGP": "Free Goods Price", + "FOR": "Formula Price", + "FSP": "Free Service Price", + "FUL": "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + "FUP": "Firm Price - Do Not Advise", + "GAP": "Advertising Price", + "GDP": "Display Price", + "GOV": "Government Price", + "GSP": "Shelf Price", + "GTP": "Temporary Price Reduction Price", + "ICL": "Unit Price Through Quantity", + "IND": "Industrial Price", + "INS": "Institutional Price", + "INV": "Invoice Billing Price", + "LAR": "Labor Rate", + "LCP": "Last Cost Price", + "LPP": "Lease to Purchase Price", + "LPR": "List Price", + "MAC": "Moving Average Cost", + "MAP": "Mandatory to Advise Unit Price", + "MAS": "Minimum Activity Surcharge", + "MAX": "Maximum Order Quantity Price", + "MIN": "Minimum Order Quantity Price", + "MNC": "Minimum Charge", + "MNR": "Minimum Release Quantity Price", + "MOD": "Modal Premium", + "MPR": "Maximum Price Reduction", + "MSR": "Manufacturer's Suggested Retail", + "MXR": "Maximum Release Quantity Price", + "N01": "Noncontract Tier 1", + "N02": "Noncontract Tier 2", + "N03": "Noncontract Tier 3", + "N04": "Noncontract Tier 4", + "N05": "Noncontract Tier 5", + "N06": "Noncontract Tier 6", + "N07": "Noncontract Tier 7", + "N08": "Noncontract Tier 8", + "N09": "Noncontract Tier 9", + "N10": "Noncontract Tier 10", + "N11": "Noncontract Tier 11", + "N12": "Noncontract Tier 12", + "N13": "Noncontract Tier 13", + "N14": "Noncontract Tier 14", + "N15": "Noncontract Tier 15", + "N16": "Noncontract Tier 16", + "N17": "Noncontract Tier 17", + "N18": "Noncontract Tier 18", + "N19": "Noncontract Tier 19", + "N20": "Noncontract Tier 20", + "N21": "Noncontract Tier 21", + "N22": "Noncontract Tier 22", + "N23": "Noncontract Tier 23", + "N24": "Noncontract Tier 24", + "N25": "Noncontract Tier 25", + "N26": "Noncontract Tier 26", + "N27": "Noncontract Tier 27", + "N28": "Noncontract Tier 28", + "N29": "Noncontract Tier 29", + "N30": "Noncontract Tier 30", + "N31": "No Charge", + "NET": "Net Item Price", + "OAP": "Optional to Advise Unit Price", + "OPP": "Original Purchase Order Price", + "PAP": "Protection Level Price", + "PAQ": "Price Break Quantity(s)", + "PBQ": "Unit Price Beginning Quantity", + "PBR": "Price Break Purchase Order Count", + "PHS": "Public Health Service Price", + "PIE": "Price in Effect at Time of Shipment", + "PLT": "Producing Plant Price", + "PPA": "Packing Level Price", + "PPD": "Prepaid Freight Charges", + "PRF": "Professional Price", + "PRO": "Producer's Price", + "PRP": "Promotional price", + "PUR": "Purchase", + "QTE": "Quote Price", + "REG": "Regular Charge", + "RES": "Resale", + "RPA": "Rental Price, Annual", + "RPM": "Rental Price, Monthly", + "RPP": "Replacement Price", + "RSH": "Rush Charge", + "RTL": "Retail", + "SAC": "Service Attempted Charge", + "SDP": "Suggested Dealer Net Price", + "SFP": "Suggested Fleet Price", + "SHD": "Ship and Debit", + "SLP": "Suggested List Price", + "SPC": "Special Price", + "SPE": "Single Price (Factors Equalized)", + "SSP": "Secondary Supply Plant", + "STA": "Standard Price", + "SUM": "Sum of Line Items", + "SWP": "Suggested Wholesale Price", + "THP": "Threshold Price", + "TOT": "Total Invoice Amount Due", + "TRF": "Transfer", + "UCP": "Unit cost price", + "ULC": "Unsalable Item List Cost", + "WAR": "Public Warehouse Price", + "WHL": "Wholesale", + "WSP": "Waived Service Price", + "ZNP": "Zone Price" + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "145A": "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": "Loaded car under directive CSD435 that is to return to shipper at billed origin", + "CSR5": "Empty Car Moving Under Car Service Rule 5 Charges", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "CMD1A": "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + "CMD1S": "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin" + }, + "Protective Service Code": { + "B": "Body Ice", + "D": "Discontinue Service", + "M": "Standard Mechanical Protective Service", + "BC": "Body Ice Consumed or Removed", + "MN": "Modified Mechanical Protective Service", + "HDN": "Do Not Heat", + "HSC": "Standard Heating In Canada", + "MNU": "Do Not Operate", + "HDNC": "Do Not Heat in Canada" + }, + "Vent Instruction Code": { + "VC": "Vents Closed to Destination", + "VO": "Vents Open to Destination", + "VS": "Standard Ventilation at 32 Degrees", + "V40": "Standard Ventilation at \"-\" Degrees (Other than 32 Degrees)", + "VOI": "Vents on Irons", + "VD40": "Diagonal Ventilation at \"-\" Degrees (Other than 32 Degrees) - Open Vent Each End of Car", + "VDOI": "Diagonal Vents on Irons", + "VS10": "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)" + }, + "Certification/Clause Code": { + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "AM": "Administrative", + "CB": "Caribbean Basin Initiative (CBI)", + "CC": "Custom", + "CP": "Container Packing Certificate", + "DC": "Disclaimer", + "DV": "Delivery Order Liability Clause", + "EE": "Estimate Error", + "ER": "Estimate Remarks", + "GS": "General System of Preferences (GSP)", + "HD": "Heading", + "HN": "Hidden", + "IS": "Israeli Free Trade Agreement", + "NF": "North American Free Trade Agreement (NAFTA)" + }, + "Allowance or Charge Indicator Code": { + "A": "Allowance", + "C": "Charge", + "N": "No Allowance or Charge", + "P": "Promotion", + "Q": "Charge Request", + "R": "Allowance Request", + "S": "Service" + }, + "Vessel Requirement Code": { + "F": "Specified Flag Required", + "M": "Must Comply", + "O": "Forwarder Option", + "R": "Roll Booking to Another Vessel", + "S": "Substitution OK" + }, + "Automobile Ramp Facility Code": { + "A": "All Types of Facilities", + "B": "Combined Fixed and Portable Ramps", + "F": "Fixed Ramp", + "N": "No Facility Available", + "P": "Portable Ramp", + "T": "Reversing Ramp" + }, + "Tariff Application Code": { + "A": "Intrastate - Intraplant", + "B": "Interstate - Intraplant", + "C": "Commingled", + "D": "Reciprocal", + "E": "Intraterminal", + "F": "Interterminal", + "I": "International", + "N": "Interstate", + "R": "Regional", + "S": "Intrastate" + }, + "Change Type Code": { + "A": "Add Rate", + "B": "Original Price Change Transaction", + "C": "Cancel Previous Price Change Transaction", + "D": "Decrease Rate", + "E": "Eliminate/Expire", + "F": "Confirmation Of A Discussion Between Buyer And Sales Representative", + "G": "Add Items To A Previous Change Transaction", + "H": "Delete Items From A Previous Change Transaction", + "I": "Increase Rate", + "J": "Replace All Dates Shown In A Previous Change", + "K": "Replace Prices Shown In A Previous Change Transaction", + "L": "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + "M": "Replace Marketing Area Shown In A Previous Announcement", + "N": "Change Having No Effect on Rates", + "O": "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + "P": "Replace Price Area Shown In A Previous Change", + "Q": "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + "R": "Replace Allowance Rates Shown In A Previous Announcement", + "T": "Modified", + "W": "New", + "X": "No Modification" + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + "A": "Spokesperson", + "B": "Company's Annual Report", + "C": "Financial Publication", + "D": "Interim Report", + "E": "Local Chamber of Commerce", + "F": "Local Commercial Registry", + "G": "Local Publication", + "H": "Stock Exchange Report" + }, + "Geography Qualifier Code": { + "A": "And", + "B": "Between", + "D": "Destination", + "F": "From", + "I": "Intermediate Location", + "L": "Geographic Listing", + "O": "Origin", + "P": "Prior Origin", + "T": "To", + "U": "Ultimate Destination" + }, + "Rating Code": { + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report" + }, + "Subsidiary Risk Indicator Code": { + "E": "Potentially Explosive", + "I": "Potentially Very Damaging To The Eyes" + }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification" + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date" + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + "AC": "Air Cargo", + "AE": "Air Economy", + "AM": "A.M.", + "BC": "Business Class", + "CB": "Consignee Billing Service", + "CE": "Courier Express", + "CG": "Ground", + "CS": "Co-Load Service", + "CX": "Express Service", + "D1": "Delivery Scheduled Next Day by Cartage Agent", + "D2": "Delivery scheduled second day by cartage agent", + "D3": "Delivery scheduled third day by cartage agent", + "DC": "Delivery Confirmation", + "DF": "Deferred Service", + "DR": "Delivery Confirmation Return", + "DS": "Door Service", + "DT": "Delivery Notification Only", + "ES": "Expedited Service", + "ET": "Proof of Delivery (POD) with Signature", + "FC": "First Class", + "G2": "Standard Service", + "GP": "Express Service Plus", + "GT": "Tracking - Ground", + "I2": "International Second Day", + "IA": "IATA", + "IE": "Expedited Service - Worldwide", + "IS": "International Service", + "IX": "Express Service - Worldwide", + "ME": "Metro", + "MW": "Multiweight", + "ND": "Next Day Air", + "NF": "Next Flight Out", + "NH": "Next Day Hundred Weight", + "NM": "Next Morning", + "NS": "Not Served", + "ON": "Overnight", + "P1": "Priority Service", + "P2": "Primary Service Area", + "PA": "Primary Service Area - Next Day by 10:30 A.M.", + "PB": "Priority Mail", + "PC": "Primary Service Area - Next Day By 9:30 AM", + "PI": "Priority Mail Insured", + "PM": "PM", + "PN": "Primary Service Area - Next Day by Noon", + "PO": "P.O. Box/Zip Code", + "PR": "Primary Service Area - Next Day by 5:00 P.M.", + "PS": "Primary Service Area - Second Day by Noon", + "PX": "Premium Service", + "R1": "Passenger Service", + "R2": "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + "R3": "Other Intermodal and Stack Service", + "R4": "60 Miles Per Hour (MPH) Service", + "R5": "Manifest Freight", + "R6": "Circus Train", + "R7": "Work Train", + "R8": "Commuter Service", + "R9": "Vehicle (Automobile) Train", + "RS": "Authorized Return Service", + "SA": "Same Day", + "SC": "Second Day Air", + "SD": "Saturday", + "SE": "Second Day", + "SG": "Standard Ground", + "SH": "Second Day Hundred Weight", + "SI": "Standard Ground Hundred Weight", + "SM": "Second Morning", + "SP": "Saturday Pickup", + "ST": "Standard Class", + "ZZ": "Mutually Defined" + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + "ZZ": "Mutually Defined" + }, + "Authorize/ De-Authorize Code": { + "A": "Authorization", + "C": "Changes to Pre-Pricing Information", + "D": "De-Authorization" + }, + "Pre-priced Option Code": { + "A": "Pre-Priced Prices included and price qualifier applies", + "B": "Bonus Pack", + "C": "Cents-off Pack", + "F": "Feature Price", + "N": "Not Pre-Priced", + "Y": "Pre-Priced (Prices Included)", + "Z": "Pre-Priced (Prices Not Included)" + }, + "Price Condition Code": { + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required" + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply" + }, + "Quantity Basis Code": { + "001": "Quantity per Customer Allowed", + "002": "Quantity per Market Allowed" + }, + "Promotion Condition Qualifier": { + "01": "\"AND\" Relationship Between Current and Immediately Prior Occurrences of the Same Segment", + "02": "\"OR\" Relationship Between Current and All Preceding Occurrences of the Same Segment", + "99": "Refer to Free-form Description" + }, + "Distance Qualifier": { + "A": "Air Miles", + "B": "Carrier's Rate Basis Number", + "D": "Carrier's Docket 28300 Miles", + "F": "Air Kilometers", + "K": "Kilometers (Actual)", + "L": "Tariff Kilometers", + "M": "Miles (Actual)", + "T": "Tariff Miles", + "X": "Maximum Miles" + }, + "Location on Equipment Code": { + "C": "Complete Equipment, Right and Left", + "F": "Front", + "I": "Interior", + "R": "Rear", + "T": "Top", + "U": "Under", + "LF": "Left Front", + "LR": "Left Rear", + "LS": "Left Side", + "RF": "Right Front", + "RR": "Right Rear", + "RS": "Right Side", + "TC": "Top Center", + "TF": "Top Front", + "TR": "Top Rear", + "LIC": "Left Inner Center", + "LIF": "Left Inside Front", + "LIR": "Left Inside Rear", + "LOC": "Left Outer Center", + "LOF": "Left Outside Front", + "LOR": "Left Outside Rear", + "LRS": "Left and Right Side", + "LSC": "Left Side Center", + "LSF": "Left Side Front", + "LSR": "Left Side Rear", + "R0F": "Right Outside Front", + "RIC": "Right Inner Center", + "RIF": "Right Inside Front", + "RIR": "Right Inside Rear", + "ROC": "Right Outer Center", + "ROR": "Right Outside Rear", + "RSC": "Right Side Center", + "RSF": "Right Side Front", + "RSR": "Right Side Rear" + }, + "Type of Damage Code": { + "02": "Bent", + "03": "Broken", + "04": "Defective", + "14": "Torn", + "16": "Flat Tire", + "17": "Weld Broken", + "20": "Improper Repair", + "21": "Corrosion", + "22": "Rotted", + "23": "Flex Cracks", + "24": "Burned Out", + "27": "Dirty, Nails, Dunnage", + "29": "Destroyed", + "30": "Worn Out; Deteriorated", + "31": "Vandalism", + "32": "Cap Separation", + "33": "Hole", + "34": "Missing", + "ND": "No Damage" + }, + "Event Code": { + "AAA": "Requested Requirements", + "AAD": "Actual Arrival at POD", + "ACA": "Actual Conveyance Arrival", + "ACC": "Accepted", + "ADR": "Highway Departure", + "ALR": "Actually Loaded on Rail", + "ALV": "Actually Loaded on Vessel", + "ANL": "Train Annulment", + "ANO": "Arrived, Not Ordered Placed by Destination Party", + "APU": "Anticipated Pickup", + "ARD": "Actual Arrival Date at Final Destination", + "ARI": "Arrival Transit Location", + "ARR": "Arrival Final Destination", + "ASO": "Anticipated Set-out", + "BAD": "Bad Order", + "BFR": "Release from Bad Order", + "BHV": "Bad Order Heavy Repair", + "BLG": "Bad Order Light Repair", + "BOH": "Bad Order - Hours to Repair", + "CCT": "Crew Call", + "CG1": "Car Grade By Inspection", + "CLK": "Consist Locked", + "COC": "Cancellation of Conveyance", + "CRD": "Cargo Receipt Date", + "CSL": "Cargo Stripping", + "CTU": "Crew Tie Up", + "CUL": "Consist Un-Lock", + "DDL": "Delivery Attempt", + "DEC": "Declined", + "DEL": "Deleted", + "DEP": "Delivery Pending", + "DFL": "Departure from Location", + "DRM": "Deramped", + "DSI": "Destination Switch Interchange", + "EAD": "Estimated Arrival Date", + "EDD": "Estimated Departure Date", + "EFT": "Estimated Free Time", + "EQO": "Equipment Ordered In", + "ERD": "Estimated Arrival Date at Final Destination", + "ETA": "Advanced Estimated Time of Arrival", + "EWI": "Early Warning Inspections", + "EWL": "Association of American Railroads Early Warning Letter", + "FCA": "Carrier Does Not Possess Valid U.S. Operating Authority", + "FCB": "Carrier Has an Out of Service Order Against It", + "FCC": "Safety Score Indicates Inspection is Warranted", + "FCD": "Carrier Check Not Performed, Data Not Available At This Time", + "FCI": "Carrier's Current Insurance Does Not Meet the Minimum Level or Better", + "FCS": "Carrier Data Not Found in Federal Motor Carrier Safety Administration (FMCSA) Systems", + "FDD": "Driver Check Not Performed, Data Not Available at this Time", + "FDH": "Driver Does Not Have Proper Commercial Drivers License (CDL) Endorsements for HAZMAT Cargo", + "FDL": "Driver Does Not Have Valid/Current Commercial Drivers License (CDL) or Equivalent (Mexico or Canada)", + "FED": "Trailer Check Not Performed, Data Not Available at this Time", + "FOL": "Follow Up", + "FRT": "From Repair Track", + "FTE": "Free Time Expired Date", + "FVC": "No Current Commercial Vehicle Safety Alliance (CVSA) Decal On File", + "FVD": "Tractor Check Not Performed, Data Not Available at this Time", + "HAR": "Highway Arrival RR Facility", + "HEB": "Hold for Embargo", + "HEQ": "Equipment Held", + "HMI": "Hold or Miscellaneous", + "HRE": "Release from Hold or Miscellaneous", + "HSP": "Haulage Stop", + "HSR": "Haulage Start", + "HTR": "Trip Held", + "IBD": "In Bond", + "ICH": "Interchange Delivery", + "ICR": "Interchange Receipt", + "IGT": "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + "INC": "Incomplete", + "INV": "Association of American Railroads Inventory Move", + "IRD": "In Transit", + "IRI": "Ingate to Rail Interchange", + "ITS": "Ingate to Rail Terminal or Satellite", + "MAL": "Mailed", + "MWY": "Move Away", + "NOB": "No Bill at Location", + "NOT": "Notified Destination Party", + "OCA": "Overdue Conveyance Arrival", + "OGT": "Intermodal Out-Gate", + "OID": "Open Interchange Delivery", + "OIR": "Open Interchange Receipt", + "ORI": "Outgate to Rail Interchange", + "ORP": "Ordered to Place", + "OSI": "Origin Switch Interchange", + "OTS": "Outgate to Rail Terminal or Satellite", + "PAC": "Placement Actual", + "PCO": "Placement Constructive", + "PEN": "Pending", + "PFP": "Pulled from Patron", + "PLF": "Placed on Leased Track - From Customer", + "PLJ": "Place at Joint Industry", + "PLT": "Placed On Leased Track - To Customer", + "POS": "Postpone", + "PRB": "Problem Log Created", + "PUJ": "Pull from Joint Industry", + "PUL": "Pulled From Leased Track", + "PUR": "Customer Released with No Billing", + "RAM": "Ramped", + "RCO": "Conveyance Released", + "RCR": "Crew and or Passengers Released", + "REB": "Release from Embargo Hold", + "REC": "Postal Reconsignment", + "REJ": "Rejected by Shipper", + "REP": "Repended", + "REQ": "Equipment Released", + "RET": "Receipted", + "RLO": "Released Loaded from Customer", + "RLT": "Released From Leased Track", + "RMT": "Released Empty from Customer", + "RST": "Restore Annulled Train", + "RTR": "Trip Released", + "RYD": "Rail Yard Move", + "SAD": "Scheduled Arrival Date", + "SAT": "Satisfied", + "SDD": "Scheduled Departure Date", + "SEI": "Seized Equipment", + "SER": "Seized Equipment - Removed", + "SLD": "Sailed", + "SPD": "Scheduled Passing", + "SPT": "Spot Date", + "STA": "To Storage - Actual", + "STI": "To Storage - Intend", + "STN": "Stored Unserviceable", + "STP": "Stored Prospective Load", + "STS": "Stored for Seasonal Use", + "STU": "Stored Serviceable", + "STV": "Driver's Country of Citizenship Missing", + "SUS": "Suspended", + "SUV": "Driver Missing Approved Western Hemisphere Travel Initiative (WHTI) Document", + "TDC": "Train Delay Cancelled", + "TDL": "Train Delay", + "TMA": "Train Move Arrival", + "TMD": "Train Move Departure", + "TOD": "Train Overdue", + "TPL": "Trip Planned", + "TRN": "Lading Transferred", + "TRP": "Train Reported Passing", + "TRT": "To Repair Track", + "UFV": "Unloaded From Vessel", + "UNS": "Unable to Schedule", + "VAR": "Vessel Arrival", + "VDP": "Vessel Departure", + "WAI": "Waived", + "WGH": "Weigh", + "WIT": "Withdrawn", + "WYB": "Waybilled", + "ZZX": "Refuel", + "ZZY": "Fuel Reading", + "ZZZ": "Mutually Defined" + }, + "Transaction Handling Code": { + "A": "Off Invoice (Deduction from Original Invoice)", + "B": "Debit/Credit Advice No Remittance Detail", + "C": "Payment Accompanies Remittance Advice", + "D": "Make Payment Only", + "E": "Debit/Credit Advice with Remittance Detail", + "F": "Plan and Submit Suggested Purchase Order(s)", + "G": "Plan Order(s) and Ship Product", + "H": "Notification Only", + "I": "Remittance Information Only", + "J": "Payment Requested (Adjustment to Account)", + "K": "Reimbursement to Follow", + "L": "Apply on Account", + "M": "Memo/Additional Remittance Detail", + "N": "Check Issuance Notice", + "O": "Deduct from Next Remittance", + "P": "Prenotification of Future Transfers", + "Q": "Credit Due, Payment Being Issued", + "R": "Recurring Debit Authorization", + "S": "Single Debit Authorization", + "T": "Adjustment Requested", + "U": "Split Payment and Remittance", + "X": "Handling Party's Option to Split Payment and Remittance", + "Z": "Mutually Defined" + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "A": "Add A Bill of Lading", + "B": "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + "C": "Cancelled", + "D": "Delete a Bill of Lading", + "E": "Eliminate/Expire", + "F": "Final", + "G": "Cancel Entire Order/Item", + "H": "Master-In-Bond (MIB) Arrival", + "I": "Reissue", + "J": "Record", + "K": "In Production Send and Receive", + "L": "In Development/Send", + "M": "In Development/Receive", + "N": "In Development/Send and Receive", + "O": "In Test/Send", + "P": "In Test/Receive", + "Q": "In Test/Send and Receive", + "R": "In Production Receive", + "S": "Re-record", + "T": "Status Query", + "U": "Reject", + "V": "Respond", + "W": "Reverse", + "X": "Recommend", + "Y": "Not Recommend", + "Z": "Mutually Defined", + "00": "Authorize and Settle Combination", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + "A1": "Certified in total", + "A2": "Certified - partial", + "A3": "Not Certified", + "A4": "Pended", + "A5": "Upheld", + "A6": "Modified", + "A7": "Approved with Errors", + "AA": "Award", + "AB": "Abandon", + "AC": "Acknowledge", + "AD": "Decrease in Amount", + "AE": "Activate", + "AF": "Affirm", + "AG": "Added Commodity Codes", + "AH": "Added Equipment", + "AI": "Increase in Amount", + "AJ": "Added Points Served", + "AL": "Allow", + "AN": "Annual Location Reconciliation", + "AP": "Appeal", + "AQ": "Acquitted", + "AR": "Advanced Payment", + "AS": "Discovered", + "AT": "Appoint", + "AV": "Cancellation Not Effected", + "AW": "Mass Cancellation", + "AX": "Partial Cancellation", + "BD": "Board", + "BE": "Producer Reporting Structure Change", + "BF": "Background Investigation", + "BG": "License Request", + "BH": "Book of Business Transfer", + "BI": "Bifurcate", + "BJ": "Print Loan Application Only", + "BK": "Guarantee Application Only", + "BL": "Guarantee Before Sending Application", + "BM": "Return Loan Application with Certification Data", + "BN": "Guarantee After Receiving Application", + "BO": "Use Both Date and Meter Criteria", + "C1": "Community Service Required", + "C2": "Convicted", + "CA": "Change Name", + "CB": "Cut", + "CC": "Concur", + "CD": "Completed Docket (Proposer Only and on Current Docket)", + "CE": "Charge", + "CF": "Confirm", + "CG": "Conditionally Grant", + "CL": "Closed", + "CM": "Commence", + "CN": "Consolidated", + "CO": "Correct", + "CP": "Counter Proposal", + "CR": "Process Immediate, Critical", + "CS": "Transfer of Claim for Security", + "CT": "Contact Payer", + "CU": "Continue", + "CV": "Convert", + "CX": "Claim Transferred", + "D1": "Deported", + "D2": "Dismissed", + "DA": "Division Adjustment Only", + "DB": "Shorten Expiration Date", + "DC": "Delivered to Another Carrier", + "DD": "Delete and Docket (Proposer Only on Unconcurred Docket)", + "DE": "Deny", + "DF": "Defer", + "DG": "Decrease", + "DH": "Extended Expiration Date", + "DI": "Dismissed with Prejudice", + "DJ": "Dismissed without Prejudice", + "DK": "Dispose", + "DL": "Divert", + "DP": "Delivered to Public Warehouse", + "DR": "Direct", + "DS": "Discarded", + "DT": "Discontinue", + "DX": "Discharged", + "EA": "Establish Address", + "EB": "Establish Additional Address", + "EC": "Establish Electronic Address", + "ED": "Suppress Correspondence", + "EE": "Suppress Forms", + "EN": "Enter", + "EO": "End of Day Processing", + "EP": "Entire Patient Information", + "ER": "Extension Request", + "EV": "Evaluate", + "EX": "Extend", + "EZ": "Exception Occurred", + "F1": "Fined", + "FA": "Fail", + "FC": "Factor Change", + "FI": "File", + "FO": "Forfeit", + "FR": "Patient Follow-Up Required", + "GR": "Grant", + "HM": "Process Manually", + "HR": "Hold Until Released", + "I1": "Found Not Guilty", + "IA": "Deactivate", + "IM": "Increase", + "IN": "Interim", + "IS": "Issue", + "IT": "Initiate", + "JA": "Jailed", + "JO": "Join", + "JU": "Judgment", + "KA": "Registration Confirmed", + "LC": "Left at Consignee", + "LQ": "Liquidate", + "ME": "Merge", + "MO": "Mooting", + "NA": "No Action Required", + "NC": "Process Routinely, Not Critical", + "ND": "No Change", + "NP": "Not Present", + "NS": "Do Not Send", + "OD": "Order", + "OP": "Open", + "OR": "Use Date or Meter Criteria (whichever occurs first)", + "OT": "Other Unlisted Action", + "P1": "Sentenced to Probation", + "PA": "Tariff Publisher Add", + "PB": "Partial Transfer of Claim", + "PC": "Previously Converted", + "PD": "Tariff Publisher Delete", + "PF": "Preliminary Final", + "PI": "Provide Additional Information", + "PJ": "Progress Payment", + "PO": "Proposed", + "PP": "Partial Patient Information", + "PR": "Present", + "PS": "Proposal", + "PT": "Proposal Trace", + "PU": "Publish Changes", + "PV": "Provisional Payment", + "R1": "Reopened", + "R2": "Send Record Now", + "R3": "Send Record at End of the Term", + "R4": "Send Record After Degree is Posted", + "R5": "Send Vocational Record Only", + "R6": "Transfer", + "R7": "Assumption", + "R8": "Terminate", + "R9": "Reinstate", + "RA": "Remove", + "RB": "Resecure", + "RC": "Returned to Carrier Facility", + "RD": "Rate and Division Adjustment", + "RE": "Released", + "RF": "Returned to Shipper's Facility (Other Than Original Shipping Location)", + "RG": "Refer", + "RH": "Recall", + "RI": "Restricted", + "RJ": "Rate Adjustment", + "RK": "Rate Adjustment with a Sequence Change", + "RL": "Reschedule", + "RM": "Remand", + "RN": "Reject Proposal with Counter Proposal to Follow", + "RO": "Returned to Original Shipping Location", + "RP": "Request To Publish", + "RQ": "Tariff Publisher Reissue", + "RR": "Reverse and Remand", + "RS": "Report Status", + "RT": "Restrain", + "RU": "Return", + "RV": "Revoke", + "RW": "Rescind", + "RX": "Replace", + "RZ": "Reject - Header Level Errors", + "S1": "Secure", + "S2": "Suspended", + "SA": "Satisfy", + "SB": "Subrogate", + "SC": "Screen", + "SD": "Seal", + "SE": "Settle", + "SL": "Schedule", + "SR": "Serve", + "SS": "Sustain", + "SU": "Suspend", + "SV": "Sever", + "SZ": "Seize", + "TD": "Temporarily Deny", + "TE": "Oppose", + "TG": "Temporarily Grant", + "TN": "Annul", + "TP": "Temporarily Grant, in Part", + "TR": "Trim", + "TS": "Disallow", + "TU": "Take Under Advisement", + "VA": "Vacate", + "VC": "Sight Verification Completed", + "W1": "Reconcile Historical Records", + "WD": "Withdrawn", + "WI": "Winterize", + "WQ": "Accept", + "WV": "Waive" + }, + "Damage Exception Indicator Code": { "Y": "Damage Being Reported" }, + "Location Qualifier": { + "A": "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + "B": "Transmitting Utility", + "C": "Consignor", + "D": "Census Schedule D", + "E": "Uniform Commercial Code Filing Office", + "F": "Current Address", + "G": "Census Block Group", + "H": "Home Address", + "I": "Home Base Address", + "J": "Census Tract", + "K": "Census Schedule K", + "L": "Local Address", + "M": "Mailing Address", + "O": "Office Address", + "P": "Permanent Address", + "Q": "Birthplace", + "W": "Worldwide Geographic Location Code", + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + "A1": "Office", + "AA": "Annual Statements Mailing Address", + "AC": "City and State", + "AP": "All Points", + "AR": "Armed Services Location Designation", + "B1": "Branch", + "BE": "Business Economic Area (BEA) Region Code", + "BL": "Government Bill of Lading Office Code (GBLOC)", + "BS": "Place of Business", + "C2": "Geopolitical Name Code", + "CA": "Country of Origin", + "CB": "Confirmation Mailing Address", + "CC": "Country", + "CD": "Canada Customs Office Code", + "CE": "Correspondence Mailing Address", + "CG": "Congressional District", + "CI": "City", + "CL": "National Rate Basis (NRB)", + "CM": "Consolidated Metropolitan Statistical Area (CMSA)", + "CO": "County/Parish and State", + "CR": "In Tank Car", + "CS": "Canadian SPLC", + "CY": "County/Parish", + "DC": "Distribution Center Number", + "DE": "Destination (Shipping)", + "DL": "Delivery Location", + "DO": "District Office", + "DP": "Department", + "DR": "District of Residence", + "DT": "Domicile Type Code", + "EA": "Event Location", + "EB": "Borough", + "EL": "Employer Location", + "FA": "Factory", + "FE": "Freight Equalization Point", + "FF": "Foreign Freight Forwarder Location", + "FI": "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + "FR": "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + "FS": "Freight Station Accounting Code", + "FT": "Foreign Trade Zone", + "FV": "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + "GL": "Freight Station Geographic Location", + "IA": "International Air Transport Association (IATA) Location Qualifier", + "IB": "Issue Location", + "IM": "Military Standard Movement Procedures (MILSTAMP)", + "IP": "Postal", + "IS": "In Store", + "IT": "Intermediate FOB Point", + "KE": "Port of Embarkation", + "KL": "Port of Loading", + "KP": "Government Furnished Property FOB Point", + "LO": "Local Office", + "MI": "Mill", + "MO": "Main Campus", + "MS": "Metropolitan Sampling Area (MSA) Region Code", + "MZ": "Mexican Postal Code", + "NS": "City/State from Points", + "OA": "Origin (After Loading on Equipment)", + "OF": "Other Unlisted Free On Board (FOB) Point", + "OL": "Open and Prepay Station List Code(SCAC & Number)", + "OP": "Other Unlisted Acceptance Point", + "OR": "Origin (Shipping Point)", + "OV": "On Vessel (Free On Board [FOB] point)", + "PA": "Port of Arrival", + "PB": "Port of Discharge", + "PC": "Policy Mailing Address", + "PD": "Place of Delivery", + "PE": "Port of Entry", + "PF": "Parents Address", + "PG": "Primary", + "PH": "Prior Business", + "PL": "Plant", + "PM": "Primary Metropolitan Statistical Area (PMSA)", + "PO": "Principal Servicing Office", + "PP": "Pool Point", + "PQ": "3 Digit U.S. ZIP", + "PR": "4 Digit U.S. ZIP", + "PS": "5 Digit U.S. ZIP", + "PT": "3 Digit Canadian Postal Code", + "PU": "6 Digit Canadian Postal Code", + "PV": "9 DIGIT U.S. ZIP", + "PZ": "11 DIGIT U.S. ZIP", + "RA": "Rate Area Code", + "RC": "In Rail Car", + "RE": "Regional Education Service Agency", + "RG": "Region Code", + "RJ": "Region", + "RL": "Rural", + "RS": "Standard Carrier Alpha Code", + "RT": "Route Administrative Message To", + "SA": "Secondary", + "SB": "Suburban", + "SC": "City/State and Points Within", + "SD": "School District", + "SE": "Summer", + "SG": "Storage", + "SH": "School Campus Code", + "SL": "U.S. SPLC", + "SN": "Store Number", + "SP": "State/Province", + "SS": "School", + "ST": "In Storage Tank", + "SW": "Switching District", + "TA": "Tank", + "TC": "Transcontinental Freight Bureau", + "TI": "Tribal Land", + "TL": "Terminal Cargo Location", + "TM": "Terminal", + "TN": "Township", + "TP": "Temporary", + "TR": "Rail Territory", + "TX": "Taxing District", + "UN": "United Nations Location Code (UNLOCODE)", + "UR": "Urban", + "UT": "Business Unit", + "VA": "Vacation", + "VI": "Village", + "VS": "Vessel Stowage Location", + "WF": "Wharf", + "WH": "Warehouse", + "WI": "Winter", + "X1": "National Center for Education Statistics Locale Code", + "ZN": "Zone Code", + "ZZ": "Mutually Defined" + }, + "Shipment Type Code": { + "AD": "Inventory Adjustment (+)", + "AM": "Inventory Adjustment (-)", + "CS": "Customer Shipment", + "RJ": "Rejected Shipment", + "ST": "Stock Transfer" + }, + "Special Indicator Code": { + "I": "In Bond", + "L": "Local", + "N": "Order Notify", + "O": "Origin Common Point (OCP)", + "T": "Through" + }, + "Authority Identifier Code": { + "BC": "Billing Clerk", + "CA": "Carrier", + "FN": "Forwarder", + "LO": "Lending Official", + "NR": "Non-Recourse", + "PP": "Proposer", + "RC": "Rate Clerk", + "RV": "Release Value", + "SH": "Shipper", + "SO": "School Official" + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility" + }, + "Load/Empty Status Code": { + "A": "Carrier's Bond Covers Merchandise and Instruments of International Trade", + "B": "Importer's Bond Covers Merchandise and Instruments of International Trade", + "C": "Carrier's Bond Covers Instruments of International Trade", + "E": "Empty", + "F": "Empty Requiring Census Reporting", + "I": "Importer's Bond Covers Instruments of International Trade", + "L": "Loaded", + "M": "Load Requiring Census Reporting", + "T": "Total" + }, + "Allowance or Charge Method of Handling Code": { + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "CA": "Calculate and Add to Invoice", + "CC": "Collect", + "PP": "Prepaid", + "ZZ": "Mutually Defined" + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "09": "Purchase Order Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + "ZZ": "Mutually Defined" + }, + "Transportation Terms Code": { + "CFR": "Cost and Freight", + "CIF": "Cost, Insurance, and Freight", + "CIP": "Carriage and Insurance Paid To", + "CPT": "Carriage Paid To", + "DAF": "Delivered at Frontier", + "DDP": "Delivered Duty Paid", + "DDU": "Deliver Duty Unpaid", + "DEQ": "Delivered Ex Quay", + "DES": "Delivered Ex Ship", + "DOM": "Domestically Supplied", + "DUP": "Delivered; Duty Unpaid", + "EXQ": "Ex Quay", + "EXS": "Ex Ship", + "EXW": "Ex Works", + "FAS": "Free Alongside Ship", + "FCA": "Free Carrier", + "FCI": "Freight Carriage and Insurance Paid To", + "FCP": "Freight Carriage Paid To", + "FOB": "Free on Board", + "FOR": "Free on Rail", + "FOT": "Free on Truck", + "NPF": "Non-privileged Foreign", + "PPF": "Privileged Foreign", + "ZZZ": "Mutually Defined" + }, + "Terms Type Code": { + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "CA": "Cancellation Option", + "CO": "Consignment", + "CT": "Commercial Item Finance", + "NC": "No Charge", + "PP": "Prepayment", + "RO": "Redemption Options", + "ZZ": "Mutually Defined" + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "570": "Recycling Fee", + "990": "Goods and Services Charge", + "999": "Other Charges" + }, + "Unit of Time Period or Interval Code": { + "AA": "More Than One Year", + "AB": "First Six-Month Period", + "AC": "Second Six-Month Period", + "AD": "Average Daily", + "AE": "Under One Year", + "AF": "Next Three Months", + "AG": "Four Month Period", + "AM": "Average Monthly", + "AN": "Annual", + "AP": "Academic Period", + "AY": "Average Year", + "BD": "Buyer's Manufacturing Days", + "BM": "Bimonthly", + "BW": "Bi-weekly", + "CC": "Cycles", + "CY": "Calendar Year", + "DA": "Calendar Days", + "DW": "Work Days", + "DY": "Day", + "EA": "Calendar Year-to-Date", + "EB": "Campaign-to-Date", + "EC": "Election Cycle", + "ED": "This Period", + "EE": "To Date", + "EL": "Option Period at End of Lease", + "F1": "Fiscal Year Plus One Year", + "F2": "Fiscal Year Plus Two Years", + "FY": "Fiscal Year", + "HR": "Hours", + "ID": "Inception to Date", + "KK": "Maximum Calendar Days", + "KL": "As Required", + "LN": "Lease Termination Notification Period", + "LT": "Lease Term", + "MD": "Month to Date", + "MI": "Minutes", + "MO": "Month", + "MS": "Mean Time Between Stops", + "MT": "Mean Time Between Failure", + "NX": "Next Six Months", + "PA": "Plan Year to Date", + "PD": "Period to Date", + "PM": "Preceding 12 Months", + "PR": "Preceding Six Months", + "Q1": "First Quarter", + "Q2": "Second Quarter", + "Q3": "Third Quarter", + "Q4": "Fourth Quarter", + "QY": "Quarter of a Year", + "SA": "Semiannual", + "SD": "Seller's Manufacturing Days", + "SH": "Shift", + "SM": "Semimonthly", + "SP": "Summer Period", + "TY": "Tax Year", + "WK": "Weeks", + "WW": "Work Week", + "WY": "Weekly", + "YD": "Year to Date", + "ZZ": "Mutually Defined" + }, + "Lead Time Code": { + "AA": "From date of PO receipt to sample ready", + "AB": "From date of tooling authorization to sample ready", + "AC": "From date of receipt of tooling aids to sample ready", + "AD": "From date of sample approval to first product shipment", + "AE": "From date of PO receipt to shipment", + "AF": "From date of PO receipt to delivery", + "AG": "From last booked order to delivery", + "AH": "From Date of Receipt of First Article to First Article Approval", + "AI": "From Date of a Specified Event to Delivery", + "AJ": "From Date of First Delivery to Date of Subsequent Delivery(ies)", + "AK": "From Date Of Latest Delivery To Final Delivery", + "AL": "From Date Of Purchase Order or Contract Receipt To Product Ready", + "AM": "From Date Of Previous Delivery To Date Of Subsequent Delivery", + "AP": "From Date of Award to Midpoint of Effort", + "AR": "From Date of Award to Government Receipt of Bond", + "AS": "Before inventory is replenished based on stock check", + "AT": "From Bid Opening to Expiration of Bid", + "AU": "From Required-By Date to Expiration Date", + "AV": "From Date of Award to Date of Latest Delivery", + "AW": "From Date of Award to Date of Earliest Delivery", + "AX": "From Date of Award to Date of Completion", + "AY": "From Date of Award to Date of Delivery", + "AZ": "From Date of Receipt of Item to Date of Approval of Item", + "BA": "From Date of Award to Expiration Date of Authorization", + "BB": "From Date of Order Preparation to Date of Order Placement", + "BC": "From Date of Award to Commencement of Performance", + "BD": "From Date of Award to Date of Option Exercise", + "BE": "From Date of Option Exercise to Date of Completion", + "BF": "From Date of Option Exercise to Date of Delivery", + "BG": "From Date of a Specified Event to Date of Option Exercise", + "BH": "From Date of Notice to Proceed to Commencement of Performance", + "BI": "From Date of Notice to Proceed to Completion", + "ID": "From the Date of Intended Delivery to Date of Notification of the Delivery" + }, + "Application Type Code": { + "01": "Standard or Regular Filings", + "02": "To Order Shipments", + "03": "Household Goods and/or Personal Effects", + "04": "Military, Government, Diplomatic", + "05": "Diplomatic Shipment", + "06": "Carnet", + "07": "United States Returned Goods", + "21": "Vessel Import Manifest (Canadian)", + "22": "Vessel Export Manifest (Canadian)", + "23": "Vessel In-Transit Manifest (Canadian)", + "24": "Vessel Consignment Import Manifest (Canadian)", + "25": "Vessel Consignment Export Manifest (Canadian)", + "26": "Vessel Consignment In-Transit Manifest (Canadian)", + "27": "Rail Import Manifest (Canadian)", + "28": "Rail Export Manifest (Canadian)", + "29": "Rail In-Transit Manifest (Canadian)", + "30": "House Bill of Lading (Canada)", + "31": "Re-Manifest Manifest (Canadian)", + "32": "Abstract Bill of Lading (Canada)", + "33": "Rail Consignment Import", + "34": "Rail Consignment Export", + "35": "Rail Consignment In-Transit", + "36": "Rail Manifest", + "37": "Highway Import", + "38": "Highway Export", + "39": "Highway In-Transit", + "40": "Highway Consignment Import", + "41": "Highway Consignment Export", + "42": "Highway Consignment In-Transit", + "43": "Air Import", + "44": "Air Export", + "45": "Air In-Transit", + "46": "Air Consignment Import", + "47": "Air Consignment Export", + "48": "Air Consignment In-Transit", + "AN": "Arrival Notice", + "AT": "Appointment", + "BD": "Financial Institution Account Statement", + "BF": "Broker Filed", + "BG": "Government Bill of Lading", + "BH": "Privately Owned Personal Property Bill of Lading", + "BL": "Bill of Lading", + "BN": "Booking", + "BR": "Accounts Reconciliation", + "BT": "Balance and Transaction Reporting", + "CD": "Consolidator's Invoice", + "CF": "Controlled Disbursement Funding", + "CI": "Commercial Invoice", + "CL": "Cash Letter", + "CO": "Consolidation", + "DL": "Deposit List", + "DO": "Delivery Order", + "DT": "Depository Transfer", + "EP": "Electronic Presentments", + "FA": "Full Account Reconciliation", + "FR": "Freight Tender", + "HR": "Personal Property Tender", + "IS": "Transportation Control Movement Document (TCMD)", + "LB": "Lockbox Summary", + "LS": "Load Summary", + "LT": "Load Tender - Truckload (TL) Carrier Only", + "MF": "Manifest", + "PC": "Partial Load Tender, Carrier Consolidate", + "PI": "Pro Forma Invoice", + "PL": "Paid List (All Debits)", + "PP": "Point to Point Rate Application", + "PS": "Partial Load Tender, Shipper Consolidate", + "R1": "Simulation of Single Shipment Less Release Units (U.S. Department of Defense)", + "R2": "Simulation of Consolidation of Vans, Trailers, or Pallets (U.S. Department of Defense)", + "R3": "Simulation of Consolidation of Packaging Containers (U.S. Department of Defense)", + "R4": "Simulation of Multiple Level Consolidation (U.S. Department of Defense)", + "RD": "Deposit Reconciliation", + "RO": "Reassociation Report", + "RP": "Partial Account Reconciliation", + "RQ": "Simulation Single Shipment Release Unit (U.S. Department of Defense)", + "RR": "Range Reconciliation", + "RS": "Scale Rate Application", + "S1": "Single Package Shipment Status", + "S2": "Multiple Package Shipment Status", + "SI": "Single Shipment Invoice", + "SL": "Shipper's Letter of Instruction", + "SP": "Multiple Shipment Invoice", + "SS": "Single Shipment Status", + "T1": "Single Shipment Less Release Units (U.S. Department of Defense)", + "T2": "Consolidation of Vans, Trailers, or Pallets (U.S. Department of Defense)", + "T3": "Consolidation of Packaging Containers (U.S. Department of Defense)", + "T4": "Multiple Level Consolidation (U.S. Department of Defense)", + "TF": "Trailer Forecast", + "TG": "Government Guaranteed Traffic Tender", + "TM": "Trailer Manifest", + "TQ": "Single Shipment Release Unit (U.S. Department of Defense)", + "ZZ": "Mutually Defined" + }, + "Item Description Type Code": { + "F": "Free-form", + "S": "Structured (From Industry Code List)", + "X": "Semi-structured (Code and Text)" + }, + "Transaction Set Purpose Code": { + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "5C": "Chargeable Resubmission", + "77": "Simulation Exercise", + "CN": "Completion Notification", + "CO": "Corrected", + "EX": "Final Loading Configuration", + "GR": "Granted", + "PR": "Proposed Loading Configuration", + "RH": "Release Hold", + "RV": "Revised Loading Configuration", + "SB": "Scan Based Trading", + "SU": "Status Update", + "ZZ": "Mutually Defined" + }, + "Unit or Basis for Measurement Code": { + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1S": "Millimole", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "1Z": "Base Unit", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "3Z": "Terabytes", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "42": "Centisimal Hahnemannian Dilution (CH)", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "49": "Decimal Hahnemannian Dilution (DH)", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "55": "Korsakovian (K)", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "75": "Fifty Millesimal (LM)", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + "A1": "Absorbance", + "A2": "Bloom Units", + "A3": "Brabender Units", + "A4": "Count per Ounce", + "A5": "Count per Pound", + "A6": "Count per Pouch", + "A7": "Milligrams per Gram", + "A8": "Dollars per Hours", + "A9": "Millipoises", + "AA": "Ball", + "AB": "Bulk Pack", + "AC": "Acre", + "AD": "Bytes", + "AE": "Amperes per Meter", + "AF": "Centigram", + "AG": "Angstrom", + "AH": "Additional Minutes", + "AI": "Average Minutes Per Call", + "AJ": "Cop", + "AK": "Fathom", + "AL": "Access Lines", + "AM": "Ampoule", + "AN": "Minutes or Messages", + "AO": "Ampere-turn", + "AP": "Aluminum Pounds Only", + "AQ": "Anti-hemophilic Factor (AHF) Units", + "AR": "Suppository", + "AS": "Assortment", + "AT": "Atmosphere", + "AU": "Ocular Insert System", + "AV": "Capsule", + "AW": "Powder-Filled Vials", + "AX": "Twenty", + "AY": "Assembly", + "AZ": "British Thermal Units (BTUs) per Pound", + "B0": "British Thermal Units (BTUs) per Cubic Foot", + "B1": "Barrels per Day", + "B2": "Bunks", + "B3": "Batting Pound", + "B4": "Barrel, Imperial", + "B5": "Billet", + "B6": "Bun", + "B7": "Cycles", + "B8": "Board", + "B9": "Batt", + "BA": "Bale", + "BB": "Base Box", + "BC": "Bucket", + "BD": "Bundle", + "BE": "Beam", + "BF": "Board Feet", + "BG": "Bag", + "BH": "Brush", + "BI": "Bar", + "BJ": "Band", + "BK": "Book", + "BL": "Block", + "BM": "Bolt", + "BN": "Bulk", + "BO": "Bottle", + "BP": "100 Board Feet", + "BQ": "Brake horse power", + "BR": "Barrel", + "BS": "Basket", + "BT": "Belt", + "BU": "Bushel", + "BV": "Bushel, Dry Imperial", + "BW": "Base Weight", + "BX": "Box", + "BY": "British Thermal Unit (BTU)", + "BZ": "Million BTUs/Dekatherm", + "C0": "Calls", + "C1": "Composite Product Pounds (Total Weight)", + "C2": "Carset", + "C3": "Centiliter", + "C4": "Carload", + "C5": "Cost", + "C6": "Cell", + "C7": "Centipoise (CPS)", + "C8": "Cubic Decimeter", + "C9": "Coil Group", + "CA": "Case", + "CB": "Carboy", + "CC": "Cubic Centimeter", + "CD": "Carat", + "CE": "Centigrade, Celsius", + "CF": "Cubic Feet", + "CG": "Card", + "CH": "Container", + "CI": "Cubic Inches", + "CJ": "Cone", + "CK": "Connector", + "CL": "Cylinder", + "CM": "Centimeter", + "CN": "Can", + "CO": "Cubic Meters (Net)", + "CP": "Crate", + "CQ": "Cartridge", + "CR": "Cubic Meter", + "CS": "Cassette", + "CT": "Carton", + "CU": "Cup", + "CV": "Cover", + "CW": "Hundred Pounds (CWT)", + "CX": "Coil", + "CY": "Cubic Yard", + "CZ": "Combo", + "D1": "Dollars, Canadian", + "D2": "Shares", + "D3": "Square Decimeter", + "D4": "Degrees Brix", + "D5": "Kilogram Per Square Centimeter", + "D6": "Degrees Lintner", + "D8": "Draize Score", + "D9": "Dyne per Square Centimeter", + "DA": "Days", + "DB": "Dry Pounds", + "DC": "Disk (Disc)", + "DD": "Degree", + "DE": "Deal", + "DF": "Dram", + "DG": "Decigram", + "DH": "Miles", + "DI": "Dispenser", + "DJ": "Decagram", + "DK": "Kilometers", + "DL": "Deciliter", + "DM": "Decimeter", + "DN": "Deci Newton-Meter", + "DO": "Dollars, U.S.", + "DP": "Dozen Pair", + "DQ": "Data Records", + "DR": "Drum", + "DS": "Display", + "DT": "Dry Ton", + "DU": "Dyne", + "DW": "Calendar Days", + "DX": "Dynes per Centimeter", + "DY": "Directory Books", + "DZ": "Dozen", + "E1": "Hectometer", + "E3": "Inches, Fraction-Average", + "E4": "Inches, Fraction-Minimum", + "E5": "Inches, Fraction-Actual", + "E7": "Inches, Decimal-Average", + "E8": "Inches, Decimal-Actual", + "E9": "English, (Feet, Inches)", + "EA": "Each", + "EB": "Electronic Mail Boxes", + "EC": "Each per Month", + "ED": "Inches, Decimal-Nominal", + "EE": "Employees", + "EF": "Inches, Fraction-Nominal", + "EG": "Double-time Hours", + "EH": "Knots", + "EJ": "Locations", + "EK": "Mixed Module", + "EL": "Multipack", + "EM": "Inches, Decimal-Minimum", + "EP": "Eleven pack", + "EQ": "Equivalent Gallons", + "ES": "Prepack Assortment", + "ET": "Order", + "EV": "Envelope", + "EX": "Feet, Inches and Fraction", + "EY": "Feet, Inches and Decimal", + "EZ": "Feet and Decimal", + "F0": "International Units per Gram", + "F1": "Thousand Cubic Feet Per Day", + "F2": "International Unit", + "F3": "Equivalent", + "F4": "Minim", + "F5": "MOL", + "F6": "Price Per Share", + "F9": "Fibers per Cubic Centimeter of Air", + "FA": "Fahrenheit", + "FB": "Fields", + "FD": "Million Particles per Cubic Foot", + "FE": "Track Foot", + "FF": "Hundred Cubic Meters", + "FG": "Transdermal Patch", + "FH": "Micromolar", + "FJ": "Sizing Factor", + "FK": "Fibers", + "FL": "Flake Ton", + "FM": "Million Cubic Feet", + "FO": "Fluid Ounce", + "FP": "Pounds per Sq. Ft.", + "FR": "Feet Per Minute", + "FS": "Feet Per Second", + "FT": "Foot", + "FU": "Furlong", + "FV": "Grams per 100 Cubic Inches", + "FZ": "Fluid Ounce (Imperial)", + "G1": "Gallons Capacity", + "G2": "U.S. Gallons Per Minute", + "G3": "Imperial Gallons Per Minute", + "G4": "Gigabecquerel", + "G5": "Gill (Imperial)", + "G6": "Bit", + "G7": "Microfiche Sheet", + "G8": "Gigacalories", + "G9": "Gigabyte", + "GA": "Gallon", + "GB": "Gallons/Day", + "GC": "Grams per 100 Grams", + "GD": "Gross Barrels", + "GE": "Pounds per Gallon", + "GF": "Grams per 100 Centimeters", + "GG": "Great Gross (Dozen Gross)", + "GH": "Half Gallon", + "GI": "Imperial Gallons", + "GJ": "Grams per Milliliter", + "GK": "Grams per Kilogram", + "GL": "Grams per Liter", + "GM": "Grams per Sq. Meter", + "GN": "Gross Gallons", + "GO": "Milligrams per Square Meter", + "GP": "Milligrams per Cubic Meter", + "GQ": "Micrograms per Cubic Meter", + "GR": "Gram", + "GS": "Gross", + "GT": "Gross Kilogram", + "GU": "Gauss per Oersteds", + "GV": "Gigajoules", + "GW": "Gallons Per Thousand Cubic Feet", + "GX": "Grain", + "GY": "Gross Yard", + "GZ": "Gage Systems", + "H1": "Half Pages - Electronic", + "H2": "Half Liter", + "H3": "18-Pack", + "H4": "Hectoliter", + "H5": "22-Pack", + "H6": "30-Pack", + "H7": "38-Pack", + "H8": "62-Pack", + "H9": "75-Pack", + "HA": "Hank", + "HB": "Hundred Boxes", + "HC": "Hundred Count", + "HD": "Half Dozen", + "HE": "Hundredth of a Carat", + "HF": "Hundred Feet", + "HG": "Hectogram", + "HH": "Hundred Cubic Feet", + "HI": "Hundred Sheets", + "HJ": "Horsepower", + "HK": "Hundred Kilograms", + "HL": "Hundred Feet - Linear", + "HM": "Miles Per Hour", + "HN": "Millimeters of Mercury", + "HO": "Hundred Troy Ounces", + "HP": "Millimeter H20", + "HQ": "Hectare", + "HR": "Hours", + "HS": "Hundred Square Feet", + "HT": "Half Hour", + "HU": "Hundred", + "HV": "Hundred Weight (Short)", + "HW": "Hundred Weight (Long)", + "HX": "Hospital Beds", + "HY": "Hundred Yards", + "HZ": "Hertz", + "I1": "Persons, Capacity", + "I2": "Pellet", + "IA": "Inch Pound", + "IB": "Inches Per Second (Vibration Velocity)", + "IC": "Counts per Inch", + "IE": "Person", + "IF": "Inches of Water", + "IG": "Inner Package", + "IH": "Inhaler", + "II": "Column-Inches", + "IK": "Peaks per Inch (PPI)", + "IL": "Inches per Minute", + "IM": "Impressions", + "IN": "Inch", + "IP": "Insurance Policy", + "IS": "Stops", + "IT": "Counts per Centimeter", + "IU": "Inches Per Second (Linear Speed)", + "IV": "Inches Per Second Per Second (Acceleration)", + "IW": "Inches Per Second Per Second (Vibration Acceleration)", + "J1": "80-Pack", + "J2": "Joule Per Kilogram", + "J3": "81-Pack", + "J4": "82-Pack", + "J5": "84-Pack", + "J6": "85-Pack", + "J7": "96-Pack", + "J8": "5000-Pack", + "J9": "Left Unit", + "JA": "Job", + "JB": "Jumbo", + "JC": "Caplet", + "JE": "Joule Per Kelvin", + "JG": "Joule per Gram", + "JK": "Mega Joule per Kilogram", + "JL": "Refill", + "JM": "Megajoule/Cubic Meter", + "JN": "Pan", + "JO": "Joint", + "JP": "Prepack", + "JR": "Jar", + "JS": "Use", + "JT": "Tin", + "JU": "Jug", + "JV": "Ovule", + "JX": "Exposure", + "K0": "Kilovolt Potential", + "K1": "Kilowatt Demand", + "K2": "Kilovolt Amperes Reactive Demand", + "K3": "Kilovolt Amperes Reactive Hour", + "K4": "Kilovolt Amperes", + "K5": "Kilovolt Amperes Reactive", + "K6": "Kiloliter", + "K7": "Kilowatt", + "K9": "Kilograms per Millimeter Squared (KG/MM2)", + "KA": "Cake", + "KB": "Kilocharacters", + "KC": "Kilograms per Cubic Meter", + "KD": "Kilograms Decimal", + "KE": "Keg", + "KF": "Kilopackets", + "KG": "Kilogram", + "KH": "Kilowatt Hour", + "KI": "Kilograms/Millimeter Width", + "KJ": "Kilosegments", + "KK": "100 Kilograms", + "KL": "Kilograms/Meter", + "KM": "Kilograms per Square Meter, Kilograms, Decimal", + "KN": "Kilocalorie", + "KO": "Millequivalence Caustic Potash per Gram of Product", + "KP": "Kilometers Per Hour", + "KQ": "Kilopascal", + "KR": "Kiloroentgen", + "KT": "Kit", + "KU": "Task", + "KV": "Kelvin", + "KW": "Kilograms per Millimeter", + "KX": "Milliliters per Kilogram", + "L1": "Right Unit", + "L2": "Liters Per Minute", + "LA": "Pounds Per Cubic Inch", + "LB": "Pound", + "LC": "Linear Centimeter", + "LE": "Lite", + "LF": "Linear Foot", + "LG": "Long Ton", + "LH": "Labor Hours", + "LI": "Linear Inch", + "LJ": "Large Spray", + "LK": "Link", + "LL": "Lifetime", + "LM": "Linear Meter", + "LN": "Length", + "LO": "Lot", + "LP": "Liquid Pounds", + "LQ": "Liters Per Day", + "LR": "Layer(s)", + "LS": "Lump Sum", + "LT": "Liter", + "LX": "Linear Yards Per Pound", + "LY": "Linear Yard", + "M0": "Magnetic Tapes", + "M1": "Milligrams per Liter", + "M2": "Millimeter-Actual", + "M3": "Mat", + "M4": "Monetary Value", + "M5": "Microcurie", + "M6": "Millibar", + "M7": "Micro Inch", + "M8": "Mega Pascals", + "M9": "Million British Thermal Units per One Thousand Cubic Feet", + "MA": "Machine/Unit", + "MB": "Millimeter-Nominal", + "MC": "Microgram", + "MD": "Air Dry Metric Ton", + "ME": "Milligram", + "MF": "Milligram per Sq. Ft. per Side", + "MG": "Metric Gross Ton", + "MH": "Microns (Micrometers)", + "MI": "Metric", + "MJ": "Minutes", + "MK": "Milligrams Per Square Inch", + "ML": "Milliliter", + "MM": "Millimeter", + "MN": "Metric Net Ton", + "MO": "Months", + "MP": "Metric Ton", + "MQ": "1000 Meters", + "MR": "Meter", + "MS": "Square Millimeter", + "MT": "Metric Long Ton", + "MU": "Millicurie", + "MV": "Number of Mults", + "MW": "Metric Ton Kilograms", + "MX": "Mixed", + "MY": "Millimeter-Average", + "MZ": "Millimeter-minimum", + "N1": "Pen Calories", + "N2": "Number of Lines", + "N3": "Print Point", + "N4": "Pen Grams (Protein)", + "N6": "Megahertz", + "N7": "Parts", + "N9": "Cartridge Needle", + "NA": "Milligrams per Kilogram", + "NB": "Barge", + "NC": "Car", + "ND": "Net Barrels", + "NE": "Net Liters", + "NF": "Messages", + "NG": "Net Gallons", + "NH": "Message Hours", + "NI": "Net Imperial Gallons", + "NJ": "Number of Screens", + "NK": "Nights", + "NL": "Load", + "NM": "Nautical Mile", + "NN": "Train", + "NQ": "Mho", + "NR": "Micro Mho", + "NS": "Short Ton", + "NT": "Trailer", + "NU": "Newton-Meter", + "NV": "Vehicle", + "NW": "Newton", + "NX": "Parts Per Thousand", + "NY": "Pounds Per Air-Dry Metric Ton", + "NZ": "Thousand Gallons Per Day", + "OA": "Panel", + "OB": "Outlet", + "OC": "Billboard", + "OG": "Apothecary Grain", + "ON": "Ounces per Square Yard", + "OP": "Two pack", + "OT": "Overtime Hours", + "OU": "Operating Unit", + "OZ": "Ounce - Av", + "P0": "Pages - Electronic", + "P1": "Percent", + "P2": "Pounds per Foot", + "P3": "Three pack", + "P4": "Four-pack", + "P5": "Five-pack", + "P6": "Six pack", + "P7": "Seven pack", + "P8": "Eight-pack", + "P9": "Nine pack", + "PA": "Pail", + "PB": "Pair Inches", + "PC": "Piece", + "PD": "Pad", + "PE": "Pounds Equivalent", + "PF": "Pallet (Lift)", + "PG": "Pounds Gross", + "PH": "Pack (PAK)", + "PI": "Pitch", + "PJ": "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + "PK": "Package", + "PL": "Pallet/Unit Load", + "PM": "Pounds-Percentage", + "PN": "Pounds Net", + "PO": "Pounds per Inch of Length", + "PP": "Plate", + "PQ": "Pages per Inch", + "PR": "Pair", + "PS": "Pounds per Sq. Inch", + "PT": "Pint", + "PU": "Mass Pounds", + "PV": "Half Pint", + "PW": "Pounds per Inch of Width", + "PX": "Pint, Imperial", + "PY": "Peck, Dry U.S.", + "PZ": "Peck, Dry Imperial", + "Q1": "Quarter (Time)", + "Q2": "Pint U.S. Dry", + "Q3": "Meal", + "Q4": "Fifty", + "Q5": "Twenty-Five", + "Q6": "Thirty-Six", + "Q7": "Twenty-Four", + "Q9": "Five", + "QA": "Pages - Facsimile", + "QB": "Pages - Hardcopy", + "QC": "Channel", + "QD": "Quarter Dozen", + "QE": "Photographs", + "QF": "Quarter", + "QH": "Quarter Hours", + "QK": "Quarter Kilogram", + "QR": "Quire", + "QS": "Quart, Dry U.S.", + "QT": "Quart", + "QU": "Quart, Imperial", + "R1": "Pica", + "R2": "Becquerel", + "R3": "Revolutions Per Minute", + "R4": "Calorie", + "R5": "Thousands of Dollars", + "R6": "Millions of Dollars", + "R7": "Billions of Dollars", + "R8": "Roentgen Equivalent in Man (REM)", + "R9": "Thousand Cubic Meters", + "RA": "Rack", + "RB": "Radian", + "RC": "Rod (area) - 16.25 Square Yards", + "RD": "Rod (length) - 5.5 Yards", + "RE": "Reel", + "RG": "Ring", + "RH": "Running or Operating Hours", + "RK": "Roll-Metric Measure", + "RL": "Roll", + "RM": "Ream", + "RN": "Ream-Metric Measure", + "RO": "Round", + "RP": "Pounds per Ream", + "RS": "Resets", + "RT": "Revenue Ton Miles", + "RU": "Run", + "RX": "Thousand Rounds", + "S1": "Semester", + "S2": "Trimester", + "S3": "Square Feet per Second", + "S4": "Square Meters per Second", + "S5": "Sixty-fourths of an Inch", + "S6": "Sessions", + "S7": "Storage Units", + "S8": "Standard Advertising Units (SAUs)", + "S9": "Slip Sheet", + "SA": "Sandwich", + "SB": "Square Mile", + "SC": "Square Centimeter", + "SD": "Solid Pounds", + "SE": "Section", + "SF": "Square Foot", + "SG": "Segment", + "SH": "Sheet", + "SI": "Square Inch", + "SJ": "Sack", + "SK": "Split Tanktruck", + "SL": "Sleeve", + "SM": "Square Meter", + "SN": "Square Rod", + "SO": "Spool", + "SP": "Shelf Package", + "SQ": "Square", + "SR": "Strip", + "SS": "Sheet-Metric Measure", + "ST": "Set", + "SV": "Skid", + "SW": "Skein", + "SX": "Shipment", + "SY": "Square Yard", + "SZ": "Syringe", + "T0": "Telecommunications Lines in Service", + "T1": "Thousand pounds gross", + "T2": "Thousandths of an Inch", + "T3": "Thousand Pieces", + "T4": "Thousand Bags", + "T5": "Thousand Casings", + "T6": "Thousand Gallons", + "T7": "Thousand Impressions", + "T8": "Thousand Linear Inches", + "T9": "Thousand Kilowatt Hours/Megawatt-Hour", + "TA": "Tenth Cubic Foot", + "TB": "Tube", + "TC": "Truckload", + "TD": "Therms", + "TE": "Tote", + "TF": "Ten Square Yards", + "TG": "Gross Ton", + "TH": "Thousand", + "TI": "Thousand Square Inches", + "TJ": "Thousand Sq. Centimeters", + "TK": "Tank", + "TL": "Thousand Feet (Linear)", + "TM": "Thousand Feet (Board)", + "TN": "Net Ton (2,000 LB).", + "TO": "Troy Ounce", + "TP": "Ten-pack", + "TQ": "Thousand Feet", + "TR": "Ten Square Feet", + "TS": "Thousand Square Feet", + "TT": "Thousand Linear Meters", + "TU": "Thousand Linear Yards", + "TV": "Thousand Kilograms", + "TW": "Thousand Sheets", + "TX": "Troy Pound", + "TY": "Tray", + "TZ": "Thousand Cubic Feet", + "U1": "Treatments", + "U2": "Tablet", + "U3": "Ten", + "U5": "Two Hundred Fifty", + "UA": "Torr", + "UB": "Telecommunications Lines in Service - Average", + "UC": "Telecommunications Ports", + "UD": "Tenth Minutes", + "UE": "Tenth Hours", + "UF": "Usage per Telecommunications Line - Average", + "UH": "Ten Thousand Yards", + "UL": "Unitless", + "UM": "Million Units", + "UN": "Unit", + "UP": "Troche", + "UQ": "Wafer", + "UR": "Application", + "US": "Dosage Form", + "UT": "Inhalation", + "UU": "Lozenge", + "UV": "Percent Topical Only", + "UW": "Milliequivalent", + "UX": "Dram (Minim)", + "UY": "Fifty Square Feet", + "UZ": "Fifty Count", + "V1": "Flat", + "V2": "Pouch", + "V3": "Mixed Module", + "V4": "Multipack", + "V5": "Setpack", + "V6": "Prepack Assortment", + "VA": "Volt-ampere per Kilogram", + "VC": "Five Hundred", + "VI": "Vial", + "VP": "Percent Volume", + "VR": "Volt-ampere-reactive", + "VS": "Visit", + "W2": "Wet Kilo", + "W7": "Thimble Full", + "WA": "Watts per Kilogram", + "WB": "Wet Pound", + "WD": "Work Days", + "WE": "Wet Ton", + "WG": "Wine Gallon", + "WH": "Wheel", + "WI": "Weight per Square Inch", + "WK": "Week", + "WM": "Working Months", + "WP": "Pennyweight", + "WR": "Wrap", + "WW": "Milliliters of Water", + "X1": "Chains (Land Survey)", + "X2": "Bunch", + "X3": "Clove", + "X4": "Drop", + "X5": "Head", + "X6": "Heart", + "X7": "Leaf", + "X8": "Loaf", + "X9": "Portion", + "XP": "Base Box per Pound", + "Y1": "Slice", + "Y2": "Tablespoon", + "Y3": "Teaspoon", + "Y4": "Tub", + "YD": "Yard", + "YL": "100 Lineal Yards", + "YR": "Years", + "YT": "Ten Yards", + "Z1": "Lift Van", + "Z2": "Chest", + "Z3": "Cask", + "Z4": "Hogshead", + "Z5": "Lug", + "Z6": "Conference Points", + "Z7": "13-pack Marketing", + "Z8": "Newspaper Agate Line", + "Z9": "14-pack Marketing", + "ZA": "Bimonthly", + "ZB": "Biweekly", + "ZC": "Semiannual", + "ZD": "Kilojoule", + "ZE": "Ping", + "ZF": "16-pack Marketing", + "ZG": "48-pack Component Parts", + "ZH": "51-pack Component Parts", + "ZI": "52-pack Component Parts", + "ZJ": "60-pack Gift Packs", + "ZK": "72-pack Gift Packs", + "ZL": "83-pack Gift Packs", + "ZM": "10-pack Marketing", + "ZN": "120-pack Promotional", + "ZO": "150-pack Component Parts", + "ZP": "Page", + "ZQ": "200-pack Component Parts", + "ZR": "1000-pack Component Parts", + "ZS": "15-Pack", + "ZT": "Per Annum", + "ZU": "Mother Tincture (TM)", + "ZV": "Nanogram", + "ZW": "Barrel, Dry", + "ZX": "Barrel, Liquid", + "ZY": "Apothecary Scruple", + "ZZ": "Mutually Defined" + }, + "Note Reference Code": { + "AAA": "Agent Details", + "AAB": "Associated Business Areas", + "AAC": "Borrower", + "AAD": "Nationality Details", + "AAE": "Assets", + "AAF": "Liabilities", + "AAH": "Additional Facility Details", + "AAI": "Exemption Law Location Description", + "AAJ": "Forecast Details", + "AAK": "Import and Export Details", + "AAL": "Inventory Valuation", + "AAM": "Product Brands Sold Description", + "AAN": "Purchase Territory", + "AAO": "Responsibilities", + "AAP": "Supplier Description", + "AAQ": "Education Description", + "AAR": "Liquidity Details", + "AAS": "Former Activity Description", + "AAT": "Division Description", + "ABN": "Abbreviated Nomenclature", + "ACC": "Access Instructions", + "ACI": "Additional Claim Information", + "ACN": "Action Taken", + "ACS": "Actual Solution", + "ACT": "Action", + "ADD": "Additional Information", + "AES": "Actual Evaluation Summary", + "AET": "Adverse Event Terms", + "AFA": "Description", + "AFB": "Generic Chemical Name", + "AFC": "Prevention Program Description", + "AFD": "Risk Management Plan Description", + "AFE": "Safety Comments", + "AFF": "Summary", + "ALG": "Allergies", + "ALL": "All Documents", + "ALT": "Alerts", + "AMN": "Additional Manufacturer Narrative", + "AOO": "Area of Operation", + "APN": "Application Notes", + "APS": "Appropriation Specifications", + "BBD": "Bank Description", + "BBF": "Business Founder", + "BBH": "Business History", + "BBN": "Banking Notes", + "BBO": "Business Origin Description", + "BBT": "Brand Names", + "BFD": "Business Financing Details", + "BOL": "Bill of Lading Note", + "BUR": "Bureau Remarks", + "CAA": "Authentication Information", + "CAB": "Line of In-State Business", + "CAC": "Relationship Information", + "CAD": "Basis for Amount Due", + "CAE": "Type of Debt", + "CAF": "Land Use Purpose", + "CAG": "Land Description", + "CAH": "Basis of Calculation", + "CAI": "General Business Description", + "CAJ": "Type of Business", + "CAK": "Character of Business", + "CAL": "Representation of Value", + "CAM": "Supporting Statement, Tax, and Fee Computation", + "CAN": "Cooperative Corporation Statement", + "CAO": "Close Corporation Statement", + "CAP": "Agreement to Abide by Laws", + "CAQ": "Stock Restrictions", + "CAR": "Other Related Information", + "CAS": "Prohibition Against Being an Officer", + "CAT": "Qualification of Director", + "CAU": "Nature of Charter", + "CAV": "Statement of Assets and Liabilities", + "CAW": "Bankruptcy Information", + "CAX": "Certificate of Disclosure", + "CAZ": "Asset Detail", + "CBA": "Statement Related to Regulation", + "CBB": "Consideration to be Received", + "CBC": "Other Lawful Provisions", + "CBH": "Monetary Amount Description", + "CBI": "Description of Title", + "CCA": "Competition", + "CCB": "Construction Details", + "CCC": "Construction Financing", + "CCD": "Construction Line of Business", + "CCE": "Contract Details", + "CCF": "Corporate Filing Details", + "CCG": "Customer Description", + "CCH": "Contract Details", + "CCN": "Copyright Notice", + "CDD": "Contingent Debt Details", + "CER": "Certification Narrative", + "CFP": "Call for Appointment", + "CHG": "Change", + "CIG": "Cigarette Information", + "CIR": "Circumstances Prior to Difficulty", + "CLN": "Classifying Information", + "CLR": "Security Clearance Instructions", + "CMP": "Concomitant Medical Product Description", + "CMT": "Maintenance Comment", + "COD": "Corrected Data", + "COM": "Consumer Comments", + "CON": "Conviction Act Details", + "CRA": "Credit Report Alerts", + "CRK": "Closing Comment", + "CRN": "Credit Report Notes", + "CUS": "Customs declaration", + "CVA": "Ingredient Country of Origin", + "CVB": "Tariff Country of Origin", + "CVC": "Country of Last Processing", + "CVD": "Country of Assembly", + "CVE": "Logistics Country of Origin", + "DCP": "Goals, Rehabilitation Potential, or Discharge Plans", + "DCS": "Destination Control Statement", + "DDC": "Deficiency Description Changes", + "DEE": "Event Description", + "DEL": "Delivery", + "DEP": "Problem Description", + "DFR": "Dose, Frequency and Route Description", + "DFS": "Departure from Specification Comment", + "DGN": "Diagnosis Description", + "DME": "Durable Medical Equipment (DME) and Supplies", + "DOD": "Description of Damage", + "DOI": "Outcome Description", + "DRV": "Driver Out of Service Notice", + "DRW": "Driver Out of Service Resolution", + "DSW": "Detailed Statement of Work", + "EAA": "Other Type of Group", + "EAB": "Ballot Measure", + "EAC": "Attachment", + "EAD": "Board", + "EAE": "Prohibited Contribution Circumstance", + "EAF": "Committee Activity", + "EAG": "Compensation Arrangement", + "EAH": "Country Sub-Entity", + "EAI": "Faction", + "EAJ": "Gift", + "EAK": "In-Kind Contribution Use", + "EAL": "Industry Group", + "EAM": "Jurisdiction", + "EAN": "Nature and Purpose of Other Lobbyist Employers", + "EAO": "Description of Office", + "EAP": "Party Considering Legislation", + "EAQ": "Description of Position", + "EAR": "Description of Sponsor", + "EAS": "Affiliation", + "EAT": "Asset Disposition", + "EAV": "Committee Interest", + "EAW": "Compensation or Services Exchanged for Consideration", + "EAX": "Contributor Interest", + "EAY": "Description of Debt", + "EAZ": "Employer Description", + "EBA": "Purpose of Employment", + "EBB": "Description of Agency and Position", + "EBC": "Description of Goods and Services", + "EBD": "Length of Lobbying Actions", + "EBE": "Lobbying Interest", + "EBF": "Method of Disposal", + "EBG": "Purpose of Credit", + "EBH": "Description of Other Business Sub-Category", + "EBI": "Other Type of Compensation", + "EBJ": "Description of Other Legislative Interest", + "EBK": "Other Reason for Withdrawal", + "EBL": "Other Type of Relationship", + "EBM": "Other Temporary Residence", + "EBN": "Other Type of Committee", + "EBO": "Place Paid", + "EBP": "Proposition", + "EBQ": "Reason for Purchase", + "EBR": "Reason for Contribution", + "EBS": "Description of Repayment Schedule", + "EBU": "Service Description", + "EBV": "Initiative", + "EBW": "Description of Amendment", + "EBX": "Type of Election", + "EBY": "Other Type of Account", + "EBZ": "Interest Rate Description", + "ECA": "In-Kind Contribution", + "ECB": "Reason for Refund", + "ECC": "Incidental Expenses", + "ECD": "Environmental Conditions Description", + "ECE": "Other Expenses", + "ECF": "Other Income", + "ECG": "Description of Receipt", + "ECH": "Surplus Funds", + "ECI": "Collateral", + "ECJ": "Contributor", + "ECK": "Miscellaneous Receipt Transaction", + "ECL": "Other Advertising", + "ECM": "Estimate Comment", + "ECN": "Equipment Condition Description", + "ECO": "Other Necessary Personal Expense", + "ECP": "Other Campaign Expense", + "ECQ": "Long-Term Liability", + "ECR": "Short-Term Liability", + "ECS": "Other Sponsor Expense", + "ECT": "Emergency Certification", + "ECU": "Other Transportation Expense", + "ECV": "Refund", + "ECW": "Reason for Return", + "EED": "Equipment Description", + "EFD": "Equipment Function Description", + "ELE": "Equipment Log Entry", + "EMC": "Employment Comments", + "EMD": "Estimate Method Description", + "ENR": "Explanation for Non-Return of Device to Manufacturer", + "ERN": "Error Notes", + "EVL": "Event Location", + "EXE": "Exemption Description", + "EXN": "Exhibit Notes", + "EXR": "Exercise Routine", + "EXT": "Exterior Description", + "FDD": "Final Deficiency Description", + "FEE": "Fee Description", + "FIX": "Repair Summary", + "FLS": "Fair Labor Standards Act", + "FUT": "Future Plans", + "GEN": "Entire Transaction Set", + "GPI": "General Product or Process Information", + "GPL": "General Policy", + "GSI": "General Specification Information", + "HHI": "Household Goods Information", + "ICN": "Interviewee Conversation", + "IDT": "Intangible Description", + "IID": "Inventory (Stock) Description", + "IIE": "Investment Description", + "IIR": "Intercompany Relations", + "ILC": "International Logistics Control Office (ILCO)", + "IMP": "Problem Impact", + "INP": "Reason for Inspection", + "INS": "Insurance", + "INT": "General Order Instructions", + "INV": "Invoice Instruction", + "IVC": "Income Verification Comments", + "JVD": "Joint Venture Description", + "LAB": "Labeling Instructions", + "LBD": "Laboratory Data", + "LBS": "Labeled Strength", + "LEN": "Lender Use", + "LIN": "Line Item", + "LIQ": "Liquor Information", + "LLA": "Letters of Liability Agreements", + "LLB": "Loan Details", + "LLC": "Long Term Debt Description", + "LOC": "Location Description Information", + "LOI": "Loading Instructions", + "LSD": "Legal Structure Details", + "MCD": "Marital Contract Details", + "MCN": "Motor Carrier Instructions", + "MDO": "Device Operator Description", + "MED": "Medications", + "MFG": "Manufacturing Instructions", + "MKN": "Marketing Notes", + "MMD": "Merger Description", + "MPI": "Monetary Performance Details", + "MSD": "Marketable Securities Description", + "NCD": "Nonconformance Specification", + "NPD": "Nameplate Data", + "NTR": "Nutritional Requirements", + "OBI": "Originator to Beneficiary Instructions", + "OBL": "Obligation Description", + "OCA": "Other Current Asset Description", + "OCC": "Occupancy Information", + "OCL": "Other Current Liability Description", + "OCP": "Occupation", + "OCR": "Outside the Continental U.S. (OCONUS) Rating Information", + "ODD": "Originator Deficiency Description", + "ODT": "Orders for Disciplines and Treatments", + "OLS": "Original Legal Structure", + "OPO": "Occupation Definition", + "ORA": "Test Results Other Than Room Air", + "ORD": "Ordering Restrictions", + "ORE": "Other Remedial Action", + "ORI": "Order Instructions", + "OTH": "Other Instructions", + "OTN": "Another Type of Number Description", + "OTS": "Report Source Description", + "PAC": "USDA Perishable Agricultural Commodities Act (PACA)", + "PAY": "Payables", + "PCS": "Process Specification", + "PDS": "Product Specification", + "PED": "Employee Sharing Arrangements", + "PEN": "Penalty Description", + "PER": "Performance", + "PES": "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + "PGM": "Program Details", + "PID": "Property Improvement Description", + "PKG": "Packaging Instructions", + "PMT": "Payment", + "POB": "Primary Observation", + "POC": "Principals or Organization Comments", + "POL": "Property Owner Location Information", + "PPC": "Principal Procedure Code Description", + "PRI": "Priority", + "PRN": "Public Record Notes", + "PRO": "Previous Registered Office", + "PRR": "Price Range", + "PSY": "Problem Summary", + "PUC": "Public Utility Message", + "PUR": "Purchasing", + "QPI": "Quantity Performance Details", + "QUL": "Qualifications", + "QUT": "Quotation Instruction", + "RDI": "Reason for Delinquency Information", + "REC": "Recommendation", + "REF": "Treatment Refusal Note", + "REG": "Registered Activity", + "REP": "Report", + "REV": "Receivables", + "RFL": "Reason for Leaving", + "RHB": "Functional Limitations, Reason Homebound, or Both", + "RLA": "Reason for Leave of Absence", + "RLH": "Reasons Patient Leaves Home", + "RNH": "Times and Reasons Patient Not at Home", + "RNI": "Missing Report Explanation", + "ROU": "Circuit Routing Instructions", + "RPT": "Report Remarks", + "RST": "Place Where a Report was Submitted", + "RVC": "Rent Verification Comments", + "SAN": "Settlement Amount Notes", + "SCN": "Ocean Shipping Container Information", + "SDD": "Sentence Description", + "SES": "Settlement Submission Detail", + "SET": "Unusual Home, Social Environment, or Both", + "SFM": "Safety Measures", + "SHR": "Shipping Restrictions", + "SMD": "Selling Means Description", + "SOB": "Secondary Observation", + "SOW": "Statement of Work", + "SPC": "Special Instructions for the Distribution Center", + "SPH": "Special Handling", + "SPT": "Supplementary Plan of Treatment", + "SPV": "Closing Instructions", + "SSA": "School Attended Details", + "SSC": "Status Comment", + "SSD": "Sales Description", + "SSE": "Spouse Information", + "SSG": "School Graduated Details", + "SSH": "Security Service Information", + "SSI": "Shareholding Information", + "SSS": "Signing Authority", + "SST": "Sales Territory", + "TAF": "Tariff Abbreviation", + "TCF": "Tariff Commodity Footnotes", + "TDA": "Turkish Defense Affairs Authorization Information", + "TES": "Task Statement", + "TIL": "Tariff Index", + "TLF": "Tariff Rule", + "TLR": "Tradeline Remarks", + "TMP": "Toxic Organic Management Plan", + "TPO": "Third Party Organization Notes", + "TRA": "Transportation", + "TRE": "Reportable Event Description", + "TRF": "Tariff Rate Footnotes", + "TRS": "Quality Information", + "TSD": "Terms of Sale Description", + "TSF": "Tariff Section Footnotes", + "TST": "Test Results", + "UNL": "Unloading Instructions", + "UPI": "Updated Information", + "USD": "Country of Origin per United States Department of Agriculture legislation", + "VEC": "Verification Comments", + "VEH": "Vehicle Out of Service Notice", + "VNN": "Variation Notes", + "WHI": "Warehouse Instruction", + "WRP": "Wrapping Instructions", + "ZED": "Zero Discharge Certification Statement", + "ZZZ": "Mutually Defined" + }, + "Communication Number Qualifier": { + "AA": "International Telephone Access Code", + "AB": "Joint Facsimile and Phone Number", + "AC": "Message Only Voice Number", + "AD": "Delivery Location Phone", + "AE": "Area Code", + "AP": "Alternate Telephone", + "AS": "Answering Service", + "AU": "Defense Switched Network", + "BN": "Beeper Number", + "BT": "BTX Number", + "CA": "Cable", + "CP": "Cellular Phone", + "DN": "Defense Data Network (DDN)", + "EA": "Internet Email Address", + "ED": "Electronic Data Interchange Access Number", + "EM": "Electronic Mail", + "EX": "Telephone Extension", + "FT": "Federal Telecommunications System (FTS)", + "FU": "Facsimile User Identifier", + "FX": "Facsimile", + "HF": "Home Facsimile Number", + "HP": "Home Phone Number", + "IT": "International Telephone", + "MN": "Modem Number", + "NP": "Night Telephone", + "OF": "Other Residential Facsimile Number", + "OT": "Other Residential Telephone Number", + "PA": "Appointment Phone", + "PC": "Personal Cellular", + "PP": "Personal Phone", + "PS": "Packet Switching", + "SP": "Showing Phone", + "TE": "Telephone", + "TL": "Telex", + "TM": "Telemail", + "TN": "Teletex Number", + "TS": "Text Message Address", + "TX": "TWX", + "UR": "Uniform Resource Locator (URL)", + "VM": "Voice Mail", + "WC": "Work Cellular", + "WF": "Work Facsimile Number", + "WP": "Work Phone Number" + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + "A1": "Claim Approver", + "A2": "Applicant", + "A3": "Interviewer", + "A4": "Owner Representative", + "A5": "Appointment Scheduler", + "A6": "Concurrent Employer Contact", + "AA": "Authorized Representative", + "AB": "Appraiser", + "AC": "Administrative Contracting Officer", + "AD": "Accounting Department", + "AE": "Corporate Purchasing Agent", + "AF": "Authorized Financial Contact", + "AG": "Agent", + "AH": "After-Hours Contact", + "AI": "Additional Insurance Information Contact", + "AJ": "Primary Contact", + "AL": "Alternate Contact", + "AM": "Administrator", + "AN": "Attention-to Party", + "AP": "Accounts Payable Department", + "AR": "Accounts Receivable Department", + "AS": "Authorized Signature", + "AT": "Material Safety Data Sheet Contact", + "AU": "Report Authorizer", + "AV": "Advisor", + "AW": "Co-investigator", + "AX": "Additional Contact Points at Institutions", + "BA": "Broker", + "BB": "Local Purchasing Agent", + "BC": "Broker Contact", + "BD": "Buyer Name or Department", + "BI": "Bill Inquiry Contact", + "BJ": "Operations", + "BK": "Marketing Department", + "BL": "Technical Department", + "BM": "Work Broker Maintenance Manager", + "BP": "School Principal", + "BS": "Board Staff", + "BU": "Business Unit Manager", + "C1": "Carrier Contact", + "C2": "Co-borrower", + "CA": "Customer Contact Granting Appointment", + "CB": "Changed By", + "CC": "Computer Systems Contact", + "CD": "Contract Contact", + "CE": "Certifier", + "CF": "Customer Engineer", + "CG": "Chief Executive Officer", + "CH": "Change Order Approver", + "CI": "Chief Financial Officer", + "CJ": "Chief Information Officer", + "CK": "Chairman of the Board", + "CL": "Chief Operating Officer", + "CM": "Container Manager", + "CN": "General Contact", + "CO": "Component Engineer", + "CP": "Cost and Schedule Coordinator", + "CR": "Customer Relations", + "CS": "CAD/CAM Specialist", + "CT": "Claimant", + "CU": "Auditing Contact", + "CV": "Clearinghouse Contact", + "CW": "Confirmed With", + "CX": "Payers Claim Office", + "CY": "Case Manager", + "CZ": "Claim Recipient", + "DA": "Directory Advertising Contact", + "DC": "Delivery Contact", + "DD": "Division Director", + "DE": "Design Engineer", + "DF": "Director", + "DI": "Delivery Instructions Contact", + "DM": "Division Manager", + "DN": "Dental School Admissions Office", + "DR": "Discrepancy Report Reply Contact", + "DV": "Development", + "E1": "Estimator", + "E2": "Evening Programs Office", + "EA": "EDI Coordinator", + "EB": "Entered By", + "EC": "Emergency Contact-Shipper", + "ED": "Emergency Contact-Consignee", + "EF": "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + "EG": "Engineering", + "EM": "Emergency Contact", + "EN": "Engineer", + "EO": "Executive Officer", + "EP": "Employer Contact", + "ES": "Electronic Submission Recipient", + "EV": "Executive Vice-President", + "EX": "Expeditor", + "FA": "Financial Aid Office", + "FB": "Coordinator", + "FC": "Forwarder Contact", + "FD": "Primary Control Point", + "FF": "Licensee", + "FL": "Foreclosing Lender Administrative Contact", + "FM": "Functional Manager", + "FN": "Joint Work Agent", + "FO": "Office Manager", + "FP": "Marketing Director", + "FQ": "Staff", + "FR": "Compliance Officer", + "GA": "Graduate Fine Arts Office", + "GB": "Graduate Business Office", + "GC": "Guidance Counselor", + "GE": "Graduate Engineering Office", + "GR": "Graduate Admissions Office", + "HM": "Hazardous Material Contact", + "HR": "Human Resources", + "IC": "Information Contact", + "IL": "International Logistics Control Office Point of Contact", + "IO": "Issuing Officer", + "IP": "Insured Party", + "IS": "Law Firm", + "KA": "Authorized Negotiator", + "KB": "Preaward Survey Manager", + "KC": "Accepting Official", + "KP": "Attorney", + "KT": "Clerk of Court", + "LD": "Law School Admissions Office", + "LG": "Logistics Contact", + "MA": "Maintenance Contact", + "MB": "Mayor", + "MC": "Medical Contact", + "MD": "Medical Admissions Office", + "ME": "Manufacturing", + "MG": "Manager", + "MK": "Multiple Listing Service Staff", + "ML": "Multiple Listing Service Vendor", + "MM": "Customer Maintenance Manager", + "MX": "Mexican Hazardous Information Contact", + "NA": "National Agent", + "NC": "Numerical Control Engineer", + "NP": "Notary Public", + "NT": "Notification Contact", + "OA": "Other Adult", + "OC": "Order Contact", + "OD": "Order Department", + "OS": "Office Staff", + "OW": "Owner", + "PA": "President", + "PB": "Plant Manager", + "PC": "Purchasing Contracting Officer (PCO)", + "PD": "Project Director", + "PE": "Process Engineer", + "PF": "Price Administration", + "PG": "Program Director", + "PH": "Provider", + "PI": "Preparer", + "PJ": "Project Manager", + "PK": "Performance Evaluation Committee", + "PL": "Manufacturing Plant Contact", + "PM": "Product Manager", + "PN": "Probation or Legal Officer", + "PO": "Production Representative", + "PP": "Program Manager", + "PQ": "Parent or Guardian", + "PR": "Prototype Coordinator", + "PS": "Personnel Department", + "PT": "Partner", + "PU": "Report Preparer", + "PV": "Participating Laboratory Contact", + "PW": "Principal Study Contact or Author", + "PX": "Purchase Service Provider", + "PY": "Packager", + "PZ": "Patient", + "QA": "Quality Assurance Contact", + "QC": "Quality Coordinator", + "QI": "Quality Inspector", + "QM": "Quality Manager", + "QP": "Quoting Party", + "QR": "Ordering Officer", + "QY": "Port Engineer", + "RA": "Rental Company Administrative Contact", + "RB": "Real Estate Property Occupant", + "RC": "Rebate/Chargeback Contact", + "RD": "Receiving Dock", + "RE": "Receiving Contact", + "RF": "Real Estate Property Key Holder", + "RG": "Registrar", + "RP": "Responsible Person", + "RQ": "Requestor", + "RS": "Rate Supervisor or Clerk", + "RZ": "Respondant", + "SA": "Sales Administration", + "SB": "Student", + "SC": "Schedule Contact", + "SD": "Shipping Department", + "SE": "Service Organization", + "SF": "Student in Absentia", + "SG": "Secretary", + "SH": "Shipper Contact", + "SI": "Investigator", + "SJ": "Spouse", + "SK": "School Clerk", + "SL": "Collector", + "SM": "Submitting Contact", + "SN": "Study Submitter Contact", + "SO": "Service Order Writer", + "SP": "Special Program Contact", + "SQ": "Systems Administrator", + "SR": "Sales Representative or Department", + "SS": "Supervisor", + "ST": "Service Technician", + "SU": "Supplier Contact", + "SV": "Service Manager", + "SW": "Social Services Worker", + "SY": "Secondary Taxpayer", + "TA": "Traffic Administrator", + "TB": "Telephone Answering Service Contact", + "TC": "College of Education Admissions Office", + "TD": "Tender Developer", + "TE": "Treasurer", + "TH": "School of Theology Admissions Office", + "TM": "Transmitter", + "TN": "Tenant", + "TP": "Primary Taxpayer", + "TR": "Technical Marketing Representative", + "TY": "Platform Maintenance Manager", + "UG": "Undergraduate Admissions Office", + "UP": "Union President", + "UQ": "Processor", + "UR": "Ultimate Receiver", + "VM": "School of Veterinary Medicine Admissions Office", + "VP": "Vice President", + "WH": "Warehouse", + "WI": "Witness", + "WR": "Technical Writer", + "WV": "Waiver Application Contact", + "ZZ": "Mutually Defined" + }, + "Shipment/Order Status Code": { + "AA": "Multiple Pickup Same Destination", + "AB": "Available to Ship - Billed Quantity", + "AN": "Available Now - No Shipping Schedule", + "AP": "Allocation", + "AS": "Available Now - Scheduled to Ship (date)", + "AU": "Available to Ship - Unbilled Quantity", + "AV": "Available", + "BK": "Back Ordered from Previous Order", + "BM": "Backordered, Manufacturer, Out-of-Stock", + "BO": "Back Ordered", + "BP": "Shipment Partial, Back Order to Ship on (Date)", + "BT": "Billed total", + "BW": "Billed week-to-date", + "CA": "Customer Inquiry - All Items", + "CB": "Components Missing", + "CC": "Shipment Complete on (Date)", + "CD": "Consolidated Freight", + "CE": "Shipment Includes Extra Items to Meet Price Break", + "CF": "Consolidated Load", + "CI": "Customer Inquiry - Shipped Items Only", + "CK": "Cancelled from Previous Order", + "CL": "Complete", + "CM": "Shipment Complete with Additional Quantity", + "CN": "Next Carrier Move on (Date)", + "CO": "Customer Inquiry - Unshipped Items Only", + "CP": "Partial Shipment on (Date), Considered No Backorder", + "CS": "Shipment Complete with Substitution", + "CT": "Combination", + "CU": "Cancelled Line Item", + "DA": "Due for Assortment", + "DD": "Delivered to Destination on (Date)", + "DE": "Deleted Order", + "DI": "Discontinued", + "DO": "Diverted Order", + "DP": "Dispose", + "DR": "Dating Requirements", + "DS": "Out Of Stock Condition", + "EC": "Equipment Capacity", + "ED": "Expect to Ship By (Date)", + "EW": "Expect To Ship Week of (Date)", + "EX": "Expect to Deliver by", + "FS": "Units Not Shipped By Agent - To Be Shipped From Factory", + "HQ": "Held Awaiting Qualification", + "IC": "Item Canceled", + "ID": "Insufficient Information", + "IN": "In Process", + "IP": "Inquiry by Purchase Order", + "IS": "Item Represents Substitution from Original Order", + "LM": "Shipment late", + "LS": "Last Shipment on (Date)", + "LW": "Number of Late Weeks", + "MC": "Missing Components Furnished", + "NF": "Not Yet Published", + "NN": "Not in Process - No Shipping Schedule", + "NS": "Not In Process, Scheduled to Ship on (Date)", + "NY": "No Shipping Schedule", + "OB": "Out of Bill & Hold Goods", + "OF": "Order Sent to Factory for Production on (Date)", + "OP": "Out of Print", + "OR": "Temporarily Out of Stock - Reorder", + "PA": "Purchase Order Inquiry - All Items", + "PC": "Production", + "PD": "Purchase Order Complete", + "PH": "Product On Hold", + "PI": "Purchase Order Inquiry - Shipped Items Only", + "PK": "Packed-to-Date as of (Date)", + "PL": "Part Lot, Stop Off", + "PN": "In Process - No Shipping Schedule", + "PO": "Purchase Order Inquiry - Unshipped Items Only", + "PP": "Purchase Order Inquiry - Specific Items", + "PR": "Partial Shipment", + "PS": "In Process, Scheduled to Ship On (Date)", + "PT": "Part Lot", + "QN": "Quantity Net Due", + "QP": "Quantity Past Due", + "RC": "Released to Carrier (Date)", + "RD": "Revised Expect to Ship By (Date)", + "RI": "Recall", + "RT": "Received Total", + "RW": "Revised Expect to Ship Week of (Date)", + "SA": "Shipment Quantity Increase", + "SB": "Seconds Available to Ship - Billed Quantity", + "SC": "Shipment Quantity Decrease", + "SD": "Shipped Damaged", + "SE": "Replacement Shipment", + "SF": "Shipped and Held in Bond at Contractor's Plant", + "SG": "Shipped and Held as Government-Furnished Property", + "SH": "Shipped (Date)", + "SI": "Shipment Late, Scheduled to Ship on (Date)", + "SJ": "Shipped or Performed as Indicated", + "SK": "Shipment Underrun Quantity", + "SL": "Shipped - to - Date through (Date)", + "SP": "Scheduled for Production at Factory on (Date)", + "SQ": "Scheduled to ship (Summary quantity)", + "SS": "Split Shipment", + "ST": "Stop Off", + "SU": "Seconds Available to Ship - Unbilled Quantity", + "UB": "Unbilled Quantity Balance", + "UN": "Unavailable", + "UR": "Unsolicited Report", + "WS": "Item Invoiced - Shipment to Follow", + "ZZ": "Mutually Defined" + }, + "Change Reason Code": { + "AQ": "Alternate Quantity and Unit of Measure", + "BB": "Balancing Quantity", + "BD": "Blueprint Deviation", + "C1": "Transportation Limitations", + "C2": "Source Limitations", + "C3": "Contract Limitations", + "C4": "Destination Limitations", + "C5": "Confirmation Limitations", + "C6": "Other Limitations", + "DC": "Date Change", + "EV": "Estimated Quantity", + "FE": "Feasibility Issue", + "GU": "Gross Volume per Pack and Unit of Measure", + "GW": "Gross Weight per Pack", + "LD": "Length Difference", + "MC": "Pack/Size Measure Difference", + "MP": "Minimum Order", + "PC": "Pack Difference", + "PQ": "Pack Qualifier", + "PS": "Product/Services ID Change", + "QH": "Quantity on Hand", + "QO": "Quantity Ordered", + "QP": "Quantity Based on Price Qualifier", + "QT": "Quantity Price Break", + "SC": "Size Difference", + "UM": "Unit of Measure Difference", + "UP": "Unit Price", + "WD": "Width Difference", + "WO": "Weight Qualifier/Gross Weight per Package", + "ZZ": "Mutually Defined" + }, + "Lading Liability Code": { + "F": "Full Liability", + "L": "Limited Liability" + }, + "Date/Time Qualifier": { + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "AA1": "Estimated Point of Arrival", + "AA2": "Estimated Point of Discharge", + "AA3": "Cancel After, Ex Country", + "AA4": "Cancel After, Ex Factory", + "AA5": "Do Not Ship Before, Ex Country", + "AA6": "Do Not Ship Before, Ex Factory", + "AA7": "Final Scheduled Payment", + "AA8": "Actual Discharge", + "AA9": "Address Period", + "AAA": "Arrival in Country", + "AAB": "Citation", + "AAC": "Suspension Effective", + "AAD": "Crime", + "AAE": "Discharge - Planned", + "AAF": "Draft", + "AAG": "Due Date", + "AAH": "Event", + "AAI": "First Involvement", + "AAJ": "Guarantee Period", + "AAK": "Income Increase Period", + "AAL": "Installment Date", + "AAM": "Last Civilian Flight", + "AAN": "Last Flight", + "AAO": "Last Insurance Medical", + "AAP": "Last Military Flight", + "AAQ": "Last Physical", + "AAR": "License", + "AAS": "Medical Certificate", + "AAT": "Medication", + "AAU": "Net Worth Date", + "AAV": "Next Activity", + "AAW": "Ownership Change", + "AAX": "Ownership Period", + "AAY": "Rate Date", + "AAZ": "Requested Contract", + "AB1": "Requested Offer", + "AB2": "Sales Period", + "AB3": "Tax Year", + "AB4": "Time Period", + "AB5": "Travel", + "AB6": "Treatment End", + "AB7": "Treatment Start", + "AB8": "Trust", + "AB9": "Worst Time to Call", + "ABA": "Registration", + "ABB": "Revoked", + "ABC": "Estimated Date of Birth", + "ABD": "Last Annual Report", + "ABE": "Legal Action Started", + "ABF": "Lien", + "ABG": "Payment Period", + "ABH": "Profit Period", + "ABI": "Registered", + "ABK": "Consolidated", + "ABL": "Board of Directors Not Authorized As Of", + "ABM": "Board of Directors Incomplete As Of", + "ABN": "Manager Not Registered As Of", + "ABO": "Citizenship Change", + "ABP": "Participation", + "ABQ": "Capitalization", + "ABR": "Registration of Board of Directors", + "ABS": "Ceased Operations", + "ABT": "Satisfied", + "ABU": "Terms Met", + "ABV": "Asset Documentation Expiration", + "ABW": "Credit Documentation Expiration", + "ABX": "Income Documentation Expiration", + "ABY": "Product Held Until", + "ACA": "Immigration Date", + "ACB": "Estimated Immigration Date", + "ACC": "Current Disability Period Start", + "ACD": "Current Disability Period End", + "ACE": "Current Disability Period Last Day Worked", + "ACF": "Benefit Type Gross Weekly Amount Effective", + "ACG": "Benefit Type Net Weekly Amount Effective", + "ACH": "Benefit Type Period Start", + "ACI": "Benefit Type Period End", + "ACJ": "Benefit Debit Start", + "ACK": "Acknowledgment", + "ACL": "Benefit Debit End", + "ACM": "Benefit Credit Start", + "ACN": "Benefit Credit End", + "ACO": "Benefit Transfer Start", + "ACP": "Benefit Transfer End", + "ACQ": "Wage Effective", + "ACR": "Full Denial Effective", + "ACS": "Full Denial Rescission", + "ACT": "Payment Issue", + "ACU": "Payment Period Start", + "ACV": "Payment Period End", + "ACW": "Employer Reported Injury To Claim Administrator", + "ACX": "Survey Year", + "ACZ": "Controvert Date", + "ADA": "Billed Through", + "ADB": "Business Control Change", + "ADC": "Court Registration", + "ADD": "Annual Report Due", + "ADE": "Claim Notification Received", + "ADF": "Conversion Privilege End", + "ADG": "Dividend Applied", + "ADH": "In-force", + "ADI": "Paid-up", + "ADJ": "Premium Change", + "ADK": "Policy Effective on or before", + "ADL": "Asset and Liability Schedule", + "ADM": "Annual Report Mailed", + "ADN": "Policy Effective on or after", + "ADR": "Annual Report Filed", + "ADS": "Audit Period After Split Date", + "ADT": "Audit Period Prior to Split Date", + "ADU": "Exposure Source Period", + "ADV": "Subcontractor Period of Hire", + "ADW": "Divorce", + "ADX": "Power of Attorney", + "ADY": "Uniform Gifts to Minors Account Established", + "AEA": "Medicare Part A Eligibility Begin Date", + "AEB": "Medicare Part A Eligibility End Date", + "AEC": "Medicare Part A Coverage Effective Date", + "AED": "Medicare Part A Termination Date", + "AEE": "Medicare Part B Eligibility Begin Date", + "AEF": "Medicare Part B Eligibility End Date", + "AEG": "Medicare Part B Coverage Effective Date", + "AEH": "Medicare Part B Termination Date", + "AEI": "Loading Period", + "AEK": "Date on which Assets Judged Insufficient to Pay Creditors", + "AEL": "Employees Temporarily Laid Off Begin Period", + "AEM": "Employees Temporarily Laid Off End Period", + "AEN": "First Published", + "AEO": "Forecast Period Start", + "AEP": "Forecast Period End", + "AEQ": "Investigation Start", + "AER": "Investigation End", + "AES": "Last Published", + "AET": "Latest Balance Sheet", + "AEU": "Share Price", + "AEV": "Stop Distribution", + "AEW": "Maximum Credit Date", + "AEX": "Founding Date", + "AEY": "Repayment Plan Start Date", + "ARD": "Annual Report Delinquency", + "AWH": "Withheld Date", + "BAA": "Compliance Audit", + "BAB": "Contractor Safety Performance Evaluation", + "BAC": "Contractor Safety Procedures Review", + "BAD": "Date of Equipment Inspection", + "BAE": "Date of Safety Inspection", + "BAF": "Employees Participation Plan Review", + "BAG": "Expected Completion of Changes Resulting from Compliance Audit", + "BAH": "Expected Completion of Changes Resulting from Process Hazard Analysis", + "BAI": "Expected Completion of Changes Resulting from Hazard Review", + "BAJ": "Hazard Review Completion", + "BAK": "Hot Work Permit Procedures Review", + "BAL": "Investigation", + "BAM": "Maintenance Procedures Review", + "BAN": "Management of Change Procedures Review", + "BAO": "Operating Procedures Review", + "BAP": "Safety Information Review", + "BAQ": "Training", + "BAR": "Training Program Review", + "BED": "Billback End Date", + "BEE": "Program Performance End Date", + "BES": "Program Performance Start Date", + "BIA": "Billing Activities", + "BIP": "Beginning of Interest Paid After Claim", + "BSD": "Billback Start Date", + "CAD": "Changed Accounting Date", + "CCR": "Customs Cargo Release", + "CDD": "Contract Definitization Date", + "CDT": "Maintenance Comment", + "CEA": "Formation", + "CEB": "Continuance", + "CEC": "Merger", + "CED": "Year Due", + "CEE": "Next Annual Meeting", + "CEF": "End of Last Fiscal Year", + "CEH": "Year Beginning", + "CEJ": "Started Doing Business", + "CEK": "Sworn and Subscribed", + "CEL": "Calendar Year", + "CEM": "Asset", + "CEN": "Inactivity", + "CEO": "High Capital Year", + "CLO": "Closing Date of First Balance Sheet", + "CLU": "Closed Until", + "COM": "Compliance", + "CON": "Converted into Holding Company", + "COS": "Care of Supplies in Storage Inspection Date", + "CRV": "Claim Revised", + "CUR": "Current List", + "DAF": "Account Frozen", + "DDO": "Declaration", + "DEE": "Deed Not Available", + "DEL": "Delete", + "DET": "Detrimental Information Received", + "DFF": "Deferral", + "DFS": "Departure From Specification", + "DIL": "Deed In Lieu (DIL) Approved", + "DIP": "Delayed Interest Paid Through", + "DIS": "Disposition", + "DLC": "Date of Last Contact", + "DOA": "Date of Abandonment", + "DOD": "Date of Delinquency", + "DOI": "Delivery Order Issued", + "DOR": "Repossession", + "DSP": "Disposal", + "DTC": "Deed and Title Received", + "DTD": "Technical Data Supply By", + "DTQ": "Deed and Title Requested", + "E01": "Tenure Decision", + "E02": "Most Recent Position Change", + "E03": "Fee Payment", + "E04": "Start Date for Continuous Employment", + "E05": "Start Date for Current Position", + "E06": "Start Date for Original Position", + "E07": "Fiscal Year", + "ECD": "Estimated Construction Date", + "ECF": "Estimated Completion - First Prior Month", + "ECS": "Estimated Completion - Second Prior Month", + "ECT": "Estimated Completion - Third Prior Month", + "EDA": "Affirmed", + "EDB": "Auction", + "EDC": "Authorized", + "EDD": "Contribution", + "EDE": "Executed", + "EDF": "Forgiven", + "EDG": "Presented", + "EDH": "Legislative Session", + "EDI": "Organized", + "EDJ": "Pledged", + "EDK": "Primary Election", + "EDL": "Qualified", + "EDM": "Refunded", + "EDN": "Rescinded", + "EDO": "Restructured From", + "EDP": "Vote", + "EKD": "Employer Knowledge of the Disability", + "EPP": "Estimate Preparation", + "ESC": "Estimate Comment", + "ESF": "Estimated Start - First Prior Month", + "ESS": "Estimated Start - Second Prior Month", + "EST": "Estimated Start - Third Prior Month", + "ETP": "Earliest Filing Period", + "EXO": "Exposure", + "EXP": "Export", + "FAC": "Facility Latest Billing Action", + "FEB": "Facility Earliest Billing Action", + "FFI": "Financial Information", + "FFO": "First Order", + "FIA": "Final Interest Accrual", + "FPE": "Funding Period - End", + "FPS": "Funding Period - Start", + "FSE": "Free Service Call End Date", + "FSS": "Free Service Call Start Date", + "GRD": "Graduated", + "HHD": "Home Health Date of Earliest Billable Action", + "HHE": "Home Health Episode", + "HHL": "Home Health Date of Latest Billable Action", + "ICF": "Converted to Electronic Date", + "IDG": "Insolvency Discharge Granted", + "IFH": "Initial Federal Housing Authority Claim Payment", + "III": "Incorporation", + "ILU": "Image Last Update Date", + "IMB": "Imbalance Period", + "IMP": "Import", + "INC": "Incident", + "INT": "Inactive Until", + "IPS": "Interest on Presale Start", + "IVA": "Initial Veterans Administration Claim Payment", + "KEV": "Key Event Fiscal Year", + "KEW": "Key Event Calendar Year", + "LAM": "Last Annual Meeting", + "LAS": "Last Check for Balance Sheet Update", + "LCC": "Last Capital Change", + "LEA": "Letter of Agreement", + "LEL": "Letter of Liability", + "LIQ": "Liquidation", + "LLP": "Low Period", + "LOG": "Equipment Log Entry", + "LPC": "List Price Change", + "LSC": "Legal Structure Change", + "LSD": "Last Submission Date", + "LTP": "Latest Filing Period", + "MRR": "Meter Reading", + "MSD": "Latest Material Safety Data Sheet Date", + "NAM": "Present Name", + "NFD": "Negotiated Finish", + "NOD": "Notice of Delinquency (NOD) Received", + "NRG": "Not Registered", + "NSD": "Negotiated Start", + "ORG": "Original List", + "PBC": "Present Control", + "PCP": "Primary Coverage Claim Paid", + "PCS": "Primary Coverage Claim Submission", + "PCT": "Price Changes Allowed From Date", + "PCU": "Price Changes Allowed To Date", + "PDE": "Partial Denial Effective", + "PDR": "Partial Denial Rescission", + "PDS": "Correct Program Start Date", + "PDT": "Correct Program End Date", + "PDU": "Correct Contract Start Date", + "PDV": "Privilege Details Verification", + "PDW": "Correct Contract End Date", + "PED": "Program End Date", + "PLS": "Present Legal Structure", + "PPC": "Pool Policy Claim Submission", + "PPD": "Post Paid Date", + "PPP": "Peak Period", + "PRD": "Previously Reported Date of Birth", + "PRR": "Presented to Receivers", + "PSA": "Property Sale Approved", + "PSC": "Property Sale Closed", + "PSD": "Program Start Date", + "PSF": "Property Sale Confirmation", + "PTD": "Paid To Date", + "PTO": "Plan to Obsolete", + "PUD": "Pick-up Date", + "RAP": "Receiver Appointed", + "RES": "Resigned", + "RFD": "Requested Finish", + "RFF": "Recovery Finish", + "RFO": "Referred From", + "RNT": "Rent Survey", + "RRM": "Received in the Mail", + "RRT": "Revocation", + "RSD": "Requested Start", + "RSS": "Recovery Start", + "RTO": "Referred To", + "SCV": "Social Security Claims Verification", + "SDD": "Sole Directorship Date", + "SFH": "Subsequent Federal Housing Authority Claim Payment", + "SPD": "Initial Support Date", + "STN": "Transition", + "SVA": "Subsequent Veterans Administration Claim Payment", + "TSR": "Trade Style Registered", + "TSS": "Trial Started", + "TST": "Trial Set", + "VAT": "Value Added Tax (VAT) Claims Verification", + "VLU": "Valid Until", + "W01": "Sample Collected", + "W02": "Status Change", + "W03": "Construction Start", + "W05": "Recompletion", + "W06": "Last Logged", + "W07": "Well Log Run", + "W08": "Surface Casing Authority Approval", + "W09": "Reached Total Depth", + "W10": "Spacing Order Unit Assigned", + "W11": "Rig Arrival", + "W12": "Location Exception Order Number Assigned", + "W13": "Sidetracked Wellbore", + "WAA": "Time Employee Began Work", + "WAY": "Waybill", + "YXX": "Programmed Fiscal Year", + "YXY": "Programmed Calendar Year", + "ZZZ": "Mutually Defined" + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + "B1": "Unaccompanied Baggage for Domestic Commercial Air Transport", + "B2": "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + "B3": "Unaccompanied Baggage for Intertheater Military Air Transport", + "B4": "Unaccompanied Baggage for Intratheater Military Water Transport", + "B5": "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + "BA": "Unaccompanied Baggage for Domestic Commercial Motor Transport", + "BB": "Barge-to-Barge", + "BC": "Unaccompanied Baggage for Domestic Military Air Transport", + "BD": "Barge-to-Door", + "BE": "Unaccompanied Baggage for International Military Water Transport", + "BF": "Unaccompanied Baggage for International Commercial Air Transport", + "BG": "Unaccompanied Baggage for International Military Air Transport", + "BH": "Unaccompanied Baggage for International Transport Not Otherwise Identified", + "BK": "Unaccompanied Baggage for Intertheater Military Water Transport", + "BL": "Unaccompanied Baggage for Intertheater Commercial Air Transport", + "BM": "Barge-to-Motor", + "BN": "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + "BO": "Barge-to-Terminal", + "BP": "Barge-to-Pier", + "BR": "Barge-to-Rail", + "BW": "Unaccompanied Baggage for Intratheater Commercial Air Transport", + "BX": "Unaccompanied Baggage for Intratheater Military Air Transport", + "BY": "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + "DB": "Door-to-Barge", + "DD": "Door-to-Door", + "DM": "Door-to-Motor", + "DO": "Door-to-Terminal", + "DP": "Door-to-Pier", + "DR": "Door-to-Rail", + "EC": "Rate Applies for Economy Transportation Service", + "H1": "Household Goods for International Transport Not Otherwise Identified", + "H2": "Household Goods for Intratheater Military Water Transport", + "HA": "Household Goods for Domestic Commercial Motor Transport", + "HB": "Household Goods for Domestic Commercial Air Transport", + "HC": "Household Goods for Domestic Military Air Transport", + "HD": "Household Goods for Domestic Transport Not Otherwise Identified", + "HE": "Household Goods for International Military Water Transport", + "HF": "Household Goods for International Commercial Air Transport", + "HG": "Household Goods for International Military Air Transport", + "HH": "House-to-House", + "HK": "Household Goods for Intertheater Military Water Transport", + "HL": "Household Goods for Intertheater Commercial Air Transport", + "HM": "Household Goods for Intertheater Military Air Transport", + "HN": "Household Goods for Intertheater Transport Not Otherwise Identified", + "HP": "House-to-Pier", + "HR": "Household Goods for Intratheater Commercial Motor Transport", + "HW": "Household Goods for Intratheater Commercial Air Transport", + "HX": "Household Goods for Intratheater Military Air Transport", + "HY": "Household Goods for Intratheater Transport Not Otherwise Identified", + "MB": "Motor-to-Barge", + "MD": "Motor-to-Door", + "ML": "Rate applies for Mini-Landbridge", + "MM": "Motor-to-Motor", + "MO": "Motor-to-Terminal", + "MP": "Motor-to-Pier", + "MR": "Motor-to-Rail", + "ND": "Rate Applies for Next Day Transportation Service", + "OC": "Rate applies for Overland Common Point", + "OD": "Terminal-to-Door", + "OM": "Terminal-to-Motor", + "OR": "Terminal-to-Rail", + "OT": "Terminal-to-Inland", + "OV": "Rate Applies for Overnight Transportation Service", + "PB": "Pier-to-Barge", + "PD": "Pier-to-Door", + "PH": "Pier-to-House", + "PM": "Pier-to-Motor", + "PP": "Pier-to-Pier", + "PR": "Pier-to-Rail", + "RB": "Rail-to-Barge", + "RD": "Rail-to-Door", + "RM": "Rail-to-Motor", + "RO": "Rail-to-Terminal", + "RP": "Rail-to-Pier", + "RR": "Rail-to-Rail" + }, + "Rounding Rule Code": { + "A": "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + "B": "Round All Rates To Nearest Whole Dollar", + "C": "Round All Rates To Nearest Whole Cent", + "M": "Nickel (Nearest)" + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + "A": "Fuel Rate", + "B": "Item Total Amount", + "C": "Item Unit Price", + "D": "Order Total Amount", + "H": "Hourly Rate", + "Z": "Mutually Defined" + }, + "Bid Type Response Code": { + "AB": "Alternate Bid", + "BF": "Best and Final", + "BI": "Bid Without Exception", + "BW": "Bid With Exception (Request for Information)", + "DQ": "Decline to Quote", + "OM": "One of Multiple", + "RE": "Replacement", + "RT": "Request for Time Extension", + "UQ": "Unable to Quote" + }, + "Price Reason Code": { + "A": "Bid", + "B": "Back Order", + "C": "Cents Off Label", + "D": "Distress Merchandise", + "E": "Reorder", + "F": "Intro Offering", + "G": "Grand Opening", + "H": "Unmatched Manufacturer ID", + "I": "Unmatched Coupon Family Code", + "J": "Purchase Requirement Not Satisfied", + "K": "Consumer Presented More Coupons Than Allowed", + "L": "Coupon Value Exceeds Retail Price", + "P": "Provision Sales to Non-Provision Account", + "Q": "Price Quote", + "S": "Temporary Shipping Interruption", + "T": "Price Protection", + "X": "Miscellaneous" + }, + "Bill of Lading Status Code": { + "1": "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order" + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange" + }, + "Unit Load Option Code": { + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + "10": "Shrink-wrap", + "11": "Loadlock", + "ZZ": "Mutually Defined" + }, + "Switching Settlement Code": { + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception" + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced" + }, + "Receiving Condition Code": { + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required" + }, + "Promotion Condition Code": { + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "A1": "Ad, Size A", + "A2": "Ad, Size B", + "A3": "Ad, Size C", + "A4": "In-Store Electronics", + "A5": "Ad, Double Page", + "B1": "Every Day Low Pricing", + "B2": "Demonstration Required", + "B3": "Ad, Predominant With Reduced Price", + "C1": "Value Pack Program", + "C2": "Educational Program", + "C3": "Freestanding Shipper Display", + "C4": "Refrigerated Table", + "WR": "Warehouse Withdrawal Report Required", + "ZZ": "Mutually Defined" + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept" + }, + "Adjustment Reason Code": { + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "A1": "Layout/Design Charge", + "A2": "Misshipped (Wrong Product Received)", + "A3": "New Store Allowance", + "A4": "Nonreceipt of Goods", + "A5": "Overage", + "A6": "Packing Violations", + "A7": "Payment on Account", + "A8": "Promotional Allowance", + "A9": "Proof of Delivery Not Received", + "AA": "Prepaid Benefit or Advances", + "AB": "Partial Wage Continuation", + "AC": "Apportionment or Contribution", + "AD": "Non-Automated Credit Card Transaction", + "AE": "Unemployment Compensation", + "AF": "Guarantee Fee", + "AG": "Guaranteed Amount", + "AH": "Origination Fee", + "AI": "Hanger - Non Store Approved Hanger", + "AJ": "Hanger - Missing or Failure to Supply Hanger", + "AK": "Hanger - Wrong Color", + "AL": "Released to Borrower", + "AM": "Applied to Borrower's Account", + "AN": "Auto No Fault", + "AO": "Returned to Lender", + "AP": "Acceleration of Benefits", + "AQ": "Returns - Overstock", + "AR": "Acceleration of Reimbursement of Attorney Fees", + "AS": "Returns - Discontinued", + "AT": "Account Location Closed", + "AU": "Accessory Payment", + "AV": "Advertising Contribution", + "AW": "Student Card Payment", + "AX": "Person No Longer Employed", + "AY": "Employee on Leave", + "AZ": "Employee on Strike", + "B1": "Proof of Shipment Not Received", + "B2": "Rebate", + "B3": "Recovery Allowance", + "B4": "Refurbishing Charge", + "B5": "Repair of Goods", + "B6": "Repay Discount", + "B7": "Restocking Charge", + "B8": "Routing Violation", + "B9": "Samples Not Received", + "BA": "Canadian Goods and Services Tax", + "BB": "Quebec Goods and Services Tax", + "BC": "Canadian Harmonized Goods and Services Tax", + "BD": "Bad Debt Adjustment", + "BE": "Fixture Allowance", + "BF": "Return Allowance", + "BG": "Bag Charge", + "BH": "Opportunity Buy", + "BI": "Hanger Charge", + "BJ": "Insurance Charge", + "BK": "Postage Charge", + "BL": "Net Check Returned", + "BM": "Net Collection Expense (Factor)", + "BN": "Bonus", + "BO": "Change to Box Office Gross", + "BP": "Net Chargeback of Client Risk (Factor)", + "BQ": "Hanger - Wrong Size", + "BR": "Benefit Rate", + "BS": "Paid During Period", + "BT": "Hanger - Quality Issue", + "BU": "Hanger - Size Tab or Clip Missing", + "BV": "Hanger - Size Tab or Clip Did Not Match Garment Size", + "BW": "Hanger - Product Hung Incorrectly", + "BX": "Excess Packaging - Clips", + "BY": "Excess Packaging - Tissue", + "BZ": "Excess Packaging - Foam", + "C1": "Settlement of Account", + "C2": "Special Allowance", + "C3": "Special Finish", + "C4": "Stock Balance", + "C5": "Temporary Allowance", + "C6": "Testing Charge", + "C7": "Third Party Allowance", + "C8": "Ticketing Error", + "C9": "Ticketing Service", + "CA": "Cancelled Promotion", + "CB": "Collected Balance Adjustment Incorrect", + "CC": "Excess Packaging – Cardboard Layer", + "CD": "Excess Packaging - Pins", + "CE": "Employer's Legal Expenses Paid to Date", + "CF": "Excess Packaging - String", + "CG": "Excess Packaging - Tiebacks", + "CH": "Product Quality - Excess Wrinkling", + "CI": "Size Indicator Strips - Missing", + "CJ": "Size Indicator Strips - Improper Placement", + "CK": "Valuation As Of", + "CL": "Size Indicator Strips - Incorrect Size Information", + "CM": "Covered by Credit Memo", + "CN": "Item Tickets - Incorrect Information Zone 1 - Description", + "CO": "Adjusted Compensation Rate", + "CP": "Employer Paid Benefits due", + "CQ": "Change", + "CR": "Capitation Interest", + "CS": "Adjustment", + "CT": "Capitation Payment", + "CU": "Charge for Unrequested Service", + "CV": "Capital Passthru", + "CW": "Certified Registered Nurse Anesthetist Passthru", + "CX": "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + "CY": "Item Tickets - Incorrect Information Zone 3 - Symbol", + "CZ": "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + "D1": "Transfer Between Accounts", + "D2": "Transportation Direct Billing", + "D3": "Unauthorized Deduction", + "D4": "Unauthorized Product", + "D5": "Volume Discount", + "D6": "Recovery of Standard Allowances", + "D7": "Cost Associated with Reworked Material", + "D8": "Count and Recount Allowance", + "D9": "Store Stock Price Protection", + "DA": "Daylight Overdraft Charge Reversed", + "DB": "Pension or Retirement Plan Disability Benefits", + "DC": "Canadian Pension Plan", + "DD": "Railroad Disability", + "DE": "Deposited Item Price Incorrect", + "DF": "Family Social Security", + "DG": "Deduction Film Rental", + "DH": "District Advance", + "DI": "Social Security Supplemental Income", + "DJ": "Jones Act (Merchant Seaman Injured on the Job)", + "DK": "Damaged Film", + "DL": "Deposited Item Volume Error", + "DM": "Direct Medical Education Passthru", + "DN": "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + "DO": "Other Group Insurance", + "DP": "Pension or Retirement Benefits", + "DQ": "Item Tickets - Incorrect Information Zone 6 - Retail Price", + "DR": "Social Security Retirements", + "DS": "Social Security Disability", + "DT": "Railroad Retirement", + "DU": "Discontinued Product", + "DV": "Civil Servants Plan", + "DW": "Subrogation", + "DX": "Royalty Deduction Type", + "DY": "Distribution Issue", + "DZ": "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + "E1": "Recoupment", + "E2": "Covered By Debit Memo", + "E3": "Withholding", + "E4": "Warehouse Stock Price Protection", + "E5": "Invoice Price Protection", + "E6": "Goods and Services Tax 0% Rate, International Documentation Will Follow", + "E7": "Goods and Services Tax Decreased Due to Billing Error", + "E8": "Goods and Services Tax Increased Due to Billing Error", + "E9": "Order Cancelled", + "EA": "Item Tickets - Missing Information Zone 1 – Description", + "EB": "Item Tickets - Missing Information Zone 2 - Vendor Information", + "EC": "Item Tickets - Missing Information Zone 3 - Symbol", + "ED": "Item Tickets - Missing Information Zone 4 - Consumer Information", + "EE": "Encoding Error", + "EF": "Item Tickets - Missing Information Zone 5 - Size or Dimension", + "EG": "Item Tickets - Missing Information Zone 6 - Retail Price", + "EH": "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + "EI": "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + "EJ": "Item Tickets - Information Not Readable", + "EK": "Item Tickets - Bar Code Degradation", + "EL": "Item Tickets - Non Perforated", + "EM": "Item Tickets - Missing Ticket", + "EN": "Item Tickets - Tickets in Carton - Not Attached", + "EO": "Item Tickets - Improper Placement", + "EP": "Expanded Promotion", + "EQ": "Item Tickets - Item Missing from Catalog at Time of Receipt", + "ER": "Employer Reimbursement", + "ES": "Item Tickets - Color-Coding for Size Missing or Incorrect", + "ET": "Item Tickets - Item Ticket Affixed Improperly", + "EU": "Ship Notice - Carton Content does not Match Ship Notice", + "EV": "Ship Notice - Carton Count does not Match Ship Notice", + "EW": "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + "EX": "Expenses", + "EY": "Ship Notice - Missing Bill of Lading Information", + "EZ": "Ship Notice - Duplicate Ship Notice", + "F1": "Defective", + "F2": "Ship Notice - Received Late", + "F3": "Social Security", + "F4": "No-Fault", + "F5": "Other Long-term Disability Offset", + "F6": "Indirect Offset Excess", + "F7": "Black Lung Disease", + "F8": "Rehabilitation", + "F9": "Educational Benefit", + "FA": "Anticipation Taken", + "FB": "Forwarding Balance", + "FC": "Fund Allocation", + "FD": "Purchase Order - Size Not Ordered", + "FE": "Purchase Order - Color Not Ordered", + "FF": "Purchase Order - Store Did Not Order", + "FG": "Purchase Order - Item Overage", + "FH": "Promotion Violation", + "FI": "Late Interest Paid", + "FJ": "Does Not Accept Electronic Funds Transfer", + "FK": "Logistics Label - Problem with Shipped From Address", + "FL": "Logistics Label - Problem with Ship To Address", + "FM": "Logistics Label - Problem with Postal Barcode Code", + "FN": "Logistics Label - Problem with Carrier Information", + "FO": "Logistics Label - Problem with Mark For Information", + "FP": "Logistics Label - Problem with Serial Shipping Container Code", + "FQ": "Logistics Label - Problem with Barcode", + "FR": "Film Rental", + "FS": "Logistics Label - Problem with Purchase Order Number", + "FT": "Change to Film Rental Terms", + "FU": "Forward Buy", + "FV": "Logistics Label - Problem with Mark For Barcode", + "FW": "Logistics Label - Problem with Product Group Description", + "FX": "Logistics Label - Problem with Carton Count", + "FY": "Logistics Label - Incorrect Label Format", + "FZ": "Logistics Label - Incorrect Font or Print Size", + "G1": "Profit Sharing", + "G2": "Workmen's Compensation", + "G3": "Pension", + "G4": "Other Disability Plan", + "G5": "Other Income", + "G6": "Salary Continuance", + "G7": "Short-term Disability", + "G8": "Permanent and Total Disability", + "G9": "State Disability Plan", + "GA": "Free Goods", + "GB": "Coupon Related", + "GC": "Market Development Fund Deduction", + "GD": "Samples", + "GE": "Slotting Charge", + "GF": "Invalid", + "GG": "Unsalable Merchandise", + "GH": "Billback Allowance Deduction", + "GI": "Logistics Label - Crushed Box, Label Not Usable", + "GJ": "Unsalable Payments Deduction", + "GK": "Split Commission Deduction - Basis Amount", + "GL": "Unresolved Customer Deduction", + "GM": "Split Commissions Deduction - Commission Amount", + "GN": "General Advance", + "GO": "Graduate Medical Education Passthru", + "GP": "Logistics Label - Label Does Not Scan", + "GQ": "Logistics Label - Not Human Readable", + "GR": "Guarantee", + "GS": "Packing - Ratio Incorrect for Pre-pack Shipment", + "GT": "Packing - Mixed Items in Carton", + "GU": "Packing - Crushed Box", + "GV": "Packing - Missing or Incorrect Pallets", + "GW": "Packing - Load Not Sorted Correctly", + "GX": "Packing - Problem with Pack List", + "GY": "Packing - Multiple Purchase Orders Shipped in Carton", + "GZ": "Packing - Problem with Bill of Lading Number or Format", + "H1": "Information Forthcoming", + "H2": "Payment Previously Sent", + "H3": "Loan Paid in Full", + "H4": "Bill Insured", + "H5": "Loan Service Released", + "H6": "Partial Payment Remitted", + "H7": "Payment Forthcoming", + "H8": "Bill Mortgagee", + "H9": "Coverage Summary Needed", + "HA": "Change to House Allowance", + "HB": "Medical Payment", + "HC": "Indemnity Payment", + "HD": "Expense Payment", + "HE": "Comprehensive Payment", + "HF": "Collision Payment", + "HG": "Bodily Injury Payment", + "HH": "Packing - Carton Not Sealed Correctly", + "HI": "Property Damage Payment", + "HJ": "Polybags - Missing or Incorrect Type", + "HK": "Polybags - Not Sealed or Incorrectly Sealed", + "HL": "Transportation - Carrier Missed Delivery Appointment", + "HM": "Hemophilia Clotting Factor Supplement", + "HN": "Transportation - Carrier Detained", + "HO": "Transportation - No Shipment Approval Number", + "HP": "Transportation - Delivery to Wrong Location", + "HQ": "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + "IA": "Invoice Amount Does Not Match Account Analysis Statement", + "IC": "Interest Charge-Rate Reduced to New York Prime Rate", + "IE": "Interest Charge - Rate Reduced to Earnings Credit Rate", + "IF": "Insufficient Funds", + "IL": "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + "IN": "Inventory Policy", + "IP": "Incentive Premium Payment", + "IR": "Internal Revenue Service Withholding", + "IS": "Interim Settlement", + "J1": "Nonreimbursable", + "J2": "Transportation Discrepancy Report (TDR) Submitted", + "J3": "Promised Adjustment Not Received", + "J4": "Deficiency Report Authorized Adjustment", + "J5": "Duplicate Summary Billing (Same Bill Number)", + "J6": "Duplicate Summary Billing (Different Bill Number)", + "J7": "Duplicate Summary Billing (Second Billing)", + "J8": "Unable to Process", + "J9": "Noninterfund Bill", + "JA": "Recalled Item", + "JE": "Journal Entry", + "K1": "Other Coverage Placed", + "K2": "Invalid Policy Number", + "K3": "Renewal Not Received", + "K4": "Return Merchandise Charge", + "K5": "Refused Merchandise Charge", + "K6": "Unauthorized Freight Invoice", + "K7": "Unauthorized Freight on Merchandise Invoice", + "K8": "Freight Inbound Return Merchandise", + "K9": "Freight Outbound Return Merchandise", + "KA": "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KB": "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + "KC": "Paper Bill of Lading Missing Department Number", + "KD": "Paper Bill of Lading Missing Purchase Order Number", + "KE": "Paper Bill of Lading Non Standard VICS Format", + "KF": "Paper Bill of Lading Counter/Loader Not Indicated", + "KG": "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + "KH": "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + "KI": "Freight Allowance Per Corporate Agreement", + "KJ": "Freight Allowance Per Purchase Order", + "KK": "Prepaid Advance Freight for Consolidator Shipments", + "KL": "Redelivery Charge", + "KM": "Charge for Second Delivery on Damaged Furniture", + "KN": "Surface Freight Allowance Per Corporate Agreement", + "KO": "Surface Freight Allowance Per Purchase Order", + "L1": "Audit", + "L2": "Discount", + "L3": "Penalty", + "L4": "Administrative Fees", + "L5": "Interest Due", + "L6": "Interest Owed", + "L7": "Miscellaneous Deductions", + "L8": "Miscellaneous Credits", + "L9": "Military Distribution Adjustment", + "LA": "Loans against Future Compensations", + "LE": "Levy", + "LF": "Lawyer or Claimant Attorney Fees", + "LO": "Ledger Overdraft Charge", + "LP": "Late Payment", + "LS": "Lump Sum", + "M1": "Advertising - Unidentified", + "M2": "Commissions Deductions", + "M3": "Gift Certificates", + "M4": "Salary Deduction", + "M5": "Late 204 Motor Carrier Load Tender Transmission", + "M6": "Missing 204 Motor Carrier Load Tender Transmission", + "M7": "Late 214 Transportation Carrier Shipment Status Message Transmission", + "M8": "Missing 214 Transportation Carrier Shipment Status Message Transmission", + "M9": "Freight on Backorder", + "MA": "Marketing Allowance", + "MB": "Pickup Allowance", + "MC": "Miscellaneous Costs", + "MD": "Incorrect Purchase Order Number on Bill of Lading", + "ME": "Purchase Order Number Not on Bill of Lading", + "MF": "Multiple Purchase Order Numbers on Invoice", + "MG": "Purchase Order Number Incorrect on Invoice", + "MH": "Purchase Order Number Not on Invoice", + "MI": "Transfer or Debit Balance", + "MJ": "Truckload Allowance", + "MK": "Warehouse Allowance", + "ML": "Maximum Allowable Levy Exceeded", + "MM": "Incorrect Product ID on Cartons", + "MN": "Incorrect Purchase Order Number on Carton", + "MO": "No Product ID on Cartons", + "MP": "No Purchase Order Number on Carton", + "MQ": "Storage Charges", + "MR": "Manufacturer to Retail Bill-Back Allowance", + "MV": "Miscellaneous Event", + "N1": "Second Injury Fund", + "N2": "Future Credit Amount", + "N3": "Vocational Rehabilitation", + "N4": "Uninsured Employer", + "N5": "Silicosis, Dust Diseases, and Logging Industry Fund", + "N6": "Vocationally Handicapped Fund", + "N7": "Non-designated Fund", + "NA": "Cash Receipt", + "NB": "Non-Billable", + "NC": "Negative Charge", + "ND": "Royalty", + "NL": "New Location", + "NO": "New Promotion", + "NP": "New Product", + "NR": "Negative Repayment", + "O1": "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + "O2": "Incorrect Carton/Weight on Bill of Lading", + "O3": "Charge for Combined Divisions on One Bill of Lading", + "O4": "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + "O5": "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + "O6": "Charge for Exceeding Maximum Shipments Per Agreement", + "O7": "Charge to Expedite Distribution Centre (DC) to Store", + "O8": "Charge for Failure to Master Pack", + "O9": "Inaccurate Cube Information", + "OA": "Organ Acquisition Passthru", + "OB": "Offset for Affiliated Providers", + "OC": "Overstock Condition", + "OL": "Court Ordered Lien", + "OP": "Order Policy", + "OT": "Other Trading-Partner Specific Reason", + "P1": "Price Change", + "P2": "Product Changeover", + "P3": "Production Issue", + "PA": "Picture Advance", + "PB": "Materials", + "PC": "Amendment of Limits", + "PD": "Paid to Date", + "PE": "Employment Benefits", + "PF": "Payment First", + "PG": "Carrier Filed Limitation", + "PH": "Commissions", + "PI": "Periodic Interim Payment", + "PJ": "Intercompany Sale", + "PK": "Lodging", + "PL": "Payment Final", + "PM": "Previous Month's Earnings Credit Carried Forward", + "PN": "Meals", + "PO": "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + "PP": "Quebec Pension Plan", + "PQ": "Overtime", + "PR": "Prior Film Rental Payment", + "PS": "Product Exclusion", + "PT": "Payment", + "PU": "Severance", + "PV": "Special", + "PW": "State Limitation", + "PX": "Store Certificates", + "PY": "Tips", + "PZ": "Equipment Rental", + "Q1": "Charge Error", + "Q2": "Allowance Error", + "Q3": "Promotional Allowance - Trade Show", + "Q4": "Promotional Allowance - Flyers", + "Q5": "Promotional Allowance - New Product", + "Q6": "Contract Price Error", + "Q7": "Contract Price Error - Mark Up", + "Q8": "Contract Price Error - Freight", + "Q9": "Contract Price Error - Volume Discount", + "QA": "Contract Price Error - Starting Price Error", + "QB": "Contract Price Error - Invalid Date Range", + "QC": "Contract Price Error - Freight Surcharge", + "QD": "Drop Size", + "QE": "Drop Frequency", + "QF": "Manufacturer to Distributor Billback Allowance", + "QG": "Deduction for Unpaid Receivable", + "R1": "Returned Deposited Item Price Incorrect", + "R2": "Returned Deposited Item Volume Error", + "R3": "Returned Deposited Item Notification Volume Error", + "R4": "Reduced Promotion", + "R5": "Revised Plan (Re-plan)", + "R6": "Revised Promotion", + "RA": "Retro-activity Adjustment", + "RB": "Agreed Freight Allowance", + "RC": "Authorized Air Shipment", + "RD": "Receiving Discrepancy", + "RE": "Return on Equity", + "RF": "Commission Discrepancy", + "RG": "Difference On Returns", + "RH": "Early Shipment of Goods", + "RI": "Excessive Packing Materials", + "RJ": "Failure to Consolidate", + "RK": "Freight on Returns Inbound Only", + "RL": "Freight on Returns Outbound Only", + "RM": "Returned Material", + "RN": "Handling Charge for Item Not Received", + "RO": "Handling Charge for Non Receipt of Goods", + "RP": "Handling Charge for Late Advance Ship Notice", + "RQ": "Handling Charge for Samples Not Received", + "RR": "Handling Charge for Unreadable Advance Ship Notice", + "RS": "Incorrect Packing Assortment", + "RT": "In-store Decoration Allowance", + "RU": "Interest", + "RV": "Label Placement", + "RW": "Margin Contribution", + "RX": "Mark Down Allowance", + "RY": "Multiple Shipment Penalty", + "RZ": "Opening Order Allowance", + "S1": "Incorrect Pickup Address", + "S2": "Charge for LTL Shipped on Consecutive Days", + "S3": "Not Shipped on Date Authorized", + "S4": "Shipped on Pallets", + "S5": "Small Package Level Detail Insufficient", + "S6": "Sort and Segregate Handling Charge", + "S7": "Sort and Segregation Allowance Per Corporate Agreement", + "S8": "Sort and Segregation Allowance Per Purchase Order", + "S9": "Wrong Ship Point Per Purchase Order", + "SA": "Paper Invoice Missing", + "SC": "Service Cancelled", + "SD": "Screening Deduction", + "SE": "Paper Packing Slip Missing", + "SF": "Shipping and Freight Charge", + "SG": "Pickup Charge or Advanced Charges", + "SH": "Presentation of Merchandise Not As Specified", + "SI": "Purchaser Supplied Raw Material", + "SJ": "Returns Freight Discrepancy", + "SK": "Salary Discrepancy", + "SL": "Student Loan Repayment", + "SM": "Shipped Past Purchase Order Cancellation Date", + "SN": "Should Be Shipped Collect, But Was Shipped Prepaid", + "SO": "Should be Shipped Prepaid, But Was Shipped Collect", + "SP": "Sales Promotion", + "SR": "Store Contest Allowance", + "SS": "Trade Discount", + "ST": "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + "SU": "Unauthorized Air Shipment-Partial Freight Chargeback", + "SV": "Unauthorized Air Shipment-Full Freight Chargeback", + "SW": "Unauthorized or Incorrect Carrier", + "SX": "Volume Break Chargeback", + "SY": "Weight Break Chargeback", + "TA": "Theatre Advance", + "TD": "Total Deductions", + "TI": "Transportation Issue", + "TL": "Third Party Liability", + "UB": "Uncollected Balance Charge Reversed", + "UL": "Unable to Locate Account", + "VC": "Value Date Incorrect for Credit", + "VD": "Value Date Incorrect for Debit", + "VO": "Void", + "W6": "Safety Violations", + "W8": "Intoxication", + "W9": "Noncooperation: Rehabilitation, Training, Education, Medical", + "WA": "Actual Reduced Earnings", + "WB": "Regular Wage Minus Disability Benefit", + "WC": "Subrogation Recovery", + "WE": "Weather-related Event", + "WH": "Payment Partial", + "WO": "Overpayment Recovery", + "WR": "Deemed Reduced Earnings", + "WS": "Special Fund Recovery", + "WT": "Deductibles Recovery", + "WU": "Unspecified Recovery", + "WW": "Overpayment Credit", + "WX": "Cost of Living", + "WY": "Continuous Disability Period", + "WZ": "Illegally Employed Minor", + "XA": "Age 65 Reduction", + "XB": "Appeal", + "XC": "Advance Reimbursement", + "XD": "Individual Payment", + "XE": "Employer Credit", + "XF": "Outlier", + "XH": "Incorrect Unit of Measure", + "ZZ": "Mutually Defined" + }, + "Date Qualifier": { + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "AA": "Store Inventory Stock", + "AB": "Warehouse Inventory Stock", + "BB": "Transaction Control Date", + "BC": "Publication Date", + "BD": "Required By", + "BE": "Validated", + "BF": "Pack Date", + "BG": "Backorder Release Date", + "BH": "Offered for Delivery", + "BI": "Inspection", + "BJ": "Shelf-Life Expiration", + "BK": "Warranty Expiration", + "BL": "Manufacture", + "BM": "Contract Physically Completed", + "BN": "Contract Final Payment", + "BO": "Estimated Contract Completion", + "BP": "Contract Closed", + "BQ": "Extended Closeout", + "BR": "Date Delivery Commenced", + "BS": "Product Receipt Date", + "BT": "Acceptance", + "BU": "Rejection", + "BV": "Recorded", + "BW": "Signature", + "BX": "Action", + "BY": "Expected Reply", + "BZ": "Demand Receipt Date", + "CA": "Cutoff Date", + "CB": "Beginning Date of Customer Plant Shutdown", + "CE": "Ending Date of Customer Plant Shutdown", + "CL": "Date Loading Completed", + "EP": "Earliest Pickup Date", + "ES": "Estimated Shipping Date", + "FD": "Freshness Date", + "KA": "Scheduled Service Completion", + "LA": "Last Acquisition", + "LC": "Date Loading Commenced", + "LD": "Last Demand", + "LP": "Latest Pickup Date", + "MP": "Mapping Product Effective Date", + "OS": "On-Sale Date", + "PE": "Period End", + "RS": "Ready to Ship", + "SE": "Date Shipped to Port of Embarkation (POE)", + "TA": "Original Transaction", + "TR": "Transfer" + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin" + }, + "Primary Publication Authority Code": { + "BR": "Backward Reference", + "DR": "Division Reference", + "GR": "Group Reference", + "OP": "Other Publication", + "RR": "Rate Reference", + "TP": "Tariff Publication" + }, + "Rate Maintenance Authority Code": { "M": "Rate Proposer Only" }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + "A": "Labor Taxable, Material Exempt", + "B": "Material Taxable, Labor Exempt", + "C": "Not Taxable", + "D": "Disabled", + "E": "Exempt Toll Service", + "F": "Exempt (Goods and Services Tax)", + "G": "Exempt (Provincial Sales Tax)", + "H": "Homestead", + "I": "Agriculture", + "J": "Working Farm", + "K": "Open Space", + "L": "Exempt Local Service", + "M": "Disabled Veteran", + "N": "Non-Homestead", + "O": "Over 65", + "P": "Exempt from School Property Tax", + "Q": "Exempt from Local Property Tax", + "R": "Recurring Exempt", + "S": "Exempt from County Property Tax", + "T": "Totally Exempt", + "U": "Usage Exempt", + "V": "Exempt from State Property Tax", + "W": "Other Property Tax Exemption", + "X": "Exempt - Letter on file" + }, + "Purchase Order Instruction Code": { + "AQ": "Add Quantity to Meet Minimum Weight Requirement", + "BO": "Back Order if Not Available", + "BX": "Back Order Not Allowed", + "NS": "Notify Prior to Shipment if Quantity Specified is Not Available", + "SA": "Substitution Allowed", + "SX": "Substitution Not Allowed" + }, + "Terms Exception Code": { + "DF": "Deferred", + "DG": "Damage Guarantee", + "DN": "Discount Not Applicable", + "EB": "Extended Billing", + "GS": "Guaranteed Sale", + "IP": "Initial Purchase", + "NI": "New Item Introduction", + "PS": "Pre-Stocking", + "SP": "Special Purchase", + "ZZ": "Mutually Defined" + }, + "Property Damage Code": { + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine" + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail" + }, + "Shipment Weight Code": { + "A": "Shipper's Weight Agreement", + "C": "Consignee Scale Weight", + "D": "Destination Weight Agreement", + "E": "Estimated Weight", + "F": "Public Scale Weight on Behalf of Consignee", + "G": "Grain Exchange Weight", + "H": "Public Scale Weight on Behalf of Shipper", + "M": "Manifest Weight", + "N": "No Wt. Req., Ship. Moving on Contract or per car rate", + "O": "Official Weight", + "R": "Carrier Scale Weight", + "S": "Shipper Certified Scale Weights", + "T": "Tariff Authorized Weight" + }, + "Transit Level Code": { + "X": "First Prior Inbound", + "XX": "Second Prior Inbound", + "XXX": "Third Prior Inbound" + }, + "Container Terms Code Qualifier": { + "I": "Military Standard Transportation and Movement Procedures (MILSTAMP)" + }, + "Order Status Code": { + "A": "Informational Only", + "B": "Backorder Original", + "C": "Confirmation", + "D": "Delete", + "E": "Backorder Confirmation", + "F": "Cancel", + "G": "Changes to Other than Line Items", + "L": "Line Item Replace", + "N": "Original", + "R": "Change", + "S": "Future Dated Order", + "T": "Resubmission", + "X": "Simulation Exercise" + }, + "Credit/Debit Flag Code": { "C": "Credit", "D": "Debit" }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number" + }, + "Payment Action Code": { + "AJ": "Adjustment", + "ER": "Evaluated Receipts Settlement", + "FL": "Final", + "NS": "Not Specified (Unknown as to Type of Payment)", + "PA": "Payment in Advance", + "PI": "Pay Item", + "PO": "Payment on Account", + "PP": "Partial Payment", + "PR": "Progress Payment" + }, + "Counseling Status Code": { + "I": "Involuntary Withdrawal from Plan", + "S": "Satisfied - Plan Complete", + "T": "Terminated - Not Complete", + "U": "Unknown", + "V": "Voluntary Withdrawal" + }, + "Evaluation Rating Code": { + "A": "Not Scored", + "B": "Not Reported", + "C": "Unscoreable", + "N": "Negative", + "P": "Positive" + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account" + }, + "Product Transfer Movement Type Code": { + "AI": "Adjustment In", + "AO": "Adjustment Out", + "CD": "Customer to Distributor", + "DC": "Distributor to Customer", + "DM": "Distributor to Manufacturer", + "MD": "Manufacturer to Distributor", + "TI": "Transfer In", + "TO": "Transfer Out" + }, + "Maintenance Operation Code": { + "A": "Add", + "C": "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + "D": "Delete", + "F": "Flag for Delete", + "I": "Inquiry", + "R": "Replace (Equivalent to Delete and Add)" + }, + "Data Element Usage Type Code": { + "1": "Service", + "2": "Control", + "C": "Composite", + "S": "Simple" + }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +" + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License" + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + "ZZ": "Mutually Defined" + }, + "Rail Car Plate Size Code": { + "B": "Plate B", + "C": "Plate C", + "D": "Plate D", + "E": "Plate E", + "F": "Plate F", + "G": "Plate G", + "H": "Plate H", + "I": "Plate I", + "X": "Plate Size Restriction Has Been Eliminated" + }, + "Import/Export Code": { + "B": "Both Import and Export", + "E": "Export Only", + "I": "Import Only", + "N": "No Import or Export Facility Available" + }, + "Reporting Code": { + "A": "Inventory Adjustment, Full Detail", + "B": "Book Transfer of Inventory, Full Detail", + "C": "Customer Return - Full Detail", + "F": "Full Detail", + "J": "Original Transaction", + "K": "Simulation Exercise", + "N": "No Exceptions", + "O": "Physical Inventory Overage, Full Detail", + "P": "Production Receipt, Full Detail", + "R": "Replacement and Charge", + "S": "Physical Inventory Shortage, Full Detail", + "X": "Exceptions Only", + "Y": "Automated Manifest System (AMS) Master-In-Bond Participant" + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total" + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + "A": "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + "D": "Daily Time Units", + "H": "Hourly Time Units", + "O": "Other Time Units" + }, + "Product Transfer Type Code": { + "BB": "Demand Information Only", + "BC": "Issue - Other Agency", + "BD": "Issue - Other Department", + "BE": "Grant Aid", + "BF": "Foreign Military Sale", + "BG": "Test and Evaluation", + "BH": "Furnished Goods and Services", + "BI": "Reutilization and Marketing", + "BJ": "Relocation", + "BK": "Modification", + "BL": "Repair or Nondestructive Testing", + "BM": "Loan", + "BN": "Return", + "BO": "Designated Items", + "BP": "Broken Price", + "BQ": "Other", + "BR": "Exchange", + "BS": "Bailment Stock Withdrawal", + "BT": "Book Entry", + "BU": "Transfer via Depository Trust Company (DTC)", + "BV": "Physical Delivery", + "CC": "Transfer for Charitable Contribution", + "CO": "Replacement Due to Complaint", + "CS": "Contract Sale", + "DL": "Oil Deliveries", + "DS": "Drop Ship Sale", + "FG": "Flowing Gas Information", + "GD": "Gas Disposition", + "GP": "Gas Plant Liquids Summary", + "GR": "Gas Receipts", + "IA": "Inventory adjustment", + "IB": "Interbranch", + "OF": "Offshore Movement/Sale", + "ON": "Onshore Movement/Sale", + "OT": "Oil Transfer and Storage", + "PA": "Price adjustment", + "PB": "Price Book", + "PL": "Property Level Movement/Sale", + "PM": "Physical Meter Information", + "PO": "Production Origin", + "PP": "Pool Level Movement and/or Sale", + "RA": "Reapplication of Order", + "RB": "Return of Broken Price", + "RC": "Received From Vendor", + "RP": "Return of List Price", + "RT": "Oil Receipts", + "RU": "Return to Usable Inventory", + "RV": "Return to Vendor", + "SA": "Stocking adjustment", + "SC": "Scrap", + "SD": "Ship and Debit Sale", + "SH": "Ship and Debit", + "SM": "Sample", + "SS": "Stock Sale", + "SU": "Summary", + "TD": "Transfer for Disposal", + "WL": "Well Level Movement/Sale" + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "A": "Adjusted Chargeback Claim Amount", + "B": "Estimated", + "C": "City", + "D": "Payor Amount Paid", + "E": "Estimated Credit", + "F": "Annual Limit", + "G": "Collateral", + "H": "Bid Amount", + "I": "Interest", + "J": "Trustee Fees", + "K": "Attorney and Trustee Fees", + "L": "Local", + "M": "Amount Due from Buyer at Appraisal Notice Date", + "N": "Net", + "O": "Court Cost", + "P": "Penalty", + "Q": "Amount Owed to Buyer at Appraisal Notice Date", + "R": "Spend Down", + "S": "Submitted Chargeback Claim Amount", + "T": "Tax", + "U": "Underpayment", + "V": "Cost of Deficiency", + "W": "Deficiency Judgment Fees", + "X": "Deficiency Judgment Expenses and Fees", + "Y": "Current List Price", + "Z": "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "20": "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": "\"As Is\" Appraisal Amount", + "89": "\"Subject To\" Appraisal Amount", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "90": "\"Completion Per Plans\" Appraisal Amount", + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + "A0": "Assistantship from Admitting Educational Institution", + "A1": "Average Negative Ledger Balance", + "A2": "Average Positive Collected Balance", + "A3": "Average Negative Collected Balance", + "A4": "Average Positive Ledger Balance", + "A5": "Disallowed - Estimated", + "A6": "Disallowed - Actual", + "A7": "Noncovered Charges - Estimated", + "A8": "Noncovered Charges - Actual", + "A9": "Allowed - Estimated", + "AA": "Allocated", + "AB": "Adjusted Collected Balance", + "AC": "Average Collected Balance", + "AD": "Adjusted Total", + "AE": "Arrearage", + "AF": "Average Float", + "AG": "Adjusted Gross Income", + "AH": "Loan Balance Difference", + "AI": "Sale Amount", + "AJ": "Funds Held by Mortgagee", + "AK": "Attorney Fees", + "AL": "Average Ledger Balance", + "AM": "Amount Financed", + "AN": "Bankruptcy Fee", + "AO": "Amount Override", + "AP": "Amount Prior to Fractionalization", + "AQ": "Average Price Per Call", + "AR": "Fees to Public Officials for Foreclosure", + "AS": "Average Price Per Minute", + "AT": "Total Received", + "AU": "Coverage Amount", + "AV": "Actual Cash Value", + "AW": "Replacement Cost", + "AX": "Previous Price", + "AY": "Title Cost", + "AZ": "Other Foreclosure and Acquisition Expenses", + "B0": "Bond", + "B1": "Benefit Amount", + "B2": "Bonuses and Commissions Divided Over 12 Months", + "B3": "Bonuses Divided Over 12 Months", + "B4": "Bonuses and Commissions", + "B5": "Budgeted", + "B6": "Allowed - Actual", + "B7": "Deductible - Estimated", + "B8": "Co-insurance - Estimated", + "B9": "Co-insurance - Actual", + "BA": "Bargain", + "BB": "Mortgage Insurance Premiums", + "BC": "Billing Cycle Net Fee Position (Excess/Deficit)", + "BD": "Balance Due", + "BE": "Disbursements for Authorized Repair", + "BF": "Hazard Insurance Premium", + "BG": "Eviction Attorney Fees", + "BH": "Eviction Expenses", + "BI": "Property Taxes", + "BJ": "Disbursements Not Shown Elsewhere", + "BK": "Disbursements for Protection and Preservation", + "BL": "Disbursements for Inspections and Boarding", + "BM": "Adjustments", + "BN": "Rental Income", + "BO": "Rental Expense", + "BP": "Average Net Collected Balance", + "BQ": "Bail", + "BR": "Adjusted Insured Loss Amount", + "BS": "Mortgage Note Interest", + "BT": "Bank Reject Total", + "BU": "Overhead Costs", + "BV": "Uncollected Interest", + "BW": "Amount Due from Buyer at Closing", + "BX": "Amount Owed to Buyer at Closing", + "BY": "Additional Closing Expenses", + "BZ": "Deficiency Judgment Expenses", + "C0": "Current Expenditures", + "C1": "Co-Payment Amount", + "C2": "Child Rider Coverage", + "C3": "Prior Payment - Estimated", + "C4": "Prior Payment - Actual", + "C5": "Claim Amount Due - Estimated", + "C6": "Claim Amount Due - Actual", + "C7": "Payor Responsibility - Estimated", + "C8": "Payor Responsibility - Actual", + "C9": "Disallowed Cost Containment - Actual", + "CA": "Contractor Cumulative to Date", + "CB": "Collected Balance Required", + "CC": "Chargeback Claim Amount", + "CD": "Overpaid Section 235 Subsidy", + "CE": "Summary Amount", + "CF": "Appraisal Fees", + "CG": "Commission Fees Deducted", + "CH": "Change Amount", + "CI": "Funds Held for Insured", + "CJ": "Other Deductions", + "CK": "Back End Load", + "CL": "Outstanding Balance Current Lender", + "CM": "Claimant Requested Total", + "CN": "Special Assessments", + "CO": "Taxes on Deed", + "CP": "Statutory Disbursements", + "CQ": "Net Claim Amount", + "CR": "Contractor at Complete", + "CS": "Commission Sales", + "CT": "Contract", + "CU": "Subcontractor Cumulative to Date", + "CV": "Subcontractor at Complete", + "CW": "Earned Value", + "CX": "Actual", + "CY": "Cumulative Budget", + "CZ": "Cumulative Earned Value", + "D0": "Administration and Management Costs", + "D1": "Deferred Compensation Commissions", + "D2": "Deductible Amount", + "D3": "Deferred Compensation Commissions and Bonuses", + "D4": "Deferred Compensation", + "D5": "Dependent Care Contribution", + "D6": "Disallowed Cost Containment - Estimated", + "D7": "Dispensing Fee", + "D8": "Discount Amount", + "D9": "Cumulative Actual", + "DA": "Original Mortgage", + "DB": "Unapplied Section 235 Funds", + "DC": "Unapplied Buydown Fund", + "DD": "Direct Deposit", + "DE": "Estimate of Damage", + "DF": "Authorized Bid", + "DG": "Escrow Balance", + "DH": "Total Disbursements", + "DI": "Charge Off", + "DJ": "Liens Amount Original", + "DK": "Release of Lien", + "DL": "Debit", + "DM": "Asset", + "DN": "Liability", + "DO": "Satisfaction", + "DP": "Exemption", + "DQ": "Settlement", + "DR": "Alimony Expense", + "DS": "Alimony Income", + "DT": "Child Support Expense", + "DU": "Child Support Income", + "DV": "Separate Maintenance Expense", + "DW": "Separate Maintenance Income", + "DX": "Deductible Waived", + "DY": "Per Day Limit", + "DZ": "Job-related Expense", + "E0": "Administration and Management Indemnity Charge", + "E1": "Employer Year to Date Contribution", + "E2": "Employee Annual Pledge Amount", + "E3": "Employee Current Contribution", + "E4": "Employer Pledge Amount", + "E5": "Employer Current Contribution", + "E6": "Eligible Wage Amount", + "E7": "Employee Year to Date Contribution", + "E8": "Education Contribution", + "E9": "Initial Fee", + "EA": "Earnings Allowance", + "EB": "Collected Balance (Excess/Deficit)", + "EC": "Allowance (Excess/Deficit)", + "ED": "Estimated Cost of Attendance", + "EE": "Other Expense", + "EF": "Estimated Financial Aid", + "EG": "Other Income", + "EH": "Amount of Mortgages and Liens", + "EI": "Mortgage Payment(s)", + "EJ": "Insurance, Maintenance, Taxes and Miscellaneous", + "EK": "Net Rental Income", + "EL": "Present Market Value", + "EM": "Gross Rental Income", + "EN": "Cancellation Fee", + "EO": "Capital Reserves", + "EP": "Employer Annual Pledge Amount", + "EQ": "Condominium Association Fees", + "ER": "Homeowner Association Fees", + "ES": "Mortgage Insurance Proceeds", + "ET": "Net Proceeds from Sale of Real Estate Property", + "EU": "Insurance Proceeds (Primary Settlement)", + "EV": "Presale Proceeds", + "EW": "Pledged Savings", + "EX": "As Is Broker's Opinion", + "EY": "Subject To Broker's Opinion", + "EZ": "Uniform Commercial Code Filing Office Fee", + "F0": "Commercial Staff Labor Costs", + "F1": "Maximum Allowable Cost (MAC) Penalty Copay", + "F2": "Patient Responsibility - Actual", + "F3": "Patient Responsibility - Estimated", + "F4": "Postage Claimed", + "F5": "Patient Amount Paid", + "F6": "Provider Reserves", + "F7": "Sales Tax", + "F8": "Usual and Customary Charge - Estimated", + "F9": "Usual and Customary - Actual", + "FA": "Coordination Fee", + "FB": "Calculation Fee", + "FC": "Expected Family Contribution", + "FD": "Direct Deposit Flipped to Check", + "FE": "Fee", + "FF": "Application Fee", + "FG": "Licensing Fee", + "FH": "Regulatory Fee", + "FI": "First Interest Payment Amount", + "FJ": "Waiver Fee", + "FK": "Other Unlisted Amount", + "FL": "Float", + "FM": "Fair Market Value", + "FN": "Fine", + "FO": "Fees Paid", + "FP": "Fees Paid Year to Date", + "FQ": "Firm Contractor Share", + "FR": "Estimated Government Share", + "FS": "Expense", + "FT": "Endorsement Premium Amount", + "FU": "Commercial Staff Indemnity Charge", + "FV": "Flat Fee Paid to Date", + "FW": "Flat Fee Paid Current Month", + "FX": "Endorsement", + "FY": "First Payment", + "FZ": "Earned Income", + "G0": "Initial Adjustment Total", + "G1": "Indicated Value by Sales Comparison Approach", + "G2": "Indicated Value by Income Approach", + "G3": "Price per Unit Area", + "G4": "Reconciliation of Final Value Estimate", + "G5": "Estimated Monthly Market Rent", + "G6": "Adjusted Sales Price", + "G7": "Sales or Financing Concessions", + "G8": "Indicated Value by Cost Approach", + "G9": "As-is Value of Site Improvements", + "GA": "Depreciated Value of Improvements", + "GB": "Price, High Value", + "GC": "Price, Low Value", + "GD": "Physical Depreciation", + "GE": "Functional Depreciation", + "GF": "External Depreciation", + "GG": "Adjusted Sales Price of Comparable Sales", + "GH": "Predominate Value", + "GI": "Average Customer Income", + "GJ": "Average Neighborhood Income", + "GK": "Average Customer Purchase", + "GL": "Weekly Dollar Sales", + "GM": "Average Case Sales", + "GN": "Buy-down", + "GO": "Credit Line", + "GP": "Appraisal Repair Amount", + "GQ": "Brokers Opinion Repair Amount", + "GR": "Credit Line Available", + "GS": "Subsequent Adjustments Total", + "GT": "Goods and Services Tax", + "GU": "Taxes Paid", + "GV": "Gross Value", + "GW": "Total Charge", + "GX": "Total Credit", + "GY": "Total Debit", + "GZ": "Total Finance Charge", + "H0": "Host Government (government of the institution) Financing for Education", + "H1": "Legal Reserves", + "H2": "Cancellation", + "H3": "Deposit Inception to Date", + "H4": "Deposit Year to Date", + "H5": "Dump in Remittance", + "H6": "Earnings", + "H7": "Life Insurance Cash Value", + "H8": "Structure Value", + "H9": "Original List Price", + "HA": "Coin", + "HB": "Currency", + "HC": "U.S. Treasury Checks", + "HD": "Postal Money Orders", + "HE": "City Checks", + "HF": "Other Checks", + "HG": "Home Government Financing for Education", + "HH": "Annual Social Security Wages", + "HI": "Annual Social Security Tips", + "HJ": "Annual Wages, Tips, and Other Compensation", + "HK": "Social Security Employee Tax Withheld", + "HL": "Federal Income Tax Withheld", + "HM": "Advance Earned Income Credit", + "HN": "Commission", + "HO": "Vacation Pay", + "HP": "Gross Pay Submitted", + "HQ": "Intersell Commission Sales", + "HR": "Total Payroll Approved", + "HS": "Holiday Pay", + "HT": "Overtime Pay", + "HU": "Regular Pay", + "HV": "Sick Pay", + "HW": "Special Pay", + "HX": "Contract Price", + "HY": "Commercial Space Income", + "HZ": "Utilities Paid by Owner", + "I0": "Life Insurance Coverage", + "I1": "Investment Income", + "I2": "Income", + "I3": "Price, Gross Living Area", + "I4": "Total Estimated Rent", + "I5": "Gross Annual Income", + "I6": "Custodian's Salary", + "I7": "Engineer's Salary", + "I8": "Elevator Operator's Salary", + "I9": "Indicated Value by Market Approach Estimate of Market Value", + "IA": "Adjusted Monthly Rent", + "IB": "Investable Balance", + "IC": "Accrued Unpaid Interest To Be Capitalized", + "ID": "Import Duty Amount", + "IE": "Excise Tax Amount", + "IF": "Inspection Fee", + "IG": "Adjustment for Gross Living Area", + "IH": "Predominant Price High", + "II": "Irregular Interest Payment Amount", + "IJ": "Net Adjusted Monthly Rent", + "IK": "Indicated Monthly Market Rent", + "IL": "Predominant Price Low", + "IM": "Adjustment for Rooms", + "IN": "Installment", + "IO": "Adjustment for Bedrooms", + "IP": "Interest Payable During Repayment Period", + "IQ": "Contingent Debt", + "IR": "Insurance Recovery", + "IS": "Independent Scholarship", + "IT": "Incentive Fee", + "IU": "Accrued Unpaid Interest Not To Be Capitalized", + "IV": "Utilities Allowance", + "IW": "Furniture Allowance", + "IY": "Debentures", + "IZ": "Account High Balance", + "J0": "Limited Partnership Capital", + "J1": "Current Face Amount", + "J2": "Original Face Amount", + "J3": "Fixed Default Note Holder's Amount", + "J4": "Initial Monthly Payment", + "J5": "Original Principal and Interest Payment", + "J6": "Final Principal and Interest Payment", + "J7": "Conversion Fee", + "J8": "Ending Balance", + "J9": "Beginning Balance", + "JA": "Assessment", + "JB": "Equity Claimed as Exempt", + "JC": "Counter Claim", + "JD": "Weekly Benefit", + "JE": "Lease", + "JF": "Administrative Load", + "JG": "Asset Cost Applicable to Entire Contract", + "JH": "Asset Cost Applicable to Portion of Contract", + "JI": "Annual Fee", + "JJ": "Cost Basis", + "JK": "Disability Premium", + "JL": "Employee Additional Contribution", + "JM": "Employee Match Contribution", + "JN": "Employer Contribution", + "JO": "Free Look Value", + "JP": "Free Withdrawal Value", + "JQ": "Front End Load", + "JR": "Guaranteed Minimum Death Benefit", + "JS": "Interim Value", + "JT": "Monthly Rent", + "JU": "Judgment", + "JV": "Loan Value", + "JW": "Market Value", + "JX": "Market Value Adjusted Value", + "JY": "Market Value Adjustment", + "JZ": "Net Contract Value", + "K0": "Discounted Bills not Due", + "K1": "Unpaid Security Balance", + "K2": "Total Unpaid Security Balance", + "K3": "Veterans Affairs Funding Fee", + "K4": "Initial Target Fee", + "K5": "Minimum Fee", + "K6": "Maximum Fee", + "K7": "Price", + "K8": "Special Accounting Classification Reference Number (ACRN) Amount", + "K9": "New Price", + "KA": "Estimated Contract", + "KB": "Estimated Net Adjustment", + "KC": "Obligated", + "KD": "Undefinitized", + "KE": "Annual Revenue", + "KF": "Net Paid Amount", + "KG": "Net Collected Amount", + "KH": "Deduction Amount", + "KI": "Net Variance Amount", + "KJ": "Minimum Contract Amount", + "KK": "Item Gross Amount", + "KL": "Collected Amount", + "KM": "Disbursed Amount", + "KN": "Gross Amount of Payment", + "KO": "Committed Amount", + "KP": "Principal and Interest", + "KQ": "Incremental Order Amount", + "KR": "Liability-Long Term", + "KS": "Taxes and Insurance", + "KT": "Default Principal", + "KU": "Default Interest", + "KV": "Liability-Short Term", + "KW": "Default Taxes and Insurance", + "KX": "Miscellaneous Fee Collections", + "KY": "Not-To-Exceed Price", + "KZ": "Mortgagor's Monthly Obligations", + "L0": "Liquid Assets", + "L1": "Legal Contribution", + "L2": "Leasehold Insurance Amount", + "L3": "Total Unidentified Payments Rejected", + "L4": "Total Credits Received", + "L5": "Total Debits Received", + "L6": "Total Pre-advices Received", + "L7": "Total Prenotes Received", + "L8": "Total Post-advices Received", + "L9": "Total Debit for Settlement", + "LA": "Definitized", + "LB": "Definitized Total", + "LC": "Lessor's Cost", + "LD": "Incremental", + "LE": "Loan Eligibility Amount", + "LF": "Loan Remittance or Repayment", + "LG": "Laundry Income", + "LH": "Baseline", + "LI": "Line Item Unit Price", + "LJ": "Legal and Audit", + "LK": "Loan Amount Requested", + "LL": "Lump Sum", + "LM": "Limit", + "LN": "Lien Payoff", + "LO": "Money Purchase", + "LP": "List Price", + "LQ": "Maximum Potential Liability", + "LR": "Total Credit for Settlement", + "LS": "Net Settlement", + "LT": "Total Award", + "LU": "Option Amount", + "LV": "Planned Periodic Payment", + "LW": "Tax and Insurance Escrow Fund Balance", + "LX": "Loan Expense", + "LY": "Total Remaining Principal Balance for the Issuer", + "LZ": "Delinquent Payment", + "M0": "Loans from Officers", + "M1": "Maximum Out of Pocket Amount", + "M2": "Medical Contribution", + "M3": "Tax rate expressed as a flat fee", + "M4": "Minimum amount of tax to be paid", + "M5": "Minimum amount to which tax rate is applied", + "M6": "Maximum amount of tax to be paid", + "M7": "Maximum amount to which tax rate is applied", + "M8": "Markup Amount", + "M9": "Net of Surrender Withdrawal", + "MA": "Maximum Amount", + "MB": "Undistributed Budget", + "MC": "Cost of Money", + "MD": "Minimum Due", + "ME": "Minimum Default Note Holder's Cost", + "MF": "Administrative Fees", + "MG": "Maximum Late Charge", + "MH": "Minimum Late Charge", + "MI": "Minimum Incentive Fee", + "MJ": "Maximum Default Note Holder's Cost", + "MK": "Gross to Pay", + "ML": "Prior Net Invoice Total", + "MM": "Payout", + "MN": "Monthly Limit", + "MO": "Minimum Order Value", + "MP": "Monthly Payment Amount", + "MQ": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MR": "Management Reserve", + "MS": "Past-Due Taxes and Assessment Remaining Unpaid", + "MT": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + "MU": "Premium Tax Paid on Surrender", + "MV": "Premium Tax Paid up Front", + "MW": "Sales Loads", + "MX": "Maximum Incentive Fee", + "MY": "Surrender Value", + "MZ": "Valuation Price", + "N0": "Loans or Financial Borrowings", + "N1": "Net Worth", + "N2": "Individual Income Taxes and Other", + "N3": "Corporate Income and Excess Profits Tax", + "N4": "Excise Taxes", + "N5": "Estate and Gift Taxes", + "N6": "Carrier Tax Act Taxes", + "N7": "Federal Unemployment Tax Act Taxes", + "N8": "Miscellaneous Taxes", + "N9": "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + "NA": "Net Adjustment", + "NB": "Net Compensation Position", + "NC": "Negative Collected Balance", + "ND": "Per Person Monthly Limit", + "NE": "Net Billed", + "NF": "Monthly Net Fee Position (Excess/Deficit)", + "NG": "Medicare Copayment", + "NH": "Medicare Deductible", + "NI": "Medicare Paid", + "NJ": "Other Insurance Paid Amount", + "NK": "Total in Force and Applied Coverage", + "NL": "Negative Ledger Balance", + "NM": "Non-collateralized Amount", + "NN": "Transaction Fee", + "NO": "Non Commission Sales", + "NP": "Net to Pay Total", + "NQ": "Adjusted Nonrecurring", + "NR": "Nonrecurring", + "NS": "Net Savings Amount", + "NT": "Unit Value", + "NU": "Reinsurance Amount", + "NV": "Renewal Amount", + "NW": "Retention Per Life", + "NX": "Retention Per Policy", + "NY": "Net Year to Date (Excess/Deficit)", + "NZ": "Equalization Account", + "O0": "Extraordinary Income", + "O1": "Amount of First Mortgage Being Refinanced", + "O2": "Other Family Financing for Education", + "O3": "Intangible Assets Written Off", + "O4": "Interest Payable", + "O5": "Interest Receivable", + "O6": "Joint Venture Results", + "O7": "Long Term Debt", + "O8": "Long Term Provisions", + "O9": "Loss", + "OA": "Principal Balance Amount", + "OB": "Outstanding Loan Balance", + "OC": "Opening Bank Charges", + "OD": "Draft Amount", + "OE": "Miscellaneous Charges", + "OF": "Contractor's Offer", + "OG": "Cable Charge", + "OH": "Handling Charges", + "OI": "Non-commission Charges", + "OJ": "Merchandise", + "OK": "Letter of Credit Amount", + "OL": "Outstanding Balance Other Lender", + "OM": "Other Monthly Income", + "ON": "Negotiating Bank Charges", + "OO": "Overdrafts", + "OP": "Original Payment Total", + "OQ": "Payroll Costs", + "OR": "Letter of Credit Remaining Amount", + "OS": "Other Salaries", + "OT": "Commission Amendment Charges", + "OU": "Profit", + "OV": "Profit and Loss Deficit", + "OW": "Profit after Extraordinary Items and before Tax", + "OX": "Profit after Tax and Before Extraordinary Items", + "OY": "Payment Commission", + "OZ": "Profit Distributed to Employees", + "P0": "Parental Financing for Education", + "P1": "Partner's Calendar Year Salary", + "P2": "Prior Plan Year Gross Salary", + "P3": "Premium Amount", + "P4": "Prior Year's Wage", + "P5": "Partner's Tax Year Salary", + "P6": "Premium Due", + "P7": "Partner's K1 Tax Year Amount", + "P8": "Partner's K1 Calendar Year Amount", + "P9": "Current Mortgage Principal Balance", + "PA": "Payment Cancellation Total", + "PB": "Billed Amount", + "PC": "Positive Collected Balance", + "PD": "Credit", + "PE": "Plan Period Election", + "PF": "Principal", + "PG": "Payoff", + "PH": "Per Occurrence Deductible", + "PI": "Per Occurrence Monthly Limit", + "PJ": "Past Due", + "PK": "Photograph Fee", + "PL": "Positive Ledger Balance", + "PM": "Last Premium Amount", + "PN": "Prior Gross Invoice Total", + "PO": "Percent Override", + "PP": "Payment Prior to Advance", + "PQ": "Advance Amount", + "PR": "Per Occurrence Limit", + "PS": "Per Occurrence per Day Limit", + "PT": "Per Occurrence Aggregate Limit", + "PU": "Unsecured Priority Claim", + "PV": "Prepetition Charges", + "PW": "Per Occurrence Maximum per Week Limit", + "PX": "Per Person Maximum per Week Limit", + "PY": "Per Person per Day Limit", + "PZ": "Original Principal Balance", + "Q0": "Loans to Affiliated Companies", + "Q1": "Proposed", + "Q2": "1035 Exchange", + "Q3": "401K Transfer", + "Q4": "Total Prenotes Accepted", + "Q5": "Total Prenotes Rejected", + "Q6": "Automatic Premium Deduction", + "Q7": "Total Post-advices Accepted", + "Q8": "Total Post-advices Rejected", + "Q9": "Cash With Application", + "QA": "Combined", + "QB": "Credit Card", + "QC": "Deposit Fund", + "QD": "Direct Billing", + "QE": "Disc Premium", + "QF": "Electronic Funds Transfer (EFT)", + "QG": "Government Allotment", + "QH": "Initial Premium", + "QI": "Individual Retirement Account 60 Day Rollover", + "QJ": "Individual Retirement Account Direct Transfer", + "QK": "Individual Retirement Account Regular Contribution", + "QL": "Keogh/HR 10", + "QM": "Keogh/HR 10 Transfer", + "QN": "Quarterly Net Fee Position (Excess/Deficit)", + "QO": "List Billing", + "QP": "Modal Premium", + "QQ": "Payroll Taxes", + "QR": "Parking Income", + "QS": "Non-Qualified (1035 Exchange)", + "QT": "PAC - Pre-Authorized Check", + "QU": "Payroll Deduction", + "QV": "Pension", + "QW": "Premium Received With Application", + "QX": "Profit Sharing Trust", + "QY": "Qualified", + "QZ": "Payment Amount", + "R0": "Loans to Participants", + "R1": "Fixed, Liquidated Secured Debt", + "R2": "Contingent Secured Debt", + "R3": "Disputed Secured Debt", + "R4": "Unliquidated Secured Debt", + "R5": "Fixed, Liquidated Unsecured Debt", + "R6": "Contingent Unsecured Debt", + "R7": "Disputed Unsecured Debt", + "R8": "Unliquidated Unsecured Debt", + "R9": "At Time of Filing", + "RA": "Accelerated Royalty", + "RB": "Per Person Deductible", + "RC": "Refund Check", + "RD": "Per Person Limit", + "RE": "Royalty Due", + "RF": "Restitution", + "RG": "Budgeted Redemption", + "RH": "Per Person Aggregate Limit", + "RI": "Residual Value", + "RJ": "Rate Amount", + "RK": "Provision for Long Term Depreciation", + "RL": "Regular Remittance", + "RM": "Remittance Refund", + "RN": "Resident Manager's Salary", + "RO": "Provisions", + "RP": "Repair", + "RQ": "Recommended Amount", + "RR": "Reserve Requirement Amount", + "RS": "Reserves", + "RT": "Last Payment", + "RU": "Total Debits Rejected", + "RV": "Total Payments Rejected", + "RW": "Total Delinquency", + "RX": "Total Pre-advices Accepted", + "RY": "Total Pre-advices Rejected", + "RZ": "Lender's Total Delinquency", + "S0": "Self-Financing for Education", + "S1": "Salary Amount", + "S2": "Salary with Bonuses", + "S3": "Salary with Commissions", + "S4": "Salary with Subchapter S Corporation Income", + "S5": "Salary with Partner's Bonuses", + "S6": "Subchapter S Corporation", + "S7": "Sole Proprietorship", + "S8": "Period Rental", + "S9": "Secured Claim Allowed", + "SA": "Campaign Summary Amount", + "SB": "Stated Amount", + "SC": "Total Service Charge", + "SD": "Sales Charge", + "SE": "Service Charges Which Cannot Be Compensated by Balances", + "SF": "Scholarship from Admitting Educational Institution", + "SG": "Sponsor-Financing for Education", + "SH": "Surrender Charge", + "SI": "Subsequent Interest Payment Amount", + "SJ": "Surrender Full", + "SK": "Surrender Partial", + "SL": "Security Personnel's Salary", + "SM": "Supplemental", + "SN": "Sales Administration Expense", + "SO": "Special Creditors Amount", + "SP": "Sales Price", + "SQ": "Special Debtors Amount", + "SR": "Secured Claim", + "SS": "Campaign Summary Amount to be Shared", + "ST": "State", + "SU": "Surcharge", + "SV": "Fixed Monthly Principal Payment", + "SW": "Base Award Fee", + "SX": "Severance Tax", + "SY": "Initial Buydown Balance", + "SZ": "Certification Fee", + "T0": "Third-Party Government-Financing for Education", + "T1": "Teacher", + "T2": "Total Claim Before Taxes", + "T3": "Total Submitted Charges", + "T4": "Total Current Balance", + "T5": "Total Claims", + "T6": "Claim", + "T7": "Total Credits Accepted", + "T8": "Total Credits Rejected", + "T9": "Total Debits Accepted", + "TA": "Total Annual Sales", + "TB": "Total Annual Sales to Customer", + "TC": "Proposed Cost", + "TD": "Proposed Profit", + "TE": "Proposed Fee", + "TF": "Total Proposed Price", + "TG": "Alternate Proposed Price", + "TH": "Total Claim Allowed", + "TI": "Title Insurance Amount on Loan", + "TJ": "Time and Expense Paid to Date", + "TK": "Total Amount of Contract", + "TL": "Total Prior Loan Amount Owed", + "TM": "Time and Expense Paid Current Month", + "TO": "Telephone Operator's Salary", + "TP": "Total payment amount", + "TQ": "Subsidies for Operating Costs", + "TR": "Target Cost", + "TS": "Total Sales", + "TT": "Total Transaction Amount", + "TU": "Transportation Cost per Unit of Measure", + "TV": "Level of Premium Insurance - Retention", + "TW": "Technicians Indemnity Provision", + "TX": "Total to Date", + "TY": "Total at Complete", + "TZ": "Transportation Cost Total", + "U0": "U.S. Government-Financing for Education", + "U1": "Unsecured, Priority Claim Allowed", + "U2": "Ingredient Cost Claimed", + "U3": "Miscellaneous Expenses", + "U4": "Present Value of Lot", + "U5": "Cost of Improvements", + "U6": "Alterations, Improvements, Repairs", + "U7": "Land", + "U8": "Refinance", + "U9": "Estimated Prepaid Items", + "UA": "Unliquidated Amount", + "UB": "Unpaid Principal Balance", + "UC": "Unspecified Aggregate Limit", + "UD": "Unsecured, Nonpriority Claim Allowed", + "UE": "Mortgage Insurance", + "UF": "Discount (If Borrower Paid)", + "UG": "Total Unpaid Principal Balance for Stafford Loans", + "UH": "Subordinate Financing", + "UI": "Total Costs", + "UJ": "Other Credits", + "UK": "Base Loan Amount (w/o financed Mortgage Insurance)", + "UL": "Mortgage Insurance Financed", + "UM": "Total Loan Amount", + "UN": "Unsecured, Nonpriority Claim", + "UO": "Cash from or to Borrower", + "UP": "Total Unpaid Principal Balance for Parental Loans for Students", + "UQ": "Monthly Income", + "UR": "Unearned Income", + "US": "Total Unpaid Principal Balance for Supplemental Loans for Students", + "UT": "Value Added Sales", + "UU": "Clearing House Settlement", + "UV": "Drawback", + "UW": "Total Monthly Liabilities", + "UX": "Utilities, Furniture, and Amenities Included in Rent", + "UY": "Total Assets", + "UZ": "Total Liquid Assets", + "V0": "Value Added", + "V1": "Tax and Insurance Escrow Fund", + "V2": "Interest Due to Investor", + "V3": "Total Principal Due to the Investor", + "V4": "Total Interest Due to the Investor", + "V5": "Total Curtailment Due to the Investor", + "V6": "Total Principal Payoff and Repurchase Due to the Investor", + "V7": "Total Interest Payoff and Repurchase Due to the Investor", + "V8": "Actual Outstanding Principal Balance", + "V9": "Face Amount", + "VA": "Total Current Rent or Mortgage Payment (Issue)", + "VB": "Total Non-liquid Assets", + "VC": "Authorized", + "VD": "Actual Person Day Rate", + "VE": "Estimated Person Day Rate", + "VF": "Total Monthly Expenses", + "VG": "Current Monthly Principal and Interest", + "VH": "Levy Amount", + "VI": "Current Support", + "VJ": "Past Due Support", + "VK": "Medical Support", + "VL": "Net Negative Amortization Amount", + "VM": "Withhold From Wages", + "VN": "Commission Basis", + "VO": "Commission Earned", + "VP": "Current Monthly Payment", + "VQ": "Commission Netted", + "VR": "Total Monthly Debt", + "VS": "Other Financing Payment", + "VT": "Current Value", + "VU": "Closing Cost", + "VV": "Capitalized Mortgage Amount", + "VW": "First Mortgage Monthly Principal and Interest", + "VX": "Interest Amount Paid to Date", + "VY": "Minimum Transfer", + "VZ": "Maximum Transfer", + "W0": "Trade Debtors", + "W1": "W-2", + "W2": "W-2 with Bonuses", + "W3": "W-2 with Deferred Compensation", + "W4": "W-2 without Bonuses", + "W5": "Deposit Sub Total", + "W6": "Direct Rollover", + "W7": "Direct Transfer", + "W8": "Discounted", + "W9": "Secondary Finance", + "WA": "Minimum Deposit", + "WB": "Sub-Agency Compensation", + "WC": "Buyers Agency Compensation", + "WD": "Variable Rate Compensation", + "WE": "Compensation Bonus on Sale of Property", + "WF": "Veterans Affairs Loan Guarantee", + "WG": "Security Trade Amount", + "WH": "Balance Owing All Other Liens, Subject Property", + "WI": "Other Financing", + "WJ": "Dual Agency Compensation", + "WK": "Per Week Limit", + "WL": "Lender's Opinion of Value", + "WM": "Total Original Principal Balance", + "WN": "Other Agent Compensation", + "WO": "Dock Usage Fee", + "WP": "Pool Usage Fee", + "WQ": "Clubhouse Fee", + "WR": "Optional Service Fee", + "WS": "Other Association Fees", + "WT": "Principal, Interest, Taxes", + "WU": "Principal, Interest, Taxes and Insurance", + "WV": "Total Points Paid at Closing", + "WW": "Amount that Would Have Been Paid in the Absence of Capitation", + "WX": "Points Paid by Seller", + "WY": "Loan Withdrawal", + "WZ": "Severance Pay", + "X0": "Treble Damages", + "X1": "Transfer to Untaxed Reserves", + "X2": "Reissued", + "X3": "Rollover Amount", + "X4": "Annual Rental", + "X5": "Gross Monthly Rent", + "X6": "SEP - Self Employee Pension", + "X8": "Funding Amount", + "X9": "Tax Sheltered Annuity (403B Transfer)", + "XA": "Maximum Award Fee", + "XB": "Maturity Value", + "XC": "Earned Wages", + "XD": "Base Period Wage", + "XE": "Withdrawal", + "XF": "Withdrawal Inception to Date", + "XG": "Withdrawal Less Market Value Adjustment", + "XH": "Withdrawal Less Surrender", + "XI": "Withdrawal Less Taxes", + "XJ": "Withdrawal Year to Date", + "XK": "Unavailable Reserves", + "XL": "Uncalled Capital", + "XM": "Unemployment Contribution", + "XN": "Unlimited Capital, Minimum Fixed", + "XO": "Unpaid Capital", + "XP": "Unsecured Liabilities", + "XQ": "Value Added Tax", + "XR": "Value of Shares", + "XS": "Vehicles", + "XT": "Voluntary Reserves", + "XU": "Wages", + "XV": "Withholding", + "XW": "Original Value", + "XX": "Working Capital", + "XY": "Sales Price Per Dwelling Unit", + "XZ": "Sales Price Per Room", + "Y0": "Self Insurance Amount", + "Y1": "Year to Date Eligible Salary", + "Y2": "Total Real Estate Owned", + "Y3": "Total Liabilities", + "Y4": "Total Liability Monthly Payments", + "Y5": "Total Real Estate Owned Market Value", + "Y6": "Total Real Estate Owned Gross Rental Income", + "Y7": "Total Real Estate Owned Mortgages and Liens", + "Y8": "Total Real Estate Owned Mortgage Payments", + "Y9": "Total Real Estate Owned Miscellaneous Expenses", + "YA": "Total Real Estate Owned Net Rental Income", + "YB": "Actual Unpaid Principal Balance", + "YC": "Scheduled Unpaid Principal Balance", + "YD": "Principal Due to Investor", + "YE": "Constant Principal and Interest", + "YF": "Other Fee Collection", + "YG": "Beginning Scheduled Unpaid Principal Balance", + "YH": "Tax and Insurance Principal Balance", + "YI": "New Principal and Interest", + "YJ": "Curtailment", + "YK": "Prepayment Penalty", + "YL": "Partial Annuitization", + "YM": "Partial Withdrawal", + "YN": "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YO": "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + "YP": "Policy Amount", + "YQ": "Payments in Advance", + "YR": "Payments in Arrears", + "YS": "Cancelled", + "YT": "Denied", + "YU": "In Process", + "YV": "Requested", + "YW": "Paid", + "YX": "Paid for This Facility", + "YY": "Returned", + "YZ": "Total Aggregate Limit", + "Z0": "Insertion Cost", + "Z1": "Repackaging Labor Cost", + "Z2": "Repackaging Material Cost", + "Z3": "Unit Cost of Discrepant Material", + "Z4": "Liquidation Principal", + "Z5": "Remaining Pool Balance", + "Z6": "Remaining Security Balance", + "Z7": "Program Cost", + "Z8": "Override to Handling Fee", + "Z9": "Production Cost", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Federal Pension Mandate - Category 4", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Coupon Face Value", + "ZQ": "Initial Target Cost", + "ZR": "Increase", + "ZS": "Decrease", + "ZT": "Prorated Amount", + "ZU": "Loan Charge", + "ZV": "Mortgage Recording Fee", + "ZW": "Deed Recording Fee", + "ZX": "Release Recording Fee", + "ZY": "Assumption", + "ZZ": "Mutually Defined", + "AA1": "Excess Funds", + "AA2": "Cumulative Total", + "AA3": "Reimbursable Amount", + "AA4": "Total Reimbursable Amount", + "AA5": "Direct Citation Amount", + "AA6": "Total Direct Citation Funds", + "AA7": "Chargeable Amount", + "AAA": "Temporary Term Coverage", + "AAB": "Conditional Receipt Coverage", + "AAC": "Binding Interim Coverage", + "AAD": "Application Amount", + "AAE": "Approved Amount", + "AAF": "Ultimate Face Amount", + "AAG": "Requested Amount from All Reinsurers", + "AAH": "Replacement Amount", + "AAI": "Scheduled Contribution", + "AAJ": "Scheduled Disbursement", + "AAK": "Short Term Investment", + "AAL": "Subsequent Contribution", + "AAM": "Subsequent Distribution", + "AAN": "Tax-Federal", + "AAO": "Tax-Local", + "AAP": "Tax-State", + "AAQ": "Trust Fund", + "AAR": "Capital Leases", + "AAS": "Surplus", + "AAT": "Restated Assets", + "AAU": "Owing to Clients", + "AAV": "Shareholder Loans", + "AAW": "Accumulated Deficit", + "AAX": "Loan from Parent Company", + "AAY": "Contribution Not Subject to Repayment", + "AAZ": "Income Before Depreciation", + "ABA": "Income After Depreciation", + "ABB": "Profit (Loss) Before Financial Items", + "ABC": "Interest Expenses", + "ABD": "Profit (Loss) Before Extraordinary Items", + "ABE": "Profit (Loss) After Financial Items", + "ABF": "Income Before Allocations", + "ABG": "Income from Sale of Fixed Assets", + "ABH": "Contribution to Group", + "ABI": "Deferred Tax Assets", + "ABJ": "Blocked Accounts", + "ABK": "Non-taxed Reserves", + "ABL": "Pledged Assets", + "ABM": "Restricted Equity", + "ABN": "Non-restricted Equity", + "ABO": "Depreciable Assets", + "ABP": "Taxable Assets", + "ABQ": "Income from Business", + "ABR": "Income Subject to Taxes", + "ABS": "Taxable Amount of Real Estate", + "ABT": "Ending Principal Balance", + "ABU": "Average Daily Principal Balance", + "ABV": "Interest Amount", + "ABW": "Adjustments for Difference in Average Daily Principal Balance", + "ABX": "Beginning Principal Balance", + "ABY": "Loan Principal Disbursements", + "ABZ": "Principal Increases", + "ACA": "Principal of Loans Purchased", + "ACB": "Principal Cured", + "ACC": "Principal Sold", + "ACD": "Principal Insurance Claims", + "ACE": "Principal Guarantee Voided", + "ACF": "Principal Paid by Borrowers", + "ACG": "Loans in School and Grace", + "ACH": "Loans in Authorized Deferment", + "ACI": "Loans Repay or Forebearance - Current or Less than 31 Days", + "ACJ": "Loans Repay or Forebearance - 31 to 60 Days Past Due", + "ACK": "Loans Repay or Forebearance - 61 to 90 Days Past Due", + "ACL": "Loans Repay or Forebearance - 91 to 120 Days Past Due", + "ACM": "Loans Repay or Forebearance - 121 to 180 Days Past Due", + "ACN": "Loans Repay or Forebearance - 181 to 270 Days Past Due", + "ACO": "Loans Repay or Forebearance - 271 or More Days Past Due", + "ACP": "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + "ACQ": "Agent Sales", + "ACR": "Amount Involved", + "ACS": "Assigned Capital", + "ACT": "Credit Line Utilized", + "ACU": "Direct Sales", + "ACV": "Earnings per Share", + "ACW": "Inheritance", + "ACX": "Invested Capital", + "ACY": "Loan from Family Members", + "ACZ": "Non Depreciable Assets", + "ADA": "Partially Paid Amount per Share", + "ADB": "Pending Orders", + "ADC": "Personal Loan", + "ADD": "Plant and Machinery", + "ADE": "Pre-Tax Loss", + "ADF": "Pre-Tax Profit", + "ADG": "Registered Capital", + "ADH": "Revaluation Reserves", + "ADI": "Social Capital", + "ADJ": "Statutory Profit", + "ADK": "Training Pay", + "ADL": "Retroactive Pay", + "ADM": "Expected Reimbursement Amount", + "ADN": "Permit Cost", + "ADO": "Minimum", + "ADP": "Additional Amount to Meet Minimum", + "ADQ": "Labor Per Hour", + "ADR": "Non-recoverable Depreciation", + "ADS": "Recoverable Depreciation", + "ADT": "Overhead", + "ADU": "Indemnity Benefit", + "ADW": "Replacement Cost of Repairs", + "ADX": "Actual Cash Value of Repairs", + "ADY": "Recoverable Depreciation of Repairs", + "ADZ": "Non-recoverable Depreciation of Repairs", + "AEA": "Non-indemnity Benefit", + "AEB": "Actual Cash Value of Building", + "AEC": "Government Share", + "AED": "Contractor Share", + "AEE": "Award Fee", + "AEF": "Base Fee", + "AEG": "Target Profit Floor", + "AEH": "Target Profit Ceiling", + "AEI": "Labor Per Day", + "AEJ": "Difference in Interest Due", + "AEK": "Difference in Prepayment Penalty", + "AEL": "Difference in Principal Due", + "AEM": "Appropriation of Retained Earnings Less Reversals", + "AEN": "Appropriations", + "AEO": "Billings and Costs-Profit Differential", + "AEP": "Common Stock Par Value", + "AEQ": "Cost of Services Rendered", + "AER": "Creditors", + "AES": "Declared Profit", + "AET": "Discounted Notes", + "AEU": "Endorsed Notes", + "AEV": "General Reserves", + "AEW": "Import Volume", + "AEX": "Income Tax Credit", + "AEY": "Long-Term Deposits", + "AEZ": "Long-Term Loans", + "AFA": "Minority Interest", + "AFB": "Non-Operating Expense", + "AFC": "Non-Operating Income", + "AFD": "Operating Profit or Loss", + "AFE": "Preferred Stock Par Value", + "AFF": "Profit After Tax and Minority Interest", + "AFG": "Retained Earnings to be Appropriated", + "AFH": "Revaluation Surplus or Deficit", + "AFI": "Reversal of Voluntary Earned Surplus", + "AFJ": "Share Price", + "AFK": "Short-Term Deposits", + "AFL": "Short-Term Loans", + "AFM": "Tax Provisions", + "AFN": "Unallocated Profit", + "AFO": "Voluntary Earned Surplus", + "AFP": "Calculated Weekly Compensation Amount", + "AFQ": "Benefit Type Gross Weekly Amount", + "AFR": "Benefit Type Net Weekly Amount", + "AFS": "Employee Gross Wage", + "AFT": "Garage Gross Wages", + "AFU": "Officer Compensation - Actual Flat", + "AFV": "Officer Compensation - Statutory Maximum", + "AFW": "Officer Compensation - Statutory Minimum", + "AFY": "Previous Balance", + "AFZ": "Disputed Amount", + "AGA": "Non-Operating Income or Expense", + "AGB": "Operating Income or Expense", + "AGC": "Income or Expense", + "AGD": "Purchase Authority", + "AGE": "Capital Decrease", + "AGF": "Capital Increase", + "AGG": "Deed Capital", + "AGH": "Transferred Amount", + "AGI": "Unadjusted Sales Price", + "AGJ": "Sales Concessions", + "AGK": "Property Value", + "AGM": "Partial Release Amount", + "AGN": "Lien Filing Fee", + "AGO": "Additional Repair Price", + "AGP": "Qualified Tuition and Related Expenses", + "AGQ": "Qualified Financial Assistance", + "AGR": "Aggregate Reimbursements or Refunds", + "AGS": "New Loan Balance", + "AGT": "Raw Material Purchases", + "AGU": "Work in Progress Purchases", + "AGV": "Operating Cash Flow", + "AGW": "Payments for Outside Work", + "AGX": "Set Aside for Provisions", + "AGY": "Financial Income or Expense", + "AGZ": "Extraordinary Income or Expense", + "AHA": "Unfinished Production Carried Forward", + "AHB": "Installation Materials Cost", + "AHC": "New Mortgage Amount", + "AHD": "Capitalized Assets", + "AHE": "Profit Reserves", + "AHF": "Share in Profit or Loss in Other Companies", + "AHG": "Monetary Correction", + "AHI": "Scheduled Repayment Amount", + "AHJ": "Amounts Placed with Other Banks", + "AHK": "Due from Parent Company", + "AHL": "Owing from Subsidiary Companies", + "AHM": "Certificates of Deposit Amount", + "AHN": "Publicly Traded Shares Amount", + "AHO": "Non Publicly Traded Shares Amount", + "AHP": "Trading Securities Amount", + "AHQ": "Investment Securities Amount", + "AHR": "Earnings Per Share Minus Dividends", + "AHS": "Active Partner Capital", + "AJC": "Adjusted Claim", + "ANC": "Accrued Income", + "APT": "Amount of Purchase Exempt From Tax or Fee", + "ASP": "Annual Sales or Premiums", + "ATF": "Amount of Tax or Fee Exemption", + "AVE": "Average", + "BAA": "Net Taxable Income", + "BAB": "Original Amount of Instrument", + "BAC": "Addition to Tax", + "BAD": "Reinstatement Fee", + "BAE": "Permit Fee Due", + "BAF": "Permit Fee with Extension", + "BAG": "Net Annual Permit Fee Due", + "BAH": "Permit Fee Penalty Due", + "BAI": "Permit Fee Interest Due", + "BAJ": "Total Permit Fee Due", + "BAK": "Franchise Tax", + "BAL": "Unclaimed Franchise Tax Credit", + "BAM": "Net Franchise Tax Due", + "BAN": "Franchise Tax Penalty Due", + "BAO": "Total Franchise Tax Due", + "BAP": "Total Amount Due", + "BAQ": "Overpayment", + "BAR": "Amount to be Refunded", + "BAS": "Gross In-State Receipts", + "BAT": "Gross Receipts", + "BAU": "Occupation Fee", + "BAV": "Total Assessed Value", + "BAW": "Total Value of All Property", + "BAX": "Value of In-State Property", + "BAY": "Total Value of Out-of-State Property", + "BAZ": "Total Par Value", + "BBA": "Total Assessable Capital Stock", + "BBB": "Apportioned Value", + "BBC": "Estimated In-State Real Property Value", + "BBD": "Par Value of In-State Assets", + "BBE": "In-State Business Revenue", + "BBF": "Subscription Price", + "BBG": "Value of Authorized Shares", + "BBH": "Ordinance Amount", + "BBI": "Capital for a Cooperative", + "BBJ": "Directors Legal Obligation Debt", + "BBK": "Silent Partner Capital", + "BLD": "Bridge Loan Not Deposited", + "BOA": "Borrower Advance", + "BOR": "Borrowed Amount", + "BTR": "Betterment", + "BXP": "Bills of Exchange Payable", + "CDC": "Clean-up Costs Associated with Deficiency", + "CJL": "Collections, Judgments, and Liens", + "CMC": "Compression Charge", + "CMR": "Commodity Refund", + "COA": "Corporate Assets", + "CPO": "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + "CPS": "Closing Costs Paid by Seller", + "CRC": "Container Replacement Cost", + "CRL": "Container Replacement Labor Cost", + "CRM": "Container Replacement Material Cost", + "D4D": "Dollar For Dollar Deductions", + "DEI": "Delayed Interest", + "DFA": "Deferred Assets", + "DLQ": "Delinquent Taxes", + "DPF": "Discount Points Financed", + "DPN": "Discount Points Not Financed", + "DPP": "Defaulted Tax Plan Payment", + "DVP": "Development Properties", + "EAA": "Administrative Expenses", + "EAB": "Air Travel Expenses", + "EAC": "Amount Forgiven", + "EAD": "Amount Guaranteed", + "EAE": "Amount Over Fair Market Value", + "EAF": "Amount Owed", + "EAG": "Amount Payable", + "EAH": "Amount Raised", + "EAI": "Amount Received", + "EAJ": "Amount Refunded", + "EAK": "Amount Rescinded", + "EAL": "Anonymous Contribution", + "EAM": "Balance Owed", + "EAN": "Bank Charges", + "EAO": "Bank Loan", + "EAP": "Brochure Expenses", + "EAQ": "Bus Travel Expenses", + "EAR": "Consultant Expenses", + "EAS": "Corrected Amount", + "EAT": "Disability Expenses", + "EAU": "Disposed Amount", + "EAV": "Draw Amount", + "EAW": "Election Expenses", + "EAX": "Endorsement Amount", + "EAY": "Entertainment Expenses", + "EAZ": "Excess Expenses", + "EBA": "Expected Expenditure Amount", + "EBB": "Expenditure Amount", + "EBC": "Family Care Expenses", + "EBD": "Federal Share Amount", + "EBE": "Filing Fee", + "EBG": "In-Kind Contribution", + "EBH": "Incurred Amount", + "EBI": "Loan Amount Plus Interest", + "EBJ": "Loan Balance", + "EBK": "Matching Contribution", + "EBL": "Meeting Expenses", + "EBM": "Miscellaneous Income", + "EBN": "Miscellaneous Receipts", + "EBO": "New Loan Amount", + "EBP": "New Unpaid Expenditure", + "EBQ": "Newsletter Expenses", + "EBR": "Newspaper Advertising Expenses", + "EBS": "Nomination Expenses", + "EBT": "Non-Federal Share", + "EBU": "Office Expenses", + "EBV": "Office Rental", + "EBW": "Original Asset Value", + "EBX": "Original Loan Amount", + "EBY": "Party Expenses", + "EBZ": "Payment", + "ECA": "Personal Expenses", + "ECB": "Personal Funds", + "ECC": "Pledged Amount", + "ECD": "Postage Expenses", + "ECE": "Printing Expenses", + "ECF": "Public Funds", + "ECG": "Radio Advertising Expenses", + "ECH": "Reimbursed Amount", + "ECI": "Reported Amount", + "ECJ": "Retainer", + "ECK": "Sign Expenses", + "ECL": "Sub-Contract Value", + "ECM": "Tax Receipts", + "ECN": "Taxi Travel Expenses", + "ECO": "Telecommunication Expenses", + "ECP": "Television Advertising Expenses", + "ECQ": "Unpaid Expenditure", + "ECR": "Utilities Expenses", + "ECS": "Total", + "ECT": "Subtotal", + "ECU": "Grand Total", + "ECV": "Incidental Expenses", + "ECW": "Transportation Expenses", + "ECX": "Gift Value", + "ECY": "Food and Refreshments", + "ECZ": "Polling Expenses", + "ED4": "Tuition and Required Fees", + "EDB": "Books and Supplies", + "EIP": "Maintenance Expense on Income Producing Property", + "ELT": "Electroconvulsive Therapy (ECT) Adjustment", + "ENP": "Maintenance Expense on Non-Income Producing Property", + "ENT": "Entitlement Amount", + "ERN": "Earnest Money", + "ETD": "Ever To Date (ETD) Claim Loss", + "EXC": "Exploration Costs", + "FAR": "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + "FBA": "Final Balance", + "FLA": "First Lien Advance", + "FOA": "Foreign Assets", + "FRB": "Facilities Refund", + "FTR": "Fuel Tracker Refund", + "GAR": "Garnishments", + "GAT": "Annual Tax", + "GCB": "Corrected Tax Bill", + "GCL": "Gross Claim", + "GFD": "Gifts Not Deposited", + "GFT": "Gift Amount", + "GRC": "Gross Contribution", + "GRD": "Grants Not Deposited", + "GRR": "Gross Restoration", + "GRT": "Grant Amount", + "GSP": "Good Standing Tax Plan Payment", + "GTS": "Total Supplemental Tax Due", + "GUI": "Tax Installment Due", + "GUP": "Tax Installment Paid", + "GUS": "Total Supplemental Tax Paid", + "HDA": "Home Equity Line of Credit Draw Amount", + "HEM": "Hemophilia Adjustment", + "HOA": "Head Office Account", + "HZC": "Hazardous Clean-up Cost", + "IBL": "Inter-Bank Loans", + "ICR": "Imbalance Charges Refund", + "INB": "Installment Balance After the Current Installment is Applied", + "IPD": "Interest per Diem", + "ISS": "Interest Since Claim Submission", + "IVP": "Investment Property", + "LDR": "Land Rights", + "LOW": "Lower Fund", + "LPC": "Total Subject Property Liens Paid by Closing", + "LPF": "Lease Purchase Funds", + "LPY": "Lease Payments", + "LSP": "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + "LST": "Loss on Sale Of Property", + "MAD": "Miscellaneous Adjustment", + "MMA": "Modified Mortgage Amount", + "NBF": "Net Benefit", + "NBO": "Net Worth of Business Owned", + "NCT": "Net Contribution", + "NPP": "No Tax Plan Payment", + "NRE": "Net Restoration Expenses", + "NTA": "New Technology Adjustment", + "ODC": "Odorization Charge", + "OEQ": "Office Equipment", + "OFC": "Operational Flow Order Charge", + "OFR": "Operational Flow Order Refund", + "OLA": "Other Liability Amounts", + "ONR": "Operational Notice Refund", + "OUT": "Inpatient Outlier Adjustment", + "PAD": "Policy Advance", + "PAM": "Minimum Delivery Purchase Amount", + "PAN": "Penalty and Interest", + "PBG": "Profit (Loss) Before Grants", + "PCA": "Processing Allowance", + "PCC": "Prior Contract Cost Basis", + "PCP": "Previous Claim Payments", + "PCS": "Prior Contract Surrender Charge", + "PCV": "Prior Contract Value", + "PEX": "Profit (Loss) after Extraordinary Items and Tax", + "PGR": "Proposed Gross Rent for the Subject Property", + "PPN": "Pending Net Sale Proceeds from Non-Real Estate Assets", + "PPR": "Pending Net Sale Proceeds from Real Estate Assets", + "PRD": "Property Damage", + "PRL": "Partial Payroll Payment", + "RPC": "Repackaging Cost", + "SAA": "System Adjusted Amount", + "SAG": "Surplus (Deficit) after Grant", + "SAL": "Salvage", + "SFD": "Secured Borrowed Funds Not Deposited", + "SOF": "Setoff", + "SSC": "Shares in Subsidiary Companies", + "TBC": "Total Buyer Closing Costs", + "TCS": "Total Commission from Primary and Secondary Sources", + "TDA": "Total Depository Accounts", + "TEN": "Total Maintenance Expense on All Non-Income Producing Properties", + "TEP": "Total Maintenance Expense on All Income Producing Properties", + "TGD": "Total Gifts Not Deposited", + "TIS": "Total Self-employed Income from Primary and Secondary Sources", + "TLA": "Total Other Liquid Assets", + "TLV": "Total Life Insurance Net Cash Value", + "TMM": "Total Monetary Markup Amount", + "TOL": "Total Omitted Liabilities", + "TPA": "Total Previous Adjusted Claim", + "TPR": "Total Net Proceeds from Real Estate Assets", + "TPS": "Total Paid as Submitted", + "TRF": "Total Retirement Funds", + "TRI": "Total Non-rental Income", + "TRL": "Total Resubordinated Liabilities", + "TRP": "Total Liabilities for Rental Properties", + "TSB": "Total Stocks and Bonds", + "U8L": "Tax Payment Refinanced by Same Lender", + "UAA": "User Adjusted Amount", + "UEP": "Updated Expenses on Presale", + "UFD": "Unsecured Borrowed Funds Not Deposited", + "UHI": "Unsecured Home Improvements", + "UIP": "Updated Interest on Presale", + "UNK": "Unknown Tax Plan Payment", + "UPF": "Upper Fund", + "VES": "Vested/Earned Upper Fund", + "VSI": "Value of Securities at Issue Date", + "VSM": "Value of Securities at Maturity" + }, + "Inventory Transaction Type Code": { + "AD": "Inventory Adjustment - Decrease", + "AJ": "Inventory Adjustments", + "BO": "Bonded Inventory", + "CM": "Commitment", + "DM": "Damaged", + "DP": "Dumped or Destroyed", + "DU": "Inventory Adjustment - Dual", + "IT": "In-Transit", + "PA": "Physical Inventory Adjustments", + "QI": "Quality Inspection Inventory", + "QU": "Hold/Quarantined Inventory", + "RC": "Receipts", + "RD": "Reconditioned On Hand", + "RE": "Recoup", + "RT": "Retail Inventory", + "SA": "Saleable Inventory", + "WH": "Wholesale Inventory" + }, + "Water Movement Code": { + "B": "Prior and Subsequent Water Movement", + "N": "No Water Movement", + "P": "Prior Water Movement Only", + "S": "Subsequent Water Movement Only" + }, + "Inland Transportation Code": { + "CO": "Carrier's Overland Common Point", + "IC": "Interchange", + "IP": "Inland Point Interchange (Micro Land-Bridge)", + "ML": "Mini Land-Bridge", + "RO": "Rail Overland Common Point", + "SD": "Store - Door", + "SU": "Substituted Service" + }, + "Rail Retirement Activity Code": { + "A": "Unemployment Application", + "B": "Unemployment Application Response", + "C": "Unemployment Claim", + "D": "Unemployment Claim Response", + "S": "Sickness Claim", + "T": "Sickness Claim Response" + }, + "Nature of Claim Code": { + "99": "Other", + "CA": "Catastrophe", + "CN": "Concealed Damage", + "DE": "Delay", + "FR": "Freezing Damage", + "HT": "Heat Damage", + "PO": "Proceeds Only", + "RD": "Refused, Damaged", + "RO": "Refused, Not Ordered", + "SH": "Shortage", + "TH": "Theft or Pilferage", + "VS": "Visible Damage", + "WA": "Water Damage" + }, + "Employment Code": { "N": "Non-Railroad", "R": "Railroad" }, + "Charge/Allowance Qualifier": { + "DS": "Discount Allowance", + "LA": "Labor Charges", + "MA": "Material Charges", + "PR": "Promotional Allowance", + "RC": "Reconditioning Charges", + "RE": "Cost of Repairs", + "RL": "Release Value", + "SA": "Salvage Allowance", + "TR": "Transportation Charges" + }, + "Supporting Evidence Code": { + "D": "Documents Sent Separately", + "N": "No Documents Sent" + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other" + }, + "Status Code": { + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": "Inactive Taxing Authority - No longer collects separate school tax", + "93": "Inactive Taxing Authority - No longer collects separate special district tax", + "94": "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "AA": "Annuitized", + "AB": "Arrived", + "AC": "Active", + "AD": "Applicant Denied", + "AE": "Multiple Delinquency", + "AF": "Legal Description Not Provided", + "AG": "Partial Payment", + "AH": "Deeded Property", + "AI": "Money In-house", + "AJ": "Returned Check", + "AK": "Bankruptcy", + "AL": "Current Tax Open", + "AM": "Current Tax Paid", + "AN": "Tax Delinquent", + "AO": "Tax Exception or Protest", + "AP": "Tax Paid", + "AR": "Assuming Company Review", + "C1": "Contemplated", + "C2": "Contained in Record", + "C3": "Current", + "CC": "Ceding Company Review - With Copy to Assuming Company", + "CD": "Canceled", + "CE": "Ceding Company Review - No Copy to Assuming Company", + "CF": "Canceled Free Look Cash", + "CH": "Changeable", + "CI": "Canceled by Internal Revenue Service", + "CL": "Closed", + "CO": "Complete", + "CR": "Closed Record", + "CT": "Contained in Transaction", + "DC": "Declined", + "DN": "Declined - No Response from Claimant to Correspondence", + "DS": "Declined/Paid Salvage Only", + "DU": "Duplicate", + "EF": "Equipment Failed", + "ES": "Estimated", + "EW": "Exchange or Transfer Withdrawn", + "EX": "Expired", + "F0": "Follow Up 10 or More", + "F1": "Follow Up 1", + "F2": "Follow Up 2", + "F3": "Follow Up 3", + "F4": "Follow Up 4", + "F5": "Follow Up 5", + "F6": "Follow Up 6", + "F7": "Follow Up 7", + "F8": "Follow Up 8", + "F9": "Follow Up 9", + "FL": "Free Look", + "FP": "Filed Pending Further Correspondence", + "FT": "Future", + "FX": "Faxed", + "IA": "Inactive", + "LA": "Letter of Acceptance Sent", + "MT": "Matured", + "NA": "Not in Good Order", + "NP": "New Premium Only", + "NR": "No Record Claim Receipt", + "NT": "No Longer Under Treatment", + "OF": "On File", + "OH": "On Hand - Under Investigation", + "OP": "Other Parties Obligations Have Been Excluded", + "PD": "Pending Death", + "PF": "Paid in Full", + "PM": "Partial Payment Received", + "PP": "Paid in Part/Denied in Part", + "PR": "Paperwork Received", + "PW": "Paperwork Pending", + "RA": "Rated", + "RC": "Rescinded", + "RE": "Received", + "RQ": "Request", + "RS": "Restricted", + "RV": "Revoked", + "SP": "Suspense", + "SR": "Signature Required", + "SS": "Suspended", + "SU": "Surrendered", + "UT": "Under Treatment", + "WD": "Withdrawn", + "WI": "Waiting Initial Payment", + "WP": "Waiting Period", + "ZZ": "Mutually Defined" + }, + "Interest Type Code": { + "A": "Default Interest Rate", + "B": "Default Note Holder's Rate", + "C": "Current Note Rate", + "D": "Debenture", + "E": "Current Pass Through Rate", + "F": "Security or Pass Through Rate", + "G": "Security or Pass Through Rate Floor", + "H": "Security or Pass Through Rate Ceiling", + "J": "Weighted Average Note Rate", + "K": "Servicing Fee", + "L": "Lender Paid Mortgage Insurance Portion", + "M": "Mortgage Note", + "N": "Guarantee Fee Per Contract", + "P": "Original Annual Interest Rate", + "Q": "Original Index Value", + "R": "Mortgage Interest Rate", + "S": "Security or Pass Through Margin", + "T": "New Interest Rate", + "U": "Last Adjustable Rate Mortgage (ARM) Rate", + "W": "Weighted Average Interest Rate", + "X": "Accounting Net Yield Rate" + }, + "Decline/Amend Reason Code": { + "AOG": "Declined - Loss or Damage Due to Act of God - See Correspondence", + "CAC": "Amend - Correction to Amount Claimed - Keying or Transmission Error", + "CCD": "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + "CDC": "Amend - Compromise Offered on Concealed Damage", + "CDI": "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + "CFO": "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + "CFT": "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + "CIB": "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + "CIC": "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + "CNG": "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + "CNL": "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + "CSD": "Declined - Claim Supporting Documentation Required by Carrier", + "CSO": "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + "CSR": "Amend - Clear Seal Record on Shortage Portion of Claim", + "CTA": "Amend - Coal Tolerance Allowance Deducted", + "DAM": "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + "DDO": "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + "DMN": "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + "DNH": "Declined - Did Not Handle Claimed Shipment - See Correspondence", + "DNI": "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + "DNR": "Amend - Concealed Damage or Shortage Not Reported to Carrier", + "DNS": "Declined - Claimed Damages Not Segregated for Inspection", + "DOA": "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + "DPS": "Declined - No Market Decline on Delayed Perishable Shipments", + "DSA": "Amend - Invoice Discounts or Special Allowances Not Deducted", + "DUP": "Declined - Duplicate Claim - See Correspondence", + "FIS": "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + "GSA": "Amend - Grain Shrinkage Allowance Deducted", + "GWL": "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + "IAW": "Amend - Improper Average Weights Used in Determining Loss", + "ICC": "Amend - Incorrect Calculation of Claim - See Correspondence", + "INC": "Declined - Claim Filed with Intermediate Carrier", + "INF": "Declined - Request for Delayed Inspection Not Properly Filed", + "MAN": "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + "MDD": "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + "NCA": "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + "NCR": "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + "NDI": "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + "NFT": "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + "NLI": "Declined - No Liability Indicated - See Correspondence", + "NNI": "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + "NRC": "Declined - Claimed Damage or Shortage not Reported to Carrier", + "OCC": "Declined - No Answer to Outstanding Correspondence from Claimant", + "OTH": "Declined - Declined for Other Reasons - See Correspondence", + "RAC": "Declined - Refiled - Amended Claim - No Documentation to Follow", + "RAD": "Declined - Amended Claim - Documentation to Follow", + "RUC": "Declined - Refiled - Unamended Claim -No Documentation to Follow", + "RUD": "Declined - Refiled - Unamended Claim - Documentation to Follow", + "SMA": "Declined - Salvageable Material Not Available to Carrier", + "SNA": "Declined - Compromise Settlement Not Accepted", + "SRD": "Declined - Shipper Responsible for Damage - See Correspondence", + "SRE": "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + "VDC": "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + "VDD": "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + "VDI": "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + "VDQ": "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + "VDS": "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + "VIS": "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + "VRP": "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow" + }, + "Reservation Action Code": { + "A": "Reservation Accepted", + "B": "Conditional Acceptance", + "C": "Counter Proposal Made", + "D": "Reservation Cancelled", + "E": "Reservation Declined", + "N": "New", + "R": "Delete", + "S": "Split Booking", + "U": "Change", + "V": "Change in Vessel" + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + "A1": "American Land Title Association", + "A2": "California Land Title Association", + "A3": "Texas Land Title Association", + "A4": "Assigned by Carrier", + "AA": "Aluminum Association", + "AB": "Assigned by Buyer", + "AC": "American Conference of Government Industrial Hygienists (ACGIH)", + "AD": "Agency Company Organization for Research and Development (ACORD)", + "AE": "Advertising Industry", + "AF": "Automotive Aftermarket Industry Association (AAIA)", + "AG": "State Agency Assigned", + "AH": "American Industrial Hygiene Association (AIHA)", + "AJ": "Real Estate Information Industry", + "AL": "National Alcohol Beverage Control Association", + "AM": "American Medical Association", + "AP": "American Petroleum Institute", + "AQ": "American Public Works Association (APWA) One Call Systems International (OCSI)", + "AR": "Association of American Railroads", + "AS": "Assigned by Seller", + "AT": "American Society for Testing and Materials (ASTM)", + "AW": "American Welding Society (AWS)", + "AX": "ANSI Accredited Standards Committee, X12", + "AY": "American Yarn Spinners Association (AYSA)", + "BA": "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + "BE": "Telcordia Technologies", + "BF": "National Business Forms Association", + "BI": "Book Industry Systems Advisory Committee", + "CA": "Chemical Abstract Services (CAS)", + "CB": "Copper and Brass Fabricators Council, Inc.", + "CC": "National Cotton Council of America", + "CE": "Construction Specification Institute (CSI) Extended", + "CI": "Chemical Industry Data Exchange (CIDX)", + "CL": "Collision Industry Electronic Commerce Association (CIECA)", + "CM": "Carbide Manufacturers", + "CO": "County Designator Code", + "CP": "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + "CR": "Commander - Rome Air Development Center", + "CS": "Construction Specification Institute (CSI)", + "CU": "Committee on Uniform Security Identification Procedures (CUSIP)", + "CX": "National Association of Corrosion Engineers (NACE)", + "DA": "Food and Drug Administration (FDA)", + "DD": "Department of Defense (Military Specifications)", + "DE": "Drug Enforcement Administration", + "DF": "Department of Defense (DoD)", + "DH": "Defense Logistics Information Service", + "DI": "Deutsches Institut fur Normung (DIN)", + "DL": "Defense Logistics Agency", + "DN": "Department of the Navy", + "DO": "United States Department of Transportation (DOT)", + "DR": "Healthcare Distribution Management Association", + "DS": "Defense Finance and Accounting Service (DFAS)", + "DX": "United States Marine Corps", + "DY": "Department of Air Force", + "DZ": "Department of Army", + "EI": "Electronic Industries Association", + "EP": "United States Environmental Protection Agency (EPA)", + "ES": "Environment and Safety Data Exchange (ESDX)", + "ET": "Temporary Help Industry", + "EU": "Electric Utilities", + "EX": "Electronics Industry Data Exchange (EIDX)", + "FA": "Fabric and Supplier Linkage Council (FASLINC)", + "FC": "Federal Communications Commission (FCC)", + "FD": "GS1 US, Inc.", + "FG": "Federal Government", + "FH": "Federal Highway Administration", + "FI": "American Furniture Manufacturers Association", + "GC": "Graphics Communications Association", + "GI": "North American Energy Standards Board", + "GS": "General Services Administration (GSA)", + "GU": "Natural Gas Utilities", + "HC": "Centers for Medicare and Medicaid Services", + "HF": "Human Factors and Ergonomics Society", + "HI": "Health Insurance Association of America", + "HS": "Department of Health and Human Services", + "HU": "Department of Housing and Urban Development", + "IA": "International Agency for Research on Cancer (IARC)", + "IB": "International Association of Industrial Accident Boards and Commissions", + "IC": "International Air Transport Association (IATA)", + "IM": "Iron and Steel Standards Committee ISM", + "IN": "International Association of Corporation Administrators", + "IS": "International Standards Organization", + "JA": "Japanese Standards Association", + "LA": "Life and Annuity Industry Committee", + "LB": "Department of Labor", + "LI": "Leasing Industry", + "MA": "Mortgage Bankers Association of America", + "MB": "Office of Management and Budget", + "MC": "Manufacturing Company", + "ME": "American Society of Mechanical Engineers (ASME)", + "MI": "ABCD - The Microcomputer Industry Association", + "MP": "Material Safety Data Sheet (MSDS) Provider", + "MS": "Military Standard", + "MV": "American Association of Motor Vehicle Administrators (AAMVA)", + "NA": "National Insurance Crime Bureau (NICB)", + "NB": "National Association of Business and Educational Radio", + "NC": "National Council on Compensation Insurance", + "NE": "National Electric Manufacturers Association (NEMA)", + "NF": "National Fire Protection Agency (NFPA)", + "NG": "National Auto Glass Specification (NAGS)", + "NI": "National Institute of Occupational Safety and Health (NIOSH)", + "NP": "National Association of Pharmacy Regulatory Authorities (NAPRA)", + "NR": "National Retail Merchants Association", + "NS": "National Center for State Courts", + "NT": "National Toxicology Program (NTP)", + "NU": "United States Nuclear Regulatory Commission", + "NW": "Newspaper Association of America", + "OI": "Optical Industry", + "OP": "Office Products", + "OS": "United States Occupational Safety and Health Administration (OSHA)", + "PA": "American Paper Institute", + "PC": "Pennsylvania Courts", + "PI": "Society of the Plastics Industry (SPI)", + "RN": "RosettaNet", + "SA": "Society of Automotive Engineers, Inc. (SAE)", + "SE": "Serials Industry Systems Advisory Committee (SISAC)", + "SL": "Student Loan Guarantor", + "SP": "American Society for Automation in Pharmacy", + "ST": "American Iron & Steel Institute", + "TA": "Air Transport Association of America", + "TB": "Textile Distributors Association, Inc.", + "TC": "Textile Apparel Linkage Council (TALC)", + "TD": "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + "TI": "Telecommunications Industry", + "TM": "American Textile Manufacturers Institute", + "TP": "Canadian Freight Classification", + "TR": "American Trucking Associations", + "TX": "American Apparel Manufacturers Association", + "UA": "(UN/SPSC) United Nations Products and Services Classification Code", + "UC": "United States Courts", + "UE": "Universal Descriptor Exchange (UDEX)", + "UI": "Industrial/Commercial (I/C) Electronic Data Interchange", + "UL": "Underwriters Laboratories", + "UN": "United Nations (UN)", + "UT": "Utility Industry Group", + "VI": "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + "WH": "Canadian Workplace Hazardous Materials Information System (WHMIS)", + "ZZ": "Mutually Defined" + }, + "Special Services Code": { + "10": "First In First Out (FIFO) Oldest Product", + "11": "Last In First Out (LIFO) Newest Product", + "AA": "Tank Wash Required", + "AC": "Acid (Battery)", + "AD": "Accept at Destination", + "AF": "Affidavit", + "AG": "Aircraft On Ground (AOG)", + "AM": "Administration", + "AO": "Accept at Origin", + "BH": "Buyer Hand Carry", + "BI": "Bill and Hold", + "C1": "Shipper Load and Count", + "C2": "Carrier Load and Count", + "CA": "Cataloging Services", + "CC": "Carrier Unload", + "CD": "COD Request", + "CH": "Cut and Parallel", + "CI": "Cut", + "CM": "Continuous Movement", + "CN": "Combination Performance and Non-performance", + "CO": "Cooperative Unloading", + "CS": "Cigarette Stamping", + "CT": "Count and Recount", + "CU": "Consignee Unload", + "CY": "Carry-in Service", + "CZ": "Cable Pressurization", + "D1": "One - Day Service", + "D2": "Two - Day Service", + "DA": "Delivery Acknowledgment", + "DE": "De-Installation", + "DH": "Drop and Hook Receiving", + "DI": "Die Service Charge", + "DL": "Delivery", + "DS": "Designated Supplier Inspection", + "DV": "Declared Value", + "EG": "Engraving", + "EM": "Emergency Service", + "EN": "Enclosure", + "ER": "Equipment Manufacturer Restoration Audit", + "EU": "Exclusive Use Of Equipment", + "EX": "Expedited Service", + "F1": "Full Service", + "FG": "Free Goods", + "FR": "Frequent Importer Release System (FIRST)", + "FS": "Floor Stock Protection", + "FT": "Free and Secure Trade (FAST)", + "GI": "Grouped Items", + "GP": "Gas Pressure", + "GU": "Guaranteed Inspection Technical Service", + "H1": "Temperature Protection", + "HC": "Handling Service", + "HH": "Hointins and Hauling", + "HS": "Hauling and Hoisting", + "IC": "Inside Cable Connectors", + "ID": "Inside Delivery", + "IG": "Invoice with Goods", + "IK": "Insurance Provided by Lessee", + "IL": "Insurance Provided by Lessor", + "IM": "Inspect at Destination", + "IN": "Insurance", + "IO": "Inspect at Origin", + "IP": "In-stock Merchandise", + "IQ": "Interim Use Permitted at Special Rate", + "IR": "Installation and Training", + "IS": "Invoice Services", + "IT": "In Transit Price Protection", + "KO": "Koshering", + "L1": "Shipper Load, Carrier Count", + "LA": "Labeling", + "LL": "Loading Service", + "LS": "Lease Shortfall Consideration", + "MI": "Mail Invoice", + "ML": "Mail Invoice to Each Location", + "NC": "Notify Consignee Before Delivery", + "OA": "Outside Cable Connectors", + "ON": "On-site Service", + "OP": "Oversized Package", + "PA": "Pack Invoice with Shipment", + "PB": "Previous Billing", + "PC": "Packaging Service", + "PE": "Pulling Eyes", + "PF": "Proof & Composition", + "PL": "Palletizing", + "PM": "Perpetual Movement", + "PO": "Purchase Option", + "PP": "Progress Payment Requirement", + "RD": "Residential Delivery", + "RE": "Recall Service", + "RM": "Roundtrip Movement", + "RP": "Return Parts to Customer", + "S1": "Shipper Load, Consignee Unload", + "S2": "Slip Sheet, Truck", + "S3": "Seller Hand Carry", + "SD": "Shrinkage Allowance", + "SG": "Same - Day Service", + "SH": "Special Handling Service", + "SJ": "Subject To Tax On Resale", + "SR": "Slip Sheet, Rail", + "SS": "Tax Liability - One Time", + "ST": "Tax Liability - Amortized", + "SU": "Set-up", + "SV": "Service Center", + "SW": "Swell", + "T1": "Onetime Tooling", + "TC": "Ticketing Service", + "TE": "Tendered as Truckload", + "TH": "Technology Exchange", + "TM": "Consecutive Movement", + "TO": "Tooling", + "UN": "Unitized", + "US": "USDA Inspected, Stamping Certification", + "V1": "Drop Yard", + "V2": "Drop Dock", + "WC": "Will Call", + "WH": "Warehousing", + "XP": "Expanded Service", + "XX": "Third Party Pallets", + "YY": "Split Pickup", + "ZZ": "Mutually Defined", + "BOP": "Bop Sheet", + "CSA": "Canadian Customers Self Assessment (CSA)", + "PLI": "Pilot Inspection", + "PSF": "Pickup Service Furnished", + "SLP": "Slip Sheet", + "SPI": "Specification Review", + "A0010": "Alterations", + "A0020": "Anneal/Heat (Steel or Glass Treatment)", + "A0030": "Art Work", + "B0020": "Black Lung Tax", + "B0040": "Burning", + "C0012": "Capping", + "C0032": "Coating (Dip, Rustproof, EDP)", + "C0036": "Certificate of Conformance", + "C0038": "Certificate of Origin", + "D0020": "Determined Freight", + "D0024": "Layout/Design", + "D0031": "Driver Assisted Unloading", + "D0032": "Driver Assisted Loading", + "E0030": "Exclusive use", + "G0010": "Grinding", + "G0052": "Government Inspection", + "I0012": "Installation", + "I0013": "Installation & Warranty", + "I0021": "Inspection", + "I0022": "Identification", + "M0010": "Memo Returnable Container", + "M0042": "Mounting", + "MNTAN": "Annual Maintenance", + "MNTMN": "Monthly Maintenance", + "MNTON": "One-Time Maintenance", + "N0020": "Non-returnable Containers", + "N0021": "Non-Returnable", + "N0032": "Notarized Affidavit", + "P0012": "Painting (Primer or Finish)", + "P0014": "Phosphatizing (Steel Treatment)", + "P0016": "Pickle and Oil", + "P0018": "Plating", + "P0022": "Preparation", + "R0072": "Repair", + "R0076": "Returnable Container", + "R0077": "Returnable", + "R0110": "Rework", + "S0014": "Shearing", + "S0016": "Shotblasting", + "S0022": "Sleeving", + "S0024": "Ship to Stock Quality Audit", + "S0050": "Special Packaging", + "S0052": "Stamping", + "S0054": "Source Inspection", + "S0056": "Strapping", + "S0080": "Supplemental Items", + "T0070": "Tools for Printing", + "W0010": "Warranties", + "X0010": "Combine All Same Day Shipment" + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + "A": "Daily Basis Rate", + "B": "Bailout", + "D": "Declared", + "E": "Earned", + "F": "Fixed", + "G": "Guaranteed", + "I": "Indexed", + "O": "Original", + "P": "Paid", + "T": "Tiered", + "W": "Withheld", + "AB": "Average Basic Rate", + "AC": "Actual", + "AD": "Advance", + "AE": "Average Effective Rate", + "AR": "Age Reduced Rate", + "BL": "Blended", + "BO": "Bonus", + "CB": "Chargeback", + "CR": "Conversion Rate", + "DR": "Direct Rate", + "DT": "Deferred Trail Rate", + "ES": "Estimated", + "IN": "Initial", + "OI": "Overhead or Indirect Rate", + "OT": "Other", + "PA": "Participation", + "PO": "Portfolio Rate", + "RF": "Renewal First Year Rate", + "RR": "Renewal Rate", + "RS": "Renewal Subsequent Year Rate", + "SA": "Special", + "SP": "Split", + "SR": "Standard Rate", + "TR": "Trail Rate", + "UA": "Unit or Lot Average", + "UT": "Unit Total", + "VA": "Variable" + }, + "Sales Requirement Code": { + "B": "Back Order Only If New Item", + "C": "Consignment", + "D": "Bid Guarantee", + "E": "Equal Product Allowed", + "F": "Factory Ship", + "K": "Small Purchase Set Aside for Small Businesses", + "N": "No Back Order", + "O": "Back Order If Items Are Out of Stock or Not Yet Published", + "P": "Large Purchase, Set-Aside for Small Business", + "Q": "Small, Disadvantaged Business Set-Aside", + "R": "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + "S": "Partial Labor Surplus Area Set Aside", + "T": "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + "W": "Warehouse Ship", + "Y": "Back Order if Out of Stock", + "Z": "Mutually Defined", + "8A": "Section (8a) Set-Aside", + "AA": "Add Quantity to Make Minimum Weight Requirement", + "AB": "Notify Prior to Shipment if Quantity Specified is not Available", + "AI": "Set-aside for American Indian-owned Business", + "AS": "Restricted to Approved Sources", + "BC": "Restricted to Historically Black College or University or Minority Institution", + "BK": "Ship Partial - Balance Back Order", + "EI": "Restricted to Educational Institutions", + "FT": "Ship Full Truck Only", + "GS": "Guaranteed Sale", + "HZ": "Historically Underutilized Business (HUB) Zone", + "IP": "Restricted to Industrial Preparedness Program Participants", + "IS": "Substitute Item Allowed", + "LS": "Labor Surplus Area Set-Aside", + "MY": "Multi-year Award", + "NS": "No Substitutes", + "P2": "Ship As Soon As Possible", + "P3": "May Preship", + "P4": "Do Not Preship", + "QB": "On Qualified Bidders List", + "QE": "Exclude Import Quota in First Cost", + "QI": "Include Import Quota in First Cost", + "QM": "On Qualified Manufacturers List", + "QP": "Restricted to Qualified Products List (QPL) Products", + "SC": "Ship Complete", + "SE": "Small Remaining Balance Cancellation Allowed", + "SF": "Ship Partial, Carload Lots Only", + "SG": "Small Remaining Balance Cancellation Not Allowed", + "SI": "Ship In-Place", + "SP": "Ship Partial, Balance Cancel", + "SQ": "Ship Partial, Item Qty Proportional To Total Order", + "SS": "Ship Per Schedule", + "ST": "Ship Partial, Truckload Lots Only", + "SU": "Ship Partial, Balance Substitute", + "SV": "Ship Per Release", + "SW": "Ship Per Release or Buyer Authorization", + "UC": "Restricted to U.S. and Canadian Sources", + "UL": "Other Unlisted Sales Condition", + "UP": "Unrestricted Procurement", + "WY": "Warranty", + "YI": "Restricted to Young Investigator Program" + }, + "Product/Service Substitution Code": { + "A": "No Quantity or Unit of Measure Change Allowed", + "X": "Equivalent Item Substitution", + "Y": "Alternate Item Substitution Allowed", + "B0": "No Substitution Allowed", + "B1": "Supply any Binding if Edition Ordered Not Available", + "B2": "Supply Paper Binding if Edition Ordered Not Available", + "B3": "Supply Cloth Binding if Edition Ordered Not Available", + "B4": "Supply Library Binding if Edition Ordered Not Available", + "ZZ": "Mutually Defined" + }, + "Electronic Form Note Reference Code": { + "ABS": "Abstract", + "DMR": "Data Maintenance Request", + "IND": "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + "NON": "Comment which is not part of the standard", + "PUR": "Purpose", + "SCP": "Scope", + "STD": "Comment which is part of the standard" + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "Z": "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + "AG": "Agency", + "AP": "Application", + "BA": "Brokerage Account", + "CB": "Charge Back Account for Returns", + "CC": "Credit Card", + "CM": "Cash Management", + "DA": "Demand Deposit", + "DC": "Debit Card", + "EC": "Existing Carrier", + "GL": "Financial Institution General Ledger Account", + "LN": "Loan Account", + "RD": "Return Items on Demand Deposit Account", + "RS": "Return Items on Savings Account", + "SG": "Savings", + "ALC": "Agency Location Code (ALC)", + "ANN": "Annuity", + "CDM": "Controlled Disbursement Master Account", + "CDS": "Controlled Disbursement Sub Account", + "CRU": "Credit Union", + "EPC": "Enriched Plan Contract Number", + "LTD": "Long-term Disability Policy Number", + "MUT": "Mutual Fund", + "PRI": "Primary Bank", + "REL": "Relationship Summary Account", + "SKA": "Safekeeping (Custody) Account", + "ZB1": "Zero Balance Master Account", + "ZB2": "Zero Balance Affiliate Account" + }, + "Scale Type Code": { "P": "Private", "R": "Rail" }, + "Tare Qualifier Code": { "A": "Actual", "M": "Marked" }, + "Weight Allowance Type Code": { + "D": "Dunnage", + "F": "Fuel", + "I": "Ice", + "S": "Snow", + "W": "Water" + }, + "City Name Qualifier Code": { "S": "Stop-off Point" }, + "Equipment Status Code": { + "D": "Deadhead Locomotive or Caboose", + "E": "Empty", + "L": "Load", + "O": "Operating Locomotive or Caboose", + "W": "Revenue Empty", + "AA": "Empty and Available at Pool", + "AB": "Out Empty to Pick Up Cargo from the Shipper", + "AC": "Loaded en route to port of loading or baseport", + "AG": "Received at port of discharge or baseport", + "AH": "Loaded en route to consignee", + "AI": "Stripped and en route to pool from a consignee", + "AJ": "Empty Positioning", + "AK": "Out of Service", + "AL": "Empty Non-hazardous Last Contained", + "HR": "Held for Reload", + "LI": "Loaded Inbound", + "LO": "Loaded Outbound", + "RJ": "Rejected/Unusable" + }, + "Type of Consist Code": { + "A": "Advance Automatic Equipment Identification (AEI) Consist", + "B": "Bad Order", + "C": "Crew Only", + "D": "Detour", + "J": "Joint Track", + "L": "Information Only Advanced Consist", + "O": "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + "P": "Passing", + "R": "Release from Bad Order", + "S": "Switch", + "T": "Train (Normal Advanced)", + "Y": "Actual Interchange" + }, + "Amendment Type Code": { + "A": "Add a Bill of Lading", + "B": "Add In-Bond Movement", + "C": "Add New Customs Broker", + "D": "Delete a Bill of Lading", + "N": "Delete Second Notify Party", + "R": "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + "S": "Add Second Notify Party" + }, + "Employment Status Code": { + "00": "Substitute", + "AA": "Leave of Absence with Pay", + "AB": "Leave of Absence without Pay", + "AC": "Active", + "AD": "Apprenticeship Full-time", + "AE": "Active Reserve", + "AF": "Flexible Work Plan", + "AG": "Alerted", + "AH": "Assigned", + "AI": "Affiliated with Outside Organization", + "AJ": "Adjunct", + "AO": "Active Military - Overseas", + "AP": "Apprenticeship Part-time", + "AQ": "Apprenticeship", + "AS": "Academy Student", + "AT": "Presidential Appointee", + "AU": "Active Military - USA", + "CA": "Non-applicable Employment Status Category", + "CC": "Contractor", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CT": "Continued", + "DC": "Discharged or Terminated for Cause", + "DD": "Dishonorably Discharged", + "DI": "Deceased", + "DQ": "Disqualified: Medical or Physical Condition", + "DR": "Disqualified: Other", + "DS": "Disabled", + "EO": "Employed by Outside Organization", + "FA": "Furloughed: Job Abolished, Force Reduction", + "FB": "Furloughed: Bumped or Displaced", + "FC": "Furloughed: Facility Closed", + "FO": "Furloughed: Other", + "FT": "Full-time", + "HD": "Honorably Discharged", + "IA": "Inactive", + "IR": "Inactive Reserves", + "L1": "Leave of Absence", + "L2": "Administrative Leave of Absence", + "L3": "Annual Leave of Absence", + "L4": "Leave of Absence due to Bereavement", + "L5": "Jury Duty", + "L6": "Suspension", + "L7": "Sabbatical Leave of Absence", + "LA": "Leave of Absence: Personal", + "LE": "Leave of Absence: Education", + "LF": "Leave of Absence: Family Medical Leave Act (FMLA)", + "LM": "Leave of Absence: Maternity", + "LO": "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + "LS": "Leave of Absence: Sickness", + "LU": "Leave of Absence: Union", + "LW": "Leave of Absence: Without Permission, Unauthorized", + "LX": "Leave of Absence: Military", + "NE": "Not Employed", + "OS": "On Strike", + "OT": "Other", + "PA": "Promoted", + "PC": "Part-time Contractual", + "PE": "Plan to Enlist", + "PM": "Permanent", + "PN": "Part-time Noncontractual", + "PR": "Probationary", + "PT": "Part-time", + "PV": "Previous", + "PW": "Piece Worker", + "RA": "Resigned: Retired", + "RB": "Relocated", + "RC": "Reassigned", + "RD": "Resigned: Moved", + "RE": "Recommissioned", + "RI": "Resigned: Injury", + "RM": "Retired Military - Overseas", + "RP": "Resigned: Personal Reasons", + "RR": "Retired Without Recall", + "RT": "Retired", + "RU": "Retired Military - USA", + "RW": "Dual Retired Status", + "SA": "Resigned: Accepted Separation Allowance", + "SB": "Separated", + "SE": "Self-Employed", + "SL": "Seasonal", + "SU": "Suspended", + "TE": "Terminated", + "TF": "Temporary Full-Time", + "TM": "Temporary", + "TN": "Tenured", + "TP": "Temporary Part-Time", + "TR": "Transferred", + "UK": "Unknown", + "VO": "Volunteer", + "XD": "Extra Duties Not Requiring Certification", + "ZZ": "Mutually Defined" + }, + "Payroll Status Code": { + "AB": "Absent", + "AL": "Legitimate Absence", + "CL": "Compassionate Leave", + "DH": "Deadhead", + "GU": "Guarantee", + "HO": "Holiday", + "JD": "Jury Duty", + "LO": "Layover", + "MC": "Missed Call", + "ML": "Military Leave", + "MO": "Marked Off", + "OP": "Other, Paid", + "PD": "Personal Day", + "RD": "Rest Day", + "RF": "Refused Work", + "SD": "Sick Day", + "SU": "Suspension", + "VC": "Vacation", + "WK": "Work" + }, + "Acknowledgment Type Code": { + "AC": "Acknowledge - With Detail and Change", + "AD": "Acknowledge - With Detail, No Change", + "AE": "Acknowledge - With Exception Detail Only", + "AH": "Acknowledge - Hold Status", + "AK": "Acknowledge - No Detail or Change", + "AP": "Acknowledge - Product Replenishment", + "AT": "Accepted", + "NA": "No Acknowledgment Needed", + "RD": "Reject with Detail", + "RF": "Reject with Exception Detail Only", + "RJ": "Rejected - No Detail", + "RN": "Rejected - Not as Agreed", + "RO": "Rejected With Counter Offer", + "RV": "Rejected - Violates Industry Practices", + "ZZ": "Mutually Defined" + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid" + }, + "Payment Method Code": { + "ACH": "Automated Clearing House (ACH)", + "BKW": "Book Entry", + "BOP": "Financial Institution Option", + "CAS": "Cash", + "CCC": "Credit Card", + "CCF": "Collect Payment by Certified Funds", + "CCH": "Cashier's Check", + "CDA": "Credit/Debit Account", + "CHK": "Check", + "CLH": "Clearinghouse", + "CPC": "Collect Payment by Company Check", + "CWT": "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + "DCC": "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + "DCD": "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + "DDP": "Direct Deposit", + "DEB": "Debit Card", + "DLC": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + "DLD": "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + "DXC": "ACH Demand Corporate Trade Exchange (CTX) Credit", + "DXD": "ACH Demand Corporate Trade Exchange (CTX) Debit", + "DYC": "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + "DYD": "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + "DZC": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + "DZD": "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + "EBX": "EDIBANX Clearing Network", + "EXC": "1035 Exchange", + "FEW": "Federal Reserve Funds/Wire Transfer - Repetitive", + "FWT": "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + "FXP": "Foreign Exchange Payments", + "IWT": "International Electronic Funds Transfer", + "NON": "Non-Payment Data", + "PAC": "Preauthorized Check (Draft)", + "PBD": "Draft", + "PDC": "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + "PDD": "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + "PDE": "Payroll Deduction", + "PRO": "Proprietary Network", + "QDR": "Qualified Direct Rollover", + "QIR": "Qualified Indirect Rollover", + "REV": "ACH Reversal", + "SCC": "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + "SCD": "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + "SDC": "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + "SDD": "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + "SWT": "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + "SXC": "ACH Savings Corporate Trade Exchange (CTX) Credit", + "SXD": "ACH Savings Corporate Trade Exchange (CTX) Debit", + "SYC": "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + "SZC": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + "SZD": "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + "TRA": "Traveler's Check", + "VIS": "VISA Special Electronic Funds Transfer Network", + "X12": "X12", + "ZZZ": "Mutually Defined" + }, + "Lading Description Qualifier": { + "B": "Bill of Lading Description (Destination Country's Language)", + "C": "Chemical Description", + "D": "Department of Transportation Description", + "E": "Export License Description", + "I": "Commercial Invoice Description", + "L": "Letter of Credit Description", + "P": "Product Description" + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + "A": "Quarter-to-Date", + "B": "Year-to-Date", + "C": "Single", + "D": "Policy Period", + "E": "Claim Period", + "F": "Unit Report Identifier", + "G": "Month-to-Date", + "H": "Hourly", + "J": "Current Period", + "Q": "Quarterly", + "S": "Semiannual", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End" + }, + "Consolidation Code": { + "C": "Consolidated", + "N": "Non-Consolidated", + "W": "Consolidated with Other Orders of Same Depositors" + }, + "Deficiency Judgment Code": { + "1": "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained" + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + "ZZ": "Mutually Defined" + }, + "Disposition Status Code": { + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "ZZ": "Mutually Defined" + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + "Z": "Mutually Defined" + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "Z": "Mutually Defined", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months" + }, + "Switch Type Code": { + "AI": "Pull Authorized After Inspection", + "BE": "Empty Car Unfit for Loading", + "BO": "Loaded Car Unable to Load", + "CR": "Loaded Rejected by Consignee", + "DC": "Duty Car Rejected", + "HA": "Haulage Switch", + "HC": "Handling Line Switch", + "HF": "Hold for Forwarding Instructions", + "HT": "Hold Load in Transit Storage", + "IP": "Intra-Plant Movement", + "IT": "Inter-plant Movement", + "JF": "Joint Facility Switch", + "JS": "Junction Settlement Switch", + "MA": "Multiple Access Switch", + "NO": "Not Ordered", + "NU": "Not Used", + "OS": "Car Off Spot", + "PF": "Released Repaired by Private Facility", + "PL": "Place", + "PN": "Released not Repaired by Private Facility", + "PU": "Pull", + "RD": "Released Empty for Reloading", + "RE": "Railroad Error", + "RJ": "Rejected Car", + "RL": "Released", + "SB": "Set Back", + "SS": "Released Load Through Billing Connecting Road", + "TP": "Third Party", + "TR": "Turn and Respot", + "TS": "Empty Car to Storage", + "WG": "Weigh" + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + "I5": "Implementation One or More Segments in Error", + "I6": "Implementation Convention Not Supported" + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + "I4": "Implementation \"Not Used\" Segment Present", + "I6": "Implementation Dependent Segment Missing", + "I7": "Implementation Loop Occurs Under Minimum Times", + "I8": "Implementation Segment Below Minimum Use", + "I9": "Implementation Dependent \"Not Used\" Segment Present" + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + "I6": "Code Value Not Used in Implementation", + "I9": "Implementation Dependent Data Element Missing", + "I10": "Implementation \"Not Used\" Data Element Present", + "I11": "Implementation Too Few Repetitions", + "I12": "Implementation Pattern Match Failure", + "I13": "Implementation Dependent \"Not Used\" Data Element Present" + }, + "Time Code": { + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "25": "Equivalent to ISO M2:30", + "26": "Equivalent to ISO M3:30", + "27": "Equivalent to ISO P5:30", + "28": "Equivalent to ISO P9:30", + "29": "Equivalent to ISO P10:30", + "AD": "Alaska Daylight Time", + "AS": "Alaska Standard Time", + "AT": "Alaska Time", + "CD": "Central Daylight Time", + "CS": "Central Standard Time", + "CT": "Central Time", + "ED": "Eastern Daylight Time", + "ES": "Eastern Standard Time", + "ET": "Eastern Time", + "GM": "Greenwich Mean Time", + "HD": "Hawaii-Aleutian Daylight Time", + "HS": "Hawaii-Aleutian Standard Time", + "HT": "Hawaii-Aleutian Time", + "LT": "Local Time", + "MD": "Mountain Daylight Time", + "MS": "Mountain Standard Time", + "MT": "Mountain Time", + "ND": "Newfoundland Daylight Time", + "NS": "Newfoundland Standard Time", + "NT": "Newfoundland Time", + "PD": "Pacific Daylight Time", + "PS": "Pacific Standard Time", + "PT": "Pacific Time", + "TD": "Atlantic Daylight Time", + "TS": "Atlantic Standard Time", + "TT": "Atlantic Time", + "UT": "Universal Time Coordinate" + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only" + }, + "Excess Transportation Reason Code": { + "A": "Schedule Increase, Forecast Change or Special Car Order", + "B": "Engineering Change or Late Release", + "C": "Specification (Schedule) Error/Overbuilding", + "D": "Shipment Tracing Delay", + "E": "Plant Inventory Loss", + "F": "Building Ahead of Schedule", + "G": "Vendor Behind Schedule", + "H": "Failed to Include In Last Shipment or Unauthorized Premium", + "I": "Carrier Loss Claim", + "J": "Transportation Failure", + "K": "Insufficient Weight For Carload", + "L": "Reject or Discrepancy", + "M": "Transportation Delay", + "N": "Lack of Railcar or Railroad Equipment", + "P": "Releasing Error", + "R": "Record Error or Late Reported Discrepancy Report", + "T": "Common or Peculiar Part Schedule Increase", + "U": "Alternate Supplier Shipping for Responsible Supplier", + "V": "Direct Schedule or Locally Controlled", + "W": "Purchasing Waiver Approval", + "X": "Authorization Code to be Determined", + "Y": "Pilot Material, Samples or Pre-Production", + "ZZ": "Mutually Defined" + }, + "Excess Transportation Responsibility Code": { + "A": "Customer Plant (Receiving Location)", + "B": "Material Release Issuer", + "S": "Supplier Authority", + "X": "Responsibility to be Determined", + "Z": "Mutually Defined" + }, + "Alternation Precedence Code": { + "A": "Indicates Alternation between all Lower Levels", + "B": "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + "L": "A rate with this element indicating an \"L\" value will be applied only in the absence of rate application by any with this element indicating \"N\" or \"S\"", + "N": "A rate with this element indicating an \"N\" value will be applied to the exclusion of all other rates with this data element indicating other values", + "P": "Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices (\"CT\" and \"PR\") Only", + "S": "A rate with this element indicating an \"S\" value will be applied to the exclusion of all other rates except those indicated as \"N\"" + }, + "Rate Application Type Code": { + "C": "Minimum Charge per Carload or Trailer", + "D": "Department of Defense Unique Freight Class", + "E": "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + "F": "Department of Defense Freight All Kinds, Class 100", + "L": "LTL (Less Than Truckload) Rate", + "M": "Minimum Charge", + "N": "No Rate for This Application", + "P": "Percent of Minimum Charge", + "R": "Rate per unit subject to minimum units specified, if any", + "S": "Minimum Charge per Shipment", + "T": "TL (Truckload) Rate" + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + "A": "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + "C": "Rate or Division Change", + "D": "Cease providing rates applicable to a specific movement.", + "F": "No Rates Provided Due To Invalid Origin Geography", + "G": "General Price Request or Response", + "H": "Historic Price Request or Response", + "I": "Provide rates applicable to specific movement.", + "P": "No Rates Provided Due To Invalid Commodity", + "Q": "Price Quote Request or Response", + "S": "Price Distribution Send", + "T": "No Rates Provided Due To Invalid Destination Geography", + "W": "Waybill Price Request or Response" + }, + "Basis of Unit Price Code": { + "AA": "Bill", + "AB": "Pay", + "AP": "Advise Price", + "AW": "Average Wholesale Price", + "BD": "Before Discount", + "BR": "Broker", + "BW": "Biweekly Price per Unit", + "CA": "Catalog", + "CC": "Contractee Cost", + "CP": "Current Price (Subject to Change)", + "CR": "Carnet", + "CT": "Contract", + "DI": "Distributor", + "DP": "Daily Price per Unit", + "DR": "Dealer", + "DS": "Discount", + "EC": "Estimated Credit", + "EH": "Shift Differential", + "ES": "Estimated", + "FB": "Fabrication Cost", + "FO": "Formula", + "FX": "Fixed Price", + "HF": "Per 100 Feet", + "HP": "Price per Hundred", + "HT": "Price Per 100,000", + "IC": "Inventory Cost Basis", + "KA": "Price with Government Furnished Property", + "KP": "Escalated Price", + "KR": "In Stock", + "LC": "Catalog Price per Hundred", + "LD": "Catalog Price per Dozen", + "LE": "Catalog Price per Each", + "LM": "Catalog Price per Thousand", + "LR": "Previous Catalog Price", + "ME": "Midterm Endorsement Price per Unit", + "ML": "Price per Milliliter", + "NC": "No Charge", + "NE": "Not to Exceed", + "NQ": "No Quote", + "NS": "Not Separately Priced", + "NT": "Net", + "P1": "Price per 1000 Meter", + "P2": "Price per Centimeter", + "P3": "Price per Decimeter", + "P4": "Price per Hectometer", + "P5": "Price per Kilometer", + "P6": "Price per Millimeter", + "P7": "Price per Meter", + "PA": "Price per Troy Ounce", + "PB": "Annual Price Per Unit", + "PD": "Price per Dozen", + "PE": "Price per Each", + "PF": "Price Per Foot", + "PG": "Price per Gram", + "PK": "Price per Kilogram", + "PL": "Price per Liter", + "PM": "Monthly Price Per Unit", + "PN": "Price per Ten", + "PO": "Price per Ounce", + "PP": "Price per Pound", + "PQ": "Posted", + "PR": "Promotion", + "PS": "Price Per Thousand Square Foot", + "PT": "Price per Ton", + "PU": "Quarterly Price per Unit", + "PV": "Provisional Price", + "PY": "Price per Yard", + "QE": "Quoted Price per Each", + "QH": "Quoted Price per Hundred", + "QR": "Previous Quoted Price", + "QS": "Quoted Price per Thousand", + "QT": "Quoted", + "RC": "Retail Price per Hundred", + "RD": "Retail Price per Dozen", + "RE": "Retail Price per Each", + "RM": "Retail Price per Thousand", + "RS": "Resale Price", + "RT": "Retail", + "SA": "Semi Annual Price per Unit", + "SC": "Submitted Contract", + "SM": "Semi Monthly Price per Unit", + "SO": "Sales Amount On Invoice", + "SR": "Suggested Retail", + "ST": "Standard", + "SW": "Submitted Wholesale", + "TB": "To be negotiated.", + "TC": "Contract Price per Hundred", + "TD": "Contract Price per Dozen", + "TE": "Contract Price per Each", + "TF": "Per 1000 Feet", + "TM": "Contract Price per Thousand", + "TP": "Price per Thousand", + "TT": "Price Per 10,000", + "UM": "Price per Unit of Measure", + "VQ": "Verbal Quote", + "WC": "Wholesale Price per Hundred", + "WD": "Wholesale Price per Dozen", + "WE": "Wholesale Price per Each", + "WH": "Wholesale", + "WI": "Weekly Price per Unit", + "WM": "Wholesale Price per Thousand" + }, + "Transaction Type Code": { + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "10": "Distribution", + "11": "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "1E": "New Group Initial Enrollment", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "3M": "Supporting Information", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "A0": "Requisition", + "A1": "Storage Item Data Change", + "A3": "Administrative Fees", + "A4": "Amended Return", + "A5": "Notice of Charge", + "A6": "Protest or Response to Charge", + "A7": "Charge Decision", + "AA": "Due to Analysis", + "AB": "Advance Shipment and Billing Notice", + "AC": "Requisition Cancellation", + "AD": "Notice of Availability", + "AE": "Due to Reconciliation (Full)", + "AF": "Requisition Follow-Up", + "AG": "Due to Reconciliation (Partial)", + "AH": "Pre-Employment Screening", + "AI": "Adjusted Invoice", + "AJ": "Student Loan Interest Statement (1098-E)", + "AK": "Tuition Payments Statement (1098-T)", + "AL": "Arbitration", + "AM": "Requisition Modification", + "AN": "Material Obligation Inquiry", + "AP": "Material Obligation Advice", + "AQ": "Quantity Verification Inquiry", + "AR": "Supply Assistance", + "AS": "Shipment Advice", + "AT": "Administrative Action", + "AV": "Quantity Verification Advice", + "AW": "Material Obligation Reinstatement", + "AZ": "Disposal Shipment Advice", + "BA": "Backbill Invoice", + "BB": "Billback", + "BD": "Statement of Balance Due", + "BF": "Best and Final Offer", + "BG": "Non-escrow or Non-impound Tracking", + "BH": "Bill and Hold Goods", + "BJ": "Bankruptcy Petition", + "BK": "Bankruptcy Schedules", + "BL": "Blanket Lease Schedule", + "BM": "Requisition Passing Order", + "BN": "Requisition Referral Order", + "BO": "Procurement Cancellation", + "BP": "Procurement Modification", + "BR": "Business Taxpayer Registration", + "BS": "Bill of Sale Schedule", + "BT": "Balance and Transaction Report", + "BU": "Workers' Compensation 1st Report of Injury", + "BV": "Workers' Compensation Subsequent Report", + "BW": "Workers' Compensation Combined 1st and Subsequent Report", + "BX": "Not for Resale Invoice", + "BZ": "Freight Invoice", + "C0": "Customs Entry Detail", + "C1": "Claim Information", + "C2": "Case Opening", + "C3": "Consignment", + "C4": "Escrow or Impound Service Reporting", + "C5": "Tax Assessment Bill", + "C6": "Fixed Assets Tax Return", + "C7": "Service Cancellation", + "C8": "Conformed Copy", + "C9": "Subject to Availability of Funds", + "CA": "Cash", + "CB": "Contribution", + "CC": "Credit Commission Invoice", + "CD": "Consolidated Debit Invoice", + "CE": "Consolidated Credit Invoice", + "CF": "Consolidated Debit Memo", + "CG": "Consolidated Credit Memo", + "CH": "Chargeable", + "CI": "Consolidated Invoice", + "CJ": "Confirmation", + "CK": "Claim Submission", + "CL": "Customer Allocation", + "CM": "Call Detail Memo", + "CN": "Credit Invoice", + "CO": "Corrected", + "CP": "Commission Payment", + "CR": "Credit Memo", + "CS": "Cash Surrender Distribution", + "CT": "Cost Type Invoice", + "CU": "Cargo Outturn Report", + "CV": "Cost Voucher", + "CW": "Cash Letter", + "CX": "Check List", + "CY": "Citation to Pay or Appear", + "CZ": "Conviction Notice", + "D1": "Dividend Payment", + "D4": "Receipt", + "DA": "Due-In", + "DB": "Detour Billing", + "DC": "Debit Commission Invoice", + "DD": "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + "DE": "Advance Receipt", + "DF": "Diesel Fuel Bill", + "DG": "Response", + "DH": "Discretionary Additional Company Contribution", + "DI": "Debit Invoice", + "DK": "Duty Drawback", + "DL": "Deposit List", + "DM": "Prior Damage Report", + "DN": "Direct Nonqualified Rollover", + "DO": "Drop Shipment Invoice", + "DP": "District to Postsecondary Student Record", + "DQ": "Direct Qualified Rollover", + "DR": "Debit Memo", + "DS": "Disposition", + "DT": "Detail", + "DU": "Duplicate", + "E1": "Administrative Records Submission", + "EA": "Excess Interest Allocation", + "EB": "Engineering Final Bill", + "EC": "Campaign Filing", + "ED": "Lobbyist Filing", + "EF": "Engineering Installation, Right to Use, Final Bill", + "EI": "Engineering Installation, Final Bill", + "EM": "Estimate of Record", + "EP": "Expense Payment", + "ER": "Engineering Right to Use, Final Bill", + "EX": "Excess Material Notification", + "F1": "Final Report", + "F2": "Pre-approved Bidders List", + "F4": "Pre-determined Allocation", + "F5": "Allocation", + "F6": "Shipper Imbalance", + "F7": "Producer Imbalance", + "F8": "Storage Report", + "FA": "Forfeiture Allocation", + "FB": "Final Bill", + "FC": "Forfeiture Credit", + "FD": "Consolidated Invoice, Final Bill", + "FE": "Memorandum, Final Bill", + "FF": "Full Assignment Filing", + "FG": "Filing", + "FI": "First Cost Invoice", + "FL": "Final Notice", + "FM": "Funding Modification", + "FN": "First Notice of Loss", + "FP": "Flat Rate Per Unit Bill", + "FQ": "Full Enrollment File", + "FR": "Federal Royalty", + "FS": "Financial Statement Report", + "FT": "Material Returns", + "G1": "Nomination", + "G2": "Request for Confirmation", + "G3": "Confirmation Response", + "GA": "Government Furnished Material Inquiry Advice", + "GI": "Government Furnished Material Inquiry", + "GR": "Garnishment", + "GS": "Credit Report", + "GT": "Disability Notice", + "GU": "Black Lung Claim", + "GV": "Claim Experience Report", + "GW": "Employer's Report", + "GX": "Longshore Report", + "GY": "Unit Report", + "HA": "Hazardous Waste Report", + "HB": "Discharge Monitoring Report", + "HC": "Risk Management Plan", + "HD": "Self Monitoring Report", + "HE": "Hazardous Air Pollutant Inventory Report", + "HF": "Stationary Point Source Inventory Report", + "HG": "Toxic Release Inventory Report", + "HP": "Horsepower Equalization Bill", + "HX": "Handling Carrier Agreement Update", + "I1": "In-Ad Coupon Notification", + "IA": "Inventory", + "IB": "Installation Final Bill", + "IC": "Insurance Coverage Notification", + "ID": "Employers Report of Disability", + "IE": "Indian Royalty", + "IF": "Material, Engineering, Installation, Final Bill", + "II": "Interfund Transfer In", + "IM": "Incident Notice", + "IN": "Inquiry", + "IO": "Interfund Transfer Out", + "IR": "Installation, Right to Use, Final Bill", + "IU": "Material, Installation, Right to Use, Final Bill", + "IW": "Workers Compensation Report of Injury or Illness", + "IX": "Interchange Update", + "IZ": "Investment Fees", + "JM": "Maintenance and Operations Bill", + "JO": "Joint Facility Miscellaneous Bill or Other", + "JR": "Rental Bill", + "JS": "Junction Settlement Update", + "JU": "Judgment", + "JX": "Junction Update", + "KB": "Termination for Default", + "KC": "Definitization of Contract", + "KD": "Definitization of Order", + "KE": "Exercise of Option", + "KF": "Intent to Exercise Option", + "KG": "Administrative Change", + "KH": "Change Order", + "KI": "Supplemental Agreement", + "KJ": "Amended Shipping Instructions", + "KK": "Provisioned Item", + "KL": "Withdrawal of Offer", + "KM": "Additions to General Provisions", + "KN": "Request for Price Quote", + "KS": "Addition to Solicitation Mailing List", + "KT": "Termination for Convenience", + "LC": "Due-in Reconciliation Inquiry", + "LD": "Loan Distribution", + "LE": "Loan Repayment Expense", + "LF": "Landed Costs", + "LN": "Loss Notification", + "LO": "Loan Repayment to Principal Only", + "LP": "Loan Repayment", + "LR": "Logistics Reassignment", + "LV": "Levy", + "M1": "Manufacturer Coupon Notification", + "M5": "Measurement Events and Alarms", + "MA": "Mailing List", + "MB": "Maintenance to Business Taxpayer Registration", + "MC": "Material Credit Invoice", + "MD": "Market Development Fund", + "ME": "Memorandum", + "MF": "Material, Engineering, Final Bill", + "MI": "Material, Installation, Final Bill", + "ML": "Membership List", + "MM": "Multiple Shippers, Multiple Consignees", + "MP": "Mise En Place (In Place)", + "MR": "Material, Right to Use, Final Bill", + "MS": "Material Final Bill", + "MU": "Multifamily Program", + "N1": "Bilateral", + "N2": "Notice of Assessment", + "N3": "Notice of Warrant", + "N4": "Notice of Adjustment", + "N5": "Notice of Determination", + "N6": "Notice of Settlement", + "N7": "Notice of Recorded Lien", + "N8": "Notice of Deficiency", + "NA": "Material Release Order", + "NB": "Material Release Inquiry", + "NC": "Material Release Order Forced Closure", + "ND": "Material Release Cancellation", + "NE": "Disposal Release Order", + "NF": "Disposal Release Inquiry", + "NG": "Disposal Release Cancellation", + "NH": "Disposal Shipment Confirmation Inquiry", + "NI": "Redistribution Order", + "NJ": "Material Release Confirmation", + "NK": "Material Release Denial", + "NL": "Material Release Advice", + "NM": "Disposal Release Confirmation", + "NO": "Notice", + "NP": "Disposal Release Denial", + "NQ": "Disposal Release Advice", + "NR": "Material Release Cancellation Advice", + "NS": "In-Transit", + "NT": "Disposal Release Cancellation Advice", + "NU": "Inventory Adjustment", + "OA": "Operational Capacity", + "OC": "On Approval", + "OF": "Offer", + "OP": "Opinion", + "OR": "Order", + "P1": "Preliminary", + "P2": "Employer Group Change", + "P3": "Individual Change", + "P4": "Employer Open Enrollment", + "PA": "Progress Payment Invoice", + "PB": "Partial Bill", + "PC": "Invention Report", + "PD": "Product Allocation", + "PE": "Pleading", + "PF": "Partial Assignment Filing", + "PG": "Premium Routing Guide", + "PH": "Prospective Student Information", + "PI": "Personal Injury Bill", + "PJ": "Component Packing Confirmation", + "PL": "Plan Allocation", + "PM": "Premium Payment", + "PO": "Plan Takeover", + "PP": "Prepaid Invoice", + "PQ": "Partial Enrollment File", + "PR": "Product (or Service)", + "PS": "Postsecondary Student Academic Record", + "PT": "Plan-to-plan Transfer", + "PU": "Notice of Claim", + "PV": "Protest or Response to Claim", + "PW": "Claim Decision", + "PX": "Wage Verification Notice", + "PZ": "Purchase Report", + "Q1": "Scheduled Quantity", + "Q2": "Scheduled Quantity for Operator", + "QA": "Coupon Regular Clearinghouse Invoice", + "QB": "Coupon Direct Retailer Invoice", + "QC": "Coupon Clearinghouse Pay Direct Invoice", + "QD": "Product Quality Deficiency", + "QE": "Coupon Scan Validate Invoice", + "QF": "Scan Validate Adjustment", + "QG": "Quick Response Routing Guide", + "QH": "Full Coupon Redemption (No Adjustments)", + "QJ": "Adjusted Coupon Redemption", + "QK": "Coupon Redemption Detail", + "QL": "Adjustments to Previous Coupon Redemption", + "QP": "Coupon Quick Pay Invoice", + "QR": "Product Quality Deficiency Response", + "R1": "Request for Enrollment Verification", + "R2": "Response to Request for Enrollment Verification", + "R3": "Response to Garnishment", + "R4": "Release of Garnishment", + "R5": "Response to Levy", + "R6": "Release of Levy", + "R7": "Response to Order to Withhold", + "R8": "Release of Order to Withhold", + "RA": "Request for Credit", + "RB": "Right to Use", + "RC": "Request for Quote", + "RD": "Returns Detail", + "RE": "Rebill", + "RF": "Material, Engineering, Right to Use, Final Bill", + "RG": "Revised Final Bill", + "RH": "Request for Additional Funds", + "RI": "Routing Instructions", + "RJ": "Response to Request for Routing Instructions", + "RK": "Registration", + "RM": "Reminder to File", + "RP": "Reporting", + "RQ": "Request", + "RS": "Response - Additional Response(s) Available", + "RT": "Spend Down", + "RU": "Medical Services Reservation", + "RZ": "Removed from Solicitation Mailing List", + "S1": "Special Routing Guide", + "S2": "Standard Routing Guide", + "S3": "Supplemental Loan Repayment", + "S4": "Submission", + "SA": "Stand-alone Lease Schedule", + "SB": "Second Notice of Balance Due", + "SC": "Deprescription", + "SD": "Supply Process Deficiency", + "SE": "Special Bilateral", + "SF": "Single Family Program", + "SG": "Sample Goods Invoice", + "SH": "Shipment Status Notification", + "SI": "Sight Certification Request", + "SL": "Summary Lease Schedule", + "SM": "Single Shipper, Multiple Consignees", + "SO": "Spot Rate", + "SP": "Supplier Rating", + "SQ": "Schedule Query", + "SR": "Supply Process Deficiency Response", + "SS": "Single Shipper, Single Consignee", + "ST": "State Royalty", + "SU": "Survey", + "SV": "Supplemental Invoice", + "T1": "Report sent by National Center for Education Statistics (NCES)", + "T2": "Report sent to National Center for Education Statistics (NCES)", + "T3": "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + "T4": "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + "T5": "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + "T6": "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + "T7": "Transportation Invoice", + "T8": "Sales Invoice", + "T9": "Service Requester Level Invoice", + "TD": "Shipment or Movement Deficiency", + "TF": "Tax or Fee Exemption Certification", + "TG": "Receipt Acknowledgment Inquiry", + "TH": "Receipt Acknowledgment Advice", + "TI": "Delinquent Due-in Advice", + "TJ": "Delinquent Due-in Inquiry", + "TK": "Due-in Reconciliation Advice", + "TL": "Total Loss Evaluation", + "TP": "Trading Partner Information", + "TR": "Shipment or Movement Deficiency Response", + "TS": "Transfer Statement", + "TT": "Testing Service Report", + "TX": "Request for Testing Service Report", + "U1": "Contract Abstract", + "U2": "Shipment Performance Notice", + "U4": "Acceptance Alert", + "U5": "Update", + "U9": "Contract Payment Notice", + "UA": "Amendment Filing", + "UC": "Uniform Commercial Code Filing", + "UD": "Unsalable Detail", + "UF": "Material, Engineering, Installation, Right to Use, Final Bill", + "UI": "Uniform Commercial Code Filing Inquiry", + "UM": "Termination Filing", + "UO": "Original Filing", + "UP": "Unsalable Product Invoice", + "UR": "Uniform Commercial Code Filing Response to Inquiry", + "US": "Unsubscribed Capacity", + "UT": "Continuation Filing", + "V1": "Contract Completion Report", + "V2": "Nomination Quick Response", + "V3": "Confirmation Response Quick Response", + "V4": "Pre-determined Allocation Quick Response", + "V5": "Request for Confirmation Quick Response", + "VH": "Public Voucher", + "VJ": "Commercial Invoice", + "VL": "Violation Notice", + "VM": "Voluntary MEDWATCH Report", + "VN": "Mandatory MEDWATCH Report", + "VO": "Medical Device New Baseline Report", + "VP": "Medical Device Annual Baseline Report", + "VQ": "User Facility Annual Medical Device Report", + "VR": "Annual Certification of Medical Device Report", + "W1": "Weapons Data Change", + "W4": "Weapons Control Report", + "W5": "Weapons Control Report Reconciliation", + "WA": "Work Assignment", + "WC": "Workers Compensation Proof of Coverage Notification", + "WD": "Withdrawal", + "WH": "Order to Withhold", + "WO": "Work Order", + "WS": "Waste", + "WT": "Warrant", + "X1": "Consolidator's Invoice", + "XA": "Cancel Pending New Offer", + "XB": "Bilateral Spot Rate", + "XC": "Automatic Concurrence", + "XD": "Special Deprescription", + "XX": "Firm Order Confirmation with Facility Information", + "XY": "Firm Order Confirmation", + "XZ": "Facility Confirmation", + "YI": "Funds Validation Inquiry", + "YR": "Funds Validation Response", + "Z1": "Military Interdepartmental Purchase Request (MIPR)", + "Z2": "Project Directive", + "Z3": "Request for Contractual Procurement", + "Z4": "Reimbursable Work Order", + "ZA": "Request Initiation of Work Candidate", + "ZB": "Report of Work Candidate", + "ZC": "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZD": "Request Assignment of Work Candidate to Planning Maintenance Activity", + "ZE": "Request for Full Work Candidate Detail", + "ZF": "Report of Full Work Candidate Detail", + "ZG": "Report of Approved Work Candidate", + "ZH": "Request Work Candidate Cost/Duration Estimate", + "ZI": "Report of Work Candidate Cost/Duration Estimate", + "ZJ": "Request Work Candidate Planning Services", + "ZK": "Report of Work Candidate Planning Services", + "ZL": "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + "ZM": "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + "ZN": "Stop Work Order", + "ZO": "Authorization to Continue Work", + "ZP": "Request for Departure From Specification", + "ZQ": "Report of Authorized Departure From Specification", + "ZR": "Request Work Progress Status", + "ZS": "Report of Work Progress Status", + "ZT": "Report of Rejection or Return of Work Candidate", + "ZU": "Request Work Candidate Change", + "ZV": "Lien Filing", + "ZW": "Sort and Segregate Detail", + "ZX": "Expungement of Prior Filing", + "ZY": "Cancellation of Filing", + "ZZ": "Mutually Defined" + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + "A01": "Missed Delivery", + "A02": "Release Signature or Release Number", + "A03": "Incorrect Address", + "A04": "Indirect Delivery", + "A05": "Unable To Locate", + "A06": "Address Corrected - Delivery Attempt", + "A07": "Refused by Consignee", + "A08": "Not In On Delivery Completed", + "A09": "Damaged - Delivery Completed", + "A10": "Damaged - Delivery Not Completed", + "A11": "Business Closed", + "A12": "Package Sorted To Wrong Route", + "A13": "Other", + "A14": "Returned to Shipper", + "A15": "Business On Strike", + "A16": "Payment Received", + "A17": "Customer Requested Future Delivery", + "A18": "Missort", + "A19": "Restricted Articles Incompatible", + "A20": "Restricted Articles Unacceptable", + "A21": "Bulk Plane", + "A22": "Package Missed Inbound Plane At Origin Station", + "A23": "Customer Dropped Off Package After Aircraft Depart", + "A24": "Accident", + "A25": "Package Received At Destination Station Without Airbill", + "A26": "Consignee Related", + "A27": "Driver Related", + "A28": "Package Missorted During Aircraft Unload", + "A29": "Hold Changed To Delivery Package", + "A30": "Mechanical Breakdown", + "A31": "Arrived In Station After Courier Dispatch", + "A32": "Aircraft Arrived Late In Hub", + "A33": "Other Carrier-Related", + "A34": "Package Shipped From Overgoods", + "A36": "Holding In Overgoods", + "A37": "Damaged Rewrapped In Hub", + "A38": "Detached Airbill", + "A39": "Previous Stop", + "A40": "Shipper Related", + "A41": "Standard Air Package", + "A42": "Holiday - Closed", + "A43": "Weather or Natural Disaster Related", + "A45": "Delivery Not Completed", + "A46": "Recipient Unavailable - Delivery Delayed", + "A49": "ODA/Cartage Agent", + "A50": "Improper International Paperwork", + "A51": "Carrier Keying Error", + "A52": "No Requested Arrival Date", + "A53": "Shipper Changed Scheduled Shipment Date", + "A55": "Hold Due to Customs/Documentation", + "A58": "Unable to Contact Recipient For Broker Information", + "A59": "Hold At Location", + "A61": "International Manifest", + "A63": "Puerto Rican Tax Authorities Holding Package", + "A64": "Non-FEC Broker Advised", + "A65": "Customs Release", + "A73": "Package Delivered Before Commitment", + "A74": "Package Delivered After Commitment", + "A75": "Invalid Account Format", + "A76": "Account Not Found", + "A77": "Name Specified Does Not Match Account", + "A78": "Item or Service Already Established, Cannot Add", + "A79": "Item or Service Not Established, Cannot Modify", + "A80": "Item or Service Not Available", + "A81": "Item or Service Not Available on Requested Date", + "A82": "Address Specified Does Not Match Account", + "A83": "Unauthorized or Invalid Action", + "A84": "Civil Event Related Delay", + "A85": "Customer-requested Early Delivery", + "A91": "Exceeds Service Limitations", + "A95": "Past Cutoff Time", + "A96": "Insufficient Pickup Time", + "A98": "Missed Pickup", + "A99": "Alternate Carrier Delivered", + "ABN": "Abnormal", + "ACC": "Actual Contractor-Caused Delay", + "ACD": "Anticipated Contractor-Caused Delay", + "AFR": "Assignment Form Required", + "AGC": "Actual Government-Caused Delay", + "AGD": "Anticipated Government-Caused Delay", + "ANA": "Agent Not Appointed", + "ANL": "Agent Not Licensed", + "API": "Application Incomplete", + "B01": "Reconsigned", + "B02": "Appointment or Pre-Arranged Delivery Date", + "B03": "Trap for Customer", + "B04": "Held for Payment", + "B05": "Held for Consignee", + "B06": "Consignee Closed (Inventory, Vacation, Etc.)", + "B07": "Dock Pickup", + "B08": "Improper Unloading Facility or Equipment", + "B09": "Receiving Time Restricted", + "B10": "Order Notify", + "B11": "Held for Protective Service", + "B12": "Connecting Line or Cartage Pickup", + "B13": "Held per Shipper", + "B14": "Missing Documents", + "B15": "Border Clearance", + "B16": "Road Conditions", + "B17": "Did not complete secondary school", + "B18": "Standard high school diploma", + "B19": "Advanced or honors diploma", + "B20": "Vocational/Technical Preparatory Diploma", + "B21": "Special education diploma", + "B22": "Certificate of completion or attendance", + "B23": "Special certificate of completion", + "B24": "General Education Development Diploma (GED)", + "B25": "Other high school equivalency diploma", + "B26": "International diploma or certificate (such as International Baccalaureate)", + "B27": "Student is eligible to continue or return or both", + "B28": "Student is on Suspension or Dismissal", + "B29": "Student is expelled (from PreK - grade 12)", + "B30": "Currently enrolled but courses in progress not included", + "B31": "Not currently enrolled", + "B32": "Previous enrollment. Used for entry or exit or both at school other than the sending school", + "B33": "Unreported - Information is not available in record", + "B34": "Currently enrolled and courses in progress are included", + "B35": "Highest Honors", + "B36": "Second Highest Honors", + "B37": "Third Highest Honors", + "B38": "Dropped", + "B39": "Academic Probation", + "B40": "Suspended", + "B41": "Requested record will not be sent; Cannot identify student", + "B42": "Requested record will not be sent electronically; Paper copy will be sent", + "B43": "Requested record will not be sent; Have student contact us", + "B44": "Part of requested record being sent; Remainder to be sent by hard copy", + "B45": "Requested record will not be sent; No record of student", + "B46": "Requested record will not be sent; Degree or Diploma not yet awarded", + "B47": "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + "B48": "Record being sent at request of student", + "B49": "Record being sent to replace one previously sent", + "B50": "Requested record being sent", + "B51": "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + "B52": "According to established regulations or statutes, the student is considered to be a \"dropout\"", + "B53": "Student Qualifies for Special Services", + "B54": "Passed Proficiency Test", + "B55": "Passed Screening", + "B56": "Better Features", + "B57": "Rating Changed", + "B58": "Student on Dismissal or Suspension for Disciplinary Reasons", + "B59": "Student is on Suspension or Dismissal for Academic Reasons", + "BPR": "Better Performance", + "BW2": "Bottom Well Cannot Handle Two or More Units", + "BWL": "Bottom Well Cannot Handle Unit Assigned because of Length", + "BWT": "Bottom Well Cannot Handle Unit Assigned because of Type", + "BWW": "Bottom Well Cannot Handle Unit Assigned because of Width", + "C01": "Waiting for Customer Pickup", + "C02": "Credit Hold", + "C03": "Suspended at Customer Request", + "C04": "Customer Vacation", + "C05": "Customer Strike", + "C06": "Waiting Shipping Instructions", + "C07": "Waiting for Customer Specified Carrier", + "C08": "Collect on Delivery Required", + "C09": "Cash Not Available from Consignee", + "C10": "Customs (Import/Export)", + "C11": "No Requested Arrival Date Provided To Carrier By Shipper", + "C12": "No Requested Arrival Time Provided To Carrier By Shipper", + "C13": "Loan Paid in Full", + "C14": "Loan Refinanced, Insured by Insurer Receiving Report", + "C15": "Loan Refinanced, Insured by Other Insurance Carrier", + "C16": "Loan Refinanced, No Insurance Required", + "C17": "Coverage No Longer Required", + "C18": "No Outstanding Commitments", + "C19": "Court Probation", + "C20": "Complete", + "CBD": "Changed Broker Dealer", + "CDE": "Clearance to Destination Exceeded", + "CHA": "Changed Agent", + "CIE": "Conflict of Interest Exists", + "CIM": "Check in Mail", + "CLA": "Collateral Assignment", + "CLP": "Contract or Lost Policy Statement Required", + "CLR": "Clear - No motor vehicle violations", + "COS": "Cosmetic", + "D01": "Carrier Dispatch Error", + "D02": "Driver Not Available", + "D03": "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + "D04": "Student was received from another attendance reporting unit in the same school", + "D05": "Student was received from a school in the same district", + "D06": "Student was received from another public school outside the district either in- or out-of-state", + "D07": "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + "D08": "Student unexpectedly reentered the same school after withdrawing or being discharged", + "D09": "Student was expected to attend a school but did not enter as expected for unknown reasons", + "D10": "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + "D11": "Student was promoted, retained, or transferred to another school in the same district", + "D12": "Student withdrew to attend another public school in the same district", + "D13": "Student withdrew to attend another public school in- or out-of-state", + "D14": "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + "D15": "Student Graduated from School with a Standard Diploma", + "D16": "Student Graduated from School with a Special Diploma", + "D17": "Student Left School with a Certificate of Completion", + "D18": "Student Left School with a Special Certificate of Completion", + "D19": "Student Left School with a State General Education Development (GED) High School Diploma", + "D20": "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + "D21": "Student withdrew from school due to hardship", + "D22": "Student has not entered any school in this or any other state this school year", + "D23": "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + "D24": "Returned to Regular Education Program", + "D25": "Reclassified Fully English Proficient", + "D26": "Retained in Current Grade", + "D27": "Placed in Next Grade After Expected Grade", + "D28": "Placed in Transitional Program (K-1)", + "D29": "Status Pending Completion of Summer School (K-12)", + "D30": "Declined Services", + "D31": "Administratively Placed in a Higher Grade", + "D32": "Academically Placed in a Higher Grade", + "D33": "Promotion Status not Applicable", + "D34": "Promoted", + "D50": "Delayed", + "D51": "Currently Applying", + "D52": "Previously Applied", + "D53": "Graduate from a College", + "D54": "Transfer from a University Program", + "D55": "Graduate from a University Program", + "D56": "Exchange Student", + "D57": "Returning Student Admitted to a New Program", + "D58": "Returning Student Admitted to the Same Program", + "D59": "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + "D60": "Continuing Student Changing to a New Program", + "D61": "Special Permission", + "D62": "Graduate from a Technical Institute", + "D63": "Transfer from a College", + "DEF": "Deferred Maintenance", + "EB1": "Deceased", + "EB2": "Did not Attend this Semester", + "EB3": "Withdrawn", + "EB4": "Graduated", + "EB5": "Never Attended", + "EB6": "Full-Time Enrollment", + "EB7": "Half-Time Enrollment", + "EB8": "Less Than Half-Time Enrollment", + "EB9": "Approved Leave of Absence", + "EBA": "No Record Found", + "EBO": "Three-quarter Time", + "ENR": "Export Release Not Required", + "ERR": "Export Release Required", + "EXD": "Excessive Dimension Cannot be Accepted", + "EXT": "Enrolled at Extension", + "F73": "Non-express Clearance Delay", + "F74": "International Non-carrier Delay", + "FCS": "Flatcar Shortage", + "FLE": "Free Lunch Eligible", + "FRB": "Failed to Release Billing", + "FZD": "Freeze Damage", + "HIT": "Hit - At Least One Motor Vehicle Violation", + "HZM": "Hazardous Material Placement", + "IBF": "Irrevocable Beneficiary", + "IEP": "Individual Education Program", + "INC": "Incarceration", + "INF": "Incomplete - Final", + "INP": "Incomplete - In Progress", + "INS": "Investment Selections", + "IOC": "Investment Objectives Changed", + "IRS": "Internal Revenue Service Lien", + "IV1": "Failed Material Returned for Repair", + "IV2": "Material Shipped Between Intermediate Points", + "JOW": "Joint Ownership", + "JVP": "Juvenile Policy", + "LEP": "Limited English Proficient", + "LIQ": "Liquidated", + "LSH": "Load Shifted", + "MAS": "Multiple Assignments", + "MEP": "Migrant Education Program", + "MIN": "Mental Incompetency", + "MP2": "Middle Position Cannot Handle Two or More Units", + "MPL": "Middle Position Cannot Handle Unit Assigned because of Length", + "MPT": "Middle Position Cannot Handle Unit Assigned because of Type", + "MPW": "Middle Position Cannot Handle Unit Assigned because of Width", + "MTC": "Multiple Conditions", + "NGP": "New Generation Product", + "NNM": "No New Money (IRA > 70 1/2)", + "NOR": "Normal", + "NWD": "No Withdrawals", + "P01": "Processing Delay", + "P02": "Waiting Inspection", + "P03": "Production Falldown", + "P04": "Held for Full Carrier Load", + "P05": "Waiting Test Results", + "P06": "Producer Strike", + "P07": "Producer Vacation", + "PAA": "Pending Agent Appointment", + "PAL": "Pending Agent License", + "POA": "Power of Attorney", + "REJ": "Rejected - Insufficient or Incorrect Information", + "RFM": "Railroad Failed to Meet Schedule", + "RFR": "Replacement Form Required", + "RLE": "Reduced Price Lunch Eligible", + "RUN": "Reason Unknown", + "S01": "Delivery Shortage", + "SCH": "Surrender Charges", + "SFR": "Surrender Form Required", + "SGR": "Signature Required", + "SOW": "Shipment Overweight", + "STM": "Storm", + "T01": "Tractor With Sleeper Car Not Available", + "T02": "Tractor, Conventional, Not Available", + "T03": "Trailer Not Available", + "T04": "Trailer Not Usable Due to Prior Product", + "T05": "Trailer Class Not Available", + "T06": "Trailer Volume Not Available", + "T07": "Insufficient Delivery Time", + "TDR": "Train Derailment", + "THT": "Theft", + "TIL": "Temporary Income Loss", + "TP2": "Top Position Cannot Handle Two or More Units", + "TPL": "Top Position Cannot Handle Unit Assigned because of Length", + "TPT": "Top Position Cannot Handle Unit Assigned because of Type", + "TPW": "Top Position Cannot Handle Unit Assigned because of Width", + "UCD": "Unknown Cause of Delay", + "UND": "Undetermined", + "VAN": "Vandalism", + "W01": "Out of Stock", + "W02": "Equipment Cut", + "W03": "Booking Location Request", + "W04": "On Hold", + "W05": "Order Discrepancy", + "W06": "Receiving Location Request", + "W07": "Inventory Discrepancy", + "W08": "Material Shortage", + "W09": "Substitution", + "W10": "Diverted Item", + "W11": "Loading Error", + "W12": "Inbound Carrier Failure", + "W13": "Product Allocation Exceeded", + "W14": "Improperly Sized Order", + "W15": "Wrong Equipment", + "W16": "Insufficient Equipment Space", + "WAD": "Waiting Application Delivery", + "WLC": "Weight Limit of Car Exceeded", + "WLT": "Weight Limit of Truck Exceeded", + "WLW": "Weight Limit of Well Exceeded", + "WTP": "Waiting for Proof", + "X10": "Alternative Career Exploration", + "XX1": "Educator in Another District", + "XX2": "Educator in Another State", + "XX3": "Educator Outside U.S.", + "XX4": "Other Educational Occupation", + "XX5": "Not Offered Reemployment", + "XX6": "Long Term Substitute", + "XX7": "Intra-District Transfer from Licensed Position to Nonlicensed Position", + "XX8": "No Assignment", + "XX9": "Staff Reduction", + "ZZZ": "Mutually Defined" + }, + "Lading Percent Qualifier": { + "A": "Coal Moisture Allowance", + "M": "Tank Car Mixture", + "O": "Tank Car Outage", + "S": "Sand or Stone and Related Articles (Aggregates)" + }, + "Related Company Indication Code": { + "N": "Transaction Between Unrelated Companies", + "Y": "Transaction Between Related Companies" + }, + "Application Error Condition Code": { + "A": "Missing or Invalid Report Type Code", + "B": "Missing or Invalid Physical Inventory Code", + "C": "Missing or Invalid Consignee", + "D": "Missing or Invalid Fund Code", + "E": "Missing or Invalid Material Condition Code", + "F": "Missing or Invalid Management Code", + "G": "Missing or Invalid Processing (Count) Date Code", + "H": "Missing or Invalid Unit of Measure Code", + "I": "Missing or Invalid Source of Supply Code", + "J": "Missing or Invalid Purpose Code", + "K": "Missing or Invalid Ownership Code", + "L": "Missing or Invalid Support Request Code", + "M": "Missing or Invalid Supply Condition Code", + "N": "Missing or Invalid Payer Identification", + "O": "Missing or Invalid Issuer Identification", + "P": "Missing or Invalid Item Quantity", + "Q": "Missing or Invalid Item Identification", + "R": "Missing or Invalid Support Date", + "S": "Missing or Unauthorized Transportation Mode/Method Code", + "T": "Unauthorized Transaction Set Purpose Code", + "U": "Missing or Unauthorized Transaction Type Code", + "V": "Missing or Unauthorized Action Code", + "W": "Outside Ship Window", + "MA": "Missing or Invalid Store Number", + "MB": "Missing or Invalid Purchase Order Number", + "MC": "Missing or Invalid Bill of Lading Number", + "MD": "Missing or Invalid Invoice Date", + "ME": "Missing or Invalid Department Number", + "MF": "Missing or Invalid Internal Vendor Number", + "MG": "Missing or Invalid U.P.C. Code", + "MH": "Missing or Invalid DUNS Number", + "MI": "Missing or Invalid SCAC", + "MJ": "Missing or Invalid Terms", + "MK": "Missing or Invalid Ship Date Location", + "ML": "Missing or Invalid Sell to Location", + "MM": "Missing or Invalid Bill to Location", + "MN": "Missing or Invalid Unit Cost", + "MP": "Missing or Invalid Non-merchandise Code", + "MQ": "Missing or Invalid Non-merchandise Cost", + "MR": "Missing GTIN (Global Trade Item Number)", + "MS": "Invalid GTIN (Global Trade Item Number)", + "MT": "Missing GLN (Global Location Number)", + "MU": "Invalid GLN (Global Location Number)", + "RU": "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + "ASA": "Associated Authorization", + "ASV": "Associated Vehicle Identification Number(s) Unknown", + "AVE": "Associated Vehicle Identification Number(s) Invalid", + "CAL": "Currency Calculation", + "CHK": "Check Being Returned", + "COV": "Conflicting Authorizations", + "CUR": "Invalid Currency Code", + "DBL": "Duplicate Bill of Lading Number", + "DDT": "Departure Date Invalid", + "DRC": "Duplicate Railcar Departure", + "DTE": "Incorrect Date", + "DUP": "Duplicate Transaction", + "HUG": "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + "HUL": "Quantity of Handling Units Shipped Less Than the Quantity Specified", + "ICA": "Invalid Claim Amount", + "ICG": "Invalid Charge Allowance Qualifier", + "IDC": "Invalid Decline/Amend Reason Code", + "IDN": "Invalid Department Number", + "IID": "Invalid Identification Code", + "IMD": "Invalid Railcar Type", + "INC": "Incomplete Transaction", + "INF": "Invalid Status Code", + "IPR": "Status Code Previously Reported", + "IQT": "Invalid Quantity", + "IWT": "Invalid Weight", + "LOC": "Invalid Damage Area Code", + "MBL": "Multiple Bills of Lading", + "MDN": "Missing Department Number", + "MID": "Missing Identification Code", + "MQT": "Missing Quantity", + "MWT": "Missing Weight", + "NAU": "Not Authorized", + "NCL": "No Clearance Authorization", + "NCR": "No Clearance Reported", + "NDP": "No Departure Reported", + "NDT": "No Termination Date", + "NIF": "Invalid Status Location", + "NOC": "Automated Clearinghouse (ACH) Notification of Change", + "NOD": "Not on Departure", + "NRA": "No Railcar Arrival", + "NRS": "Product is Not in the Receiver's System", + "OTH": "Other", + "PND": "Pending Payment", + "POI": "Purchase Order Number Invalid", + "PPD": "Previously Paid", + "PRM": "Primary Inspection Not Received", + "QTY": "Quantity", + "RAT": "No Rate Available", + "RTE": "Invalid Shipper's Route Code", + "RTN": "Automated Clearinghouse (ACH) Return Items", + "SCA": "Invalid SCAC", + "SCD": "Invalid Vehicle Service Code", + "SEV": "Invalid Damage Severity Code", + "SPL": "Invalid SPLC Code", + "STA": "Shipment Picked Up After the Date Specified by the Ship Window", + "STP": "Shipment Picked Up Prior to the Date Specified by the Ship Window", + "STR": "Invalid Storage Days Calculation", + "TRN": "Turnover", + "TYP": "Invalid Damage Type Code", + "UAU": "Used Authorization", + "UCN": "Unknown Claim Number", + "UKN": "Unknown Move/Service", + "UNP": "Invalid Unit Price", + "UNV": "Unknown Vehicle Identification Number", + "VIN": "Invalid Vehicle Identification Number", + "VND": "Vehicle Not Departed", + "VOS": "Offsite Storage", + "ZDS": "Zero Storage Days", + "ZZZ": "Mutually Defined" + }, + "Price Multiplier Qualifier": { + "CSD": "Cost Markup Multiplier - Original Cost", + "CSR": "Cost Markup Multiplier - Retail Cost", + "DIS": "Discount Multiplier", + "ILP": "Cost Markup Multiplier - Wholesale Cost", + "PSP": "Percent Solution Multiplier", + "SEL": "Selling Multiplier" + }, + "Rating Remarks Code": { + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "ZZ": "Mutually Defined" + }, + "Discount Terms Type Code": { + "AMT": "Fixed Amount Discount", + "CSH": "% Discount for Cash Payment", + "DOR": "Cash Discount per Units Ordered", + "DPU": "Cash Discount per Units Purchased", + "DSH": "Cash Discount per Units Shipped", + "DSV": "Cash Discount per Service", + "POR": "% Discount per Units Ordered", + "PPU": "% Discount per Units Purchased", + "PSH": "% Discount per Units Shipped", + "PSV": "% Discount per Service", + "UNT": "Additional Units per Units Purchased", + "ZZZ": "Mutually Defined" + }, + "Discount Base Qualifier": { + "CA": "Discount in Cash", + "PC": "Discount Determined as a Percentage of the Value of the Transaction", + "UN": "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + "ZZ": "Mutually Defined" + }, + "Discount Control Limit Qualifier": { + "DAT": "Time Limits for Discount", + "DOF": "Dollars of Purchase" + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + "A": "Photo ID", + "B": "Social Insurance Certificate", + "C": "US Passport", + "D": "Certificate of US Citizenship", + "E": "Certificate of Naturalization", + "F": "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + "G": "Alien Registration Receipt Card with Photograph", + "H": "Unexpired Temporary Resident Card", + "I": "Unexpired Employment Authorization Card", + "J": "Unexpired Reentry Permit", + "K": "Unexpired Refugee Travel Document" + }, + "Relationship Code": { + "A": "Add", + "D": "Delete", + "I": "Included", + "O": "Information Only", + "S": "Substituted", + "U": "Authorized Substitute" + }, + "Residue Indicator Code": { + "G": "Residue Last Contained Description (Small Means of Containment)", + "P": "Residue Last Contained Description (Packages)", + "R": "Residue Last Contained Description (Rail Car)" + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + "A": "Advances", + "B": "Balance", + "C": "A Fixed Amount Received By a Road", + "D": "Detail", + "E": "Zero", + "F": "Division Formula Factor", + "H": "Maximum", + "M": "Minimum", + "N": "No Division", + "P": "Percent", + "R": "Rate or Division" + }, + "Line Item Status Code": { + "AA": "Item Accepted - Order Forwarded to Alternate Supplier Location", + "AC": "Item Accepted and Shipped", + "AR": "Item Accepted and Released for Shipment", + "BP": "Item Accepted - Partial Shipment, Balance Backordered", + "DR": "Item Accepted - Date Rescheduled", + "IA": "Item Accepted", + "IB": "Item Backordered", + "IC": "Item Accepted - Changes Made", + "ID": "Item Deleted", + "IE": "Item Accepted, Price Pending", + "IF": "Item on Hold, Incomplete Description", + "IH": "Item on Hold", + "IP": "Item Accepted - Price Changed", + "IQ": "Item Accepted - Quantity Changed", + "IR": "Item Rejected", + "IS": "Item Accepted - Substitution Made", + "IW": "Item on Hold-Waiver Required", + "R1": "Item Rejected, Not a Contract Item", + "R2": "Item Rejected, Invalid Item Product Number", + "R3": "Item Rejected, Invalid Unit of Issue", + "R4": "Item Rejected, Contract Item not Available", + "R5": "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + "R6": "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + "R7": "Item Rejected, Reorder Item as a Drop Shipment", + "R8": "Item Rejected, Reorder Item as a Surge Order", + "SP": "Item Accepted - Schedule Date Pending" + }, + "Currency Market/Exchange Code": { + "IMF": "International Monetary Fund", + "LNF": "London (England) Exchange - First Closing", + "LNS": "London (England) Exchange - Second Closing", + "NYC": "New York Foreign Exchange", + "PHI": "Philadelphia Foreign Exchange", + "ZUR": "Zurich (Switzerland) Exchange" + }, + "Change or Response Type Code": { + "AA": "Packing Configuration", + "AI": "Add Additional Item(s)", + "CA": "Changes To Line Items", + "CB": "Change of Date Terms", + "CC": "Changes To Terms", + "CE": "Changes To Item Level Allowance/Charges", + "CF": "Cancel Previously Transmitted Purchase Order", + "CG": "Changes To Total Level Allowance/Charges", + "CH": "Change To Original Confirmation Of Original Announcement", + "CI": "Change To Confirmation Of Revised Announcement", + "CT": "Change of Dates", + "DI": "Delete Item(s)", + "MU": "(Multiple) For Unit Price Quantity Reschedule Change", + "NC": "Concurrent Item (No Change)", + "OA": "Original Confirmation Of Revised Announcement", + "OC": "Original Confirmation Of Original Announcement", + "PC": "Price Change", + "PQ": "Unit Price/Quantity Change", + "PR": "Unit Price/Reschedule Change", + "QC": "Quantity Change", + "QD": "Quantity Decrease", + "QI": "Quantity Increase", + "RA": "Replace Mode of Shipment", + "RB": "Replace All Dates", + "RC": "Reject Item Change", + "RE": "Replacement Item", + "RM": "Replacement Item with Modifications", + "RQ": "Reschedule/Quantity Change", + "RS": "Reschedule", + "RZ": "Replace All Values", + "TI": "Transfer Item" + }, + "Resource Authorization Code": { + "FI": "Finished (Labor, Material, and Overhead/Burden)", + "GS": "Quantity Based Pricing Groups", + "LB": "Labor", + "LM": "Labor and Material", + "MT": "Material", + "PQ": "Cumulative Quantity Required Prior to First Schedule Period", + "PR": "Previously Released Requirements", + "ZZ": "Mutually Defined" + }, + "Quantity Qualifier": { + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0E": "Expected Expenditure Quantity", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + "A0": "Severely Mentally Retarded Individuals", + "A1": "Acceptable Unserviceable Quantity", + "A2": "Optimistic Duration", + "A3": "Most Likely Duration", + "A4": "Pessimistic Duration", + "A5": "Adjusted Quantity", + "A6": "Accidents", + "A7": "Years in School", + "A8": "Number of Dependents", + "A9": "Years on Job", + "AA": "Unacknowledged Quantity", + "AB": "Urgent Delivery Quantity", + "AC": "Voice Storage Quantity", + "AD": "Maintenance Units", + "AE": "Minimum Average Time Requirement (MATR) Units", + "AF": "Wide Area Telephone Service (WATS)/800 Service Units", + "AG": "Number of End Users", + "AH": "Number of Message Recipients", + "AI": "Number of Operator Credits", + "AJ": "Daily Adjustments", + "AK": "Years in this Line of Work/Profession", + "AL": "Area per Units", + "AM": "Trainable Mentally Retarded Individuals", + "AN": "Age at Death", + "AO": "Verified Receipts", + "AP": "Order Quantity Multiple", + "AQ": "Contribution Total", + "AR": "Loan Repayment Total", + "AS": "Participant Total", + "AT": "Actual", + "AU": "Cumulative Actual", + "AV": "Budget", + "AW": "Cumulative Budget", + "AX": "Number of Insured Lives", + "AY": "Forecast", + "AZ": "Forecast at Complete", + "B1": "Number of Mortgagors", + "B2": "Mortgage Pool Count", + "B3": "Requested Amount", + "B4": "Approved Amount", + "B5": "Additional Amount", + "B6": "Pre-op Days", + "B7": "Post-op Days", + "B8": "Average", + "B9": "Period Beginning Imbalance Quantity", + "BA": "Due-In", + "BB": "Contractor Cumulative to Date", + "BC": "Budget At Complete", + "BD": "Contractor at Complete", + "BE": "Subcontractor Cumulative to Date", + "BF": "Age Modifying Units", + "BG": "Subcontractor at Complete", + "BH": "Book Order Quantity", + "BI": "Book Inventory", + "BJ": "Bedroom Count", + "BK": "Bathroom Count", + "BL": "Betterment Hours", + "BM": "Depreciation Hours", + "BN": "System Adjusted Hours", + "BO": "User Adjusted Hours", + "BP": "Period Ending Imbalance Quantity", + "BQ": "Backorder Quantity", + "BR": "Blood Record", + "BS": "Cumulative Beginning Imbalance Quantity", + "BT": "Cumulative Current Period Imbalance Quantity", + "BU": "Cumulative Prior Period Adjustment", + "BV": "Cumulative Ending Imbalance Quantity", + "BW": "Birth Weight", + "BX": "Current Period Imbalance Quantity", + "BY": "Production Delivery Quantity", + "BZ": "Entitlement Quantity", + "C0": "Creditors", + "C1": "Payment Experiences in Last 12 Months", + "C2": "Payment Experiences in Last 3 Months", + "C3": "Area Damaged", + "C4": "Other Unlisted Stockholders", + "C5": "Other Unlisted Participants", + "CA": "Covered - Actual", + "CB": "Closing Statement Balance", + "CC": "Current Days on Market", + "CD": "Co-insured - Actual", + "CE": "Covered - Estimated", + "CF": "Co-insured - Estimated", + "CG": "Cumulative Gas Volume", + "CH": "Cumulative Effect of Prior Period Adjustment", + "CI": "Cumulative Gas Injection Volume", + "CL": "Cumulative Liquid Injection Volume", + "CN": "Continuance Duration", + "CO": "Cumulative Oil/Condensate Volume", + "CP": "Current Period Imbalance", + "CR": "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + "CS": "Current Service Life", + "CW": "Cumulative Water Volume", + "CY": "Convictions Sent", + "CZ": "Total Number of Convictions", + "D0": "Engineers", + "D1": "Billed", + "D2": "Executives", + "D3": "Number of Co-insurance Days", + "D4": "Field Workers", + "D5": "Installers", + "D6": "Members in Group", + "D7": "Non-Consolidated Total-Domestic Subsidiaries", + "D8": "Non-Consolidated Total-Foreign Subsidiaries", + "D9": "Non-Union Employees", + "DA": "Dependent's Age", + "DB": "Deductible Blood Units", + "DC": "Dependent Count", + "DD": "Distributed", + "DE": "Debited", + "DF": "Deleted", + "DG": "Gas Used for Drilling", + "DH": "Maximum Benefit Period Accident to Age", + "DI": "Disposed", + "DJ": "Maximum Benefit Period Sickness to Age", + "DK": "Airline Attendants", + "DL": "Companies Included in Consolidation", + "DM": "Total Consolidated Domestic Subsidiaries", + "DN": "Default Notification Response Period", + "DO": "Days Operated", + "DP": "Days Produced", + "DQ": "Total Consolidated Foreign Subsidiaries", + "DR": "Direct Workers", + "DS": "Dose", + "DT": "Dependent Total", + "DU": "Counter Clerks", + "DW": "Domestic Affiliated Companies", + "DX": "Drivers", + "DY": "Days", + "DZ": "Employed at Location", + "E1": "Course Segments", + "E2": "Degree Segments", + "E3": "Employed on this job", + "E4": "Employed in this Profession", + "E5": "Employed by this Company", + "E8": "Number of Entitled Exemptions", + "E9": "Number of Withholding Exemptions", + "EA": "Exclusive Uses", + "EB": "Nonexclusive Uses", + "EC": "Use of Extracorporeal Circulation", + "ED": "Domestic Uses", + "EE": "Small Business Uses", + "EF": "Nurses", + "EG": "Office Workers", + "EH": "Paid in Common Shares", + "EI": "Paid in Preferred Shares", + "EJ": "Pilots", + "EK": "Plant Workers", + "EL": "Principals Included as Employees", + "EM": "Emergency Modifying Units", + "EN": "Suppliers", + "EO": "Teachers", + "EP": "Product Exchange Amount", + "EQ": "Equity Security Holder", + "ER": "Estimated Remaining Economic Life", + "ES": "Ending Stock", + "ET": "Employee Total", + "EU": "Total Consolidated Subsidiaries", + "EV": "Total Non-Consolidated Subsidiaries", + "EW": "Evaporated Water", + "EX": "Union Employees", + "EY": "Ported Telephone Lines", + "EZ": "Service Resale", + "F0": "Total claims with skin diseases or disorders", + "F1": "Off Lease Fuel", + "F3": "Total deaths as a Result of Injury", + "F4": "Total deaths as a Result of Illness", + "F5": "Total injury Claims with Days Away from Work or Restricted Work Activity", + "F6": "Total injury Claims with Days Away from Work", + "F7": "Total injury Claims without Lost Work Days", + "F8": "Total Days Away from Work Due to Injury", + "F9": "Total Days with Restricted Work Activity Due to Injury", + "FA": "Full Baths", + "FB": "Furnished Blood Units", + "FC": "Fuel Consumed or Burned Amount", + "FD": "Vehicular Radios", + "FE": "Portable Radios", + "FF": "Flare or Flash", + "FG": "Marine Radios", + "FH": "Pagers", + "FI": "Conventional Mobiles", + "FJ": "Trunked Channels", + "FK": "Mobile Loading Allocation", + "FL": "Units", + "FM": "Aircraft Radios", + "FN": "Total Claims with Dust Diseases of the Lungs", + "FO": "Total Claims with Respiratory Conditions Due to Toxic Agents", + "FP": "Total Claims with Poisoning Illnesses", + "FQ": "Total Claims with Disorders Due to Physical Agents", + "FS": "Gas Used for Fuel System", + "FT": "Forecast to Complete", + "FU": "Total Claims Associated with Repeated Trauma", + "FV": "Total illness Claims with occupational illnesses not otherwise classified", + "FW": "Total Days Away from Work Due to Illness", + "FX": "Total Days of Restricted Work Activity Due to Illness", + "FY": "Total illness with Lost Work Days or Restricted Work Activity", + "FZ": "Total illness Claims with Days Away from Work", + "G0": "Discharge Quantity", + "G1": "Estimated Discharge Quantity", + "G2": "Estimated Transfer Quantity", + "G3": "Excursions", + "G4": "Non-production Quantity", + "G5": "Number of Deaths", + "G6": "Number of Hospitalizations", + "G7": "Number of Injuries", + "G8": "Number of Injuries Requiring Medical Treatment", + "G9": "Number of People Evacuated", + "GA": "Gross Building Area", + "GB": "Gross Annual Income Multiplier", + "GC": "Gross Living Area", + "GD": "Total illness Claims without Lost Work Days", + "GE": "Original Term In Years", + "GF": "Years Remaining", + "GG": "Average Number of Employees", + "GH": "Total Worked by All Employees", + "GI": "Gas Injection Volume", + "GL": "Gas Lift Volume", + "GP": "Gross Production", + "GQ": "Government Reporting Quantity", + "GR": "Gas Receipt Volume", + "GS": "Gas Sold", + "GT": "Grade Transfer Amount", + "GU": "Employee Total First Month of Quarter", + "GV": "Gas Volume", + "GW": "Employee Total Second Month of Quarter", + "GX": "Employee Total Third Month of Quarter", + "GZ": "Active Listings", + "H0": "Number of People Sheltered-in-Place", + "H1": "Quantity Recovered", + "H2": "Quantity Recycled", + "H3": "Quantity Released", + "H4": "Quantity Treated", + "H5": "Total Hazardous Waste Generated", + "H6": "Operational Quantity", + "H7": "Penalty Variance Quantity", + "H8": "Allocated Quantity", + "H9": "Scheduled Quantity", + "HA": "Market Price Change", + "HB": "Unpaid", + "HC": "Branches", + "HD": "Subsidiaries", + "HE": "Age of Financial Information", + "HF": "Invoices", + "HG": "Financial Coverage Period", + "HH": "Maximum Number of Employees at Location", + "HI": "Previous Number of Accounts", + "HJ": "Collection Period", + "HK": "Disbursement Period", + "HL": "Seats", + "HM": "Use of Hypothermia", + "HN": "Previous Number of Employees", + "HO": "Use of Hypotension", + "HP": "Use of Hyperbaric Pressurization", + "HQ": "Kindergarten Students", + "HR": "Use of Hypertension", + "HS": "Hours", + "HT": "Employee's Age", + "HU": "Employee's Number of Days Away from Work Due to Injury", + "HV": "Employee's Number of Days of Restricted Work Activity Due to Injury", + "HW": "Employee's Total Number of Days Away from Work Due to Illness", + "HY": "Total Death Claims", + "HZ": "Total Claims with Days Away from Work", + "I0": "Tenth Grade Students", + "I1": "Eleventh Grade Students", + "I2": "Twelfth Grade Students", + "I3": "Prior Teaching Experience", + "I4": "Prior Full-time Teaching Experience", + "I5": "Prior Part-time Teaching Experience", + "I6": "Prior Experience in Education", + "I7": "Prior Full-time Experience in Education", + "I8": "Prior Part-time Experience in Education", + "I9": "Prior Experience Related to Job", + "IA": "Local Country Employees", + "IB": "Foreign Employees", + "IC": "Prior Full-time Experience Related to Job", + "ID": "Prior Part-time Experience Related to Job", + "IE": "Total Prior Experience", + "IF": "Total Full-time Prior Experience", + "IG": "Total Part-time Prior Experience", + "IH": "Total Years of Educational Service", + "II": "Number of Irregular Interest Payments", + "IJ": "Total Years of Educational Service in this District", + "IK": "Years of Experience as School Principal", + "IL": "Years of Experience as Classroom Teacher", + "IM": "Years Worked for this System", + "IN": "Indirect Workers", + "IP": "Number of Interest Payments", + "IQ": "In-Transit Quantity", + "IS": "Information Provider Standardized Motor Vehicle Penalty Points", + "IT": "Intertank Transfer Amount", + "J0": "Ending Storage Balance", + "J1": "Location Ending Storage Balance", + "J2": "Location Ending Storage Balance - Firm", + "J3": "Location Ending Storage Balance - Interruptible", + "J4": "Maximum Available Daily Injection Quantity", + "J5": "Maximum Available Daily Withdrawal Quantity", + "J6": "Minimum Required Daily Injection Quantity", + "J7": "Minimum Required Daily Withdrawal Quantity", + "JA": "Activity Codes", + "JB": "Associates", + "JC": "Average Employees", + "JD": "Cooperative Shares", + "JE": "Estimated Employees at Location", + "JF": "Estimated Total Employees", + "JG": "Financial Institutions", + "JH": "Judgments", + "JI": "Land Size", + "JJ": "Liens", + "JK": "Minimum Employees at Location", + "JL": "Office Size", + "JM": "Owner", + "JN": "Plant Size", + "JO": "Previous Number of Branches", + "JP": "Protested Bills", + "JQ": "Suits", + "JR": "Uniform Commercial Code (UCC) Filings", + "JS": "Judicial Stay Duration", + "JT": "Warehouse Size", + "JU": "Total Days Away from Work", + "JV": "Total Days of Restricted Work Activity", + "JW": "Total Claims without Days Away from Work and without Restricted Work Activity", + "JX": "Secretaries", + "JY": "Mechanics", + "JZ": "Auditors", + "K1": "Messengers", + "K2": "Primary Managers", + "K3": "Participation Shares", + "K4": "Detrimental Legal Filings", + "K5": "Petitions Filed", + "K6": "Drafts", + "K7": "Business Failure National Average Incidence", + "K8": "Business Failure Industry Incidence", + "K9": "Business Failure Class Incidence", + "KA": "Estimated", + "KB": "Net Quantity Increase", + "KC": "Net Quantity Decrease", + "KD": "Expenditure Quantity", + "KE": "Originals", + "KF": "Duplicates", + "KG": "Completed Line Items", + "KH": "Completed Contracts", + "KI": "Active Contracts Delinquent-Buying Party Caused", + "KJ": "Active Contracts Delinquent", + "KK": "Active Contracts Delinquent-Contractor Caused", + "KL": "Active Contracts Delinquent-Unknown Causes", + "KM": "Active Line Items Delinquent", + "KN": "Active Line Items Delinquent-Buying Party Caused", + "KO": "Active Line Items Delinquent-Contractor Caused", + "KP": "Active Line Items Delinquent-Unknown Causes", + "KQ": "Contracts Completed Delinquent-Buying Party Caused", + "KR": "Contract Completed Delinquent-Contractor Caused", + "KS": "Contracts Completed Delinquent-Unknown Causes", + "KU": "Reported Deficiencies", + "KV": "Line Items Completed Delinquent-Buying Party Caused", + "KW": "Line Items Completed Delinquent-Contractor Caused", + "KX": "Line Items Completed Delinquent-Unknown Causes", + "KY": "Corrective Action Requests-Verbal", + "KZ": "Corrective Action Requests-Written", + "L2": "Guarantee Fee Buyup Maximum", + "L3": "Contract Buyup", + "L4": "Contract Buydown", + "L5": "Guarantee Fee Rate after Alternate Payment Method", + "L6": "Guarantee Fee Rate after Buyup or Buydown", + "L7": "Buyup or Buydown Rate per Basis Point", + "L8": "Location Net Capacity", + "L9": "Subject to loss or elimination", + "LA": "Life-time Reserve - Actual", + "LB": "Loss Allowance", + "LC": "Late Payment Period", + "LE": "Life-time Reserve - Estimated", + "LG": "Loss or Gain", + "LH": "Lost Gas", + "LI": "Liquid Injection Volume", + "LK": "Corrective Action Requests-Method C", + "LL": "Corrective Action Requests-Method D", + "LM": "Corrective Action Requests-Method E", + "LN": "Aged Active Line Items Delinquent-Contractor Caused", + "LO": "Lost Oil", + "LP": "Lease Periods", + "LQ": "Aged Line Items Delinquent", + "LR": "Aged Line Items Completed-Contractor Caused", + "LS": "Oil Condensate Sold", + "LT": "Tariff Loss Allowance", + "LU": "Lifetime Reserve Days - Applied to this Claim", + "LV": "Oil/Condensate Volume", + "LW": "Lost Work Time Actual", + "LX": "Lost Work Time Estimated", + "LY": "Length of Residency", + "LZ": "Lanes", + "M1": "Matching Equipment", + "M2": "Maximum", + "M3": "Total Federal Points", + "M4": "Contributions", + "M5": "Contributors", + "M6": "Endorsers", + "M7": "Functions", + "M8": "Guarantors", + "M9": "Points", + "MA": "Miscellaneous Allowance", + "MB": "Number of Public Officials", + "MC": "Total Non-Federal Points", + "MD": "Million Dollar Roundtable Credits", + "ME": "Minimum Number of Employees", + "MF": "Manufactured", + "MG": "Pledges", + "MH": "Total Points", + "MI": "Miles", + "MJ": "Attendees", + "MK": "Tickets Sold", + "ML": "Total Number of Manifest Lines", + "MM": "Maximum Maturity Extension", + "MN": "Month", + "MO": "Minimum Order Package Level", + "MP": "Total Number of Maps in a Pack", + "MQ": "Maximum Ship Quantity", + "MS": "Measured Quantity", + "MX": "Maximum Number of Employees", + "N1": "Number of Attacks or Occurrences", + "N2": "Number of Dead", + "N3": "Number of Living", + "N4": "Number of Times", + "N5": "Minimum Forecast Quantity", + "N6": "Maximum Forecast Quantity", + "NA": "Number of Non-covered Days", + "NB": "Number of Units (Housing)", + "NC": "Number of Claimants", + "ND": "Number of Late Charges", + "NE": "Non-Covered - Estimated", + "NF": "Number of Full-Time Employees", + "NG": "Number of Nonsufficient Fund Items", + "NH": "Noncovered - Actual", + "NL": "Number of Levels", + "NN": "Number of Hospitals", + "NO": "Number of Physicians", + "NP": "Number of Members", + "NQ": "Number of Franchisees", + "NR": "Not Replaced Blood Units", + "NS": "Number of Stations", + "NT": "Reports", + "NU": "Since Last Travel", + "NV": "Net", + "NW": "Until Next Travel", + "O1": "Scheduled Receipt", + "O2": "Scheduled Delivery", + "O3": "Operational Receipt", + "O4": "Operational Delivery", + "O5": "Allocated Receipt", + "O6": "Allocated Delivery", + "O7": "Distributed Confirmed Receipt", + "O8": "Distributed Confirmed Delivery", + "O9": "Scheduling Tolerance Receipt", + "OA": "Scheduling Tolerance Delivery", + "OB": "Energy", + "OC": "Order Count", + "OD": "Other Miscellaneous Disposition", + "OE": "Number of Weeks Per Year", + "OF": "Off Premise Sales Quantity", + "OG": "Other Gas Disposition", + "OH": "Other Injection Volume", + "OI": "Opening Statement Balance", + "OL": "Original Loan Term", + "ON": "On Premise Sales Quantity", + "OO": "Other Oil Condensate Disposition", + "OQ": "Optimum Order Quantity", + "OR": "Original", + "OT": "Number of Operating Periods at Failure", + "OU": "Outlier Days", + "OV": "Overage", + "OW": "Other Water Disposition", + "P1": "Project Phases", + "P3": "Physical Status III", + "P4": "Physical Status IV", + "P5": "Physical Status V", + "P6": "Number of Services or Procedures", + "P7": "Prescription Dosage", + "P8": "Prescription Frequency", + "P9": "Number of People Living at Residence", + "PA": "Pipeline Adjustment or Allowance", + "PB": "Pressure Base", + "PC": "Prior Cumulative Imbalance", + "PD": "Payment Duration Weeks", + "PE": "Period of Employment", + "PF": "Gas Used for Plant Fuel", + "PG": "Persistency", + "PH": "Promotional", + "PK": "Parking Spaces", + "PL": "Partial Baths", + "PO": "Percentage of Ordered Quantity", + "PP": "Purchase of Product", + "PQ": "Cumulative Quantity Required Prior to the First Scheduled Period", + "PR": "Requirement Quantity that was Previously Released", + "PS": "Prescription", + "PT": "Patients", + "PW": "Pitted Water", + "PX": "Prior Units Accepted", + "PY": "Paid", + "Q1": "Minimum quantity to which tax rate applies", + "Q2": "Maximum quantity to which tax rate applies", + "Q3": "Quantity Earned", + "Q4": "Quantity Carried Forward", + "Q5": "Number of 3 to 4 Year Olds", + "Q6": "Autistic Individuals", + "Q7": "Deaf-blind Individuals", + "Q8": "Hearing Impaired Individuals", + "Q9": "Mentally Retarded Individuals", + "QA": "Quantity Approved", + "QB": "Quantity Dispensed", + "QC": "Quantity Disapproved", + "QD": "Quantity Delivered", + "QE": "Quantity Deferred", + "QF": "High Fabrication Authorization Quantity", + "QH": "Quantity on Hold", + "QI": "Community Service Duration", + "QJ": "Number of Times Deported", + "QL": "Jail Sentence Duration", + "QM": "Probation Duration", + "QN": "Restriction Duration", + "QO": "Operating Quantity", + "QP": "Quantity by Position", + "QQ": "Suspended Duration", + "QR": "High Raw Material Authorization Quantity", + "QS": "Quantity Per Skid", + "QT": "Plant Thermal Reduction", + "QU": "Quantity Serviced", + "QV": "Quantity Cancelled", + "QW": "Quantity Withdrawn", + "QX": "Qualifying Weeks", + "QY": "Repayment Plan Term", + "R1": "Replenishment (Fill)", + "R2": "Individuals with Orthopedic Impairment", + "R3": "Estimated Remaining Physical Life", + "R4": "Individuals with Specific Learning Disability", + "R5": "Axles", + "R6": "Platform Count", + "R7": "Individuals with Visual Impairment", + "R8": "Individuals with Other Health Impairment", + "R9": "Fuel", + "RA": "Refills Authorized", + "RB": "Replaced Blood Units", + "RC": "Number of Items Authorized at Store", + "RD": "Number of Items Authorized at Warehouse", + "RE": "Gas Returned to Earth", + "RF": "Number of Items in Stock", + "RG": "Gas Used for Repressuring or Pressure Maintenance", + "RH": "Number of Shelf Tags", + "RJ": "Quantity Available on Shelf", + "RL": "Gas Returned to Property for fuel", + "RM": "Room Count", + "RN": "Units Rented", + "RP": "Retail Demand Quantity", + "RQ": "Royalty", + "RS": "Number of Shelf Facings", + "RT": "Retail Sales Quantity", + "RW": "Water Re-injected on Property", + "RY": "Requirement Quantity", + "S1": "Planned Unit Development (PUD) Units", + "S2": "Rooms, Finished Area Above Grade", + "S3": "Dwelling Area", + "S4": "Garage or Carport Area", + "S5": "Units for Sale", + "S6": "Gross Rent Multiplier", + "S7": "Age, High Value", + "S8": "Age, Low Value", + "S9": "Bedrooms, Finished Area Above Grade", + "SA": "Shipments", + "SB": "Solicited", + "SC": "Bathrooms, Finished Area Above Grade", + "SD": "Criminal Sentence Duration", + "SE": "Gross Living, Finished Area Above Grade", + "SF": "Site", + "SG": "Swan-Ganz", + "SH": "Shortage", + "SI": "Rooms", + "SJ": "Area of Level", + "SK": "Gas Shrinkage", + "SL": "Predominate Age", + "SM": "Minimum Criminal Sentence Duration", + "SN": "Age", + "SO": "Oil Sedimentation", + "SP": "Days Supply", + "SQ": "Product Sales Amount", + "SR": "Effective Age", + "SS": "Shares of Preferred Stock", + "ST": "Standard", + "SU": "Forecasted Scanned Quantity", + "SV": "Shares of Common Stock", + "SW": "Sample Amount", + "SX": "Maximum Criminal Sentence Duration", + "SY": "State or Province Motor Vehicle Penalty Points", + "SZ": "Seasonal", + "T1": "Time Units Known", + "T2": "Time Units Spent on Duty", + "T3": "Total Days on Market", + "T4": "Total Rooms", + "T5": "Total Number of Units", + "T6": "Total Number of Units for Sale", + "T7": "Tires", + "TA": "Tank Allowance", + "TB": "Oil Theft", + "TC": "Total at Complete", + "TD": "Total to Date", + "TE": "Number of Theatres", + "TG": "Total Gas Injection Volume", + "TH": "Theoretical Quantity", + "TI": "Total Oil and/or Condensate Injection Volume", + "TJ": "Duration in Current Job", + "TK": "Total Oil and/or Condensate Disposition", + "TM": "Total Water Disposition", + "TN": "Total Beginning Inventory", + "TO": "Total", + "TP": "Time in Position", + "TQ": "Total Quantity of All Buys", + "TR": "Trips", + "TS": "Total Number of Parking Spaces", + "TT": "Total Production Volume", + "TU": "Total Adjustments Volume", + "TV": "Total Gas Disposition", + "TW": "Total Water Injection Volume", + "TX": "Total Ending Inventory", + "TY": "Total Sales Volume", + "U1": "Freelance Collectors", + "U2": "Branch Locations Owned", + "U3": "Branch Locations Leased", + "UA": "Units Completed", + "UB": "Poultry", + "UC": "Livestock", + "UD": "Passengers", + "UE": "Trainers", + "UF": "Operators", + "UG": "Gas Used on Property", + "UH": "Inspectors", + "UI": "Collectors", + "UJ": "Professionals", + "UK": "Supervisors", + "UL": "Approximate Number of Units for Sale Projected", + "UM": "Administrators", + "UN": "Promoters", + "UO": "Oil Condensate Used on Property", + "UP": "Divisions", + "UQ": "Tables", + "UR": "Fuel Pumps", + "US": "In-Use", + "UT": "Machines", + "UU": "Used", + "UV": "Trademarks Used", + "UW": "Available for Cultivation", + "UX": "Foremen", + "UY": "Travelling Employees", + "UZ": "Freelance Salespersons", + "V1": "Retention Quantity", + "V2": "Available Quantity", + "V3": "Transfer Quantity", + "V4": "Surveys in Average Rating", + "V5": "Vacancies", + "V8": "Unsubscribed Capacity", + "VA": "Volume Shrinkage Adjustment or Allowance", + "VB": "Blank Votes", + "VC": "Cumulative Earned Value", + "VD": "Scattered Votes", + "VE": "Earned Value", + "VF": "Federal Votes", + "VG": "Gas Vented", + "VH": "Schedule Variance", + "VI": "Cumulative Schedule Variance", + "VJ": "Cumulative Variance", + "VK": "Estimate at Complete", + "VL": "At Complete Variance", + "VM": "Variance Adjustment", + "VN": "No Votes", + "VP": "Presidential Votes", + "VR": "Variance", + "VS": "Visits", + "VT": "Votes", + "VV": "Void Votes", + "VY": "Yes Votes", + "W0": "Bankruptcy Petitions", + "W1": "Buyers", + "W2": "Debentures", + "W3": "Debentures Filed against Directors", + "W4": "Detrimental Legal Filings against Directors", + "W5": "Failed Businesses of Directors", + "W6": "Professors", + "W7": "Sellers", + "W8": "Skilled Workers", + "W9": "Trademarks Represented", + "WA": "Total number of Workers' Compensation First Reports", + "WB": "Total number of Workers' Compensation Subsequent Reports", + "WC": "Total number of Workers' Compensation Combined Reports", + "WD": "Units Worked per Day", + "WE": "Limited Quantity", + "WG": "Weight Gain", + "WL": "Weight Loss", + "WO": "Operator's Working Interest", + "WP": "Number of Producing Wells Remaining on Property or Facility", + "WR": "Number of Producing Wells Remaining on Royalty Account", + "WT": "Total Working Interest", + "WV": "Water Volume", + "WW": "Weeks Worked", + "WX": "License Withdrawal Duration", + "WY": "License Withdrawals Sent", + "X1": "Producing Wells", + "X2": "Gross", + "X6": "Assessment Hours", + "X7": "Duty Days", + "X8": "Contract Days", + "X9": "Number of Days Employed", + "XA": "Total of Issuable Assets", + "XB": "Total System Backorder Quantity, High Priority", + "XC": "Total Service Backorder Quantity, High Priority", + "XD": "Total System Backorder Quantity, Low Priority", + "XE": "Total Service Backorder Quantity, Low Priority", + "XG": "On Hand and Due-In", + "XI": "Installment Payments", + "XJ": "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + "XL": "Approximate Number of Units Projected", + "XN": "Approximate Number of Holders", + "XO": "Circulating Oil", + "XR": "Stock Objective and Insurance Quantity", + "XT": "Protected Quantity", + "XU": "Reserved", + "XV": "Requisitioning Objective", + "XX": "Authorized Retention Level", + "XY": "Safety Level", + "XZ": "Backorder Lines", + "Y1": "Number of Lost Cards", + "Y2": "Number of Stolen Cards", + "Y3": "Number of Cards not Received", + "Y4": "Number of Active Accounts This Cycle", + "Y5": "Number of Open Accounts", + "Y6": "Number of Accounts Past Due", + "Y7": "Number of Cards Outstanding", + "YA": "Total Demand Quantity", + "YB": "Total Demand Orders", + "YC": "First Quarter Recurring Demand", + "YD": "First Quarter Recurring Orders", + "YE": "First Quarter Non-recurring Demand", + "YF": "First Quarter Non-recurring Orders", + "YG": "Second Quarter Recurring Demand", + "YH": "Second Quarter Recurring Orders", + "YJ": "Second Quarter Non-recurring Demand", + "YK": "Second Quarter Non-recurring Orders", + "YL": "Third Quarter Recurring Demand", + "YM": "Third Quarter Recurring Orders", + "YN": "Third Quarter Non-recurring Demand", + "YP": "Third Quarter Non-recurring Orders", + "YQ": "Fourth Quarter Recurring Demand", + "YR": "Fourth Quarter Recurring Orders", + "YS": "Fourth Quarter Non-recurring Demand", + "YT": "Fourth Quarter Non-recurring Orders", + "YU": "Trailers", + "YW": "Reorder Point Quantity", + "YX": "Contract Line Item Quantity", + "YY": "Years", + "YZ": "Maximum Quantity of Free Service Calls", + "Z1": "Units Worked Last Day", + "Z2": "Units Worked per Week", + "Z3": "Units Worked per Quarter", + "Z4": "Number Weeks Paid", + "Z6": "Unused Accumulated Sick Days", + "Z7": "Delivery Point Reduction Quantity", + "Z8": "Receipt Point Reduction Quantity", + "Z9": "Reduction Quantity", + "ZA": "Federal Medicare or Medicaid Claim Mandate - Category 1", + "ZB": "Federal Medicare or Medicaid Claim Mandate - Category 2", + "ZC": "Federal Medicare or Medicaid Claim Mandate - Category 3", + "ZD": "Federal Medicare or Medicaid Claim Mandate - Category 4", + "ZE": "Federal Medicare or Medicaid Claim Mandate - Category 5", + "ZF": "Federal Pension Mandate - Category 1", + "ZG": "Federal Pension Mandate - Category 2", + "ZH": "Federal Pension Mandate - Category 3", + "ZI": "Holding Period", + "ZJ": "Federal Pension Mandate - Category 5", + "ZK": "Federal Medicare or Medicaid Payment Mandate - Category 1", + "ZL": "Federal Medicare or Medicaid Payment Mandate - Category 2", + "ZM": "Federal Medicare or Medicaid Payment Mandate - Category 3", + "ZN": "Federal Medicare or Medicaid Payment Mandate - Category 4", + "ZO": "Federal Medicare or Medicaid Payment Mandate - Category 5", + "ZP": "Federal Pension Mandate - Category 4", + "ZQ": "Shares Added", + "ZR": "Extended Term", + "ZS": "Amortization Term", + "ZT": "Beginning Shares", + "ZU": "Shares Deleted", + "ZV": "Quantity of Dealer License Plates", + "ZW": "Current Share Balance", + "ZX": "Size of Household", + "ZY": "Project Units Sold", + "ZZ": "Mutually Defined" + }, + "Reciprocal Switch Code": { + "C": "Closed", + "L": "Local", + "O": "Open", + "P": "Private", + "Y": "Conditionally Open" + }, + "Schedule Type Qualifier": { + "AD": "Authorized Delivery Based", + "AS": "Authorized Shipment Based", + "BB": "Customer Production (Consumption) Based", + "DL": "Delivery Based", + "JS": "Buyer Production Sequence Schedule", + "KB": "Kanban Signal", + "NR": "Nonrecurring Demand", + "PD": "Planned Delivery Based", + "PR": "Planned Requirement Based", + "PS": "Planned Shipment Based", + "RD": "Recurring Demand", + "SH": "Shipment Based", + "ZZ": "Mutually Defined" + }, + "Schedule Quantity Qualifier": { + "A": "Actual Discrete Quantities", + "C": "Cumulative Quantities", + "D": "Net Change Quantities", + "R": "Replacement Quantities" + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + "A": "Monday through Friday", + "B": "Monday through Saturday", + "C": "Monday through Sunday", + "D": "Monday", + "E": "Tuesday", + "F": "Wednesday", + "G": "Thursday", + "H": "Friday", + "J": "Saturday", + "K": "Sunday", + "L": "Monday through Thursday", + "M": "Immediately", + "N": "As Directed", + "O": "Daily Mon. through Fri.", + "P": "1/2 Mon. & 1/2 Thurs.", + "Q": "1/2 Tues. & 1/2 Thurs.", + "R": "1/2 Wed. & 1/2 Fri.", + "S": "Once Anytime Mon. through Fri.", + "T": "1/2 Tue. & 1/2 Fri.", + "U": "1/2 Mon. & 1/2 Wed.", + "V": "1/3 Mon., 1/3 Wed., 1/3 Fri.", + "W": "Whenever Necessary", + "X": "1/2 By Wed., Bal. By Fri.", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined", + "MC": "By Appointment Only", + "SA": "Sunday, Monday, Thursday, Friday, Saturday", + "SB": "Tuesday through Saturday", + "SC": "Sunday, Wednesday, Thursday, Friday, Saturday", + "SD": "Monday, Wednesday, Thursday, Friday, Saturday", + "SG": "Tuesday through Friday", + "SL": "Monday, Tuesday and Thursday", + "SP": "Monday, Tuesday and Friday", + "SX": "Wednesday and Thursday", + "SY": "Monday, Wednesday and Thursday", + "SZ": "Tuesday, Thursday and Friday", + "WE": "Weekend" + }, + "Ship/Delivery Pattern Time Code": { + "A": "1st Shift (Normal Working Hours)", + "B": "2nd Shift", + "C": "3rd Shift", + "D": "A.M.", + "E": "P.M.", + "F": "As Directed", + "G": "Any Shift", + "Y": "None (Also Used to Cancel or Override a Previous Pattern)", + "Z": "Mutually Defined" + }, + "Forecast Qualifier": { + "A": "Immediate", + "B": "Pilot/Prevolume", + "C": "Firm", + "D": "Planning", + "E": "Rounded Container Quantity", + "F": "Potential Order Increase", + "G": "Average Plant Usage", + "H": "First Time Reported Firm", + "K": "Final Model Year Requirements or Orders", + "L": "Engineering Change Pending", + "M": "Maximum Tooling Capacity", + "N": "Normal Tooling Capacity", + "P": "Prototype", + "Q": "Order Release Authorization", + "S": "Strike Protection", + "T": "Required Tooling Capacity", + "U": "Cooperative Logistics Planning", + "V": "Cooperative Logistics Firm", + "W": "Cancellation", + "X": "Modification", + "Z": "Mutually Defined" + }, + "Timing Qualifier": { + "A": "Annually (Calendar Year)", + "B": "Shipping/Delivery", + "C": "Daily", + "D": "Discrete", + "F": "Flexible Interval (from Date X through Date Y)", + "M": "Monthly Bucket (Calendar Months)", + "Q": "Quarterly (Calendar Quarters)", + "S": "Semi-Annually (Calendar Year)", + "T": "Four week bucket (13 buckets per year)", + "W": "Weekly Bucket (Monday through Sunday)", + "X": "Weekly Bucket (7 day interval)", + "Z": "Mutually Defined" + }, + "Part Release Status Code": { + "1": "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + "A": "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + "B": "Balance-Out Part; Eng. Change Pending", + "D": "Terminal Buy", + "E": "Systems Automated Buy", + "F": "Corporation Campaign Buy", + "G": "Source Surplus", + "H": "Reschedule", + "I": "Merchandising Act Promotion Buy", + "J": "Minimum or Lot Buy", + "K": "Die Tie", + "L": "Landau Specification", + "M": "Mill Run Purchase", + "N": "Solicitation", + "P": "Pilot/Pre-production", + "Q": "Special Large Quantity Buy", + "R": "Replacement Orders", + "S": "Initial Orders", + "T": "Trim Order", + "U": "Confirming Phone Order", + "W": "Cover Overshipment - Do Not Reship", + "X": "Economic Order Quantity", + "Y": "Production Year End Surplus" + }, + "Catalog Purpose Code": { + "CP": "Customized Catalog", + "PC": "Price Catalog", + "PS": "Price Sheet", + "RC": "Resale Catalog", + "SC": "Sales Catalog" + }, + "Class of Trade Code": { + "AA": "Branches", + "AB": "Members", + "AC": "Commercial Enterprises", + "AD": "Special Trades", + "AE": "Financial Institutions", + "AF": "Fast Food", + "AG": "Agent", + "AH": "Non-Profit", + "AI": "Importer", + "AJ": "Schools", + "AL": "Gaming", + "AM": "Prisons", + "AN": "Theme Park", + "AO": "Multi-Purpose", + "AP": "Purchaser", + "AQ": "Restaurant", + "AR": "Vending", + "AS": "Seller", + "BG": "Buying Group", + "BR": "Broker", + "CB": "Combined", + "CN": "Consolidator (Master Distributor)", + "CO": "Contractor", + "CR": "Chain Store Retail", + "CX": "Confection", + "CY": "Convenience Store", + "DE": "Dealer", + "DF": "Doctors' Offices", + "DI": "Distributor", + "DR": "Drug Store", + "EX": "Exporter", + "FS": "Food Service", + "GA": "Grocery Accounts", + "GM": "General Merchandise", + "GR": "General Retail", + "GV": "Government", + "HS": "Hospitals", + "ID": "Industrial", + "IN": "Institutional", + "IR": "Independent Retail", + "JB": "Jobber", + "LC": "Long-term Care", + "MC": "Managed Care", + "MF": "Manufacturer", + "ML": "Military", + "OE": "OEM", + "OF": "Off Premise", + "ON": "On Premise", + "PF": "Professional", + "PH": "Outpatient Pharmacy", + "PT": "Pet Supply Store", + "PY": "Private Label", + "RS": "Resale", + "RX": "Healthcare Products", + "SA": "Services", + "SB": "Support", + "SE": "Securities", + "ST": "Stationer", + "TR": "General Trade", + "WA": "Warehousing", + "WC": "Warehouse Clubs", + "WH": "Wholesaler", + "WS": "User" + }, + "Restrictions/Conditions Qualifier": { + "AA": "Paperwork", + "BO": "Bailment Order Only", + "DO": "Direct Only", + "DW": "Direct and Wholesaler", + "NR": "Nonreturnable", + "NS": "Nonservicable", + "OR": "Ordering", + "SP": "Special Order Only", + "SR": "Shipping", + "SS": "State Stock Plan", + "WO": "Wholesaler Only" + }, + "Occupancy Code": { + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied" + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + "A": "Bus", + "B": "Truck", + "C": "Truck - Rail - Truck", + "D": "Applies to deregulated (US ICC) carload rail, other than piggyback", + "E": "Rail", + "F": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + "G": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + "H": "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + "I": "Applies to regulated intermodal traffic", + "J": "Air Freight", + "K": "Air Freight Forwarder", + "L": "Air Taxi", + "M": "Multimodal", + "N": "Surface Freight Forwarder", + "O": "Water", + "P": "Applied To Deregulated (US ICC) Piggyback", + "Q": "Shipper Agent", + "R": "Applies to regulated carload rail other than piggyback.", + "S": "Driveaway Service", + "T": "Towaway Service", + "U": "Driveaway and Towaway Service", + "V": "Water/Pipeline Intermodal Movements", + "W": "Shipper Agent (Truck/Rail/Truck)", + "Y": "Pipeline", + "Z": "Shipper Association" + }, + "Docket Type Code": { + "C": "Condition Group", + "D": "Multiple Dependent Factor Through Rate", + "G": "Geography Group", + "M": "Multiple Independent Factor through Rate", + "P": "Product (Commodity) Group", + "S": "Single Factor through Rate", + "T": "Patron Group" + }, + "Independence Code": { + "A": "Expiration date and a carrier's factor may be changed at any time", + "B": "Expiration date may be changed at any time", + "C": "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + "D": "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + "E": "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + "F": "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + "G": "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + "H": "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + "I": "Expiration date may be changed only after 30 days advance notice", + "L": "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + "M": "Rate Proposer Only", + "N": "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction" + }, + "Rate Distribution Code": { + "P": "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + "S": "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + "U": "Rate information is public" + }, + "Commodity/Geographic Logical Connector Code": { + "M": "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + "P": "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus." + }, + "Information Type Code": { + "01": "Shipment Method of Payment", + "02": "Transportation Responsibility Location", + "03": "Title Passage Location", + "04": "Sales Contact", + "05": "Special Services that will be Required", + "06": "Special Charges that will be Required", + "07": "Allowance or Charge Method of Handling", + "08": "Allowance or Charge Rate per Unit, Basis of Calculation or Total Amount", + "09": "Type of Payment Terms", + "10": "Beginning of Terms Period", + "11": "Complete Discount Detail (Terms, Base/Value, Limits)", + "12": "Hazardous Material", + "13": "Non-Hazardous Material", + "14": "As Indicated by the Cited Reference", + "15": "Affiliated Companies", + "16": "All Information", + "17": "Background", + "18": "Bank Name and Address", + "19": "Bankruptcy", + "20": "Bankruptcy Plan", + "21": "Bankruptcy Schedule", + "22": "Branches", + "23": "Buying Details", + "24": "Companies Dealt With", + "25": "Completed Projects", + "26": "Corporate Registration", + "27": "Credit Score", + "28": "Criminal Proceedings", + "29": "Employees", + "30": "Equipment", + "31": "Financial Information", + "32": "Legal Claim", + "33": "Legal Details and Capital", + "34": "Lien", + "35": "Line of Business Codes", + "36": "Line of Credit Details", + "37": "Management Comments", + "38": "Management Partial Figures", + "39": "Other Public Record", + "40": "Outside Comments", + "41": "Ownership", + "42": "Payment Breakdown", + "43": "Payment Breakdown by Industry", + "44": "Payment Score", + "45": "Placed for Collection Details", + "46": "Pledging", + "47": "Preferential Claims", + "48": "Protested Bills", + "49": "Financial Update", + "50": "Financing Statement (Uniform Commercial Code)", + "51": "Full Financial Statement", + "52": "General Information", + "53": "Identification Numbers", + "54": "Indirect Affiliate", + "55": "Individual Experience", + "56": "Judgment", + "57": "Law Suit", + "58": "Rating", + "59": "Record Item", + "60": "Reporting Agency Analysis", + "61": "Secured Charges", + "62": "Selling Details", + "63": "Special Events", + "64": "Subsidiaries", + "65": "Summary Information", + "66": "Work in Progress", + "67": "Operation Details", + "68": "Interview", + "69": "Vendors", + "70": "Slowness Comments", + "71": "Subordination Agreement", + "72": "Guarantees", + "73": "Signing Authority", + "74": "Ratios", + "75": "Industry Averages", + "76": "Petitions", + "77": "Claims on Other Companies", + "78": "Specific Details", + "79": "Acquisitions", + "80": "Financial Embarrassment Details", + "81": "Offshore Company Details", + "82": "Receivership", + "83": "Ship Details", + "84": "No Other Information", + "85": "Ranking Details", + "86": "Transportation Equipment", + "87": "Delinquency Details", + "88": "Failure Projection Details", + "89": "Board of Directors' Details", + "91": "Property Details", + "92": "Management Council Details" + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + "A": "Interim Figures", + "B": "Official Figures", + "C": "Opening Statement", + "D": "Partial Estimates", + "E": "Pro Forma Statement", + "F": "Trial Balance Sheet", + "G": "Profit and Loss Statement", + "H": "Projected Figures", + "I": "Model Statement" + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + "CH": "Chamberize", + "CO": "Consularize", + "DM": "Document is Missing", + "NT": "Generate in Language of Ultimate Destination", + "ON": "Original Not Required (Copies Acceptable)", + "OR": "Original Required", + "PV": "Provided", + "SG": "Sign (Power of Attorney)" + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)" + }, + "Entity Relationship Code": { + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "AA": "Principal Stockholder", + "AB": "Insured Entity", + "AC": "Allied Professional", + "AD": "Ancillary Referral", + "AE": "Contact", + "AF": "Contract", + "AG": "Health Care Facility Affiliation", + "AH": "Independent Physician/Practice Association (IPA) Affiliation", + "AI": "Referral Lab Provider", + "AJ": "Managed Care Organization Affiliation", + "AK": "Medical Director", + "AL": "Health Care Network Affiliation", + "AM": "Office Manager", + "AN": "On-call Physician", + "AO": "Physician Hospital Organization (PHO) Affiliation", + "AP": "Provider in Practice", + "AQ": "Referred by Provider", + "AR": "Referred to Provider", + "AS": "Referral X-ray Provider", + "AT": "Parent-in-law", + "AU": "Step Parent", + "AV": "Former Spouse", + "AW": "Ward", + "BA": "Delivery Service Provider", + "BB": "Maintenance Service Provider", + "CP": "Custodial Parent", + "EP": "Equipment Provider", + "LO": "Local", + "OP": "Obligated Parent", + "PI": "Principal", + "RE": "Regional" + }, + "Rating Category Code": { + "A1": "Bank Account Relations", + "A2": "Credit Limit", + "A3": "Credit Rating", + "A4": "Credit Worthiness", + "A5": "Liquidity", + "A6": "Loan Payment History", + "AA": "Overall Composite", + "AB": "Quality", + "AC": "Delivery Timeliness", + "AD": "Percentage Rejections to Receipts", + "AE": "Contract Administration", + "AF": "Corrective Action", + "AG": "Technology", + "AH": "Audits", + "AI": "Financial Conditions", + "AJ": "Service", + "AK": "Products", + "AL": "Trade Payments", + "AM": "Accounting", + "AN": "Failure Risk Ranking", + "AO": "Revenue Ranking", + "AP": "Sales Growth Ranking", + "AQ": "Asset Ranking", + "AR": "Profit Margin Ranking", + "AS": "Attitude of Supplier Personnel", + "AT": "Post Tax Profit Ranking", + "AU": "Import and Export Ranking", + "AV": "Invoice Collection", + "AW": "Average Trade Payment for all Businesses", + "AX": "Pretax Profit Ranking", + "BA": "Billing Accuracy", + "BC": "Bid Conformance", + "BD": "Delinquency Risk Score", + "BE": "Billing Errors", + "BF": "Delinquency Performance Score", + "BG": "Delinquency Ranking", + "BH": "Delinquency Incidence", + "BI": "Projected Trade Payments", + "BJ": "Financing Resources", + "BK": "Failure Risk Score", + "C2": "Customer Service Index", + "CD": "Credit Risk", + "CH": "Claims Handling", + "CL": "Class Level", + "CO": "Claims Outstanding", + "CP": "Crew Professionalism", + "CR": "Contract Refund Timeliness", + "CT": "Claims Timeliness", + "DP": "Damage Percentage", + "DQ": "Delivery Quantity", + "DS": "Days Supply", + "EA": "Equipment Availability", + "EC": "Equipment Condition", + "EE": "EDI Errors", + "EI": "Assigned Equipment Inventory", + "FA": "Facility Audit", + "IF": "Lag Timeliness", + "IN": "Innovation", + "LT": "Loading Timeliness", + "PA": "Procedure Audit", + "PC": "Packaging Discrepancies", + "PD": "Past-due Claims", + "PF": "Premium Freight", + "PK": "Packaging", + "PR": "Production", + "PS": "Price Stability", + "PT": "Placement Timeliness", + "PU": "Pickup Timeliness", + "PY": "Property", + "RC": "Claims Ratio", + "RO": "Routing Compliance", + "RS": "Response Timeliness", + "RT": "Release Timeliness", + "SD": "Item Discrepancies", + "SE": "Syntax Errors", + "SF": "Service Failure", + "SN": "Shipment Notices", + "SP": "Safety Performance", + "SS": "Shipping Schedule Compliance", + "ST": "Switch Timeliness", + "SV": "Solvency", + "TC": "Total Cost", + "TR": "Transportation", + "TS": "Technical Support", + "TT": "Transit Timeliness", + "UT": "Unloading Timeliness", + "WR": "Warranty", + "WT": "Waiting Timeliness" + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "A": "Greatly Exceeds Expectations", + "B": "Exceeds Expectations", + "C": "Below Expectations", + "D": "Very Poor", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "H": "As Agreed", + "I": "Business Reorganized - Surveillance Advised", + "J": "Cash Account", + "K": "Caution Recommended", + "L": "Cessation", + "M": "COD (Cash on Delivery)", + "N": "COD (Cash on Delivery) Due to Bad Experiences", + "O": "Continuation Plan", + "P": "Poor", + "Q": "Credit Guarantees Advised", + "R": "Credit Not Recommended", + "S": "Currently Regular", + "T": "Difficult to Judge", + "U": "Unacceptable", + "V": "Very Good", + "W": "Difficulties", + "X": "Difficult to Judge, Direction Change", + "Y": "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible" + }, + "Communications Environment Code": { + "PP": "Point to Point", + "SC": "Service Contracted Provider" + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin" + }, + "Functional Group Acknowledge Code": { + "A": "Accepted", + "E": "Accepted, But Errors Were Noted.", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "P": "Partially Accepted, At Least One Transaction Set Was Rejected", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time" + }, + "Transaction Set Acknowledgment Code": { + "A": "Accepted", + "E": "Accepted But Errors Were Noted", + "M": "Rejected, Message Authentication Code (MAC) Failed", + "R": "Rejected", + "W": "Rejected, Assurance Failed Validity Tests", + "X": "Rejected, Content After Decryption Could Not Be Analyzed" + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment" + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors" + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components" + }, + "Real Estate Property Condition Code": { + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior" + }, + "Returnable Container Load Make-Up Code": { + "B": "Loaded with empty 4-block for blocking purposes", + "D": "Empty containers with dunnage", + "E": "Empty Containers", + "L": "Loaded with production material", + "M": "Mixed empty and loaded", + "O": "Obsolete material", + "P": "Loaded with returned excess production material", + "R": "Loaded with rejected material", + "S": "Service part obsolete container", + "U": "Loaded with returned processed material", + "ZZ": "Mutually Defined" + }, + "Transit Direction Code": { + "BS": "Buyer to Seller", + "SB": "Seller to Buyer", + "SC": "Subcontractor to Seller", + "SD": "Seller to Drop-Ship Designated Location", + "SF": "Seller to Freight Forwarder", + "SS": "Seller to Subcontractor", + "ZZ": "Mutually Defined" + }, + "Transit Time Direction Qualifier": { + "AA": "Air Hours", + "AD": "Air Days", + "CD": "Calendar Days (Includes weekends and Holidays)", + "CW": "Calendar Weeks (7 Day)", + "HO": "Hours", + "SD": "Surface Days", + "SH": "Surface Hours", + "WD": "Working Days (Excludes weekends and holidays)", + "WW": "5 Day Work Week", + "ZZ": "Mutually Defined" + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "A": "Assembly", + "B": "Buyer's Location", + "C": "Date", + "D": "Product Description", + "E": "Transportation Equipment", + "F": "Component", + "G": "Quality Characteristics", + "H": "Bill of Materials", + "I": "Item", + "J": "Part Characteristic", + "K": "Kit", + "L": "Supplier's Location", + "M": "Measurement", + "N": "Site of Service", + "O": "Order", + "P": "Pack", + "Q": "Subpack", + "R": "Quantity", + "S": "Shipment", + "T": "Shipping Tare", + "U": "Subassembly", + "V": "Address Information", + "W": "Transaction Reference Number", + "X": "Serial Number", + "Y": "Suffix", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + "30": "Franchisee", + "31": "Franchisee Association", + "32": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + "AA": "Insurer", + "AB": "Claim Administrator", + "AC": "Insured", + "AD": "Administrative Information", + "AE": "Car Rental Detail", + "AF": "Lodging Detail", + "AG": "Agent", + "AH": "Transportation Detail", + "AI": "Purchase Card Detail", + "AJ": "Alternate Taxing Authority", + "AL": "Alternate Specification - Lift Level", + "AM": "Amount Information", + "AP": "Credential Action", + "AS": "Animal Subject Group", + "AT": "Account", + "BD": "Building", + "BE": "Business Entity", + "BP": "Body Part", + "BT": "Batch", + "CB": "Contractholder Branch Office", + "CC": "Cost Center", + "CE": "Cost Element", + "CH": "Contractholder", + "CI": "Cause of Injury", + "CL": "Claimant", + "CN": "Container", + "CO": "Consortium", + "CP": "Client or Party", + "CT": "Cost Type", + "CV": "Coverage, Rider, or Supplementary Benefit", + "DG": "Drawing", + "DM": "Damage", + "DP": "Department", + "DS": "District", + "EB": "Filer", + "EC": "Receipts", + "ED": "Engineering Data List", + "EF": "Expenditures", + "EG": "Receivables", + "EH": "Payables", + "EI": "Organizational Information", + "EL": "Exhibit Line Item", + "EM": "Employer", + "EN": "End Item", + "EV": "Event", + "EX": "Exception", + "FC": "Function Code", + "FG": "Functional Group", + "FI": "Financial Information", + "FL": "Fleet", + "FR": "Frame", + "GC": "Group Coverage Options", + "GP": "Group Purchasing Organization", + "GW": "Group Work Candidate", + "IA": "Subline Item", + "IB": "Contract", + "IC": "Contract Data Requirements List (CDRL)", + "IN": "Interchange", + "IS": "Installments", + "IT": "Institution", + "IV": "Individual", + "JU": "Jurisdiction", + "KA": "Accident History", + "KB": "Chemical", + "KC": "Control Device", + "KD": "Discharge", + "KE": "Emergency Response Plan", + "KF": "Emission", + "KG": "Emission Activity", + "KH": "Emission Release Point", + "KI": "Emission Unit", + "KJ": "Flammable Mixture", + "KK": "Flammables Alternate Release", + "KL": "Flammables Worst Case", + "KM": "Hazardous Waste Generation", + "KN": "Hazardous Waste Received", + "KO": "Off-Site Process", + "KP": "On-Site Process", + "KQ": "Parameter", + "KR": "Prevention Program", + "KS": "Process", + "KT": "Reduction and Recycling", + "KV": "Toxics Alternate Release", + "KW": "Toxics Worst Case", + "KX": "Transfer", + "LD": "Lender or Mortgage Company", + "LN": "Loan Data", + "LP": "Party to the Loan", + "ML": "Manufacturing Level", + "NI": "Nature of Injury", + "NS": "National Stock Number", + "OS": "Support", + "PA": "Primary Administrator", + "PB": "Personal Property", + "PC": "Project Code", + "PD": "Procedure", + "PE": "Person", + "PH": "Product Characteristic", + "PI": "Property Identification", + "PK": "Property Tax", + "PL": "Primary Specification - Lift Level", + "PP": "Related Parties", + "PR": "Principal", + "PS": "Property Segment Group", + "PT": "Patient", + "PY": "Payment Detail", + "RA": "Reporting Agency", + "RB": "Response", + "RC": "Response Details", + "RD": "Response Sub-details", + "RE": "Response Particular", + "RF": "Medication", + "RG": "Recommendation", + "RH": "Review History", + "RL": "Reference Location", + "RM": "Room", + "RP": "Report", + "S1": "Site", + "S2": "Sample", + "S3": "Test", + "SA": "Secondary Administrator", + "SB": "Substitute", + "SC": "Subcontract Line Item", + "SD": "Support Document", + "SE": "Subexhibit Line Item", + "SF": "Safety Fitness", + "SG": "Safety Factor", + "SH": "Sheet", + "SI": "Source of Injury", + "SL": "Solicitation", + "SP": "Sub-Project", + "SR": "Subroom", + "SS": "Services", + "ST": "State", + "SY": "System", + "TA": "Taxing Authority", + "TD": "Tax Delinquency", + "TI": "Technical Information Package", + "TS": "Transaction Set", + "TU": "Traffic Unit", + "TX": "Tax Installment", + "UT": "Unit or Lot", + "VI": "Violation", + "WB": "Work Breakdown Structure", + "WC": "Work Candidate", + "WL": "Well", + "WP": "Well Completion", + "WR": "Wellbore", + "ZZ": "Mutually Defined" + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": "Additional Subordinate HL Data Segment in This Hierarchical Structure." + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + "AA": "Meter reading-beginning actual/ending actual", + "AB": "Average Balance", + "AC": "Maximum Balance", + "AD": "Serving Specifications", + "AE": "Meter reading-beginning actual/ending estimated", + "AF": "Actual Total", + "AG": "Compliance Total", + "AH": "Gross Compliance Total", + "AI": "Net Compliance Total", + "AJ": "Effectiveness", + "AK": "Penetration", + "AL": "Exposure", + "AM": "Capacity", + "AN": "Work", + "AO": "Account Opened Period", + "AP": "Apartments", + "AQ": "Amount Owes", + "AR": "Annual Result", + "AS": "Modified Exposure", + "AT": "Pro Rata Factor", + "AU": "Sample", + "AV": "Average Reading", + "AW": "Relative Humidity", + "AX": "Alcohol", + "BA": "Base Point", + "BB": "Bank Balance", + "BC": "Billed Actual", + "BD": "Billed Dimensions", + "BL": "Bundle Limitation", + "BM": "Base Metal", + "BN": "Billed Minimum", + "BO": "Meter Reading as Billed", + "BP": "Bearing Piece Limitation", + "BR": "Billed History", + "BT": "Batch Limits", + "BZ": "Batten Size", + "C1": "Conformance Property Status", + "CA": "Coating", + "CB": "Condominium", + "CC": "Cooperative", + "CF": "Conversion Factor", + "CG": "Average Owing", + "CH": "Chemistry", + "CJ": "Current Balance", + "CK": "Discounted Checks", + "CL": "Drafts", + "CM": "Commercial", + "CN": "Core Notch Dimensions", + "CO": "Concentration", + "CP": "Letter of Credit Size", + "CQ": "Payment Orders", + "CS": "Core Size", + "CT": "Counts", + "CU": "Pledge Size", + "CV": "Cumulative Test Period", + "CW": "Promissory Notes in Force", + "CY": "Secured Amount", + "DE": "Defects", + "DN": "Dunnage Dimension", + "DR": "Per Drop", + "DT": "Dimensional Tolerance", + "EA": "Meter reading-beginning estimated/ending actual", + "EE": "Meter reading-beginning estimated/ending estimated", + "EF": "Evaluation Factors", + "EL": "Electrical Characteristics", + "EN": "Environmental Conditions", + "FC": "First of Campaign Result", + "FD": "Finished Dimensions", + "FH": "Radio Operations", + "FJ": "Antenna Characteristics", + "FV": "Firing Values", + "FZ": "File Size", + "GC": "Contractor Delivery Limitations", + "GL": "Guidelines", + "GO": "Government Ordering Limitations", + "GP": "Ordering Period Limitations", + "HC": "High Credit Average", + "HR": "Historical Result", + "ID": "Industrial", + "IN": "Incrustation", + "IR": "Interpolated Result", + "LC": "Limited Weight/Size Coils", + "LD": "Load Planning Dimensions", + "LG": "Loans Granted", + "LL": "Lift Limitation", + "LM": "Layer of Multiple Layered Product", + "LP": "Last Sold Period", + "LS": "Lot Status", + "LT": "Lot Limits", + "MA": "Accuracy", + "MB": "Activity Period Result", + "MC": "Average Daily Limit", + "MD": "Design Capacity", + "ME": "Map Scale", + "MF": "Maximum Daily Limit", + "MI": "Minerals", + "MP": "Maturity Period", + "MR": "Base Material Result", + "NC": "Net Change", + "NE": "Neighborhood", + "NS": "North American Industrial Classification System (NAICS) Size Standard", + "NU": "Nutritional", + "NX": "Net Explosive Weight", + "OD": "Ordered Dimensions", + "OG": "Original", + "OL": "Order Limits", + "OP": "Other Property", + "P1": "Platform Limitation", + "PA": "Pallet Dimensions", + "PB": "Receivership Period", + "PC": "Parting Cut (Sawcut)", + "PD": "Physical Dimensions", + "PI": "Project Incomplete", + "PJ": "Project Complete", + "PK": "Package Dimensions", + "PL": "Package Limitations", + "PM": "Permitted", + "PO": "Position", + "PR": "Product Dimension Range Price Bracket", + "PS": "Product Characteristic Specification", + "PT": "Pretest Period", + "PU": "Planned Urban Development", + "PY": "Property", + "QR": "Quarterly Result", + "QV": "Quantity Variation", + "R1": "Opening Reading", + "R2": "Closing Reading", + "RA": "Reject Amount", + "RG": "Regulatory Limit", + "RL": "Receiving Facility Limitations", + "RN": "Lengths Limitation", + "RO": "Roll Limits", + "RP": "Relative Position", + "RQ": "Requested", + "RS": "Response Time", + "RT": "Replacement", + "SA": "Spacing/Margin", + "SB": "Single Family", + "SC": "Standard Industrial Classification (SIC) Code Size Standards", + "SD": "Shipped Dimensions", + "SE": "Property Specifications", + "SF": "Shelf Life", + "SH": "Shipping Tolerance", + "SI": "Selling Dimensions", + "SJ": "Subject Phase", + "SK": "Skid Dimensions", + "SL": "Skid Limitations", + "SM": "Shade", + "SP": "Splices", + "SR": "Surface Roughness", + "ST": "Surface Treatment", + "SU": "Surface", + "SZ": "Subject Property", + "TA": "Two to Four Family", + "TD": "Splice Tape Dimensions", + "TE": "Temperature", + "TI": "Time", + "TL": "Transportation Equipment Limitations", + "TO": "Total Dimensions", + "TP": "Test Period", + "TR": "Test Results", + "TS": "Single Test Limits", + "TT": "This Type Property", + "VD": "Variant Days", + "VI": "Vitamin", + "VT": "Vacant", + "WA": "Waste Amount", + "WR": "Warranty", + "WT": "Weights", + "ZA": "Multi - Family", + "ZP": "Log Zero Point of Reference" + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "A": "Consolidated Weight", + "B": "Billed Weight", + "C": "Actual New Repeated for Combination", + "D": "Destination Weight Agreement", + "E": "Estimated New Weight", + "F": "Deficit Weight", + "G": "Gross Weight", + "H": "Ground Water Reference Point", + "I": "Heat Input", + "L": "Legal Weight", + "M": "Minimum Weight (for Weight)", + "N": "Actual Net Weight", + "O": "Excess Weight Over Maximum", + "Q": "Volatile Organic Compounds Plus Water", + "R": "Per Unit Dunnage", + "S": "State Weight", + "T": "Tare Weight", + "U": "Weight per Unit", + "V": "Oxygenation Level", + "W": "Reformulated Fuel Level", + "X": "Maximum Weight (for Rate)", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "1F": "Radio Frequency", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "2F": "Alternate Radio Frequency", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "4F": "Squelch Tone", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "5F": "Height above Ground", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "6F": "Gain", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + "8F": "Directional Height above Average Terrain", + "A1": "Acids", + "A2": "Adsorption", + "A3": "Aging Time", + "A4": "Aromatics", + "A5": "Average Differential Pressure", + "A6": "Average Static Pressure", + "A7": "Flame Projection Distance", + "A9": "Exposure", + "AA": "Alternating Current", + "AB": "Activation Energy", + "AC": "Actinium", + "AD": "Ambient Temperature", + "AE": "Argon", + "AF": "Angle of Bend", + "AG": "Americium", + "AH": "Astatine", + "AI": "Acidity", + "AJ": "Aim Gage", + "AK": "Volatile Organic Compounds (VOCs)", + "AL": "Spine Show", + "AM": "Average Speed", + "AN": "Flute Test", + "AO": "Alcohol", + "AP": "Average Pressure", + "AR": "Beta Carotene", + "AS": "Ash Fusion Temperature", + "AT": "Additive", + "AU": "Number of Units Projected", + "AV": "Age", + "AW": "Remaining Economic Life", + "AX": "Remaining Physical Life", + "AY": "Number of Comparable Sales", + "AZ": "Arbor Size", + "B0": "Blemishes", + "B1": "Base Number", + "B2": "Number of Comparable Listings", + "B3": "Present Land Use", + "B4": "Subject Phase Dwelling Units", + "B5": "Octanol/Water Partition Coefficient", + "B6": "Total Project Dwelling Units", + "B7": "Biotin", + "B8": "Carbohydrates", + "B9": "Cholesterol", + "BA": "Barium", + "BB": "Beryllium", + "BC": "Billet Size", + "BD": "Bias", + "BE": "Boron Factor", + "BF": "Brinell", + "BG": "Berkelium", + "BH": "Bromine", + "BI": "Edible", + "BJ": "Burst Index", + "BK": "Bulk", + "BL": "Blisters", + "BM": "Energy", + "BN": "Bend", + "BO": "Lateral Bow (Camber)", + "BP": "Boiling Point", + "BQ": "Breaks", + "BR": "Brightness", + "BS": "Folate", + "BT": "Bursts", + "BU": "Buckles", + "BV": "Moisture Loss %", + "BW": "Basis Weight", + "BX": "Blood Alcohol", + "BY": "Monounsaturated Fat", + "BZ": "Niacin-B3", + "C0": "Color Grade", + "C1": "Carbonyl", + "C2": "Catalyst", + "C3": "Maximum Contraction", + "C4": "Color Quadrant", + "C5": "Omega 3 Fatty Acids", + "C6": "Omega 6 Fatty Acids", + "C7": "Organic Acids", + "C8": "Pantothenic Acid", + "C9": "Polyunsaturated Fat", + "CA": "Caliper", + "CB": "Protein", + "CC": "Celsius", + "CD": "Compression", + "CE": "Capacitance In", + "CF": "Capacitance Out", + "CG": "Cadmium", + "CH": "Cesium", + "CI": "Curium", + "CJ": "Cycle Time", + "CK": "Californium", + "CL": "Cladding Thickness(% of Composite Thickness)", + "CM": "Cures", + "CN": "Chlorine", + "CO": "Core Loss", + "CP": "Crimp", + "CQ": "Cuts", + "CR": "Crosswise Spacing", + "CS": "Cross Section", + "CT": "Center-to-center", + "CU": "Coil Curvature", + "CV": "Riboflavin-B2", + "CW": "Cuttable Width", + "CX": "Calculated Value", + "CY": "Contamination", + "CZ": "Saturated Fat", + "D0": "Diacetyl", + "D1": "Maximum Dilatation", + "D2": "Dispersing Agent", + "D3": "Drying Agent", + "D4": "Dry Point", + "D5": "Wear", + "D6": "Horizontal", + "D7": "Distillation Fraction", + "D8": "Vertical", + "D9": "Dots per Inch", + "DA": "Delta Value A", + "DB": "Delta Value B", + "DC": "Ductile Class", + "DD": "Depth of Dents", + "DE": "Defects", + "DF": "Distance Across Flats", + "DG": "Direct Current", + "DH": "Dysprosium", + "DI": "Diameter", + "DJ": "Dominant Wave Length", + "DK": "Color Bits in Palette", + "DL": "Delta Value L", + "DM": "Dual Amplitude", + "DN": "Density", + "DO": "Compressed File Size", + "DP": "Depth", + "DQ": "Soluble Fibre", + "DR": "Delta R", + "DS": "Distance Between Points", + "DT": "Distance From Base Point", + "DU": "Draw Tension", + "DV": "Starch", + "DW": "Width, Boxcar Door", + "DX": "Sugar", + "DY": "Dyeability", + "DZ": "Sugar Alcohol", + "E0": "Extraneous Matter", + "E1": "End", + "E2": "Thiamin-B1", + "E3": "Total Dietary Fibre", + "E4": "Total Fat", + "E5": "Transfatty Acids", + "E6": "Vitamin B12", + "E7": "Vitamin B6", + "E8": "Vitamin C", + "E9": "Vitamin D", + "EA": "Elongation", + "EB": "Edge Burr", + "EC": "English Coil Dimensions", + "ED": "Eddy", + "EE": "Einsteinium", + "EF": "Europium", + "EG": "Equivalent Temperature", + "EH": "Erbium", + "EI": "Expansion", + "EJ": "Electrical Conductivity", + "EK": "Vitamin E", + "EL": "Elasticity", + "EM": "Elmendorf Tear", + "EN": "Entanglement", + "EO": "Vitamin K", + "EP": "Exciting Power", + "ES": "Edge", + "ET": "End Point", + "EW": "Empty Weight", + "EX": "Eccentricity", + "F0": "Fat", + "F1": "Fire Point", + "F2": "Radiated Power", + "F3": "Output Power (Peak Envelope)", + "F4": "Height above Average Terrain", + "F5": "Ground Elevation", + "F6": "Height to Tip", + "F7": "Radius from a Location", + "F8": "Radius from Coordinates", + "F9": "Operating Hours", + "FA": "Fluorine", + "FB": "Flare", + "FC": "Short Cycle Flatness", + "FD": "Frequency of Operation", + "FE": "Fermium", + "FF": "Francium", + "FG": "Freezing Point", + "FH": "Finish", + "FI": "Filament Count", + "FJ": "Face Width", + "FK": "Fluid Consistency", + "FL": "Longitudinal Flatness", + "FN": "Flatness", + "FP": "Flashpoint", + "FQ": "Frequency", + "FR": "Flow Rate", + "FS": "Fold Strength", + "FT": "Flange Thickness", + "FU": "Azimuth", + "FV": "Transverse Flatness", + "FW": "Flange Width", + "FX": "Filler", + "FY": "Beam", + "FZ": "Output Power (Mean RF)", + "G1": "Gutter", + "G2": "Grain Size", + "G3": "Tilt", + "G4": "G-Force", + "GA": "Grain", + "GB": "Guided Bends Root", + "GC": "Gadolinium", + "GD": "Gold", + "GE": "Guided Bends Face", + "GF": "Guided Bends Side", + "GG": "Gauge", + "GH": "Gallium", + "GI": "Grit, Brushed", + "GJ": "Grit, Unbrushed", + "GK": "Tinting Strength", + "GL": "Gloss", + "GM": "Emulsion Gloss", + "GN": "Gross to Net Conversion Factor", + "GO": "Particle End Point", + "GP": "Group Package Separation", + "GQ": "Scattered Particles", + "GR": "Gravity", + "GS": "Carbon Black Undertone", + "GT": "Glass Transition Temperature", + "GW": "Gross Weight, Maximum", + "H1": "Heavies", + "H8": "Net Explosive Weight", + "H9": "Recommended Exposure Limit", + "HA": "Hydro Pressure", + "HB": "Heavy Aluminas", + "HC": "Helium", + "HD": "High Propagation Delay Time", + "HE": "Heavy Silicates", + "HF": "Hardness", + "HG": "Heavy Sulfides", + "HH": "Heavy Globular Oxides", + "HI": "Hafnium", + "HJ": "Holmium", + "HK": "Human Factors", + "HL": "Heat Loss", + "HM": "Height, Maximum", + "HO": "Holes", + "HP": "Height of Tread Plate Pattern", + "HR": "Height of Runners", + "HT": "Height", + "HZ": "Hazepoint", + "IA": "Imperfections - Thicks", + "IB": "Impact Energy", + "IC": "Incremental Distance", + "ID": "Inside Diameter", + "IE": "Imperfections - Thins", + "IF": "Input Low Voltage", + "IG": "Granulated Ingot Size", + "IH": "Input Current", + "II": "Input Setup Time", + "IJ": "Input Hold Time", + "IK": "Indium", + "IL": "Imperfections - Neps", + "IM": "Iridium", + "IN": "Input Low Current", + "IO": "Input High Current", + "IP": "Input Leakage Current", + "IQ": "Input Clamp Diode Voltage", + "IR": "Ideal Diameter", + "IS": "Input High Voltage", + "IT": "Interrupt Pulse Period", + "IU": "Interrupt Setup Time", + "IV": "Iodine", + "IW": "Incrustation Factor", + "IX": "Inside Diameter, Minimum", + "IY": "Induction", + "IZ": "Ingot Pound Size", + "JA": "Junction Temperature", + "KA": "Knoop", + "KB": "Krypton", + "KN": "K&N Holdout", + "L0": "Leaf Grade", + "L1": "Lights", + "LA": "Lanthanum", + "LB": "Lithium", + "LC": "Low Propagation Delay Time", + "LD": "Lawrencium", + "LE": "Lutetium", + "LF": "Long Fibers", + "LG": "Leg", + "LL": "Long Leg", + "LM": "Length, Maximum", + "LN": "Length", + "LO": "Long Length", + "LP": "Camber of Pattern Line", + "LS": "Short Leg", + "LT": "Lengthwise Spacing", + "LW": "Long Width", + "M1": "Melt Range", + "M2": "Maximum Differential Pressure", + "M3": "Maximum Static Pressure", + "M4": "Area", + "M5": "Minimum Speed", + "M6": "Maximum Speed", + "MA": "Mean Average", + "MB": "Mendelevium", + "MC": "Min./Max Cuttable Width", + "MD": "Measurement Voltage", + "ME": "Maximum Input Low Voltage", + "MF": "Minimum Input High Voltage", + "MG": "Mercury", + "MH": "Melting Point", + "MI": "Minimum", + "MJ": "Major Section (Stepped)", + "MK": "Microseperometer (MSEP)", + "MM": "Management", + "MN": "Minimum Average", + "MO": "Mottles", + "MP": "Mullen Pop", + "MQ": "MCQuaid", + "MR": "Module R (R Bar)", + "MS": "Minor Section (Stepped)", + "MT": "Moisture Content", + "MU": "Multiplier", + "MV": "Maximum Average", + "MW": "Molecular Weight", + "MX": "Maximum", + "MY": "Magnetizing Field", + "NA": "Number per Package", + "NB": "Number per Bundle", + "NC": "Number per Coil Group", + "ND": "Neodymium", + "NF": "Neon", + "NG": "Nobelium", + "NH": "Number of Items per Package Label", + "NI": "Number of Splices per Package Label", + "NJ": "Number of Sheets per Package Label", + "NK": "Nesting Factor", + "NL": "Number per Lift", + "NM": "Number Pkgs. per Master Pack", + "NO": "Nominal (Target, Aim)", + "NP": "Percent of Specified", + "NS": "Number per Skid", + "NU": "Number per Unit", + "NV": "N Value", + "O1": "Orifice - Inside Diameter", + "OA": "Offset", + "OB": "Osmium", + "OC": "Output Low Voltage", + "OD": "Outside Diameter", + "OE": "Output Low Current", + "OF": "Output High Voltage", + "OG": "Output High Current", + "OH": "Overhead Height, Receiving Door", + "OI": "Output Off Current Low", + "OJ": "Output Off Current High", + "OK": "Output Short-Circuit Current", + "OL": "Output Disable Time from Low Level of a 3-State Output", + "OM": "Outside Diameter, Maximum", + "ON": "Output Disable Time from High Level of a 3-State Output", + "OO": "Output Enable Time from Low Level of a 3-State Output", + "OP": "Openness", + "OQ": "Output Enable Time from High Level of a 3-State Output", + "OR": "Distance Between Outside Runners", + "OS": "Open Circuits", + "OT": "Output Delay Time", + "OV": "Opacity", + "OW": "Overall Width", + "OX": "Ownership Share", + "OY": "Operating Weight", + "P1": "Price", + "PA": "Package Separation", + "PB": "Pressure", + "PC": "Per Hundred Linear Yards", + "PD": "Platinum", + "PE": "Potassium", + "PF": "Promethium", + "PG": "Polonium", + "PH": "Pulse Setup Time", + "PI": "Pulse Hold Time", + "PJ": "Pulse Width", + "PK": "Pulse Recovery Time", + "PL": "Percent Defective", + "PM": "Practice", + "PN": "Palladium", + "PO": "Percent of Order (-, +)", + "PP": "Powder/Paste Package Size", + "PQ": "Plutonium", + "PR": "Praseodymium", + "PS": "Protactinium", + "PT": "Pits", + "PU": "Pressure Base", + "PV": "Picks", + "PW": "Purchased Width", + "PX": "Purity", + "PY": "Percent of Water", + "PZ": "Pipe Size Nominal", + "QA": "Quality Index", + "QB": "Quantity or Loading Average", + "QC": "Quantity or Loading Maximum", + "QD": "Quality or Concentration Average", + "QE": "Quality or Concentration Minimum", + "QF": "Quality or Concentration Maximum", + "QG": "Duration", + "QI": "Abundance", + "QJ": "Biomass", + "QK": "Size Class", + "QL": "Quality", + "R1": "Hemoglobin", + "R2": "Hematocrit", + "R3": "Epoetin Starting Dosage", + "R4": "Creatinine", + "R7": "Speed", + "R8": "Speed Limit", + "R9": "Retinol", + "RA": "Relative Humidity", + "RB": "Range Value", + "RC": "Radius of Corner", + "RD": "Readpoint", + "RE": "Ream Weight", + "RF": "Resistivity", + "RG": "Radium", + "RH": "Rhenium", + "RI": "Rubidium", + "RJ": "Rockwell-C", + "RK": "Rockwell-B", + "RL": "Reduction Ration", + "RM": "RMS Range (Side 1)", + "RN": "Required Interrupt Release", + "RO": "Reset Pulse Width", + "RP": "Reduction of Area", + "RQ": "Radon", + "RR": "Reduction Ratio", + "RS": "RMS Range (Side 2)", + "RT": "Rounds Ammunition/Military", + "RU": "Rhodium", + "RV": "Ruthenium", + "RW": "Rolling Width", + "RX": "Ridges", + "RY": "Ratio", + "S1": "Smoothness", + "S2": "Selvedge on Beam", + "S3": "Sheffield Smoothness", + "S4": "Surface Strength", + "S5": "Stiffness", + "S6": "Saturation", + "S7": "Sediment", + "S8": "Solubility", + "S9": "Site Atmospheric Pressure", + "SA": "Sort Code CIE LAB", + "SB": "Sort Code CMC", + "SC": "Schedule Number (Pipe Size)", + "SD": "Strength", + "SE": "Selvage Left", + "SF": "Samarium", + "SG": "Slit Width", + "SH": "Strontium", + "SI": "Supply Current", + "SJ": "Short Circuits", + "SK": "Shrinkage", + "SL": "Short Length", + "SM": "Shear", + "SN": "Stain", + "SO": "Sort Code CIE LCH", + "SP": "Splinter Count", + "SQ": "Shipped Quantity", + "SR": "Selvage Right", + "SS": "Silver", + "ST": "Stop Recovery Startup Time", + "SU": "Shipped Units", + "SV": "Scandium", + "SW": "Short Width", + "SX": "Sodium", + "SY": "Service Interrupt Duration", + "SZ": "Skid Height", + "T1": "Tire Pressure", + "T2": "Tube - Inside Diameter", + "T3": "Technical", + "T4": "Single End Break", + "T5": "Skein Break", + "TA": "Thickness Heavy End (Tapered/Stepped)", + "TB": "Thickness Small End (Tapered/Stepped)", + "TC": "Temperature", + "TD": "Thin Aluminas", + "TE": "Tenacity", + "TF": "Tensile", + "TG": "Thin Sulfides", + "TH": "Thickness", + "TI": "Thin Silicates", + "TJ": "Total Supply Current", + "TK": "Timer Pulse Width", + "TL": "Tapered/Stepped Length Type", + "TM": "Length Type: Multiples", + "TN": "Timer Period", + "TO": "Terbium", + "TP": "Thorium", + "TQ": "Thin Globular Oxides", + "TR": "Length Type: Random", + "TS": "Length Type: Specific", + "TT": "Time", + "TU": "Technetium", + "TV": "Thallium", + "TW": "Top", + "TX": "Thulium", + "TY": "Tear Strength", + "UA": "Uranium", + "UG": "Usage", + "VA": "Vitamin A", + "VH": "Height, Van Door", + "VO": "Voltage", + "VW": "Width, Van Door", + "WA": "Weight per Unit of Area", + "WB": "Web", + "WC": "Web Depth/Height", + "WD": "Width", + "WE": "Wolfram", + "WF": "Wait Recovery Startup Time", + "WH": "Whiteness", + "WI": "Winding Loss", + "WL": "Wall Thickness", + "WM": "Width, Maximum", + "WR": "Wrinkles", + "WT": "Weight", + "WU": "Weight per Unit of Length", + "WX": "Wax Pick", + "XA": "Xenon", + "XH": "Side Height, Flat Bed With Removable Sides", + "XP": "Specified", + "XQ": "Squareness", + "XZ": "Spool Size", + "YA": "Yttrium", + "YB": "Yield", + "YC": "Ytterbium", + "YD": "Yarn Count", + "ZB": "Boron", + "ZC": "Carbon", + "ZD": "Load Factor", + "ZF": "Sulfate Sulfur", + "ZG": "Organic Sulfur", + "ZH": "Hydrogen", + "ZN": "Nitrogen", + "ZO": "Oxygen", + "ZP": "Phosphorous", + "ZR": "Pyritic Sulfur", + "ZS": "Sulfur", + "ZV": "Vanadium", + "ZW": "Tungsten", + "AAA": "Acetic Acid", + "AAB": "Aflatoxin (United States)", + "AAC": "Anethole Content", + "AAO": "Added Oil", + "AAP": "AC-apparent Power", + "AAS": "Acid Solubles", + "ABO": "Absorbance", + "ABR": "Abrasion", + "ABS": "Absorbency", + "ACN": "Acid Number", + "ADH": "Adhesion", + "ADM": "Dye Manufacturing Units", + "AGE": "Inventory Age", + "AGI": "Aggressive Index", + "ALK": "Alkalinity", + "ALN": "Alkalinity Number", + "ALP": "Alpha-Cellulose", + "ALT": "Alternate Measurement", + "AMI": "Amines", + "AMW": "Average Molecular Weight", + "AMY": "Amylograph", + "ANT": "Antibiotics", + "AOE": "Ethyl Alcohol", + "AOX": "Antioxidant", + "API": "API Gravity", + "APP": "Appearance", + "ASA": "Acid Insoluble Ash", + "ASH": "Ash", + "ASY": "Assay", + "AVT": "Average Temperature", + "AXL": "Axle Length", + "BBC": "Broken Cookies", + "BBF": "Butterfat", + "BBX": "Brix", + "BDP": "Perforation Bottom Depth", + "BGL": "Beta Glucan", + "BHF": "Bottomhole Pressure - Flowing", + "BHS": "Bottomhole Pressure - Shutin", + "BIC": "Bark in Chips", + "BND": "Amount Bound in Material", + "BOR": "Boiling Range", + "BRS": "Breaking Strength", + "BSW": "Percent Bottom Sediment and Water", + "BUD": "Bulk Density", + "CAA": "Citric Acid", + "CAU": "Caustic Reaction Severity", + "CCA": "Cinnamic Aldehyde", + "CCF": "Composite Corrected Factor", + "CCG": "Combined Center of Gravity", + "CCL": "Chocolate Liquor", + "CCT": "Cook Test", + "CFI": "Crude Fiber", + "CFS": "Container Forward Setting", + "CGP": "CO2 Gas Production", + "CGR": "Color Grayness RD", + "CHA": "Chemical Addition Rate", + "CHB": "Chlorophyll-a", + "CHC": "Concentration of Hazardous Component", + "CHG": "Rate of Change", + "CHL": "Chlorides", + "CIV": "Cuene Intrinsic Viscosity", + "CLA": "Clarity", + "CLB": "Calibration", + "CLN": "Cleanliness", + "CLO": "Chloramphenicol", + "COC": "Canola Oil Coating", + "COF": "Coefficient Factor", + "COH": "Coercive Force", + "COL": "Color", + "CON": "Concentration", + "COR": "Corrosiveness", + "COS": "Cost", + "COT": "Content", + "CPF": "Casing Pressure - Flowing", + "CPP": "Count per Pound", + "CPS": "Casing Pressure - Shutin", + "CPT": "Cup Test Adhesion", + "CRF": "Free Chlorine Residual", + "CRL": "Compression Relaxation", + "CRN": "Crown", + "CRT": "Total Chlorine Residual", + "CSC": "Choke Size - Casing", + "CSR": "Cost Realism", + "CST": "Choke Size - Tubing", + "CTB": "Classes that Blend", + "CTG": "Coating", + "CTT": "Contact Time", + "CUR": "Curcumin", + "CUT": "Cure Time", + "CWT": "Charge Weight", + "CYB": "Color Yellowness (+B)", + "DAT": "Datum Depth", + "DBL": "Doubles", + "DCC": "Defect Contrasting Classes", + "DCK": "Dockage", + "DCT": "Dirt Count", + "DDW": "Defect Damaged Wheat", + "DEM": "De Minimis Level", + "DFS": "Defect Skins", + "DHP": "Defect Hulls", + "DHW": "Defect Heat Damaged Wheat", + "DIA": "Diastase", + "DIK": "Defect Insect Damaged Kernels", + "DIL": "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + "DIR": "Distillation Range", + "DIS": "Dispersion", + "DLC": "Dial Count", + "DME": "Dichloromethane Extract", + "DMF": "Distributed Meter Factor", + "DOC": "Double Olsen Cup", + "DOG": "Defect Other Grains", + "DPM": "Degree of Polymerization", + "DRS": "Dark Specs", + "DRW": "Drained Weight", + "DRY": "Dryness", + "DSK": "Defect Shrunken and Broken Kernels", + "DSP": "Defect Splits", + "DTO": "Defect Total", + "DWC": "Defect Wheat of Other Classes", + "DWP": "Dew Point", + "DXE": "Dextrose Equivalent", + "DXI": "Invert Sugar", + "DYC": "Dye Content", + "E90": "Vitamin D3", + "EFC": "Effective Carbohydrates", + "EKA": "Vitamin E Acetate", + "ELC": "Exposure Ceiling: Threshold Limit Value", + "ELE": "Elevation", + "ELI": "Immediately Dangerous to Life and Health", + "ELL": "Explosion Limit", + "ELO": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + "ELP": "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + "ELS": "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + "ELT": "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + "ELV": "Unshielded Exposure Rate", + "ELW": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + "ELX": "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + "EMB": "Bones", + "EMD": "Ethoxylated Mono & Diglyceride", + "ENZ": "Enzyme", + "EO1": "Vitamin K1", + "EOR": "Ethylene Oxide Residue", + "EPL": "Expected Product Life", + "ESO": "Essential Oil", + "EST": "Esterification", + "ETH": "Ethoxyquin", + "ETV": "Ethyl Vanillin Content", + "EVL": "Evaporation Loss", + "EVR": "Evaporation Rate", + "EXC": "Extractable Color", + "EXH": "Exhaust Benzene Emissions", + "EXT": "Extractables", + "FAA": "Fat Acidity", + "FAI": "Fat As Is", + "FAN": "Falling Number", + "FAO": "Free Fatty Acid As Oleic", + "FAR": "Farinograph Arrival Time", + "FBP": "Acetate Break Point", + "FBU": "Fat due to Butterfat", + "FCB": "Food Drug & Cosmetics (FD&C) Blue", + "FCM": "Fat left in Cooked Meat", + "FCR": "Food Drug & Cosmetics (FD&C) Red Number 4", + "FCY": "Food Drug & Cosmetics (FD&C) Yellow Number 5", + "FDB": "Fat on a Dry Basis", + "FEC": "Fenchone Content", + "FFA": "Free Fatty Acid", + "FIB": "Fiber", + "FIL": "Filter Number", + "FIM": "Film Integrity Test", + "FIN": "Fineness", + "FIT": "Filterability", + "FIV": "Final Viscosity", + "FLD": "Fluid Point", + "FLN": "Fiber Length", + "FLP": "Fluid Level Above Pump", + "FLT": "Fluting", + "FLV": "Flavor Threshold", + "FML": "Flammability Limits", + "FMP": "Fat Melting Point", + "FMZ": "Flammability", + "FNL": "Fines Retained on Screen", + "FNS": "Fines", + "FOA": "Foam", + "FOB": "Finishing Oil Honey Roasted", + "FOC": "Finishing Oil Roasted", + "FOH": "Front Over-Hang of Vehicle", + "FOI": "Fouling Index", + "FOM": "Foreign Material", + "FOR": "Foreign Matter", + "FPV": "Acetate Plugging Value", + "FRC": "Fresh Cut", + "FRM": "Final Raisin Moisture", + "FRU": "Fructose", + "FSI": "Free Swelling Index", + "FUD": "Full Load", + "FUP": "Functionality Penetrometer", + "GEL": "Gel", + "GES": "Gel Strength", + "GGR": "Gas Gravity", + "GIR": "Gas Injection Test Rate", + "GLC": "Glycerol", + "GLE": "Ground Level Elevation", + "GLY": "Glycerin", + "GOA": "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + "GOB": "Granulation on Number 10 U.S. Standard Sieve (USSS)", + "GOC": "Granulation on Number 100 U.S. Standard Sieve (USSS)", + "GOD": "Granulation on Number 14 U.S. Standard Sieve (USSS)", + "GOE": "Granulation on Number 20 U.S. Standard Sieve (USSS)", + "GOF": "Granulation on Number 25 U.S. Standard Sieve (USSS)", + "GOG": "Granulation on Number 30 U.S. Standard Sieve (USSS)", + "GOH": "Granulation on Number 40 U.S. Standard Sieve (USSS)", + "GOI": "Granulation on Number 50 U.S. Standard Sieve (USSS)", + "GOJ": "Granulation on Number 6 U.S. Standard Sieve (USSS)", + "GOK": "Granulation on Number 60 U.S. Standard Sieve (USSS)", + "GOL": "Granulation on Number 80 U.S. Standard Sieve (USSS)", + "GOM": "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + "GON": "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + "GOR": "Gas-to-Oil Ratio", + "GRA": "Gas Test Rate", + "GRI": "Graininess", + "GRN": "Granulation", + "GTA": "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + "GTB": "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + "GTC": "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + "GTD": "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + "GTE": "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + "GTF": "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + "GTG": "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + "GTH": "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + "GTI": "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + "GTJ": "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + "H2O": "Water Volume", + "HAR": "Hardening Rate", + "HAZ": "Haze", + "HCG": "Horizontal Center of Gravity", + "HCH": "Distance to Endpoint", + "HCI": "Emission Factor", + "HCJ": "Heat Content", + "HCK": "Pollutant Emission", + "HCL": "Population", + "HCM": "Release Duration", + "HCN": "Released Quantity", + "HCO": "Release Rate", + "HCP": "Sulfur Content", + "HCQ": "Wind Speed", + "HCR": "Acute Toxicity", + "HCS": "Chronic Toxicity", + "HCT": "Discharges", + "HCU": "Effectiveness", + "HCV": "Fertilization", + "HCW": "Samples in Compliance", + "HCX": "Toxicity", + "HEX": "Hexanal", + "HHW": "Hemispherical Point", + "HIB": "High Boilers", + "HOC": "Heat of Combustion", + "HTE": "Heat Equivalency", + "HVM": "Heavy Metals", + "HWS": "Softening Point", + "HYD": "Hydroxyl Number", + "HYP": "Hydroxyporpylcellulose", + "HZC": "Hazardous Component", + "IDE": "Identification", + "IGA": "Autoignition Temperature", + "IGR": "Input Gas Rate", + "IHV": "Inherent Viscosity", + "IMA": "Impact Adhesion", + "IMP": "Impurities", + "IND": "Initial Deformation Point", + "INS": "Insolubles", + "INV": "Invertase", + "IPI": "Primary Irritation Index", + "IRA": "Inclusion Rating", + "ISP": "Incubated Spindown", + "ITD": "Integrated Differential", + "IXD": "Index Differential", + "JOM": "Jominy Hardenability", + "KPS": "King Pin Setting", + "KVL": "Strength Coefficient", + "LAI": "Langlier Index", + "LAS": "Lot Acceptability for Shape", + "LC5": "Lethal Concentration, 50% (\"LC-50\")", + "LCG": "Longitudinal Center of Gravity", + "LD5": "Lethal Dose, 50% (\"LD-50\")", + "LDH": "Limited Dome Height (LDH)", + "LEA": "Leakers", + "LEF": "Leaf", + "LIP": "Lipids", + "LIR": "Liquid Injection Test Rate", + "LIS": "Listeria", + "LIV": "Limit Intrinsic Viscosity", + "LLD": "Light Load", + "LOI": "Loss on Ignition", + "LOS": "Loss on Drying", + "LOW": "Low Boilers", + "LPG": "Liquefied Petroleum Gas Factor", + "LPL": "Labeled Product Life", + "LPR": "Line Pressure", + "LRC": "Lovibond Red Color", + "LSA": "Lock Seam Adhesion", + "LSK": "Length Shrinkage", + "LSS": "Linear Sheet Swelling", + "LTD": "Liner Top Depth", + "MAT": "Maturity", + "MCN": "Magnetic Contamination", + "MDL": "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + "MDP": "Mettler Dropping Point", + "MEA": "Media Depth", + "MEF": "Meter Factor", + "MEL": "Melt Time", + "MEP": "Meat Protein", + "MER": "Efficient Rate-Reservoir", + "MGL": "Monoglyceride", + "MHI": "Highest Torque", + "MIC": "Micronaire", + "MII": "Mineral Impurities", + "MIL": "Milk Fat", + "MIP": "Miscolored Pieces", + "MIS": "Milk Solids", + "MNL": "Monolein", + "MOI": "Moisture", + "MOR": "Mortality", + "MPL": "Monopalmitin", + "MPO": "Moisture Protein Ratio", + "MPR": "Production Rate-Well", + "MPT": "Many Press Test", + "MSA": "Monounsaturated", + "MST": "Monostearin", + "MTD": "Maximum Total Depth", + "MTI": "Farinograph Mixing Tolerance Index", + "MUL": "Mullen", + "NEE": "Non-volatile Ether Extract", + "NES": "Neutralizing Strength", + "NEU": "Neutralization Number", + "NIL": "Nil Ductility Test", + "NIT": "Nitrite", + "NNW": "Net Net Weight", + "NOB": "Norbixin", + "NOC": "Number of Cosigners", + "NON": "Non-Volatile Matter", + "NOR": "Number of References", + "NOX": "NOx Emissions Performance", + "NTS": "Natural Tomato Soluables", + "NVO": "Non-volatile Oil", + "OAP": "Observed American Petroleum Institute Gravity", + "OBT": "Observed Temperature", + "OCG": "Oil/Condensate Gravity", + "OCO": "Oil Coating", + "OCR": "Oil/Condensate Test Rate", + "ODR": "Odor", + "OIL": "Oil", + "OLA": "Oleic Acid", + "OLE": "Olefins", + "ORC": "Organic Carbon", + "OTE": "Others Each", + "OTH": "Odor Threshold", + "OTT": "Others Total", + "OXI": "Oxidizable Substance", + "OXS": "Oxidizing Substance", + "OXY": "Oxyethylene", + "PAA": "Active Ingredient in Product", + "PAB": "Drug Strength", + "PAR": "Particle Size", + "PAT": "Patulin", + "PBD": "Plug Back Total Depth", + "PCO": "Piece Count", + "PDE": "Casing/Liner Tubing Depth", + "PDG": "Pump Depth from Ground", + "PDI": "Protein Dispersibility Index", + "PDX": "Polydextrose", + "PEC": "Potassium Chloride", + "PEF": "Performance", + "PEO": "Peroxidase", + "PER": "Magnetic Permeability", + "PES": "Potassium Sorbate", + "PEV": "Peak Viscosity", + "PEX": "Perioxide Value", + "PFO": "Perforation Feet Open", + "PGL": "Polyethylene Glycol", + "PGM": "Propylene Glycol Monoesters", + "PHA": "pH", + "PHE": "Phenol", + "PHW": "Hardwood Fiber", + "PIC": "Pick Off", + "PIP": "Piperine", + "POC": "Completion", + "POD": "Physical Description - Outer Diameter", + "POL": "Polariation", + "POP": "Pour Point", + "POR": "Propylene Oxide Residue", + "PPS": "Proprietary Shade", + "PQL": "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + "PRA": "Proportion Alive", + "PRE": "Prior Experience", + "PRF": "Pressure Factor", + "PRG": "Propylene Glycol", + "PRI": "Product Index", + "PRL": "Product Level", + "PRN": "Proportion Normal", + "PRO": "Processability", + "PRQ": "Product Reportable Quantity", + "PRY": "Porosity", + "PRZ": "Proportion Fertilized", + "PSA": "Percent Solution Actual", + "PSP": "Past Performance", + "PSR": "Pesticide Residuals", + "PSW": "Softwood Fiber", + "PUN": "Pungency", + "PWA": "Processed Waste", + "PWE": "Physical Description - Weight", + "PWF": "Power Factor", + "QUR": "Reportable Quantity", + "QUS": "Quick Sog", + "R10": "Relative Fraction of Pure Long-Chain Cellulose", + "R18": "Relative Fraction of Total Cellulose", + "RAD": "Radius", + "RAF": "Roof Adjustment Factor", + "RAL": "Residual Alcohol", + "RDS": "Reducing Sugars", + "REA": "Reactivity", + "RED": "Reducing Substance", + "REF": "Refining", + "REH": "Rehydration", + "REI": "Refractive Index", + "REL": "Reflectance", + "REO": "Residual Ethylene Oxide", + "RES": "Resistance", + "ROH": "Rear Over-Hang of Vehicle", + "ROI": "Residue on Ignition", + "ROX": "Oxygen from a Renewable Oxygenate", + "RSZ": "Roll Size", + "RTB": "Reporting Temperature Base", + "RUD": "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + "RVP": "Reid Vapor Pressure", + "S10": "Pulp Impurities", + "S11": "Salt", + "S12": "Start", + "S18": "Hemicellulose", + "SAB": "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + "SAC": "Sodium Ascorbate", + "SAH": "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + "SAK": "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + "SAL": "Salinity; Salt level in a sample of seawater", + "SAP": "Saponification Number", + "SAS": "Saturated Fatty Acid as Stearic", + "SBE": "Sodium Benzoate", + "SBI": "Sodium Bicarbonate", + "SBR": "Sodium Bicarbonate Release", + "SBU": "Sodium Bisulfite", + "SCH": "Schedule", + "SDC": "Color Strength", + "SDV": "Surface Starch", + "SEV": "Severity", + "SFA": "Solid Fat Index at 104 F", + "SFB": "Solid Fat Index at 50 F", + "SFC": "Short Fiber Content", + "SFD": "Solid Fat Index at 80 F", + "SFE": "Sodium Ferrocyanate", + "SFG": "Solid Fat Index at 92 F", + "SFJ": "Solid Fat Index at 70 F", + "SFO": "Solid Fat Content", + "SHA": "Shelf Life", + "SHE": "Shell", + "SHU": "Scoville Heat Units", + "SIL": "Silica (Silicon Dioxide)", + "SIZ": "Size", + "SLD": "Solderability", + "SLI": "Slagging Index", + "SLL": "Salmonella", + "SMB": "SAM-B Rating", + "SMD": "SAM-D Rating", + "SOA": "Soda", + "SOC": "Sodium Acid Pyrophosphate", + "SOD": "Solids", + "SOF": "Softening Range", + "SPA": "Saturated Fatty Acid as Palmitic", + "SPG": "Specific Gravity", + "SPH": "Sphere", + "SPR": "Separator Pressure", + "SPS": "Static Pressure", + "SRO": "Specific Rotation", + "SSA": "Sodium Silico Aluminate", + "STA": "Stability", + "STL": "Short Term Exposure Limit", + "STP": "Staple", + "SUC": "Sucrose", + "SUL": "Sulfite", + "SUM": "Suspended Matter", + "SUP": "Suspended Pulp", + "SUR": "Surface Roughness", + "SUS": "Suspended Solids", + "SUT": "Surface Tension", + "SVL": "Survival", + "SXS": "Sodium Sulfate", + "SXX": "S10 Minus S18 Value", + "T50": "T50", + "T90": "T90", + "TAC": "Tartaric Acid", + "TAS": "Taste", + "TCL": "Tire Tread Contact Length", + "TCR": "Temperature Control Range", + "TDD": "Total Sugar (Dry)", + "TDP": "Perforation Top Depth", + "TEE": "Autodecomposition Temperature", + "TES": "Storage Temperature", + "TEW": "Test Weight", + "TEX": "Texture", + "TIA": "Titratable Acidity", + "TOA": "Aquatic Toxicity", + "TOR": "Torque", + "TOT": "Total Aldehyde Content", + "TOX": "Toxic Emissions Performance", + "TPE": "Farinograph Time to Peak", + "TPF": "Temperature Factor", + "TPL": "Tubing Pressure - Flowing", + "TPQ": "Threshold Planning Quantity", + "TPS": "Tubing Pressure - Shutin", + "TRA": "Trash Area", + "TRC": "Trash Count", + "TRD": "Tire Diameter", + "TRN": "Transmittance", + "TRP": "Tricalcium Phosphate", + "TRS": "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + "TRT": "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + "TSO": "Total Solids", + "TSZ": "Trim Size", + "TTL": "Trailer Tongue Length", + "TUR": "Turbidity", + "TVD": "Maximum True Vertical Depth", + "TVO": "Total Volatiles", + "TWD": "Tire Width", + "UCB": "Cube", + "UNA": "Unipunch Adhesion", + "UNI": "Uniformity", + "UNK": "Unknowns", + "UPW": "Units per Weight", + "VAD": "Vapor Density", + "VAL": "Vanillin", + "VAN": "Vanilla", + "VAP": "Vapor Pressure", + "VBA": "V-Bend Adhesion", + "VCG": "Vertical Center of Gravity", + "VIA": "Vitamin A Palimate", + "VIN": "Vinyl", + "VIS": "Viscosity", + "VOA": "Volatile Oil Ash", + "VOC": "VOC Emissions Performance", + "VOI": "Volatile Oil", + "VOL": "Volume", + "VOM": "Vomitoxin", + "VOT": "Volatiles", + "VOV": "Volatiles by Volume", + "VOW": "Volatiles by Weight", + "VSO": "Volume Split to Others", + "VWT": "Volume Weight", + "WAB": "Water Absorption", + "WAC": "Water Activity", + "WDE": "Water Depth", + "WEL": "Weight Loss", + "WHT": "Whip Test", + "WIN": "Water Insolubles", + "WML": "Weight of Moisture Loss", + "WMP": "Wiley Melting Point", + "WOD": "Water-Oil Distribution Coefficient", + "WPF": "Wellhead Pressure-Flowing", + "WPL": "Water/Product Level", + "WPN": "Whey Protein Nitrogen", + "WPP": "Weight Per Piece", + "WPS": "Wellhead Pressure Shutin", + "WRA": "Water Test Rate", + "WSK": "Width Shrinkage", + "WSO": "Water Solubles", + "WTB": "Water/Tank Bottom Level", + "YPE": "Yield Point Elongation", + "ZAL": "Aluminum", + "ZAS": "Arsenic", + "ZBI": "Bismuth", + "ZBT": "N-Butane", + "ZBZ": "Benzene", + "ZCA": "Calcium", + "ZCB": "Columbium", + "ZCC": "Calcium Chloride", + "ZCD": "Carbon Dioxide", + "ZCE": "Cerium", + "ZCM": "Carbon Monoxide", + "ZCO": "Cobalt", + "ZCR": "Chromium", + "ZCS": "Calcium Sulfate", + "ZCU": "Copper", + "ZDA": "Titanium Dioxide Assay", + "ZET": "Ethane", + "ZFE": "Iron", + "ZFL": "Newspaper-Full Page", + "ZFS": "Iron plus Silicon", + "ZGE": "Germanium", + "ZHP": "Heptane", + "ZHS": "Hydrogen Sulfide", + "ZHX": "Hexane", + "ZIB": "I-Butane", + "ZIP": "I-Pentane", + "ZMG": "Magnesium", + "ZMN": "Manganese", + "ZMO": "Molybdenum", + "ZMT": "Methane", + "ZNB": "Niobium", + "ZNI": "Nickel", + "ZNP": "Neo-Pentane", + "ZOC": "Octane", + "ZPB": "Lead", + "ZPP": "Propane", + "ZPT": "N-Pentane", + "ZSB": "Antimony", + "ZSD": "Sulfur Dioxide", + "ZSE": "Selenium", + "ZSI": "Silicon", + "ZSN": "Tin", + "ZTA": "Tantalum", + "ZTB": "Newspaper-Tabloid Page", + "ZTE": "Tellurium", + "ZTI": "Titanium", + "ZZN": "Zinc", + "ZZR": "Zirconium", + "ZZZ": "Mutually Defined" + }, + "Returnable Container Freight Payment Responsibility Code": { + "C": "Paid By Customer", + "F": "Free", + "S": "Paid By Supplier", + "Z": "Mutually Defined" + }, + "Print Option Code": { + "CN": "Container Information", + "DI": "Disclosure", + "EN": "Container Size/Type", + "MV": "Total Weights/Volume", + "PN": "Package Count and Type", + "RN": "Rates and Charges", + "SN": "Seal Numbers", + "TN": "Tariff", + "UF": "Destination Clause On First Page", + "VN": "Volume", + "WN": "Weights", + "XY": "Weight/Measure Both English and Metric" + }, + "Pre-Cooled (Rule 710) Code": { "Y": "Yes" }, + "Rebill Reason Code": { + "RB": "Straight Rebill", + "RC": "R11 Collect Beyond", + "RD": "R11 Prepaid Beyond" + }, + "Movement Authority Code": { + "A": "Released From Bad Order", + "B": "Bad Order Setback", + "C": "Car Not Weighed", + "D": "Empty Received as a Load", + "E": "Embargoed Shipment", + "G": "Refused by Customer - Unneeded", + "I": "Interchanged in Error", + "L": "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + "M": "Empty - No handling required by Car Service Rules", + "N": "No Record Rights", + "O": "Overweight Shipment", + "P": "Intermediate Switch Carrier", + "R": "Refused by Customer - Unfit", + "S": "Car Applied to Shipper Car Order - Place for Loading", + "T": "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + "W": "No Waybill", + "X": "Association of American Railroads Restriction", + "DS": "Destination Switch Move", + "HM": "Haulage Movement", + "NC": "No Clearance", + "NU": "Not on Universal Machine Language Equipment Register", + "OA": "Old Age (Over-age)", + "OS": "Origin Switch Move", + "RB": "RBOX or RGON Exception" + }, + "Supplementary Information Qualifier": { + "BLC": "Bill of Lading Body Clause", + "CIR": "Certified Inspection Report", + "COA": "Certificate of Analysis", + "COM": "Commercial Invoice", + "CON": "Consular Invoice", + "CTP": "Certified Test Report", + "CUS": "Customs Invoice", + "DOM": "Domestic Routing Instructions", + "EXP": "Export Instructions", + "FUM": "Fumigation Certificate", + "INS": "Insurance Certificate", + "IPI": "Include Printing Instructions", + "LOC": "Letter of Credit", + "MSD": "Material Safety Data Sheet", + "OBV": "Onboard Validation", + "ONR": "Onward Routing Instructions", + "ORI": "Certificate of Origin", + "PAK": "Packing List", + "QAL": "Quality Report", + "SAN": "Sanitary Certificate", + "SED": "Shipper's Export Declaration", + "SPI": "Suppress Printing Instructions", + "SUP": "Supporting Detail", + "SWB": "Sea Waybill" + }, + "Product/Process Characteristic Code": { + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + "AA": "Assembly Required", + "AB": "Construction", + "AC": "Consumer Instructions", + "AD": "Shelf Tag", + "AE": "Fragrance", + "AF": "Editor", + "AG": "Translator", + "AH": "Material", + "AI": "Nutrition", + "AJ": "Recycle", + "AK": "Silhouette", + "AL": "Discharge", + "AN": "Anaerobic Spores", + "AR": "Allergen", + "AS": "Aerobic Spores", + "AT": "Process Action Taken", + "B8": "Bureau of Alcohol, Tobacco and Firearms Class Code", + "BC": "Behind-the-Counter Drugs", + "BE": "Benefits", + "BF": "Backflush Item Process", + "BL": "Blocked Stock", + "BW": "Basis Weight Size", + "C2": "Controlled Substance - Class 2", + "C3": "Controlled Substance-Class 3 (Narcotic)", + "C4": "Controlled Substance - Class 4", + "C5": "Controlled Substance - Class 5", + "C6": "Controlled Substance-Class 3N (Non-narcotic)", + "CD": "Collateral Description", + "CH": "Chassis", + "CL": "Color - Lower Body", + "CM": "Compliance Method", + "CO": "Collection Method Code", + "CP": "Coupling", + "CS": "Coating or Paint System Code", + "CU": "Color - Upper Body", + "CW": "Coating or Paint System Name", + "DE": "Drug Efficacy Study Implementation", + "DF": "Dosage Form", + "DG": "Dangerous Goods Packing Group", + "DI": "Diet Type", + "DM": "Dimensional", + "DP": "Drug Product Identification", + "DR": "Direct Item Process", + "DS": "Drug Schedule", + "DT": "Dangerous Goods Technical Name", + "EC": "Escrow Code", + "EN": "Engine with Transmission", + "EQ": "Equipment", + "EV": "Environmental Requirement", + "FA": "Failure Analysis Process", + "FC": "Fold Configurations", + "FL": "Fuel", + "FP": "Foodservice Program", + "FQ": "Quality", + "GD": "Grain Direction", + "GE": "Genetically Modified Ingredients", + "GM": "General Merchandise", + "GS": "Goods", + "HB": "Health and Beauty Aids", + "HY": "Hydraulics", + "HZ": "Hazardous Material", + "KI": "Kit", + "LC": "Lead/Copper Sample Type", + "LO": "Coordinate Description Code", + "M1": "Method of Catch", + "MA": "Material Status, Outside Processor", + "MB": "Marking", + "MC": "Markings Front", + "MD": "Markings Back", + "ME": "Markings Alternate", + "MM": "Multi-Media", + "MS": "Medical Supplies", + "NH": "Non-Hazardous Material", + "OC": "Options", + "OD": "Odorized", + "OR": "Orientation", + "OT": "Over-the-Counter Drug", + "P6": "Percentage of Alcohol", + "PC": "Product Classification", + "PD": "Physical Form: As Diluted", + "PF": "Physical Form: Concentrate", + "PG": "Program", + "PL": "Product Type", + "PP": "Process/Production Unit", + "PR": "Manufacturing Process", + "QI": "Quality Inspection Stock", + "R3": "Proof", + "RA": "Route of Administration", + "RG": "Return Goods", + "RM": "Results Method Code", + "RR": "Rejection Reason", + "RT": "Returnable", + "RX": "Prescription Drug", + "SB": "Sub-Brand", + "SC": "Source", + "SE": "Services", + "SF": "Service Feature", + "SH": "Trade Item Shape Description", + "SS": "Serving Suggestions", + "ST": "Sample Type", + "TC": "Therapeutic Class", + "TE": "Therapeutic Equivalency Evaluation", + "TF": "Filtering", + "TP": "Typeface", + "TR": "Trimming", + "TZ": "Bureau of Alcohol, Tobacco and Firearms Type Code", + "UN": "Unscheduled Drug", + "UR": "Unrestricted Stock", + "VA": "Vehicle", + "VC": "Volatile Organic Compound Control", + "VI": "Vintage", + "VR": "Variant", + "WD": "Warranty Description", + "WF": "Wine Fruit", + "WT": "Waste", + "ZZ": "Mutually Defined", + "AGE": "Age", + "BCC": "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + "BES": "Beverage Segment", + "BEV": "Beverage Category", + "BHZ": "Biomedical Hazard", + "BLM": "Bottomhole Location Method Code", + "BND": "Brand Group", + "BPI": "Bottomhole Pressure Method Indicator Code", + "BRG": "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + "CCN": "Common Chemical Name", + "CFC": "Company Field Code", + "CHF": "Chemical Family", + "CLT": "Casing/Liner/Tubing Type", + "CMS": "Commercial Status", + "DAC": "Damage Code", + "DAF": "Damage Fault", + "DIR": "Directional Indicator", + "FCD": "Field Code (EIA/DOD)", + "FDD": "Forecast Deviation", + "FLV": "Flavor", + "FMR": "Formula", + "GEN": "General Description", + "HZR": "Hazard Rating System", + "IML": "Image Link", + "ING": "Ingredient", + "INJ": "Injectables", + "LSC": "Label Storage Conditions", + "MAC": "Material Classification", + "MBU": "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + "MSG": "Market Segment", + "ODR": "Odor", + "PER": "Program Performance", + "PFA": "Physical Form", + "PFC": "Perforation Continuity Indicator", + "PFG": "Physical Form: Gas", + "PFI": "Perforation Interval(s)", + "PFK": "Physical Form: Aerosol", + "PFL": "Physical Form: Liquid", + "PFM": "Physical Form: Emulsion", + "PFN": "Physical Form: Semisolid", + "PFP": "Physical Form: Powder", + "PFS": "Physical Form: Solid", + "PFT": "Perforation Type", + "PKG": "Packaging Materials", + "PRI": "Grape Variety", + "PRO": "Proprietary", + "PSC": "Pipeline Stream", + "PUB": "Public Information", + "PUR": "Pure Form", + "QAS": "Quality Assurance Status", + "RCC": "Reservoir Code (Company)", + "RSD": "Regulatory (State) District", + "RSE": "Regulatory (State) Entity Code", + "SEC": "Secret or Confidential Information", + "SEM": "Semi-Finished Goods", + "SIZ": "Sizing", + "SLM": "Surface Location Method Code", + "SOL": "Solubility", + "STL": "State Controlled", + "SUP": "Packaging Support Materials", + "SYN": "Synonym", + "THR": "Threshold", + "TIF": "Title Insurance Form", + "TIR": "Tire", + "TIU": "Trade Item Unit Indicator", + "TRM": "Test Remarks", + "TRN": "Trade Name", + "TWF": "Theoretical Weight Formula", + "WLC": "Well Classification", + "WTT": "Well Test Type" + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + "A1": "Single", + "A2": "Left Front", + "A3": "Right Front", + "A4": "Left Rear", + "A5": "Right Rear", + "A6": "Inside Left Rear", + "A7": "Outside Left Rear", + "A8": "Inside Right Rear", + "A9": "Outside Right Rear", + "AL": "All", + "AO": "Single End Overhang", + "AS": "Siding", + "B1": "Bolster", + "BC": "Back of Cab", + "BI": "Bilateral", + "BK": "Rear", + "BL": "Block", + "BR": "Brick", + "BS": "Both Sides", + "BT": "Bottom", + "CH": "Casing Head Flange", + "CT": "Center", + "DO": "Double End Overhang", + "DT": "Downstream Tap", + "DU": "Dual Fuel Tank Position", + "EX": "Exterior", + "FR": "Front", + "FS": "Front Spare", + "GF": "Rig Floor", + "IN": "Inside", + "IT": "Interior", + "KB": "Kelly Bushing", + "LC": "Less Critical Surface", + "LO": "Lower", + "LT": "Left", + "M1": "Multiple", + "MC": "More Critical Surface", + "MD": "Middle", + "NS": "Not Specified", + "NT": "Next Relative Position", + "OA": "Overall", + "OS": "One Side", + "OT": "Outside", + "R0": "Relative Position 10", + "R1": "Relative Position 1", + "R2": "Relative Position 2", + "R3": "Relative Position 3", + "R4": "Relative Position 4", + "R5": "Relative Position 5", + "R6": "Relative Position 6", + "R7": "Relative Position 7", + "R8": "Relative Position 8", + "R9": "Relative Position 9", + "RA": "Relative Position 11", + "RB": "Relative Position 12", + "RC": "Relative Position 13", + "RD": "Relative Position 14", + "RE": "Relative Position 15", + "RF": "Relative Position 16", + "RG": "Relative Position 17", + "RH": "Relative Position 18", + "RI": "Relative Position 19", + "RJ": "Relative Position 20", + "RK": "Relative Position 21", + "RL": "Relative Position 22", + "RM": "Relative Position 23", + "RN": "Relative Position 24", + "RO": "Relative Position 25", + "RP": "Relative Position 26", + "RQ": "Relative Position 27", + "RR": "Relative Position 28", + "RS": "Relative Position 29", + "RT": "Relative Position 30", + "RU": "Relative Position 31", + "RV": "Relative Position 32", + "RW": "Relative Position 33", + "RX": "Relative Position 34", + "RY": "Relative Position 35", + "RZ": "Relative Position 36", + "S1": "Relative Position 37", + "S2": "Relative Position 38", + "S3": "Relative Position 39", + "S4": "Relative Position 40", + "S5": "Relative Position 41", + "S6": "Relative Position 42", + "S7": "Relative Position 43", + "S8": "Relative Position 44", + "S9": "Relative Position 45", + "SA": "Relative Position 46", + "SB": "Right", + "SC": "Relative Position 47", + "SD": "Relative Position 48", + "SE": "Relative Position 49", + "SF": "Relative Position 50", + "SN": "Stone", + "SP": "Spare Tire Position", + "SS": "Rear Spare", + "ST": "Stucco", + "SU": "Sub-sea", + "TB": "Tank Bottom", + "TP": "Top", + "TS": "Two Sides", + "UC": "Under Cab", + "UN": "Unilateral", + "UP": "Upper", + "UT": "Upstream Tap", + "WF": "Wood" + }, + "Packaging Characteristic Code": { + "01": "Casing Type", + "02": "Recycle Code", + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "CB": "Container Type", + "CC": "Container Characteristics", + "CD": "Cleaning or Drying Procedure", + "CS": "Container Shape", + "CT": "Cushioning Thickness", + "HM": "Hazardous Material", + "IC": "Intermediate Container", + "IP": "Intermediate Pack", + "LP": "Level Of Preservation", + "PK": "Packing", + "PM": "Preservation Method", + "PN": "Promotional Marking", + "UC": "Unit Container", + "UP": "Unit Pack", + "WM": "Wrapping Material", + "CUD": "Cushioning and Dunnage", + "LCE": "Lot Code Expiration Based", + "LCP": "Lot Code Production Based", + "OPI": "Optional Procedure Indicator", + "PML": "Preservation Material", + "SMK": "Special Marking", + "UCL": "Unit Container Level" + }, + "Report Type Code": { + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": "Real Estate Settlement Statement (Housing and Urban Development Form - 1 \"HUD1\")", + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "A1": "Air Emissions Statements", + "A2": "Anti-Dumping Gasoline Program Report", + "A3": "Allergies/Sensitivities Document", + "A4": "Autopsy Report", + "AA": "Agent Inventory Report", + "AB": "Assembly Drawing", + "AC": "Assay Certificate", + "AD": "Agent/Distributor Inventory Report", + "AE": "Attachment", + "AF": "Aid Form", + "AG": "Actual", + "AH": "Easement Report", + "AI": "Conditions, Covenant, and Restrictions Report", + "AJ": "Impound Account Escrow Analysis Report", + "AK": "Closing Escrow Analysis Report", + "AL": "Reserved Escrow Analysis Report", + "AM": "Ambulance Certification", + "AN": "Title Policy", + "AO": "Average Outgoing Quality Report", + "AP": "Advanced Problem Notification", + "AQ": "Housing and Urban Development (HUD) 1 Report", + "AR": "Asset Reclassification Extension Request", + "AS": "Admission Summary", + "AT": "Purchase Order Attachment", + "AU": "Automobile Claim Report", + "AV": "Averaging Areas Report", + "AW": "Air Waybill", + "AX": "Asset Reclassification Extension Response", + "AY": "Tax Certificate", + "AZ": "Home Owner Authorization", + "B1": "Batch Report", + "B2": "Prescription", + "B3": "Physician Order", + "B4": "Referral Form", + "BA": "Budget", + "BB": "Buy or Sell Exchange Contract Status Statement", + "BC": "Bill of Lading Copy", + "BE": "Benzene Content Averaging Report", + "BF": "Bailment Warehouse Withdrawal Request", + "BL": "Bill of Lading", + "BM": "Bill of Material", + "BN": "Beneficiary Certificate", + "BO": "Bill of Lading Original", + "BR": "Benchmark Testing Results", + "BS": "Baseline", + "BT": "Blanket Test Results", + "BU": "Billback Report", + "BW": "Bill of Sale", + "BY": "Biennial Report", + "C1": "Cost Data Summary", + "C2": "Functional Cost and Hour", + "C3": "Progress Curve", + "C4": "Plant-Wide Data", + "C5": "Certified Cost and Price Data", + "C6": "Wage Determination", + "C7": "Credit Transfer Summary Report", + "C8": "Chemical/Radiological Report", + "C9": "Certification/Authorization Document", + "CA": "Certificate of Analysis", + "CB": "Chiropractic Justification", + "CC": "C.A.A. Certificate of Conformance (British CAA)", + "CD": "Customer/Distributor Inventory Report", + "CE": "Constable Report", + "CF": "Capability", + "CG": "Certificate of Origin", + "CH": "Certificate of Weight", + "CI": "Certificate of Inspection Report", + "CJ": "Complications Document", + "CK": "Consent Form(s)", + "CL": "Cable", + "CM": "Customer/Manufacturer Inventory Report", + "CN": "Customer's Report of Nonconformance", + "CO": "Consignment Order", + "CP": "Certificate of Compliance (Material Certification)", + "CQ": "County Record", + "CR": "Letter of Credit", + "CS": "Consigned Inventory Sales Report", + "CT": "Certification", + "CU": "Customer Notification Letter", + "CV": "Change of Hospice Benefit", + "CW": "Corrective Work Order", + "CX": "Cost/Schedule Status Report (C/SSR)", + "CY": "Contract Funds Status Report (CFSR)", + "CZ": "Campus Police Report", + "D2": "Drug Profile Document", + "DA": "Dental Models", + "DB": "Durable Medical Equipment Prescription", + "DC": "Distributor/Customer Inventory Report", + "DD": "Distributor Inventory Report", + "DE": "Certificate of Quality", + "DF": "DA59 Special Customs Invoice for South Africa", + "DG": "Diagnostic Report", + "DH": "Nitrogen Certificate", + "DI": "Directory", + "DJ": "Discharge Monitoring Report", + "DK": "Drawback Affidavit", + "DL": "Draft and Transmittal Letter", + "DM": "Distributor/Manufacturer Inventory Report", + "DN": "Deviation/Nonconformance Test Results and Request for Action", + "DQ": "Delinquency", + "DR": "Datalog Report", + "DS": "Discharge Summary", + "DT": "Department of Transportation", + "DU": "Commercial", + "DV": "Condominium", + "DW": "Drawing(s)", + "E1": "Exporter's Certificate and Agreement", + "EA": "Electrical Average Outgoing Quality Report", + "EB": "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + "EC": "Engineering Change Order", + "ED": "Environmental Exposure Document", + "EH": "Election of Hospice Benefit", + "EL": "Eligibility", + "EP": "Experimental Material Purchase Order", + "ER": "Engineering Change Request", + "ES": "Source Selection Plan", + "EX": "Shippers Export Declaration", + "EY": "Barrel for Barrel Exchange Contract Status Statement", + "F1": "Cost Performance Report (CPR) Format 1", + "F2": "Cost Performance Report (CPR) Format 2", + "F3": "Cost Performance Report (CPR) Format 3", + "F4": "Cost Performance Report (CPR) Format 4", + "F5": "Cost Performance Report (CPR) Format 5", + "F6": "Transportation Carrier Inspection Report", + "F7": "Government Inspection Report", + "F8": "Inspection Waiver (Written)", + "F9": "Inspection Waiver (Oral)", + "FB": "Federal Bureau of Investigation", + "FC": "Fumigation Certificate", + "FD": "Federal Specification Compliance", + "FE": "Federal Emergency Management Agency", + "FH": "Limitation of Heavy Elements", + "FI": "Fire Report", + "FM": "Family Medical History Document", + "FO": "Post-Operative Radiology Films", + "FR": "Pre-Operative Radiology Films", + "FS": "Certificate of Free Sale", + "G1": "State Form", + "G2": "Clearance Letter", + "G3": "Background Release", + "G4": "Exam Results", + "G5": "Prelicense Certificate", + "G6": "National Association of Securities Dealers Certification", + "G7": "License Copy", + "GP": "Gas Processor's Report", + "GT": "Gas Transporter's Report", + "HC": "Health Certificate", + "HI": "Hazardous Material Incident", + "HP": "History and Physical", + "HR": "Health Clinic Records", + "HW": "Hazardous Waste Manifest", + "I2": "Consular Invoice", + "I3": "Customs Invoice", + "I4": "Forwarder's Invoice", + "I5": "Immunization Record", + "I6": "Carrier's Invoice", + "IA": "Insurance Attachment", + "IC": "Insurance Certificate", + "IM": "Import License", + "IN": "Inspection Request", + "IP": "Inventory Parameter Report", + "IR": "State School Immunization Records", + "IS": "Index System", + "IT": "Certified Inspection and Test Results", + "IU": "Inspection Result", + "IV": "Invoice", + "J1": "Doctor’s First Report of Injury", + "J2": "Supplemental Medical Report", + "J3": "Medical Permanent Impairment", + "J4": "Medical Legal Report", + "J5": "Vocational Report", + "J6": "Work Status Report", + "J7": "Consultation Report", + "J8": "Permanent Disability", + "J9": "Itemized Statement", + "JA": "Certificate of Good Standing", + "JB": "Tax Status Clearance", + "JC": "Consent to Use Name", + "JD": "Certificate of Registration", + "JE": "Certificate of Existence", + "JF": "Certificate of Status", + "JG": "Certificate of Name Change", + "JH": "Certificate of Merger", + "JI": "Certificate of Significant Change", + "JK": "Balance Sheet", + "JL": "Application of Name Reservation", + "JM": "Schedule of Capital", + "JN": "Foreign Tax Return", + "JO": "Permit Application", + "JP": "Admission Tax Return", + "JQ": "Addendum to Articles", + "JR": "Articles and Amendments", + "JS": "Appointment of Commissioner as Registered Agent", + "JT": "Certificate of Disclosure", + "JV": "Notice of Registered Office", + "JW": "Notice of Directors", + "JX": "Organization and First Biennial Report", + "JY": "Agreement of Statutory Agent", + "JZ": "Consent to Act", + "KA": "Contract Data Requirements List (CDRL)", + "KC": "Kosher Certificate", + "KD": "Engineering Drawing List", + "KE": "Purchased Engineering Data List", + "KF": "Support Documents", + "KG": "Purchased Documents", + "KH": "Proposal Support Data", + "KI": "Purchased Drawings", + "KJ": "Change Proposal Data", + "KY": "Report of Assignment or Modification of Key Events", + "KZ": "Request for Assignment or Modification of Key Events", + "LA": "Laboratory Results", + "LB": "Legalized Bill of Lading", + "LC": "Location Inventory Report", + "LD": "Laboratory Quality Review Variation, Deviation", + "LE": "Latest Revised Estimate", + "LG": "Legalized Certificate of Origin", + "LI": "Legalized Invoice", + "LN": "Location Reconciliation History Notification Report", + "LO": "Laboratory Quality Review Order, Waiver", + "LP": "Labor Plan", + "LR": "Laboratory Quality Review Order, Deviation", + "LS": "Lease Settlement Statement", + "LT": "License Application Attachment", + "LW": "Laboratory Quality Review Variation, Waiver", + "M1": "Medical Record Attachment", + "MA": "Manufacturer/Agent Inventory Report", + "MB": "Manufacturer/Distributor Inventory Report", + "MC": "Manufacturer/Customer Inventory Report", + "MD": "Material Data Sheets", + "ME": "Major Deviation Request", + "MF": "Manufacturing Specification", + "MG": "Migrant Student Records Transfer System (MSRTS) Record", + "MH": "Report of Full Maintenance Period Detail", + "MI": "Mortgage Insurance Certification", + "MJ": "Request for Maintenance Period Status", + "MK": "Report of Maintenance Period Status", + "ML": "Request for Full Maintenance Period Detail", + "MM": "Manufacturer Inventory Report", + "MN": "Minor Deviation Request", + "MO": "Manufacturer's Statement of Origin", + "MP": "Request for Establishment, Modification, or Cancellation of Maintenance Period", + "MQ": "Report of Establishment, Modification, or Cancellation of Maintenance Period", + "MR": "Material Inspection and Receiving Report", + "MS": "Material Safety Data Sheet", + "MT": "Models", + "MV": "Metered Volumes", + "MZ": "Motor Vehicle Report", + "NA": "National Insurance Crime Bureau Assignment", + "NC": "Certificate of Quantity", + "ND": "Commercial Invoice", + "NI": "National Insurance Crime Bureau", + "NL": "National Insurance Crime Bureau Total Loss", + "NM": "Monthly Contractor Financial Management Report", + "NN": "Nursing Notes", + "NO": "National Insurance Crime Bureau Other than Theft", + "NQ": "Quarterly Contractor Financial Management Report", + "NR": "NOx Emissions Averaging Report", + "NT": "National Insurance Crime Bureau Total Theft", + "OB": "Operative Note", + "OC": "Oxygen Content Averaging Report", + "OD": "Orders and Treatments Document", + "OE": "Objective Physical Examination (including vital signs) Document", + "OL": "Ocean Bill of Lading", + "OP": "Outside Production Operation Sheet", + "OR": "Oil Storer's Report", + "OS": "Organization Breakdown Structure", + "OT": "Oil Transporter's Report", + "OX": "Oxygen Therapy Certification", + "OZ": "Support Data for Claim", + "P1": "Packing List", + "P2": "Protest", + "P3": "Receipt", + "P4": "Pathology Report", + "P5": "Patient Medical History Document", + "P6": "Periodontal Charts", + "P7": "Periodontal Reports", + "P8": "Property Claim Report", + "P9": "Provisioning - Supply Support Information", + "PA": "Part Drawing", + "PB": "Product Catalog", + "PC": "Process Change Notice", + "PD": "Proof of Delivery", + "PE": "Parenteral or Enteral Certification", + "PF": "Product Specification", + "PG": "Packaging Specification", + "PH": "Production History - Property Level", + "PI": "Product Availability Inquiry", + "PJ": "Purchasing Specification", + "PK": "Storage Information Inquiry", + "PL": "Property Insurance Loss Register", + "PM": "Proof of Insurance", + "PN": "Physical Therapy Notes", + "PO": "Prosthetics or Orthotic Certification", + "PP": "Proposal", + "PQ": "Paramedical Results", + "PR": "Purchase Report", + "PS": "Pipeline/Shipper Inventory Report", + "PT": "Inter-Plant Inventory Report", + "PV": "Police Report", + "PW": "Production History - Well Level", + "PX": "Production, Injection and Disposition Report", + "PY": "Physician's Report", + "PZ": "Physical Therapy Certification", + "QC": "Cause and Corrective Action Report", + "QD": "Quality Review Order, Purchasing", + "QE": "Quality Detail", + "QM": "Quality Review Order, Manufacturing", + "QR": "Quality Report", + "QS": "Quality Review Order Supplement", + "QT": "Quality Summary", + "R1": "Reformulated Gasoline/Anti-Dumping Company Registration", + "R2": "Reformulated Gasoline/Anti-Dumping Facility Registration", + "R3": "Technical Information Package", + "R4": "Purchased Technical Information Package", + "R5": "Technical Information", + "R6": "Miscellaneous Information", + "R7": "Compliance Review", + "R9": "Accident", + "RA": "Revision Announcement", + "RB": "Radiology Films", + "RC": "Request for Cause and Corrective Action Report", + "RD": "Payment Bond", + "RE": "Performance Bond", + "RF": "Reliability Fail Rate Report", + "RG": "Residential", + "RH": "Bid Bond", + "RM": "Request for Manufacturing Engineer Appraisal", + "RN": "Supplier's Report of Nonconformance", + "RO": "Regular Order", + "RR": "Radiology Reports", + "RT": "Report of Tests and Analysis Report", + "RV": "Reid Vapor Pressure (RVP) Averaging Report", + "RX": "Renewable Oxygen Content Averaging Report", + "S1": "Supply and Shipment Status Report", + "S2": "Supply Status Report", + "S3": "Exception Supply Status Report", + "S4": "Exception Supply and Shipment Status Report", + "S5": "Product Quality Deficiency Report Category I", + "S6": "Product Quality Deficiency Report Category II", + "S7": "\"Walsh-Healey Act\" Manufacturer or Regular Dealer", + "S8": "Report of Findings", + "S9": "Representation", + "SA": "State Police Report", + "SB": "Sample Approval and Rejection List", + "SC": "Sanitary Certificate", + "SD": "Support Data for a Request for Quote", + "SE": "Security Police Report", + "SF": "Contract Security Classification Specification", + "SG": "Symptoms Document", + "SH": "Sheriff Report", + "SI": "Seller Inventory Report", + "SJ": "Statement of Work", + "SL": "Sample Bale List", + "SM": "Shipping Manifests", + "SN": "Shipping Notice", + "SO": "Secretary Certificate", + "SP": "Specification", + "SQ": "Statistical Quality Documents", + "SR": "Statistical Report", + "SS": "Seller Sales Report", + "ST": "Student Educational Record (Transcript)", + "SU": "Supplier's Certificate", + "SV": "Survey", + "SW": "Sea Waybill", + "SX": "Steamship Due Bill", + "SY": "Train Sheet", + "T1": "Title Bill", + "T2": "Preliminary Title Work", + "T3": "Loan Documents", + "T4": "Tax Information", + "T5": "Toxics Emissions Performance Averaging Report", + "T6": "Toxics Release Inventory", + "T7": "Therapy Notes", + "TA": "Asset Support Inquiry", + "TB": "Asset Support Advice", + "TC": "Physical Inventory Request", + "TD": "Asset Reclassification Response", + "TE": "Asset Reclassification Request", + "TF": "Transaction History Request", + "TG": "Two to Four Family", + "TH": "Total Theft Claim Report", + "TI": "Asset Status Inquiry", + "TJ": "Asset Status Advice", + "TK": "Logistics Transfer Inquiry", + "TL": "Logistics Transfer Advice", + "TM": "Stock Sale Report", + "TN": "Delayed Sale Report", + "TO": "Demand Report", + "TP": "Treatments Certificate", + "TQ": "Storage Information Advice", + "TR": "Transmittal Letter", + "TS": "Sulfur, Olefins, and T90 Averaging Report", + "TT": "Title Transfer", + "TX": "Tax-exempt Certificate", + "U1": "Survey Report", + "UA": "Union Agreement", + "UB": "Certificate of Designation of Registered Agent", + "UD": "List of Officers and Directors", + "UE": "Resolution and Consent Form", + "UF": "Domestic Business Corporation Initial Report", + "UG": "Registered Agent Application", + "UH": "Articles of Incorporation", + "UI": "Certificate of Compliance", + "UJ": "Certificate of Authorization", + "UK": "Charter", + "UL": "Other Type of Report", + "UM": "Affidavit of Acceptance", + "UN": "Resolution Adopting Fictitious Name", + "UO": "Trade Name Application", + "UP": "Declaration of Solicitor", + "UQ": "Memorandum of Association", + "UR": "Notice of Registered Agent", + "US": "\"BUY AMERICA\" Certification of Compliance", + "UU": "Dissolution of Existing Registration", + "UV": "Appointment of Statutory Agent", + "UX": "Regulatory Approval for Professional Association", + "UY": "Initial Annual Report", + "UZ": "Certificate of Fact", + "V1": "Voter Registration Application", + "V2": "Voter Registration Application Disposition", + "V3": "Voter Information Record", + "V4": "Change of Name and/or Address", + "V5": "Death Notification", + "V6": "Felony Conviction Notification", + "V7": "Incompetency Notification", + "VA": "Variance Analysis", + "VC": "Volatile Organic Compounds (VOC) Emissions Averaging Report", + "VD": "Data Request for Vendor's Specifications or Drawings.", + "VM": "Visual/Mechanical Average Outgoing Quality Report", + "W1": "Safe Drinking Water Bacteriological Report", + "W2": "Safe Drinking Water Report", + "WA": "Fictitious Name Statement", + "WB": "Work Breakdown Structure", + "WC": "Request for Assignment or Deletion of Work Candidate", + "WD": "Report of Assignment or Deletion of Work Candidate", + "WE": "Business Conducted Prior to Qualification Form", + "WF": "By-Laws", + "WG": "Appointment of Agent for Service and Consent to Act", + "WH": "Certificate of Name Clearance", + "WI": "Well Information", + "WP": "Work Progress", + "WT": "Well Test Information", + "X1": "Complete Appraisal", + "X2": "Limited Appraisal", + "X3": "Self-contained Report", + "X4": "Summary Report", + "X5": "Restricted Report", + "XE": "Equipment Test Results", + "XP": "Photographs", + "Y1": "Appraisal", + "Y2": "Broker Price Opinion", + "Y3": "Real Estate Property Information", + "ZA": "Flood Determination Report", + "ZB": "Conventional Ammunition Suspension Report", + "ZC": "Self Monitoring Report", + "ZZ": "Mutually Defined" + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + "AA": "Available on Request at Provider Site", + "AB": "Previously Submitted to Payer", + "AC": "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + "AD": "Certification Included in this Claim", + "AE": "Electronically After Shipping", + "AF": "Narrative Segment Included in this Claim", + "AG": "No Documentation is Required", + "AM": "By Mail After Shipping", + "AS": "American Society for Testing and Materials Format (ASTM E1238)", + "AT": "American Society for Testing and Materials Format (ASTM E1384)", + "AU": "By Data Pattern", + "BE": "By Mail and Electronically", + "BM": "By Mail", + "BW": "Best Way (Sender's Option)", + "CD": "Courier Diskette", + "CF": "Courier", + "CP": "Courier Paper", + "CT": "Courier Tape", + "DA": "Data", + "EL": "Electronically Only", + "EM": "E-Mail", + "FT": "File Transfer", + "FX": "By Fax", + "GS": "On General Services Administration (GSA) Form 10050", + "HL": "Health Industry Level 7 Interface Standards (HL/7) Format", + "IA": "Electronic Image", + "IE": "Electronically with Invoice", + "IM": "By Mail with Invoice", + "MB": "Binary Image", + "MD": "Mail Diskette", + "MN": "Magnetic Media", + "MP": "Mail Paper", + "MT": "Mail Tape", + "NS": "Not Specified", + "OL": "On-Line", + "PO": "Printed Original Required", + "SE": "Electronically Before Shipping", + "SM": "By Mail Before Shipping", + "SN": "With Ship Notice", + "SW": "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + "TA": "Telex", + "TE": "Separately, Electronically at Time of Shipping", + "TM": "Separately, by Mail at Time of Shipping", + "TX": "Text", + "VO": "Voice", + "WS": "With Shipment (With Package)" + }, + "Reportable Quantity Code": { "RQ": "Reportable Quantity" }, + "Limited Quantity Indication Code": { "Y": "Yes" }, + "Waybill Response Code": { + "A": "Full Waybill", + "B": "Trailing Car Waybill", + "C": "Concur", + "D": "Revenue Data Not Available", + "E": "Road Not Entitled to Data", + "H": "No Record of Haulage", + "K": "Processed Waybill", + "L": "Co-Load Shipment", + "M": "Already Mailed", + "N": "No Record of Waybill", + "O": "Non-Concurrence, New Opinion", + "R": "Rule 11 Shipment", + "S": "Waybill Already Settled", + "T": "Destination Road Transition Waybill", + "U": "Other than Destination Road Transition Waybill", + "W": "Nonrevenue Waybill", + "X": "Rule 11 Co-loaded Shipment" + }, + "Market Area Code Qualifier": { + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + "111": "Store Group", + "GLN": "Global Location Number (GLN)" + }, + "Interchange Agreement Status Code": { + "E": "In Effect", + "H": "Hold", + "N": "Not In Effect" + }, + "Planning Schedule Type Code": { + "AA": "Customized Ordering Forecast", + "MM": "Manufacturer to Manufacturer", + "MN": "Consumer Sales Forecast", + "MP": "Manufacturer to Publisher", + "OS": "Operator to Shipper", + "OT": "Operator to Transporter", + "PM": "Publisher to Manufacturer", + "PS": "Purchaser to Seller", + "SO": "Seller to Operator", + "ST": "Shipper to Transporter", + "TO": "Transporter to Operator", + "TS": "Transporter to Shipper", + "TT": "Transporter to Transporter", + "XA": "Requirement Forecast", + "XF": "War Reserve Forecast" + }, + "Security Level Code": { + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "ZZ": "Mutually Defined" + }, + "Drawing Sheet Size Code": { + "A0": "841 x 1189 mm *", + "A1": "594 x 841 mm *", + "A2": "420 x 594 mm *", + "A3": "297 x 420 mm *", + "A4": "210 x 297 mm *", + "AH": "8.5 x 11.0 inches", + "AV": "11.0 x 8.5 inches", + "BH": "11.0 x 17.0 inches", + "CH": "17.0 x 22.0 inches", + "DH": "22.0 x 34.0 inches", + "EH": "34.0 x 44.0 inches", + "FH": "28.0 x 40.0 inches", + "GH": "11.0 *", + "HH": "28.0 *", + "JH": "34.0 *", + "KH": "40.0 *", + "NL": "8.5 x 14.0 inches (Legal)" + }, + "Entity Status Code": { + "A": "Approved Version", + "B": "Initial Release", + "C": "Cancelled", + "D": "Released for Production", + "E": "Released to Engineering", + "F": "Released for Quotation", + "G": "Replaces", + "H": "Confirmation", + "J": "Proposed", + "K": "Seller-Initiated Change", + "L": "Engineering Change Notice", + "M": "Engineering Change Order", + "N": "Engineering Change Request", + "P": "Conditional", + "Z": "Mutually Defined" + }, + "Revision Level Code": { + "A": "Change Level", + "B": "Mark Level", + "C": "Model Level", + "D": "Modification Level", + "E": "Revision Level", + "F": "Sequence Level", + "G": "Serial Number", + "H": "Version Level", + "Z": "Mutually Defined" + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + "OC": "Clear Text", + "ZZ": "Mutually Defined" + }, + "Hazardous Material Shipment Information Qualifier": { + "ADI": "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + "CAO": "Cargo Airlift Only", + "CER": "Hazardous Materials Certification", + "D13": "\"DOT - 113, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "D20": "\"AAR - 204, Do Not Hump or Cut Off Car While in Motion\" Declaration", + "DRC": "Damaged Car Number", + "DWW": "\"Dangerous When Wet\" Declaration", + "EMS": "Emergency Schedule (EMS) Page Number", + "EQP": "Conveyed Equipment Identification", + "FUM": "Fumigation Declaration", + "HOT": "Identifies Products in a Heated Molten State", + "HZC": "Hazardous Substance Constituents", + "INH": "Inhalation Hazard", + "LQY": "\"Limited Quantity\" Declaration", + "MFA": "Medical First Aid Guide (MFAG) Page Number", + "MOS": "Maximum Operating Speed", + "MPI": "Marine Pollutant", + "PIH": "\"Poison - Inhalation Hazard\" Declaration", + "POI": "\"Poison\" Declaration", + "RAM": "Radioactive Material Data", + "TEC": "Technical or Chemical Group Name", + "TNM": "Trade Name", + "WST": "Waste Declaration" + }, + "Obligation Type Code": { + "AI": "Auto Insurance", + "AL": "Auto Loan", + "AY": "Alimony", + "BL": "Bank Loan", + "CC": "Child Care", + "ED": "Education", + "FC": "Finance Company Loan", + "FD": "Food", + "FR": "Furniture", + "HR": "Home Rental", + "ML": "Mortgage Loan", + "OO": "Miscellaneous", + "PI": "Personal Insurance", + "RC": "Revolving Credit", + "RX": "Medical", + "SL": "Second Lien", + "UT": "Utilities", + "ZZ": "Mutually Defined" + }, + "Payment Format Code": { + "ACK": "ACH Payment Acknowledgment", + "ADV": "Automated Account Advice", + "ARC": "Accounts Receivable Entry", + "ATX": "Financial EDI Acknowledgment", + "BOC": "Back Office Conversion Entry", + "BPT": "Bill Payment", + "CBC": "Consumer/Employee Check", + "CBR": "Corporate Cross-Border Payment", + "CCD": "Cash Concentration/Disbursement (CCD) (ACH)", + "CCP": "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + "CIE": "Customer Initiated Entry", + "CIP": "Customer Initiated Entry Plus Addenda", + "CTX": "Corporate Trade Exchange (CTX) (ACH)", + "IAP": "International ACH Payment with Addenda Type Code 17", + "IAT": "International Automated Clearing House (ACH) Transaction", + "MTE": "Machine Transfer Entry", + "PBC": "Commercial/Corporate Check", + "PBR": "Consumer Cross-Border Payment", + "POP": "Point of Purchase Entry", + "POS": "Point of Sale Entry", + "PPD": "Prearranged Payment and Deposit (PPD+) (ACH)", + "PPP": "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + "PRD": "Preauthorized Draft", + "RCK": "Re-presented Check Entry", + "SHR": "Shared Network Transaction", + "TEL": "Telephone-Initiated Entry", + "TRC": "Truncated Entry", + "TRX": "Truncated Entries Exchange", + "WEB": "Internet-Initiated Entry", + "XCK": "Destroyed Check Entry" + }, + "Station Type Code": { + "A": "Abandoned by Carrier", + "H": "Haulage Station", + "I": "Interchange Point", + "J": "Junction Settlement Station", + "L": "International Location", + "M": "Motor Freight Tariff Location", + "N": "Not a National Rate Base (NRB) Point", + "O": "Railroad Operating Location", + "R": "Railroad Freight Tariff Location", + "S": "Sold by Carrier", + "T": "Reader Equipped", + "W": "Switch Carrier Station" + }, + "Nesting Code": { + "B": "Bottom Unit Has Full Exposure", + "T": "Top Unit Has Full Exposure" + }, + "Property Inspection Qualifier": { + "DE": "Debris", + "DR": "Doors", + "EX": "Exterior", + "GR": "Ground Cover", + "HT": "Hot Tub", + "IN": "Interior", + "LO": "Locks", + "NB": "Neighborhood", + "PL": "Pool", + "SH": "Shrubs", + "SP": "Spa", + "WI": "Windows", + "ZZ": "Mutually Defined" + }, + "Occupancy Verification Code": { + "DI": "Direct", + "JU": "Conversation with Juvenile", + "NB": "Conversation with Neighbor", + "NM": "Name on Mailbox", + "OM": "Other Method of Verification", + "RE": "Conversation with Relative", + "TE": "Telephone", + "TN": "Conversation with Tenant", + "VI": "Visual", + "ZZ": "Mutually Defined" + }, + "Report Section Name Code": { + "AM": "Analytical Methods", + "AP": "Approvals", + "CA": "Carcinogenicity", + "CI": "Chemical Product and Company Information", + "CM": "General Information", + "CO": "Composition or Information on Ingredients", + "DI": "Disposal Considerations", + "DM": "Detection Methods", + "DS": "Disclaimer", + "EI": "Exposure Information, Effects of Overexposure, Exposure Limits", + "EN": "Ecological Information", + "EO": "Emergency Procedures", + "EP": "Exposure Controls or Personal Protection", + "FA": "First Aid Measures", + "FE": "Fire Fighting Measures", + "HH": "Hazards Identification", + "HI": "Potential Health Effects", + "IA": "Other Information", + "KY": "Key or Legend", + "MI": "Material or Product Identification", + "MS": "Material Safety Data Sheet", + "PD": "Physical and Chemical Properties", + "PM": "Preventive Measures", + "PR": "Preparation and Revision Information", + "RE": "Stability and Reactivity Information", + "RG": "Regulatory Information", + "SH": "Transport Information", + "SL": "Accidental Release Measures", + "ST": "Handling and Storage", + "TS": "Trade Secret Exemptions", + "TX": "Toxicological Information" + }, + "Safety Characteristic/Hazard Code": { + "ACT": "Acute Toxicity Data", + "AM2": "Analytical Methods", + "AP2": "Approvals", + "CAR": "Carcinogenicity", + "CI2": "Chemical Product and Company Information", + "CO2": "Composition or Information on Ingredients", + "CON": "Conditions to Avoid", + "CTD": "Chronic Toxicity Data", + "DCL": "Disclaimer", + "DEC": "Decomposition, Decomposition Products", + "DEH": "Hazardous Decomposition Products", + "DI2": "Disposal Considerations", + "DIS": "Distribution of Chemical in Environment", + "DM2": "Detection Methods", + "EDD": "Sensitive to Static Charge", + "EFA": "Emergency and First Aid Procedures", + "EFB": "Emergency Procedures", + "EFX": "Effects of Overexposure", + "EIM": "Explosion Impact Sensitive Material", + "EN2": "Ecological Information", + "ENA": "Environmental - Acute Aquatic Effects", + "ENB": "Environmental - Bioconcentration Material", + "ENG": "Engineering Controls", + "ENO": "Environmental - Oxygen Demand", + "ENS": "Environmental - Summary", + "EO2": "Emergency Overview", + "EP2": "Exposure Controls or Personal Protection", + "EPA": "Employee Protection", + "ESD": "Static Sensitive Material", + "EVP": "Environmental Protection", + "EXC": "Ecotoxicological Information", + "EXG": "Exposure Guidelines", + "EXI": "Exposure Information", + "EXL": "Exposure Limits, Occupational Exposure Limits", + "EYA": "Eye Contact: Acute Exposure", + "EYC": "Eye Contact: Chronic Exposure", + "EYF": "Eye Contact", + "EYZ": "Eye", + "FA2": "First Aid Measures", + "FAA": "Extinguishing Media: All Fires", + "FAL": "Extinguishing Media: Large Fires", + "FAS": "Extinguishing Media: Small Fires", + "FAT": "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + "FAZ": "Extinguishing Media", + "FE2": "Fire Fighting Measures", + "FEH": "Fire and Explosion Hazards", + "FEZ": "Fire and Explosion Data", + "FLC": "Flammability Conditions", + "FLP": "Flammable Properties", + "GCA": "General Controls", + "GMA": "General Measures", + "GPI": "General Safe Handling Procedures or Information", + "HAI": "Handling Information", + "HCA": "Hazardous Component or Ingredient", + "HCP": "Hazardous Product of Combustion", + "HH2": "Hazards Identification", + "HHA": "Health Hazard Information", + "HI2": "Potential Health Effects", + "HZC": "Hazard Class", + "HZR": "Hazard Rating System", + "IA2": "Other Information", + "IGA": "Ingestion: Acute Exposure", + "IGC": "Ingestion: Chronic Exposure", + "IGZ": "Ingestion", + "IHA": "Inhalation: Acute Exposure", + "IHC": "Inhalation: Chronic Exposure", + "IHZ": "Inhalation", + "INC": "Incompatibility", + "INS": "Instability", + "INX": "Incompatibility Conditions", + "IRR": "Irritancy", + "KY2": "Key or Legend", + "LAB": "Label Text", + "LKI": "Leak Avoidance, Remediation, or Hazards", + "MAT": "Material to Avoid", + "MCE": "Medical Conditions Aggravated by Exposure", + "MUT": "Mutagenicity", + "NOT": "Notification of Chemical Storage Amount, Spill or Release to the Environment", + "NTE": "Note to Physician: Eyes", + "NTR": "Note to Physician: Respiratory", + "NTS": "Note to Physician: Skin", + "NTZ": "Note to Physician", + "OPH": "Other Physical Hazards", + "OPR": "Other Precautions", + "ORC": "Other Regulatory Controls", + "PD2": "Physical and Chemical Properties", + "PM2": "Preventive Measures", + "POL": "Hazardous Polymerization", + "PPA": "Personal Protection: Additional Equipment", + "PPB": "Personal Protection: Boots", + "PPC": "Personal Protection: Clothing", + "PPD": "Personal Protection: Eye/Face", + "PPE": "Personal Protection: Eye", + "PPF": "Personal Protection: Face", + "PPG": "Personal Protection: Gloves", + "PPR": "Personal Protection: Respiratory", + "PPS": "Personal Protection: Skin", + "PPZ": "Personal Protection Equipment", + "PR2": "Preparation and Revision Information", + "PRE": "Primary Route(s) of Entry: Eye Contact", + "PRF": "Primary Route(s) of Entry: Eye, Inhalation", + "PRG": "Primary Route(s) of Entry: Eye, Oral", + "PRH": "Primary Route(s) of Entry: Eye, Oral, Skin", + "PRI": "Primary Route(s) of Entry: Inhalation", + "PRJ": "Primary Route(s) of Entry: Inhalation, Oral", + "PRK": "Primary Route(s) of Entry: Inhalation, Oral, Skin", + "PRL": "Primary Route(s) of Entry: Inhalation, Skin", + "PRM": "Primary Route(s) of Entry: Inhalation, Eye, Oral", + "PRO": "Primary Route(s) of Entry: Oral", + "PRQ": "Primary Route(s) of Entry: Oral, Skin", + "PRS": "Primary Route(s) of Entry: Skin Contact", + "PRT": "Primary Route(s) of Entry: Eye and Skin Contact", + "PRU": "Primary Route(s) of Entry: Eye, Skin, Inhalation", + "PRZ": "Primary Route(s) of Entry", + "RE2": "Stability and Reactivity Information", + "REA": "Reactivity", + "REC": "Reactivity Conditions", + "REP": "Reproduction", + "RG2": "Regulatory Information", + "RLI": "Release Information", + "RTK": "Right to Know Statement of Hazard Code/Information", + "SAP": "Safety Precautions", + "SBY": "Stability", + "SCE": "Sub-chronic Effects", + "SGW": "Signal Word", + "SH2": "Transport Information", + "SHI": "Shipping Information, Transportation Requirements", + "SKA": "Skin Contact: Acute Exposure", + "SKC": "Skin Contact: Chronic Exposure", + "SKS": "Skin Sensitization", + "SKT": "Skin Contact", + "SKZ": "Skin", + "SL2": "Accidental Release Measures", + "SNS": "Sensitization", + "SPF": "Special Fire Fighting Instructions", + "SPI": "Special Information", + "SPJ": "Spill Information", + "SPL": "Spill and Leak Information", + "SPP": "Special Precautions", + "ST2": "Handling and Storage", + "STA": "Storage Conditions", + "SUB": "Subchronic", + "SYP": "Synergistic Products", + "SYS": "Systematic Effects", + "TER": "Teratogenicity", + "TOC": "Toxicity of Other Components", + "TOG": "Target Organ", + "TRH": "Transportation Hazard", + "TS2": "Trade Secret Exemptions", + "TX2": "Toxicological Information", + "VRZ": "Ventilation Requirements", + "WAR": "Warning", + "WDI": "Waste Disposal Information" + }, + "Fuel Type Code": { + "A": "Gasohol", + "B": "Butane", + "C": "Carbon Dioxide", + "D": "Diesel", + "E": "Auxiliary Electricity", + "F": "Electric", + "G": "Gas", + "H": "Compressed Natural Gas", + "I": "Liquid Natural Gas", + "J": "Ethanol", + "K": "Kerosene", + "L": "Liquefied Gases", + "M": "Methanol", + "N": "Natural Gas", + "O": "Other Unlisted Type of Fuel", + "P": "Propane", + "Q": "E-85", + "R": "M-85", + "S": "Steam", + "T": "A55", + "Z": "Mutually Defined" + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification" + }, + "Supplemental Inspection Code": { "Y": "Yes" }, + "Vehicle Deck Position Code": { + "A1": "Bottom level first position from front end.", + "A2": "Bottom level second position from front end.", + "A3": "Bottom level third position from front end.", + "A4": "Bottom level fourth position from front end", + "A5": "Bottom level fifth position from front end.", + "A6": "Bottom level sixth position from front end.", + "A7": "Bottom level seventh position from front end", + "A8": "Bottom level eighth position from front end", + "A9": "Bottom level ninth position from front end", + "AX": "Bottom level twelfth position from front end", + "AY": "Bottom level eleventh position from front end", + "AZ": "Bottom level tenth position from front end", + "B1": "Second level first position from front end.", + "B2": "Second level second position from front end.", + "B3": "Second level third position from front end.", + "B4": "Second level fourth position from front end.", + "B5": "Second level fifth position from front end.", + "B6": "Second level sixth position from front end.", + "B7": "Second level seventh position from front end.", + "B8": "Second level eighth position from front end", + "B9": "Second level ninth position from front end", + "BX": "Second level twelfth position from front end", + "BY": "Second level eleventh position from front end", + "BZ": "Second level tenth position from front end", + "C1": "Third level first position from front end.", + "C2": "Third level second position from front end.", + "C3": "Third level third position from front end.", + "C4": "Third level fourth position from front end.", + "C5": "Third level fifth position from front end.", + "C6": "Third level sixth position from front end.", + "C7": "Third level seventh position from front end.", + "C8": "Third level eighth position from front end", + "C9": "Third level ninth position from front end", + "CX": "Third level twelfth position from front end", + "CY": "Third level eleventh position from front end", + "CZ": "Third level tenth position from front end" + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + "C": "Passenger Car", + "I": "Small Passenger Car", + "M": "Multipurpose Vehicle", + "T": "Light Truck", + "V": "Large Van", + "X": "Extended Minivan" + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold" + }, + "Chassis Type Code": { + "8P": "Eight Pin Combo", + "DF": "Drop Frame", + "FB": "Flush Back", + "GN": "Gooseneck", + "SF": "Straight Frame", + "SL": "Slider", + "TX": "Tri-axle" + }, + "Contract Status Code": { + "AC": "Address Change", + "AN": "Annuitized", + "AW": "Awaiting Initial Premium", + "CA": "Contract Award", + "CB": "Cancelled by IRS", + "CC": "Contract Cancelled", + "CL": "Closed contract - all quantities taken", + "CM": "Contract Modified", + "CR": "Contract Renewed", + "CX": "Contract Cancelled - Refund Due", + "DA": "Disabled", + "DE": "Death", + "DL": "Deleted Contract", + "EX": "Expired Contract", + "FL": "Free Look Period", + "GS": "General Suspension", + "HO": "Hold", + "IA": "Inactive", + "IE": "Internal Exchange", + "IN": "Invalid Contract Due To Terms", + "MA": "Matured", + "NB": "Contract Provider No Longer in Business", + "NT": "Not Taken", + "OC": "Original Contract", + "PA": "Paid Up", + "PB": "Pending", + "PC": "Pending Death Notification", + "PD": "Pending Exchange Transfer", + "PP": "Prepaid Service Authorization", + "PR": "Proposed Contract", + "RA": "Reissue", + "RB": "Rescinded", + "RC": "Restricted", + "RO": "Reopened Contract", + "SC": "Standard Contract", + "SU": "Surrendered", + "TA": "Terminated", + "TR": "Contract Transferred", + "VA": "Valid Open Contract" + }, + "Order/Item Code": { + "AO": "All orders - items with changed status", + "CA": "All Orders - All Items", + "CI": "All Orders - Shipped Items", + "CO": "All Orders - Unshipped Items", + "PA": "Selected Orders - All Items", + "PI": "Selected Orders - Shipped Orders", + "PO": "Selected Orders - Unshipped Items", + "PP": "Selected Orders - Selected Items" + }, + "Product/Date Code": { + "PD": "Selected Products and Selected Date Parameters", + "SD": "Selected Date Parameters", + "SP": "Selected Products" + }, + "Location Code": { + "SB": "Selected Supplier Location(s)", + "SL": "Selected Buyer Location(s)", + "SS": "Selected Supplier and Buyer Locations" + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response" + }, + "Damage Reason Code": { + "BD": "Bulkhead Doors Not Secured", + "CC": "Case Crushing (Exterior/Secondary Packaging)", + "CD": "Case Design", + "DL": "Damage Loading", + "DP": "Defective Pallets of Slip Sheets", + "FL": "Flaps Loose", + "HD": "Hidden Damage (Suspected or Actual)", + "ID": "Improper Doorway Protection", + "IL": "Improper Loading", + "IU": "Improper Unloading", + "LD": "Lack of Cardboard Dividers/Dunnage", + "LS": "Load Shift", + "NO": "Nails or Other Hardware", + "NR": "Not Reported", + "PP": "Pallet Pattern", + "PS": "Punctured Bailers/Cases", + "SF": "Side Fillers Not Extended", + "TE": "Temperature Exposure", + "UE": "Unsuitable Equipment", + "VI": "Vehicle Impact", + "WC": "Wet or Stained (Shipping Containers or Secondary Packaging)" + }, + "Vessel Type Code": { + "BC": "Barge Carrying Vessels (Lash & Seabee)", + "BD": "Bulk-Dry", + "BI": "Barge-Inland", + "BK": "Bulk-Undetermined", + "BL": "Bulk-Liquid", + "BO": "Barge-Oceangoing", + "CB": "Conbulk", + "CT": "Container", + "DG": "Dredge", + "DP": "Display Vessels", + "FH": "Fishing", + "GC": "General Cargo", + "GT": "Government-Non-Military", + "MT": "Military", + "PC": "Partial Container", + "PS": "Passenger", + "RR": "Roll on/Roll off", + "SP": "Supply Ship", + "TG": "Tug", + "VH": "Vehicle Carrier" + }, + "Peg Code": { + "B": "Measurement Taken From Bottom", + "T": "Measurement Taken From Top" + }, + "Rate Level Qualifier Code": { + "B": "Base", + "E": "Expired", + "I": "Intermediate", + "Z": "Mutually defined" + }, + "Activity Code": { + "AA": "Quantity Stolen", + "AB": "Quantity Shipped", + "BS": "Bailment Sales Quantity", + "BT": "Transportation Sales Quantity", + "DG": "Quantity Damaged", + "HL": "Quantity on Hold", + "LS": "Lost Sales", + "MS": "Military Sales Quantity", + "OF": "Off Premise Quantity", + "OH": "Gross Quantity On Hand", + "OP": "On Premise Sales Quantity", + "OQ": "Planned Order Quantity", + "PA": "Production Quantity Adjustment", + "PO": "Calculated Reorder Point", + "Q1": "Quantity Sold (Net)", + "Q2": "Quantity Returned", + "Q3": "Quantity Returned (Defective/Damaged)", + "Q4": "Quantity Ordered", + "QA": "Current Inventory Quantity Available for Shipment or Sale", + "QB": "Beginning Balance Quantity", + "QC": "Quantity Committed", + "QD": "Additional Demand Quantity", + "QE": "Ending Balance Quantity", + "QF": "Quantity In-bond", + "QH": "Quantity Damaged or On Hold", + "QI": "Quantity in Transit", + "QK": "Quantity Not Listed", + "QL": "Minimum Inventory Quantity", + "QM": "Maximum Inventory Quantity", + "QN": "Planned Inventory Quantity", + "QO": "Quantity Out of Stock", + "QP": "Quantity On Order, Not Yet Received", + "QR": "Quantity Received", + "QS": "Quantity Sold", + "QT": "Adjustment to Inventory Quantity", + "QU": "Quantity Returned By Consumer", + "QW": "Quantity Withdrawn from Warehouse Inventory", + "QX": "Quantity Requested (Will Override Replenishment Planning)", + "QZ": "Quantity Transferred", + "RE": "Retail Sales Quantity", + "RQ": "Quantity Returned (Sellable/Resellable)", + "TS": "Total Sales Quantity", + "WQ": "Wholesale Sales Quantity" + }, + "Initiator Code": { "R": "Receiver", "S": "Supplier" }, + "Maintenance Type Code": { + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "156": "Endorsement Validation", + "200": "Maintenance", + "201": "Repair", + "202": "Insurance", + "203": "Warranty", + "CEP": "Change Excluding Price", + "PRI": "Price Change Only", + "TBV": "To Be Verified", + "ZZZ": "Mutually Defined" + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + "9": "Blue Plastic", + "10": "Red Plastic", + "11": "Euro Pallet", + "12": "Heat Treated", + "13": "Fiberboard", + "14": "White Wood", + "15": "4-Way Pallet", + "16": "Leased Wood Pallet", + "17": "Half Pallet", + "18": "Leased Plastic Pallet" + }, + "Nonconformance Report Status Code": { + "CL": "Closed", + "FI": "Final", + "OC": "Open, Waiting for Cause and Corrective Action Report", + "OD": "Open, Waiting for Authorization for Material Disposition", + "OI": "Open, Waiting for Cause and Corrective Action Implementation", + "OS": "Open, Waiting for Supplier Feedback", + "OT": "Open, Waiting for Additional Test Data", + "RE": "Reopened", + "RV": "Revised" + }, + "Nonconformance Resultant Response Code": { + "P": "Prepare Claim", + "CA": "Conditional Use, As Is", + "FR": "Follow-up Report Request", + "HE": "Hold Exhibit", + "IN": "Investigate Deficiency", + "RE": "Reevaluate", + "RJ": "Reject", + "RP": "Repair", + "RQ": "Request for Disposition", + "RS": "Response Requirements Follow", + "RT": "Return", + "RW": "Rework", + "SC": "Scrap", + "UA": "Use As Is", + "UC": "Other Action" + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + "N": "Was Not a Reason for the Nonconformance Report", + "Y": "Was a Reason for the Nonconformance Report" + }, + "Follow-up Action Code": { + "C": "Please Correct and Resubmit", + "D": "Resubmit Entire Claim", + "E": "Resubmit This Item Only", + "N": "Resubmission Not Allowed", + "P": "Please Resubmit Original Transaction", + "R": "Resubmission Allowed", + "S": "Do Not Resubmit; Inquiry Initiated to a Third Party", + "W": "Please Wait 30 Days and Resubmit", + "X": "Please Wait 10 Days and Resubmit", + "Y": "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly" + }, + "Carrier/Route Change Reason Code": { + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "ZZ": "Mutually Defined" + }, + "Shipping Date Change Reason Code": { + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "ZZ": "Mutually Defined" + }, + "Line Item Change Reason Code": { + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "ZZ": "Mutually Defined" + }, + "Warehouse Detail Adjustment Identifier Code": { + "1": "Adjustment Having Normal Effect on Inventory for Type of Transaction Set in which Code is Used", + "2": "Adjustment Having Reversal Effect on Inventory for Type of Transaction Set in Which Code is Used" + }, + "Batch Type Code": { + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information" + }, + "Vessel Code Qualifier": { + "B": "U.S. Bureau of Census", + "C": "Ship's Radio Call Signal", + "L": "Lloyd's Register of Shipping", + "Z": "Mutually Defined" + }, + "Reject Reason Code": { + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "93": "Invalid Provider Identification", + "94": "Missing Provider Identification", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "AA": "Authorization Number Not Found", + "AB": "Air Brakes - Inoperative, etc.", + "AC": "Missing Date(s) of Service", + "AD": "Accident Damage - Derail/Sideswiped", + "AE": "Requires Primary Care Physician Authorization", + "AF": "Invalid/Missing Diagnosis Code(s)", + "AG": "Invalid/Missing Procedure Code(s)", + "AH": "Invalid/Missing Onset of Current Condition or Illness Date", + "AI": "Invalid/Missing Accident Date", + "AJ": "Invalid/Missing Last Menstrual Period Date", + "AK": "Invalid/Missing Expected Date of Birth", + "AL": "Invalid/Missing Surgery Date", + "AM": "Invalid/Missing Admission Date", + "AN": "Invalid/Missing Discharge Date", + "AO": "Additional Patient Condition Information Required", + "AP": "Invalid Date of Birth", + "AQ": "Missing Date of Birth", + "AR": "Arrivals", + "AS": "Invalid Gender Code", + "AT": "Missing Gender Code", + "AU": "Provider Identification Does Not Match That on the Database", + "AV": "Invalid Member Identification", + "AW": "Invalid Date(s) of Service", + "AX": "System is Unable to Respond Within the Allotted Time", + "AY": "Invalid Last Name", + "AZ": "Invalid First Name", + "B1": "Contract Price Error", + "B2": "Contract Price Mark Up Error", + "B3": "Contract Price Freight Error", + "B4": "Contract Price Volume Discount Error", + "B5": "Contract Price Starting Price Error", + "B6": "Contract Price Invalid Date Range", + "B7": "Contract Price Freight Surcharge Error", + "B8": "Drop Size Error", + "B9": "Drop Frequency Error", + "BA": "Reject Due to Air Bags", + "BB": "Missing Last Name", + "BC": "Reject Due to No Chains", + "BD": "Reject Due to Damps", + "BE": "Missing First Name", + "BF": "Missing Member Identification", + "BG": "Reject Due to Bearings", + "BH": "Member Identification Does Not Match That on the Database", + "BI": "Gender Code Does Not Match That on the Database", + "BJ": "First Name Does Not Match That on the Database", + "BK": "Last Name Does Not Match That on the Database", + "BL": "Reject Due to Load Divider Bad Order", + "BM": "Invalid Middle Name", + "BN": "Missing Middle Name", + "BO": "Loaded Car, Unable to Load", + "BP": "Reject Due to Bridge Plate", + "BQ": "Middle Name Does Not Match That on the Database", + "BR": "Reject Due to Brake Rigging Beam, Lever", + "BS": "Reject Due to Bad Order Slides", + "BT": "Invalid Suffix", + "BU": "Missing Suffix", + "BV": "Reject Due to Bad Order Valves/Piping", + "BW": "Reject Due to Bad Order Walls", + "BX": "Suffix Does Not Match That on the Database", + "C1": "Date Error", + "C2": "Duplicate Program", + "C3": "Duplicate Contract", + "C4": "Not As Negotiated", + "C5": "Product Missing", + "C6": "Quantity Error", + "C7": "Incorrect Allowance", + "C8": "Incorrect Start Date", + "C9": "Incorrect End Date", + "CA": "Reject Due to Crank Arm Application", + "CB": "Reject Due to Center Bowls, Plates and Pins", + "CI": "Certification Information Does Not Match Patient", + "CL": "Complete Loading", + "CM": "Released as Railroad Company Material", + "CN": "Car Not Ordered", + "CP": "Put on Constructive Placement", + "CR": "Wrong Consignee", + "CS": "Release Load Through Bill Connecting Road", + "CT": "Release as a Cross-town Load", + "CU": "Equipment Not Used", + "CW": "Wrong Car Type", + "DD": "Reject Due to Doors", + "DG": "Reject Due to Draft Gear - Yoke", + "DM": "Dismantle", + "DP": "Departed", + "DR": "Reject Due to Dirty", + "DS": "Defective Safety Devices", + "DV": "Reject Due to Load Dividers, Side Filters, Special Equipment", + "E1": "Requested Record Will Not Be Sent; Cannot Identify the Record", + "E2": "Requested Record Will Not Be Sent; Need Student or Parent Permission", + "E3": "Requested Record Will Not Be Sent", + "E4": "Requested Record Will Not Be Sent; Never Enrolled", + "E5": "Requested Record Will Not Be Sent; No Degree Awarded", + "E6": "Requested Record Will Not Be Sent; No Grades Posted", + "E7": "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + "E8": "Requires Medical Review", + "EA": "Empty Equipment Available for Loading", + "ER": "Reject Due to Spotted in Error", + "ET": "Empty Trailer Flat Release", + "FD": "Freight Damage Claim", + "FR": "Reject Due to Bad Floor", + "GS": "Release From Demurrage and Start Storage until Waybilled", + "HB": "Reject Due to Handbrake", + "HH": "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + "HX": "Reject Due to Hot Journal Box", + "IA": "Invalid Authorization Number Format", + "ID": "Releases an Idler", + "II": "Industrial Interchange", + "IP": "Inappropriate Provider Role", + "J1": "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + "J2": "Mileage Cannot Be Computed Based on Data Submitted", + "J3": "Computed Mileage is Inconsistent with Transport Information or Service Units", + "KR": "Reject Due to Couplers", + "LK": "Reject Due to Leaking Contents", + "LS": "Reject Due to Load Shifted", + "LW": "Light Weigh and Restencil", + "MA": "Missing Authorization Number", + "MO": "Move from Current Spot to Next", + "MU": "Missing Number of Units", + "NC": "No Certification Information Found", + "OG": "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + "OI": "Released from Industry to be Inspected", + "OR": "Ordered for Replacement", + "OV": "Reject Due to Overloaded", + "PM": "Preventative Maintenance", + "RB": "Released from Industry to Custody of Broker", + "RD": "To be Reloaded", + "RF": "Reject Due to Refrigeration Unit", + "RH": "Reject Due to Roof Hatches", + "RK": "Reject Due to Racks (Bi or Tri Levels)", + "RL": "Released", + "RM": "Requesting Provider Contact Information Missing", + "RN": "Bad Order Reinitialing and Numbering", + "RP": "Released Partially Unloaded", + "RS": "Released Loaded for Line Haul Shipment", + "RT": "Run Through Equipment not Spotted", + "SC": "Released from Demurrage after being Scrapped", + "ST": "Released from Shop Track", + "SU": "Reject Due to Superstructure - End, Roof and Sides", + "SW": "Local Waybill", + "T1": "Cannot Identify Provider as TPO (Third Party Organization) Participant", + "T2": "Cannot Identify Payer as TPO (Third Party Organization) Participant", + "T3": "Cannot Identify Insured as TPO (Third Party Organization) Participant", + "T4": "Payer Name or Identifier Missing", + "T5": "Certification Information Missing", + "T6": "Claim does not contain enough information for re-pricing", + "TC": "Bad Order to Transfer Lading", + "TD": "Reject Due to Tie Down Devices", + "TH": "Reject Due to Trailer Hitch", + "TL": "Reject Due to Train Line, Air Hose, Anglecock", + "TR": "Reject Due to Truck, S-Frame, Bolster", + "UC": "Reject Due to Uncoupling Rod", + "UF": "Reject Due to Underframe - Including Sills", + "UG": "Bad Order for Upgrading of Car", + "UN": "Invalid Number of Units", + "WA": "Reject Due to Wheel/Axle", + "WK": "Bad Order Due to Wreck", + "XR": "Inquiry Response Type Not Supported", + "XT": "Responding System Cannot Process Inquiry Type in Real-time", + "ZZ": "Mutually Defined" + }, + "Section Designator Code": { + "D": "Detail Area", + "H": "Heading Area", + "N": "No Section Designation", + "S": "Summary Area" + }, + "Envelope Indicator Code": { + "H": "Header for the Envelope", + "N": "Not Header or Trailer", + "T": "Trailer for the Envelope" + }, + "Requirement Designator Code": { + "C": "Conditional", + "F": "Floating", + "M": "Mandatory", + "N": "Not Used By Convention", + "O": "Optional", + "R": "Required by Convention" + }, + "Level Number Code": { + "0": "Application Data Segment", + "1": "Application Control Segment (e.g., ST/SE)", + "2": "Group Control Segment (e.g., GS/GE)", + "3": "Interchange Control Segment (e.g., ISA/TA1/IEA)" + }, + "Relation Code": { + "C": "Conditional", + "E": "Exclusive Use", + "L": "List Conditional", + "P": "Paired", + "R": "Required" + }, + "Data Element Data Type Code": { + "B": "Binary", + "R": "Decimal", + "AN": "String", + "DT": "Date", + "ID": "Identifier", + "N0": "Numeric With No Decimal Positions", + "N1": "Numeric With One Decimal Position", + "N2": "Numeric With Two Decimal Positions", + "N3": "Numeric With Three Decimal Positions", + "N4": "Numeric With Four Decimal Positions", + "N5": "Numeric With Five Decimal Positions", + "N6": "Numeric With Six Decimal Positions", + "N7": "Numeric With Seven Decimal Positions", + "N8": "Numeric With Eight Decimal Positions", + "N9": "Numeric With Nine Decimal Positions", + "TM": "Time" + }, + "Discipline Type Code": { + "AI": "Home Health Aide", + "MS": "Medical Social Worker", + "OT": "Occupational Therapy", + "PT": "Physical Therapy", + "SN": "Skilled Nursing", + "ST": "Speech Therapy" + }, + "Electronic Form Standards Type Code": { + "H": "Health Level 7 (HL7)", + "I": "Industry Standard Code List", + "N": "National Committee Prescription Drug Program (NCPDP)", + "T": "TDCC Encoded Standards", + "U": "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + "X": "ANSI X12 Standards" + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal" + }, + "Full or Partial Indicator Code": { + "F": "Full Set of Tables", + "P": "Partial Set of Tables" + }, + "Damage Code Qualifier": { + "A": "Association of American Railroads", + "B": "General Motors" + }, + "Printer Carriage Control Code": { + "AA": "Advance The Specified Number of Lines Before Print", + "AT": "Advanced Three Lines Before Print", + "DS": "Advance two lines before print", + "LC": "Line Continuation", + "NP": "Advance to next page before print", + "NS": "No advance before print", + "SS": "Advance to new line before print" + }, + "Measurement Significance Code": { + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "AA": "Summer On-peak", + "AB": "Summer Mid-peak", + "AC": "Summer Off-peak", + "AD": "Summer Super On-peak", + "AE": "Summer Super Off-peak", + "AF": "Winter On-peak", + "AG": "Winter Mid-peak", + "AH": "Winter Off-peak", + "AI": "Winter Super On-peak", + "AJ": "Winter Super Off-peak", + "AK": "Summer Day", + "AL": "Summer Night", + "AM": "Winter Day", + "AN": "Winter Night", + "AO": "Summer", + "AP": "Winter", + "AQ": "Day", + "AR": "Night", + "AS": "Peak-2", + "AT": "Peak-3", + "AU": "Peak-4", + "AV": "Shoulder", + "AW": "Non Time Related Demand", + "AX": "Fall", + "AY": "Summer On Peak-2", + "AZ": "Winter On Peak-2", + "BA": "Probable Contamination", + "BB": "Not Confirmed", + "BC": "Tentative Identification", + "BD": "Failed", + "BE": "Summer Mid Peak-2", + "BF": "Winter Mid Peak-2", + "ZZ": "Mutually Defined" + }, + "Measurement Attribute Code": { + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "BA": "Backer", + "FL": "Full", + "NA": "Not Analyzed", + "ND": "Not Detected", + "NS": "Not Sampled", + "PR": "Present and Not Counted", + "Q1": "First Quality", + "Q2": "Second Quality", + "TA": "Too Numerous to Count", + "TB": "New", + "WS": "Washcoat", + "ZZ": "Mutually Defined" + }, + "Test Administration Method Code": { + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + "11": "Contact", + "12": "Immersion", + "AG": "Auger", + "CT": "Car Top Sample", + "FL": "Flow Sample", + "MA": "Manual Sample", + "ME": "Mechanical Sample", + "PC": "Closed Cup", + "PO": "Open Cup", + "SB": "Stop Belt Sample", + "SP": "Stockpile" + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism" + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen" + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens" + }, + "Sample Description Code": { + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination" + }, + "Sample Direction Code": { + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear" + }, + "Position Code": { + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant" + }, + "Statistic Code": { + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "AD": "Anderson Darling Test", + "CF": "Cochran's Procedure", + "CS": "Chi-Square Test", + "HG": "Histogram", + "KS": "Kolmogrov-Smirnov Test", + "SK": "Moment Tests, Skewness and Kurtosis (Weighted Average)", + "SW": "Shapiro-Wilk Test", + "ZZ": "Mutually Defined" + }, + "Balance Type Code": { + "A": "Adjustment", + "C": "Cycle", + "M": "Current Month", + "N": "Month", + "P": "Previous Month", + "Q": "Quarterly", + "Y": "Year to Date", + "AM": "Analysis Month", + "CD": "Cycle to Date" + }, + "Adjustment Application Code": { + "F": "Float", + "L": "Ledger", + "S": "Service Charge" + }, + "Tax Jurisdiction Code Qualifier": { + "CD": "Customer defined", + "MB": "Taxing Authority Code", + "SP": "State or Province", + "ST": "State Defined", + "VD": "Vendor defined", + "VE": "Vertex" + }, + "Payment Cancellation Type Code": { + "CAN": "Cancel an entire batch of payments.", + "IND": "Cancel an individual payment." + }, + "Request for Quote Type Code": { + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "BF": "Best and Final", + "CB": "Presolicitation Announcement" + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + "A": "Authorized Representative Not in Receipt of an Acceptance Alert", + "R": "Intermediate Point Receipt Advice" + }, + "Tax Type Code": { + "AA": "Stadium Tax", + "AB": "Surtax", + "AC": "Departure", + "AD": "Accommodations Tax", + "AE": "Ad Valorem Tax", + "AF": "Alcoholic Beverage Tax", + "AG": "Coin Operated Device Tax", + "AH": "Corporate Income Tax", + "AI": "Employment Tax", + "AJ": "Estate Tax", + "AK": "Fee-in-Lieu", + "AL": "Gaming Tax", + "AM": "Gift Tax", + "AN": "Highway (Fuel) Use Tax", + "AO": "International Fuel Tax Agreement (IFTA) Tax", + "AP": "Individual Income Tax", + "AQ": "Inheritance Tax", + "AR": "Motor Fuel Tax", + "AS": "Personal Property Tax", + "AT": "Assessment", + "AU": "Real Property Tax", + "AV": "Severance Tax", + "AW": "Solid Waste Tax", + "AX": "Tobacco Tax", + "AY": "Tourism Tax", + "AZ": "Transit Tax", + "BA": "Unemployment Tax", + "BB": "Use Tax", + "BC": "Withholding Tax", + "BD": "Worker's Compensation Tax", + "BE": "Harmonized Sales Tax", + "BP": "Business Privilege Tax", + "CA": "City Tax", + "CB": "Threshold Tax", + "CG": "Federal Value-added Tax (GST) on Goods", + "CI": "City Rental Tax", + "CP": "County/Parish Sales Tax", + "CR": "County Rental Tax", + "CS": "City Sales Tax", + "CT": "County Tax", + "CV": "Federal Value-added Tax (GST) on Services", + "DL": "Default Labor Tax", + "EQ": "Equipment Tax", + "ET": "Energy Tax", + "EV": "Environmental Tax", + "F1": "FICA Tax", + "F2": "FICA Medicare Tax", + "F3": "FICA Social Security Tax", + "FD": "Federal Tax", + "FF": "Fuel Super Fund Tax", + "FI": "Federal Income Tax Withholding", + "FL": "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + "FR": "Franchise Tax", + "FS": "Fuel Spill Tax", + "FT": "Federal Excise Tax", + "GR": "Gross Receipts Tax", + "GS": "Goods and Services Tax", + "HS": "Public Health and Education Tax", + "HT": "Handicap Tax", + "HZ": "Hazardous Waste Tax", + "LB": "Labor By Trade Tax", + "LO": "Local Tax (Not Sales Tax)", + "LS": "State and Local Sales Tax", + "LT": "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + "LU": "Leaky Underground Storage Tank (LUST) Tax (federal)", + "LV": "Leaky Underground Storage Tank (LUST) Tax (state)", + "MA": "Material Tax", + "MN": "Minimum Tax", + "MP": "Municipal Tax", + "MS": "Miscellaneous State Tax", + "MT": "Metropolitan Transit Tax", + "OH": "Other Taxes", + "OT": "Occupational Tax", + "PG": "State or Provincial Tax on Goods", + "PS": "State or Provincial Tax on Services", + "SA": "State or Provincial Fuel Tax", + "SB": "Secondary Percentage Tax", + "SC": "School Tax", + "SE": "State Excise Tax", + "SF": "Superfund Tax", + "SL": "State and Local Tax", + "SP": "State/Provincial Tax", + "SR": "State Rental Tax", + "SS": "State Tax on Specific Labor", + "ST": "State Sales Tax", + "SU": "Sales and Use Tax", + "SX": "Enhanced 911 - State Excise Tax", + "T1": "Pre-threshold Tax", + "T2": "Post Threshold Tax", + "TD": "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + "TT": "Telecommunications Tax", + "TX": "All Taxes", + "UL": "License Tax", + "UT": "Utility Users' Tax", + "VA": "Value Added Tax", + "WS": "Well Service", + "ZA": "911-City Tax", + "ZB": "911-County Tax", + "ZC": "911-Excise Tax", + "ZD": "911-State Tax", + "ZE": "911-Tax", + "ZZ": "Mutually Defined" + }, + "Cost Code": { + "FNC": "Final Net Acquisition Cost", + "HAN": "Prototype Handling Cost", + "LAB": "Labor Cost", + "MTL": "Material Cost", + "OCT": "Sender's Cost", + "OTH": "Other Cost", + "OVR": "Overhead Cost", + "PKG": "Packaging Cost", + "RMP": "Raw Material per Part Cost", + "RMU": "Raw Material per Unit of Measure Cost", + "SET": "Prototype Set-Up Cost", + "TDI": "Total Die Model Cost", + "TGA": "Total Gage Cost", + "TLN": "Line Item Tooling Cost", + "TML": "Total Material Cost", + "TMP": "Total Material Including Purchased Components Cost", + "TOL": "Total Other Tooling Cost", + "TPU": "Total Purchased Components Cost", + "TTL": "Total Tooling Cost" + }, + "Rate Basis Qualifier": { + "A": "Base Zip", + "B": "Kilometers", + "C": "Mileage", + "D": "Rate Basis", + "E": "Scale", + "F": "Tariff Note", + "H": "Household Goods Miles", + "M": "Carrier Miles (Actual)", + "T": "Association of American Railroads Docket 28300 Miles", + "X": "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + "Y": "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)" + }, + "Tariff Reference Flag Code": { "R": "Restricted" }, + "Tariff Restriction ID Code": { + "A": "Minimum Charge", + "B": "Mileage Restriction", + "C": "Minimum Weight", + "D": "Excess Weight Charge", + "E": "Maximum Weight" + }, + "Tariff Section ID Code": { + "AC": "Accesorial Charges", + "AT": "Actual Rates", + "BF": "Rate Base Reference With Add-On", + "BS": "Rate Basis/Scale", + "CA": "Class Adjustment", + "SR": "Scale/Rates", + "ZA": "Zip Adjustment Applied After Class Adjustment", + "ZB": "Zip Adjustment Applied Before Class Adjustment" + }, + "Tariff Value Code": { + "AC": "Advanced Charges", + "AM": "Amount Collected", + "CH": "Charge Minimum And Maximum Specifications", + "HA": "Half Hour", + "HR": "Hour", + "HU": "Hundredweight", + "II": "Long Ton", + "MA": "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + "MH": "Man-hour (Saturdays)", + "MI": "Miles", + "MN": "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + "NO": "Notification", + "PA": "Package", + "RB": "Rate Basis", + "SE": "Seal", + "SH": "Shipment", + "ST": "Stop", + "TN": "Ton", + "VE": "Vehicle" + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)" + }, + "Hazardous Class Qualifier": { "P": "Primary", "S": "Secondary" }, + "Hazardous Material Shipping Name Qualifier": { + "C": "Canadian Shipping Name", + "D": "Domestic (United States) Shipping Name", + "I": "International Shipping Name" + }, + "N.O.S. Indicator Code": { "NOS": "N.O.S. Regulatory Requirements Apply" }, + "Special Commodity Indicator Code": { "S": "Positive Indicator" }, + "Cryptographic Service Message (CSM) Message Class Code": { + "DSM": "Disconnect Service Message", + "ERS": "Error Recovery Service Message", + "ESM": "Error Service Message", + "KSM": "Key Service Message", + "PKS": "Public Key Service Message", + "RFS": "Request for Service Message", + "RSI": "Request for Service Initiation Message", + "RSM": "Response Service Message", + "RTR": "Response to Request Message" + }, + "Cryptographic Service Message (CSM) Field Tag Code": { + "KD": "Data Key", + "KK": "Key - Encrypting Key", + "CTA": "Count, \"A\"", + "CTB": "Count, \"B\"", + "CTP": "Count, Pair", + "CTR": "Count, \"R\"", + "EDC": "Error Detection Code", + "ERF": "Error Field", + "IDA": "Identity of Key for Authentication", + "IDC": "Identity of Key Distribution Center (CKD) or Key Translation Center (CKT)", + "IDD": "Discontinued Key Name", + "IDU": "Identity of Ultimate Recipient (the Security Recipient)", + "KDU": "Data Key, Notarized", + "KKU": "Key - Encrypting Key Notarized", + "MAC": "Message Authentication Code", + "NOS": "Notarization Flag", + "PKK": "Key - Encrypting Key Pair (*KK)", + "SVR": "Service Request", + "TID": "Transaction Identification Number", + "PKKU": "Key - Encrypting Key Pair, Notarized (*KKU)", + "SUBF": "Subfield of Previous Field Tag" + }, + "Security Type Code": { + "AA": "Authentication, No Compression, No Encryption", + "AC": "Authentication, Compression, No Encryption", + "BB": "Authentication, No Compression, Encryption", + "BC": "Authentication, Compression, Encryption", + "CC": "No Authentication, Compression, No Encryption", + "EC": "No Authentication, Compression, Encryption", + "EE": "No Authentication, No Compression, Encryption" + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement" + }, + "Scope of Power of Attorney Identification Code": { + "AC": "Administrative Code Section", + "AL": "All Matters Between This Principal and This Entity", + "AU": "Audits", + "ES": "Employment Status Reports", + "FG": "Form Group", + "FN": "Form Number", + "TA": "Tax Assessments", + "UC": "Unemployment Insurance Claim", + "UH": "Unemployment Insurance Hearings", + "UT": "Unemployment Insurance Tax Reports", + "WR": "Wage Reports", + "WW": "Wage Withholding" + }, + "Interchange Action Code": { + "AK": "Transfer to the Next Service Request Handler has been Acknowledged", + "BH": "Transfer to Service Request Handler not Capable of Reporting Further Status", + "DL": "Delivered Interchange by Service Request Handler", + "PU": "Purged by Interchange Receiver", + "RD": "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + "RF": "Refused by Interchange Receiver", + "RJ": "Rejected by Service Request Handler; See Error Reason Code for Cause", + "RT": "Retrieved Interchange by Receiver", + "TR": "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged" + }, + "Error Reason Code": { + "000": "No Errors", + "001": "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size" + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + "Z": "Mutually Defined" + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental" + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received" + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + "Z": "Mutually Defined" + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets" + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary" + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "A": "Non-recoverable Depreciation", + "B": "Recoverable Depreciation", + "C": "Depreciation", + "D": "Overhead on Recoverable Depreciation", + "E": "Profit on Recoverable Depreciation", + "F": "Overhead", + "G": "Net Sales to Fixed Assets Ratio", + "H": "Total Liabilities to Total Assets Ratio", + "J": "Discount", + "K": "Non-current Assets to Net Worth", + "L": "Non-current Assets to Total Assets", + "M": "Miscellaneous Ownership Percentage", + "N": "Net Profit Payment Ownership Percentage", + "O": "Overriding Royalty Payment Ownership Percentage", + "P": "Production Payment Ownership Percentage", + "Q": "Percent Relative to Industry Average", + "R": "Royalty Ownership Percentage", + "S": "Special Overriding Royalty Ownership Percentage", + "T": "Tax Ownership Percentage", + "U": "Sales to Current Assets", + "V": "Working Capital to Sales", + "W": "Working Ownership Percentage", + "X": "Purchase Ownership Percentage", + "Y": "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + "AB": "Contracts Obtained by Negotiation", + "AC": "Cost Plus Basis", + "AD": "Lump Sum Payments", + "AE": "Purchases on Letter of Credit", + "AF": "Purchases on Floor Plan", + "AG": "Change in Sales", + "AH": "Change in Profit", + "AI": "Damage", + "AJ": "Interest on Liabilities", + "AK": "Risk Margin", + "AL": "Liability Ratio", + "AM": "Interest Cover", + "AN": "Annual Limit", + "AP": "Allocation", + "AQ": "Ordinance Percentage", + "AR": "Accounts Receivable Turnover", + "AS": "Annual Interest", + "AT": "Apartments", + "AU": "Minimum Purchase Liability", + "AV": "Assessment Ratio", + "AY": "Annual Yield", + "AZ": "Students Enrolled in Postsecondary Programs", + "BA": "All Shares of Stock Owned", + "BB": "Class of Stock Owned", + "BC": "Voting Shares Issued", + "BD": "Property in County", + "BE": "Property in State", + "BF": "Apportionment", + "BG": "Bid Guarantee", + "BH": "Ownership", + "BI": "Fixed Assets to Total Assets", + "BJ": "Inventory to Total Assets", + "BK": "Accounts Receivable to Total Assets", + "BL": "Industry Probability of Distress", + "BM": "Inventory Financing", + "BP": "Total Base Period Wages", + "BS": "Business Portion", + "BT": "Betterment Percentage", + "BU": "Built-up", + "CA": "Contribution", + "CB": "Commission", + "CH": "Change", + "CJ": "Charge", + "CN": "Condominium", + "CO": "Corporate", + "CP": "Contract to Lease", + "CR": "Contractor Share Ratio", + "CS": "Customer Share Ratio", + "CU": "Capacity Used", + "CV": "Current Bad Debt Provision", + "DF": "Decrement Factor", + "DY": "Per Day Limit", + "EA": "Estimate Accuracy", + "EF": "Escalation Factor", + "EG": "Actual Direct Federal Support", + "EH": "Actual Direct Non-Federal Support", + "EI": "Estimated Direct Federal Support", + "EJ": "Estimated Direct Non-Federal Support", + "EK": "Federal", + "EL": "Federal Allocation", + "EM": "Fixed Federal", + "EN": "Minimum", + "EO": "Non-Federal", + "EP": "Expense Percentage", + "EQ": "Non-Federal Allocation", + "ER": "Prime Interest Rate", + "ES": "Inflation", + "ET": "Probability of Distress", + "FT": "Fault Isolation Time", + "FV": "Forecasted Vacancy and Collection Loss", + "GA": "Gross Adjustment", + "IA": "Intersell", + "IN": "Industrial", + "KA": "Variation in Quantity Over", + "KB": "Variation in Quantity Under", + "LM": "Limit", + "MA": "Maximum Allowable Withholding from Disposable Income", + "MN": "Monthly Limit", + "MS": "Market Share", + "MX": "Maximum Owned by Small Shareholders", + "NA": "Net Adjustment", + "NH": "New Homes", + "OC": "Overall Capitalization Rate", + "OF": "Offtake", + "OH": "Outside Hours", + "OP": "Option Percentage", + "PA": "Lease Production", + "PB": "Previous Bad Debt Provision", + "PC": "Primary Coverage", + "PD": "Paid in Capital", + "PF": "Per Person Deductible", + "PH": "Per Occurrence Deductible", + "PM": "Per Person Monthly Limit", + "PN": "Per Occurrence Monthly Limit", + "PP": "Per Person Limit", + "PR": "Per Occurrence Limit", + "PT": "Previous Participation", + "PV": "Percent of Value of Real Estate Taxes", + "PW": "Percent of Funding", + "Q1": "Percent of Day Employed", + "Q2": "Percent of Time Employed", + "Q3": "Percent of Time Employed in This District", + "Q4": "Percent of Time Spent in This Assignment", + "Q5": "Percent of Time Spent as Administrator", + "RA": "Above Share", + "RB": "Below Share", + "RC": "Contractor Above Share", + "RD": "Contractor Below Share", + "RE": "Percent Removed", + "RF": "Fixed Fee Rate", + "RG": "Progress Payment Rate", + "RI": "Incentive Fee Rate", + "RL": "Progress Payment Liquidation Rate", + "RO": "Real Estate Owned and Foreclosures", + "RP": "Royalty", + "RQ": "Estimated", + "RR": "Alternate Progress Payment Liquidation Rate", + "RS": "Resale", + "SA": "Set Aside", + "SC": "Subcontracted Costs", + "SD": "Moisture Content", + "SE": "Protein Content", + "SF": "Percent Dockage", + "SG": "Test Weight", + "ST": "Percent from Stormwater", + "TA": "Change in Ordinary Income", + "TB": "Change in Taxable Income", + "TC": "Common Stock Reported", + "TD": "Earnings per Share", + "TE": "Equity to Deposit", + "TF": "Equity to Loan", + "TG": "Invested Capital", + "TH": "Loan to Deposit", + "TI": "Operates at Capacity", + "TJ": "Ordinary Profit to Sales", + "TK": "Payment Period", + "TL": "Preferred Stock Reported", + "TM": "Previous Percent of Value", + "TN": "Return on Equity of Minority Interest", + "TP": "Tract", + "TQ": "Current Liabilities to Total Liabilities", + "TR": "Gross Profit Margin", + "TS": "Current Assets to Total Liabilities", + "TX": "Tax Rate", + "WI": "Working Interest", + "WK": "Per Week Limit", + "X1": "Interest", + "X2": "Percent of Day", + "X3": "Percent of Week", + "X4": "Percent of Year", + "XT": "Asset Turnover", + "ZZ": "Mutually Defined" + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0008": "Shipment, Order, Tare, Pack", + "0009": "Shipment, Order, Tare, Pack, Batch, Item", + "0010": "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": "Information Source, Information Receiver, Provider of Service, Patient", + "0200": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + "ZZZZ": "Mutually Defined" + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + "AA": "Alpha State Code" + }, + "Rate Source Code": { + "A": "Agreed (Rated by Agreement)", + "C": "Contract (Rated by Contractual Agreement)", + "T": "Tariff (Rated by Published Tariff)", + "U": "Universal Machine Language Equipment Register (Rated by UMLER database)" + }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + "AA": "Suspension of Payments", + "AB": "Felony", + "AC": "Misdemeanor", + "AG": "Administrative Agency Appeal", + "AP": "Bankruptcy Adversary Proceeding", + "AR": "Cases for Other Courts", + "CR": "Criminal", + "CV": "Civil", + "DO": "Domestic", + "FB": "Foreign Bankruptcy", + "HS": "Industrial Health and Safety", + "JV": "Juvenile", + "LC": "License", + "MS": "Miscellaneous", + "MV": "Motor Vehicle", + "NT": "Non-Traffic", + "OT": "Other Unlisted Case Type", + "PC": "Private Complaint", + "SL": "Student Aid", + "SR": "Sealed Criminal", + "SV": "Sealed Civil", + "TR": "Traffic", + "XX": "Cross Complaint", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Organization Type Code": { + "A": "U.S. Circuit Court of Appeals", + "B": "U.S. Bankruptcy Court", + "C": "U.S. Claims Court", + "D": "U.S. District Court", + "F": "Federal Bureau of Investigation", + "I": "International Trade Court", + "J": "U.S. Attorney", + "M": "U.S. Military Appeals Court", + "P": "Probation", + "S": "U.S. Supreme Court", + "T": "U.S. Department of Transportation", + "U": "U.S. Commissioner", + "V": "U.S. Veteran's Appeals Court", + "X": "Multi District Litigation Panel", + "AB": "Atomic Safety and Licensing Board Panel (ASLBP)", + "AD": "Administrative Court", + "AG": "State Attorney General", + "AJ": "Administrative Law Court", + "AL": "Alderman's Court", + "AM": "American Association of Motor Vehicle Administrators (AAMVA)", + "AS": "Associate Court", + "CA": "Court of Criminal Appeals", + "CB": "Corporation Court", + "CH": "Chancery Court", + "CI": "Circuit Court", + "CL": "County Court at Law", + "CM": "Court of Claims", + "CN": "Conciliation Court", + "CO": "Common Claims Court", + "CP": "Court of Common Pleas", + "CQ": "Commission", + "CR": "Criminal Court", + "CS": "Constitutional County Court", + "CT": "County Court", + "CV": "Civil Court", + "CY": "City Court", + "DA": "District Attorney", + "DI": "District Court", + "DJ": "District Justice Court", + "DM": "State Department of Motor Vehicles", + "DO": "Domestic Court", + "DS": "District Judge System Court", + "FC": "Family Court", + "GS": "General Session Court", + "HO": "Housing Court", + "HP": "Highway Patrol", + "HU": "Hustings Court", + "IC": "Inferior Court", + "JC": "Justice Court", + "JP": "Justice of the Peace", + "JU": "Juvenile Court", + "LA": "Land Court", + "LE": "Law and Equity Court", + "M1": "General Court Martial", + "M2": "Special Court Martial", + "M3": "Summary Court Martial", + "MA": "Magistrate Court", + "MC": "Magisterial Court", + "MP": "Military Police", + "MU": "Municipal Court", + "MY": "Mayor's Court", + "OR": "Orphan's Court", + "OT": "Other Unlisted Administration of Justice Organization Type", + "PC": "Parish Court", + "PK": "U.S. Park Police", + "PL": "Police", + "PO": "Police Court", + "PP": "Park Police", + "PR": "Probate Court", + "PS": "Prosecutor", + "SA": "State Appellate Court", + "SB": "State Bureau of Investigation", + "SC": "Small Claims Court", + "SD": "Appellate Division of Superior Court", + "SH": "Sheriff", + "SJ": "Special Justice Court", + "SO": "Single Presiding Officer", + "SP": "State Police", + "SR": "Surrogate Court", + "SS": "State Supreme Court", + "ST": "State Court", + "SU": "Superior Court", + "TA": "Tax Court", + "TB": "Tribal Court", + "TJ": "Trial Justice Court", + "TO": "Town Court", + "TR": "Traffic Court", + "WA": "Water Court", + "ZZ": "Mutually Defined" + }, + "Administration of Justice Event Type Code": { + "A": "Appearance", + "C": "Case Status", + "D": "Disposition", + "H": "Hearing", + "I": "Incident", + "M": "Marriage", + "N": "Notice", + "O": "Offense", + "P": "Pleading", + "S": "Judge Sentence", + "W": "Warrant", + "AC": "Accident", + "AS": "Asset Status", + "CL": "Claim Status", + "DO": "Document", + "OP": "Opinion", + "OR": "Order", + "OT": "Other Unlisted Event Type", + "PA": "Plea", + "PD": "Payment", + "PE": "Petition", + "PY": "Party Status", + "SJ": "Jury Sentence", + "SU": "Summons", + "TR": "Trial", + "ZZZ": "Mutually Defined" + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + "AB": "Proposed Abandonment", + "CJ": "Consent Judgment", + "CP": "Notice to Debtor and Debtor's Counsel to Commence Payments", + "DJ": "Default Judgment", + "FJ": "Foreign Judgment", + "JC": "Judgment Confession", + "JN": "Judgment Note", + "SJ": "Summary Judgment", + "YJ": "Declaratory Judgment", + "101": "New Claims Bar Date", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + "DEF": "Deficiency Notice", + "DIS": "Discharge of Debtor, Chapter 7 (11), Individual", + "DOT": "Order Approving Account, Discharging Trustee and Closing Estate", + "FAM": "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + "FCL": "File Claims in Lead Case", + "FFS": "Order of Dismissal for Failure to Timely File Schedules", + "ITB": "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + "NOA": "Notice of Assets", + "OCP": "Order Confirming Plan", + "ODC": "Order Dismissing Case", + "OFR": "Order for Relief", + "POC": "Proof of Claim", + "SCH": "Notice of Deadline for Filing Schedules", + "ZZZ": "Mutually Defined" + }, + "Mileage Settlement Code": { + "1": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only." + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)" + }, + "Claim Type Code": { + "A": "Allowed Claim", + "B": "Protested Draft", + "C": "Combined Wage Claim", + "D": "Pre-protested Bill", + "I": "Interstate", + "P": "Prepetition Charges", + "R": "Regular", + "T": "Total Claim", + "U": "Unsecured Nonpriority Claim", + "AL": "Agricultural Lien", + "AR": "Arrearage", + "BG": "Basis of Claim: Goods Sold", + "BM": "Basis of Claim: Money Loaned", + "BO": "Other Basis of Claim", + "BP": "Basis of Claim: Personal Injury", + "BR": "Basis of Claim: Retiree Benefits per 11 USC", + "BS": "Basis of Claim: Services Performed", + "BT": "Basis of Claim: Taxes", + "BW": "Basis of Claim: Wages", + "CH": "Charge", + "CM": "Chattel Mortgage", + "DA": "Disaster Unemployment Assistance", + "DB": "Debenture", + "EB": "Extended Benefits", + "EU": "Emergency Unemployment Compensation", + "GC": "General Charge", + "HL": "Attachment Lien", + "JL": "Judgment Lien", + "MG": "Mortgage", + "ML": "Mechanics Lien", + "NF": "North American Free Trade Agreement Affected Unemployment Insurance", + "OL": "Other Lien", + "OP": "Official Promise", + "PA": "Unsecured Priority Claim: Alimony and Support", + "PB": "Unsecured Priority Claim: Employee Benefits", + "PC": "Unsecured Priority Claim: Commitments to Maintain Capital", + "PD": "Unsecured Priority Claim: Deposits", + "PE": "Unsecured Priority Claim: Extensions of Credit", + "PF": "Unsecured Priority Claim: Farmers or Fishermen", + "PK": "Protested Check", + "PO": "Other Unsecured Priority Claim", + "PP": "Personal Property Lien", + "PT": "Unsecured Priority Claim: Taxes", + "PW": "Unsecured Priority Claim: Wages", + "PZ": "Protested Bill", + "SM": "Secured Claim: Motor Vehicle", + "SO": "Other Secured Claim", + "SR": "Secured Claim: Real Estate", + "SS": "Social Security Claim", + "TC": "Treasury Claim", + "TL": "Tax Lien", + "TR": "Trade Affected Unemployment Insurance", + "TX": "Extended Trade Affected Unemployment Insurance", + "VT": "Value Added Tax (VAT)", + "WP": "Warrant Pledging" + }, + "Invoice Type Code": { + "IBM": "Invoice By Mail", + "IEL": "Invoice Electronically", + "INR": "Invoice Not Required (Such As Evaluated Receipts Settlements)" + }, + "Sampling Sequence Qualifier": { + "GC": "Grade Change", + "SU": "Process Start-up", + "UP": "Process Upset" + }, + "Hazard Zone Code": { + "A": "Hazard Zone A", + "B": "Hazard Zone B", + "C": "Hazard Zone C", + "D": "Hazard Zone D" + }, + "Loading or Discharge Location Code": { + "B": "Bottom", + "C": "Center", + "R": "Rear" + }, + "Vessel Material Code": { + "999": "Other Material", + "ALU": "Aluminum", + "CST": "Carbon Steel", + "FBG": "Fiberglass", + "NIK": "Nickel", + "SST": "Stainless Steel", + "TTN": "Titanium" + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "I": "Initial", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + "AD": "Additional", + "AP": "Appealed", + "CC": "Weekly Certification", + "CL": "Closed", + "CP": "Open", + "RA": "Reaudited", + "RB": "Reissue", + "RC": "Reopened and Closed", + "RD": "Redetermination", + "RO": "Reopened" + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + "ASB": "Asbestos", + "BUN": "Buna", + "BUT": "Butyl Rubber", + "EPD": "Ethylene Propylene (EPDM)", + "FDA": "FDA White-Food Grade", + "HYP": "Hypolon", + "KAL": "Kalrez", + "LEA": "Leather", + "NAT": "Natural Rubber", + "NEO": "Neoprene", + "SAN": "Santoprene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + "BUT": "Butyl Rubber", + "CER": "Ceramic", + "CHL": "Chlorinated Polyethylene Elastomer", + "DER": "Derekane", + "HAL": "Halor", + "HER": "Herosite", + "KYN": "Kynar", + "NAT": "Natural Rubber", + "NIC": "Nickel Cladding", + "POL": "Polypropylene", + "TEF": "Teflon", + "VIT": "Viton" + }, + "Claim Filing Indicator Code": { + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "AM": "Automobile Medical", + "BL": "Blue Cross/Blue Shield", + "CH": "Champus", + "CI": "Commercial Insurance Co.", + "CN": "Contractual", + "DS": "Disability", + "FI": "Federal Employees Program", + "HM": "Health Maintenance Organization", + "LI": "Liability", + "LM": "Liability Medical", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MD": "Medicare Part D", + "MH": "Managed Care Non-HMO", + "OF": "Other Federal Program", + "SA": "Self-administered Group", + "TV": "Title V", + "VA": "Veterans Affairs Plan", + "WB": "Workers' Compensation First Report of Injury", + "WC": "Workers' Compensation Health Claim", + "WD": "Workers' Compensation Subsequent Report of Injury", + "WE": "Workers' Compensation Combined First and Subsequent Report", + "ZZ": "Mutually Defined" + }, + "Claim Adjustment Group Code": { + "CO": "Contractual Obligations", + "CR": "Correction and Reversals", + "DE": "Denials", + "MA": "Medicare Adjustments", + "NC": "Disallowed charges and noncovered services", + "OA": "Other adjustments", + "PI": "Payor Initiated Reductions", + "PR": "Patient Responsibility", + "RR": "Regulatory Requirement" + }, + "Load or Device Code": { + "AC": "Air Compressor", + "BL": "Blower", + "BS": "Blower, Stainless Steel", + "PS": "Pump, Stainless Steel", + "PU": "Pump" + }, + "Hose Type Code": { + "AAM": "Anhydrous Ammonia", + "ACD": "Acid", + "CEM": "Cement Discharge", + "CRO": "Cross Link Polyethylene (Chemical-Solvent)", + "FDA": "FDA Tube (Food Grade)", + "GAL": "Galvanized Steel (Hot Asphalt and Tar)", + "HOT": "Hot Air Blower", + "LIQ": "Liquid Propane Gas", + "NIR": "Nitrile Tube (Petroleum)", + "NIT": "Nitrile Tube (Hot Asphalt and Tar)", + "PUR": "Pure Gum Tube (Food Grade, Dry Bulk)", + "SST": "Stainless Steel", + "TEF": "Teflon (Fluorocarbon)", + "VIT": "Viton (Fluoroelastomer)" + }, + "Inlet or Outlet Material Type Code": { + "AL": "Aluminum", + "BR": "Brass", + "IR": "Iron", + "NS": "Steel, Nonstainless", + "SS": "Stainless Steel" + }, + "Inlet or Outlet Fitting Type Code": { + "AC": "Four Bolt Flange", + "DF": "Dry Disconnect, Female", + "DM": "Dry Disconnect, Male", + "QF": "Quick Fit (Camlock), Female", + "QM": "Quick Fit (Camlock), Male", + "TH": "Threaded, Female", + "TM": "Threaded, Male" + }, + "Miscellaneous Equipment Code": { + "AD": "Aerator (Dry Bulk)", + "AF": "Air Filter", + "AI": "Air Dryer", + "CY": "Cyclone", + "DB": "Dry Bulk Filter", + "DR": "Dry Brake Valve", + "ME": "Meter", + "ND": "Nozzle, Drumming", + "NO": "Nozzle, Boxing", + "PR": "Pressure and or Vacuum Valve", + "SC": "Self Contained Breathing Apparatus (SCBA)", + "SE": "Service Truck", + "VI": "Vibrator (Dry Bulk)" + }, + "Business Function Code": { + "COL": "Collection, Receipts", + "CON": "Consumer Third Party Consolidated Payment", + "DBT": "Debt Collection Payment", + "PCS": "Payment of Child Support", + "PEN": "Pension Payment", + "PRL": "Payroll Payment", + "RYL": "Royalty Payment", + "TAX": "Tax Payment", + "VEN": "Vendor Payment" + }, + "Market Exchange Identifier Code": { + "LX1": "London (England) Exchange - First Closing", + "LX2": "London (England) Exchange - Second Closing" + }, + "Commodity Identification Code": { + "AG": "Silver", + "AU": "Gold", + "PT": "Platinum" + }, + "Vehicle Service Code": { + "AF": "Add Fuel", + "BK": "Booking", + "CB": "Charge Battery", + "CC": "Communications Charge", + "CL": "Clearance", + "CS": "Interior Cleaning", + "DP": "Dealer Pickup", + "LD": "Loading", + "LS": "Property Lease", + "MM": "Miscellaneous", + "PH": "Paper Handling", + "PL": "Placarding", + "RL": "Releasing", + "RP": "Replace Placards", + "RS": "Remote Storage", + "SH": "Shuttle Within Yard", + "SW": "Rail Switching", + "UL": "Unloading", + "WH": "Wharfage", + "WW": "Wash and Wax" + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + "A": "Federally Chartered Financial Institution", + "B": "State Chartered Financial Institution", + "C": "Custodial", + "D": "Non-Profit Organization", + "E": "Sole Proprietorship", + "G": "Government", + "H": "Non-Profit Government Agency", + "L": "Limited Partnership" + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + "A": "Non-permanent Resident Alien", + "B": "Permanent Visa", + "C": "Temporary Visa", + "D": "Work Permit", + "E": "Nordic Citizen", + "F": "Non-Nordic Citizen", + "G": "Naturalized Citizen", + "H": "Eligible Non-citizen", + "I": "Ineligible Non-citizen" + }, + "Marital Status Code": { + "A": "Common Law", + "B": "Registered Domestic Partner", + "C": "Not Applicable", + "D": "Divorced", + "I": "Single", + "K": "Unknown", + "M": "Married", + "R": "Unreported", + "S": "Separated", + "U": "Unmarried (Single or Divorced or Widowed)", + "W": "Widowed", + "X": "Legally Separated" + }, + "Gender Code": { + "A": "Not Provided", + "B": "Not Applicable", + "F": "Female", + "M": "Male", + "N": "Non-sexed", + "U": "Unknown", + "X": "Unsexable" + }, + "Individual Relationship Code": { + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "A1": "Grandson", + "A2": "Great Aunt", + "A3": "Ex-husband", + "A4": "Half Brother", + "A5": "Half Sister", + "A6": "Husband", + "A7": "Institution", + "A8": "Mortgage Holder", + "A9": "Mother-in-Law", + "B1": "Nephew", + "B2": "Niece", + "B3": "Parents-in-Law", + "B4": "Partnership", + "B5": "Partner", + "B6": "Personal Insurance Trust", + "B7": "Sister", + "B8": "Sister-in-Law", + "B9": "Sole Proprietorship", + "C1": "Son", + "C2": "Son-in-Law", + "C3": "Step Brother", + "C4": "Step Children", + "C5": "Step Daughter", + "C8": "Step Sister", + "C9": "Step Son", + "D1": "Trust", + "D2": "Trustee", + "D3": "Uncle", + "D4": "Wife", + "D5": "Teacher", + "D6": "School Counselor", + "D7": "School Principal", + "D8": "Other School Administrator", + "D9": "Coach", + "DC": "Child of a Domestic Partner", + "E1": "Activity Sponsor", + "E2": "Supervisor", + "E3": "Co-worker", + "E4": "Minister or Priest", + "E5": "Ecclesiastical or Religious Leader", + "E6": "God Mother", + "E7": "Probation Officer", + "E8": "Accountant", + "E9": "Advisor", + "F1": "Alma Mater", + "F2": "Applicant", + "F3": "Banker", + "F6": "Clergyman", + "F7": "Client", + "F8": "Club or Organization Officer", + "F9": "Doctor", + "G2": "Educator/Teacher/Instructor", + "G3": "Betrothed", + "G4": "Insured", + "G5": "Lawyer", + "G6": "Medical Care Provider", + "G7": "Neighbor", + "G8": "Other Relationship", + "G9": "Other Relative", + "H1": "Owner", + "H4": "Payor", + "N1": "None", + "OT": "Non-applicable Individual Relationship Category", + "ZZ": "Mutually Defined" + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Sub-Acute Care Facility", + "D": "Investment Property", + "F": "Former Residence", + "H": "Hospice", + "I": "Intermediate Care Facility", + "L": "Long Term or Extended Care Facility", + "N": "Nursing Home" + }, + "General Expense Qualifier": { + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest" + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + "D": "Round Down", + "T": "Truncate", + "U": "Round Up" + }, + "Yes/No Condition or Response Code": { + "N": "No", + "U": "Unknown", + "W": "Not Applicable", + "Y": "Yes" + }, + "Type of Real Estate Asset Code": { + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "UN": "Unknown", + "ZZ": "Mutually Defined" + }, + "Status of Plans for Real Estate Asset Code": { + "A": "For Sale", + "B": "For Lease", + "C": "For Rent", + "D": "Trade", + "E": "Timeshare", + "F": "Property Still Under Developer's Control, Project not Completed", + "G": "Project is Complete", + "H": "Will Remain or Become Primary or Additional", + "J": "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + "P": "Pending Sale", + "R": "Rental Being Held for Income", + "S": "Already Sold", + "T": "Retained" + }, + "Real Estate Loan Security Instrument Code": { + "A": "Deed to Secure Debt", + "D": "Deed of Trust", + "L": "Land Contract (Contract for Deed)", + "M": "Mortgage" + }, + "Property Value Estimate Type Code": { + "A": "Appraised Value as Determined by Agency", + "B": "Value as Determined by Applicant or Loan Originator", + "C": "Appraised Value Determined by Appraiser", + "R": "Reasonable Value as Determined by Agency" + }, + "Property Ownership Rights Code": { + "A": "Restricted Fee (Tribal Lands)", + "B": "Inclusionary Zoning", + "C": "Co-Operative", + "D": "Trust Land", + "E": "Co-own", + "F": "Fee Simple", + "G": "Other Ownership Rights", + "H": "Shares", + "J": "Unassigned", + "L": "Leasehold", + "O": "Own", + "R": "Rent", + "S": "Condominium", + "T": "Uses as Collateral", + "U": "Unknown", + "X": "Living Rent Free" + }, + "Contact Method Code": { + "E": "Electronic Data Interchange", + "F": "Face-to-Face", + "M": "Mail", + "T": "Telephone" + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying" + }, + "Loan Purpose Code": { + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "AL": "Auto Lease", + "AR": "Airplane", + "AU": "Automobile", + "BO": "Boat", + "CC": "Charge Cards", + "CO": "Charged Off", + "CT": "Camper or Trailer", + "FM": "First Mortgage Real Estate", + "MH": "Mobile Home", + "PE": "Personal", + "RE": "Real Estate", + "RV": "Recreation Vehicle", + "SL": "Student Loan", + "SM": "Second Mortgage Real Estate", + "SO": "Sharedraft Overdraft" + }, + "Use of Proceeds Code": { + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "ZZ": "Mutually Defined" + }, + "Type of Funds Code": { + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "ZZ": "Mutually Defined" + }, + "Loan Buydown Type Code": { "P": "Permanent", "T": "Temporary" }, + "Loan Payment Type Code": { + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage" + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount" + }, + "Index Identity Code": { + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "ZZ": "Mutually Defined" + }, + "Improvement Status Code": { + "C": "Completed", + "I": "In Process", + "P": "Pending" + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + "A": "Other Source", + "B": "Borrower - Paid Outside of Closing", + "C": "Real Estate Agent" + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + "A": "Commercial", + "B": "U.S. Department of Housing and Urban Development", + "C": "Rural Housing Services", + "D": "Federal Housing Administration Title 1", + "F": "Contract for Deed or Land Contract", + "G": "Owner Financed", + "I": "Bond", + "J": "Residential", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Application Type Code": { + "1": "Standard Application", + "2": "Delegated", + "3": "Prequalification", + "4": "Reduced Documentation" + }, + "Mortgage Insurance Premium Type Code": { + "C": "Cash", + "D": "Deferred Premium", + "F": "Financed" + }, + "Mortgage Insurance Certificate Type Code": { + "B": "Both", + "N": "No Coverage", + "O": "Pool", + "P": "Primary" + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + "Z": "Mutually Defined" + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + "W": "Wrap-Around", + "Z": "Mutually Defined" + }, + "Mortgage Insurance Renewal Option Code": { + "C": "Constant", + "D": "Declining", + "N": "No Renewals" + }, + "Loan Documentation Type Code": { + "A": "Alternative", + "B": "Streamlined Refinance", + "C": "No Document", + "D": "No Deposit Verification", + "E": "No Employment or Income Verification", + "F": "Full", + "G": "No Deposit, Employment, or Income Verification", + "R": "Reduced" + }, + "Name Component Qualifier": { + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name" + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent" + }, + "Address Component Qualifier": { + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "AA": "High Even Street Number", + "AB": "High Odd Street Number", + "AC": "Low Even Street Number", + "AD": "Low Odd Street Number", + "AE": "Secondary Address High", + "AF": "Secondary Address Low", + "AG": "High Even Secondary Address", + "AH": "High Odd Secondary Address", + "AI": "Low Even Secondary Address", + "AJ": "Low Odd Secondary Address", + "AK": "Building Number" + }, + "Name Type Code": { + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name" + }, + "Month of the Year Code": { + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + "10": "October", + "11": "November", + "12": "December" + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + "A": "Asian or Pacific Islander", + "B": "Black", + "C": "Caucasian", + "D": "Subcontinent Asian American", + "E": "Other Race or Ethnicity", + "F": "Asian Pacific American", + "G": "Native American", + "H": "Hispanic", + "I": "American Indian or Alaskan Native", + "J": "Native Hawaiian", + "N": "Black (Non-Hispanic)", + "O": "White (Non-Hispanic)", + "P": "Pacific Islander", + "Q": "Black or African American (Office of Management and Budget 1997)", + "R": "Hispanic or Latino (Office of Management and Budget 1997)", + "S": "White (Office of Management and Budget 1997)", + "T": "American Indian or Alaska Native (Office of Management and Budget 1997)", + "U": "Asian (Office of Management and Budget 1997)", + "V": "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + "W": "Not Hispanic or Latino (Office of Management and Budget 1997)", + "Z": "Mutually Defined" + }, + "Coupon Distribution Media Code": { + "BB": "Bounceback", + "DH": "Direct Home Delivery", + "DM": "Direct Mail", + "EC": "Electronic", + "FS": "Free Standing Insert", + "HO": "Handout", + "HS": "Sample", + "IL": "Instant Redeemable", + "IP": "In Pack", + "MO": "Magazine", + "MR": "Customer Relations", + "NC": "Newspaper", + "OP": "On Pack", + "RI": "Retail In-ad", + "SP": "Shelf Pad", + "TM": "Theme Promotion" + }, + "Vent Setting Code": { + "A": "Vent 25% Open", + "B": "Vent 50% Open", + "C": "Vent 75% Open", + "D": "Vent 100% Open", + "E": "Closed", + "F": "Vent 10% Open", + "Z": "Carrier to Set Based on Commodity Type" + }, + "Offer Basis Code": { + "01": "Age Rated", + "AA": "All Aviation Excluded", + "AB": "No Differentiation on Tobacco Use", + "AC": "Facultative", + "AD": "Facultative Obligatory", + "AE": "Super Preferred", + "AF": "Uninsurable", + "AG": "Declined", + "EX": "Exclusion", + "FE": "Flat Extra", + "MA": "Military Aviation Excluded", + "NS": "Non-smoker", + "NT": "Non-tobacco", + "PF": "Preferred", + "SD": "Standard", + "SM": "Smoker", + "TO": "Tobacco", + "TR": "Table Rated", + "ZZ": "Mutually Defined" + }, + "Interline Settlement System Status Action or Dispute Code": { + "CA": "Carrier Initiated Revenue Waybill Cancel", + "CC": "System Initiated Cancelled and Fully Concurred", + "CD": "System Initiated Cancelled Disputed Status", + "CH": "Carrier Initiated Challenge", + "CO": "Carrier Initiated Concurrence Without Opinion", + "CP": "Carrier Initiated Concurrence With Opinion", + "CS": "System Initiated Settlement, Child Settled, Parent in Dispute Status", + "CT": "Carrier Initiated Concurrence to Date Change Only", + "CU": "Currency Dispute", + "DA": "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + "DG": "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + "DO": "System Initiated Deletion From Route by Another Carrier", + "DR": "Carrier Initiated Deletion from Route (Not in Interline Movement)", + "DT": "Carrier Initiated Settlement Date Change", + "GD": "System Initiated Government Dispute", + "LT": "Delay Shipment Dispute", + "NP": "Null Settled Due to AAR Rule 11 Parent Null Settled", + "NR": "New Road, Route Dispute", + "OP": "Carrier Initiated Waybill Opinion", + "OR": "Carrier Initiated Revenue Waybill", + "PS": "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + "PT": "Prepaid or Collect Dispute", + "RT": "Route Dispute", + "SA": "System Initiated Settlement, Active Road on Silent Concurrence", + "SC": "System Initiated Settlement, Composite Version Due to Forced Settlement", + "SF": "System Initiated Settlement, Force Settled on Dispute", + "SN": "System Initiated Settlement, Null Value", + "SS": "System Initiated Settlement, Silent Road on Silent Concurrence", + "ST": "System Initiated Settlement, Fully Concurred", + "T1": "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + "TD": "Transit Dispute", + "TR": "System Initiated Trace for Concurrence to Revenue Waybill", + "UT": "AAR Rule 11 Dispute" + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + "A1": "Funeral Benefits", + "A2": "Hearing Attendance or Representation Fees", + "A3": "Hospital - Inpatient Charges", + "A4": "Hospital - Outpatient Charges", + "A5": "Hospital Bill Audit", + "A6": "Impairment Income Benefits", + "A7": "Independent Adjustor Expense", + "A8": "Independent Medical Exam", + "A9": "Legal Expenses - Miscellaneous", + "AA": "Chiropractic Expenses", + "AB": "Dental Expenses", + "AC": "Physical Therapy Costs", + "AD": "Pharmaceutical Costs", + "AE": "Durable Medical Costs", + "AF": "Medical Travel Costs", + "AG": "Employee Medical-Legal Costs", + "AH": "Employer-Claim Administrator Medical-Legal Costs", + "AI": "Agreed upon or Directed Medical-Legal Costs", + "AJ": "Unallocated Funds", + "AK": "Future Credit Recovery", + "B1": "Liability Settlement", + "B2": "Life Pension", + "B3": "Lump Sum Remarriage Payment", + "B4": "Lump Sum Settlement Amount", + "B5": "Major Case of Individual Case Reporting", + "B6": "Medical Equipment", + "B7": "Peer Review Board Expenses", + "B8": "Medical Management Services", + "B9": "Medical Records or Reports", + "C1": "Medical Rehabilitation", + "C2": "Medical Test (Trial)", + "C3": "No-fault benefit or expense (Non-Workers Compensation)", + "C4": "Nursing Care", + "C5": "Extended Care Facility", + "C6": "State Fund - Other", + "C7": "Penalties Paid on Medical Benefits", + "C8": "Penalties Paid on Indemnity Benefits", + "C9": "Pension Indemnity Benefit", + "D2": "Personal Property or Contents", + "D3": "Pharmacy", + "D4": "Photographs other than Commercial", + "D5": "Physiotherapy", + "D6": "PPO (Preferred Provider Organization) Fees or Expenses", + "D7": "Product Liability Subrogation", + "D8": "Property Adjustment", + "D9": "Provider Bill Audit Expense", + "E1": "Radiology", + "E2": "Time and Expense Fees", + "E3": "Scheduled Award", + "E4": "Social Security", + "E5": "State Second Injury Fund", + "E6": "State Supplemental Fund", + "E7": "Supplemental Permanent Total Benefits", + "E9": "Employee Interest", + "F1": "Testing Lab", + "F2": "Third Party Contribution", + "F3": "Transportation - Other", + "F4": "Transportation - Medical Treatment", + "F5": "Treating or Panel Physician", + "F6": "Utilization Review - Hospital", + "F7": "Utilization Review - Physician", + "F8": "Unallocated Indemnity", + "F9": "Unallocated Medical", + "G2": "Witness Fees and Expenses - Other than Expert Witness", + "G3": "Vocational Rehabilitation Training", + "G4": "Appraisal Fees", + "G5": "Autopsy Fees", + "G6": "Surveillance Special Investigation Fees and Expenses", + "G7": "Temporary Income Benefits", + "G9": "Federal Second Injury Fund", + "H2": "Federal Supplemental Fund", + "H3": "Flat Rate", + "H4": "Employer Paid Temporary Total Disability", + "H5": "Employer Paid Temporary Partial Disability", + "H6": "Court Reporter Fees", + "H7": "Private Investigator Fees" + }, + "Primary or Contingent Code": { "C": "Contingent", "P": "Primary" }, + "Level of Individual, Test, or Course Code": { + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "AA": "High School", + "AB": "Middle School", + "AC": "Junior High School", + "AD": "Adult", + "AS": "Associate Degree", + "BD": "Baccalaureate (Bachelor's) Degree", + "C2": "Medical Test (Trial)", + "CL": "Clinical Medicine", + "DD": "Doctoral Degree", + "EL": "Elementary School", + "EM": "Employment", + "EX": "Executive", + "FL": "Fall Term First Professional", + "FP": "First Professional", + "FT": "Fall Term Graduate", + "FU": "Full-time First-time Degree-seeking Undergraduate", + "FV": "First-time Degree-seeking Undergraduate", + "GR": "Graduate", + "HG": "High School Graduate or Equivalent", + "HS": "Attended high school, but did not graduate.", + "IF": "Infant (0 to age 2)", + "IN": "Intramural", + "LA": "Local Education Agency (LEA)", + "MD": "Master's Degree", + "MG": "Mixed Grades", + "MS": "Middle or Junior High School", + "NO": "None", + "P0": "Pre-Kindergarten Level 0", + "P1": "Pre-Kindergarten Level 1", + "P2": "Pre-Kindergarten Level 2", + "P3": "Pre-Kindergarten Level 3", + "P4": "Pre-Kindergarten Level 4", + "P5": "Pre-Kindergarten Level 5", + "PC": "Postsecondary Certificate or Diploma", + "PD": "Professional Degree or Certification", + "PF": "Professional", + "PK": "Pre-Kindergarten", + "PM": "Pre-clinical Medicine", + "PO": "Postsecondary", + "PS": "Some Postsecondary (e.g., college)", + "SA": "School", + "SP": "Instructional", + "SS": "Secondary School", + "ST": "Support Services", + "TF": "Twelve Month First Professional", + "TW": "Twelve Month Graduate", + "UG": "Undergraduate", + "UN": "Ungraded", + "VR": "Varsity", + "VS": "Vocational School" + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning" + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library" + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable" + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + "A": "Open Admission", + "B": "Evidence of ability to benefit from institution", + "C": "Class Standing", + "Y": "Other" + }, + "Code Category": { + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "A0": "Contracting District Type", + "A1": "Mortgage Record Change", + "A2": "Mortgage Insurance Termination", + "A3": "Mortgage Insurance Cancellation", + "A4": "Mortgage Servicing Transfer", + "A5": "Appraisal", + "A6": "State License Disciplinary Action", + "A7": "Source of Data", + "A8": "Endorsement", + "A9": "Notification", + "AA": "All", + "AB": "Agent's Questions", + "AC": "Agent's Share", + "AD": "Benefits", + "AE": "Contact or Reference Information", + "AF": "Cost Basis", + "AG": "Driving Infractions", + "AH": "Excess Dividend Use", + "AI": "Home Health Aide", + "AJ": "Existing Coverage Information", + "AK": "Hospitalization", + "AL": "Activity Limitations", + "AM": "Juvenile Information", + "AN": "Occupation Information", + "AO": "Personal Finance and Business Information", + "AP": "Appearance", + "AQ": "Rating Information", + "AR": "Arrest", + "AS": "Replaced Amount", + "AT": "Authority", + "AU": "Automated Underwriting Information", + "AV": "Aviation", + "AW": "Surgery", + "AX": "Travel Information", + "AY": "Age Remark", + "AZ": "Property Remark", + "B1": "Audit Data", + "B2": "Declaration Sheet Indicator", + "B3": "Servicing Data", + "B4": "Single Family", + "B5": "Multifamily", + "B6": "Payment Handling", + "B7": "Ginnie Mae 1", + "B8": "Ginnie Mae 2", + "B9": "Ginnie Mae 2 Custom", + "BA": "Bankruptcy", + "BB": "Business Beneficiary", + "BC": "Building Condition", + "BD": "Buydown", + "BE": "Beneficiary", + "BF": "Tax Agency Parcel Identifier", + "BG": "Historical Performance", + "BH": "Product Rules", + "BI": "Commercial Property", + "BJ": "Unimproved Land", + "BK": "Banking", + "BL": "New Contract", + "BM": "Original Contract", + "BN": "Access", + "BO": "Bond", + "BP": "Bankruptcy Petition", + "BQ": "Agent Sales Trend", + "BR": "Broker's Price Opinion", + "BS": "Bankruptcy Statement of Financial Affairs", + "BT": "Billings Trend", + "BU": "Assets", + "BV": "Cash Flow", + "BW": "Competition", + "BX": "Credit Line", + "BY": "Creditors Arrangement", + "BZ": "Creditors Meeting", + "C1": "Depreciation Conditions", + "C2": "Adverse Environment Conditions", + "C3": "Miscellaneous Adverse Conditions", + "C4": "Site Conditions", + "C5": "Subject Property Conditions", + "C6": "Board of Directors", + "C7": "Reserve", + "C8": "Payment", + "C9": "Comorbidity", + "CA": "Citizenship", + "CB": "Continuing Education", + "CC": "Compensation Calculation", + "CD": "Cause of Death", + "CE": "Condominium", + "CF": "Cooperative", + "CG": "Conviction", + "CH": "Direct Sales Trend", + "CI": "Export Trend", + "CJ": "Financial Embarrassment", + "CK": "Indebtedness", + "CL": "Cancellation", + "CM": "Claim Amounts", + "CN": "Comparison", + "CO": "County", + "CP": "Complications", + "CQ": "Initial Capital", + "CR": "Current Ratio", + "CS": "Common Stock", + "CT": "Commission Trend", + "CU": "Stockholders", + "CV": "Damage", + "CW": "Working Capital", + "CX": "Compensation Allocation", + "CY": "Dividend Use", + "CZ": "Excess Premium Use", + "D1": "Unpaid Invoices", + "D2": "Withdrawals", + "D3": "Imports", + "D4": "Placed for Collection", + "DA": "Drug Adjudication Information", + "DB": "Liquidation Proceedings", + "DC": "Location", + "DD": "Discharge Diagnosis", + "DE": "Departmental", + "DF": "Profit Margin", + "DG": "Proposal", + "DH": "Receivership", + "DI": "Driver Identification Information", + "DJ": "Provider Characteristics and Resources", + "DK": "Secondary Source of Injury", + "DL": "Petitiions", + "DM": "Registered Charges", + "DN": "Criminal Proceedings", + "DO": "Historical Criminal Proceedings", + "DP": "Directions to Property", + "DR": "Driving", + "DV": "Driver Record Information", + "E1": "Spectacle Lenses", + "E2": "Contact Lenses", + "E3": "Spectacle Frames", + "E4": "Employment", + "E5": "Examiner's Comments", + "EB": "Intercompany Relations", + "EC": "Judgments", + "ED": "Liens", + "EE": "Operating Surplus Trend", + "EF": "Participating Interest", + "EG": "Protested Bills", + "EH": "Subcontracting Details", + "EI": "Suits", + "EJ": "Uniform Commercial Code (UCC) Filings", + "EK": "Detrimental Legal Filings", + "EL": "Customer Details", + "EM": "Supplier Detail", + "ER": "Employee Relocation", + "ET": "Education or Training", + "FA": "Financial", + "FC": "Family Coverage", + "FH": "Family History", + "FI": "Financing", + "FL": "Flood Determination", + "FP": "Franchise Tax Payments", + "FR": "Financial Remarks", + "FT": "Foreign Travel", + "GD": "Demonstrations", + "GS": "Shelf Format", + "GU": "Guarantees", + "HA": "Fixed", + "HB": "Adjustable", + "HC": "Rate Adjustment", + "HD": "Payment Adjustment", + "HE": "Life of Loan", + "HF": "Periodic Interest Rate", + "HG": "Principal and Interest", + "HH": "Health or Medical", + "HI": "Late Charge", + "HJ": "Default Note Holder's Cost", + "HK": "Prepayment", + "HL": "Limited Payment", + "HM": "Rate Lookback", + "HN": "Payment Lookback", + "HO": "Index", + "HP": "Mortgage Margin", + "HQ": "Single Family 2-4 Units", + "HR": "Amortization", + "HS": "Rate Conversion", + "HT": "Interest Only", + "HU": "Premium Audit Key Question", + "HY": "History", + "HZ": "Hazardous Sports", + "IC": "Issued Capital", + "ID": "Identification", + "IH": "Insurance History or Other Coverage", + "IM": "Impairment", + "IN": "Insurance", + "LA": "License Revocation", + "LC": "Location Status", + "LE": "Level Remarks", + "LI": "Liability Status", + "LL": "Local Language Description", + "LR": "Listing Remarks", + "LS": "Life Style", + "LT": "Legal Type", + "LZ": "Loss Trend", + "MA": "Marital Status", + "MI": "Miscellaneous", + "ML": "Multiple Listing Service", + "MN": "Management", + "MO": "Modification", + "MP": "Medication or Prescription", + "MS": "Medical Social Worker", + "MT": "Military Status", + "NC": "Nominal Capital", + "NL": "New Licensed Staff", + "NS": "Nature of Suit", + "NW": "Not Work Related", + "OA": "Owner Pays Notes", + "OC": "Occupation Class", + "OF": "Outside Financing", + "OI": "Other Investor", + "ON": "Operations Trend", + "OP": "Operations", + "OT": "Occupational Therapy", + "OU": "Operations Outlook", + "PA": "Performance", + "PB": "Profitability", + "PC": "Paid in Capital", + "PD": "Public Records", + "PE": "Penalty", + "PF": "Profit Trend", + "PG": "Possession Notes", + "PI": "Photo Instructions", + "PJ": "Patient Subjective Complaints", + "PN": "Parking Notes", + "PO": "Profit Outlook", + "PR": "Property", + "PS": "Preferred Stock", + "PT": "Physical Therapy", + "PX": "Physician Examination Results", + "R1": "Reason for Weight Loss", + "R2": "Association of American Railroads Special Proper Shipping Name Flag", + "R3": "Association of American Railroads Intermodal Indicator", + "R4": "Association of American Railroads U.S. to Canada Flag", + "R5": "Residential Status", + "RC": "Revocation", + "RE": "Recovery", + "RI": "Real Estate Property Information", + "RL": "Radio License Application", + "RM": "Remedy", + "RN": "Related Entities", + "RP": "Retirement Plan Type", + "RR": "Reinstatement", + "RS": "Reason Last Seen", + "RT": "Registration Type", + "RU": "Results", + "RV": "Revenue Trend", + "S1": "Investment Trend", + "S2": "Royalty Trend", + "S3": "Purchases Trend", + "S4": "Labor Infraction", + "S5": "Debentures", + "SA": "Source Fund", + "SD": "Starting Details", + "SE": "Summary and Evaluation", + "SI": "Showing Instructions", + "SJ": "Suits, Judgments & Liens", + "SL": "Supplement Note or Line", + "SN": "Skilled Nursing", + "SP": "Statement Preparation", + "SR": "Sales Trend", + "SS": "Suspension", + "ST": "Speech Therapy", + "SU": "Substance Use", + "SW": "Reported Statement of Witness", + "SZ": "Size", + "TB": "Tobacco", + "TE": "Tests", + "TF": "Target Fund", + "TH": "Therapy", + "TI": "Action", + "TM": "Terms", + "TN": "Trend", + "TP": "Tenant Pays Notes", + "TR": "Treatment", + "TW": "Two to Four Units", + "TX": "Tax Service", + "UA": "Production Capacity", + "UB": "Actual Production", + "UC": "Branch Trend", + "UD": "Retail Locations", + "UE": "Net Profit", + "UF": "Ordinary Profit", + "UG": "Declared Profit to Local Tax Office", + "UH": "Market Trend", + "UI": "Pre Tax Profit", + "UJ": "Net Worth", + "UK": "Debt to Equity", + "UL": "Equity Return", + "UM": "Stability", + "UN": "Efficiency", + "UO": "Outlook", + "UP": "Update", + "UQ": "Corporate Registration", + "VA": "Voter Registration Application", + "VD": "Voter Registration Application Disposition", + "VO": "Violation", + "WA": "Warning", + "WB": "Prognosis", + "WD": "Treatment Plan", + "WE": "Work Restrictions", + "WF": "Witness Statement", + "WG": "Conditions Affecting Total Employees and Hours", + "WH": "Injury Work Related", + "WI": "Illness Work Related", + "WK": "Controvert Reason", + "WL": "Supervisor's Comments", + "WM": "Willful Misconduct", + "WN": "Supervisor's Exception", + "WO": "Claim Related Work Assignment Changes", + "WP": "30 Day Delay Reason", + "WQ": "Employee Comment", + "WR": "Employee Comment Not Provided Reason", + "WS": "Medical Records Not Attached Reason", + "WT": "Work Exposures and Duration", + "X1": "Letter of Credit Overdrawn", + "X2": "Cargo Receipt Not Signed", + "X3": "Customs Statement Missing from Invoice", + "X4": "Purchase Order Not on Letter of Credit (Except Masters)", + "X5": "Reduced Draft", + "X6": "Time Drafts", + "X7": "Demand for Payment", + "X8": "Early Presentation of Documents", + "YR": "Physician - Patient Report Inconsistency", + "YT": "Physician Test Results", + "ZZ": "Mutually Defined" + }, + "Payer Responsibility Sequence Number Code": { + "A": "Payer Responsibility Four", + "B": "Payer Responsibility Five", + "C": "Payer Responsibility Six", + "D": "Payer Responsibility Seven", + "E": "Payer Responsibility Eight", + "F": "Payer Responsibility Nine", + "G": "Payer Responsibility Ten", + "H": "Payer Responsibility Eleven", + "N": "Unconfirmed", + "O": "Noncapitated Agreement", + "P": "Primary", + "S": "Secondary", + "T": "Tertiary", + "U": "Unknown" + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + "A": "Fall Session", + "B": "Four-One-Four Plan", + "C": "Continuous", + "D": "Differs by Program", + "E": "Other", + "T": "Twelve Month" + }, + "Floor Type Code": { + "C": "Cushioned", + "D": "Depressed Bottom", + "F": "Flat Bottom", + "S": "Steel", + "W": "Wood" + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + "A": "Adult Credits", + "C": "Continuing Education Unit", + "G": "Carnegie Units", + "I": "Intersession Hour Credit", + "L": "Long Session Hour Credit", + "M": "Mini-term Hour Credit", + "N": "No Credit", + "Q": "Quarter Hour Credit", + "R": "Summer Term Hour Credit", + "S": "Semester Hour Credit", + "T": "Twelve-month Hour Credit", + "U": "Units", + "V": "Vocational Credits", + "X": "Other Type of Credit" + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "A": "Summary of all courses taken at all institutions", + "B": "Summary of all courses taken at sending institution", + "D": "Dual Level (Upper Division and Graduate)", + "E": "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + "F": "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + "G": "Graduate (postsecondary)", + "H": "Higher or Upper division (postsecondary)", + "I": "Institutional Credit", + "L": "Lower division (postsecondary)", + "M": "Work in the Major or Program", + "P": "Professional", + "R": "Remedial (postsecondary)", + "T": "Summary of Transfer Work Only", + "U": "Undergraduate (postsecondary)", + "V": "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + "AR": "Academic Renewal", + "DL": "Dual Level (Graduate and Professional)", + "X1": "Elementary", + "X2": "Secondary" + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family" + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + "Z": "Mutually Defined" + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + "A": "The College Board's Advance Placement (AP) Program", + "B": "Credit by Exam", + "C": "College Level Examination Program (CLEP)", + "D": "Credit Awarded for US Department of Defense DANTES Program", + "E": "Departmental or Institutional Credit based on experience (Life Experience)", + "F": "Study Abroad", + "G": "The College Board's (CEEB) Credit", + "H": "Completion or Removal of an Incomplete Grade", + "I": "International Baccalaureate", + "M": "Military Credit", + "N": "Correspondence", + "P": "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + "R": "Regular Enrollment", + "T": "Academic Credits Transferred in From Another Institution", + "V": "Audit or Visitor Status (No Credit Awarded)", + "W": "Work Experience", + "X": "Not Applicable", + "Y": "Unknown", + "Z": "Mutually Defined" + }, + "Course Repeat or No Count Indicator Code": { + "N": "Repeated, Not counted in student's grade point average", + "R": "Repeated, Counted in student's grade point average", + "X": "Other, not counted in student's grade point average" + }, + "Override Academic Course Source Code": { + "IA": "Institutional Agreement", + "MC": "Multiple Campus Course Offering", + "TC": "Transfer Credit" + }, + "Academic Field of Study Level or Type Code": { + "A": "Course", + "C": "Concentration", + "E": "Endorsement", + "G": "Graduate Non-degree", + "L": "Licensing", + "M": "Major", + "N": "Minor", + "P": "Program", + "S": "Specialization", + "T": "Teaching", + "V": "Visiting Scholar", + "W": "Course Taken", + "X": "Course In Progress", + "Z": "Course Planned" + }, + "Work Intensity Code": { + "H": "Heavy", + "L": "Light", + "M": "Medium", + "R": "Regular" + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + "A": "Equated National Norms", + "Z": "Mutually Defined" + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing" + }, + "Test Score Interpretation Code": { + "1": "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + "A": "Untimed, with breaks", + "B": "One and a half times the normal time, no break", + "C": "One and a half times the normal time, one break only", + "D": "Self-determined review of audio/videotape, untimed", + "E": "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + "F": "Special Furniture", + "H": "Use of scripts for videotape scenarios only", + "I": "Foreign language dictionary and standard timing", + "J": "Special Lighting", + "K": "Head Mouse", + "L": "Adjustable table height", + "M": "Enlarged Keyboard", + "N": "Adjustable swivel arm", + "O": "Track ball", + "P": "Separate room", + "Q": "Amanuensis or Recorder", + "R": "Sign Language Interpreter", + "S": "Extra time", + "T": "Multi-day", + "U": "Exempt" + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + "A": "Normal Curve Equivalent", + "B": "Equated Score (pre-test and post-test were different)", + "C": "Pass/Fail", + "D": "Equivalent Score", + "Z": "Locally Defined" + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "A": "First to Die", + "B": "Last to Die", + "C": "Child Rider", + "D": "Discontinue One-Bill Submission", + "N": "Benefit Continuation", + "O": "One-Bill Submission", + "S": "Salary Continuation", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + "BA": "Bank Account", + "GA": "Government Allocation", + "NC": "One-Bill Submission Not Chosen", + "PD": "Payroll Deduction" + }, + "Show Code": { + "EV": "Evening", + "FS": "First Show", + "LA": "Late Afternoon", + "LN": "Late Night", + "LS": "Last Show", + "MA": "Matinee", + "NR": "Not Reported", + "SP": "Special Show" + }, + "Ticket Category Code": { + "AD": "Adult", + "CH": "Child", + "EX": "Discount Coupon Exchange", + "GR": "Group Rate", + "NR": "Not Reported", + "RR": "Reduced Rate", + "SP": "Any Pass", + "ST": "Student" + }, + "Network or Schedule Data Type Code": { + "01": "Logic Network Arrow Diagramming Method", + "02": "Logic Network Precedence Diagramming Method", + "03": "Bar Chart (Gantt Chart)", + "04": "Milestone", + "05": "Line of Balance (LOB)", + "06": "Task List", + "07": "Flow Diagram", + "08": "Cost Account Plan", + "ZZ": "Mutually Defined" + }, + "Confidentiality Code": { + "O": "Other Restrictions", + "R": "Restricted Access", + "U": "Unrestricted Access" + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + "AB": "Negotiated Growing Equity Mortgage (GEM)", + "AC": "Anticipated Contract", + "AD": "Federal Housing Authority Adjustable Rate Mortgage", + "AE": "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + "AF": "Conventional Second Mortgages", + "AG": "Conventional Fixed Rate Mortgages", + "AH": "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + "AI": "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + "AJ": "Conventional Adjustable Rate Mortgage", + "CA": "Cost Plus Incentive Fee (With Performance Incentives)", + "CB": "Cost Plus Incentive Fee (Without Performance Incentives)", + "CH": "Cost Sharing", + "CP": "Cost Plus", + "CS": "Cost", + "CW": "Cost Plus Award Fee", + "CX": "Cost Plus Fixed Fee", + "CY": "Cost Plus Incentive Fee", + "DI": "Distributor", + "EA": "Exclusive Agency", + "ER": "Exclusive Right", + "FA": "Firm or Actual Contract", + "FB": "Fixed Price Incentive Firm Target (With Performance Incentive)", + "FC": "Fixed Price Incentive Firm Target (Without Performance Incentive)", + "FD": "Fixed Price Redetermination", + "FE": "Fixed Price with Escalation", + "FF": "Fixed Price Incentive Successive Target (With Performance Incentive)", + "FG": "Fixed Price Incentive Successive Target (Without Performance Incentive)", + "FH": "Fixed Price Award Fee", + "FI": "Fixed Price Incentive", + "FJ": "Fixed Price Level of Effort", + "FK": "No Cost", + "FL": "Flat Amount", + "FM": "Retroactive Fixed Price Redetermination", + "FR": "Firm Fixed Price", + "FX": "Fixed Price with Economic Price Adjustment", + "LA": "Labor", + "LE": "Level of Effort", + "LH": "Labor Hours", + "OC": "Other Contract Type", + "PR": "Prospect Reservation", + "SP": "Same Percentage as Film Rental Earned (SPFRE)", + "TM": "Time and Materials", + "ZZ": "Mutually Defined" + }, + "Door Type Code": { + "A1": "(Boxcar) Sliding Door, Less than 9 Ft.", + "A2": "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + "A3": "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + "A4": "(Boxcar) Plug Door Less than 9 Ft.", + "A5": "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + "A6": "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + "A7": "(Boxcar) Sliding and Plug", + "AO": "(Boxcar) Any Other Type Door", + "B1": "(Unequipped Boxcar) Door Less than 8 Ft.", + "B2": "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + "B3": "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + "B4": "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + "B5": "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + "B6": "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + "B7": "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + "BO": "(Unequipped Boxcar) Door Any Other Door Type" + }, + "Claim Response Reason Code": { + "A1": "Inappropriate Standard Repair Time Used", + "A2": "Date on Claim Different than Supporting Document", + "A3": "Submit as Field Service Claim", + "A4": "Missing Part Number", + "A5": "Must Submit Serial Number of Major Component", + "A6": "Submit as Product Improvement Claim", + "AC": "Amount Claimed Exceeds Authorization Amount", + "CC": "Claim Cancelled By Claimant", + "CH": "Core Charge Not Allowed", + "CP": "Claim Pending - Subject to Supplier Approval", + "CS": "Claim Submitted Too Late to Accept", + "DC": "Duplicate Charge", + "DE": "Deductible Exceeds Claimed Amount", + "DI": "Damages Caused by Improper Vehicle Operation", + "DN": "Discrepancy Not Noted on Delivery Receipt", + "EF": "Excess Freight Charges", + "EL": "Excess Lube Charges", + "EW": "Expired Warranty", + "FC": "File Claim Directly to Supplier", + "HD": "Handling Disallowed or Reduced", + "IA": "Incorrect Associate Account", + "II": "Invalid Standard Repair Time Used", + "IL": "Incorrect Labor Rate", + "IR": "Improper Repair Procedures", + "IV": "Invalid Vehicle Identification Number (VIN)", + "LC": "Lubricant Charge Not Allowed", + "LD": "Labor Disallowed", + "LO": "Labor Overlap", + "MC": "Mileage on Claim Different Than Supporting Document", + "MH": "Must Submit Model Number of Major Component", + "NF": "Need Fuel Tank Scrap Form", + "OC": "Other Charges Not Allowed", + "OR": "Only One Repair Allowed Per Section", + "PB": "Product Built to Spec", + "PD": "Part Damaged - Cannot Establish Defect", + "PR": "Photo Required - Resubmit Claim and Mail Photo", + "RP": "Replacement Part Information is Incorrect", + "RT": "Resubmit as Transporter Claim", + "SA": "Special Adjustment", + "SM": "Submit as Recall Claim", + "SP": "Submit as a Replacement Parts Claim", + "SR": "Storage Related Problem - Not Our Responsibility", + "SW": "Submit as Warranty Claim", + "TC": "Towing Charge Exceeds Warranty Allowance", + "UR": "Unauthorized Repair", + "VB": "Vehicle Not Built to Order", + "VM": "Vehicle Modification", + "VU": "Vehicle Already Paid Per Specified Claim", + "WC": "Wrong Causal Part Number", + "WM": "Wrong Part Number", + "CDR": "Customer Damage or Responsibility", + "CMP": "Customer Must Pay Deductible", + "ELH": "Excessive Labor Hours", + "ELR": "Excessive Labor Rate", + "EPC": "Excessive Part Cost", + "ESC": "Excessive Sublet Cost", + "FRS": "Factory Required Service", + "FWC": "Full Warranty Credit", + "IIS": "Insufficient Information Supplied", + "IRS": "Item Reported as Stolen", + "IWS": "Insufficient Warranty Information Supplied", + "MAP": "Manufacturer's Agreed Price", + "MRA": "Mileage Less Than Previously Stated", + "NCR": "No Charge Repair", + "NDF": "No Defect Found", + "NEW": "Not Eligible for Warranty", + "NOP": "Not Our Product", + "NRI": "Not a Recall Item", + "NSB": "Not a Service Bulletin Item", + "NWR": "No Warranty Record", + "ODR": "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + "PNP": "Part not Proper for Specified Repair", + "PNR": "Part or Documentation Not Returned or Received Within Time Limit", + "PRD": "Part Received Damaged Due to Dealer Poor Packaging", + "PWA": "Partial Warranty Approved", + "RDP": "Repair Description Does Not Agree With Product", + "RDR": "Repair Facility's Responsibility", + "SUB": "Submitted Too Late", + "UPR": "Unrelated To Previous Repair", + "URF": "Unauthorized Repair Facility", + "VPW": "Vehicle Previously Wrecked, System Not Warranted", + "WBS": "Warranted By Seller" + }, + "Task ID Qualifier": { + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "PI": "Maintenance Period Identifier", + "PM": "Proposed Maintenance Action", + "SM": "Scheduled Maintenance Action", + "ZZ": "Mutually Defined" + }, + "Employment Class Code": { + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Customs Entry Type Group Code": { + "C": "Consumption Entry", + "W": "Warehouse Entry" + }, + "Resource Type Code": { + "01": "Consumable", + "02": "Recurring", + "03": "One of", + "EA": "Travel and Living Expenses, Actual", + "EF": "Equipment Founded", + "EP": "Travel and Living Expenses, Per Diem", + "EU": "Equipment Unfounded", + "FR": "Flat Rate", + "LA": "Labor", + "LD": "Labor Double Time", + "LE": "Lease", + "LO": "Labor Overtime (Time and a Half)", + "LP": "Labor Premium", + "LS": "Labor Straight Time", + "MA": "Material", + "MC": "Material, Consumable", + "MN": "Material, Nonconsumable", + "OT": "Other", + "SC": "Subcontract" + }, + "Public Record or Obligation Code": { + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "ZZ": "Mutually Defined" + }, + "Type of Income Code": { + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": "\"S\" Corporation Income", + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "AI": "Actual Income", + "BF": "Base Fringe Benefits", + "BG": "Budgeted Earnings", + "BS": "Beginning Salary Amount", + "C0": "Base Compensation", + "C1": "Supplemental Compensation", + "EI": "Estimated Income", + "HR": "Hourly Wage", + "K1": "K1 Earnings", + "PD": "Per Diem", + "PS": "Sick Pay", + "S0": "Supplement Excluding Fringe Benefits", + "S1": "Fringe Benefits Supplement", + "S2": "Co-curricular Activities Supplement", + "S3": "Extra-curricular Activities Supplement", + "S4": "Other Supplement", + "S5": "Summer Salary", + "S6": "Extended Salary", + "S8": "Selected Benefits", + "SA": "Salary", + "SB": "Salary Plus Bonus", + "SC": "Salary Plus Commission", + "SL": "Sabbatical", + "SP": "Separation Pay", + "TC": "Total Annual Compensation", + "VP": "Vacation Pay", + "ZZ": "Mutually Defined" + }, + "Type of Account Code": { + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account" + }, + "Type of Personal or Business Asset Code": { + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "AA": "Tractor Trailer Truck", + "AB": "Van", + "AC": "Shipping Containers", + "AD": "Raw Materials", + "AE": "Office Fixtures", + "AF": "Ships", + "AG": "Residential Units", + "AH": "Commercial Units", + "AI": "Industrial Units", + "AJ": "Non-Voting Shares", + "AK": "Goods and Chattels Effects", + "AL": "Floating Charge", + "AM": "Canada Bank Act Section 427 Assets", + "AN": "Timberland", + "AO": "Other Liquid Assets", + "AP": "Other Non-Liquid Assets", + "AQ": "Voting Shares", + "ZZ": "Mutually Defined" + }, + "Type of Credit Account Code": { + "C": "Credit Line", + "H": "Home Equity Line of Credit", + "I": "Installment", + "M": "Mortgage", + "O": "Open", + "R": "Revolving" + }, + "Program Type Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "31": "Allowance", + "32": "Contract Price", + "33": "Equipment Agreement", + "34": "Growth", + "35": "Margin", + "36": "Mark-Up", + "37": "Merchandising", + "38": "Services Agreement", + "39": "Free-Goods", + "40": "Drop Size", + "41": "Fee Per Case", + "AQ": "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + "AR": "Adjustable Rate Mortgages", + "AZ": "Custom Adjustable Rate Mortgage", + "BD": "Buydowns", + "CL": "Construction Loan; Multifamily", + "CS": "Construction Loan with Split Interest Rate", + "GA": "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + "GD": "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + "GP": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + "GT": "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + "MH": "Manufactured Housing", + "PL": "Project Loan; Multifamily", + "PN": "Project Loan with Non-Level Payments", + "SF": "Single Family Level Payment Mortgage", + "SN": "Serial Notes", + "SP": "Straight Pass-Through" + }, + "Breakdown Structure Detail Code": { + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "A1": "Department Indicator", + "A2": "Transfer from Department", + "A3": "Fiscal Year Indicator", + "A4": "Basic Symbol Number", + "A5": "Sub-class", + "A6": "Sub-Account Symbol", + "A7": "Subhead or Limit", + "AT": "Air Force Transportation Account Code (ATAC)", + "B1": "Budget Activity Number", + "B2": "Budget Sub-activity Number", + "B3": "Budget Line Item Identification", + "B4": "Project/Task/Budget Sub-Line", + "B5": "Advance Procurement Year", + "B6": "Fund Code", + "BL": "Billings", + "BY": "Base Year Costs", + "C1": "Program Element", + "C2": "Budgetary Restrictions", + "C3": "Funding Type", + "CM": "Commitments", + "CY": "Current Year Costs", + "D1": "Defense Agency Level Organization", + "D2": "Major Command Level Organization", + "D3": "Field Level Organization", + "D4": "Work Center", + "D5": "Allotment Recipient", + "D6": "Sub-allotment Recipient", + "D7": "Work Center Recipient", + "E1": "Major Reimbursement Source Code", + "E2": "Detail Reimbursement Source Code", + "E3": "Customer Indicator", + "EH": "Equipment Maintenance", + "ES": "Escalation", + "EX": "Expenditures", + "F1": "Object Class", + "F2": "Object Sub-class", + "F3": "Government or Public Sector Identifier", + "F4": "Foreign Currency Code", + "F5": "Country Code", + "FE": "Participant Fees", + "FP": "Fixed Price", + "FR": "Forward Priced", + "G1": "Program or Planning Code", + "G2": "Special Interest Code or Special Program Cost Code", + "H1": "Cost Code", + "H2": "Labor Type Code", + "H3": "Cost Allocation Code", + "H4": "Classification Code", + "I1": "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + "IN": "Insurance", + "J1": "Document or Record Reference Number", + "J2": "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + "J3": "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + "K6": "Accounting Classification Reference Code", + "L1": "Accounting Installation Number", + "LM": "Labor - Military", + "M1": "Local Installation Data", + "MD": "Movement Designator Code (MDC)", + "MR": "Management Reserve", + "N1": "Transaction Type", + "NP": "Non-production", + "P1": "Disbursing Station Number", + "P2": "International Balance of Payments (IBOP) Code", + "P3": "Disbursing Office Voucher Number", + "RL": "Rental or Lease of Equipment or Facilities", + "SC": "Service Contracts", + "TA": "Transportation Account Code (TAC)", + "TC": "Termination Costs", + "TD": "Technical Data", + "TR": "Training", + "TU": "Participant Tuition", + "UB": "Undistributed Budget", + "ZZ": "Mutually Defined" + }, + "Financial Transaction Status Code": { + "C": "Canceled or Voided", + "D": "Miscellaneous Debit", + "M": "Miscellaneous Credit", + "O": "Outstanding", + "P": "Paid", + "R": "Reconciled", + "S": "Payment Stopped", + "AD": "Adjustment", + "AV": "Authorized", + "BA": "Back Value, Transactions had been Posted to Incorrect Account", + "BM": "Back Value, Miscellaneous", + "BP": "Back Value, Only Partial Amount Credited/Debited to Account", + "BV": "Back Value, Transaction Not Received by Bank", + "NA": "Nonauthorized", + "RD": "Return, Insufficient Data", + "RE": "Re-deposit", + "RI": "Return, Insufficient Funds", + "RN": "Return", + "TR": "Truncated" + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)" + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + "ZZ": "Mutually Defined" + }, + "Information Status Code": { + "A": "Partial", + "B": "Low Industry Score", + "C": "Current", + "D": "Medium Industry Score", + "E": "High Industry Score", + "L": "Latest", + "O": "Oldest", + "P": "Prior", + "S": "Second Most Current", + "T": "Third Most Current" + }, + "Flexible Spending Account Selection Code": { + "D": "Dependent Care", + "E": "Education", + "H": "Healthcare", + "L": "Legal", + "Z": "Mutually Defined" + }, + "Maintenance Reason Code": { + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "10": "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "AA": "Dissatisfaction with Office Staff", + "AB": "Dissatisfaction with Medical Care/Services Rendered", + "AC": "Inconvenient Office Location", + "AD": "Dissatisfaction with Office Hours", + "AE": "Unable to Schedule Appointments in a Timely Manner", + "AF": "Dissatisfaction with Physician's Referral Policy", + "AG": "Less Respect and Attention Time Given than to Other Patients", + "AH": "Patient Moved to a New Location", + "AI": "No Reason Given", + "AJ": "Appointment Times not Met in a Timely Manner", + "AL": "Algorithm Assigned Benefit Selection", + "EC": "Member Benefit Selection", + "XB": "Became Medical Only", + "XI": "Indemnity", + "XL": "Became Lost Time", + "XM": "Medical Only", + "XN": "Notification Only", + "XT": "Transfer", + "ZZ": "Mutually Defined" + }, + "Insurance Line Code": { + "AC": "Basic Life", + "AF": "Supplemental Life", + "AG": "Preventative Care/Wellness", + "AH": "24 Hour Care", + "AI": "Workers Compensation", + "AJ": "Medicare Risk", + "AK": "Mental Health", + "AM": "Alternative Medicine", + "AP": "Paid Up Life", + "AR": "Dependent Life", + "AU": "Acupuncture", + "BC": "Death and Dismemberment", + "BE": "Supplemental Death and Dismemberment", + "BH": "Weekly Indemnity", + "BK": "Weekly Indemnity - New York Employees", + "CC": "Chiropractic Care", + "CV": "Employee Comprehensive", + "HE": "Hearing", + "LL": "Lifestyle Life (Individualized Basic Life)", + "MM": "Major Medical", + "NQ": "Non-Qualified", + "UL": "Universal Life", + "UR": "Utilization Review", + "403": "403(B) Tax Sheltered Annuity", + "AAA": "Durable Medical Equipment", + "AAB": "Foot Care", + "AAC": "Substance Abuse", + "ADD": "Accidental Death or Dismemberment", + "CHU": "403(C) Church Exempt Annuity Plans Covered by ERISA", + "CLF": "Contributory Life", + "DCP": "Dental Capitation", + "DEN": "Dental", + "EMP": "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + "EPO": "Exclusive Provider Organization", + "FAC": "Facility", + "FSA": "Flexible Spending", + "GDC": "457(B) Government Deferred Compensation", + "HLT": "Health", + "HMO": "Health Maintenance Organization", + "IRA": "Group Individual Retirement Account", + "IRC": "408(B) Individual Retirement Account (IRA) Annuity Contract", + "LTC": "Long-Term Care", + "LTD": "Long-Term Disability", + "MOD": "Mail Order Drug", + "NGD": "457(F) Non-Government Deferred Compensation", + "PDG": "Prescription Drug", + "POS": "Point of Service", + "PPO": "Preferred Provider Organization", + "PRA": "Practitioners", + "PSP": "Profit-Sharing Plan", + "QDA": "401(K) Qualified Cash or Deferred Arrangement", + "QDC": "401(A) Qualified Defined Contribution", + "STD": "Short-Term Disability", + "VIS": "Vision", + "ZZZ": "Mutually Defined" + }, + "Coverage Level Code": { + "CHD": "Children Only", + "DEP": "Dependents Only", + "E1D": "Employee and One Dependent", + "E2D": "Employee and Two Dependents", + "E3D": "Employee and Three Dependents", + "E5D": "Employee and One or More Dependents", + "E6D": "Employee and Two or More Dependents", + "E7D": "Employee and Three or More Dependents", + "E8D": "Employee and Four or More Dependents", + "E9D": "Employee and Five or More Dependents", + "ECH": "Employee and Children", + "EMP": "Employee Only", + "ESP": "Employee and Spouse", + "FAM": "Family", + "IND": "Individual", + "S1C": "Subscriber and 1 child", + "S5C": "Subscriber and 1 or more children", + "S6C": "Subscriber and 2 or more children", + "SPC": "Spouse and Children", + "SPO": "Spouse Only", + "SS1": "Subscriber, spouse, and 1 child", + "SS5": "Subscriber, spouse, and 1 or more children", + "SS6": "Subscriber, spouse, and 2 or more children", + "SSP": "Subscriber and spouse", + "TWO": "Two Party" + }, + "Underwriting Decision Code": { + "A": "Approved", + "B": "Approved after Reevaluation", + "C": "Conditioned", + "D": "Declined", + "I": "Certified", + "N": "Not Medically Underwritten", + "S": "Suspended" + }, + "Drug House Code": { + "AM": "Americas", + "NP": "National Pharmacy", + "ZZ": "Mutually Defined", + "BAX": "Baxter-Travenol", + "FLR": "Flex Rx", + "HCS": "Health Case Services", + "PCS": "Pharmaceutical Card System (PCS)", + "THR": "Thrift" + }, + "Health-Related Code": { + "B": "Obesity", + "E": "Eating Disorder", + "N": "None", + "S": "Substance Abuse", + "T": "Tobacco Use", + "U": "Unknown", + "X": "" + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + "E": "Excellent", + "F": "Fair", + "G": "Good", + "P": "Poor" + }, + "Identification Card Type Code": { + "D": "Dental Insurance", + "E": "Hearing Benefit", + "H": "Health Insurance", + "P": "Prescription Drug Service Drug Insurance", + "V": "Vision Benefit" + }, + "Benefit Status Code": { + "A": "Active", + "B": "Black Lung", + "C": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "I": "Involuntary", + "S": "Surviving Insured", + "T": "Tax Equity and Fiscal Responsibility Act (TEFRA)", + "V": "Voluntary" + }, + "Medicare Plan Code": { + "A": "Medicare Part A", + "B": "Medicare Part B", + "C": "Medicare Part A and B", + "D": "Medicare", + "E": "No Medicare", + "F": "Medicare Part D", + "G": "Medicare Part A and D", + "H": "Medicare Part B and D", + "I": "Medicare Part A, B and D" + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + "ZZ": "Mutually Defined" + }, + "Student Status Code": { + "F": "Full-time", + "N": "Not a Student", + "P": "Part-time" + }, + "Provider Code": { + "H": "Hospital", + "R": "Rural Health Clinic", + "AD": "Admitting", + "AS": "Assistant Surgeon", + "AT": "Attending", + "BI": "Billing", + "BS": "Billing Service", + "CO": "Consulting", + "CV": "Covering", + "HH": "Home Health Care", + "LA": "Laboratory", + "ON": "On Staff", + "OP": "Operating", + "OR": "Ordering", + "OT": "Other Physician", + "P1": "Pharmacist", + "P2": "Pharmacy", + "PC": "Primary Care Physician", + "PE": "Performing", + "PT": "Pay-To", + "PU": "Purchasing", + "RF": "Referring", + "RP": "Reporting Provider", + "SB": "Submitting", + "SK": "Skilled Nursing Facility", + "SU": "Supervising" + }, + "Provider Specialty Code": { + "DEN": "Denturist", + "DGP": "Dental General Practice", + "END": "Endodontics", + "IHG": "Independent Hygienist", + "OPY": "Oral Pathology", + "ORT": "Orthodontics", + "OSY": "Oral Surgery", + "PDT": "Periodontics", + "PED": "Pediatric Dentistry", + "PHD": "Public Health Dentistry", + "PST": "Prosthodontics" + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation" + }, + "Contribution Code": { + "AC": "All Categories of Contribution", + "EA": "Employer Contribution Amount", + "EB": "Employee Pretax Basic", + "EC": "Employee Post-Tax Basic", + "ED": "Employer Discretionary (Profit Sharing)", + "EI": "Employee Pretax Individual Retirement Account", + "EM": "Employer Discretionary", + "EP": "Employee Pretax", + "ER": "Employee Post-Tax Individual Retirement Account", + "ES": "Employee Pretax Supplemental", + "ET": "Employee Post-Tax", + "EU": "Employee Post-Tax Supplemental", + "IC": "Claimant Contribution Amount", + "MB": "Employer Pretax Match Basic", + "MS": "Employer Pretax Match Supplemental", + "MT": "Employer Post-Tax Match Basic", + "MU": "Employer Post-Tax Match Supplemental", + "NC": "Nonqualified Matching Contribution", + "NQ": "Non-Qualified Voluntary Employee Contribution", + "PB": "Prior Plan Employee Pretax Basic", + "PS": "Prior Plan Employee Post-Tax Supplemental", + "PT": "Prior Plan Employee Post-Tax Basic", + "QC": "Employer Qualified Nonelective Contribution", + "QE": "Qualified Voluntary Employee Contribution", + "QM": "Qualified Matching Contribution", + "QP": "Qualified Employee Stock Option Plan", + "RA": "Rollover 401(A)", + "RK": "Rollover 401(K)", + "RO": "Rollover", + "RP": "Employer Pretax", + "RS": "Prior Plan Employee Pretax Supplemental", + "RT": "Employer Post-Tax", + "SD": "Salary Deferral", + "SP": "Spousal Individual Retirement Account", + "ZZ": "Mutually Defined" + }, + "Disposition Code": { + "EXC": "Exchange", + "FSO": "Field Stock Only", + "HLD": "Hold", + "MOD": "Modify", + "REN": "Rework to Equivalent to New Status", + "REP": "Repair", + "RET": "Return", + "REW": "Rework", + "SAL": "Salvage", + "SAR": "Scrap and Recycle", + "SCR": "Scrap", + "UAI": "Use As Is" + }, + "Repair Action Code": { + "AL": "Align", + "CL": "Calibrate", + "CN": "Clean", + "IN": "Install", + "LB": "Lubricate", + "MD": "Modify", + "NT": "No Trouble Found", + "RM": "Remove", + "RP": "Repair", + "RT": "Replace", + "RW": "Rewire", + "SC": "Scrap", + "SD": "Solder", + "TT": "Tighten", + "UP": "Update", + "WD": "Weld" + }, + "Repair Complexity Code": { + "DAP": "Difficult Access Part", + "INT": "Intermediate", + "MAJ": "Major", + "MIN": "Minor", + "OVH": "Overhaul", + "OVR": "Overhaul, Repair and Replace", + "RAR": "Repair and Replace" + }, + "Complaint Code": { + "BRK": "Broken", + "CON": "Contaminated", + "DED": "Dead", + "DOA": "Defective on Arrival", + "MOD": "Modification Required" + }, + "Type of Product Service Code": { + "AF": "Authorized Field Change", + "BA": "Lease", + "BB": "Purchase", + "BC": "Life of Contract", + "CA": "Campaign", + "CB": "Call Back", + "CC": "Customer Courtesy", + "CG": "Customer Goodwill Parts Adjustment", + "CP": "Customer Goodwill Policy Adjustment", + "CR": "Credit for In-house Repair - Labor and Material", + "CS": "Customer Goodwill Sales Adjustment", + "CW": "Customer Warranty", + "DD": "Dealer Demonstration Warranty", + "DW": "Dealer Warranty", + "EC": "Engineering Change Activity", + "ED": "Extended Dealer Warranty", + "EE": "Extended Equipment Coverage", + "EF": "Engineering Field Test", + "EM": "Emissions Warranty", + "EW": "Extended Vendor Warranty", + "FC": "Fleet Contract", + "FW": "Full Warranty", + "GC": "Government Contract", + "GM": "Government Mandated", + "GR": "Government Recall", + "IO": "Information Only", + "LF": "Lifetime Warranty", + "LL": "Lifetime Limited Warranty", + "LO": "Labor Only", + "LP": "Life Percentage", + "LW": "Limited Warranty", + "MB": "Money Back Guarantee", + "MC": "Military Contract", + "MG": "Maintenance Cost Guarantee/Warranty", + "MI": "Material Inspection", + "MR": "Manufacturer Recall", + "MS": "Manufacturer Standard", + "NE": "New Equipment Warranty", + "OW": "Option Warranty", + "PD": "Prior to Delivery", + "PG": "Performance Guarantee/Warranty", + "PL": "Parts and Labor", + "PO": "Parts Only", + "PW": "Purchase Warranty", + "QP": "Quality Problem Referral", + "RC": "Return for Warranty Claim", + "RD": "Received Damage", + "RN": "Recall Notice", + "RP": "Replacement Part Warranty", + "RR": "Return for Warranty Repair", + "RS": "Repeat Service", + "RT": "Return Warranty Replacement", + "SB": "Service Bulletin", + "SC": "Service Contract", + "SD": "Shipment Damage", + "SP": "Special Program", + "SS": "Special Sales Allowance", + "ST": "Standard Warranty", + "SW": "Software Warranty", + "TC": "Transportation Claim", + "TP": "Third Party Repair", + "UE": "Used Equipment Warranty", + "WC": "Warranty Concession" + }, + "Operation Environment Code": { + "01": "Commercial", + "02": "Harsh", + "03": "Hazardous", + "04": "Highway", + "05": "Household", + "06": "Industrial", + "07": "Lease", + "08": "Military", + "09": "Normal", + "10": "Off-road", + "11": "Vehicle Mounted" + }, + "Purchase Category Code": { + "AE": "Architect and Engineering", + "CN": "Construction", + "DR": "Demolish, Dismantle or Replace", + "ED": "Education", + "ER": "Equipment Rental", + "EX": "Extension", + "FC": "Facilities", + "FL": "Fellowship", + "HW": "Hardware", + "IR": "Inspect and Repair as Necessary", + "MD": "Modification", + "OV": "Overhaul", + "PS": "Public Service", + "RD": "Research and Development", + "RE": "Repair", + "SB": "Shipbuilding", + "SF": "Student Financial Aid", + "SP": "Supplies", + "SS": "Student Services", + "SU": "Subsistence", + "SV": "Services", + "TE": "Test and Evaluation", + "UT": "Utilities" + }, + "Service Classification Code": { + "A": "Design Defect", + "B": "New Feature - Change in Functionality", + "D": "New Feature - No Change in Functionality", + "E": "Safety Problem", + "F": "Safety and Reliability Improvement", + "G": "Performance Improvement", + "H": "Reliability Improvement", + "AC": "Conditional Design Defect", + "CHR": "Change of Requirements", + "CRD": "Cost Reduction", + "CUR": "Customer Request", + "CUS": "Customer Reported Condition", + "DOC": "Documentation Error", + "EXP": "Expense", + "FIR": "Fire", + "LER": "Legal Requirement", + "LOR": "Loss of Revenue", + "MAA": "Material or Component Availability", + "PAI": "Packaging Improvement", + "SEI": "Serviceability Improvement", + "STR": "Standards Requirements", + "UIRA": "Unscheduled or Unplanned Incident or Repair Action" + }, + "Severity Condition Code": { + "1": "Urgent - Requires Immediate Attention", + "2": "Severe - Requires Quick Attention", + "3": "Routine - When Next Serviced", + "4": "Defer - may be deferred until next release" + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference" + }, + "Move Type Code": { + "F": "Final Delivery", + "J": "Shuttle", + "P": "Proportional", + "R": "Refused", + "T": "Transfer" + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone" + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + "AA": "Acreage" + }, + "Facility Characteristic Code": { + "A": "Asphalt", + "C": "Concrete", + "D": "Dirt", + "G": "Gravel", + "J": ".25 Mile", + "K": ".50 Mile", + "L": "1 Mile", + "M": "More Than 1 Mile", + "N": "No", + "U": "Unknown", + "Y": "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + "AX": "Asphalt, Frost Law Restrictions", + "BC": "Brick or Cement Block", + "BW": "Barbed Wire", + "CL": "Chain Link", + "CX": "Concrete, Frost Law Restrictions", + "DA": "Direct Dial Access", + "FX": "Fax Machine", + "GA": "Guard on Site", + "GX": "Gravel, Frost Law Restrictions", + "LK": "Lock on Gates", + "NF": "Not Fenced", + "NH": "No Restrictions", + "OF": "Office", + "RH": "13 Feet 6 Inches or Less", + "RR": "Rail Ramp", + "TP": "Telephone", + "TR": "Truckaway Ramp" + }, + "Facility Characteristic Code Qualifier": { + "A": "Highway Access (United States or Interstate)", + "B": "Access Roads", + "C": "Communications", + "F": "Facilities", + "H": "Height Restrictions", + "L": "Lights", + "P": "Hazardous Materials in Area", + "S": "Surface (Pavement Surface)", + "X": "Security" + }, + "Special Rate Code": { + "BH": "Backhaul", + "RT": "Roundtrip", + "TA": "Truck in Area" + }, + "Date Time Period Format Qualifier": { + "CC": "First Two Digits of Year Expressed in Format CCYY", + "CD": "Month and Year Expressed in Format MMMYYYY", + "CM": "Date in Format CCYYMM", + "CQ": "Date in Format CCYYQ", + "CY": "Year Expressed in Format CCYY", + "D6": "Date Expressed in Format YYMMDD", + "D8": "Date Expression in Format CCYYMMDD", + "DA": "Range of Dates within a Single Month Expressed in Format DD-DD", + "DB": "Date Expressed in Format MMDDCCYY", + "DD": "Day of Month in Numeric Format", + "DT": "Date and Time Expressed in Format CCYYMMDDHHMM", + "EH": "Last Digit of Year and Julian Date Expressed in Format YDDD", + "KA": "Date Expressed in Format YYMMMDD", + "MD": "Month of Year and Day of Month Expressed in Format MMDD", + "MM": "Month of Year in Numeric Format", + "RD": "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + "TC": "Julian Date Expressed in Format DDD", + "TM": "Time Expressed in Format HHMM", + "TQ": "Date Expressed in Format MMYY", + "TR": "Date and Time Expressed in Format DDMMYYHHMM", + "TS": "Time Expressed in Format HHMMSS", + "TT": "Date Expressed in Format MMDDYY", + "TU": "Date Expressed in Format YYDDD", + "UN": "Unstructured", + "YM": "Year and Month Expressed in Format YYMM", + "YY": "Last Two Digits of Year Expressed in Format CCYY", + "DDT": "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + "DTD": "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + "DTS": "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + "MCY": "MMCCYY", + "RD2": "Range of Years Expressed in Format YY-YY", + "RD4": "Range of Years Expressed in Format CCYY-CCYY", + "RD5": "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + "RD6": "Range of Dates Expressed in Format YYMMDD-YYMMDD", + "RD8": "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + "RDM": "Range of Dates Expressed in Format YYMMDD-MMDD", + "RDT": "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + "RMD": "Range of Months and Days Expressed in Format MMDD-MMDD", + "RMY": "Range of Years and Months Expressed in Format YYMM-YYMM", + "RTM": "Range of Time Expressed in Format HHMM-HHMM", + "RTS": "Date and Time Expressed in Format CCYYMMDDHHMMSS", + "YMM": "Range of Year and Months, Expressed in CCYYMMM-MMM Format" + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease" + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined" + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale" + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment" + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears" + }, + "Major Course of Study Code": { + "1": "Agriculture", + "2": "Architecture", + "3": "Art", + "4": "Biological Sciences", + "5": "Business or Commerce", + "6": "Communications", + "7": "Community Service", + "8": "Computer Science", + "9": "Education", + "10": "Engineering", + "11": "Liberal Arts", + "12": "Health Professions", + "13": "Physical Sciences", + "14": "Social Sciences", + "15": "Trade, Industrial, Technical", + "16": "Other or Undecided" + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)" + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian" + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "A": "American Society for Testing and Materials (ASTM)", + "B": "Bank Administration Institute (BAI)", + "C": "Canadian Inter*EDI", + "D": "Court Document Type Code", + "E": "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + "F": "Financial Rating", + "G": "Risk Class", + "H": "Life/Annuity Status Codes", + "I": "Identifying Characteristics", + "J": "Trade Code", + "K": "Property Underwriting Condition Code", + "L": "Line Item Condition Code", + "M": "Policy Type Code", + "N": "Valuation Type Code", + "O": "Source of Loss Code", + "P": "Ceiling Type Code", + "Q": "Surface Descriptor Code", + "R": "Coverage Modifier", + "S": "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + "T": "Personal Property and Contents Code", + "U": "Residential and Commercial Room Code", + "V": "Violation Type Code List", + "W": "Court Issued Warrant Type Code", + "X": "Vehicle Class", + "Y": "Rental Charge", + "Z": "Cancellation Reason", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "A1": "Ownership Code", + "A2": "Customer Within Country Code", + "A3": "Delivery Term Code", + "A4": "Case Designator Number", + "A5": "Subcase Number", + "A6": "Freight Forwarder Number", + "A7": "Record Control Number", + "A8": "Program Year Code", + "A9": "Supplemental Data", + "AA": "Country Code (Finance and Acquisition)", + "AB": "Defense Priorities and Allocations System Code", + "AC": "Account Characteristics Code", + "AD": "Acquisition Advice Code", + "AE": "Beneficiary Type", + "AF": "Class of Pitch", + "AG": "Grade of Difficulty", + "AH": "Acquisition Method Suffix Code", + "AI": "Acquisition Method Code", + "AJ": "Utilization Code", + "AK": "Distribution Code", + "AL": "Special Requirements Code", + "AM": "Locale of Activity", + "AN": "Nature of Event Code", + "AO": "Settlement/Payout Options", + "AQ": "Application Question Identifier", + "AR": "Arrest Reason", + "AS": "Form Type Code", + "AT": "Allegation Type Code", + "AU": "All Patient Refined Diagnosis Related Groups (APR-DRG)", + "AV": "Subrogation Payment Options", + "AW": "All Patient Diagnosis Related Groups (AP-DRG)", + "AX": "Ambulatory Patient Groups (APG)", + "AY": "Subrogation Response Codes", + "AZ": "Subrogation Request Codes", + "BA": "Vessel Stowage Location Code", + "BB": "Business Type", + "BC": "Transportation Holding Delay Code", + "BD": "Transportation Priority Code", + "BE": "Value", + "BF": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + "BG": "Condition", + "BH": "Occurrence", + "BI": "Occurrence Span", + "BJ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + "BK": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + "BL": "Application Fee Status Codes", + "BN": "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + "BO": "Healthcare Common Procedure Coding System", + "BP": "Healthcare Common Procedure Coding System Principal Procedure", + "BQ": "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + "BR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + "BS": "Current Procedural Terminology (CPT) Codes", + "BT": "Accident Description", + "BU": "Part of Body Affected", + "BV": "Education Institution Type Code", + "BW": "Educational Areas Code", + "BX": "Profession Type Code", + "BY": "Share Type Code", + "BZ": "Business Size Code", + "C1": "Eye Color Code", + "C2": "Hair Color Code", + "C3": "Skin Tone Code", + "CA": "Type of Inquiry Code", + "CB": "Billed Office Indicator Code", + "CC": "Treasury Symbol Code", + "CD": "Supplementary Accounting Classification Code", + "CE": "Reference and Station Code", + "CF": "Major Force Program Code", + "CG": "Aircraft Mission Design Series Code", + "CH": "Type of Issue Code", + "CI": "Criminal Charge", + "CJ": "Criminal Charge Grade", + "CK": "Coupon Adjustment Reason Code", + "CL": "County Designator Code", + "CM": "Financial Management Service Cash-Link Code", + "CN": "Cause of Injury Code", + "CO": "Customized Notice Type Code", + "CP": "Salvage Disposition Code", + "CQ": "Capacity Type Indicator", + "CR": "Federal Item Identification Guide Criticality (FIIG) Code", + "CS": "Clause Status Type", + "CT": "Compensation Type Codes", + "CU": "Cuisine Type Code", + "CV": "Coverage Code List", + "CW": "Controvert Code", + "CZ": "Conviction Offense Type", + "D1": "Driver's License Withdrawal Type", + "D2": "Driver's License Withdrawal Extent", + "D3": "Driver's License Withdrawal Basis", + "D4": "Driver's License Withdrawal Due Process Status", + "D5": "Driver's License Withdrawal Reason", + "DA": "Device Availability Code", + "DB": "Debtor Business Type Code", + "DC": "Report Distribution Code", + "DD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + "DE": "Signal Code", + "DF": "Media and Status Code", + "DG": "Fund Code", + "DH": "Drug Detail Code", + "DI": "Single Use Label Code", + "DJ": "Remedial Action Code", + "DK": "Program Originator Code", + "DL": "Service Contract Act Operation Code", + "DM": "Agent Status Code", + "DN": "Nature of Debt Code", + "DO": "Device Operator Type Code", + "DP": "Producer Financial History Codes", + "DQ": "Device Status Code", + "DR": "Diagnosis Related Group (DRG)", + "DS": "Related Device Applicability Code", + "DT": "Debtor Type Code", + "DU": "Device Usage Code", + "DW": "Estimating Method Status Code", + "DX": "Contact Status Code", + "DY": "Type of Firm Code", + "DZ": "Reportable Event Status Code", + "EA": "Asset Status or Transaction Reporting Code", + "EB": "Asset Transfer Status Code", + "EC": "Certification Requirements Code", + "ED": "Coast Designation Code", + "EE": "Competitive Characteristics Code", + "EF": "Correction or Change for Storage Item Records Code", + "EG": "Excavation Information Code List", + "EH": "Type Due-In Indicator", + "EI": "Discrepancy Indicator Code", + "EJ": "Disposal Condition Code", + "EK": "Event or Exposure Code", + "EL": "Error Classification Code", + "EM": "Inventory Category Code", + "EN": "Local Source Code", + "EO": "Adverse Event Outcome Code", + "EQ": "Controlled Inventory Item Code", + "ER": "Department of Defense Identification Code", + "ES": "Extension Reason", + "ET": "Reject Advice Code", + "EU": "Request Code", + "EV": "Review Period Indicator Code", + "EW": "Small Arms Error Transaction Reject Code", + "EX": "Small Arms Transaction Code", + "EY": "Special Program Requirement Status Code", + "EZ": "Type Inspection Code", + "FA": "Type of Contractor Code", + "FB": "Type of Media Code", + "FC": "Type Physical Inventory or Transaction History Code", + "FD": "Demilitarization Code", + "FE": "Shelf Life Code", + "FF": "Essentiality Code", + "FG": "Source Maintenance and Recoverability Code", + "FH": "Type of Location Reconciliation Request", + "FI": "Applicant Type", + "FJ": "Antenna Structure Type", + "FK": "Station Classification", + "FL": "Radio Frequency Type", + "FM": "Station Classification Type", + "FN": "Class of Operation", + "FO": "Antenna Polarization", + "FP": "Fund Purpose", + "FQ": "Radio System Type", + "FR": "Frequency Band", + "FS": "Area of Operation", + "FT": "Application Type", + "FU": "Authorization Type", + "FV": "Radio Service Type", + "FW": "Applicant Classification Type", + "FX": "Frequency", + "FZ": "Edit Error Code", + "G1": "Uniform Residential Appraisal Attributes Code", + "GA": "Action Code", + "GB": "Medium of Transmission Code", + "GC": "Management Indicator Code (Petroleum)", + "GD": "Gain or Loss Indicator Code", + "GE": "Type Adjustment Code", + "GF": "Type Identity Change Code", + "GG": "Transportation Mode Reason Code", + "GI": "Notification Indicator Code", + "GJ": "Reject Indicator Code", + "GK": "Investigation Status Code", + "GQ": "Group Qualifier Code", + "GR": "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + "GS": "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + "GT": "National Council on Compensation Insurance (NCCI) Part of Body Code", + "GU": "Occupational Safety and Health Administration (OSHA) Part of Body Code", + "GV": "National Council on Compensation Insurance (NCCI) Source of Injury Code", + "GW": "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + "GX": "Glass Action Code", + "GY": "Cause of Loss Code", + "GZ": "Loss Description Code", + "HA": "Discrepancy Code", + "HB": "Discrepancy Advice Code", + "HC": "Institutional Sector or Level Classification Code", + "HD": "Discrepancy Status or Disposition Code", + "HE": "Remittance Advice Remark Code", + "HF": "Education Staff Type Code", + "HG": "Education Fee Type Code", + "HI": "Health Industry Number", + "HJ": "Institutional Fee Basis Code", + "HK": "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + "HL": "Accreditation, Affiliation, or Licensing Level Code", + "HM": "National Center for Education Statistics Accreditation or Licensing Type", + "HO": "", + "HS": "Service Contract Act Occupation Category Code", + "IC": "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + "ID": "Identity Disclosure Code", + "IF": "Investment Fund Type", + "IQ": "IRS Qualification Code", + "IT": "Initial Treatment Code", + "J0": "Summons Type Code", + "J1": "Judicial Hearing Type Code", + "J2": "Judicial Order Type Code", + "J3": "Judicial Sentence Type Code", + "J4": "Court Disposition Code", + "J5": "Court Appearance Type Code", + "J6": "Court Pleading Type Code", + "J7": "Defendant Plea Type Code", + "J8": "Trial Type Code", + "J9": "Court Case Status Code", + "JA": "Physical Characteristics Code", + "JB": "Weight or Fragility Code", + "JC": "Preservation Material Code", + "JD": "Quantity per Unit Pack Code", + "JE": "Preservation Data Code", + "JF": "Packing Requirement Level A Code", + "JG": "Packing Requirement Level B Code", + "JH": "Packing Requirement Level C Code", + "JI": "Intermediate Container Code", + "JK": "Intermediate Container Quantity Code", + "JL": "Special Marking Code", + "JM": "Type and Cause Code", + "JN": "Mission Impact Statement Code", + "JO": "International Standard Designation System for Teeth and Areas of the Oral Cavity", + "JP": "Universal National Tooth Designation System", + "KA": "Deficiency Cause", + "KB": "Discrepancy", + "KC": "Preventive Measure", + "KD": "Contractor Alert List Reason", + "KE": "Quality Alert List Reason", + "KF": "Contractor Alert List Status", + "KG": "Nature of Buy", + "KH": "Type of Procurement", + "KI": "Representative Buy Indicator", + "KJ": "Assured Delivery Indicator", + "KK": "Award Source", + "KL": "Termination", + "KM": "Patient Event Problem Code", + "KO": "Method Evaluation Code", + "KP": "Result Evaluation Code", + "KQ": "Conclusion Evaluation Code", + "KS": "Device Event Problem Code", + "KT": "Dose Form Code", + "KU": "Route Code", + "KW": "Report Source Code", + "KZ": "Adverse Event Code", + "LA": "Contract", + "LB": "Contractor Review List Status", + "LC": "Laboratory Test Condition Code", + "LD": "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + "LE": "Life/Annuity Service Features", + "LF": "Life/Annuity Product Code", + "LG": "Location Code", + "LH": "Basis of Jurisdiction Code", + "LJ": "Principal Party Citizenship Code", + "LK": "Nature of Suit Code", + "LM": "Case Origin Code", + "LN": "Line of business code", + "LO": "Letter of Recommendation Rating Category", + "LP": "Deficiency Indicator", + "LQ": "Delinquency Indicator", + "LR": "Test Results Code", + "LS": "Loss Severity Code", + "LT": "Laboratory Results Identification Code", + "LZ": "War Reserve Material Requirement Code", + "MA": "Multi-Media Object", + "MB": "Service Contract Act Occupation Classification Code", + "MC": "Manual Class Code", + "ME": "Device Evaluation Code", + "MI": "Minority Indicator", + "MJ": "Drug Status Code", + "MK": "Drug Status Adverse Event Code", + "ML": "Lot Type Code", + "MN": "Post Market Study Status Code", + "MS": "Meter Status", + "MT": "Meter Type", + "NA": "Plant Clearance Office Code", + "NB": "Inventory Type Code", + "NC": "Property Record Status Code", + "ND": "Control Unit Design Code", + "NE": "Direct Numerical Control System Code", + "NF": "Type Numerical Control System Code", + "NH": "Property Source Code", + "NI": "Nature of Injury Code", + "NJ": "Uniform Freight Classification (UFC) Code", + "NK": "National Motor Freight Classification (NMFC) Code", + "NP": "Special Category Code", + "NR": "Excess Material Disposition Code", + "NS": "Hazardous Material Code", + "NT": "Type of Cargo Code", + "O1": "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + "O2": "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + "O3": "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + "O4": "Office of Worker's Compensation Programs (OWCP) Occupation Code", + "OC": "Occupation Code", + "PA": "Prior Damage Location Code", + "PB": "Part of Body Code", + "PC": "Collision Industry Electronic Commerce Association (CIECA) - Profile", + "PD": "Professional Designation", + "PI": "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + "PL": "Priority Lookup", + "PR": "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + "PS": "Professional Status Code", + "PT": "Price Tier", + "QA": "Response Status Code", + "QB": "Business Entity Filing Report Type Code", + "QC": "Business Entity Filing Detail Code", + "QE": "Domestic Line of Business Code", + "QF": "Foreign Line of Business Code", + "QG": "Business Entity Filing Status Code", + "QH": "Business Entity Filing Securities Information Code", + "QI": "Business Entity Financial Information Code", + "QJ": "Business Entity Status Code", + "QK": "Business Entity Filing Location Code", + "QS": "Query Status", + "QT": "Quantity Type Indicator", + "R1": "Upstream Rank (Priority)", + "R2": "Receipt Rank (Priority)", + "R3": "Delivery Rank (Priority)", + "R4": "Downstream Rank (Priority)", + "R5": "Threaded Rank", + "RA": "Religious Affiliation Code", + "RC": "Requirement Code", + "RD": "Property Ownership Type Code", + "RE": "Property Type Code", + "RI": "Residency Indicator", + "RQ": "Testing Service Question Code List", + "RT": "Request Type", + "RX": "National Council for Prescription Drug Programs Reject Codes", + "SA": "Student Activity Type Code", + "SB": "Student Award Code", + "SC": "Source", + "SD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + "SE": "Sound Code", + "SF": "Run Type", + "SG": "Source of Deposit Code", + "SH": "Source of Lead Code", + "SI": "SIC (Standard Industrial Classification)", + "SJ": "Source of Injury Code", + "SL": "Secondary Source of Injury", + "SO": "Solicitation Cancellation Reason", + "SP": "Standard Occupation Classification Code", + "SR": "Statistical Administrative Information Code", + "SS": "System Status", + "ST": "Special Marketing Type Code", + "TB": "Association for Financial Professionals Service Code and Bank Service Code", + "TC": "Treatment Codes", + "TD": "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + "TE": "Association for Financial Professionals Service Code", + "TF": "Title Exception and Requirement Code List", + "TG": "Title Document Code List", + "TL": "Tap Location", + "TP": "Tap Type", + "TQ": "Systemized Nomenclature of Dentistry (SNODENT)", + "TR": "Report Code", + "TT": "Natural Gas Transaction Type", + "TX": "Follow-up Code", + "TY": "Reportable Event Code", + "UR": "Event Reappearance Code", + "US": "Event Abatement Code", + "UT": "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + "UU": "Unit Code", + "VP": "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + "XD": "Export Declaration", + "ZZ": "Mutually Defined", + "100": "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + "AAA": "SNOMED, Systematized Nomenclature of Medicine", + "AAD": "Asset Type", + "AAE": "Current Asset Type", + "AAF": "Current Liability Type", + "AAG": "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + "AAH": "Financial Item Allocation Code", + "AAI": "Financial Item Attributed Code", + "AAJ": "Financial Item Reclassification Code", + "AAK": "Functional Area", + "AAL": "Hobby Code", + "AAM": "Investment Type", + "AAN": "Liability Type", + "AAO": "Projection Type", + "AAP": "Trend Reason", + "AAQ": "NACHA (National Automated Clearing House Association)", + "AAR": "CPA (Canadian Payments Association)", + "AAS": "Proprietary", + "AAT": "Fannie Mae Adjustable Rate Mortgage Plan Codes", + "AAU": "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "AAV": "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + "AAW": "Immunization Injection Code", + "AAX": "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + "AAY": "Current Dental Terminology (CDT) Code", + "ABF": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + "ABJ": "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + "ABK": "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + "ABN": "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + "ABR": "Assigned by Receiver", + "ABS": "Assigned by Sender", + "ABU": "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + "ABV": "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + "ACC": "Accounting Error Classification Code", + "ACR": "Academic Rank", + "ADD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + "ADJ": "Accounting Adjustment Method", + "AEA": "Army Edit Action Code", + "AJT": "Adjustment Type", + "ALM": "Allocation Method", + "ALP": "Alteration Lookup", + "AOR": "Authorized Overrun Indicator", + "APE": "Activite Principale Exercee (APE) Code", + "APR": "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + "ARD": "Asset Reclassification Denial Code", + "ARI": "Allocation Rank Indicator", + "ASD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + "ATD": "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + "ATT": "Allocation Transaction Type Code", + "BBQ": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + "BBR": "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + "BCC": "Business Change Code", + "BCR": "Business Credit Rating", + "BPL": "Board of Inspection and Survey Part Lookup", + "BRL": "Board of Inspection and Survey Responsibility Lookup", + "BSL": "Board of Inspection and Survey Ship Lookup", + "BSP": "Business Period", + "BTC": "Balance Type Code", + "BUI": "Bid Up Indicator", + "CAH": "Advanced Billing Concepts (ABC) Codes", + "CCC": "Correction To Cause Code", + "CFI": "Contractual Flow Indicator", + "CHG": "Charge Indicator", + "CIE": "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + "CLP": "Cause Lookup", + "CML": "Customer Maintenance Level Lookup", + "CNC": "Change Notice Code", + "COG": "Cognizance Symbol", + "COR": "Confirming Party Role", + "CPS": "Court Party Status", + "CRC": "Complaint Request Code", + "CRI": "Causative Research Indicator Code", + "CSD": "Customer Service Designator", + "CSF": "Corporate Statement Filing Code", + "CTC": "Carcass Tracking Code", + "DAC": "Document Availability Code", + "DBS": "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + "DCC": "Cause Code", + "DGO": "Dynamic Generator Set Code", + "DLO": "Dynamic Locomotive Tag Code", + "DLP": "Deferral Lookup", + "DNT": "Document Number Requirement Type", + "DOF": "Direction of Flow", + "DPC": "Delivery Priority Code", + "DPE": "Association of American Railroads Deprescription Exception List", + "DPL": "Association of American Railroads Deprescription Distribution List", + "DRL": "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + "DSR": "Data Sets Requested", + "DSS": "Delivery Scheduling Status", + "EAA": "Alabama Campaign Disclosure Report Codes", + "EAB": "Alaska Campaign Disclosure Report Codes", + "EAC": "American Samoa Campaign Disclosure Report Codes", + "EAD": "Arizona Campaign Disclosure Report Codes", + "EAE": "Arkansas Campaign Disclosure Report Codes", + "EAF": "California Campaign Disclosure Report Codes", + "EAG": "Colorado Campaign Disclosure Report Codes", + "EAH": "Connecticut Campaign Disclosure Report Codes", + "EAI": "Delaware Campaign Disclosure Report Codes", + "EAJ": "District of Columbia Campaign Disclosure Report Codes", + "EAK": "Florida Campaign Disclosure Report Codes", + "EAL": "Georgia Campaign Disclosure Report Codes", + "EAM": "Guam Campaign Disclosure Report Codes", + "EAN": "Hawaii Campaign Disclosure Report Codes", + "EAO": "Idaho Campaign Disclosure Report Codes", + "EAP": "Illinois Campaign Disclosure Report Codes", + "EAQ": "Indiana Campaign Disclosure Report Codes", + "EAR": "Iowa Campaign Disclosure Report Codes", + "EAS": "Kansas Campaign Disclosure Report Codes", + "EAT": "Kentucky Campaign Disclosure Report Codes", + "EAU": "Louisiana Campaign Disclosure Report Codes", + "EAV": "Maine Campaign Disclosure Report Codes", + "EAW": "Maryland Campaign Disclosure Report Codes", + "EAX": "Massachusetts Campaign Disclosure Report Codes", + "EAY": "Michigan Campaign Disclosure Report Codes", + "EAZ": "Minnesota Campaign Disclosure Report Codes", + "EBA": "Mississippi Campaign Disclosure Report Codes", + "EBB": "Missouri Campaign Disclosure Report Codes", + "EBC": "Montana Campaign Disclosure Report Codes", + "EBD": "Nebraska Campaign Disclosure Report Codes", + "EBE": "Nevada Campaign Disclosure Report Codes", + "EBF": "New Hampshire Campaign Disclosure Report Codes", + "EBG": "New Jersey Campaign Disclosure Report Codes", + "EBH": "New Mexico Campaign Disclosure Report Codes", + "EBI": "New York Campaign Disclosure Report Codes", + "EBJ": "North Carolina Campaign Disclosure Report Codes", + "EBK": "North Dakota Campaign Disclosure Report Codes", + "EBL": "Ohio Campaign Disclosure Report Codes", + "EBM": "Oklahoma Campaign Disclosure Report Codes", + "EBN": "Oregon Campaign Disclosure Report Codes", + "EBO": "Pennsylvania Campaign Disclosure Report Codes", + "EBP": "Puerto Rico Campaign Disclosure Report Codes", + "EBQ": "Rhode Island Campaign Disclosure Report Codes", + "EBR": "South Carolina Campaign Disclosure Report Codes", + "EBS": "South Dakota Campaign Disclosure Report Codes", + "EBT": "Tennessee Campaign Disclosure Report Codes", + "EBU": "Texas Campaign Disclosure Report Codes", + "EBV": "Utah Campaign Disclosure Report Codes", + "EBW": "Vermont Campaign Disclosure Report Codes", + "EBX": "Virginia Campaign Disclosure Report Codes", + "EBY": "Virgin Islands Campaign Disclosure Report Codes", + "EBZ": "Washington Campaign Disclosure Report Codes", + "ECA": "West Virginia Campaign Disclosure Report Codes", + "ECB": "Wisconsin Campaign Disclosure Report Codes", + "ECC": "Wyoming Campaign Disclosure Report Codes", + "ECD": "Alberta Campaign Disclosure Report Codes", + "ECE": "British Columbia Campaign Disclosure Report Codes", + "ECF": "Manitoba Campaign Disclosure Report Codes", + "ECG": "New Brunswick Campaign Disclosure Report Codes", + "ECH": "Newfoundland Campaign Disclosure Report Codes", + "ECI": "Northwest Territories Campaign Disclosure Report Codes", + "ECJ": "Nova Scotia Campaign Disclosure Report Codes", + "ECK": "Ontario Campaign Disclosure Report Codes", + "ECL": "Prince Edward Island Campaign Disclosure Report Codes", + "ECM": "Quebec Campaign Disclosure Report Codes", + "ECN": "Saskatchewan Campaign Disclosure Report Codes", + "ECO": "Yukon Territory Campaign Disclosure Report Codes", + "ECP": "Federal Campaign Disclosure Report Codes", + "ECQ": "Alabama Lobbyist Report Codes", + "ECR": "Alaska Lobbyist Report Codes", + "ECS": "Arizona Lobbyist Report Codes", + "ECT": "Arkansas Lobbyist Report Codes", + "ECU": "California Lobbyist Report Codes", + "ECV": "Colorado Lobbyist Report Codes", + "ECW": "Connecticut Lobbyist Report Codes", + "ECX": "Delaware Lobbyist Report Codes", + "ECY": "District of Columbia Lobbyist Report Codes", + "ECZ": "Florida Lobbyist Report Codes", + "EDA": "Georgia Lobbyist Report Codes", + "EDB": "Hawaii Lobbyist Report Codes", + "EDC": "Idaho Lobbyist Report Codes", + "EDD": "Illinois Lobbyist Report Codes", + "EDE": "Indiana Lobbyist Report Codes", + "EDF": "Iowa Lobbyist Report Codes", + "EDG": "Kansas Lobbyist Report Codes", + "EDH": "Kentucky Lobbyist Report Codes", + "EDI": "Louisiana Lobbyist Report Codes", + "EDJ": "Maine Lobbyist Report Codes", + "EDK": "Maryland Lobbyist Report Codes", + "EDL": "Massachusetts Lobbyist Report Codes", + "EDM": "Michigan Lobbyist Report Codes", + "EDN": "Minnesota Lobbyist Report Codes", + "EDO": "Mississippi Lobbyist Report Codes", + "EDP": "Missouri Lobbyist Report Codes", + "EDQ": "Montana Lobbyist Report Codes", + "EDR": "Nebraska Lobbyist Report Codes", + "EDS": "Nevada Lobbyist Report Codes", + "EDT": "New Hampshire Lobbyist Report Codes", + "EDU": "New Jersey Lobbyist Report Codes", + "EDV": "New Mexico Lobbyist Report Codes", + "EDW": "New York Lobbyist Report Codes", + "EDX": "North Carolina Lobbyist Report Codes", + "EDY": "North Dakota Lobbyist Report Codes", + "EDZ": "Ohio Lobbyist Report Codes", + "EEA": "Oklahoma Lobbyist Report Codes", + "EEB": "Oregon Lobbyist Report Codes", + "EEC": "Pennsylvania Lobbyist Report Codes", + "EED": "Puerto Rico Lobbyist Report Codes", + "EEE": "Rhode Island Lobbyist Report Codes", + "EEF": "South Carolina Lobbyist Report Codes", + "EEG": "South Dakota Lobbyist Report Codes", + "EEH": "Tennessee Lobbyist Report Codes", + "EEI": "Texas Lobbyist Report Codes", + "EEJ": "Utah Lobbyist Report Codes", + "EEK": "Vermont Lobbyist Report Codes", + "EEL": "Virginia Lobbyist Report Codes", + "EEM": "Washington Lobbyist Report Codes", + "EEN": "West Virginia Lobbyist Report Codes", + "EEO": "Wisconsin Lobbyist Report Codes", + "EEP": "Wyoming Lobbyist Report Codes", + "EEQ": "New York City Campaign Disclosure Report Codes", + "EER": "Seattle Campaign Disclosure Report Codes", + "EES": "New York City Lobbyist Report Codes", + "EMC": "Automotive Aftermarket Industry Association (AAIA) Emission Code", + "EPI": "Exchange Price Indicator", + "EQR": "Equipment Request Codes", + "ERC": "Equipment Repair Condition Code", + "ERJ": "Equipment Repair Job Code", + "ERL": "Equipment Repair Location Code", + "ERR": "Equipment Repair Responsibility Code", + "ESC": "Electrostatic Discharge Code", + "ESL": "Equipment Status Lookup", + "ETL": "Estimate Type Lookup", + "EWC": "Evaluate Work Candidate Lookup", + "EWM": "Equipment Why Made Code", + "EWR": "Evaluate Work Candidate Reason Lookup", + "EXD": "Export Declaration", + "EXP": "Export Control Classification Number (ECCN)", + "FAP": "Fannie Mae Refinance Plan Code", + "FC1": "Federal Communication, Control and Security Code List 1", + "FF1": "Federal Finance Code List 1", + "FH1": "Federal Health Care Code List 1", + "FIR": "Financial Inventory Report Code", + "FL1": "Federal Logistics Code List 1", + "FMO": "Former Major Organizational Entity Rule Number", + "FMS": "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + "FP1": "Federal Procurement Code List 1", + "FRP": "Freddie Mac Refinance Plan Code", + "FT1": "Federal Transportation Code List 1", + "HMC": "Hazardous Material Content Code", + "HRC": "Hazardous Response Codes", + "HZR": "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + "IBP": "Insurance Business Process Application Error Code", + "IMC": "Item Management Code", + "IMP": "Impact Recorder Code", + "IND": "Intra-Navy Disposal Release Order Reject Advice Code", + "IPA": "Impact Axis or Analog Port Code", + "IPG": "Issue Priority Group", + "IRR": "Issue, Repair and Requisition Code", + "IRT": "Imbalance Reporting Type", + "ITI": "Interruptible Transportation Indicator", + "JCL": "Job Characteristics Lookup", + "JOL": "Job Originator Lookup", + "KYL": "Key Event Lookup", + "LCF": "Location Capacity Flow Indicator", + "LIN": "Line of Authority", + "LOC": "Location Indicator", + "LOI": "Logical Observation Identifier Names and Codes (LOINC) Codes", + "LPC": "Location Purpose Code", + "LQT": "Location Quantity Type Indicator", + "LSC": "Legal Structure Code", + "MAC": "Material Management Aggregation Code", + "MCC": "Material Control Code", + "MCD": "Generator Set Mounting Code", + "MEC": "Method of Completion Code", + "MFD": "Manager Forced Directed Action", + "MOC": "Mechanization of Contract Administration Services (MOCAS) System Error Code", + "MOE": "Major Organizational Entity Rule Number", + "MRC": "Reference Partial Descriptive Method Reason Code", + "MRI": "Maximum Rate Indicator", + "NAC": "Nomenclature Activity Classification Economy (NACE) Code", + "NAF": "Norme Activite Francaise (NAF) Code", + "NAN": "Non-Approved Item Name", + "NAS": "Nature of Suit", + "NBA": "No Balance Affecting Transactions", + "NCD": "Invoice Notes Code", + "NDC": "National Drug Code (NDC)", + "NGC": "National Geospatial-Intelligence Agency (NGA) Product Code", + "NIR": "Non-Induction Reason Code", + "NPC": "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + "NUB": "National Uniform Billing Committee (NUBC) Revenue Codes", + "PCL": "Planning Code Lookup", + "PCR": "Pseudo Closure Reason Code", + "PDA": "Pre-determined Allocation (PDA) Transaction Type Code", + "PGS": "Petroleum United States Geological Survey (USGS) Formation Code", + "PHC": "Phrase Code", + "PIT": "Petroleum Bill Type", + "PLC": "Petroleum Land Category", + "PLS": "Petroleum Lease Status", + "POB": "Part of Body and Nature of Injury", + "PPD": "Petroleum Product Disposition", + "PPP": "Petroleum Product Point-of-Sale", + "PPS": "Petroleum Product Selling Arrangement", + "PPV": "Petroleum Product Value Adjustment", + "PQA": "Petroleum Quantity Allocations Code", + "PRA": "Petroleum Royalty Adjustment", + "PRC": "Petroleum Royalty Calculation Method", + "PRI": "Processing Rights Indicator", + "PRR": "Petroleum Regulatory Report", + "PRT": "Petroleum Royalty Transaction", + "PWA": "Petroleum Well Action", + "PWI": "Petroleum Well Information", + "PWR": "Petroleum Well Shut-In Reason", + "PWS": "Petroleum Well Classification Status", + "PWT": "Petroleum Well Test Information", + "QDR": "Product Quality Deficiency Report Summary Code", + "RAS": "Receipt Acceptance Site Code", + "RCA": "Registered Contractor Activity Code", + "REC": "Race or Ethnicity Collection Code", + "RED": "Reduction Reason Code", + "REN": "Association of American Railroads Rate EDI Network Error Code", + "RET": "Classification of Race or Ethnicity", + "RFC": "Reference Number Format Code", + "RFM": "Reason for Movement Code", + "RJC": "Reference Number Justification Code", + "RNC": "Reference Number Category Code", + "RPQ": "Replenishment Demand Information", + "RQI": "Retail Demand Information", + "RRC": "Reason for Reversal Code", + "RSS": "Receipt Scheduling Status", + "RTC": "Registration Type Code", + "RUM": "Refrigeration Unit Operating Mode Code", + "RVC": "Reference Number Variation Code", + "SAD": "Security Assistance Document Number Requirement Type Code", + "SAT": "Stock Action/Technical Information Code", + "SBA": "Statistic Bundes Amt (SBA) Code", + "SCI": "Subsequent Cycle Indicator", + "SEC": "Stock Exchange Code", + "SET": "Settlement Type", + "SHL": "Safety Hazard Lookup", + "SHM": "Accident Resulting Change Code", + "SHN": "Active Mitigation Consideration Code", + "SHO": "Activity Methods Code", + "SHP": "Analytical Method Code", + "SHQ": "Atmospheric Stability Class Code", + "SHR": "Basis of Estimate Code", + "SHS": "Certification Code", + "SHT": "Contributing Factor Code", + "SHU": "Control Device Type Code", + "SHV": "Design/Standard Code", + "SHW": "Device Classification Code", + "SHX": "Discharge Indicator Code", + "SHY": "Discharge Quantity Range Code", + "SHZ": "Non-Reportable Discharge Indicator Code", + "SIA": "Emergency Response Regulation/Statute Code", + "SIB": "Emission Factor Type Code", + "SIC": "Emission Release Point Type Code", + "SID": "Emission Source Type Code", + "SIE": "Emission Type Code", + "SIF": "Emission Unit Type Code", + "SIG": "Endpoint Code", + "SIH": "Environment Code", + "SII": "Environmental Program Type Code", + "SIJ": "Environmental Receptor Code", + "SIK": "Facility Category Code", + "SIL": "Facility Status Code", + "SIM": "Factor Calculation Method Code", + "SIN": "Frequency of Analysis Code", + "SIO": "Generator Status Code", + "SIP": "Geometric Type Code", + "SIQ": "Hazardous Waste Form Code", + "SIR": "Horizontal Datum Code", + "SIS": "Information System Code", + "SIT": "Initiating Event Code", + "SIU": "Inventory Quantity Range Code", + "SIV": "Latitude/Longitude Source Code", + "SIW": "Latitude/Longitude Verification Code", + "SIX": "Location Description Code", + "SIY": "Major Hazard Code", + "SIZ": "Manufacturing Code", + "SJA": "Material Classification Code", + "SJB": "Material Code", + "SJC": "Maximum Achievable Control Technology Code", + "SJD": "Method of Collection Code", + "SJE": "Mitigation System Code", + "SJF": "Model Used Code", + "SJG": "Monitoring/Detection System Code", + "SJH": "Monitoring Location Code", + "SJI": "Non-Generating Waste Code", + "SJJ": "Off-Site Availability Code", + "SJK": "Off-Site Impact Code", + "SJL": "On-Site Impact Code", + "SJM": "On-Site Process System Type Code", + "SJN": "Origin Code", + "SJO": "Parameter Code", + "SJP": "Passive Mitigation Consideration Code", + "SJQ": "Permit Compliance Status Code", + "SJR": "Physical State Code", + "SJS": "Point of Measurement Code", + "SJT": "Preservative Code", + "SJU": "Process Code", + "SJV": "Process Control Code", + "SJW": "Process Hazard Analysis Update Resulting Change Code", + "SJX": "Process Hazards Analysis Technique Code", + "SJY": "Public Receptor Code", + "SJZ": "Range of Concentration Code", + "SKA": "Recovery Method Code", + "SKB": "Recycling Method Code", + "SKC": "Release Event Code", + "SKD": "Release Source Code", + "SKE": "Reliability Indicator Code", + "SKF": "Rule Effectiveness Method Code", + "SKG": "Sample Type Code", + "SKH": "Scenario Code", + "SKI": "Site Location Code", + "SKJ": "Source Category Code", + "SKK": "Source of Waste Generation Code", + "SKL": "Source Reduction Activity Code", + "SKM": "System Type Code", + "SKN": "Time Period Code", + "SKO": "Topography Code", + "SKP": "Transfer Quantity Range Code", + "SKQ": "Type of Competency Testing Code", + "SKR": "Type of Training Code", + "SKS": "Type of Waste Management Code", + "SKT": "Use Code", + "SKU": "Waste Emanation Code", + "SKV": "Waste Management Status Code", + "SKW": "Waste Stream Code", + "SKX": "Waste Treatment Method Code", + "SKY": "Wind Direction Code", + "SKZ": "Unit of Measure Code", + "SLA": "Shelf-Life Action Code", + "SLC": "Stockage List Code", + "SLS": "Scheduling Status", + "SMB": "Statement Basis", + "SMC": "Special Material Content Code", + "SMD": "Sample Device", + "SMI": "Special Material Identification Code", + "SMT": "Sample Type", + "SPD": "Submitter's Priority Designator", + "SPE": "Special Dating", + "SRL": "Special Requirement Lookup", + "SRR": "Supplemental Reduction Reason", + "SRT": "Storage Report Type", + "SSC": "Supply Status Code", + "STC": "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + "STF": "Forward and Store Application Error Edit Codes", + "SUI": "Solicited/Unsolicited Indicator", + "SVC": "Service Code", + "SWR": "Association of American Railroads Switch Release Codes", + "T00": "Commercial Vehicle Operations Safety Code", + "T01": "Data Categories", + "T02": "Event Codes", + "T03": "Operation Type", + "T04": "Accident Parameters", + "T05": "Inspection Parameters", + "T06": "Driver Parameters", + "T07": "View Parameters", + "T08": "Vehicle Parameters", + "T09": "Fleet Parameters", + "T10": "Query Options", + "T11": "Jurisdiction Type", + "T12": "Single State Registration System and Operating Authority Credential", + "T13": "Commercial Vehicle Operations Insurance", + "T14": "Commercial Vehicle Registration", + "T15": "Hazardous Materials Credential", + "T16": "Oversize/Overweight Credential", + "T17": "Commercial Vehicle Tax", + "T18": "Commercial Vehicle Title", + "T19": "Commercial Driver's License", + "T20": "Commercial Vehicle Type", + "T21": "Commercial Vehicle Operations Status Code", + "T22": "Safety and Fitness Electronic Record Systems Subscription Option", + "T23": "Commercial Vehicle Operations Commodity Code", + "T24": "Commercial Vehicle Operations Hazardous Material Code", + "T25": "Safety and Fitness Electronic Record Systems Error Code", + "T26": "Commercial Vehicle Operations Jurisdiction Identifier Code", + "T27": "Compliance Review Code", + "T28": "Incident Condition Code", + "T29": "Incident Related Action Code", + "T30": "Incident Location Code", + "T31": "Incident Consequence Code", + "T32": "Road Characteristic Code", + "T33": "Vehicle Occupant Code", + "T34": "Package Failure Code", + "T35": "Pedestrian Code", + "TC1": "Type of Change Code", + "TCD": "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + "TCL": "Template Characteristic Lookup", + "TDC": "Discrepancy Report Type Code", + "TDJ": "Technical Data Justification Code", + "TFR": "Tax or Fee Exemption Reason Code", + "TOC": "Weapon System Transaction Origination Code", + "TOL": "Template Owner Lookup", + "TTL": "Template Type Lookup", + "UBT": "UMLER Body Type", + "UDC": "Unique Item Tracking Designator Code", + "UER": "Unique Item Tracking Error Reject Code", + "UFC": "UMLER Fitting Code", + "UJC": "Urgency Justification Code", + "UNP": "(UN/SPSC) United Nations Products and Services Classification Code", + "UPC": "Unclaimed Property Additions, Deletions, and Deductions Codes", + "UPT": "Unclaimed Property Type Code", + "UTC": "Unique Item Tracking Transaction Code", + "VAL": "Validation Code", + "WAC": "Weapon System Advice Code", + "WDL": "When Discovered Lookup", + "WEC": "Weapon System Essentiality Code", + "WRC": "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + "WSC": "Weapon System Status Code", + "WSD": "Weapon System Designator Code", + "WSM": "Weapon System Maintenance Code" + }, + "Direction Facing Code": { + "B": "Backward", + "F": "Forward", + "U": "Unknown" + }, + "Fumigated/Cleaned Indicator Code": { + "B": "Both Fumigated and Cleaned", + "C": "Cleaned", + "F": "Fumigated", + "N": "Not Fumigated or Cleaned" + }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract" + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + "C": "Consigned", + "S": "Street" + }, + "Direction Identifier Code": { + "A": "Northeast", + "B": "Northwest", + "C": "Southeast", + "D": "Southwest", + "E": "East", + "F": "North Northwest", + "G": "South Southeast", + "H": "South Southwest", + "I": "North Northeast", + "J": "East Northeast", + "K": "East Southeast", + "L": "West Northwest", + "M": "West Southwest", + "N": "North", + "S": "South", + "W": "West" + }, + "Returns Disposition Code": { + "CR": "Consumer Return to Vendor", + "DI": "Dispose", + "KA": "Keep with an Allowance", + "KR": "Keep and Repair", + "MW": "Manufacturer Warranty Service", + "PA": "Partially Authorized", + "RA": "Return with Authorization Number", + "RD": "Request Denied", + "RF": "Return for Factory Repair", + "RN": "Return without Authorization Number", + "RP": "Return Authorization Pending", + "RT": "Ship to Third Party", + "SC": "Ship to Third Party for Charitable Contribution", + "SD": "Ship to Third Party for Disposal" + }, + "Return Request Reason Code": { + "BC": "Beyond Code Date", + "CO": "Customer Ordering Error", + "CV": "Color Variance", + "DA": "Damaged Product", + "DI": "Discontinued Product", + "DM": "Defective Merchandise or Store Inspection", + "DP": "Defective Packaging", + "DR": "Defective Merchandise or Returned by Consumer", + "DT": "Damaged In Transit", + "EI": "Excess Inventory", + "EO": "End of Season", + "EW": "Excessive Wear", + "LP": "Label Problem", + "MD": "Mark Downs", + "NA": "Not as Expected", + "OP": "Outdated Packaging", + "PE": "Price Error", + "PF": "Poor Fit", + "PR": "Product Recall", + "PS": "Product Spoiled", + "PW": "Poor Workmanship", + "RE": "Recall", + "SD": "Short-Dated Product", + "SM": "Samples", + "SP": "Shipped past Cancel Date", + "SR": "Stock Reduction Agreement", + "ST": "Style Problem", + "TE": "Termination", + "WG": "Wrong Goods or Not Ordered" + }, + "Return Response Reason Code": { + "EW": "Excessive Wear and Tear", + "FR": "Freight or Retailer Damage", + "IN": "Item not Defective", + "IO": "Item as Ordered", + "MI": "More Information Requested", + "NR": "No Record of Original Sale", + "OS": "Out of Season or Discontinued Line Item", + "PC": "Pricing or Cost Difference", + "PR": "Picture Requested", + "QD": "Quantity Difference", + "RR": "Repair or Refurbish", + "RT": "Return Time Limit Exceeded or Beyond Warranty Period", + "SR": "Sample Requested", + "UI": "Unidentifiable Item" + }, + "Participant Status Code": { + "A": "Active", + "C": "Death Not Processed", + "D": "Disabled", + "N": "New", + "R": "Reinstated", + "S": "Suspended", + "AN": "Active Non-Vested", + "AV": "Active Vested", + "CD": "Contract Discontinuance", + "DB": "Termination - Death", + "DN": "Deferral - Not Vested", + "DP": "Delete or Pending Purge", + "DR": "Distribution Restricted", + "DV": "Deferral - Vested", + "EL": "Eligible, Not Participating", + "GA": "Golden Age", + "KP": "Keep Participant", + "PD": "Plan Discontinuance", + "PF": "Potentially Forfeitable", + "RT": "Retired", + "S1": "Suspended From Contributing For 1 Year", + "S2": "Suspended From Contributing For 2 Years", + "TD": "Termination - Disability", + "TN": "Terminated Non-Vested", + "TR": "Termination - Retirement", + "TS": "Termination - Severance", + "TV": "Terminated Vested", + "US": "Unit Sale" + }, + "Work Status Code": { + "CL": "Closed", + "CO": "Complete", + "NS": "Not Started", + "RE": "Revised", + "ST": "Started", + "VO": "Unopened" + }, + "Service, Promotion, Allowance, or Charge Code": { + "A010": "Absolute Minimum Charge", + "A020": "Access Charge - Federal", + "A030": "Access Charge - State", + "A040": "Access Charges", + "A050": "Account Number Correction Charge", + "A060": "Acid (Battery)", + "A070": "Acknowledgment of Delivery Fee (AOD)", + "A080": "Activation of Carnet", + "A090": "Ad Valorem", + "A100": "Add on - Destination", + "A110": "Add on - Origin", + "A112": "Add to Make Market Value", + "A120": "Additional Copies of Freight Bill", + "A121": "Additional Commercial Invoices", + "A122": "Additional Tariff Classifications", + "A130": "Additional Material", + "A140": "Address Correction", + "A150": "Adjustment for Maximum Charges Billing", + "A160": "Adjustment for Minimum Average Time Requirement Billing", + "A170": "Adjustments", + "A172": "Administrative", + "A180": "Advance Charges Handling", + "A190": "Advance Destination Amount", + "A200": "Advance Destination Fee", + "A210": "Advance Fee", + "A220": "Advance Lading Charge", + "A230": "Advance Origin Amount", + "A240": "Advance Origin Fee", + "A250": "Advances", + "A260": "Advertising Allowance", + "A270": "Affidavit", + "A280": "Agent Disbursement - Destination", + "A290": "Agent Disbursement - Origin", + "A300": "Air Export Certificate", + "A310": "Air Express Charge", + "A320": "Air Transportation Charge", + "A330": "Aircraft On Ground (AOG)", + "A340": "Airline Opening Fee", + "A350": "Airport Terminal Handling Charge", + "A360": "Alcoholic Beverage Report Charge", + "A370": "Allegheny County, PA Delivery Charge", + "A380": "Allowance Advance", + "A390": "Allowance for Consignment Merchandise", + "A400": "Allowance Non-performance", + "A410": "\"Alterations\"", + "A420": "Amending Export Documentation", + "A430": "Anneal/Heat (Steel or Glass Treatment)", + "A440": "Anodizing Charge", + "A445": "Anti-dumping Duty", + "A450": "Appointment (Notification)", + "A460": "Arbitrary (In Addition to Through Rates and Charges)", + "A470": "Art Work", + "A480": "Assembly", + "A485": "Assist Amount", + "A490": "Attachments to Bill of Lading Charge", + "A500": "Bad Debt", + "A510": "Banking Drafts", + "A520": "Base Charge", + "A530": "Basic Reorder Allowance", + "A540": "Beaming Charge", + "A550": "Bedding/Feeding/Disinfecting", + "A555": "Beef Fee", + "A560": "Beyond Charge", + "A570": "Beyond Freight Charges", + "A580": "Bill and Hold", + "A590": "Bill of Lading Attendancy", + "A600": "Bill of Lading Charge", + "A610": "Billed Demand", + "A620": "Black Lung Tax", + "A630": "Blocking and Bracing Charge", + "A640": "Blower Charge", + "A650": "Bobtail Charges", + "A658": "Bond Amount", + "A660": "Bond Charge", + "A670": "Bordeaux Arbitraries", + "A680": "Both-Flat", + "A690": "Break Bulk Surface Charge", + "A691": "Breakbulk Services", + "A700": "Bridge Toll", + "A710": "Broken Lot", + "A720": "Broken Package Charge", + "A721": "Brokerage", + "A730": "Brokerage or Duty", + "A740": "Bunker Surcharge", + "A750": "Burning", + "A760": "Buyer Hand Carry", + "A770": "Buyers Car Allowance", + "A780": "Cable Pressurization", + "A790": "Cables (sending of)", + "A800": "Call Tag", + "A810": "Camp Arbitrary", + "A820": "Canada Great Lakes Additionals", + "A830": "Canadian C.Q.Customs Clearance", + "A840": "Canadian Currency Exchange", + "A850": "Canadian Import Termination Fee", + "A860": "Canadian Reconsignment Fee", + "A870": "Canadian Remanifest Fee", + "A880": "Cancellation Charge", + "A890": "Cancelled Order, Heavy Duty Flatcar", + "A900": "Capping", + "A910": "Car Loading", + "A920": "Car Rental", + "A930": "Carrier Credit Allowance", + "A940": "Carrier Debit Allowance", + "A950": "Carrier Notification Charge", + "A960": "Carrier", + "A970": "Cartage Charge", + "A980": "Cartage", + "A990": "Cataloging Services", + "ADOW": "Payroll Additives, Overtime Labor", + "ADRW": "Payroll Additives, Straight Time Labor", + "AFEE": "Fee", + "ALPT": "Port Changes", + "B000": "Central Buy", + "B010": "Cents Off", + "B015": "Bop Sheet", + "B020": "Certificate of Conformance", + "B030": "Certificate of Origin", + "B040": "Certificate of Registration", + "B050": "Certification", + "B060": "Chain and Binders", + "B070": "Chamber of Commerce Service Charge", + "B080": "Change of Airbill - Service Fee", + "B090": "Charges Forward/Advance Charge", + "B091": "Charter Services", + "B100": "Chassis Transfer", + "B110": "Chemical Milling Charge", + "B120": "Chicago Loop Charge", + "B130": "Cigarette Stamping", + "B140": "City Delivery", + "B150": "City maintenance fee", + "B160": "City Pickup", + "B170": "City Terminal Charge", + "B180": "Cleaning Charge", + "B190": "Closing & Sealing", + "B200": "Co-manufacturing Discount", + "B210": "Co-op Credit", + "B220": "Coating (Dip, Rustproof, EDP)", + "B230": "COD Amount", + "B240": "COD Charges", + "B250": "Collect on Delivery Alteration Charge", + "B260": "Collect on Delivery Deletion Charge", + "B270": "Collect Surcharge", + "B280": "Combination Performance and Non-performance", + "B290": "Combination", + "B300": "Combine All Same Day Shipment", + "B310": "Commission Amount", + "B320": "Competitive Allowance", + "B330": "Competitive Car Allowance", + "B340": "Competitive Price", + "B350": "Compressor Charge", + "B360": "Concession Credit", + "B370": "Concession Money", + "B380": "Congestion Surcharge", + "B390": "Connect Charge", + "B400": "Conservation research fee", + "B500": "Consignee Unload", + "B510": "Consolidation", + "B520": "Constant Surveillance Service - Armed", + "B530": "Constant Surveillance Service", + "B540": "Consular Legalization Service", + "B550": "Consularization Fee", + "B551": "Consulting Service", + "B555": "Consumer Service Provider Charge", + "B560": "Container Allowance", + "B570": "Container Deposits", + "B580": "Container Destuffing", + "B581": "Container Discount", + "B590": "Container Leasing", + "B600": "Container Service Charge UK/EUR", + "B610": "Container Service Charge USA/Canada", + "B620": "Container Stuffing", + "B630": "Container/Trailer Allowance", + "B650": "Continuous Mileage", + "B660": "Contract Allowance", + "B670": "Contract Escalation", + "B680": "Contract Service Charge", + "B690": "Controlled Atmosphere", + "B700": "Converting", + "B720": "Cooperative Advertising/Merchandising Allowance (Performance)", + "B730": "Copy of Bill of Lading Charge", + "B740": "Copy of Delivery Receipt Charge", + "B742": "Copying", + "B750": "Core Charge", + "B760": "Cost Recovery Factor", + "B770": "Cost recovery/adjustment", + "B775": "Cotton Fee", + "B780": "Count and Recount", + "B785": "Coupon Reimbursement", + "B787": "Countervailing Duty", + "B790": "Crafting", + "B791": "Crating", + "B800": "Credit", + "B801": "Credit Card Processing Fee", + "B802": "Credit Card Processing Fee - Automated Dial-up Line", + "B803": "Credit Card Processing Fee - Leased Line", + "B804": "Credit Card Processing Fee - Fleet Cards", + "B810": "Currency Adjustment Factor", + "B820": "Currency Adjustment", + "B830": "Currency Discount", + "B840": "Customer Account Identification", + "B850": "Customer Equipment Allowance", + "B860": "Customs Broker Fee", + "B870": "Customs Charge", + "B872": "Customs Duty", + "B880": "Customs Entry", + "B881": "Customs Exam", + "B890": "Customs Formalities", + "B900": "Customs Invoice - Additional Page", + "B910": "Customs Invoice", + "B911": "Customs Penalty", + "B920": "Cut and Parallel", + "B930": "Cut", + "B940": "Cutting Charge", + "B950": "Damaged Merchandise", + "B960": "Data/Drawing Charge", + "B970": "De-Installation", + "B980": "Deadhead Mileage Charge", + "B990": "Deaf and Disabled Surcharge", + "B992": "Declared Value for Carriage", + "B994": "Declared Value for Customs", + "B996": "Declared Value for Insurance", + "B998": "Deduct to Make Market Value", + "BU2T": "Bunker Adjustment - 20 Foot Container", + "BU4T": "Bunker Adjustment - 40 Foot Container", + "BUAT": "Bunker Adjustment", + "BURD": "Burden, Overhead, or Allowance for Indirect Costs", + "C000": "Defective Allowance", + "C010": "Deficit Freight", + "C020": "Delay Furnishing Destination Weights", + "C030": "Delivery Surcharge", + "C040": "Delivery", + "C050": "Demand charge", + "C060": "Demurrage - Average Agreement", + "C070": "Demurrage - Special", + "C080": "Demurrage", + "C090": "Deposit Charges", + "C100": "Deposit in Lieu of Order", + "C110": "Deposit", + "C120": "Deramping", + "C130": "Derrick Charge", + "C140": "Designated Supplier Inspection", + "C150": "Destination Charge", + "C160": "Detention - Special Type Flat Car", + "C170": "Detention Loading", + "C180": "Detention of Power Units", + "C190": "Detention of Trailers", + "C200": "Detention Unloading", + "C210": "Determined Freight", + "C220": "Development Charge", + "C230": "Die Service Charge", + "C231": "Disbursement", + "C240": "Disconnect Charge", + "C250": "Discount - Drop Box/Convenience Ctr.", + "C260": "Discount - Incentive", + "C270": "Discount - Multiple Shipment", + "C280": "Discount - Service Option (Delivery)", + "C290": "Discount - Service Option (Pickup)", + "C300": "Discount - Special", + "C310": "Discount", + "C320": "Display Allowance", + "C330": "Distribution Fee", + "C340": "Distribution Service", + "C350": "Distributor Discount/Allowance", + "C360": "Diversion and Reconsignment", + "C370": "Diversion Charge", + "C380": "Diversion to Air Charge", + "C390": "Dockage - Boat Detention", + "C400": "Documentation Charge", + "C401": "Document Handling", + "C402": "Door-to-Door", + "C410": "Dowel Pin Charge", + "C420": "Drayage", + "C430": "Drayage/Line Haul", + "C440": "Driver Assisted Unloading", + "C450": "Driver's Wages", + "C460": "Drop Dock", + "C470": "Drop Yard", + "C480": "Drum Cost", + "C490": "Drum Deposit", + "C500": "Drum Up Charge", + "C510": "Dry Ice", + "C520": "Dryer Charge", + "C530": "Duty Charge", + "C531": "Duty Drawback", + "C540": "Early Buy Allowance", + "C550": "Early Payment Allowance", + "C560": "Early Ship Allowance", + "C570": "Emergency Port Charge", + "C580": "Emergency Service", + "C590": "Emergency Surcharge", + "C600": "Empty Weighing Charge", + "C610": "Enclosure", + "C630": "Endorsement Fee", + "C640": "Energy charge", + "C650": "Energy Surcharge (Fuel Adjustment Factor)", + "C660": "Engineering Charge", + "C670": "Engraving", + "C675": "Entered Value", + "C680": "Environmental Protection Service", + "C690": "Escalation", + "C700": "Escort Service", + "C710": "Eur1 Presentation Fee", + "C720": "European Port Charges", + "C730": "Excess Mileage Charge", + "C740": "Excess Periods", + "C750": "Excess Value Fee", + "C760": "Excess Weight", + "C770": "Excessive Value Charge", + "C780": "Exchange Access Credit", + "C790": "Exclusive Use Of Equipment", + "C800": "Exclusive Use", + "C810": "Exhibition Delivery Charge", + "C820": "Exhibition Pickup Charge", + "C830": "Expanded Service", + "C840": "Expedited One Day Consular Service", + "C850": "Expedited Service Charge", + "C860": "Expedited Shipments", + "C870": "Expediting Fee", + "C880": "Expediting Premium", + "C890": "Export Customs Clearance", + "C900": "Export Declarations - Automated", + "C910": "Export Declarations - U.S. Shippers", + "C920": "Export License Application", + "C930": "Export Shipping Charge", + "C940": "Export/Import Charge", + "C950": "Extra Copies and Mailings", + "C960": "Extra Labor (Helper Service)", + "C970": "Extra Length", + "C980": "Extra Service - Counter-to-Counter", + "C990": "Fabrication Charge", + "CA2T": "Currency Adjustment - 20 Foot Container", + "CA4T": "Currency Adjustment - 40 Foot Container", + "CFCT": "Customs Fees - Container Level", + "CFLT": "Customs Fees - Lift Level", + "CGTT": "Cargo Taxes", + "CLDT": "Container Loss/Damage", + "COMM": "Communications Charges", + "CONC": "Container Charge", + "CRLT": "Container Lease", + "CUFT": "Currency Adjustment - Break Bulk", + "D000": "Facsimile Charges - Additional Pages", + "D010": "Facsimile Charges", + "D015": "Dunnage", + "D020": "Failed Lamp Panel Charge", + "D025": "Fax Pre-alert", + "D030": "Federal Transfer Surcharge", + "D040": "Finance Charge", + "D050": "First Article Charge", + "D060": "First Flight Out", + "D070": "Flat Rate", + "D080": "Floor Stock Protection", + "D100": "Food and Lodging", + "D101": "Foreign Office Advance", + "D103": "Foreign Customs Duty", + "D110": "Foreign Military Sales (FMS) Rental", + "D120": "Foreign Military Sales (FMS) Special Charge", + "D130": "Forwarding Agent Commission", + "D140": "Forwarding Charge", + "D141": "Forward Coupons", + "D142": "Capture Additional Data", + "D143": "Provide Name and Address", + "D144": "Provide Household Identifier", + "D150": "Franchise fee", + "D160": "Free Domicile Shipment Processing", + "D170": "Free Goods", + "D180": "Freight Based on Dollar Minimum", + "D190": "Freight Charges to Border", + "D200": "Freight Charges to Destination", + "D210": "Freight Equalization", + "D220": "Freight Passthrough", + "D230": "Freight Surcharge", + "D240": "Freight", + "D242": "Freight, International", + "D244": "Freight, International, U.S. Dollars", + "D246": "Freight, International, Non-U.S. Dollars", + "D250": "Freshness/Leaker Allowance", + "D260": "Fuel Charge", + "D270": "Fuel Surcharge", + "D280": "Full Service", + "D290": "Full Truckload Allowance", + "D292": "Fumigation", + "D300": "Garment District", + "D301": "Gateway Fee", + "D310": "Gas Pressure", + "D320": "Glaze", + "D330": "Gold Factor", + "D340": "Goods and Services Charge", + "D350": "Goods and Services Credit Allowance", + "D360": "Goods and Services Tax Charge", + "D370": "Government Inspection", + "D380": "Government Warehouse Fee - Destination", + "D390": "Government Warehouse Fee - Origin", + "D400": "Grain Doors", + "D410": "Grain Flow Charge", + "D420": "Grinding", + "D430": "Gross Receipts Surcharge", + "D440": "Groupage Discount", + "D450": "Grouped Items", + "D460": "Guaranteed Inspection Technical Service", + "D470": "Gulf Port Delivery Charge", + "D480": "Handling Charges on Distribution Freight Forwarded Beyond", + "D490": "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + "D500": "Handling", + "D501": "Harbor Maintenance Report", + "D502": "Harbor Maintenance Fee", + "D510": "Hauling and Hoisting to be Direct Billed", + "D520": "Hauling and Hoisting", + "D530": "Hazardous Cargo Charge", + "D540": "Hazardous Materials Handling Fee - Domestic", + "D550": "Hazardous Materials Handling Fee - International", + "D560": "Hazardous Storage", + "D570": "Heat in Transit Charges", + "D580": "Heat Treat Charge", + "D590": "Heavy Duty Flat Car Charge", + "D600": "Heavy Lift", + "D610": "High Security Red In-bond Seal Charge", + "D620": "Highway Interchange", + "D630": "Hointins and Hauling", + "D640": "Holding Charge", + "D650": "Home Line Freight Charge", + "D655": "Honey Fee", + "D660": "Hook-up charge", + "D670": "Hose Charge Special", + "D680": "Hose Charge", + "D690": "Household Goods Pickup or Delivery", + "D700": "IATA Airbill Preparation", + "D701": "International Air Transport Association (IATA) Commission", + "D710": "IATA Fee", + "D711": "International Air Transport Association (IATA) Markup", + "D720": "Identification", + "D730": "Import Service Fee", + "D740": "In Transit Price Protection", + "D750": "Inbound Freight Charges", + "D760": "Income Freight (Manufacturing to Shipping Point)", + "D770": "Incorrect Billing Account Charge", + "D780": "Industry Price Allowance", + "D790": "Initial License Fee", + "D800": "Inland Transportation", + "D810": "Inside Cable Connectors", + "D820": "Inside Delivery", + "D830": "Inside Pickup", + "D840": "Inspect at Destination", + "D850": "Inspect at Origin", + "D870": "Inspection", + "D880": "Installation & Warranty", + "D890": "Installation and Training", + "D900": "Installation", + "D910": "Insulated Tank Charge", + "D920": "Insurance Fee", + "D930": "Insurance Placement Cost Charge", + "D940": "Insurance Premium", + "D950": "Insurance Provided by Lessee", + "D960": "Insurance Provided by Lessor", + "D970": "Insurance Surcharge", + "D980": "Insurance", + "D990": "Interdivision Profit", + "D995": "Interest Amount", + "DCET": "Damage to Carrier Equipment", + "DCVT": "Damage to Carrier Vessel", + "DDZT": "Drayage at Port of Debarkation (Rate Zone)", + "DEZT": "Drayage at Port of Embarkation (Rate Zone)", + "DFDT": "Keep From Freezing Percent Differential", + "DGET": "Damage to Government Equipment", + "DOVT": "Container Diversion", + "DPDT": "Drayage at Port of Debarkation", + "DPET": "Drayage at Port of Embarkation", + "E000": "Interest on refund", + "E010": "Interest on Security Deposit", + "E020": "Interim Use Permitted at Special Rate", + "E022": "International Courier", + "E030": "International Door-to-Door Handling Fee", + "E040": "Interplant Charge", + "E050": "Interstate/Highway Toll", + "E060": "Intra-plant Charge", + "E063": "Invoice Additional Amount", + "E065": "Invoice Adjustment", + "E067": "Invoice At-Cost Amount", + "E068": "Invoice Delivery Terms Amount", + "E069": "Invoice No-Charge Amount", + "E070": "Invoice Services", + "E080": "Invoice with Goods", + "E090": "Irish Arbitraries", + "E100": "Island Delivery Charge", + "E110": "Island Pickup Charge", + "E120": "Italian Release Charge", + "E130": "Item Percentage", + "E140": "Item-Unit", + "E150": "Koshering", + "E160": "Label Allowance", + "E170": "Labeling", + "E180": "Labor (Repair and Return Orders)", + "E190": "Labor Charges", + "E191": "Labor, Straight-time", + "E192": "Labor, Overtime", + "E193": "Labor, Premium Overtime", + "E200": "Labor Cost of Removal", + "E210": "Labor Service", + "E220": "Labor, Modify", + "E230": "Labor, No Trouble Found", + "E240": "Labor, Test and Calibrate", + "E250": "Lading Adjustment Charge", + "E260": "Lashing", + "E270": "Late Order Charge", + "E280": "Late Payment Charge", + "E290": "Layout/Design", + "E300": "Layover Charges", + "E310": "Lead Factor", + "E320": "Leaking Underground Storage Tax (LUST)", + "E330": "Lease Shortfall Consideration", + "E340": "Less Than Truckload (LTL) Charge", + "E350": "Letter of Credit Processing", + "E360": "License and Title", + "E370": "Lifeline Surcharge", + "E380": "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + "E381": "Lime Fee", + "E382": "Liquidation Anti-Dumping Duty", + "E384": "Liquidation Countervailing Duty", + "E386": "Liquidation Tax Amount", + "E388": "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + "E389": "Liquidation Total Fees", + "E390": "Load Weighing Charge", + "E400": "Loading (Labor Charges)", + "E410": "Loading", + "E420": "Loan Fee", + "E430": "Local Delivery/Drayage", + "E440": "Locomotive Delayed in Switching Service", + "E450": "Locomotive Under Own Power", + "E460": "Lot Charge", + "E470": "Lump Sum", + "E480": "Machining Charge", + "E485": "Mail Fee", + "E490": "Mail Invoice to Each Location", + "E500": "Mail Invoice", + "E510": "Mailing - Postage Cost", + "E520": "Mailing - Service Fee", + "E530": "Manifest Charge", + "E540": "Manufacturing", + "E550": "Market Development Funds", + "E560": "Marking or Tagging Charge", + "E565": "Markdown Allowance", + "E570": "Marriage Rule", + "E580": "Memo Returnable Container", + "E585": "Merchandise Processing Fee", + "E590": "Message Charge", + "E600": "Message Rate Adjustment", + "E610": "Messenger Service", + "E620": "Metals Surcharge", + "E630": "Meter Charge", + "E640": "Mileage Fee (For Repair and Return)", + "E650": "Mileage or Travel", + "E660": "Monthly Rental", + "E670": "Mount/Demount", + "E680": "Mounting", + "E690": "Municipal Surcharge", + "E695": "Mushroom Fee", + "E700": "N.H.D. Wharfage", + "E710": "New Discount", + "E720": "New Distribution Allowance", + "E730": "New Item Allowance", + "E740": "New Store Allowance", + "E750": "New Store Discount", + "E760": "New Warehouse Discount", + "E770": "New Warehouse", + "E780": "New York Delivery Charge", + "E790": "New York Pickup Charge", + "E800": "No Return Credit Allowance", + "E805": "Non-Dutiable Charges", + "E810": "Non Generated Freight", + "E820": "Non-returnable Containers", + "E830": "Normal Pump Charge", + "E840": "Notarized Affidavit", + "E850": "Notify Consignee Before Delivery", + "E860": "Notify Consignee", + "E870": "Nozzle Charge", + "E880": "Ocean Charges - Hazardous", + "E890": "Ocean Freight", + "E900": "Offshore - Alaska/Hawaii", + "E910": "On Carriage", + "E920": "On Hand Service", + "E930": "One - Day Service", + "E940": "One Time Engineering Charge", + "E950": "One-Time License Fee", + "E960": "One-Time-Only Charge", + "E970": "Onetime Tooling", + "E980": "Operator Credit", + "E990": "Option Charge (Color Fabric Office Furniture)", + "ENGA": "Engineering Supplies", + "EXLT": "Extra Length Surcharge", + "F000": "Optional Charge", + "F010": "Optional Software Support for Operational Support Systems", + "F020": "Optional Software Support for Switching Systems", + "F030": "Order Notify Charge", + "F040": "Order-Flat", + "F050": "Other (See related description)", + "F060": "Other Accessorial Service Charge", + "F061": "Other Advances", + "F062": "Other Export Charges", + "F063": "Other Government Agency Declaration", + "F065": "Other Government Agency Exam", + "F067": "Other Import Charge", + "F070": "Out of Route Miles", + "F080": "Out of Zone Pickup or Delivery", + "F090": "Outside Cable Connectors", + "F100": "Over Dimension", + "F110": "Overrun Charge", + "F120": "Oversized Premium", + "F130": "Overtime Loading", + "F140": "Pack Invoice with Shipment", + "F150": "Packaging Service", + "F155": "Packaging", + "F160": "Painting (Primer or Finish)", + "F170": "Pallet Exchange Charge", + "F180": "Pallet", + "F190": "Palletizing", + "F200": "Paralleling", + "F210": "Parish/County Sales Tax (only)", + "F220": "Passing Shippers Export Entry", + "F225": "Pecan Fee", + "F230": "Penalty Charge", + "F240": "Per Item Charge", + "F250": "Per Order Charge", + "F260": "Per Pound Charge", + "F270": "Percent of Product", + "F271": "Percent of Shipped Quantity that is Returnable", + "F272": "Percent of Shipment Value that is Returnable", + "F280": "Performance Allowance", + "F290": "Performance Award", + "F300": "Permit Charge", + "F310": "Permits Bonds Escort Attendant", + "F320": "Phosphatizing (Steel Treatment)", + "F330": "Pickup and Delivery", + "F340": "Pick/Up", + "F350": "Pickle and Oil", + "F360": "Pickup - Out of Area", + "F370": "Pickup Surcharge", + "F380": "Pier Charges - Wharfage", + "F390": "Pier Charges Other Than Wharfage", + "F400": "Pier Pickup and/or Delivery", + "F401": "Pier Unloading", + "F410": "Pilot Inspection", + "F420": "Placement and/or Removal Charge", + "F430": "Plating", + "F440": "Pole, Wood-service Charge", + "F445": "Pork Fee", + "F450": "Positioning at Origin", + "F460": "Postage", + "F465": "Potato Fee", + "F470": "Power Factor Adjustment", + "F480": "Pre-carriage Excess", + "F490": "Pre-carriage", + "F500": "Pre-Positioned Inventory Service", + "F510": "Precious Metal Content", + "F520": "Preloading Charge", + "F530": "Prelodge Charge", + "F540": "Premise Use", + "F550": "Premium Charge", + "F560": "Premium Transportation", + "F570": "Prepaid Usage Allowance", + "F580": "Preparation and Delivery", + "F590": "Preparation of Air Waybill - Origin", + "F600": "Preparation of Canadian Customs Invoice", + "F610": "Preparation of Commercial Invoice", + "F620": "Preparation of Export Entry", + "F630": "Preparation of Insurance Certificate", + "F640": "Preparation of U.S. Export Documentation", + "F650": "Preparation", + "F660": "Previous Billing", + "F670": "Price and Marketing Allowance", + "F680": "Price Deviation", + "F690": "Prior Balance", + "F700": "Prior Billing Amount", + "F710": "Prior Delivery Of Bill Charge", + "F720": "Prior Month Credit", + "F730": "Priority Service", + "F740": "Process in Transit Privilege", + "F750": "Processing Charge", + "F760": "Processing", + "F765": "Procurement Charge", + "F770": "Professional Fees", + "F780": "Proforma Invoice", + "F790": "Progress Payment Requirement", + "F800": "Promotional Allowance", + "F810": "Promotional Discount", + "F820": "Proof & Composition", + "F830": "Proof of Delivery", + "F840": "Protective Service - Cold", + "F850": "Protective Service - Heat", + "F860": "Protective Service Charge", + "F870": "Pulling Eyes", + "F880": "Pump Air Charge", + "F890": "Pump Charge", + "F900": "Purchase Option", + "F910": "Quantity Discount", + "F920": "Quantity Surcharge", + "F930": "Equipment Manufacturer Restoration Audit", + "F940": "Ramping", + "F950": "Rate Code", + "F955": "Rate Reduction Bond", + "F960": "Re-Bill Charge", + "F970": "Rebate", + "F980": "Rebilled Drayage - Destination", + "F990": "Rebilled Drayage - Origin", + "F991": "Receiving", + "FAKT": "Barge Freight All Kinds Service", + "FLST": "Flatrack Surcharge", + "G000": "Recipient Address Correction", + "G010": "Reclamation, Federal", + "G020": "Reclamation, State", + "G025": "Reconciliation", + "G030": "Reconnect charge", + "G040": "Reconsign Consignee Charge", + "G050": "Reconsign Delivery Charge", + "G060": "Reconsignment Charge", + "G070": "Recoopering (at Owner's or Shipper's Expense)", + "G080": "Record/Filing", + "G090": "Recovery Fee", + "G100": "Recovery", + "G110": "Recrating/Recoopering - Destination", + "G120": "Recrating/Recoopering - Origin", + "G130": "Recurring Hardware Maintenance Charge", + "G140": "Recurring License Fee", + "G150": "Recurring Software Maintenance Charge", + "G160": "Redelivery", + "G170": "Redistribution Allowance", + "G180": "Reduction Prepalletized Cargo", + "G190": "Reel Cable", + "G200": "Reel Deposit", + "G210": "Reel", + "G220": "Refrigeration", + "G230": "Refrigeration/Mechanical Detention", + "G240": "Refund", + "G250": "Refurbishing Charge", + "G260": "Regain", + "G270": "Registration of Export for Reentry", + "G280": "Registration of Export Shipments", + "G290": "Regulatory Fee", + "G300": "Regulatory required refund", + "G310": "Reliability Charge", + "G320": "Relinquishment Charge", + "G322": "Reliquidation Anti-Dumping Duty", + "G324": "Reliquidation Countervailing Duty", + "G326": "Reliquidation Tax Amount", + "G328": "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + "G329": "Reliquidation Total Fees", + "G330": "Rental Charge", + "G340": "Rental Deduction", + "G350": "Rents and Leases", + "G360": "Repack Charge", + "G370": "Repair at Buyers Expense Charge", + "G380": "Repair at Customer Expense Charge", + "G390": "Repair at Government Expense Charge", + "G400": "Repair", + "G410": "Repickup", + "G420": "Request Via Canada", + "G430": "Research & Development Fee", + "G440": "Resellers Discount", + "G450": "Residential Delivery", + "G460": "Residential Pickup", + "G470": "Restocking Charge", + "G480": "Restricted Article Fee", + "G490": "Retainer", + "G500": "Return Cargo Charge", + "G510": "Returnable Container", + "G520": "Returned Load", + "G530": "Rework", + "G540": "Riding Attendant Charge", + "G550": "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + "G560": "Roll Out Adjustment", + "G570": "Roll Rebate", + "G580": "Royalties", + "G590": "Salvage", + "G600": "Same - Day Service", + "G610": "Saturday Delivery", + "G620": "Saturday Pickup or Delivery Charge", + "G630": "Saturday Pickup", + "G640": "Scale Charge Unloading", + "G650": "Scale Charge", + "G660": "Scrap Allowance", + "G670": "Security Signature Service", + "G680": "Segregating (Sorting)", + "G690": "Select Charge", + "G700": "Self Unloader", + "G710": "Seller Hand Carry", + "G720": "Service Assistance Program Surcharge", + "G730": "Service Charge (with Cash Discount)", + "G740": "Service Charge", + "G750": "Service Upgrade", + "G760": "Set-up", + "G770": "Shearing", + "G775": "Sheep Fee", + "G780": "Ship to Stock Quality Audit", + "G790": "Shipper Load and Count", + "G800": "Shipper Load Carrier Count", + "G810": "Shipper Load Consignee Unload", + "G820": "Shipper Load", + "G821": "Shipping", + "G830": "Shipping and Handling", + "G840": "Shipside Pickup", + "G850": "Shotblasting", + "G860": "Shrink Allowance", + "G870": "Shrink-Wrap Charge", + "G880": "Shrinkage Allowance", + "G890": "Single Invoice Allowance", + "G900": "Single Pickup", + "G910": "Single Shipment Fee", + "G920": "Sleeving", + "G930": "Slip Sheet Unloading Allowance", + "G940": "Slip Sheet, Rail", + "G950": "Slip Sheet, Truck", + "G960": "Slotting Allowance", + "G970": "Small Order Charge", + "G980": "Software Support Service", + "G990": "Source Inspection", + "GMST": "Garment Surcharge", + "H000": "Special Allowance", + "H010": "Special Buy", + "H020": "Special Circus Trains", + "H030": "Special Credit", + "H040": "Special Delivery", + "H050": "Special Detention Charge", + "H060": "Special Equipment Charge", + "H070": "Special Finish Charge", + "H080": "Special Freight Supplements", + "H090": "Special Handling", + "H100": "Special Mileage Movements", + "H110": "Special Packaging", + "H120": "Special Permits", + "H130": "Special Pickup", + "H140": "Special Pump Charge", + "H150": "Special Seal Charge", + "H151": "Special Services", + "H160": "Special Test Equipment Charge", + "H170": "Special Tooling Charge", + "H180": "Special Tooling rework charge", + "H190": "Special Train Movement", + "H200": "Special Use", + "H210": "Special Vehicle Rent", + "H215": "Specific Duty", + "H220": "Specification Review", + "H230": "Split Delivery", + "H240": "Split Pickup at Pier Charge", + "H250": "Split Pickup", + "H260": "Spool Charge", + "H270": "Spotting of Trailer", + "H280": "Spreader Charge", + "H290": "Stamp Fee", + "H300": "Stamping", + "H310": "Standby Charge", + "H320": "State Motor Fuel", + "H330": "State Sales Charge", + "H340": "State Surcharge", + "H350": "State/Metropolitan Transit Authority Surcharge", + "H360": "Steaming Charge", + "H370": "Stenciling Charge", + "H380": "Stop-off at Pier Charge", + "H390": "Stop-off Charge", + "H400": "Stopcharge", + "H410": "Stopping in Transit", + "H420": "Storage in Transit", + "H430": "Storage", + "H440": "Straightening Charge", + "H450": "Strapping", + "H460": "Street lamps charge", + "H470": "Stripping, Sorting, and Consolidation", + "H480": "Subject to Cooperative Advertising Allowance", + "H490": "Subject To Tax On Resale", + "H500": "Sufferance Warehouse Charge (Export or Import)", + "H505": "Sugar Fee", + "H507": "Sum of Adds and Deducts to Make Market Value", + "H510": "Sunday or Holiday Pickup or Delivery", + "H520": "Super Bag Charge", + "H530": "Supervisor Charge", + "H535": "Supplemental Duty", + "H540": "Supplemental Items", + "H550": "Surcharge", + "H551": "Surety Bond", + "H560": "Swell", + "H570": "Switch Charge", + "H580": "Switching Charge", + "H590": "Tank Car Allowance", + "H600": "Tank Rental", + "H605": "Tarping", + "H610": "Tax - Airport Tax, Destination", + "H620": "Tax - Airport Tax, Origin", + "H625": "Tax - Beverage Tax", + "H630": "Tax - City Sales Tax (Only)", + "H640": "Tax - Excise Tax - Destination", + "H650": "Tax - Excise Tax - Origin", + "H660": "Tax - Federal Excise Tax, FET", + "H670": "Tax - Federal Excise Tax, FET, on Tires", + "H680": "Tax - Governmental", + "H690": "Tax - Handling Charge Tax", + "H700": "Tax - Local Tax", + "H710": "Tax - Metropolitan Transit Tax", + "H720": "Tax - Regulatory Tax", + "H730": "Tax - Local Sales Tax", + "H740": "Tax - Sales and Use", + "H750": "Tax - Sales Tax (State and Local)", + "H760": "Tax - State Hazardous Substance", + "H770": "Tax - State Tax", + "H780": "Tax - Super Fund Excise Tax", + "H790": "Tax - Use Tax", + "H800": "Tax - Value Added Tax (VAT)", + "H806": "Tax Credit", + "H810": "Tax Liability - Amortized", + "H820": "Tax Liability - One Time", + "H830": "Tax on Miscellaneous Charges", + "H840": "Tax on Transportation", + "H850": "Tax", + "H855": "Tea Fee", + "H860": "Technology Exchange", + "H870": "Telegram Chargeback", + "H880": "Telephone - Destination", + "H890": "Telephone - Origin", + "H900": "Telephone Charge", + "H910": "Temperature Protection", + "H920": "Temporary Allowance", + "H930": "Temporary Voluntary Allowance", + "H935": "Tendered as Truckload", + "H940": "Terminal Charge", + "H950": "Terminal Differential", + "H960": "Terminal Service Fee", + "H970": "Terms Allowance", + "H980": "Test/Qualification Charge", + "H990": "Testing Services Charge", + "HZDT": "Hazardous Cargo on Deck", + "I000": "Testing", + "I010": "Third Party Allowance", + "I020": "Third Party Pallets", + "I030": "Throughput Allowance", + "I040": "Throughput Container Charge", + "I050": "Thruway Charge", + "I060": "Ticketing Service", + "I070": "Tobacco Products Report Charge", + "I080": "TOFC Service Charge", + "I090": "Tool Charge", + "I100": "Tooling Rework Charge", + "I110": "Tooling", + "I120": "Tools for Printing", + "I130": "Total Assessorial Charges", + "I131": "Total Fees", + "I132": "Total Invoice Amount", + "I133": "Total Due U.S. Customs and Border Protection (CBP)", + "I134": "Total Invoice Amount, U.S. Dollars", + "I136": "Total Invoice Amount, Non-U.S. Dollars", + "I138": "Total Material Invoice Amount", + "I140": "Tracing Inbound Via Other Carriers", + "I150": "Tracing Service Fee", + "I160": "Track Storage", + "I170": "Trade Discount", + "I180": "Trade In", + "I190": "Trailer Rental Charge", + "I200": "Transfer Charge", + "I210": "Transfer of Lading Charge", + "I220": "Transferred Charges", + "I230": "Transit", + "I235": "Transmission Charge", + "I240": "Transportation And Setup", + "I250": "Transportation Charge (Minimum Rate)", + "I260": "Transportation Direct Billing", + "I270": "Transportation Third Party Billing", + "I280": "Transportation Vendor Provided", + "I290": "Trimming Charge", + "I300": "Truck Detention", + "I310": "Truckload Discount", + "I320": "Turning Charge", + "I330": "Two - Day Service", + "I340": "Two Door Pickup", + "I350": "U.S. Vehicles", + "I360": "Unabsorbed Switching", + "I370": "Unitized", + "I380": "Unloading (Labor Charges)", + "I390": "Unloading", + "I400": "Unloading/Reloading Charge", + "I410": "Unsaleable Merchandise Allowance", + "I411": "Unscheduled Fee", + "I420": "Up Charge", + "I430": "Usage Plan Detail Charge", + "I431": "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + "I432": "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + "I440": "USDA Inspected, Stamping Certification", + "I450": "Use - Special Type Flat Car", + "I460": "Use Charge Tooling/Personnel", + "I470": "Valuation Fee", + "I480": "Vehicle Ordered but Not Used", + "I490": "Vehicle Prep Charge (Courtesy Delivery)", + "I495": "Vehicle Road Charge", + "I500": "Vendor Freight", + "I510": "Venting Instructions", + "I520": "Virgin Island Transfer Charge", + "I530": "Volume Discount", + "I540": "Voluntary Contribution Charge", + "I550": "Waiting Time", + "I560": "War Risk Surcharge", + "I570": "Warehouse", + "I580": "Warehousing", + "I590": "Warranties", + "I595": "Watermelon Fee", + "I600": "Waybill and Invoice Distribution", + "I610": "Weather Protection", + "I620": "Weight Verification Charge", + "I630": "Wharfage & Handling", + "I640": "Wharfage Charge", + "I650": "Wide Area Telephone Service (WATS) Usage Credit", + "I660": "Will Call Charge", + "I670": "Written Proof of Delivery", + "I680": "X-ray Charge", + "I690": "Gratuity", + "I700": "Escrow", + "I710": "Payment", + "I720": "Direct Product Handling (DPC)", + "I730": "Price Adjustment Percent (PCT)", + "I740": "Post Damaged Handling (PDC)", + "I750": "Reclamation Center Handling (Chute)", + "I760": "Reclamation Shared Responsibility (SRS)", + "I770": "Mid-Tier Lottery Winners", + "I780": "Mid-Tier Lottery Cashing Bonus", + "I790": "Lottery Cross Redeemed", + "I800": "Low-Tier Lottery Winners", + "I810": "Low-Tier Lottery Cashing Bonus", + "I820": "Lottery Charge Back", + "I830": "Tote", + "I840": "Extra Hour Charges", + "I850": "Refused Delivery Charge", + "I860": "Reimbursement for Online Cashing Bonus", + "I870": "Reimbursement for Online Winners", + "I880": "Online Sales Bonus", + "I890": "Instant Sales Bonus", + "IDCT": "Improper Documentation", + "LC2T": "Land Currency Adjustment Factor - 20 Foot Container", + "LC4T": "Land Currency Adjustment Factor - 40 Foot Container", + "LCLT": "Percent Differential - Less Than Container", + "LECT": "Less Than Container", + "LFDT": "Linehaul from Port of Debarkation", + "LMDT": "Liner Terms at Port of Embarkation", + "LNDT": "Liner Terms at Port of Debarkation", + "LPDT": "Linehaul Percent Differential", + "LQDT": "Liquidated Damages", + "LTET": "Linehaul to Port of Embarkation", + "MATT": "Modified Atmosphere", + "OCNT": "Over Height Container", + "OFFA": "Office Supplies", + "OODT": "On Deck Break Bulk Differential", + "OTHR": "Other Miscellaneous Earning or Additive", + "OWCT": "Over Width Container", + "PFCH": "Prepared Food Charge", + "PRST": "Stuffing Charge", + "PTAX": "Payroll Taxes", + "PVPT": "Private Owned Vehicle Processing", + "R020": "Personal Property, Member", + "R030": "Personal Property, Spouse", + "R040": "Port Handling and Unloading", + "R060": "Packing, Crating, and Handling Charge", + "R080": "Packing, Crating, Handling, and Transportation Charge", + "RDHT": "Railhead Handling", + "RFEE": "Recycling Fee", + "RFMT": "Reefer Maintenance", + "RPDT": "Reefer Cargo Percent Differential", + "RSTT": "Respotting", + "SFBT": "Single Factor Origination/Destination", + "SFDT": "Single Factor Origination/Port of Debarkation", + "SFET": "Single Factor Port of Embarkation/Destination", + "SSCT": "Stripping, Sorting and Consolidation", + "SSUT": "Pole Lashing Equipment (PLE) Surcharge", + "STDT": "Stop-off at Destination", + "STFT": "Stuffing", + "STOT": "Stop-off at Origination", + "TERT": "Terminal Handling Charges", + "VCLT": "Van Cleaning", + "WBBT": "Wharfage - Breakbulk", + "WCFT": "Wharfage - Container", + "WFTT": "Wasted/Futile Trip", + "WRBT": "War Risk Crew Insurance", + "WRIT": "War Risk Insurance", + "X001": "Auto Towing", + "X002": "Late Return", + "X003": "One Way/Drop Off", + "X004": "Passenger Facility Charge", + "X005": "Lodging", + "X006": "Business Center", + "X007": "Gift Shop", + "X008": "Health Club", + "X009": "Laundry/Dry Cleaning", + "X010": "In-room Movie", + "X011": "In-room Mini-bar", + "X012": "Meals", + "X013": "Parking", + "X014": "Prepaid Amount", + "X015": "Liquor Charge", + "ZZZZ": "Mutually Defined" + }, + "Use of Language Indicator Code": { + "1": "Language of Instruction", + "2": "Language of Examination", + "3": "Language in which Examination is Written", + "4": "Language Spoken in the Home", + "5": "Language Reading", + "6": "Language Writing", + "7": "Language Speaking", + "8": "Native Language", + "9": "Language Signed" + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal" + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "AA": "Conversion", + "AB": "Received Transmission From School", + "AC": "Received Application and Promissory Note", + "AD": "Received Application, Awaiting Promissory Note", + "AE": "Processing for Submission to Guarantor", + "AF": "Submitted to Guarantor", + "AG": "Awaiting Credit Approval", + "AH": "Credit Approved", + "AI": "Approved by Guarantor", + "AJ": "Awaiting First Disbursement", + "AK": "Application and Promissory Note have been Printed and Mailed", + "AL": "Reprint Request has been Denied", + "AM": "Servicing", + "AN": "Reduced Disbursement Amount", + "AO": "Rejected by Lender", + "AP": "Rejected by Guarantor", + "AQ": "Rejected Due to Processing Problems", + "AR": "Completing Telephone Follow-up to Resolve Problems", + "AS": "Holding While Resolving Outstanding Problems", + "AT": "Reprocessing", + "AU": "Terminated", + "AV": "Performing Exception Processing", + "AW": "First Right Party Contact with Delinquent Borrower Completed", + "AX": "Last Right Party Contact with Delinquent Borrower Completed", + "AY": "Property Securing the Loan is Listed For Sale", + "BA": "Foreclosure Resumed", + "BB": "Foreclosure Sale Requested", + "BC": "Promise to Pay Broken", + "BD": "Promise to Pay Made", + "ZA": "Title Search Received", + "ZZ": "Mutually Defined" + }, + "Contract Action Code": { + "CO": "Existing Contract", + "CR": "Change By Refresh", + "DE": "Delete Contract", + "KA": "New Contract", + "KB": "Contract Change Order", + "KC": "Price Revision", + "KD": "Price Redetermination", + "KE": "Letter Contract", + "KF": "Unpriced Order", + "KG": "Other Contract Action", + "PE": "Program Estimate", + "RE": "Replacement", + "RN": "Renewal", + "RP": "Request for Proposal", + "ZZ": "Mutually Defined" + }, + "Acquisition Data Code": { + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + "10": "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "K1": "Subcontract Costs", + "K2": "Inter-Division Transfer", + "K3": "Profit/Fee", + "K4": "Labor History", + "K5": "Bill of Materials and Purchase History", + "K6": "Other Unlisted Proposal Type", + "KH": "General and Administrative Expenses (G&A)", + "KI": "Overhead Expenses", + "KJ": "Intermediate Expense Pool Allocation", + "KK": "Bases Used to Allocate Indirect Expense", + "KL": "Claimed Rates for Each Expense Pool", + "KM": "Facilities Capital Cost of Money Factors Computation", + "KN": "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + "KO": "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + "KP": "Government Participation in Indirect Expense Pools-Incurred Costs", + "KQ": "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + "KR": "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + "KS": "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + "KT": "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + "KU": "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + "KV": "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + "KW": "Indirect Costs Certification", + "KX": "Direct Labor", + "KY": "Other Direct Costs", + "KZ": "Direct Material", + "L2": "Other Unlisted Type of Proposal" + }, + "Financing Type Code": { + "A": "Advance Payment", + "G": "Guaranteed Loan", + "P": "Progress Payment" + }, + "Calculation Operation Code": { + "A": "Add", + "B": "Non-Add", + "C": "Common Logarithm (Base 10)", + "D": "Divide", + "E": "Equals", + "F": "End of Formula", + "M": "Multiply", + "N": "Natural Logarithm (Base e)", + "Q": "Square Root", + "R": "Raise to a Power", + "S": "Subtract" + }, + "Test Period or Interval Qualifier": { + "TF": "Final Test Measurement or Readpoint (Cumulative)", + "TI": "Intermediate Test Measurements or Readpoint (Cumulative)", + "TO": "Initial Test Measurement or Readpoint (Cumulative)" + }, + "Ambulance Transport Code": { + "I": "Initial Trip", + "R": "Return Trip", + "T": "Transfer Trip", + "X": "Round Trip" + }, + "Ambulance Transport Reason Code": { + "A": "Patient was transported to nearest facility for care of symptoms, complaints, or both", + "B": "Patient was transported for the benefit of a preferred physician", + "C": "Patient was transported for the nearness of family members", + "D": "Patient was transported for the care of a specialist or for availability of specialized equipment", + "E": "Patient Transferred to Rehabilitation Facility", + "F": "Patient Transferred to Residential Facility", + "G": "Patient Was Not Transported" + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + "10": "Other" + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician" + }, + "Condition Indicator Code": { + "00": "Requested", + "01": "Patient was admitted to a hospital", + "02": "Patient was bed confined before the ambulance service", + "03": "Patient was bed confined after the ambulance service", + "04": "Patient was moved by stretcher", + "05": "Patient was unconscious or in shock", + "06": "Patient was transported in an emergency situation", + "07": "Patient had to be physically restrained", + "08": "Patient had visible hemorrhaging", + "09": "Ambulance service was medically necessary", + "0A": "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Standard", + "0B": "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Expanded", + "0C": "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Post Departure", + "0D": "Facility’s Emergency Response Plan Includes Information on Emergency Health Care", + "0E": "Facility’s Emergency Response Plan Includes Procedures for Informing Public and Local Agencies Responsible for Responding to an Accidental Release", + "0F": "Facility has a Clean Air Act Title V Operating Permit", + "0G": "Facility has a Written Emergency Response Plan", + "0H": "Facility has Reportable Accidents", + "0I": "Facility is Covered by the Emergency Planning and Community Right to Know Act Section 302", + "0J": "Facility is Covered by the Occupational Safety and Health Act (OSHA) Process Safety Management Standard", + "0K": "Facility is Included in the Community Emergency Response Plan", + "0L": "Hazardous Waste Mixed with Resource Conservation Recovery Act (RCRA)-Radioactive Material", + "0M": "Offsite Responders Notified", + "0N": "Precipitation Present", + "0O": "Disabled Veteran", + "0P": "Servicer has Advanced Funds to Pay for Delinquent Taxes on Non-escrowed Mortgage", + "0Q": "Property Has Fire Insurance Only that was not Lender Placed", + "0R": "Reported but Unconfirmed", + "0S": "Has Smoke Alarms", + "0T": "Operates as a Holding Company", + "0U": "Optimum", + "0V": "Renewed", + "0W": "Highest Educational Level", + "0X": "Principal Certificate", + "0Y": "Inservice Education Completed", + "0Z": "Main Assignment", + "10": "Patient is ambulatory", + "11": "Ambulation is Impaired and Walking Aid is Used for Therapy or Mobility", + "12": "Patient is confined to a bed or chair", + "13": "Patient is Confined to a Room or an Area Without Bathroom Facilities", + "14": "Ambulation is Impaired and Walking Aid is Used for Mobility", + "15": "Patient Condition Requires Positioning of the Body or Attachments Which Would Not be Feasible With the Use of an Ordinary Bed", + "16": "Patient needs a trapeze bar to sit up due to respiratory condition or change body positions for other medical reasons", + "17": "Patient's Ability to Breathe is Severely Impaired", + "18": "Patient condition requires frequent and/or immediate changes in body positions", + "19": "Patient can operate controls", + "1A": "Patient is receiving anti-fungal therapy", + "1B": "Property is occupied by owner", + "1C": "Property is occupied by tenant", + "1D": "Property is vacant", + "1E": "Location is urban", + "1F": "Location is suburban", + "1G": "Location is rural", + "1H": "Built-up over 75%", + "1I": "Built-up 25 - 75%", + "1J": "Built-up under 25%", + "1K": "Growth rate is rapid", + "1L": "Class I-Left", + "1M": "Growth rate is stable", + "1N": "Growth rate is slow", + "1O": "Property values are increasing", + "1P": "Property values are stable", + "1Q": "Property values are declining", + "1R": "Class I-Right", + "1S": "Demand or supply is in shortage", + "1T": "Demand or supply is in balance", + "1U": "Demand or supply is over supply", + "1V": "Marketing time is under 3 months", + "1W": "Marketing time is 3 to 6 months", + "1X": "Marketing time is over 6 months", + "1Y": "Predominant occupancy is the owner", + "1Z": "Predominant occupancy is the tenant", + "20": "Siderails Are to be Attached to a Hospital Bed Owned by the Beneficiary", + "21": "Patient owns equipment", + "22": "Mattress or Siderails are Being Used with Prescribed Medically Necessary Hospital Bed Owned by the Beneficiary", + "23": "Patient Needs Lift to Get In or Out of Bed or to Assist in Transfer from Bed to Wheelchair", + "24": "Patient has an orthopedic impairment requiring traction equipment which prevents ambulation during period of use", + "25": "Item has been prescribed as part of a planned regimen of treatment in patient home", + "26": "Patient is highly susceptible to decubitus ulcers", + "27": "Patient or a care-giver has been instructed in use of equipment", + "28": "Patient has poor diabetic control", + "29": "A 6-7 hour nocturnal study documents 30 episodes of apnea each lasting more than 10 seconds", + "2A": "Patient is receiving oral anti-fungal therapy", + "2B": "Predominant occupancy is vacant (0-5%)", + "2C": "Predominant occupancy is vacant (over 5%)", + "2D": "Developer or builder is in control of the Home Owners Association", + "2E": "Site is a corner lot", + "2F": "Zoning compliance is legal", + "2G": "Zoning compliance is legal nonconforming (grandfather use)", + "2H": "Zoning compliance is illegal", + "2I": "There is no zoning", + "2J": "Highest and best use as improved is the present use", + "2K": "Highest and best use as improved is other use", + "2L": "Class II-Left", + "2M": "Property is located in a Federal Emergency Management Administration special flood hazard area", + "2N": "Appraisal is made \"as is\"", + "2O": "Appraisal is made subject to the repairs, alterations, inspections, or conditions listed", + "2P": "Appraisal is made subject to the completion per plans and specifications", + "2Q": "Project type is planned unit development (PUD)", + "2R": "Class II-Right", + "2S": "Project type is condominium", + "2T": "Property rights are fee simple", + "2U": "Property rights are leasehold", + "2V": "Supervisor appraiser inspected the property per supervisory appraiser's certification", + "2W": "Property was sold within last 12 months", + "2X": "Appraiser signed statement of limiting conditions and disclaimer", + "2Y": "Ownership interest in a property", + "2Z": "Termination", + "30": "Without the equipment, the patient would require surgery", + "31": "Patient has had a total knee replacement", + "32": "Patient has intractable lymphedema of the extremities", + "33": "Patient is in a nursing home", + "34": "Patient is conscious", + "35": "This Feeding is the Only Form of Nutritional Intake for This Patient", + "36": "Patient was administered premix", + "37": "Oxygen delivery equipment is stationary", + "38": "Certification signed by the physician is on file at the supplier's office", + "39": "Patient Has Mobilizing Respiratory Tract Secretions", + "3A": "Patient is receiving topical anti-fungal therapy", + "3B": "Points Paid by Seller", + "3C": "Points Paid by Buyer", + "3D": "Seller Concession", + "3E": "Letter of Certification", + "3F": "Verbal Report Needed", + "3G": "Any Relationship Between Owner and Occupant", + "3H": "Map and Directions to Remote Properties to Follow", + "3I": "Ground Lease to Follow", + "3J": "Disclosure Statement to Follow", + "3K": "Copy of Property Listing to Follow", + "3L": "Class III-Left", + "3M": "Copy of Title Report Plat Map to Follow", + "3N": "Property Tax Bill to Follow", + "3O": "Engineering or Soil Report to Follow", + "3P": "Sales Contract Available", + "3Q": "Leave Will be Taken", + "3R": "Class III-Right", + "3S": "Approved", + "3T": "Balance Sheet does not balance", + "3U": "Banking done through Parent Company", + "3V": "Banking done through Related Concern", + "3W": "Banking done through Subsidiary", + "3X": "Can not determine if subject engaged in business", + "3Y": "Deteriorated", + "3Z": "Detrimental Information Received", + "40": "Patient or Caregiver is Capable of Using the Equipment Without Technical or Professional Supervision", + "41": "Patient or Caregiver is Unable to Propel or Lift a Standard Weight Wheelchair", + "42": "Patient Requires Leg Elevation for Edema or Body Alignment", + "43": "Patient Weight or Usage Needs Necessitate a Heavy Duty Wheelchair", + "44": "Patient Requires Reclining Function of a Wheelchair", + "45": "Patient is Unable to Operate a Wheelchair Manually", + "46": "Patient or Caregiver Requires Side Transfer into Wheelchair, Commode or Other", + "47": "Advertisement Run Condition", + "48": "Individual Paid for Last Day Worked", + "49": "Full Wages Paid for Date of Injury", + "4A": "Services are rendered within Hospice-elected period of coverage", + "4B": "Accidents", + "4C": "Account Representative Transfer", + "4D": "Additional Coverage", + "4E": "Advice to Stop", + "4F": "Agent Replacement", + "4G": "Backup Withholding", + "4H": "Current Employer", + "4I": "Current Occupation", + "4J": "Employer Reimbursement", + "4K": "Employee Retirement Income Security Act (ERISA)", + "4L": "Expected Changes", + "4M": "Experimental", + "4N": "Foreign Flight", + "4O": "Future Involvement", + "4P": "Grounding, Fine, Reprimand", + "4Q": "Group Disability Insurance Conversion", + "4R": "Group Disability Insurance Offset", + "4S": "Group Disability Insurance Participation", + "4T": "Group Disability Insurance Top Up", + "4U": "Home Employment", + "4V": "Information Omitted", + "4W": "Injury Benefits", + "4X": "Issue at Higher Premiums", + "4Y": "Issue With Exclusions", + "4Z": "Issue Without Benefits", + "50": "Citation or Ticket Issued", + "51": "Individual is Member of Policyholder's Household", + "52": "Individual Permitted to Use Vehicle", + "53": "Individual Wore Seatbelt", + "54": "Child Restraint Device in Vehicle", + "55": "Child Restraint Device Used", + "56": "Individual Injured", + "57": "Individual Transported to Another Location", + "58": "Durable Medical Equipment (DME) Purchased New", + "59": "Durable Medical Equipment (DME) Is Under Warranty", + "5A": "Treatment is rendered related to the terminal illness", + "5B": "Certified Aftermarket Parts Association (CAPA) Only", + "5C": "Certified Aftermarket Parts Association (CAPA) Preferred", + "5D": "Juvenile Seen", + "5E": "Medical Treatment", + "5F": "Military Aviation", + "5G": "New Group", + "5H": "Other Coverage Offset", + "5I": "Other Principals Being Insured", + "5J": "Owner Active in Business", + "5K": "Payroll Deduction", + "5L": "Prepaid", + "5M": "Previous Application", + "5N": "Primary Occupation", + "5O": "Racing Accident", + "5P": "Replacement", + "5Q": "Resides With Applicant", + "5R": "Gender Distinct", + "5S": "Sibling Coverage", + "5T": "Sickness Benefits", + "5U": "Special Dating", + "5V": "Spousal Consent", + "5W": "Suitability Analysis", + "5X": "Suitable for Coverage", + "5Y": "Taxable", + "5Z": "This Company Replacement", + "60": "Transportation Was To the Nearest Facility", + "61": "Employee is Exempt", + "62": "Claimant is Covered on the Employer's Long-term Disability Plan", + "63": "Employee's Job Responsibilities Changed Due to the Disabling Condition", + "64": "Employer Has a Return to Work Policy for Disabled Employees", + "65": "Open", + "66": "Normal", + "67": "Closed-moderate", + "68": "Severe", + "69": "Moderate", + "6A": "Treatment is rendered by a Hospice employed physician", + "6B": "United States Citizen", + "6C": "Permanent Resident Alien", + "6D": "Borrower is First Time Homebuyer", + "6E": "Unemployment Claims", + "6F": "Unemployment Insurance Eligibility", + "6G": "Work Status", + "6H": "Workers Compensation Eligible", + "6I": "Factored on Recourse Basis", + "6J": "Factored with Advances", + "6K": "Figures are Actual", + "6L": "Figures are Anticipated", + "6M": "Figures are Estimated", + "6N": "Figures are Modified", + "6O": "Figures are Projected", + "6P": "Government Business Number Unavailable", + "6Q": "Goodwill Origin Purchased from Bankrupt Company", + "6R": "Goodwill Origin Rented", + "6S": "Has no ownership", + "6T": "Improved", + "6U": "Intangibles breakdown available", + "6V": "Intangibles include Organizational Expense", + "6W": "Intercompany relations consist of Loans and Advances", + "6X": "Intercompany relations consist of Merchandise Transactions", + "6Y": "Intercompany relations consist of Service Transactions", + "6Z": "Local banking utilized on a transfer account basis", + "70": "Straight", + "71": "Convex", + "72": "Concave", + "73": "Double Protrusion", + "74": "No Crossbite", + "75": "Posterior", + "76": "Anterior", + "77": "Maxillary", + "78": "Mandibular", + "79": "Right", + "7A": "Treatment is rendered by a private attending physician", + "7B": "Medications Ordered are being Administered Intramuscularly", + "7C": "Medications Ordered are being Administered Intravenously", + "7D": "Medications Ordered are being Administered Orally", + "7E": "Maintains no Inventory", + "7F": "Medications Ordered are being Administered Subcutaneously", + "7G": "Majority", + "7H": "Marketable Securities valued at cost", + "7I": "Marketable Securities valued at lower of cost or market", + "7J": "Interior Access Denied", + "7K": "Repairs are Recommended", + "7L": "Loan Originated under Shared Equity Plan", + "7M": "Title and or Legal Issues Exist", + "7N": "Environmental Issues Exist", + "7O": "Property is Listed As Is", + "7P": "Property is Listed as Repaired", + "7Q": "Vacancy Rate is Greater Than 5 Percent to 10 Percent", + "7R": "Vacancy Rate is Greater Than 10 Percent to 20 Percent", + "7S": "Vacancy Rate is Greater Than 20 Percent", + "7T": "Most Comparable Property", + "7U": "Anticipate Issues which Affect Ability to Secure Financing", + "7V": "Points are Paid by Seller", + "7W": "Property Covered by Flood Insurance Policy", + "7X": "Property Covered by Earthquake Insurance Policy", + "7Y": "Points are Negotiable", + "7Z": "Property is Currently Listed with a Real Estate Firm", + "80": "Left", + "81": "Maxillary Moderate", + "82": "Mandibular Moderate", + "83": "Maxillary Severe", + "84": "Mandibular Severe", + "85": "Income Has Been Verified", + "86": "Person Has Been Interviewed", + "87": "Rent Has Been Verified", + "88": "Employer Has Been Verified", + "89": "Position Has Been Verified", + "8A": "Treatment is curative", + "8B": "Income or Assets of Another Used", + "8C": "Disclosure of Someone Else's Liabilities Required", + "8D": "Property Improvements \"to be made\"", + "8E": "Property Improvements \"have been made\"", + "8F": "Distant Suburban", + "8G": "Self Employed", + "8H": "Liability to be Satisfied", + "8I": "Are Assets/Liabilities Reported Jointly", + "8J": "Location is Farm", + "8K": "Location is Resort", + "8L": "Shortage Exist for Competing Listings", + "8M": "Competing Listings are in Balance", + "8N": "Oversupply Exist for Competing Listings", + "8O": "Incentives are Offered", + "8P": "Listed Property has been Inspected", + "8Q": "Sale Property has been Inspected", + "8R": "General Marketing Condition is Depressed", + "8S": "General Marketing Condition is Slow", + "8T": "General Marketing Condition is Static", + "8U": "General Marketing Condition is Improving", + "8V": "General Marketing Condition is Excellent", + "8W": "Employment Conditions are Stable", + "8X": "Employment Conditions are Declining", + "8Y": "Employment Conditions are Increasing", + "8Z": "Overimprovement Condition Exists", + "90": "Inquiry Has Been Verified", + "91": "Outstanding Judgments", + "92": "Declared Bankruptcy in Past 7 Years", + "93": "Foreclosure or Deed in Lieu in Past 7 Years", + "94": "Party to Lawsuit", + "95": "Obligated on a Loan Foreclosed, Deed in Lieu of Judgment", + "96": "Currently Delinquent or in Default", + "97": "Obligated to Pay Alimony, Child Support or Maintenance", + "98": "Part of Down Payment Borrowed", + "99": "Co-maker or Endorser on a Note", + "9A": "Treatment is Palliative", + "9B": "Involuntary Committal", + "9C": "Lack of Available Equipment", + "9D": "Lack of Appropriate Facility within Reasonable Distance to Treat Patient in the Event of Complications", + "9E": "Sudden Onset of Disorientation", + "9F": "Sudden Onset of Severe, Incapacitating Pain", + "9G": "Continuous Hemorrhage from any Site with Abnormal Lab Values", + "9H": "Patient Requires Intensive IV Therapy", + "9I": "Patient Requires Volume Expanders", + "9J": "Patient Requires Protective Isolation", + "9K": "Patient Requires Frequent Monitoring", + "9L": "Patient Requires Extended Post-operative Observation", + "9M": "Foreclosure Proceedings Have Begun", + "9N": "Underimprovement Condition Exists", + "9O": "Marketability of Property is Excellent", + "9P": "Marketability of Property is Good", + "9Q": "Marketability of Property is Fair", + "9R": "Marketability of Property is Poor", + "9S": "Fees are Current", + "9T": "Fees Include Tennis", + "9U": "Fees Include Pool", + "9V": "Fees Include Insurance", + "9W": "Fees Include Landscape", + "9X": "Fees Include Other Amenities", + "9Y": "Most Likely Buyer is Owner Occupant", + "9Z": "Most Likely Buyer is Investor", + "A0": "Liability Coverage Will Transfer", + "A1": "Most Likely Buyer is Other Person or Entity", + "A2": "Potential Financing is Fannie Mae", + "A3": "Suppress Paper Endorsement", + "A4": "Do Not Suppress Paper Endorsement", + "A5": "Escrow", + "A6": "Teaching Minor", + "A7": "Sub-servicer Submitted", + "A8": "First Mortgage", + "A9": "Second Mortgage", + "AA": "Amputation", + "AB": "Address Skip Begin", + "AC": "Address Corrected", + "AD": "Automatic Drill Time Calculated", + "AE": "Automatic Edging Time Calculated", + "AF": "Automatically Select", + "AG": "Agitated", + "AH": "Automatically Search and List", + "AI": "Address Incorrect", + "AJ": "Assumable", + "AK": "Potential Financing is Cash", + "AL": "Ambulation Limitations", + "AM": "Potential Financing is Outside Lender", + "AN": "Address Incomplete", + "AO": "Accept Certification without Changes", + "AP": "Alley is Public", + "AQ": "Potential Financing is Federal Housing Administration", + "AR": "Address Skip Resolved", + "AS": "Address Skip Exhaust", + "AT": "Accept Statement of Limiting Conditions without Changes", + "AU": "Automatic Underside Time Calculated", + "AV": "Available - Not Used", + "AW": "Accept Certification with Changes", + "AX": "Accept Statement of Limiting Conditions with Changes", + "AY": "Adjacent Track Occupied", + "AZ": "Potential Financing is Veterans Affairs", + "B0": "Uninsured Motorist Coverage Will Transfer", + "B1": "Mortgage in Foreclosure", + "B2": "Real Estate Owned (REO) Mortgage", + "B3": "Potential Financing is Contract for Deed", + "B4": "Only the Exterior has been Inspected", + "B5": "Real Estate Owned Property or Foreclosure Property", + "B6": "Number of Comparable Listings is Normal", + "B7": "Number of Comparable Listings is an Oversupply", + "B8": "Number of Comparable Listings is a Shortage", + "B9": "Property Management Expenses Outstanding", + "BA": "Borrower Letter Attempt", + "BB": "Building or Mobile Home is in a Coastal Barrier Resources Area", + "BC": "Borrower Telephone Contact", + "BD": "Business Pending", + "BE": "Borrower Letter Contact", + "BF": "Marketable Securities valued at market", + "BG": "Appropriate Improvement Condition Exists", + "BH": "Name unknown to local authorities", + "BI": "No manufacturing done on Premises", + "BJ": "Occasional", + "BK": "Officer or owner in other Businesses", + "BL": "Bowel Limitations, Bladder Limitations, or both (Incontinence)", + "BM": "Old", + "BN": "Operates on part time basis", + "BO": "Parent Financial Statement Used", + "BP": "Borrower Payment Received", + "BQ": "Product Information Available", + "BR": "Bedrest BRP (Bathroom Privileges)", + "BS": "Revenue derived from Commissions", + "BT": "Borrower Telephone Attempt", + "BU": "Revenue derived from Donations", + "BV": "Revenue derived from Fees", + "BW": "Revenue derived from Grants", + "BX": "Revenue derived from Taxes", + "BY": "Sprinkler Equipped", + "BZ": "Statement requested from Government Registry", + "C0": "Collision Coverage Will Transfer", + "C1": "Advances From Property Management Expenses Outstanding", + "C2": "Final Demand Letter Sent", + "C3": "Lender Request for Assistance", + "C4": "Mortgage has Lender-purchased Mortgage Insurance", + "C5": "Insufficient Funds", + "C6": "Credit Enhanced Mortgage", + "C7": "Corporate Appointment", + "C8": "Special Servicing Required", + "C9": "Client Specifically Requested Consideration of Special Financing or an Assumable Loan", + "CA": "Cane Required", + "CB": "Complete Bedrest", + "CC": "Collection Card was Left", + "CD": "Call to Directory Assistance for Reference Telephone", + "CE": "Co-signer Telephone Attempt", + "CF": "Co-signer Telephone Contact", + "CG": "Co-signer Delinquency Letter Sent", + "CH": "Co-signer Final Demand Letter Sent", + "CI": "Call to Directory Assistance for Co-signer Telephone", + "CJ": "Valid Borrower Address or Phone Attempt with Previous Holder", + "CK": "Convertible", + "CL": "Claimant had a Pre-existing Injury", + "CM": "Comatose", + "CN": "Common Elements are Leased to or by the Home Owners' Association", + "CO": "Contracture", + "CP": "Case Pending", + "CQ": "Callable", + "CR": "Crutches Required", + "CS": "Community Participates in National Flood Insurance Program", + "CT": "Common Elements are Completed", + "CU": "Curb and Gutter are Public", + "CV": "Cooperative", + "CW": "Cooling Water is Low", + "CX": "Certification Status", + "CY": "Car Spaces are Adequate", + "CZ": "Car Spaces are Inadequate", + "D0": "Comprehensive Coverage Will Transfer", + "D1": "Issue Check Payable to Borrower and Return to Servicer", + "D2": "Issue Check Payable to Servicer and Return to Servicer", + "D3": "Issue Check Payable to Borrower and Send to Borrower", + "D4": "Issue Check Payable to Servicer or Borrower and Return to Servicer", + "D5": "Issue Check Payable to Other Payee", + "D6": "Positive", + "D7": "Negative", + "D8": "Taxes are Typical for the Area and Price Range", + "D9": "Improvement Conforms to Zoning Regulations", + "DA": "Call to Directory Assistance for Borrower Telephone", + "DB": "Deferment or Forbearance Begin", + "DC": "Declined", + "DD": "Borrower Furnished Demographic Data", + "DE": "Deferment or Forbearance End", + "DF": "Funds available for Unsecured Creditors", + "DG": "Dynamic Brakes are Out", + "DH": "Debtor has been Domiciled", + "DI": "Disoriented", + "DJ": "Dynamic Brakes are Operational", + "DK": "Construction Warranty", + "DL": "Construction Warranty Transferable", + "DM": "Maintenance Drug under Client's Benefit Plan", + "DN": "Payment Reduced Because Maximum Allowable Cost Exceeded", + "DO": "Benefits Terminated Prior to Service Date", + "DP": "Depressed", + "DQ": "Drug Part of Formulary Data Base", + "DR": "Subject not Engaged in Business", + "DS": "All Door Seals are Intact", + "DT": "Filing Fee Attached", + "DU": "Subject not Engaged in Business at Requested Address", + "DV": "Suspended", + "DW": "Total", + "DX": "Unable to Respond", + "DY": "Dyspnea with Minimal Exertion", + "DZ": "Uses Own Facilities", + "E0": "Figures are Total", + "E1": "Fixed Asset Breakdown Undisclosed", + "E2": "For the Fiscal Year", + "E3": "For the Period", + "E4": "Formed by Consolidation", + "E5": "Formed by Merger", + "E6": "Prior Bankruptcy Case Filed in Last 6 Years", + "E7": "Debtor is not Represented by an Attorney", + "E8": "A Pending Case has been Filed", + "E9": "Guaranteed by Parent Company", + "EA": "Has Authority for All Purchases", + "EB": "Has Authority to Purchase Supplies", + "EC": "Equipment Certified", + "ED": "Has Business Interruption Insurance", + "EE": "Has Class of Stock", + "EF": "Has Extended Coverage Insurance", + "EG": "Has Fire Insurance", + "EH": "Has Joint Authority", + "EI": "Has Life Insurance", + "EJ": "Existence of Preliminary Flood Determination", + "EK": "Existence of Community Participation in the National Flood Insurance", + "EL": "Endurance Limitations", + "EM": "Has Marriage Contract", + "EN": "Electricity On", + "EO": "Equipment Is Overhauled", + "EP": "Exercises Prescribed", + "EQ": "Has No Par Value", + "ER": "Engine Start-Up Performed with No Problems Reported", + "ES": "Engine Start-Up Performed with Problems Reported", + "ET": "Electrical Control System Shut Down", + "EU": "Has Other Insurance", + "EV": "Has Par Value", + "EW": "Has Sole Authority", + "EX": "Excellent", + "EY": "Has Voting Rights", + "EZ": "Heading Address in Registered Office Only", + "F0": "High Level", + "F1": "Homeworkers Employed", + "F2": "In Subscriber Shares", + "F3": "Inactive", + "F4": "Incomplete", + "F5": "Incorporation Details Requested", + "F6": "Increase or Up", + "F7": "Information Cannot Be Provided at This Time", + "F8": "Information in Date", + "F9": "Information Requires Investigation", + "FA": "Actions has a Significant Environmental Effect", + "FB": "Application Includes Complete System", + "FC": "Antenna is Mounted on a Structure with an Existing Antenna", + "FD": "Notice of Construction or Alteration has been Filed", + "FE": "Applicant Wants to Monitor Frequency", + "FF": "Applicant has been Denied Government Benefits Due to Use of Drugs", + "FG": "Application is Certified", + "FH": "Application is for other Than a New Station", + "FI": "Fee Required", + "FJ": "Flood Status", + "FK": "Flood Insurance Required", + "FL": "Federal Flood Insurance is Available (Community Participates)", + "FM": "Inventory Valued Using LIFO (Last In/First Out)", + "FN": "Not Too High Level", + "FO": "Forgetful", + "FP": "Flood Certification with Life of Loan", + "FQ": "Street Maintenance is Public", + "FR": "Fair", + "FS": "Not Yet Registered", + "FT": "Obliged to File Balance Sheet", + "FU": "Official Confirmation Received", + "FV": "Old But Well Kept", + "FW": "Old Established Business", + "FX": "Operated at Break Even", + "FY": "Operates as Agent", + "FZ": "Flood Zone Status", + "G0": "Out of Business", + "G1": "Outstanding Claims", + "G2": "Gas On", + "G3": "Hazardous Materials are Used or Produced", + "G4": "Genetically Engineered Organisms are Used or Produced", + "G5": "This is a Group Proposal", + "G6": "Historical Sites Are Affected", + "G7": "Facilities are Properly Accredited or Authorized", + "G8": "Proprietary or Privileged Information will be contained in the Application", + "G9": "This Project has an Actual or Potential Impact on the Environment", + "GA": "Growth Rate is Fully Developed", + "GB": "Outstanding Social Security Claims", + "GC": "Outstanding Value Added Tax (VAT) Claims", + "GD": "Product Demonstration in Effect", + "GE": "Ownership Acknowledged in Signed Statement", + "GF": "Ownership Acknowledged Verbally", + "GG": "Ownership Not Acknowledged", + "GH": "Owns No Real Estate", + "GI": "Owns Real Estate but Details Not Available", + "GJ": "Prepared from Books Without Audit", + "GK": "Prepared from Statement by Accountant", + "GL": "Profits Paid to Group", + "GM": "Shelf Set to Manufacturer's Standard", + "GN": "Publicly Traded", + "GO": "Good", + "GP": "Purchase Authority is Qualified", + "GQ": "Purchases on Floor Plan", + "GR": "Shelf Set to Retailer's Schematic", + "GS": "Purchases on Letter of Credit", + "GT": "Real Estate Check is Necessary", + "GU": "Record of Preferential Claims", + "GV": "Registered Address is Same as Business Address", + "GW": "Relatives Help in Business", + "GX": "Satisfactory", + "GY": "Seasons are Steady", + "GZ": "Secured", + "H0": "Organization Certifies Compliance with Federal Lobbying Regulations", + "H1": "Project involves International Co-operative Activities", + "H2": "Human Anatomical Substances Are Used", + "H3": "Handicap Facilities Are Available", + "H4": "Lobbying Activities Have Been Conducted Regarding the Proposal", + "H5": "Organization Certifies Compliance With the Drug-Free Workplace Act", + "H6": "Organization Certifies Compliance with the Code of Federal Regulations Regarding Research Misconduct", + "H7": "Organization Provides a Smoke Free Workplace", + "H8": "Organization Certifies Compliance with Federal Discrimination Regulations", + "H9": "Organization Certifies Compliance with the Code of Federal Regulations Regarding Responsibility of Applicants for Promoting Objectivity in Research for which Public Health Service (PHS) Funding is Sought", + "HA": "Well Maintained", + "HB": "Interest Rate Buydown", + "HC": "Heating and Cooling for the Individual Units Separately Metered", + "HD": "High Discharge", + "HE": "High Engine Water Pressure", + "HF": "Interest Only", + "HG": "Graduated Payment", + "HH": "Principal Balance Exceeds Maximum Negative Amortization", + "HI": "Last Change", + "HJ": "Liability Released", + "HK": "Liability Not Released", + "HL": "Hearing Limitations", + "HM": "Liability Determined by Note Holder", + "HN": "After Conversion", + "HO": "Hostile", + "HP": "After Modification", + "HQ": "Balloon", + "HR": "Capitalized Mortgage", + "HS": "Federal Wages in Effect", + "HT": "Social Security Number (SSN) Never Issued", + "HU": "Name Does Not Match Social Security Number (SSN)", + "HV": "Birthdate Does Not Match Social Security Number (SSN)", + "HW": "Impossible Social Security Number (SSN)", + "HX": "Employee is Ineligible to Work", + "HY": "Metes and Bounds", + "HZ": "Consolidation, Extension, Modification of Mortgage Loan (CEM)", + "I0": "Based on Operating Data", + "I1": "Uses Outside Services", + "I2": "Very High Level", + "I3": "Very Small", + "I4": "Voluntary Bankruptcy", + "I5": "Well Balanced", + "I6": "Well Regarded in Business Circles", + "I7": "Organization has Delinquent Federal Debts", + "I8": "Organization has been Placed on the Federal Debarment and Suspension List", + "I9": "No-show Indicator", + "IA": "Interest Paid in Advance", + "IB": "Interest Paid in Arrears", + "IC": "Interest Carryover", + "ID": "Sells Directly", + "IE": "Sells with Agents", + "IF": "Sells with Storage", + "IG": "Small", + "IH": "Independent at Home", + "II": "Some Increase", + "IJ": "Somewhat Declining Tendency", + "IK": "Started Some Time Ago", + "IL": "Industry Location", + "IM": "Sufficient", + "IN": "Indifferent", + "IO": "Termination Date Set", + "IP": "Injury occurred on Employer's Premises", + "IQ": "Terms Include Lump Sum Payments", + "IR": "Terms Include Progress Payments", + "IS": "Terms on Cost Plus Basis", + "IT": "Terms on Fixed Fee Basis", + "IU": "Trade Style Registered", + "IV": "Trading Address of Sole Proprietor", + "IW": "Unchanged Situation", + "IX": "Undetermined", + "IY": "Unsatisfactory", + "IZ": "Unsecured", + "J0": "Qualifies as an Energy Efficient Home", + "J1": "Military Services Barred from Recruitment Activities at the Proposing Organization's Site(s)", + "J2": "Rate Negotiated", + "J3": "Under Penalty of Perjury the Information is True and Correct", + "J4": "Project Requires Inter-Government Review for Activities that affect State or Local Government or Possible National Security Implications", + "J5": "Filing on Behalf of Debtor is Authorized", + "J6": "Debtor Understands the Relief available under each Bankruptcy Chapter", + "J7": "Attorney Declares that Debtor has been Informed", + "J8": "Attorney has Explained the Relief available under each Bankruptcy Chapter", + "J9": "There has been a Transfer of a Claim Against the Debtor by or to any Petitioner", + "JA": "Third Party Originated", + "JB": "Existing Construction", + "JC": "Other Lien", + "JD": "Subject Lien", + "JE": "No Evidence of Property Damage Observed such as Dampness, Termites, or Structure Settlement", + "JF": "Primary Underwriting System", + "JG": "Non New Parts Used", + "JH": "Pledged Loan", + "JI": "Security Delivery", + "JJ": "Secondary Underwriting System", + "JK": "Distribution is Stopped", + "JL": "Sentence was Suspended", + "JM": "Very Negative Information Exists", + "JN": "Payment Notes Exist", + "JO": "Immigrated", + "JP": "Audited with Qualifications", + "JQ": "Audited", + "JR": "Temporarily Closed", + "JS": "Partial", + "JT": "Telephone Number is Unpublished", + "JU": "Telephone Number is Not in Service", + "JV": "Negative Information Exists for the Group", + "JW": "The More Important Items are Only Included", + "JX": "Interest Owned by Affiliated Company", + "JY": "Interest Owned by Subject of Inquiry", + "JZ": "Qualifies as a Government Approved Condominium or Project", + "K0": "Account Receivables Breakdown Undisclosed", + "K1": "Additional Record Items Available", + "K2": "Address is Qualified", + "K3": "All Paid In or Issued", + "K4": "Appears High", + "K5": "Appears Not to Guarantee Sufficient Coverage", + "K6": "Appears Sufficiently High", + "K7": "Appears to Indicate a Strained Situation", + "K8": "Banks with Main National Banks", + "K9": "Bills Paid from Branch Office", + "KA": "Bills Paid from Division Office", + "KB": "Bills Paid from Headquarters Office", + "KC": "Bond Information Available", + "KD": "Changed Accounting Date", + "KE": "Clear", + "KF": "Clear Declining Tendency", + "KG": "Clear Increase", + "KH": "Cluttered", + "KI": "Company has No Other Locations", + "KJ": "Company is Branch of Foreign Entity", + "KK": "Company is Perpetual", + "KL": "Company is Tax Exempt", + "KM": "Compared to Same Period Last Year", + "KN": "Conducted at a Loss", + "KO": "Inventory Valued using FIFO (First In/First Out)", + "KP": "Large", + "KQ": "Letter of Agreement Present", + "KR": "Letter of Agreement Withdrawn", + "KS": "Letter of Liability Present", + "KT": "Letter of Liability Withdrawn", + "KU": "Location Inquired Upon is a Branch", + "KV": "Location Inquired Upon is a Branch; Headquarters is Provided", + "KW": "Location inquired upon is a Headquarters", + "KX": "Location is Foreign", + "KY": "Means Exhausted", + "KZ": "Medium to Large", + "L0": "Immunization Mandated by State Law for Employment", + "L1": "General Standard of 20 Degree or .5 Diopter Sphere or Cylinder Change Met", + "L2": "Replacement Due to Loss or Theft", + "L3": "Replacement Due to Breakage or Damage", + "L4": "Replacement Due to Patient Preference", + "L5": "Replacement Due to Medical Reason", + "L6": "Land Contract", + "L7": "Account Current", + "L8": "Very Good", + "L9": "Restored", + "LA": "Letter of Map Amendment or Letter of Map Revision", + "LB": "Legally Blind", + "LC": "Producer of Goods", + "LD": "Drawback Indicator", + "LE": "Lethargic", + "LF": "Customs Rule Applicable", + "LG": "Exported Pursuant to Law Regulation or to Cancel Customs Bond", + "LH": "Country of Origin Information Applies to All Prior Shipments", + "LI": "Price Estimated", + "LJ": "North American Free Trade Agreement (NAFTA) Preference", + "LK": "Kit Form", + "LL": "Lockout Effective", + "LM": "Letter of Appointment", + "LN": "Facility’s Emergency Response Plan Includes Specific Actions to be Taken in Response to Accidental Releases of Regulated Substances", + "LO": "Locomotive is Isolated", + "LP": "Low Engine Oil Pressure", + "LQ": "Facility had a Safety Inspection", + "LR": "Locomotive Engine is Running", + "LS": "Lessee Signature on File", + "LT": "Lender or Servicer Transfer", + "LU": "Evidence of Dampness", + "LV": "Evidence of Termites", + "LW": "Evidence of Structure Settlement", + "LX": "Salvage Moved", + "LY": "Address is Former Location", + "LZ": "Address is Occupied by Others", + "M0": "Facility has an Occupational Safety and Health Act (OSHA) Star or Merit Ranking", + "M1": "Data Corrected", + "M2": "Servicer Record Selected", + "M3": "Length of Service is 3 Months or Less", + "M4": "Length of Service is 3 Months or more, and Less than 1 Year", + "M5": "Length of Service is 1 Year through 5 Years", + "M6": "Length of Service is more than 5 Years", + "M7": "Cataract or Corneal Transplant or Other Condition such as Keratoconus", + "M8": "Vision in Worse Eye Correctable to 20/40 or Better with Regular Lenses", + "M9": "Contact Lenses Corrected Vision in Worse Eye to 20/40 or Better", + "MA": "Major Alarm Flag Reported", + "MB": "Equipment has Modified Configuration", + "MC": "Other Mental Condition", + "MD": "Marketing Time is 4 to 6 Months", + "ME": "Trend Reversed", + "MF": "Microprocessor Fault", + "MG": "Mortgage Insurance Application Included", + "MH": "Mortgage Credit Report Included", + "MI": "Residential Loan Application Included", + "MJ": "Real Estate Information Report Included", + "MK": "Real Estate Title Evidence Included", + "ML": "Manually Search and List", + "MM": "Property is Occupied by Tenant (Market Rent)", + "MN": "Property is Occupied by Tenant (Regulated Rent)", + "MO": "Cooperative Project Includes or Owns Any Commercial Units", + "MP": "Units and Project Amenities are Complete", + "MQ": "Eligible Trust", + "MR": "Resale Property", + "MS": "Miscellaneous Skip-Trace Attempt", + "MT": "Photos Match Description", + "MU": "Photos Show Negative Influence", + "MV": "Exclude from Monthly Debt", + "MW": "This Broker Market Analysis is being Completed for Home Market Assistance", + "MX": "This Broker Market Analysis is being Completed for Homesale or Buyout", + "MY": "Project Type is Single Family", + "MZ": "Project Type is Other", + "N0": "Hospitalized over-night", + "N1": "Claim Involves (a) Day(s) Away From Work", + "N2": "Claim involves Restricted Work Activity Without Days Away from Work", + "N3": "Strike or Lockout in Progress", + "N4": "Shutdown or Layoff in Progress", + "N5": "Work is Seasonal", + "N6": "Natural Disaster or Adverse Weather Affecting Work", + "N7": "Shorter Work Schedules or Fewer Pay Periods than Usual in Effect", + "N8": "Longer Work Schedules or More Pay Periods than Usual in Effect", + "N9": "Other Factors Affect Claim Frequency", + "NA": "No User Available", + "NB": "Neighborhood Predominately Single Family Dwellings", + "NC": "Item has Direct Numerical Control", + "ND": "Note Holder Permission Required", + "NE": "Notarized", + "NF": "New Construction", + "NG": "Mortgage Points are Customarily Paid by Seller", + "NH": "No National Flood Insurance Program map", + "NI": "Seasoned Mortgage", + "NJ": "Issues are Anticipated that would Affect the Ability to Secure Financing of the Subject Property", + "NK": "Citizenship", + "NL": "Group Disability Insurance Mandatory", + "NM": "Retail Origination", + "NN": "Answer to Referenced Question is \"None\"", + "NO": "Arm's Length Transaction", + "NP": "Certification of a Non-attorney Bankruptcy Petition Preparer", + "NQ": "Eligible for the Fannie Mae Neighbors Program", + "NR": "No Restrictions", + "NS": "401K Plan in Effect", + "NT": "Lodging Provided", + "NU": "Not Used", + "NV": "Contract Labor", + "NW": "Bonuses Paid", + "NX": "Minors Employed", + "NY": "Meets Requirements for Fannie Mae Community Seconds Program", + "NZ": "Purchase is a Result of Current Employer Sponsored Relocation", + "O0": "Teaching Major", + "O1": "Multiple Unspecified Instances", + "O2": "Hires Part Time Employees as Needed", + "O3": "Mexican Request", + "O4": "Risk Management Plan Requires Predictive Filing", + "O5": "Sanitized Copy", + "O6": "Site Treated, Disposed, Recycled Waste On-Site or Discharged Waste to Sewer or Publicly Owned Treatment Works", + "O7": "Toxic Chemical Claimed as Trade Secret", + "O8": "Under Control of Reporting Facility or Parent Company", + "O9": "Weather Conditions Not Known", + "OA": "Seller Provided Below Market Secondary Financing", + "OB": "Fixed Site", + "OC": "Mobile Facility", + "OD": "Transfer Authorized", + "OE": "Transfer Complete", + "OF": "Commercial Driver's License Verified", + "OG": "Responsibility Accepted", + "OH": "Waterbody Involved", + "OI": "Charges Pending", + "OJ": "Driver has Proper License Class", + "OK": "Driver Compliant with License Restrictions", + "OL": "Other Limitation", + "OM": "Driver has Commercial Driver's License", + "ON": "Driver has Medical Waiver", + "OO": "Own other Federal Housing Administration Property", + "OP": "Out of Range Product Temperature", + "OQ": "Photographs Taken", + "OR": "Other Restrictions", + "OS": "Out of Service", + "OT": "Oriented", + "OU": "Police Officer at Scene", + "OV": "Overridden", + "OW": "Proposed", + "OX": "Rating is Affected", + "OY": "Veteran as Defined by the Federal Housing Administration (FHA), Veterans Administration (VA), or Department of Housing and Urban Development (HUD)", + "OZ": "Liability is Contingent or has a Co-signer", + "P0": "Terminal Degree", + "P1": "Patient was Discharged from the First Facility", + "P2": "Patient was Admitted to the Second Facility", + "P3": "Property has a Family Room or Den", + "P4": "Property has Central Air Conditioning", + "P5": "Property Typical of Neighborhood", + "P6": "Property Deferred Maintenance Typical of Neighborhood", + "P7": "Accepting Existing Patients", + "P8": "Accepting New Patients", + "P9": "Property Intended to be Occupied as Primary Residence", + "PA": "Paralysis", + "PB": "Phone Skip Begin", + "PC": "Plan is Attached", + "PD": "Phone Skip Resolved", + "PE": "Phone Skip Exhaust", + "PF": "Paid Outside of Closing", + "PG": "Project is Subject to Ground Rent", + "PH": "Prepayable", + "PI": "Program", + "PJ": "Provider is Participating", + "PK": "Preliminary Flood Determination", + "PL": "Provider Certification in the Taxonomy Has Been Verified", + "PM": "Project and Services Budget is Maintained", + "PN": "Atypical Physical Condition", + "PO": "Personal Property Onsite", + "PP": "Property Previously Winterized", + "PQ": "Liability will be Resubordinated to the Loan upon Closing", + "PR": "Poor", + "PS": "Publication is Included in Sharing", + "PT": "Project is Complete", + "PU": "Not Paid", + "PV": "Property Vacant 0-5 Percent", + "PW": "Partial Weight Bearing", + "PX": "Paid by Borrower Before Closing", + "PY": "Property for Sale", + "PZ": "Property Vacant Over 5 Percent", + "Q0": "Veteran", + "Q1": "Export Product", + "Q2": "Distilled Spirit, Beer or Wine", + "Q3": "U.S. Goods Returned", + "Q4": "Candidate for U.S. Customs and Border Protection (CBP) Protest", + "Q5": "Domestic Product", + "Q6": "Prior Approval Letter and Official Orders on File", + "Q7": "Importer's Substantiating Statement and Contract are on File", + "Q8": "International Transport Movement", + "Q9": "Piece Count should be Included in the Total Packing List Quantity", + "QA": "Shipment should be Held at the Port", + "QB": "Multiple States of Origin for this Item", + "QC": "Multiple Countries of Origin for this Item", + "QD": "Letter of Credit Restricted to a Specific Bank", + "QE": "Letter of Credit Permits Transshipment", + "QF": "Letter of Credit Covers Partial Shipments", + "QG": "Dutiable Item", + "QH": "Amounts should be Pro-rated across Line Items", + "QI": "Toxic Substance Control Act (TSCA) Certification Required", + "QJ": "Visa Required for this Item", + "QK": "Item Subject to Quotas", + "QL": "Item is a Set as Defined by the General Rules of Interpretation Section 3 (GRI3)", + "QM": "Item is a Set", + "QN": "Item is an Ensemble", + "QO": "Item is a Metal Item", + "QP": "Item is a Machine Part", + "QQ": "Item is a Hazardous Item", + "QR": "Item is Eligible under the Generalized System of Preferences (GSP)", + "QS": "Quantity to be Imported has been Approved by the Necessary Agencies", + "QT": "Filing Data is to be Withheld from Public Inspection", + "QU": "Property Type Cooperative", + "QV": "Paid by Borrower at Closing", + "QW": "Paid by Other At or Before Closing", + "QX": "Treated as a Reduction to Income", + "QY": "Does Organization Receive Income from the Sale or Lease of Tangible Personal Property, the Lease of Real Property, or the Sale of Taxable Services?", + "QZ": "Is organization a contractor-retailer primarily engaged in retail sales?", + "R0": "Exempt from Public Records Law", + "R1": "Debtor Holds Claim to Real Property", + "R2": "Entity Claims to Hold a Secured Interest", + "R3": "Debtor has Property of the Type Specified", + "R4": "Debtor Elects the State Exemption", + "R5": "Debtor Elects the Federal Exemption", + "R6": "Co-debtor may be Jointly Liable", + "R7": "Claim is Contingent", + "R8": "Claim is Unliquidated", + "R9": "Claim is Disputed", + "RA": "Reference Telephone Attempt", + "RB": "Debtor has No Creditors Holding Unsecured Priority Claims", + "RC": "Reference Telephone Contact", + "RD": "Rent Delinquent", + "RE": "Claim is Subject to Setoff", + "RF": "Debtor has No Executory Contracts or Unexpired Leases", + "RG": "Lease is for Nonresidential Real Property", + "RH": "Debtor has No Co-debtors", + "RI": "Debtor is Married", + "RJ": "Debtor's Spouse Maintains a Separate Household", + "RK": "Real Estate Taxes are Included", + "RL": "Property Insurance is Included", + "RM": "Debtor has No Creditors Holding Secured Claims", + "RN": "Rent Control", + "RO": "Equipment is Rebuilt", + "RP": "Individual Injured in Performance of Duty", + "RQ": "Individual Injured by Third Party", + "RR": "Quality of Management and its Enforcement of Rules and Regulations Based on General Appearances", + "RS": "Pay Continued", + "RT": "Sick Leave Taken", + "RU": "Signature on File", + "RV": "Low Refrigerant Capacity Shutdown", + "RW": "Recent Defrost", + "RX": "Rated Horsepower can be Produced", + "RY": "Foreign Military Sale", + "RZ": "Waiver of Prior Notice", + "S0": "Alternate Certification Program Participant", + "S1": "Services Provided at the Second Facility were available at the First Facility", + "S2": "Under Treatment", + "S3": "First Time Vacant", + "S4": "Adverse Easement", + "S5": "Disclosure Indicator", + "S6": "Atypical Off Site Improvements", + "S7": "Toxic Substances", + "S8": "Adverse Encroachment", + "S9": "Atypical Functional Condition", + "SA": "Subject Property is Currently Listed", + "SB": "Debtor is a Small Business as Defined in 11 U.S.C. Section 101", + "SC": "Special Services are Mobile Home Only", + "SD": "Special Services are Leasehold or Mobile Home or Both", + "SE": "Debtor Elects to be Considered as a Small Business Under 11 U.S.C. Section 1121(e)", + "SF": "Sensor Fault", + "SG": "Street Lights are Public", + "SH": "Special Services are Leasehold or Subleasehold or Both", + "SI": "Hazardous Waste", + "SJ": "Pest Infestation", + "SK": "Road Maintenance Required", + "SL": "Speech Limitations", + "SM": "Currently Serving in Military", + "SN": "Major Base Support", + "SO": "Critical Support Level Met", + "SP": "Street is Public", + "SQ": "Local Wages in Effect", + "SR": "Federal Worker Displacement", + "SS": "Adverse Zoning", + "ST": "New Services Requested", + "SU": "Continued Services Requested", + "SV": "Major Corporation/High Tech", + "SW": "Sidewalk is Public", + "SX": "Collective Bargaining Agreement Sent by Mail", + "SY": "Collective Bargaining Agreement Sent by Facsimile", + "SZ": "Contract", + "T0": "Under Contract", + "T1": "Road Test Performed with No Problems Reported", + "T2": "Road Test Performed with Problems Reported", + "T3": "Tires' Brand Match", + "T4": "Real Estate Taxes are Current", + "T5": "Hazard Insurance is Current", + "T6": "Terminate Guarantee", + "T7": "Atypical External Condition", + "T8": "Subsidence (Settlement of Ground Surface Caused by Loss of Support)", + "T9": "Utilities Inadequate", + "TA": "Collective Bargaining Agreement Sent by Electronic Bulletin Board", + "TB": "Debtor has No Creditors Holding Unsecured Nonpriority Claims", + "TC": "Transport via Cargo Aircraft", + "TD": "Annual Leave Taken", + "TE": "Item is Special Test Equipment", + "TF": "Operates as Representative For Others", + "TG": "Claim Involves Work Related Death", + "TH": "Claim Does Not Involve Work Related Death, Days Away from Work, or Restricted Work Activity", + "TI": "Employee Has Not Recovered to Return to Work", + "TJ": "Employee Has Retired", + "TK": "Employee Has Resigned", + "TL": "Employee is Permanently and Totally Disabled", + "TM": "Traction Motor is Cut Out", + "TN": "Atypical Quality of Construction", + "TO": "Atypical Remodeling", + "TP": "Transport via Passenger Aircraft", + "TQ": "Atypical Additions", + "TR": "Transfer to Bed, or Chair, or Both", + "TS": "Adverse Marketing Conditions in Subject Property's Neighborhood", + "TT": "Neighborhood Water Source is Public", + "TU": "Neighborhood Sewage Treatment is Public", + "TV": "Telephone Number Verified", + "TW": "Neighborhood Street is Public", + "TX": "Other Miscellaneous Adverse Characteristics", + "TY": "Subject Property's Street is Public", + "TZ": "Subject Property's Sewage Treatment is Public", + "U0": "Disability", + "U1": "Minimal Change", + "U2": "Neat Appearance", + "U3": "Net Worth Computed after Exemptions", + "U4": "Net Worth Considerably Higher", + "U5": "Net Worth Higher", + "U6": "No Employees", + "U7": "No Employees - Business Managed by Owner", + "U8": "No Employees - Business Managed by Partners", + "U9": "Not Out of Business", + "UA": "Uninsurable, 1316 Property", + "UB": "Conducted at a Profit", + "UC": "Contingent Debt Indicated", + "UD": "Continue", + "UE": "Contracts Obtained by Bid", + "UF": "Contracts Obtained by Negotiation", + "UG": "Converted to Holding Company", + "UH": "Cross Claim Filed", + "UI": "Declining Tendency", + "UJ": "Detrimental Events in Past, Relating to Business", + "UK": "Detrimental Events in Past, Relating to Management", + "UL": "Down or Decline or Decreased", + "UM": "Employees Include Officers", + "UN": "Uncooperative", + "UO": "Employees Include Owners", + "UP": "Employees Include Partners", + "UQ": "Employees Include Temporary Workers", + "UR": "Employees Vary According to Needs", + "US": "Enclosed", + "UT": "Up as Tolerated", + "UU": "Extent of Audit, if any, Not Indicated", + "UV": "Favorable Personal Reputation", + "UW": "Figures are Abbreviated", + "UX": "Figures are Converted to Agency Format", + "UY": "Figures are Individual", + "UZ": "Figures are Restated", + "V0": "Ultimate Parent Company Financial Statement Used", + "V1": "Valid Borrower Address or Phone Attempt with School Attended", + "V2": "Lender Determined Borrower Moved Out of State", + "V3": "Lender Determined Borrower Moved Back into State", + "V4": "Lender Determined Borrower Incarcerated", + "V5": "Lender Determined Borrower No Longer Incarcerated", + "V6": "Original", + "V7": "True and Exact Copy", + "V8": "Subject Property's Water Source is Public", + "V9": "Pictures Required", + "VA": "Intercompany Relations Exist", + "VB": "Inventory Valued at Lower of Cost or Market", + "VC": "Inventory Valued at Other Methods", + "VD": "Operates as Sole Agent", + "VE": "Without Personal Judgment", + "VF": "Work is Subcontracted", + "VG": "Not Registered", + "VH": "Immediate Attention Required", + "VI": "Vehicle Inspection Report Completed", + "VJ": "Middle to Medium", + "VK": "Rent Control Likely", + "VL": "Furnished", + "VM": "Price Range Single Family or Planned Unit Development Not Applicable", + "VN": "Price Range Condominium Not Applicable", + "VO": "Price Range Two to Four Family Not Applicable", + "VP": "Financial Figures are Projected Based on Sales", + "VQ": "Financial Figures are Projected Based on Employees", + "VR": "Parent Company has Bankruptcy", + "VS": "Headquarters has Bankruptcy", + "VT": "Commercial Motor Vehicle was Involved in this Conviction", + "VU": "Commercial Motor Vehicle was Carrying Hazardous Materials when the Offense was Committed", + "VV": "Prepared from Internal Book Figures", + "VW": "Quantity Declined", + "VX": "Quantity Details Unknown", + "VY": "Was tax paid when purchased by seller?", + "VZ": "Was item depreciable?", + "W0": "Statement is on a Trading Trust", + "W1": "New Registration", + "W2": "Mailing Address Change", + "W3": "Residence Address Change", + "W4": "Name Change", + "W5": "Party Enrollment Change", + "W6": "Needs Absentee Ballot", + "W7": "Would Like to be Election Day Worker", + "W8": "Duplicate Registration", + "W9": "Forwarded Application", + "WA": "Walker Required", + "WB": "Water On", + "WC": "Application Incomplete", + "WD": "Vehicle Plate Surrendered", + "WE": "Written Notice to Note Holder", + "WF": "Written Notice to Borrower", + "WG": "Within Specified Time Period", + "WH": "Within Specified Range", + "WI": "Injury was Work Related", + "WJ": "Dealer Pricing Authorization", + "WK": "Summary Level Information", + "WL": "Detail Level Information", + "WM": "Non-occupant Co-borrower", + "WN": "Unit is a Studio (Efficiency)", + "WO": "Equipment in Working Order", + "WP": "To be Watched", + "WQ": "Undetermined Out of Business Status", + "WR": "Wheelchair Required", + "WS": "Balance Sheet Filed", + "WT": "Winterized Tag Observed", + "WU": "Material Safety Data Sheet", + "WV": "Accepts Credit Cards", + "WW": "All Purchases Made from Headquarters", + "WX": "Busy", + "WY": "Excessive", + "WZ": "Fairly new", + "X0": "No Employees - Business Managed by Director(s)", + "X1": "Gross Weekly Amount is Estimated", + "X2": "Waiting Period Disability Days are Non-consecutive", + "X3": "Report Depicts Most Recent Data - Interim Period(s) Omitted", + "X4": "Permanent Impairment Paid at Minimum", + "X5": "Employee's Death is a Result of Work Injury or Illness", + "X6": "Employee's Written Social Security Number Release is on File", + "X7": "Employee's Medical Records Release Authorization is on File", + "X8": "Employee Returned to Work with Pre-Injury Employer", + "X9": "\"Cafe\" Plan in Effect", + "XA": "Figures are Average", + "XB": "Imports", + "XC": "In Process of Establishing", + "XD": "Intercompany Relations Consist of Endorsements", + "XE": "Intercompany Relations Consist of Guarantees", + "XF": "Intercompany Relations Consist of Leasing Arrangements", + "XG": "Intercompany Relations Consist of Sharing Accounting", + "XH": "Intercompany Relations Consist of Sharing Facilities", + "XI": "Intercompany Relations Consist of Sharing Management", + "XJ": "Intercompany Relations Consist of Sharing Personnel", + "XK": "Interest in Other Business(es) Along with Family", + "XL": "Interest in Other Business(es) Along with Others in Reported Company", + "XM": "Inventory Valued at Company's Estimates", + "XN": "Inventory Valued at Cost", + "XO": "Inventory Valued using AVCO (Average Cost)", + "XP": "Joint Ownership", + "XQ": "Leases with No Rent Payments", + "XR": "Leases with Option to Buy", + "XS": "Leases with Token Payment", + "XT": "Limited", + "XU": "Located for Several Years", + "XV": "Located Since Opening", + "XW": "Modern", + "XX": "Non-Existent", + "XY": "Officer or Owner in Other Businesses in the Same Field", + "XZ": "Operates as a Distributor for Others", + "Y0": "Insured Cooperative", + "Y1": "Worked in Industry for Several Years", + "Y2": "Aircraft Operation", + "Y3": "All Classifications on Policy Accounted For", + "Y4": "Board Provided", + "Y5": "Casual Labor", + "Y6": "Certificates on File for All Subcontractors", + "Y7": "Commissions Paid", + "Y8": "Condition or Type of Records Cause Additional Audit Time", + "Y9": "Domestic Workers Employed", + "YA": "Operates from Residence", + "YB": "Operates under License by Others", + "YC": "Rents from Month to Month", + "YD": "Semi-modern", + "YE": "Under Construction", + "YF": "Unlimited", + "YG": "Used", + "YH": "Variable", + "YI": "Holder is a Subsidiary of Reporting Agent", + "YJ": "Contact is Unchanged From Previous Report", + "YK": "Report was Filed Last Year by This Agent", + "YL": "Party is Authorized to do Business in This State", + "YM": "Clear Decrease", + "YN": "Employees Temporarily Laid Off", + "YO": "Established in the Industry", + "YP": "Global Business", + "YQ": "Information to be Followed Up", + "YR": "Known Details are Listed", + "YS": "Land is Rented", + "YT": "Low", + "YU": "Prime Commercial Area", + "YV": "Shares with Affiliated Company(ies)", + "YW": "Slightly Higher", + "YX": "Slightly Lower", + "YY": "Stagnant", + "YZ": "Territory Information is Available", + "Z0": "Subcontractors Used", + "Z1": "Insured Is a Subcontractor", + "Z2": "Insured Has Multiple Entries", + "Z3": "Insured Has Retail Operations", + "Z4": "Insured Requested Division of Payroll of Employee(s)", + "Z5": "Owner or Officer Interviewed", + "Z6": "Premium Overtime Excluded", + "Z7": "Records Reflect Proper Division of Employee(s) Payroll", + "Z8": "Records Satisfactory for Audit", + "Z9": "Relatives Employed", + "ZA": "Customer - Configuration Change is Required", + "ZB": "Condition Board of Inspection and Survey (INSURV) is Mission Degrading", + "ZC": "Condition Board of Inspection and Survey (INSURV) is Maintenance Related", + "ZD": "Condition Board of Inspection and Survey (INSURV) is Safety Related", + "ZE": "Repair is Mission Essential", + "ZF": "Repair is Safety Essential", + "ZG": "Periodic Maintenance is Required", + "ZH": "Condition Board of Inspection and Survey (INSURV) Discrepancy is Corrected", + "ZI": "Progress is in Jeopardy", + "ZJ": "Employee's Injury or Illness is Work Related", + "ZK": "Final - Configuration Change is Required", + "ZL": "Final - Delivery to Shop is Required", + "ZM": "Final - Requestor Workforce will Assist", + "ZN": "Job is Level 2", + "ZO": "Preliminary - Configuration Change is Required", + "ZP": "Preliminary - Delivery to Shop is Required", + "ZQ": "Preliminary - Requestor Workforce will Assist", + "ZR": "Configuration Change is Associated with Time Meter", + "ZS": "Shop Has Lead Responsibility", + "ZT": "Estimate is Derived From Job Template", + "ZU": "Requestor Holds Technical Documentation", + "ZV": "Replacement Item", + "ZW": "Canadian Standards Association (CSA) Approved", + "ZX": "Non-convertible", + "ZY": "Underwriters Laboratory (UL) Approved", + "ZZ": "Mutually Defined", + "000": "In Progress", + "AFM": "Accepting Family Members", + "ATR": "Atrophy", + "BPD": "Beneficiary is Partially Dependent", + "BTD": "Beneficiary is Totally Dependent", + "CAI": "Component Assembly Inspection Required", + "CFD": "Claim is Fraudulent", + "CLD": "Contractor Liable for Discrepancy", + "CNJ": "Cumulative Injury", + "COS": "Cost", + "DDS": "Defined Distribution", + "DFR": "Deductible Amount Fully Recovered", + "DNR": "Deductible Amount Not Fully Recovered", + "EQR": "Equipment is Remanufactured or has been Assigned a New Equipment Initial", + "HOM": "Homicidal", + "JCA": "Joint Coverage Applies", + "LSD": "List Specialty in Directory", + "MDR": "Mild Retardation", + "NDP": "No Deductible Program", + "ODS": "Open Distribution", + "ODZ": "Occupational Disease", + "PAL": "Patient Is Allowed To Leave Residence", + "PAR": "Paraplegia", + "PFB": "Previously Failed Board Certification", + "PNA": "Product Substitution is Not Allowed", + "POC": "Purchase Order Carton Consolidation (POCC) for this Carton", + "POS": "Purchase Order Carton Consolidation (POCC) for this Shipment", + "PRD": "Prior Damage", + "PSA": "Product Substitution is Allowed", + "PSE": "Product Substitution is Allowed as Specified", + "PTH": "Patient Is Homebound", + "RCA": "Rental Car Arranged", + "REF": "Referral Required", + "SEL": "Sell", + "SER": "Manufacturer Product Serial Numbers are Included", + "SPP": "Specialty is Primary", + "SPS": "Specialty is Secondary", + "STB": "Self-Threatening Behavior", + "SUB": "Subrogation Open", + "SUD": "Suicidal", + "TBO": "Threatening Behavior Toward Others", + "TNJ": "Traumatic Injury", + "VOD": "Volume Decrease", + "VOI": "Volume Increase", + "VTL": "Vehicle was Declared a Total Loss" + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "7": "Add-on", + "8": "Replacement", + "A": "Certification of Current Cost and Pricing Data", + "B": "Certification of Overhead", + "C": "Certification Not Required", + "D": "Final", + "E": "Recertification", + "I": "Initial", + "N": "Reconsideration", + "R": "Renewal", + "S": "Revised" + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested" + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other" + }, + "Dosage Form Code": { + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified" + }, + "Facility Code Qualifier": { + "A": "Uniform Billing Claim Form Bill Type", + "B": "Place of Service Codes for Professional or Dental Services" + }, + "Record Format Code": { + "C": "Content", + "D": "Definition", + "E": "Formula", + "F": "Federal", + "P": "Plan", + "S": "State" + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + "N": "Patient is not insulin dependent" + }, + "Insurance Type Code": { + "D": "Disability", + "E": "Medicare - Point of Service (POS)", + "M": "Medicare Advantage Point of Service (POS) Plan that excludes Part D coverage", + "U": "Multiple Options Health Plan", + "12": "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + "AP": "Auto Insurance Policy", + "C1": "Commercial", + "CO": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "CP": "Medicare Conditionally Primary", + "DB": "Disability Benefits", + "EP": "Exclusive Provider Organization", + "FF": "Family or Friends", + "GP": "Group Policy", + "HM": "Health Maintenance Organization (HMO)", + "HN": "Health Maintenance Organization (HMO) - Medicare Risk", + "HS": "Special Low Income Medicare Beneficiary", + "IN": "Indemnity", + "IP": "Individual Policy", + "LC": "Long Term Care", + "LD": "Long Term Policy", + "LI": "Life Insurance", + "LT": "Litigation", + "MA": "Medicare Part A", + "MB": "Medicare Part B", + "MC": "Medicaid", + "MD": "Medicare Part D", + "ME": "Medicare Advantage Preferred Provider Organization (PPO) Plan that excludes Part D Coverage", + "MF": "Medicare Advantage Private Fee for Service", + "MH": "Medigap Part A", + "MI": "Medigap Part B", + "MJ": "Medicare Advantage Health Maintenance Organization (HMO) Plan that includes Part D Coverage", + "MK": "Medicare Advantage Health Maintenance Organization (HMO) Risk Plan that includes Part D Coverage", + "ML": "Medicare Advantage Indemnity Plan that includes Part D Coverage", + "MM": "Medicare Advantage Preferred Provider Organization (PPO) Plan that includes Part D Coverage", + "MN": "Medicare Advantage Indemnity Plan that excludes Part D coverage", + "MO": "Medicare Advantage Point of Service (POS) Plan that includes Part D Coverage", + "MP": "Medicare Primary", + "MR": "Medicare Advantage Health Maintenance Organization (HMO) Risk Plan that excludes Part D coverage", + "MT": "Medicare Advantage Health Maintenance Organization (HMO) Plan that excludes Part D coverage", + "MV": "Medicare Advantage", + "OT": "Other", + "PE": "Property Insurance - Personal", + "PL": "Personal", + "PP": "Personal Payment (Cash - No Insurance)", + "PR": "Preferred Provider Organization (PPO)", + "PS": "Point of Service (POS)", + "QM": "Qualified Medicare Beneficiary", + "RP": "Property Insurance - Real", + "SP": "Supplemental Policy", + "TF": "Tax Equity Fiscal Responsibility Act (TEFRA)", + "WC": "Workers Compensation", + "WU": "Wrap Up Policy" + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice" + }, + "Level of Service Code": { + "E": "Elective", + "I": "Initial", + "L": "Limited Treatment", + "R": "Routine", + "U": "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + "F1": "Full Treatment - Phase One", + "F2": "Full Treatment - Phase Two", + "NBC": "Newborn Care" + }, + "Multiple Procedure Code": { + "N": "Non-Multiple Procedure", + "P": "Primary", + "S": "Secondary" + }, + "Nature of Condition Code": { + "A": "Acute Condition", + "C": "Chronic Condition", + "D": "Non-acute", + "E": "Non-Life Threatening", + "F": "Routine", + "G": "Symptomatic", + "M": "Acute Manifestation of a Chronic Condition" + }, + "Non-Institutional Claim Type Code": { + "A": "Anesthesia", + "L": "Livery", + "O": "Other", + "P": "Psychologist", + "S": "Surgery", + "T": "Transportation", + "V": "Vision", + "AA": "Alcohol Abuse", + "AM": "Ambulance", + "AN": "Anesthesia Nurse", + "CF": "Convalescent Care Facility", + "CH": "Chiropractic", + "CS": "Christian Science Practitioner", + "DA": "Drug Abuse", + "DD": "Dentist or Dental", + "DM": "Durable Medical Equipment Supplier", + "DN": "Denturist", + "ER": "Emergency Room", + "HH": "Home Health", + "HS": "Hospital", + "IF": "Intermediate Care Facility", + "IL": "Independent Lab", + "LT": "Long-term Care", + "MD": "Physician or Medical", + "MF": "Marriage Family and Child Counselor", + "MH": "Mental Health", + "MI": "Midwife", + "MO": "Mail Order Drug", + "MS": "Multiple Type of Service", + "NM": "Non-medical Provider", + "NP": "Nurse Practitioner", + "NS": "Nursing Service", + "OC": "Occupational Therapy", + "OP": "Optometrist", + "OT": "Optician", + "OX": "Oxygen", + "PA": "Physician's Assistant", + "PD": "Podiatry", + "PE": "Parental or Enteral (PEN)", + "PF": "Physician's Office-based Facility", + "PS": "Psychiatric Social Worker", + "PT": "Physical Therapy", + "RX": "Pharmacy or Drug", + "SC": "Screening", + "SN": "Skilled Nursing", + "ST": "Speech or Language Therapy", + "TX": "Taxi" + }, + "Non-Visit Code": { + "L": "Lab or Clinical Reports", + "N": "Visiting Nurse", + "O": "Other" + }, + "Nursing Home Residential Status Code": { + "1": "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other" + }, + "Nutrient Administration Method Code": { + "G": "Gravity", + "P": "Pump", + "S": "Syringe" + }, + "Nutrient Administration Technique Code": { + "G": "Gastrostomy", + "J": "Jejunostomy", + "N": "Nasogastric Tube", + "O": "Other" + }, + "Oxygen Equipment Type Code": { + "A": "Concentrator", + "B": "Liquid Stationary", + "C": "Gaseous Stationary", + "D": "Liquid Portable", + "E": "Gaseous Portable", + "O": "Other" + }, + "Oxygen Test Condition Code": { + "E": "Exercising", + "N": "No special conditions for test", + "O": "On oxygen", + "R": "At rest on room air", + "S": "Sleeping", + "W": "Walking", + "X": "Other" + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": "\"P\" Pulmonale on Electrocardiogram (EKG)", + "3": "Erythrocythemia with a hematocrit greater than 56 percent" + }, + "Patient Signature Source Code": { + "B": "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + "C": "Signed HCFA-1500 Claim Form on file", + "M": "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + "P": "Signature generated by provider because the patient was not physically present for services", + "S": "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file" + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary" + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription" + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + "8": "Payer Defined Exemption" + }, + "Prosthesis, Crown or Inlay Code": { + "I": "Initial Placement", + "R": "Replacement" + }, + "Provider Accept Assignment Code": { + "A": "Assigned", + "B": "Assignment Accepted on Clinical Lab Services Only", + "C": "Not Assigned", + "P": "Patient Refuses to Assign Benefits" + }, + "Provider Agreement Code": { + "D": "Managed Dental Care Program", + "E": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"External\" Partnership Agreement", + "H": "Health Maintenance Organization (HMO) Agreement", + "I": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) \"Internal\" Partnership Agreement", + "N": "No Agreement", + "P": "Participation Agreement", + "Y": "Preferred Provider Organization (PPO) Agreement" + }, + "Related-Causes Code": { + "AA": "Auto Accident", + "AB": "Abuse", + "AP": "Another Party Responsible", + "EM": "Employment", + "OA": "Other Accident", + "ZZ": "Mutually Defined" + }, + "Release of Information Code": { + "A": "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + "I": "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + "M": "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + "N": "No, Provider is Not Allowed to Release Data", + "O": "On file at Payor or at Plan Sponsor", + "Y": "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim" + }, + "Review Code": { + "A": "Case Turned Over to a Consultant", + "B": "Pre-Admission Testing", + "C": "X-ray or Lab Procedure Related to a Covered Surgery", + "D": "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + "E": "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + "F": "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + "L": "Reserved for Local Assignment", + "N": "Reserved for National Assignment" + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "B": "Non-escrow or Non-impound Service", + "C": "Escrow or Impound Service", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + "A0": "Professional (Physician) Visit - Outpatient", + "A1": "Professional (Physician) Visit - Nursing Home", + "A2": "Professional (Physician) Visit - Skilled Nursing Facility", + "A3": "Professional (Physician) Visit - Home", + "A4": "Psychiatric", + "A5": "Psychiatric - Room and Board", + "A6": "Psychotherapy", + "A7": "Psychiatric - Inpatient", + "A8": "Psychiatric - Outpatient", + "A9": "Rehabilitation", + "AA": "Rehabilitation - Room and Board", + "AB": "Rehabilitation - Inpatient", + "AC": "Rehabilitation - Outpatient", + "AD": "Occupational Therapy", + "AE": "Physical Medicine", + "AF": "Speech Therapy", + "AG": "Skilled Nursing Care", + "AH": "Skilled Nursing Care - Room and Board", + "AI": "Substance Abuse", + "AJ": "Alcoholism", + "AK": "Drug Addiction", + "AL": "Vision (Optometry)", + "AM": "Frames", + "AN": "Routine Exam", + "AO": "Lenses", + "AP": "Routine Eye Exam", + "AQ": "Nonmedically Necessary Physical", + "AR": "Experimental Drug Therapy", + "B1": "Burn Care", + "B2": "Brand Name Prescription Drug - Formulary", + "B3": "Brand Name Prescription Drug - Non-Formulary", + "BA": "Independent Medical Evaluation", + "BB": "Partial Hospitalization (Psychiatric)", + "BC": "Day Care (Psychiatric)", + "BD": "Cognitive Therapy", + "BE": "Massage Therapy", + "BF": "Pulmonary Rehabilitation", + "BG": "Cardiac Rehabilitation", + "BH": "Pediatric", + "BI": "Nursery", + "BJ": "Skin", + "BK": "Orthopedic", + "BL": "Cardiac", + "BM": "Lymphatic", + "BN": "Gastrointestinal", + "BP": "Endocrine", + "BQ": "Neurology", + "BR": "Eye", + "BS": "Invasive Procedures", + "BT": "Gynecological", + "BU": "Obstetrical", + "BV": "Obstetrical/Gynecological", + "BW": "Mail Order Prescription Drug: Brand Name", + "BX": "Mail Order Prescription Drug: Generic", + "BY": "Physician Visit - Office: Sick", + "BZ": "Physician Visit - Office: Well", + "C1": "Coronary Care", + "CA": "Private Duty Nursing - Inpatient", + "CB": "Private Duty Nursing - Home", + "CC": "Surgical Benefits - Professional (Physician)", + "CD": "Surgical Benefits - Facility", + "CE": "Mental Health Provider - Inpatient", + "CF": "Mental Health Provider - Outpatient", + "CG": "Mental Health Facility - Inpatient", + "CH": "Mental Health Facility - Outpatient", + "CI": "Substance Abuse Facility - Inpatient", + "CJ": "Substance Abuse Facility - Outpatient", + "CK": "Screening X-ray", + "CL": "Screening laboratory", + "CM": "Mammogram, High Risk Patient", + "CN": "Mammogram, Low Risk Patient", + "CO": "Flu Vaccination", + "CP": "Eyewear and Eyewear Accessories", + "CQ": "Case Management", + "DG": "Dermatology", + "DM": "Durable Medical Equipment", + "DS": "Diabetic Supplies", + "GF": "Generic Prescription Drug - Formulary", + "GN": "Generic Prescription Drug - Non-Formulary", + "GY": "Allergy", + "IC": "Intensive Care", + "MH": "Mental Health", + "NI": "Neonatal Intensive Care", + "ON": "Oncology", + "PE": "Positron Emission Tomography (PET) Scan", + "PT": "Physical Therapy", + "PU": "Pulmonary", + "RN": "Renal", + "RT": "Residential Psychiatric Treatment", + "TC": "Transitional Care", + "TN": "Transitional Nursery Care", + "UC": "Urgent Care" + }, + "Special Program Code": { + "01": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + "10": "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program" + }, + "Subluxation Level Code": { + "C1": "Cervical 1", + "C2": "Cervical 2", + "C3": "Cervical 3", + "C4": "Cervical 4", + "C5": "Cervical 5", + "C6": "Cervical 6", + "C7": "Cervical 7", + "CO": "Coccyx", + "IL": "Ilium", + "L1": "Lumbar 1", + "L2": "Lumbar 2", + "L3": "Lumbar 3", + "L4": "Lumbar 4", + "L5": "Lumbar 5", + "OC": "Occiput", + "SA": "Sacrum", + "T1": "Thoracic 1", + "T2": "Thoracic 2", + "T3": "Thoracic 3", + "T4": "Thoracic 4", + "T5": "Thoracic 5", + "T6": "Thoracic 6", + "T7": "Thoracic 7", + "T8": "Thoracic 8", + "T9": "Thoracic 9", + "T10": "Thoracic 10", + "T11": "Thoracic 11", + "T12": "Thoracic 12" + }, + "Tooth Status Code": { + "E": "To Be Extracted", + "I": "Impacted", + "M": "Missing", + "X": "Extracted" + }, + "Tooth Surface Code": { + "B": "Buccal", + "D": "Distal", + "F": "Facial", + "I": "Incisal", + "L": "Lingual", + "M": "Mesial", + "O": "Occlusal" + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + "Z": "Mutually Defined" + }, + "Measurement Method or Device Code": { + "BM": "Bellows Meter", + "BO": "Based on 120 Days List to Contract", + "DM": "Displacement Meter", + "FT": "Flange Tap", + "HN": "Hubometer", + "MA": "Measured Over Six Months", + "MM": "Mercury Meter", + "OM": "Orifice Meter", + "OU": "Odometer", + "PT": "Pipe Tap", + "TM": "Turbine Meter", + "VA": "Valued at 90 Day Marketing Time Method", + "VB": "Valued at 120 Day Marketing Time Method", + "VC": "Valued at 180 Day Marketing Time Method" + }, + "Investor Reporting Action Code": { + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "10": "Payoff - Repurchased", + "1A": "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + "IL": "Substitution" + }, + "Waybill Cross-Reference Code": { + "W0": "Mixed Shipment Waybill", + "W1": "Revenue Waybill", + "W2": "AAR Rule 11 Shipment", + "W3": "Origin Junction Settlement", + "W4": "Destination Junction Settlement", + "W5": "Diversion", + "W6": "Error Move", + "W7": "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + "W8": "Split Shipment First Bill", + "W9": "Split Shipment Subordinate Bill" + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match" + }, + "Oxygen Delivery System Code": { + "A": "Nasal Cannula", + "B": "Oxygen Conserving Device", + "C": "Oxygen Conserving Device with Oxygen Pulse System", + "D": "Oxygen Conserving Device with Reservoir System", + "E": "Transtracheal Catheter" + }, + "Claim Submission Reason Code": { + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "30": "Payer Reconsideration", + "31": "Jurisdictional Reconsideration", + "32": "Judicial Reconsideration", + "PB": "Predetermination of Dental Benefits" + }, + "Patient Location Code": { + "A": "Acute Care Facility", + "B": "Boarding Home", + "C": "Hospice", + "D": "Intermediate Care Facility", + "E": "Long-term or Extended Care Facility", + "F": "Not Specified", + "G": "Nursing Home", + "H": "Sub-acute Care Facility", + "L": "Other Location", + "M": "Rehabilitation Facility", + "O": "Outpatient Facility", + "P": "Private Home", + "R": "Residential Treatment Facility", + "S": "Skilled Nursing Home", + "T": "Rest Home" + }, + "Rate Qualifier Code": { + "1": "Reserve Requirement Rate - Demand Deposit Account (DDA)", + "2": "Analysis Earnings Credit Interest Rate Not Yet Net of Reserves", + "3": "Book/Ledger Balance Overdraft Interest Rate", + "4": "Collected Balance Overdraft Interest Rate", + "5": "Deficiency Balance Interest Rate", + "6": "Treasury Tax and Loan (TT & L)", + "7": "Federal Deposit Insurance Corporation (FDIC)", + "8": "Overdraft Reserve Requirement Recover", + "9": "Federal Funds", + "10": "Prime", + "11": "Mutually Defined", + "12": "Reserve Requirement Rate - Non-Demand Deposit Account (Non-DDA)", + "13": "Money Market (MMA)", + "14": "Negotiable Order of Withdrawal Reserve (NOW)", + "15": "Certificate of Deposit (CD)", + "2A": "Analysis Earnings Credit Interest Rate Net of Reserves", + "BA": "Base", + "CF": "Current Factor", + "CM": "Commission", + "CR": "Coupon Rate", + "CX": "Currency Exchange", + "DA": "Demand Deposit Account Interest", + "DI": "Deficiency Interest Rate", + "DR": "Discount", + "DS": "Deficiency Surcharge Rate", + "IR": "Interest", + "NB": "Book/Ledger Balance Net Overdraft Interest Rate", + "NC": "Collected Balance Net Overdraft Interest Rate", + "PB": "Principal Balance Factor", + "PF": "Principal and Interest Factor", + "RR": "Rebate", + "SR": "Security", + "ST": "Standby (Letter of Credit)", + "UF": "Uncollected Funds Usage Interest Rate" + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "9": "Coverage Never Activated", + "A": "Co-Insurance", + "B": "Co-Payment", + "C": "Deductible", + "D": "Benefit Description", + "E": "Exclusions", + "F": "Limitations", + "G": "Out of Pocket (Stop Loss)", + "H": "Unlimited", + "I": "Non-Covered", + "J": "Cost Containment", + "K": "Reserve", + "L": "Primary Care Provider", + "M": "Pre-existing Condition", + "N": "Services Restricted to Following Provider", + "O": "Not Deemed a Medical Necessity", + "P": "Benefit Disclaimer", + "Q": "Second Surgical Opinion Required", + "R": "Other or Additional Payor", + "S": "Prior Year(s) History", + "T": "Card(s) Reported Lost/Stolen", + "U": "Contact Following Entity for Eligibility or Benefit Information", + "V": "Cannot Process", + "W": "Other Source of Data", + "X": "Health Care Facility", + "Y": "Spend Down", + "AA": "Patient Reimbursement", + "AB": "Co-payment Maximum", + "AC": "Co-insurance Maximum", + "CB": "Coverage Basis", + "MC": "Managed Care Coordinator", + "SB": "Shared Benefit Limitation", + "SD": "Shared Benefit Deductible", + "WV": "Waiver" + }, + "Media Type Identifier Code": { + "MI": "Miscellaneous", + "NE": "Newspaper", + "RD": "Radio", + "TV": "Television" + }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + "B": "Block", + "C": "Shipper's Railcar Identification", + "S": "Actual Railcar Identification" + }, + "Equipment Use Code": { + "C": "Customer-Controlled Car", + "G": "Generic Car", + "R": "Customer-Controlled Car Release" + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + "A": "Include Capital", + "B": "Include Comparatives", + "C": "Include Current Assets", + "D": "Include Current Liabilities", + "E": "Include Facility Description", + "F": "Include Income Statement", + "G": "Include Insurance", + "H": "Include Loan Details", + "I": "Include Location Description", + "J": "Include Long Time Liabilities", + "K": "Include Net Worth Reconciliation", + "L": "Include Starting Capital", + "M": "Include Non-current Assets", + "N": "Include Percentages", + "O": "Include Ratios", + "P": "Include Sales and Net Worth", + "Q": "Include Statement Explanation", + "R": "Include Trends", + "S": "Include Updated Figures", + "T": "Include Tax Details", + "U": "Include Financing", + "V": "Include Term Detail", + "W": "Include Net Worth and Equity Details", + "X": "Include Credit Amounts", + "Y": "Include Evaluation", + "AA": "Include Forecasts", + "AB": "Include Ownership Breakdown", + "AC": "Include Historical Amounts", + "AP": "Manual Processing", + "IN": "Include Expense Breakdown", + "OP": "On-line Processing" + }, + "Proposal Data Detail Identifier Code": { + "AA": "Actual Amount", + "AB": "Estimated Amount", + "AC": "Negotiated Amount", + "AD": "Mixed Amount", + "AE": "Estimated Quantity", + "AF": "Negotiated Quantity", + "AG": "Actual Rate", + "AH": "Estimated Rate", + "AI": "Negotiated Rate", + "AJ": "Mixed Amounts", + "AK": "Mixed Quantities", + "AL": "Mixed Rates", + "AM": "Actual", + "AN": "Estimated", + "AO": "Negotiated", + "AP": "Mixed", + "AQ": "Cost Share Amount" + }, + "Equipment Attribute Code": { + "N2": "Nitrogen Gas", + "ATM": "Atmosphere Controlled", + "C02": "Carbon Dioxide Gas", + "CLE": "Clean Exterior", + "DHT": "Door Height Requirement", + "DWI": "Door Width Requirement", + "FAP": "Use Flatrack as Platform", + "GEN": "Genset Required", + "LIN": "Liner Attached", + "MCP": "Moisture Content Requirement", + "MOI": "Moisture Free", + "NDO": "Door Off", + "NOI": "Oil Stain Free", + "ODF": "Odor Free", + "PCO": "Pre-cooled", + "PRE": "Pre-mount Required", + "PSE": "Pre-set Temperature", + "RAD": "Reefer Used As Dry", + "RUS": "Rust Free", + "SLI": "Slider Chassis", + "SMO": "Smoke Test", + "STE": "Steam Cleaned", + "SUB": "Substitution Allowed", + "SUR": "Survey Required", + "TBT": "Timber Treated", + "TEC": "Tectrol Gas", + "VOD": "Dual Voltage Required", + "VOS": "Single Voltage Required", + "YEA": "Year of Manufacture Requirement" + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead" + }, + "Implant Status Code": { "1": "Implanted", "2": "Explanted" }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation" + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance" + }, + "Usage Indicator Code": { + "A": "Attribute", + "P": "Proficiency", + "R": "Requirement" + }, + "Title Insurance Services Code": { + "AP": "American Land Title Association (ALTA) Policy", + "CL": "Closing/Settlement", + "CP": "California Land Title Association (CLTA) Title Insurance Policy", + "ES": "Escrow", + "MP": "Mortgagee Master Policy Certificate", + "PP": "Property Profile", + "SE": "Sub-escrow", + "SP": "Shortform Title Policy", + "SV": "Survey", + "TC": "Preliminary Title Work (Commitment)", + "TD": "Loan Document Preparation", + "TI": "Tax Information", + "TP": "Texas Land Title Association (TLTA) Title Insurance Policy", + "ZZ": "Mutually Defined" + }, + "Damage Status Code": { + "NW": "New", + "PE": "Pre-existing", + "RP": "Repaired", + "UK": "Unknown", + "ZZ": "Mutually Defined" + }, + "License Plate Type Code": { + "AM": "Ambulance", + "AP": "Apportioned", + "AQ": "Antique", + "AR": "Amateur Radio or Citizen's Band Radio Operator", + "AT": "All Terrain Vehicle", + "BU": "Bus", + "BV": "Marine", + "CC": "Consular Corps", + "CI": "City Owned or Municipal Vehicle", + "CO": "Commercial", + "CU": "County Owned", + "DA": "Drive-away", + "DB": "Dune Buggy", + "DD": "Dentist", + "DL": "Dealer", + "DP": "Diplomatic", + "DU": "Duplicate", + "DV": "Disabled Veteran", + "DX": "Disabled Person", + "EX": "Exempt", + "FD": "Fire Department", + "FG": "Foreign Government", + "FM": "Farm Vehicle", + "HT": "Heavy Truck", + "IP": "International Plate", + "IT": "In-transit", + "JJ": "Judge or Justice", + "LE": "Legislative, U.S.", + "LF": "Law Enforcement", + "LS": "Legislative, State", + "MC": "Motorcycle", + "MD": "Motorcycle Dealer", + "MF": "Manufacturer", + "ML": "Military Vehicle, Canadian", + "MP": "Moped", + "MV": "Military Vehicle, U.S.", + "NG": "National Guard Member", + "OB": "Omnibus", + "OL": "Other License Plate Types", + "PC": "Passenger Car", + "PE": "Personalized or Customized", + "PH": "Physician", + "PX": "Pharmacist", + "RE": "Reciprocal (or Reciprocity)", + "RI": "Reissue", + "RP": "Replacement", + "RV": "Rented Vehicle or Trailer", + "S1": "Special Car", + "SC": "Special Purpose Commercial Vehicle", + "SN": "Snowmobile", + "ST": "State Owned Vehicle", + "SV": "School Vehicle", + "TK": "Truck", + "TL": "Trailer", + "TM": "Temporary Tags", + "TP": "Transporter", + "TR": "Truck - Tractor", + "TX": "Taxi", + "US": "U.S. Government Vehicle", + "UV": "Utility Vehicle (UTV)", + "VF": "Veterans of Foreign Wars", + "VN": "Van" + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged" + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + "A": "Stripped and Flood", + "B": "Stripped and Vandalized", + "C": "Wrecked and Burned", + "D": "Wrecked and Vandalized", + "E": "Burned and Vandalized", + "F": "Flooded and Vandalized", + "Z": "Mutually Defined" + }, + "Master In-bond Type Code": { "C": "Conventional", "P": "Paperless" }, + "Construction Type Code": { + "0": "Adobe", + "1": "Aluminum Siding", + "2": "Asbestos Siding", + "3": "Cement", + "4": "Concrete", + "5": "Concrete Block", + "6": "Corrugated Metal", + "7": "Galvanized Plate", + "8": "Glass", + "9": "Granite", + "A": "Aluminum", + "B": "Brick", + "C": "Cement Block", + "D": "Cinder Block", + "E": "Grey Brick", + "F": "Fiberglass", + "G": "Hollow Tile", + "H": "Lava Stone", + "I": "Limestone", + "J": "Logs", + "K": "Marble", + "L": "Metal", + "M": "Frame", + "N": "Metal Coating", + "O": "Other", + "P": "Metallic", + "Q": "Plaster", + "R": "Plastic", + "S": "Steel", + "T": "Plate Ceiling", + "U": "Plywood", + "V": "Reinforced Concrete", + "W": "Rock", + "X": "Sandstone", + "Y": "Sheet Iron", + "Z": "Mutually Defined", + "A0": "Wood Metal Coating", + "A1": "Sheet Metal", + "A2": "Siding", + "A3": "Slate", + "A4": "Stucco", + "A5": "Teja", + "A6": "Tile", + "A7": "Tin", + "A8": "Veneer", + "A9": "Vinyl Siding", + "AA": "Wood Siding", + "AB": "Steel Frame", + "AC": "Steel Reinforced Concrete" + }, + "Preference Code": { + "1": "1st Preference", + "2": "2nd Preference", + "3": "3rd Preference", + "D": "Sender's Choice: No Deviation", + "N": "Notification", + "O": "Receiver of Message's Option" + }, + "Business Purpose of Assurance Code": { + "AGR": "Authorization Signature Appropriate to this Document, Receipt Requested", + "APR": "Authorization to Service Provider, Receipt Requested", + "ASG": "Authorization Signature Appropriate to this Document", + "ASP": "Authorization to Service Provider", + "CGR": "Authorization Co-signature Appropriate to this Document, Receipt Requested", + "CSG": "Authorization Co-signature Appropriate to this Document", + "EAR": "Approval Certification of Environmental Protection Agency, Receipt Requested", + "EPA": "Approval Certification of Environmental Protection Agency", + "EPR": "Export Approval Certification, Receipt Requested", + "EXP": "Export Approval Certification", + "MCR": "Medical Report Release Certification, Receipt Requested", + "MRR": "Medical Record Release Certification", + "NRR": "Non-repudiation of Receipt", + "PPS": "Paid Preparer's Signature", + "PRP": "Preparer's Signature", + "PRR": "Preparer's Signature, Receipt Requested", + "PSR": "Paid Preparer's Signature, Receipt Requested", + "SFR": "Signature Forwarded Independent of Referenced Document, Receipt Requested", + "SFS": "Signature Forwarded Independent of Referenced Document", + "SIR": "Non-repudiation of Receipt, Receipt Requested", + "TAX": "Authorization Signature Appropriate to Submitter of Filing of Taxation Return (TS 813 and others) and under Penalties Prescribed by the Relevant Laws", + "TSO": "Time Stamp Only (No Responsibility for Contents)", + "ZZR": "Mutually Defined, Receipt Requested", + "ZZZ": "Mutually Defined" + }, + "Domain of Computation of Assurance Code": { + "A": "Body Only", + "B": "Body Plus This Assurance Header Only", + "C": "Body Plus All Previous Assurances Plus This Assurance Header", + "D": "Body plus All Previous Assurances Only", + "E": "This Assurance Header Only", + "F": "All Previous Assurances Plus This Assurance Header", + "G": "Body Plus All Previous Assurances of Referenced Document" + }, + "Assurance Token Parameter Code": { + "CI": "Certification Authority ID", + "CT": "Counter", + "EK": "Key Value - One-Time Key", + "KN": "Key Name", + "NT": "Notarization", + "OD": "Key-Encrypting-Key for One-Time Key", + "OP": "Odd Parity Counter", + "SN": "Serial Number", + "UI": "User ID", + "ZZ": "Mutually Defined" + }, + "Proximity Code": { + "AB": "Above", + "BL": "Below", + "BO": "Back Of", + "EB": "Eastern Bound", + "EO": "East Of", + "FO": "Front Of", + "IN": "Intersection", + "LO": "Left Of", + "NB": "Northern Bound", + "NE": "Northeast of", + "NL": "Not Located in the Vicinity", + "NO": "North Of", + "NW": "Northwest of", + "RO": "Right Of", + "SB": "Southern Bound", + "SE": "Southeast of", + "SO": "South Of", + "SW": "Southwest of", + "WB": "Western Bound", + "WO": "West Of", + "ZZ": "Mutually Defined" + }, + "Location Type Code": { + "AA": "Positional Coordinates Location", + "AB": "Public Land Survey Coordinates Location", + "AC": "Cross Streets Location", + "AD": "Map Location", + "AE": "Grid Bounds Location", + "AF": "Marker Location", + "AL": "Aircraft Landing Location", + "AT": "Antenna Location", + "FC": "Facility Location", + "LL": "Loss Location", + "PL": "Property Location", + "RC": "Recovery Location", + "RL": "Risk Location", + "TT": "Transported to Location", + "VL": "Vehicle Location", + "WB": "Wellbore Bottomhole Location", + "WE": "Wellbore Entry Point Location", + "WK": "Wellbore Kickoff Point Location", + "WL": "Witness Physical Location", + "WS": "Wellbore Surface Location", + "WX": "Wellbore Exit Point Location", + "ZZ": "Mutually Defined" + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + "D1": "Discharged Failed to Meet Work Standards", + "D2": "Discharged Not Qualified", + "F1": "Failed to Report for Assignment", + "F2": "Fire, Flood or Natural Disaster", + "L1": "Lay Off Seasonal", + "L2": "Lay Off End of Assignment or Contract", + "L3": "Lay Off Reduced Hours or Partial Employment", + "L4": "Lay Off Workforce Reduction", + "M1": "Misconduct Insubordination", + "M2": "Misconduct Excessive Absence or Tardiness", + "M3": "Misconduct Violated Rules or Regulations", + "M4": "Misconduct Dishonesty", + "M5": "Misconduct Failure to Call or Show", + "O1": "Labor Dispute", + "O2": "No Record of Employment", + "O3": "Still Employed Part-time", + "O4": "Jury Duty", + "O5": "Company Relocation", + "O6": "Still Employed or No Separation", + "O7": "Other", + "Q1": "Quit", + "R1": "Refusal to Provide Service", + "V1": "Voluntary Accepted Another Job", + "V2": "Voluntary Personal or Not Job Related", + "V3": "Voluntary Left Area or Follow Spouse", + "V4": "Voluntary No Reason Given", + "V5": "Voluntary Educational Pursuits" + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages" + }, + "Pricing Methodology Code": { + "00": "Zero Pricing (Not Covered Under Contract)", + "01": "Priced as Billed at 100%", + "02": "Priced at the Standard Fee Schedule", + "03": "Priced at a Contractual Percentage", + "04": "Bundled Pricing", + "05": "Peer Review Pricing", + "06": "Per Diem Pricing", + "07": "Flat Rate Pricing", + "08": "Combination Pricing", + "09": "Maternity Pricing", + "10": "Other Pricing", + "11": "Lower of Cost", + "12": "Ratio of Cost", + "13": "Cost Reimbursed", + "14": "Adjustment Pricing" + }, + "Language Proficiency Indicator Code": { + "1": "English Only", + "2": "Fully English Proficient", + "3": "Limited English Proficient", + "4": "Non-English Speaking", + "5": "Status Unknown", + "6": "Redesignated Fluent English Proficient", + "A": "Excellent or Fluent", + "B": "Good", + "C": "Fair", + "D": "Poor", + "E": "Unacceptable" + }, + "Problem Log Reason Code": { + "ES": "Expedited service for problem previously reported", + "MC": "Missed Connection", + "ME": "Missing Equipment", + "MP": "Mechanical Problem", + "PE": "Procedural Error", + "RP": "Ramp Failure", + "SH": "Shipment Information Change", + "SP": "System Problem", + "TC": "Track Conditions", + "TD": "Train Delay" + }, + "Service Commitment Type Code": { + "C": "Customer Commitment", + "R": "Carrier Commitment" + }, + "Retrip Reason Code": { + "BO": "Car Reported Bad Order", + "CI": "Change in Interchange Mode", + "CU": "Train Delay - Hold for Maintenance of Way Curfew", + "DE": "Train Delay - Derailment", + "EA": "Road Estimated Time of Arrival Available", + "ET": "Car Rescheduled to an Extra Train", + "HL": "Car Reported Held", + "HR": "Car Reported Released from Hold", + "HW": "Train Delay - High Wind", + "ID": "Scheduled Interchange did not Include Car", + "MS": "Car Manually Scheduled", + "MV": "Car Location Move (Without Train)", + "OK": "Car Reported Released from Bad Order", + "OP": "Operating Plan Change", + "PE": "Predictive Estimated Time of Arrival Used", + "RR": "Train Rerouted", + "SI": "Added Consignee Placement Instructions", + "SK": "Train Delay - Sun Kink", + "SL": "Train Delay - Washout or Slide", + "SO": "Train Block Set Out Location Changed", + "TA": "Train Annulment", + "TC": "Train Consolidation", + "TD": "Train Departed Without Car", + "TM": "Train Movement Reporting Deletion", + "TR": "Train Size Reduction (tonnage, length, number or cars)", + "WA": "Car Arrived on Different Train", + "WC": "Waybill Cancellation", + "WD": "Waybill Diversion or Correction", + "WE": "Train Delay - Weather", + "WI": "Car Included in Different Interchange", + "WT": "Car Departed on Different Train" + }, + "Bad Order Reason Code": { + "A": "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + "B": "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + "C": "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + "D": "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + "E": "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + "F": "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + "G": "Interior Linings and Coatings; Including any Interior Lining or Coating", + "H": "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + "I": "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + "J": "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + "K": "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + "L": "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + "M": "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + "N": "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + "O": "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + "P": "Enroute to Ship for Inspection", + "Q": "Defect Unknown; Car Awaiting Inspection" + }, + "Hold Reason Code": { + "CC": "Customs", + "CW": "Car in Wrecked Train", + "DE": "Disposition", + "EM": "Embargo", + "HI": "Heating and Icing", + "LI": "Inspection - Lading", + "MI": "Inspection - Mechanical", + "MS": "For Manual Schedule", + "NB": "No Billing", + "OC": "Operating Conditions", + "OI": "Other", + "WG": "Weigh" + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical" + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + "A": "Car Series Trace, Match on Owner", + "B": "Car Series Trace, Match on Lessee", + "C": "Car Series Trace, Match on Owner and Lessee", + "P": "Problem Log Trace", + "R": "Retrip Trace" + }, + "Output Event Selection Code": { + "A": "Interchange Only", + "C": "Car Movement Only", + "E": "Interchange or Car Movement", + "F": "All Reportings", + "G": "Last Location", + "H": "Bad Order Reports", + "L": "Special Event List", + "P": "Problem Log Reports" + }, + "Property Description Qualifier": { + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish" + }, + "Rate Application Code": { "DE": "Destination", "OR": "Origin" }, + "Type of Deduction Code": { + "CS": "Child Support", + "DP": "Non-Custodial Parent or Third Party Payors", + "FD": "Financial Institution to Financial Institution Funds Transfer Requested by Child Support Agency", + "IF": "Interstate Financial Institution Data Match Collections", + "II": "Interstate Income Withholding - Child Support", + "IO": "Interstate All Others - Child Support", + "IT": "Interstate State Tax Offset - Child Support", + "RF": "Interstate Cost-Recovery Financial Institution Data Match", + "RI": "Interstate Cost-recovery Income Withholding - Child Support", + "RO": "Interstate Cost-recovery All Others - Child Support", + "RT": "Interstate Cost-recovery State Tax Offset - Child Support", + "UI": "Unemployment Insurance Payment - Child Support" + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request" + }, + "Display Type Code": { + "AA": "End Cap - Front End", + "AB": "End Cap - Back End", + "AC": "End Cap - Middle", + "AD": "Free Standing", + "AE": "Shipper", + "AF": "Module Ready to Display", + "AG": "Refrigerated Display Case", + "AH": "Gondola (Island)", + "AI": "Sidestack", + "AJ": "Spinner Rack", + "AK": "Clip Strip", + "AL": "J-hook", + "AM": "Checkstand", + "AN": "Wing Display", + "AO": "Pallet", + "AP": "Dump Bin", + "AQ": "Other", + "AR": "Frozen Display Case", + "AS": "In-Aisle", + "AT": "Backroom Shelf", + "AU": "Backroom Cold Box Storage", + "AV": "Backroom Floor Space", + "AW": "Frontroom Shelf Space", + "AX": "Frontroom Cold Box Storage", + "AY": "Frontroom Floor Space" + }, + "Marketing Type Code": { + "AA": "Checkout Coupons", + "AB": "Video Cart", + "AC": "Frequent Shopper", + "AD": "Shelf Coupon Dispenser", + "AE": "Electronic Shelf Tag", + "AF": "In-Store Broadcast", + "AG": "Front-End Coupon Dispenser (Kiosk)", + "AH": "Newspaper", + "AI": "Television", + "AJ": "Radio", + "AK": "Magazine", + "AL": "Telemarketing", + "AM": "Direct Mail", + "AN": "Flyers" + }, + "Coupon Type Code": { + "AA": "Checkout", + "AB": "Shelf", + "AC": "Front-end", + "AD": "Demonstration", + "AE": "In-advertising", + "AF": "Instant Redeemable", + "BA": "Without Sample", + "BB": "With Sample", + "BC": "Co-op", + "BD": "On Cart", + "BE": "Kiosk", + "BF": "Military", + "BG": "In Store with Sample", + "BH": "In Store without Sample", + "BI": "Off Location with Sample", + "BJ": "Off Location without Sample", + "BK": "Hospital", + "BL": "Cross-Ruff", + "BM": "On Page", + "BN": "Pop-up", + "BO": "Tip In", + "BP": "Color", + "BQ": "Sunday Comics", + "BR": "Supplement", + "BS": "Split Value" + }, + "Labor Activity Code": { + "AA": "Shelf Maintenance", + "AB": "Reset", + "AC": "Survey", + "AD": "Product Recall", + "AE": "Spoils Processing", + "AF": "Merchandising", + "AG": "Selling", + "AH": "Product Demonstration" + }, + "Request Category Code": { + "AR": "Admission Review", + "BA": "Batch", + "HS": "Health Services Review", + "IN": "Individual", + "PR": "Program Referral", + "RE": "Recurring", + "SC": "Specialty Care Review" + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital" + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other" + }, + "Equipment Orientation Code": { + "A": "Opposite End of Car from Brake", + "B": "Brake End of Car" + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + "ZZ": "Mutually Defined" + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference" + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + "ZZ": "Mutually Defined" + }, + "License Type Code": { + "A1": "Airline Transport Pilot", + "A2": "All Cargo Air Service Certificate", + "C1": "Certificate of Public Convenience and Necessity", + "C2": "Commercial", + "C3": "Competition Driver's License", + "F1": "Flight Instructor", + "MV": "Motor Vehicle Operator License", + "P1": "Private", + "R1": "Recreational", + "S1": "Student", + "U1": "U.S. Parachute Association Class A", + "U2": "U.S. Parachute Association Class B", + "U3": "U.S. Parachute Association Class C", + "U4": "U.S. Parachute Association Class D" + }, + "Tag Status Code": { + "A": "Axle Error", + "B": "Bearing Error", + "C": "Candidate Platform", + "D": "Disqualification", + "E": "Equipment Group Code Error", + "F": "Length Error", + "G": "Good", + "H": "Performance", + "I": "No Other Problems Flagged", + "J": "Multiple Errors", + "K": "OK - No Other Problems Flagged", + "L": "Left Tag Bad", + "M": "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + "N": "No Tag Read", + "O": "Orientation Error", + "P": "Platform Code Error", + "R": "Right Tag Bad", + "S": "Communication Fault", + "U": "Unknown", + "W": "Window Violation" + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + "A": "Axle Patterns are Questionable", + "D": "Excessive Disqualifiers", + "G": "Good (All information to follow is good)", + "M": "Multiple Inconsistencies" + }, + "Train Termination Status Code": { + "N": "Normal", + "O": "Other", + "T": "Time Out" + }, + "Movement Type Code": { + "A": "Through Movement Over Five Miles per Hour", + "B": "Through Movement Under Five Miles per Hour", + "C": "Stop and Go", + "D": "Switching", + "E": "Pull-by" + }, + "Academic Summary Source Code": { + "A": "Self-reported", + "B": "High School Counselor", + "C": "High School Transcript", + "D": "College Transcript" + }, + "Automatic Equipment Identification Site Status Code": { + "A": "Antenna Warning", + "B": "Antenna Fatal", + "C": "Communication Warning", + "D": "Communication Fatal", + "E": "Intertrack Communication Failure Warning", + "F": "Intertrack Communication Failure Fatal", + "G": "Good", + "H": "Power Supply Failure", + "I": "Power Supply Fatal", + "J": "Power Supply Off", + "K": "Software Set-up Failure", + "L": "Available", + "M": "Multiple Processor", + "O": "Presence Loop Off", + "Q": "Presence Loop On", + "R": "Reader or Radio Frequency Warning", + "S": "Reader or Radio Frequency Fatal", + "T": "Transducer Warning", + "U": "Transducer Fatal", + "V": "Transducer Off", + "X": "External Detector Warning", + "Y": "External Detector Fatal", + "Z": "Security" + }, + "Interchange Type Code": { + "C": "Trackage Rights or Haulage Agreement", + "E": "End of Train Device", + "I": "Joint Motor-Rail", + "N": "Normal (Rail-to-Rail)", + "O": "Operating", + "P": "Per Diem Relief Point", + "R": "Rubber (Rail to Motor)", + "S": "Shop", + "T": "Truck (rail to Motor to rail)", + "V": "Revenue Only", + "W": "Water" + }, + "Rail Junction Settlement Role Code": { + "H": "Handling Carrier", + "L": "Linehaul Carrier", + "S": "Junction Settlement Carrier" + }, + "Filter ID Code": { + "ASB": "ASCII-Baudot Filter", + "ASC": "ASCII Filter", + "B64": "Base 64", + "HDC": "Hexadecimal Filter", + "NOF": "No Filter", + "R64": "Radix 64", + "UUE": "UUencoding", + "ZZZ": "Mutually Defined" + }, + "Security Value Qualifier": { + "ASV": "Assurance Token", + "CRT": "Certificate", + "PUB": "Public Key" + }, + "Assurance Algorithm Code": { + "DSS": "Digital Signature Standard", + "ECD": "Elliptic Curve Digital Signature", + "ISH": "ISO 9796(1991)", + "NOP": "No algorithm specified", + "RSA": "RSA", + "Y31": "Y9.31", + "ZZZ": "Mutually Defined" + }, + "Hashing Algorithm Code": { + "MD2": "MD2", + "MD4": "MD4", + "MD5": "MD5", + "MDC": "MDC2", + "SHA": "Secure hash algorithm", + "ZZZ": "Mutually Defined" + }, + "Inspected/Weighed Indicator Code": { + "IB": "Both Inspected and Weighed", + "II": "Inspected", + "IW": "Weighed" + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))" + }, + "Accrual Rate Method Code": { + "S": "Stated", + "W": "Weighted Average, Fixed Margin", + "X": "Weighted Average, Fixed Servicing" + }, + "Shape Code": { + "CN": "Cone", + "CY": "Cylinder", + "OV": "Oval", + "RL": "Rectangle", + "SQ": "Square", + "TR": "Triangle" + }, + "Political Party Affiliation Code": { + "AM": "American", + "CM": "Communist", + "CN": "Conservative", + "DM": "Democratic", + "FR": "Freedom", + "GN": "Green", + "GR": "Grass Roots", + "IN": "Independence", + "LL": "Liberal", + "LR": "LaRouche", + "LT": "Libertarian", + "NP": "No Political Party", + "OT": "Other Political Party", + "PF": "Peace and Freedom", + "RL": "Right-to-Life", + "RP": "Republican", + "SC": "Socialist", + "SL": "Socialist-Labor", + "TX": "Taxpayers", + "ZZ": "Mutually Defined" + }, + "Asset Liability Type Code": { + "A1": "Accounting Services", + "A2": "Accounts Payable", + "A3": "Accounts Receivable", + "A4": "After-tax Net Earnings or Losses", + "A5": "Alimony", + "A6": "Annuities", + "A7": "Auto", + "A8": "Automobile", + "B1": "Before-tax Pension Plan Cash Contributions", + "B2": "Before-tax Profit Sharing Cash Contributions", + "B3": "Bonds", + "B4": "Bonus", + "B5": "Building", + "C1": "Capital Gains", + "C2": "Car Loan", + "C3": "Cars", + "C4": "Cash", + "C5": "Casualty Insurance Premiums", + "C6": "Certificate of Deposit", + "C7": "Child Support", + "C8": "Collectibles", + "C9": "Commissions", + "CA": "Company Assets", + "CB": "Company Capital", + "CC": "Company Liability", + "CD": "Corporate Bonds", + "CE": "Cost of Goods Sold", + "CF": "Credit Card Debt", + "D1": "Deferred Compensation", + "D2": "Dental Insurance Premiums", + "D3": "Depreciation", + "D4": "Depreciation or Principle on Business Loans", + "D5": "Disability Insurance Premiums", + "D6": "Dividends", + "E1": "Earned Income", + "E2": "Electricity", + "E3": "Employee Benefits", + "E4": "Equipment Payments", + "E5": "Equities", + "E6": "Expenses", + "F1": "Federal Unemployment Tax (FUTA)", + "G1": "Gain or Loss from Sale of Fixed Assets", + "G2": "Gift", + "G3": "Government Bonds", + "G4": "Gross Profit", + "G5": "Gross Receipts", + "G6": "Gross Sales", + "H1": "Health Insurance Premiums", + "H2": "Heat", + "H3": "Home", + "I1": "Inheritance", + "I2": "Insurance Premiums", + "I3": "Intangible Assets", + "I4": "Interest", + "I5": "Interest on Loans", + "I6": "Inventory", + "I7": "Investment", + "J1": "Janitorial Services", + "L1": "Licenses and Fees", + "L2": "Life Insurance Cash Value", + "L3": "Limited Partnership Income", + "L4": "Loans", + "M1": "Maintenance", + "M2": "Malpractice or Liability Insurance Premiums", + "M3": "Money Market", + "M4": "Mortgage", + "M5": "Municipal Bonds", + "M6": "Mutual Funds", + "N1": "Net Profit or Loss After Taxes", + "N2": "Net Profit or Loss Before Taxes", + "N3": "Net Rental Income", + "N4": "Net Worth", + "N5": "Non-owner or Employees Compensation", + "O1": "Other", + "O2": "Other Taxes", + "O3": "Owner or Employees Compensation", + "P1": "Pension", + "P2": "Periodicals", + "P3": "Personal Liability", + "P4": "Personal Assets", + "P5": "Personal Property", + "P6": "Professional Dues", + "P7": "Professional Fees", + "P8": "Profit Sharing", + "P9": "Property Taxes", + "PA": "Publications", + "R1": "Real Estate", + "R2": "Rent", + "R3": "Rental Property", + "R4": "Retirement Plan", + "R5": "Royalties", + "S1": "Salary", + "S2": "Sales", + "S3": "Savings", + "S4": "Savings Bonds", + "S5": "Scheduled Principal Payments on Debt", + "S6": "Security Service", + "S7": "Self Employment Income", + "S8": "Share of After-tax C Corporation Net Income or Loss", + "S9": "Share of After-tax Corporation Earnings or Losses", + "SA": "Share of Partnership Net Profit or Loss", + "SB": "Share of Partnership Ordinary Income", + "SC": "Share of S Corporation Net Income or Loss", + "SD": "Social Security (FICA)", + "SE": "Sole Proprietorship Net Profit or Loss", + "SF": "State Unemployment Tax (SUTA)", + "SG": "Stocks", + "T1": "Tangible Assets - Non-current", + "T2": "Tangible Assets - Current", + "T3": "Taxes", + "T4": "Telephone", + "T5": "Telephone Answering Services", + "T6": "Total Assets", + "T7": "Total Earned Income", + "T8": "Total Income", + "T9": "Total Liability", + "TA": "Total Unearned Income", + "TB": "Treasury Bills", + "TC": "Trust", + "U1": "Unearned Income", + "U2": "Unemployment Compensation", + "U3": "Utilities", + "W1": "Workers Compensation", + "ZZ": "Mutually Defined" + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + "A1": "Aviation Advertising", + "A2": "Aerial Application", + "A3": "Aviation Aerobatics", + "A4": "Air Ambulance", + "A5": "Air Taxi", + "A7": "Auto Stunt Driving", + "A8": "Abalone Diving", + "A9": "Aerobatic Skydiving", + "AA": "Auto Drag Racing", + "AB": "Aviation Ferrying", + "AC": "Aviation Firefighting", + "AD": "Auto Hill Climbing", + "AE": "Aviation Inspection", + "AF": "Aviation Instructional", + "AH": "Aviation Prospecting", + "AI": "Auto Road Rally", + "B1": "Business Aviation", + "B2": "Base Jumping", + "B3": "Boxing", + "B4": "Bungee Jumping", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Championship Auto Racing", + "C2": "Certificated Route Air Carrier", + "C3": "Chartered Air Carrier", + "C4": "Commercial Aviation", + "C5": "Construction Helicopter", + "C6": "Corporate Aviation", + "C7": "Crew Member Aviation", + "C8": "Cross-country Aviation", + "C9": "Cross-country Motorcycle Racing", + "CA": "Cave Diving", + "CB": "Cross-country Snowmobile Racing", + "CC": "Cartography", + "CD": "Cliff Soaring", + "D1": "Demolition Derby", + "D2": "Demonstration Aviation", + "DR": "Driving", + "E1": "Endurance Racing Inboard", + "E2": "Experimental Skydiving", + "F1": "Flying", + "F2": "Figure 8 Demolition", + "F3": "Formula or Grand Prix Auto Racing", + "F4": "Forestry Aviation", + "F5": "Fire Fighting", + "G1": "Glider or Sailplane", + "G2": "Grand Prix Motorcycle Racing", + "G3": "Ground Skimming", + "H1": "Hot-air Ballooning", + "H2": "Hang Gliding", + "H3": "Hydroplane Racing Unlimited", + "H4": "Hydroplane Racing Inboard", + "I1": "International Racing (Auto)", + "I2": "Intermediate Junior Snowmobile Racing", + "I3": "Ice Diving", + "I4": "Iceboat Racing", + "I5": "Inboard Racing", + "I6": "Ice Climbing", + "J1": "Jet Car Racing", + "J2": "Judo", + "K1": "Kart Racing", + "K2": "Karate", + "M1": "Midget Racing", + "M2": "Military Flying", + "M3": "Modified Outboard Racing", + "M4": "Motorboat Racing", + "M5": "Modified Stock Motorcycle Racing", + "M6": "Motocross Racing", + "M7": "Mountain Climbing", + "M8": "Military Skydiving", + "M9": "Modified Stock Snowmobile Racing", + "MA": "Modified Snowmobile Racing", + "MB": "Motorcycle Acrobatics", + "MC": "Motorcycle Dirt Track Racing", + "MD": "Motorcycle Drag Racing", + "ME": "Motorcycle Enduro Racing", + "MF": "Motorcycle Hill Climbing", + "MG": "Motorcycle Ice Racing", + "MH": "Motorcycle Observed Trials", + "MI": "Motorcycle Road Racing", + "MJ": "Motorcycle Road Riding", + "MK": "Motorcycle Speed Record Trials", + "ML": "Motorcycle Speedway", + "N1": "Non-scheduled Flying", + "O1": "Off Road Auto Racing", + "O2": "Offshore Racing", + "O3": "Outboard Performance Craft Racing", + "O4": "Oval Sprint Snowmobile Racing", + "O5": "Other", + "O6": "Open Modified Snowmobile Racing", + "P1": "Passenger Aviation", + "P2": "Personal Aviation", + "P3": "Photographic Aviation", + "P4": "Pilot Aviation", + "P5": "Pleasure Aviation", + "P6": "Precision Flying", + "P7": "Private Flying", + "P8": "Parachuting", + "P9": "Professional Outboard Racing", + "PA": "Parakiting", + "PB": "Parasailing", + "PC": "Paraskiing", + "R1": "Rock Climbing", + "R2": "Rodeo", + "R3": "Ridge Soaring", + "S1": "Sports Car Racing", + "S2": "Sprint Car Racing", + "S3": "Stock Car Racing", + "S4": "Snowmobile Enduro Racing", + "S5": "Scheduled Flying", + "S6": "Sight Seeing Aviation", + "S7": "Student Flying", + "S8": "Stock Outboard Racing", + "S9": "Snowmobile Drag Racing", + "SA": "Stock Snowmobile Racing", + "SB": "Spear Fishing", + "SC": "Scuba Diving", + "SD": "Skydiving", + "SE": "Skydiving Accuracy", + "SF": "Skydiving Free-fall", + "SG": "Stunt Flying", + "T1": "Testing Aviation", + "T2": "Traffic Watch Aviation", + "U1": "Underwater Diving", + "U2": "Underwater Hard-hat Diving", + "U3": "Underwater Scuba Diving", + "U4": "Underwater Skin Diving", + "W1": "Water Skiing", + "W2": "Wrestling", + "W3": "Wreck or Salvage Diving", + "W4": "World Snowmobile Speed Record" + }, + "Type of Rating Code": { + "A1": "Amateur", + "A2": "Air Transport Rating (ATR)", + "A3": "Airplane", + "A4": "American Motorcyclist Association (AMA)", + "A5": "American Powerboat Association (APBA)", + "B1": "Boeing 747", + "D1": "Deep Water Diver Club", + "D2": "Diving Advanced Open Water Certification", + "D3": "Diving Open Water Certification", + "D4": "Diving Rescue Diver Certification", + "D5": "Diving Underwater Hunter Certification", + "F1": "Federal Aviation Administration Medical Class 1", + "F2": "Federal Aviation Administration Medical Class 2", + "F3": "Federal Aviation Administration Medical Class 3", + "G1": "Glider", + "I1": "Instructor", + "I2": "International Motor Sports Association (IMSA)", + "I3": "Instrument", + "I4": "Instrument Flight Rating Airplane", + "I5": "Instrument Flight Rating Helicopter", + "L1": "Lighter Than Air", + "M1": "Multiengine Land", + "M2": "Multiengine Sea", + "N1": "National Association Stock Car Auto Racing (NASCAR)", + "N2": "National Hot Rod Association (NHRA)", + "P1": "Professional", + "R1": "Rotorcraft", + "S1": "Student", + "S2": "Sports Car Club of America (SCCA)", + "S3": "Single Engine Land", + "S4": "Single Engine Sea", + "U1": "United States Auto Club (USAC)", + "V1": "Visual" + }, + "Controlled Substance Type Code": { + "A1": "Alcohol", + "A2": "Amphetamines", + "B1": "Beer", + "B2": "Barbiturates", + "B3": "Benzedrine", + "C1": "Cocktail", + "C2": "Cannabis Sativa", + "C3": "Cocaine", + "C4": "Codeine", + "C5": "Crack", + "C6": "Chewing Tobacco", + "C7": "Cigar", + "C8": "Cigarette", + "D1": "Dexedrine", + "H1": "Hard Liquor", + "H2": "Hallucinogens", + "H3": "Hashish", + "H4": "Heroin", + "H5": "Hypnotics", + "L1": "Lysergic Acid Diethylamide (LSD)", + "M1": "Marijuana", + "M2": "Mescaline", + "M3": "Methadone", + "N1": "Narcotics", + "N2": "Nicotine Gum", + "N3": "Nicotine Patch", + "O1": "Opiates", + "O2": "Other", + "P1": "Phencyclidine (PCP)", + "P2": "Peyote", + "P3": "Phenobarb", + "P4": "Potent Non-opiate Analgesics", + "P5": "Pipe", + "S1": "Seconal", + "S2": "Sedatives", + "S3": "Shot", + "S4": "Stimulants", + "S5": "Smokeless Tobacco", + "S6": "Snuff", + "T1": "Tranquilizers", + "T2": "Tuinal", + "W1": "Wine" + }, + "Government Service Affiliation Code": { + "1": "Foreign Army", + "2": "Foreign Air Force", + "3": "Foreign Marines", + "4": "Foreign Navy", + "5": "Office of the Secretary of Defense", + "A": "Air Force", + "B": "Air Force Reserves", + "C": "Army", + "D": "Army Reserves", + "E": "Coast Guard", + "F": "Marine Corps", + "G": "Marine Corps Reserves", + "H": "National Guard", + "I": "Navy", + "J": "Navy Reserves", + "K": "Other", + "L": "Peace Corp", + "M": "Regular Armed Forces", + "N": "Reserves", + "O": "U.S. Public Health Service", + "Q": "Foreign Military", + "R": "American Red Cross", + "S": "Department of Defense", + "U": "United Services Organization", + "W": "Military Sealift Command", + "X": "National Oceanic and Atmospheric Administration", + "Y": "Unknown" + }, + "Military Service Rank Code": { + "A1": "", + "A2": "", + "A3": "", + "B1": "", + "B2": "", + "C1": "", + "C2": "", + "C3": "", + "C4": "", + "C5": "", + "C6": "", + "C7": "", + "C8": "", + "C9": "", + "E1": "", + "F1": "", + "F2": "", + "F3": "", + "F4": "", + "G1": "", + "G4": "", + "L1": "", + "L2": "", + "L3": "", + "L4": "", + "L5": "", + "L6": "", + "M1": "", + "M2": "", + "M3": "", + "M4": "", + "M5": "", + "M6": "", + "P1": "", + "P2": "", + "P3": "", + "P4": "", + "P5": "", + "R1": "", + "R2": "", + "S1": "", + "S2": "", + "S3": "", + "S4": "", + "S5": "", + "S6": "", + "S7": "", + "S8": "", + "S9": "", + "SA": "", + "SB": "", + "SC": "", + "T1": "", + "V1": "", + "W1": "" + }, + "Hazardous Vehicle Type Code": { + "A1": "Aerial Application", + "A2": "Aerial Application Converted", + "A3": "Air Taxi", + "A4": "Airplane", + "A5": "Airship", + "A6": "All Cargo Carrier", + "A7": "Anti-submarine", + "A8": "Attack Aircraft", + "A9": "Alcohol Fuel Dragster", + "AA": "Alcohol Funny Car", + "AB": "Acrobatic", + "B1": "Bomber", + "B2": "B Fuel Dragster", + "B3": "Baby Grand Stock Car", + "B4": "Boat", + "B5": "Banner Towing", + "B6": "Bush Flying", + "C1": "Certified Route Air Carrier (Passenger & Cargo)", + "C2": "Commuter Air Carrier", + "C3": "Corporate or Executive Aircraft", + "C4": "Crop Duster", + "C5": "Cargo or Transport Aircraft", + "C6": "Cold Weather Aircraft", + "C7": "Car", + "C8": "Canoe", + "C9": "Cartography", + "D1": "Dirt Car", + "D2": "Double-A Alcohol Dragster", + "D3": "Double-A Altered Dragster", + "D4": "Double-A Gas Dragster", + "D5": "Double-B Funny Car", + "D6": "Dragster", + "D7": "Dune Buggy", + "D8": "Demolition Derby", + "E1": "Experimental Aircraft", + "E2": "Early Warning or Electronic Aircraft", + "F1": "Free Balloon", + "F2": "Fighter Aircraft", + "F3": "Formula 400 Auto", + "F4": "Formula Atlantic Auto", + "F5": "Formula Continental Auto", + "F6": "Formula Ford Auto", + "F7": "Formula One Auto", + "F8": "Formula Super Vee Auto", + "F9": "Flat Bottom Boat", + "FA": "Fire Fighting", + "FB": "Float Plane", + "G1": "Glider", + "G2": "Gyrocopter", + "G3": "Gyroplane", + "G4": "Go-cart", + "G5": "Grand American Stock Car", + "H1": "Helicopter", + "H2": "High Performance Aircraft", + "H3": "Home Built Aircraft", + "H4": "Hot Air Balloon", + "H5": "Hobby Stock Car", + "H6": "Hydroplane", + "I1": "Indy Car (Turbo-Charged Engine)", + "I2": "Ice Boat", + "I3": "Inboard Boat", + "J1": "Jet Aircraft", + "J2": "Jalopy Stock Car", + "J3": "Jet Car", + "J4": "Jet Boat", + "K1": "Kayak", + "L1": "Lighter-than-air Balloon", + "L2": "Late Model Sportsman Car", + "L3": "Late Model Stock Car", + "L4": "Limited Sportsman Stock Car", + "M1": "Multiengine Land Aircraft", + "M2": "Multiengine Sea Aircraft", + "M3": "Missile Carrier Aircraft", + "M4": "Midget Car", + "M5": "Mini-stock Car", + "M6": "Modified Gas Coupe or Sedan", + "M7": "Modified Stock Car", + "M8": "Mini-boat", + "M9": "Modified Outboard Boat", + "MA": "Modified Motorcycle", + "MB": "Motorcycle", + "MC": "Mod-stock Snowmobile", + "MD": "Modified Snowmobile", + "O1": "Observation Aircraft", + "O2": "Off Road Vehicle", + "O3": "Outboard Boat", + "O4": "Open Modified Snowmobile", + "P1": "Paraplane", + "P2": "Plane", + "P3": "Prototype Aircraft", + "P4": "Patrol Aircraft", + "P5": "Drone Controller or Director Aircraft", + "P6": "Professional Outboard Boat", + "R1": "Radio Controlled Aircraft", + "R2": "Reconnaissance Aircraft", + "R3": "Runabout Boat", + "S1": "Single Engine Land Aircraft", + "S2": "Single Engine Sea Aircraft", + "S3": "Supplemental Air Carrier", + "S4": "Search and Rescue Aircraft", + "S5": "Sand Buggy", + "S6": "Sling-shot Dragster", + "S7": "Sports Car", + "S8": "Sprint Car", + "S9": "Stock Car", + "SA": "Street Stock Car", + "SB": "Super Stock Car", + "SC": "Super-charged Gas-burning Coupe or Sedan", + "SD": "Stock Division Motorcycle", + "SE": "Snowmobile", + "SF": "Stock Snowmobile", + "SG": "Stunt", + "T1": "Twin Engine Aircraft", + "T2": "Tanker Aircraft", + "T3": "Trainer Aircraft", + "T4": "Tunnel Boat", + "U1": "Ultralight Aircraft", + "U2": "Utility Aircraft", + "U3": "Unsuper-charged Gas-burning Altered Dragster", + "U4": "Unsuper-charged Gas-burning Dragster", + "V1": "Vintage Aircraft", + "V2": "Vertical Takeoff Aircraft", + "V3": "Vee-bottom Boat", + "W1": "Weather Aircraft" + }, + "Freight Rate Qualifier": { + "CW": "Per Hundred Weight", + "FR": "Per Flat Rate", + "PE": "Per Each Unit", + "PF": "Per Cubic Foot", + "PG": "Per Gallon", + "PM": "Per Mile", + "PR": "Per Hour", + "PT": "Per Trailer", + "SY": "Per Square Yard" + }, + "Rated-as Qualifier": { + "AS": "As Weight", + "BW": "Bumped Weight", + "CF": "Cubic Foot", + "DW": "Deficit Weight", + "FR": "Flat Rate", + "GA": "Gallon", + "HR": "Hours", + "HW": "Hundred Weight", + "MI": "Mile", + "SY": "Square Yard", + "TR": "Trailer", + "UN": "Unit" + }, + "Bill of Lading Charge Code": { + "ADF": "Advance Fee", + "ADV": "Advance Amount", + "BLK": "Blocking and Bracing Charge", + "COD": "Cash on Delivery", + "COL": "Fee for Collecting COD", + "DEL": "Delivery Charge", + "DEP": "Detention of Power Unit", + "DET": "Detention of Trailer", + "DIB": "Diversion and Reconsignment", + "DSC": "Discount", + "EIC": "Export and/or Import Charge", + "EXC": "Exclusive Use Charge", + "FLT": "Flat Charge", + "FSC": "Fuel Surcharge", + "IDL": "Inside Delivery", + "IPU": "Inside Pickup", + "LDA": "Loading Allowance", + "LDL": "Unloading Allowance", + "MIL": "Mileage Charge", + "MIN": "Minimum Charge", + "MRK": "Marking or Tagging Charge", + "MSG": "Miscellaneous Charge", + "ONC": "Order Notify Charge", + "PLA": "Placement Charge", + "PWH": "Pier Charges - Wharfage", + "REP": "Residential Pickup", + "RES": "Residential Delivery", + "SOC": "Stop Charge", + "SPU": "Single Pickup", + "SRG": "Storage", + "SUF": "Sufferance Warehouse", + "ZZZ": "Mutually Defined" + }, + "Animal Disposition Code": { + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + "10": "Removed From Study", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Test Type Code": { + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "ZZ": "Mutually Defined" + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + "AI": "Assigned Identification", + "AN": "Due to Number", + "DT": "Date of Transaction", + "EI": "Entity Identification (Primary)", + "ES": "Entity Identification (Secondary)", + "IN": "Invoice Number", + "LI": "Location Identification", + "MA": "Monetary Amount", + "MV": "Measurement Value", + "PO": "Purchase Order Number", + "PR": "Pricing Specification", + "PS": "Product or Service Identification", + "QY": "Quantity", + "RP": "Reference Identification (Primary)", + "RS": "Reference Identification (Secondary)", + "RT": "Rate", + "TT": "Time of Transaction", + "TX": "Tax Identification", + "UP": "Unit Price", + "VV": "Buyer's Item Number", + "DFI": "Depository Financial Institution (DFI) Identification Number" + }, + "International Dutiable Status Code": { + "DO": "Documents", + "LT": "Letters", + "ND": "Non-Documents", + "ZZ": "Mutually Defined" + }, + "Observation Type Code": { + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + "10": "Coronal", + "ZZ": "Mutually Defined" + }, + "Tissue or Specimen Disposition Code": { + "A": "Abnormal", + "I": "Incomplete Tissue Section", + "M": "Missing", + "N": "Normal", + "U": "Autolytic" + }, + "Neoplasm Code": { + "B": "Benign", + "M": "Malignant", + "S": "Secondary", + "U": "Unspecified or Undefined" + }, + "Parturition Status Code": { + "A": "Aborted", + "D": "Delivered", + "I": "Incomplete" + }, + "Offspring Count Code": { + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "ZZ": "Mutually Defined" + }, + "Security Version/Release Identifier Code": { + "004010": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998" + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + "ZY": "Other", + "ZZ": "Mutually Defined" + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s" + }, + "Underwriting Method Code": { "A": "Automated", "T": "Traditional" }, + "Information Request Result Code": { + "A": "Absent", + "B": "Confirmed", + "C": "Declined", + "D": "Deferred", + "E": "Indicated", + "F": "Other", + "G": "Referred", + "H": "Stated", + "I": "Stated Inability to Provide", + "J": "Submitted", + "K": "Could not Confirm", + "L": "Contact Unsuccessful", + "M": "Investigation Revealed", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + "A": "District", + "B": "Gravel", + "C": "Interdistrict", + "D": "Dirt", + "E": "Dead End", + "F": "Interstate", + "G": "Lake Side", + "H": "Paved", + "I": "Rural", + "J": "State", + "K": "National", + "L": "Private", + "M": "Main", + "N": "Scenic", + "O": "Suburban", + "P": "Toll", + "Q": "Major", + "R": "Minor", + "S": "Side", + "T": "Local", + "U": "Undivided", + "V": "Service", + "W": "Well Traveled", + "X": "Hillside", + "Z": "Mutually Defined" + }, + "Thoroughfare Type Code": { + "A": "Alley", + "B": "Avenue", + "C": "Cul de Sac", + "D": "Collector", + "E": "Connector", + "F": "Driveway", + "G": "Off Ramp", + "H": "Highway", + "I": "Other Unlisted Type", + "J": "On Ramp", + "K": "Arterial", + "L": "Lane", + "M": "Boulevard", + "N": "Square", + "R": "Road", + "S": "Street", + "Z": "Mutually Defined" + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "A": "Industrial Area", + "B": "Market", + "C": "Residential Area", + "D": "Suburban Area", + "E": "Rural Area", + "F": "Central Business Area", + "G": "North America", + "H": "State or Province", + "I": "International", + "J": "Africa", + "K": "Americas", + "L": "Local", + "M": "Metropolitan Area", + "N": "National", + "O": "Archeological Zone", + "P": "Asia", + "Q": "Atlantic", + "R": "Regional", + "S": "Shopping Center", + "T": "Benelux", + "U": "Caribbean", + "V": "Central America", + "W": "Central Asia", + "X": "Commercial Zone", + "Y": "Eastern Europe", + "Z": "Mutually Defined", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific" + }, + "Financial Statement Format Code": { + "A": "European Economic Community National 20", + "E": "European Economic Community Version 1994", + "G": "System 30 Accounts", + "H": "System 40 Accounts", + "Z": "Mutually Defined" + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + "A": "Auditor", + "B": "Bookkeeper", + "C": "Branch Manager", + "D": "Cashier", + "E": "Certified Public Accountant", + "F": "Chairman", + "G": "Chairman of the Board", + "H": "Chairman of the Board of Directors", + "I": "Chief Executive Officer", + "J": "Chief Financial Officer", + "K": "Chief Operating Officer", + "L": "Clerk", + "M": "Commercial Manager", + "N": "Comptroller", + "O": "Controller", + "P": "Credit Manager", + "Q": "EDP Manager", + "R": "Director", + "S": "Executive Director", + "T": "Executive Secretary", + "U": "Executive Vice President", + "V": "General Controller", + "W": "General Counsel", + "X": "General Manager", + "Y": "General Partner", + "Z": "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor" + }, + "General Property Ownership Code": { + "A": "All", + "B": "Balance", + "C": "Nominal Interest", + "D": "Controlling Interest", + "E": "Partial", + "F": "Surplus", + "J": "Majority Share", + "L": "Leased", + "M": "Minority Share", + "S": "Specified", + "U": "Unknown", + "Z": "Mutually Defined" + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + "A": "Borrowing Account", + "B": "Borrowing Account with Established Credit Line", + "C": "Certificate of Deposit", + "D": "Checking", + "E": "Commercial Loan", + "F": "Credit Line", + "G": "Demand Loan", + "H": "Discount Note", + "I": "Floor Plan", + "J": "Installment Loan", + "L": "Mortgage", + "M": "Negotiable Order on Withdrawal (NOW) Account", + "N": "Savings", + "O": "Time Deposit", + "P": "Time Loan", + "Q": "Various", + "R": "Account Maintained", + "S": "Non-Borrowing Account", + "T": "Not Primary Account", + "U": "Primary Account", + "Z": "Mutually Defined", + "FS": "Flexible Spending Account", + "HR": "Health Reimbursement Account", + "HS": "Health Savings Account" + }, + "Net/Gross Code": { "G": "Gross", "N": "Net" }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + "A": "Change", + "B": "Decrease", + "C": "Final", + "D": "Consolidated", + "E": "Partial Period", + "F": "Accumulated", + "G": "Accrual Basis", + "H": "Charged", + "I": "Excess", + "J": "Future", + "K": "Given", + "L": "Incurred", + "M": "Itemized", + "N": "On Hand", + "O": "Outstanding", + "P": "Paid", + "Q": "Payable", + "R": "Received", + "S": "Unitemized", + "T": "Last Known", + "Z": "Mutually Defined" + }, + "Cryptographic Management Purpose Code": { + "CCP": "X509 Certificate Compromised", + "CER": "X509 Certification Request", + "CEX": "X509 Certificate Extension", + "CKL": "X.509 Compromised Key List", + "CRL": "X.509 Certificate Revocation List", + "CRQ": "X509 Certificate Request", + "CRT": "X509 Certificate", + "CRV": "X509 Certificate Revocation", + "CSR": "X509 Certificate Status Request", + "PUB": "Public Key" + }, + "Service Request Code": { + "CD": "Carrier Turn Down", + "CO": "Consolidation", + "CS": "Carrier Selection", + "CT": "Contracted Services", + "FA": "Freight Allocation", + "FP": "Freight Payment", + "RE": "Rate Estimate", + "ST": "Secure Transport" + }, + "Shipment Status Indicator Code": { + "A3": "Shipment Returned to Shipper", + "A7": "Refused by Consignee", + "A9": "Shipment Damaged", + "AF": "Carrier Departed Pickup Location with Shipment", + "AG": "Estimated Delivery", + "AH": "Attempted Delivery", + "AI": "Shipment has been Reconsigned", + "AJ": "Tendered for Delivery", + "AL": "Shipment Conveyance Loaded to Rail Car", + "AM": "Loaded on Truck", + "AN": "Diverted to Air Carrier", + "AP": "Delivery Not Completed", + "AR": "Rail Arrival at Destination Intermodal Ramp", + "AV": "Available for Delivery", + "AW": "Shipment Available for Pick-up", + "B6": "Estimated to Arrive at Carrier Terminal", + "BA": "Connecting Line or Cartage Pickup", + "BC": "Storage in Transit", + "BF": "Booking Confirmed", + "BO": "Shipment Conveyance Reported Bad Order", + "BR": "Shipment Conveyance Released From Bad Order", + "C1": "Estimated to Depart Terminal Location", + "C2": "Delivered Empty", + "C3": "Picked-up Empty", + "CA": "Shipment Cancelled", + "CB": "Completed Shipment", + "CD": "Carrier Departed Delivery Location", + "CL": "Trailer Closed Out", + "CP": "Completed Loading at Pickup Location", + "D1": "Completed Unloading at Delivery Location", + "D2": "Partial Unload", + "DE": "Last Free Day without Demurrage for Shipment", + "DO": "Shipment Delivery Order Received", + "I1": "In-Gate", + "J1": "Delivered to Connecting Line", + "K1": "Arrived at Customs", + "K2": "Customs Released", + "L1": "Loading", + "LC": "Shipment Container Loaded to Chassis", + "NB": "Shipment Conveyance Received Without Paperwork", + "OA": "Out-Gate", + "OO": "Paperwork Received - Did not Receive Shipment or Equipment", + "OP": "All Paperwork has been Provided to Consignee", + "P1": "Departed Terminal Location", + "PA": "Partial Shipment", + "PD": "Last Free Day without Per Diem for Shipment", + "PR": "U.S. Customs and Border Protection (CBP) Hold at In-Bond Location", + "PU": "Pickup Attempted", + "R1": "Received from Prior Carrier", + "RA": "Carrier Arrived at Rail Ramp", + "RD": "Carrier Departed Rail Ramp", + "RH": "Shipment Conveyance Released from Hold", + "RL": "Rail Departure from Origin Intermodal Ramp", + "S1": "Trailer Spotted at Consignee's Location", + "SD": "Shipment Delayed", + "SN": "Shipment Not Picked Up By Carrier", + "UC": "Shipment Container Unloaded from Chassis", + "UR": "Shipment Conveyance Unloaded From Rail Car", + "X1": "Arrived at Delivery Location", + "X2": "Estimated Date and/or Time of Arrival at Consignee's Location", + "X3": "Arrived at Pickup Location", + "X4": "Arrived at Terminal Location", + "X5": "Arrived at Delivery Location Loading Dock", + "X6": "En Route to Delivery Location", + "X8": "Arrived at Pickup Location Loading Dock", + "X9": "Arrived at Carrier's Warehouse", + "XB": "Shipment Acknowledged", + "Y1": "Arrived at the Multiple Country Consolidation (MCC) Hub", + "Y2": "Departed from the Multiple Country Consolidation (MCC) Hub" + }, + "Shipment Status or Appointment Reason Code": { + "A1": "Missed Delivery", + "A2": "Incorrect Address", + "A3": "Indirect Delivery", + "A5": "Unable to Locate", + "A6": "Address Corrected - Delivery Attempted", + "AA": "Mis-sort", + "AD": "Customer Requested Future Delivery", + "AE": "Restricted Articles Unacceptable", + "AF": "Accident", + "AG": "Consignee Related", + "AH": "Driver Related", + "AI": "Mechanical Breakdown", + "AJ": "Other Carrier Related", + "AK": "Damaged, Rewrapped in Hub", + "AL": "Previous Stop", + "AM": "Shipper Related", + "AN": "Holiday - Closed", + "AO": "Weather or Natural Disaster Related", + "AP": "Awaiting Export", + "AQ": "Recipient Unavailable - Delivery Delayed", + "AR": "Improper International Paperwork", + "AS": "Hold Due to Customs Documentation Problems", + "AT": "Unable to Contact Recipient for Broker Information", + "AU": "Civil Event Related Delay", + "AV": "Exceeds Service Limitations", + "AW": "Past Cut-off Time", + "AX": "Insufficient Pickup Time", + "AY": "Missed Pickup", + "AZ": "Alternate Carrier Delivered", + "B1": "Consignee Closed", + "B2": "Trap for Customer", + "B4": "Held for Payment", + "B5": "Held for Consignee", + "B8": "Improper Unloading Facility or Equipment", + "B9": "Receiving Time Restricted", + "BB": "Held per Shipper", + "BC": "Missing Documents", + "BD": "Border Clearance", + "BE": "Road Conditions", + "BF": "Carrier Keying Error", + "BG": "Other", + "BH": "Insufficient Time to Complete Delivery", + "BI": "Cartage Agent", + "BJ": "Customer Wanted Earlier Delivery", + "BK": "Prearranged Appointment", + "BL": "Held for Protective Service", + "BM": "Flatcar Shortage", + "BN": "Failed to Release Billing", + "BO": "Railroad Failed to Meet Schedule", + "BP": "Load Shifted", + "BQ": "Shipment Overweight", + "BR": "Train Derailment", + "BS": "Refused by Customer", + "BT": "Returned to Shipper", + "C1": "Waiting for Customer Pickup", + "C2": "Credit Hold", + "C3": "Suspended at Customer Request", + "C4": "Customer Vacation", + "C5": "Customer Strike", + "C6": "Waiting Shipping Instructions", + "C7": "Waiting for Customer Specified Carrier", + "C8": "Collect on Delivery Required", + "C9": "Cash Not Available From Consignee", + "CA": "Customs (Import or Export)", + "CB": "No Requested Arrival Date Provided by Shipper", + "CC": "No Requested Arrival Time Provided by Shipper", + "CS": "Customer Cancelled Shipment", + "D1": "Carrier Dispatch Error", + "D2": "Driver Not Available", + "DU": "Duplicate Pickup Request", + "F1": "Non-Express Clearance Delay", + "F2": "International Non-carrier Delay", + "HB": "Held Pending Appointment", + "LG": "Lift Gate Required, Not Requested", + "MP": "Missed Pickup - Carrier Was Provided Incorrect Closing Time", + "MQ": "Missed Pickup - Dispatcher Error", + "MR": "Missed Pickup - Pickup Request Arrived Too Late", + "MS": "Missed Pickup - Driver Error", + "NF": "No Freight Available At Time Of Pickup", + "P1": "Processing Delay", + "P2": "Waiting Inspection", + "P3": "Production Falldown", + "P4": "Held for Full Carrier Load", + "RC": "Reconsigned", + "S1": "Delivery Shortage", + "SD": "Shipper Delivered Shipment To Carrier Dock", + "SI": "Shipper Not Informed of Pickup", + "SN": "Shipment Not Ready", + "SR": "Shipment Rescheduled For A Different Date and or Time", + "T1": "Tractor With Sleeper Car Not Available", + "T2": "Tractor, Conventional, Not Available", + "T3": "Trailer not Available", + "T4": "Trailer Not Usable Due to Prior Product", + "T5": "Trailer Class Not Available", + "T6": "Trailer Volume Not Available", + "T7": "Insufficient Delivery Time" + }, + "Shipment Appointment Status Code": { + "AA": "Pickup Appointment Date and/or Time", + "AB": "Delivery Appointment Date and/or Time", + "AC": "Estimated Delivery Appointment Date and/or Time", + "ED": "Deliver No Earlier Than Date and/or Time", + "EP": "Pickup No Earlier Than Date and/or Time", + "LD": "Deliver No Later Than Date and/or Time", + "LP": "Pickup No Later Than Date and/or Time", + "X9": "Delivery Appointment Secured on This Date and/or Time", + "XA": "Pickup Appointment Secured on This Date and/or Time" + }, + "Premium Rate Pattern Code": { + "A": "Back Loaded", + "B": "Front Loaded", + "C": "Level", + "D": "Modified front loaded" + }, + "Premium Source Entity Code": { + "A": "Borrower", + "B": "Lender", + "C": "Both the Borrower and Lender" + }, + "Shipment or Work Assignment Decline Reason Code": { + "CPT": "Capacity Type", + "CPU": "Capacity Unavailable", + "DEC": "Demand Exceeds Commitment (Surge)", + "EQT": "Equipment Type", + "EQU": "Equipment Unavailable", + "LNH": "Length of Haul", + "NCL": "Not Committed Lane", + "PRM": "Permits", + "TES": "Transit Time Exceeds Service Level Request", + "WGT": "Weight" + }, + "Look-up Value Protocol Code": { + "AA": "X509 Issuer Distinguished Name", + "AB": "X509 Subject Distinguished Name", + "AC": "X509 Certificate Serial Number", + "ZZ": "Mutually Defined" + }, + "Insurer Guarantor Type Code": { + "A": "City Government", + "C": "Credit Insurer", + "F": "Federal Government", + "N": "None", + "P": "Private Mortgage Insurance", + "S": "State Government", + "Z": "Mutually Defined" + }, + "Insurer Coverage Indicator Code": { + "A": "Borrower and Lender Paid", + "B": "Borrower Paid", + "L": "Lender Paid" + }, + "Refinance Type Code": { + "AA": "Cash Out", + "AB": "No Cash Out", + "AC": "Limited Cash Out" + }, + "Primary Source of Index Code": { + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate" + }, + "Tax Treatment Code": { + "A": "Post-tax Status", + "B": "Pre-tax Status", + "N": "Non-Taxed Status" + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page" + }, + "Controlling Agency Code": { + "1": "American National Standards Institute (ANSI) Accredited Standards Committee (ASC) X12" + }, + "Settlement Type Code": { + "A": "Full Settlement", + "B": "Partial Settlement", + "C": "Disputed Settlement" + }, + "Pallet Structure Code": { + "A": "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + "B": "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + "C": "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)" + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)" + }, + "Commodity Characteristic Codes": { + "FS": "Foodstuff", + "FZ": "Freezable", + "HZ": "Hazardous Material", + "PN": "Poisonous", + "RF": "Refrigerated" + }, + "Real Estate Sales Price Change Code": { + "A": "Down Payment", + "B": "Credit", + "C": "Closing Cost", + "D": "Secondary Lien", + "E": "Other", + "Z": "Mutually Defined" + }, + "Guarantee Amount Reduction Code": { + "01": "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + "10": "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "ZZ": "Mutually Defined" + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting" + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar" + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + "B": "Non-escrow or Non-impound Loan", + "Z": "Mutually Defined", + "CC": "Contract Canceled", + "CS": "Contract Service with Another Vendor", + "E1": "Missing Legal Description", + "E2": "Contract or Maintenance Accepted", + "E3": "Missing Homeowner Authorization", + "E4": "Service Type Not Available", + "E5": "Audit Exception", + "R2": "Modified Payment Enclosed", + "R3": "Loan Paid in Full", + "R4": "Loan Service Released", + "R5": "Other Non-payment Reason", + "NSD": "New Subdivision", + "UML": "Unmatched or Missing Lender", + "UMT": "Unmatched or Missing Tax Authority", + "WOI": "With Other Interest", + "WOP": "With Other Property" + }, + "Type of Taxing Authority Code": { + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "AA": "Transportation District", + "AB": "Capital Improvement District", + "AC": "Urban Renewal District", + "AD": "Designated Project District" + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency" + }, + "Item Distribution Code": { + "AA": "For Military Distribution Only", + "AB": "In and Out Pre-booked Basis Item Only", + "AC": "Special Order Item - Not for Retail Distribution" + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "Y": "Other", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display" + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + "X": "None", + "Y": "Other" + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "Y": "Other", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program" + }, + "Equipment Component Code": { + "RIM": "Rim", + "AIRC": "Air Connection (Gladhand)", + "AXLE": "Axle", + "BOLS": "Bolster", + "BRAK": "Brakes", + "BUMP": "Bumper", + "CAST": "Casting", + "CHLO": "Chassis Lock", + "CHRA": "Chassis Main Rail", + "COCA": "Corner Cap", + "COPO": "Corner Post", + "CRME": "Cross Member", + "DOGA": "Door Molding", + "DOHA": "Door Hardware", + "DOHI": "Door Hinge", + "DOOR": "Door", + "DOPO": "Door Post", + "DOTH": "Door Threashold", + "DOVT": "Door Vent", + "ELEC": "Electric Junction Box", + "ETRC": "E-Track", + "FLOR": "Floor", + "INHE": "Intermediate Header", + "KIPI": "King Pin", + "KIPL": "King Pin Plate (Grind Section)", + "LACB": "Cross Brace", + "LACH": "Crank Handle", + "LAGB": "Landing Gear Braces", + "LAGE": "Landing Gear", + "LAGN": "Landing Leg (Non-Gear)", + "LALB": "Back Leg Brace/ Crank Shaft", + "LASS": "Sandshoes", + "LIBR": "Brake Light", + "LICP": "License Plate Bracket", + "LILI": "License Plate Light", + "LIMA": "Marker Lights", + "LITS": "Turn Signal Light", + "LOBA": "Locking Bar", + "LOCA": "Locking Bar CAM", + "LOGO": "Company Logo Sign", + "LOGU": "Locking Bar Guide", + "LOHA": "Locking Bar Handle", + "LOKE": "Locking Bar Keeper", + "MABO": "Manifest Box", + "MFLP": "Mud Flap", + "MUBR": "Mud Flap Bracket", + "PANE": "Panel", + "PATC": "Patch, Existing", + "PLUG": "7-Way", + "PLYL": "Plyliner", + "POST": "Post", + "RAIB": "Rail Bottom", + "RAIT": "Rail Top", + "RAPA": "Radius Panel", + "REFL": "Reflector", + "REHE": "Rear Header", + "REUN": "Reefer Unit", + "ROBO": "Roof Bow", + "ROFL": "Roof Flange", + "ROOF": "Roof", + "SCUF": "Metal Scuffliner", + "SCUW": "Wood Scuffliner", + "SIDO": "Side Door", + "SPRI": "Springs", + "STOP": "Stacking Post", + "STRP": "Strap", + "TAND": "Tandem (Sub-Frame) Assembly", + "TARP": "Tarpaulin", + "TBOW": "Tarp Bow", + "TIRE": "Tire", + "TUNL": "Tunnel", + "TWLK": "Twist Lock", + "WHEL": "Wheel" + }, + "Contract Date Basis Code": { + "01": "Deliver Date", + "02": "Invoice Date", + "03": "Purchase Order Acceptance Date", + "04": "Requested Delivery Date", + "05": "Ship Date", + "06": "Transfer of Ownership Date", + "07": "Purchase Receive Date", + "08": "Purchase Order Date" + }, + "Spend Type Code": { + "01": "Trade Show - Corporate", + "02": "Trade Show - Local", + "03": "Trade Show - Regional", + "04": "Samples", + "05": "Flyers", + "06": "Ads", + "07": "Sales Seminar", + "08": "Sales Performance Incentive (SPIFFS)", + "09": "Point-of-Sale", + "10": "Introductory Offer", + "11": "Booth Fees" + }, + "Payment Handling Code": { + "01": "Billback", + "02": "Credit Memo", + "03": "Rebate", + "04": "Off-Invoice", + "05": "Accrual", + "06": "Deduction", + "07": "Mark-Up", + "08": "Margin", + "09": "Prepay", + "10": "Prepay with True-Up" + }, + "Program Basis Type Code": { "01": "Sales", "02": "Purchase" }, + "Co-Product Type Code": { + "01": "Free-goods", + "02": "Substitute Product", + "03": "Linked Product" + }, + "Contract Level Code": { + "01": "Headquarters", + "02": "Regional", + "03": "Local" + }, + "Frequency Pattern Code": { + "AN": "Annual", + "DA": "Daily", + "EP": "End of Program", + "FI": "Fiscal Year", + "M1": "Monthly - 12, as specified", + "M2": "Monthly - 13, 4 week months", + "M3": "Monthly - Fiscal 4-4-5", + "M4": "Monthly - Fiscal 4-5-4", + "M5": "Monthly - Fiscal 5-4-4", + "MC": "Monthly Calendar", + "QC": "Quarterly Calendar", + "QF": "Quarterly Fiscal - 13 Week", + "SA": "Semiannual", + "TP": "Time of Performance", + "TS": "Time of Sale", + "WK": "Weekly" + } + }, + "Segments": { + "B1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": false, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + } + ] + }, + "B2": { + "Elements": [ + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "B3": { + "Elements": [ + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": false, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "B4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "159", + "Desc": "Status Location", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "B9": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + } + ] + }, + "BC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BL": { + "Elements": [ + { + "Id": "747", + "Desc": "Rebill Reason Code", + "Required": true, + "QualifierRef": "Rebill Reason Code" + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "BR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BW": { + "Elements": [ + { + "Id": "298", + "Desc": "Origin EDI Carrier Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "BX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "147", + "Desc": "Shipment Qualifier", + "Required": false, + "QualifierRef": "Shipment Qualifier" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "195", + "Desc": "Capacity Load Code", + "Required": false, + "QualifierRef": "Capacity Load Code" + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "199", + "Desc": "Confidential Billing Request Code", + "Required": false, + "QualifierRef": "Confidential Billing Request Code" + }, + { + "Id": "714", + "Desc": "Goods and Services Tax Reason Code", + "Required": false, + "QualifierRef": "Goods and Services Tax Reason Code" + }, + { + "Id": "346", + "Desc": "Application Type Code", + "Required": false, + "QualifierRef": "Application Type Code" + } + ] + }, + "C2": { + "Elements": [ + { + "Id": "8", + "Desc": "Bank Client Code", + "Required": true, + "QualifierRef": "Bank Client Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "20", + "Desc": "Client Bank Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "7", + "Desc": "Bank Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 17 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "C3": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "C4": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "C8": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CD": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "CI": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "772", + "Desc": "Interchange Agreement Status Code", + "Required": false, + "QualifierRef": "Interchange Agreement Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CM": { + "Elements": [ + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": false, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "CQ": { + "Elements": [ + { + "Id": "1729", + "Desc": "Credential Type Code", + "Required": true, + "QualifierRef": "Credential Type Code" + }, + { + "Id": "1731", + "Desc": "Credential Category Code", + "Required": false, + "QualifierRef": "Credential Category Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": false, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1730", + "Desc": "Credential Requirement Code", + "Required": false, + "Repeat": 7, + "QualifierRef": "Credential Requirement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CS": { + "Elements": [ + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CT": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "CV": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "1014", + "Desc": "Car Type Group Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1015", + "Desc": "Mileage Settlement Code", + "Required": false, + "QualifierRef": "Mileage Settlement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1016", + "Desc": "Penalty Code", + "Required": false, + "QualifierRef": "Penalty Code" + } + ] + }, + "D9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DB": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DD": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DH": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "DK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "693", + "Desc": "Docket Type Code", + "Required": false, + "QualifierRef": "Docket Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "346", + "Desc": "Application Type Code", + "Required": false, + "QualifierRef": "Application Type Code" + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "DL": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DM": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DN": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": true, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1242", + "Desc": "Demand Area", + "DataType": "AN", + "Required": false + }, + { + "Id": "1243", + "Desc": "Financial Status", + "DataType": "AN", + "Required": false + } + ] + }, + "DP": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DR": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + } + ] + }, + "E1": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "E4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "E5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "E6": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + } + ] + }, + "E8": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": false, + "QualifierRef": "Movement Authority Code" + } + ] + }, + "EA": { + "Elements": [ + { + "Id": "1402", + "Desc": "Equipment Attribute Code", + "Required": true, + "QualifierRef": "Equipment Attribute Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EB": { + "Elements": [ + { + "Id": "1390", + "Desc": "Eligibility or Benefit Information Code", + "Required": true, + "QualifierRef": "Eligibility or Benefit Information Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "EC": { + "Elements": [ + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + } + ] + }, + "ED": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "EI": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + } + ] + }, + "EM": { + "Elements": [ + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1429", + "Desc": "Construction Type Code", + "Required": false, + "QualifierRef": "Construction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "EQ": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 99, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "ER": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + } + ] + }, + "ES": { + "Elements": [ + { + "Id": "1488", + "Desc": "Bad Order Reason Code", + "Required": false, + "QualifierRef": "Bad Order Reason Code" + }, + { + "Id": "1489", + "Desc": "Hold Reason Code", + "Required": false, + "QualifierRef": "Hold Reason Code" + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "F9": { + "Elements": [ + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "FC": { + "Elements": [ + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": true, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FH": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + } + ] + }, + "FK": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "694", + "Desc": "Percentage Division", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G1": { + "Elements": [ + { + "Id": "311", + "Desc": "Shipment Type Code", + "Required": true, + "QualifierRef": "Shipment Type Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": false, + "QualifierRef": "Special Indicator Code" + } + ] + }, + "G2": { + "Elements": [ + { + "Id": "312", + "Desc": "Special Indicator Code", + "Required": true, + "QualifierRef": "Special Indicator Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G3": { + "Elements": [ + { + "Id": "315", + "Desc": "Compensation Paid", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "317", + "Desc": "Total Compensation Amount", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 10 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "201", + "Desc": "Business Transaction Status Code", + "Required": false, + "QualifierRef": "Business Transaction Status Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "73", + "Desc": "Compensation Qualifier", + "Required": false, + "QualifierRef": "Compensation Qualifier" + } + ] + }, + "G4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "570", + "Desc": "Scale Type Code", + "Required": false, + "QualifierRef": "Scale Type Code" + } + ] + }, + "G5": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "572", + "Desc": "Weight Allowance Type Code", + "Required": false, + "QualifierRef": "Weight Allowance Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "GA": { + "Elements": [ + { + "Id": "1275", + "Desc": "Fumigated/Cleaned Indicator Code", + "Required": false, + "QualifierRef": "Fumigated/Cleaned Indicator Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1576", + "Desc": "Inspected/Weighed Indicator Code", + "Required": false, + "QualifierRef": "Inspected/Weighed Indicator Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "642", "Desc": "Week", "DataType": "N", "Required": false }, + { + "Id": "899", + "Desc": "Unload Terminal Elevator Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1276", + "Desc": "Machine Separable Indicator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1277", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Code" + }, + { + "Id": "1278", + "Desc": "Canadian Wheat Board (CWB) Marketing Class Type Code", + "Required": false, + "QualifierRef": "Canadian Wheat Board (CWB) Marketing Class Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "GF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "GR": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1713", + "Desc": "Guarantee Amount Reduction Code", + "Required": false, + "QualifierRef": "Guarantee Amount Reduction Code" + } + ] + }, + "GY": { + "Elements": [ + { + "Id": "262", + "Desc": "Geography Qualifier Code", + "Required": true, + "QualifierRef": "Geography Qualifier Code" + }, + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": false, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "H1": { + "Elements": [ + { + "Id": "62", + "Desc": "Hazardous Material Code", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "63", + "Desc": "Hazardous Material Contact", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "77", + "Desc": "Flashpoint Temperature", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "H2": { + "Elements": [ + { + "Id": "64", + "Desc": "Hazardous Material Description", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "274", + "Desc": "Hazardous Material Classification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "H3": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": false, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + } + ] + }, + "H5": { + "Elements": [ + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": true, + "QualifierRef": "Car Service Order Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "H6": { + "Elements": [ + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "HC": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "HD": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": false, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1211", + "Desc": "Drug House Code", + "Required": false, + "QualifierRef": "Drug House Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HI": { + "Elements": [ + { + "Id": "C022", + "Desc": "Health Care Code Information", + "Count": 12, + "Components": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "HL": { + "Elements": [ + { + "Id": "628", + "Desc": "Hierarchical ID Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "734", + "Desc": "Hierarchical Parent ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "735", + "Desc": "Hierarchical Level Code", + "Required": true, + "QualifierRef": "Hierarchical Level Code" + }, + { + "Id": "736", + "Desc": "Hierarchical Child Code", + "Required": false, + "QualifierRef": "Hierarchical Child Code" + } + ] + }, + "HS": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type Code", + "Required": false, + "QualifierRef": "Chassis Type Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "ID": { + "Elements": [ + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + } + ] + }, + "IM": { + "Elements": [ + { + "Id": "533", + "Desc": "Water Movement Code", + "Required": false, + "QualifierRef": "Water Movement Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "534", + "Desc": "Inland Transportation Code", + "Required": false, + "QualifierRef": "Inland Transportation Code" + } + ] + }, + "JL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "JS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1561", + "Desc": "Rail Junction Settlement Role Code", + "Required": true, + "QualifierRef": "Rail Junction Settlement Role Code" + } + ] + }, + "K1": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "K2": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "K3": { + "Elements": [ + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1333", + "Desc": "Record Format Code", + "Required": false, + "QualifierRef": "Record Format Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "L0": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "458", + "Desc": "Dunnage Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "120", + "Desc": "Rate Combination Point Code", + "Required": false, + "QualifierRef": "Rate Combination Point Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "39", + "Desc": "Entitlement Code", + "Required": false, + "QualifierRef": "Entitlement Code" + }, + { + "Id": "16", + "Desc": "Charge Method of Payment Code", + "Required": false, + "QualifierRef": "Charge Method of Payment Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "372", + "Desc": "Lading Liability Code", + "Required": false, + "QualifierRef": "Lading Liability Code" + }, + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "L3": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "191", + "Desc": "Advances", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "117", + "Desc": "Prepaid Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + "L4": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "L5": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + } + ] + }, + "L7": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "170", + "Desc": "Tariff Item Part", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "227", + "Desc": "Tariff Column", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "L8": { + "Elements": [ + { + "Id": "220", + "Desc": "Billed/Rated-as Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "16", + "Desc": "Charge Method of Payment Code", + "Required": false, + "QualifierRef": "Charge Method of Payment Code" + } + ] + }, + "L9": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LC": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LE": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LH": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "758", + "Desc": "Hazardous Mnemonic Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "760", + "Desc": "Limited Quantity Indication Code", + "Required": false, + "QualifierRef": "Limited Quantity Indication Code" + } + ] + }, + "LM": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LN": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "LP": { + "Elements": [ + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "242", + "Desc": "Vent Instruction Code", + "Required": false, + "QualifierRef": "Vent Instruction Code" + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "LQ": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LS": { + "Elements": [ + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LV": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1379", + "Desc": "Loan Verification Code", + "Required": true, + "QualifierRef": "Loan Verification Code" + } + ] + }, + "LX": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "M0": { + "Elements": [ + { + "Id": "250", + "Desc": "Letter of Credit Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 40 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "M1": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "14", + "Desc": "Carriage Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "M2": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": true, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "138", + "Desc": "Sales Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "137", + "Desc": "Sales Reference Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "136", + "Desc": "Sales Comment", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M3": { + "Elements": [ + { + "Id": "132", + "Desc": "Release Code", + "Required": true, + "QualifierRef": "Release Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "M7": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "MC": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "MI": { + "Elements": [ + { + "Id": "1393", + "Desc": "Media Type Identifier Code", + "Required": true, + "QualifierRef": "Media Type Identifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "N2": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "N3": { + "Elements": [ + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "N4": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "N5": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "643", + "Desc": "Lading Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "644", + "Desc": "Lading Percent Qualifier", + "Required": false, + "QualifierRef": "Lading Percent Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "N7": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "232", + "Desc": "Weight Allowance", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + }, + { + "Id": "205", + "Desc": "Dunnage", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "319", + "Desc": "Temperature Control", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "N8": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "N9": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "NA": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "231", + "Desc": "Cross Reference Type Code", + "Required": false, + "QualifierRef": "Cross Reference Type Code" + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "845", + "Desc": "Chassis Type Code", + "Required": false, + "QualifierRef": "Chassis Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "OD": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "OI": { + "Elements": [ + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + } + ] + }, + "P1": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "109", + "Desc": "Pickup Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "111", + "Desc": "Pickup Time", + "DataType": "TM", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "P2": { + "Elements": [ + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "32", + "Desc": "Delivery Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "P4": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "P5": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PD": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": false, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "930", + "Desc": "Regulatory Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "965", + "Desc": "Issuing Carrier Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "660", + "Desc": "Contract Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "PL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": true, + "QualifierRef": "Calculation Operation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PM": { + "Elements": [ + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PR": { + "Elements": [ + { + "Id": "699", + "Desc": "Commodity/Geographic Logical Connector Code", + "Required": true, + "QualifierRef": "Commodity/Geographic Logical Connector Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PS": { + "Elements": [ + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "241", + "Desc": "Protective Service Code", + "Required": true, + "QualifierRef": "Protective Service Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "745", + "Desc": "Pre-Cooled (Rule 710) Code", + "Required": false, + "QualifierRef": "Pre-Cooled (Rule 710) Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PT": { + "Elements": [ + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + } + ] + }, + "Q2": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "Q3": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + } + ] + }, + "Q5": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "Q7": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + } + ] + }, + "Q8": { + "Elements": [ + { + "Id": "33", + "Desc": "Lading Exception Code", + "Required": true, + "QualifierRef": "Lading Exception Code" + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "R1": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "4", + "Desc": "Air Carrier Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "5", + "Desc": "Airport Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "R2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "296", + "Desc": "Intermediate Switch Carrier Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "R3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "R4": { + "Elements": [ + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": true, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "174", + "Desc": "Terminal Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "R9": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "192", + "Desc": "Agent/Shipper Routing Code", + "Required": false, + "QualifierRef": "Agent/Shipper Routing Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "RA": { + "Elements": [ + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "631", + "Desc": "Number of Rates", + "DataType": "N", + "Required": false + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RC": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1228", + "Desc": "Causal Part Condition Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RD": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "632", + "Desc": "Rate Application Type Code", + "Required": true, + "QualifierRef": "Rate Application Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "RO": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "RP": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1205", + "Desc": "Insurance Line Code", + "Required": false, + "QualifierRef": "Insurance Line Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1295", + "Desc": "Participant Status Code", + "Required": false, + "QualifierRef": "Participant Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "RS": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "856", + "Desc": "Rate Level Qualifier Code", + "Required": false, + "QualifierRef": "Rate Level Qualifier Code" + }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "295", + "Desc": "Distance Qualifier", + "Required": false, + "QualifierRef": "Distance Qualifier" + }, + { + "Id": "294", + "Desc": "Tariff Distance", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1244", + "Desc": "National Motor Freight Transportation Association Location Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 27 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + } + ] + }, + "S1": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S2": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "S5": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": false, + "QualifierRef": "Accomplish Code" + } + ] + }, + "S9": { + "Elements": [ + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "163", + "Desc": "Stop Reason Code", + "Required": true, + "QualifierRef": "Stop Reason Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SA": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "SB": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SC": { + "Elements": [ + { + "Id": "496", + "Desc": "Docket Level Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "497", + "Desc": "Sub Level", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SE": { + "Elements": [ + { + "Id": "96", + "Desc": "Number of Included Segments", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + } + ] + }, + "SG": { + "Elements": [ + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "SI": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SP": { + "Elements": [ + { + "Id": "1257", + "Desc": "Special Program Category Code", + "Required": false, + "QualifierRef": "Special Program Category Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": false, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SS": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "500", + "Desc": "Rate Level", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "698", + "Desc": "Rate Distribution Code", + "Required": true, + "QualifierRef": "Rate Distribution Code" + }, + { + "Id": "695", + "Desc": "Independence Code", + "Required": false, + "QualifierRef": "Independence Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "437", + "Desc": "Rate Maintenance Authority Code", + "Required": false, + "QualifierRef": "Rate Maintenance Authority Code" + } + ] + }, + "ST": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 3, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Preference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SV": { + "Elements": [ + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "72", + "Desc": "Type of Service Offered Code", + "Required": false, + "QualifierRef": "Type of Service Offered Code" + } + ] + }, + "SW": { + "Elements": [ + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": true, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "495", + "Desc": "Condition Segment Logical Connector", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "498", + "Desc": "Condition Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "T1": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "229", + "Desc": "Transit Registration Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "461", + "Desc": "Transit Level Code", + "Required": false, + "QualifierRef": "Transit Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "T2": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "462", + "Desc": "Through Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "463", + "Desc": "Paid-In Surcharge Percent", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "T3": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "T6": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "T8": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "299", + "Desc": "Transit Free-form Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TA": { + "Elements": [ + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "TF": { + "Elements": [ + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TI": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "TS": { + "Elements": [ + { + "Id": "978", + "Desc": "Tariff Section Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "973", + "Desc": "Tariff Item Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "980", + "Desc": "Tariff Section ID Code", + "Required": false, + "QualifierRef": "Tariff Section ID Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "UC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": false, + "QualifierRef": "Underwriting Decision Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": false, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "UM": { + "Elements": [ + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": true, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": true, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "UR": { + "Elements": [ + { + "Id": "1318", + "Desc": "Approval Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V1": { + "Elements": [ + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "249", + "Desc": "Vessel Requirement Code", + "Required": false, + "QualifierRef": "Vessel Requirement Code" + }, + { + "Id": "854", + "Desc": "Vessel Type Code", + "Required": false, + "QualifierRef": "Vessel Type Code" + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + } + ] + }, + "V2": { + "Elements": [ + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "V3": { + "Elements": [ + { + "Id": "318", + "Desc": "Current Port of Loading", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "316", + "Desc": "Next Port of Discharge", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "V4": { + "Elements": [ + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "V5": { + "Elements": [ + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": true, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "V9": { + "Elements": [ + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "106", + "Desc": "Event", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1274", + "Desc": "Train Delay Reason Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "VC": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "836", + "Desc": "Vehicle Deck Position Code", + "Required": false, + "QualifierRef": "Vehicle Deck Position Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": false, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "839", + "Desc": "Bay Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "308", + "Desc": "Damage Exception Indicator Code", + "Required": false, + "QualifierRef": "Damage Exception Indicator Code" + }, + { + "Id": "835", + "Desc": "Supplemental Inspection Code", + "Required": false, + "QualifierRef": "Supplemental Inspection Code" + }, + { + "Id": "583", + "Desc": "Factory Car Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 10 + }, + { + "Id": "877", + "Desc": "Vessel Stowage Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "46", "Desc": "Ex Parte", "DataType": "AN", "Required": false } + ] + }, + "W1": { + "Elements": [ + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "W2": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "577", + "Desc": "Net Tons", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "240", + "Desc": "Car Service Order Code", + "Required": false, + "QualifierRef": "Car Service Order Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "502", + "Desc": "Type of Locomotive Maintenance Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1543", + "Desc": "Equipment Orientation Code", + "Required": false, + "QualifierRef": "Equipment Orientation Code" + } + ] + }, + "W3": { + "Elements": [ + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "575", + "Desc": "City Name Qualifier Code", + "Required": false, + "QualifierRef": "City Name Qualifier Code" + } + ] + }, + "W4": { + "Elements": [ + { + "Id": "576", + "Desc": "Abbreviated Customer Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "W5": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "W6": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "WS": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "X1": { + "Elements": [ + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "50", + "Desc": "Export License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 35 + }, + { + "Id": "51", + "Desc": "Export License Status Code", + "Required": false, + "QualifierRef": "Export License Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "52", + "Desc": "Export License Symbol Code", + "Required": false, + "QualifierRef": "Export License Symbol Code" + }, + { + "Id": "48", + "Desc": "Export License Control Code", + "Required": false, + "QualifierRef": "Export License Control Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "141", + "Desc": "Schedule B Code", + "DataType": "ID", + "Required": false, + "MinLength": 7, + "MaxLength": 10 + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "47", + "Desc": "Export Filing Key Code", + "Required": false, + "QualifierRef": "Export Filing Key Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1306", + "Desc": "U.S. Government License Type", + "DataType": "AN", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "X2": { + "Elements": [ + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": true, + "MinLength": 6, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "70", + "Desc": "Import License Number", + "DataType": "AN", + "Required": false, + "MinLength": 6, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "X4": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "X7": { + "Elements": [ + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "XD": { + "Elements": [ + { + "Id": "617", + "Desc": "Switch Type Code", + "Required": false, + "QualifierRef": "Switch Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "XH": { + "Elements": [ + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": false, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "503", + "Desc": "Block 20 Code", + "Required": false, + "QualifierRef": "Block 20 Code" + }, + { + "Id": "504", + "Desc": "Chemical Analysis Percentage", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "XQ": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "Y1": { + "Elements": [ + { + "Id": "135", + "Desc": "Sailing/Flight Date Estimated", + "DataType": "DT", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + } + ] + }, + "Y2": { + "Elements": [ + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "78", + "Desc": "Container Type Request Code", + "Required": false, + "QualifierRef": "Container Type Request Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "464", + "Desc": "Container Terms Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "465", + "Desc": "Container Terms Code Qualifier", + "Required": false, + "QualifierRef": "Container Terms Code Qualifier" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "Y3": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 14 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "375", + "Desc": "Tariff Service Code", + "Required": false, + "QualifierRef": "Tariff Service Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "Y4": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "95", + "Desc": "Number of Containers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + } + ] + }, + "Y5": { + "Elements": [ + { + "Id": "13", + "Desc": "Booking Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + } + ] + }, + "Y6": { + "Elements": [ + { + "Id": "313", + "Desc": "Authority Identifier Code", + "Required": false, + "QualifierRef": "Authority Identifier Code" + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "275", + "Desc": "Authorization Date", + "DataType": "DT", + "Required": true + } + ] + }, + "Y7": { + "Elements": [ + { "Id": "467", "Desc": "Priority", "DataType": "N", "Required": false }, + { + "Id": "470", + "Desc": "Priority Code", + "DataType": "N", + "Required": false + }, + { + "Id": "471", + "Desc": "Priority Code Qualifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "468", + "Desc": "Port Call File Number", + "DataType": "N", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ZA": { + "Elements": [ + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ZD": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": true, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "ZR": { + "Elements": [ + { + "Id": "762", + "Desc": "Waybill Response Code", + "Required": true, + "QualifierRef": "Waybill Response Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "1127", + "Desc": "Interline Settlement System Status Action or Dispute Code", + "Required": false, + "QualifierRef": "Interline Settlement System Status Action or Dispute Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": false, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ZT": { + "Elements": [ + { + "Id": "214", + "Desc": "Waybill Request Code", + "Required": true, + "QualifierRef": "Waybill Request Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "AAA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + } + ] + }, + "ACD": { + "Elements": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": false, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + } + ] + }, + "ACK": { + "Elements": [ + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": true, + "QualifierRef": "Line Item Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "ACS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + } + ] + }, + "ACT": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + } + ] + }, + "AD1": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "ADI": { + "Elements": [ + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": true, + "QualifierRef": "Animal Disposition Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "ADJ": { + "Elements": [ + { + "Id": "952", + "Desc": "Adjustment Application Code", + "Required": true, + "QualifierRef": "Adjustment Application Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ADT": { + "Elements": [ + { + "Id": "1619", + "Desc": "Parturition Status Code", + "Required": true, + "QualifierRef": "Parturition Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "ADV": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1000", + "Desc": "Service Characteristics Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "ADX": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AEI": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AES": { + "Elements": [ + { + "Id": "1559", + "Desc": "Automatic Equipment Identification Site Status Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Site Status Code" + }, + { + "Id": "1557", + "Desc": "Movement Type Code", + "Required": true, + "QualifierRef": "Movement Type Code" + }, + { + "Id": "1556", + "Desc": "Train Termination Status Code", + "Required": true, + "QualifierRef": "Train Termination Status Code" + }, + { + "Id": "1555", + "Desc": "Automatic Equipment Identification Consist Confidence Level Code", + "Required": true, + "QualifierRef": "Automatic Equipment Identification Consist Confidence Level Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "AIN": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1687", + "Desc": "Earnings Rate of Pay", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AK1": { + "Elements": [ + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + } + ] + }, + "AK2": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "AK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "720", + "Desc": "Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Segment Syntax Error Code" + } + ] + }, + "AK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "723", + "Desc": "Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "AK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + }, + { + "Id": "718", + "Desc": "Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Transaction Set Syntax Error Code" + } + ] + }, + "AK9": { + "Elements": [ + { + "Id": "715", + "Desc": "Functional Group Acknowledge Code", + "Required": true, + "QualifierRef": "Functional Group Acknowledge Code" + }, + { + "Id": "97", + "Desc": "Number of Transaction Sets Included", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "123", + "Desc": "Number of Received Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "2", + "Desc": "Number of Accepted Transaction Sets", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + }, + { + "Id": "716", + "Desc": "Functional Group Syntax Error Code", + "Required": false, + "QualifierRef": "Functional Group Syntax Error Code" + } + ] + }, + "AM1": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AMT": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "ANI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AOC": { + "Elements": [ + { + "Id": "1620", + "Desc": "Offspring Count Code", + "Required": true, + "QualifierRef": "Offspring Count Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "AOI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "1622", + "Desc": "Offspring/Fetus Status Code", + "Required": false, + "QualifierRef": "Offspring/Fetus Status Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1606", + "Desc": "Animal Disposition Code", + "Required": false, + "QualifierRef": "Animal Disposition Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "AOL": { + "Elements": [ + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": true, + "QualifierRef": "Observation Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1612", + "Desc": "Tissue or Specimen Disposition Code", + "Required": false, + "QualifierRef": "Tissue or Specimen Disposition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "1614", + "Desc": "Sub-Location", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 24 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "AOR": { + "Elements": [ + { + "Id": "1615", + "Desc": "Observation Distribution", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1616", + "Desc": "Observation Severity", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1617", + "Desc": "Neoplasm Code", + "Required": false, + "QualifierRef": "Neoplasm Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1618", + "Desc": "Linkage Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "AP1": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": true, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "APE": { + "Elements": [ + { + "Id": "1432", + "Desc": "Business Purpose of Assurance Code", + "Required": true, + "QualifierRef": "Business Purpose of Assurance Code" + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance Code", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance Code" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "API": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1469", + "Desc": "Affected Area or Section Code", + "Required": false, + "QualifierRef": "Affected Area or Section Code" + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "APR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ARC": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": false, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1611", + "Desc": "Observation Type Code", + "Required": false, + "QualifierRef": "Observation Type Code" + } + ] + }, + "ARS": { + "Elements": [ + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": true, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ASI": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ASL": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1590", + "Desc": "Asset Liability Type Code", + "Required": false, + "QualifierRef": "Asset Liability Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "ASM": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "ASO": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": true, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": false, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1635", + "Desc": "General Property Ownership Code", + "Required": false, + "QualifierRef": "General Property Ownership Code" + }, + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "AST": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "AT1": { + "Elements": [ + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AT2": { + "Elements": [ + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": true, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT3": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1600", + "Desc": "Freight Rate Qualifier", + "Required": false, + "QualifierRef": "Freight Rate Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1601", + "Desc": "Rated-as Qualifier", + "Required": false, + "QualifierRef": "Rated-as Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1602", + "Desc": "Bill of Lading Charge Code", + "Required": false, + "QualifierRef": "Bill of Lading Charge Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "AT4": { + "Elements": [ + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "AT5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "153", + "Desc": "Special Handling Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "AT6": { + "Elements": [ + { + "Id": "1610", + "Desc": "International Dutiable Status Code", + "Required": true, + "QualifierRef": "International Dutiable Status Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": true, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + } + ] + }, + "AT7": { + "Elements": [ + { + "Id": "1650", + "Desc": "Shipment Status Indicator Code", + "Required": false, + "QualifierRef": "Shipment Status Indicator Code" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { + "Id": "1652", + "Desc": "Shipment Appointment Status Code", + "Required": false, + "QualifierRef": "Shipment Appointment Status Code" + }, + { + "Id": "1651", + "Desc": "Shipment Status or Appointment Reason Code", + "Required": false, + "QualifierRef": "Shipment Status or Appointment Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "AT8": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "AT9": { + "Elements": [ + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "ATA": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ATH": { + "Elements": [ + { + "Id": "672", + "Desc": "Resource Authorization Code", + "Required": true, + "QualifierRef": "Resource Authorization Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "ATN": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1684", + "Desc": "Attendance Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ATR": { + "Elements": [ + { + "Id": "1607", + "Desc": "Test Type Code", + "Required": true, + "QualifierRef": "Test Type Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1608", + "Desc": "Non-Numeric Test Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ATV": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "AVA": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "895", + "Desc": "Availability", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "AWD": { + "Elements": [ + { + "Id": "C007", + "Desc": "Amount Qualifying Description", + "Components": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "1638", + "Desc": "Value Detail Code", + "Required": false, + "QualifierRef": "Value Detail Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1637", + "Desc": "Net/Gross Code", + "Required": false, + "QualifierRef": "Net/Gross Code" + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "AXL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "B10": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "71", + "Desc": "Inquiry Request Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "B11": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": false, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + } + ] + }, + "B12": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": true + } + ] + }, + "B13": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "B2A": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type Code", + "Required": false, + "QualifierRef": "Application Type Code" + } + ] + }, + "B3A": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "B3B": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": false, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "B9A": { + "Elements": [ + { + "Id": "1644", + "Desc": "Service Request Code", + "Required": true, + "QualifierRef": "Service Request Code" + } + ] + }, + "BA1": { + "Elements": [ + { + "Id": "645", + "Desc": "Related Company Indication Code", + "Required": true, + "QualifierRef": "Related Company Indication Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "151", + "Desc": "Authority", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "BA2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "113", + "Desc": "Pier Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "112", + "Desc": "Pier Name", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 14 + }, + { + "Id": "115", + "Desc": "Port or Terminal Function Code", + "Required": false, + "QualifierRef": "Port or Terminal Function Code" + }, + { + "Id": "114", + "Desc": "Port Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 24 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + } + ] + }, + "BAA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BAK": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": true, + "QualifierRef": "Acknowledgment Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BAL": { + "Elements": [ + { + "Id": "951", + "Desc": "Balance Type Code", + "Required": true, + "QualifierRef": "Balance Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BAT": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "894", + "Desc": "Batch Type Code", + "Required": false, + "QualifierRef": "Batch Type Code" + } + ] + }, + "BAU": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "BAX": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "579", + "Desc": "Type of Consist Code", + "Required": true, + "QualifierRef": "Type of Consist Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "BBC": { + "Elements": [ + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": true, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": false, + "QualifierRef": "Acknowledgment Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BCD": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": false, + "QualifierRef": "Acknowledgment Type Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category Code", + "Required": false, + "QualifierRef": "Purchase Category Code" + } + ] + }, + "BCI": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BCO": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": false, + "QualifierRef": "Contract Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": false, + "QualifierRef": "Acknowledgment Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BCP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BCQ": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BCS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "BCT": { + "Elements": [ + { + "Id": "683", + "Desc": "Catalog Purpose Code", + "Required": true, + "QualifierRef": "Catalog Purpose Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "684", + "Desc": "Catalog Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "685", + "Desc": "Catalog Version Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "686", + "Desc": "Catalog Revision Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BCU": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "BDD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BDS": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BEG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": true, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": false, + "QualifierRef": "Acknowledgment Type Code" + }, + { + "Id": "1019", + "Desc": "Invoice Type Code", + "Required": false, + "QualifierRef": "Invoice Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category Code", + "Required": false, + "QualifierRef": "Purchase Category Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BEN": { + "Elements": [ + { + "Id": "1130", + "Desc": "Primary or Contingent Code", + "Required": false, + "QualifierRef": "Primary or Contingent Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "BEP": { + "Elements": [ + { + "Id": "1133", + "Desc": "Program Participation and Services Code", + "Required": true, + "QualifierRef": "Program Participation and Services Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + } + ] + }, + "BFR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": true, + "QualifierRef": "Schedule Quantity Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BFS": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": false, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BGF": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BGN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BGP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1484", + "Desc": "Problem Log Reason Code", + "Required": false, + "QualifierRef": "Problem Log Reason Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BHT": { + "Elements": [ + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": true, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BIG": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BIN": { + "Elements": [ + { + "Id": "784", + "Desc": "Length of Binary Data", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "785", + "Desc": "Binary Data", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 1000000 + } + ] + }, + "BIX": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": true, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "832", + "Desc": "Ramp Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "834", + "Desc": "Inspector Identity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "BJF": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BLI": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "BLN": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "BLR": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BLS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": false, + "QualifierRef": "Acknowledgment Type Code" + } + ] + }, + "BMA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMG": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BMM": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BMP": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BMS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BNR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "886", + "Desc": "Nonconformance Report Status Code", + "Required": false, + "QualifierRef": "Nonconformance Report Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BNX": { + "Elements": [ + { + "Id": "460", + "Desc": "Shipment Weight Code", + "Required": false, + "QualifierRef": "Shipment Weight Code" + }, + { + "Id": "129", + "Desc": "Referenced Pattern Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": false, + "QualifierRef": "Billing Code" + }, + { + "Id": "223", + "Desc": "Repetitive Pattern Number", + "DataType": "N", + "Required": false + } + ] + }, + "BOL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "160", + "Desc": "Status Report Request Code", + "Required": false, + "QualifierRef": "Status Report Request Code" + }, + { + "Id": "226", + "Desc": "Section Seven Code", + "Required": false, + "QualifierRef": "Section Seven Code" + }, + { + "Id": "501", + "Desc": "Customs Documentation Handling Code", + "Required": false, + "QualifierRef": "Customs Documentation Handling Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "BOR": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "BOS": { + "Elements": [ + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "781", + "Desc": "Statement Format Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "BOX": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1162", + "Desc": "Show Code", + "Required": true, + "QualifierRef": "Show Code" + }, + { + "Id": "1163", + "Desc": "Ticket Category Code", + "Required": true, + "QualifierRef": "Ticket Category Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "BPA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BPP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1164", + "Desc": "Network or Schedule Data Type Code", + "Required": true, + "QualifierRef": "Network or Schedule Data Type Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BPR": { + "Elements": [ + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "812", + "Desc": "Payment Format Code", + "Required": false, + "QualifierRef": "Payment Format Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1048", + "Desc": "Business Function Code", + "Required": false, + "QualifierRef": "Business Function Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "BPT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "BQR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "379", + "Desc": "Bid Type Response Code", + "Required": false, + "QualifierRef": "Bid Type Response Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BQT": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "586", + "Desc": "Request for Quote Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + }, + { + "Id": "960", + "Desc": "Request for Quote Type Code", + "Required": false, + "QualifierRef": "Request for Quote Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1232", + "Desc": "Purchase Category Code", + "Required": false, + "QualifierRef": "Purchase Category Code" + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "BRA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "962", + "Desc": "Receiving Advice or Acceptance Certificate Type Code", + "Required": true, + "QualifierRef": "Receiving Advice or Acceptance Certificate Type Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BRC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "BRR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "BSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true } + ] + }, + "BSD": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1311", + "Desc": "Calculation Operation Code", + "Required": false, + "QualifierRef": "Calculation Operation Code" + } + ] + }, + "BSF": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BSI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSN": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "396", + "Desc": "Shipment Identification", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "BSR": { + "Elements": [ + { + "Id": "850", + "Desc": "Status Report Code", + "Required": true, + "QualifierRef": "Status Report Code" + }, + { + "Id": "847", + "Desc": "Order/Item Code", + "Required": true, + "QualifierRef": "Order/Item Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "848", + "Desc": "Product/Date Code", + "Required": false, + "QualifierRef": "Product/Date Code" + }, + { + "Id": "849", + "Desc": "Location Code", + "Required": false, + "QualifierRef": "Location Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "BSS": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "675", + "Desc": "Schedule Type Qualifier", + "Required": true, + "QualifierRef": "Schedule Type Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "676", + "Desc": "Schedule Quantity Qualifier", + "Required": false, + "QualifierRef": "Schedule Quantity Qualifier" + } + ] + }, + "BSW": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "11", + "Desc": "Billing Code", + "Required": true, + "QualifierRef": "Billing Code" + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": false, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "BT1": { + "Elements": [ + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "515", + "Desc": "Number of Transaction Sets Totaled", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": true, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "516", + "Desc": "Total Qualifier", + "Required": false, + "QualifierRef": "Total Qualifier" + }, + { + "Id": "517", + "Desc": "Data Element Totaled", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "518", + "Desc": "Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "BTA": { + "Elements": [ + { + "Id": "587", + "Desc": "Acknowledgment Type Code", + "Required": true, + "QualifierRef": "Acknowledgment Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "BTC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1491", + "Desc": "Parameter Trace Registration Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Registration Type Code" + }, + { + "Id": "1492", + "Desc": "Parameter Trace Type Code", + "Required": true, + "QualifierRef": "Parameter Trace Type Code" + }, + { + "Id": "1493", + "Desc": "Output Event Selection Code", + "Required": true, + "QualifierRef": "Output Event Selection Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "BTI": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "BTP": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + } + ] + }, + "BTR": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "BTS": { + "Elements": [ + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "86", + "Desc": "Total Equipment", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1272", + "Desc": "Horsepower", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "BUY": { + "Elements": [ + { + "Id": "1084", + "Desc": "Loan Buydown Type Code", + "Required": true, + "QualifierRef": "Loan Buydown Type Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": true, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "BVA": { + "Elements": [ + { + "Id": "1236", + "Desc": "Payment Type Code", + "Required": true, + "QualifierRef": "Payment Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVB": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1238", + "Desc": "Bay Type Code", + "Required": false, + "QualifierRef": "Bay Type Code" + }, + { + "Id": "1239", + "Desc": "Capacity Qualifier", + "Required": false, + "QualifierRef": "Capacity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVP": { + "Elements": [ + { + "Id": "1056", + "Desc": "Vehicle Production Status", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "BVS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1062", + "Desc": "Vehicle Service Code", + "Required": false, + "QualifierRef": "Vehicle Service Code" + }, + { + "Id": "1094", + "Desc": "Vehicle Status", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "C8C": { + "Elements": [ + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + }, + { + "Id": "247", + "Desc": "Certification/Clause Text", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 60 + } + ] + }, + "CA1": { + "Elements": [ + { + "Id": "1662", + "Desc": "Rate Request ID", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1663", + "Desc": "Rate Response Suffix", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CAD": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + } + ] + }, + "CAI": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CAL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "CAS": { + "Elements": [ + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "Repeat": 15, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CAT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "CB1": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": true, + "QualifierRef": "Acquisition Data Code" + }, + { + "Id": "1310", + "Desc": "Financing Type Code", + "Required": false, + "QualifierRef": "Financing Type Code" + } + ] + }, + "CBS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CCI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "483", + "Desc": "Counseling Status Code", + "Required": false, + "QualifierRef": "Counseling Status Code" + } + ] + }, + "CD1": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": true, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "35", + "Desc": "Bill of Lading Disposition Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CD2": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CD3": { + "Elements": [ + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "619", + "Desc": "Zone", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "34", + "Desc": "Service Standard", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "CDA": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "CDD": { + "Elements": [ + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": true, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "427", + "Desc": "Unit Price Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "CDI": { + "Elements": [ + { + "Id": "1552", + "Desc": "Option Type Code", + "Required": false, + "QualifierRef": "Option Type Code" + }, + { + "Id": "C045", + "Desc": "Conditions Indicated", + "Components": [ + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": true, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + { + "Id": "1549", + "Desc": "Convertibility Rate Type Code", + "Required": false, + "QualifierRef": "Convertibility Rate Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1089", + "Desc": "Index Identity Code", + "Required": false, + "QualifierRef": "Index Identity Code" + }, + { + "Id": "1681", + "Desc": "Primary Source of Index Code", + "Required": false, + "QualifierRef": "Primary Source of Index Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CDS": { + "Elements": [ + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": true, + "QualifierRef": "Case Type Code" + }, + { + "Id": "1009", + "Desc": "Administration of Justice Organization Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Organization Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "CED": { + "Elements": [ + { + "Id": "1012", + "Desc": "Administration of Justice Event Type Code", + "Required": true, + "QualifierRef": "Administration of Justice Event Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1013", + "Desc": "Notice Type Code", + "Required": false, + "QualifierRef": "Notice Type Code" + }, + { + "Id": "1008", + "Desc": "Case Type Code", + "Required": false, + "QualifierRef": "Case Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CF1": { + "Elements": [ + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "CF2": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "193", + "Desc": "Net Amount Due", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "CFI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1698", + "Desc": "Settlement Type Code", + "Required": false, + "QualifierRef": "Settlement Type Code" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + } + ] + }, + "CFT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1198", + "Desc": "Contracting Funding Code", + "Required": false, + "QualifierRef": "Contracting Funding Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1199", + "Desc": "Appropriation Code", + "Required": false, + "QualifierRef": "Appropriation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CGS": { + "Elements": [ + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "CHB": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "1017", + "Desc": "Claim Type Code", + "Required": false, + "QualifierRef": "Claim Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator Code", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator Code" + } + ] + }, + "CHR": { + "Elements": [ + { + "Id": "1007", + "Desc": "Rate Source Code", + "Required": true, + "QualifierRef": "Rate Source Code" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": true, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "CIC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1482", + "Desc": "Mechanical Car Code", + "DataType": "ID", + "Required": false + } + ] + }, + "CID": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CII": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CIV": { + "Elements": [ + { + "Id": "1185", + "Desc": "Public Record or Obligation Code", + "Required": true, + "QualifierRef": "Public Record or Obligation Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "1096", + "Desc": "County Designator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CL1": { + "Elements": [ + { + "Id": "1315", + "Desc": "Admission Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1314", + "Desc": "Admission Source Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + } + ] + }, + "CLD": { + "Elements": [ + { + "Id": "622", + "Desc": "Number of Loads", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "CLI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "CLM": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1343", + "Desc": "Non-Institutional Claim Type Code", + "Required": false, + "QualifierRef": "Non-Institutional Claim Type Code" + }, + { + "Id": "C023", + "Desc": "Health Care Service Location Information", + "Components": [ + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": true, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1359", + "Desc": "Provider Accept Assignment Code", + "Required": false, + "QualifierRef": "Provider Accept Assignment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1363", + "Desc": "Release of Information Code", + "Required": false, + "QualifierRef": "Release of Information Code" + }, + { + "Id": "1351", + "Desc": "Patient Signature Source Code", + "Required": false, + "QualifierRef": "Patient Signature Source Code" + }, + { + "Id": "C024", + "Desc": "Related Causes Information", + "Components": [ + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": true, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "1362", + "Desc": "Related-Causes Code", + "Required": false, + "QualifierRef": "Related-Causes Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + { + "Id": "1366", + "Desc": "Special Program Code", + "Required": false, + "QualifierRef": "Special Program Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": false, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "1514", + "Desc": "Delay Reason Code", + "Required": false, + "QualifierRef": "Delay Reason Code" + } + ] + }, + "CLP": { + "Elements": [ + { + "Id": "1028", + "Desc": "Claim Submitter's Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 38 + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": true, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1325", + "Desc": "Claim Frequency Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1352", + "Desc": "Patient Status Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1354", + "Desc": "Diagnosis Related Group (DRG) Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "CLR": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CMA": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "642", "Desc": "Week", "DataType": "N", "Required": true }, + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": false, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1392", + "Desc": "Market Profile", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "CMC": { + "Elements": [ + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + } + ] + }, + "CN1": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "COB": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "Repeat": 9, + "QualifierRef": "Service Type Code" + } + ] + }, + "COM": { + "Elements": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C057", + "Desc": "Communication Number Component", + "Repeat": 9, + "Components": [ + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + } + ] + } + ] + }, + "CON": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + } + ] + }, + "CPI": { + "Elements": [ + { + "Id": "1764", + "Desc": "Payment Handling Code", + "Required": true, + "QualifierRef": "Payment Handling Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CPL": { + "Elements": [ + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "1762", + "Desc": "Contract Date Basis Code", + "Required": false, + "QualifierRef": "Contract Date Basis Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1765", + "Desc": "Program Basis Type Code", + "Required": false, + "QualifierRef": "Program Basis Type Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CPM": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CPR": { + "Elements": [ + { + "Id": "1053", + "Desc": "Market Exchange Identifier Code", + "Required": true, + "QualifierRef": "Market Exchange Identifier Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1054", + "Desc": "Commodity Identification Code", + "Required": true, + "QualifierRef": "Commodity Identification Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1316", + "Desc": "Ambulance Transport Code", + "Required": false, + "QualifierRef": "Ambulance Transport Code" + }, + { + "Id": "1317", + "Desc": "Ambulance Transport Reason Code", + "Required": false, + "QualifierRef": "Ambulance Transport Reason Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR2": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "1367", + "Desc": "Subluxation Level Code", + "Required": false, + "QualifierRef": "Subluxation Level Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1342", + "Desc": "Nature of Condition Code", + "Required": false, + "QualifierRef": "Nature of Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CR3": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1335", + "Desc": "Insulin Dependent Code", + "Required": false, + "QualifierRef": "Insulin Dependent Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1344", + "Desc": "Non-Visit Code", + "Required": false, + "QualifierRef": "Non-Visit Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1346", + "Desc": "Nutrient Administration Method Code", + "Required": false, + "QualifierRef": "Nutrient Administration Method Code" + }, + { + "Id": "1347", + "Desc": "Nutrient Administration Technique Code", + "Required": false, + "QualifierRef": "Nutrient Administration Technique Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CR5": { + "Elements": [ + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1349", + "Desc": "Oxygen Test Condition Code", + "Required": false, + "QualifierRef": "Oxygen Test Condition Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "1350", + "Desc": "Oxygen Test Findings Code", + "Required": false, + "QualifierRef": "Oxygen Test Findings Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1382", + "Desc": "Oxygen Delivery System Code", + "Required": false, + "QualifierRef": "Oxygen Delivery System Code" + }, + { + "Id": "1348", + "Desc": "Oxygen Equipment Type Code", + "Required": false, + "QualifierRef": "Oxygen Equipment Type Code" + } + ] + }, + "CR6": { + "Elements": [ + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": true, + "QualifierRef": "Prognosis Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "CR7": { + "Elements": [ + { + "Id": "921", + "Desc": "Discipline Type Code", + "Required": true, + "QualifierRef": "Discipline Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CR8": { + "Elements": [ + { + "Id": "1403", + "Desc": "Implant Type Code", + "Required": true, + "QualifierRef": "Implant Type Code" + }, + { + "Id": "1404", + "Desc": "Implant Status Code", + "Required": true, + "QualifierRef": "Implant Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CRC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": true, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + "CRD": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CRI": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": true, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1129", + "Desc": "Adjustment Reason Code Characteristic", + "Required": false, + "QualifierRef": "Adjustment Reason Code Characteristic" + }, + { + "Id": "9", + "Desc": "Late Reason Code", + "Required": false, + "QualifierRef": "Late Reason Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + "CRO": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "612", + "Desc": "Credit Report Merge Type Code", + "Required": false, + "QualifierRef": "Credit Report Merge Type Code" + } + ] + }, + "CRS": { + "Elements": [ + { + "Id": "1147", + "Desc": "Basis for Academic Credit or Award of Credential Code", + "Required": true, + "QualifierRef": "Basis for Academic Credit or Award of Credential Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1150", + "Desc": "Course Repeat or No Count Indicator Code", + "Required": false, + "QualifierRef": "Course Repeat or No Count Indicator Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1152", + "Desc": "Override Academic Course Source Code", + "Required": false, + "QualifierRef": "Override Academic Course Source Code" + } + ] + }, + "CRT": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": false, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": false, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": false, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + } + ] + }, + "CSB": { + "Elements": [ + { + "Id": "988", + "Desc": "Cryptographic Service Message (CSM) Field Tag Code", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Field Tag Code" + }, + { + "Id": "989", + "Desc": "Cryptographic Service Message (CSM) Field Contents", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 32 + } + ] + }, + "CSC": { + "Elements": [ + { + "Id": "1642", + "Desc": "Cryptographic Management Purpose Code", + "Required": true, + "QualifierRef": "Cryptographic Management Purpose Code" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "995", + "Desc": "Length of Data", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1 + } + ] + } + ] + }, + "CSD": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "CSE": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "CSF": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "CSH": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + } + ] + }, + "CSI": { + "Elements": [ + { + "Id": "1383", + "Desc": "Claim Submission Reason Code", + "Required": true, + "QualifierRef": "Claim Submission Reason Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "CSM": { + "Elements": [ + { + "Id": "987", + "Desc": "Cryptographic Service Message (CSM) Message Class Code", + "Required": true, + "QualifierRef": "Cryptographic Service Message (CSM) Message Class Code" + }, + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + }, + "CSS": { + "Elements": [ + { + "Id": "1020", + "Desc": "Sampling Sequence Qualifier", + "Required": true, + "QualifierRef": "Sampling Sequence Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1021", + "Desc": "Sampling Sequence Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "CST": { + "Elements": [ + { + "Id": "964", + "Desc": "Cost Code", + "Required": true, + "QualifierRef": "Cost Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "CSU": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTB": { + "Elements": [ + { + "Id": "688", + "Desc": "Restrictions/Conditions Qualifier", + "Required": true, + "QualifierRef": "Restrictions/Conditions Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "CTC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1002", + "Desc": "Car Hire Detail/Summary Code", + "Required": true, + "QualifierRef": "Car Hire Detail/Summary Code" + }, + { + "Id": "1003", + "Desc": "Account Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": false, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1006", + "Desc": "Account Description Code", + "Required": false, + "QualifierRef": "Account Description Code" + } + ] + }, + "CTH": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1308", + "Desc": "Contract Action Code", + "Required": true, + "QualifierRef": "Contract Action Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1771", + "Desc": "Contract Level Code", + "Required": false, + "QualifierRef": "Contract Level Code" + }, + { + "Id": "1762", + "Desc": "Contract Date Basis Code", + "Required": false, + "QualifierRef": "Contract Date Basis Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTP": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "499", + "Desc": "Condition Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "CTT": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "347", + "Desc": "Hash Total", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "CTX": { + "Elements": [ + { + "Id": "C998", + "Desc": "Context Identification", + "Repeat": 10, + "Components": [ + { + "Id": "9999", + "Desc": "Context Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "9998", + "Desc": "Context Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + } + ] + }, + "CUR": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "669", + "Desc": "Currency Market/Exchange Code", + "Required": false, + "QualifierRef": "Currency Market/Exchange Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "CYC": { + "Elements": [ + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "1010", + "Desc": "Cycle Month Hours", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + } + ] + }, + "DAD": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": true, + "QualifierRef": "Transaction Handling Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "510", + "Desc": "Originating Company Supplemental Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + } + ] + }, + "DAI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DAM": { + "Elements": [ + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1422", + "Desc": "Damage Status Code", + "Required": false, + "QualifierRef": "Damage Status Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DDI": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DED": { + "Elements": [ + { + "Id": "1511", + "Desc": "Type of Deduction Code", + "Required": true, + "QualifierRef": "Type of Deduction Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEF": { + "Elements": [ + { + "Id": "998", + "Desc": "Delayed Repayment Qualifier Code", + "Required": true, + "QualifierRef": "Delayed Repayment Qualifier Code" + }, + { + "Id": "1264", + "Desc": "Delayed Repayment Reason Code", + "Required": true, + "QualifierRef": "Delayed Repayment Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DEG": { + "Elements": [ + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "DEL": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1237", + "Desc": "Move Type Code", + "Required": false, + "QualifierRef": "Move Type Code" + } + ] + }, + "DEP": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": true, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DEX": { + "Elements": [ + { + "Id": "139", + "Desc": "Sales Terms Code", + "Required": false, + "QualifierRef": "Sales Terms Code" + }, + { + "Id": "1408", + "Desc": "Remittance Type Code", + "Required": false, + "QualifierRef": "Remittance Type Code" + }, + { + "Id": "1407", + "Desc": "Investor Ownership Type Code", + "Required": false, + "QualifierRef": "Investor Ownership Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "DFI": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DIS": { + "Elements": [ + { + "Id": "653", + "Desc": "Discount Terms Type Code", + "Required": true, + "QualifierRef": "Discount Terms Type Code" + }, + { + "Id": "654", + "Desc": "Discount Base Qualifier", + "Required": true, + "QualifierRef": "Discount Base Qualifier" + }, + { + "Id": "655", + "Desc": "Discount Base Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "656", + "Desc": "Discount Control Limit Qualifier", + "Required": true, + "QualifierRef": "Discount Control Limit Qualifier" + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "657", + "Desc": "Discount Control Limit", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "DLV": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DMA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1268", + "Desc": "Applicant Type Code", + "Required": false, + "QualifierRef": "Applicant Type Code" + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMG": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 10, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1066", + "Desc": "Citizenship Status Code", + "Required": false, + "QualifierRef": "Citizenship Status Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "659", + "Desc": "Basis of Verification Code", + "Required": false, + "QualifierRef": "Basis of Verification Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "DMI": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "926", + "Desc": "Data Maintenance Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "DN1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DN2": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1368", + "Desc": "Tooth Status Code", + "Required": false, + "QualifierRef": "Tooth Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "DOS": { + "Elements": [ + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": true, + "QualifierRef": "Contract Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "DPN": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1067", + "Desc": "Marital Status Code", + "Required": false, + "QualifierRef": "Marital Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "DRA": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "Repeat": 2, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": true, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Repeat": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C060", + "Desc": "Question and Answer", + "Repeat": 99, + "Components": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "Repeat": 99, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "DRT": { + "Elements": [ + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "221", + "Desc": "Billed/Rated-as Qualifier", + "Required": false, + "QualifierRef": "Billed/Rated-as Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "DSB": { + "Elements": [ + { + "Id": "1146", + "Desc": "Disability Type Code", + "Required": true, + "QualifierRef": "Disability Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "1137", + "Desc": "Medical Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "DTM": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DTP": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "DVI": { + "Elements": [ + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1423", + "Desc": "License Plate Type Code", + "Required": false, + "QualifierRef": "License Plate Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "E01": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": true, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "924", + "Desc": "Full or Partial Indicator Code", + "Required": true, + "QualifierRef": "Full or Partial Indicator Code" + } + ] + }, + "E03": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "906", + "Desc": "Level Number Code", + "Required": true, + "QualifierRef": "Level Number Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "903", + "Desc": "Envelope Indicator Code", + "Required": true, + "QualifierRef": "Envelope Indicator Code" + }, + { + "Id": "904", + "Desc": "Requirement Designator Code", + "Required": true, + "QualifierRef": "Requirement Designator Code" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E10": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": true, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "479", + "Desc": "Functional Identifier Code", + "Required": true, + "QualifierRef": "Functional Identifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E13": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "589", + "Desc": "Position in Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "902", + "Desc": "Section Designator Code", + "Required": false, + "QualifierRef": "Section Designator Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "904", + "Desc": "Requirement Designator Code", + "Required": false, + "QualifierRef": "Requirement Designator Code" + }, + { + "Id": "905", + "Desc": "Maximum Use", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "909", + "Desc": "Loop Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "910", + "Desc": "Loop Repeat Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "489", + "Desc": "Loop Level Number", + "DataType": "N", + "Required": false + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E20": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E22": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "912", + "Desc": "Relation Code", + "Required": true, + "QualifierRef": "Relation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "E24": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "911", + "Desc": "Position in Segment or Composite", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "904", + "Desc": "Requirement Designator Code", + "Required": true, + "QualifierRef": "Requirement Designator Code" + }, + { + "Id": "491", + "Desc": "Data Element Usage Type Code", + "Required": false, + "QualifierRef": "Data Element Usage Type Code" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "E30": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "913", + "Desc": "Data Element Data Type Code", + "Required": true, + "QualifierRef": "Data Element Data Type Code" + }, + { + "Id": "914", + "Desc": "Minimum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "915", + "Desc": "Maximum Length", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "916", + "Desc": "Code List Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "E34": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "918", + "Desc": "Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "505", + "Desc": "Partition Indicator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "E40": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "568", + "Desc": "Electronic Form Note Reference Code", + "Required": true, + "QualifierRef": "Electronic Form Note Reference Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "E41": { + "Elements": [ + { + "Id": "487", + "Desc": "Maintenance Operation Code", + "Required": true, + "QualifierRef": "Maintenance Operation Code" + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "490", + "Desc": "Note Identification Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ECS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1772", + "Desc": "Frequency Pattern Code", + "Required": true, + "QualifierRef": "Frequency Pattern Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EDF": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "EFI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "797", + "Desc": "Security Technique Code", + "Required": false, + "QualifierRef": "Security Technique Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "802", + "Desc": "Program Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "801", + "Desc": "Interchange Format", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "800", + "Desc": "Compression Technique", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "789", + "Desc": "Drawing Sheet Size Code", + "Required": false, + "QualifierRef": "Drawing Sheet Size Code" + }, + { + "Id": "803", + "Desc": "File Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "804", + "Desc": "Block Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "787", + "Desc": "Record Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "788", + "Desc": "Block Length", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + } + ] + }, + "EIA": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ELV": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "EMP": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EMS": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "QualifierRef": "Employment Class Code" + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1176", + "Desc": "Employment Class Code", + "Required": false, + "Repeat": 5, + "QualifierRef": "Employment Class Code" + } + ] + }, + "EMT": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENE": { + "Elements": [ + { + "Id": "709", + "Desc": "Communications Environment Code", + "Required": true, + "QualifierRef": "Communications Environment Code" + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": true, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "ENM": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENR": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": true, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1266", + "Desc": "Major Course of Study Code", + "Required": false, + "QualifierRef": "Major Course of Study Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ENT": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "EQD": { + "Elements": [ + { + "Id": "302", + "Desc": "Location on Equipment Code", + "Required": true, + "QualifierRef": "Location on Equipment Code" + }, + { + "Id": "303", + "Desc": "Type of Damage Code", + "Required": true, + "QualifierRef": "Type of Damage Code" + }, + { + "Id": "1741", + "Desc": "Equipment Component Code", + "Required": false, + "QualifierRef": "Equipment Component Code" + } + ] + }, + "ERI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": true, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "1400", + "Desc": "Hierarchy Code", + "DataType": "AN", + "Required": false + } + ] + }, + "ERP": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "ESI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1154", + "Desc": "Work Intensity Code", + "Required": false, + "QualifierRef": "Work Intensity Code" + }, + { + "Id": "1468", + "Desc": "Reason Stopped Work Code", + "Required": false, + "QualifierRef": "Reason Stopped Work Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ETD": { + "Elements": [ + { + "Id": "626", + "Desc": "Excess Transportation Reason Code", + "Required": true, + "QualifierRef": "Excess Transportation Reason Code" + }, + { + "Id": "627", + "Desc": "Excess Transportation Responsibility Code", + "Required": true, + "QualifierRef": "Excess Transportation Responsibility Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "743", + "Desc": "Returnable Container Freight Payment Responsibility Code", + "Required": false, + "QualifierRef": "Returnable Container Freight Payment Responsibility Code" + } + ] + }, + "EXI": { + "Elements": [ + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { "Id": "467", "Desc": "Priority", "DataType": "N", "Required": true }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "519", + "Desc": "Time Period Unit Qualifier", + "Required": false, + "QualifierRef": "Time Period Unit Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "F01": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "544", + "Desc": "Supporting Evidence Code", + "Required": true, + "QualifierRef": "Supporting Evidence Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "F02": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + } + ] + }, + "F04": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + } + ] + }, + "F05": { + "Elements": [ + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": true, + "QualifierRef": "Charge/Allowance Qualifier" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + } + ] + }, + "F07": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "557", + "Desc": "Part Name", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 16 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "555", + "Desc": "Labor Operation Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 5, + "MaxLength": 6 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "542", + "Desc": "Labor Hours", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "550", + "Desc": "Total Labor Cost", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "551", + "Desc": "Total Miscellaneous Costs", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "552", + "Desc": "Total Repair Cost", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "831", + "Desc": "Inspection Location Type Code", + "Required": false, + "QualifierRef": "Inspection Location Type Code" + }, + { + "Id": "556", + "Desc": "Damage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "540", + "Desc": "Damage Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "541", + "Desc": "Damage Severity Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "538", + "Desc": "Charge/Allowance Qualifier", + "Required": false, + "QualifierRef": "Charge/Allowance Qualifier" + } + ] + }, + "F09": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "536", + "Desc": "Nature of Claim Code", + "Required": true, + "QualifierRef": "Nature of Claim Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "213", + "Desc": "Lading Line Item Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "F10": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F11": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": false, + "QualifierRef": "Decline/Amend Reason Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + } + ] + }, + "F12": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "475", + "Desc": "Credit/Debit Adjustment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": true, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "927", + "Desc": "Damage Code Qualifier", + "Required": false, + "QualifierRef": "Damage Code Qualifier" + } + ] + }, + "F13": { + "Elements": [ + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "442", + "Desc": "MICR Number", + "DataType": "AN", + "Required": false + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": true + } + ] + }, + "F14": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "548", + "Desc": "Decline/Amend Reason Code", + "Required": true, + "QualifierRef": "Decline/Amend Reason Code" + } + ] + }, + "F6X": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "833", + "Desc": "Automotive Manufacturers Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "FA1": { + "Elements": [ + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "248", + "Desc": "Allowance or Charge Indicator Code", + "Required": false, + "QualifierRef": "Allowance or Charge Indicator Code" + } + ] + }, + "FA2": { + "Elements": [ + { + "Id": "1196", + "Desc": "Breakdown Structure Detail Code", + "Required": true, + "QualifierRef": "Breakdown Structure Detail Code" + }, + { + "Id": "1195", + "Desc": "Financial Information Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FAA": { + "Elements": [ + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": true, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "FAC": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1273", + "Desc": "Direction Facing Code", + "Required": false, + "QualifierRef": "Direction Facing Code" + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": false, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FBB": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FCL": { + "Elements": [ + { + "Id": "605", + "Desc": "Deficiency Judgment Code", + "Required": false, + "QualifierRef": "Deficiency Judgment Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + } + ] + }, + "FDA": { + "Elements": [ + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1429", + "Desc": "Construction Type Code", + "Required": false, + "QualifierRef": "Construction Type Code" + }, + { + "Id": "1429", + "Desc": "Construction Type Code", + "Required": false, + "QualifierRef": "Construction Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FGS": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FIR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "1197", + "Desc": "Financial Transaction Status Code", + "Required": false, + "QualifierRef": "Financial Transaction Status Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FIS": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "FNA": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1267", + "Desc": "Dependency Status Code", + "Required": false, + "QualifierRef": "Dependency Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "FOB": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "334", + "Desc": "Transportation Terms Qualifier Code", + "Required": false, + "QualifierRef": "Transportation Terms Qualifier Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FOS": { + "Elements": [ + { + "Id": "1153", + "Desc": "Academic Field of Study Level or Type Code", + "Required": true, + "QualifierRef": "Academic Field of Study Level or Type Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "FPT": { + "Elements": [ + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": true, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "FRM": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "FSA": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1202", + "Desc": "Flexible Spending Account Selection Code", + "Required": false, + "QualifierRef": "Flexible Spending Account Selection Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "C062", + "Desc": "Tax Advantage Account Information", + "Components": [ + { + "Id": "1636", + "Desc": "Account Relationship Code", + "Required": true, + "QualifierRef": "Account Relationship Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + }, + { + "Id": "1161", + "Desc": "Product Option Code", + "Required": false, + "QualifierRef": "Product Option Code" + } + ] + }, + "FST": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "680", + "Desc": "Forecast Qualifier", + "Required": true, + "QualifierRef": "Forecast Qualifier" + }, + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "783", + "Desc": "Planning Schedule Type Code", + "Required": false, + "QualifierRef": "Planning Schedule Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FTH": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "FU1": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + "FU2": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "335", + "Desc": "Transportation Terms Code", + "Required": false, + "QualifierRef": "Transportation Terms Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FU3": { + "Elements": [ + { + "Id": "1766", + "Desc": "Product Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1768", + "Desc": "Product Label", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "FU4": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FU5": { + "Elements": [ + { + "Id": "1770", + "Desc": "Co-Product Type Code", + "Required": true, + "QualifierRef": "Co-Product Type Code" + }, + { + "Id": "1766", + "Desc": "Product Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1768", + "Desc": "Product Label", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "FX2": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX3": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + "FX4": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX5": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX6": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1767", + "Desc": "Brand Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "FX7": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G01": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G05": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G07": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "G08": { + "Elements": [ + { + "Id": "409", + "Desc": "Quantity of Pallets Received", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "410", + "Desc": "Quantity of Pallets Returned", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "411", + "Desc": "Quantity Contested", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + } + ] + }, + "G11": { + "Elements": [ + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G12": { + "Elements": [ + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + } + ] + }, + "G13": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "G14": { + "Elements": [ + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": true, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + } + ] + }, + "G15": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1113", + "Desc": "Coupon Distribution Media Code", + "Required": true, + "QualifierRef": "Coupon Distribution Media Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G17": { + "Elements": [ + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G18": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G19": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G21": { + "Elements": [ + { + "Id": "287", + "Desc": "Authorize/ De-Authorize Code", + "Required": true, + "QualifierRef": "Authorize/ De-Authorize Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": true + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1727", + "Desc": "Item Distribution Code", + "Required": false, + "QualifierRef": "Item Distribution Code" + } + ] + }, + "G22": { + "Elements": [ + { + "Id": "288", + "Desc": "Pre-priced Option Code", + "Required": true, + "QualifierRef": "Pre-priced Option Code" + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "289", + "Desc": "Multiple Price Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "G23": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": true, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "282", + "Desc": "Terms Start Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "283", + "Desc": "Terms Due Date Qualifier", + "Required": false, + "QualifierRef": "Terms Due Date Qualifier" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "391", + "Desc": "Discounted Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "390", + "Desc": "Amount Subject to Terms Discount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "343", + "Desc": "Installment Total Invoice Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "713", + "Desc": "Installment Group Indicator", + "DataType": "N", + "Required": false + } + ] + }, + "G24": { + "Elements": [ + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G25": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": true, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G26": { + "Elements": [ + { + "Id": "290", + "Desc": "Price Condition Code", + "Required": true, + "QualifierRef": "Price Condition Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "292", + "Desc": "Quantity Basis Code", + "Required": false, + "QualifierRef": "Quantity Basis Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G28": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G29": { + "Elements": [ + { + "Id": "1520", + "Desc": "Display Type Code", + "Required": true, + "QualifierRef": "Display Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "G30": { + "Elements": [ + { + "Id": "1521", + "Desc": "Marketing Type Code", + "Required": true, + "QualifierRef": "Marketing Type Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G31": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "G32": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G33": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G35": { + "Elements": [ + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": false, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "1522", + "Desc": "Coupon Type Code", + "Required": false, + "QualifierRef": "Coupon Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "G36": { + "Elements": [ + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "291", + "Desc": "Price Condition Applies Code", + "Required": false, + "QualifierRef": "Price Condition Applies Code" + } + ] + }, + "G37": { + "Elements": [ + { + "Id": "1523", + "Desc": "Labor Activity Code", + "Required": true, + "QualifierRef": "Labor Activity Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "G38": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + } + ] + }, + "G39": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "876", + "Desc": "Alternate Tiers per Pallet", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G40": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "418", + "Desc": "Item List Cost - New", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "419", + "Desc": "Item List Cost - Old", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "420", + "Desc": "Price New, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "421", + "Desc": "Price Old, Suggested Retail", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G42": { + "Elements": [ + { + "Id": "423", + "Desc": "Promotion Status Code", + "Required": true, + "QualifierRef": "Promotion Status Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + } + ] + }, + "G43": { + "Elements": [ + { + "Id": "771", + "Desc": "Market Area Code Qualifier", + "Required": true, + "QualifierRef": "Market Area Code Qualifier" + }, + { + "Id": "767", + "Desc": "Market Area Code Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": false, + "QualifierRef": "Class of Trade Code" + } + ] + }, + "G45": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G46": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G47": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "613", + "Desc": "Statement Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 16 + } + ] + }, + "G48": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "424", + "Desc": "Vendor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "G49": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "G50": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "G51": { + "Elements": [ + { + "Id": "773", + "Desc": "Quantity Free", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "768", + "Desc": "Quantity Must Purchase", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G53": { + "Elements": [ + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": true, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "G54": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G55": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "879", + "Desc": "Coupon Family Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "880", + "Desc": "Dated Product Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "881", + "Desc": "Deposit Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + } + ] + }, + "G61": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G62": { + "Elements": [ + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "G63": { + "Elements": [ + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": true, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "G68": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "258", + "Desc": "Quantity Cost", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "439", + "Desc": "Price List Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "440", + "Desc": "Price List Issue Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "857", + "Desc": "Pre-Price Quantity Designator", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "858", + "Desc": "Retail Pre-Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "G69": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G70": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "444", + "Desc": "Purchase Order Instruction Code", + "Required": false, + "QualifierRef": "Purchase Order Instruction Code" + }, + { + "Id": "381", + "Desc": "Price Reason Code", + "Required": false, + "QualifierRef": "Price Reason Code" + }, + { + "Id": "445", + "Desc": "Terms Exception Code", + "Required": false, + "QualifierRef": "Terms Exception Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G72": { + "Elements": [ + { + "Id": "340", + "Desc": "Allowance or Charge Code", + "Required": true, + "QualifierRef": "Allowance or Charge Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "769", + "Desc": "Exception Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "339", + "Desc": "Allowance or Charge Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G73": { + "Elements": [ + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + } + ] + }, + "G76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "G82": { + "Elements": [ + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "860", + "Desc": "D-U-N-S Number Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "871", + "Desc": "Supplier's Location Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + } + ] + }, + "G83": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G84": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "361", + "Desc": "Total Invoice Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "865", + "Desc": "Total Deposit Dollar Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "G85": { + "Elements": [ + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + } + ] + }, + "G86": { + "Elements": [ + { + "Id": "867", + "Desc": "Signature", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "G87": { + "Elements": [ + { + "Id": "868", + "Desc": "Initiator Code", + "Required": true, + "QualifierRef": "Initiator Code" + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "861", + "Desc": "Supplier's Delivery/Return Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "866", + "Desc": "Integrity Check Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "869", + "Desc": "Adjustment Sequence Number", + "DataType": "N", + "Required": true + }, + { + "Id": "870", + "Desc": "Receiver Delivery/Return Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G88": { + "Elements": [ + { + "Id": "872", + "Desc": "Physical Delivery or Return Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "873", + "Desc": "Product Ownership Transfer Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "323", + "Desc": "Purchase Order Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "862", + "Desc": "Receiver's Location Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + } + ] + }, + "G89": { + "Elements": [ + { + "Id": "204", + "Desc": "Direct Store Delivery Sequence Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "237", + "Desc": "Item List Cost", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "G91": { + "Elements": [ + { + "Id": "259", + "Desc": "Change Type Code", + "Required": true, + "QualifierRef": "Change Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + } + ] + }, + "G92": { + "Elements": [ + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + } + ] + }, + "G93": { + "Elements": [ + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "G94": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "G95": { + "Elements": [ + { + "Id": "293", + "Desc": "Promotion Condition Qualifier", + "Required": false, + "QualifierRef": "Promotion Condition Qualifier" + }, + { + "Id": "422", + "Desc": "Promotion Condition Code", + "Required": true, + "QualifierRef": "Promotion Condition Code" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "GDP": { + "Elements": [ + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1603", + "Desc": "Route of Administration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "GID": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": true, + "QualifierRef": "Gender Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "GR2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "GR4": { + "Elements": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": true, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1396", + "Desc": "Equipment Use Code", + "Required": true, + "QualifierRef": "Equipment Use Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "GR5": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": true, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "GRI": { + "Elements": [ + { + "Id": "1260", + "Desc": "Reported Data ID Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1261", + "Desc": "Reported Data Response", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "GRP": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": true, + "QualifierRef": "Unit Dose Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true } + ] + }, + "HAD": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "HCP": { + "Elements": [ + { + "Id": "1473", + "Desc": "Pricing Methodology Code", + "Required": false, + "QualifierRef": "Pricing Methodology Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "1526", + "Desc": "Policy Compliance Code", + "Required": false, + "QualifierRef": "Policy Compliance Code" + }, + { + "Id": "1527", + "Desc": "Exception Code", + "Required": false, + "QualifierRef": "Exception Code" + } + ] + }, + "HCR": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "HLH": { + "Elements": [ + { + "Id": "C061", + "Desc": "Member Health and Treatment Information", + "Repeat": 10, + "Components": [ + { + "Id": "1212", + "Desc": "Health-Related Code", + "Required": false, + "QualifierRef": "Health-Related Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1213", + "Desc": "Current Health Condition Code", + "Required": false, + "QualifierRef": "Current Health Condition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "HPL": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + } + ] + }, + "HSD": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "ICH": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1149", + "Desc": "Occupation Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1588", + "Desc": "Political Party Affiliation Code", + "Required": false, + "QualifierRef": "Political Party Affiliation Code" + } + ] + }, + "ICM": { + "Elements": [ + { + "Id": "594", + "Desc": "Frequency Code", + "Required": true, + "QualifierRef": "Frequency Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1214", + "Desc": "Salary Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ID1": { + "Elements": [ + { + "Id": "766", + "Desc": "U.P.C./EAN Consumer Package Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "712", + "Desc": "Category Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "730", + "Desc": "Subcategory", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "432", + "Desc": "Date Qualifier", + "Required": false, + "QualifierRef": "Date Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "855", + "Desc": "Peg Code", + "Required": false, + "QualifierRef": "Peg Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "ID2": { + "Elements": [ + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "878", + "Desc": "Cash Register Item Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "874", + "Desc": "Space Management Reference Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ID3": { + "Elements": [ + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "967", + "Desc": "Tray Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "814", + "Desc": "Nesting Code", + "Required": false, + "QualifierRef": "Nesting Code" + }, + { + "Id": "851", + "Desc": "Nesting", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ID4": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "IDB": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "IDC": { + "Elements": [ + { + "Id": "1204", + "Desc": "Plan Coverage Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1215", + "Desc": "Identification Card Type Code", + "Required": true, + "QualifierRef": "Identification Card Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "IGI": { + "Elements": [ + { + "Id": "1678", + "Desc": "Insurer Guarantor Type Code", + "Required": true, + "QualifierRef": "Insurer Guarantor Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1679", + "Desc": "Insurer Coverage Indicator Code", + "Required": false, + "QualifierRef": "Insurer Coverage Indicator Code" + }, + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": false, + "QualifierRef": "Payer Responsibility Sequence Number Code" + } + ] + }, + "III": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "IIS": { + "Elements": [ + { + "Id": "I44", + "Desc": "Reported Start Segment ID", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "I45", + "Desc": "Reported Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I46", + "Desc": "Reported Date", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I47", + "Desc": "Reported Time", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "I48", + "Desc": "Reported Interchange Sender ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I49", + "Desc": "Reported Sender ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I50", + "Desc": "Reported Interchange Receiver ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I51", + "Desc": "Reported Receiver ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I52", + "Desc": "First Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I53", + "Desc": "First Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I54", + "Desc": "Second Reference ID Qualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "I55", + "Desc": "Second Reference ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 14 + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I64", + "Desc": "Reported Group or Transaction Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "IK3": { + "Elements": [ + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "447", + "Desc": "Loop Identifier Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "620", + "Desc": "Implementation Segment Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Segment Syntax Error Code" + } + ] + }, + "IK4": { + "Elements": [ + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "621", + "Desc": "Implementation Data Element Syntax Error Code", + "Required": true, + "QualifierRef": "Implementation Data Element Syntax Error Code" + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "IK5": { + "Elements": [ + { + "Id": "717", + "Desc": "Transaction Set Acknowledgment Code", + "Required": true, + "QualifierRef": "Transaction Set Acknowledgment Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + }, + { + "Id": "618", + "Desc": "Implementation Transaction Set Syntax Error Code", + "Required": false, + "QualifierRef": "Implementation Transaction Set Syntax Error Code" + } + ] + }, + "IMA": { + "Elements": [ + { + "Id": "748", + "Desc": "Movement Authority Code", + "Required": true, + "QualifierRef": "Movement Authority Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "IMM": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1254", + "Desc": "Immunization Status Code", + "Required": false, + "QualifierRef": "Immunization Status Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + "IMP": { + "Elements": [ + { + "Id": "1460", + "Desc": "Part of Body Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IN1": { + "Elements": [ + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1107", + "Desc": "Name Type Code", + "Required": true, + "QualifierRef": "Name Type Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + } + ] + }, + "IN2": { + "Elements": [ + { + "Id": "1104", + "Desc": "Name Component Qualifier", + "Required": true, + "QualifierRef": "Name Component Qualifier" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "INC": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": true, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "IND": { + "Elements": [ + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1096", + "Desc": "County Designator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator Code", + "Required": false, + "QualifierRef": "Language Proficiency Indicator Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "INI": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": false, + "QualifierRef": "Entity Type Qualifier" + } + ] + }, + "INQ": { + "Elements": [ + { + "Id": "485", + "Desc": "Results Code", + "Required": true, + "QualifierRef": "Results Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + } + ] + }, + "INR": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "701", + "Desc": "Information Type Code", + "Required": true, + "QualifierRef": "Information Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + } + ] + }, + "INS": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + }, + { + "Id": "1216", + "Desc": "Benefit Status Code", + "Required": false, + "QualifierRef": "Benefit Status Code" + }, + { + "Id": "C052", + "Desc": "Medicare Status Code", + "Components": [ + { + "Id": "1218", + "Desc": "Medicare Plan Code", + "Required": true, + "QualifierRef": "Medicare Plan Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + }, + { + "Id": "1701", + "Desc": "Eligibility Reason Code", + "Required": false, + "QualifierRef": "Eligibility Reason Code" + } + ] + }, + { + "Id": "1219", + "Desc": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + "Required": false, + "QualifierRef": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1165", + "Desc": "Confidentiality Code", + "Required": false, + "QualifierRef": "Confidentiality Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "INT": { + "Elements": [ + { + "Id": "547", + "Desc": "Interest Type Code", + "Required": true, + "QualifierRef": "Interest Type Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + } + ] + }, + "INV": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "INX": { + "Elements": [ + { + "Id": "1550", + "Desc": "Index Qualifier", + "Required": true, + "QualifierRef": "Index Qualifier" + }, + { + "Id": "C036", + "Desc": "Index Identification", + "Components": [ + { + "Id": "1395", + "Desc": "Configuration Type Code", + "Required": false, + "QualifierRef": "Configuration Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "863", + "Desc": "X-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "864", + "Desc": "Y-Peg", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + } + ] + }, + "IRA": { + "Elements": [ + { + "Id": "1376", + "Desc": "Investor Reporting Action Code", + "Required": true, + "QualifierRef": "Investor Reporting Action Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "IRP": { + "Elements": [ + { + "Id": "I58", + "Desc": "Interchange Report Type Code", + "Required": true, + "QualifierRef": "Interchange Report Type Code" + }, + { + "Id": "I59", + "Desc": "Interchange Report Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "I60", + "Desc": "Interchange Report Incremental Indicator Code", + "Required": false, + "QualifierRef": "Interchange Report Incremental Indicator Code" + }, + { + "Id": "I61", + "Desc": "Interchange Message Direction Code", + "Required": false, + "QualifierRef": "Interchange Message Direction Code" + }, + { + "Id": "I62", + "Desc": "Interchange Report Status Level Code", + "Required": false, + "QualifierRef": "Interchange Report Status Level Code" + }, + { + "Id": "I63", + "Desc": "Interchange Report Level of Detail Code", + "Required": false, + "QualifierRef": "Interchange Report Level of Detail Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + } + ] + }, + "IS1": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "1487", + "Desc": "Retrip Reason Code", + "Required": false, + "QualifierRef": "Retrip Reason Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + } + ] + }, + "IS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "190", + "Desc": "Accomplish Code", + "Required": true, + "QualifierRef": "Accomplish Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISC": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "42", + "Desc": "Block Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "ISD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "304", + "Desc": "Event Code", + "Required": true, + "QualifierRef": "Event Code" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "ISI": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "C056", + "Desc": "Composite Race or Ethnicity Information", + "Repeat": 5, + "Components": [ + { + "Id": "1109", + "Desc": "Race or Ethnicity Code", + "Required": false, + "QualifierRef": "Race or Ethnicity Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "ISR": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "ISS": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IT1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "358", + "Desc": "Quantity Invoiced", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "IT3": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": false, + "QualifierRef": "Change Reason Code" + } + ] + }, + "IT8": { + "Elements": [ + { + "Id": "563", + "Desc": "Sales Requirement Code", + "Required": false, + "QualifierRef": "Sales Requirement Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "566", + "Desc": "Product/Service Substitution Code", + "Required": false, + "QualifierRef": "Product/Service Substitution Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "ITA": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator Code", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": true, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "341", + "Desc": "Allowance or Charge Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "360", + "Desc": "Allowance or Charge Total Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": false, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "ITC": { + "Elements": [ + { + "Id": "1629", + "Desc": "Information Request Result Code", + "Required": true, + "QualifierRef": "Information Request Result Code" + }, + { + "Id": "701", + "Desc": "Information Type Code", + "Required": false, + "QualifierRef": "Information Type Code" + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "703", + "Desc": "Financial Information Type Code", + "Required": false, + "QualifierRef": "Financial Information Type Code" + }, + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": false, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1633", + "Desc": "Financial Statement Format Code", + "Required": false, + "QualifierRef": "Financial Statement Format Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + } + ] + }, + "ITD": { + "Elements": [ + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "333", + "Desc": "Terms Basis Date Code", + "Required": false, + "QualifierRef": "Terms Basis Date Code" + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "370", + "Desc": "Terms Discount Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "446", + "Desc": "Terms Net Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "362", + "Desc": "Terms Discount Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "388", + "Desc": "Terms Deferred Due Date", + "DataType": "DT", + "Required": false + }, + { + "Id": "389", + "Desc": "Deferred Amount Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "342", + "Desc": "Percent of Invoice Payable", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "IV1": { + "Elements": [ + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "JCT": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1560", + "Desc": "Interchange Type Code", + "Required": true, + "QualifierRef": "Interchange Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "JID": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "JIL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "JIT": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "L10": { + "Elements": [ + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": true, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + } + ] + }, + "L11": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "L12": { + "Elements": [ + { + "Id": "592", + "Desc": "Lading Description Qualifier", + "Required": false, + "QualifierRef": "Lading Description Qualifier" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "L13": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1589", + "Desc": "Harbor Maintenance Fee (HMF) Exemption Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "L1A": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "LAD": { + "Elements": [ + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "148", + "Desc": "Lading Value", + "DataType": "R", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + } + ] + }, + "LC1": { + "Elements": [ + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "21", + "Desc": "Number of Shipments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1664", + "Desc": "Lane Ranking", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "LCT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + } + ] + }, + "LDT": { + "Elements": [ + { + "Id": "345", + "Desc": "Lead Time Code", + "Required": true, + "QualifierRef": "Lead Time Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": true, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LEP": { + "Elements": [ + { + "Id": "806", + "Desc": "EPA Waste Stream Number Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "807", + "Desc": "Waste Characteristics Code", + "DataType": "ID", + "Required": false, + "MinLength": 12, + "MaxLength": 16 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LEQ": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": true }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "280", + "Desc": "Exchange Rate", + "DataType": "R", + "Required": false, + "MinLength": 4, + "MaxLength": 10 + } + ] + }, + "LET": { + "Elements": [ + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "1585", + "Desc": "Shape Code", + "Required": false, + "QualifierRef": "Shape Code" + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "LFG": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "215", + "Desc": "Hazardous Classification Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation Code", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1577", + "Desc": "Hazardous Material Regulations Exception Code", + "Required": false, + "QualifierRef": "Hazardous Material Regulations Exception Code" + } + ] + }, + "LFH": { + "Elements": [ + { + "Id": "808", + "Desc": "Hazardous Material Shipment Information Qualifier", + "Required": true, + "QualifierRef": "Hazardous Material Shipment Information Qualifier" + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "809", + "Desc": "Hazardous Material Shipment Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1023", + "Desc": "Hazard Zone Code", + "Required": false, + "QualifierRef": "Hazard Zone Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LFI": { + "Elements": [ + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "41", + "Desc": "Interchange Train Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH1": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "277", + "Desc": "UN/NA Identification Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "200", + "Desc": "Hazardous Materials Page", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "595", + "Desc": "Compartment ID Code", + "Required": false, + "QualifierRef": "Compartment ID Code" + }, + { + "Id": "665", + "Desc": "Residue Indicator Code", + "Required": false, + "QualifierRef": "Residue Indicator Code" + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1375", + "Desc": "Interim Hazardous Material Regulatory Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LH2": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "983", + "Desc": "Hazardous Class Qualifier", + "Required": false, + "QualifierRef": "Hazardous Class Qualifier" + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation Code", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "LH3": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "984", + "Desc": "Hazardous Material Shipping Name Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Shipping Name Qualifier" + }, + { + "Id": "985", + "Desc": "N.O.S. Indicator Code", + "Required": false, + "QualifierRef": "N.O.S. Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LH4": { + "Elements": [ + { + "Id": "238", + "Desc": "Emergency Response Plan Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "254", + "Desc": "Packing Group Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "230", + "Desc": "Subsidiary Classification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "271", + "Desc": "Subsidiary Risk Indicator Code", + "Required": false, + "QualifierRef": "Subsidiary Risk Indicator Code" + }, + { + "Id": "267", + "Desc": "Net Explosive Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "805", + "Desc": "Canadian Hazardous Notation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "986", + "Desc": "Special Commodity Indicator Code", + "Required": false, + "QualifierRef": "Special Commodity Indicator Code" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "LH6": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "272", + "Desc": "Hazardous Certification Code", + "Required": false, + "QualifierRef": "Hazardous Certification Code" + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "273", + "Desc": "Hazardous Certification Declaration", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + } + ] + }, + "LHE": { + "Elements": [ + { + "Id": "224", + "Desc": "Hazardous Material Shipping Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation Code", + "DataType": "ID", + "Required": true, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "759", + "Desc": "Reportable Quantity Code", + "Required": false, + "QualifierRef": "Reportable Quantity Code" + } + ] + }, + "LHR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "LHT": { + "Elements": [ + { + "Id": "215", + "Desc": "Hazardous Classification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "218", + "Desc": "Hazardous Placard Notation Code", + "DataType": "ID", + "Required": false, + "MinLength": 14, + "MaxLength": 40 + }, + { + "Id": "222", + "Desc": "Hazardous Endorsement Code", + "DataType": "ID", + "Required": false, + "MinLength": 4, + "MaxLength": 25 + } + ] + }, + "LIC": { + "Elements": [ + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LID": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "LIE": { + "Elements": [ + { + "Id": "1466", + "Desc": "Location Type Code", + "Required": true, + "QualifierRef": "Location Type Code" + }, + { + "Id": "1465", + "Desc": "Proximity Code", + "Required": false, + "QualifierRef": "Proximity Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "LIN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LN1": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + }, + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": false, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "LN2": { + "Elements": [ + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": true, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": true, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "LOC": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "729", + "Desc": "Category", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 6, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LOD": { + "Elements": [ + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1630", + "Desc": "Thoroughfare Type Qualifier", + "Required": false, + "QualifierRef": "Thoroughfare Type Qualifier" + }, + { + "Id": "1631", + "Desc": "Thoroughfare Type Code", + "Required": false, + "QualifierRef": "Thoroughfare Type Code" + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "LRQ": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1080", + "Desc": "Assumption Terms Code", + "Required": false, + "QualifierRef": "Assumption Terms Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": false, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + } + ] + }, + "LS1": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "LTE": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + } + ] + }, + "LTR": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "157", + "Desc": "Shipment Status Code", + "Required": false, + "QualifierRef": "Shipment Status Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "LUC": { + "Elements": [ + { + "Id": "1103", + "Desc": "Loan Documentation Type Code", + "Required": true, + "QualifierRef": "Loan Documentation Type Code" + }, + { + "Id": "1081", + "Desc": "Loan Purpose Code", + "Required": true, + "QualifierRef": "Loan Purpose Code" + }, + { + "Id": "C048", + "Desc": "Composite Use of Proceeds", + "Components": [ + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": true, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1680", + "Desc": "Refinance Type Code", + "Required": false, + "QualifierRef": "Refinance Type Code" + }, + { + "Id": "1082", + "Desc": "Use of Proceeds Code", + "Required": false, + "QualifierRef": "Use of Proceeds Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "54", + "Desc": "Risk of Loss Code", + "Required": false, + "QualifierRef": "Risk of Loss Code" + } + ] + }, + "LUI": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1303", + "Desc": "Use of Language Indicator Code", + "Required": false, + "QualifierRef": "Use of Language Indicator Code" + }, + { + "Id": "1476", + "Desc": "Language Proficiency Indicator Code", + "Required": false, + "QualifierRef": "Language Proficiency Indicator Code" + } + ] + }, + "M10": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "346", + "Desc": "Application Type Code", + "Required": false, + "QualifierRef": "Application Type Code" + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "393", + "Desc": "Amendment Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "256", + "Desc": "Manifest Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + "M11": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "582", + "Desc": "Bill of Lading Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "600", + "Desc": "Place of Receipt by Pre-carrier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1302", + "Desc": "Shipper's Export Declaration Requirements", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1578", + "Desc": "Export Exception Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "M12": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M13": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "580", + "Desc": "Amendment Type Code", + "Required": false, + "QualifierRef": "Amendment Type Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "393", + "Desc": "Amendment Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "M14": { + "Elements": [ + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "392", + "Desc": "Bill of Lading Status Code", + "Required": true, + "QualifierRef": "Bill of Lading Status Code" + }, + { + "Id": "601", + "Desc": "Customs Entry Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "M15": { + "Elements": [ + { + "Id": "1497", + "Desc": "Notification Entity Qualifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "M20": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "M21": { + "Elements": [ + { + "Id": "581", + "Desc": "Customs Entry Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "1428", + "Desc": "Master In-bond Type Code", + "Required": true, + "QualifierRef": "Master In-bond Type Code" + }, + { + "Id": "603", + "Desc": "In-bond Control Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "M7A": { + "Elements": [ + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "302", + "Desc": "Location on Equipment Code", + "Required": false, + "QualifierRef": "Location on Equipment Code" + } + ] + }, + "MAN": { + "Elements": [ + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": true, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "88", + "Desc": "Marks and Numbers Qualifier", + "Required": false, + "QualifierRef": "Marks and Numbers Qualifier" + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + } + ] + }, + "MBL": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "MCD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "MCT": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "981", + "Desc": "Tariff Value Code", + "Required": false, + "QualifierRef": "Tariff Value Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "974", + "Desc": "Tariff Reference Flag Code", + "Required": false, + "QualifierRef": "Tariff Reference Flag Code" + }, + { + "Id": "276", + "Desc": "Special Charge Description", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 25 + } + ] + }, + "MEA": { + "Elements": [ + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + }, + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "1373", + "Desc": "Measurement Method or Device Code", + "Required": false, + "QualifierRef": "Measurement Method or Device Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "MI1": { + "Elements": [ + { + "Id": "1661", + "Desc": "Mileage Source Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MIA": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MIC": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type Code", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type Code" + }, + { + "Id": "1100", + "Desc": "Mortgage Insurance Coverage Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Coverage Type Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1656", + "Desc": "Premium Rate Pattern Code", + "Required": false, + "QualifierRef": "Premium Rate Pattern Code" + }, + { + "Id": "1105", + "Desc": "Mortgage Insurance Duration Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Duration Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "1098", + "Desc": "Mortgage Insurance Premium Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Premium Type Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1657", + "Desc": "Premium Source Entity Code", + "Required": false, + "QualifierRef": "Premium Source Entity Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "MIR": { + "Elements": [ + { + "Id": "1097", + "Desc": "Mortgage Insurance Application Type Code", + "Required": true, + "QualifierRef": "Mortgage Insurance Application Type Code" + }, + { + "Id": "1209", + "Desc": "Underwriting Decision Code", + "Required": true, + "QualifierRef": "Underwriting Decision Code" + }, + { + "Id": "1099", + "Desc": "Mortgage Insurance Certificate Type Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Certificate Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1102", + "Desc": "Mortgage Insurance Renewal Option Code", + "Required": false, + "QualifierRef": "Mortgage Insurance Renewal Option Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "MIS": { + "Elements": [ + { + "Id": "197", + "Desc": "Mortgagee Information Status Code", + "Required": true, + "QualifierRef": "Mortgagee Information Status Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "348", + "Desc": "Jurisdiction Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MIT": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "931", + "Desc": "Page Width", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "932", + "Desc": "Page Length Lines", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MKS": { + "Elements": [ + { + "Id": "1304", + "Desc": "Mark Code Type", + "Required": false, + "QualifierRef": "Mark Code Type" + }, + { + "Id": "1148", + "Desc": "Academic Grade Qualifier", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1258", + "Desc": "Academic Grade", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MLA": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1365", + "Desc": "Service Type Code", + "Required": false, + "QualifierRef": "Service Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "C055", + "Desc": "Tax Service Non-payment Exception Code", + "Components": [ + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": true, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MLS": { + "Elements": [ + { + "Id": "1171", + "Desc": "Milestone Number Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "MNC": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1101", + "Desc": "Lien Priority Code", + "Required": false, + "QualifierRef": "Lien Priority Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1626", + "Desc": "Interest Rate Calculation Method Code", + "Required": false, + "QualifierRef": "Interest Rate Calculation Method Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "1265", + "Desc": "Interest Payment Code", + "Required": false, + "QualifierRef": "Interest Payment Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1076", + "Desc": "Real Estate Loan Security Instrument Code", + "Required": false, + "QualifierRef": "Real Estate Loan Security Instrument Code" + } + ] + }, + "MOA": { + "Elements": [ + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "MPI": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1595", + "Desc": "Government Service Affiliation Code", + "Required": true, + "QualifierRef": "Government Service Affiliation Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1596", + "Desc": "Military Service Rank Code", + "Required": false, + "QualifierRef": "Military Service Rank Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "MPP": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": true, + "QualifierRef": "Code Category" + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": true, + "QualifierRef": "Program Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1579", + "Desc": "Accrual Rate Method Code", + "Required": false, + "QualifierRef": "Accrual Rate Method Code" + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + } + ] + }, + "MRC": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "196", + "Desc": "Mortgagor Response Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": true, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "MS1": { + "Elements": [ + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + } + ] + }, + "MS2": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "MS3": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS4": { + "Elements": [ + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": true, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + } + ] + }, + "MS5": { + "Elements": [ + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "74", + "Desc": "Declared Value", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 12 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "MS6": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "MSG": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "MSI": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "165", + "Desc": "Stop Sequence Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "MSS": { + "Elements": [ + { + "Id": "820", + "Desc": "Report Section Name Code", + "Required": false, + "QualifierRef": "Report Section Name Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "259", + "Desc": "Change Type Code", + "Required": false, + "QualifierRef": "Change Type Code" + }, + { + "Id": "1472", + "Desc": "Report Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": false, + "QualifierRef": "Safety Characteristic/Hazard Code" + } + ] + }, + "MTX": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1551", + "Desc": "Textual Data", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "934", + "Desc": "Printer Carriage Control Code", + "Required": false, + "QualifierRef": "Printer Carriage Control Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "N10": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "87", + "Desc": "Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 48 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "602", + "Desc": "Customs Shipment Value", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "599", + "Desc": "Manifest Unit Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + } + ] + }, + "N11": { + "Elements": [ + { + "Id": "614", + "Desc": "Store Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N12": { + "Elements": [ + { + "Id": "829", + "Desc": "Fuel Type Code", + "Required": true, + "QualifierRef": "Fuel Type Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "N21": { + "Elements": [ + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "167", + "Desc": "Tare Weight", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 8 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "571", + "Desc": "Tare Qualifier Code", + "Required": false, + "QualifierRef": "Tare Qualifier Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + }, + { + "Id": "302", + "Desc": "Location on Equipment Code", + "Required": false, + "QualifierRef": "Location on Equipment Code" + } + ] + }, + "N7A": { + "Elements": [ + { + "Id": "1042", + "Desc": "Load or Device Code", + "Required": false, + "QualifierRef": "Load or Device Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1044", + "Desc": "Hose Type Code", + "Required": false, + "QualifierRef": "Hose Type Code" + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1043", + "Desc": "Diameter", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1045", + "Desc": "Inlet or Outlet Material Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Material Type Code" + }, + { + "Id": "1046", + "Desc": "Inlet or Outlet Fitting Type Code", + "Required": false, + "QualifierRef": "Inlet or Outlet Fitting Type Code" + }, + { + "Id": "1047", + "Desc": "Miscellaneous Equipment Code", + "Required": false, + "QualifierRef": "Miscellaneous Equipment Code" + } + ] + }, + "N7B": { + "Elements": [ + { + "Id": "1024", + "Desc": "Number of Tank Compartments", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1025", + "Desc": "Loading or Discharge Location Code", + "Required": false, + "QualifierRef": "Loading or Discharge Location Code" + }, + { + "Id": "1026", + "Desc": "Vessel Material Code", + "Required": false, + "QualifierRef": "Vessel Material Code" + }, + { + "Id": "1030", + "Desc": "Gasket Type Code", + "Required": false, + "QualifierRef": "Gasket Type Code" + }, + { + "Id": "1031", + "Desc": "Trailer Lining Type Code", + "Required": false, + "QualifierRef": "Trailer Lining Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "N8A": { + "Elements": [ + { + "Id": "1378", + "Desc": "Waybill Cross-Reference Code", + "Required": false, + "QualifierRef": "Waybill Cross-Reference Code" + }, + { + "Id": "186", + "Desc": "Waybill Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "NCA": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "887", + "Desc": "Nonconformance Resultant Response Code", + "Required": false, + "QualifierRef": "Nonconformance Resultant Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "NCD": { + "Elements": [ + { + "Id": "936", + "Desc": "Measurement Attribute Code", + "Required": false, + "QualifierRef": "Measurement Attribute Code" + }, + { + "Id": "888", + "Desc": "Nonconformance Determination Code", + "Required": false, + "QualifierRef": "Nonconformance Determination Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NM1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1065", + "Desc": "Entity Type Qualifier", + "Required": true, + "QualifierRef": "Entity Type Qualifier" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1036", + "Desc": "Name First", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1037", + "Desc": "Name Middle", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 25 + }, + { + "Id": "1038", + "Desc": "Name Prefix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1039", + "Desc": "Name Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "706", + "Desc": "Entity Relationship Code", + "Required": false, + "QualifierRef": "Entity Relationship Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "NTE": { + "Elements": [ + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "NX1": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "NX2": { + "Elements": [ + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": true, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 55 + }, + { + "Id": "1096", + "Desc": "County Designator Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1106", + "Desc": "Address Component Qualifier", + "Required": false, + "QualifierRef": "Address Component Qualifier" + }, + { + "Id": "166", + "Desc": "Address Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 55 + } + ] + }, + "OBI": { + "Elements": [ + { + "Id": "811", + "Desc": "Obligation Type Code", + "Required": true, + "QualifierRef": "Obligation Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OID": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": false, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OOI": { + "Elements": [ + { + "Id": "1694", + "Desc": "Object Identification Group", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1691", + "Desc": "Object Type Qualifier", + "Required": true, + "QualifierRef": "Object Type Qualifier" + }, + { + "Id": "1692", + "Desc": "Object Attribute Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "1693", + "Desc": "Controlling Agency Code", + "Required": false, + "QualifierRef": "Controlling Agency Code" + } + ] + }, + "OPS": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "OPX": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1135", + "Desc": "Placement Criteria Code", + "Required": false, + "QualifierRef": "Placement Criteria Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "OQS": { + "Elements": [ + { + "Id": "1041", + "Desc": "Sequence Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "ORI": { + "Elements": [ + { + "Id": "1690", + "Desc": "Associated Object Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 36 + } + ] + }, + "OTI": { + "Elements": [ + { + "Id": "110", + "Desc": "Application Acknowledgment Code", + "Required": true, + "QualifierRef": "Application Acknowledgment Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "28", + "Desc": "Group Control Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "329", + "Desc": "Transaction Set Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 4, + "MaxLength": 9 + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "346", + "Desc": "Application Type Code", + "Required": false, + "QualifierRef": "Application Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "305", + "Desc": "Transaction Handling Code", + "Required": false, + "QualifierRef": "Transaction Handling Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "PAD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": false, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PAI": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAL": { + "Elements": [ + { + "Id": "883", + "Desc": "Pallet Type Code", + "Required": false, + "QualifierRef": "Pallet Type Code" + }, + { + "Id": "884", + "Desc": "Pallet Tiers", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "885", + "Desc": "Pallet Blocks", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1699", + "Desc": "Pallet Structure Code", + "Required": false, + "QualifierRef": "Pallet Structure Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "PAM": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": false, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAS": { + "Elements": [ + { + "Id": "1077", + "Desc": "Property Value Estimate Type Code", + "Required": true, + "QualifierRef": "Property Value Estimate Type Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1090", + "Desc": "Improvement Status Code", + "Required": false, + "QualifierRef": "Improvement Status Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PAT": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1220", + "Desc": "Student Status Code", + "Required": false, + "QualifierRef": "Student Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PBI": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCL": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1126", + "Desc": "Academic Degree Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PCR": { + "Elements": [ + { + "Id": "959", + "Desc": "Payment Cancellation Type Code", + "Required": true, + "QualifierRef": "Payment Cancellation Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PCS": { + "Elements": [ + { + "Id": "1029", + "Desc": "Claim Status Code", + "Required": false, + "QualifierRef": "Claim Status Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1172", + "Desc": "Claim Response Reason Code", + "Required": false, + "QualifierRef": "Claim Response Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "889", + "Desc": "Follow-up Action Code", + "Required": false, + "QualifierRef": "Follow-up Action Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1225", + "Desc": "Disposition Code", + "Required": false, + "QualifierRef": "Disposition Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "PCT": { + "Elements": [ + { + "Id": "1004", + "Desc": "Percent Qualifier", + "Required": true, + "QualifierRef": "Percent Qualifier" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PDD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PDE": { + "Elements": [ + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PDI": { + "Elements": [ + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PDL": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": false, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "PDP": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PDR": { + "Elements": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": false, + "QualifierRef": "Occupancy Code" + } + ] + }, + "PDS": { + "Elements": [ + { + "Id": "1496", + "Desc": "Property Description Qualifier", + "Required": true, + "QualifierRef": "Property Description Qualifier" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "PEN": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1224", + "Desc": "Contribution Code", + "Required": false, + "QualifierRef": "Contribution Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1296", + "Desc": "Special Processing Type", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "875", + "Desc": "Maintenance Type Code", + "Required": false, + "QualifierRef": "Maintenance Type Code" + } + ] + }, + "PER": { + "Elements": [ + { + "Id": "366", + "Desc": "Contact Function Code", + "Required": true, + "QualifierRef": "Contact Function Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "365", + "Desc": "Communication Number Qualifier", + "Required": false, + "QualifierRef": "Communication Number Qualifier" + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "443", + "Desc": "Contact Inquiry Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "PEX": { + "Elements": [ + { + "Id": "1071", + "Desc": "General Expense Qualifier", + "Required": true, + "QualifierRef": "General Expense Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PID": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": true, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "PIN": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PKD": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + } + ] + }, + "PKG": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": false, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "753", + "Desc": "Packaging Characteristic Code", + "Required": false, + "QualifierRef": "Packaging Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "754", + "Desc": "Packaging Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "PKL": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "677", + "Desc": "Item Depth", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PLA": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "1203", + "Desc": "Maintenance Reason Code", + "Required": false, + "QualifierRef": "Maintenance Reason Code" + } + ] + }, + "PLB": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "C042", + "Desc": "Adjustment Identifier", + "Count": 6, + "Components": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PLC": { + "Elements": [ + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PLD": { + "Elements": [ + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + } + ] + }, + "PO1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO3": { + "Elements": [ + { + "Id": "371", + "Desc": "Change Reason Code", + "Required": true, + "QualifierRef": "Change Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PO4": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "384", + "Desc": "Gross Weight per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "385", + "Desc": "Gross Volume per Pack", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "810", + "Desc": "Inner Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "POC": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "670", + "Desc": "Change or Response Type Code", + "Required": true, + "QualifierRef": "Change or Response Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C063", + "Desc": "Change Quantities", + "Components": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "POD": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "PPA": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1654", + "Desc": "Longitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + }, + { + "Id": "1655", + "Desc": "Latitude Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1280", + "Desc": "Direction Identifier Code", + "Required": false, + "QualifierRef": "Direction Identifier Code" + } + ] + }, + "PPD": { + "Elements": [ + { + "Id": "12", + "Desc": "Payment Pattern", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 84 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "PPL": { + "Elements": [ + { + "Id": "1309", + "Desc": "Acquisition Data Code", + "Required": false, + "QualifierRef": "Acquisition Data Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + } + ] + }, + "PPR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "PPY": { + "Elements": [ + { + "Id": "1188", + "Desc": "Type of Personal or Business Asset Code", + "Required": true, + "QualifierRef": "Type of Personal or Business Asset Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PR1": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "PR2": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "692", + "Desc": "Conveyance Code", + "Required": false, + "QualifierRef": "Conveyance Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRC": { + "Elements": [ + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "PRD": { + "Elements": [ + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": true, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "PRF": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "328", + "Desc": "Release Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "327", + "Desc": "Change Order Sequence Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "PRI": { + "Elements": [ + { + "Id": "436", + "Desc": "Primary Publication Authority Code", + "Required": true, + "QualifierRef": "Primary Publication Authority Code" + }, + { + "Id": "168", + "Desc": "Tariff Agency Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "493", + "Desc": "Tariff Number Suffix", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "173", + "Desc": "Tariff Supplement Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "172", + "Desc": "Tariff Section Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "697", + "Desc": "Docket Control Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "690", + "Desc": "Docket Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 11 + }, + { + "Id": "691", + "Desc": "Revision Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "260", + "Desc": "Group Title", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + } + ] + }, + "PRJ": { + "Elements": [ + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "PRM": { + "Elements": [ + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1494", + "Desc": "Transportation Condition Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1490", + "Desc": "Association of American Railroads Car Grade Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "177", + "Desc": "Intermodal Service Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "PRR": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1229", + "Desc": "Complaint Code", + "Required": false, + "QualifierRef": "Complaint Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1233", + "Desc": "Service Classification Code", + "Required": false, + "QualifierRef": "Service Classification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1234", + "Desc": "Severity Condition Code", + "Required": false, + "QualifierRef": "Severity Condition Code" + } + ] + }, + "PRS": { + "Elements": [ + { + "Id": "682", + "Desc": "Part Release Status Code", + "Required": true, + "QualifierRef": "Part Release Status Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PRT": { + "Elements": [ + { + "Id": "1225", + "Desc": "Disposition Code", + "Required": true, + "QualifierRef": "Disposition Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PRV": { + "Elements": [ + { + "Id": "1221", + "Desc": "Provider Code", + "Required": true, + "QualifierRef": "Provider Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "C035", + "Desc": "Provider Specialty Information", + "Components": [ + { + "Id": "1222", + "Desc": "Provider Specialty Code", + "Required": true, + "QualifierRef": "Provider Specialty Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + { + "Id": "1223", + "Desc": "Provider Organization Code", + "Required": false, + "QualifierRef": "Provider Organization Code" + } + ] + }, + "PS1": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "PSA": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": true, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "826", + "Desc": "Owners Share", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "PSC": { + "Elements": [ + { + "Id": "846", + "Desc": "Contract Status Code", + "Required": true, + "QualifierRef": "Contract Status Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": true, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "1230", + "Desc": "Type of Product Service Code", + "Required": false, + "QualifierRef": "Type of Product Service Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "367", + "Desc": "Contract Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1231", + "Desc": "Operation Environment Code", + "Required": false, + "QualifierRef": "Operation Environment Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1079", + "Desc": "Contact Method Code", + "Required": false, + "QualifierRef": "Contact Method Code" + } + ] + }, + "PSD": { + "Elements": [ + { + "Id": "939", + "Desc": "Sample Process Status Code", + "Required": false, + "QualifierRef": "Sample Process Status Code" + }, + { + "Id": "940", + "Desc": "Sample Selection Method Code", + "Required": false, + "QualifierRef": "Sample Selection Method Code" + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "943", + "Desc": "Sample Description Code", + "Required": false, + "QualifierRef": "Sample Description Code" + }, + { + "Id": "944", + "Desc": "Sample Direction Code", + "Required": false, + "QualifierRef": "Sample Direction Code" + }, + { + "Id": "945", + "Desc": "Position Code", + "Required": false, + "QualifierRef": "Position Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1167", + "Desc": "Sample Selection Modulus", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "PSG": { + "Elements": [ + { + "Id": "1763", + "Desc": "Spend Type Code", + "Required": false, + "QualifierRef": "Spend Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "PTD": { + "Elements": [ + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": true, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "648", + "Desc": "Price Multiplier Qualifier", + "Required": false, + "QualifierRef": "Price Multiplier Qualifier" + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "486", + "Desc": "Product Transfer Movement Type Code", + "Required": false, + "QualifierRef": "Product Transfer Movement Type Code" + } + ] + }, + "PTF": { + "Elements": [ + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": false, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + } + ] + }, + "PTS": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1719", + "Desc": "Tax Service Payment Code", + "Required": false, + "QualifierRef": "Tax Service Payment Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1721", + "Desc": "Type of Taxing Authority Code", + "Required": false, + "QualifierRef": "Type of Taxing Authority Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "PUN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + } + ] + }, + "PWK": { + "Elements": [ + { + "Id": "755", + "Desc": "Report Type Code", + "Required": true, + "QualifierRef": "Report Type Code" + }, + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": false, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "757", + "Desc": "Report Copies Needed", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C002", + "Desc": "Actions Indicated", + "Components": [ + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": true, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + }, + { + "Id": "704", + "Desc": "Paperwork/Report Action Code", + "Required": false, + "QualifierRef": "Paperwork/Report Action Code" + } + ] + }, + { + "Id": "1525", + "Desc": "Request Category Code", + "Required": false, + "QualifierRef": "Request Category Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "PYD": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "1685", + "Desc": "Tax Treatment Code", + "Required": false, + "QualifierRef": "Tax Treatment Code" + }, + { + "Id": "1688", + "Desc": "Deduction Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "PYM": { + "Elements": [ + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "615", + "Desc": "Time Period Qualifier", + "Required": false, + "QualifierRef": "Time Period Qualifier" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "PYT": { + "Elements": [ + { + "Id": "386", + "Desc": "Terms Net Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "765", + "Desc": "Day of Month", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "338", + "Desc": "Terms Discount Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "351", + "Desc": "Terms Discount Days Due", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "QTY": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "61", + "Desc": "Free-form Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "R11": { + "Elements": [ + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": true, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "1108", + "Desc": "Month of the Year Code", + "Required": true, + "QualifierRef": "Month of the Year Code" + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "336", + "Desc": "Terms Type Code", + "Required": false, + "QualifierRef": "Terms Type Code" + } + ] + }, + "R12": { + "Elements": [ + { + "Id": "354", + "Desc": "Number of Line Items", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "R13": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2A": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": true, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "1431", + "Desc": "Preference Code", + "Required": true, + "QualifierRef": "Preference Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "1", + "Desc": "Route Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 13 + }, + { + "Id": "742", + "Desc": "Route Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + } + ] + }, + "R2B": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "R2C": { + "Elements": [ + { + "Id": "666", + "Desc": "Division Type Code", + "Required": true, + "QualifierRef": "Division Type Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "634", + "Desc": "Factor Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "R2D": { + "Elements": [ + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RAB": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "629", + "Desc": "Alternation Precedence Code", + "Required": false, + "QualifierRef": "Alternation Precedence Code" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "630", + "Desc": "Minimum/Weight Logic", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "633", + "Desc": "Loading Restriction", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "637", + "Desc": "Unit Conversion Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RAP": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1413", + "Desc": "Usage Indicator Code", + "Required": false, + "QualifierRef": "Usage Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "RAS": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1033", + "Desc": "Claim Adjustment Group Code", + "Required": true, + "QualifierRef": "Claim Adjustment Group Code" + }, + { + "Id": "C058", + "Desc": "Adjustment Reason", + "Repeat": 15, + "Components": [ + { + "Id": "1034", + "Desc": "Claim Adjustment Reason Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "663", + "Desc": "Quantity Units Received or Accepted", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 7, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "664", + "Desc": "Quantity Units Returned", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "667", + "Desc": "Quantity in Question", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": false, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RCR": { + "Elements": [ + { + "Id": "681", + "Desc": "Timing Qualifier", + "Required": true, + "QualifierRef": "Timing Qualifier" + }, + { + "Id": "859", + "Desc": "Activity Code", + "Required": true, + "QualifierRef": "Activity Code" + } + ] + }, + "RDD": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "RDI": { + "Elements": [ + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": true, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RDM": { + "Elements": [ + { + "Id": "756", + "Desc": "Report Transmission Code", + "Required": true, + "QualifierRef": "Report Transmission Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "364", + "Desc": "Communication Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 256 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Count": 2, + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "RDR": { + "Elements": [ + { + "Id": "1292", + "Desc": "Returns Disposition Code", + "Required": false, + "QualifierRef": "Returns Disposition Code" + }, + { + "Id": "1293", + "Desc": "Return Request Reason Code", + "Required": false, + "QualifierRef": "Return Request Reason Code" + }, + { + "Id": "1294", + "Desc": "Return Response Reason Code", + "Required": false, + "QualifierRef": "Return Response Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "RDT": { + "Elements": [ + { + "Id": "795", + "Desc": "Revision Level Code", + "Required": false, + "QualifierRef": "Revision Level Code" + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "REA": { + "Elements": [ + { + "Id": "C047", + "Desc": "Composite Type of Real Estate Asset Code", + "Components": [ + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": true, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + }, + { + "Id": "1074", + "Desc": "Type of Real Estate Asset Code", + "Required": false, + "QualifierRef": "Type of Real Estate Asset Code" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1078", + "Desc": "Property Ownership Rights Code", + "Required": false, + "QualifierRef": "Property Ownership Rights Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1070", + "Desc": "Type of Residence Code", + "Required": false, + "QualifierRef": "Type of Residence Code" + }, + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + } + ] + }, + "REC": { + "Elements": [ + { + "Id": "689", + "Desc": "Occupancy Code", + "Required": true, + "QualifierRef": "Occupancy Code" + }, + { + "Id": "726", + "Desc": "Real Estate Property Condition Code", + "Required": false, + "QualifierRef": "Real Estate Property Condition Code" + }, + { + "Id": "448", + "Desc": "Property Damage Code", + "Required": false, + "QualifierRef": "Property Damage Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "815", + "Desc": "Property Inspection Qualifier", + "Required": false, + "QualifierRef": "Property Inspection Qualifier" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "816", + "Desc": "Occupancy Verification Code", + "Required": false, + "QualifierRef": "Occupancy Verification Code" + }, + { + "Id": "363", + "Desc": "Note Reference Code", + "Required": false, + "QualifierRef": "Note Reference Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "RED": { + "Elements": [ + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1609", + "Desc": "Related Data Identification Code", + "Required": false, + "QualifierRef": "Related Data Identification Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "REF": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C040", + "Desc": "Reference Identifier", + "Components": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + } + ] + }, + "REL": { + "Elements": [ + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": true, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "REN": { + "Elements": [ + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": true, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "635", + "Desc": "Rate Request/Response Code", + "Required": false, + "QualifierRef": "Rate Request/Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "REP": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "Required": false, + "QualifierRef": "Repair Action Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1227", + "Desc": "Repair Complexity Code", + "Required": false, + "QualifierRef": "Repair Complexity Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1226", + "Desc": "Repair Action Code", + "Required": false, + "QualifierRef": "Repair Action Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "553", + "Desc": "Authorization Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "REQ": { + "Elements": [ + { + "Id": "1397", + "Desc": "Inquiry Response Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1398", + "Desc": "Inquiry Selection Code", + "Required": false, + "QualifierRef": "Inquiry Selection Code" + } + ] + }, + "RES": { + "Elements": [ + { + "Id": "1706", + "Desc": "Real Estate Sales Price Change Code", + "Required": true, + "QualifierRef": "Real Estate Sales Price Change Code" + }, + { + "Id": "1091", + "Desc": "Source of Funds Code", + "Required": false, + "QualifierRef": "Source of Funds Code" + }, + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RET": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1075", + "Desc": "Status of Plans for Real Estate Asset Code", + "Required": false, + "QualifierRef": "Status of Plans for Real Estate Asset Code" + }, + { + "Id": "1166", + "Desc": "Contract Type Code", + "Required": false, + "QualifierRef": "Contract Type Code" + } + ] + }, + "RIC": { + "Elements": [ + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": true, + "QualifierRef": "Payment Method Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "478", + "Desc": "Credit/Debit Flag Code", + "Required": true, + "QualifierRef": "Credit/Debit Flag Code" + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "569", + "Desc": "Account Number Qualifier", + "Required": false, + "QualifierRef": "Account Number Qualifier" + }, + { + "Id": "506", + "Desc": "(DFI) ID Number Qualifier", + "Required": false, + "QualifierRef": "(DFI) ID Number Qualifier" + }, + { + "Id": "507", + "Desc": "(DFI) Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 12 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RLD": { + "Elements": [ + { + "Id": "1083", + "Desc": "Type of Funds Code", + "Required": false, + "QualifierRef": "Type of Funds Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + } + ] + }, + "RLT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1093", + "Desc": "Real Estate Loan Type Code", + "Required": false, + "QualifierRef": "Real Estate Loan Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1193", + "Desc": "Program Type Code", + "Required": false, + "QualifierRef": "Program Type Code" + } + ] + }, + "RMR": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "482", + "Desc": "Payment Action Code", + "Required": false, + "QualifierRef": "Payment Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "RMT": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "426", + "Desc": "Adjustment Reason Code", + "Required": false, + "QualifierRef": "Adjustment Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RPA": { + "Elements": [ + { + "Id": "562", + "Desc": "Rate or Value Type Code", + "Required": true, + "QualifierRef": "Rate or Value Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "RQS": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRA": { + "Elements": [ + { + "Id": "701", + "Desc": "Information Type Code", + "Required": true, + "QualifierRef": "Information Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RRE": { + "Elements": [ + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RSC": { + "Elements": [ + { + "Id": "1180", + "Desc": "Resource Code (or Identifier)", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1181", + "Desc": "Resource Type Code", + "Required": false, + "QualifierRef": "Resource Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "RSD": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + } + ] + }, + "RST": { + "Elements": [ + { + "Id": "281", + "Desc": "Carrier Restriction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "RT1": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "837", + "Desc": "Vehicle Type Code", + "Required": true, + "QualifierRef": "Vehicle Type Code" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "377", + "Desc": "Rounding Rule Code", + "Required": false, + "QualifierRef": "Rounding Rule Code" + }, + { + "Id": "1245", + "Desc": "Vehicle Identification Number (VIN) Plant Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "169", + "Desc": "Tariff Item Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "1246", + "Desc": "Special Rate Code", + "Required": false, + "QualifierRef": "Special Rate Code" + } + ] + }, + "RTE": { + "Elements": [ + { + "Id": "1387", + "Desc": "Rate Qualifier Code", + "Required": true, + "QualifierRef": "Rate Qualifier Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "RTT": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "60", + "Desc": "Freight Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "RU1": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "537", + "Desc": "Employment Code", + "Required": false, + "QualifierRef": "Employment Code" + }, + { + "Id": "545", + "Desc": "Unemployed Reason Code", + "Required": false, + "QualifierRef": "Unemployed Reason Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "574", + "Desc": "Claim Profile", + "DataType": "AN", + "Required": false + } + ] + }, + "RU2": { + "Elements": [ + { + "Id": "535", + "Desc": "Rail Retirement Activity Code", + "Required": true, + "QualifierRef": "Rail Retirement Activity Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "RU3": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + }, + { + "Id": "585", + "Desc": "Payroll Status Code", + "Required": false, + "QualifierRef": "Payroll Status Code" + }, + { + "Id": "590", + "Desc": "Wages Paid Code", + "Required": false, + "QualifierRef": "Wages Paid Code" + } + ] + }, + "RYL": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1035", + "Desc": "Name Last or Organization Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "S4A": { + "Elements": [ + { + "Id": "1621", + "Desc": "Security Version/Release Identifier Code", + "Required": true, + "QualifierRef": "Security Version/Release Identifier Code" + }, + { + "Id": "1432", + "Desc": "Business Purpose of Assurance Code", + "Required": true, + "QualifierRef": "Business Purpose of Assurance Code" + }, + { + "Id": "C034", + "Desc": "Computation Methods", + "Components": [ + { + "Id": "1574", + "Desc": "Assurance Algorithm Code", + "Required": true, + "QualifierRef": "Assurance Algorithm Code" + }, + { + "Id": "1575", + "Desc": "Hashing Algorithm Code", + "Required": true, + "QualifierRef": "Hashing Algorithm Code" + } + ] + }, + { + "Id": "1434", + "Desc": "Domain of Computation of Assurance Code", + "Required": true, + "QualifierRef": "Domain of Computation of Assurance Code" + }, + { + "Id": "1435", + "Desc": "Assurance Originator", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1436", + "Desc": "Assurance Recipient", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1443", + "Desc": "Assurance Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1437", + "Desc": "Date Time Stamp", + "DataType": "AN", + "Required": false, + "MinLength": 17, + "MaxLength": 25 + }, + { + "Id": "1438", + "Desc": "Assurance Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "C050", + "Desc": "Certificate Look-up Information", + "Components": [ + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": true, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + }, + { + "Id": "1675", + "Desc": "Look-up Value Protocol Code", + "Required": false, + "QualifierRef": "Look-up Value Protocol Code" + }, + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": false, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1565", + "Desc": "Look-up Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4096 + } + ] + }, + { + "Id": "C028", + "Desc": "Assurance Token Parameters", + "Components": [ + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": true, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "1439", + "Desc": "Assurance Token Parameter Code", + "Required": false, + "QualifierRef": "Assurance Token Parameter Code" + }, + { + "Id": "1442", + "Desc": "Assurance Token Parameter Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 64 + } + ] + } + ] + }, + "SAC": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator Code", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator Code" + }, + { + "Id": "1300", + "Desc": "Service, Promotion, Allowance, or Charge Code", + "Required": false, + "QualifierRef": "Service, Promotion, Allowance, or Charge Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1301", + "Desc": "Agency Service, Promotion, Allowance, or Charge Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "378", + "Desc": "Allowance/Charge Percent Qualifier", + "Required": false, + "QualifierRef": "Allowance/Charge Percent Qualifier" + }, + { + "Id": "332", + "Desc": "Percent, Decimal Format", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "331", + "Desc": "Allowance or Charge Method of Handling Code", + "Required": false, + "QualifierRef": "Allowance or Charge Method of Handling Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "770", + "Desc": "Option Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SAD": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": false, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SAL": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "543", + "Desc": "Labor Rate", + "DataType": "N", + "Required": false, + "MinLength": 3, + "MaxLength": 6 + }, + { + "Id": "616", + "Desc": "Number of Periods", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "SBR": { + "Elements": [ + { + "Id": "1138", + "Desc": "Payer Responsibility Sequence Number Code", + "Required": true, + "QualifierRef": "Payer Responsibility Sequence Number Code" + }, + { + "Id": "1069", + "Desc": "Individual Relationship Code", + "Required": false, + "QualifierRef": "Individual Relationship Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1336", + "Desc": "Insurance Type Code", + "Required": false, + "QualifierRef": "Insurance Type Code" + }, + { + "Id": "1143", + "Desc": "Coordination of Benefits Code", + "Required": false, + "QualifierRef": "Coordination of Benefits Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { + "Id": "1032", + "Desc": "Claim Filing Indicator Code", + "Required": false, + "QualifierRef": "Claim Filing Indicator Code" + }, + { + "Id": "1732", + "Desc": "Source of Payment Typology Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 6 + } + ] + }, + "SBT": { + "Elements": [ + { + "Id": "1158", + "Desc": "Subtest Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + } + ] + }, + "SCA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "950", + "Desc": "Statistic Code", + "Required": false, + "QualifierRef": "Statistic Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCD": { + "Elements": [ + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": true, + "QualifierRef": "Employment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "584", + "Desc": "Employment Status Code", + "Required": false, + "QualifierRef": "Employment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1068", + "Desc": "Gender Code", + "Required": false, + "QualifierRef": "Gender Code" + } + ] + }, + "SCH": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": true, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "326", + "Desc": "Request Reference Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "SCL": { + "Elements": [ + { + "Id": "969", + "Desc": "Rate Basis Qualifier", + "Required": true, + "QualifierRef": "Rate Basis Qualifier" + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "119", + "Desc": "Rate Basis Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "970", + "Desc": "Tariff Add-On Factor", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "972", + "Desc": "Tariff Class Adjustment Reference", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SCM": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "484", + "Desc": "Evaluation Rating Code", + "Required": false, + "QualifierRef": "Evaluation Rating Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + } + ] + }, + "SCN": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SCP": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "558", + "Desc": "Reservation Action Code", + "Required": true, + "QualifierRef": "Reservation Action Code" + }, + { + "Id": "1658", + "Desc": "Shipment or Work Assignment Decline Reason Code", + "Required": false, + "QualifierRef": "Shipment or Work Assignment Decline Reason Code" + } + ] + }, + "SCR": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "233", + "Desc": "Weight Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "203", + "Desc": "Cubic Capacity", + "DataType": "N", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "746", + "Desc": "Protective Service Rule Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 9 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1140", + "Desc": "Floor Type Code", + "Required": false, + "QualifierRef": "Floor Type Code" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "1168", + "Desc": "Door Type Code", + "Required": false, + "QualifierRef": "Door Type Code" + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "301", + "Desc": "Car Type Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "1011", + "Desc": "Association of American Railroads (AAR) Pool Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "216", + "Desc": "Metric Qualifier", + "Required": false, + "QualifierRef": "Metric Qualifier" + } + ] + }, + "SCS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "SCT": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1134", + "Desc": "Institutional Governance or Funding Source Level Code", + "Required": false, + "QualifierRef": "Institutional Governance or Funding Source Level Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "Repeat": 15, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SD1": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": true, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "821", + "Desc": "Safety Characteristic/Hazard Code", + "Required": true, + "QualifierRef": "Safety Characteristic/Hazard Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "SDP": { + "Elements": [ + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": true, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": true, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + }, + { + "Id": "678", + "Desc": "Ship/Delivery or Calendar Pattern Code", + "Required": false, + "QualifierRef": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Id": "679", + "Desc": "Ship/Delivery Pattern Time Code", + "Required": false, + "QualifierRef": "Ship/Delivery Pattern Time Code" + } + ] + }, + "SDQ": { + "Elements": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "SEF": { + "Elements": [ + { + "Id": "1772", + "Desc": "Frequency Pattern Code", + "Required": true, + "QualifierRef": "Frequency Pattern Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1764", + "Desc": "Payment Handling Code", + "Required": false, + "QualifierRef": "Payment Handling Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SER": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "236", + "Desc": "Price Identifier Code", + "Required": false, + "QualifierRef": "Price Identifier Code" + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SES": { + "Elements": [ + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1139", + "Desc": "Session Code", + "Required": false, + "QualifierRef": "Session Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SFC": { + "Elements": [ + { + "Id": "1241", + "Desc": "Facility Characteristic Code Qualifier", + "Required": true, + "QualifierRef": "Facility Characteristic Code Qualifier" + }, + { + "Id": "1240", + "Desc": "Facility Characteristic Code", + "Required": true, + "QualifierRef": "Facility Characteristic Code" + } + ] + }, + "SHD": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "413", + "Desc": "Quantity Received", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "417", + "Desc": "Price Bracket Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SHI": { + "Elements": [ + { + "Id": "125", + "Desc": "Security Holding Type Code", + "Required": true, + "QualifierRef": "Security Holding Type Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "521", + "Desc": "Product Transfer Type Code", + "Required": false, + "QualifierRef": "Product Transfer Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SHP": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + } + ] + }, + "SHR": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + } + ] + }, + "SID": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SII": { + "Elements": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SIN": { + "Elements": [ + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": true, + "QualifierRef": "Information Status Code" + }, + { + "Id": "1594", + "Desc": "Controlled Substance Type Code", + "Required": false, + "QualifierRef": "Controlled Substance Type Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "SL1": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "171", + "Desc": "Tariff Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "320", + "Desc": "Scale", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "982", + "Desc": "Data Source Code", + "Required": false, + "QualifierRef": "Data Source Code" + }, + { + "Id": "210", + "Desc": "International/Domestic Code", + "Required": false, + "QualifierRef": "International/Domestic Code" + } + ] + }, + "SLA": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "83", + "Desc": "Code For Licensing, Certification, Registration, or Accreditation Agency", + "Required": false, + "QualifierRef": "Code For Licensing, Certification, Registration, or Accreditation Agency" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SLI": { + "Elements": [ + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": true, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "953", + "Desc": "Interest Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1086", + "Desc": "Loan Rate Type Code", + "Required": true, + "QualifierRef": "Loan Rate Type Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "107", + "Desc": "Payment Method Type Code", + "Required": false, + "QualifierRef": "Payment Method Type Code" + } + ] + }, + "SLN": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SMB": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": true, + "QualifierRef": "Station Type Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "813", + "Desc": "Station Type Code", + "Required": false, + "QualifierRef": "Station Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + } + ] + }, + "SMD": { + "Elements": [ + { + "Id": "284", + "Desc": "Service Level Code", + "Required": true, + "QualifierRef": "Service Level Code" + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "108", + "Desc": "Pickup or Delivery Code", + "Required": false, + "QualifierRef": "Pickup or Delivery Code" + } + ] + }, + "SMO": { + "Elements": [ + { + "Id": "253", + "Desc": "Automobile Ramp Facility Code", + "Required": false, + "QualifierRef": "Automobile Ramp Facility Code" + }, + { + "Id": "321", + "Desc": "Intermodal Facility Code", + "Required": false, + "QualifierRef": "Intermodal Facility Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "511", + "Desc": "Rail Car Plate Size Code", + "Required": false, + "QualifierRef": "Rail Car Plate Size Code" + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + } + ] + }, + "SMR": { + "Elements": [ + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "19", + "Desc": "City Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + } + ] + }, + "SMS": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "638", + "Desc": "Rule 260 Junction Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "674", + "Desc": "Reciprocal Switch Code", + "Required": false, + "QualifierRef": "Reciprocal Switch Code" + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "573", + "Desc": "Freight Station Accounting Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 5 + } + ] + }, + "SN1": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "646", + "Desc": "Quantity Shipped to Date", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "728", + "Desc": "Returnable Container Load Make-Up Code", + "Required": false, + "QualifierRef": "Returnable Container Load Make-Up Code" + }, + { + "Id": "668", + "Desc": "Line Item Status Code", + "Required": false, + "QualifierRef": "Line Item Status Code" + } + ] + }, + "SOI": { + "Elements": [ + { + "Id": "1186", + "Desc": "Type of Income Code", + "Required": true, + "QualifierRef": "Type of Income Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SOM": { + "Elements": [ + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": true, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "104", + "Desc": "Type of Bankruptcy Code", + "Required": false, + "QualifierRef": "Type of Bankruptcy Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1307", + "Desc": "Loan Status Code", + "Required": false, + "QualifierRef": "Loan Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + } + ] + }, + "SPA": { + "Elements": [ + { + "Id": "546", + "Desc": "Status Code", + "Required": true, + "QualifierRef": "Status Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SPE": { + "Elements": [ + { + "Id": "824", + "Desc": "Security Originator Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "825", + "Desc": "Security Recipient Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 64 + }, + { + "Id": "990", + "Desc": "Security Type Code", + "Required": true, + "QualifierRef": "Security Type Code" + }, + { + "Id": "1714", + "Desc": "Security or Assurance Protocol Error Code", + "Required": true, + "QualifierRef": "Security or Assurance Protocol Error Code" + } + ] + }, + "SPI": { + "Elements": [ + { + "Id": "786", + "Desc": "Security Level Code", + "Required": true, + "QualifierRef": "Security Level Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "791", + "Desc": "Entity Purpose", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "792", + "Desc": "Entity Status Code", + "Required": false, + "QualifierRef": "Entity Status Code" + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "755", + "Desc": "Report Type Code", + "Required": false, + "QualifierRef": "Report Type Code" + }, + { + "Id": "786", + "Desc": "Security Level Code", + "Required": false, + "QualifierRef": "Security Level Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1322", + "Desc": "Certification Type Code", + "Required": false, + "QualifierRef": "Certification Type Code" + }, + { + "Id": "1401", + "Desc": "Proposal Data Detail Identifier Code", + "Required": false, + "QualifierRef": "Proposal Data Detail Identifier Code" + }, + { + "Id": "1005", + "Desc": "Hierarchical Structure Code", + "Required": false, + "QualifierRef": "Hierarchical Structure Code" + } + ] + }, + "SPK": { + "Elements": [ + { + "Id": "1415", + "Desc": "Specimen Kit Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "SPR": { + "Elements": [ + { + "Id": "707", + "Desc": "Rating Category Code", + "Required": false, + "QualifierRef": "Rating Category Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "708", + "Desc": "Rating Summary Value Code", + "Required": false, + "QualifierRef": "Rating Summary Value Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1201", + "Desc": "Information Status Code", + "Required": false, + "QualifierRef": "Information Status Code" + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "SPS": { + "Elements": [ + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "949", + "Desc": "Confidence Limit", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "942", + "Desc": "Sample Frequency Value per Unit of Measurement Code", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SPY": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "999", + "Desc": "Scope of Power of Attorney Identification Code", + "Required": false, + "QualifierRef": "Scope of Power of Attorney Identification Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SRE": { + "Elements": [ + { + "Id": "1160", + "Desc": "Test Score Qualifier Code", + "Required": true, + "QualifierRef": "Test Score Qualifier Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "SSC": { + "Elements": [ + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": true, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": true, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1485", + "Desc": "Service Commitment Type Code", + "Required": true, + "QualifierRef": "Service Commitment Type Code" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": true, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "SSD": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + "SSE": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + } + ] + }, + "SSS": { + "Elements": [ + { + "Id": "248", + "Desc": "Allowance or Charge Indicator Code", + "Required": true, + "QualifierRef": "Allowance or Charge Indicator Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": true, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": true, + "QualifierRef": "Special Services Code" + }, + { + "Id": "561", + "Desc": "Service Marks and Numbers", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "359", + "Desc": "Allowance or Charge Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SST": { + "Elements": [ + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "641", + "Desc": "Status Reason Code", + "Required": false, + "QualifierRef": "Status Reason Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "STA": { + "Elements": [ + { + "Id": "950", + "Desc": "Statistic Code", + "Required": true, + "QualifierRef": "Statistic Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": false, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "737", + "Desc": "Measurement Reference ID Code", + "Required": false, + "QualifierRef": "Measurement Reference ID Code" + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "935", + "Desc": "Measurement Significance Code", + "Required": false, + "QualifierRef": "Measurement Significance Code" + } + ] + }, + "STC": { + "Elements": [ + { + "Id": "C043", + "Desc": "Health Care Claim Status", + "Count": 3, + "Components": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "98", + "Desc": "Entity Identifier Code", + "Required": false, + "QualifierRef": "Entity Identifier Code" + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + } + ] + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "591", + "Desc": "Payment Method Code", + "Required": false, + "QualifierRef": "Payment Method Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "429", + "Desc": "Check Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 16 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "STP": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "790", + "Desc": "Entity Title", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 132 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "STS": { + "Elements": [ + { + "Id": "I40", + "Desc": "Interchange Action Code", + "Required": true, + "QualifierRef": "Interchange Action Code" + }, + { + "Id": "I41", + "Desc": "Interchange Action Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "I42", + "Desc": "Interchange Action Time", + "DataType": "TM", + "Required": true, + "MinLength": 4, + "MaxLength": 6 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + }, + { + "Id": "I43", + "Desc": "Error Reason Code", + "Required": false, + "QualifierRef": "Error Reason Code" + } + ] + }, + "SUM": { + "Elements": [ + { + "Id": "1141", + "Desc": "Academic Credit Type Code", + "Required": false, + "QualifierRef": "Academic Credit Type Code" + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1144", + "Desc": "Academic Grade Point Average", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1145", + "Desc": "Class Rank", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "607", + "Desc": "Number of Days", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1558", + "Desc": "Academic Summary Source Code", + "Required": false, + "QualifierRef": "Academic Summary Source Code" + } + ] + }, + "SUP": { + "Elements": [ + { + "Id": "749", + "Desc": "Supplementary Information Qualifier", + "Required": true, + "QualifierRef": "Supplementary Information Qualifier" + }, + { + "Id": "246", + "Desc": "Certification/Clause Code", + "Required": false, + "QualifierRef": "Certification/Clause Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "744", + "Desc": "Print Option Code", + "Required": false, + "QualifierRef": "Print Option Code" + } + ] + }, + "SV1": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1340", + "Desc": "Multiple Procedure Code", + "Required": false, + "QualifierRef": "Multiple Procedure Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1364", + "Desc": "Review Code", + "Required": false, + "QualifierRef": "Review Code" + }, + { + "Id": "1341", + "Desc": "National or Local Assigned Review Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1334", + "Desc": "Health Care Professional Shortage Area Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "116", + "Desc": "Postal Code", + "DataType": "ID", + "Required": false, + "MinLength": 3, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + } + ] + }, + "SV2": { + "Elements": [ + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1371", + "Desc": "Unit Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1345", + "Desc": "Nursing Home Residential Status Code", + "Required": false, + "QualifierRef": "Nursing Home Residential Status Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + } + ] + }, + "SV3": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "C006", + "Desc": "Oral Cavity Designation", + "Components": [ + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "1361", + "Desc": "Oral Cavity Designation Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + { + "Id": "1358", + "Desc": "Prosthesis, Crown or Inlay Code", + "Required": false, + "QualifierRef": "Prosthesis, Crown or Inlay Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1360", + "Desc": "Provider Agreement Code", + "Required": false, + "QualifierRef": "Provider Agreement Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + } + ] + }, + "SV4": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1329", + "Desc": "Dispense as Written Code", + "Required": false, + "QualifierRef": "Dispense as Written Code" + }, + { + "Id": "1338", + "Desc": "Level of Service Code", + "Required": false, + "QualifierRef": "Level of Service Code" + }, + { + "Id": "1356", + "Desc": "Prescription Origin Code", + "Required": false, + "QualifierRef": "Prescription Origin Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1370", + "Desc": "Unit Dose Code", + "Required": false, + "QualifierRef": "Unit Dose Code" + }, + { + "Id": "1319", + "Desc": "Basis of Cost Determination Code", + "Required": false, + "QualifierRef": "Basis of Cost Determination Code" + }, + { + "Id": "1320", + "Desc": "Basis of Days Supply Determination Code", + "Required": false, + "QualifierRef": "Basis of Days Supply Determination Code" + }, + { + "Id": "1330", + "Desc": "Dosage Form Code", + "Required": false, + "QualifierRef": "Dosage Form Code" + }, + { + "Id": "1327", + "Desc": "Copay Status Code", + "Required": false, + "QualifierRef": "Copay Status Code" + }, + { + "Id": "1384", + "Desc": "Patient Location Code", + "Required": false, + "QualifierRef": "Patient Location Code" + }, + { + "Id": "1337", + "Desc": "Level of Care Code", + "Required": false, + "QualifierRef": "Level of Care Code" + }, + { + "Id": "1357", + "Desc": "Prior Authorization Type Code", + "Required": false, + "QualifierRef": "Prior Authorization Type Code" + }, + { + "Id": "1734", + "Desc": "Submission Clarification Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1735", + "Desc": "Additional Drug Coverage Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1736", + "Desc": "Compound Route of Administration Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1737", + "Desc": "Submitted Drug Sales Tax Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "SV5": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "923", + "Desc": "Prognosis Code", + "Required": false, + "QualifierRef": "Prognosis Code" + } + ] + }, + "SV6": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "1332", + "Desc": "Facility Code Qualifier", + "Required": false, + "QualifierRef": "Facility Code Qualifier" + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1328", + "Desc": "Diagnosis Code Pointer", + "DataType": "N", + "Required": false, + "Repeat": 12, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "SV7": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1355", + "Desc": "Prescription Denial Override Code", + "Required": false, + "QualifierRef": "Prescription Denial Override Code" + }, + { + "Id": "1207", + "Desc": "Coverage Level Code", + "Required": true, + "QualifierRef": "Coverage Level Code" + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "C059", + "Desc": "Drug Use Review (DUR)", + "Repeat": 6, + "Components": [ + { + "Id": "1738", + "Desc": "Reason for Service Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1739", + "Desc": "Professional Service Code", + "DataType": "ID", + "Required": true + }, + { + "Id": "1740", + "Desc": "Result of Service Code", + "DataType": "ID", + "Required": true + } + ] + } + ] + }, + "SVA": { + "Elements": [ + { + "Id": "1570", + "Desc": "Filter ID Code", + "Required": true, + "QualifierRef": "Filter ID Code" + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C033", + "Desc": "Security Token Value", + "Components": [ + { + "Id": "1572", + "Desc": "Security Value Qualifier", + "Required": true, + "QualifierRef": "Security Value Qualifier" + }, + { + "Id": "1573", + "Desc": "Encoded Security Value", + "DataType": "AN", + "Required": true, + "MinLength": 1 + } + ] + } + ] + }, + "SVC": { + "Elements": [ + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Count": 2, + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "SVD": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "C003", + "Desc": "Composite Medical Procedure Identifier", + "Components": [ + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": true, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "1339", + "Desc": "Procedure Modifier", + "DataType": "AN", + "Required": false + } + ] + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "SWC": { + "Elements": [ + { + "Id": "405", + "Desc": "Switching Settlement Code", + "Required": true, + "QualifierRef": "Switching Settlement Code" + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": true, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "154", + "Desc": "Standard Point Location Code", + "DataType": "ID", + "Required": false, + "MinLength": 6, + "MaxLength": 9 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "SWD": { + "Elements": [ + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "257", + "Desc": "Tariff Application Code", + "Required": false, + "QualifierRef": "Tariff Application Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "SWR": { + "Elements": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "58", + "Desc": "Amount Charged", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": true, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "150", + "Desc": "Special Charge or Allowance Code", + "Required": true, + "QualifierRef": "Special Charge or Allowance Code" + } + ] + }, + "TAX": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "1179", + "Desc": "Customs Entry Type Group Code", + "Required": false, + "QualifierRef": "Customs Entry Type Group Code" + } + ] + }, + "TBI": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TBP": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": true, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "594", + "Desc": "Frequency Code", + "Required": false, + "QualifierRef": "Frequency Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TC2": { + "Elements": [ + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": true, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "TCD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + } + ] + }, + "TD1": { + "Elements": [ + { + "Id": "103", + "Desc": "Packaging Code", + "DataType": "AN", + "Required": false, + "MinLength": 3, + "MaxLength": 5 + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "79", + "Desc": "Lading Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "TD3": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "102", + "Desc": "Ownership Code", + "Required": false, + "QualifierRef": "Ownership Code" + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + } + ] + }, + "TD4": { + "Elements": [ + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "208", + "Desc": "Hazardous Material Code Qualifier", + "Required": false, + "QualifierRef": "Hazardous Material Code Qualifier" + }, + { + "Id": "209", + "Desc": "Hazardous Material Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "TD5": { + "Elements": [ + { + "Id": "133", + "Desc": "Routing Sequence Code", + "Required": false, + "QualifierRef": "Routing Sequence Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": false, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "731", + "Desc": "Transit Direction Code", + "Required": false, + "QualifierRef": "Transit Direction Code" + }, + { + "Id": "732", + "Desc": "Transit Time Direction Qualifier", + "Required": false, + "QualifierRef": "Transit Time Direction Qualifier" + }, + { + "Id": "733", + "Desc": "Transit Time", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "284", + "Desc": "Service Level Code", + "Required": false, + "QualifierRef": "Service Level Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + } + ] + }, + "TDS": { + "Elements": [ + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TDT": { + "Elements": [ + { + "Id": "1722", + "Desc": "Real Estate Tax Delinquency Type Code", + "Required": true, + "QualifierRef": "Real Estate Tax Delinquency Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "TED": { + "Elements": [ + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": true, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "721", + "Desc": "Segment ID Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "719", + "Desc": "Segment Position in Transaction Set", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C030", + "Desc": "Position in Segment", + "Components": [ + { + "Id": "722", + "Desc": "Element Position in Segment", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1528", + "Desc": "Component Data Element Position in Composite", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "1686", + "Desc": "Repeating Data Element Position", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "C999", + "Desc": "Reference in Segment", + "Components": [ + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "725", + "Desc": "Data Element Reference Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + { + "Id": "724", + "Desc": "Copy of Bad Data Element", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + }, + { + "Id": "961", + "Desc": "Data Element New Content", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 99 + } + ] + }, + "TEM": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1703", + "Desc": "Commodity Characteristic Codes", + "Required": false, + "QualifierRef": "Commodity Characteristic Codes" + } + ] + }, + "TER": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "1632", + "Desc": "General Territory Code", + "Required": false, + "QualifierRef": "General Territory Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "TFR": { + "Elements": [ + { + "Id": "976", + "Desc": "Tariff Restriction ID Code", + "Required": true, + "QualifierRef": "Tariff Restriction ID Code" + }, + { + "Id": "975", + "Desc": "Tariff Restriction Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "977", + "Desc": "Tariff Restriction Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + } + ] + }, + "TFS": { + "Elements": [ + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "818", + "Desc": "Name Control Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + } + ] + }, + "THE": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TIA": { + "Elements": [ + { + "Id": "C037", + "Desc": "Tax Field Identification", + "Components": [ + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + } + ] + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "449", + "Desc": "Fixed Format Information", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TID": { + "Elements": [ + { + "Id": "1173", + "Desc": "Task ID Qualifier", + "Required": true, + "QualifierRef": "Task ID Qualifier" + }, + { + "Id": "1174", + "Desc": "Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1175", + "Desc": "Relationship Task Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1297", + "Desc": "Work Status Code", + "Required": false, + "QualifierRef": "Work Status Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1178", + "Desc": "Reporting Structure Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TII": { + "Elements": [ + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1720", + "Desc": "Tax Service Non-payment Code", + "Required": false, + "QualifierRef": "Tax Service Non-payment Code" + } + ] + }, + "TIS": { + "Elements": [ + { + "Id": "1420", + "Desc": "Title Insurance Services Code", + "Required": true, + "QualifierRef": "Title Insurance Services Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TLN": { + "Elements": [ + { + "Id": "508", + "Desc": "Account Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1187", + "Desc": "Type of Account Code", + "Required": false, + "QualifierRef": "Type of Account Code" + }, + { + "Id": "1189", + "Desc": "Type of Credit Account Code", + "Required": false, + "QualifierRef": "Type of Credit Account Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1262", + "Desc": "Loan Type Code", + "Required": false, + "QualifierRef": "Loan Type Code" + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "650", + "Desc": "Rating Remarks Code", + "Required": false, + "QualifierRef": "Rating Remarks Code" + }, + { + "Id": "261", + "Desc": "Source of Disclosure Code", + "Required": false, + "QualifierRef": "Source of Disclosure Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "263", + "Desc": "Rating Code", + "Required": false, + "QualifierRef": "Rating Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TMD": { + "Elements": [ + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "751", + "Desc": "Product Description Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "937", + "Desc": "Test Administration Method Code", + "Required": false, + "QualifierRef": "Test Administration Method Code" + }, + { + "Id": "938", + "Desc": "Test Medium Code", + "Required": false, + "QualifierRef": "Test Medium Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TOA": { + "Elements": [ + { + "Id": "1591", + "Desc": "Type of Activity Code", + "Required": true, + "QualifierRef": "Type of Activity Code" + }, + { + "Id": "1553", + "Desc": "License Type Code", + "Required": false, + "QualifierRef": "License Type Code" + }, + { + "Id": "546", + "Desc": "Status Code", + "Required": false, + "QualifierRef": "Status Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + }, + { + "Id": "1592", + "Desc": "Type of Rating Code", + "Required": false, + "QualifierRef": "Type of Rating Code" + } + ] + }, + "TOO": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "C005", + "Desc": "Tooth Surface", + "Components": [ + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": true, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + }, + { + "Id": "1369", + "Desc": "Tooth Surface Code", + "Required": false, + "QualifierRef": "Tooth Surface Code" + } + ] + } + ] + }, + "TOV": { + "Elements": [ + { + "Id": "1599", + "Desc": "Hazardous Vehicle Type Code", + "Required": true, + "QualifierRef": "Hazardous Vehicle Type Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPB": { + "Elements": [ + { + "Id": "1634", + "Desc": "Business Professional Title Code", + "Required": false, + "QualifierRef": "Business Professional Title Code" + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TPD": { + "Elements": [ + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": true, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRD": { + "Elements": [ + { + "Id": "738", + "Desc": "Measurement Qualifier", + "Required": true, + "QualifierRef": "Measurement Qualifier" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": true, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TRF": { + "Elements": [ + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": true, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TRL": { + "Elements": [ + { + "Id": "578", + "Desc": "Equipment Status Code", + "Required": true, + "QualifierRef": "Equipment Status Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "901", + "Desc": "Reject Reason Code", + "Required": false, + "QualifierRef": "Reject Reason Code" + } + ] + }, + "TRN": { + "Elements": [ + { + "Id": "481", + "Desc": "Trace Type Code", + "Required": true, + "QualifierRef": "Trace Type Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "509", + "Desc": "Originating Company Identifier", + "DataType": "AN", + "Required": false + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "TRS": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "369", + "Desc": "Free-form Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 45 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1499", + "Desc": "Rate Application Code", + "Required": false, + "QualifierRef": "Rate Application Code" + } + ] + }, + "TRT": { + "Elements": [ + { + "Id": "687", + "Desc": "Class of Trade Code", + "Required": true, + "QualifierRef": "Class of Trade Code" + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "739", + "Desc": "Measurement Value", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TS2": { + "Elements": [ + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TS3": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1331", + "Desc": "Facility Code Value", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + } + ] + }, + "TSD": { + "Elements": [ + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "219", + "Desc": "Position", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "TSI": { + "Elements": [ + { + "Id": "1554", + "Desc": "Tag Status Code", + "Required": false, + "QualifierRef": "Tag Status Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "TSP": { + "Elements": [ + { + "Id": "1312", + "Desc": "Test Period or Interval Qualifier", + "Required": true, + "QualifierRef": "Test Period or Interval Qualifier" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1313", + "Desc": "Test Period or Interval Value", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + } + ] + }, + "TST": { + "Elements": [ + { + "Id": "1155", + "Desc": "Educational Test or Requirement Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1156", + "Desc": "Test Norm Type Code", + "Required": false, + "QualifierRef": "Test Norm Type Code" + }, + { + "Id": "1157", + "Desc": "Test Norming Period Code", + "Required": false, + "QualifierRef": "Test Norming Period Code" + }, + { + "Id": "819", + "Desc": "Language Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1159", + "Desc": "Test Score Interpretation Code", + "Required": false, + "QualifierRef": "Test Score Interpretation Code" + }, + { + "Id": "1558", + "Desc": "Academic Summary Source Code", + "Required": false, + "QualifierRef": "Academic Summary Source Code" + } + ] + }, + "TSU": { + "Elements": [ + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": true, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "623", + "Desc": "Time Code", + "Required": false, + "QualifierRef": "Time Code" + } + ] + }, + "TUD": { + "Elements": [ + { + "Id": "705", + "Desc": "Trade Union Code", + "Required": true, + "QualifierRef": "Trade Union Code" + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "TXI": { + "Elements": [ + { + "Id": "963", + "Desc": "Tax Type Code", + "Required": true, + "QualifierRef": "Tax Type Code" + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "955", + "Desc": "Tax Jurisdiction Code Qualifier", + "Required": false, + "QualifierRef": "Tax Jurisdiction Code Qualifier" + }, + { + "Id": "956", + "Desc": "Tax Jurisdiction Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "441", + "Desc": "Tax Exempt Code", + "Required": false, + "QualifierRef": "Tax Exempt Code" + }, + { + "Id": "662", + "Desc": "Relationship Code", + "Required": false, + "QualifierRef": "Relationship Code" + }, + { + "Id": "828", + "Desc": "Dollar Basis For Percent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "TXN": { + "Elements": [ + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "455", + "Desc": "Responsible Agency Code", + "Required": false, + "QualifierRef": "Responsible Agency Code" + }, + { + "Id": "143", + "Desc": "Transaction Set Identifier Code", + "Required": false, + "QualifierRef": "Transaction Set Identifier Code" + }, + { + "Id": "480", + "Desc": "Version / Release / Industry Identifier Code", + "Required": false, + "QualifierRef": "Version / Release / Industry Identifier Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": true, + "QualifierRef": "Action Code" + }, + { + "Id": "124", + "Desc": "Application Receiver's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "142", + "Desc": "Application Sender's Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "C053", + "Desc": "Standards Information", + "Components": [ + { + "Id": "922", + "Desc": "Electronic Form Standards Type Code", + "Required": true, + "QualifierRef": "Electronic Form Standards Type Code" + }, + { + "Id": "1707", + "Desc": "Electronic Form Standards Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1705", + "Desc": "Implementation Convention Reference", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "799", + "Desc": "Version Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "796", + "Desc": "Revision Value", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + } + ] + }, + "TXP": { + "Elements": [ + { + "Id": "325", + "Desc": "Tax Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "1049", + "Desc": "Tax Payment Type Code", + "DataType": "ID", + "Required": true, + "MinLength": 1, + "MaxLength": 5 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "817", + "Desc": "Tax Information Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1051", + "Desc": "Tax Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1050", + "Desc": "Taxpayer Verification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + } + ] + }, + "UCS": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "349", + "Desc": "Item Description Type Code", + "Required": false, + "QualifierRef": "Item Description Type Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + } + ] + }, + "UDA": { + "Elements": [ + { + "Id": "1123", + "Desc": "Offer Basis Code", + "Required": true, + "QualifierRef": "Offer Basis Code" + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "673", + "Desc": "Quantity Qualifier", + "Required": false, + "QualifierRef": "Quantity Qualifier" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "UIT": { + "Elements": [ + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "212", + "Desc": "Unit Price", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 17 + }, + { + "Id": "639", + "Desc": "Basis of Unit Price Code", + "Required": false, + "QualifierRef": "Basis of Unit Price Code" + } + ] + }, + "UQS": { + "Elements": [ + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "USD": { + "Elements": [ + { + "Id": "662", + "Desc": "Relationship Code", + "Required": true, + "QualifierRef": "Relationship Code" + }, + { + "Id": "350", + "Desc": "Assigned Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "C001", + "Desc": "Composite Unit of Measure", + "Count": 2, + "Components": [ + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "1018", + "Desc": "Exponent", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "740", + "Desc": "Range Minimum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + }, + { + "Id": "741", + "Desc": "Range Maximum", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 20 + } + ] + }, + "USI": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "211", + "Desc": "Packaging Form Code", + "Required": true, + "QualifierRef": "Packaging Form Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + } + ] + }, + "UWI": { + "Elements": [ + { + "Id": "1627", + "Desc": "Underwriting Method Code", + "Required": true, + "QualifierRef": "Underwriting Method Code" + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "611", + "Desc": "Disposition Status Code", + "Required": false, + "QualifierRef": "Disposition Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "VAD": { + "Elements": [ + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "76", + "Desc": "Invoice Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "118", + "Desc": "Rate", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "838", + "Desc": "Dealer Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 9 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "647", + "Desc": "Application Error Condition Code", + "Required": false, + "QualifierRef": "Application Error Condition Code" + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false } + ] + }, + "VAR": { + "Elements": [ + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": true, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + }, + { + "Id": "608", + "Desc": "Credit File Variation Code", + "Required": false, + "QualifierRef": "Credit File Variation Code" + } + ] + }, + "VAT": { + "Elements": [ + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "522", + "Desc": "Amount Qualifier Code", + "Required": false, + "QualifierRef": "Amount Qualifier Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "750", + "Desc": "Product/Process Characteristic Code", + "Required": false, + "QualifierRef": "Product/Process Characteristic Code" + }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "822", + "Desc": "Source Subqualifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "352", + "Desc": "Description", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "752", + "Desc": "Surface/Layer/Position Code", + "Required": false, + "QualifierRef": "Surface/Layer/Position Code" + } + ] + }, + "VC1": { + "Elements": [ + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1110", + "Desc": "Vehicle Dimension", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "100", + "Desc": "Currency Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "90", + "Desc": "Measurement Unit Qualifier", + "Required": false, + "QualifierRef": "Measurement Unit Qualifier" + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "184", + "Desc": "Volume Unit Qualifier", + "Required": false, + "QualifierRef": "Volume Unit Qualifier" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + } + ] + }, + "VDI": { + "Elements": [ + { + "Id": "1136", + "Desc": "Code Category", + "Required": false, + "QualifierRef": "Code Category" + }, + { + "Id": "C046", + "Desc": "Composite Qualifier Identifier", + "Components": [ + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": true, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + }, + { + "Id": "122", + "Desc": "Rate/Value Qualifier", + "Required": false, + "QualifierRef": "Rate/Value Qualifier" + } + ] + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "782", + "Desc": "Monetary Amount", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 18 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1470", + "Desc": "Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "344", + "Desc": "Unit of Time Period or Interval Code", + "Required": false, + "QualifierRef": "Unit of Time Period or Interval Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "649", + "Desc": "Multiplier", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "1072", + "Desc": "Rounding System Code", + "Required": false, + "QualifierRef": "Rounding System Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + }, + { + "Id": "1085", + "Desc": "Loan Payment Type Code", + "Required": false, + "QualifierRef": "Loan Payment Type Code" + } + ] + }, + "VEH": { + "Elements": [ + { + "Id": "554", + "Desc": "Assigned Number", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "539", + "Desc": "Vehicle Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { "Id": "1095", "Desc": "Year", "DataType": "N", "Required": false }, + { + "Id": "559", + "Desc": "Agency Qualifier Code", + "Required": false, + "QualifierRef": "Agency Qualifier Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "82", + "Desc": "Length", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": false, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "128", + "Desc": "Reference Identification Qualifier", + "Required": false, + "QualifierRef": "Reference Identification Qualifier" + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + } + ] + }, + "VID": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "567", + "Desc": "Equipment Length", + "DataType": "N", + "Required": false, + "MinLength": 4, + "MaxLength": 5 + }, + { + "Id": "65", + "Desc": "Height", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "189", + "Desc": "Width", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "24", + "Desc": "Equipment Type Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "322", + "Desc": "Load/Empty Status Code", + "Required": false, + "QualifierRef": "Load/Empty Status Code" + }, + { + "Id": "56", + "Desc": "Type of Service Code", + "Required": false, + "QualifierRef": "Type of Service Code" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "156", + "Desc": "State or Province Code", + "DataType": "ID", + "Required": false + }, + { + "Id": "26", + "Desc": "Country Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 3 + }, + { + "Id": "127", + "Desc": "Reference Identification", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "1715", + "Desc": "Country Subdivision Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "512", + "Desc": "Import/Export Code", + "Required": false, + "QualifierRef": "Import/Export Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + }, + "VRC": { + "Elements": [ + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "1426", + "Desc": "Recovery Condition Code", + "Required": false, + "QualifierRef": "Recovery Condition Code" + }, + { + "Id": "1425", + "Desc": "Recovery Classification Code", + "Required": false, + "QualifierRef": "Recovery Classification Code" + } + ] + }, + "W01": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "286", + "Desc": "Product/Service Condition Code", + "Required": false, + "QualifierRef": "Product/Service Condition Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "560", + "Desc": "Special Services Code", + "Required": false, + "QualifierRef": "Special Services Code" + } + ] + }, + "W03": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "80", + "Desc": "Lading Quantity", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W04": { + "Elements": [ + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "59", + "Desc": "Freight Class Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 5 + }, + { + "Id": "121", + "Desc": "Rate Class Code", + "Required": false, + "QualifierRef": "Rate Class Code" + }, + { + "Id": "23", + "Desc": "Commodity Code Qualifier", + "Required": false, + "QualifierRef": "Commodity Code Qualifier" + }, + { + "Id": "22", + "Desc": "Commodity Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "416", + "Desc": "Pallet Block and Tiers", + "DataType": "N", + "Required": false + }, + { + "Id": "844", + "Desc": "Inbound Condition Hold Code", + "Required": false, + "QualifierRef": "Inbound Condition Hold Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W05": { + "Elements": [ + { + "Id": "473", + "Desc": "Order Status Code", + "Required": true, + "QualifierRef": "Order Status Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + }, + { + "Id": "92", + "Desc": "Purchase Order Type Code", + "Required": false, + "QualifierRef": "Purchase Order Type Code" + } + ] + }, + "W06": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "531", + "Desc": "Agent Shipment ID Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "891", + "Desc": "Shipping Date Change Reason Code", + "Required": false, + "QualifierRef": "Shipping Date Change Reason Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W07": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier Code", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W08": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "407", + "Desc": "Seal Status Code", + "Required": false, + "QualifierRef": "Seal Status Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + } + ] + }, + "W09": { + "Elements": [ + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": true, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "3", + "Desc": "Free-form Message", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1122", + "Desc": "Vent Setting Code", + "Required": false, + "QualifierRef": "Vent Setting Code" + }, + { + "Id": "488", + "Desc": "Percent, Integer Format", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W10": { + "Elements": [ + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "406", + "Desc": "Quantity of Pallets Shipped", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 3 + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "225", + "Desc": "Seal Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 15 + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W12": { + "Elements": [ + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": true, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "382", + "Desc": "Number of Units Shipped", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "383", + "Desc": "Quantity Difference", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "892", + "Desc": "Line Item Change Reason Code", + "Required": false, + "QualifierRef": "Line Item Change Reason Code" + }, + { + "Id": "893", + "Desc": "Warehouse Detail Adjustment Identifier Code", + "Required": false, + "QualifierRef": "Warehouse Detail Adjustment Identifier Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W13": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "412", + "Desc": "Receiving Condition Code", + "Required": true, + "QualifierRef": "Receiving Condition Code" + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "853", + "Desc": "Damage Reason Code", + "Required": false, + "QualifierRef": "Damage Reason Code" + } + ] + }, + "W14": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "W15": { + "Elements": [ + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "31", + "Desc": "Adjustment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "353", + "Desc": "Transaction Set Purpose Code", + "Required": false, + "QualifierRef": "Transaction Set Purpose Code" + }, + { + "Id": "640", + "Desc": "Transaction Type Code", + "Required": false, + "QualifierRef": "Transaction Type Code" + }, + { + "Id": "306", + "Desc": "Action Code", + "Required": false, + "QualifierRef": "Action Code" + } + ] + }, + "W17": { + "Elements": [ + { + "Id": "514", + "Desc": "Reporting Code", + "Required": true, + "QualifierRef": "Reporting Code" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": true }, + { + "Id": "394", + "Desc": "Warehouse Receipt Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "285", + "Desc": "Depositor Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "176", + "Desc": "Time Qualifier", + "Required": false, + "QualifierRef": "Time Qualifier" + }, + { + "Id": "337", + "Desc": "Time", + "DataType": "TM", + "Required": false, + "MinLength": 4, + "MaxLength": 8 + }, + { + "Id": "474", + "Desc": "Master Reference (Link) Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "472", + "Desc": "Link Sequence Number", + "DataType": "N", + "Required": false + } + ] + }, + "W18": { + "Elements": [ + { + "Id": "456", + "Desc": "Temperature Probe Location Code", + "Required": true, + "QualifierRef": "Temperature Probe Location Code" + }, + { + "Id": "408", + "Desc": "Temperature", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + } + ] + }, + "W19": { + "Elements": [ + { + "Id": "181", + "Desc": "Quantity or Status Adjustment Reason Code", + "Required": true, + "QualifierRef": "Quantity or Status Adjustment Reason Code" + }, + { + "Id": "477", + "Desc": "Credit/Debit Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": true, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "438", + "Desc": "U.P.C. Case Code", + "DataType": "AN", + "Required": false + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + }, + { + "Id": "451", + "Desc": "Warehouse Lot Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 12 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "529", + "Desc": "Inventory Transaction Type Code", + "Required": false, + "QualifierRef": "Inventory Transaction Type Code" + }, + { + "Id": "235", + "Desc": "Product/Service ID Qualifier", + "Required": false, + "QualifierRef": "Product/Service ID Qualifier" + }, + { + "Id": "234", + "Desc": "Product/Service ID", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 80 + } + ] + }, + "W20": { + "Elements": [ + { + "Id": "356", + "Desc": "Pack", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 6 + }, + { + "Id": "357", + "Desc": "Size", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "395", + "Desc": "Unit Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "397", + "Desc": "Color", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "W27": { + "Elements": [ + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": false, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "40", + "Desc": "Equipment Description Code", + "Required": false, + "QualifierRef": "Equipment Description Code" + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "368", + "Desc": "Shipment/Order Status Code", + "Required": false, + "QualifierRef": "Shipment/Order Status Code" + }, + { + "Id": "152", + "Desc": "Special Handling Code", + "Required": false, + "QualifierRef": "Special Handling Code" + }, + { + "Id": "890", + "Desc": "Carrier/Route Change Reason Code", + "Required": false, + "QualifierRef": "Carrier/Route Change Reason Code" + } + ] + }, + "W28": { + "Elements": [ + { + "Id": "604", + "Desc": "Consolidation Code", + "Required": true, + "QualifierRef": "Consolidation Code" + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "187", + "Desc": "Weight Qualifier", + "Required": false, + "QualifierRef": "Weight Qualifier" + }, + { + "Id": "188", + "Desc": "Weight Unit Code", + "Required": false, + "QualifierRef": "Weight Unit Code" + }, + { + "Id": "466", + "Desc": "Total Stop-offs", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 2 + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": false, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "W66": { + "Elements": [ + { + "Id": "146", + "Desc": "Shipment Method of Payment Code", + "Required": true, + "QualifierRef": "Shipment Method of Payment Code" + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "399", + "Desc": "Pallet Exchange Code", + "Required": false, + "QualifierRef": "Pallet Exchange Code" + }, + { + "Id": "400", + "Desc": "Unit Load Option Code", + "Required": false, + "QualifierRef": "Unit Load Option Code" + }, + { + "Id": "387", + "Desc": "Routing", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "433", + "Desc": "F.O.B. Point Code", + "Required": false, + "QualifierRef": "F.O.B. Point Code" + }, + { + "Id": "434", + "Desc": "F.O.B. Point", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "625", + "Desc": "COD Method of Payment Code", + "Required": false, + "QualifierRef": "COD Method of Payment Code" + }, + { + "Id": "610", + "Desc": "Amount", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + } + ] + }, + "W76": { + "Elements": [ + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "81", + "Desc": "Weight", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "183", + "Desc": "Volume", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "355", + "Desc": "Unit or Basis for Measurement Code", + "Required": false, + "QualifierRef": "Unit or Basis for Measurement Code" + }, + { + "Id": "398", + "Desc": "Order Sizing Factor", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "WLD": { + "Elements": [ + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + }, + { + "Id": "1142", + "Desc": "Academic Grade or Course Level Code", + "Required": false, + "QualifierRef": "Academic Grade or Course Level Code" + }, + { + "Id": "1131", + "Desc": "Level of Individual, Test, or Course Code", + "Required": false, + "Repeat": 10, + "QualifierRef": "Level of Individual, Test, or Course Code" + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "1430", + "Desc": "Day Rotation", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 7 + }, + { + "Id": "609", + "Desc": "Count", + "DataType": "N", + "Required": false, + "Repeat": 5, + "MinLength": 1, + "MaxLength": 9 + }, + { + "Id": "93", + "Desc": "Name", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 60 + }, + { + "Id": "1132", + "Desc": "Instructional Setting Code", + "Required": false, + "QualifierRef": "Instructional Setting Code" + }, + { + "Id": "954", + "Desc": "Percentage as Decimal", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 10 + } + ] + }, + "X01": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "309", + "Desc": "Location Qualifier", + "Required": true, + "QualifierRef": "Location Qualifier" + }, + { + "Id": "310", + "Desc": "Location Identifier", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "897", + "Desc": "Vessel Code Qualifier", + "Required": false, + "QualifierRef": "Vessel Code Qualifier" + }, + { + "Id": "597", + "Desc": "Vessel Code", + "DataType": "ID", + "Required": false, + "MinLength": 1, + "MaxLength": 8 + }, + { + "Id": "182", + "Desc": "Vessel Name", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 28 + }, + { + "Id": "55", + "Desc": "Flight/Voyage Number", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 30 + }, + { + "Id": "374", + "Desc": "Date/Time Qualifier", + "Required": false, + "QualifierRef": "Date/Time Qualifier" + }, + { "Id": "373", "Desc": "Date", "DataType": "DT", "Required": false }, + { + "Id": "380", + "Desc": "Quantity", + "DataType": "R", + "Required": false, + "MinLength": 1, + "MaxLength": 15 + } + ] + }, + "X02": { + "Elements": [ + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": false, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "598", + "Desc": "Bill of Lading/Waybill Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 50 + } + ] + }, + "XPO": { + "Elements": [ + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "324", + "Desc": "Purchase Order Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 22 + }, + { + "Id": "66", + "Desc": "Identification Code Qualifier", + "Required": false, + "QualifierRef": "Identification Code Qualifier" + }, + { + "Id": "67", + "Desc": "Identification Code", + "DataType": "AN", + "Required": false, + "MinLength": 2, + "MaxLength": 80 + } + ] + }, + "YNQ": { + "Elements": [ + { + "Id": "1321", + "Desc": "Condition Indicator Code", + "Required": false, + "QualifierRef": "Condition Indicator Code" + }, + { + "Id": "1073", + "Desc": "Yes/No Condition or Response Code", + "Required": true, + "QualifierRef": "Yes/No Condition or Response Code" + }, + { + "Id": "1250", + "Desc": "Date Time Period Format Qualifier", + "Required": false, + "QualifierRef": "Date Time Period Format Qualifier" + }, + { + "Id": "1251", + "Desc": "Date Time Period", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 35 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + }, + { + "Id": "1270", + "Desc": "Code List Qualifier Code", + "Required": false, + "QualifierRef": "Code List Qualifier Code" + }, + { + "Id": "1271", + "Desc": "Industry Code", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "933", + "Desc": "Free-form Message Text", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 264 + } + ] + }, + "ZC1": { + "Elements": [ + { + "Id": "145", + "Desc": "Shipment Identification Number", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 30 + }, + { + "Id": "206", + "Desc": "Equipment Initial", + "DataType": "AN", + "Required": false, + "MinLength": 1, + "MaxLength": 4 + }, + { + "Id": "207", + "Desc": "Equipment Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 15 + }, + { + "Id": "244", + "Desc": "Transaction Reference Number", + "DataType": "AN", + "Required": true, + "MinLength": 1, + "MaxLength": 50 + }, + { + "Id": "243", + "Desc": "Transaction Reference Date", + "DataType": "DT", + "Required": true + }, + { + "Id": "202", + "Desc": "Correction Indicator Code", + "Required": true, + "QualifierRef": "Correction Indicator Code" + }, + { + "Id": "140", + "Desc": "Standard Carrier Alpha Code", + "DataType": "ID", + "Required": true, + "MinLength": 2, + "MaxLength": 4 + }, + { + "Id": "91", + "Desc": "Transportation Method/Type Code", + "Required": true, + "QualifierRef": "Transportation Method/Type Code" + }, + { + "Id": "761", + "Desc": "Equipment Number Check Digit", + "DataType": "N", + "Required": false + } + ] + } + } +} diff --git a/protocol/00603/X12_00603.ts b/protocol/00603/X12_00603.ts new file mode 100644 index 0000000..f8b8920 --- /dev/null +++ b/protocol/00603/X12_00603.ts @@ -0,0 +1,111143 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + Qualifiers: { + "Authorization Information Qualifier": { + "00": + "No Authorization Information Present (No Meaningful Information in I02)", + "01": "UCS Communications ID", + "02": "EDX Communications ID", + "03": "Additional Data Identification", + "04": "Rail Communications ID", + "05": "Department of Defense (DoD) Communication Identifier", + "06": "United States Federal Government Communication Identifier", + "07": "Truck Communications ID", + "08": "Ocean Communications ID", + }, + "Security Information Qualifier": { + "00": + "No Security Information Present (No Meaningful Information in I04)", + "01": "Password", + }, + "Interchange ID Qualifier": { + "10": "Department of Defense (DoD) Activity Address Code", + "11": "DEA (Drug Enforcement Administration)", + "12": "Phone (Telephone Companies)", + "13": + "UCS Code (The UCS Code is a Code Used for UCS Transmissions; it includes the Area Code and Telephone Number of a Modem; it Does Not Include Punctuation, Blanks or Access Code)", + "14": "Duns Plus Suffix", + "15": "Petroleum Accountants Society of Canada Company Code", + "16": "Duns Number With 4-Character Suffix", + "17": + "American Bankers Association (ABA) Transit Routing Number (Including Check Digit, 9 Digit)", + "18": + "Association of American Railroads (AAR) Standard Distribution Code", + "19": + "EDI Council of Australia (EDICA) Communications ID Number (COMM ID)", + "20": "Health Industry Number (HIN)", + "21": "Integrated Postsecondary Education Data System, or (IPEDS)", + "22": "Federal Interagency Commission on Education, or FICE", + "23": + "National Center for Education Statistics Common Core of Data 12-Digit Number for Pre-K-Grade 12 Institutes, or NCES", + "24": + "The College Board's Admission Testing Program 4-Digit Code of Postsecondary Institutes, or ATP", + "25": "ACT, Inc. 4-Digit Code of Postsecondary Institutions.", + "26": "Statistics of Canada List of Postsecondary Institutions", + "27": + "Carrier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "28": + "Fiscal Intermediary Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "29": + "Medicare Provider and Supplier Identification Number as assigned by Centers for Medicare & Medicaid Services (CMS)", + "30": "U.S. Federal Tax Identification Number", + "31": + "Jurisdiction Identification Number Plus 4 as assigned by the International Association of Industrial Accident Boards and Commissions (IAIABC)", + "32": "U.S. Federal Employer Identification Number (FEIN)", + "33": + "National Association of Insurance Commissioners Company Code (NAIC)", + "34": + "Medicaid Provider and Supplier Identification Number as assigned by individual State Medicaid Agencies in conjunction with Centers for Medicare & Medicaid Services (CMS)", + "35": + "Statistics Canada Canadian College Student Information System Institution Codes", + "36": + "Statistics Canada University Student Information System Institution Codes", + "37": "Society of Property Information Compilers and Analysts", + "38": + "The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions", + "01": "Duns (Dun & Bradstreet)", + "02": "SCAC (Standard Carrier Alpha Code)", + "03": "FMC (Federal Maritime Commission)", + "04": "IATA (International Air Transport Association)", + "07": "Global Location Number (GLN)", + "08": "UCC EDI Communications ID (Comm ID)", + "09": "X.121 (CCITT)", + AM: + "Association Mexicana del Codigo de Producto (AMECOP) Communication ID", + NR: "National Retail Merchants Association (NRMA) - Assigned", + SA: + "User Identification Number as assigned by the Safety and Fitness Electronic Records (SAFER) System", + SN: "Standard Address Number", + ZZ: "Mutually Defined", + }, + "Interchange Control Version Number Code": { + "00200": "ASC X12 Standards Issued by ANSI in 1987", + "00201": + "Draft Standards for Trial Use Approved by ASC X12 Through August 1988", + "00204": + "Draft Standards for Trial Use Approved by ASC X12 Through May 1989", + "00300": "ASC X12 Standards Issued by ANSI in 1992", + "00301": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1990", + "00302": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1991", + "00303": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board Through October 1992", + "00304": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "00305": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "00306": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "00307": + "Draft Standards for Trial Use Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "00400": "ASC X12 Standards Issued by ANSI in 1997", + "00401": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "00402": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "00403": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "00404": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "00405": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "00406": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "00500": "ASC X12 Standards Issued by ANSI in 2003", + "00501": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "00502": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "00503": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "00504": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "00505": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "00600": "ASC X12 Standards Issued by ANSI in 2008", + "00601": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "00602": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "00603": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "00604": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "00605": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Acknowledgment Requested Code": { + "0": "No Interchange Acknowledgment Requested", + "1": "Interchange Acknowledgment Requested (TA1)", + "2": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors"', + "3": + 'Interchange Acknowledgment Requested only when Interchange is "Rejected Because Of Errors" or "Accepted but Errors are Noted"', + }, + "Interchange Usage Indicator Code": { + I: "Information", + P: "Production Data", + T: "Test Data", + }, + "Functional Identifier Code": { + AA: "Account Analysis (822)", + AB: "Logistics Service Request (219)", + AC: "Associated Data (102)", + AD: "Individual Life, Annuity and Disability Application (267)", + AE: "Premium Audit Request and Return (187)", + AF: "Application for Admission to Educational Institutions (189)", + AG: "Application Advice (824)", + AH: "Logistics Service Response (220)", + AI: "Automotive Inspection Detail (928)", + AK: "Student Educational Record (Transcript) Acknowledgment (131)", + AL: "Set Cancellation (998)", + AM: "Item Information Request (893)", + AN: "Return Merchandise Authorization and Notification (180)", + AO: "Income or Asset Offset (521)", + AP: "Abandoned Property Filings (103)", + AQ: "Customs Manifest (309)", + AR: "Warehouse Stock Transfer Shipment Advice (943)", + AS: "Transportation Appointment Schedule Information (163)", + AT: "Animal Toxicological Data (249)", + AU: "Customs Status Information (350)", + AV: "Customs Carrier General Order Status (352)", + AW: "Warehouse Inventory Adjustment Advice (947)", + AX: "Customs Events Advisory Details (353)", + AY: "Customs Automated Manifest Archive Status (354)", + AZ: "Customs Acceptance/Rejection (355)", + BA: "Customs Permit to Transfer Request (356)", + BB: "Customs In-Bond Information (357)", + BC: "Business Credit Report (155)", + BD: "Customs Consist Information (358)", + BE: "Benefit Enrollment and Maintenance (834)", + BF: "Business Entity Filings (105)", + BG: "Customs Customer Profile Management (359)", + BL: "Motor Carrier Bill of Lading (211)", + BS: "Shipment and Billing Notice (857)", + CA: + "Purchase Order Change Acknowledgment/Request - Seller Initiated (865)", + CB: "Unemployment Insurance Tax Claim or Charge Information (153)", + CC: "Clauses and Provisions (504)", + CD: "Credit/Debit Adjustment (812)", + CE: "Cartage Work Assignment (222)", + CF: "Corporate Financial Adjustment Information (844 and 849)", + CH: "Car Handling Information (420)", + CI: "Consolidated Service Invoice/Statement (811)", + CJ: "Manufacturer Coupon Family Code Structure (877)", + CK: "Manufacturer Coupon Redemption Detail (881)", + CL: "Election Campaign and Lobbyist Reporting (113)", + CM: "Component Parts Content (871)", + CN: "Coupon Notification (887)", + CO: "Cooperative Advertising Agreements (290)", + CP: "Electronic Proposal Information (251, 805)", + CQ: "Commodity Movement Services Response (874)", + CR: "Rail Carhire Settlements (414)", + CS: "Cryptographic Service Message (815)", + CT: "Application Control Totals (831)", + CU: "Commodity Movement Services (873)", + CV: + "Commercial Vehicle Safety and Credentials Information Exchange (285)", + CW: "Educational Institution Record (133)", + D3: "Contract Completion Status (567)", + D4: "Contract Abstract (561, 890)", + D5: "Contract Payment Management Report (568)", + DA: "Debit Authorization (828)", + DD: "Shipment Delivery Discrepancy Information (854)", + DF: "Market Development Fund Allocation (883)", + DI: "Dealer Information (128)", + DM: "Equipment Order (422)", + DS: "Data Status Tracking (242)", + DX: "Direct Exchange Delivery and Return Information (894, 895)", + EC: "Educational Course Inventory (188)", + ED: "Student Educational Record (Transcript) (130)", + EI: "Railroad Equipment Inquiry or Advice (456)", + EN: "Equipment Inspection (228)", + EO: "Transportation Equipment Registration (603)", + EP: "Environmental Compliance Reporting (179)", + ER: "Revenue Receipts Statement (170)", + ES: "Notice of Employment Status (540)", + EV: "Railroad Event Report (451)", + EX: "Excavation Communication (620)", + FA: + "Functional or Implementation Acknowledgment Transaction Sets (997, 999)", + FB: "Freight Invoice (859)", + FC: "Court and Law Enforcement Information (175, 176)", + FG: "Motor Carrier Loading and Route Guide (217)", + FR: "Financial Reporting (821, 827)", + FT: "File Transfer (996)", + GC: "Damage Claim Transaction Sets (920, 924, 925, 926)", + GE: "General Request, Response or Confirmation (814)", + GF: "Response to a Load Tender (990)", + GL: "Intermodal Group Loading Plan (715)", + GP: "Grocery Products Invoice (880)", + GR: "Statistical Government Information (152)", + GT: "Grant or Assistance Application (194)", + HB: "Eligibility, Coverage or Benefit Information (271)", + HC: "Health Care Claim (837)", + HI: "Health Care Services Review Information (278)", + HN: "Health Care Information Status Notification (277)", + HP: "Health Care Claim Payment/Advice (835)", + HR: "Health Care Claim Status Request (276)", + HS: "Eligibility, Coverage or Benefit Inquiry (270)", + HU: "Human Resource Information (132)", + HV: "Health Care Benefit Coordination Verification (269)", + IA: "Air Freight Details and Invoice (110, 980)", + IB: "Inventory Inquiry/Advice (846)", + IC: "Rail Advance Interchange Consist (418)", + ID: "Insurance/Annuity Application Status (273)", + IE: "Insurance Producer Administration (252)", + IF: "Individual Insurance Policy and Client Information (111)", + IG: "Direct Store Delivery Summary Information (882)", + IH: "Commercial Vehicle Safety Reports (284)", + IJ: "Report of Injury, Illness or Incident (148)", + IM: "Motor Carrier Freight Details and Invoice (210, 980)", + IN: "Invoice Information (810)", + IO: "Ocean Shipment Billing Details (310, 312, 980)", + IR: "Rail Carrier Freight Details and Invoice (410, 980)", + IS: "Estimated Time of Arrival and Car Scheduling (421)", + JB: "Joint Interest Billing and Operating Expense Statement (819)", + KM: "Commercial Vehicle Credentials (286)", + LA: "Federal Communications Commission (FCC) License Application (195)", + LB: "Lockbox (823)", + LI: "Locomotive Information (436)", + LN: "Property and Casualty Loss Notification (272)", + LR: "Logistics Reassignment (536)", + LS: "Asset Schedule (851)", + LT: "Student Loan Transfer and Status Verification (144)", + MA: "Motor Carrier Summary Freight Bill Manifest (224)", + MC: "Request for Motor Carrier Rate Proposal (107)", + MD: "Department of Defense Inventory Management (527)", + ME: "Mortgage Origination (198, 200, 201, 245, 261, 262, 263, 833, 872)", + MF: "Market Development Fund Settlement (884)", + MG: "Mortgage Servicing Transaction Sets (203, 206, 259, 260, 264, 266)", + MH: "Motor Carrier Rate Proposal (106)", + MI: "Motor Carrier Shipment Status Inquiry (213)", + MJ: "Secondary Mortgage Market Loan Delivery (202)", + MK: "Response to a Motor Carrier Rate Proposal (108)", + MM: "Medical Event Reporting (500)", + MN: "Mortgage Note (205)", + MO: "Maintenance Service Order (650)", + MP: "Motion Picture Booking Confirmation (159)", + MQ: "Consolidators Freight Bill and Invoice (223)", + MR: "Multilevel Railcar Load Details (125)", + MS: "Material Safety Data Sheet (848)", + MT: "Electronic Form Structure (868)", + MV: "Material Obligation Validation (517)", + MW: "Rail Waybill Response (427)", + MX: "Material Claim (847)", + MY: "Response to a Cartage Work Assignment (225)", + MZ: "Motor Carrier Package Status (240)", + NC: "Nonconformance Report (842)", + NL: "Name and Address Lists (101)", + NP: "Notice of Power of Attorney (157)", + NR: "Secured Receipt or Acknowledgment (993)", + NT: "Notice of Tax Adjustment or Assessment (149)", + OC: "Cargo Insurance Advice of Shipment (362)", + OG: "Order Group - Grocery (875, 876)", + OR: "Organizational Relationships (816)", + OW: "Warehouse Shipping Order (940)", + PA: "Price Authorization Acknowledgment/Status (845)", + PB: "Railroad Parameter Trace Registration (455)", + PC: "Purchase Order Change Request - Buyer Initiated (860)", + PD: "Product Activity Data (852)", + PE: "Periodic Compensation (256)", + PF: "Annuity Activity (268)", + PG: "Insurance Plan Description (100)", + PH: "Pricing History (503)", + PI: "Patient Information (275)", + PJ: "Project Schedule Reporting (806)", + PK: + "Project Cost Reporting (839) and Contractor Cost Data Reporting (196)", + PL: "Railroad Problem Log Inquiry or Advice (452)", + PN: "Product Source Information (244)", + PO: "Purchase Order (850)", + PQ: "Property Damage Report (112)", + PR: "Purchase Order Acknowledgment (855)", + PS: "Planning Schedule with Release Capability (830)", + PT: "Product Transfer and Resale Report (867)", + PU: "Motor Carrier Shipment Pickup Notification (216)", + PV: "Purchase Order Shipment Management Document (250)", + PW: "Healthcare Provider Information (274)", + PY: "Payment Cancellation Request (829)", + QG: "Product Information (878, 879, 888, 889, 896)", + QM: "Transportation Carrier Shipment Status Message (214)", + QO: "Ocean Shipment Status Information (313, 315)", + RA: "Payment Order/Remittance Advice (820)", + RB: "Railroad Clearance (470)", + RC: "Receiving Advice/Acceptance Certificate (861)", + RD: "Royalty Regulatory Report (185)", + RE: "Warehouse Stock Receipt Advice (944)", + RF: "Request for Routing Instructions (753)", + RG: "Routing Instructions (754)", + RH: "Railroad Reciprocal Switch File (433)", + RI: "Routing and Carrier Instruction (853)", + RJ: "Railroad Mark Register Update Activity (434)", + RK: "Standard Transportation Commodity Code Master (435)", + RL: "Rail Industrial Switch List (423)", + RM: "Railroad Station Master File (431)", + RN: "Requisition Transaction (511)", + RO: "Ocean Booking Information (300, 301, 303)", + RP: "Commission Sales Report (818)", + RQ: "Request for Quotation (840) and Procurement Notices (836)", + RR: "Response to Request For Quotation (843)", + RS: "Order Status Information (869, 870)", + RT: "Report of Test Results (863)", + RU: "Railroad Retirement Activity (429)", + RV: "Railroad Junctions and Interchanges Activity (437)", + RW: "Rail Revenue Waybill (426)", + RX: "Rail Deprescription (432)", + RY: "Request for Student Educational Record (Transcript) (146)", + RZ: + "Response to Request for Student Educational Record (Transcript) (147)", + SA: "Air Shipment Information (104)", + SB: "Rail Carrier Services Settlement (424)", + SC: "Price/Sales Catalog (832)", + SD: "Student Loan Pre-Claims and Claims (191)", + SE: "Shipper's Export Declaration (601)", + SF: "Customs Manifest (309)", + SH: "Ship Notice/Manifest (856)", + SI: "Shipment Information (858)", + SJ: "Transportation Automatic Equipment Identification (160)", + SL: "Student Aid Origination Record (135, 139)", + SM: "Motor Carrier Load Tender (204)", + SN: "Rail Route File Maintenance (475)", + SO: + "Ocean Shipment Information (304, 311, 317, 319, 322, 323, 324, 325, 326, 361)", + SP: "Specifications/Technical Information (841)", + SQ: "Production Sequence (866)", + SR: "Rail Carrier Shipment Information (404, 419)", + SS: "Shipping Schedule (862)", + ST: "Railroad Service Commitment Advice (453)", + SU: "Account Assignment/Inquiry and Service/Status (248)", + SV: "Student Enrollment Verification (190)", + SW: "Warehouse Shipping Advice (945)", + TA: "Electronic Filing of Tax Return Data Acknowledgment (151)", + TB: "Trailer or Container Repair Billing (412)", + TD: "Trading Partner Profile (838)", + TE: "Tax or Fee Exemption Certification (283)", + TF: "Electronic Filing of Tax Return Data (813)", + TI: "Tax Information Exchange (826)", + TJ: "Tax Jurisdiction Sourcing (158)", + TM: "Motor Carrier Delivery Trailer Manifest (212)", + TN: "Tax Rate Notification (150)", + TO: "Real Estate Title Services (197, 199, 265, 485, 486)", + TP: + "Rail Rate Transactions (460, 463, 466, 468, 485, 486, 490, 492, 494)", + TR: "Train Sheet (161)", + TT: "Educational Testing and Prospect Request and Report (138)", + TU: "Trailer Usage Report (227)", + TX: "Text Message (864)", + UA: "Retail Account Characteristics (885)", + UB: "Customer Call Reporting (886)", + UC: "Secured Interest Filing (154)", + UD: "Deduction Research Report (891)", + UI: "Underwriting Information Services (255)", + UP: "Motor Carrier Pickup Manifest (215)", + UW: "Insurance Underwriting Requirements Reporting (186)", + VA: "Vehicle Application Advice (126)", + VB: "Vehicle Baying Order (127)", + VC: "Vehicle Shipping Order (120)", + VD: "Vehicle Damage (124)", + VE: "Vessel Content Details (109)", + VH: "Vehicle Carrier Rate Update (129)", + VI: "Voter Registration Information (280)", + VS: "Vehicle Service (121)", + WA: "Product Service Transaction Sets (140, 141, 142, 143)", + WB: "Rail Carrier Waybill Interchange (417)", + WG: "Vendor Performance Review (501)", + WI: "Wage Determination (288)", + WL: "Well Information (625)", + WR: "Shipment Weights (440)", + WT: "Rail Waybill Request (425)", + }, + "Responsible Agency Code": { + T: "Transportation Data Coordinating Committee (TDCC)", + X: "Accredited Standards Committee X12", + }, + "Version / Release / Industry Identifier Code": { + "001000": "ASC X12 Standards Approved by ANSI in 1983", + "002000": "ASC X12 Standards Approved by ANSI in 1986", + "002001": "Draft Standards Approved by ASC X12 in November 1987", + "002002": "Draft Standards Approved by ASC X12 through February 1988", + "002003": "Draft Standards Approved by ASC X12 through August 1988", + "002031": "Draft Standards Approved by ASC X12 through February 1989", + "002040": "Draft Standards Approved by ASC X12 through May 1989", + "002041": "Draft Standards Approved by ASC X12 through October 1989", + "002042": "Draft Standards Approved by ASC X12 through February 1990", + "003000": "ASC X12 Standards Approved by ANSI in 1992", + "003010": "Draft Standards Approved by ASC X12 through June 1990", + "003011": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1991", + "003012": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1991", + "003020": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1991", + "003021": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1992", + "003022": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1992", + "003030": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1992", + "003031": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1993", + "003032": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1993", + "003040": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1993", + "003041": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1994", + "003042": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1994", + "003050": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1994", + "003051": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1995", + "003052": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1995", + "003060": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1995", + "003061": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1996", + "003062": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1996", + "003070": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1996", + "003071": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through February 1997", + "003072": + "Draft Standards Approved for Publication by ASC X12 Procedures Review Board through June 1997", + "004000": "ASC X12 Standards Approved by ANSI in 1997", + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1998", + "004012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1998", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + "004021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 1999", + "004022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 1999", + "004030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1999", + "004031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2000", + "004032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2000", + "004040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2000", + "004041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2001", + "004042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2001", + "004050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2001", + "004051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2002", + "004052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2002", + "004060": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2002", + "004061": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2003", + "004062": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2003", + "005000": "ASC X12 Standards Approved by ANSI in 2003", + "005010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2003", + "005011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2004", + "005012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2004", + "005020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2004", + "005021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2005", + "005022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2005", + "005030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2005", + "005031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2006", + "005032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2006", + "005040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2006", + "005041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2007", + "005042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2007", + "005050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2007", + "005051": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2008", + "005052": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2008", + "006000": "ASC X12 Standards Approved by ANSI in 2008", + "006010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2008", + "006011": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2009", + "006012": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2009", + "006020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2009", + "006021": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2010", + "006022": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2010", + "006030": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2010", + "006031": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2011", + "006032": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2011", + "006040": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2011", + "006041": + "Standards Approved for Publication by ASC X12 Procedures Review Board through February 2012", + "006042": + "Standards Approved for Publication by ASC X12 Procedures Review Board through June 2012", + "006050": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 2012", + }, + "Transaction Set Identifier Code": { + "100": "Insurance Plan Description", + "101": "Name and Address Lists", + "102": "Associated Data", + "103": "Abandoned Property Filings", + "104": "Air Shipment Information", + "105": "Business Entity Filings", + "106": "Motor Carrier Rate Proposal", + "107": "Request for Motor Carrier Rate Proposal", + "108": "Response to a Motor Carrier Rate Proposal", + "109": "Vessel Content Details", + "110": "Air Freight Details and Invoice", + "111": "Individual Insurance Policy and Client Information", + "112": "Property Damage Report", + "113": "Election Campaign and Lobbyist Reporting", + "120": "Vehicle Shipping Order", + "121": "Vehicle Service", + "124": "Vehicle Damage", + "125": "Multilevel Railcar Load Details", + "126": "Vehicle Application Advice", + "127": "Vehicle Baying Order", + "128": "Dealer Information", + "129": "Vehicle Carrier Rate Update", + "130": "Student Educational Record (Transcript)", + "131": "Student Educational Record (Transcript) Acknowledgment", + "132": "Human Resource Information", + "133": "Educational Institution Record", + "135": "Student Aid Origination Record", + "138": "Educational Testing and Prospect Request and Report", + "139": "Student Loan Guarantee Result", + "140": "Product Registration", + "141": "Product Service Claim Response", + "142": "Product Service Claim", + "143": "Product Service Notification", + "144": "Student Loan Transfer and Status Verification", + "146": "Request for Student Educational Record (Transcript)", + "147": "Response to Request for Student Educational Record (Transcript)", + "148": "Report of Injury, Illness or Incident", + "149": "Notice of Tax Adjustment or Assessment", + "150": "Tax Rate Notification", + "151": "Electronic Filing of Tax Return Data Acknowledgment", + "152": "Statistical Government Information", + "153": "Unemployment Insurance Tax Claim or Charge Information", + "154": "Secured Interest Filing", + "155": "Business Credit Report", + "157": "Notice of Power of Attorney", + "158": "Tax Jurisdiction Sourcing", + "159": "Motion Picture Booking Confirmation", + "160": "Transportation Automatic Equipment Identification", + "161": "Train Sheet", + "163": "Transportation Appointment Schedule Information", + "170": "Revenue Receipts Statement", + "175": "Court and Law Enforcement Notice", + "176": "Court Submission", + "179": "Environmental Compliance Reporting", + "180": "Return Merchandise Authorization and Notification", + "185": "Royalty Regulatory Report", + "186": "Insurance Underwriting Requirements Reporting", + "187": "Premium Audit Request and Return", + "188": "Educational Course Inventory", + "189": "Application for Admission to Educational Institutions", + "190": "Student Enrollment Verification", + "191": "Student Loan Pre-Claims and Claims", + "194": "Grant or Assistance Application", + "195": "Federal Communications Commission (FCC) License Application", + "196": "Contractor Cost Data Reporting", + "197": "Real Estate Title Evidence", + "198": "Loan Verification Information", + "199": "Real Estate Settlement Information", + "200": "Mortgage Credit Report", + "201": "Residential Loan Application", + "202": "Secondary Mortgage Market Loan Delivery", + "203": "Secondary Mortgage Market Investor Report", + "204": "Motor Carrier Load Tender", + "205": "Mortgage Note", + "206": "Real Estate Inspection", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "219": "Logistics Service Request", + "220": "Logistics Service Response", + "222": "Cartage Work Assignment", + "223": "Consolidators Freight Bill and Invoice", + "224": "Motor Carrier Summary Freight Bill Manifest", + "225": "Response to a Cartage Work Assignment", + "227": "Trailer Usage Report", + "228": "Equipment Inspection Report", + "240": "Motor Carrier Package Status", + "242": "Data Status Tracking", + "244": "Product Source Information", + "245": "Real Estate Tax Service Response", + "248": "Account Assignment/Inquiry and Service/Status", + "249": "Animal Toxicological Data", + "250": "Purchase Order Shipment Management Document", + "251": "Pricing Support", + "252": "Insurance Producer Administration", + "255": "Underwriting Information Services", + "256": "Periodic Compensation", + "259": "Residential Mortgage Insurance Explanation of Benefits", + "260": "Application for Mortgage Insurance Benefits", + "261": "Real Estate Information Request", + "262": "Real Estate Information Report", + "263": "Residential Mortgage Insurance Application Response", + "264": "Mortgage Loan Default Status", + "265": "Real Estate Title Insurance Services Order", + "266": "Mortgage or Property Record Change Notification", + "267": "Individual Life, Annuity and Disability Application", + "268": "Annuity Activity", + "269": "Health Care Benefit Coordination Verification", + "270": "Eligibility, Coverage or Benefit Inquiry", + "271": "Eligibility, Coverage or Benefit Information", + "272": "Property and Casualty Loss Notification", + "273": "Insurance/Annuity Application Status", + "274": "Healthcare Provider Information", + "275": "Patient Information", + "276": "Health Care Claim Status Request", + "277": "Health Care Information Status Notification", + "278": "Health Care Services Review Information", + "280": "Voter Registration Information", + "283": "Tax or Fee Exemption Certification", + "284": "Commercial Vehicle Safety Reports", + "285": "Commercial Vehicle Safety and Credentials Information Exchange", + "286": "Commercial Vehicle Credentials", + "288": "Wage Determination", + "290": "Cooperative Advertising Agreements", + "300": "Reservation (Booking Request) (Ocean)", + "301": "Confirmation (Ocean)", + "303": "Booking Cancellation (Ocean)", + "304": "Shipping Instructions", + "309": "Customs Manifest", + "310": "Freight Receipt and Invoice (Ocean)", + "311": "Canada Customs Information", + "312": "Arrival Notice (Ocean)", + "313": "Shipment Status Inquiry (Ocean)", + "315": "Status Details (Ocean)", + "317": "Delivery/Pickup Order", + "319": "Terminal Information", + "322": "Terminal Operations and Intermodal Ramp Activity", + "323": "Vessel Schedule and Itinerary (Ocean)", + "324": "Vessel Stow Plan (Ocean)", + "325": "Consolidation of Goods In Container", + "326": "Consignment Summary List", + "350": "Customs Status Information", + "352": "Customs Carrier General Order Status", + "353": "Customs Events Advisory Details", + "354": "Customs Automated Manifest Archive Status", + "355": "Customs Acceptance/Rejection", + "356": "Customs Permit to Transfer Request", + "357": "Customs In-Bond Information", + "358": "Customs Consist Information", + "359": "Customs Customer Profile Management", + "361": "Carrier Interchange Agreement (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "410": "Rail Carrier Freight Details and Invoice", + "412": "Trailer or Container Repair Billing", + "414": "Rail Carhire Settlements", + "417": "Rail Carrier Waybill Interchange", + "418": "Rail Advance Interchange Consist", + "419": "Advance Car Disposition", + "420": "Car Handling Information", + "421": "Estimated Time of Arrival and Car Scheduling", + "422": "Equipment Order", + "423": "Rail Industrial Switch List", + "424": "Rail Carrier Services Settlement", + "425": "Rail Waybill Request", + "426": "Rail Revenue Waybill", + "429": "Railroad Retirement Activity", + "431": "Railroad Station Master File", + "432": "Rail Deprescription", + "433": "Railroad Reciprocal Switch File", + "434": "Railroad Mark Register Update Activity", + "435": "Standard Transportation Commodity Code Master", + "436": "Locomotive Information", + "437": "Railroad Junctions and Interchanges Activity", + "440": "Shipment Weights", + "451": "Railroad Event Report", + "452": "Railroad Problem Log Inquiry or Advice", + "453": "Railroad Service Commitment Advice", + "455": "Railroad Parameter Trace Registration", + "456": "Railroad Equipment Inquiry or Advice", + "460": "Railroad Price Distribution Request or Response", + "463": "Rail Rate Reply", + "466": "Rate Request", + "468": "Rate Docket Journal Log", + "470": "Railroad Clearance", + "475": "Rail Route File Maintenance", + "485": "Ratemaking Action", + "486": "Rate Docket Expiration", + "490": "Rate Group Definition", + "492": "Miscellaneous Rates", + "494": "Rail Scale Rates", + "500": "Medical Event Reporting", + "501": "Vendor Performance Review", + "503": "Pricing History", + "504": "Clauses and Provisions", + "511": "Requisition", + "517": "Material Obligation Validation", + "521": "Income or Asset Offset", + "527": "Material Due-In and Receipt", + "536": "Logistics Reassignment", + "540": "Notice of Employment Status", + "561": "Contract Abstract", + "567": "Contract Completion Status", + "568": "Contract Payment Management Report", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "620": "Excavation Communication", + "625": "Well Information", + "650": "Maintenance Service Order", + "715": "Intermodal Group Loading Plan", + "753": "Request for Routing Instructions", + "754": "Routing Instructions", + "805": "Contract Pricing Proposal", + "806": "Project Schedule Reporting", + "810": "Invoice", + "811": "Consolidated Service Invoice/Statement", + "812": "Credit/Debit Adjustment", + "813": "Electronic Filing of Tax Return Data", + "814": "General Request, Response or Confirmation", + "815": "Cryptographic Service Message", + "816": "Organizational Relationships", + "818": "Commission Sales Report", + "819": "Joint Interest Billing and Operating Expense Statement", + "820": "Payment Order/Remittance Advice", + "821": "Financial Information Reporting", + "822": "Account Analysis", + "823": "Lockbox", + "824": "Application Advice", + "826": "Tax Information Exchange", + "827": "Financial Return Notice", + "828": "Debit Authorization", + "829": "Payment Cancellation Request", + "830": "Planning Schedule with Release Capability", + "831": "Application Control Totals", + "832": "Price/Sales Catalog", + "833": "Mortgage Credit Report Order", + "834": "Benefit Enrollment and Maintenance", + "835": "Health Care Claim Payment/Advice", + "836": "Procurement Notices", + "837": "Health Care Claim", + "838": "Trading Partner Profile", + "839": "Project Cost Reporting", + "840": "Request for Quotation", + "841": "Specifications/Technical Information", + "842": "Nonconformance Report", + "843": "Response to Request for Quotation", + "844": "Product Transfer Account Adjustment", + "845": "Price Authorization Acknowledgment/Status", + "846": "Inventory Inquiry/Advice", + "847": "Material Claim", + "848": "Material Safety Data Sheet", + "849": "Response to Product Transfer Account Adjustment", + "850": "Purchase Order", + "851": "Asset Schedule", + "852": "Product Activity Data", + "853": "Routing and Carrier Instruction", + "854": "Shipment Delivery Discrepancy Information", + "855": "Purchase Order Acknowledgment", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "859": "Freight Invoice", + "860": "Purchase Order Change Request - Buyer Initiated", + "861": "Receiving Advice/Acceptance Certificate", + "862": "Shipping Schedule", + "863": "Report of Test Results", + "864": "Text Message", + "865": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "866": "Production Sequence", + "867": "Product Transfer and Resale Report", + "868": "Electronic Form Structure", + "869": "Order Status Inquiry", + "870": "Order Status Report", + "871": "Component Parts Content", + "872": "Residential Mortgage Insurance Application", + "873": "Commodity Movement Services", + "874": "Commodity Movement Services Response", + "875": "Grocery Products Purchase Order", + "876": "Grocery Products Purchase Order Change", + "877": "Manufacturer Coupon Family Code Structure", + "878": "Product Authorization/De-authorization", + "879": "Price Information", + "880": "Grocery Products Invoice", + "881": "Manufacturer Coupon Redemption Detail", + "882": "Direct Store Delivery Summary Information", + "883": "Market Development Fund Allocation", + "884": "Market Development Fund Settlement", + "885": "Retail Account Characteristics", + "886": "Customer Call Reporting", + "887": "Coupon Notification", + "888": "Item Maintenance", + "889": "Promotion Announcement", + "890": "Contract & Rebate Management Transaction", + "891": "Deduction Research Report", + "893": "Item Information Request", + "894": "Delivery/Return Base Record", + "895": "Delivery/Return Acknowledgment or Adjustment", + "896": "Product Dimension Maintenance", + "920": "Loss or Damage Claim - General Commodities", + "924": "Loss or Damage Claim - Motor Vehicle", + "925": "Claim Tracer", + "926": "Claim Status Report and Tracer Reply", + "928": "Automotive Inspection Detail", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment", + }, + "Bank Client Code": { + E: "Payee", + R: "Payer", + }, + "Late Reason Code": { + C1: "Coverage Lack of Information", + D1: "Dispute Concerning Coverage", + D2: "Dispute Concerning Compensability in Whole", + D3: "Dispute Concerning Compensability in Part", + D4: "Dispute Concerning Disability in Whole", + D5: "Dispute Concerning Disability in Part", + D6: "Dispute Concerning Impairment", + E1: "Wrongful Determination of No Coverage", + E2: "Error(s) from Employer", + E3: "Error(s) from Employee", + E4: "Error(s) from State", + E5: "Error(s) from Health Care Provider", + E6: + "Error(s) from Other Claim Administrator, Independent Adjuster or Third Party Administrator", + L1: "Late No Excuse", + L2: "Late Notification, Employer", + L3: "Late Notification, Employee", + L4: "Late Notification, State", + L5: "Late Notification, Health Care Provider", + L6: "Late Notification, Assigned Risk", + L7: "Late Investigation", + L8: "Technical Processing Delay or Computer Failure", + L9: "Manual Processing Delay", + LA: "Intermittent Lost Time Prior to First Payment", + LB: "Awaiting Wage Amount Verification", + }, + "Billing Code": { + A: "Temporarily Articulated Load", + B: "Straight Plan", + C: "Average Agreement", + D: "Switch Bill", + E: "Storage", + F: "Detention", + G: "Store in Transit", + H: "For Furtherance of Transit", + J: "Flat Car Composite Billing", + M: "Multiple Shipment Billing", + P: "Paired Trailer Shipment", + Q: "Multi-car Transit", + R: "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + S: "Single Shipment Billing", + T: "Transit Billing", + U: "Unit Train Billing", + V: "Normal Bill of Lading", + W: "Negotiable Bill of Lading", + X: "Straight Consignment Bill of Lading", + Y: "Route Code Bill of Lading", + }, + "Charge Method of Payment Code": { + A: "Prepaid Cash", + B: "Prepaid Credit", + C: "Collect Cash", + D: "Collect Credit", + E: "Collect", + P: "Prepaid", + }, + "Commodity Code Qualifier": { + "0": "National Association of Convenience Stores", + "1": "Global Product Classification Code (GPC)", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "6": "Universal Descriptor Exchange Code (UDEX)", + "7": "International Foodservice Distributors Association (IFDA)", + "8": "Manufacturer Code", + "9": "Contractee Code", + A: "Harmonized Tariff Schedule of the United States Annotated", + B: + "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + C: "Canadian Freight Classification", + D: "Department of Defense Unique Codes", + E: "Coordinated Motor Freight Classification", + F: "National Stock Number", + G: "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + H: "Brussels Nomenclature", + I: "Milstamp AITC or Water Commodity Code", + J: "Harmonized System-Based Schedule B", + K: "Federal Supply Classification", + L: "Last Contained Contents STCC", + M: "Dun & Bradstreet Standard Product and Service Code", + N: "National Motor Freight Classification (NMFC)", + P: "Bulk Petroleum Codes", + Q: "Quota Category", + R: "North American Industrial Classification System (NAICS) Code", + S: "Standard International Trade Classification (SITC)", + T: "Standard Transportation Commodity Code (STCC)", + U: "Uniform Freight Classification (UFC)", + V: "Standard Industrial Classification (SIC) Code", + W: "Department of Defense Commodities and Services Code", + X: "Contractor Code", + Z: "Mutually defined", + }, + "Lading Exception Code": { + "0": "Partial Short, Location Unknown", + A: "All Short", + D: "Damaged", + E: "Entire Shipment Refused", + O: "Overage", + P: "Partial Shipment", + W: "Wrong Product", + }, + "Entitlement Code": { + A: "Agent", + B: "Broker", + C: "Consignee", + D: "Destination Carrier", + E: "Forwarder or Agent", + I: "Issuing Carrier", + S: "Shipper", + Z: "Mutually Defined", + }, + "Equipment Description Code": { + "20": "20 ft. IL Container (Open Top)", + "40": "40 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "4B": "40 ft. IL Container (Closed Top)", + AA: "Air Ride Van", + AC: "Closed Container", + AD: "Flatbed Sliding Tandem", + AF: "Air Freight (Break Bulk)", + AL: "Container, Aluminum", + AP: "Aircraft", + AT: "Closed Container (Controlled Temperature)", + BC: "Covered Barge", + BE: "Bilevel Railcar Fully Open", + BF: "Bilevel Railcar Fully Enclosed", + BG: "Bogie", + BH: "Bilevel Railcar Screened With Roof", + BJ: "Bilevel Railcar Screened, No Roof", + BK: "Container, Bulk", + BO: "Barge Open", + BR: "Barge", + BX: "Boxcar", + CA: "Caboose", + CB: "Chassis, Gooseneck", + CC: "Container resting on a Chassis", + CD: "Container with Bag Hangers", + CG: "Container, Tank (Gas)", + CH: "Chassis", + CI: "Container, Insulated", + CJ: "Container, Insulated/Ventilated", + CK: "Container, Heated/Insulated/Ventilated", + CL: "Container (Closed Top - Length Unspecified)", + CM: "Container, Open-Sided", + CN: "Container", + CP: "Coil Car Open", + CQ: "Container, Tank (Food Grade-Liquid)", + CR: "Coil-Car Covered", + CS: "Container-Low Side Open Top", + CT: "Container-High Side Open Top", + CU: "Container (Open Top - Length Unspecified)", + CV: "Closed Van", + CW: "Container, Tank (Chemicals)", + CX: "Container, Tank", + CZ: "Refrigerated Container", + DD: "Double-Drop Trailer", + DF: "Container with Flush Doors", + DT: "Drop Back Trailer", + DX: "Boxcar, Damage Free Equipped", + ET: "End of Train Device", + FF: "Frozen Food Trailer", + FH: "Flat Bed Trailer with Headboards", + FN: "Flat Bed Trailer with No Headboards", + FP: "Flatcar With Pedestal", + FR: "Flat Bed Trailer - Removable Sides", + FS: "Container with Floor Securing Rings", + FT: "Flat Bed Trailer", + FX: "Boxcar Cushion Under Frame OF", + GS: "Generator Set", + HB: "Container with Hangar Bars", + HC: "Hopper Car (Covered)", + HO: "Hopper Car (Open)", + HP: "Hopper Car (Covered; Pneumatic Discharge)", + HT: "Head of Train Device", + HV: "High Cube Van", + HY: "Hydrant-Cart", + ID: "Idler Car", + IX: "Boxcar (Insulated)", + LO: "Locomotive", + LS: "Half Height Flat Rack", + LU: "Load/unload Device on Equipment", + NC: "Non Containerized Equipment", + NX: "Boxcar (Interior Bulkheads)", + OB: "Ocean Vessel (Break Bulk)", + OT: "Open-top/flatbed trailer", + OV: "Open Top Van", + PL: "Container, Platform", + PM: "Flat Bed Trailer, Pneumatic", + PP: "Power Pack", + PT: "Protected Trailer", + PU: "Pickup Truck", + RA: "Fixed-Rack, Flat-Bed Trailer", + RC: "Refrigerated (Reefer) Car", + RD: "Fixed-Rack, Double Drop Trailer", + RE: "Flat Car (End Bulkheads)", + RF: "Flat Car", + RG: "Gondola Covered", + RI: "Gondola Car (Covered - Interior Bulkheads)", + RO: "Gondola Car (Open)", + RR: "Rail Car", + RS: "Fixed-Rack, Single-Drop Trailer", + RT: "Controlled Temperature Trailer (Reefer)", + SA: "Saddle", + SC: "Service Car", + SD: "Single-Drop Trailer", + SK: "Stack Car", + SL: "Container, Steel", + SR: "STAK-RAK", + SS: "Container with Smooth Sides", + ST: "Removable Side Trailer", + SV: "Van - Special Inside Length, Width or Height Requirements", + TA: "Trailer, Heated/Insulated/Ventilated", + TB: "Trailer, Boat", + TC: "Trailer, Car", + TF: "Trailer, Dry Freight", + TG: "Trailer, Tank (Gas)", + TH: "Truck, Open Top High Side", + TI: "Trailer, Insulated", + TJ: "Trailer, Tank (Chemicals)", + TK: "Trailer, Tank (Food Grade-Liquid)", + TL: "Trailer (not otherwise specified)", + TM: "Trailer, Insulated/Ventilated", + TN: "Tank Car", + TO: "Truck, Open Top", + TP: "Trailer, Pneumatic", + TQ: "Trailer, Electric Heat", + TR: "Tractor", + TT: "Telescoping Trailer", + TU: "Truck, Open Top Low Side", + TV: "Truck, Van", + TW: "Trailer, Refrigerated", + UA: "Trilevel Railcar 20 Feet", + UB: "Trilevel Railcar Screened, Fully Enclosed", + UC: "Trilevel Railcar Screened, With Roof", + UD: "Trilevel Railcar Screened, No Roof", + UE: "Trilevel Railcar Screened, With Doors, No Roof", + UL: "Unit Load Device (ULD)", + UP: "Container, Upgraded", + VA: "Container, Vented", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + VR: "Vessel, Ocean, Rollon-Rolloff", + VS: "Vessel, Ocean, Lash", + VT: "Vessel, Ocean, Containership", + WR: "Container with Wavy or Ripple Sides", + WY: "Railroad Maintenance of Way Car", + }, + "Export Filing Key Code": { + A: "Automatic (Machine Readable)", + M: "Manual (Forms)", + }, + "Export License Control Code": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa", + }, + "Export License Status Code": { + C: "Complete", + P: "Partial", + }, + "Export License Symbol Code": { + "1": + "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": + "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": + "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + G: "General Export License Required", + V: "Validated Export License Required", + CN: "Automated Export System (AES) Ultimate Destination Canada", + DP: "Automated Export System (AES) Diplomatic Pouches", + GS: "Automated Export System (AES) Shipments to U. S. Agencies", + HH: "Automated Export System (AES) Household Shipment", + HR: "Automated Export System (AES) Human Remains", + MS: "Automated Export System (AES) U. S. Military Supplies", + PP: "Automated Export System (AES) Personal Property", + UP: + "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + UR: "Automated Export System (AES) Unreported Low Value Shipment", + }, + "Risk of Loss Code": { + BY: "Risk of Loss in Transit to Destination is Buyer's", + FE: "Risk of Loss in Transit to Freight Equalization Point is Seller's", + IM: "Shared Risk and Investor Markets", + IR: "Investor Risk", + LR: "Lender Risk", + PP: "Risk of Loss in Transit to Pool Point is Seller's", + SE: "Risk of Loss in Transit to Destination is Seller's", + SR: "Shared Risk and Lender Markets", + ZZ: "Mutually Defined", + }, + "Type of Service Code": { + AA: "Airport-to-Airport", + AE: "Automated Export", + AI: "Transport Mode Change", + BB: "Breakbulk", + CS: "Container Station", + CY: "Container Yard", + DA: "Door-to-Airport of Debarkation", + DD: "Door to Door", + DR: "Door to Ramp", + HA: "Haulage", + HH: "House-to-house", + HL: "Headload or Devanning", + HP: "House-to-pier", + LT: "Less than Trailer/Container Load", + MC: "Multi-country Consolidation", + MD: "Mixed Delivery", + NC: "Non-containerized cargo", + PH: "Pier-to-house", + PP: "Pier-to-pier", + RD: "Ramp to Door", + RE: "Ramp to Ramp", + RR: "Roll-on Roll-off", + }, + "Identification Code Qualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": + "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": + "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": + "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": + "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": + "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": + "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": + "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": + "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": + "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + A: "U.S. Customs and Border Protection (CBP) Carrier Identification", + C: "Insured's Changed Unique Identification Number", + D: "Census Schedule D", + E: "Hazard Insurance Policy Number", + F: "Document Custodian Identification Number", + G: "Payee Identification Number", + I: "Secondary Marketing Investor Assigned Number", + J: "Mortgage Electronic Registration System Organization Identifier", + K: "Census Schedule K", + L: "Investor Assigned Identification Number", + M: "Certificate Number", + N: "Insured's Unique Identification Number", + S: "Title Insurance Policy Number", + U: "United Nations Location Code (UNLOCODE) Number", + A1: "Approver ID", + A2: "Military Assistance Program Address Code (MAPAC)", + A3: "Assigned by Third Party", + A4: "Assigned by Clearinghouse", + A5: + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + A6: "Financial Identification Numbering System (FINS) Number", + A7: "Automated Commercial Environment Identification Code (ACEID)", + AA: "Postal Service Code", + AB: "US Environmental Protection Agency (EPA) Identification Number", + AC: "Attachment Control Number", + AD: "Blue Cross Blue Shield Association Plan Code", + AE: "Alberta Energy Resources Conservation Board", + AF: "Rental Location Identifier", + AI: "Automotive Identifier for Canada Border Services Agency", + AL: "Anesthesia License Number", + AP: "Alberta Petroleum Marketing Commission", + AY: "Activity Code", + BC: "British Columbia Ministry of Energy Mines and Petroleum Resources", + BD: "Blue Cross Provider Number", + BE: "Common Language Location Identification (CLLI)", + BF: "Broker Filer ID", + BG: "Badge Number", + BN: "Canada Revenue Agency (CRA) Business Number", + BP: "Benefit Plan", + BS: "Blue Shield Provider Number", + C1: "Insured or Subscriber", + C2: "Health Maintenance Organization (HMO) Provider Number", + C5: "Customer Identification File", + CA: + "Statistics Canada Canadian College Student Information System Course Codes", + CB: + "Statistics Canada Canadian College Student Information System Institution Codes", + CC: + "Statistics Canada University Student Information System Curriculum Codes", + CD: "Contract Division", + CE: "Bureau of the Census Filer Identification Code", + CF: "Canadian Financial Institution Routing Number", + CI: + "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + CL: "Corrected Loan Number", + CM: + "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + CN: + "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + CP: "Canadian Petroleum Association", + CR: "Credit Repository", + CS: + "Statistics Canada University Student Information System University Codes", + CT: "Court Identification Code", + CU: "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + CW: "U.S. Customs and Border Protection (CBP) Assigned Consignee Number", + DG: "United States Department of Education Guarantor Identification Code", + DL: "United States Department of Education Lender Identification Code", + DN: "Dentist License Number", + DO: "Door", + DP: "Data Processing Point", + DR: "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + DS: "United States Department of Education School Identification Code", + EC: "ARI Electronic Commerce Location ID Code", + EH: "Theatre Number", + EI: "Employee Identification Number", + EL: "Elevator", + EP: "U.S. Environmental Protection Agency (EPA)", + EQ: "Insurance Company Assigned Identification Number", + ER: "Mortgagee Assigned Identification Number", + ES: "Automated Export System (AES) Filer Identification Code", + ET: + "Educational Testing Service List of International Postsecondary Institutions", + FA: "Facility Identification", + FB: "Field Code", + FC: "Federal Court Jurisdiction Identifier", + FD: "Federal Court Divisional Office Number", + FE: "Facility Federal Identification Number", + FI: "Federal Taxpayer's Identification Number", + FJ: "Federal Jurisdiction", + FL: "Floor", + FN: + "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + FR: "Facilities Information and Resources Management System (FIRMS) Code", + FT: "Free and Secure Trade (FAST) ID", + GA: "Primary Agent Identification", + GC: "GAS*CODE", + GS: "Global Service Relation Number", + HC: "Centers for Medicare and Medicaid Services", + HI: "HCIdea Number", + HN: "Health Insurance Claim (HIC) Number", + HS: "House (Canadian Grain Elevator)", + ID: "UCC EDI Communications ID (Comm ID)", + II: + "Standard Unique Health Identifier for each Individual in the United States", + IP: + "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + LC: "Agency Location Code (U.S. Government)", + LD: "NISO Z39.53 Language Codes", + LE: "ISO 639 Language Codes", + LI: "Labeler Identification Code (LIC)", + LN: "Loan Number", + M3: "Disbursing Station", + M4: "Department of Defense Routing Identifier Code (RIC)", + M5: "Jurisdiction Code", + M6: "Division Office Code", + MA: "Mail Stop", + MB: "Medical Information Bureau", + MC: "Medicaid Provider Number", + MD: "Manitoba Department of Mines and Resources", + MI: "Member Identification Number", + MK: "Market", + ML: + "Multiple Listing Service Vendor - Multiple Listing Service Identification", + MN: "Mortgage Identification Number", + MO: "Major Organizational Entity", + MP: "Medicare Provider Number", + MR: "Medicaid Recipient Identification Number", + NA: + "National Association of Realtors - Multiple Listing Service Identification", + ND: "Mode Designator", + NI: + "National Association of Insurance Commissioners (NAIC) Identification", + NO: "National Criminal Information Center Originating Agency", + NR: "Non Resident Alien Registration Number", + OC: "Occupation Code", + OP: "On-line Payment and Collection", + PA: "Secondary Agent Identification", + PB: "Public Identification", + PC: "Provider Commercial Number", + PI: "Payor Identification", + PN: "Passport Identification Number", + PP: "Pharmacy Processor Number", + PR: "Pier", + PY: "Proximity Card Number", + RA: "Regulatory Agency Number", + RB: "Real Estate Agent", + RC: "Real Estate Company", + RD: "Real Estate Broker Identification", + RE: "Real Estate License Number", + RI: "Office of Regulatory Information Systems (ORIS) Code", + RP: "Ramp", + RT: "Railroad Track", + SA: "Tertiary Agent Identification", + SB: "Social Insurance Number", + SD: "Saskatchewan Department of Energy Mines and Resources", + SF: "Suffix Code", + SI: "Standard Industry Code (SIC)", + SJ: "State or Province Jurisdiction", + SK: "State/Provincial Lottery License Number", + SL: "State License Number", + SP: "Specialty License Number", + ST: "State/Province License Tag", + SV: "Service Provider Number", + SW: + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + SX: "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + TA: "Taxpayer ID Number", + TC: "Internal Revenue Service Terminal Code", + TL: "Transport4 Location Code", + TS: "Transport4 Shipper Code", + TZ: "Department Code", + UC: "Consumer Credit Identification Number", + UI: "Unit Identification Code", + UL: "Global Location Number (GLN)", + UM: "GS1 Global Location Number with Extension Component", + UP: "Unique Physician Identification Number (UPIN)", + UR: "Uniform Resource Locator (URL)", + US: "Unique Supplier Identification Number (USIN)", + UT: "Unit", + WR: "Wine Region Code", + WS: "Education Language Codes", + X1: "National Center for Education Statistics Unit Identification Number", + XV: "Centers for Medicare and Medicaid Services PlanID", + XX: + "Centers for Medicare and Medicaid Services National Provider Identifier", + XY: "District Assigned Number", + ZB: + "U.S. Customs and Border Protection (CBP) Encrypted Consignee Identification", + ZC: "Contractor Establishment Code", + ZN: "Zone", + ZY: "Temporary Identification Number", + ZZ: "Mutually Defined", + }, + "Type of Service Offered Code": { + D: "Direct Service", + I: "Interline with Connecting Line", + N: "No Service", + }, + "Compensation Qualifier": { + A: "Agency Fees", + B: "Brokerage", + F: "Freight Forwarder", + }, + "Container Type Request Code": { + C: "Containers with Chassis", + R: "Containers Only", + S: "Shipper To Provide - None Requested", + W: "Chassis Only", + }, + "Code For Licensing, Certification, Registration, or Accreditation Agency": { + "1": + "Middle States Association of Colleges and Schools, Commission on Higher Education", + "2": + "Middle States Association of Colleges and Schools, Commission on Secondary Schools", + "3": + "New England Association of Schools and Colleges, Commission on Institutions of Higher Education", + "4": + "New England Association of Schools and Colleges, Commission on Vocational, Technical, Career Institutions", + "5": + "North Central Association of Colleges and Schools, Commission on Institutions of Higher Education", + "6": + "North Central Association of Colleges and Schools, Commission on Schools", + "7": + "Northwest Association of Schools and Colleges, Commission on Colleges", + "8": + "Southern Association of Colleges and Schools, Commission on Colleges", + "9": + "Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges", + "10": + "Western Association of Schools and Colleges, Accrediting Commission for Schools", + "11": + "Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities", + A: "Commission for Accreditation for Rehabilitation Facilities (CARF)", + B: "Joint Commission on Accreditation of Health Organizations (JCAHO)", + C: "Commercial - Motor Vehicle", + D: "Driver License - Motor Vehicle", + E: "Office of Export Administration", + F: "Federal Aviation Administration (FAA)", + G: "Department of Agriculture - Tobacco, Seeds & Plants", + H: "National Committee for Quality Assurance (NCQA)", + I: + "Department of the Interior - U.S. Endangered Native Fish and Wildlife and Migratory Birds", + J: "Department of Justice - Narcotics and Dangerous Drugs", + K: "Utilization Review Accreditation Commission (URAC)", + L: "U.S. Customs and Border Protection (CBP) - Automated Export System", + M: + "Maritime Administration - Watercraft (Other Than Vessels of War), Vessels Exported for Scrapping, Dismantling, Dismembering, or Destroying the Hulls Thereof (Also Controlled by Office of Export Administration)", + N: + "Nuclear Regulatory Commission - Commodities Subject to the Atomic Energy Act", + P: "Federal Power Commission - Natural Gas and Electric Energy", + S: + "Department of State - Arms, Ammunition, Implements of War; Vessels of War", + T: "Department of Treasury - Gold", + }, + "Marks and Numbers Qualifier": { + L: "Line Item Only", + R: "Originator Assigned", + S: "Entire Shipment", + W: "Pallet Number", + X: "Pallet Configuration Number", + AA: "EAN.UCC Serial Shipping Container Code (SSCC)", + AI: "UCC/EAN-128 Application Identifier (AI) and Data", + CA: "Shipper-Assigned Case Number", + CP: "Carrier-Assigned Package ID Number", + DZ: "Receiver Assigned Drop Zone", + E1: "Electronic Product Code (ePC) Serial Shipping Container Code (SSCC)", + E2: + "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC)", + E3: + "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC) with Application Identifier (AI)", + E4: + "Electronic Product Code (ePC) Serialized Global Trade Item Number (SGTIN)", + E5: + "Electronic Product Code (ePC) with Bar Code Serialized Global Trade Item Number (SGTIN)", + GI: "Global Individual Asset Identifier", + GM: + "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + GR: "Global Returnable Asset Identifier (GRAI)", + GS: "Serialized Global Returnable Asset Identifier (GRAI)", + MC: "Master Carton Number", + MT: "Marked Ticket Price", + PB: "Premarked by Buyer", + S1: "Serialized Number", + SI: "Self-Identifying Container via Radio Frequency ID Device", + SM: "Shipper Assigned", + SR: "Shipper Assigned Roll Number", + SS: "Shipper Assigned Skid Number", + UC: "U.P.C. Shipping Container Code", + UI: "Department of Defense Unique Item Identifier", + UP: "U.P.C. Consumer Package Code (1-5-5-1)", + ZZ: "Mutually Defined", + }, + "Measurement Unit Qualifier": { + C: "Centimeters", + E: "Feet", + N: "Inches", + X: "Meters", + }, + "Transportation Method/Type Code": { + "6": "Military Official Mail", + "7": "Mail", + A: "Air", + B: "Barge", + C: "Consolidation", + D: "Parcel Post", + E: "Expedited Truck", + F: "Flyaway", + G: "Consignee Option", + H: "Customer Pickup", + I: "Common Irregular Carrier", + J: "Motor", + K: "Backhaul", + L: "Contract Carrier", + M: "Motor (Common Carrier)", + N: "Private Vessel", + O: "Containerized Ocean", + P: "Private Carrier", + Q: "Conventional Ocean", + R: "Rail", + S: "Ocean", + T: "Best Way (Shippers Option)", + U: "Private Parcel Service", + W: "Inland Waterway", + X: "Intermodal (Piggyback)", + Y: "Military Intratheater Airlift Service", + AC: "Air Charter", + AE: "Air Express", + AF: "Air Freight", + AH: "Air Taxi", + AP: "Air (Package Carrier)", + AR: "Armed Forces Courier Service (ARFCOS)", + BB: "Breakbulk Ocean", + BP: "Book Postal", + BU: "Bus", + CC: "Commingled Ocean", + CE: "Customer Pickup / Customer's Expense", + DA: "Driveaway Service", + DW: "Driveaway, Truckaway, Towaway", + ED: + "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + FA: "Air Freight Forwarder", + FL: "Motor (Flatbed)", + GG: "Geographic Receiving/Shipping", + GR: "Geographic Receiving", + GS: "Geographic Shipping", + HH: "Household Goods Truck", + IP: "Intermodal (Personal Property)", + LA: "Military Air", + LD: "Local Delivery", + LT: "Less Than Trailer Load (LTL)", + MB: "Motor (Bulk Carrier)", + MP: "Motor (Package Carrier)", + MS: "Military Sealift Command (MSC)", + PA: "Pooled Air", + PG: "Pooled Piggyback", + PL: "Pipeline", + PP: "Pool to Pool", + PR: "Pooled Rail", + PT: "Pooled Truck", + RC: "Rail, Less than Carload", + RO: "Ocean (Roll on - Roll off)", + RR: "Roadrailer", + SB: "Shipper Agent", + SC: "Shipper Agent (Truck)", + SD: "Shipper Association", + SE: "Sea/Air", + SF: "Surface Freight Forwarder", + SR: "Supplier Truck", + SS: "Steamship", + ST: "Stack Train", + TA: "Towaway Service", + TC: "Cab (Taxi)", + TT: "Tank Truck", + VA: "Motor (Van)", + VE: "Vessel, Ocean", + VL: "Vessel, Lake", + WP: "Water or Pipeline Intermodal Movement", + XE: "Intermodal Expedited", + Y1: "Ocean Conference Carrier", + Y2: "Ocean Non-Conference Carrier", + ZZ: "Mutually defined", + }, + "Purchase Order Type Code": { + AB: "Assortment Against Blanket", + AC: "AOG (Aircraft on Ground) Critical", + AO: "AOG (Aircraft on Ground) Service", + BD: "Bidding", + BE: "Blanket Order/Estimated Quantities (Not firm Commitment)", + BH: "Bill and Hold", + BK: "Blanket Order (Quantity Firm)", + BL: "Bailment", + BQ: "Budgetary Quote", + BY: "Buying", + CA: "Contract Award Notification", + CB: "Cooperative Agreement", + CC: "Change to Contract", + CD: "Assistance Award Loan", + CE: "Undefinitized Contract Action", + CF: "Confirmation", + CG: "Formula Funds Assistance Award", + CN: "Consigned Order", + CO: "Catalog Order", + CP: "Change to Purchase Order", + CR: "Change to Release", + DN: "Donation Order", + DO: "Domestic Order", + DR: "Direct Ship", + DS: "Dropship", + EO: "Emergency Order", + EP: "Export Order", + FF: "Formula Funds", + FH: "Fabricate and Hold", + FS: "Firesale Order - Damaged or Distressed Merchandise", + IN: "Information Copy", + JL: "Job Lot", + KA: "Agreement", + KB: "Blanket Purchase Agreement", + KC: "Contract", + KD: "Basic Agreement", + KE: "Basic Ordering Agreement", + KG: "Grant", + KI: "Indefinite Delivery Indefinite Quantity", + KN: "Purchase Order", + KO: "Close Out", + KP: "Authority to Proceed", + KQ: "Indefinite Delivery Definite Quantity", + KR: "Requirements", + KS: "Letter Contract", + KT: "Task Order", + LB: "Lease (Blanket Agreement)", + LN: "Loan", + LS: "Lease", + NA: "Novation Agreement", + NE: "New Order", + NO: "Not for Sale", + NP: "New Product Introduction", + NS: "New Store Opening", + OS: "Special Order", + PD: "Production Order", + PR: "Promotion", + RA: "Release Against Assortment", + RC: "Retailer Pre-commitment", + RE: "Reorder", + RL: "Release or Delivery Order", + RN: "Renewal Order", + RO: "Rush Order", + RR: "Repair and Return", + RT: "Rental", + RU: "Record Update Service", + RW: "Resume Work Order", + SA: "Stand-alone Order", + SO: "Shipped Order", + SP: "Sample", + SS: "Supply or Service Order", + ST: "Standing Order", + SW: "Stop Work", + TC: "Toll Conversion Order", + TM: "Time & Materials", + TR: "Termination", + UD: "Unit Down", + UE: "Unit Exchange", + US: "Urgent Service Request", + WO: "Warranty Order", + WT: "Warehouse Transfer Order", + ZZ: "Mutually Defined", + }, + "Entity Identifier Code": { + "10": "Conduit", + "11": "Party to be billed(AAR Accounting Rule 11)", + "12": "Regional Office", + "13": "Contracted Service Provider", + "14": "Wholly-Owned Subsidiary", + "15": "Accounts Payable Office", + "16": "Plant", + "17": "Consultant's Office", + "18": "Production", + "19": "Non-Production Supplier", + "20": "Foreign Supplier", + "21": "Small Business", + "22": "Minority-Owned Business, Small", + "23": "Minority-Owned Business, Large", + "24": "Woman-Owned Business, Small", + "25": "Woman-Owned Business, Large", + "26": "Socially Disadvantaged Business", + "27": "Small Disadvantaged Business", + "28": "Subcontractor", + "29": "Prototype Supplier", + "30": "Service Supplier", + "31": "Postal Mailing Address", + "32": "Party to Receive Material Release", + "33": "Inquiry Address", + "34": "Material Change Notice Address", + "35": "Electronic Data Interchange (EDI) Coordinator Point Address", + "36": "Employer", + "37": "Previous Debt Holder", + "38": "Mortgage Liability Account Holder", + "39": "Appraisal Company", + "40": "Receiver", + "41": "Submitter", + "42": "Component Manufacturer", + "43": "Claimant Authorized Representative", + "44": "Data Processing Service Bureau", + "45": "Drop-off Location", + "46": "Invoicing Dealer", + "47": "Estimator", + "48": "In-service Source", + "49": "Initial Dealer", + "50": "Manufacturer's Representative", + "51": "Parts Distributor", + "52": "Part Remanufacturer", + "53": "Registered Owner", + "54": "Order Writer", + "55": "Service Manager", + "56": "Servicing Dealer", + "57": "Servicing Organization", + "58": "Store Manager", + "59": "Party to Approve Specification", + "60": "Salesperson", + "61": "Performed At", + "62": "Applicant's Employer", + "63": "Reference's Employer", + "64": "Cosigner's Employer", + "65": "Applicant's Reference", + "66": "Applicant's Cosigner", + "67": "Applicant's Comaker", + "68": "Owner's Representative", + "69": "Repairing Outlet", + "70": "Prior Incorrect Insured", + "71": "Attending Physician", + "72": "Operating Physician", + "73": "Other Physician", + "74": "Corrected Insured", + "75": "Participant", + "76": "Secondary Warranter", + "77": "Service Location", + "78": "Service Requester", + "79": "Warranter", + "80": "Hospital", + "81": "Part Source", + "82": "Rendering Provider", + "83": "Subscriber's School", + "84": "Subscriber's Employer", + "85": "Billing Provider", + "86": "Conductor", + "87": "Pay-to Provider", + "88": "Approver", + "89": "Investor", + "90": "Previous Business Partner", + "91": "Action Party", + "92": "Support Party", + "93": "Insurance Institute", + "94": "New Supply Source", + "95": "Research Institute", + "96": "Debtor Company", + "97": "Party Waiving Requirements", + "98": "Freight Management Facilitator", + "99": "Outer Continental Shelf (OCS) Area Location", + "00": "Alternate Insurer", + "01": "Loan Applicant", + "02": "Loan Broker", + "03": "Dependent", + "04": "Asset Account Holder", + "05": "Tenant", + "06": "Recipient of Civil or Legal Liability Payment", + "07": "Titleholder", + "08": "Non-Mortgage Liability Account Holder", + "09": "Note Co-Signer", + "0A": "Comparable Rentals", + "0B": "Interim Funding Organization", + "0D": "Non-occupant Co-borrower", + "0E": "List Owner", + "0F": "List Mailer", + "0G": "Primary Electronic Business Contact", + "0H": "State Division", + "0I": "Alternate Electronic Business Contact", + "0J": "Primary Practice Location", + "0P": "Party to Declare Goods", + "1A": "Subgroup", + "1B": "Applicant", + "1C": "Group Purchasing Organization (GPO)", + "1D": "Co-operative", + "1E": "Health Maintenance Organization (HMO)", + "1F": "Alliance", + "1G": "Oncology Center", + "1H": "Kidney Dialysis Unit", + "1I": "Preferred Provider Organization (PPO)", + "1J": "Connection", + "1K": "Franchisor", + "1L": "Franchisee", + "1M": "Previous Group", + "1N": "Shareholder", + "1O": "Acute Care Hospital", + "1P": "Provider", + "1Q": "Military Facility", + "1R": "University, College or School", + "1S": "Outpatient Surgicenter", + "1T": "Physician, Clinic or Group Practice", + "1U": "Long Term Care Facility", + "1V": "Extended Care Facility", + "1W": "Psychiatric Health Facility", + "1X": "Laboratory", + "1Y": "Retail Pharmacy", + "1Z": "Home Health Care", + "2A": "Federal, State, County or City Facility", + "2B": "Third-Party Administrator", + "2C": "Co-Participant", + "2D": "Miscellaneous Health Care Facility", + "2E": "Non-Health Care Miscellaneous Facility", + "2F": "State", + "2G": "Assigner", + "2H": "Hospital District or Authority", + "2I": "Church Operated Facility", + "2J": "Individual", + "2K": "Partnership", + "2L": "Corporation", + "2M": "Air Force Facility", + "2N": "Army Facility", + "2O": "Navy Facility", + "2P": "Public Health Service Facility", + "2Q": "Veterans Administration Facility", + "2R": "Federal Facility", + "2S": "Public Health Service Indian Service Facility", + "2T": "Department of Justice Facility", + "2U": "Other Not-for-profit Facility", + "2V": "Individual for-profit Facility", + "2W": "Partnership for-profit Facility", + "2X": "Corporation for-profit Facility", + "2Y": "General Medical and Surgical Facility", + "2Z": + "Hospital Unit of an Institution (prison hospital, college infirmary, etc.)", + "3A": "Hospital Unit Within an Institution for the Mentally Retarded", + "3B": "Psychiatric Facility", + "3C": "Tuberculosis and Other Respiratory Diseases Facility", + "3D": "Obstetrics and Gynecology Facility", + "3E": "Eye, Ear, Nose and Throat Facility", + "3F": "Rehabilitation Facility", + "3G": "Orthopedic Facility", + "3H": "Chronic Disease Facility", + "3I": "Other Specialty Facility", + "3J": "Children's General Facility", + "3K": "Children's Hospital Unit of an Institution", + "3L": "Children's Psychiatric Facility", + "3M": "Children's Tuberculosis and Other Respiratory Diseases Facility", + "3N": "Children's Eye, Ear, Nose and Throat Facility", + "3O": "Children's Rehabilitation Facility", + "3P": "Children's Orthopedic Facility", + "3Q": "Children's Chronic Disease Facility", + "3R": "Children's Other Specialty Facility", + "3S": "Institution for Mental Retardation", + "3T": "Alcoholism and Other Chemical Dependency Facility", + "3U": "General Inpatient Care for AIDS/ARC Facility", + "3V": "AIDS/ARC Unit", + "3W": "Specialized Outpatient Program for AIDS/ARC", + "3X": "Alcohol/Drug Abuse or Dependency Inpatient Unit", + "3Y": "Alcohol/Drug Abuse or Dependency Outpatient Services", + "3Z": "Arthritis Treatment Center", + "4A": "Birthing Room/LDRP Room", + "4B": "Burn Care Unit", + "4C": "Cardiac Catherization Laboratory", + "4D": "Open-Heart Surgery Facility", + "4E": "Cardiac Intensive Care Unit", + "4F": "Angioplasty Facility", + "4G": "Chronic Obstructive Pulmonary Disease Service Facility", + "4H": "Emergency Department", + "4I": "Trauma Center (Certified)", + "4J": "Extracorporeal Shock-Wave Lithotripter (ESWL) Unit", + "4K": "Fitness Center", + "4L": "Genetic Counseling/Screening Services", + "4M": "Adult Day Care Program Facility", + "4N": "Alzheimer's Diagnostic/Assessment Services", + "4O": "Comprehensive Geriatric Assessment Facility", + "4P": "Emergency Response (Geriatric) Unit", + "4Q": "Geriatric Acute Care Unit", + "4R": "Geriatric Clinics", + "4S": "Respite Care Facility", + "4T": "Senior Membership Program", + "4U": "Patient Education Unit", + "4V": "Community Health Promotion Facility", + "4W": "Worksite Health Promotion Facility", + "4X": "Hemodialysis Facility", + "4Y": "Home Health Services", + "4Z": "Hospice", + "5A": "Medical Surgical or Other Intensive Care Unit", + "5B": "Hisopathology Laboratory", + "5C": "Blood Bank", + "5D": "Neonatal Intensive Care Unit", + "5E": "Obstetrics Unit", + "5F": "Occupational Health Services", + "5G": "Organized Outpatient Services", + "5H": "Pediatric Acute Inpatient Unit", + "5I": "Psychiatric Child/Adolescent Services", + "5J": "Psychiatric Consultation-Liaison Services", + "5K": "Psychiatric Education Services", + "5L": "Psychiatric Emergency Services", + "5M": "Psychiatric Geriatric Services", + "5N": "Psychiatric Inpatient Unit", + "5O": "Psychiatric Outpatient Services", + "5P": "Psychiatric Partial Hospitalization Program", + "5Q": "Megavoltage Radiation Therapy Unit", + "5R": "Radioactive Implants Unit", + "5S": "Therapeutic Radioisotope Facility", + "5T": "X-Ray Radiation Therapy Unit", + "5U": "CT Scanner Unit", + "5V": "Diagnostic Radioisotope Facility", + "5W": "Magnetic Resonance Imaging (MRI) Facility", + "5X": "Ultrasound Unit", + "5Y": "Rehabilitation Inpatient Unit", + "5Z": "Rehabilitation Outpatient Services", + "6A": "Reproductive Health Services", + "6B": "Skilled Nursing or Other Long-Term Care Unit", + "6C": "Single Photon Emission Computerized Tomography (SPECT) Unit", + "6D": "Organized Social Work Service Facility", + "6E": "Outpatient Social Work Services", + "6F": "Emergency Department Social Work Services", + "6G": "Sports Medicine Clinic/Services", + "6H": "Hospital Auxiliary Unit", + "6I": "Patient Representative Services", + "6J": "Volunteer Services Department", + "6K": "Outpatient Surgery Services", + "6L": "Organ/Tissue Transplant Unit", + "6M": "Orthopedic Surgery Facility", + "6N": "Occupational Therapy Services", + "6O": "Physical Therapy Services", + "6P": "Recreational Therapy Services", + "6Q": "Respiratory Therapy Services", + "6R": "Speech Therapy Services", + "6S": "Women's Health Center/Services", + "6T": "Health Sciences Library", + "6U": "Cardiac Rehabilitation Program Facility", + "6V": "Non-Invasive Cardiac Assessment Services", + "6W": "Emergency Medical Technician", + "6X": "Disciplinary Contact", + "6Y": "Case Manager", + "6Z": "Advisor", + "7A": "Premises", + "7B": "Bottler", + "7C": "Place of Occurrence", + "7D": "Contracting Officer Representative", + "7E": "Party Authorized to Definitize Contract Action", + "7F": "Filing Address", + "7G": "Hazardous Material Office", + "7H": "Government Furnished Property FOB Point", + "7I": "Project Name", + "7J": "Codefendant", + "7K": "Co-occupant", + "7L": "Preliminary Inspection Location", + "7M": "Inspection and Acceptance Location", + "7N": "Party to Receive Proposal", + "7O": "Federally Chartered Facility", + "7P": "Transportation Office", + "7Q": "Party to Whom Protest Submitted", + "7R": "Birthplace", + "7S": "Pipeline Segment", + "7T": "Home State Name", + "7U": "Liquidator", + "7V": "Petitioning Creditor's Attorney", + "7W": "Merged Name", + "7X": "Party Represented", + "7Y": "Professional Organization", + "7Z": "Referee", + "8A": "Vacation Home", + "8B": "Primary Residence", + "8C": "Second Home", + "8D": "Permit Holder", + "8E": "Minority Institution", + "8F": "Bailment Warehouse", + "8G": "First Appraiser", + "8H": "Tax Exempt Organization", + "8I": "Service Organization", + "8J": "Emerging Small Business", + "8K": "Surplus Dealer", + "8L": "Polling Site", + "8M": "Socially Disadvantaged Individual", + "8N": "Economically Disadvantaged Individual", + "8O": "Disabled Individual", + "8P": "Producer", + "8Q": "Public or Private Organization for the Disabled", + "8R": "Consumer Service Provider (CSP) Customer", + "8S": "Consumer Service Provider (CSP)", + "8T": "Voter", + "8U": "Native Hawaiian Organization", + "8V": "Primary Intra-LATA (Local Access Transport Area) Carrier", + "8W": "Payment Address", + "8X": "Oil and Gas Custodian", + "8Y": "Registered Office", + "9A": "Debtor Individual", + "9B": "Country of Export", + "9C": "Country of Destination", + "9D": "New Service Provider", + "9E": "Sub-servicer", + "9F": "Loss Payee", + "9G": "Nickname", + "9H": "Assignee", + "9I": "Registered Principal", + "9J": "Additional Debtor", + "9K": "Key Person", + "9L": "Incorporated By", + "9N": "Party to Lease", + "9O": "Party to Contract", + "9P": "Investigator", + "9Q": "Last Supplier", + "9R": "Downstream First Supplier", + "9S": "Co-Investigator", + "9T": "Telephone Answering Service Bureau", + "9U": "Author", + "9V": "First Supplier", + "9W": "Ultimate Parent Company", + "9X": "Contractual Receipt Meter", + "9Y": "Contractual Delivery Meter", + "9Z": "Co-debtor", + A1: "Adjuster", + A2: "Woman-Owned Business", + A3: "Labor Surplus Area Firm", + A4: "Other Disadvantaged Business", + A5: "Veteran-Owned Business", + A6: "Section 8(a) Program Participant Firm", + A7: "Sheltered Workshop", + A8: "Nonprofit Institution", + A9: "Sales Office", + AA: "Authority For Shipment", + AB: "Additional Pickup Address", + AC: "Air Cargo Company", + AD: "Party to be advised (Written orders)", + AE: "Additional Delivery Address", + AF: "Authorized Accepting Official", + AG: "Agent/Agency", + AH: "Advertiser", + AI: "Airline", + AJ: "Alleged Debtor", + AK: "Party to Whom Acknowledgment Should Be Sent", + AL: "Allotment Customer", + AM: "Assistant U.S. Trustee", + AN: "Authorized From", + AO: "Account Of", + AP: "Account of (Origin Party)", + AQ: "Account of (Destination Party)", + AR: "Armed Services Location Designation", + AS: "Postsecondary Education Sender", + AT: "Postsecondary Education Recipient", + AU: "Party Authorizing Disposition", + AV: "Authorized To", + AW: "Accountant", + AX: "Plaintiff", + AY: "Clearinghouse", + AZ: "Previous Name", + B1: "Construction Firm", + B2: "Other Unlisted Type of Organizational Entity", + B3: "Previous Name of Firm", + B4: "Parent Company", + B5: "Affiliated Company", + B6: "Registering Parent Party", + B7: "Registering Nonparent Party", + B8: "Regular Dealer", + B9: "Large Business", + BA: "Battery", + BB: "Business Partner", + BC: "Broadcaster", + BD: "Bill-to Party for Diversion Charges", + BE: "Beneficiary", + BF: "Billed From", + BG: "Buying Group", + BH: "Interim Trustee", + BI: "Trustee's Attorney", + BJ: "Co-Counsel", + BK: "Bank", + BL: "Party to Receive Bill of Lading", + BM: "Brakeman", + BN: "Beneficial Owner", + BO: "Broker or Sales Office", + BP: "Special Counsel", + BQ: "Attorney for Defendant Private", + BR: "Broker", + BS: "Bill and Ship To", + BT: "Bill-to-Party", + BU: "Place of Business", + BV: "Billing Service", + BW: "Borrower", + BX: "Attorney for Plaintiff", + BY: "Buying Party (Purchaser)", + BZ: "Business Associate", + C0: "Assistant Conductor", + C1: "In Care Of Party no. 1", + C2: "In Care Of Party no. 2", + C3: "Circuit Location Identifier", + C4: "Contract Administration Office", + C5: "Party Submitting Quote", + C6: "Municipality", + C7: "County", + C8: "City", + C9: "Contract Holder", + CA: "Carrier", + CB: "Customs Broker", + CC: "Claimant", + CD: "Consignee (To Receive Mail and Small Parcels)", + CE: "Consignee (To receive large parcels and freight)", + CF: "Subsidiary/Division", + CG: "Carnet Issuer", + CH: "Chassis Provider", + CI: "Consignor", + CJ: "Automated Data Processing (ADP) Point", + CK: "Pharmacist", + CL: "Container Location", + CM: "Customs", + CN: "Consignee", + CO: "Ocean Tariff Conference", + CP: "Party to Receive Cert. of Compliance", + CQ: "Corporate Office", + CR: "Container Return Company", + CS: "Consolidator/Shipper", + CT: "Country of Origin", + CU: "Coating or Paint Supplier", + CV: "Converter", + CW: "Accounting Station", + CX: "Claim Administrator", + CY: "Country", + CZ: "Admitting Surgeon", + D1: "Driver", + D2: "Commercial Insurer", + D3: "Defendant", + D4: "Debtor", + D5: "Debtor-In-Possession", + D6: "Consolidated Debtor", + D7: "Petitioning Creditor", + D8: "Dispatcher", + D9: "Creditor's Attorney", + DA: "Delivery Address", + DB: "Distributor Branch", + DC: "Destination Carrier", + DD: "Assistant Surgeon", + DE: "Depositor", + DF: "Material Disposition Authorization Location", + DG: "Design Engineering", + DH: "Doing Business As", + DI: "Different Premise Address (DPA)", + DJ: "Consulting Physician", + DK: "Ordering Physician", + DL: "Dealer", + DM: "Destination Mail Facility", + DN: "Referring Provider", + DO: "Dependent Name", + DP: "Party to Provide Discount", + DQ: "Supervising Physician", + DR: "Destination Drayman", + DS: "Distributor", + DT: "Destination Terminal", + DU: "Resale Dealer", + DV: "Division", + DW: "Downstream Party", + DX: "Distiller", + DY: "Default/Foreclosure Specialist", + DZ: "Delivery Zone", + E0: "Assistant Engineer", + E1: "Person or Other Entity Legally Responsible for a Child", + E2: "Person or Other Entity With Whom a Child Resides", + E3: + "Person or Other Entity Legally Responsible for and With Whom a Child Resides", + E4: "Other Person or Entity Associated with Student", + E5: "Examiner", + E6: "Engineering", + E7: "Previous Employer", + E8: "Inquiring Party", + E9: "Participating Laboratory", + EA: "Study Submitter", + EB: "Eligible Party To The Contract", + EC: "Exchanger", + ED: "Excluded Party", + EE: "Location of Goods for Customs Examination Before Clearance", + EF: "Electronic Filer", + EG: "Engineer", + EH: "Exhibitor", + EI: "Executor of Estate", + EJ: "Principal Person", + EK: "Animal Source", + EL: "Established Location", + EM: "Party to Receive Electronic Memo of Invoice", + EN: "End User", + EO: "Limited Liability Partnership", + EP: "Eligible Party to the Rate", + EQ: "Old Debtor", + ER: "New Debtor", + ET: "Plan Administrator", + EU: "Old Secured Party", + EV: "Selling Agent", + EW: "Servicing Broker", + EX: "Exporter", + EY: "Employee Name", + EZ: "New Secured Party", + F1: "Company - Owned Oil Field", + F2: + "Energy Information Administration (Department of Energy) - Owned Oil Field", + F3: "Specialized Mobile Radio Service (SMRS) Licensee", + F4: "Former Residence", + F5: "Radio Control Station Location", + F6: "Small Control Station Location", + F7: "Small Base Station Location", + F8: "Antenna Site", + F9: "Area of Operation", + FA: "Facility", + FB: "First Break Terminal", + FC: "Customer Identification File (CIF) Customer Identifier", + FD: "Physical Address", + FE: "Mail Address", + FF: "Foreign Language Synonym", + FG: "Trade Name Synonym", + FH: "Party to Receive Limitations of Heavy Elements Report", + FI: "Name Variation Synonym", + FJ: "First Contact", + FL: "Primary Control Point Location", + FM: "Fireman", + FN: "Filer Name", + FO: "Field or Branch Office", + FP: "Name on Credit Card", + FQ: "Pier Name", + FR: "Message From", + FS: "Final Scheduled Destination", + FT: "New Assignee", + FU: "Old Assignee", + FV: "Vessel Name", + FW: "Forwarder", + FX: "Closed Door Pharmacy", + FY: "Veterinary Hospital", + FZ: "Children's Day Care Center", + G0: "Dependent Insured", + G1: "Bankruptcy Trustee", + G2: "Annuitant", + G3: "Clinic", + G5: "Contingent Beneficiary", + G6: "Entity Holding the Information", + G7: "Entity Providing the Service", + G8: "Entity Responsible for Follow-up", + G9: "Family Member", + GA: "Gas Plant", + GB: "Other Insured", + GC: "Previous Credit Grantor", + GD: "Guardian", + GE: "General Agency", + GF: "Inspection Company", + GG: "Intermediary", + GH: "Motor Vehicle Report Provider Company", + GI: "Paramedic", + GJ: "Paramedical Company", + GK: "Previous Insured", + GL: "Previous Residence", + GM: "Spouse Insured", + GN: "Garnishee", + GO: "Primary Beneficiary", + GP: "Gateway Provider", + GQ: "Proposed Insured", + GR: "Reinsurer", + GS: "Garaged Location", + GT: "Credit Grantor", + GU: "Guarantee Agency", + GV: "Gas Transaction Ending Point", + GW: "Group", + GX: "Retrocessionaire", + GY: "Treatment Facility", + GZ: "Grandparent", + H1: "Representative", + H2: "Sub-Office", + H3: "District", + H5: "Paying Agent", + H6: "School District", + H7: "Group Affiliate", + H9: "Designer", + HA: "Owner", + HB: "Historically Black College or University", + HC: "Joint Annuitant", + HD: "Contingent Annuitant", + HE: "Contingent Owner", + HF: "Healthcare Professional Shortage Area (HPSA) Facility", + HG: "Broker Opinion or Analysis Requester", + HH: "Home Health Agency", + HI: "Listing Company", + HJ: "Automated Underwriting System", + HK: "Subscriber", + HL: "Document Custodian", + HM: "Competitive Property Listing", + HN: "Competing Property", + HO: "Comparable Property Listing", + HP: "Closed Sale", + HQ: "Source Party of Information", + HR: "Subject of Inquiry", + HS: "High School", + HT: "State Chartered Facility", + HU: "Subsidiary", + HV: "Tax Address", + HW: "Designated Hazardous Waste Facility", + HX: "Transporter of Hazardous Waste", + HY: "Charity", + HZ: "Hazardous Waste Generator", + I1: "Interested Party", + I3: "Independent Physicians Association (IPA)", + I4: "Intellectual Property Owner", + I9: "Interviewer", + IA: "Installed At", + IB: "Industry Bureau", + IC: "Intermediate Consignee", + ID: "Issuer of Debit or Credit Memo", + IE: "Other Individual Disability Carrier", + IF: "International Freight Forwarder", + IG: "Insolvent Insurer", + II: "Issuer of Invoice", + IJ: "Injection Point", + IK: "Intermediate Carrier", + IL: "Insured or Subscriber", + IM: "Importer", + IN: "Insurer", + IO: "Inspector", + IP: "Independent Adjuster", + IQ: "In-patient Pharmacy", + IR: "Self Insured", + IS: "Party to Receive Certified Inspection Report", + IT: "Installation on Site", + IU: "Issuer", + IV: "Renter", + J1: "Associate General Agent", + J2: "Authorized Entity", + J3: "Broker's Assistant", + J4: "Custodian", + J5: "Irrevocable Beneficiary", + J6: "Power of Attorney", + J7: "Trust Officer", + J8: "Broker Dealer", + J9: "Community Agent", + JA: "Dairy Department", + JB: "Delicatessen Department", + JC: "Dry Grocery Department", + JD: "Judge", + JE: "Frozen Department", + JF: "General Merchandise Department", + JG: "Health & Beauty Department", + JH: "Alcohol Beverage Department", + JI: "Meat Department", + JJ: "Produce Department", + JK: "Bakery Department", + JL: "Video Department", + JM: "Candy and Confections Department", + JN: "Cigarettes and Tobacco Department", + JO: "In-Store Bakery Department", + JP: "Floral Department", + JQ: "Pharmacy Department", + JR: "Bidder", + JS: "Joint Debtor Attorney", + JT: "Joint Debtor", + JU: "Jurisdiction", + JV: "Joint Owner", + JW: "Joint Venture", + JX: "Closing Agent", + JY: "Financial Planner", + JZ: "Managing General Agent", + K1: "Contractor Cognizant Security Office", + K2: "Subcontractor Cognizant Security Office", + K3: "Place of Performance Cognizant Security Office", + K4: "Party Authorizing Release of Security Information", + K5: "Party To Receive Contract Security Classification Specification", + K6: "Policy Writing Agent", + K7: "Radio Station", + K8: "Filing Location", + K9: "Previous Distributor", + KA: "Item Manager", + KB: "Customer for Whom Same or Similar Work Was Performed", + KC: "Party That Received Disclosure Statement", + KD: "Proposer", + KE: "Contact Office", + KF: "Audit Office", + KG: "Project Manager", + KH: "Organization Having Source Control", + KI: "United States Overseas Security Administration Office", + KJ: "Qualifying Officer", + KK: "Registering Party", + KL: "Clerk of Court", + KM: "Coordinator", + KN: "Former Address", + KO: "Plant Clearance Officer", + KP: "Name Under Which Filed", + KQ: "Licensee", + KR: "Pre-kindergarten to Grade 12 Recipient", + KS: "Pre-kindergarten to Grade 12 Sender", + KT: "Court", + KU: "Receiver Site", + KV: "Disbursing Officer", + KW: "Bid Opening Location", + KX: "Free on Board Point", + KY: "Technical Office", + KZ: "Acceptance Location", + L1: "Inspection Location", + L2: "Location of Principal Assets", + L3: "Loan Correspondent", + L4: "Location of Container Stuffing", + L5: "Contact", + L8: "Head Office", + L9: "Information Provider", + LA: "Attorney", + LB: "Last Break Terminal", + LC: "Location of Spot for Storage", + LD: "Liability Holder", + LE: "Lessor", + LF: "Limited Partner", + LG: "Location of Goods", + LH: "Pipeline", + LI: "Independent Lab", + LJ: "Limited Liability Company", + LK: "Juvenile Owner", + LL: "Location of Load Exchange (Export)", + LM: "Lending Institution", + LN: "Lender", + LO: "Loan Originator", + LP: "Loading Party", + LQ: "Law Firm", + LR: "Legal Representative", + LS: "Lessee", + LT: "Long-term Disability Carrier", + LU: "Master Agent", + LV: "Loan Servicer", + LW: "Customer", + LY: "Labeler", + LZ: "Local Chain", + M1: "Source Meter Location", + M2: "Receipt Location", + M3: "Upstream Meter Location", + M4: "Downstream Meter Location", + M5: "Migrant Health Clinic", + M6: "Landlord", + M7: "Foreclosing Lender", + M8: "Educational Institution", + M9: "Manufacturing", + MA: "Party for whom Item is Ultimately Intended", + MB: "Company Interviewer Works For", + MC: "Motor Carrier", + MD: "Veterans Administration Loan Guaranty Authority", + ME: "Veterans Administration Loan Authorized Supplier", + MF: "Manufacturer of Goods", + MG: "Government Loan Agency Sponsor or Agent", + MH: "Mortgage Insurer", + MI: "Planning Schedule/Material Release Issuer", + MJ: "Financial Institution", + MK: "Loan Holder for Real Estate Asset", + ML: "Consumer Credit Account Company", + MM: "Mortgage Company", + MN: "Authorized Marketer", + MO: "Release Drayman", + MP: "Manufacturing Plant", + MQ: "Delivery Location", + MR: "Medical Insurance Carrier", + MS: + "Bureau of Land Management (Minerals Management Service) Property Unit", + MT: "Material", + MU: "Meeting Location", + MV: "Mainline", + MW: "Marine Surveyor", + MX: "Juvenile Witness", + MY: "Master General Agent", + MZ: "Minister", + N1: "Notify Party no. 1", + N2: "Notify Party no. 2", + N3: "Ineligible Party", + N4: "Price Administration", + N5: "Party Who Signed the Delivery Receipt", + N6: "Nonemployment Income Source", + N7: "Previous Neighbor", + N8: "Relative", + N9: "Neighborhood", + NB: "Neighbor", + NC: "Cross-Town Switch", + ND: "Next Destination", + NE: "Newspaper", + NF: "Owner Annuitant", + NG: "Administrator", + NH: "Association", + NI: "Non-insured", + NJ: "Trust or Estate", + NK: "National Chain", + NL: "Non-railroad Entity", + NM: "Physician - Specialists", + NN: "Network Name", + NP: "Notify Party for Shipper's Order", + NQ: "Pipeline Segment Boundary", + NR: "Gas Transaction Starting Point", + NS: "Non-Temporary Storage Facility", + NT: "Magistrate Judge", + NU: "Formerly Known As", + NV: "Formerly Doing Business As", + NW: "Maiden Name", + NX: "Primary Owner", + NY: "Birth Name", + NZ: "Primary Physician", + O1: "Originating Bank", + O2: "Originating Company", + O3: "Receiving Company", + O4: "Factor", + O5: "Merchant Banker", + O6: "Non Registered Business Name", + O7: "Registered Business Name", + O8: "Registrar", + OA: "Electronic Return Originator", + OB: "Ordered By", + OC: "Origin Carrier", + OD: "Doctor of Optometry", + OE: "Booking Office", + OF: "Offset Operator", + OG: "Co-owner", + OH: "Other Departments", + OI: "Outside Inspection Agency", + OL: "Officer", + OM: "Origin Mail Facility", + ON: "Product Position Holder", + OO: "Order Of (Shippers Orders) - (Transportation)", + OP: "Operator of property of Unit", + OR: "Origin Drayman", + OS: + "Override Institution; this is not the institution sending the record, but another institution the student previously attended or is currently attending", + OT: "Origin Terminal", + OU: "Outside Processor", + OV: "Owner of Vessel", + OW: "Owner of Property or Unit", + OX: "Oxygen Therapy Facility", + OY: "Owner of Vehicle", + OZ: "Outside Testing Agency", + P0: "Patient Facility", + P1: "Preparer", + P2: "Primary Insured or Subscriber", + P3: "Primary Care Provider", + P4: "Prior Insurance Carrier", + P5: "Plan Sponsor", + P6: "Third Party Reviewing Preferred Provider Organization (PPO)", + P7: "Third Party Repricing Preferred Provider Organization (PPO)", + P8: "Personnel Office", + P9: "Primary Interexchange Carrier (PIC)", + PA: "Party to Receive Inspection Report", + PB: "Paying Bank", + PC: "Party to Receive Cert. of Conformance (C.A.A.)", + PD: "Purchaser's Department Buyer", + PE: "Payee", + PF: "Party to Receive Freight Bill", + PG: "Prime Contractor", + PH: "Printer", + PI: "Publisher", + PJ: "Party to Receive Correspondence", + PK: "Party to Receive Copy", + PL: "Party to Receive Purchase Order", + PM: "Party to receive paper Memo of Invoice", + PN: "Party to Receive Shipping Notice", + PO: "Party to Receive Invoice for Goods or Services", + PP: "Property", + PQ: "Party to Receive Invoice for Lease Payments", + PR: "Payer", + PS: "Previous Station", + PT: "Party to Receive Test Report", + PU: "Party at Pickup Location", + PV: "Party performing certification", + PW: "Pickup Address", + PX: "Party Performing Count", + PY: "Party to File Personal Property Tax", + PZ: "Party to Receive Equipment", + Q1: "Conductor Pilot", + Q2: "Engineer Pilot", + Q3: "Retail Account", + Q4: "Cooperative Buying Group", + Q5: "Advertising Group", + Q6: "Interpreter", + Q7: "Partner", + Q8: "Base Period Employer", + Q9: "Last Employer", + QA: "Pharmacy", + QB: "Purchase Service Provider", + QC: "Patient", + QD: "Responsible Party", + QE: "Policyholder", + QF: "Passenger", + QG: "Pedestrian", + QH: "Physician", + QI: "Party in Possession", + QJ: "Most Recent Employer (Chargeable)", + QK: "Managed Care", + QL: "Chiropractor", + QM: "Dialysis Centers", + QN: "Dentist", + QO: "Doctor of Osteopathy", + QP: "Principal Borrower", + QQ: "Quality Control", + QR: "Buyer's Quality Review Board", + QS: "Podiatrist", + QT: "Psychiatrist", + QU: "Veterinarian", + QV: "Group Practice", + QW: "Government", + QX: "Home Health Corporation", + QY: "Medical Doctor", + QZ: "Co-borrower", + R0: "Royalty Owner", + R1: "Party to Receive Scale Ticket", + R2: "Reporting Officer", + R3: "Next Scheduled Destination", + R4: "Regulatory (State) District", + R5: "Regulatory (State) Entity", + R6: "Requester", + R7: "Consumer Referral Contact", + R8: "Credit Reporting Agency", + R9: "Requested Lender", + RA: "Alternate Return Address", + RB: "Receiving Bank", + RC: "Receiving Location", + RD: "Destination Intermodal Ramp", + RF: "Refinery", + RG: "Responsible Installation, Origin", + RH: "Responsible Installation, Destination", + RI: "Remit To", + RJ: "Residence or Domicile", + RK: "Refinery Operator", + RL: "Reporting Location", + RM: "Party that remits payment", + RN: "Repair or Refurbish Location", + RO: "Original Intermodal Ramp", + RP: "Receiving Point for Customer Samples", + RQ: "Resale Customer", + RR: "Railroad", + RS: "Receiving Facility Scheduler", + RT: "Returned to", + RU: "Receiving Sub-Location", + RV: "Reservoir", + RW: "Rural Health Clinic", + RX: "Responsible Exhibitor", + RY: "Specified Repository", + RZ: "Receipt Zone", + S0: "Sole Proprietor", + S1: "Parent", + S2: "Student", + S3: "Custodial Parent", + S4: "Skilled Nursing Facility", + S5: "Secured Party", + S6: "Agency Granting Security Clearance", + S7: "Secured Party Company", + S8: "Secured Party Individual", + S9: "Sibling", + SA: "Salvage Carrier", + SB: "Storage Area", + SC: "Store Class", + SD: "Sold To and Ship To", + SE: "Selling Party", + SF: "Ship From", + SG: "Store Group", + SH: "Shipper", + SI: "Shipping Schedule Issuer", + SJ: "Service Provider", + SK: "Secondary Location Address (SLA)", + SL: "Origin Sublocation", + SM: "Party to Receive Shipping Manifest", + SN: "Store", + SO: "Sold To If Different From Bill To", + SP: "Party filling Shipper's Order", + SQ: "Service Bureau", + SR: "Samples to be Returned To", + SS: "Steamship Company", + ST: "Ship To", + SU: "Supplier/Manufacturer", + SV: "Service Performance Site", + SW: "Sealing Company", + SX: "School-based Service Provider", + SY: "Secondary Taxpayer", + SZ: "Supervisor", + T1: "Operator of the Transfer Point", + T2: "Operator of the Source Transfer Point", + T3: "Terminal Location", + T4: "Transfer Point", + T6: "Terminal Operator", + T8: "Previous Title Company", + T9: "Prior Title Evidence Holder", + TA: "Title Insurance Services Provider", + TB: "Tooling", + TC: "Tool Source", + TD: "Tooling Design", + TE: "Theatre", + TF: "Tank Farm", + TG: "Tooling Fabrication", + TH: "Theater Circuit", + TI: "Tariff Issuer", + TJ: "Cosigner", + TK: "Test Sponsor", + TL: "Testing Laboratory", + TM: "Transmitter", + TN: "Tradename", + TO: "Message To", + TP: "Primary Taxpayer", + TQ: "Third Party Reviewing Organization (TPO)", + TR: "Terminal", + TS: "Party to Receive Certified Test Results", + TT: "Transfer To", + TU: "Third Party Repricing Organization (TPO)", + TV: "Third Party Administrator (TPA)", + TW: "Transit Authority", + TX: "Tax Authority", + TY: "Trustee", + TZ: "Significant Other", + U1: "Gas Transaction Point 1", + U2: "Gas Transaction Point 2", + U3: "Servicing Agent", + U4: "Team", + U5: "Underwriter", + U6: "Title Underwriter", + U7: "Psychologist", + U8: "Reference", + U9: "Non-Registered Investment Advisor", + UA: "Place of Bottling", + UB: "Place of Distilling", + UC: "Ultimate Consignee", + UD: "Region", + UE: "Testing Service", + UF: "Health Miscellaneous", + UG: "Nursing Home Chain", + UH: "Nursing Home", + UI: "Registered Investment Advisor", + UJ: "Sales Assistant", + UK: "System", + UL: "Special Account", + UM: "Current Employer (Primary)", + UN: "Union", + UO: "Current Employer (Secondary)", + UP: "Unloading Party", + UQ: "Subsequent Owner", + UR: "Surgeon", + US: "Upstream Party", + UT: "U.S. Trustee", + UU: "Annuitant Payor", + UW: "Unassigned Agent", + UX: "Base Jurisdiction", + UY: "Vehicle", + UZ: "Signer", + V1: "Surety", + V2: "Grantor", + V3: "Well Pad Construction Contractor", + V4: "Oil and Gas Regulatory Agency", + V5: "Surface Discharge Agency", + V6: "Well Casing Depth Authority", + V8: "Market Timer", + V9: "Owner Annuitant Payor", + VA: "Second Contact", + VB: "Candidate", + VC: "Vehicle Custodian", + VD: "Multiple Listing Service", + VE: "Board of Realtors", + VF: "Selling Office", + VG: "Listing Agent", + VH: "Showing Agent", + VI: "Contact Person", + VJ: "Owner Joint Annuitant Payor", + VK: "Property or Building Manager", + VL: "Builder Name", + VM: "Occupant", + VN: "Vendor", + VO: "Elementary School", + VP: "Party with Power to Vote Securities", + VQ: "Middle School", + VR: "Junior High School", + VS: "Vehicle Salvage Assignment", + VT: "Listing Office", + VU: "Second Contact Organization", + VV: "Owner Payor", + VW: "Winner", + VX: "Production Manager", + VY: "Organization Completing Configuration Change", + W1: "Work Team", + W2: "Supplier Work Team", + W3: "Third Party Investment Advisor", + W4: "Trust", + W8: "Interline Service Commitment Customer", + W9: "Sampling Location", + WA: "Writing Agent", + WB: "Appraiser Name", + WC: "Comparable Property", + WD: "Storage Facility at Destination", + WE: "Subject Property", + WF: "Tank Farm Owner", + WG: "Wage Earner", + WH: "Warehouse", + WI: "Witness", + WJ: "Supervisory Appraiser Name", + WL: "Wholesaler", + WN: "Company Assigned Well", + WO: "Storage Facility at Origin", + WP: "Witness for Plaintiff", + WR: "Withdrawal Point", + WS: "Water System", + WT: "Witness for Defendant", + WU: "Primary Support Organization", + WV: "Preliminary Maintenance Period Designating Organization", + WW: "Preliminary Maintenance Organization", + WX: "Preliminary Referred To Organization", + WY: "Final Maintenance Period Designating Organization", + WZ: "Final Maintenance Organization", + X1: "Mail to", + X2: "Party to Perform Packaging", + X3: "Utilization Management Organization", + X4: "Spouse", + X5: "Durable Medical Equipment Supplier", + X6: "International Organization", + X7: "Inventor", + X8: "Hispanic Service Institute", + XA: "Creditor", + XC: "Debtor's Attorney", + XD: "Alias", + XE: "Claim Recipient", + XF: "Auctioneer", + XG: "Event Location", + XH: "Final Referred To Organization", + XI: "Original Claimant", + XJ: "Actual Referred By Organization", + XK: "Actual Referred To Organization", + XL: "Borrower's Employer", + XM: "Maintenance Organization Used for Estimate", + XN: "Planning/Maintenance Organization", + XO: "Preliminary Customer Organization", + XP: "Party to Receive Solicitation", + XQ: "Canadian Customs Broker", + XR: "Mexican Customs Broker", + XS: "S Corporation", + XT: "Final Customer Organization", + XU: "United States Customs Broker", + XV: "Cross Claimant", + XW: "Counter Claimant", + XX: "Business Area", + XY: "Tribal Government", + XZ: "American Indian-Owned Business", + Y2: "Managed Care Organization", + YA: "Affiant", + YB: "Arbitrator", + YC: "Bail Payor", + YD: "District Justice", + YE: "Third Party", + YF: "Witness for Prosecution", + YG: "Expert Witness", + YH: "Crime Victim", + YI: "Juvenile Victim", + YJ: "Juvenile Defendant", + YK: "Bondsman", + YL: "Court Appointed Attorney", + YM: "Complainant's Attorney", + YN: "District Attorney", + YO: "Attorney for Defendant, Public", + YP: "Pro Bono Attorney", + YQ: "Pro Se Counsel", + YR: "Party to Appear Before", + YS: "Appellant", + YT: "Appellee", + YU: "Arresting Officer", + YV: "Hostile Witness", + YW: "Discharge Point", + YX: "Flood Certifier", + YY: "Flood Determination Provider", + YZ: "Electronic Registration Utility", + Z1: "Party to Receive Status", + Z2: "Unserviceable Material Consignee", + Z3: "Potential Source of Supply", + Z4: "Owning Inventory Control Point", + Z5: "Management Control Activity", + Z6: "Transferring Party", + Z7: "Mark-for Party", + Z8: "Last Known Source of Supply", + Z9: "Banker", + ZA: "Corrected Address", + ZB: "Party to Receive Credit", + ZC: "Rent Payor", + ZD: "Party to Receive Reports", + ZE: "End Item Manufacturer", + ZF: "Break Bulk Point", + ZG: "Present Address", + ZH: "Child", + ZJ: "Branch", + ZK: "Reporter", + ZL: "Party Passing the Transaction", + ZM: "Lease Location", + ZN: "Losing Inventory Manager", + ZO: "Minimum Royalty Payor", + ZP: "Gaining Inventory Manager", + ZQ: "Screening Point", + ZR: "Validating Party", + ZS: "Monitoring Party", + ZT: "Participating Area", + ZU: "Formation", + ZV: "Allowable Recipient", + ZW: "Field", + ZX: "Attorney of Record", + ZY: "Amicus Curiae", + ZZ: "Mutually Defined", + "001": "Pumper", + "002": "Surface Management Entity", + "003": "Application Party", + "004": "Site Operator", + "005": "Construction Contractor", + "006": "Drilling Contractor", + "007": "Spud Contractor", + "008": "Lien Holder", + AA1: "Chief Executive Officer (CEO)", + AA2: "Financial Aid Office", + AA3: "Respondent", + AA4: "Admission Office", + AA5: "Multi-Campus Administrative Unit", + AA6: "Headmaster", + AA7: "Business Officer", + AA8: "Superintendent", + AA9: "School Principal", + AAA: "Sub-account", + AAB: "Management Non-Officer", + AAC: "Incorporated Location", + AAD: "Name not to be Confused with", + AAE: "Lot", + AAF: "Previous Occupant", + AAG: "Ground Ambulance Services", + AAH: "Air Ambulance Services", + AAI: "Water Ambulance Services", + AAJ: "Admitting Services", + AAK: "Primary Surgeon", + AAL: "Medical Nurse", + AAM: "Cardiac Rehabilitation Services", + AAN: "Skilled Nursing Services", + AAO: "Observation Room Services", + AAP: "Employee", + AAQ: "Anesthesiology Services", + AAS: "Prior Base Jurisdiction", + AAT: "Incorporation Jurisdiction", + AAU: "Marker Owner", + AAV: "Reclamation Center", + AAW: "Party Providing Financing", + AB1: "Private School System", + AB2: "State Operated School System", + AB3: "Vocational Regions School System", + AB4: "Chartered School District", + AB5: "Schooling of Indian Children School System", + AB6: "Unorganized Territories School System", + AB7: "State Administered District", + AB8: "Towns in Unions School System", + AB9: "Agent Towns School System", + ABB: "Master Property", + ABC: "Project Property", + ABD: "Unit Property", + ABE: "Additional Address", + ABF: "Society of Property Information Compilers and Analysts", + ABG: "Organization", + ABH: "Joint Owner Annuitant", + ABI: "Joint Annuitant Owner", + ABJ: "Joint Owner Annuitant Payor", + ABK: "Joint Owner Joint Annuitant", + ABL: "Joint Owner Joint Annuitant Payor", + ABM: "Joint Owner Payor", + ABN: "Acronym", + ABO: "New Address", + ABP: "Chairperson", + ABQ: "Decision Maker", + ABR: "Former President", + ABS: "Founder", + ABT: "Imported from Location", + ABU: "Literally Translated Name", + ABV: "Original Location", + ABW: "President", + ABX: "Rating Organization", + AC1: "Regional Center", + AC2: "Local Education Agency (LEA)", + AC3: "State Education Agency", + ACB: "Initial Medical Provider", + ACC: "Concurrent Employer", + ACE: "Routing Point", + ACF: "Border Crossing", + ACG: "Bobtail Service Point", + ACH: "Auditor", + ACI: "Insured Location", + ACJ: "Referral Provider", + ACK: "Affiliate", + ACL: "Allied Health Professional", + ACM: "Emergency Provider", + ACN: "Federal Government", + ACO: "Fellowship Institution", + ACP: "Government - Combined Control", + ACQ: "Government - Federal - Military", + ACR: "Government - Federal - Other", + ACS: "Government - Federal - Veterans", + ACT: "Government - Local", + ACU: "Group Affiliation", + ACV: "Information Source", + ACW: "Internship Entity", + ACX: "Medical School", + ACY: "National Organization", + ACZ: + "Non-Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADA: + "Not for Profit Health Care Provider See U.S. Internal Revenue Code Chapter 1, Subchapter F, Part 1, Section 501(c)", + ADB: "For Profit Health Care Provider", + ADC: "Office Manager", + ADD: "On-call Provider", + ADE: "Physician Hospital Organization (PHO)", + ADF: "Point of Service (POS)", + ADH: "Residency Institution", + ADJ: "Shared Service", + ADK: "Supporting Personnel", + ADL: "Training Institution", + ADM: "Public School", + ADN: "Private School", + ADO: "Public Pre-K Education", + ADP: "Private Pre-K Education", + ADQ: "Pre-K Day Care", + ADR: "Charter School", + ADS: "Home School", + ADT: "Public Alternative School", + ADU: "Neglected/Delinquent Institution", + ADV: "Post-Secondary Institution", + ADW: "Food Service Operator", + ADX: "Future Address", + ADY: "Former Registered Address", + ADZ: "Top Parent Company in Same Country", + AEA: "Second Level Parent Company", + AEB: "Airport Authority", + AEC: "Council of Governments", + AED: "Foundation", + AEE: "Port Authority", + AEF: "Planning Commission", + AEG: "Car Rental Location", + AEI: "Lodging Facility", + AEJ: "Party to Receive Transportation Credit", + AEK: "Party to Receive Packing, Crating, and Handling Credit", + AEL: "Primary International Telecom Carrier", + AHM: "Agency Hazardous Material Information System Location", + ALA: "Alternative Addressee", + ALO: "Activity Location", + APR: "Activity Provider", + ATA: "Alternate Tax Authority", + AUO: "Authorizing Official", + BAL: "Bailiff", + BKP: "Booking Party", + BKR: "Bookkeeper", + BLD: "Building", + BLT: "Structure", + BOW: "Body of Water", + BRA: "National Account", + BRB: "Customer Segment", + BRN: "Brand Name", + BRO: "Brand Owner", + BUS: "Business", + C4A: "Secondary Contract Administration Office", + CHA: "Changed Address", + CLT: "Building Cluster", + CMW: "Company Merged With", + CNP: "Confirming Party", + CNR: "Confirmation Requester", + CNS: "Confirmation Service Identifier Code", + CNT: "Contractee", + COD: "Co-Driver", + COL: "Collateral Assignee", + COM: "Complainant", + COR: "Corrected Name", + CRW: "Crew Member", + CTR: "Contractor", + DAM: "Damaged By", + DBG: "Distributor Buying Group", + DCC: "Chief Deputy Clerk of Court", + DIR: "Distribution Recipient", + DPR: "Port of Discharge", + EAA: "Assistant", + EAB: "Campaign Manager", + EAD: "Client", + EAE: "Commissioner", + EAF: "Committee", + EAG: "Contestant", + EAH: "Contributor", + EAI: "Deputy Chairperson", + EAJ: "Deputy Treasurer", + EAK: "Donor", + EAL: "Endorser", + EAM: "Guarantor", + EAN: "Headquarters", + EAO: "Independent Contractor", + EAP: "Leader", + EAQ: "Party Performing Liaison", + EAR: "Lobbying Firm", + EAS: "Lobbyist", + EAT: "Media Contact", + EAU: "Office Holder", + EAV: "Party Authorized to Administer Oaths", + EAW: "Party to Benefit", + EAX: "Party Holding Interest", + EAY: "Party Making Pledge", + EAZ: "Party Returning Contribution", + EBA: "Party Returning Transfer", + EBB: "Lobbied Party", + EBC: "Political Action Committee", + EBD: "Political Party", + EBE: "Proponent", + EBF: "Public Official", + EBG: "Receiving Committee", + EBH: "Affiliated Committee", + EBI: "Source", + EBJ: "Sponsor", + EBK: "Sponsored Committee", + EBL: "Designee", + EBM: "Temporary Residence", + EBN: "Treasurer", + EBO: "Vice-Chairperson", + EBP: "Slate Mailer Organization", + EBQ: "Lodging Location", + EBR: "Independent Expenditure Committee", + EBS: "Major Donor", + EID: "Department of Defense Enterprise Identifier", + ENR: "Enroller", + EXS: "Ex-spouse", + FGT: "Foreign Government", + FRL: "Foreign Registration Location", + FSI: "Party to Receive Sensitive Foreign Disclosure Information", + FSR: "Financial Statement Recipient", + FTZ: "Foreign Trade Zone", + GBA: "Alternate Government Business Contact", + GBO: "Gate Booth", + GBP: "Primary Government Business Contact", + GIR: "Gift Recipient", + HMI: "Material Safety Data Sheet (MSDS) Recipient", + HOM: "Home Office", + HON: "Honorary Society", + IAA: "Business Entity", + IAC: "Principal Executive Office", + IAD: "Foreign Office", + IAE: "Member", + IAF: "Executive Committee Member", + IAG: "Director", + IAH: "Clerk", + IAI: "Party with Knowledge of Affairs of the Company", + IAK: "Party to Receive Statement of Fees Due", + IAL: "Company in which Interest Held", + IAM: "Company which Holds Interest", + IAN: "Notary", + IAO: "Manager", + IAP: "Alien Affiliate", + IAQ: "Incorporation State Principal Office", + IAR: "Incorporation State Place of Business", + IAS: "Out-of-State Principal Office", + IAT: "Party Executing and Verifying", + IAU: "Felon", + IAV: "Other Related Party", + IAW: "Record-Keeping Address", + IAY: "Initial Subscriber", + IAZ: "Original Jurisdiction", + ICP: "Inventory Control Point", + IMM: "Integrated Material Manager", + INT: "Interviewee", + INV: "Investment Advisor", + IOR: "Importer of Record", + ISF: "Importer Security Filing (ISF) Importer", + LCN: "Gas Nomination Location", + LGS: "Local Government Sponsor", + LPR: "Port of Loading", + LYM: "Amended Name", + LYN: "Stockholder", + LYO: "Managing Agent", + LYP: "Organizer", + MBR: "Master Broker", + MSC: "Mammography Screening Center", + MTR: "Meter Location", + NCT: "Name Changed To", + NPC: "Notary Public", + OBG: "Operator Buying Group", + ORI: "Original Name", + OSH: "Off-Site Handler", + OUC: "Other Unlisted Type of Corporation", + PEB: "Party Establishing Billback Frequency", + PER: "Party Establishing Price Changes", + PIC: "Primary Inventory Control Activity", + PLC: "Law Enforcement Agency", + PLR: "Payer of Last Resort", + PMC: "Prior Mortgage Company", + PMF: "Party Manufactured For", + PMG: "Program Manager", + PNF: "Party Filing Prior Notice", + PPC: "Past Performance Contact", + PPE: "Party Providing Equipment", + PPS: "Person for Whose Benefit Property was Seized", + PRE: "Previous Owner", + PRO: "Prospect Service", + PRP: "Primary Payer", + PTP: "Pay-to Plan Name", + PUR: "Purchased Company", + RCR: "Recovery Room", + REC: "Receiver Manager", + RED: "Redistributor", + REP: "Repacker", + RGA: "Responsible Government Agency", + RR2: "Class II Railroad", + RR3: "Class III Railroad", + SEG: "Selling Group", + SEP: "Secondary Payer", + SIC: "Secondary Inventory Control Activity", + SIP: "Ship-in-Place Location", + SL1: "Pipeline Segment Defined by 1 Location (or First of 2 Locations)", + SL2: "Pipeline Segment Defined by 2 Locations (or Second of 2 Locations)", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + STC: "Switching and Terminal Carrier", + SUS: "Supply Source", + TEC: "Tax Exempt Corporation", + TOW: "Towing Agency", + TPM: "Third Party Marketer", + TSD: "Treatment, Storage or Disposal Facility", + TSE: "Consignee Courier Transfer Station", + TSR: "Consignor Courier Transfer Station", + TTP: "Tertiary Payer", + VER: "Party Performing Verification", + VIC: "Victim", + ZON: "Zone", + }, + "Ownership Code": { + L: "Railroad Leased", + N: "Not Customer Owned or Leased", + R: "Seller Owned, Returnable", + S: "Customer Owned or Leased", + T: "Trip Leased", + }, + "Type of Bankruptcy Code": { + "1": "Chapter 07", + "2": "Chapter 11", + "3": "Chapter 12", + "4": "Chapter 13", + }, + "Payment Method Type Code": { + "1": "Graduated", + "2": "Income Sensitive", + "3": "Income Contingent", + "4": "Level (Sum Constant)", + "8": "Credit Account", + A: "Private Netting Agreement, Pay by Wire Transfer", + B: "Compensation by Balance", + C: "Pay By Check", + D: "Debited", + E: "Electronic Payment System", + F: "Freight Payment Bank", + G: + "CCD (NACHA Cash Concentration/Disbursement - Funds Transacted without Remittance Information)", + H: + "CCD+(NACHA Cash Concentration/Disbursement - Funds Transacted Plus an 80 Record Remittance Detail)", + I: "Invoiced Separately", + J: + "CTX (NACHA Corporate Trade Exchange - Transaction Plus Remittance Detail in ANSI Standard Flexible Format)", + K: "Private Netting, Pay by Check", + L: "Letter of Credit", + M: "Deduction from Film Rental", + N: "Billing Account", + O: + "CTP (NACHA Corporate Trade Payment - Transaction Plus Remittance Detail in Fixed Format)", + P: "Previously Charged", + Q: "Petroleum Clearinghouse Bank", + R: "Related Detail Account", + S: "Summary Account", + T: "Wire Transfer", + U: "Direct Pay to Others", + V: "Lock Box", + W: "Waived", + X: "In Kind Payment", + Y: "Credit", + AA: "Bank Draft", + AB: "Cash", + AC: "Credit Card", + AD: "Direct Deposit", + AE: "Money Order", + AF: "Special Account", + AG: "Travelers Check", + }, + "Pickup or Delivery Code": { + H: "Sunday and Holiday Pickup Service", + J: "Saturday Pickup Service", + M: "Multiple Shipment", + O: "Other", + P: "Cut Flowers", + S: "Special Pickup Service", + U: "Container Shipment", + V: "High Value Shipment", + AT: "Airport Terminal", + BC: "Canadian Business Delivery", + CA: "Carrier Advance", + CB: "Business Delivery (Contracted)", + CC: "Convenience Center", + CP: "Customer Counter Pickup", + CR: "Residential Delivery (Contracted)", + CS: "Contract Shipment Delivery", + CT: "City Terminal", + DB: "Drop Box", + DT: "Drop Trailer", + IB: "International Business Delivery", + IR: "International Residential Delivery", + LD: "Live Delivery", + LL: "Live Load", + OC: "On-call Pickup", + OT: "Other Carrier's Terminal", + PB: "Private Box", + RB: "Business Delivery (Regular)", + RC: "Canadian Residential Delivery", + RD: "Residential Door", + RG: "Regular Pickup", + RR: "Residential Delivery (Regular)", + SD: "Shippers Door", + }, + "Application Acknowledgment Code": { + BA: "Batch Accept", + BC: "Batch Accept with Data Content Change", + BE: "Batch Accept with Error", + BP: "Batch Partial Accept/Reject", + BR: "Batch Reject", + GA: "Functional Group Accept", + GC: "Functional Group Accept with Data Content Change", + GE: "Functional Group Accept with Error", + GH: "Functional Group on Hold", + GP: "Functional Group Partial Accept/Reject", + GR: "Functional Group Reject", + IA: "Item Accept", + IC: "Item Accept with Data Content Change", + IE: "Item Accept with Error", + IP: "Item Partial Accept/Reject", + IR: "Item Reject", + TA: "Transaction Set Accept", + TC: "Transaction Set Accept with Data Content Change", + TE: "Transaction Set Accept with Error", + TH: "Transaction Set on Hold", + TP: "Transaction Set Partial Accept/Reject", + TR: "Transaction Set Reject", + }, + "Port or Terminal Function Code": { + "1": "Final Port of Discharge (Operational)", + "2": "Collect Charge Location (Operational)", + "3": "Customs Office of Manifest Origin", + "4": "Customs Office of Manifest Destination", + "5": "Activity Location (Operational)", + "6": "Origin Rail Intermodal Terminal", + "7": "Destination Rail Intermodal Terminal", + "8": "First Optional Port of Discharge", + "9": "Second Optional Port of Discharge", + A: "Place of Acceptance (Operational)", + B: "Reconsolidation Point (Operational)", + C: "De-Consolidation Point (Operational)", + D: "Port of Discharge (Operational)", + E: "Place of Delivery (Contractual)", + F: "Freight Payable At (Contractual)", + G: "Port of Entry (Operational)", + H: "Port of Exit (Operational)", + I: "Interim Point (Operational)", + J: "Bill of Lading Port of Loading (Contractual)", + K: "Bill of Lading Port of Discharge (Contractual)", + L: "Port of Loading (Operational)", + M: "Destination (Operational)", + N: "Final Destination (Operational)", + O: "Origin (Operational)", + P: "Dispatching Pool (Operational)", + Q: "Bill of Lading Origin of Goods (Contractual)", + R: "Place of Receipt (Contractual)", + S: "Return Pool (Operational)", + T: "Transshipment Port (Contractual)", + V: "Prepaid Charge Location (Operational)", + W: "Bill of Lading Release Office (Operational)", + X: "Third Optional Port of Discharge", + Y: "Relay Port (Operational)", + }, + "Rate Combination Point Code": { + FSAC: "Rail", + IATA: "Air", + R260: "Association of American Railroads Accounting Rule 260", + SPLC: "Motor", + }, + "Rate Class Code": { + A: "Alternate Rating", + C: "Specific Commodity Rate", + E: "Weight in Excess of Pivot Weight and Applicable Rate", + F: "Overflow", + H: "Charter", + I: "Class Not Identifiable", + L: "Class Rate", + M: "Minimum", + N: "Normal Under 45 KG Rate", + O: "Column Commodity Rate", + Q: "Quantity 45 KG Over Rate", + R: "Class Rate (Less than Normal Rate)", + S: "Class Rate (More than Normal Rate)", + T: "Sender Rate", + U: "Pivot Weight and Applicable Pivot Weight Charge", + V: "Excess Rate", + X: "IATA Container or Unit Load Device (ULD)", + Y: "Exception Rating", + BHR: "Backhaul Rate", + CTR: "Contract Rate", + DMA: "Demurrage Period 1", + DMB: "Demurrage Period 2", + DMC: "Demurrage Period 3", + ECR: "Econo Rate", + QUO: "Quoted Rate", + }, + "Rate/Value Qualifier": { + AA: "Percent Of Amount Advanced", + AB: "Accelerated", + AC: "Percent Of Amount Of Collection", + AD: "Addition", + AE: "Percent of Outstanding Principal Balance", + AF: "Percent of Original Principal Balance", + AG: "Percentage", + AI: "Effective Payment Rate", + AJ: "Fixed Dollar Amount", + AV: "Ad Valorum (Per Cent of Value)", + B0: "Per Board Feet", + B1: "Per 100 Board Feet", + BF: "Per 1,000 Board Feet", + BL: "Bill of Lading Declared Value", + BR: "Per Barrel", + C5: "Per 50 Cubic Feet", + CB: "Commodity Based", + CD: "Per Car Per Day", + CE: "Ceiling", + CF: "Per 40 Cubic Feet (Measurement Ton)", + CM: "Per Cubic Meter", + CO: "Cost per Unit", + CP: "Computer Units", + CS: "Per Special Charge", + CT: "Charge or Credit Based on Percentage of Total", + CW: "Per Hundred Weight", + DD: "Department of Defense Unique Codes", + DE: "Decrease", + DH: "Per Hundred Dollars", + DI: "Divisor", + DO: "Flat Division", + DP: "Per $1000", + DR: "Per Dromedary Service Shipment", + DS: "Per Hundredweight Per Mile Per Dromedary Service Shipment", + DV: "Per Day Per Vehicle", + EI: "Ex Parte Increase", + ER: "Per Each Request", + FA: "Floor", + FB: "Full", + FC: "Flat Charge", + FF: "Percent Of Tariff Rate", + FI: "First", + FL: "Per Flat Bed", + FN: "Per Two Weeks", + FR: "Flat Rate", + FT: "Per Foot", + FV: "Loaded to Full Visible Capacity", + GT: "Per Gross Ton", + HD: "Per Hundredweight Per Dromedary Service Shipment", + HL: "Per Hour Per Load", + HM: "Rate Per Hundred Weight Per Mile", + HN: "Per Half Month", + HX: "Hundredweight Per Day", + HY: "Per Half Year", + IA: "Increase", + IM: "Intermodal Unit", + IN: "Per Inch", + KG: "Per Kilograms", + KL: "Per Kiloliter", + KP: "Per Kilometer", + KT: "Per Kilotons", + LA: "Per Pound Per Article", + LB: "Per Pound", + LF: "Per Loaded 436L Pallet", + LI: "Liability per Pound per Piece", + LL: "Life of Loan", + LP: "Per Label", + LR: "Per Litre", + LS: "Lump Sum", + LT: "Per Long Ton", + LV: "Per Pound Per Vehicle", + M1: "Minimum Per Person", + MA: "Minimum per Service", + MB: "Per Mile per Service", + MC: "Minimum Per Car", + MD: "Per Man Per Day", + ME: "Multiple Equipment", + MF: "Maximum", + MG: "Miles Per Week Per Driver", + MH: "Per Man Per Hour", + MI: "Negative Charge", + MM: "Per Metric Ton (Tonne)", + MN: "Minimum", + MO: "Per Month", + MP: "Maximum Per Shipment", + MR: "Per Mile Per Vehicle Used Per Round Trip", + MS: "Minimum Per Shipment", + MT: "Per Permit", + MU: "Multiplier", + MV: "Per Mile Per Vehicle (Rail Car) Moved", + MW: "Minimum Per Vehicle", + MX: "Mixed Shipment Rule", + MZ: "Per Mile Per Shipment", + NA: "Negative", + NB: "Nonamortizing", + ND: "Minimum Per Driver", + NE: "Net Package Charge", + NM: "Per Mile Per Person", + NP: "Minimum Per Day Per Person", + NV: "Minimum Per Day Per Vehicle", + OP: "Optional Value", + OS: "Per Season", + OT: "One-Time Charge", + P0: "Per Year per Square Foot", + P1: "Per Advancement", + P2: "Per Person Per Night", + P3: "Per Car Including Special Equipment Charges", + P4: "Per Hundred Weight Including Special Equipment Charges", + P8: "Potential", + P9: "Partial", + PA: "Per Container", + PB: "Per Barge", + PC: "Per Car", + PD: "Per Day", + PE: "Per 20 Foot Equivalent (TEU)", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PH: "Per Hundred (of Basic Unit)", + PI: "Hourly Rate Per Vehicle", + PJ: "Projected", + PK: "Per Cord", + PL: "Per Load", + PM: "Per Mile", + PN: "Per Night", + PO: "Positive", + PP: "Per Piece", + PQ: "Per Period", + PR: "Per Hour", + PS: "Per Shipment", + PT: "Per Net Ton", + PU: "Per Unit", + PV: "Per Vehicle", + PW: "Percentage of Charges", + PX: "Payment", + PY: "Per Gallon Per Mile", + PZ: "Per Package Charge", + QY: "Per Quarter Year", + RA: "Rate per Thousand", + RB: "Rate per Hundred", + RC: "Rate", + RL: "Per Relocation", + RP: "Percent Of Rate", + RT: "Per Vehicle Used Per Round Trip", + S0: "Per 1000 Square Feet", + S1: "Per 100 Square Feet", + SA: "Subtraction", + SB: "Subsequent", + SC: "Per Stencil", + SD: "Shipper's Export Declaration Value", + SE: "Second", + SF: "Per Square Feet", + SG: "Stated", + SH: "Scheduled", + SP: "Per Stop", + ST: "Per Short Ton", + SU: "Per Stack Car Unit", + SV: "Per Vehicle Per Stop", + SY: "Square Yard", + SZ: "Per Day Per Shipment", + TB: "Per 2 Trailers Same Day", + TC: "Per 3 Trailers Same Day", + TD: "Per 4 Trailers Same Day", + TM: "Per Mile Per Ton", + TN: "Per Train Rate", + TP: "Per Tag", + TR: "Per Trailer (Per Train)", + VA: "Per Vehicle Moved", + VH: "Per Vehicle Used", + VM: "Volume", + VP: "Maximum Per Vehicle", + VR: "Per Rail Car Used", + VS: "Various", + VT: "Per Mile per Vehicle", + VU: "Per Mile Per Vehicle (Rail Car) Used", + VV: "Per Vehicle per State", + WK: "Per Week", + WM: "Weight or Measurement", + XP: "Maximum Per Person", + YR: "Per Year", + ZZ: "Mutually Defined", + }, + "Security Holding Type Code": { + A: "Note", + B: "Bond", + C: "Common Stock", + D: "Debentures", + E: "Convertible Stock", + F: "Foreign Government Bond", + G: "Mutual Fund", + H: "Foreign Stock", + K: "Corporate Bond", + L: "Treasury Bill", + M: "Municipal Bond", + N: "Non-Voting Preferred Stock", + O: "Options", + P: "Preferred Stock", + R: "Participating Stock", + T: "Treasury Bond", + U: "Utility Bond", + V: "Voting Preferred Stock", + W: "Warrants", + Z: "Mutually Defined", + }, + "Reference Identification Qualifier": { + "10": "Account Managers Code", + "11": "Account Number", + "12": "Billing Account", + "13": "Horizontal Coordinate", + "14": "Master Account Number", + "15": "Vertical Coordinate", + "16": "Military Interdepartmental Purchase Request (MIPR) Number", + "17": "Client Reporting Category", + "18": "Plan Number", + "19": "Division Identifier", + "20": "Repair Part Number", + "21": "American Gas Association Equation Number", + "22": "Special Charge or Allowance Code", + "23": "Client Number", + "24": "Short-term Disability Policy Number", + "25": "Reason Not Lowest Cost Code", + "26": "Union Number", + "27": "Insuror Pool Identification Number", + "28": "Employee Identification Number", + "29": "Foreclosure Account Number", + "30": "Visa Immigrant", + "31": "Docket Number", + "32": "Credit Repository Code", + "33": "Lender Case Number", + "34": "Loan Request Number", + "35": "Multifamily Project Number", + "36": "Underwriter Identification Number", + "37": "Condominium Identification Number", + "38": "Master Policy Number", + "39": "Proposal Number", + "40": "Lease Schedule Number - Replacement", + "41": "Lease Schedule Number - Prior", + "42": "Phone Calls", + "43": "Supporting Document Number", + "44": "End Use Number", + "45": "Old Account Number", + "46": "Old Meter Number", + "47": "Plate Number", + "48": "Agency's Student Number", + "49": "Family Unit Number", + "50": "State Student Identification Number", + "51": "Picture Number", + "52": "SWIFT (MT 100)", + "53": "SWIFT (MT 202)", + "54": "FEDWIRE (Federal Wire Transfer)", + "55": "Sequence Number", + "56": "Corrected Social Security Number", + "57": "Prior Incorrect Social Security Number", + "58": "Corrected Batch Number", + "59": "Prior Incorrect Batch Number", + "60": "Account Suffix Code", + "61": "Taxing Authority Identification Number", + "63": "Prior Loan Number", + "64": "Jurisdictional Community Name Identifier", + "65": "Total Order Cycle Number", + "66": "Previous Policy Number", + "67": "Previous Claim History Identifier", + "68": "Dental Insurance Account Number", + "69": "Dental Insurance Policy Number", + "70": "Calendar Number", + "71": "(Working) Shift Number", + "72": "Schedule Reference Number", + "73": "Statement of Work (SOW)", + "74": "Work Breakdown Structure (WBS)", + "75": "Organization Breakdown Structure", + "76": "Milestone", + "77": "Work Package", + "78": "Planning Package", + "79": "Cost Account", + "80": "Charge Number", + "81": "Symbol Number (for Milestone or LOB reports)", + "82": "Data Item Description (DID) Reference", + "83": "Extended (or Exhibit) Line Item Number (ELIN)", + "84": "Contractor Data Requirements List (CDRL)", + "85": "Subcontractor Data Requirements (SDRL)", + "86": "Operation Number", + "87": "Functional Category", + "88": "Work Center", + "89": "Assembly Number", + "90": "Subassembly Number", + "91": "Cost Element", + "92": "Change Document Number", + "93": "Funds Authorization", + "94": "File Identification Number", + "95": + "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "96": "Stock Certificate Number", + "97": "Package Number", + "98": "Container/Packaging Specification Number", + "99": "Rate Conference ID Code", + "00": "Contracting District Number", + "01": + "American Bankers Assoc. (ABA) Transit/Routing Number (Including Check Digit, 9 Digits)", + "02": + "Society for Worldwide Interbank Financial Telecommunication (S.W.I.F.T.) Identification (8 or 11 Characters)", + "03": + "Clearing House Interbank Payment System (CHIPS) Participant Number (3 or 4 Digits)", + "04": "Canadian Financial Institution Branch and Institution Number", + "05": + "Clearing House Interbank Payment System (CHIPS) User Identification (6 digits)", + "06": "System Number", + "07": "Add-On System Number", + "08": "Carrier Assigned Package Identification Number", + "09": "Customs Bar Code Number", + "0A": "Supervisory Appraiser Certification Number", + "0B": "State License Number", + "0D": "Subject Property Verification Source", + "0E": "Subject Property Reference Number", + "0F": "Subscriber Number", + "0G": "Reviewer File Number", + "0H": "Comparable Property Pending Sale Reference Number", + "0I": "Comparable Property Sale Reference Number", + "0J": "Subject Property Non-Sale Reference Number", + "0K": "Policy Form Identifying Number", + "0L": "Referenced By", + "0M": "Mortgage Identification Number", + "0N": "Attached To", + "0P": "Real Estate Owned Property Identifier", + "1A": "Blue Cross Provider Number", + "1B": "Blue Shield Provider Number", + "1C": "Medicare Provider Number", + "1D": "Medicaid Provider Number", + "1E": "Dentist License Number", + "1F": "Anesthesia License Number", + "1G": "Provider UPIN Number", + "1H": "CHAMPUS Identification Number", + "1I": "Department of Defense Identification Code (DoDIC)", + "1J": "Facility ID Number", + "1K": "Payor's Claim Number", + "1L": "Group or Policy Number", + "1M": "Preferred Provider Organization Site Number", + "1N": "Diagnosis Related Group (DRG) Number", + "1O": "Consolidation Shipment Number", + "1P": "Accessorial Status Code", + "1Q": "Error Identification Code", + "1R": "Storage Information Code", + "1S": "Ambulatory Patient Group (APG) Number", + "1T": "Resource Utilization Group (RUG) Number", + "1U": "Pay Grade", + "1V": "Related Vendor Order Number", + "1W": "Member Identification Number", + "1X": "Credit or Debit Adjustment Number", + "1Y": "Repair Action Number", + "1Z": "Financial Detail Code", + "2A": "Import License Number", + "2B": "Terminal Release Order Number", + "2C": "Long-term Disability Policy Number", + "2D": "Aeronautical Equipment Reference Number (AERNO)", + "2E": "Foreign Military Sales Case Number", + "2F": "Consolidated Invoice Number", + "2G": "Amendment", + "2H": "Assigned by transaction set sender", + "2I": "Tracking Number", + "2J": "Floor Number", + "2K": "Food and Drug Administration (FDA) Product Type", + "2L": "Association of American Railroads (AAR) Railway Accounting Rules", + "2M": "Federal Communications Commission (FCC) Identifier", + "2N": "Federal Communications Commission (FCC) Trade/Brand Identifier", + "2O": "Occupational Safety and Health Administration (OSHA) Claim Number", + "2P": "Subdivision Identifier", + "2Q": "Food and Drug Administration (FDA) Accession Number", + "2R": "Coupon Redemption Number", + "2S": "Catalog", + "2T": "Sub-subhouse Bill of Lading", + "2U": "Payer Identification Number", + "2V": + "Special Government Accounting Classification Reference Number (ACRN)", + "2W": "Change Order Authority", + "2X": "Supplemental Agreement Authority", + "2Y": "Wage Determination", + "2Z": + "U.S. Customs and Border Protection (CBP) Anti-dumping Duty Case Number", + "3A": "Section of the National Housing Act Code", + "3B": "Supplemental Claim Number", + "3C": "Payee Loan Number", + "3D": "Servicer Loan Number", + "3E": "Investor Loan Number", + "3F": "Show Identification", + "3G": "Catastrophe Number", + "3H": "Case Number", + "3I": "Precinct Number", + "3J": "Office Number", + "3K": "Petroleum Pool Code", + "3L": "Branch Identifier", + "3M": "Federal Communications Commission (FCC) Condition Code", + "3N": "Gas Custodian Identification", + "3O": + "U.S. Customs and Border Protection (CBP) Pre-approval Ruling Number", + "3P": "Third Party Originator Number", + "3Q": "Food and Drug Administration (FDA) Product Code", + "3R": "U.S. Customs and Border Protection (CBP) Binding Ruling Number", + "3S": "Provincial (Canadian) Sales Tax Exemption Number", + "3T": + "U.S. Customs and Border Protection (CBP) Pre-classification Ruling Number", + "3U": "Protraction Number", + "3V": "Formation Identifier", + "3W": "U.S. Customs and Border Protection (CBP) Commercial Description", + "3X": "Subcontract Number", + "3Y": "Receiver Assigned Drop Zone", + "3Z": "Customs Broker Reference Number", + "4A": "Personal Identification Number (PIN)", + "4B": "Shipment Origin Code", + "4C": "Shipment Destination Code", + "4D": "Shipping Zone", + "4E": "Carrier-assigned Consignee Number", + "4F": "Carrier-assigned Shipper Number", + "4G": "Provincial Tax Identification", + "4H": "Commercial Invoice Number", + "4I": "Balance-due Reference Number", + "4J": "Vehicle-related Services Reference Number", + "4K": "Accessorial Rail Diversion Reference Number", + "4L": "Location-specific Services Reference Number", + "4M": "Special Move Reference Number", + "4N": "Special Payment Reference Number", + "4O": "Canadian Goods & Services or Quebec Sales Tax Reference Number", + "4P": "Affiliation Number", + "4Q": "Call Sign", + "4R": "Rule Section", + "4S": "Preferred Call Sign", + "4T": "North American Datum Standard (NADS)", + "4U": "Market Area", + "4V": "Emission Designator", + "4W": "Study", + "4X": "Log", + "4Y": "Subhouse Bill of Lading", + "4Z": + "U.S. Customs and Border Protection (CBP) Countervailing Duty Case Number", + "5A": "Offense Tracking", + "5B": "Supplemental Account Number", + "5C": "Congressional District", + "5D": "Line of Credit Category", + "5E": "Consumer Identifier", + "5F": "Warrant", + "5G": "Complaint", + "5H": "Incident", + "5I": "Offender Tracking", + "5J": "Driver's License", + "5K": "Commercial Driver's License", + "5L": "Jurisdictional Community Number", + "5M": "Previous Sequence", + "5N": "Citation of Statute", + "5O": "Citation of Opinion", + "5P": + "National Criminal Information Center Originating Agency Identification", + "5Q": "State Criminal History Repository Individual Identification", + "5R": "Federal Bureau of Investigation Individual Identification", + "5S": "Processing Area", + "5T": "Payment Location", + "5U": "Flood Data Identifier", + "5V": "Coupon Distribution Method", + "5W": "Original Uniform Commercial Code Filing Number", + "5X": "Amended Uniform Commercial Code Filing Number", + "5Y": "Continuation Uniform Commercial Code Filing Number", + "5Z": "Uniform Commercial Code Filing Collateral Number", + "6A": "Consignee Reference Number", + "6B": "U.S. Customs and Border Protection (CBP) Entry Number", + "6C": "U.S. Customs and Border Protection (CBP) Entry Type Code", + "6D": "U.S. Customs and Border Protection (CBP) Statement Number", + "6E": "Map Reference", + "6F": "Appraiser License", + "6G": "Map Number", + "6H": "Comparable Property Verification Source", + "6I": "Comparable Property", + "6J": "Census Tract", + "6K": "Zone", + "6L": "Agent Contract Number", + "6M": "Application Number", + "6N": "Claimant Number", + "6O": "Cross Reference Number", + "6P": "Group Number", + "6Q": "Insurance License Number", + "6R": "Provider Control Number", + "6S": "Provider Order Ticket Number", + "6T": "Pilot License Number", + "6U": "Question Number", + "6V": "Reissue Cession Number", + "6W": "Enhanced Driver’s License", + "6X": "Specimen Identifier", + "6Y": "Equipment Initial", + "6Z": "Secretaria de Comercia y Famenta Industrial (SECOFI) Number", + "7A": "Purchase Order Number Included in On-Order Position", + "7B": + "Purchase Order Number of Shipment Received since Last Reporting Date", + "7C": "Purchase Order Number of Order Received since Last Reporting Date", + "7D": "Tester Identification", + "7E": "Collector Identification", + "7F": "Repeat Location", + "7G": "Data Quality Reject Reason", + "7H": "Environmental Protection Agency (EPA) Test Type Purpose Code", + "7I": "Subscriber Authorization Number", + "7J": "Toll Billing Telephone Reference Number", + "7K": "List of Materials", + "7L": "Qualified Materials List", + "7M": "Frame", + "7N": "Piggyback", + "7O": "Tripleback", + "7P": "Sheet", + "7Q": "Engineering Change Order", + "7R": "Representative Identification Number", + "7S": "Drawing Type", + "7T": "Master Contract", + "7U": "Related Transaction Reference Number", + "7W": "Interchange Train Identification", + "7X": "Home Mortgage Disclosure Act (HMDA) State Code", + "7Y": "Home Mortgage Disclosure Act (HMDA) County Code", + "7Z": + "Home Mortgage Disclosure Act (HMDA) Metropolitan Statistical Area (MSA)", + "8A": "Health Maintenance Organization (HMO) Authorization Number", + "8B": "Preferred Provider Organization (PPO) Authorization Number", + "8C": "Third-party Organization (TPO) Authorization Number", + "8D": "Chemical Abstract Service Registry Number", + "8E": "Guarantor Loan Number", + "8F": "School Loan Number", + "8G": "Automated Clearinghouse (ACH) Trace Number", + "8H": "Check List Number", + "8I": "FEDWIRE Confirmation Number", + "8J": + "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Confirmation Number", + "8K": "Dominion of Canada Code", + "8L": "International Standard Industry Classification Code (ISIC)", + "8M": "Originating Company Identifier", + "8N": "Receiving Company Identifier", + "8O": "Automated Clearing House (ACH) Entry Description", + "8P": "Originating Depository Financial Institution Identifier", + "8Q": "Receiving Depository Financial Institution Identifier", + "8R": "Security Type", + "8S": "Broker Identification", + "8U": "Bank Assigned Security Identifier", + "8V": "Credit Reference", + "8W": "Bank to Bank Information", + "8X": "Transaction Category or Type", + "8Y": "Safekeeping Account Number", + "8Z": "Alternate Clause Number", + "9A": "Repriced Claim Reference Number", + "9B": "Repriced Line Item Reference Number", + "9C": "Adjusted Repriced Claim Reference Number", + "9D": "Adjusted Repriced Line Item Reference Number", + "9E": "Replacement Claim Number", + "9F": "Referral Number", + "9G": "Department of Defense Form 250 Requirement Code", + "9H": "Packaging Group Number", + "9I": "Automated Clearing House (ACH) Standard Entry Class", + "9J": "Pension Contract", + "9K": "Servicer", + "9L": "Service Bureau", + "9M": "Clearing House Interbank Payments System (CHIPS) Sequence Number", + "9N": "Investor", + "9P": "Loan Type", + "9Q": "Pool Suffix", + "9R": "Job Order Number", + "9S": "Delivery Region", + "9T": "Tenor", + "9U": "Loan Feature Code", + "9V": "Payment Category", + "9W": "Payer Category", + "9X": "Account Category", + "9Y": "Bank Assigned Bankers Reference Number", + "9Z": "Chamber of Commerce Number", + A0: "Advertiser Number", + A1: "Analysis number/Test number", + A2: "Disability Insurance Account Number", + A3: "Assignment Number", + A4: "Disability Insurance Policy Number", + A5: "Educational Institution Identification Number", + A6: "Provider Identifier", + A7: "Flexible Spending Account (FSA) Insurance Account Number", + A8: "Tax Advantage Account Health Insurance Policy Number", + A9: "Health Insurance Account Number", + AA: "Accounts Receivable Statement Number", + AB: "Acceptable Source Purchaser ID", + AC: "Air Cargo Transfer Manifest", + AD: "Acceptable Source DUNS Number", + AE: "Authorization for Expense (AFE) Number", + AF: "Airlines Flight Identification Number", + AG: "Agent's Shipment Number", + AH: "Agreement Number", + AI: "Associated Invoices", + AJ: "Accounts Receivable Customer Account", + AK: "Sending Company Audit Number (Automated Clearinghouse Transfers)", + AL: "Accounting (Equipment) Location Number", + AM: "Adjustment Memo (Charge Back)", + AN: "Associated Purchase Orders", + AO: "Appointment Number", + AP: "Accounts Receivable Number", + AQ: "Access Code", + AR: "Arrival Code", + AS: "Acceptable Source Supplier ID", + AT: "Appropriation Number", + AU: "Authorization to Meet Competition Number", + AV: "Health Insurance Rating Account Number", + AW: "Air Waybill Number", + AX: "Government Accounting Class Reference Number (ACRN)", + AY: "Floor Plan Approval Number", + AZ: "Health Insurance Policy Number", + B1: "Lessee Bill Code Number", + B2: "Axle Ratio", + B3: "Preferred Provider Organization Number", + B4: "Bilateral Car Service Agreements", + B5: "Health Insurance Rating Suffix Code", + B6: "Life Insurance Billing Account Number", + B7: "Life Insurance Policy Number", + B8: "Life Insurance Billing Suffix Code", + B9: "Retirement Plan Account Number", + BA: "Retirement Plan Policy Number", + BB: "Authorization Number", + BC: "Buyer's Contract Number", + BD: "Bid Number", + BE: "Business Activity", + BF: "Billing Center Identification", + BG: "Beginning Serial Number", + BH: "Lease Schedule Number - Blanket", + BI: "Bonded Carrier Internal Revenue Service Identification Number", + BJ: "Carrier's Customs Bond Number", + BK: "Broker's Order Number", + BL: "Government Bill of Lading", + BM: "Bill of Lading Number", + BN: "Booking Number", + BO: "Bin Location Number", + BP: "Adjustment Control Number", + BQ: "Health Maintenance Organization Code Number", + BR: "Broker or Sales Office Number", + BS: "Split Booking Number", + BT: "Batch Number", + BU: "Buyer's Approval Mark", + BV: "Purchase Order Line Item Identifier (Buyer)", + BW: "Blended With Batch Number", + BX: "Buyer's Shipment Mark Number", + BY: "Repair Category Number", + BZ: "Complaint Code", + C0: "Canadian Social Insurance Number", + C1: "Customer material specification number", + C2: "Customer process specification number", + C3: "Customer specification number", + C4: "Change Number", + C5: "Customer Tracking Number For Loaned Materials", + C6: "Carnet Number", + C7: "Contract Line Item Number", + C8: "Corrected Contract Number", + C9: "Previous Credit/Debit Adjustment Number", + CA: "Cost Allocation Reference", + CB: "Combined Shipment", + CC: "Contract Co-op Number", + CD: "Credit Note Number", + CE: "Class of Contract Code", + CF: "Fleet Reference Number", + CG: "Consignee's Order Number", + CH: "Customer Catalog Number", + CI: "Unique Consignment Identifier", + CJ: "Clause Number", + CK: "Check Number", + CL: "Seller's Credit Memo", + CM: "Buyer's Credit Memo", + CN: "Carrier's Reference Number (PRO/Invoice)", + CO: "Customer Order Number", + CP: "Condition of Purchase Document Number", + CQ: "Customshouse Broker License Number", + CR: "Customer Reference Number", + CS: "Condition of Sale Document Number", + CT: "Contract Number", + CU: "Clear Text Clause", + CV: "Coil Number", + CW: "Canadian Wheat Board Permit Number", + CX: "Consignment Classification ID", + CY: "Commercial Registration Number", + CZ: "Contract Rider Number (Used in conjunction with contract number)", + D0: "Data Reliability Code", + D1: "Drug Enforcement Administration Order Blank Number", + D2: "Supplier Document Identification Number", + D3: "National Council for Prescription Drug Programs Pharmacy Number", + D4: "Cut Number", + D5: "Dye Lot Number", + D6: "Duplicate Bill Number", + D7: "Coverage Code", + D8: "Loss Report Number", + D9: "Claim Number", + DA: "Domicile Branch Number", + DB: "Buyer's Debit Memo", + DC: "Dealer purchase order number", + DD: "Document Identification Code", + DE: "Depositor Number", + DF: "Defense Federal Acquisition Regulations (DFAR)", + DG: "Drawing Number", + DH: "Drug Enforcement Administration Number", + DI: "Distributor Invoice Number", + DJ: "Delivery Ticket Number", + DK: "Dock Number", + DL: "Seller's Debit Memo", + DM: "Associated Product Number", + DN: "Draft Number", + DO: "Delivery Order Number", + DP: "Department Number", + DQ: "Delivery Quote Number", + DR: "Dock Receipt Number", + DS: "Defense Priorities Allocation System (DPAS) Priority Rating", + DT: "Downstream Shipper Contract Number", + DU: "Dependents Information", + DV: "Diversion Authority Number", + DW: "Deposit Sequence Number", + DX: "Department/Agency Number", + DY: + "Department of Defense Transportation Service Code Number (Household Goods)", + DZ: + "Certified Registered Nurse Anesthetist (CRNA) Provider Identification Number", + E1: "Emergency Order Number", + E2: "Part Causing Repair Number", + E3: "Expansion on Effect of Change Number", + E4: "Charge Card Number", + E5: "Claimant's Claim Number", + E6: "Backout Procedure Code", + E7: "Service Bulletin Number", + E8: "Service Contract (Coverage) Number", + E9: "Attachment Code", + EA: "Medical Record Identification Number", + EB: "Embargo Permit Number", + EC: "Circular", + ED: "Export Declaration", + EE: "Election District", + EF: "Electronic Funds Transfer ID Number", + EG: "Ending Serial Number", + EH: "Financial Classification Code", + EI: "Employer’s Identification Number", + EJ: "Patient Account Number", + EK: + "Healthcare Manpower Shortage Area (HMSA) Facility Identification Number", + EL: "Electronic device pin number", + EM: "Electronic Payment Reference Number", + EN: "Embargo Number", + EO: "Submitter Identification Number", + EP: "Export Permit Number", + EQ: "Equipment Number", + ER: "Container or Equipment Receipt Number", + ES: "Employer's Social Security Number", + ET: "Excess Transportation", + EU: "End User's Purchase Order Number", + EV: "Receiver Identification Number", + EW: "Mammography Certification Number", + EX: "Estimate Number", + EY: "Receiver Sub-identification Number", + EZ: "Electronic Data Interchange Agreement Number", + F1: "Version Code - National", + F2: "Version Code - Local", + F3: "Submission Number", + F4: "Facility Certification Number", + F5: "Medicare Version Code", + F6: "Health Insurance Claim (HIC) Number", + F7: "New Health Insurance Claim (HIC) Number", + F8: "Original Reference Number", + F9: "Freight Payor Reference Number", + FA: "Federal Acquisition Regulations (FAR)", + FB: "File Transfer Form Number", + FC: "Filer Code Issued by Customs", + FD: "Filer Code Issued by Bureau of Census", + FE: "Failure mechanism number", + FF: "Film Number", + FG: "Fund Identification Number", + FH: "Clinic Number", + FI: "File Identifier", + FJ: "Line Item Control Number", + FK: "Finish Lot Number", + FL: "Fine Line Classification", + FM: "Federal Maritime Commission (FMC) Forwarders Number", + FN: "Forwarder's/Agent's Reference Number", + FO: "Drug Formulary Number", + FP: "Forestry Permit Number", + FQ: "Form Number", + FR: "Freight Bill Number", + FS: "Final Sequence Number", + FT: "Foreign Trade Zone", + FU: "Fund Code", + FV: "Health Maintenance Organization (HMO) Reference Number", + FW: "State License Identification Number", + FX: "Failure Analysis Report Number", + FY: "Claim Office Number", + FZ: "Processor's Invoice Number", + G1: "Prior Authorization Number", + G2: "Provider Commercial Number", + G3: "Predetermination of Benefits Identification Number", + G4: "Peer Review Organization (PRO) Approval Number", + G5: "Provider Site Number", + G6: "Payer Assigned Resubmission Reference Number", + G7: "Resubmission Reason Code", + G8: "Resubmission Number", + G9: "Secondary Employee Identification Number", + GA: "Government Advance Progress", + GB: "Grain Block Number", + GC: "Government Contract Number", + GD: "Return Goods Bill of Lading Number", + GE: "Geographic Number", + GF: "Specialty License Number", + GG: "Gauge Ticket Number", + GH: "Identification Card Serial Number", + GI: "Secondary Provider Number", + GJ: "Cornbore Certification Number", + GK: "Third Party Reference Number", + GL: "Geographic Destination Zone Number", + GM: "Loan Acquisition Number", + GN: "Folder Number", + GO: "Exhibit Identifier", + GP: "Government Priority Number", + GQ: "Internal Purchase Order Release Number", + GR: "Grain Order Reference Number", + GS: "General Services Administration Regulations (GSAR)", + GT: "Goods and Service Tax Registration Number", + GU: "Internal Purchase Order Item Number", + GV: "Third Party Purchase Order Number", + GW: "Third Party Purchase Order Release Number", + GX: "Third Party Purchase Order Item Number", + GY: "Empty Repositioning Number", + GZ: "General Ledger Account", + H1: "High Fabrication Authorization Number", + H2: "High Raw Material Authorization Number", + H3: "Gravity Source Meter Number", + H5: "Special Clause", + H6: "Quality Clause", + H7: "Standard Clause", + H8: "Home Mortgage Disclosure Act (HMDA) Census Tract", + H9: "Payment History Reference Number", + HA: "Competent Authority", + HB: "Bill & Hold Invoice Number", + HC: "Heat Code", + HD: "Department of Transportation Hazardous Number", + HE: "Hazardous Exemption Number", + HF: "Engineering Data List", + HG: "Civil Action Number", + HH: "Fiscal Code", + HI: "Health Industry Number (HIN)", + HJ: "Identity Card Number", + HK: "Judgment Number", + HL: "SIREN Number", + HM: "SIRET Number", + HN: "Hazardous Certification Number", + HO: "Shipper's Hazardous Number", + HP: "Pack & Hold Invoice Number", + HQ: "Reinsurance Reference", + HR: "Horsepower", + HS: "Harmonized Code System (Canada)", + HT: "Code of Federal Regulations", + HU: "Type of Escrow Number", + HV: "Escrow File Number", + HW: "High/Wide File Number", + HX: "Auto Loss Item Number", + HY: "Property Loss Item Number", + HZ: + "Tax Agency Number (MERS [Mortgage Electronic Registration System] Federal Information Processing Standards [FIPS] Based Number)", + I1: "Owning Bureau Identification Number", + I2: "Interstate Commerce Commission (ICC) Account Number", + I3: "Non-American Identification Number", + I4: "Credit Counseling Identification Number", + I5: "Invoice Identification", + I7: "Credit Report Number", + I9: "Pollutant", + IA: "Internal Vendor Number", + IB: "In Bond Number", + IC: "Inbound-to Party", + ID: "Insurance Certificate Number", + IE: "Interchange Agreement Number", + IF: "Issue Number", + IG: "Insurance Policy Number", + IH: "Initial Dealer Claim Number", + II: "Initial Sample Inspection Report Number", + IJ: "Standard Industry Classification (SIC) Code", + IK: "Invoice Number", + IL: "Internal Order Number", + IM: "Intergovernmental Maritime Organization (IMO) Number", + IN: "Consignee's Invoice Number", + IO: "Inbound-to or Outbound-from Party", + IP: "Inspection Report Number", + IQ: "End Item", + IR: "Intra Plant Routing", + IS: "Invoice Number Suffix", + IT: "Internal Customer Number", + IU: "Barge Permit Number", + IV: "Seller's Invoice Number", + IW: "Part Interchangeability", + IX: "Item Number", + IZ: "Insured Parcel Post Number", + J0: "Proceeding", + J1: "Creditor", + J2: "Attorney", + J3: "Judge", + J4: "Trustee", + J5: "Originating Case", + J6: "Adversary Case", + J7: "Lead Case", + J8: "Jointly Administered Case", + J9: "Substantively Consolidated Case", + JA: "Beginning Job Sequence Number", + JB: "Job (Project) Number", + JC: "Review", + JD: "User Identification", + JE: "Ending Job Sequence Number", + JF: "Automated Underwriting Reference Number", + JH: "Tag", + JI: "Multiple Listing Service Area", + JK: "Multiple Listing Service Sub-area", + JL: "Packet", + JM: "Multiple Listing Service Map X Coordinate", + JN: "Multiple Listing Service Map Y Coordinate", + JO: "Multiple Listing Number", + JP: "Multiple Listing Service Book Type", + JQ: "Elevation", + JR: "Property Component Location", + JS: "Job Sequence Number", + JT: "Prior Tax Identification Number (TIN)", + JU: "Prior Phone Number", + JV: "Prior Health Industry Number", + JW: "Prior Universal Provider Identification Number (UPIN)", + JX: "Prior Postal Zip Code", + JY: "Origin of Shipment Harmonized-Based Code", + JZ: "Governing Class Code", + K0: "Approval Code", + K1: "Foreign Military Sales Notice Number", + K2: "Certified Mail Number", + K3: "Registered Mail Number", + K4: "Criticality Designator", + K5: "Task Order", + K6: "Purchase Description", + K7: "Paragraph Number", + K8: "Project Paragraph Number", + K9: "Inquiry Request Number", + KA: "Distribution List", + KB: "Beginning Kanban Serial Number", + KC: "Exhibit Distribution List", + KD: "Special Instructions Number", + KE: "Ending Kanban Serial Number", + KG: "Foreclosing Status", + KH: "Type of Law Suit", + KI: "Type of Outstanding Judgment", + KJ: "Tax Lien Jurisdiction", + KK: "Delivery Reference", + KL: "Contract Reference", + KM: "Rental Account Number", + KN: "Census Automated Files ID", + KO: "Customs Drawback Entry Number", + KP: "Health Certificate Number", + KQ: "Procuring Agency", + KR: "Response to a Request for Quotation Reference", + KS: "Solicitation", + KT: "Request for Quotation Reference", + KU: "Office Symbol", + KV: "Distribution Statement Code", + KW: "Certification", + KX: "Representation", + KY: "Site Specific Procedures, Terms, and Conditions", + KZ: "Master Solicitation Procedures, Terms, and Conditions", + L0: "Collision Industry Electronic Commerce Association (CIECA)", + L1: "Letters or Notes", + L2: "Location on Product Code", + L3: "Labor Operation Number", + L4: "Proposal Paragraph Number", + L5: "Subexhibit Line Item Number", + L6: "Subcontract Line Item Number", + L7: "Customer's Release Number", + L8: "Consignee's Release Number", + L9: "Customer's Part Number", + LA: "Shipping Label Serial Number", + LB: "Lockbox", + LC: "Lease Number", + LD: "Loan Number", + LE: "Lender Entity Number", + LF: "Assembly Line Feed Location", + LG: "Lease Schedule Number", + LH: "Longitude Expressed in Seconds", + LI: "Line Item Identifier (Seller's)", + LJ: "Local Jurisdiction", + LK: "Longitude expressed in Degrees, Minutes and Seconds", + LL: "Latitude Expressed in Seconds", + LM: "Product Period for which Labor Costs are Firm", + LN: "Non Pickup Limited Tariff Number", + LO: "Load Planning Number", + LP: "For Pickup Limited Freight Tariff Number", + LQ: "Latitude Expressed in Degrees, Minutes and Seconds", + LR: "Local Student Identification Number", + LS: "Bar-Coded Serial Number", + LT: "Lot Number", + LU: "Location Number", + LV: "License Plate Number", + LW: "Location Within Equipment", + LX: "Qualified Products List", + LY: "Destination of Shipment Harmonized-Based Code", + LZ: "Lender Account Number", + M0: "Mexican Pedimento Number", + M1: "Material Storage Location", + M2: "Major Force Program", + M3: "Crop Year", + M5: "Lease Agreement Amendment Number - Master", + M6: "Military Ordnance Security Risk Number", + M7: "Medical Assistance Category", + M8: "Limited Partnership Identification Number", + M9: "Tax Shelter Number", + MA: "Ship Notice/Manifest Number", + MB: "Master Bill of Lading", + MC: "Microfilm Number", + MD: "Magazine Code", + ME: "Message Address or ID", + MF: "Manufacturers Part Number", + MG: "Meter Number", + MH: "Manufacturing Order Number", + MI: "Mill Order Number", + MJ: "Model Number", + MK: "Manifest Key Number", + ML: "Military Rank/Civilian Pay Grade Number", + MM: "Master Lease Agreement Number", + MN: "MICR Number", + MO: "Manufacturing Operation Number", + MP: "Multiple P.O.s of an Invoice", + MQ: "Meter Proving Report Number", + MR: "Merchandise Type Code", + MS: "Manufacturer's Material Safety Data Sheet Number", + MT: "Meter Ticket Number", + MU: "Military Specification (MILSPEC) Number", + MV: "Migrant Number", + MW: "Military Call Number", + MX: "Material Change Notice Number", + MY: "Model year number", + MZ: "Maintenance Request Number", + N0: "Nomination Number", + N1: "Local School Course Number", + N2: "Local School District Course Number", + N3: "Statewide Course Number", + N4: + "United States Department of Education, National Center for Education Statistics (NCES) Course Number", + N5: "Provider Plan Network Identification Number", + N6: "Plan Network Identification Number", + N7: "Facility Network Identification Number", + N8: "Secondary Health Insurance Identification Number", + N9: "Data Authentication Number", + NA: "North American Hazardous Classification Number", + NB: "Letter of Credit Number", + NC: "Secondary Coverage Company Number", + ND: "Letter of Credit Draft Number", + NE: "Lease Rider Number", + NF: "National Association of Insurance Commissioners (NAIC) Code", + NG: "Natural Gas Policy Act Category Code", + NH: "Rate Card Number", + NI: "Military Standard (MIL-STD) Number", + NJ: "Technical Document Number", + NK: "Prior Case", + NL: "Technical Order Number", + NM: "Discounter Registration Number", + NN: "Nonconformance Report Number", + NO: "No OT5 Authority-zero Mileage Rate", + NP: "Partial Payment Number", + NQ: "Medicaid Recipient Identification Number", + NR: "Progress Payment Number", + NS: "National Stock Number", + NT: "Administrator's Reference Number", + NU: "Pending Case", + NW: "Associated Policy Number", + NX: "Related Nonconformance Number", + NY: "Agent Claim Number", + NZ: "Critical Application", + O1: "Outer Continental Shelf Area Code", + O2: "Outer Continental Shelf Block Number", + O5: "OT5 Authority-Condition or Restriction on Car Hire Rate", + O7: "On-line Procurement and Accounting Control (OPAC) Transaction", + O8: "Original Filing", + O9: "Continuation Filing", + OA: "Outlet Number", + OB: "Ocean Bill of Lading", + OC: "Ocean Container Number", + OD: "Original Return Request Reference Number", + OE: "Open and Prepaid Station List Number", + OF: "Operator Identification Number", + OG: "Termination Filing", + OH: "Origin House", + OI: "Original Invoice Number", + OJ: "Amendment Filing", + OK: "Offer Group", + OL: "Original Shipper's Bill of Lading Number", + OM: "Ocean Manifest", + ON: "Dealer Order Number", + OP: "Original Purchase Order", + OQ: "Order Number", + OR: "Order/Paragraph Number", + OS: "Outbound-from Party", + OT: "Sales Allowance Number", + OU: "Tariff Supplement Number", + OV: "Tariff Suffix Number", + OW: "Service Order Number", + OX: "Statement Number", + OZ: "Product Number", + P1: "Previous Contract Number", + P2: "Previous Drug Enforcement Administration Number", + P3: "Previous customer reference number", + P4: "Project Code", + P5: "Position Code", + P6: "Pipeline Number", + P7: "Product Line Number", + P8: "Pickup Reference Number", + P9: "Page Number", + PA: "Price Area Number", + PB: + "Payer's Financial Institution Account Number for Check, Draft, or Wire Payments; Originating Company Account Number for ACH Transfers", + PC: "Production Code", + PD: "Promotion/Deal Number", + PE: "Plant Number", + PF: "Prime Contractor Contract Number", + PG: "Product Group", + PH: "Priority Rating", + PI: "Price List Change or Issue Number", + PJ: "Packer Number", + PK: "Packing List Number", + PL: "Price List Number", + PM: "Part Number", + PN: "Permit Number", + PO: "Purchase Order Number", + PP: "Purchase Order Revision Number", + PQ: "Payee Identification", + PR: "Price Quote Number", + PS: "Purchase Order Number Suffix", + PT: "Purchase Option Agreement", + PU: "Previous Bill of Lading Number", + PV: "Product change information number", + PW: "Prior purchase order number", + PX: "Previous Invoice Number", + PY: + "Payee's Financial Institution Account Number for Check, Draft or Wire Payments; Receiving Company Account Number for ACH Transfer", + PZ: "Product Change Notice Number", + Q1: "Quote Number", + Q2: "Starting Package Number", + Q3: "Ending Package Number", + Q4: "Prior Identitifier Number", + Q5: "Property Control Number", + Q6: "Recall Number", + Q7: "Receiver Claim Number", + Q8: "Registration Number", + Q9: "Repair Order Number", + QA: "Press Identifier", + QB: "Press Form Identifier", + QC: "Product Specification Document Number", + QD: "Replacement Drug Enforcement Administration Number", + QE: "Replacement Customer Reference Number", + QF: "Quality Disposition Area Identifier", + QG: "Replacement Assembly Model Number", + QH: "Replacement Assembly Serial Number", + QI: "Quality Inspection Area Identifier", + QJ: "Return Material Authorization Number", + QK: "Sales Program Number", + QL: "Service Authorization Number", + QM: "Quality Review Material Crib Identifier", + QN: "Stop Sequence Number", + QO: "Service Estimate Number", + QP: "Substitute Part Number", + QQ: "Unit Number", + QR: "Quality Report Number", + QS: "Warranty Coverage Code", + QT: "Warranty Registration Number", + QU: "Change Verification Procedure Code", + QV: "Major System Affected Code", + QW: "New Part Number", + QX: "Old Part Number", + QY: "Service Performed Code", + QZ: "Reference Drawing Number", + R0: "Regiristo Federal de Contribuyentes (Mexican Federal Tax ID Number)", + R1: "Current Revision Number", + R2: "Canceled Revision Number", + R3: "Correction Number", + R4: "Tariff Section Number", + R5: "Tariff Page Number", + R6: "Tariff Rule Number", + R7: "Accounts Receivable Open Item", + R8: "Rental Agreement Number", + R9: "Rejection Number", + RA: "Repetitive Cargo Shipment Number", + RB: "Rate code number", + RC: "Rail Routing Code", + RD: "Reel Number", + RE: "Release Number", + RF: "Export Reference Number", + RG: "Route Order Number-Domestic", + RH: "Route Order Number-Export", + RI: "Release invoice number for prior bill and hold", + RJ: "Route Order Number-Emergency", + RK: "Rack Type Number", + RL: "Reserve Assembly Line Feed Location", + RM: "Raw material supplier Dun & Bradstreet number", + RN: "Run Number", + RO: "Repetitive Booking Number", + RP: "Repetitive Pattern Code", + RQ: "Purchase Requisition Number", + RR: + "Payer's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Originating Depository Financial Institution Routing Number for ACH Transfers", + RS: "Returnable Container Serial Number", + RT: + "Payee's Financial Institution Transit Routing Number for Check, Draft or Wire Payments. Receiving Depository Financial Institution Transit Routing Number for ACH Transfers", + RU: "Route Number", + RV: "Receiving Number", + RW: + "Repetitive Waybill Code (Origin Carrier, Standard Point Location Code, Repetitive Waybill Code Number)", + RX: "Resubmit number", + RY: "Rebate Number", + RZ: "Returned Goods Authorization Number", + S0: "Special Approval", + S1: "Engineering Specification Number", + S2: "Data Source", + S3: "Specification Number", + S4: "Shippers Bond Number", + S5: "Routing Instruction Number", + S6: "Stock Number", + S7: "Stack Train Identification", + S8: "Seal Off Number", + S9: "Seal On Number", + SA: "Salesperson", + SB: "Sales Region Number", + SC: "Shipper Car Order Number", + SD: "Subday Number", + SE: "Serial Number", + SF: "Ship From", + SG: "Savings", + SH: "Sender Defined Clause", + SI: "Shipper's Identifying Number for Shipment (SID)", + SJ: "Set Number", + SK: "Service Change Number", + SL: "Sales/Territory Code", + SM: "Sales Office Number", + SN: "Seal Number", + SO: "Shipper's Order (Invoice Number)", + SP: "Scan Line", + SQ: "Container Sequence Number", + SR: "Sales Responsibility", + SS: "Split Shipment Number", + ST: "Store Number", + SU: "Special Processing Code", + SV: "Service Charge Number", + SW: "Seller's Sale Number", + SX: "Service Interrupt Tracking Number", + SY: "Social Security Number", + SZ: "Specification Revision", + T0: "Dealer Type Identification", + T1: "Tax Exchange Code", + T2: "Tax Form Code", + T3: "Tax Schedule Code", + T4: "Signal Code", + T5: "Trailer Use Agreements", + T6: "Tax Filing", + T7: "Affected Subsystem Code", + T8: "Description of Change Code", + T9: "Documentation Affected Number", + TA: "Telecommunication Circuit Supplemental ID", + TB: "Trucker's Bill of Lading", + TC: "Vendor Terms", + TD: "Reason for Change", + TE: "Federal Maritime Commission (FMC) Tariff Number", + TF: "Transfer Number", + TG: "Transportation Control Number (TCN)", + TH: "Transportation Account Code (TAC)", + TI: "TIR Number", + TJ: "Federal Taxpayer’s Identification Number", + TK: "Tank Number", + TL: "Tax License Exemption", + TM: "Travel Manifest (ACI or OTR)", + TN: "Transaction Reference Number", + TO: "Terminal Operator Number", + TP: "Test Specification Number Oxygen Flow Rate", + TQ: "Tracer Action Request Number", + TR: "Government Transportation Request", + TS: "Tariff Number", + TT: "Terminal Code", + TU: "Trial Location Code", + TV: "Line of Business", + TW: "Tax Worksheet", + TX: "Tax Exempt Number", + TY: "Policy Type", + TZ: "Total Cycle Number", + U0: "Consolidator's Receipt Number", + U1: "Regional Account Number", + U2: "Term", + U3: "Unique Supplier Identification Number (USIN)", + U4: "Unpaid Installment Reference Number", + U5: "Successor Account", + U6: "Predecessor Account", + U8: "Mortgage Backed Security (MBS) Loan Number", + U9: "Mortgage Backed Security (MBS) Pool Number", + UA: "Mortgage Number", + UB: "Unacceptable Source Purchaser ID", + UC: "Mortgage Insurance Indicator Number", + UD: "Unacceptable Source DUNS Number", + UE: "Secondary Coverage Certificate Number", + UF: "Mortgage Insurance Company Number", + UG: "U.S. Government Transportation Control Number", + UH: "Removal Number", + UI: "Previous Course Number", + UJ: "Current or Latest Course Number", + UK: "Equivalent Course Number at Requesting Institution", + UL: "Cross-listed Course Number", + UM: "Quarter Quarter Section Number", + UN: "United Nations Hazardous Classification Number", + UO: "Quarter Quarter Spot Number", + UP: "Upstream Shipper Contract Number", + UQ: "Section Number", + UR: "Unit Relief Number", + US: "Unacceptable Source Supplier ID", + UT: "Unit Train", + UU: "Township Number", + UV: "Range Number", + UW: "State Senate District", + UX: "State Assembly District", + UY: "Federal National Mortgage Association (Fannie Mae) Loan Number", + UZ: "State Legislative District", + V0: "Version", + V1: "Volume Purchase Agreement Number", + V2: "Visa Type", + V3: "Voyage Number", + V4: "State Department I-20 Form Number", + V5: "State Department IAP-66 Form Number", + V6: "North American Free Trade Agreement (NAFTA) Compliance Number", + V7: "Judicial District", + V8: "Institution Number", + V9: "Subservicer", + VA: "Vessel Agent Number", + VB: "Department of Veterans Affairs Acquisition Regulations (VAAR)", + VC: "Vendor Contract Number", + VD: "Volume Number", + VE: "Vendor Abbreviation Code", + VF: "Vendor Change Identification Code", + VG: "Vendor Change Procedure Code", + VH: "County Legislative District", + VI: "Pool Number", + VJ: "Investor Note Holder Identification", + VK: "Institution Note Holder Identification", + VL: "Third Party Note Holder Identification", + VM: "Ward", + VN: "Vendor Order Number", + VO: "Institution Loan Number", + VP: "Vendor Product Number", + VQ: "Related Contract Line Item Number", + VR: "Vendor ID Number", + VS: "Vendor Order Number Suffix", + VT: "Motor Vehicle ID Number", + VU: "Preparer's Verification Number", + VV: "Voucher", + VW: "Standard", + VX: "Value-Added Tax Registration Number (Europe)", + VY: "Link Sequence Number", + VZ: "Sponsor's Reference Number", + W1: "Disposal Turn-In Document Number", + W2: "Weapon System Number", + W3: "Manufacturing Directive Number", + W4: "Procurement Request Number", + W5: "Inspector Identification Number", + W6: "Federal Supply Schedule Number", + W7: "Commercial and Government Entity (CAGE) Code", + W8: "Suffix", + W9: "Special Packaging Instruction Number", + WA: "Labor or Affiliation Identification", + WB: "American Petroleum Institute (API) Well", + WC: "Contract Option Number", + WD: "Review Period Number", + WE: "Well Classification Code", + WF: "Locally Assigned Control Number", + WG: "Vendor's Previous Job Number", + WH: "Master Reference (Link) Number", + WI: "Waiver", + WJ: "Pre-Award Survey", + WK: "Type of Science Code", + WL: "Federal Supply Classification Code", + WM: "Weight Agreement Number", + WN: "Well Number", + WO: "Work Order Number", + WP: "Warehouse Pick Ticket Number", + WQ: "Interim Funding Organization Loan Number", + WR: "Warehouse Receipt Number", + WS: "Warehouse storage location number", + WT: "Broker's Reference Number", + WU: "Vessel", + WV: "Dealer Identification", + WW: "Depository Trust Company Identification", + WX: "Distributor's Account Identification", + WY: "Waybill Number", + WZ: "Distributor's Representative Identification", + X0: "Debtor's Account", + X1: "Provider Claim Number", + X2: "Specification Class Number", + X3: "Defect Code Number", + X4: "Clinical Laboratory Improvement Amendment Number", + X5: "State Industrial Accident Provider Number", + X6: "Original Voucher Number", + X7: "Batch Sequence Number", + X8: "Secondary Suffix Code Indicator", + X9: "Internal Control Number", + XA: "Substitute National Stock Number", + XB: "Substitute Manufacturer's Part Number", + XC: "Cargo Control Number", + XD: "Subsistence Identification Number", + XE: "Transportation Priority Number", + XF: "Government Bill of Lading Office Code", + XG: "Airline Ticket Number", + XH: "Contract Auditor ID Number", + XI: "Federal Home Loan Mortgage Corporation Loan Number", + XJ: + "Federal Home Loan Mortgage Corporation Default/Foreclosure Specialist Number", + XK: "Mortgagee Loan Number", + XL: "Insured's Loan Number", + XM: "Issuer Number", + XN: "Title XIX Identifier Number", + XO: "Sample Number", + XP: "Previous Cargo Control Number", + XQ: "Pier Number", + XR: "Railroad Commission Record Number", + XS: "State Industrial Accident Provider Number", + XT: "Toxicology ID", + XU: "Universal Transverse Mercator - North", + XV: "Universal Transverse Mercator - East", + XW: "Universal Transverse Mercator - Zone", + XX: "Rating Period", + XY: "Other Unlisted Type of Reference Number", + XZ: "Pharmacy Prescription Number", + Y0: "Debtor", + Y1: "Claim Administrator Claim Number", + Y2: "Third-Party Administrator Claim Number", + Y3: "Contract Holder Claim Number", + Y4: "Agency Claim Number", + Y5: "Delivery Trailer Manifest", + Y6: "Sort and Segregate", + Y8: "User ID", + Y9: "Current Certificate Number", + YA: "Prior Certificate Number", + YB: "Revision Number", + YC: "Tract", + YD: "Buyer Identification", + YE: "Railroad Commission Oil Number", + YF: "Lessee Identification", + YH: "Operator Assigned Unit Number", + YI: "Refiner Identification", + YJ: "Revenue Source", + YK: "Rent Payor Identification", + YL: "Allowance Recipient Identification", + YM: "Resource Screening Reference", + YN: "Receiver ID Qualifier", + YO: "Formation", + YP: "Selling Arrangement", + YQ: "Minimum Royalty Payor Identification", + YR: "Operator Lease Number", + YS: "Yard Position", + YT: "Reporter Identification", + YV: "Participating Area", + YW: "Engineering Change Proposal", + YX: "Geographic Score", + YY: "Geographic Key", + YZ: "Geographic Index", + Z1: "Safety of Ship Certificate", + Z2: "Safety of Radio Certificate", + Z3: "Safety Equipment Certificate", + Z4: "Civil Liabilities of Oil Certificate", + Z5: "Load Line Certificate", + Z6: "Derat Certificate", + Z7: "Maritime Declaration of Health", + Z8: "Federal Housing Administration Case Number", + Z9: "Veterans Affairs Case Number", + ZA: "Supplier", + ZB: "Ultimate Consignee", + ZC: "Connecting Carrier", + ZD: "Family Member Identification", + ZE: "Coal Authority Number", + ZG: "Sales Representative Order Number", + ZH: "Carrier Assigned Reference Number", + ZI: "Reference Version Number", + ZJ: "Universal Railroad Revenue Waybill Identified Number (URRWIN)", + ZK: "Duplicate Waybill in Route", + ZL: "Duplicate Waybill Not in Route", + ZM: "Manufacturer Number", + ZN: "Agency Case Number", + ZO: "Makegood Commercial Line Number", + ZP: "Spouse Tie", + ZQ: "Non-Spouse Tie", + ZR: "Supplier (Replacement)", + ZS: "Software Application Number", + ZT: "Milling in Transit", + ZU: "Field", + ZV: "Block", + ZW: "Area", + ZX: "County Code", + ZY: "Referenced Pattern Identification", + ZZ: "Mutually Defined", + "01A": "Catalog of Federal Domestic Assistance", + "01B": "Union Agreement", + "01C": + "Military Standard Requisitioning and Issue Procedures (MILSTRIP) Document Number", + "01D": + "Federal Standard Requisitioning and Issue Procedures (FEDSTRIP) Document Number", + "01E": "Federal Supply Schedule Special (FSS) Item Number", + "01G": "Payment Related Clause", + "01H": "Special Price Authorization Number", + AAA: "Distributor's Split Agent Number", + AAB: "Fund Manager's Reference Number", + AAC: "Agency Hierarchical Level", + AAD: "Officer License Number", + AAE: "Previous Distributor Number", + AAF: "Interviewer ID", + AAG: "Military ID", + AAH: "Option Policy Number", + AAI: "Payroll Account Number", + AAJ: "Prior Contract Number", + AAK: "Worksite Number", + AAL: "Agent Number", + AAM: "Treaty Identifier", + AAN: "Associated Case Control Number", + AAO: "Carrier Assigned Code", + AAP: "Dealer Number", + AAQ: "Directory Number", + AAR: "Distributor Assigned Transaction Number", + AAS: "Distributor Assigned Order Number", + AAT: "Distributor's Account Number", + AAU: "General Agency Number", + AAV: "Laboratory Number", + AAW: "Agency Assigned Number", + AAX: "List Bill Number", + AAY: "Accounting Period Reference", + AAZ: "Paramedical ID Number", + ABA: "Payroll Number", + ABB: "Personal ID Number", + ABC: "Policy Link Number", + ABD: "Secondary Policy Number", + ABE: "Special Quote Number", + ABF: "National Property Registry System Level 1", + ABG: "National Property Registry System Level 2", + ABH: "Investor Assigned Identification Number", + ABI: "Motor Fuel Certificate Number", + ABJ: + "Ginnie Mae (Government National Mortgage Association) Pool Package Number", + ABK: "Mortgage Electronic Registration System Organization Identifier", + ABL: "Seller Loan Number", + ABM: "Sub-Servicer Loan Number", + ABN: "National Property Registry System Level 3", + ABO: "State Hazardous Waste Entity Identifier", + ABP: "Bankruptcy Procedure Number", + ABQ: "National Business Identification Number", + ABR: + "Prior Data Universal Number System (D-U-N-S) Number, Dun & Bradstreet", + ABS: "Vessel Name", + ABT: "Security Instrument Number", + ABU: "Assignment Recording Number", + ABV: "Book Number", + ABW: "Business Tax Number", + ABX: "North American Industrial Classification System Code-2", + ABY: "Centers for Medicare and Medicaid Services PlanID", + ABZ: "Employment Visa", + ACA: "Growth Factor Reference", + ACB: "Region", + ACC: "Status", + ACD: "Class Code", + ACE: "Service Request Number", + ACF: "Supplement Number", + ACG: "Previous Ticket Number", + ACH: "One Call Agency Ticket Number", + ACI: "Ticket Number", + ACJ: "Bill of Material Revision Number", + ACK: "Drawing Revision Number", + ACL: "Application Transaction Reference Number", + ACM: "Related Object Identification Number", + ACN: "Common Access Reference Number", + ACO: "First Transfer Number", + ACP: "Continuous Transfer Number", + ACQ: "Last Transfer Number", + ACR: + "Automated Clearinghouse (ACH) Return/Notification of Change (NOC) Code", + ACS: "Society of Property Information Compilers and Analysts", + ACT: "Accounting Code", + ACU: "Permanent Resident Card C2", + ACV: "Agency Assigned Employee ID", + ACW: "Passport", + ACX: "Unemployment Insurance Number", + ACY: "North American Industrial Classification System Code-1", + ACZ: "Occupation Code", + ADA: + "Agency for International Development Acquisition Regulation (AIDAR)", + ADB: "Master Property Number", + ADC: "Project Property Number", + ADD: "Unit Property Number", + ADE: "Associated Property Number", + ADF: "Associated Number For Limited Common Element Parking", + ADG: "Associated Number For Unit Parking", + ADH: "Associated Number For Joined Unit not re-subdivided", + ADI: "Processor Identification Number", + ADJ: "Occupation Classification Code", + ADK: "Employee Tax Filing Status Code", + ADL: "Insured Location Identifier", + ADM: "Air Dimension Code", + ADN: "Self Insurance Identification Number", + ADO: "Self Insurer Organization Type", + ADP: "Self Insurer Authorization Type Code", + ADQ: "County Business Registration Number", + ADR: "Postal Template Identifier", + ADS: "Reduced Earning Week Identifier", + ADT: "Full Denial Reason Identifier", + ADU: + "Federal Energy Regulatory Commission Certificate of Public Convenience", + ADV: "Suspension Identifier", + ADW: "Managed Care Organization Code", + ADX: "Managed Care Organization Identification Number", + ADY: "Public Utilities Commission Certificate of Public Convenience", + ADZ: "Retail Merchant's Certification Number", + AEA: "Numero de Cedula de Identidad (CIN) Number", + AEB: "Company's Registry Office (CRO) Number", + AEC: "Government Registration Number", + AED: "Judicial Number", + AEE: "Numero de Identificacion Tributaria (NIT)", + AEF: "U.S. Passport Card", + AEG: "Patron Number", + AEH: "Registro Informacion Fiscal (RIF)", + AEI: "Registro Unico de Contribuyente (RUC)", + AEJ: "Superintendencia de Inversiones Extranjeras (SIEX) Number", + AEK: "Tokyo Shoko Research Business Identifier", + AEL: "Registro Nacional de Contribuyente (RNC)", + AEM: "Distribution Center Number", + AEN: + "Institute of Security and Future Market Development (ISFMD) Serial Number", + AEO: "Public Deed Number", + AEP: "Stock Exchange Code", + AEQ: "Secretary of State Assigned Identification Number", + AER: "Department Where Injury Occurred Identification", + AES: "Bureau of Labor and Statistics Schedule Identifier", + AET: "State Charter Number", + AEU: "Employee/Non-Employee Classification Qualifier", + AEV: "Full Time/Part Time Employee Classification Qualifier", + AEW: "NEXUS Card", + AEX: "Premium Audit Priority Identifier", + AEY: "Premium Audit Purpose Identifier", + AEZ: "Premium Audit Type Identifier", + AFA: "Split Premium Audit Change Identifier", + AFB: "Subline of Insurance", + AFC: "Verification Source Code", + AFD: "Underwriting Alert Reference Code", + AFE: "Commercial/Private Passenger Vehicle Qualifier", + AFF: "Vehicle Business Use Qualifier", + AFG: "Vehicle Size Class Qualifier", + AFH: "Vehicle Radius of Operation Qualifier", + AFI: "Trailer Type Qualifier", + AFJ: "State Sales Tax Identification Number", + AFK: "Card Issuer Transaction Code", + AFL: "Card Billing Type Code", + AFM: "Client Company Code", + AFN: "Merchant Category Code (MCC)", + AFO: "Card Account Type Code", + AFP: "Card Account Status Code", + AFQ: "Card Account Reporting Level", + AFR: "Card Account Reporting Identifier", + AFS: "American Osteopathic Association (AOA) Certification Number", + AFT: "Fee Schedule Identifier", + AFU: "United States Standard Metropolitan Statistical Area (MSA) Code", + AFV: "State Controlled Substance License Number", + AFW: "Point of Origination", + AFX: "Point of Destination", + AFY: "Assessment Number", + AFZ: "Certificate Number", + AGA: "State or Province Assigned Business Registry Number", + AGB: "Municipality Assigned Business Registry Number", + AGC: "Clave Unica de Identificacion Tributaria (CUIT)", + AGD: "Registro Unico Tributario (RUT)", + AGH: "Lender Use", + AGI: "Guarantor Use", + AGJ: "School Use", + AGK: "Reservation System Code", + AGL: "Order Origination Code", + AGM: "Folio Number", + AGN: "Corporate Identification Code", + AGO: "Cadastro Geral do Contribuinte (CGC)", + AGP: "Conjunction Travel Ticket", + AGQ: "List Tracking Identifier", + AGR: "U.S. Alien Registration Card A1", + AGS: "Permanent Resident Card (1998-2003) C1", + AGT: "Visa Non-Immigrant", + AHC: "Air Handling Code", + AID: "Automated Commercial Environment (ACE) ID", + AIG: "Active Ingredient Group Number", + AIN: "Assemblage Identification Number", + ALC: "Agency Location Code", + ALG: "Title Company Code Book Reference", + ALH: "Title Document Schedule", + ALI: "Recording Number", + ALJ: "Title Policy Number", + ALL: "All Code Values Supported Identifier", + ALR: "U.S. Alien Registration Card A2", + ALS: "Alternative List ID", + ALT: "Alteration Number", + ALV: + "Secure Electronic Network for Travelers Rapid Inspection (SENTRI) Card", + ALX: "U.S. Merchant Mariner Document", + ALY: "Native American Indian/INAC (Indian and Northern Affairs Canada)", + ANI: + "U.S. Customs and Border Protection (CBP) Assigned Importer Identifier", + ANT: "Anatomical Therapeutic Chemical (ATC) Classification Code", + APC: "Ambulatory Payment Classification", + API: "American Petroleum Institute (API) Deduction Code", + ARN: "Automated Broker Interface (ABI) Routing Number", + ASL: "Atomic Safety and Licensing Board Panel (ASLBP) Number", + ASP: "Animal Species", + AST: "Animal Strain", + ATC: "Maintenance Availability Type", + ATH: "American Hospital Formulary System (AHFS) Classification Code", + BAA: "Franchise Tax Account Number", + BAB: "Certificate of Incorporation Number", + BAC: "Beam Assembly Code", + BAD: "State Tax Identification Number", + BAE: "Charter Number", + BAF: "Receipt Number", + BAG: "Withdrawal Account Number", + BAH: "Deposit Account Number", + BAI: "Business Identification Number", + BAJ: + "United States Postal Service (USPS) PLANET (PostaL AlphaNumEric coding Technique) Code", + BAK: "Address Correction Service (ACS) Participation Code", + BCI: "Basic Contract Line Item Number", + BCN: "Birth Certificate Number", + BCP: "Laser Visa Border Crossing Card", + BDG: "Badge Number", + BDN: "Build Directive Number", + BEN: "Broker Entry Number", + BIC: "U.S. Customs and Border Protection (CBP) Bond Activity Reference", + BIN: "U.S. Customs and Border Protection (CBP) Bond Identifier", + BKT: "Bank Telegraphic Number", + BLT: "Billing Type", + BMM: "Begin Mile Marker", + BOI: "Binary Object Identifier", + CAA: "Accident History Identifier", + CAB: "Chemical Identifier", + CAC: "Discharge Point Identification", + CAD: "Emission Unit Identification Number", + CAE: "Facility Federal Identification Number", + CAF: "Latitude Expressed in Decimal Degrees", + CAG: "Longitude Expressed in Decimal Degrees", + CAH: "Office of Regulatory Information Systems (ORIS) Code", + CAI: "Process Identifier", + CAJ: "Stack Identification Number", + CAK: "Facility State Identification Number", + CAL: "U.S. Environmental Protection Agency (EPA) Hazardous Waste Code", + CAM: "U.S. Environmental Protection Agency (EPA) Identification Number", + CAT: "Category Identifier", + CBG: "Census Block Group", + CDN: "Citizenship Document Number", + CDT: "Contracting District Type Code", + CED: "Canada Border Services Agency (CBSA) Export Declaration Number", + CEN: "Census Exemption Number", + CER: "Canada Border Services Agency (CBSA) Exemption Reference ID", + CES: "Canada Border Services Agency (CBSA) Export Summary Reporting ID", + CFI: "Canadian Food Inspection Agency (CFIA) Product Code", + CFR: "Federal Regulation", + CHR: "Chromatograph Identifier", + CID: "Campus Identification Number", + CIN: + "U.S. Customs and Border Protection (CBP) Assigned Consignee Identifier", + CIR: "Circuit Number", + CIT: "Citation", + CLI: "Coverage List ID", + CMN: "Continuous Move Number", + CMP: "Customer Maintenance Period Sequence Number", + CMT: "Component", + CNA: "Assembly Control Number", + CNO: "Commitment Number", + CNS: "Canadian National Student Number", + CNV: "Conveyance ID", + COL: "Collocation Indicator", + CON: "Certificate of Naturalization ID", + COT: "Certificate of Transportation", + CPA: "Canadian Province Operating Authority Number", + CPD: "Discrepant Container Packaging Number", + CPR: "Required Container Packaging Number", + CPT: "Current Procedural Terminology Code", + CRN: "Casualty Report Number", + CRS: "Casualty Report Serial Number", + CSC: "CS54 Key Train Indicator Code", + CSG: "CS54 Key Train Indicator Group Name", + CSK: "Census Schedule K Code", + CST: "Census State Code", + CTS: "Census Tract Suffix", + CUB: "U.S. Customs and Border Protection (CBP) Bill of Lading Number", + CVI: "Code Value Identifier", + CVS: "Commercial Vehicle Safety Assurance Number", + CYC: "Periodicity Code", + CYI: "Cycle Indicator", + DAI: "District Assigned ID", + DAN: "Delivery Appointment Number", + DEI: "Data Element Identifier", + DHH: + "Department of Health and Human Services Acquisition Regulation (HHSAR)", + DID: "Discount Identifier", + DIN: "Drug Identification Number", + DIS: "District Number", + DNR: "Deposit Number", + DNS: "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + DOA: "Department of Agriculture Acquisition Regulation (AGAR)", + DOC: "Department of Commerce Acquisition Regulation (CAR)", + DOE: "Department of Energy Acquisition Regulation (DEAR)", + DOI: "Department of Interior Acquisition Regulation (DIAR)", + DOJ: "Department of Justice Acquisition Regulation (JAR)", + DOL: "Department of Labor Acquisition Regulation (DOLAR)", + DON: "Density Order Number", + DOS: "Department of State Acquisition Regulation (DOSAR)", + DOT: "Department of Transportation Acquisition Regulation (TAR)", + DRN: "Drainhole Number", + DSC: "Departure from Specification Class Code", + DSI: "Departure from Specification Number", + DST: "Departure from Specification Type Code", + DTS: + "Department of the Treasury Acquisition/Procurement Regulation (TAPR)", + DUN: "D-U-N-S Number Dun & Bradstreet", + E00: "Course Section Number", + E01: "Non-Teaching Credential Field Codes", + E02: "Classification of Instructional Programs (CIP) Codes", + ECA: "Fund Identifier", + ECB: "Ballot Identifier", + ECC: "Legislative Identification Number", + ECD: "Lobbied Activity Identifier", + ECE: "Petition Number", + ECF: "Related Form Number", + ECJ: + "Carrier's Bond Number Covering Instruments of International Traffic (IIT)", + ECN: "Export Control Classification Number (ECCN)", + EDA: "Department of Education Acquisition Regulation (EDAR)", + EID: "Department of Defense Enterprise Identifier", + EII: + "Importer's Bond Number Covering Instruments of International Traffic (IIT)", + EMM: "End Mile Marker", + END: "Endorsement Number", + EPA: "Environmental Protection Agency Acquisition Regulation (EPAAR)", + EPB: "Environmental Protection Agency Transporter Identification Number", + EPC: "Employer Payroll Code Lists", + EPN: "Tag Serial Number", + ESN: "Estimate Sequence Number", + EVI: "Event Identification", + EXP: "Exposure State Code", + FAN: "Fannie Mae Seller Servicer Number", + FCE: "Food Canning Establishment (FCE) Number", + FCN: "Assigned Contract Number", + FDA: "Food and Drug Administration (FDA) Registration Number", + FEN: "Foreign Entry Number", + FFL: "Federal Firearms License", + FHC: + "Federal Housing Administration Computerized Homes Underwriting Management System (CHUMS) Identification Number", + FHO: "Federal Housing Administration Originator Identification", + FIG: "Federal Item Identification Guide", + FLZ: "Flood Zone", + FMG: + "Educational Commission for Foreign Medical Graduates (ECFMG) Certification Number", + FMP: "Facility Measurement Point Number", + FND: "Finder Number", + FRC: + "U.S. Customs and Border Protection (CBP) Facility Information Resource Management System (FIRMS) CODE", + FRN: "Freddie Mac Seller Servicer Number", + FSC: "Fund Source Code", + FSN: "Assigned Sequence Number", + FTN: "Premarket Notification Number", + FTP: "File Transfer Protocol (FTP) Locator", + FTZ: "Foreign Trade Zone (FTZ) Admission Number", + FWC: "Final Work Candidate Number", + GDT: "Global Document Type Identifier", + GWS: "Group Work Candidate Sequence Number", + HCI: "HCIdea Number", + HHT: "Type of Household Goods Code", + HMB: "Home Mortgage Disclosure Act Block Number Area", + HPI: + "Centers for Medicare and Medicaid Services National Provider Identifier", + HUD: + "Department of Housing and Urban Development Acquisition Regulation (HUDAR)", + I10: + "ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification)", + IAC: "Department of Defense Issuing Agency Code", + ICD: + "ICD-9-CM (International Classification of Diseases, 9th Revision, Clinical Modification)", + IFC: "Initial Failure Claim", + IFT: "International Fuel Tax Agreement Account Number", + IGR: "Ingredient Reference", + IID: "Image Identifier", + IMP: "Integrated Master Plan (IMP)", + IMS: "Integrated Master Schedule (IMS)", + INA: "Drug Ingredient Reference", + IND: "Investigatorial New Drug Number", + IRN: "Importer's Reference Number to Letter of Credit", + IRP: "International Registration Plan Account Number", + ISC: + "International Standard Industrial Classification (ISIC) Dominion of Canada Code (DCC)", + ISN: "International Registration Plan Sticker Number", + ISS: "Inspection and Survey Sequence Number", + ITI: "Initial Trouble Indication", + ITN: "Census Internal Transaction Number (ITN)", + JCS: "Joint Credit Specification Number", + KAS: "Associated Contract Identifier", + KCS: "Confirmation Service Contract Identifier", + KII: "Confirmation Intraday Identifier", + KRL: "Releaser Contract Identifier", + KRP: "Replacement Shipper Contract Identifier", + KSR: "Service Requester Contract Identifier", + LAA: "Lottery Authority Activation Number", + LAN: "Lane Number", + LEL: "Locomotive Engineer License", + LEN: "Location Exception Order Number", + LIC: + "Health Industry Business Communications Council (HIBCC) Labeler Identification Code (LIC)", + LMI: "Local Media Identifier", + LOI: "Logical Observation Identifier Names and Codes (LOINC)", + LOP: "Port of Load Location Number", + LOS: "Loss Conditions", + LPK: "Loan Prospector Key Number", + LSD: "Logistics Support Documentation Type Code", + LVO: "Levying Officer Identification", + MBS: "Mortgage Backed Security (MBS) Policy Number", + MBX: "Mailbox", + MCC: + "Carrier's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MCI: "Motor Carrier Identification Number", + MCN: "MORNETPlus Case Number", + MDC: "Medical Device Class", + MDL: "Medical Device License Number", + MDN: "Hazardous Waste Manifest Document Number", + MII: + "Importer's Bond Number Covering Merchandise Shipment and Instruments of International Traffic (IIT)", + MIN: "MORNETPlus Institution Number", + MPN: "Marketing Plan Identification Number", + MRC: "Eligibility Category", + MRN: "Mother's Medical Record Identification Number", + MSL: "Mail Slot", + MUI: "MORNETPlus User Identification", + MZO: "Multiple Zone Order Number", + NAS: "National Aeronautics and Space Administration FAR Supplement (NFS)", + NDA: "Abbreviated New Drug Application Number", + NDB: "New Drug Application Number", + NFC: "National Flood Insurance Program Community Name", + NFD: "National Flood Insurance Program County", + NFM: "National Flood Insurance Program Map Number", + NFN: "National Flood Insurance Program Community Number", + NFS: "National Flood Insurance Program State", + NIN: "National Item Identification Number", + NMT: "Nomination Model Type", + NPN: "Natural Product Number", + NTP: "Non-originating Third Party Number", + OFF: "Offer Identifier", + OIC: "Object Identifier", + OOS: "Out of Service Number", + OPE: + "National Center for Education Statistics Office of Postsecondary Education (OPE) Code", + OPF: + "National Center for Education Statistics Integrated Postsecondary Education Data System (IPEDS) Athletic Conference Code", + OPN: "Original Part Number", + OVF: "Overflow Indicator Code", + PAC: "Patent Cooperation Treaty Application Number", + PAN: "Nonprovisional Patent Application Number", + PAP: "Provisional Patent Application Number", + PCC: "Pool Contract Code", + PCJ: "State of Jurisdiction", + PCN: "Protocol Number", + PCS: + "ICD-10-PCS (International Classification of Diseases, 10th Revision, Procedure Coding System)", + PDF: "Census Post Departure Filing Number", + PDI: "Partial Denial Indicator", + PDL: "Previous Driver's License", + PDR: "Partial Denial Reason Identifier", + PGC: "Packing Group Code", + PGD: "Downstream Package Identifier", + PGN: "Plug Number", + PGS: "Proposed Group Work Candidate Sequence Number", + PHC: "Process Handling Code", + PHY: "Physician State License Number", + PID: "Program Identification Number", + PIN: "Platform Identification Number", + PJC: "Previous Report Number", + PKG: "Package Identifier", + PKU: "Upstream Package Identifier", + PLA: "Product Licensing Agreement Number", + PLI: "Department of Defense Provisioning Line Item Sequence Number", + PLN: "Proposed Contract Number", + PMA: "Packaging Marking Indicator", + PMN: "Premarket Application Number", + PNN: "Patent Number", + POD: "Port of Destination Location Number", + POL: "Policy Number", + POS: "Position Title Number", + PPJ: "Certificate of Purchase Number", + PPK: "Tax Bill Identification Number", + PPL: "Current Year Tax Bill Number", + PPM: "Past Year Tax Bill Number", + PPN: "Payment Plan Number", + PRK: "Path Rank", + PRS: "Previously Reported Social Security Number", + PRT: "Product Type", + PSC: "Portal Submission Code", + PSI: "Previous Shipment Identification Number - Continuous Move", + PSL: "Next Shipment Identification Number - Continuous Move", + PSM: "Credit Card", + PSN: "Proposed Sequence Number", + PTC: "Patent Type", + PUA: "Pickup Appointment Number", + PVC: "Payment Validation Code", + PVS: "Provisioning Control Code", + PWC: "Preliminary Work Candidate Number", + PWS: "Proposed Work Candidate Sequence Number", + PXC: "Health Care Provider Taxonomy Code", + PYA: "Payroll Activity Code", + PYR: "Pay Range", + RAA: "Restricted Availability Authorization", + RAN: "Restricted Availability Number", + REC: "Related Case", + REP: "DHS (Department of Homeland Security) Re-entry Permit", + RGI: "Regulatory Guideline Identifier", + RIG: "Rig Number", + RLI: "Role Identification Number", + RPP: "Relative Priority", + RPS: "Regulation Primary Number", + RPT: "Report Number", + RRB: "Railroad Board (RRB) Number", + RRC: "Routing Request Control Number", + RRS: "Reconciliation Report Section Identification Code", + RSN: "Reservation Number", + RSS: "Regulation Secondary Number", + RTP: "DHS (Department of Homeland Security) Travel Document", + RWK: "Reporting Week", + SAL: "Salary Step", + SAN: "Standard Inter-Service Agency Serial Control Number", + SBC: "Shared Benefit Class Number", + SBN: "Surety Bond Number", + SCA: "Standard Carrier Alpha Code (SCAC)", + SCN: "Scale Number", + SDT: "School District Type Code", + SEK: "Search Key", + SES: "Session", + SFB: + "U.S. Customs and Border Protection (CBP) Importer Security Filing (ISF) BOND", + SFT: + "U.S. Customs and Border Protection (CBP) Security Filing Transaction Number", + SHL: "Shelf Life Indicator", + SII: "Salvage Instruction Identifier", + SMC: "Settlement Method Code", + SMT: "State of Massachusetts Town Code", + SNH: "SNOMED, Systematized Nomenclature of Medicine", + SNP: "U.S. Customs & Border Protection (CBP) Second Notify Party", + SNV: "State Non-Resident Violator Compact", + SPL: "Standard Point Location Code (SPLC)", + SPN: "Theater Screen Number", + SPP: "Parent Contract", + SST: "School System Type Code", + STB: "Standard Transportation Commodity Code (STCC) Bridge Number", + STR: "Standard Transportation Commodity Code (STCC) Replacement Code", + STS: "Serviceability Standard Testing Reference", + SUB: "Title Reference", + SUC: "Supervisory Union Code", + SUO: "Spacing Unit Order Number", + SUP: "Superceded Contract", + SUQ: "Related Contract", + TDT: "Technical Documentation Type", + TFC: "Time Failure", + TIP: "Technical Information Package", + TOC: "Type of Comment", + TPC: "Approved Third-Party Certifier", + TPN: "Transponder Number", + TRC: "Transfer Carrier", + TSN: "Template Sequence Number", + UCB: "VICS Bill of Lading Number (17 Digits)", + UCM: "VICS Master Bill of Lading Number (17 Digits)", + UIC: "Unit Identification Code (UIC)", + UII: "Department of Defense Unique Item Identifier", + ULC: "United Nations Location Code (UNLOCODE) Number", + URI: "Uniform Resource Identifier", + URL: "Uniform Resource Locator", + URP: "Unit Report Period", + URQ: "Unit Report Period ID", + USD: + "United States Department of Agriculture (USDA) Establishment Number", + UTY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + VAO: "Veterans Administration Originator Identification", + VGS: "Vehicle Garaged State Code", + WCS: "Work Candidate Sequence Number", + WDR: "Withdrawal Record", + X10: "Planning Schedule Type Code", + X11: "Status Report Code", + X12: "Inventory Transaction Type Code", + X13: "Report Type Code", + XX1: "Special Program Code", + XX2: "Service Area Code", + XX3: "Function Code", + XX4: "Object Code", + XX5: "Organization Code", + XX6: "Subject Area Code", + XX7: "Schedule Type Code", + XX8: "Alternating Schedule Identifier Code", + ZTS: "Zone, Track, Spot Number (ZTS)", + }, + "Release Code": { + B: "Not Released - Billing Data Only", + H: "Hold previously released shipment", + R: "Released with Billing Data", + S: "Scheduled future release", + T: "Released with shipment information/billing data", + U: "Unscheduled release", + }, + "Routing Sequence Code": { + "1": "1st Carrier after Origin Carrier", + "2": "2nd Carrier after Origin Carrier", + "3": "3rd Carrier after Origin Carrier", + "4": "4th Carrier after Origin Carrier", + "5": "5th Carrier after Origin Carrier", + "6": "6th Carrier after Origin Carrier", + "7": "7th Carrier after Origin Carrier", + "8": "8th Carrier after Origin Carrier", + "9": "9th Carrier after Origin Carrier", + A: "Origin Carrier, Agent's Routing (Rail)", + B: "Origin/Delivery Carrier (Any Mode)", + D: "DELY (Delivery Switch Carrier)", + H: "Haulage Rights Carrier and Junction", + I: "Origin Switch Carrier", + M: "Haulage Movement Carrier and Junction", + O: "Origin Carrier (Air, Motor, or Ocean)", + R: "Origin Carrier, Rule 11 Shipment", + S: "Origin Carrier, Shipper's Routing (Rail)", + V: "Intermediate Switch Carrier", + X: "Last Carrier in Route on Return Route Move", + Z: "Mutually Defined", + JD: + "Junction Settlement Carrier Following (Destination carrier receiving revenues resulting from junction contract)", + JI: "Junction Settlement Carrier Intermediate", + JO: + "Junction Settlement Carrier Predecessor (Origin carrier receiving revenues resulting from junction contract)", + }, + "Sales Terms Code": { + CH: "Cash", + DD: "Date Draft", + GA: "Guarantor", + IF: "Interim Funding", + LC: "Letter of Credit", + MB: "Mortgage Backed Security", + NC: "No Charge", + OA: "Open Account", + SA: "Stratification", + SB: "Standard Delivery", + SD: "Sight Draft", + ST: "Stock Transfer", + ZZ: "Mutually Defined", + }, + "Shipment Method of Payment Code": { + "11": "Rule 11 Shipment", + BP: "Paid by Buyer", + CA: "Advance Collect", + CC: "Collect", + CD: "Collect on Delivery", + CF: "Collect, Freight Credited Back to Customer", + CN: "Cost and Freight", + DD: "Delivered Duty Paid", + DE: "Per Contract", + DF: "Defined by Buyer and Seller", + FO: "FOB Port of Call", + HP: "Half Prepaid", + MX: "Mixed", + NC: "Service Freight, No Charge", + NR: "Non Revenue", + PA: "Advance Prepaid", + PB: "Customer Pickup/Backhaul", + PC: "Prepaid but Charged to Customer", + PD: "Prepaid by Processor", + PE: "Prepaid and Summary Bill", + PL: "Prepaid Local, Collect Outstate", + PO: "Prepaid Only", + PP: "Prepaid (by Seller)", + PS: "Paid by Seller", + PU: "Pickup", + RC: "Return Container Freight Paid by Customer", + RF: "Return Container Freight Free", + RS: "Return Container Freight Paid by Supplier", + SD: "Free Domicile (Shipper pays duty, tax and freight)", + TP: "Third Party Pay", + WC: "Weight Condition", + }, + "Shipment Qualifier": { + "1": "Master Bill for Empty Non-Revenue Equipment", + "2": "Sea Waybill", + "3": "Intermodal/Combined Transport Bill of Lading", + "4": "Household Goods Bill of Lading", + "5": "Load Handled as Empty", + "6": "First Bill for Split Shipment", + "7": "Subordinate Bill for Split Shipment", + "8": "Master Bill, Revenue Empty", + "9": "Reload", + A: "Sub for Assembly", + B: "Bill of Lading for Individual Shipment", + C: "Consolidated Shipment", + D: "Sub for Distribution", + E: "Empty Equipment Billing (Non-Revenue)", + F: "Stop-off Shipment", + G: "Switch Waybill", + H: "Company Business (Non-revenue)", + I: "Intermodal", + J: "Charity Load (Non-revenue)", + K: "Free Astray (Non-revenue)", + L: "Single Load (Blind Memo) Memo-Incomplete Documentation", + M: "Master Bill of Lading for Assembly, Distribution and Volume Shipment", + N: "Multiple Loads (Blind Memo) Memo-Incomplete Documentation", + O: "Memo Bill (Not Used for Rail)", + P: "PTF Bill of Lading", + Q: "Continuous Movement", + R: "Supplemental Billing", + S: "Submaster Bill of Lading for Volume Shipment", + T: "Freight Claim Rule 93-B (Free Return)", + U: "Roundtrip Movement", + V: "Void Bill", + W: "Revenue Empty", + X: "Empty Switch Waybill", + Y: "Advance/Prepaid Only Waybill", + Z: "Commercial Zone Pickup", + }, + "Special Charge or Allowance Code": { + "100": "Airport Terminal Handling Charge", + "105": "Acknowledgment of Delivery Fee (AOD)", + "110": "Amending Export Documentation", + "115": "Assembly Fee", + "120": "Banking Drafts", + "135": "Cables (sending of)", + "140": "Call Tag", + "145": "Canadian C.Q.Customs Clearance", + "150": "Canadian Currency Exchange", + "155": "Canadian Import Termination Fee", + "160": "Canadian Reconsignment Fee", + "165": "Canadian Remanifest Fee", + "170": "Certificate of Origin", + "175": "Certificate of Registration", + "180": "Chamber of Commerce Service Charge", + "185": "Change of Airbill - Service Fee", + "186": "Chemical Milling Charge", + "190": "City Terminal Charge", + "205": "Collect Surcharge", + "210": "Constant Surveillance Service", + "215": "Consular Legalization Service", + "220": "Consularization Fee", + "225": "Constant Surveillance Service - Armed", + "230": "Credit", + "235": "Customer Account Identification", + "240": "Customs Broker Fee", + "245": "Customs Invoice", + "250": "Customs Invoice - Additional Page", + "255": "Data/Drawing Charge", + "260": "Delivery Surcharge", + "265": "Development Charge", + "270": "Discount - Drop Box/Convenience Ctr.", + "275": "Discount - Incentive", + "280": "Discount - Multiple Shipment", + "285": "Discount - Service Option (Delivery)", + "290": "Discount - Service Option (Pickup)", + "295": "Discount - Special", + "297": "Contingency Credit Charge", + "300": "Distribution Fee", + "310": "Dry Ice", + "315": "Duty Charge", + "320": "Endorsement Fee", + "325": "Eur1 Presentation Fee", + "335": "Excise Tax - Destination", + "340": "Excise Tax - Origin", + "345": "Expedited One Day Consular Service", + "350": "Expedited Shipments", + "355": "Extra Copies and Mailings", + "360": "Export Customs Clearance", + "365": "Export Declarations - Automated", + "370": "Export Declarations - U.S. Shippers", + "375": "Export License Application", + "380": "Extra Service - Counter-to-Counter", + "385": "Facsimile Charges", + "390": "Facsimile Charges - Additional Pages", + "392": "Failed Lamp Panel Charge", + "393": "First Article Charge", + "395": "Free Domicile Shipment Processing", + "400": "Freight", + "405": "Fuel Surcharge", + "410": "Government Warehouse Fee - Destination", + "415": "Government Warehouse Fee - Origin", + "416": "Grain Flow Charge", + "420": "Hazardous Materials Handling Fee - Domestic", + "425": "Hazardous Materials Handling Fee - International", + "426": "Heat Treat Charge", + "430": "IATA Airbill Preparation", + "435": "IATA Fee", + "440": "Import Service Fee", + "445": "Insurance Fee", + "450": "Inland Transportation", + "455": "Insurance Premium", + "460": "International Door-to-Door Handling Fee", + "462": "Incorrect Billing Account Charge", + "465": "Italian Release Charge", + "470": "Letter of Credit Processing", + "475": "Mailing - Postage Cost", + "480": "Mailing - Service Fee", + "485": "Messenger Service", + "490": "Minimum Air Transportation Charge", + "495": "Miscellaneous - Destination", + "500": "Miscellaneous - Origin", + "505": "Missing Account NBR Charge", + "510": "Offshore - Alaska/Hawaii", + "515": "On Hand Service", + "520": "Oversized Premium", + "525": "Passing Shippers Export Entry", + "535": "Pickup - Out of Area", + "540": "Pickup Surcharge", + "545": "Pre-Positioned Inventory Service", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "560": "Preparation of Commercial Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "580": "Priority Service", + "585": "Preparation of U.S. Export Documentation", + "586": "Processing Charge", + "590": "Rebilled Drayage - Destination", + "593": "Re-Bill Charge", + "595": "Proforma Invoice", + "600": "Recipient Address Correction", + "605": "Rebilled Drayage - Origin", + "610": "Record/Filing", + "615": "Recovery Fee", + "620": "Recrating/Recoopering - Destination", + "625": "Recrating/Recoopering - Origin", + "635": "Registration of Export Shipments", + "640": "Registration of Export for Reentry", + "641": "Reliability Charge", + "645": "Restricted Article Fee", + "650": "Repickup", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "680": "Service Upgrade", + "685": "Special Delivery", + "690": "Special Handling Service", + "695": "Special Pickup", + "696": "Special Test Equipment Charge", + "697": "Special Tooling Charge", + "700": "Special Vehicle Rent", + "705": "Stamp Fee", + "706": "Straightening Charge", + "720": "Telephone - Destination", + "725": "Telephone - Origin", + "730": "Terminal Service Fee", + "731": "Test/Qualification Charge", + "732": "Tooling Rework Charge", + "735": "Tracing Inbound Via Other Carriers", + "736": "Tracing Service Fee", + "740": "Transfer of Lading Charge", + "745": "Valuation Fee", + "750": "Value Added Tax (VAT)", + "760": "Waybill and Invoice Distribution", + "761": "Written Proof of Delivery", + "762": "X-ray Charge", + "763": "Auto Towing Charge", + "764": "Late Return Charge", + "765": "One Way Drop Off Charge", + "766": "Business Center Charge", + "767": "Gift Shop Charge", + "768": "Health Club Charge", + "769": "Laundry and Dry Cleaning Charge", + "770": "In-room Mini-bar Charge", + "771": "In-room Movie Charge", + "772": "Passenger Facility Charge", + "773": "Prepaid Expenses", + "999": "Other (See related description)", + "000": "Pump Out Charge", + "002": "Renewal", + "003": "Account Number Correction Charge", + "004": "Dividend", + "005": "Activation of Carnet", + "006": "Overpayment", + "007": "Suspense", + "008": "Balance Forward", + "009": "Dividend Interest", + "010": "Add on - Destination", + "011": "Loan Interest", + "012": "Premium Waiver", + "015": "Add on - Origin", + "016": "Dividend Adjustment", + "017": "Interest", + "020": "Address Correction", + "025": "Advance Destination Amount", + "026": "Integrated Business Services (IBS) Service Charge", + "027": "Special Packaging", + "028": "Box Liners", + "029": "Product Personalization", + "030": "Advance Destination Fee", + "031": "Tape Charges", + "032": "Subject to Tax", + "035": "Advance Origin Amount", + "040": "Advance Origin Fee", + "045": "Advance Fee", + "050": "Agent Disbursement - Destination", + "055": "Agent Disbursement Fee - Destination", + "060": "Agent Disbursement - Origin", + "065": "Agent Disbursement Fee - Origin", + "070": "Air Export Certificate", + "075": "Air Express Charge", + "080": "Air Transportation Charge", + "085": "Airline Opening Fee", + "090": "Airport Tax - Destination", + "095": "Airport Tax - Origin", + AAA: "Advertising Allowance", + AAJ: "Adjustments", + AAM: "Additional Material", + AAN: "Allowance Non-performance", + AAO: "Allowance Advance", + AAS: "Attendants Accompanying", + AAT: "Handling Charge Tax", + ABC: "Alcoholic Beverage Report Charge", + ABH: "After Business Hours Pick-up or Delivery", + ABL: "Attachments to Bill of Lading Charge", + ACD: "Allegheny County, PA Delivery Charge", + ACF: "Access Charge - Federal", + ACH: "Access Charges", + ACL: "Actual Labor Charge", + ACS: "Access Charge - State", + ADH: "Advance Charges Handling", + ADL: "Advance Loading Charge", + ADV: "Advances", + AFB: "Additional Copies of Freight Bill", + AFC: "Collect on Delivery Alteration Charge", + AFN: "Aircraft Ordered But Not Used", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service Charge", + AIC: "Air Freight - Consolidation", + AIR: "Air Freight", + ALC: "Advance Lading Charge", + ALP: "Use of Alternate Port", + AMB: "Adjustment for Maximum Charges Billing", + AMC: "Absolute Minimum Charge", + AMP: "Adjustment for Minimum Average Time Requirement Billing", + ANB: "Adjustment for Minimum Charges Billing", + ANC: "Anchoring and Unanchoring", + ANS: "Anodizing Charge", + APL: "Appliance Servicing", + APT: "Appointment (Notification)", + ARB: "Arbitrary (In Addition to Through Rates and Charges)", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service Charge", + ASC: "Assembly Charge", + ATD: "Attempted Delivery", + ATP: "Attempted Pickup", + AUX: "Auxiliary Service", + AVA: "Ad Valorem", + BAA: "Beaming Charge", + BAB: "Brokerage or Duty", + BAC: "Buyers Car Allowance", + BAD: "Bad Debt", + BAF: "Both-Flat", + BAP: "Broken Package Charge", + BAS: "Base Charge", + BBK: "Break Bulk Surface Charge", + BCF: "Border Crossing Fee", + BDX: "Bordeaux Arbitraries", + BEY: "Beyond Freight Charges", + BFD: "Bedding/Feeding/Disinfecting", + BKA: "Bulky Article", + BLA: "Bill of Lading Attendancy", + BLC: "Bill of Lading Charge", + BLD: "Billed Demand", + BLK: "Blocking and Bracing Charge", + BLW: "Blower Charge", + BND: "Bond Charges", + BOB: "Bobtail Charges", + BOP: "Bop Sheet Charge", + BRA: "Basic Reorder Allowance", + BRD: "Bridge Toll", + BRG: "Aqua Train", + BSC: "Bunker Surcharge", + BSS: "Broker Selection Surcharge", + BTC: "Bi-level, Tri-level Charges", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + BUR: "Bureau Report Charge", + BYD: "Beyond Charge", + CA1: "Currency Adjustment - Break Bulk", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAA: "Cancellation Charge", + CAC: "Cash Discount", + CAD: "Certification Fee", + CAE: "Co-manufacturing Discount", + CAF: "Competitive Allowance", + CAG: "Competitive Car Allowance", + CAH: "Compressor Charge", + CAJ: "Crafting", + CAK: "Customer Equipment Allowance", + CAL: "Cutting Charge", + CAO: "Co-op Credit", + CAP: "Car Loading", + CAQ: "Contract Escalation", + CAR: "Car Rental", + CAS: "Container Deposits", + CAV: "Contract Allowance", + CAW: "Cooperative Advertising/Merchandising Allowance (Performance)", + CAZ: "Claims Commercial Auto Report Charge", + CBL: "Copy of Bill of Lading Charge", + CBO: "Cents Off", + CBP: "Competitive Price", + CBR: "Carrier", + CBW: "Container Allowance", + CBX: "City Sales Tax (Only)", + CCA: "Carrier Credit Allowance", + CCH: "Certification Charge", + CCP: "Claims Commercial Property Report Charge", + CCR: "Concession Credit", + CCS: "Carrier Caboose Charge", + CDA: "Carrier Debit Allowance", + CDD: "Corrosion Additive Service Charge", + CDF: "Cancelled Order, Heavy Duty Flatcar", + CDL: "Cubic Density and Capacity Load Adjustment", + CDR: "Copy of Delivery Receipt Charge", + CER: "Container Service Charge UK/EUR", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Charge", + CGL: "Canada Great Lakes Additionals", + CGR: "Return Carrier Guard Car Charge", + CGT: "Cargo Taxes", + CHE: "Chassis Equipment Lease Charge", + CHG: "Charges Forward/Advance Charge", + CHN: "Chain and Binders", + CIR: "Special Circus Trains", + CIS: "Constant Surveillance", + CLC: "Chicago Loop Charge", + CLD: "Container Loss/Damage", + CLN: "Cleaning Charge", + CLS: "Container Leasing", + CMC: "Concession Money", + CMF: "City maintenance fee", + CMI: "Continuous Mileage", + CMP: "Camp Arbitrary", + CNS: "Consolidation", + CNV: "Converting", + COA: "Commission Amount", + COC: "Connect Charge", + COD: "COD Amount", + COF: "Ocean Freight", + COL: "Fee for Collecting COD Charge", + COM: "Combination", + CON: "Congestion Surcharge", + COP: "Port Changes", + COR: "Core Charge", + COU: "Consignee Unload", + CPA: "Claims Personal Auto Report Charge", + CPC: "Copilot Service Charge", + CPE: "Computer Processing Expense", + CPP: "Claims Personal Property Report Charge", + CRA: "Cost recovery/adjustment", + CRD: "Crane at Destination", + CRF: "Cost Recovery Factor", + CRO: "Crane at Origin", + CRP: "Court Reporter Charge", + CRR: "Credit Report Charge", + CRS: "Courier Services", + CSA: "Closing & Sealing", + CSC: "Contract Service Charge", + CSE: "Customs Entry", + CSF: "Customs Formalities", + CSP: "Government Caboose Charge", + CSR: "Conservation research fee", + CST: "Cassette", + CTA: "Container/Trailer Allowance", + CTC: "Container Service Charge USA/Canada", + CTD: "Customer Required Special Truck at Destination", + CTE: "Court or Trial Expense", + CTF: "Chassis Transfer", + CTG: "Cartage Charge", + CTL: "Controlled Atmosphere", + CTO: "Customer Required Special Truck at Origin", + CTR: "Circuitous Routing Charge", + CTX: "Customs Exams (Intensive, Tailgate)", + CUA: "Currency Adjustment", + CUD: "Currency Discount", + CUF: "Currency Adjustment Factor", + CUP: "Customer Paid Deductible", + CUS: "Customs Charge", + DAA: "Deficit Freight", + DAB: "Deposit", + DAC: "Distributor Discount/Allowance", + DAD: "Drum Up Charge", + DAM: "Damaged Merchandise", + DBD: "Dockage - Boat Detention", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel from Barge to Pipeline Charge", + DCD: "Dedicated Switch Engine Crew at Destination", + DCE: "Damage to Carrier Equipment", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "Disconnect charge", + DCT: "City Delivery", + DCV: "Damage to Carrier Vessel", + DDA: "Defective Allowance", + DDC: "Drum Cost", + DDD: "Drum Deposit", + DDF: "Dowel Pin Charge", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protectice Service", + DDS: "Deaf and Disabled Surcharge", + DDZ: "Drayage at Port of Debarkation (Zone Rate)", + DEA: "Demurrage - Average Agreement", + DEB: + "Detention: Vehicle with Power Unit (Bulk Petroleum Product Shipments)", + DED: "Deductible", + DEL: "Delivery Charge", + DEM: "Demurrage", + DEP: "Detention of Power Units", + DER: "Derrick Charge", + DES: "Demurrage - Special", + DET: "Detention of Trailers", + DEV: "Texas Rail Commission Deviation Charge", + DEW: "Detention Without Power Unit", + DEZ: "Drayage at Port of Embarkation (Zone Rate)", + DFD: "Keep from Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices Charge", + DFS: "410 Dromedary", + DFW: "Delay Furnishing Destination Weights", + DGE: "Damage to Government Equipment", + DGS: "Dangerous Goods Surcharge", + DIC: "Diversion Charge", + DIR: "Direct Repair", + DIS: "Distribution Service", + DIV: "Diversion and Reconsignment", + DLH: "Drayage/Line Haul", + DLP: "Delivery of Fuel from Rail Tank Car to Pipeline Charge", + DMC: "Deadhead Mileage Charge", + DMD: "Demand charge", + DNA: "Dunnage Allowance", + DOC: "Documentation Charge", + DON: "Deposit in Lieu of Order", + DOV: "Container Diversion", + DPB: "Delivery of Fuel from Pipeline to Barge Charge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel from Pipeline to Rail Tank Car Charge", + DPR: "Depreciation", + DPT: "Delivery of Fuel from Pipeline to Tank Truck or Trailer Charge", + DPU: "Detention with Power Units (30 minute periods) Charge", + DRC: "Drayage", + DRP: "Deramping", + DRV: "Driver License Record Report Charge", + DRY: "Dryer Charge", + DSC: "Discount", + DSF: "Detention - Special Type Flat Car", + DSM: "Dromedary with Mechanical Restraining Devices Charge", + DSR: "Dromedary Service Charge", + DST: "Container Destuffing", + DTA: "Diversion to Air Charge", + DTB: "Detention (Labor)", + DTC: "Destination Charge", + DTD: "Destination Duty", + DTF: "Destination Inland Freight", + DTL: "Detention Loading", + DTN: "Power Detention at Unloading", + DTO: "Power Detention at Loading", + DTP: "Delivery of Fuel from Tank Truck or Trailer to Pipeline Charge", + DTQ: "Trailer Detention at Loading", + DTR: "Trailer Detention at Unloading", + DTU: "Detention Unloading", + DTV: "Detention (Vehicle)", + DWC: "Driver's Wages", + DWP: "Detention with Power Units (60 minute periods) Charge", + EAC: "Exchange Access Credit", + EAX: "Extra Axles", + EBD: "Exhibition Delivery Charge", + EBP: "Exhibition Pickup Charge", + ECC: "Will Call Charge", + ECR: "Escort/Courier Service Charge", + ECS: "Empty Railcar Ordered But Not Used Charge", + EDD: "Equipment Hose at Destination Charge", + EDO: "Equipment Hose at Origin Charge", + EEA: "Early Buy Allowance", + EEB: "Early Payment Allowance", + EEC: "Escalation", + EEF: "Expediting Fee", + EEG: "One Time Engineering Charge", + EEH: "Engineering Charge", + EEP: "Expediting Premium", + EEX: "Export Shipping Charge", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + EIC: "Export/Import Charge", + ELS: "Extra Lights", + EMR: "Emergency Response Service", + EMS: "Emergency Surcharge", + EMT: "Empty Movement", + ENC: "Energy charge", + ENS: "Energy Surcharge (Fuel Adjustment Factor)", + EPC: "Emergency Port Charge", + EPS: "Environmental Protection Service", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards Charge", + ESA: "Early Ship Allowance", + ESC: "Emergency Service", + ESD: "Estimated Customs Duty (Dutypaid - Charge)", + ESE: "External Service Expense", + ETR: "Empty Trailer Returned Charge", + EUC: "European Port Charges", + EVC: "Excessive Value Charge", + EXC: "Exclusive Use Charge", + EXD: "Extra Driver", + EXL: "Extra Length", + EXM: "Excess Mileage Charge", + EXP: "Expedited Service Charge", + EXS: "Excess Periods", + EXW: "Excess Weight", + EXZ: "Expando Remove and Install", + FAB: "F.E.T. Federal Excise Tax", + FAC: "F.E.T. (Percent)", + FAD: "F.E.T. (Dollar Value)", + FAE: "Fabrication Charge", + FAF: "F.E.T. Tires", + FAG: "Freight Equalization", + FAH: "Freight Surcharge", + FAK: "Barge Freight All Kinds Service", + FBD: "Freight, Based on Dollar Minimum", + FCB: "Freight Charges to Border", + FCD: "Freight Charges to Destination", + FCI: "Freight Charges Inbound and Outbound", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FDL: "Food and Lodging", + FDS: "Financial Document Surcharge", + FFC: "Fuel Filters Furnished by Carrier Charge", + FFI: "Finance Charge", + FFL: "Freshness/Leaker Allowance", + FFN: "Special Finish Charge", + FFP: "Freight Passthrough", + FFR: "Flat Rate", + FFS: "Fuel Filters Furnished by Shipper Charge", + FIR: "Fire Report", + FLS: "Flatrack Surcharge", + FLT: "Ferry Service", + FMR: "Foreign Military Sales (FMS) Rental", + FMS: "Foreign Military Sales (FMS) Special Charge", + FRC: "Franchise fee", + FTC: "Federal Transfer Surcharge", + FTR: "Filtration Service Charge", + FUE: "Fuel Charge", + FWA: "Forwarding Agent Commission", + FWC: "Forwarding Charge", + FXE: "Texas Rail Commission Fixed Charge", + GAR: "Garment District", + GAT: "Gate Inspection Charge (Intermodal)", + GDR: "Grain Doors", + GGA: "Glaze Allowance", + GGF: "Gold Factor", + GKT: "Gasket", + GMS: "Garment Surcharge", + GOC: "Government-owned Containers", + GPD: "Gulf Port Delivery Charge", + GRD: "Groupage Discount", + GRS: "Gross Receipts Surcharge", + GSP: "Government Guard Car Charge", + GSS: "Greater Security Service", + GST: "Goods and Services Tax Charge", + HAN: "Handling Charges on Distribution Freight Forwarded Beyond", + HAZ: "Hazardous Cargo Charge", + HBD: "Harbor Dues", + HDF: "Heavy Duty Flat Car Charge", + HDG: "Holding Charge", + HDH: "Shipment Holdover Charge for Holidays", + HDW: "Shipment Holdover Charge for Weekends", + HET: "Heat in Transit Charges", + HFA: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + HHA: "Hauling and Hoisting to be Direct Billed", + HHB: "Handling", + HHG: "Household Goods Pickup or Delivery", + HIC: "Highway Interchange", + HLF: "Home Line Freight Charge", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOC: "Hook-up charge", + HOL: "Sunday or Holiday Pickup or Delivery", + HOS: "Hose Charge", + HOX: "Hose Charge Special", + HRS: "Heater or Refrigeration", + HSC: "High Security Red In-bond Seal Charge", + HST: "Harmonized Sales Tax", + HUL: "Heavy Lift", + HZC: "Hazardous Materials Surcharge Charge", + HZD: "Hazardous Cargo on Deck", + HZS: "Hazardous Storage", + IAA: "Industry Price Allowance", + IAB: "Income Freight (Manufacturing to Shipping Point)", + IAC: "Inspection Fee", + ICE: "Cooling Service", + IDC: "Idler Car Charge", + IDD: "Improper Documentation", + IDL: "Inside Delivery", + IDP: "Interdivision Profit", + IFC: "Inbound Freight Charges", + IHT: "Interstate/Highway Toll", + IIA: "Invoice Adjustment", + IIH: "Icing Inhibitor Charge", + IIP: "Item Percentage", + IIU: "Item-Unit", + ILD: "Island Delivery Charge", + ILF: "Initial License Fee", + ILP: "Island Pickup Charge", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service Charge", + INC: "Insurance Surcharge", + INL: "Inspector Requested for Loading", + INP: "Interplant Charge", + INR: "Interest on refund", + INS: "Insurance", + INT: "Interpreter Expense", + IPC: "Intra-plant Charge", + IPU: "Inside Pickup", + IRA: "Irish Arbitraries", + ISD: "Interest on security deposit", + ISO: "Intermodal Storage (Origin)", + IST: "Intermodal Storage (Destination)", + ITC: "Insulated Tank Charge", + ITS: "Interline Transfer Charge", + JST: "Junction Settlement Charge", + KIT: "Glass Kit", + LAA: "Labor Charges", + LAB: "Extra Labor (Helper Service)", + LAC: "Lading Adjustment Charge", + LAD: "Labor (Repair and Return Orders)", + LAE: "One-Time License Fee", + LAL: "Labor Adjustment Allowance", + LAS: "Commingling/Loss Allowance Charge", + LAT: "License and Title", + LAY: "Layover Charges", + LBR: "Light Bar Service Charge", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment Factor - 40 Foot Container", + LCG: "Late Order Charge", + LCL: "Percent Differential - Less than Container", + LCR: "Labor Cost of Removal", + LDA: "Loading Allowance", + LDG: "Loading", + LDL: "Unloading Allowance", + LDS: "Locomotive Delayed in Switching Service", + LEC: "Less than Container", + LFC: "Lift Charge (Intermodal)", + LFD: "Linehaul from Port of Debarkation", + LFT: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + LGD: "Lodging", + LHS: "Linehaul Service", + LID: "Recurring License Fee", + LIE: "Liability of Carrier Charge", + LLB: "Limited Liability", + LLC: "Lot Charge", + LLD: "Lead Factor", + LLF: "Loan Fee", + LLS: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authorities Below the State Level)", + LMC: "Labor, Modify", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LNT: "Labor, No Trouble Found", + LOA: "Loading (Labor Charges)", + LOC: "Local Delivery/Drayage", + LPC: "Late payment charge", + LPD: "Linehaul Percent Differential", + LPF: "Laboratory Pack Fee", + LQD: "Liquidated Damages", + LSC: "Labor Service", + LSH: "Lashing", + LSS: "Lifeline Surcharge", + LTC: "Labor, Test and Calibrate", + LTE: "Linehaul to Port of Embarkation", + LUB: "Lubricant Charge", + LUP: "Locomotive Under Own Power", + LUS: "Leaking underground storage tax (LUST)", + LYC: "Layover Service Charge", + MAA: "Metals Surcharge", + MAB: "Mileage or Travel", + MAC: "Mileage Fee (For Repair and Return)", + MAD: "Minimum Order/Minimum Billing Charge", + MAE: "Monthly Rental", + MAR: "Marriage Rule", + MAT: "Modified Atmosphere", + MCC: "Machining Charge", + MDG: "Molding", + MDM: "Mount/Demount", + MEA: "Meals or Lodging Charge", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort Service", + MET: "Escort Service (Telephone)", + MFC: "Manifest Charge", + MFG: "Manufacturing", + MGA: "Message Rate Adjustment", + MGC: "Message Charge", + MIC: "Minimum Charge", + MIL: "Special Mileage Movements", + MIN: "Minimum Guarantee", + MKU: "Markup Charge", + MLB: "Minimum Bill of Lading Charge", + MLS: "Meals", + MMC: "Minimum/Maximum Charge", + MMF: "Mill Freight", + MMS: "Market Development Funds", + MMT: "Metropolitan Transit Tax", + MNC: "Notify Consignee", + MNS: "Motor Surveillance Service", + MPC: "Miscellaneous Parts Charge", + MRK: "Marking or Tagging Charge", + MRP: "Medical Report Charge", + MSC: "Other Accessorial Service Charge", + MSG: "Miscellaneous Charge", + MTR: "Meter Charge", + MUS: "Municipal Surcharge", + MVR: "Motor Vehicle Report (MVR) Charge", + MVS: "Special Motor Surveillance Charge", + MVT: "Venting Instructions", + NAA: "Non Generated Freight", + NAB: "New Store Allowance", + NAL: "Nozzle Charge", + NCH: "Order Notify Charge", + NDA: "Next Day Air Service", + NDS: "Non-document Surcharge", + NFY: "Carrier Notification Charge", + NHB: "N.H.D. Wharfage", + NSD: "New Store Discount", + NWD: "New Warehouse Discount", + NYD: "New York Delivery Charge", + NYP: "New York Pickup Charge", + OAA: "O.T.O. Charge", + OAB: "Overrun Charge", + OAC: "Overtime Loading", + OCH: "Ocean Charges - Hazardous", + OCN: "Over Height Container", + OCP: "On Call Pickup Service", + ODF: "Collect on Delivery Deletion Charge", + OFR: "Official Report Charge", + OFU: "Fumigation", + ONC: "On Carriage", + OOC: "Option Charge (Color Fabric Office Furniture)", + OOD: "On Deck Break Bulk Differential", + OOF: "Order-Flat", + OPC: "Optional Charge", + ORC: "Operator Credit", + ORM: "Out of Route Miles", + ORS: "Receipt/Issue Overtime Normal Business Hours Charge", + OSC: "Outside Charge", + OSO: "Optional Software Support for Operational Support Systems", + OSS: "Optional Software Support for Switching Systems", + OUT: "Out of Zone Pickup or Delivery", + OVN: "Overnight Service", + OVR: "Over Dimension", + OWC: "Over Width Container", + PAA: "Percent of Product", + PAC: "Pump Air Charge", + PAD: "Premium Charge", + PAE: "Premium Transportation", + PAF: "Price Deviation", + PAG: "Professional Fees", + PAH: "Promotional Allowance", + PAI: "Promotional Discount", + PAJ: "Pump Charge", + PAK: "Preparation and Delivery", + PAL: "Parts Adjustment Allowance", + PAR: "Parts Charge", + PAT: "Priced Parts Charge", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery Charge", + PBA: "Prior billing amount", + PBE: "Permits Bonds Escort Attendant", + PBL: "Pier Charges Other Than Wharfage", + PCH: "Protective Service Charge", + PCT: "City Pickup", + PDB: "Prior Delivery Of Bill Charge", + PDC: "Preloading Charge", + PDS: "Pickup and Delivery from Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area Charge", + PEC: "Pallet Exchange Charge", + PEN: "Penalty Charge", + PER: "Permit Charge", + PFA: "Power Factor Adjustment", + PHC: "Photocopy", + PHG: "Photographs", + PIR: "Pier Pickup and/or Delivery", + PKS: "Packing Surcharge", + PLC: "Insurance Placement Cost Charge", + PLT: "Pallets/Skids/Platforms", + PMC: "Prior Month Credit", + PMR: "Paint and Materials", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service Charge", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time Charge", + PMU: "Normal Pump Charge", + PMX: "Special Pump Charge", + PNA: "Prior Period Net Adjustment", + POC: "Piano/Organ Carry", + POD: "Proof of Delivery", + POL: "Police Report Charge", + POS: "Positioning at Origin", + PPC: "Per Pound Charge", + PPD: "Pickup and Delivery Service for Perishables Charge", + PPH: "Per Item Charge", + PPI: "Pick/Up Allowance", + PPM: "Precious Metal Content", + PPN: "Pallet Charge", + PPO: "Per Order Charge", + PPR: "Performance Award", + PPS: "Placement and/or Removal Charge", + PPT: "Parish/County Sales Tax (only)", + PPU: "Prepaid Usage Allowance", + PRB: "Prior Balance", + PRC: "Pre-carriage", + PRD: "Portable Ramps at Destination", + PRE: "Pre-carriage Excess", + PRK: "Parking", + PRL: "Prelodge Charge", + PRM: "Premise Use", + PRO: "Portable Ramps at Origin", + PRP: "Prior Period Rebook", + PRV: "Prior Period Reversal", + PSC: "Protective Service - Cold", + PSD: "Preparation of Special Documents", + PSG: "Protective Service Security with Armed Guards", + PSH: "Protective Service - Heat", + PSS: "Protective Service Security", + PST: "Postage", + PTC: "Tobacco Products Report Charge", + PTS: "Protective Tarp for Security Purposes", + PTX: "Provincial Sales Tax", + PUC: "Pickup Charge", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PVB: "Bonded Privately Owned Vehicle Charge", + PVD: "Detention of Privately Owned Vehicle Charge", + PVI: "Inoperable Privately Owned Vehicle Charge", + PVL: "Loading/Unloading of Privately Owned Vehicle Charge", + PVP: "Privately Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment Charge", + PVT: "Privately Owned Vehicle in Truckaway Service Charge", + PWH: "Pier Charges - Wharfage", + PWT: "Pallet Allowance", + PYS: "Priority Service Charge", + QAA: "Quantity Surcharge", + QQD: "Quantity Discount", + RAA: "Rebate", + RAB: "Reclamation, Federal", + RAC: "Reclamation, State", + RAD: "Recovery Allowance", + RAE: "Redistribution Allowance", + RAF: "Rental Deduction", + RAG: "Repack Charge", + RAH: "Retainer", + RAI: "Resellers Discount", + RAJ: "Restocking Charge", + RAK: "Royalties", + RAL: "Roll Rebate", + RAM: "Ramping", + RCA: "No Return Credit Allowance", + RCB: "Repair at buyers expense charge", + RCC: "Reconsignment Charge", + RCD: "Reconsign Consignee Charge", + RCE: "Repair at customer expense charge", + RCG: "Repair at government expense charge", + RCL: "Redelivery", + RCP: "Recoopering (at Owner's or Shipper's Expense)", + RCS: "Reconnect charge", + RDC: "Reconsign Delivery Charge", + RDF: "Research & development fee", + RDH: "Railhead Handling", + REC: "Return Cargo Charge", + REE: "Regulatory Fee", + REF: "Refrigeration", + REG: "Regulatory tax", + REL: "Requested Labor Charge", + REP: "Residential Pickup", + REQ: "Request Via Canada", + RES: "Residential Delivery", + RET: "Returned Load", + RFD: "Refund", + RFM: "Reefer Maintenance", + RGA: "Regain Allowance", + RGC: "Regain Charge", + RHM: "Recurring Hardware Maintenance Charge", + RID: "Riding Attendant Charge", + RIE: + "Released Value Charge in Excess of Carrier Maximum Liability Charge", + RIS: "Rail Inspection Service", + RLA: "Retail Loss Allowance", + RLC: "Rents and Leases", + RLQ: "Relinquishment Charge", + RLS: "Relocation of Vehicle", + RMB: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + RMC: "Return of Empty Container Charge", + RMD: "Refrigeration/Mechanical Detention", + RMP: "Return Movement of Pallet Charge", + RMS: "Rail Surveillance", + ROC: "Roll Out Adjustment", + RPC: "Reduction Prepalletized Cargo", + RPD: "Reefer Cargo Percent Differential", + RRC: "Reel Cable", + RRD: "Reel Deposit", + RRF: "Refurbishing Charge", + RRN: "Rental Charge", + RRP: "Repair Charge", + RRR: "Regulatory required refund", + RSM: "Recurring Software Maintenance Charge", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RST: "Respotting", + RSV: "Reservations", + RTC: "Rate Code", + SAA: "Subject to Cooperative Advertising Allowance", + SAB: "Shipping and Handling", + SAC: "Service Charge (with Cash Discount)", + SAD: "Scrap Allowance", + SAE: "Shrink-Wrap Charge", + SAF: "Special Credit", + SAG: "State Motor Fuel", + SAH: "Stenciling Charge", + SAI: "Super Fund Excise Tax", + SAJ: "Surcharge (Dollar Value)", + SAK: "Surcharge (Percentage)", + SAM: "Stopcharge", + SAN: "State Sales Charge", + SAP: "Service Assistance Program Surcharge", + SAS: "Shipment Holdover on Weekends Charge", + SAT: "Saturday Pickup or Delivery Charge", + SBC: "Standby Charge", + SBL: "Sublet", + SCC: "Special Seal Charge", + SCD: "Special Containers", + SCG: "Small Order Charge", + SCL: "Scale Charge", + SCN: "Second Day Service", + SCU: "Scale Charge Unloading", + SDC: "Special Detention Charge", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SDW: "Second Day Hundredweight Service", + SEC: "Special Equipment Charge", + SEE: "Stairs, Elevator, Excess Carry", + SEG: "Segregating (Sorting)", + SEL: "Self Unloader", + SEQ: "Ship Exact Quantity Charge", + SER: "Service Charge", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFC: "Stuffing Charge", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Pickup", + SHH: "Shipment Holdover on Holidays Charge", + SHL: "Shipper Load", + SHS: "State Hazardous Substance Tax", + SHW: "Shipment Holdover on Weekdays Charge", + SKT: "Skirting and Unskirting", + SLC: "Street lamps charge", + SLP: "Slip Sheet Charge", + SMS: "State/Metropolitan Transit Authority Surcharge", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-temp Storage", + SOC: "Stop-off Charge", + SOP: "Stop-off at Pier Charge", + SPA: "Special Allowance", + SPB: "Special Buy", + SPC: "Special Permits", + SPD: "Spreader Charge", + SPL: "Spool Charge", + SPP: "Split Pickup at Pier Charge", + SPS: "Special Freight Supplements", + SPT: "Spotting of Trailer", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSA: "Salvage", + SSB: "Super Bag Charge", + SSC: "Stripping, Sorting, and Consolidation", + SSF: "Single Shipment Fee", + SSL: "Select Charge", + SSO: "Pole, Wood-service Charge", + SSP: "Shipside Pickup", + SSR: "Safe Haven Secure Holding Refusal", + SSS: "Software Support Service", + SST: "Sales Tax (State and Local)", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + SSX: "Sales and Use Tax", + STA: "Conductivity/Anti-static Additive", + STC: "State Surcharge", + STD: "Stop-off at Destination", + STF: "Container Stuffing", + STG: "Standard Ground Service", + STL: "Standard Labor Charge", + STM: "Steaming Charge", + STO: "Stowage Charge", + STP: "Stopping in Transit", + STQ: "Stop-off at Origination", + STR: "Storage in Transit", + STW: "Special tooling rework charge", + SUC: "Special Use", + SUF: "Sufferance Warehouse Charge (Export or Import)", + SUP: "Supervisor Charge", + SUR: "Surcharge", + SVA: "Single Invoice Allowance", + SVL: "Manual Surveillance of Shipment", + SVS: "Storage of Vehicles", + SWC: "Switching Charge", + TAA: "Telephone Charge", + TAB: "Tank Rental", + TAC: "Temporary Allowance", + TAD: "Tax on Transportation", + TAE: "Temporary Voluntary Allowance", + TAF: "Terminal Differential", + TAG: "Testing Charge", + TAH: "Tool Charge", + TAI: "Testing Allowance", + TAJ: "Trade In", + TAK: "Transportation and Setup", + TAL: "Truckload Discount", + TAR: "Tarping Charge", + TAX: "Tax Charge", + TAY: "Governmental Tax", + TCB: "Telegram Chargeback", + TCM: "Transportation Charge (Minimum Rate)", + TDT: "Truck Detention", + TER: "Terminal Charge", + TLC: "Trimming Charge", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOA: "Total Assessorial Charges", + TOC: "TOFC Service Charge", + TOW: "Motor Tow Away Service", + TPA: "Carrier Equipment Pool Charge", + TPC: "Throughput Container Charge", + TPS: "Third-Party Service", + TRA: "Travel Charge", + TRC: "Trailer Rental Charge", + TRE: "Travel Expense", + TRF: "Transfer Charge", + TRM: "Termination", + TRN: "Transit", + TRP: "Process in Transit Privilege", + TRS: "Transferred Charges", + TRU: "Thruway Charge", + TSC: "Testing Services Charge", + TSL: "Technical Assistance for Loading Rail Cars", + TSS: "Tank Surveillance Service", + TST: "Track Storage", + TTA: "Tank Car Allowance", + TTB: "Transportation-Direct Billing", + TTD: "Trade Discount", + TTL: "Local Tax", + TTM: "Tax on Miscellaneous Charges", + TTP: "Third Party Allowance", + TTR: "Throughput Allowance", + TTS: "State Tax", + TTT: "Transportation - Third Party Billing", + TTU: "Tire Repair and Replace", + TTV: "Transportation - Vendor Provided", + TUR: "Turning Charge", + TWO: "Two Door Pickup", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier Charge", + UND: "Unloading", + UNL: "Unloading (Labor Charges)", + UPD: "Usage Plan Detail Charge", + UPK: "Unpacking", + URC: "Unloading/Reloading Charge", + USF: "Use - Special Type Flat Car", + USV: "U.S. Vehicles", + USW: "Unabsorbed Switching", + UTL: "Utilities Disconnect and Connect", + UTP: "Use charge tooling/personnel", + UUC: "Up Charge", + UUM: "Unsalable Merchandise Allowance", + UUT: "Use Tax", + VAA: "Vendor Freight", + VAB: "Volume Discount", + VCL: "Van Cleaning", + VCR: "Voluntary contribution charge", + VEX: "Excess Mileage for Stop-off Delivery of Personal Vehicles Charge", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VIT: "Virgin Island Transfer Charge", + VOR: "Vehicle Ordered but Not Used", + VSO: "Stop-off Delivery of Personal Vehicles Charge", + VTS: "Vehicles in Truckway", + VVL: "Vehicle Load Allowance", + VVP: "Vehicle Prep Charge (courtesy delivery)", + WAR: "War Risk Surcharge", + WAT: "Wide Area Telephone Service (WATS) Usage Credit", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery Charge", + WEA: "Weather Protection", + WEI: "Weighing Charge (Intermodal)", + WFG: "Wharfage", + WFH: "Wharfage & Handling", + WFT: "Wasted/Futile Trip", + WHC: "Warehouse Charge", + WRB: "War Risk Crew Bonus", + WRC: "Load Weighing Charge", + WRE: "Empty Weighing Charge", + WRI: "War Risk Insurance", + WSA: "Warehouse Allowance", + WTG: "Waiting Time", + WTM: "Waiting Time Service Charge", + WTV: "Weight Verification Charge", + WWC: "Wharfage Charge", + Z01: "Protective Service Rule 25", + Z02: "Protective Service Rule 27", + Z03: "Protective Service Rule 37", + Z04: "Protective Service Rule 75", + Z05: "Protective Service Rule 95", + Z06: "Protective Service Rule 140", + Z07: "Protective Service Rule 160", + Z08: "Protective Service Rule 165", + Z09: "Protective Service Rule 500", + Z10: "Protective Service Rule 510", + Z11: "Protective Service Rule 518", + Z12: "Protective Service Rule 530", + Z13: "Protective Service Rule 531", + Z14: "Protective Service Rule 545", + Z15: "Protective Service Rule 565", + Z16: "Protective Service Rule 570", + Z17: "Protective Service Rule 580", + Z18: "Protective Service Rule 581", + Z19: "Protective Service Rule 705", + Z20: "Protective Service Rule 710", + Z21: "Protective Service Rule 711", + Z22: "Protective Service Rule 712", + Z23: "Protective Service Rule 716", + Z24: "Protective Service Rule 720", + Z25: "Protective Service Rule 725", + Z26: "Protective Service Rule 727", + Z27: "Protective Service Rule 735", + Z28: "Protective Service Rule 740", + Z29: "Protective Service Rule 760", + Z30: "Protective Service Rule 815", + Z31: "Quality Differential", + Z32: "Protective Service Rule 26", + Z33: "Protective Service Rule 715", + Z34: "Protective Service Rule 745", + Z35: "Protective Service Rule 755", + ZFF: "First Flight Out", + ZZZ: "Mutually Defined", + }, + "Special Handling Code": { + "15": "Speed Restricted to 15 Miles per Hour", + "25": "Speed Restricted to 25 Miles per Hour", + "35": "Speed Restricted to 35 Miles per Hour", + "45": "Speed Restricted to 45 Miles per Hour", + "170": "Certificate of Origin", + "405": "Fuel Surcharge Authorized", + "510": "Offshore - Alaska/Hawaii Service", + "520": "Oversized Premium", + "550": "Preparation of Air Waybill - Origin", + "555": "Preparation of Canadian Customs Invoice", + "565": "Preparation of Export Entry", + "570": "Preparation of Insurance Certificate", + "585": "Preparation of U.S. Export Documentation", + "665": "Saturday Delivery", + "670": "Saturday Pickup", + "675": "Security Signature Service", + "761": "Written Proof of Delivery", + "00": "Delivery of Fuel into Underground Storage Tank", + "01": "Delivery of Fuel into Above Ground Storage Tank", + AA: "No Facial Hair", + AB: "Car is Air Brake Controlled", + AC: "Customer Required Packing List", + AD: "Customer Required PRO Number", + AE: "Customer Required Appointment Number", + AF: "Load on Top of Residue (Heel)", + AG: "Dispose of Residue (Heel)", + AH: "Humidity Sensitive Shipment", + AJ: "Do Not Stack", + AK: "Attachment - Auto Keys", + AT: "Attachment to Move with Car", + AV: "Annual Volume", + AW: "Attachments - Advance Only Waybill", + BA: "Clearinghouse Balance", + BL: "Blowable Load", + BN: "If Bad Ordered Notify Shipper", + BU: "Buffer Car Service", + BW: "Bill Shipper for Weigh Charge", + CC: "Container, Consolidator Load", + CD: "Attachment - Customer's Document", + CE: "Cleared for Export", + CF: "Container, Factory Load", + CH: "Carrier", + CI: "Customs Inspection", + CM: "Attachment - Cotton Manifest", + CO: "No Marshalling Required for Hazardous Materials", + CR: "Circus Ramp Only (TOFC Van)", + CW: "Bill Consignee for Weigh Charges", + CX: "Top Load Only", + CY: + "Certification that this Shipment is for Recycling as Defined in Applicable Tariffs Containing Such Provisions", + DA: "Dangerous", + DE: "Demurrage", + DM: "Domestic", + DN: "Shipper Authorization Required for Diversion or Consignment", + DR: "Drop Yard", + DS: "Delivery Only on Surrender of Written Order", + DT: "Dead in Tow", + DU: "Do Not Uncouple", + DV: "Equipment", + DW: "Destination Weights Apply", + EB: "Embargo Shipment", + ED: "Excessive Dimensions", + EE: "Electronic Equipment Transfer", + EL: "Environmental Control Limits", + EP: "Expedite", + ER: "Return Empty Via Reverse Route", + EV: "Damages Incurred if Shipment Fails to Meet Vessel Loading", + EW: "Excessive Weight", + EX: "Explosive Flammable Gas", + FA: 'Face "A-end" to Head of Train', + FB: 'Face "B-end" to Head of Train', + FC: 'Moving Under "For Furtherance Instructions" and May Be Delivered', + FD: "Full Service", + FG: "Flammable Gas", + FL: "Flammable", + FP: "Flammable Poison Gas", + FR: "Fragile - Handle with Care", + FS: "Nontransit Flat Shipment", + GA: "Goods Astray", + GI: "Grain Inspection", + HE: "Head End Car", + HH: "Household", + HM: "Endorsed as Hazardous Material", + HO: "Hold for Orders", + HP: "Heated Prior to Loading", + HR: "Home for Repair", + HT: "Heat", + HV: "High Value Load", + HW: "High Wide Load", + IB: "In-bond", + IC: "Ice", + ID: + "Shipment to be Inspected at Destination and Disposition Instructions will be Furnished", + IM: "Interoffice Move", + IP: "Import Shipment", + IR: "Rail Incentive Rate", + IS: "Surveillance Service", + IT: "Intermediate Switch Service", + JS: "Junction Settlement Account", + LB: "Land Bridge (Import/Export)", + LC: "Car Trip Leased to Consignee", + LD: "Loading Devices", + LF: "Loaded to Full Visible Capacity", + LN: "Less Than Container, Consolidator Load", + LP: "Protect Lowest Through Rate", + LR: "Less Than Container, Factory Load", + LS: "Local Service Only", + LT: "Less Than Full Carload", + MC: "Person in Charge of Car", + MF: "Cleared for Border Crossing", + MP: "Multiple Pickup", + MR: "Mechanical Refrigeration", + NC: "Notify Consignee Before Delivery", + ND: "Do Not Divert", + NE: "No Special Entrainment Required", + NG: "Night Delivery Service", + NH: "Do Not Hump", + NI: "New Equipment First Transborder Movement", + NL: "Navalock", + NP: "Do Not Pool", + NS: "Notify Shipper Before Reconsignment", + NT: "Do Not Transfer Contents", + NW: "In Case of Fire Do Not Use Water", + NX: "Not for Export", + OS: "Commodity Loaded Less Than or Equal To the Car Ordered", + OV: "Overweight", + PB: "Perishable in Box Car", + PD: "Privately Controlled Private Equipment Subject to Demurrage", + PG: "Poisonous Gas", + PI: "Iced Prior to Loading", + PS: "Product Protection Service", + PW: "Attachment - Prepaid Waybill", + RA: "Return Authorization", + RB: "Render Bill for Charges", + RC: "Railroad Controlled Private Equipment Subject to Demurrage", + RE: "Shipper Steam Ship Released", + RM: "Radioactive Material", + RO: "Rush Order", + RP: + "Rail Asset Management Process - Equipment Distribution (RAMP-ED) Traffic", + RR: "Rear Rider", + RS: "Inspect Hourly if Car Stopped", + RT: "Record for Transit", + SA: "STARS Traffic", + SB: "Shipper Load/Carrier Count", + SC: "Shove to Rest and Cover", + SD: "Subject to Special Detention Rules/Charges", + SE: "Attachment - Shipper's Export Document", + SH: "Shiftable Load", + SI: "Ship to Cross Dock or Pool", + SJ: "Ship to Furthest Destination First", + SK: "Requires Shelf Couplers", + SM: "Attachment - Shipper's Manifest", + SP: "Attachment - Shipper's Packing Instructions", + SR: "Speed Restricted", + ST: "Stack Train", + SW: "Stretch Wrap", + TA: "Cars Temporarily Articulated", + TC: "Trailer, Consolidator Load", + TF: "Trailer, Factory Load", + TK: "Intermodal Tank Service", + TN: "Turn Car", + TS: "Transit Shipment", + TT: "Team Track Delivery", + TV: "Time Volume Rates Only", + UB: "Unload at Bumper (Circus Ramp)", + UI: "Unitized", + UL: "Unload from Left Side of Car", + UN: "Unload as Placarded", + UP: "Unprotected Perishable", + UR: "Unload from Right Side of Car", + US: "Shipper Certifies Gross Weight under 240,000 pounds", + UT: "Unit Train", + VN: "Verification Weigh", + VT: "Ventilation Instructions", + WB: "Wide-Body Pickup Truck (Applies to Finished Vehicle Loading", + WD: "Waived Inspection - Set Direct", + WE: "Weigh Empty", + WH: "Attachments - High Wide Notice", + WI: "Waive Inspection", + WM: "Manifest Must Accompany Waybill", + WO: "Weigh to Check for Overload", + WW: "Waste Water", + XP: "Export", + XT: "Cross Town", + "045": "Advanced Fee", + A1M: "Aggregate 1000", + A3M: "Aggregate 3000", + A5M: "Aggregate 5000", + AAM: "Additional Material", + AAS: "Attendants Accompanying", + ADL: "Advance Loading", + AFN: "Air Craft Furnished and Not Used", + AGG: "Aggregate Tender Discount", + AGS: "Armed Guard Service", + AIB: "Additional Injection/Blending Service", + ALP: "Port Changes", + ALT: "Use of Alternate Terminal", + AMM: "A.M. Delivery Requirement", + ANC: "Anchoring and Unanchoring", + APD: "Additional Copy of Shipping Papers for Proof of Delivery", + APL: "Appliance Servicing", + ARC: "Air Conditioning Disconnect and Connect", + ARG: "Rail Armed Guard Service", + ARR: "Air Ride Tractor Service", + ART: "Air Ride Truck Service", + ASY: "Assembly Service Requested", + AUX: "Auxiliary Service", + BCP: "Bypass Consolidation Point", + BKA: "Bulky Article", + BLK: "Blocking and Bracing", + BLS: "Blind Shipment", + BNS: "Bolster Load, Do Not Switch", + BOX: "Boxing Service - Dry Bulk", + BSC: "Bunker Surcharge Authorized", + BU2: "Bunker Adjustment - 20 Foot Container", + BU4: "Bunker Adjustment - 40 Foot Container", + BUA: "Bunker Adjustment", + CA2: "Currency Adjustment - 20 Foot Container", + CA4: "Currency Adjustment - 40 Foot Container", + CAR: "ROEE Car or Pickup Truck", + CBC: "Case Label Bar Code", + CCB: "Convert Commercial Bill of Lading (BOL) to Government BOL", + CCH: "Certification", + CCS: "Carrier Caboose", + CDD: "Corrosion Additive Service", + CFC: "Customs Fees - Container Level", + CFL: "Customs Fees - Lift Level", + CGC: "Carrier Guard Car Service", + CGR: "Return Carrier Guard Car Service", + CGT: "Cargo Taxes", + CHN: "Chain and Binders", + CIP: "Commercial Invoice Preparation", + CIS: "Constant Surveillance", + CLN: "Cleaning", + CLS: "Class Rates Applied", + CMD: "Comb. Rates over Detroit", + CNL: "Consolidation and Line Haul", + CNS: "Consolidation", + CON: "Contract Rates Apply", + COR: + "Certification That the Newsprint Winding Cores Being Returned Empty Were Received Filled by Rail Freight Service", + COU: "Consignee Unload", + COV: "Courier, Overnight", + CPC: "Copilot Service", + CPM: "Customs Papers Mailed", + CRD: "Crane at Destination", + CRL: "Container Lease", + CRO: "Crane at Origin", + CSD: "Courier, Same Day", + CSP: "Government Caboose", + CTL: "Controlled Atmosphere", + CTM: "Container Mounting", + CTR: "Circuitous Routing", + CUF: "Currency Adjustment - Break Bulk", + DBL: "Double Wide Separate and Reassemble", + DBP: "Delivery of Fuel From Barge to Pipeline", + DCD: "Dedicated Switch Engine Crew at Destination", + DCO: "Dedicated Switch Engine Crew at Origin", + DCS: "DOD Constant Surveillance Service", + DDN: "Dual Driver with National Agency Check", + DDP: "Dual Driver Protective Service", + DDS: "Direct Delivery", + DDZ: "Drayage at Port of Debarkation (Rate Zone)", + DEL: "Delivery Service", + DEP: "Detention of Conveying Equipment and the Power Unit", + DET: "Detention of Conveying Equipment Excluding the Power Unit", + DEZ: "Drayage at Port of Embarkation (Rate Zone)", + DFD: "Keep From Freezing Percent Differential", + DFM: "410 Dromedary with Mechanical Restraining Devices", + DFS: "410 Dromedary", + DIS: "Distribution Service Requested", + DLP: "Delivery of Fuel From Rail Tank Car to Pipeline", + DLR: "Notify Shipper Immediately if Shipment is Delayed en Route", + DNC: "Do Not Couple to Other Diaphragmed Cars", + DNF: "Do Not Freeze", + DNT: "Do Not Couple to Tank Cars", + DOC: "Documentation - Special", + DOV: "Container Diversion", + DPB: "Delivery of Fuel From Pipeline to Barge", + DPD: "Drayage at Port of Debarkation", + DPE: "Drayage at Port of Embarkation", + DPL: "Delivery of Fuel From Pipeline to Rail Tank Car", + DPT: "Delivery of Fuel From Pipeline to Tank Truck or Trailer", + DPU: "Detention With Power Units (30 minute periods)", + DRO: "Drop-Off Delivery", + DRU: "Drumming Service", + DSK: "Do Not Couple to Double Shelf Couples", + DSM: "Dromedary with Mechanical Restraining Devices", + DSR: "Dromedary Service Requested", + DSV: "Door Side Vanning", + DTB: "Labor Associated with Detention of Conveying Equipment", + DTP: "Delivery of Fuel From Tank Truck or Trailer to Pipeline", + DTV: "Detention (Vehicle)", + DWP: "Detention With Power Units (60 minute periods)", + EAX: "Extra Axles", + ECR: "Escort/Courier Service", + ECS: "Empty Railcar Ordered But Not Used", + EDD: "Equipment Hose at Destination", + EDO: "Equipment Hose at Origin", + EED: "Exclusive Use", + EGD: "Dedicated Switch Engine at Destination", + EGO: "Dedicated Switch Engine at Origin", + ELS: "Extra Lights", + EMR: "Emergency Service", + EMT: "Empty Movement", + END: "Endorsement", + ERS: "Empty Return", + ERT: "Satisfactory Service Standards", + EVC: "Excessive Valuation Authorized", + EXC: "Exclusive Use of Vehicle", + EXD: "Extra Driver", + EXL: "Extra Length Surcharge", + EXO: "Export Preparation", + EXP: "Expedited Rates Applied", + EXQ: "Expedited Service", + EXT: "Extra Labor", + EXU: "Exclusive Use of Vehicle Damaged", + EXZ: "Expand Remove and Install", + EZE: "Roadway Easy Rates Applied", + FAK: "Barge Freight All Kinds Service", + FAS: "Firearms", + FCS: "Furnishing Chassis", + FDD: "Flat Deck Delivery", + FFC: "Fuel Filters Furnished by Carrier", + FFS: "Fuel Filters Furnished by Shipper", + FLS: "Flatrack Surcharge", + FPT: "For Processing in Transit", + FRZ: "Accepted by Carrier at Owner's Risk of Freezing", + FST: "For Storage in Transit", + FTR: "Filtration Service", + GMS: "Garment Surcharge", + GOC: "Government-Owned Containers", + GSP: "Government Guard Car", + GSS: "Greater Security Service", + HAL: "Hold at Location", + HAN: "Handling", + HAZ: "Hazardous Cargo", + HBB: "Handling Freight Not Adjacent to Vehicle", + HBR: "Hand Brakes at Each End Must Be Released", + HDH: "Shipment Holdover for Holidays", + HDW: "Shipment Holdover for Weekends", + HEA: "Heat in Transit", + HES: "Heat - Special", + HET: "Heat With Steam", + HMA: "Accessible Hazardous Material", + HMI: "Inaccessible Hazardous Material", + HOL: "Sunday or Holiday Pickup or Delivery", + HOR: "24 Hour Availability", + HOS: "Hose", + HOX: "Special Hose", + HQT: "High Cube Trailer Rates", + HRS: "Heater or Refrigeration", + HTI: "Hitch Installation", + HZC: "Hazardous Materials Surcharge", + HZD: "Hazardous Cargo On Deck", + IDC: "Idler Car", + IDL: "Inside Delivery", + IIH: "Icing Inhibitor Service", + IMP: "Impactographs", + IMS: "Intermodal Shipment Service", + INL: "Inspector Requested for Loading", + INT: "Intra-Plant Move", + IPU: "Inside Pickup", + ITS: "Interline Transfer Service", + JIT: "Just-In-Time (JIT)", + JLX: "Joint Line Exception", + KEG: + "Certification that the Containers Being Returned Empty Were Received Filled by Rail Freight Service", + KMD: "Keep Material Dry", + LAB: "Labor Disturbance", + LAS: "Commingling/Loss Allowance", + LAY: "Layover", + LBL: + "Apply a Uniform Code Council/International Article Numbering Association (UCC/EAN) Serial Shipping Container Label to the Shipping Containers", + LBR: "Light Bar Service", + LBT: "Low Boy Trailer/Flat Bed", + LC2: "Land Currency Adjustment Factor - 20 Foot Container", + LC4: "Land Currency Adjustment - 40 Foot Container", + LCL: "Percent Differential - Less Than Container", + LDA: "Carrier to Load", + LDL: "Carrier to Unload", + LEC: "Less Than Container", + LFD: "Linehaul from Port of Debarkation", + LHS: "Linehaul Service", + LIE: "Liability of Carrier", + LMD: "Liner Terms at Port of Debarkation", + LME: "Liner Terms at Port of Embarkation", + LPD: "Linehaul Percent Differential", + LTE: "Linehaul To Port of Embarkation", + LTT: "Less Than Truckload", + LYC: "Layover Service", + MAT: "Modified Atmosphere", + MEN: "Escort Service with Overnight Subsistence", + MES: "Escort", + MET: "Escort Services (Telephone)", + MIN: "Insulated", + MNS: "Motor Surveillance Service", + MOT: "Other", + MRF: "Refrigerated", + MTE: "Military Traffic Expediting Service", + MVS: "Special Motor Surveillance", + NHC: "Do not Hump or Hump into", + NHL: "Do Not Use Helper Locomotive to Push", + NPR: "No Placards Required", + NSV: "Nose Side Vanning", + OAH: "Stow Away from Heat", + OBL: "Block Stowage", + OCA: "Cargo Aboard", + OCL: "Carrier Load and Consignee Unload", + OCN: "Over Height Container", + OCS: "Completing Shipment", + OCV: "Delivery Verification Not Required", + ODI: "Stow with Doors Facing Inward", + OEH: "Exempt Commodity", + OFH: "In Front of House Stowage", + OFU: "Fumigation", + OHC: "Harmless", + OIL: "Oil Field Service", + ONC: "Use No Hooks", + ONS: "Not Restricted Cargo", + OOB: "Cargo on Board Certification Required", + OOD: "On Deck Stowage", + OOL: "Carrier Load and Carrier Unload", + OPR: "Perishable", + OPT: "Partial Shipment", + ORS: "Receipt/Issue Overtime Normal Business Hours", + OSB: "Stow Below Deck", + OST: "Stow Between Decks", + OTC: "Temperature Control", + OTD: "Time of Delivery and Signature Required", + OTH: "On Top In-hatch Stowage", + OTO: "On Top On-deck Stowage", + OTS: "Total Shipment", + OUC: "Under Container On-deck Stowage", + OUW: "Below Water Line Stowage", + OVR: "Overflow", + OWC: "Over Width Container", + OWR: "One Way Rates Applied", + PAJ: "Pumping Equipment", + PAV: + "Pickup of Shipments on Saturday, Sunday, and/or Holidays Requiring Absolute Next Day Delivery", + PBC: "Pallet Label Bar Code", + PDS: "Pickup and Delivery From Storage in Transit", + PDY: "Pickup and Delivery Beyond Service Area", + PER: "Special Permits", + PFH: "Protect From Heat", + PHR: "Per Hour Rates Applied", + PIR: "Pier Time", + PLT: "Pallets/Skids/Platforms", + PMM: "P.M. Delivery Requirement", + PMR: "Per Mile Rates Apply", + PMS: "Pickup of Shipments Requiring Same Day Delivery Service", + PMT: + "Pickup of Shipments Requiring Same Day Delivery Service and/or Delivery at a Specified Time", + POC: "Piano/Organ Carry", + POS: "Positioning at Origin", + PPD: "Pickup and Delivery Service for Perishables", + PRD: "Portable Ramps at Destination", + PRL: "Prelodge", + PRO: "Portable Ramps at Origin", + PRT: "Stuffing Charge", + PSG: "Protective Service Security with Armed Guards", + PSS: "Protective Security Service", + PTS: "Protective Tarp For Security Purposes", + PUC: "Pickup", + PUD: "Pickup and Delivery", + PUK: "Pack and Unpack", + PUP: "PUP Trailer Rates Apply", + PVB: "Bonded Privately Owned Vehicle", + PVD: "Detention of Privately Owned Vehicle", + PVI: "Inoperable Privately Owned Vehicle", + PVL: "Loading/Unloading of Privately Owned Vehicle", + PVP: "Private Owned Vehicle Processing", + PVS: "Stop-offs for Privately Owned Vehicle Shipment", + PVT: "Privately Owned Vehicle in Truckaway Service", + PYS: "Priority Service", + RCC: "Reconsignment", + RCL: "Redelivery", + RDH: "Railhead Handling", + RDR: "Roadrailer Service", + REP: "Respotting", + RES: "Residential Delivery", + RFM: "Reefer Maintenance", + RIE: "Released Value Charge in Excess of Carrier Maximum Liability", + RIS: "Rail Inspection Service", + RLS: "Relocation of Vehicle", + RMC: "Return of Empty Container", + RMP: "Return Movement of Pallet", + RMS: "Rail Surveillance", + RPD: "Reefer Cargo Percent Differential", + RRR: "Round Trip Service", + RSP: "Reshipment", + RSS: "Restricted Speeds", + RSV: "Reservations", + RWR: "Reweight Requested", + S18: "Apply Serial Shipping Container Code SSCC-18 Bar Code", + SAS: "Shipment Holdover on Weekends", + SAT: "Saturday Pickup or Delivery", + SCC: "Special Containers", + SCL: "Shipper Load and Consignee Unload", + SDL: "Split Delivery", + SDS: "Special Dromedary Service", + SEC: "Special Equipment Charge", + SED: "Shipper Export Declaration Required", + SEE: "Stairs, Elevator, Excess Carry", + SER: "Service Charge Applies", + SEV: "Security Escort Vehicle Service", + SFB: "Single Factor Origination/Destination", + SFD: "Single Factor Origination/Port of Debarkation", + SFE: "Single Factor Port of Embarkation/Destination", + SFT: "Special Train Movement", + SGL: "Single Shipment", + SHH: "Shipment Holdover on Holidays", + SHL: "Shipper Load", + SHW: "Shipment Holdover on Weekdays", + SKT: "Skirting and Unskirting", + SLC: "Shipper Load and Count", + SMP: "Small Package", + SNM: "Transmit a Ship Notice/Manifest Transaction Set", + SNS: "Satellite Surveillance Service", + SNT: "Shipment from Non-Temp Storage", + SOC: "Stop-off", + SOL: "Shipper Load and Carrier Unload", + SPA: "Special Allowance", + SPC: "Special Permit", + SPR: "Spreader Service", + SPT: "Spot for Storage - No Shipment", + SPU: "Split Pickup", + SRG: "Storage", + SRS: "Surveying Routes", + SSC: "Stripping, Sorting & Consolidation", + SSN: "Substitute Service Not to be Used", + SSR: "Safe Haven Secure Holding Refusal", + SSU: "Pole Lashing Equipment (PLE) Surcharge", + STA: "Conductivity/Anti-static Additive", + STD: "Stop-off at Destination", + STO: "Stowage", + STP: "Stop-off at Origination", + STR: "Signature and Tally Record", + SUA: "Spot for Unloading from A End", + SUB: "Spot for Unloading from B Brake End", + SUP: "Supervisor Requested", + SVS: "Storage of Vehicles", + TDC: "Truckload-Double Operator-Common Carrier", + TDP: "Truckload-Double Operator-Padded Van", + TER: "Terminal Handling Charges", + TLS: "Tendered as Truckload (Truckload Service Requested)", + TMS: "Multi-Tank Surveillance Service", + TMV: "Tendering of Multiple Vehicles", + TOF: "Trailer on Flat Car", + TOW: "Motor Tow Away Service", + TPS: "Third Party Service", + TRA: "Tractor Only", + TRK: "Truck Rates Applicable", + TRL: "Trailer Preparation - Special", + TRM: "Termination", + TRN: "Transfer Product", + TRP: "Tire Repair and Replace", + TRS: "Trade Show", + TRT: "Tractor and Trailer", + TRU: "Truck to Rack Unit", + TSC: "Truckload-Single Operator-Common Carrier", + TSL: "Technical Assistance for Loading Rail Cars", + TSP: "Truckload-Single Operator-Padded Van", + TSS: "Tank Surveillance Service", + TTS: "Trailer Tracking Service", + UBL: "Carrier to Unblock, Unbrace, and Untie", + UFC: "Under Carriage Furnished By Carrier", + UPK: "Unpacking", + URC: "Unloading or Reloading", + UTL: "Utilities Disconnect and Connect", + VAC: "Vacuum Service", + VAN: "ROEE Van Type Truck", + VCL: "Van Cleaning", + VFN: "Vehicles Furnished But Not Used", + VIS: "Vehicles Inoperable", + VSO: "Stop-off Delivery of Personal Vehicles", + VTS: "Vehicles in Truckaway", + WBB: "Wharfage - Breakbulk", + WCT: "Wharfage - Container", + WDS: "Waterfront Delivery", + WFG: "Wharfage", + WRB: "War Risk Crew Bonus", + WRI: "War Risk Insurance", + WTG: "Waiting Time Authorized", + WTV: "Weight Verification", + ZZZ: "Mutually Defined", + }, + "Shipment Status Code": { + "2": "Returned to Carrier's Terminal", + "3": "Returned to Shipper", + A: "Arrived", + B: "Bad Order (Inoperative or Damaged)", + C: "Estimated To Depart Terminal Location", + D: "Completed Unloading at Delivery Location", + E: "Estimated to Arrive (En Route)", + F: "In Flight", + G: "Repaired and/or Released from Bad Order", + H: "Equipment Shopped for Heavy Repair", + I: "In-Gate", + J: "Delivered to Connecting Line", + K: "Arrived at Customs", + L: "Loading", + N: "No Paperwork Received with Shipment or Equipment", + O: "Paperwork Received- Did Not Receive Shipment or Equipment", + P: "Departed Terminal Location", + R: "Received from Prior Carrier", + S: "Spotted at Consignee's Location", + T: "At Terminal; Intra-Terminal Movement", + U: "Unloading", + V: "Vessel Rehandle", + W: "Released by Customer", + X: "Removed from Customer Dock or Siding", + Y: "Constructively Placed", + Z: "Actually Placed", + A1: "Agriculture Canada Hold", + A2: "Agriculture Canada Released", + A3: "Agriculture Canada Refused Entry", + A4: "Agriculture Canada Conditional Release", + AA: "Pickup Appointment Date and Time", + AC: "Awaiting Clearance", + AD: "Delivery Appointment Date and Time", + AE: "Loaded on Vessel", + AF: "Departed Pickup Location", + AG: "Estimated Delivery", + AH: "Attempted Delivery", + AI: "Shipment Has Been Reconsigned", + AJ: "Tendered for Delivery", + AL: "Loaded on Rail", + AM: "Loaded on Truck", + AN: "Delivered to Air Carrier", + AO: "Loaded on Barge", + AP: "Loaded on Feeder Vessel", + AR: "Rail Arrival at Destination Intermodal Ramp", + AU: "Shipment Available for Pickup", + AV: "Available for Delivery", + AW: "Awaiting Export", + BA: "Set Off at Agent", + BC: "Storage - in - Transit", + BD: "Recommitted Delivery Date", + BE: "Estimated Time of Arrival at Scheduled Pickup Location", + BF: "Booking Confirmed", + BO: "Rail Conveying Car Bad Ordered", + BR: "Bill of Lading Released", + C1: "Canada Customs Hold", + C2: "Canada Customs Inspection Scheduled", + CA: "Shipment Cancelled", + CB: "Chassis Tie", + CC: "Chassis Un-Tie", + CD: "Received at Origin", + CI: "Passing", + CO: "Cargo Received at Contractual Place of Receipt", + CR: "Carrier Release", + CS: "Container Sealed", + CT: "Customs Released", + CU: "Carrier and Customs Release", + CV: "Container Rehandled", + DA: "Repair Authorization Requested", + DC: "Unit Cleaned", + DI: "Delivery Order Issued", + DN: "Delivery Not Confirmed", + DO: "Destination Stop-off", + DP: "Unit Pre-Tripped", + DR: "Repair Authorization Received", + DS: "Damage Survey Requested", + DT: "Damage Survey Completed", + EA: "Estimate Approved", + EC: "Empty Container Available for Pickup at Consignee Location", + ED: "Early Delivery Appointment Date and/or Time", + EE: "Empty Equipment Dispatched", + EI: "Interchange Information Received", + EP: "Early Pickup Appointment Date and/or Time", + ER: "Estimate Received", + EX: "Export", + FD: "Food and Drug Release", + FP: "Freight Paid", + FT: "Free Time Expired", + GI: "Terminal Gate Inspection", + GO: "General Order", + HA: "Held - Protective Service", + HE: "Held-Awaiting Shipper's Export Document", + HF: "Held-Awaiting Recount/Weight/Description", + HG: "Held on Ground", + HH: "Held-No Booking Number", + HI: "Held-Title Clearance", + HR: "Hold Released", + IB: + "U.S. Customs and Border Protection (CBP), In-bond Movement Authorized", + IM: "Import", + IR: "Movement Type Changed from In-bond to Not In-bond", + IS: "Ordered Stuffed", + IT: "Ordered Stripped", + IU: "Confirmed Stuffed", + IV: "Confirmed Stripped", + IW: "Shopped for Heavy Repair", + K3: "Complete Customs Paperwork has been Provided", + LD: "Late Delivery Appointment Date and/or Time", + LP: "Late Pickup Appointment Date and/or Time", + MT: "Empty Committed", + NC: "Confirmation of Notification", + ND: "Technical Charges Due", + NF: "Free Time to Expire", + NG: "Non-Gate Inspection", + NH: "No Hazardous Material Document Received", + NO: "Ocean Charges Paid", + NP: "Terminal Charges Paid", + NR: "Shipment Information Not Received", + NS: "No Seal on Load", + NT: "Notification", + NU: "Notification Refused", + OA: "Out-Gate", + OB: "Original Bill of Lading Received", + OF: "Off-Hire Container", + OH: "On Hand", + ON: "On-Hire Container", + OP: "All Paperwork has been Provided to Consignee", + PA: + "U.S. Customs and Border Protection (CBP) Hold, Intensive Examination", + PB: + "U.S. Customs and Border Protection (CBP) Hold, Insufficient Paperwork", + PC: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Paperwork", + PD: + "U.S. Customs and Border Protection (CBP) Hold, Discrepancy in Piece Count", + PE: "U.S. Customs and Border Protection (CBP) Hold, Hold by Coast Guard", + PF: "U.S. Customs and Border Protection (CBP) Hold, Hold by F.B.I.", + PG: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Local Law Enforcement", + PH: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Court Imposed Lien", + PI: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Food and Drug", + PJ: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Fish and Wildlife", + PK: + "U.S. Customs and Border Protection (CBP) Hold, Hold by Drug Enforcement", + PL: "US Dept. Agr, Hold for Intensive Investigation", + PM: "US Dept. Agr, Hold for Unregistered Producer", + PN: "US Dept. Agr, Hold for Restricted Commodity", + PO: "US Dept. Agr, Hold for Insect Infestation", + PP: "US Dept. Agr, Hold for Bacterial Contamination", + PQ: + "U.S. Customs and Border Protection (CBP) Hold at Place of Vessel Arrival", + PR: + "U.S. Customs and Border Protection (CBP) Hold at In-Bond Destination", + PS: "U.S. Department of Agriculture Hold at Place of Vessel Arrival", + PT: "U.S. Department of Agriculture Hold at In-Bond Destination", + PU: "Other U.S. Agency Hold at Place of Vessel Arrival", + PV: "Other U.S. Agency Hold at In-Bond Destination", + PW: "U.S. Department of Agriculture, Hold for Fumigation", + PX: + "U.S. Department of Agriculture, Hold for Inspection or Documentation Review", + RA: "Pickup Appointment Requested", + RB: "Delivery Appointment Requested", + RC: "Reserve Container Against Booking", + RD: "Return Container", + RF: "Rail Conveying Car Released from Bad Order", + RI: "Movement Type Changed from Not In-bond to In-bond", + RL: "Rail Departure from Origin Intermodal Ramp", + RN: "Renotification", + SA: "Shipment Split", + SB: "Shipment Consolidation", + SC: "Seals Altered", + SD: "Shipment Delayed", + SI: "Receipt of Shipping Instructions", + SN: "Shipment Not Authorized", + SS: "Spotted at Sourcing Location", + TC: "Held for Terminal Charges", + TM: "Intra-Terminal Movement", + TO: "Terminate to Owner", + UA: "Unit - Leased to Connecting Line", + UB: "Unit - Returned from Connecting Line", + UC: "Unit - Shopped Held at Terminal", + UD: "Unit - COFC/TOFC Service", + UE: "Unit - Pickup/Delivery Service", + UP: "Unable to Process Shipment", + UR: "Unloaded from a Rail Car", + UV: "Unloaded From Vessel", + UW: "Intermodal Unit Weighed", + VA: "Vessel Arrival", + VD: "Vessel Departure", + WH: "Weight Too Heavy - Highway", + WR: "Weight Too Heavy - Rail", + X1: "Arrived at Delivery Location", + X2: "Estimated Time of Arrival at Consignee Location", + X3: "Arrived at Pickup Location", + X4: "Arrived at Terminal Location", + X5: "Arrived at Delivery Location Loading Dock", + X6: "En Route to Delivery Location", + X7: "En Route to Pickup Location", + X8: "Arrived at Pickup Location Loading Dock", + X9: "Delivery Appointment Secured", + XA: "Pickup Appointment Secured", + XB: "Shipment Acknowledged", + Y1: "Arrived at the Multiple Country Consolidation (MCC) Hub", + Y2: "Departure from the Multiple Country Consolidation (MCC) Hub", + ZZ: "Mutually Defined", + }, + "Status Report Request Code": { + N: "Not Required", + P: "Proof of delivery document required", + R: "Automatic Status Report Requested", + S: "Automatic proof of delivery document requested", + }, + "Stop Reason Code": { + AA: "Point of Delay", + AL: "Advance Loading", + CL: "Complete", + CN: "Consolidate", + CU: "Complete Unload", + DR: "Deramp and Ramp for Subsequent Loading", + DT: "Drop Trailer", + HO: "Hold for Disposition", + HT: "Heat the Shipment", + IN: "Inspection", + LD: "Load", + LE: "Spot for Load Exchange (Export)", + PA: "Pickup Pre-loaded Equipment", + PL: "Part Load", + PU: "Part Unload", + RT: "Retrieval of Trailer", + SL: "Spot for Load", + SQ: "Softwood Lumber Quota", + ST: "Staging", + SU: "Spot for Unload", + TL: "Transload", + UL: "Unload", + WE: "Weigh Empty", + WL: "Weigh Loaded", + }, + "Time Qualifier": { + "0": "Original Transaction", + "1": "Must Respond By", + "2": "Pickup Appointment Scheduled Time", + "3": "Delivery Appointment Scheduled Time", + "4": "Pickup Requested Scheduled Time", + "5": "Delivery Requested Scheduled Time", + "6": "Pickup Appointment Granted Time", + "7": "Delivery Appointment Granted Time", + "8": "Actual Pickup Time", + "9": "Actual Delivery Time", + A: "Actual Departure Time", + B: "Released", + C: "Constructive Placement", + D: "Estimated Departure Time", + E: "Estimated Arrival Time", + F: "Actual Unloading Completed", + G: "Earliest Requested Deliver Time", + H: "Customs Release", + I: "Earliest Requested Pickup Time", + J: "Duty Paid", + K: "Latest Requested Pickup Time", + L: "Latest Requested Delivery Time", + M: "Charged From", + N: "Notified", + O: "Charged To", + P: "Actual Placement", + Q: "Ordered", + R: "Actual Arrival Time", + S: "Scheduled Departure Time", + T: "Scheduled Arrival Time", + U: "Scheduled Pickup Time", + V: "Actual Unloading Started", + W: "Effective Time", + X: "Scheduled Delivery Time", + Y: "Requested Pickup Time", + Z: "Requested Delivery Time", + CB: "Beginning of Customer Plant Shutdown", + CE: "Ending of Customer Plant Shutdown", + ED: "Earliest Delivery Time", + EP: "Earliest Pickup Time", + LD: "Latest Delivery Time", + LP: "Latest Pickup Time", + RS: "Ready to Ship", + }, + "Quantity or Status Adjustment Reason Code": { + "51": "Unable-to-Locate (UTL) Product Located", + "52": "Recoup/Rework of Damaged Product", + "53": "Shipment Less Than Previously Reported", + "54": "Receipt Greater Than Previously Reported", + "55": "Product Taken Off Hold", + "56": "Book Adjustment Increase", + "88": "Product Removed from Quality Inspection Inventory", + "03": "Shipment Greater Than Previously Reported", + "04": "Receipt Less Than Previously Reported", + "05": "Product Put on Hold", + "06": "Book Adjustment Decrease", + "07": "Product Dumped or Destroyed", + "08": "Product Put in Quality Inspection Inventory", + AA: "Physical Count", + AB: "Accounting Error", + AC: "Condition Change", + AD: "Purpose Change", + AE: "Reidentification", + AF: "Stock Number Change", + AG: "Ownership Change", + AH: "Other", + AI: "Disaster", + AJ: "Survey", + AK: "Transfer", + AL: "Capitalization", + AN: "Unit of Issue Change", + AP: "Product/Formula Evaluation and Testing", + AR: "Order Shipment Error", + AS: "Recouping", + AT: "Prepack Preparation", + AU: "Damaged in Facility", + AV: "Damaged in Transit", + AW: "Product Recall", + AX: "Shelf-life Obsolescence", + AY: "Receipt Error", + BA: "Operating Variance", + BD: "Nonrecoverable", + BK: "Off Specification", + BM: "Replacement", + BN: "Tariff Deduction", + BR: "Regrade", + BS: "Downgrade", + BT: "Additive", + CD: "Product Donations", + CO: "Consignment", + CR: "Customer Returned Inventory", + CS: "Product Samples", + PC: "Product Reserved for Customer", + TC: "Tax Conversion", + UD: "Unauthorized Destruction", + }, + "Volume Unit Qualifier": { + B: "Barge", + C: "Cubic Centimeters", + D: "Cord", + E: "Cubic Feet", + F: "100 Board Feet", + G: "Gallons", + H: "Hundreds of Measurement Tons", + L: "Load", + M: "Cubic Decimeters", + N: "Cubic Inches", + R: "Car", + S: "Measurement Ton", + T: "Container", + U: "Volumetric Unit", + V: "Liter", + X: "Cubic Meters", + }, + "Weight Qualifier": { + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual Net Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated Net Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Weight Per 100 Feet", + I: "Weight Per 1000 Feet", + J: "Light Weight", + K: "Clean Out", + L: "Legal Weight", + M: "Minimum Weight (for rate)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + P: "Weight Per 100 Units", + Q: "Weight Per 1000 Units", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight Per Unit", + V: "Non Transit Weight (On Transit Bills Only)", + W: "Transit Weight (On Transit Bills Only)", + X: "Maximum Weight (for Rate)", + Y: "Theoretical Weight", + Z: "Mutually Defined", + A1: "Dimensional Weight", + A2: "Reweighed By Carrier", + A3: "Shippers Weight", + A4: "Average Weight per Load", + A5: "Average Weight", + CD: "Chargeable Dunnage", + CE: "Certified Weight of Cargo", + DR: "Drained Weight", + FR: "Freight Weight", + LC: "Maximum Lading Capacity", + ND: "Nonchargeable Dunnage", + NI: "Non-Temporary Storage Weight In", + NR: "Non-Temporary Storage Weight Re-handled", + NT: "Non-Temporary Storage Weight Out", + PA: "Pallet Weight", + RG: "Reweigh Gross Weight", + RN: "Reweigh Net Weight", + RT: "Reweigh Tare Weight", + SF: "Storage in Transit Final Weight Out", + SI: "Storage in Transit Weight in", + SK: "Skid Weight", + SO: "Storage in Transit Weight Out", + WA: "Administrative Weight Allowance", + WB: "Unaccompanied Baggage Weight", + WG: "Professional Gear Weight", + WJ: "Joint Travel Regulation Weight", + WX: "Net Explosive Weight", + }, + "Weight Unit Code": { + E: "Metric Ton", + G: "Grams", + K: "Kilograms", + L: "Pounds", + M: "Measurement Ton", + O: "Ounces", + S: "Short Ton", + T: "Long Ton", + }, + "Accomplish Code": { + A: "Accomplished", + P: "Pending", + }, + "Agent/Shipper Routing Code": { + A: "Agent for Carrier Routing", + R: "Origin Carrier, Rule 11 Shipment", + S: "Shippers Routing", + }, + "Capacity Load Code": { + C: "Full Cubic Capacity", + F: "Full Capacity", + G: "Gallonage Capacity", + M: "Marked Capacity", + T: "Tight Fill", + V: "Full Visible Capacity", + }, + "Mortgagee Information Status Code": { + AH: "Holding Mortgagee Address Change", + AS: "Servicing Mortgagee Address Change", + BH: "Holding Mortgagee Name and Address Change", + BS: "Servicing Mortgagee Name and Address Change", + NC: "No Change", + NH: "Holding Mortgagee Name Change", + NS: "Servicing Mortgagee Name Change", + }, + "Confidential Billing Request Code": { + C: "Confidential Billing", + M: "Confidential Billing and No Rate or Charges to be Shown", + N: "Not Applicable", + R: "No Rate or Charges to be Shown", + }, + "Business Transaction Status Code": { + BNR: "B/L Not Received", + DCP: "Demurrage Completely Paid", + DNP: "Demurrage Not Paid", + DPP: "Demurrage Partially Paid", + FCP: "Freight Completely Paid", + FNP: "Freight Not Paid", + FPP: "Freight Partially Paid", + LGR: "Letter of Guarantee Received", + OBR: "Original B/L Received", + TCR: "Transaction Completely Rated", + TNR: "Transaction Not Rated", + TPR: "Transaction Partially Rated", + }, + "Correction Indicator Code": { + AD: "Adjustment of Previous Freight Bill Charges", + AI: "Supply Additional Information", + AR: "Adding Revenue", + B1: "Bad Order Car", + BA: "Bi-lateral Agreement Date not Met", + BD: "Balance Due Billing", + BE: "Billing Error", + BO: "Bad Order Setback/Bill Cancelled", + CA: "Cancelled Bill", + CM: "Cancelled Due to Multicars Being Covered on One Waybill", + CO: "Correction", + CP: "Correct Container or Consolidation Contents", + CS: "Consolidation", + CT: "Cancel Waybill", + CU: + "Covered Under Another Universal Railroad Revenue Waybill Identification", + D1: "Diversion or Reconsignment", + DC: "Dispute Over Collect/Prepaid", + DE: "Delete Event", + DP: "Delete Container or Consolidation Contents", + DS: "Delayed Shipment", + EM: "Error Move", + MB: "Miscellaneous Billing", + MD: "Change Settlement Date", + MR: "Misroute", + NC: "No Car (Have Not Received Car)", + ND: "No Division Available", + PD: "Past Due Billing", + RB: "Rebilling (Ignore Previous Bill)", + RC: "Revenue Correction", + RD: "Route Dispute", + RE: "Reassignment/Transfer", + RF: "Rebuttal, Full (of previously rejected invoice)", + RL: "Rule 11 Domain Dispute", + RP: "Rebuttal, Partial (of previously rejected invoice)", + SC: "Switch Carrier", + SP: "Separated Car From Multicar Shipment", + TL: "Transload", + WC: "Wrecked Car", + WS: "Work Stoppage", + }, + "Hazardous Material Code Qualifier": { + "4": "46 Level DOT Code", + "6": "Airline Tariff 6D", + "9": "Title 49, Code of Federal Regulations (CFR)", + A: "International Civil Aviation Organization (ICAO) Code", + B: "Uniform Fire Code (UFC)", + C: "Storage Compatibility Group", + D: "Hazardous Materials ID, DOT", + E: "Endorsement", + F: "Air Force Joint Manual 24-204", + I: "Intergovernmental Maritime Organization (IMO) Code", + R: "Bureau of Explosives (BOE) 6000 Tariff", + T: "International Air Transport Association Dangerous Goods Code List", + U: "United Nations", + X: "Hazard Class or Division", + }, + "International/Domestic Code": { + D: "Domestic", + I: "International", + }, + "Packaging Form Code": { + AMM: "Ammo Pack", + BAG: "Bag", + BAL: "Bale", + BBL: "Barrel", + BDL: "Bundle", + BEM: "Beam", + BIC: "Bing Chest", + BIN: "Bin", + BKG: "Bulk Bag", + BLK: "Bulk", + BOB: "Bobbin", + BOT: "Bottle", + BOX: "Box", + BRG: "Barge", + BSK: "Basket or hamper", + BXI: "Box, with inner container", + BXT: "Bucket", + CAB: "Cabinet", + CAG: "Cage", + CAN: "Can", + CAR: "Carrier", + CAS: "Case", + CBC: "Containers of Bulk Cargo", + CBY: "Carboy", + CCS: "Can Case", + CHE: "Cheeses", + CHS: "Chest", + CLD: "Car Load, Rail", + CNA: "Household Goods Containers, Wood", + CNB: + "Container, MAC-ISO (Military Airlift Container - International Standards Organization) Light Weight 8x8x20 Foot Air", + CNC: "Container, Navy Cargo Transporter", + CND: "Container, Commercial Highway Lift", + CNE: "Engine Container", + CNF: "Multiwall Container Secured to Warehouse Pallet", + CNT: "Container", + CNX: "CONEX - Container Express", + COL: "Coil", + CON: "Cones", + COR: "Core", + CRD: "Cradle", + CRT: "Crate", + CSK: "Cask", + CTN: "Carton", + CUB: "Cube", + CYL: "Cylinder", + DBK: "Dry Bulk", + DRK: "Double-length Rack", + DRM: "Drum", + DSK: "Double-length Skid", + DTB: "Double-length Tote Bin", + DUF: "Duffle Bag", + ENV: "Envelope", + FIR: "Firkin", + FLO: "Flo-bin", + FLX: "Liner Bag Liquid", + FRM: "Frame", + FSK: "Flask", + FWR: "Forward Reel", + GOH: "Garments on Hangers", + HED: "Heads of Beef", + HGH: "Hogshead", + HPR: "Hamper", + HPT: "Hopper Truck", + HRB: "On Hanger or Rack in Boxes", + HRK: "Half-standard Rack", + HTB: "Half-Standard Tote Bin", + JAR: "Jar", + JUG: "Jug", + KEG: "Keg", + KIT: "Kit", + KRK: "Knockdown Rack", + KTB: "Knockdown Tote Bin", + LBK: "Liquid Bulk", + LIF: "Lifts", + LOG: "Log", + LSE: "Loose", + LUG: "Lug", + LVN: "Lift Van", + MLV: "MILVAN - Military Van", + MRP: "Multi-Roll Pack", + MSV: "MSCVAN - Military Sealift Command Van", + MXD: "Mixed Type Pack", + NOL: "Noil", + OVW: "Overwrap", + PAL: "Pail", + PCK: "Packed - not otherwise specified", + PCS: "Pieces", + PIR: "Pims", + PKG: "Package", + PLF: "Platform", + PLL: "463L Air Pallet", + PLN: "Pipeline", + PLT: "Pallet", + POV: "Private Vehicle", + PRK: "Pipe Rack", + QTR: "Quarter of Beef", + RAL: "Rail (Semiconductor)", + RCK: "Rack", + REL: "Reel", + ROL: "Roll", + RVR: "Reverse Reel", + SAK: "Sack", + SBC: "Liner Bag Dry", + SCS: "Suitcase", + SHK: "Shook", + SHT: "Sheet", + SID: "Side of Beef", + SKD: "Skid", + SKE: "Skid, elevating or lift truck", + SLP: "Slip Sheet", + SLV: "Sleeve", + SPI: "Spin Cylinders", + SPL: "Spool", + SVN: "SEAVAN - Sea Van", + TBE: "Tube", + TBN: "Tote Bin", + TKR: "Tank Car", + TKT: "Tank Truck", + TLD: "Intermodal Trailer/Container Load (Rail)", + TNK: "Tank", + TRC: "Tierce", + TRI: "Triwall Box", + TRK: "Trunk and Chest", + TRU: "Truck", + TRY: "Tray", + TSS: "Trunk, Salesmen Sample", + TTC: "Tote Can", + TUB: "Tub", + UNP: "Unpacked", + UNT: "Unit", + VEH: "Vehicles", + VPK: "Van Pack", + WHE: "On Own Wheel", + WLC: "Wheeled Carrier", + WRP: "Wrapped", + }, + "Waybill Request Code": { + C: "Electronic Car Movement", + E: "Electronic Revenue Waybill", + H: "Electronic Haulage Waybill", + P: "Paper Revenue Waybill Document", + }, + "Metric Qualifier": { + M: "Metric Units", + }, + "Billed/Rated-as Qualifier": { + AR: "Appurtenance (Enhancements/Additions to Equipment)", + BA: "Barrels", + BX: "Box", + CC: "Cubic Centimeter", + CF: "Cubic Foot", + CM: "Centimeter", + DD: "Interstate Commerce Commission (ICC) Docket 28300 Miles", + DK: "Kilometers", + DM: "Miles", + DR: "Drivers", + EA: "Each", + FR: "Flat Rate", + FT: "Foot", + GC: "100 Gallons", + GL: "Gallon", + HG: "Rand McNally Highway Miles", + KG: "Kilogram", + LB: "Pound", + LC: "100 Pounds", + LH: "100 Liters", + LR: "Liter", + MR: "Mileage", + MT: "Measurement Ton", + MV: "Monetary Value", + NB: "Barge", + NC: "Car", + ND: "Cord", + NG: "Nights", + NL: "Load", + NN: "Train", + NP: "Piece", + NR: "Container", + NT: "Trailer", + NU: "Unit", + NV: "Vehicle", + OR: "Other", + PB: "PC*Miler for Rail Miles - Bulk", + PF: "PC*Miler for Rail Miles - Fuel", + PI: "PC*Miler for Rail Miles - Intermodal", + PK: "Package", + PP: "PC*Miler for Rail Miles - Practical", + PR: "Persons", + PS: "PC*Miler for Rail Miles - Shortest", + QP: "PC*Miler for Highway Miles - Practical", + QS: "PC*Miler for Highway Miles - Shortest", + RR: "Rail Carrier Miles", + RV: "Release Value", + SP: "Stops", + ST: "Number of States", + SY: "Square Yards", + TD: "Days", + TH: "Hours", + TN: "Tons", + TR: "Time", + VA: "Actual Volume", + VC: "Chargeable Volume", + VM: "Volume Metric Unit", + }, + "Section Seven Code": { + N: "Not in Effect", + S: "In Effect", + }, + "Cross Reference Type Code": { + A: "Additional Equipment for Manifest Billing", + B: "Basket Attached to Chassis (to hold generator set)", + C: "Prior Load Credit", + D: "Chassis Attached to Container", + F: "Conveying Flat Car", + G: "Reference to Lead Equipment for Manifest Billing", + H: "Generator Set", + K: "Clip-on Front-Mounted Generator Unit For Container", + L: "Lead Car", + M: "Mated", + N: "Cryogenic Apparatus", + R: "Tractor", + S: "Saddle to Conveying Flatcar", + T: "Trailer", + X: "Transfer Load", + }, + "Product/Service ID Qualifier": { + "00": "Credit Card", + A1: "Plant Equipment Number", + A2: "Department of Defense Identification Code (DoDIC)", + A3: "Locally Assigned Control Number", + A4: "Subsistence Identification Number", + A5: "Application State or Province", + A6: "Document Identification Code", + A7: "Subline Item Number", + A8: "Exhibit Line Item Number", + A9: "Activity", + AA: + "Assembly Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 32", + AB: "Assembly", + AC: "Aggregation Code (Used to Consolidate Part Families)", + AD: "American Dental Association Codes", + AE: "Serial Item and Contribution Identifier (Defined in ANSI 239.56)", + AF: "Front Axle Serial Number", + AG: "Age", + AH: "Billboards Commercial", + AI: "Alternate ISBN", + AJ: "Piggyback Commercial", + AK: "Refined Product Code", + AL: "Axle Serial Number", + AM: "Allocation Methodology Identification Code", + AN: "Asset Number", + AO: "Assemblage Identification Number", + AP: + "Component Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 33", + AQ: "Appraisal Product Type", + AR: "ARINC Part Number", + AS: "Rear Axle Serial Number", + AT: "Assortability Code", + AU: "Appraisal Service", + AV: "Additional Product Identification Assigned by the Manufacturer", + AW: "Well Number", + AX: "Assembly Lot Number", + AY: + "System Level Code, Vehicle Maintenance Reporting Standards (VMRS) 2000 Code Key 31", + AZ: "Axle Ratio", + B1: "Volume Set", + B2: "Library of Congress Code", + B3: "Edition Code", + B4: "Binding Code", + B5: "Title Code", + B6: "Author Code", + B7: "Publisher Code", + B8: "Batch Number", + B9: "Front Axle Driven Serial Number", + BA: "Bale Number", + BB: "Print Color Standard Reference", + BC: "Supplier Brand Code", + BD: "Buyer Ground Shade Identifier", + BE: "Buyer's Engineering Change Level Number", + BF: "Vendor Ground Shade Identifier", + BG: "Ground Shade Standard Reference", + BH: "Finish/Hand Standard Reference", + BI: "Rear Axle Rear Non Driven Serial Number", + BJ: "Application Completion Method", + BK: "Backing", + BL: "Brand/Label", + BM: "Beam Number", + BN: "Bar-Coded Serial Number", + BO: "Buyers Color", + BP: "Buyer's Part Number", + BQ: "Benefit ID", + BR: "Compensation Type Code", + BS: "Bill Subgroup Code", + BT: "Volume Type Identification Code", + BU: "Bus Body Serial Number", + BV: "Beverage Common Code", + BW: "Compensation Allocation Code", + BX: "Bill Credit Code", + BY: "Concept Code", + BZ: "Coverage Type", + C1: "Channel", + C2: "Connector Type", + C3: "Classification", + C4: "Configuration Item Identifier", + C5: "Insurance Plan Description Characteristics", + C6: "Asset Type", + C7: "Asset Category", + C8: "Fund Sub-Advisor", + C9: "Dun & Bradstreet Standard Product and Service Code", + CA: "Case", + CB: "Buyer's Catalog Number", + CC: "Compatible Cut Number", + CD: "Motor Vehicle-Line Designator", + CE: "Class of Contract Code", + CF: "Chassis Serial Number", + CG: "Commodity Grouping", + CH: "Country of Origin Code", + CI: "Common Language Equipment Identifier (CLEI)", + CJ: "Current Procedural Terminology (CPT) Codes", + CK: "Candidate Oil", + CL: "Color", + CM: "National Retail Federation Color Code", + CN: "Commodity Name", + CO: "Chemical Abstract Service (CAS) Registry Number", + CP: "Carry-over Part Number", + CQ: "Equipment Code per COPAS standard", + CR: "Contract Number", + CS: "Service code per COPAS standard", + CT: "Continuation (ID Number Spans Multiple Product ID Data Elements)", + CU: "Cut Number", + CV: "Customer Provided Equipment", + CW: "Contract Activity Code", + CX: "Completion Number", + CY: "Customer Company Registry Number", + CZ: "Country from which Procured", + D1: "Underwriting Method of Direct Writer", + D2: "Medical Information Bureau (MIB) Authorization", + D3: "Policy Form", + D4: "Plan Code", + D5: "Coverage Risk Type", + D6: "Medical Stop Loss Level Codes", + D7: "Medical Stop Loss Coverage Codes", + D8: "Medical Stop Loss Product Line Codes", + DA: "Automobile Repair Product Code", + DB: "GS1 DataBar", + DC: + "International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM)", + DD: "Distributor", + DE: "Design Number", + DF: "Device Family", + DG: "Discount Grouping", + DH: "Transport4 Commodity Code", + DI: "Deposit Item Number", + DL: "Dye Lot Number", + DM: + "Committee for Uniform Security Identification Procedure Number (CUSIP) Number", + DN: "Die Number", + DO: "Dividend Use", + DP: "Discontinued Part Number", + DQ: "Event Type", + DR: "Drawing Revision Number", + DS: "Group ID", + DT: "Device Type", + DU: "Joint Life Type", + DV: "Location Code", + DW: "Nonforfeiture Option", + DX: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Diagnosis", + DY: "Premium Rate Type", + DZ: "Diagnosis Code Pointer", + E1: "Contract Change Authorization Type", + E2: "Fund Abbreviation", + E3: "Fund Type", + E4: "Related Policy Identification", + E5: "Tax Code", + E6: "Contract Transfer Reason Code", + EA: "EAN-99 In-store Coupon Code", + EB: "Fuel Tank Serial Number", + EC: "Engineering Change Level", + ED: "Engine Displacement Identification", + EE: "Premium Use", + EF: "Exhibit Identifier", + EG: "Purpose of Insurance", + EH: "Sales Presentation ID", + EI: "Expense Identifier", + EJ: "Service Feature ID", + EK: "Settlement/Payout Option", + EL: "Buyer's Subline Item Number", + EM: "Equipment Identification Number", + EN: "GTIN-13", + EO: "GTIN-8", + EP: "Buyer's End Product Number", + EQ: "Equipment Type", + ER: "Jurisdiction Specific Procedure and Supply Codes", + ES: "Engine Serial Number", + ET: "Department of Defense Enterprise Identifier", + EU: "Skill Code", + EX: "Exchanged Part, Assembly or Product", + EZ: "Shift Worked", + F1: "Catalog Number", + F2: "Technical Order Number", + F3: "Technical Manual Number", + F4: "Series Identifier", + F5: "Obligation Authority Number", + F6: "First Prior Identifier", + F7: "End-Item Description", + F8: "Next Higher Used Assembly", + F9: "Former Publisher", + FA: "Failed Subassembly Serial Number", + FB: "Form Number", + FC: "Coupon Family Code", + FD: "Fund", + FE: "Feature", + FF: "Fifth Wheel Serial Number", + FG: "Fund Manager", + FH: "Freddie Mac Affordable Lending Product Code", + FI: "Finish Number", + FJ: "Fannie Mae Affordable Lending Product Code", + FK: "Freddie Mac Project Condominium Classification Code", + FL: "Finish Lot Number", + FM: "Failed Subassembly Model Number", + FN: "Final Test Lot Number", + FP: "Fabric Pieces Per Roll", + FQ: "Fannie Mae Project Condominium Classification Code", + FR: "Front Axle, Rear", + FS: "National Stock Number", + FT: "Federal Supply Classification", + FU: "National Alcohol Beverage Control Association (NABCA) Product Code", + FV: "Drug Identification Number (DIN)", + FW: "New Microcode", + FX: "Federal Supply Group", + GA: "Gathering", + GC: "Grade Code", + GD: "Grain Direction", + GE: "Generic Name Description", + GI: "Graphics Industry Bar Code (GIBC)", + GK: "Glider Kit", + GM: "General Services Administration (GSA) Special Item Number", + GN: "Grade Name", + GQ: "Group Qualifier Code", + GR: "Gear Ratio", + GS: "General Specification Number", + GU: "Volume Usage Identification Code", + GV: "Serialized Global Returnable Asset Identifier (GRAI)", + GW: "Global Returnable Asset Identifier (GRAI)", + GX: "Global Individual Asset Identifier (GIAI)", + HA: "Country Subdivision Code", + HB: "Country of Origin with Country Subdivision Code", + HC: "Healthcare Common Procedure Coding System (HCPCS) Codes", + HD: "International Harmonized Commodity Code", + HI: + "HIBC (Health Care Industry Bar Code) Supplier Labeling Standard Primary Data Message", + HN: "Heat Number", + HP: + "Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility Rate Code", + IA: "Information Media Type", + IB: "International Standard Book Number (ISBN)", + IC: "Interior Color Number", + ID: + "International Classification of Diseases, 9th Revision, Clinical Modification (ICD-9-CM) - Procedure", + IE: "Insurer's Fund Code", + IF: "Investment Fund Type", + IG: "Ignition Key Number", + II: "Commodity Item Identification", + IM: "Imprint (Trademark Code of Subsidiary)", + IN: "Buyer's Item Number", + IP: + "International Classification of Diseases, 10th Revision, Procedure Coding System (ICD-10-PCS)", + IQ: "IRS Qualification Code", + IR: "Ingredient", + IS: "International Standard Serial Number (ISSN)", + IT: "Buyer's Style Number", + IU: "Department of Defense Issuing Agency Code", + IV: "", + IW: "Interchangeability Code", + IZ: "Buyer's Size Code", + JA: "Anniversary", + JB: "Commission Identifier", + JC: "Commission Year", + JD: "Contribution Year", + JN: "Job Number", + JP: "Package Type Code", + JS: "Job Sequence Number", + KA: "Engineering Data List", + KB: "Data Category Code", + KD: "Replacement National Stock Number", + KE: "Military Standard", + KF: "Item Type Number", + KG: "Time Compliant Technical Order", + KI: "Cognizance Symbol", + KJ: "Material Control Code", + KK: "Special Material Identification Code", + KL: "Item Management Code", + KM: "Shelf-Life Code", + KN: "Shelf-Life Action Code", + KP: "Kanban Plan Number", + L1: "Program Level", + L2: "Topic Level", + L3: "Subtopic Level", + L4: "Life/Annuity Service Features", + L5: "Line of Authority", + L6: "Lube, Synthetic", + LA: "Labor Group", + LB: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LC: "Laboratory Test Condition Code", + LD: "SNOMED, Systematized Nomenclature of Medicine", + LG: "Lift Gate Serial Number", + LM: "Lottery Game Number", + LN: "Lottery Pack/Book Number", + LP: "Life/Annuity Product Code", + LR: "Lease Number", + LS: "Load Sequence", + LT: "Lot Number", + LU: "Lot Pricing Unit Number", + MA: "Machine Number", + MB: "Measurement Type Code", + MC: "Mortgage Credit Data Order Type", + MD: "Method of Delivery Code", + ME: "Market Program Code", + MF: "Manufacturer", + MG: "Manufacturer's Part Number", + MH: "Medication Code", + MI: "Mortgage Insurance Product Code or Number", + MJ: "Manual Transmission Serial Number", + MK: "Front Axle Non Driven Serial Number", + MM: "Motor Equipment Manufacturing Association (MEMA) Product Type Code", + MN: "Model Number", + MO: "Movement Type Code", + MP: "Mortgage Product Code", + MQ: "Mortgage Underwriting Type", + MR: "Maintenance Index Page Reference Number", + MS: "Military Specification (MILSPEC) Number", + MT: "Major Product/Material/Machine Type", + MU: "Authorized Parts List Number", + MV: "Equipment Location", + MW: "Equipment Hierarchical Sequence Identifier", + MX: "Repair Induction Identifier", + N1: "National Drug Code in 4-4-2 Format", + N2: "National Drug Code in 5-3-2 Format", + N3: "National Drug Code in 5-4-1 Format", + N4: "National Drug Code in 5-4-2 Format", + N5: "National Health Related Item Code in 5-5 Format", + N6: "National Health Related Item Code in 4-6 Format", + ND: "National Drug Code (NDC)", + NE: "Yarn Count - English", + NG: "National Glass Association (NAGS) Number", + NH: "National Health Related Item Code", + NM: "Yarn Count - Metric", + NN: "National Item Identification Number", + NP: "Natural Health Product Number", + NR: "Non-resaleable item (excluding deposit) number", + NU: "National Uniform Billing Committee (NUBC) UB92 Codes", + NW: "New Replacement Part or Assembly Defective", + NZ: "Combined NCCMA/Bank Service Code", + O9: "Old Vendor's (Seller's) Item Number", + OE: "Original Equipment Number", + OF: "Old Common Language Equipment Identifier (CLEI) Code", + OG: "Old Microcode", + OH: "Opposite-Hand Part Number", + OI: "Optical Industry Product Code", + OL: "Optical Cable Code", + OM: "Original Part Number", + ON: "Customer Order Number", + OO: "Outside Production Operation Sheet Number", + OP: "Obsolete Part Number", + OR: "Offer Number", + OT: "Internal Number", + OU: "Original Unit of Issue", + P1: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Not Applicable", + P2: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Not Applicable", + P3: "Petroleum Accountants Society of Canada Tubular Code", + P4: "Petroleum Accountants Society of Canada Non-Tubular Code", + P5: "Material Discharge Number", + P6: "Pump, Fire", + P7: "Previous Carrier", + P8: "Retail Price Look Up Number (PLU)", + P9: "Ply", + PA: "Pattern Number", + PB: + "Petroleum Accountants Society of Canada Operating and Maintenance Code - Goods and Services Tax Forwarded", + PC: "Prime Contractor Part Number", + PD: "Part Number Description", + PE: "Pieces in Roll", + PF: + "Petroleum Accountants Society of Canada Capital Expenditure Code - Goods and Services Tax Forwarded", + PG: "Packaging Specification Number", + PH: "Property and Casualty Service Code", + PI: "Purchaser's Item Code", + PJ: + "Product Date Code (A code indicating the period during which a product was manufactured.)", + PK: "Packaging Drawing", + PL: "Purchaser's Order Line Number", + PM: "Number of Positions on Machine", + PN: "Company Part Number", + PO: "Purchase Order Number", + PP: "Air Transportation Association Proprietary Rights Code", + PQ: "Product ID Attribute Code", + PR: "Process Number", + PS: "Position", + PT: "Print or Drawing", + PU: "Part Reference Number", + PV: "Advertising Package Identification Code", + PW: "Part Drawing", + PX: "Secondary Ply", + PY: "Operator Assigned Property Identification", + PZ: "Product Change Notice Number", + R1: "Replacement Subassembly Model Number", + R2: "Replacement Subassembly Serial Number", + R3: "Rear Axle, Middle", + R4: "Rear Axle, Pusher", + R5: "Rear Axle, Tag", + R6: "Rear Axle, Extended Tag", + R9: "Replacement Vendor's (Seller's) Item Number", + RA: "Return Code", + RB: "National Uniform Billing Committee (NUBC) UB82 Codes", + RC: "Returnable Container Number", + RD: "Reel Number", + RE: "Reefer Serial Number", + RF: "Repair From Product Code", + RG: "Reference Oil", + RH: "Radiator Serial Number", + RI: "Rear Axle Front Rear Driven Serial Number", + RJ: "Rear Axle Rear Driven Serial Number", + RK: "Rack Number", + RL: "Rate Detail Card", + RM: "Related Model Number", + RN: "Release Number", + RO: "Roll Number", + RP: "Replaced Part Number", + RQ: "Automobile Rental Charge Item Code", + RR: "Replacement Product Number", + RS: "Set Number", + RT: "Reel Type", + RU: "Run Number", + RV: "Repair Tag Number", + RW: "Relative Value Units", + RX: "Provisioning Reference Number", + RY: "Record Keeping or Model Year", + RZ: "Related Model Type", + S1: "Shipper's Item Number", + S2: "Second Prior Identifier", + S3: "Phase", + S4: "Laboratory Sample Identification", + S5: "State Sample Identification", + S6: "Previous Sample Identification", + S7: "Source of Deposit Code", + S8: "Source of Lead Code", + SA: "Schematic Diagram Reference Number", + SB: "Submission Number", + SC: "Seller's Date Code", + SD: "Supplier Company Registry Number", + SE: "Section Print Number", + SF: "Surface Finish", + SG: "Seat Serial Number", + SH: "Service Requested", + SI: "Standard Industrial Classification Code", + SJ: "Religious Retail Non-book Item", + SK: "Stock Keeping Unit (SKU)", + SL: "Seller's Lot Number", + SM: "National Retail Federation Size Code", + SN: "Serial Number", + SO: "System Identifier", + SP: "Superseded Purchase Order Number", + SQ: "Roll Sequence Number", + SR: "Substitute Product Number", + SS: "Superseded Part Number", + ST: "Style Number", + SU: "Side Up/Side Down", + SV: "Service Rendered", + SW: "Stock Number", + SX: "Sleeper Box Key Number", + SY: "Sleeper Box Serial Number", + SZ: "Vendor Alphanumeric Size Code", + T2: "Tex", + T3: "Third Prior Identifier", + TA: "Pipeline Transaction Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Telecommunications Circuit ID", + TD: "Treatment Codes", + TE: "Association for Financial Professionals Service Code", + TF: "The Air Cargo Tariff (TACT) Commodity Code", + TG: "Automatic Transmission Serial Number", + TH: "Transfer Case Serial Number", + TI: "Trade In Identifier", + TJ: "Auxiliary Transmission Serial Number", + TK: "Transmission, Auxillary", + TM: "Telephone Industry Manufacturer Code", + TN: "Railroad-Owned Unit Train Number", + TP: "Product Type Code", + TR: "Truck Body Serial Number", + TS: "Transmission Serial Number", + TT: "Type Selvage", + TU: "Tested Material Identification Number", + TV: "Line of Business", + TW: "Program Code", + TX: "Federal Aviation Administration (FAA) Service Bulletin Number", + TY: "Telecommunications Industry Service Code", + TZ: "Program Description Identifier", + U3: "United Nations Common Coding System (UNCCS)", + U5: "Broker Price Opinion Service", + U6: "Real Estate Property Information Service", + U7: "Department of Defense Unique Item Identifier", + UC: "Product Variant", + UF: "User-Defined Shipping Container Identifier", + UJ: "U.P.C./EAN Coupon Code (2-5-5)", + UK: "GTIN-14", + UL: "U.P.C. Coupon Code (1-5-5-1)", + UM: "Universal Vendor Marking, Short Code (UVM; U Line)", + UO: "EAN.UCC Serial Shipping Container Code (SSCC)", + UP: "GTIN-12", + UQ: "United Nations (UN) Number (Dangerous Goods)", + UR: "UCC/EAN-128 Coupon Extended Code", + US: "Uniform Stock Symbol System Code Number", + UT: "Company-Owned Unit Train Number", + UV: "Universal Vendor Marking, Long Code (UVM; R,P,M Lines)", + UX: "Universal Product Number", + UY: + "Department of Defense Unique Item Identifier Type Reference Identifier", + UZ: "GS1 US Coupon Code with GS1-128 Coupon Extended Code", + V1: "Ingredient Country of Origin Code", + V2: "Tariff Country of Origin Code", + V3: "Country of Last Processing Code", + V4: "Country of Assembly Code", + V5: "Logistics Country of Origin Code", + V6: + "United States Department of Agriculture (USDA) Country of Origin Code", + VA: "Vendor's Style Number", + VB: "Vendor's Engineering Change Level Number", + VC: "Vendor's (Seller's) Catalog Number", + VE: "Vendor Color", + VI: "Vary Item Product Number", + VM: "Vehicle Maintenance Reporting Standards", + VN: "Vendor's (Seller's) Item Number", + VO: "Vendor's Order Number", + VP: "Vendor's (Seller's) Part Number", + VS: "Vendor's Supplemental Item Number", + VT: "Vintage", + VU: "Vendor's Basic Unit Number", + VV: "Motor Vehicle ID Number", + VX: "Vendor's Specification Number", + W1: "End Item Serial Number", + W2: "Work Unit Number", + W5: "Reclamation Process", + W6: "Woolen Run", + W7: "Woolen Cut", + WA: "Random Weight Aggregation Code", + WB: "Car Class Code", + WC: "World Code", + WD: "Airline Flight Code", + WE: "Fare Basis Code", + WF: "Service Class Code", + WG: "Stop Over Code", + WJ: "Telecom Service Type", + WK: "Advanced Billing Concepts (ABC) Codes", + WL: "Wafer Lot Identifier", + WR: "Yarn Count Worsted", + WS: "Wheel Chair Lift Serial Number", + XA: "Preferred Part Number", + XC: "Expendable Container Identification", + XN: "Export Control Classification Number (ECCN)", + XP: "Preferred National Stock Number", + XQ: "Preferred Manufacturer", + XZ: "Contractor Establishment Code", + YM: "Map Edition Number", + YP: "Publication Number", + ZB: "Commercial and Government Entity (CAGE) Code", + ZR: "Service Control Identification", + ZZ: "Mutually Defined", + }, + "Price Identifier Code": { + ACT: "Actual", + AGC: "Average Generic Product Price", + ALT: "Alternate Price", + AWP: "Average Wholesale Price", + BBP: "Balance-Based Price", + BCH: "Base Charge", + BID: "Bid Price", + C01: "Contract Tier 1", + C02: "Contract Tier 2", + C03: "Contract Tier 3", + C04: "Contract Tier 4", + C05: "Contract Tier 5", + C06: "Contract Tier 6", + C07: "Contract Tier 7", + C08: "Contract Tier 8", + C09: "Contract Tier 9", + C10: "Contract Tier 10", + C11: "Contract Tier 11", + C12: "Contract Tier 12", + C13: "Contract Tier 13", + C14: "Contract Tier 14", + C15: "Contract Tier 15", + C16: "Contract Tier 16", + C17: "Contract Tier 17", + C18: "Contract Tier 18", + C19: "Contract Tier 19", + C20: "Contract Tier 20", + C21: "Contract Tier 21", + C22: "Contract Tier 22", + C23: "Contract Tier 23", + C24: "Contract Tier 24", + C25: "Contract Tier 25", + C26: "Contract Tier 26", + C27: "Contract Tier 27", + C28: "Contract Tier 28", + C29: "Contract Tier 29", + C30: "Contract Tier 30", + CAN: "Cancellation Charge", + CAT: "Catalog Price", + CDF: "Central Distribution Facility (Warehouse)", + CDV: "Current Domestic Value", + CHG: "Changed Price", + CON: "Contract Price", + CUP: "Confirmed Unit Price", + CUS: "Declared Customs Unit Value", + D01: "Federal Supply Schedule (FSS) Price", + D02: "Depot Price", + D03: "Distribution and Pricing Agreement (DAPA) Price", + DAP: "Dealer Adjusted Price", + DIS: "Distributor's Price", + DPR: "Discount Price", + DSC: "Discount Amount Allowed", + DSD: "Direct Store Delivery", + DSP: "Direct Ship Program Price", + EDM: "Emergency Direct Ship Price (Original Equipment Manufacturer)", + EDP: "Emergency Direct Ship Price", + EDS: "Emergency Direct Ship Price (Supplier)", + EDW: "Emergency Direct Ship Price (Warehouse)", + ELC: "Estimated Landed Cost", + EST: "Estimated Price", + EUP: "Expected Unit Price", + FCH: "Flat Charge", + FCP: "First Cost Price", + FDS: "Frequent Delivery Service", + FET: "Federal Excise Tax", + FGP: "Free Goods Price", + FOR: "Formula Price", + FSP: "Free Service Price", + FUL: + "Federal Upper Limit Price (Maximum Allowable Cost Pricing for Drugs)", + FUP: "Firm Price - Do Not Advise", + GAP: "Advertising Price", + GDP: "Display Price", + GOV: "Government Price", + GSP: "Shelf Price", + GTP: "Temporary Price Reduction Price", + ICL: "Unit Price Through Quantity", + IND: "Industrial Price", + INS: "Institutional Price", + INV: "Invoice Billing Price", + LAR: "Labor Rate", + LCP: "Last Cost Price", + LPP: "Lease to Purchase Price", + LPR: "List Price", + MAC: "Moving Average Cost", + MAP: "Mandatory to Advise Unit Price", + MAS: "Minimum Activity Surcharge", + MAX: "Maximum Order Quantity Price", + MIN: "Minimum Order Quantity Price", + MNC: "Minimum Charge", + MNR: "Minimum Release Quantity Price", + MOD: "Modal Premium", + MPR: "Maximum Price Reduction", + MSR: "Manufacturer's Suggested Retail", + MXR: "Maximum Release Quantity Price", + N01: "Noncontract Tier 1", + N02: "Noncontract Tier 2", + N03: "Noncontract Tier 3", + N04: "Noncontract Tier 4", + N05: "Noncontract Tier 5", + N06: "Noncontract Tier 6", + N07: "Noncontract Tier 7", + N08: "Noncontract Tier 8", + N09: "Noncontract Tier 9", + N10: "Noncontract Tier 10", + N11: "Noncontract Tier 11", + N12: "Noncontract Tier 12", + N13: "Noncontract Tier 13", + N14: "Noncontract Tier 14", + N15: "Noncontract Tier 15", + N16: "Noncontract Tier 16", + N17: "Noncontract Tier 17", + N18: "Noncontract Tier 18", + N19: "Noncontract Tier 19", + N20: "Noncontract Tier 20", + N21: "Noncontract Tier 21", + N22: "Noncontract Tier 22", + N23: "Noncontract Tier 23", + N24: "Noncontract Tier 24", + N25: "Noncontract Tier 25", + N26: "Noncontract Tier 26", + N27: "Noncontract Tier 27", + N28: "Noncontract Tier 28", + N29: "Noncontract Tier 29", + N30: "Noncontract Tier 30", + N31: "No Charge", + NET: "Net Item Price", + OAP: "Optional to Advise Unit Price", + OPP: "Original Purchase Order Price", + PAP: "Protection Level Price", + PAQ: "Price Break Quantity(s)", + PBQ: "Unit Price Beginning Quantity", + PBR: "Price Break Purchase Order Count", + PHS: "Public Health Service Price", + PIE: "Price in Effect at Time of Shipment", + PLT: "Producing Plant Price", + PPA: "Packing Level Price", + PPD: "Prepaid Freight Charges", + PRF: "Professional Price", + PRO: "Producer's Price", + PRP: "Promotional price", + PUR: "Purchase", + QTE: "Quote Price", + REG: "Regular Charge", + RES: "Resale", + RPA: "Rental Price, Annual", + RPM: "Rental Price, Monthly", + RPP: "Replacement Price", + RSH: "Rush Charge", + RTL: "Retail", + SAC: "Service Attempted Charge", + SDP: "Suggested Dealer Net Price", + SFP: "Suggested Fleet Price", + SHD: "Ship and Debit", + SLP: "Suggested List Price", + SPC: "Special Price", + SPE: "Single Price (Factors Equalized)", + SSP: "Secondary Supply Plant", + STA: "Standard Price", + SUM: "Sum of Line Items", + SWP: "Suggested Wholesale Price", + THP: "Threshold Price", + TOT: "Total Invoice Amount Due", + TRF: "Transfer", + UCP: "Unit cost price", + ULC: "Unsalable Item List Cost", + WAR: "Public Warehouse Price", + WHL: "Wholesale", + WSP: "Waived Service Price", + ZNP: "Zone Price", + }, + "Car Service Order Code": { + "145": "Empty car under directive CSD145", + "150": + "Unassigned special equipped car that is to be handled in accordance with the provisions of directive CSD150", + "155": "Empty car under CSD155", + "435": "Empty car under directive CSD435", + "439": + "Special heavy duty flat car that is to be handled under the provisions of directive CSD439", + "34617": "Car being returned per car owner's instructions", + "34618": "Car being returned per the pool operator's instructions", + "34619": "Car being returned per AAR/ICC instructions", + "145A": + "Loaded car under directive CSD145 that is to return to agent at city specified", + "145S": + "Loaded car under directive CSD145 that is to return to shipper at billed origin", + "145X": + "Assigned TTX car that is to be returned to shipper at billed origin by reverse of loaded move", + "150X": + "Unassigned TTX car that is to be handled in accordance with trailer train directive 150", + "155A": + "Loaded car under directive CSD155 that is to return to agent at city specified", + "155S": + "Loaded car under directive CSD155 that is to return to shipper at billed origin", + "435A": + "Loaded car under directive CSD435 that is to return to agent at city specified", + "435S": + "Loaded car under directive CSD435 that is to return to shipper at billed origin", + CSR5: "Empty Car Moving Under Car Service Rule 5 Charges", + CMD1A: + "Loaded TTX cars under directive CMD1 that are to be returned to the origin road at the city specified", + CMD1S: + "Loaded TTX cars under directive CMD1 that are to be returned to shipper at billed origin", + }, + "Protective Service Code": { + B: "Body Ice", + D: "Discontinue Service", + M: "Standard Mechanical Protective Service", + BC: "Body Ice Consumed or Removed", + MN: "Modified Mechanical Protective Service", + HDN: "Do Not Heat", + HSC: "Standard Heating In Canada", + MNU: "Do Not Operate", + HDNC: "Do Not Heat in Canada", + }, + "Vent Instruction Code": { + VC: "Vents Closed to Destination", + VO: "Vents Open to Destination", + VS: "Standard Ventilation at 32 Degrees", + V40: 'Standard Ventilation at "-" Degrees (Other than 32 Degrees)', + VOI: "Vents on Irons", + VD40: + 'Diagonal Ventilation at "-" Degrees (Other than 32 Degrees) - Open Vent Each End of Car', + VDOI: "Diagonal Vents on Irons", + VS10: + "Standard Ventilation - Substitute Carrier's Protective Service at First Terminal Train Yard where Heaters Are Available and Outside Temperature is 10 Degrees Above Zero or Lower (PPT #619 Rules 385 and 515)", + }, + "Certification/Clause Code": { + "10": "This Shipment is Effected under a Sea Waybill", + "11": "Memo Bill of Lading Only", + "12": "Refrigerated Cargo", + "13": "Cool Cargo", + "14": "Freeze Cargo", + "15": + "Inland Transportation Arranged as Agents Only with such Arranged Transportation Being Solely for Account and Risk of Cargo", + "16": "Sea-Air Cargo", + "17": "Freight Prepaid", + "18": "Freight Collect", + "19": "Freight as Agreed", + "20": "No Shipper's Export Declaration Required (Section 30.39)", + "21": + "Carrier Reserves the Right to Place Container(s) in Heated Warehouse at a Set Cost", + "22": "On Board Rail", + "23": "On Board Truck", + "24": "On Board Vessel", + "25": "Received For Shipment", + "26": "On Board Container", + "27": "On Board Airplane", + "28": "On Board Boxcar", + "29": "Emergency Response Statement", + "30": "International Maritime Organization Certification", + "31": "Statement of Correctness", + "32": "Destination Control Statements", + "33": "Producing Country of Origin", + "34": "Laden on Board Named Vessel", + "35": "Age of Vessel", + "36": "Kosher", + "37": "Route", + "38": "Certification Statements", + "39": "Destination Country", + "40": "Title Passage Clause", + "41": "Container Safety Act", + "42": "Substantial Transformation", + "43": "Canada Value Added", + "44": "Mexican Value Added", + "45": "General Agreement on Tariff and Trade (GATT)", + "46": "Prior Damage Remarks", + "01": "Shipper's Load and Count", + "02": "Shipper's Load, Stowage and Count", + "03": "Laden on Board", + "04": "Laden on Board Vessel", + "05": "Vessel Not Responsible for Freezing", + "06": "Container(s) Sealed by Shipper", + "07": "On Deck at Shipper's Risk", + "08": "Short-Shipped", + "09": "Sea Waybill", + AM: "Administrative", + CB: "Caribbean Basin Initiative (CBI)", + CC: "Custom", + CP: "Container Packing Certificate", + DC: "Disclaimer", + DV: "Delivery Order Liability Clause", + EE: "Estimate Error", + ER: "Estimate Remarks", + GS: "General System of Preferences (GSP)", + HD: "Heading", + HN: "Hidden", + IS: "Israeli Free Trade Agreement", + NF: "North American Free Trade Agreement (NAFTA)", + }, + "Allowance or Charge Indicator Code": { + A: "Allowance", + C: "Charge", + N: "No Allowance or Charge", + P: "Promotion", + Q: "Charge Request", + R: "Allowance Request", + S: "Service", + }, + "Vessel Requirement Code": { + F: "Specified Flag Required", + M: "Must Comply", + O: "Forwarder Option", + R: "Roll Booking to Another Vessel", + S: "Substitution OK", + }, + "Automobile Ramp Facility Code": { + A: "All Types of Facilities", + B: "Combined Fixed and Portable Ramps", + F: "Fixed Ramp", + N: "No Facility Available", + P: "Portable Ramp", + T: "Reversing Ramp", + }, + "Tariff Application Code": { + A: "Intrastate - Intraplant", + B: "Interstate - Intraplant", + C: "Commingled", + D: "Reciprocal", + E: "Intraterminal", + F: "Interterminal", + I: "International", + N: "Interstate", + R: "Regional", + S: "Intrastate", + }, + "Change Type Code": { + A: "Add Rate", + B: "Original Price Change Transaction", + C: "Cancel Previous Price Change Transaction", + D: "Decrease Rate", + E: "Eliminate/Expire", + F: "Confirmation Of A Discussion Between Buyer And Sales Representative", + G: "Add Items To A Previous Change Transaction", + H: "Delete Items From A Previous Change Transaction", + I: "Increase Rate", + J: "Replace All Dates Shown In A Previous Change", + K: "Replace Prices Shown In A Previous Change Transaction", + L: + "Replace Restrictions (Conditions) At An Item Level Shown In A Previous Change", + M: "Replace Marketing Area Shown In A Previous Announcement", + N: "Change Having No Effect on Rates", + O: + "Replace Restrictions (Conditions) At A Transaction Level Shown In A Previous Change", + P: "Replace Price Area Shown In A Previous Change", + Q: + "Replace Previous Change Transaction Entirely Because of Multiple Kinds Of Changes Or To Make Changes Not Specifically Indicated By Another Code In This Data Element", + R: "Replace Allowance Rates Shown In A Previous Announcement", + T: "Modified", + W: "New", + X: "No Modification", + }, + "Source of Disclosure Code": { + "1": "Received from Bureau", + "2": "Received on Loan Application", + "3": "Discovered in Interview", + "4": "Accountant", + "5": "Government Registry", + "6": "Management of Business", + "7": "Official Publication", + "8": "Outside Quarters", + "9": "Reporting Agency Analyst", + A: "Spokesperson", + B: "Company's Annual Report", + C: "Financial Publication", + D: "Interim Report", + E: "Local Chamber of Commerce", + F: "Local Commercial Registry", + G: "Local Publication", + H: "Stock Exchange Report", + }, + "Geography Qualifier Code": { + A: "And", + B: "Between", + D: "Destination", + F: "From", + I: "Intermediate Location", + L: "Geographic Listing", + O: "Origin", + P: "Prior Origin", + T: "To", + U: "Ultimate Destination", + }, + "Rating Code": { + "10": "Currently Active", + "11": "Currently Owing", + "12": "Currently Past Due", + "13": "Paid Anticipate", + "14": "Paid Discount", + "15": "Paid in Cash", + "16": "Paid Prompt", + "17": "Paid Slow", + "18": "Placed for Collection Paid", + "19": "Placed for Collection Partially Paid", + "20": "Unfavorable Comments", + "21": "Inconclusive - Refer to Other Information in Report", + "00": "Not Used, Too New to Rate, or Unclassified", + "01": "Current or Account Paid According to Terms", + "02": "30-59 Days Past Due", + "03": "60-89 Days Past Due", + "04": "90-119 Days Past Due", + "05": "120 Days or More Past Due", + "07": "Making Payments Under Wage Earner Plan", + "08": "Repossession", + "09": "Bad Debt Placed for Collection", + }, + "Subsidiary Risk Indicator Code": { + E: "Potentially Explosive", + I: "Potentially Very Damaging To The Eyes", + }, + "Hazardous Certification Code": { + "1": "Abbreviated Hazardous Certification", + "2": "Long Form of Hazardous Certification", + }, + "Terms Due Date Qualifier": { + "01": "Mailed by Date (Postmark Date)", + "02": "Received by date", + "03": "Electronics Funds Transfer Settlement Date", + "04": "Funds Deposited by Date", + }, + "Service Level Code": { + "01": "Bulk Commodity Train", + "02": "Coal Train", + "03": "Unit Train", + "09": "Premium Surface", + "3D": "Three Day Service", + "9A": "9 A.M.", + AC: "Air Cargo", + AE: "Air Economy", + AM: "A.M.", + BC: "Business Class", + CB: "Consignee Billing Service", + CE: "Courier Express", + CG: "Ground", + CS: "Co-Load Service", + CX: "Express Service", + D1: "Delivery Scheduled Next Day by Cartage Agent", + D2: "Delivery scheduled second day by cartage agent", + D3: "Delivery scheduled third day by cartage agent", + DC: "Delivery Confirmation", + DF: "Deferred Service", + DR: "Delivery Confirmation Return", + DS: "Door Service", + DT: "Delivery Notification Only", + ES: "Expedited Service", + ET: "Proof of Delivery (POD) with Signature", + FC: "First Class", + G2: "Standard Service", + GP: "Express Service Plus", + GT: "Tracking - Ground", + I2: "International Second Day", + IA: "IATA", + IE: "Expedited Service - Worldwide", + IS: "International Service", + IX: "Express Service - Worldwide", + ME: "Metro", + MW: "Multiweight", + ND: "Next Day Air", + NF: "Next Flight Out", + NH: "Next Day Hundred Weight", + NM: "Next Morning", + NS: "Not Served", + ON: "Overnight", + P1: "Priority Service", + P2: "Primary Service Area", + PA: "Primary Service Area - Next Day by 10:30 A.M.", + PB: "Priority Mail", + PC: "Primary Service Area - Next Day By 9:30 AM", + PI: "Priority Mail Insured", + PM: "PM", + PN: "Primary Service Area - Next Day by Noon", + PO: "P.O. Box/Zip Code", + PR: "Primary Service Area - Next Day by 5:00 P.M.", + PS: "Primary Service Area - Second Day by Noon", + PX: "Premium Service", + R1: "Passenger Service", + R2: "Quality Intermodal High Speed 70 Miles Per Hour (MPH)", + R3: "Other Intermodal and Stack Service", + R4: "60 Miles Per Hour (MPH) Service", + R5: "Manifest Freight", + R6: "Circus Train", + R7: "Work Train", + R8: "Commuter Service", + R9: "Vehicle (Automobile) Train", + RS: "Authorized Return Service", + SA: "Same Day", + SC: "Second Day Air", + SD: "Saturday", + SE: "Second Day", + SG: "Standard Ground", + SH: "Second Day Hundred Weight", + SI: "Standard Ground Hundred Weight", + SM: "Second Morning", + SP: "Saturday Pickup", + ST: "Standard Class", + ZZ: "Mutually Defined", + }, + "Product/Service Condition Code": { + "01": "Good", + "02": "Damaged", + "03": "Recouped", + "04": "New Material", + "05": "Suitable for Reuse without Reconditioning", + "06": "Suitable for Reuse After Reconditioning", + "07": "No longer useful for original purpose but still of some use", + "08": "Junk Material", + "09": "Hold or Reserve Stock", + ZZ: "Mutually Defined", + }, + "Authorize/ De-Authorize Code": { + A: "Authorization", + C: "Changes to Pre-Pricing Information", + D: "De-Authorization", + }, + "Pre-priced Option Code": { + A: "Pre-Priced Prices included and price qualifier applies", + B: "Bonus Pack", + C: "Cents-off Pack", + F: "Feature Price", + N: "Not Pre-Priced", + Y: "Pre-Priced (Prices Included)", + Z: "Pre-Priced (Prices Not Included)", + }, + "Price Condition Code": { + "10": "Financial Electronic Data Interchange (FEDI)", + "11": "Fax a Manifest", + "12": "Hand Stack - Special Loading", + "13": "Modular Pallets", + "14": "No Diverting", + "15": "Order Lead Time Requirement", + "16": "Order Quality (No-Touch EDI)", + "17": "Pallet Placards", + "18": "Pick and Pack", + "19": "Pre-set Appointments", + "20": "Rapid Deployment (Same Day Ship)", + "21": "Slipsheet", + "22": "Strap Packages", + "23": "Third Party Pallet", + "24": "Unload Time Required", + "01": "Price Protection Applies", + "02": "Allocation Applies", + "03": "Advance Ship Notice/Pallet Tags", + "04": "Bar Code Case Label", + "05": "Bottom Load Only", + "06": "Color Coding", + "07": "Synchronization of Prices", + "08": "Dedicated Carrier", + "09": "Drop Trailer", + }, + "Price Condition Applies Code": { + "001": "Yes at Transaction Set Level", + "002": "Yes at Line Item Level", + "003": "No Conditions Apply", + }, + "Quantity Basis Code": { + "001": "Quantity per Customer Allowed", + "002": "Quantity per Market Allowed", + }, + "Promotion Condition Qualifier": { + "99": "Refer to Free-form Description", + "01": + '"AND" Relationship Between Current and Immediately Prior Occurrences of the Same Segment', + "02": + '"OR" Relationship Between Current and All Preceding Occurrences of the Same Segment', + }, + "Distance Qualifier": { + A: "Air Miles", + B: "Carrier's Rate Basis Number", + D: "Carrier's Docket 28300 Miles", + F: "Air Kilometers", + K: "Kilometers (Actual)", + L: "Tariff Kilometers", + M: "Miles (Actual)", + T: "Tariff Miles", + X: "Maximum Miles", + }, + "Location on Equipment Code": { + C: "Complete Equipment, Right and Left", + F: "Front", + I: "Interior", + R: "Rear", + T: "Top", + U: "Under", + LF: "Left Front", + LR: "Left Rear", + LS: "Left Side", + RF: "Right Front", + RR: "Right Rear", + RS: "Right Side", + TC: "Top Center", + TF: "Top Front", + TR: "Top Rear", + LIC: "Left Inner Center", + LIF: "Left Inside Front", + LIR: "Left Inside Rear", + LOC: "Left Outer Center", + LOF: "Left Outside Front", + LOR: "Left Outside Rear", + LRS: "Left and Right Side", + LSC: "Left Side Center", + LSF: "Left Side Front", + LSR: "Left Side Rear", + R0F: "Right Outside Front", + RIC: "Right Inner Center", + RIF: "Right Inside Front", + RIR: "Right Inside Rear", + ROC: "Right Outer Center", + ROR: "Right Outside Rear", + RSC: "Right Side Center", + RSF: "Right Side Front", + RSR: "Right Side Rear", + }, + "Type of Damage Code": { + "14": "Torn", + "16": "Flat Tire", + "17": "Weld Broken", + "20": "Improper Repair", + "21": "Corrosion", + "22": "Rotted", + "23": "Flex Cracks", + "24": "Burned Out", + "27": "Dirty, Nails, Dunnage", + "29": "Destroyed", + "30": "Worn Out; Deteriorated", + "31": "Vandalism", + "32": "Cap Separation", + "33": "Hole", + "34": "Missing", + "02": "Bent", + "03": "Broken", + "04": "Defective", + ND: "No Damage", + }, + "Event Code": { + AAA: "Requested Requirements", + AAD: "Actual Arrival at POD", + ACA: "Actual Conveyance Arrival", + ACC: "Accepted", + ADR: "Highway Departure", + ALR: "Actually Loaded on Rail", + ALV: "Actually Loaded on Vessel", + ANL: "Train Annulment", + ANO: "Arrived, Not Ordered Placed by Destination Party", + APU: "Anticipated Pickup", + ARD: "Actual Arrival Date at Final Destination", + ARI: "Arrival Transit Location", + ARR: "Arrival Final Destination", + ASO: "Anticipated Set-out", + BAD: "Bad Order", + BFR: "Release from Bad Order", + BHV: "Bad Order Heavy Repair", + BLG: "Bad Order Light Repair", + BOH: "Bad Order - Hours to Repair", + CCT: "Crew Call", + CG1: "Car Grade By Inspection", + CLK: "Consist Locked", + COC: "Cancellation of Conveyance", + CRD: "Cargo Receipt Date", + CSL: "Cargo Stripping", + CTU: "Crew Tie Up", + CUL: "Consist Un-Lock", + DDL: "Delivery Attempt", + DEC: "Declined", + DEL: "Deleted", + DEP: "Delivery Pending", + DFL: "Departure from Location", + DRM: "Deramped", + DSI: "Destination Switch Interchange", + EAD: "Estimated Arrival Date", + EDD: "Estimated Departure Date", + EFT: "Estimated Free Time", + EQO: "Equipment Ordered In", + ERD: "Estimated Arrival Date at Final Destination", + ETA: "Advanced Estimated Time of Arrival", + EWI: "Early Warning Inspections", + EWL: "Association of American Railroads Early Warning Letter", + FCA: "Carrier Does Not Possess Valid U.S. Operating Authority", + FCB: "Carrier Has an Out of Service Order Against It", + FCC: "Safety Score Indicates Inspection is Warranted", + FCD: "Carrier Check Not Performed, Data Not Available At This Time", + FCI: + "Carrier's Current Insurance Does Not Meet the Minimum Level or Better", + FCS: + "Carrier Data Not Found in Federal Motor Carrier Safety Administration (FMCSA) Systems", + FDD: "Driver Check Not Performed, Data Not Available at this Time", + FDH: + "Driver Does Not Have Proper Commercial Drivers License (CDL) Endorsements for HAZMAT Cargo", + FDL: + "Driver Does Not Have Valid/Current Commercial Drivers License (CDL) or Equivalent (Mexico or Canada)", + FED: "Trailer Check Not Performed, Data Not Available at this Time", + FOL: "Follow Up", + FRT: "From Repair Track", + FTE: "Free Time Expired Date", + FVC: "No Current Commercial Vehicle Safety Alliance (CVSA) Decal On File", + FVD: "Tractor Check Not Performed, Data Not Available at this Time", + HAR: "Highway Arrival RR Facility", + HEB: "Hold for Embargo", + HEQ: "Equipment Held", + HMI: "Hold or Miscellaneous", + HRE: "Release from Hold or Miscellaneous", + HSP: "Haulage Stop", + HSR: "Haulage Start", + HTR: "Trip Held", + IBD: "In Bond", + ICH: "Interchange Delivery", + ICR: "Interchange Receipt", + IGT: "Intermodal In-Gate Arrival at Railroad Intermodal Terminal", + INC: "Incomplete", + INV: "Association of American Railroads Inventory Move", + IRD: "In Transit", + IRI: "Ingate to Rail Interchange", + ITS: "Ingate to Rail Terminal or Satellite", + MAL: "Mailed", + MWY: "Move Away", + NOB: "No Bill at Location", + NOT: "Notified Destination Party", + OCA: "Overdue Conveyance Arrival", + OGT: "Intermodal Out-Gate", + OID: "Open Interchange Delivery", + OIR: "Open Interchange Receipt", + ORI: "Outgate to Rail Interchange", + ORP: "Ordered to Place", + OSI: "Origin Switch Interchange", + OTS: "Outgate to Rail Terminal or Satellite", + PAC: "Placement Actual", + PCO: "Placement Constructive", + PEN: "Pending", + PFP: "Pulled from Patron", + PLF: "Placed on Leased Track - From Customer", + PLJ: "Place at Joint Industry", + PLT: "Placed On Leased Track - To Customer", + POS: "Postpone", + PRB: "Problem Log Created", + PUJ: "Pull from Joint Industry", + PUL: "Pulled From Leased Track", + PUR: "Customer Released with No Billing", + RAM: "Ramped", + RCO: "Conveyance Released", + RCR: "Crew and or Passengers Released", + REB: "Release from Embargo Hold", + REC: "Postal Reconsignment", + REJ: "Rejected by Shipper", + REP: "Repended", + REQ: "Equipment Released", + RET: "Receipted", + RLO: "Released Loaded from Customer", + RLT: "Released From Leased Track", + RMT: "Released Empty from Customer", + RST: "Restore Annulled Train", + RTR: "Trip Released", + RYD: "Rail Yard Move", + SAD: "Scheduled Arrival Date", + SAT: "Satisfied", + SDD: "Scheduled Departure Date", + SEI: "Seized Equipment", + SER: "Seized Equipment - Removed", + SLD: "Sailed", + SPD: "Scheduled Passing", + SPT: "Spot Date", + STA: "To Storage - Actual", + STI: "To Storage - Intend", + STN: "Stored Unserviceable", + STP: "Stored Prospective Load", + STS: "Stored for Seasonal Use", + STU: "Stored Serviceable", + STV: "Driver's Country of Citizenship Missing", + SUS: "Suspended", + SUV: + "Driver Missing Approved Western Hemisphere Travel Initiative (WHTI) Document", + TDC: "Train Delay Cancelled", + TDL: "Train Delay", + TMA: "Train Move Arrival", + TMD: "Train Move Departure", + TOD: "Train Overdue", + TPL: "Trip Planned", + TRN: "Lading Transferred", + TRP: "Train Reported Passing", + TRT: "To Repair Track", + UFV: "Unloaded From Vessel", + UNS: "Unable to Schedule", + VAR: "Vessel Arrival", + VDP: "Vessel Departure", + WAI: "Waived", + WGH: "Weigh", + WIT: "Withdrawn", + WYB: "Waybilled", + ZZX: "Refuel", + ZZY: "Fuel Reading", + ZZZ: "Mutually Defined", + }, + "Transaction Handling Code": { + A: "Off Invoice (Deduction from Original Invoice)", + B: "Debit/Credit Advice No Remittance Detail", + C: "Payment Accompanies Remittance Advice", + D: "Make Payment Only", + E: "Debit/Credit Advice with Remittance Detail", + F: "Plan and Submit Suggested Purchase Order(s)", + G: "Plan Order(s) and Ship Product", + H: "Notification Only", + I: "Remittance Information Only", + J: "Payment Requested (Adjustment to Account)", + K: "Reimbursement to Follow", + L: "Apply on Account", + M: "Memo/Additional Remittance Detail", + N: "Check Issuance Notice", + O: "Deduct from Next Remittance", + P: "Prenotification of Future Transfers", + Q: "Credit Due, Payment Being Issued", + R: "Recurring Debit Authorization", + S: "Single Debit Authorization", + T: "Adjustment Requested", + U: "Split Payment and Remittance", + X: "Handling Party's Option to Split Payment and Remittance", + Z: "Mutually Defined", + }, + "Action Code": { + "0": "Authorize", + "1": "Add", + "2": "Change (Update)", + "3": "Delete", + "4": "Verify", + "5": "Send", + "6": "Receive", + "7": "Request", + "8": "In Production Send", + "9": "Not Capable of Taking Action", + "10": "Adjourn", + "11": "Approve", + "12": "Auction", + "13": "Cleared", + "14": "Compose", + "15": "Correct and Resubmit Claim", + "16": "Consider", + "17": "Create", + "18": "Decide", + "19": "Declare", + "20": "Decree Recall", + "21": "Disapprove", + "22": "Dissolve", + "23": "Escalation", + "24": "On-Hold", + "25": "Dropped", + "26": "Bankruptcy Filed - Review Account", + "27": "Moved - Follow Up", + "28": "Change Phone Number", + "29": "Payment Received - Follow Up", + "30": "Account Active - Pursue", + "31": "Return per Client Request", + "32": "Pursue Legal Action", + "33": "Active", + "34": "Pursue Garnishment", + "35": "New Assignment - Proceed", + "36": "Repossess Merchandise", + "37": "Adjust Payment", + "38": "Change Address", + "39": "Skiptrace Account", + "40": "Close Account - Deceased", + "41": "Update to Inactive", + "42": "Account Paid in Full - Close Account", + "43": "Refused to Pay - Review Account", + "44": "Account Disputed - Review", + "45": "Do Not Contact - Fair Debt Collection Practices Act (FDCPA)", + "46": "Forward Account", + "47": "Enforce", + "48": "Extinguish", + "49": "Judgment for Defendant", + "50": "Judgment for Plaintiff", + "51": "Complete", + "52": "Justified", + "53": "Legal Moratorium on Debts Incurred to Date", + "54": "Meeting Held", + "55": "Meeting Held and Opened", + "56": "Moratorium", + "57": "Not Filed", + "58": "Not Justified", + "59": "Partial Release", + "60": "Provisional Moratorium", + "61": "Readjudicate", + "62": "Resolve", + "63": "Resulted in a Suit", + "64": "Resulted in No Liquidation", + "65": "Set Aside", + "66": "Settled out of Court", + "67": "Sold", + "68": "Stayed", + "69": "Subordination", + "70": "Surrender", + "71": "Term Expired", + "72": "Unsatisfied", + "73": "Void", + "74": "Suspended, 24 Hours", + "75": "Dispute", + "76": "Assign", + "77": "Agent Change", + "78": "Agent Hierarchy Change", + "79": "Reactivate", + "80": "Reconcile", + "81": "Renew", + "82": "Follow Up", + "83": "Future", + "84": "Letter of Authority Sent", + "85": "New Premium Only", + "86": "Pended for Follow Up", + "87": "Countersue", + "88": "Contact via Telephone Call", + "89": "Contact via Fax", + "90": "Mark", + "91": "In Progress", + "92": "Reconfirm", + "93": "Send Record at End of the Fall Term", + "94": "Send Record at End of the Winter Term", + "95": "Send Record at End of the Spring Term", + "96": "Send Record at End of the Summer Term", + "97": "Send Record at End of the Intersession Term", + A: "Add A Bill of Lading", + B: + "Cancel Balance of Order/Item that Exceeds Value Specified in Data Element 610", + C: "Cancelled", + D: "Delete a Bill of Lading", + E: "Eliminate/Expire", + F: "Final", + G: "Cancel Entire Order/Item", + H: "Master-In-Bond (MIB) Arrival", + I: "Reissue", + J: "Record", + K: "In Production Send and Receive", + L: "In Development/Send", + M: "In Development/Receive", + N: "In Development/Send and Receive", + O: "In Test/Send", + P: "In Test/Receive", + Q: "In Test/Send and Receive", + R: "In Production Receive", + S: "Re-record", + T: "Status Query", + U: "Reject", + V: "Respond", + W: "Reverse", + X: "Recommend", + Y: "Not Recommend", + Z: "Mutually Defined", + "00": "Authorize and Settle Combination", + A1: "Certified in total", + A2: "Certified - partial", + A3: "Not Certified", + A4: "Pended", + A5: "Upheld", + A6: "Modified", + A7: "Approved with Errors", + AA: "Award", + AB: "Abandon", + AC: "Acknowledge", + AD: "Decrease in Amount", + AE: "Activate", + AF: "Affirm", + AG: "Added Commodity Codes", + AH: "Added Equipment", + AI: "Increase in Amount", + AJ: "Added Points Served", + AL: "Allow", + AN: "Annual Location Reconciliation", + AP: "Appeal", + AQ: "Acquitted", + AR: "Advanced Payment", + AS: "Discovered", + AT: "Appoint", + AV: "Cancellation Not Effected", + AW: "Mass Cancellation", + AX: "Partial Cancellation", + BD: "Board", + BE: "Producer Reporting Structure Change", + BF: "Background Investigation", + BG: "License Request", + BH: "Book of Business Transfer", + BI: "Bifurcate", + BJ: "Print Loan Application Only", + BK: "Guarantee Application Only", + BL: "Guarantee Before Sending Application", + BM: "Return Loan Application with Certification Data", + BN: "Guarantee After Receiving Application", + BO: "Use Both Date and Meter Criteria", + C1: "Community Service Required", + C2: "Convicted", + CA: "Change Name", + CB: "Cut", + CC: "Concur", + CD: "Completed Docket (Proposer Only and on Current Docket)", + CE: "Charge", + CF: "Confirm", + CG: "Conditionally Grant", + CL: "Closed", + CM: "Commence", + CN: "Consolidated", + CO: "Correct", + CP: "Counter Proposal", + CR: "Process Immediate, Critical", + CS: "Transfer of Claim for Security", + CT: "Contact Payer", + CU: "Continue", + CV: "Convert", + CX: "Claim Transferred", + D1: "Deported", + D2: "Dismissed", + DA: "Division Adjustment Only", + DB: "Shorten Expiration Date", + DC: "Delivered to Another Carrier", + DD: "Delete and Docket (Proposer Only on Unconcurred Docket)", + DE: "Deny", + DF: "Defer", + DG: "Decrease", + DH: "Extended Expiration Date", + DI: "Dismissed with Prejudice", + DJ: "Dismissed without Prejudice", + DK: "Dispose", + DL: "Divert", + DP: "Delivered to Public Warehouse", + DR: "Direct", + DS: "Discarded", + DT: "Discontinue", + DX: "Discharged", + EA: "Establish Address", + EB: "Establish Additional Address", + EC: "Establish Electronic Address", + ED: "Suppress Correspondence", + EE: "Suppress Forms", + EN: "Enter", + EO: "End of Day Processing", + EP: "Entire Patient Information", + ER: "Extension Request", + EV: "Evaluate", + EX: "Extend", + EZ: "Exception Occurred", + F1: "Fined", + FA: "Fail", + FC: "Factor Change", + FI: "File", + FO: "Forfeit", + FR: "Patient Follow-Up Required", + GR: "Grant", + HM: "Process Manually", + HR: "Hold Until Released", + I1: "Found Not Guilty", + IA: "Deactivate", + IM: "Increase", + IN: "Interim", + IS: "Issue", + IT: "Initiate", + JA: "Jailed", + JO: "Join", + JU: "Judgment", + KA: "Registration Confirmed", + LC: "Left at Consignee", + LQ: "Liquidate", + ME: "Merge", + MO: "Mooting", + NA: "No Action Required", + NC: "Process Routinely, Not Critical", + ND: "No Change", + NP: "Not Present", + NS: "Do Not Send", + OD: "Order", + OP: "Open", + OR: "Use Date or Meter Criteria (whichever occurs first)", + OT: "Other Unlisted Action", + P1: "Sentenced to Probation", + PA: "Tariff Publisher Add", + PB: "Partial Transfer of Claim", + PC: "Previously Converted", + PD: "Tariff Publisher Delete", + PF: "Preliminary Final", + PI: "Provide Additional Information", + PJ: "Progress Payment", + PO: "Proposed", + PP: "Partial Patient Information", + PR: "Present", + PS: "Proposal", + PT: "Proposal Trace", + PU: "Publish Changes", + PV: "Provisional Payment", + R1: "Reopened", + R2: "Send Record Now", + R3: "Send Record at End of the Term", + R4: "Send Record After Degree is Posted", + R5: "Send Vocational Record Only", + R6: "Transfer", + R7: "Assumption", + R8: "Terminate", + R9: "Reinstate", + RA: "Remove", + RB: "Resecure", + RC: "Returned to Carrier Facility", + RD: "Rate and Division Adjustment", + RE: "Released", + RF: + "Returned to Shipper's Facility (Other Than Original Shipping Location)", + RG: "Refer", + RH: "Recall", + RI: "Restricted", + RJ: "Rate Adjustment", + RK: "Rate Adjustment with a Sequence Change", + RL: "Reschedule", + RM: "Remand", + RN: "Reject Proposal with Counter Proposal to Follow", + RO: "Returned to Original Shipping Location", + RP: "Request To Publish", + RQ: "Tariff Publisher Reissue", + RR: "Reverse and Remand", + RS: "Report Status", + RT: "Restrain", + RU: "Return", + RV: "Revoke", + RW: "Rescind", + RX: "Replace", + RZ: "Reject - Header Level Errors", + S1: "Secure", + S2: "Suspended", + SA: "Satisfy", + SB: "Subrogate", + SC: "Screen", + SD: "Seal", + SE: "Settle", + SL: "Schedule", + SR: "Serve", + SS: "Sustain", + SU: "Suspend", + SV: "Sever", + SZ: "Seize", + TD: "Temporarily Deny", + TE: "Oppose", + TG: "Temporarily Grant", + TN: "Annul", + TP: "Temporarily Grant, in Part", + TR: "Trim", + TS: "Disallow", + TU: "Take Under Advisement", + VA: "Vacate", + VC: "Sight Verification Completed", + W1: "Reconcile Historical Records", + WD: "Withdrawn", + WI: "Winterize", + WQ: "Accept", + WV: "Waive", + }, + "Damage Exception Indicator Code": { + Y: "Damage Being Reported", + }, + "Location Qualifier": { + "10": "Nearest Cross Street", + "11": "Secondary Cross Street", + "12": "Range", + "13": "Section", + "14": "Quarter Section", + "18": "Marker Identifier Location", + "19": "Route", + "20": "Route Subdivision", + "21": "Grid Location", + "22": "Page", + "27": "Marker Type", + "28": "Latitude-Longitude Source", + "29": "Map Source", + "30": "Map Reference", + "31": "Grid Source", + "32": "Aliquot", + "33": "Block", + "34": "District", + "35": "Drainhole Number", + "36": "City Block", + "38": "Footage Call Direction", + "39": "Location Direction", + "40": "Outer Continental Lease Location", + "41": "Lot", + "42": "Map Quadrangle", + "43": "Principal Meridian", + "44": "Outer Continental Shelf Area", + "45": "Outer Continental Shelf Block", + "46": "Official Protraction Diagram", + "47": "Quarter Quarter Quarter Section", + "48": "Quarter Quarter Section", + "49": "Section Type", + "50": "Abstract", + "52": "Labor", + "53": "League", + "54": "Survey", + "55": "Tier", + "57": "Tract", + "58": "Universal Transverse Mercator Quadrant", + "59": "Course Direction", + "60": "Area", + "93": "Sender's Location Code", + "94": "Receiver's Location Code", + A: "Jurisdiction to Receive Credit for Uniform Commercial Code Filing", + B: "Transmitting Utility", + C: "Consignor", + D: "Census Schedule D", + E: "Uniform Commercial Code Filing Office", + F: "Current Address", + G: "Census Block Group", + H: "Home Address", + I: "Home Base Address", + J: "Census Tract", + K: "Census Schedule K", + L: "Local Address", + M: "Mailing Address", + O: "Office Address", + P: "Permanent Address", + Q: "Birthplace", + W: "Worldwide Geographic Location Code", + A1: "Office", + AA: "Annual Statements Mailing Address", + AC: "City and State", + AP: "All Points", + AR: "Armed Services Location Designation", + B1: "Branch", + BE: "Business Economic Area (BEA) Region Code", + BL: "Government Bill of Lading Office Code (GBLOC)", + BS: "Place of Business", + C2: "Geopolitical Name Code", + CA: "Country of Origin", + CB: "Confirmation Mailing Address", + CC: "Country", + CD: "Canada Customs Office Code", + CE: "Correspondence Mailing Address", + CG: "Congressional District", + CI: "City", + CL: "National Rate Basis (NRB)", + CM: "Consolidated Metropolitan Statistical Area (CMSA)", + CO: "County/Parish and State", + CR: "In Tank Car", + CS: "Canadian SPLC", + CY: "County/Parish", + DC: "Distribution Center Number", + DE: "Destination (Shipping)", + DL: "Delivery Location", + DO: "District Office", + DP: "Department", + DR: "District of Residence", + DT: "Domicile Type Code", + EA: "Event Location", + EB: "Borough", + EL: "Employer Location", + FA: "Factory", + FE: "Freight Equalization Point", + FF: "Foreign Freight Forwarder Location", + FI: + "Federal Information Processing Standards (FIPS) 55 (Named Populated Places)", + FR: + "U.S. Custom's Facilities Information and Resource Management Systems (FIRMS)", + FS: "Freight Station Accounting Code", + FT: "Foreign Trade Zone", + FV: "Free Alongside Vessel (Free On Board [F.O.B.] Point)", + GL: "Freight Station Geographic Location", + IA: "International Air Transport Association (IATA) Location Qualifier", + IB: "Issue Location", + IM: "Military Standard Movement Procedures (MILSTAMP)", + IP: "Postal", + IS: "In Store", + IT: "Intermediate FOB Point", + KE: "Port of Embarkation", + KL: "Port of Loading", + KP: "Government Furnished Property FOB Point", + LO: "Local Office", + MI: "Mill", + MO: "Main Campus", + MS: "Metropolitan Sampling Area (MSA) Region Code", + MZ: "Mexican Postal Code", + NS: "City/State from Points", + OA: "Origin (After Loading on Equipment)", + OF: "Other Unlisted Free On Board (FOB) Point", + OL: "Open and Prepay Station List Code(SCAC & Number)", + OP: "Other Unlisted Acceptance Point", + OR: "Origin (Shipping Point)", + OV: "On Vessel (Free On Board [FOB] point)", + PA: "Port of Arrival", + PB: "Port of Discharge", + PC: "Policy Mailing Address", + PD: "Place of Delivery", + PE: "Port of Entry", + PF: "Parents Address", + PG: "Primary", + PH: "Prior Business", + PL: "Plant", + PM: "Primary Metropolitan Statistical Area (PMSA)", + PO: "Principal Servicing Office", + PP: "Pool Point", + PQ: "3 Digit U.S. ZIP", + PR: "4 Digit U.S. ZIP", + PS: "5 Digit U.S. ZIP", + PT: "3 Digit Canadian Postal Code", + PU: "6 Digit Canadian Postal Code", + PV: "9 DIGIT U.S. ZIP", + PZ: "11 DIGIT U.S. ZIP", + RA: "Rate Area Code", + RC: "In Rail Car", + RE: "Regional Education Service Agency", + RG: "Region Code", + RJ: "Region", + RL: "Rural", + RS: "Standard Carrier Alpha Code", + RT: "Route Administrative Message To", + SA: "Secondary", + SB: "Suburban", + SC: "City/State and Points Within", + SD: "School District", + SE: "Summer", + SG: "Storage", + SH: "School Campus Code", + SL: "U.S. SPLC", + SN: "Store Number", + SP: "State/Province", + SS: "School", + ST: "In Storage Tank", + SW: "Switching District", + TA: "Tank", + TC: "Transcontinental Freight Bureau", + TI: "Tribal Land", + TL: "Terminal Cargo Location", + TM: "Terminal", + TN: "Township", + TP: "Temporary", + TR: "Rail Territory", + TX: "Taxing District", + UN: "United Nations Location Code (UNLOCODE)", + UR: "Urban", + UT: "Business Unit", + VA: "Vacation", + VI: "Village", + VS: "Vessel Stowage Location", + WF: "Wharf", + WH: "Warehouse", + WI: "Winter", + X1: "National Center for Education Statistics Locale Code", + ZN: "Zone Code", + ZZ: "Mutually Defined", + }, + "Shipment Type Code": { + AD: "Inventory Adjustment (+)", + AM: "Inventory Adjustment (-)", + CS: "Customer Shipment", + RJ: "Rejected Shipment", + ST: "Stock Transfer", + }, + "Special Indicator Code": { + I: "In Bond", + L: "Local", + N: "Order Notify", + O: "Origin Common Point (OCP)", + T: "Through", + }, + "Authority Identifier Code": { + BC: "Billing Clerk", + CA: "Carrier", + FN: "Forwarder", + LO: "Lending Official", + NR: "Non-Recourse", + PP: "Proposer", + RC: "Rate Clerk", + RV: "Release Value", + SH: "Shipper", + SO: "School Official", + }, + "Intermodal Facility Code": { + "0": "Intermodal Facility Not Available", + "1": "Circus Type Ramp", + "2": "Overhead Crane", + "3": "Side Lifter", + "4": "Both Crane and Side Lifter", + "5": "Stack Train Facility", + "6": "Facility has been Closed", + "7": "Both Carload and Intermodal Facility Available", + "8": "Port Facility", + }, + "Load/Empty Status Code": { + A: + "Carrier's Bond Covers Merchandise and Instruments of International Trade", + B: + "Importer's Bond Covers Merchandise and Instruments of International Trade", + C: "Carrier's Bond Covers Instruments of International Trade", + E: "Empty", + F: "Empty Requiring Census Reporting", + I: "Importer's Bond Covers Instruments of International Trade", + L: "Loaded", + M: "Load Requiring Census Reporting", + T: "Total", + }, + "Allowance or Charge Method of Handling Code": { + "10": "Allowance To Be Issued by Reseller", + "11": "Charge Denied by Vendor", + "12": "Cancel Allowance", + "13": "Provide Amount", + "15": "Information Only", + "18": "Non-Payable Tax", + "20": "Accrual Fund", + "21": "Flat Fund", + "25": "Cash in Advance", + "01": "Bill Back", + "02": "Off Invoice", + "03": "Vendor Check to Customer", + "04": "Credit Customer Account", + "05": "Charge to be Paid by Vendor", + "06": "Charge to be Paid by Customer", + "07": "Optional", + "08": "Off Gross Quantity Invoiced", + "09": "Allowance To Be Issued by Vendor", + CA: "Calculate and Add to Invoice", + CC: "Collect", + PP: "Prepaid", + ZZ: "Mutually Defined", + }, + "Terms Basis Date Code": { + "1": "Ship Date", + "2": "Delivery Date", + "3": "Invoice Date", + "4": "Specified Date", + "5": "Invoice Receipt Date", + "6": "Anticipated Delivery Date", + "7": "Effective Date", + "8": "Invoice Transmission Date", + "10": "Invoice Verification Date", + "11": "Completion And Acceptance Date", + "12": "Approval of Sample Date", + "13": "Approval of Gage Date", + "14": "Quality Approval Date", + "15": "Receipt of Goods", + "16": "Quarter Start Date", + "09": "Purchase Order Date", + ZZ: "Mutually Defined", + }, + "Transportation Terms Qualifier Code": { + "01": "Incoterms", + "02": "Trade Terms Code", + ZZ: "Mutually Defined", + }, + "Transportation Terms Code": { + CFR: "Cost and Freight", + CIF: "Cost, Insurance, and Freight", + CIP: "Carriage and Insurance Paid To", + CPT: "Carriage Paid To", + DAF: "Delivered at Frontier", + DDP: "Delivered Duty Paid", + DDU: "Deliver Duty Unpaid", + DEQ: "Delivered Ex Quay", + DES: "Delivered Ex Ship", + DOM: "Domestically Supplied", + DUP: "Delivered; Duty Unpaid", + EXQ: "Ex Quay", + EXS: "Ex Ship", + EXW: "Ex Works", + FAS: "Free Alongside Ship", + FCA: "Free Carrier", + FCI: "Freight Carriage and Insurance Paid To", + FCP: "Freight Carriage Paid To", + FOB: "Free on Board", + FOR: "Free on Rail", + FOT: "Free on Truck", + NPF: "Non-privileged Foreign", + PPF: "Privileged Foreign", + ZZZ: "Mutually Defined", + }, + "Terms Type Code": { + "10": "Instant", + "11": "Elective", + "12": "10 Days After End of Month (10 EOM)", + "13": "Seller to advise buyer", + "14": "Previously agreed upon", + "15": "Special Proximo", + "16": "Prompt Payment Act", + "17": "Terms not Applicable", + "18": "Fixed Date, Late Payment Penalty Applies", + "19": "Liquidation", + "20": "Progress Payment", + "21": "Fast Pay", + "22": "Cash Discount Terms Apply", + "23": "Payment Due Upon Receipt of Invoice", + "24": "Anticipation", + "25": "Cash Account", + "26": "Cash on Advance", + "27": "Cash on Arrival", + "28": "Cash per Vendor Request", + "29": "Cash by State Law", + "30": "Cash with Order", + "31": "Cash on Delivery (COD)", + "32": "Lease Agreement", + "33": "Net Month Following Invoice (MFI)", + "34": "Sell by Note", + "35": "Supplier Floor Plan", + "36": "Contract Basis", + "37": "Credit Controlled", + "38": "Dating Given", + "39": "Trade Acceptance", + "40": "Bill to Bill", + "41": "Letter of Credit", + "42": "Lump Sum", + "43": "Fixed Fee", + "44": "Cost Plus", + "45": "Bank Transfer", + "46": "Basic Commission Terms", + "47": "Bill of Exchange", + "48": "Cash Against Documents", + "49": "Certified Check", + "50": "Discount with Advance Payment", + "52": "Discount with Prompt Pay", + "54": "Installment Payments are Due Annually", + "55": "Installment Payments are Due Semi-annually", + "56": "Installment Payments are Due Monthly", + "57": "Installment Payments are Due Quarterly", + "58": "Irrevocable Letters of Credit", + "61": "Payment Order Through Bank", + "63": "Promissory Notes", + "64": "Secured Account", + "65": "Letters of Credit at Sight", + "67": "Deposit Required", + "68": "Documents against Acceptance", + "70": "Documents against Payment", + "71": "Inter-company Account", + "72": "Unknown", + "73": "Partial Advance", + "74": "Payment Upon Completion", + "75": "United States Funds Required", + "76": "Usance Bill", + "77": "Progressive Discount", + "01": "Basic", + "02": "End of Month (EOM)", + "03": "Fixed Date", + "04": "Deferred or Installment", + "05": "Discount Not Applicable", + "06": "Mixed", + "07": "Extended", + "08": "Basic Discount Offered", + "09": "Proximo", + CA: "Cancellation Option", + CO: "Consignment", + CT: "Commercial Item Finance", + NC: "No Charge", + PP: "Prepayment", + RO: "Redemption Options", + ZZ: "Mutually Defined", + }, + "Allowance or Charge Code": { + "1": "Free Goods", + "2": "Shrink Allowance", + "3": "Count and Recount", + "4": "Fuel Allowance", + "5": "Allowance Non-Performance", + "6": "Pallet Charge", + "7": "Ocean Freight Charge", + "10": "Drayage", + "11": "Blast Freezing", + "12": "Communication Expense", + "13": "Handling In", + "14": "Handling Out", + "15": "Labor", + "16": "Minimum Charge", + "17": "Physical Inventory", + "18": "Pick Rate", + "19": "Postage", + "20": "Slow Freezing", + "21": "Storage", + "22": "Supplies", + "23": "Taking Weights", + "24": "Telephone, Telex, Fax", + "25": "United States Department of Agriculture (USDA) Inspection", + "26": "Unloading", + "27": "Withdrawal Line Item Rate", + "28": "Direct Product Handling (DPC)", + "29": "Price Adjustment Percent (PCT)", + "30": "Post Damaged Handling (PDC)", + "31": "Reclamation Center Handling (Chute)", + "32": "Reclamation Shared Responsibility (SRS)", + "33": "Maximum Price Percent (MAX)", + "34": "Minimum Price Percent (MIN)", + "35": "Conversion Allowance", + "40": "Slip Sheet Allowance", + "41": "Terms Allowance", + "42": "Central Buy", + "43": "Display Allowance", + "44": "Early Buy Allowance", + "45": "New Discount", + "46": "New Warehouse", + "47": "Competitive Marketing Allowance", + "48": "Special Buy", + "50": "Lump Sum", + "51": "Trade Discount", + "52": "Quantity Discount", + "53": "Freight Allowance", + "54": "Pickup Allowance", + "55": "Warehouse Allowance", + "57": "Vehicle Load Allowance", + "58": "Unsaleable Merchandise Allowance", + "60": "Label Allowance", + "61": "Handling Allowance", + "62": "Freshness/Leaker Allowance", + "63": "Floor Stock Protection", + "64": "Truckload Allowance", + "65": "New Item Allowance", + "66": "Slotting Allowance", + "67": "New Distribution Allowance", + "68": "Scanner Allowance", + "70": "Allowance for Consignment Merchandise", + "75": "New Store Allowance", + "80": "Combination Performance and Non-performance", + "81": "Direct Plant Ship Allowance", + "88": "Mutually Defined", + "90": "Performance Allowance", + "91": "Glaze Allowance", + "92": "In Transit Price Protection", + "93": "COOP Credit", + "94": "Cigarette Stamping", + "95": "Swell", + "96": "Grouped Items", + "97": "Cents Off", + "100": "Advertising Allowance", + "101": "Voluntary Price Reduction", + "105": "Pallet Allowance", + "106": "Show Allowance", + "107": "Indirect Customer Allowance", + "110": "Adjustment", + "111": "Check Adjustment", + "112": "Funds Return", + "113": "Generic Supply Charge", + "114": "Hardware Maintenance Charge", + "116": "Media Charge", + "117": "Per Claim Charge", + "118": "Per Item Media Charge", + "119": "Programming Charge", + "120": "Service Adjustment", + "121": "Software Maintenance Charge", + "490": "Goods and Services Credit Allowance", + "491": "Tax Credit Allowance", + "499": "Other Allowance", + "501": "Taxes", + "502": "Carrier", + "503": "Special Handling", + "504": "Freight", + "505": "Insurance", + "506": "Railcar Loading", + "507": "Switch Charge", + "508": "USDA Inspected, Stamping Certification", + "509": "Labeling", + "510": "Koshering", + "511": "Warehouse", + "512": "Palletizing", + "513": "Enclosure", + "514": "Surcharge", + "515": "Stopcharge", + "516": "Delivery Charge", + "517": "Demurrage", + "518": "Service Charge", + "519": "Less Than Truckload Charge", + "520": "Cut", + "521": "Paralleling", + "522": "Broken Lot", + "523": "Special Packaging", + "524": "Reel", + "525": "Deposit Charge - Resale Item", + "526": "Beverage Tax", + "527": "Environmental Handling Charge", + "537": "State or Province Tax", + "550": "Deposit Charge - Non-Resale Item", + "560": "Equipment Rental Charge", + "561": "Equipment Service Charge", + "562": "Inter-warehouse Freight Charge", + "565": "Inbound Postage", + "566": "Outbound Postage", + "570": "Recycling Fee", + "990": "Goods and Services Charge", + "999": "Other Charges", + }, + "Unit of Time Period or Interval Code": { + AA: "More Than One Year", + AB: "First Six-Month Period", + AC: "Second Six-Month Period", + AD: "Average Daily", + AE: "Under One Year", + AF: "Next Three Months", + AG: "Four Month Period", + AM: "Average Monthly", + AN: "Annual", + AP: "Academic Period", + AY: "Average Year", + BD: "Buyer's Manufacturing Days", + BM: "Bimonthly", + BW: "Bi-weekly", + CC: "Cycles", + CY: "Calendar Year", + DA: "Calendar Days", + DW: "Work Days", + DY: "Day", + EA: "Calendar Year-to-Date", + EB: "Campaign-to-Date", + EC: "Election Cycle", + ED: "This Period", + EE: "To Date", + EL: "Option Period at End of Lease", + F1: "Fiscal Year Plus One Year", + F2: "Fiscal Year Plus Two Years", + FY: "Fiscal Year", + HR: "Hours", + ID: "Inception to Date", + KK: "Maximum Calendar Days", + KL: "As Required", + LN: "Lease Termination Notification Period", + LT: "Lease Term", + MD: "Month to Date", + MI: "Minutes", + MO: "Month", + MS: "Mean Time Between Stops", + MT: "Mean Time Between Failure", + NX: "Next Six Months", + PA: "Plan Year to Date", + PD: "Period to Date", + PM: "Preceding 12 Months", + PR: "Preceding Six Months", + Q1: "First Quarter", + Q2: "Second Quarter", + Q3: "Third Quarter", + Q4: "Fourth Quarter", + QY: "Quarter of a Year", + SA: "Semiannual", + SD: "Seller's Manufacturing Days", + SH: "Shift", + SM: "Semimonthly", + SP: "Summer Period", + TY: "Tax Year", + WK: "Weeks", + WW: "Work Week", + WY: "Weekly", + YD: "Year to Date", + ZZ: "Mutually Defined", + }, + "Lead Time Code": { + AA: "From date of PO receipt to sample ready", + AB: "From date of tooling authorization to sample ready", + AC: "From date of receipt of tooling aids to sample ready", + AD: "From date of sample approval to first product shipment", + AE: "From date of PO receipt to shipment", + AF: "From date of PO receipt to delivery", + AG: "From last booked order to delivery", + AH: "From Date of Receipt of First Article to First Article Approval", + AI: "From Date of a Specified Event to Delivery", + AJ: "From Date of First Delivery to Date of Subsequent Delivery(ies)", + AK: "From Date Of Latest Delivery To Final Delivery", + AL: "From Date Of Purchase Order or Contract Receipt To Product Ready", + AM: "From Date Of Previous Delivery To Date Of Subsequent Delivery", + AP: "From Date of Award to Midpoint of Effort", + AR: "From Date of Award to Government Receipt of Bond", + AS: "Before inventory is replenished based on stock check", + AT: "From Bid Opening to Expiration of Bid", + AU: "From Required-By Date to Expiration Date", + AV: "From Date of Award to Date of Latest Delivery", + AW: "From Date of Award to Date of Earliest Delivery", + AX: "From Date of Award to Date of Completion", + AY: "From Date of Award to Date of Delivery", + AZ: "From Date of Receipt of Item to Date of Approval of Item", + BA: "From Date of Award to Expiration Date of Authorization", + BB: "From Date of Order Preparation to Date of Order Placement", + BC: "From Date of Award to Commencement of Performance", + BD: "From Date of Award to Date of Option Exercise", + BE: "From Date of Option Exercise to Date of Completion", + BF: "From Date of Option Exercise to Date of Delivery", + BG: "From Date of a Specified Event to Date of Option Exercise", + BH: "From Date of Notice to Proceed to Commencement of Performance", + BI: "From Date of Notice to Proceed to Completion", + ID: + "From the Date of Intended Delivery to Date of Notification of the Delivery", + }, + "Application Type Code": { + "21": "Vessel Import Manifest (Canadian)", + "22": "Vessel Export Manifest (Canadian)", + "23": "Vessel In-Transit Manifest (Canadian)", + "24": "Vessel Consignment Import Manifest (Canadian)", + "25": "Vessel Consignment Export Manifest (Canadian)", + "26": "Vessel Consignment In-Transit Manifest (Canadian)", + "27": "Rail Import Manifest (Canadian)", + "28": "Rail Export Manifest (Canadian)", + "29": "Rail In-Transit Manifest (Canadian)", + "30": "House Bill of Lading (Canada)", + "31": "Re-Manifest Manifest (Canadian)", + "32": "Abstract Bill of Lading (Canada)", + "33": "Rail Consignment Import", + "34": "Rail Consignment Export", + "35": "Rail Consignment In-Transit", + "36": "Rail Manifest", + "37": "Highway Import", + "38": "Highway Export", + "39": "Highway In-Transit", + "40": "Highway Consignment Import", + "41": "Highway Consignment Export", + "42": "Highway Consignment In-Transit", + "43": "Air Import", + "44": "Air Export", + "45": "Air In-Transit", + "46": "Air Consignment Import", + "47": "Air Consignment Export", + "48": "Air Consignment In-Transit", + "01": "Standard or Regular Filings", + "02": "To Order Shipments", + "03": "Household Goods and/or Personal Effects", + "04": "Military, Government, Diplomatic", + "05": "Diplomatic Shipment", + "06": "Carnet", + "07": "United States Returned Goods", + AN: "Arrival Notice", + AT: "Appointment", + BD: "Financial Institution Account Statement", + BF: "Broker Filed", + BG: "Government Bill of Lading", + BH: "Privately Owned Personal Property Bill of Lading", + BL: "Bill of Lading", + BN: "Booking", + BR: "Accounts Reconciliation", + BT: "Balance and Transaction Reporting", + CD: "Consolidator's Invoice", + CF: "Controlled Disbursement Funding", + CI: "Commercial Invoice", + CL: "Cash Letter", + CO: "Consolidation", + DL: "Deposit List", + DO: "Delivery Order", + DT: "Depository Transfer", + EP: "Electronic Presentments", + FA: "Full Account Reconciliation", + FR: "Freight Tender", + HR: "Personal Property Tender", + IS: "Transportation Control Movement Document (TCMD)", + LB: "Lockbox Summary", + LS: "Load Summary", + LT: "Load Tender - Truckload (TL) Carrier Only", + MF: "Manifest", + PC: "Partial Load Tender, Carrier Consolidate", + PI: "Pro Forma Invoice", + PL: "Paid List (All Debits)", + PP: "Point to Point Rate Application", + PS: "Partial Load Tender, Shipper Consolidate", + R1: + "Simulation of Single Shipment Less Release Units (U.S. Department of Defense)", + R2: + "Simulation of Consolidation of Vans, Trailers, or Pallets (U.S. Department of Defense)", + R3: + "Simulation of Consolidation of Packaging Containers (U.S. Department of Defense)", + R4: + "Simulation of Multiple Level Consolidation (U.S. Department of Defense)", + RD: "Deposit Reconciliation", + RO: "Reassociation Report", + RP: "Partial Account Reconciliation", + RQ: + "Simulation Single Shipment Release Unit (U.S. Department of Defense)", + RR: "Range Reconciliation", + RS: "Scale Rate Application", + S1: "Single Package Shipment Status", + S2: "Multiple Package Shipment Status", + SI: "Single Shipment Invoice", + SL: "Shipper's Letter of Instruction", + SP: "Multiple Shipment Invoice", + SS: "Single Shipment Status", + T1: "Single Shipment Less Release Units (U.S. Department of Defense)", + T2: + "Consolidation of Vans, Trailers, or Pallets (U.S. Department of Defense)", + T3: "Consolidation of Packaging Containers (U.S. Department of Defense)", + T4: "Multiple Level Consolidation (U.S. Department of Defense)", + TF: "Trailer Forecast", + TG: "Government Guaranteed Traffic Tender", + TM: "Trailer Manifest", + TQ: "Single Shipment Release Unit (U.S. Department of Defense)", + ZZ: "Mutually Defined", + }, + "Item Description Type Code": { + F: "Free-form", + S: "Structured (From Industry Code List)", + X: "Semi-structured (Code and Text)", + }, + "Transaction Set Purpose Code": { + "10": "Not Found", + "11": "Response", + "12": "Not Processed", + "13": "Request", + "14": "Advance Notification", + "15": "Re-Submission", + "16": "Proposed", + "17": "Cancel, to be Reissued", + "18": "Reissue", + "19": "Seller initiated change", + "20": "Final Transmission", + "21": "Transaction on Hold", + "22": "Information Copy", + "24": "Draft", + "25": "Incremental", + "26": "Replace - Specified Buyers Parts Only", + "27": "Verify", + "28": "Query", + "30": "Renewal", + "31": "Allowance/Addition", + "32": "Recovery/Deduction", + "33": "Request for Payment", + "34": "Payment Declined", + "35": "Request Authority", + "36": "Authority to Deduct (Reply)", + "37": "Authority Declined (Reply)", + "38": "No Financial Value", + "39": "Response to Proposed Trip Plan", + "40": "Commitment Advice", + "41": "Corrected and Verified", + "42": "Temporary Record", + "43": "Request Permission to Service", + "44": "Rejection", + "45": "Follow-up", + "46": "Cancellation with Refund", + "47": "Transfer", + "48": "Suspended", + "49": "Original - No Response Necessary", + "50": "Register", + "51": "Historical Inquiry", + "52": "Response to Historical Inquiry", + "53": "Completion", + "54": "Approval", + "55": "Excavation", + "56": "Expiration Notification", + "57": "Initial", + "77": "Simulation Exercise", + "00": "Original", + "01": "Cancellation", + "02": "Add", + "03": "Delete", + "04": "Change", + "05": "Replace", + "06": "Confirmation", + "07": "Duplicate", + "08": "Status", + "5C": "Chargeable Resubmission", + CN: "Completion Notification", + CO: "Corrected", + EX: "Final Loading Configuration", + GR: "Granted", + PR: "Proposed Loading Configuration", + RH: "Release Hold", + RV: "Revised Loading Configuration", + SB: "Scan Based Trading", + SU: "Status Update", + ZZ: "Mutually Defined", + }, + "Unit or Basis for Measurement Code": { + "10": "Group", + "11": "Outfit", + "12": "Packet", + "13": "Ration", + "14": "Shot", + "15": "Stick", + "16": "115 Kilogram Drum", + "17": "100 Pound Drum", + "18": "55 Gallon Drum", + "19": "Tank Truck", + "20": "20 Foot Container", + "21": "40 Foot Container", + "22": "Deciliter per Gram", + "23": "Grams per Cubic Centimeter", + "24": "Theoretical Pounds", + "25": "Grams per Square Centimeter", + "26": "Actual Tons", + "27": "Theoretical Tons", + "28": "Kilograms per Square Meter", + "29": "Pounds per 1000 Square Feet", + "30": "Horsepower Days per Air Dry Metric Tons", + "31": "Catchweight", + "32": "Kilograms per Air Dry Metric Tons", + "33": "Kilopascal Square Meters per Gram", + "34": "Kilopascals per Millimeter", + "35": "Milliliters per Square Centimeter Second", + "36": "Cubic Feet per Minute per Square Foot", + "37": "Ounces per Square Foot", + "38": "Ounces per Square Foot per 0.01 Inch", + "39": "Basis Points", + "40": "Milliliter per Second", + "41": "Milliliter per Minute", + "42": "Centisimal Hahnemannian Dilution (CH)", + "43": "Super Bulk Bag", + "44": "500 Kilogram Bulk Bag", + "45": "300 Kilogram Bulk Bag", + "46": "25 Kilogram Bulk Bag", + "47": "50 Pound Bag", + "48": "Bulk Car Load", + "49": "Decimal Hahnemannian Dilution (DH)", + "50": "Actual Kilograms", + "51": "Actual Tonnes", + "52": "Credits", + "53": "Theoretical Kilograms", + "54": "Theoretical Tonnes", + "55": "Korsakovian (K)", + "56": "Sitas", + "57": "Mesh", + "58": "Net Kilograms", + "59": "Parts Per Million", + "60": "Percent Weight", + "61": "Parts Per Billion", + "62": "Percent Per 1000 Hours", + "63": "Failure Rate In Time", + "64": "Pounds Per Square Inch Gauge", + "65": "Coulomb", + "66": "Oersteds", + "67": "Siemens", + "68": "Ampere", + "69": "Test Specific Scale", + "70": "Volt", + "71": "Volt-Ampere Per Pound", + "72": "Watts Per Pound", + "73": "Ampere Turn Per Centimeter", + "74": "Milli Pascals", + "75": "Fifty Millesimal (LM)", + "76": "Gauss", + "77": "Mil", + "78": "Kilogauss", + "79": "Electron Volt", + "80": "Pounds Per Square Inch Absolute", + "81": "Henry", + "82": "Ohm", + "83": "Farad", + "84": "Kilo Pounds Per Square Inch (KSI)", + "85": "Foot Pounds", + "86": "Joules", + "87": "Pounds per Cubic Foot", + "89": "Poise", + "90": "Saybold Universal Second", + "91": "Stokes", + "92": "Calories per Cubic Centimeter", + "93": "Calories per Gram", + "94": "Curl Units", + "95": "20,000 Gallon Tankcar", + "96": "10,000 Gallon Tankcar", + "97": "10 Kilogram Drum", + "98": "15 Kilogram Drum", + "99": "Watt", + "01": "Actual Pounds", + "02": "Statute Mile", + "03": "Seconds", + "04": "Small Spray", + "05": "Lifts", + "06": "Digits", + "07": "Strand", + "08": "Heat Lots", + "09": "Tire", + "1A": "Car Mile", + "1B": "Car Count", + "1C": "Locomotive Count", + "1D": "Caboose Count", + "1E": "Empty Car", + "1F": "Train Mile", + "1G": "Fuel Usage (Gallons)", + "1H": "Caboose Mile", + "1I": "Fixed Rate", + "1J": "Ton Miles", + "1K": "Locomotive Mile", + "1L": "Total Car Count", + "1M": "Total Car Mile", + "1N": "Count", + "1O": "Season", + "1P": "Tank Car", + "1Q": "Frames", + "1R": "Transactions", + "1S": "Millimole", + "1T": "Terabecquerel", + "1X": "Quarter Mile", + "1Z": "Base Unit", + "2A": "Radians Per Second", + "2B": "Radians Per Second Squared", + "2C": "Roentgen", + "2D": "Ship Set", + "2F": "Volts Per Meter", + "2G": "Volts (Alternating Current)", + "2H": "Volts (Direct Current)", + "2I": "British Thermal Units (BTUs) Per Hour", + "2J": "Cubic Centimeters Per Second", + "2K": "Cubic Feet Per Hour", + "2L": "Cubic Feet Per Minute", + "2M": "Centimeters Per Second", + "2N": "Decibels", + "2P": "Kilobyte", + "2Q": "Kilobecquerel", + "2R": "Kilocurie", + "2U": "Megagram", + "2V": "Megagrams Per Hour", + "2W": "Bin", + "2X": "Meters Per Minute", + "2Y": "Milliroentgen", + "2Z": "Millivolts", + "3A": "Degrees Lovibond", + "3B": "Megajoule", + "3C": "Manmonth", + "3D": "Pieces per 100 Grams", + "3E": "Pounds Per Pound of Product", + "3F": "Kilograms Per Liter of Product", + "3G": "Pounds Per Piece of Product", + "3H": "Kilograms Per Kilogram of Product", + "3I": "Kilograms Per Piece of Product", + "3J": "Pieces per 10 Pounds", + "3K": "Proof", + "3L": "Scoville Units", + "3M": "Water Activity", + "3Z": "Terabytes", + "4A": "Bobbin", + "4B": "Cap", + "4C": "Centistokes", + "4D": "Curie", + "4E": "20-Pack", + "4F": "100-Pack", + "4G": "Microliter", + "4I": "Meters Per Second", + "4J": "Meters Per Second Per Second", + "4K": "Milliamperes", + "4L": "Megabyte", + "4M": "Milligrams Per Hour", + "4N": "Megabecquerel", + "4O": "Microfarad", + "4P": "Newtons Per Meter", + "4Q": "Ounce Inch", + "4R": "Ounce Foot", + "4S": "Pascal", + "4T": "Picofarad", + "4U": "Pounds Per Hour", + "4V": "Cubic Meter Per Hour", + "4W": "Ton Per Hour", + "4X": "Kiloliter Per Hour", + "5A": "Barrels per Minute", + "5B": "Batch", + "5C": "Gallons per Thousand", + "5D": "Proof Gallons", + "5E": "MMSCF/Day", + "5F": "Pounds per Thousand", + "5G": "Pump", + "5H": "Stage", + "5I": "Standard Cubic Foot", + "5J": "Hydraulic Horse Power", + "5K": "Count per Minute", + "5P": "Seismic Level", + "5Q": "Seismic Line", + "8C": "Cord", + "8D": "Duty", + "8P": "Project", + "8R": "Program", + "8S": "Session", + "8U": "Square Kilometer", + "9A": "Apothecary Pound", + "9B": "Briquet", + "9F": "Fold", + "9O": "Apothecary Ounce", + "9P": "Pillow", + "9S": "Seat", + "9Y": "Family Unit", + "9Z": "United States Pharmacopoeia (USP) Unit", + A1: "Absorbance", + A2: "Bloom Units", + A3: "Brabender Units", + A4: "Count per Ounce", + A5: "Count per Pound", + A6: "Count per Pouch", + A7: "Milligrams per Gram", + A8: "Dollars per Hours", + A9: "Millipoises", + AA: "Ball", + AB: "Bulk Pack", + AC: "Acre", + AD: "Bytes", + AE: "Amperes per Meter", + AF: "Centigram", + AG: "Angstrom", + AH: "Additional Minutes", + AI: "Average Minutes Per Call", + AJ: "Cop", + AK: "Fathom", + AL: "Access Lines", + AM: "Ampoule", + AN: "Minutes or Messages", + AO: "Ampere-turn", + AP: "Aluminum Pounds Only", + AQ: "Anti-hemophilic Factor (AHF) Units", + AR: "Suppository", + AS: "Assortment", + AT: "Atmosphere", + AU: "Ocular Insert System", + AV: "Capsule", + AW: "Powder-Filled Vials", + AX: "Twenty", + AY: "Assembly", + AZ: "British Thermal Units (BTUs) per Pound", + B0: "British Thermal Units (BTUs) per Cubic Foot", + B1: "Barrels per Day", + B2: "Bunks", + B3: "Batting Pound", + B4: "Barrel, Imperial", + B5: "Billet", + B6: "Bun", + B7: "Cycles", + B8: "Board", + B9: "Batt", + BA: "Bale", + BB: "Base Box", + BC: "Bucket", + BD: "Bundle", + BE: "Beam", + BF: "Board Feet", + BG: "Bag", + BH: "Brush", + BI: "Bar", + BJ: "Band", + BK: "Book", + BL: "Block", + BM: "Bolt", + BN: "Bulk", + BO: "Bottle", + BP: "100 Board Feet", + BQ: "Brake horse power", + BR: "Barrel", + BS: "Basket", + BT: "Belt", + BU: "Bushel", + BV: "Bushel, Dry Imperial", + BW: "Base Weight", + BX: "Box", + BY: "British Thermal Unit (BTU)", + BZ: "Million BTUs/Dekatherm", + C0: "Calls", + C1: "Composite Product Pounds (Total Weight)", + C2: "Carset", + C3: "Centiliter", + C4: "Carload", + C5: "Cost", + C6: "Cell", + C7: "Centipoise (CPS)", + C8: "Cubic Decimeter", + C9: "Coil Group", + CA: "Case", + CB: "Carboy", + CC: "Cubic Centimeter", + CD: "Carat", + CE: "Centigrade, Celsius", + CF: "Cubic Feet", + CG: "Card", + CH: "Container", + CI: "Cubic Inches", + CJ: "Cone", + CK: "Connector", + CL: "Cylinder", + CM: "Centimeter", + CN: "Can", + CO: "Cubic Meters (Net)", + CP: "Crate", + CQ: "Cartridge", + CR: "Cubic Meter", + CS: "Cassette", + CT: "Carton", + CU: "Cup", + CV: "Cover", + CW: "Hundred Pounds (CWT)", + CX: "Coil", + CY: "Cubic Yard", + CZ: "Combo", + D1: "Dollars, Canadian", + D2: "Shares", + D3: "Square Decimeter", + D4: "Degrees Brix", + D5: "Kilogram Per Square Centimeter", + D6: "Degrees Lintner", + D8: "Draize Score", + D9: "Dyne per Square Centimeter", + DA: "Days", + DB: "Dry Pounds", + DC: "Disk (Disc)", + DD: "Degree", + DE: "Deal", + DF: "Dram", + DG: "Decigram", + DH: "Miles", + DI: "Dispenser", + DJ: "Decagram", + DK: "Kilometers", + DL: "Deciliter", + DM: "Decimeter", + DN: "Deci Newton-Meter", + DO: "Dollars, U.S.", + DP: "Dozen Pair", + DQ: "Data Records", + DR: "Drum", + DS: "Display", + DT: "Dry Ton", + DU: "Dyne", + DW: "Calendar Days", + DX: "Dynes per Centimeter", + DY: "Directory Books", + DZ: "Dozen", + E1: "Hectometer", + E3: "Inches, Fraction-Average", + E4: "Inches, Fraction-Minimum", + E5: "Inches, Fraction-Actual", + E7: "Inches, Decimal-Average", + E8: "Inches, Decimal-Actual", + E9: "English, (Feet, Inches)", + EA: "Each", + EB: "Electronic Mail Boxes", + EC: "Each per Month", + ED: "Inches, Decimal-Nominal", + EE: "Employees", + EF: "Inches, Fraction-Nominal", + EG: "Double-time Hours", + EH: "Knots", + EJ: "Locations", + EK: "Mixed Module", + EL: "Multipack", + EM: "Inches, Decimal-Minimum", + EP: "Eleven pack", + EQ: "Equivalent Gallons", + ES: "Prepack Assortment", + ET: "Order", + EV: "Envelope", + EX: "Feet, Inches and Fraction", + EY: "Feet, Inches and Decimal", + EZ: "Feet and Decimal", + F0: "International Units per Gram", + F1: "Thousand Cubic Feet Per Day", + F2: "International Unit", + F3: "Equivalent", + F4: "Minim", + F5: "MOL", + F6: "Price Per Share", + F9: "Fibers per Cubic Centimeter of Air", + FA: "Fahrenheit", + FB: "Fields", + FD: "Million Particles per Cubic Foot", + FE: "Track Foot", + FF: "Hundred Cubic Meters", + FG: "Transdermal Patch", + FH: "Micromolar", + FJ: "Sizing Factor", + FK: "Fibers", + FL: "Flake Ton", + FM: "Million Cubic Feet", + FO: "Fluid Ounce", + FP: "Pounds per Sq. Ft.", + FR: "Feet Per Minute", + FS: "Feet Per Second", + FT: "Foot", + FU: "Furlong", + FV: "Grams per 100 Cubic Inches", + FZ: "Fluid Ounce (Imperial)", + G1: "Gallons Capacity", + G2: "U.S. Gallons Per Minute", + G3: "Imperial Gallons Per Minute", + G4: "Gigabecquerel", + G5: "Gill (Imperial)", + G6: "Bit", + G7: "Microfiche Sheet", + G8: "Gigacalories", + G9: "Gigabyte", + GA: "Gallon", + GB: "Gallons/Day", + GC: "Grams per 100 Grams", + GD: "Gross Barrels", + GE: "Pounds per Gallon", + GF: "Grams per 100 Centimeters", + GG: "Great Gross (Dozen Gross)", + GH: "Half Gallon", + GI: "Imperial Gallons", + GJ: "Grams per Milliliter", + GK: "Grams per Kilogram", + GL: "Grams per Liter", + GM: "Grams per Sq. Meter", + GN: "Gross Gallons", + GO: "Milligrams per Square Meter", + GP: "Milligrams per Cubic Meter", + GQ: "Micrograms per Cubic Meter", + GR: "Gram", + GS: "Gross", + GT: "Gross Kilogram", + GU: "Gauss per Oersteds", + GV: "Gigajoules", + GW: "Gallons Per Thousand Cubic Feet", + GX: "Grain", + GY: "Gross Yard", + GZ: "Gage Systems", + H1: "Half Pages - Electronic", + H2: "Half Liter", + H3: "18-Pack", + H4: "Hectoliter", + H5: "22-Pack", + H6: "30-Pack", + H7: "38-Pack", + H8: "62-Pack", + H9: "75-Pack", + HA: "Hank", + HB: "Hundred Boxes", + HC: "Hundred Count", + HD: "Half Dozen", + HE: "Hundredth of a Carat", + HF: "Hundred Feet", + HG: "Hectogram", + HH: "Hundred Cubic Feet", + HI: "Hundred Sheets", + HJ: "Horsepower", + HK: "Hundred Kilograms", + HL: "Hundred Feet - Linear", + HM: "Miles Per Hour", + HN: "Millimeters of Mercury", + HO: "Hundred Troy Ounces", + HP: "Millimeter H20", + HQ: "Hectare", + HR: "Hours", + HS: "Hundred Square Feet", + HT: "Half Hour", + HU: "Hundred", + HV: "Hundred Weight (Short)", + HW: "Hundred Weight (Long)", + HX: "Hospital Beds", + HY: "Hundred Yards", + HZ: "Hertz", + I1: "Persons, Capacity", + I2: "Pellet", + IA: "Inch Pound", + IB: "Inches Per Second (Vibration Velocity)", + IC: "Counts per Inch", + IE: "Person", + IF: "Inches of Water", + IG: "Inner Package", + IH: "Inhaler", + II: "Column-Inches", + IK: "Peaks per Inch (PPI)", + IL: "Inches per Minute", + IM: "Impressions", + IN: "Inch", + IP: "Insurance Policy", + IS: "Stops", + IT: "Counts per Centimeter", + IU: "Inches Per Second (Linear Speed)", + IV: "Inches Per Second Per Second (Acceleration)", + IW: "Inches Per Second Per Second (Vibration Acceleration)", + J1: "80-Pack", + J2: "Joule Per Kilogram", + J3: "81-Pack", + J4: "82-Pack", + J5: "84-Pack", + J6: "85-Pack", + J7: "96-Pack", + J8: "5000-Pack", + J9: "Left Unit", + JA: "Job", + JB: "Jumbo", + JC: "Caplet", + JE: "Joule Per Kelvin", + JG: "Joule per Gram", + JK: "Mega Joule per Kilogram", + JL: "Refill", + JM: "Megajoule/Cubic Meter", + JN: "Pan", + JO: "Joint", + JP: "Prepack", + JR: "Jar", + JS: "Use", + JT: "Tin", + JU: "Jug", + JV: "Ovule", + JX: "Exposure", + K0: "Kilovolt Potential", + K1: "Kilowatt Demand", + K2: "Kilovolt Amperes Reactive Demand", + K3: "Kilovolt Amperes Reactive Hour", + K4: "Kilovolt Amperes", + K5: "Kilovolt Amperes Reactive", + K6: "Kiloliter", + K7: "Kilowatt", + K9: "Kilograms per Millimeter Squared (KG/MM2)", + KA: "Cake", + KB: "Kilocharacters", + KC: "Kilograms per Cubic Meter", + KD: "Kilograms Decimal", + KE: "Keg", + KF: "Kilopackets", + KG: "Kilogram", + KH: "Kilowatt Hour", + KI: "Kilograms/Millimeter Width", + KJ: "Kilosegments", + KK: "100 Kilograms", + KL: "Kilograms/Meter", + KM: "Kilograms per Square Meter, Kilograms, Decimal", + KN: "Kilocalorie", + KO: "Millequivalence Caustic Potash per Gram of Product", + KP: "Kilometers Per Hour", + KQ: "Kilopascal", + KR: "Kiloroentgen", + KT: "Kit", + KU: "Task", + KV: "Kelvin", + KW: "Kilograms per Millimeter", + KX: "Milliliters per Kilogram", + L1: "Right Unit", + L2: "Liters Per Minute", + LA: "Pounds Per Cubic Inch", + LB: "Pound", + LC: "Linear Centimeter", + LE: "Lite", + LF: "Linear Foot", + LG: "Long Ton", + LH: "Labor Hours", + LI: "Linear Inch", + LJ: "Large Spray", + LK: "Link", + LL: "Lifetime", + LM: "Linear Meter", + LN: "Length", + LO: "Lot", + LP: "Liquid Pounds", + LQ: "Liters Per Day", + LR: "Layer(s)", + LS: "Lump Sum", + LT: "Liter", + LX: "Linear Yards Per Pound", + LY: "Linear Yard", + M0: "Magnetic Tapes", + M1: "Milligrams per Liter", + M2: "Millimeter-Actual", + M3: "Mat", + M4: "Monetary Value", + M5: "Microcurie", + M6: "Millibar", + M7: "Micro Inch", + M8: "Mega Pascals", + M9: "Million British Thermal Units per One Thousand Cubic Feet", + MA: "Machine/Unit", + MB: "Millimeter-Nominal", + MC: "Microgram", + MD: "Air Dry Metric Ton", + ME: "Milligram", + MF: "Milligram per Sq. Ft. per Side", + MG: "Metric Gross Ton", + MH: "Microns (Micrometers)", + MI: "Metric", + MJ: "Minutes", + MK: "Milligrams Per Square Inch", + ML: "Milliliter", + MM: "Millimeter", + MN: "Metric Net Ton", + MO: "Months", + MP: "Metric Ton", + MQ: "1000 Meters", + MR: "Meter", + MS: "Square Millimeter", + MT: "Metric Long Ton", + MU: "Millicurie", + MV: "Number of Mults", + MW: "Metric Ton Kilograms", + MX: "Mixed", + MY: "Millimeter-Average", + MZ: "Millimeter-minimum", + N1: "Pen Calories", + N2: "Number of Lines", + N3: "Print Point", + N4: "Pen Grams (Protein)", + N6: "Megahertz", + N7: "Parts", + N9: "Cartridge Needle", + NA: "Milligrams per Kilogram", + NB: "Barge", + NC: "Car", + ND: "Net Barrels", + NE: "Net Liters", + NF: "Messages", + NG: "Net Gallons", + NH: "Message Hours", + NI: "Net Imperial Gallons", + NJ: "Number of Screens", + NK: "Nights", + NL: "Load", + NM: "Nautical Mile", + NN: "Train", + NQ: "Mho", + NR: "Micro Mho", + NS: "Short Ton", + NT: "Trailer", + NU: "Newton-Meter", + NV: "Vehicle", + NW: "Newton", + NX: "Parts Per Thousand", + NY: "Pounds Per Air-Dry Metric Ton", + NZ: "Thousand Gallons Per Day", + OA: "Panel", + OB: "Outlet", + OC: "Billboard", + OG: "Apothecary Grain", + ON: "Ounces per Square Yard", + OP: "Two pack", + OT: "Overtime Hours", + OU: "Operating Unit", + OZ: "Ounce - Av", + P0: "Pages - Electronic", + P1: "Percent", + P2: "Pounds per Foot", + P3: "Three pack", + P4: "Four-pack", + P5: "Five-pack", + P6: "Six pack", + P7: "Seven pack", + P8: "Eight-pack", + P9: "Nine pack", + PA: "Pail", + PB: "Pair Inches", + PC: "Piece", + PD: "Pad", + PE: "Pounds Equivalent", + PF: "Pallet (Lift)", + PG: "Pounds Gross", + PH: "Pack (PAK)", + PI: "Pitch", + PJ: "Pounds, Decimal - Pounds per Square Foot - Pound Gage", + PK: "Package", + PL: "Pallet/Unit Load", + PM: "Pounds-Percentage", + PN: "Pounds Net", + PO: "Pounds per Inch of Length", + PP: "Plate", + PQ: "Pages per Inch", + PR: "Pair", + PS: "Pounds per Sq. Inch", + PT: "Pint", + PU: "Mass Pounds", + PV: "Half Pint", + PW: "Pounds per Inch of Width", + PX: "Pint, Imperial", + PY: "Peck, Dry U.S.", + PZ: "Peck, Dry Imperial", + Q1: "Quarter (Time)", + Q2: "Pint U.S. Dry", + Q3: "Meal", + Q4: "Fifty", + Q5: "Twenty-Five", + Q6: "Thirty-Six", + Q7: "Twenty-Four", + Q9: "Five", + QA: "Pages - Facsimile", + QB: "Pages - Hardcopy", + QC: "Channel", + QD: "Quarter Dozen", + QE: "Photographs", + QF: "Quarter", + QH: "Quarter Hours", + QK: "Quarter Kilogram", + QR: "Quire", + QS: "Quart, Dry U.S.", + QT: "Quart", + QU: "Quart, Imperial", + R1: "Pica", + R2: "Becquerel", + R3: "Revolutions Per Minute", + R4: "Calorie", + R5: "Thousands of Dollars", + R6: "Millions of Dollars", + R7: "Billions of Dollars", + R8: "Roentgen Equivalent in Man (REM)", + R9: "Thousand Cubic Meters", + RA: "Rack", + RB: "Radian", + RC: "Rod (area) - 16.25 Square Yards", + RD: "Rod (length) - 5.5 Yards", + RE: "Reel", + RG: "Ring", + RH: "Running or Operating Hours", + RK: "Roll-Metric Measure", + RL: "Roll", + RM: "Ream", + RN: "Ream-Metric Measure", + RO: "Round", + RP: "Pounds per Ream", + RS: "Resets", + RT: "Revenue Ton Miles", + RU: "Run", + RX: "Thousand Rounds", + S1: "Semester", + S2: "Trimester", + S3: "Square Feet per Second", + S4: "Square Meters per Second", + S5: "Sixty-fourths of an Inch", + S6: "Sessions", + S7: "Storage Units", + S8: "Standard Advertising Units (SAUs)", + S9: "Slip Sheet", + SA: "Sandwich", + SB: "Square Mile", + SC: "Square Centimeter", + SD: "Solid Pounds", + SE: "Section", + SF: "Square Foot", + SG: "Segment", + SH: "Sheet", + SI: "Square Inch", + SJ: "Sack", + SK: "Split Tanktruck", + SL: "Sleeve", + SM: "Square Meter", + SN: "Square Rod", + SO: "Spool", + SP: "Shelf Package", + SQ: "Square", + SR: "Strip", + SS: "Sheet-Metric Measure", + ST: "Set", + SV: "Skid", + SW: "Skein", + SX: "Shipment", + SY: "Square Yard", + SZ: "Syringe", + T0: "Telecommunications Lines in Service", + T1: "Thousand pounds gross", + T2: "Thousandths of an Inch", + T3: "Thousand Pieces", + T4: "Thousand Bags", + T5: "Thousand Casings", + T6: "Thousand Gallons", + T7: "Thousand Impressions", + T8: "Thousand Linear Inches", + T9: "Thousand Kilowatt Hours/Megawatt-Hour", + TA: "Tenth Cubic Foot", + TB: "Tube", + TC: "Truckload", + TD: "Therms", + TE: "Tote", + TF: "Ten Square Yards", + TG: "Gross Ton", + TH: "Thousand", + TI: "Thousand Square Inches", + TJ: "Thousand Sq. Centimeters", + TK: "Tank", + TL: "Thousand Feet (Linear)", + TM: "Thousand Feet (Board)", + TN: "Net Ton (2,000 LB).", + TO: "Troy Ounce", + TP: "Ten-pack", + TQ: "Thousand Feet", + TR: "Ten Square Feet", + TS: "Thousand Square Feet", + TT: "Thousand Linear Meters", + TU: "Thousand Linear Yards", + TV: "Thousand Kilograms", + TW: "Thousand Sheets", + TX: "Troy Pound", + TY: "Tray", + TZ: "Thousand Cubic Feet", + U1: "Treatments", + U2: "Tablet", + U3: "Ten", + U5: "Two Hundred Fifty", + UA: "Torr", + UB: "Telecommunications Lines in Service - Average", + UC: "Telecommunications Ports", + UD: "Tenth Minutes", + UE: "Tenth Hours", + UF: "Usage per Telecommunications Line - Average", + UH: "Ten Thousand Yards", + UL: "Unitless", + UM: "Million Units", + UN: "Unit", + UP: "Troche", + UQ: "Wafer", + UR: "Application", + US: "Dosage Form", + UT: "Inhalation", + UU: "Lozenge", + UV: "Percent Topical Only", + UW: "Milliequivalent", + UX: "Dram (Minim)", + UY: "Fifty Square Feet", + UZ: "Fifty Count", + V1: "Flat", + V2: "Pouch", + V3: "Mixed Module", + V4: "Multipack", + V5: "Setpack", + V6: "Prepack Assortment", + VA: "Volt-ampere per Kilogram", + VC: "Five Hundred", + VI: "Vial", + VP: "Percent Volume", + VR: "Volt-ampere-reactive", + VS: "Visit", + W2: "Wet Kilo", + W7: "Thimble Full", + WA: "Watts per Kilogram", + WB: "Wet Pound", + WD: "Work Days", + WE: "Wet Ton", + WG: "Wine Gallon", + WH: "Wheel", + WI: "Weight per Square Inch", + WK: "Week", + WM: "Working Months", + WP: "Pennyweight", + WR: "Wrap", + WW: "Milliliters of Water", + X1: "Chains (Land Survey)", + X2: "Bunch", + X3: "Clove", + X4: "Drop", + X5: "Head", + X6: "Heart", + X7: "Leaf", + X8: "Loaf", + X9: "Portion", + XP: "Base Box per Pound", + Y1: "Slice", + Y2: "Tablespoon", + Y3: "Teaspoon", + Y4: "Tub", + YD: "Yard", + YL: "100 Lineal Yards", + YR: "Years", + YT: "Ten Yards", + Z1: "Lift Van", + Z2: "Chest", + Z3: "Cask", + Z4: "Hogshead", + Z5: "Lug", + Z6: "Conference Points", + Z7: "13-pack Marketing", + Z8: "Newspaper Agate Line", + Z9: "14-pack Marketing", + ZA: "Bimonthly", + ZB: "Biweekly", + ZC: "Semiannual", + ZD: "Kilojoule", + ZE: "Ping", + ZF: "16-pack Marketing", + ZG: "48-pack Component Parts", + ZH: "51-pack Component Parts", + ZI: "52-pack Component Parts", + ZJ: "60-pack Gift Packs", + ZK: "72-pack Gift Packs", + ZL: "83-pack Gift Packs", + ZM: "10-pack Marketing", + ZN: "120-pack Promotional", + ZO: "150-pack Component Parts", + ZP: "Page", + ZQ: "200-pack Component Parts", + ZR: "1000-pack Component Parts", + ZS: "15-Pack", + ZT: "Per Annum", + ZU: "Mother Tincture (TM)", + ZV: "Nanogram", + ZW: "Barrel, Dry", + ZX: "Barrel, Liquid", + ZY: "Apothecary Scruple", + ZZ: "Mutually Defined", + }, + "Note Reference Code": { + AAA: "Agent Details", + AAB: "Associated Business Areas", + AAC: "Borrower", + AAD: "Nationality Details", + AAE: "Assets", + AAF: "Liabilities", + AAH: "Additional Facility Details", + AAI: "Exemption Law Location Description", + AAJ: "Forecast Details", + AAK: "Import and Export Details", + AAL: "Inventory Valuation", + AAM: "Product Brands Sold Description", + AAN: "Purchase Territory", + AAO: "Responsibilities", + AAP: "Supplier Description", + AAQ: "Education Description", + AAR: "Liquidity Details", + AAS: "Former Activity Description", + AAT: "Division Description", + ABN: "Abbreviated Nomenclature", + ACC: "Access Instructions", + ACI: "Additional Claim Information", + ACN: "Action Taken", + ACS: "Actual Solution", + ACT: "Action", + ADD: "Additional Information", + AES: "Actual Evaluation Summary", + AET: "Adverse Event Terms", + AFA: "Description", + AFB: "Generic Chemical Name", + AFC: "Prevention Program Description", + AFD: "Risk Management Plan Description", + AFE: "Safety Comments", + AFF: "Summary", + ALG: "Allergies", + ALL: "All Documents", + ALT: "Alerts", + AMN: "Additional Manufacturer Narrative", + AOO: "Area of Operation", + APN: "Application Notes", + APS: "Appropriation Specifications", + BBD: "Bank Description", + BBF: "Business Founder", + BBH: "Business History", + BBN: "Banking Notes", + BBO: "Business Origin Description", + BBT: "Brand Names", + BFD: "Business Financing Details", + BOL: "Bill of Lading Note", + BUR: "Bureau Remarks", + CAA: "Authentication Information", + CAB: "Line of In-State Business", + CAC: "Relationship Information", + CAD: "Basis for Amount Due", + CAE: "Type of Debt", + CAF: "Land Use Purpose", + CAG: "Land Description", + CAH: "Basis of Calculation", + CAI: "General Business Description", + CAJ: "Type of Business", + CAK: "Character of Business", + CAL: "Representation of Value", + CAM: "Supporting Statement, Tax, and Fee Computation", + CAN: "Cooperative Corporation Statement", + CAO: "Close Corporation Statement", + CAP: "Agreement to Abide by Laws", + CAQ: "Stock Restrictions", + CAR: "Other Related Information", + CAS: "Prohibition Against Being an Officer", + CAT: "Qualification of Director", + CAU: "Nature of Charter", + CAV: "Statement of Assets and Liabilities", + CAW: "Bankruptcy Information", + CAX: "Certificate of Disclosure", + CAZ: "Asset Detail", + CBA: "Statement Related to Regulation", + CBB: "Consideration to be Received", + CBC: "Other Lawful Provisions", + CBH: "Monetary Amount Description", + CBI: "Description of Title", + CCA: "Competition", + CCB: "Construction Details", + CCC: "Construction Financing", + CCD: "Construction Line of Business", + CCE: "Contract Details", + CCF: "Corporate Filing Details", + CCG: "Customer Description", + CCH: "Contract Details", + CCN: "Copyright Notice", + CDD: "Contingent Debt Details", + CER: "Certification Narrative", + CFP: "Call for Appointment", + CHG: "Change", + CIG: "Cigarette Information", + CIR: "Circumstances Prior to Difficulty", + CLN: "Classifying Information", + CLR: "Security Clearance Instructions", + CMP: "Concomitant Medical Product Description", + CMT: "Maintenance Comment", + COD: "Corrected Data", + COM: "Consumer Comments", + CON: "Conviction Act Details", + CRA: "Credit Report Alerts", + CRK: "Closing Comment", + CRN: "Credit Report Notes", + CUS: "Customs declaration", + CVA: "Ingredient Country of Origin", + CVB: "Tariff Country of Origin", + CVC: "Country of Last Processing", + CVD: "Country of Assembly", + CVE: "Logistics Country of Origin", + DCP: "Goals, Rehabilitation Potential, or Discharge Plans", + DCS: "Destination Control Statement", + DDC: "Deficiency Description Changes", + DEE: "Event Description", + DEL: "Delivery", + DEP: "Problem Description", + DFR: "Dose, Frequency and Route Description", + DFS: "Departure from Specification Comment", + DGN: "Diagnosis Description", + DME: "Durable Medical Equipment (DME) and Supplies", + DOD: "Description of Damage", + DOI: "Outcome Description", + DRV: "Driver Out of Service Notice", + DRW: "Driver Out of Service Resolution", + DSW: "Detailed Statement of Work", + EAA: "Other Type of Group", + EAB: "Ballot Measure", + EAC: "Attachment", + EAD: "Board", + EAE: "Prohibited Contribution Circumstance", + EAF: "Committee Activity", + EAG: "Compensation Arrangement", + EAH: "Country Sub-Entity", + EAI: "Faction", + EAJ: "Gift", + EAK: "In-Kind Contribution Use", + EAL: "Industry Group", + EAM: "Jurisdiction", + EAN: "Nature and Purpose of Other Lobbyist Employers", + EAO: "Description of Office", + EAP: "Party Considering Legislation", + EAQ: "Description of Position", + EAR: "Description of Sponsor", + EAS: "Affiliation", + EAT: "Asset Disposition", + EAV: "Committee Interest", + EAW: "Compensation or Services Exchanged for Consideration", + EAX: "Contributor Interest", + EAY: "Description of Debt", + EAZ: "Employer Description", + EBA: "Purpose of Employment", + EBB: "Description of Agency and Position", + EBC: "Description of Goods and Services", + EBD: "Length of Lobbying Actions", + EBE: "Lobbying Interest", + EBF: "Method of Disposal", + EBG: "Purpose of Credit", + EBH: "Description of Other Business Sub-Category", + EBI: "Other Type of Compensation", + EBJ: "Description of Other Legislative Interest", + EBK: "Other Reason for Withdrawal", + EBL: "Other Type of Relationship", + EBM: "Other Temporary Residence", + EBN: "Other Type of Committee", + EBO: "Place Paid", + EBP: "Proposition", + EBQ: "Reason for Purchase", + EBR: "Reason for Contribution", + EBS: "Description of Repayment Schedule", + EBU: "Service Description", + EBV: "Initiative", + EBW: "Description of Amendment", + EBX: "Type of Election", + EBY: "Other Type of Account", + EBZ: "Interest Rate Description", + ECA: "In-Kind Contribution", + ECB: "Reason for Refund", + ECC: "Incidental Expenses", + ECD: "Environmental Conditions Description", + ECE: "Other Expenses", + ECF: "Other Income", + ECG: "Description of Receipt", + ECH: "Surplus Funds", + ECI: "Collateral", + ECJ: "Contributor", + ECK: "Miscellaneous Receipt Transaction", + ECL: "Other Advertising", + ECM: "Estimate Comment", + ECN: "Equipment Condition Description", + ECO: "Other Necessary Personal Expense", + ECP: "Other Campaign Expense", + ECQ: "Long-Term Liability", + ECR: "Short-Term Liability", + ECS: "Other Sponsor Expense", + ECT: "Emergency Certification", + ECU: "Other Transportation Expense", + ECV: "Refund", + ECW: "Reason for Return", + EED: "Equipment Description", + EFD: "Equipment Function Description", + ELE: "Equipment Log Entry", + EMC: "Employment Comments", + EMD: "Estimate Method Description", + ENR: "Explanation for Non-Return of Device to Manufacturer", + ERN: "Error Notes", + EVL: "Event Location", + EXE: "Exemption Description", + EXN: "Exhibit Notes", + EXR: "Exercise Routine", + EXT: "Exterior Description", + FDD: "Final Deficiency Description", + FEE: "Fee Description", + FIX: "Repair Summary", + FLS: "Fair Labor Standards Act", + FUT: "Future Plans", + GEN: "Entire Transaction Set", + GPI: "General Product or Process Information", + GPL: "General Policy", + GSI: "General Specification Information", + HHI: "Household Goods Information", + ICN: "Interviewee Conversation", + IDT: "Intangible Description", + IID: "Inventory (Stock) Description", + IIE: "Investment Description", + IIR: "Intercompany Relations", + ILC: "International Logistics Control Office (ILCO)", + IMP: "Problem Impact", + INP: "Reason for Inspection", + INS: "Insurance", + INT: "General Order Instructions", + INV: "Invoice Instruction", + IVC: "Income Verification Comments", + JVD: "Joint Venture Description", + LAB: "Labeling Instructions", + LBD: "Laboratory Data", + LBS: "Labeled Strength", + LEN: "Lender Use", + LIN: "Line Item", + LIQ: "Liquor Information", + LLA: "Letters of Liability Agreements", + LLB: "Loan Details", + LLC: "Long Term Debt Description", + LOC: "Location Description Information", + LOI: "Loading Instructions", + LSD: "Legal Structure Details", + MCD: "Marital Contract Details", + MCN: "Motor Carrier Instructions", + MDO: "Device Operator Description", + MED: "Medications", + MFG: "Manufacturing Instructions", + MKN: "Marketing Notes", + MMD: "Merger Description", + MPI: "Monetary Performance Details", + MSD: "Marketable Securities Description", + NCD: "Nonconformance Specification", + NPD: "Nameplate Data", + NTR: "Nutritional Requirements", + OBI: "Originator to Beneficiary Instructions", + OBL: "Obligation Description", + OCA: "Other Current Asset Description", + OCC: "Occupancy Information", + OCL: "Other Current Liability Description", + OCP: "Occupation", + OCR: "Outside the Continental U.S. (OCONUS) Rating Information", + ODD: "Originator Deficiency Description", + ODT: "Orders for Disciplines and Treatments", + OLS: "Original Legal Structure", + OPO: "Occupation Definition", + ORA: "Test Results Other Than Room Air", + ORD: "Ordering Restrictions", + ORE: "Other Remedial Action", + ORI: "Order Instructions", + OTH: "Other Instructions", + OTN: "Another Type of Number Description", + OTS: "Report Source Description", + PAC: "USDA Perishable Agricultural Commodities Act (PACA)", + PAY: "Payables", + PCS: "Process Specification", + PDS: "Product Specification", + PED: "Employee Sharing Arrangements", + PEN: "Penalty Description", + PER: "Performance", + PES: + "Partial Pressure of Oxygen (PO2) is 60 millimeters (MM) of Mercury (Hg) or above, or arterial blood oxygen saturation is 90% or above", + PGM: "Program Details", + PID: "Property Improvement Description", + PKG: "Packaging Instructions", + PMT: "Payment", + POB: "Primary Observation", + POC: "Principals or Organization Comments", + POL: "Property Owner Location Information", + PPC: "Principal Procedure Code Description", + PRI: "Priority", + PRN: "Public Record Notes", + PRO: "Previous Registered Office", + PRR: "Price Range", + PSY: "Problem Summary", + PUC: "Public Utility Message", + PUR: "Purchasing", + QPI: "Quantity Performance Details", + QUL: "Qualifications", + QUT: "Quotation Instruction", + RDI: "Reason for Delinquency Information", + REC: "Recommendation", + REF: "Treatment Refusal Note", + REG: "Registered Activity", + REP: "Report", + REV: "Receivables", + RFL: "Reason for Leaving", + RHB: "Functional Limitations, Reason Homebound, or Both", + RLA: "Reason for Leave of Absence", + RLH: "Reasons Patient Leaves Home", + RNH: "Times and Reasons Patient Not at Home", + RNI: "Missing Report Explanation", + ROU: "Circuit Routing Instructions", + RPT: "Report Remarks", + RST: "Place Where a Report was Submitted", + RVC: "Rent Verification Comments", + SAN: "Settlement Amount Notes", + SCN: "Ocean Shipping Container Information", + SDD: "Sentence Description", + SES: "Settlement Submission Detail", + SET: "Unusual Home, Social Environment, or Both", + SFM: "Safety Measures", + SHR: "Shipping Restrictions", + SMD: "Selling Means Description", + SOB: "Secondary Observation", + SOW: "Statement of Work", + SPC: "Special Instructions for the Distribution Center", + SPH: "Special Handling", + SPT: "Supplementary Plan of Treatment", + SPV: "Closing Instructions", + SSA: "School Attended Details", + SSC: "Status Comment", + SSD: "Sales Description", + SSE: "Spouse Information", + SSG: "School Graduated Details", + SSH: "Security Service Information", + SSI: "Shareholding Information", + SSS: "Signing Authority", + SST: "Sales Territory", + TAF: "Tariff Abbreviation", + TCF: "Tariff Commodity Footnotes", + TDA: "Turkish Defense Affairs Authorization Information", + TES: "Task Statement", + TIL: "Tariff Index", + TLF: "Tariff Rule", + TLR: "Tradeline Remarks", + TMP: "Toxic Organic Management Plan", + TPO: "Third Party Organization Notes", + TRA: "Transportation", + TRE: "Reportable Event Description", + TRF: "Tariff Rate Footnotes", + TRS: "Quality Information", + TSD: "Terms of Sale Description", + TSF: "Tariff Section Footnotes", + TST: "Test Results", + UNL: "Unloading Instructions", + UPI: "Updated Information", + USD: + "Country of Origin per United States Department of Agriculture legislation", + VEC: "Verification Comments", + VEH: "Vehicle Out of Service Notice", + VNN: "Variation Notes", + WHI: "Warehouse Instruction", + WRP: "Wrapping Instructions", + ZED: "Zero Discharge Certification Statement", + ZZZ: "Mutually Defined", + }, + "Communication Number Qualifier": { + AA: "International Telephone Access Code", + AB: "Joint Facsimile and Phone Number", + AC: "Message Only Voice Number", + AD: "Delivery Location Phone", + AE: "Area Code", + AP: "Alternate Telephone", + AS: "Answering Service", + AU: "Defense Switched Network", + BN: "Beeper Number", + BT: "BTX Number", + CA: "Cable", + CP: "Cellular Phone", + DN: "Defense Data Network (DDN)", + EA: "Internet Email Address", + ED: "Electronic Data Interchange Access Number", + EM: "Electronic Mail", + EX: "Telephone Extension", + FT: "Federal Telecommunications System (FTS)", + FU: "Facsimile User Identifier", + FX: "Facsimile", + HF: "Home Facsimile Number", + HP: "Home Phone Number", + IT: "International Telephone", + MN: "Modem Number", + NP: "Night Telephone", + OF: "Other Residential Facsimile Number", + OT: "Other Residential Telephone Number", + PA: "Appointment Phone", + PC: "Personal Cellular", + PP: "Personal Phone", + PS: "Packet Switching", + SP: "Showing Phone", + TE: "Telephone", + TL: "Telex", + TM: "Telemail", + TN: "Teletex Number", + TS: "Text Message Address", + TX: "TWX", + UR: "Uniform Resource Locator (URL)", + VM: "Voice Mail", + WC: "Work Cellular", + WF: "Work Facsimile Number", + WP: "Work Phone Number", + }, + "Contact Function Code": { + "1A": "Review/Repricing Contact", + "1B": "Preferred Provider Organization (PPO) Contact", + "1C": "Health Maintenance Organization (HMO) Contact", + "1D": "Third-party Administrator (TPA) Contact", + "1E": "New Business Processing", + "1F": "Physician", + "1G": "Service Team", + "1H": "Underwriter", + "1I": "Local Contact", + "3A": "Automated Clearinghouse (ACH) Contact", + A1: "Claim Approver", + A2: "Applicant", + A3: "Interviewer", + A4: "Owner Representative", + A5: "Appointment Scheduler", + A6: "Concurrent Employer Contact", + AA: "Authorized Representative", + AB: "Appraiser", + AC: "Administrative Contracting Officer", + AD: "Accounting Department", + AE: "Corporate Purchasing Agent", + AF: "Authorized Financial Contact", + AG: "Agent", + AH: "After-Hours Contact", + AI: "Additional Insurance Information Contact", + AJ: "Primary Contact", + AL: "Alternate Contact", + AM: "Administrator", + AN: "Attention-to Party", + AP: "Accounts Payable Department", + AR: "Accounts Receivable Department", + AS: "Authorized Signature", + AT: "Material Safety Data Sheet Contact", + AU: "Report Authorizer", + AV: "Advisor", + AW: "Co-investigator", + AX: "Additional Contact Points at Institutions", + BA: "Broker", + BB: "Local Purchasing Agent", + BC: "Broker Contact", + BD: "Buyer Name or Department", + BI: "Bill Inquiry Contact", + BJ: "Operations", + BK: "Marketing Department", + BL: "Technical Department", + BM: "Work Broker Maintenance Manager", + BP: "School Principal", + BS: "Board Staff", + BU: "Business Unit Manager", + C1: "Carrier Contact", + C2: "Co-borrower", + CA: "Customer Contact Granting Appointment", + CB: "Changed By", + CC: "Computer Systems Contact", + CD: "Contract Contact", + CE: "Certifier", + CF: "Customer Engineer", + CG: "Chief Executive Officer", + CH: "Change Order Approver", + CI: "Chief Financial Officer", + CJ: "Chief Information Officer", + CK: "Chairman of the Board", + CL: "Chief Operating Officer", + CM: "Container Manager", + CN: "General Contact", + CO: "Component Engineer", + CP: "Cost and Schedule Coordinator", + CR: "Customer Relations", + CS: "CAD/CAM Specialist", + CT: "Claimant", + CU: "Auditing Contact", + CV: "Clearinghouse Contact", + CW: "Confirmed With", + CX: "Payers Claim Office", + CY: "Case Manager", + CZ: "Claim Recipient", + DA: "Directory Advertising Contact", + DC: "Delivery Contact", + DD: "Division Director", + DE: "Design Engineer", + DF: "Director", + DI: "Delivery Instructions Contact", + DM: "Division Manager", + DN: "Dental School Admissions Office", + DR: "Discrepancy Report Reply Contact", + DV: "Development", + E1: "Estimator", + E2: "Evening Programs Office", + EA: "EDI Coordinator", + EB: "Entered By", + EC: "Emergency Contact-Shipper", + ED: "Emergency Contact-Consignee", + EF: + "Emergency Contact-Military Surface Deployment and Distribution Command (SDDC)", + EG: "Engineering", + EM: "Emergency Contact", + EN: "Engineer", + EO: "Executive Officer", + EP: "Employer Contact", + ES: "Electronic Submission Recipient", + EV: "Executive Vice-President", + EX: "Expeditor", + FA: "Financial Aid Office", + FB: "Coordinator", + FC: "Forwarder Contact", + FD: "Primary Control Point", + FF: "Licensee", + FL: "Foreclosing Lender Administrative Contact", + FM: "Functional Manager", + FN: "Joint Work Agent", + FO: "Office Manager", + FP: "Marketing Director", + FQ: "Staff", + FR: "Compliance Officer", + GA: "Graduate Fine Arts Office", + GB: "Graduate Business Office", + GC: "Guidance Counselor", + GE: "Graduate Engineering Office", + GR: "Graduate Admissions Office", + HM: "Hazardous Material Contact", + HR: "Human Resources", + IC: "Information Contact", + IL: "International Logistics Control Office Point of Contact", + IO: "Issuing Officer", + IP: "Insured Party", + IS: "Law Firm", + KA: "Authorized Negotiator", + KB: "Preaward Survey Manager", + KC: "Accepting Official", + KP: "Attorney", + KT: "Clerk of Court", + LD: "Law School Admissions Office", + LG: "Logistics Contact", + MA: "Maintenance Contact", + MB: "Mayor", + MC: "Medical Contact", + MD: "Medical Admissions Office", + ME: "Manufacturing", + MG: "Manager", + MK: "Multiple Listing Service Staff", + ML: "Multiple Listing Service Vendor", + MM: "Customer Maintenance Manager", + MX: "Mexican Hazardous Information Contact", + NA: "National Agent", + NC: "Numerical Control Engineer", + NP: "Notary Public", + NT: "Notification Contact", + OA: "Other Adult", + OC: "Order Contact", + OD: "Order Department", + OS: "Office Staff", + OW: "Owner", + PA: "President", + PB: "Plant Manager", + PC: "Purchasing Contracting Officer (PCO)", + PD: "Project Director", + PE: "Process Engineer", + PF: "Price Administration", + PG: "Program Director", + PH: "Provider", + PI: "Preparer", + PJ: "Project Manager", + PK: "Performance Evaluation Committee", + PL: "Manufacturing Plant Contact", + PM: "Product Manager", + PN: "Probation or Legal Officer", + PO: "Production Representative", + PP: "Program Manager", + PQ: "Parent or Guardian", + PR: "Prototype Coordinator", + PS: "Personnel Department", + PT: "Partner", + PU: "Report Preparer", + PV: "Participating Laboratory Contact", + PW: "Principal Study Contact or Author", + PX: "Purchase Service Provider", + PY: "Packager", + PZ: "Patient", + QA: "Quality Assurance Contact", + QC: "Quality Coordinator", + QI: "Quality Inspector", + QM: "Quality Manager", + QP: "Quoting Party", + QR: "Ordering Officer", + QY: "Port Engineer", + RA: "Rental Company Administrative Contact", + RB: "Real Estate Property Occupant", + RC: "Rebate/Chargeback Contact", + RD: "Receiving Dock", + RE: "Receiving Contact", + RF: "Real Estate Property Key Holder", + RG: "Registrar", + RP: "Responsible Person", + RQ: "Requestor", + RS: "Rate Supervisor or Clerk", + RZ: "Respondant", + SA: "Sales Administration", + SB: "Student", + SC: "Schedule Contact", + SD: "Shipping Department", + SE: "Service Organization", + SF: "Student in Absentia", + SG: "Secretary", + SH: "Shipper Contact", + SI: "Investigator", + SJ: "Spouse", + SK: "School Clerk", + SL: "Collector", + SM: "Submitting Contact", + SN: "Study Submitter Contact", + SO: "Service Order Writer", + SP: "Special Program Contact", + SQ: "Systems Administrator", + SR: "Sales Representative or Department", + SS: "Supervisor", + ST: "Service Technician", + SU: "Supplier Contact", + SV: "Service Manager", + SW: "Social Services Worker", + SY: "Secondary Taxpayer", + TA: "Traffic Administrator", + TB: "Telephone Answering Service Contact", + TC: "College of Education Admissions Office", + TD: "Tender Developer", + TE: "Treasurer", + TH: "School of Theology Admissions Office", + TM: "Transmitter", + TN: "Tenant", + TP: "Primary Taxpayer", + TR: "Technical Marketing Representative", + TY: "Platform Maintenance Manager", + UG: "Undergraduate Admissions Office", + UP: "Union President", + UQ: "Processor", + UR: "Ultimate Receiver", + VM: "School of Veterinary Medicine Admissions Office", + VP: "Vice President", + WH: "Warehouse", + WI: "Witness", + WR: "Technical Writer", + WV: "Waiver Application Contact", + ZZ: "Mutually Defined", + }, + "Shipment/Order Status Code": { + AA: "Multiple Pickup Same Destination", + AB: "Available to Ship - Billed Quantity", + AN: "Available Now - No Shipping Schedule", + AP: "Allocation", + AS: "Available Now - Scheduled to Ship (date)", + AU: "Available to Ship - Unbilled Quantity", + AV: "Available", + BK: "Back Ordered from Previous Order", + BM: "Backordered, Manufacturer, Out-of-Stock", + BO: "Back Ordered", + BP: "Shipment Partial, Back Order to Ship on (Date)", + BT: "Billed total", + BW: "Billed week-to-date", + CA: "Customer Inquiry - All Items", + CB: "Components Missing", + CC: "Shipment Complete on (Date)", + CD: "Consolidated Freight", + CE: "Shipment Includes Extra Items to Meet Price Break", + CF: "Consolidated Load", + CI: "Customer Inquiry - Shipped Items Only", + CK: "Cancelled from Previous Order", + CL: "Complete", + CM: "Shipment Complete with Additional Quantity", + CN: "Next Carrier Move on (Date)", + CO: "Customer Inquiry - Unshipped Items Only", + CP: "Partial Shipment on (Date), Considered No Backorder", + CS: "Shipment Complete with Substitution", + CT: "Combination", + CU: "Cancelled Line Item", + DA: "Due for Assortment", + DD: "Delivered to Destination on (Date)", + DE: "Deleted Order", + DI: "Discontinued", + DO: "Diverted Order", + DP: "Dispose", + DR: "Dating Requirements", + DS: "Out Of Stock Condition", + EC: "Equipment Capacity", + ED: "Expect to Ship By (Date)", + EW: "Expect To Ship Week of (Date)", + EX: "Expect to Deliver by", + FS: "Units Not Shipped By Agent - To Be Shipped From Factory", + HQ: "Held Awaiting Qualification", + IC: "Item Canceled", + ID: "Insufficient Information", + IN: "In Process", + IP: "Inquiry by Purchase Order", + IS: "Item Represents Substitution from Original Order", + LM: "Shipment late", + LS: "Last Shipment on (Date)", + LW: "Number of Late Weeks", + MC: "Missing Components Furnished", + NF: "Not Yet Published", + NN: "Not in Process - No Shipping Schedule", + NS: "Not In Process, Scheduled to Ship on (Date)", + NY: "No Shipping Schedule", + OB: "Out of Bill & Hold Goods", + OF: "Order Sent to Factory for Production on (Date)", + OP: "Out of Print", + OR: "Temporarily Out of Stock - Reorder", + PA: "Purchase Order Inquiry - All Items", + PC: "Production", + PD: "Purchase Order Complete", + PH: "Product On Hold", + PI: "Purchase Order Inquiry - Shipped Items Only", + PK: "Packed-to-Date as of (Date)", + PL: "Part Lot, Stop Off", + PN: "In Process - No Shipping Schedule", + PO: "Purchase Order Inquiry - Unshipped Items Only", + PP: "Purchase Order Inquiry - Specific Items", + PR: "Partial Shipment", + PS: "In Process, Scheduled to Ship On (Date)", + PT: "Part Lot", + QN: "Quantity Net Due", + QP: "Quantity Past Due", + RC: "Released to Carrier (Date)", + RD: "Revised Expect to Ship By (Date)", + RI: "Recall", + RT: "Received Total", + RW: "Revised Expect to Ship Week of (Date)", + SA: "Shipment Quantity Increase", + SB: "Seconds Available to Ship - Billed Quantity", + SC: "Shipment Quantity Decrease", + SD: "Shipped Damaged", + SE: "Replacement Shipment", + SF: "Shipped and Held in Bond at Contractor's Plant", + SG: "Shipped and Held as Government-Furnished Property", + SH: "Shipped (Date)", + SI: "Shipment Late, Scheduled to Ship on (Date)", + SJ: "Shipped or Performed as Indicated", + SK: "Shipment Underrun Quantity", + SL: "Shipped - to - Date through (Date)", + SP: "Scheduled for Production at Factory on (Date)", + SQ: "Scheduled to ship (Summary quantity)", + SS: "Split Shipment", + ST: "Stop Off", + SU: "Seconds Available to Ship - Unbilled Quantity", + UB: "Unbilled Quantity Balance", + UN: "Unavailable", + UR: "Unsolicited Report", + WS: "Item Invoiced - Shipment to Follow", + ZZ: "Mutually Defined", + }, + "Change Reason Code": { + AQ: "Alternate Quantity and Unit of Measure", + BB: "Balancing Quantity", + BD: "Blueprint Deviation", + C1: "Transportation Limitations", + C2: "Source Limitations", + C3: "Contract Limitations", + C4: "Destination Limitations", + C5: "Confirmation Limitations", + C6: "Other Limitations", + DC: "Date Change", + EV: "Estimated Quantity", + FE: "Feasibility Issue", + GU: "Gross Volume per Pack and Unit of Measure", + GW: "Gross Weight per Pack", + LD: "Length Difference", + MC: "Pack/Size Measure Difference", + MP: "Minimum Order", + PC: "Pack Difference", + PQ: "Pack Qualifier", + PS: "Product/Services ID Change", + QH: "Quantity on Hand", + QO: "Quantity Ordered", + QP: "Quantity Based on Price Qualifier", + QT: "Quantity Price Break", + SC: "Size Difference", + UM: "Unit of Measure Difference", + UP: "Unit Price", + WD: "Width Difference", + WO: "Weight Qualifier/Gross Weight per Package", + ZZ: "Mutually Defined", + }, + "Lading Liability Code": { + F: "Full Liability", + L: "Limited Liability", + }, + "Date/Time Qualifier": { + "100": "No Shipping Schedule Established as of", + "101": "No Production Schedule Established as of", + "102": "Issue", + "103": "Award", + "104": "System Survey", + "105": "Quality Rating", + "106": "Required By", + "107": "Deposit", + "108": "Postmark", + "109": "Received at Lockbox", + "110": "Originally Scheduled Ship", + "111": "Manifest/Ship Notice", + "112": "Buyers Dock", + "113": "Sample Required", + "114": "Tooling Required", + "115": "Sample Available", + "116": "Scheduled Interchange Delivery", + "118": "Requested Pickup", + "119": "Test Performed", + "120": "Control Plan", + "121": "Feasibility Sign Off", + "122": "Failure Mode Effective", + "124": "Group Contract Effective", + "125": "Group Contract Expiration", + "126": "Wholesale Contract Effective", + "127": "Wholesale Contract Expiration", + "128": "Replacement Effective", + "129": "Customer Contract Effective", + "130": "Customer Contract Expiration", + "131": "Item Contract Effective", + "132": "Item Contract Expiration", + "133": "Accounts Receivable - Statement Date", + "134": "Ready for Inspection", + "135": "Booking", + "136": "Technical Rating", + "137": "Delivery Rating", + "138": "Commercial Rating", + "139": "Estimated", + "140": "Actual", + "141": "Assigned", + "142": "Loss", + "143": "Due Date of First Payment to Principal and Interest", + "144": "Estimated Acceptance", + "145": "Opening Date", + "146": "Closing Date", + "147": "Due Date Last Complete Installment Paid", + "148": + "Date of Local Office Approval of Conveyance of Damaged Real Estate Property", + "149": "Date Deed Filed for Record", + "150": "Service Period Start", + "151": "Service Period End", + "152": "Effective Date of Change", + "153": "Service Interruption", + "154": "Adjustment Period Start", + "155": "Adjustment Period End", + "156": "Allotment Period Start", + "157": "Test Period Start", + "158": "Test Period Ending", + "159": "Bid Price Exception", + "160": "Samples to be Returned By", + "161": "Loaded on Vessel", + "162": "Pending Archive", + "163": "Actual Archive", + "164": "First Issue", + "165": "Final Issue", + "166": "Message", + "167": "Most Recent Revision (or Initial Version)", + "168": "Release", + "169": "Product Availability Date", + "170": "Supplemental Issue", + "171": "Revision", + "172": "Correction", + "173": "Week Ending", + "174": "Month Ending", + "175": "Cancel if not shipped by", + "176": "Expedited on", + "177": "Cancellation", + "178": "Hold (as of)", + "179": "Hold as Stock (as of)", + "180": "No Promise (as of)", + "181": "Stop Work (as of)", + "182": "Will Advise (as of)", + "183": "Connection", + "184": "Inventory", + "185": "Vessel Registry", + "186": "Invoice Period Start", + "187": "Invoice Period End", + "188": "Credit Advice", + "189": "Debit Advice", + "190": "Released to Vessel", + "191": "Material Specification", + "192": "Delivery Ticket", + "193": "Period Start", + "194": "Period End", + "195": "Contract Re-Open", + "196": "Start", + "197": "End", + "198": "Completion", + "199": "Seal", + "200": "Assembly Start", + "201": "Acceptance", + "202": "Master Lease Agreement", + "203": "First Produced", + "204": "Official Rail Car Interchange (Either Actual or Agreed Upon)", + "205": "Transmitted", + "206": "Status (Outside Processor)", + "207": "Status (Commercial)", + "208": "Lot Number Expiration", + "209": "Contract Performance Start", + "210": "Contract Performance Delivery", + "211": "Service Requested", + "212": "Returned to Customer", + "213": "Adjustment to Bill Dated", + "214": "Date of Repair/Service", + "215": "Interruption Start", + "216": "Interruption End", + "217": "Spud", + "218": "Initial Completion", + "219": "Plugged and Abandoned", + "220": "Penalty", + "221": "Penalty Begin", + "222": "Birth", + "223": "Birth Certificate", + "224": "Adoption", + "225": "Christening", + "226": "Lease Commencement", + "227": "Lease Term Start", + "228": "Lease Term End", + "229": "Rent Start", + "230": "Installation", + "231": "Progress Payment", + "232": "Claim Statement Period Start", + "233": "Claim Statement Period End", + "234": "Settlement Date", + "235": "Delayed Billing (Not Delayed Payment)", + "236": "Lender Credit Check", + "237": "Student Signed", + "238": "Schedule Release", + "239": "Baseline", + "240": "Baseline Start", + "241": "Baseline Complete", + "242": "Actual Start", + "243": "Actual Complete", + "244": "Estimated Start", + "245": "Estimated Completion", + "246": "Start no earlier than", + "247": "Start no later than", + "248": "Finish no later than", + "249": "Finish no earlier than", + "250": "Mandatory (or Target) Start", + "251": "Mandatory (or Target) Finish", + "252": "Early Start", + "253": "Early Finish", + "254": "Late Start", + "255": "Late Finish", + "256": "Scheduled Start", + "257": "Scheduled Finish", + "258": "Original Early Start", + "259": "Original Early Finish", + "260": "Rest Day", + "261": "Rest Start", + "262": "Rest Finish", + "263": "Holiday", + "264": "Holiday Start", + "265": "Holiday Finish", + "266": "Base", + "267": "Timenow", + "268": "End Date of Support", + "269": "Date Account Matures", + "270": "Date Filed", + "271": "Penalty End", + "272": "Exit Plant Date", + "273": "Latest On Board Carrier Date", + "274": "Requested Departure Date", + "275": "Approved", + "276": "Contract Start", + "277": "Contract Definition", + "278": "Last Item Delivery", + "279": "Contract Completion", + "280": + "Date Course of Orthodontics Treatment Began or is Expected to Begin", + "281": "Over Target Baseline Month", + "282": "Previous Report", + "283": "Funds Appropriation - Start", + "284": "Funds Appropriation - End", + "285": "Employment or Hire", + "286": "Retirement", + "287": "Medicare", + "288": "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + "289": "Premium Paid to Date", + "290": "Coordination of Benefits", + "291": "Plan", + "292": "Benefit", + "293": "Education", + "294": "Earnings Effective Date", + "295": "Primary Care Provider", + "296": "Initial Disability Period Return To Work", + "297": "Initial Disability Period Last Day Worked", + "298": "Latest Absence", + "299": "Illness", + "300": "Enrollment Signature Date", + "301": + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event", + "302": "Maintenance", + "303": "Maintenance Effective", + "304": "Latest Visit or Consultation", + "305": "Net Credit Service Date", + "306": "Adjustment Effective Date", + "307": "Eligibility", + "308": "Pre-Award Survey", + "309": "Plan Termination", + "310": "Date of Closing", + "311": "Latest Receiving Date/Cutoff Date", + "312": "Salary Deferral", + "313": "Cycle", + "314": "Disability", + "315": "Offset", + "316": "Prior Incorrect Date of Birth", + "317": "Corrected Date of Birth", + "318": "Added", + "319": "Failed", + "320": "Date Foreclosure Proceedings Instituted", + "321": "Purchased", + "322": "Put into Service", + "323": "Replaced", + "324": "Returned", + "325": "Disbursement Date", + "326": "Guarantee Date", + "327": "Quarter Ending", + "328": "Changed", + "329": "Terminated", + "330": "Referral Date", + "331": "Evaluation Date", + "332": "Placement Date", + "333": "Individual Education Plan (IEP)", + "334": "Re-evaluation Date", + "335": "Dismissal Date", + "336": "Employment Begin", + "337": "Employment End", + "338": "Medicare Begin", + "339": "Medicare End", + "340": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Begin", + "341": "Consolidated Omnibus Budget Reconciliation Act (COBRA) End", + "342": "Premium Paid to Date Begin", + "343": "Premium Paid to Date End", + "344": "Coordination of Benefits Begin", + "345": "Coordination of Benefits End", + "346": "Plan Begin", + "347": "Plan End", + "348": "Benefit Begin", + "349": "Benefit End", + "350": "Education Begin", + "351": "Education End", + "352": "Primary Care Provider Begin", + "353": "Primary Care Provider End", + "354": "Illness Begin", + "355": "Illness End", + "356": "Eligibility Begin", + "357": "Eligibility End", + "358": "Cycle Begin", + "359": "Cycle End", + "360": "Initial Disability Period Start", + "361": "Initial Disability Period End", + "362": "Offset Begin", + "363": "Offset End", + "364": "Plan Period Election Begin", + "365": "Plan Period Election End", + "366": "Plan Period Election", + "367": "Due to Customer", + "368": "Submittal", + "369": "Estimated Departure Date", + "370": "Actual Departure Date", + "371": "Estimated Arrival Date", + "372": "Actual Arrival Date", + "373": "Order Start", + "374": "Order End", + "375": "Delivery Start", + "376": "Delivery End", + "377": "Contract Costs Through", + "378": "Financial Information Submission", + "379": "Business Termination", + "380": "Applicant Signed", + "381": "Cosigner Signed", + "382": "Enrollment", + "383": "Adjusted Hire", + "384": "Credited Service", + "385": "Credited Service Begin", + "386": "Credited Service End", + "387": "Deferred Distribution", + "388": "Payment Commencement", + "389": "Payroll Period", + "390": "Payroll Period Begin", + "391": "Payroll Period End", + "392": "Plan Entry", + "393": "Plan Participation Suspension", + "394": "Rehire", + "395": "Retermination", + "396": "Termination", + "397": "Valuation", + "398": "Vesting Service", + "399": "Vesting Service Begin", + "400": "Vesting Service End", + "401": "Duplicate Bill", + "402": "Adjustment Promised", + "403": "Adjustment Processed", + "404": "Year Ending", + "405": "Production", + "406": "Material Classification", + "408": "Weighed", + "409": "Date of Deed in Lieu", + "410": "Date of Firm Commitment", + "411": "Expiration Date of Extension to Foreclose", + "412": "Date of Notice to Convey", + "413": "Date of Release of Bankruptcy", + "414": "Optimistic Early Start", + "415": "Optimistic Early Finish", + "416": "Optimistic Late Start", + "417": "Optimistic Late Finish", + "418": "Most Likely Early Start", + "419": "Most Likely Early Finish", + "420": "Most Likely Late Start", + "421": "Most Likely Late Finish", + "422": "Pessimistic Early Start", + "423": "Pessimistic Early Finish", + "424": "Pessimistic Late Start", + "425": "Pessimistic Late Finish", + "426": "First Payment Due", + "427": "First Interest Payment Due", + "428": "Subsequent Interest Payment Due", + "429": "Irregular Interest Payment Due", + "430": "Guarantor Received", + "431": "Onset of Current Symptoms or Illness", + "432": "Submission", + "433": "Removed", + "434": "Statement", + "435": "Admission", + "436": "Insurance Card", + "437": "Spouse Retirement", + "438": "Onset of Similar Symptoms or Illness", + "439": "Accident", + "440": "Release of Information", + "441": "Prior Placement", + "442": "Date of Death", + "443": "Peer Review Organization (PRO) Approved Stay", + "444": "First Visit or Consultation", + "445": "Initial Placement", + "446": "Replacement", + "447": "Occurrence", + "448": "Occurrence Span", + "449": "Occurrence Span From", + "450": "Occurrence Span To", + "451": "Initial Fee Due", + "452": "Appliance Placement", + "453": "Acute Manifestation of a Chronic Condition", + "454": "Initial Treatment", + "455": "Last X-Ray", + "456": "Surgery", + "457": "Continuous Passive Motion (CPM)", + "458": "Certification", + "459": "Nursing Home From", + "460": "Nursing Home To", + "461": "Last Certification", + "462": + "Date of Local Office Approval of Conveyance of Occupied Real Estate Property", + "463": "Begin Therapy", + "464": "Oxygen Therapy From", + "465": "Oxygen Therapy To", + "466": "Oxygen Therapy", + "467": "Signature", + "468": "Prescription Fill", + "469": "Provider Signature", + "470": + "Date of Local Office Certification of Conveyance of Damaged Real Estate Property", + "471": "Prescription", + "472": "Service", + "473": "Medicaid Begin", + "474": "Medicaid End", + "475": "Medicaid", + "476": "Peer Review Organization (PRO) Approved Stay From", + "477": "Peer Review Organization (PRO) Approved Stay To", + "478": "Prescription From", + "479": "Prescription To", + "480": "Arterial Blood Gas Test", + "481": "Oxygen Saturation Test", + "482": "Pregnancy Begin", + "483": "Pregnancy End", + "484": "Last Menstrual Period", + "485": "Injury Begin", + "486": "Injury End", + "487": "Nursing Home", + "488": "Collateral Dependent", + "489": "Collateral Dependent Begin", + "490": "Collateral Dependent End", + "491": "Sponsored Dependent", + "492": "Sponsored Dependent Begin", + "493": "Sponsored Dependent End", + "494": "Deductible", + "495": "Out-of-Pocket", + "496": "Contract Audit Date", + "497": "Latest Delivery Date at Pier", + "498": "Mortgagee Reported Curtailment Date", + "499": "Mortgagee Official Signature Date", + "500": "Resubmission", + "501": "Expected Reply", + "502": "Dropped to Less than Half Time", + "503": "Repayment Begin", + "504": "Loan Servicing Transfer", + "505": "Loan Purchase", + "506": "Last Notification", + "507": "Extract", + "508": "Extended", + "509": "Servicer Signature Date", + "510": "Date Packed", + "511": "Shelf Life Expiration", + "512": "Warranty Expiration", + "513": "Overhauled", + "514": "Transferred", + "515": "Notified", + "516": "Discovered", + "517": "Inspected", + "518": "Voucher (Date of)", + "519": "Date Bankruptcy Filed", + "520": "Date of Damage", + "521": "Date Hazard Insurance Policy Cancelled", + "522": "Expiration Date to Submit Title Evidence", + "523": "Date of Claim", + "524": "Date of Notice of Referral for Assignment", + "525": "Date of Notice of Probable Ineligibility for Assignment", + "526": "Date of Foreclosure Notice", + "527": "Expiration of Foreclosure Timeframe", + "528": "Date Possessory Action Initiated", + "529": "Date of Possession", + "530": "Date of Last Installment Received", + "531": "Date of Acquisition of Title", + "532": "Expiration of Extension to Convey", + "533": "Date of Assignment Approval", + "534": "Date of Assignment Rejection", + "535": "Curtailment Date from Advice of Payment", + "536": "Expiration of Extension to Submit Fiscal Data", + "537": "Date Documentation, or Paperwork, or Both Was Sent", + "538": "Makegood Commercial Date", + "539": "Policy Effective", + "540": "Policy Expiration", + "541": "Employee Effective Date of Coverage", + "542": "Claim Administrator Notified of Employee Legal Representation", + "543": "Last Premium Paid Date", + "544": "Employer Knowledge of the Injury", + "545": "Claim Administrator Knowledge of the Injury", + "546": "Date of Maximum Medical Improvement", + "547": "Date of Loan", + "548": "Date of Advance", + "549": "Beginning Lay Date", + "550": "Certificate Effective", + "551": "Benefit Application Date", + "552": "Actual Return to Work", + "553": "Released Return to Work", + "554": "Ending Lay Date", + "555": "Employee Wages Ceased", + "556": "Last Salary Increase", + "557": "Employee Laid Off", + "558": "Injury or Illness", + "559": "Oldest Unpaid Installment", + "560": "Preforeclosure Acceptance Date", + "561": "Preforeclosure Sale Closing Date", + "562": "Date of First Uncured Default", + "563": "Date Default Was Cured", + "564": "Date of First Mortgage Payment", + "565": "Date of Property Inspection", + "566": "Date Total Amount of Delinquency Reported", + "567": "Date Outstanding Loan Balance Reported", + "568": "Date Foreclosure Sale Scheduled", + "569": "Date Foreclosure Held", + "570": "Date Redemption Period Ends", + "571": "Date Voluntary Conveyance Accepted", + "572": "Date Property Sold", + "573": "Date Claim Paid", + "574": "Action Begin Date", + "575": "Projected Action End Date", + "576": "Action End Date", + "577": "Original Maturity Date", + "578": "Date Referred to Attorney for Foreclosure", + "579": "Planned Release", + "580": "Actual Release", + "581": "Contract Period", + "582": "Report Period", + "583": "Suspension", + "584": "Reinstatement", + "585": "Report", + "586": "First Contact", + "587": "Projected Foreclosure Sale Date", + "589": "Date Assignment Filed for Record", + "590": "Date of Appraisal", + "591": "Expiration Date of Extension to Assign", + "592": "Date of Extension to Convey", + "593": "Date Hazard Insurance Policy Refused", + "594": "High Fabrication Release Authorization", + "595": "High Raw Material Authorization", + "596": "Material Change Notice", + "597": "Latest Delivery Date at Rail Ramp", + "598": "Rejected", + "599": "Repayment Schedule Sent", + "600": "As Of", + "601": "First Submission", + "602": "Subsequent Submission", + "603": "Renewal", + "604": "Withdrawn", + "606": "Certification Period Start", + "607": "Certification Revision", + "608": "Continuous Coverage Date(s)", + "609": "Prearranged Deal Match", + "610": "Contingency End", + "611": "Oxygen Therapy Evaluation", + "612": "Shut In", + "613": "Allowable Effective", + "614": "First Sales", + "615": "Date Acquired", + "616": "Interviewer Signed", + "617": "Application Logged Date", + "618": "Review Date", + "619": "Decision Date", + "620": "Previously Resided", + "621": "Reported", + "622": "Checked", + "623": "Settled", + "624": "Presently Residing", + "625": "Employed in this Position", + "626": "Verified", + "627": "Second Admission Date", + "629": "Account Opened", + "630": "Account Closed", + "631": "Property Acquired", + "632": "Property Built", + "633": "Employed in this Profession", + "634": "Next Review Date", + "635": "Initial Contact Date", + "636": "Date of Last Update", + "637": "Second Discharge Date", + "638": "Date of Last Draw", + "640": "Complaint", + "641": "Option", + "642": "Solicitation", + "643": "Clause", + "644": "Meeting", + "646": "Rental Period", + "647": "Next Pay Increase", + "648": "Period Covered by Source Documents", + "649": "Document Due", + "650": "Court Notice", + "651": "Expected Funding Date", + "652": "Assignment Recorded", + "653": "Case Reopened", + "655": "Previous Court Event", + "656": "Last Date to Object", + "657": "Court Event", + "658": "Last Date to File a Claim", + "659": "Case Converted", + "660": "Debt Incurred", + "661": "Judgment", + "662": "Wages Start", + "663": "Wages End", + "664": "Date Through Which Property Taxes Have Been Paid", + "665": "Paid Through Date", + "666": "Date Paid", + "667": "Anesthesia Administration", + "668": "Price Protection", + "669": "Claim Incurred", + "670": "Book Entry Delivery", + "671": "Rate Adjustment", + "672": "Next Installment Due Date", + "673": "Daylight Overdraft Time", + "674": "Presentment Date", + "675": "Negotiated Extension Date", + "681": "Remittance", + "682": "Security Rate Adjustment", + "683": "Filing Period", + "684": "Review Period End", + "685": "Requested Settlement", + "686": "Last Screening", + "687": "Confinement", + "688": "Arrested", + "689": "Convicted", + "690": "Interviewed", + "691": "Last Visit", + "692": "Recovery", + "693": "Time in U.S.", + "694": "Future Period", + "695": "Previous Period", + "696": "Interest Paid To", + "697": "Date of Seizure", + "699": "Setoff", + "700": "Override Date for Settlement", + "701": "Settlement Date (From Interline Settlement System (ISS) only)", + "702": "Sending Road Time Stamp", + "703": "Retransmission Time Stamp", + "704": "Delivery Appointment Date and Time", + "705": "Interest Paid Through", + "706": "Date Material Usage Suspended", + "707": "Last Payment Made", + "708": "Past Due", + "709": "Analysis Month Ending", + "710": "Date of Specification", + "711": "Date of Standard", + "712": "Return to Work Part Time", + "713": "Paid-through Date for Salary Continuation", + "714": "Paid-through Date for Vacation Pay", + "715": "Paid-through Date for Accrued Sick Pay", + "716": "Appraisal Ordered", + "717": "Date of Operation", + "718": "Best Time to Call", + "719": "Verbal Report Needed", + "720": "Estimated Escrow Closing", + "721": "Permit Year", + "722": "Remodeling Completed", + "723": "Current Month Ending", + "724": "Previous Month Ending", + "725": "Cycle to Date", + "726": "Year to Date", + "727": "On Hold", + "728": "Off Hold", + "729": "Facsimile Due By", + "730": "Reporting Cycle Date", + "731": "Last Paid Installment Date", + "732": "Claims Made", + "733": "Date of Last Payment Received", + "734": "Curtailment Date", + "736": "Pool Settlement", + "737": "Next Interest Change Date", + "738": "Most Recent Hemoglobin or Hematocrit or Both", + "739": "Most Recent Serum Creatine", + "740": "Closed", + "741": "Therapy", + "742": "Implantation", + "743": "Explantation", + "744": "Date Became Aware", + "745": "First Marketed", + "746": "Last Marketed", + "747": "New Due Date of First Payment to Principal and Interest", + "748": "New Maturity Date", + "749": "Current", + "750": "Expected Problem Resolution", + "751": "Alternate Problem Resolution", + "752": "Fee Capitalization", + "753": "Interest Capitalization", + "754": "Next Payment Due", + "755": "Conversion to Repayment", + "756": "End of Grace", + "757": "School Refund", + "758": "Simple Interest Due", + "759": "Date Practice Ceased", + "760": "Printed", + "761": "Date Practice Established", + "762": "Drop Action Date", + "764": "Most Recent Renewal", + "765": "Original", + "766": "Outside Auditor's Report", + "769": "Pre-certification Date", + "770": "Back on Market", + "771": "Status", + "772": "Benefit Adjustment Start", + "773": "Off-Market", + "774": "Tour", + "775": "Benefit Adjustment End", + "776": "Listing Received", + "777": "Benefit Adjustment Period", + "778": "Anticipated Closing", + "779": "Last Publication", + "780": "Sold Book Publication", + "781": "Occupancy", + "782": "Contingency", + "783": "Percolation Test", + "784": "Septic Approval", + "785": "Title Transfer", + "786": "Open House", + "787": "Benefit Credit Period", + "788": "Benefit Transfer Period", + "789": "Homestead", + "790": "Sanction", + "791": "Tail Coverage Begin", + "792": "Tail Coverage End", + "793": "Training Begin", + "794": "Training End", + "795": "Verification Received", + "796": "Verification Sent", + "797": "State Residency Date", + "798": "Effective Date of the Routing File", + "799": "Test Data Analysis", + "800": "Midpoint of Performance", + "801": "Acquisition Date", + "802": "Date of Action", + "803": "Paid in Full", + "804": "Refinance", + "805": "Voluntary Termination", + "806": "Customer Order", + "807": "Stored", + "808": "Selected", + "809": "Posted", + "810": "Document Received", + "811": "Rebuilt", + "812": "Marriage", + "813": "Customs Entry Date", + "814": "Payment Due Date", + "815": "Maturity Date", + "816": "Trade Date", + "817": "Gallons Per Minute (GPM) Test Performed", + "818": "British Thermal Unit (BTU) Test Performed", + "819": "Last Accounts Filed at Public Registration Agency", + "820": "Real Estate Tax Year", + "821": "Final Reconciliation Value Estimate as of", + "822": "Map", + "823": "Opinion", + "824": "Version", + "825": "Original Due Date", + "826": "Incumbency Period", + "827": "Audience Deficiency Period", + "828": "Aired Date", + "830": "Schedule", + "831": "Paid Through Date for Minimum Payment", + "832": "Paid Through Date for Total Payment", + "840": "Election", + "841": "Engineering Data List", + "842": "Last Production", + "843": "Not Before", + "844": "Not After", + "845": "Initial Claim", + "846": "Benefits Paid", + "847": "Wages Earned", + "848": "Adjusted Start", + "849": "Adjusted End", + "850": "Revised Adjusted Start", + "851": "Revised Adjusted End", + "853": "Field Test", + "854": "Mortgage Note Date", + "855": "Alternative Due Date", + "856": "First Payment Change", + "857": "First Rate Adjustment", + "858": "Alternate Base Period", + "859": "Prior Notice", + "860": "Appointment Effective", + "861": "Appointment Expiration", + "862": "Company Termination", + "863": "Continuing Education Requirement", + "864": "Distributor Effective", + "865": "Distributor Termination", + "866": "Examination", + "867": "Incorporation Dissolution", + "868": "Last Follow-up", + "869": "License Effective", + "870": "License Expiration", + "871": "License Renewal", + "872": "License Requested", + "873": "Mailed", + "874": "Paperwork Mailed", + "875": "Previous Employment", + "876": "Previous Employment End", + "877": "Previous Employment Start", + "878": "Previous Residence", + "879": "Previous Residence End", + "880": "Previous Residence Start", + "881": "Request", + "882": "Resident License Effective", + "883": "Resident License Expiration", + "884": "State Termination", + "885": "Texas Line Termination", + "900": "Acceleration", + "901": "Adjusted Contestability", + "903": "Application Entry", + "904": "Approval/Offer", + "905": "Automatic Premium Loan", + "906": "Collection", + "907": "Confinement End", + "908": "Confinement Start", + "909": "Contestability", + "910": "Flat Extra End", + "911": "Last Activity", + "912": "Last Change", + "913": "Last Episode", + "914": "Last Meal", + "915": "Loan", + "916": "Application Status", + "917": "Maturity", + "918": "Medical Information Signature", + "919": "Medical Information System", + "920": "Note", + "921": "Offer Expiration", + "922": "Original Receipt", + "923": "Placement", + "924": "Placement Period Expiration", + "925": "Processing", + "926": "Recapture", + "927": "Re-entry", + "928": "Reissue", + "930": "Requalification", + "931": "Reinsurance Effective", + "932": "Reservation of Facility", + "933": "Settlement Status", + "934": "Table Rating End", + "935": "Termination of Facility", + "936": "Treatment", + "937": "Department of Labor Wage Determination Date", + "938": "Order", + "939": "Resolved", + "940": "Execution Date", + "941": "Capitation Period Start", + "942": "Capitation Period End", + "943": "Last Date for a Government Agency to File a Claim", + "944": "Adjustment Period", + "945": "Activity", + "946": "Mail By", + "947": "Preparation", + "948": "Payment Initiated", + "949": "Payment Effective", + "950": "Application", + "951": "Reclassification", + "952": "Reclassification (Exit Date)", + "953": "Post-Reclassification", + "954": "Post-Reclassification (First Report Card)", + "955": "Post-Reclassification (First Semi-annual)", + "956": "Post-Reclassification (Second Semi-annual)", + "957": "Post-Reclassification (End of Second Year)", + "960": "Adjusted Death Benefit", + "961": "Anniversary", + "962": "Annuitization", + "963": "Annuity Commencement Date", + "964": "Bill", + "965": "Calendar Anniversary", + "966": "Contract Mailed", + "967": "Early Withdrawal", + "968": "Fiscal Anniversary", + "969": "Income", + "970": "Initial Premium", + "971": "Initial Premium Effective", + "972": "Last Premium Effective", + "973": "Minimum Required Distribution", + "974": "Next Anniversary", + "975": "Notice", + "976": "Notification of Death", + "977": "Partial Annuitization", + "978": "Plan Anniversary", + "979": "Policy Surrender", + "980": "Prior Contract Anniversary", + "981": "Prior Contract Issue", + "982": "Signature Received", + "983": "Tax", + "984": "Benefit Period", + "985": "Month to Date", + "986": "Semiannual Ending", + "987": "Surrender", + "988": "Plan of Treatment Period", + "989": "Prior Hospitalization Date(s) Related to Current Service(s)", + "990": "Original Name Change", + "992": "Date Requested", + "993": "Request for Quotation", + "994": "Quote", + "995": "Recorded Date", + "996": "Required Delivery", + "997": "Quote to be Received By", + "998": "Continuation of Pay Start Date", + "999": "Document Date", + "001": "Cancel After", + "002": "Delivery Requested", + "003": "Invoice", + "004": "Purchase Order", + "005": "Sailing", + "006": "Sold", + "007": "Effective", + "008": "Purchase Order Received", + "009": "Process", + "010": "Requested Ship", + "011": "Shipped", + "012": "Terms Discount Due", + "013": "Terms Net Due", + "014": "Deferred Payment", + "015": "Promotion Start", + "016": "Promotion End", + "017": "Estimated Delivery", + "018": "Available", + "019": "Unloaded", + "020": "Check", + "021": "Charge Back", + "022": "Freight Bill", + "023": "Promotion Order - Start", + "024": "Promotion Order - End", + "025": "Promotion Ship - Start", + "026": "Promotion Ship - End", + "027": "Promotion Requested Delivery - Start", + "028": "Promotion Requested Delivery - End", + "029": "Promotion Performance - Start", + "030": "Promotion Performance - End", + "031": "Promotion Invoice Performance - Start", + "032": "Promotion Invoice Performance - End", + "033": "Promotion Floor Stock Protect - Start", + "034": "Promotion Floor Stock Protect - End", + "035": "Delivered", + "036": "Expiration", + "037": "Ship Not Before", + "038": "Ship No Later", + "039": "Ship Week of", + "040": "Status (After and Including)", + "041": "Status (Prior and Including)", + "042": "Superseded", + "043": "Publication", + "044": "Settlement Date as Specified by the Originator", + "045": "Endorsement Date", + "046": "Field Failure", + "047": "Functional Test", + "048": "System Test", + "049": "Prototype Test", + "050": "Received", + "051": "Cumulative Quantity Start", + "052": "Cumulative Quantity End", + "053": "Buyers Local", + "054": "Sellers Local", + "055": "Confirmed", + "056": "Estimated Port of Entry", + "057": "Actual Port of Entry", + "058": "Customs Clearance", + "059": "Inland Ship", + "060": "Engineering Change Level", + "061": "Cancel if Not Delivered by", + "062": "Blueprint", + "063": "Do Not Deliver After", + "064": "Do Not Deliver Before", + "065": "1st Schedule Delivery", + "066": "1st Schedule Ship", + "067": "Current Schedule Delivery", + "068": "Current Schedule Ship", + "069": "Promised for Delivery", + "070": "Scheduled for Delivery (After and Including)", + "071": "Requested for Delivery (After and Including)", + "072": "Promised for Delivery (After and Including)", + "073": "Scheduled for Delivery (Prior to and Including)", + "074": "Requested for Delivery (Prior to and Including)", + "075": "Promised for Delivery (Prior to and Including)", + "076": "Scheduled for Delivery (Week of)", + "077": "Requested for Delivery (Week of)", + "078": "Promised for Delivery (Week of)", + "079": "Promised for Shipment", + "080": "Scheduled for Shipment (After and Including)", + "081": "Requested for Shipment (After and Including)", + "082": "Promised for Shipment (After and Including)", + "083": "Scheduled for Shipment (Prior to and Including)", + "084": "Requested for Shipment (Prior to and Including)", + "085": "Promised for Shipment (Prior to and Including)", + "086": "Scheduled for Shipment (Week of)", + "087": "Requested for Shipment (Week of)", + "088": "Promised for Shipment (Week of)", + "089": "Inquiry", + "090": "Report Start", + "091": "Report End", + "092": "Contract Effective", + "093": "Contract Expiration", + "094": "Manufacture", + "095": "Bill of Lading", + "096": "Discharge", + "097": "Transaction Creation", + "098": "Bid (Effective)", + "099": "Bid Open (Date Bids Will Be Opened)", + AA1: "Estimated Point of Arrival", + AA2: "Estimated Point of Discharge", + AA3: "Cancel After, Ex Country", + AA4: "Cancel After, Ex Factory", + AA5: "Do Not Ship Before, Ex Country", + AA6: "Do Not Ship Before, Ex Factory", + AA7: "Final Scheduled Payment", + AA8: "Actual Discharge", + AA9: "Address Period", + AAA: "Arrival in Country", + AAB: "Citation", + AAC: "Suspension Effective", + AAD: "Crime", + AAE: "Discharge - Planned", + AAF: "Draft", + AAG: "Due Date", + AAH: "Event", + AAI: "First Involvement", + AAJ: "Guarantee Period", + AAK: "Income Increase Period", + AAL: "Installment Date", + AAM: "Last Civilian Flight", + AAN: "Last Flight", + AAO: "Last Insurance Medical", + AAP: "Last Military Flight", + AAQ: "Last Physical", + AAR: "License", + AAS: "Medical Certificate", + AAT: "Medication", + AAU: "Net Worth Date", + AAV: "Next Activity", + AAW: "Ownership Change", + AAX: "Ownership Period", + AAY: "Rate Date", + AAZ: "Requested Contract", + AB1: "Requested Offer", + AB2: "Sales Period", + AB3: "Tax Year", + AB4: "Time Period", + AB5: "Travel", + AB6: "Treatment End", + AB7: "Treatment Start", + AB8: "Trust", + AB9: "Worst Time to Call", + ABA: "Registration", + ABB: "Revoked", + ABC: "Estimated Date of Birth", + ABD: "Last Annual Report", + ABE: "Legal Action Started", + ABF: "Lien", + ABG: "Payment Period", + ABH: "Profit Period", + ABI: "Registered", + ABK: "Consolidated", + ABL: "Board of Directors Not Authorized As Of", + ABM: "Board of Directors Incomplete As Of", + ABN: "Manager Not Registered As Of", + ABO: "Citizenship Change", + ABP: "Participation", + ABQ: "Capitalization", + ABR: "Registration of Board of Directors", + ABS: "Ceased Operations", + ABT: "Satisfied", + ABU: "Terms Met", + ABV: "Asset Documentation Expiration", + ABW: "Credit Documentation Expiration", + ABX: "Income Documentation Expiration", + ABY: "Product Held Until", + ACA: "Immigration Date", + ACB: "Estimated Immigration Date", + ACC: "Current Disability Period Start", + ACD: "Current Disability Period End", + ACE: "Current Disability Period Last Day Worked", + ACF: "Benefit Type Gross Weekly Amount Effective", + ACG: "Benefit Type Net Weekly Amount Effective", + ACH: "Benefit Type Period Start", + ACI: "Benefit Type Period End", + ACJ: "Benefit Debit Start", + ACK: "Acknowledgment", + ACL: "Benefit Debit End", + ACM: "Benefit Credit Start", + ACN: "Benefit Credit End", + ACO: "Benefit Transfer Start", + ACP: "Benefit Transfer End", + ACQ: "Wage Effective", + ACR: "Full Denial Effective", + ACS: "Full Denial Rescission", + ACT: "Payment Issue", + ACU: "Payment Period Start", + ACV: "Payment Period End", + ACW: "Employer Reported Injury To Claim Administrator", + ACX: "Survey Year", + ACZ: "Controvert Date", + ADA: "Billed Through", + ADB: "Business Control Change", + ADC: "Court Registration", + ADD: "Annual Report Due", + ADE: "Claim Notification Received", + ADF: "Conversion Privilege End", + ADG: "Dividend Applied", + ADH: "In-force", + ADI: "Paid-up", + ADJ: "Premium Change", + ADK: "Policy Effective on or before", + ADL: "Asset and Liability Schedule", + ADM: "Annual Report Mailed", + ADN: "Policy Effective on or after", + ADR: "Annual Report Filed", + ADS: "Audit Period After Split Date", + ADT: "Audit Period Prior to Split Date", + ADU: "Exposure Source Period", + ADV: "Subcontractor Period of Hire", + ADW: "Divorce", + ADX: "Power of Attorney", + ADY: "Uniform Gifts to Minors Account Established", + AEA: "Medicare Part A Eligibility Begin Date", + AEB: "Medicare Part A Eligibility End Date", + AEC: "Medicare Part A Coverage Effective Date", + AED: "Medicare Part A Termination Date", + AEE: "Medicare Part B Eligibility Begin Date", + AEF: "Medicare Part B Eligibility End Date", + AEG: "Medicare Part B Coverage Effective Date", + AEH: "Medicare Part B Termination Date", + AEI: "Loading Period", + AEK: "Date on which Assets Judged Insufficient to Pay Creditors", + AEL: "Employees Temporarily Laid Off Begin Period", + AEM: "Employees Temporarily Laid Off End Period", + AEN: "First Published", + AEO: "Forecast Period Start", + AEP: "Forecast Period End", + AEQ: "Investigation Start", + AER: "Investigation End", + AES: "Last Published", + AET: "Latest Balance Sheet", + AEU: "Share Price", + AEV: "Stop Distribution", + AEW: "Maximum Credit Date", + AEX: "Founding Date", + AEY: "Repayment Plan Start Date", + ARD: "Annual Report Delinquency", + AWH: "Withheld Date", + BAA: "Compliance Audit", + BAB: "Contractor Safety Performance Evaluation", + BAC: "Contractor Safety Procedures Review", + BAD: "Date of Equipment Inspection", + BAE: "Date of Safety Inspection", + BAF: "Employees Participation Plan Review", + BAG: "Expected Completion of Changes Resulting from Compliance Audit", + BAH: + "Expected Completion of Changes Resulting from Process Hazard Analysis", + BAI: "Expected Completion of Changes Resulting from Hazard Review", + BAJ: "Hazard Review Completion", + BAK: "Hot Work Permit Procedures Review", + BAL: "Investigation", + BAM: "Maintenance Procedures Review", + BAN: "Management of Change Procedures Review", + BAO: "Operating Procedures Review", + BAP: "Safety Information Review", + BAQ: "Training", + BAR: "Training Program Review", + BED: "Billback End Date", + BEE: "Program Performance End Date", + BES: "Program Performance Start Date", + BIA: "Billing Activities", + BIP: "Beginning of Interest Paid After Claim", + BSD: "Billback Start Date", + CAD: "Changed Accounting Date", + CCR: "Customs Cargo Release", + CDD: "Contract Definitization Date", + CDT: "Maintenance Comment", + CEA: "Formation", + CEB: "Continuance", + CEC: "Merger", + CED: "Year Due", + CEE: "Next Annual Meeting", + CEF: "End of Last Fiscal Year", + CEH: "Year Beginning", + CEJ: "Started Doing Business", + CEK: "Sworn and Subscribed", + CEL: "Calendar Year", + CEM: "Asset", + CEN: "Inactivity", + CEO: "High Capital Year", + CLO: "Closing Date of First Balance Sheet", + CLU: "Closed Until", + COM: "Compliance", + CON: "Converted into Holding Company", + COS: "Care of Supplies in Storage Inspection Date", + CRV: "Claim Revised", + CUR: "Current List", + DAF: "Account Frozen", + DDO: "Declaration", + DEE: "Deed Not Available", + DEL: "Delete", + DET: "Detrimental Information Received", + DFF: "Deferral", + DFS: "Departure From Specification", + DIL: "Deed In Lieu (DIL) Approved", + DIP: "Delayed Interest Paid Through", + DIS: "Disposition", + DLC: "Date of Last Contact", + DOA: "Date of Abandonment", + DOD: "Date of Delinquency", + DOI: "Delivery Order Issued", + DOR: "Repossession", + DSP: "Disposal", + DTC: "Deed and Title Received", + DTD: "Technical Data Supply By", + DTQ: "Deed and Title Requested", + E01: "Tenure Decision", + E02: "Most Recent Position Change", + E03: "Fee Payment", + E04: "Start Date for Continuous Employment", + E05: "Start Date for Current Position", + E06: "Start Date for Original Position", + E07: "Fiscal Year", + ECD: "Estimated Construction Date", + ECF: "Estimated Completion - First Prior Month", + ECS: "Estimated Completion - Second Prior Month", + ECT: "Estimated Completion - Third Prior Month", + EDA: "Affirmed", + EDB: "Auction", + EDC: "Authorized", + EDD: "Contribution", + EDE: "Executed", + EDF: "Forgiven", + EDG: "Presented", + EDH: "Legislative Session", + EDI: "Organized", + EDJ: "Pledged", + EDK: "Primary Election", + EDL: "Qualified", + EDM: "Refunded", + EDN: "Rescinded", + EDO: "Restructured From", + EDP: "Vote", + EKD: "Employer Knowledge of the Disability", + EPP: "Estimate Preparation", + ESC: "Estimate Comment", + ESF: "Estimated Start - First Prior Month", + ESS: "Estimated Start - Second Prior Month", + EST: "Estimated Start - Third Prior Month", + ETP: "Earliest Filing Period", + EXO: "Exposure", + EXP: "Export", + FAC: "Facility Latest Billing Action", + FEB: "Facility Earliest Billing Action", + FFI: "Financial Information", + FFO: "First Order", + FIA: "Final Interest Accrual", + FPE: "Funding Period - End", + FPS: "Funding Period - Start", + FSE: "Free Service Call End Date", + FSS: "Free Service Call Start Date", + GRD: "Graduated", + HHD: "Home Health Date of Earliest Billable Action", + HHE: "Home Health Episode", + HHL: "Home Health Date of Latest Billable Action", + ICF: "Converted to Electronic Date", + IDG: "Insolvency Discharge Granted", + IFH: "Initial Federal Housing Authority Claim Payment", + III: "Incorporation", + ILU: "Image Last Update Date", + IMB: "Imbalance Period", + IMP: "Import", + INC: "Incident", + INT: "Inactive Until", + IPS: "Interest on Presale Start", + IVA: "Initial Veterans Administration Claim Payment", + KEV: "Key Event Fiscal Year", + KEW: "Key Event Calendar Year", + LAM: "Last Annual Meeting", + LAS: "Last Check for Balance Sheet Update", + LCC: "Last Capital Change", + LEA: "Letter of Agreement", + LEL: "Letter of Liability", + LIQ: "Liquidation", + LLP: "Low Period", + LOG: "Equipment Log Entry", + LPC: "List Price Change", + LSC: "Legal Structure Change", + LSD: "Last Submission Date", + LTP: "Latest Filing Period", + MRR: "Meter Reading", + MSD: "Latest Material Safety Data Sheet Date", + NAM: "Present Name", + NFD: "Negotiated Finish", + NOD: "Notice of Delinquency (NOD) Received", + NRG: "Not Registered", + NSD: "Negotiated Start", + ORG: "Original List", + PBC: "Present Control", + PCP: "Primary Coverage Claim Paid", + PCS: "Primary Coverage Claim Submission", + PCT: "Price Changes Allowed From Date", + PCU: "Price Changes Allowed To Date", + PDE: "Partial Denial Effective", + PDR: "Partial Denial Rescission", + PDS: "Correct Program Start Date", + PDT: "Correct Program End Date", + PDU: "Correct Contract Start Date", + PDV: "Privilege Details Verification", + PDW: "Correct Contract End Date", + PED: "Program End Date", + PLS: "Present Legal Structure", + PPC: "Pool Policy Claim Submission", + PPD: "Post Paid Date", + PPP: "Peak Period", + PRD: "Previously Reported Date of Birth", + PRR: "Presented to Receivers", + PSA: "Property Sale Approved", + PSC: "Property Sale Closed", + PSD: "Program Start Date", + PSF: "Property Sale Confirmation", + PTD: "Paid To Date", + PTO: "Plan to Obsolete", + PUD: "Pick-up Date", + RAP: "Receiver Appointed", + RES: "Resigned", + RFD: "Requested Finish", + RFF: "Recovery Finish", + RFO: "Referred From", + RNT: "Rent Survey", + RRM: "Received in the Mail", + RRT: "Revocation", + RSD: "Requested Start", + RSS: "Recovery Start", + RTO: "Referred To", + SCV: "Social Security Claims Verification", + SDD: "Sole Directorship Date", + SFH: "Subsequent Federal Housing Authority Claim Payment", + SPD: "Initial Support Date", + STN: "Transition", + SVA: "Subsequent Veterans Administration Claim Payment", + TSR: "Trade Style Registered", + TSS: "Trial Started", + TST: "Trial Set", + VAT: "Value Added Tax (VAT) Claims Verification", + VLU: "Valid Until", + W01: "Sample Collected", + W02: "Status Change", + W03: "Construction Start", + W05: "Recompletion", + W06: "Last Logged", + W07: "Well Log Run", + W08: "Surface Casing Authority Approval", + W09: "Reached Total Depth", + W10: "Spacing Order Unit Assigned", + W11: "Rig Arrival", + W12: "Location Exception Order Number Assigned", + W13: "Sidetracked Wellbore", + WAA: "Time Employee Began Work", + WAY: "Waybill", + YXX: "Programmed Fiscal Year", + YXY: "Programmed Calendar Year", + ZZZ: "Mutually Defined", + }, + "Tariff Service Code": { + "1A": "Domestic Motor Van Door-to-Door Interstate", + "1B": "Domestic Motor Van Door-to-Door Intrastate", + "2A": "Domestic Container Van Door-to-Door Interstate", + "2B": "Domestic Container Van Door-to-Door Intrastate", + B1: "Unaccompanied Baggage for Domestic Commercial Air Transport", + B2: + "Unaccompanied Baggage for Domestic Transport Not Otherwise Identified", + B3: "Unaccompanied Baggage for Intertheater Military Air Transport", + B4: "Unaccompanied Baggage for Intratheater Military Water Transport", + B5: "Unaccompanied Baggage for Intratheater Commercial Motor Transport", + BA: "Unaccompanied Baggage for Domestic Commercial Motor Transport", + BB: "Barge-to-Barge", + BC: "Unaccompanied Baggage for Domestic Military Air Transport", + BD: "Barge-to-Door", + BE: "Unaccompanied Baggage for International Military Water Transport", + BF: "Unaccompanied Baggage for International Commercial Air Transport", + BG: "Unaccompanied Baggage for International Military Air Transport", + BH: + "Unaccompanied Baggage for International Transport Not Otherwise Identified", + BK: "Unaccompanied Baggage for Intertheater Military Water Transport", + BL: "Unaccompanied Baggage for Intertheater Commercial Air Transport", + BM: "Barge-to-Motor", + BN: + "Unaccompanied Baggage for Intertheater Transport Not Otherwise Identified", + BO: "Barge-to-Terminal", + BP: "Barge-to-Pier", + BR: "Barge-to-Rail", + BW: "Unaccompanied Baggage for Intratheater Commercial Air Transport", + BX: "Unaccompanied Baggage for Intratheater Military Air Transport", + BY: + "Unaccompanied Baggage for Intratheater Transport Not Otherwise Identified", + DB: "Door-to-Barge", + DD: "Door-to-Door", + DM: "Door-to-Motor", + DO: "Door-to-Terminal", + DP: "Door-to-Pier", + DR: "Door-to-Rail", + EC: "Rate Applies for Economy Transportation Service", + H1: + "Household Goods for International Transport Not Otherwise Identified", + H2: "Household Goods for Intratheater Military Water Transport", + HA: "Household Goods for Domestic Commercial Motor Transport", + HB: "Household Goods for Domestic Commercial Air Transport", + HC: "Household Goods for Domestic Military Air Transport", + HD: "Household Goods for Domestic Transport Not Otherwise Identified", + HE: "Household Goods for International Military Water Transport", + HF: "Household Goods for International Commercial Air Transport", + HG: "Household Goods for International Military Air Transport", + HH: "House-to-House", + HK: "Household Goods for Intertheater Military Water Transport", + HL: "Household Goods for Intertheater Commercial Air Transport", + HM: "Household Goods for Intertheater Military Air Transport", + HN: "Household Goods for Intertheater Transport Not Otherwise Identified", + HP: "House-to-Pier", + HR: "Household Goods for Intratheater Commercial Motor Transport", + HW: "Household Goods for Intratheater Commercial Air Transport", + HX: "Household Goods for Intratheater Military Air Transport", + HY: "Household Goods for Intratheater Transport Not Otherwise Identified", + MB: "Motor-to-Barge", + MD: "Motor-to-Door", + ML: "Rate applies for Mini-Landbridge", + MM: "Motor-to-Motor", + MO: "Motor-to-Terminal", + MP: "Motor-to-Pier", + MR: "Motor-to-Rail", + ND: "Rate Applies for Next Day Transportation Service", + OC: "Rate applies for Overland Common Point", + OD: "Terminal-to-Door", + OM: "Terminal-to-Motor", + OR: "Terminal-to-Rail", + OT: "Terminal-to-Inland", + OV: "Rate Applies for Overnight Transportation Service", + PB: "Pier-to-Barge", + PD: "Pier-to-Door", + PH: "Pier-to-House", + PM: "Pier-to-Motor", + PP: "Pier-to-Pier", + PR: "Pier-to-Rail", + RB: "Rail-to-Barge", + RD: "Rail-to-Door", + RM: "Rail-to-Motor", + RO: "Rail-to-Terminal", + RP: "Rail-to-Pier", + RR: "Rail-to-Rail", + }, + "Rounding Rule Code": { + A: + "Round Per Car Rates To the Nearest Whole Dollar. All Other Rates To Nearest Whole Cent", + B: "Round All Rates To Nearest Whole Dollar", + C: "Round All Rates To Nearest Whole Cent", + M: "Nickel (Nearest)", + }, + "Allowance/Charge Percent Qualifier": { + "0": "Gross", + "1": "Item List Cost", + "2": "Item Net Cost", + "3": "Discount/Gross", + "4": "Discount/Net", + "5": "Base Price per Unit", + "6": "Base Price Amount", + "7": "Base Price Amount Less Previous Discount", + "8": "Net Monthly On All Invoices Past Due", + "9": "Late Payment Charge Base Amount", + A: "Fuel Rate", + B: "Item Total Amount", + C: "Item Unit Price", + D: "Order Total Amount", + H: "Hourly Rate", + Z: "Mutually Defined", + }, + "Bid Type Response Code": { + AB: "Alternate Bid", + BF: "Best and Final", + BI: "Bid Without Exception", + BW: "Bid With Exception (Request for Information)", + DQ: "Decline to Quote", + OM: "One of Multiple", + RE: "Replacement", + RT: "Request for Time Extension", + UQ: "Unable to Quote", + }, + "Price Reason Code": { + A: "Bid", + B: "Back Order", + C: "Cents Off Label", + D: "Distress Merchandise", + E: "Reorder", + F: "Intro Offering", + G: "Grand Opening", + H: "Unmatched Manufacturer ID", + I: "Unmatched Coupon Family Code", + J: "Purchase Requirement Not Satisfied", + K: "Consumer Presented More Coupons Than Allowed", + L: "Coupon Value Exceeds Retail Price", + P: "Provision Sales to Non-Provision Account", + Q: "Price Quote", + S: "Temporary Shipping Interruption", + T: "Price Protection", + X: "Miscellaneous", + }, + "Bill of Lading Status Code": { + "1": + "Carrier/port authority desires an extension of the lay order period", + "2": "Released by Customs", + "3": "Send to General Order", + }, + "Pallet Exchange Code": { + "1": "No Exchange/No Return", + "2": "Exchange Pallets", + "3": "Return Pallets", + "4": "Pallets to be Purchased by Customer", + "5": "Third-Party Pallet Exchange", + }, + "Unit Load Option Code": { + "10": "Shrink-wrap", + "11": "Loadlock", + "01": "Palletized", + "02": "Floor Stack/Hand Pile", + "03": "Mixed", + "04": "Slip Sheet", + "05": "Module", + "06": "Clampable", + "07": "Bop Sheet", + "08": "Airbag/Slipsheet Combination", + "09": "Thermal Blanket (Cargo Quilt)", + ZZ: "Mutually Defined", + }, + "Switching Settlement Code": { + "11": "Received Switching Initial Exception", + "12": "Forwarded Switching Initial Exception", + "13": "Intermediate Switching Initial Exception", + "21": "Received Switching Agreed to Exception", + "22": "Forwarded Switching Agreed to Exception", + "23": "Intermediate Switching Agreed to Exception", + "01": "Received Switching", + "02": "Forwarded Switching", + "03": "Intermediate Switching", + }, + "Seal Status Code": { + "01": "Intact", + "02": "Broken", + "03": "Missing", + "04": "Replaced", + }, + "Receiving Condition Code": { + "10": "Material Scrapped", + "11": "Adjust Supplier Shipped Cumulative Quantity", + "12": "Quantity Over - Returned to Supplier", + "13": + "Quantity Received, But Cannot Process Because No Matching Ship Notice", + "14": + "Quantity Received and Processed with No Matching Ship Notice/Manifest", + "16": "Not Received - Ship Notice Required", + "01": "Damaged Product or Container", + "02": "Quantity Short", + "03": "Quantity Over", + "04": "Quality Problem", + "05": "Incorrect Product", + "06": "Non-standard Container", + "07": "Good Condition", + "08": "Rejected", + "09": "Hold", + }, + "Promotion Condition Code": { + "10": "Ad, Size Not Specified", + "11": "Ad, 1 Col Inch", + "12": "Ad, 2 Col Inch", + "13": "Ad, 3 Col Inch", + "14": "Ad, 4 Col Inch", + "15": "Ad, 5 Col Inch", + "16": "Ad, 6 Col Inch or Greater", + "17": "Ad, Full Page", + "18": "Ad, Half Page", + "19": "Ad, Quarter Page", + "20": "Ad, Coupon", + "21": "Ad, Color", + "22": "Ad, Product Illustration", + "23": "Ad, National Line Rate", + "25": "Ad, Roto", + "26": "Ad, Free Standing", + "28": "Ad, Window Signs", + "32": "Ad, Price Reduction", + "33": "Ad, Circulars", + "34": "Ad, Television", + "35": "Ad, Radio", + "36": "Ad, Handbill", + "37": "Ad, Newspaper Insert", + "39": "Ad, See Free-form Message", + "40": "Display", + "41": "Display, End Aisle", + "42": "Display, Aisle Stack", + "44": "Display, Cases per Store", + "45": "Display, Number of Days", + "46": "Display, Shelf Extender", + "49": "Display, Number of Stores", + "51": "Display, Price Reduction", + "59": "Display, See Free-form Message", + "60": "Reduced Price", + "61": "Reduced Price, Number of Days", + "62": "Reduced Price With Shelf Sign", + "63": "Reduced Price, In Price/Order Guide", + "64": "Reduced Price, In Store Coupons", + "69": "Reduced Price, See Free-form Message", + "70": "Retail Distribution (One Case per Store)", + "71": "Retail Distribution (X Cases per Store)", + "72": "Retail Distribution (X Number of Stores)", + "73": "Committed Purchases", + "74": "Growth Over Last Year", + "75": "Growth Over Last Month", + "76": "Resale", + "77": "Growth Over Last Quarter", + "79": "Retail Distribution", + "81": "Accrual Limit", + "82": "Flat Limit", + "83": "Number of Required Promotion Performances", + "84": "Product Scanning Report Required", + "88": "Advertisement or Display or Reduced Price", + "99": "See Free-form Text", + "01": "Product Allocation", + "02": "Number of Buy Restriction", + "03": "Promotion Period Restriction", + "04": "Special Promotional Discount Terms", + "05": "Number of Shipment Restrictions", + "06": "Minimum Order Quantity Required", + "07": "Minimum Order Quantity Required - Any Combination of Products", + "08": "Maximum Retail Price", + A1: "Ad, Size A", + A2: "Ad, Size B", + A3: "Ad, Size C", + A4: "In-Store Electronics", + A5: "Ad, Double Page", + B1: "Every Day Low Pricing", + B2: "Demonstration Required", + B3: "Ad, Predominant With Reduced Price", + C1: "Value Pack Program", + C2: "Educational Program", + C3: "Freestanding Shipper Display", + C4: "Refrigerated Table", + WR: "Warehouse Withdrawal Report Required", + ZZ: "Mutually Defined", + }, + "Promotion Status Code": { + "01": "New", + "02": "Change", + "03": "Cancel", + "04": "Replace", + "05": "Confirmation", + "06": "Replace All Dates", + "07": "Accept", + }, + "Adjustment Reason Code": { + "10": "Pallet/Container Charge Error", + "11": "Returns - Damage", + "12": "Returns - Quality", + "13": "Returns - Dating", + "14": "Returns - Promotion", + "15": "Returns - Recall", + "16": "Non-Invoice Related Allowance/Charge", + "17": "Required Data Missing", + "18": "Not Company Bill", + "19": "Duplicate Billing", + "20": "Balance Due Declined", + "21": "Shipment Method of Payment Incorrect", + "22": "Weight Error", + "23": "Special Charge Not Authorized", + "24": "Incorrect Discount", + "25": "Item Not Accepted", + "26": "Invoice Cancelled", + "27": "Product Transfers Subject to Charge Back", + "28": "Rebated Shipments", + "29": "Fee Incorrect", + "30": "Delivery Charge Incorrect", + "31": "Pickup Charge Incorrect", + "32": "Oversize Premium Invalid", + "33": "Currency Exchange Incorrect", + "34": "Declared Value Incorrect", + "35": "Commodity Code Incorrect", + "36": "Scale Number Incorrect", + "37": "Dimensions Incorrect", + "38": "Service Incorrect", + "39": "Shipper/Consignee Ref. Number Missing", + "40": "Address Incorrect", + "41": "Item Not Accepted-Delay", + "42": "Item Not Accepted - Loss", + "43": "Missing Discount", + "44": "Required Documents Missing", + "45": "Stale Bill Over 180 Days Old", + "46": "Transportation Charge Incorrect", + "47": "Advanced Charge Incorrect", + "48": "Service Charge", + "49": "Processing Charge", + "50": "Late Charge", + "51": "Interest Penalty Charge", + "52": "Credit for Overpayment", + "53": "Remittance for Previous Underpayment", + "54": "Freight Deducted", + "55": "Tax Deducted", + "56": "Advertising Allowance Taken", + "57": "Volume Discount Taken", + "58": "Invoice billing received after final billing", + "59": "Item not received", + "60": "No open item on file", + "61": "No open order on file", + "62": "Material/Item Description Error", + "63": "Customer Paid Invoice Which Was Previously Disputed", + "64": "Sale of Property", + "65": "Claim Paid on Appraisal", + "66": "Disability Insurance or Income", + "68": "Death Benefit Reduction", + "69": "Employer Provided Pension", + "70": "Advanced Ship Notice Not Received", + "71": "Advertising Allowance", + "72": "Authorized Return", + "73": "Bill of Lading Not Received", + "74": "Cancel or Adjust Prior Credit/Debit Adjustment", + "75": "Total Order Not Received", + "76": "Cash Discount", + "77": "Competitive Allowance", + "78": "Competitive Price", + "79": "Cooperative Advertising", + "80": "Overpayment", + "81": "Credit as Agreed", + "82": "Defective Allowance", + "83": "Evaluated Receipt Settlement (ERS) Delivery Charge", + "84": "Deviation from Order Date", + "85": "Distribution Discount/Allowance", + "86": "Duplicate Payment", + "87": "Duplicate Shipment", + "88": "Duty Charge Variance", + "89": "Early Buy Allowance", + "90": "Early Payment Allowance", + "91": "Engraving Charge", + "92": "Merchandise Not Ordered", + "93": "Field Destroy", + "94": "Fixtures Charge", + "95": "Floor Stock Protection", + "96": "Goods to Follow", + "97": "Handling Charge", + "98": "Labor Charges", + "99": "Late Shipment of Goods", + "00": "Automated Credit Card Transaction", + "01": "Pricing Error", + "02": "Allowance/Charge Error", + "03": "Extension Error", + "04": "Item Not Accepted - Damaged", + "05": "Item Not Accepted - Quality", + "06": "Quantity Contested", + "07": "Incorrect Product", + "08": "Substitute Product", + "09": "Terms of Sale Error", + A1: "Layout/Design Charge", + A2: "Misshipped (Wrong Product Received)", + A3: "New Store Allowance", + A4: "Nonreceipt of Goods", + A5: "Overage", + A6: "Packing Violations", + A7: "Payment on Account", + A8: "Promotional Allowance", + A9: "Proof of Delivery Not Received", + AA: "Prepaid Benefit or Advances", + AB: "Partial Wage Continuation", + AC: "Apportionment or Contribution", + AD: "Non-Automated Credit Card Transaction", + AE: "Unemployment Compensation", + AF: "Guarantee Fee", + AG: "Guaranteed Amount", + AH: "Origination Fee", + AI: "Hanger - Non Store Approved Hanger", + AJ: "Hanger - Missing or Failure to Supply Hanger", + AK: "Hanger - Wrong Color", + AL: "Released to Borrower", + AM: "Applied to Borrower's Account", + AN: "Auto No Fault", + AO: "Returned to Lender", + AP: "Acceleration of Benefits", + AQ: "Returns - Overstock", + AR: "Acceleration of Reimbursement of Attorney Fees", + AS: "Returns - Discontinued", + AT: "Account Location Closed", + AU: "Accessory Payment", + AV: "Advertising Contribution", + AW: "Student Card Payment", + AX: "Person No Longer Employed", + AY: "Employee on Leave", + AZ: "Employee on Strike", + B1: "Proof of Shipment Not Received", + B2: "Rebate", + B3: "Recovery Allowance", + B4: "Refurbishing Charge", + B5: "Repair of Goods", + B6: "Repay Discount", + B7: "Restocking Charge", + B8: "Routing Violation", + B9: "Samples Not Received", + BA: "Canadian Goods and Services Tax", + BB: "Quebec Goods and Services Tax", + BC: "Canadian Harmonized Goods and Services Tax", + BD: "Bad Debt Adjustment", + BE: "Fixture Allowance", + BF: "Return Allowance", + BG: "Bag Charge", + BH: "Opportunity Buy", + BI: "Hanger Charge", + BJ: "Insurance Charge", + BK: "Postage Charge", + BL: "Net Check Returned", + BM: "Net Collection Expense (Factor)", + BN: "Bonus", + BO: "Change to Box Office Gross", + BP: "Net Chargeback of Client Risk (Factor)", + BQ: "Hanger - Wrong Size", + BR: "Benefit Rate", + BS: "Paid During Period", + BT: "Hanger - Quality Issue", + BU: "Hanger - Size Tab or Clip Missing", + BV: "Hanger - Size Tab or Clip Did Not Match Garment Size", + BW: "Hanger - Product Hung Incorrectly", + BX: "Excess Packaging - Clips", + BY: "Excess Packaging - Tissue", + BZ: "Excess Packaging - Foam", + C1: "Settlement of Account", + C2: "Special Allowance", + C3: "Special Finish", + C4: "Stock Balance", + C5: "Temporary Allowance", + C6: "Testing Charge", + C7: "Third Party Allowance", + C8: "Ticketing Error", + C9: "Ticketing Service", + CA: "Cancelled Promotion", + CB: "Collected Balance Adjustment Incorrect", + CC: "Excess Packaging – Cardboard Layer", + CD: "Excess Packaging - Pins", + CE: "Employer's Legal Expenses Paid to Date", + CF: "Excess Packaging - String", + CG: "Excess Packaging - Tiebacks", + CH: "Product Quality - Excess Wrinkling", + CI: "Size Indicator Strips - Missing", + CJ: "Size Indicator Strips - Improper Placement", + CK: "Valuation As Of", + CL: "Size Indicator Strips - Incorrect Size Information", + CM: "Covered by Credit Memo", + CN: "Item Tickets - Incorrect Information Zone 1 - Description", + CO: "Adjusted Compensation Rate", + CP: "Employer Paid Benefits due", + CQ: "Change", + CR: "Capitation Interest", + CS: "Adjustment", + CT: "Capitation Payment", + CU: "Charge for Unrequested Service", + CV: "Capital Passthru", + CW: "Certified Registered Nurse Anesthetist Passthru", + CX: "Item Tickets - Incorrect Information Zone 2 - Vendor Information", + CY: "Item Tickets - Incorrect Information Zone 3 - Symbol", + CZ: "Item Tickets - Incorrect Information Zone 4 - Consumer Information", + D1: "Transfer Between Accounts", + D2: "Transportation Direct Billing", + D3: "Unauthorized Deduction", + D4: "Unauthorized Product", + D5: "Volume Discount", + D6: "Recovery of Standard Allowances", + D7: "Cost Associated with Reworked Material", + D8: "Count and Recount Allowance", + D9: "Store Stock Price Protection", + DA: "Daylight Overdraft Charge Reversed", + DB: "Pension or Retirement Plan Disability Benefits", + DC: "Canadian Pension Plan", + DD: "Railroad Disability", + DE: "Deposited Item Price Incorrect", + DF: "Family Social Security", + DG: "Deduction Film Rental", + DH: "District Advance", + DI: "Social Security Supplemental Income", + DJ: "Jones Act (Merchant Seaman Injured on the Job)", + DK: "Damaged Film", + DL: "Deposited Item Volume Error", + DM: "Direct Medical Education Passthru", + DN: "Item Tickets - Incorrect Information Zone 5 - Size or Dimension", + DO: "Other Group Insurance", + DP: "Pension or Retirement Benefits", + DQ: "Item Tickets - Incorrect Information Zone 6 - Retail Price", + DR: "Social Security Retirements", + DS: "Social Security Disability", + DT: "Railroad Retirement", + DU: "Discontinued Product", + DV: "Civil Servants Plan", + DW: "Subrogation", + DX: "Royalty Deduction Type", + DY: "Distribution Issue", + DZ: + "Item Tickets - Incorrect Information Zone 7 - Manufacturer's Suggested Price", + E1: "Recoupment", + E2: "Covered By Debit Memo", + E3: "Withholding", + E4: "Warehouse Stock Price Protection", + E5: "Invoice Price Protection", + E6: + "Goods and Services Tax 0% Rate, International Documentation Will Follow", + E7: "Goods and Services Tax Decreased Due to Billing Error", + E8: "Goods and Services Tax Increased Due to Billing Error", + E9: "Order Cancelled", + EA: "Item Tickets - Missing Information Zone 1 – Description", + EB: "Item Tickets - Missing Information Zone 2 - Vendor Information", + EC: "Item Tickets - Missing Information Zone 3 - Symbol", + ED: "Item Tickets - Missing Information Zone 4 - Consumer Information", + EE: "Encoding Error", + EF: "Item Tickets - Missing Information Zone 5 - Size or Dimension", + EG: "Item Tickets - Missing Information Zone 6 - Retail Price", + EH: + "Item Tickets - Missing Information Zone 7 - Manufacturer's Suggested Price", + EI: "Item Tickets - Incorrect or Missing Multi-Piece Ticket", + EJ: "Item Tickets - Information Not Readable", + EK: "Item Tickets - Bar Code Degradation", + EL: "Item Tickets - Non Perforated", + EM: "Item Tickets - Missing Ticket", + EN: "Item Tickets - Tickets in Carton - Not Attached", + EO: "Item Tickets - Improper Placement", + EP: "Expanded Promotion", + EQ: "Item Tickets - Item Missing from Catalog at Time of Receipt", + ER: "Employer Reimbursement", + ES: "Item Tickets - Color-Coding for Size Missing or Incorrect", + ET: "Item Tickets - Item Ticket Affixed Improperly", + EU: "Ship Notice - Carton Content does not Match Ship Notice", + EV: "Ship Notice - Carton Count does not Match Ship Notice", + EW: + "Ship Notice - Serial Shipping Container Code does not Match Ship Notice", + EX: "Expenses", + EY: "Ship Notice - Missing Bill of Lading Information", + EZ: "Ship Notice - Duplicate Ship Notice", + F1: "Defective", + F2: "Ship Notice - Received Late", + F3: "Social Security", + F4: "No-Fault", + F5: "Other Long-term Disability Offset", + F6: "Indirect Offset Excess", + F7: "Black Lung Disease", + F8: "Rehabilitation", + F9: "Educational Benefit", + FA: "Anticipation Taken", + FB: "Forwarding Balance", + FC: "Fund Allocation", + FD: "Purchase Order - Size Not Ordered", + FE: "Purchase Order - Color Not Ordered", + FF: "Purchase Order - Store Did Not Order", + FG: "Purchase Order - Item Overage", + FH: "Promotion Violation", + FI: "Late Interest Paid", + FJ: "Does Not Accept Electronic Funds Transfer", + FK: "Logistics Label - Problem with Shipped From Address", + FL: "Logistics Label - Problem with Ship To Address", + FM: "Logistics Label - Problem with Postal Barcode Code", + FN: "Logistics Label - Problem with Carrier Information", + FO: "Logistics Label - Problem with Mark For Information", + FP: "Logistics Label - Problem with Serial Shipping Container Code", + FQ: "Logistics Label - Problem with Barcode", + FR: "Film Rental", + FS: "Logistics Label - Problem with Purchase Order Number", + FT: "Change to Film Rental Terms", + FU: "Forward Buy", + FV: "Logistics Label - Problem with Mark For Barcode", + FW: "Logistics Label - Problem with Product Group Description", + FX: "Logistics Label - Problem with Carton Count", + FY: "Logistics Label - Incorrect Label Format", + FZ: "Logistics Label - Incorrect Font or Print Size", + G1: "Profit Sharing", + G2: "Workmen's Compensation", + G3: "Pension", + G4: "Other Disability Plan", + G5: "Other Income", + G6: "Salary Continuance", + G7: "Short-term Disability", + G8: "Permanent and Total Disability", + G9: "State Disability Plan", + GA: "Free Goods", + GB: "Coupon Related", + GC: "Market Development Fund Deduction", + GD: "Samples", + GE: "Slotting Charge", + GF: "Invalid", + GG: "Unsalable Merchandise", + GH: "Billback Allowance Deduction", + GI: "Logistics Label - Crushed Box, Label Not Usable", + GJ: "Unsalable Payments Deduction", + GK: "Split Commission Deduction - Basis Amount", + GL: "Unresolved Customer Deduction", + GM: "Split Commissions Deduction - Commission Amount", + GN: "General Advance", + GO: "Graduate Medical Education Passthru", + GP: "Logistics Label - Label Does Not Scan", + GQ: "Logistics Label - Not Human Readable", + GR: "Guarantee", + GS: "Packing - Ratio Incorrect for Pre-pack Shipment", + GT: "Packing - Mixed Items in Carton", + GU: "Packing - Crushed Box", + GV: "Packing - Missing or Incorrect Pallets", + GW: "Packing - Load Not Sorted Correctly", + GX: "Packing - Problem with Pack List", + GY: "Packing - Multiple Purchase Orders Shipped in Carton", + GZ: "Packing - Problem with Bill of Lading Number or Format", + H1: "Information Forthcoming", + H2: "Payment Previously Sent", + H3: "Loan Paid in Full", + H4: "Bill Insured", + H5: "Loan Service Released", + H6: "Partial Payment Remitted", + H7: "Payment Forthcoming", + H8: "Bill Mortgagee", + H9: "Coverage Summary Needed", + HA: "Change to House Allowance", + HB: "Medical Payment", + HC: "Indemnity Payment", + HD: "Expense Payment", + HE: "Comprehensive Payment", + HF: "Collision Payment", + HG: "Bodily Injury Payment", + HH: "Packing - Carton Not Sealed Correctly", + HI: "Property Damage Payment", + HJ: "Polybags - Missing or Incorrect Type", + HK: "Polybags - Not Sealed or Incorrectly Sealed", + HL: "Transportation - Carrier Missed Delivery Appointment", + HM: "Hemophilia Clotting Factor Supplement", + HN: "Transportation - Carrier Detained", + HO: "Transportation - No Shipment Approval Number", + HP: "Transportation - Delivery to Wrong Location", + HQ: + "Transportation - Excessive Shipments or Multiple Shipments on Consecutive Days", + IA: "Invoice Amount Does Not Match Account Analysis Statement", + IC: "Interest Charge-Rate Reduced to New York Prime Rate", + IE: "Interest Charge - Rate Reduced to Earnings Credit Rate", + IF: "Insufficient Funds", + IL: + "Interest Charge-Rate Reduced to London Inter-bank Offer Rate (LIBOR)", + IN: "Inventory Policy", + IP: "Incentive Premium Payment", + IR: "Internal Revenue Service Withholding", + IS: "Interim Settlement", + J1: "Nonreimbursable", + J2: "Transportation Discrepancy Report (TDR) Submitted", + J3: "Promised Adjustment Not Received", + J4: "Deficiency Report Authorized Adjustment", + J5: "Duplicate Summary Billing (Same Bill Number)", + J6: "Duplicate Summary Billing (Different Bill Number)", + J7: "Duplicate Summary Billing (Second Billing)", + J8: "Unable to Process", + J9: "Noninterfund Bill", + JA: "Recalled Item", + JE: "Journal Entry", + K1: "Other Coverage Placed", + K2: "Invalid Policy Number", + K3: "Renewal Not Received", + K4: "Return Merchandise Charge", + K5: "Refused Merchandise Charge", + K6: "Unauthorized Freight Invoice", + K7: "Unauthorized Freight on Merchandise Invoice", + K8: "Freight Inbound Return Merchandise", + K9: "Freight Outbound Return Merchandise", + KA: + "Full Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KB: + "Full Monetary Difference Between Air and Surface Charges Per Purchase Order", + KC: "Paper Bill of Lading Missing Department Number", + KD: "Paper Bill of Lading Missing Purchase Order Number", + KE: "Paper Bill of Lading Non Standard VICS Format", + KF: "Paper Bill of Lading Counter/Loader Not Indicated", + KG: + "Partial Monetary Difference Between Air and Surface Charges Per Corporate Agreement", + KH: + "Partial Monetary Difference Between Air and Surface Chares Per Purchase Order", + KI: "Freight Allowance Per Corporate Agreement", + KJ: "Freight Allowance Per Purchase Order", + KK: "Prepaid Advance Freight for Consolidator Shipments", + KL: "Redelivery Charge", + KM: "Charge for Second Delivery on Damaged Furniture", + KN: "Surface Freight Allowance Per Corporate Agreement", + KO: "Surface Freight Allowance Per Purchase Order", + L1: "Audit", + L2: "Discount", + L3: "Penalty", + L4: "Administrative Fees", + L5: "Interest Due", + L6: "Interest Owed", + L7: "Miscellaneous Deductions", + L8: "Miscellaneous Credits", + L9: "Military Distribution Adjustment", + LA: "Loans against Future Compensations", + LE: "Levy", + LF: "Lawyer or Claimant Attorney Fees", + LO: "Ledger Overdraft Charge", + LP: "Late Payment", + LS: "Lump Sum", + M1: "Advertising - Unidentified", + M2: "Commissions Deductions", + M3: "Gift Certificates", + M4: "Salary Deduction", + M5: "Late 204 Motor Carrier Load Tender Transmission", + M6: "Missing 204 Motor Carrier Load Tender Transmission", + M7: + "Late 214 Transportation Carrier Shipment Status Message Transmission", + M8: + "Missing 214 Transportation Carrier Shipment Status Message Transmission", + M9: "Freight on Backorder", + MA: "Marketing Allowance", + MB: "Pickup Allowance", + MC: "Miscellaneous Costs", + MD: "Incorrect Purchase Order Number on Bill of Lading", + ME: "Purchase Order Number Not on Bill of Lading", + MF: "Multiple Purchase Order Numbers on Invoice", + MG: "Purchase Order Number Incorrect on Invoice", + MH: "Purchase Order Number Not on Invoice", + MI: "Transfer or Debit Balance", + MJ: "Truckload Allowance", + MK: "Warehouse Allowance", + ML: "Maximum Allowable Levy Exceeded", + MM: "Incorrect Product ID on Cartons", + MN: "Incorrect Purchase Order Number on Carton", + MO: "No Product ID on Cartons", + MP: "No Purchase Order Number on Carton", + MQ: "Storage Charges", + MR: "Manufacturer to Retail Bill-Back Allowance", + MV: "Miscellaneous Event", + N1: "Second Injury Fund", + N2: "Future Credit Amount", + N3: "Vocational Rehabilitation", + N4: "Uninsured Employer", + N5: "Silicosis, Dust Diseases, and Logging Industry Fund", + N6: "Vocationally Handicapped Fund", + N7: "Non-designated Fund", + NA: "Cash Receipt", + NB: "Non-Billable", + NC: "Negative Charge", + ND: "Royalty", + NL: "New Location", + NO: "New Promotion", + NP: "New Product", + NR: "Negative Repayment", + O1: "Bill of Lading Does Not Match 856 Advance Ship Notice (ASN)", + O2: "Incorrect Carton/Weight on Bill of Lading", + O3: "Charge for Combined Divisions on One Bill of Lading", + O4: + "Charge for Consolidation Zone Freight Allowance Per Corporate Agreement", + O5: "Charge for Consolidation Zone Freight Allowance Per Purchase Order", + O6: "Charge for Exceeding Maximum Shipments Per Agreement", + O7: "Charge to Expedite Distribution Centre (DC) to Store", + O8: "Charge for Failure to Master Pack", + O9: "Inaccurate Cube Information", + OA: "Organ Acquisition Passthru", + OB: "Offset for Affiliated Providers", + OC: "Overstock Condition", + OL: "Court Ordered Lien", + OP: "Order Policy", + OT: "Other Trading-Partner Specific Reason", + P1: "Price Change", + P2: "Product Changeover", + P3: "Production Issue", + PA: "Picture Advance", + PB: "Materials", + PC: "Amendment of Limits", + PD: "Paid to Date", + PE: "Employment Benefits", + PF: "Payment First", + PG: "Carrier Filed Limitation", + PH: "Commissions", + PI: "Periodic Interim Payment", + PJ: "Intercompany Sale", + PK: "Lodging", + PL: "Payment Final", + PM: "Previous Month's Earnings Credit Carried Forward", + PN: "Meals", + PO: "Federal Deposit Insurance Corporation (FDIC) Premium Overcharge", + PP: "Quebec Pension Plan", + PQ: "Overtime", + PR: "Prior Film Rental Payment", + PS: "Product Exclusion", + PT: "Payment", + PU: "Severance", + PV: "Special", + PW: "State Limitation", + PX: "Store Certificates", + PY: "Tips", + PZ: "Equipment Rental", + Q1: "Charge Error", + Q2: "Allowance Error", + Q3: "Promotional Allowance - Trade Show", + Q4: "Promotional Allowance - Flyers", + Q5: "Promotional Allowance - New Product", + Q6: "Contract Price Error", + Q7: "Contract Price Error - Mark Up", + Q8: "Contract Price Error - Freight", + Q9: "Contract Price Error - Volume Discount", + QA: "Contract Price Error - Starting Price Error", + QB: "Contract Price Error - Invalid Date Range", + QC: "Contract Price Error - Freight Surcharge", + QD: "Drop Size", + QE: "Drop Frequency", + QF: "Manufacturer to Distributor Billback Allowance", + QG: "Deduction for Unpaid Receivable", + R1: "Returned Deposited Item Price Incorrect", + R2: "Returned Deposited Item Volume Error", + R3: "Returned Deposited Item Notification Volume Error", + R4: "Reduced Promotion", + R5: "Revised Plan (Re-plan)", + R6: "Revised Promotion", + RA: "Retro-activity Adjustment", + RB: "Agreed Freight Allowance", + RC: "Authorized Air Shipment", + RD: "Receiving Discrepancy", + RE: "Return on Equity", + RF: "Commission Discrepancy", + RG: "Difference On Returns", + RH: "Early Shipment of Goods", + RI: "Excessive Packing Materials", + RJ: "Failure to Consolidate", + RK: "Freight on Returns Inbound Only", + RL: "Freight on Returns Outbound Only", + RM: "Returned Material", + RN: "Handling Charge for Item Not Received", + RO: "Handling Charge for Non Receipt of Goods", + RP: "Handling Charge for Late Advance Ship Notice", + RQ: "Handling Charge for Samples Not Received", + RR: "Handling Charge for Unreadable Advance Ship Notice", + RS: "Incorrect Packing Assortment", + RT: "In-store Decoration Allowance", + RU: "Interest", + RV: "Label Placement", + RW: "Margin Contribution", + RX: "Mark Down Allowance", + RY: "Multiple Shipment Penalty", + RZ: "Opening Order Allowance", + S1: "Incorrect Pickup Address", + S2: "Charge for LTL Shipped on Consecutive Days", + S3: "Not Shipped on Date Authorized", + S4: "Shipped on Pallets", + S5: "Small Package Level Detail Insufficient", + S6: "Sort and Segregate Handling Charge", + S7: "Sort and Segregation Allowance Per Corporate Agreement", + S8: "Sort and Segregation Allowance Per Purchase Order", + S9: "Wrong Ship Point Per Purchase Order", + SA: "Paper Invoice Missing", + SC: "Service Cancelled", + SD: "Screening Deduction", + SE: "Paper Packing Slip Missing", + SF: "Shipping and Freight Charge", + SG: "Pickup Charge or Advanced Charges", + SH: "Presentation of Merchandise Not As Specified", + SI: "Purchaser Supplied Raw Material", + SJ: "Returns Freight Discrepancy", + SK: "Salary Discrepancy", + SL: "Student Loan Repayment", + SM: "Shipped Past Purchase Order Cancellation Date", + SN: "Should Be Shipped Collect, But Was Shipped Prepaid", + SO: "Should be Shipped Prepaid, But Was Shipped Collect", + SP: "Sales Promotion", + SR: "Store Contest Allowance", + SS: "Trade Discount", + ST: + "Unauthorized Air Shipment-Chargeback is the Difference Between Air and Ground", + SU: "Unauthorized Air Shipment-Partial Freight Chargeback", + SV: "Unauthorized Air Shipment-Full Freight Chargeback", + SW: "Unauthorized or Incorrect Carrier", + SX: "Volume Break Chargeback", + SY: "Weight Break Chargeback", + TA: "Theatre Advance", + TD: "Total Deductions", + TI: "Transportation Issue", + TL: "Third Party Liability", + UB: "Uncollected Balance Charge Reversed", + UL: "Unable to Locate Account", + VC: "Value Date Incorrect for Credit", + VD: "Value Date Incorrect for Debit", + VO: "Void", + W6: "Safety Violations", + W8: "Intoxication", + W9: "Noncooperation: Rehabilitation, Training, Education, Medical", + WA: "Actual Reduced Earnings", + WB: "Regular Wage Minus Disability Benefit", + WC: "Subrogation Recovery", + WE: "Weather-related Event", + WH: "Payment Partial", + WO: "Overpayment Recovery", + WR: "Deemed Reduced Earnings", + WS: "Special Fund Recovery", + WT: "Deductibles Recovery", + WU: "Unspecified Recovery", + WW: "Overpayment Credit", + WX: "Cost of Living", + WY: "Continuous Disability Period", + WZ: "Illegally Employed Minor", + XA: "Age 65 Reduction", + XB: "Appeal", + XC: "Advance Reimbursement", + XD: "Individual Payment", + XE: "Employer Credit", + XF: "Outlier", + XH: "Incorrect Unit of Measure", + ZZ: "Mutually Defined", + }, + "Date Qualifier": { + "10": "Requested Ship Date/Pickup Date", + "11": "Shipped on This Date", + "12": "Terms Discount Due Date", + "13": "Terms Net Due Date", + "14": "Preferred Payment Date", + "15": "Promotion Start", + "16": "Promotion End", + "17": "Estimated Delivery Date", + "18": "Date Available/Constructive Replacement", + "19": "Date Unloaded", + "20": "Check Date", + "21": "Charge Back Date", + "22": "Freight Bill Date", + "23": "Promotion Order Date - Start", + "24": "Promotion Order Date - End", + "25": "Promotion Ship Date - Start", + "26": "Promotion Ship Date - End", + "27": "Promotion Requested Delivery Date - Start", + "28": "Promotion Requested Delivery Date - End", + "29": "Promotion Performance Date - Start", + "30": "Promotion Performance Date - End", + "31": "Promotion Invoice Protection Date - Start", + "32": "Promotion Invoice Protection Date - End", + "33": "Promotion Floor Stock Protect - Start", + "34": "Promotion Floor Stock Protect - End", + "35": "Delivered on This Date", + "36": "Expiration Date", + "37": "Ship Not Before Date", + "38": "Ship Not Later Than Date", + "39": "Ship Week Of Date", + "40": "Original Purchase Order Date", + "41": "Date Invoice Created", + "42": "Buy Period Date - Start", + "43": "Buy Period Date - End", + "44": "Arrival at Destination Yard", + "45": "Notified", + "46": "Actual Placement", + "47": "Released", + "48": "Customs Release", + "49": "Duty Paid", + "50": "Charged From", + "51": "Charged To", + "52": "Ordered", + "53": "Deliver Not Before Date", + "54": "Deliver No Later Than Date", + "55": "Deliver Week Of", + "56": "Actual Free Time Expiration Date", + "57": "Guarantee Expiration Date", + "58": "Price Change Last Order Date", + "59": "Price Change Last Arrival Date", + "60": "Price Change Last Ship Date", + "61": "Price Change Effective Date", + "62": "Accrual Start Date", + "63": "Accrual End Date", + "64": "Must Respond By", + "67": "Delivered By This Date", + "68": "Requested Delivery Date", + "69": "Scheduled Pickup Date", + "70": "Scheduled Delivery Date", + "71": "Est. Next Promo. Date Start", + "72": "Est. Next Promo. Date End", + "73": "Est. Next Promo. Ship Date Start", + "74": "Estimated Next Promotion Ship Date End", + "76": "Bill of Lading", + "77": "Pickup Appointment Scheduled Date", + "78": "Delivery Appointment Scheduled Date", + "79": "Pickup Requested Scheduled Date", + "80": "Delivery Requested Scheduled Date", + "81": "Pickup Appointment Granted Date", + "82": "Delivery Appointment Granted Date", + "83": "Equipment Furnished Date", + "84": "Bill of Lading Initiated Date", + "85": "Date Issued", + "86": "Actual Pickup Date", + "87": "First Order Date", + "88": "First Ship Date", + "89": "First Arrival Date", + "90": "Requested Pack Date", + "91": "Superseded Date", + "92": "Spot for Load Date", + "93": "Spot for Unload Date", + "94": "Spot for Storage Date (No Shipment)", + "95": "Spot for Load Exchange Date (Export)", + "96": "Scheduled Pickup Date, Needs Confirmation", + "97": "Scheduled Delivery Date, Needs Confirmation", + "98": "Scheduled Pickup Date, Appointment Confirmed", + "99": "Scheduled Delivery Date, Appointment Confirmed", + "01": "Cancel After This Date", + "02": "Delivery Requested on This Date", + "03": "Invoice Date", + "04": "Purchase Order Date", + "05": "Sailing Date", + "06": "Sold Date", + "07": "Effective Date", + "08": "Purchase Order Received", + "09": "Process Date", + AA: "Store Inventory Stock", + AB: "Warehouse Inventory Stock", + BB: "Transaction Control Date", + BC: "Publication Date", + BD: "Required By", + BE: "Validated", + BF: "Pack Date", + BG: "Backorder Release Date", + BH: "Offered for Delivery", + BI: "Inspection", + BJ: "Shelf-Life Expiration", + BK: "Warranty Expiration", + BL: "Manufacture", + BM: "Contract Physically Completed", + BN: "Contract Final Payment", + BO: "Estimated Contract Completion", + BP: "Contract Closed", + BQ: "Extended Closeout", + BR: "Date Delivery Commenced", + BS: "Product Receipt Date", + BT: "Acceptance", + BU: "Rejection", + BV: "Recorded", + BW: "Signature", + BX: "Action", + BY: "Expected Reply", + BZ: "Demand Receipt Date", + CA: "Cutoff Date", + CB: "Beginning Date of Customer Plant Shutdown", + CE: "Ending Date of Customer Plant Shutdown", + CL: "Date Loading Completed", + EP: "Earliest Pickup Date", + ES: "Estimated Shipping Date", + FD: "Freshness Date", + KA: "Scheduled Service Completion", + LA: "Last Acquisition", + LC: "Date Loading Commenced", + LD: "Last Demand", + LP: "Latest Pickup Date", + MP: "Mapping Product Effective Date", + OS: "On-Sale Date", + PE: "Period End", + RS: "Ready to Ship", + SE: "Date Shipped to Port of Embarkation (POE)", + TA: "Original Transaction", + TR: "Transfer", + }, + "F.O.B. Point Code": { + "01": "City", + "02": "Destination", + "03": "Plant or Producing Location", + "04": "Point of Origin", + }, + "Primary Publication Authority Code": { + BR: "Backward Reference", + DR: "Division Reference", + GR: "Group Reference", + OP: "Other Publication", + RR: "Rate Reference", + TP: "Tariff Publication", + }, + "Rate Maintenance Authority Code": { + M: "Rate Proposer Only", + }, + "Tax Exempt Code": { + "0": "Exempt (For Export)", + "1": "Yes (Tax Exempt)", + "2": "No (Not Tax Exempt)", + "3": "Exempt (For Resale)", + "4": "Not Exempt/For Resale", + "5": "Exempt (Not For Resale)", + "6": "Not Exempt, Not For Resale", + "7": "Direct Pay ID", + "8": "Exempt (Sale to U.S. Government)", + "9": "Exempt (Per State Law)", + A: "Labor Taxable, Material Exempt", + B: "Material Taxable, Labor Exempt", + C: "Not Taxable", + D: "Disabled", + E: "Exempt Toll Service", + F: "Exempt (Goods and Services Tax)", + G: "Exempt (Provincial Sales Tax)", + H: "Homestead", + I: "Agriculture", + J: "Working Farm", + K: "Open Space", + L: "Exempt Local Service", + M: "Disabled Veteran", + N: "Non-Homestead", + O: "Over 65", + P: "Exempt from School Property Tax", + Q: "Exempt from Local Property Tax", + R: "Recurring Exempt", + S: "Exempt from County Property Tax", + T: "Totally Exempt", + U: "Usage Exempt", + V: "Exempt from State Property Tax", + W: "Other Property Tax Exemption", + X: "Exempt - Letter on file", + }, + "Purchase Order Instruction Code": { + AQ: "Add Quantity to Meet Minimum Weight Requirement", + BO: "Back Order if Not Available", + BX: "Back Order Not Allowed", + NS: "Notify Prior to Shipment if Quantity Specified is Not Available", + SA: "Substitution Allowed", + SX: "Substitution Not Allowed", + }, + "Terms Exception Code": { + DF: "Deferred", + DG: "Damage Guarantee", + DN: "Discount Not Applicable", + EB: "Extended Billing", + GS: "Guaranteed Sale", + IP: "Initial Purchase", + NI: "New Item Introduction", + PS: "Pre-Stocking", + SP: "Special Purchase", + ZZ: "Mutually Defined", + }, + "Property Damage Code": { + "10": "Vandalized", + "11": "Freeze Damage", + "12": "Storm Damage", + "13": "Roof Leakage", + "14": "Environmental Hazard", + "15": "Other Source of Damage", + "16": "Unable to Determine", + "01": "Tornado", + "02": "Boiler Explosion", + "03": "Fire", + "04": "Section 203.377 Damage", + "05": "Flood", + "06": "Earthquake", + "07": "Untypical Damage", + "08": "Hurricane", + "09": "Civil Riot", + }, + "Temperature Probe Location Code": { + "01": "General", + "02": "Head", + "03": "Middle", + "04": "Tail", + }, + "Shipment Weight Code": { + A: "Shipper's Weight Agreement", + C: "Consignee Scale Weight", + D: "Destination Weight Agreement", + E: "Estimated Weight", + F: "Public Scale Weight on Behalf of Consignee", + G: "Grain Exchange Weight", + H: "Public Scale Weight on Behalf of Shipper", + M: "Manifest Weight", + N: "No Wt. Req., Ship. Moving on Contract or per car rate", + O: "Official Weight", + R: "Carrier Scale Weight", + S: "Shipper Certified Scale Weights", + T: "Tariff Authorized Weight", + }, + "Transit Level Code": { + X: "First Prior Inbound", + XX: "Second Prior Inbound", + XXX: "Third Prior Inbound", + }, + "Container Terms Code Qualifier": { + I: "Military Standard Transportation and Movement Procedures (MILSTAMP)", + }, + "Order Status Code": { + A: "Informational Only", + B: "Backorder Original", + C: "Confirmation", + D: "Delete", + E: "Backorder Confirmation", + F: "Cancel", + G: "Changes to Other than Line Items", + L: "Line Item Replace", + N: "Original", + R: "Change", + S: "Future Dated Order", + T: "Resubmission", + X: "Simulation Exercise", + }, + "Credit/Debit Flag Code": { + C: "Credit", + D: "Debit", + }, + "Trace Type Code": { + "1": "Current Transaction Trace Numbers", + "2": "Referenced Transaction Trace Numbers", + "3": "Financial Reassociation Trace Number", + }, + "Payment Action Code": { + AJ: "Adjustment", + ER: "Evaluated Receipts Settlement", + FL: "Final", + NS: "Not Specified (Unknown as to Type of Payment)", + PA: "Payment in Advance", + PI: "Pay Item", + PO: "Payment on Account", + PP: "Partial Payment", + PR: "Progress Payment", + }, + "Counseling Status Code": { + I: "Involuntary Withdrawal from Plan", + S: "Satisfied - Plan Complete", + T: "Terminated - Not Complete", + U: "Unknown", + V: "Voluntary Withdrawal", + }, + "Evaluation Rating Code": { + A: "Not Scored", + B: "Not Reported", + C: "Unscoreable", + N: "Negative", + P: "Positive", + }, + "Results Code": { + "1": "Declined", + "2": "Open Discovered", + "3": "Unknown", + "4": "Did Not Inquire", + "5": "Not a Lender", + "6": "No Open Account", + "7": "Reporting Agency Inquiry", + "8": "Application Pending", + "9": "Open, Account Number Not Issued", + "10": "Account Closed", + "11": "Open, Primary Account", + }, + "Product Transfer Movement Type Code": { + AI: "Adjustment In", + AO: "Adjustment Out", + CD: "Customer to Distributor", + DC: "Distributor to Customer", + DM: "Distributor to Manufacturer", + MD: "Manufacturer to Distributor", + TI: "Transfer In", + TO: "Transfer Out", + }, + "Maintenance Operation Code": { + A: "Add", + C: + "As Stated (Used to Identify an Initial Load of Data Elements, Segments, or Codes for a Version/Release).", + D: "Delete", + F: "Flag for Delete", + I: "Inquiry", + R: "Replace (Equivalent to Delete and Add)", + }, + "Data Element Usage Type Code": { + "1": "Service", + "2": "Control", + C: "Composite", + S: "Simple", + }, + "Customs Documentation Handling Code": { + "10": "Proforma Entered/B13 Not Required", + "14": "Proforma and B13 Entered", + "15": "Proforma Entered and B13 with Car", + "16": "Proforma Entered and B13 by Summary Reporting", + "17": "Proforma Entered with B13 with Broker Port of Exit", + "20": "Proforma with Car/B13 Not Required", + "24": "Proforma with Car and B13 Entered", + "25": "Proforma and B13 with Car", + "26": "Proforma with Car and B13 by Summary Reporting", + "27": "Proforma with Car and B13 with Broker Port of Exit", + "30": "Proforma with Broker Port of Exit/B13 Not Required", + "34": "Proforma with Broker Port of Exit and B13 Entered", + "35": "Proforma with Broker Port of Exit and B13 with Car", + "36": "Proforma with Broker Port of Exit B13 by Summary Reporting", + "37": "Proforma and B13 with Broker Port of Exit", + "40": "Customs Cleared", + "90": "Customs A 4 +", + }, + "Block 20 Code": { + "1": "Subject to Drawback", + "2": "Imported on 1/60 Basis", + "3": "Imported Under License", + }, + "(DFI) ID Number Qualifier": { + "01": "ABA Transit Routing Number Including Check Digits (9 digits)", + "02": "Swift Identification (8 or 11 characters)", + "03": "CHIPS (3 or 4 digits)", + "04": "Canadian Bank Branch and Institution Number", + ZZ: "Mutually Defined", + }, + "Rail Car Plate Size Code": { + B: "Plate B", + C: "Plate C", + D: "Plate D", + E: "Plate E", + F: "Plate F", + G: "Plate G", + H: "Plate H", + I: "Plate I", + X: "Plate Size Restriction Has Been Eliminated", + }, + "Import/Export Code": { + B: "Both Import and Export", + E: "Export Only", + I: "Import Only", + N: "No Import or Export Facility Available", + }, + "Reporting Code": { + A: "Inventory Adjustment, Full Detail", + B: "Book Transfer of Inventory, Full Detail", + C: "Customer Return - Full Detail", + F: "Full Detail", + J: "Original Transaction", + K: "Simulation Exercise", + N: "No Exceptions", + O: "Physical Inventory Overage, Full Detail", + P: "Production Receipt, Full Detail", + R: "Replacement and Charge", + S: "Physical Inventory Shortage, Full Detail", + X: "Exceptions Only", + Y: "Automated Manifest System (AMS) Master-In-Bond Participant", + }, + "Total Qualifier": { + "1": "Functional Group Total", + "2": "Month to Date Total", + "3": "Year to Date Total", + "4": "Mutually Agreed Total", + }, + "Time Period Unit Qualifier": { + "1": "Month", + "2": "Year", + A: + "Hourly Appurtenance Units (Hours of Enhancement/Addition to Equipment)", + D: "Daily Time Units", + H: "Hourly Time Units", + O: "Other Time Units", + }, + "Product Transfer Type Code": { + BB: "Demand Information Only", + BC: "Issue - Other Agency", + BD: "Issue - Other Department", + BE: "Grant Aid", + BF: "Foreign Military Sale", + BG: "Test and Evaluation", + BH: "Furnished Goods and Services", + BI: "Reutilization and Marketing", + BJ: "Relocation", + BK: "Modification", + BL: "Repair or Nondestructive Testing", + BM: "Loan", + BN: "Return", + BO: "Designated Items", + BP: "Broken Price", + BQ: "Other", + BR: "Exchange", + BS: "Bailment Stock Withdrawal", + BT: "Book Entry", + BU: "Transfer via Depository Trust Company (DTC)", + BV: "Physical Delivery", + CC: "Transfer for Charitable Contribution", + CO: "Replacement Due to Complaint", + CS: "Contract Sale", + DL: "Oil Deliveries", + DS: "Drop Ship Sale", + FG: "Flowing Gas Information", + GD: "Gas Disposition", + GP: "Gas Plant Liquids Summary", + GR: "Gas Receipts", + IA: "Inventory adjustment", + IB: "Interbranch", + OF: "Offshore Movement/Sale", + ON: "Onshore Movement/Sale", + OT: "Oil Transfer and Storage", + PA: "Price adjustment", + PB: "Price Book", + PL: "Property Level Movement/Sale", + PM: "Physical Meter Information", + PO: "Production Origin", + PP: "Pool Level Movement and/or Sale", + RA: "Reapplication of Order", + RB: "Return of Broken Price", + RC: "Received From Vendor", + RP: "Return of List Price", + RT: "Oil Receipts", + RU: "Return to Usable Inventory", + RV: "Return to Vendor", + SA: "Stocking adjustment", + SC: "Scrap", + SD: "Ship and Debit Sale", + SH: "Ship and Debit", + SM: "Sample", + SS: "Stock Sale", + SU: "Summary", + TD: "Transfer for Disposal", + WL: "Well Level Movement/Sale", + }, + "Amount Qualifier Code": { + "1": "Line Item Total", + "2": "Batch Total", + "3": "Deposit Total", + "4": "Lock Box Total", + "5": "Total Invoice Amount", + "6": "Amount Subject to Total Monetary Discount", + "7": "Discount Amount Due", + "8": "Total Monetary Discount Amount", + "9": "Total Operational Statement Amount", + "10": "Shipment Value in U.S. Dollars", + "11": "Liabilities at Bankruptcy", + "12": "Account Average Balance Account", + "13": "Outstanding Balance at Foreclosure", + "14": "Legal Obligation Debt Amount", + "15": "Estimated Closing Cost Amount", + "16": "Discount Fees Paid by Borrower Amount", + "17": "Closing Costs or Concessions Paid by Seller", + "18": "Prepaid Items Amount", + "19": + "Federal Housing Administration, Mortgage Insurance Premium Funding Fee Financed Amount", + "20": + "Federal Housing Administration, Mortgage Insurance Premium or Veteran's Administration Funding Fee Amount", + "21": "Original Cost of Property Amount", + "22": "Owner's Estimate of Value Amount", + "23": "Appraised Value Amount", + "24": "Gross Monthly Income Amount", + "25": "Assets at Bankruptcy", + "26": "Negotiated Cost", + "27": "Authorized Unpriced Work", + "28": "Target Price", + "29": "Estimated Price", + "30": "Contract Ceiling", + "31": "Estimated Contract Ceiling", + "32": "Target Fee or Profit Amount", + "33": "Original Contract Target Cost", + "34": "Negotiated Contract Changes", + "35": "Current Target Cost", + "36": "Contract Budget Base (CBB)", + "37": "Current Budgeted Cost for Work Scheduled (BCWS)", + "38": "Current Budgeted Cost for Work Performed (BCWP)", + "39": "Current Actual Cost of Work Performed (ACWP)", + "40": "Current Schedule Variance (SV)", + "41": "Current Cost Variance (CV)", + "42": "Cumulative Budgeted Cost for Work Scheduled (BCWS)", + "43": "Cumulative Budgeted Cost for Work Performed (BCWP)", + "44": "Cumulative Actual Cost of Work Performed (ACWP)", + "45": "Cumulative Schedule Variance (SV)", + "46": "Cumulative Cost Variance (CV)", + "47": "Reprogram Cost Variance", + "48": "Reprogram Budget", + "49": "At Complete Budget (BAC)", + "50": "At Complete Latest Revised Estimate (LRE)", + "51": "At Complete Variance", + "52": "Total Allocated Budget", + "53": "Difference (Contract Budget Base - Total Allocated Budget)", + "54": "Forecast", + "55": "At Complete Forecast", + "56": "Current Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "57": "Current Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "58": "Current Schedule Performance Index (SPI)", + "59": "Cumulative Cost Performance Index (CPIe) - Efficiency (BCWP/ACWP)", + "60": "Cumulative Cost Performance Index (CPIp) - Planned (ACWP/BCWP)", + "61": "Cumulative Schedule Performance Index (SPI)", + "62": "To Complete Performance Index (TCPI) for Budget at Complete (BAC)", + "63": + "To Complete Performance Index (TCPI) for Estimate At Complete (EAC)", + "64": "Initial Contract Price Target", + "65": "Initial Contract Price Ceiling", + "66": "Adjusted Contract Price Target", + "67": "Adjusted Contract Price Ceiling", + "68": "Funds Authorized to Date", + "69": "Accrued Expenditures", + "70": "Open Commitments", + "71": "Forecast of Billings", + "72": "Estimated Termination Costs", + "73": "Accrued Expenditures plus Open Commitments", + "74": "Contract Work Authorized - Definitized", + "75": "Contract Work Authorized - Not Definitized", + "76": "Contract Work Authorized - Total", + "77": "Forecast of Work - Not Yet Authorized", + "78": "Forecast of Work - All Other", + "79": "Forecast of Work - Total", + "80": "Funding - Total Requirements", + "81": "Funds Carryover", + "82": "Net Funds Required", + "83": "Contract Work Authorized (with fee/profit) Actual or Projected", + "84": + "Contract Work Authorized (with fee/profit) Actual or Projected - At Complete", + "85": "Best Case Estimate", + "86": "Worst Case Estimate", + "87": "Most Likely Estimate", + "88": '"As Is" Appraisal Amount', + "89": '"Subject To" Appraisal Amount', + "90": '"Completion Per Plans" Appraisal Amount', + "91": "Site Value Amount", + "92": "Compensation", + "93": "Contribution", + "94": "Death Benefit", + "95": "Death Benefit Decrement", + "96": "Employee Account Balance", + "97": "Loan Repayment", + "98": "Prior W2", + "99": "Single Premium", + A: "Adjusted Chargeback Claim Amount", + B: "Estimated", + C: "City", + D: "Payor Amount Paid", + E: "Estimated Credit", + F: "Annual Limit", + G: "Collateral", + H: "Bid Amount", + I: "Interest", + J: "Trustee Fees", + K: "Attorney and Trustee Fees", + L: "Local", + M: "Amount Due from Buyer at Appraisal Notice Date", + N: "Net", + O: "Court Cost", + P: "Penalty", + Q: "Amount Owed to Buyer at Appraisal Notice Date", + R: "Spend Down", + S: "Submitted Chargeback Claim Amount", + T: "Tax", + U: "Underpayment", + V: "Cost of Deficiency", + W: "Deficiency Judgment Fees", + X: "Deficiency Judgment Expenses and Fees", + Y: "Current List Price", + Z: "List Price When Sold", + "00": "Downpayment on the Repayment Plan Amount", + "01": "Fixed Installment Control Accounting Error", + "02": "Graduated Payment Mortgage Adjustment", + "03": "Growing Equity Mortgage Adjustment", + "04": "Adjustable Rate Mortgage Change", + "05": "Fixed Installment Control Substitution Adjustment", + "06": "Interest Adjustment", + "07": "Deferred Graduated Payment Mortgage Interest Paid", + "08": "Interest Accounting Error", + "09": "Principal Accounting Error", + "0A": "Interest Substitution Adjustment", + "0B": "Principal Substitution Adjustment", + "0C": "Prepaid Interest", + "0D": "Prepaid Principal", + "0E": "Delinquent Interest", + "0F": "Delinquent Principal", + "0G": "Curtailment Adjustment", + "0H": "Serial Note Principal Available for Distribution", + "0I": "Servicing Fee", + "0J": "Guarantee Fee Adjustment", + "0K": "Amount Under-collateralized", + "0L": "Amount Over-collateralized", + "0M": "Trial Balance Adjustment", + "0N": "Custodial Bank Account Adjustment", + "0P": "Item", + "0Q": "Schedule", + "0R": "Regular Plan", + "0S": "Previously Billed", + "0T": "Currently Due", + "0U": "Coverage Premium", + "1A": "Variance", + "1B": "Variance Adjustment Cost", + "1C": "Variance Adjustment Schedule", + "1D": "Escalation", + "1E": "Fixed Price", + "1F": "Lodging", + "1G": "Meals", + "1H": "Travel Expense", + "1J": "Insurance Expense", + "1K": "Union Dues", + "1L": "Regular Income", + "1M": "Income on Real Property", + "1N": "Income from Social Security and/or other Government Assistance", + "1P": "Total Monthly Income", + "1Q": "Electric and/or Fuel Payment", + "1R": "Water and/or Sewer Payment", + "1S": "Telephone Payment", + "1T": "Maintenance Expense", + "1U": "Food Expense", + "1V": "Clothing Expense", + "1W": "Laundry Expense", + "1X": "Medical and/or Dental Expense", + "1Y": "Recreation Expenses", + "1Z": "Charitable Contributions", + "2A": "Home Insurance Expense", + "2B": "Life Insurance Expense", + "2C": "Health Insurance Expense", + "2D": "Automobile Insurance Expense", + "2E": "Value of Property Claimed as Exempt", + "2F": "Automobile Payment", + "2G": "Other Type of Installment Payment", + "2H": "Operating Expenses", + "2I": "Total Projected Monthly Income", + "2J": "Total Projected Monthly Expenses", + "2K": "Excess Income", + "2L": "Value of Personal Property", + "2M": "Monthly Overtime", + "2N": "Total All Repairs", + "2P": "Total Recommended Repairs", + "2Q": "State Quarterly Total Gross Wages", + "2R": "State Quarterly Unemployment Insurance (UI) Total Wages", + "2S": "State Quarterly Unemployment Insurance (UI) Excess Wages", + "2T": "State Quarterly Unemployment Insurance (UI) Taxable Wages", + "2U": "State Quarterly Disability Insurance Taxable Wages", + "2V": "State Quarterly Tip Wages", + "2W": "Asset-Long Term", + "2X": "Asset-Short Term", + "2Y": "Base Coverage", + "2Z": "Commission Retained", + "3A": "Accounting", + "3B": "Accounts Payable", + "3C": "Accounts Receivable", + "3D": "Advanced Dividends", + "3E": "Advertising Expenses", + "3F": "Amortization", + "3G": "Amortization Costs", + "3H": "Amount of Decree", + "3I": "Asset Investment", + "3J": "Authorized Capital", + "3K": "Available Reserves", + "3L": "Bad Debt Allowance", + "3M": "Bad Debts", + "3N": "Bank Account(s)", + "3O": "Long Term Assets", + "3P": "Long Term Liabilities", + "3Q": "Long Term Tangible Assets", + "3R": "Losses on Capital", + "3S": "Machines and Tools", + "3T": "Member Risk Capital", + "3U": "Miscellaneous After Tax Exempt", + "3V": "Mortgage", + "3W": "Nominal Capital", + "3X": "Nominal Damages", + "3Y": "Non-operational Fixed Assets", + "3Z": "Excess Amount Requested", + "4A": "Nonissued Capital", + "4B": "Notes Payable", + "4C": "Notes Receivable", + "4D": "Bank Debentures", + "4E": "Bank Obligations", + "4F": "Buildings", + "4G": "Buildings Under Construction", + "4H": "Capital", + "4I": "Capital Associated with Principal", + "4J": "Capital of Other Subsidiaries", + "4K": "Capital Stock", + "4L": "Cash", + "4M": "Capital Subsidies Received", + "4N": "Commercial Debt", + "4O": "Commercial Expenses", + "4P": "Common Stock", + "4Q": "Consequential Damages", + "4R": "Compensatory Damages", + "4S": "Convertible Debentures", + "4T": "Cost of Goods Sold", + "4U": "Cost of Sales", + "4V": "Cost(s)", + "4W": "Current Assets", + "4X": "Current Liabilities", + "4Y": "Damages", + "4Z": "Deferred Cost", + "5A": "Deferred Credit or Income", + "5B": "Deferred Taxation", + "5C": "Deposits", + "5D": "Depreciation", + "5E": "Depreciation of Fixed Assets", + "5F": "Depreciation of Revaluation of Fixed Assets", + "5G": "Director's Remuneration", + "5H": "Dividends", + "5I": "Doubtful Receivables", + "5J": "Equipment", + "5K": "Equipment Subsidies", + "5L": "Equities, Stocks", + "5M": "Equity", + "5N": "Exceptional Item", + "5O": "Exports", + "5P": "External Charge", + "5Q": "Extraordinary Charge", + "5R": "Extraordinary Current Asset Write Downs", + "5S": "Extraordinary Result", + "5T": "Financial Assets", + "5U": "Financial Charges", + "5V": "Financial Debt", + "5W": "Financial Expenses", + "5X": "Financial Income", + "5Y": "Finished Goods", + "5Z": "Fixed Asset Debts", + "6A": "Fixed Assets", + "6B": "Fixed Assets for Sale", + "6C": "Fixtures", + "6D": "Fixtures and Equipment", + "6E": "Franchise", + "6F": "Franchise Tax Balance", + "6G": "Franchise Tax Paid", + "6H": "Free Reserves", + "6I": "Furniture", + "6J": "Future Loan", + "6K": "General Accounts", + "6L": "General Expenses", + "6M": "Goodwill", + "6N": "Grants for Operating Costs", + "6O": "Group Related Financial Income", + "6P": "Income Stated in Advance", + "6Q": "Income Tax", + "6R": "Income Tax, Corporate", + "6S": "Income Tax, Noncorporate", + "6T": "Injunction", + "6U": "Intangible Depreciation", + "6V": "Intangibles", + "6W": "Interest of Third Party", + "6X": "Interest on Loans", + "6Y": "Operating Income (Loss)", + "6Z": "Optional Reserves", + "7A": "Organizational Expenses", + "7B": "Outside Share in Profit or Loss", + "7C": "Outstanding Debts against Board of Directors/Managers", + "7D": "Owing", + "7E": "Owing from Affiliates", + "7F": "Owing from Participants", + "7G": "Owing to Affiliates", + "7H": "Owing to Fiscal Office", + "7I": "Owing to National Social Security Office", + "7J": "Owing to Participants", + "7K": "Own Work Capitalized", + "7L": "Paid in Capital", + "7M": "Par Value", + "7N": "Participating Interest", + "7O": "Patents", + "7P": "Pension Debts", + "7Q": "Pensions Provision", + "7R": "Preferred Stock", + "7S": "Prepaid Orders in Progress", + "7T": "Prior Results Carried Forward", + "7U": "Profit or Loss", + "7V": "Profit or Loss after Taxes", + "7W": "Profit or Loss before Taxes", + "7X": "Profit or Loss on Ordinary Activities after Tax", + "7Y": "Progress Payments", + "7Z": "Proposed Dividend", + "8A": "Provision for Depreciation of Stock or Inventory", + "8B": "Provision for Future Purchases", + "8C": "Provision for Risks", + "8D": "Punitive Damages", + "8E": "Purchase Price", + "8F": "Purchases", + "8G": "Raw Materials", + "8H": "Real Estate", + "8I": "Receivables", + "8J": "Regularization Account", + "8K": "Research and Development", + "8L": "Restructuring Costs", + "8M": "Result", + "8N": "Retained Earnings", + "8O": "Revenues", + "8P": "Sales", + "8Q": "Sales and Use Tax", + "8R": "Savings", + "8S": "Secured Liability", + "8T": "Secured Loans", + "8U": "Selling Expenses", + "8V": "Services", + "8W": "Share Capital", + "8X": "Share in Profit or Loss of Minority Interest", + "8Y": "Share Premium Capital", + "8Z": "Shares in Affiliated Companies", + "9A": "Social Charges", + "9B": "Social Security (FICA)", + "9C": "Special Reserves", + "9D": "Specially Secured Creditors", + "9E": "Specific Performance", + "9F": "Starting Capital", + "9G": "Statutory Reserves", + "9H": "Subscribed Capital", + "9I": "Suit Amount", + "9J": "Supplies", + "9K": "Surplus of Revaluation", + "9L": "Tangible Net Worth", + "9M": "Tax Adjustments", + "9N": "Tax Balance", + "9O": "Tax Capital Amount", + "9P": "Tax on Extraordinary Items", + "9Q": "Tax Recoverable", + "9R": "Taxed Reserves", + "9S": "Trade Creditors", + "9T": "Inventory (Stock)", + "9U": "Inventory (Stock) Depreciation", + "9V": "Inventory (Stock) Purchases", + "9W": "Investment in Own Shares", + "9X": "Investments", + "9Y": "Issued Capital", + "9Z": "Labor Costs", + A0: "Assistantship from Admitting Educational Institution", + A1: "Average Negative Ledger Balance", + A2: "Average Positive Collected Balance", + A3: "Average Negative Collected Balance", + A4: "Average Positive Ledger Balance", + A5: "Disallowed - Estimated", + A6: "Disallowed - Actual", + A7: "Noncovered Charges - Estimated", + A8: "Noncovered Charges - Actual", + A9: "Allowed - Estimated", + AA: "Allocated", + AB: "Adjusted Collected Balance", + AC: "Average Collected Balance", + AD: "Adjusted Total", + AE: "Arrearage", + AF: "Average Float", + AG: "Adjusted Gross Income", + AH: "Loan Balance Difference", + AI: "Sale Amount", + AJ: "Funds Held by Mortgagee", + AK: "Attorney Fees", + AL: "Average Ledger Balance", + AM: "Amount Financed", + AN: "Bankruptcy Fee", + AO: "Amount Override", + AP: "Amount Prior to Fractionalization", + AQ: "Average Price Per Call", + AR: "Fees to Public Officials for Foreclosure", + AS: "Average Price Per Minute", + AT: "Total Received", + AU: "Coverage Amount", + AV: "Actual Cash Value", + AW: "Replacement Cost", + AX: "Previous Price", + AY: "Title Cost", + AZ: "Other Foreclosure and Acquisition Expenses", + B0: "Bond", + B1: "Benefit Amount", + B2: "Bonuses and Commissions Divided Over 12 Months", + B3: "Bonuses Divided Over 12 Months", + B4: "Bonuses and Commissions", + B5: "Budgeted", + B6: "Allowed - Actual", + B7: "Deductible - Estimated", + B8: "Co-insurance - Estimated", + B9: "Co-insurance - Actual", + BA: "Bargain", + BB: "Mortgage Insurance Premiums", + BC: "Billing Cycle Net Fee Position (Excess/Deficit)", + BD: "Balance Due", + BE: "Disbursements for Authorized Repair", + BF: "Hazard Insurance Premium", + BG: "Eviction Attorney Fees", + BH: "Eviction Expenses", + BI: "Property Taxes", + BJ: "Disbursements Not Shown Elsewhere", + BK: "Disbursements for Protection and Preservation", + BL: "Disbursements for Inspections and Boarding", + BM: "Adjustments", + BN: "Rental Income", + BO: "Rental Expense", + BP: "Average Net Collected Balance", + BQ: "Bail", + BR: "Adjusted Insured Loss Amount", + BS: "Mortgage Note Interest", + BT: "Bank Reject Total", + BU: "Overhead Costs", + BV: "Uncollected Interest", + BW: "Amount Due from Buyer at Closing", + BX: "Amount Owed to Buyer at Closing", + BY: "Additional Closing Expenses", + BZ: "Deficiency Judgment Expenses", + C0: "Current Expenditures", + C1: "Co-Payment Amount", + C2: "Child Rider Coverage", + C3: "Prior Payment - Estimated", + C4: "Prior Payment - Actual", + C5: "Claim Amount Due - Estimated", + C6: "Claim Amount Due - Actual", + C7: "Payor Responsibility - Estimated", + C8: "Payor Responsibility - Actual", + C9: "Disallowed Cost Containment - Actual", + CA: "Contractor Cumulative to Date", + CB: "Collected Balance Required", + CC: "Chargeback Claim Amount", + CD: "Overpaid Section 235 Subsidy", + CE: "Summary Amount", + CF: "Appraisal Fees", + CG: "Commission Fees Deducted", + CH: "Change Amount", + CI: "Funds Held for Insured", + CJ: "Other Deductions", + CK: "Back End Load", + CL: "Outstanding Balance Current Lender", + CM: "Claimant Requested Total", + CN: "Special Assessments", + CO: "Taxes on Deed", + CP: "Statutory Disbursements", + CQ: "Net Claim Amount", + CR: "Contractor at Complete", + CS: "Commission Sales", + CT: "Contract", + CU: "Subcontractor Cumulative to Date", + CV: "Subcontractor at Complete", + CW: "Earned Value", + CX: "Actual", + CY: "Cumulative Budget", + CZ: "Cumulative Earned Value", + D0: "Administration and Management Costs", + D1: "Deferred Compensation Commissions", + D2: "Deductible Amount", + D3: "Deferred Compensation Commissions and Bonuses", + D4: "Deferred Compensation", + D5: "Dependent Care Contribution", + D6: "Disallowed Cost Containment - Estimated", + D7: "Dispensing Fee", + D8: "Discount Amount", + D9: "Cumulative Actual", + DA: "Original Mortgage", + DB: "Unapplied Section 235 Funds", + DC: "Unapplied Buydown Fund", + DD: "Direct Deposit", + DE: "Estimate of Damage", + DF: "Authorized Bid", + DG: "Escrow Balance", + DH: "Total Disbursements", + DI: "Charge Off", + DJ: "Liens Amount Original", + DK: "Release of Lien", + DL: "Debit", + DM: "Asset", + DN: "Liability", + DO: "Satisfaction", + DP: "Exemption", + DQ: "Settlement", + DR: "Alimony Expense", + DS: "Alimony Income", + DT: "Child Support Expense", + DU: "Child Support Income", + DV: "Separate Maintenance Expense", + DW: "Separate Maintenance Income", + DX: "Deductible Waived", + DY: "Per Day Limit", + DZ: "Job-related Expense", + E0: "Administration and Management Indemnity Charge", + E1: "Employer Year to Date Contribution", + E2: "Employee Annual Pledge Amount", + E3: "Employee Current Contribution", + E4: "Employer Pledge Amount", + E5: "Employer Current Contribution", + E6: "Eligible Wage Amount", + E7: "Employee Year to Date Contribution", + E8: "Education Contribution", + E9: "Initial Fee", + EA: "Earnings Allowance", + EB: "Collected Balance (Excess/Deficit)", + EC: "Allowance (Excess/Deficit)", + ED: "Estimated Cost of Attendance", + EE: "Other Expense", + EF: "Estimated Financial Aid", + EG: "Other Income", + EH: "Amount of Mortgages and Liens", + EI: "Mortgage Payment(s)", + EJ: "Insurance, Maintenance, Taxes and Miscellaneous", + EK: "Net Rental Income", + EL: "Present Market Value", + EM: "Gross Rental Income", + EN: "Cancellation Fee", + EO: "Capital Reserves", + EP: "Employer Annual Pledge Amount", + EQ: "Condominium Association Fees", + ER: "Homeowner Association Fees", + ES: "Mortgage Insurance Proceeds", + ET: "Net Proceeds from Sale of Real Estate Property", + EU: "Insurance Proceeds (Primary Settlement)", + EV: "Presale Proceeds", + EW: "Pledged Savings", + EX: "As Is Broker's Opinion", + EY: "Subject To Broker's Opinion", + EZ: "Uniform Commercial Code Filing Office Fee", + F0: "Commercial Staff Labor Costs", + F1: "Maximum Allowable Cost (MAC) Penalty Copay", + F2: "Patient Responsibility - Actual", + F3: "Patient Responsibility - Estimated", + F4: "Postage Claimed", + F5: "Patient Amount Paid", + F6: "Provider Reserves", + F7: "Sales Tax", + F8: "Usual and Customary Charge - Estimated", + F9: "Usual and Customary - Actual", + FA: "Coordination Fee", + FB: "Calculation Fee", + FC: "Expected Family Contribution", + FD: "Direct Deposit Flipped to Check", + FE: "Fee", + FF: "Application Fee", + FG: "Licensing Fee", + FH: "Regulatory Fee", + FI: "First Interest Payment Amount", + FJ: "Waiver Fee", + FK: "Other Unlisted Amount", + FL: "Float", + FM: "Fair Market Value", + FN: "Fine", + FO: "Fees Paid", + FP: "Fees Paid Year to Date", + FQ: "Firm Contractor Share", + FR: "Estimated Government Share", + FS: "Expense", + FT: "Endorsement Premium Amount", + FU: "Commercial Staff Indemnity Charge", + FV: "Flat Fee Paid to Date", + FW: "Flat Fee Paid Current Month", + FX: "Endorsement", + FY: "First Payment", + FZ: "Earned Income", + G0: "Initial Adjustment Total", + G1: "Indicated Value by Sales Comparison Approach", + G2: "Indicated Value by Income Approach", + G3: "Price per Unit Area", + G4: "Reconciliation of Final Value Estimate", + G5: "Estimated Monthly Market Rent", + G6: "Adjusted Sales Price", + G7: "Sales or Financing Concessions", + G8: "Indicated Value by Cost Approach", + G9: "As-is Value of Site Improvements", + GA: "Depreciated Value of Improvements", + GB: "Price, High Value", + GC: "Price, Low Value", + GD: "Physical Depreciation", + GE: "Functional Depreciation", + GF: "External Depreciation", + GG: "Adjusted Sales Price of Comparable Sales", + GH: "Predominate Value", + GI: "Average Customer Income", + GJ: "Average Neighborhood Income", + GK: "Average Customer Purchase", + GL: "Weekly Dollar Sales", + GM: "Average Case Sales", + GN: "Buy-down", + GO: "Credit Line", + GP: "Appraisal Repair Amount", + GQ: "Brokers Opinion Repair Amount", + GR: "Credit Line Available", + GS: "Subsequent Adjustments Total", + GT: "Goods and Services Tax", + GU: "Taxes Paid", + GV: "Gross Value", + GW: "Total Charge", + GX: "Total Credit", + GY: "Total Debit", + GZ: "Total Finance Charge", + H0: + "Host Government (government of the institution) Financing for Education", + H1: "Legal Reserves", + H2: "Cancellation", + H3: "Deposit Inception to Date", + H4: "Deposit Year to Date", + H5: "Dump in Remittance", + H6: "Earnings", + H7: "Life Insurance Cash Value", + H8: "Structure Value", + H9: "Original List Price", + HA: "Coin", + HB: "Currency", + HC: "U.S. Treasury Checks", + HD: "Postal Money Orders", + HE: "City Checks", + HF: "Other Checks", + HG: "Home Government Financing for Education", + HH: "Annual Social Security Wages", + HI: "Annual Social Security Tips", + HJ: "Annual Wages, Tips, and Other Compensation", + HK: "Social Security Employee Tax Withheld", + HL: "Federal Income Tax Withheld", + HM: "Advance Earned Income Credit", + HN: "Commission", + HO: "Vacation Pay", + HP: "Gross Pay Submitted", + HQ: "Intersell Commission Sales", + HR: "Total Payroll Approved", + HS: "Holiday Pay", + HT: "Overtime Pay", + HU: "Regular Pay", + HV: "Sick Pay", + HW: "Special Pay", + HX: "Contract Price", + HY: "Commercial Space Income", + HZ: "Utilities Paid by Owner", + I0: "Life Insurance Coverage", + I1: "Investment Income", + I2: "Income", + I3: "Price, Gross Living Area", + I4: "Total Estimated Rent", + I5: "Gross Annual Income", + I6: "Custodian's Salary", + I7: "Engineer's Salary", + I8: "Elevator Operator's Salary", + I9: "Indicated Value by Market Approach Estimate of Market Value", + IA: "Adjusted Monthly Rent", + IB: "Investable Balance", + IC: "Accrued Unpaid Interest To Be Capitalized", + ID: "Import Duty Amount", + IE: "Excise Tax Amount", + IF: "Inspection Fee", + IG: "Adjustment for Gross Living Area", + IH: "Predominant Price High", + II: "Irregular Interest Payment Amount", + IJ: "Net Adjusted Monthly Rent", + IK: "Indicated Monthly Market Rent", + IL: "Predominant Price Low", + IM: "Adjustment for Rooms", + IN: "Installment", + IO: "Adjustment for Bedrooms", + IP: "Interest Payable During Repayment Period", + IQ: "Contingent Debt", + IR: "Insurance Recovery", + IS: "Independent Scholarship", + IT: "Incentive Fee", + IU: "Accrued Unpaid Interest Not To Be Capitalized", + IV: "Utilities Allowance", + IW: "Furniture Allowance", + IY: "Debentures", + IZ: "Account High Balance", + J0: "Limited Partnership Capital", + J1: "Current Face Amount", + J2: "Original Face Amount", + J3: "Fixed Default Note Holder's Amount", + J4: "Initial Monthly Payment", + J5: "Original Principal and Interest Payment", + J6: "Final Principal and Interest Payment", + J7: "Conversion Fee", + J8: "Ending Balance", + J9: "Beginning Balance", + JA: "Assessment", + JB: "Equity Claimed as Exempt", + JC: "Counter Claim", + JD: "Weekly Benefit", + JE: "Lease", + JF: "Administrative Load", + JG: "Asset Cost Applicable to Entire Contract", + JH: "Asset Cost Applicable to Portion of Contract", + JI: "Annual Fee", + JJ: "Cost Basis", + JK: "Disability Premium", + JL: "Employee Additional Contribution", + JM: "Employee Match Contribution", + JN: "Employer Contribution", + JO: "Free Look Value", + JP: "Free Withdrawal Value", + JQ: "Front End Load", + JR: "Guaranteed Minimum Death Benefit", + JS: "Interim Value", + JT: "Monthly Rent", + JU: "Judgment", + JV: "Loan Value", + JW: "Market Value", + JX: "Market Value Adjusted Value", + JY: "Market Value Adjustment", + JZ: "Net Contract Value", + K0: "Discounted Bills not Due", + K1: "Unpaid Security Balance", + K2: "Total Unpaid Security Balance", + K3: "Veterans Affairs Funding Fee", + K4: "Initial Target Fee", + K5: "Minimum Fee", + K6: "Maximum Fee", + K7: "Price", + K8: "Special Accounting Classification Reference Number (ACRN) Amount", + K9: "New Price", + KA: "Estimated Contract", + KB: "Estimated Net Adjustment", + KC: "Obligated", + KD: "Undefinitized", + KE: "Annual Revenue", + KF: "Net Paid Amount", + KG: "Net Collected Amount", + KH: "Deduction Amount", + KI: "Net Variance Amount", + KJ: "Minimum Contract Amount", + KK: "Item Gross Amount", + KL: "Collected Amount", + KM: "Disbursed Amount", + KN: "Gross Amount of Payment", + KO: "Committed Amount", + KP: "Principal and Interest", + KQ: "Incremental Order Amount", + KR: "Liability-Long Term", + KS: "Taxes and Insurance", + KT: "Default Principal", + KU: "Default Interest", + KV: "Liability-Short Term", + KW: "Default Taxes and Insurance", + KX: "Miscellaneous Fee Collections", + KY: "Not-To-Exceed Price", + KZ: "Mortgagor's Monthly Obligations", + L0: "Liquid Assets", + L1: "Legal Contribution", + L2: "Leasehold Insurance Amount", + L3: "Total Unidentified Payments Rejected", + L4: "Total Credits Received", + L5: "Total Debits Received", + L6: "Total Pre-advices Received", + L7: "Total Prenotes Received", + L8: "Total Post-advices Received", + L9: "Total Debit for Settlement", + LA: "Definitized", + LB: "Definitized Total", + LC: "Lessor's Cost", + LD: "Incremental", + LE: "Loan Eligibility Amount", + LF: "Loan Remittance or Repayment", + LG: "Laundry Income", + LH: "Baseline", + LI: "Line Item Unit Price", + LJ: "Legal and Audit", + LK: "Loan Amount Requested", + LL: "Lump Sum", + LM: "Limit", + LN: "Lien Payoff", + LO: "Money Purchase", + LP: "List Price", + LQ: "Maximum Potential Liability", + LR: "Total Credit for Settlement", + LS: "Net Settlement", + LT: "Total Award", + LU: "Option Amount", + LV: "Planned Periodic Payment", + LW: "Tax and Insurance Escrow Fund Balance", + LX: "Loan Expense", + LY: "Total Remaining Principal Balance for the Issuer", + LZ: "Delinquent Payment", + M0: "Loans from Officers", + M1: "Maximum Out of Pocket Amount", + M2: "Medical Contribution", + M3: "Tax rate expressed as a flat fee", + M4: "Minimum amount of tax to be paid", + M5: "Minimum amount to which tax rate is applied", + M6: "Maximum amount of tax to be paid", + M7: "Maximum amount to which tax rate is applied", + M8: "Markup Amount", + M9: "Net of Surrender Withdrawal", + MA: "Maximum Amount", + MB: "Undistributed Budget", + MC: "Cost of Money", + MD: "Minimum Due", + ME: "Minimum Default Note Holder's Cost", + MF: "Administrative Fees", + MG: "Maximum Late Charge", + MH: "Minimum Late Charge", + MI: "Minimum Incentive Fee", + MJ: "Maximum Default Note Holder's Cost", + MK: "Gross to Pay", + ML: "Prior Net Invoice Total", + MM: "Payout", + MN: "Monthly Limit", + MO: "Minimum Order Value", + MP: "Monthly Payment Amount", + MQ: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MR: "Management Reserve", + MS: "Past-Due Taxes and Assessment Remaining Unpaid", + MT: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Cost Basis", + MU: "Premium Tax Paid on Surrender", + MV: "Premium Tax Paid up Front", + MW: "Sales Loads", + MX: "Maximum Incentive Fee", + MY: "Surrender Value", + MZ: "Valuation Price", + N0: "Loans or Financial Borrowings", + N1: "Net Worth", + N2: "Individual Income Taxes and Other", + N3: "Corporate Income and Excess Profits Tax", + N4: "Excise Taxes", + N5: "Estate and Gift Taxes", + N6: "Carrier Tax Act Taxes", + N7: "Federal Unemployment Tax Act Taxes", + N8: "Miscellaneous Taxes", + N9: "Withheld and Federal Insurance Contribution Act (FICA) Taxes", + NA: "Net Adjustment", + NB: "Net Compensation Position", + NC: "Negative Collected Balance", + ND: "Per Person Monthly Limit", + NE: "Net Billed", + NF: "Monthly Net Fee Position (Excess/Deficit)", + NG: "Medicare Copayment", + NH: "Medicare Deductible", + NI: "Medicare Paid", + NJ: "Other Insurance Paid Amount", + NK: "Total in Force and Applied Coverage", + NL: "Negative Ledger Balance", + NM: "Non-collateralized Amount", + NN: "Transaction Fee", + NO: "Non Commission Sales", + NP: "Net to Pay Total", + NQ: "Adjusted Nonrecurring", + NR: "Nonrecurring", + NS: "Net Savings Amount", + NT: "Unit Value", + NU: "Reinsurance Amount", + NV: "Renewal Amount", + NW: "Retention Per Life", + NX: "Retention Per Policy", + NY: "Net Year to Date (Excess/Deficit)", + NZ: "Equalization Account", + O0: "Extraordinary Income", + O1: "Amount of First Mortgage Being Refinanced", + O2: "Other Family Financing for Education", + O3: "Intangible Assets Written Off", + O4: "Interest Payable", + O5: "Interest Receivable", + O6: "Joint Venture Results", + O7: "Long Term Debt", + O8: "Long Term Provisions", + O9: "Loss", + OA: "Principal Balance Amount", + OB: "Outstanding Loan Balance", + OC: "Opening Bank Charges", + OD: "Draft Amount", + OE: "Miscellaneous Charges", + OF: "Contractor's Offer", + OG: "Cable Charge", + OH: "Handling Charges", + OI: "Non-commission Charges", + OJ: "Merchandise", + OK: "Letter of Credit Amount", + OL: "Outstanding Balance Other Lender", + OM: "Other Monthly Income", + ON: "Negotiating Bank Charges", + OO: "Overdrafts", + OP: "Original Payment Total", + OQ: "Payroll Costs", + OR: "Letter of Credit Remaining Amount", + OS: "Other Salaries", + OT: "Commission Amendment Charges", + OU: "Profit", + OV: "Profit and Loss Deficit", + OW: "Profit after Extraordinary Items and before Tax", + OX: "Profit after Tax and Before Extraordinary Items", + OY: "Payment Commission", + OZ: "Profit Distributed to Employees", + P0: "Parental Financing for Education", + P1: "Partner's Calendar Year Salary", + P2: "Prior Plan Year Gross Salary", + P3: "Premium Amount", + P4: "Prior Year's Wage", + P5: "Partner's Tax Year Salary", + P6: "Premium Due", + P7: "Partner's K1 Tax Year Amount", + P8: "Partner's K1 Calendar Year Amount", + P9: "Current Mortgage Principal Balance", + PA: "Payment Cancellation Total", + PB: "Billed Amount", + PC: "Positive Collected Balance", + PD: "Credit", + PE: "Plan Period Election", + PF: "Principal", + PG: "Payoff", + PH: "Per Occurrence Deductible", + PI: "Per Occurrence Monthly Limit", + PJ: "Past Due", + PK: "Photograph Fee", + PL: "Positive Ledger Balance", + PM: "Last Premium Amount", + PN: "Prior Gross Invoice Total", + PO: "Percent Override", + PP: "Payment Prior to Advance", + PQ: "Advance Amount", + PR: "Per Occurrence Limit", + PS: "Per Occurrence per Day Limit", + PT: "Per Occurrence Aggregate Limit", + PU: "Unsecured Priority Claim", + PV: "Prepetition Charges", + PW: "Per Occurrence Maximum per Week Limit", + PX: "Per Person Maximum per Week Limit", + PY: "Per Person per Day Limit", + PZ: "Original Principal Balance", + Q0: "Loans to Affiliated Companies", + Q1: "Proposed", + Q2: "1035 Exchange", + Q3: "401K Transfer", + Q4: "Total Prenotes Accepted", + Q5: "Total Prenotes Rejected", + Q6: "Automatic Premium Deduction", + Q7: "Total Post-advices Accepted", + Q8: "Total Post-advices Rejected", + Q9: "Cash With Application", + QA: "Combined", + QB: "Credit Card", + QC: "Deposit Fund", + QD: "Direct Billing", + QE: "Disc Premium", + QF: "Electronic Funds Transfer (EFT)", + QG: "Government Allotment", + QH: "Initial Premium", + QI: "Individual Retirement Account 60 Day Rollover", + QJ: "Individual Retirement Account Direct Transfer", + QK: "Individual Retirement Account Regular Contribution", + QL: "Keogh/HR 10", + QM: "Keogh/HR 10 Transfer", + QN: "Quarterly Net Fee Position (Excess/Deficit)", + QO: "List Billing", + QP: "Modal Premium", + QQ: "Payroll Taxes", + QR: "Parking Income", + QS: "Non-Qualified (1035 Exchange)", + QT: "PAC - Pre-Authorized Check", + QU: "Payroll Deduction", + QV: "Pension", + QW: "Premium Received With Application", + QX: "Profit Sharing Trust", + QY: "Qualified", + QZ: "Payment Amount", + R0: "Loans to Participants", + R1: "Fixed, Liquidated Secured Debt", + R2: "Contingent Secured Debt", + R3: "Disputed Secured Debt", + R4: "Unliquidated Secured Debt", + R5: "Fixed, Liquidated Unsecured Debt", + R6: "Contingent Unsecured Debt", + R7: "Disputed Unsecured Debt", + R8: "Unliquidated Unsecured Debt", + R9: "At Time of Filing", + RA: "Accelerated Royalty", + RB: "Per Person Deductible", + RC: "Refund Check", + RD: "Per Person Limit", + RE: "Royalty Due", + RF: "Restitution", + RG: "Budgeted Redemption", + RH: "Per Person Aggregate Limit", + RI: "Residual Value", + RJ: "Rate Amount", + RK: "Provision for Long Term Depreciation", + RL: "Regular Remittance", + RM: "Remittance Refund", + RN: "Resident Manager's Salary", + RO: "Provisions", + RP: "Repair", + RQ: "Recommended Amount", + RR: "Reserve Requirement Amount", + RS: "Reserves", + RT: "Last Payment", + RU: "Total Debits Rejected", + RV: "Total Payments Rejected", + RW: "Total Delinquency", + RX: "Total Pre-advices Accepted", + RY: "Total Pre-advices Rejected", + RZ: "Lender's Total Delinquency", + S0: "Self-Financing for Education", + S1: "Salary Amount", + S2: "Salary with Bonuses", + S3: "Salary with Commissions", + S4: "Salary with Subchapter S Corporation Income", + S5: "Salary with Partner's Bonuses", + S6: "Subchapter S Corporation", + S7: "Sole Proprietorship", + S8: "Period Rental", + S9: "Secured Claim Allowed", + SA: "Campaign Summary Amount", + SB: "Stated Amount", + SC: "Total Service Charge", + SD: "Sales Charge", + SE: "Service Charges Which Cannot Be Compensated by Balances", + SF: "Scholarship from Admitting Educational Institution", + SG: "Sponsor-Financing for Education", + SH: "Surrender Charge", + SI: "Subsequent Interest Payment Amount", + SJ: "Surrender Full", + SK: "Surrender Partial", + SL: "Security Personnel's Salary", + SM: "Supplemental", + SN: "Sales Administration Expense", + SO: "Special Creditors Amount", + SP: "Sales Price", + SQ: "Special Debtors Amount", + SR: "Secured Claim", + SS: "Campaign Summary Amount to be Shared", + ST: "State", + SU: "Surcharge", + SV: "Fixed Monthly Principal Payment", + SW: "Base Award Fee", + SX: "Severance Tax", + SY: "Initial Buydown Balance", + SZ: "Certification Fee", + T0: "Third-Party Government-Financing for Education", + T1: "Teacher", + T2: "Total Claim Before Taxes", + T3: "Total Submitted Charges", + T4: "Total Current Balance", + T5: "Total Claims", + T6: "Claim", + T7: "Total Credits Accepted", + T8: "Total Credits Rejected", + T9: "Total Debits Accepted", + TA: "Total Annual Sales", + TB: "Total Annual Sales to Customer", + TC: "Proposed Cost", + TD: "Proposed Profit", + TE: "Proposed Fee", + TF: "Total Proposed Price", + TG: "Alternate Proposed Price", + TH: "Total Claim Allowed", + TI: "Title Insurance Amount on Loan", + TJ: "Time and Expense Paid to Date", + TK: "Total Amount of Contract", + TL: "Total Prior Loan Amount Owed", + TM: "Time and Expense Paid Current Month", + TO: "Telephone Operator's Salary", + TP: "Total payment amount", + TQ: "Subsidies for Operating Costs", + TR: "Target Cost", + TS: "Total Sales", + TT: "Total Transaction Amount", + TU: "Transportation Cost per Unit of Measure", + TV: "Level of Premium Insurance - Retention", + TW: "Technicians Indemnity Provision", + TX: "Total to Date", + TY: "Total at Complete", + TZ: "Transportation Cost Total", + U0: "U.S. Government-Financing for Education", + U1: "Unsecured, Priority Claim Allowed", + U2: "Ingredient Cost Claimed", + U3: "Miscellaneous Expenses", + U4: "Present Value of Lot", + U5: "Cost of Improvements", + U6: "Alterations, Improvements, Repairs", + U7: "Land", + U8: "Refinance", + U9: "Estimated Prepaid Items", + UA: "Unliquidated Amount", + UB: "Unpaid Principal Balance", + UC: "Unspecified Aggregate Limit", + UD: "Unsecured, Nonpriority Claim Allowed", + UE: "Mortgage Insurance", + UF: "Discount (If Borrower Paid)", + UG: "Total Unpaid Principal Balance for Stafford Loans", + UH: "Subordinate Financing", + UI: "Total Costs", + UJ: "Other Credits", + UK: "Base Loan Amount (w/o financed Mortgage Insurance)", + UL: "Mortgage Insurance Financed", + UM: "Total Loan Amount", + UN: "Unsecured, Nonpriority Claim", + UO: "Cash from or to Borrower", + UP: "Total Unpaid Principal Balance for Parental Loans for Students", + UQ: "Monthly Income", + UR: "Unearned Income", + US: "Total Unpaid Principal Balance for Supplemental Loans for Students", + UT: "Value Added Sales", + UU: "Clearing House Settlement", + UV: "Drawback", + UW: "Total Monthly Liabilities", + UX: "Utilities, Furniture, and Amenities Included in Rent", + UY: "Total Assets", + UZ: "Total Liquid Assets", + V0: "Value Added", + V1: "Tax and Insurance Escrow Fund", + V2: "Interest Due to Investor", + V3: "Total Principal Due to the Investor", + V4: "Total Interest Due to the Investor", + V5: "Total Curtailment Due to the Investor", + V6: "Total Principal Payoff and Repurchase Due to the Investor", + V7: "Total Interest Payoff and Repurchase Due to the Investor", + V8: "Actual Outstanding Principal Balance", + V9: "Face Amount", + VA: "Total Current Rent or Mortgage Payment (Issue)", + VB: "Total Non-liquid Assets", + VC: "Authorized", + VD: "Actual Person Day Rate", + VE: "Estimated Person Day Rate", + VF: "Total Monthly Expenses", + VG: "Current Monthly Principal and Interest", + VH: "Levy Amount", + VI: "Current Support", + VJ: "Past Due Support", + VK: "Medical Support", + VL: "Net Negative Amortization Amount", + VM: "Withhold From Wages", + VN: "Commission Basis", + VO: "Commission Earned", + VP: "Current Monthly Payment", + VQ: "Commission Netted", + VR: "Total Monthly Debt", + VS: "Other Financing Payment", + VT: "Current Value", + VU: "Closing Cost", + VV: "Capitalized Mortgage Amount", + VW: "First Mortgage Monthly Principal and Interest", + VX: "Interest Amount Paid to Date", + VY: "Minimum Transfer", + VZ: "Maximum Transfer", + W0: "Trade Debtors", + W1: "W-2", + W2: "W-2 with Bonuses", + W3: "W-2 with Deferred Compensation", + W4: "W-2 without Bonuses", + W5: "Deposit Sub Total", + W6: "Direct Rollover", + W7: "Direct Transfer", + W8: "Discounted", + W9: "Secondary Finance", + WA: "Minimum Deposit", + WB: "Sub-Agency Compensation", + WC: "Buyers Agency Compensation", + WD: "Variable Rate Compensation", + WE: "Compensation Bonus on Sale of Property", + WF: "Veterans Affairs Loan Guarantee", + WG: "Security Trade Amount", + WH: "Balance Owing All Other Liens, Subject Property", + WI: "Other Financing", + WJ: "Dual Agency Compensation", + WK: "Per Week Limit", + WL: "Lender's Opinion of Value", + WM: "Total Original Principal Balance", + WN: "Other Agent Compensation", + WO: "Dock Usage Fee", + WP: "Pool Usage Fee", + WQ: "Clubhouse Fee", + WR: "Optional Service Fee", + WS: "Other Association Fees", + WT: "Principal, Interest, Taxes", + WU: "Principal, Interest, Taxes and Insurance", + WV: "Total Points Paid at Closing", + WW: "Amount that Would Have Been Paid in the Absence of Capitation", + WX: "Points Paid by Seller", + WY: "Loan Withdrawal", + WZ: "Severance Pay", + X0: "Treble Damages", + X1: "Transfer to Untaxed Reserves", + X2: "Reissued", + X3: "Rollover Amount", + X4: "Annual Rental", + X5: "Gross Monthly Rent", + X6: "SEP - Self Employee Pension", + X8: "Funding Amount", + X9: "Tax Sheltered Annuity (403B Transfer)", + XA: "Maximum Award Fee", + XB: "Maturity Value", + XC: "Earned Wages", + XD: "Base Period Wage", + XE: "Withdrawal", + XF: "Withdrawal Inception to Date", + XG: "Withdrawal Less Market Value Adjustment", + XH: "Withdrawal Less Surrender", + XI: "Withdrawal Less Taxes", + XJ: "Withdrawal Year to Date", + XK: "Unavailable Reserves", + XL: "Uncalled Capital", + XM: "Unemployment Contribution", + XN: "Unlimited Capital, Minimum Fixed", + XO: "Unpaid Capital", + XP: "Unsecured Liabilities", + XQ: "Value Added Tax", + XR: "Value of Shares", + XS: "Vehicles", + XT: "Voluntary Reserves", + XU: "Wages", + XV: "Withholding", + XW: "Original Value", + XX: "Working Capital", + XY: "Sales Price Per Dwelling Unit", + XZ: "Sales Price Per Room", + Y0: "Self Insurance Amount", + Y1: "Year to Date Eligible Salary", + Y2: "Total Real Estate Owned", + Y3: "Total Liabilities", + Y4: "Total Liability Monthly Payments", + Y5: "Total Real Estate Owned Market Value", + Y6: "Total Real Estate Owned Gross Rental Income", + Y7: "Total Real Estate Owned Mortgages and Liens", + Y8: "Total Real Estate Owned Mortgage Payments", + Y9: "Total Real Estate Owned Miscellaneous Expenses", + YA: "Total Real Estate Owned Net Rental Income", + YB: "Actual Unpaid Principal Balance", + YC: "Scheduled Unpaid Principal Balance", + YD: "Principal Due to Investor", + YE: "Constant Principal and Interest", + YF: "Other Fee Collection", + YG: "Beginning Scheduled Unpaid Principal Balance", + YH: "Tax and Insurance Principal Balance", + YI: "New Principal and Interest", + YJ: "Curtailment", + YK: "Prepayment Penalty", + YL: "Partial Annuitization", + YM: "Partial Withdrawal", + YN: "Post Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YO: "Pre Tax Equity and Fiscal Responsibility Act (TEFRA) Gain", + YP: "Policy Amount", + YQ: "Payments in Advance", + YR: "Payments in Arrears", + YS: "Cancelled", + YT: "Denied", + YU: "In Process", + YV: "Requested", + YW: "Paid", + YX: "Paid for This Facility", + YY: "Returned", + YZ: "Total Aggregate Limit", + Z0: "Insertion Cost", + Z1: "Repackaging Labor Cost", + Z2: "Repackaging Material Cost", + Z3: "Unit Cost of Discrepant Material", + Z4: "Liquidation Principal", + Z5: "Remaining Pool Balance", + Z6: "Remaining Security Balance", + Z7: "Program Cost", + Z8: "Override to Handling Fee", + Z9: "Production Cost", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Federal Pension Mandate - Category 4", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Coupon Face Value", + ZQ: "Initial Target Cost", + ZR: "Increase", + ZS: "Decrease", + ZT: "Prorated Amount", + ZU: "Loan Charge", + ZV: "Mortgage Recording Fee", + ZW: "Deed Recording Fee", + ZX: "Release Recording Fee", + ZY: "Assumption", + ZZ: "Mutually Defined", + AA1: "Excess Funds", + AA2: "Cumulative Total", + AA3: "Reimbursable Amount", + AA4: "Total Reimbursable Amount", + AA5: "Direct Citation Amount", + AA6: "Total Direct Citation Funds", + AA7: "Chargeable Amount", + AAA: "Temporary Term Coverage", + AAB: "Conditional Receipt Coverage", + AAC: "Binding Interim Coverage", + AAD: "Application Amount", + AAE: "Approved Amount", + AAF: "Ultimate Face Amount", + AAG: "Requested Amount from All Reinsurers", + AAH: "Replacement Amount", + AAI: "Scheduled Contribution", + AAJ: "Scheduled Disbursement", + AAK: "Short Term Investment", + AAL: "Subsequent Contribution", + AAM: "Subsequent Distribution", + AAN: "Tax-Federal", + AAO: "Tax-Local", + AAP: "Tax-State", + AAQ: "Trust Fund", + AAR: "Capital Leases", + AAS: "Surplus", + AAT: "Restated Assets", + AAU: "Owing to Clients", + AAV: "Shareholder Loans", + AAW: "Accumulated Deficit", + AAX: "Loan from Parent Company", + AAY: "Contribution Not Subject to Repayment", + AAZ: "Income Before Depreciation", + ABA: "Income After Depreciation", + ABB: "Profit (Loss) Before Financial Items", + ABC: "Interest Expenses", + ABD: "Profit (Loss) Before Extraordinary Items", + ABE: "Profit (Loss) After Financial Items", + ABF: "Income Before Allocations", + ABG: "Income from Sale of Fixed Assets", + ABH: "Contribution to Group", + ABI: "Deferred Tax Assets", + ABJ: "Blocked Accounts", + ABK: "Non-taxed Reserves", + ABL: "Pledged Assets", + ABM: "Restricted Equity", + ABN: "Non-restricted Equity", + ABO: "Depreciable Assets", + ABP: "Taxable Assets", + ABQ: "Income from Business", + ABR: "Income Subject to Taxes", + ABS: "Taxable Amount of Real Estate", + ABT: "Ending Principal Balance", + ABU: "Average Daily Principal Balance", + ABV: "Interest Amount", + ABW: "Adjustments for Difference in Average Daily Principal Balance", + ABX: "Beginning Principal Balance", + ABY: "Loan Principal Disbursements", + ABZ: "Principal Increases", + ACA: "Principal of Loans Purchased", + ACB: "Principal Cured", + ACC: "Principal Sold", + ACD: "Principal Insurance Claims", + ACE: "Principal Guarantee Voided", + ACF: "Principal Paid by Borrowers", + ACG: "Loans in School and Grace", + ACH: "Loans in Authorized Deferment", + ACI: "Loans Repay or Forebearance - Current or Less than 31 Days", + ACJ: "Loans Repay or Forebearance - 31 to 60 Days Past Due", + ACK: "Loans Repay or Forebearance - 61 to 90 Days Past Due", + ACL: "Loans Repay or Forebearance - 91 to 120 Days Past Due", + ACM: "Loans Repay or Forebearance - 121 to 180 Days Past Due", + ACN: "Loans Repay or Forebearance - 181 to 270 Days Past Due", + ACO: "Loans Repay or Forebearance - 271 or More Days Past Due", + ACP: "Loans Repay or Forebearance - Claims Filed, Not Yet Paid", + ACQ: "Agent Sales", + ACR: "Amount Involved", + ACS: "Assigned Capital", + ACT: "Credit Line Utilized", + ACU: "Direct Sales", + ACV: "Earnings per Share", + ACW: "Inheritance", + ACX: "Invested Capital", + ACY: "Loan from Family Members", + ACZ: "Non Depreciable Assets", + ADA: "Partially Paid Amount per Share", + ADB: "Pending Orders", + ADC: "Personal Loan", + ADD: "Plant and Machinery", + ADE: "Pre-Tax Loss", + ADF: "Pre-Tax Profit", + ADG: "Registered Capital", + ADH: "Revaluation Reserves", + ADI: "Social Capital", + ADJ: "Statutory Profit", + ADK: "Training Pay", + ADL: "Retroactive Pay", + ADM: "Expected Reimbursement Amount", + ADN: "Permit Cost", + ADO: "Minimum", + ADP: "Additional Amount to Meet Minimum", + ADQ: "Labor Per Hour", + ADR: "Non-recoverable Depreciation", + ADS: "Recoverable Depreciation", + ADT: "Overhead", + ADU: "Indemnity Benefit", + ADW: "Replacement Cost of Repairs", + ADX: "Actual Cash Value of Repairs", + ADY: "Recoverable Depreciation of Repairs", + ADZ: "Non-recoverable Depreciation of Repairs", + AEA: "Non-indemnity Benefit", + AEB: "Actual Cash Value of Building", + AEC: "Government Share", + AED: "Contractor Share", + AEE: "Award Fee", + AEF: "Base Fee", + AEG: "Target Profit Floor", + AEH: "Target Profit Ceiling", + AEI: "Labor Per Day", + AEJ: "Difference in Interest Due", + AEK: "Difference in Prepayment Penalty", + AEL: "Difference in Principal Due", + AEM: "Appropriation of Retained Earnings Less Reversals", + AEN: "Appropriations", + AEO: "Billings and Costs-Profit Differential", + AEP: "Common Stock Par Value", + AEQ: "Cost of Services Rendered", + AER: "Creditors", + AES: "Declared Profit", + AET: "Discounted Notes", + AEU: "Endorsed Notes", + AEV: "General Reserves", + AEW: "Import Volume", + AEX: "Income Tax Credit", + AEY: "Long-Term Deposits", + AEZ: "Long-Term Loans", + AFA: "Minority Interest", + AFB: "Non-Operating Expense", + AFC: "Non-Operating Income", + AFD: "Operating Profit or Loss", + AFE: "Preferred Stock Par Value", + AFF: "Profit After Tax and Minority Interest", + AFG: "Retained Earnings to be Appropriated", + AFH: "Revaluation Surplus or Deficit", + AFI: "Reversal of Voluntary Earned Surplus", + AFJ: "Share Price", + AFK: "Short-Term Deposits", + AFL: "Short-Term Loans", + AFM: "Tax Provisions", + AFN: "Unallocated Profit", + AFO: "Voluntary Earned Surplus", + AFP: "Calculated Weekly Compensation Amount", + AFQ: "Benefit Type Gross Weekly Amount", + AFR: "Benefit Type Net Weekly Amount", + AFS: "Employee Gross Wage", + AFT: "Garage Gross Wages", + AFU: "Officer Compensation - Actual Flat", + AFV: "Officer Compensation - Statutory Maximum", + AFW: "Officer Compensation - Statutory Minimum", + AFY: "Previous Balance", + AFZ: "Disputed Amount", + AGA: "Non-Operating Income or Expense", + AGB: "Operating Income or Expense", + AGC: "Income or Expense", + AGD: "Purchase Authority", + AGE: "Capital Decrease", + AGF: "Capital Increase", + AGG: "Deed Capital", + AGH: "Transferred Amount", + AGI: "Unadjusted Sales Price", + AGJ: "Sales Concessions", + AGK: "Property Value", + AGM: "Partial Release Amount", + AGN: "Lien Filing Fee", + AGO: "Additional Repair Price", + AGP: "Qualified Tuition and Related Expenses", + AGQ: "Qualified Financial Assistance", + AGR: "Aggregate Reimbursements or Refunds", + AGS: "New Loan Balance", + AGT: "Raw Material Purchases", + AGU: "Work in Progress Purchases", + AGV: "Operating Cash Flow", + AGW: "Payments for Outside Work", + AGX: "Set Aside for Provisions", + AGY: "Financial Income or Expense", + AGZ: "Extraordinary Income or Expense", + AHA: "Unfinished Production Carried Forward", + AHB: "Installation Materials Cost", + AHC: "New Mortgage Amount", + AHD: "Capitalized Assets", + AHE: "Profit Reserves", + AHF: "Share in Profit or Loss in Other Companies", + AHG: "Monetary Correction", + AHI: "Scheduled Repayment Amount", + AHJ: "Amounts Placed with Other Banks", + AHK: "Due from Parent Company", + AHL: "Owing from Subsidiary Companies", + AHM: "Certificates of Deposit Amount", + AHN: "Publicly Traded Shares Amount", + AHO: "Non Publicly Traded Shares Amount", + AHP: "Trading Securities Amount", + AHQ: "Investment Securities Amount", + AHR: "Earnings Per Share Minus Dividends", + AHS: "Active Partner Capital", + AJC: "Adjusted Claim", + ANC: "Accrued Income", + APT: "Amount of Purchase Exempt From Tax or Fee", + ASP: "Annual Sales or Premiums", + ATF: "Amount of Tax or Fee Exemption", + AVE: "Average", + BAA: "Net Taxable Income", + BAB: "Original Amount of Instrument", + BAC: "Addition to Tax", + BAD: "Reinstatement Fee", + BAE: "Permit Fee Due", + BAF: "Permit Fee with Extension", + BAG: "Net Annual Permit Fee Due", + BAH: "Permit Fee Penalty Due", + BAI: "Permit Fee Interest Due", + BAJ: "Total Permit Fee Due", + BAK: "Franchise Tax", + BAL: "Unclaimed Franchise Tax Credit", + BAM: "Net Franchise Tax Due", + BAN: "Franchise Tax Penalty Due", + BAO: "Total Franchise Tax Due", + BAP: "Total Amount Due", + BAQ: "Overpayment", + BAR: "Amount to be Refunded", + BAS: "Gross In-State Receipts", + BAT: "Gross Receipts", + BAU: "Occupation Fee", + BAV: "Total Assessed Value", + BAW: "Total Value of All Property", + BAX: "Value of In-State Property", + BAY: "Total Value of Out-of-State Property", + BAZ: "Total Par Value", + BBA: "Total Assessable Capital Stock", + BBB: "Apportioned Value", + BBC: "Estimated In-State Real Property Value", + BBD: "Par Value of In-State Assets", + BBE: "In-State Business Revenue", + BBF: "Subscription Price", + BBG: "Value of Authorized Shares", + BBH: "Ordinance Amount", + BBI: "Capital for a Cooperative", + BBJ: "Directors Legal Obligation Debt", + BBK: "Silent Partner Capital", + BLD: "Bridge Loan Not Deposited", + BOA: "Borrower Advance", + BOR: "Borrowed Amount", + BTR: "Betterment", + BXP: "Bills of Exchange Payable", + CDC: "Clean-up Costs Associated with Deficiency", + CJL: "Collections, Judgments, and Liens", + CMC: "Compression Charge", + CMR: "Commodity Refund", + COA: "Corporate Assets", + CPO: "Closing Costs Paid by Any Other Party Other Than Seller or Buyer", + CPS: "Closing Costs Paid by Seller", + CRC: "Container Replacement Cost", + CRL: "Container Replacement Labor Cost", + CRM: "Container Replacement Material Cost", + D4D: "Dollar For Dollar Deductions", + DEI: "Delayed Interest", + DFA: "Deferred Assets", + DLQ: "Delinquent Taxes", + DPF: "Discount Points Financed", + DPN: "Discount Points Not Financed", + DPP: "Defaulted Tax Plan Payment", + DVP: "Development Properties", + EAA: "Administrative Expenses", + EAB: "Air Travel Expenses", + EAC: "Amount Forgiven", + EAD: "Amount Guaranteed", + EAE: "Amount Over Fair Market Value", + EAF: "Amount Owed", + EAG: "Amount Payable", + EAH: "Amount Raised", + EAI: "Amount Received", + EAJ: "Amount Refunded", + EAK: "Amount Rescinded", + EAL: "Anonymous Contribution", + EAM: "Balance Owed", + EAN: "Bank Charges", + EAO: "Bank Loan", + EAP: "Brochure Expenses", + EAQ: "Bus Travel Expenses", + EAR: "Consultant Expenses", + EAS: "Corrected Amount", + EAT: "Disability Expenses", + EAU: "Disposed Amount", + EAV: "Draw Amount", + EAW: "Election Expenses", + EAX: "Endorsement Amount", + EAY: "Entertainment Expenses", + EAZ: "Excess Expenses", + EBA: "Expected Expenditure Amount", + EBB: "Expenditure Amount", + EBC: "Family Care Expenses", + EBD: "Federal Share Amount", + EBE: "Filing Fee", + EBG: "In-Kind Contribution", + EBH: "Incurred Amount", + EBI: "Loan Amount Plus Interest", + EBJ: "Loan Balance", + EBK: "Matching Contribution", + EBL: "Meeting Expenses", + EBM: "Miscellaneous Income", + EBN: "Miscellaneous Receipts", + EBO: "New Loan Amount", + EBP: "New Unpaid Expenditure", + EBQ: "Newsletter Expenses", + EBR: "Newspaper Advertising Expenses", + EBS: "Nomination Expenses", + EBT: "Non-Federal Share", + EBU: "Office Expenses", + EBV: "Office Rental", + EBW: "Original Asset Value", + EBX: "Original Loan Amount", + EBY: "Party Expenses", + EBZ: "Payment", + ECA: "Personal Expenses", + ECB: "Personal Funds", + ECC: "Pledged Amount", + ECD: "Postage Expenses", + ECE: "Printing Expenses", + ECF: "Public Funds", + ECG: "Radio Advertising Expenses", + ECH: "Reimbursed Amount", + ECI: "Reported Amount", + ECJ: "Retainer", + ECK: "Sign Expenses", + ECL: "Sub-Contract Value", + ECM: "Tax Receipts", + ECN: "Taxi Travel Expenses", + ECO: "Telecommunication Expenses", + ECP: "Television Advertising Expenses", + ECQ: "Unpaid Expenditure", + ECR: "Utilities Expenses", + ECS: "Total", + ECT: "Subtotal", + ECU: "Grand Total", + ECV: "Incidental Expenses", + ECW: "Transportation Expenses", + ECX: "Gift Value", + ECY: "Food and Refreshments", + ECZ: "Polling Expenses", + ED4: "Tuition and Required Fees", + EDB: "Books and Supplies", + EIP: "Maintenance Expense on Income Producing Property", + ELT: "Electroconvulsive Therapy (ECT) Adjustment", + ENP: "Maintenance Expense on Non-Income Producing Property", + ENT: "Entitlement Amount", + ERN: "Earnest Money", + ETD: "Ever To Date (ETD) Claim Loss", + EXC: "Exploration Costs", + FAR: + "Federal Housing Administration (FHA) Appraiser Required Repairs and Improvements", + FBA: "Final Balance", + FLA: "First Lien Advance", + FOA: "Foreign Assets", + FRB: "Facilities Refund", + FTR: "Fuel Tracker Refund", + GAR: "Garnishments", + GAT: "Annual Tax", + GCB: "Corrected Tax Bill", + GCL: "Gross Claim", + GFD: "Gifts Not Deposited", + GFT: "Gift Amount", + GRC: "Gross Contribution", + GRD: "Grants Not Deposited", + GRR: "Gross Restoration", + GRT: "Grant Amount", + GSP: "Good Standing Tax Plan Payment", + GTS: "Total Supplemental Tax Due", + GUI: "Tax Installment Due", + GUP: "Tax Installment Paid", + GUS: "Total Supplemental Tax Paid", + HDA: "Home Equity Line of Credit Draw Amount", + HEM: "Hemophilia Adjustment", + HOA: "Head Office Account", + HZC: "Hazardous Clean-up Cost", + IBL: "Inter-Bank Loans", + ICR: "Imbalance Charges Refund", + INB: "Installment Balance After the Current Installment is Applied", + IPD: "Interest per Diem", + ISS: "Interest Since Claim Submission", + IVP: "Investment Property", + LDR: "Land Rights", + LOW: "Lower Fund", + LPC: "Total Subject Property Liens Paid by Closing", + LPF: "Lease Purchase Funds", + LPY: "Lease Payments", + LSP: + "Total Liabilities to be Paid at Closing Not Including Subject Property Liens", + LST: "Loss on Sale Of Property", + MAD: "Miscellaneous Adjustment", + MMA: "Modified Mortgage Amount", + NBF: "Net Benefit", + NBO: "Net Worth of Business Owned", + NCT: "Net Contribution", + NPP: "No Tax Plan Payment", + NRE: "Net Restoration Expenses", + NTA: "New Technology Adjustment", + ODC: "Odorization Charge", + OEQ: "Office Equipment", + OFC: "Operational Flow Order Charge", + OFR: "Operational Flow Order Refund", + OLA: "Other Liability Amounts", + ONR: "Operational Notice Refund", + OUT: "Inpatient Outlier Adjustment", + PAD: "Policy Advance", + PAM: "Minimum Delivery Purchase Amount", + PAN: "Penalty and Interest", + PBG: "Profit (Loss) Before Grants", + PCA: "Processing Allowance", + PCC: "Prior Contract Cost Basis", + PCP: "Previous Claim Payments", + PCS: "Prior Contract Surrender Charge", + PCV: "Prior Contract Value", + PEX: "Profit (Loss) after Extraordinary Items and Tax", + PGR: "Proposed Gross Rent for the Subject Property", + PPN: "Pending Net Sale Proceeds from Non-Real Estate Assets", + PPR: "Pending Net Sale Proceeds from Real Estate Assets", + PRD: "Property Damage", + PRL: "Partial Payroll Payment", + RPC: "Repackaging Cost", + SAA: "System Adjusted Amount", + SAG: "Surplus (Deficit) after Grant", + SAL: "Salvage", + SFD: "Secured Borrowed Funds Not Deposited", + SOF: "Setoff", + SSC: "Shares in Subsidiary Companies", + TBC: "Total Buyer Closing Costs", + TCS: "Total Commission from Primary and Secondary Sources", + TDA: "Total Depository Accounts", + TEN: "Total Maintenance Expense on All Non-Income Producing Properties", + TEP: "Total Maintenance Expense on All Income Producing Properties", + TGD: "Total Gifts Not Deposited", + TIS: "Total Self-employed Income from Primary and Secondary Sources", + TLA: "Total Other Liquid Assets", + TLV: "Total Life Insurance Net Cash Value", + TMM: "Total Monetary Markup Amount", + TOL: "Total Omitted Liabilities", + TPA: "Total Previous Adjusted Claim", + TPR: "Total Net Proceeds from Real Estate Assets", + TPS: "Total Paid as Submitted", + TRF: "Total Retirement Funds", + TRI: "Total Non-rental Income", + TRL: "Total Resubordinated Liabilities", + TRP: "Total Liabilities for Rental Properties", + TSB: "Total Stocks and Bonds", + U8L: "Tax Payment Refinanced by Same Lender", + UAA: "User Adjusted Amount", + UEP: "Updated Expenses on Presale", + UFD: "Unsecured Borrowed Funds Not Deposited", + UHI: "Unsecured Home Improvements", + UIP: "Updated Interest on Presale", + UNK: "Unknown Tax Plan Payment", + UPF: "Upper Fund", + VES: "Vested/Earned Upper Fund", + VSI: "Value of Securities at Issue Date", + VSM: "Value of Securities at Maturity", + }, + "Inventory Transaction Type Code": { + AD: "Inventory Adjustment - Decrease", + AJ: "Inventory Adjustments", + BO: "Bonded Inventory", + CM: "Commitment", + DM: "Damaged", + DP: "Dumped or Destroyed", + DU: "Inventory Adjustment - Dual", + IT: "In-Transit", + PA: "Physical Inventory Adjustments", + QI: "Quality Inspection Inventory", + QU: "Hold/Quarantined Inventory", + RC: "Receipts", + RD: "Reconditioned On Hand", + RE: "Recoup", + RT: "Retail Inventory", + SA: "Saleable Inventory", + WH: "Wholesale Inventory", + }, + "Water Movement Code": { + B: "Prior and Subsequent Water Movement", + N: "No Water Movement", + P: "Prior Water Movement Only", + S: "Subsequent Water Movement Only", + }, + "Inland Transportation Code": { + CO: "Carrier's Overland Common Point", + IC: "Interchange", + IP: "Inland Point Interchange (Micro Land-Bridge)", + ML: "Mini Land-Bridge", + RO: "Rail Overland Common Point", + SD: "Store - Door", + SU: "Substituted Service", + }, + "Rail Retirement Activity Code": { + A: "Unemployment Application", + B: "Unemployment Application Response", + C: "Unemployment Claim", + D: "Unemployment Claim Response", + S: "Sickness Claim", + T: "Sickness Claim Response", + }, + "Nature of Claim Code": { + "99": "Other", + CA: "Catastrophe", + CN: "Concealed Damage", + DE: "Delay", + FR: "Freezing Damage", + HT: "Heat Damage", + PO: "Proceeds Only", + RD: "Refused, Damaged", + RO: "Refused, Not Ordered", + SH: "Shortage", + TH: "Theft or Pilferage", + VS: "Visible Damage", + WA: "Water Damage", + }, + "Employment Code": { + N: "Non-Railroad", + R: "Railroad", + }, + "Charge/Allowance Qualifier": { + DS: "Discount Allowance", + LA: "Labor Charges", + MA: "Material Charges", + PR: "Promotional Allowance", + RC: "Reconditioning Charges", + RE: "Cost of Repairs", + RL: "Release Value", + SA: "Salvage Allowance", + TR: "Transportation Charges", + }, + "Supporting Evidence Code": { + D: "Documents Sent Separately", + N: "No Documents Sent", + }, + "Unemployed Reason Code": { + "1": "Laid Off", + "2": "Extra Board, Part-Time Employment", + "3": "Physical Condition", + "4": "Voluntary Quit", + "5": "Retired", + "6": "Discharged", + "7": "Suspended", + "8": "Strike/Work Stoppage", + "9": "Other", + }, + "Status Code": { + "10": "Extended Term", + "11": "Automatic", + "12": "Follow Up", + "13": "Facultative", + "14": "Group Expired", + "15": "Incomplete", + "16": "In Force", + "17": "Facultative Placed", + "18": "Issued", + "19": "New Business", + "20": "Lapsed", + "21": "Mailed", + "22": "Policy Change", + "23": "Not Taken", + "24": "Offer Final", + "25": "Offer - First Subject To", + "26": "Paid", + "27": "Paid Up", + "28": "Payor Death", + "29": "Payor Disabled", + "30": "Pending", + "31": "Placed", + "32": "Postpone", + "33": "Premium Paying", + "34": "Quoted", + "35": "Reduced Paid up", + "36": "Reinstatement", + "37": "Reapproved", + "38": "Receipted", + "39": "Reissue", + "40": "Repended", + "41": "Satisfied", + "42": "Trial Application", + "43": "Limited", + "44": "Terminated", + "45": "Waived", + "46": "Contingent", + "47": "Sold", + "48": "Rented", + "49": "On Probation", + "50": "Under Contract", + "51": "Deposit", + "52": "Continue to Show", + "53": "Temporarily off the Market", + "54": "Leased", + "55": "Off-Market", + "56": "Forwarded", + "57": "Not Required", + "58": "Ordered", + "59": "Outstanding", + "60": "Pending 1035 Exchange", + "61": "Required", + "62": "Do Not Mail", + "63": "Do Not Rent or Exchange", + "64": "Filed", + "65": "Facultative Submission", + "66": "Additional Information", + "67": "Status Request", + "68": "Submission Change", + "69": "Rating Reduction Requested", + "70": "Facultative Opinion", + "71": "Reserve Facilities", + "72": "Offer Accepted", + "73": "Placed Other Carrier", + "74": "Capacity Unavailable", + "75": "Retained", + "76": "Death", + "77": "Disabled", + "78": "Divorced", + "79": "Free Look Canceled", + "80": "Processed", + "81": "Rejected", + "82": "Reversed", + "83": "Non-Transferable", + "84": "Sent for Registration Transfer to be Delivered at a Later Date", + "85": "In Transfer at Time of Request", + "86": "Temporary", + "87": "Legal Description Provided", + "88": "Legal Description Incomplete", + "89": "Legal Description Provided Via Paper", + "90": "Inactive Taxing Authority", + "91": "Inactive Taxing Authority - No longer collects separate city tax", + "92": + "Inactive Taxing Authority - No longer collects separate school tax", + "93": + "Inactive Taxing Authority - No longer collects separate special district tax", + "94": + "Inactive Taxing Authority - No longer collects separate combined city and school tax", + "95": + "Inactive Taxing Authority - No longer collects separate county tax", + "96": "Foreclosure", + "98": "Under Appeal", + "99": "Other Status", + "01": "Accepted", + "02": "Approved", + "03": "Back Bill", + "04": "Conditional Issue", + "05": "Converted", + "06": "Deceased", + "07": "Deleted", + "08": "Delivery Pending", + "09": "Double Jeopardy", + AA: "Annuitized", + AB: "Arrived", + AC: "Active", + AD: "Applicant Denied", + AE: "Multiple Delinquency", + AF: "Legal Description Not Provided", + AG: "Partial Payment", + AH: "Deeded Property", + AI: "Money In-house", + AJ: "Returned Check", + AK: "Bankruptcy", + AL: "Current Tax Open", + AM: "Current Tax Paid", + AN: "Tax Delinquent", + AO: "Tax Exception or Protest", + AP: "Tax Paid", + AR: "Assuming Company Review", + C1: "Contemplated", + C2: "Contained in Record", + C3: "Current", + CC: "Ceding Company Review - With Copy to Assuming Company", + CD: "Canceled", + CE: "Ceding Company Review - No Copy to Assuming Company", + CF: "Canceled Free Look Cash", + CH: "Changeable", + CI: "Canceled by Internal Revenue Service", + CL: "Closed", + CO: "Complete", + CR: "Closed Record", + CT: "Contained in Transaction", + DC: "Declined", + DN: "Declined - No Response from Claimant to Correspondence", + DS: "Declined/Paid Salvage Only", + DU: "Duplicate", + EF: "Equipment Failed", + ES: "Estimated", + EW: "Exchange or Transfer Withdrawn", + EX: "Expired", + F0: "Follow Up 10 or More", + F1: "Follow Up 1", + F2: "Follow Up 2", + F3: "Follow Up 3", + F4: "Follow Up 4", + F5: "Follow Up 5", + F6: "Follow Up 6", + F7: "Follow Up 7", + F8: "Follow Up 8", + F9: "Follow Up 9", + FL: "Free Look", + FP: "Filed Pending Further Correspondence", + FT: "Future", + FX: "Faxed", + IA: "Inactive", + LA: "Letter of Acceptance Sent", + MT: "Matured", + NA: "Not in Good Order", + NP: "New Premium Only", + NR: "No Record Claim Receipt", + NT: "No Longer Under Treatment", + OF: "On File", + OH: "On Hand - Under Investigation", + OP: "Other Parties Obligations Have Been Excluded", + PD: "Pending Death", + PF: "Paid in Full", + PM: "Partial Payment Received", + PP: "Paid in Part/Denied in Part", + PR: "Paperwork Received", + PW: "Paperwork Pending", + RA: "Rated", + RC: "Rescinded", + RE: "Received", + RQ: "Request", + RS: "Restricted", + RV: "Revoked", + SP: "Suspense", + SR: "Signature Required", + SS: "Suspended", + SU: "Surrendered", + UT: "Under Treatment", + WD: "Withdrawn", + WI: "Waiting Initial Payment", + WP: "Waiting Period", + ZZ: "Mutually Defined", + }, + "Interest Type Code": { + A: "Default Interest Rate", + B: "Default Note Holder's Rate", + C: "Current Note Rate", + D: "Debenture", + E: "Current Pass Through Rate", + F: "Security or Pass Through Rate", + G: "Security or Pass Through Rate Floor", + H: "Security or Pass Through Rate Ceiling", + J: "Weighted Average Note Rate", + K: "Servicing Fee", + L: "Lender Paid Mortgage Insurance Portion", + M: "Mortgage Note", + N: "Guarantee Fee Per Contract", + P: "Original Annual Interest Rate", + Q: "Original Index Value", + R: "Mortgage Interest Rate", + S: "Security or Pass Through Margin", + T: "New Interest Rate", + U: "Last Adjustable Rate Mortgage (ARM) Rate", + W: "Weighted Average Interest Rate", + X: "Accounting Net Yield Rate", + }, + "Decline/Amend Reason Code": { + AOG: "Declined - Loss or Damage Due to Act of God - See Correspondence", + CAC: + "Amend - Correction to Amount Claimed - Keying or Transmission Error", + CCD: + "Declined - Carrier Disagrees with Consignee Damages Noted - Documentation to Follow", + CDC: "Amend - Compromise Offered on Concealed Damage", + CDI: + "Declined - Carriers Not Given an opportunity to Inspect Claimed Damages", + CFO: + "Declined - Claim for Other than Loss, Damage or Delay to Shipment - See Correspondence", + CFT: + "Declined - Claim Not Filed within Time Limits of Contract of Carriage", + CIB: + "Amend - Claim on Incorrect Basis - Sales Loss vs Market Decline, or Retail vs Invoice", + CIC: "Amend - Correction to Initial Claim Filed for Preliminary Estimate", + CNG: + "Amend - Destination Inspection Reveals Contributory Negligence - Compromise Settlement Offered", + CNL: + "Amend - Destination Inspection Reveals Not Carrier Liability - Salvage Proceeds Offered in Settlement", + CSD: "Declined - Claim Supporting Documentation Required by Carrier", + CSO: + "Amend - Compromise Settlement Offered for Other Reasons - See Correspondence", + CSR: "Amend - Clear Seal Record on Shortage Portion of Claim", + CTA: "Amend - Coal Tolerance Allowance Deducted", + DAM: + "Amend - Damaged Merchandise Not Refused to Carrier Salvage Allowance Deducted", + DDO: + "Declined - Delay due to Owner in Releasing or Reconsigning Shipment - See Correspondence", + DMN: + "Amend - Part of Claim For Manufacturing Defect or Omission Not Noted During Inspection", + DNH: "Declined - Did Not Handle Claimed Shipment - See Correspondence", + DNI: + "Declined - Did Not Handle Claimed Shipment - No Correspondence to Follow", + DNR: "Amend - Concealed Damage or Shortage Not Reported to Carrier", + DNS: "Declined - Claimed Damages Not Segregated for Inspection", + DOA: + "Declined - Shipment Involved in a Derailment or Another Carrier's Line", + DPS: "Declined - No Market Decline on Delayed Perishable Shipments", + DSA: "Amend - Invoice Discounts or Special Allowances Not Deducted", + DUP: "Declined - Duplicate Claim - See Correspondence", + FIS: + "Declined - Claim for Delay Filed on Incorrect Schedule - See Correspondence", + GSA: "Amend - Grain Shrinkage Allowance Deducted", + GWL: "Amend - Settlement on Gross Weight Loss or Other Scale Differences", + IAW: "Amend - Improper Average Weights Used in Determining Loss", + ICC: "Amend - Incorrect Calculation of Claim - See Correspondence", + INC: "Declined - Claim Filed with Intermediate Carrier", + INF: "Declined - Request for Delayed Inspection Not Properly Filed", + MAN: + "Amend - Origin Inspection Reveals Part of Claim Due to Manufacturing Defects or Omissions", + MDD: + "Declined - Claimed Damage is Manufacturing Defect, Not Transportation Damage - See Report", + NCA: + "Declined - Non-Compliance with Memorandum of Agreement - See Correspondence", + NCR: + "Amend - Destination Inspection Reveals Part of Claim Not Carrier Responsibility", + NDI: + "Declined - Claimed Damage or Shortage Noted During Origin Inspection - See Report", + NFT: + "Amend - Claim Not Filed within Time Limits of Contract of Carriage - Salvage Proceeds Offered in Settlement", + NLI: "Declined - No Liability Indicated - See Correspondence", + NNI: + "Declined - Claimed Damage or Shortage not Noted During Destination Inspection - See Report", + NRC: "Declined - Claimed Damage or Shortage not Reported to Carrier", + OCC: "Declined - No Answer to Outstanding Correspondence from Claimant", + OTH: "Declined - Declined for Other Reasons - See Correspondence", + RAC: "Declined - Refiled - Amended Claim - No Documentation to Follow", + RAD: "Declined - Amended Claim - Documentation to Follow", + RUC: "Declined - Refiled - Unamended Claim -No Documentation to Follow", + RUD: "Declined - Refiled - Unamended Claim - Documentation to Follow", + SMA: "Declined - Salvageable Material Not Available to Carrier", + SNA: "Declined - Compromise Settlement Not Accepted", + SRD: "Declined - Shipper Responsible for Damage - See Correspondence", + SRE: + "Amend - Origin Inspection Reveals Shipper Responsibility - Salvage Proceeds Offered in Settlement", + VDC: + "Declined - Vehicle Damage Claimed Does Not Qualify for Deferred Inspection", + VDD: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified of Damage", + VDI: + "Declined - Vehicle Delivered Subject to Inspection - Not Notified within Required Time Period", + VDQ: + "Declined - Vehicle Damage Claimed Does Not Qualify as Concealed Damage", + VDS: + "Declined - Damage Severity of Vehicle Undercarriage Does Not Justify Part Replacement", + VIS: + "Declined - Nature or Location of Vehicle Interior Damage Not Carrier Liability", + VRP: + "Declined - Vehicle Repair Not Performed as Represented on Claim - Documentation to Follow", + }, + "Reservation Action Code": { + A: "Reservation Accepted", + B: "Conditional Acceptance", + C: "Counter Proposal Made", + D: "Reservation Cancelled", + E: "Reservation Declined", + N: "New", + R: "Delete", + S: "Split Booking", + U: "Change", + V: "Change in Vessel", + }, + "Agency Qualifier Code": { + "10": "Alabama", + "11": "Alaska", + "12": "Arizona", + "13": "Arkansas", + "14": "California", + "15": "Colorado", + "16": "Connecticut", + "17": "Delaware", + "18": "District of Columbia", + "19": "Florida", + "20": "Georgia", + "21": "Hawaii", + "22": "Idaho", + "23": "Illinois", + "24": "Indiana", + "25": "Iowa", + "26": "Kansas", + "27": "Louisiana", + "28": "Kentucky", + "29": "Maine", + "30": "Maryland", + "31": "Massachusetts", + "32": "Michigan", + "33": "Minnesota", + "34": "Mississippi", + "35": "Missouri", + "36": "Montana", + "37": "Nebraska", + "38": "Nevada", + "39": "New Hampshire", + "40": "New Jersey", + "41": "New Mexico", + "42": "New York", + "43": "North Carolina", + "44": "North Dakota", + "45": "Ohio", + "46": "Oklahoma", + "47": "Oregon", + "48": "Pennsylvania", + "49": "Rhode Island", + "50": "South Carolina", + "51": "South Dakota", + "52": "Tennessee", + "53": "Texas", + "54": "Utah", + "55": "Vermont", + "56": "Virginia", + "57": "Washington", + "58": "West Virginia", + "59": "Wisconsin", + "60": "Wyoming", + "61": "Insurance Services Office (ISO)", + "62": "National Crime Information Center (NCIC)", + "64": + "U.S. National Center for Health Statistics Commission of Professional and Hospital Activities", + "65": "Office of Workers Compensation Programs", + "66": "National Association of Convenience Stores", + "93": "Dun & Bradstreet", + "94": + "Code Assigned by the Organization that is the Ultimate Destination of the Transaction Set", + A1: "American Land Title Association", + A2: "California Land Title Association", + A3: "Texas Land Title Association", + A4: "Assigned by Carrier", + AA: "Aluminum Association", + AB: "Assigned by Buyer", + AC: "American Conference of Government Industrial Hygienists (ACGIH)", + AD: "Agency Company Organization for Research and Development (ACORD)", + AE: "Advertising Industry", + AF: "Automotive Aftermarket Industry Association (AAIA)", + AG: "State Agency Assigned", + AH: "American Industrial Hygiene Association (AIHA)", + AJ: "Real Estate Information Industry", + AL: "National Alcohol Beverage Control Association", + AM: "American Medical Association", + AP: "American Petroleum Institute", + AQ: + "American Public Works Association (APWA) One Call Systems International (OCSI)", + AR: "Association of American Railroads", + AS: "Assigned by Seller", + AT: "American Society for Testing and Materials (ASTM)", + AW: "American Welding Society (AWS)", + AX: "ANSI Accredited Standards Committee, X12", + AY: "American Yarn Spinners Association (AYSA)", + BA: + "Business and Institutional Furniture Manufacturer's Association (BIFMA)", + BE: "Telcordia Technologies", + BF: "National Business Forms Association", + BI: "Book Industry Systems Advisory Committee", + CA: "Chemical Abstract Services (CAS)", + CB: "Copper and Brass Fabricators Council, Inc.", + CC: "National Cotton Council of America", + CE: "Construction Specification Institute (CSI) Extended", + CI: "Chemical Industry Data Exchange (CIDX)", + CL: "Collision Industry Electronic Commerce Association (CIECA)", + CM: "Carbide Manufacturers", + CO: "County Designator Code", + CP: + "United States Department of Agriculture, Agricultural Marketing Service (AMS), Cotton Programs", + CR: "Commander - Rome Air Development Center", + CS: "Construction Specification Institute (CSI)", + CU: "Committee on Uniform Security Identification Procedures (CUSIP)", + CX: "National Association of Corrosion Engineers (NACE)", + DA: "Food and Drug Administration (FDA)", + DD: "Department of Defense (Military Specifications)", + DE: "Drug Enforcement Administration", + DF: "Department of Defense (DoD)", + DH: "Defense Logistics Information Service", + DI: "Deutsches Institut fur Normung (DIN)", + DL: "Defense Logistics Agency", + DN: "Department of the Navy", + DO: "United States Department of Transportation (DOT)", + DR: "Healthcare Distribution Management Association", + DS: "Defense Finance and Accounting Service (DFAS)", + DX: "United States Marine Corps", + DY: "Department of Air Force", + DZ: "Department of Army", + EI: "Electronic Industries Association", + EP: "United States Environmental Protection Agency (EPA)", + ES: "Environment and Safety Data Exchange (ESDX)", + ET: "Temporary Help Industry", + EU: "Electric Utilities", + EX: "Electronics Industry Data Exchange (EIDX)", + FA: "Fabric and Supplier Linkage Council (FASLINC)", + FC: "Federal Communications Commission (FCC)", + FD: "GS1 US, Inc.", + FG: "Federal Government", + FH: "Federal Highway Administration", + FI: "American Furniture Manufacturers Association", + GC: "Graphics Communications Association", + GI: "North American Energy Standards Board", + GS: "General Services Administration (GSA)", + GU: "Natural Gas Utilities", + HC: "Centers for Medicare and Medicaid Services", + HF: "Human Factors and Ergonomics Society", + HI: "Health Insurance Association of America", + HS: "Department of Health and Human Services", + HU: "Department of Housing and Urban Development", + IA: "International Agency for Research on Cancer (IARC)", + IB: + "International Association of Industrial Accident Boards and Commissions", + IC: "International Air Transport Association (IATA)", + IM: "Iron and Steel Standards Committee ISM", + IN: "International Association of Corporation Administrators", + IS: "International Standards Organization", + JA: "Japanese Standards Association", + LA: "Life and Annuity Industry Committee", + LB: "Department of Labor", + LI: "Leasing Industry", + MA: "Mortgage Bankers Association of America", + MB: "Office of Management and Budget", + MC: "Manufacturing Company", + ME: "American Society of Mechanical Engineers (ASME)", + MI: "ABCD - The Microcomputer Industry Association", + MP: "Material Safety Data Sheet (MSDS) Provider", + MS: "Military Standard", + MV: "American Association of Motor Vehicle Administrators (AAMVA)", + NA: "National Insurance Crime Bureau (NICB)", + NB: "National Association of Business and Educational Radio", + NC: "National Council on Compensation Insurance", + NE: "National Electric Manufacturers Association (NEMA)", + NF: "National Fire Protection Agency (NFPA)", + NG: "National Auto Glass Specification (NAGS)", + NI: "National Institute of Occupational Safety and Health (NIOSH)", + NP: "National Association of Pharmacy Regulatory Authorities (NAPRA)", + NR: "National Retail Merchants Association", + NS: "National Center for State Courts", + NT: "National Toxicology Program (NTP)", + NU: "United States Nuclear Regulatory Commission", + NW: "Newspaper Association of America", + OI: "Optical Industry", + OP: "Office Products", + OS: "United States Occupational Safety and Health Administration (OSHA)", + PA: "American Paper Institute", + PC: "Pennsylvania Courts", + PI: "Society of the Plastics Industry (SPI)", + RN: "RosettaNet", + SA: "Society of Automotive Engineers, Inc. (SAE)", + SE: "Serials Industry Systems Advisory Committee (SISAC)", + SL: "Student Loan Guarantor", + SP: "American Society for Automation in Pharmacy", + ST: "American Iron & Steel Institute", + TA: "Air Transport Association of America", + TB: "Textile Distributors Association, Inc.", + TC: "Textile Apparel Linkage Council (TALC)", + TD: + "Transportation Data Coordinating Committee: Electronic Data Interchange Association (TDCC:EDIA)", + TI: "Telecommunications Industry", + TM: "American Textile Manufacturers Institute", + TP: "Canadian Freight Classification", + TR: "American Trucking Associations", + TX: "American Apparel Manufacturers Association", + UA: "(UN/SPSC) United Nations Products and Services Classification Code", + UC: "United States Courts", + UE: "Universal Descriptor Exchange (UDEX)", + UI: "Industrial/Commercial (I/C) Electronic Data Interchange", + UL: "Underwriters Laboratories", + UN: "United Nations (UN)", + UT: "Utility Industry Group", + VI: "Voluntary Inter-Industry Commerce Standard (VICS) EDI", + WH: "Canadian Workplace Hazardous Materials Information System (WHMIS)", + ZZ: "Mutually Defined", + }, + "Special Services Code": { + "10": "First In First Out (FIFO) Oldest Product", + "11": "Last In First Out (LIFO) Newest Product", + AA: "Tank Wash Required", + AC: "Acid (Battery)", + AD: "Accept at Destination", + AF: "Affidavit", + AG: "Aircraft On Ground (AOG)", + AM: "Administration", + AO: "Accept at Origin", + BH: "Buyer Hand Carry", + BI: "Bill and Hold", + C1: "Shipper Load and Count", + C2: "Carrier Load and Count", + CA: "Cataloging Services", + CC: "Carrier Unload", + CD: "COD Request", + CH: "Cut and Parallel", + CI: "Cut", + CM: "Continuous Movement", + CN: "Combination Performance and Non-performance", + CO: "Cooperative Unloading", + CS: "Cigarette Stamping", + CT: "Count and Recount", + CU: "Consignee Unload", + CY: "Carry-in Service", + CZ: "Cable Pressurization", + D1: "One - Day Service", + D2: "Two - Day Service", + DA: "Delivery Acknowledgment", + DE: "De-Installation", + DH: "Drop and Hook Receiving", + DI: "Die Service Charge", + DL: "Delivery", + DS: "Designated Supplier Inspection", + DV: "Declared Value", + EG: "Engraving", + EM: "Emergency Service", + EN: "Enclosure", + ER: "Equipment Manufacturer Restoration Audit", + EU: "Exclusive Use Of Equipment", + EX: "Expedited Service", + F1: "Full Service", + FG: "Free Goods", + FR: "Frequent Importer Release System (FIRST)", + FS: "Floor Stock Protection", + FT: "Free and Secure Trade (FAST)", + GI: "Grouped Items", + GP: "Gas Pressure", + GU: "Guaranteed Inspection Technical Service", + H1: "Temperature Protection", + HC: "Handling Service", + HH: "Hointins and Hauling", + HS: "Hauling and Hoisting", + IC: "Inside Cable Connectors", + ID: "Inside Delivery", + IG: "Invoice with Goods", + IK: "Insurance Provided by Lessee", + IL: "Insurance Provided by Lessor", + IM: "Inspect at Destination", + IN: "Insurance", + IO: "Inspect at Origin", + IP: "In-stock Merchandise", + IQ: "Interim Use Permitted at Special Rate", + IR: "Installation and Training", + IS: "Invoice Services", + IT: "In Transit Price Protection", + KO: "Koshering", + L1: "Shipper Load, Carrier Count", + LA: "Labeling", + LL: "Loading Service", + LS: "Lease Shortfall Consideration", + MI: "Mail Invoice", + ML: "Mail Invoice to Each Location", + NC: "Notify Consignee Before Delivery", + OA: "Outside Cable Connectors", + ON: "On-site Service", + OP: "Oversized Package", + PA: "Pack Invoice with Shipment", + PB: "Previous Billing", + PC: "Packaging Service", + PE: "Pulling Eyes", + PF: "Proof & Composition", + PL: "Palletizing", + PM: "Perpetual Movement", + PO: "Purchase Option", + PP: "Progress Payment Requirement", + RD: "Residential Delivery", + RE: "Recall Service", + RM: "Roundtrip Movement", + RP: "Return Parts to Customer", + S1: "Shipper Load, Consignee Unload", + S2: "Slip Sheet, Truck", + S3: "Seller Hand Carry", + SD: "Shrinkage Allowance", + SG: "Same - Day Service", + SH: "Special Handling Service", + SJ: "Subject To Tax On Resale", + SR: "Slip Sheet, Rail", + SS: "Tax Liability - One Time", + ST: "Tax Liability - Amortized", + SU: "Set-up", + SV: "Service Center", + SW: "Swell", + T1: "Onetime Tooling", + TC: "Ticketing Service", + TE: "Tendered as Truckload", + TH: "Technology Exchange", + TM: "Consecutive Movement", + TO: "Tooling", + UN: "Unitized", + US: "USDA Inspected, Stamping Certification", + V1: "Drop Yard", + V2: "Drop Dock", + WC: "Will Call", + WH: "Warehousing", + XP: "Expanded Service", + XX: "Third Party Pallets", + YY: "Split Pickup", + ZZ: "Mutually Defined", + BOP: "Bop Sheet", + CSA: "Canadian Customers Self Assessment (CSA)", + PLI: "Pilot Inspection", + PSF: "Pickup Service Furnished", + SLP: "Slip Sheet", + SPI: "Specification Review", + A0010: "Alterations", + A0020: "Anneal/Heat (Steel or Glass Treatment)", + A0030: "Art Work", + B0020: "Black Lung Tax", + B0040: "Burning", + C0012: "Capping", + C0032: "Coating (Dip, Rustproof, EDP)", + C0036: "Certificate of Conformance", + C0038: "Certificate of Origin", + D0020: "Determined Freight", + D0024: "Layout/Design", + D0031: "Driver Assisted Unloading", + D0032: "Driver Assisted Loading", + E0030: "Exclusive use", + G0010: "Grinding", + G0052: "Government Inspection", + I0012: "Installation", + I0013: "Installation & Warranty", + I0021: "Inspection", + I0022: "Identification", + M0010: "Memo Returnable Container", + M0042: "Mounting", + MNTAN: "Annual Maintenance", + MNTMN: "Monthly Maintenance", + MNTON: "One-Time Maintenance", + N0020: "Non-returnable Containers", + N0021: "Non-Returnable", + N0032: "Notarized Affidavit", + P0012: "Painting (Primer or Finish)", + P0014: "Phosphatizing (Steel Treatment)", + P0016: "Pickle and Oil", + P0018: "Plating", + P0022: "Preparation", + R0072: "Repair", + R0076: "Returnable Container", + R0077: "Returnable", + R0110: "Rework", + S0014: "Shearing", + S0016: "Shotblasting", + S0022: "Sleeving", + S0024: "Ship to Stock Quality Audit", + S0050: "Special Packaging", + S0052: "Stamping", + S0054: "Source Inspection", + S0056: "Strapping", + S0080: "Supplemental Items", + T0070: "Tools for Printing", + W0010: "Warranties", + X0010: "Combine All Same Day Shipment", + }, + "Rate or Value Type Code": { + "1": "Base Coverage", + "2": "Coverage for Rider", + "3": "Coverage in Units", + "4": "Retention Per Life", + "5": "Retention Per Policy", + "6": "Total Reinsurance Amount", + "7": "Face Amount", + "8": "Coverage Amount", + "9": "Specified Amount", + A: "Daily Basis Rate", + B: "Bailout", + D: "Declared", + E: "Earned", + F: "Fixed", + G: "Guaranteed", + I: "Indexed", + O: "Original", + P: "Paid", + T: "Tiered", + W: "Withheld", + AB: "Average Basic Rate", + AC: "Actual", + AD: "Advance", + AE: "Average Effective Rate", + AR: "Age Reduced Rate", + BL: "Blended", + BO: "Bonus", + CB: "Chargeback", + CR: "Conversion Rate", + DR: "Direct Rate", + DT: "Deferred Trail Rate", + ES: "Estimated", + IN: "Initial", + OI: "Overhead or Indirect Rate", + OT: "Other", + PA: "Participation", + PO: "Portfolio Rate", + RF: "Renewal First Year Rate", + RR: "Renewal Rate", + RS: "Renewal Subsequent Year Rate", + SA: "Special", + SP: "Split", + SR: "Standard Rate", + TR: "Trail Rate", + UA: "Unit or Lot Average", + UT: "Unit Total", + VA: "Variable", + }, + "Sales Requirement Code": { + B: "Back Order Only If New Item", + C: "Consignment", + D: "Bid Guarantee", + E: "Equal Product Allowed", + F: "Factory Ship", + K: "Small Purchase Set Aside for Small Businesses", + N: "No Back Order", + O: "Back Order If Items Are Out of Stock or Not Yet Published", + P: "Large Purchase, Set-Aside for Small Business", + Q: "Small, Disadvantaged Business Set-Aside", + R: + "Combined Small, Disadvantaged Business and Labor Surplus Area Set-Aside", + S: "Partial Labor Surplus Area Set Aside", + T: + "Small Business with Small, Disadvantaged Business Consideration Set-Aside", + W: "Warehouse Ship", + Y: "Back Order if Out of Stock", + Z: "Mutually Defined", + "8A": "Section (8a) Set-Aside", + AA: "Add Quantity to Make Minimum Weight Requirement", + AB: "Notify Prior to Shipment if Quantity Specified is not Available", + AI: "Set-aside for American Indian-owned Business", + AS: "Restricted to Approved Sources", + BC: + "Restricted to Historically Black College or University or Minority Institution", + BK: "Ship Partial - Balance Back Order", + EI: "Restricted to Educational Institutions", + FT: "Ship Full Truck Only", + GS: "Guaranteed Sale", + HZ: "Historically Underutilized Business (HUB) Zone", + IP: "Restricted to Industrial Preparedness Program Participants", + IS: "Substitute Item Allowed", + LS: "Labor Surplus Area Set-Aside", + MY: "Multi-year Award", + NS: "No Substitutes", + P2: "Ship As Soon As Possible", + P3: "May Preship", + P4: "Do Not Preship", + QB: "On Qualified Bidders List", + QE: "Exclude Import Quota in First Cost", + QI: "Include Import Quota in First Cost", + QM: "On Qualified Manufacturers List", + QP: "Restricted to Qualified Products List (QPL) Products", + SC: "Ship Complete", + SE: "Small Remaining Balance Cancellation Allowed", + SF: "Ship Partial, Carload Lots Only", + SG: "Small Remaining Balance Cancellation Not Allowed", + SI: "Ship In-Place", + SP: "Ship Partial, Balance Cancel", + SQ: "Ship Partial, Item Qty Proportional To Total Order", + SS: "Ship Per Schedule", + ST: "Ship Partial, Truckload Lots Only", + SU: "Ship Partial, Balance Substitute", + SV: "Ship Per Release", + SW: "Ship Per Release or Buyer Authorization", + UC: "Restricted to U.S. and Canadian Sources", + UL: "Other Unlisted Sales Condition", + UP: "Unrestricted Procurement", + WY: "Warranty", + YI: "Restricted to Young Investigator Program", + }, + "Product/Service Substitution Code": { + A: "No Quantity or Unit of Measure Change Allowed", + X: "Equivalent Item Substitution", + Y: "Alternate Item Substitution Allowed", + B0: "No Substitution Allowed", + B1: "Supply any Binding if Edition Ordered Not Available", + B2: "Supply Paper Binding if Edition Ordered Not Available", + B3: "Supply Cloth Binding if Edition Ordered Not Available", + B4: "Supply Library Binding if Edition Ordered Not Available", + ZZ: "Mutually Defined", + }, + "Electronic Form Note Reference Code": { + ABS: "Abstract", + DMR: "Data Maintenance Request", + IND: + "Industry-required comment (Data Element 480 in segment E01 indicates which industry this comment references.)", + NON: "Comment which is not part of the standard", + PUR: "Purpose", + SCP: "Scope", + STD: "Comment which is part of the standard", + }, + "Account Number Qualifier": { + "1": "New Business Account", + "2": "Group Number", + "3": "Policy Number", + "4": "Money Market Fund", + "5": "Retirement Account Vested Interest at Market Value", + "6": "Retirement Account Vested Interest Net Cash Value", + "7": + "Individual Retirement Account (IRA) Vested Interest at Market Value", + "8": "Individual Retirement Account (IRA) Vested Interest Net Cash Value", + "9": "Corporate Controlled Retirement Account Vested Interest", + "10": "Business Account", + "11": "Trust Fund Account", + "12": "Stocks and Bonds Account", + "13": "Life Insurance Account - Net Cash Value", + "14": "Employee Retirement Account (401K)", + Z: "Mutually Defined", + "01": "Time Deposit", + "03": "Checking Account", + "05": "Stock", + "06": "Bond", + "07": "Life Insurance Face Value", + "08": "Retirement Account - Vested Interest", + AG: "Agency", + AP: "Application", + BA: "Brokerage Account", + CB: "Charge Back Account for Returns", + CC: "Credit Card", + CM: "Cash Management", + DA: "Demand Deposit", + DC: "Debit Card", + EC: "Existing Carrier", + GL: "Financial Institution General Ledger Account", + LN: "Loan Account", + RD: "Return Items on Demand Deposit Account", + RS: "Return Items on Savings Account", + SG: "Savings", + ALC: "Agency Location Code (ALC)", + ANN: "Annuity", + CDM: "Controlled Disbursement Master Account", + CDS: "Controlled Disbursement Sub Account", + CRU: "Credit Union", + EPC: "Enriched Plan Contract Number", + LTD: "Long-term Disability Policy Number", + MUT: "Mutual Fund", + PRI: "Primary Bank", + REL: "Relationship Summary Account", + SKA: "Safekeeping (Custody) Account", + ZB1: "Zero Balance Master Account", + ZB2: "Zero Balance Affiliate Account", + }, + "Scale Type Code": { + P: "Private", + R: "Rail", + }, + "Tare Qualifier Code": { + A: "Actual", + M: "Marked", + }, + "Weight Allowance Type Code": { + D: "Dunnage", + F: "Fuel", + I: "Ice", + S: "Snow", + W: "Water", + }, + "City Name Qualifier Code": { + S: "Stop-off Point", + }, + "Equipment Status Code": { + D: "Deadhead Locomotive or Caboose", + E: "Empty", + L: "Load", + O: "Operating Locomotive or Caboose", + W: "Revenue Empty", + AA: "Empty and Available at Pool", + AB: "Out Empty to Pick Up Cargo from the Shipper", + AC: "Loaded en route to port of loading or baseport", + AG: "Received at port of discharge or baseport", + AH: "Loaded en route to consignee", + AI: "Stripped and en route to pool from a consignee", + AJ: "Empty Positioning", + AK: "Out of Service", + AL: "Empty Non-hazardous Last Contained", + HR: "Held for Reload", + LI: "Loaded Inbound", + LO: "Loaded Outbound", + RJ: "Rejected/Unusable", + }, + "Type of Consist Code": { + A: "Advance Automatic Equipment Identification (AEI) Consist", + B: "Bad Order", + C: "Crew Only", + D: "Detour", + J: "Joint Track", + L: "Information Only Advanced Consist", + O: "Transfer of Liability to Delinquent Road Car Hire Rule 15 Consist", + P: "Passing", + R: "Release from Bad Order", + S: "Switch", + T: "Train (Normal Advanced)", + Y: "Actual Interchange", + }, + "Amendment Type Code": { + A: "Add a Bill of Lading", + B: "Add In-Bond Movement", + C: "Add New Customs Broker", + D: "Delete a Bill of Lading", + N: "Delete Second Notify Party", + R: + "Replace a New Manifest Quantity, Either an Increase or Decrease in the Original Quantity", + S: "Add Second Notify Party", + }, + "Employment Status Code": { + "00": "Substitute", + AA: "Leave of Absence with Pay", + AB: "Leave of Absence without Pay", + AC: "Active", + AD: "Apprenticeship Full-time", + AE: "Active Reserve", + AF: "Flexible Work Plan", + AG: "Alerted", + AH: "Assigned", + AI: "Affiliated with Outside Organization", + AJ: "Adjunct", + AO: "Active Military - Overseas", + AP: "Apprenticeship Part-time", + AQ: "Apprenticeship", + AS: "Academy Student", + AT: "Presidential Appointee", + AU: "Active Military - USA", + CA: "Non-applicable Employment Status Category", + CC: "Contractor", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CT: "Continued", + DC: "Discharged or Terminated for Cause", + DD: "Dishonorably Discharged", + DI: "Deceased", + DQ: "Disqualified: Medical or Physical Condition", + DR: "Disqualified: Other", + DS: "Disabled", + EO: "Employed by Outside Organization", + FA: "Furloughed: Job Abolished, Force Reduction", + FB: "Furloughed: Bumped or Displaced", + FC: "Furloughed: Facility Closed", + FO: "Furloughed: Other", + FT: "Full-time", + HD: "Honorably Discharged", + IA: "Inactive", + IR: "Inactive Reserves", + L1: "Leave of Absence", + L2: "Administrative Leave of Absence", + L3: "Annual Leave of Absence", + L4: "Leave of Absence due to Bereavement", + L5: "Jury Duty", + L6: "Suspension", + L7: "Sabbatical Leave of Absence", + LA: "Leave of Absence: Personal", + LE: "Leave of Absence: Education", + LF: "Leave of Absence: Family Medical Leave Act (FMLA)", + LM: "Leave of Absence: Maternity", + LO: + "Leave of Absence for Non-Military Government Request Other Than Jury Duty", + LS: "Leave of Absence: Sickness", + LU: "Leave of Absence: Union", + LW: "Leave of Absence: Without Permission, Unauthorized", + LX: "Leave of Absence: Military", + NE: "Not Employed", + OS: "On Strike", + OT: "Other", + PA: "Promoted", + PC: "Part-time Contractual", + PE: "Plan to Enlist", + PM: "Permanent", + PN: "Part-time Noncontractual", + PR: "Probationary", + PT: "Part-time", + PV: "Previous", + PW: "Piece Worker", + RA: "Resigned: Retired", + RB: "Relocated", + RC: "Reassigned", + RD: "Resigned: Moved", + RE: "Recommissioned", + RI: "Resigned: Injury", + RM: "Retired Military - Overseas", + RP: "Resigned: Personal Reasons", + RR: "Retired Without Recall", + RT: "Retired", + RU: "Retired Military - USA", + RW: "Dual Retired Status", + SA: "Resigned: Accepted Separation Allowance", + SB: "Separated", + SE: "Self-Employed", + SL: "Seasonal", + SU: "Suspended", + TE: "Terminated", + TF: "Temporary Full-Time", + TM: "Temporary", + TN: "Tenured", + TP: "Temporary Part-Time", + TR: "Transferred", + UK: "Unknown", + VO: "Volunteer", + XD: "Extra Duties Not Requiring Certification", + ZZ: "Mutually Defined", + }, + "Payroll Status Code": { + AB: "Absent", + AL: "Legitimate Absence", + CL: "Compassionate Leave", + DH: "Deadhead", + GU: "Guarantee", + HO: "Holiday", + JD: "Jury Duty", + LO: "Layover", + MC: "Missed Call", + ML: "Military Leave", + MO: "Marked Off", + OP: "Other, Paid", + PD: "Personal Day", + RD: "Rest Day", + RF: "Refused Work", + SD: "Sick Day", + SU: "Suspension", + VC: "Vacation", + WK: "Work", + }, + "Acknowledgment Type Code": { + AC: "Acknowledge - With Detail and Change", + AD: "Acknowledge - With Detail, No Change", + AE: "Acknowledge - With Exception Detail Only", + AH: "Acknowledge - Hold Status", + AK: "Acknowledge - No Detail or Change", + AP: "Acknowledge - Product Replenishment", + AT: "Accepted", + NA: "No Acknowledgment Needed", + RD: "Reject with Detail", + RF: "Reject with Exception Detail Only", + RJ: "Rejected - No Detail", + RN: "Rejected - Not as Agreed", + RO: "Rejected With Counter Offer", + RV: "Rejected - Violates Industry Practices", + ZZ: "Mutually Defined", + }, + "Wages Paid Code": { + "0": "Wages Not Paid", + "1": "Wages Paid", + "2": "Wages Partially Paid", + }, + "Payment Method Code": { + ACH: "Automated Clearing House (ACH)", + BKW: "Book Entry", + BOP: "Financial Institution Option", + CAS: "Cash", + CCC: "Credit Card", + CCF: "Collect Payment by Certified Funds", + CCH: "Cashier's Check", + CDA: "Credit/Debit Account", + CHK: "Check", + CLH: "Clearinghouse", + CPC: "Collect Payment by Company Check", + CWT: + "Clearing House Interbank Payment System (CHIPS) Funds/Wire Transfer", + DCC: "ACH Demand Cash Concentration/Disbursement (CCD) Credit", + DCD: "ACH Demand Cash Concentration/Disbursement (CCD) Debit", + DDP: "Direct Deposit", + DEB: "Debit Card", + DLC: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Credit to a Demand Deposit Account", + DLD: + "Pre-Arranged Payment or Deposit Plus Addendum (PPD+) Debit to a Demand Deposit Account", + DXC: "ACH Demand Corporate Trade Exchange (CTX) Credit", + DXD: "ACH Demand Corporate Trade Exchange (CTX) Debit", + DYC: + "Pre-Arranged Payment or Deposit (PPD) Credit to a Demand Deposit Account", + DYD: + "Pre-Arranged Payment or Deposit (PPD) Debit to a Demand Deposit Account", + DZC: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Credit", + DZD: "ACH Demand Cash Concentration/Disbursement Plus (CCD+) Debit", + EBX: "EDIBANX Clearing Network", + EXC: "1035 Exchange", + FEW: "Federal Reserve Funds/Wire Transfer - Repetitive", + FWT: "Federal Reserve Funds/Wire Transfer - Nonrepetitive", + FXP: "Foreign Exchange Payments", + IWT: "International Electronic Funds Transfer", + NON: "Non-Payment Data", + PAC: "Preauthorized Check (Draft)", + PBD: "Draft", + PDC: "ACH Savings Cash Concentration/Disbursement (PPD) Credit", + PDD: "ACH Savings Cash Concentration/Disbursement (PDD) Debit", + PDE: "Payroll Deduction", + PRO: "Proprietary Network", + QDR: "Qualified Direct Rollover", + QIR: "Qualified Indirect Rollover", + REV: "ACH Reversal", + SCC: "ACH Savings Cash Concentration/Disbursement (CCD) Credit", + SCD: "ACH Savings Cash Concentration/Disbursement (CCD) Debit", + SDC: "ACH Savings Cash Concentration/Disbursement (PPD+) Credit", + SDD: "ACH Savings Cash Concentration/Disbursement (PPD+) Debit", + SWT: + "Society for Worldwide Interbank Financial Telecommunications (S.W.I.F.T.)", + SXC: "ACH Savings Corporate Trade Exchange (CTX) Credit", + SXD: "ACH Savings Corporate Trade Exchange (CTX) Debit", + SYC: "Pre-Arranged Payment or Deposit (PPD) Credit to Savings", + SZC: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Credit", + SZD: "ACH Savings Cash Concentration/Disbursement Plus (CCD+) Debit", + TRA: "Traveler's Check", + VIS: "VISA Special Electronic Funds Transfer Network", + X12: "X12", + ZZZ: "Mutually Defined", + }, + "Lading Description Qualifier": { + B: "Bill of Lading Description (Destination Country's Language)", + C: "Chemical Description", + D: "Department of Transportation Description", + E: "Export License Description", + I: "Commercial Invoice Description", + L: "Letter of Credit Description", + P: "Product Description", + }, + "Frequency Code": { + "0": "Annualized; 12-month equivalent", + "1": "Weekly", + "2": "Biweekly", + "3": "Semimonthly", + "4": "Monthly", + "5": "Other", + "6": "Daily", + "7": "Annual", + "8": "Two Calendar Months", + "9": "Lump-Sum Separation Allowance", + A: "Quarter-to-Date", + B: "Year-to-Date", + C: "Single", + D: "Policy Period", + E: "Claim Period", + F: "Unit Report Identifier", + G: "Month-to-Date", + H: "Hourly", + J: "Current Period", + Q: "Quarterly", + S: "Semiannual", + U: "Unknown", + Z: "Mutually Defined", + }, + "Compartment ID Code": { + "1": "Brake End", + "2": "2nd from Brake End", + "3": "3rd from Brake End", + "4": "4th from Brake End", + "5": "5th from Brake End", + "6": "6th from Brake End", + }, + "Consolidation Code": { + C: "Consolidated", + N: "Non-Consolidated", + W: "Consolidated with Other Orders of Same Depositors", + }, + "Deficiency Judgment Code": { + "1": + "Deficiency Judgment Authorized by Mortgage Insurer but Not Obtained", + "2": + "Deficiency Judgment Obtained but Not Authorized by Mortgage Insurer", + "3": "Deficiency Judgment Authorized by Mortgage Insurer and Obtained", + "4": + "Deficiency Judgment Not Authorized by Mortgage Insurer and Not Obtained", + }, + "Credit File Variation Code": { + "01": "Different Social Security Number", + "02": "Different Last Name", + "03": "Name Differences", + "04": "Date of Birth Differences", + "05": "Generation", + "06": "Address", + ZZ: "Mutually Defined", + }, + "Disposition Status Code": { + "10": "Discharged", + "11": "Withdrawn", + "12": "Appealed", + "13": "Filed", + "14": "Pending", + "15": "Completed", + "18": "Paid", + "19": "Granted", + "20": "Adjudicated", + "21": "Non-adjudicated", + "22": "Real Estate Sold", + "23": "Paid - Not Satisfied", + "24": "Rescinded", + "25": "Converted", + "26": "Cancelled", + "01": "Satisfied", + "02": "Unsatisfied", + "03": "Released", + "04": "Unreleased", + "05": "Vacated", + "06": "Settled", + "07": "Distributed", + "08": "Unknown", + "09": "Dismissed", + ZZ: "Mutually Defined", + }, + "Credit Report Merge Type Code": { + "1": "Blend", + "2": "Pick and Choose", + "3": "List and Stack", + Z: "Mutually Defined", + }, + "Time Period Qualifier": { + "1": "Chargeable Periods", + "2": "Periods Held", + "3": "Free Periods", + "4": "Saturdays, Sundays and Holidays", + "5": "Other Allowance Periods", + "6": "Hour", + "7": "Day", + "8": "Not Applicable", + "9": "Initial Visit", + "10": "Six Hours", + "11": "12 Hours", + "12": "18 Hours", + "13": "24 Hours", + "14": "Debit Days", + "15": "Credit Days", + "16": "Excess Days", + "17": "Hazardous Days", + "18": "Holidays", + "19": "Saturdays and Sundays", + "20": "Sundays and Holidays", + "21": "Years", + "22": "Service Year", + "23": "Calendar Year", + "24": "Year to Date", + "25": "Contract", + "26": "Episode", + "27": "Visit", + "28": "Outlier", + "29": "Remaining", + "30": "Exceeded", + "31": "Not Exceeded", + "32": "Lifetime", + "33": "Lifetime Remaining", + "34": "Month", + "35": "Week", + "36": "Admission", + "37": "Three Months", + Z: "Mutually Defined", + }, + "Switch Type Code": { + AI: "Pull Authorized After Inspection", + BE: "Empty Car Unfit for Loading", + BO: "Loaded Car Unable to Load", + CR: "Loaded Rejected by Consignee", + DC: "Duty Car Rejected", + HA: "Haulage Switch", + HC: "Handling Line Switch", + HF: "Hold for Forwarding Instructions", + HT: "Hold Load in Transit Storage", + IP: "Intra-Plant Movement", + IT: "Inter-plant Movement", + JF: "Joint Facility Switch", + JS: "Junction Settlement Switch", + MA: "Multiple Access Switch", + NO: "Not Ordered", + NU: "Not Used", + OS: "Car Off Spot", + PF: "Released Repaired by Private Facility", + PL: "Place", + PN: "Released not Repaired by Private Facility", + PU: "Pull", + RD: "Released Empty for Reloading", + RE: "Railroad Error", + RJ: "Rejected Car", + RL: "Released", + SB: "Set Back", + SS: "Released Load Through Billing Connecting Road", + TP: "Third Party", + TR: "Turn and Respot", + TS: "Empty Car to Storage", + WG: "Weigh", + }, + "Implementation Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + I5: "Implementation One or More Segments in Error", + I6: "Implementation Convention Not Supported", + }, + "Implementation Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Required Segment Missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + I4: 'Implementation "Not Used" Segment Present', + I6: "Implementation Dependent Segment Missing", + I7: "Implementation Loop Occurs Under Minimum Times", + I8: "Implementation Segment Below Minimum Use", + I9: 'Implementation Dependent "Not Used" Segment Present', + }, + "Implementation Data Element Syntax Error Code": { + "1": "Required Data Element Missing", + "2": "Conditional Required Data Element Missing", + "3": "Too Many Data Elements", + "4": "Data Element Too Short", + "5": "Data Element Too Long", + "6": "Invalid Character In Data Element", + "7": "Invalid Code Value", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + I6: "Code Value Not Used in Implementation", + I9: "Implementation Dependent Data Element Missing", + I10: 'Implementation "Not Used" Data Element Present', + I11: "Implementation Too Few Repetitions", + I12: "Implementation Pattern Match Failure", + I13: 'Implementation Dependent "Not Used" Data Element Present', + }, + "Time Code": { + "10": "Equivalent to ISO P10", + "11": "Equivalent to ISO P11", + "12": "Equivalent to ISO P12", + "13": "Equivalent to ISO M12", + "14": "Equivalent to ISO M11", + "15": "Equivalent to ISO M10", + "16": "Equivalent to ISO M09", + "17": "Equivalent to ISO M08", + "18": "Equivalent to ISO M07", + "19": "Equivalent to ISO M06", + "20": "Equivalent to ISO M05", + "21": "Equivalent to ISO M04", + "22": "Equivalent to ISO M03", + "23": "Equivalent to ISO M02", + "24": "Equivalent to ISO M01", + "25": "Equivalent to ISO M2:30", + "26": "Equivalent to ISO M3:30", + "27": "Equivalent to ISO P5:30", + "28": "Equivalent to ISO P9:30", + "29": "Equivalent to ISO P10:30", + "01": "Equivalent to ISO P01", + "02": "Equivalent to ISO P02", + "03": "Equivalent to ISO P03", + "04": "Equivalent to ISO P04", + "05": "Equivalent to ISO P05", + "06": "Equivalent to ISO P06", + "07": "Equivalent to ISO P07", + "08": "Equivalent to ISO P08", + "09": "Equivalent to ISO P09", + AD: "Alaska Daylight Time", + AS: "Alaska Standard Time", + AT: "Alaska Time", + CD: "Central Daylight Time", + CS: "Central Standard Time", + CT: "Central Time", + ED: "Eastern Daylight Time", + ES: "Eastern Standard Time", + ET: "Eastern Time", + GM: "Greenwich Mean Time", + HD: "Hawaii-Aleutian Daylight Time", + HS: "Hawaii-Aleutian Standard Time", + HT: "Hawaii-Aleutian Time", + LT: "Local Time", + MD: "Mountain Daylight Time", + MS: "Mountain Standard Time", + MT: "Mountain Time", + ND: "Newfoundland Daylight Time", + NS: "Newfoundland Standard Time", + NT: "Newfoundland Time", + PD: "Pacific Daylight Time", + PS: "Pacific Standard Time", + PT: "Pacific Time", + TD: "Atlantic Daylight Time", + TS: "Atlantic Standard Time", + TT: "Atlantic Time", + UT: "Universal Time Coordinate", + }, + "COD Method of Payment Code": { + "1": "Certified or Cashier's Check Only", + "2": "Certified or Cashier's or Company Check Only", + "3": "Certified or Cashier's or Company or Personal Check Only", + "4": "Cash or Certified Check Only", + }, + "Excess Transportation Reason Code": { + A: "Schedule Increase, Forecast Change or Special Car Order", + B: "Engineering Change or Late Release", + C: "Specification (Schedule) Error/Overbuilding", + D: "Shipment Tracing Delay", + E: "Plant Inventory Loss", + F: "Building Ahead of Schedule", + G: "Vendor Behind Schedule", + H: "Failed to Include In Last Shipment or Unauthorized Premium", + I: "Carrier Loss Claim", + J: "Transportation Failure", + K: "Insufficient Weight For Carload", + L: "Reject or Discrepancy", + M: "Transportation Delay", + N: "Lack of Railcar or Railroad Equipment", + P: "Releasing Error", + R: "Record Error or Late Reported Discrepancy Report", + T: "Common or Peculiar Part Schedule Increase", + U: "Alternate Supplier Shipping for Responsible Supplier", + V: "Direct Schedule or Locally Controlled", + W: "Purchasing Waiver Approval", + X: "Authorization Code to be Determined", + Y: "Pilot Material, Samples or Pre-Production", + ZZ: "Mutually Defined", + }, + "Excess Transportation Responsibility Code": { + A: "Customer Plant (Receiving Location)", + B: "Material Release Issuer", + S: "Supplier Authority", + X: "Responsibility to be Determined", + Z: "Mutually Defined", + }, + "Alternation Precedence Code": { + A: "Indicates Alternation between all Lower Levels", + B: + "Price Application Hierarchy Rules Apply - Do Not Alternate between Levels", + L: + 'A rate with this element indicating an "L" value will be applied only in the absence of rate application by any with this element indicating "N" or "S"', + N: + 'A rate with this element indicating an "N" value will be applied to the exclusion of all other rates with this data element indicating other values', + P: + 'Only Applicable for Contracts - Indicates that Alternation between Levels applies to Contracts and Customer Specific Prices ("CT" and "PR") Only', + S: + 'A rate with this element indicating an "S" value will be applied to the exclusion of all other rates except those indicated as "N"', + }, + "Rate Application Type Code": { + C: "Minimum Charge per Carload or Trailer", + D: "Department of Defense Unique Freight Class", + E: + "Rate per Unit Applicable only to Units in Excess of a Specific Threshold Amount", + F: "Department of Defense Freight All Kinds, Class 100", + L: "LTL (Less Than Truckload) Rate", + M: "Minimum Charge", + N: "No Rate for This Application", + P: "Percent of Minimum Charge", + R: "Rate per unit subject to minimum units specified, if any", + S: "Minimum Charge per Shipment", + T: "TL (Truckload) Rate", + }, + "Rate Request/Response Code": { + "0": "No rates available applicable to requested movement.", + "1": "Rates provided per request.", + "2": + "Rates provided because rates earlier provided have been changed by a blanket change.", + "3": + "Rates provided because rates earlier provided have been changed by other than a blanket change.", + "4": + "Rates provided because new rates have been added applicable to a previously requested movement.", + "5": "Successfully Processed", + "6": "Unsuccessfully Processed", + "9": "Group Definition Request", + A: + "Provide rates applicable to a specific movement and continue to provide rates in the future applicable to the specific movement.", + C: "Rate or Division Change", + D: "Cease providing rates applicable to a specific movement.", + F: "No Rates Provided Due To Invalid Origin Geography", + G: "General Price Request or Response", + H: "Historic Price Request or Response", + I: "Provide rates applicable to specific movement.", + P: "No Rates Provided Due To Invalid Commodity", + Q: "Price Quote Request or Response", + S: "Price Distribution Send", + T: "No Rates Provided Due To Invalid Destination Geography", + W: "Waybill Price Request or Response", + }, + "Basis of Unit Price Code": { + AA: "Bill", + AB: "Pay", + AP: "Advise Price", + AW: "Average Wholesale Price", + BD: "Before Discount", + BR: "Broker", + BW: "Biweekly Price per Unit", + CA: "Catalog", + CC: "Contractee Cost", + CP: "Current Price (Subject to Change)", + CR: "Carnet", + CT: "Contract", + DI: "Distributor", + DP: "Daily Price per Unit", + DR: "Dealer", + DS: "Discount", + EC: "Estimated Credit", + EH: "Shift Differential", + ES: "Estimated", + FB: "Fabrication Cost", + FO: "Formula", + FX: "Fixed Price", + HF: "Per 100 Feet", + HP: "Price per Hundred", + HT: "Price Per 100,000", + IC: "Inventory Cost Basis", + KA: "Price with Government Furnished Property", + KP: "Escalated Price", + KR: "In Stock", + LC: "Catalog Price per Hundred", + LD: "Catalog Price per Dozen", + LE: "Catalog Price per Each", + LM: "Catalog Price per Thousand", + LR: "Previous Catalog Price", + ME: "Midterm Endorsement Price per Unit", + ML: "Price per Milliliter", + NC: "No Charge", + NE: "Not to Exceed", + NQ: "No Quote", + NS: "Not Separately Priced", + NT: "Net", + P1: "Price per 1000 Meter", + P2: "Price per Centimeter", + P3: "Price per Decimeter", + P4: "Price per Hectometer", + P5: "Price per Kilometer", + P6: "Price per Millimeter", + P7: "Price per Meter", + PA: "Price per Troy Ounce", + PB: "Annual Price Per Unit", + PD: "Price per Dozen", + PE: "Price per Each", + PF: "Price Per Foot", + PG: "Price per Gram", + PK: "Price per Kilogram", + PL: "Price per Liter", + PM: "Monthly Price Per Unit", + PN: "Price per Ten", + PO: "Price per Ounce", + PP: "Price per Pound", + PQ: "Posted", + PR: "Promotion", + PS: "Price Per Thousand Square Foot", + PT: "Price per Ton", + PU: "Quarterly Price per Unit", + PV: "Provisional Price", + PY: "Price per Yard", + QE: "Quoted Price per Each", + QH: "Quoted Price per Hundred", + QR: "Previous Quoted Price", + QS: "Quoted Price per Thousand", + QT: "Quoted", + RC: "Retail Price per Hundred", + RD: "Retail Price per Dozen", + RE: "Retail Price per Each", + RM: "Retail Price per Thousand", + RS: "Resale Price", + RT: "Retail", + SA: "Semi Annual Price per Unit", + SC: "Submitted Contract", + SM: "Semi Monthly Price per Unit", + SO: "Sales Amount On Invoice", + SR: "Suggested Retail", + ST: "Standard", + SW: "Submitted Wholesale", + TB: "To be negotiated.", + TC: "Contract Price per Hundred", + TD: "Contract Price per Dozen", + TE: "Contract Price per Each", + TF: "Per 1000 Feet", + TM: "Contract Price per Thousand", + TP: "Price per Thousand", + TT: "Price Per 10,000", + UM: "Price per Unit of Measure", + VQ: "Verbal Quote", + WC: "Wholesale Price per Hundred", + WD: "Wholesale Price per Dozen", + WE: "Wholesale Price per Each", + WH: "Wholesale", + WI: "Weekly Price per Unit", + WM: "Wholesale Price per Thousand", + }, + "Transaction Type Code": { + "10": "Distribution", + "11": + "National Property Registry System Real Estate Property Transaction", + "12": "Physician's Report", + "13": "Maintenance Request", + "14": "Maintenance Response", + "15": "Request with Immediate Response Required (No Follow-up)", + "16": "Request with Immediate Response Required (Follow-up Required)", + "17": "Request with Immediate Response to Mailbox", + "18": "Response - No Further Updates to Follow", + "19": "Response - Further Updates to Follow", + "20": "Air Export Waybill and Invoice", + "21": "Air Import Invoice", + "22": "Ocean Export Direct Invoice", + "23": "Ocean Export Indirect Invoice", + "24": "Ocean Export Brokerage Invoice", + "25": "Ocean Import Invoice", + "26": "Miscellaneous Services Invoice", + "27": "Warehouse Services Invoice", + "28": "Pre-registration", + "30": "Delivery", + "31": "Subrogation Demand", + "33": "Normal", + "34": "Emergency Request", + "35": "Short Notice Request", + "36": "Damage Notification", + "37": "Design Report", + "38": "Test", + "39": "Notice of Occupational Disease", + "40": "Notice of Traumatic Injury", + "41": "Statement of Financial Affairs", + "42": "Customer Shipment", + "43": "International Shipment", + "44": "Interplant Shipment", + "45": "Production to Carrier Shipment", + "46": "Advanced Payment", + "47": "Delinquency", + "48": "Payment Information", + "49": "Audit", + "50": "Transfer Loan In", + "51": "Transfer Loan Out", + "52": "Mailing Address Services", + "54": "Information Only, No Response Required", + "55": "New Service Order", + "56": "Denied Request", + "57": "Service Termination", + "58": "Tax Billing or Remittance", + "60": "Material In Transit", + "62": "Preaward Notification", + "63": "Postaward Notification", + "64": "Small Business Award Notification", + "65": "Award Notification", + "66": "Notification to Late Bidders", + "67": "Notification of Protest Receipt", + "68": "Abstract of Offers", + "69": "Bid Rejection Notice", + "70": "Unsolicited Bid Notice", + "71": "Filing and Search Request", + "72": "Termination", + "73": "Filing Officer Confirmation", + "74": "Amendment", + "75": "Full Assignment", + "76": "Partial Assignment", + "77": "Full Release of Collateral", + "78": "Partial Release of Collateral", + "79": "Continuation", + "80": "Uniform Commercial Code Filing with Broad Collateral Description", + "81": + "Uniform Commercial Code Filing with Specific Collateral Description", + "82": "Segregation by Purchase Order Number", + "83": "Segregation by Carrier PRO Number", + "85": "Response - No Action Taken", + "87": "Disability Benefits Proof of Coverage Notification", + "88": "Debtor Filing", + "89": "Federal Occupational Reporting", + "91": "Secured Party Filing", + "94": "Partial Release Filing", + "95": "Full (Total) Release", + "97": "Multiple Listing", + "98": "Sale", + "99": "Loan", + "01": "Location Address Message", + "02": "Location Relation Information", + "03": "Report Message", + "04": "Electronic Mail Message", + "05": "Request for Co-op", + "06": "Guidelines", + "07": "Budget", + "08": "Commitment", + "09": "Co-op Actual", + "1A": "Unique Item Tracking Control Report", + "1B": "Unique Item Tracking Report Reconciliation", + "1C": "Unique Item Tracking Item Data Change", + "1E": "New Group Initial Enrollment", + "3M": "Supporting Information", + "6A": "Accomplishment Based Renewal", + "6C": "Competitive Renewal", + "6N": "Non-competitive Renewal", + "6R": "Resubmission", + "6S": "Supplemental", + A0: "Requisition", + A1: "Storage Item Data Change", + A3: "Administrative Fees", + A4: "Amended Return", + A5: "Notice of Charge", + A6: "Protest or Response to Charge", + A7: "Charge Decision", + AA: "Due to Analysis", + AB: "Advance Shipment and Billing Notice", + AC: "Requisition Cancellation", + AD: "Notice of Availability", + AE: "Due to Reconciliation (Full)", + AF: "Requisition Follow-Up", + AG: "Due to Reconciliation (Partial)", + AH: "Pre-Employment Screening", + AI: "Adjusted Invoice", + AJ: "Student Loan Interest Statement (1098-E)", + AK: "Tuition Payments Statement (1098-T)", + AL: "Arbitration", + AM: "Requisition Modification", + AN: "Material Obligation Inquiry", + AP: "Material Obligation Advice", + AQ: "Quantity Verification Inquiry", + AR: "Supply Assistance", + AS: "Shipment Advice", + AT: "Administrative Action", + AV: "Quantity Verification Advice", + AW: "Material Obligation Reinstatement", + AZ: "Disposal Shipment Advice", + BA: "Backbill Invoice", + BB: "Billback", + BD: "Statement of Balance Due", + BF: "Best and Final Offer", + BG: "Non-escrow or Non-impound Tracking", + BH: "Bill and Hold Goods", + BJ: "Bankruptcy Petition", + BK: "Bankruptcy Schedules", + BL: "Blanket Lease Schedule", + BM: "Requisition Passing Order", + BN: "Requisition Referral Order", + BO: "Procurement Cancellation", + BP: "Procurement Modification", + BR: "Business Taxpayer Registration", + BS: "Bill of Sale Schedule", + BT: "Balance and Transaction Report", + BU: "Workers' Compensation 1st Report of Injury", + BV: "Workers' Compensation Subsequent Report", + BW: "Workers' Compensation Combined 1st and Subsequent Report", + BX: "Not for Resale Invoice", + BZ: "Freight Invoice", + C0: "Customs Entry Detail", + C1: "Claim Information", + C2: "Case Opening", + C3: "Consignment", + C4: "Escrow or Impound Service Reporting", + C5: "Tax Assessment Bill", + C6: "Fixed Assets Tax Return", + C7: "Service Cancellation", + C8: "Conformed Copy", + C9: "Subject to Availability of Funds", + CA: "Cash", + CB: "Contribution", + CC: "Credit Commission Invoice", + CD: "Consolidated Debit Invoice", + CE: "Consolidated Credit Invoice", + CF: "Consolidated Debit Memo", + CG: "Consolidated Credit Memo", + CH: "Chargeable", + CI: "Consolidated Invoice", + CJ: "Confirmation", + CK: "Claim Submission", + CL: "Customer Allocation", + CM: "Call Detail Memo", + CN: "Credit Invoice", + CO: "Corrected", + CP: "Commission Payment", + CR: "Credit Memo", + CS: "Cash Surrender Distribution", + CT: "Cost Type Invoice", + CU: "Cargo Outturn Report", + CV: "Cost Voucher", + CW: "Cash Letter", + CX: "Check List", + CY: "Citation to Pay or Appear", + CZ: "Conviction Notice", + D1: "Dividend Payment", + D4: "Receipt", + DA: "Due-In", + DB: "Detour Billing", + DC: "Debit Commission Invoice", + DD: "Interdistrict (Pre-Kindergarten - Grade 12) Student Record", + DE: "Advance Receipt", + DF: "Diesel Fuel Bill", + DG: "Response", + DH: "Discretionary Additional Company Contribution", + DI: "Debit Invoice", + DK: "Duty Drawback", + DL: "Deposit List", + DM: "Prior Damage Report", + DN: "Direct Nonqualified Rollover", + DO: "Drop Shipment Invoice", + DP: "District to Postsecondary Student Record", + DQ: "Direct Qualified Rollover", + DR: "Debit Memo", + DS: "Disposition", + DT: "Detail", + DU: "Duplicate", + E1: "Administrative Records Submission", + EA: "Excess Interest Allocation", + EB: "Engineering Final Bill", + EC: "Campaign Filing", + ED: "Lobbyist Filing", + EF: "Engineering Installation, Right to Use, Final Bill", + EI: "Engineering Installation, Final Bill", + EM: "Estimate of Record", + EP: "Expense Payment", + ER: "Engineering Right to Use, Final Bill", + EX: "Excess Material Notification", + F1: "Final Report", + F2: "Pre-approved Bidders List", + F4: "Pre-determined Allocation", + F5: "Allocation", + F6: "Shipper Imbalance", + F7: "Producer Imbalance", + F8: "Storage Report", + FA: "Forfeiture Allocation", + FB: "Final Bill", + FC: "Forfeiture Credit", + FD: "Consolidated Invoice, Final Bill", + FE: "Memorandum, Final Bill", + FF: "Full Assignment Filing", + FG: "Filing", + FI: "First Cost Invoice", + FL: "Final Notice", + FM: "Funding Modification", + FN: "First Notice of Loss", + FP: "Flat Rate Per Unit Bill", + FQ: "Full Enrollment File", + FR: "Federal Royalty", + FS: "Financial Statement Report", + FT: "Material Returns", + G1: "Nomination", + G2: "Request for Confirmation", + G3: "Confirmation Response", + GA: "Government Furnished Material Inquiry Advice", + GI: "Government Furnished Material Inquiry", + GR: "Garnishment", + GS: "Credit Report", + GT: "Disability Notice", + GU: "Black Lung Claim", + GV: "Claim Experience Report", + GW: "Employer's Report", + GX: "Longshore Report", + GY: "Unit Report", + HA: "Hazardous Waste Report", + HB: "Discharge Monitoring Report", + HC: "Risk Management Plan", + HD: "Self Monitoring Report", + HE: "Hazardous Air Pollutant Inventory Report", + HF: "Stationary Point Source Inventory Report", + HG: "Toxic Release Inventory Report", + HP: "Horsepower Equalization Bill", + HX: "Handling Carrier Agreement Update", + I1: "In-Ad Coupon Notification", + IA: "Inventory", + IB: "Installation Final Bill", + IC: "Insurance Coverage Notification", + ID: "Employers Report of Disability", + IE: "Indian Royalty", + IF: "Material, Engineering, Installation, Final Bill", + II: "Interfund Transfer In", + IM: "Incident Notice", + IN: "Inquiry", + IO: "Interfund Transfer Out", + IR: "Installation, Right to Use, Final Bill", + IU: "Material, Installation, Right to Use, Final Bill", + IW: "Workers Compensation Report of Injury or Illness", + IX: "Interchange Update", + IZ: "Investment Fees", + JM: "Maintenance and Operations Bill", + JO: "Joint Facility Miscellaneous Bill or Other", + JR: "Rental Bill", + JS: "Junction Settlement Update", + JU: "Judgment", + JX: "Junction Update", + KB: "Termination for Default", + KC: "Definitization of Contract", + KD: "Definitization of Order", + KE: "Exercise of Option", + KF: "Intent to Exercise Option", + KG: "Administrative Change", + KH: "Change Order", + KI: "Supplemental Agreement", + KJ: "Amended Shipping Instructions", + KK: "Provisioned Item", + KL: "Withdrawal of Offer", + KM: "Additions to General Provisions", + KN: "Request for Price Quote", + KS: "Addition to Solicitation Mailing List", + KT: "Termination for Convenience", + LC: "Due-in Reconciliation Inquiry", + LD: "Loan Distribution", + LE: "Loan Repayment Expense", + LF: "Landed Costs", + LN: "Loss Notification", + LO: "Loan Repayment to Principal Only", + LP: "Loan Repayment", + LR: "Logistics Reassignment", + LV: "Levy", + M1: "Manufacturer Coupon Notification", + M5: "Measurement Events and Alarms", + MA: "Mailing List", + MB: "Maintenance to Business Taxpayer Registration", + MC: "Material Credit Invoice", + MD: "Market Development Fund", + ME: "Memorandum", + MF: "Material, Engineering, Final Bill", + MI: "Material, Installation, Final Bill", + ML: "Membership List", + MM: "Multiple Shippers, Multiple Consignees", + MP: "Mise En Place (In Place)", + MR: "Material, Right to Use, Final Bill", + MS: "Material Final Bill", + MU: "Multifamily Program", + N1: "Bilateral", + N2: "Notice of Assessment", + N3: "Notice of Warrant", + N4: "Notice of Adjustment", + N5: "Notice of Determination", + N6: "Notice of Settlement", + N7: "Notice of Recorded Lien", + N8: "Notice of Deficiency", + NA: "Material Release Order", + NB: "Material Release Inquiry", + NC: "Material Release Order Forced Closure", + ND: "Material Release Cancellation", + NE: "Disposal Release Order", + NF: "Disposal Release Inquiry", + NG: "Disposal Release Cancellation", + NH: "Disposal Shipment Confirmation Inquiry", + NI: "Redistribution Order", + NJ: "Material Release Confirmation", + NK: "Material Release Denial", + NL: "Material Release Advice", + NM: "Disposal Release Confirmation", + NO: "Notice", + NP: "Disposal Release Denial", + NQ: "Disposal Release Advice", + NR: "Material Release Cancellation Advice", + NS: "In-Transit", + NT: "Disposal Release Cancellation Advice", + NU: "Inventory Adjustment", + OA: "Operational Capacity", + OC: "On Approval", + OF: "Offer", + OP: "Opinion", + OR: "Order", + P1: "Preliminary", + P2: "Employer Group Change", + P3: "Individual Change", + P4: "Employer Open Enrollment", + PA: "Progress Payment Invoice", + PB: "Partial Bill", + PC: "Invention Report", + PD: "Product Allocation", + PE: "Pleading", + PF: "Partial Assignment Filing", + PG: "Premium Routing Guide", + PH: "Prospective Student Information", + PI: "Personal Injury Bill", + PJ: "Component Packing Confirmation", + PL: "Plan Allocation", + PM: "Premium Payment", + PO: "Plan Takeover", + PP: "Prepaid Invoice", + PQ: "Partial Enrollment File", + PR: "Product (or Service)", + PS: "Postsecondary Student Academic Record", + PT: "Plan-to-plan Transfer", + PU: "Notice of Claim", + PV: "Protest or Response to Claim", + PW: "Claim Decision", + PX: "Wage Verification Notice", + PZ: "Purchase Report", + Q1: "Scheduled Quantity", + Q2: "Scheduled Quantity for Operator", + QA: "Coupon Regular Clearinghouse Invoice", + QB: "Coupon Direct Retailer Invoice", + QC: "Coupon Clearinghouse Pay Direct Invoice", + QD: "Product Quality Deficiency", + QE: "Coupon Scan Validate Invoice", + QF: "Scan Validate Adjustment", + QG: "Quick Response Routing Guide", + QH: "Full Coupon Redemption (No Adjustments)", + QJ: "Adjusted Coupon Redemption", + QK: "Coupon Redemption Detail", + QL: "Adjustments to Previous Coupon Redemption", + QP: "Coupon Quick Pay Invoice", + QR: "Product Quality Deficiency Response", + R1: "Request for Enrollment Verification", + R2: "Response to Request for Enrollment Verification", + R3: "Response to Garnishment", + R4: "Release of Garnishment", + R5: "Response to Levy", + R6: "Release of Levy", + R7: "Response to Order to Withhold", + R8: "Release of Order to Withhold", + RA: "Request for Credit", + RB: "Right to Use", + RC: "Request for Quote", + RD: "Returns Detail", + RE: "Rebill", + RF: "Material, Engineering, Right to Use, Final Bill", + RG: "Revised Final Bill", + RH: "Request for Additional Funds", + RI: "Routing Instructions", + RJ: "Response to Request for Routing Instructions", + RK: "Registration", + RM: "Reminder to File", + RP: "Reporting", + RQ: "Request", + RS: "Response - Additional Response(s) Available", + RT: "Spend Down", + RU: "Medical Services Reservation", + RZ: "Removed from Solicitation Mailing List", + S1: "Special Routing Guide", + S2: "Standard Routing Guide", + S3: "Supplemental Loan Repayment", + S4: "Submission", + SA: "Stand-alone Lease Schedule", + SB: "Second Notice of Balance Due", + SC: "Deprescription", + SD: "Supply Process Deficiency", + SE: "Special Bilateral", + SF: "Single Family Program", + SG: "Sample Goods Invoice", + SH: "Shipment Status Notification", + SI: "Sight Certification Request", + SL: "Summary Lease Schedule", + SM: "Single Shipper, Multiple Consignees", + SO: "Spot Rate", + SP: "Supplier Rating", + SQ: "Schedule Query", + SR: "Supply Process Deficiency Response", + SS: "Single Shipper, Single Consignee", + ST: "State Royalty", + SU: "Survey", + SV: "Supplemental Invoice", + T1: "Report sent by National Center for Education Statistics (NCES)", + T2: "Report sent to National Center for Education Statistics (NCES)", + T3: + "Common Core of Data (CCD) Report from the National Center for Education Statistics (NCES)", + T4: + "Common Core of Data (CCD) Report to the National Center for Education Statistics (NCES)", + T5: + "Integrated Postsecondary Education Database System (IPEDS) Report from National Center for Education Statistics (NCES)", + T6: + "Integrated Postsecondary Education Database System (IPEDS) Report to National Center for Education Statistics (NCES)", + T7: "Transportation Invoice", + T8: "Sales Invoice", + T9: "Service Requester Level Invoice", + TD: "Shipment or Movement Deficiency", + TF: "Tax or Fee Exemption Certification", + TG: "Receipt Acknowledgment Inquiry", + TH: "Receipt Acknowledgment Advice", + TI: "Delinquent Due-in Advice", + TJ: "Delinquent Due-in Inquiry", + TK: "Due-in Reconciliation Advice", + TL: "Total Loss Evaluation", + TP: "Trading Partner Information", + TR: "Shipment or Movement Deficiency Response", + TS: "Transfer Statement", + TT: "Testing Service Report", + TX: "Request for Testing Service Report", + U1: "Contract Abstract", + U2: "Shipment Performance Notice", + U4: "Acceptance Alert", + U5: "Update", + U9: "Contract Payment Notice", + UA: "Amendment Filing", + UC: "Uniform Commercial Code Filing", + UD: "Unsalable Detail", + UF: "Material, Engineering, Installation, Right to Use, Final Bill", + UI: "Uniform Commercial Code Filing Inquiry", + UM: "Termination Filing", + UO: "Original Filing", + UP: "Unsalable Product Invoice", + UR: "Uniform Commercial Code Filing Response to Inquiry", + US: "Unsubscribed Capacity", + UT: "Continuation Filing", + V1: "Contract Completion Report", + V2: "Nomination Quick Response", + V3: "Confirmation Response Quick Response", + V4: "Pre-determined Allocation Quick Response", + V5: "Request for Confirmation Quick Response", + VH: "Public Voucher", + VJ: "Commercial Invoice", + VL: "Violation Notice", + VM: "Voluntary MEDWATCH Report", + VN: "Mandatory MEDWATCH Report", + VO: "Medical Device New Baseline Report", + VP: "Medical Device Annual Baseline Report", + VQ: "User Facility Annual Medical Device Report", + VR: "Annual Certification of Medical Device Report", + W1: "Weapons Data Change", + W4: "Weapons Control Report", + W5: "Weapons Control Report Reconciliation", + WA: "Work Assignment", + WC: "Workers Compensation Proof of Coverage Notification", + WD: "Withdrawal", + WH: "Order to Withhold", + WO: "Work Order", + WS: "Waste", + WT: "Warrant", + X1: "Consolidator's Invoice", + XA: "Cancel Pending New Offer", + XB: "Bilateral Spot Rate", + XC: "Automatic Concurrence", + XD: "Special Deprescription", + XX: "Firm Order Confirmation with Facility Information", + XY: "Firm Order Confirmation", + XZ: "Facility Confirmation", + YI: "Funds Validation Inquiry", + YR: "Funds Validation Response", + Z1: "Military Interdepartmental Purchase Request (MIPR)", + Z2: "Project Directive", + Z3: "Request for Contractual Procurement", + Z4: "Reimbursable Work Order", + ZA: "Request Initiation of Work Candidate", + ZB: "Report of Work Candidate", + ZC: + "Report of Assignment or Deletion of Work Candidate to Maintenance Period", + ZD: + "Request Assignment of Work Candidate to Planning Maintenance Activity", + ZE: "Request for Full Work Candidate Detail", + ZF: "Report of Full Work Candidate Detail", + ZG: "Report of Approved Work Candidate", + ZH: "Request Work Candidate Cost/Duration Estimate", + ZI: "Report of Work Candidate Cost/Duration Estimate", + ZJ: "Request Work Candidate Planning Services", + ZK: "Report of Work Candidate Planning Services", + ZL: + "Report of Assignment or Deletion of Work Candidate to Planning/Maintenance Activity", + ZM: + "Request of Assignment or Deletion of Work Candidate to Maintenance Period", + ZN: "Stop Work Order", + ZO: "Authorization to Continue Work", + ZP: "Request for Departure From Specification", + ZQ: "Report of Authorized Departure From Specification", + ZR: "Request Work Progress Status", + ZS: "Report of Work Progress Status", + ZT: "Report of Rejection or Return of Work Candidate", + ZU: "Request Work Candidate Change", + ZV: "Lien Filing", + ZW: "Sort and Segregate Detail", + ZX: "Expungement of Prior Filing", + ZY: "Cancellation of Filing", + ZZ: "Mutually Defined", + }, + "Status Reason Code": { + "001": "Death of Principal Mortgagor", + "002": "Illness of Principal Mortgagor", + "003": "Illness of Mortgagor's Family Member", + "004": "Death of Mortgagor's Family Member", + "005": "Marital Difficulties", + "006": "Curtailment of Income", + "007": + "Excessive Obligations - Same Income, Including Habitual Nonpayment of Debts", + "008": "Abandonment of Property", + "009": "Distant Employment Transfer", + "010": "Neighborhood Problem", + "011": "Property Problem", + "012": "Inability to Sell Property", + "013": "Inability to Rent Property", + "014": "Military Service", + "015": "Default Detail", + "016": "Unemployment", + "017": "Business Failure", + "018": "Bankruptcy", + "019": "Casualty Loss", + "020": "Moved - Vacated", + "021": "Dissatisfied with Property", + "022": "Energy-Environment Cost", + "023": "Servicing Problems", + "024": "Auto Repairs", + "025": "Extended Reasons", + "026": "Payment Adjustment", + "027": "Payment Dispute", + "028": "Due on Transfer", + "029": "Transfer of Ownership Pending", + "030": "Fraud", + "031": "Unable to Contact Borrower", + "032": "Air traffic control delay", + "033": "Delivery Commitment Waived by the Customer", + "035": "Borrower Action", + "036": "Automatic Conversion", + "037": "Lender Approval Required", + "038": "Lender Approval Not Required", + "039": "Owner-occupied Loan Outstanding", + "040": "Loan Reached Maturity", + "041": "Triggered by Interest Increase", + "042": "Specified Time Period Completed", + "043": "Transfer Without Written Notice", + "044": "Triggered by Payment Increase", + "045": "Facility Added", + "046": "Facility Changed", + "047": "Location Added", + "048": "Location Changed", + "049": "Merchandise Damaged or Destroyed", + "050": "Internal Systems Problems", + "051": "Vendor-Supplied Carrier Delay", + "052": "Import Container Delay", + "053": "Notice of Term Enrollment", + "054": "Term Grade Report", + "055": "Change of Venue Granted", + "056": "Removed to Federal Court", + "057": "Foreclosure Completed", + "058": "Servicing Rights Transferred to Non-member", + "059": "Investor is Pulling Servicing as a Result of Default", + "060": + "Servicer Pulling Servicing from Sub-Servicer as a Result of Default", + "061": "Consolidation, Extension, Modification (CEM)", + "062": "Renewal and Extension", + "063": + "Reinstatement - Loan Not Reassigned to Mortgage Electronic Registration System (MERS)", + "064": "Member Resignation or Expulsion", + "068": "State Action", + "069": "Company Action", + "070": "Voluntary Surrender", + "071": "Producer Requested", + "072": "Awaiting State Confirmation", + "073": "Continuing Education Non-compliance", + "074": "Non-renewal", + "075": "For Cause", + "076": "Lack of Production", + "077": "Retired", + "078": "Disability", + "079": "Requested in Error", + "080": "Continuing Medical Education (CME)", + "081": "Faculty Appointment", + "082": "Health Care Fellowship Appointment", + "083": "Health Care Internship Appointment", + "084": "Health Care Residency Appointment", + "085": "Ownership Change Due to Flow Sale of Servicing Rights", + "086": "Ownership Change Due to Bulk Sale of Servicing Rights", + "087": "College Preparatory Diploma", + "088": "Accurate", + "089": "Calculated", + "090": "Not Selected", + "091": "Reprocessed", + "092": "Selected", + "093": "Not Verified", + "094": "Within Tolerance", + "095": "Without Documentation", + "096": "Not Available", + "097": "Part-time", + A01: "Missed Delivery", + A02: "Release Signature or Release Number", + A03: "Incorrect Address", + A04: "Indirect Delivery", + A05: "Unable To Locate", + A06: "Address Corrected - Delivery Attempt", + A07: "Refused by Consignee", + A08: "Not In On Delivery Completed", + A09: "Damaged - Delivery Completed", + A10: "Damaged - Delivery Not Completed", + A11: "Business Closed", + A12: "Package Sorted To Wrong Route", + A13: "Other", + A14: "Returned to Shipper", + A15: "Business On Strike", + A16: "Payment Received", + A17: "Customer Requested Future Delivery", + A18: "Missort", + A19: "Restricted Articles Incompatible", + A20: "Restricted Articles Unacceptable", + A21: "Bulk Plane", + A22: "Package Missed Inbound Plane At Origin Station", + A23: "Customer Dropped Off Package After Aircraft Depart", + A24: "Accident", + A25: "Package Received At Destination Station Without Airbill", + A26: "Consignee Related", + A27: "Driver Related", + A28: "Package Missorted During Aircraft Unload", + A29: "Hold Changed To Delivery Package", + A30: "Mechanical Breakdown", + A31: "Arrived In Station After Courier Dispatch", + A32: "Aircraft Arrived Late In Hub", + A33: "Other Carrier-Related", + A34: "Package Shipped From Overgoods", + A36: "Holding In Overgoods", + A37: "Damaged Rewrapped In Hub", + A38: "Detached Airbill", + A39: "Previous Stop", + A40: "Shipper Related", + A41: "Standard Air Package", + A42: "Holiday - Closed", + A43: "Weather or Natural Disaster Related", + A45: "Delivery Not Completed", + A46: "Recipient Unavailable - Delivery Delayed", + A49: "ODA/Cartage Agent", + A50: "Improper International Paperwork", + A51: "Carrier Keying Error", + A52: "No Requested Arrival Date", + A53: "Shipper Changed Scheduled Shipment Date", + A55: "Hold Due to Customs/Documentation", + A58: "Unable to Contact Recipient For Broker Information", + A59: "Hold At Location", + A61: "International Manifest", + A63: "Puerto Rican Tax Authorities Holding Package", + A64: "Non-FEC Broker Advised", + A65: "Customs Release", + A73: "Package Delivered Before Commitment", + A74: "Package Delivered After Commitment", + A75: "Invalid Account Format", + A76: "Account Not Found", + A77: "Name Specified Does Not Match Account", + A78: "Item or Service Already Established, Cannot Add", + A79: "Item or Service Not Established, Cannot Modify", + A80: "Item or Service Not Available", + A81: "Item or Service Not Available on Requested Date", + A82: "Address Specified Does Not Match Account", + A83: "Unauthorized or Invalid Action", + A84: "Civil Event Related Delay", + A85: "Customer-requested Early Delivery", + A91: "Exceeds Service Limitations", + A95: "Past Cutoff Time", + A96: "Insufficient Pickup Time", + A98: "Missed Pickup", + A99: "Alternate Carrier Delivered", + ABN: "Abnormal", + ACC: "Actual Contractor-Caused Delay", + ACD: "Anticipated Contractor-Caused Delay", + AFR: "Assignment Form Required", + AGC: "Actual Government-Caused Delay", + AGD: "Anticipated Government-Caused Delay", + ANA: "Agent Not Appointed", + ANL: "Agent Not Licensed", + API: "Application Incomplete", + B01: "Reconsigned", + B02: "Appointment or Pre-Arranged Delivery Date", + B03: "Trap for Customer", + B04: "Held for Payment", + B05: "Held for Consignee", + B06: "Consignee Closed (Inventory, Vacation, Etc.)", + B07: "Dock Pickup", + B08: "Improper Unloading Facility or Equipment", + B09: "Receiving Time Restricted", + B10: "Order Notify", + B11: "Held for Protective Service", + B12: "Connecting Line or Cartage Pickup", + B13: "Held per Shipper", + B14: "Missing Documents", + B15: "Border Clearance", + B16: "Road Conditions", + B17: "Did not complete secondary school", + B18: "Standard high school diploma", + B19: "Advanced or honors diploma", + B20: "Vocational/Technical Preparatory Diploma", + B21: "Special education diploma", + B22: "Certificate of completion or attendance", + B23: "Special certificate of completion", + B24: "General Education Development Diploma (GED)", + B25: "Other high school equivalency diploma", + B26: + "International diploma or certificate (such as International Baccalaureate)", + B27: "Student is eligible to continue or return or both", + B28: "Student is on Suspension or Dismissal", + B29: "Student is expelled (from PreK - grade 12)", + B30: "Currently enrolled but courses in progress not included", + B31: "Not currently enrolled", + B32: + "Previous enrollment. Used for entry or exit or both at school other than the sending school", + B33: "Unreported - Information is not available in record", + B34: "Currently enrolled and courses in progress are included", + B35: "Highest Honors", + B36: "Second Highest Honors", + B37: "Third Highest Honors", + B38: "Dropped", + B39: "Academic Probation", + B40: "Suspended", + B41: "Requested record will not be sent; Cannot identify student", + B42: + "Requested record will not be sent electronically; Paper copy will be sent", + B43: "Requested record will not be sent; Have student contact us", + B44: + "Part of requested record being sent; Remainder to be sent by hard copy", + B45: "Requested record will not be sent; No record of student", + B46: + "Requested record will not be sent; Degree or Diploma not yet awarded", + B47: + "Requested record will not be sent; Institutional policy requires student release. Have student contact us", + B48: "Record being sent at request of student", + B49: "Record being sent to replace one previously sent", + B50: "Requested record being sent", + B51: "Student on Suspension or Dismissal; Eligible to Apply for Re-entry", + B52: + 'According to established regulations or statutes, the student is considered to be a "dropout"', + B53: "Student Qualifies for Special Services", + B54: "Passed Proficiency Test", + B55: "Passed Screening", + B56: "Better Features", + B57: "Rating Changed", + B58: "Student on Dismissal or Suspension for Disciplinary Reasons", + B59: "Student is on Suspension or Dismissal for Academic Reasons", + BPR: "Better Performance", + BW2: "Bottom Well Cannot Handle Two or More Units", + BWL: "Bottom Well Cannot Handle Unit Assigned because of Length", + BWT: "Bottom Well Cannot Handle Unit Assigned because of Type", + BWW: "Bottom Well Cannot Handle Unit Assigned because of Width", + C01: "Waiting for Customer Pickup", + C02: "Credit Hold", + C03: "Suspended at Customer Request", + C04: "Customer Vacation", + C05: "Customer Strike", + C06: "Waiting Shipping Instructions", + C07: "Waiting for Customer Specified Carrier", + C08: "Collect on Delivery Required", + C09: "Cash Not Available from Consignee", + C10: "Customs (Import/Export)", + C11: "No Requested Arrival Date Provided To Carrier By Shipper", + C12: "No Requested Arrival Time Provided To Carrier By Shipper", + C13: "Loan Paid in Full", + C14: "Loan Refinanced, Insured by Insurer Receiving Report", + C15: "Loan Refinanced, Insured by Other Insurance Carrier", + C16: "Loan Refinanced, No Insurance Required", + C17: "Coverage No Longer Required", + C18: "No Outstanding Commitments", + C19: "Court Probation", + C20: "Complete", + CBD: "Changed Broker Dealer", + CDE: "Clearance to Destination Exceeded", + CHA: "Changed Agent", + CIE: "Conflict of Interest Exists", + CIM: "Check in Mail", + CLA: "Collateral Assignment", + CLP: "Contract or Lost Policy Statement Required", + CLR: "Clear - No motor vehicle violations", + COS: "Cosmetic", + D01: "Carrier Dispatch Error", + D02: "Driver Not Available", + D03: + "Student has attended a nonpublic school or home education program in- or out-of-state this year, but is entering a public school in this state for the first time this school year", + D04: + "Student was received from another attendance reporting unit in the same school", + D05: "Student was received from a school in the same district", + D06: + "Student was received from another public school outside the district either in- or out-of-state", + D07: + "Student was received from a nonpublic school either in or out of the district or has returned after having been enrolled in a home education program; The student must have been enrolled previously in a public school this year", + D08: + "Student unexpectedly reentered the same school after withdrawing or being discharged", + D09: + "Student was expected to attend a school but did not enter as expected for unknown reasons", + D10: + "Student was promoted, retained, or transferred to another attendance-reporting unit in the same school", + D11: + "Student was promoted, retained, or transferred to another school in the same district", + D12: + "Student withdrew to attend another public school in the same district", + D13: + "Student withdrew to attend another public school in- or out-of-state", + D14: + "Student Over Compulsory Attendance Age Left School Voluntarily with No Intention of Returning", + D15: "Student Graduated from School with a Standard Diploma", + D16: "Student Graduated from School with a Special Diploma", + D17: "Student Left School with a Certificate of Completion", + D18: "Student Left School with a Special Certificate of Completion", + D19: + "Student Left School with a State General Education Development (GED) High School Diploma", + D20: + "Student Withdrew to Attend a Non-Public School or Home Education Program In- or Out-of-State.", + D21: "Student withdrew from school due to hardship", + D22: + "Student has not entered any school in this or any other state this school year", + D23: + "Previously attended out-of-state public school but is entering a public school in this state for the first time this school year", + D24: "Returned to Regular Education Program", + D25: "Reclassified Fully English Proficient", + D26: "Retained in Current Grade", + D27: "Placed in Next Grade After Expected Grade", + D28: "Placed in Transitional Program (K-1)", + D29: "Status Pending Completion of Summer School (K-12)", + D30: "Declined Services", + D31: "Administratively Placed in a Higher Grade", + D32: "Academically Placed in a Higher Grade", + D33: "Promotion Status not Applicable", + D34: "Promoted", + D50: "Delayed", + D51: "Currently Applying", + D52: "Previously Applied", + D53: "Graduate from a College", + D54: "Transfer from a University Program", + D55: "Graduate from a University Program", + D56: "Exchange Student", + D57: "Returning Student Admitted to a New Program", + D58: "Returning Student Admitted to the Same Program", + D59: + "Returning or Continuing Student Changing to Unclassified or General or Unspecified Studies", + D60: "Continuing Student Changing to a New Program", + D61: "Special Permission", + D62: "Graduate from a Technical Institute", + D63: "Transfer from a College", + DEF: "Deferred Maintenance", + EB1: "Deceased", + EB2: "Did not Attend this Semester", + EB3: "Withdrawn", + EB4: "Graduated", + EB5: "Never Attended", + EB6: "Full-Time Enrollment", + EB7: "Half-Time Enrollment", + EB8: "Less Than Half-Time Enrollment", + EB9: "Approved Leave of Absence", + EBA: "No Record Found", + EBO: "Three-quarter Time", + ENR: "Export Release Not Required", + ERR: "Export Release Required", + EXD: "Excessive Dimension Cannot be Accepted", + EXT: "Enrolled at Extension", + F73: "Non-express Clearance Delay", + F74: "International Non-carrier Delay", + FCS: "Flatcar Shortage", + FLE: "Free Lunch Eligible", + FRB: "Failed to Release Billing", + FZD: "Freeze Damage", + HIT: "Hit - At Least One Motor Vehicle Violation", + HZM: "Hazardous Material Placement", + IBF: "Irrevocable Beneficiary", + IEP: "Individual Education Program", + INC: "Incarceration", + INF: "Incomplete - Final", + INP: "Incomplete - In Progress", + INS: "Investment Selections", + IOC: "Investment Objectives Changed", + IRS: "Internal Revenue Service Lien", + IV1: "Failed Material Returned for Repair", + IV2: "Material Shipped Between Intermediate Points", + JOW: "Joint Ownership", + JVP: "Juvenile Policy", + LEP: "Limited English Proficient", + LIQ: "Liquidated", + LSH: "Load Shifted", + MAS: "Multiple Assignments", + MEP: "Migrant Education Program", + MIN: "Mental Incompetency", + MP2: "Middle Position Cannot Handle Two or More Units", + MPL: "Middle Position Cannot Handle Unit Assigned because of Length", + MPT: "Middle Position Cannot Handle Unit Assigned because of Type", + MPW: "Middle Position Cannot Handle Unit Assigned because of Width", + MTC: "Multiple Conditions", + NGP: "New Generation Product", + NNM: "No New Money (IRA > 70 1/2)", + NOR: "Normal", + NWD: "No Withdrawals", + P01: "Processing Delay", + P02: "Waiting Inspection", + P03: "Production Falldown", + P04: "Held for Full Carrier Load", + P05: "Waiting Test Results", + P06: "Producer Strike", + P07: "Producer Vacation", + PAA: "Pending Agent Appointment", + PAL: "Pending Agent License", + POA: "Power of Attorney", + REJ: "Rejected - Insufficient or Incorrect Information", + RFM: "Railroad Failed to Meet Schedule", + RFR: "Replacement Form Required", + RLE: "Reduced Price Lunch Eligible", + RUN: "Reason Unknown", + S01: "Delivery Shortage", + SCH: "Surrender Charges", + SFR: "Surrender Form Required", + SGR: "Signature Required", + SOW: "Shipment Overweight", + STM: "Storm", + T01: "Tractor With Sleeper Car Not Available", + T02: "Tractor, Conventional, Not Available", + T03: "Trailer Not Available", + T04: "Trailer Not Usable Due to Prior Product", + T05: "Trailer Class Not Available", + T06: "Trailer Volume Not Available", + T07: "Insufficient Delivery Time", + TDR: "Train Derailment", + THT: "Theft", + TIL: "Temporary Income Loss", + TP2: "Top Position Cannot Handle Two or More Units", + TPL: "Top Position Cannot Handle Unit Assigned because of Length", + TPT: "Top Position Cannot Handle Unit Assigned because of Type", + TPW: "Top Position Cannot Handle Unit Assigned because of Width", + UCD: "Unknown Cause of Delay", + UND: "Undetermined", + VAN: "Vandalism", + W01: "Out of Stock", + W02: "Equipment Cut", + W03: "Booking Location Request", + W04: "On Hold", + W05: "Order Discrepancy", + W06: "Receiving Location Request", + W07: "Inventory Discrepancy", + W08: "Material Shortage", + W09: "Substitution", + W10: "Diverted Item", + W11: "Loading Error", + W12: "Inbound Carrier Failure", + W13: "Product Allocation Exceeded", + W14: "Improperly Sized Order", + W15: "Wrong Equipment", + W16: "Insufficient Equipment Space", + WAD: "Waiting Application Delivery", + WLC: "Weight Limit of Car Exceeded", + WLT: "Weight Limit of Truck Exceeded", + WLW: "Weight Limit of Well Exceeded", + WTP: "Waiting for Proof", + X10: "Alternative Career Exploration", + XX1: "Educator in Another District", + XX2: "Educator in Another State", + XX3: "Educator Outside U.S.", + XX4: "Other Educational Occupation", + XX5: "Not Offered Reemployment", + XX6: "Long Term Substitute", + XX7: + "Intra-District Transfer from Licensed Position to Nonlicensed Position", + XX8: "No Assignment", + XX9: "Staff Reduction", + ZZZ: "Mutually Defined", + }, + "Lading Percent Qualifier": { + A: "Coal Moisture Allowance", + M: "Tank Car Mixture", + O: "Tank Car Outage", + S: "Sand or Stone and Related Articles (Aggregates)", + }, + "Related Company Indication Code": { + N: "Transaction Between Unrelated Companies", + Y: "Transaction Between Related Companies", + }, + "Application Error Condition Code": { + "101": "Effective Date Too Early", + "102": "Improper Placement of Labels", + "104": "Item Already Exists", + "105": "Item Marked For Delete", + "106": "Item Not Authorized For Buyer Assigned Vendor Number", + "107": "Missing or Invalid Location", + "108": "Location Received Not On Order", + "109": "Negative Value", + "110": "Missing Marking Identification at Pack Level", + "111": "Duplicate Purchase Order Number", + "112": "Missing Product Description 1", + "113": "Missing Product Description 2", + "114": "Code Not Mapped to Application", + "115": "Missing Code for Application", + "116": "Retail Price Is Greater Than Suggested Retail Price", + "117": + "Sender Not Authorized To Submit Ship Notice Data For Buyer Assigned Vendor Number", + "118": "Sender Not Authorized To Submit Ship Notice For Item(s)", + "119": "Duplicate Shipment Identification Number", + "120": "Ship-To Location Not Consistent With Purchase Order Ship-To", + "121": + "Duplicate SSCC (formerly known as Serial Shipping Container Code)", + "122": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Range", + "123": + "Invalid SSCC (formerly known as Serial Shipping Container Code) Structure", + "124": "Missing Marking Identification at Tare Level", + "125": "Unscannable Labels", + "126": "Incorrect Label Format", + "128": "Missing Labels on Shipping Container", + "129": "Cost Change Not Accepted", + "130": "UCC-12 Change Not Allowed", + "131": "Zero Value", + "133": "Item Not Found On Purchase Order", + "134": "Missing or Invalid Invoice Number", + "136": "Receiving Location Not On Order", + "137": "Allowance Errors", + "138": "Purchase Order Closed", + "139": "Missing or Invalid Vendor Pack Quantity", + "140": "Missing or Invalid Ship-To Location", + "141": "Purchase Order Cancelled", + "142": "GTIN (Global Trade Item Number) Change Not Allowed", + "500": "Misrouted Freight Bill", + "801": "Missing or Invalid Transaction Handling Code", + "802": "Invalid Debit or Credit Flag Code", + "803": "Missing or Invalid Payment Method Code", + "804": "Missing or Invalid Payment Format", + "805": "Missing Depository Financial Institution (DFI) Qualifier", + "806": "Missing or Invalid Financial Institution Transit Routing Number", + "807": "Missing or Invalid Originating Account Number", + "808": "Missing or Invalid Receiving Account Number", + "809": "Missing Effective Entry Date", + "810": "Effective Payment Date is Past", + "811": "Payment Received Too Far in Advance", + "812": "Missing Transaction Reference or Trace Number", + "813": "Missing or Invalid Payee Name and Address", + "814": "Received After Cutoff Date or Time", + "815": "Duplicate Batch", + "817": "Duplicate Trace Number", + "818": "Missing Control Totals", + "819": "Control Totals Amount Error", + "820": "Control Totals Count Error", + "821": "Control Totals Out of Sequence", + "822": "Transaction Set Payment Amount Error", + "823": "Payment Pending Credit Approval", + "824": "Payment Passed Credit Approval", + "825": "Payment Amount Exceeds Approved Credit Limit; Refused", + "826": "Non-Sufficient Funds in Account; Refused", + "827": "Account Frozen", + "828": "Account Transferred", + "829": "Payee Deceased", + "830": "Refused by Payee", + "831": "Missing or Invalid Cancellation Type Code", + "832": "Invalid Request or Cancellation Flag", + "833": + "Invalid Cancellation Request (Item Not in Financial Warehouse to Cancel)", + "834": "Missing or Invalid Effective Payment Date", + "847": "Closed/Non-Existent Account Number", + "848": "Incorrect Data", + "849": "Corrected Data", + A: "Missing or Invalid Report Type Code", + B: "Missing or Invalid Physical Inventory Code", + C: "Missing or Invalid Consignee", + D: "Missing or Invalid Fund Code", + E: "Missing or Invalid Material Condition Code", + F: "Missing or Invalid Management Code", + G: "Missing or Invalid Processing (Count) Date Code", + H: "Missing or Invalid Unit of Measure Code", + I: "Missing or Invalid Source of Supply Code", + J: "Missing or Invalid Purpose Code", + K: "Missing or Invalid Ownership Code", + L: "Missing or Invalid Support Request Code", + M: "Missing or Invalid Supply Condition Code", + N: "Missing or Invalid Payer Identification", + O: "Missing or Invalid Issuer Identification", + P: "Missing or Invalid Item Quantity", + Q: "Missing or Invalid Item Identification", + R: "Missing or Invalid Support Date", + S: "Missing or Unauthorized Transportation Mode/Method Code", + T: "Unauthorized Transaction Set Purpose Code", + U: "Missing or Unauthorized Transaction Type Code", + V: "Missing or Unauthorized Action Code", + W: "Outside Ship Window", + MA: "Missing or Invalid Store Number", + MB: "Missing or Invalid Purchase Order Number", + MC: "Missing or Invalid Bill of Lading Number", + MD: "Missing or Invalid Invoice Date", + ME: "Missing or Invalid Department Number", + MF: "Missing or Invalid Internal Vendor Number", + MG: "Missing or Invalid U.P.C. Code", + MH: "Missing or Invalid DUNS Number", + MI: "Missing or Invalid SCAC", + MJ: "Missing or Invalid Terms", + MK: "Missing or Invalid Ship Date Location", + ML: "Missing or Invalid Sell to Location", + MM: "Missing or Invalid Bill to Location", + MN: "Missing or Invalid Unit Cost", + MP: "Missing or Invalid Non-merchandise Code", + MQ: "Missing or Invalid Non-merchandise Cost", + MR: "Missing GTIN (Global Trade Item Number)", + MS: "Invalid GTIN (Global Trade Item Number)", + MT: "Missing GLN (Global Location Number)", + MU: "Invalid GLN (Global Location Number)", + RU: "Rate Unverifiable", + "001": "Car Not in Umler", + "002": "Car Not in Correct Status for Billing", + "003": "Duplicate Billing", + "004": "Invalid Commodity Code", + "005": "Route Error", + "006": "Duplicate", + "007": "Missing Data", + "008": "Out of Range", + "009": "Invalid Date", + "010": "Total Out of Balance", + "011": "Not Matching", + "012": "Invalid Combination", + "024": "Other Unlisted Reason", + "026": "Customer Identification Number is Invalid", + "027": "Customer Identification Number Does not Exist", + "028": "Customer Identification Number and Entity Name Do not Match", + "029": "Customer Identification Number Is Missing", + "036": "Invalid Serial Number", + ASA: "Associated Authorization", + ASV: "Associated Vehicle Identification Number(s) Unknown", + AVE: "Associated Vehicle Identification Number(s) Invalid", + CAL: "Currency Calculation", + CHK: "Check Being Returned", + COV: "Conflicting Authorizations", + CUR: "Invalid Currency Code", + DBL: "Duplicate Bill of Lading Number", + DDT: "Departure Date Invalid", + DRC: "Duplicate Railcar Departure", + DTE: "Incorrect Date", + DUP: "Duplicate Transaction", + HUG: + "Quantity of Handling Units Shipped Greater Than the Quantity Specified", + HUL: + "Quantity of Handling Units Shipped Less Than the Quantity Specified", + ICA: "Invalid Claim Amount", + ICG: "Invalid Charge Allowance Qualifier", + IDC: "Invalid Decline/Amend Reason Code", + IDN: "Invalid Department Number", + IID: "Invalid Identification Code", + IMD: "Invalid Railcar Type", + INC: "Incomplete Transaction", + INF: "Invalid Status Code", + IPR: "Status Code Previously Reported", + IQT: "Invalid Quantity", + IWT: "Invalid Weight", + LOC: "Invalid Damage Area Code", + MBL: "Multiple Bills of Lading", + MDN: "Missing Department Number", + MID: "Missing Identification Code", + MQT: "Missing Quantity", + MWT: "Missing Weight", + NAU: "Not Authorized", + NCL: "No Clearance Authorization", + NCR: "No Clearance Reported", + NDP: "No Departure Reported", + NDT: "No Termination Date", + NIF: "Invalid Status Location", + NOC: "Automated Clearinghouse (ACH) Notification of Change", + NOD: "Not on Departure", + NRA: "No Railcar Arrival", + NRS: "Product is Not in the Receiver's System", + OTH: "Other", + PND: "Pending Payment", + POI: "Purchase Order Number Invalid", + PPD: "Previously Paid", + PRM: "Primary Inspection Not Received", + QTY: "Quantity", + RAT: "No Rate Available", + RTE: "Invalid Shipper's Route Code", + RTN: "Automated Clearinghouse (ACH) Return Items", + SCA: "Invalid SCAC", + SCD: "Invalid Vehicle Service Code", + SEV: "Invalid Damage Severity Code", + SPL: "Invalid SPLC Code", + STA: "Shipment Picked Up After the Date Specified by the Ship Window", + STP: "Shipment Picked Up Prior to the Date Specified by the Ship Window", + STR: "Invalid Storage Days Calculation", + TRN: "Turnover", + TYP: "Invalid Damage Type Code", + UAU: "Used Authorization", + UCN: "Unknown Claim Number", + UKN: "Unknown Move/Service", + UNP: "Invalid Unit Price", + UNV: "Unknown Vehicle Identification Number", + VIN: "Invalid Vehicle Identification Number", + VND: "Vehicle Not Departed", + VOS: "Offsite Storage", + ZDS: "Zero Storage Days", + ZZZ: "Mutually Defined", + }, + "Price Multiplier Qualifier": { + CSD: "Cost Markup Multiplier - Original Cost", + CSR: "Cost Markup Multiplier - Retail Cost", + DIS: "Discount Multiplier", + ILP: "Cost Markup Multiplier - Wholesale Cost", + PSP: "Percent Solution Multiplier", + SEL: "Selling Multiplier", + }, + "Rating Remarks Code": { + "10": "Paid Charge-off", + "11": "Paid Collection", + "12": "Paid Dealer", + "13": "Paid Foreclosure", + "14": "Paid Not as Agreed", + "15": "Paid Repossession", + "16": "Paid Satisfactory", + "17": "Redeemed Repossession", + "18": "Revolving Account - Current", + "19": "Satisfactory", + "20": "Satisfactory Revolving Account - Current", + "21": "Too New to Rate", + "22": "Unpaid Collection", + "24": "Closed Not Paid", + "25": "Insurance Claim", + "26": "Partially Paid", + "27": "Account Included in Bankruptcy", + "33": "As Agreed", + "35": "No Status", + "36": "Not Paid as Agreed", + "37": "Past Due", + "38": "Settled", + "39": "Unpaid", + "40": "Card Lost", + "41": "Account in Dispute", + "42": "Bad Debt", + "43": "Bill of Exchange", + "44": "Cash per Owner's Option", + "45": "Credit Refused", + "46": "Draft", + "47": "Endorser", + "48": "First Sale", + "49": "Insufficient Funds", + "50": "Legal Action", + "51": "Letter of Credit", + "52": "Maturity Varies", + "53": "Overdraft", + "54": "Personal Guarantee", + "55": "Pro Forma", + "56": "Renegotiated Draft", + "57": "Reopening Draft", + "58": "Real Estate Tax", + "59": "Secured Account", + "60": "Suit Filed", + "61": "Took Deduction", + "62": "Took Excess Discount", + "63": "Unauthorized Deduction", + "64": "Unsatisfactory", + "65": "Credit Cancelled", + "66": "Credit is for Group", + "67": "Credit Refinanced", + "68": "Inactive Account", + "69": "Irregular Payments", + "70": "Long Time Client", + "71": "No longer Clients", + "72": "Post Dated Checks", + "73": "All Loans Repaid", + "74": "Long-term Loans Repaid", + "75": "Short-term Loans Repaid", + "76": "Support to Company to Continue", + "77": "Closed By Consumer", + "78": "Closed By Grantor", + "79": "Closed", + "80": "Protested Bill", + "81": "Pays Within Protested Bill Grace Period", + "82": "In Receivership", + "83": "Agreement Under Receivership Agreement", + "84": "High Insolvency Risk", + "85": "Potential Risk of Non-payment", + "86": "Possible Insolvency Risk", + "87": "Debt Being Renegotiated", + "88": "No Authorized Overdraft", + "01": "Charge Off", + "02": "Collection Account", + "03": "Foreclosure", + "04": "Involuntary Repossession", + "05": "Repossession", + "06": "Voluntary Repossession", + "07": "Account Balance applied to Line of Credit", + "08": "Government Claim", + "09": "Paid Account", + ZZ: "Mutually Defined", + }, + "Discount Terms Type Code": { + AMT: "Fixed Amount Discount", + CSH: "% Discount for Cash Payment", + DOR: "Cash Discount per Units Ordered", + DPU: "Cash Discount per Units Purchased", + DSH: "Cash Discount per Units Shipped", + DSV: "Cash Discount per Service", + POR: "% Discount per Units Ordered", + PPU: "% Discount per Units Purchased", + PSH: "% Discount per Units Shipped", + PSV: "% Discount per Service", + UNT: "Additional Units per Units Purchased", + ZZZ: "Mutually Defined", + }, + "Discount Base Qualifier": { + CA: "Discount in Cash", + PC: "Discount Determined as a Percentage of the Value of the Transaction", + UN: + "Discount Determined to be Additional Units that Are Defined by Discount Control Limit Qualifier", + ZZ: "Mutually Defined", + }, + "Discount Control Limit Qualifier": { + DAT: "Time Limits for Discount", + DOF: "Dollars of Purchase", + }, + "Basis of Verification Code": { + "1": "Birth Certificate", + "2": "Passport", + "3": "Hospital Certificate", + "4": "Affidavit", + "5": "Immigration Document", + "6": "Baptismal or Church Certificate", + "7": "Physician's Certificate", + "8": "Undocumented", + "9": "Driver's License", + A: "Photo ID", + B: "Social Insurance Certificate", + C: "US Passport", + D: "Certificate of US Citizenship", + E: "Certificate of Naturalization", + F: + "Unexpired Foreign Passport with Stamp or Attached Immigration and Naturalization Service (INS) Form Indicating Unexpired Employment Authorization", + G: "Alien Registration Receipt Card with Photograph", + H: "Unexpired Temporary Resident Card", + I: "Unexpired Employment Authorization Card", + J: "Unexpired Reentry Permit", + K: "Unexpired Refugee Travel Document", + }, + "Relationship Code": { + A: "Add", + D: "Delete", + I: "Included", + O: "Information Only", + S: "Substituted", + U: "Authorized Substitute", + }, + "Residue Indicator Code": { + G: "Residue Last Contained Description (Small Means of Containment)", + P: "Residue Last Contained Description (Packages)", + R: "Residue Last Contained Description (Rail Car)", + }, + "Division Type Code": { + "1": "Detail Level 1", + "2": "Detail Level 2", + "3": "Detail Level 3", + "4": "Detail Level 4", + "5": "Detail Level 5", + "6": "Detail Level 6", + "7": "Detail Level 7", + "8": "Detail Level 8", + "9": "Detail Level 9", + A: "Advances", + B: "Balance", + C: "A Fixed Amount Received By a Road", + D: "Detail", + E: "Zero", + F: "Division Formula Factor", + H: "Maximum", + M: "Minimum", + N: "No Division", + P: "Percent", + R: "Rate or Division", + }, + "Line Item Status Code": { + AA: "Item Accepted - Order Forwarded to Alternate Supplier Location", + AC: "Item Accepted and Shipped", + AR: "Item Accepted and Released for Shipment", + BP: "Item Accepted - Partial Shipment, Balance Backordered", + DR: "Item Accepted - Date Rescheduled", + IA: "Item Accepted", + IB: "Item Backordered", + IC: "Item Accepted - Changes Made", + ID: "Item Deleted", + IE: "Item Accepted, Price Pending", + IF: "Item on Hold, Incomplete Description", + IH: "Item on Hold", + IP: "Item Accepted - Price Changed", + IQ: "Item Accepted - Quantity Changed", + IR: "Item Rejected", + IS: "Item Accepted - Substitution Made", + IW: "Item on Hold-Waiver Required", + R1: "Item Rejected, Not a Contract Item", + R2: "Item Rejected, Invalid Item Product Number", + R3: "Item Rejected, Invalid Unit of Issue", + R4: "Item Rejected, Contract Item not Available", + R5: "Item Rejected, Reorder Item as a Just in Time (JIT) Order", + R6: "Item Rejected, Reorder Item as an Extended Delivery Order (EDO)", + R7: "Item Rejected, Reorder Item as a Drop Shipment", + R8: "Item Rejected, Reorder Item as a Surge Order", + SP: "Item Accepted - Schedule Date Pending", + }, + "Currency Market/Exchange Code": { + IMF: "International Monetary Fund", + LNF: "London (England) Exchange - First Closing", + LNS: "London (England) Exchange - Second Closing", + NYC: "New York Foreign Exchange", + PHI: "Philadelphia Foreign Exchange", + ZUR: "Zurich (Switzerland) Exchange", + }, + "Change or Response Type Code": { + AA: "Packing Configuration", + AI: "Add Additional Item(s)", + CA: "Changes To Line Items", + CB: "Change of Date Terms", + CC: "Changes To Terms", + CE: "Changes To Item Level Allowance/Charges", + CF: "Cancel Previously Transmitted Purchase Order", + CG: "Changes To Total Level Allowance/Charges", + CH: "Change To Original Confirmation Of Original Announcement", + CI: "Change To Confirmation Of Revised Announcement", + CT: "Change of Dates", + DI: "Delete Item(s)", + MU: "(Multiple) For Unit Price Quantity Reschedule Change", + NC: "Concurrent Item (No Change)", + OA: "Original Confirmation Of Revised Announcement", + OC: "Original Confirmation Of Original Announcement", + PC: "Price Change", + PQ: "Unit Price/Quantity Change", + PR: "Unit Price/Reschedule Change", + QC: "Quantity Change", + QD: "Quantity Decrease", + QI: "Quantity Increase", + RA: "Replace Mode of Shipment", + RB: "Replace All Dates", + RC: "Reject Item Change", + RE: "Replacement Item", + RM: "Replacement Item with Modifications", + RQ: "Reschedule/Quantity Change", + RS: "Reschedule", + RZ: "Replace All Values", + TI: "Transfer Item", + }, + "Resource Authorization Code": { + FI: "Finished (Labor, Material, and Overhead/Burden)", + GS: "Quantity Based Pricing Groups", + LB: "Labor", + LM: "Labor and Material", + MT: "Material", + PQ: "Cumulative Quantity Required Prior to First Schedule Period", + PR: "Previously Released Requirements", + ZZ: "Mutually Defined", + }, + "Quantity Qualifier": { + "10": "Cumulative Quantity - Rejected Material: Disposition Pending", + "11": "Split Quantity", + "12": "Ship Notice Quantity", + "13": "Collateral Requirements", + "14": "Quantity in Float", + "15": "Quantity in Hold Out", + "16": "Line Thread Quantity", + "17": "Quantity on Hand", + "18": "Previous Week Quantity", + "19": "Unverified Receipts", + "20": "Unusable Quantity", + "21": "Cumulative Quantity Shipped Short - Disposition Pending", + "22": "Cumulative Quantity Shipped Short - Disposition Challenged", + "23": "Cumulative Quantity Shipped Long - Disposition Pending", + "24": "Cumulative Quantity Shipped Long - Disposition Challenged", + "25": "OEM Inventory", + "26": "Total Inventory", + "27": "Committed Quantity", + "28": "Quantity Available for Return", + "29": "Projected Available Inventory", + "30": "Quote Quantity on Inventory", + "31": "Additional Demand Quantity", + "32": "Quantity Sold", + "33": "Quantity Available for Sale (stock quantity)", + "34": "Noncommitted Inventory on Shelf", + "35": "Inventory on Shelf + Work in Progress", + "36": "Distributor Inventory", + "37": "Work In Process", + "38": "Original Quantity", + "39": "Shipped Quantity", + "40": "Remaining Quantity", + "41": "Number of Batches", + "42": "Number of Checks", + "43": "Talk Paths", + "44": "Number of Patient Admissions", + "45": "Cumulative quantity on order", + "46": "Total transactions", + "47": "Primary Net Quantity", + "48": "Secondary Net Quantity", + "49": "Number of Signed Bills of Lading", + "50": "Number of Copies of Bill of Lading", + "51": "Number of Unsigned Bills of Lading", + "52": "Number of Originals", + "53": "Original payment item count.", + "54": "Bank reject item count.", + "55": "Net to pay item count.", + "56": "Minimum Contract Quantity", + "57": "Minimum Order Quantity", + "58": "Payment Cancellation Item Count", + "59": "Individuals with Developmental Delay", + "60": "Total Authorized Quantity", + "61": "Remaining Authorized Quantity", + "62": "Number of Days Covered by Inventory", + "63": "On Order Quantity", + "64": "Past Due Quantity", + "65": "Previous Month's Usage", + "66": "Minimum Fabrication Quantity", + "67": "Minimum Ship Quantity", + "68": "Maximum Number of Shipments Allowed", + "69": "Incremental Order Quantity", + "70": "Maximum Order Quantity", + "71": "Educable Mentally Retarded Individuals", + "72": "Minimum Stock Level", + "73": "Maximum Stock Level", + "74": "Damaged Goods", + "75": "Receipts", + "76": "Returns", + "77": "Stock Transfers In", + "78": "Stock Transfers Out", + "79": "Billing Unit(s) Per Pricing Unit", + "80": "Pricing Unit(s) Per Billing Unit", + "81": "Prepaid Quantity Shipped", + "82": "Prepaid Quantity Not Shipped", + "83": "Submitted Quantity Sold", + "84": "Submitted Quantity Returned", + "85": "Lot Size", + "86": "Nonconformance Quantity", + "87": "Quantity Received", + "88": "Beds", + "89": "Operating Beds", + "90": "Acknowledged Quantity", + "91": "Additional Usage Quantity", + "92": "Allotted Usage Quantity", + "93": "Attendant-Handled Quantity", + "94": "Billable Quantity", + "95": "Data Storage Quantity", + "96": "Non-Billable Quantity", + "97": "Non-Urgent Delivery Quantity", + "98": "Overflow Quantity", + "99": "Quantity Used", + "00": "Hospital/Homebound Individuals", + "01": "Discrete Quantity", + "02": "Cumulative Quantity", + "03": "Discreet Quantity - Rejected Material", + "04": "Discrete Quantity - Rejected Material: Disposition Replacement", + "05": "Discrete Quantity - Rejected Material: Disposition Credit", + "06": "Discrete Quantity - Rejected Material: Disposition Pending", + "07": "Cumulative Quantity - Rejected Material", + "08": "Cumulative Quantity - Rejected Material: Disposition Replacement", + "09": "Cumulative Quantity - Rejected Material: Disposition Credit", + "0A": "Number of Hours Per Day", + "0B": "Number of Hours Per Week", + "0C": "Number of Months Per Year", + "0D": "Number of Periods Per Week", + "0E": "Expected Expenditure Quantity", + "0F": "Number of Hours Per Year", + "0G": "Pre-Kindergarten Students", + "0H": "First Grade Students", + "0I": "Second Grade Students", + "0J": "Third Grade Students", + "0K": "Fourth Grade Students", + "0L": "Fifth Grade Students", + "0M": "Sixth Grade Students", + "0N": "Seventh Grade Students", + "0O": "Eighth Grade Students", + "0P": "Ninth Grade Students", + "0Q": "Carnegie Units", + "0R": "Number of Disability Types", + "0S": "Number of Males", + "0T": "Number of Females", + "0U": "Individuals with Multiple Disabilities", + "0V": "Individuals with Serious Emotional Disturbance", + "0W": "Individuals with Speech or Language Impairment", + "0X": "Individuals with Traumatic Brain Injury", + "0Y": "Blind Individuals", + "0Z": "Deaf Individuals", + "1A": "Original Duration (in calendar units)", + "1B": "Current Duration (in calendar units)", + "1C": "Remaining Duration (in calendar units)", + "1D": "Total Float (in calendar units)", + "1E": "Free Float (in calendar units)", + "1F": "Lag (as in Lag Time - in calendar units)", + "1G": "Lead Time (in calendar units)", + "1H": "Started", + "1I": "Completed", + "1J": "Due", + "1K": "Time Units", + "1L": "Shifts", + "1M": "Time units per shift", + "1N": "Scrap allowed", + "1O": "Calendar Units", + "1P": "Resource (Quantity) available", + "1Q": "Total Resource (Quantity)", + "1R": "Level Resource (Quantity)", + "1S": "Late", + "1T": "Number of Delinquent Installments", + "1U": "Number of Loans", + "1V": "Total Number of Mortgagees", + "1W": "Total Number of Loan Detail Records", + "1X": "Prescription Effective Period", + "1Y": "Rate Per Day (RPD)", + "1Z": "End Of Month Inventory Prior To Ship", + "2A": "Commitment Period", + "2B": "Number of Borrowers", + "2C": "Number of Adjustment Periods", + "2D": "Age Nearest", + "2E": "Total Other Properties Owned and Financed", + "2F": "Age Next", + "2G": "Reconsideration Period", + "2H": "Flat Extra Premium", + "2I": "CO2 Injection Volume", + "2J": "Accounts Placed for Collection", + "2K": "Changes", + "2L": "Companies in Same Activity for a Period", + "2M": "Comparison Period", + "2N": "Departments", + "2O": "Employees Shared", + "2P": "Estimated Accounts", + "2Q": "Installed Capacity", + "2R": "Levels Occupied", + "2S": "Registered Brands Distributed", + "2T": "Electronic Signatures", + "2U": "Bytes", + "2V": "Employed at this Location", + "2W": "Segments", + "2X": "Registered Brands Manufactured", + "2Y": "Functional Groups", + "2Z": "Transaction Sets", + "3A": "Total Credits Accepted", + "3B": "Total Credits Rejected", + "3C": "Total Debits Accepted", + "3D": "Total Debits Rejected", + "3E": "Total Payments Rejected", + "3F": "Total Pre-advices Accepted", + "3G": "Total Pre-advices Rejected", + "3H": "Total Prenotes Accepted", + "3I": "Total Prenotes Rejected", + "3J": "Total Post-advices Accepted", + "3K": "Total Post-advices Rejected", + "3L": "Total Unidentified Transactions Rejected", + "3M": "Total Credits Received", + "3N": "Total Debits Received", + "3O": "Individuals with Noncategorical Preschool Disability", + "3P": "Total Pre-advices Received", + "3Q": "Total Prenotes Received", + "3R": "Total Post-advices Received", + "3S": "Total Debits", + "3T": "Total Credits", + "3V": "Minimum Transfer", + "3W": "Maximum Transfer", + "3X": "Speed Capacity", + "3Y": "Subcontractors", + "3Z": "Students", + "4A": "Accounts", + "4B": "Agents", + "4C": "Authorized Shares", + "4D": "Clerks", + "4E": "Design Employees", + "4F": "Foreign Related Entities", + "4G": "Group Employees", + "4H": "Issued Shares", + "4I": "Laborers", + "4J": "Other Employee Type", + "4K": "Part Time Employees", + "4L": "Related Entities", + "4M": "Relatives Employed", + "4N": "Salespersons", + "4O": "Space Occupied", + "4P": "Special Partners", + "4Q": "Suppliers' Credit", + "4R": "Technicians", + "4S": "Trainees", + "4T": "Warehouse Employees", + "4U": "Shareholders", + "4V": "Available Units", + "4W": "Total Unduplicated Headcount", + "4X": "Meals Per Week", + "4Y": "Programs Offered", + "4Z": "Typical Credit Hours Taken per Graduate Student (Full Time)", + "5A": "Aggregate Benefit Period", + "5B": "Anticipated Length of Service", + "5C": "Approval/Offer Duration", + "5D": "Benefit Amount", + "5E": "Benefit Period", + "5F": "Brothers Deceased", + "5G": "Brothers Living", + "5H": "Children", + "5I": "Citations", + "5J": "Claim Period", + "5K": "Coverage", + "5L": "Elimination Period", + "5M": "Elimination Period - Accident", + "5N": "Elimination Period - Sickness", + "5O": "Employees - Nonowner", + "5P": "Employees - Owner", + "5Q": "Employees - Part Time", + "5R": "Employees - Same Duties", + "5S": "Employees - Same Occupation", + "5T": "Expense", + "5U": "Frequency", + "5V": "General Elimination Period", + "5W": "Guarantee Period", + "5X": "Height", + "5Y": "Hours Flown - Aircraft Type/Life", + "5Z": "Hours Flown - Aircraft Type/Period", + "6A": "Hours Flown - Aircraft/Type Flying", + "6B": "Hours Flown - Lifetime", + "6C": "Hours Flown - Type Flying", + "6D": "Impairment Duration", + "6E": "Impairment Frequency", + "6F": "Installment Frequency", + "6G": "Installments", + "6H": "Intended Change Time Period", + "6I": "Interim Term Period", + "6J": "Involvement Period", + "6K": "Loan Rate", + "6L": "Maximum Age", + "6M": "Maximum Benefit Period - Accident", + "6N": "Maximum Benefit Period - Sickness", + "6O": "Maximum Benefit Period", + "6P": "Medication Duration", + "6Q": "Minimum Age", + "6R": "Own Occupation Qualification Period", + "6S": "Owner's Equity", + "6T": "Ownership Change Age", + "6U": "Ownership Duration", + "6V": "Ownership Percentage", + "6W": "Payment Frequency", + "6X": "Payments Number", + "6Y": "Arrests", + "6Z": "Placement Period Expiration", + "7A": "Previous Benefits", + "7B": "Qualification Period", + "7C": "Range Average", + "7D": "Range Maximum", + "7E": "Range Minimum", + "7F": "Relationship Duration", + "7G": "Replaced Amount", + "7H": "Residence Duration", + "7I": "Sisters Deceased", + "7J": "Sisters Living", + "7K": "Time Frame", + "7L": "Time in Country", + "7M": "Time Since Hospitalization", + "7N": "Time Since Last Application", + "7O": "Time Since Last Civilian Flight", + "7P": "Time Since Last Insurance Medical", + "7Q": "Time Since Last Military Flight", + "7R": "Time Since Medical Consult", + "7S": "Time Since Medication End", + "7T": "Time Since Medication Start", + "7U": "Time Since Onset", + "7V": "Time Since Surgery", + "7W": "Time Since Trip", + "7X": "Travel Frequency", + "7Y": "Travel Period", + "7Z": "Trip Duration", + "8A": "Visitation Frequency", + "8B": "Weight", + "8C": "Weight Change Period", + "8D": "Work Period", + "8E": "Existence Limit Period", + "8F": "Shares", + "8G": "Directors", + "8H": "Minimum", + "8I": "Voting Shares Held", + "8J": "Outstanding Shares", + "8K": "Shares Held as Treasury Stock", + "8L": "Shares Subscribed but Not Issued", + "8M": "Total Shares of Stock", + "8N": "Shares Owned by In-State Residents", + "8O": "Shares Owned by Out-of-State Residents", + "8P": "Partners", + "8Q": "Land Holding", + "8R": "Non-Domestic Stockholders", + "8S": "Shares Subscribed", + "8T": "Maximum Number Free Miles", + "8U": "Typical Credit Hours Taken per Undergraduate Student (Full Time)", + "8V": + "Typical Credit Hours Taken per First-Professional Student (Full Time)", + "8W": "Full-time Equivalents", + "8X": "Total Credit Hours", + "8Y": "Total Non-Credit Hours", + "8Z": "Total Contact Hours", + "9A": "Time Expended", + "9C": "Primary Meter Reading Value", + "9D": "Engineered Standard", + "9E": "Active Maintenance Time", + "9F": "Actual Duration", + "9H": "Estimated Duration", + "9J": "Gross Estimate", + "9K": "Finish Offset", + "9L": "Start Offset", + "9M": "Picture Count", + "9N": "Component Meter Reading Count", + "9P": "Total Clock Hours", + "9R": "Enrollees", + "9S": "Total Days Submitted", + "9V": "Total Days Approved", + A0: "Severely Mentally Retarded Individuals", + A1: "Acceptable Unserviceable Quantity", + A2: "Optimistic Duration", + A3: "Most Likely Duration", + A4: "Pessimistic Duration", + A5: "Adjusted Quantity", + A6: "Accidents", + A7: "Years in School", + A8: "Number of Dependents", + A9: "Years on Job", + AA: "Unacknowledged Quantity", + AB: "Urgent Delivery Quantity", + AC: "Voice Storage Quantity", + AD: "Maintenance Units", + AE: "Minimum Average Time Requirement (MATR) Units", + AF: "Wide Area Telephone Service (WATS)/800 Service Units", + AG: "Number of End Users", + AH: "Number of Message Recipients", + AI: "Number of Operator Credits", + AJ: "Daily Adjustments", + AK: "Years in this Line of Work/Profession", + AL: "Area per Units", + AM: "Trainable Mentally Retarded Individuals", + AN: "Age at Death", + AO: "Verified Receipts", + AP: "Order Quantity Multiple", + AQ: "Contribution Total", + AR: "Loan Repayment Total", + AS: "Participant Total", + AT: "Actual", + AU: "Cumulative Actual", + AV: "Budget", + AW: "Cumulative Budget", + AX: "Number of Insured Lives", + AY: "Forecast", + AZ: "Forecast at Complete", + B1: "Number of Mortgagors", + B2: "Mortgage Pool Count", + B3: "Requested Amount", + B4: "Approved Amount", + B5: "Additional Amount", + B6: "Pre-op Days", + B7: "Post-op Days", + B8: "Average", + B9: "Period Beginning Imbalance Quantity", + BA: "Due-In", + BB: "Contractor Cumulative to Date", + BC: "Budget At Complete", + BD: "Contractor at Complete", + BE: "Subcontractor Cumulative to Date", + BF: "Age Modifying Units", + BG: "Subcontractor at Complete", + BH: "Book Order Quantity", + BI: "Book Inventory", + BJ: "Bedroom Count", + BK: "Bathroom Count", + BL: "Betterment Hours", + BM: "Depreciation Hours", + BN: "System Adjusted Hours", + BO: "User Adjusted Hours", + BP: "Period Ending Imbalance Quantity", + BQ: "Backorder Quantity", + BR: "Blood Record", + BS: "Cumulative Beginning Imbalance Quantity", + BT: "Cumulative Current Period Imbalance Quantity", + BU: "Cumulative Prior Period Adjustment", + BV: "Cumulative Ending Imbalance Quantity", + BW: "Birth Weight", + BX: "Current Period Imbalance Quantity", + BY: "Production Delivery Quantity", + BZ: "Entitlement Quantity", + C0: "Creditors", + C1: "Payment Experiences in Last 12 Months", + C2: "Payment Experiences in Last 3 Months", + C3: "Area Damaged", + C4: "Other Unlisted Stockholders", + C5: "Other Unlisted Participants", + CA: "Covered - Actual", + CB: "Closing Statement Balance", + CC: "Current Days on Market", + CD: "Co-insured - Actual", + CE: "Covered - Estimated", + CF: "Co-insured - Estimated", + CG: "Cumulative Gas Volume", + CH: "Cumulative Effect of Prior Period Adjustment", + CI: "Cumulative Gas Injection Volume", + CL: "Cumulative Liquid Injection Volume", + CN: "Continuance Duration", + CO: "Cumulative Oil/Condensate Volume", + CP: "Current Period Imbalance", + CR: + "Certified Registered Nurse Anesthetist (CRNA) Number of Concurrent Procedures", + CS: "Current Service Life", + CW: "Cumulative Water Volume", + CY: "Convictions Sent", + CZ: "Total Number of Convictions", + D0: "Engineers", + D1: "Billed", + D2: "Executives", + D3: "Number of Co-insurance Days", + D4: "Field Workers", + D5: "Installers", + D6: "Members in Group", + D7: "Non-Consolidated Total-Domestic Subsidiaries", + D8: "Non-Consolidated Total-Foreign Subsidiaries", + D9: "Non-Union Employees", + DA: "Dependent's Age", + DB: "Deductible Blood Units", + DC: "Dependent Count", + DD: "Distributed", + DE: "Debited", + DF: "Deleted", + DG: "Gas Used for Drilling", + DH: "Maximum Benefit Period Accident to Age", + DI: "Disposed", + DJ: "Maximum Benefit Period Sickness to Age", + DK: "Airline Attendants", + DL: "Companies Included in Consolidation", + DM: "Total Consolidated Domestic Subsidiaries", + DN: "Default Notification Response Period", + DO: "Days Operated", + DP: "Days Produced", + DQ: "Total Consolidated Foreign Subsidiaries", + DR: "Direct Workers", + DS: "Dose", + DT: "Dependent Total", + DU: "Counter Clerks", + DW: "Domestic Affiliated Companies", + DX: "Drivers", + DY: "Days", + DZ: "Employed at Location", + E1: "Course Segments", + E2: "Degree Segments", + E3: "Employed on this job", + E4: "Employed in this Profession", + E5: "Employed by this Company", + E8: "Number of Entitled Exemptions", + E9: "Number of Withholding Exemptions", + EA: "Exclusive Uses", + EB: "Nonexclusive Uses", + EC: "Use of Extracorporeal Circulation", + ED: "Domestic Uses", + EE: "Small Business Uses", + EF: "Nurses", + EG: "Office Workers", + EH: "Paid in Common Shares", + EI: "Paid in Preferred Shares", + EJ: "Pilots", + EK: "Plant Workers", + EL: "Principals Included as Employees", + EM: "Emergency Modifying Units", + EN: "Suppliers", + EO: "Teachers", + EP: "Product Exchange Amount", + EQ: "Equity Security Holder", + ER: "Estimated Remaining Economic Life", + ES: "Ending Stock", + ET: "Employee Total", + EU: "Total Consolidated Subsidiaries", + EV: "Total Non-Consolidated Subsidiaries", + EW: "Evaporated Water", + EX: "Union Employees", + EY: "Ported Telephone Lines", + EZ: "Service Resale", + F0: "Total claims with skin diseases or disorders", + F1: "Off Lease Fuel", + F3: "Total deaths as a Result of Injury", + F4: "Total deaths as a Result of Illness", + F5: + "Total injury Claims with Days Away from Work or Restricted Work Activity", + F6: "Total injury Claims with Days Away from Work", + F7: "Total injury Claims without Lost Work Days", + F8: "Total Days Away from Work Due to Injury", + F9: "Total Days with Restricted Work Activity Due to Injury", + FA: "Full Baths", + FB: "Furnished Blood Units", + FC: "Fuel Consumed or Burned Amount", + FD: "Vehicular Radios", + FE: "Portable Radios", + FF: "Flare or Flash", + FG: "Marine Radios", + FH: "Pagers", + FI: "Conventional Mobiles", + FJ: "Trunked Channels", + FK: "Mobile Loading Allocation", + FL: "Units", + FM: "Aircraft Radios", + FN: "Total Claims with Dust Diseases of the Lungs", + FO: "Total Claims with Respiratory Conditions Due to Toxic Agents", + FP: "Total Claims with Poisoning Illnesses", + FQ: "Total Claims with Disorders Due to Physical Agents", + FS: "Gas Used for Fuel System", + FT: "Forecast to Complete", + FU: "Total Claims Associated with Repeated Trauma", + FV: + "Total illness Claims with occupational illnesses not otherwise classified", + FW: "Total Days Away from Work Due to Illness", + FX: "Total Days of Restricted Work Activity Due to Illness", + FY: "Total illness with Lost Work Days or Restricted Work Activity", + FZ: "Total illness Claims with Days Away from Work", + G0: "Discharge Quantity", + G1: "Estimated Discharge Quantity", + G2: "Estimated Transfer Quantity", + G3: "Excursions", + G4: "Non-production Quantity", + G5: "Number of Deaths", + G6: "Number of Hospitalizations", + G7: "Number of Injuries", + G8: "Number of Injuries Requiring Medical Treatment", + G9: "Number of People Evacuated", + GA: "Gross Building Area", + GB: "Gross Annual Income Multiplier", + GC: "Gross Living Area", + GD: "Total illness Claims without Lost Work Days", + GE: "Original Term In Years", + GF: "Years Remaining", + GG: "Average Number of Employees", + GH: "Total Worked by All Employees", + GI: "Gas Injection Volume", + GL: "Gas Lift Volume", + GP: "Gross Production", + GQ: "Government Reporting Quantity", + GR: "Gas Receipt Volume", + GS: "Gas Sold", + GT: "Grade Transfer Amount", + GU: "Employee Total First Month of Quarter", + GV: "Gas Volume", + GW: "Employee Total Second Month of Quarter", + GX: "Employee Total Third Month of Quarter", + GZ: "Active Listings", + H0: "Number of People Sheltered-in-Place", + H1: "Quantity Recovered", + H2: "Quantity Recycled", + H3: "Quantity Released", + H4: "Quantity Treated", + H5: "Total Hazardous Waste Generated", + H6: "Operational Quantity", + H7: "Penalty Variance Quantity", + H8: "Allocated Quantity", + H9: "Scheduled Quantity", + HA: "Market Price Change", + HB: "Unpaid", + HC: "Branches", + HD: "Subsidiaries", + HE: "Age of Financial Information", + HF: "Invoices", + HG: "Financial Coverage Period", + HH: "Maximum Number of Employees at Location", + HI: "Previous Number of Accounts", + HJ: "Collection Period", + HK: "Disbursement Period", + HL: "Seats", + HM: "Use of Hypothermia", + HN: "Previous Number of Employees", + HO: "Use of Hypotension", + HP: "Use of Hyperbaric Pressurization", + HQ: "Kindergarten Students", + HR: "Use of Hypertension", + HS: "Hours", + HT: "Employee's Age", + HU: "Employee's Number of Days Away from Work Due to Injury", + HV: "Employee's Number of Days of Restricted Work Activity Due to Injury", + HW: "Employee's Total Number of Days Away from Work Due to Illness", + HY: "Total Death Claims", + HZ: "Total Claims with Days Away from Work", + I0: "Tenth Grade Students", + I1: "Eleventh Grade Students", + I2: "Twelfth Grade Students", + I3: "Prior Teaching Experience", + I4: "Prior Full-time Teaching Experience", + I5: "Prior Part-time Teaching Experience", + I6: "Prior Experience in Education", + I7: "Prior Full-time Experience in Education", + I8: "Prior Part-time Experience in Education", + I9: "Prior Experience Related to Job", + IA: "Local Country Employees", + IB: "Foreign Employees", + IC: "Prior Full-time Experience Related to Job", + ID: "Prior Part-time Experience Related to Job", + IE: "Total Prior Experience", + IF: "Total Full-time Prior Experience", + IG: "Total Part-time Prior Experience", + IH: "Total Years of Educational Service", + II: "Number of Irregular Interest Payments", + IJ: "Total Years of Educational Service in this District", + IK: "Years of Experience as School Principal", + IL: "Years of Experience as Classroom Teacher", + IM: "Years Worked for this System", + IN: "Indirect Workers", + IP: "Number of Interest Payments", + IQ: "In-Transit Quantity", + IS: "Information Provider Standardized Motor Vehicle Penalty Points", + IT: "Intertank Transfer Amount", + J0: "Ending Storage Balance", + J1: "Location Ending Storage Balance", + J2: "Location Ending Storage Balance - Firm", + J3: "Location Ending Storage Balance - Interruptible", + J4: "Maximum Available Daily Injection Quantity", + J5: "Maximum Available Daily Withdrawal Quantity", + J6: "Minimum Required Daily Injection Quantity", + J7: "Minimum Required Daily Withdrawal Quantity", + JA: "Activity Codes", + JB: "Associates", + JC: "Average Employees", + JD: "Cooperative Shares", + JE: "Estimated Employees at Location", + JF: "Estimated Total Employees", + JG: "Financial Institutions", + JH: "Judgments", + JI: "Land Size", + JJ: "Liens", + JK: "Minimum Employees at Location", + JL: "Office Size", + JM: "Owner", + JN: "Plant Size", + JO: "Previous Number of Branches", + JP: "Protested Bills", + JQ: "Suits", + JR: "Uniform Commercial Code (UCC) Filings", + JS: "Judicial Stay Duration", + JT: "Warehouse Size", + JU: "Total Days Away from Work", + JV: "Total Days of Restricted Work Activity", + JW: + "Total Claims without Days Away from Work and without Restricted Work Activity", + JX: "Secretaries", + JY: "Mechanics", + JZ: "Auditors", + K1: "Messengers", + K2: "Primary Managers", + K3: "Participation Shares", + K4: "Detrimental Legal Filings", + K5: "Petitions Filed", + K6: "Drafts", + K7: "Business Failure National Average Incidence", + K8: "Business Failure Industry Incidence", + K9: "Business Failure Class Incidence", + KA: "Estimated", + KB: "Net Quantity Increase", + KC: "Net Quantity Decrease", + KD: "Expenditure Quantity", + KE: "Originals", + KF: "Duplicates", + KG: "Completed Line Items", + KH: "Completed Contracts", + KI: "Active Contracts Delinquent-Buying Party Caused", + KJ: "Active Contracts Delinquent", + KK: "Active Contracts Delinquent-Contractor Caused", + KL: "Active Contracts Delinquent-Unknown Causes", + KM: "Active Line Items Delinquent", + KN: "Active Line Items Delinquent-Buying Party Caused", + KO: "Active Line Items Delinquent-Contractor Caused", + KP: "Active Line Items Delinquent-Unknown Causes", + KQ: "Contracts Completed Delinquent-Buying Party Caused", + KR: "Contract Completed Delinquent-Contractor Caused", + KS: "Contracts Completed Delinquent-Unknown Causes", + KU: "Reported Deficiencies", + KV: "Line Items Completed Delinquent-Buying Party Caused", + KW: "Line Items Completed Delinquent-Contractor Caused", + KX: "Line Items Completed Delinquent-Unknown Causes", + KY: "Corrective Action Requests-Verbal", + KZ: "Corrective Action Requests-Written", + L2: "Guarantee Fee Buyup Maximum", + L3: "Contract Buyup", + L4: "Contract Buydown", + L5: "Guarantee Fee Rate after Alternate Payment Method", + L6: "Guarantee Fee Rate after Buyup or Buydown", + L7: "Buyup or Buydown Rate per Basis Point", + L8: "Location Net Capacity", + L9: "Subject to loss or elimination", + LA: "Life-time Reserve - Actual", + LB: "Loss Allowance", + LC: "Late Payment Period", + LE: "Life-time Reserve - Estimated", + LG: "Loss or Gain", + LH: "Lost Gas", + LI: "Liquid Injection Volume", + LK: "Corrective Action Requests-Method C", + LL: "Corrective Action Requests-Method D", + LM: "Corrective Action Requests-Method E", + LN: "Aged Active Line Items Delinquent-Contractor Caused", + LO: "Lost Oil", + LP: "Lease Periods", + LQ: "Aged Line Items Delinquent", + LR: "Aged Line Items Completed-Contractor Caused", + LS: "Oil Condensate Sold", + LT: "Tariff Loss Allowance", + LU: "Lifetime Reserve Days - Applied to this Claim", + LV: "Oil/Condensate Volume", + LW: "Lost Work Time Actual", + LX: "Lost Work Time Estimated", + LY: "Length of Residency", + LZ: "Lanes", + M1: "Matching Equipment", + M2: "Maximum", + M3: "Total Federal Points", + M4: "Contributions", + M5: "Contributors", + M6: "Endorsers", + M7: "Functions", + M8: "Guarantors", + M9: "Points", + MA: "Miscellaneous Allowance", + MB: "Number of Public Officials", + MC: "Total Non-Federal Points", + MD: "Million Dollar Roundtable Credits", + ME: "Minimum Number of Employees", + MF: "Manufactured", + MG: "Pledges", + MH: "Total Points", + MI: "Miles", + MJ: "Attendees", + MK: "Tickets Sold", + ML: "Total Number of Manifest Lines", + MM: "Maximum Maturity Extension", + MN: "Month", + MO: "Minimum Order Package Level", + MP: "Total Number of Maps in a Pack", + MQ: "Maximum Ship Quantity", + MS: "Measured Quantity", + MX: "Maximum Number of Employees", + N1: "Number of Attacks or Occurrences", + N2: "Number of Dead", + N3: "Number of Living", + N4: "Number of Times", + N5: "Minimum Forecast Quantity", + N6: "Maximum Forecast Quantity", + NA: "Number of Non-covered Days", + NB: "Number of Units (Housing)", + NC: "Number of Claimants", + ND: "Number of Late Charges", + NE: "Non-Covered - Estimated", + NF: "Number of Full-Time Employees", + NG: "Number of Nonsufficient Fund Items", + NH: "Noncovered - Actual", + NL: "Number of Levels", + NN: "Number of Hospitals", + NO: "Number of Physicians", + NP: "Number of Members", + NQ: "Number of Franchisees", + NR: "Not Replaced Blood Units", + NS: "Number of Stations", + NT: "Reports", + NU: "Since Last Travel", + NV: "Net", + NW: "Until Next Travel", + O1: "Scheduled Receipt", + O2: "Scheduled Delivery", + O3: "Operational Receipt", + O4: "Operational Delivery", + O5: "Allocated Receipt", + O6: "Allocated Delivery", + O7: "Distributed Confirmed Receipt", + O8: "Distributed Confirmed Delivery", + O9: "Scheduling Tolerance Receipt", + OA: "Scheduling Tolerance Delivery", + OB: "Energy", + OC: "Order Count", + OD: "Other Miscellaneous Disposition", + OE: "Number of Weeks Per Year", + OF: "Off Premise Sales Quantity", + OG: "Other Gas Disposition", + OH: "Other Injection Volume", + OI: "Opening Statement Balance", + OL: "Original Loan Term", + ON: "On Premise Sales Quantity", + OO: "Other Oil Condensate Disposition", + OQ: "Optimum Order Quantity", + OR: "Original", + OT: "Number of Operating Periods at Failure", + OU: "Outlier Days", + OV: "Overage", + OW: "Other Water Disposition", + P1: "Project Phases", + P3: "Physical Status III", + P4: "Physical Status IV", + P5: "Physical Status V", + P6: "Number of Services or Procedures", + P7: "Prescription Dosage", + P8: "Prescription Frequency", + P9: "Number of People Living at Residence", + PA: "Pipeline Adjustment or Allowance", + PB: "Pressure Base", + PC: "Prior Cumulative Imbalance", + PD: "Payment Duration Weeks", + PE: "Period of Employment", + PF: "Gas Used for Plant Fuel", + PG: "Persistency", + PH: "Promotional", + PK: "Parking Spaces", + PL: "Partial Baths", + PO: "Percentage of Ordered Quantity", + PP: "Purchase of Product", + PQ: "Cumulative Quantity Required Prior to the First Scheduled Period", + PR: "Requirement Quantity that was Previously Released", + PS: "Prescription", + PT: "Patients", + PW: "Pitted Water", + PX: "Prior Units Accepted", + PY: "Paid", + Q1: "Minimum quantity to which tax rate applies", + Q2: "Maximum quantity to which tax rate applies", + Q3: "Quantity Earned", + Q4: "Quantity Carried Forward", + Q5: "Number of 3 to 4 Year Olds", + Q6: "Autistic Individuals", + Q7: "Deaf-blind Individuals", + Q8: "Hearing Impaired Individuals", + Q9: "Mentally Retarded Individuals", + QA: "Quantity Approved", + QB: "Quantity Dispensed", + QC: "Quantity Disapproved", + QD: "Quantity Delivered", + QE: "Quantity Deferred", + QF: "High Fabrication Authorization Quantity", + QH: "Quantity on Hold", + QI: "Community Service Duration", + QJ: "Number of Times Deported", + QL: "Jail Sentence Duration", + QM: "Probation Duration", + QN: "Restriction Duration", + QO: "Operating Quantity", + QP: "Quantity by Position", + QQ: "Suspended Duration", + QR: "High Raw Material Authorization Quantity", + QS: "Quantity Per Skid", + QT: "Plant Thermal Reduction", + QU: "Quantity Serviced", + QV: "Quantity Cancelled", + QW: "Quantity Withdrawn", + QX: "Qualifying Weeks", + QY: "Repayment Plan Term", + R1: "Replenishment (Fill)", + R2: "Individuals with Orthopedic Impairment", + R3: "Estimated Remaining Physical Life", + R4: "Individuals with Specific Learning Disability", + R5: "Axles", + R6: "Platform Count", + R7: "Individuals with Visual Impairment", + R8: "Individuals with Other Health Impairment", + R9: "Fuel", + RA: "Refills Authorized", + RB: "Replaced Blood Units", + RC: "Number of Items Authorized at Store", + RD: "Number of Items Authorized at Warehouse", + RE: "Gas Returned to Earth", + RF: "Number of Items in Stock", + RG: "Gas Used for Repressuring or Pressure Maintenance", + RH: "Number of Shelf Tags", + RJ: "Quantity Available on Shelf", + RL: "Gas Returned to Property for fuel", + RM: "Room Count", + RN: "Units Rented", + RP: "Retail Demand Quantity", + RQ: "Royalty", + RS: "Number of Shelf Facings", + RT: "Retail Sales Quantity", + RW: "Water Re-injected on Property", + RY: "Requirement Quantity", + S1: "Planned Unit Development (PUD) Units", + S2: "Rooms, Finished Area Above Grade", + S3: "Dwelling Area", + S4: "Garage or Carport Area", + S5: "Units for Sale", + S6: "Gross Rent Multiplier", + S7: "Age, High Value", + S8: "Age, Low Value", + S9: "Bedrooms, Finished Area Above Grade", + SA: "Shipments", + SB: "Solicited", + SC: "Bathrooms, Finished Area Above Grade", + SD: "Criminal Sentence Duration", + SE: "Gross Living, Finished Area Above Grade", + SF: "Site", + SG: "Swan-Ganz", + SH: "Shortage", + SI: "Rooms", + SJ: "Area of Level", + SK: "Gas Shrinkage", + SL: "Predominate Age", + SM: "Minimum Criminal Sentence Duration", + SN: "Age", + SO: "Oil Sedimentation", + SP: "Days Supply", + SQ: "Product Sales Amount", + SR: "Effective Age", + SS: "Shares of Preferred Stock", + ST: "Standard", + SU: "Forecasted Scanned Quantity", + SV: "Shares of Common Stock", + SW: "Sample Amount", + SX: "Maximum Criminal Sentence Duration", + SY: "State or Province Motor Vehicle Penalty Points", + SZ: "Seasonal", + T1: "Time Units Known", + T2: "Time Units Spent on Duty", + T3: "Total Days on Market", + T4: "Total Rooms", + T5: "Total Number of Units", + T6: "Total Number of Units for Sale", + T7: "Tires", + TA: "Tank Allowance", + TB: "Oil Theft", + TC: "Total at Complete", + TD: "Total to Date", + TE: "Number of Theatres", + TG: "Total Gas Injection Volume", + TH: "Theoretical Quantity", + TI: "Total Oil and/or Condensate Injection Volume", + TJ: "Duration in Current Job", + TK: "Total Oil and/or Condensate Disposition", + TM: "Total Water Disposition", + TN: "Total Beginning Inventory", + TO: "Total", + TP: "Time in Position", + TQ: "Total Quantity of All Buys", + TR: "Trips", + TS: "Total Number of Parking Spaces", + TT: "Total Production Volume", + TU: "Total Adjustments Volume", + TV: "Total Gas Disposition", + TW: "Total Water Injection Volume", + TX: "Total Ending Inventory", + TY: "Total Sales Volume", + U1: "Freelance Collectors", + U2: "Branch Locations Owned", + U3: "Branch Locations Leased", + UA: "Units Completed", + UB: "Poultry", + UC: "Livestock", + UD: "Passengers", + UE: "Trainers", + UF: "Operators", + UG: "Gas Used on Property", + UH: "Inspectors", + UI: "Collectors", + UJ: "Professionals", + UK: "Supervisors", + UL: "Approximate Number of Units for Sale Projected", + UM: "Administrators", + UN: "Promoters", + UO: "Oil Condensate Used on Property", + UP: "Divisions", + UQ: "Tables", + UR: "Fuel Pumps", + US: "In-Use", + UT: "Machines", + UU: "Used", + UV: "Trademarks Used", + UW: "Available for Cultivation", + UX: "Foremen", + UY: "Travelling Employees", + UZ: "Freelance Salespersons", + V1: "Retention Quantity", + V2: "Available Quantity", + V3: "Transfer Quantity", + V4: "Surveys in Average Rating", + V5: "Vacancies", + V8: "Unsubscribed Capacity", + VA: "Volume Shrinkage Adjustment or Allowance", + VB: "Blank Votes", + VC: "Cumulative Earned Value", + VD: "Scattered Votes", + VE: "Earned Value", + VF: "Federal Votes", + VG: "Gas Vented", + VH: "Schedule Variance", + VI: "Cumulative Schedule Variance", + VJ: "Cumulative Variance", + VK: "Estimate at Complete", + VL: "At Complete Variance", + VM: "Variance Adjustment", + VN: "No Votes", + VP: "Presidential Votes", + VR: "Variance", + VS: "Visits", + VT: "Votes", + VV: "Void Votes", + VY: "Yes Votes", + W0: "Bankruptcy Petitions", + W1: "Buyers", + W2: "Debentures", + W3: "Debentures Filed against Directors", + W4: "Detrimental Legal Filings against Directors", + W5: "Failed Businesses of Directors", + W6: "Professors", + W7: "Sellers", + W8: "Skilled Workers", + W9: "Trademarks Represented", + WA: "Total number of Workers' Compensation First Reports", + WB: "Total number of Workers' Compensation Subsequent Reports", + WC: "Total number of Workers' Compensation Combined Reports", + WD: "Units Worked per Day", + WE: "Limited Quantity", + WG: "Weight Gain", + WL: "Weight Loss", + WO: "Operator's Working Interest", + WP: "Number of Producing Wells Remaining on Property or Facility", + WR: "Number of Producing Wells Remaining on Royalty Account", + WT: "Total Working Interest", + WV: "Water Volume", + WW: "Weeks Worked", + WX: "License Withdrawal Duration", + WY: "License Withdrawals Sent", + X1: "Producing Wells", + X2: "Gross", + X6: "Assessment Hours", + X7: "Duty Days", + X8: "Contract Days", + X9: "Number of Days Employed", + XA: "Total of Issuable Assets", + XB: "Total System Backorder Quantity, High Priority", + XC: "Total Service Backorder Quantity, High Priority", + XD: "Total System Backorder Quantity, Low Priority", + XE: "Total Service Backorder Quantity, Low Priority", + XG: "On Hand and Due-In", + XI: "Installment Payments", + XJ: + "Other War Reserve Material Requirements Protectable (OWRMRP) Quantity", + XL: "Approximate Number of Units Projected", + XN: "Approximate Number of Holders", + XO: "Circulating Oil", + XR: "Stock Objective and Insurance Quantity", + XT: "Protected Quantity", + XU: "Reserved", + XV: "Requisitioning Objective", + XX: "Authorized Retention Level", + XY: "Safety Level", + XZ: "Backorder Lines", + Y1: "Number of Lost Cards", + Y2: "Number of Stolen Cards", + Y3: "Number of Cards not Received", + Y4: "Number of Active Accounts This Cycle", + Y5: "Number of Open Accounts", + Y6: "Number of Accounts Past Due", + Y7: "Number of Cards Outstanding", + YA: "Total Demand Quantity", + YB: "Total Demand Orders", + YC: "First Quarter Recurring Demand", + YD: "First Quarter Recurring Orders", + YE: "First Quarter Non-recurring Demand", + YF: "First Quarter Non-recurring Orders", + YG: "Second Quarter Recurring Demand", + YH: "Second Quarter Recurring Orders", + YJ: "Second Quarter Non-recurring Demand", + YK: "Second Quarter Non-recurring Orders", + YL: "Third Quarter Recurring Demand", + YM: "Third Quarter Recurring Orders", + YN: "Third Quarter Non-recurring Demand", + YP: "Third Quarter Non-recurring Orders", + YQ: "Fourth Quarter Recurring Demand", + YR: "Fourth Quarter Recurring Orders", + YS: "Fourth Quarter Non-recurring Demand", + YT: "Fourth Quarter Non-recurring Orders", + YU: "Trailers", + YW: "Reorder Point Quantity", + YX: "Contract Line Item Quantity", + YY: "Years", + YZ: "Maximum Quantity of Free Service Calls", + Z1: "Units Worked Last Day", + Z2: "Units Worked per Week", + Z3: "Units Worked per Quarter", + Z4: "Number Weeks Paid", + Z6: "Unused Accumulated Sick Days", + Z7: "Delivery Point Reduction Quantity", + Z8: "Receipt Point Reduction Quantity", + Z9: "Reduction Quantity", + ZA: "Federal Medicare or Medicaid Claim Mandate - Category 1", + ZB: "Federal Medicare or Medicaid Claim Mandate - Category 2", + ZC: "Federal Medicare or Medicaid Claim Mandate - Category 3", + ZD: "Federal Medicare or Medicaid Claim Mandate - Category 4", + ZE: "Federal Medicare or Medicaid Claim Mandate - Category 5", + ZF: "Federal Pension Mandate - Category 1", + ZG: "Federal Pension Mandate - Category 2", + ZH: "Federal Pension Mandate - Category 3", + ZI: "Holding Period", + ZJ: "Federal Pension Mandate - Category 5", + ZK: "Federal Medicare or Medicaid Payment Mandate - Category 1", + ZL: "Federal Medicare or Medicaid Payment Mandate - Category 2", + ZM: "Federal Medicare or Medicaid Payment Mandate - Category 3", + ZN: "Federal Medicare or Medicaid Payment Mandate - Category 4", + ZO: "Federal Medicare or Medicaid Payment Mandate - Category 5", + ZP: "Federal Pension Mandate - Category 4", + ZQ: "Shares Added", + ZR: "Extended Term", + ZS: "Amortization Term", + ZT: "Beginning Shares", + ZU: "Shares Deleted", + ZV: "Quantity of Dealer License Plates", + ZW: "Current Share Balance", + ZX: "Size of Household", + ZY: "Project Units Sold", + ZZ: "Mutually Defined", + }, + "Reciprocal Switch Code": { + C: "Closed", + L: "Local", + O: "Open", + P: "Private", + Y: "Conditionally Open", + }, + "Schedule Type Qualifier": { + AD: "Authorized Delivery Based", + AS: "Authorized Shipment Based", + BB: "Customer Production (Consumption) Based", + DL: "Delivery Based", + JS: "Buyer Production Sequence Schedule", + KB: "Kanban Signal", + NR: "Nonrecurring Demand", + PD: "Planned Delivery Based", + PR: "Planned Requirement Based", + PS: "Planned Shipment Based", + RD: "Recurring Demand", + SH: "Shipment Based", + ZZ: "Mutually Defined", + }, + "Schedule Quantity Qualifier": { + A: "Actual Discrete Quantities", + C: "Cumulative Quantities", + D: "Net Change Quantities", + R: "Replacement Quantities", + }, + "Ship/Delivery or Calendar Pattern Code": { + "1": "1st Week of the Month", + "2": "2nd Week of the Month", + "3": "3rd Week of the Month", + "4": "4th Week of the Month", + "5": "5th Week of the Month", + "6": "1st & 3rd Weeks of the Month", + "7": "2nd & 4th Weeks of the Month", + "8": "1st Working Day of Period", + "9": "Last Working Day of Period", + A: "Monday through Friday", + B: "Monday through Saturday", + C: "Monday through Sunday", + D: "Monday", + E: "Tuesday", + F: "Wednesday", + G: "Thursday", + H: "Friday", + J: "Saturday", + K: "Sunday", + L: "Monday through Thursday", + M: "Immediately", + N: "As Directed", + O: "Daily Mon. through Fri.", + P: "1/2 Mon. & 1/2 Thurs.", + Q: "1/2 Tues. & 1/2 Thurs.", + R: "1/2 Wed. & 1/2 Fri.", + S: "Once Anytime Mon. through Fri.", + T: "1/2 Tue. & 1/2 Fri.", + U: "1/2 Mon. & 1/2 Wed.", + V: "1/3 Mon., 1/3 Wed., 1/3 Fri.", + W: "Whenever Necessary", + X: "1/2 By Wed., Bal. By Fri.", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + MC: "By Appointment Only", + SA: "Sunday, Monday, Thursday, Friday, Saturday", + SB: "Tuesday through Saturday", + SC: "Sunday, Wednesday, Thursday, Friday, Saturday", + SD: "Monday, Wednesday, Thursday, Friday, Saturday", + SG: "Tuesday through Friday", + SL: "Monday, Tuesday and Thursday", + SP: "Monday, Tuesday and Friday", + SX: "Wednesday and Thursday", + SY: "Monday, Wednesday and Thursday", + SZ: "Tuesday, Thursday and Friday", + WE: "Weekend", + }, + "Ship/Delivery Pattern Time Code": { + A: "1st Shift (Normal Working Hours)", + B: "2nd Shift", + C: "3rd Shift", + D: "A.M.", + E: "P.M.", + F: "As Directed", + G: "Any Shift", + Y: "None (Also Used to Cancel or Override a Previous Pattern)", + Z: "Mutually Defined", + }, + "Forecast Qualifier": { + A: "Immediate", + B: "Pilot/Prevolume", + C: "Firm", + D: "Planning", + E: "Rounded Container Quantity", + F: "Potential Order Increase", + G: "Average Plant Usage", + H: "First Time Reported Firm", + K: "Final Model Year Requirements or Orders", + L: "Engineering Change Pending", + M: "Maximum Tooling Capacity", + N: "Normal Tooling Capacity", + P: "Prototype", + Q: "Order Release Authorization", + S: "Strike Protection", + T: "Required Tooling Capacity", + U: "Cooperative Logistics Planning", + V: "Cooperative Logistics Firm", + W: "Cancellation", + X: "Modification", + Z: "Mutually Defined", + }, + "Timing Qualifier": { + A: "Annually (Calendar Year)", + B: "Shipping/Delivery", + C: "Daily", + D: "Discrete", + F: "Flexible Interval (from Date X through Date Y)", + M: "Monthly Bucket (Calendar Months)", + Q: "Quarterly (Calendar Quarters)", + S: "Semi-Annually (Calendar Year)", + T: "Four week bucket (13 buckets per year)", + W: "Weekly Bucket (Monday through Sunday)", + X: "Weekly Bucket (7 day interval)", + Z: "Mutually Defined", + }, + "Part Release Status Code": { + "1": + "Fabrication Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "2": + "Material Authorization Quantity is Final Model Year Requirement; The Part is a Non carryover Item for the Subsequent Model Year from the Supplier", + "3": "Part will be Canceled at the Material Quantity", + "4": + "Part is a Carryover Item from Subsequent Model Year from the Supplier", + "5": "Part is a New Item for the Subsequent Model Year", + "6": "Part is a New Item Due to an Interim Engineering Release", + "7": "Final Release for this Cancelled Part", + "8": + "Planning Quantity is Final Model Year Requirement The Part is a Non-Carryover Item for the Subsequent Model Year From the Supplier", + "9": "Final Forecast for this Cancelled Part", + A: + "All Time Buy. Unless Specifically Stated, This Code is Not to be Interpreted as Authorization for Tool Scrap", + B: "Balance-Out Part; Eng. Change Pending", + D: "Terminal Buy", + E: "Systems Automated Buy", + F: "Corporation Campaign Buy", + G: "Source Surplus", + H: "Reschedule", + I: "Merchandising Act Promotion Buy", + J: "Minimum or Lot Buy", + K: "Die Tie", + L: "Landau Specification", + M: "Mill Run Purchase", + N: "Solicitation", + P: "Pilot/Pre-production", + Q: "Special Large Quantity Buy", + R: "Replacement Orders", + S: "Initial Orders", + T: "Trim Order", + U: "Confirming Phone Order", + W: "Cover Overshipment - Do Not Reship", + X: "Economic Order Quantity", + Y: "Production Year End Surplus", + }, + "Catalog Purpose Code": { + CP: "Customized Catalog", + PC: "Price Catalog", + PS: "Price Sheet", + RC: "Resale Catalog", + SC: "Sales Catalog", + }, + "Class of Trade Code": { + AA: "Branches", + AB: "Members", + AC: "Commercial Enterprises", + AD: "Special Trades", + AE: "Financial Institutions", + AF: "Fast Food", + AG: "Agent", + AH: "Non-Profit", + AI: "Importer", + AJ: "Schools", + AL: "Gaming", + AM: "Prisons", + AN: "Theme Park", + AO: "Multi-Purpose", + AP: "Purchaser", + AQ: "Restaurant", + AR: "Vending", + AS: "Seller", + BG: "Buying Group", + BR: "Broker", + CB: "Combined", + CN: "Consolidator (Master Distributor)", + CO: "Contractor", + CR: "Chain Store Retail", + CX: "Confection", + CY: "Convenience Store", + DE: "Dealer", + DF: "Doctors' Offices", + DI: "Distributor", + DR: "Drug Store", + EX: "Exporter", + FS: "Food Service", + GA: "Grocery Accounts", + GM: "General Merchandise", + GR: "General Retail", + GV: "Government", + HS: "Hospitals", + ID: "Industrial", + IN: "Institutional", + IR: "Independent Retail", + JB: "Jobber", + LC: "Long-term Care", + MC: "Managed Care", + MF: "Manufacturer", + ML: "Military", + OE: "OEM", + OF: "Off Premise", + ON: "On Premise", + PF: "Professional", + PH: "Outpatient Pharmacy", + PT: "Pet Supply Store", + PY: "Private Label", + RS: "Resale", + RX: "Healthcare Products", + SA: "Services", + SB: "Support", + SE: "Securities", + ST: "Stationer", + TR: "General Trade", + WA: "Warehousing", + WC: "Warehouse Clubs", + WH: "Wholesaler", + WS: "User", + }, + "Restrictions/Conditions Qualifier": { + AA: "Paperwork", + BO: "Bailment Order Only", + DO: "Direct Only", + DW: "Direct and Wholesaler", + NR: "Nonreturnable", + NS: "Nonservicable", + OR: "Ordering", + SP: "Special Order Only", + SR: "Shipping", + SS: "State Stock Plan", + WO: "Wholesaler Only", + }, + "Occupancy Code": { + "10": "Abandoned", + "11": "Condemned", + "12": "Under Construction", + "13": "Temporary Residence", + "14": "Partially Occupied", + "15": "Owner Occupied, Primary Residence", + "16": "Owner Occupied, Secondary Residence", + "17": "Owner Occupied", + "01": "Vacant", + "02": "Occupied", + "03": "Borrower Occupied", + "04": "Tenant Occupied", + "05": "Adverse Occupied", + "06": "Unknown", + "07": "Original Veteran Occupied", + "08": "Transferee Occupied", + "09": "Unoccupied", + }, + "Conveyance Code": { + "1": "Package Express", + "2": "Groups", + "3": "Ocean Roll-On, Roll-Off (RORO)", + "4": "Ocean Military Air", + "5": "Air, Small Package Carrier", + "6": "Intermodal (Personal Property)", + "7": "Military Sealift Command (MSC)", + "8": "Air Mobility Command (AMC)", + "9": "Local Delivery", + A: "Bus", + B: "Truck", + C: "Truck - Rail - Truck", + D: "Applies to deregulated (US ICC) carload rail, other than piggyback", + E: "Rail", + F: + "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Door-to-Door", + G: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 3", + H: "Rail Trailer on Flat Car/Container on Flat Car (TOFC/COFC) Plan 4", + I: "Applies to regulated intermodal traffic", + J: "Air Freight", + K: "Air Freight Forwarder", + L: "Air Taxi", + M: "Multimodal", + N: "Surface Freight Forwarder", + O: "Water", + P: "Applied To Deregulated (US ICC) Piggyback", + Q: "Shipper Agent", + R: "Applies to regulated carload rail other than piggyback.", + S: "Driveaway Service", + T: "Towaway Service", + U: "Driveaway and Towaway Service", + V: "Water/Pipeline Intermodal Movements", + W: "Shipper Agent (Truck/Rail/Truck)", + Y: "Pipeline", + Z: "Shipper Association", + }, + "Docket Type Code": { + C: "Condition Group", + D: "Multiple Dependent Factor Through Rate", + G: "Geography Group", + M: "Multiple Independent Factor through Rate", + P: "Product (Commodity) Group", + S: "Single Factor through Rate", + T: "Patron Group", + }, + "Independence Code": { + A: "Expiration date and a carrier's factor may be changed at any time", + B: "Expiration date may be changed at any time", + C: + "Expiration date and factor may not be changed before the trigger date, but may be changed after the trigger date", + D: + "Expiration date may be changed at any time; carrier may change its factor only prior to the trigger date", + E: + "Expiration date may be changed at any time; carrier may change its factor only after the trigger date", + F: + "Expiration date may not be changed before the trigger date; it may be changed after the trigger date", + G: + "Expiration date may be changed at any time; carrier may change its factor only on number of days advance notice as indicated in the transaction", + H: + "Expiration date may be changed only after the number of days advance notice indicated in the transaction", + I: "Expiration date may be changed only after 30 days advance notice", + L: + "Date can be changed at any time; the through-rate can be changed at any time by the proposer", + M: "Rate Proposer Only", + N: + "Expiration Date and Factor may be Changed Only After the Number of Days Advance Notice Indicated in the Transaction", + }, + "Rate Distribution Code": { + P: + "Rate information is private; Intermediaries may distribute it only to participating line haul carriers", + S: + "Rate information is selectively private; Intermediaries may distribute it to participating line haul carriers and to other parties specifically identified by name in the docket rate distribution set", + U: "Rate information is public", + }, + "Commodity/Geographic Logical Connector Code": { + M: + "If one or more segments of a given segment definition contain this element indicating a '-' value, rate application is denied upon satisfaction of any one of these segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + P: + "If one or more segments of a given segment definition contain this element indicating a '+' value, rate application requires satisfaction of the restriction stated on at least one of those segments, so indicated; In the event that rate restrictions on two segments of similar definition are satisfied, one segment containing this element indicating a '+' value and the other segment indicating a '-', rate application is denied. In other words, a minus takes precedence over a plus.", + }, + "Information Type Code": { + "10": "Beginning of Terms Period", + "11": "Complete Discount Detail (Terms, Base/Value, Limits)", + "12": "Hazardous Material", + "13": "Non-Hazardous Material", + "14": "As Indicated by the Cited Reference", + "15": "Affiliated Companies", + "16": "All Information", + "17": "Background", + "18": "Bank Name and Address", + "19": "Bankruptcy", + "20": "Bankruptcy Plan", + "21": "Bankruptcy Schedule", + "22": "Branches", + "23": "Buying Details", + "24": "Companies Dealt With", + "25": "Completed Projects", + "26": "Corporate Registration", + "27": "Credit Score", + "28": "Criminal Proceedings", + "29": "Employees", + "30": "Equipment", + "31": "Financial Information", + "32": "Legal Claim", + "33": "Legal Details and Capital", + "34": "Lien", + "35": "Line of Business Codes", + "36": "Line of Credit Details", + "37": "Management Comments", + "38": "Management Partial Figures", + "39": "Other Public Record", + "40": "Outside Comments", + "41": "Ownership", + "42": "Payment Breakdown", + "43": "Payment Breakdown by Industry", + "44": "Payment Score", + "45": "Placed for Collection Details", + "46": "Pledging", + "47": "Preferential Claims", + "48": "Protested Bills", + "49": "Financial Update", + "50": "Financing Statement (Uniform Commercial Code)", + "51": "Full Financial Statement", + "52": "General Information", + "53": "Identification Numbers", + "54": "Indirect Affiliate", + "55": "Individual Experience", + "56": "Judgment", + "57": "Law Suit", + "58": "Rating", + "59": "Record Item", + "60": "Reporting Agency Analysis", + "61": "Secured Charges", + "62": "Selling Details", + "63": "Special Events", + "64": "Subsidiaries", + "65": "Summary Information", + "66": "Work in Progress", + "67": "Operation Details", + "68": "Interview", + "69": "Vendors", + "70": "Slowness Comments", + "71": "Subordination Agreement", + "72": "Guarantees", + "73": "Signing Authority", + "74": "Ratios", + "75": "Industry Averages", + "76": "Petitions", + "77": "Claims on Other Companies", + "78": "Specific Details", + "79": "Acquisitions", + "80": "Financial Embarrassment Details", + "81": "Offshore Company Details", + "82": "Receivership", + "83": "Ship Details", + "84": "No Other Information", + "85": "Ranking Details", + "86": "Transportation Equipment", + "87": "Delinquency Details", + "88": "Failure Projection Details", + "89": "Board of Directors' Details", + "91": "Property Details", + "92": "Management Council Details", + "01": "Shipment Method of Payment", + "02": "Transportation Responsibility Location", + "03": "Title Passage Location", + "04": "Sales Contact", + "05": "Special Services that will be Required", + "06": "Special Charges that will be Required", + "07": "Allowance or Charge Method of Handling", + "08": + "Allowance or Charge Rate per Unit, Basis of Calculation or Total Amount", + "09": "Type of Payment Terms", + }, + "Financial Information Type Code": { + "1": "Detail", + "2": "Summary", + "3": "Balance Sheet", + "4": "Estimated Statement - Signed", + "5": "Estimated Statement - Unsigned", + "6": "Financial Information", + "7": "Final Statement", + "8": "Fiscal Balance Sheet", + "9": "Interim Balance Sheet", + A: "Interim Figures", + B: "Official Figures", + C: "Opening Statement", + D: "Partial Estimates", + E: "Pro Forma Statement", + F: "Trial Balance Sheet", + G: "Profit and Loss Statement", + H: "Projected Figures", + I: "Model Statement", + }, + "Paperwork/Report Action Code": { + "1": "Used to Initiate This Report", + "2": "Report to be Filed", + "3": "Complete", + "4": "Notarize", + "5": "Generate", + "6": "Letterhead Required", + CH: "Chamberize", + CO: "Consularize", + DM: "Document is Missing", + NT: "Generate in Language of Ultimate Destination", + ON: "Original Not Required (Copies Acceptable)", + OR: "Original Required", + PV: "Provided", + SG: "Sign (Power of Attorney)", + }, + "Trade Union Code": { + "01": "United Auto Workers (UAW)", + "02": "International Brotherhood of Teamsters", + "03": "International Association of Machinists (IAM)", + }, + "Entity Relationship Code": { + "10": "Partnership", + "11": "Partner", + "12": "Member", + "13": "Association", + "14": "Headquarters", + "15": "Profit Center", + "16": "Cost Center", + "17": "Product Line", + "18": "Union", + "19": "Group", + "20": "Department", + "21": "Multinational Corporation", + "22": "Sibling", + "23": "Affiliate", + "24": "Direct Affiliate", + "25": "Established Patient", + "26": "Not Established Patient", + "27": "Domestic Partner", + "29": "Power of Attorney Delegee", + "30": "Significant Other", + "31": "Ultimate Parent Company", + "32": "Branch", + "33": "Owned", + "34": "Managed", + "35": "Leased", + "36": "Group Affiliate", + "37": "Owner Affiliate", + "38": "Owner", + "39": "Related for U.S. Customs and Border Protection (CBP) Purposes", + "40": "Related for U.S. Bureau of the Census Purposes", + "41": "Spouse", + "42": "Adoptive Parent", + "43": "Bank", + "44": "Brother", + "45": "Business Associate", + "46": "Daughter", + "47": "Dependent", + "48": "Employee", + "49": "Employer", + "50": "Father", + "51": "Fiancée", + "52": "Foreman", + "53": "Foster Parent", + "54": "Friend", + "55": "Grand Child", + "56": "Grand Parent", + "57": "Guardian", + "58": "Inforce Policyholder", + "59": "Institution", + "60": "Minister", + "61": "Mother", + "62": "Neighbor", + "63": "Non Family", + "64": "None", + "65": "Other", + "66": "Other Family", + "67": "Self", + "68": "Sister", + "69": "Step Child", + "70": "Supervisor", + "71": "Teacher", + "72": "Unknown", + "73": "Business Name", + "74": "Counselor", + "75": "Sanctioning Organization", + "76": "Sponsoring Organization", + "77": "Same Job as Applicant", + "78": "Stockholder", + "79": "Attorney", + "80": "Aunt", + "81": "Brother-in-law", + "82": "Cousin", + "83": "Daughter-in-law", + "84": "Family", + "85": "Father-in-law", + "86": "Financial Interest", + "87": "Marketing Unit", + "88": "Mother-in-law", + "89": "Nephew", + "90": "Niece", + "91": "Officer", + "92": "Principal Customer", + "93": "Principal Supplier", + "94": "Sister-in-law", + "95": "Son", + "96": "Son-in-law", + "97": "Uncle", + "98": "Descendant", + "99": "Director", + "01": "Parent", + "02": "Child", + "03": "Corporation", + "04": "Subsidiary", + "05": "Wholly-Owned Subsidiary", + "06": "Division", + "07": "Company", + "08": "Doing Business As", + "09": "Component", + AA: "Principal Stockholder", + AB: "Insured Entity", + AC: "Allied Professional", + AD: "Ancillary Referral", + AE: "Contact", + AF: "Contract", + AG: "Health Care Facility Affiliation", + AH: "Independent Physician/Practice Association (IPA) Affiliation", + AI: "Referral Lab Provider", + AJ: "Managed Care Organization Affiliation", + AK: "Medical Director", + AL: "Health Care Network Affiliation", + AM: "Office Manager", + AN: "On-call Physician", + AO: "Physician Hospital Organization (PHO) Affiliation", + AP: "Provider in Practice", + AQ: "Referred by Provider", + AR: "Referred to Provider", + AS: "Referral X-ray Provider", + AT: "Parent-in-law", + AU: "Step Parent", + AV: "Former Spouse", + AW: "Ward", + BA: "Delivery Service Provider", + BB: "Maintenance Service Provider", + CP: "Custodial Parent", + EP: "Equipment Provider", + LO: "Local", + OP: "Obligated Parent", + PI: "Principal", + RE: "Regional", + }, + "Rating Category Code": { + A1: "Bank Account Relations", + A2: "Credit Limit", + A3: "Credit Rating", + A4: "Credit Worthiness", + A5: "Liquidity", + A6: "Loan Payment History", + AA: "Overall Composite", + AB: "Quality", + AC: "Delivery Timeliness", + AD: "Percentage Rejections to Receipts", + AE: "Contract Administration", + AF: "Corrective Action", + AG: "Technology", + AH: "Audits", + AI: "Financial Conditions", + AJ: "Service", + AK: "Products", + AL: "Trade Payments", + AM: "Accounting", + AN: "Failure Risk Ranking", + AO: "Revenue Ranking", + AP: "Sales Growth Ranking", + AQ: "Asset Ranking", + AR: "Profit Margin Ranking", + AS: "Attitude of Supplier Personnel", + AT: "Post Tax Profit Ranking", + AU: "Import and Export Ranking", + AV: "Invoice Collection", + AW: "Average Trade Payment for all Businesses", + AX: "Pretax Profit Ranking", + BA: "Billing Accuracy", + BC: "Bid Conformance", + BD: "Delinquency Risk Score", + BE: "Billing Errors", + BF: "Delinquency Performance Score", + BG: "Delinquency Ranking", + BH: "Delinquency Incidence", + BI: "Projected Trade Payments", + BJ: "Financing Resources", + BK: "Failure Risk Score", + C2: "Customer Service Index", + CD: "Credit Risk", + CH: "Claims Handling", + CL: "Class Level", + CO: "Claims Outstanding", + CP: "Crew Professionalism", + CR: "Contract Refund Timeliness", + CT: "Claims Timeliness", + DP: "Damage Percentage", + DQ: "Delivery Quantity", + DS: "Days Supply", + EA: "Equipment Availability", + EC: "Equipment Condition", + EE: "EDI Errors", + EI: "Assigned Equipment Inventory", + FA: "Facility Audit", + IF: "Lag Timeliness", + IN: "Innovation", + LT: "Loading Timeliness", + PA: "Procedure Audit", + PC: "Packaging Discrepancies", + PD: "Past-due Claims", + PF: "Premium Freight", + PK: "Packaging", + PR: "Production", + PS: "Price Stability", + PT: "Placement Timeliness", + PU: "Pickup Timeliness", + PY: "Property", + RC: "Claims Ratio", + RO: "Routing Compliance", + RS: "Response Timeliness", + RT: "Release Timeliness", + SD: "Item Discrepancies", + SE: "Syntax Errors", + SF: "Service Failure", + SN: "Shipment Notices", + SP: "Safety Performance", + SS: "Shipping Schedule Compliance", + ST: "Switch Timeliness", + SV: "Solvency", + TC: "Total Cost", + TR: "Transportation", + TS: "Technical Support", + TT: "Transit Timeliness", + UT: "Unloading Timeliness", + WR: "Warranty", + WT: "Waiting Timeliness", + }, + "Rating Summary Value Code": { + "1": "Unacceptable Delivery", + "2": "Unacceptable Quality", + "3": "Unacceptable Delivery and Quality", + "4": "Satisfactory", + "5": "Unsatisfactory", + "6": "Not Evaluated", + "7": "Eligible for Award", + "8": "Not Eligible for Award", + "9": "Greatly Below Expectations", + "10": "Mainly Foreign Suppliers", + "11": "Matter of Confidence", + "12": "Medium", + "13": "Nationalized Company", + "14": "Nature of Business Precludes Need for Trade Credit", + "15": "No Complaints", + "16": "No Experiences, because Recent Start", + "17": "No Experiences, because Recent Incorporation", + "18": "Normal", + "19": "Not Yet Judged", + "20": "Other", + "21": "Paid Discount", + "22": "Paid Prompt", + "23": "Payment in Advance", + "24": "Placed for Collection", + "25": "Prorogations", + "26": "Protested Bills", + "27": "Recognized Bank", + "28": "Regular According to Business", + "29": "Relation can be Incurred", + "30": "Return Drafts", + "31": "Slow or Terms Exceeded", + "32": "Strong", + "33": "To be Monitored", + "34": "Unbalanced", + "35": "Unpaid", + "36": "Variable", + "37": "Very Limited", + "38": "Very Slow", + "39": "Non Sufficient Fund Checks", + "40": "Repayment not as Agreed", + "41": "Requested Amount Seems to be Too High", + "42": "Requested Amount Too High", + "43": "Requested Amount Too High but feasible with Guarantees", + "44": "Special Investigation Needed", + "45": "Payment Notes Exist", + "46": "Financial Information not Available", + "47": "Financial Information out of Date", + "48": "Comment Declined", + "49": "Extended", + "50": "Negative", + "51": "Dealings Done through Related Companies", + "52": "Fully Utilized", + "53": "Not an Active Seeker of Commercial Credit", + "54": "On Blacklist Due to Insufficient Fund Checks", + "55": "Payments on Letter of Credit Basis", + "56": "Refer to Other Parts of Report", + "57": "Somewhat Extended", + "58": "Slightly Slow", + "59": "Indication of Open Bankruptcy", + "60": "Discontinued at this Location", + "61": "Moderate", + "62": "Significant", + "63": "Minimal", + "64": "Negligible", + A: "Greatly Exceeds Expectations", + B: "Exceeds Expectations", + C: "Below Expectations", + D: "Very Poor", + E: "Excellent", + F: "Fair", + G: "Good", + H: "As Agreed", + I: "Business Reorganized - Surveillance Advised", + J: "Cash Account", + K: "Caution Recommended", + L: "Cessation", + M: "COD (Cash on Delivery)", + N: "COD (Cash on Delivery) Due to Bad Experiences", + O: "Continuation Plan", + P: "Poor", + Q: "Credit Guarantees Advised", + R: "Credit Not Recommended", + S: "Currently Regular", + T: "Difficult to Judge", + U: "Unacceptable", + V: "Very Good", + W: "Difficulties", + X: "Difficult to Judge, Direction Change", + Y: "Difficult to Judge, Started Recently", + "01": "Discount According to Business", + "02": "Extremely Slow", + "03": "Formerly Satisfactory", + "04": "Formerly Unsatisfactory", + "05": "High", + "06": "Low", + "07": "Insufficient Data", + "08": "Limited", + "09": "Loan Chargeoff", + }, + "Communications Environment Code": { + PP: "Point to Point", + SC: "Service Contracted Provider", + }, + "Goods and Services Tax Reason Code": { + "1": "Inbound Goods and Services Tax Declaration", + "2": "Outbound Goods and Services Tax Declaration", + "3": + "Goods and Services Tax Inbound/Outbound Declaration Documentary Evidence Filed at Origin", + }, + "Functional Group Acknowledge Code": { + A: "Accepted", + E: "Accepted, But Errors Were Noted.", + M: "Rejected, Message Authentication Code (MAC) Failed", + P: "Partially Accepted, At Least One Transaction Set Was Rejected", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Functional Group Syntax Error Code": { + "1": "Functional Group Not Supported", + "2": "Functional Group Version Not Supported", + "3": "Functional Group Trailer Missing", + "4": + "Group Control Number in the Functional Group Header and Trailer Do Not Agree", + "5": "Number of Included Transaction Sets Does Not Match Actual Count", + "6": "Group Control Number Violates Syntax", + "7": "Invalid Application Sender's Code", + "8": "Invalid Application Receiver's Code", + "9": "Invalid Responsible Agency Code", + "10": "Authentication Key Name Unknown", + "11": "Encryption Key Name Unknown", + "12": "Requested Service (Authentication or Encryption) Not Available", + "13": "Unknown Security Recipient", + "14": "Unknown Security Originator", + "15": "Syntax Error in Decrypted Text", + "16": "Security Not Supported", + "17": "Incorrect Message Length (Encryption Only)", + "18": "Message Authentication Code Failed", + "19": "Functional Group Control Number not Unique within Interchange", + "23": "S3E Security End Segment Missing for S3S Security Start Segment", + "24": "S3S Security Start Segment Missing for S3E End Segment", + "25": "S4E Security End Segment Missing for S4S Security Start Segment", + "26": "S4S Security Start Segment Missing for S4E Security End Segment", + "30": "Invalid Group Date", + "31": "Invalid Group Time", + }, + "Transaction Set Acknowledgment Code": { + A: "Accepted", + E: "Accepted But Errors Were Noted", + M: "Rejected, Message Authentication Code (MAC) Failed", + R: "Rejected", + W: "Rejected, Assurance Failed Validity Tests", + X: "Rejected, Content After Decryption Could Not Be Analyzed", + }, + "Transaction Set Syntax Error Code": { + "1": "Transaction Set Not Supported", + "2": "Transaction Set Trailer Missing", + "3": "Transaction Set Control Number in Header and Trailer Do Not Match", + "4": "Number of Included Segments Does Not Match Actual Count", + "5": "One or More Segments in Error", + "6": "Missing or Invalid Transaction Set Identifier", + "7": "Missing or Invalid Transaction Set Control Number", + "8": "Authentication Key Name Unknown", + "9": "Encryption Key Name Unknown", + "10": "Requested Service (Authentication or Encrypted) Not Available", + "11": "Unknown Security Recipient", + "12": "Incorrect Message Length (Encryption Only)", + "13": "Message Authentication Code Failed", + "15": "Unknown Security Originator", + "16": "Syntax Error in Decrypted Text", + "17": "Security Not Supported", + "18": "Transaction Set not in Functional Group", + "19": "Invalid Transaction Set Implementation Convention Reference", + "23": + "Transaction Set Control Number Not Unique within the Functional Group", + "24": "S3E Security End Segment Missing for S3S Security Start Segment", + "25": "S3S Security Start Segment Missing for S3E Security End Segment", + "26": "S4E Security End Segment Missing for S4S Security Start Segment", + "27": "S4S Security Start Segment Missing for S4E Security End Segment", + }, + "Segment Syntax Error Code": { + "1": "Unrecognized segment ID", + "2": "Unexpected segment", + "3": "Mandatory segment missing", + "4": "Loop Occurs Over Maximum Times", + "5": "Segment Exceeds Maximum Use", + "6": "Segment Not in Defined Transaction Set", + "7": "Segment Not in Proper Sequence", + "8": "Segment Has Data Element Errors", + }, + "Data Element Syntax Error Code": { + "1": "Mandatory data element missing", + "2": "Conditional required data element missing.", + "3": "Too many data elements.", + "4": "Data element too short.", + "5": "Data element too long.", + "6": "Invalid character in data element.", + "7": "Invalid code value.", + "8": "Invalid Date", + "9": "Invalid Time", + "10": "Exclusion Condition Violated", + "12": "Too Many Repetitions", + "13": "Too Many Components", + }, + "Real Estate Property Condition Code": { + "10": "Unknown", + "11": "Unsecured", + "12": "Secured", + "13": "Broken", + "14": "Unlocked", + "15": "Overgrown", + "16": "Littered", + "17": "Structure Missing", + "18": "Property Inaccessible", + "20": "Inferior", + "01": "Damaged", + "02": "Undamaged", + "03": "Excellent", + "04": "Good", + "05": "Fair", + "06": "Poor", + "07": "Stable", + "08": "Declining", + "09": "Improving", + }, + "Returnable Container Load Make-Up Code": { + B: "Loaded with empty 4-block for blocking purposes", + D: "Empty containers with dunnage", + E: "Empty Containers", + L: "Loaded with production material", + M: "Mixed empty and loaded", + O: "Obsolete material", + P: "Loaded with returned excess production material", + R: "Loaded with rejected material", + S: "Service part obsolete container", + U: "Loaded with returned processed material", + ZZ: "Mutually Defined", + }, + "Transit Direction Code": { + BS: "Buyer to Seller", + SB: "Seller to Buyer", + SC: "Subcontractor to Seller", + SD: "Seller to Drop-Ship Designated Location", + SF: "Seller to Freight Forwarder", + SS: "Seller to Subcontractor", + ZZ: "Mutually Defined", + }, + "Transit Time Direction Qualifier": { + AA: "Air Hours", + AD: "Air Days", + CD: "Calendar Days (Includes weekends and Holidays)", + CW: "Calendar Weeks (7 Day)", + HO: "Hours", + SD: "Surface Days", + SH: "Surface Hours", + WD: "Working Days (Excludes weekends and holidays)", + WW: "5 Day Work Week", + ZZ: "Mutually Defined", + }, + "Hierarchical Level Code": { + "0": "Region", + "1": "Service/Billing Provider", + "2": "Billing Arrangement", + "3": "Sub-Billing Arrangement", + "4": "Group", + "5": "Category", + "6": "Sub-Category", + "7": "Type", + "8": "Charge Detail", + "9": "Line Detail", + "19": "Provider of Service", + "20": "Information Source", + "21": "Information Receiver", + "22": "Subscriber", + "23": "Dependent", + "24": "Supergroup", + "25": "Subgroup", + "26": "Member", + "27": "Ancillary Facility or Department", + "28": "Hospital", + "29": "Franchisor", + "30": "Franchisee", + "31": "Franchisee Association", + "32": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) Database", + "33": "Activity", + "34": "Location Record", + "35": "Company/Corporation", + "36": "Operating Unit", + "37": "Property", + "38": "Tradename", + "39": "Accountant", + "40": "Financial Institution", + "41": "Product Level", + "42": "Activity Details", + "43": "Payment Summary Score", + "44": "Corporate Registration Filings", + "45": "Bankruptcy Details", + "46": "Company History", + "47": "Complete Financial History", + "48": "Balance Sheet", + "49": "Comparative Figures", + "50": "Payment Analysis", + "51": "Special Notification", + "52": "Public Record Financing Details", + "53": "Public Record Financing Summary", + "54": "Public Record Claim Details", + "55": "Public Record Claim Summary", + "56": "Statement of Work", + "57": "Legal Action Details", + "58": "Legal Action Summary", + "59": "Company Evaluation", + "60": "Company Summary", + "61": "Credit Scores", + "62": "Industry Averages", + "63": "Referring Provider", + "64": "Employee", + "65": "Insurance Policy", + "66": "Vehicle", + "67": "Key Contributor", + "68": "Public Record Summary", + "69": "Delinquency Projections", + "70": "Temporary Services Detail", + "71": "Overnight Shipping Detail", + "72": "Medical Supply Detail", + "73": "Equipment Leasing Detail", + A: "Assembly", + B: "Buyer's Location", + C: "Date", + D: "Product Description", + E: "Transportation Equipment", + F: "Component", + G: "Quality Characteristics", + H: "Bill of Materials", + I: "Item", + J: "Part Characteristic", + K: "Kit", + L: "Supplier's Location", + M: "Measurement", + N: "Site of Service", + O: "Order", + P: "Pack", + Q: "Subpack", + R: "Quantity", + S: "Shipment", + T: "Shipping Tare", + U: "Subassembly", + V: "Address Information", + W: "Transaction Reference Number", + X: "Serial Number", + Y: "Suffix", + "2A": "Branch", + "2B": "Direct Affiliate", + "2C": "Director", + "2D": "Headquarters", + "2E": "Indirect Affiliate", + "2F": "Management Antecedents", + "2G": "Management or Principal", + "2H": "Parent Company", + "2I": "Stockholder", + "2J": "Subsidiary", + "2K": "Ultimate Domestic Parent Company", + "2L": "Ultimate Parent Company", + AA: "Insurer", + AB: "Claim Administrator", + AC: "Insured", + AD: "Administrative Information", + AE: "Car Rental Detail", + AF: "Lodging Detail", + AG: "Agent", + AH: "Transportation Detail", + AI: "Purchase Card Detail", + AJ: "Alternate Taxing Authority", + AL: "Alternate Specification - Lift Level", + AM: "Amount Information", + AP: "Credential Action", + AS: "Animal Subject Group", + AT: "Account", + BD: "Building", + BE: "Business Entity", + BP: "Body Part", + BT: "Batch", + CB: "Contractholder Branch Office", + CC: "Cost Center", + CE: "Cost Element", + CH: "Contractholder", + CI: "Cause of Injury", + CL: "Claimant", + CN: "Container", + CO: "Consortium", + CP: "Client or Party", + CT: "Cost Type", + CV: "Coverage, Rider, or Supplementary Benefit", + DG: "Drawing", + DM: "Damage", + DP: "Department", + DS: "District", + EB: "Filer", + EC: "Receipts", + ED: "Engineering Data List", + EF: "Expenditures", + EG: "Receivables", + EH: "Payables", + EI: "Organizational Information", + EL: "Exhibit Line Item", + EM: "Employer", + EN: "End Item", + EV: "Event", + EX: "Exception", + FC: "Function Code", + FG: "Functional Group", + FI: "Financial Information", + FL: "Fleet", + FR: "Frame", + GC: "Group Coverage Options", + GP: "Group Purchasing Organization", + GW: "Group Work Candidate", + IA: "Subline Item", + IB: "Contract", + IC: "Contract Data Requirements List (CDRL)", + IN: "Interchange", + IS: "Installments", + IT: "Institution", + IV: "Individual", + JU: "Jurisdiction", + KA: "Accident History", + KB: "Chemical", + KC: "Control Device", + KD: "Discharge", + KE: "Emergency Response Plan", + KF: "Emission", + KG: "Emission Activity", + KH: "Emission Release Point", + KI: "Emission Unit", + KJ: "Flammable Mixture", + KK: "Flammables Alternate Release", + KL: "Flammables Worst Case", + KM: "Hazardous Waste Generation", + KN: "Hazardous Waste Received", + KO: "Off-Site Process", + KP: "On-Site Process", + KQ: "Parameter", + KR: "Prevention Program", + KS: "Process", + KT: "Reduction and Recycling", + KV: "Toxics Alternate Release", + KW: "Toxics Worst Case", + KX: "Transfer", + LD: "Lender or Mortgage Company", + LN: "Loan Data", + LP: "Party to the Loan", + ML: "Manufacturing Level", + NI: "Nature of Injury", + NS: "National Stock Number", + OS: "Support", + PA: "Primary Administrator", + PB: "Personal Property", + PC: "Project Code", + PD: "Procedure", + PE: "Person", + PH: "Product Characteristic", + PI: "Property Identification", + PK: "Property Tax", + PL: "Primary Specification - Lift Level", + PP: "Related Parties", + PR: "Principal", + PS: "Property Segment Group", + PT: "Patient", + PY: "Payment Detail", + RA: "Reporting Agency", + RB: "Response", + RC: "Response Details", + RD: "Response Sub-details", + RE: "Response Particular", + RF: "Medication", + RG: "Recommendation", + RH: "Review History", + RL: "Reference Location", + RM: "Room", + RP: "Report", + S1: "Site", + S2: "Sample", + S3: "Test", + SA: "Secondary Administrator", + SB: "Substitute", + SC: "Subcontract Line Item", + SD: "Support Document", + SE: "Subexhibit Line Item", + SF: "Safety Fitness", + SG: "Safety Factor", + SH: "Sheet", + SI: "Source of Injury", + SL: "Solicitation", + SP: "Sub-Project", + SR: "Subroom", + SS: "Services", + ST: "State", + SY: "System", + TA: "Taxing Authority", + TD: "Tax Delinquency", + TI: "Technical Information Package", + TS: "Transaction Set", + TU: "Traffic Unit", + TX: "Tax Installment", + UT: "Unit or Lot", + VI: "Violation", + WB: "Work Breakdown Structure", + WC: "Work Candidate", + WL: "Well", + WP: "Well Completion", + WR: "Wellbore", + ZZ: "Mutually Defined", + }, + "Hierarchical Child Code": { + "0": "No Subordinate HL Segment in This Hierarchical Structure.", + "1": + "Additional Subordinate HL Data Segment in This Hierarchical Structure.", + }, + "Measurement Reference ID Code": { + "9L": "Ninth Layer", + AA: "Meter reading-beginning actual/ending actual", + AB: "Average Balance", + AC: "Maximum Balance", + AD: "Serving Specifications", + AE: "Meter reading-beginning actual/ending estimated", + AF: "Actual Total", + AG: "Compliance Total", + AH: "Gross Compliance Total", + AI: "Net Compliance Total", + AJ: "Effectiveness", + AK: "Penetration", + AL: "Exposure", + AM: "Capacity", + AN: "Work", + AO: "Account Opened Period", + AP: "Apartments", + AQ: "Amount Owes", + AR: "Annual Result", + AS: "Modified Exposure", + AT: "Pro Rata Factor", + AU: "Sample", + AV: "Average Reading", + AW: "Relative Humidity", + AX: "Alcohol", + BA: "Base Point", + BB: "Bank Balance", + BC: "Billed Actual", + BD: "Billed Dimensions", + BL: "Bundle Limitation", + BM: "Base Metal", + BN: "Billed Minimum", + BO: "Meter Reading as Billed", + BP: "Bearing Piece Limitation", + BR: "Billed History", + BT: "Batch Limits", + BZ: "Batten Size", + C1: "Conformance Property Status", + CA: "Coating", + CB: "Condominium", + CC: "Cooperative", + CF: "Conversion Factor", + CG: "Average Owing", + CH: "Chemistry", + CJ: "Current Balance", + CK: "Discounted Checks", + CL: "Drafts", + CM: "Commercial", + CN: "Core Notch Dimensions", + CO: "Concentration", + CP: "Letter of Credit Size", + CQ: "Payment Orders", + CS: "Core Size", + CT: "Counts", + CU: "Pledge Size", + CV: "Cumulative Test Period", + CW: "Promissory Notes in Force", + CY: "Secured Amount", + DE: "Defects", + DN: "Dunnage Dimension", + DR: "Per Drop", + DT: "Dimensional Tolerance", + EA: "Meter reading-beginning estimated/ending actual", + EE: "Meter reading-beginning estimated/ending estimated", + EF: "Evaluation Factors", + EL: "Electrical Characteristics", + EN: "Environmental Conditions", + FC: "First of Campaign Result", + FD: "Finished Dimensions", + FH: "Radio Operations", + FJ: "Antenna Characteristics", + FV: "Firing Values", + FZ: "File Size", + GC: "Contractor Delivery Limitations", + GL: "Guidelines", + GO: "Government Ordering Limitations", + GP: "Ordering Period Limitations", + HC: "High Credit Average", + HR: "Historical Result", + ID: "Industrial", + IN: "Incrustation", + IR: "Interpolated Result", + LC: "Limited Weight/Size Coils", + LD: "Load Planning Dimensions", + LG: "Loans Granted", + LL: "Lift Limitation", + LM: "Layer of Multiple Layered Product", + LP: "Last Sold Period", + LS: "Lot Status", + LT: "Lot Limits", + MA: "Accuracy", + MB: "Activity Period Result", + MC: "Average Daily Limit", + MD: "Design Capacity", + ME: "Map Scale", + MF: "Maximum Daily Limit", + MI: "Minerals", + MP: "Maturity Period", + MR: "Base Material Result", + NC: "Net Change", + NE: "Neighborhood", + NS: + "North American Industrial Classification System (NAICS) Size Standard", + NU: "Nutritional", + NX: "Net Explosive Weight", + OD: "Ordered Dimensions", + OG: "Original", + OL: "Order Limits", + OP: "Other Property", + P1: "Platform Limitation", + PA: "Pallet Dimensions", + PB: "Receivership Period", + PC: "Parting Cut (Sawcut)", + PD: "Physical Dimensions", + PI: "Project Incomplete", + PJ: "Project Complete", + PK: "Package Dimensions", + PL: "Package Limitations", + PM: "Permitted", + PO: "Position", + PR: "Product Dimension Range Price Bracket", + PS: "Product Characteristic Specification", + PT: "Pretest Period", + PU: "Planned Urban Development", + PY: "Property", + QR: "Quarterly Result", + QV: "Quantity Variation", + R1: "Opening Reading", + R2: "Closing Reading", + RA: "Reject Amount", + RG: "Regulatory Limit", + RL: "Receiving Facility Limitations", + RN: "Lengths Limitation", + RO: "Roll Limits", + RP: "Relative Position", + RQ: "Requested", + RS: "Response Time", + RT: "Replacement", + SA: "Spacing/Margin", + SB: "Single Family", + SC: "Standard Industrial Classification (SIC) Code Size Standards", + SD: "Shipped Dimensions", + SE: "Property Specifications", + SF: "Shelf Life", + SH: "Shipping Tolerance", + SI: "Selling Dimensions", + SJ: "Subject Phase", + SK: "Skid Dimensions", + SL: "Skid Limitations", + SM: "Shade", + SP: "Splices", + SR: "Surface Roughness", + ST: "Surface Treatment", + SU: "Surface", + SZ: "Subject Property", + TA: "Two to Four Family", + TD: "Splice Tape Dimensions", + TE: "Temperature", + TI: "Time", + TL: "Transportation Equipment Limitations", + TO: "Total Dimensions", + TP: "Test Period", + TR: "Test Results", + TS: "Single Test Limits", + TT: "This Type Property", + VD: "Variant Days", + VI: "Vitamin", + VT: "Vacant", + WA: "Waste Amount", + WR: "Warranty", + WT: "Weights", + ZA: "Multi - Family", + ZP: "Log Zero Point of Reference", + }, + "Measurement Qualifier": { + "1": "Control Efficiency", + "2": "Capture Efficiency", + "3": "Photonflux Density", + "4": "Throughput Rate", + "5": "Cloud Cover", + "6": "Velocity", + "7": "Plume Height", + "8": "Individuals", + "9": "Storage Limits", + "10": "Painting Costs", + "11": "Structural Costs", + "12": "Appliances", + "13": "Utilities", + "14": "Carpet or Floors", + "15": "Other Repairs", + "16": "Landscaping", + "18": "Roof", + "19": "Windows", + "20": "Cleaning or Trash Removal", + "21": "Probable Sales Price", + "22": "Proximity", + "23": "Repairs and Improvements", + "24": "Contributory Value of Repairs and Improvements", + "25": "Marketing Time", + "26": "Closed Comparable Sales", + "27": "Competitive Listings in Price Range", + "28": "Financing Concessions", + "29": "Marketing Concessions", + "30": "Probable Net Price", + "31": "Suggested Initial List Price", + "32": "Value Change", + "33": "Probable Final Value", + "34": "Occupancy Rate", + "35": "Number of Living Units", + "36": "Number of Phases", + "37": "Number of Active Listings", + "38": "Price Active Listings", + "40": "Price Per Gross Living Area", + "41": "Built-up Rate", + "42": "Vacant Rate", + "43": "Typical Rents", + "44": "Neighborhood Apartment Vacancy", + "45": "Number of Admissions", + "48": "Cost of Hire", + "49": "Frontage", + "50": "Gross Sales", + "51": "Number of Employees", + "52": "Payroll", + "53": "Per Capita or Each", + "54": "Remuneration", + "56": "Total Cost", + "57": "Total Mileage", + "58": "Number of Rating Units", + "62": "Garage Employee Payroll Maximum", + "63": "Employee Gross Wage Less Allowable Deductions", + "65": "Garage Employee Average Hours Worked Per Week", + "66": "Garage (Dealers) Employee Weeks Worked", + "68": "Gross Wage", + "78": "Subcontractor - Labor and Materials", + "79": "Subcontractor - Labor Only", + A: "Consolidated Weight", + B: "Billed Weight", + C: "Actual New Repeated for Combination", + D: "Destination Weight Agreement", + E: "Estimated New Weight", + F: "Deficit Weight", + G: "Gross Weight", + H: "Ground Water Reference Point", + I: "Heat Input", + L: "Legal Weight", + M: "Minimum Weight (for Weight)", + N: "Actual Net Weight", + O: "Excess Weight Over Maximum", + Q: "Volatile Organic Compounds Plus Water", + R: "Per Unit Dunnage", + S: "State Weight", + T: "Tare Weight", + U: "Weight per Unit", + V: "Oxygenation Level", + W: "Reformulated Fuel Level", + X: "Maximum Weight (for Rate)", + "1F": "Radio Frequency", + "2F": "Alternate Radio Frequency", + "3A": "Target Depth", + "3B": "Current Depth", + "3C": "Total Depth", + "3D": "Well Test Before Oil", + "3E": "Well Test Before Gas", + "3F": "Well Test Before Water", + "3G": "Well Test After Oil", + "3H": "Well Test After Gas", + "3I": "Well Test After Water", + "3J": "Estimated Depth of Operations", + "4F": "Squelch Tone", + "5F": "Height above Ground", + "6F": "Gain", + "8F": "Directional Height above Average Terrain", + A1: "Acids", + A2: "Adsorption", + A3: "Aging Time", + A4: "Aromatics", + A5: "Average Differential Pressure", + A6: "Average Static Pressure", + A7: "Flame Projection Distance", + A9: "Exposure", + AA: "Alternating Current", + AB: "Activation Energy", + AC: "Actinium", + AD: "Ambient Temperature", + AE: "Argon", + AF: "Angle of Bend", + AG: "Americium", + AH: "Astatine", + AI: "Acidity", + AJ: "Aim Gage", + AK: "Volatile Organic Compounds (VOCs)", + AL: "Spine Show", + AM: "Average Speed", + AN: "Flute Test", + AO: "Alcohol", + AP: "Average Pressure", + AR: "Beta Carotene", + AS: "Ash Fusion Temperature", + AT: "Additive", + AU: "Number of Units Projected", + AV: "Age", + AW: "Remaining Economic Life", + AX: "Remaining Physical Life", + AY: "Number of Comparable Sales", + AZ: "Arbor Size", + B0: "Blemishes", + B1: "Base Number", + B2: "Number of Comparable Listings", + B3: "Present Land Use", + B4: "Subject Phase Dwelling Units", + B5: "Octanol/Water Partition Coefficient", + B6: "Total Project Dwelling Units", + B7: "Biotin", + B8: "Carbohydrates", + B9: "Cholesterol", + BA: "Barium", + BB: "Beryllium", + BC: "Billet Size", + BD: "Bias", + BE: "Boron Factor", + BF: "Brinell", + BG: "Berkelium", + BH: "Bromine", + BI: "Edible", + BJ: "Burst Index", + BK: "Bulk", + BL: "Blisters", + BM: "Energy", + BN: "Bend", + BO: "Lateral Bow (Camber)", + BP: "Boiling Point", + BQ: "Breaks", + BR: "Brightness", + BS: "Folate", + BT: "Bursts", + BU: "Buckles", + BV: "Moisture Loss %", + BW: "Basis Weight", + BX: "Blood Alcohol", + BY: "Monounsaturated Fat", + BZ: "Niacin-B3", + C0: "Color Grade", + C1: "Carbonyl", + C2: "Catalyst", + C3: "Maximum Contraction", + C4: "Color Quadrant", + C5: "Omega 3 Fatty Acids", + C6: "Omega 6 Fatty Acids", + C7: "Organic Acids", + C8: "Pantothenic Acid", + C9: "Polyunsaturated Fat", + CA: "Caliper", + CB: "Protein", + CC: "Celsius", + CD: "Compression", + CE: "Capacitance In", + CF: "Capacitance Out", + CG: "Cadmium", + CH: "Cesium", + CI: "Curium", + CJ: "Cycle Time", + CK: "Californium", + CL: "Cladding Thickness(% of Composite Thickness)", + CM: "Cures", + CN: "Chlorine", + CO: "Core Loss", + CP: "Crimp", + CQ: "Cuts", + CR: "Crosswise Spacing", + CS: "Cross Section", + CT: "Center-to-center", + CU: "Coil Curvature", + CV: "Riboflavin-B2", + CW: "Cuttable Width", + CX: "Calculated Value", + CY: "Contamination", + CZ: "Saturated Fat", + D0: "Diacetyl", + D1: "Maximum Dilatation", + D2: "Dispersing Agent", + D3: "Drying Agent", + D4: "Dry Point", + D5: "Wear", + D6: "Horizontal", + D7: "Distillation Fraction", + D8: "Vertical", + D9: "Dots per Inch", + DA: "Delta Value A", + DB: "Delta Value B", + DC: "Ductile Class", + DD: "Depth of Dents", + DE: "Defects", + DF: "Distance Across Flats", + DG: "Direct Current", + DH: "Dysprosium", + DI: "Diameter", + DJ: "Dominant Wave Length", + DK: "Color Bits in Palette", + DL: "Delta Value L", + DM: "Dual Amplitude", + DN: "Density", + DO: "Compressed File Size", + DP: "Depth", + DQ: "Soluble Fibre", + DR: "Delta R", + DS: "Distance Between Points", + DT: "Distance From Base Point", + DU: "Draw Tension", + DV: "Starch", + DW: "Width, Boxcar Door", + DX: "Sugar", + DY: "Dyeability", + DZ: "Sugar Alcohol", + E0: "Extraneous Matter", + E1: "End", + E2: "Thiamin-B1", + E3: "Total Dietary Fibre", + E4: "Total Fat", + E5: "Transfatty Acids", + E6: "Vitamin B12", + E7: "Vitamin B6", + E8: "Vitamin C", + E9: "Vitamin D", + EA: "Elongation", + EB: "Edge Burr", + EC: "English Coil Dimensions", + ED: "Eddy", + EE: "Einsteinium", + EF: "Europium", + EG: "Equivalent Temperature", + EH: "Erbium", + EI: "Expansion", + EJ: "Electrical Conductivity", + EK: "Vitamin E", + EL: "Elasticity", + EM: "Elmendorf Tear", + EN: "Entanglement", + EO: "Vitamin K", + EP: "Exciting Power", + ES: "Edge", + ET: "End Point", + EW: "Empty Weight", + EX: "Eccentricity", + F0: "Fat", + F1: "Fire Point", + F2: "Radiated Power", + F3: "Output Power (Peak Envelope)", + F4: "Height above Average Terrain", + F5: "Ground Elevation", + F6: "Height to Tip", + F7: "Radius from a Location", + F8: "Radius from Coordinates", + F9: "Operating Hours", + FA: "Fluorine", + FB: "Flare", + FC: "Short Cycle Flatness", + FD: "Frequency of Operation", + FE: "Fermium", + FF: "Francium", + FG: "Freezing Point", + FH: "Finish", + FI: "Filament Count", + FJ: "Face Width", + FK: "Fluid Consistency", + FL: "Longitudinal Flatness", + FN: "Flatness", + FP: "Flashpoint", + FQ: "Frequency", + FR: "Flow Rate", + FS: "Fold Strength", + FT: "Flange Thickness", + FU: "Azimuth", + FV: "Transverse Flatness", + FW: "Flange Width", + FX: "Filler", + FY: "Beam", + FZ: "Output Power (Mean RF)", + G1: "Gutter", + G2: "Grain Size", + G3: "Tilt", + G4: "G-Force", + GA: "Grain", + GB: "Guided Bends Root", + GC: "Gadolinium", + GD: "Gold", + GE: "Guided Bends Face", + GF: "Guided Bends Side", + GG: "Gauge", + GH: "Gallium", + GI: "Grit, Brushed", + GJ: "Grit, Unbrushed", + GK: "Tinting Strength", + GL: "Gloss", + GM: "Emulsion Gloss", + GN: "Gross to Net Conversion Factor", + GO: "Particle End Point", + GP: "Group Package Separation", + GQ: "Scattered Particles", + GR: "Gravity", + GS: "Carbon Black Undertone", + GT: "Glass Transition Temperature", + GW: "Gross Weight, Maximum", + H1: "Heavies", + H8: "Net Explosive Weight", + H9: "Recommended Exposure Limit", + HA: "Hydro Pressure", + HB: "Heavy Aluminas", + HC: "Helium", + HD: "High Propagation Delay Time", + HE: "Heavy Silicates", + HF: "Hardness", + HG: "Heavy Sulfides", + HH: "Heavy Globular Oxides", + HI: "Hafnium", + HJ: "Holmium", + HK: "Human Factors", + HL: "Heat Loss", + HM: "Height, Maximum", + HO: "Holes", + HP: "Height of Tread Plate Pattern", + HR: "Height of Runners", + HT: "Height", + HZ: "Hazepoint", + IA: "Imperfections - Thicks", + IB: "Impact Energy", + IC: "Incremental Distance", + ID: "Inside Diameter", + IE: "Imperfections - Thins", + IF: "Input Low Voltage", + IG: "Granulated Ingot Size", + IH: "Input Current", + II: "Input Setup Time", + IJ: "Input Hold Time", + IK: "Indium", + IL: "Imperfections - Neps", + IM: "Iridium", + IN: "Input Low Current", + IO: "Input High Current", + IP: "Input Leakage Current", + IQ: "Input Clamp Diode Voltage", + IR: "Ideal Diameter", + IS: "Input High Voltage", + IT: "Interrupt Pulse Period", + IU: "Interrupt Setup Time", + IV: "Iodine", + IW: "Incrustation Factor", + IX: "Inside Diameter, Minimum", + IY: "Induction", + IZ: "Ingot Pound Size", + JA: "Junction Temperature", + KA: "Knoop", + KB: "Krypton", + KN: "K&N Holdout", + L0: "Leaf Grade", + L1: "Lights", + LA: "Lanthanum", + LB: "Lithium", + LC: "Low Propagation Delay Time", + LD: "Lawrencium", + LE: "Lutetium", + LF: "Long Fibers", + LG: "Leg", + LL: "Long Leg", + LM: "Length, Maximum", + LN: "Length", + LO: "Long Length", + LP: "Camber of Pattern Line", + LS: "Short Leg", + LT: "Lengthwise Spacing", + LW: "Long Width", + M1: "Melt Range", + M2: "Maximum Differential Pressure", + M3: "Maximum Static Pressure", + M4: "Area", + M5: "Minimum Speed", + M6: "Maximum Speed", + MA: "Mean Average", + MB: "Mendelevium", + MC: "Min./Max Cuttable Width", + MD: "Measurement Voltage", + ME: "Maximum Input Low Voltage", + MF: "Minimum Input High Voltage", + MG: "Mercury", + MH: "Melting Point", + MI: "Minimum", + MJ: "Major Section (Stepped)", + MK: "Microseperometer (MSEP)", + MM: "Management", + MN: "Minimum Average", + MO: "Mottles", + MP: "Mullen Pop", + MQ: "MCQuaid", + MR: "Module R (R Bar)", + MS: "Minor Section (Stepped)", + MT: "Moisture Content", + MU: "Multiplier", + MV: "Maximum Average", + MW: "Molecular Weight", + MX: "Maximum", + MY: "Magnetizing Field", + NA: "Number per Package", + NB: "Number per Bundle", + NC: "Number per Coil Group", + ND: "Neodymium", + NF: "Neon", + NG: "Nobelium", + NH: "Number of Items per Package Label", + NI: "Number of Splices per Package Label", + NJ: "Number of Sheets per Package Label", + NK: "Nesting Factor", + NL: "Number per Lift", + NM: "Number Pkgs. per Master Pack", + NO: "Nominal (Target, Aim)", + NP: "Percent of Specified", + NS: "Number per Skid", + NU: "Number per Unit", + NV: "N Value", + O1: "Orifice - Inside Diameter", + OA: "Offset", + OB: "Osmium", + OC: "Output Low Voltage", + OD: "Outside Diameter", + OE: "Output Low Current", + OF: "Output High Voltage", + OG: "Output High Current", + OH: "Overhead Height, Receiving Door", + OI: "Output Off Current Low", + OJ: "Output Off Current High", + OK: "Output Short-Circuit Current", + OL: "Output Disable Time from Low Level of a 3-State Output", + OM: "Outside Diameter, Maximum", + ON: "Output Disable Time from High Level of a 3-State Output", + OO: "Output Enable Time from Low Level of a 3-State Output", + OP: "Openness", + OQ: "Output Enable Time from High Level of a 3-State Output", + OR: "Distance Between Outside Runners", + OS: "Open Circuits", + OT: "Output Delay Time", + OV: "Opacity", + OW: "Overall Width", + OX: "Ownership Share", + OY: "Operating Weight", + P1: "Price", + PA: "Package Separation", + PB: "Pressure", + PC: "Per Hundred Linear Yards", + PD: "Platinum", + PE: "Potassium", + PF: "Promethium", + PG: "Polonium", + PH: "Pulse Setup Time", + PI: "Pulse Hold Time", + PJ: "Pulse Width", + PK: "Pulse Recovery Time", + PL: "Percent Defective", + PM: "Practice", + PN: "Palladium", + PO: "Percent of Order (-, +)", + PP: "Powder/Paste Package Size", + PQ: "Plutonium", + PR: "Praseodymium", + PS: "Protactinium", + PT: "Pits", + PU: "Pressure Base", + PV: "Picks", + PW: "Purchased Width", + PX: "Purity", + PY: "Percent of Water", + PZ: "Pipe Size Nominal", + QA: "Quality Index", + QB: "Quantity or Loading Average", + QC: "Quantity or Loading Maximum", + QD: "Quality or Concentration Average", + QE: "Quality or Concentration Minimum", + QF: "Quality or Concentration Maximum", + QG: "Duration", + QI: "Abundance", + QJ: "Biomass", + QK: "Size Class", + QL: "Quality", + R1: "Hemoglobin", + R2: "Hematocrit", + R3: "Epoetin Starting Dosage", + R4: "Creatinine", + R7: "Speed", + R8: "Speed Limit", + R9: "Retinol", + RA: "Relative Humidity", + RB: "Range Value", + RC: "Radius of Corner", + RD: "Readpoint", + RE: "Ream Weight", + RF: "Resistivity", + RG: "Radium", + RH: "Rhenium", + RI: "Rubidium", + RJ: "Rockwell-C", + RK: "Rockwell-B", + RL: "Reduction Ration", + RM: "RMS Range (Side 1)", + RN: "Required Interrupt Release", + RO: "Reset Pulse Width", + RP: "Reduction of Area", + RQ: "Radon", + RR: "Reduction Ratio", + RS: "RMS Range (Side 2)", + RT: "Rounds Ammunition/Military", + RU: "Rhodium", + RV: "Ruthenium", + RW: "Rolling Width", + RX: "Ridges", + RY: "Ratio", + S1: "Smoothness", + S2: "Selvedge on Beam", + S3: "Sheffield Smoothness", + S4: "Surface Strength", + S5: "Stiffness", + S6: "Saturation", + S7: "Sediment", + S8: "Solubility", + S9: "Site Atmospheric Pressure", + SA: "Sort Code CIE LAB", + SB: "Sort Code CMC", + SC: "Schedule Number (Pipe Size)", + SD: "Strength", + SE: "Selvage Left", + SF: "Samarium", + SG: "Slit Width", + SH: "Strontium", + SI: "Supply Current", + SJ: "Short Circuits", + SK: "Shrinkage", + SL: "Short Length", + SM: "Shear", + SN: "Stain", + SO: "Sort Code CIE LCH", + SP: "Splinter Count", + SQ: "Shipped Quantity", + SR: "Selvage Right", + SS: "Silver", + ST: "Stop Recovery Startup Time", + SU: "Shipped Units", + SV: "Scandium", + SW: "Short Width", + SX: "Sodium", + SY: "Service Interrupt Duration", + SZ: "Skid Height", + T1: "Tire Pressure", + T2: "Tube - Inside Diameter", + T3: "Technical", + T4: "Single End Break", + T5: "Skein Break", + TA: "Thickness Heavy End (Tapered/Stepped)", + TB: "Thickness Small End (Tapered/Stepped)", + TC: "Temperature", + TD: "Thin Aluminas", + TE: "Tenacity", + TF: "Tensile", + TG: "Thin Sulfides", + TH: "Thickness", + TI: "Thin Silicates", + TJ: "Total Supply Current", + TK: "Timer Pulse Width", + TL: "Tapered/Stepped Length Type", + TM: "Length Type: Multiples", + TN: "Timer Period", + TO: "Terbium", + TP: "Thorium", + TQ: "Thin Globular Oxides", + TR: "Length Type: Random", + TS: "Length Type: Specific", + TT: "Time", + TU: "Technetium", + TV: "Thallium", + TW: "Top", + TX: "Thulium", + TY: "Tear Strength", + UA: "Uranium", + UG: "Usage", + VA: "Vitamin A", + VH: "Height, Van Door", + VO: "Voltage", + VW: "Width, Van Door", + WA: "Weight per Unit of Area", + WB: "Web", + WC: "Web Depth/Height", + WD: "Width", + WE: "Wolfram", + WF: "Wait Recovery Startup Time", + WH: "Whiteness", + WI: "Winding Loss", + WL: "Wall Thickness", + WM: "Width, Maximum", + WR: "Wrinkles", + WT: "Weight", + WU: "Weight per Unit of Length", + WX: "Wax Pick", + XA: "Xenon", + XH: "Side Height, Flat Bed With Removable Sides", + XP: "Specified", + XQ: "Squareness", + XZ: "Spool Size", + YA: "Yttrium", + YB: "Yield", + YC: "Ytterbium", + YD: "Yarn Count", + ZB: "Boron", + ZC: "Carbon", + ZD: "Load Factor", + ZF: "Sulfate Sulfur", + ZG: "Organic Sulfur", + ZH: "Hydrogen", + ZN: "Nitrogen", + ZO: "Oxygen", + ZP: "Phosphorous", + ZR: "Pyritic Sulfur", + ZS: "Sulfur", + ZV: "Vanadium", + ZW: "Tungsten", + AAA: "Acetic Acid", + AAB: "Aflatoxin (United States)", + AAC: "Anethole Content", + AAO: "Added Oil", + AAP: "AC-apparent Power", + AAS: "Acid Solubles", + ABO: "Absorbance", + ABR: "Abrasion", + ABS: "Absorbency", + ACN: "Acid Number", + ADH: "Adhesion", + ADM: "Dye Manufacturing Units", + AGE: "Inventory Age", + AGI: "Aggressive Index", + ALK: "Alkalinity", + ALN: "Alkalinity Number", + ALP: "Alpha-Cellulose", + ALT: "Alternate Measurement", + AMI: "Amines", + AMW: "Average Molecular Weight", + AMY: "Amylograph", + ANT: "Antibiotics", + AOE: "Ethyl Alcohol", + AOX: "Antioxidant", + API: "API Gravity", + APP: "Appearance", + ASA: "Acid Insoluble Ash", + ASH: "Ash", + ASY: "Assay", + AVT: "Average Temperature", + AXL: "Axle Length", + BBC: "Broken Cookies", + BBF: "Butterfat", + BBX: "Brix", + BDP: "Perforation Bottom Depth", + BGL: "Beta Glucan", + BHF: "Bottomhole Pressure - Flowing", + BHS: "Bottomhole Pressure - Shutin", + BIC: "Bark in Chips", + BND: "Amount Bound in Material", + BOR: "Boiling Range", + BRS: "Breaking Strength", + BSW: "Percent Bottom Sediment and Water", + BUD: "Bulk Density", + CAA: "Citric Acid", + CAU: "Caustic Reaction Severity", + CCA: "Cinnamic Aldehyde", + CCF: "Composite Corrected Factor", + CCG: "Combined Center of Gravity", + CCL: "Chocolate Liquor", + CCT: "Cook Test", + CFI: "Crude Fiber", + CFS: "Container Forward Setting", + CGP: "CO2 Gas Production", + CGR: "Color Grayness RD", + CHA: "Chemical Addition Rate", + CHB: "Chlorophyll-a", + CHC: "Concentration of Hazardous Component", + CHG: "Rate of Change", + CHL: "Chlorides", + CIV: "Cuene Intrinsic Viscosity", + CLA: "Clarity", + CLB: "Calibration", + CLN: "Cleanliness", + CLO: "Chloramphenicol", + COC: "Canola Oil Coating", + COF: "Coefficient Factor", + COH: "Coercive Force", + COL: "Color", + CON: "Concentration", + COR: "Corrosiveness", + COS: "Cost", + COT: "Content", + CPF: "Casing Pressure - Flowing", + CPP: "Count per Pound", + CPS: "Casing Pressure - Shutin", + CPT: "Cup Test Adhesion", + CRF: "Free Chlorine Residual", + CRL: "Compression Relaxation", + CRN: "Crown", + CRT: "Total Chlorine Residual", + CSC: "Choke Size - Casing", + CSR: "Cost Realism", + CST: "Choke Size - Tubing", + CTB: "Classes that Blend", + CTG: "Coating", + CTT: "Contact Time", + CUR: "Curcumin", + CUT: "Cure Time", + CWT: "Charge Weight", + CYB: "Color Yellowness (+B)", + DAT: "Datum Depth", + DBL: "Doubles", + DCC: "Defect Contrasting Classes", + DCK: "Dockage", + DCT: "Dirt Count", + DDW: "Defect Damaged Wheat", + DEM: "De Minimis Level", + DFS: "Defect Skins", + DHP: "Defect Hulls", + DHW: "Defect Heat Damaged Wheat", + DIA: "Diastase", + DIK: "Defect Insect Damaged Kernels", + DIL: + "Dilution Factor; An amount by which a quantity is diluted in order to be read on an instrument scale", + DIR: "Distillation Range", + DIS: "Dispersion", + DLC: "Dial Count", + DME: "Dichloromethane Extract", + DMF: "Distributed Meter Factor", + DOC: "Double Olsen Cup", + DOG: "Defect Other Grains", + DPM: "Degree of Polymerization", + DRS: "Dark Specs", + DRW: "Drained Weight", + DRY: "Dryness", + DSK: "Defect Shrunken and Broken Kernels", + DSP: "Defect Splits", + DTO: "Defect Total", + DWC: "Defect Wheat of Other Classes", + DWP: "Dew Point", + DXE: "Dextrose Equivalent", + DXI: "Invert Sugar", + DYC: "Dye Content", + E90: "Vitamin D3", + EFC: "Effective Carbohydrates", + EKA: "Vitamin E Acetate", + ELC: "Exposure Ceiling: Threshold Limit Value", + ELE: "Elevation", + ELI: "Immediately Dangerous to Life and Health", + ELL: "Explosion Limit", + ELO: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit", + ELP: + "Occupational Safety and Health Administration (OSHA) Permissible Exposure Limit Ceiling", + ELS: + "American Conference of Government Industrial Hygienists (ACGIH) Threshold Limit Value: Short-Term Exposure", + ELT: + "American Conference of Governmental Industrial Hygienists (ACGIH) Threshold Limit Value: Time Weighted Average", + ELV: "Unshielded Exposure Rate", + ELW: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL)", + ELX: + "American Industrial Hygienists Association (AIHA) Work Environment Exposure Level (WEEL): Time Weighted Average", + EMB: "Bones", + EMD: "Ethoxylated Mono & Diglyceride", + ENZ: "Enzyme", + EO1: "Vitamin K1", + EOR: "Ethylene Oxide Residue", + EPL: "Expected Product Life", + ESO: "Essential Oil", + EST: "Esterification", + ETH: "Ethoxyquin", + ETV: "Ethyl Vanillin Content", + EVL: "Evaporation Loss", + EVR: "Evaporation Rate", + EXC: "Extractable Color", + EXH: "Exhaust Benzene Emissions", + EXT: "Extractables", + FAA: "Fat Acidity", + FAI: "Fat As Is", + FAN: "Falling Number", + FAO: "Free Fatty Acid As Oleic", + FAR: "Farinograph Arrival Time", + FBP: "Acetate Break Point", + FBU: "Fat due to Butterfat", + FCB: "Food Drug & Cosmetics (FD&C) Blue", + FCM: "Fat left in Cooked Meat", + FCR: "Food Drug & Cosmetics (FD&C) Red Number 4", + FCY: "Food Drug & Cosmetics (FD&C) Yellow Number 5", + FDB: "Fat on a Dry Basis", + FEC: "Fenchone Content", + FFA: "Free Fatty Acid", + FIB: "Fiber", + FIL: "Filter Number", + FIM: "Film Integrity Test", + FIN: "Fineness", + FIT: "Filterability", + FIV: "Final Viscosity", + FLD: "Fluid Point", + FLN: "Fiber Length", + FLP: "Fluid Level Above Pump", + FLT: "Fluting", + FLV: "Flavor Threshold", + FML: "Flammability Limits", + FMP: "Fat Melting Point", + FMZ: "Flammability", + FNL: "Fines Retained on Screen", + FNS: "Fines", + FOA: "Foam", + FOB: "Finishing Oil Honey Roasted", + FOC: "Finishing Oil Roasted", + FOH: "Front Over-Hang of Vehicle", + FOI: "Fouling Index", + FOM: "Foreign Material", + FOR: "Foreign Matter", + FPV: "Acetate Plugging Value", + FRC: "Fresh Cut", + FRM: "Final Raisin Moisture", + FRU: "Fructose", + FSI: "Free Swelling Index", + FUD: "Full Load", + FUP: "Functionality Penetrometer", + GEL: "Gel", + GES: "Gel Strength", + GGR: "Gas Gravity", + GIR: "Gas Injection Test Rate", + GLC: "Glycerol", + GLE: "Ground Level Elevation", + GLY: "Glycerin", + GOA: "Granulation on 3/8 Inch U.S. Standard Sieve (USSS)", + GOB: "Granulation on Number 10 U.S. Standard Sieve (USSS)", + GOC: "Granulation on Number 100 U.S. Standard Sieve (USSS)", + GOD: "Granulation on Number 14 U.S. Standard Sieve (USSS)", + GOE: "Granulation on Number 20 U.S. Standard Sieve (USSS)", + GOF: "Granulation on Number 25 U.S. Standard Sieve (USSS)", + GOG: "Granulation on Number 30 U.S. Standard Sieve (USSS)", + GOH: "Granulation on Number 40 U.S. Standard Sieve (USSS)", + GOI: "Granulation on Number 50 U.S. Standard Sieve (USSS)", + GOJ: "Granulation on Number 6 U.S. Standard Sieve (USSS)", + GOK: "Granulation on Number 60 U.S. Standard Sieve (USSS)", + GOL: "Granulation on Number 80 U.S. Standard Sieve (USSS)", + GOM: "Granulation on 1/2 Inch U.S. Standard Sieve (USSS)", + GON: "Granulation on 1/4 Inch U.S. Standard Sieve (USSS)", + GOR: "Gas-to-Oil Ratio", + GRA: "Gas Test Rate", + GRI: "Graininess", + GRN: "Granulation", + GTA: "Granulation thru Number 100 U.S. Standard Sieve (USSS)", + GTB: "Granulation thru Number 140 U.S. Standard Sieve (USSS)", + GTC: "Granulation thru Number 18 U.S. Standard Sieve (USSS)", + GTD: "Granulation thru Number 20 U.S. Standard Sieve (USSS)", + GTE: "Granulation thru Number 200 U.S. Standard Sieve (USSS)", + GTF: "Granulation thru Number 50 U.S. Standard Sieve (USSS)", + GTG: "Granulation thru Number 60 U.S. Standard Sieve (USSS)", + GTH: "Granulation thru Number 7 U.S. Standard Sieve (USSS)", + GTI: "Granulation thru 3/8 Inch U.S. Standard Sieve (USSS)", + GTJ: "Granulation thru Number 6 U.S. Standard Sieve (USSS)", + H2O: "Water Volume", + HAR: "Hardening Rate", + HAZ: "Haze", + HCG: "Horizontal Center of Gravity", + HCH: "Distance to Endpoint", + HCI: "Emission Factor", + HCJ: "Heat Content", + HCK: "Pollutant Emission", + HCL: "Population", + HCM: "Release Duration", + HCN: "Released Quantity", + HCO: "Release Rate", + HCP: "Sulfur Content", + HCQ: "Wind Speed", + HCR: "Acute Toxicity", + HCS: "Chronic Toxicity", + HCT: "Discharges", + HCU: "Effectiveness", + HCV: "Fertilization", + HCW: "Samples in Compliance", + HCX: "Toxicity", + HEX: "Hexanal", + HHW: "Hemispherical Point", + HIB: "High Boilers", + HOC: "Heat of Combustion", + HTE: "Heat Equivalency", + HVM: "Heavy Metals", + HWS: "Softening Point", + HYD: "Hydroxyl Number", + HYP: "Hydroxyporpylcellulose", + HZC: "Hazardous Component", + IDE: "Identification", + IGA: "Autoignition Temperature", + IGR: "Input Gas Rate", + IHV: "Inherent Viscosity", + IMA: "Impact Adhesion", + IMP: "Impurities", + IND: "Initial Deformation Point", + INS: "Insolubles", + INV: "Invertase", + IPI: "Primary Irritation Index", + IRA: "Inclusion Rating", + ISP: "Incubated Spindown", + ITD: "Integrated Differential", + IXD: "Index Differential", + JOM: "Jominy Hardenability", + KPS: "King Pin Setting", + KVL: "Strength Coefficient", + LAI: "Langlier Index", + LAS: "Lot Acceptability for Shape", + LC5: 'Lethal Concentration, 50% ("LC-50")', + LCG: "Longitudinal Center of Gravity", + LD5: 'Lethal Dose, 50% ("LD-50")', + LDH: "Limited Dome Height (LDH)", + LEA: "Leakers", + LEF: "Leaf", + LIP: "Lipids", + LIR: "Liquid Injection Test Rate", + LIS: "Listeria", + LIV: "Limit Intrinsic Viscosity", + LLD: "Light Load", + LOI: "Loss on Ignition", + LOS: "Loss on Drying", + LOW: "Low Boilers", + LPG: "Liquefied Petroleum Gas Factor", + LPL: "Labeled Product Life", + LPR: "Line Pressure", + LRC: "Lovibond Red Color", + LSA: "Lock Seam Adhesion", + LSK: "Length Shrinkage", + LSS: "Linear Sheet Swelling", + LTD: "Liner Top Depth", + MAT: "Maturity", + MCN: "Magnetic Contamination", + MDL: + "Method Detection Limit; Minimum concentration of a substance that can be measured and reported with 99% confidence that analyte concentration is greater than zero", + MDP: "Mettler Dropping Point", + MEA: "Media Depth", + MEF: "Meter Factor", + MEL: "Melt Time", + MEP: "Meat Protein", + MER: "Efficient Rate-Reservoir", + MGL: "Monoglyceride", + MHI: "Highest Torque", + MIC: "Micronaire", + MII: "Mineral Impurities", + MIL: "Milk Fat", + MIP: "Miscolored Pieces", + MIS: "Milk Solids", + MNL: "Monolein", + MOI: "Moisture", + MOR: "Mortality", + MPL: "Monopalmitin", + MPO: "Moisture Protein Ratio", + MPR: "Production Rate-Well", + MPT: "Many Press Test", + MSA: "Monounsaturated", + MST: "Monostearin", + MTD: "Maximum Total Depth", + MTI: "Farinograph Mixing Tolerance Index", + MUL: "Mullen", + NEE: "Non-volatile Ether Extract", + NES: "Neutralizing Strength", + NEU: "Neutralization Number", + NIL: "Nil Ductility Test", + NIT: "Nitrite", + NNW: "Net Net Weight", + NOB: "Norbixin", + NOC: "Number of Cosigners", + NON: "Non-Volatile Matter", + NOR: "Number of References", + NOX: "NOx Emissions Performance", + NTS: "Natural Tomato Soluables", + NVO: "Non-volatile Oil", + OAP: "Observed American Petroleum Institute Gravity", + OBT: "Observed Temperature", + OCG: "Oil/Condensate Gravity", + OCO: "Oil Coating", + OCR: "Oil/Condensate Test Rate", + ODR: "Odor", + OIL: "Oil", + OLA: "Oleic Acid", + OLE: "Olefins", + ORC: "Organic Carbon", + OTE: "Others Each", + OTH: "Odor Threshold", + OTT: "Others Total", + OXI: "Oxidizable Substance", + OXS: "Oxidizing Substance", + OXY: "Oxyethylene", + PAA: "Active Ingredient in Product", + PAB: "Drug Strength", + PAR: "Particle Size", + PAT: "Patulin", + PBD: "Plug Back Total Depth", + PCO: "Piece Count", + PDE: "Casing/Liner Tubing Depth", + PDG: "Pump Depth from Ground", + PDI: "Protein Dispersibility Index", + PDX: "Polydextrose", + PEC: "Potassium Chloride", + PEF: "Performance", + PEO: "Peroxidase", + PER: "Magnetic Permeability", + PES: "Potassium Sorbate", + PEV: "Peak Viscosity", + PEX: "Perioxide Value", + PFO: "Perforation Feet Open", + PGL: "Polyethylene Glycol", + PGM: "Propylene Glycol Monoesters", + PHA: "pH", + PHE: "Phenol", + PHW: "Hardwood Fiber", + PIC: "Pick Off", + PIP: "Piperine", + POC: "Completion", + POD: "Physical Description - Outer Diameter", + POL: "Polariation", + POP: "Pour Point", + POR: "Propylene Oxide Residue", + PPS: "Proprietary Shade", + PQL: + "Practical Quantitation Limit; Lowest concentration of a substance which can be consistently determined within +/- 20% of the true concentration by 75% of the laboratories tested in a performance evaluation study", + PRA: "Proportion Alive", + PRE: "Prior Experience", + PRF: "Pressure Factor", + PRG: "Propylene Glycol", + PRI: "Product Index", + PRL: "Product Level", + PRN: "Proportion Normal", + PRO: "Processability", + PRQ: "Product Reportable Quantity", + PRY: "Porosity", + PRZ: "Proportion Fertilized", + PSA: "Percent Solution Actual", + PSP: "Past Performance", + PSR: "Pesticide Residuals", + PSW: "Softwood Fiber", + PUN: "Pungency", + PWA: "Processed Waste", + PWE: "Physical Description - Weight", + PWF: "Power Factor", + QUR: "Reportable Quantity", + QUS: "Quick Sog", + R10: "Relative Fraction of Pure Long-Chain Cellulose", + R18: "Relative Fraction of Total Cellulose", + RAD: "Radius", + RAF: "Roof Adjustment Factor", + RAL: "Residual Alcohol", + RDS: "Reducing Sugars", + REA: "Reactivity", + RED: "Reducing Substance", + REF: "Refining", + REH: "Rehydration", + REI: "Refractive Index", + REL: "Reflectance", + REO: "Residual Ethylene Oxide", + RES: "Resistance", + ROH: "Rear Over-Hang of Vehicle", + ROI: "Residue on Ignition", + ROX: "Oxygen from a Renewable Oxygenate", + RSZ: "Roll Size", + RTB: "Reporting Temperature Base", + RUD: + "Usage Deviation (Applies to Kilowatt Hours, Kilowatt Demand and Reactive Demand)", + RVP: "Reid Vapor Pressure", + S10: "Pulp Impurities", + S11: "Salt", + S12: "Start", + S18: "Hemicellulose", + SAB: "Sodium Acid Pyrophosphate (SAPP) by Boyd Method", + SAC: "Sodium Ascorbate", + SAH: "Sodium Acid Pyrophosphate (SAPP) by Humidified Boyd Method", + SAK: "Sodium Acid Pyrophosphate (SAPP) by Chittick Method", + SAL: "Salinity; Salt level in a sample of seawater", + SAP: "Saponification Number", + SAS: "Saturated Fatty Acid as Stearic", + SBE: "Sodium Benzoate", + SBI: "Sodium Bicarbonate", + SBR: "Sodium Bicarbonate Release", + SBU: "Sodium Bisulfite", + SCH: "Schedule", + SDC: "Color Strength", + SDV: "Surface Starch", + SEV: "Severity", + SFA: "Solid Fat Index at 104 F", + SFB: "Solid Fat Index at 50 F", + SFC: "Short Fiber Content", + SFD: "Solid Fat Index at 80 F", + SFE: "Sodium Ferrocyanate", + SFG: "Solid Fat Index at 92 F", + SFJ: "Solid Fat Index at 70 F", + SFO: "Solid Fat Content", + SHA: "Shelf Life", + SHE: "Shell", + SHU: "Scoville Heat Units", + SIL: "Silica (Silicon Dioxide)", + SIZ: "Size", + SLD: "Solderability", + SLI: "Slagging Index", + SLL: "Salmonella", + SMB: "SAM-B Rating", + SMD: "SAM-D Rating", + SOA: "Soda", + SOC: "Sodium Acid Pyrophosphate", + SOD: "Solids", + SOF: "Softening Range", + SPA: "Saturated Fatty Acid as Palmitic", + SPG: "Specific Gravity", + SPH: "Sphere", + SPR: "Separator Pressure", + SPS: "Static Pressure", + SRO: "Specific Rotation", + SSA: "Sodium Silico Aluminate", + STA: "Stability", + STL: "Short Term Exposure Limit", + STP: "Staple", + SUC: "Sucrose", + SUL: "Sulfite", + SUM: "Suspended Matter", + SUP: "Suspended Pulp", + SUR: "Surface Roughness", + SUS: "Suspended Solids", + SUT: "Surface Tension", + SVL: "Survival", + SXS: "Sodium Sulfate", + SXX: "S10 Minus S18 Value", + T50: "T50", + T90: "T90", + TAC: "Tartaric Acid", + TAS: "Taste", + TCL: "Tire Tread Contact Length", + TCR: "Temperature Control Range", + TDD: "Total Sugar (Dry)", + TDP: "Perforation Top Depth", + TEE: "Autodecomposition Temperature", + TES: "Storage Temperature", + TEW: "Test Weight", + TEX: "Texture", + TIA: "Titratable Acidity", + TOA: "Aquatic Toxicity", + TOR: "Torque", + TOT: "Total Aldehyde Content", + TOX: "Toxic Emissions Performance", + TPE: "Farinograph Time to Peak", + TPF: "Temperature Factor", + TPL: "Tubing Pressure - Flowing", + TPQ: "Threshold Planning Quantity", + TPS: "Tubing Pressure - Shutin", + TRA: "Trash Area", + TRC: "Trash Count", + TRD: "Tire Diameter", + TRN: "Transmittance", + TRP: "Tricalcium Phosphate", + TRS: + "Transmissivity; Measure of the quantity of light that passes through a given volume of seawater; also used to measure turbidity and to estimate plant growing zones in the ocean", + TRT: + "Transmissivity Pathlength; The length of the path taken to arrive at transmissivity measurements", + TSO: "Total Solids", + TSZ: "Trim Size", + TTL: "Trailer Tongue Length", + TUR: "Turbidity", + TVD: "Maximum True Vertical Depth", + TVO: "Total Volatiles", + TWD: "Tire Width", + UCB: "Cube", + UNA: "Unipunch Adhesion", + UNI: "Uniformity", + UNK: "Unknowns", + UPW: "Units per Weight", + VAD: "Vapor Density", + VAL: "Vanillin", + VAN: "Vanilla", + VAP: "Vapor Pressure", + VBA: "V-Bend Adhesion", + VCG: "Vertical Center of Gravity", + VIA: "Vitamin A Palimate", + VIN: "Vinyl", + VIS: "Viscosity", + VOA: "Volatile Oil Ash", + VOC: "VOC Emissions Performance", + VOI: "Volatile Oil", + VOL: "Volume", + VOM: "Vomitoxin", + VOT: "Volatiles", + VOV: "Volatiles by Volume", + VOW: "Volatiles by Weight", + VSO: "Volume Split to Others", + VWT: "Volume Weight", + WAB: "Water Absorption", + WAC: "Water Activity", + WDE: "Water Depth", + WEL: "Weight Loss", + WHT: "Whip Test", + WIN: "Water Insolubles", + WML: "Weight of Moisture Loss", + WMP: "Wiley Melting Point", + WOD: "Water-Oil Distribution Coefficient", + WPF: "Wellhead Pressure-Flowing", + WPL: "Water/Product Level", + WPN: "Whey Protein Nitrogen", + WPP: "Weight Per Piece", + WPS: "Wellhead Pressure Shutin", + WRA: "Water Test Rate", + WSK: "Width Shrinkage", + WSO: "Water Solubles", + WTB: "Water/Tank Bottom Level", + YPE: "Yield Point Elongation", + ZAL: "Aluminum", + ZAS: "Arsenic", + ZBI: "Bismuth", + ZBT: "N-Butane", + ZBZ: "Benzene", + ZCA: "Calcium", + ZCB: "Columbium", + ZCC: "Calcium Chloride", + ZCD: "Carbon Dioxide", + ZCE: "Cerium", + ZCM: "Carbon Monoxide", + ZCO: "Cobalt", + ZCR: "Chromium", + ZCS: "Calcium Sulfate", + ZCU: "Copper", + ZDA: "Titanium Dioxide Assay", + ZET: "Ethane", + ZFE: "Iron", + ZFL: "Newspaper-Full Page", + ZFS: "Iron plus Silicon", + ZGE: "Germanium", + ZHP: "Heptane", + ZHS: "Hydrogen Sulfide", + ZHX: "Hexane", + ZIB: "I-Butane", + ZIP: "I-Pentane", + ZMG: "Magnesium", + ZMN: "Manganese", + ZMO: "Molybdenum", + ZMT: "Methane", + ZNB: "Niobium", + ZNI: "Nickel", + ZNP: "Neo-Pentane", + ZOC: "Octane", + ZPB: "Lead", + ZPP: "Propane", + ZPT: "N-Pentane", + ZSB: "Antimony", + ZSD: "Sulfur Dioxide", + ZSE: "Selenium", + ZSI: "Silicon", + ZSN: "Tin", + ZTA: "Tantalum", + ZTB: "Newspaper-Tabloid Page", + ZTE: "Tellurium", + ZTI: "Titanium", + ZZN: "Zinc", + ZZR: "Zirconium", + ZZZ: "Mutually Defined", + }, + "Returnable Container Freight Payment Responsibility Code": { + C: "Paid By Customer", + F: "Free", + S: "Paid By Supplier", + Z: "Mutually Defined", + }, + "Print Option Code": { + CN: "Container Information", + DI: "Disclosure", + EN: "Container Size/Type", + MV: "Total Weights/Volume", + PN: "Package Count and Type", + RN: "Rates and Charges", + SN: "Seal Numbers", + TN: "Tariff", + UF: "Destination Clause On First Page", + VN: "Volume", + WN: "Weights", + XY: "Weight/Measure Both English and Metric", + }, + "Pre-Cooled (Rule 710) Code": { + Y: "Yes", + }, + "Rebill Reason Code": { + RB: "Straight Rebill", + RC: "R11 Collect Beyond", + RD: "R11 Prepaid Beyond", + }, + "Movement Authority Code": { + A: "Released From Bad Order", + B: "Bad Order Setback", + C: "Car Not Weighed", + D: "Empty Received as a Load", + E: "Embargoed Shipment", + G: "Refused by Customer - Unneeded", + I: "Interchanged in Error", + L: + "Not in Compliance With Special Car Order 90 or Special Car Order 100 Empty", + M: "Empty - No handling required by Car Service Rules", + N: "No Record Rights", + O: "Overweight Shipment", + P: "Intermediate Switch Carrier", + R: "Refused by Customer - Unfit", + S: "Car Applied to Shipper Car Order - Place for Loading", + T: "Transfer or Adjustment of Lading Car Service Rate 10, Sections 1 & 2", + W: "No Waybill", + X: "Association of American Railroads Restriction", + DS: "Destination Switch Move", + HM: "Haulage Movement", + NC: "No Clearance", + NU: "Not on Universal Machine Language Equipment Register", + OA: "Old Age (Over-age)", + OS: "Origin Switch Move", + RB: "RBOX or RGON Exception", + }, + "Supplementary Information Qualifier": { + BLC: "Bill of Lading Body Clause", + CIR: "Certified Inspection Report", + COA: "Certificate of Analysis", + COM: "Commercial Invoice", + CON: "Consular Invoice", + CTP: "Certified Test Report", + CUS: "Customs Invoice", + DOM: "Domestic Routing Instructions", + EXP: "Export Instructions", + FUM: "Fumigation Certificate", + INS: "Insurance Certificate", + IPI: "Include Printing Instructions", + LOC: "Letter of Credit", + MSD: "Material Safety Data Sheet", + OBV: "Onboard Validation", + ONR: "Onward Routing Instructions", + ORI: "Certificate of Origin", + PAK: "Packing List", + QAL: "Quality Report", + SAN: "Sanitary Certificate", + SED: "Shipper's Export Declaration", + SPI: "Suppress Printing Instructions", + SUP: "Supporting Detail", + SWB: "Sea Waybill", + }, + "Product/Process Characteristic Code": { + "10": "Major Grade", + "11": "Society, Government, Customer Specifications", + "12": "Type and/or Process", + "13": "Quality (Quality Level)", + "14": "Finish or Surface Roughness", + "15": "Heat Treat/Anneal", + "16": "Temper", + "17": "Coating", + "18": "Surface Treatment, Chemical", + "19": "Surface Treatment, Mechanical", + "20": "Ends: Slitting, Splitting, Cutting", + "21": "Forming", + "22": "Edge Treatment", + "23": "Welds/Splices", + "25": "End Treatment", + "28": "Test Sample Frequency", + "29": "Test Sample Location", + "30": "Test Sample Direction", + "32": "Type of Test/Inspection", + "33": "Testing and Inspection Agencies", + "34": "Filament", + "35": "Color", + "36": "Denier", + "37": "Fiber", + "38": "Grade", + "39": "Luster", + "40": "Shade", + "41": "Tint", + "42": "Tow", + "43": "Twist", + "44": "Bacteriology", + "45": "Whole Effluent Toxicity", + "46": "Sediment Toxicity", + "54": "Section Profile", + "55": "Alloy", + "56": "Special Processing", + "58": "Winding Instructions", + "59": "Surface Protection", + "60": "Machine Run", + "61": "End Use Application", + "62": "Corrosion Resistance", + "63": "Product Life Cycle", + "64": "Package Integrity", + "65": "Visual", + "66": "Electrical", + "67": "Functional Performance", + "68": "Chemistry", + "69": "Physical", + "70": "Magnetic", + "71": "Mechanical", + "72": "Metallography", + "73": "Vendor color description", + "74": "Vendor size description", + "75": "Buyer's Color Description", + "76": "Dye Lot Description", + "77": "Finish Description", + "78": "Pattern Description", + "79": "Put-up Description", + "80": "MILSPEC (Military Specification)", + "81": "FEDSPEC (Federal Specification)", + "82": "FED-STD (Federal Standard)", + "83": "CID (Commercial Item Description)", + "84": "Special Specification", + "85": "Appearance", + "86": "Dispersion", + "87": "Fluid", + "88": "Flow", + "89": "Moisture", + "90": "Density", + "91": "Buyer's Item Size Description", + "92": "Fabric Description", + "93": "Shipping Unit Component", + "94": "Type Spinning", + "95": "Wax Code", + "96": "Electronically Cleaned", + "97": "Conditioned Code", + "99": "Precautionary Instructions", + "01": "Limiting Operation", + "02": "General Product Form", + "03": "Preservative", + "04": "Parameter", + "05": "Category", + "06": "Sub-category", + "08": "Product", + "09": "Sub-product", + "9A": "Manufacturing Method", + "9B": "Product Application", + "9C": "Engine", + "9D": "Transmission", + AA: "Assembly Required", + AB: "Construction", + AC: "Consumer Instructions", + AD: "Shelf Tag", + AE: "Fragrance", + AF: "Editor", + AG: "Translator", + AH: "Material", + AI: "Nutrition", + AJ: "Recycle", + AK: "Silhouette", + AL: "Discharge", + AN: "Anaerobic Spores", + AR: "Allergen", + AS: "Aerobic Spores", + AT: "Process Action Taken", + B8: "Bureau of Alcohol, Tobacco and Firearms Class Code", + BC: "Behind-the-Counter Drugs", + BE: "Benefits", + BF: "Backflush Item Process", + BL: "Blocked Stock", + BW: "Basis Weight Size", + C2: "Controlled Substance - Class 2", + C3: "Controlled Substance-Class 3 (Narcotic)", + C4: "Controlled Substance - Class 4", + C5: "Controlled Substance - Class 5", + C6: "Controlled Substance-Class 3N (Non-narcotic)", + CD: "Collateral Description", + CH: "Chassis", + CL: "Color - Lower Body", + CM: "Compliance Method", + CO: "Collection Method Code", + CP: "Coupling", + CS: "Coating or Paint System Code", + CU: "Color - Upper Body", + CW: "Coating or Paint System Name", + DE: "Drug Efficacy Study Implementation", + DF: "Dosage Form", + DG: "Dangerous Goods Packing Group", + DI: "Diet Type", + DM: "Dimensional", + DP: "Drug Product Identification", + DR: "Direct Item Process", + DS: "Drug Schedule", + DT: "Dangerous Goods Technical Name", + EC: "Escrow Code", + EN: "Engine with Transmission", + EQ: "Equipment", + EV: "Environmental Requirement", + FA: "Failure Analysis Process", + FC: "Fold Configurations", + FL: "Fuel", + FP: "Foodservice Program", + FQ: "Quality", + GD: "Grain Direction", + GE: "Genetically Modified Ingredients", + GM: "General Merchandise", + GS: "Goods", + HB: "Health and Beauty Aids", + HY: "Hydraulics", + HZ: "Hazardous Material", + KI: "Kit", + LC: "Lead/Copper Sample Type", + LO: "Coordinate Description Code", + M1: "Method of Catch", + MA: "Material Status, Outside Processor", + MB: "Marking", + MC: "Markings Front", + MD: "Markings Back", + ME: "Markings Alternate", + MM: "Multi-Media", + MS: "Medical Supplies", + NH: "Non-Hazardous Material", + OC: "Options", + OD: "Odorized", + OR: "Orientation", + OT: "Over-the-Counter Drug", + P6: "Percentage of Alcohol", + PC: "Product Classification", + PD: "Physical Form: As Diluted", + PF: "Physical Form: Concentrate", + PG: "Program", + PL: "Product Type", + PP: "Process/Production Unit", + PR: "Manufacturing Process", + QI: "Quality Inspection Stock", + R3: "Proof", + RA: "Route of Administration", + RG: "Return Goods", + RM: "Results Method Code", + RR: "Rejection Reason", + RT: "Returnable", + RX: "Prescription Drug", + SB: "Sub-Brand", + SC: "Source", + SE: "Services", + SF: "Service Feature", + SH: "Trade Item Shape Description", + SS: "Serving Suggestions", + ST: "Sample Type", + TC: "Therapeutic Class", + TE: "Therapeutic Equivalency Evaluation", + TF: "Filtering", + TP: "Typeface", + TR: "Trimming", + TZ: "Bureau of Alcohol, Tobacco and Firearms Type Code", + UN: "Unscheduled Drug", + UR: "Unrestricted Stock", + VA: "Vehicle", + VC: "Volatile Organic Compound Control", + VI: "Vintage", + VR: "Variant", + WD: "Warranty Description", + WF: "Wine Fruit", + WT: "Waste", + ZZ: "Mutually Defined", + AGE: "Age", + BCC: + "Beverage Contents Characteristics, (e.g., Kosher, No Sulfites, etc. (Industry List)", + BES: "Beverage Segment", + BEV: "Beverage Category", + BHZ: "Biomedical Hazard", + BLM: "Bottomhole Location Method Code", + BND: "Brand Group", + BPI: "Bottomhole Pressure Method Indicator Code", + BRG: "Brand Group: A grouping of similar brands, (e.g., Johnnie Walker)", + CCN: "Common Chemical Name", + CFC: "Company Field Code", + CHF: "Chemical Family", + CLT: "Casing/Liner/Tubing Type", + CMS: "Commercial Status", + DAC: "Damage Code", + DAF: "Damage Fault", + DIR: "Directional Indicator", + FCD: "Field Code (EIA/DOD)", + FDD: "Forecast Deviation", + FLV: "Flavor", + FMR: "Formula", + GEN: "General Description", + HZR: "Hazard Rating System", + IML: "Image Link", + ING: "Ingredient", + INJ: "Injectables", + LSC: "Label Storage Conditions", + MAC: "Material Classification", + MBU: + "Minerals Management Service/Bureau of Land Management (Indian Land) Property/Unit Number", + MSG: "Market Segment", + ODR: "Odor", + PER: "Program Performance", + PFA: "Physical Form", + PFC: "Perforation Continuity Indicator", + PFG: "Physical Form: Gas", + PFI: "Perforation Interval(s)", + PFK: "Physical Form: Aerosol", + PFL: "Physical Form: Liquid", + PFM: "Physical Form: Emulsion", + PFN: "Physical Form: Semisolid", + PFP: "Physical Form: Powder", + PFS: "Physical Form: Solid", + PFT: "Perforation Type", + PKG: "Packaging Materials", + PRI: "Grape Variety", + PRO: "Proprietary", + PSC: "Pipeline Stream", + PUB: "Public Information", + PUR: "Pure Form", + QAS: "Quality Assurance Status", + RCC: "Reservoir Code (Company)", + RSD: "Regulatory (State) District", + RSE: "Regulatory (State) Entity Code", + SEC: "Secret or Confidential Information", + SEM: "Semi-Finished Goods", + SIZ: "Sizing", + SLM: "Surface Location Method Code", + SOL: "Solubility", + STL: "State Controlled", + SUP: "Packaging Support Materials", + SYN: "Synonym", + THR: "Threshold", + TIF: "Title Insurance Form", + TIR: "Tire", + TIU: "Trade Item Unit Indicator", + TRM: "Test Remarks", + TRN: "Trade Name", + TWF: "Theoretical Weight Formula", + WLC: "Well Classification", + WTT: "Well Test Type", + }, + "Surface/Layer/Position Code": { + "1S": "Side One", + "2S": "Side Two", + A1: "Single", + A2: "Left Front", + A3: "Right Front", + A4: "Left Rear", + A5: "Right Rear", + A6: "Inside Left Rear", + A7: "Outside Left Rear", + A8: "Inside Right Rear", + A9: "Outside Right Rear", + AL: "All", + AO: "Single End Overhang", + AS: "Siding", + B1: "Bolster", + BC: "Back of Cab", + BI: "Bilateral", + BK: "Rear", + BL: "Block", + BR: "Brick", + BS: "Both Sides", + BT: "Bottom", + CH: "Casing Head Flange", + CT: "Center", + DO: "Double End Overhang", + DT: "Downstream Tap", + DU: "Dual Fuel Tank Position", + EX: "Exterior", + FR: "Front", + FS: "Front Spare", + GF: "Rig Floor", + IN: "Inside", + IT: "Interior", + KB: "Kelly Bushing", + LC: "Less Critical Surface", + LO: "Lower", + LT: "Left", + M1: "Multiple", + MC: "More Critical Surface", + MD: "Middle", + NS: "Not Specified", + NT: "Next Relative Position", + OA: "Overall", + OS: "One Side", + OT: "Outside", + R0: "Relative Position 10", + R1: "Relative Position 1", + R2: "Relative Position 2", + R3: "Relative Position 3", + R4: "Relative Position 4", + R5: "Relative Position 5", + R6: "Relative Position 6", + R7: "Relative Position 7", + R8: "Relative Position 8", + R9: "Relative Position 9", + RA: "Relative Position 11", + RB: "Relative Position 12", + RC: "Relative Position 13", + RD: "Relative Position 14", + RE: "Relative Position 15", + RF: "Relative Position 16", + RG: "Relative Position 17", + RH: "Relative Position 18", + RI: "Relative Position 19", + RJ: "Relative Position 20", + RK: "Relative Position 21", + RL: "Relative Position 22", + RM: "Relative Position 23", + RN: "Relative Position 24", + RO: "Relative Position 25", + RP: "Relative Position 26", + RQ: "Relative Position 27", + RR: "Relative Position 28", + RS: "Relative Position 29", + RT: "Relative Position 30", + RU: "Relative Position 31", + RV: "Relative Position 32", + RW: "Relative Position 33", + RX: "Relative Position 34", + RY: "Relative Position 35", + RZ: "Relative Position 36", + S1: "Relative Position 37", + S2: "Relative Position 38", + S3: "Relative Position 39", + S4: "Relative Position 40", + S5: "Relative Position 41", + S6: "Relative Position 42", + S7: "Relative Position 43", + S8: "Relative Position 44", + S9: "Relative Position 45", + SA: "Relative Position 46", + SB: "Right", + SC: "Relative Position 47", + SD: "Relative Position 48", + SE: "Relative Position 49", + SF: "Relative Position 50", + SN: "Stone", + SP: "Spare Tire Position", + SS: "Rear Spare", + ST: "Stucco", + SU: "Sub-sea", + TB: "Tank Bottom", + TP: "Top", + TS: "Two Sides", + UC: "Under Cab", + UN: "Unilateral", + UP: "Upper", + UT: "Upstream Tap", + WF: "Wood", + }, + "Packaging Characteristic Code": { + "10": "Shipping Package Labeling", + "11": "Shipping Package Sealing", + "12": "Primary Marking", + "13": "Secondary Marking", + "34": "Product Marking", + "35": "Type of Package", + "36": "Package Specifications", + "37": "Package Protection", + "38": "Tarping", + "39": "Platform/Skid Location", + "40": "Bearing Piece Location", + "42": "Placement on Carrier", + "43": "Spacing Directions", + "44": "Unloading Device", + "45": "Unloading Equipment", + "60": "Product Marking Pattern", + "61": "Product Marking Location", + "62": "Package/Container Mark Location", + "63": "Marking Method", + "65": "Core Characteristics", + "66": "Receiving Facility Limitations", + "67": "Tagging/Bar Code Instructions", + "68": "Skid/Pallet Type", + "01": "Casing Type", + "02": "Recycle Code", + CB: "Container Type", + CC: "Container Characteristics", + CD: "Cleaning or Drying Procedure", + CS: "Container Shape", + CT: "Cushioning Thickness", + HM: "Hazardous Material", + IC: "Intermediate Container", + IP: "Intermediate Pack", + LP: "Level Of Preservation", + PK: "Packing", + PM: "Preservation Method", + PN: "Promotional Marking", + UC: "Unit Container", + UP: "Unit Pack", + WM: "Wrapping Material", + CUD: "Cushioning and Dunnage", + LCE: "Lot Code Expiration Based", + LCP: "Lot Code Production Based", + OPI: "Optional Procedure Indicator", + PML: "Preservation Material", + SMK: "Special Marking", + UCL: "Unit Container Level", + }, + "Report Type Code": { + "10": "Continued Treatment", + "11": "Chemical Analysis", + "12": "Mechanical Properties", + "13": "Certified Test Report", + "14": "Core Loss Test Report", + "15": "Justification for Admission", + "16": + "Western Region 01 (Internal Revenue Service Summary of line 31 on 1040)", + "17": "Return From Tax Payer Report (Internal Revenue Service Summary)", + "18": "Note Receivable", + "19": "Credit Report", + "20": "Process Plan", + "21": "Recovery Plan", + "22": "Functional Plan", + "23": "Contractual Plan", + "24": "Non-Contractual Plan", + "25": "Purchase Plan", + "26": "Production Plan", + "27": "Contract Delivery Schedule", + "28": "Master Delivery Schedule", + "29": "Assembly Plan", + "30": "Lead Time Chart", + "31": "Master Schedule", + "32": "Master Production Schedule", + "33": "Manufacturing Flow Diagram", + "34": "Lot Release Plan", + "35": "Subcontractor Plan", + "36": "Development Plan", + "37": "Lease Agreement", + "38": "Court Judgment", + "39": "Lottery Winning Letter", + "40": "Curb Side Inspection", + "41": "Statistical Model", + "42": "Interior and Exterior Inspection", + "43": "Non-Inspection Report", + "44": "Review Appraisal", + "45": "Investor Guidelines", + "46": "Sole Discretion Inspection", + "47": "Brokers Price Opinion", + "48": "Social Security Benefit Letter", + "49": "Divorce Decree", + "50": "Contract", + "51": "Gift Letter", + "52": "Will", + "53": "Trust Agreement", + "54": "Award Letter", + "55": "Rental Agreement", + "56": "Preliminary Real Estate Settlement Statement", + "57": "Income Statement (Internal Revenue Service Form 1099)", + "58": "Utility Bill", + "59": "Benefit Letter", + "60": "Canceled Check", + "61": "Individual Tax Return (Internal Revenue Service Form 1040)", + "62": "Asset Account Statement", + "63": "Statement of Profit and Loss", + "64": + "Partner Share of Income, Credit, Deductions, (Internal Revenue Service Form K1)", + "65": "Partnership Tax Return (Internal Revenue Service Form 1120)", + "66": "Pay Stub", + "67": "Wage and Tax Statement (Internal Revenue Service Form W2)", + "68": "Year End Statement", + "69": "Bank Statement", + "70": "Verification of Loan/Installment Debt Form", + "71": "Verification of Deposit Form", + "72": "Verification of Mortgage/Rent Form", + "73": "Verification of Employment Form", + "74": "Corporation Tax Return (Internal Revenue Service Form 1065)", + "75": "Title Certificates", + "76": + 'Real Estate Settlement Statement (Housing and Urban Development Form - 1 "HUD1")', + "77": "Support Data for Verification", + "78": "Visa/Export License", + "79": "Multi-Country Textile Declaration", + "80": "Single Country Textile Declaration", + "81": "Negative Textile Declaration", + "82": + "Endangered Species Convention on International Trade in Endangered Species (CITES)", + "83": "Trademark Release", + "84": "Water Resistance Statement", + "85": + "Certificate of Ceramicware Ceramics Commodities Inspection Bureau (CCIB)", + "86": "Wearing Apparel Detail Sheet (WADS)", + "87": "Interim Footwear Invoice", + "88": "Impact Resistance Statement", + "89": "Toxic Substance Compliance Statement", + "90": "Foreign Shippers Declaration", + "91": "Veterinarian Certificate", + "92": "Child Labor Certificate", + "93": "Prison Labor Certificate", + "94": "Purchase Order Copy", + "95": "Product Analysis", + "96": "American Automotive Labeling Act Certificate", + "97": "Broker Market Analysis", + "01": "Product Transfer", + "02": "Resale", + "03": "Report Justifying Treatment Beyond Utilization Guidelines", + "04": "Drugs Administered", + "05": "Treatment Diagnosis", + "06": "Initial Assessment", + "07": "Functional Goals", + "08": "Plan of Treatment", + "09": "Progress Report", + A1: "Air Emissions Statements", + A2: "Anti-Dumping Gasoline Program Report", + A3: "Allergies/Sensitivities Document", + A4: "Autopsy Report", + AA: "Agent Inventory Report", + AB: "Assembly Drawing", + AC: "Assay Certificate", + AD: "Agent/Distributor Inventory Report", + AE: "Attachment", + AF: "Aid Form", + AG: "Actual", + AH: "Easement Report", + AI: "Conditions, Covenant, and Restrictions Report", + AJ: "Impound Account Escrow Analysis Report", + AK: "Closing Escrow Analysis Report", + AL: "Reserved Escrow Analysis Report", + AM: "Ambulance Certification", + AN: "Title Policy", + AO: "Average Outgoing Quality Report", + AP: "Advanced Problem Notification", + AQ: "Housing and Urban Development (HUD) 1 Report", + AR: "Asset Reclassification Extension Request", + AS: "Admission Summary", + AT: "Purchase Order Attachment", + AU: "Automobile Claim Report", + AV: "Averaging Areas Report", + AW: "Air Waybill", + AX: "Asset Reclassification Extension Response", + AY: "Tax Certificate", + AZ: "Home Owner Authorization", + B1: "Batch Report", + B2: "Prescription", + B3: "Physician Order", + B4: "Referral Form", + BA: "Budget", + BB: "Buy or Sell Exchange Contract Status Statement", + BC: "Bill of Lading Copy", + BE: "Benzene Content Averaging Report", + BF: "Bailment Warehouse Withdrawal Request", + BL: "Bill of Lading", + BM: "Bill of Material", + BN: "Beneficiary Certificate", + BO: "Bill of Lading Original", + BR: "Benchmark Testing Results", + BS: "Baseline", + BT: "Blanket Test Results", + BU: "Billback Report", + BW: "Bill of Sale", + BY: "Biennial Report", + C1: "Cost Data Summary", + C2: "Functional Cost and Hour", + C3: "Progress Curve", + C4: "Plant-Wide Data", + C5: "Certified Cost and Price Data", + C6: "Wage Determination", + C7: "Credit Transfer Summary Report", + C8: "Chemical/Radiological Report", + C9: "Certification/Authorization Document", + CA: "Certificate of Analysis", + CB: "Chiropractic Justification", + CC: "C.A.A. Certificate of Conformance (British CAA)", + CD: "Customer/Distributor Inventory Report", + CE: "Constable Report", + CF: "Capability", + CG: "Certificate of Origin", + CH: "Certificate of Weight", + CI: "Certificate of Inspection Report", + CJ: "Complications Document", + CK: "Consent Form(s)", + CL: "Cable", + CM: "Customer/Manufacturer Inventory Report", + CN: "Customer's Report of Nonconformance", + CO: "Consignment Order", + CP: "Certificate of Compliance (Material Certification)", + CQ: "County Record", + CR: "Letter of Credit", + CS: "Consigned Inventory Sales Report", + CT: "Certification", + CU: "Customer Notification Letter", + CV: "Change of Hospice Benefit", + CW: "Corrective Work Order", + CX: "Cost/Schedule Status Report (C/SSR)", + CY: "Contract Funds Status Report (CFSR)", + CZ: "Campus Police Report", + D2: "Drug Profile Document", + DA: "Dental Models", + DB: "Durable Medical Equipment Prescription", + DC: "Distributor/Customer Inventory Report", + DD: "Distributor Inventory Report", + DE: "Certificate of Quality", + DF: "DA59 Special Customs Invoice for South Africa", + DG: "Diagnostic Report", + DH: "Nitrogen Certificate", + DI: "Directory", + DJ: "Discharge Monitoring Report", + DK: "Drawback Affidavit", + DL: "Draft and Transmittal Letter", + DM: "Distributor/Manufacturer Inventory Report", + DN: "Deviation/Nonconformance Test Results and Request for Action", + DQ: "Delinquency", + DR: "Datalog Report", + DS: "Discharge Summary", + DT: "Department of Transportation", + DU: "Commercial", + DV: "Condominium", + DW: "Drawing(s)", + E1: "Exporter's Certificate and Agreement", + EA: "Electrical Average Outgoing Quality Report", + EB: + "Explanation of Benefits (Coordination of Benefits or Medicare Secondary Payor)", + EC: "Engineering Change Order", + ED: "Environmental Exposure Document", + EH: "Election of Hospice Benefit", + EL: "Eligibility", + EP: "Experimental Material Purchase Order", + ER: "Engineering Change Request", + ES: "Source Selection Plan", + EX: "Shippers Export Declaration", + EY: "Barrel for Barrel Exchange Contract Status Statement", + F1: "Cost Performance Report (CPR) Format 1", + F2: "Cost Performance Report (CPR) Format 2", + F3: "Cost Performance Report (CPR) Format 3", + F4: "Cost Performance Report (CPR) Format 4", + F5: "Cost Performance Report (CPR) Format 5", + F6: "Transportation Carrier Inspection Report", + F7: "Government Inspection Report", + F8: "Inspection Waiver (Written)", + F9: "Inspection Waiver (Oral)", + FB: "Federal Bureau of Investigation", + FC: "Fumigation Certificate", + FD: "Federal Specification Compliance", + FE: "Federal Emergency Management Agency", + FH: "Limitation of Heavy Elements", + FI: "Fire Report", + FM: "Family Medical History Document", + FO: "Post-Operative Radiology Films", + FR: "Pre-Operative Radiology Films", + FS: "Certificate of Free Sale", + G1: "State Form", + G2: "Clearance Letter", + G3: "Background Release", + G4: "Exam Results", + G5: "Prelicense Certificate", + G6: "National Association of Securities Dealers Certification", + G7: "License Copy", + GP: "Gas Processor's Report", + GT: "Gas Transporter's Report", + HC: "Health Certificate", + HI: "Hazardous Material Incident", + HP: "History and Physical", + HR: "Health Clinic Records", + HW: "Hazardous Waste Manifest", + I2: "Consular Invoice", + I3: "Customs Invoice", + I4: "Forwarder's Invoice", + I5: "Immunization Record", + I6: "Carrier's Invoice", + IA: "Insurance Attachment", + IC: "Insurance Certificate", + IM: "Import License", + IN: "Inspection Request", + IP: "Inventory Parameter Report", + IR: "State School Immunization Records", + IS: "Index System", + IT: "Certified Inspection and Test Results", + IU: "Inspection Result", + IV: "Invoice", + J1: "Doctor’s First Report of Injury", + J2: "Supplemental Medical Report", + J3: "Medical Permanent Impairment", + J4: "Medical Legal Report", + J5: "Vocational Report", + J6: "Work Status Report", + J7: "Consultation Report", + J8: "Permanent Disability", + J9: "Itemized Statement", + JA: "Certificate of Good Standing", + JB: "Tax Status Clearance", + JC: "Consent to Use Name", + JD: "Certificate of Registration", + JE: "Certificate of Existence", + JF: "Certificate of Status", + JG: "Certificate of Name Change", + JH: "Certificate of Merger", + JI: "Certificate of Significant Change", + JK: "Balance Sheet", + JL: "Application of Name Reservation", + JM: "Schedule of Capital", + JN: "Foreign Tax Return", + JO: "Permit Application", + JP: "Admission Tax Return", + JQ: "Addendum to Articles", + JR: "Articles and Amendments", + JS: "Appointment of Commissioner as Registered Agent", + JT: "Certificate of Disclosure", + JV: "Notice of Registered Office", + JW: "Notice of Directors", + JX: "Organization and First Biennial Report", + JY: "Agreement of Statutory Agent", + JZ: "Consent to Act", + KA: "Contract Data Requirements List (CDRL)", + KC: "Kosher Certificate", + KD: "Engineering Drawing List", + KE: "Purchased Engineering Data List", + KF: "Support Documents", + KG: "Purchased Documents", + KH: "Proposal Support Data", + KI: "Purchased Drawings", + KJ: "Change Proposal Data", + KY: "Report of Assignment or Modification of Key Events", + KZ: "Request for Assignment or Modification of Key Events", + LA: "Laboratory Results", + LB: "Legalized Bill of Lading", + LC: "Location Inventory Report", + LD: "Laboratory Quality Review Variation, Deviation", + LE: "Latest Revised Estimate", + LG: "Legalized Certificate of Origin", + LI: "Legalized Invoice", + LN: "Location Reconciliation History Notification Report", + LO: "Laboratory Quality Review Order, Waiver", + LP: "Labor Plan", + LR: "Laboratory Quality Review Order, Deviation", + LS: "Lease Settlement Statement", + LT: "License Application Attachment", + LW: "Laboratory Quality Review Variation, Waiver", + M1: "Medical Record Attachment", + MA: "Manufacturer/Agent Inventory Report", + MB: "Manufacturer/Distributor Inventory Report", + MC: "Manufacturer/Customer Inventory Report", + MD: "Material Data Sheets", + ME: "Major Deviation Request", + MF: "Manufacturing Specification", + MG: "Migrant Student Records Transfer System (MSRTS) Record", + MH: "Report of Full Maintenance Period Detail", + MI: "Mortgage Insurance Certification", + MJ: "Request for Maintenance Period Status", + MK: "Report of Maintenance Period Status", + ML: "Request for Full Maintenance Period Detail", + MM: "Manufacturer Inventory Report", + MN: "Minor Deviation Request", + MO: "Manufacturer's Statement of Origin", + MP: + "Request for Establishment, Modification, or Cancellation of Maintenance Period", + MQ: + "Report of Establishment, Modification, or Cancellation of Maintenance Period", + MR: "Material Inspection and Receiving Report", + MS: "Material Safety Data Sheet", + MT: "Models", + MV: "Metered Volumes", + MZ: "Motor Vehicle Report", + NA: "National Insurance Crime Bureau Assignment", + NC: "Certificate of Quantity", + ND: "Commercial Invoice", + NI: "National Insurance Crime Bureau", + NL: "National Insurance Crime Bureau Total Loss", + NM: "Monthly Contractor Financial Management Report", + NN: "Nursing Notes", + NO: "National Insurance Crime Bureau Other than Theft", + NQ: "Quarterly Contractor Financial Management Report", + NR: "NOx Emissions Averaging Report", + NT: "National Insurance Crime Bureau Total Theft", + OB: "Operative Note", + OC: "Oxygen Content Averaging Report", + OD: "Orders and Treatments Document", + OE: "Objective Physical Examination (including vital signs) Document", + OL: "Ocean Bill of Lading", + OP: "Outside Production Operation Sheet", + OR: "Oil Storer's Report", + OS: "Organization Breakdown Structure", + OT: "Oil Transporter's Report", + OX: "Oxygen Therapy Certification", + OZ: "Support Data for Claim", + P1: "Packing List", + P2: "Protest", + P3: "Receipt", + P4: "Pathology Report", + P5: "Patient Medical History Document", + P6: "Periodontal Charts", + P7: "Periodontal Reports", + P8: "Property Claim Report", + P9: "Provisioning - Supply Support Information", + PA: "Part Drawing", + PB: "Product Catalog", + PC: "Process Change Notice", + PD: "Proof of Delivery", + PE: "Parenteral or Enteral Certification", + PF: "Product Specification", + PG: "Packaging Specification", + PH: "Production History - Property Level", + PI: "Product Availability Inquiry", + PJ: "Purchasing Specification", + PK: "Storage Information Inquiry", + PL: "Property Insurance Loss Register", + PM: "Proof of Insurance", + PN: "Physical Therapy Notes", + PO: "Prosthetics or Orthotic Certification", + PP: "Proposal", + PQ: "Paramedical Results", + PR: "Purchase Report", + PS: "Pipeline/Shipper Inventory Report", + PT: "Inter-Plant Inventory Report", + PV: "Police Report", + PW: "Production History - Well Level", + PX: "Production, Injection and Disposition Report", + PY: "Physician's Report", + PZ: "Physical Therapy Certification", + QC: "Cause and Corrective Action Report", + QD: "Quality Review Order, Purchasing", + QE: "Quality Detail", + QM: "Quality Review Order, Manufacturing", + QR: "Quality Report", + QS: "Quality Review Order Supplement", + QT: "Quality Summary", + R1: "Reformulated Gasoline/Anti-Dumping Company Registration", + R2: "Reformulated Gasoline/Anti-Dumping Facility Registration", + R3: "Technical Information Package", + R4: "Purchased Technical Information Package", + R5: "Technical Information", + R6: "Miscellaneous Information", + R7: "Compliance Review", + R9: "Accident", + RA: "Revision Announcement", + RB: "Radiology Films", + RC: "Request for Cause and Corrective Action Report", + RD: "Payment Bond", + RE: "Performance Bond", + RF: "Reliability Fail Rate Report", + RG: "Residential", + RH: "Bid Bond", + RM: "Request for Manufacturing Engineer Appraisal", + RN: "Supplier's Report of Nonconformance", + RO: "Regular Order", + RR: "Radiology Reports", + RT: "Report of Tests and Analysis Report", + RV: "Reid Vapor Pressure (RVP) Averaging Report", + RX: "Renewable Oxygen Content Averaging Report", + S1: "Supply and Shipment Status Report", + S2: "Supply Status Report", + S3: "Exception Supply Status Report", + S4: "Exception Supply and Shipment Status Report", + S5: "Product Quality Deficiency Report Category I", + S6: "Product Quality Deficiency Report Category II", + S7: '"Walsh-Healey Act" Manufacturer or Regular Dealer', + S8: "Report of Findings", + S9: "Representation", + SA: "State Police Report", + SB: "Sample Approval and Rejection List", + SC: "Sanitary Certificate", + SD: "Support Data for a Request for Quote", + SE: "Security Police Report", + SF: "Contract Security Classification Specification", + SG: "Symptoms Document", + SH: "Sheriff Report", + SI: "Seller Inventory Report", + SJ: "Statement of Work", + SL: "Sample Bale List", + SM: "Shipping Manifests", + SN: "Shipping Notice", + SO: "Secretary Certificate", + SP: "Specification", + SQ: "Statistical Quality Documents", + SR: "Statistical Report", + SS: "Seller Sales Report", + ST: "Student Educational Record (Transcript)", + SU: "Supplier's Certificate", + SV: "Survey", + SW: "Sea Waybill", + SX: "Steamship Due Bill", + SY: "Train Sheet", + T1: "Title Bill", + T2: "Preliminary Title Work", + T3: "Loan Documents", + T4: "Tax Information", + T5: "Toxics Emissions Performance Averaging Report", + T6: "Toxics Release Inventory", + T7: "Therapy Notes", + TA: "Asset Support Inquiry", + TB: "Asset Support Advice", + TC: "Physical Inventory Request", + TD: "Asset Reclassification Response", + TE: "Asset Reclassification Request", + TF: "Transaction History Request", + TG: "Two to Four Family", + TH: "Total Theft Claim Report", + TI: "Asset Status Inquiry", + TJ: "Asset Status Advice", + TK: "Logistics Transfer Inquiry", + TL: "Logistics Transfer Advice", + TM: "Stock Sale Report", + TN: "Delayed Sale Report", + TO: "Demand Report", + TP: "Treatments Certificate", + TQ: "Storage Information Advice", + TR: "Transmittal Letter", + TS: "Sulfur, Olefins, and T90 Averaging Report", + TT: "Title Transfer", + TX: "Tax-exempt Certificate", + U1: "Survey Report", + UA: "Union Agreement", + UB: "Certificate of Designation of Registered Agent", + UD: "List of Officers and Directors", + UE: "Resolution and Consent Form", + UF: "Domestic Business Corporation Initial Report", + UG: "Registered Agent Application", + UH: "Articles of Incorporation", + UI: "Certificate of Compliance", + UJ: "Certificate of Authorization", + UK: "Charter", + UL: "Other Type of Report", + UM: "Affidavit of Acceptance", + UN: "Resolution Adopting Fictitious Name", + UO: "Trade Name Application", + UP: "Declaration of Solicitor", + UQ: "Memorandum of Association", + UR: "Notice of Registered Agent", + US: '"BUY AMERICA" Certification of Compliance', + UU: "Dissolution of Existing Registration", + UV: "Appointment of Statutory Agent", + UX: "Regulatory Approval for Professional Association", + UY: "Initial Annual Report", + UZ: "Certificate of Fact", + V1: "Voter Registration Application", + V2: "Voter Registration Application Disposition", + V3: "Voter Information Record", + V4: "Change of Name and/or Address", + V5: "Death Notification", + V6: "Felony Conviction Notification", + V7: "Incompetency Notification", + VA: "Variance Analysis", + VC: "Volatile Organic Compounds (VOC) Emissions Averaging Report", + VD: "Data Request for Vendor's Specifications or Drawings.", + VM: "Visual/Mechanical Average Outgoing Quality Report", + W1: "Safe Drinking Water Bacteriological Report", + W2: "Safe Drinking Water Report", + WA: "Fictitious Name Statement", + WB: "Work Breakdown Structure", + WC: "Request for Assignment or Deletion of Work Candidate", + WD: "Report of Assignment or Deletion of Work Candidate", + WE: "Business Conducted Prior to Qualification Form", + WF: "By-Laws", + WG: "Appointment of Agent for Service and Consent to Act", + WH: "Certificate of Name Clearance", + WI: "Well Information", + WP: "Work Progress", + WT: "Well Test Information", + X1: "Complete Appraisal", + X2: "Limited Appraisal", + X3: "Self-contained Report", + X4: "Summary Report", + X5: "Restricted Report", + XE: "Equipment Test Results", + XP: "Photographs", + Y1: "Appraisal", + Y2: "Broker Price Opinion", + Y3: "Real Estate Property Information", + ZA: "Flood Determination Report", + ZB: "Conventional Ammunition Suspension Report", + ZC: "Self Monitoring Report", + ZZ: "Mutually Defined", + }, + "Report Transmission Code": { + "1": "Summary Electronic Invoice", + "2": "Full Electronic Invoice", + "3": "Printed Invoice Sent by Mail", + "4": "Summary Electronic Invoice and Printed Invoice Sent by Mail", + "5": "Full Electronic Invoice and Printed Invoice Sent by Mail", + "6": "No paper Invoice", + "7": "Summary Electronic Invoice and No paper Invoice", + "8": "Full Electronic Invoice and No Paper Invoice", + "9": "Electronic Mail", + AA: "Available on Request at Provider Site", + AB: "Previously Submitted to Payer", + AC: + "American College of Radiology/National Electronic Manufacturers Association (ACR/NEMA DICOM) Format", + AD: "Certification Included in this Claim", + AE: "Electronically After Shipping", + AF: "Narrative Segment Included in this Claim", + AG: "No Documentation is Required", + AM: "By Mail After Shipping", + AS: "American Society for Testing and Materials Format (ASTM E1238)", + AT: "American Society for Testing and Materials Format (ASTM E1384)", + AU: "By Data Pattern", + BE: "By Mail and Electronically", + BM: "By Mail", + BW: "Best Way (Sender's Option)", + CD: "Courier Diskette", + CF: "Courier", + CP: "Courier Paper", + CT: "Courier Tape", + DA: "Data", + EL: "Electronically Only", + EM: "E-Mail", + FT: "File Transfer", + FX: "By Fax", + GS: "On General Services Administration (GSA) Form 10050", + HL: "Health Industry Level 7 Interface Standards (HL/7) Format", + IA: "Electronic Image", + IE: "Electronically with Invoice", + IM: "By Mail with Invoice", + MB: "Binary Image", + MD: "Mail Diskette", + MN: "Magnetic Media", + MP: "Mail Paper", + MT: "Mail Tape", + NS: "Not Specified", + OL: "On-Line", + PO: "Printed Original Required", + SE: "Electronically Before Shipping", + SM: "By Mail Before Shipping", + SN: "With Ship Notice", + SW: "Society for Worldwide Interbank Financial Telecommunication (SWIFT)", + TA: "Telex", + TE: "Separately, Electronically at Time of Shipping", + TM: "Separately, by Mail at Time of Shipping", + TX: "Text", + VO: "Voice", + WS: "With Shipment (With Package)", + }, + "Reportable Quantity Code": { + RQ: "Reportable Quantity", + }, + "Limited Quantity Indication Code": { + Y: "Yes", + }, + "Waybill Response Code": { + A: "Full Waybill", + B: "Trailing Car Waybill", + C: "Concur", + D: "Revenue Data Not Available", + E: "Road Not Entitled to Data", + H: "No Record of Haulage", + K: "Processed Waybill", + L: "Co-Load Shipment", + M: "Already Mailed", + N: "No Record of Waybill", + O: "Non-Concurrence, New Opinion", + R: "Rule 11 Shipment", + S: "Waybill Already Settled", + T: "Destination Road Transition Waybill", + U: "Other than Destination Road Transition Waybill", + W: "Nonrevenue Waybill", + X: "Rule 11 Co-loaded Shipment", + }, + "Market Area Code Qualifier": { + "111": "Store Group", + "001": "Pricing Market", + "002": "Store Number", + "003": "See Free-form Text", + "004": "Promotion Market", + "005": "Pricing and Promotion Market-Manufacturer", + "006": "All Stores", + "007": "Co-op Advertising Market", + "008": "Pricing and Promotion Market-Customer", + "009": "State or Province Abbreviation Code", + "010": "Zip Code", + "011": "Zip Code Beginning Value", + "012": "Zip Code Ending Value", + "013": "D-U-N-S+4, D-U-N-S Number With Four Character Suffix", + GLN: "Global Location Number (GLN)", + }, + "Interchange Agreement Status Code": { + E: "In Effect", + H: "Hold", + N: "Not In Effect", + }, + "Planning Schedule Type Code": { + AA: "Customized Ordering Forecast", + MM: "Manufacturer to Manufacturer", + MN: "Consumer Sales Forecast", + MP: "Manufacturer to Publisher", + OS: "Operator to Shipper", + OT: "Operator to Transporter", + PM: "Publisher to Manufacturer", + PS: "Purchaser to Seller", + SO: "Seller to Operator", + ST: "Shipper to Transporter", + TO: "Transporter to Operator", + TS: "Transporter to Shipper", + TT: "Transporter to Transporter", + XA: "Requirement Forecast", + XF: "War Reserve Forecast", + }, + "Security Level Code": { + "11": "Competition Sensitive", + "20": "Court Restricted", + "21": "Juvenile Record Restricted", + "90": "Government Non-Classified", + "92": "Government Confidential", + "93": "Government Secret", + "94": "Government Top Secret", + "99": "Government Defined (Trading Partner Level)", + "00": "Company Non-Classified", + "01": "Company Internal Use Only", + "02": "Company Confidential", + "03": "Company Confidential, Restricted (Need to Know)", + "04": "Company Registered (Signature Required)", + "05": "Personal", + "06": "Supplier Proprietary", + "09": "Company Defined (Trading Partner Level)", + ZZ: "Mutually Defined", + }, + "Drawing Sheet Size Code": { + A0: "841 x 1189 mm *", + A1: "594 x 841 mm *", + A2: "420 x 594 mm *", + A3: "297 x 420 mm *", + A4: "210 x 297 mm *", + AH: "8.5 x 11.0 inches", + AV: "11.0 x 8.5 inches", + BH: "11.0 x 17.0 inches", + CH: "17.0 x 22.0 inches", + DH: "22.0 x 34.0 inches", + EH: "34.0 x 44.0 inches", + FH: "28.0 x 40.0 inches", + GH: "11.0 *", + HH: "28.0 *", + JH: "34.0 *", + KH: "40.0 *", + NL: "8.5 x 14.0 inches (Legal)", + }, + "Entity Status Code": { + A: "Approved Version", + B: "Initial Release", + C: "Cancelled", + D: "Released for Production", + E: "Released to Engineering", + F: "Released for Quotation", + G: "Replaces", + H: "Confirmation", + J: "Proposed", + K: "Seller-Initiated Change", + L: "Engineering Change Notice", + M: "Engineering Change Order", + N: "Engineering Change Request", + P: "Conditional", + Z: "Mutually Defined", + }, + "Revision Level Code": { + A: "Change Level", + B: "Mark Level", + C: "Model Level", + D: "Modification Level", + E: "Revision Level", + F: "Sequence Level", + G: "Serial Number", + H: "Version Level", + Z: "Mutually Defined", + }, + "Security Technique Code": { + "9A": "Authentication", + "9E": "Authentication and Encryption", + "9N": "Encryption", + OC: "Clear Text", + ZZ: "Mutually Defined", + }, + "Hazardous Material Shipment Information Qualifier": { + ADI: + "Additional Descriptive Information Not Required by Regulation but Desired to Accompany the Movement by the Shipper", + CAO: "Cargo Airlift Only", + CER: "Hazardous Materials Certification", + D13: + '"DOT - 113, Do Not Hump or Cut Off Car While in Motion" Declaration', + D20: + '"AAR - 204, Do Not Hump or Cut Off Car While in Motion" Declaration', + DRC: "Damaged Car Number", + DWW: '"Dangerous When Wet" Declaration', + EMS: "Emergency Schedule (EMS) Page Number", + EQP: "Conveyed Equipment Identification", + FUM: "Fumigation Declaration", + HOT: "Identifies Products in a Heated Molten State", + HZC: "Hazardous Substance Constituents", + INH: "Inhalation Hazard", + LQY: '"Limited Quantity" Declaration', + MFA: "Medical First Aid Guide (MFAG) Page Number", + MOS: "Maximum Operating Speed", + MPI: "Marine Pollutant", + PIH: '"Poison - Inhalation Hazard" Declaration', + POI: '"Poison" Declaration', + RAM: "Radioactive Material Data", + TEC: "Technical or Chemical Group Name", + TNM: "Trade Name", + WST: "Waste Declaration", + }, + "Obligation Type Code": { + AI: "Auto Insurance", + AL: "Auto Loan", + AY: "Alimony", + BL: "Bank Loan", + CC: "Child Care", + ED: "Education", + FC: "Finance Company Loan", + FD: "Food", + FR: "Furniture", + HR: "Home Rental", + ML: "Mortgage Loan", + OO: "Miscellaneous", + PI: "Personal Insurance", + RC: "Revolving Credit", + RX: "Medical", + SL: "Second Lien", + UT: "Utilities", + ZZ: "Mutually Defined", + }, + "Payment Format Code": { + ACK: "ACH Payment Acknowledgment", + ADV: "Automated Account Advice", + ARC: "Accounts Receivable Entry", + ATX: "Financial EDI Acknowledgment", + BOC: "Back Office Conversion Entry", + BPT: "Bill Payment", + CBC: "Consumer/Employee Check", + CBR: "Corporate Cross-Border Payment", + CCD: "Cash Concentration/Disbursement (CCD) (ACH)", + CCP: "Cash Concentration/Disbursement plus Addenda (CCD+) (ACH)", + CIE: "Customer Initiated Entry", + CIP: "Customer Initiated Entry Plus Addenda", + CTX: "Corporate Trade Exchange (CTX) (ACH)", + IAP: "International ACH Payment with Addenda Type Code 17", + IAT: "International Automated Clearing House (ACH) Transaction", + MTE: "Machine Transfer Entry", + PBC: "Commercial/Corporate Check", + PBR: "Consumer Cross-Border Payment", + POP: "Point of Purchase Entry", + POS: "Point of Sale Entry", + PPD: "Prearranged Payment and Deposit (PPD+) (ACH)", + PPP: "Prearranged Payment and Deposit plus Addenda (PPD+) (ACH)", + PRD: "Preauthorized Draft", + RCK: "Re-presented Check Entry", + SHR: "Shared Network Transaction", + TEL: "Telephone-Initiated Entry", + TRC: "Truncated Entry", + TRX: "Truncated Entries Exchange", + WEB: "Internet-Initiated Entry", + XCK: "Destroyed Check Entry", + }, + "Station Type Code": { + A: "Abandoned by Carrier", + H: "Haulage Station", + I: "Interchange Point", + J: "Junction Settlement Station", + L: "International Location", + M: "Motor Freight Tariff Location", + N: "Not a National Rate Base (NRB) Point", + O: "Railroad Operating Location", + R: "Railroad Freight Tariff Location", + S: "Sold by Carrier", + T: "Reader Equipped", + W: "Switch Carrier Station", + }, + "Nesting Code": { + B: "Bottom Unit Has Full Exposure", + T: "Top Unit Has Full Exposure", + }, + "Property Inspection Qualifier": { + DE: "Debris", + DR: "Doors", + EX: "Exterior", + GR: "Ground Cover", + HT: "Hot Tub", + IN: "Interior", + LO: "Locks", + NB: "Neighborhood", + PL: "Pool", + SH: "Shrubs", + SP: "Spa", + WI: "Windows", + ZZ: "Mutually Defined", + }, + "Occupancy Verification Code": { + DI: "Direct", + JU: "Conversation with Juvenile", + NB: "Conversation with Neighbor", + NM: "Name on Mailbox", + OM: "Other Method of Verification", + RE: "Conversation with Relative", + TE: "Telephone", + TN: "Conversation with Tenant", + VI: "Visual", + ZZ: "Mutually Defined", + }, + "Report Section Name Code": { + AM: "Analytical Methods", + AP: "Approvals", + CA: "Carcinogenicity", + CI: "Chemical Product and Company Information", + CM: "General Information", + CO: "Composition or Information on Ingredients", + DI: "Disposal Considerations", + DM: "Detection Methods", + DS: "Disclaimer", + EI: "Exposure Information, Effects of Overexposure, Exposure Limits", + EN: "Ecological Information", + EO: "Emergency Procedures", + EP: "Exposure Controls or Personal Protection", + FA: "First Aid Measures", + FE: "Fire Fighting Measures", + HH: "Hazards Identification", + HI: "Potential Health Effects", + IA: "Other Information", + KY: "Key or Legend", + MI: "Material or Product Identification", + MS: "Material Safety Data Sheet", + PD: "Physical and Chemical Properties", + PM: "Preventive Measures", + PR: "Preparation and Revision Information", + RE: "Stability and Reactivity Information", + RG: "Regulatory Information", + SH: "Transport Information", + SL: "Accidental Release Measures", + ST: "Handling and Storage", + TS: "Trade Secret Exemptions", + TX: "Toxicological Information", + }, + "Safety Characteristic/Hazard Code": { + ACT: "Acute Toxicity Data", + AM2: "Analytical Methods", + AP2: "Approvals", + CAR: "Carcinogenicity", + CI2: "Chemical Product and Company Information", + CO2: "Composition or Information on Ingredients", + CON: "Conditions to Avoid", + CTD: "Chronic Toxicity Data", + DCL: "Disclaimer", + DEC: "Decomposition, Decomposition Products", + DEH: "Hazardous Decomposition Products", + DI2: "Disposal Considerations", + DIS: "Distribution of Chemical in Environment", + DM2: "Detection Methods", + EDD: "Sensitive to Static Charge", + EFA: "Emergency and First Aid Procedures", + EFB: "Emergency Procedures", + EFX: "Effects of Overexposure", + EIM: "Explosion Impact Sensitive Material", + EN2: "Ecological Information", + ENA: "Environmental - Acute Aquatic Effects", + ENB: "Environmental - Bioconcentration Material", + ENG: "Engineering Controls", + ENO: "Environmental - Oxygen Demand", + ENS: "Environmental - Summary", + EO2: "Emergency Overview", + EP2: "Exposure Controls or Personal Protection", + EPA: "Employee Protection", + ESD: "Static Sensitive Material", + EVP: "Environmental Protection", + EXC: "Ecotoxicological Information", + EXG: "Exposure Guidelines", + EXI: "Exposure Information", + EXL: "Exposure Limits, Occupational Exposure Limits", + EYA: "Eye Contact: Acute Exposure", + EYC: "Eye Contact: Chronic Exposure", + EYF: "Eye Contact", + EYZ: "Eye", + FA2: "First Aid Measures", + FAA: "Extinguishing Media: All Fires", + FAL: "Extinguishing Media: Large Fires", + FAS: "Extinguishing Media: Small Fires", + FAT: "Environmental Fate (i.e., Oxidized, Photodegraded, etc.)", + FAZ: "Extinguishing Media", + FE2: "Fire Fighting Measures", + FEH: "Fire and Explosion Hazards", + FEZ: "Fire and Explosion Data", + FLC: "Flammability Conditions", + FLP: "Flammable Properties", + GCA: "General Controls", + GMA: "General Measures", + GPI: "General Safe Handling Procedures or Information", + HAI: "Handling Information", + HCA: "Hazardous Component or Ingredient", + HCP: "Hazardous Product of Combustion", + HH2: "Hazards Identification", + HHA: "Health Hazard Information", + HI2: "Potential Health Effects", + HZC: "Hazard Class", + HZR: "Hazard Rating System", + IA2: "Other Information", + IGA: "Ingestion: Acute Exposure", + IGC: "Ingestion: Chronic Exposure", + IGZ: "Ingestion", + IHA: "Inhalation: Acute Exposure", + IHC: "Inhalation: Chronic Exposure", + IHZ: "Inhalation", + INC: "Incompatibility", + INS: "Instability", + INX: "Incompatibility Conditions", + IRR: "Irritancy", + KY2: "Key or Legend", + LAB: "Label Text", + LKI: "Leak Avoidance, Remediation, or Hazards", + MAT: "Material to Avoid", + MCE: "Medical Conditions Aggravated by Exposure", + MUT: "Mutagenicity", + NOT: + "Notification of Chemical Storage Amount, Spill or Release to the Environment", + NTE: "Note to Physician: Eyes", + NTR: "Note to Physician: Respiratory", + NTS: "Note to Physician: Skin", + NTZ: "Note to Physician", + OPH: "Other Physical Hazards", + OPR: "Other Precautions", + ORC: "Other Regulatory Controls", + PD2: "Physical and Chemical Properties", + PM2: "Preventive Measures", + POL: "Hazardous Polymerization", + PPA: "Personal Protection: Additional Equipment", + PPB: "Personal Protection: Boots", + PPC: "Personal Protection: Clothing", + PPD: "Personal Protection: Eye/Face", + PPE: "Personal Protection: Eye", + PPF: "Personal Protection: Face", + PPG: "Personal Protection: Gloves", + PPR: "Personal Protection: Respiratory", + PPS: "Personal Protection: Skin", + PPZ: "Personal Protection Equipment", + PR2: "Preparation and Revision Information", + PRE: "Primary Route(s) of Entry: Eye Contact", + PRF: "Primary Route(s) of Entry: Eye, Inhalation", + PRG: "Primary Route(s) of Entry: Eye, Oral", + PRH: "Primary Route(s) of Entry: Eye, Oral, Skin", + PRI: "Primary Route(s) of Entry: Inhalation", + PRJ: "Primary Route(s) of Entry: Inhalation, Oral", + PRK: "Primary Route(s) of Entry: Inhalation, Oral, Skin", + PRL: "Primary Route(s) of Entry: Inhalation, Skin", + PRM: "Primary Route(s) of Entry: Inhalation, Eye, Oral", + PRO: "Primary Route(s) of Entry: Oral", + PRQ: "Primary Route(s) of Entry: Oral, Skin", + PRS: "Primary Route(s) of Entry: Skin Contact", + PRT: "Primary Route(s) of Entry: Eye and Skin Contact", + PRU: "Primary Route(s) of Entry: Eye, Skin, Inhalation", + PRZ: "Primary Route(s) of Entry", + RE2: "Stability and Reactivity Information", + REA: "Reactivity", + REC: "Reactivity Conditions", + REP: "Reproduction", + RG2: "Regulatory Information", + RLI: "Release Information", + RTK: "Right to Know Statement of Hazard Code/Information", + SAP: "Safety Precautions", + SBY: "Stability", + SCE: "Sub-chronic Effects", + SGW: "Signal Word", + SH2: "Transport Information", + SHI: "Shipping Information, Transportation Requirements", + SKA: "Skin Contact: Acute Exposure", + SKC: "Skin Contact: Chronic Exposure", + SKS: "Skin Sensitization", + SKT: "Skin Contact", + SKZ: "Skin", + SL2: "Accidental Release Measures", + SNS: "Sensitization", + SPF: "Special Fire Fighting Instructions", + SPI: "Special Information", + SPJ: "Spill Information", + SPL: "Spill and Leak Information", + SPP: "Special Precautions", + ST2: "Handling and Storage", + STA: "Storage Conditions", + SUB: "Subchronic", + SYP: "Synergistic Products", + SYS: "Systematic Effects", + TER: "Teratogenicity", + TOC: "Toxicity of Other Components", + TOG: "Target Organ", + TRH: "Transportation Hazard", + TS2: "Trade Secret Exemptions", + TX2: "Toxicological Information", + VRZ: "Ventilation Requirements", + WAR: "Warning", + WDI: "Waste Disposal Information", + }, + "Fuel Type Code": { + A: "Gasohol", + B: "Butane", + C: "Carbon Dioxide", + D: "Diesel", + E: "Auxiliary Electricity", + F: "Electric", + G: "Gas", + H: "Compressed Natural Gas", + I: "Liquid Natural Gas", + J: "Ethanol", + K: "Kerosene", + L: "Liquefied Gases", + M: "Methanol", + N: "Natural Gas", + O: "Other Unlisted Type of Fuel", + P: "Propane", + Q: "E-85", + R: "M-85", + S: "Steam", + T: "A55", + Z: "Mutually Defined", + }, + "Inspection Location Type Code": { + "1": "Origin Rail", + "2": "Inbound Interchange", + "3": "Railroad Interchange", + "4": "Destination Ramp", + "5": "Dealer", + "6": "Factory Gate", + "7": "Origin Cursory-Rail", + "8": "Destination Cursory-Rail", + "9": "Outbound Compound", + "90": "Delivery with Notification", + "96": "Intermediate Delivery", + "97": "Outbound Intermediate Location", + "98": "Delivery Receipts", + "99": "Delivery Letter of Notification", + }, + "Supplemental Inspection Code": { + Y: "Yes", + }, + "Vehicle Deck Position Code": { + A1: "Bottom level first position from front end.", + A2: "Bottom level second position from front end.", + A3: "Bottom level third position from front end.", + A4: "Bottom level fourth position from front end", + A5: "Bottom level fifth position from front end.", + A6: "Bottom level sixth position from front end.", + A7: "Bottom level seventh position from front end", + A8: "Bottom level eighth position from front end", + A9: "Bottom level ninth position from front end", + AX: "Bottom level twelfth position from front end", + AY: "Bottom level eleventh position from front end", + AZ: "Bottom level tenth position from front end", + B1: "Second level first position from front end.", + B2: "Second level second position from front end.", + B3: "Second level third position from front end.", + B4: "Second level fourth position from front end.", + B5: "Second level fifth position from front end.", + B6: "Second level sixth position from front end.", + B7: "Second level seventh position from front end.", + B8: "Second level eighth position from front end", + B9: "Second level ninth position from front end", + BX: "Second level twelfth position from front end", + BY: "Second level eleventh position from front end", + BZ: "Second level tenth position from front end", + C1: "Third level first position from front end.", + C2: "Third level second position from front end.", + C3: "Third level third position from front end.", + C4: "Third level fourth position from front end.", + C5: "Third level fifth position from front end.", + C6: "Third level sixth position from front end.", + C7: "Third level seventh position from front end.", + C8: "Third level eighth position from front end", + C9: "Third level ninth position from front end", + CX: "Third level twelfth position from front end", + CY: "Third level eleventh position from front end", + CZ: "Third level tenth position from front end", + }, + "Vehicle Type Code": { + "1": "Automobile", + "2": "Truck", + "3": "Others", + "4": "Used Vehicles", + "5": "Military", + C: "Passenger Car", + I: "Small Passenger Car", + M: "Multipurpose Vehicle", + T: "Light Truck", + V: "Large Van", + X: "Extended Minivan", + }, + "Inbound Condition Hold Code": { + "01": "QC Hold", + "02": "Hold for further information", + "03": "Committed hold", + }, + "Chassis Type Code": { + "8P": "Eight Pin Combo", + DF: "Drop Frame", + FB: "Flush Back", + GN: "Gooseneck", + SF: "Straight Frame", + SL: "Slider", + TX: "Tri-axle", + }, + "Contract Status Code": { + AC: "Address Change", + AN: "Annuitized", + AW: "Awaiting Initial Premium", + CA: "Contract Award", + CB: "Cancelled by IRS", + CC: "Contract Cancelled", + CL: "Closed contract - all quantities taken", + CM: "Contract Modified", + CR: "Contract Renewed", + CX: "Contract Cancelled - Refund Due", + DA: "Disabled", + DE: "Death", + DL: "Deleted Contract", + EX: "Expired Contract", + FL: "Free Look Period", + GS: "General Suspension", + HO: "Hold", + IA: "Inactive", + IE: "Internal Exchange", + IN: "Invalid Contract Due To Terms", + MA: "Matured", + NB: "Contract Provider No Longer in Business", + NT: "Not Taken", + OC: "Original Contract", + PA: "Paid Up", + PB: "Pending", + PC: "Pending Death Notification", + PD: "Pending Exchange Transfer", + PP: "Prepaid Service Authorization", + PR: "Proposed Contract", + RA: "Reissue", + RB: "Rescinded", + RC: "Restricted", + RO: "Reopened Contract", + SC: "Standard Contract", + SU: "Surrendered", + TA: "Terminated", + TR: "Contract Transferred", + VA: "Valid Open Contract", + }, + "Order/Item Code": { + AO: "All orders - items with changed status", + CA: "All Orders - All Items", + CI: "All Orders - Shipped Items", + CO: "All Orders - Unshipped Items", + PA: "Selected Orders - All Items", + PI: "Selected Orders - Shipped Orders", + PO: "Selected Orders - Unshipped Items", + PP: "Selected Orders - Selected Items", + }, + "Product/Date Code": { + PD: "Selected Products and Selected Date Parameters", + SD: "Selected Date Parameters", + SP: "Selected Products", + }, + "Location Code": { + SB: "Selected Supplier Location(s)", + SL: "Selected Buyer Location(s)", + SS: "Selected Supplier and Buyer Locations", + }, + "Status Report Code": { + "1": "Response to an Order Status Inquiry (869)", + "2": "Prearranged Schedule or Agreement", + "3": "Unsolicited Report", + "4": "Response to Requisition", + "5": "Notice of Response to Direct Vendor Delivery", + "6": "Notice of Response to Supply Assistance", + "7": "Response to Material Returns", + "8": "Response to Notice of Availability", + "9": "Response to a Requirement Forecast", + "10": "Revised Delivery Forecast - Stock Number", + "11": "Revised Delivery Forecast - Transaction Number", + "12": "Revised Delivery Forecast - Response", + }, + "Damage Reason Code": { + BD: "Bulkhead Doors Not Secured", + CC: "Case Crushing (Exterior/Secondary Packaging)", + CD: "Case Design", + DL: "Damage Loading", + DP: "Defective Pallets of Slip Sheets", + FL: "Flaps Loose", + HD: "Hidden Damage (Suspected or Actual)", + ID: "Improper Doorway Protection", + IL: "Improper Loading", + IU: "Improper Unloading", + LD: "Lack of Cardboard Dividers/Dunnage", + LS: "Load Shift", + NO: "Nails or Other Hardware", + NR: "Not Reported", + PP: "Pallet Pattern", + PS: "Punctured Bailers/Cases", + SF: "Side Fillers Not Extended", + TE: "Temperature Exposure", + UE: "Unsuitable Equipment", + VI: "Vehicle Impact", + WC: "Wet or Stained (Shipping Containers or Secondary Packaging)", + }, + "Vessel Type Code": { + BC: "Barge Carrying Vessels (Lash & Seabee)", + BD: "Bulk-Dry", + BI: "Barge-Inland", + BK: "Bulk-Undetermined", + BL: "Bulk-Liquid", + BO: "Barge-Oceangoing", + CB: "Conbulk", + CT: "Container", + DG: "Dredge", + DP: "Display Vessels", + FH: "Fishing", + GC: "General Cargo", + GT: "Government-Non-Military", + MT: "Military", + PC: "Partial Container", + PS: "Passenger", + RR: "Roll on/Roll off", + SP: "Supply Ship", + TG: "Tug", + VH: "Vehicle Carrier", + }, + "Peg Code": { + B: "Measurement Taken From Bottom", + T: "Measurement Taken From Top", + }, + "Rate Level Qualifier Code": { + B: "Base", + E: "Expired", + I: "Intermediate", + Z: "Mutually defined", + }, + "Activity Code": { + AA: "Quantity Stolen", + AB: "Quantity Shipped", + BS: "Bailment Sales Quantity", + BT: "Transportation Sales Quantity", + DG: "Quantity Damaged", + HL: "Quantity on Hold", + LS: "Lost Sales", + MS: "Military Sales Quantity", + OF: "Off Premise Quantity", + OH: "Gross Quantity On Hand", + OP: "On Premise Sales Quantity", + OQ: "Planned Order Quantity", + PA: "Production Quantity Adjustment", + PO: "Calculated Reorder Point", + Q1: "Quantity Sold (Net)", + Q2: "Quantity Returned", + Q3: "Quantity Returned (Defective/Damaged)", + Q4: "Quantity Ordered", + QA: "Current Inventory Quantity Available for Shipment or Sale", + QB: "Beginning Balance Quantity", + QC: "Quantity Committed", + QD: "Additional Demand Quantity", + QE: "Ending Balance Quantity", + QF: "Quantity In-bond", + QH: "Quantity Damaged or On Hold", + QI: "Quantity in Transit", + QK: "Quantity Not Listed", + QL: "Minimum Inventory Quantity", + QM: "Maximum Inventory Quantity", + QN: "Planned Inventory Quantity", + QO: "Quantity Out of Stock", + QP: "Quantity On Order, Not Yet Received", + QR: "Quantity Received", + QS: "Quantity Sold", + QT: "Adjustment to Inventory Quantity", + QU: "Quantity Returned By Consumer", + QW: "Quantity Withdrawn from Warehouse Inventory", + QX: "Quantity Requested (Will Override Replenishment Planning)", + QZ: "Quantity Transferred", + RE: "Retail Sales Quantity", + RQ: "Quantity Returned (Sellable/Resellable)", + TS: "Total Sales Quantity", + WQ: "Wholesale Sales Quantity", + }, + "Initiator Code": { + R: "Receiver", + S: "Supplier", + }, + "Maintenance Type Code": { + "100": "Sale of Mortgage Change", + "101": "Servicer Change", + "102": "Mortgagor Change", + "104": "Prepayment Termination", + "105": "Non-conveyance Termination", + "106": "Voluntary Action Termination", + "107": "Loan Refinanced Termination", + "108": "Transfer Due to Interest and Servicing Sold", + "109": "Retain Servicing", + "110": "Transfer Servicing", + "111": "Assign Servicing", + "112": "Servicer Loan Number Change", + "113": "Merger", + "114": "Acquisition", + "115": "Receivership", + "116": "Loan Maturity Maintenance", + "117": "Binder", + "118": "New Policy", + "119": "Renewal Policy", + "123": "Canceled by Administrator", + "124": "Canceled by Insured", + "125": "Re-Write", + "126": "Non-renewal", + "127": "Termination of All Endorsements", + "128": "Termination of Lessor Interest", + "129": "Termination of Additional Insured Interest", + "130": "Termination of Lienholder or Loss Payee", + "131": "Addition of Lessor Endorsement", + "132": "Addition of Lienholder Endorsement", + "133": "Addition of Additional Insured Endorsement", + "134": "Change of Lessor Endorsement", + "135": "Change of Lienholder Endorsement", + "136": "Change of Additional Insured Endorsement", + "137": "Acquired Unallocated", + "138": "Acquired Payment", + "139": "Investigation Pending", + "140": "Concurrent Benefit", + "141": "Abbreviated First Report on an Acquired Claim", + "142": "Employer Paid", + "143": "Employer Reinstatement", + "144": "Suspension Directed by Agency", + "145": + "Occupational Safety and Health Administration Injury and Illness Log (OSHA-300)", + "146": "Occupational Injury Survey", + "147": "Bureau of Labor and Statistics Survey", + "148": "First Payment on an Acquired Claim", + "149": "First Report on an Acquired Claim", + "150": "Impairment Report", + "151": "Return to Work Report", + "152": + "Office of Workers Compensation Program Injury Claim Report (OWCP CA-1)", + "153": + "Office of Workers Compensation Program Illness Claim Report (OWCP CA-2)", + "154": + "Occupational Safety and Health Administration Injury and Illness Record (OSHA-301)", + "155": "First Aid Injury Only", + "156": "Endorsement Validation", + "200": "Maintenance", + "201": "Repair", + "202": "Insurance", + "203": "Warranty", + "001": "Change", + "002": "Delete", + "003": "Add Full Item Detail", + "004": "Withdraw Item (Temporary)", + "005": "Restore Item", + "006": "Membership Type", + "007": "Purchase Eligibility", + "008": "Verified", + "009": "Not Verified", + "010": "Periodic Report", + "011": "All Items Refresh", + "012": "Medical Noncompliance", + "013": "Administrative Noncompliance", + "014": "Suspended Pending Settlement Approval", + "015": "Suspended Pending Appeal or Judicial Review", + "016": "Injury Report Creation", + "017": "Illness Report Creation", + "018": "Transfer of Beneficial Rights", + "019": "Record Security Instrument", + "020": "Assignment", + "021": "Addition", + "022": "Change in Status", + "023": "Change in Rate Factors", + "024": "Cancellation or Termination", + "025": "Reinstatement", + "026": "Correction", + "028": "Policy Adjustment", + "029": "Inquiry", + "030": "Audit or Compare", + "031": "Medical Examination Authorization", + "032": "Employee Information Not Applicable", + "033": "Release of Interim Funding Interest", + "050": "Original", + "051": "Denial", + "052": "Initial Payment", + "053": "Change in Benefit Amount", + "054": "Change in Benefit Type", + "055": "Reinstatement of Benefit", + "056": "Reduced Earnings", + "057": "Final", + "059": "Suspension Medically Determined or Qualified to Return to Work", + "060": "Non-compliance of Medical Requirements", + "061": "Non-compliance of Administrative Requirements", + "062": "Compensable Death", + "063": "Incarceration", + "064": "Claimant's Whereabouts Unknown", + "065": "Volunteer", + "066": "Status Request", + "067": "Benefits Exhausted", + "068": "Jurisdictional Change", + "069": "Payment Notification", + "070": "Status Request Response", + "071": "Re-issue Identification Card(s)", + "072": "Suspension Due to Claimant Death", + "073": "Partial Denial", + "074": + "Partial Suspension, Returned to Work, or Medically Determined or Qualified to Return to Work", + "075": "Partial Suspension, Medical Non-compliance", + "076": "Partial Suspension, Administrative Non-compliance", + "077": "Partial Suspension, Claimant Death", + "078": "Partial Suspension, Incarceration", + "079": "Partial Suspension, Claimant's whereabouts Unknown", + "080": "Partial Suspension, Benefits Exhausted", + "081": "Partial Suspension, Jurisdiction Change", + "082": "Partially Suspended, Benefits Pending Settlement Approval", + "083": "Partially Suspended, Pending Appeal or Judicial Review", + "084": "Lump Sum Benefit Payment", + "085": "Suspension Denial", + CEP: "Change Excluding Price", + PRI: "Price Change Only", + TBV: "To Be Verified", + ZZZ: "Mutually Defined", + }, + "Pallet Type Code": { + "0": "Hard Wood", + "1": "Aluminum", + "2": "As Specified by the Department of Transportation (DOT)", + "3": "Metal", + "4": "Standard", + "5": "Steel", + "6": "Wood", + "7": "Slip sheet", + "8": "Soft Wood", + "9": "Blue Plastic", + "10": "Red Plastic", + "11": "Euro Pallet", + "12": "Heat Treated", + "13": "Fiberboard", + "14": "White Wood", + "15": "4-Way Pallet", + "16": "Leased Wood Pallet", + "17": "Half Pallet", + "18": "Leased Plastic Pallet", + }, + "Nonconformance Report Status Code": { + CL: "Closed", + FI: "Final", + OC: "Open, Waiting for Cause and Corrective Action Report", + OD: "Open, Waiting for Authorization for Material Disposition", + OI: "Open, Waiting for Cause and Corrective Action Implementation", + OS: "Open, Waiting for Supplier Feedback", + OT: "Open, Waiting for Additional Test Data", + RE: "Reopened", + RV: "Revised", + }, + "Nonconformance Resultant Response Code": { + P: "Prepare Claim", + CA: "Conditional Use, As Is", + FR: "Follow-up Report Request", + HE: "Hold Exhibit", + IN: "Investigate Deficiency", + RE: "Reevaluate", + RJ: "Reject", + RP: "Repair", + RQ: "Request for Disposition", + RS: "Response Requirements Follow", + RT: "Return", + RW: "Rework", + SC: "Scrap", + UA: "Use As Is", + UC: "Other Action", + }, + "Nonconformance Determination Code": { + "1": "Order", + "2": "Shipment", + "3": "Billing", + "4": "Receipt", + "5": "Discrepant", + N: "Was Not a Reason for the Nonconformance Report", + Y: "Was a Reason for the Nonconformance Report", + }, + "Follow-up Action Code": { + C: "Please Correct and Resubmit", + D: "Resubmit Entire Claim", + E: "Resubmit This Item Only", + N: "Resubmission Not Allowed", + P: "Please Resubmit Original Transaction", + R: "Resubmission Allowed", + S: "Do Not Resubmit; Inquiry Initiated to a Third Party", + W: "Please Wait 30 Days and Resubmit", + X: "Please Wait 10 Days and Resubmit", + Y: "Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly", + }, + "Carrier/Route Change Reason Code": { + "10": "Load Consolidation", + "11": "Invalid SCAC", + "12": "Missing SCAC", + "13": "Not Picked Up", + "14": "Private Fleet", + "15": "Inadequate Lead Time", + "01": "Declined Shipment", + "02": "Unacceptable Equipment", + "03": "Missed Appointment", + "04": "No Pallets", + "05": "Depositor Request", + "06": "Continuous Movement", + "07": "Shipping Location Change", + "08": "Spotted Trailer", + "09": "Rail Car Not Available", + ZZ: "Mutually Defined", + }, + "Shipping Date Change Reason Code": { + "10": "Depositor Consolidation Problem", + "11": "Arrival Date", + "12": "Shipping Location Workload", + "13": "Shipping Location Handling", + "14": "Depositor Handling", + "15": "Booking Location Request", + "16": "Unacceptable Equipment", + "17": "Carrier Mode Change", + "18": "Incorrect Transit Time", + "19": "Carrier Request", + "01": "Inadequate Lead Time", + "02": "Carrier Late", + "03": "Weather", + "04": "Customer or Buyer Request", + "05": "Truck Load Appointment Problem", + "06": "Pool Schedule Appointment Problem", + "07": "Strike or Other Stoppage", + "08": "Held for Product", + "09": "Shipping Location Closed", + ZZ: "Mutually Defined", + }, + "Line Item Change Reason Code": { + "10": "Diverted Item", + "11": "Loading Error", + "12": "Inbound Carrier Failure", + "13": "Product Allocation Exceeded", + "14": "Improperly Sized Order", + "15": "Wrong Equipment", + "16": "Insufficient Equipment Space", + "17": "Discontinued Item", + "20": "Late Stock Transfer", + "21": "Inadequate Lead Time", + "22": "Stock Transfer Not Set Up", + "23": "Item Not Stocked at Shipping Location", + "24": "Product Withdrawn", + "25": "Addition Requested by Customer", + "26": "Bacteria Clearance", + "27": "Customer Age Guidelines Not Met", + "01": "Out of Stock", + "02": "Equipment Cut", + "03": "Booking Location Request", + "04": "On Hold", + "05": "Order Discrepancy", + "06": "Receiving Location Request", + "07": "Inventory Discrepancy", + "08": "Material Shortage", + "09": "Substitution", + ZZ: "Mutually Defined", + }, + "Warehouse Detail Adjustment Identifier Code": { + "1": + "Adjustment Having Normal Effect on Inventory for Type of Transaction Set in which Code is Used", + "2": + "Adjustment Having Reversal Effect on Inventory for Type of Transaction Set in Which Code is Used", + }, + "Batch Type Code": { + "10": "Resubmission", + "11": "Miscellaneous Debit", + "12": "Miscellaneous Credit", + "13": "Insufficient Information", + "01": "Regular", + "02": "Modified", + "03": "Errors", + "04": "Late", + "05": "Returns", + "06": "Advance or Deposit", + "07": "Collection Status", + "09": "Cashless", + }, + "Vessel Code Qualifier": { + B: "U.S. Bureau of Census", + C: "Ship's Radio Call Signal", + L: "Lloyd's Register of Shipping", + Z: "Mutually Defined", + }, + "Reject Reason Code": { + "10": "Administrative Cancellation", + "11": "Invalid Debit Number", + "12": "Duplicate Sequence Number", + "13": "Not Valid for Price Protection", + "14": "Invalid part number", + "15": "Required application data missing", + "16": "Unit resale higher than authorized", + "17": "Negotiated price was not less than book price", + "18": "Ship date must not be after current date", + "19": "Ship date cannot be prior to price authorization issue date", + "20": + "Ship date should not be before price authorization date (for rebills)", + "21": "Price authorization is a rebill type", + "23": "Price authorization has been deleted", + "24": "Price authorization used on a sales order", + "25": "Disposition pending vendor review.", + "26": "Invalid Customer Number", + "27": "Invalid Ship Date", + "28": "Duplicate Invoice Number", + "29": "Claim Submitted Past Exercise Period", + "30": "Invalid Meet Competition Cost", + "31": "Invalid Book Cost", + "32": "Input Incomplete", + "33": "Input Errors", + "34": "No Coverage", + "35": "Out of Network", + "36": "Testing not Included", + "37": + "Request Forwarded To and Decision Response Forthcoming From an External Review Organization", + "38": "Claim Can Not Be Identified for Verification", + "39": "Actual Information Different than Reported", + "40": + "Actual Information Different - Claim Has Been Re-adjudicated Since Initial Payment", + "41": "Authorization/Access Restrictions", + "42": "Unable to Respond at Current Time", + "43": "Invalid/Missing Provider Identification", + "44": "Invalid/Missing Provider Name", + "45": "Invalid/Missing Provider Specialty", + "46": "Invalid/Missing Provider Phone Number", + "47": "Invalid/Missing Provider State", + "48": "Invalid/Missing Referring Provider Identification Number", + "49": "Provider is Not Primary Care Physician", + "50": "Provider Ineligible for Inquiries", + "51": "Provider Not on File", + "52": "Service Dates Not Within Provider Plan Enrollment", + "53": "Inquired Benefit Inconsistent with Provider Type", + "54": "Inappropriate Product/Service ID Qualifier", + "55": "Inappropriate Product/Service ID", + "56": "Inappropriate Date", + "57": "Invalid/Missing Date(s) of Service", + "58": "Invalid/Missing Date-of-Birth", + "59": "Invalid/Missing Date-of-Death", + "60": "Date of Birth Follows Date(s) of Service", + "61": "Date of Death Precedes Date(s) of Service", + "62": "Date of Service Not Within Allowable Inquiry Period", + "63": "Date of Service in Future", + "64": "Invalid/Missing Patient ID", + "65": "Invalid/Missing Patient Name", + "66": "Invalid/Missing Patient Gender Code", + "67": "Patient Not Found", + "68": "Duplicate Patient ID Number", + "69": "Inconsistent with Patient's Age", + "70": "Inconsistent with Patient's Gender", + "71": + "Patient Birth Date Does Not Match That for the Patient on the Database", + "72": "Invalid/Missing Subscriber/Insured ID", + "73": "Invalid/Missing Subscriber/Insured Name", + "74": "Invalid/Missing Subscriber/Insured Gender Code", + "75": "Subscriber/Insured Not Found", + "76": "Duplicate Subscriber/Insured ID Number", + "77": "Subscriber Found, Patient Not Found", + "78": "Subscriber/Insured Not in Group/Plan Identified", + "79": "Invalid Participant Identification", + "80": "No Response received - Transaction Terminated", + "81": "Invalid or Missing Case Number", + "82": "Not Medically Necessary", + "83": "Level of Care Not Appropriate", + "84": "Certification Not Required for this Service", + "85": "Certification Responsibility of External Review Organization", + "86": "Primary Care Service", + "87": "Exceeds Plan Maximums", + "88": "Non-covered Service", + "89": "No Prior Approval", + "90": "Requested Information Not Received", + "91": "Duplicate Request", + "92": "Service Inconsistent with Diagnosis", + "93": "Invalid Provider Identification", + "94": "Missing Provider Identification", + "95": "Patient Not Eligible", + "96": "Pre-existing Condition", + "97": "Invalid or Missing Provider Address", + "98": "Experimental Service or Procedure", + "01": "Price Authorization Invalid", + "02": "Price Authorization Expired", + "03": "Product not on the price authorization", + "04": "Authorized Quantity Exceeded", + "05": "Zero Balance", + "06": "Special Cost Incorrect", + "07": "Catalog Cost Incorrect", + "08": "Invalid Ship Location", + "09": "No Credit Allowed", + AA: "Authorization Number Not Found", + AB: "Air Brakes - Inoperative, etc.", + AC: "Missing Date(s) of Service", + AD: "Accident Damage - Derail/Sideswiped", + AE: "Requires Primary Care Physician Authorization", + AF: "Invalid/Missing Diagnosis Code(s)", + AG: "Invalid/Missing Procedure Code(s)", + AH: "Invalid/Missing Onset of Current Condition or Illness Date", + AI: "Invalid/Missing Accident Date", + AJ: "Invalid/Missing Last Menstrual Period Date", + AK: "Invalid/Missing Expected Date of Birth", + AL: "Invalid/Missing Surgery Date", + AM: "Invalid/Missing Admission Date", + AN: "Invalid/Missing Discharge Date", + AO: "Additional Patient Condition Information Required", + AP: "Invalid Date of Birth", + AQ: "Missing Date of Birth", + AR: "Arrivals", + AS: "Invalid Gender Code", + AT: "Missing Gender Code", + AU: "Provider Identification Does Not Match That on the Database", + AV: "Invalid Member Identification", + AW: "Invalid Date(s) of Service", + AX: "System is Unable to Respond Within the Allotted Time", + AY: "Invalid Last Name", + AZ: "Invalid First Name", + B1: "Contract Price Error", + B2: "Contract Price Mark Up Error", + B3: "Contract Price Freight Error", + B4: "Contract Price Volume Discount Error", + B5: "Contract Price Starting Price Error", + B6: "Contract Price Invalid Date Range", + B7: "Contract Price Freight Surcharge Error", + B8: "Drop Size Error", + B9: "Drop Frequency Error", + BA: "Reject Due to Air Bags", + BB: "Missing Last Name", + BC: "Reject Due to No Chains", + BD: "Reject Due to Damps", + BE: "Missing First Name", + BF: "Missing Member Identification", + BG: "Reject Due to Bearings", + BH: "Member Identification Does Not Match That on the Database", + BI: "Gender Code Does Not Match That on the Database", + BJ: "First Name Does Not Match That on the Database", + BK: "Last Name Does Not Match That on the Database", + BL: "Reject Due to Load Divider Bad Order", + BM: "Invalid Middle Name", + BN: "Missing Middle Name", + BO: "Loaded Car, Unable to Load", + BP: "Reject Due to Bridge Plate", + BQ: "Middle Name Does Not Match That on the Database", + BR: "Reject Due to Brake Rigging Beam, Lever", + BS: "Reject Due to Bad Order Slides", + BT: "Invalid Suffix", + BU: "Missing Suffix", + BV: "Reject Due to Bad Order Valves/Piping", + BW: "Reject Due to Bad Order Walls", + BX: "Suffix Does Not Match That on the Database", + C1: "Date Error", + C2: "Duplicate Program", + C3: "Duplicate Contract", + C4: "Not As Negotiated", + C5: "Product Missing", + C6: "Quantity Error", + C7: "Incorrect Allowance", + C8: "Incorrect Start Date", + C9: "Incorrect End Date", + CA: "Reject Due to Crank Arm Application", + CB: "Reject Due to Center Bowls, Plates and Pins", + CI: "Certification Information Does Not Match Patient", + CL: "Complete Loading", + CM: "Released as Railroad Company Material", + CN: "Car Not Ordered", + CP: "Put on Constructive Placement", + CR: "Wrong Consignee", + CS: "Release Load Through Bill Connecting Road", + CT: "Release as a Cross-town Load", + CU: "Equipment Not Used", + CW: "Wrong Car Type", + DD: "Reject Due to Doors", + DG: "Reject Due to Draft Gear - Yoke", + DM: "Dismantle", + DP: "Departed", + DR: "Reject Due to Dirty", + DS: "Defective Safety Devices", + DV: "Reject Due to Load Dividers, Side Filters, Special Equipment", + E1: "Requested Record Will Not Be Sent; Cannot Identify the Record", + E2: + "Requested Record Will Not Be Sent; Need Student or Parent Permission", + E3: "Requested Record Will Not Be Sent", + E4: "Requested Record Will Not Be Sent; Never Enrolled", + E5: "Requested Record Will Not Be Sent; No Degree Awarded", + E6: "Requested Record Will Not Be Sent; No Grades Posted", + E7: + "Requested Record Cannot Be Sent Electronically; Record Resides in Paper Format only which Will Be Sent by Mail", + E8: "Requires Medical Review", + EA: "Empty Equipment Available for Loading", + ER: "Reject Due to Spotted in Error", + ET: "Empty Trailer Flat Release", + FD: "Freight Damage Claim", + FR: "Reject Due to Bad Floor", + GS: "Release From Demurrage and Start Storage until Waybilled", + HB: "Reject Due to Handbrake", + HH: + "Reject Due to Hand Hold, Ladder, Step, Running Boards, Platforms, etc.", + HX: "Reject Due to Hot Journal Box", + IA: "Invalid Authorization Number Format", + ID: "Releases an Idler", + II: "Industrial Interchange", + IP: "Inappropriate Provider Role", + J1: + "Ambulance Certification Segment Information Doesn’t Correspond to Transport Address Segment Information", + J2: "Mileage Cannot Be Computed Based on Data Submitted", + J3: + "Computed Mileage is Inconsistent with Transport Information or Service Units", + KR: "Reject Due to Couplers", + LK: "Reject Due to Leaking Contents", + LS: "Reject Due to Load Shifted", + LW: "Light Weigh and Restencil", + MA: "Missing Authorization Number", + MO: "Move from Current Spot to Next", + MU: "Missing Number of Units", + NC: "No Certification Information Found", + OG: "Reject Due to Outlet Gate/Valve Lo and Open Hopper", + OI: "Released from Industry to be Inspected", + OR: "Ordered for Replacement", + OV: "Reject Due to Overloaded", + PM: "Preventative Maintenance", + RB: "Released from Industry to Custody of Broker", + RD: "To be Reloaded", + RF: "Reject Due to Refrigeration Unit", + RH: "Reject Due to Roof Hatches", + RK: "Reject Due to Racks (Bi or Tri Levels)", + RL: "Released", + RM: "Requesting Provider Contact Information Missing", + RN: "Bad Order Reinitialing and Numbering", + RP: "Released Partially Unloaded", + RS: "Released Loaded for Line Haul Shipment", + RT: "Run Through Equipment not Spotted", + SC: "Released from Demurrage after being Scrapped", + ST: "Released from Shop Track", + SU: "Reject Due to Superstructure - End, Roof and Sides", + SW: "Local Waybill", + T1: + "Cannot Identify Provider as TPO (Third Party Organization) Participant", + T2: "Cannot Identify Payer as TPO (Third Party Organization) Participant", + T3: + "Cannot Identify Insured as TPO (Third Party Organization) Participant", + T4: "Payer Name or Identifier Missing", + T5: "Certification Information Missing", + T6: "Claim does not contain enough information for re-pricing", + TC: "Bad Order to Transfer Lading", + TD: "Reject Due to Tie Down Devices", + TH: "Reject Due to Trailer Hitch", + TL: "Reject Due to Train Line, Air Hose, Anglecock", + TR: "Reject Due to Truck, S-Frame, Bolster", + UC: "Reject Due to Uncoupling Rod", + UF: "Reject Due to Underframe - Including Sills", + UG: "Bad Order for Upgrading of Car", + UN: "Invalid Number of Units", + WA: "Reject Due to Wheel/Axle", + WK: "Bad Order Due to Wreck", + XR: "Inquiry Response Type Not Supported", + XT: "Responding System Cannot Process Inquiry Type in Real-time", + ZZ: "Mutually Defined", + }, + "Section Designator Code": { + D: "Detail Area", + H: "Heading Area", + N: "No Section Designation", + S: "Summary Area", + }, + "Envelope Indicator Code": { + H: "Header for the Envelope", + N: "Not Header or Trailer", + T: "Trailer for the Envelope", + }, + "Requirement Designator Code": { + C: "Conditional", + F: "Floating", + M: "Mandatory", + N: "Not Used By Convention", + O: "Optional", + R: "Required by Convention", + }, + "Level Number Code": { + "0": "Application Data Segment", + "1": "Application Control Segment (e.g., ST/SE)", + "2": "Group Control Segment (e.g., GS/GE)", + "3": "Interchange Control Segment (e.g., ISA/TA1/IEA)", + }, + "Relation Code": { + C: "Conditional", + E: "Exclusive Use", + L: "List Conditional", + P: "Paired", + R: "Required", + }, + "Data Element Data Type Code": { + B: "Binary", + R: "Decimal", + AN: "String", + DT: "Date", + ID: "Identifier", + N0: "Numeric With No Decimal Positions", + N1: "Numeric With One Decimal Position", + N2: "Numeric With Two Decimal Positions", + N3: "Numeric With Three Decimal Positions", + N4: "Numeric With Four Decimal Positions", + N5: "Numeric With Five Decimal Positions", + N6: "Numeric With Six Decimal Positions", + N7: "Numeric With Seven Decimal Positions", + N8: "Numeric With Eight Decimal Positions", + N9: "Numeric With Nine Decimal Positions", + TM: "Time", + }, + "Discipline Type Code": { + AI: "Home Health Aide", + MS: "Medical Social Worker", + OT: "Occupational Therapy", + PT: "Physical Therapy", + SN: "Skilled Nursing", + ST: "Speech Therapy", + }, + "Electronic Form Standards Type Code": { + H: "Health Level 7 (HL7)", + I: "Industry Standard Code List", + N: "National Committee Prescription Drug Program (NCPDP)", + T: "TDCC Encoded Standards", + U: + "United Nations/Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT)", + X: "ANSI X12 Standards", + }, + "Prognosis Code": { + "1": "Poor", + "2": "Guarded", + "3": "Fair", + "4": "Good", + "5": "Very Good", + "6": "Excellent", + "7": "Less than 6 Months to Live", + "8": "Terminal", + }, + "Full or Partial Indicator Code": { + F: "Full Set of Tables", + P: "Partial Set of Tables", + }, + "Damage Code Qualifier": { + A: "Association of American Railroads", + B: "General Motors", + }, + "Printer Carriage Control Code": { + AA: "Advance The Specified Number of Lines Before Print", + AT: "Advanced Three Lines Before Print", + DS: "Advance two lines before print", + LC: "Line Continuation", + NP: "Advance to next page before print", + NS: "No advance before print", + SS: "Advance to new line before print", + }, + "Measurement Significance Code": { + "10": "Not equal to", + "11": "Corrected to 60 Degrees Fahrenheit", + "12": "Where Toluene = 1", + "13": "Vapor in Air", + "14": "Vapor in Other Than Air", + "15": "Standard Temperature and Pressure", + "16": "Conditions Other Than Standard Temperature and Pressure", + "17": "In Ethyl Alcohol", + "18": "In Ethyl Ether", + "19": "In Water", + "20": "At 1 Atmosphere Pressure", + "21": "Where Ether = 1", + "22": "Actual", + "23": "Predicted", + "24": "Air-dried Basis", + "25": "As-received Basis", + "26": "Dry Basis", + "27": "Equilibrium Basis", + "28": "Moisture and Ash-Free Basis", + "29": "Oxidizing Atmosphere", + "30": "Reducing Atmosphere", + "31": "Calculated", + "32": "Scaled Weight", + "34": "Ratchet", + "35": "Saturated Vapor", + "36": "Unconditional", + "37": "Short-term", + "38": "Time-weighted", + "39": "Corrected", + "40": "Uncorrected", + "41": "Off Peak", + "42": "On Peak", + "43": "Intermediate", + "44": "Average", + "45": "Per Gallon", + "46": "Estimated", + "47": "Minimum", + "49": "Mist", + "50": "Predominant", + "51": "Total", + "52": "Cost", + "53": "Tenant", + "54": "Owner", + "55": "For Sale", + "56": "Real Estate Owned or Corporate Owned", + "57": "Boarded or Blocked Up", + "58": "Planned", + "59": "Completed", + "60": "Sold", + "61": "Rented", + "62": "Current", + "63": "Current List", + "64": "Effective", + "65": "List When Sold", + "66": "Sales", + "67": "Final List", + "68": "As Is", + "69": "As Repaired or Improved", + "70": "Instantaneous", + "71": "Low", + "72": "Low to Good", + "73": "Low to High", + "74": "Low to Medium", + "75": "Low to Moderate", + "76": "Medium", + "77": "Medium to Good", + "78": "Medium to High", + "79": "Moderate", + "80": "Moderate to Good", + "81": "Moderate to High", + "82": "Moderate to Medium", + "83": "Good", + "84": "Good to High", + "85": "High", + "86": "Budgeted", + "87": "Forecast", + "88": "Adjusted", + "89": "Allocated", + "90": "Increasing", + "91": "Stable", + "92": "Declining", + "93": "Previous", + "94": "Potential", + "95": "Modeled", + "96": "Measured", + "97": "Maximum", + "98": "Regulated", + "99": "Spring", + "01": "Where Air = 1", + "02": "Where Butyl Acetate = 1", + "03": "Approximately", + "04": "Equal to", + "05": "Greater than or equal to", + "06": "Greater than", + "07": "Less than", + "08": "Less than or equal to", + "09": "Where H2O = 1 or Water = 1", + AA: "Summer On-peak", + AB: "Summer Mid-peak", + AC: "Summer Off-peak", + AD: "Summer Super On-peak", + AE: "Summer Super Off-peak", + AF: "Winter On-peak", + AG: "Winter Mid-peak", + AH: "Winter Off-peak", + AI: "Winter Super On-peak", + AJ: "Winter Super Off-peak", + AK: "Summer Day", + AL: "Summer Night", + AM: "Winter Day", + AN: "Winter Night", + AO: "Summer", + AP: "Winter", + AQ: "Day", + AR: "Night", + AS: "Peak-2", + AT: "Peak-3", + AU: "Peak-4", + AV: "Shoulder", + AW: "Non Time Related Demand", + AX: "Fall", + AY: "Summer On Peak-2", + AZ: "Winter On Peak-2", + BA: "Probable Contamination", + BB: "Not Confirmed", + BC: "Tentative Identification", + BD: "Failed", + BE: "Summer Mid Peak-2", + BF: "Winter Mid Peak-2", + ZZ: "Mutually Defined", + }, + "Measurement Attribute Code": { + "10": "Present", + "11": "Gel", + "12": "OK", + "13": "Slight", + "14": "No Good", + "15": "Marginal", + "16": "Nil", + "17": "Oil Free", + "18": "Open", + "19": "Free", + "20": "No", + "21": "Checked", + "22": "Fail", + "23": "Absent", + "24": "Good", + "25": "Fair", + "26": "Poor", + "27": "Excellent", + "28": "Bright", + "29": "To Be Determined", + "30": "High", + "31": "Negative", + "32": "Partial", + "33": "Variable", + "40": "Balance", + "41": "Complete", + "42": "Low", + "44": "Not Applicable", + "45": "Not Determined", + "46": "Negligible", + "48": "Moderate", + "49": "Appreciable", + "50": "Not Available", + "51": "Conforming", + "52": "Non-conforming", + "53": "Probable Contamination", + "54": "Tentative Identification", + "56": "Detected; Not Quantified", + "01": "Clear", + "02": "Hazy", + "03": "Excess", + "04": "Some", + "05": "Undetectable", + "06": "Trace", + "07": "Yes", + "08": "Closed", + "09": "Pass", + BA: "Backer", + FL: "Full", + NA: "Not Analyzed", + ND: "Not Detected", + NS: "Not Sampled", + PR: "Present and Not Counted", + Q1: "First Quality", + Q2: "Second Quality", + TA: "Too Numerous to Count", + TB: "New", + WS: "Washcoat", + ZZ: "Mutually Defined", + }, + "Test Administration Method Code": { + "11": "Contact", + "12": "Immersion", + "01": "Dermal", + "02": "Inhalation", + "03": "Oral", + "04": "Impulse Current", + "05": "Impulse Surge Life", + "06": "Impulse", + "07": "Insulation Resistance", + "08": "Inter-Electrode Capacitance", + "09": "Direct Current", + AG: "Auger", + CT: "Car Top Sample", + FL: "Flow Sample", + MA: "Manual Sample", + ME: "Mechanical Sample", + PC: "Closed Cup", + PO: "Open Cup", + SB: "Stop Belt Sample", + SP: "Stockpile", + }, + "Test Medium Code": { + "01": "Animal", + "02": "Human", + "03": "Rat", + "04": "Rabbit", + "05": "Guinea Pig", + "06": "Fish", + "07": "Bird", + "08": "Microorganism", + }, + "Sample Process Status Code": { + "01": "In process specimen", + "02": "Finished product specimen", + }, + "Sample Selection Method Code": { + "01": "Random Selection", + "02": "Sequential specimen", + "03": "First piece specimen", + "04": "Last specimen (Sample taken at the end of an operation)", + "05": "All Specimens", + }, + "Sample Description Code": { + "10": "Charpy-C", + "11": "Die Cast", + "12": "Pressed", + "13": "Permanent Mold Cast", + "14": "Cylindrical", + "15": "Charpy-A", + "16": "Izod V-Notch", + "17": "Izod X-Notch", + "18": "Izod Y-Notch", + "19": "Izod Z-Notch", + "20": "Full Cross-Section", + "21": "Mill Annealed", + "22": "Heat Treated", + "23": "Aged", + "24": "Notched", + "25": "Smooth", + "26": "Combination", + "01": "Round", + "02": "Rectangular", + "03": "Charpy-B", + "04": "Tubular", + "05": "Sand Cast", + "06": "Charpy Powdered Parts", + "07": "Izod Powdered Parts", + "08": "Irregular", + "09": "Spherical", + }, + "Sample Direction Code": { + "10": "Long Transverse/Short Transverse", + "11": "Longitudinal/Long Transverse", + "12": "Longitudinal/Short Transverse", + "13": "Short Transverse/Longitudinal", + "14": "Short Transverse/Long Transverse", + "15": "Longitudinal/Transverse", + "16": "Shear", + "01": "Longitudinal", + "02": "Transverse", + "03": "Radial", + "04": "Axial", + "05": "Forty-Five Degree", + "06": "Long Transverse", + "07": "Short Transverse", + "08": "Tangential", + "09": "Long Transverse/Longitudinal", + }, + "Position Code": { + "10": "Ladle", + "11": "Front", + "12": "Back", + "13": "Center", + "14": "Core", + "15": "Mid-Radius", + "16": "Surface", + "17": "Heaviest Section", + "18": "Quarter Thickness", + "19": "One-Third Radius", + "20": "Operator Edge", + "21": "Center of Width", + "22": "Drive Edge", + "23": "Top", + "24": "Bottom", + "30": "Inside", + "31": "Upper Left Quadrant", + "32": "Upper Right Quadrant", + "33": "Lower Left Quadrant", + "34": "Lower Right Quadrant", + "01": "Bore", + "02": "Rim", + "03": "Web", + "04": "Leg", + "05": "Integral Test Ring", + "06": "Slug", + "07": "Interior Front", + "08": "Interior Back", + "09": "Center of Thickness", + }, + "Statistic Code": { + "10": "Kurtosis", + "11": "Mean Average", + "12": "Median", + "13": "Minimum Average", + "14": "Median Range", + "15": "Maximum Average", + "16": "Process Capability Upper", + "17": "Process Capability Lower", + "18": "Process Capability CPK", + "19": "Range Average (R Bar)", + "20": "Control Limit Lower R-Bar", + "21": "Control Limit Upper R-Bar", + "22": "Range Value", + "23": "Standard Deviation", + "24": "Standard Error", + "25": "Skewness", + "26": "Control Limit Lower X-Bar", + "27": "Control Limit Upper X-Bar", + "28": "Failure Rate in Time", + "29": "Mode", + "30": "Average", + "31": "Mean", + "32": "Minimum Value", + "33": "Maximum Value", + "34": "Calculated", + "40": "Scalar", + "41": "Percentile", + "42": "Decile", + "43": "Quartile", + "44": "Quintile", + "53": "Probabililty", + "01": "Cusum Delta", + "02": "Cusum - H", + "03": "Cusum - K", + "04": "Capability Ratio", + "05": "F-Test", + "06": "Control Limit Lower - Individual", + "07": "Control Limit Upper - Individual", + "08": "T-Test", + "09": "Grand Average (Double X Bar)", + AD: "Anderson Darling Test", + CF: "Cochran's Procedure", + CS: "Chi-Square Test", + HG: "Histogram", + KS: "Kolmogrov-Smirnov Test", + SK: "Moment Tests, Skewness and Kurtosis (Weighted Average)", + SW: "Shapiro-Wilk Test", + ZZ: "Mutually Defined", + }, + "Balance Type Code": { + A: "Adjustment", + C: "Cycle", + M: "Current Month", + N: "Month", + P: "Previous Month", + Q: "Quarterly", + Y: "Year to Date", + AM: "Analysis Month", + CD: "Cycle to Date", + }, + "Adjustment Application Code": { + F: "Float", + L: "Ledger", + S: "Service Charge", + }, + "Tax Jurisdiction Code Qualifier": { + CD: "Customer defined", + MB: "Taxing Authority Code", + SP: "State or Province", + ST: "State Defined", + VD: "Vendor defined", + VE: "Vertex", + }, + "Payment Cancellation Type Code": { + CAN: "Cancel an entire batch of payments.", + IND: "Cancel an individual payment.", + }, + "Request for Quote Type Code": { + "10": "Request for Lease and Purchase Terms", + "11": "Broad Announcement", + "01": "Request For Quote", + "02": "Solicitation for Offer", + "03": "Invitation for Bid", + "04": "Request for Proposal", + "05": "Sealed Bid", + "06": "Amendment to Solicitation", + "07": "Request for Technical Proposal", + "08": "Request for Price Proposal", + "09": "Request for Information", + BF: "Best and Final", + CB: "Presolicitation Announcement", + }, + "Receiving Advice or Acceptance Certificate Type Code": { + "1": "Receiving Dock Advice", + "2": "Post Receipt Advice", + "3": "Disposition Advice", + "4": "Metered Gas Volume Advice", + "5": "Facility Operator's Allocation Advice", + "6": "Natural Gas Seller's Allocation Advice", + "7": "Pipeline Allocation Advice", + "8": "Acceptance Certificate", + "9": "Authorized Representative in Receipt of an Acceptance Alert", + A: "Authorized Representative Not in Receipt of an Acceptance Alert", + R: "Intermediate Point Receipt Advice", + }, + "Tax Type Code": { + AA: "Stadium Tax", + AB: "Surtax", + AC: "Departure", + AD: "Accommodations Tax", + AE: "Ad Valorem Tax", + AF: "Alcoholic Beverage Tax", + AG: "Coin Operated Device Tax", + AH: "Corporate Income Tax", + AI: "Employment Tax", + AJ: "Estate Tax", + AK: "Fee-in-Lieu", + AL: "Gaming Tax", + AM: "Gift Tax", + AN: "Highway (Fuel) Use Tax", + AO: "International Fuel Tax Agreement (IFTA) Tax", + AP: "Individual Income Tax", + AQ: "Inheritance Tax", + AR: "Motor Fuel Tax", + AS: "Personal Property Tax", + AT: "Assessment", + AU: "Real Property Tax", + AV: "Severance Tax", + AW: "Solid Waste Tax", + AX: "Tobacco Tax", + AY: "Tourism Tax", + AZ: "Transit Tax", + BA: "Unemployment Tax", + BB: "Use Tax", + BC: "Withholding Tax", + BD: "Worker's Compensation Tax", + BE: "Harmonized Sales Tax", + BP: "Business Privilege Tax", + CA: "City Tax", + CB: "Threshold Tax", + CG: "Federal Value-added Tax (GST) on Goods", + CI: "City Rental Tax", + CP: "County/Parish Sales Tax", + CR: "County Rental Tax", + CS: "City Sales Tax", + CT: "County Tax", + CV: "Federal Value-added Tax (GST) on Services", + DL: "Default Labor Tax", + EQ: "Equipment Tax", + ET: "Energy Tax", + EV: "Environmental Tax", + F1: "FICA Tax", + F2: "FICA Medicare Tax", + F3: "FICA Social Security Tax", + FD: "Federal Tax", + FF: "Fuel Super Fund Tax", + FI: "Federal Income Tax Withholding", + FL: "Fuel L.U.S.T. Tax (Leaking Underground Storage Tank)", + FR: "Franchise Tax", + FS: "Fuel Spill Tax", + FT: "Federal Excise Tax", + GR: "Gross Receipts Tax", + GS: "Goods and Services Tax", + HS: "Public Health and Education Tax", + HT: "Handicap Tax", + HZ: "Hazardous Waste Tax", + LB: "Labor By Trade Tax", + LO: "Local Tax (Not Sales Tax)", + LS: "State and Local Sales Tax", + LT: + "Local Sales Tax (All Applicable Sales Taxes by Taxing Authority Below the State Level)", + LU: "Leaky Underground Storage Tank (LUST) Tax (federal)", + LV: "Leaky Underground Storage Tank (LUST) Tax (state)", + MA: "Material Tax", + MN: "Minimum Tax", + MP: "Municipal Tax", + MS: "Miscellaneous State Tax", + MT: "Metropolitan Transit Tax", + OH: "Other Taxes", + OT: "Occupational Tax", + PG: "State or Provincial Tax on Goods", + PS: "State or Provincial Tax on Services", + SA: "State or Provincial Fuel Tax", + SB: "Secondary Percentage Tax", + SC: "School Tax", + SE: "State Excise Tax", + SF: "Superfund Tax", + SL: "State and Local Tax", + SP: "State/Provincial Tax", + SR: "State Rental Tax", + SS: "State Tax on Specific Labor", + ST: "State Sales Tax", + SU: "Sales and Use Tax", + SX: "Enhanced 911 - State Excise Tax", + T1: "Pre-threshold Tax", + T2: "Post Threshold Tax", + TD: "Telecommunications Device for the Deaf (TDD) Service Excise Tax", + TT: "Telecommunications Tax", + TX: "All Taxes", + UL: "License Tax", + UT: "Utility Users' Tax", + VA: "Value Added Tax", + WS: "Well Service", + ZA: "911-City Tax", + ZB: "911-County Tax", + ZC: "911-Excise Tax", + ZD: "911-State Tax", + ZE: "911-Tax", + ZZ: "Mutually Defined", + }, + "Cost Code": { + FNC: "Final Net Acquisition Cost", + HAN: "Prototype Handling Cost", + LAB: "Labor Cost", + MTL: "Material Cost", + OCT: "Sender's Cost", + OTH: "Other Cost", + OVR: "Overhead Cost", + PKG: "Packaging Cost", + RMP: "Raw Material per Part Cost", + RMU: "Raw Material per Unit of Measure Cost", + SET: "Prototype Set-Up Cost", + TDI: "Total Die Model Cost", + TGA: "Total Gage Cost", + TLN: "Line Item Tooling Cost", + TML: "Total Material Cost", + TMP: "Total Material Including Purchased Components Cost", + TOL: "Total Other Tooling Cost", + TPU: "Total Purchased Components Cost", + TTL: "Total Tooling Cost", + }, + "Rate Basis Qualifier": { + A: "Base Zip", + B: "Kilometers", + C: "Mileage", + D: "Rate Basis", + E: "Scale", + F: "Tariff Note", + H: "Household Goods Miles", + M: "Carrier Miles (Actual)", + T: "Association of American Railroads Docket 28300 Miles", + X: + "Combination Mileage (Association of American Railroads Docket 28300 Followed by Actual Carrier Miles)", + Y: + "Combination Mileage (Actual Carrier Miles Followed by Association of American Railroads 28300 Miles)", + }, + "Tariff Reference Flag Code": { + R: "Restricted", + }, + "Tariff Restriction ID Code": { + A: "Minimum Charge", + B: "Mileage Restriction", + C: "Minimum Weight", + D: "Excess Weight Charge", + E: "Maximum Weight", + }, + "Tariff Section ID Code": { + AC: "Accesorial Charges", + AT: "Actual Rates", + BF: "Rate Base Reference With Add-On", + BS: "Rate Basis/Scale", + CA: "Class Adjustment", + SR: "Scale/Rates", + ZA: "Zip Adjustment Applied After Class Adjustment", + ZB: "Zip Adjustment Applied Before Class Adjustment", + }, + "Tariff Value Code": { + AC: "Advanced Charges", + AM: "Amount Collected", + CH: "Charge Minimum And Maximum Specifications", + HA: "Half Hour", + HR: "Hour", + HU: "Hundredweight", + II: "Long Ton", + MA: "Man-hour (Monday Through Friday, 8 AM to 5 PM)", + MH: "Man-hour (Saturdays)", + MI: "Miles", + MN: "Man-hour (Monday Through Friday, 5 PM to 8 AM)", + NO: "Notification", + PA: "Package", + RB: "Rate Basis", + SE: "Seal", + SH: "Shipment", + ST: "Stop", + TN: "Ton", + VE: "Vehicle", + }, + "Data Source Code": { + "01": "Airbill", + "03": "Express Manifest", + "05": "Government Bill of Lading (GBL)", + "07": "Microcomputer Shipping System", + "09": "Electronic Input (Other Than Code 07)", + }, + "Hazardous Class Qualifier": { + P: "Primary", + S: "Secondary", + }, + "Hazardous Material Shipping Name Qualifier": { + C: "Canadian Shipping Name", + D: "Domestic (United States) Shipping Name", + I: "International Shipping Name", + }, + "N.O.S. Indicator Code": { + NOS: "N.O.S. Regulatory Requirements Apply", + }, + "Special Commodity Indicator Code": { + S: "Positive Indicator", + }, + "Cryptographic Service Message (CSM) Message Class Code": { + DSM: "Disconnect Service Message", + ERS: "Error Recovery Service Message", + ESM: "Error Service Message", + KSM: "Key Service Message", + PKS: "Public Key Service Message", + RFS: "Request for Service Message", + RSI: "Request for Service Initiation Message", + RSM: "Response Service Message", + RTR: "Response to Request Message", + }, + "Cryptographic Service Message (CSM) Field Tag Code": { + KD: "Data Key", + KK: "Key - Encrypting Key", + CTA: 'Count, "A"', + CTB: 'Count, "B"', + CTP: "Count, Pair", + CTR: 'Count, "R"', + EDC: "Error Detection Code", + ERF: "Error Field", + IDA: "Identity of Key for Authentication", + IDC: + "Identity of Key Distribution Center (CKD) or Key Translation Center (CKT)", + IDD: "Discontinued Key Name", + IDU: "Identity of Ultimate Recipient (the Security Recipient)", + KDU: "Data Key, Notarized", + KKU: "Key - Encrypting Key Notarized", + MAC: "Message Authentication Code", + NOS: "Notarization Flag", + PKK: "Key - Encrypting Key Pair (*KK)", + SVR: "Service Request", + TID: "Transaction Identification Number", + PKKU: "Key - Encrypting Key Pair, Notarized (*KKU)", + SUBF: "Subfield of Previous Field Tag", + }, + "Security Type Code": { + AA: "Authentication, No Compression, No Encryption", + AC: "Authentication, Compression, No Encryption", + BB: "Authentication, No Compression, Encryption", + BC: "Authentication, Compression, Encryption", + CC: "No Authentication, Compression, No Encryption", + EC: "No Authentication, Compression, Encryption", + EE: "No Authentication, No Compression, Encryption", + }, + "Delayed Repayment Qualifier Code": { + "1": "Deferment", + "2": "Forbearance", + "3": "Postponement", + }, + "Scope of Power of Attorney Identification Code": { + AC: "Administrative Code Section", + AL: "All Matters Between This Principal and This Entity", + AU: "Audits", + ES: "Employment Status Reports", + FG: "Form Group", + FN: "Form Number", + TA: "Tax Assessments", + UC: "Unemployment Insurance Claim", + UH: "Unemployment Insurance Hearings", + UT: "Unemployment Insurance Tax Reports", + WR: "Wage Reports", + WW: "Wage Withholding", + }, + "Interchange Action Code": { + AK: "Transfer to the Next Service Request Handler has been Acknowledged", + BH: + "Transfer to Service Request Handler not Capable of Reporting Further Status", + DL: "Delivered Interchange by Service Request Handler", + PU: "Purged by Interchange Receiver", + RD: + "Redirected by Service Request Handler to an Alternate Receiver as Identified in the Reference Code", + RF: "Refused by Interchange Receiver", + RJ: + "Rejected by Service Request Handler; See Error Reason Code for Cause", + RT: "Retrieved Interchange by Receiver", + TR: + "Transferred to Next Service Request Handler by Service Request Handler, but not yet Acknowledged", + }, + "Error Reason Code": { + "000": "No Errors", + "001": + "The Interchange Control Number in the Header and Trailer Do not Match; the Value from the Header is used in the Acknowledgment", + "002": + "This Standard as Noted in the Control Standards Identifier is not Supported", + "003": "This Version of the Controls is not Supported", + "004": "The Segment Terminator is Invalid", + "005": + "Invalid Value as Shown in the Reported Interchange Control Number", + "006": "Invalid Value as Shown in the Reported Interchange Date", + "007": "Invalid Value as Shown in the Reported Interchange Time", + "008": + "Invalid Value as Shown in the Reported Interchange Sender ID Qualifier", + "009": "Invalid Value as Shown in the Reported Interchange Sender ID", + "010": + "Invalid Value as Shown in the Reported Interchange Receiver ID Qualifier", + "011": "Invalid Value as Shown in the Reported Interchange Receiver ID", + "012": "Invalid Value as Shown in the First Reference ID Qualifier", + "013": "Invalid Value as Shown in the First Reference ID", + "014": "Invalid Value as Shown in the Second Reference ID Qualifier", + "015": "Invalid Value as Shown in the Second Reference ID", + "016": "Trading Partnership not Established", + "017": "Invalid Number of Included Groups Value", + "018": "Invalid Control Structure", + "019": "Improper (Premature) End-of-file (Transmission)", + "020": "Duplicate Interchange Control Number", + "021": "Invalid Data Element Separator", + "022": "Invalid Component Element Separator", + "023": + "Failure to Transfer Interchange to the next Service Request Handler", + "024": "Invalid Delivery Date in Deferred Delivery Request", + "025": "Invalid Delivery Time in Deferred Delivery Request", + "026": "Invalid Delivery Time Code in Deferred Delivery Request", + "027": "Invalid Grade of Service Code", + "028": "Time Out, Not Delivered", + "029": "Time Out, Delivered", + "030": "Time Out, Processed", + "031": "Receiver Not On-line", + "032": "Abnormal Conditions", + "033": "Interchange Exceeds Maximum Size", + }, + "Interchange Report Type Code": { + "1": "Comprehensive", + "2": "Not Deliverable", + "3": "Pending Retrieval", + "4": "Unacknowledged", + Z: "Mutually Defined", + }, + "Interchange Report Incremental Indicator Code": { + "1": "Incremental", + "2": "Not Incremental", + }, + "Interchange Message Direction Code": { + "1": "Sent", + "2": "Received", + "3": "Sent and Received", + }, + "Interchange Report Status Level Code": { + "1": "Latest Status Only", + "2": "All Statuses", + Z: "Mutually Defined", + }, + "Interchange Report Level of Detail Code": { + "1": "Interchanges Only", + "2": "Interchanges and Functional Groups", + "3": "Interchanges, Functional Groups and Transaction Sets", + "4": "Functional Groups Only", + "5": "Functional Groups and Transaction Sets", + "6": "Interchanges and Transaction Sets", + }, + "Car Hire Detail/Summary Code": { + "1": "Detail Cycle Reporting", + "2": "File/Ground Summary (without detail)", + "9": "Summary", + }, + "Percent Qualifier": { + "1": "Lease Rate Factor", + "2": "Early Termination Rate", + "3": "Renewal Rate", + "4": "Renewal Rate Cap", + "5": "One Family", + "6": "2-4 Family", + "7": "Multifamily", + "8": "Commercial", + "9": "Other", + "10": "Complete", + "11": "Remaining", + "12": "Vacant", + "13": "Owner Occupancy", + "14": "Availability Factor", + "15": "Efficiency Factor", + "16": "Scrap or Rework Yield", + "17": "Physical (Percent) Completed", + "18": "Percent of Value", + "19": "Premium Rate", + "20": "Loan-to-Value Balance Remaining", + "21": "Annual Demand Quantity Weighting Factor", + "22": "Annual Demand Value Weighting Factor", + "23": "Essentiality Weighting Factor", + "24": "Procurement Lead-time Weighting Factor", + "25": "Months To Procurement Weighting Factor", + "26": "Annual Demand Frequency Weighting Factor", + "27": "Tenant Occupancy", + "28": "Occupancy Rate", + "29": "Working Capital Need to Sales", + "30": "Active Contracts Delinquent-Contractor Caused", + "31": "Active Contracts Delinquent-All Causes", + "32": "Active Line Items Delinquent-Contractor Caused", + "33": "Active Line Items Delinquent-All Causes", + "34": "Contracts Completed Delinquent-Contractor Caused", + "35": "Contracts Completed Delinquent-All Causes", + "36": "Line Items Completed Delinquent-Contractor Caused", + "37": "Line Items Completed Delinquent-All Causes", + "38": "Delinquent Active Line Items in the Aging Population", + "39": "Liquid Assets to Sales", + "40": "Participation", + "41": "Servicing Fee", + "42": "Percentage of Original Loan Amount", + "43": "Percentage of Principal Balance", + "44": "Percentage of Principal and Interest Payment", + "45": "Percentage of Total Mortgage Payment", + "46": "Guarantee Fee Per Contract", + "47": "Guarantee Fee After Alternate Payment Method", + "48": "Guarantee Fee After Buyup or Buydown", + "49": "Buyup or Buydown Rate per Basis Point", + "50": "Security Margin", + "51": "Insurance Coverage", + "52": "Guarantee Amount", + "53": "Participation Retained or Owned", + "54": "Inventory to Cost of Goods Sold", + "55": "Net Profit Margin", + "56": "Financial Expenses to Sales", + "57": "Return on Value Added", + "58": "Employee Costs to Value Added", + "59": "Basement Finished", + "60": "Late Charge Rate", + "62": "Total Assets to Total Liability", + "65": "Indebtedness", + "66": "Liquid Ratio", + "67": "Net Worth to Total Assets", + "68": "Subcontracted", + "69": "Percent of Points Paid by Borrower", + "70": "Percent of Points Paid by Seller", + "71": "Percent of Points Paid by Other", + "72": "Cooperative", + "73": "Markup", + "76": "Sales per Employee", + "77": "Sales to Net Working Capital", + "78": "Tax Percentage Factor", + "79": "Total Liability to Net Worth", + "80": "Percentage of Time", + "81": "Predominant Occupancy Vacant", + "82": "Asset to Sales", + "83": "Capital per Employee", + "84": "Cash Sales", + "85": "Collection Period (Days)", + "86": "Costs per Employee", + "87": "Accounts Payable (Creditors) to Sales", + "88": "Current Liabilities to Net Worth", + "89": "Current Liabilities to Inventory (Stock)", + "90": "Current Ratio", + "91": "Fixed Assets to Net Worth", + "92": "Inventory (Stock) Turnover", + "93": "Profit per Employee", + "94": "Quick Ratio (Acid Test)", + "95": "Retainage Required for Project", + "96": "Return on Assets", + "97": "Return on Sales (Profit Margin)", + "98": "Return on Capital", + "99": "Shareholders' Return (Return on Net Worth)", + A: "Non-recoverable Depreciation", + B: "Recoverable Depreciation", + C: "Depreciation", + D: "Overhead on Recoverable Depreciation", + E: "Profit on Recoverable Depreciation", + F: "Overhead", + G: "Net Sales to Fixed Assets Ratio", + H: "Total Liabilities to Total Assets Ratio", + J: "Discount", + K: "Non-current Assets to Net Worth", + L: "Non-current Assets to Total Assets", + M: "Miscellaneous Ownership Percentage", + N: "Net Profit Payment Ownership Percentage", + O: "Overriding Royalty Payment Ownership Percentage", + P: "Production Payment Ownership Percentage", + Q: "Percent Relative to Industry Average", + R: "Royalty Ownership Percentage", + S: "Special Overriding Royalty Ownership Percentage", + T: "Tax Ownership Percentage", + U: "Sales to Current Assets", + V: "Working Capital to Sales", + W: "Working Ownership Percentage", + X: "Purchase Ownership Percentage", + Y: "Percent Relative to National Average", + "01": "Guaranteed Interest Rate", + "02": "Locked Interest Rate", + "03": "Creditors to Sales Costs", + "04": "Interest Payable to Sales", + "05": "Target Fee or Profit", + "06": "Current Schedule Variance", + "07": "Current Cost Variance", + "08": "Cumulative Schedule Variance", + "09": "Cumulative Cost Variance", + AB: "Contracts Obtained by Negotiation", + AC: "Cost Plus Basis", + AD: "Lump Sum Payments", + AE: "Purchases on Letter of Credit", + AF: "Purchases on Floor Plan", + AG: "Change in Sales", + AH: "Change in Profit", + AI: "Damage", + AJ: "Interest on Liabilities", + AK: "Risk Margin", + AL: "Liability Ratio", + AM: "Interest Cover", + AN: "Annual Limit", + AP: "Allocation", + AQ: "Ordinance Percentage", + AR: "Accounts Receivable Turnover", + AS: "Annual Interest", + AT: "Apartments", + AU: "Minimum Purchase Liability", + AV: "Assessment Ratio", + AY: "Annual Yield", + AZ: "Students Enrolled in Postsecondary Programs", + BA: "All Shares of Stock Owned", + BB: "Class of Stock Owned", + BC: "Voting Shares Issued", + BD: "Property in County", + BE: "Property in State", + BF: "Apportionment", + BG: "Bid Guarantee", + BH: "Ownership", + BI: "Fixed Assets to Total Assets", + BJ: "Inventory to Total Assets", + BK: "Accounts Receivable to Total Assets", + BL: "Industry Probability of Distress", + BM: "Inventory Financing", + BP: "Total Base Period Wages", + BS: "Business Portion", + BT: "Betterment Percentage", + BU: "Built-up", + CA: "Contribution", + CB: "Commission", + CH: "Change", + CJ: "Charge", + CN: "Condominium", + CO: "Corporate", + CP: "Contract to Lease", + CR: "Contractor Share Ratio", + CS: "Customer Share Ratio", + CU: "Capacity Used", + CV: "Current Bad Debt Provision", + DF: "Decrement Factor", + DY: "Per Day Limit", + EA: "Estimate Accuracy", + EF: "Escalation Factor", + EG: "Actual Direct Federal Support", + EH: "Actual Direct Non-Federal Support", + EI: "Estimated Direct Federal Support", + EJ: "Estimated Direct Non-Federal Support", + EK: "Federal", + EL: "Federal Allocation", + EM: "Fixed Federal", + EN: "Minimum", + EO: "Non-Federal", + EP: "Expense Percentage", + EQ: "Non-Federal Allocation", + ER: "Prime Interest Rate", + ES: "Inflation", + ET: "Probability of Distress", + FT: "Fault Isolation Time", + FV: "Forecasted Vacancy and Collection Loss", + GA: "Gross Adjustment", + IA: "Intersell", + IN: "Industrial", + KA: "Variation in Quantity Over", + KB: "Variation in Quantity Under", + LM: "Limit", + MA: "Maximum Allowable Withholding from Disposable Income", + MN: "Monthly Limit", + MS: "Market Share", + MX: "Maximum Owned by Small Shareholders", + NA: "Net Adjustment", + NH: "New Homes", + OC: "Overall Capitalization Rate", + OF: "Offtake", + OH: "Outside Hours", + OP: "Option Percentage", + PA: "Lease Production", + PB: "Previous Bad Debt Provision", + PC: "Primary Coverage", + PD: "Paid in Capital", + PF: "Per Person Deductible", + PH: "Per Occurrence Deductible", + PM: "Per Person Monthly Limit", + PN: "Per Occurrence Monthly Limit", + PP: "Per Person Limit", + PR: "Per Occurrence Limit", + PT: "Previous Participation", + PV: "Percent of Value of Real Estate Taxes", + PW: "Percent of Funding", + Q1: "Percent of Day Employed", + Q2: "Percent of Time Employed", + Q3: "Percent of Time Employed in This District", + Q4: "Percent of Time Spent in This Assignment", + Q5: "Percent of Time Spent as Administrator", + RA: "Above Share", + RB: "Below Share", + RC: "Contractor Above Share", + RD: "Contractor Below Share", + RE: "Percent Removed", + RF: "Fixed Fee Rate", + RG: "Progress Payment Rate", + RI: "Incentive Fee Rate", + RL: "Progress Payment Liquidation Rate", + RO: "Real Estate Owned and Foreclosures", + RP: "Royalty", + RQ: "Estimated", + RR: "Alternate Progress Payment Liquidation Rate", + RS: "Resale", + SA: "Set Aside", + SC: "Subcontracted Costs", + SD: "Moisture Content", + SE: "Protein Content", + SF: "Percent Dockage", + SG: "Test Weight", + ST: "Percent from Stormwater", + TA: "Change in Ordinary Income", + TB: "Change in Taxable Income", + TC: "Common Stock Reported", + TD: "Earnings per Share", + TE: "Equity to Deposit", + TF: "Equity to Loan", + TG: "Invested Capital", + TH: "Loan to Deposit", + TI: "Operates at Capacity", + TJ: "Ordinary Profit to Sales", + TK: "Payment Period", + TL: "Preferred Stock Reported", + TM: "Previous Percent of Value", + TN: "Return on Equity of Minority Interest", + TP: "Tract", + TQ: "Current Liabilities to Total Liabilities", + TR: "Gross Profit Margin", + TS: "Current Assets to Total Liabilities", + TX: "Tax Rate", + WI: "Working Interest", + WK: "Per Week Limit", + X1: "Interest", + X2: "Percent of Day", + X3: "Percent of Week", + X4: "Percent of Year", + XT: "Asset Turnover", + ZZ: "Mutually Defined", + }, + "Hierarchical Structure Code": { + "0001": "Shipment, Order, Packaging, Item", + "0002": "Shipment, Order, Item, Packaging", + "0003": "Shipment, Packaging, Order, Item", + "0004": "Shipment, Order, Item", + "0005": + "Financial Institution; Client or Party; Contract; Component; Account; Item; Coverage, Rider or Supplementary Benefit", + "0006": + "Financial Institution; Client or Party; Contract; Account; Coverage, Rider or Supplementary Benefit", + "0007": + "Information Source, Information Receiver, Subscriber, Dependent, Event, Services", + "0008": "Shipment, Order, Tare, Pack", + "0009": "Shipment, Order, Tare, Pack, Batch, Item", + "0010": + "Information Source, Information Receiver, Provider of Service, Subscriber, Dependent", + "0011": + "Information Receiver, Information Source, Provider of Service, Subscriber, Dependent", + "0012": "Information Source, Provider of Service, Subscriber, Dependent", + "0013": "Provider of Service, Information Source, Subscriber, Dependent", + "0014": + "Provider of Service, Information Source, Information Receiver, Subscriber, Dependent", + "0015": + "Information Receiver, Provider of Service, Subscriber, Dependent", + "0016": "Provider of Service, Subscriber, Dependent", + "0017": "Subscriber, Dependent", + "0018": "Information Receiver, Subscriber, Dependent", + "0019": "Information Source, Subscriber, Dependent", + "0020": + "Information Source, Information Receiver, Group Coverage Options, Subscriber, Dependent", + "0021": + "Information Source, Information Receiver, Group Coverage Options", + "0022": "Information Source, Information Receiver, Subscriber, Dependent", + "0023": "Information Receiver, Information Source, Subscriber, Dependent", + "0024": + "Information Source, Information Receiver, Provider, Group, Site of Service", + "0025": + "Information Source, Information Receiver, Group, Provider, Site of Service", + "0026": + "Information Source, Information Receiver, Site of Service, Provider, Group", + "0027": + "Information Source, Information Receiver, Provider, Site of Service, Group", + "0028": + "Information Source, Information Receiver, Group, Site of Service, Provider", + "0029": + "Information Source, Information Receiver, Site of Service, Group, Provider", + "0035": "Address, Shipment, Order", + "0036": "Address, Transaction Reference Number, Suffix, Serial Number", + "0055": "Supergroup, Group, Subgroup, Member", + "0056": "Supergroup, subgroup, member, ancillary facility or department", + "0057": "Supergroup, subgroup, member", + "0058": "Group, member, ancillary facility or department", + "0059": "Group, member", + "0060": "Hospital, ancillary facility or department", + "0061": + "Health Industry Business Communications Council (HIBCC) Health Industry Number (HIN) database, facility record, location record", + "0062": "Franchisor, franchisee", + "0063": "Franchisee association, franchisee", + "0064": "Company, Company", + "0065": "Company, Operating Unit", + "0066": "Operating Unit, Operating Unit", + "0067": "Company, Property", + "0068": "Company, Property Property, Property", + "0069": "Operating Unit, Property", + "0070": "Property, Property", + "0071": "Company, Tradename", + "0072": "Operating Unit, Tradename", + "0073": "Property, Tradename", + "0074": "Company, Operating Unit, Operating Unit, Operating Unit", + "0075": "Operating Unit, Operating Unit, Operating Unit, Operating Unit", + "0076": "Company, Operating Unit, Operating Unit, Property", + "0077": "Tradename, Property", + "0078": + "Information Source, Information Receiver, Subscriber, Dependent, Provider of Service, Services", + "0079": + "Information Source, Information Receiver, Company/Corporation, Operating Unit", + "0080": "Information Source, Employer, Patient", + "0081": "Information Source, Patient", + "0082": "Information Source, Employer, Subscriber, Dependent", + "0083": + "Information Source, Information Receiver, Subscriber, Dependent, Referring Provider, Provider of Service, Services", + "0084": "Report, Site, Sample, Test", + "0085": + "Information Source, Information Receiver, Provider of Service, Patient", + "0200": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU)", + "0201": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E)", + "0202": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU)", + "0203": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E)", + "0204": "Report (RP), Jurisdiction (JU), Company/Corporation (35)", + "0205": + "Report (RP), Company/Corporation (35), Fleet (FL), Jurisdiction (JU), Transportation Equipment (E)", + "0206": + "Credential Action (AP), Company/Corporation (35), Jurisdiction (JU), Transportation Equipment (E)", + "0207": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU)", + "0208": + "Credential Action (AP), Company/Corporation (35), Cost Type (CT), Jurisdiction (JU)", + "0209": "Credential Action (AP), Company/Corporation (35)", + "0210": "Credential Action (AP)", + "0211": + "Reporting Agency, Claim Administrator, Insurer, Insured, Employer, Claimant, Payment", + "0212": "Reporting Agency, Employer, Claimant", + "0213": "Reporting Agency, Claim Administrator, Employer, Claimant", + "0214": "Information Source, Information Receiver, Response Details", + "0400": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Fleet (FL), Jurisdiction (JU), Payment Detail (PY)", + "0401": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Payment Detail (PY)", + "0402": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Jurisdiction (JU), Payment Detail (PY)", + "0403": + "Credential Action (AP), Company/Corporation (35), Quantity (R), Transportation Equipment (E), Payment Detail (PY)", + "0407": + "Credential Action (AP), Company/Corporation (35), Transportation Equipment (E), Component (F), Measurement (M), Jurisdiction (JU), Payment Detail (PY)", + ZZZZ: "Mutually Defined", + }, + "Account Description Code": { + "1": "Regular: Current (40 Day Limit)", + "2": "Regular: First Adjustment (70 Day Limit)", + "3": "Regular: Prior Adjustment (Claim Settlement)", + "6": "Regular: Registration Adjustment", + "7": "Reclaim: Initial Statement", + "8": "Reclaim: Supplemental Statement", + "9": "Reclaim: Counter Statement", + AA: "Alpha State Code", + }, + "Rate Source Code": { + A: "Agreed (Rated by Agreement)", + C: "Contract (Rated by Contractual Agreement)", + T: "Tariff (Rated by Published Tariff)", + U: + "Universal Machine Language Equipment Register (Rated by UMLER database)", + }, + "Case Type Code": { + "6": "Magistrate", + "7": "Bankruptcy Chapter 7", + "9": "Bankruptcy Chapter 9", + "11": "Bankruptcy Chapter 11", + "12": "Bankruptcy Chapter 12", + "13": "Bankruptcy Chapter 13", + "30": "Bankruptcy Section 304", + AA: "Suspension of Payments", + AB: "Felony", + AC: "Misdemeanor", + AG: "Administrative Agency Appeal", + AP: "Bankruptcy Adversary Proceeding", + AR: "Cases for Other Courts", + CR: "Criminal", + CV: "Civil", + DO: "Domestic", + FB: "Foreign Bankruptcy", + HS: "Industrial Health and Safety", + JV: "Juvenile", + LC: "License", + MS: "Miscellaneous", + MV: "Motor Vehicle", + NT: "Non-Traffic", + OT: "Other Unlisted Case Type", + PC: "Private Complaint", + SL: "Student Aid", + SR: "Sealed Criminal", + SV: "Sealed Civil", + TR: "Traffic", + XX: "Cross Complaint", + ZZ: "Mutually Defined", + }, + "Administration of Justice Organization Type Code": { + A: "U.S. Circuit Court of Appeals", + B: "U.S. Bankruptcy Court", + C: "U.S. Claims Court", + D: "U.S. District Court", + F: "Federal Bureau of Investigation", + I: "International Trade Court", + J: "U.S. Attorney", + M: "U.S. Military Appeals Court", + P: "Probation", + S: "U.S. Supreme Court", + T: "U.S. Department of Transportation", + U: "U.S. Commissioner", + V: "U.S. Veteran's Appeals Court", + X: "Multi District Litigation Panel", + AB: "Atomic Safety and Licensing Board Panel (ASLBP)", + AD: "Administrative Court", + AG: "State Attorney General", + AJ: "Administrative Law Court", + AL: "Alderman's Court", + AM: "American Association of Motor Vehicle Administrators (AAMVA)", + AS: "Associate Court", + CA: "Court of Criminal Appeals", + CB: "Corporation Court", + CH: "Chancery Court", + CI: "Circuit Court", + CL: "County Court at Law", + CM: "Court of Claims", + CN: "Conciliation Court", + CO: "Common Claims Court", + CP: "Court of Common Pleas", + CQ: "Commission", + CR: "Criminal Court", + CS: "Constitutional County Court", + CT: "County Court", + CV: "Civil Court", + CY: "City Court", + DA: "District Attorney", + DI: "District Court", + DJ: "District Justice Court", + DM: "State Department of Motor Vehicles", + DO: "Domestic Court", + DS: "District Judge System Court", + FC: "Family Court", + GS: "General Session Court", + HO: "Housing Court", + HP: "Highway Patrol", + HU: "Hustings Court", + IC: "Inferior Court", + JC: "Justice Court", + JP: "Justice of the Peace", + JU: "Juvenile Court", + LA: "Land Court", + LE: "Law and Equity Court", + M1: "General Court Martial", + M2: "Special Court Martial", + M3: "Summary Court Martial", + MA: "Magistrate Court", + MC: "Magisterial Court", + MP: "Military Police", + MU: "Municipal Court", + MY: "Mayor's Court", + OR: "Orphan's Court", + OT: "Other Unlisted Administration of Justice Organization Type", + PC: "Parish Court", + PK: "U.S. Park Police", + PL: "Police", + PO: "Police Court", + PP: "Park Police", + PR: "Probate Court", + PS: "Prosecutor", + SA: "State Appellate Court", + SB: "State Bureau of Investigation", + SC: "Small Claims Court", + SD: "Appellate Division of Superior Court", + SH: "Sheriff", + SJ: "Special Justice Court", + SO: "Single Presiding Officer", + SP: "State Police", + SR: "Surrogate Court", + SS: "State Supreme Court", + ST: "State Court", + SU: "Superior Court", + TA: "Tax Court", + TB: "Tribal Court", + TJ: "Trial Justice Court", + TO: "Town Court", + TR: "Traffic Court", + WA: "Water Court", + ZZ: "Mutually Defined", + }, + "Administration of Justice Event Type Code": { + A: "Appearance", + C: "Case Status", + D: "Disposition", + H: "Hearing", + I: "Incident", + M: "Marriage", + N: "Notice", + O: "Offense", + P: "Pleading", + S: "Judge Sentence", + W: "Warrant", + AC: "Accident", + AS: "Asset Status", + CL: "Claim Status", + DO: "Document", + OP: "Opinion", + OR: "Order", + OT: "Other Unlisted Event Type", + PA: "Plea", + PD: "Payment", + PE: "Petition", + PY: "Party Status", + SJ: "Jury Sentence", + SU: "Summons", + TR: "Trial", + ZZZ: "Mutually Defined", + }, + "Notice Type Code": { + "1": "Case Information Statement", + "2": "Sheriff Return of Service", + "3": "Intent to File Pleading", + "4": "Appearance", + "5": "Opinion", + "25": "Generic Dismissal of Bankruptcy Case", + "26": "Order of Bifurcation and Dismissal of Joint Bankruptcy", + "27": "Generic Conversion, Refile Claims in New Case", + "28": "Generic Conversion, Do Not Refile Claims in New Case", + "70": "Trustee's Notice of Filing of Final Account", + "101": "New Claims Bar Date", + "305": "Order of Execution", + "306": "Levy", + "308": "Civil Action Hearing", + "309": "Execution Sale", + "310": "Recovery of Real Property Hearing", + "311": "Order for Possession", + "315": "Judgment", + "417": "Warrant of Arrest", + "603": "Summary Conviction", + "610": "Guardian Notice to Represent Minor Party", + "611": "Trial Summary Case", + "612": "Hearing", + "616": "Continuance", + "619": "Fugitive", + "621": "Conviction", + "623": "Intent to Defend", + "625": "Transfer", + "628": "Bail Hearing", + "629": "Preliminary Hearing", + "630": "Preliminary Arraignment", + "631": "Indigency Hearing", + "638": "Withdrawal of Suspension", + "642": "Determination of Property Claims", + "700": "Disposition", + "701": "Trustee Report of Surplus", + "9A": "Section 341 Notice, Chapter 7, Individual (Joint), No Asset", + "9B": + "Section 341 Notice, Chapter 7, Corporation (Partnership), No Asset", + "9C": "Section 341 Notice, Chapter 7, Individual (Joint), Asset", + "9D": "Section 341 Notice, Chapter 7, Corporation (Partnership), Asset", + "9E": "Section 341 Notice, Chapter 11, Individual (Joint)", + "9F": "Section 341 Notice, Chapter 11, Corporation (Partnership)", + "9G": "Section 341 Notice, Chapter 12, Individual (Joint)", + "9H": "Section 341 Notice, Chapter 12, Corporation (Partnership)", + "9I": "Section 341 Notice, Chapter 13, Individual (Joint)", + AB: "Proposed Abandonment", + CJ: "Consent Judgment", + CP: "Notice to Debtor and Debtor's Counsel to Commence Payments", + DJ: "Default Judgment", + FJ: "Foreign Judgment", + JC: "Judgment Confession", + JN: "Judgment Note", + SJ: "Summary Judgment", + YJ: "Declaratory Judgment", + "11B": "Postconversion 341, Chapter 11, Business", + "11I": "Postconversion 341, Chapter 11, Individual", + "12B": "Postconversion 341, Chapter 12, Business", + "12I": "Postconversion 341, Chapter 12, Individual", + "12N": "Hardship Discharge of Chapter 12 Debtor, Plan Not Completed", + "12Y": "Discharge of Chapter 12 Debtor After Completion of Plan", + "13B": "Discharge of Chapter 13 Debtor in a Pre-11/5/90 Case", + "13I": "Postconversion 341, Chapter 13, Individual", + "13N": "Hardship Discharge of Chapter 13 Debtor, Plan Not Completed", + "13P": "Summary of Chapter 13 Plan", + "13Y": "Discharge of Chapter 13 Debtor After Completion of Plan", + "18J": "Discharge of Joint Chapter 7, Both Debtors Discharged", + "18O": "Discharge of Joint Chapter 7, One Debtor Discharged", + "23A": "Conversion of Chapter 13 to Chapter 7, by Debtor", + "23B": "Conversion Chapter 13 to Chapter 7, by Trustee (Creditor)", + "24B": "Dismissal of Chapter 13 Case", + "7BA": "Postconversion 341, Chapter 7, Business, Asset", + "7IA": "Postconversion 341, Chapter 7, Individual, Asset", + DEF: "Deficiency Notice", + DIS: "Discharge of Debtor, Chapter 7 (11), Individual", + DOT: "Order Approving Account, Discharging Trustee and Closing Estate", + FAM: + "Order of Dismissal for Failure to Appear at the Section 341 First Meeting of Creditors", + FCL: "File Claims in Lead Case", + FFS: "Order of Dismissal for Failure to Timely File Schedules", + ITB: + "Notice of Appointment of Interim Trustee and Approval of Blanket Bond", + NOA: "Notice of Assets", + OCP: "Order Confirming Plan", + ODC: "Order Dismissing Case", + OFR: "Order for Relief", + POC: "Proof of Claim", + SCH: "Notice of Deadline for Filing Schedules", + ZZZ: "Mutually Defined", + }, + "Mileage Settlement Code": { + "1": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded and Empty", + "2": + "Loaded or Empty Actual Operating Miles, Subject to Equalization, Pay Loaded Only.", + "3": + "Loaded Short Route Miles, Empty Actual Miles, Not Subject to Equalization, Pay Loaded Only.", + "4": + "Loaded or Empty Actual Operating Miles, Not Subject to Equalization, Pay Loaded Only.", + "7": "Revenue Billing Miles Not Paid, Not Subject to Equalization", + "9": "Equalization Adjustments Only.", + }, + "Penalty Code": { + "0": "0% (No Penalty- Current Reporting)", + "1": "10% Trailer/Container", + "2": "15% Freight Car/Rack", + "3": "20% Trailer/Container", + "4": "30% Freight Car/Rack", + "5": "0% (No Penalty- Prior Reporting)", + }, + "Claim Type Code": { + A: "Allowed Claim", + B: "Protested Draft", + C: "Combined Wage Claim", + D: "Pre-protested Bill", + I: "Interstate", + P: "Prepetition Charges", + R: "Regular", + T: "Total Claim", + U: "Unsecured Nonpriority Claim", + AL: "Agricultural Lien", + AR: "Arrearage", + BG: "Basis of Claim: Goods Sold", + BM: "Basis of Claim: Money Loaned", + BO: "Other Basis of Claim", + BP: "Basis of Claim: Personal Injury", + BR: "Basis of Claim: Retiree Benefits per 11 USC", + BS: "Basis of Claim: Services Performed", + BT: "Basis of Claim: Taxes", + BW: "Basis of Claim: Wages", + CH: "Charge", + CM: "Chattel Mortgage", + DA: "Disaster Unemployment Assistance", + DB: "Debenture", + EB: "Extended Benefits", + EU: "Emergency Unemployment Compensation", + GC: "General Charge", + HL: "Attachment Lien", + JL: "Judgment Lien", + MG: "Mortgage", + ML: "Mechanics Lien", + NF: "North American Free Trade Agreement Affected Unemployment Insurance", + OL: "Other Lien", + OP: "Official Promise", + PA: "Unsecured Priority Claim: Alimony and Support", + PB: "Unsecured Priority Claim: Employee Benefits", + PC: "Unsecured Priority Claim: Commitments to Maintain Capital", + PD: "Unsecured Priority Claim: Deposits", + PE: "Unsecured Priority Claim: Extensions of Credit", + PF: "Unsecured Priority Claim: Farmers or Fishermen", + PK: "Protested Check", + PO: "Other Unsecured Priority Claim", + PP: "Personal Property Lien", + PT: "Unsecured Priority Claim: Taxes", + PW: "Unsecured Priority Claim: Wages", + PZ: "Protested Bill", + SM: "Secured Claim: Motor Vehicle", + SO: "Other Secured Claim", + SR: "Secured Claim: Real Estate", + SS: "Social Security Claim", + TC: "Treasury Claim", + TL: "Tax Lien", + TR: "Trade Affected Unemployment Insurance", + TX: "Extended Trade Affected Unemployment Insurance", + VT: "Value Added Tax (VAT)", + WP: "Warrant Pledging", + }, + "Invoice Type Code": { + IBM: "Invoice By Mail", + IEL: "Invoice Electronically", + INR: "Invoice Not Required (Such As Evaluated Receipts Settlements)", + }, + "Sampling Sequence Qualifier": { + GC: "Grade Change", + SU: "Process Start-up", + UP: "Process Upset", + }, + "Hazard Zone Code": { + A: "Hazard Zone A", + B: "Hazard Zone B", + C: "Hazard Zone C", + D: "Hazard Zone D", + }, + "Loading or Discharge Location Code": { + B: "Bottom", + C: "Center", + R: "Rear", + }, + "Vessel Material Code": { + "999": "Other Material", + ALU: "Aluminum", + CST: "Carbon Steel", + FBG: "Fiberglass", + NIK: "Nickel", + SST: "Stainless Steel", + TTN: "Titanium", + }, + "Claim Status Code": { + "1": "Processed as Primary", + "2": "Processed as Secondary", + "3": "Processed as Tertiary", + "4": "Denied", + "5": "Pended", + "6": "Approved as amended", + "7": "Approved as submitted", + "8": "Cancelled due to inactivity", + "9": "Pending - under investigation", + "10": "Received, but not in process", + "11": "Rejected, duplicate claim", + "12": "Rejected, please resubmit with corrections", + "13": "Suspended", + "14": "Suspended - incomplete claim", + "15": "Suspended - investigation with field", + "16": "Suspended - return with material", + "17": "Suspended - review pending", + "18": "Suspended Product Registration", + "19": "Processed as Primary, Forwarded to Additional Payer(s)", + "20": "Processed as Secondary, Forwarded to Additional Payer(s)", + "21": "Processed as Tertiary, Forwarded to Additional Payer(s)", + "22": "Reversal of Previous Payment", + "23": "Not Our Claim, Forwarded to Additional Payer(s)", + "24": "Transferred to Proper Carrier", + "25": "Predetermination Pricing Only - No Payment", + "26": "Documentation Claim - No Payment Associated", + "27": "Reviewed", + "28": "Repriced", + "29": "Audited", + "30": "Processed as Conditional", + "31": "Not Our Claim, Unable to Forward", + I: "Initial", + AD: "Additional", + AP: "Appealed", + CC: "Weekly Certification", + CL: "Closed", + CP: "Open", + RA: "Reaudited", + RB: "Reissue", + RC: "Reopened and Closed", + RD: "Redetermination", + RO: "Reopened", + }, + "Gasket Type Code": { + "999": "Other Gasket Type", + ASB: "Asbestos", + BUN: "Buna", + BUT: "Butyl Rubber", + EPD: "Ethylene Propylene (EPDM)", + FDA: "FDA White-Food Grade", + HYP: "Hypolon", + KAL: "Kalrez", + LEA: "Leather", + NAT: "Natural Rubber", + NEO: "Neoprene", + SAN: "Santoprene", + TEF: "Teflon", + VIT: "Viton", + }, + "Trailer Lining Type Code": { + "999": "Other Trailer Lining Type", + BUT: "Butyl Rubber", + CER: "Ceramic", + CHL: "Chlorinated Polyethylene Elastomer", + DER: "Derekane", + HAL: "Halor", + HER: "Herosite", + KYN: "Kynar", + NAT: "Natural Rubber", + NIC: "Nickel Cladding", + POL: "Polypropylene", + TEF: "Teflon", + VIT: "Viton", + }, + "Claim Filing Indicator Code": { + "10": "Central Certification", + "11": "Other Non-Federal Programs", + "12": "Preferred Provider Organization (PPO)", + "13": "Point of Service (POS)", + "14": "Exclusive Provider Organization (EPO)", + "15": "Indemnity Insurance", + "16": "Health Maintenance Organization (HMO) Medicare Risk", + "17": "Dental Maintenance Organization", + "18": "Deed-in-Lieu Property Sold", + "19": "Deed-in-Lieu Property Not Sold", + "20": "Foreclosure Complete Property Sold", + "21": "Foreclosure Complete Property Not Sold", + "22": "Liability Insurance", + "31": "Special Forbearance", + "32": "Loan Modifications", + "33": "Partial Claim", + "34": "Managed Dental", + "01": "Property Conveyance", + "02": "Mortgage Assignment", + "03": "Automatic Mortgage Assignment", + "04": "Mortgage Coinsurance", + "05": "Supplemental Claim", + "06": "Property Nonconveyance (Claim without Conveyance of Title)", + "07": "Property Preforeclosure Sale", + "08": "Initial Claim", + "09": "Self-pay", + AM: "Automobile Medical", + BL: "Blue Cross/Blue Shield", + CH: "Champus", + CI: "Commercial Insurance Co.", + CN: "Contractual", + DS: "Disability", + FI: "Federal Employees Program", + HM: "Health Maintenance Organization", + LI: "Liability", + LM: "Liability Medical", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MD: "Medicare Part D", + MH: "Managed Care Non-HMO", + OF: "Other Federal Program", + SA: "Self-administered Group", + TV: "Title V", + VA: "Veterans Affairs Plan", + WB: "Workers' Compensation First Report of Injury", + WC: "Workers' Compensation Health Claim", + WD: "Workers' Compensation Subsequent Report of Injury", + WE: "Workers' Compensation Combined First and Subsequent Report", + ZZ: "Mutually Defined", + }, + "Claim Adjustment Group Code": { + CO: "Contractual Obligations", + CR: "Correction and Reversals", + DE: "Denials", + MA: "Medicare Adjustments", + NC: "Disallowed charges and noncovered services", + OA: "Other adjustments", + PI: "Payor Initiated Reductions", + PR: "Patient Responsibility", + RR: "Regulatory Requirement", + }, + "Load or Device Code": { + AC: "Air Compressor", + BL: "Blower", + BS: "Blower, Stainless Steel", + PS: "Pump, Stainless Steel", + PU: "Pump", + }, + "Hose Type Code": { + AAM: "Anhydrous Ammonia", + ACD: "Acid", + CEM: "Cement Discharge", + CRO: "Cross Link Polyethylene (Chemical-Solvent)", + FDA: "FDA Tube (Food Grade)", + GAL: "Galvanized Steel (Hot Asphalt and Tar)", + HOT: "Hot Air Blower", + LIQ: "Liquid Propane Gas", + NIR: "Nitrile Tube (Petroleum)", + NIT: "Nitrile Tube (Hot Asphalt and Tar)", + PUR: "Pure Gum Tube (Food Grade, Dry Bulk)", + SST: "Stainless Steel", + TEF: "Teflon (Fluorocarbon)", + VIT: "Viton (Fluoroelastomer)", + }, + "Inlet or Outlet Material Type Code": { + AL: "Aluminum", + BR: "Brass", + IR: "Iron", + NS: "Steel, Nonstainless", + SS: "Stainless Steel", + }, + "Inlet or Outlet Fitting Type Code": { + AC: "Four Bolt Flange", + DF: "Dry Disconnect, Female", + DM: "Dry Disconnect, Male", + QF: "Quick Fit (Camlock), Female", + QM: "Quick Fit (Camlock), Male", + TH: "Threaded, Female", + TM: "Threaded, Male", + }, + "Miscellaneous Equipment Code": { + AD: "Aerator (Dry Bulk)", + AF: "Air Filter", + AI: "Air Dryer", + CY: "Cyclone", + DB: "Dry Bulk Filter", + DR: "Dry Brake Valve", + ME: "Meter", + ND: "Nozzle, Drumming", + NO: "Nozzle, Boxing", + PR: "Pressure and or Vacuum Valve", + SC: "Self Contained Breathing Apparatus (SCBA)", + SE: "Service Truck", + VI: "Vibrator (Dry Bulk)", + }, + "Business Function Code": { + COL: "Collection, Receipts", + CON: "Consumer Third Party Consolidated Payment", + DBT: "Debt Collection Payment", + PCS: "Payment of Child Support", + PEN: "Pension Payment", + PRL: "Payroll Payment", + RYL: "Royalty Payment", + TAX: "Tax Payment", + VEN: "Vendor Payment", + }, + "Market Exchange Identifier Code": { + LX1: "London (England) Exchange - First Closing", + LX2: "London (England) Exchange - Second Closing", + }, + "Commodity Identification Code": { + AG: "Silver", + AU: "Gold", + PT: "Platinum", + }, + "Vehicle Service Code": { + AF: "Add Fuel", + BK: "Booking", + CB: "Charge Battery", + CC: "Communications Charge", + CL: "Clearance", + CS: "Interior Cleaning", + DP: "Dealer Pickup", + LD: "Loading", + LS: "Property Lease", + MM: "Miscellaneous", + PH: "Paper Handling", + PL: "Placarding", + RL: "Releasing", + RP: "Replace Placards", + RS: "Remote Storage", + SH: "Shuttle Within Yard", + SW: "Rail Switching", + UL: "Unloading", + WH: "Wharfage", + WW: "Wash and Wax", + }, + "Entity Type Qualifier": { + "1": "Person", + "2": "Non-Person Entity", + "3": "Unknown", + "4": "Corporation", + "5": "Trust", + "6": "Organization", + "7": "Limited Liability Corporation", + "8": "Partnership", + "9": "S Corporation", + A: "Federally Chartered Financial Institution", + B: "State Chartered Financial Institution", + C: "Custodial", + D: "Non-Profit Organization", + E: "Sole Proprietorship", + G: "Government", + H: "Non-Profit Government Agency", + L: "Limited Partnership", + }, + "Citizenship Status Code": { + "1": "U.S. Citizen", + "2": "Non-Resident Alien", + "3": "Resident Alien", + "4": "Illegal Alien", + "5": "Alien", + "6": "U.S. Citizen - Non-Resident", + "7": "U.S. Citizen - Resident", + "8": "Citizen", + "9": "Non-citizen with Student Authorization", + A: "Non-permanent Resident Alien", + B: "Permanent Visa", + C: "Temporary Visa", + D: "Work Permit", + E: "Nordic Citizen", + F: "Non-Nordic Citizen", + G: "Naturalized Citizen", + H: "Eligible Non-citizen", + I: "Ineligible Non-citizen", + }, + "Marital Status Code": { + A: "Common Law", + B: "Registered Domestic Partner", + C: "Not Applicable", + D: "Divorced", + I: "Single", + K: "Unknown", + M: "Married", + R: "Unreported", + S: "Separated", + U: "Unmarried (Single or Divorced or Widowed)", + W: "Widowed", + X: "Legally Separated", + }, + "Gender Code": { + A: "Not Provided", + B: "Not Applicable", + F: "Female", + M: "Male", + N: "Non-sexed", + U: "Unknown", + X: "Unsexable", + }, + "Individual Relationship Code": { + "10": "Foster Child", + "11": "Son-in-law or Daughter-in-law", + "12": "Brother-in-law or Sister-in-law", + "13": "Mother-in-law or Father-in-law", + "14": "Brother or Sister", + "15": "Ward", + "16": "Stepparent", + "17": "Stepson or Stepdaughter", + "18": "Self", + "19": "Child", + "20": "Employee", + "21": "Unknown", + "22": "Handicapped Dependent", + "23": "Sponsored Dependent", + "24": "Dependent of a Minor Dependent", + "25": "Ex-spouse", + "26": "Guardian", + "27": "Student", + "28": "Friend", + "29": "Significant Other", + "30": "Both Parents", + "31": "Court Appointed Guardian", + "32": "Mother", + "33": "Father", + "34": "Other Adult", + "36": "Emancipated Minor", + "37": "Agency Representative", + "38": "Collateral Dependent", + "39": "Organ Donor", + "40": "Cadaver Donor", + "41": "Injured Plaintiff", + "43": "Child Where Insured Has No Financial Responsibility", + "45": "Widow", + "46": "Widower", + "47": "State Fund", + "48": "Stepfather", + "49": "Stepmother", + "50": "Foster Parent", + "51": "Emergency Contact", + "52": "Employer", + "53": "Life Partner", + "55": "Adopted Daughter", + "56": "Adopted Son", + "57": "Adoptive Father", + "58": "Adoptive Mother", + "59": "Adoptive Parents", + "60": "Annuitant", + "61": "Aunt", + "62": "Brother", + "63": "Brother-in-Law", + "64": "Business", + "65": "Business Associate", + "66": "Business Insurance Trust", + "67": "Business Partner", + "68": "Charity", + "70": "Children of Marriage", + "71": "Company", + "72": "Corporation", + "73": "Creditor", + "74": "Daughter", + "75": "Daughter-in-Law", + "76": "Dependent", + "78": "Estate", + "79": "Ex-wife", + "80": "Family Member", + "81": "Father-in-Law", + "82": "Fiancé (Male)", + "83": "Financée (Female)", + "84": "Fiduciary", + "86": "Foster Daughter", + "87": "Foster Father", + "88": "Foster Mother", + "90": "Foster Son", + "91": "God Daughter", + "92": "God Father", + "93": "God Parents", + "94": "God Son", + "95": "Grandchildren", + "96": "Granddaughter", + "97": "Grandfather", + "98": "Grandmother", + "99": "Grandparents", + "01": "Spouse", + "02": "Son or Daughter", + "03": "Father or Mother", + "04": "Grandfather or Grandmother", + "05": "Grandson or Granddaughter", + "06": "Uncle or Aunt", + "07": "Nephew or Niece", + "08": "Cousin", + "09": "Adopted Child", + A1: "Grandson", + A2: "Great Aunt", + A3: "Ex-husband", + A4: "Half Brother", + A5: "Half Sister", + A6: "Husband", + A7: "Institution", + A8: "Mortgage Holder", + A9: "Mother-in-Law", + B1: "Nephew", + B2: "Niece", + B3: "Parents-in-Law", + B4: "Partnership", + B5: "Partner", + B6: "Personal Insurance Trust", + B7: "Sister", + B8: "Sister-in-Law", + B9: "Sole Proprietorship", + C1: "Son", + C2: "Son-in-Law", + C3: "Step Brother", + C4: "Step Children", + C5: "Step Daughter", + C8: "Step Sister", + C9: "Step Son", + D1: "Trust", + D2: "Trustee", + D3: "Uncle", + D4: "Wife", + D5: "Teacher", + D6: "School Counselor", + D7: "School Principal", + D8: "Other School Administrator", + D9: "Coach", + DC: "Child of a Domestic Partner", + E1: "Activity Sponsor", + E2: "Supervisor", + E3: "Co-worker", + E4: "Minister or Priest", + E5: "Ecclesiastical or Religious Leader", + E6: "God Mother", + E7: "Probation Officer", + E8: "Accountant", + E9: "Advisor", + F1: "Alma Mater", + F2: "Applicant", + F3: "Banker", + F6: "Clergyman", + F7: "Client", + F8: "Club or Organization Officer", + F9: "Doctor", + G2: "Educator/Teacher/Instructor", + G3: "Betrothed", + G4: "Insured", + G5: "Lawyer", + G6: "Medical Care Provider", + G7: "Neighbor", + G8: "Other Relationship", + G9: "Other Relative", + H1: "Owner", + H4: "Payor", + N1: "None", + OT: "Non-applicable Individual Relationship Category", + ZZ: "Mutually Defined", + }, + "Type of Residence Code": { + "1": "Primary Residence", + "2": "Second Home", + "3": "Additional Residence beyond Second Home", + "4": "Vacation Home", + "5": "Non-Owner Occupied Residence", + "9": "Not Specified", + A: "Acute Care Facility", + B: "Boarding Home", + C: "Sub-Acute Care Facility", + D: "Investment Property", + F: "Former Residence", + H: "Hospice", + I: "Intermediate Care Facility", + L: "Long Term or Extended Care Facility", + N: "Nursing Home", + }, + "General Expense Qualifier": { + "10": "Sewers", + "11": "Septic Tank", + "12": "Ground Rent", + "13": "Water", + "14": "Real Estate Tax", + "15": "Front Foot Tax", + "16": "Sewer Tax", + "17": "Garbage, School and Other Service Taxes", + "18": "Easement Tax", + "19": "Surcharges", + "20": "Condominium Fee", + "21": "Principal, Interest, Taxes, and Insurance (PITI)", + "22": "Other Financing Principal and Interest", + "23": "Other General Expenses", + "24": "Total Proposed Housing", + "25": "Rent", + "26": "First Mortgage Principal and Interest", + "27": "Total Present Housing Expense", + "28": "Estimated Taxes", + "29": "Special Assessment", + "30": "Actual Real Estate Taxes", + "31": "Estimated Real Estate Taxes", + "32": "Tax Rate per $100", + "33": "Other Taxes or Assessment", + "34": "Licenses", + "35": "Fuel", + "36": "Water and Sewer", + "37": "Trash Removal", + "38": "Pest Control", + "39": "Building Maintenance and Repair", + "40": "Interior and Exterior Decorating", + "41": "Cleaning Expenses", + "42": "Supplies", + "43": "Elevator Maintenance", + "44": "Pool Maintenance", + "45": "Parking Area Maintenance and Snow Removal", + "46": "Gardening", + "47": "Nonresident Manager", + "48": "Resident Manager's Apartment Allowance", + "49": "Custodian's Apartment Allowance", + "50": "Advertising", + "51": "Telephone", + "52": "Leased Furniture", + "53": "Carpeting and Drapes", + "54": "Ranges and Refrigerators", + "55": "Dishwashers and Disposals", + "56": "Individual Heating and Air Conditioning Units", + "57": "Association Fee", + "58": "Club House Fee", + "59": "Pool Usage Fee", + "60": "Dockage Fee", + "61": "Optional Services Fee", + "62": "Total", + "63": "Management", + "64": "Net Operating", + "65": "Build-out Allowance", + "66": "Maintenance Fee", + "67": "Unit Charge", + "68": "Earthquake Insurance", + "69": "Leasehold Payments", + "91": "Insurance - Total", + "92": "Public Utility - Total", + "93": "Taxes - Total", + "94": "Community Fees - Total", + "95": "Total Monthly Debt", + "96": "First Mortgage Monthly Principal and Interest", + "97": "Second Mortgage Monthly Principal and Interest", + "98": "Other Principal and Interest", + "01": "Hazard Insurance", + "02": "Mortgage Insurance", + "03": "Renters Insurance", + "04": "Flood Insurance", + "05": "Homeowners Insurance", + "06": "Homeowners Association Dues", + "07": "Termite Insurance", + "08": "Gas", + "09": "Electricity", + }, + "Rounding System Code": { + "5": "Round to Nearest (Rule of Fives)", + D: "Round Down", + T: "Truncate", + U: "Round Up", + }, + "Yes/No Condition or Response Code": { + N: "No", + U: "Unknown", + W: "Not Applicable", + Y: "Yes", + }, + "Type of Real Estate Asset Code": { + "10": "Attached", + "11": "Detached", + "13": "Cooperative", + "14": "Single-family Residence", + "15": "Two-to-Four-unit Residence", + "16": "Townhouse", + "17": "Apartment Condominium", + "18": "Multifamily (More than Four Units)", + "19": "Twin Home", + "20": "Bridges", + "21": "Dams", + "22": "Towers", + "23": "Tunnels", + "24": "Pipelines", + "25": "Drilling Rigs", + "26": "Antennas", + "27": "Storage Tanks", + "28": "Billboards and Signs", + "29": "Fixed Machinery", + "30": "Planned Unit Development", + "31": "Site Built", + "32": "High-rise", + "33": "Subdivision", + "34": "Stacked", + "35": "Zero Lot Line", + "36": "Row House", + "39": "Modular", + "40": "Yard", + "41": "Factory", + "42": "Garage", + "43": "Office", + "44": "Premises", + "45": "Shop", + "46": "Showroom", + "47": "Warehouse", + "48": "Works", + "49": "Workshop", + "50": "Residential", + "51": "Commercial", + "52": "Seasonal", + "53": "Timeshare", + "54": "Business Opportunity", + "55": "Industrial", + "56": "Ranch", + "57": "Industrial Building", + "58": "Semi Detached Building", + "59": "Detached Building", + "60": "Industrial Mall", + "61": "Shopping Plaza", + "62": "Shopping Mall", + "63": "Apartment Building", + "64": "Residential Buildings", + "65": "Other Property Type", + "66": "Coldstore", + "67": "Complex", + "68": "Forecourt", + "69": "Hotel", + "70": "Laboratory", + "71": "Stadium", + "72": "Store", + "73": "Low Rise", + "74": "Vacant Lot", + "75": "Mixed Use Residential", + "01": "Manufactured", + "02": "Commercial - Non-Residential", + "03": "Commercial - Residential", + "04": "Condominium", + "05": "Farm", + "06": "Home & Business Combined", + "07": "Land and Lots", + "08": "Mobile Home", + "09": "Deminimus Planned Unit Development (PUD)", + UN: "Unknown", + ZZ: "Mutually Defined", + }, + "Status of Plans for Real Estate Asset Code": { + A: "For Sale", + B: "For Lease", + C: "For Rent", + D: "Trade", + E: "Timeshare", + F: "Property Still Under Developer's Control, Project not Completed", + G: "Project is Complete", + H: "Will Remain or Become Primary or Additional", + J: + "Project is Completed and Controlled by Home Owner's Association Greater Than Two Years", + P: "Pending Sale", + R: "Rental Being Held for Income", + S: "Already Sold", + T: "Retained", + }, + "Real Estate Loan Security Instrument Code": { + A: "Deed to Secure Debt", + D: "Deed of Trust", + L: "Land Contract (Contract for Deed)", + M: "Mortgage", + }, + "Property Value Estimate Type Code": { + A: "Appraised Value as Determined by Agency", + B: "Value as Determined by Applicant or Loan Originator", + C: "Appraised Value Determined by Appraiser", + R: "Reasonable Value as Determined by Agency", + }, + "Property Ownership Rights Code": { + A: "Restricted Fee (Tribal Lands)", + B: "Inclusionary Zoning", + C: "Co-Operative", + D: "Trust Land", + E: "Co-own", + F: "Fee Simple", + G: "Other Ownership Rights", + H: "Shares", + J: "Unassigned", + L: "Leasehold", + O: "Own", + R: "Rent", + S: "Condominium", + T: "Uses as Collateral", + U: "Unknown", + X: "Living Rent Free", + }, + "Contact Method Code": { + E: "Electronic Data Interchange", + F: "Face-to-Face", + M: "Mail", + T: "Telephone", + }, + "Assumption Terms Code": { + "2": "Assumption Allowed, Liability Released", + "3": "Assumption Allowed, Liability Not Released", + "4": "Qualifying", + "5": "Non-Qualifying", + }, + "Loan Purpose Code": { + "10": "Manufactured Home and Lot", + "11": "Manufactured Home and To Buy Lot", + "12": "Manufactured Home and Lot Loan Refinanced", + "13": "Construct New Home and Convert to Permanent", + "14": "Purchase Unimproved Land", + "15": "Other Loan Purpose", + "16": "Purchase, Purpose Unidentified", + "17": "Single Family", + "18": "Multifamily Construction", + "19": "Multifamily Project", + "20": "Single Family Serial Note", + "21": "All Terrain Vehicle", + "22": "Dirt Bike", + "23": "Farm Equipment", + "24": "Jet Ski", + "25": "Truck", + "26": "Motorcycle", + "27": "Snowmobile", + "28": "Home Equity", + "30": "Purchase Money Mortgage", + "31": "Additional Financing", + "01": "Purchase Existing Home Previously Occupied", + "02": "Purchase Existing Home Not Previously Occupied", + "03": "Finance Improvement to Existing Property", + "04": "Construct Home", + "05": "Refinance", + "06": "Purchase New Condominium Unit", + "07": "Purchase Existing Condominium Unit", + "08": "Finance Co-Operative Purchase", + "09": "Manufactured Home", + AL: "Auto Lease", + AR: "Airplane", + AU: "Automobile", + BO: "Boat", + CC: "Charge Cards", + CO: "Charged Off", + CT: "Camper or Trailer", + FM: "First Mortgage Real Estate", + MH: "Mobile Home", + PE: "Personal", + RE: "Real Estate", + RV: "Recreation Vehicle", + SL: "Student Loan", + SM: "Second Mortgage Real Estate", + SO: "Sharedraft Overdraft", + }, + "Use of Proceeds Code": { + "12": "Debt Consolidation", + "13": "Change in Loan Type", + "14": "Other Purpose", + "16": "Purchase", + "17": "Reduce Rate", + "18": "Equity Takeout", + "20": "Construction to Permanent", + "21": "Construction", + "22": "Combined Construction and Permanent", + "23": "Increase Term", + "24": "Balloon Satisfaction", + "25": "Rate or Term Refinance with Cash Out", + "01": "Cash", + "02": "Change in Rate or Term or Both", + "04": "Home Improvement", + "05": "Education", + "06": "Medical", + "07": "Increase Rate", + "08": "Reduce Term", + "09": "Adjustable Rate to Fixed Rate", + ZZ: "Mutually Defined", + }, + "Type of Funds Code": { + "10": "Lot Equity", + "11": "Lease Payments", + "12": "Pledged Collateral", + "14": "Sale of Chattel", + "27": "Grant", + "28": "Proceeds of Loan Fully Secured by Borrower's Own Assets", + "29": "Grant From Non-Profit Organization", + "30": "Grant From Federal Government", + "31": "Grant From State Government Organization", + "32": "Grant From Local Government", + "33": "Grant From Employer", + "35": "Unsecured Loan", + "43": "Not Applicable", + "44": "Premium Pricing", + "45": "Closed End Second Mortgage", + "46": "Seller Take Back", + "47": "Affordable Second Mortgage", + "48": "Home Equity Line of Credit", + "49": "Gift of Equity", + "50": + "Mortgage Insurance Premium or Veteran Administration Funding Fee Refund", + "51": "Commitment or Origination Fee", + "52": "Buydown Funds", + "53": "Closing Costs", + "54": "Discount Points", + "55": "Relocation Funds", + "56": "Employer Assisted Housing", + "57": "Lease Purchase Funds", + "58": "Other", + "59": "Savings", + "60": "Equity on Sold Property", + "61": "Equity from Subject Property", + "62": "Certificate of Deposit", + "63": "Financial Arrangement", + "64": "Stocks and Bonds", + "65": "Equity from Pending Home Sale", + "66": "Trust Funds", + "67": "Retirement Funds", + "68": "Life Insurance", + "69": "Secured Borrowed Funds", + "70": "Earnest Money", + "01": "Cash-Borrowed", + "02": "Cash", + "03": "Equity from Pending Sale of Property", + "04": "Cash-Gift", + "05": "Non-Cash", + "06": "Sweat Equity", + "07": "Trade Equity", + "09": "Secondary Financing Secured by Same Property", + ZZ: "Mutually Defined", + }, + "Loan Buydown Type Code": { + P: "Permanent", + T: "Temporary", + }, + "Loan Payment Type Code": { + "10": "Wraparound Mortgage", + "11": "Collateral Pledge Graduated Payment Mortgage", + "12": "Fixed Payment With Buydown", + "13": "Other Loan Payment Type", + "14": "Step Rate", + "15": "Tiered", + "16": "Renegotiated Rate", + "17": "Reverse Annuity", + "18": "Reverse Installment Buydown", + "19": "Shared Appreciation", + "20": "Second Mortgage", + "21": "Interest Only", + "22": "Non-level", + "23": "Biweekly", + "24": "Five-year Balloon", + "25": "Seven-year Balloon", + "26": "Regular Reducing", + "27": "Skip", + "28": "Balloon", + "29": "Single", + "30": "Fixed Principal Payment", + "32": "Start Up Mortgage", + "01": "Adjustable Payment Based on Index", + "02": "Fixed Payment with Balloon Option", + "03": "Pledged", + "04": "Growing Equity Mortgage (GEM)", + "05": "Fixed Payment", + "06": "Graduated Payment Mortgage (GPM)", + "07": "Interest Only with Balloon", + "08": "Graduated Payment Adjustable Rate Mortgage", + "09": "Extended Term", + }, + "Loan Rate Type Code": { + "1": "Fixed", + "2": "Adjustable or Variable", + "3": "Student Loan Split", + "4": "Student Loan Variable", + "5": "Simple", + "6": "Compound", + "7": "Discount", + }, + "Index Identity Code": { + "10": "Cumulative Average Previous 4 Weeks of 6 Month T Bills", + "11": "Cumulative Average Previous 26 Weeks of 6 Month T Bills", + "12": "Cumulative Average Previous 12 Months of 6 Month T Bills", + "13": "Treasury Sec.: 1 Year (Weekly Average)", + "14": "Treasury Sec.: 2 Year (Weekly Average)", + "15": "Treasury Sec.: 3 Year (Weekly Average)", + "16": "Treasury Sec.: 5 Year (Weekly Average)", + "17": "Treasury Sec.: 7 year (Weekly Average)", + "18": "Treasury Sec.: 10 Year (Weekly Average)", + "19": "Treasury Sec.: 1 Year (Monthly Average)", + "20": "Treasury Sec.: 3 Year (Monthly Average)", + "21": "Treasury Sec.: 5 Year (Monthly Average)", + "22": + "Cumulative Average Previous 12 Months of 1 Year Treasury Secretary", + "23": "Federal Home Loan Bank District 11 Index", + "24": "OTS: Average Contract Rate", + "25": "OTS: Series of Closed Loan Index", + "26": "OTS: Fixed Rate, Closed Loan All Lenders", + "27": "OTS: S & L Average Quarterly Cost of Funds", + "28": "OTS: S & L Median Monthly Cost of Funds", + "29": "OTS: 11th Dist. Cost of Funds (Monthly)", + "30": "OTS: 4th Dist. Cost of Funds (Monthly)", + "31": "OTS: 7th Dist. Cost of Funds (Monthly)", + "32": "OTS: 1 Year 1st Dist. Advance Rate (Daily)", + "33": "OTS: 11th Dist. Daily Guarantee 30 Day Comm 5 Year", + "34": "Federal Home Loan Bank Index", + "35": "OTS: 4 Year 2nd Dist. Advance Rate (Daily)", + "36": "OTS: 5 Year 2nd Dist. Advance Rate (Daily)", + "37": "OTS: Average Previous 12 Month Series Closed Loans", + "38": "OTS: Average Previous 12 Month 11th Dist. Cost of Funds", + "39": "OTS: Semi-Annual Cost of Funds for CA Members", + "40": "OTS: Nat. Mon. Median Cost of Funds Ratio", + "41": "OTS: Federal Cost of Funds", + "42": "OTS: Quarterly National Average Cost of Funds", + "43": "OTS: Semi-annual National Average Cost of Funds", + "44": "London Interbank Offered Rate (LIBOR)", + "45": "Libor: 1 Month Rate", + "46": "Libor.: 3 Month Rate", + "47": "Libor.: 6 Month Rate", + "48": "Libor.: 1 Year Rate", + "49": "Libor.: 1 Month Fannie Mae Index (Monthly)", + "50": "Libor: 3 Month Fannie Mae Index (Monthly)", + "51": "Libor.: 6 Month Fannie Mae Index (Monthly)", + "52": "Libor: 12 Month Fannie Mae Index (Monthly)", + "53": "Libor: 1 Month Wall Street Journal Rate", + "54": "Libor: 6 Month Wall Street Journal Rate", + "56": "National Cost of Funds", + "57": "Prime", + "58": "National Average Contract Rate on Previous Occ. Homes", + "59": "Wall Street Journal Prime Rate", + "60": "6 Month Certificate of Deposit Rate", + "61": "NY Federal Res. 6 Month Jumbo CD Rate (Daily)", + "62": "6 Month Money Market-Comml. Bank (Weekly)", + "63": "6 Month Treasury Bill Secondary Market", + "64": "6 Month CDS-Secondary Market (Weekly)", + "65": "6 Month CDS-Secondary Market (Monthly)", + "66": "Fannie Mae: Blend 50% Frm./50% 1 Year Treas.", + "67": "Fannie Mae: Blend 75% Frm./25% 1 Year Treas.", + "68": "Fannie Mae: 30 Day Frm. Yield Actual/Actl.", + "69": "Fannie Mae: 30 Day Frm. Yield Schl./Actual", + "70": "Fannie Mae: 60 Day Frm. Yield Actual/Actl.", + "71": "Fannie Mae: 60 Day Frm. Yield Schl./Actual", + "01": "Treasury Bill - 1 Year", + "02": "Treasury Bill - 3 Year", + "03": "Treasury Bill - 6 Months", + "04": "Treasury Bill - 5 Year", + "05": "Treasury Bill: 3 Month Index (Weekly Auction)", + "06": "Treasury Bill: 6 Month Index (Weekly Auction)", + "07": "Treasury Bill: 6 Month Index (Monthly Auction)", + "08": "Treasury Bill: 6 Month (Invest) (Weekly)", + "09": "Treasury Bill: 6 Month (Invest) (Monthly)", + ZZ: "Mutually Defined", + }, + "Improvement Status Code": { + C: "Completed", + I: "In Process", + P: "Pending", + }, + "Source of Funds Code": { + "1": "Seller", + "2": "Builder or Developer", + "3": "Borrower - Not Financed", + "4": "Lender", + "5": "Borrower - Financed", + "6": "Parent", + "7": "Non-Parent Relative", + "8": "Unrelated Friend", + "9": "Employer", + A: "Other Source", + B: "Borrower - Paid Outside of Closing", + C: "Real Estate Agent", + }, + "Real Estate Loan Type Code": { + "1": "Conventional", + "2": "Veterans Administration Loan", + "3": "Federal Housing Administration Loan", + "4": "Farmers Home Administration Loan", + "5": "State Agency", + "6": "Local Agency", + "7": "Other Real Estate Loan", + "8": "Federal Housing Administration Multifamily Loan", + "9": "Conventional Uninsured", + A: "Commercial", + B: "U.S. Department of Housing and Urban Development", + C: "Rural Housing Services", + D: "Federal Housing Administration Title 1", + F: "Contract for Deed or Land Contract", + G: "Owner Financed", + I: "Bond", + J: "Residential", + Z: "Mutually Defined", + }, + "Mortgage Insurance Application Type Code": { + "1": "Standard Application", + "2": "Delegated", + "3": "Prequalification", + "4": "Reduced Documentation", + }, + "Mortgage Insurance Premium Type Code": { + C: "Cash", + D: "Deferred Premium", + F: "Financed", + }, + "Mortgage Insurance Certificate Type Code": { + B: "Both", + N: "No Coverage", + O: "Pool", + P: "Primary", + }, + "Mortgage Insurance Coverage Type Code": { + "1": "Adjusting", + "2": "Standard", + "3": "Pool", + "4": "Level Annual Coverage", + "5": "Primary", + "6": "Risk Sharing", + "7": "Second Layer", + "8": "Second Layer Standard", + Z: "Mutually Defined", + }, + "Lien Priority Code": { + "1": "First (Primary)", + "2": "Second", + "3": "Third", + "4": "Fourth", + "5": "Unsecured", + W: "Wrap-Around", + Z: "Mutually Defined", + }, + "Mortgage Insurance Renewal Option Code": { + C: "Constant", + D: "Declining", + N: "No Renewals", + }, + "Loan Documentation Type Code": { + A: "Alternative", + B: "Streamlined Refinance", + C: "No Document", + D: "No Deposit Verification", + E: "No Employment or Income Verification", + F: "Full", + G: "No Deposit, Employment, or Income Verification", + R: "Reduced", + }, + "Name Component Qualifier": { + "10": "Generation", + "11": "Doing Business As (DBA) or Trading As (T/A)", + "12": "Combined (Unstructured) Name", + "13": "Combined Name and Account Number", + "14": "Name of an agency", + "15": "Maiden or former name", + "16": + "Composite name (used if the name cannot be broken into separate parts, formatted with last name sent first)", + "17": "Middle Names", + "18": "Preferred First Name or Nickname", + "19": "Corporation", + "20": "Corporation Suffix", + "21": "Professional Title", + "22": "Organization Name", + "01": "Prefix", + "02": "First Name", + "03": "First Middle Name", + "04": "Second Middle Name", + "05": "Last Name", + "06": "First Initial", + "07": "First Middle Initial", + "08": "Second Middle Initial", + "09": "Suffix", + }, + "Mortgage Insurance Duration Code": { + "1": "1 Year", + "2": "Periodic", + "3": "Single (One Time)", + "7": "Life-of-Loan", + "8": "Loan to Value Percent", + }, + "Address Component Qualifier": { + "10": "Zip Code (5 Digit)", + "11": "Zip Code Addendum (4 Digit)", + "12": "Building Name", + "13": "Apartment Number", + "14": "Suite Number", + "15": "Unstructured Street Address", + "16": "Unstructured City and State and Zip Code", + "17": "Unstructured City and State", + "18": "Unstructured Mailing Address", + "19": "Zip Code (9 Digit)", + "20": "County", + "21": "Subdivision", + "22": "Map Coordinates and Directions", + "23": "Continent", + "24": "State or Province Abbreviation", + "25": "Township", + "26": "Municipality", + "27": "Sub-barrio", + "28": "Association Name", + "29": "Parking Unit Number", + "30": "Pier", + "31": "Wing", + "32": "Floor", + "33": "Driveway", + "34": "Lot", + "35": "Room", + "36": "Slip", + "37": "Unit", + "38": "Property Address", + "39": "Unstructured Property", + "40": "Street Suffix", + "41": "Country", + "42": "House Number Prefix", + "43": "House Number Suffix", + "51": "Drawer Number", + "52": "Foreign Region or Province", + "53": "Postal District", + "54": "Street Number Alpha", + "56": "Province", + "57": "Cross Street", + "58": "International Postal Code", + "59": "Street Number Low", + "60": "Street Number High", + "61": "Street Number Fraction", + "62": "Street Name Suffix", + "63": "Secondary Unit Identifier", + "64": "Secondary Unit Number", + "65": "ZIP Code Delivery Point Addendum", + "66": "ZIP Code Delivery Point BarCode (DPBC) Checkdigit", + "67": "Postal Service Carrier Route", + "68": "Postal Service Carrier Route Line of Travel (LOT)", + "69": "Postal Service Address Change Service (ACS) Keyline", + "71": "Congressional District Code", + "74": "Zip Code (11 digit)", + "79": "International Organization for Standardization (ISO) Country Code", + "80": "Street Name Prefix", + "83": "Private Mail Box (PMB)", + "85": "Urbanization", + "90": "Access Customer Terminal Location (ACTL)", + "91": "Additional Point of Termination (APOT)", + "92": "Local Service Termination (LST)", + "93": "Specific Point of Interface (XPOI)", + "94": "Section", + "96": "Range", + "97": "Geographical Area", + "01": "Street Number", + "02": "Street Name", + "03": "Prefix Direction", + "04": "Suffix Direction", + "05": "P.O. Box Number", + "06": "Rural Route Number", + "07": "City Name", + "08": "State Name", + "09": "State Postal Code", + AA: "High Even Street Number", + AB: "High Odd Street Number", + AC: "Low Even Street Number", + AD: "Low Odd Street Number", + AE: "Secondary Address High", + AF: "Secondary Address Low", + AG: "High Even Secondary Address", + AH: "High Odd Secondary Address", + AI: "Low Even Secondary Address", + AJ: "Low Odd Secondary Address", + AK: "Building Number", + }, + "Name Type Code": { + "11": "Doing Business As (DBA) and Trading As (T/A)", + "12": "Spouse", + "13": "Combined Name and Account Number", + "17": "Beneficiary", + "18": "Primary Care Provider", + "19": "Corrected Insured", + "20": "Prior Incorrect Insured", + "21": "Corrected Name", + "01": "Given Name (Name at Birth)", + "02": "Current Legal", + "03": "Alias", + "04": "Name of Record", + "05": "Previous Name", + "06": "Name of Record Requestor", + "07": "Married Name", + "08": "Professional Name", + }, + "Month of the Year Code": { + "10": "October", + "11": "November", + "12": "December", + "01": "January", + "02": "February", + "03": "March", + "04": "April", + "05": "May", + "06": "June", + "07": "July", + "08": "August", + "09": "September", + }, + "Race or Ethnicity Code": { + "7": "Not Provided", + "8": "Not Applicable", + A: "Asian or Pacific Islander", + B: "Black", + C: "Caucasian", + D: "Subcontinent Asian American", + E: "Other Race or Ethnicity", + F: "Asian Pacific American", + G: "Native American", + H: "Hispanic", + I: "American Indian or Alaskan Native", + J: "Native Hawaiian", + N: "Black (Non-Hispanic)", + O: "White (Non-Hispanic)", + P: "Pacific Islander", + Q: "Black or African American (Office of Management and Budget 1997)", + R: "Hispanic or Latino (Office of Management and Budget 1997)", + S: "White (Office of Management and Budget 1997)", + T: + "American Indian or Alaska Native (Office of Management and Budget 1997)", + U: "Asian (Office of Management and Budget 1997)", + V: + "Native Hawaiian or Other Pacific Islander (Office of Management and Budget 1997)", + W: "Not Hispanic or Latino (Office of Management and Budget 1997)", + Z: "Mutually Defined", + }, + "Coupon Distribution Media Code": { + BB: "Bounceback", + DH: "Direct Home Delivery", + DM: "Direct Mail", + EC: "Electronic", + FS: "Free Standing Insert", + HO: "Handout", + HS: "Sample", + IL: "Instant Redeemable", + IP: "In Pack", + MO: "Magazine", + MR: "Customer Relations", + NC: "Newspaper", + OP: "On Pack", + RI: "Retail In-ad", + SP: "Shelf Pad", + TM: "Theme Promotion", + }, + "Vent Setting Code": { + A: "Vent 25% Open", + B: "Vent 50% Open", + C: "Vent 75% Open", + D: "Vent 100% Open", + E: "Closed", + F: "Vent 10% Open", + Z: "Carrier to Set Based on Commodity Type", + }, + "Offer Basis Code": { + "01": "Age Rated", + AA: "All Aviation Excluded", + AB: "No Differentiation on Tobacco Use", + AC: "Facultative", + AD: "Facultative Obligatory", + AE: "Super Preferred", + AF: "Uninsurable", + AG: "Declined", + EX: "Exclusion", + FE: "Flat Extra", + MA: "Military Aviation Excluded", + NS: "Non-smoker", + NT: "Non-tobacco", + PF: "Preferred", + SD: "Standard", + SM: "Smoker", + TO: "Tobacco", + TR: "Table Rated", + ZZ: "Mutually Defined", + }, + "Interline Settlement System Status Action or Dispute Code": { + CA: "Carrier Initiated Revenue Waybill Cancel", + CC: "System Initiated Cancelled and Fully Concurred", + CD: "System Initiated Cancelled Disputed Status", + CH: "Carrier Initiated Challenge", + CO: "Carrier Initiated Concurrence Without Opinion", + CP: "Carrier Initiated Concurrence With Opinion", + CS: + "System Initiated Settlement, Child Settled, Parent in Dispute Status", + CT: "Carrier Initiated Concurrence to Date Change Only", + CU: "Currency Dispute", + DA: + "System Initiated Settlement, Active Road on Silent Concurrence, Divisions Generated", + DG: + "System Initiated Settlement, Silent Road on Silent Concurrence, Divisions Generated", + DO: "System Initiated Deletion From Route by Another Carrier", + DR: "Carrier Initiated Deletion from Route (Not in Interline Movement)", + DT: "Carrier Initiated Settlement Date Change", + GD: "System Initiated Government Dispute", + LT: "Delay Shipment Dispute", + NP: "Null Settled Due to AAR Rule 11 Parent Null Settled", + NR: "New Road, Route Dispute", + OP: "Carrier Initiated Waybill Opinion", + OR: "Carrier Initiated Revenue Waybill", + PS: + "System Initiated Postponement to Settlement Due to AAR Rule 11 Notify Party", + PT: "Prepaid or Collect Dispute", + RT: "Route Dispute", + SA: "System Initiated Settlement, Active Road on Silent Concurrence", + SC: + "System Initiated Settlement, Composite Version Due to Forced Settlement", + SF: "System Initiated Settlement, Force Settled on Dispute", + SN: "System Initiated Settlement, Null Value", + SS: "System Initiated Settlement, Silent Road on Silent Concurrence", + ST: "System Initiated Settlement, Fully Concurred", + T1: "System Initiated Trace for Concurrence to AAR Rule 11 Notify", + TD: "Transit Dispute", + TR: "System Initiated Trace for Concurrence to Revenue Waybill", + UT: "AAR Rule 11 Dispute", + }, + "Adjustment Reason Code Characteristic": { + "1": "Primary Disability - Frozen", + "2": "Primary Disability - Non-frozen", + "3": "Dependent Disability - Frozen", + "4": "Dependent Disability - Non-frozen", + "5": "Retirement - Frozen", + "6": "Retirement - Non-frozen", + "7": "Permanent", + "8": "Temporary", + "9": "Canadian", + "10": "Joint", + "11": "Deferred", + "12": "Eligible", + "13": "Applied", + "14": "Receiving", + "15": "Defense Medical Evaluation", + "16": "Delayed Reporting Penalty (Insured)", + "17": "Engineering Services", + "18": "Expert Test (Trial)", + "19": "Expert Fees and Expenses (excluding tests and testimony)", + "22": "Fee Schedule Savings", + "23": "Fatal", + "24": "Permanent Total", + "25": "Permanent Total Supplemental", + "26": "Permanent Partial Scheduled", + "27": "Permanent Partial Unscheduled", + "28": "Temporary Total", + "29": "Temporary Partial", + "30": "Employer Liability", + "31": "Permanent Partial Disfigurement", + "32": "Unspecified Employer Payments", + "34": "Funeral Expenses", + "35": "Penalties", + "36": "Interest", + "37": "Employer's Legal Expenses", + "38": "Claimant's Legal Expenses", + "39": "Payments to Physicians", + "40": "Hospital Costs", + "41": "Other Medical", + "42": "Vocational Rehabilitation Evaluation", + "43": "Vocational Rehabilitation Education", + "44": "Other Vocational Rehabilitation", + "45": "Total Temporary Catastrophic", + "46": "Unknown Payment Type", + "57": "Vocational Rehabilitation Maintenance", + "58": "Claim Value Recovery", + "60": "Deductible Recovery", + "61": "Additional Living Expense", + "62": "Alternative Dispute Resolution Services", + "63": "Anesthesiologist", + "64": "Annuity", + "65": "Attorney Expenses", + "66": "Attorney Fees", + "67": "Auto Liability Subrogation", + "69": "Not Eligible", + "71": "Catastrophic Benefits", + "72": "Central Index Bureau Filing Fees", + "73": "Chiropractor", + "74": "Indemnity Reserves", + "75": "Medical Reserves", + "76": "Expense Reserves", + "77": "Vocational Rehabilitation Reserves", + "78": "Indemnity Payments", + "79": "Medical Payments", + "80": "Expense Payments", + "81": "Vocational Rehabilitation Payments", + "82": "Claim Payment", + "83": "Claim Reserve", + "84": "Bodily Injury Payment", + "85": "Bodily Injury Reserve", + "86": "Property Damage Payment", + "87": "Property Damage Reserve", + "88": "Comprehensive Payment", + "89": "Comprehensive Reserve", + "90": "Collision Payment", + "91": "Collision Reserve", + "92": "Salvage", + "93": "Expert Witness Fees", + "94": "Claimant Legal Expense", + "95": "Claimant Medical Evaluation", + "96": "Commercial Photographers", + "97": "Mandated Medical Exam", + "98": "Death Benefits", + "99": "Defense Attorney Fees and Expenses", + A1: "Funeral Benefits", + A2: "Hearing Attendance or Representation Fees", + A3: "Hospital - Inpatient Charges", + A4: "Hospital - Outpatient Charges", + A5: "Hospital Bill Audit", + A6: "Impairment Income Benefits", + A7: "Independent Adjustor Expense", + A8: "Independent Medical Exam", + A9: "Legal Expenses - Miscellaneous", + AA: "Chiropractic Expenses", + AB: "Dental Expenses", + AC: "Physical Therapy Costs", + AD: "Pharmaceutical Costs", + AE: "Durable Medical Costs", + AF: "Medical Travel Costs", + AG: "Employee Medical-Legal Costs", + AH: "Employer-Claim Administrator Medical-Legal Costs", + AI: "Agreed upon or Directed Medical-Legal Costs", + AJ: "Unallocated Funds", + AK: "Future Credit Recovery", + B1: "Liability Settlement", + B2: "Life Pension", + B3: "Lump Sum Remarriage Payment", + B4: "Lump Sum Settlement Amount", + B5: "Major Case of Individual Case Reporting", + B6: "Medical Equipment", + B7: "Peer Review Board Expenses", + B8: "Medical Management Services", + B9: "Medical Records or Reports", + C1: "Medical Rehabilitation", + C2: "Medical Test (Trial)", + C3: "No-fault benefit or expense (Non-Workers Compensation)", + C4: "Nursing Care", + C5: "Extended Care Facility", + C6: "State Fund - Other", + C7: "Penalties Paid on Medical Benefits", + C8: "Penalties Paid on Indemnity Benefits", + C9: "Pension Indemnity Benefit", + D2: "Personal Property or Contents", + D3: "Pharmacy", + D4: "Photographs other than Commercial", + D5: "Physiotherapy", + D6: "PPO (Preferred Provider Organization) Fees or Expenses", + D7: "Product Liability Subrogation", + D8: "Property Adjustment", + D9: "Provider Bill Audit Expense", + E1: "Radiology", + E2: "Time and Expense Fees", + E3: "Scheduled Award", + E4: "Social Security", + E5: "State Second Injury Fund", + E6: "State Supplemental Fund", + E7: "Supplemental Permanent Total Benefits", + E9: "Employee Interest", + F1: "Testing Lab", + F2: "Third Party Contribution", + F3: "Transportation - Other", + F4: "Transportation - Medical Treatment", + F5: "Treating or Panel Physician", + F6: "Utilization Review - Hospital", + F7: "Utilization Review - Physician", + F8: "Unallocated Indemnity", + F9: "Unallocated Medical", + G2: "Witness Fees and Expenses - Other than Expert Witness", + G3: "Vocational Rehabilitation Training", + G4: "Appraisal Fees", + G5: "Autopsy Fees", + G6: "Surveillance Special Investigation Fees and Expenses", + G7: "Temporary Income Benefits", + G9: "Federal Second Injury Fund", + H2: "Federal Supplemental Fund", + H3: "Flat Rate", + H4: "Employer Paid Temporary Total Disability", + H5: "Employer Paid Temporary Partial Disability", + H6: "Court Reporter Fees", + H7: "Private Investigator Fees", + }, + "Primary or Contingent Code": { + C: "Contingent", + P: "Primary", + }, + "Level of Individual, Test, or Course Code": { + "10": "Tenth grade", + "11": "Eleventh grade", + "12": "Twelfth grade", + "14": "Managerial", + "15": "Other Professional", + "16": "Clerical", + "17": "Technical", + "18": "Skilled Crafts", + "19": "Service Maintenance", + "20": "Non-Degree or Temporary Undergraduate in Postsecondary school", + "21": "Postsecondary First Year Student", + "22": "Postsecondary Sophomore", + "23": "Postsecondary Junior", + "24": "Postsecondary Senior", + "25": "Postsecondary Post-Baccalaureate Student", + "26": "Postsecondary Non-Degree Graduate Student", + "27": "Postsecondary Professional Student", + "28": "Postsecondary Master's Degree Student", + "29": "Postsecondary Doctoral Student", + "30": "Postdoctoral Student", + "31": "Postsecondary Bachelor Preliminary Year", + "32": "Postsecondary Fifth Year Student", + "33": "Postsecondary Masters Qualifying Year", + "34": "First-year Graduate", + "35": "Second-year Graduate", + "36": "Third-year Graduate", + "37": "Beyond Third-year Graduate", + "38": "First-year, Attended College Before", + "39": "First-year Professional", + "40": "Second-year Professional", + "41": "Third-year Professional", + "42": "Beyond Third-year Professional", + "01": "First grade", + "02": "Second grade", + "03": "Third grade", + "04": "Fourth grade", + "05": "Fifth grade", + "06": "Sixth grade", + "07": "Seventh grade", + "08": "Eighth grade", + "09": "Ninth grade", + "0A": "Administrative", + "0K": "Kindergarten", + AA: "High School", + AB: "Middle School", + AC: "Junior High School", + AD: "Adult", + AS: "Associate Degree", + BD: "Baccalaureate (Bachelor's) Degree", + C2: "Medical Test (Trial)", + CL: "Clinical Medicine", + DD: "Doctoral Degree", + EL: "Elementary School", + EM: "Employment", + EX: "Executive", + FL: "Fall Term First Professional", + FP: "First Professional", + FT: "Fall Term Graduate", + FU: "Full-time First-time Degree-seeking Undergraduate", + FV: "First-time Degree-seeking Undergraduate", + GR: "Graduate", + HG: "High School Graduate or Equivalent", + HS: "Attended high school, but did not graduate.", + IF: "Infant (0 to age 2)", + IN: "Intramural", + LA: "Local Education Agency (LEA)", + MD: "Master's Degree", + MG: "Mixed Grades", + MS: "Middle or Junior High School", + NO: "None", + P0: "Pre-Kindergarten Level 0", + P1: "Pre-Kindergarten Level 1", + P2: "Pre-Kindergarten Level 2", + P3: "Pre-Kindergarten Level 3", + P4: "Pre-Kindergarten Level 4", + P5: "Pre-Kindergarten Level 5", + PC: "Postsecondary Certificate or Diploma", + PD: "Professional Degree or Certification", + PF: "Professional", + PK: "Pre-Kindergarten", + PM: "Pre-clinical Medicine", + PO: "Postsecondary", + PS: "Some Postsecondary (e.g., college)", + SA: "School", + SP: "Instructional", + SS: "Secondary School", + ST: "Support Services", + TF: "Twelve Month First Professional", + TW: "Twelve Month Graduate", + UG: "Undergraduate", + UN: "Ungraded", + VR: "Varsity", + VS: "Vocational School", + }, + "Instructional Setting Code": { + "1": "Self-contained (Regular Class)", + "2": "Resource Class", + "3": "Separate Class", + "4": "Public Separate School Facility", + "5": "Private Separate School Facility", + "6": "Public Residential Facility", + "7": "Private Residential Facility", + "8": "Correction Facility", + "9": "Homebound or Hospital Environment", + "10": "Bilingual Class", + "11": "Departmentalized (Regular Class)", + "12": "Center-based Instruction", + "13": "Televised Instruction", + "14": "Individualized Instruction", + "15": "Independent Study", + "16": "Laboratory", + "17": "English as a Second Language (ESL) Class", + "18": "Discussion", + "19": "Residency", + "20": "Internship", + "21": "Practicum", + "22": "Work Study", + "23": "Co-operative Education", + "24": "Clinic", + "25": "Lecture and Laboratory", + "26": "Lecture and Discussion", + "27": "Lecture", + "28": "Other", + "29": "Classroom", + "30": "Home Study", + "31": "On-line Instruction", + "32": "Distance Learning", + "33": "Seminar", + "34": "Field Work Experience", + "35": "Group Projects", + "36": "Applied Learning", + "37": "Recital", + "38": "In-Service Training", + "39": "Workshop", + "40": "Self-contained Combined Resource", + "41": "Experiential Learning", + }, + "Program Participation and Services Code": { + "1": "Alternative Education", + "2": "Gifted or Talented", + "3": "Limited English Proficiency", + "4": "Migrant Program", + "5": "Pre-Kindergarten", + "6": "Remedial or Compensatory Program", + "7": "Vocational Program", + "8": "General Education Development (GED) Preparation", + "9": "At-Risk or Dropout Prevention Program", + "10": "Discipline or Disruptive Program", + "11": "English as a Second Language Program", + "12": "Bilingual Education Program", + "13": "Adult High School Education Program", + "14": "Adult Basic Education Program", + "15": + "Title 1 or Chapter 1 Program, Elementary and Secondary Act of 1965 (ESEA) (P.L 89-10)", + "16": "State Compensatory Education", + "17": "Indian Education", + "18": "Transitional Bilingual Education", + "19": + "Specially Designed Academic Instruction in English (Sheltered English)", + "20": "Primary Language Support (Bilingual Aide)", + "21": "Academic Subjects through Primary Language", + "22": "Early Intervention Services", + "23": "Related Services", + "24": "Individual and Small Group Instruction", + "25": "Tutorial Services", + "26": "Note-taking Assistance", + "27": "Test-taking Assistance", + "28": "Educational Therapy", + "29": "Study Skills Assistance", + "30": "Instruction in the Home or Hospital", + "31": "School Clothing", + "32": "Child Care or Center Services", + "33": "Language, Speech Development and Remediation", + "34": "Audiological Services", + "35": "Orientation and Mobility Instruction", + "36": "Adapted Physical Education", + "37": "Vision Services", + "38": "Specialized Driver Training Instruction", + "39": "Counseling and Guidance", + "40": + "Psychological Services Other than Assessment and Development of the Individualized Education Program (IEP)", + "41": "Family Counseling and Training", + "42": "Health and Nursing Services", + "43": "Social Worker Services", + "44": "Specially Designed Vocational Education and Career Development", + "45": "Recreation Services", + "46": + "Specialized Services for Low-incidence Disabilities such as Readers, Transcribers and Vision and Hearing Services", + "47": "Transportation", + "48": "Children's Protective Services", + "49": "Substance Abuse Education and Prevention", + "50": "Teen or Adolescent Family Planning", + "51": "Speech Therapy", + "52": "Occupational Therapy", + "53": "Physical Therapy", + "54": "Music Therapy", + "55": "Art Therapy", + "56": "Dance Therapy", + "57": "Interpreter for the Hearing Impaired", + "58": "Rehabilitation Counseling Services", + "59": "Orientation and Mobility Services", + "60": "Case Management Services", + "61": "Mental Health Services", + "62": "Vocational Rehabilitation Training and Job Placement", + "63": "Supported Employment Services", + "64": "Independent Living Services", + "65": "Residential Services", + "66": "Communication Services", + "67": "Technological Aids", + "68": "Community Recreational Services", + "69": "Community-based Instruction", + "70": "Pre-College Development Program", + "71": "State or Province Defined Program", + "72": "Local or District Defined Program", + "73": "Other Program", + "74": "Lender Provided Counseling Program", + "75": "Non-profit Organization Counseling Program", + "76": "Public or Government Agency", + "77": "Other Organization Program", + "78": "Borrower Counseling Program Not Provided", + "79": "Third Party Provided Counseling Program", + "80": + "American Homeowner Education Institute Approved Counseling Program", + "81": "Academic or Career Counseling", + "82": "Employment Services for Current Students", + "83": "Placement Services for Completers", + "84": "Library", + "85": "Shared Library", + }, + "Institutional Governance or Funding Source Level Code": { + "1": "Federal", + "2": "State", + "3": "Local", + "4": "Private", + "5": "Combination", + "6": "Regional", + "7": "Territory", + "8": "State Non-resident", + "9": "Not Applicable", + }, + "Placement Criteria Code": { + "1": "Academic Record", + "2": "Behavioral Performance", + "3": "Physical Condition", + "4": "Test Scores", + "5": "Age", + "6": "Limited English Proficiency (LEP)", + "7": "Family Background", + "8": "Residence", + "9": "High School Graduation", + A: "Open Admission", + B: "Evidence of ability to benefit from institution", + C: "Class Standing", + Y: "Other", + }, + "Code Category": { + "10": "Enteral or Parenteral Therapy Certification", + "11": "Oxygen Therapy Certification", + "12": "Admitting Diagnosis", + "13": "Principal Diagnosis", + "14": "Pre-Existing Physical Condition", + "15": "Pre-Existing Mental Condition", + "16": "Routine Foot Care Class Finding", + "17": "Systemic Condition for Routine Foot Care", + "18": "Co-op Advertising", + "19": "Commercial Advertising", + "20": "Specimen Kit Type Code", + "21": "Laboratory Test Condition Code", + "22": "Automobile Loss", + "23": "Laboratory Results Identification Code", + "24": "Line of Business Code", + "25": "United States Department of Vital Statistics E-Code", + "26": "Employment Status Information", + "27": "Income", + "28": "Loan Information", + "29": "Injury or Illness", + "30": "Benefit Adjustment", + "31": "Claimant", + "32": "Contractholder Branch", + "33": "Contractholder", + "34": "Secondary Claim Administrator", + "35": "Primary Claim Administrator", + "36": "Reporting Agency", + "37": "Process", + "38": "Hazardous Material", + "39": "Activity", + "40": "Accident", + "41": "Initial Treatment", + "42": "Cause of Injury", + "43": "Part of Body", + "44": "Nature of Injury", + "45": "Source of Injury", + "46": "Job", + "47": "Loss Prevention", + "48": "Managed Care", + "49": "Risk Management", + "50": "Claim Handling", + "51": "Event or Exposure", + "52": "Equipment or Materials or Chemicals", + "53": "Coverage", + "54": "Overbite", + "55": "Overjet", + "56": "Profile", + "57": "Crossbite", + "58": "Arch Asymmetry", + "59": "Dentition Midline", + "60": "Crowding", + "61": "Molars", + "62": "Cuspids", + "63": "Interviewee", + "64": "Verification of Deposit", + "65": "Verification of Mortgage", + "66": "Verification of Income or Employment or Both", + "67": "Verification of Rent", + "68": "Verification of Loan or Installment Debt or Both", + "69": "Anti-fungal Therapy", + "70": "Hospice", + "71": "Primary Diagnosis", + "72": "Secondary Diagnosis", + "73": "Tertiary Diagnosis", + "74": "Procedure Code", + "75": "Functional Limitations", + "76": "Activities Permitted", + "77": "Mental Status", + "78": "Manner Property Title Held", + "79": "Property Improvements", + "80": "Complete Appraisal", + "81": "Limited Appraisal", + "82": "Restricted Appraisal Report Limiting Conditions", + "83": "Route of Administration", + "84": "Borrower Information", + "85": "Contract Information", + "86": "Fannie Mae (Federal National Mortgage Association)", + "87": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "88": "Deductible", + "89": "Advertising Copy", + "90": "Private Remarks", + "91": "Compensation Notes", + "92": "Open House Notes", + "93": "Tour Notes", + "94": "Terms of Sale", + "95": "Restrictions", + "96": "Disclosures", + "97": "Exceptions", + "98": "Inclusions", + "99": "Lease Type", + "00": "Employee Mobility", + "01": "Pre-existing Conditions", + "02": "Diagnosis", + "03": "Condition", + "04": "Occurrence", + "05": "Occurrence Span", + "06": "Value", + "07": "Ambulance Certification", + "08": "Chiropractic Certification", + "09": "Durable Medical Equipment Certification", + A0: "Contracting District Type", + A1: "Mortgage Record Change", + A2: "Mortgage Insurance Termination", + A3: "Mortgage Insurance Cancellation", + A4: "Mortgage Servicing Transfer", + A5: "Appraisal", + A6: "State License Disciplinary Action", + A7: "Source of Data", + A8: "Endorsement", + A9: "Notification", + AA: "All", + AB: "Agent's Questions", + AC: "Agent's Share", + AD: "Benefits", + AE: "Contact or Reference Information", + AF: "Cost Basis", + AG: "Driving Infractions", + AH: "Excess Dividend Use", + AI: "Home Health Aide", + AJ: "Existing Coverage Information", + AK: "Hospitalization", + AL: "Activity Limitations", + AM: "Juvenile Information", + AN: "Occupation Information", + AO: "Personal Finance and Business Information", + AP: "Appearance", + AQ: "Rating Information", + AR: "Arrest", + AS: "Replaced Amount", + AT: "Authority", + AU: "Automated Underwriting Information", + AV: "Aviation", + AW: "Surgery", + AX: "Travel Information", + AY: "Age Remark", + AZ: "Property Remark", + B1: "Audit Data", + B2: "Declaration Sheet Indicator", + B3: "Servicing Data", + B4: "Single Family", + B5: "Multifamily", + B6: "Payment Handling", + B7: "Ginnie Mae 1", + B8: "Ginnie Mae 2", + B9: "Ginnie Mae 2 Custom", + BA: "Bankruptcy", + BB: "Business Beneficiary", + BC: "Building Condition", + BD: "Buydown", + BE: "Beneficiary", + BF: "Tax Agency Parcel Identifier", + BG: "Historical Performance", + BH: "Product Rules", + BI: "Commercial Property", + BJ: "Unimproved Land", + BK: "Banking", + BL: "New Contract", + BM: "Original Contract", + BN: "Access", + BO: "Bond", + BP: "Bankruptcy Petition", + BQ: "Agent Sales Trend", + BR: "Broker's Price Opinion", + BS: "Bankruptcy Statement of Financial Affairs", + BT: "Billings Trend", + BU: "Assets", + BV: "Cash Flow", + BW: "Competition", + BX: "Credit Line", + BY: "Creditors Arrangement", + BZ: "Creditors Meeting", + C1: "Depreciation Conditions", + C2: "Adverse Environment Conditions", + C3: "Miscellaneous Adverse Conditions", + C4: "Site Conditions", + C5: "Subject Property Conditions", + C6: "Board of Directors", + C7: "Reserve", + C8: "Payment", + C9: "Comorbidity", + CA: "Citizenship", + CB: "Continuing Education", + CC: "Compensation Calculation", + CD: "Cause of Death", + CE: "Condominium", + CF: "Cooperative", + CG: "Conviction", + CH: "Direct Sales Trend", + CI: "Export Trend", + CJ: "Financial Embarrassment", + CK: "Indebtedness", + CL: "Cancellation", + CM: "Claim Amounts", + CN: "Comparison", + CO: "County", + CP: "Complications", + CQ: "Initial Capital", + CR: "Current Ratio", + CS: "Common Stock", + CT: "Commission Trend", + CU: "Stockholders", + CV: "Damage", + CW: "Working Capital", + CX: "Compensation Allocation", + CY: "Dividend Use", + CZ: "Excess Premium Use", + D1: "Unpaid Invoices", + D2: "Withdrawals", + D3: "Imports", + D4: "Placed for Collection", + DA: "Drug Adjudication Information", + DB: "Liquidation Proceedings", + DC: "Location", + DD: "Discharge Diagnosis", + DE: "Departmental", + DF: "Profit Margin", + DG: "Proposal", + DH: "Receivership", + DI: "Driver Identification Information", + DJ: "Provider Characteristics and Resources", + DK: "Secondary Source of Injury", + DL: "Petitiions", + DM: "Registered Charges", + DN: "Criminal Proceedings", + DO: "Historical Criminal Proceedings", + DP: "Directions to Property", + DR: "Driving", + DV: "Driver Record Information", + E1: "Spectacle Lenses", + E2: "Contact Lenses", + E3: "Spectacle Frames", + E4: "Employment", + E5: "Examiner's Comments", + EB: "Intercompany Relations", + EC: "Judgments", + ED: "Liens", + EE: "Operating Surplus Trend", + EF: "Participating Interest", + EG: "Protested Bills", + EH: "Subcontracting Details", + EI: "Suits", + EJ: "Uniform Commercial Code (UCC) Filings", + EK: "Detrimental Legal Filings", + EL: "Customer Details", + EM: "Supplier Detail", + ER: "Employee Relocation", + ET: "Education or Training", + FA: "Financial", + FC: "Family Coverage", + FH: "Family History", + FI: "Financing", + FL: "Flood Determination", + FP: "Franchise Tax Payments", + FR: "Financial Remarks", + FT: "Foreign Travel", + GD: "Demonstrations", + GS: "Shelf Format", + GU: "Guarantees", + HA: "Fixed", + HB: "Adjustable", + HC: "Rate Adjustment", + HD: "Payment Adjustment", + HE: "Life of Loan", + HF: "Periodic Interest Rate", + HG: "Principal and Interest", + HH: "Health or Medical", + HI: "Late Charge", + HJ: "Default Note Holder's Cost", + HK: "Prepayment", + HL: "Limited Payment", + HM: "Rate Lookback", + HN: "Payment Lookback", + HO: "Index", + HP: "Mortgage Margin", + HQ: "Single Family 2-4 Units", + HR: "Amortization", + HS: "Rate Conversion", + HT: "Interest Only", + HU: "Premium Audit Key Question", + HY: "History", + HZ: "Hazardous Sports", + IC: "Issued Capital", + ID: "Identification", + IH: "Insurance History or Other Coverage", + IM: "Impairment", + IN: "Insurance", + LA: "License Revocation", + LC: "Location Status", + LE: "Level Remarks", + LI: "Liability Status", + LL: "Local Language Description", + LR: "Listing Remarks", + LS: "Life Style", + LT: "Legal Type", + LZ: "Loss Trend", + MA: "Marital Status", + MI: "Miscellaneous", + ML: "Multiple Listing Service", + MN: "Management", + MO: "Modification", + MP: "Medication or Prescription", + MS: "Medical Social Worker", + MT: "Military Status", + NC: "Nominal Capital", + NL: "New Licensed Staff", + NS: "Nature of Suit", + NW: "Not Work Related", + OA: "Owner Pays Notes", + OC: "Occupation Class", + OF: "Outside Financing", + OI: "Other Investor", + ON: "Operations Trend", + OP: "Operations", + OT: "Occupational Therapy", + OU: "Operations Outlook", + PA: "Performance", + PB: "Profitability", + PC: "Paid in Capital", + PD: "Public Records", + PE: "Penalty", + PF: "Profit Trend", + PG: "Possession Notes", + PI: "Photo Instructions", + PJ: "Patient Subjective Complaints", + PN: "Parking Notes", + PO: "Profit Outlook", + PR: "Property", + PS: "Preferred Stock", + PT: "Physical Therapy", + PX: "Physician Examination Results", + R1: "Reason for Weight Loss", + R2: "Association of American Railroads Special Proper Shipping Name Flag", + R3: "Association of American Railroads Intermodal Indicator", + R4: "Association of American Railroads U.S. to Canada Flag", + R5: "Residential Status", + RC: "Revocation", + RE: "Recovery", + RI: "Real Estate Property Information", + RL: "Radio License Application", + RM: "Remedy", + RN: "Related Entities", + RP: "Retirement Plan Type", + RR: "Reinstatement", + RS: "Reason Last Seen", + RT: "Registration Type", + RU: "Results", + RV: "Revenue Trend", + S1: "Investment Trend", + S2: "Royalty Trend", + S3: "Purchases Trend", + S4: "Labor Infraction", + S5: "Debentures", + SA: "Source Fund", + SD: "Starting Details", + SE: "Summary and Evaluation", + SI: "Showing Instructions", + SJ: "Suits, Judgments & Liens", + SL: "Supplement Note or Line", + SN: "Skilled Nursing", + SP: "Statement Preparation", + SR: "Sales Trend", + SS: "Suspension", + ST: "Speech Therapy", + SU: "Substance Use", + SW: "Reported Statement of Witness", + SZ: "Size", + TB: "Tobacco", + TE: "Tests", + TF: "Target Fund", + TH: "Therapy", + TI: "Action", + TM: "Terms", + TN: "Trend", + TP: "Tenant Pays Notes", + TR: "Treatment", + TW: "Two to Four Units", + TX: "Tax Service", + UA: "Production Capacity", + UB: "Actual Production", + UC: "Branch Trend", + UD: "Retail Locations", + UE: "Net Profit", + UF: "Ordinary Profit", + UG: "Declared Profit to Local Tax Office", + UH: "Market Trend", + UI: "Pre Tax Profit", + UJ: "Net Worth", + UK: "Debt to Equity", + UL: "Equity Return", + UM: "Stability", + UN: "Efficiency", + UO: "Outlook", + UP: "Update", + UQ: "Corporate Registration", + VA: "Voter Registration Application", + VD: "Voter Registration Application Disposition", + VO: "Violation", + WA: "Warning", + WB: "Prognosis", + WD: "Treatment Plan", + WE: "Work Restrictions", + WF: "Witness Statement", + WG: "Conditions Affecting Total Employees and Hours", + WH: "Injury Work Related", + WI: "Illness Work Related", + WK: "Controvert Reason", + WL: "Supervisor's Comments", + WM: "Willful Misconduct", + WN: "Supervisor's Exception", + WO: "Claim Related Work Assignment Changes", + WP: "30 Day Delay Reason", + WQ: "Employee Comment", + WR: "Employee Comment Not Provided Reason", + WS: "Medical Records Not Attached Reason", + WT: "Work Exposures and Duration", + X1: "Letter of Credit Overdrawn", + X2: "Cargo Receipt Not Signed", + X3: "Customs Statement Missing from Invoice", + X4: "Purchase Order Not on Letter of Credit (Except Masters)", + X5: "Reduced Draft", + X6: "Time Drafts", + X7: "Demand for Payment", + X8: "Early Presentation of Documents", + YR: "Physician - Patient Report Inconsistency", + YT: "Physician Test Results", + ZZ: "Mutually Defined", + }, + "Payer Responsibility Sequence Number Code": { + A: "Payer Responsibility Four", + B: "Payer Responsibility Five", + C: "Payer Responsibility Six", + D: "Payer Responsibility Seven", + E: "Payer Responsibility Eight", + F: "Payer Responsibility Nine", + G: "Payer Responsibility Ten", + H: "Payer Responsibility Eleven", + N: "Unconfirmed", + O: "Noncapitated Agreement", + P: "Primary", + S: "Secondary", + T: "Tertiary", + U: "Unknown", + }, + "Session Code": { + "1": "Full year", + "2": "Semester", + "3": "Trimester", + "4": "Quarter", + "5": "Quinmester", + "6": "Mini-term", + "7": "Summer Session", + "8": "Intersession (Year Round Schools)", + "9": + "Long session which is longer than a semester or quarter or trimester, but shorter than a full year", + A: "Fall Session", + B: "Four-One-Four Plan", + C: "Continuous", + D: "Differs by Program", + E: "Other", + T: "Twelve Month", + }, + "Floor Type Code": { + C: "Cushioned", + D: "Depressed Bottom", + F: "Flat Bottom", + S: "Steel", + W: "Wood", + }, + "Academic Credit Type Code": { + "3": "Trimester Hour Credit", + "5": "Quinmester Hour Credit", + A: "Adult Credits", + C: "Continuing Education Unit", + G: "Carnegie Units", + I: "Intersession Hour Credit", + L: "Long Session Hour Credit", + M: "Mini-term Hour Credit", + N: "No Credit", + Q: "Quarter Hour Credit", + R: "Summer Term Hour Credit", + S: "Semester Hour Credit", + T: "Twelve-month Hour Credit", + U: "Units", + V: "Vocational Credits", + X: "Other Type of Credit", + }, + "Academic Grade or Course Level Code": { + "1": "Remedial", + "2": "Basic", + "3": "Teacher's Aide", + "4": "General", + "5": "Applied", + "6": "Survey", + "7": "Regular", + "8": "Specialized Topics", + "9": "Advanced", + "10": "Honors", + "11": "Gifted and Talented", + "12": "Advanced Placement", + "13": "Special Education", + "14": "Vocational Education", + "15": "Independent Study", + "16": "Work Experience", + "17": "Adult Basic", + "18": "Adult Secondary", + "19": "International Baccalaureate", + A: "Summary of all courses taken at all institutions", + B: "Summary of all courses taken at sending institution", + D: "Dual Level (Upper Division and Graduate)", + E: + "Summary of All Courses Taken at All Institutions, Excluding Repeated and/or Forgiven Courses", + F: + "Summary of All Courses Taken at the Sending Institution, Excluding Repeated and/or Forgiven Courses", + G: "Graduate (postsecondary)", + H: "Higher or Upper division (postsecondary)", + I: "Institutional Credit", + L: "Lower division (postsecondary)", + M: "Work in the Major or Program", + P: "Professional", + R: "Remedial (postsecondary)", + T: "Summary of Transfer Work Only", + U: "Undergraduate (postsecondary)", + V: + "Summary of Transfer Work Only, Excluding Repeated and/or Forgiven Courses", + AR: "Academic Renewal", + DL: "Dual Level (Graduate and Professional)", + X1: "Elementary", + X2: "Secondary", + }, + "Coordination of Benefits Code": { + "1": "Coordination of Benefits", + "2": "Coordination of Benefits applies to Spouse Only", + "3": "Coordination of Benefits applies to Spouse and Dependents", + "4": "Coordination of Benefits applies to Dependents Only", + "5": "Unknown", + "6": "No Coordination of Benefits", + "7": "Coordination of Benefits Applies to Subscriber Only", + "8": "Conflict in Coordination of Benefit", + "9": "Coordination of Benefits Applies to Whole Family", + }, + "Disability Type Code": { + "1": "Short Term Disability", + "2": "Long Term Disability", + "3": "Permanent or Total Disability", + "4": "No Disability", + "5": "Partial Disability", + Z: "Mutually Defined", + }, + "Basis for Academic Credit or Award of Credential Code": { + "1": "Non-Credit Participation", + A: "The College Board's Advance Placement (AP) Program", + B: "Credit by Exam", + C: "College Level Examination Program (CLEP)", + D: "Credit Awarded for US Department of Defense DANTES Program", + E: + "Departmental or Institutional Credit based on experience (Life Experience)", + F: "Study Abroad", + G: "The College Board's (CEEB) Credit", + H: "Completion or Removal of an Incomplete Grade", + I: "International Baccalaureate", + M: "Military Credit", + N: "Correspondence", + P: + "American Council on Education Program on Noncollegiate Sponsored Instruction (ACE/PONSI) Credit Recommendation", + R: "Regular Enrollment", + T: "Academic Credits Transferred in From Another Institution", + V: "Audit or Visitor Status (No Credit Awarded)", + W: "Work Experience", + X: "Not Applicable", + Y: "Unknown", + Z: "Mutually Defined", + }, + "Course Repeat or No Count Indicator Code": { + N: "Repeated, Not counted in student's grade point average", + R: "Repeated, Counted in student's grade point average", + X: "Other, not counted in student's grade point average", + }, + "Override Academic Course Source Code": { + IA: "Institutional Agreement", + MC: "Multiple Campus Course Offering", + TC: "Transfer Credit", + }, + "Academic Field of Study Level or Type Code": { + A: "Course", + C: "Concentration", + E: "Endorsement", + G: "Graduate Non-degree", + L: "Licensing", + M: "Major", + N: "Minor", + P: "Program", + S: "Specialization", + T: "Teaching", + V: "Visiting Scholar", + W: "Course Taken", + X: "Course In Progress", + Z: "Course Planned", + }, + "Work Intensity Code": { + H: "Heavy", + L: "Light", + M: "Medium", + R: "Regular", + }, + "Test Norm Type Code": { + "1": "National Probability Sample", + "2": "Annual User Norms", + "3": "State Norms", + "4": "Regional Norms", + "5": "Private School Norms", + "6": "Catholic School Norms", + "7": "Urban Norms", + "8": "High Socio Economic Status Norms", + "9": "Low Socio Economic Status Norms", + A: "Equated National Norms", + Z: "Mutually Defined", + }, + "Test Norming Period Code": { + "1": "Fall", + "2": "Midyear", + "3": "Spring", + "4": "Interpolated for Time of Testing", + }, + "Test Score Interpretation Code": { + "1": + "Special Circumstances (Something unusual occurred during testing that may have affected how the student performed)", + "2": + "Nonstandard Administration Procedure (Braille, Signing, Extended Time, etc.)", + "3": "Experience Only", + "4": "Diagnostic Only", + "5": "Experience and Diagnostic", + "6": "Reader or Signer", + "7": + "Large Type Booklet, write or mark on booklet or separate paper, untimed", + "8": + "Large Type Booklet, type on typewriter, braillewriter, or computer, untimed", + "9": "Large Type Booklet, scribe marks responses, untimed", + A: "Untimed, with breaks", + B: "One and a half times the normal time, no break", + C: "One and a half times the normal time, one break only", + D: "Self-determined review of audio/videotape, untimed", + E: + "Reader or Signer, examinee marks on answer document, booklet, or separate paper, standard administration type", + F: "Special Furniture", + H: "Use of scripts for videotape scenarios only", + I: "Foreign language dictionary and standard timing", + J: "Special Lighting", + K: "Head Mouse", + L: "Adjustable table height", + M: "Enlarged Keyboard", + N: "Adjustable swivel arm", + O: "Track ball", + P: "Separate room", + Q: "Amanuensis or Recorder", + R: "Sign Language Interpreter", + S: "Extra time", + T: "Multi-day", + U: "Exempt", + }, + "Test Score Qualifier Code": { + "1": "Scaled Score", + "2": "Grade Equivalent or Grade Level Indicator", + "3": "Standard Score", + "4": "Raw Score", + "5": "Percent of Items Correct", + "6": "Mastery Score", + "7": "Adjective Classification or Locally Defined Score", + "8": "Stanine", + "9": "Percentile", + A: "Normal Curve Equivalent", + B: "Equated Score (pre-test and post-test were different)", + C: "Pass/Fail", + D: "Equivalent Score", + Z: "Locally Defined", + }, + "Product Option Code": { + "1": "Pretax", + "2": "Post-tax", + "3": "Qualified", + "4": "Non-qualified", + "5": "401K", + "6": "Individual Retirement Account", + "7": "Keogh", + "8": "Simplified Employee Pension", + "9": "Single Premium", + "10": "Flexible Premium", + "11": "Variable Premium", + "12": "Fixed Premium", + "13": "Registered under the Income Tax Act of Canada", + "14": "Non-Registered under the Income Tax Act of Canada", + "15": "Registered Spousal Case", + "28": "Exclusive", + "29": "Shopped", + "30": "Lead Reinsurer", + "31": "Facultative Excess", + A: "First to Die", + B: "Last to Die", + C: "Child Rider", + D: "Discontinue One-Bill Submission", + N: "Benefit Continuation", + O: "One-Bill Submission", + S: "Salary Continuation", + BA: "Bank Account", + GA: "Government Allocation", + NC: "One-Bill Submission Not Chosen", + PD: "Payroll Deduction", + }, + "Show Code": { + EV: "Evening", + FS: "First Show", + LA: "Late Afternoon", + LN: "Late Night", + LS: "Last Show", + MA: "Matinee", + NR: "Not Reported", + SP: "Special Show", + }, + "Ticket Category Code": { + AD: "Adult", + CH: "Child", + EX: "Discount Coupon Exchange", + GR: "Group Rate", + NR: "Not Reported", + RR: "Reduced Rate", + SP: "Any Pass", + ST: "Student", + }, + "Network or Schedule Data Type Code": { + "01": "Logic Network Arrow Diagramming Method", + "02": "Logic Network Precedence Diagramming Method", + "03": "Bar Chart (Gantt Chart)", + "04": "Milestone", + "05": "Line of Balance (LOB)", + "06": "Task List", + "07": "Flow Diagram", + "08": "Cost Account Plan", + ZZ: "Mutually Defined", + }, + "Confidentiality Code": { + O: "Other Restrictions", + R: "Restricted Access", + U: "Unrestricted Access", + }, + "Contract Type Code": { + "01": "Diagnosis Related Group (DRG)", + "02": "Per Diem", + "03": "Variable Per Diem", + "04": "Flat", + "05": "Capitated", + "06": "Percent", + "09": "Other", + AB: "Negotiated Growing Equity Mortgage (GEM)", + AC: "Anticipated Contract", + AD: "Federal Housing Authority Adjustable Rate Mortgage", + AE: + "Federal Housing Authority Veterans Affairs Fixed Rate Mortgage (including standard Growing Equity Mortgages)", + AF: "Conventional Second Mortgages", + AG: "Conventional Fixed Rate Mortgages", + AH: + "Federal Housing Authority Veterans Affairs Graduated Payment Mortgage", + AI: "Negotiated Conventional, Graduated Payment, or Step Rate Mortgage", + AJ: "Conventional Adjustable Rate Mortgage", + CA: "Cost Plus Incentive Fee (With Performance Incentives)", + CB: "Cost Plus Incentive Fee (Without Performance Incentives)", + CH: "Cost Sharing", + CP: "Cost Plus", + CS: "Cost", + CW: "Cost Plus Award Fee", + CX: "Cost Plus Fixed Fee", + CY: "Cost Plus Incentive Fee", + DI: "Distributor", + EA: "Exclusive Agency", + ER: "Exclusive Right", + FA: "Firm or Actual Contract", + FB: "Fixed Price Incentive Firm Target (With Performance Incentive)", + FC: "Fixed Price Incentive Firm Target (Without Performance Incentive)", + FD: "Fixed Price Redetermination", + FE: "Fixed Price with Escalation", + FF: + "Fixed Price Incentive Successive Target (With Performance Incentive)", + FG: + "Fixed Price Incentive Successive Target (Without Performance Incentive)", + FH: "Fixed Price Award Fee", + FI: "Fixed Price Incentive", + FJ: "Fixed Price Level of Effort", + FK: "No Cost", + FL: "Flat Amount", + FM: "Retroactive Fixed Price Redetermination", + FR: "Firm Fixed Price", + FX: "Fixed Price with Economic Price Adjustment", + LA: "Labor", + LE: "Level of Effort", + LH: "Labor Hours", + OC: "Other Contract Type", + PR: "Prospect Reservation", + SP: "Same Percentage as Film Rental Earned (SPFRE)", + TM: "Time and Materials", + ZZ: "Mutually Defined", + }, + "Door Type Code": { + A1: "(Boxcar) Sliding Door, Less than 9 Ft.", + A2: "(Boxcar) Sliding Door, Equal to 9 Ft. or Less than 11 Ft.", + A3: "(Boxcar) Sliding Door, Equal to or Greater than 11 Ft.", + A4: "(Boxcar) Plug Door Less than 9 Ft.", + A5: "(Boxcar) Plug Door Equal to 9 Ft. or Less than 11 Ft.", + A6: "(Boxcar) Plug Door Equal to 11 Ft. or Over 11 Ft.", + A7: "(Boxcar) Sliding and Plug", + AO: "(Boxcar) Any Other Type Door", + B1: "(Unequipped Boxcar) Door Less than 8 Ft.", + B2: "(Unequipped Boxcar) Door Equal to 8 Ft. and Less than 9 Ft.", + B3: "(Unequipped Boxcar) Door Equal to 9 Ft. and Less than 10 Ft.", + B4: "(Unequipped Boxcar) Door Equal to 10 Ft. and Less than 11 Ft.", + B5: "(Unequipped Boxcar) Door Equal to 11 Ft. and Less than 13 Ft.", + B6: "(Unequipped Boxcar) Door Equal to 13 Ft. and Less than 15 Ft.", + B7: "(Unequipped Boxcar) Door Equal to 1 Square Foot and Greater", + BO: "(Unequipped Boxcar) Door Any Other Door Type", + }, + "Claim Response Reason Code": { + A1: "Inappropriate Standard Repair Time Used", + A2: "Date on Claim Different than Supporting Document", + A3: "Submit as Field Service Claim", + A4: "Missing Part Number", + A5: "Must Submit Serial Number of Major Component", + A6: "Submit as Product Improvement Claim", + AC: "Amount Claimed Exceeds Authorization Amount", + CC: "Claim Cancelled By Claimant", + CH: "Core Charge Not Allowed", + CP: "Claim Pending - Subject to Supplier Approval", + CS: "Claim Submitted Too Late to Accept", + DC: "Duplicate Charge", + DE: "Deductible Exceeds Claimed Amount", + DI: "Damages Caused by Improper Vehicle Operation", + DN: "Discrepancy Not Noted on Delivery Receipt", + EF: "Excess Freight Charges", + EL: "Excess Lube Charges", + EW: "Expired Warranty", + FC: "File Claim Directly to Supplier", + HD: "Handling Disallowed or Reduced", + IA: "Incorrect Associate Account", + II: "Invalid Standard Repair Time Used", + IL: "Incorrect Labor Rate", + IR: "Improper Repair Procedures", + IV: "Invalid Vehicle Identification Number (VIN)", + LC: "Lubricant Charge Not Allowed", + LD: "Labor Disallowed", + LO: "Labor Overlap", + MC: "Mileage on Claim Different Than Supporting Document", + MH: "Must Submit Model Number of Major Component", + NF: "Need Fuel Tank Scrap Form", + OC: "Other Charges Not Allowed", + OR: "Only One Repair Allowed Per Section", + PB: "Product Built to Spec", + PD: "Part Damaged - Cannot Establish Defect", + PR: "Photo Required - Resubmit Claim and Mail Photo", + RP: "Replacement Part Information is Incorrect", + RT: "Resubmit as Transporter Claim", + SA: "Special Adjustment", + SM: "Submit as Recall Claim", + SP: "Submit as a Replacement Parts Claim", + SR: "Storage Related Problem - Not Our Responsibility", + SW: "Submit as Warranty Claim", + TC: "Towing Charge Exceeds Warranty Allowance", + UR: "Unauthorized Repair", + VB: "Vehicle Not Built to Order", + VM: "Vehicle Modification", + VU: "Vehicle Already Paid Per Specified Claim", + WC: "Wrong Causal Part Number", + WM: "Wrong Part Number", + CDR: "Customer Damage or Responsibility", + CMP: "Customer Must Pay Deductible", + ELH: "Excessive Labor Hours", + ELR: "Excessive Labor Rate", + EPC: "Excessive Part Cost", + ESC: "Excessive Sublet Cost", + FRS: "Factory Required Service", + FWC: "Full Warranty Credit", + IIS: "Insufficient Information Supplied", + IRS: "Item Reported as Stolen", + IWS: "Insufficient Warranty Information Supplied", + MAP: "Manufacturer's Agreed Price", + MRA: "Mileage Less Than Previously Stated", + NCR: "No Charge Repair", + NDF: "No Defect Found", + NEW: "Not Eligible for Warranty", + NOP: "Not Our Product", + NRI: "Not a Recall Item", + NSB: "Not a Service Bulletin Item", + NWR: "No Warranty Record", + ODR: + "Original Equipment Manufacturer (OEM) or Manufacturer's Responsibility", + PNP: "Part not Proper for Specified Repair", + PNR: "Part or Documentation Not Returned or Received Within Time Limit", + PRD: "Part Received Damaged Due to Dealer Poor Packaging", + PWA: "Partial Warranty Approved", + RDP: "Repair Description Does Not Agree With Product", + RDR: "Repair Facility's Responsibility", + SUB: "Submitted Too Late", + UPR: "Unrelated To Previous Repair", + URF: "Unauthorized Repair Facility", + VPW: "Vehicle Previously Wrecked, System Not Warranted", + WBS: "Warranted By Seller", + }, + "Task ID Qualifier": { + "10": "Constraint - Finish to Finish", + "11": "Constraint - Start to Start", + "12": "Constraint - Dummy", + "20": "Cost Account Activity", + "21": "Work Package Activity", + "22": "Data Item", + "01": "Beginning Activity", + "02": "Ending Activity", + "03": "Activity", + "04": + "Interface Activity (when 2 or more separate networks are combined to create 1 network)", + "05": "Summary Activity", + "06": "Milestone", + "07": "Event", + "08": "Constraint - Finish to Start", + "09": "Constraint - Start to Finish", + PI: "Maintenance Period Identifier", + PM: "Proposed Maintenance Action", + SM: "Scheduled Maintenance Action", + ZZ: "Mutually Defined", + }, + "Employment Class Code": { + "10": "Non-Administrative", + "11": "Exempt", + "12": "Non-Exempt", + "13": "Seasonal", + "14": "Commissioned", + "15": "Collective Bargaining", + "16": "Officer", + "17": "Highly Compensated", + "18": "Key-Employee", + "19": "Bargaining", + "20": "Non-Bargaining", + "21": "Owner", + "22": "President", + "23": "Vice President", + "24": "Physician", + "25": "Retiree", + "26": "Treasurer", + "27": "Attorney", + "28": "Partner", + "29": "Controller", + "30": "Engineer", + "31": "Associate", + "32": "Principal", + "33": "Consultant", + "34": "Excluded From Top Paid", + "35": "Owner in Prior Plan Year", + "36": "Officer in Prior Plan Year", + "37": "Corporate Officer or Owner", + "38": "Open End Contract", + "39": "Partnership", + "40": "Regular Company Employee", + "41": "Self Employed", + "42": "Closed End Contract", + "43": "Professional", + "44": "Semi-Professional", + "45": "Skilled", + "46": "Unskilled", + "47": "Contractor", + "48": "Part Time", + "49": "Temporary", + "50": "Unemployed", + "51": "Board of Directors", + "53": "Driving", + "54": "Keyboard", + "55": "Manual or Physical", + "56": "Sales", + "57": "Supervisory", + "58": "Travel", + "59": "Lobbyist", + "60": "Teacher", + "61": "Research Professionals", + "62": "Specialist", + "63": "Support Professionals", + "64": "Technical", + "65": "Clerical", + "66": "Crafts", + "67": "Service", + "68": "Faculty", + "69": "Trades", + "01": "Union", + "02": "Non-Union", + "03": "Executive", + "04": "Non-Executive", + "05": "Management", + "06": "Non-Management", + "07": "Hourly", + "08": "Salaried", + "09": "Administrative", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Customs Entry Type Group Code": { + C: "Consumption Entry", + W: "Warehouse Entry", + }, + "Resource Type Code": { + "01": "Consumable", + "02": "Recurring", + "03": "One of", + EA: "Travel and Living Expenses, Actual", + EF: "Equipment Founded", + EP: "Travel and Living Expenses, Per Diem", + EU: "Equipment Unfounded", + FR: "Flat Rate", + LA: "Labor", + LD: "Labor Double Time", + LE: "Lease", + LO: "Labor Overtime (Time and a Half)", + LP: "Labor Premium", + LS: "Labor Straight Time", + MA: "Material", + MC: "Material, Consumable", + MN: "Material, Nonconsumable", + OT: "Other", + SC: "Subcontract", + }, + "Public Record or Obligation Code": { + "10": "Divorce Decree", + "11": "Custody Agreement", + "12": "Financing Statement (Secured Loan)", + "13": "Lien", + "14": "Non-responsibility", + "15": "Financial Counseling", + "16": "Fictitious Name", + "17": "Notice of Default", + "18": "Forcible Detainer", + "19": "Unlawful Detainer", + "20": "Other Public Record or Obligation Type", + "01": "Foreclosure", + "02": "Law Suit", + "03": "Outstanding Judgment", + "04": "Tax Lien", + "05": "Support Debt", + "06": "Bankruptcy", + "07": "Garnishment", + "08": "Repossession", + "09": "Collection", + ZZ: "Mutually Defined", + }, + "Type of Income Code": { + "10": "Commission Income", + "11": "Income From Tips", + "12": "Alimony", + "13": "Child Support", + "14": "Law Suit", + "15": "Next Pay Increase", + "16": "Stock Options", + "17": "Dividends", + "18": "Profit Sharing", + "19": "Interest", + "20": "Base Employment Income", + "21": "Base Employment Income plus Overtime", + "22": "Base Employment Income plus Commissions, Bonus or Both", + "23": "Self-Employment Income", + "24": "W-2 Wage and Tax Statement", + "25": "W-2 Wage and Tax Statement with Deferred Compensation", + "26": "Income Eligible for Employer Matching", + "27": "Compensation Required for Nondiscrimination Testing", + "28": "Compensation Required for Internal Revenue Code 415 Testing", + "29": "Employment", + "30": "Real Estate", + "31": "Nonemployment", + "32": "Unknown Type of Income", + "33": "Net Rental Income", + "34": "Total Gross Income", + "35": "Total Monthly Income", + "38": "Veteran Affairs Benefits", + "39": "Mortgage Differential Payments", + "40": "Unemployment Compensation", + "41": "Pension", + "42": "Social Security", + "43": "Welfare", + "44": "Sale of Stocks and Bonds", + "45": "Other Type of Income", + "46": "Notes Receivable Income", + "47": "Toke Income (Gambling Tips)", + "48": "Last Pay Increase", + "49": "Monthly Variable Housing Allowance", + "51": "Highest Verified Income", + "52": "Salary at Termination", + "53": "Automobile Allowance", + "54": "Aid for Dependent Children Benefits", + "55": "Partnership Income", + "56": "Corporation Income", + "57": '"S" Corporation Income', + "58": "Lottery Winnings", + "59": "Trust Income", + "60": "Expense Account Payments", + "61": "Average Rent", + "62": "Net Operating Income", + "63": "Income Per Unit", + "64": "Income Per Building", + "65": "Income Per Area", + "66": "Income Per Suite", + "67": "Income Per Bay", + "68": "Income Per Slip or Dock", + "69": "Gross Sales", + "70": "Continuation of Pay", + "71": "Long Term Disability", + "72": "Short Term Disability", + "73": "Lump Sum Payment (Disability Event)", + "74": "Lump Sum Payment (Fatality Event)", + "75": "American Payroll Association Code", + "76": "Primary Employment Wage", + "77": "Concurrent Employment Wage", + "78": "Discontinued Fringe Benefit Income", + "79": "Continued Fringe Benefit Income", + "80": "Average Employment Wage", + "81": "Dividend and Interest", + "82": "Gross Rental Income on Existing Rental Property", + "83": "Insurance Payments", + "84": "Workman's Compensation", + "85": "Military Base Pay", + "86": "Foster Care", + "87": "Mortgage Credit Certificate", + "88": "Military Flight Pay", + "89": "Military Hazard Pay", + "91": "Employment - Total", + "92": "Earnings From Financial Assets - Total", + "93": "Windfall Income - Total", + "94": "Civil Action Income - Total", + "95": "Monthly Overseas Pay", + "96": "Military Combat Pay", + "02": "Monthly Clothing Income", + "03": "Monthly Pro Pay", + "04": "Monthly Quarters", + "06": "Overseas Annual Income", + "07": "Monthly Ration", + "08": "Bonus Income", + "09": "Overtime Income", + AI: "Actual Income", + BF: "Base Fringe Benefits", + BG: "Budgeted Earnings", + BS: "Beginning Salary Amount", + C0: "Base Compensation", + C1: "Supplemental Compensation", + EI: "Estimated Income", + HR: "Hourly Wage", + K1: "K1 Earnings", + PD: "Per Diem", + PS: "Sick Pay", + S0: "Supplement Excluding Fringe Benefits", + S1: "Fringe Benefits Supplement", + S2: "Co-curricular Activities Supplement", + S3: "Extra-curricular Activities Supplement", + S4: "Other Supplement", + S5: "Summer Salary", + S6: "Extended Salary", + S8: "Selected Benefits", + SA: "Salary", + SB: "Salary Plus Bonus", + SC: "Salary Plus Commission", + SL: "Sabbatical", + SP: "Separation Pay", + TC: "Total Annual Compensation", + VP: "Vacation Pay", + ZZ: "Mutually Defined", + }, + "Type of Account Code": { + "10": "Terminated", + "11": "Shared", + "12": "Undesignated", + "13": "Lessee", + "14": "Contract for Deed Purchaser", + "15": "Life Estate", + "16": "Joint Contractual Liability", + "17": "Joint Ownership", + "18": "Nonapplicant Spouse", + "19": "Participant", + "20": "Maker (With Co-maker)", + "21": "Co-maker", + "22": "Borrower", + "23": "Co-borrower", + "24": "Borrower and Co-borrower", + "25": "Joint with Spouse", + "26": "Joint with Non-Spouse", + "27": "Fee Simple", + "28": "Leasehold", + "29": "Charitable Institution", + "30": "Estate", + "31": "Export Account", + "32": "Import Account", + "33": "Local Account", + "01": "Sole (Individual)", + "02": "Joint Ownership or Obligation in Severalty", + "03": "Joint Owner or Obligation with the Right of Survivorship", + "04": "Trust", + "05": "Custodial", + "06": "Corporate", + "07": "Partnership", + "08": "Authorized User", + "09": "On Behalf Of", + }, + "Type of Personal or Business Asset Code": { + "10": "Other Property", + "11": "Livestock", + "12": "Camera Equipment", + "13": "Business Equipment", + "14": "Computer Equipment", + "15": "Currency (Cash)", + "16": "Silverware", + "17": "Clothing", + "18": "Furs", + "19": "Sports Equipment", + "20": "Guns", + "21": "Tools", + "22": "Electronics", + "23": "Appliance", + "24": "Liquor", + "25": "All Contents", + "26": "Service Truck", + "27": "Tanker", + "28": "Tractor", + "29": "Truck", + "30": "Accounts", + "31": "Accounts Receivable", + "32": "All Assets", + "33": "Aqua Culture Stock", + "34": "Building Materials", + "35": "Building(s)", + "36": "Capital Stock", + "37": "Chattel Paper", + "38": "Communications Equipment", + "39": "Consigned Merchandise", + "40": "Construction Equipment or Machinery or Both", + "41": "Contract Rights", + "42": "Endorsements", + "43": "Equipment", + "44": "Farm Products or Crops or Both", + "45": "Fixtures", + "46": "General Intangible(s)", + "47": "Guarantor", + "48": "Industrial Machinery or Equipment or both", + "49": "Inventory", + "50": "Lease", + "51": "Life Insurance", + "52": "Livestock Products or Crops or Both", + "53": "Machinery", + "54": "Mobile Homes", + "55": "Negotiable Instruments", + "56": "Notes Receivable", + "57": "Oil, Gas and Minerals", + "58": "Partnership Interest", + "59": "Proceeds", + "60": "Products", + "61": "Products and Proceeds", + "62": "Real Estate", + "63": "Real Property", + "64": "Savings", + "65": "Specified Assets", + "66": "Textile Goods", + "67": "Timber", + "68": "Transportation Equipment", + "69": "Unspecified Assets", + "70": "Agricultural Machinery or Equipment or both", + "71": "Debentures", + "72": "Guarantee from Affiliated Company", + "73": "Guarantee from Parent", + "74": "Personal Guarantees", + "75": "Pumps", + "76": "Security Agreement", + "77": "Service Bays", + "78": "Fixed Assets", + "79": "Land", + "80": "Agricultural Land", + "81": "Ambulance", + "82": "Automobile", + "83": "Barge", + "84": "Bus", + "85": "Business Assets", + "86": "Cement Truck", + "87": "Common Stock", + "88": "Delivery Vehicle", + "89": "Double Wheel Truck", + "90": "Freight Container", + "91": "Freight Train Car", + "92": "Industrial Vehicle", + "93": "Intangible Assets", + "94": "Lorry", + "95": "Motorcycle", + "96": "Passenger Vehicle", + "97": "Personal Assets", + "98": "Pick up Truck", + "99": "Preferred Stock", + "01": "Vehicle", + "02": "Furniture", + "03": "Boat", + "04": "Trailer", + "05": "Investment Art", + "06": "Collection of Objects", + "07": "Airplane", + "08": "Jewelery", + "09": "Antiques", + AA: "Tractor Trailer Truck", + AB: "Van", + AC: "Shipping Containers", + AD: "Raw Materials", + AE: "Office Fixtures", + AF: "Ships", + AG: "Residential Units", + AH: "Commercial Units", + AI: "Industrial Units", + AJ: "Non-Voting Shares", + AK: "Goods and Chattels Effects", + AL: "Floating Charge", + AM: "Canada Bank Act Section 427 Assets", + AN: "Timberland", + AO: "Other Liquid Assets", + AP: "Other Non-Liquid Assets", + AQ: "Voting Shares", + ZZ: "Mutually Defined", + }, + "Type of Credit Account Code": { + C: "Credit Line", + H: "Home Equity Line of Credit", + I: "Installment", + M: "Mortgage", + O: "Open", + R: "Revolving", + }, + "Program Type Code": { + "11": "Single Family", + "13": "Multifamily Construction", + "14": "Multifamily Project", + "15": "Single Family Serial Note", + "20": "Concept Exploration", + "21": "Demonstration Validation", + "22": "Deployment", + "23": "Low Rate Initial Production", + "24": "Multiple", + "25": "Single", + "31": "Allowance", + "32": "Contract Price", + "33": "Equipment Agreement", + "34": "Growth", + "35": "Margin", + "36": "Mark-Up", + "37": "Merchandising", + "38": "Services Agreement", + "39": "Free-Goods", + "40": "Drop Size", + "41": "Fee Per Case", + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Production", + "03": "Both RDT&E and Production", + "04": "Other", + "05": "Procurement", + "06": "Advanced Design", + "07": "Full Scale Development", + "08": "Engineering and Manufacturing Development (EMD)", + AQ: "Adjustable Rate Mortgage with Off-Cycle Interest Charges", + AR: "Adjustable Rate Mortgages", + AZ: "Custom Adjustable Rate Mortgage", + BD: "Buydowns", + CL: "Construction Loan; Multifamily", + CS: "Construction Loan with Split Interest Rate", + GA: + "Growing Equity Mortgage-Monthly Payments Increase 4% Annually Over the Life of the Loan", + GD: + "Growing Equity Mortgage-Monthly Payments Increase Annually at any Rate over the life of the Loan", + GP: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 5 years of the Mortgage", + GT: + "Graduated Payment Mortgage-Monthly Payments Increase Annually for no more than the first 10 years of the Mortgage", + MH: "Manufactured Housing", + PL: "Project Loan; Multifamily", + PN: "Project Loan with Non-Level Payments", + SF: "Single Family Level Payment Mortgage", + SN: "Serial Notes", + SP: "Straight Pass-Through", + }, + "Breakdown Structure Detail Code": { + "10": "Total General and Administrative", + "11": "Engineering Labor", + "12": "Engineering Overhead", + "13": "Manufacturing Labor", + "14": "Manufacturing Overhead", + "15": "Interdivisional Work Authorization", + "16": "Intercomponent Work Authorization", + "17": "Change Document Number", + "18": "Funds Appropriation", + "19": "Nonrecurring Labor", + "20": "Nonrecurring Material", + "21": "Nonrecurring Other Direct Costs", + "22": "Nonrecurring Subcontract", + "23": "Nonrecurring Labor and Material", + "24": "Nonrecurring Engineering Labor", + "25": "Nonrecurring Manufacturing Labor", + "26": "Recurring", + "27": "Nonrecurring", + "28": "Total", + "29": "Nonrecurring and Total", + "30": "Recurring and Total", + "31": "Direct Cost or Hours", + "32": "Plant-wide Overhead", + "33": "General & Administrative", + "34": "Cost of Money", + "35": "Profit or Fee", + "36": "Total Price", + "37": "Total Cost Less General & Administrative", + "38": "Total Cost Plus General & Administrative", + "39": "Other Costs", + "40": "Standard", + "41": "Variance", + "42": "Purchased Equipment", + "43": "Materials and Purchased Items", + "44": "Quality Control Labor", + "45": "Other Government Effort", + "46": "Commercial Effort", + "47": "Total Direct Cost Base", + "48": "Indirect Labor", + "49": "Employee Benefits", + "50": "Payroll Taxes", + "51": "Employment", + "52": "Communications and Travel", + "53": "Production Related", + "54": "Facilities - Building and Land", + "55": "Facilities - Furniture and Equipment", + "56": "Administration", + "57": "Future Business", + "58": "Credits", + "59": "Government Furnished Equipment", + "60": "Government Furnished Material", + "61": "Government Furnished Property", + "62": "Engineering", + "63": "Tooling", + "64": "Tooling Design", + "65": "Tooling Fabrication", + "66": "Quality Control", + "67": "Manufacturing", + "70": "Total Salaries and Wages", + "71": "Total Salaries and Wages and Employee Benefits", + "72": "Total Purchased Equipment", + "73": "Travel - Domestic", + "74": "Travel - Foreign", + "75": "Participant Stipends", + "77": "Participant Travel", + "78": "Participant Other", + "79": "Participant Total", + "80": "Publication Costs", + "81": "Consultant Services", + "82": "Computer Automated Data Processing (ADP) Services", + "83": "Funding From Non-Federal Sources", + "84": "Total Direct Costs", + "85": "Human Subject Costs", + "86": "Animal Costs", + "87": "Alternations and Renovations", + "88": "Cost Sharing", + "90": "Project/Task", + "91": "Advanced Procurement Indicator", + "01": "Labor", + "02": "Material", + "03": "Other Direct Costs (ODC)", + "04": "Subcontract", + "05": "Labor and Material", + "06": "Labor Overhead", + "07": "Material Overhead", + "08": "Other Overhead", + "09": "Total Overhead", + A1: "Department Indicator", + A2: "Transfer from Department", + A3: "Fiscal Year Indicator", + A4: "Basic Symbol Number", + A5: "Sub-class", + A6: "Sub-Account Symbol", + A7: "Subhead or Limit", + AT: "Air Force Transportation Account Code (ATAC)", + B1: "Budget Activity Number", + B2: "Budget Sub-activity Number", + B3: "Budget Line Item Identification", + B4: "Project/Task/Budget Sub-Line", + B5: "Advance Procurement Year", + B6: "Fund Code", + BL: "Billings", + BY: "Base Year Costs", + C1: "Program Element", + C2: "Budgetary Restrictions", + C3: "Funding Type", + CM: "Commitments", + CY: "Current Year Costs", + D1: "Defense Agency Level Organization", + D2: "Major Command Level Organization", + D3: "Field Level Organization", + D4: "Work Center", + D5: "Allotment Recipient", + D6: "Sub-allotment Recipient", + D7: "Work Center Recipient", + E1: "Major Reimbursement Source Code", + E2: "Detail Reimbursement Source Code", + E3: "Customer Indicator", + EH: "Equipment Maintenance", + ES: "Escalation", + EX: "Expenditures", + F1: "Object Class", + F2: "Object Sub-class", + F3: "Government or Public Sector Identifier", + F4: "Foreign Currency Code", + F5: "Country Code", + FE: "Participant Fees", + FP: "Fixed Price", + FR: "Forward Priced", + G1: "Program or Planning Code", + G2: "Special Interest Code or Special Program Cost Code", + H1: "Cost Code", + H2: "Labor Type Code", + H3: "Cost Allocation Code", + H4: "Classification Code", + I1: + "Abbreviated Department of Defense (DoD) Budget and Accounting Classification Code (BACC)", + IN: "Insurance", + J1: "Document or Record Reference Number", + J2: "Standard Document Reference Number (SDRN) Line Item Number (SLIN)", + J3: + "Standard Document Reference Number (SDRN) Sub Line Item Number (SSLIN)", + K6: "Accounting Classification Reference Code", + L1: "Accounting Installation Number", + LM: "Labor - Military", + M1: "Local Installation Data", + MD: "Movement Designator Code (MDC)", + MR: "Management Reserve", + N1: "Transaction Type", + NP: "Non-production", + P1: "Disbursing Station Number", + P2: "International Balance of Payments (IBOP) Code", + P3: "Disbursing Office Voucher Number", + RL: "Rental or Lease of Equipment or Facilities", + SC: "Service Contracts", + TA: "Transportation Account Code (TAC)", + TC: "Termination Costs", + TD: "Technical Data", + TR: "Training", + TU: "Participant Tuition", + UB: "Undistributed Budget", + ZZ: "Mutually Defined", + }, + "Financial Transaction Status Code": { + C: "Canceled or Voided", + D: "Miscellaneous Debit", + M: "Miscellaneous Credit", + O: "Outstanding", + P: "Paid", + R: "Reconciled", + S: "Payment Stopped", + AD: "Adjustment", + AV: "Authorized", + BA: "Back Value, Transactions had been Posted to Incorrect Account", + BM: "Back Value, Miscellaneous", + BP: "Back Value, Only Partial Amount Credited/Debited to Account", + BV: "Back Value, Transaction Not Received by Bank", + NA: "Nonauthorized", + RD: "Return, Insufficient Data", + RE: "Re-deposit", + RI: "Return, Insufficient Funds", + RN: "Return", + TR: "Truncated", + }, + "Contracting Funding Code": { + "01": "Multi-Year Procurement", + "02": "Incrementally Funded Contract (INC)", + "03": "Contract for a Single Year (SYC)", + }, + "Appropriation Code": { + "01": "Research, Development, Test & Evaluation (RDT&E)", + "02": "Procurement (PROC)", + "03": "Operations and Maintenance (O&M)", + "04": "Military Construction (MILCOM)", + ZZ: "Mutually Defined", + }, + "Information Status Code": { + A: "Partial", + B: "Low Industry Score", + C: "Current", + D: "Medium Industry Score", + E: "High Industry Score", + L: "Latest", + O: "Oldest", + P: "Prior", + S: "Second Most Current", + T: "Third Most Current", + }, + "Flexible Spending Account Selection Code": { + D: "Dependent Care", + E: "Education", + H: "Healthcare", + L: "Legal", + Z: "Mutually Defined", + }, + "Maintenance Reason Code": { + "10": + "Consolidation Omnibus Budget Reconciliation Act (COBRA) Premium Paid", + "11": "Surviving Spouse", + "12": "Lay Off", + "13": "Leave of Absence", + "14": "Voluntary Withdrawal", + "15": "Primary Care Provider (PCP) Change", + "16": "Quit", + "17": "Fired", + "18": "Suspended", + "19": "Sabbatical", + "20": "Active", + "21": "Disability", + "22": "Plan Change", + "23": "Furloughed", + "24": "Resigned", + "25": "Change in Identifying Data Elements", + "26": "Declined Coverage", + "27": "Pre-Enrollment", + "28": "Initial Enrollment", + "29": "Benefit Selection", + "30": "Discrimination Test", + "31": "Legal Separation", + "32": "Marriage", + "33": "Personnel Data", + "34": "Investment Elections and Contribution Rates", + "35": "Loan Repayment", + "36": "Contribution or Plan Allocation", + "37": "Leave of Absence with Benefits", + "38": "Leave of Absence without Benefits", + "39": "Lay Off with Benefits", + "40": "Lay Off without Benefits", + "41": "Re-enrollment", + "42": "New Entity", + "43": "Change of Location", + "44": "Change of Telephone Number", + "45": "Went Out of Business", + "46": "Current Customer Information File in Error", + "47": "Account Balance Reporting", + "48": "Fees Processing", + "49": "Interfund Transfer", + "50": "Loan Request", + "51": "Enrollment in Subsequent Benefit Plan", + "52": "Health Care Facility Change", + "53": "Name Synonym Add", + "54": "Sub Location Add", + "55": "Sub Location Change", + "56": "Sub Location Expire", + "57": "Buyout", + "58": "Merger", + "59": "Non Payment", + "60": "Coverage Placed Elsewhere", + "61": "Duplicate Coverage", + "62": "Change in Ownership", + "63": "Business Sold", + "64": "Underwriting Reason", + "65": "No Employees, Exposure or Operations", + "66": "Revocation of Voluntary Market Acceptance", + "67": "Include Primary Business Management", + "68": "Exclude Primary Business Management", + "69": "Failure to Pay Deductible", + "70": "Misrepresented Information", + "71": "Rewritten", + "72": "Adding a Jurisdiction", + "73": "Deleting a Jurisdiction", + "75": "Occupational Illness", + "76": "Change Insured Federal Employer Identification Number (FEIN)", + "77": "Change Employer Federal Employer Identification Number (FEIN)", + "78": "Change Employer Unemployment Insurance (UI) Code", + "79": "Change Policy Number", + "80": + "Modification without a Specific Operating Unit Location in Jurisdiction", + "81": "Change Policy Effective Date", + "82": "Change Policy Expiration Date", + "83": "Change Insurer Federal Employer Identification Number (FEIN)", + "84": "No Eligible Employees", + "85": "Reinstatement - Canceled in Error", + "86": "Change in Insured Information", + "87": "Change in Employer Information", + "88": "Parent Identification Change", + "89": "Change to Expiration Date", + "90": "Phone Verify Only", + "91": "Name Synonym Delete", + "92": "Duplicate Entry on Customer Identification File", + "93": "Removal of the Customer Identification File Merge ID", + "94": "Removal of the Customer Identification File Buyout ID", + "95": "Removal of the Customer Identification File in Error ID", + "96": "Re-activation of an Out-of-Business Customer", + "97": "Sub-location Reinstatement", + "01": "Divorce", + "02": "Birth", + "03": "Death", + "04": "Retirement", + "05": "Adoption", + "06": "Strike", + "07": "Termination of Benefits", + "08": "Termination of Employment", + "09": "Consolidation Omnibus Budget Reconciliation Act (COBRA)", + "4A": "Business Name Change", + "4B": "Business Name Correction", + "4C": "Physical or Mailing Address Correction", + AA: "Dissatisfaction with Office Staff", + AB: "Dissatisfaction with Medical Care/Services Rendered", + AC: "Inconvenient Office Location", + AD: "Dissatisfaction with Office Hours", + AE: "Unable to Schedule Appointments in a Timely Manner", + AF: "Dissatisfaction with Physician's Referral Policy", + AG: "Less Respect and Attention Time Given than to Other Patients", + AH: "Patient Moved to a New Location", + AI: "No Reason Given", + AJ: "Appointment Times not Met in a Timely Manner", + AL: "Algorithm Assigned Benefit Selection", + EC: "Member Benefit Selection", + XB: "Became Medical Only", + XI: "Indemnity", + XL: "Became Lost Time", + XM: "Medical Only", + XN: "Notification Only", + XT: "Transfer", + ZZ: "Mutually Defined", + }, + "Insurance Line Code": { + "403": "403(B) Tax Sheltered Annuity", + AC: "Basic Life", + AF: "Supplemental Life", + AG: "Preventative Care/Wellness", + AH: "24 Hour Care", + AI: "Workers Compensation", + AJ: "Medicare Risk", + AK: "Mental Health", + AM: "Alternative Medicine", + AP: "Paid Up Life", + AR: "Dependent Life", + AU: "Acupuncture", + BC: "Death and Dismemberment", + BE: "Supplemental Death and Dismemberment", + BH: "Weekly Indemnity", + BK: "Weekly Indemnity - New York Employees", + CC: "Chiropractic Care", + CV: "Employee Comprehensive", + HE: "Hearing", + LL: "Lifestyle Life (Individualized Basic Life)", + MM: "Major Medical", + NQ: "Non-Qualified", + UL: "Universal Life", + UR: "Utilization Review", + AAA: "Durable Medical Equipment", + AAB: "Foot Care", + AAC: "Substance Abuse", + ADD: "Accidental Death or Dismemberment", + CHU: "403(C) Church Exempt Annuity Plans Covered by ERISA", + CLF: "Contributory Life", + DCP: "Dental Capitation", + DEN: "Dental", + EMP: + "408(K) Employer Sponsored Qualified Defined Distribution Plans Funded with Individual IRA's", + EPO: "Exclusive Provider Organization", + FAC: "Facility", + FSA: "Flexible Spending", + GDC: "457(B) Government Deferred Compensation", + HLT: "Health", + HMO: "Health Maintenance Organization", + IRA: "Group Individual Retirement Account", + IRC: "408(B) Individual Retirement Account (IRA) Annuity Contract", + LTC: "Long-Term Care", + LTD: "Long-Term Disability", + MOD: "Mail Order Drug", + NGD: "457(F) Non-Government Deferred Compensation", + PDG: "Prescription Drug", + POS: "Point of Service", + PPO: "Preferred Provider Organization", + PRA: "Practitioners", + PSP: "Profit-Sharing Plan", + QDA: "401(K) Qualified Cash or Deferred Arrangement", + QDC: "401(A) Qualified Defined Contribution", + STD: "Short-Term Disability", + VIS: "Vision", + ZZZ: "Mutually Defined", + }, + "Coverage Level Code": { + CHD: "Children Only", + DEP: "Dependents Only", + E1D: "Employee and One Dependent", + E2D: "Employee and Two Dependents", + E3D: "Employee and Three Dependents", + E5D: "Employee and One or More Dependents", + E6D: "Employee and Two or More Dependents", + E7D: "Employee and Three or More Dependents", + E8D: "Employee and Four or More Dependents", + E9D: "Employee and Five or More Dependents", + ECH: "Employee and Children", + EMP: "Employee Only", + ESP: "Employee and Spouse", + FAM: "Family", + IND: "Individual", + S1C: "Subscriber and 1 child", + S5C: "Subscriber and 1 or more children", + S6C: "Subscriber and 2 or more children", + SPC: "Spouse and Children", + SPO: "Spouse Only", + SS1: "Subscriber, spouse, and 1 child", + SS5: "Subscriber, spouse, and 1 or more children", + SS6: "Subscriber, spouse, and 2 or more children", + SSP: "Subscriber and spouse", + TWO: "Two Party", + }, + "Underwriting Decision Code": { + A: "Approved", + B: "Approved after Reevaluation", + C: "Conditioned", + D: "Declined", + I: "Certified", + N: "Not Medically Underwritten", + S: "Suspended", + }, + "Drug House Code": { + AM: "Americas", + NP: "National Pharmacy", + ZZ: "Mutually Defined", + BAX: "Baxter-Travenol", + FLR: "Flex Rx", + HCS: "Health Case Services", + PCS: "Pharmaceutical Card System (PCS)", + THR: "Thrift", + }, + "Health-Related Code": { + B: "Obesity", + E: "Eating Disorder", + N: "None", + S: "Substance Abuse", + T: "Tobacco Use", + U: "Unknown", + X: "", + }, + "Current Health Condition Code": { + "1": "Acute", + "2": "Stable", + "3": "Chronic", + "4": "Systemic", + "5": "Localized", + "6": "Mild Disease", + "7": "Normal, Healthy", + "8": "Severe Systemic disease", + "9": "Severe Systemic Disease that is a Constant Threat to Life", + E: "Excellent", + F: "Fair", + G: "Good", + P: "Poor", + }, + "Identification Card Type Code": { + D: "Dental Insurance", + E: "Hearing Benefit", + H: "Health Insurance", + P: "Prescription Drug Service Drug Insurance", + V: "Vision Benefit", + }, + "Benefit Status Code": { + A: "Active", + B: "Black Lung", + C: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + I: "Involuntary", + S: "Surviving Insured", + T: "Tax Equity and Fiscal Responsibility Act (TEFRA)", + V: "Voluntary", + }, + "Medicare Plan Code": { + A: "Medicare Part A", + B: "Medicare Part B", + C: "Medicare Part A and B", + D: "Medicare", + E: "No Medicare", + F: "Medicare Part D", + G: "Medicare Part A and D", + H: "Medicare Part B and D", + I: "Medicare Part A, B and D", + }, + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code": { + "1": "Termination of Employment", + "2": "Reduction of work hours", + "3": "Medicare", + "4": "Death", + "5": "Divorce", + "6": "Separation", + "7": "Ineligible Child", + "8": "Bankruptcy of Retiree's Former Employer (26 U.S.C. 4980B(f)(3)(F))", + "9": "Layoff", + "10": "Leave of Absence", + ZZ: "Mutually Defined", + }, + "Student Status Code": { + F: "Full-time", + N: "Not a Student", + P: "Part-time", + }, + "Provider Code": { + H: "Hospital", + R: "Rural Health Clinic", + AD: "Admitting", + AS: "Assistant Surgeon", + AT: "Attending", + BI: "Billing", + BS: "Billing Service", + CO: "Consulting", + CV: "Covering", + HH: "Home Health Care", + LA: "Laboratory", + ON: "On Staff", + OP: "Operating", + OR: "Ordering", + OT: "Other Physician", + P1: "Pharmacist", + P2: "Pharmacy", + PC: "Primary Care Physician", + PE: "Performing", + PT: "Pay-To", + PU: "Purchasing", + RF: "Referring", + RP: "Reporting Provider", + SB: "Submitting", + SK: "Skilled Nursing Facility", + SU: "Supervising", + }, + "Provider Specialty Code": { + DEN: "Denturist", + DGP: "Dental General Practice", + END: "Endodontics", + IHG: "Independent Hygienist", + OPY: "Oral Pathology", + ORT: "Orthodontics", + OSY: "Oral Surgery", + PDT: "Periodontics", + PED: "Pediatric Dentistry", + PHD: "Public Health Dentistry", + PST: "Prosthodontics", + }, + "Provider Organization Code": { + "001": "Single Practice", + "002": "Partnership", + "003": "Professional Association (PA)", + "004": "Clinic", + "005": "Single Entity Facility or Hospital", + "006": "Distinct Part Facility or Hospital", + "007": "Individual", + "008": "Corporation", + }, + "Contribution Code": { + AC: "All Categories of Contribution", + EA: "Employer Contribution Amount", + EB: "Employee Pretax Basic", + EC: "Employee Post-Tax Basic", + ED: "Employer Discretionary (Profit Sharing)", + EI: "Employee Pretax Individual Retirement Account", + EM: "Employer Discretionary", + EP: "Employee Pretax", + ER: "Employee Post-Tax Individual Retirement Account", + ES: "Employee Pretax Supplemental", + ET: "Employee Post-Tax", + EU: "Employee Post-Tax Supplemental", + IC: "Claimant Contribution Amount", + MB: "Employer Pretax Match Basic", + MS: "Employer Pretax Match Supplemental", + MT: "Employer Post-Tax Match Basic", + MU: "Employer Post-Tax Match Supplemental", + NC: "Nonqualified Matching Contribution", + NQ: "Non-Qualified Voluntary Employee Contribution", + PB: "Prior Plan Employee Pretax Basic", + PS: "Prior Plan Employee Post-Tax Supplemental", + PT: "Prior Plan Employee Post-Tax Basic", + QC: "Employer Qualified Nonelective Contribution", + QE: "Qualified Voluntary Employee Contribution", + QM: "Qualified Matching Contribution", + QP: "Qualified Employee Stock Option Plan", + RA: "Rollover 401(A)", + RK: "Rollover 401(K)", + RO: "Rollover", + RP: "Employer Pretax", + RS: "Prior Plan Employee Pretax Supplemental", + RT: "Employer Post-Tax", + SD: "Salary Deferral", + SP: "Spousal Individual Retirement Account", + ZZ: "Mutually Defined", + }, + "Disposition Code": { + EXC: "Exchange", + FSO: "Field Stock Only", + HLD: "Hold", + MOD: "Modify", + REN: "Rework to Equivalent to New Status", + REP: "Repair", + RET: "Return", + REW: "Rework", + SAL: "Salvage", + SAR: "Scrap and Recycle", + SCR: "Scrap", + UAI: "Use As Is", + }, + "Repair Action Code": { + AL: "Align", + CL: "Calibrate", + CN: "Clean", + IN: "Install", + LB: "Lubricate", + MD: "Modify", + NT: "No Trouble Found", + RM: "Remove", + RP: "Repair", + RT: "Replace", + RW: "Rewire", + SC: "Scrap", + SD: "Solder", + TT: "Tighten", + UP: "Update", + WD: "Weld", + }, + "Repair Complexity Code": { + DAP: "Difficult Access Part", + INT: "Intermediate", + MAJ: "Major", + MIN: "Minor", + OVH: "Overhaul", + OVR: "Overhaul, Repair and Replace", + RAR: "Repair and Replace", + }, + "Complaint Code": { + BRK: "Broken", + CON: "Contaminated", + DED: "Dead", + DOA: "Defective on Arrival", + MOD: "Modification Required", + }, + "Type of Product Service Code": { + AF: "Authorized Field Change", + BA: "Lease", + BB: "Purchase", + BC: "Life of Contract", + CA: "Campaign", + CB: "Call Back", + CC: "Customer Courtesy", + CG: "Customer Goodwill Parts Adjustment", + CP: "Customer Goodwill Policy Adjustment", + CR: "Credit for In-house Repair - Labor and Material", + CS: "Customer Goodwill Sales Adjustment", + CW: "Customer Warranty", + DD: "Dealer Demonstration Warranty", + DW: "Dealer Warranty", + EC: "Engineering Change Activity", + ED: "Extended Dealer Warranty", + EE: "Extended Equipment Coverage", + EF: "Engineering Field Test", + EM: "Emissions Warranty", + EW: "Extended Vendor Warranty", + FC: "Fleet Contract", + FW: "Full Warranty", + GC: "Government Contract", + GM: "Government Mandated", + GR: "Government Recall", + IO: "Information Only", + LF: "Lifetime Warranty", + LL: "Lifetime Limited Warranty", + LO: "Labor Only", + LP: "Life Percentage", + LW: "Limited Warranty", + MB: "Money Back Guarantee", + MC: "Military Contract", + MG: "Maintenance Cost Guarantee/Warranty", + MI: "Material Inspection", + MR: "Manufacturer Recall", + MS: "Manufacturer Standard", + NE: "New Equipment Warranty", + OW: "Option Warranty", + PD: "Prior to Delivery", + PG: "Performance Guarantee/Warranty", + PL: "Parts and Labor", + PO: "Parts Only", + PW: "Purchase Warranty", + QP: "Quality Problem Referral", + RC: "Return for Warranty Claim", + RD: "Received Damage", + RN: "Recall Notice", + RP: "Replacement Part Warranty", + RR: "Return for Warranty Repair", + RS: "Repeat Service", + RT: "Return Warranty Replacement", + SB: "Service Bulletin", + SC: "Service Contract", + SD: "Shipment Damage", + SP: "Special Program", + SS: "Special Sales Allowance", + ST: "Standard Warranty", + SW: "Software Warranty", + TC: "Transportation Claim", + TP: "Third Party Repair", + UE: "Used Equipment Warranty", + WC: "Warranty Concession", + }, + "Operation Environment Code": { + "10": "Off-road", + "11": "Vehicle Mounted", + "01": "Commercial", + "02": "Harsh", + "03": "Hazardous", + "04": "Highway", + "05": "Household", + "06": "Industrial", + "07": "Lease", + "08": "Military", + "09": "Normal", + }, + "Purchase Category Code": { + AE: "Architect and Engineering", + CN: "Construction", + DR: "Demolish, Dismantle or Replace", + ED: "Education", + ER: "Equipment Rental", + EX: "Extension", + FC: "Facilities", + FL: "Fellowship", + HW: "Hardware", + IR: "Inspect and Repair as Necessary", + MD: "Modification", + OV: "Overhaul", + PS: "Public Service", + RD: "Research and Development", + RE: "Repair", + SB: "Shipbuilding", + SF: "Student Financial Aid", + SP: "Supplies", + SS: "Student Services", + SU: "Subsistence", + SV: "Services", + TE: "Test and Evaluation", + UT: "Utilities", + }, + "Service Classification Code": { + A: "Design Defect", + B: "New Feature - Change in Functionality", + D: "New Feature - No Change in Functionality", + E: "Safety Problem", + F: "Safety and Reliability Improvement", + G: "Performance Improvement", + H: "Reliability Improvement", + AC: "Conditional Design Defect", + CHR: "Change of Requirements", + CRD: "Cost Reduction", + CUR: "Customer Request", + CUS: "Customer Reported Condition", + DOC: "Documentation Error", + EXP: "Expense", + FIR: "Fire", + LER: "Legal Requirement", + LOR: "Loss of Revenue", + MAA: "Material or Component Availability", + PAI: "Packaging Improvement", + SEI: "Serviceability Improvement", + STR: "Standards Requirements", + UIRA: "Unscheduled or Unplanned Incident or Repair Action", + }, + "Severity Condition Code": { + "1": "Urgent - Requires Immediate Attention", + "2": "Severe - Requires Quick Attention", + "3": "Routine - When Next Serviced", + "4": "Defer - may be deferred until next release", + }, + "Payment Type Code": { + "6A": "Balance Due Payment Advice", + "9A": "Original Payment Advice", + "9B": "Invoice Summary for Voucher", + "9C": "Check/Voucher Cross Reference", + }, + "Move Type Code": { + F: "Final Delivery", + J: "Shuttle", + P: "Proportional", + R: "Refused", + T: "Transfer", + }, + "Bay Type Code": { + "1": "Standard Bay - Perpendicular", + "2": "Load Line", + "3": "Standard Bay - Herringbone", + }, + "Capacity Qualifier": { + "01": "Number of Vehicles Tightly Spaced - Available", + "02": "Number of Vehicles Tightly Spaced - Used", + "03": "Number of Vehicles Standard Spaced - Available", + "04": "Number of Vehicles Standard Spaced - Used", + "05": "Percentage Filled Tightly Spaced", + "06": "Percentage Filled Standard Spaced", + "07": "Percentage Empty Tightly Spaced", + "08": "Percentage Empty Standard Spaced", + AA: "Acreage", + }, + "Facility Characteristic Code": { + A: "Asphalt", + C: "Concrete", + D: "Dirt", + G: "Gravel", + J: ".25 Mile", + K: ".50 Mile", + L: "1 Mile", + M: "More Than 1 Mile", + N: "No", + U: "Unknown", + Y: "Yes", + "1G": "One Gate", + "2G": "Two or More Gates", + AX: "Asphalt, Frost Law Restrictions", + BC: "Brick or Cement Block", + BW: "Barbed Wire", + CL: "Chain Link", + CX: "Concrete, Frost Law Restrictions", + DA: "Direct Dial Access", + FX: "Fax Machine", + GA: "Guard on Site", + GX: "Gravel, Frost Law Restrictions", + LK: "Lock on Gates", + NF: "Not Fenced", + NH: "No Restrictions", + OF: "Office", + RH: "13 Feet 6 Inches or Less", + RR: "Rail Ramp", + TP: "Telephone", + TR: "Truckaway Ramp", + }, + "Facility Characteristic Code Qualifier": { + A: "Highway Access (United States or Interstate)", + B: "Access Roads", + C: "Communications", + F: "Facilities", + H: "Height Restrictions", + L: "Lights", + P: "Hazardous Materials in Area", + S: "Surface (Pavement Surface)", + X: "Security", + }, + "Special Rate Code": { + BH: "Backhaul", + RT: "Roundtrip", + TA: "Truck in Area", + }, + "Date Time Period Format Qualifier": { + CC: "First Two Digits of Year Expressed in Format CCYY", + CD: "Month and Year Expressed in Format MMMYYYY", + CM: "Date in Format CCYYMM", + CQ: "Date in Format CCYYQ", + CY: "Year Expressed in Format CCYY", + D6: "Date Expressed in Format YYMMDD", + D8: "Date Expression in Format CCYYMMDD", + DA: "Range of Dates within a Single Month Expressed in Format DD-DD", + DB: "Date Expressed in Format MMDDCCYY", + DD: "Day of Month in Numeric Format", + DT: "Date and Time Expressed in Format CCYYMMDDHHMM", + EH: "Last Digit of Year and Julian Date Expressed in Format YDDD", + KA: "Date Expressed in Format YYMMMDD", + MD: "Month of Year and Day of Month Expressed in Format MMDD", + MM: "Month of Year in Numeric Format", + RD: "Range of Dates Expressed in Format MMDDCCYY-MMDDCCYY", + TC: "Julian Date Expressed in Format DDD", + TM: "Time Expressed in Format HHMM", + TQ: "Date Expressed in Format MMYY", + TR: "Date and Time Expressed in Format DDMMYYHHMM", + TS: "Time Expressed in Format HHMMSS", + TT: "Date Expressed in Format MMDDYY", + TU: "Date Expressed in Format YYDDD", + UN: "Unstructured", + YM: "Year and Month Expressed in Format YYMM", + YY: "Last Two Digits of Year Expressed in Format CCYY", + DDT: "Range of Dates and Time, Expressed in CCYYMMDD-CCYYMMDDHHMM", + DTD: "Range of Dates and Time, Expressed in CCYYMMDDHHMM-CCYYMMDD", + DTS: + "Range of Date and Time Expressed in Format CCYYMMDDHHMMSS-CCYYMMDDHHMMSS", + MCY: "MMCCYY", + RD2: "Range of Years Expressed in Format YY-YY", + RD4: "Range of Years Expressed in Format CCYY-CCYY", + RD5: "Range of Years and Months Expressed in Format CCYYMM-CCYYMM", + RD6: "Range of Dates Expressed in Format YYMMDD-YYMMDD", + RD8: "Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD", + RDM: "Range of Dates Expressed in Format YYMMDD-MMDD", + RDT: + "Range of Date and Time, Expressed in Format CCYYMMDDHHMM-CCYYMMDDHHMM", + RMD: "Range of Months and Days Expressed in Format MMDD-MMDD", + RMY: "Range of Years and Months Expressed in Format YYMM-YYMM", + RTM: "Range of Time Expressed in Format HHMM-HHMM", + RTS: "Date and Time Expressed in Format CCYYMMDDHHMMSS", + YMM: "Range of Year and Months, Expressed in CCYYMMM-MMM Format", + }, + "Immunization Status Code": { + "1": "First Inoculation", + "2": "Second Inoculation", + "3": "Third Inoculation", + "4": "Fourth Inoculation", + "5": "Fifth Inoculation", + "6": "Sixth Inoculation", + "7": "Seventh Inoculation", + "8": "Eighth Inoculation", + "9": "Ninth Inoculation", + "10": "Medical Exemption", + "11": "Personal Exemption", + "12": "Religious Exemption", + "13": "Had the Disease", + "14": "Has Not Had the Disease", + }, + "Special Program Category Code": { + "1": "Learning Disabled", + "2": "Speech Impaired", + "3": "Communication Disordered or Impaired", + "4": "Educable Mentally Retarded", + "5": "Trainable Mentally Retarded", + "6": "Severely or Profoundly Mentally Retarded", + "7": "Emotionally Disturbed", + "8": "Emotionally Vulnerable", + "9": "Socially Maladjusted", + "10": "Behaviorally Disordered", + "11": "Hard of Hearing or Hearing Impaired", + "12": "Deaf", + "13": "Visually Handicapped", + "14": "Blind", + "15": "Deaf and Blind", + "16": "Multi-handicapped", + "17": "Orthopedically Impaired", + "18": "Other Health Impaired", + "19": "Traumatic Brain Injury", + "20": "Autistic", + "21": "Early Childhood", + "22": "Developmentally Delayed", + "27": "Other Special Education Program", + "28": "Other Program (not Special Education)", + "99": "Not Determined", + }, + "Loan Type Code": { + "1": "Subsidized Federal Stafford", + "2": "Federal Supplemental Loans for Students (SLS)", + "3": "Federal PLUS Loan to Parents", + "4": "Unsubsidized Federal Stafford", + "5": "Federal Consolidated Loan", + "6": "Residential Loan", + "7": "Personal Loan", + "8": "Automobile", + "9": "Unsecured", + "10": "Secured", + "11": "Partially Secured", + "12": "Home Improvement", + "13": "FHA Home Improvement", + "14": "Installment Sales Contract", + "15": "Charge Account", + "16": "Real Estate, Specific Type Unknown", + "17": "Secured by Co-signer", + "18": "Business", + "19": "Recreational", + "20": "Educational", + "21": "Lease", + "22": "Co-maker", + "23": "Check Credit or Line of Credit", + "24": "FHA Co-maker (Not Borrower)", + "25": "Mobile Home", + "26": "Credit Card", + "27": "FHA Real Estate Mortgage", + "28": "Note Loan", + "29": "Note Loan with Co-maker", + "30": "Household Good (Secured)", + "31": "Household Goods and Other Collateral Auto", + "32": "Veterans Administration Real Estate Mortgage", + "33": "Conventional Real Estate Mortgage", + "34": "Real Estate Mortgage without Other Collateral", + "35": "Rental Agreement", + "36": "Summary of Accounts with Same Status", + "37": "Unknown Loan Type", + "38": "Debt Counseling Service", + "39": "Employment", + "40": "Combined Credit Plan", + "41": "Debit Card", + "42": "Credit Line - Secured", + "43": "Collection Attorney", + "44": "Insurance Claims", + "45": "Child Support", + "46": "Government Unsecured Guarantee Loan", + "47": "Government Secured Guarantee Loan", + "48": "Government Secured Direct Loan", + "49": "Government Grant", + "50": "Government Overpayment", + "51": "Government Fine", + "52": "Government Fee for Service", + "53": "Government Employee Advance", + "54": "Government Miscellaneous Debt", + "55": "Government Benefit", + "56": "Returned Check", + "57": "Installment Loan", + "58": "Fully Amortized First", + "59": "Balloon First", + "60": "Subordinate Mortgage", + "61": "Home Equity Line of Credit", + "62": "Wrap Around", + "63": "Tax", + "64": "Mortgage", + "65": "Rehabilitation", + "66": "One to Four Servicing", + "67": "Special Service", + "90": "Other", + "91": "Refinance", + "92": "Sale", + "93": "Wholesale", + }, + "Delayed Repayment Reason Code": { + "1": "Full-Time Student", + "2": "At Least Half-time Student", + "3": "Graduate Fellowship", + "4": "Internship or Residency", + "5": "Rehabilitation Training", + "6": + "Armed Forces or Public Health Services or National Oceanic and Atmospheric Administration", + "9": "Peace Corps", + "11": "Tax-Exempt Organization Volunteer", + "12": "Teacher Shortage", + "13": "Temporarily Totally Disabled", + "14": "Parental Leave", + "15": "Mother of Preschool Child Re-entering Workforce", + "16": "Unemployment - 36 months", + "17": "Unemployment - 24 months", + "20": "Persian Gulf War Active Duty", + "21": "Pre-Bankruptcy", + "22": "Bankruptcy", + "23": "Special Case", + "24": "Economic Hardship", + "25": "Incarceration", + "26": "Intent to Re-Enroll in School", + "27": "ACTION Programs", + "28": "Pre-deferment Delinquency", + "29": "Late Repayment Start", + "30": "Medical Problems", + "31": "Interval between Disbursements", + "32": "National Emergency (Military or Natural)", + "33": "Due Diligence Cure", + "34": "Conform Differing Due Dates", + "35": "National Community Service", + "36": "Education Loan Debt Burden", + "37": "Revoked Deferment", + }, + "Interest Payment Code": { + "1": "In-school Interest Paid Monthly by Borrower", + "2": "In-school Interest Capitalized Quarterly", + "3": "In-school Interest Paid Quarterly by Borrower", + "4": "In-school Interest Capitalized Annually", + "5": "In-school Interest Capitalized at Repayment", + "6": "In Advance", + "7": "In Arrears", + }, + "Major Course of Study Code": { + "1": "Agriculture", + "2": "Architecture", + "3": "Art", + "4": "Biological Sciences", + "5": "Business or Commerce", + "6": "Communications", + "7": "Community Service", + "8": "Computer Science", + "9": "Education", + "10": "Engineering", + "11": "Liberal Arts", + "12": "Health Professions", + "13": "Physical Sciences", + "14": "Social Sciences", + "15": "Trade, Industrial, Technical", + "16": "Other or Undecided", + }, + "Dependency Status Code": { + "1": "Dependent Undergraduate", + "2": "Independent Undergraduate", + "3": "Dependent Graduate", + "4": "Independent Graduate", + "5": "Dependent (Other)", + "6": "Independent (Other)", + }, + "Applicant Type Code": { + "1": "Student", + "2": "Parent", + "3": "Legal Guardian", + }, + "Code List Qualifier Code": { + "0": "Document Identification Code", + "1": "Free On Board Site Code", + "3": "Kind of Contract Code", + "4": "Type of Contract Code", + "5": "Criticality Designator Code", + "7": "Quality Assurance Site Code", + "8": "Acceptance Site Code", + "10": "Transaction Status Indicator Code", + "11": "Contract Delivery Date Revision Agent Code", + "12": "Reason for Contract Delivery Date Revision Code", + "13": "Recommendations Regarding Delayed Deliveries Code", + "14": "Contract Shipment Advice Code", + "15": "Individual Insurance Financial Detail", + "16": "Cash Discount Stipulation Code", + "17": "Shipment Acceptance Discrepancy Explanation Code", + "18": "Insurance Plan Description Characteristics", + "19": "Contract Close-out Group Code", + "20": "Payment Type Code", + "21": "Contract Fund Reporting Transaction Code", + "22": "Contract Payment Deduction or Collection Code", + "23": "Obligation Variance Code", + "24": "Plus or Minus Indicator Code", + "25": "Reason for Delayed Closing of Contract File Code", + "26": "Contract Payment Line Item Status Code", + "27": "Special Reimbursable Provisions Code", + "28": "Kind of Modification Code", + "29": "Purchasing Contract Officer (PCO) Instructions Code", + "30": "Type of Delay Code", + "31": "Healthcare Provider Characteristics and Resources", + "32": "Container and Roll-on/Roll-off Number Code", + "33": "Air Commodity and Special Handling Code", + "34": "Water Commodity and Special Handling Code", + "35": "Air Dimension Code", + "36": "Air Terminal Identifier Code", + "37": "Water Terminal Identifier Code", + "38": "Consolidation and Containerization Point Code", + "39": "Transportation Mode or Method Code", + "40": "Type Pack Code", + "41": "Date Shipped or Received Code", + "42": "Estimated Time of Arrival Code", + "43": "Military and Civilian Grade Code", + "44": "Seavan Ownership Code", + "45": "Ocean Carrier Code", + "46": "Voyage Document Number Code", + "47": "Voyage Manifest Reference Code", + "48": "Vessel Status and Terms of Carriage Code", + "49": "Vessel Sustaining Code", + "50": "Subrogation Action Code", + "52": "Billing Advice Code", + "53": "Billing Status Code", + "54": "Type of Bill Code", + "55": "Recipient of Billing Status Code", + "56": "Sales Price Condition Code", + "57": "Delivery Source Code", + "58": "Transportation Bill Code", + "59": "Stock Fund or Non-stock Fund Code", + "60": + "General Services Administration (GSA) Customer Supply Center Number Code", + "61": "Information Indicator Code", + "62": "Communications Routing Identifier Code", + "63": "Content Indicator Code", + "65": "Health Care Claim Status Code", + "66": "Suffix or Limit Code", + "67": "Type of Assistance Code", + "68": "Healthcare Provider Taxonomy", + "69": "Foreign Military Sales Country Code", + "71": "Service and Agency Code", + "72": "Disbursement Status Code", + "73": "Aid Type Code", + "74": "Demand Code", + "75": "Suffix Code", + "78": "Project Code", + "79": "Priority Designator Code", + "80": "Advice Code", + "81": "Status Code", + "82": "Shipment Hold Code", + "83": "Supply Condition Code", + "84": "Management Code", + "85": "Country and Activity Code", + "87": "Subsistence Type of Pack Code", + "88": "Disposal Authority Code", + "89": "Cooperative Logistics Program Support Code", + "90": "Precious Metals Indicator Code", + "91": "Automated Data Processing Equipment Identification Code", + "92": "Reason for Disposal Code", + "93": "Type of Storage Code", + "94": "Identification Code", + "95": "Offer and Release Option Code", + "96": "Shipment Release Code", + "97": "Ultimate Recipient Code", + "98": "Reason for Requisitioning Code", + "99": "Purpose Code", + "100": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Special Character Code", + "101": + "Fannie Mae (Federal National Mortgage Association) Special Feature Code", + "102": "Mortgage Index Source Code", + "103": + "Fannie Mae (Federal National Mortgage Association) Remittance Programs", + "104": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Remittance Programs", + "105": + "Freddie Mac (Federal Home Loan Mortgage Corporation) Mortgage Insurance Code", + "106": + "Fannie Mae (Federal National Mortgage Association) Pool Feature Code", + "107": + "Fannie Mae (Federal National Mortgage Association) Mortgage Insurance Code", + "108": "Testing Statistical Category Code List", + "109": "Testing Demographic Category Code List", + A: "American Society for Testing and Materials (ASTM)", + B: "Bank Administration Institute (BAI)", + C: "Canadian Inter*EDI", + D: "Court Document Type Code", + E: "Diagnostic Statistical Manual of Mental Disorders Code List (DSM)", + F: "Financial Rating", + G: "Risk Class", + H: "Life/Annuity Status Codes", + I: "Identifying Characteristics", + J: "Trade Code", + K: "Property Underwriting Condition Code", + L: "Line Item Condition Code", + M: "Policy Type Code", + N: "Valuation Type Code", + O: "Source of Loss Code", + P: "Ceiling Type Code", + Q: "Surface Descriptor Code", + R: "Coverage Modifier", + S: "Society for Worldwide Interbank Financial Telecommunications (SWIFT)", + T: "Personal Property and Contents Code", + U: "Residential and Commercial Room Code", + V: "Violation Type Code List", + W: "Court Issued Warrant Type Code", + X: "Vehicle Class", + Y: "Rental Charge", + Z: "Cancellation Reason", + A1: "Ownership Code", + A2: "Customer Within Country Code", + A3: "Delivery Term Code", + A4: "Case Designator Number", + A5: "Subcase Number", + A6: "Freight Forwarder Number", + A7: "Record Control Number", + A8: "Program Year Code", + A9: "Supplemental Data", + AA: "Country Code (Finance and Acquisition)", + AB: "Defense Priorities and Allocations System Code", + AC: "Account Characteristics Code", + AD: "Acquisition Advice Code", + AE: "Beneficiary Type", + AF: "Class of Pitch", + AG: "Grade of Difficulty", + AH: "Acquisition Method Suffix Code", + AI: "Acquisition Method Code", + AJ: "Utilization Code", + AK: "Distribution Code", + AL: "Special Requirements Code", + AM: "Locale of Activity", + AN: "Nature of Event Code", + AO: "Settlement/Payout Options", + AQ: "Application Question Identifier", + AR: "Arrest Reason", + AS: "Form Type Code", + AT: "Allegation Type Code", + AU: "All Patient Refined Diagnosis Related Groups (APR-DRG)", + AV: "Subrogation Payment Options", + AW: "All Patient Diagnosis Related Groups (AP-DRG)", + AX: "Ambulatory Patient Groups (APG)", + AY: "Subrogation Response Codes", + AZ: "Subrogation Request Codes", + BA: "Vessel Stowage Location Code", + BB: "Business Type", + BC: "Transportation Holding Delay Code", + BD: "Transportation Priority Code", + BE: "Value", + BF: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis", + BG: "Condition", + BH: "Occurrence", + BI: "Occurrence Span", + BJ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Admitting Diagnosis", + BK: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Diagnosis", + BL: "Application Fee Status Codes", + BN: + "International Classification of Diseases Clinical Modification (ICD-9-CM) External Cause of Injury Code (E-codes)", + BO: "Healthcare Common Procedure Coding System", + BP: "Healthcare Common Procedure Coding System Principal Procedure", + BQ: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Other Procedure Codes", + BR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Principal Procedure Codes", + BS: "Current Procedural Terminology (CPT) Codes", + BT: "Accident Description", + BU: "Part of Body Affected", + BV: "Education Institution Type Code", + BW: "Educational Areas Code", + BX: "Profession Type Code", + BY: "Share Type Code", + BZ: "Business Size Code", + C1: "Eye Color Code", + C2: "Hair Color Code", + C3: "Skin Tone Code", + CA: "Type of Inquiry Code", + CB: "Billed Office Indicator Code", + CC: "Treasury Symbol Code", + CD: "Supplementary Accounting Classification Code", + CE: "Reference and Station Code", + CF: "Major Force Program Code", + CG: "Aircraft Mission Design Series Code", + CH: "Type of Issue Code", + CI: "Criminal Charge", + CJ: "Criminal Charge Grade", + CK: "Coupon Adjustment Reason Code", + CL: "County Designator Code", + CM: "Financial Management Service Cash-Link Code", + CN: "Cause of Injury Code", + CO: "Customized Notice Type Code", + CP: "Salvage Disposition Code", + CQ: "Capacity Type Indicator", + CR: "Federal Item Identification Guide Criticality (FIIG) Code", + CS: "Clause Status Type", + CT: "Compensation Type Codes", + CU: "Cuisine Type Code", + CV: "Coverage Code List", + CW: "Controvert Code", + CZ: "Conviction Offense Type", + D1: "Driver's License Withdrawal Type", + D2: "Driver's License Withdrawal Extent", + D3: "Driver's License Withdrawal Basis", + D4: "Driver's License Withdrawal Due Process Status", + D5: "Driver's License Withdrawal Reason", + DA: "Device Availability Code", + DB: "Debtor Business Type Code", + DC: "Report Distribution Code", + DD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Primary Diagnosis", + DE: "Signal Code", + DF: "Media and Status Code", + DG: "Fund Code", + DH: "Drug Detail Code", + DI: "Single Use Label Code", + DJ: "Remedial Action Code", + DK: "Program Originator Code", + DL: "Service Contract Act Operation Code", + DM: "Agent Status Code", + DN: "Nature of Debt Code", + DO: "Device Operator Type Code", + DP: "Producer Financial History Codes", + DQ: "Device Status Code", + DR: "Diagnosis Related Group (DRG)", + DS: "Related Device Applicability Code", + DT: "Debtor Type Code", + DU: "Device Usage Code", + DW: "Estimating Method Status Code", + DX: "Contact Status Code", + DY: "Type of Firm Code", + DZ: "Reportable Event Status Code", + EA: "Asset Status or Transaction Reporting Code", + EB: "Asset Transfer Status Code", + EC: "Certification Requirements Code", + ED: "Coast Designation Code", + EE: "Competitive Characteristics Code", + EF: "Correction or Change for Storage Item Records Code", + EG: "Excavation Information Code List", + EH: "Type Due-In Indicator", + EI: "Discrepancy Indicator Code", + EJ: "Disposal Condition Code", + EK: "Event or Exposure Code", + EL: "Error Classification Code", + EM: "Inventory Category Code", + EN: "Local Source Code", + EO: "Adverse Event Outcome Code", + EQ: "Controlled Inventory Item Code", + ER: "Department of Defense Identification Code", + ES: "Extension Reason", + ET: "Reject Advice Code", + EU: "Request Code", + EV: "Review Period Indicator Code", + EW: "Small Arms Error Transaction Reject Code", + EX: "Small Arms Transaction Code", + EY: "Special Program Requirement Status Code", + EZ: "Type Inspection Code", + FA: "Type of Contractor Code", + FB: "Type of Media Code", + FC: "Type Physical Inventory or Transaction History Code", + FD: "Demilitarization Code", + FE: "Shelf Life Code", + FF: "Essentiality Code", + FG: "Source Maintenance and Recoverability Code", + FH: "Type of Location Reconciliation Request", + FI: "Applicant Type", + FJ: "Antenna Structure Type", + FK: "Station Classification", + FL: "Radio Frequency Type", + FM: "Station Classification Type", + FN: "Class of Operation", + FO: "Antenna Polarization", + FP: "Fund Purpose", + FQ: "Radio System Type", + FR: "Frequency Band", + FS: "Area of Operation", + FT: "Application Type", + FU: "Authorization Type", + FV: "Radio Service Type", + FW: "Applicant Classification Type", + FX: "Frequency", + FZ: "Edit Error Code", + G1: "Uniform Residential Appraisal Attributes Code", + GA: "Action Code", + GB: "Medium of Transmission Code", + GC: "Management Indicator Code (Petroleum)", + GD: "Gain or Loss Indicator Code", + GE: "Type Adjustment Code", + GF: "Type Identity Change Code", + GG: "Transportation Mode Reason Code", + GI: "Notification Indicator Code", + GJ: "Reject Indicator Code", + GK: "Investigation Status Code", + GQ: "Group Qualifier Code", + GR: + "National Council on Compensation Insurance (NCCI) Nature of Injury Code", + GS: + "Occupational Safety and Health Administration (OSHA) Nature of Injury Code", + GT: "National Council on Compensation Insurance (NCCI) Part of Body Code", + GU: + "Occupational Safety and Health Administration (OSHA) Part of Body Code", + GV: + "National Council on Compensation Insurance (NCCI) Source of Injury Code", + GW: + "Occupational Safety and Health Administration (OSHA) Source of Injury Code", + GX: "Glass Action Code", + GY: "Cause of Loss Code", + GZ: "Loss Description Code", + HA: "Discrepancy Code", + HB: "Discrepancy Advice Code", + HC: "Institutional Sector or Level Classification Code", + HD: "Discrepancy Status or Disposition Code", + HE: "Remittance Advice Remark Code", + HF: "Education Staff Type Code", + HG: "Education Fee Type Code", + HI: "Health Industry Number", + HJ: "Institutional Fee Basis Code", + HK: + "National Center for Education Statistics Integrated Postsecondary Education Data System Institutional Characteristics Survey Code", + HL: "Accreditation, Affiliation, or Licensing Level Code", + HM: + "National Center for Education Statistics Accreditation or Licensing Type", + HO: "", + HS: "Service Contract Act Occupation Category Code", + IC: + "Collision Industry Electronic Commerce Association (CIECA) - Inspection", + ID: "Identity Disclosure Code", + IF: "Investment Fund Type", + IQ: "IRS Qualification Code", + IT: "Initial Treatment Code", + J0: "Summons Type Code", + J1: "Judicial Hearing Type Code", + J2: "Judicial Order Type Code", + J3: "Judicial Sentence Type Code", + J4: "Court Disposition Code", + J5: "Court Appearance Type Code", + J6: "Court Pleading Type Code", + J7: "Defendant Plea Type Code", + J8: "Trial Type Code", + J9: "Court Case Status Code", + JA: "Physical Characteristics Code", + JB: "Weight or Fragility Code", + JC: "Preservation Material Code", + JD: "Quantity per Unit Pack Code", + JE: "Preservation Data Code", + JF: "Packing Requirement Level A Code", + JG: "Packing Requirement Level B Code", + JH: "Packing Requirement Level C Code", + JI: "Intermediate Container Code", + JK: "Intermediate Container Quantity Code", + JL: "Special Marking Code", + JM: "Type and Cause Code", + JN: "Mission Impact Statement Code", + JO: + "International Standard Designation System for Teeth and Areas of the Oral Cavity", + JP: "Universal National Tooth Designation System", + KA: "Deficiency Cause", + KB: "Discrepancy", + KC: "Preventive Measure", + KD: "Contractor Alert List Reason", + KE: "Quality Alert List Reason", + KF: "Contractor Alert List Status", + KG: "Nature of Buy", + KH: "Type of Procurement", + KI: "Representative Buy Indicator", + KJ: "Assured Delivery Indicator", + KK: "Award Source", + KL: "Termination", + KM: "Patient Event Problem Code", + KO: "Method Evaluation Code", + KP: "Result Evaluation Code", + KQ: "Conclusion Evaluation Code", + KS: "Device Event Problem Code", + KT: "Dose Form Code", + KU: "Route Code", + KW: "Report Source Code", + KZ: "Adverse Event Code", + LA: "Contract", + LB: "Contractor Review List Status", + LC: "Laboratory Test Condition Code", + LD: + "Collision Industry Electronic Commerce Association (CIECA) - Loss Category", + LE: "Life/Annuity Service Features", + LF: "Life/Annuity Product Code", + LG: "Location Code", + LH: "Basis of Jurisdiction Code", + LJ: "Principal Party Citizenship Code", + LK: "Nature of Suit Code", + LM: "Case Origin Code", + LN: "Line of business code", + LO: "Letter of Recommendation Rating Category", + LP: "Deficiency Indicator", + LQ: "Delinquency Indicator", + LR: "Test Results Code", + LS: "Loss Severity Code", + LT: "Laboratory Results Identification Code", + LZ: "War Reserve Material Requirement Code", + MA: "Multi-Media Object", + MB: "Service Contract Act Occupation Classification Code", + MC: "Manual Class Code", + ME: "Device Evaluation Code", + MI: "Minority Indicator", + MJ: "Drug Status Code", + MK: "Drug Status Adverse Event Code", + ML: "Lot Type Code", + MN: "Post Market Study Status Code", + MS: "Meter Status", + MT: "Meter Type", + NA: "Plant Clearance Office Code", + NB: "Inventory Type Code", + NC: "Property Record Status Code", + ND: "Control Unit Design Code", + NE: "Direct Numerical Control System Code", + NF: "Type Numerical Control System Code", + NH: "Property Source Code", + NI: "Nature of Injury Code", + NJ: "Uniform Freight Classification (UFC) Code", + NK: "National Motor Freight Classification (NMFC) Code", + NP: "Special Category Code", + NR: "Excess Material Disposition Code", + NS: "Hazardous Material Code", + NT: "Type of Cargo Code", + O1: + "Office of Worker's Compensation Programs (OWCP) Source of Injury Code", + O2: + "Office of Worker's Compensation Programs (OWCP) Nature of Injury Code", + O3: "Office of Worker's Compensation Programs (OWCP) Part of Body Code", + O4: "Office of Worker's Compensation Programs (OWCP) Occupation Code", + OC: "Occupation Code", + PA: "Prior Damage Location Code", + PB: "Part of Body Code", + PC: + "Collision Industry Electronic Commerce Association (CIECA) - Profile", + PD: "Professional Designation", + PI: + "Collision Industry Electronic Commerce Association (CIECA) - Points of Impact", + PL: "Priority Lookup", + PR: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Patient's Reason for Visit", + PS: "Professional Status Code", + PT: "Price Tier", + QA: "Response Status Code", + QB: "Business Entity Filing Report Type Code", + QC: "Business Entity Filing Detail Code", + QE: "Domestic Line of Business Code", + QF: "Foreign Line of Business Code", + QG: "Business Entity Filing Status Code", + QH: "Business Entity Filing Securities Information Code", + QI: "Business Entity Financial Information Code", + QJ: "Business Entity Status Code", + QK: "Business Entity Filing Location Code", + QS: "Query Status", + QT: "Quantity Type Indicator", + R1: "Upstream Rank (Priority)", + R2: "Receipt Rank (Priority)", + R3: "Delivery Rank (Priority)", + R4: "Downstream Rank (Priority)", + R5: "Threaded Rank", + RA: "Religious Affiliation Code", + RC: "Requirement Code", + RD: "Property Ownership Type Code", + RE: "Property Type Code", + RI: "Residency Indicator", + RQ: "Testing Service Question Code List", + RT: "Request Type", + RX: "National Council for Prescription Drug Programs Reject Codes", + SA: "Student Activity Type Code", + SB: "Student Award Code", + SC: "Source", + SD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Secondary Diagnosis", + SE: "Sound Code", + SF: "Run Type", + SG: "Source of Deposit Code", + SH: "Source of Lead Code", + SI: "SIC (Standard Industrial Classification)", + SJ: "Source of Injury Code", + SL: "Secondary Source of Injury", + SO: "Solicitation Cancellation Reason", + SP: "Standard Occupation Classification Code", + SR: "Statistical Administrative Information Code", + SS: "System Status", + ST: "Special Marketing Type Code", + TB: + "Association for Financial Professionals Service Code and Bank Service Code", + TC: "Treatment Codes", + TD: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Tertiary Diagnosis", + TE: "Association for Financial Professionals Service Code", + TF: "Title Exception and Requirement Code List", + TG: "Title Document Code List", + TL: "Tap Location", + TP: "Tap Type", + TQ: "Systemized Nomenclature of Dentistry (SNODENT)", + TR: "Report Code", + TT: "Natural Gas Transaction Type", + TX: "Follow-up Code", + TY: "Reportable Event Code", + UR: "Event Reappearance Code", + US: "Event Abatement Code", + UT: + "Centers for Medicare and Medicaid Services (CMS) Certificate of Medical Necessity (CMN) forms", + UU: "Unit Code", + VP: + "Collision Industry Electronic Commerce Association (CIECA) - Vehicle Line Item Category Code", + XD: "Export Declaration", + ZZ: "Mutually Defined", + AAA: "SNOMED, Systematized Nomenclature of Medicine", + AAD: "Asset Type", + AAE: "Current Asset Type", + AAF: "Current Liability Type", + AAG: + "Dun and Bradstreet Canada's 8 digit Standard Industrial Classification Code", + AAH: "Financial Item Allocation Code", + AAI: "Financial Item Attributed Code", + AAJ: "Financial Item Reclassification Code", + AAK: "Functional Area", + AAL: "Hobby Code", + AAM: "Investment Type", + AAN: "Liability Type", + AAO: "Projection Type", + AAP: "Trend Reason", + AAQ: "NACHA (National Automated Clearing House Association)", + AAR: "CPA (Canadian Payments Association)", + AAS: "Proprietary", + AAT: "Fannie Mae Adjustable Rate Mortgage Plan Codes", + AAU: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + AAV: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Vaccination, Innoculation or Isolation Code", + AAW: "Immunization Injection Code", + AAX: + "International Classification of Diseases Clinical Modification (ICD-9-CM) Code", + AAY: "Current Dental Terminology (CDT) Code", + ABF: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis", + ABJ: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Admitting Diagnosis", + ABK: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis", + ABN: + "International Classification of Diseases Clinical Modification (ICD-10-CM) External Cause of Injury Code", + ABR: "Assigned by Receiver", + ABS: "Assigned by Sender", + ABU: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis Encountered During Examination and Investigation of Individuals and Populations Code", + ABV: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Vaccination, Innoculation or Isolation Code", + ACC: "Accounting Error Classification Code", + ACR: "Academic Rank", + ADD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Primary Diagnosis", + ADJ: "Accounting Adjustment Method", + AEA: "Army Edit Action Code", + AJT: "Adjustment Type", + ALM: "Allocation Method", + ALP: "Alteration Lookup", + AOR: "Authorized Overrun Indicator", + APE: "Activite Principale Exercee (APE) Code", + APR: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Patient's Reason for Visit", + ARD: "Asset Reclassification Denial Code", + ARI: "Allocation Rank Indicator", + ASD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Secondary Diagnosis", + ATD: + "International Classification of Diseases Clinical Modification (ICD-10-CM) Tertiary Diagnosis", + ATT: "Allocation Transaction Type Code", + BBQ: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Other Procedure Codes", + BBR: + "International Classification of Diseases Clinical Modification (ICD-10-PCS) Principal Procedure Codes", + BCC: "Business Change Code", + BCR: "Business Credit Rating", + BPL: "Board of Inspection and Survey Part Lookup", + BRL: "Board of Inspection and Survey Responsibility Lookup", + BSL: "Board of Inspection and Survey Ship Lookup", + BSP: "Business Period", + BTC: "Balance Type Code", + BUI: "Bid Up Indicator", + CAH: "Advanced Billing Concepts (ABC) Codes", + CCC: "Correction To Cause Code", + CFI: "Contractual Flow Indicator", + CHG: "Charge Indicator", + CIE: + "Collision Industry Electronic Commerce Association (CIECA) - Assignment Type", + CLP: "Cause Lookup", + CML: "Customer Maintenance Level Lookup", + CNC: "Change Notice Code", + COG: "Cognizance Symbol", + COR: "Confirming Party Role", + CPS: "Court Party Status", + CRC: "Complaint Request Code", + CRI: "Causative Research Indicator Code", + CSD: "Customer Service Designator", + CSF: "Corporate Statement Filing Code", + CTC: "Carcass Tracking Code", + DAC: "Document Availability Code", + DBS: + "DUN's Standard Industrial Classification (SIC) 2+2, Dun and Bradstreet", + DCC: "Cause Code", + DGO: "Dynamic Generator Set Code", + DLO: "Dynamic Locomotive Tag Code", + DLP: "Deferral Lookup", + DNT: "Document Number Requirement Type", + DOF: "Direction of Flow", + DPC: "Delivery Priority Code", + DPE: "Association of American Railroads Deprescription Exception List", + DPL: "Association of American Railroads Deprescription Distribution List", + DRL: + "Collision Industry Electronic Commerce Association (CIECA) - Detail Repair Lines Code List", + DSR: "Data Sets Requested", + DSS: "Delivery Scheduling Status", + EAA: "Alabama Campaign Disclosure Report Codes", + EAB: "Alaska Campaign Disclosure Report Codes", + EAC: "American Samoa Campaign Disclosure Report Codes", + EAD: "Arizona Campaign Disclosure Report Codes", + EAE: "Arkansas Campaign Disclosure Report Codes", + EAF: "California Campaign Disclosure Report Codes", + EAG: "Colorado Campaign Disclosure Report Codes", + EAH: "Connecticut Campaign Disclosure Report Codes", + EAI: "Delaware Campaign Disclosure Report Codes", + EAJ: "District of Columbia Campaign Disclosure Report Codes", + EAK: "Florida Campaign Disclosure Report Codes", + EAL: "Georgia Campaign Disclosure Report Codes", + EAM: "Guam Campaign Disclosure Report Codes", + EAN: "Hawaii Campaign Disclosure Report Codes", + EAO: "Idaho Campaign Disclosure Report Codes", + EAP: "Illinois Campaign Disclosure Report Codes", + EAQ: "Indiana Campaign Disclosure Report Codes", + EAR: "Iowa Campaign Disclosure Report Codes", + EAS: "Kansas Campaign Disclosure Report Codes", + EAT: "Kentucky Campaign Disclosure Report Codes", + EAU: "Louisiana Campaign Disclosure Report Codes", + EAV: "Maine Campaign Disclosure Report Codes", + EAW: "Maryland Campaign Disclosure Report Codes", + EAX: "Massachusetts Campaign Disclosure Report Codes", + EAY: "Michigan Campaign Disclosure Report Codes", + EAZ: "Minnesota Campaign Disclosure Report Codes", + EBA: "Mississippi Campaign Disclosure Report Codes", + EBB: "Missouri Campaign Disclosure Report Codes", + EBC: "Montana Campaign Disclosure Report Codes", + EBD: "Nebraska Campaign Disclosure Report Codes", + EBE: "Nevada Campaign Disclosure Report Codes", + EBF: "New Hampshire Campaign Disclosure Report Codes", + EBG: "New Jersey Campaign Disclosure Report Codes", + EBH: "New Mexico Campaign Disclosure Report Codes", + EBI: "New York Campaign Disclosure Report Codes", + EBJ: "North Carolina Campaign Disclosure Report Codes", + EBK: "North Dakota Campaign Disclosure Report Codes", + EBL: "Ohio Campaign Disclosure Report Codes", + EBM: "Oklahoma Campaign Disclosure Report Codes", + EBN: "Oregon Campaign Disclosure Report Codes", + EBO: "Pennsylvania Campaign Disclosure Report Codes", + EBP: "Puerto Rico Campaign Disclosure Report Codes", + EBQ: "Rhode Island Campaign Disclosure Report Codes", + EBR: "South Carolina Campaign Disclosure Report Codes", + EBS: "South Dakota Campaign Disclosure Report Codes", + EBT: "Tennessee Campaign Disclosure Report Codes", + EBU: "Texas Campaign Disclosure Report Codes", + EBV: "Utah Campaign Disclosure Report Codes", + EBW: "Vermont Campaign Disclosure Report Codes", + EBX: "Virginia Campaign Disclosure Report Codes", + EBY: "Virgin Islands Campaign Disclosure Report Codes", + EBZ: "Washington Campaign Disclosure Report Codes", + ECA: "West Virginia Campaign Disclosure Report Codes", + ECB: "Wisconsin Campaign Disclosure Report Codes", + ECC: "Wyoming Campaign Disclosure Report Codes", + ECD: "Alberta Campaign Disclosure Report Codes", + ECE: "British Columbia Campaign Disclosure Report Codes", + ECF: "Manitoba Campaign Disclosure Report Codes", + ECG: "New Brunswick Campaign Disclosure Report Codes", + ECH: "Newfoundland Campaign Disclosure Report Codes", + ECI: "Northwest Territories Campaign Disclosure Report Codes", + ECJ: "Nova Scotia Campaign Disclosure Report Codes", + ECK: "Ontario Campaign Disclosure Report Codes", + ECL: "Prince Edward Island Campaign Disclosure Report Codes", + ECM: "Quebec Campaign Disclosure Report Codes", + ECN: "Saskatchewan Campaign Disclosure Report Codes", + ECO: "Yukon Territory Campaign Disclosure Report Codes", + ECP: "Federal Campaign Disclosure Report Codes", + ECQ: "Alabama Lobbyist Report Codes", + ECR: "Alaska Lobbyist Report Codes", + ECS: "Arizona Lobbyist Report Codes", + ECT: "Arkansas Lobbyist Report Codes", + ECU: "California Lobbyist Report Codes", + ECV: "Colorado Lobbyist Report Codes", + ECW: "Connecticut Lobbyist Report Codes", + ECX: "Delaware Lobbyist Report Codes", + ECY: "District of Columbia Lobbyist Report Codes", + ECZ: "Florida Lobbyist Report Codes", + EDA: "Georgia Lobbyist Report Codes", + EDB: "Hawaii Lobbyist Report Codes", + EDC: "Idaho Lobbyist Report Codes", + EDD: "Illinois Lobbyist Report Codes", + EDE: "Indiana Lobbyist Report Codes", + EDF: "Iowa Lobbyist Report Codes", + EDG: "Kansas Lobbyist Report Codes", + EDH: "Kentucky Lobbyist Report Codes", + EDI: "Louisiana Lobbyist Report Codes", + EDJ: "Maine Lobbyist Report Codes", + EDK: "Maryland Lobbyist Report Codes", + EDL: "Massachusetts Lobbyist Report Codes", + EDM: "Michigan Lobbyist Report Codes", + EDN: "Minnesota Lobbyist Report Codes", + EDO: "Mississippi Lobbyist Report Codes", + EDP: "Missouri Lobbyist Report Codes", + EDQ: "Montana Lobbyist Report Codes", + EDR: "Nebraska Lobbyist Report Codes", + EDS: "Nevada Lobbyist Report Codes", + EDT: "New Hampshire Lobbyist Report Codes", + EDU: "New Jersey Lobbyist Report Codes", + EDV: "New Mexico Lobbyist Report Codes", + EDW: "New York Lobbyist Report Codes", + EDX: "North Carolina Lobbyist Report Codes", + EDY: "North Dakota Lobbyist Report Codes", + EDZ: "Ohio Lobbyist Report Codes", + EEA: "Oklahoma Lobbyist Report Codes", + EEB: "Oregon Lobbyist Report Codes", + EEC: "Pennsylvania Lobbyist Report Codes", + EED: "Puerto Rico Lobbyist Report Codes", + EEE: "Rhode Island Lobbyist Report Codes", + EEF: "South Carolina Lobbyist Report Codes", + EEG: "South Dakota Lobbyist Report Codes", + EEH: "Tennessee Lobbyist Report Codes", + EEI: "Texas Lobbyist Report Codes", + EEJ: "Utah Lobbyist Report Codes", + EEK: "Vermont Lobbyist Report Codes", + EEL: "Virginia Lobbyist Report Codes", + EEM: "Washington Lobbyist Report Codes", + EEN: "West Virginia Lobbyist Report Codes", + EEO: "Wisconsin Lobbyist Report Codes", + EEP: "Wyoming Lobbyist Report Codes", + EEQ: "New York City Campaign Disclosure Report Codes", + EER: "Seattle Campaign Disclosure Report Codes", + EES: "New York City Lobbyist Report Codes", + EMC: "Automotive Aftermarket Industry Association (AAIA) Emission Code", + EPI: "Exchange Price Indicator", + EQR: "Equipment Request Codes", + ERC: "Equipment Repair Condition Code", + ERJ: "Equipment Repair Job Code", + ERL: "Equipment Repair Location Code", + ERR: "Equipment Repair Responsibility Code", + ESC: "Electrostatic Discharge Code", + ESL: "Equipment Status Lookup", + ETL: "Estimate Type Lookup", + EWC: "Evaluate Work Candidate Lookup", + EWM: "Equipment Why Made Code", + EWR: "Evaluate Work Candidate Reason Lookup", + EXD: "Export Declaration", + EXP: "Export Control Classification Number (ECCN)", + FAP: "Fannie Mae Refinance Plan Code", + FC1: "Federal Communication, Control and Security Code List 1", + FF1: "Federal Finance Code List 1", + FH1: "Federal Health Care Code List 1", + FIR: "Financial Inventory Report Code", + FL1: "Federal Logistics Code List 1", + FMO: "Former Major Organizational Entity Rule Number", + FMS: + "Foreign Military Sales and Military Assistance Program Grant Aid Type of Assistance/Financing Code", + FP1: "Federal Procurement Code List 1", + FRP: "Freddie Mac Refinance Plan Code", + FT1: "Federal Transportation Code List 1", + HMC: "Hazardous Material Content Code", + HRC: "Hazardous Response Codes", + HZR: + "Association of American Railroads Standard Transportation Commodity Code Description Qualifier", + IBP: "Insurance Business Process Application Error Code", + IMC: "Item Management Code", + IMP: "Impact Recorder Code", + IND: "Intra-Navy Disposal Release Order Reject Advice Code", + IPA: "Impact Axis or Analog Port Code", + IPG: "Issue Priority Group", + IRR: "Issue, Repair and Requisition Code", + IRT: "Imbalance Reporting Type", + ITI: "Interruptible Transportation Indicator", + JCL: "Job Characteristics Lookup", + JOL: "Job Originator Lookup", + KYL: "Key Event Lookup", + LCF: "Location Capacity Flow Indicator", + LIN: "Line of Authority", + LOC: "Location Indicator", + LOI: "Logical Observation Identifier Names and Codes (LOINC) Codes", + LPC: "Location Purpose Code", + LQT: "Location Quantity Type Indicator", + LSC: "Legal Structure Code", + MAC: "Material Management Aggregation Code", + MCC: "Material Control Code", + MCD: "Generator Set Mounting Code", + MEC: "Method of Completion Code", + MFD: "Manager Forced Directed Action", + MOC: + "Mechanization of Contract Administration Services (MOCAS) System Error Code", + MOE: "Major Organizational Entity Rule Number", + MRC: "Reference Partial Descriptive Method Reason Code", + MRI: "Maximum Rate Indicator", + NAC: "Nomenclature Activity Classification Economy (NACE) Code", + NAF: "Norme Activite Francaise (NAF) Code", + NAN: "Non-Approved Item Name", + NAS: "Nature of Suit", + NBA: "No Balance Affecting Transactions", + NCD: "Invoice Notes Code", + NDC: "National Drug Code (NDC)", + NGC: "National Geospatial-Intelligence Agency (NGA) Product Code", + NIR: "Non-Induction Reason Code", + NPC: + "Automotive Aftermarket Industry Association (AAIA) National Popularity Code", + NUB: "National Uniform Billing Committee (NUBC) Revenue Codes", + PCL: "Planning Code Lookup", + PCR: "Pseudo Closure Reason Code", + PDA: "Pre-determined Allocation (PDA) Transaction Type Code", + PGS: "Petroleum United States Geological Survey (USGS) Formation Code", + PHC: "Phrase Code", + PIT: "Petroleum Bill Type", + PLC: "Petroleum Land Category", + PLS: "Petroleum Lease Status", + POB: "Part of Body and Nature of Injury", + PPD: "Petroleum Product Disposition", + PPP: "Petroleum Product Point-of-Sale", + PPS: "Petroleum Product Selling Arrangement", + PPV: "Petroleum Product Value Adjustment", + PQA: "Petroleum Quantity Allocations Code", + PRA: "Petroleum Royalty Adjustment", + PRC: "Petroleum Royalty Calculation Method", + PRI: "Processing Rights Indicator", + PRR: "Petroleum Regulatory Report", + PRT: "Petroleum Royalty Transaction", + PWA: "Petroleum Well Action", + PWI: "Petroleum Well Information", + PWR: "Petroleum Well Shut-In Reason", + PWS: "Petroleum Well Classification Status", + PWT: "Petroleum Well Test Information", + QDR: "Product Quality Deficiency Report Summary Code", + RAS: "Receipt Acceptance Site Code", + RCA: "Registered Contractor Activity Code", + REC: "Race or Ethnicity Collection Code", + RED: "Reduction Reason Code", + REN: "Association of American Railroads Rate EDI Network Error Code", + RET: "Classification of Race or Ethnicity", + RFC: "Reference Number Format Code", + RFM: "Reason for Movement Code", + RJC: "Reference Number Justification Code", + RNC: "Reference Number Category Code", + RPQ: "Replenishment Demand Information", + RQI: "Retail Demand Information", + RRC: "Reason for Reversal Code", + RSS: "Receipt Scheduling Status", + RTC: "Registration Type Code", + RUM: "Refrigeration Unit Operating Mode Code", + RVC: "Reference Number Variation Code", + SAD: "Security Assistance Document Number Requirement Type Code", + SAT: "Stock Action/Technical Information Code", + SBA: "Statistic Bundes Amt (SBA) Code", + SCI: "Subsequent Cycle Indicator", + SEC: "Stock Exchange Code", + SET: "Settlement Type", + SHL: "Safety Hazard Lookup", + SHM: "Accident Resulting Change Code", + SHN: "Active Mitigation Consideration Code", + SHO: "Activity Methods Code", + SHP: "Analytical Method Code", + SHQ: "Atmospheric Stability Class Code", + SHR: "Basis of Estimate Code", + SHS: "Certification Code", + SHT: "Contributing Factor Code", + SHU: "Control Device Type Code", + SHV: "Design/Standard Code", + SHW: "Device Classification Code", + SHX: "Discharge Indicator Code", + SHY: "Discharge Quantity Range Code", + SHZ: "Non-Reportable Discharge Indicator Code", + SIA: "Emergency Response Regulation/Statute Code", + SIB: "Emission Factor Type Code", + SIC: "Emission Release Point Type Code", + SID: "Emission Source Type Code", + SIE: "Emission Type Code", + SIF: "Emission Unit Type Code", + SIG: "Endpoint Code", + SIH: "Environment Code", + SII: "Environmental Program Type Code", + SIJ: "Environmental Receptor Code", + SIK: "Facility Category Code", + SIL: "Facility Status Code", + SIM: "Factor Calculation Method Code", + SIN: "Frequency of Analysis Code", + SIO: "Generator Status Code", + SIP: "Geometric Type Code", + SIQ: "Hazardous Waste Form Code", + SIR: "Horizontal Datum Code", + SIS: "Information System Code", + SIT: "Initiating Event Code", + SIU: "Inventory Quantity Range Code", + SIV: "Latitude/Longitude Source Code", + SIW: "Latitude/Longitude Verification Code", + SIX: "Location Description Code", + SIY: "Major Hazard Code", + SIZ: "Manufacturing Code", + SJA: "Material Classification Code", + SJB: "Material Code", + SJC: "Maximum Achievable Control Technology Code", + SJD: "Method of Collection Code", + SJE: "Mitigation System Code", + SJF: "Model Used Code", + SJG: "Monitoring/Detection System Code", + SJH: "Monitoring Location Code", + SJI: "Non-Generating Waste Code", + SJJ: "Off-Site Availability Code", + SJK: "Off-Site Impact Code", + SJL: "On-Site Impact Code", + SJM: "On-Site Process System Type Code", + SJN: "Origin Code", + SJO: "Parameter Code", + SJP: "Passive Mitigation Consideration Code", + SJQ: "Permit Compliance Status Code", + SJR: "Physical State Code", + SJS: "Point of Measurement Code", + SJT: "Preservative Code", + SJU: "Process Code", + SJV: "Process Control Code", + SJW: "Process Hazard Analysis Update Resulting Change Code", + SJX: "Process Hazards Analysis Technique Code", + SJY: "Public Receptor Code", + SJZ: "Range of Concentration Code", + SKA: "Recovery Method Code", + SKB: "Recycling Method Code", + SKC: "Release Event Code", + SKD: "Release Source Code", + SKE: "Reliability Indicator Code", + SKF: "Rule Effectiveness Method Code", + SKG: "Sample Type Code", + SKH: "Scenario Code", + SKI: "Site Location Code", + SKJ: "Source Category Code", + SKK: "Source of Waste Generation Code", + SKL: "Source Reduction Activity Code", + SKM: "System Type Code", + SKN: "Time Period Code", + SKO: "Topography Code", + SKP: "Transfer Quantity Range Code", + SKQ: "Type of Competency Testing Code", + SKR: "Type of Training Code", + SKS: "Type of Waste Management Code", + SKT: "Use Code", + SKU: "Waste Emanation Code", + SKV: "Waste Management Status Code", + SKW: "Waste Stream Code", + SKX: "Waste Treatment Method Code", + SKY: "Wind Direction Code", + SKZ: "Unit of Measure Code", + SLA: "Shelf-Life Action Code", + SLC: "Stockage List Code", + SLS: "Scheduling Status", + SMB: "Statement Basis", + SMC: "Special Material Content Code", + SMD: "Sample Device", + SMI: "Special Material Identification Code", + SMT: "Sample Type", + SPD: "Submitter's Priority Designator", + SPE: "Special Dating", + SRL: "Special Requirement Lookup", + SRR: "Supplemental Reduction Reason", + SRT: "Storage Report Type", + SSC: "Supply Status Code", + STC: + "Association of American Railroads Standard Transportation Commodity Code Master Description Information", + STF: "Forward and Store Application Error Edit Codes", + SUI: "Solicited/Unsolicited Indicator", + SVC: "Service Code", + SWR: "Association of American Railroads Switch Release Codes", + T00: "Commercial Vehicle Operations Safety Code", + T01: "Data Categories", + T02: "Event Codes", + T03: "Operation Type", + T04: "Accident Parameters", + T05: "Inspection Parameters", + T06: "Driver Parameters", + T07: "View Parameters", + T08: "Vehicle Parameters", + T09: "Fleet Parameters", + T10: "Query Options", + T11: "Jurisdiction Type", + T12: + "Single State Registration System and Operating Authority Credential", + T13: "Commercial Vehicle Operations Insurance", + T14: "Commercial Vehicle Registration", + T15: "Hazardous Materials Credential", + T16: "Oversize/Overweight Credential", + T17: "Commercial Vehicle Tax", + T18: "Commercial Vehicle Title", + T19: "Commercial Driver's License", + T20: "Commercial Vehicle Type", + T21: "Commercial Vehicle Operations Status Code", + T22: "Safety and Fitness Electronic Record Systems Subscription Option", + T23: "Commercial Vehicle Operations Commodity Code", + T24: "Commercial Vehicle Operations Hazardous Material Code", + T25: "Safety and Fitness Electronic Record Systems Error Code", + T26: "Commercial Vehicle Operations Jurisdiction Identifier Code", + T27: "Compliance Review Code", + T28: "Incident Condition Code", + T29: "Incident Related Action Code", + T30: "Incident Location Code", + T31: "Incident Consequence Code", + T32: "Road Characteristic Code", + T33: "Vehicle Occupant Code", + T34: "Package Failure Code", + T35: "Pedestrian Code", + TC1: "Type of Change Code", + TCD: + "Collision Industry Electronic Commerce Association (CIECA) - Totals Code List", + TCL: "Template Characteristic Lookup", + TDC: "Discrepancy Report Type Code", + TDJ: "Technical Data Justification Code", + TFR: "Tax or Fee Exemption Reason Code", + TOC: "Weapon System Transaction Origination Code", + TOL: "Template Owner Lookup", + TTL: "Template Type Lookup", + UBT: "UMLER Body Type", + UDC: "Unique Item Tracking Designator Code", + UER: "Unique Item Tracking Error Reject Code", + UFC: "UMLER Fitting Code", + UJC: "Urgency Justification Code", + UNP: "(UN/SPSC) United Nations Products and Services Classification Code", + UPC: "Unclaimed Property Additions, Deletions, and Deductions Codes", + UPT: "Unclaimed Property Type Code", + UTC: "Unique Item Tracking Transaction Code", + VAL: "Validation Code", + WAC: "Weapon System Advice Code", + WDL: "When Discovered Lookup", + WEC: "Weapon System Essentiality Code", + WRC: "Automotive Aftermarket Industry Association (AAIA) Warranty Code", + WSC: "Weapon System Status Code", + WSD: "Weapon System Designator Code", + WSM: "Weapon System Maintenance Code", + }, + "Direction Facing Code": { + B: "Backward", + F: "Forward", + U: "Unknown", + }, + "Fumigated/Cleaned Indicator Code": { + B: "Both Fumigated and Cleaned", + C: "Cleaned", + F: "Fumigated", + N: "Not Fumigated or Cleaned", + }, + "Canadian Wheat Board (CWB) Marketing Class Code": { + "0": "Board Grain", + "1": "Non-Board Grain", + "4": "Seed Purchase", + "5": "Contract", + }, + "Canadian Wheat Board (CWB) Marketing Class Type Code": { + C: "Consigned", + S: "Street", + }, + "Direction Identifier Code": { + A: "Northeast", + B: "Northwest", + C: "Southeast", + D: "Southwest", + E: "East", + F: "North Northwest", + G: "South Southeast", + H: "South Southwest", + I: "North Northeast", + J: "East Northeast", + K: "East Southeast", + L: "West Northwest", + M: "West Southwest", + N: "North", + S: "South", + W: "West", + }, + "Returns Disposition Code": { + CR: "Consumer Return to Vendor", + DI: "Dispose", + KA: "Keep with an Allowance", + KR: "Keep and Repair", + MW: "Manufacturer Warranty Service", + PA: "Partially Authorized", + RA: "Return with Authorization Number", + RD: "Request Denied", + RF: "Return for Factory Repair", + RN: "Return without Authorization Number", + RP: "Return Authorization Pending", + RT: "Ship to Third Party", + SC: "Ship to Third Party for Charitable Contribution", + SD: "Ship to Third Party for Disposal", + }, + "Return Request Reason Code": { + BC: "Beyond Code Date", + CO: "Customer Ordering Error", + CV: "Color Variance", + DA: "Damaged Product", + DI: "Discontinued Product", + DM: "Defective Merchandise or Store Inspection", + DP: "Defective Packaging", + DR: "Defective Merchandise or Returned by Consumer", + DT: "Damaged In Transit", + EI: "Excess Inventory", + EO: "End of Season", + EW: "Excessive Wear", + LP: "Label Problem", + MD: "Mark Downs", + NA: "Not as Expected", + OP: "Outdated Packaging", + PE: "Price Error", + PF: "Poor Fit", + PR: "Product Recall", + PS: "Product Spoiled", + PW: "Poor Workmanship", + RE: "Recall", + SD: "Short-Dated Product", + SM: "Samples", + SP: "Shipped past Cancel Date", + SR: "Stock Reduction Agreement", + ST: "Style Problem", + TE: "Termination", + WG: "Wrong Goods or Not Ordered", + }, + "Return Response Reason Code": { + EW: "Excessive Wear and Tear", + FR: "Freight or Retailer Damage", + IN: "Item not Defective", + IO: "Item as Ordered", + MI: "More Information Requested", + NR: "No Record of Original Sale", + OS: "Out of Season or Discontinued Line Item", + PC: "Pricing or Cost Difference", + PR: "Picture Requested", + QD: "Quantity Difference", + RR: "Repair or Refurbish", + RT: "Return Time Limit Exceeded or Beyond Warranty Period", + SR: "Sample Requested", + UI: "Unidentifiable Item", + }, + "Participant Status Code": { + A: "Active", + C: "Death Not Processed", + D: "Disabled", + N: "New", + R: "Reinstated", + S: "Suspended", + AN: "Active Non-Vested", + AV: "Active Vested", + CD: "Contract Discontinuance", + DB: "Termination - Death", + DN: "Deferral - Not Vested", + DP: "Delete or Pending Purge", + DR: "Distribution Restricted", + DV: "Deferral - Vested", + EL: "Eligible, Not Participating", + GA: "Golden Age", + KP: "Keep Participant", + PD: "Plan Discontinuance", + PF: "Potentially Forfeitable", + RT: "Retired", + S1: "Suspended From Contributing For 1 Year", + S2: "Suspended From Contributing For 2 Years", + TD: "Termination - Disability", + TN: "Terminated Non-Vested", + TR: "Termination - Retirement", + TS: "Termination - Severance", + TV: "Terminated Vested", + US: "Unit Sale", + }, + "Work Status Code": { + CL: "Closed", + CO: "Complete", + NS: "Not Started", + RE: "Revised", + ST: "Started", + VO: "Unopened", + }, + "Service, Promotion, Allowance, or Charge Code": { + A010: "Absolute Minimum Charge", + A020: "Access Charge - Federal", + A030: "Access Charge - State", + A040: "Access Charges", + A050: "Account Number Correction Charge", + A060: "Acid (Battery)", + A070: "Acknowledgment of Delivery Fee (AOD)", + A080: "Activation of Carnet", + A090: "Ad Valorem", + A100: "Add on - Destination", + A110: "Add on - Origin", + A112: "Add to Make Market Value", + A120: "Additional Copies of Freight Bill", + A121: "Additional Commercial Invoices", + A122: "Additional Tariff Classifications", + A130: "Additional Material", + A140: "Address Correction", + A150: "Adjustment for Maximum Charges Billing", + A160: "Adjustment for Minimum Average Time Requirement Billing", + A170: "Adjustments", + A172: "Administrative", + A180: "Advance Charges Handling", + A190: "Advance Destination Amount", + A200: "Advance Destination Fee", + A210: "Advance Fee", + A220: "Advance Lading Charge", + A230: "Advance Origin Amount", + A240: "Advance Origin Fee", + A250: "Advances", + A260: "Advertising Allowance", + A270: "Affidavit", + A280: "Agent Disbursement - Destination", + A290: "Agent Disbursement - Origin", + A300: "Air Export Certificate", + A310: "Air Express Charge", + A320: "Air Transportation Charge", + A330: "Aircraft On Ground (AOG)", + A340: "Airline Opening Fee", + A350: "Airport Terminal Handling Charge", + A360: "Alcoholic Beverage Report Charge", + A370: "Allegheny County, PA Delivery Charge", + A380: "Allowance Advance", + A390: "Allowance for Consignment Merchandise", + A400: "Allowance Non-performance", + A410: '"Alterations"', + A420: "Amending Export Documentation", + A430: "Anneal/Heat (Steel or Glass Treatment)", + A440: "Anodizing Charge", + A445: "Anti-dumping Duty", + A450: "Appointment (Notification)", + A460: "Arbitrary (In Addition to Through Rates and Charges)", + A470: "Art Work", + A480: "Assembly", + A485: "Assist Amount", + A490: "Attachments to Bill of Lading Charge", + A500: "Bad Debt", + A510: "Banking Drafts", + A520: "Base Charge", + A530: "Basic Reorder Allowance", + A540: "Beaming Charge", + A550: "Bedding/Feeding/Disinfecting", + A555: "Beef Fee", + A560: "Beyond Charge", + A570: "Beyond Freight Charges", + A580: "Bill and Hold", + A590: "Bill of Lading Attendancy", + A600: "Bill of Lading Charge", + A610: "Billed Demand", + A620: "Black Lung Tax", + A630: "Blocking and Bracing Charge", + A640: "Blower Charge", + A650: "Bobtail Charges", + A658: "Bond Amount", + A660: "Bond Charge", + A670: "Bordeaux Arbitraries", + A680: "Both-Flat", + A690: "Break Bulk Surface Charge", + A691: "Breakbulk Services", + A700: "Bridge Toll", + A710: "Broken Lot", + A720: "Broken Package Charge", + A721: "Brokerage", + A730: "Brokerage or Duty", + A740: "Bunker Surcharge", + A750: "Burning", + A760: "Buyer Hand Carry", + A770: "Buyers Car Allowance", + A780: "Cable Pressurization", + A790: "Cables (sending of)", + A800: "Call Tag", + A810: "Camp Arbitrary", + A820: "Canada Great Lakes Additionals", + A830: "Canadian C.Q.Customs Clearance", + A840: "Canadian Currency Exchange", + A850: "Canadian Import Termination Fee", + A860: "Canadian Reconsignment Fee", + A870: "Canadian Remanifest Fee", + A880: "Cancellation Charge", + A890: "Cancelled Order, Heavy Duty Flatcar", + A900: "Capping", + A910: "Car Loading", + A920: "Car Rental", + A930: "Carrier Credit Allowance", + A940: "Carrier Debit Allowance", + A950: "Carrier Notification Charge", + A960: "Carrier", + A970: "Cartage Charge", + A980: "Cartage", + A990: "Cataloging Services", + ADOW: "Payroll Additives, Overtime Labor", + ADRW: "Payroll Additives, Straight Time Labor", + AFEE: "Fee", + ALPT: "Port Changes", + B000: "Central Buy", + B010: "Cents Off", + B015: "Bop Sheet", + B020: "Certificate of Conformance", + B030: "Certificate of Origin", + B040: "Certificate of Registration", + B050: "Certification", + B060: "Chain and Binders", + B070: "Chamber of Commerce Service Charge", + B080: "Change of Airbill - Service Fee", + B090: "Charges Forward/Advance Charge", + B091: "Charter Services", + B100: "Chassis Transfer", + B110: "Chemical Milling Charge", + B120: "Chicago Loop Charge", + B130: "Cigarette Stamping", + B140: "City Delivery", + B150: "City maintenance fee", + B160: "City Pickup", + B170: "City Terminal Charge", + B180: "Cleaning Charge", + B190: "Closing & Sealing", + B200: "Co-manufacturing Discount", + B210: "Co-op Credit", + B220: "Coating (Dip, Rustproof, EDP)", + B230: "COD Amount", + B240: "COD Charges", + B250: "Collect on Delivery Alteration Charge", + B260: "Collect on Delivery Deletion Charge", + B270: "Collect Surcharge", + B280: "Combination Performance and Non-performance", + B290: "Combination", + B300: "Combine All Same Day Shipment", + B310: "Commission Amount", + B320: "Competitive Allowance", + B330: "Competitive Car Allowance", + B340: "Competitive Price", + B350: "Compressor Charge", + B360: "Concession Credit", + B370: "Concession Money", + B380: "Congestion Surcharge", + B390: "Connect Charge", + B400: "Conservation research fee", + B500: "Consignee Unload", + B510: "Consolidation", + B520: "Constant Surveillance Service - Armed", + B530: "Constant Surveillance Service", + B540: "Consular Legalization Service", + B550: "Consularization Fee", + B551: "Consulting Service", + B555: "Consumer Service Provider Charge", + B560: "Container Allowance", + B570: "Container Deposits", + B580: "Container Destuffing", + B581: "Container Discount", + B590: "Container Leasing", + B600: "Container Service Charge UK/EUR", + B610: "Container Service Charge USA/Canada", + B620: "Container Stuffing", + B630: "Container/Trailer Allowance", + B650: "Continuous Mileage", + B660: "Contract Allowance", + B670: "Contract Escalation", + B680: "Contract Service Charge", + B690: "Controlled Atmosphere", + B700: "Converting", + B720: "Cooperative Advertising/Merchandising Allowance (Performance)", + B730: "Copy of Bill of Lading Charge", + B740: "Copy of Delivery Receipt Charge", + B742: "Copying", + B750: "Core Charge", + B760: "Cost Recovery Factor", + B770: "Cost recovery/adjustment", + B775: "Cotton Fee", + B780: "Count and Recount", + B785: "Coupon Reimbursement", + B787: "Countervailing Duty", + B790: "Crafting", + B791: "Crating", + B800: "Credit", + B801: "Credit Card Processing Fee", + B802: "Credit Card Processing Fee - Automated Dial-up Line", + B803: "Credit Card Processing Fee - Leased Line", + B804: "Credit Card Processing Fee - Fleet Cards", + B810: "Currency Adjustment Factor", + B820: "Currency Adjustment", + B830: "Currency Discount", + B840: "Customer Account Identification", + B850: "Customer Equipment Allowance", + B860: "Customs Broker Fee", + B870: "Customs Charge", + B872: "Customs Duty", + B880: "Customs Entry", + B881: "Customs Exam", + B890: "Customs Formalities", + B900: "Customs Invoice - Additional Page", + B910: "Customs Invoice", + B911: "Customs Penalty", + B920: "Cut and Parallel", + B930: "Cut", + B940: "Cutting Charge", + B950: "Damaged Merchandise", + B960: "Data/Drawing Charge", + B970: "De-Installation", + B980: "Deadhead Mileage Charge", + B990: "Deaf and Disabled Surcharge", + B992: "Declared Value for Carriage", + B994: "Declared Value for Customs", + B996: "Declared Value for Insurance", + B998: "Deduct to Make Market Value", + BU2T: "Bunker Adjustment - 20 Foot Container", + BU4T: "Bunker Adjustment - 40 Foot Container", + BUAT: "Bunker Adjustment", + BURD: "Burden, Overhead, or Allowance for Indirect Costs", + C000: "Defective Allowance", + C010: "Deficit Freight", + C020: "Delay Furnishing Destination Weights", + C030: "Delivery Surcharge", + C040: "Delivery", + C050: "Demand charge", + C060: "Demurrage - Average Agreement", + C070: "Demurrage - Special", + C080: "Demurrage", + C090: "Deposit Charges", + C100: "Deposit in Lieu of Order", + C110: "Deposit", + C120: "Deramping", + C130: "Derrick Charge", + C140: "Designated Supplier Inspection", + C150: "Destination Charge", + C160: "Detention - Special Type Flat Car", + C170: "Detention Loading", + C180: "Detention of Power Units", + C190: "Detention of Trailers", + C200: "Detention Unloading", + C210: "Determined Freight", + C220: "Development Charge", + C230: "Die Service Charge", + C231: "Disbursement", + C240: "Disconnect Charge", + C250: "Discount - Drop Box/Convenience Ctr.", + C260: "Discount - Incentive", + C270: "Discount - Multiple Shipment", + C280: "Discount - Service Option (Delivery)", + C290: "Discount - Service Option (Pickup)", + C300: "Discount - Special", + C310: "Discount", + C320: "Display Allowance", + C330: "Distribution Fee", + C340: "Distribution Service", + C350: "Distributor Discount/Allowance", + C360: "Diversion and Reconsignment", + C370: "Diversion Charge", + C380: "Diversion to Air Charge", + C390: "Dockage - Boat Detention", + C400: "Documentation Charge", + C401: "Document Handling", + C402: "Door-to-Door", + C410: "Dowel Pin Charge", + C420: "Drayage", + C430: "Drayage/Line Haul", + C440: "Driver Assisted Unloading", + C450: "Driver's Wages", + C460: "Drop Dock", + C470: "Drop Yard", + C480: "Drum Cost", + C490: "Drum Deposit", + C500: "Drum Up Charge", + C510: "Dry Ice", + C520: "Dryer Charge", + C530: "Duty Charge", + C531: "Duty Drawback", + C540: "Early Buy Allowance", + C550: "Early Payment Allowance", + C560: "Early Ship Allowance", + C570: "Emergency Port Charge", + C580: "Emergency Service", + C590: "Emergency Surcharge", + C600: "Empty Weighing Charge", + C610: "Enclosure", + C630: "Endorsement Fee", + C640: "Energy charge", + C650: "Energy Surcharge (Fuel Adjustment Factor)", + C660: "Engineering Charge", + C670: "Engraving", + C675: "Entered Value", + C680: "Environmental Protection Service", + C690: "Escalation", + C700: "Escort Service", + C710: "Eur1 Presentation Fee", + C720: "European Port Charges", + C730: "Excess Mileage Charge", + C740: "Excess Periods", + C750: "Excess Value Fee", + C760: "Excess Weight", + C770: "Excessive Value Charge", + C780: "Exchange Access Credit", + C790: "Exclusive Use Of Equipment", + C800: "Exclusive Use", + C810: "Exhibition Delivery Charge", + C820: "Exhibition Pickup Charge", + C830: "Expanded Service", + C840: "Expedited One Day Consular Service", + C850: "Expedited Service Charge", + C860: "Expedited Shipments", + C870: "Expediting Fee", + C880: "Expediting Premium", + C890: "Export Customs Clearance", + C900: "Export Declarations - Automated", + C910: "Export Declarations - U.S. Shippers", + C920: "Export License Application", + C930: "Export Shipping Charge", + C940: "Export/Import Charge", + C950: "Extra Copies and Mailings", + C960: "Extra Labor (Helper Service)", + C970: "Extra Length", + C980: "Extra Service - Counter-to-Counter", + C990: "Fabrication Charge", + CA2T: "Currency Adjustment - 20 Foot Container", + CA4T: "Currency Adjustment - 40 Foot Container", + CFCT: "Customs Fees - Container Level", + CFLT: "Customs Fees - Lift Level", + CGTT: "Cargo Taxes", + CLDT: "Container Loss/Damage", + COMM: "Communications Charges", + CONC: "Container Charge", + CRLT: "Container Lease", + CUFT: "Currency Adjustment - Break Bulk", + D000: "Facsimile Charges - Additional Pages", + D010: "Facsimile Charges", + D015: "Dunnage", + D020: "Failed Lamp Panel Charge", + D025: "Fax Pre-alert", + D030: "Federal Transfer Surcharge", + D040: "Finance Charge", + D050: "First Article Charge", + D060: "First Flight Out", + D070: "Flat Rate", + D080: "Floor Stock Protection", + D100: "Food and Lodging", + D101: "Foreign Office Advance", + D103: "Foreign Customs Duty", + D110: "Foreign Military Sales (FMS) Rental", + D120: "Foreign Military Sales (FMS) Special Charge", + D130: "Forwarding Agent Commission", + D140: "Forwarding Charge", + D141: "Forward Coupons", + D142: "Capture Additional Data", + D143: "Provide Name and Address", + D144: "Provide Household Identifier", + D150: "Franchise fee", + D160: "Free Domicile Shipment Processing", + D170: "Free Goods", + D180: "Freight Based on Dollar Minimum", + D190: "Freight Charges to Border", + D200: "Freight Charges to Destination", + D210: "Freight Equalization", + D220: "Freight Passthrough", + D230: "Freight Surcharge", + D240: "Freight", + D242: "Freight, International", + D244: "Freight, International, U.S. Dollars", + D246: "Freight, International, Non-U.S. Dollars", + D250: "Freshness/Leaker Allowance", + D260: "Fuel Charge", + D270: "Fuel Surcharge", + D280: "Full Service", + D290: "Full Truckload Allowance", + D292: "Fumigation", + D300: "Garment District", + D301: "Gateway Fee", + D310: "Gas Pressure", + D320: "Glaze", + D330: "Gold Factor", + D340: "Goods and Services Charge", + D350: "Goods and Services Credit Allowance", + D360: "Goods and Services Tax Charge", + D370: "Government Inspection", + D380: "Government Warehouse Fee - Destination", + D390: "Government Warehouse Fee - Origin", + D400: "Grain Doors", + D410: "Grain Flow Charge", + D420: "Grinding", + D430: "Gross Receipts Surcharge", + D440: "Groupage Discount", + D450: "Grouped Items", + D460: "Guaranteed Inspection Technical Service", + D470: "Gulf Port Delivery Charge", + D480: "Handling Charges on Distribution Freight Forwarded Beyond", + D490: + "Handling Freight At Positions Not Immediately Adjacent To Vehicle Charge", + D500: "Handling", + D501: "Harbor Maintenance Report", + D502: "Harbor Maintenance Fee", + D510: "Hauling and Hoisting to be Direct Billed", + D520: "Hauling and Hoisting", + D530: "Hazardous Cargo Charge", + D540: "Hazardous Materials Handling Fee - Domestic", + D550: "Hazardous Materials Handling Fee - International", + D560: "Hazardous Storage", + D570: "Heat in Transit Charges", + D580: "Heat Treat Charge", + D590: "Heavy Duty Flat Car Charge", + D600: "Heavy Lift", + D610: "High Security Red In-bond Seal Charge", + D620: "Highway Interchange", + D630: "Hointins and Hauling", + D640: "Holding Charge", + D650: "Home Line Freight Charge", + D655: "Honey Fee", + D660: "Hook-up charge", + D670: "Hose Charge Special", + D680: "Hose Charge", + D690: "Household Goods Pickup or Delivery", + D700: "IATA Airbill Preparation", + D701: "International Air Transport Association (IATA) Commission", + D710: "IATA Fee", + D711: "International Air Transport Association (IATA) Markup", + D720: "Identification", + D730: "Import Service Fee", + D740: "In Transit Price Protection", + D750: "Inbound Freight Charges", + D760: "Income Freight (Manufacturing to Shipping Point)", + D770: "Incorrect Billing Account Charge", + D780: "Industry Price Allowance", + D790: "Initial License Fee", + D800: "Inland Transportation", + D810: "Inside Cable Connectors", + D820: "Inside Delivery", + D830: "Inside Pickup", + D840: "Inspect at Destination", + D850: "Inspect at Origin", + D870: "Inspection", + D880: "Installation & Warranty", + D890: "Installation and Training", + D900: "Installation", + D910: "Insulated Tank Charge", + D920: "Insurance Fee", + D930: "Insurance Placement Cost Charge", + D940: "Insurance Premium", + D950: "Insurance Provided by Lessee", + D960: "Insurance Provided by Lessor", + D970: "Insurance Surcharge", + D980: "Insurance", + D990: "Interdivision Profit", + D995: "Interest Amount", + DCET: "Damage to Carrier Equipment", + DCVT: "Damage to Carrier Vessel", + DDZT: "Drayage at Port of Debarkation (Rate Zone)", + DEZT: "Drayage at Port of Embarkation (Rate Zone)", + DFDT: "Keep From Freezing Percent Differential", + DGET: "Damage to Government Equipment", + DOVT: "Container Diversion", + DPDT: "Drayage at Port of Debarkation", + DPET: "Drayage at Port of Embarkation", + E000: "Interest on refund", + E010: "Interest on Security Deposit", + E020: "Interim Use Permitted at Special Rate", + E022: "International Courier", + E030: "International Door-to-Door Handling Fee", + E040: "Interplant Charge", + E050: "Interstate/Highway Toll", + E060: "Intra-plant Charge", + E063: "Invoice Additional Amount", + E065: "Invoice Adjustment", + E067: "Invoice At-Cost Amount", + E068: "Invoice Delivery Terms Amount", + E069: "Invoice No-Charge Amount", + E070: "Invoice Services", + E080: "Invoice with Goods", + E090: "Irish Arbitraries", + E100: "Island Delivery Charge", + E110: "Island Pickup Charge", + E120: "Italian Release Charge", + E130: "Item Percentage", + E140: "Item-Unit", + E150: "Koshering", + E160: "Label Allowance", + E170: "Labeling", + E180: "Labor (Repair and Return Orders)", + E190: "Labor Charges", + E191: "Labor, Straight-time", + E192: "Labor, Overtime", + E193: "Labor, Premium Overtime", + E200: "Labor Cost of Removal", + E210: "Labor Service", + E220: "Labor, Modify", + E230: "Labor, No Trouble Found", + E240: "Labor, Test and Calibrate", + E250: "Lading Adjustment Charge", + E260: "Lashing", + E270: "Late Order Charge", + E280: "Late Payment Charge", + E290: "Layout/Design", + E300: "Layover Charges", + E310: "Lead Factor", + E320: "Leaking Underground Storage Tax (LUST)", + E330: "Lease Shortfall Consideration", + E340: "Less Than Truckload (LTL) Charge", + E350: "Letter of Credit Processing", + E360: "License and Title", + E370: "Lifeline Surcharge", + E380: "Lift Gate (Truck) or Forklift Service at Pickup/Delivery", + E381: "Lime Fee", + E382: "Liquidation Anti-Dumping Duty", + E384: "Liquidation Countervailing Duty", + E386: "Liquidation Tax Amount", + E388: "Liquidation Total Due U.S. Customs and Border Protection (CBP)", + E389: "Liquidation Total Fees", + E390: "Load Weighing Charge", + E400: "Loading (Labor Charges)", + E410: "Loading", + E420: "Loan Fee", + E430: "Local Delivery/Drayage", + E440: "Locomotive Delayed in Switching Service", + E450: "Locomotive Under Own Power", + E460: "Lot Charge", + E470: "Lump Sum", + E480: "Machining Charge", + E485: "Mail Fee", + E490: "Mail Invoice to Each Location", + E500: "Mail Invoice", + E510: "Mailing - Postage Cost", + E520: "Mailing - Service Fee", + E530: "Manifest Charge", + E540: "Manufacturing", + E550: "Market Development Funds", + E560: "Marking or Tagging Charge", + E565: "Markdown Allowance", + E570: "Marriage Rule", + E580: "Memo Returnable Container", + E585: "Merchandise Processing Fee", + E590: "Message Charge", + E600: "Message Rate Adjustment", + E610: "Messenger Service", + E620: "Metals Surcharge", + E630: "Meter Charge", + E640: "Mileage Fee (For Repair and Return)", + E650: "Mileage or Travel", + E660: "Monthly Rental", + E670: "Mount/Demount", + E680: "Mounting", + E690: "Municipal Surcharge", + E695: "Mushroom Fee", + E700: "N.H.D. Wharfage", + E710: "New Discount", + E720: "New Distribution Allowance", + E730: "New Item Allowance", + E740: "New Store Allowance", + E750: "New Store Discount", + E760: "New Warehouse Discount", + E770: "New Warehouse", + E780: "New York Delivery Charge", + E790: "New York Pickup Charge", + E800: "No Return Credit Allowance", + E805: "Non-Dutiable Charges", + E810: "Non Generated Freight", + E820: "Non-returnable Containers", + E830: "Normal Pump Charge", + E840: "Notarized Affidavit", + E850: "Notify Consignee Before Delivery", + E860: "Notify Consignee", + E870: "Nozzle Charge", + E880: "Ocean Charges - Hazardous", + E890: "Ocean Freight", + E900: "Offshore - Alaska/Hawaii", + E910: "On Carriage", + E920: "On Hand Service", + E930: "One - Day Service", + E940: "One Time Engineering Charge", + E950: "One-Time License Fee", + E960: "One-Time-Only Charge", + E970: "Onetime Tooling", + E980: "Operator Credit", + E990: "Option Charge (Color Fabric Office Furniture)", + ENGA: "Engineering Supplies", + EXLT: "Extra Length Surcharge", + F000: "Optional Charge", + F010: "Optional Software Support for Operational Support Systems", + F020: "Optional Software Support for Switching Systems", + F030: "Order Notify Charge", + F040: "Order-Flat", + F050: "Other (See related description)", + F060: "Other Accessorial Service Charge", + F061: "Other Advances", + F062: "Other Export Charges", + F063: "Other Government Agency Declaration", + F065: "Other Government Agency Exam", + F067: "Other Import Charge", + F070: "Out of Route Miles", + F080: "Out of Zone Pickup or Delivery", + F090: "Outside Cable Connectors", + F100: "Over Dimension", + F110: "Overrun Charge", + F120: "Oversized Premium", + F130: "Overtime Loading", + F140: "Pack Invoice with Shipment", + F150: "Packaging Service", + F155: "Packaging", + F160: "Painting (Primer or Finish)", + F170: "Pallet Exchange Charge", + F180: "Pallet", + F190: "Palletizing", + F200: "Paralleling", + F210: "Parish/County Sales Tax (only)", + F220: "Passing Shippers Export Entry", + F225: "Pecan Fee", + F230: "Penalty Charge", + F240: "Per Item Charge", + F250: "Per Order Charge", + F260: "Per Pound Charge", + F270: "Percent of Product", + F271: "Percent of Shipped Quantity that is Returnable", + F272: "Percent of Shipment Value that is Returnable", + F280: "Performance Allowance", + F290: "Performance Award", + F300: "Permit Charge", + F310: "Permits Bonds Escort Attendant", + F320: "Phosphatizing (Steel Treatment)", + F330: "Pickup and Delivery", + F340: "Pick/Up", + F350: "Pickle and Oil", + F360: "Pickup - Out of Area", + F370: "Pickup Surcharge", + F380: "Pier Charges - Wharfage", + F390: "Pier Charges Other Than Wharfage", + F400: "Pier Pickup and/or Delivery", + F401: "Pier Unloading", + F410: "Pilot Inspection", + F420: "Placement and/or Removal Charge", + F430: "Plating", + F440: "Pole, Wood-service Charge", + F445: "Pork Fee", + F450: "Positioning at Origin", + F460: "Postage", + F465: "Potato Fee", + F470: "Power Factor Adjustment", + F480: "Pre-carriage Excess", + F490: "Pre-carriage", + F500: "Pre-Positioned Inventory Service", + F510: "Precious Metal Content", + F520: "Preloading Charge", + F530: "Prelodge Charge", + F540: "Premise Use", + F550: "Premium Charge", + F560: "Premium Transportation", + F570: "Prepaid Usage Allowance", + F580: "Preparation and Delivery", + F590: "Preparation of Air Waybill - Origin", + F600: "Preparation of Canadian Customs Invoice", + F610: "Preparation of Commercial Invoice", + F620: "Preparation of Export Entry", + F630: "Preparation of Insurance Certificate", + F640: "Preparation of U.S. Export Documentation", + F650: "Preparation", + F660: "Previous Billing", + F670: "Price and Marketing Allowance", + F680: "Price Deviation", + F690: "Prior Balance", + F700: "Prior Billing Amount", + F710: "Prior Delivery Of Bill Charge", + F720: "Prior Month Credit", + F730: "Priority Service", + F740: "Process in Transit Privilege", + F750: "Processing Charge", + F760: "Processing", + F765: "Procurement Charge", + F770: "Professional Fees", + F780: "Proforma Invoice", + F790: "Progress Payment Requirement", + F800: "Promotional Allowance", + F810: "Promotional Discount", + F820: "Proof & Composition", + F830: "Proof of Delivery", + F840: "Protective Service - Cold", + F850: "Protective Service - Heat", + F860: "Protective Service Charge", + F870: "Pulling Eyes", + F880: "Pump Air Charge", + F890: "Pump Charge", + F900: "Purchase Option", + F910: "Quantity Discount", + F920: "Quantity Surcharge", + F930: "Equipment Manufacturer Restoration Audit", + F940: "Ramping", + F950: "Rate Code", + F955: "Rate Reduction Bond", + F960: "Re-Bill Charge", + F970: "Rebate", + F980: "Rebilled Drayage - Destination", + F990: "Rebilled Drayage - Origin", + F991: "Receiving", + FAKT: "Barge Freight All Kinds Service", + FLST: "Flatrack Surcharge", + G000: "Recipient Address Correction", + G010: "Reclamation, Federal", + G020: "Reclamation, State", + G025: "Reconciliation", + G030: "Reconnect charge", + G040: "Reconsign Consignee Charge", + G050: "Reconsign Delivery Charge", + G060: "Reconsignment Charge", + G070: "Recoopering (at Owner's or Shipper's Expense)", + G080: "Record/Filing", + G090: "Recovery Fee", + G100: "Recovery", + G110: "Recrating/Recoopering - Destination", + G120: "Recrating/Recoopering - Origin", + G130: "Recurring Hardware Maintenance Charge", + G140: "Recurring License Fee", + G150: "Recurring Software Maintenance Charge", + G160: "Redelivery", + G170: "Redistribution Allowance", + G180: "Reduction Prepalletized Cargo", + G190: "Reel Cable", + G200: "Reel Deposit", + G210: "Reel", + G220: "Refrigeration", + G230: "Refrigeration/Mechanical Detention", + G240: "Refund", + G250: "Refurbishing Charge", + G260: "Regain", + G270: "Registration of Export for Reentry", + G280: "Registration of Export Shipments", + G290: "Regulatory Fee", + G300: "Regulatory required refund", + G310: "Reliability Charge", + G320: "Relinquishment Charge", + G322: "Reliquidation Anti-Dumping Duty", + G324: "Reliquidation Countervailing Duty", + G326: "Reliquidation Tax Amount", + G328: "Reliquidation Total Due U.S. Customs and Border Protection (CBP)", + G329: "Reliquidation Total Fees", + G330: "Rental Charge", + G340: "Rental Deduction", + G350: "Rents and Leases", + G360: "Repack Charge", + G370: "Repair at Buyers Expense Charge", + G380: "Repair at Customer Expense Charge", + G390: "Repair at Government Expense Charge", + G400: "Repair", + G410: "Repickup", + G420: "Request Via Canada", + G430: "Research & Development Fee", + G440: "Resellers Discount", + G450: "Residential Delivery", + G460: "Residential Pickup", + G470: "Restocking Charge", + G480: "Restricted Article Fee", + G490: "Retainer", + G500: "Return Cargo Charge", + G510: "Returnable Container", + G520: "Returned Load", + G530: "Rework", + G540: "Riding Attendant Charge", + G550: "Rocky Mountain Bureau 583 Item 1100 Arbitrary Charge", + G560: "Roll Out Adjustment", + G570: "Roll Rebate", + G580: "Royalties", + G590: "Salvage", + G600: "Same - Day Service", + G610: "Saturday Delivery", + G620: "Saturday Pickup or Delivery Charge", + G630: "Saturday Pickup", + G640: "Scale Charge Unloading", + G650: "Scale Charge", + G660: "Scrap Allowance", + G670: "Security Signature Service", + G680: "Segregating (Sorting)", + G690: "Select Charge", + G700: "Self Unloader", + G710: "Seller Hand Carry", + G720: "Service Assistance Program Surcharge", + G730: "Service Charge (with Cash Discount)", + G740: "Service Charge", + G750: "Service Upgrade", + G760: "Set-up", + G770: "Shearing", + G775: "Sheep Fee", + G780: "Ship to Stock Quality Audit", + G790: "Shipper Load and Count", + G800: "Shipper Load Carrier Count", + G810: "Shipper Load Consignee Unload", + G820: "Shipper Load", + G821: "Shipping", + G830: "Shipping and Handling", + G840: "Shipside Pickup", + G850: "Shotblasting", + G860: "Shrink Allowance", + G870: "Shrink-Wrap Charge", + G880: "Shrinkage Allowance", + G890: "Single Invoice Allowance", + G900: "Single Pickup", + G910: "Single Shipment Fee", + G920: "Sleeving", + G930: "Slip Sheet Unloading Allowance", + G940: "Slip Sheet, Rail", + G950: "Slip Sheet, Truck", + G960: "Slotting Allowance", + G970: "Small Order Charge", + G980: "Software Support Service", + G990: "Source Inspection", + GMST: "Garment Surcharge", + H000: "Special Allowance", + H010: "Special Buy", + H020: "Special Circus Trains", + H030: "Special Credit", + H040: "Special Delivery", + H050: "Special Detention Charge", + H060: "Special Equipment Charge", + H070: "Special Finish Charge", + H080: "Special Freight Supplements", + H090: "Special Handling", + H100: "Special Mileage Movements", + H110: "Special Packaging", + H120: "Special Permits", + H130: "Special Pickup", + H140: "Special Pump Charge", + H150: "Special Seal Charge", + H151: "Special Services", + H160: "Special Test Equipment Charge", + H170: "Special Tooling Charge", + H180: "Special Tooling rework charge", + H190: "Special Train Movement", + H200: "Special Use", + H210: "Special Vehicle Rent", + H215: "Specific Duty", + H220: "Specification Review", + H230: "Split Delivery", + H240: "Split Pickup at Pier Charge", + H250: "Split Pickup", + H260: "Spool Charge", + H270: "Spotting of Trailer", + H280: "Spreader Charge", + H290: "Stamp Fee", + H300: "Stamping", + H310: "Standby Charge", + H320: "State Motor Fuel", + H330: "State Sales Charge", + H340: "State Surcharge", + H350: "State/Metropolitan Transit Authority Surcharge", + H360: "Steaming Charge", + H370: "Stenciling Charge", + H380: "Stop-off at Pier Charge", + H390: "Stop-off Charge", + H400: "Stopcharge", + H410: "Stopping in Transit", + H420: "Storage in Transit", + H430: "Storage", + H440: "Straightening Charge", + H450: "Strapping", + H460: "Street lamps charge", + H470: "Stripping, Sorting, and Consolidation", + H480: "Subject to Cooperative Advertising Allowance", + H490: "Subject To Tax On Resale", + H500: "Sufferance Warehouse Charge (Export or Import)", + H505: "Sugar Fee", + H507: "Sum of Adds and Deducts to Make Market Value", + H510: "Sunday or Holiday Pickup or Delivery", + H520: "Super Bag Charge", + H530: "Supervisor Charge", + H535: "Supplemental Duty", + H540: "Supplemental Items", + H550: "Surcharge", + H551: "Surety Bond", + H560: "Swell", + H570: "Switch Charge", + H580: "Switching Charge", + H590: "Tank Car Allowance", + H600: "Tank Rental", + H605: "Tarping", + H610: "Tax - Airport Tax, Destination", + H620: "Tax - Airport Tax, Origin", + H625: "Tax - Beverage Tax", + H630: "Tax - City Sales Tax (Only)", + H640: "Tax - Excise Tax - Destination", + H650: "Tax - Excise Tax - Origin", + H660: "Tax - Federal Excise Tax, FET", + H670: "Tax - Federal Excise Tax, FET, on Tires", + H680: "Tax - Governmental", + H690: "Tax - Handling Charge Tax", + H700: "Tax - Local Tax", + H710: "Tax - Metropolitan Transit Tax", + H720: "Tax - Regulatory Tax", + H730: "Tax - Local Sales Tax", + H740: "Tax - Sales and Use", + H750: "Tax - Sales Tax (State and Local)", + H760: "Tax - State Hazardous Substance", + H770: "Tax - State Tax", + H780: "Tax - Super Fund Excise Tax", + H790: "Tax - Use Tax", + H800: "Tax - Value Added Tax (VAT)", + H806: "Tax Credit", + H810: "Tax Liability - Amortized", + H820: "Tax Liability - One Time", + H830: "Tax on Miscellaneous Charges", + H840: "Tax on Transportation", + H850: "Tax", + H855: "Tea Fee", + H860: "Technology Exchange", + H870: "Telegram Chargeback", + H880: "Telephone - Destination", + H890: "Telephone - Origin", + H900: "Telephone Charge", + H910: "Temperature Protection", + H920: "Temporary Allowance", + H930: "Temporary Voluntary Allowance", + H935: "Tendered as Truckload", + H940: "Terminal Charge", + H950: "Terminal Differential", + H960: "Terminal Service Fee", + H970: "Terms Allowance", + H980: "Test/Qualification Charge", + H990: "Testing Services Charge", + HZDT: "Hazardous Cargo on Deck", + I000: "Testing", + I010: "Third Party Allowance", + I020: "Third Party Pallets", + I030: "Throughput Allowance", + I040: "Throughput Container Charge", + I050: "Thruway Charge", + I060: "Ticketing Service", + I070: "Tobacco Products Report Charge", + I080: "TOFC Service Charge", + I090: "Tool Charge", + I100: "Tooling Rework Charge", + I110: "Tooling", + I120: "Tools for Printing", + I130: "Total Assessorial Charges", + I131: "Total Fees", + I132: "Total Invoice Amount", + I133: "Total Due U.S. Customs and Border Protection (CBP)", + I134: "Total Invoice Amount, U.S. Dollars", + I136: "Total Invoice Amount, Non-U.S. Dollars", + I138: "Total Material Invoice Amount", + I140: "Tracing Inbound Via Other Carriers", + I150: "Tracing Service Fee", + I160: "Track Storage", + I170: "Trade Discount", + I180: "Trade In", + I190: "Trailer Rental Charge", + I200: "Transfer Charge", + I210: "Transfer of Lading Charge", + I220: "Transferred Charges", + I230: "Transit", + I235: "Transmission Charge", + I240: "Transportation And Setup", + I250: "Transportation Charge (Minimum Rate)", + I260: "Transportation Direct Billing", + I270: "Transportation Third Party Billing", + I280: "Transportation Vendor Provided", + I290: "Trimming Charge", + I300: "Truck Detention", + I310: "Truckload Discount", + I320: "Turning Charge", + I330: "Two - Day Service", + I340: "Two Door Pickup", + I350: "U.S. Vehicles", + I360: "Unabsorbed Switching", + I370: "Unitized", + I380: "Unloading (Labor Charges)", + I390: "Unloading", + I400: "Unloading/Reloading Charge", + I410: "Unsaleable Merchandise Allowance", + I411: "Unscheduled Fee", + I420: "Up Charge", + I430: "Usage Plan Detail Charge", + I431: "U.S. Customs and Border Protection (CBP) Flat Assist Amount", + I432: "U.S. Customs and Border Protection (CBP) Maximum Assist Amount", + I440: "USDA Inspected, Stamping Certification", + I450: "Use - Special Type Flat Car", + I460: "Use Charge Tooling/Personnel", + I470: "Valuation Fee", + I480: "Vehicle Ordered but Not Used", + I490: "Vehicle Prep Charge (Courtesy Delivery)", + I495: "Vehicle Road Charge", + I500: "Vendor Freight", + I510: "Venting Instructions", + I520: "Virgin Island Transfer Charge", + I530: "Volume Discount", + I540: "Voluntary Contribution Charge", + I550: "Waiting Time", + I560: "War Risk Surcharge", + I570: "Warehouse", + I580: "Warehousing", + I590: "Warranties", + I595: "Watermelon Fee", + I600: "Waybill and Invoice Distribution", + I610: "Weather Protection", + I620: "Weight Verification Charge", + I630: "Wharfage & Handling", + I640: "Wharfage Charge", + I650: "Wide Area Telephone Service (WATS) Usage Credit", + I660: "Will Call Charge", + I670: "Written Proof of Delivery", + I680: "X-ray Charge", + I690: "Gratuity", + I700: "Escrow", + I710: "Payment", + I720: "Direct Product Handling (DPC)", + I730: "Price Adjustment Percent (PCT)", + I740: "Post Damaged Handling (PDC)", + I750: "Reclamation Center Handling (Chute)", + I760: "Reclamation Shared Responsibility (SRS)", + I770: "Mid-Tier Lottery Winners", + I780: "Mid-Tier Lottery Cashing Bonus", + I790: "Lottery Cross Redeemed", + I800: "Low-Tier Lottery Winners", + I810: "Low-Tier Lottery Cashing Bonus", + I820: "Lottery Charge Back", + I830: "Tote", + I840: "Extra Hour Charges", + I850: "Refused Delivery Charge", + I860: "Reimbursement for Online Cashing Bonus", + I870: "Reimbursement for Online Winners", + I880: "Online Sales Bonus", + I890: "Instant Sales Bonus", + IDCT: "Improper Documentation", + LC2T: "Land Currency Adjustment Factor - 20 Foot Container", + LC4T: "Land Currency Adjustment Factor - 40 Foot Container", + LCLT: "Percent Differential - Less Than Container", + LECT: "Less Than Container", + LFDT: "Linehaul from Port of Debarkation", + LMDT: "Liner Terms at Port of Embarkation", + LNDT: "Liner Terms at Port of Debarkation", + LPDT: "Linehaul Percent Differential", + LQDT: "Liquidated Damages", + LTET: "Linehaul to Port of Embarkation", + MATT: "Modified Atmosphere", + OCNT: "Over Height Container", + OFFA: "Office Supplies", + OODT: "On Deck Break Bulk Differential", + OTHR: "Other Miscellaneous Earning or Additive", + OWCT: "Over Width Container", + PFCH: "Prepared Food Charge", + PRST: "Stuffing Charge", + PTAX: "Payroll Taxes", + PVPT: "Private Owned Vehicle Processing", + R020: "Personal Property, Member", + R030: "Personal Property, Spouse", + R040: "Port Handling and Unloading", + R060: "Packing, Crating, and Handling Charge", + R080: "Packing, Crating, Handling, and Transportation Charge", + RDHT: "Railhead Handling", + RFEE: "Recycling Fee", + RFMT: "Reefer Maintenance", + RPDT: "Reefer Cargo Percent Differential", + RSTT: "Respotting", + SFBT: "Single Factor Origination/Destination", + SFDT: "Single Factor Origination/Port of Debarkation", + SFET: "Single Factor Port of Embarkation/Destination", + SSCT: "Stripping, Sorting and Consolidation", + SSUT: "Pole Lashing Equipment (PLE) Surcharge", + STDT: "Stop-off at Destination", + STFT: "Stuffing", + STOT: "Stop-off at Origination", + TERT: "Terminal Handling Charges", + VCLT: "Van Cleaning", + WBBT: "Wharfage - Breakbulk", + WCFT: "Wharfage - Container", + WFTT: "Wasted/Futile Trip", + WRBT: "War Risk Crew Insurance", + WRIT: "War Risk Insurance", + X001: "Auto Towing", + X002: "Late Return", + X003: "One Way/Drop Off", + X004: "Passenger Facility Charge", + X005: "Lodging", + X006: "Business Center", + X007: "Gift Shop", + X008: "Health Club", + X009: "Laundry/Dry Cleaning", + X010: "In-room Movie", + X011: "In-room Mini-bar", + X012: "Meals", + X013: "Parking", + X014: "Prepaid Amount", + X015: "Liquor Charge", + ZZZZ: "Mutually Defined", + }, + "Use of Language Indicator Code": { + "1": "Language of Instruction", + "2": "Language of Examination", + "3": "Language in which Examination is Written", + "4": "Language Spoken in the Home", + "5": "Language Reading", + "6": "Language Writing", + "7": "Language Speaking", + "8": "Native Language", + "9": "Language Signed", + }, + "Mark Code Type": { + "1": "School Mark", + "2": "Department Mark", + "3": "Final Mark", + "4": "Supplemental Mark", + "5": "Mid-term Mark", + "6": "Six-week Mark", + "7": "Examination Mark", + "8": "Work Experience Mark", + "9": "Nine Weeks' Mark", + "10": "Mark at Time of Withdrawal", + }, + "Loan Status Code": { + "1": "Guaranteed", + "2": "Guaranteed with Changes", + "3": "Denied", + "4": "Rejected", + "5": "Pending", + "6": "Disbursed", + "7": "Grace", + "8": "Deferred", + "9": "Forbearance", + "10": "Preclaim", + "11": "Claim", + "12": "Repayment", + "13": "Paid in Full", + "14": "Current", + "15": "Preforeclosure Acceptance Plan Available", + "16": "Preforeclosure Acceptance Plan Not Available", + "17": "Preforeclosure Sale Closing Plan Accepted", + "18": "Preforeclosure Sale Closing Plan Rejected", + "19": "Partial Reinstatement", + "20": "Reinstated by Mortgagor Who Retains Ownership", + "21": "Reinstated by Assumptor", + "22": "Servicing Transferred or Sold to Another Mortgagee", + "23": "Sold", + "24": "Government Seizure", + "25": "Cancel", + "26": "Refinance", + "27": "Assumption", + "28": "Modification", + "29": "Charge-off", + "30": "Third Party Sale", + "31": "Probate", + "32": "Military Indulgence", + "33": "Contested Foreclosure", + "34": "Natural Disaster", + "35": "Expiration of Redemption", + "36": "Preclaim - Skip", + "37": "Preclaim - Past Due Repayment", + "38": "Preclaim - Failure to Pay Interest", + "39": "Preclaim - Enrolled", + "40": "Preclaim - Ineligible Borrower", + "41": "Supplemental Preclaim", + "42": "Delinquent", + "43": "Foreclosure Started", + "44": "Deed-in-Lieu Started", + "45": "Foreclosure Completed", + "46": "Property Conveyed to Insurer", + "47": "Deed-in-Lieu Completed", + "48": "Claims without Conveyance of Title", + "49": "Assignment Completed", + "50": "Claim Paid", + "51": "Claim - Closed School", + "52": "Claim - False Certification", + "53": "Claim - Non-payment", + "54": "Claim - Ineligible Borrower", + "55": "Claim - Death", + "56": "Claim - Disability", + "57": "Foreclosure Pending - Assigned to Servicer", + "58": "Foreclosure Pending - Retained by Mortgage Registrar", + "59": "Chapter 12 Bankruptcy", + "60": "Reinstated or Modified - Reassigned to Mortgage Registrar", + "61": "Second Lien Considerations", + "62": "Veterans Affairs - No Bid", + "63": "Veterans Affairs - Refund", + "64": "Veterans Affairs - Buydown", + "65": "Chapter 7 Bankruptcy", + "66": "Chapter 11 Bankruptcy", + "67": "Chapter 13 Bankruptcy", + "68": "First Legal Action to Commence Foreclosure", + "69": "Bankruptcy Plan Confirmed", + "70": "Order Lifting Bankruptcy Stay Entered", + "71": "Foreclosure Sale Scheduled", + "72": "Redemption or Confirmation Post Sale Ended", + "73": "Property Redeemed", + "74": "Broker's Price Opinion or Appraisal Obtained", + "75": "No Delinquencies to Report", + "76": "Bankruptcy Court Clearance Obtained", + "77": "Deed Recorded", + "78": "State Housing Assistance Program", + "79": "Foreclosure File Received by Attorney", + "80": "Breach Letter Sent", + "81": "Breach Letter Expired", + "82": "Service By Publication", + "83": "Service Completed", + "84": "Hearing Scheduled", + "85": "Department of Housing and Urban Development Occupancy Letter Sent", + "86": "Title Search Ordered", + "87": "Power of Attorney or Substitute of Trustee Recorded", + "88": "Appraisal Ordered", + "89": "Veterans Affairs Holder's Statement of Account Sent (VA 567)", + "90": "Notice of Election and Demand Recorded", + "91": "Default Entered", + "92": "Hearing Held", + "93": "Writ of Seizure Issued", + "94": "Judgment or Decree Entered", + "95": "Foreclosure Sale Continued", + "96": "Foreclosure Publication Commenced", + "97": "Redemption Pre-sale Expired", + "98": "Reinstatement Funds Received", + "99": "Payoff Funds Received by Attorney", + "1A": "Foreclosure Sale Held", + "1B": "Foreclosure Sale Confirmed", + "1C": "Certificate of Title Issued", + "1D": "Eviction Referral Received", + "1E": "Eviction Started", + "1F": "Eviction Scheduled", + "1G": "Eviction Completed", + "1H": "Title Package Submitted", + "1J": "Attorney File Closed", + "1K": "Bankruptcy Referral Received", + "1L": "Proof Claim Filing Expires", + "1M": "Proof of Claim Filed", + "1N": "Petition Sent", + "1P": "Creditors Meeting", + "1Q": "Motion to Lift Bankruptcy Stay Filed", + "1R": "Preliminary Hearing for Motion to Lift Bankruptcy Stay", + "1S": "Final Hearing for Motion to Lift Bankruptcy Stay", + "1T": "Bankruptcy Discharge Hearing", + "1U": "Bankruptcy Discharge Entered", + "1V": "Adequate Protection Granted", + "1W": "Trustee's No Asset Report Filed", + "1X": "Trustee's Abandonment Requested", + "1Y": "Court File Closed", + "1Z": "Case Dismissed", + "2A": "Reaffirmation Hearing", + "2B": "Reaffirmation Agreement Approved", + "2C": "Bankruptcy Schedules Reviewed", + "2D": "Bankruptcy Schedules Sent", + "2E": "Bankruptcy Confirmation Hearing", + "2F": "Bankruptcy Objection Filed", + "2G": "Hearing on Bankruptcy Objection to Confirmation", + "2H": "Plan and Disclosure Statement Filed", + "2I": "Hearing on Disclosure Statement", + "2J": "Ballot Expires", + "2K": "Motion to Dismiss Bankruptcy Filed", + "2L": "Contested Bankruptcy", + "2M": "Deed in Lieu Referral Received", + "2N": "Deed in Lieu Documents Sent to Borrower", + "2P": "Deed in Lieu Documents Executed by Borrower", + "2Q": "Deed in Lieu Documents Received from Borrower", + "2R": "Deed in Lieu Documents Sent for Recording", + "2S": "Deed in Lieu Title Package Sent", + "2U": "Veterans Affairs Notice of Default Sent (VA 6850)", + "2V": "Veterans Affairs Intention to Foreclose Sent (VA 6851)", + "2W": "Veterans Affairs Notice of Election to Convey Sent", + "2X": "Sale of Converted Adjustable Rate Mortgage", + "2Y": "Resale of Converted Adjustable Rate Mortgage", + "2Z": "Foreclosure Status Reset", + "3A": "Reinstated or Modified - Not Reassigned to Mortgage Registrar", + "3B": "Pre-qualification", + "3C": "Application", + "3D": "Processing", + "3E": "Underwriting", + "3F": "Document Preparation", + "3G": "Loan Closing", + "3H": "Funding", + "3I": "Quality Control", + "3J": "Loan Delivery", + "3K": "Insuring", + AA: "Conversion", + AB: "Received Transmission From School", + AC: "Received Application and Promissory Note", + AD: "Received Application, Awaiting Promissory Note", + AE: "Processing for Submission to Guarantor", + AF: "Submitted to Guarantor", + AG: "Awaiting Credit Approval", + AH: "Credit Approved", + AI: "Approved by Guarantor", + AJ: "Awaiting First Disbursement", + AK: "Application and Promissory Note have been Printed and Mailed", + AL: "Reprint Request has been Denied", + AM: "Servicing", + AN: "Reduced Disbursement Amount", + AO: "Rejected by Lender", + AP: "Rejected by Guarantor", + AQ: "Rejected Due to Processing Problems", + AR: "Completing Telephone Follow-up to Resolve Problems", + AS: "Holding While Resolving Outstanding Problems", + AT: "Reprocessing", + AU: "Terminated", + AV: "Performing Exception Processing", + AW: "First Right Party Contact with Delinquent Borrower Completed", + AX: "Last Right Party Contact with Delinquent Borrower Completed", + AY: "Property Securing the Loan is Listed For Sale", + BA: "Foreclosure Resumed", + BB: "Foreclosure Sale Requested", + BC: "Promise to Pay Broken", + BD: "Promise to Pay Made", + ZA: "Title Search Received", + ZZ: "Mutually Defined", + }, + "Contract Action Code": { + CO: "Existing Contract", + CR: "Change By Refresh", + DE: "Delete Contract", + KA: "New Contract", + KB: "Contract Change Order", + KC: "Price Revision", + KD: "Price Redetermination", + KE: "Letter Contract", + KF: "Unpriced Order", + KG: "Other Contract Action", + PE: "Program Estimate", + RE: "Replacement", + RN: "Renewal", + RP: "Request for Proposal", + ZZ: "Mutually Defined", + }, + "Acquisition Data Code": { + "10": + "Contract Not Subject to Cost Accounting Standards Board (CASB) Regulations", + "11": + "Adequate Cost Accounting Standards Board (CASB) Disclosure Statement Submitted", + "12": + "Inadequate Cost Accounting Standards Board (CASB) Disclosure Statement Determined", + "13": + "Cost Accounting Standards Board (CASB) Disclosure Statement Not Submitted", + "14": + "Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "15": + "Not Notified of Actual or Potential Disclosure Statement or Cost Accounting Standards Board (CASB) Noncompliance", + "16": "Proposal Consistent with Disclosed Practices or Standards", + "17": "Proposal Not Consistent With Disclosed Practices or Standards", + "18": "Access to Communications Security Information Required", + "19": "Access to Communication Security Information Not Required", + "20": "Access to Restricted Data Required", + "21": "Access to Restricted Data Not Required", + "22": "Access to Critical Nuclear Weapon Design Information Required", + "23": "Access to Critical Nuclear Weapon Design Information Not Required", + "24": "Access to Formerly Restricted Data Required", + "25": "Access to Formerly Restricted Data Not Required", + "26": "Access to Sensitive Compartmented Information Required", + "27": "Access to Sensitive Compartmented Information Not Required", + "28": "Access to Non-sensitive Compartmented Information Required", + "29": "Access to Non-sensitive Compartmented Information Not Required", + "30": "Access to Special Access Information Required", + "31": "Access to Special Access Information Not Required", + "32": "Access to North Atlantic Treaty Organization Information Required", + "33": + "Access to North Atlantic Treaty Organization Information Not Required", + "34": "Access to Foreign Government Information Required", + "35": "Access to Foreign Government Information Not Required", + "36": "Access to Limited Dissemination Information Required", + "37": "Access to Limited Dissemination Information Not Required", + "38": "Access to For Official Use Only Information Required", + "39": "Access to For Official Use Only Information Not Required", + "40": "Access to Other Type of Information Required", + "41": "Access to Other Type of Information Not Required", + "42": + "Contractor Will Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "43": + "Contractor Will Not Have Access to United States Classified Information at another Contractor's Facility or a Government Activity", + "44": "Contractor Will Receive Classified Documents Only", + "45": "Contractor Will Not Receive Classified Documents Only", + "46": "Contractor Will Receive or Generate Classified Material", + "47": "Contractor Will Not Receive or Generate Classified Material", + "48": "Contractor Will Fabricate, Modify, or Store Classified Hardware", + "49": + "Contractor Will Not Fabricate, Modify, or Store Classified Hardware", + "50": "Contractor Will Perform Services Only", + "51": "Contractor Will Not Perform Services Only", + "52": + "Contractor Will Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "53": + "Contractor Will Not Have Access to United States Classified Information outside the United States, Puerto Rico, United States Possessions and Trust Territories", + "54": + "Contractor Will Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "55": + "Contractor Will Not Be Authorized to use the Services of Defense Technical Information Center or other Secondary Distribution Center", + "56": "Contractor Will Require a Communications Security Account", + "57": "Contractor Will Not Require a Communications Security Account", + "58": "Contractor Will Have Tempest Requirements", + "59": "Contractor Will Not Have Tempest Requirements", + "60": "Contractor Will Have Operations Security Requirements", + "61": "Contractor Will Not Have Operations Security Requirements", + "62": "Contractor Will Be Authorized to use the Defense Courier Service", + "63": + "Contractor Will Not Be Authorized to use the Defense Courier Service", + "64": + "Contractor Will Have some other Authorization in the Performance of the Contract", + "65": + "Contractor Will Not Have some other Authorization in the Performance of the Contract", + "66": "Facility Clearance Required", + "67": "Facility Clearance Not Required", + "68": "Follow-on Contract", + "69": "Not a Follow-on Contract", + "70": "Final Contract Security Classification Specification", + "71": "Not a Final Contract Security Classification Specification", + "72": "Direct Public Release Authorized", + "73": "Direct Public Release Not Authorized", + "74": "Additional Materials being Forwarded", + "75": "No Additional Materials being Forwarded", + "76": "Additional Requirements Established", + "77": "Additional Requirements Not Established", + "78": + "Elements of the Contract are outside the Inspection Responsibility of the Cognizant Security Office", + "79": + "No Element of the Contract Is Outside the Inspection Responsibility of the Cognizant Security Office", + "80": "Contractor Distribution Required", + "81": "Contractor Distribution Not Required", + "82": "Subcontractor Distribution Required", + "83": "Subcontractor Distribution Not Required", + "84": + "Cognizant Security Office for Prime and Subcontractor Distribution Required", + "85": + "Cognizant Security Office for Prime and Subcontractor Distribution Not Required", + "86": + "United States Activity Responsible for Overseas Security Administration Distribution Required", + "87": + "United States Activity Responsible for Overseas Security Administration Distribution Not Required", + "88": "Administrative Contracting Office Distribution Required", + "89": "Administrative Contracting Office Distribution Not Required", + "90": "Other Distribution Required", + "91": "Other Distribution Not Required", + "01": "Government Property Required", + "02": "Government Property Not Required", + "03": "Contract Financing Required", + "04": "Contract Financing Not Required", + "05": "Awarded Contract for the Same or Similar Items", + "06": "Not Awarded Contract for the Same or Similar Items", + "07": + "Proposal Consistent with Established Practices, Procedures, and Principles", + "08": + "Proposal Not Consistent with Established Practices, Procedures, and Principles", + "09": + "Contract Subject to Cost Accounting Standards Board (CASB) Regulations", + K1: "Subcontract Costs", + K2: "Inter-Division Transfer", + K3: "Profit/Fee", + K4: "Labor History", + K5: "Bill of Materials and Purchase History", + K6: "Other Unlisted Proposal Type", + KH: "General and Administrative Expenses (G&A)", + KI: "Overhead Expenses", + KJ: "Intermediate Expense Pool Allocation", + KK: "Bases Used to Allocate Indirect Expense", + KL: "Claimed Rates for Each Expense Pool", + KM: "Facilities Capital Cost of Money Factors Computation", + KN: + "Reconciliation of Books of Account and Claimed Direct Cost-Incurred Costs", + KO: + "Contract Direct Costs Claimed and Not Claimed, IR&D/B&P Direct Costs Incurred (Overhead, G&A and Cost of Money Applied at Claimed Rates)-Incurred Costs", + KP: "Government Participation in Indirect Expense Pools-Incurred Costs", + KQ: + "Reconciliation of Claimed G&A Pool to G&A Claimed on Contracts-Incurred Costs", + KR: + "Schedule of Cumulative Direct and Indirect Costs Claimed and Billed-Incurred Costs", + KS: "Computation of Allowable IR&D/B&P Costs-Incurred Costs", + KT: + "Summary of Hours and Amounts on T&M/Labor Hour Contracts-Incurred Costs", + KU: + "Reconciliation of Total Payroll to Total Labor Distributed-Incurred Costs", + KV: + "Listing of Decisions/Agreements/Approvals and Description of Accounting/Organization Changes", + KW: "Indirect Costs Certification", + KX: "Direct Labor", + KY: "Other Direct Costs", + KZ: "Direct Material", + L2: "Other Unlisted Type of Proposal", + }, + "Financing Type Code": { + A: "Advance Payment", + G: "Guaranteed Loan", + P: "Progress Payment", + }, + "Calculation Operation Code": { + A: "Add", + B: "Non-Add", + C: "Common Logarithm (Base 10)", + D: "Divide", + E: "Equals", + F: "End of Formula", + M: "Multiply", + N: "Natural Logarithm (Base e)", + Q: "Square Root", + R: "Raise to a Power", + S: "Subtract", + }, + "Test Period or Interval Qualifier": { + TF: "Final Test Measurement or Readpoint (Cumulative)", + TI: "Intermediate Test Measurements or Readpoint (Cumulative)", + TO: "Initial Test Measurement or Readpoint (Cumulative)", + }, + "Ambulance Transport Code": { + I: "Initial Trip", + R: "Return Trip", + T: "Transfer Trip", + X: "Round Trip", + }, + "Ambulance Transport Reason Code": { + A: + "Patient was transported to nearest facility for care of symptoms, complaints, or both", + B: "Patient was transported for the benefit of a preferred physician", + C: "Patient was transported for the nearness of family members", + D: + "Patient was transported for the care of a specialist or for availability of specialized equipment", + E: "Patient Transferred to Rehabilitation Facility", + F: "Patient Transferred to Residential Facility", + G: "Patient Was Not Transported", + }, + "Basis of Cost Determination Code": { + "0": "Not specified", + "1": "Average Wholesale Price (AWP)", + "2": "Local Wholesaler", + "3": "Direct", + "4": "Estimated Acquisition Cost", + "5": "Acquisition Cost", + "6": "Maximum Allowable Cost (MAC)", + "7": "Usual, Customary, and Reasonable (UCR)", + "8": "Unit Dose", + "9": "Brand Medically Necessary", + "10": "Other", + }, + "Basis of Days Supply Determination Code": { + "0": "Not Specified", + "1": "Explicit Directions", + "2": "PRN Directions (Take as Needed; Pharmacist Estimate)", + "3": "As Directed by Physician", + }, + "Condition Indicator Code": { + "10": "Patient is ambulatory", + "11": + "Ambulation is Impaired and Walking Aid is Used for Therapy or Mobility", + "12": "Patient is confined to a bed or chair", + "13": + "Patient is Confined to a Room or an Area Without Bathroom Facilities", + "14": "Ambulation is Impaired and Walking Aid is Used for Mobility", + "15": + "Patient Condition Requires Positioning of the Body or Attachments Which Would Not be Feasible With the Use of an Ordinary Bed", + "16": + "Patient needs a trapeze bar to sit up due to respiratory condition or change body positions for other medical reasons", + "17": "Patient's Ability to Breathe is Severely Impaired", + "18": + "Patient condition requires frequent and/or immediate changes in body positions", + "19": "Patient can operate controls", + "20": + "Siderails Are to be Attached to a Hospital Bed Owned by the Beneficiary", + "21": "Patient owns equipment", + "22": + "Mattress or Siderails are Being Used with Prescribed Medically Necessary Hospital Bed Owned by the Beneficiary", + "23": + "Patient Needs Lift to Get In or Out of Bed or to Assist in Transfer from Bed to Wheelchair", + "24": + "Patient has an orthopedic impairment requiring traction equipment which prevents ambulation during period of use", + "25": + "Item has been prescribed as part of a planned regimen of treatment in patient home", + "26": "Patient is highly susceptible to decubitus ulcers", + "27": "Patient or a care-giver has been instructed in use of equipment", + "28": "Patient has poor diabetic control", + "29": + "A 6-7 hour nocturnal study documents 30 episodes of apnea each lasting more than 10 seconds", + "30": "Without the equipment, the patient would require surgery", + "31": "Patient has had a total knee replacement", + "32": "Patient has intractable lymphedema of the extremities", + "33": "Patient is in a nursing home", + "34": "Patient is conscious", + "35": + "This Feeding is the Only Form of Nutritional Intake for This Patient", + "36": "Patient was administered premix", + "37": "Oxygen delivery equipment is stationary", + "38": + "Certification signed by the physician is on file at the supplier's office", + "39": "Patient Has Mobilizing Respiratory Tract Secretions", + "40": + "Patient or Caregiver is Capable of Using the Equipment Without Technical or Professional Supervision", + "41": + "Patient or Caregiver is Unable to Propel or Lift a Standard Weight Wheelchair", + "42": "Patient Requires Leg Elevation for Edema or Body Alignment", + "43": "Patient Weight or Usage Needs Necessitate a Heavy Duty Wheelchair", + "44": "Patient Requires Reclining Function of a Wheelchair", + "45": "Patient is Unable to Operate a Wheelchair Manually", + "46": + "Patient or Caregiver Requires Side Transfer into Wheelchair, Commode or Other", + "47": "Advertisement Run Condition", + "48": "Individual Paid for Last Day Worked", + "49": "Full Wages Paid for Date of Injury", + "50": "Citation or Ticket Issued", + "51": "Individual is Member of Policyholder's Household", + "52": "Individual Permitted to Use Vehicle", + "53": "Individual Wore Seatbelt", + "54": "Child Restraint Device in Vehicle", + "55": "Child Restraint Device Used", + "56": "Individual Injured", + "57": "Individual Transported to Another Location", + "58": "Durable Medical Equipment (DME) Purchased New", + "59": "Durable Medical Equipment (DME) Is Under Warranty", + "60": "Transportation Was To the Nearest Facility", + "61": "Employee is Exempt", + "62": "Claimant is Covered on the Employer's Long-term Disability Plan", + "63": + "Employee's Job Responsibilities Changed Due to the Disabling Condition", + "64": "Employer Has a Return to Work Policy for Disabled Employees", + "65": "Open", + "66": "Normal", + "67": "Closed-moderate", + "68": "Severe", + "69": "Moderate", + "70": "Straight", + "71": "Convex", + "72": "Concave", + "73": "Double Protrusion", + "74": "No Crossbite", + "75": "Posterior", + "76": "Anterior", + "77": "Maxillary", + "78": "Mandibular", + "79": "Right", + "80": "Left", + "81": "Maxillary Moderate", + "82": "Mandibular Moderate", + "83": "Maxillary Severe", + "84": "Mandibular Severe", + "85": "Income Has Been Verified", + "86": "Person Has Been Interviewed", + "87": "Rent Has Been Verified", + "88": "Employer Has Been Verified", + "89": "Position Has Been Verified", + "90": "Inquiry Has Been Verified", + "91": "Outstanding Judgments", + "92": "Declared Bankruptcy in Past 7 Years", + "93": "Foreclosure or Deed in Lieu in Past 7 Years", + "94": "Party to Lawsuit", + "95": "Obligated on a Loan Foreclosed, Deed in Lieu of Judgment", + "96": "Currently Delinquent or in Default", + "97": "Obligated to Pay Alimony, Child Support or Maintenance", + "98": "Part of Down Payment Borrowed", + "99": "Co-maker or Endorser on a Note", + "00": "Requested", + "01": "Patient was admitted to a hospital", + "02": "Patient was bed confined before the ambulance service", + "03": "Patient was bed confined after the ambulance service", + "04": "Patient was moved by stretcher", + "05": "Patient was unconscious or in shock", + "06": "Patient was transported in an emergency situation", + "07": "Patient had to be physically restrained", + "08": "Patient had visible hemorrhaging", + "09": "Ambulance service was medically necessary", + "0A": + "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Standard", + "0B": + "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Expanded", + "0C": + "Automated Export System - Post Departure Authorized Special Status (AES-PASS) Post Departure", + "0D": + "Facility’s Emergency Response Plan Includes Information on Emergency Health Care", + "0E": + "Facility’s Emergency Response Plan Includes Procedures for Informing Public and Local Agencies Responsible for Responding to an Accidental Release", + "0F": "Facility has a Clean Air Act Title V Operating Permit", + "0G": "Facility has a Written Emergency Response Plan", + "0H": "Facility has Reportable Accidents", + "0I": + "Facility is Covered by the Emergency Planning and Community Right to Know Act Section 302", + "0J": + "Facility is Covered by the Occupational Safety and Health Act (OSHA) Process Safety Management Standard", + "0K": "Facility is Included in the Community Emergency Response Plan", + "0L": + "Hazardous Waste Mixed with Resource Conservation Recovery Act (RCRA)-Radioactive Material", + "0M": "Offsite Responders Notified", + "0N": "Precipitation Present", + "0O": "Disabled Veteran", + "0P": + "Servicer has Advanced Funds to Pay for Delinquent Taxes on Non-escrowed Mortgage", + "0Q": "Property Has Fire Insurance Only that was not Lender Placed", + "0R": "Reported but Unconfirmed", + "0S": "Has Smoke Alarms", + "0T": "Operates as a Holding Company", + "0U": "Optimum", + "0V": "Renewed", + "0W": "Highest Educational Level", + "0X": "Principal Certificate", + "0Y": "Inservice Education Completed", + "0Z": "Main Assignment", + "1A": "Patient is receiving anti-fungal therapy", + "1B": "Property is occupied by owner", + "1C": "Property is occupied by tenant", + "1D": "Property is vacant", + "1E": "Location is urban", + "1F": "Location is suburban", + "1G": "Location is rural", + "1H": "Built-up over 75%", + "1I": "Built-up 25 - 75%", + "1J": "Built-up under 25%", + "1K": "Growth rate is rapid", + "1L": "Class I-Left", + "1M": "Growth rate is stable", + "1N": "Growth rate is slow", + "1O": "Property values are increasing", + "1P": "Property values are stable", + "1Q": "Property values are declining", + "1R": "Class I-Right", + "1S": "Demand or supply is in shortage", + "1T": "Demand or supply is in balance", + "1U": "Demand or supply is over supply", + "1V": "Marketing time is under 3 months", + "1W": "Marketing time is 3 to 6 months", + "1X": "Marketing time is over 6 months", + "1Y": "Predominant occupancy is the owner", + "1Z": "Predominant occupancy is the tenant", + "2A": "Patient is receiving oral anti-fungal therapy", + "2B": "Predominant occupancy is vacant (0-5%)", + "2C": "Predominant occupancy is vacant (over 5%)", + "2D": "Developer or builder is in control of the Home Owners Association", + "2E": "Site is a corner lot", + "2F": "Zoning compliance is legal", + "2G": "Zoning compliance is legal nonconforming (grandfather use)", + "2H": "Zoning compliance is illegal", + "2I": "There is no zoning", + "2J": "Highest and best use as improved is the present use", + "2K": "Highest and best use as improved is other use", + "2L": "Class II-Left", + "2M": + "Property is located in a Federal Emergency Management Administration special flood hazard area", + "2N": 'Appraisal is made "as is"', + "2O": + "Appraisal is made subject to the repairs, alterations, inspections, or conditions listed", + "2P": + "Appraisal is made subject to the completion per plans and specifications", + "2Q": "Project type is planned unit development (PUD)", + "2R": "Class II-Right", + "2S": "Project type is condominium", + "2T": "Property rights are fee simple", + "2U": "Property rights are leasehold", + "2V": + "Supervisor appraiser inspected the property per supervisory appraiser's certification", + "2W": "Property was sold within last 12 months", + "2X": "Appraiser signed statement of limiting conditions and disclaimer", + "2Y": "Ownership interest in a property", + "2Z": "Termination", + "3A": "Patient is receiving topical anti-fungal therapy", + "3B": "Points Paid by Seller", + "3C": "Points Paid by Buyer", + "3D": "Seller Concession", + "3E": "Letter of Certification", + "3F": "Verbal Report Needed", + "3G": "Any Relationship Between Owner and Occupant", + "3H": "Map and Directions to Remote Properties to Follow", + "3I": "Ground Lease to Follow", + "3J": "Disclosure Statement to Follow", + "3K": "Copy of Property Listing to Follow", + "3L": "Class III-Left", + "3M": "Copy of Title Report Plat Map to Follow", + "3N": "Property Tax Bill to Follow", + "3O": "Engineering or Soil Report to Follow", + "3P": "Sales Contract Available", + "3Q": "Leave Will be Taken", + "3R": "Class III-Right", + "3S": "Approved", + "3T": "Balance Sheet does not balance", + "3U": "Banking done through Parent Company", + "3V": "Banking done through Related Concern", + "3W": "Banking done through Subsidiary", + "3X": "Can not determine if subject engaged in business", + "3Y": "Deteriorated", + "3Z": "Detrimental Information Received", + "4A": "Services are rendered within Hospice-elected period of coverage", + "4B": "Accidents", + "4C": "Account Representative Transfer", + "4D": "Additional Coverage", + "4E": "Advice to Stop", + "4F": "Agent Replacement", + "4G": "Backup Withholding", + "4H": "Current Employer", + "4I": "Current Occupation", + "4J": "Employer Reimbursement", + "4K": "Employee Retirement Income Security Act (ERISA)", + "4L": "Expected Changes", + "4M": "Experimental", + "4N": "Foreign Flight", + "4O": "Future Involvement", + "4P": "Grounding, Fine, Reprimand", + "4Q": "Group Disability Insurance Conversion", + "4R": "Group Disability Insurance Offset", + "4S": "Group Disability Insurance Participation", + "4T": "Group Disability Insurance Top Up", + "4U": "Home Employment", + "4V": "Information Omitted", + "4W": "Injury Benefits", + "4X": "Issue at Higher Premiums", + "4Y": "Issue With Exclusions", + "4Z": "Issue Without Benefits", + "5A": "Treatment is rendered related to the terminal illness", + "5B": "Certified Aftermarket Parts Association (CAPA) Only", + "5C": "Certified Aftermarket Parts Association (CAPA) Preferred", + "5D": "Juvenile Seen", + "5E": "Medical Treatment", + "5F": "Military Aviation", + "5G": "New Group", + "5H": "Other Coverage Offset", + "5I": "Other Principals Being Insured", + "5J": "Owner Active in Business", + "5K": "Payroll Deduction", + "5L": "Prepaid", + "5M": "Previous Application", + "5N": "Primary Occupation", + "5O": "Racing Accident", + "5P": "Replacement", + "5Q": "Resides With Applicant", + "5R": "Gender Distinct", + "5S": "Sibling Coverage", + "5T": "Sickness Benefits", + "5U": "Special Dating", + "5V": "Spousal Consent", + "5W": "Suitability Analysis", + "5X": "Suitable for Coverage", + "5Y": "Taxable", + "5Z": "This Company Replacement", + "6A": "Treatment is rendered by a Hospice employed physician", + "6B": "United States Citizen", + "6C": "Permanent Resident Alien", + "6D": "Borrower is First Time Homebuyer", + "6E": "Unemployment Claims", + "6F": "Unemployment Insurance Eligibility", + "6G": "Work Status", + "6H": "Workers Compensation Eligible", + "6I": "Factored on Recourse Basis", + "6J": "Factored with Advances", + "6K": "Figures are Actual", + "6L": "Figures are Anticipated", + "6M": "Figures are Estimated", + "6N": "Figures are Modified", + "6O": "Figures are Projected", + "6P": "Government Business Number Unavailable", + "6Q": "Goodwill Origin Purchased from Bankrupt Company", + "6R": "Goodwill Origin Rented", + "6S": "Has no ownership", + "6T": "Improved", + "6U": "Intangibles breakdown available", + "6V": "Intangibles include Organizational Expense", + "6W": "Intercompany relations consist of Loans and Advances", + "6X": "Intercompany relations consist of Merchandise Transactions", + "6Y": "Intercompany relations consist of Service Transactions", + "6Z": "Local banking utilized on a transfer account basis", + "7A": "Treatment is rendered by a private attending physician", + "7B": "Medications Ordered are being Administered Intramuscularly", + "7C": "Medications Ordered are being Administered Intravenously", + "7D": "Medications Ordered are being Administered Orally", + "7E": "Maintains no Inventory", + "7F": "Medications Ordered are being Administered Subcutaneously", + "7G": "Majority", + "7H": "Marketable Securities valued at cost", + "7I": "Marketable Securities valued at lower of cost or market", + "7J": "Interior Access Denied", + "7K": "Repairs are Recommended", + "7L": "Loan Originated under Shared Equity Plan", + "7M": "Title and or Legal Issues Exist", + "7N": "Environmental Issues Exist", + "7O": "Property is Listed As Is", + "7P": "Property is Listed as Repaired", + "7Q": "Vacancy Rate is Greater Than 5 Percent to 10 Percent", + "7R": "Vacancy Rate is Greater Than 10 Percent to 20 Percent", + "7S": "Vacancy Rate is Greater Than 20 Percent", + "7T": "Most Comparable Property", + "7U": "Anticipate Issues which Affect Ability to Secure Financing", + "7V": "Points are Paid by Seller", + "7W": "Property Covered by Flood Insurance Policy", + "7X": "Property Covered by Earthquake Insurance Policy", + "7Y": "Points are Negotiable", + "7Z": "Property is Currently Listed with a Real Estate Firm", + "8A": "Treatment is curative", + "8B": "Income or Assets of Another Used", + "8C": "Disclosure of Someone Else's Liabilities Required", + "8D": 'Property Improvements "to be made"', + "8E": 'Property Improvements "have been made"', + "8F": "Distant Suburban", + "8G": "Self Employed", + "8H": "Liability to be Satisfied", + "8I": "Are Assets/Liabilities Reported Jointly", + "8J": "Location is Farm", + "8K": "Location is Resort", + "8L": "Shortage Exist for Competing Listings", + "8M": "Competing Listings are in Balance", + "8N": "Oversupply Exist for Competing Listings", + "8O": "Incentives are Offered", + "8P": "Listed Property has been Inspected", + "8Q": "Sale Property has been Inspected", + "8R": "General Marketing Condition is Depressed", + "8S": "General Marketing Condition is Slow", + "8T": "General Marketing Condition is Static", + "8U": "General Marketing Condition is Improving", + "8V": "General Marketing Condition is Excellent", + "8W": "Employment Conditions are Stable", + "8X": "Employment Conditions are Declining", + "8Y": "Employment Conditions are Increasing", + "8Z": "Overimprovement Condition Exists", + "9A": "Treatment is Palliative", + "9B": "Involuntary Committal", + "9C": "Lack of Available Equipment", + "9D": + "Lack of Appropriate Facility within Reasonable Distance to Treat Patient in the Event of Complications", + "9E": "Sudden Onset of Disorientation", + "9F": "Sudden Onset of Severe, Incapacitating Pain", + "9G": "Continuous Hemorrhage from any Site with Abnormal Lab Values", + "9H": "Patient Requires Intensive IV Therapy", + "9I": "Patient Requires Volume Expanders", + "9J": "Patient Requires Protective Isolation", + "9K": "Patient Requires Frequent Monitoring", + "9L": "Patient Requires Extended Post-operative Observation", + "9M": "Foreclosure Proceedings Have Begun", + "9N": "Underimprovement Condition Exists", + "9O": "Marketability of Property is Excellent", + "9P": "Marketability of Property is Good", + "9Q": "Marketability of Property is Fair", + "9R": "Marketability of Property is Poor", + "9S": "Fees are Current", + "9T": "Fees Include Tennis", + "9U": "Fees Include Pool", + "9V": "Fees Include Insurance", + "9W": "Fees Include Landscape", + "9X": "Fees Include Other Amenities", + "9Y": "Most Likely Buyer is Owner Occupant", + "9Z": "Most Likely Buyer is Investor", + A0: "Liability Coverage Will Transfer", + A1: "Most Likely Buyer is Other Person or Entity", + A2: "Potential Financing is Fannie Mae", + A3: "Suppress Paper Endorsement", + A4: "Do Not Suppress Paper Endorsement", + A5: "Escrow", + A6: "Teaching Minor", + A7: "Sub-servicer Submitted", + A8: "First Mortgage", + A9: "Second Mortgage", + AA: "Amputation", + AB: "Address Skip Begin", + AC: "Address Corrected", + AD: "Automatic Drill Time Calculated", + AE: "Automatic Edging Time Calculated", + AF: "Automatically Select", + AG: "Agitated", + AH: "Automatically Search and List", + AI: "Address Incorrect", + AJ: "Assumable", + AK: "Potential Financing is Cash", + AL: "Ambulation Limitations", + AM: "Potential Financing is Outside Lender", + AN: "Address Incomplete", + AO: "Accept Certification without Changes", + AP: "Alley is Public", + AQ: "Potential Financing is Federal Housing Administration", + AR: "Address Skip Resolved", + AS: "Address Skip Exhaust", + AT: "Accept Statement of Limiting Conditions without Changes", + AU: "Automatic Underside Time Calculated", + AV: "Available - Not Used", + AW: "Accept Certification with Changes", + AX: "Accept Statement of Limiting Conditions with Changes", + AY: "Adjacent Track Occupied", + AZ: "Potential Financing is Veterans Affairs", + B0: "Uninsured Motorist Coverage Will Transfer", + B1: "Mortgage in Foreclosure", + B2: "Real Estate Owned (REO) Mortgage", + B3: "Potential Financing is Contract for Deed", + B4: "Only the Exterior has been Inspected", + B5: "Real Estate Owned Property or Foreclosure Property", + B6: "Number of Comparable Listings is Normal", + B7: "Number of Comparable Listings is an Oversupply", + B8: "Number of Comparable Listings is a Shortage", + B9: "Property Management Expenses Outstanding", + BA: "Borrower Letter Attempt", + BB: "Building or Mobile Home is in a Coastal Barrier Resources Area", + BC: "Borrower Telephone Contact", + BD: "Business Pending", + BE: "Borrower Letter Contact", + BF: "Marketable Securities valued at market", + BG: "Appropriate Improvement Condition Exists", + BH: "Name unknown to local authorities", + BI: "No manufacturing done on Premises", + BJ: "Occasional", + BK: "Officer or owner in other Businesses", + BL: "Bowel Limitations, Bladder Limitations, or both (Incontinence)", + BM: "Old", + BN: "Operates on part time basis", + BO: "Parent Financial Statement Used", + BP: "Borrower Payment Received", + BQ: "Product Information Available", + BR: "Bedrest BRP (Bathroom Privileges)", + BS: "Revenue derived from Commissions", + BT: "Borrower Telephone Attempt", + BU: "Revenue derived from Donations", + BV: "Revenue derived from Fees", + BW: "Revenue derived from Grants", + BX: "Revenue derived from Taxes", + BY: "Sprinkler Equipped", + BZ: "Statement requested from Government Registry", + C0: "Collision Coverage Will Transfer", + C1: "Advances From Property Management Expenses Outstanding", + C2: "Final Demand Letter Sent", + C3: "Lender Request for Assistance", + C4: "Mortgage has Lender-purchased Mortgage Insurance", + C5: "Insufficient Funds", + C6: "Credit Enhanced Mortgage", + C7: "Corporate Appointment", + C8: "Special Servicing Required", + C9: + "Client Specifically Requested Consideration of Special Financing or an Assumable Loan", + CA: "Cane Required", + CB: "Complete Bedrest", + CC: "Collection Card was Left", + CD: "Call to Directory Assistance for Reference Telephone", + CE: "Co-signer Telephone Attempt", + CF: "Co-signer Telephone Contact", + CG: "Co-signer Delinquency Letter Sent", + CH: "Co-signer Final Demand Letter Sent", + CI: "Call to Directory Assistance for Co-signer Telephone", + CJ: "Valid Borrower Address or Phone Attempt with Previous Holder", + CK: "Convertible", + CL: "Claimant had a Pre-existing Injury", + CM: "Comatose", + CN: "Common Elements are Leased to or by the Home Owners' Association", + CO: "Contracture", + CP: "Case Pending", + CQ: "Callable", + CR: "Crutches Required", + CS: "Community Participates in National Flood Insurance Program", + CT: "Common Elements are Completed", + CU: "Curb and Gutter are Public", + CV: "Cooperative", + CW: "Cooling Water is Low", + CX: "Certification Status", + CY: "Car Spaces are Adequate", + CZ: "Car Spaces are Inadequate", + D0: "Comprehensive Coverage Will Transfer", + D1: "Issue Check Payable to Borrower and Return to Servicer", + D2: "Issue Check Payable to Servicer and Return to Servicer", + D3: "Issue Check Payable to Borrower and Send to Borrower", + D4: "Issue Check Payable to Servicer or Borrower and Return to Servicer", + D5: "Issue Check Payable to Other Payee", + D6: "Positive", + D7: "Negative", + D8: "Taxes are Typical for the Area and Price Range", + D9: "Improvement Conforms to Zoning Regulations", + DA: "Call to Directory Assistance for Borrower Telephone", + DB: "Deferment or Forbearance Begin", + DC: "Declined", + DD: "Borrower Furnished Demographic Data", + DE: "Deferment or Forbearance End", + DF: "Funds available for Unsecured Creditors", + DG: "Dynamic Brakes are Out", + DH: "Debtor has been Domiciled", + DI: "Disoriented", + DJ: "Dynamic Brakes are Operational", + DK: "Construction Warranty", + DL: "Construction Warranty Transferable", + DM: "Maintenance Drug under Client's Benefit Plan", + DN: "Payment Reduced Because Maximum Allowable Cost Exceeded", + DO: "Benefits Terminated Prior to Service Date", + DP: "Depressed", + DQ: "Drug Part of Formulary Data Base", + DR: "Subject not Engaged in Business", + DS: "All Door Seals are Intact", + DT: "Filing Fee Attached", + DU: "Subject not Engaged in Business at Requested Address", + DV: "Suspended", + DW: "Total", + DX: "Unable to Respond", + DY: "Dyspnea with Minimal Exertion", + DZ: "Uses Own Facilities", + E0: "Figures are Total", + E1: "Fixed Asset Breakdown Undisclosed", + E2: "For the Fiscal Year", + E3: "For the Period", + E4: "Formed by Consolidation", + E5: "Formed by Merger", + E6: "Prior Bankruptcy Case Filed in Last 6 Years", + E7: "Debtor is not Represented by an Attorney", + E8: "A Pending Case has been Filed", + E9: "Guaranteed by Parent Company", + EA: "Has Authority for All Purchases", + EB: "Has Authority to Purchase Supplies", + EC: "Equipment Certified", + ED: "Has Business Interruption Insurance", + EE: "Has Class of Stock", + EF: "Has Extended Coverage Insurance", + EG: "Has Fire Insurance", + EH: "Has Joint Authority", + EI: "Has Life Insurance", + EJ: "Existence of Preliminary Flood Determination", + EK: + "Existence of Community Participation in the National Flood Insurance", + EL: "Endurance Limitations", + EM: "Has Marriage Contract", + EN: "Electricity On", + EO: "Equipment Is Overhauled", + EP: "Exercises Prescribed", + EQ: "Has No Par Value", + ER: "Engine Start-Up Performed with No Problems Reported", + ES: "Engine Start-Up Performed with Problems Reported", + ET: "Electrical Control System Shut Down", + EU: "Has Other Insurance", + EV: "Has Par Value", + EW: "Has Sole Authority", + EX: "Excellent", + EY: "Has Voting Rights", + EZ: "Heading Address in Registered Office Only", + F0: "High Level", + F1: "Homeworkers Employed", + F2: "In Subscriber Shares", + F3: "Inactive", + F4: "Incomplete", + F5: "Incorporation Details Requested", + F6: "Increase or Up", + F7: "Information Cannot Be Provided at This Time", + F8: "Information in Date", + F9: "Information Requires Investigation", + FA: "Actions has a Significant Environmental Effect", + FB: "Application Includes Complete System", + FC: "Antenna is Mounted on a Structure with an Existing Antenna", + FD: "Notice of Construction or Alteration has been Filed", + FE: "Applicant Wants to Monitor Frequency", + FF: "Applicant has been Denied Government Benefits Due to Use of Drugs", + FG: "Application is Certified", + FH: "Application is for other Than a New Station", + FI: "Fee Required", + FJ: "Flood Status", + FK: "Flood Insurance Required", + FL: "Federal Flood Insurance is Available (Community Participates)", + FM: "Inventory Valued Using LIFO (Last In/First Out)", + FN: "Not Too High Level", + FO: "Forgetful", + FP: "Flood Certification with Life of Loan", + FQ: "Street Maintenance is Public", + FR: "Fair", + FS: "Not Yet Registered", + FT: "Obliged to File Balance Sheet", + FU: "Official Confirmation Received", + FV: "Old But Well Kept", + FW: "Old Established Business", + FX: "Operated at Break Even", + FY: "Operates as Agent", + FZ: "Flood Zone Status", + G0: "Out of Business", + G1: "Outstanding Claims", + G2: "Gas On", + G3: "Hazardous Materials are Used or Produced", + G4: "Genetically Engineered Organisms are Used or Produced", + G5: "This is a Group Proposal", + G6: "Historical Sites Are Affected", + G7: "Facilities are Properly Accredited or Authorized", + G8: + "Proprietary or Privileged Information will be contained in the Application", + G9: "This Project has an Actual or Potential Impact on the Environment", + GA: "Growth Rate is Fully Developed", + GB: "Outstanding Social Security Claims", + GC: "Outstanding Value Added Tax (VAT) Claims", + GD: "Product Demonstration in Effect", + GE: "Ownership Acknowledged in Signed Statement", + GF: "Ownership Acknowledged Verbally", + GG: "Ownership Not Acknowledged", + GH: "Owns No Real Estate", + GI: "Owns Real Estate but Details Not Available", + GJ: "Prepared from Books Without Audit", + GK: "Prepared from Statement by Accountant", + GL: "Profits Paid to Group", + GM: "Shelf Set to Manufacturer's Standard", + GN: "Publicly Traded", + GO: "Good", + GP: "Purchase Authority is Qualified", + GQ: "Purchases on Floor Plan", + GR: "Shelf Set to Retailer's Schematic", + GS: "Purchases on Letter of Credit", + GT: "Real Estate Check is Necessary", + GU: "Record of Preferential Claims", + GV: "Registered Address is Same as Business Address", + GW: "Relatives Help in Business", + GX: "Satisfactory", + GY: "Seasons are Steady", + GZ: "Secured", + H0: "Organization Certifies Compliance with Federal Lobbying Regulations", + H1: "Project involves International Co-operative Activities", + H2: "Human Anatomical Substances Are Used", + H3: "Handicap Facilities Are Available", + H4: "Lobbying Activities Have Been Conducted Regarding the Proposal", + H5: "Organization Certifies Compliance With the Drug-Free Workplace Act", + H6: + "Organization Certifies Compliance with the Code of Federal Regulations Regarding Research Misconduct", + H7: "Organization Provides a Smoke Free Workplace", + H8: + "Organization Certifies Compliance with Federal Discrimination Regulations", + H9: + "Organization Certifies Compliance with the Code of Federal Regulations Regarding Responsibility of Applicants for Promoting Objectivity in Research for which Public Health Service (PHS) Funding is Sought", + HA: "Well Maintained", + HB: "Interest Rate Buydown", + HC: "Heating and Cooling for the Individual Units Separately Metered", + HD: "High Discharge", + HE: "High Engine Water Pressure", + HF: "Interest Only", + HG: "Graduated Payment", + HH: "Principal Balance Exceeds Maximum Negative Amortization", + HI: "Last Change", + HJ: "Liability Released", + HK: "Liability Not Released", + HL: "Hearing Limitations", + HM: "Liability Determined by Note Holder", + HN: "After Conversion", + HO: "Hostile", + HP: "After Modification", + HQ: "Balloon", + HR: "Capitalized Mortgage", + HS: "Federal Wages in Effect", + HT: "Social Security Number (SSN) Never Issued", + HU: "Name Does Not Match Social Security Number (SSN)", + HV: "Birthdate Does Not Match Social Security Number (SSN)", + HW: "Impossible Social Security Number (SSN)", + HX: "Employee is Ineligible to Work", + HY: "Metes and Bounds", + HZ: "Consolidation, Extension, Modification of Mortgage Loan (CEM)", + I0: "Based on Operating Data", + I1: "Uses Outside Services", + I2: "Very High Level", + I3: "Very Small", + I4: "Voluntary Bankruptcy", + I5: "Well Balanced", + I6: "Well Regarded in Business Circles", + I7: "Organization has Delinquent Federal Debts", + I8: + "Organization has been Placed on the Federal Debarment and Suspension List", + I9: "No-show Indicator", + IA: "Interest Paid in Advance", + IB: "Interest Paid in Arrears", + IC: "Interest Carryover", + ID: "Sells Directly", + IE: "Sells with Agents", + IF: "Sells with Storage", + IG: "Small", + IH: "Independent at Home", + II: "Some Increase", + IJ: "Somewhat Declining Tendency", + IK: "Started Some Time Ago", + IL: "Industry Location", + IM: "Sufficient", + IN: "Indifferent", + IO: "Termination Date Set", + IP: "Injury occurred on Employer's Premises", + IQ: "Terms Include Lump Sum Payments", + IR: "Terms Include Progress Payments", + IS: "Terms on Cost Plus Basis", + IT: "Terms on Fixed Fee Basis", + IU: "Trade Style Registered", + IV: "Trading Address of Sole Proprietor", + IW: "Unchanged Situation", + IX: "Undetermined", + IY: "Unsatisfactory", + IZ: "Unsecured", + J0: "Qualifies as an Energy Efficient Home", + J1: + "Military Services Barred from Recruitment Activities at the Proposing Organization's Site(s)", + J2: "Rate Negotiated", + J3: "Under Penalty of Perjury the Information is True and Correct", + J4: + "Project Requires Inter-Government Review for Activities that affect State or Local Government or Possible National Security Implications", + J5: "Filing on Behalf of Debtor is Authorized", + J6: + "Debtor Understands the Relief available under each Bankruptcy Chapter", + J7: "Attorney Declares that Debtor has been Informed", + J8: + "Attorney has Explained the Relief available under each Bankruptcy Chapter", + J9: + "There has been a Transfer of a Claim Against the Debtor by or to any Petitioner", + JA: "Third Party Originated", + JB: "Existing Construction", + JC: "Other Lien", + JD: "Subject Lien", + JE: + "No Evidence of Property Damage Observed such as Dampness, Termites, or Structure Settlement", + JF: "Primary Underwriting System", + JG: "Non New Parts Used", + JH: "Pledged Loan", + JI: "Security Delivery", + JJ: "Secondary Underwriting System", + JK: "Distribution is Stopped", + JL: "Sentence was Suspended", + JM: "Very Negative Information Exists", + JN: "Payment Notes Exist", + JO: "Immigrated", + JP: "Audited with Qualifications", + JQ: "Audited", + JR: "Temporarily Closed", + JS: "Partial", + JT: "Telephone Number is Unpublished", + JU: "Telephone Number is Not in Service", + JV: "Negative Information Exists for the Group", + JW: "The More Important Items are Only Included", + JX: "Interest Owned by Affiliated Company", + JY: "Interest Owned by Subject of Inquiry", + JZ: "Qualifies as a Government Approved Condominium or Project", + K0: "Account Receivables Breakdown Undisclosed", + K1: "Additional Record Items Available", + K2: "Address is Qualified", + K3: "All Paid In or Issued", + K4: "Appears High", + K5: "Appears Not to Guarantee Sufficient Coverage", + K6: "Appears Sufficiently High", + K7: "Appears to Indicate a Strained Situation", + K8: "Banks with Main National Banks", + K9: "Bills Paid from Branch Office", + KA: "Bills Paid from Division Office", + KB: "Bills Paid from Headquarters Office", + KC: "Bond Information Available", + KD: "Changed Accounting Date", + KE: "Clear", + KF: "Clear Declining Tendency", + KG: "Clear Increase", + KH: "Cluttered", + KI: "Company has No Other Locations", + KJ: "Company is Branch of Foreign Entity", + KK: "Company is Perpetual", + KL: "Company is Tax Exempt", + KM: "Compared to Same Period Last Year", + KN: "Conducted at a Loss", + KO: "Inventory Valued using FIFO (First In/First Out)", + KP: "Large", + KQ: "Letter of Agreement Present", + KR: "Letter of Agreement Withdrawn", + KS: "Letter of Liability Present", + KT: "Letter of Liability Withdrawn", + KU: "Location Inquired Upon is a Branch", + KV: "Location Inquired Upon is a Branch; Headquarters is Provided", + KW: "Location inquired upon is a Headquarters", + KX: "Location is Foreign", + KY: "Means Exhausted", + KZ: "Medium to Large", + L0: "Immunization Mandated by State Law for Employment", + L1: + "General Standard of 20 Degree or .5 Diopter Sphere or Cylinder Change Met", + L2: "Replacement Due to Loss or Theft", + L3: "Replacement Due to Breakage or Damage", + L4: "Replacement Due to Patient Preference", + L5: "Replacement Due to Medical Reason", + L6: "Land Contract", + L7: "Account Current", + L8: "Very Good", + L9: "Restored", + LA: "Letter of Map Amendment or Letter of Map Revision", + LB: "Legally Blind", + LC: "Producer of Goods", + LD: "Drawback Indicator", + LE: "Lethargic", + LF: "Customs Rule Applicable", + LG: "Exported Pursuant to Law Regulation or to Cancel Customs Bond", + LH: "Country of Origin Information Applies to All Prior Shipments", + LI: "Price Estimated", + LJ: "North American Free Trade Agreement (NAFTA) Preference", + LK: "Kit Form", + LL: "Lockout Effective", + LM: "Letter of Appointment", + LN: + "Facility’s Emergency Response Plan Includes Specific Actions to be Taken in Response to Accidental Releases of Regulated Substances", + LO: "Locomotive is Isolated", + LP: "Low Engine Oil Pressure", + LQ: "Facility had a Safety Inspection", + LR: "Locomotive Engine is Running", + LS: "Lessee Signature on File", + LT: "Lender or Servicer Transfer", + LU: "Evidence of Dampness", + LV: "Evidence of Termites", + LW: "Evidence of Structure Settlement", + LX: "Salvage Moved", + LY: "Address is Former Location", + LZ: "Address is Occupied by Others", + M0: + "Facility has an Occupational Safety and Health Act (OSHA) Star or Merit Ranking", + M1: "Data Corrected", + M2: "Servicer Record Selected", + M3: "Length of Service is 3 Months or Less", + M4: "Length of Service is 3 Months or more, and Less than 1 Year", + M5: "Length of Service is 1 Year through 5 Years", + M6: "Length of Service is more than 5 Years", + M7: + "Cataract or Corneal Transplant or Other Condition such as Keratoconus", + M8: + "Vision in Worse Eye Correctable to 20/40 or Better with Regular Lenses", + M9: "Contact Lenses Corrected Vision in Worse Eye to 20/40 or Better", + MA: "Major Alarm Flag Reported", + MB: "Equipment has Modified Configuration", + MC: "Other Mental Condition", + MD: "Marketing Time is 4 to 6 Months", + ME: "Trend Reversed", + MF: "Microprocessor Fault", + MG: "Mortgage Insurance Application Included", + MH: "Mortgage Credit Report Included", + MI: "Residential Loan Application Included", + MJ: "Real Estate Information Report Included", + MK: "Real Estate Title Evidence Included", + ML: "Manually Search and List", + MM: "Property is Occupied by Tenant (Market Rent)", + MN: "Property is Occupied by Tenant (Regulated Rent)", + MO: "Cooperative Project Includes or Owns Any Commercial Units", + MP: "Units and Project Amenities are Complete", + MQ: "Eligible Trust", + MR: "Resale Property", + MS: "Miscellaneous Skip-Trace Attempt", + MT: "Photos Match Description", + MU: "Photos Show Negative Influence", + MV: "Exclude from Monthly Debt", + MW: + "This Broker Market Analysis is being Completed for Home Market Assistance", + MX: + "This Broker Market Analysis is being Completed for Homesale or Buyout", + MY: "Project Type is Single Family", + MZ: "Project Type is Other", + N0: "Hospitalized over-night", + N1: "Claim Involves (a) Day(s) Away From Work", + N2: "Claim involves Restricted Work Activity Without Days Away from Work", + N3: "Strike or Lockout in Progress", + N4: "Shutdown or Layoff in Progress", + N5: "Work is Seasonal", + N6: "Natural Disaster or Adverse Weather Affecting Work", + N7: "Shorter Work Schedules or Fewer Pay Periods than Usual in Effect", + N8: "Longer Work Schedules or More Pay Periods than Usual in Effect", + N9: "Other Factors Affect Claim Frequency", + NA: "No User Available", + NB: "Neighborhood Predominately Single Family Dwellings", + NC: "Item has Direct Numerical Control", + ND: "Note Holder Permission Required", + NE: "Notarized", + NF: "New Construction", + NG: "Mortgage Points are Customarily Paid by Seller", + NH: "No National Flood Insurance Program map", + NI: "Seasoned Mortgage", + NJ: + "Issues are Anticipated that would Affect the Ability to Secure Financing of the Subject Property", + NK: "Citizenship", + NL: "Group Disability Insurance Mandatory", + NM: "Retail Origination", + NN: 'Answer to Referenced Question is "None"', + NO: "Arm's Length Transaction", + NP: "Certification of a Non-attorney Bankruptcy Petition Preparer", + NQ: "Eligible for the Fannie Mae Neighbors Program", + NR: "No Restrictions", + NS: "401K Plan in Effect", + NT: "Lodging Provided", + NU: "Not Used", + NV: "Contract Labor", + NW: "Bonuses Paid", + NX: "Minors Employed", + NY: "Meets Requirements for Fannie Mae Community Seconds Program", + NZ: "Purchase is a Result of Current Employer Sponsored Relocation", + O0: "Teaching Major", + O1: "Multiple Unspecified Instances", + O2: "Hires Part Time Employees as Needed", + O3: "Mexican Request", + O4: "Risk Management Plan Requires Predictive Filing", + O5: "Sanitized Copy", + O6: + "Site Treated, Disposed, Recycled Waste On-Site or Discharged Waste to Sewer or Publicly Owned Treatment Works", + O7: "Toxic Chemical Claimed as Trade Secret", + O8: "Under Control of Reporting Facility or Parent Company", + O9: "Weather Conditions Not Known", + OA: "Seller Provided Below Market Secondary Financing", + OB: "Fixed Site", + OC: "Mobile Facility", + OD: "Transfer Authorized", + OE: "Transfer Complete", + OF: "Commercial Driver's License Verified", + OG: "Responsibility Accepted", + OH: "Waterbody Involved", + OI: "Charges Pending", + OJ: "Driver has Proper License Class", + OK: "Driver Compliant with License Restrictions", + OL: "Other Limitation", + OM: "Driver has Commercial Driver's License", + ON: "Driver has Medical Waiver", + OO: "Own other Federal Housing Administration Property", + OP: "Out of Range Product Temperature", + OQ: "Photographs Taken", + OR: "Other Restrictions", + OS: "Out of Service", + OT: "Oriented", + OU: "Police Officer at Scene", + OV: "Overridden", + OW: "Proposed", + OX: "Rating is Affected", + OY: + "Veteran as Defined by the Federal Housing Administration (FHA), Veterans Administration (VA), or Department of Housing and Urban Development (HUD)", + OZ: "Liability is Contingent or has a Co-signer", + P0: "Terminal Degree", + P1: "Patient was Discharged from the First Facility", + P2: "Patient was Admitted to the Second Facility", + P3: "Property has a Family Room or Den", + P4: "Property has Central Air Conditioning", + P5: "Property Typical of Neighborhood", + P6: "Property Deferred Maintenance Typical of Neighborhood", + P7: "Accepting Existing Patients", + P8: "Accepting New Patients", + P9: "Property Intended to be Occupied as Primary Residence", + PA: "Paralysis", + PB: "Phone Skip Begin", + PC: "Plan is Attached", + PD: "Phone Skip Resolved", + PE: "Phone Skip Exhaust", + PF: "Paid Outside of Closing", + PG: "Project is Subject to Ground Rent", + PH: "Prepayable", + PI: "Program", + PJ: "Provider is Participating", + PK: "Preliminary Flood Determination", + PL: "Provider Certification in the Taxonomy Has Been Verified", + PM: "Project and Services Budget is Maintained", + PN: "Atypical Physical Condition", + PO: "Personal Property Onsite", + PP: "Property Previously Winterized", + PQ: "Liability will be Resubordinated to the Loan upon Closing", + PR: "Poor", + PS: "Publication is Included in Sharing", + PT: "Project is Complete", + PU: "Not Paid", + PV: "Property Vacant 0-5 Percent", + PW: "Partial Weight Bearing", + PX: "Paid by Borrower Before Closing", + PY: "Property for Sale", + PZ: "Property Vacant Over 5 Percent", + Q0: "Veteran", + Q1: "Export Product", + Q2: "Distilled Spirit, Beer or Wine", + Q3: "U.S. Goods Returned", + Q4: "Candidate for U.S. Customs and Border Protection (CBP) Protest", + Q5: "Domestic Product", + Q6: "Prior Approval Letter and Official Orders on File", + Q7: "Importer's Substantiating Statement and Contract are on File", + Q8: "International Transport Movement", + Q9: "Piece Count should be Included in the Total Packing List Quantity", + QA: "Shipment should be Held at the Port", + QB: "Multiple States of Origin for this Item", + QC: "Multiple Countries of Origin for this Item", + QD: "Letter of Credit Restricted to a Specific Bank", + QE: "Letter of Credit Permits Transshipment", + QF: "Letter of Credit Covers Partial Shipments", + QG: "Dutiable Item", + QH: "Amounts should be Pro-rated across Line Items", + QI: "Toxic Substance Control Act (TSCA) Certification Required", + QJ: "Visa Required for this Item", + QK: "Item Subject to Quotas", + QL: + "Item is a Set as Defined by the General Rules of Interpretation Section 3 (GRI3)", + QM: "Item is a Set", + QN: "Item is an Ensemble", + QO: "Item is a Metal Item", + QP: "Item is a Machine Part", + QQ: "Item is a Hazardous Item", + QR: "Item is Eligible under the Generalized System of Preferences (GSP)", + QS: "Quantity to be Imported has been Approved by the Necessary Agencies", + QT: "Filing Data is to be Withheld from Public Inspection", + QU: "Property Type Cooperative", + QV: "Paid by Borrower at Closing", + QW: "Paid by Other At or Before Closing", + QX: "Treated as a Reduction to Income", + QY: + "Does Organization Receive Income from the Sale or Lease of Tangible Personal Property, the Lease of Real Property, or the Sale of Taxable Services?", + QZ: + "Is organization a contractor-retailer primarily engaged in retail sales?", + R0: "Exempt from Public Records Law", + R1: "Debtor Holds Claim to Real Property", + R2: "Entity Claims to Hold a Secured Interest", + R3: "Debtor has Property of the Type Specified", + R4: "Debtor Elects the State Exemption", + R5: "Debtor Elects the Federal Exemption", + R6: "Co-debtor may be Jointly Liable", + R7: "Claim is Contingent", + R8: "Claim is Unliquidated", + R9: "Claim is Disputed", + RA: "Reference Telephone Attempt", + RB: "Debtor has No Creditors Holding Unsecured Priority Claims", + RC: "Reference Telephone Contact", + RD: "Rent Delinquent", + RE: "Claim is Subject to Setoff", + RF: "Debtor has No Executory Contracts or Unexpired Leases", + RG: "Lease is for Nonresidential Real Property", + RH: "Debtor has No Co-debtors", + RI: "Debtor is Married", + RJ: "Debtor's Spouse Maintains a Separate Household", + RK: "Real Estate Taxes are Included", + RL: "Property Insurance is Included", + RM: "Debtor has No Creditors Holding Secured Claims", + RN: "Rent Control", + RO: "Equipment is Rebuilt", + RP: "Individual Injured in Performance of Duty", + RQ: "Individual Injured by Third Party", + RR: + "Quality of Management and its Enforcement of Rules and Regulations Based on General Appearances", + RS: "Pay Continued", + RT: "Sick Leave Taken", + RU: "Signature on File", + RV: "Low Refrigerant Capacity Shutdown", + RW: "Recent Defrost", + RX: "Rated Horsepower can be Produced", + RY: "Foreign Military Sale", + RZ: "Waiver of Prior Notice", + S0: "Alternate Certification Program Participant", + S1: + "Services Provided at the Second Facility were available at the First Facility", + S2: "Under Treatment", + S3: "First Time Vacant", + S4: "Adverse Easement", + S5: "Disclosure Indicator", + S6: "Atypical Off Site Improvements", + S7: "Toxic Substances", + S8: "Adverse Encroachment", + S9: "Atypical Functional Condition", + SA: "Subject Property is Currently Listed", + SB: "Debtor is a Small Business as Defined in 11 U.S.C. Section 101", + SC: "Special Services are Mobile Home Only", + SD: "Special Services are Leasehold or Mobile Home or Both", + SE: + "Debtor Elects to be Considered as a Small Business Under 11 U.S.C. Section 1121(e)", + SF: "Sensor Fault", + SG: "Street Lights are Public", + SH: "Special Services are Leasehold or Subleasehold or Both", + SI: "Hazardous Waste", + SJ: "Pest Infestation", + SK: "Road Maintenance Required", + SL: "Speech Limitations", + SM: "Currently Serving in Military", + SN: "Major Base Support", + SO: "Critical Support Level Met", + SP: "Street is Public", + SQ: "Local Wages in Effect", + SR: "Federal Worker Displacement", + SS: "Adverse Zoning", + ST: "New Services Requested", + SU: "Continued Services Requested", + SV: "Major Corporation/High Tech", + SW: "Sidewalk is Public", + SX: "Collective Bargaining Agreement Sent by Mail", + SY: "Collective Bargaining Agreement Sent by Facsimile", + SZ: "Contract", + T0: "Under Contract", + T1: "Road Test Performed with No Problems Reported", + T2: "Road Test Performed with Problems Reported", + T3: "Tires' Brand Match", + T4: "Real Estate Taxes are Current", + T5: "Hazard Insurance is Current", + T6: "Terminate Guarantee", + T7: "Atypical External Condition", + T8: "Subsidence (Settlement of Ground Surface Caused by Loss of Support)", + T9: "Utilities Inadequate", + TA: "Collective Bargaining Agreement Sent by Electronic Bulletin Board", + TB: "Debtor has No Creditors Holding Unsecured Nonpriority Claims", + TC: "Transport via Cargo Aircraft", + TD: "Annual Leave Taken", + TE: "Item is Special Test Equipment", + TF: "Operates as Representative For Others", + TG: "Claim Involves Work Related Death", + TH: + "Claim Does Not Involve Work Related Death, Days Away from Work, or Restricted Work Activity", + TI: "Employee Has Not Recovered to Return to Work", + TJ: "Employee Has Retired", + TK: "Employee Has Resigned", + TL: "Employee is Permanently and Totally Disabled", + TM: "Traction Motor is Cut Out", + TN: "Atypical Quality of Construction", + TO: "Atypical Remodeling", + TP: "Transport via Passenger Aircraft", + TQ: "Atypical Additions", + TR: "Transfer to Bed, or Chair, or Both", + TS: "Adverse Marketing Conditions in Subject Property's Neighborhood", + TT: "Neighborhood Water Source is Public", + TU: "Neighborhood Sewage Treatment is Public", + TV: "Telephone Number Verified", + TW: "Neighborhood Street is Public", + TX: "Other Miscellaneous Adverse Characteristics", + TY: "Subject Property's Street is Public", + TZ: "Subject Property's Sewage Treatment is Public", + U0: "Disability", + U1: "Minimal Change", + U2: "Neat Appearance", + U3: "Net Worth Computed after Exemptions", + U4: "Net Worth Considerably Higher", + U5: "Net Worth Higher", + U6: "No Employees", + U7: "No Employees - Business Managed by Owner", + U8: "No Employees - Business Managed by Partners", + U9: "Not Out of Business", + UA: "Uninsurable, 1316 Property", + UB: "Conducted at a Profit", + UC: "Contingent Debt Indicated", + UD: "Continue", + UE: "Contracts Obtained by Bid", + UF: "Contracts Obtained by Negotiation", + UG: "Converted to Holding Company", + UH: "Cross Claim Filed", + UI: "Declining Tendency", + UJ: "Detrimental Events in Past, Relating to Business", + UK: "Detrimental Events in Past, Relating to Management", + UL: "Down or Decline or Decreased", + UM: "Employees Include Officers", + UN: "Uncooperative", + UO: "Employees Include Owners", + UP: "Employees Include Partners", + UQ: "Employees Include Temporary Workers", + UR: "Employees Vary According to Needs", + US: "Enclosed", + UT: "Up as Tolerated", + UU: "Extent of Audit, if any, Not Indicated", + UV: "Favorable Personal Reputation", + UW: "Figures are Abbreviated", + UX: "Figures are Converted to Agency Format", + UY: "Figures are Individual", + UZ: "Figures are Restated", + V0: "Ultimate Parent Company Financial Statement Used", + V1: "Valid Borrower Address or Phone Attempt with School Attended", + V2: "Lender Determined Borrower Moved Out of State", + V3: "Lender Determined Borrower Moved Back into State", + V4: "Lender Determined Borrower Incarcerated", + V5: "Lender Determined Borrower No Longer Incarcerated", + V6: "Original", + V7: "True and Exact Copy", + V8: "Subject Property's Water Source is Public", + V9: "Pictures Required", + VA: "Intercompany Relations Exist", + VB: "Inventory Valued at Lower of Cost or Market", + VC: "Inventory Valued at Other Methods", + VD: "Operates as Sole Agent", + VE: "Without Personal Judgment", + VF: "Work is Subcontracted", + VG: "Not Registered", + VH: "Immediate Attention Required", + VI: "Vehicle Inspection Report Completed", + VJ: "Middle to Medium", + VK: "Rent Control Likely", + VL: "Furnished", + VM: + "Price Range Single Family or Planned Unit Development Not Applicable", + VN: "Price Range Condominium Not Applicable", + VO: "Price Range Two to Four Family Not Applicable", + VP: "Financial Figures are Projected Based on Sales", + VQ: "Financial Figures are Projected Based on Employees", + VR: "Parent Company has Bankruptcy", + VS: "Headquarters has Bankruptcy", + VT: "Commercial Motor Vehicle was Involved in this Conviction", + VU: + "Commercial Motor Vehicle was Carrying Hazardous Materials when the Offense was Committed", + VV: "Prepared from Internal Book Figures", + VW: "Quantity Declined", + VX: "Quantity Details Unknown", + VY: "Was tax paid when purchased by seller?", + VZ: "Was item depreciable?", + W0: "Statement is on a Trading Trust", + W1: "New Registration", + W2: "Mailing Address Change", + W3: "Residence Address Change", + W4: "Name Change", + W5: "Party Enrollment Change", + W6: "Needs Absentee Ballot", + W7: "Would Like to be Election Day Worker", + W8: "Duplicate Registration", + W9: "Forwarded Application", + WA: "Walker Required", + WB: "Water On", + WC: "Application Incomplete", + WD: "Vehicle Plate Surrendered", + WE: "Written Notice to Note Holder", + WF: "Written Notice to Borrower", + WG: "Within Specified Time Period", + WH: "Within Specified Range", + WI: "Injury was Work Related", + WJ: "Dealer Pricing Authorization", + WK: "Summary Level Information", + WL: "Detail Level Information", + WM: "Non-occupant Co-borrower", + WN: "Unit is a Studio (Efficiency)", + WO: "Equipment in Working Order", + WP: "To be Watched", + WQ: "Undetermined Out of Business Status", + WR: "Wheelchair Required", + WS: "Balance Sheet Filed", + WT: "Winterized Tag Observed", + WU: "Material Safety Data Sheet", + WV: "Accepts Credit Cards", + WW: "All Purchases Made from Headquarters", + WX: "Busy", + WY: "Excessive", + WZ: "Fairly new", + X0: "No Employees - Business Managed by Director(s)", + X1: "Gross Weekly Amount is Estimated", + X2: "Waiting Period Disability Days are Non-consecutive", + X3: "Report Depicts Most Recent Data - Interim Period(s) Omitted", + X4: "Permanent Impairment Paid at Minimum", + X5: "Employee's Death is a Result of Work Injury or Illness", + X6: "Employee's Written Social Security Number Release is on File", + X7: "Employee's Medical Records Release Authorization is on File", + X8: "Employee Returned to Work with Pre-Injury Employer", + X9: '"Cafe" Plan in Effect', + XA: "Figures are Average", + XB: "Imports", + XC: "In Process of Establishing", + XD: "Intercompany Relations Consist of Endorsements", + XE: "Intercompany Relations Consist of Guarantees", + XF: "Intercompany Relations Consist of Leasing Arrangements", + XG: "Intercompany Relations Consist of Sharing Accounting", + XH: "Intercompany Relations Consist of Sharing Facilities", + XI: "Intercompany Relations Consist of Sharing Management", + XJ: "Intercompany Relations Consist of Sharing Personnel", + XK: "Interest in Other Business(es) Along with Family", + XL: + "Interest in Other Business(es) Along with Others in Reported Company", + XM: "Inventory Valued at Company's Estimates", + XN: "Inventory Valued at Cost", + XO: "Inventory Valued using AVCO (Average Cost)", + XP: "Joint Ownership", + XQ: "Leases with No Rent Payments", + XR: "Leases with Option to Buy", + XS: "Leases with Token Payment", + XT: "Limited", + XU: "Located for Several Years", + XV: "Located Since Opening", + XW: "Modern", + XX: "Non-Existent", + XY: "Officer or Owner in Other Businesses in the Same Field", + XZ: "Operates as a Distributor for Others", + Y0: "Insured Cooperative", + Y1: "Worked in Industry for Several Years", + Y2: "Aircraft Operation", + Y3: "All Classifications on Policy Accounted For", + Y4: "Board Provided", + Y5: "Casual Labor", + Y6: "Certificates on File for All Subcontractors", + Y7: "Commissions Paid", + Y8: "Condition or Type of Records Cause Additional Audit Time", + Y9: "Domestic Workers Employed", + YA: "Operates from Residence", + YB: "Operates under License by Others", + YC: "Rents from Month to Month", + YD: "Semi-modern", + YE: "Under Construction", + YF: "Unlimited", + YG: "Used", + YH: "Variable", + YI: "Holder is a Subsidiary of Reporting Agent", + YJ: "Contact is Unchanged From Previous Report", + YK: "Report was Filed Last Year by This Agent", + YL: "Party is Authorized to do Business in This State", + YM: "Clear Decrease", + YN: "Employees Temporarily Laid Off", + YO: "Established in the Industry", + YP: "Global Business", + YQ: "Information to be Followed Up", + YR: "Known Details are Listed", + YS: "Land is Rented", + YT: "Low", + YU: "Prime Commercial Area", + YV: "Shares with Affiliated Company(ies)", + YW: "Slightly Higher", + YX: "Slightly Lower", + YY: "Stagnant", + YZ: "Territory Information is Available", + Z0: "Subcontractors Used", + Z1: "Insured Is a Subcontractor", + Z2: "Insured Has Multiple Entries", + Z3: "Insured Has Retail Operations", + Z4: "Insured Requested Division of Payroll of Employee(s)", + Z5: "Owner or Officer Interviewed", + Z6: "Premium Overtime Excluded", + Z7: "Records Reflect Proper Division of Employee(s) Payroll", + Z8: "Records Satisfactory for Audit", + Z9: "Relatives Employed", + ZA: "Customer - Configuration Change is Required", + ZB: + "Condition Board of Inspection and Survey (INSURV) is Mission Degrading", + ZC: + "Condition Board of Inspection and Survey (INSURV) is Maintenance Related", + ZD: "Condition Board of Inspection and Survey (INSURV) is Safety Related", + ZE: "Repair is Mission Essential", + ZF: "Repair is Safety Essential", + ZG: "Periodic Maintenance is Required", + ZH: + "Condition Board of Inspection and Survey (INSURV) Discrepancy is Corrected", + ZI: "Progress is in Jeopardy", + ZJ: "Employee's Injury or Illness is Work Related", + ZK: "Final - Configuration Change is Required", + ZL: "Final - Delivery to Shop is Required", + ZM: "Final - Requestor Workforce will Assist", + ZN: "Job is Level 2", + ZO: "Preliminary - Configuration Change is Required", + ZP: "Preliminary - Delivery to Shop is Required", + ZQ: "Preliminary - Requestor Workforce will Assist", + ZR: "Configuration Change is Associated with Time Meter", + ZS: "Shop Has Lead Responsibility", + ZT: "Estimate is Derived From Job Template", + ZU: "Requestor Holds Technical Documentation", + ZV: "Replacement Item", + ZW: "Canadian Standards Association (CSA) Approved", + ZX: "Non-convertible", + ZY: "Underwriters Laboratory (UL) Approved", + ZZ: "Mutually Defined", + "000": "In Progress", + AFM: "Accepting Family Members", + ATR: "Atrophy", + BPD: "Beneficiary is Partially Dependent", + BTD: "Beneficiary is Totally Dependent", + CAI: "Component Assembly Inspection Required", + CFD: "Claim is Fraudulent", + CLD: "Contractor Liable for Discrepancy", + CNJ: "Cumulative Injury", + COS: "Cost", + DDS: "Defined Distribution", + DFR: "Deductible Amount Fully Recovered", + DNR: "Deductible Amount Not Fully Recovered", + EQR: + "Equipment is Remanufactured or has been Assigned a New Equipment Initial", + HOM: "Homicidal", + JCA: "Joint Coverage Applies", + LSD: "List Specialty in Directory", + MDR: "Mild Retardation", + NDP: "No Deductible Program", + ODS: "Open Distribution", + ODZ: "Occupational Disease", + PAL: "Patient Is Allowed To Leave Residence", + PAR: "Paraplegia", + PFB: "Previously Failed Board Certification", + PNA: "Product Substitution is Not Allowed", + POC: "Purchase Order Carton Consolidation (POCC) for this Carton", + POS: "Purchase Order Carton Consolidation (POCC) for this Shipment", + PRD: "Prior Damage", + PSA: "Product Substitution is Allowed", + PSE: "Product Substitution is Allowed as Specified", + PTH: "Patient Is Homebound", + RCA: "Rental Car Arranged", + REF: "Referral Required", + SEL: "Sell", + SER: "Manufacturer Product Serial Numbers are Included", + SPP: "Specialty is Primary", + SPS: "Specialty is Secondary", + STB: "Self-Threatening Behavior", + SUB: "Subrogation Open", + SUD: "Suicidal", + TBO: "Threatening Behavior Toward Others", + TNJ: "Traumatic Injury", + VOD: "Volume Decrease", + VOI: "Volume Increase", + VTL: "Vehicle was Declared a Total Loss", + }, + "Certification Type Code": { + "1": "Appeal - Immediate", + "2": "Appeal - Standard", + "3": "Cancel", + "4": "Extension", + "5": "Notification", + "6": "Verification", + "7": "Add-on", + "8": "Replacement", + A: "Certification of Current Cost and Pricing Data", + B: "Certification of Overhead", + C: "Certification Not Required", + D: "Final", + E: "Recertification", + I: "Initial", + N: "Reconsideration", + R: "Renewal", + S: "Revised", + }, + "Copay Status Code": { + "0": "Copay exempt", + "1": "Recipient did not pay when asked", + "2": "Recipient paid when asked", + "3": "Payment was not requested", + }, + "Dispense as Written Code": { + "0": "Not Dispense As Written (DAW)", + "1": "Physician Dispense As Written (DAW)", + "2": "Patient Dispense As Written (DAW)", + "3": "Pharmacy Dispense As Written (DAW)", + "4": "No generic available", + "5": "Brand Dispensed as Generic", + "6": "Override", + "7": "Substitution Not Allowed-Brand Drug Mandated by Law", + "8": "Substitution Allowed-Generic Drug Not Available in Marketplace", + "9": "Other", + }, + "Dosage Form Code": { + "10": "Tablet", + "11": "Enteric Coated Tablet", + "12": "Sustained Release Tablet", + "13": "Buccal or Sublingual Tablet", + "14": "Chewable Tablet", + "15": "Soluble Tablet", + "16": "Tablet Unspecified", + "20": "Capsule", + "21": "Sustained Release Capsule", + "22": "Capsule Unspecified", + "23": "Tablet 21 Day Supply", + "24": "Tablet 28 Day Supply", + "25": "Enteric Coated Capsule", + "30": "Lozenge or Troche", + "31": "Internal Powder", + "32": "Chewing Gum", + "33": "Granules", + "34": "Swabs", + "40": "Injection", + "41": "Sustained Release Injection", + "42": "Injectable Unspecified", + "43": "Injectable Lyophilized Powder", + "50": "Ophthalmic", + "51": "Ophthalmic Liquid", + "52": "Ophthalmic or Otic", + "53": "Ophthalmic Liquid (Compliance Cap)", + "60": "Elixir", + "61": "Suspension", + "62": "Syrup", + "63": "Solution", + "64": "Emulsion", + "65": "Drops", + "66": "Pediatric Liquid", + "67": "Liquid", + "68": "Oral, Liquid and Sustained Release", + "69": "Rectal Cream or Ointment", + "70": "Rectal Suppository", + "71": "Vaginal Suppository", + "72": "Vaginal Tablet", + "73": "Vaginal Cream", + "74": "Vaginal Foam", + "75": "Urethral Suppository", + "76": "Enema", + "77": "Douche", + "78": "Vaginal Ointment", + "79": "Contraceptive Sponge", + "80": "External Ointment", + "81": "External Cream", + "82": "Dental Product", + "83": "Aerosol Powder", + "84": "Aerosol Spray", + "85": "External Liquid", + "86": "External Powder", + "87": "Dental Mouth Rinse", + "88": "Inhalant (Refill Canister Only)", + "90": "Irrigant", + "91": "Gargle", + "92": "Throat Spray and Swabs", + "93": "Nasal", + "94": "Inhalant", + "95": "Otic", + "96": "Soap", + "97": "Stick", + "98": "Dressing or Bandage", + "99": "Miscellaneous Unspecified", + "01": "Combination Forms", + "02": "Test Kits", + "03": "Contraceptive Devices", + "04": "Devices", + "05": "Patch or Disc", + "06": "Chewable (candy) Bar", + "07": "Dosepak", + }, + "Facility Code Qualifier": { + A: "Uniform Billing Claim Form Bill Type", + B: "Place of Service Codes for Professional or Dental Services", + }, + "Record Format Code": { + C: "Content", + D: "Definition", + E: "Formula", + F: "Federal", + P: "Plan", + S: "State", + }, + "Insulin Dependent Code": { + "1": "Widely fluctuating blood sugars", + "2": "Frequent episodes of insulin reactions", + "3": "Evidence of frequent significant ketosis", + N: "Patient is not insulin dependent", + }, + "Insurance Type Code": { + "12": + "Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan", + "13": + "Medicare Secondary End-Stage Renal Disease Beneficiary in the Mandated Coordination Period with an Employer's Group Health Plan", + "14": "Medicare Secondary, No-fault Insurance including Auto is Primary", + "15": "Medicare Secondary Worker's Compensation", + "16": + "Medicare Secondary Public Health Service (PHS)or Other Federal Agency", + "17": "Dental", + "18": "Vision", + "19": "Prescription Drugs", + "41": "Medicare Secondary Black Lung", + "42": "Medicare Secondary Veteran's Administration", + "43": + "Medicare Secondary Disabled Beneficiary Under Age 65 with Large Group Health Plan (LGHP)", + "47": "Medicare Secondary, Other Liability Insurance is Primary", + D: "Disability", + E: "Medicare - Point of Service (POS)", + M: + "Medicare Advantage Point of Service (POS) Plan that excludes Part D coverage", + U: "Multiple Options Health Plan", + AP: "Auto Insurance Policy", + C1: "Commercial", + CO: "Consolidated Omnibus Budget Reconciliation Act (COBRA)", + CP: "Medicare Conditionally Primary", + DB: "Disability Benefits", + EP: "Exclusive Provider Organization", + FF: "Family or Friends", + GP: "Group Policy", + HM: "Health Maintenance Organization (HMO)", + HN: "Health Maintenance Organization (HMO) - Medicare Risk", + HS: "Special Low Income Medicare Beneficiary", + IN: "Indemnity", + IP: "Individual Policy", + LC: "Long Term Care", + LD: "Long Term Policy", + LI: "Life Insurance", + LT: "Litigation", + MA: "Medicare Part A", + MB: "Medicare Part B", + MC: "Medicaid", + MD: "Medicare Part D", + ME: + "Medicare Advantage Preferred Provider Organization (PPO) Plan that excludes Part D Coverage", + MF: "Medicare Advantage Private Fee for Service", + MH: "Medigap Part A", + MI: "Medigap Part B", + MJ: + "Medicare Advantage Health Maintenance Organization (HMO) Plan that includes Part D Coverage", + MK: + "Medicare Advantage Health Maintenance Organization (HMO) Risk Plan that includes Part D Coverage", + ML: "Medicare Advantage Indemnity Plan that includes Part D Coverage", + MM: + "Medicare Advantage Preferred Provider Organization (PPO) Plan that includes Part D Coverage", + MN: "Medicare Advantage Indemnity Plan that excludes Part D coverage", + MO: + "Medicare Advantage Point of Service (POS) Plan that includes Part D Coverage", + MP: "Medicare Primary", + MR: + "Medicare Advantage Health Maintenance Organization (HMO) Risk Plan that excludes Part D coverage", + MT: + "Medicare Advantage Health Maintenance Organization (HMO) Plan that excludes Part D coverage", + MV: "Medicare Advantage", + OT: "Other", + PE: "Property Insurance - Personal", + PL: "Personal", + PP: "Personal Payment (Cash - No Insurance)", + PR: "Preferred Provider Organization (PPO)", + PS: "Point of Service (POS)", + QM: "Qualified Medicare Beneficiary", + RP: "Property Insurance - Real", + SP: "Supplemental Policy", + TF: "Tax Equity Fiscal Responsibility Act (TEFRA)", + WC: "Workers Compensation", + WU: "Wrap Up Policy", + }, + "Level of Care Code": { + "1": "Skilled Nursing Facility (SNF)", + "2": "Intermediate Care Facility (ICF)", + "3": "Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "4": "Chronic Disease Hospital (CD)", + "5": "Intermediate Care Facility (ICF) Level II", + "6": "Special Skilled Nursing Facility (SNF)", + "7": "Nursing Facility (NF)", + "8": "Hospice", + }, + "Level of Service Code": { + "10": "Initial Office Visit", + "11": "Follow-up Office Visit", + E: "Elective", + I: "Initial", + L: "Limited Treatment", + R: "Routine", + U: "Urgent", + "00": "Not specified", + "01": "Patient Consultation", + "02": "Home delivery", + "03": "Emergency", + "04": "24 Hour", + "05": "Patient Consultation Regarding Generic Product Selection", + "06": "As Needed", + "09": "Other", + F1: "Full Treatment - Phase One", + F2: "Full Treatment - Phase Two", + NBC: "Newborn Care", + }, + "Multiple Procedure Code": { + N: "Non-Multiple Procedure", + P: "Primary", + S: "Secondary", + }, + "Nature of Condition Code": { + A: "Acute Condition", + C: "Chronic Condition", + D: "Non-acute", + E: "Non-Life Threatening", + F: "Routine", + G: "Symptomatic", + M: "Acute Manifestation of a Chronic Condition", + }, + "Non-Institutional Claim Type Code": { + A: "Anesthesia", + L: "Livery", + O: "Other", + P: "Psychologist", + S: "Surgery", + T: "Transportation", + V: "Vision", + AA: "Alcohol Abuse", + AM: "Ambulance", + AN: "Anesthesia Nurse", + CF: "Convalescent Care Facility", + CH: "Chiropractic", + CS: "Christian Science Practitioner", + DA: "Drug Abuse", + DD: "Dentist or Dental", + DM: "Durable Medical Equipment Supplier", + DN: "Denturist", + ER: "Emergency Room", + HH: "Home Health", + HS: "Hospital", + IF: "Intermediate Care Facility", + IL: "Independent Lab", + LT: "Long-term Care", + MD: "Physician or Medical", + MF: "Marriage Family and Child Counselor", + MH: "Mental Health", + MI: "Midwife", + MO: "Mail Order Drug", + MS: "Multiple Type of Service", + NM: "Non-medical Provider", + NP: "Nurse Practitioner", + NS: "Nursing Service", + OC: "Occupational Therapy", + OP: "Optometrist", + OT: "Optician", + OX: "Oxygen", + PA: "Physician's Assistant", + PD: "Podiatry", + PE: "Parental or Enteral (PEN)", + PF: "Physician's Office-based Facility", + PS: "Psychiatric Social Worker", + PT: "Physical Therapy", + RX: "Pharmacy or Drug", + SC: "Screening", + SN: "Skilled Nursing", + ST: "Speech or Language Therapy", + TX: "Taxi", + }, + "Non-Visit Code": { + L: "Lab or Clinical Reports", + N: "Visiting Nurse", + O: "Other", + }, + "Nursing Home Residential Status Code": { + "1": + "Transferred to Intermediate Care Facility - Mentally Retarded (ICF-MR)", + "2": "Newly Admitted", + "3": "Newly Eligible", + "4": "No Longer Eligible", + "5": "Still a Resident", + "6": "Temporary Absence - Hospital", + "7": "Temporary Absence - Other", + "8": "Transferred to Intermediate Care Facility - Level II (ICF II)", + "9": "Other", + }, + "Nutrient Administration Method Code": { + G: "Gravity", + P: "Pump", + S: "Syringe", + }, + "Nutrient Administration Technique Code": { + G: "Gastrostomy", + J: "Jejunostomy", + N: "Nasogastric Tube", + O: "Other", + }, + "Oxygen Equipment Type Code": { + A: "Concentrator", + B: "Liquid Stationary", + C: "Gaseous Stationary", + D: "Liquid Portable", + E: "Gaseous Portable", + O: "Other", + }, + "Oxygen Test Condition Code": { + E: "Exercising", + N: "No special conditions for test", + O: "On oxygen", + R: "At rest on room air", + S: "Sleeping", + W: "Walking", + X: "Other", + }, + "Oxygen Test Findings Code": { + "1": "Dependent edema suggesting congestive heart failure", + "2": '"P" Pulmonale on Electrocardiogram (EKG)', + "3": "Erythrocythemia with a hematocrit greater than 56 percent", + }, + "Patient Signature Source Code": { + B: + "Signed signature authorization form or forms for both HCFA-1500 Claim Form block 12 and block 13 are on file", + C: "Signed HCFA-1500 Claim Form on file", + M: + "Signed signature authorization form for HCFA-1500 Claim Form block 13 on file", + P: + "Signature generated by provider because the patient was not physically present for services", + S: + "Signed signature authorization form for HCFA-1500 Claim Form block 12 on file", + }, + "Prescription Denial Override Code": { + "00": "Not specified", + "01": "No override", + "02": "Other override", + "03": "Vacation Supply", + "04": "Lost Prescription", + "05": "Therapy Change", + "06": "Starter Dose", + "07": "Medically Necessary", + }, + "Prescription Origin Code": { + "0": "Not Specified", + "1": "Written Prescription", + "2": "Telephone Prescription", + "3": "Telephone Emergency Prescription", + }, + "Prior Authorization Type Code": { + "0": "Not Specified", + "1": "Prior Authorization", + "2": "Medical Certification", + "3": "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT)", + "4": "Exempt from Copay", + "5": "Exempt From Prescription Limits", + "6": "Family Planning", + "7": "Aid to Families with Dependent Children (AFDC)", + "8": "Payer Defined Exemption", + }, + "Prosthesis, Crown or Inlay Code": { + I: "Initial Placement", + R: "Replacement", + }, + "Provider Accept Assignment Code": { + A: "Assigned", + B: "Assignment Accepted on Clinical Lab Services Only", + C: "Not Assigned", + P: "Patient Refuses to Assign Benefits", + }, + "Provider Agreement Code": { + D: "Managed Dental Care Program", + E: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "External" Partnership Agreement', + H: "Health Maintenance Organization (HMO) Agreement", + I: + 'Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) "Internal" Partnership Agreement', + N: "No Agreement", + P: "Participation Agreement", + Y: "Preferred Provider Organization (PPO) Agreement", + }, + "Related-Causes Code": { + AA: "Auto Accident", + AB: "Abuse", + AP: "Another Party Responsible", + EM: "Employment", + OA: "Other Accident", + ZZ: "Mutually Defined", + }, + "Release of Information Code": { + A: + "Appropriate Release of Information on File at Health Care Service Provider or at Utilization Review Organization", + I: + "Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statutes", + M: + "The Provider has Limited or Restricted Ability to Release Data Related to a Claim", + N: "No, Provider is Not Allowed to Release Data", + O: "On file at Payor or at Plan Sponsor", + Y: + "Yes, Provider has a Signed Statement Permitting Release of Medical Billing Data Related to a Claim", + }, + "Review Code": { + A: "Case Turned Over to a Consultant", + B: "Pre-Admission Testing", + C: "X-ray or Lab Procedure Related to a Covered Surgery", + D: + "Provider/Supplier determined the service is not covered, but the patient is requesting a formal review by the payor", + E: + "Beneficiary was notified that the item might not be considered medically necessary and has agreed in writing to pay for the item; A signed waiver is on file with the provider", + F: + "Beneficiary was notified that the item might not be considered medically necessary and has not agreed to pay for the item; No signed waiver is on file with the provider", + L: "Reserved for Local Assignment", + N: "Reserved for National Assignment", + }, + "Service Type Code": { + "1": "Medical Care", + "2": "Surgical", + "3": "Consultation", + "4": "Diagnostic X-Ray", + "5": "Diagnostic Lab", + "6": "Radiation Therapy", + "7": "Anesthesia", + "8": "Surgical Assistance", + "9": "Other Medical", + "10": "Blood Charges", + "11": "Used Durable Medical Equipment", + "12": "Durable Medical Equipment Purchase", + "13": "Ambulatory Service Center Facility", + "14": "Renal Supplies in the Home", + "15": "Alternate Method Dialysis", + "16": "Chronic Renal Disease (CRD) Equipment", + "17": "Pre-Admission Testing", + "18": "Durable Medical Equipment Rental", + "19": "Pneumonia Vaccine", + "20": "Second Surgical Opinion", + "21": "Third Surgical Opinion", + "22": "Social Work", + "23": "Diagnostic Dental", + "24": "Periodontics", + "25": "Restorative", + "26": "Endodontics", + "27": "Maxillofacial Prosthetics", + "28": "Adjunctive Dental Services", + "30": "Health Benefit Plan Coverage", + "31": "Benefit Disclaimer", + "32": "Plan Waiting Period", + "33": "Chiropractic", + "34": "Chiropractic Office Visits", + "35": "Dental Care", + "36": "Dental Crowns", + "37": "Dental Accident", + "38": "Orthodontics", + "39": "Prosthodontics", + "40": "Oral Surgery", + "41": "Routine (Preventive) Dental", + "42": "Home Health Care", + "43": "Home Health Prescriptions", + "44": "Home Health Visits", + "45": "Hospice", + "46": "Respite Care", + "47": "Hospital", + "48": "Hospital - Inpatient", + "49": "Hospital - Room and Board", + "50": "Hospital - Outpatient", + "51": "Hospital - Emergency Accident", + "52": "Hospital - Emergency Medical", + "53": "Hospital - Ambulatory Surgical", + "54": "Long Term Care", + "55": "Major Medical", + "56": "Medically Related Transportation", + "57": "Air Transportation", + "58": "Cabulance", + "59": "Licensed Ambulance", + "60": "General Benefits", + "61": "In-vitro Fertilization", + "62": "MRI/CAT Scan", + "63": "Donor Procedures", + "64": "Acupuncture", + "65": "Newborn Care", + "66": "Pathology", + "67": "Smoking Cessation", + "68": "Well Baby Care", + "69": "Maternity", + "70": "Transplants", + "71": "Audiology Exam", + "72": "Inhalation Therapy", + "73": "Diagnostic Medical", + "74": "Private Duty Nursing", + "75": "Prosthetic Device", + "76": "Dialysis", + "77": "Otological Exam", + "78": "Chemotherapy", + "79": "Allergy Testing", + "80": "Immunizations", + "81": "Routine Physical", + "82": "Family Planning", + "83": "Infertility", + "84": "Abortion", + "85": "AIDS", + "86": "Emergency Services", + "87": "Cancer", + "88": "Pharmacy", + "89": "Free Standing Prescription Drug", + "90": "Mail Order Prescription Drug", + "91": "Brand Name Prescription Drug", + "92": "Generic Prescription Drug", + "93": "Podiatry", + "94": "Podiatry - Office Visits", + "95": "Podiatry - Nursing Home Visits", + "96": "Professional (Physician)", + "97": "Anesthesiologist", + "98": "Professional (Physician) Visit - Office", + "99": "Professional (Physician) Visit - Inpatient", + B: "Non-escrow or Non-impound Service", + C: "Escrow or Impound Service", + A0: "Professional (Physician) Visit - Outpatient", + A1: "Professional (Physician) Visit - Nursing Home", + A2: "Professional (Physician) Visit - Skilled Nursing Facility", + A3: "Professional (Physician) Visit - Home", + A4: "Psychiatric", + A5: "Psychiatric - Room and Board", + A6: "Psychotherapy", + A7: "Psychiatric - Inpatient", + A8: "Psychiatric - Outpatient", + A9: "Rehabilitation", + AA: "Rehabilitation - Room and Board", + AB: "Rehabilitation - Inpatient", + AC: "Rehabilitation - Outpatient", + AD: "Occupational Therapy", + AE: "Physical Medicine", + AF: "Speech Therapy", + AG: "Skilled Nursing Care", + AH: "Skilled Nursing Care - Room and Board", + AI: "Substance Abuse", + AJ: "Alcoholism", + AK: "Drug Addiction", + AL: "Vision (Optometry)", + AM: "Frames", + AN: "Routine Exam", + AO: "Lenses", + AP: "Routine Eye Exam", + AQ: "Nonmedically Necessary Physical", + AR: "Experimental Drug Therapy", + B1: "Burn Care", + B2: "Brand Name Prescription Drug - Formulary", + B3: "Brand Name Prescription Drug - Non-Formulary", + BA: "Independent Medical Evaluation", + BB: "Partial Hospitalization (Psychiatric)", + BC: "Day Care (Psychiatric)", + BD: "Cognitive Therapy", + BE: "Massage Therapy", + BF: "Pulmonary Rehabilitation", + BG: "Cardiac Rehabilitation", + BH: "Pediatric", + BI: "Nursery", + BJ: "Skin", + BK: "Orthopedic", + BL: "Cardiac", + BM: "Lymphatic", + BN: "Gastrointestinal", + BP: "Endocrine", + BQ: "Neurology", + BR: "Eye", + BS: "Invasive Procedures", + BT: "Gynecological", + BU: "Obstetrical", + BV: "Obstetrical/Gynecological", + BW: "Mail Order Prescription Drug: Brand Name", + BX: "Mail Order Prescription Drug: Generic", + BY: "Physician Visit - Office: Sick", + BZ: "Physician Visit - Office: Well", + C1: "Coronary Care", + CA: "Private Duty Nursing - Inpatient", + CB: "Private Duty Nursing - Home", + CC: "Surgical Benefits - Professional (Physician)", + CD: "Surgical Benefits - Facility", + CE: "Mental Health Provider - Inpatient", + CF: "Mental Health Provider - Outpatient", + CG: "Mental Health Facility - Inpatient", + CH: "Mental Health Facility - Outpatient", + CI: "Substance Abuse Facility - Inpatient", + CJ: "Substance Abuse Facility - Outpatient", + CK: "Screening X-ray", + CL: "Screening laboratory", + CM: "Mammogram, High Risk Patient", + CN: "Mammogram, Low Risk Patient", + CO: "Flu Vaccination", + CP: "Eyewear and Eyewear Accessories", + CQ: "Case Management", + DG: "Dermatology", + DM: "Durable Medical Equipment", + DS: "Diabetic Supplies", + GF: "Generic Prescription Drug - Formulary", + GN: "Generic Prescription Drug - Non-Formulary", + GY: "Allergy", + IC: "Intensive Care", + MH: "Mental Health", + NI: "Neonatal Intensive Care", + ON: "Oncology", + PE: "Positron Emission Tomography (PET) Scan", + PT: "Physical Therapy", + PU: "Pulmonary", + RN: "Renal", + RT: "Residential Psychiatric Treatment", + TC: "Transitional Care", + TN: "Transitional Nursery Care", + UC: "Urgent Care", + }, + "Special Program Code": { + "10": + "Civilian Health and Medical Program of the Uniformed Services (CHAMPUS) External Partnership Program", + "01": + "Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) or Child Health Assessment Program (CHAP)", + "02": "Physically Handicapped Children's Program", + "03": "Special Federal Funding", + "04": "Family Planning", + "05": "Disability", + "06": "Pneumococcal Pneumonia Vaccine (PPV) or Medicare 100% Payment", + "07": "Induced Abortion - Danger to Life", + "08": "Induced Abortion - Rape or Incest", + "09": "Second Opinion or Surgery", + }, + "Subluxation Level Code": { + C1: "Cervical 1", + C2: "Cervical 2", + C3: "Cervical 3", + C4: "Cervical 4", + C5: "Cervical 5", + C6: "Cervical 6", + C7: "Cervical 7", + CO: "Coccyx", + IL: "Ilium", + L1: "Lumbar 1", + L2: "Lumbar 2", + L3: "Lumbar 3", + L4: "Lumbar 4", + L5: "Lumbar 5", + OC: "Occiput", + SA: "Sacrum", + T1: "Thoracic 1", + T2: "Thoracic 2", + T3: "Thoracic 3", + T4: "Thoracic 4", + T5: "Thoracic 5", + T6: "Thoracic 6", + T7: "Thoracic 7", + T8: "Thoracic 8", + T9: "Thoracic 9", + T10: "Thoracic 10", + T11: "Thoracic 11", + T12: "Thoracic 12", + }, + "Tooth Status Code": { + E: "To Be Extracted", + I: "Impacted", + M: "Missing", + X: "Extracted", + }, + "Tooth Surface Code": { + B: "Buccal", + D: "Distal", + F: "Facial", + I: "Incisal", + L: "Lingual", + M: "Mesial", + O: "Occlusal", + }, + "Unit Dose Code": { + "0": "Not Specified", + "1": "Not Unit Dose", + "2": "Manufacturer Unit Dose", + "3": "Pharmacy Unit Dose", + "4": "Treated Group", + "5": "Untreated Control Group", + "6": "Vehicle Control Group", + "7": "Positive Control Group", + "8": "Optional Control Group", + Z: "Mutually Defined", + }, + "Measurement Method or Device Code": { + BM: "Bellows Meter", + BO: "Based on 120 Days List to Contract", + DM: "Displacement Meter", + FT: "Flange Tap", + HN: "Hubometer", + MA: "Measured Over Six Months", + MM: "Mercury Meter", + OM: "Orifice Meter", + OU: "Odometer", + PT: "Pipe Tap", + TM: "Turbine Meter", + VA: "Valued at 90 Day Marketing Time Method", + VB: "Valued at 120 Day Marketing Time Method", + VC: "Valued at 180 Day Marketing Time Method", + }, + "Investor Reporting Action Code": { + "10": "Payoff - Repurchased", + "01": "No Special Accounting Action", + "02": "Action Code Reset", + "03": "Relief Provisions", + "04": "Bankruptcy or Litigation", + "05": "Referred for Deed in Lieu of Foreclosure", + "06": "Referred for Foreclosure", + "07": "Loan Inactive for Accounting", + "08": "Loan Reinstated for Accounting", + "09": "Payoff", + "1A": + "Payoff - Alternative Conversion Adjustable Rate Mortgage to Fixed Rate Mortgage", + "1B": "Real Estate Owned Property", + "1C": "Third-party Foreclosure Sale", + "1D": + "Federal Housing Administration or Veterans Administration/Real Estate Owned or Conveyance", + "1E": "Short Payoff", + "1F": "Principal Balance Correction", + "1G": "Delinquency", + "1H": "Third Party Sale, Pre-Foreclosure Sale and Short Payoff", + "1J": "Payoff - Prepaid", + "1K": "Payoff - Matured", + "1M": + "Mortgage Insurance Cancellation by Homeowner Based on Original Value of Property", + "1N": + "Mortgage Insurance Cancellation by Homeowner Based on Current Value of Property", + "1O": + "Mortgage Insurance Cancellation by Servicer Based on Automatic Cancellation Provisions", + "1P": + "Mortgage Insurance Cancellation Based on Mandatory Termination for High Risk Loan", + "1Q": "Curtailment", + "1R": "Skip Payment", + "1S": "Mortgage Insurance Cancellation for Unspecified Reason", + "1T": "Repurchase for the Purpose of Modification", + IL: "Substitution", + }, + "Waybill Cross-Reference Code": { + W0: "Mixed Shipment Waybill", + W1: "Revenue Waybill", + W2: "AAR Rule 11 Shipment", + W3: "Origin Junction Settlement", + W4: "Destination Junction Settlement", + W5: "Diversion", + W6: "Error Move", + W7: + "Referenced Universal Railroad Revenue Waybill Identification Number (URRWIN)", + W8: "Split Shipment First Bill", + W9: "Split Shipment Subordinate Bill", + }, + "Loan Verification Code": { + "0": "Match on Loan", + "1": "Social Security Number Does Not Match", + "2": "Loan ID Does Not Match", + "3": "Loan Program Does Not Match", + "4": "Borrower Name Does Not Match", + "5": "First Disbursement Date Does Not Match", + "6": "Guaranteed Amount Does Not Match", + "7": "Guarantee Date Does Not Match", + "8": "Outstanding Loan Balance Does Not Match", + "9": "Interest Rate Does Not Match", + "10": "Interest Schedule Does Not Match", + "11": "Grace Period Does Not Match", + "12": "Less-Than-Half Time Date Does Not Match", + "13": "Repayment Begin Date Does Not Match", + "14": "Borrower Status Does Not Match", + "15": "Borrower Status Date Does Not Match", + "16": + "Servicer/Lender Department of Education (DOE) Number Does Not Match", + "17": "Seller Department of Education (DOE) Number Does Not Match", + "18": "Servicing Transfer Date Does Not Match", + "19": "Purchase Date Does Not Match", + "20": "Guarantee Fee Not Paid", + "21": "Birthdate Does Not Match", + }, + "Oxygen Delivery System Code": { + A: "Nasal Cannula", + B: "Oxygen Conserving Device", + C: "Oxygen Conserving Device with Oxygen Pulse System", + D: "Oxygen Conserving Device with Reservoir System", + E: "Transtracheal Catheter", + }, + "Claim Submission Reason Code": { + "15": "Resubmission", + "16": "Proposed", + "17": "Cancel to be Reissued", + "18": "Reissue", + "20": "Final Transmission", + "22": "Information Copy", + "27": "Verify", + "28": "Late Charges", + "29": "Adjustment", + "30": "Payer Reconsideration", + "31": "Jurisdictional Reconsideration", + "32": "Judicial Reconsideration", + "00": "Original", + "01": "Cancellation", + "02": "Corrected and Verified Original Claim", + "03": "Corrected and Verified Final Claim", + "05": "Replace", + "07": "Duplicate", + "08": "Pre-Determination", + "09": "Encounter", + PB: "Predetermination of Dental Benefits", + }, + "Patient Location Code": { + A: "Acute Care Facility", + B: "Boarding Home", + C: "Hospice", + D: "Intermediate Care Facility", + E: "Long-term or Extended Care Facility", + F: "Not Specified", + G: "Nursing Home", + H: "Sub-acute Care Facility", + L: "Other Location", + M: "Rehabilitation Facility", + O: "Outpatient Facility", + P: "Private Home", + R: "Residential Treatment Facility", + S: "Skilled Nursing Home", + T: "Rest Home", + }, + "Rate Qualifier Code": { + "1": "Reserve Requirement Rate - Demand Deposit Account (DDA)", + "2": "Analysis Earnings Credit Interest Rate Not Yet Net of Reserves", + "3": "Book/Ledger Balance Overdraft Interest Rate", + "4": "Collected Balance Overdraft Interest Rate", + "5": "Deficiency Balance Interest Rate", + "6": "Treasury Tax and Loan (TT & L)", + "7": "Federal Deposit Insurance Corporation (FDIC)", + "8": "Overdraft Reserve Requirement Recover", + "9": "Federal Funds", + "10": "Prime", + "11": "Mutually Defined", + "12": "Reserve Requirement Rate - Non-Demand Deposit Account (Non-DDA)", + "13": "Money Market (MMA)", + "14": "Negotiable Order of Withdrawal Reserve (NOW)", + "15": "Certificate of Deposit (CD)", + "2A": "Analysis Earnings Credit Interest Rate Net of Reserves", + BA: "Base", + CF: "Current Factor", + CM: "Commission", + CR: "Coupon Rate", + CX: "Currency Exchange", + DA: "Demand Deposit Account Interest", + DI: "Deficiency Interest Rate", + DR: "Discount", + DS: "Deficiency Surcharge Rate", + IR: "Interest", + NB: "Book/Ledger Balance Net Overdraft Interest Rate", + NC: "Collected Balance Net Overdraft Interest Rate", + PB: "Principal Balance Factor", + PF: "Principal and Interest Factor", + RR: "Rebate", + SR: "Security", + ST: "Standby (Letter of Credit)", + UF: "Uncollected Funds Usage Interest Rate", + }, + "Eligibility or Benefit Information Code": { + "1": "Active Coverage", + "2": "Active - Full Risk Capitation", + "3": "Active - Services Capitated", + "4": "Active - Services Capitated to Primary Care Physician", + "5": "Active - Pending Investigation", + "6": "Inactive", + "7": "Inactive - Pending Eligibility Update", + "8": "Inactive - Pending Investigation", + "9": "Coverage Never Activated", + A: "Co-Insurance", + B: "Co-Payment", + C: "Deductible", + D: "Benefit Description", + E: "Exclusions", + F: "Limitations", + G: "Out of Pocket (Stop Loss)", + H: "Unlimited", + I: "Non-Covered", + J: "Cost Containment", + K: "Reserve", + L: "Primary Care Provider", + M: "Pre-existing Condition", + N: "Services Restricted to Following Provider", + O: "Not Deemed a Medical Necessity", + P: "Benefit Disclaimer", + Q: "Second Surgical Opinion Required", + R: "Other or Additional Payor", + S: "Prior Year(s) History", + T: "Card(s) Reported Lost/Stolen", + U: "Contact Following Entity for Eligibility or Benefit Information", + V: "Cannot Process", + W: "Other Source of Data", + X: "Health Care Facility", + Y: "Spend Down", + AA: "Patient Reimbursement", + AB: "Co-payment Maximum", + AC: "Co-insurance Maximum", + CB: "Coverage Basis", + MC: "Managed Care Coordinator", + SB: "Shared Benefit Limitation", + SD: "Shared Benefit Deductible", + WV: "Waiver", + }, + "Media Type Identifier Code": { + MI: "Miscellaneous", + NE: "Newspaper", + RD: "Radio", + TV: "Television", + }, + "Configuration Type Code": { + "1": "Horizontal, Left to Right", + "2": "Horizontal, Right to Left", + "3": "Vertical, Top to Bottom", + "4": "Vertical, Bottom to Top", + "5": "Individual Cell", + B: "Block", + C: "Shipper's Railcar Identification", + S: "Actual Railcar Identification", + }, + "Equipment Use Code": { + C: "Customer-Controlled Car", + G: "Generic Car", + R: "Customer-Controlled Car Release", + }, + "Inquiry Selection Code": { + "0": "Include Summary Totals", + "1": "Exclude Sublocation", + "2": "Exclude All Synonyms", + "3": "Include All Synonyms", + "4": "Stop Processing after Look-up", + "5": "Stop Processing after Machine Match", + "6": "Stop Processing after Merge/Purge", + "7": "Include Asset Details", + "8": "Include Breakdown of Capital", + "9": "Include Liability Details", + A: "Include Capital", + B: "Include Comparatives", + C: "Include Current Assets", + D: "Include Current Liabilities", + E: "Include Facility Description", + F: "Include Income Statement", + G: "Include Insurance", + H: "Include Loan Details", + I: "Include Location Description", + J: "Include Long Time Liabilities", + K: "Include Net Worth Reconciliation", + L: "Include Starting Capital", + M: "Include Non-current Assets", + N: "Include Percentages", + O: "Include Ratios", + P: "Include Sales and Net Worth", + Q: "Include Statement Explanation", + R: "Include Trends", + S: "Include Updated Figures", + T: "Include Tax Details", + U: "Include Financing", + V: "Include Term Detail", + W: "Include Net Worth and Equity Details", + X: "Include Credit Amounts", + Y: "Include Evaluation", + AA: "Include Forecasts", + AB: "Include Ownership Breakdown", + AC: "Include Historical Amounts", + AP: "Manual Processing", + IN: "Include Expense Breakdown", + OP: "On-line Processing", + }, + "Proposal Data Detail Identifier Code": { + AA: "Actual Amount", + AB: "Estimated Amount", + AC: "Negotiated Amount", + AD: "Mixed Amount", + AE: "Estimated Quantity", + AF: "Negotiated Quantity", + AG: "Actual Rate", + AH: "Estimated Rate", + AI: "Negotiated Rate", + AJ: "Mixed Amounts", + AK: "Mixed Quantities", + AL: "Mixed Rates", + AM: "Actual", + AN: "Estimated", + AO: "Negotiated", + AP: "Mixed", + AQ: "Cost Share Amount", + }, + "Equipment Attribute Code": { + N2: "Nitrogen Gas", + ATM: "Atmosphere Controlled", + C02: "Carbon Dioxide Gas", + CLE: "Clean Exterior", + DHT: "Door Height Requirement", + DWI: "Door Width Requirement", + FAP: "Use Flatrack as Platform", + GEN: "Genset Required", + LIN: "Liner Attached", + MCP: "Moisture Content Requirement", + MOI: "Moisture Free", + NDO: "Door Off", + NOI: "Oil Stain Free", + ODF: "Odor Free", + PCO: "Pre-cooled", + PRE: "Pre-mount Required", + PSE: "Pre-set Temperature", + RAD: "Reefer Used As Dry", + RUS: "Rust Free", + SLI: "Slider Chassis", + SMO: "Smoke Test", + STE: "Steam Cleaned", + SUB: "Substitution Allowed", + SUR: "Survey Required", + TBT: "Timber Treated", + TEC: "Tectrol Gas", + VOD: "Dual Voltage Required", + VOS: "Single Voltage Required", + YEA: "Year of Manufacture Requirement", + }, + "Implant Type Code": { + "1": "Pulse Generator", + "2": "Atrial Lead", + "3": "Ventricular Lead", + }, + "Implant Status Code": { + "1": "Implanted", + "2": "Explanted", + }, + "Investor Ownership Type Code": { + "1": "Whole Mortgage", + "2": "Participation", + }, + "Remittance Type Code": { + "01": "Actual Principal Actual Interest Remittance", + "02": "Scheduled Interest Actual Principal Remittance", + "03": "Scheduled Principal Scheduled Interest Remittance", + }, + "Usage Indicator Code": { + A: "Attribute", + P: "Proficiency", + R: "Requirement", + }, + "Title Insurance Services Code": { + AP: "American Land Title Association (ALTA) Policy", + CL: "Closing/Settlement", + CP: "California Land Title Association (CLTA) Title Insurance Policy", + ES: "Escrow", + MP: "Mortgagee Master Policy Certificate", + PP: "Property Profile", + SE: "Sub-escrow", + SP: "Shortform Title Policy", + SV: "Survey", + TC: "Preliminary Title Work (Commitment)", + TD: "Loan Document Preparation", + TI: "Tax Information", + TP: "Texas Land Title Association (TLTA) Title Insurance Policy", + ZZ: "Mutually Defined", + }, + "Damage Status Code": { + NW: "New", + PE: "Pre-existing", + RP: "Repaired", + UK: "Unknown", + ZZ: "Mutually Defined", + }, + "License Plate Type Code": { + AM: "Ambulance", + AP: "Apportioned", + AQ: "Antique", + AR: "Amateur Radio or Citizen's Band Radio Operator", + AT: "All Terrain Vehicle", + BU: "Bus", + BV: "Marine", + CC: "Consular Corps", + CI: "City Owned or Municipal Vehicle", + CO: "Commercial", + CU: "County Owned", + DA: "Drive-away", + DB: "Dune Buggy", + DD: "Dentist", + DL: "Dealer", + DP: "Diplomatic", + DU: "Duplicate", + DV: "Disabled Veteran", + DX: "Disabled Person", + EX: "Exempt", + FD: "Fire Department", + FG: "Foreign Government", + FM: "Farm Vehicle", + HT: "Heavy Truck", + IP: "International Plate", + IT: "In-transit", + JJ: "Judge or Justice", + LE: "Legislative, U.S.", + LF: "Law Enforcement", + LS: "Legislative, State", + MC: "Motorcycle", + MD: "Motorcycle Dealer", + MF: "Manufacturer", + ML: "Military Vehicle, Canadian", + MP: "Moped", + MV: "Military Vehicle, U.S.", + NG: "National Guard Member", + OB: "Omnibus", + OL: "Other License Plate Types", + PC: "Passenger Car", + PE: "Personalized or Customized", + PH: "Physician", + PX: "Pharmacist", + RE: "Reciprocal (or Reciprocity)", + RI: "Reissue", + RP: "Replacement", + RV: "Rented Vehicle or Trailer", + S1: "Special Car", + SC: "Special Purpose Commercial Vehicle", + SN: "Snowmobile", + ST: "State Owned Vehicle", + SV: "School Vehicle", + TK: "Truck", + TL: "Trailer", + TM: "Temporary Tags", + TP: "Transporter", + TR: "Truck - Tractor", + TX: "Taxi", + US: "U.S. Government Vehicle", + UV: "Utility Vehicle (UTV)", + VF: "Veterans of Foreign Wars", + VN: "Van", + }, + "Recovery Classification Code": { + "1": "No Apparent Damage", + "2": "Stripped of Major Parts - Engine", + "3": "Stripped of Major Parts - Transmission", + "4": "Stripped of Major Parts - Other", + "5": "Stripped of Major Parts - Engine and Transmission", + "6": "Stripped of Major Parts - Engine and Other", + "7": "Stripped of Major Parts - Transmission and Other", + "8": "Stripped of Major Parts - Engine, Transmission, and Other", + "9": "No Major Parts Missing, But Damaged", + }, + "Recovery Condition Code": { + "0": "Condition Unknown", + "2": "No Apparent Damage", + "3": "Stripped", + "4": "Wrecked", + "5": "Burned", + "6": "Flood", + "7": "Vandalized", + "8": "Stripped and Wrecked", + "9": "Stripped and Burned", + A: "Stripped and Flood", + B: "Stripped and Vandalized", + C: "Wrecked and Burned", + D: "Wrecked and Vandalized", + E: "Burned and Vandalized", + F: "Flooded and Vandalized", + Z: "Mutually Defined", + }, + "Master In-bond Type Code": { + C: "Conventional", + P: "Paperless", + }, + "Construction Type Code": { + "0": "Adobe", + "1": "Aluminum Siding", + "2": "Asbestos Siding", + "3": "Cement", + "4": "Concrete", + "5": "Concrete Block", + "6": "Corrugated Metal", + "7": "Galvanized Plate", + "8": "Glass", + "9": "Granite", + A: "Aluminum", + B: "Brick", + C: "Cement Block", + D: "Cinder Block", + E: "Grey Brick", + F: "Fiberglass", + G: "Hollow Tile", + H: "Lava Stone", + I: "Limestone", + J: "Logs", + K: "Marble", + L: "Metal", + M: "Frame", + N: "Metal Coating", + O: "Other", + P: "Metallic", + Q: "Plaster", + R: "Plastic", + S: "Steel", + T: "Plate Ceiling", + U: "Plywood", + V: "Reinforced Concrete", + W: "Rock", + X: "Sandstone", + Y: "Sheet Iron", + Z: "Mutually Defined", + A0: "Wood Metal Coating", + A1: "Sheet Metal", + A2: "Siding", + A3: "Slate", + A4: "Stucco", + A5: "Teja", + A6: "Tile", + A7: "Tin", + A8: "Veneer", + A9: "Vinyl Siding", + AA: "Wood Siding", + AB: "Steel Frame", + AC: "Steel Reinforced Concrete", + }, + "Preference Code": { + "1": "1st Preference", + "2": "2nd Preference", + "3": "3rd Preference", + D: "Sender's Choice: No Deviation", + N: "Notification", + O: "Receiver of Message's Option", + }, + "Business Purpose of Assurance Code": { + AGR: + "Authorization Signature Appropriate to this Document, Receipt Requested", + APR: "Authorization to Service Provider, Receipt Requested", + ASG: "Authorization Signature Appropriate to this Document", + ASP: "Authorization to Service Provider", + CGR: + "Authorization Co-signature Appropriate to this Document, Receipt Requested", + CSG: "Authorization Co-signature Appropriate to this Document", + EAR: + "Approval Certification of Environmental Protection Agency, Receipt Requested", + EPA: "Approval Certification of Environmental Protection Agency", + EPR: "Export Approval Certification, Receipt Requested", + EXP: "Export Approval Certification", + MCR: "Medical Report Release Certification, Receipt Requested", + MRR: "Medical Record Release Certification", + NRR: "Non-repudiation of Receipt", + PPS: "Paid Preparer's Signature", + PRP: "Preparer's Signature", + PRR: "Preparer's Signature, Receipt Requested", + PSR: "Paid Preparer's Signature, Receipt Requested", + SFR: + "Signature Forwarded Independent of Referenced Document, Receipt Requested", + SFS: "Signature Forwarded Independent of Referenced Document", + SIR: "Non-repudiation of Receipt, Receipt Requested", + TAX: + "Authorization Signature Appropriate to Submitter of Filing of Taxation Return (TS 813 and others) and under Penalties Prescribed by the Relevant Laws", + TSO: "Time Stamp Only (No Responsibility for Contents)", + ZZR: "Mutually Defined, Receipt Requested", + ZZZ: "Mutually Defined", + }, + "Domain of Computation of Assurance Code": { + A: "Body Only", + B: "Body Plus This Assurance Header Only", + C: "Body Plus All Previous Assurances Plus This Assurance Header", + D: "Body plus All Previous Assurances Only", + E: "This Assurance Header Only", + F: "All Previous Assurances Plus This Assurance Header", + G: "Body Plus All Previous Assurances of Referenced Document", + }, + "Assurance Token Parameter Code": { + CI: "Certification Authority ID", + CT: "Counter", + EK: "Key Value - One-Time Key", + KN: "Key Name", + NT: "Notarization", + OD: "Key-Encrypting-Key for One-Time Key", + OP: "Odd Parity Counter", + SN: "Serial Number", + UI: "User ID", + ZZ: "Mutually Defined", + }, + "Proximity Code": { + AB: "Above", + BL: "Below", + BO: "Back Of", + EB: "Eastern Bound", + EO: "East Of", + FO: "Front Of", + IN: "Intersection", + LO: "Left Of", + NB: "Northern Bound", + NE: "Northeast of", + NL: "Not Located in the Vicinity", + NO: "North Of", + NW: "Northwest of", + RO: "Right Of", + SB: "Southern Bound", + SE: "Southeast of", + SO: "South Of", + SW: "Southwest of", + WB: "Western Bound", + WO: "West Of", + ZZ: "Mutually Defined", + }, + "Location Type Code": { + AA: "Positional Coordinates Location", + AB: "Public Land Survey Coordinates Location", + AC: "Cross Streets Location", + AD: "Map Location", + AE: "Grid Bounds Location", + AF: "Marker Location", + AL: "Aircraft Landing Location", + AT: "Antenna Location", + FC: "Facility Location", + LL: "Loss Location", + PL: "Property Location", + RC: "Recovery Location", + RL: "Risk Location", + TT: "Transported to Location", + VL: "Vehicle Location", + WB: "Wellbore Bottomhole Location", + WE: "Wellbore Entry Point Location", + WK: "Wellbore Kickoff Point Location", + WL: "Witness Physical Location", + WS: "Wellbore Surface Location", + WX: "Wellbore Exit Point Location", + ZZ: "Mutually Defined", + }, + "Reason Stopped Work Code": { + "10": "Vacation", + "11": "Paid Leave of Absence", + "12": "Unpaid Leave of Absence", + "13": "Lay off Permanent", + "14": "Lay off Temporary", + "15": "Personal Day Off", + "16": "Terminated", + "17": "Illness", + "18": "Injury", + "19": "Holiday", + D1: "Discharged Failed to Meet Work Standards", + D2: "Discharged Not Qualified", + F1: "Failed to Report for Assignment", + F2: "Fire, Flood or Natural Disaster", + L1: "Lay Off Seasonal", + L2: "Lay Off End of Assignment or Contract", + L3: "Lay Off Reduced Hours or Partial Employment", + L4: "Lay Off Workforce Reduction", + M1: "Misconduct Insubordination", + M2: "Misconduct Excessive Absence or Tardiness", + M3: "Misconduct Violated Rules or Regulations", + M4: "Misconduct Dishonesty", + M5: "Misconduct Failure to Call or Show", + O1: "Labor Dispute", + O2: "No Record of Employment", + O3: "Still Employed Part-time", + O4: "Jury Duty", + O5: "Company Relocation", + O6: "Still Employed or No Separation", + O7: "Other", + Q1: "Quit", + R1: "Refusal to Provide Service", + V1: "Voluntary Accepted Another Job", + V2: "Voluntary Personal or Not Job Related", + V3: "Voluntary Left Area or Follow Spouse", + V4: "Voluntary No Reason Given", + V5: "Voluntary Educational Pursuits", + }, + "Affected Area or Section Code": { + "1": "Single Family", + "2": "Multifamily", + "3": "Individual Sale", + "4": "Entire Portfolio for Issues", + "5": "All Mortgages", + "6": "Partial Serviced Mortgages", + }, + "Pricing Methodology Code": { + "10": "Other Pricing", + "11": "Lower of Cost", + "12": "Ratio of Cost", + "13": "Cost Reimbursed", + "14": "Adjustment Pricing", + "00": "Zero Pricing (Not Covered Under Contract)", + "01": "Priced as Billed at 100%", + "02": "Priced at the Standard Fee Schedule", + "03": "Priced at a Contractual Percentage", + "04": "Bundled Pricing", + "05": "Peer Review Pricing", + "06": "Per Diem Pricing", + "07": "Flat Rate Pricing", + "08": "Combination Pricing", + "09": "Maternity Pricing", + }, + "Language Proficiency Indicator Code": { + "1": "English Only", + "2": "Fully English Proficient", + "3": "Limited English Proficient", + "4": "Non-English Speaking", + "5": "Status Unknown", + "6": "Redesignated Fluent English Proficient", + A: "Excellent or Fluent", + B: "Good", + C: "Fair", + D: "Poor", + E: "Unacceptable", + }, + "Problem Log Reason Code": { + ES: "Expedited service for problem previously reported", + MC: "Missed Connection", + ME: "Missing Equipment", + MP: "Mechanical Problem", + PE: "Procedural Error", + RP: "Ramp Failure", + SH: "Shipment Information Change", + SP: "System Problem", + TC: "Track Conditions", + TD: "Train Delay", + }, + "Service Commitment Type Code": { + C: "Customer Commitment", + R: "Carrier Commitment", + }, + "Retrip Reason Code": { + BO: "Car Reported Bad Order", + CI: "Change in Interchange Mode", + CU: "Train Delay - Hold for Maintenance of Way Curfew", + DE: "Train Delay - Derailment", + EA: "Road Estimated Time of Arrival Available", + ET: "Car Rescheduled to an Extra Train", + HL: "Car Reported Held", + HR: "Car Reported Released from Hold", + HW: "Train Delay - High Wind", + ID: "Scheduled Interchange did not Include Car", + MS: "Car Manually Scheduled", + MV: "Car Location Move (Without Train)", + OK: "Car Reported Released from Bad Order", + OP: "Operating Plan Change", + PE: "Predictive Estimated Time of Arrival Used", + RR: "Train Rerouted", + SI: "Added Consignee Placement Instructions", + SK: "Train Delay - Sun Kink", + SL: "Train Delay - Washout or Slide", + SO: "Train Block Set Out Location Changed", + TA: "Train Annulment", + TC: "Train Consolidation", + TD: "Train Departed Without Car", + TM: "Train Movement Reporting Deletion", + TR: "Train Size Reduction (tonnage, length, number or cars)", + WA: "Car Arrived on Different Train", + WC: "Waybill Cancellation", + WD: "Waybill Diversion or Correction", + WE: "Train Delay - Weather", + WI: "Car Included in Different Interchange", + WT: "Car Departed on Different Train", + }, + "Bad Order Reason Code": { + A: "Body; Including Floors, Roof, Sides, Ends and Multi-level Rack", + B: + "Braking System; Any Brake Component Listed in Rule 83 Car Part Codes under the Heading of 'Brake Equipment' and 'Piping'", + C: + "Clean-Out; Including Preparation for Loading such as Clean-out, Conditioning and Pre-tripping", + D: + "Derailment or Accident; Damage Resulting from Derailment, Sideswipes, Fire, Flood or Other Casualty Occurrence", + E: + "Doors; Including Side, End and Hopper Doors, Outlet Gates, Hatch and Dome Covers", + F: + "Draft System; Including Couplers, Yokes, Draft Gears, Draft Lugs, Draft Sills, End of Car and Center of Car Cushioning Units and Articulated Connections", + G: + "Interior Linings and Coatings; Including any Interior Lining or Coating", + H: + "Load Attention: Requiring Measurement, Weighing, Adjustment, Transfer or Containment of Leaking Commodity", + I: + "Load Restraining Devices; Components Integral to Car such as Tie Down Equipment, Interior Bulkheads, DF Equipment, Trailer Hitches, Container Pedestals or Other Similar Equipment", + J: + "Mechanical Inspection; Including Inspection From Early Warning Letters, Maintenance Advisory Notifications or Special Instructions Received From the Car Owners or Handling Line", + K: + "Refrigeration Equipment; Including Inspections Pre-Tripping and Defective Equipment Listed in Rule 83 Car Part Codes Under the Heading 'Mechanical Refrigeration Equipment'", + L: + "Safety Appliance; Including Handholds, Sill Steps, Ladders, Running Boards, Crossover Boards, Brake Steps and Uncoupling Levers", + M: + "Trucks; Including Side Frames, Truck Bolsters, Friction Castins, Springs Snubbers and Side Bearings, but Excluding Wheel Assemblies and Brake Rigging", + N: + "Underframe; Including Center Sills, Side Sills and Body Bolsters, Crossbearers, Crossties, Body Center Plates and Body Side Bearings", + O: + "Wheel Assembly; Including Wheels, Axles, Friction or Roller Bearings Wedges, Adapters, Periodic Attention and Hot Boxes", + P: "Enroute to Ship for Inspection", + Q: "Defect Unknown; Car Awaiting Inspection", + }, + "Hold Reason Code": { + CC: "Customs", + CW: "Car in Wrecked Train", + DE: "Disposition", + EM: "Embargo", + HI: "Heating and Icing", + LI: "Inspection - Lading", + MI: "Inspection - Mechanical", + MS: "For Manual Schedule", + NB: "No Billing", + OC: "Operating Conditions", + OI: "Other", + WG: "Weigh", + }, + "Parameter Trace Registration Type Code": { + "1": "Immediate Notification of Events", + "2": "On Demand Notification", + "3": "Historical", + }, + "Parameter Trace Type Code": { + "1": "Basic Waybill Trace", + "3": "Car Series Trace, Submitter in Route", + "4": "Pool Assignment Trace, Submitter in Route", + "6": "Car Series Trace, Match on Initial", + "8": "Pool Assignment Trace, All Waybills", + A: "Car Series Trace, Match on Owner", + B: "Car Series Trace, Match on Lessee", + C: "Car Series Trace, Match on Owner and Lessee", + P: "Problem Log Trace", + R: "Retrip Trace", + }, + "Output Event Selection Code": { + A: "Interchange Only", + C: "Car Movement Only", + E: "Interchange or Car Movement", + F: "All Reportings", + G: "Last Location", + H: "Bad Order Reports", + L: "Special Event List", + P: "Problem Log Reports", + }, + "Property Description Qualifier": { + "10": "Arbitrary Number", + "11": "Book (Liber)", + "12": "Page (Folio)", + "13": "Outlot", + "14": "Baseline", + "15": "Survey Description", + "16": "Torrens Property Number", + "17": "Legal", + "18": "Appraisal Description", + "19": "Neighborhood or Project Name", + "20": "Multiple Listing Service Area or District", + "21": "Multiple Listing Service Sub-Area or Sub-District", + "22": "Property Identification", + "23": "Mobile Home Park", + "26": "Tract Number", + "27": "Square", + "28": "City", + "29": "Range", + "30": "Lot", + "31": "Unit Number", + "32": "Land Lot", + "33": "County", + "34": "Township", + "35": "Acreage", + "36": "Record of Survey", + "37": "Plat Map", + "38": "Parcel Map", + "39": "Licensed Survey", + "40": "Subdivision Map", + "41": "Official Record", + "42": "Deed", + "43": "Miscellaneous Map", + "44": "Miscellaneous Record", + "45": "State", + "46": "Country", + "47": "Block", + "48": "Building", + "49": "Real Estate Development Project", + "50": "Master Real Estate Development Project", + "51": "Phase", + "52": "Ward", + "53": "District", + "54": "Borough", + "55": "Village", + "56": "Parish", + "01": "Map Cover & Sublot Number", + "02": "Metes & Bounds", + "03": "Section, Lot, and Block", + "04": "Tax Identification", + "05": "Parcel Identification Number", + "06": "Lot or Unit Number", + "07": "Block or Building", + "08": "Subdivision", + "09": "Section", + }, + "Rate Application Code": { + DE: "Destination", + OR: "Origin", + }, + "Type of Deduction Code": { + CS: "Child Support", + DP: "Non-Custodial Parent or Third Party Payors", + FD: + "Financial Institution to Financial Institution Funds Transfer Requested by Child Support Agency", + IF: "Interstate Financial Institution Data Match Collections", + II: "Interstate Income Withholding - Child Support", + IO: "Interstate All Others - Child Support", + IT: "Interstate State Tax Offset - Child Support", + RF: "Interstate Cost-Recovery Financial Institution Data Match", + RI: "Interstate Cost-recovery Income Withholding - Child Support", + RO: "Interstate Cost-recovery All Others - Child Support", + RT: "Interstate Cost-recovery State Tax Offset - Child Support", + UI: "Unemployment Insurance Payment - Child Support", + }, + "Delay Reason Code": { + "1": "Proof of Eligibility Unknown or Unavailable", + "2": "Litigation", + "3": "Authorization Delays", + "4": "Delay in Certifying Provider", + "5": "Delay in Supplying Billing Forms", + "6": "Delay in Delivery of Custom-made Appliances", + "7": "Third Party Processing Delay", + "8": "Delay in Eligibility Determination", + "9": + "Original Claim Rejected or Denied Due to a Reason Unrelated to the Billing Limitation Rules", + "10": "Administration Delay in the Prior Approval Process", + "11": "Other", + "15": "Natural Disaster", + "16": "Lack of Information", + "17": "No response to initial request", + }, + "Display Type Code": { + AA: "End Cap - Front End", + AB: "End Cap - Back End", + AC: "End Cap - Middle", + AD: "Free Standing", + AE: "Shipper", + AF: "Module Ready to Display", + AG: "Refrigerated Display Case", + AH: "Gondola (Island)", + AI: "Sidestack", + AJ: "Spinner Rack", + AK: "Clip Strip", + AL: "J-hook", + AM: "Checkstand", + AN: "Wing Display", + AO: "Pallet", + AP: "Dump Bin", + AQ: "Other", + AR: "Frozen Display Case", + AS: "In-Aisle", + AT: "Backroom Shelf", + AU: "Backroom Cold Box Storage", + AV: "Backroom Floor Space", + AW: "Frontroom Shelf Space", + AX: "Frontroom Cold Box Storage", + AY: "Frontroom Floor Space", + }, + "Marketing Type Code": { + AA: "Checkout Coupons", + AB: "Video Cart", + AC: "Frequent Shopper", + AD: "Shelf Coupon Dispenser", + AE: "Electronic Shelf Tag", + AF: "In-Store Broadcast", + AG: "Front-End Coupon Dispenser (Kiosk)", + AH: "Newspaper", + AI: "Television", + AJ: "Radio", + AK: "Magazine", + AL: "Telemarketing", + AM: "Direct Mail", + AN: "Flyers", + }, + "Coupon Type Code": { + AA: "Checkout", + AB: "Shelf", + AC: "Front-end", + AD: "Demonstration", + AE: "In-advertising", + AF: "Instant Redeemable", + BA: "Without Sample", + BB: "With Sample", + BC: "Co-op", + BD: "On Cart", + BE: "Kiosk", + BF: "Military", + BG: "In Store with Sample", + BH: "In Store without Sample", + BI: "Off Location with Sample", + BJ: "Off Location without Sample", + BK: "Hospital", + BL: "Cross-Ruff", + BM: "On Page", + BN: "Pop-up", + BO: "Tip In", + BP: "Color", + BQ: "Sunday Comics", + BR: "Supplement", + BS: "Split Value", + }, + "Labor Activity Code": { + AA: "Shelf Maintenance", + AB: "Reset", + AC: "Survey", + AD: "Product Recall", + AE: "Spoils Processing", + AF: "Merchandising", + AG: "Selling", + AH: "Product Demonstration", + }, + "Request Category Code": { + AR: "Admission Review", + BA: "Batch", + HS: "Health Services Review", + IN: "Individual", + PR: "Program Referral", + RE: "Recurring", + SC: "Specialty Care Review", + }, + "Policy Compliance Code": { + "1": "Procedure Followed (Compliance)", + "2": "Not Followed - Call Not Made (Non-Compliance Call Not Made)", + "3": "Not Medically Necessary (Non-Compliance Non-Medically Necessary)", + "4": "Not Followed Other (Non-Compliance Other)", + "5": "Emergency Admit to Non-Network Hospital", + }, + "Exception Code": { + "1": "Non-Network Professional Provider in Network Hospital", + "2": "Emergency Care", + "3": "Services or Specialist not in Network", + "4": "Out-of-Service Area", + "5": "State Mandates", + "6": "Other", + }, + "Equipment Orientation Code": { + A: "Opposite End of Car from Brake", + B: "Brake End of Car", + }, + "Convertibility Rate Type Code": { + "1": "Adjustable to Fixed", + "2": "Adjustable to Adjustable", + "3": "Balloon to Adjustable", + "4": "Balloon to Fixed", + "5": "Fixed to Fixed", + "6": "Fixed to Adjustable", + ZZ: "Mutually Defined", + }, + "Index Qualifier": { + "1": "Matrix Start - Absolute Reference", + "2": "Matrix Start - Relative Reference", + "3": "Matrix Continuation - Absolute Reference", + "4": "Matrix Continuation - Relative Reference", + }, + "Option Type Code": { + "1": "Assumability", + "2": "Callability", + "3": "Prepayment", + "4": "Convertibility", + "5": "Limited Payment", + "6": "Adjustability", + "7": "User-defined", + "8": "Negative Amortization", + "9": "Automatic Refinance", + "10": "Modification", + "11": "Construction Phase", + "12": "Permanent Phase", + "13": "Payment Frequency", + ZZ: "Mutually Defined", + }, + "License Type Code": { + A1: "Airline Transport Pilot", + A2: "All Cargo Air Service Certificate", + C1: "Certificate of Public Convenience and Necessity", + C2: "Commercial", + C3: "Competition Driver's License", + F1: "Flight Instructor", + MV: "Motor Vehicle Operator License", + P1: "Private", + R1: "Recreational", + S1: "Student", + U1: "U.S. Parachute Association Class A", + U2: "U.S. Parachute Association Class B", + U3: "U.S. Parachute Association Class C", + U4: "U.S. Parachute Association Class D", + }, + "Tag Status Code": { + A: "Axle Error", + B: "Bearing Error", + C: "Candidate Platform", + D: "Disqualification", + E: "Equipment Group Code Error", + F: "Length Error", + G: "Good", + H: "Performance", + I: "No Other Problems Flagged", + J: "Multiple Errors", + K: "OK - No Other Problems Flagged", + L: "Left Tag Bad", + M: + "Equipment has Two Tags and the Equipment Initial and Number are not the Same", + N: "No Tag Read", + O: "Orientation Error", + P: "Platform Code Error", + R: "Right Tag Bad", + S: "Communication Fault", + U: "Unknown", + W: "Window Violation", + }, + "Automatic Equipment Identification Consist Confidence Level Code": { + A: "Axle Patterns are Questionable", + D: "Excessive Disqualifiers", + G: "Good (All information to follow is good)", + M: "Multiple Inconsistencies", + }, + "Train Termination Status Code": { + N: "Normal", + O: "Other", + T: "Time Out", + }, + "Movement Type Code": { + A: "Through Movement Over Five Miles per Hour", + B: "Through Movement Under Five Miles per Hour", + C: "Stop and Go", + D: "Switching", + E: "Pull-by", + }, + "Academic Summary Source Code": { + A: "Self-reported", + B: "High School Counselor", + C: "High School Transcript", + D: "College Transcript", + }, + "Automatic Equipment Identification Site Status Code": { + A: "Antenna Warning", + B: "Antenna Fatal", + C: "Communication Warning", + D: "Communication Fatal", + E: "Intertrack Communication Failure Warning", + F: "Intertrack Communication Failure Fatal", + G: "Good", + H: "Power Supply Failure", + I: "Power Supply Fatal", + J: "Power Supply Off", + K: "Software Set-up Failure", + L: "Available", + M: "Multiple Processor", + O: "Presence Loop Off", + Q: "Presence Loop On", + R: "Reader or Radio Frequency Warning", + S: "Reader or Radio Frequency Fatal", + T: "Transducer Warning", + U: "Transducer Fatal", + V: "Transducer Off", + X: "External Detector Warning", + Y: "External Detector Fatal", + Z: "Security", + }, + "Interchange Type Code": { + C: "Trackage Rights or Haulage Agreement", + E: "End of Train Device", + I: "Joint Motor-Rail", + N: "Normal (Rail-to-Rail)", + O: "Operating", + P: "Per Diem Relief Point", + R: "Rubber (Rail to Motor)", + S: "Shop", + T: "Truck (rail to Motor to rail)", + V: "Revenue Only", + W: "Water", + }, + "Rail Junction Settlement Role Code": { + H: "Handling Carrier", + L: "Linehaul Carrier", + S: "Junction Settlement Carrier", + }, + "Filter ID Code": { + ASB: "ASCII-Baudot Filter", + ASC: "ASCII Filter", + B64: "Base 64", + HDC: "Hexadecimal Filter", + NOF: "No Filter", + R64: "Radix 64", + UUE: "UUencoding", + ZZZ: "Mutually Defined", + }, + "Security Value Qualifier": { + ASV: "Assurance Token", + CRT: "Certificate", + PUB: "Public Key", + }, + "Assurance Algorithm Code": { + DSS: "Digital Signature Standard", + ECD: "Elliptic Curve Digital Signature", + ISH: "ISO 9796(1991)", + NOP: "No algorithm specified", + RSA: "RSA", + Y31: "Y9.31", + ZZZ: "Mutually Defined", + }, + "Hashing Algorithm Code": { + MD2: "MD2", + MD4: "MD4", + MD5: "MD5", + MDC: "MDC2", + SHA: "Secure hash algorithm", + ZZZ: "Mutually Defined", + }, + "Inspected/Weighed Indicator Code": { + IB: "Both Inspected and Weighed", + II: "Inspected", + IW: "Weighed", + }, + "Hazardous Material Regulations Exception Code": { + "1": "No Exception", + "2": "Excepted, Ground Transport Less than Limited Quantity", + "3": + "Excepted, Ground Transport Less than Limited Quantity and Consumer Commodity (Other Regulated Materials - Group D (ORM-D))", + }, + "Accrual Rate Method Code": { + S: "Stated", + W: "Weighted Average, Fixed Margin", + X: "Weighted Average, Fixed Servicing", + }, + "Shape Code": { + CN: "Cone", + CY: "Cylinder", + OV: "Oval", + RL: "Rectangle", + SQ: "Square", + TR: "Triangle", + }, + "Political Party Affiliation Code": { + AM: "American", + CM: "Communist", + CN: "Conservative", + DM: "Democratic", + FR: "Freedom", + GN: "Green", + GR: "Grass Roots", + IN: "Independence", + LL: "Liberal", + LR: "LaRouche", + LT: "Libertarian", + NP: "No Political Party", + OT: "Other Political Party", + PF: "Peace and Freedom", + RL: "Right-to-Life", + RP: "Republican", + SC: "Socialist", + SL: "Socialist-Labor", + TX: "Taxpayers", + ZZ: "Mutually Defined", + }, + "Asset Liability Type Code": { + A1: "Accounting Services", + A2: "Accounts Payable", + A3: "Accounts Receivable", + A4: "After-tax Net Earnings or Losses", + A5: "Alimony", + A6: "Annuities", + A7: "Auto", + A8: "Automobile", + B1: "Before-tax Pension Plan Cash Contributions", + B2: "Before-tax Profit Sharing Cash Contributions", + B3: "Bonds", + B4: "Bonus", + B5: "Building", + C1: "Capital Gains", + C2: "Car Loan", + C3: "Cars", + C4: "Cash", + C5: "Casualty Insurance Premiums", + C6: "Certificate of Deposit", + C7: "Child Support", + C8: "Collectibles", + C9: "Commissions", + CA: "Company Assets", + CB: "Company Capital", + CC: "Company Liability", + CD: "Corporate Bonds", + CE: "Cost of Goods Sold", + CF: "Credit Card Debt", + D1: "Deferred Compensation", + D2: "Dental Insurance Premiums", + D3: "Depreciation", + D4: "Depreciation or Principle on Business Loans", + D5: "Disability Insurance Premiums", + D6: "Dividends", + E1: "Earned Income", + E2: "Electricity", + E3: "Employee Benefits", + E4: "Equipment Payments", + E5: "Equities", + E6: "Expenses", + F1: "Federal Unemployment Tax (FUTA)", + G1: "Gain or Loss from Sale of Fixed Assets", + G2: "Gift", + G3: "Government Bonds", + G4: "Gross Profit", + G5: "Gross Receipts", + G6: "Gross Sales", + H1: "Health Insurance Premiums", + H2: "Heat", + H3: "Home", + I1: "Inheritance", + I2: "Insurance Premiums", + I3: "Intangible Assets", + I4: "Interest", + I5: "Interest on Loans", + I6: "Inventory", + I7: "Investment", + J1: "Janitorial Services", + L1: "Licenses and Fees", + L2: "Life Insurance Cash Value", + L3: "Limited Partnership Income", + L4: "Loans", + M1: "Maintenance", + M2: "Malpractice or Liability Insurance Premiums", + M3: "Money Market", + M4: "Mortgage", + M5: "Municipal Bonds", + M6: "Mutual Funds", + N1: "Net Profit or Loss After Taxes", + N2: "Net Profit or Loss Before Taxes", + N3: "Net Rental Income", + N4: "Net Worth", + N5: "Non-owner or Employees Compensation", + O1: "Other", + O2: "Other Taxes", + O3: "Owner or Employees Compensation", + P1: "Pension", + P2: "Periodicals", + P3: "Personal Liability", + P4: "Personal Assets", + P5: "Personal Property", + P6: "Professional Dues", + P7: "Professional Fees", + P8: "Profit Sharing", + P9: "Property Taxes", + PA: "Publications", + R1: "Real Estate", + R2: "Rent", + R3: "Rental Property", + R4: "Retirement Plan", + R5: "Royalties", + S1: "Salary", + S2: "Sales", + S3: "Savings", + S4: "Savings Bonds", + S5: "Scheduled Principal Payments on Debt", + S6: "Security Service", + S7: "Self Employment Income", + S8: "Share of After-tax C Corporation Net Income or Loss", + S9: "Share of After-tax Corporation Earnings or Losses", + SA: "Share of Partnership Net Profit or Loss", + SB: "Share of Partnership Ordinary Income", + SC: "Share of S Corporation Net Income or Loss", + SD: "Social Security (FICA)", + SE: "Sole Proprietorship Net Profit or Loss", + SF: "State Unemployment Tax (SUTA)", + SG: "Stocks", + T1: "Tangible Assets - Non-current", + T2: "Tangible Assets - Current", + T3: "Taxes", + T4: "Telephone", + T5: "Telephone Answering Services", + T6: "Total Assets", + T7: "Total Earned Income", + T8: "Total Income", + T9: "Total Liability", + TA: "Total Unearned Income", + TB: "Treasury Bills", + TC: "Trust", + U1: "Unearned Income", + U2: "Unemployment Compensation", + U3: "Utilities", + W1: "Workers Compensation", + ZZ: "Mutually Defined", + }, + "Type of Activity Code": { + "24": "24-hour Endurance Snowmobile", + A1: "Aviation Advertising", + A2: "Aerial Application", + A3: "Aviation Aerobatics", + A4: "Air Ambulance", + A5: "Air Taxi", + A7: "Auto Stunt Driving", + A8: "Abalone Diving", + A9: "Aerobatic Skydiving", + AA: "Auto Drag Racing", + AB: "Aviation Ferrying", + AC: "Aviation Firefighting", + AD: "Auto Hill Climbing", + AE: "Aviation Inspection", + AF: "Aviation Instructional", + AH: "Aviation Prospecting", + AI: "Auto Road Rally", + B1: "Business Aviation", + B2: "Base Jumping", + B3: "Boxing", + B4: "Bungee Jumping", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Championship Auto Racing", + C2: "Certificated Route Air Carrier", + C3: "Chartered Air Carrier", + C4: "Commercial Aviation", + C5: "Construction Helicopter", + C6: "Corporate Aviation", + C7: "Crew Member Aviation", + C8: "Cross-country Aviation", + C9: "Cross-country Motorcycle Racing", + CA: "Cave Diving", + CB: "Cross-country Snowmobile Racing", + CC: "Cartography", + CD: "Cliff Soaring", + D1: "Demolition Derby", + D2: "Demonstration Aviation", + DR: "Driving", + E1: "Endurance Racing Inboard", + E2: "Experimental Skydiving", + F1: "Flying", + F2: "Figure 8 Demolition", + F3: "Formula or Grand Prix Auto Racing", + F4: "Forestry Aviation", + F5: "Fire Fighting", + G1: "Glider or Sailplane", + G2: "Grand Prix Motorcycle Racing", + G3: "Ground Skimming", + H1: "Hot-air Ballooning", + H2: "Hang Gliding", + H3: "Hydroplane Racing Unlimited", + H4: "Hydroplane Racing Inboard", + I1: "International Racing (Auto)", + I2: "Intermediate Junior Snowmobile Racing", + I3: "Ice Diving", + I4: "Iceboat Racing", + I5: "Inboard Racing", + I6: "Ice Climbing", + J1: "Jet Car Racing", + J2: "Judo", + K1: "Kart Racing", + K2: "Karate", + M1: "Midget Racing", + M2: "Military Flying", + M3: "Modified Outboard Racing", + M4: "Motorboat Racing", + M5: "Modified Stock Motorcycle Racing", + M6: "Motocross Racing", + M7: "Mountain Climbing", + M8: "Military Skydiving", + M9: "Modified Stock Snowmobile Racing", + MA: "Modified Snowmobile Racing", + MB: "Motorcycle Acrobatics", + MC: "Motorcycle Dirt Track Racing", + MD: "Motorcycle Drag Racing", + ME: "Motorcycle Enduro Racing", + MF: "Motorcycle Hill Climbing", + MG: "Motorcycle Ice Racing", + MH: "Motorcycle Observed Trials", + MI: "Motorcycle Road Racing", + MJ: "Motorcycle Road Riding", + MK: "Motorcycle Speed Record Trials", + ML: "Motorcycle Speedway", + N1: "Non-scheduled Flying", + O1: "Off Road Auto Racing", + O2: "Offshore Racing", + O3: "Outboard Performance Craft Racing", + O4: "Oval Sprint Snowmobile Racing", + O5: "Other", + O6: "Open Modified Snowmobile Racing", + P1: "Passenger Aviation", + P2: "Personal Aviation", + P3: "Photographic Aviation", + P4: "Pilot Aviation", + P5: "Pleasure Aviation", + P6: "Precision Flying", + P7: "Private Flying", + P8: "Parachuting", + P9: "Professional Outboard Racing", + PA: "Parakiting", + PB: "Parasailing", + PC: "Paraskiing", + R1: "Rock Climbing", + R2: "Rodeo", + R3: "Ridge Soaring", + S1: "Sports Car Racing", + S2: "Sprint Car Racing", + S3: "Stock Car Racing", + S4: "Snowmobile Enduro Racing", + S5: "Scheduled Flying", + S6: "Sight Seeing Aviation", + S7: "Student Flying", + S8: "Stock Outboard Racing", + S9: "Snowmobile Drag Racing", + SA: "Stock Snowmobile Racing", + SB: "Spear Fishing", + SC: "Scuba Diving", + SD: "Skydiving", + SE: "Skydiving Accuracy", + SF: "Skydiving Free-fall", + SG: "Stunt Flying", + T1: "Testing Aviation", + T2: "Traffic Watch Aviation", + U1: "Underwater Diving", + U2: "Underwater Hard-hat Diving", + U3: "Underwater Scuba Diving", + U4: "Underwater Skin Diving", + W1: "Water Skiing", + W2: "Wrestling", + W3: "Wreck or Salvage Diving", + W4: "World Snowmobile Speed Record", + }, + "Type of Rating Code": { + A1: "Amateur", + A2: "Air Transport Rating (ATR)", + A3: "Airplane", + A4: "American Motorcyclist Association (AMA)", + A5: "American Powerboat Association (APBA)", + B1: "Boeing 747", + D1: "Deep Water Diver Club", + D2: "Diving Advanced Open Water Certification", + D3: "Diving Open Water Certification", + D4: "Diving Rescue Diver Certification", + D5: "Diving Underwater Hunter Certification", + F1: "Federal Aviation Administration Medical Class 1", + F2: "Federal Aviation Administration Medical Class 2", + F3: "Federal Aviation Administration Medical Class 3", + G1: "Glider", + I1: "Instructor", + I2: "International Motor Sports Association (IMSA)", + I3: "Instrument", + I4: "Instrument Flight Rating Airplane", + I5: "Instrument Flight Rating Helicopter", + L1: "Lighter Than Air", + M1: "Multiengine Land", + M2: "Multiengine Sea", + N1: "National Association Stock Car Auto Racing (NASCAR)", + N2: "National Hot Rod Association (NHRA)", + P1: "Professional", + R1: "Rotorcraft", + S1: "Student", + S2: "Sports Car Club of America (SCCA)", + S3: "Single Engine Land", + S4: "Single Engine Sea", + U1: "United States Auto Club (USAC)", + V1: "Visual", + }, + "Controlled Substance Type Code": { + A1: "Alcohol", + A2: "Amphetamines", + B1: "Beer", + B2: "Barbiturates", + B3: "Benzedrine", + C1: "Cocktail", + C2: "Cannabis Sativa", + C3: "Cocaine", + C4: "Codeine", + C5: "Crack", + C6: "Chewing Tobacco", + C7: "Cigar", + C8: "Cigarette", + D1: "Dexedrine", + H1: "Hard Liquor", + H2: "Hallucinogens", + H3: "Hashish", + H4: "Heroin", + H5: "Hypnotics", + L1: "Lysergic Acid Diethylamide (LSD)", + M1: "Marijuana", + M2: "Mescaline", + M3: "Methadone", + N1: "Narcotics", + N2: "Nicotine Gum", + N3: "Nicotine Patch", + O1: "Opiates", + O2: "Other", + P1: "Phencyclidine (PCP)", + P2: "Peyote", + P3: "Phenobarb", + P4: "Potent Non-opiate Analgesics", + P5: "Pipe", + S1: "Seconal", + S2: "Sedatives", + S3: "Shot", + S4: "Stimulants", + S5: "Smokeless Tobacco", + S6: "Snuff", + T1: "Tranquilizers", + T2: "Tuinal", + W1: "Wine", + }, + "Government Service Affiliation Code": { + "1": "Foreign Army", + "2": "Foreign Air Force", + "3": "Foreign Marines", + "4": "Foreign Navy", + "5": "Office of the Secretary of Defense", + A: "Air Force", + B: "Air Force Reserves", + C: "Army", + D: "Army Reserves", + E: "Coast Guard", + F: "Marine Corps", + G: "Marine Corps Reserves", + H: "National Guard", + I: "Navy", + J: "Navy Reserves", + K: "Other", + L: "Peace Corp", + M: "Regular Armed Forces", + N: "Reserves", + O: "U.S. Public Health Service", + Q: "Foreign Military", + R: "American Red Cross", + S: "Department of Defense", + U: "United Services Organization", + W: "Military Sealift Command", + X: "National Oceanic and Atmospheric Administration", + Y: "Unknown", + }, + "Military Service Rank Code": { + A1: "", + A2: "", + A3: "", + B1: "", + B2: "", + C1: "", + C2: "", + C3: "", + C4: "", + C5: "", + C6: "", + C7: "", + C8: "", + C9: "", + E1: "", + F1: "", + F2: "", + F3: "", + F4: "", + G1: "", + G4: "", + L1: "", + L2: "", + L3: "", + L4: "", + L5: "", + L6: "", + M1: "", + M2: "", + M3: "", + M4: "", + M5: "", + M6: "", + P1: "", + P2: "", + P3: "", + P4: "", + P5: "", + R1: "", + R2: "", + S1: "", + S2: "", + S3: "", + S4: "", + S5: "", + S6: "", + S7: "", + S8: "", + S9: "", + SA: "", + SB: "", + SC: "", + T1: "", + V1: "", + W1: "", + }, + "Hazardous Vehicle Type Code": { + A1: "Aerial Application", + A2: "Aerial Application Converted", + A3: "Air Taxi", + A4: "Airplane", + A5: "Airship", + A6: "All Cargo Carrier", + A7: "Anti-submarine", + A8: "Attack Aircraft", + A9: "Alcohol Fuel Dragster", + AA: "Alcohol Funny Car", + AB: "Acrobatic", + B1: "Bomber", + B2: "B Fuel Dragster", + B3: "Baby Grand Stock Car", + B4: "Boat", + B5: "Banner Towing", + B6: "Bush Flying", + C1: "Certified Route Air Carrier (Passenger & Cargo)", + C2: "Commuter Air Carrier", + C3: "Corporate or Executive Aircraft", + C4: "Crop Duster", + C5: "Cargo or Transport Aircraft", + C6: "Cold Weather Aircraft", + C7: "Car", + C8: "Canoe", + C9: "Cartography", + D1: "Dirt Car", + D2: "Double-A Alcohol Dragster", + D3: "Double-A Altered Dragster", + D4: "Double-A Gas Dragster", + D5: "Double-B Funny Car", + D6: "Dragster", + D7: "Dune Buggy", + D8: "Demolition Derby", + E1: "Experimental Aircraft", + E2: "Early Warning or Electronic Aircraft", + F1: "Free Balloon", + F2: "Fighter Aircraft", + F3: "Formula 400 Auto", + F4: "Formula Atlantic Auto", + F5: "Formula Continental Auto", + F6: "Formula Ford Auto", + F7: "Formula One Auto", + F8: "Formula Super Vee Auto", + F9: "Flat Bottom Boat", + FA: "Fire Fighting", + FB: "Float Plane", + G1: "Glider", + G2: "Gyrocopter", + G3: "Gyroplane", + G4: "Go-cart", + G5: "Grand American Stock Car", + H1: "Helicopter", + H2: "High Performance Aircraft", + H3: "Home Built Aircraft", + H4: "Hot Air Balloon", + H5: "Hobby Stock Car", + H6: "Hydroplane", + I1: "Indy Car (Turbo-Charged Engine)", + I2: "Ice Boat", + I3: "Inboard Boat", + J1: "Jet Aircraft", + J2: "Jalopy Stock Car", + J3: "Jet Car", + J4: "Jet Boat", + K1: "Kayak", + L1: "Lighter-than-air Balloon", + L2: "Late Model Sportsman Car", + L3: "Late Model Stock Car", + L4: "Limited Sportsman Stock Car", + M1: "Multiengine Land Aircraft", + M2: "Multiengine Sea Aircraft", + M3: "Missile Carrier Aircraft", + M4: "Midget Car", + M5: "Mini-stock Car", + M6: "Modified Gas Coupe or Sedan", + M7: "Modified Stock Car", + M8: "Mini-boat", + M9: "Modified Outboard Boat", + MA: "Modified Motorcycle", + MB: "Motorcycle", + MC: "Mod-stock Snowmobile", + MD: "Modified Snowmobile", + O1: "Observation Aircraft", + O2: "Off Road Vehicle", + O3: "Outboard Boat", + O4: "Open Modified Snowmobile", + P1: "Paraplane", + P2: "Plane", + P3: "Prototype Aircraft", + P4: "Patrol Aircraft", + P5: "Drone Controller or Director Aircraft", + P6: "Professional Outboard Boat", + R1: "Radio Controlled Aircraft", + R2: "Reconnaissance Aircraft", + R3: "Runabout Boat", + S1: "Single Engine Land Aircraft", + S2: "Single Engine Sea Aircraft", + S3: "Supplemental Air Carrier", + S4: "Search and Rescue Aircraft", + S5: "Sand Buggy", + S6: "Sling-shot Dragster", + S7: "Sports Car", + S8: "Sprint Car", + S9: "Stock Car", + SA: "Street Stock Car", + SB: "Super Stock Car", + SC: "Super-charged Gas-burning Coupe or Sedan", + SD: "Stock Division Motorcycle", + SE: "Snowmobile", + SF: "Stock Snowmobile", + SG: "Stunt", + T1: "Twin Engine Aircraft", + T2: "Tanker Aircraft", + T3: "Trainer Aircraft", + T4: "Tunnel Boat", + U1: "Ultralight Aircraft", + U2: "Utility Aircraft", + U3: "Unsuper-charged Gas-burning Altered Dragster", + U4: "Unsuper-charged Gas-burning Dragster", + V1: "Vintage Aircraft", + V2: "Vertical Takeoff Aircraft", + V3: "Vee-bottom Boat", + W1: "Weather Aircraft", + }, + "Freight Rate Qualifier": { + CW: "Per Hundred Weight", + FR: "Per Flat Rate", + PE: "Per Each Unit", + PF: "Per Cubic Foot", + PG: "Per Gallon", + PM: "Per Mile", + PR: "Per Hour", + PT: "Per Trailer", + SY: "Per Square Yard", + }, + "Rated-as Qualifier": { + AS: "As Weight", + BW: "Bumped Weight", + CF: "Cubic Foot", + DW: "Deficit Weight", + FR: "Flat Rate", + GA: "Gallon", + HR: "Hours", + HW: "Hundred Weight", + MI: "Mile", + SY: "Square Yard", + TR: "Trailer", + UN: "Unit", + }, + "Bill of Lading Charge Code": { + ADF: "Advance Fee", + ADV: "Advance Amount", + BLK: "Blocking and Bracing Charge", + COD: "Cash on Delivery", + COL: "Fee for Collecting COD", + DEL: "Delivery Charge", + DEP: "Detention of Power Unit", + DET: "Detention of Trailer", + DIB: "Diversion and Reconsignment", + DSC: "Discount", + EIC: "Export and/or Import Charge", + EXC: "Exclusive Use Charge", + FLT: "Flat Charge", + FSC: "Fuel Surcharge", + IDL: "Inside Delivery", + IPU: "Inside Pickup", + LDA: "Loading Allowance", + LDL: "Unloading Allowance", + MIL: "Mileage Charge", + MIN: "Minimum Charge", + MRK: "Marking or Tagging Charge", + MSG: "Miscellaneous Charge", + ONC: "Order Notify Charge", + PLA: "Placement Charge", + PWH: "Pier Charges - Wharfage", + REP: "Residential Pickup", + RES: "Residential Delivery", + SOC: "Stop Charge", + SPU: "Single Pickup", + SRG: "Storage", + SUF: "Sufferance Warehouse", + ZZZ: "Mutually Defined", + }, + "Animal Disposition Code": { + "10": "Removed From Study", + "01": "Cannibalized", + "02": "Culled", + "03": "Found Dead", + "04": "Found Dead on Study", + "05": "Interim Sacrifice", + "06": "Terminal Sacrifice", + "07": "Missing Animal", + "08": "Accidental Kill", + "09": "Unscheduled Sacrifice", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Test Type Code": { + "10": "C-Section Parameters", + "11": "Postpartum Parameters", + "12": "Offspring Collective Litter Weight", + "13": "Offspring Collective Male Weight(s)", + "14": "Offspring Collective Female Weight(s)", + "15": "Offspring Collective Unknown Weight(s)", + "16": "Offspring Individual Male Weight", + "17": "Offspring Individual Female Weight", + "18": "Offspring Individual Unknown Weight", + "19": "Behavior/Developmental Milestone", + "01": "Body Weight", + "02": "Food Consumption", + "03": "Liquid Consumption", + "04": "Inhalation Concentration", + "05": "Organ Weight", + "06": "Clinical Chemistry", + "07": "Hematology", + "08": "Urinalysis", + "09": "Urine Appearance", + ZZ: "Mutually Defined", + }, + "Related Data Identification Code": { + "00": "Price List", + "01": "Global Trade Item Number (GTIN)", + "02": "Vendor's (Seller's) Item Number", + AI: "Assigned Identification", + AN: "Due to Number", + DT: "Date of Transaction", + EI: "Entity Identification (Primary)", + ES: "Entity Identification (Secondary)", + IN: "Invoice Number", + LI: "Location Identification", + MA: "Monetary Amount", + MV: "Measurement Value", + PO: "Purchase Order Number", + PR: "Pricing Specification", + PS: "Product or Service Identification", + QY: "Quantity", + RP: "Reference Identification (Primary)", + RS: "Reference Identification (Secondary)", + RT: "Rate", + TT: "Time of Transaction", + TX: "Tax Identification", + UP: "Unit Price", + VV: "Buyer's Item Number", + DFI: "Depository Financial Institution (DFI) Identification Number", + }, + "International Dutiable Status Code": { + DO: "Documents", + LT: "Letters", + ND: "Non-Documents", + ZZ: "Mutually Defined", + }, + "Observation Type Code": { + "10": "Coronal", + "01": "Histopath", + "02": "Grosspath", + "03": "Clinical Observation", + "04": "Ophthalmic", + "05": "Physical", + "06": "Cage Side", + "07": "External", + "08": "Visceral", + "09": "Skeletal", + ZZ: "Mutually Defined", + }, + "Tissue or Specimen Disposition Code": { + A: "Abnormal", + I: "Incomplete Tissue Section", + M: "Missing", + N: "Normal", + U: "Autolytic", + }, + "Neoplasm Code": { + B: "Benign", + M: "Malignant", + S: "Secondary", + U: "Unspecified or Undefined", + }, + "Parturition Status Code": { + A: "Aborted", + D: "Delivered", + I: "Incomplete", + }, + "Offspring Count Code": { + "10": "Live Male Offspring", + "11": "Dead Male Offspring", + "12": "Live Female Offspring", + "13": "Dead Female Offspring", + "14": "Missing Male Offspring", + "15": "Missing Female Offspring", + "16": "Cannibalized Male Offspring", + "17": "Cannibalized Female Offspring", + "18": "Sacrificed Male Offspring", + "19": "Sacrificed Female Offspring", + "20": "Culled Male Offspring", + "21": "Culled Female Offspring", + "01": "Total Offspring", + "02": "Males Born Alive", + "03": "Males Born Dead", + "04": "Females Born Alive", + "05": "Females Born Dead", + "06": "Unsexables Born Alive", + "07": "Unsexables Born Dead", + "08": "Non-sexed Born Alive", + "09": "Non-sexed Born Dead", + ZZ: "Mutually Defined", + }, + "Security Version/Release Identifier Code": { + "004010": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997", + "004020": + "Standards Approved for Publication by ASC X12 Procedures Review Board through October 1998", + }, + "Offspring/Fetus Status Code": { + "01": "Live", + "02": "Dead", + "03": "Resorped", + "04": "Early Resorption", + "05": "Middle Resorption", + "06": "Late Resorption", + ZY: "Other", + ZZ: "Mutually Defined", + }, + "Interest Rate Calculation Method Code": { + "1": "Simple", + "2": "Daily Simple", + "3": "Rule of 78s", + }, + "Underwriting Method Code": { + A: "Automated", + T: "Traditional", + }, + "Information Request Result Code": { + A: "Absent", + B: "Confirmed", + C: "Declined", + D: "Deferred", + E: "Indicated", + F: "Other", + G: "Referred", + H: "Stated", + I: "Stated Inability to Provide", + J: "Submitted", + K: "Could not Confirm", + L: "Contact Unsuccessful", + M: "Investigation Revealed", + Z: "Mutually Defined", + }, + "Thoroughfare Type Qualifier": { + "1": "One Way", + "2": "Secondary", + "3": "Alternate", + "4": "Business", + "5": "Divided with Barrier", + "6": "Divided without Barrier", + "7": "Government", + "8": "Limited Access", + "9": "Municipal", + A: "District", + B: "Gravel", + C: "Interdistrict", + D: "Dirt", + E: "Dead End", + F: "Interstate", + G: "Lake Side", + H: "Paved", + I: "Rural", + J: "State", + K: "National", + L: "Private", + M: "Main", + N: "Scenic", + O: "Suburban", + P: "Toll", + Q: "Major", + R: "Minor", + S: "Side", + T: "Local", + U: "Undivided", + V: "Service", + W: "Well Traveled", + X: "Hillside", + Z: "Mutually Defined", + }, + "Thoroughfare Type Code": { + A: "Alley", + B: "Avenue", + C: "Cul de Sac", + D: "Collector", + E: "Connector", + F: "Driveway", + G: "Off Ramp", + H: "Highway", + I: "Other Unlisted Type", + J: "On Ramp", + K: "Arterial", + L: "Lane", + M: "Boulevard", + N: "Square", + R: "Road", + S: "Street", + Z: "Mutually Defined", + }, + "General Territory Code": { + "0": "Balkans", + "1": "Europe", + "2": "Hotel Zone", + "3": "Mediterranean", + "4": "North Africa", + "5": "Pacific", + "6": "South East Asia", + "7": "Southern Africa", + "8": "Urban Area", + "9": "Asia/Pacific", + "11": "Baltics", + "12": "Commonwealth of Independent States (CIS)", + "13": "European Community", + "14": "Far East", + "15": "Former Communist Countries", + "16": "Gulf of Mexico Region", + "17": "Harbor Area", + "18": "Latin America", + "19": "Middle East", + "20": "Near East", + "21": "New Zealand and Australia Region", + "22": "Newly Industrialized Economies (NIES) Countries", + "23": "Non-Commercial Area", + "24": "Northern Europe", + "25": "Oceania", + "26": "Unknown", + "27": "Scandinavia", + "28": "South America", + "29": "Agricultural Area", + "30": "Undeveloped Area", + "31": "Western Europe", + "32": "Worldwide", + "33": "Western Hemisphere", + "34": "Mercosul", + "35": "Free-trade Zone", + "36": "Border Countries", + "37": "Interior", + "38": "North East Asia", + "39": "East Asia", + "40": "East Africa", + "41": "West Africa", + "42": "ASEAN (Association of Southeast Asian Nations)", + "43": "North Pacific", + A: "Industrial Area", + B: "Market", + C: "Residential Area", + D: "Suburban Area", + E: "Rural Area", + F: "Central Business Area", + G: "North America", + H: "State or Province", + I: "International", + J: "Africa", + K: "Americas", + L: "Local", + M: "Metropolitan Area", + N: "National", + O: "Archeological Zone", + P: "Asia", + Q: "Atlantic", + R: "Regional", + S: "Shopping Center", + T: "Benelux", + U: "Caribbean", + V: "Central America", + W: "Central Asia", + X: "Commercial Zone", + Y: "Eastern Europe", + Z: "Mutually Defined", + }, + "Financial Statement Format Code": { + A: "European Economic Community National 20", + E: "European Economic Community Version 1994", + G: "System 30 Accounts", + H: "System 40 Accounts", + Z: "Mutually Defined", + }, + "Business Professional Title Code": { + "1": "Accountant", + "2": "Accounting Manager", + "3": "Administrative Assistant", + "4": "Administrator", + "5": "Assistant Secretary", + "6": "Assistant Treasurer", + "7": "Assistant Vice President", + "8": "Associate", + "9": "Attorney", + A: "Auditor", + B: "Bookkeeper", + C: "Branch Manager", + D: "Cashier", + E: "Certified Public Accountant", + F: "Chairman", + G: "Chairman of the Board", + H: "Chairman of the Board of Directors", + I: "Chief Executive Officer", + J: "Chief Financial Officer", + K: "Chief Operating Officer", + L: "Clerk", + M: "Commercial Manager", + N: "Comptroller", + O: "Controller", + P: "Credit Manager", + Q: "EDP Manager", + R: "Director", + S: "Executive Director", + T: "Executive Secretary", + U: "Executive Vice President", + V: "General Controller", + W: "General Counsel", + X: "General Manager", + Y: "General Partner", + Z: "Mutually Defined", + "1A": "General Secretary", + "1B": "Group Executive", + "1C": "Group Controller", + "1D": "Limited Partner", + "1E": "Manager", + "1F": "Managing Director", + "1G": "Managing Partner", + "1H": "Marketing Manager", + "1J": "Member of the Board", + "1K": "Member of the Board of Directors", + "1L": "Merchant Banker", + "1M": "Office Manager", + "1N": "Official Liquidator", + "1O": "Other Title", + "1P": "Owner", + "1Q": "Partner", + "1R": "Personnel Manager", + "1S": "President", + "1T": "Proprietor", + "1U": "Purchasing Manager", + "1V": "Registrar", + "1W": "Sales Director", + "1X": "Sales Manager", + "1Y": "Secretary", + "1Z": "Secretary of the Board of Directors", + "2A": "Secretary-Treasurer", + "2B": "Senior Vice President", + "2C": "Sole Director", + "2D": "Spokesperson", + "2E": "Treasurer", + "2F": "Unlimited Partner", + "2G": "Vice Chairman of the Board", + "2H": "Vice President", + "2I": "Advertising Manager", + "2J": "Alternate Director", + "2K": "Commercial Director", + "2L": "Company Secretary", + "2M": "Delegated Manager", + "2N": "Deputy General Manager", + "2O": "Export Manager", + "2P": "Financial Director", + "2Q": "Marketing Director", + "2R": "Operations Manager", + "2S": "Personnel Director", + "2T": "Production Manager", + "2U": "Referee", + "2V": "Sole Administrator", + "2W": "Technical Director", + "2X": "Trustee", + "3A": "Ancillary", + "3B": "Consultant", + "3C": "Examiner", + "3D": "Instructor", + "3E": "PCP/Gatekeeper", + "3F": "Researcher", + "3G": "Specialist", + "3H": "Vendor", + "3I": "Chief Electoral Officer", + "3J": "Co-Chairperson", + "3K": "Commissioner", + "3L": "Government Agent", + "3M": "Notary", + "3N": "Principal Member", + "3O": "Principal Officer", + "3P": "Solicitor", + "3Q": "Sponsor", + }, + "General Property Ownership Code": { + A: "All", + B: "Balance", + C: "Nominal Interest", + D: "Controlling Interest", + E: "Partial", + F: "Surplus", + J: "Majority Share", + L: "Leased", + M: "Minority Share", + S: "Specified", + U: "Unknown", + Z: "Mutually Defined", + }, + "Account Relationship Code": { + "1": "Checking Account", + "2": "Investment Account", + "3": "Liquid Assets Account", + "4": "Master Account", + "5": "Open Line of Credit", + "6": "Special Account", + A: "Borrowing Account", + B: "Borrowing Account with Established Credit Line", + C: "Certificate of Deposit", + D: "Checking", + E: "Commercial Loan", + F: "Credit Line", + G: "Demand Loan", + H: "Discount Note", + I: "Floor Plan", + J: "Installment Loan", + L: "Mortgage", + M: "Negotiable Order on Withdrawal (NOW) Account", + N: "Savings", + O: "Time Deposit", + P: "Time Loan", + Q: "Various", + R: "Account Maintained", + S: "Non-Borrowing Account", + T: "Not Primary Account", + U: "Primary Account", + Z: "Mutually Defined", + FS: "Flexible Spending Account", + HR: "Health Reimbursement Account", + HS: "Health Savings Account", + }, + "Net/Gross Code": { + G: "Gross", + N: "Net", + }, + "Value Detail Code": { + "1": "Additional", + "2": "Cumulative", + "3": "Current", + "4": "Original or Initial", + "5": "Other", + "6": "Prior", + "7": "Summarized", + "8": "Total", + "9": "Earliest", + A: "Change", + B: "Decrease", + C: "Final", + D: "Consolidated", + E: "Partial Period", + F: "Accumulated", + G: "Accrual Basis", + H: "Charged", + I: "Excess", + J: "Future", + K: "Given", + L: "Incurred", + M: "Itemized", + N: "On Hand", + O: "Outstanding", + P: "Paid", + Q: "Payable", + R: "Received", + S: "Unitemized", + T: "Last Known", + Z: "Mutually Defined", + }, + "Cryptographic Management Purpose Code": { + CCP: "X509 Certificate Compromised", + CER: "X509 Certification Request", + CEX: "X509 Certificate Extension", + CKL: "X.509 Compromised Key List", + CRL: "X.509 Certificate Revocation List", + CRQ: "X509 Certificate Request", + CRT: "X509 Certificate", + CRV: "X509 Certificate Revocation", + CSR: "X509 Certificate Status Request", + PUB: "Public Key", + }, + "Service Request Code": { + CD: "Carrier Turn Down", + CO: "Consolidation", + CS: "Carrier Selection", + CT: "Contracted Services", + FA: "Freight Allocation", + FP: "Freight Payment", + RE: "Rate Estimate", + ST: "Secure Transport", + }, + "Shipment Status Indicator Code": { + A3: "Shipment Returned to Shipper", + A7: "Refused by Consignee", + A9: "Shipment Damaged", + AF: "Carrier Departed Pickup Location with Shipment", + AG: "Estimated Delivery", + AH: "Attempted Delivery", + AI: "Shipment has been Reconsigned", + AJ: "Tendered for Delivery", + AL: "Shipment Conveyance Loaded to Rail Car", + AM: "Loaded on Truck", + AN: "Diverted to Air Carrier", + AP: "Delivery Not Completed", + AR: "Rail Arrival at Destination Intermodal Ramp", + AV: "Available for Delivery", + AW: "Shipment Available for Pick-up", + B6: "Estimated to Arrive at Carrier Terminal", + BA: "Connecting Line or Cartage Pickup", + BC: "Storage in Transit", + BF: "Booking Confirmed", + BO: "Shipment Conveyance Reported Bad Order", + BR: "Shipment Conveyance Released From Bad Order", + C1: "Estimated to Depart Terminal Location", + C2: "Delivered Empty", + C3: "Picked-up Empty", + CA: "Shipment Cancelled", + CB: "Completed Shipment", + CD: "Carrier Departed Delivery Location", + CL: "Trailer Closed Out", + CP: "Completed Loading at Pickup Location", + D1: "Completed Unloading at Delivery Location", + D2: "Partial Unload", + DE: "Last Free Day without Demurrage for Shipment", + DO: "Shipment Delivery Order Received", + I1: "In-Gate", + J1: "Delivered to Connecting Line", + K1: "Arrived at Customs", + K2: "Customs Released", + L1: "Loading", + LC: "Shipment Container Loaded to Chassis", + NB: "Shipment Conveyance Received Without Paperwork", + OA: "Out-Gate", + OO: "Paperwork Received - Did not Receive Shipment or Equipment", + OP: "All Paperwork has been Provided to Consignee", + P1: "Departed Terminal Location", + PA: "Partial Shipment", + PD: "Last Free Day without Per Diem for Shipment", + PR: "U.S. Customs and Border Protection (CBP) Hold at In-Bond Location", + PU: "Pickup Attempted", + R1: "Received from Prior Carrier", + RA: "Carrier Arrived at Rail Ramp", + RD: "Carrier Departed Rail Ramp", + RH: "Shipment Conveyance Released from Hold", + RL: "Rail Departure from Origin Intermodal Ramp", + S1: "Trailer Spotted at Consignee's Location", + SD: "Shipment Delayed", + SN: "Shipment Not Picked Up By Carrier", + UC: "Shipment Container Unloaded from Chassis", + UR: "Shipment Conveyance Unloaded From Rail Car", + X1: "Arrived at Delivery Location", + X2: "Estimated Date and/or Time of Arrival at Consignee's Location", + X3: "Arrived at Pickup Location", + X4: "Arrived at Terminal Location", + X5: "Arrived at Delivery Location Loading Dock", + X6: "En Route to Delivery Location", + X8: "Arrived at Pickup Location Loading Dock", + X9: "Arrived at Carrier's Warehouse", + XB: "Shipment Acknowledged", + Y1: "Arrived at the Multiple Country Consolidation (MCC) Hub", + Y2: "Departed from the Multiple Country Consolidation (MCC) Hub", + }, + "Shipment Status or Appointment Reason Code": { + A1: "Missed Delivery", + A2: "Incorrect Address", + A3: "Indirect Delivery", + A5: "Unable to Locate", + A6: "Address Corrected - Delivery Attempted", + AA: "Mis-sort", + AD: "Customer Requested Future Delivery", + AE: "Restricted Articles Unacceptable", + AF: "Accident", + AG: "Consignee Related", + AH: "Driver Related", + AI: "Mechanical Breakdown", + AJ: "Other Carrier Related", + AK: "Damaged, Rewrapped in Hub", + AL: "Previous Stop", + AM: "Shipper Related", + AN: "Holiday - Closed", + AO: "Weather or Natural Disaster Related", + AP: "Awaiting Export", + AQ: "Recipient Unavailable - Delivery Delayed", + AR: "Improper International Paperwork", + AS: "Hold Due to Customs Documentation Problems", + AT: "Unable to Contact Recipient for Broker Information", + AU: "Civil Event Related Delay", + AV: "Exceeds Service Limitations", + AW: "Past Cut-off Time", + AX: "Insufficient Pickup Time", + AY: "Missed Pickup", + AZ: "Alternate Carrier Delivered", + B1: "Consignee Closed", + B2: "Trap for Customer", + B4: "Held for Payment", + B5: "Held for Consignee", + B8: "Improper Unloading Facility or Equipment", + B9: "Receiving Time Restricted", + BB: "Held per Shipper", + BC: "Missing Documents", + BD: "Border Clearance", + BE: "Road Conditions", + BF: "Carrier Keying Error", + BG: "Other", + BH: "Insufficient Time to Complete Delivery", + BI: "Cartage Agent", + BJ: "Customer Wanted Earlier Delivery", + BK: "Prearranged Appointment", + BL: "Held for Protective Service", + BM: "Flatcar Shortage", + BN: "Failed to Release Billing", + BO: "Railroad Failed to Meet Schedule", + BP: "Load Shifted", + BQ: "Shipment Overweight", + BR: "Train Derailment", + BS: "Refused by Customer", + BT: "Returned to Shipper", + C1: "Waiting for Customer Pickup", + C2: "Credit Hold", + C3: "Suspended at Customer Request", + C4: "Customer Vacation", + C5: "Customer Strike", + C6: "Waiting Shipping Instructions", + C7: "Waiting for Customer Specified Carrier", + C8: "Collect on Delivery Required", + C9: "Cash Not Available From Consignee", + CA: "Customs (Import or Export)", + CB: "No Requested Arrival Date Provided by Shipper", + CC: "No Requested Arrival Time Provided by Shipper", + CS: "Customer Cancelled Shipment", + D1: "Carrier Dispatch Error", + D2: "Driver Not Available", + DU: "Duplicate Pickup Request", + F1: "Non-Express Clearance Delay", + F2: "International Non-carrier Delay", + HB: "Held Pending Appointment", + LG: "Lift Gate Required, Not Requested", + MP: "Missed Pickup - Carrier Was Provided Incorrect Closing Time", + MQ: "Missed Pickup - Dispatcher Error", + MR: "Missed Pickup - Pickup Request Arrived Too Late", + MS: "Missed Pickup - Driver Error", + NF: "No Freight Available At Time Of Pickup", + P1: "Processing Delay", + P2: "Waiting Inspection", + P3: "Production Falldown", + P4: "Held for Full Carrier Load", + RC: "Reconsigned", + S1: "Delivery Shortage", + SD: "Shipper Delivered Shipment To Carrier Dock", + SI: "Shipper Not Informed of Pickup", + SN: "Shipment Not Ready", + SR: "Shipment Rescheduled For A Different Date and or Time", + T1: "Tractor With Sleeper Car Not Available", + T2: "Tractor, Conventional, Not Available", + T3: "Trailer not Available", + T4: "Trailer Not Usable Due to Prior Product", + T5: "Trailer Class Not Available", + T6: "Trailer Volume Not Available", + T7: "Insufficient Delivery Time", + }, + "Shipment Appointment Status Code": { + AA: "Pickup Appointment Date and/or Time", + AB: "Delivery Appointment Date and/or Time", + AC: "Estimated Delivery Appointment Date and/or Time", + ED: "Deliver No Earlier Than Date and/or Time", + EP: "Pickup No Earlier Than Date and/or Time", + LD: "Deliver No Later Than Date and/or Time", + LP: "Pickup No Later Than Date and/or Time", + X9: "Delivery Appointment Secured on This Date and/or Time", + XA: "Pickup Appointment Secured on This Date and/or Time", + }, + "Premium Rate Pattern Code": { + A: "Back Loaded", + B: "Front Loaded", + C: "Level", + D: "Modified front loaded", + }, + "Premium Source Entity Code": { + A: "Borrower", + B: "Lender", + C: "Both the Borrower and Lender", + }, + "Shipment or Work Assignment Decline Reason Code": { + CPT: "Capacity Type", + CPU: "Capacity Unavailable", + DEC: "Demand Exceeds Commitment (Surge)", + EQT: "Equipment Type", + EQU: "Equipment Unavailable", + LNH: "Length of Haul", + NCL: "Not Committed Lane", + PRM: "Permits", + TES: "Transit Time Exceeds Service Level Request", + WGT: "Weight", + }, + "Look-up Value Protocol Code": { + AA: "X509 Issuer Distinguished Name", + AB: "X509 Subject Distinguished Name", + AC: "X509 Certificate Serial Number", + ZZ: "Mutually Defined", + }, + "Insurer Guarantor Type Code": { + A: "City Government", + C: "Credit Insurer", + F: "Federal Government", + N: "None", + P: "Private Mortgage Insurance", + S: "State Government", + Z: "Mutually Defined", + }, + "Insurer Coverage Indicator Code": { + A: "Borrower and Lender Paid", + B: "Borrower Paid", + L: "Lender Paid", + }, + "Refinance Type Code": { + AA: "Cash Out", + AB: "No Cash Out", + AC: "Limited Cash Out", + }, + "Primary Source of Index Code": { + "10": "Federal Reserve Bank of New York", + "11": "Federal Reserve Statistical Release G.13", + "12": "Federal Reserve Statistical Release H.15", + "13": "Freddie Mac (Federal Home Loan Mortgage Corporation)", + "14": "Office of Thrift Supervision", + "15": "Reuter's Wire Service", + "16": "Telerate", + "01": "Wall Street Journal", + "02": "Department of Treasury Public Debt News", + "03": "Fannie Mae (Federal National Mortgage Association)", + "04": "Federal Home Loan Bank Board 11th District San Francisco", + "05": "Federal Home Loan Bank Board 1st District Boston", + "06": "Federal Home Loan Bank Board 2nd District New York", + "07": "Federal Home Loan Bank Board 4th District Atlanta", + "08": "Federal Home Loan Bank Board 4th District New York", + "09": "Federal Housing Finance Board", + }, + "Tax Treatment Code": { + A: "Post-tax Status", + B: "Pre-tax Status", + N: "Non-Taxed Status", + }, + "Object Type Qualifier": { + "1": "Computer Environment Type", + "2": "Computer Environment Version", + "3": "Computer Environment Release", + "4": "Computer Environment Status", + "5": "Computer Environment Name", + "6": "Non-ASC X12 Security Level Code", + "7": "Non-ASC X12 Security Version", + "8": "Non-ASC X12 Security Release", + "9": "Non-ASC X12 Security Technique", + "10": "Non-ASC X12 Security Free Text Information", + "11": "File Identification By Number", + "12": "File Identification By Name", + "13": "File Format", + "14": "File Version", + "15": "File Release", + "16": "File Status", + "17": "File Size", + "18": "File Description", + "19": "File Block Type", + "20": "File Block Length", + "21": "File Record Length", + "22": "Program Identification By Number", + "23": "Program Identification By Name", + "24": "Program Type", + "25": "Program Version", + "26": "Program Release", + "27": "Program Status", + "28": "Program Description", + "29": "Program Size", + "35": "Compression Technique Identification", + "36": "Compression Technique Version", + "37": "Compression Technique Release", + "38": "Drawing Identification By Name", + "39": "Drawing Identification By Number", + "40": "Drawing Type", + "41": "Drawing Format", + "42": "Drawing Version", + "43": "Drawing Release", + "44": "Drawing Status", + "45": "Drawing Size", + "46": "Drawing Description", + "47": "External Standard Requirement", + "48": "Character Set Repertoire Identification", + "49": "Character Set Encoding Technique", + "50": "Character Set Encoding Technique Code Page", + "51": "Certificate Type", + "52": "Certificate Version", + "53": "Certificate Release", + "54": "Certificate Status", + "55": "Certificate Level", + "56": "Certificate Identification By Name", + "57": "Certificate Identification By Number", + "58": "Certificate Format", + "59": "Certificate Code Page", + }, + "Controlling Agency Code": { + "1": + "American National Standards Institute (ANSI) Accredited Standards Committee (ASC) X12", + }, + "Settlement Type Code": { + A: "Full Settlement", + B: "Partial Settlement", + C: "Disputed Settlement", + }, + "Pallet Structure Code": { + A: "Mixed Pallet (Multi-sku Pallet with Pre-assigned U.P.C.)", + B: + "Display Pallet (Multi-sku Pallet for Display with Pre-assigned U.P.C.)", + C: "Picked Pallet (Multi-sku Pallet without Pre-assigned U.P.C.)", + }, + "Eligibility Reason Code": { + "0": "Age", + "1": "Disability", + "2": "End Stage Renal Disease (ESRD)", + }, + "Commodity Characteristic Codes": { + FS: "Foodstuff", + FZ: "Freezable", + HZ: "Hazardous Material", + PN: "Poisonous", + RF: "Refrigerated", + }, + "Real Estate Sales Price Change Code": { + A: "Down Payment", + B: "Credit", + C: "Closing Cost", + D: "Secondary Lien", + E: "Other", + Z: "Mutually Defined", + }, + "Guarantee Amount Reduction Code": { + "10": + "Reduced to the Maximum Amount Allowable as Calculated in Accordance with Guarantor Policy", + "11": + "Reduced to the Amount Requested by the Borrower after Processing of Initial Application", + "01": + "No Reduction Made; Requested Loan Amount Equals School Certified Amount", + "02": "Reduced to the Maximum Amount Allowable per Grade Level", + "03": + "Reduced to the Maximum Amount Allowable per Student (for Entire Career)", + "04": "Reduced to the Maximum Amount Allowable within a 7-month Period", + "05": "Reduced to the Appropriate Lender Approved Amount", + "06": + "Reduced Because Requested Loan Amount Exceeds Cost of Attendance minus Expected Family Contribution Amount and Estimated Financial Aid Amount", + "07": "Reduced to the Maximum Amount Allowable by the Guarantor", + "08": + "Reduced to the Appropriate School Certification Amount; School Certified Amount is less than the Borrower Requested Loan Amount", + "09": "Requested to the Amount Agreed to by the Endorser", + ZZ: "Mutually Defined", + }, + "Security or Assurance Protocol Error Code": { + "1": "Certificate unknown", + "2": "Certificate invalid - expired", + "3": "Certificate invalid - revoked", + "4": "Hashing algorithm not supported", + "5": "Authentication failed", + "6": "Compression algorithm not supported", + "7": "Error de-compressing data", + "8": "Filter algorithm not supported", + "9": "Error encountered while removing filter", + "10": "Assurance algorithm not supported", + "11": "Assurance failed", + "12": "Encryption algorithm not supported", + "13": "Error encountered while decrypting", + }, + "Tax Service Payment Code": { + "1": "Even Period and Even Dollar", + "2": "Even Period and Uneven Dollar", + "3": "Uneven Period and Even Dollar", + "4": "Uneven Period and Uneven Dollar", + }, + "Tax Service Non-payment Code": { + "0": "Cannot Identify Loan", + B: "Non-escrow or Non-impound Loan", + Z: "Mutually Defined", + CC: "Contract Canceled", + CS: "Contract Service with Another Vendor", + E1: "Missing Legal Description", + E2: "Contract or Maintenance Accepted", + E3: "Missing Homeowner Authorization", + E4: "Service Type Not Available", + E5: "Audit Exception", + R2: "Modified Payment Enclosed", + R3: "Loan Paid in Full", + R4: "Loan Service Released", + R5: "Other Non-payment Reason", + NSD: "New Subdivision", + UML: "Unmatched or Missing Lender", + UMT: "Unmatched or Missing Tax Authority", + WOI: "With Other Interest", + WOP: "With Other Property", + }, + "Type of Taxing Authority Code": { + "10": "School District", + "11": "Junior Colleges", + "19": "Other Schools", + "20": "Water Control", + "21": "Utility District", + "22": "Sanitation", + "23": "Water or Sewer District", + "24": "Reclamation District", + "25": "Fire District", + "26": "Roads or Bridges", + "27": "Hospitals", + "28": "Police District", + "29": "Other Municipal Services", + "40": "Township and County", + "41": "City and School", + "42": "County Collected by Other Taxing Authority", + "43": "State and County", + "44": "Central Collection Taxing Authority", + "45": "State Taxing Authority", + "48": "Delinquency Collection Authority", + "49": "Other Combination Collection", + "50": "Bond Authority", + "51": "Annual County Bond Authority", + "52": "Semi-annual County Bond Authority", + "53": "Annual City Bond Authority", + "54": "Semi-annual City Bond Authority", + "59": "Other Bond Authority", + "61": "Assessment District", + "62": "Homeowner's Association", + "63": "Special District", + "69": "Other Special Districts", + "70": "Central Appraisal Taxing Authority", + "71": "Unsecured County Taxes", + "72": "Mobile Home Authority", + "79": "Other Special Applications", + "80": "Ground Rents", + "89": "Non-Standard", + "00": "County", + "01": "City", + "02": "Town", + "03": "Village", + "04": "Borough", + "05": "Township", + "09": "Other Municipality", + AA: "Transportation District", + AB: "Capital Improvement District", + AC: "Urban Renewal District", + AD: "Designated Project District", + }, + "Real Estate Tax Delinquency Type Code": { + "1": "Additional Bill", + "2": "Special Assessment or Bond", + "3": "Corrected Bill", + "4": "Escaped Assessment", + "5": "Possessor's Interest", + "6": "Utility Bill Lien", + "7": "Communities Facilities District", + "8": "Regular Real Estate", + "9": "Supplemental", + "10": "Unknown", + "11": "Other Delinquency", + }, + "Item Distribution Code": { + AA: "For Military Distribution Only", + AB: "In and Out Pre-booked Basis Item Only", + AC: "Special Order Item - Not for Retail Distribution", + }, + "Credential Type Code": { + "1": "Certification", + "2": "License", + "3": "Degree", + "4": "Registration", + "5": "Endorsement", + "6": "Postsecondary", + "7": "Reference Verification", + "8": "Publication", + "9": "Other Formal Training", + "10": "Personal Development", + "11": "Performance", + "12": "High School", + "13": "Membership", + "14": "Activity", + "15": "Full Credential", + "16": "Permit", + "17": "Background Verification", + "18": "Security Verification", + "19": "Staff Development", + "20": "Display", + Y: "Other", + }, + "Credential Requirement Code": { + "1": "Education", + "2": "Fee", + "3": "Practical Experience", + "4": "Reference Verification", + "5": "Test", + "6": "Background Verification", + "7": "Security Verification", + "8": "Assessment", + X: "None", + Y: "Other", + }, + "Credential Category Code": { + "1": "Alternative", + "2": "Temporary", + "3": "Standard", + "4": "Professional", + "5": "National Board for Professional Teaching Standards (NBPTS)", + "6": "State Career Ladder Program", + "7": "Emergency", + "8": "Waiver", + "9": "University Internship", + "10": "District Internship", + "11": "Provisional", + "12": "Local Career Ladder Program", + Y: "Other", + }, + "Equipment Component Code": { + RIM: "Rim", + AIRC: "Air Connection (Gladhand)", + AXLE: "Axle", + BOLS: "Bolster", + BRAK: "Brakes", + BUMP: "Bumper", + CAST: "Casting", + CHLO: "Chassis Lock", + CHRA: "Chassis Main Rail", + COCA: "Corner Cap", + COPO: "Corner Post", + CRME: "Cross Member", + DOGA: "Door Molding", + DOHA: "Door Hardware", + DOHI: "Door Hinge", + DOOR: "Door", + DOPO: "Door Post", + DOTH: "Door Threashold", + DOVT: "Door Vent", + ELEC: "Electric Junction Box", + ETRC: "E-Track", + FLOR: "Floor", + INHE: "Intermediate Header", + KIPI: "King Pin", + KIPL: "King Pin Plate (Grind Section)", + LACB: "Cross Brace", + LACH: "Crank Handle", + LAGB: "Landing Gear Braces", + LAGE: "Landing Gear", + LAGN: "Landing Leg (Non-Gear)", + LALB: "Back Leg Brace/ Crank Shaft", + LASS: "Sandshoes", + LIBR: "Brake Light", + LICP: "License Plate Bracket", + LILI: "License Plate Light", + LIMA: "Marker Lights", + LITS: "Turn Signal Light", + LOBA: "Locking Bar", + LOCA: "Locking Bar CAM", + LOGO: "Company Logo Sign", + LOGU: "Locking Bar Guide", + LOHA: "Locking Bar Handle", + LOKE: "Locking Bar Keeper", + MABO: "Manifest Box", + MFLP: "Mud Flap", + MUBR: "Mud Flap Bracket", + PANE: "Panel", + PATC: "Patch, Existing", + PLUG: "7-Way", + PLYL: "Plyliner", + POST: "Post", + RAIB: "Rail Bottom", + RAIT: "Rail Top", + RAPA: "Radius Panel", + REFL: "Reflector", + REHE: "Rear Header", + REUN: "Reefer Unit", + ROBO: "Roof Bow", + ROFL: "Roof Flange", + ROOF: "Roof", + SCUF: "Metal Scuffliner", + SCUW: "Wood Scuffliner", + SIDO: "Side Door", + SPRI: "Springs", + STOP: "Stacking Post", + STRP: "Strap", + TAND: "Tandem (Sub-Frame) Assembly", + TARP: "Tarpaulin", + TBOW: "Tarp Bow", + TIRE: "Tire", + TUNL: "Tunnel", + TWLK: "Twist Lock", + WHEL: "Wheel", + }, + "Contract Date Basis Code": { + "01": "Deliver Date", + "02": "Invoice Date", + "03": "Purchase Order Acceptance Date", + "04": "Requested Delivery Date", + "05": "Ship Date", + "06": "Transfer of Ownership Date", + "07": "Purchase Receive Date", + "08": "Purchase Order Date", + }, + "Spend Type Code": { + "10": "Introductory Offer", + "11": "Booth Fees", + "01": "Trade Show - Corporate", + "02": "Trade Show - Local", + "03": "Trade Show - Regional", + "04": "Samples", + "05": "Flyers", + "06": "Ads", + "07": "Sales Seminar", + "08": "Sales Performance Incentive (SPIFFS)", + "09": "Point-of-Sale", + }, + "Payment Handling Code": { + "10": "Prepay with True-Up", + "01": "Billback", + "02": "Credit Memo", + "03": "Rebate", + "04": "Off-Invoice", + "05": "Accrual", + "06": "Deduction", + "07": "Mark-Up", + "08": "Margin", + "09": "Prepay", + }, + "Program Basis Type Code": { + "01": "Sales", + "02": "Purchase", + }, + "Co-Product Type Code": { + "01": "Free-goods", + "02": "Substitute Product", + "03": "Linked Product", + }, + "Contract Level Code": { + "01": "Headquarters", + "02": "Regional", + "03": "Local", + }, + "Frequency Pattern Code": { + AN: "Annual", + DA: "Daily", + EP: "End of Program", + FI: "Fiscal Year", + M1: "Monthly - 12, as specified", + M2: "Monthly - 13, 4 week months", + M3: "Monthly - Fiscal 4-4-5", + M4: "Monthly - Fiscal 4-5-4", + M5: "Monthly - Fiscal 5-4-4", + MC: "Monthly Calendar", + QC: "Quarterly Calendar", + QF: "Quarterly Fiscal - 13 Week", + SA: "Semiannual", + TP: "Time of Performance", + TS: "Time of Sale", + WK: "Weekly", + }, + }, + Segments: { + B1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: false, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + ], + }, + B2: { + Elements: [ + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + B3: { + Elements: [ + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: false, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + B4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "159", + Desc: "Status Location", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + B9: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + ], + }, + BC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BL: { + Elements: [ + { + Id: "747", + Desc: "Rebill Reason Code", + Required: true, + QualifierRef: "Rebill Reason Code", + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + BR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BW: { + Elements: [ + { + Id: "298", + Desc: "Origin EDI Carrier Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + ], + }, + BX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "147", + Desc: "Shipment Qualifier", + Required: false, + QualifierRef: "Shipment Qualifier", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "195", + Desc: "Capacity Load Code", + Required: false, + QualifierRef: "Capacity Load Code", + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "199", + Desc: "Confidential Billing Request Code", + Required: false, + QualifierRef: "Confidential Billing Request Code", + }, + { + Id: "714", + Desc: "Goods and Services Tax Reason Code", + Required: false, + QualifierRef: "Goods and Services Tax Reason Code", + }, + { + Id: "346", + Desc: "Application Type Code", + Required: false, + QualifierRef: "Application Type Code", + }, + ], + }, + C2: { + Elements: [ + { + Id: "8", + Desc: "Bank Client Code", + Required: true, + QualifierRef: "Bank Client Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "20", + Desc: "Client Bank Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "7", + Desc: "Bank Account Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 17, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + C3: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + C4: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + C8: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CD: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + CI: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "772", + Desc: "Interchange Agreement Status Code", + Required: false, + QualifierRef: "Interchange Agreement Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CM: { + Elements: [ + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: false, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + CQ: { + Elements: [ + { + Id: "1729", + Desc: "Credential Type Code", + Required: true, + QualifierRef: "Credential Type Code", + }, + { + Id: "1731", + Desc: "Credential Category Code", + Required: false, + QualifierRef: "Credential Category Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: false, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1730", + Desc: "Credential Requirement Code", + Required: false, + Repeat: 7, + QualifierRef: "Credential Requirement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + CS: { + Elements: [ + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CT: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + CV: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "1014", + Desc: "Car Type Group Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1015", + Desc: "Mileage Settlement Code", + Required: false, + QualifierRef: "Mileage Settlement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1016", + Desc: "Penalty Code", + Required: false, + QualifierRef: "Penalty Code", + }, + ], + }, + D9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DB: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DD: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DH: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + DK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "693", + Desc: "Docket Type Code", + Required: false, + QualifierRef: "Docket Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "346", + Desc: "Application Type Code", + Required: false, + QualifierRef: "Application Type Code", + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + DL: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DM: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DN: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: true, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1242", + Desc: "Demand Area", + DataType: "AN", + Required: false, + }, + { + Id: "1243", + Desc: "Financial Status", + DataType: "AN", + Required: false, + }, + ], + }, + DP: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DR: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + ], + }, + E1: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + E4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + E5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + E6: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + ], + }, + E8: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "748", + Desc: "Movement Authority Code", + Required: false, + QualifierRef: "Movement Authority Code", + }, + ], + }, + EA: { + Elements: [ + { + Id: "1402", + Desc: "Equipment Attribute Code", + Required: true, + QualifierRef: "Equipment Attribute Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EB: { + Elements: [ + { + Id: "1390", + Desc: "Eligibility or Benefit Information Code", + Required: true, + QualifierRef: "Eligibility or Benefit Information Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + EC: { + Elements: [ + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + ], + }, + ED: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + EI: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + ], + }, + EM: { + Elements: [ + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1429", + Desc: "Construction Type Code", + Required: false, + QualifierRef: "Construction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + EQ: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 99, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + ER: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + ], + }, + ES: { + Elements: [ + { + Id: "1488", + Desc: "Bad Order Reason Code", + Required: false, + QualifierRef: "Bad Order Reason Code", + }, + { + Id: "1489", + Desc: "Hold Reason Code", + Required: false, + QualifierRef: "Hold Reason Code", + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + F9: { + Elements: [ + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + FC: { + Elements: [ + { + Id: "1224", + Desc: "Contribution Code", + Required: true, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FH: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + ], + }, + FK: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "694", + Desc: "Percentage Division", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G1: { + Elements: [ + { + Id: "311", + Desc: "Shipment Type Code", + Required: true, + QualifierRef: "Shipment Type Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + { + Id: "312", + Desc: "Special Indicator Code", + Required: false, + QualifierRef: "Special Indicator Code", + }, + ], + }, + G2: { + Elements: [ + { + Id: "312", + Desc: "Special Indicator Code", + Required: true, + QualifierRef: "Special Indicator Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G3: { + Elements: [ + { + Id: "315", + Desc: "Compensation Paid", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "317", + Desc: "Total Compensation Amount", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 10, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "201", + Desc: "Business Transaction Status Code", + Required: false, + QualifierRef: "Business Transaction Status Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "73", + Desc: "Compensation Qualifier", + Required: false, + QualifierRef: "Compensation Qualifier", + }, + ], + }, + G4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "570", + Desc: "Scale Type Code", + Required: false, + QualifierRef: "Scale Type Code", + }, + ], + }, + G5: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "572", + Desc: "Weight Allowance Type Code", + Required: false, + QualifierRef: "Weight Allowance Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + GA: { + Elements: [ + { + Id: "1275", + Desc: "Fumigated/Cleaned Indicator Code", + Required: false, + QualifierRef: "Fumigated/Cleaned Indicator Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1576", + Desc: "Inspected/Weighed Indicator Code", + Required: false, + QualifierRef: "Inspected/Weighed Indicator Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: false, + }, + { + Id: "899", + Desc: "Unload Terminal Elevator Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1276", + Desc: "Machine Separable Indicator Code", + DataType: "ID", + Required: false, + }, + { + Id: "1277", + Desc: "Canadian Wheat Board (CWB) Marketing Class Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Code", + }, + { + Id: "1278", + Desc: "Canadian Wheat Board (CWB) Marketing Class Type Code", + Required: false, + QualifierRef: "Canadian Wheat Board (CWB) Marketing Class Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + GF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + GR: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1713", + Desc: "Guarantee Amount Reduction Code", + Required: false, + QualifierRef: "Guarantee Amount Reduction Code", + }, + ], + }, + GY: { + Elements: [ + { + Id: "262", + Desc: "Geography Qualifier Code", + Required: true, + QualifierRef: "Geography Qualifier Code", + }, + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: false, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + H1: { + Elements: [ + { + Id: "62", + Desc: "Hazardous Material Code", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "63", + Desc: "Hazardous Material Contact", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "77", + Desc: "Flashpoint Temperature", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + H2: { + Elements: [ + { + Id: "64", + Desc: "Hazardous Material Description", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "274", + Desc: "Hazardous Material Classification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + H3: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: false, + QualifierRef: "Protective Service Code", + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + ], + }, + H5: { + Elements: [ + { + Id: "240", + Desc: "Car Service Order Code", + Required: true, + QualifierRef: "Car Service Order Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + H6: { + Elements: [ + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + HC: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + HD: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: false, + QualifierRef: "Coverage Level Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1211", + Desc: "Drug House Code", + Required: false, + QualifierRef: "Drug House Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HI: { + Elements: [ + { + Id: "C022", + Desc: "Health Care Code Information", + Count: 12, + Components: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + HL: { + Elements: [ + { + Id: "628", + Desc: "Hierarchical ID Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "734", + Desc: "Hierarchical Parent ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "735", + Desc: "Hierarchical Level Code", + Required: true, + QualifierRef: "Hierarchical Level Code", + }, + { + Id: "736", + Desc: "Hierarchical Child Code", + Required: false, + QualifierRef: "Hierarchical Child Code", + }, + ], + }, + HS: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type Code", + Required: false, + QualifierRef: "Chassis Type Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + ID: { + Elements: [ + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + ], + }, + IM: { + Elements: [ + { + Id: "533", + Desc: "Water Movement Code", + Required: false, + QualifierRef: "Water Movement Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "534", + Desc: "Inland Transportation Code", + Required: false, + QualifierRef: "Inland Transportation Code", + }, + ], + }, + JL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + JS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1561", + Desc: "Rail Junction Settlement Role Code", + Required: true, + QualifierRef: "Rail Junction Settlement Role Code", + }, + ], + }, + K1: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + K2: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + K3: { + Elements: [ + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1333", + Desc: "Record Format Code", + Required: false, + QualifierRef: "Record Format Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + L0: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "458", + Desc: "Dunnage Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "120", + Desc: "Rate Combination Point Code", + Required: false, + QualifierRef: "Rate Combination Point Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "39", + Desc: "Entitlement Code", + Required: false, + QualifierRef: "Entitlement Code", + }, + { + Id: "16", + Desc: "Charge Method of Payment Code", + Required: false, + QualifierRef: "Charge Method of Payment Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "372", + Desc: "Lading Liability Code", + Required: false, + QualifierRef: "Lading Liability Code", + }, + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + L3: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "191", + Desc: "Advances", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "117", + Desc: "Prepaid Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + L4: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + L5: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + ], + }, + L7: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "170", + Desc: "Tariff Item Part", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "227", + Desc: "Tariff Column", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + L8: { + Elements: [ + { + Id: "220", + Desc: "Billed/Rated-as Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "16", + Desc: "Charge Method of Payment Code", + Required: false, + QualifierRef: "Charge Method of Payment Code", + }, + ], + }, + L9: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LC: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LE: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LH: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "758", + Desc: "Hazardous Mnemonic Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "760", + Desc: "Limited Quantity Indication Code", + Required: false, + QualifierRef: "Limited Quantity Indication Code", + }, + ], + }, + LM: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LN: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + LP: { + Elements: [ + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "242", + Desc: "Vent Instruction Code", + Required: false, + QualifierRef: "Vent Instruction Code", + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + LQ: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LS: { + Elements: [ + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LV: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1379", + Desc: "Loan Verification Code", + Required: true, + QualifierRef: "Loan Verification Code", + }, + ], + }, + LX: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + M0: { + Elements: [ + { + Id: "250", + Desc: "Letter of Credit Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 40, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + M1: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "14", + Desc: "Carriage Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + M2: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: true, + QualifierRef: "Sales Terms Code", + }, + { + Id: "138", + Desc: "Sales Reference Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "137", + Desc: "Sales Reference Date", + DataType: "DT", + Required: false, + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "136", + Desc: "Sales Comment", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M3: { + Elements: [ + { + Id: "132", + Desc: "Release Code", + Required: true, + QualifierRef: "Release Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + M7: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + MC: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + MI: { + Elements: [ + { + Id: "1393", + Desc: "Media Type Identifier Code", + Required: true, + QualifierRef: "Media Type Identifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + N2: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + N3: { + Elements: [ + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + N4: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + N5: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "643", + Desc: "Lading Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "644", + Desc: "Lading Percent Qualifier", + Required: false, + QualifierRef: "Lading Percent Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + N7: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "232", + Desc: "Weight Allowance", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + { + Id: "205", + Desc: "Dunnage", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "319", + Desc: "Temperature Control", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + N8: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + N9: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + NA: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "231", + Desc: "Cross Reference Type Code", + Required: false, + QualifierRef: "Cross Reference Type Code", + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "845", + Desc: "Chassis Type Code", + Required: false, + QualifierRef: "Chassis Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + OD: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + OI: { + Elements: [ + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + ], + }, + P1: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "109", + Desc: "Pickup Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "111", + Desc: "Pickup Time", + DataType: "TM", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + P2: { + Elements: [ + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "32", + Desc: "Delivery Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + P4: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + P5: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PD: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: true, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: false, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "930", + Desc: "Regulatory Agency Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "965", + Desc: "Issuing Carrier Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "660", + Desc: "Contract Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + PL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: true, + QualifierRef: "Calculation Operation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PM: { + Elements: [ + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PR: { + Elements: [ + { + Id: "699", + Desc: "Commodity/Geographic Logical Connector Code", + Required: true, + QualifierRef: "Commodity/Geographic Logical Connector Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PS: { + Elements: [ + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "241", + Desc: "Protective Service Code", + Required: true, + QualifierRef: "Protective Service Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "745", + Desc: "Pre-Cooled (Rule 710) Code", + Required: false, + QualifierRef: "Pre-Cooled (Rule 710) Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PT: { + Elements: [ + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + ], + }, + Q2: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + Q3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + ], + }, + Q5: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + Q7: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + ], + }, + Q8: { + Elements: [ + { + Id: "33", + Desc: "Lading Exception Code", + Required: true, + QualifierRef: "Lading Exception Code", + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + R1: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: true, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "4", + Desc: "Air Carrier Code", + DataType: "ID", + Required: false, + }, + { + Id: "5", + Desc: "Airport Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + R2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "296", + Desc: "Intermediate Switch Carrier Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + R3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + R4: { + Elements: [ + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: true, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "174", + Desc: "Terminal Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + R9: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "192", + Desc: "Agent/Shipper Routing Code", + Required: false, + QualifierRef: "Agent/Shipper Routing Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + RA: { + Elements: [ + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "631", + Desc: "Number of Rates", + DataType: "N", + Required: false, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RC: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1228", + Desc: "Causal Part Condition Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RD: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "632", + Desc: "Rate Application Type Code", + Required: true, + QualifierRef: "Rate Application Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + RO: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + RP: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1205", + Desc: "Insurance Line Code", + Required: false, + QualifierRef: "Insurance Line Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1295", + Desc: "Participant Status Code", + Required: false, + QualifierRef: "Participant Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + RS: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "856", + Desc: "Rate Level Qualifier Code", + Required: false, + QualifierRef: "Rate Level Qualifier Code", + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "295", + Desc: "Distance Qualifier", + Required: false, + QualifierRef: "Distance Qualifier", + }, + { + Id: "294", + Desc: "Tariff Distance", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1244", + Desc: + "National Motor Freight Transportation Association Location Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 27, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + ], + }, + S1: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + ], + }, + S2: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + S5: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: false, + QualifierRef: "Accomplish Code", + }, + ], + }, + S9: { + Elements: [ + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "163", + Desc: "Stop Reason Code", + Required: true, + QualifierRef: "Stop Reason Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SA: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + SB: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SC: { + Elements: [ + { + Id: "496", + Desc: "Docket Level Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "497", + Desc: "Sub Level", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SE: { + Elements: [ + { + Id: "96", + Desc: "Number of Included Segments", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + ], + }, + SG: { + Elements: [ + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + SI: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SP: { + Elements: [ + { + Id: "1257", + Desc: "Special Program Category Code", + Required: false, + QualifierRef: "Special Program Category Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: false, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SS: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "500", + Desc: "Rate Level", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "698", + Desc: "Rate Distribution Code", + Required: true, + QualifierRef: "Rate Distribution Code", + }, + { + Id: "695", + Desc: "Independence Code", + Required: false, + QualifierRef: "Independence Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "437", + Desc: "Rate Maintenance Authority Code", + Required: false, + QualifierRef: "Rate Maintenance Authority Code", + }, + ], + }, + ST: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 3, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Preference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SV: { + Elements: [ + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "72", + Desc: "Type of Service Offered Code", + Required: false, + QualifierRef: "Type of Service Offered Code", + }, + ], + }, + SW: { + Elements: [ + { + Id: "257", + Desc: "Tariff Application Code", + Required: true, + QualifierRef: "Tariff Application Code", + }, + { + Id: "495", + Desc: "Condition Segment Logical Connector", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "498", + Desc: "Condition Code", + DataType: "ID", + Required: true, + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + T1: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "229", + Desc: "Transit Registration Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "461", + Desc: "Transit Level Code", + Required: false, + QualifierRef: "Transit Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + T2: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "462", + Desc: "Through Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "463", + Desc: "Paid-In Surcharge Percent", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + T3: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + T6: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + T8: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "299", + Desc: "Transit Free-form Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TA: { + Elements: [ + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + TF: { + Elements: [ + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TI: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + TS: { + Elements: [ + { + Id: "978", + Desc: "Tariff Section Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "973", + Desc: "Tariff Item Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "980", + Desc: "Tariff Section ID Code", + Required: false, + QualifierRef: "Tariff Section ID Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + UC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: false, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1123", + Desc: "Offer Basis Code", + Required: false, + QualifierRef: "Offer Basis Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + UM: { + Elements: [ + { + Id: "1525", + Desc: "Request Category Code", + Required: true, + QualifierRef: "Request Category Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: true, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + UR: { + Elements: [ + { + Id: "1318", + Desc: "Approval Code", + DataType: "ID", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V1: { + Elements: [ + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "249", + Desc: "Vessel Requirement Code", + Required: false, + QualifierRef: "Vessel Requirement Code", + }, + { + Id: "854", + Desc: "Vessel Type Code", + Required: false, + QualifierRef: "Vessel Type Code", + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + ], + }, + V2: { + Elements: [ + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + V3: { + Elements: [ + { + Id: "318", + Desc: "Current Port of Loading", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "316", + Desc: "Next Port of Discharge", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + V4: { + Elements: [ + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + V5: { + Elements: [ + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: true, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + V9: { + Elements: [ + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "106", + Desc: "Event", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1274", + Desc: "Train Delay Reason Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + VC: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "836", + Desc: "Vehicle Deck Position Code", + Required: false, + QualifierRef: "Vehicle Deck Position Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: false, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "839", + Desc: "Bay Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: false, + }, + { + Id: "308", + Desc: "Damage Exception Indicator Code", + Required: false, + QualifierRef: "Damage Exception Indicator Code", + }, + { + Id: "835", + Desc: "Supplemental Inspection Code", + Required: false, + QualifierRef: "Supplemental Inspection Code", + }, + { + Id: "583", + Desc: "Factory Car Order Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 10, + }, + { + Id: "877", + Desc: "Vessel Stowage Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "46", + Desc: "Ex Parte", + DataType: "AN", + Required: false, + }, + ], + }, + W1: { + Elements: [ + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + W2: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "577", + Desc: "Net Tons", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "240", + Desc: "Car Service Order Code", + Required: false, + QualifierRef: "Car Service Order Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "502", + Desc: "Type of Locomotive Maintenance Code", + DataType: "AN", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1543", + Desc: "Equipment Orientation Code", + Required: false, + QualifierRef: "Equipment Orientation Code", + }, + ], + }, + W3: { + Elements: [ + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "575", + Desc: "City Name Qualifier Code", + Required: false, + QualifierRef: "City Name Qualifier Code", + }, + ], + }, + W4: { + Elements: [ + { + Id: "576", + Desc: "Abbreviated Customer Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + W5: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + W6: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + WS: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + X1: { + Elements: [ + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "50", + Desc: "Export License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 35, + }, + { + Id: "51", + Desc: "Export License Status Code", + Required: false, + QualifierRef: "Export License Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "52", + Desc: "Export License Symbol Code", + Required: false, + QualifierRef: "Export License Symbol Code", + }, + { + Id: "48", + Desc: "Export License Control Code", + Required: false, + QualifierRef: "Export License Control Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "141", + Desc: "Schedule B Code", + DataType: "ID", + Required: false, + MinLength: 7, + MaxLength: 10, + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "47", + Desc: "Export Filing Key Code", + Required: false, + QualifierRef: "Export Filing Key Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1306", + Desc: "U.S. Government License Type", + DataType: "AN", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + X2: { + Elements: [ + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: true, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "70", + Desc: "Import License Number", + DataType: "AN", + Required: false, + MinLength: 6, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + X4: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + X7: { + Elements: [ + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + XD: { + Elements: [ + { + Id: "617", + Desc: "Switch Type Code", + Required: false, + QualifierRef: "Switch Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + XH: { + Elements: [ + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "645", + Desc: "Related Company Indication Code", + Required: false, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "503", + Desc: "Block 20 Code", + Required: false, + QualifierRef: "Block 20 Code", + }, + { + Id: "504", + Desc: "Chemical Analysis Percentage", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + XQ: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + Y1: { + Elements: [ + { + Id: "135", + Desc: "Sailing/Flight Date Estimated", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + ], + }, + Y2: { + Elements: [ + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "78", + Desc: "Container Type Request Code", + Required: false, + QualifierRef: "Container Type Request Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "464", + Desc: "Container Terms Code", + DataType: "ID", + Required: false, + }, + { + Id: "465", + Desc: "Container Terms Code Qualifier", + Required: false, + QualifierRef: "Container Terms Code Qualifier", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + Y3: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "375", + Desc: "Tariff Service Code", + Required: false, + QualifierRef: "Tariff Service Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + Y4: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "95", + Desc: "Number of Containers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + ], + }, + Y5: { + Elements: [ + { + Id: "13", + Desc: "Booking Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + ], + }, + Y6: { + Elements: [ + { + Id: "313", + Desc: "Authority Identifier Code", + Required: false, + QualifierRef: "Authority Identifier Code", + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "275", + Desc: "Authorization Date", + DataType: "DT", + Required: true, + }, + ], + }, + Y7: { + Elements: [ + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: false, + }, + { + Id: "470", + Desc: "Priority Code", + DataType: "N", + Required: false, + }, + { + Id: "471", + Desc: "Priority Code Qualifier", + DataType: "AN", + Required: false, + }, + { + Id: "468", + Desc: "Port Call File Number", + DataType: "N", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ZA: { + Elements: [ + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ZD: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: false, + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: true, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + ZR: { + Elements: [ + { + Id: "762", + Desc: "Waybill Response Code", + Required: true, + QualifierRef: "Waybill Response Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "1127", + Desc: "Interline Settlement System Status Action or Dispute Code", + Required: false, + QualifierRef: + "Interline Settlement System Status Action or Dispute Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: false, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ZT: { + Elements: [ + { + Id: "214", + Desc: "Waybill Request Code", + Required: true, + QualifierRef: "Waybill Request Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + AAA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + ], + }, + ACD: { + Elements: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: false, + QualifierRef: "Account Relationship Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + ], + }, + ACK: { + Elements: [ + { + Id: "668", + Desc: "Line Item Status Code", + Required: true, + QualifierRef: "Line Item Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ACS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + ], + }, + ACT: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + ], + }, + AD1: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + ADI: { + Elements: [ + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: true, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + ADJ: { + Elements: [ + { + Id: "952", + Desc: "Adjustment Application Code", + Required: true, + QualifierRef: "Adjustment Application Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ADT: { + Elements: [ + { + Id: "1619", + Desc: "Parturition Status Code", + Required: true, + QualifierRef: "Parturition Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + ADV: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1000", + Desc: "Service Characteristics Qualifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + ADX: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AEI: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AES: { + Elements: [ + { + Id: "1559", + Desc: "Automatic Equipment Identification Site Status Code", + Required: true, + QualifierRef: "Automatic Equipment Identification Site Status Code", + }, + { + Id: "1557", + Desc: "Movement Type Code", + Required: true, + QualifierRef: "Movement Type Code", + }, + { + Id: "1556", + Desc: "Train Termination Status Code", + Required: true, + QualifierRef: "Train Termination Status Code", + }, + { + Id: "1555", + Desc: + "Automatic Equipment Identification Consist Confidence Level Code", + Required: true, + QualifierRef: + "Automatic Equipment Identification Consist Confidence Level Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + AIN: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1687", + Desc: "Earnings Rate of Pay", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AK1: { + Elements: [ + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + ], + }, + AK2: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: true, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + AK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "720", + Desc: "Segment Syntax Error Code", + Required: false, + QualifierRef: "Segment Syntax Error Code", + }, + ], + }, + AK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "723", + Desc: "Data Element Syntax Error Code", + Required: true, + QualifierRef: "Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + AK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + { + Id: "718", + Desc: "Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Transaction Set Syntax Error Code", + }, + ], + }, + AK9: { + Elements: [ + { + Id: "715", + Desc: "Functional Group Acknowledge Code", + Required: true, + QualifierRef: "Functional Group Acknowledge Code", + }, + { + Id: "97", + Desc: "Number of Transaction Sets Included", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "123", + Desc: "Number of Received Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "2", + Desc: "Number of Accepted Transaction Sets", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + { + Id: "716", + Desc: "Functional Group Syntax Error Code", + Required: false, + QualifierRef: "Functional Group Syntax Error Code", + }, + ], + }, + AM1: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AMT: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + ANI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AOC: { + Elements: [ + { + Id: "1620", + Desc: "Offspring Count Code", + Required: true, + QualifierRef: "Offspring Count Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + AOI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "1622", + Desc: "Offspring/Fetus Status Code", + Required: false, + QualifierRef: "Offspring/Fetus Status Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1606", + Desc: "Animal Disposition Code", + Required: false, + QualifierRef: "Animal Disposition Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + AOL: { + Elements: [ + { + Id: "1611", + Desc: "Observation Type Code", + Required: true, + QualifierRef: "Observation Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1612", + Desc: "Tissue or Specimen Disposition Code", + Required: false, + QualifierRef: "Tissue or Specimen Disposition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "1614", + Desc: "Sub-Location", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 24, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + AOR: { + Elements: [ + { + Id: "1615", + Desc: "Observation Distribution", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1616", + Desc: "Observation Severity", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1617", + Desc: "Neoplasm Code", + Required: false, + QualifierRef: "Neoplasm Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1618", + Desc: "Linkage Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + AP1: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: true, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + APE: { + Elements: [ + { + Id: "1432", + Desc: "Business Purpose of Assurance Code", + Required: true, + QualifierRef: "Business Purpose of Assurance Code", + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance Code", + Required: true, + QualifierRef: "Domain of Computation of Assurance Code", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + API: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1469", + Desc: "Affected Area or Section Code", + Required: false, + QualifierRef: "Affected Area or Section Code", + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + APR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: true, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + ARC: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1607", + Desc: "Test Type Code", + Required: false, + QualifierRef: "Test Type Code", + }, + { + Id: "1611", + Desc: "Observation Type Code", + Required: false, + QualifierRef: "Observation Type Code", + }, + ], + }, + ARS: { + Elements: [ + { + Id: "1070", + Desc: "Type of Residence Code", + Required: true, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ASI: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ASL: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1590", + Desc: "Asset Liability Type Code", + Required: false, + QualifierRef: "Asset Liability Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + ASM: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + ASO: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: true, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: false, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1635", + Desc: "General Property Ownership Code", + Required: false, + QualifierRef: "General Property Ownership Code", + }, + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + AST: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + AT1: { + Elements: [ + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AT2: { + Elements: [ + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: true, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT3: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1600", + Desc: "Freight Rate Qualifier", + Required: false, + QualifierRef: "Freight Rate Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1601", + Desc: "Rated-as Qualifier", + Required: false, + QualifierRef: "Rated-as Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1602", + Desc: "Bill of Lading Charge Code", + Required: false, + QualifierRef: "Bill of Lading Charge Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + AT4: { + Elements: [ + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + AT5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "153", + Desc: "Special Handling Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + AT6: { + Elements: [ + { + Id: "1610", + Desc: "International Dutiable Status Code", + Required: true, + QualifierRef: "International Dutiable Status Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: true, + QualifierRef: "Import/Export Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + ], + }, + AT7: { + Elements: [ + { + Id: "1650", + Desc: "Shipment Status Indicator Code", + Required: false, + QualifierRef: "Shipment Status Indicator Code", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "1652", + Desc: "Shipment Appointment Status Code", + Required: false, + QualifierRef: "Shipment Appointment Status Code", + }, + { + Id: "1651", + Desc: "Shipment Status or Appointment Reason Code", + Required: false, + QualifierRef: "Shipment Status or Appointment Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + AT8: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + AT9: { + Elements: [ + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + ATA: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ATH: { + Elements: [ + { + Id: "672", + Desc: "Resource Authorization Code", + Required: true, + QualifierRef: "Resource Authorization Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + ATN: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1684", + Desc: "Attendance Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ATR: { + Elements: [ + { + Id: "1607", + Desc: "Test Type Code", + Required: true, + QualifierRef: "Test Type Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: true, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1608", + Desc: "Non-Numeric Test Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ATV: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + AVA: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "895", + Desc: "Availability", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + AWD: { + Elements: [ + { + Id: "C007", + Desc: "Amount Qualifying Description", + Components: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "1638", + Desc: "Value Detail Code", + Required: false, + QualifierRef: "Value Detail Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1637", + Desc: "Net/Gross Code", + Required: false, + QualifierRef: "Net/Gross Code", + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + AXL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + B10: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "71", + Desc: "Inquiry Request Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + B11: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "349", + Desc: "Item Description Type Code", + Required: false, + QualifierRef: "Item Description Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + ], + }, + B12: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: true, + }, + ], + }, + B13: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + B2A: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type Code", + Required: false, + QualifierRef: "Application Type Code", + }, + ], + }, + B3A: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + B3B: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: false, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + B9A: { + Elements: [ + { + Id: "1644", + Desc: "Service Request Code", + Required: true, + QualifierRef: "Service Request Code", + }, + ], + }, + BA1: { + Elements: [ + { + Id: "645", + Desc: "Related Company Indication Code", + Required: true, + QualifierRef: "Related Company Indication Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "151", + Desc: "Authority", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + BA2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "113", + Desc: "Pier Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "112", + Desc: "Pier Name", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 14, + }, + { + Id: "115", + Desc: "Port or Terminal Function Code", + Required: false, + QualifierRef: "Port or Terminal Function Code", + }, + { + Id: "114", + Desc: "Port Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 24, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + ], + }, + BAA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BAK: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: true, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BAL: { + Elements: [ + { + Id: "951", + Desc: "Balance Type Code", + Required: true, + QualifierRef: "Balance Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BAT: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "894", + Desc: "Batch Type Code", + Required: false, + QualifierRef: "Batch Type Code", + }, + ], + }, + BAU: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + BAX: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "579", + Desc: "Type of Consist Code", + Required: true, + QualifierRef: "Type of Consist Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + BBC: { + Elements: [ + { + Id: "1017", + Desc: "Claim Type Code", + Required: true, + QualifierRef: "Claim Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: false, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BCD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: false, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category Code", + Required: false, + QualifierRef: "Purchase Category Code", + }, + ], + }, + BCI: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BCO: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: false, + QualifierRef: "Contract Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: false, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BCP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BCQ: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BCS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + BCT: { + Elements: [ + { + Id: "683", + Desc: "Catalog Purpose Code", + Required: true, + QualifierRef: "Catalog Purpose Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "684", + Desc: "Catalog Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "685", + Desc: "Catalog Version Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "686", + Desc: "Catalog Revision Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BCU: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + BDD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BDS: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BEG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: true, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: false, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "1019", + Desc: "Invoice Type Code", + Required: false, + QualifierRef: "Invoice Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "1232", + Desc: "Purchase Category Code", + Required: false, + QualifierRef: "Purchase Category Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BEN: { + Elements: [ + { + Id: "1130", + Desc: "Primary or Contingent Code", + Required: false, + QualifierRef: "Primary or Contingent Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + BEP: { + Elements: [ + { + Id: "1133", + Desc: "Program Participation and Services Code", + Required: true, + QualifierRef: "Program Participation and Services Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + ], + }, + BFR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: true, + QualifierRef: "Schedule Quantity Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BFS: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1186", + Desc: "Type of Income Code", + Required: false, + QualifierRef: "Type of Income Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BGF: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BGN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BGP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1484", + Desc: "Problem Log Reason Code", + Required: false, + QualifierRef: "Problem Log Reason Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BHT: { + Elements: [ + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: true, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BIG: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BIN: { + Elements: [ + { + Id: "784", + Desc: "Length of Binary Data", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "785", + Desc: "Binary Data", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 1000000, + }, + ], + }, + BIX: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: true, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "832", + Desc: "Ramp Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "834", + Desc: "Inspector Identity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + BJF: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BLI: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + BLN: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + BLR: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BLS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: false, + QualifierRef: "Acknowledgment Type Code", + }, + ], + }, + BMA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMG: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BMM: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BMP: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BMS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BNR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "886", + Desc: "Nonconformance Report Status Code", + Required: false, + QualifierRef: "Nonconformance Report Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BNX: { + Elements: [ + { + Id: "460", + Desc: "Shipment Weight Code", + Required: false, + QualifierRef: "Shipment Weight Code", + }, + { + Id: "129", + Desc: "Referenced Pattern Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "11", + Desc: "Billing Code", + Required: false, + QualifierRef: "Billing Code", + }, + { + Id: "223", + Desc: "Repetitive Pattern Number", + DataType: "N", + Required: false, + }, + ], + }, + BOL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "160", + Desc: "Status Report Request Code", + Required: false, + QualifierRef: "Status Report Request Code", + }, + { + Id: "226", + Desc: "Section Seven Code", + Required: false, + QualifierRef: "Section Seven Code", + }, + { + Id: "501", + Desc: "Customs Documentation Handling Code", + Required: false, + QualifierRef: "Customs Documentation Handling Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + BOR: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + BOS: { + Elements: [ + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "781", + Desc: "Statement Format Code", + DataType: "ID", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + BOX: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "1162", + Desc: "Show Code", + Required: true, + QualifierRef: "Show Code", + }, + { + Id: "1163", + Desc: "Ticket Category Code", + Required: true, + QualifierRef: "Ticket Category Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + BPA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BPP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1164", + Desc: "Network or Schedule Data Type Code", + Required: true, + QualifierRef: "Network or Schedule Data Type Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BPR: { + Elements: [ + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "812", + Desc: "Payment Format Code", + Required: false, + QualifierRef: "Payment Format Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1048", + Desc: "Business Function Code", + Required: false, + QualifierRef: "Business Function Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + BPT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + BQR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "379", + Desc: "Bid Type Response Code", + Required: false, + QualifierRef: "Bid Type Response Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BQT: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "586", + Desc: "Request for Quote Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + { + Id: "960", + Desc: "Request for Quote Type Code", + Required: false, + QualifierRef: "Request for Quote Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1232", + Desc: "Purchase Category Code", + Required: false, + QualifierRef: "Purchase Category Code", + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + BRA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "962", + Desc: "Receiving Advice or Acceptance Certificate Type Code", + Required: true, + QualifierRef: "Receiving Advice or Acceptance Certificate Type Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BRC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + BRR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + BSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + ], + }, + BSD: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1311", + Desc: "Calculation Operation Code", + Required: false, + QualifierRef: "Calculation Operation Code", + }, + ], + }, + BSF: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BSI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSN: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "396", + Desc: "Shipment Identification", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + BSR: { + Elements: [ + { + Id: "850", + Desc: "Status Report Code", + Required: true, + QualifierRef: "Status Report Code", + }, + { + Id: "847", + Desc: "Order/Item Code", + Required: true, + QualifierRef: "Order/Item Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "848", + Desc: "Product/Date Code", + Required: false, + QualifierRef: "Product/Date Code", + }, + { + Id: "849", + Desc: "Location Code", + Required: false, + QualifierRef: "Location Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + BSS: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "675", + Desc: "Schedule Type Qualifier", + Required: true, + QualifierRef: "Schedule Type Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "676", + Desc: "Schedule Quantity Qualifier", + Required: false, + QualifierRef: "Schedule Quantity Qualifier", + }, + ], + }, + BSW: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "11", + Desc: "Billing Code", + Required: true, + QualifierRef: "Billing Code", + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: false, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + BT1: { + Elements: [ + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "515", + Desc: "Number of Transaction Sets Totaled", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: true, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "516", + Desc: "Total Qualifier", + Required: false, + QualifierRef: "Total Qualifier", + }, + { + Id: "517", + Desc: "Data Element Totaled", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "518", + Desc: "Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + BTA: { + Elements: [ + { + Id: "587", + Desc: "Acknowledgment Type Code", + Required: true, + QualifierRef: "Acknowledgment Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + BTC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1491", + Desc: "Parameter Trace Registration Type Code", + Required: true, + QualifierRef: "Parameter Trace Registration Type Code", + }, + { + Id: "1492", + Desc: "Parameter Trace Type Code", + Required: true, + QualifierRef: "Parameter Trace Type Code", + }, + { + Id: "1493", + Desc: "Output Event Selection Code", + Required: true, + QualifierRef: "Output Event Selection Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + BTI: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + BTP: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + ], + }, + BTR: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + BTS: { + Elements: [ + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "86", + Desc: "Total Equipment", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1272", + Desc: "Horsepower", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + BUY: { + Elements: [ + { + Id: "1084", + Desc: "Loan Buydown Type Code", + Required: true, + QualifierRef: "Loan Buydown Type Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: true, + QualifierRef: "Source of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + BVA: { + Elements: [ + { + Id: "1236", + Desc: "Payment Type Code", + Required: true, + QualifierRef: "Payment Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVB: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1238", + Desc: "Bay Type Code", + Required: false, + QualifierRef: "Bay Type Code", + }, + { + Id: "1239", + Desc: "Capacity Qualifier", + Required: false, + QualifierRef: "Capacity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVP: { + Elements: [ + { + Id: "1056", + Desc: "Vehicle Production Status", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + BVS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1062", + Desc: "Vehicle Service Code", + Required: false, + QualifierRef: "Vehicle Service Code", + }, + { + Id: "1094", + Desc: "Vehicle Status", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + C8C: { + Elements: [ + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + { + Id: "247", + Desc: "Certification/Clause Text", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 60, + }, + ], + }, + CA1: { + Elements: [ + { + Id: "1662", + Desc: "Rate Request ID", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1663", + Desc: "Rate Response Suffix", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CAD: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + ], + }, + CAI: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CAL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + CAS: { + Elements: [ + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + Repeat: 15, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CAT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + CB1: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: true, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "1310", + Desc: "Financing Type Code", + Required: false, + QualifierRef: "Financing Type Code", + }, + ], + }, + CBS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CCI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "483", + Desc: "Counseling Status Code", + Required: false, + QualifierRef: "Counseling Status Code", + }, + ], + }, + CD1: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: true, + QualifierRef: "Type of Service Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "35", + Desc: "Bill of Lading Disposition Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CD2: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CD3: { + Elements: [ + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "619", + Desc: "Zone", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "34", + Desc: "Service Standard", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + CDA: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + CDD: { + Elements: [ + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: true, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "427", + Desc: "Unit Price Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + CDI: { + Elements: [ + { + Id: "1552", + Desc: "Option Type Code", + Required: false, + QualifierRef: "Option Type Code", + }, + { + Id: "C045", + Desc: "Conditions Indicated", + Components: [ + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: true, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + { + Id: "1549", + Desc: "Convertibility Rate Type Code", + Required: false, + QualifierRef: "Convertibility Rate Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1089", + Desc: "Index Identity Code", + Required: false, + QualifierRef: "Index Identity Code", + }, + { + Id: "1681", + Desc: "Primary Source of Index Code", + Required: false, + QualifierRef: "Primary Source of Index Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CDS: { + Elements: [ + { + Id: "1008", + Desc: "Case Type Code", + Required: true, + QualifierRef: "Case Type Code", + }, + { + Id: "1009", + Desc: "Administration of Justice Organization Type Code", + Required: true, + QualifierRef: "Administration of Justice Organization Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + CED: { + Elements: [ + { + Id: "1012", + Desc: "Administration of Justice Event Type Code", + Required: true, + QualifierRef: "Administration of Justice Event Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1013", + Desc: "Notice Type Code", + Required: false, + QualifierRef: "Notice Type Code", + }, + { + Id: "1008", + Desc: "Case Type Code", + Required: false, + QualifierRef: "Case Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CF1: { + Elements: [ + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + CF2: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "193", + Desc: "Net Amount Due", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + CFI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1698", + Desc: "Settlement Type Code", + Required: false, + QualifierRef: "Settlement Type Code", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + ], + }, + CFT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1198", + Desc: "Contracting Funding Code", + Required: false, + QualifierRef: "Contracting Funding Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1199", + Desc: "Appropriation Code", + Required: false, + QualifierRef: "Appropriation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CGS: { + Elements: [ + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + CHB: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "1017", + Desc: "Claim Type Code", + Required: false, + QualifierRef: "Claim Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator Code", + Required: false, + QualifierRef: "Allowance or Charge Indicator Code", + }, + ], + }, + CHR: { + Elements: [ + { + Id: "1007", + Desc: "Rate Source Code", + Required: true, + QualifierRef: "Rate Source Code", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: true, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + CIC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1482", + Desc: "Mechanical Car Code", + DataType: "ID", + Required: false, + }, + ], + }, + CID: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CII: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CIV: { + Elements: [ + { + Id: "1185", + Desc: "Public Record or Obligation Code", + Required: true, + QualifierRef: "Public Record or Obligation Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "1096", + Desc: "County Designator Code", + DataType: "ID", + Required: false, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CL1: { + Elements: [ + { + Id: "1315", + Desc: "Admission Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1314", + Desc: "Admission Source Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + ], + }, + CLD: { + Elements: [ + { + Id: "622", + Desc: "Number of Loads", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + CLI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + CLM: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1343", + Desc: "Non-Institutional Claim Type Code", + Required: false, + QualifierRef: "Non-Institutional Claim Type Code", + }, + { + Id: "C023", + Desc: "Health Care Service Location Information", + Components: [ + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: true, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1359", + Desc: "Provider Accept Assignment Code", + Required: false, + QualifierRef: "Provider Accept Assignment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1363", + Desc: "Release of Information Code", + Required: false, + QualifierRef: "Release of Information Code", + }, + { + Id: "1351", + Desc: "Patient Signature Source Code", + Required: false, + QualifierRef: "Patient Signature Source Code", + }, + { + Id: "C024", + Desc: "Related Causes Information", + Components: [ + { + Id: "1362", + Desc: "Related-Causes Code", + Required: true, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "1362", + Desc: "Related-Causes Code", + Required: false, + QualifierRef: "Related-Causes Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + { + Id: "1366", + Desc: "Special Program Code", + Required: false, + QualifierRef: "Special Program Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: false, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "1514", + Desc: "Delay Reason Code", + Required: false, + QualifierRef: "Delay Reason Code", + }, + ], + }, + CLP: { + Elements: [ + { + Id: "1028", + Desc: "Claim Submitter's Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 38, + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: true, + QualifierRef: "Claim Status Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1325", + Desc: "Claim Frequency Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "1352", + Desc: "Patient Status Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1354", + Desc: "Diagnosis Related Group (DRG) Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + CLR: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CMA: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "642", + Desc: "Week", + DataType: "N", + Required: true, + }, + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: false, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1392", + Desc: "Market Profile", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + CMC: { + Elements: [ + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + ], + }, + CN1: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + COB: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + Repeat: 9, + QualifierRef: "Service Type Code", + }, + ], + }, + COM: { + Elements: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C057", + Desc: "Communication Number Component", + Repeat: 9, + Components: [ + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + ], + }, + ], + }, + CON: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + ], + }, + CPI: { + Elements: [ + { + Id: "1764", + Desc: "Payment Handling Code", + Required: true, + QualifierRef: "Payment Handling Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CPL: { + Elements: [ + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "1762", + Desc: "Contract Date Basis Code", + Required: false, + QualifierRef: "Contract Date Basis Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1765", + Desc: "Program Basis Type Code", + Required: false, + QualifierRef: "Program Basis Type Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CPM: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CPR: { + Elements: [ + { + Id: "1053", + Desc: "Market Exchange Identifier Code", + Required: true, + QualifierRef: "Market Exchange Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1054", + Desc: "Commodity Identification Code", + Required: true, + QualifierRef: "Commodity Identification Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1316", + Desc: "Ambulance Transport Code", + Required: false, + QualifierRef: "Ambulance Transport Code", + }, + { + Id: "1317", + Desc: "Ambulance Transport Reason Code", + Required: false, + QualifierRef: "Ambulance Transport Reason Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR2: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "1367", + Desc: "Subluxation Level Code", + Required: false, + QualifierRef: "Subluxation Level Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1342", + Desc: "Nature of Condition Code", + Required: false, + QualifierRef: "Nature of Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CR3: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1335", + Desc: "Insulin Dependent Code", + Required: false, + QualifierRef: "Insulin Dependent Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1344", + Desc: "Non-Visit Code", + Required: false, + QualifierRef: "Non-Visit Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1346", + Desc: "Nutrient Administration Method Code", + Required: false, + QualifierRef: "Nutrient Administration Method Code", + }, + { + Id: "1347", + Desc: "Nutrient Administration Technique Code", + Required: false, + QualifierRef: "Nutrient Administration Technique Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CR5: { + Elements: [ + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1349", + Desc: "Oxygen Test Condition Code", + Required: false, + QualifierRef: "Oxygen Test Condition Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "1350", + Desc: "Oxygen Test Findings Code", + Required: false, + QualifierRef: "Oxygen Test Findings Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1382", + Desc: "Oxygen Delivery System Code", + Required: false, + QualifierRef: "Oxygen Delivery System Code", + }, + { + Id: "1348", + Desc: "Oxygen Equipment Type Code", + Required: false, + QualifierRef: "Oxygen Equipment Type Code", + }, + ], + }, + CR6: { + Elements: [ + { + Id: "923", + Desc: "Prognosis Code", + Required: true, + QualifierRef: "Prognosis Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + CR7: { + Elements: [ + { + Id: "921", + Desc: "Discipline Type Code", + Required: true, + QualifierRef: "Discipline Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CR8: { + Elements: [ + { + Id: "1403", + Desc: "Implant Type Code", + Required: true, + QualifierRef: "Implant Type Code", + }, + { + Id: "1404", + Desc: "Implant Status Code", + Required: true, + QualifierRef: "Implant Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CRC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: true, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + CRD: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CRI: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: true, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1129", + Desc: "Adjustment Reason Code Characteristic", + Required: false, + QualifierRef: "Adjustment Reason Code Characteristic", + }, + { + Id: "9", + Desc: "Late Reason Code", + Required: false, + QualifierRef: "Late Reason Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + CRO: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "612", + Desc: "Credit Report Merge Type Code", + Required: false, + QualifierRef: "Credit Report Merge Type Code", + }, + ], + }, + CRS: { + Elements: [ + { + Id: "1147", + Desc: "Basis for Academic Credit or Award of Credential Code", + Required: true, + QualifierRef: "Basis for Academic Credit or Award of Credential Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1150", + Desc: "Course Repeat or No Count Indicator Code", + Required: false, + QualifierRef: "Course Repeat or No Count Indicator Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1152", + Desc: "Override Academic Course Source Code", + Required: false, + QualifierRef: "Override Academic Course Source Code", + }, + ], + }, + CRT: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: false, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: false, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: false, + QualifierRef: "Contract Action Code", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + ], + }, + CSB: { + Elements: [ + { + Id: "988", + Desc: "Cryptographic Service Message (CSM) Field Tag Code", + Required: true, + QualifierRef: "Cryptographic Service Message (CSM) Field Tag Code", + }, + { + Id: "989", + Desc: "Cryptographic Service Message (CSM) Field Contents", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 32, + }, + ], + }, + CSC: { + Elements: [ + { + Id: "1642", + Desc: "Cryptographic Management Purpose Code", + Required: true, + QualifierRef: "Cryptographic Management Purpose Code", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "995", + Desc: "Length of Data", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + }, + ], + }, + ], + }, + CSD: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + CSE: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + CSF: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + CSH: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + ], + }, + CSI: { + Elements: [ + { + Id: "1383", + Desc: "Claim Submission Reason Code", + Required: true, + QualifierRef: "Claim Submission Reason Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + CSM: { + Elements: [ + { + Id: "987", + Desc: "Cryptographic Service Message (CSM) Message Class Code", + Required: true, + QualifierRef: + "Cryptographic Service Message (CSM) Message Class Code", + }, + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + CSS: { + Elements: [ + { + Id: "1020", + Desc: "Sampling Sequence Qualifier", + Required: true, + QualifierRef: "Sampling Sequence Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1021", + Desc: "Sampling Sequence Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + CST: { + Elements: [ + { + Id: "964", + Desc: "Cost Code", + Required: true, + QualifierRef: "Cost Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + CSU: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTB: { + Elements: [ + { + Id: "688", + Desc: "Restrictions/Conditions Qualifier", + Required: true, + QualifierRef: "Restrictions/Conditions Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + CTC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1002", + Desc: "Car Hire Detail/Summary Code", + Required: true, + QualifierRef: "Car Hire Detail/Summary Code", + }, + { + Id: "1003", + Desc: "Account Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: false, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1006", + Desc: "Account Description Code", + Required: false, + QualifierRef: "Account Description Code", + }, + ], + }, + CTH: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1308", + Desc: "Contract Action Code", + Required: true, + QualifierRef: "Contract Action Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1771", + Desc: "Contract Level Code", + Required: false, + QualifierRef: "Contract Level Code", + }, + { + Id: "1762", + Desc: "Contract Date Basis Code", + Required: false, + QualifierRef: "Contract Date Basis Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTP: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "499", + Desc: "Condition Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + CTT: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "347", + Desc: "Hash Total", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + CTX: { + Elements: [ + { + Id: "C998", + Desc: "Context Identification", + Repeat: 10, + Components: [ + { + Id: "9999", + Desc: "Context Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "9998", + Desc: "Context Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + ], + }, + CUR: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "669", + Desc: "Currency Market/Exchange Code", + Required: false, + QualifierRef: "Currency Market/Exchange Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + CYC: { + Elements: [ + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1010", + Desc: "Cycle Month Hours", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + ], + }, + DAD: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: true, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "510", + Desc: "Originating Company Supplemental Code", + DataType: "AN", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + ], + }, + DAI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DAM: { + Elements: [ + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1422", + Desc: "Damage Status Code", + Required: false, + QualifierRef: "Damage Status Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DDI: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DED: { + Elements: [ + { + Id: "1511", + Desc: "Type of Deduction Code", + Required: true, + QualifierRef: "Type of Deduction Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEF: { + Elements: [ + { + Id: "998", + Desc: "Delayed Repayment Qualifier Code", + Required: true, + QualifierRef: "Delayed Repayment Qualifier Code", + }, + { + Id: "1264", + Desc: "Delayed Repayment Reason Code", + Required: true, + QualifierRef: "Delayed Repayment Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DEG: { + Elements: [ + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + DEL: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1237", + Desc: "Move Type Code", + Required: false, + QualifierRef: "Move Type Code", + }, + ], + }, + DEP: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: true, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: true, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DEX: { + Elements: [ + { + Id: "139", + Desc: "Sales Terms Code", + Required: false, + QualifierRef: "Sales Terms Code", + }, + { + Id: "1408", + Desc: "Remittance Type Code", + Required: false, + QualifierRef: "Remittance Type Code", + }, + { + Id: "1407", + Desc: "Investor Ownership Type Code", + Required: false, + QualifierRef: "Investor Ownership Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + DFI: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DIS: { + Elements: [ + { + Id: "653", + Desc: "Discount Terms Type Code", + Required: true, + QualifierRef: "Discount Terms Type Code", + }, + { + Id: "654", + Desc: "Discount Base Qualifier", + Required: true, + QualifierRef: "Discount Base Qualifier", + }, + { + Id: "655", + Desc: "Discount Base Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "656", + Desc: "Discount Control Limit Qualifier", + Required: true, + QualifierRef: "Discount Control Limit Qualifier", + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "657", + Desc: "Discount Control Limit", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + DLV: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DMA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1268", + Desc: "Applicant Type Code", + Required: false, + QualifierRef: "Applicant Type Code", + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMG: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 10, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1066", + Desc: "Citizenship Status Code", + Required: false, + QualifierRef: "Citizenship Status Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "659", + Desc: "Basis of Verification Code", + Required: false, + QualifierRef: "Basis of Verification Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + DMI: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "926", + Desc: "Data Maintenance Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + DN1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DN2: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1368", + Desc: "Tooth Status Code", + Required: false, + QualifierRef: "Tooth Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + DOS: { + Elements: [ + { + Id: "1166", + Desc: "Contract Type Code", + Required: true, + QualifierRef: "Contract Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + DPN: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1067", + Desc: "Marital Status Code", + Required: false, + QualifierRef: "Marital Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + DRA: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + Repeat: 2, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: true, + QualifierRef: "Certification Type Code", + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Repeat: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C060", + Desc: "Question and Answer", + Repeat: 99, + Components: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + Repeat: 99, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + DRT: { + Elements: [ + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "221", + Desc: "Billed/Rated-as Qualifier", + Required: false, + QualifierRef: "Billed/Rated-as Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + DSB: { + Elements: [ + { + Id: "1146", + Desc: "Disability Type Code", + Required: true, + QualifierRef: "Disability Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "1137", + Desc: "Medical Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + DTM: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DTP: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + DVI: { + Elements: [ + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1423", + Desc: "License Plate Type Code", + Required: false, + QualifierRef: "License Plate Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + E01: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: true, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "924", + Desc: "Full or Partial Indicator Code", + Required: true, + QualifierRef: "Full or Partial Indicator Code", + }, + ], + }, + E03: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "906", + Desc: "Level Number Code", + Required: true, + QualifierRef: "Level Number Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "903", + Desc: "Envelope Indicator Code", + Required: true, + QualifierRef: "Envelope Indicator Code", + }, + { + Id: "904", + Desc: "Requirement Designator Code", + Required: true, + QualifierRef: "Requirement Designator Code", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E10: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: true, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "479", + Desc: "Functional Identifier Code", + Required: true, + QualifierRef: "Functional Identifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E13: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "589", + Desc: "Position in Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "902", + Desc: "Section Designator Code", + Required: false, + QualifierRef: "Section Designator Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "904", + Desc: "Requirement Designator Code", + Required: false, + QualifierRef: "Requirement Designator Code", + }, + { + Id: "905", + Desc: "Maximum Use", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "909", + Desc: "Loop Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "910", + Desc: "Loop Repeat Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "489", + Desc: "Loop Level Number", + DataType: "N", + Required: false, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E20: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E22: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "912", + Desc: "Relation Code", + Required: true, + QualifierRef: "Relation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + E24: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "911", + Desc: "Position in Segment or Composite", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "904", + Desc: "Requirement Designator Code", + Required: true, + QualifierRef: "Requirement Designator Code", + }, + { + Id: "491", + Desc: "Data Element Usage Type Code", + Required: false, + QualifierRef: "Data Element Usage Type Code", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + E30: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "913", + Desc: "Data Element Data Type Code", + Required: true, + QualifierRef: "Data Element Data Type Code", + }, + { + Id: "914", + Desc: "Minimum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "915", + Desc: "Maximum Length", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "916", + Desc: "Code List Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + E34: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "918", + Desc: "Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "505", + Desc: "Partition Indicator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + E40: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "568", + Desc: "Electronic Form Note Reference Code", + Required: true, + QualifierRef: "Electronic Form Note Reference Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + E41: { + Elements: [ + { + Id: "487", + Desc: "Maintenance Operation Code", + Required: true, + QualifierRef: "Maintenance Operation Code", + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "490", + Desc: "Note Identification Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ECS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1772", + Desc: "Frequency Pattern Code", + Required: true, + QualifierRef: "Frequency Pattern Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EDF: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + EFI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "797", + Desc: "Security Technique Code", + Required: false, + QualifierRef: "Security Technique Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "802", + Desc: "Program Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "801", + Desc: "Interchange Format", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "800", + Desc: "Compression Technique", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "789", + Desc: "Drawing Sheet Size Code", + Required: false, + QualifierRef: "Drawing Sheet Size Code", + }, + { + Id: "803", + Desc: "File Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "804", + Desc: "Block Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "787", + Desc: "Record Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "788", + Desc: "Block Length", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + ], + }, + EIA: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ELV: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + EMP: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EMS: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + QualifierRef: "Employment Class Code", + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1176", + Desc: "Employment Class Code", + Required: false, + Repeat: 5, + QualifierRef: "Employment Class Code", + }, + ], + }, + EMT: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENE: { + Elements: [ + { + Id: "709", + Desc: "Communications Environment Code", + Required: true, + QualifierRef: "Communications Environment Code", + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: true, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + ENM: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENR: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: true, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1266", + Desc: "Major Course of Study Code", + Required: false, + QualifierRef: "Major Course of Study Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ENT: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + EQD: { + Elements: [ + { + Id: "302", + Desc: "Location on Equipment Code", + Required: true, + QualifierRef: "Location on Equipment Code", + }, + { + Id: "303", + Desc: "Type of Damage Code", + Required: true, + QualifierRef: "Type of Damage Code", + }, + { + Id: "1741", + Desc: "Equipment Component Code", + Required: false, + QualifierRef: "Equipment Component Code", + }, + ], + }, + ERI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: true, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "1400", + Desc: "Hierarchy Code", + DataType: "AN", + Required: false, + }, + ], + }, + ERP: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + ESI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1154", + Desc: "Work Intensity Code", + Required: false, + QualifierRef: "Work Intensity Code", + }, + { + Id: "1468", + Desc: "Reason Stopped Work Code", + Required: false, + QualifierRef: "Reason Stopped Work Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ETD: { + Elements: [ + { + Id: "626", + Desc: "Excess Transportation Reason Code", + Required: true, + QualifierRef: "Excess Transportation Reason Code", + }, + { + Id: "627", + Desc: "Excess Transportation Responsibility Code", + Required: true, + QualifierRef: "Excess Transportation Responsibility Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "743", + Desc: "Returnable Container Freight Payment Responsibility Code", + Required: false, + QualifierRef: + "Returnable Container Freight Payment Responsibility Code", + }, + ], + }, + EXI: { + Elements: [ + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "467", + Desc: "Priority", + DataType: "N", + Required: true, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "519", + Desc: "Time Period Unit Qualifier", + Required: false, + QualifierRef: "Time Period Unit Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + F01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "544", + Desc: "Supporting Evidence Code", + Required: true, + QualifierRef: "Supporting Evidence Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + F02: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + ], + }, + F04: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + ], + }, + F05: { + Elements: [ + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: true, + QualifierRef: "Charge/Allowance Qualifier", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + ], + }, + F07: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "557", + Desc: "Part Name", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 16, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: true, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: true, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: true, + }, + { + Id: "555", + Desc: "Labor Operation Identifier", + DataType: "AN", + Required: false, + MinLength: 5, + MaxLength: 6, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "542", + Desc: "Labor Hours", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "550", + Desc: "Total Labor Cost", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "551", + Desc: "Total Miscellaneous Costs", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "552", + Desc: "Total Repair Cost", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "831", + Desc: "Inspection Location Type Code", + Required: false, + QualifierRef: "Inspection Location Type Code", + }, + { + Id: "556", + Desc: "Damage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "540", + Desc: "Damage Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "541", + Desc: "Damage Severity Code", + DataType: "ID", + Required: false, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "538", + Desc: "Charge/Allowance Qualifier", + Required: false, + QualifierRef: "Charge/Allowance Qualifier", + }, + ], + }, + F09: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "536", + Desc: "Nature of Claim Code", + Required: true, + QualifierRef: "Nature of Claim Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "213", + Desc: "Lading Line Item Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + F10: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F11: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: false, + QualifierRef: "Decline/Amend Reason Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + ], + }, + F12: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "475", + Desc: "Credit/Debit Adjustment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: true, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "927", + Desc: "Damage Code Qualifier", + Required: false, + QualifierRef: "Damage Code Qualifier", + }, + ], + }, + F13: { + Elements: [ + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "442", + Desc: "MICR Number", + DataType: "AN", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: true, + }, + ], + }, + F14: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "548", + Desc: "Decline/Amend Reason Code", + Required: true, + QualifierRef: "Decline/Amend Reason Code", + }, + ], + }, + F6X: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "833", + Desc: "Automotive Manufacturers Code", + DataType: "ID", + Required: true, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + FA1: { + Elements: [ + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "248", + Desc: "Allowance or Charge Indicator Code", + Required: false, + QualifierRef: "Allowance or Charge Indicator Code", + }, + ], + }, + FA2: { + Elements: [ + { + Id: "1196", + Desc: "Breakdown Structure Detail Code", + Required: true, + QualifierRef: "Breakdown Structure Detail Code", + }, + { + Id: "1195", + Desc: "Financial Information Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FAA: { + Elements: [ + { + Id: "569", + Desc: "Account Number Qualifier", + Required: true, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + FAC: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1273", + Desc: "Direction Facing Code", + Required: false, + QualifierRef: "Direction Facing Code", + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: false, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FBB: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FCL: { + Elements: [ + { + Id: "605", + Desc: "Deficiency Judgment Code", + Required: false, + QualifierRef: "Deficiency Judgment Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + ], + }, + FDA: { + Elements: [ + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1429", + Desc: "Construction Type Code", + Required: false, + QualifierRef: "Construction Type Code", + }, + { + Id: "1429", + Desc: "Construction Type Code", + Required: false, + QualifierRef: "Construction Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FGS: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FIR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "1197", + Desc: "Financial Transaction Status Code", + Required: false, + QualifierRef: "Financial Transaction Status Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FIS: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + FNA: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1267", + Desc: "Dependency Status Code", + Required: false, + QualifierRef: "Dependency Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + FOB: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "334", + Desc: "Transportation Terms Qualifier Code", + Required: false, + QualifierRef: "Transportation Terms Qualifier Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FOS: { + Elements: [ + { + Id: "1153", + Desc: "Academic Field of Study Level or Type Code", + Required: true, + QualifierRef: "Academic Field of Study Level or Type Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + FPT: { + Elements: [ + { + Id: "1187", + Desc: "Type of Account Code", + Required: true, + QualifierRef: "Type of Account Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + FRM: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + FSA: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1202", + Desc: "Flexible Spending Account Selection Code", + Required: false, + QualifierRef: "Flexible Spending Account Selection Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "C062", + Desc: "Tax Advantage Account Information", + Components: [ + { + Id: "1636", + Desc: "Account Relationship Code", + Required: true, + QualifierRef: "Account Relationship Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + { + Id: "1161", + Desc: "Product Option Code", + Required: false, + QualifierRef: "Product Option Code", + }, + ], + }, + FST: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "680", + Desc: "Forecast Qualifier", + Required: true, + QualifierRef: "Forecast Qualifier", + }, + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "783", + Desc: "Planning Schedule Type Code", + Required: false, + QualifierRef: "Planning Schedule Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FTH: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + FU1: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + FU2: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "335", + Desc: "Transportation Terms Code", + Required: false, + QualifierRef: "Transportation Terms Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FU3: { + Elements: [ + { + Id: "1766", + Desc: "Product Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1768", + Desc: "Product Label", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + FU4: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FU5: { + Elements: [ + { + Id: "1770", + Desc: "Co-Product Type Code", + Required: true, + QualifierRef: "Co-Product Type Code", + }, + { + Id: "1766", + Desc: "Product Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1768", + Desc: "Product Label", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + FX2: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX3: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + FX4: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX5: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX6: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1767", + Desc: "Brand Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + FX7: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G01: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G05: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G07: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + G08: { + Elements: [ + { + Id: "409", + Desc: "Quantity of Pallets Received", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "410", + Desc: "Quantity of Pallets Returned", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "411", + Desc: "Quantity Contested", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + ], + }, + G11: { + Elements: [ + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G12: { + Elements: [ + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + ], + }, + G13: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + G14: { + Elements: [ + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: true, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + ], + }, + G15: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1113", + Desc: "Coupon Distribution Media Code", + Required: true, + QualifierRef: "Coupon Distribution Media Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G17: { + Elements: [ + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G18: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G19: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G21: { + Elements: [ + { + Id: "287", + Desc: "Authorize/ De-Authorize Code", + Required: true, + QualifierRef: "Authorize/ De-Authorize Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: true, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1727", + Desc: "Item Distribution Code", + Required: false, + QualifierRef: "Item Distribution Code", + }, + ], + }, + G22: { + Elements: [ + { + Id: "288", + Desc: "Pre-priced Option Code", + Required: true, + QualifierRef: "Pre-priced Option Code", + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "289", + Desc: "Multiple Price Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + G23: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: true, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "282", + Desc: "Terms Start Date", + DataType: "DT", + Required: false, + }, + { + Id: "283", + Desc: "Terms Due Date Qualifier", + Required: false, + QualifierRef: "Terms Due Date Qualifier", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "391", + Desc: "Discounted Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "390", + Desc: "Amount Subject to Terms Discount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "343", + Desc: "Installment Total Invoice Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "713", + Desc: "Installment Group Indicator", + DataType: "N", + Required: false, + }, + ], + }, + G24: { + Elements: [ + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G25: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: true, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G26: { + Elements: [ + { + Id: "290", + Desc: "Price Condition Code", + Required: true, + QualifierRef: "Price Condition Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "292", + Desc: "Quantity Basis Code", + Required: false, + QualifierRef: "Quantity Basis Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G28: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G29: { + Elements: [ + { + Id: "1520", + Desc: "Display Type Code", + Required: true, + QualifierRef: "Display Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + G30: { + Elements: [ + { + Id: "1521", + Desc: "Marketing Type Code", + Required: true, + QualifierRef: "Marketing Type Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G31: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + G32: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G33: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G35: { + Elements: [ + { + Id: "422", + Desc: "Promotion Condition Code", + Required: false, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "1522", + Desc: "Coupon Type Code", + Required: false, + QualifierRef: "Coupon Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + G36: { + Elements: [ + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "291", + Desc: "Price Condition Applies Code", + Required: false, + QualifierRef: "Price Condition Applies Code", + }, + ], + }, + G37: { + Elements: [ + { + Id: "1523", + Desc: "Labor Activity Code", + Required: true, + QualifierRef: "Labor Activity Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + G38: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + ], + }, + G39: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "876", + Desc: "Alternate Tiers per Pallet", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G40: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "418", + Desc: "Item List Cost - New", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "419", + Desc: "Item List Cost - Old", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "420", + Desc: "Price New, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "421", + Desc: "Price Old, Suggested Retail", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G42: { + Elements: [ + { + Id: "423", + Desc: "Promotion Status Code", + Required: true, + QualifierRef: "Promotion Status Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + ], + }, + G43: { + Elements: [ + { + Id: "771", + Desc: "Market Area Code Qualifier", + Required: true, + QualifierRef: "Market Area Code Qualifier", + }, + { + Id: "767", + Desc: "Market Area Code Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "687", + Desc: "Class of Trade Code", + Required: false, + QualifierRef: "Class of Trade Code", + }, + ], + }, + G45: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G46: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G47: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "613", + Desc: "Statement Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 16, + }, + ], + }, + G48: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "424", + Desc: "Vendor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + G49: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + G50: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + G51: { + Elements: [ + { + Id: "773", + Desc: "Quantity Free", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "768", + Desc: "Quantity Must Purchase", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G53: { + Elements: [ + { + Id: "875", + Desc: "Maintenance Type Code", + Required: true, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + G54: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G55: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "879", + Desc: "Coupon Family Code", + DataType: "AN", + Required: false, + }, + { + Id: "880", + Desc: "Dated Product Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "881", + Desc: "Deposit Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + ], + }, + G61: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G62: { + Elements: [ + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + G63: { + Elements: [ + { + Id: "615", + Desc: "Time Period Qualifier", + Required: true, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + G68: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "258", + Desc: "Quantity Cost", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "439", + Desc: "Price List Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "440", + Desc: "Price List Issue Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "857", + Desc: "Pre-Price Quantity Designator", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "858", + Desc: "Retail Pre-Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + G69: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G70: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "444", + Desc: "Purchase Order Instruction Code", + Required: false, + QualifierRef: "Purchase Order Instruction Code", + }, + { + Id: "381", + Desc: "Price Reason Code", + Required: false, + QualifierRef: "Price Reason Code", + }, + { + Id: "445", + Desc: "Terms Exception Code", + Required: false, + QualifierRef: "Terms Exception Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G72: { + Elements: [ + { + Id: "340", + Desc: "Allowance or Charge Code", + Required: true, + QualifierRef: "Allowance or Charge Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "769", + Desc: "Exception Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "339", + Desc: "Allowance or Charge Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G73: { + Elements: [ + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + ], + }, + G76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + G82: { + Elements: [ + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "860", + Desc: "D-U-N-S Number Code", + DataType: "ID", + Required: false, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "860", + Desc: "D-U-N-S Number Code", + DataType: "ID", + Required: false, + }, + { + Id: "871", + Desc: "Supplier's Location Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: true, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + ], + }, + G83: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G84: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "361", + Desc: "Total Invoice Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "865", + Desc: "Total Deposit Dollar Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + G85: { + Elements: [ + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + ], + }, + G86: { + Elements: [ + { + Id: "867", + Desc: "Signature", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + G87: { + Elements: [ + { + Id: "868", + Desc: "Initiator Code", + Required: true, + QualifierRef: "Initiator Code", + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "861", + Desc: "Supplier's Delivery/Return Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "866", + Desc: "Integrity Check Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "869", + Desc: "Adjustment Sequence Number", + DataType: "N", + Required: true, + }, + { + Id: "870", + Desc: "Receiver Delivery/Return Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G88: { + Elements: [ + { + Id: "872", + Desc: "Physical Delivery or Return Date", + DataType: "DT", + Required: false, + }, + { + Id: "873", + Desc: "Product Ownership Transfer Date", + DataType: "DT", + Required: false, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "323", + Desc: "Purchase Order Date", + DataType: "DT", + Required: false, + }, + { + Id: "862", + Desc: "Receiver's Location Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + ], + }, + G89: { + Elements: [ + { + Id: "204", + Desc: "Direct Store Delivery Sequence Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "237", + Desc: "Item List Cost", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + G91: { + Elements: [ + { + Id: "259", + Desc: "Change Type Code", + Required: true, + QualifierRef: "Change Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + ], + }, + G92: { + Elements: [ + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + ], + }, + G93: { + Elements: [ + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + G94: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + G95: { + Elements: [ + { + Id: "293", + Desc: "Promotion Condition Qualifier", + Required: false, + QualifierRef: "Promotion Condition Qualifier", + }, + { + Id: "422", + Desc: "Promotion Condition Code", + Required: true, + QualifierRef: "Promotion Condition Code", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + GDP: { + Elements: [ + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1603", + Desc: "Route of Administration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + GID: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: true, + QualifierRef: "Gender Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + GR2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + GR4: { + Elements: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: true, + QualifierRef: "Configuration Type Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1396", + Desc: "Equipment Use Code", + Required: true, + QualifierRef: "Equipment Use Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + GR5: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: true, + QualifierRef: "Special Handling Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + GRI: { + Elements: [ + { + Id: "1260", + Desc: "Reported Data ID Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1261", + Desc: "Reported Data Response", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + GRP: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: true, + QualifierRef: "Unit Dose Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + ], + }, + HAD: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + HCP: { + Elements: [ + { + Id: "1473", + Desc: "Pricing Methodology Code", + Required: false, + QualifierRef: "Pricing Methodology Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "1526", + Desc: "Policy Compliance Code", + Required: false, + QualifierRef: "Policy Compliance Code", + }, + { + Id: "1527", + Desc: "Exception Code", + Required: false, + QualifierRef: "Exception Code", + }, + ], + }, + HCR: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 5, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + HLH: { + Elements: [ + { + Id: "C061", + Desc: "Member Health and Treatment Information", + Repeat: 10, + Components: [ + { + Id: "1212", + Desc: "Health-Related Code", + Required: false, + QualifierRef: "Health-Related Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1213", + Desc: "Current Health Condition Code", + Required: false, + QualifierRef: "Current Health Condition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + HPL: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + ], + }, + HSD: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + ICH: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1149", + Desc: "Occupation Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1588", + Desc: "Political Party Affiliation Code", + Required: false, + QualifierRef: "Political Party Affiliation Code", + }, + ], + }, + ICM: { + Elements: [ + { + Id: "594", + Desc: "Frequency Code", + Required: true, + QualifierRef: "Frequency Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1214", + Desc: "Salary Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + ID1: { + Elements: [ + { + Id: "766", + Desc: "U.P.C./EAN Consumer Package Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "712", + Desc: "Category Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "730", + Desc: "Subcategory", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "432", + Desc: "Date Qualifier", + Required: false, + QualifierRef: "Date Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "855", + Desc: "Peg Code", + Required: false, + QualifierRef: "Peg Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ID2: { + Elements: [ + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "878", + Desc: "Cash Register Item Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "874", + Desc: "Space Management Reference Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ID3: { + Elements: [ + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "967", + Desc: "Tray Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "814", + Desc: "Nesting Code", + Required: false, + QualifierRef: "Nesting Code", + }, + { + Id: "851", + Desc: "Nesting", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ID4: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + IDB: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + IDC: { + Elements: [ + { + Id: "1204", + Desc: "Plan Coverage Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1215", + Desc: "Identification Card Type Code", + Required: true, + QualifierRef: "Identification Card Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + IGI: { + Elements: [ + { + Id: "1678", + Desc: "Insurer Guarantor Type Code", + Required: true, + QualifierRef: "Insurer Guarantor Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1679", + Desc: "Insurer Coverage Indicator Code", + Required: false, + QualifierRef: "Insurer Coverage Indicator Code", + }, + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: false, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + ], + }, + III: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + IIS: { + Elements: [ + { + Id: "I44", + Desc: "Reported Start Segment ID", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "I45", + Desc: "Reported Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I46", + Desc: "Reported Date", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I47", + Desc: "Reported Time", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "I48", + Desc: "Reported Interchange Sender ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I49", + Desc: "Reported Sender ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I50", + Desc: "Reported Interchange Receiver ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I51", + Desc: "Reported Receiver ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I52", + Desc: "First Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I53", + Desc: "First Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I54", + Desc: "Second Reference ID Qualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "I55", + Desc: "Second Reference ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 14, + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I64", + Desc: "Reported Group or Transaction Identifier", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + IK3: { + Elements: [ + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "447", + Desc: "Loop Identifier Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "620", + Desc: "Implementation Segment Syntax Error Code", + Required: false, + QualifierRef: "Implementation Segment Syntax Error Code", + }, + ], + }, + IK4: { + Elements: [ + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "621", + Desc: "Implementation Data Element Syntax Error Code", + Required: true, + QualifierRef: "Implementation Data Element Syntax Error Code", + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + IK5: { + Elements: [ + { + Id: "717", + Desc: "Transaction Set Acknowledgment Code", + Required: true, + QualifierRef: "Transaction Set Acknowledgment Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + { + Id: "618", + Desc: "Implementation Transaction Set Syntax Error Code", + Required: false, + QualifierRef: "Implementation Transaction Set Syntax Error Code", + }, + ], + }, + IMA: { + Elements: [ + { + Id: "748", + Desc: "Movement Authority Code", + Required: true, + QualifierRef: "Movement Authority Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + IMM: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1254", + Desc: "Immunization Status Code", + Required: false, + QualifierRef: "Immunization Status Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + IMP: { + Elements: [ + { + Id: "1460", + Desc: "Part of Body Code", + DataType: "ID", + Required: true, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IN1: { + Elements: [ + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1107", + Desc: "Name Type Code", + Required: true, + QualifierRef: "Name Type Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + ], + }, + IN2: { + Elements: [ + { + Id: "1104", + Desc: "Name Component Qualifier", + Required: true, + QualifierRef: "Name Component Qualifier", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + INC: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: true, + QualifierRef: "Terms Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + IND: { + Elements: [ + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1096", + Desc: "County Designator Code", + DataType: "ID", + Required: false, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator Code", + Required: false, + QualifierRef: "Language Proficiency Indicator Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + INI: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: false, + QualifierRef: "Entity Type Qualifier", + }, + ], + }, + INQ: { + Elements: [ + { + Id: "485", + Desc: "Results Code", + Required: true, + QualifierRef: "Results Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + ], + }, + INR: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "701", + Desc: "Information Type Code", + Required: true, + QualifierRef: "Information Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + ], + }, + INS: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + { + Id: "1216", + Desc: "Benefit Status Code", + Required: false, + QualifierRef: "Benefit Status Code", + }, + { + Id: "C052", + Desc: "Medicare Status Code", + Components: [ + { + Id: "1218", + Desc: "Medicare Plan Code", + Required: true, + QualifierRef: "Medicare Plan Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + { + Id: "1701", + Desc: "Eligibility Reason Code", + Required: false, + QualifierRef: "Eligibility Reason Code", + }, + ], + }, + { + Id: "1219", + Desc: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + Required: false, + QualifierRef: + "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying Event Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1165", + Desc: "Confidentiality Code", + Required: false, + QualifierRef: "Confidentiality Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + INT: { + Elements: [ + { + Id: "547", + Desc: "Interest Type Code", + Required: true, + QualifierRef: "Interest Type Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + ], + }, + INV: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + INX: { + Elements: [ + { + Id: "1550", + Desc: "Index Qualifier", + Required: true, + QualifierRef: "Index Qualifier", + }, + { + Id: "C036", + Desc: "Index Identification", + Components: [ + { + Id: "1395", + Desc: "Configuration Type Code", + Required: false, + QualifierRef: "Configuration Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "863", + Desc: "X-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "864", + Desc: "Y-Peg", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + ], + }, + IRA: { + Elements: [ + { + Id: "1376", + Desc: "Investor Reporting Action Code", + Required: true, + QualifierRef: "Investor Reporting Action Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + IRP: { + Elements: [ + { + Id: "I58", + Desc: "Interchange Report Type Code", + Required: true, + QualifierRef: "Interchange Report Type Code", + }, + { + Id: "I59", + Desc: "Interchange Report Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "I60", + Desc: "Interchange Report Incremental Indicator Code", + Required: false, + QualifierRef: "Interchange Report Incremental Indicator Code", + }, + { + Id: "I61", + Desc: "Interchange Message Direction Code", + Required: false, + QualifierRef: "Interchange Message Direction Code", + }, + { + Id: "I62", + Desc: "Interchange Report Status Level Code", + Required: false, + QualifierRef: "Interchange Report Status Level Code", + }, + { + Id: "I63", + Desc: "Interchange Report Level of Detail Code", + Required: false, + QualifierRef: "Interchange Report Level of Detail Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + ], + }, + IS1: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "1487", + Desc: "Retrip Reason Code", + Required: false, + QualifierRef: "Retrip Reason Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + ], + }, + IS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "190", + Desc: "Accomplish Code", + Required: true, + QualifierRef: "Accomplish Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISC: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "42", + Desc: "Block Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + ISD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "304", + Desc: "Event Code", + Required: true, + QualifierRef: "Event Code", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + ISI: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + Repeat: 5, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "C056", + Desc: "Composite Race or Ethnicity Information", + Repeat: 5, + Components: [ + { + Id: "1109", + Desc: "Race or Ethnicity Code", + Required: false, + QualifierRef: "Race or Ethnicity Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + ISR: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + ISS: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IT1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "358", + Desc: "Quantity Invoiced", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + IT3: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "371", + Desc: "Change Reason Code", + Required: false, + QualifierRef: "Change Reason Code", + }, + ], + }, + IT8: { + Elements: [ + { + Id: "563", + Desc: "Sales Requirement Code", + Required: false, + QualifierRef: "Sales Requirement Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "566", + Desc: "Product/Service Substitution Code", + Required: false, + QualifierRef: "Product/Service Substitution Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ITA: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator Code", + Required: true, + QualifierRef: "Allowance or Charge Indicator Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: true, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "341", + Desc: "Allowance or Charge Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "360", + Desc: "Allowance or Charge Total Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: false, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + ITC: { + Elements: [ + { + Id: "1629", + Desc: "Information Request Result Code", + Required: true, + QualifierRef: "Information Request Result Code", + }, + { + Id: "701", + Desc: "Information Type Code", + Required: false, + QualifierRef: "Information Type Code", + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "703", + Desc: "Financial Information Type Code", + Required: false, + QualifierRef: "Financial Information Type Code", + }, + { + Id: "604", + Desc: "Consolidation Code", + Required: false, + QualifierRef: "Consolidation Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1633", + Desc: "Financial Statement Format Code", + Required: false, + QualifierRef: "Financial Statement Format Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + ], + }, + ITD: { + Elements: [ + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "333", + Desc: "Terms Basis Date Code", + Required: false, + QualifierRef: "Terms Basis Date Code", + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "370", + Desc: "Terms Discount Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "446", + Desc: "Terms Net Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "362", + Desc: "Terms Discount Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "388", + Desc: "Terms Deferred Due Date", + DataType: "DT", + Required: false, + }, + { + Id: "389", + Desc: "Deferred Amount Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "342", + Desc: "Percent of Invoice Payable", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + IV1: { + Elements: [ + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + JCT: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1560", + Desc: "Interchange Type Code", + Required: true, + QualifierRef: "Interchange Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + JID: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + JIL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + JIT: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + L10: { + Elements: [ + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: true, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + ], + }, + L11: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + L12: { + Elements: [ + { + Id: "592", + Desc: "Lading Description Qualifier", + Required: false, + QualifierRef: "Lading Description Qualifier", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + L13: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1589", + Desc: "Harbor Maintenance Fee (HMF) Exemption Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + L1A: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + LAD: { + Elements: [ + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "148", + Desc: "Lading Value", + DataType: "R", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + ], + }, + LC1: { + Elements: [ + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "21", + Desc: "Number of Shipments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1664", + Desc: "Lane Ranking", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + LCT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + ], + }, + LDT: { + Elements: [ + { + Id: "345", + Desc: "Lead Time Code", + Required: true, + QualifierRef: "Lead Time Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: true, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LEP: { + Elements: [ + { + Id: "806", + Desc: "EPA Waste Stream Number Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "807", + Desc: "Waste Characteristics Code", + DataType: "ID", + Required: false, + MinLength: 12, + MaxLength: 16, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LEQ: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: true, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "280", + Desc: "Exchange Rate", + DataType: "R", + Required: false, + MinLength: 4, + MaxLength: 10, + }, + ], + }, + LET: { + Elements: [ + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "1585", + Desc: "Shape Code", + Required: false, + QualifierRef: "Shape Code", + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + LFG: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "215", + Desc: "Hazardous Classification Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: true, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation Code", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1577", + Desc: "Hazardous Material Regulations Exception Code", + Required: false, + QualifierRef: "Hazardous Material Regulations Exception Code", + }, + ], + }, + LFH: { + Elements: [ + { + Id: "808", + Desc: "Hazardous Material Shipment Information Qualifier", + Required: true, + QualifierRef: "Hazardous Material Shipment Information Qualifier", + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "809", + Desc: "Hazardous Material Shipment Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1023", + Desc: "Hazard Zone Code", + Required: false, + QualifierRef: "Hazard Zone Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LFI: { + Elements: [ + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "41", + Desc: "Interchange Train Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH1: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "277", + Desc: "UN/NA Identification Code", + DataType: "ID", + Required: false, + }, + { + Id: "200", + Desc: "Hazardous Materials Page", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "595", + Desc: "Compartment ID Code", + Required: false, + QualifierRef: "Compartment ID Code", + }, + { + Id: "665", + Desc: "Residue Indicator Code", + Required: false, + QualifierRef: "Residue Indicator Code", + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1375", + Desc: "Interim Hazardous Material Regulatory Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LH2: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "983", + Desc: "Hazardous Class Qualifier", + Required: false, + QualifierRef: "Hazardous Class Qualifier", + }, + { + Id: "218", + Desc: "Hazardous Placard Notation Code", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + LH3: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "984", + Desc: "Hazardous Material Shipping Name Qualifier", + Required: false, + QualifierRef: "Hazardous Material Shipping Name Qualifier", + }, + { + Id: "985", + Desc: "N.O.S. Indicator Code", + Required: false, + QualifierRef: "N.O.S. Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LH4: { + Elements: [ + { + Id: "238", + Desc: "Emergency Response Plan Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "254", + Desc: "Packing Group Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "230", + Desc: "Subsidiary Classification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "271", + Desc: "Subsidiary Risk Indicator Code", + Required: false, + QualifierRef: "Subsidiary Risk Indicator Code", + }, + { + Id: "267", + Desc: "Net Explosive Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "805", + Desc: "Canadian Hazardous Notation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "986", + Desc: "Special Commodity Indicator Code", + Required: false, + QualifierRef: "Special Commodity Indicator Code", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + LH6: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "272", + Desc: "Hazardous Certification Code", + Required: false, + QualifierRef: "Hazardous Certification Code", + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "273", + Desc: "Hazardous Certification Declaration", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + ], + }, + LHE: { + Elements: [ + { + Id: "224", + Desc: "Hazardous Material Shipping Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation Code", + DataType: "ID", + Required: true, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "759", + Desc: "Reportable Quantity Code", + Required: false, + QualifierRef: "Reportable Quantity Code", + }, + ], + }, + LHR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + LHT: { + Elements: [ + { + Id: "215", + Desc: "Hazardous Classification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "218", + Desc: "Hazardous Placard Notation Code", + DataType: "ID", + Required: false, + MinLength: 14, + MaxLength: 40, + }, + { + Id: "222", + Desc: "Hazardous Endorsement Code", + DataType: "ID", + Required: false, + MinLength: 4, + MaxLength: 25, + }, + ], + }, + LIC: { + Elements: [ + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: true, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LID: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + LIE: { + Elements: [ + { + Id: "1466", + Desc: "Location Type Code", + Required: true, + QualifierRef: "Location Type Code", + }, + { + Id: "1465", + Desc: "Proximity Code", + Required: false, + QualifierRef: "Proximity Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + LIN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LN1: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: false, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + LN2: { + Elements: [ + { + Id: "1101", + Desc: "Lien Priority Code", + Required: true, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: true, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + LOC: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "729", + Desc: "Category", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 6, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LOD: { + Elements: [ + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1630", + Desc: "Thoroughfare Type Qualifier", + Required: false, + QualifierRef: "Thoroughfare Type Qualifier", + }, + { + Id: "1631", + Desc: "Thoroughfare Type Code", + Required: false, + QualifierRef: "Thoroughfare Type Code", + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + LRQ: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1080", + Desc: "Assumption Terms Code", + Required: false, + QualifierRef: "Assumption Terms Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: false, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + ], + }, + LS1: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + LTE: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + ], + }, + LTR: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "157", + Desc: "Shipment Status Code", + Required: false, + QualifierRef: "Shipment Status Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + LUC: { + Elements: [ + { + Id: "1103", + Desc: "Loan Documentation Type Code", + Required: true, + QualifierRef: "Loan Documentation Type Code", + }, + { + Id: "1081", + Desc: "Loan Purpose Code", + Required: true, + QualifierRef: "Loan Purpose Code", + }, + { + Id: "C048", + Desc: "Composite Use of Proceeds", + Components: [ + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: true, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1680", + Desc: "Refinance Type Code", + Required: false, + QualifierRef: "Refinance Type Code", + }, + { + Id: "1082", + Desc: "Use of Proceeds Code", + Required: false, + QualifierRef: "Use of Proceeds Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "54", + Desc: "Risk of Loss Code", + Required: false, + QualifierRef: "Risk of Loss Code", + }, + ], + }, + LUI: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1303", + Desc: "Use of Language Indicator Code", + Required: false, + QualifierRef: "Use of Language Indicator Code", + }, + { + Id: "1476", + Desc: "Language Proficiency Indicator Code", + Required: false, + QualifierRef: "Language Proficiency Indicator Code", + }, + ], + }, + M10: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "346", + Desc: "Application Type Code", + Required: false, + QualifierRef: "Application Type Code", + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "393", + Desc: "Amendment Code", + DataType: "ID", + Required: false, + }, + { + Id: "256", + Desc: "Manifest Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + M11: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "582", + Desc: "Bill of Lading Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "600", + Desc: "Place of Receipt by Pre-carrier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1302", + Desc: "Shipper's Export Declaration Requirements", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1578", + Desc: "Export Exception Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + M12: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M13: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "580", + Desc: "Amendment Type Code", + Required: false, + QualifierRef: "Amendment Type Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "393", + Desc: "Amendment Code", + DataType: "ID", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + M14: { + Elements: [ + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "392", + Desc: "Bill of Lading Status Code", + Required: true, + QualifierRef: "Bill of Lading Status Code", + }, + { + Id: "601", + Desc: "Customs Entry Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + M15: { + Elements: [ + { + Id: "1497", + Desc: "Notification Entity Qualifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + M20: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + M21: { + Elements: [ + { + Id: "581", + Desc: "Customs Entry Type Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "1428", + Desc: "Master In-bond Type Code", + Required: true, + QualifierRef: "Master In-bond Type Code", + }, + { + Id: "603", + Desc: "In-bond Control Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + M7A: { + Elements: [ + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "302", + Desc: "Location on Equipment Code", + Required: false, + QualifierRef: "Location on Equipment Code", + }, + ], + }, + MAN: { + Elements: [ + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: true, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "88", + Desc: "Marks and Numbers Qualifier", + Required: false, + QualifierRef: "Marks and Numbers Qualifier", + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + ], + }, + MBL: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + MCD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + MCT: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "981", + Desc: "Tariff Value Code", + Required: false, + QualifierRef: "Tariff Value Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "974", + Desc: "Tariff Reference Flag Code", + Required: false, + QualifierRef: "Tariff Reference Flag Code", + }, + { + Id: "276", + Desc: "Special Charge Description", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 25, + }, + ], + }, + MEA: { + Elements: [ + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "1373", + Desc: "Measurement Method or Device Code", + Required: false, + QualifierRef: "Measurement Method or Device Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + MI1: { + Elements: [ + { + Id: "1661", + Desc: "Mileage Source Code", + DataType: "ID", + Required: true, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MIA: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MIC: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type Code", + Required: true, + QualifierRef: "Mortgage Insurance Application Type Code", + }, + { + Id: "1100", + Desc: "Mortgage Insurance Coverage Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Coverage Type Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1656", + Desc: "Premium Rate Pattern Code", + Required: false, + QualifierRef: "Premium Rate Pattern Code", + }, + { + Id: "1105", + Desc: "Mortgage Insurance Duration Code", + Required: false, + QualifierRef: "Mortgage Insurance Duration Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "1098", + Desc: "Mortgage Insurance Premium Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Premium Type Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1657", + Desc: "Premium Source Entity Code", + Required: false, + QualifierRef: "Premium Source Entity Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + MIR: { + Elements: [ + { + Id: "1097", + Desc: "Mortgage Insurance Application Type Code", + Required: true, + QualifierRef: "Mortgage Insurance Application Type Code", + }, + { + Id: "1209", + Desc: "Underwriting Decision Code", + Required: true, + QualifierRef: "Underwriting Decision Code", + }, + { + Id: "1099", + Desc: "Mortgage Insurance Certificate Type Code", + Required: false, + QualifierRef: "Mortgage Insurance Certificate Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1102", + Desc: "Mortgage Insurance Renewal Option Code", + Required: false, + QualifierRef: "Mortgage Insurance Renewal Option Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + MIS: { + Elements: [ + { + Id: "197", + Desc: "Mortgagee Information Status Code", + Required: true, + QualifierRef: "Mortgagee Information Status Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "348", + Desc: "Jurisdiction Code", + DataType: "ID", + Required: false, + }, + ], + }, + MIT: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "931", + Desc: "Page Width", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "932", + Desc: "Page Length Lines", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MKS: { + Elements: [ + { + Id: "1304", + Desc: "Mark Code Type", + Required: false, + QualifierRef: "Mark Code Type", + }, + { + Id: "1148", + Desc: "Academic Grade Qualifier", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1258", + Desc: "Academic Grade", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MLA: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1365", + Desc: "Service Type Code", + Required: false, + QualifierRef: "Service Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "C055", + Desc: "Tax Service Non-payment Exception Code", + Components: [ + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: true, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MLS: { + Elements: [ + { + Id: "1171", + Desc: "Milestone Number Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + MNC: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1101", + Desc: "Lien Priority Code", + Required: false, + QualifierRef: "Lien Priority Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1626", + Desc: "Interest Rate Calculation Method Code", + Required: false, + QualifierRef: "Interest Rate Calculation Method Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "1265", + Desc: "Interest Payment Code", + Required: false, + QualifierRef: "Interest Payment Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1076", + Desc: "Real Estate Loan Security Instrument Code", + Required: false, + QualifierRef: "Real Estate Loan Security Instrument Code", + }, + ], + }, + MOA: { + Elements: [ + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + MPI: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "1595", + Desc: "Government Service Affiliation Code", + Required: true, + QualifierRef: "Government Service Affiliation Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1596", + Desc: "Military Service Rank Code", + Required: false, + QualifierRef: "Military Service Rank Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + MPP: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: true, + QualifierRef: "Code Category", + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: true, + QualifierRef: "Program Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1579", + Desc: "Accrual Rate Method Code", + Required: false, + QualifierRef: "Accrual Rate Method Code", + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + ], + }, + MRC: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "196", + Desc: "Mortgagor Response Code", + DataType: "ID", + Required: true, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: true, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + MS1: { + Elements: [ + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + ], + }, + MS2: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + MS3: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS4: { + Elements: [ + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: true, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + ], + }, + MS5: { + Elements: [ + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "74", + Desc: "Declared Value", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 12, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + MS6: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + MSG: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + MSI: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "165", + Desc: "Stop Sequence Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + MSS: { + Elements: [ + { + Id: "820", + Desc: "Report Section Name Code", + Required: false, + QualifierRef: "Report Section Name Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "259", + Desc: "Change Type Code", + Required: false, + QualifierRef: "Change Type Code", + }, + { + Id: "1472", + Desc: "Report Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: false, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + ], + }, + MTX: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1551", + Desc: "Textual Data", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "934", + Desc: "Printer Carriage Control Code", + Required: false, + QualifierRef: "Printer Carriage Control Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + N10: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "87", + Desc: "Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 48, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "602", + Desc: "Customs Shipment Value", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "599", + Desc: "Manifest Unit Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + ], + }, + N11: { + Elements: [ + { + Id: "614", + Desc: "Store Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N12: { + Elements: [ + { + Id: "829", + Desc: "Fuel Type Code", + Required: true, + QualifierRef: "Fuel Type Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + N21: { + Elements: [ + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "167", + Desc: "Tare Weight", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 8, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "571", + Desc: "Tare Qualifier Code", + Required: false, + QualifierRef: "Tare Qualifier Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + { + Id: "302", + Desc: "Location on Equipment Code", + Required: false, + QualifierRef: "Location on Equipment Code", + }, + ], + }, + N7A: { + Elements: [ + { + Id: "1042", + Desc: "Load or Device Code", + Required: false, + QualifierRef: "Load or Device Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1044", + Desc: "Hose Type Code", + Required: false, + QualifierRef: "Hose Type Code", + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1043", + Desc: "Diameter", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1045", + Desc: "Inlet or Outlet Material Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Material Type Code", + }, + { + Id: "1046", + Desc: "Inlet or Outlet Fitting Type Code", + Required: false, + QualifierRef: "Inlet or Outlet Fitting Type Code", + }, + { + Id: "1047", + Desc: "Miscellaneous Equipment Code", + Required: false, + QualifierRef: "Miscellaneous Equipment Code", + }, + ], + }, + N7B: { + Elements: [ + { + Id: "1024", + Desc: "Number of Tank Compartments", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1025", + Desc: "Loading or Discharge Location Code", + Required: false, + QualifierRef: "Loading or Discharge Location Code", + }, + { + Id: "1026", + Desc: "Vessel Material Code", + Required: false, + QualifierRef: "Vessel Material Code", + }, + { + Id: "1030", + Desc: "Gasket Type Code", + Required: false, + QualifierRef: "Gasket Type Code", + }, + { + Id: "1031", + Desc: "Trailer Lining Type Code", + Required: false, + QualifierRef: "Trailer Lining Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + N8A: { + Elements: [ + { + Id: "1378", + Desc: "Waybill Cross-Reference Code", + Required: false, + QualifierRef: "Waybill Cross-Reference Code", + }, + { + Id: "186", + Desc: "Waybill Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + NCA: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "887", + Desc: "Nonconformance Resultant Response Code", + Required: false, + QualifierRef: "Nonconformance Resultant Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + NCD: { + Elements: [ + { + Id: "936", + Desc: "Measurement Attribute Code", + Required: false, + QualifierRef: "Measurement Attribute Code", + }, + { + Id: "888", + Desc: "Nonconformance Determination Code", + Required: false, + QualifierRef: "Nonconformance Determination Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NM1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1065", + Desc: "Entity Type Qualifier", + Required: true, + QualifierRef: "Entity Type Qualifier", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1036", + Desc: "Name First", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1037", + Desc: "Name Middle", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 25, + }, + { + Id: "1038", + Desc: "Name Prefix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1039", + Desc: "Name Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "706", + Desc: "Entity Relationship Code", + Required: false, + QualifierRef: "Entity Relationship Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + NTE: { + Elements: [ + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + NX1: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + NX2: { + Elements: [ + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: true, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 55, + }, + { + Id: "1096", + Desc: "County Designator Code", + DataType: "ID", + Required: false, + }, + { + Id: "1106", + Desc: "Address Component Qualifier", + Required: false, + QualifierRef: "Address Component Qualifier", + }, + { + Id: "166", + Desc: "Address Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 55, + }, + ], + }, + OBI: { + Elements: [ + { + Id: "811", + Desc: "Obligation Type Code", + Required: true, + QualifierRef: "Obligation Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OID: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: false, + QualifierRef: "Packaging Form Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OOI: { + Elements: [ + { + Id: "1694", + Desc: "Object Identification Group", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1691", + Desc: "Object Type Qualifier", + Required: true, + QualifierRef: "Object Type Qualifier", + }, + { + Id: "1692", + Desc: "Object Attribute Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "1693", + Desc: "Controlling Agency Code", + Required: false, + QualifierRef: "Controlling Agency Code", + }, + ], + }, + OPS: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + OPX: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1135", + Desc: "Placement Criteria Code", + Required: false, + QualifierRef: "Placement Criteria Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + OQS: { + Elements: [ + { + Id: "1041", + Desc: "Sequence Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + ORI: { + Elements: [ + { + Id: "1690", + Desc: "Associated Object Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 36, + }, + ], + }, + OTI: { + Elements: [ + { + Id: "110", + Desc: "Application Acknowledgment Code", + Required: true, + QualifierRef: "Application Acknowledgment Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "28", + Desc: "Group Control Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "329", + Desc: "Transaction Set Control Number", + DataType: "AN", + Required: false, + MinLength: 4, + MaxLength: 9, + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "346", + Desc: "Application Type Code", + Required: false, + QualifierRef: "Application Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "305", + Desc: "Transaction Handling Code", + Required: false, + QualifierRef: "Transaction Handling Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + PAD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: false, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PAI: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAL: { + Elements: [ + { + Id: "883", + Desc: "Pallet Type Code", + Required: false, + QualifierRef: "Pallet Type Code", + }, + { + Id: "884", + Desc: "Pallet Tiers", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "885", + Desc: "Pallet Blocks", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1699", + Desc: "Pallet Structure Code", + Required: false, + QualifierRef: "Pallet Structure Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + PAM: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1004", + Desc: "Percent Qualifier", + Required: false, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAS: { + Elements: [ + { + Id: "1077", + Desc: "Property Value Estimate Type Code", + Required: true, + QualifierRef: "Property Value Estimate Type Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1090", + Desc: "Improvement Status Code", + Required: false, + QualifierRef: "Improvement Status Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PAT: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1220", + Desc: "Student Status Code", + Required: false, + QualifierRef: "Student Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PBI: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCL: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1126", + Desc: "Academic Degree Code", + DataType: "ID", + Required: false, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PCR: { + Elements: [ + { + Id: "959", + Desc: "Payment Cancellation Type Code", + Required: true, + QualifierRef: "Payment Cancellation Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PCS: { + Elements: [ + { + Id: "1029", + Desc: "Claim Status Code", + Required: false, + QualifierRef: "Claim Status Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1172", + Desc: "Claim Response Reason Code", + Required: false, + QualifierRef: "Claim Response Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "889", + Desc: "Follow-up Action Code", + Required: false, + QualifierRef: "Follow-up Action Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1225", + Desc: "Disposition Code", + Required: false, + QualifierRef: "Disposition Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + PCT: { + Elements: [ + { + Id: "1004", + Desc: "Percent Qualifier", + Required: true, + QualifierRef: "Percent Qualifier", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PDD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PDE: { + Elements: [ + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PDI: { + Elements: [ + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PDL: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: false, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + PDP: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PDR: { + Elements: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "689", + Desc: "Occupancy Code", + Required: false, + QualifierRef: "Occupancy Code", + }, + ], + }, + PDS: { + Elements: [ + { + Id: "1496", + Desc: "Property Description Qualifier", + Required: true, + QualifierRef: "Property Description Qualifier", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + PEN: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1224", + Desc: "Contribution Code", + Required: false, + QualifierRef: "Contribution Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1296", + Desc: "Special Processing Type", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "875", + Desc: "Maintenance Type Code", + Required: false, + QualifierRef: "Maintenance Type Code", + }, + ], + }, + PER: { + Elements: [ + { + Id: "366", + Desc: "Contact Function Code", + Required: true, + QualifierRef: "Contact Function Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "365", + Desc: "Communication Number Qualifier", + Required: false, + QualifierRef: "Communication Number Qualifier", + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "443", + Desc: "Contact Inquiry Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + PEX: { + Elements: [ + { + Id: "1071", + Desc: "General Expense Qualifier", + Required: true, + QualifierRef: "General Expense Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PID: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type Code", + Required: true, + QualifierRef: "Item Description Type Code", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + PIN: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PKD: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + ], + }, + PKG: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type Code", + Required: false, + QualifierRef: "Item Description Type Code", + }, + { + Id: "753", + Desc: "Packaging Characteristic Code", + Required: false, + QualifierRef: "Packaging Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "754", + Desc: "Packaging Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + PKL: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "677", + Desc: "Item Depth", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PLA: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "1203", + Desc: "Maintenance Reason Code", + Required: false, + QualifierRef: "Maintenance Reason Code", + }, + ], + }, + PLB: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "C042", + Desc: "Adjustment Identifier", + Count: 6, + Components: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PLC: { + Elements: [ + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PLD: { + Elements: [ + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + ], + }, + PO1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO3: { + Elements: [ + { + Id: "371", + Desc: "Change Reason Code", + Required: true, + QualifierRef: "Change Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PO4: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "384", + Desc: "Gross Weight per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "385", + Desc: "Gross Volume per Pack", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "810", + Desc: "Inner Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + POC: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "670", + Desc: "Change or Response Type Code", + Required: true, + QualifierRef: "Change or Response Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C063", + Desc: "Change Quantities", + Components: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + POD: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + PPA: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1654", + Desc: "Longitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + { + Id: "1655", + Desc: "Latitude Code", + DataType: "ID", + Required: false, + }, + { + Id: "1280", + Desc: "Direction Identifier Code", + Required: false, + QualifierRef: "Direction Identifier Code", + }, + ], + }, + PPD: { + Elements: [ + { + Id: "12", + Desc: "Payment Pattern", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 84, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + PPL: { + Elements: [ + { + Id: "1309", + Desc: "Acquisition Data Code", + Required: false, + QualifierRef: "Acquisition Data Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + ], + }, + PPR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + PPY: { + Elements: [ + { + Id: "1188", + Desc: "Type of Personal or Business Asset Code", + Required: true, + QualifierRef: "Type of Personal or Business Asset Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PR1: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + PR2: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "692", + Desc: "Conveyance Code", + Required: false, + QualifierRef: "Conveyance Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRC: { + Elements: [ + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + PRD: { + Elements: [ + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: true, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + PRF: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "328", + Desc: "Release Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "327", + Desc: "Change Order Sequence Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + PRI: { + Elements: [ + { + Id: "436", + Desc: "Primary Publication Authority Code", + Required: true, + QualifierRef: "Primary Publication Authority Code", + }, + { + Id: "168", + Desc: "Tariff Agency Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "493", + Desc: "Tariff Number Suffix", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "173", + Desc: "Tariff Supplement Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "172", + Desc: "Tariff Section Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "697", + Desc: "Docket Control Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "690", + Desc: "Docket Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 11, + }, + { + Id: "691", + Desc: "Revision Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "260", + Desc: "Group Title", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + ], + }, + PRJ: { + Elements: [ + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + PRM: { + Elements: [ + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1494", + Desc: "Transportation Condition Code", + DataType: "ID", + Required: false, + }, + { + Id: "1490", + Desc: "Association of American Railroads Car Grade Code", + DataType: "ID", + Required: false, + }, + { + Id: "177", + Desc: "Intermodal Service Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + PRR: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1229", + Desc: "Complaint Code", + Required: false, + QualifierRef: "Complaint Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1233", + Desc: "Service Classification Code", + Required: false, + QualifierRef: "Service Classification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1234", + Desc: "Severity Condition Code", + Required: false, + QualifierRef: "Severity Condition Code", + }, + ], + }, + PRS: { + Elements: [ + { + Id: "682", + Desc: "Part Release Status Code", + Required: true, + QualifierRef: "Part Release Status Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PRT: { + Elements: [ + { + Id: "1225", + Desc: "Disposition Code", + Required: true, + QualifierRef: "Disposition Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PRV: { + Elements: [ + { + Id: "1221", + Desc: "Provider Code", + Required: true, + QualifierRef: "Provider Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "C035", + Desc: "Provider Specialty Information", + Components: [ + { + Id: "1222", + Desc: "Provider Specialty Code", + Required: true, + QualifierRef: "Provider Specialty Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + { + Id: "1223", + Desc: "Provider Organization Code", + Required: false, + QualifierRef: "Provider Organization Code", + }, + ], + }, + PS1: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + PSA: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: true, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "826", + Desc: "Owners Share", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + PSC: { + Elements: [ + { + Id: "846", + Desc: "Contract Status Code", + Required: true, + QualifierRef: "Contract Status Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: true, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "1230", + Desc: "Type of Product Service Code", + Required: false, + QualifierRef: "Type of Product Service Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "367", + Desc: "Contract Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1231", + Desc: "Operation Environment Code", + Required: false, + QualifierRef: "Operation Environment Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1079", + Desc: "Contact Method Code", + Required: false, + QualifierRef: "Contact Method Code", + }, + ], + }, + PSD: { + Elements: [ + { + Id: "939", + Desc: "Sample Process Status Code", + Required: false, + QualifierRef: "Sample Process Status Code", + }, + { + Id: "940", + Desc: "Sample Selection Method Code", + Required: false, + QualifierRef: "Sample Selection Method Code", + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "943", + Desc: "Sample Description Code", + Required: false, + QualifierRef: "Sample Description Code", + }, + { + Id: "944", + Desc: "Sample Direction Code", + Required: false, + QualifierRef: "Sample Direction Code", + }, + { + Id: "945", + Desc: "Position Code", + Required: false, + QualifierRef: "Position Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1167", + Desc: "Sample Selection Modulus", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + PSG: { + Elements: [ + { + Id: "1763", + Desc: "Spend Type Code", + Required: false, + QualifierRef: "Spend Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + PTD: { + Elements: [ + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: true, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "648", + Desc: "Price Multiplier Qualifier", + Required: false, + QualifierRef: "Price Multiplier Qualifier", + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "486", + Desc: "Product Transfer Movement Type Code", + Required: false, + QualifierRef: "Product Transfer Movement Type Code", + }, + ], + }, + PTF: { + Elements: [ + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "963", + Desc: "Tax Type Code", + Required: false, + QualifierRef: "Tax Type Code", + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + ], + }, + PTS: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1719", + Desc: "Tax Service Payment Code", + Required: false, + QualifierRef: "Tax Service Payment Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1721", + Desc: "Type of Taxing Authority Code", + Required: false, + QualifierRef: "Type of Taxing Authority Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + PUN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + ], + }, + PWK: { + Elements: [ + { + Id: "755", + Desc: "Report Type Code", + Required: true, + QualifierRef: "Report Type Code", + }, + { + Id: "756", + Desc: "Report Transmission Code", + Required: false, + QualifierRef: "Report Transmission Code", + }, + { + Id: "757", + Desc: "Report Copies Needed", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C002", + Desc: "Actions Indicated", + Components: [ + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: true, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + { + Id: "704", + Desc: "Paperwork/Report Action Code", + Required: false, + QualifierRef: "Paperwork/Report Action Code", + }, + ], + }, + { + Id: "1525", + Desc: "Request Category Code", + Required: false, + QualifierRef: "Request Category Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + PYD: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "1685", + Desc: "Tax Treatment Code", + Required: false, + QualifierRef: "Tax Treatment Code", + }, + { + Id: "1688", + Desc: "Deduction Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + PYM: { + Elements: [ + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "615", + Desc: "Time Period Qualifier", + Required: false, + QualifierRef: "Time Period Qualifier", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + PYT: { + Elements: [ + { + Id: "386", + Desc: "Terms Net Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "765", + Desc: "Day of Month", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "338", + Desc: "Terms Discount Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "351", + Desc: "Terms Discount Days Due", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + QTY: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "61", + Desc: "Free-form Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + R11: { + Elements: [ + { + Id: "640", + Desc: "Transaction Type Code", + Required: true, + QualifierRef: "Transaction Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "1108", + Desc: "Month of the Year Code", + Required: true, + QualifierRef: "Month of the Year Code", + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "336", + Desc: "Terms Type Code", + Required: false, + QualifierRef: "Terms Type Code", + }, + ], + }, + R12: { + Elements: [ + { + Id: "354", + Desc: "Number of Line Items", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + R13: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2A: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: true, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "1431", + Desc: "Preference Code", + Required: true, + QualifierRef: "Preference Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "1", + Desc: "Route Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 13, + }, + { + Id: "742", + Desc: "Route Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + ], + }, + R2B: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + R2C: { + Elements: [ + { + Id: "666", + Desc: "Division Type Code", + Required: true, + QualifierRef: "Division Type Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "634", + Desc: "Factor Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + R2D: { + Elements: [ + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RAB: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "629", + Desc: "Alternation Precedence Code", + Required: false, + QualifierRef: "Alternation Precedence Code", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "630", + Desc: "Minimum/Weight Logic", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "633", + Desc: "Loading Restriction", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "637", + Desc: "Unit Conversion Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RAP: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1413", + Desc: "Usage Indicator Code", + Required: false, + QualifierRef: "Usage Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + RAS: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1033", + Desc: "Claim Adjustment Group Code", + Required: true, + QualifierRef: "Claim Adjustment Group Code", + }, + { + Id: "C058", + Desc: "Adjustment Reason", + Repeat: 15, + Components: [ + { + Id: "1034", + Desc: "Claim Adjustment Reason Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "663", + Desc: "Quantity Units Received or Accepted", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 7, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "664", + Desc: "Quantity Units Returned", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "667", + Desc: "Quantity in Question", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: false, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RCR: { + Elements: [ + { + Id: "681", + Desc: "Timing Qualifier", + Required: true, + QualifierRef: "Timing Qualifier", + }, + { + Id: "859", + Desc: "Activity Code", + Required: true, + QualifierRef: "Activity Code", + }, + ], + }, + RDD: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + RDI: { + Elements: [ + { + Id: "98", + Desc: "Entity Identifier Code", + Required: true, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RDM: { + Elements: [ + { + Id: "756", + Desc: "Report Transmission Code", + Required: true, + QualifierRef: "Report Transmission Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "364", + Desc: "Communication Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 256, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Count: 2, + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + RDR: { + Elements: [ + { + Id: "1292", + Desc: "Returns Disposition Code", + Required: false, + QualifierRef: "Returns Disposition Code", + }, + { + Id: "1293", + Desc: "Return Request Reason Code", + Required: false, + QualifierRef: "Return Request Reason Code", + }, + { + Id: "1294", + Desc: "Return Response Reason Code", + Required: false, + QualifierRef: "Return Response Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + RDT: { + Elements: [ + { + Id: "795", + Desc: "Revision Level Code", + Required: false, + QualifierRef: "Revision Level Code", + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + REA: { + Elements: [ + { + Id: "C047", + Desc: "Composite Type of Real Estate Asset Code", + Components: [ + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: true, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + { + Id: "1074", + Desc: "Type of Real Estate Asset Code", + Required: false, + QualifierRef: "Type of Real Estate Asset Code", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1078", + Desc: "Property Ownership Rights Code", + Required: false, + QualifierRef: "Property Ownership Rights Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1070", + Desc: "Type of Residence Code", + Required: false, + QualifierRef: "Type of Residence Code", + }, + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + ], + }, + REC: { + Elements: [ + { + Id: "689", + Desc: "Occupancy Code", + Required: true, + QualifierRef: "Occupancy Code", + }, + { + Id: "726", + Desc: "Real Estate Property Condition Code", + Required: false, + QualifierRef: "Real Estate Property Condition Code", + }, + { + Id: "448", + Desc: "Property Damage Code", + Required: false, + QualifierRef: "Property Damage Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "815", + Desc: "Property Inspection Qualifier", + Required: false, + QualifierRef: "Property Inspection Qualifier", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "816", + Desc: "Occupancy Verification Code", + Required: false, + QualifierRef: "Occupancy Verification Code", + }, + { + Id: "363", + Desc: "Note Reference Code", + Required: false, + QualifierRef: "Note Reference Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + RED: { + Elements: [ + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1609", + Desc: "Related Data Identification Code", + Required: false, + QualifierRef: "Related Data Identification Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + REF: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C040", + Desc: "Reference Identifier", + Components: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + ], + }, + REL: { + Elements: [ + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: true, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + REN: { + Elements: [ + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: true, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "635", + Desc: "Rate Request/Response Code", + Required: false, + QualifierRef: "Rate Request/Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + REP: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1226", + Desc: "Repair Action Code", + Required: false, + QualifierRef: "Repair Action Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1227", + Desc: "Repair Complexity Code", + Required: false, + QualifierRef: "Repair Complexity Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1226", + Desc: "Repair Action Code", + Required: false, + QualifierRef: "Repair Action Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "553", + Desc: "Authorization Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + REQ: { + Elements: [ + { + Id: "1397", + Desc: "Inquiry Response Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1398", + Desc: "Inquiry Selection Code", + Required: false, + QualifierRef: "Inquiry Selection Code", + }, + ], + }, + RES: { + Elements: [ + { + Id: "1706", + Desc: "Real Estate Sales Price Change Code", + Required: true, + QualifierRef: "Real Estate Sales Price Change Code", + }, + { + Id: "1091", + Desc: "Source of Funds Code", + Required: false, + QualifierRef: "Source of Funds Code", + }, + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RET: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1075", + Desc: "Status of Plans for Real Estate Asset Code", + Required: false, + QualifierRef: "Status of Plans for Real Estate Asset Code", + }, + { + Id: "1166", + Desc: "Contract Type Code", + Required: false, + QualifierRef: "Contract Type Code", + }, + ], + }, + RIC: { + Elements: [ + { + Id: "591", + Desc: "Payment Method Code", + Required: true, + QualifierRef: "Payment Method Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "478", + Desc: "Credit/Debit Flag Code", + Required: true, + QualifierRef: "Credit/Debit Flag Code", + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "569", + Desc: "Account Number Qualifier", + Required: false, + QualifierRef: "Account Number Qualifier", + }, + { + Id: "506", + Desc: "(DFI) ID Number Qualifier", + Required: false, + QualifierRef: "(DFI) ID Number Qualifier", + }, + { + Id: "507", + Desc: "(DFI) Identification Number", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 12, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RLD: { + Elements: [ + { + Id: "1083", + Desc: "Type of Funds Code", + Required: false, + QualifierRef: "Type of Funds Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + ], + }, + RLT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1093", + Desc: "Real Estate Loan Type Code", + Required: false, + QualifierRef: "Real Estate Loan Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1193", + Desc: "Program Type Code", + Required: false, + QualifierRef: "Program Type Code", + }, + ], + }, + RMR: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "482", + Desc: "Payment Action Code", + Required: false, + QualifierRef: "Payment Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + RMT: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "426", + Desc: "Adjustment Reason Code", + Required: false, + QualifierRef: "Adjustment Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RPA: { + Elements: [ + { + Id: "562", + Desc: "Rate or Value Type Code", + Required: true, + QualifierRef: "Rate or Value Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + RQS: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRA: { + Elements: [ + { + Id: "701", + Desc: "Information Type Code", + Required: true, + QualifierRef: "Information Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RRE: { + Elements: [ + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RSC: { + Elements: [ + { + Id: "1180", + Desc: "Resource Code (or Identifier)", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1181", + Desc: "Resource Type Code", + Required: false, + QualifierRef: "Resource Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + RSD: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + ], + }, + RST: { + Elements: [ + { + Id: "281", + Desc: "Carrier Restriction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + RT1: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "837", + Desc: "Vehicle Type Code", + Required: true, + QualifierRef: "Vehicle Type Code", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "377", + Desc: "Rounding Rule Code", + Required: false, + QualifierRef: "Rounding Rule Code", + }, + { + Id: "1245", + Desc: "Vehicle Identification Number (VIN) Plant Code", + DataType: "ID", + Required: false, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "169", + Desc: "Tariff Item Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "1246", + Desc: "Special Rate Code", + Required: false, + QualifierRef: "Special Rate Code", + }, + ], + }, + RTE: { + Elements: [ + { + Id: "1387", + Desc: "Rate Qualifier Code", + Required: true, + QualifierRef: "Rate Qualifier Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + RTT: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "60", + Desc: "Freight Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + RU1: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "537", + Desc: "Employment Code", + Required: false, + QualifierRef: "Employment Code", + }, + { + Id: "545", + Desc: "Unemployed Reason Code", + Required: false, + QualifierRef: "Unemployed Reason Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "574", + Desc: "Claim Profile", + DataType: "AN", + Required: false, + }, + ], + }, + RU2: { + Elements: [ + { + Id: "535", + Desc: "Rail Retirement Activity Code", + Required: true, + QualifierRef: "Rail Retirement Activity Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + RU3: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + { + Id: "585", + Desc: "Payroll Status Code", + Required: false, + QualifierRef: "Payroll Status Code", + }, + { + Id: "590", + Desc: "Wages Paid Code", + Required: false, + QualifierRef: "Wages Paid Code", + }, + ], + }, + RYL: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1035", + Desc: "Name Last or Organization Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + S4A: { + Elements: [ + { + Id: "1621", + Desc: "Security Version/Release Identifier Code", + Required: true, + QualifierRef: "Security Version/Release Identifier Code", + }, + { + Id: "1432", + Desc: "Business Purpose of Assurance Code", + Required: true, + QualifierRef: "Business Purpose of Assurance Code", + }, + { + Id: "C034", + Desc: "Computation Methods", + Components: [ + { + Id: "1574", + Desc: "Assurance Algorithm Code", + Required: true, + QualifierRef: "Assurance Algorithm Code", + }, + { + Id: "1575", + Desc: "Hashing Algorithm Code", + Required: true, + QualifierRef: "Hashing Algorithm Code", + }, + ], + }, + { + Id: "1434", + Desc: "Domain of Computation of Assurance Code", + Required: true, + QualifierRef: "Domain of Computation of Assurance Code", + }, + { + Id: "1435", + Desc: "Assurance Originator", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1436", + Desc: "Assurance Recipient", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1443", + Desc: "Assurance Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1437", + Desc: "Date Time Stamp", + DataType: "AN", + Required: false, + MinLength: 17, + MaxLength: 25, + }, + { + Id: "1438", + Desc: "Assurance Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "C050", + Desc: "Certificate Look-up Information", + Components: [ + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: true, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + { + Id: "1675", + Desc: "Look-up Value Protocol Code", + Required: false, + QualifierRef: "Look-up Value Protocol Code", + }, + { + Id: "1570", + Desc: "Filter ID Code", + Required: false, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1565", + Desc: "Look-up Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4096, + }, + ], + }, + { + Id: "C028", + Desc: "Assurance Token Parameters", + Components: [ + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: true, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "1439", + Desc: "Assurance Token Parameter Code", + Required: false, + QualifierRef: "Assurance Token Parameter Code", + }, + { + Id: "1442", + Desc: "Assurance Token Parameter Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 64, + }, + ], + }, + ], + }, + SAC: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator Code", + Required: true, + QualifierRef: "Allowance or Charge Indicator Code", + }, + { + Id: "1300", + Desc: "Service, Promotion, Allowance, or Charge Code", + Required: false, + QualifierRef: "Service, Promotion, Allowance, or Charge Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1301", + Desc: "Agency Service, Promotion, Allowance, or Charge Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "378", + Desc: "Allowance/Charge Percent Qualifier", + Required: false, + QualifierRef: "Allowance/Charge Percent Qualifier", + }, + { + Id: "332", + Desc: "Percent, Decimal Format", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "331", + Desc: "Allowance or Charge Method of Handling Code", + Required: false, + QualifierRef: "Allowance or Charge Method of Handling Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "770", + Desc: "Option Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SAD: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: false, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SAL: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "543", + Desc: "Labor Rate", + DataType: "N", + Required: false, + MinLength: 3, + MaxLength: 6, + }, + { + Id: "616", + Desc: "Number of Periods", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + SBR: { + Elements: [ + { + Id: "1138", + Desc: "Payer Responsibility Sequence Number Code", + Required: true, + QualifierRef: "Payer Responsibility Sequence Number Code", + }, + { + Id: "1069", + Desc: "Individual Relationship Code", + Required: false, + QualifierRef: "Individual Relationship Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1336", + Desc: "Insurance Type Code", + Required: false, + QualifierRef: "Insurance Type Code", + }, + { + Id: "1143", + Desc: "Coordination of Benefits Code", + Required: false, + QualifierRef: "Coordination of Benefits Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "1032", + Desc: "Claim Filing Indicator Code", + Required: false, + QualifierRef: "Claim Filing Indicator Code", + }, + { + Id: "1732", + Desc: "Source of Payment Typology Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 6, + }, + ], + }, + SBT: { + Elements: [ + { + Id: "1158", + Desc: "Subtest Code", + DataType: "ID", + Required: true, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + ], + }, + SCA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "950", + Desc: "Statistic Code", + Required: false, + QualifierRef: "Statistic Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCD: { + Elements: [ + { + Id: "584", + Desc: "Employment Status Code", + Required: true, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "584", + Desc: "Employment Status Code", + Required: false, + QualifierRef: "Employment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1068", + Desc: "Gender Code", + Required: false, + QualifierRef: "Gender Code", + }, + ], + }, + SCH: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: true, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "326", + Desc: "Request Reference Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + SCL: { + Elements: [ + { + Id: "969", + Desc: "Rate Basis Qualifier", + Required: true, + QualifierRef: "Rate Basis Qualifier", + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "119", + Desc: "Rate Basis Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "970", + Desc: "Tariff Add-On Factor", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "972", + Desc: "Tariff Class Adjustment Reference", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SCM: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "484", + Desc: "Evaluation Rating Code", + Required: false, + QualifierRef: "Evaluation Rating Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + ], + }, + SCN: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SCP: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "558", + Desc: "Reservation Action Code", + Required: true, + QualifierRef: "Reservation Action Code", + }, + { + Id: "1658", + Desc: "Shipment or Work Assignment Decline Reason Code", + Required: false, + QualifierRef: "Shipment or Work Assignment Decline Reason Code", + }, + ], + }, + SCR: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "233", + Desc: "Weight Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "203", + Desc: "Cubic Capacity", + DataType: "N", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "746", + Desc: "Protective Service Rule Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 9, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1140", + Desc: "Floor Type Code", + Required: false, + QualifierRef: "Floor Type Code", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "1168", + Desc: "Door Type Code", + Required: false, + QualifierRef: "Door Type Code", + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "301", + Desc: "Car Type Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "1011", + Desc: "Association of American Railroads (AAR) Pool Code", + DataType: "ID", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "216", + Desc: "Metric Qualifier", + Required: false, + QualifierRef: "Metric Qualifier", + }, + ], + }, + SCS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + SCT: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1134", + Desc: "Institutional Governance or Funding Source Level Code", + Required: false, + QualifierRef: "Institutional Governance or Funding Source Level Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + Repeat: 15, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SD1: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type Code", + Required: true, + QualifierRef: "Item Description Type Code", + }, + { + Id: "821", + Desc: "Safety Characteristic/Hazard Code", + Required: true, + QualifierRef: "Safety Characteristic/Hazard Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + SDP: { + Elements: [ + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: true, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: true, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + { + Id: "678", + Desc: "Ship/Delivery or Calendar Pattern Code", + Required: false, + QualifierRef: "Ship/Delivery or Calendar Pattern Code", + }, + { + Id: "679", + Desc: "Ship/Delivery Pattern Time Code", + Required: false, + QualifierRef: "Ship/Delivery Pattern Time Code", + }, + ], + }, + SDQ: { + Elements: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + SEF: { + Elements: [ + { + Id: "1772", + Desc: "Frequency Pattern Code", + Required: true, + QualifierRef: "Frequency Pattern Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1764", + Desc: "Payment Handling Code", + Required: false, + QualifierRef: "Payment Handling Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SER: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "236", + Desc: "Price Identifier Code", + Required: false, + QualifierRef: "Price Identifier Code", + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SES: { + Elements: [ + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1139", + Desc: "Session Code", + Required: false, + QualifierRef: "Session Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SFC: { + Elements: [ + { + Id: "1241", + Desc: "Facility Characteristic Code Qualifier", + Required: true, + QualifierRef: "Facility Characteristic Code Qualifier", + }, + { + Id: "1240", + Desc: "Facility Characteristic Code", + Required: true, + QualifierRef: "Facility Characteristic Code", + }, + ], + }, + SHD: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "413", + Desc: "Quantity Received", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "417", + Desc: "Price Bracket Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SHI: { + Elements: [ + { + Id: "125", + Desc: "Security Holding Type Code", + Required: true, + QualifierRef: "Security Holding Type Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "521", + Desc: "Product Transfer Type Code", + Required: false, + QualifierRef: "Product Transfer Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SHP: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + ], + }, + SHR: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + ], + }, + SID: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SII: { + Elements: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SIN: { + Elements: [ + { + Id: "1201", + Desc: "Information Status Code", + Required: true, + QualifierRef: "Information Status Code", + }, + { + Id: "1594", + Desc: "Controlled Substance Type Code", + Required: false, + QualifierRef: "Controlled Substance Type Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + SL1: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "171", + Desc: "Tariff Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "320", + Desc: "Scale", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "982", + Desc: "Data Source Code", + Required: false, + QualifierRef: "Data Source Code", + }, + { + Id: "210", + Desc: "International/Domestic Code", + Required: false, + QualifierRef: "International/Domestic Code", + }, + ], + }, + SLA: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "83", + Desc: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + Required: false, + QualifierRef: + "Code For Licensing, Certification, Registration, or Accreditation Agency", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SLI: { + Elements: [ + { + Id: "1262", + Desc: "Loan Type Code", + Required: true, + QualifierRef: "Loan Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "953", + Desc: "Interest Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1086", + Desc: "Loan Rate Type Code", + Required: true, + QualifierRef: "Loan Rate Type Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "107", + Desc: "Payment Method Type Code", + Required: false, + QualifierRef: "Payment Method Type Code", + }, + ], + }, + SLN: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SMB: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: true, + QualifierRef: "Station Type Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "813", + Desc: "Station Type Code", + Required: false, + QualifierRef: "Station Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + ], + }, + SMD: { + Elements: [ + { + Id: "284", + Desc: "Service Level Code", + Required: true, + QualifierRef: "Service Level Code", + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "108", + Desc: "Pickup or Delivery Code", + Required: false, + QualifierRef: "Pickup or Delivery Code", + }, + ], + }, + SMO: { + Elements: [ + { + Id: "253", + Desc: "Automobile Ramp Facility Code", + Required: false, + QualifierRef: "Automobile Ramp Facility Code", + }, + { + Id: "321", + Desc: "Intermodal Facility Code", + Required: false, + QualifierRef: "Intermodal Facility Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "511", + Desc: "Rail Car Plate Size Code", + Required: false, + QualifierRef: "Rail Car Plate Size Code", + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + ], + }, + SMR: { + Elements: [ + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "19", + Desc: "City Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + ], + }, + SMS: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "638", + Desc: "Rule 260 Junction Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "674", + Desc: "Reciprocal Switch Code", + Required: false, + QualifierRef: "Reciprocal Switch Code", + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "573", + Desc: "Freight Station Accounting Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 5, + }, + ], + }, + SN1: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "646", + Desc: "Quantity Shipped to Date", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "728", + Desc: "Returnable Container Load Make-Up Code", + Required: false, + QualifierRef: "Returnable Container Load Make-Up Code", + }, + { + Id: "668", + Desc: "Line Item Status Code", + Required: false, + QualifierRef: "Line Item Status Code", + }, + ], + }, + SOI: { + Elements: [ + { + Id: "1186", + Desc: "Type of Income Code", + Required: true, + QualifierRef: "Type of Income Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SOM: { + Elements: [ + { + Id: "1307", + Desc: "Loan Status Code", + Required: true, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "104", + Desc: "Type of Bankruptcy Code", + Required: false, + QualifierRef: "Type of Bankruptcy Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1307", + Desc: "Loan Status Code", + Required: false, + QualifierRef: "Loan Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + ], + }, + SPA: { + Elements: [ + { + Id: "546", + Desc: "Status Code", + Required: true, + QualifierRef: "Status Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SPE: { + Elements: [ + { + Id: "824", + Desc: "Security Originator Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "825", + Desc: "Security Recipient Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 64, + }, + { + Id: "990", + Desc: "Security Type Code", + Required: true, + QualifierRef: "Security Type Code", + }, + { + Id: "1714", + Desc: "Security or Assurance Protocol Error Code", + Required: true, + QualifierRef: "Security or Assurance Protocol Error Code", + }, + ], + }, + SPI: { + Elements: [ + { + Id: "786", + Desc: "Security Level Code", + Required: true, + QualifierRef: "Security Level Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "791", + Desc: "Entity Purpose", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "792", + Desc: "Entity Status Code", + Required: false, + QualifierRef: "Entity Status Code", + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "755", + Desc: "Report Type Code", + Required: false, + QualifierRef: "Report Type Code", + }, + { + Id: "786", + Desc: "Security Level Code", + Required: false, + QualifierRef: "Security Level Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1322", + Desc: "Certification Type Code", + Required: false, + QualifierRef: "Certification Type Code", + }, + { + Id: "1401", + Desc: "Proposal Data Detail Identifier Code", + Required: false, + QualifierRef: "Proposal Data Detail Identifier Code", + }, + { + Id: "1005", + Desc: "Hierarchical Structure Code", + Required: false, + QualifierRef: "Hierarchical Structure Code", + }, + ], + }, + SPK: { + Elements: [ + { + Id: "1415", + Desc: "Specimen Kit Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + SPR: { + Elements: [ + { + Id: "707", + Desc: "Rating Category Code", + Required: false, + QualifierRef: "Rating Category Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "708", + Desc: "Rating Summary Value Code", + Required: false, + QualifierRef: "Rating Summary Value Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1201", + Desc: "Information Status Code", + Required: false, + QualifierRef: "Information Status Code", + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + SPS: { + Elements: [ + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "949", + Desc: "Confidence Limit", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "942", + Desc: "Sample Frequency Value per Unit of Measurement Code", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SPY: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "999", + Desc: "Scope of Power of Attorney Identification Code", + Required: false, + QualifierRef: "Scope of Power of Attorney Identification Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SRE: { + Elements: [ + { + Id: "1160", + Desc: "Test Score Qualifier Code", + Required: true, + QualifierRef: "Test Score Qualifier Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + SSC: { + Elements: [ + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: true, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: true, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1485", + Desc: "Service Commitment Type Code", + Required: true, + QualifierRef: "Service Commitment Type Code", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: true, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + SSD: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + SSE: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + ], + }, + SSS: { + Elements: [ + { + Id: "248", + Desc: "Allowance or Charge Indicator Code", + Required: true, + QualifierRef: "Allowance or Charge Indicator Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: true, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "560", + Desc: "Special Services Code", + Required: true, + QualifierRef: "Special Services Code", + }, + { + Id: "561", + Desc: "Service Marks and Numbers", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "359", + Desc: "Allowance or Charge Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SST: { + Elements: [ + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "641", + Desc: "Status Reason Code", + Required: false, + QualifierRef: "Status Reason Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + STA: { + Elements: [ + { + Id: "950", + Desc: "Statistic Code", + Required: true, + QualifierRef: "Statistic Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "738", + Desc: "Measurement Qualifier", + Required: false, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "737", + Desc: "Measurement Reference ID Code", + Required: false, + QualifierRef: "Measurement Reference ID Code", + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "935", + Desc: "Measurement Significance Code", + Required: false, + QualifierRef: "Measurement Significance Code", + }, + ], + }, + STC: { + Elements: [ + { + Id: "C043", + Desc: "Health Care Claim Status", + Count: 3, + Components: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "98", + Desc: "Entity Identifier Code", + Required: false, + QualifierRef: "Entity Identifier Code", + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + ], + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "591", + Desc: "Payment Method Code", + Required: false, + QualifierRef: "Payment Method Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "429", + Desc: "Check Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 16, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + STP: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "790", + Desc: "Entity Title", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 132, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + STS: { + Elements: [ + { + Id: "I40", + Desc: "Interchange Action Code", + Required: true, + QualifierRef: "Interchange Action Code", + }, + { + Id: "I41", + Desc: "Interchange Action Date", + DataType: "DT", + Required: true, + }, + { + Id: "I42", + Desc: "Interchange Action Time", + DataType: "TM", + Required: true, + MinLength: 4, + MaxLength: 6, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + { + Id: "I43", + Desc: "Error Reason Code", + Required: false, + QualifierRef: "Error Reason Code", + }, + ], + }, + SUM: { + Elements: [ + { + Id: "1141", + Desc: "Academic Credit Type Code", + Required: false, + QualifierRef: "Academic Credit Type Code", + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1144", + Desc: "Academic Grade Point Average", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1145", + Desc: "Class Rank", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "607", + Desc: "Number of Days", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1558", + Desc: "Academic Summary Source Code", + Required: false, + QualifierRef: "Academic Summary Source Code", + }, + ], + }, + SUP: { + Elements: [ + { + Id: "749", + Desc: "Supplementary Information Qualifier", + Required: true, + QualifierRef: "Supplementary Information Qualifier", + }, + { + Id: "246", + Desc: "Certification/Clause Code", + Required: false, + QualifierRef: "Certification/Clause Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "744", + Desc: "Print Option Code", + Required: false, + QualifierRef: "Print Option Code", + }, + ], + }, + SV1: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1340", + Desc: "Multiple Procedure Code", + Required: false, + QualifierRef: "Multiple Procedure Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1364", + Desc: "Review Code", + Required: false, + QualifierRef: "Review Code", + }, + { + Id: "1341", + Desc: "National or Local Assigned Review Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1334", + Desc: "Health Care Professional Shortage Area Code", + DataType: "ID", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "116", + Desc: "Postal Code", + DataType: "ID", + Required: false, + MinLength: 3, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + ], + }, + SV2: { + Elements: [ + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1371", + Desc: "Unit Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1345", + Desc: "Nursing Home Residential Status Code", + Required: false, + QualifierRef: "Nursing Home Residential Status Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + ], + }, + SV3: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "C006", + Desc: "Oral Cavity Designation", + Components: [ + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "1361", + Desc: "Oral Cavity Designation Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + { + Id: "1358", + Desc: "Prosthesis, Crown or Inlay Code", + Required: false, + QualifierRef: "Prosthesis, Crown or Inlay Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1360", + Desc: "Provider Agreement Code", + Required: false, + QualifierRef: "Provider Agreement Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + ], + }, + SV4: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1329", + Desc: "Dispense as Written Code", + Required: false, + QualifierRef: "Dispense as Written Code", + }, + { + Id: "1338", + Desc: "Level of Service Code", + Required: false, + QualifierRef: "Level of Service Code", + }, + { + Id: "1356", + Desc: "Prescription Origin Code", + Required: false, + QualifierRef: "Prescription Origin Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1370", + Desc: "Unit Dose Code", + Required: false, + QualifierRef: "Unit Dose Code", + }, + { + Id: "1319", + Desc: "Basis of Cost Determination Code", + Required: false, + QualifierRef: "Basis of Cost Determination Code", + }, + { + Id: "1320", + Desc: "Basis of Days Supply Determination Code", + Required: false, + QualifierRef: "Basis of Days Supply Determination Code", + }, + { + Id: "1330", + Desc: "Dosage Form Code", + Required: false, + QualifierRef: "Dosage Form Code", + }, + { + Id: "1327", + Desc: "Copay Status Code", + Required: false, + QualifierRef: "Copay Status Code", + }, + { + Id: "1384", + Desc: "Patient Location Code", + Required: false, + QualifierRef: "Patient Location Code", + }, + { + Id: "1337", + Desc: "Level of Care Code", + Required: false, + QualifierRef: "Level of Care Code", + }, + { + Id: "1357", + Desc: "Prior Authorization Type Code", + Required: false, + QualifierRef: "Prior Authorization Type Code", + }, + { + Id: "1734", + Desc: "Submission Clarification Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1735", + Desc: "Additional Drug Coverage Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1736", + Desc: "Compound Route of Administration Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1737", + Desc: "Submitted Drug Sales Tax Code", + DataType: "ID", + Required: false, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + SV5: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "923", + Desc: "Prognosis Code", + Required: false, + QualifierRef: "Prognosis Code", + }, + ], + }, + SV6: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "1332", + Desc: "Facility Code Qualifier", + Required: false, + QualifierRef: "Facility Code Qualifier", + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1328", + Desc: "Diagnosis Code Pointer", + DataType: "N", + Required: false, + Repeat: 12, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + SV7: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1355", + Desc: "Prescription Denial Override Code", + Required: false, + QualifierRef: "Prescription Denial Override Code", + }, + { + Id: "1207", + Desc: "Coverage Level Code", + Required: true, + QualifierRef: "Coverage Level Code", + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "C059", + Desc: "Drug Use Review (DUR)", + Repeat: 6, + Components: [ + { + Id: "1738", + Desc: "Reason for Service Code", + DataType: "ID", + Required: true, + }, + { + Id: "1739", + Desc: "Professional Service Code", + DataType: "ID", + Required: true, + }, + { + Id: "1740", + Desc: "Result of Service Code", + DataType: "ID", + Required: true, + }, + ], + }, + ], + }, + SVA: { + Elements: [ + { + Id: "1570", + Desc: "Filter ID Code", + Required: true, + QualifierRef: "Filter ID Code", + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C033", + Desc: "Security Token Value", + Components: [ + { + Id: "1572", + Desc: "Security Value Qualifier", + Required: true, + QualifierRef: "Security Value Qualifier", + }, + { + Id: "1573", + Desc: "Encoded Security Value", + DataType: "AN", + Required: true, + MinLength: 1, + }, + ], + }, + ], + }, + SVC: { + Elements: [ + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Count: 2, + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + SVD: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "C003", + Desc: "Composite Medical Procedure Identifier", + Components: [ + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: true, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + { + Id: "1339", + Desc: "Procedure Modifier", + DataType: "AN", + Required: false, + }, + ], + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + SWC: { + Elements: [ + { + Id: "405", + Desc: "Switching Settlement Code", + Required: true, + QualifierRef: "Switching Settlement Code", + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: true, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "154", + Desc: "Standard Point Location Code", + DataType: "ID", + Required: false, + MinLength: 6, + MaxLength: 9, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + SWD: { + Elements: [ + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "257", + Desc: "Tariff Application Code", + Required: false, + QualifierRef: "Tariff Application Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + SWR: { + Elements: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "58", + Desc: "Amount Charged", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: true, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "150", + Desc: "Special Charge or Allowance Code", + Required: true, + QualifierRef: "Special Charge or Allowance Code", + }, + ], + }, + TAX: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "1179", + Desc: "Customs Entry Type Group Code", + Required: false, + QualifierRef: "Customs Entry Type Group Code", + }, + ], + }, + TBI: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TBP: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: true, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "594", + Desc: "Frequency Code", + Required: false, + QualifierRef: "Frequency Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TC2: { + Elements: [ + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: true, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + TCD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + ], + }, + TD1: { + Elements: [ + { + Id: "103", + Desc: "Packaging Code", + DataType: "AN", + Required: false, + MinLength: 3, + MaxLength: 5, + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "79", + Desc: "Lading Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + TD3: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "102", + Desc: "Ownership Code", + Required: false, + QualifierRef: "Ownership Code", + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + ], + }, + TD4: { + Elements: [ + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "208", + Desc: "Hazardous Material Code Qualifier", + Required: false, + QualifierRef: "Hazardous Material Code Qualifier", + }, + { + Id: "209", + Desc: "Hazardous Material Class Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + TD5: { + Elements: [ + { + Id: "133", + Desc: "Routing Sequence Code", + Required: false, + QualifierRef: "Routing Sequence Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: false, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "731", + Desc: "Transit Direction Code", + Required: false, + QualifierRef: "Transit Direction Code", + }, + { + Id: "732", + Desc: "Transit Time Direction Qualifier", + Required: false, + QualifierRef: "Transit Time Direction Qualifier", + }, + { + Id: "733", + Desc: "Transit Time", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "284", + Desc: "Service Level Code", + Required: false, + QualifierRef: "Service Level Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + ], + }, + TDS: { + Elements: [ + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TDT: { + Elements: [ + { + Id: "1722", + Desc: "Real Estate Tax Delinquency Type Code", + Required: true, + QualifierRef: "Real Estate Tax Delinquency Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + TED: { + Elements: [ + { + Id: "647", + Desc: "Application Error Condition Code", + Required: true, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "721", + Desc: "Segment ID Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "719", + Desc: "Segment Position in Transaction Set", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C030", + Desc: "Position in Segment", + Components: [ + { + Id: "722", + Desc: "Element Position in Segment", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1528", + Desc: "Component Data Element Position in Composite", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "1686", + Desc: "Repeating Data Element Position", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "C999", + Desc: "Reference in Segment", + Components: [ + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "725", + Desc: "Data Element Reference Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + { + Id: "724", + Desc: "Copy of Bad Data Element", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + { + Id: "961", + Desc: "Data Element New Content", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 99, + }, + ], + }, + TEM: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1703", + Desc: "Commodity Characteristic Codes", + Required: false, + QualifierRef: "Commodity Characteristic Codes", + }, + ], + }, + TER: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "1632", + Desc: "General Territory Code", + Required: false, + QualifierRef: "General Territory Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + TFR: { + Elements: [ + { + Id: "976", + Desc: "Tariff Restriction ID Code", + Required: true, + QualifierRef: "Tariff Restriction ID Code", + }, + { + Id: "975", + Desc: "Tariff Restriction Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "977", + Desc: "Tariff Restriction Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + ], + }, + TFS: { + Elements: [ + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "818", + Desc: "Name Control Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + ], + }, + THE: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TIA: { + Elements: [ + { + Id: "C037", + Desc: "Tax Field Identification", + Components: [ + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + ], + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "449", + Desc: "Fixed Format Information", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TID: { + Elements: [ + { + Id: "1173", + Desc: "Task ID Qualifier", + Required: true, + QualifierRef: "Task ID Qualifier", + }, + { + Id: "1174", + Desc: "Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1175", + Desc: "Relationship Task Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1297", + Desc: "Work Status Code", + Required: false, + QualifierRef: "Work Status Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1178", + Desc: "Reporting Structure Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TII: { + Elements: [ + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1720", + Desc: "Tax Service Non-payment Code", + Required: false, + QualifierRef: "Tax Service Non-payment Code", + }, + ], + }, + TIS: { + Elements: [ + { + Id: "1420", + Desc: "Title Insurance Services Code", + Required: true, + QualifierRef: "Title Insurance Services Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TLN: { + Elements: [ + { + Id: "508", + Desc: "Account Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1187", + Desc: "Type of Account Code", + Required: false, + QualifierRef: "Type of Account Code", + }, + { + Id: "1189", + Desc: "Type of Credit Account Code", + Required: false, + QualifierRef: "Type of Credit Account Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1262", + Desc: "Loan Type Code", + Required: false, + QualifierRef: "Loan Type Code", + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "650", + Desc: "Rating Remarks Code", + Required: false, + QualifierRef: "Rating Remarks Code", + }, + { + Id: "261", + Desc: "Source of Disclosure Code", + Required: false, + QualifierRef: "Source of Disclosure Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "263", + Desc: "Rating Code", + Required: false, + QualifierRef: "Rating Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TMD: { + Elements: [ + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "751", + Desc: "Product Description Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "937", + Desc: "Test Administration Method Code", + Required: false, + QualifierRef: "Test Administration Method Code", + }, + { + Id: "938", + Desc: "Test Medium Code", + Required: false, + QualifierRef: "Test Medium Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TOA: { + Elements: [ + { + Id: "1591", + Desc: "Type of Activity Code", + Required: true, + QualifierRef: "Type of Activity Code", + }, + { + Id: "1553", + Desc: "License Type Code", + Required: false, + QualifierRef: "License Type Code", + }, + { + Id: "546", + Desc: "Status Code", + Required: false, + QualifierRef: "Status Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + { + Id: "1592", + Desc: "Type of Rating Code", + Required: false, + QualifierRef: "Type of Rating Code", + }, + ], + }, + TOO: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "C005", + Desc: "Tooth Surface", + Components: [ + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: true, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + { + Id: "1369", + Desc: "Tooth Surface Code", + Required: false, + QualifierRef: "Tooth Surface Code", + }, + ], + }, + ], + }, + TOV: { + Elements: [ + { + Id: "1599", + Desc: "Hazardous Vehicle Type Code", + Required: true, + QualifierRef: "Hazardous Vehicle Type Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPB: { + Elements: [ + { + Id: "1634", + Desc: "Business Professional Title Code", + Required: false, + QualifierRef: "Business Professional Title Code", + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TPD: { + Elements: [ + { + Id: "349", + Desc: "Item Description Type Code", + Required: true, + QualifierRef: "Item Description Type Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRD: { + Elements: [ + { + Id: "738", + Desc: "Measurement Qualifier", + Required: true, + QualifierRef: "Measurement Qualifier", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: true, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TRF: { + Elements: [ + { + Id: "673", + Desc: "Quantity Qualifier", + Required: true, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TRL: { + Elements: [ + { + Id: "578", + Desc: "Equipment Status Code", + Required: true, + QualifierRef: "Equipment Status Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "901", + Desc: "Reject Reason Code", + Required: false, + QualifierRef: "Reject Reason Code", + }, + ], + }, + TRN: { + Elements: [ + { + Id: "481", + Desc: "Trace Type Code", + Required: true, + QualifierRef: "Trace Type Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "509", + Desc: "Originating Company Identifier", + DataType: "AN", + Required: false, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + TRS: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "369", + Desc: "Free-form Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 45, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1499", + Desc: "Rate Application Code", + Required: false, + QualifierRef: "Rate Application Code", + }, + ], + }, + TRT: { + Elements: [ + { + Id: "687", + Desc: "Class of Trade Code", + Required: true, + QualifierRef: "Class of Trade Code", + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "739", + Desc: "Measurement Value", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TS2: { + Elements: [ + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TS3: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1331", + Desc: "Facility Code Value", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + ], + }, + TSD: { + Elements: [ + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "219", + Desc: "Position", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + TSI: { + Elements: [ + { + Id: "1554", + Desc: "Tag Status Code", + Required: false, + QualifierRef: "Tag Status Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + TSP: { + Elements: [ + { + Id: "1312", + Desc: "Test Period or Interval Qualifier", + Required: true, + QualifierRef: "Test Period or Interval Qualifier", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1313", + Desc: "Test Period or Interval Value", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + ], + }, + TST: { + Elements: [ + { + Id: "1155", + Desc: "Educational Test or Requirement Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1156", + Desc: "Test Norm Type Code", + Required: false, + QualifierRef: "Test Norm Type Code", + }, + { + Id: "1157", + Desc: "Test Norming Period Code", + Required: false, + QualifierRef: "Test Norming Period Code", + }, + { + Id: "819", + Desc: "Language Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1159", + Desc: "Test Score Interpretation Code", + Required: false, + QualifierRef: "Test Score Interpretation Code", + }, + { + Id: "1558", + Desc: "Academic Summary Source Code", + Required: false, + QualifierRef: "Academic Summary Source Code", + }, + ], + }, + TSU: { + Elements: [ + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: true, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "623", + Desc: "Time Code", + Required: false, + QualifierRef: "Time Code", + }, + ], + }, + TUD: { + Elements: [ + { + Id: "705", + Desc: "Trade Union Code", + Required: true, + QualifierRef: "Trade Union Code", + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + TXI: { + Elements: [ + { + Id: "963", + Desc: "Tax Type Code", + Required: true, + QualifierRef: "Tax Type Code", + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "955", + Desc: "Tax Jurisdiction Code Qualifier", + Required: false, + QualifierRef: "Tax Jurisdiction Code Qualifier", + }, + { + Id: "956", + Desc: "Tax Jurisdiction Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "441", + Desc: "Tax Exempt Code", + Required: false, + QualifierRef: "Tax Exempt Code", + }, + { + Id: "662", + Desc: "Relationship Code", + Required: false, + QualifierRef: "Relationship Code", + }, + { + Id: "828", + Desc: "Dollar Basis For Percent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + TXN: { + Elements: [ + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "455", + Desc: "Responsible Agency Code", + Required: false, + QualifierRef: "Responsible Agency Code", + }, + { + Id: "143", + Desc: "Transaction Set Identifier Code", + Required: false, + QualifierRef: "Transaction Set Identifier Code", + }, + { + Id: "480", + Desc: "Version / Release / Industry Identifier Code", + Required: false, + QualifierRef: "Version / Release / Industry Identifier Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: true, + QualifierRef: "Action Code", + }, + { + Id: "124", + Desc: "Application Receiver's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "142", + Desc: "Application Sender's Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "C053", + Desc: "Standards Information", + Components: [ + { + Id: "922", + Desc: "Electronic Form Standards Type Code", + Required: true, + QualifierRef: "Electronic Form Standards Type Code", + }, + { + Id: "1707", + Desc: "Electronic Form Standards Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1705", + Desc: "Implementation Convention Reference", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "799", + Desc: "Version Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "796", + Desc: "Revision Value", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + ], + }, + TXP: { + Elements: [ + { + Id: "325", + Desc: "Tax Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "1049", + Desc: "Tax Payment Type Code", + DataType: "ID", + Required: true, + MinLength: 1, + MaxLength: 5, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "817", + Desc: "Tax Information Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1051", + Desc: "Tax Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1050", + Desc: "Taxpayer Verification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + ], + }, + UCS: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "349", + Desc: "Item Description Type Code", + Required: false, + QualifierRef: "Item Description Type Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + ], + }, + UDA: { + Elements: [ + { + Id: "1123", + Desc: "Offer Basis Code", + Required: true, + QualifierRef: "Offer Basis Code", + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "673", + Desc: "Quantity Qualifier", + Required: false, + QualifierRef: "Quantity Qualifier", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + UIT: { + Elements: [ + { + Id: "C001", + Desc: "Composite Unit of Measure", + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "212", + Desc: "Unit Price", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 17, + }, + { + Id: "639", + Desc: "Basis of Unit Price Code", + Required: false, + QualifierRef: "Basis of Unit Price Code", + }, + ], + }, + UQS: { + Elements: [ + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + USD: { + Elements: [ + { + Id: "662", + Desc: "Relationship Code", + Required: true, + QualifierRef: "Relationship Code", + }, + { + Id: "350", + Desc: "Assigned Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "C001", + Desc: "Composite Unit of Measure", + Count: 2, + Components: [ + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "1018", + Desc: "Exponent", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "740", + Desc: "Range Minimum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + { + Id: "741", + Desc: "Range Maximum", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 20, + }, + ], + }, + USI: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "211", + Desc: "Packaging Form Code", + Required: true, + QualifierRef: "Packaging Form Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + ], + }, + UWI: { + Elements: [ + { + Id: "1627", + Desc: "Underwriting Method Code", + Required: true, + QualifierRef: "Underwriting Method Code", + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "611", + Desc: "Disposition Status Code", + Required: false, + QualifierRef: "Disposition Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + VAD: { + Elements: [ + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "76", + Desc: "Invoice Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "118", + Desc: "Rate", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "838", + Desc: "Dealer Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 9, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "647", + Desc: "Application Error Condition Code", + Required: false, + QualifierRef: "Application Error Condition Code", + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + ], + }, + VAR: { + Elements: [ + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: true, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + { + Id: "608", + Desc: "Credit File Variation Code", + Required: false, + QualifierRef: "Credit File Variation Code", + }, + ], + }, + VAT: { + Elements: [ + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "522", + Desc: "Amount Qualifier Code", + Required: false, + QualifierRef: "Amount Qualifier Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "750", + Desc: "Product/Process Characteristic Code", + Required: false, + QualifierRef: "Product/Process Characteristic Code", + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "822", + Desc: "Source Subqualifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "352", + Desc: "Description", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "752", + Desc: "Surface/Layer/Position Code", + Required: false, + QualifierRef: "Surface/Layer/Position Code", + }, + ], + }, + VC1: { + Elements: [ + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1110", + Desc: "Vehicle Dimension", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "100", + Desc: "Currency Code", + DataType: "ID", + Required: false, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "90", + Desc: "Measurement Unit Qualifier", + Required: false, + QualifierRef: "Measurement Unit Qualifier", + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "184", + Desc: "Volume Unit Qualifier", + Required: false, + QualifierRef: "Volume Unit Qualifier", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + ], + }, + VDI: { + Elements: [ + { + Id: "1136", + Desc: "Code Category", + Required: false, + QualifierRef: "Code Category", + }, + { + Id: "C046", + Desc: "Composite Qualifier Identifier", + Components: [ + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: true, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + { + Id: "122", + Desc: "Rate/Value Qualifier", + Required: false, + QualifierRef: "Rate/Value Qualifier", + }, + ], + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "782", + Desc: "Monetary Amount", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 18, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1470", + Desc: "Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "344", + Desc: "Unit of Time Period or Interval Code", + Required: false, + QualifierRef: "Unit of Time Period or Interval Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "649", + Desc: "Multiplier", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "1072", + Desc: "Rounding System Code", + Required: false, + QualifierRef: "Rounding System Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + { + Id: "1085", + Desc: "Loan Payment Type Code", + Required: false, + QualifierRef: "Loan Payment Type Code", + }, + ], + }, + VEH: { + Elements: [ + { + Id: "554", + Desc: "Assigned Number", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "539", + Desc: "Vehicle Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1095", + Desc: "Year", + DataType: "N", + Required: false, + }, + { + Id: "559", + Desc: "Agency Qualifier Code", + Required: false, + QualifierRef: "Agency Qualifier Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "82", + Desc: "Length", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: false, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "128", + Desc: "Reference Identification Qualifier", + Required: false, + QualifierRef: "Reference Identification Qualifier", + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + ], + }, + VID: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "567", + Desc: "Equipment Length", + DataType: "N", + Required: false, + MinLength: 4, + MaxLength: 5, + }, + { + Id: "65", + Desc: "Height", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "189", + Desc: "Width", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "24", + Desc: "Equipment Type Code", + DataType: "ID", + Required: false, + }, + { + Id: "322", + Desc: "Load/Empty Status Code", + Required: false, + QualifierRef: "Load/Empty Status Code", + }, + { + Id: "56", + Desc: "Type of Service Code", + Required: false, + QualifierRef: "Type of Service Code", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "156", + Desc: "State or Province Code", + DataType: "ID", + Required: false, + }, + { + Id: "26", + Desc: "Country Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 3, + }, + { + Id: "127", + Desc: "Reference Identification", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "1715", + Desc: "Country Subdivision Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "512", + Desc: "Import/Export Code", + Required: false, + QualifierRef: "Import/Export Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + VRC: { + Elements: [ + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "1426", + Desc: "Recovery Condition Code", + Required: false, + QualifierRef: "Recovery Condition Code", + }, + { + Id: "1425", + Desc: "Recovery Classification Code", + Required: false, + QualifierRef: "Recovery Classification Code", + }, + ], + }, + W01: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "286", + Desc: "Product/Service Condition Code", + Required: false, + QualifierRef: "Product/Service Condition Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "560", + Desc: "Special Services Code", + Required: false, + QualifierRef: "Special Services Code", + }, + ], + }, + W03: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "80", + Desc: "Lading Quantity", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W04: { + Elements: [ + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "59", + Desc: "Freight Class Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 5, + }, + { + Id: "121", + Desc: "Rate Class Code", + Required: false, + QualifierRef: "Rate Class Code", + }, + { + Id: "23", + Desc: "Commodity Code Qualifier", + Required: false, + QualifierRef: "Commodity Code Qualifier", + }, + { + Id: "22", + Desc: "Commodity Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "416", + Desc: "Pallet Block and Tiers", + DataType: "N", + Required: false, + }, + { + Id: "844", + Desc: "Inbound Condition Hold Code", + Required: false, + QualifierRef: "Inbound Condition Hold Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W05: { + Elements: [ + { + Id: "473", + Desc: "Order Status Code", + Required: true, + QualifierRef: "Order Status Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + { + Id: "92", + Desc: "Purchase Order Type Code", + Required: false, + QualifierRef: "Purchase Order Type Code", + }, + ], + }, + W06: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "531", + Desc: "Agent Shipment ID Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "891", + Desc: "Shipping Date Change Reason Code", + Required: false, + QualifierRef: "Shipping Date Change Reason Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W07: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier Code", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W08: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "407", + Desc: "Seal Status Code", + Required: false, + QualifierRef: "Seal Status Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + ], + }, + W09: { + Elements: [ + { + Id: "40", + Desc: "Equipment Description Code", + Required: true, + QualifierRef: "Equipment Description Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "3", + Desc: "Free-form Message", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1122", + Desc: "Vent Setting Code", + Required: false, + QualifierRef: "Vent Setting Code", + }, + { + Id: "488", + Desc: "Percent, Integer Format", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W10: { + Elements: [ + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "406", + Desc: "Quantity of Pallets Shipped", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 3, + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "225", + Desc: "Seal Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 15, + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W12: { + Elements: [ + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: true, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "382", + Desc: "Number of Units Shipped", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "383", + Desc: "Quantity Difference", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "892", + Desc: "Line Item Change Reason Code", + Required: false, + QualifierRef: "Line Item Change Reason Code", + }, + { + Id: "893", + Desc: "Warehouse Detail Adjustment Identifier Code", + Required: false, + QualifierRef: "Warehouse Detail Adjustment Identifier Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W13: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "412", + Desc: "Receiving Condition Code", + Required: true, + QualifierRef: "Receiving Condition Code", + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "853", + Desc: "Damage Reason Code", + Required: false, + QualifierRef: "Damage Reason Code", + }, + ], + }, + W14: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + W15: { + Elements: [ + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "31", + Desc: "Adjustment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "353", + Desc: "Transaction Set Purpose Code", + Required: false, + QualifierRef: "Transaction Set Purpose Code", + }, + { + Id: "640", + Desc: "Transaction Type Code", + Required: false, + QualifierRef: "Transaction Type Code", + }, + { + Id: "306", + Desc: "Action Code", + Required: false, + QualifierRef: "Action Code", + }, + ], + }, + W17: { + Elements: [ + { + Id: "514", + Desc: "Reporting Code", + Required: true, + QualifierRef: "Reporting Code", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: true, + }, + { + Id: "394", + Desc: "Warehouse Receipt Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "285", + Desc: "Depositor Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "176", + Desc: "Time Qualifier", + Required: false, + QualifierRef: "Time Qualifier", + }, + { + Id: "337", + Desc: "Time", + DataType: "TM", + Required: false, + MinLength: 4, + MaxLength: 8, + }, + { + Id: "474", + Desc: "Master Reference (Link) Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "472", + Desc: "Link Sequence Number", + DataType: "N", + Required: false, + }, + ], + }, + W18: { + Elements: [ + { + Id: "456", + Desc: "Temperature Probe Location Code", + Required: true, + QualifierRef: "Temperature Probe Location Code", + }, + { + Id: "408", + Desc: "Temperature", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + ], + }, + W19: { + Elements: [ + { + Id: "181", + Desc: "Quantity or Status Adjustment Reason Code", + Required: true, + QualifierRef: "Quantity or Status Adjustment Reason Code", + }, + { + Id: "477", + Desc: "Credit/Debit Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: true, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "438", + Desc: "U.P.C. Case Code", + DataType: "AN", + Required: false, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + { + Id: "451", + Desc: "Warehouse Lot Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 12, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "529", + Desc: "Inventory Transaction Type Code", + Required: false, + QualifierRef: "Inventory Transaction Type Code", + }, + { + Id: "235", + Desc: "Product/Service ID Qualifier", + Required: false, + QualifierRef: "Product/Service ID Qualifier", + }, + { + Id: "234", + Desc: "Product/Service ID", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 80, + }, + ], + }, + W20: { + Elements: [ + { + Id: "356", + Desc: "Pack", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 6, + }, + { + Id: "357", + Desc: "Size", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "395", + Desc: "Unit Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "397", + Desc: "Color", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + W27: { + Elements: [ + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: false, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "40", + Desc: "Equipment Description Code", + Required: false, + QualifierRef: "Equipment Description Code", + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "368", + Desc: "Shipment/Order Status Code", + Required: false, + QualifierRef: "Shipment/Order Status Code", + }, + { + Id: "152", + Desc: "Special Handling Code", + Required: false, + QualifierRef: "Special Handling Code", + }, + { + Id: "890", + Desc: "Carrier/Route Change Reason Code", + Required: false, + QualifierRef: "Carrier/Route Change Reason Code", + }, + ], + }, + W28: { + Elements: [ + { + Id: "604", + Desc: "Consolidation Code", + Required: true, + QualifierRef: "Consolidation Code", + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "187", + Desc: "Weight Qualifier", + Required: false, + QualifierRef: "Weight Qualifier", + }, + { + Id: "188", + Desc: "Weight Unit Code", + Required: false, + QualifierRef: "Weight Unit Code", + }, + { + Id: "466", + Desc: "Total Stop-offs", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 2, + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: false, + QualifierRef: "Location Qualifier", + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + W66: { + Elements: [ + { + Id: "146", + Desc: "Shipment Method of Payment Code", + Required: true, + QualifierRef: "Shipment Method of Payment Code", + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "399", + Desc: "Pallet Exchange Code", + Required: false, + QualifierRef: "Pallet Exchange Code", + }, + { + Id: "400", + Desc: "Unit Load Option Code", + Required: false, + QualifierRef: "Unit Load Option Code", + }, + { + Id: "387", + Desc: "Routing", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "433", + Desc: "F.O.B. Point Code", + Required: false, + QualifierRef: "F.O.B. Point Code", + }, + { + Id: "434", + Desc: "F.O.B. Point", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "625", + Desc: "COD Method of Payment Code", + Required: false, + QualifierRef: "COD Method of Payment Code", + }, + { + Id: "610", + Desc: "Amount", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + ], + }, + W76: { + Elements: [ + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "81", + Desc: "Weight", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "183", + Desc: "Volume", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "355", + Desc: "Unit or Basis for Measurement Code", + Required: false, + QualifierRef: "Unit or Basis for Measurement Code", + }, + { + Id: "398", + Desc: "Order Sizing Factor", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + WLD: { + Elements: [ + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + { + Id: "1142", + Desc: "Academic Grade or Course Level Code", + Required: false, + QualifierRef: "Academic Grade or Course Level Code", + }, + { + Id: "1131", + Desc: "Level of Individual, Test, or Course Code", + Required: false, + Repeat: 10, + QualifierRef: "Level of Individual, Test, or Course Code", + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "1430", + Desc: "Day Rotation", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 7, + }, + { + Id: "609", + Desc: "Count", + DataType: "N", + Required: false, + Repeat: 5, + MinLength: 1, + MaxLength: 9, + }, + { + Id: "93", + Desc: "Name", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 60, + }, + { + Id: "1132", + Desc: "Instructional Setting Code", + Required: false, + QualifierRef: "Instructional Setting Code", + }, + { + Id: "954", + Desc: "Percentage as Decimal", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 10, + }, + ], + }, + X01: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "309", + Desc: "Location Qualifier", + Required: true, + QualifierRef: "Location Qualifier", + }, + { + Id: "310", + Desc: "Location Identifier", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "897", + Desc: "Vessel Code Qualifier", + Required: false, + QualifierRef: "Vessel Code Qualifier", + }, + { + Id: "597", + Desc: "Vessel Code", + DataType: "ID", + Required: false, + MinLength: 1, + MaxLength: 8, + }, + { + Id: "182", + Desc: "Vessel Name", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 28, + }, + { + Id: "55", + Desc: "Flight/Voyage Number", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 30, + }, + { + Id: "374", + Desc: "Date/Time Qualifier", + Required: false, + QualifierRef: "Date/Time Qualifier", + }, + { + Id: "373", + Desc: "Date", + DataType: "DT", + Required: false, + }, + { + Id: "380", + Desc: "Quantity", + DataType: "R", + Required: false, + MinLength: 1, + MaxLength: 15, + }, + ], + }, + X02: { + Elements: [ + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: false, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "598", + Desc: "Bill of Lading/Waybill Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 50, + }, + ], + }, + XPO: { + Elements: [ + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "324", + Desc: "Purchase Order Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 22, + }, + { + Id: "66", + Desc: "Identification Code Qualifier", + Required: false, + QualifierRef: "Identification Code Qualifier", + }, + { + Id: "67", + Desc: "Identification Code", + DataType: "AN", + Required: false, + MinLength: 2, + MaxLength: 80, + }, + ], + }, + YNQ: { + Elements: [ + { + Id: "1321", + Desc: "Condition Indicator Code", + Required: false, + QualifierRef: "Condition Indicator Code", + }, + { + Id: "1073", + Desc: "Yes/No Condition or Response Code", + Required: true, + QualifierRef: "Yes/No Condition or Response Code", + }, + { + Id: "1250", + Desc: "Date Time Period Format Qualifier", + Required: false, + QualifierRef: "Date Time Period Format Qualifier", + }, + { + Id: "1251", + Desc: "Date Time Period", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 35, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + { + Id: "1270", + Desc: "Code List Qualifier Code", + Required: false, + QualifierRef: "Code List Qualifier Code", + }, + { + Id: "1271", + Desc: "Industry Code", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "933", + Desc: "Free-form Message Text", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 264, + }, + ], + }, + ZC1: { + Elements: [ + { + Id: "145", + Desc: "Shipment Identification Number", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 30, + }, + { + Id: "206", + Desc: "Equipment Initial", + DataType: "AN", + Required: false, + MinLength: 1, + MaxLength: 4, + }, + { + Id: "207", + Desc: "Equipment Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 15, + }, + { + Id: "244", + Desc: "Transaction Reference Number", + DataType: "AN", + Required: true, + MinLength: 1, + MaxLength: 50, + }, + { + Id: "243", + Desc: "Transaction Reference Date", + DataType: "DT", + Required: true, + }, + { + Id: "202", + Desc: "Correction Indicator Code", + Required: true, + QualifierRef: "Correction Indicator Code", + }, + { + Id: "140", + Desc: "Standard Carrier Alpha Code", + DataType: "ID", + Required: true, + MinLength: 2, + MaxLength: 4, + }, + { + Id: "91", + Desc: "Transportation Method/Type Code", + Required: true, + QualifierRef: "Transportation Method/Type Code", + }, + { + Id: "761", + Desc: "Equipment Number Check Digit", + DataType: "N", + Required: false, + }, + ], + }, + }, +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_100.json b/protocol/00603/X12_00603_100.json new file mode 100755 index 0000000..5119566 --- /dev/null +++ b/protocol/00603/X12_00603_100.json @@ -0,0 +1,126 @@ +{ + "Release": "00603", + "DocumentType": 100, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { + "ID": "AM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_100.ts b/protocol/00603/X12_00603_100.ts new file mode 100644 index 0000000..7f2dc0f --- /dev/null +++ b/protocol/00603/X12_00603_100.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 100, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_101.json b/protocol/00603/X12_00603_101.json new file mode 100755 index 0000000..535f756 --- /dev/null +++ b/protocol/00603/X12_00603_101.json @@ -0,0 +1,37 @@ +{ + "Release": "00603", + "DocumentType": 101, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N1", "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_101.ts b/protocol/00603/X12_00603_101.ts new file mode 100644 index 0000000..0ce55b8 --- /dev/null +++ b/protocol/00603/X12_00603_101.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 101, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_102.json b/protocol/00603/X12_00603_102.json new file mode 100755 index 0000000..a3976e4 --- /dev/null +++ b/protocol/00603/X12_00603_102.json @@ -0,0 +1,12 @@ +{ + "Release": "00603", + "DocumentType": 102, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ORI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "OOI", "Max": "unbounded" }, + { "ID": "BDS" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_102.ts b/protocol/00603/X12_00603_102.ts new file mode 100644 index 0000000..b222c45 --- /dev/null +++ b/protocol/00603/X12_00603_102.ts @@ -0,0 +1,46 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 102, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ORI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "OOI", + Max: "unbounded", + }, + { + ID: "BDS", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_103.json b/protocol/00603/X12_00603_103.json new file mode 100755 index 0000000..55227fe --- /dev/null +++ b/protocol/00603/X12_00603_103.json @@ -0,0 +1,94 @@ +{ + "Release": "00603", + "DocumentType": 103, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "SHILoop1", + "Min": 0, + "Loop": [ + { "ID": "SHI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_103.ts b/protocol/00603/X12_00603_103.ts new file mode 100644 index 0000000..3180a38 --- /dev/null +++ b/protocol/00603/X12_00603_103.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 103, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SHILoop1", + Min: 0, + Loop: [ + { + ID: "SHI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_104.json b/protocol/00603/X12_00603_104.json new file mode 100755 index 0000000..fdf9ec1 --- /dev/null +++ b/protocol/00603/X12_00603_104.json @@ -0,0 +1,61 @@ +{ + "Release": "00603", + "DocumentType": 104, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "G47", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { + "ID": "FOBLoop1", + "Max": 99999, + "Loop": [ + { "ID": "FOB" }, + { "ID": "SL1" }, + { "ID": "N9", "Max": 10 }, + { "ID": "TD4", "Min": 0, "Max": 10 }, + { "ID": "H1", "Min": 0 }, + { "ID": "H2", "Min": 0 }, + { "ID": "H3", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "L5Loop1", + "Max": 100, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "L4", "Min": 0, "Max": 10 } + ] + }, + { "ID": "ACS", "Min": 0, "Max": 100 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_104.ts b/protocol/00603/X12_00603_104.ts new file mode 100644 index 0000000..9689312 --- /dev/null +++ b/protocol/00603/X12_00603_104.ts @@ -0,0 +1,193 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 104, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "FOBLoop1", + Max: 99999, + Loop: [ + { + ID: "FOB", + }, + { + ID: "SL1", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "TD4", + Min: 0, + Max: 10, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "H2", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "L5Loop1", + Max: 100, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "ACS", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_105.json b/protocol/00603/X12_00603_105.json new file mode 100755 index 0000000..8b7604a --- /dev/null +++ b/protocol/00603/X12_00603_105.json @@ -0,0 +1,161 @@ +{ + "Release": "00603", + "DocumentType": 105, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "NX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_105.ts b/protocol/00603/X12_00603_105.ts new file mode 100644 index 0000000..d80304f --- /dev/null +++ b/protocol/00603/X12_00603_105.ts @@ -0,0 +1,416 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 105, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "NX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_106.json b/protocol/00603/X12_00603_106.json new file mode 100755 index 0000000..cb42787 --- /dev/null +++ b/protocol/00603/X12_00603_106.json @@ -0,0 +1,97 @@ +{ + "Release": "00603", + "DocumentType": 106, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop1", + "Min": 0, + "Loop": [{ "ID": "TF" }, { "ID": "TS", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "TFR", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "TFLoop2", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "LC1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "RTTLoop1", + "Max": 999, + "Loop": [{ "ID": "RTT" }, { "ID": "TFR", "Min": 0, "Max": 10 }] + }, + { + "ID": "TFLoop3", + "Min": 0, + "Loop": [ + { "ID": "TF" }, + { "ID": "TS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_106.ts b/protocol/00603/X12_00603_106.ts new file mode 100644 index 0000000..9145324 --- /dev/null +++ b/protocol/00603/X12_00603_106.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 106, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop1", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "TFR", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TFLoop2", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "LC1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "RTTLoop1", + Max: 999, + Loop: [ + { + ID: "RTT", + }, + { + ID: "TFR", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TFLoop3", + Min: 0, + Loop: [ + { + ID: "TF", + }, + { + ID: "TS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_107.json b/protocol/00603/X12_00603_107.json new file mode 100755 index 0000000..a2421d9 --- /dev/null +++ b/protocol/00603/X12_00603_107.json @@ -0,0 +1,91 @@ +{ + "Release": "00603", + "DocumentType": 107, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "MI1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 99999, + "Loop": [ + { "ID": "LX" }, + { "ID": "GY", "Max": 999 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { + "ID": "MS2Loop2", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [ + { "ID": "CA1" }, + { "ID": "GY", "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "ID4", "Min": 0 }, + { "ID": "IV1", "Min": 0 }, + { "ID": "SV", "Min": 0 }, + { "ID": "AT5", "Min": 0, "Max": 99 }, + { "ID": "MCT", "Min": 0, "Max": 999 }, + { + "ID": "MS2Loop3", + "Min": 0, + "Loop": [{ "ID": "MS2" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_107.ts b/protocol/00603/X12_00603_107.ts new file mode 100644 index 0000000..59ea229 --- /dev/null +++ b/protocol/00603/X12_00603_107.ts @@ -0,0 +1,261 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 107, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "MI1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 99999, + Loop: [ + { + ID: "LX", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MS2Loop2", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "GY", + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "ID4", + Min: 0, + }, + { + ID: "IV1", + Min: 0, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "AT5", + Min: 0, + Max: 99, + }, + { + ID: "MCT", + Min: 0, + Max: 999, + }, + { + ID: "MS2Loop3", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_108.json b/protocol/00603/X12_00603_108.json new file mode 100755 index 0000000..f8f020c --- /dev/null +++ b/protocol/00603/X12_00603_108.json @@ -0,0 +1,27 @@ +{ + "Release": "00603", + "DocumentType": 108, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "CA1Loop1", + "Max": 99999, + "Loop": [{ "ID": "CA1" }, { "ID": "LC1" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_108.ts b/protocol/00603/X12_00603_108.ts new file mode 100644 index 0000000..0505f0c --- /dev/null +++ b/protocol/00603/X12_00603_108.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 108, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CA1Loop1", + Max: 99999, + Loop: [ + { + ID: "CA1", + }, + { + ID: "LC1", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_109.json b/protocol/00603/X12_00603_109.json new file mode 100755 index 0000000..874cc15 --- /dev/null +++ b/protocol/00603/X12_00603_109.json @@ -0,0 +1,27 @@ +{ + "Release": "00603", + "DocumentType": 109, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "N9" }, { "ID": "SG", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_109.ts b/protocol/00603/X12_00603_109.ts new file mode 100644 index 0000000..1164d77 --- /dev/null +++ b/protocol/00603/X12_00603_109.ts @@ -0,0 +1,81 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 109, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N9", + }, + { + ID: "SG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_110.json b/protocol/00603/X12_00603_110.json new file mode 100755 index 0000000..d8e47a5 --- /dev/null +++ b/protocol/00603/X12_00603_110.json @@ -0,0 +1,73 @@ +{ + "Release": "00603", + "DocumentType": 110, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "P1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "RMT", "Min": 0, "Max": 10 }, + { "ID": "G47", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "L5Loop1", + "Max": 4, + "Loop": [ + { "ID": "L5" }, + { "ID": "L0", "Min": 0 }, + { "ID": "L4", "Min": 0, "Max": 4 }, + { "ID": "L10", "Min": 0, "Max": 4 }, + { "ID": "SL1", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "ACS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_110.ts b/protocol/00603/X12_00603_110.ts new file mode 100644 index 0000000..1f9d68d --- /dev/null +++ b/protocol/00603/X12_00603_110.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 110, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "RMT", + Min: 0, + Max: 10, + }, + { + ID: "G47", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5Loop1", + Max: 4, + Loop: [ + { + ID: "L5", + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L4", + Min: 0, + Max: 4, + }, + { + ID: "L10", + Min: 0, + Max: 4, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "ACS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_111.json b/protocol/00603/X12_00603_111.json new file mode 100755 index 0000000..c8a16d3 --- /dev/null +++ b/protocol/00603/X12_00603_111.json @@ -0,0 +1,110 @@ +{ + "Release": "00603", + "DocumentType": 111, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BEN", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "IN1", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_111.ts b/protocol/00603/X12_00603_111.ts new file mode 100644 index 0000000..7187e3a --- /dev/null +++ b/protocol/00603/X12_00603_111.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 111, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_112.json b/protocol/00603/X12_00603_112.json new file mode 100755 index 0000000..4ca5902 --- /dev/null +++ b/protocol/00603/X12_00603_112.json @@ -0,0 +1,86 @@ +{ + "Release": "00603", + "DocumentType": 112, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "K2", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "SLN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MS1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_112.ts b/protocol/00603/X12_00603_112.ts new file mode 100644 index 0000000..ffc466f --- /dev/null +++ b/protocol/00603/X12_00603_112.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 112, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "SLN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_113.json b/protocol/00603/X12_00603_113.json new file mode 100755 index 0000000..ca73a0f --- /dev/null +++ b/protocol/00603/X12_00603_113.json @@ -0,0 +1,106 @@ +{ + "Release": "00603", + "DocumentType": 113, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AWDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_113.ts b/protocol/00603/X12_00603_113.ts new file mode 100644 index 0000000..bb47d77 --- /dev/null +++ b/protocol/00603/X12_00603_113.ts @@ -0,0 +1,306 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 113, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AWDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_120.json b/protocol/00603/X12_00603_120.json new file mode 100755 index 0000000..cef25d2 --- /dev/null +++ b/protocol/00603/X12_00603_120.json @@ -0,0 +1,30 @@ +{ + "Release": "00603", + "DocumentType": 120, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVP" }, + { + "ID": "G62Loop1", + "Max": 99, + "Loop": [ + { "ID": "G62" }, + { + "ID": "VCLoop1", + "Max": 999, + "Loop": [ + { "ID": "VC" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_120.ts b/protocol/00603/X12_00603_120.ts new file mode 100644 index 0000000..c1c04b3 --- /dev/null +++ b/protocol/00603/X12_00603_120.ts @@ -0,0 +1,82 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 120, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVP", + }, + { + ID: "G62Loop1", + Max: 99, + Loop: [ + { + ID: "G62", + }, + { + ID: "VCLoop1", + Max: 999, + Loop: [ + { + ID: "VC", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_121.json b/protocol/00603/X12_00603_121.json new file mode 100755 index 0000000..8a37e30 --- /dev/null +++ b/protocol/00603/X12_00603_121.json @@ -0,0 +1,23 @@ +{ + "Release": "00603", + "DocumentType": 121, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVS" }, + { "ID": "N7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { + "ID": "VCLoop1", + "Max": 9999, + "Loop": [ + { "ID": "VC" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "DEL", "Min": 0 }, + { "ID": "CGS", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_121.ts b/protocol/00603/X12_00603_121.ts new file mode 100644 index 0000000..0b8ffd4 --- /dev/null +++ b/protocol/00603/X12_00603_121.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 121, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVS", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "VCLoop1", + Max: 9999, + Loop: [ + { + ID: "VC", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "DEL", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_124.json b/protocol/00603/X12_00603_124.json new file mode 100755 index 0000000..ccae608 --- /dev/null +++ b/protocol/00603/X12_00603_124.json @@ -0,0 +1,160 @@ +{ + "Release": "00603", + "DocumentType": 124, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { + "ID": "SUPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SUP" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AP1", "Min": 0 }, + { + "ID": "SUPLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "VEHLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LID", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DAM", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "III", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "VATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VAT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "F13", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ID", "Min": 0 }, + { "ID": "DP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "DLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DL" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_124.ts b/protocol/00603/X12_00603_124.ts new file mode 100644 index 0000000..4455a30 --- /dev/null +++ b/protocol/00603/X12_00603_124.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 124, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "SUPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AP1", + Min: 0, + }, + { + ID: "SUPLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "VEHLoop1", + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LID", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DAM", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "III", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "VATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VAT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "F13", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ID", + Min: 0, + }, + { + ID: "DP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DL", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_125.json b/protocol/00603/X12_00603_125.json new file mode 100755 index 0000000..878c80f --- /dev/null +++ b/protocol/00603/X12_00603_125.json @@ -0,0 +1,12 @@ +{ + "Release": "00603", + "DocumentType": 125, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMM" }, + { "ID": "G62" }, + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 21 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_125.ts b/protocol/00603/X12_00603_125.ts new file mode 100644 index 0000000..f713e6b --- /dev/null +++ b/protocol/00603/X12_00603_125.ts @@ -0,0 +1,45 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 125, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMM", + }, + { + ID: "G62", + }, + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 21, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_126.json b/protocol/00603/X12_00603_126.json new file mode 100755 index 0000000..acd2879 --- /dev/null +++ b/protocol/00603/X12_00603_126.json @@ -0,0 +1,22 @@ +{ + "Release": "00603", + "DocumentType": 126, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BVALoop1", + "Max": 99, + "Loop": [ + { "ID": "BVA" }, + { "ID": "V1", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 5 }, + { + "ID": "VADLoop1", + "Max": 99, + "Loop": [{ "ID": "VAD" }, { "ID": "L7", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_126.ts b/protocol/00603/X12_00603_126.ts new file mode 100644 index 0000000..1b694d9 --- /dev/null +++ b/protocol/00603/X12_00603_126.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 126, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVALoop1", + Max: 99, + Loop: [ + { + ID: "BVA", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + { + ID: "VADLoop1", + Max: 99, + Loop: [ + { + ID: "VAD", + }, + { + ID: "L7", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_127.json b/protocol/00603/X12_00603_127.json new file mode 100755 index 0000000..3aa1fa9 --- /dev/null +++ b/protocol/00603/X12_00603_127.json @@ -0,0 +1,12 @@ +{ + "Release": "00603", + "DocumentType": 127, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BVB" }, + { "ID": "G62" }, + { "ID": "VC", "Min": 0, "Max": 99 }, + { "ID": "SFC", "Min": 0, "Max": 20 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_127.ts b/protocol/00603/X12_00603_127.ts new file mode 100644 index 0000000..defe35e --- /dev/null +++ b/protocol/00603/X12_00603_127.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 127, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BVB", + }, + { + ID: "G62", + }, + { + ID: "VC", + Min: 0, + Max: 99, + }, + { + ID: "SFC", + Min: 0, + Max: 20, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_128.json b/protocol/00603/X12_00603_128.json new file mode 100755 index 0000000..7a05376 --- /dev/null +++ b/protocol/00603/X12_00603_128.json @@ -0,0 +1,17 @@ +{ + "Release": "00603", + "DocumentType": 128, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 99 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DN", "Min": 0, "Max": 7 }, + { "ID": "R9", "Min": 0, "Max": 50 }, + { "ID": "DH", "Min": 0, "Max": 28 }, + { "ID": "PER", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_128.ts b/protocol/00603/X12_00603_128.ts new file mode 100644 index 0000000..7fd5b33 --- /dev/null +++ b/protocol/00603/X12_00603_128.ts @@ -0,0 +1,71 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 128, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 99, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DN", + Min: 0, + Max: 7, + }, + { + ID: "R9", + Min: 0, + Max: 50, + }, + { + ID: "DH", + Min: 0, + Max: 28, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_129.json b/protocol/00603/X12_00603_129.json new file mode 100755 index 0000000..06c190c --- /dev/null +++ b/protocol/00603/X12_00603_129.json @@ -0,0 +1,15 @@ +{ + "Release": "00603", + "DocumentType": 129, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "VR" }, + { "ID": "G62", "Max": 3 }, + { + "ID": "RTLoop1", + "Max": 99, + "Loop": [{ "ID": "RT" }, { "ID": "RT1", "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_129.ts b/protocol/00603/X12_00603_129.ts new file mode 100644 index 0000000..c9d2e21 --- /dev/null +++ b/protocol/00603/X12_00603_129.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 129, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "VR", + }, + { + ID: "G62", + Max: 3, + }, + { + ID: "RTLoop1", + Max: 99, + Loop: [ + { + ID: "RT", + }, + { + ID: "RT1", + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_130.json b/protocol/00603/X12_00603_130.json new file mode 100755 index 0000000..beaf32f --- /dev/null +++ b/protocol/00603/X12_00603_130.json @@ -0,0 +1,185 @@ +{ + "Release": "00603", + "DocumentType": 130, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "IND", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RAP", "Min": 0, "Max": "unbounded" }, + { "ID": "PCL", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "EMS", "Min": 0, "Max": 5 }, + { "ID": "IN2", "Max": 10 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N3" }, { "ID": "N4", "Min": 0 }] + }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0, "Max": 1000 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { + "ID": "SUMLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 50 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "HS", "Min": 0, "Max": 10 }, + { "ID": "IMM", "Min": 0, "Max": 1000 }, + { + "ID": "HCLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "HC" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "SP" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "OPSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "OPS" }, + { "ID": "OPX", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SUMLoop2", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "SUM" }, { "ID": "NTE", "Min": 0, "Max": 5 }] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "CRS" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CSU", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 10 }, + { "ID": "RAP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "MKSLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "MKS" }, { "ID": "LUI", "Min": 0 }] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_130.ts b/protocol/00603/X12_00603_130.ts new file mode 100644 index 0000000..13c8843 --- /dev/null +++ b/protocol/00603/X12_00603_130.ts @@ -0,0 +1,459 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 130, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "IND", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RAP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCL", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "EMS", + Min: 0, + Max: 5, + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + Max: 1000, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SUMLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "HS", + Min: 0, + Max: 10, + }, + { + ID: "IMM", + Min: 0, + Max: 1000, + }, + { + ID: "HCLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "HC", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "SP", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "OPSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "OPS", + }, + { + ID: "OPX", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SUMLoop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SUM", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CSU", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 10, + }, + { + ID: "RAP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MKSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "MKS", + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_131.json b/protocol/00603/X12_00603_131.json new file mode 100755 index 0000000..725c5dd --- /dev/null +++ b/protocol/00603/X12_00603_131.json @@ -0,0 +1,14 @@ +{ + "Release": "00603", + "DocumentType": 131, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Max": 2 }, + { "ID": "QTY", "Max": 2 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "IN2" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_131.ts b/protocol/00603/X12_00603_131.ts new file mode 100644 index 0000000..5b6c570 --- /dev/null +++ b/protocol/00603/X12_00603_131.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 131, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Max: 2, + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "IN2", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_132.json b/protocol/00603/X12_00603_132.json new file mode 100755 index 0000000..43ba8d8 --- /dev/null +++ b/protocol/00603/X12_00603_132.json @@ -0,0 +1,147 @@ +{ + "Release": "00603", + "DocumentType": 132, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CQ" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRS" }, { "ID": "CSU", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "ESI", "Min": 0 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ELV", "Min": 0, "Max": 15 }, + { "ID": "AIN", "Min": 0, "Max": 25 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "CON", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "PCT", "Min": 0 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [{ "ID": "N1" }, { "ID": "N4", "Min": 0 }] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SES" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "WLDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "WLD" }, + { "ID": "N1", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_132.ts b/protocol/00603/X12_00603_132.ts new file mode 100644 index 0000000..450ff1d --- /dev/null +++ b/protocol/00603/X12_00603_132.ts @@ -0,0 +1,384 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 132, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CQ", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRS", + }, + { + ID: "CSU", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ESI", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ELV", + Min: 0, + Max: 15, + }, + { + ID: "AIN", + Min: 0, + Max: 25, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "CON", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SES", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "WLDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "WLD", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_133.json b/protocol/00603/X12_00603_133.json new file mode 100755 index 0000000..501acbc --- /dev/null +++ b/protocol/00603/X12_00603_133.json @@ -0,0 +1,119 @@ +{ + "Release": "00603", + "DocumentType": 133, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SCT", "Min": 0, "Max": "unbounded" }, + { "ID": "OPX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": "unbounded" }, + { "ID": "ISI", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "EDF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "YNQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FOSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FOS" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLA" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "ENMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENM" }, + { "ID": "FOS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_133.ts b/protocol/00603/X12_00603_133.ts new file mode 100644 index 0000000..e48fe41 --- /dev/null +++ b/protocol/00603/X12_00603_133.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 133, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "OPX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: "unbounded", + }, + { + ID: "ISI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "EDF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "YNQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "YNQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FOSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FOS", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLA", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ENMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENM", + }, + { + ID: "FOS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_135.json b/protocol/00603/X12_00603_135.json new file mode 100755 index 0000000..e4f9fec --- /dev/null +++ b/protocol/00603/X12_00603_135.json @@ -0,0 +1,95 @@ +{ + "Release": "00603", + "DocumentType": 135, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DEF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "GR", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0 }, + { "ID": "SAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FNA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "SCT", "Min": 0, "Max": 8 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "Y6", "Min": 0 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PLILoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "PLI" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_135.ts b/protocol/00603/X12_00603_135.ts new file mode 100644 index 0000000..3db8526 --- /dev/null +++ b/protocol/00603/X12_00603_135.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 135, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DEF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "SAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FNA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SCT", + Min: 0, + Max: 8, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PLILoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "PLI", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "LXLoop2", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_138.json b/protocol/00603/X12_00603_138.json new file mode 100755 index 0000000..66c66e6 --- /dev/null +++ b/protocol/00603/X12_00603_138.json @@ -0,0 +1,149 @@ +{ + "Release": "00603", + "DocumentType": 138, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { "ID": "SCA", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "RAPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RAP" }, { "ID": "EMS", "Min": 0 }] + }, + { + "ID": "SCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCA" }, { "ID": "FOS", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "DEG" }, { "ID": "FOS", "Min": 0, "Max": 5 }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "RQS", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { + "ID": "DEGLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ATV" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_138.ts b/protocol/00603/X12_00603_138.ts new file mode 100644 index 0000000..7cefcff --- /dev/null +++ b/protocol/00603/X12_00603_138.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 138, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SCA", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RAPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RAP", + }, + { + ID: "EMS", + Min: 0, + }, + ], + }, + { + ID: "SCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCA", + }, + { + ID: "FOS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "RQS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEGLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_139.json b/protocol/00603/X12_00603_139.json new file mode 100755 index 0000000..2ef65a3 --- /dev/null +++ b/protocol/00603/X12_00603_139.json @@ -0,0 +1,36 @@ +{ + "Release": "00603", + "DocumentType": 139, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + }, + { + "ID": "ENTLoop1", + "Max": 6, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "IDB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_139.ts b/protocol/00603/X12_00603_139.ts new file mode 100644 index 0000000..3f3187a --- /dev/null +++ b/protocol/00603/X12_00603_139.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 139, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + { + ID: "ENTLoop1", + Max: 6, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "IDB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_140.json b/protocol/00603/X12_00603_140.json new file mode 100755 index 0000000..729e2fe --- /dev/null +++ b/protocol/00603/X12_00603_140.json @@ -0,0 +1,132 @@ +{ + "Release": "00603", + "DocumentType": 140, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PSC" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "TXI", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_140.ts b/protocol/00603/X12_00603_140.ts new file mode 100644 index 0000000..64c339f --- /dev/null +++ b/protocol/00603/X12_00603_140.ts @@ -0,0 +1,350 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 140, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PSC", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_141.json b/protocol/00603/X12_00603_141.json new file mode 100755 index 0000000..5ad874c --- /dev/null +++ b/protocol/00603/X12_00603_141.json @@ -0,0 +1,46 @@ +{ + "Release": "00603", + "DocumentType": 141, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 4 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 8 }, + { "ID": "PCS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_141.ts b/protocol/00603/X12_00603_141.ts new file mode 100644 index 0000000..1149a83 --- /dev/null +++ b/protocol/00603/X12_00603_141.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 141, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 4, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 8, + }, + { + ID: "PCS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_142.json b/protocol/00603/X12_00603_142.json new file mode 100755 index 0000000..027eab8 --- /dev/null +++ b/protocol/00603/X12_00603_142.json @@ -0,0 +1,171 @@ +{ + "Release": "00603", + "DocumentType": 142, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "LOC", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "PSC", "Min": 0, "Max": "unbounded" }, + { "ID": "SSS", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 }, + { "ID": "RC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Loop": [ + { "ID": "AMT" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_142.ts b/protocol/00603/X12_00603_142.ts new file mode 100644 index 0000000..0544a0a --- /dev/null +++ b/protocol/00603/X12_00603_142.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 142, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PSC", + Min: 0, + Max: "unbounded", + }, + { + ID: "SSS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "RC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Loop: [ + { + ID: "AMT", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_143.json b/protocol/00603/X12_00603_143.json new file mode 100755 index 0000000..30be39b --- /dev/null +++ b/protocol/00603/X12_00603_143.json @@ -0,0 +1,162 @@ +{ + "Release": "00603", + "DocumentType": 143, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PWK", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PRTLoop1", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop3", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PRRLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "PRR" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "REPLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "REP" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "PRTLoop2", + "Min": 0, + "Loop": [ + { "ID": "PRT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Loop": [{ "ID": "ITA" }, { "ID": "CUR", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_143.ts b/protocol/00603/X12_00603_143.ts new file mode 100644 index 0000000..a0e3955 --- /dev/null +++ b/protocol/00603/X12_00603_143.ts @@ -0,0 +1,407 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 143, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PRTLoop1", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop3", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PRRLoop2", + Max: "unbounded", + Loop: [ + { + ID: "PRR", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REPLoop2", + Max: "unbounded", + Loop: [ + { + ID: "REP", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "PRTLoop2", + Min: 0, + Loop: [ + { + ID: "PRT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Loop: [ + { + ID: "ITA", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_144.json b/protocol/00603/X12_00603_144.json new file mode 100755 index 0000000..5e0f682 --- /dev/null +++ b/protocol/00603/X12_00603_144.json @@ -0,0 +1,26 @@ +{ + "Release": "00603", + "DocumentType": 144, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR" }, + { "ID": "LV", "Min": 0, "Max": 25 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "IDB", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_144.ts b/protocol/00603/X12_00603_144.ts new file mode 100644 index 0000000..8c82dab --- /dev/null +++ b/protocol/00603/X12_00603_144.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 144, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR", + }, + { + ID: "LV", + Min: 0, + Max: 25, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "IDB", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_146.json b/protocol/00603/X12_00603_146.json new file mode 100755 index 0000000..f77b238 --- /dev/null +++ b/protocol/00603/X12_00603_146.json @@ -0,0 +1,37 @@ +{ + "Release": "00603", + "DocumentType": 146, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ERP" }, + { "ID": "REF", "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SST", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_146.ts b/protocol/00603/X12_00603_146.ts new file mode 100644 index 0000000..818fbfd --- /dev/null +++ b/protocol/00603/X12_00603_146.ts @@ -0,0 +1,108 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 146, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ERP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_147.json b/protocol/00603/X12_00603_147.json new file mode 100755 index 0000000..9e4885e --- /dev/null +++ b/protocol/00603/X12_00603_147.json @@ -0,0 +1,29 @@ +{ + "Release": "00603", + "DocumentType": 147, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AAA" }, + { "ID": "REF", "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 15 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [{ "ID": "IN1" }, { "ID": "IN2", "Max": 10 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_147.ts b/protocol/00603/X12_00603_147.ts new file mode 100644 index 0000000..adcef3a --- /dev/null +++ b/protocol/00603/X12_00603_147.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 147, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AAA", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 15, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_148.json b/protocol/00603/X12_00603_148.json new file mode 100755 index 0000000..c30b4bd --- /dev/null +++ b/protocol/00603/X12_00603_148.json @@ -0,0 +1,237 @@ +{ + "Release": "00603", + "DocumentType": 148, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": 999999, + "Loop": [ + { "ID": "HL" }, + { "ID": "CRI", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "FC", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ESILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ESI" }, + { "ID": "EMT", "Min": 0 }, + { "ID": "TPB", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "AIN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": 9 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LNLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "VEH" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "IMP", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CFILoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "CFI" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REL", "Min": 0, "Max": 30 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { + "ID": "AD1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "AD1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "ACT", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "GRI", "Min": 0, "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_148.ts b/protocol/00603/X12_00603_148.ts new file mode 100644 index 0000000..e84b9a2 --- /dev/null +++ b/protocol/00603/X12_00603_148.ts @@ -0,0 +1,645 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 148, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: 999999, + Loop: [ + { + ID: "HL", + }, + { + ID: "CRI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FC", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ESILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ESI", + }, + { + ID: "EMT", + Min: 0, + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "AIN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: 9, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LNLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "VEH", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "IMP", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CFILoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "CFI", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REL", + Min: 0, + Max: 30, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "AD1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "ACT", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "GRI", + Min: 0, + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_149.json b/protocol/00603/X12_00603_149.json new file mode 100755 index 0000000..c3900e6 --- /dev/null +++ b/protocol/00603/X12_00603_149.json @@ -0,0 +1,82 @@ +{ + "Release": "00603", + "DocumentType": 149, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "TDS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_149.ts b/protocol/00603/X12_00603_149.ts new file mode 100644 index 0000000..6460656 --- /dev/null +++ b/protocol/00603/X12_00603_149.ts @@ -0,0 +1,218 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 149, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_150.json b/protocol/00603/X12_00603_150.json new file mode 100755 index 0000000..38f4ede --- /dev/null +++ b/protocol/00603/X12_00603_150.json @@ -0,0 +1,62 @@ +{ + "Release": "00603", + "DocumentType": 150, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TFSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "TRSLoop1", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "FGSLoop1", + "Max": 1000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "TRSLoop2", + "Max": 100000, + "Loop": [ + { "ID": "TRS" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "N1" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_150.ts b/protocol/00603/X12_00603_150.ts new file mode 100644 index 0000000..f27680e --- /dev/null +++ b/protocol/00603/X12_00603_150.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 150, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TFSLoop1", + Max: 1000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "TRSLoop1", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FGSLoop1", + Max: 1000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TRSLoop2", + Max: 100000, + Loop: [ + { + ID: "TRS", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_151.json b/protocol/00603/X12_00603_151.json new file mode 100755 index 0000000..28ef17f --- /dev/null +++ b/protocol/00603/X12_00603_151.json @@ -0,0 +1,52 @@ +{ + "Release": "00603", + "DocumentType": 151, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTA" }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop2", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "PBILoop3", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PBI" }, { "ID": "TIA", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_151.ts b/protocol/00603/X12_00603_151.ts new file mode 100644 index 0000000..5fd7817 --- /dev/null +++ b/protocol/00603/X12_00603_151.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 151, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTA", + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PBILoop3", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PBI", + }, + { + ID: "TIA", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_152.json b/protocol/00603/X12_00603_152.json new file mode 100755 index 0000000..b0c016f --- /dev/null +++ b/protocol/00603/X12_00603_152.json @@ -0,0 +1,48 @@ +{ + "Release": "00603", + "DocumentType": 152, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PAM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "GRILoop1", + "Max": 100000, + "Loop": [ + { "ID": "GRI" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_152.ts b/protocol/00603/X12_00603_152.ts new file mode 100644 index 0000000..3858f79 --- /dev/null +++ b/protocol/00603/X12_00603_152.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 152, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PAM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: 1000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "GRILoop1", + Max: 100000, + Loop: [ + { + ID: "GRI", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_153.json b/protocol/00603/X12_00603_153.json new file mode 100755 index 0000000..7a4b9b0 --- /dev/null +++ b/protocol/00603/X12_00603_153.json @@ -0,0 +1,49 @@ +{ + "Release": "00603", + "DocumentType": 153, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DPN", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CHB", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_153.ts b/protocol/00603/X12_00603_153.ts new file mode 100644 index 0000000..1b53961 --- /dev/null +++ b/protocol/00603/X12_00603_153.ts @@ -0,0 +1,149 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 153, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DPN", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CHB", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_154.json b/protocol/00603/X12_00603_154.json new file mode 100755 index 0000000..a75cf6e --- /dev/null +++ b/protocol/00603/X12_00603_154.json @@ -0,0 +1,57 @@ +{ + "Release": "00603", + "DocumentType": 154, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DAD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_154.ts b/protocol/00603/X12_00603_154.ts new file mode 100644 index 0000000..6ed8212 --- /dev/null +++ b/protocol/00603/X12_00603_154.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 154, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DAD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_155.json b/protocol/00603/X12_00603_155.json new file mode 100755 index 0000000..61a156f --- /dev/null +++ b/protocol/00603/X12_00603_155.json @@ -0,0 +1,274 @@ +{ + "Release": "00603", + "DocumentType": 155, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N1" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "LOD", "Min": 0, "Max": 3 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "FDA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "INRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INR" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "ITC", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "TER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INQ" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "PYT", "Min": 0, "Max": "unbounded" }, + { "ID": "PYM", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ACD", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "III", "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 } + ] + } + ] + } + ] + }, + { + "ID": "REQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REQ" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BBC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASO", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "III", "Max": "unbounded" }] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": 6 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "ITC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AWD", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_155.ts b/protocol/00603/X12_00603_155.ts new file mode 100644 index 0000000..016c8f6 --- /dev/null +++ b/protocol/00603/X12_00603_155.ts @@ -0,0 +1,786 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 155, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "LOD", + Min: 0, + Max: 3, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "INRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INR", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "ITC", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "TER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INQ", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ACD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + ], + }, + { + ID: "REQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REQ", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASO", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "III", + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: 6, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWD", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_157.json b/protocol/00603/X12_00603_157.json new file mode 100755 index 0000000..8726e2e --- /dev/null +++ b/protocol/00603/X12_00603_157.json @@ -0,0 +1,56 @@ +{ + "Release": "00603", + "DocumentType": 157, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "SPYLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPY" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_157.ts b/protocol/00603/X12_00603_157.ts new file mode 100644 index 0000000..3d5c1df --- /dev/null +++ b/protocol/00603/X12_00603_157.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 157, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPYLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_158.json b/protocol/00603/X12_00603_158.json new file mode 100755 index 0000000..29b0e6f --- /dev/null +++ b/protocol/00603/X12_00603_158.json @@ -0,0 +1,28 @@ +{ + "Release": "00603", + "DocumentType": 158, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PPA", "Min": 0 }, + { "ID": "TA", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_158.ts b/protocol/00603/X12_00603_158.ts new file mode 100644 index 0000000..56e0730 --- /dev/null +++ b/protocol/00603/X12_00603_158.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 158, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + }, + { + ID: "TA", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_159.json b/protocol/00603/X12_00603_159.json new file mode 100755 index 0000000..95f9f50 --- /dev/null +++ b/protocol/00603/X12_00603_159.json @@ -0,0 +1,75 @@ +{ + "Release": "00603", + "DocumentType": 159, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "THELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "THE" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "N4", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LQ", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G63" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_159.ts b/protocol/00603/X12_00603_159.ts new file mode 100644 index 0000000..73cf670 --- /dev/null +++ b/protocol/00603/X12_00603_159.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 159, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "THELoop1", + Max: "unbounded", + Loop: [ + { + ID: "THE", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_160.json b/protocol/00603/X12_00603_160.json new file mode 100755 index 0000000..a14dd56 --- /dev/null +++ b/protocol/00603/X12_00603_160.json @@ -0,0 +1,41 @@ +{ + "Release": "00603", + "DocumentType": 160, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { "ID": "AES" }, + { "ID": "YNQ" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AEI", "Min": 0, "Max": 16 }, + { + "ID": "EILoop1", + "Max": 500, + "Loop": [ + { "ID": "EI" }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "TSILoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "TSI" }, + { "ID": "YNQ", "Min": 0, "Max": 25 }, + { "ID": "LQ", "Min": 0, "Max": 25 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "QTY" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_160.ts b/protocol/00603/X12_00603_160.ts new file mode 100644 index 0000000..731e10e --- /dev/null +++ b/protocol/00603/X12_00603_160.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 160, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "AES", + }, + { + ID: "YNQ", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AEI", + Min: 0, + Max: 16, + }, + { + ID: "EILoop1", + Max: 500, + Loop: [ + { + ID: "EI", + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "TSILoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "TSI", + }, + { + ID: "YNQ", + Min: 0, + Max: 25, + }, + { + ID: "LQ", + Min: 0, + Max: 25, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_161.json b/protocol/00603/X12_00603_161.json new file mode 100755 index 0000000..8ab7c38 --- /dev/null +++ b/protocol/00603/X12_00603_161.json @@ -0,0 +1,21 @@ +{ + "Release": "00603", + "DocumentType": 161, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTS" }, + { "ID": "V9", "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 }, + { "ID": "FAC", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NM1" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_161.ts b/protocol/00603/X12_00603_161.ts new file mode 100644 index 0000000..845ca67 --- /dev/null +++ b/protocol/00603/X12_00603_161.ts @@ -0,0 +1,77 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 161, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTS", + }, + { + ID: "V9", + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + { + ID: "FAC", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_163.json b/protocol/00603/X12_00603_163.json new file mode 100755 index 0000000..4f1a9fc --- /dev/null +++ b/protocol/00603/X12_00603_163.json @@ -0,0 +1,58 @@ +{ + "Release": "00603", + "DocumentType": 163, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B13" }, + { "ID": "B2A" }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "N7", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "H3", "Min": 0, "Max": 10 }, + { "ID": "G05", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 99999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_163.ts b/protocol/00603/X12_00603_163.ts new file mode 100644 index 0000000..e62e2c4 --- /dev/null +++ b/protocol/00603/X12_00603_163.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 163, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B13", + }, + { + ID: "B2A", + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "N7", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "H3", + Min: 0, + Max: 10, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_170.json b/protocol/00603/X12_00603_170.json new file mode 100755 index 0000000..f801faf --- /dev/null +++ b/protocol/00603/X12_00603_170.json @@ -0,0 +1,30 @@ +{ + "Release": "00603", + "DocumentType": 170, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "THELoop1", + "Max": 9999, + "Loop": [ + { "ID": "THE" }, + { + "ID": "LXLoop1", + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "DTMLoop1", + "Max": 7, + "Loop": [{ "ID": "DTM" }, { "ID": "BOX", "Max": 250 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_170.ts b/protocol/00603/X12_00603_170.ts new file mode 100644 index 0000000..81c983a --- /dev/null +++ b/protocol/00603/X12_00603_170.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 170, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "THELoop1", + Max: 9999, + Loop: [ + { + ID: "THE", + }, + { + ID: "LXLoop1", + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "DTMLoop1", + Max: 7, + Loop: [ + { + ID: "DTM", + }, + { + ID: "BOX", + Max: 250, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_175.json b/protocol/00603/X12_00603_175.json new file mode 100755 index 0000000..38d3fd8 --- /dev/null +++ b/protocol/00603/X12_00603_175.json @@ -0,0 +1,86 @@ +{ + "Release": "00603", + "DocumentType": 175, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CED" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "SPI", "Min": 0, "Max": 2 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_175.ts b/protocol/00603/X12_00603_175.ts new file mode 100644 index 0000000..f0f729f --- /dev/null +++ b/protocol/00603/X12_00603_175.ts @@ -0,0 +1,227 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 175, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CED", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "SPI", + Min: 0, + Max: 2, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_176.json b/protocol/00603/X12_00603_176.json new file mode 100755 index 0000000..b8a8727 --- /dev/null +++ b/protocol/00603/X12_00603_176.json @@ -0,0 +1,97 @@ +{ + "Release": "00603", + "DocumentType": 176, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "FGSLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "BCU", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "CED", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BBCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BBC" }, { "ID": "AMT", "Min": 0 }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "BBCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BBC" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_176.ts b/protocol/00603/X12_00603_176.ts new file mode 100644 index 0000000..a8570ec --- /dev/null +++ b/protocol/00603/X12_00603_176.ts @@ -0,0 +1,257 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 176, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "FGSLoop1", + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCU", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BBCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "BBCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BBC", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_179.json b/protocol/00603/X12_00603_179.json new file mode 100755 index 0000000..0793573 --- /dev/null +++ b/protocol/00603/X12_00603_179.json @@ -0,0 +1,199 @@ +{ + "Release": "00603", + "DocumentType": 179, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TPB", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SPI", "Min": 0 }] + }, + { + "ID": "OOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop3", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "OOILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "OOI" }, { "ID": "BDS", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_179.ts b/protocol/00603/X12_00603_179.ts new file mode 100644 index 0000000..6126cf2 --- /dev/null +++ b/protocol/00603/X12_00603_179.ts @@ -0,0 +1,496 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 179, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TPB", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "OOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop3", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "OOILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_180.json b/protocol/00603/X12_00603_180.json new file mode 100755 index 0000000..2c37a92 --- /dev/null +++ b/protocol/00603/X12_00603_180.json @@ -0,0 +1,118 @@ +{ + "Release": "00603", + "DocumentType": 180, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "RDR", "Min": 0 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "G38", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 10 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "RDR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": 100 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_180.ts b/protocol/00603/X12_00603_180.ts new file mode 100644 index 0000000..4ea5eeb --- /dev/null +++ b/protocol/00603/X12_00603_180.ts @@ -0,0 +1,339 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 180, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G38", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 10, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "RDR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: 100, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_185.json b/protocol/00603/X12_00603_185.json new file mode 100755 index 0000000..ac4a8e1 --- /dev/null +++ b/protocol/00603/X12_00603_185.json @@ -0,0 +1,85 @@ +{ + "Release": "00603", + "DocumentType": 185, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ASM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ASM" }, { "ID": "REF", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_185.ts b/protocol/00603/X12_00603_185.ts new file mode 100644 index 0000000..4239062 --- /dev/null +++ b/protocol/00603/X12_00603_185.ts @@ -0,0 +1,225 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 185, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_186.json b/protocol/00603/X12_00603_186.json new file mode 100755 index 0000000..96d12f4 --- /dev/null +++ b/protocol/00603/X12_00603_186.json @@ -0,0 +1,184 @@ +{ + "Release": "00603", + "DocumentType": 186, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LTR", "Min": 0, "Max": 99 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BORLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BOR" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 } + ] + }, + { + "ID": "SPKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPK" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "NM1" }, { "ID": "N4", "Min": 0 }] + } + ] + }, + { + "ID": "LTRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LTR" }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "EC", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0 }, + { "ID": "TOV", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0 }, + { "ID": "UCS", "Min": 0 }, + { "ID": "FH", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "MPI", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "UDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_186.ts b/protocol/00603/X12_00603_186.ts new file mode 100644 index 0000000..bc75d26 --- /dev/null +++ b/protocol/00603/X12_00603_186.ts @@ -0,0 +1,480 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 186, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LTR", + Min: 0, + Max: 99, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BORLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BOR", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + ], + }, + { + ID: "SPKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPK", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LTRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LTR", + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + }, + { + ID: "TOV", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + }, + { + ID: "UCS", + Min: 0, + }, + { + ID: "FH", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "UDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_187.json b/protocol/00603/X12_00603_187.json new file mode 100755 index 0000000..1516b87 --- /dev/null +++ b/protocol/00603/X12_00603_187.json @@ -0,0 +1,205 @@ +{ + "Release": "00603", + "DocumentType": 187, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "VAT", "Min": 0, "Max": 20 }, + { "ID": "DVI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EFI" }, + { "ID": "BIN", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 20 }, + { "ID": "CRC", "Min": 0, "Max": 50 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "PDP", "Min": 0, "Max": "unbounded" }, + { "ID": "PDR", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { + "ID": "SUPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SUP" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "NX2", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTP", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_187.ts b/protocol/00603/X12_00603_187.ts new file mode 100644 index 0000000..6f33ad4 --- /dev/null +++ b/protocol/00603/X12_00603_187.ts @@ -0,0 +1,546 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 187, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "VAT", + Min: 0, + Max: 20, + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 20, + }, + { + ID: "CRC", + Min: 0, + Max: 50, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "PDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "SUPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "SUP", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_188.json b/protocol/00603/X12_00603_188.json new file mode 100755 index 0000000..1a82a3d --- /dev/null +++ b/protocol/00603/X12_00603_188.json @@ -0,0 +1,31 @@ +{ + "Release": "00603", + "DocumentType": 188, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ERP" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSELoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSE" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "CSU", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_188.ts b/protocol/00603/X12_00603_188.ts new file mode 100644 index 0000000..6ede637 --- /dev/null +++ b/protocol/00603/X12_00603_188.ts @@ -0,0 +1,88 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 188, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ERP", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSELoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSE", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "CSU", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_189.json b/protocol/00603/X12_00603_189.json new file mode 100755 index 0000000..49c8463 --- /dev/null +++ b/protocol/00603/X12_00603_189.json @@ -0,0 +1,244 @@ +{ + "Release": "00603", + "DocumentType": 189, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Max": 15, + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HC", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0 }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "COMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "COM" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "ATVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ATV" }, { "ID": "DTP", "Min": 0, "Max": 2 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 15, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SSELoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SSE" }, + { "ID": "DEG", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Loop": [{ "ID": "LQ" }, { "ID": "PDL", "Min": 0 }] + }, + { + "ID": "RSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSD" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0 } + ] + }, + { + "ID": "RQSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RQS" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SSTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SST" }, + { "ID": "SSE", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "TSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TST" }, + { + "ID": "SBTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SBT" }, + { "ID": "SRE", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PCLLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "PCL" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0 }, + { "ID": "SSE", "Min": 0 }, + { "ID": "SUM", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "SESLoop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SES" }, + { + "ID": "CRSLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "CRS" }, { "ID": "NTE", "Min": 0 }] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "SUM", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "MSG", "Max": "unbounded" }] + }, + { + "ID": "LTLoop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "LT" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LTE", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_189.ts b/protocol/00603/X12_00603_189.ts new file mode 100644 index 0000000..93723ed --- /dev/null +++ b/protocol/00603/X12_00603_189.ts @@ -0,0 +1,562 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 189, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Max: 15, + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "N3Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "COMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COM", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "ATVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ATV", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SSELoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SSE", + }, + { + ID: "DEG", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Loop: [ + { + ID: "LQ", + }, + { + ID: "PDL", + Min: 0, + }, + ], + }, + { + ID: "RSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSD", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "RQSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RQS", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SSTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SST", + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "TSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TST", + }, + { + ID: "SBTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SBT", + }, + { + ID: "SRE", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PCLLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PCL", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + }, + { + ID: "SSE", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "SESLoop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SES", + }, + { + ID: "CRSLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "CRS", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "SUM", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "MSG", + Max: "unbounded", + }, + ], + }, + { + ID: "LTLoop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "LT", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LTE", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_190.json b/protocol/00603/X12_00603_190.json new file mode 100755 index 0000000..d5a0d0a --- /dev/null +++ b/protocol/00603/X12_00603_190.json @@ -0,0 +1,67 @@ +{ + "Release": "00603", + "DocumentType": 190, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "ENR", "Min": 0 }, + { "ID": "ERP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SST", "Min": 0 }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "LQ", "Min": 0 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SESLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SES" }, + { "ID": "SUM", "Min": 0, "Max": 6 }, + { "ID": "ENR", "Min": 0 }, + { "ID": "FOS", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_190.ts b/protocol/00603/X12_00603_190.ts new file mode 100644 index 0000000..14b945f --- /dev/null +++ b/protocol/00603/X12_00603_190.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 190, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "ERP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SST", + Min: 0, + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "LQ", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SESLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SES", + }, + { + ID: "SUM", + Min: 0, + Max: 6, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "FOS", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_191.json b/protocol/00603/X12_00603_191.json new file mode 100755 index 0000000..9718016 --- /dev/null +++ b/protocol/00603/X12_00603_191.json @@ -0,0 +1,66 @@ +{ + "Release": "00603", + "DocumentType": 191, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "ENTLoop1", + "Max": 10, + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "ENR", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Max": 100, + "Loop": [ + { "ID": "REF" }, + { "ID": "SLI", "Min": 0 }, + { "ID": "GR", "Min": 0 }, + { "ID": "DEF", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 1000 }, + { "ID": "DB", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 500 }, + { "ID": "AMT", "Min": 0, "Max": 500 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_191.ts b/protocol/00603/X12_00603_191.ts new file mode 100644 index 0000000..4ef2a84 --- /dev/null +++ b/protocol/00603/X12_00603_191.ts @@ -0,0 +1,198 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 191, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "ENTLoop1", + Max: 10, + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "ENR", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Max: 100, + Loop: [ + { + ID: "REF", + }, + { + ID: "SLI", + Min: 0, + }, + { + ID: "GR", + Min: 0, + }, + { + ID: "DEF", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 1000, + }, + { + ID: "DB", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 500, + }, + { + ID: "AMT", + Min: 0, + Max: 500, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_194.json b/protocol/00603/X12_00603_194.json new file mode 100755 index 0000000..f5de8d0 --- /dev/null +++ b/protocol/00603/X12_00603_194.json @@ -0,0 +1,163 @@ +{ + "Release": "00603", + "DocumentType": 194, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "INXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "INX" }, { "ID": "K3", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DEG" }, + { "ID": "FOS", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_194.ts b/protocol/00603/X12_00603_194.ts new file mode 100644 index 0000000..a1c452e --- /dev/null +++ b/protocol/00603/X12_00603_194.ts @@ -0,0 +1,394 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 194, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "INXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INX", + }, + { + ID: "K3", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DEG", + }, + { + ID: "FOS", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_195.json b/protocol/00603/X12_00603_195.json new file mode 100755 index 0000000..3773780 --- /dev/null +++ b/protocol/00603/X12_00603_195.json @@ -0,0 +1,145 @@ +{ + "Release": "00603", + "DocumentType": 195, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "NTE", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CRCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "LIE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "CRCLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_195.ts b/protocol/00603/X12_00603_195.ts new file mode 100644 index 0000000..7b0f23a --- /dev/null +++ b/protocol/00603/X12_00603_195.ts @@ -0,0 +1,333 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 195, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CRCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LIE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "CRCLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_196.json b/protocol/00603/X12_00603_196.json new file mode 100755 index 0000000..0e48156 --- /dev/null +++ b/protocol/00603/X12_00603_196.json @@ -0,0 +1,61 @@ +{ + "Release": "00603", + "DocumentType": 196, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCM" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G61" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CRT", "Min": 0 }, + { "ID": "BSD", "Min": 0 }, + { "ID": "CLI", "Min": 0 }, + { "ID": "CAL", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_196.ts b/protocol/00603/X12_00603_196.ts new file mode 100644 index 0000000..0b09490 --- /dev/null +++ b/protocol/00603/X12_00603_196.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 196, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCM", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G61", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CRT", + Min: 0, + }, + { + ID: "BSD", + Min: 0, + }, + { + ID: "CLI", + Min: 0, + }, + { + ID: "CAL", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_197.json b/protocol/00603/X12_00603_197.json new file mode 100755 index 0000000..7652f81 --- /dev/null +++ b/protocol/00603/X12_00603_197.json @@ -0,0 +1,109 @@ +{ + "Release": "00603", + "DocumentType": 197, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "REF", "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Max": 10, + "Loop": [ + { "ID": "FGS" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "FPT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "M1", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "G86", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_197.ts b/protocol/00603/X12_00603_197.ts new file mode 100644 index 0000000..79f79e0 --- /dev/null +++ b/protocol/00603/X12_00603_197.ts @@ -0,0 +1,270 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 197, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Max: 10, + Loop: [ + { + ID: "FGS", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "M1", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "G86", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_198.json b/protocol/00603/X12_00603_198.json new file mode 100755 index 0000000..0c62196 --- /dev/null +++ b/protocol/00603/X12_00603_198.json @@ -0,0 +1,120 @@ +{ + "Release": "00603", + "DocumentType": 198, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AIN" }, { "ID": "DTP", "Min": 0 }] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "ACT", "Min": 0 }, + { "ID": "NM1", "Min": 0, "Max": 10 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FAA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 20 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTP" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDA" }, + { "ID": "NM1", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "MSG", "Min": 0, "Max": 20 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_198.ts b/protocol/00603/X12_00603_198.ts new file mode 100644 index 0000000..90593a6 --- /dev/null +++ b/protocol/00603/X12_00603_198.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 198, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "ACT", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FAA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDA", + }, + { + ID: "NM1", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "MSG", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_199.json b/protocol/00603/X12_00603_199.json new file mode 100755 index 0000000..9ae3e3b --- /dev/null +++ b/protocol/00603/X12_00603_199.json @@ -0,0 +1,79 @@ +{ + "Release": "00603", + "DocumentType": 199, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PDS", "Min": 0, "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_199.ts b/protocol/00603/X12_00603_199.ts new file mode 100644 index 0000000..d826c56 --- /dev/null +++ b/protocol/00603/X12_00603_199.ts @@ -0,0 +1,202 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 199, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PDS", + Min: 0, + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_200.json b/protocol/00603/X12_00603_200.json new file mode 100755 index 0000000..6f6fbe9 --- /dev/null +++ b/protocol/00603/X12_00603_200.json @@ -0,0 +1,248 @@ +{ + "Release": "00603", + "DocumentType": 200, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRO" }, + { "ID": "AAA", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 15 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "NX1Loop1", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "SOILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "SOI" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": 7, + "Loop": [{ "ID": "AIN" }, { "ID": "YNQ", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { + "ID": "TLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "TLN" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 4 }, + { "ID": "DTP", "Min": 0, "Max": 7 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "PPD", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + } + ] + }, + { + "ID": "ROLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "RO" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "AMT" }, { "ID": "NTE", "Min": 0, "Max": 20 }] + }, + { + "ID": "N1Loop3", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "CCILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "CCI" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "INQLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "INQ" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "VARLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "VAR" }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "NX1" }, { "ID": "NX2", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SCM" }, { "ID": "SCS", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NTELoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NTE" }, + { "ID": "TBI", "Min": 0, "Max": 5 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G32", "Max": "unbounded" }, + { "ID": "NTE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_200.ts b/protocol/00603/X12_00603_200.ts new file mode 100644 index 0000000..c0d5c4f --- /dev/null +++ b/protocol/00603/X12_00603_200.ts @@ -0,0 +1,660 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 200, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRO", + }, + { + ID: "AAA", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 15, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "NX1Loop1", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "SOILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "SOI", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "TLN", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + { + ID: "DTP", + Min: 0, + Max: 7, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "PPD", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + ], + }, + { + ID: "ROLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "RO", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 6, + Loop: [ + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "N1Loop3", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CCILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "CCI", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "INQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "INQ", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "VARLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "VAR", + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NTELoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NTE", + }, + { + ID: "TBI", + Min: 0, + Max: 5, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G32", + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_201.json b/protocol/00603/X12_00603_201.json new file mode 100755 index 0000000..7aac69e --- /dev/null +++ b/protocol/00603/X12_00603_201.json @@ -0,0 +1,208 @@ +{ + "Release": "00603", + "DocumentType": 201, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "YNQ", "Max": "unbounded" }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { "ID": "MCD", "Min": 0 }, + { "ID": "SOM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "BEP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 10 }, + { "ID": "PDE", "Min": 0, "Max": 50 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop1", + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IN1Loop1", + "Max": 15, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Max": 19 }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "FTH", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 20 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PEXLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "PEX" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ARS", "Min": 0 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "AMT", "Max": 6 }, + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "NM1" }, { "ID": "ACT", "Min": 0, "Max": 10 }] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "AMT" }, + { "ID": "MSG", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_201.ts b/protocol/00603/X12_00603_201.ts new file mode 100644 index 0000000..e2e53f0 --- /dev/null +++ b/protocol/00603/X12_00603_201.ts @@ -0,0 +1,543 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 201, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "YNQ", + Max: "unbounded", + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "MCD", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "BEP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 10, + }, + { + ID: "PDE", + Min: 0, + Max: 50, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop1", + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IN1Loop1", + Max: 15, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Max: 19, + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "FTH", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 20, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PEXLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PEX", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ARS", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NM1", + }, + { + ID: "ACT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_202.json b/protocol/00603/X12_00603_202.json new file mode 100755 index 0000000..b5b5de0 --- /dev/null +++ b/protocol/00603/X12_00603_202.json @@ -0,0 +1,165 @@ +{ + "Release": "00603", + "DocumentType": 202, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "DEXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DEX" }, + { "ID": "REF", "Max": 15 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 4 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": 15 }, + { + "ID": "ASMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ASM" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "N1", "Min": 0, "Max": 6 }, + { "ID": "III", "Min": 0, "Max": 50 }, + { "ID": "LUC", "Min": 0 }, + { "ID": "RLD", "Min": 0, "Max": 50 }, + { "ID": "INT", "Min": 0, "Max": 6 }, + { "ID": "PPD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "BUY", "Min": 0 }, + { "ID": "PEX", "Min": 0, "Max": 10 }, + { "ID": "BEP", "Min": 0, "Max": 2 }, + { + "ID": "IGILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IGI" }, + { "ID": "REF", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 15 }, + { "ID": "REA", "Min": 0 }, + { "ID": "PDS", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LN1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "LN1" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRC" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "PAM" }, + { "ID": "YNQ" }, + { "ID": "REF" } + ] + }, + { + "ID": "UWILoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "UWI" }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_202.ts b/protocol/00603/X12_00603_202.ts new file mode 100644 index 0000000..043a26b --- /dev/null +++ b/protocol/00603/X12_00603_202.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 202, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DEXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DEX", + }, + { + ID: "REF", + Max: 15, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: 15, + }, + { + ID: "ASMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ASM", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "N1", + Min: 0, + Max: 6, + }, + { + ID: "III", + Min: 0, + Max: 50, + }, + { + ID: "LUC", + Min: 0, + }, + { + ID: "RLD", + Min: 0, + Max: 50, + }, + { + ID: "INT", + Min: 0, + Max: 6, + }, + { + ID: "PPD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "BUY", + Min: 0, + }, + { + ID: "PEX", + Min: 0, + Max: 10, + }, + { + ID: "BEP", + Min: 0, + Max: 2, + }, + { + ID: "IGILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IGI", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 15, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "PDS", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LN1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "LN1", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "SCMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "PAM", + }, + { + ID: "YNQ", + }, + { + ID: "REF", + }, + ], + }, + { + ID: "UWILoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "UWI", + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_203.json b/protocol/00603/X12_00603_203.json new file mode 100755 index 0000000..ab32c33 --- /dev/null +++ b/protocol/00603/X12_00603_203.json @@ -0,0 +1,67 @@ +{ + "Release": "00603", + "DocumentType": 203, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP" }, + { "ID": "REF" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 4 }, + { "ID": "MPP", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "RLTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RLT" }, + { "ID": "DTP", "Max": 3 }, + { "ID": "AMT", "Max": 8 }, + { "ID": "IRA", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PRC", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTP", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_203.ts b/protocol/00603/X12_00603_203.ts new file mode 100644 index 0000000..218b876 --- /dev/null +++ b/protocol/00603/X12_00603_203.ts @@ -0,0 +1,185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 203, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + }, + { + ID: "REF", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + { + ID: "MPP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "RLTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RLT", + }, + { + ID: "DTP", + Max: 3, + }, + { + ID: "AMT", + Max: 8, + }, + { + ID: "IRA", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PRC", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_204.json b/protocol/00603/X12_00603_204.json new file mode 100755 index 0000000..b9fc31b --- /dev/null +++ b/protocol/00603/X12_00603_204.json @@ -0,0 +1,195 @@ +{ + "Release": "00603", + "DocumentType": 204, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0 }, + { "ID": "MS3", "Min": 0 }, + { + "ID": "AT5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 99999 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "AT5Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "PLD", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "L5Loop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "AT5Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "AT5" }, + { "ID": "RTT", "Min": 0 }, + { "ID": "C3", "Min": 0 } + ] + }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "OID" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "LAD", "Min": 0, "Max": 99999 }, + { + "ID": "L5Loop2", + "Min": 0, + "Max": 99999, + "Loop": [ + { "ID": "L5" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [{ "ID": "LX" }, { "ID": "L4", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_204.ts b/protocol/00603/X12_00603_204.ts new file mode 100644 index 0000000..09218f2 --- /dev/null +++ b/protocol/00603/X12_00603_204.ts @@ -0,0 +1,477 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 204, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "MS3", + Min: 0, + }, + { + ID: "AT5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 99999, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "AT5Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "PLD", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5Loop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "AT5Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "AT5", + }, + { + ID: "RTT", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "OID", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "LAD", + Min: 0, + Max: 99999, + }, + { + ID: "L5Loop2", + Min: 0, + Max: 99999, + Loop: [ + { + ID: "L5", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_205.json b/protocol/00603/X12_00603_205.json new file mode 100755 index 0000000..a445b28 --- /dev/null +++ b/protocol/00603/X12_00603_205.json @@ -0,0 +1,82 @@ +{ + "Release": "00603", + "DocumentType": 205, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "MNCLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MNC" }, + { "ID": "SOM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "INT", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "III", "Min": 0, "Max": 12 }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "PCT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "III", "Min": 0, "Max": 12 } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_205.ts b/protocol/00603/X12_00603_205.ts new file mode 100644 index 0000000..bf5395c --- /dev/null +++ b/protocol/00603/X12_00603_205.ts @@ -0,0 +1,226 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 205, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "MNCLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MNC", + }, + { + ID: "SOM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "INT", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "PCT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "III", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_206.json b/protocol/00603/X12_00603_206.json new file mode 100755 index 0000000..db3c30f --- /dev/null +++ b/protocol/00603/X12_00603_206.json @@ -0,0 +1,94 @@ +{ + "Release": "00603", + "DocumentType": 206, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "SILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "N9", "Min": 0, "Max": 2 }, + { "ID": "RLT", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "LN", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 12 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PWK", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "CTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "CRC", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": 5 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "OBI", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_206.ts b/protocol/00603/X12_00603_206.ts new file mode 100644 index 0000000..29f4331 --- /dev/null +++ b/protocol/00603/X12_00603_206.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 206, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + { + ID: "RLT", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 12, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWK", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: 5, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "OBI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_210.json b/protocol/00603/X12_00603_210.json new file mode 100755 index 0000000..af5c373 --- /dev/null +++ b/protocol/00603/X12_00603_210.json @@ -0,0 +1,131 @@ +{ + "Release": "00603", + "DocumentType": 210, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "R3", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 30 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { "ID": "H2", "Min": 0, "Max": 2 }, + { "ID": "L0", "Min": 0, "Max": 10 }, + { "ID": "L1", "Min": 0, "Max": 50 }, + { "ID": "L4", "Min": 0, "Max": 10 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "OIDLoop3", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "CD3Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "H6", "Min": 0, "Max": 10 }, + { "ID": "L9", "Min": 0, "Max": 50 }, + { "ID": "POD", "Min": 0 }, + { "ID": "G62", "Min": 0 } + ] + }, + { + "ID": "OIDLoop4", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_210.ts b/protocol/00603/X12_00603_210.ts new file mode 100644 index 0000000..b2a3044 --- /dev/null +++ b/protocol/00603/X12_00603_210.ts @@ -0,0 +1,362 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 210, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "R3", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 30, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + { + ID: "L0", + Min: 0, + Max: 10, + }, + { + ID: "L1", + Min: 0, + Max: 50, + }, + { + ID: "L4", + Min: 0, + Max: 10, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "OIDLoop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "CD3Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "H6", + Min: 0, + Max: 10, + }, + { + ID: "L9", + Min: 0, + Max: 50, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop4", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_211.json b/protocol/00603/X12_00603_211.json new file mode 100755 index 0000000..9fdaf67 --- /dev/null +++ b/protocol/00603/X12_00603_211.json @@ -0,0 +1,82 @@ +{ + "Release": "00603", + "DocumentType": 211, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOL" }, + { "ID": "B2A" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { "ID": "MS2", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "AT5", "Min": 0, "Max": 50 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "AT1Loop1", + "Max": 9999, + "Loop": [ + { "ID": "AT1" }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "AT3", "Min": 0 }, + { "ID": "AT4", "Min": 0, "Max": 99 }, + { + "ID": "AT2Loop1", + "Min": 0, + "Loop": [ + { "ID": "AT2" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 }, + { "ID": "L4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": 999999 }, + { "ID": "OID", "Min": 0, "Max": 999999 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_211.ts b/protocol/00603/X12_00603_211.ts new file mode 100644 index 0000000..c28d354 --- /dev/null +++ b/protocol/00603/X12_00603_211.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 211, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOL", + }, + { + ID: "B2A", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "MS2", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "AT5", + Min: 0, + Max: 50, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "AT1Loop1", + Max: 9999, + Loop: [ + { + ID: "AT1", + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "AT3", + Min: 0, + }, + { + ID: "AT4", + Min: 0, + Max: 99, + }, + { + ID: "AT2Loop1", + Min: 0, + Loop: [ + { + ID: "AT2", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + { + ID: "L4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: 999999, + }, + { + ID: "OID", + Min: 0, + Max: 999999, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_212.json b/protocol/00603/X12_00603_212.json new file mode 100755 index 0000000..fc1c8aa --- /dev/null +++ b/protocol/00603/X12_00603_212.json @@ -0,0 +1,74 @@ +{ + "Release": "00603", + "DocumentType": 212, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ATA" }, + { "ID": "B2A" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "AT7Loop1", + "Loop": [ + { "ID": "AT7" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS1", "Min": 0 }, + { + "ID": "MS2Loop1", + "Min": 0, + "Loop": [ + { "ID": "MS2" }, + { "ID": "M7", "Min": 0 }, + { "ID": "AT9", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 300 }, + { "ID": "AT7", "Min": 0 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "AT8", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 9999 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_212.ts b/protocol/00603/X12_00603_212.ts new file mode 100644 index 0000000..53ab812 --- /dev/null +++ b/protocol/00603/X12_00603_212.ts @@ -0,0 +1,199 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 212, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ATA", + }, + { + ID: "B2A", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "AT7Loop1", + Loop: [ + { + ID: "AT7", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2Loop1", + Min: 0, + Loop: [ + { + ID: "MS2", + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 300, + }, + { + ID: "AT7", + Min: 0, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_213.json b/protocol/00603/X12_00603_213.json new file mode 100755 index 0000000..889ed4e --- /dev/null +++ b/protocol/00603/X12_00603_213.json @@ -0,0 +1,26 @@ +{ + "Release": "00603", + "DocumentType": 213, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B11" }, + { "ID": "C3", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "L10", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { "ID": "K2", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_213.ts b/protocol/00603/X12_00603_213.ts new file mode 100644 index 0000000..6427d1e --- /dev/null +++ b/protocol/00603/X12_00603_213.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 213, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B11", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "L10", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "K2", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_214.json b/protocol/00603/X12_00603_214.json new file mode 100755 index 0000000..7130fc9 --- /dev/null +++ b/protocol/00603/X12_00603_214.json @@ -0,0 +1,53 @@ +{ + "Release": "00603", + "DocumentType": 214, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10" }, + { "ID": "MS3", "Min": 0, "Max": 12 }, + { + "ID": "LXLoop1", + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "AT8", "Min": 0, "Max": 10 }, + { + "ID": "AT7Loop1", + "Max": 10, + "Loop": [ + { "ID": "AT7" }, + { "ID": "MS1", "Min": 0 }, + { "ID": "MS2", "Min": 0, "Max": 2 }, + { "ID": "K1", "Min": 0 }, + { "ID": "M7", "Min": 0 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 999999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_214.ts b/protocol/00603/X12_00603_214.ts new file mode 100644 index 0000000..47b21a0 --- /dev/null +++ b/protocol/00603/X12_00603_214.ts @@ -0,0 +1,151 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 214, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + }, + { + ID: "MS3", + Min: 0, + Max: 12, + }, + { + ID: "LXLoop1", + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "AT8", + Min: 0, + Max: 10, + }, + { + ID: "AT7Loop1", + Max: 10, + Loop: [ + { + ID: "AT7", + }, + { + ID: "MS1", + Min: 0, + }, + { + ID: "MS2", + Min: 0, + Max: 2, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "M7", + Min: 0, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_215.json b/protocol/00603/X12_00603_215.json new file mode 100755 index 0000000..9e61760 --- /dev/null +++ b/protocol/00603/X12_00603_215.json @@ -0,0 +1,114 @@ +{ + "Release": "00603", + "DocumentType": 215, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "C3", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SMDLoop1", + "Max": 999999, + "Loop": [ + { "ID": "SMD" }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 10 }, + { "ID": "MS5", "Min": 0, "Max": 5 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CD3Loop1", + "Max": 999999, + "Loop": [ + { "ID": "CD3" }, + { "ID": "MAN", "Min": 0, "Max": 100 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "MS6", "Min": 0, "Max": 5 }, + { "ID": "ACS", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 10 }, + { "ID": "X2", "Min": 0, "Max": 10 }, + { "ID": "R4", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "AT6Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "AT6" }, + { "ID": "MS5", "Min": 0 }, + { "ID": "IT1", "Min": 0 }, + { "ID": "CGS", "Min": 0, "Max": 10 }, + { "ID": "L11", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "MS4", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "SLN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_215.ts b/protocol/00603/X12_00603_215.ts new file mode 100644 index 0000000..3302d48 --- /dev/null +++ b/protocol/00603/X12_00603_215.ts @@ -0,0 +1,351 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 215, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SMDLoop1", + Max: 999999, + Loop: [ + { + ID: "SMD", + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 10, + }, + { + ID: "MS5", + Min: 0, + Max: 5, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CD3Loop1", + Max: 999999, + Loop: [ + { + ID: "CD3", + }, + { + ID: "MAN", + Min: 0, + Max: 100, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "MS6", + Min: 0, + Max: 5, + }, + { + ID: "ACS", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 10, + }, + { + ID: "X2", + Min: 0, + Max: 10, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "AT6Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "AT6", + }, + { + ID: "MS5", + Min: 0, + }, + { + ID: "IT1", + Min: 0, + }, + { + ID: "CGS", + Min: 0, + Max: 10, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "MS4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "SLN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_216.json b/protocol/00603/X12_00603_216.json new file mode 100755 index 0000000..79776bf --- /dev/null +++ b/protocol/00603/X12_00603_216.json @@ -0,0 +1,24 @@ +{ + "Release": "00603", + "DocumentType": 216, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PUN" }, + { "ID": "G61", "Min": 0 }, + { "ID": "TEM", "Min": 0 }, + { "ID": "PRF", "Min": 0, "Max": "unbounded" }, + { "ID": "AT5", "Min": 0, "Max": 10 }, + { "ID": "K2", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_216.ts b/protocol/00603/X12_00603_216.ts new file mode 100644 index 0000000..89461da --- /dev/null +++ b/protocol/00603/X12_00603_216.ts @@ -0,0 +1,78 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 216, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PUN", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "TEM", + Min: 0, + }, + { + ID: "PRF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT5", + Min: 0, + Max: 10, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_217.json b/protocol/00603/X12_00603_217.json new file mode 100755 index 0000000..189e293 --- /dev/null +++ b/protocol/00603/X12_00603_217.json @@ -0,0 +1,67 @@ +{ + "Release": "00603", + "DocumentType": 217, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "N1" }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "LS", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV" }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "GY", "Min": 0, "Max": 9999 }, + { "ID": "N4", "Min": 0, "Max": 9999 }, + { "ID": "SV", "Min": 0 }, + { "ID": "RST", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_217.ts b/protocol/00603/X12_00603_217.ts new file mode 100644 index 0000000..bf7af02 --- /dev/null +++ b/protocol/00603/X12_00603_217.ts @@ -0,0 +1,172 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 217, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "N1", + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "GY", + Min: 0, + Max: 9999, + }, + { + ID: "N4", + Min: 0, + Max: 9999, + }, + { + ID: "SV", + Min: 0, + }, + { + ID: "RST", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_219.json b/protocol/00603/X12_00603_219.json new file mode 100755 index 0000000..90c4a52 --- /dev/null +++ b/protocol/00603/X12_00603_219.json @@ -0,0 +1,150 @@ +{ + "Release": "00603", + "DocumentType": 219, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Max": 7 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "G61Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 5 }, + { "ID": "LH3", "Min": 0, "Max": 6 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "G61Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "G61Loop3", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_219.ts b/protocol/00603/X12_00603_219.ts new file mode 100644 index 0000000..fb3a720 --- /dev/null +++ b/protocol/00603/X12_00603_219.ts @@ -0,0 +1,395 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 219, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Max: 7, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "G61Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 5, + }, + { + ID: "LH3", + Min: 0, + Max: 6, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "G61Loop3", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_220.json b/protocol/00603/X12_00603_220.json new file mode 100755 index 0000000..ee3c751 --- /dev/null +++ b/protocol/00603/X12_00603_220.json @@ -0,0 +1,86 @@ +{ + "Release": "00603", + "DocumentType": 220, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B9" }, + { "ID": "B9A", "Min": 0, "Max": 7 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "MS3", "Min": 0, "Max": 99 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LCD" }, + { "ID": "ITA", "Min": 0, "Max": 999 }, + { "ID": "L8", "Min": 0, "Max": 999 }, + { "ID": "L9", "Min": 0, "Max": 999 }, + { "ID": "L3", "Min": 0, "Max": 999 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N7" }, + { "ID": "N7A", "Min": 0 }, + { "ID": "N7B", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LCT", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LAD" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 99 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_220.ts b/protocol/00603/X12_00603_220.ts new file mode 100644 index 0000000..b4b4688 --- /dev/null +++ b/protocol/00603/X12_00603_220.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 220, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B9", + }, + { + ID: "B9A", + Min: 0, + Max: 7, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "MS3", + Min: 0, + Max: 99, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LCDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LCD", + }, + { + ID: "ITA", + Min: 0, + Max: 999, + }, + { + ID: "L8", + Min: 0, + Max: 999, + }, + { + ID: "L9", + Min: 0, + Max: 999, + }, + { + ID: "L3", + Min: 0, + Max: 999, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N7", + }, + { + ID: "N7A", + Min: 0, + }, + { + ID: "N7B", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LCT", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "LADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LAD", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 99, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_222.json b/protocol/00603/X12_00603_222.json new file mode 100755 index 0000000..9c37770 --- /dev/null +++ b/protocol/00603/X12_00603_222.json @@ -0,0 +1,107 @@ +{ + "Release": "00603", + "DocumentType": 222, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCN" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PLCLoop1", + "Max": 999, + "Loop": [ + { "ID": "PLC" }, + { "ID": "N7", "Max": 10 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "AT3" } + ] + }, + { + "ID": "S5Loop1", + "Max": 99, + "Loop": [ + { "ID": "S5" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "AT5", "Min": 0, "Max": 6 }, + { "ID": "PLD", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LADLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LAD" }, + { + "ID": "G61Loop1", + "Min": 0, + "Loop": [ + { "ID": "G61" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "LH1Loop1", + "Max": 25, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "AT3" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_222.ts b/protocol/00603/X12_00603_222.ts new file mode 100644 index 0000000..468c1c5 --- /dev/null +++ b/protocol/00603/X12_00603_222.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 222, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCN", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PLCLoop1", + Max: 999, + Loop: [ + { + ID: "PLC", + }, + { + ID: "N7", + Max: 10, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "AT3", + }, + ], + }, + { + ID: "S5Loop1", + Max: 99, + Loop: [ + { + ID: "S5", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "AT5", + Min: 0, + Max: 6, + }, + { + ID: "PLD", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LADLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LAD", + }, + { + ID: "G61Loop1", + Min: 0, + Loop: [ + { + ID: "G61", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "LH1Loop1", + Max: 25, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "AT3", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_223.json b/protocol/00603/X12_00603_223.json new file mode 100755 index 0000000..f000a0b --- /dev/null +++ b/protocol/00603/X12_00603_223.json @@ -0,0 +1,79 @@ +{ + "Release": "00603", + "DocumentType": 223, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B10", "Min": 0 }, + { "ID": "B3A" }, + { "ID": "B2A" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "N7" }, { "ID": "M7", "Min": 0, "Max": 5 }] + }, + { + "ID": "CSDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CSDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "CSD" }, + { "ID": "AT8", "Min": 0 }, + { "ID": "L1", "Min": 0, "Max": 10 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "OIDLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "OID" }, { "ID": "SDQ", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_223.ts b/protocol/00603/X12_00603_223.ts new file mode 100644 index 0000000..81e0ec7 --- /dev/null +++ b/protocol/00603/X12_00603_223.ts @@ -0,0 +1,190 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 223, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B10", + Min: 0, + }, + { + ID: "B3A", + }, + { + ID: "B2A", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "CSDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "OIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CSDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "CSD", + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "OIDLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "OID", + }, + { + ID: "SDQ", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_224.json b/protocol/00603/X12_00603_224.json new file mode 100755 index 0000000..d4f5d92 --- /dev/null +++ b/protocol/00603/X12_00603_224.json @@ -0,0 +1,14 @@ +{ + "Release": "00603", + "DocumentType": 224, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CF1" }, + { + "ID": "CF2Loop1", + "Max": 9999, + "Loop": [{ "ID": "CF2" }, { "ID": "L11", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_224.ts b/protocol/00603/X12_00603_224.ts new file mode 100644 index 0000000..de161d4 --- /dev/null +++ b/protocol/00603/X12_00603_224.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 224, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CF1", + }, + { + ID: "CF2Loop1", + Max: 9999, + Loop: [ + { + ID: "CF2", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_225.json b/protocol/00603/X12_00603_225.json new file mode 100755 index 0000000..3ab0aa9 --- /dev/null +++ b/protocol/00603/X12_00603_225.json @@ -0,0 +1,10 @@ +{ + "Release": "00603", + "DocumentType": 225, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SCP" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_225.ts b/protocol/00603/X12_00603_225.ts new file mode 100644 index 0000000..437e6d9 --- /dev/null +++ b/protocol/00603/X12_00603_225.ts @@ -0,0 +1,39 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 225, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SCP", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_227.json b/protocol/00603/X12_00603_227.json new file mode 100755 index 0000000..ac16f1d --- /dev/null +++ b/protocol/00603/X12_00603_227.json @@ -0,0 +1,33 @@ +{ + "Release": "00603", + "DocumentType": 227, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLR" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0 }, + { "ID": "TRL", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_227.ts b/protocol/00603/X12_00603_227.ts new file mode 100644 index 0000000..7b54473 --- /dev/null +++ b/protocol/00603/X12_00603_227.ts @@ -0,0 +1,94 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 227, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLR", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N7Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "TRL", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_228.json b/protocol/00603/X12_00603_228.json new file mode 100755 index 0000000..6c30ed1 --- /dev/null +++ b/protocol/00603/X12_00603_228.json @@ -0,0 +1,53 @@ +{ + "Release": "00603", + "DocumentType": 228, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "Q5" }, + { + "ID": "W2Loop1", + "Max": 1000, + "Loop": [ + { "ID": "W2" }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "EQDLoop1", + "Max": 1000, + "Loop": [ + { "ID": "EQD" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_228.ts b/protocol/00603/X12_00603_228.ts new file mode 100644 index 0000000..5e47d41 --- /dev/null +++ b/protocol/00603/X12_00603_228.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 228, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "Q5", + }, + { + ID: "W2Loop1", + Max: 1000, + Loop: [ + { + ID: "W2", + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "EQDLoop1", + Max: 1000, + Loop: [ + { + ID: "EQD", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_240.json b/protocol/00603/X12_00603_240.json new file mode 100755 index 0000000..dfce9be --- /dev/null +++ b/protocol/00603/X12_00603_240.json @@ -0,0 +1,78 @@ +{ + "Release": "00603", + "DocumentType": 240, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "L11Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L11" }, + { "ID": "MS2", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MAN" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "AT7", "Min": 0, "Max": "unbounded" }, + { "ID": "CD3", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "Q7", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_240.ts b/protocol/00603/X12_00603_240.ts new file mode 100644 index 0000000..e66edd4 --- /dev/null +++ b/protocol/00603/X12_00603_240.ts @@ -0,0 +1,186 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 240, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "L11Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L11", + }, + { + ID: "MS2", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "MANLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MAN", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "AT7", + Min: 0, + Max: "unbounded", + }, + { + ID: "CD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "Q7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_242.json b/protocol/00603/X12_00603_242.json new file mode 100755 index 0000000..1652cdc --- /dev/null +++ b/protocol/00603/X12_00603_242.json @@ -0,0 +1,36 @@ +{ + "Release": "00603", + "DocumentType": 242, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "IRP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "IIS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "STSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STS" }, + { "ID": "N1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_242.ts b/protocol/00603/X12_00603_242.ts new file mode 100644 index 0000000..57aab4b --- /dev/null +++ b/protocol/00603/X12_00603_242.ts @@ -0,0 +1,104 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 242, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "IRP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "IIS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "STSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STS", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_244.json b/protocol/00603/X12_00603_244.json new file mode 100755 index 0000000..4d9000d --- /dev/null +++ b/protocol/00603/X12_00603_244.json @@ -0,0 +1,45 @@ +{ + "Release": "00603", + "DocumentType": 244, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "DTM" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "BSF" }, + { + "ID": "NX2Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX2" }, + { "ID": "COM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Max": "unbounded", + "Loop": [{ "ID": "PID" }, { "ID": "CID", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_244.ts b/protocol/00603/X12_00603_244.ts new file mode 100644 index 0000000..846f3a0 --- /dev/null +++ b/protocol/00603/X12_00603_244.ts @@ -0,0 +1,96 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 244, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "DTM", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "BSF", + }, + { + ID: "NX2Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX2", + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "CID", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_245.json b/protocol/00603/X12_00603_245.json new file mode 100755 index 0000000..f7d98da --- /dev/null +++ b/protocol/00603/X12_00603_245.json @@ -0,0 +1,88 @@ +{ + "Release": "00603", + "DocumentType": 245, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LN", "Min": 0 }, + { "ID": "MLA", "Min": 0 }, + { "ID": "ASM", "Min": 0 }, + { "ID": "TA", "Min": 0 }, + { "ID": "PTS", "Min": 0 }, + { "ID": "TII", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0 }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TDT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_245.ts b/protocol/00603/X12_00603_245.ts new file mode 100644 index 0000000..ec755f5 --- /dev/null +++ b/protocol/00603/X12_00603_245.ts @@ -0,0 +1,217 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 245, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LN", + Min: 0, + }, + { + ID: "MLA", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + { + ID: "TA", + Min: 0, + }, + { + ID: "PTS", + Min: 0, + }, + { + ID: "TII", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TDT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_248.json b/protocol/00603/X12_00603_248.json new file mode 100755 index 0000000..b809efd --- /dev/null +++ b/protocol/00603/X12_00603_248.json @@ -0,0 +1,51 @@ +{ + "Release": "00603", + "DocumentType": 248, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0, "Max": "unbounded" }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "ACT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_248.ts b/protocol/00603/X12_00603_248.ts new file mode 100644 index 0000000..7e63f68 --- /dev/null +++ b/protocol/00603/X12_00603_248.ts @@ -0,0 +1,152 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 248, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + Max: "unbounded", + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_249.json b/protocol/00603/X12_00603_249.json new file mode 100755 index 0000000..a100e99 --- /dev/null +++ b/protocol/00603/X12_00603_249.json @@ -0,0 +1,110 @@ +{ + "Release": "00603", + "DocumentType": 249, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "STP" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "GIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "GID" }, + { "ID": "GRP" }, + { "ID": "MSG", "Max": "unbounded" }, + { "ID": "GDP", "Max": "unbounded" }, + { "ID": "REF", "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "ANILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ANI" }, + { "ID": "ARC", "Max": "unbounded" }, + { "ID": "GDP", "Min": 0, "Max": "unbounded" }, + { "ID": "ADI", "Min": 0 }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ASTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AST" }, + { "ID": "ADT", "Min": 0 }, + { "ID": "AOC", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AOILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOI" }, + { "ID": "ATR", "Min": 0, "Max": "unbounded" }, + { + "ID": "AOLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOL" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AORLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AOR" }, + { "ID": "NTE", "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_249.ts b/protocol/00603/X12_00603_249.ts new file mode 100644 index 0000000..ee25e59 --- /dev/null +++ b/protocol/00603/X12_00603_249.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 249, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "STP", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "GIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "GID", + }, + { + ID: "GRP", + }, + { + ID: "MSG", + Max: "unbounded", + }, + { + ID: "GDP", + Max: "unbounded", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "ANILoop1", + Max: "unbounded", + Loop: [ + { + ID: "ANI", + }, + { + ID: "ARC", + Max: "unbounded", + }, + { + ID: "GDP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADI", + Min: 0, + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ASTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AST", + }, + { + ID: "ADT", + Min: 0, + }, + { + ID: "AOC", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AOILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOI", + }, + { + ID: "ATR", + Min: 0, + Max: "unbounded", + }, + { + ID: "AOLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOL", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AORLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AOR", + }, + { + ID: "NTE", + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_250.json b/protocol/00603/X12_00603_250.json new file mode 100755 index 0000000..fe61f73 --- /dev/null +++ b/protocol/00603/X12_00603_250.json @@ -0,0 +1,37 @@ +{ + "Release": "00603", + "DocumentType": 250, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "L11", "Min": 0, "Max": 10 }, + { "ID": "SSD", "Min": 0, "Max": 999999 }, + { + "ID": "PRFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PRF" }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": "unbounded" }, + { "ID": "G05", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_250.ts b/protocol/00603/X12_00603_250.ts new file mode 100644 index 0000000..c4a1391 --- /dev/null +++ b/protocol/00603/X12_00603_250.ts @@ -0,0 +1,113 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 250, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "L11", + Min: 0, + Max: 10, + }, + { + ID: "SSD", + Min: 0, + Max: 999999, + }, + { + ID: "PRFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PRF", + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: "unbounded", + }, + { + ID: "G05", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_251.json b/protocol/00603/X12_00603_251.json new file mode 100755 index 0000000..77a65e0 --- /dev/null +++ b/protocol/00603/X12_00603_251.json @@ -0,0 +1,128 @@ +{ + "Release": "00603", + "DocumentType": 251, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "SPI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "PPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PPL" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_251.ts b/protocol/00603/X12_00603_251.ts new file mode 100644 index 0000000..cd3777d --- /dev/null +++ b/protocol/00603/X12_00603_251.ts @@ -0,0 +1,305 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 251, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "SPI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "PPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PPL", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_252.json b/protocol/00603/X12_00603_252.json new file mode 100755 index 0000000..e3a5c6c --- /dev/null +++ b/protocol/00603/X12_00603_252.json @@ -0,0 +1,182 @@ +{ + "Release": "00603", + "DocumentType": 252, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "ASI" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "AM1", "Min": 0 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "NM1", "Min": 0 }] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0 }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "TST", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LICLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { + "ID": "SPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPA" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_252.ts b/protocol/00603/X12_00603_252.ts new file mode 100644 index 0000000..d08ee84 --- /dev/null +++ b/protocol/00603/X12_00603_252.ts @@ -0,0 +1,448 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 252, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "ASI", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "AM1", + Min: 0, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "TST", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LICLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "SPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPA", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_255.json b/protocol/00603/X12_00603_255.json new file mode 100755 index 0000000..123b693 --- /dev/null +++ b/protocol/00603/X12_00603_255.json @@ -0,0 +1,110 @@ +{ + "Release": "00603", + "DocumentType": 255, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "AM1", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "YNQ", "Min": 0, "Max": 15 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "DMA", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REC", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "CD2", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_255.ts b/protocol/00603/X12_00603_255.ts new file mode 100644 index 0000000..48a7cb5 --- /dev/null +++ b/protocol/00603/X12_00603_255.ts @@ -0,0 +1,315 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 255, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "YNQ", + Min: 0, + Max: 15, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "CD2", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_256.json b/protocol/00603/X12_00603_256.json new file mode 100755 index 0000000..300e569 --- /dev/null +++ b/protocol/00603/X12_00603_256.json @@ -0,0 +1,111 @@ +{ + "Release": "00603", + "DocumentType": 256, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "ADX", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "BLN", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_256.ts b/protocol/00603/X12_00603_256.ts new file mode 100644 index 0000000..59ce4a5 --- /dev/null +++ b/protocol/00603/X12_00603_256.ts @@ -0,0 +1,300 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 256, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "ADX", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_259.json b/protocol/00603/X12_00603_259.json new file mode 100755 index 0000000..ef5477b --- /dev/null +++ b/protocol/00603/X12_00603_259.json @@ -0,0 +1,76 @@ +{ + "Release": "00603", + "DocumentType": 259, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Max": "unbounded" }, + { "ID": "AMT" }, + { "ID": "DFI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AWD" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_259.ts b/protocol/00603/X12_00603_259.ts new file mode 100644 index 0000000..8fae766 --- /dev/null +++ b/protocol/00603/X12_00603_259.ts @@ -0,0 +1,184 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 259, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Max: "unbounded", + }, + { + ID: "AMT", + }, + { + ID: "DFI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_260.json b/protocol/00603/X12_00603_260.json new file mode 100755 index 0000000..ec50432 --- /dev/null +++ b/protocol/00603/X12_00603_260.json @@ -0,0 +1,71 @@ +{ + "Release": "00603", + "DocumentType": 260, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 7, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CSI" }, + { "ID": "NM1", "Max": 2 }, + { "ID": "REF", "Max": 6 }, + { "ID": "N3" }, + { "ID": "N4" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "INT", "Min": 0, "Max": 24 }, + { "ID": "MIR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { + "ID": "DFILoop1", + "Min": 0, + "Loop": [ + { "ID": "DFI" }, + { "ID": "DTP", "Max": 19 }, + { "ID": "AMT", "Max": 4 } + ] + }, + { + "ID": "RECLoop1", + "Min": 0, + "Loop": [ + { "ID": "REC" }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "DTP", "Min": 0, "Max": 4 }, + { + "ID": "FCLLoop1", + "Min": 0, + "Loop": [{ "ID": "FCL" }, { "ID": "DTP", "Min": 0, "Max": 5 }] + } + ] + }, + { + "ID": "FISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "MSG", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_260.ts b/protocol/00603/X12_00603_260.ts new file mode 100644 index 0000000..cebc83b --- /dev/null +++ b/protocol/00603/X12_00603_260.ts @@ -0,0 +1,182 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 260, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 7, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSILoop1", + Max: "unbounded", + Loop: [ + { + ID: "CSI", + }, + { + ID: "NM1", + Max: 2, + }, + { + ID: "REF", + Max: 6, + }, + { + ID: "N3", + }, + { + ID: "N4", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "INT", + Min: 0, + Max: 24, + }, + { + ID: "MIR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "DFILoop1", + Min: 0, + Loop: [ + { + ID: "DFI", + }, + { + ID: "DTP", + Max: 19, + }, + { + ID: "AMT", + Max: 4, + }, + ], + }, + { + ID: "RECLoop1", + Min: 0, + Loop: [ + { + ID: "REC", + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "DTP", + Min: 0, + Max: 4, + }, + { + ID: "FCLLoop1", + Min: 0, + Loop: [ + { + ID: "FCL", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_261.json b/protocol/00603/X12_00603_261.json new file mode 100755 index 0000000..420939b --- /dev/null +++ b/protocol/00603/X12_00603_261.json @@ -0,0 +1,94 @@ +{ + "Release": "00603", + "DocumentType": 261, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LN1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "DTP", "Max": 7 }, + { "ID": "YNQ", "Min": 0, "Max": 16 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 5 }, + { "ID": "REC", "Min": 0 }, + { "ID": "REA", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 30 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "API", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 4 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PWK" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_261.ts b/protocol/00603/X12_00603_261.ts new file mode 100644 index 0000000..db44972 --- /dev/null +++ b/protocol/00603/X12_00603_261.ts @@ -0,0 +1,290 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 261, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LN1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "DTP", + Max: 7, + }, + { + ID: "YNQ", + Min: 0, + Max: 16, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 5, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 30, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "API", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 4, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_262.json b/protocol/00603/X12_00603_262.json new file mode 100755 index 0000000..6f35268 --- /dev/null +++ b/protocol/00603/X12_00603_262.json @@ -0,0 +1,164 @@ +{ + "Release": "00603", + "DocumentType": 262, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "TRN", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": "unbounded" }, + { "ID": "PDS", "Min": 0, "Max": "unbounded" }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "REA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "YNQ", "Min": 0, "Max": 43 }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 8 }, + { "ID": "REC", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "API", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "III" }, { "ID": "MSG", "Min": 0, "Max": 10 }] + }, + { + "ID": "PEXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEX" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "MSG", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AIN", "Min": 0, "Max": 4 }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RETLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RET" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PTF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LN2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LN2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "YNQLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "YNQ" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "IIILoop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "III" }, + { "ID": "MSG", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_262.ts b/protocol/00603/X12_00603_262.ts new file mode 100644 index 0000000..d063a1b --- /dev/null +++ b/protocol/00603/X12_00603_262.ts @@ -0,0 +1,423 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 262, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: "unbounded", + }, + { + ID: "PDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "YNQ", + Min: 0, + Max: 43, + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 8, + }, + { + ID: "REC", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "API", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PEXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEX", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "MSG", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AIN", + Min: 0, + Max: 4, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RETLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RET", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PTF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LN2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LN2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "YNQ", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "IIILoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "III", + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_263.json b/protocol/00603/X12_00603_263.json new file mode 100755 index 0000000..3c2d106 --- /dev/null +++ b/protocol/00603/X12_00603_263.json @@ -0,0 +1,36 @@ +{ + "Release": "00603", + "DocumentType": 263, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N1" }, + { + "ID": "REFLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "N1" }, + { "ID": "MIR" }, + { "ID": "TXI", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MIC", "Min": 0 }, + { + "ID": "G63Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G63" }, { "ID": "PCT", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_263.ts b/protocol/00603/X12_00603_263.ts new file mode 100644 index 0000000..70d4a82 --- /dev/null +++ b/protocol/00603/X12_00603_263.ts @@ -0,0 +1,93 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 263, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1", + }, + { + ID: "REFLoop1", + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "N1", + }, + { + ID: "MIR", + }, + { + ID: "TXI", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MIC", + Min: 0, + }, + { + ID: "G63Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G63", + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_264.json b/protocol/00603/X12_00603_264.json new file mode 100755 index 0000000..822f28f --- /dev/null +++ b/protocol/00603/X12_00603_264.json @@ -0,0 +1,88 @@ +{ + "Release": "00603", + "DocumentType": 264, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "MIS", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { + "ID": "DTPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "REF", "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 4 } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "RECLoop1", + "Min": 0, + "Max": 1, + "Loop": [ + { "ID": "REC" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DFI", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "INT", "Min": 0 }, + { "ID": "SOM", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 14 }, + { "ID": "MRC", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 11 }, + { "ID": "YNQ", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_264.ts b/protocol/00603/X12_00603_264.ts new file mode 100644 index 0000000..5a9b20d --- /dev/null +++ b/protocol/00603/X12_00603_264.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 264, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "MIS", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "DTPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "REF", + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "RECLoop1", + Min: 0, + Max: 1, + Loop: [ + { + ID: "REC", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DFI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "SOM", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 14, + }, + { + ID: "MRC", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 11, + }, + { + ID: "YNQ", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_265.json b/protocol/00603/X12_00603_265.json new file mode 100755 index 0000000..4551ed3 --- /dev/null +++ b/protocol/00603/X12_00603_265.json @@ -0,0 +1,116 @@ +{ + "Release": "00603", + "DocumentType": 265, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Max": 12 }, + { "ID": "PDS", "Max": 20 }, + { "ID": "PDE", "Min": 0, "Max": "unbounded" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 }, + { "ID": "PRD", "Min": 0 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "LN1", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 30 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "FPT", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 4 } + ] + } + ] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 50 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TISLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TIS" }, { "ID": "AMT", "Min": 0, "Max": 30 }] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PWK" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TISLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TIS" }, + { "ID": "AMT", "Min": 0, "Max": 30 }, + { "ID": "MSG", "Min": 0, "Max": 100 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_265.ts b/protocol/00603/X12_00603_265.ts new file mode 100644 index 0000000..c962439 --- /dev/null +++ b/protocol/00603/X12_00603_265.ts @@ -0,0 +1,301 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 265, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Max: 12, + }, + { + ID: "PDS", + Max: 20, + }, + { + ID: "PDE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "LN1", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 30, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TISLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PWK", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TISLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TIS", + }, + { + ID: "AMT", + Min: 0, + Max: 30, + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_266.json b/protocol/00603/X12_00603_266.json new file mode 100755 index 0000000..26a4572 --- /dev/null +++ b/protocol/00603/X12_00603_266.json @@ -0,0 +1,84 @@ +{ + "Release": "00603", + "DocumentType": 266, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "API", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N9Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "APILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "API" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "INT", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_266.ts b/protocol/00603/X12_00603_266.ts new file mode 100644 index 0000000..87cb272 --- /dev/null +++ b/protocol/00603/X12_00603_266.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 266, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "API", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N9Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "APILoop1", + Max: "unbounded", + Loop: [ + { + ID: "API", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "INT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_267.json b/protocol/00603/X12_00603_267.json new file mode 100755 index 0000000..9353a73 --- /dev/null +++ b/protocol/00603/X12_00603_267.json @@ -0,0 +1,418 @@ +{ + "Release": "00603", + "DocumentType": 267, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "C3", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SI" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NX1", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "ERI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N3" }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "COM", "Min": 0, "Max": 3 }, + { "ID": "LUI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "BLI", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PDLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "INVLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "LUI", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "UCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "UC" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "UQS", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "EC", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "EMP", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "SOI", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "ASL", "Min": 0, "Max": "unbounded" }, + { "ID": "TOA", "Min": 0, "Max": "unbounded" }, + { "ID": "TOV", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "CDS", "Min": 0, "Max": "unbounded" }, + { "ID": "CED", "Min": 0, "Max": "unbounded" }, + { "ID": "SIN", "Min": 0, "Max": "unbounded" }, + { "ID": "UCS", "Min": 0, "Max": "unbounded" }, + { "ID": "FH", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { "ID": "MPI", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPA", "Min": 0 }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "PDLLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PDL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "AM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AM1" }, + { + "ID": "INVLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { + "ID": "QTY", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "DTP", + "Min": 0, + "Max": "unbounded" + }, + { + "ID": "RPA", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_267.ts b/protocol/00603/X12_00603_267.ts new file mode 100644 index 0000000..1209abb --- /dev/null +++ b/protocol/00603/X12_00603_267.ts @@ -0,0 +1,1131 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 267, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SI", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NX1", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "ERI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N3", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "COM", + Min: 0, + Max: 3, + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "BLI", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "INVLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LUI", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "UCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "UC", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "UQS", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "EC", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "EMP", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SOI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASL", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TOV", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CED", + Min: 0, + Max: "unbounded", + }, + { + ID: "SIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "UCS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FH", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "MPI", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPA", + Min: 0, + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDLLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PDL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AM1", + }, + { + ID: "INVLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_268.json b/protocol/00603/X12_00603_268.json new file mode 100755 index 0000000..c85a15b --- /dev/null +++ b/protocol/00603/X12_00603_268.json @@ -0,0 +1,189 @@ +{ + "Release": "00603", + "DocumentType": 268, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "C3", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { "ID": "III", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "ASI", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "LIN", "Min": 0, "Max": 3 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AM1", "Min": 0, "Max": 99 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "MSG", "Min": 0, "Max": 9 }, + { + "ID": "ACTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "LIN", "Min": 0, "Max": 9 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "AM1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MSG", "Min": 0, "Max": 9 } + ] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 3 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": 3 }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "G86", "Min": 0 }, + { + "ID": "EFILoop1", + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "AM1" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { + "ID": "RPALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RPA" }, + { "ID": "DTP", "Min": 0, "Max": 3 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_268.ts b/protocol/00603/X12_00603_268.ts new file mode 100644 index 0000000..7dc5797 --- /dev/null +++ b/protocol/00603/X12_00603_268.ts @@ -0,0 +1,493 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 268, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "III", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "LIN", + Min: 0, + Max: 3, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AM1", + Min: 0, + Max: 99, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + { + ID: "ACTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "LIN", + Min: 0, + Max: 9, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "AM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MSG", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 3, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: 3, + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "G86", + Min: 0, + }, + { + ID: "EFILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "AM1", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RPA", + }, + { + ID: "DTP", + Min: 0, + Max: 3, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_269.json b/protocol/00603/X12_00603_269.json new file mode 100755 index 0000000..578d538 --- /dev/null +++ b/protocol/00603/X12_00603_269.json @@ -0,0 +1,50 @@ +{ + "Release": "00603", + "DocumentType": 269, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "CLP", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SVC" }, { "ID": "DTP", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_269.ts b/protocol/00603/X12_00603_269.ts new file mode 100644 index 0000000..c67860a --- /dev/null +++ b/protocol/00603/X12_00603_269.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 269, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "CLP", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_270.json b/protocol/00603/X12_00603_270.json new file mode 100755 index 0000000..5f62e80 --- /dev/null +++ b/protocol/00603/X12_00603_270.json @@ -0,0 +1,50 @@ +{ + "Release": "00603", + "DocumentType": 270, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EQLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "EQ" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_270.ts b/protocol/00603/X12_00603_270.ts new file mode 100644 index 0000000..cf55b5a --- /dev/null +++ b/protocol/00603/X12_00603_270.ts @@ -0,0 +1,146 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 270, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "EQ", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_271.json b/protocol/00603/X12_00603_271.json new file mode 100755 index 0000000..f10abda --- /dev/null +++ b/protocol/00603/X12_00603_271.json @@ -0,0 +1,102 @@ +{ + "Release": "00603", + "DocumentType": 271, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "HI", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "MPI", "Min": 0, "Max": 9 }, + { + "ID": "EBLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EB" }, + { "ID": "HSD", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 20 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_271.ts b/protocol/00603/X12_00603_271.ts new file mode 100644 index 0000000..54bbcc0 --- /dev/null +++ b/protocol/00603/X12_00603_271.ts @@ -0,0 +1,280 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 271, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "MPI", + Min: 0, + Max: 9, + }, + { + ID: "EBLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EB", + }, + { + ID: "HSD", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 20, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_272.json b/protocol/00603/X12_00603_272.json new file mode 100755 index 0000000..f9efee0 --- /dev/null +++ b/protocol/00603/X12_00603_272.json @@ -0,0 +1,277 @@ +{ + "Release": "00603", + "DocumentType": 272, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LIDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LID" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "BCI", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "LIELoop2", + "Min": 0, + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "VAT", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0 }, + { "ID": "VRC", "Min": 0 }, + { "ID": "DAM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PDR", "Min": 0 }, + { "ID": "PDP", "Min": 0 }, + { "ID": "K2", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "EM", "Min": 0 }, + { "ID": "SD1", "Min": 0 }, + { "ID": "PKD", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "LS", "Min": 0 }, + { + "ID": "K2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "K2" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIE", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop3", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LQLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 10 }, + { "ID": "ICH", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "BCI", "Min": 0 }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "PINLoop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "PIN" }, + { "ID": "BCI" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_272.ts b/protocol/00603/X12_00603_272.ts new file mode 100644 index 0000000..b1f2dd0 --- /dev/null +++ b/protocol/00603/X12_00603_272.ts @@ -0,0 +1,695 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 272, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LIDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LID", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LIELoop2", + Min: 0, + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "VAT", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + }, + { + ID: "VRC", + Min: 0, + }, + { + ID: "DAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PDR", + Min: 0, + }, + { + ID: "PDP", + Min: 0, + }, + { + ID: "K2", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "SD1", + Min: 0, + }, + { + ID: "PKD", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "K2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "K2", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIE", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop3", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LQLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + { + ID: "ICH", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "BCI", + Min: 0, + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "PINLoop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "PIN", + }, + { + ID: "BCI", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_273.json b/protocol/00603/X12_00603_273.json new file mode 100755 index 0000000..02c4b13 --- /dev/null +++ b/protocol/00603/X12_00603_273.json @@ -0,0 +1,161 @@ +{ + "Release": "00603", + "DocumentType": 273, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 19 }, + { "ID": "BLI", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 9 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLI", "Min": 0 }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "RPA", "Min": 0 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REL", "Min": 0 }, + { "ID": "UD", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "V9", "Min": 0 }, + { "ID": "SPA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 3 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 9 } + ] + } + ] + }, + { + "ID": "BENLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "BLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLI" }, + { "ID": "INV", "Min": 0, "Max": 9 }, + { "ID": "UD", "Min": 0 }, + { "ID": "UDA", "Min": 0, "Max": "unbounded" }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { + "ID": "BENLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "MSGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSG" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "NM1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_273.ts b/protocol/00603/X12_00603_273.ts new file mode 100644 index 0000000..74a0441 --- /dev/null +++ b/protocol/00603/X12_00603_273.ts @@ -0,0 +1,435 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 273, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 19, + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 9, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLI", + Min: 0, + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "SPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 3, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "BENLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "BLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLI", + }, + { + ID: "INV", + Min: 0, + Max: 9, + }, + { + ID: "UD", + Min: 0, + }, + { + ID: "UDA", + Min: 0, + Max: "unbounded", + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "BENLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "MSGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSG", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_274.json b/protocol/00603/X12_00603_274.json new file mode 100755 index 0000000..5a108e1 --- /dev/null +++ b/protocol/00603/X12_00603_274.json @@ -0,0 +1,97 @@ +{ + "Release": "00603", + "DocumentType": 274, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "API", "Min": 0, "Max": "unbounded" }, + { "ID": "DEG", "Min": 0, "Max": 9 }, + { "ID": "IND", "Min": 0 }, + { "ID": "LUI", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 99 }, + { "ID": "WS", "Min": 0, "Max": 99 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "HSD", "Min": 0, "Max": 99 }, + { "ID": "BCI", "Min": 0, "Max": 9 }, + { "ID": "PDI", "Min": 0 }, + { "ID": "HAD", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "TPB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "HPLLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HPL" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 9, + "Loop": [{ "ID": "EMS" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_274.ts b/protocol/00603/X12_00603_274.ts new file mode 100644 index 0000000..1604346 --- /dev/null +++ b/protocol/00603/X12_00603_274.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 274, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "API", + Min: 0, + Max: "unbounded", + }, + { + ID: "DEG", + Min: 0, + Max: 9, + }, + { + ID: "IND", + Min: 0, + }, + { + ID: "LUI", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 99, + }, + { + ID: "WS", + Min: 0, + Max: 99, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "HSD", + Min: 0, + Max: 99, + }, + { + ID: "BCI", + Min: 0, + Max: 9, + }, + { + ID: "PDI", + Min: 0, + }, + { + ID: "HAD", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "TPB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "HPLLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HPL", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 9, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_275.json b/protocol/00603/X12_00603_275.json new file mode 100755 index 0000000..614cfae --- /dev/null +++ b/protocol/00603/X12_00603_275.json @@ -0,0 +1,66 @@ +{ + "Release": "00603", + "DocumentType": 275, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "TRN", "Min": 0, "Max": 5 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "IN1", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": 3 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 15 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "STC", "Min": 0 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "HI", "Min": 0, "Max": 2 }, + { "ID": "SVC", "Min": 0 }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "CAT", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { + "ID": "OOILoop1", + "Min": 0, + "Loop": [{ "ID": "OOI" }, { "ID": "BDS" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_275.ts b/protocol/00603/X12_00603_275.ts new file mode 100644 index 0000000..83985d4 --- /dev/null +++ b/protocol/00603/X12_00603_275.ts @@ -0,0 +1,174 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 275, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "TRN", + Min: 0, + Max: 5, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "IN1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: 3, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 15, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "STC", + Min: 0, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "HI", + Min: 0, + Max: 2, + }, + { + ID: "SVC", + Min: 0, + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "CAT", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OOILoop1", + Min: 0, + Loop: [ + { + ID: "OOI", + }, + { + ID: "BDS", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_276.json b/protocol/00603/X12_00603_276.json new file mode 100755 index 0000000..db7631b --- /dev/null +++ b/protocol/00603/X12_00603_276.json @@ -0,0 +1,66 @@ +{ + "Release": "00603", + "DocumentType": 276, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_276.ts b/protocol/00603/X12_00603_276.ts new file mode 100644 index 0000000..db96136 --- /dev/null +++ b/protocol/00603/X12_00603_276.ts @@ -0,0 +1,164 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 276, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_277.json b/protocol/00603/X12_00603_277.json new file mode 100755 index 0000000..9f0b2cd --- /dev/null +++ b/protocol/00603/X12_00603_277.json @@ -0,0 +1,93 @@ +{ + "Release": "00603", + "DocumentType": 277, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "TRNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRN" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVC" }, + { "ID": "STC", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_277.ts b/protocol/00603/X12_00603_277.ts new file mode 100644 index 0000000..e0835ea --- /dev/null +++ b/protocol/00603/X12_00603_277.ts @@ -0,0 +1,232 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 277, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "TRNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRN", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SVCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVC", + }, + { + ID: "STC", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_278.json b/protocol/00603/X12_00603_278.json new file mode 100755 index 0000000..f83aca8 --- /dev/null +++ b/protocol/00603/X12_00603_278.json @@ -0,0 +1,59 @@ +{ + "Release": "00603", + "DocumentType": 278, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "TRN", "Min": 0, "Max": 9 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "UM", "Min": 0 }, + { "ID": "HCR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "HI", "Min": 0 }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "DRA", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 9 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR4", "Min": 0 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR7", "Min": 0 }, + { "ID": "CR8", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AAA", "Min": 0, "Max": 9 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "INS", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 9 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_278.ts b/protocol/00603/X12_00603_278.ts new file mode 100644 index 0000000..8120aea --- /dev/null +++ b/protocol/00603/X12_00603_278.ts @@ -0,0 +1,206 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 278, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "TRN", + Min: 0, + Max: 9, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "UM", + Min: 0, + }, + { + ID: "HCR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "HI", + Min: 0, + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "DRA", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 9, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR7", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AAA", + Min: 0, + Max: 9, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "INS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_280.json b/protocol/00603/X12_00603_280.json new file mode 100755 index 0000000..947983f --- /dev/null +++ b/protocol/00603/X12_00603_280.json @@ -0,0 +1,65 @@ +{ + "Release": "00603", + "DocumentType": 280, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "ICH", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_280.ts b/protocol/00603/X12_00603_280.ts new file mode 100644 index 0000000..a3050b8 --- /dev/null +++ b/protocol/00603/X12_00603_280.ts @@ -0,0 +1,177 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 280, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_283.json b/protocol/00603/X12_00603_283.json new file mode 100755 index 0000000..0fea5f5 --- /dev/null +++ b/protocol/00603/X12_00603_283.json @@ -0,0 +1,78 @@ +{ + "Release": "00603", + "DocumentType": 283, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Max": 2, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "INI", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "TXI" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PID", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_283.ts b/protocol/00603/X12_00603_283.ts new file mode 100644 index 0000000..b31732e --- /dev/null +++ b/protocol/00603/X12_00603_283.ts @@ -0,0 +1,230 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 283, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Max: 2, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "INI", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_284.json b/protocol/00603/X12_00603_284.json new file mode 100755 index 0000000..91b05c3 --- /dev/null +++ b/protocol/00603/X12_00603_284.json @@ -0,0 +1,99 @@ +{ + "Release": "00603", + "DocumentType": 284, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0 }, + { "ID": "H1", "Min": 0 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LH3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LOD", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "MEA", "Min": 0 }] + } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_284.ts b/protocol/00603/X12_00603_284.ts new file mode 100644 index 0000000..e800a67 --- /dev/null +++ b/protocol/00603/X12_00603_284.ts @@ -0,0 +1,278 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 284, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LH3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LOD", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "MEA", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_285.json b/protocol/00603/X12_00603_285.json new file mode 100755 index 0000000..b803601 --- /dev/null +++ b/protocol/00603/X12_00603_285.json @@ -0,0 +1,97 @@ +{ + "Release": "00603", + "DocumentType": 285, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N9", "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "VC1", "Min": 0 }, + { "ID": "VEH", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "SRE", "Min": 0 }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "TC2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TC2" }, + { "ID": "H1", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N4" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_285.ts b/protocol/00603/X12_00603_285.ts new file mode 100644 index 0000000..fde842e --- /dev/null +++ b/protocol/00603/X12_00603_285.ts @@ -0,0 +1,252 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 285, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "VC1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "SRE", + Min: 0, + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TC2", + }, + { + ID: "H1", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N4", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_286.json b/protocol/00603/X12_00603_286.json new file mode 100755 index 0000000..b48c118 --- /dev/null +++ b/protocol/00603/X12_00603_286.json @@ -0,0 +1,84 @@ +{ + "Release": "00603", + "DocumentType": 286, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PDL", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0, "Max": "unbounded" }, + { "ID": "DVI", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "N12", "Min": 0, "Max": "unbounded" }, + { "ID": "H1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "EMS", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_286.ts b/protocol/00603/X12_00603_286.ts new file mode 100644 index 0000000..47fb27e --- /dev/null +++ b/protocol/00603/X12_00603_286.ts @@ -0,0 +1,240 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 286, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PDL", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + Max: "unbounded", + }, + { + ID: "DVI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N12", + Min: 0, + Max: "unbounded", + }, + { + ID: "H1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_288.json b/protocol/00603/X12_00603_288.json new file mode 100755 index 0000000..48816ab --- /dev/null +++ b/protocol/00603/X12_00603_288.json @@ -0,0 +1,77 @@ +{ + "Release": "00603", + "DocumentType": 288, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CRC", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_288.ts b/protocol/00603/X12_00603_288.ts new file mode 100644 index 0000000..ee1420c --- /dev/null +++ b/protocol/00603/X12_00603_288.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 288, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CRC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_290.json b/protocol/00603/X12_00603_290.json new file mode 100755 index 0000000..1a5b5fe --- /dev/null +++ b/protocol/00603/X12_00603_290.json @@ -0,0 +1,44 @@ +{ + "Release": "00603", + "DocumentType": 290, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CMA" }, + { "ID": "DOS", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 250, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "ASM", "Min": 0 } + ] + }, + { + "ID": "MILoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "MI" }, + { "ID": "DOS", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "N1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "PAI", "Min": 0, "Max": 60 } + ] + } + ] + }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_290.ts b/protocol/00603/X12_00603_290.ts new file mode 100644 index 0000000..e285437 --- /dev/null +++ b/protocol/00603/X12_00603_290.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 290, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CMA", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 250, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "ASM", + Min: 0, + }, + ], + }, + { + ID: "MILoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "MI", + }, + { + ID: "DOS", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 99, + Loop: [ + { + ID: "N1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "PAI", + Min: 0, + Max: 60, + }, + ], + }, + ], + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_300.json b/protocol/00603/X12_00603_300.json new file mode 100755 index 0000000..8ae1086 --- /dev/null +++ b/protocol/00603/X12_00603_300.json @@ -0,0 +1,80 @@ +{ + "Release": "00603", + "DocumentType": 300, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "Y1" }, + { + "ID": "Y2Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y2" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "L0", "Min": 0 }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_300.ts b/protocol/00603/X12_00603_300.ts new file mode 100644 index 0000000..6cb3453 --- /dev/null +++ b/protocol/00603/X12_00603_300.ts @@ -0,0 +1,250 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 300, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "Y1", + }, + { + ID: "Y2Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y2", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "L0", + Min: 0, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_301.json b/protocol/00603/X12_00603_301.json new file mode 100755 index 0000000..a1135d0 --- /dev/null +++ b/protocol/00603/X12_00603_301.json @@ -0,0 +1,84 @@ +{ + "Release": "00603", + "DocumentType": 301, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y3" }, + { + "ID": "Y4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "Y4" }, { "ID": "W09", "Min": 0 }] + }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "EA", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "W09", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "L1", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_301.ts b/protocol/00603/X12_00603_301.ts new file mode 100644 index 0000000..bb68fd7 --- /dev/null +++ b/protocol/00603/X12_00603_301.ts @@ -0,0 +1,244 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 301, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y3", + }, + { + ID: "Y4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "Y4", + }, + { + ID: "W09", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "EA", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "L1", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_303.json b/protocol/00603/X12_00603_303.json new file mode 100755 index 0000000..84aede8 --- /dev/null +++ b/protocol/00603/X12_00603_303.json @@ -0,0 +1,12 @@ +{ + "Release": "00603", + "DocumentType": 303, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Y5" }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_303.ts b/protocol/00603/X12_00603_303.ts new file mode 100644 index 0000000..07dbd43 --- /dev/null +++ b/protocol/00603/X12_00603_303.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 303, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Y5", + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_304.json b/protocol/00603/X12_00603_304.json new file mode 100755 index 0000000..c2a7e2d --- /dev/null +++ b/protocol/00603/X12_00603_304.json @@ -0,0 +1,277 @@ +{ + "Release": "00603", + "DocumentType": 304, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0, "Max": 2 }, + { "ID": "V3", "Min": 0 }, + { "ID": "M0", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "M1Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "M1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "M2", "Min": 0 }, + { "ID": "C2", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 100 }, + { "ID": "W09", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L11", "Min": 0, "Max": 100 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "PO4Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 100 }, + { + "ID": "PO4Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "PO4" }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "L4", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { + "ID": "PALLoop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "PAL" }, { "ID": "QTY", "Min": 0 }] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "L12", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "X1", "Min": 0, "Max": 25 }, + { "ID": "X2", "Min": 0, "Max": 5 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "C8" }, + { "ID": "C8C", "Min": 0, "Max": 5 }, + { "ID": "SUP", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { + "ID": "L3Loop1", + "Min": 0, + "Loop": [ + { "ID": "L3" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0, "Max": 50 }, + { "ID": "SUP", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [{ "ID": "TDS" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "L9Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "L9" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ISS", "Min": 0, "Max": 5 }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0, "Max": 24 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_304.ts b/protocol/00603/X12_00603_304.ts new file mode 100644 index 0000000..7dad753 --- /dev/null +++ b/protocol/00603/X12_00603_304.ts @@ -0,0 +1,782 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 304, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + Max: 2, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "M1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "M1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "R4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 100, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L11", + Min: 0, + Max: 100, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "PO4Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 100, + }, + { + ID: "PO4Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "PO4", + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "PALLoop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "PAL", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "L12", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 25, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + { + ID: "SUP", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3Loop1", + Min: 0, + Loop: [ + { + ID: "L3", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + Max: 50, + }, + { + ID: "SUP", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "L9Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L9", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ISS", + Min: 0, + Max: 5, + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + Max: 24, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_309.json b/protocol/00603/X12_00603_309.json new file mode 100755 index 0000000..2f0fab2 --- /dev/null +++ b/protocol/00603/X12_00603_309.json @@ -0,0 +1,101 @@ +{ + "Release": "00603", + "DocumentType": 309, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M11", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Loop": [{ "ID": "M12" }, { "ID": "R4", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "VC", "Min": 0, "Max": 999 }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "H2", "Min": 0, "Max": 99 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_309.ts b/protocol/00603/X12_00603_309.ts new file mode 100644 index 0000000..ee0c196 --- /dev/null +++ b/protocol/00603/X12_00603_309.ts @@ -0,0 +1,237 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 309, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M11", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Loop: [ + { + ID: "M12", + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "VC", + Min: 0, + Max: 999, + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 99, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_310.json b/protocol/00603/X12_00603_310.json new file mode 100755 index 0000000..5bad62f --- /dev/null +++ b/protocol/00603/X12_00603_310.json @@ -0,0 +1,156 @@ +{ + "Release": "00603", + "DocumentType": 310, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B2A", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "G3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { "ID": "M0", "Min": 0 }, + { "ID": "M1", "Min": 0, "Max": 5 }, + { "ID": "C2", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "R2A", "Min": 0, "Max": 25 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "K1", "Min": 0, "Max": 12 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "C8Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "V4", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { + "ID": "C8Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "C8" }, { "ID": "C8C", "Min": 0, "Max": 5 }] + }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "L3" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "L1Loop3", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "C8", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_310.ts b/protocol/00603/X12_00603_310.ts new file mode 100644 index 0000000..01324b7 --- /dev/null +++ b/protocol/00603/X12_00603_310.ts @@ -0,0 +1,454 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 310, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B2A", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "G3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "M0", + Min: 0, + }, + { + ID: "M1", + Min: 0, + Max: 5, + }, + { + ID: "C2", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "R2A", + Min: 0, + Max: 25, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "K1", + Min: 0, + Max: 12, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "C8Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "C8Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "C8", + }, + { + ID: "C8C", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "H1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "L3", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "L1Loop3", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "C8", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_311.json b/protocol/00603/X12_00603_311.json new file mode 100755 index 0000000..5633caa --- /dev/null +++ b/protocol/00603/X12_00603_311.json @@ -0,0 +1,61 @@ +{ + "Release": "00603", + "DocumentType": 311, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "N9", "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "V3", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "R4", "Max": 10 }, + { "ID": "K1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "Y2", "Min": 0, "Max": 10 }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "NA", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { "ID": "G2", "Min": 0 } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Max": 999 }, + { "ID": "L4", "Min": 0 }, + { "ID": "X1", "Min": 0, "Max": 5 }, + { "ID": "X2", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_311.ts b/protocol/00603/X12_00603_311.ts new file mode 100644 index 0000000..4b39062 --- /dev/null +++ b/protocol/00603/X12_00603_311.ts @@ -0,0 +1,169 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 311, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "V3", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4", + Max: 10, + }, + { + ID: "K1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "Y2", + Min: 0, + Max: 10, + }, + { + ID: "EDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Max: 999, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "X1", + Min: 0, + Max: 5, + }, + { + ID: "X2", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_312.json b/protocol/00603/X12_00603_312.json new file mode 100755 index 0000000..9a3b13a --- /dev/null +++ b/protocol/00603/X12_00603_312.json @@ -0,0 +1,124 @@ +{ + "Release": "00603", + "DocumentType": 312, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "Y6", "Min": 0, "Max": 2 }, + { "ID": "Q3" }, + { "ID": "C3", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "G2", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "V1", "Max": 2 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N7" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N12", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "L4", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 120, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { + "ID": "L1Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "L7", "Min": 0 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { + "ID": "LH1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "L3" }, + { + "ID": "L1Loop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "L1" }, { "ID": "C3", "Min": 0 }] + }, + { "ID": "K1", "Min": 0, "Max": 999 }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_312.ts b/protocol/00603/X12_00603_312.ts new file mode 100644 index 0000000..4e1defe --- /dev/null +++ b/protocol/00603/X12_00603_312.ts @@ -0,0 +1,345 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 312, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "Y6", + Min: 0, + Max: 2, + }, + { + ID: "Q3", + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "G2", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "V1", + Max: 2, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N12", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "L4", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L0Loop1", + Min: 0, + Max: 120, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "L1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LH1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "L3", + }, + { + ID: "L1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L1", + }, + { + ID: "C3", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 999, + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_313.json b/protocol/00603/X12_00603_313.json new file mode 100755 index 0000000..545e146 --- /dev/null +++ b/protocol/00603/X12_00603_313.json @@ -0,0 +1,11 @@ +{ + "Release": "00603", + "DocumentType": 313, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 25 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_313.ts b/protocol/00603/X12_00603_313.ts new file mode 100644 index 0000000..26a082a --- /dev/null +++ b/protocol/00603/X12_00603_313.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 313, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 25, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_315.json b/protocol/00603/X12_00603_315.json new file mode 100755 index 0000000..4dd747c --- /dev/null +++ b/protocol/00603/X12_00603_315.json @@ -0,0 +1,18 @@ +{ + "Release": "00603", + "DocumentType": 315, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B4" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "Q2", "Min": 0 }, + { "ID": "SG", "Min": 0, "Max": 15 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "V9", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_315.ts b/protocol/00603/X12_00603_315.ts new file mode 100644 index 0000000..b2d11ba --- /dev/null +++ b/protocol/00603/X12_00603_315.ts @@ -0,0 +1,67 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 315, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B4", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "Q2", + Min: 0, + }, + { + ID: "SG", + Min: 0, + Max: 15, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "V9", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_317.json b/protocol/00603/X12_00603_317.json new file mode 100755 index 0000000..0b90900 --- /dev/null +++ b/protocol/00603/X12_00603_317.json @@ -0,0 +1,32 @@ +{ + "Release": "00603", + "DocumentType": 317, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 9 } + ] + }, + { "ID": "G62" }, + { "ID": "N9", "Max": 9 }, + { "ID": "TD5" }, + { + "ID": "L0Loop1", + "Max": 9999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0, "Max": 999 }, + { "ID": "H1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_317.ts b/protocol/00603/X12_00603_317.ts new file mode 100644 index 0000000..f41e89d --- /dev/null +++ b/protocol/00603/X12_00603_317.ts @@ -0,0 +1,90 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 317, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "G62", + }, + { + ID: "N9", + Max: 9, + }, + { + ID: "TD5", + }, + { + ID: "L0Loop1", + Max: 9999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + Max: 999, + }, + { + ID: "H1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_319.json b/protocol/00603/X12_00603_319.json new file mode 100755 index 0000000..81ffe81 --- /dev/null +++ b/protocol/00603/X12_00603_319.json @@ -0,0 +1,10 @@ +{ + "Release": "00603", + "DocumentType": 319, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BA2" }, + { "ID": "CD1", "Max": 999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_319.ts b/protocol/00603/X12_00603_319.ts new file mode 100644 index 0000000..7b3b4f6 --- /dev/null +++ b/protocol/00603/X12_00603_319.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 319, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA2", + }, + { + ID: "CD1", + Max: 999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_322.json b/protocol/00603/X12_00603_322.json new file mode 100755 index 0000000..7ce5400 --- /dev/null +++ b/protocol/00603/X12_00603_322.json @@ -0,0 +1,71 @@ +{ + "Release": "00603", + "DocumentType": 322, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "Q5" }, + { + "ID": "N7Loop1", + "Max": 1000, + "Loop": [ + { "ID": "N7" }, + { "ID": "V4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "W2", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "V1", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L0" }, + { "ID": "L5", "Min": 0 }, + { "ID": "H1", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 25 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "L3", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_322.ts b/protocol/00603/X12_00603_322.ts new file mode 100644 index 0000000..a339e47 --- /dev/null +++ b/protocol/00603/X12_00603_322.ts @@ -0,0 +1,209 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 322, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "Q5", + }, + { + ID: "N7Loop1", + Max: 1000, + Loop: [ + { + ID: "N7", + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W2", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L0", + }, + { + ID: "L5", + Min: 0, + }, + { + ID: "H1", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 25, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_323.json b/protocol/00603/X12_00603_323.json new file mode 100755 index 0000000..4f0867f --- /dev/null +++ b/protocol/00603/X12_00603_323.json @@ -0,0 +1,19 @@ +{ + "Release": "00603", + "DocumentType": 323, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { "ID": "K1", "Min": 0, "Max": 2 }, + { + "ID": "R4Loop1", + "Max": 999, + "Loop": [ + { "ID": "R4" }, + { "ID": "DTM", "Min": 0, "Max": 15 }, + { "ID": "V9", "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_323.ts b/protocol/00603/X12_00603_323.ts new file mode 100644 index 0000000..806ee4b --- /dev/null +++ b/protocol/00603/X12_00603_323.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 323, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "K1", + Min: 0, + Max: 2, + }, + { + ID: "R4Loop1", + Max: 999, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + { + ID: "V9", + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_324.json b/protocol/00603/X12_00603_324.json new file mode 100755 index 0000000..184a275 --- /dev/null +++ b/protocol/00603/X12_00603_324.json @@ -0,0 +1,30 @@ +{ + "Release": "00603", + "DocumentType": 324, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "V1" }, + { + "ID": "R4Loop1", + "Max": 20, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0, "Max": 15 }] + }, + { + "ID": "N7Loop1", + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "ED", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 2 }, + { "ID": "V4" }, + { "ID": "R4", "Min": 0, "Max": 9 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_324.ts b/protocol/00603/X12_00603_324.ts new file mode 100644 index 0000000..bbe6cb5 --- /dev/null +++ b/protocol/00603/X12_00603_324.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 324, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1", + }, + { + ID: "R4Loop1", + Max: 20, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N7Loop1", + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "ED", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 2, + }, + { + ID: "V4", + }, + { + ID: "R4", + Min: 0, + Max: 9, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_325.json b/protocol/00603/X12_00603_325.json new file mode 100755 index 0000000..9b26076 --- /dev/null +++ b/protocol/00603/X12_00603_325.json @@ -0,0 +1,64 @@ +{ + "Release": "00603", + "DocumentType": 325, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B12" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "W09", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "V1" }, + { "ID": "V9", "Min": 0, "Max": 2 }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "MBLLoop1", + "Max": 999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "L3", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 6, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "SN1" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "TD1" }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 10 }] + }, + { "ID": "G20", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "L8", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_325.ts b/protocol/00603/X12_00603_325.ts new file mode 100644 index 0000000..265a11d --- /dev/null +++ b/protocol/00603/X12_00603_325.ts @@ -0,0 +1,192 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 325, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B12", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "V1", + }, + { + ID: "V9", + Min: 0, + Max: 2, + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MBLLoop1", + Max: 999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "SN1", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "TD1", + }, + { + ID: "H1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_326.json b/protocol/00603/X12_00603_326.json new file mode 100755 index 0000000..86660d1 --- /dev/null +++ b/protocol/00603/X12_00603_326.json @@ -0,0 +1,30 @@ +{ + "Release": "00603", + "DocumentType": 326, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "V1Loop1", + "Max": 999, + "Loop": [ + { "ID": "V1" }, + { "ID": "MBL", "Min": 0 }, + { "ID": "G1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "VC", "Min": 0, "Max": 9999 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N7" }, { "ID": "VC", "Min": 0, "Max": 9 }] + }, + { + "ID": "R4Loop1", + "Max": 4, + "Loop": [{ "ID": "R4" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_326.ts b/protocol/00603/X12_00603_326.ts new file mode 100644 index 0000000..3354d22 --- /dev/null +++ b/protocol/00603/X12_00603_326.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 326, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "V1Loop1", + Max: 999, + Loop: [ + { + ID: "V1", + }, + { + ID: "MBL", + Min: 0, + }, + { + ID: "G1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "VC", + Min: 0, + Max: 9999, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "R4Loop1", + Max: 4, + Loop: [ + { + ID: "R4", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_350.json b/protocol/00603/X12_00603_350.json new file mode 100755 index 0000000..26eecce --- /dev/null +++ b/protocol/00603/X12_00603_350.json @@ -0,0 +1,56 @@ +{ + "Release": "00603", + "DocumentType": 350, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { + "ID": "P4Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "V9", "Min": 0, "Max": 20 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "NM1", "Min": 0, "Max": 9999 }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "M7A", "Min": 0, "Max": 22 } + ] + }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { + "ID": "X4Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "X4" }, + { "ID": "K1", "Min": 0, "Max": 4 }, + { "ID": "N9", "Min": 0, "Max": 999 }, + { "ID": "N7", "Min": 0, "Max": 999 } + ] + } + ] + }, + { + "ID": "BA1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { + "ID": "X4Loop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "X4" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_350.ts b/protocol/00603/X12_00603_350.ts new file mode 100644 index 0000000..fe34f26 --- /dev/null +++ b/protocol/00603/X12_00603_350.ts @@ -0,0 +1,135 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 350, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "V9", + Min: 0, + Max: 20, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "NM1", + Min: 0, + Max: 9999, + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "M7A", + Min: 0, + Max: 22, + }, + ], + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "X4Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + { + ID: "N9", + Min: 0, + Max: 999, + }, + { + ID: "N7", + Min: 0, + Max: 999, + }, + ], + }, + ], + }, + { + ID: "BA1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "X4Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "X4", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_352.json b/protocol/00603/X12_00603_352.json new file mode 100755 index 0000000..c0e8e7b --- /dev/null +++ b/protocol/00603/X12_00603_352.json @@ -0,0 +1,21 @@ +{ + "Release": "00603", + "DocumentType": 352, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "M14Loop1", + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 4 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_352.ts b/protocol/00603/X12_00603_352.ts new file mode 100644 index 0000000..b68d774 --- /dev/null +++ b/protocol/00603/X12_00603_352.ts @@ -0,0 +1,57 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 352, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M14Loop1", + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_353.json b/protocol/00603/X12_00603_353.json new file mode 100755 index 0000000..247a442 --- /dev/null +++ b/protocol/00603/X12_00603_353.json @@ -0,0 +1,23 @@ +{ + "Release": "00603", + "DocumentType": 353, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10", "Min": 0 }, + { "ID": "P4", "Min": 0 }, + { "ID": "CM", "Min": 0 }, + { + "ID": "M15Loop1", + "Max": 9999, + "Loop": [ + { "ID": "M15" }, + { "ID": "M7A", "Min": 0, "Max": 22 }, + { "ID": "V1", "Min": 0 }, + { "ID": "V2", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_353.ts b/protocol/00603/X12_00603_353.ts new file mode 100644 index 0000000..ca56bcc --- /dev/null +++ b/protocol/00603/X12_00603_353.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 353, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + Min: 0, + }, + { + ID: "P4", + Min: 0, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "M15Loop1", + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "M7A", + Min: 0, + Max: 22, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "V2", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_354.json b/protocol/00603/X12_00603_354.json new file mode 100755 index 0000000..491eaef --- /dev/null +++ b/protocol/00603/X12_00603_354.json @@ -0,0 +1,18 @@ +{ + "Release": "00603", + "DocumentType": 354, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "X01" }, + { "ID": "X02", "Min": 0, "Max": 9999 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_354.ts b/protocol/00603/X12_00603_354.ts new file mode 100644 index 0000000..1adecd8 --- /dev/null +++ b/protocol/00603/X12_00603_354.ts @@ -0,0 +1,51 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 354, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "X01", + }, + { + ID: "X02", + Min: 0, + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_355.json b/protocol/00603/X12_00603_355.json new file mode 100755 index 0000000..53105a0 --- /dev/null +++ b/protocol/00603/X12_00603_355.json @@ -0,0 +1,236 @@ +{ + "Release": "00603", + "DocumentType": 355, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "VEHLoop1", + "Min": 0, + "Loop": [ + { "ID": "VEH" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M7Loop1", + "Min": 0, + "Loop": [{ "ID": "M7" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "CIILoop1", + "Min": 0, + "Loop": [{ "ID": "CII" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "DMGLoop1", + "Min": 0, + "Loop": [{ "ID": "DMG" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Loop": [{ "ID": "REF" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N3Loop1", + "Min": 0, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop1", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "M13Loop1", + "Min": 0, + "Loop": [{ "ID": "M13" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M11Loop1", + "Min": 0, + "Loop": [{ "ID": "M11" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "N9" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N3Loop2", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "N3" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N4Loop2", + "Min": 0, + "Loop": [{ "ID": "N4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "PERLoop1", + "Min": 0, + "Loop": [{ "ID": "PER" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "X1Loop1", + "Min": 0, + "Loop": [{ "ID": "X1" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "DMGLoop2", + "Min": 0, + "Loop": [{ "ID": "DMG" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M12Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "M12" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "R4Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R4" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M21Loop1", + "Min": 0, + "Loop": [{ "ID": "M21" }, { "ID": "K1", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "M14Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M14" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M15Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M15" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "M20Loop1", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "M20" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M7Loop2", + "Min": 0, + "Loop": [{ "ID": "M7" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "M13Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "M13" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "X1Loop2", + "Min": 0, + "Loop": [ + { "ID": "X1" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "K1", "Min": 0, "Max": 10 }] + }, + { + "ID": "N10Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N10" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H1" }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "H2Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "H2" }, + { "ID": "K1", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "K3" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_355.ts b/protocol/00603/X12_00603_355.ts new file mode 100644 index 0000000..324d7e3 --- /dev/null +++ b/protocol/00603/X12_00603_355.ts @@ -0,0 +1,530 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 355, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "VEHLoop1", + Min: 0, + Loop: [ + { + ID: "VEH", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M7Loop1", + Min: 0, + Loop: [ + { + ID: "M7", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIILoop1", + Min: 0, + Loop: [ + { + ID: "CII", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "DMGLoop1", + Min: 0, + Loop: [ + { + ID: "DMG", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Loop: [ + { + ID: "REF", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N3Loop1", + Min: 0, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop1", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13Loop1", + Min: 0, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M11Loop1", + Min: 0, + Loop: [ + { + ID: "M11", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N3Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N3", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N4Loop2", + Min: 0, + Loop: [ + { + ID: "N4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PERLoop1", + Min: 0, + Loop: [ + { + ID: "PER", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "X1Loop1", + Min: 0, + Loop: [ + { + ID: "X1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "DMGLoop2", + Min: 0, + Loop: [ + { + ID: "DMG", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M12Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M12", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "R4Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R4", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M21Loop1", + Min: 0, + Loop: [ + { + ID: "M21", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "M14Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M14", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M15Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M15", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "M20Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "M20", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M7Loop2", + Min: 0, + Loop: [ + { + ID: "M7", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "M13Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "M13", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "X1Loop2", + Min: 0, + Loop: [ + { + ID: "X1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N10Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N10", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H1", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "H2Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "H2", + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "K3", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_356.json b/protocol/00603/X12_00603_356.json new file mode 100755 index 0000000..79b87e1 --- /dev/null +++ b/protocol/00603/X12_00603_356.json @@ -0,0 +1,14 @@ +{ + "Release": "00603", + "DocumentType": 356, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [{ "ID": "P4" }, { "ID": "M20", "Max": 9999 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_356.ts b/protocol/00603/X12_00603_356.ts new file mode 100644 index 0000000..6c7e866 --- /dev/null +++ b/protocol/00603/X12_00603_356.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 356, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "M20", + Max: 9999, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_357.json b/protocol/00603/X12_00603_357.json new file mode 100755 index 0000000..d2a0428 --- /dev/null +++ b/protocol/00603/X12_00603_357.json @@ -0,0 +1,27 @@ +{ + "Release": "00603", + "DocumentType": 357, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { + "ID": "P4Loop1", + "Loop": [ + { "ID": "P4" }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "M13", "Min": 0 }, + { "ID": "M21", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_357.ts b/protocol/00603/X12_00603_357.ts new file mode 100644 index 0000000..edec05a --- /dev/null +++ b/protocol/00603/X12_00603_357.ts @@ -0,0 +1,71 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 357, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "P4Loop1", + Loop: [ + { + ID: "P4", + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "M21", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_358.json b/protocol/00603/X12_00603_358.json new file mode 100755 index 0000000..77e1efe --- /dev/null +++ b/protocol/00603/X12_00603_358.json @@ -0,0 +1,53 @@ +{ + "Release": "00603", + "DocumentType": 358, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "M10" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "VEH", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0 }, + { "ID": "CII", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "P4Loop1", + "Max": 20, + "Loop": [ + { "ID": "P4" }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "VID" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { + "ID": "MBLLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "MBL" }, + { "ID": "M13", "Min": 0 }, + { "ID": "X1", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_358.ts b/protocol/00603/X12_00603_358.ts new file mode 100644 index 0000000..f744043 --- /dev/null +++ b/protocol/00603/X12_00603_358.ts @@ -0,0 +1,132 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 358, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "M10", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "VEH", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + }, + { + ID: "CII", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "P4Loop1", + Max: 20, + Loop: [ + { + ID: "P4", + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "VID", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "MBLLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "MBL", + }, + { + ID: "M13", + Min: 0, + }, + { + ID: "X1", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_359.json b/protocol/00603/X12_00603_359.json new file mode 100755 index 0000000..46c29c9 --- /dev/null +++ b/protocol/00603/X12_00603_359.json @@ -0,0 +1,44 @@ +{ + "Release": "00603", + "DocumentType": 359, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CPM" }, + { "ID": "PER", "Min": 0 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "VEHLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VEH" }, + { "ID": "CII", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { + "ID": "VIDLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "VID" }, + { "ID": "CII", "Min": 0 }, + { "ID": "AAA", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_359.ts b/protocol/00603/X12_00603_359.ts new file mode 100644 index 0000000..e9fa03e --- /dev/null +++ b/protocol/00603/X12_00603_359.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 359, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CPM", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "VEHLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VEH", + }, + { + ID: "CII", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "VIDLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "VID", + }, + { + ID: "CII", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_361.json b/protocol/00603/X12_00603_361.json new file mode 100755 index 0000000..4a4ad1d --- /dev/null +++ b/protocol/00603/X12_00603_361.json @@ -0,0 +1,14 @@ +{ + "Release": "00603", + "DocumentType": 361, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1" }, + { + "ID": "CILoop1", + "Max": 9999, + "Loop": [{ "ID": "CI" }, { "ID": "K1", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_361.ts b/protocol/00603/X12_00603_361.ts new file mode 100644 index 0000000..cacb238 --- /dev/null +++ b/protocol/00603/X12_00603_361.ts @@ -0,0 +1,47 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 361, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + }, + { + ID: "CILoop1", + Max: 9999, + Loop: [ + { + ID: "CI", + }, + { + ID: "K1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_362.json b/protocol/00603/X12_00603_362.json new file mode 100755 index 0000000..1a8ed91 --- /dev/null +++ b/protocol/00603/X12_00603_362.json @@ -0,0 +1,51 @@ +{ + "Release": "00603", + "DocumentType": 362, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR" }, + { "ID": "REF", "Max": 9 }, + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "L5Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "L5" }, + { "ID": "REF", "Max": 20 }, + { "ID": "DTP", "Max": 9 }, + { "ID": "V1" }, + { "ID": "N1", "Min": 0, "Max": 9 }, + { "ID": "R1", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PCT", "Min": 0 }, + { + "ID": "R4Loop1", + "Max": 5, + "Loop": [{ "ID": "R4" }, { "ID": "NX2", "Min": 0, "Max": 20 }] + }, + { + "ID": "AMTLoop1", + "Max": 9, + "Loop": [ + { "ID": "AMT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_362.ts b/protocol/00603/X12_00603_362.ts new file mode 100644 index 0000000..fcc8fef --- /dev/null +++ b/protocol/00603/X12_00603_362.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 362, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + }, + { + ID: "REF", + Max: 9, + }, + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "L5Loop1", + Max: "unbounded", + Loop: [ + { + ID: "L5", + }, + { + ID: "REF", + Max: 20, + }, + { + ID: "DTP", + Max: 9, + }, + { + ID: "V1", + }, + { + ID: "N1", + Min: 0, + Max: 9, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "R4Loop1", + Max: 5, + Loop: [ + { + ID: "R4", + }, + { + ID: "NX2", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "AMTLoop1", + Max: 9, + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_404.json b/protocol/00603/X12_00603_404.json new file mode 100755 index 0000000..0b62e35 --- /dev/null +++ b/protocol/00603/X12_00603_404.json @@ -0,0 +1,225 @@ +{ + "Release": "00603", + "DocumentType": 404, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3" }, + { "ID": "N9", "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "M1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { "ID": "SMD", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + } + ] + }, + { "ID": "NA", "Min": 0, "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop2", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_404.ts b/protocol/00603/X12_00603_404.ts new file mode 100644 index 0000000..b51da0d --- /dev/null +++ b/protocol/00603/X12_00603_404.ts @@ -0,0 +1,581 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 404, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + }, + { + ID: "N9", + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "SMD", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + ], + }, + { + ID: "NA", + Min: 0, + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop2", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_410.json b/protocol/00603/X12_00603_410.json new file mode 100755 index 0000000..a66b0db --- /dev/null +++ b/protocol/00603/X12_00603_410.json @@ -0,0 +1,98 @@ +{ + "Release": "00603", + "DocumentType": 410, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3B" }, + { "ID": "C4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0 }, + { "ID": "S9", "Min": 0 } + ] + }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop1", + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "L1Loop1", + "Max": 10, + "Loop": [{ "ID": "L1" }, { "ID": "DTM", "Min": 0, "Max": 4 }] + }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3" }, + { "ID": "X7", "Min": 0, "Max": 2 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_410.ts b/protocol/00603/X12_00603_410.ts new file mode 100644 index 0000000..87c7e8a --- /dev/null +++ b/protocol/00603/X12_00603_410.ts @@ -0,0 +1,266 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 410, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3B", + }, + { + ID: "C4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop1", + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1Loop1", + Max: 10, + Loop: [ + { + ID: "L1", + }, + { + ID: "DTM", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + }, + { + ID: "X7", + Min: 0, + Max: 2, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_412.json b/protocol/00603/X12_00603_412.json new file mode 100755 index 0000000..5554882 --- /dev/null +++ b/protocol/00603/X12_00603_412.json @@ -0,0 +1,52 @@ +{ + "Release": "00603", + "DocumentType": 412, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "R11" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "R12Loop1", + "Max": 9999, + "Loop": [ + { "ID": "R12" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Max": 6 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "R13Loop1", + "Max": 50, + "Loop": [ + { "ID": "R13" }, + { "ID": "IT1", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "AMT" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_412.ts b/protocol/00603/X12_00603_412.ts new file mode 100644 index 0000000..4036192 --- /dev/null +++ b/protocol/00603/X12_00603_412.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 412, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "R11", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R12Loop1", + Max: 9999, + Loop: [ + { + ID: "R12", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Max: 6, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "R13Loop1", + Max: 50, + Loop: [ + { + ID: "R13", + }, + { + ID: "IT1", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_414.json b/protocol/00603/X12_00603_414.json new file mode 100755 index 0000000..4eb3522 --- /dev/null +++ b/protocol/00603/X12_00603_414.json @@ -0,0 +1,39 @@ +{ + "Release": "00603", + "DocumentType": 414, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LEQ", "Min": 0 }, + { + "ID": "CTCLoop1", + "Max": 99, + "Loop": [ + { "ID": "CTC" }, + { + "ID": "CICLoop1", + "Max": 1000, + "Loop": [ + { "ID": "CIC" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "CHR", "Min": 0, "Max": 3 }, + { "ID": "CYC", "Min": 0, "Max": 2 }, + { "ID": "PRI", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CV" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_414.ts b/protocol/00603/X12_00603_414.ts new file mode 100644 index 0000000..fabbe91 --- /dev/null +++ b/protocol/00603/X12_00603_414.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 414, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LEQ", + Min: 0, + }, + { + ID: "CTCLoop1", + Max: 99, + Loop: [ + { + ID: "CTC", + }, + { + ID: "CICLoop1", + Max: 1000, + Loop: [ + { + ID: "CIC", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "CHR", + Min: 0, + Max: 3, + }, + { + ID: "CYC", + Min: 0, + Max: 2, + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CV", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_417.json b/protocol/00603/X12_00603_417.json new file mode 100755 index 0000000..723d21a --- /dev/null +++ b/protocol/00603/X12_00603_417.json @@ -0,0 +1,225 @@ +{ + "Release": "00603", + "DocumentType": 417, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX", "Min": 0 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { + "ID": "VCLoop1", + "Min": 0, + "Max": 36, + "Loop": [ + { "ID": "VC" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "H3", "Min": 0 } + ] + } + ] + }, + { "ID": "IC", "Min": 0 }, + { "ID": "IM", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "REF" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "N10", "Min": 0, "Max": 15 }, + { "ID": "SMD", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "IMA", "Min": 0, "Max": 3 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop3", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "S1" }, + { "ID": "S2", "Min": 0, "Max": 2 }, + { "ID": "S9", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "R2", "Max": 13 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Max": 15 }, + { + "ID": "L0Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { + "ID": "PILoop2", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "XH", "Min": 0 }, + { "ID": "X7", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_417.ts b/protocol/00603/X12_00603_417.ts new file mode 100644 index 0000000..6bdf6b0 --- /dev/null +++ b/protocol/00603/X12_00603_417.ts @@ -0,0 +1,582 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 417, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "VCLoop1", + Min: 0, + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "H3", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IM", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "REFLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "REF", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "N10", + Min: 0, + Max: 15, + }, + { + ID: "SMD", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop3", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S2", + Min: 0, + Max: 2, + }, + { + ID: "S9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "R2", + Max: 13, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Max: 15, + }, + { + ID: "L0Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "PILoop2", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "X7", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_418.json b/protocol/00603/X12_00603_418.json new file mode 100755 index 0000000..5030138 --- /dev/null +++ b/protocol/00603/X12_00603_418.json @@ -0,0 +1,82 @@ +{ + "Release": "00603", + "DocumentType": 418, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAX" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DMA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "W1Loop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "W1" }, + { + "ID": "W2Loop1", + "Max": 800, + "Loop": [ + { "ID": "W2" }, + { "ID": "W3", "Min": 0, "Max": 7 }, + { "ID": "IMA", "Min": 0, "Max": 3 }, + { "ID": "W4", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 }, + { "ID": "W6", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0 }, + { "ID": "LHR", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_418.ts b/protocol/00603/X12_00603_418.ts new file mode 100644 index 0000000..ef93a37 --- /dev/null +++ b/protocol/00603/X12_00603_418.ts @@ -0,0 +1,222 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 418, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAX", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DMA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "W1Loop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "W1", + }, + { + ID: "W2Loop1", + Max: 800, + Loop: [ + { + ID: "W2", + }, + { + ID: "W3", + Min: 0, + Max: 7, + }, + { + ID: "IMA", + Min: 0, + Max: 3, + }, + { + ID: "W4", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + { + ID: "W6", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + }, + { + ID: "LHR", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_419.json b/protocol/00603/X12_00603_419.json new file mode 100755 index 0000000..d6c4d3e --- /dev/null +++ b/protocol/00603/X12_00603_419.json @@ -0,0 +1,17 @@ +{ + "Release": "00603", + "DocumentType": 419, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "E6Loop1", + "Max": 150, + "Loop": [ + { "ID": "E6" }, + { "ID": "W3", "Min": 0 }, + { "ID": "W5", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_419.ts b/protocol/00603/X12_00603_419.ts new file mode 100644 index 0000000..edde86f --- /dev/null +++ b/protocol/00603/X12_00603_419.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 419, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "W3", + Min: 0, + }, + { + ID: "W5", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_420.json b/protocol/00603/X12_00603_420.json new file mode 100755 index 0000000..5b629e7 --- /dev/null +++ b/protocol/00603/X12_00603_420.json @@ -0,0 +1,9 @@ +{ + "Release": "00603", + "DocumentType": 420, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E6Loop1", "Max": 150, "Loop": [{ "ID": "E6" }, { "ID": "E8" }] }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_420.ts b/protocol/00603/X12_00603_420.ts new file mode 100644 index 0000000..312fe4b --- /dev/null +++ b/protocol/00603/X12_00603_420.ts @@ -0,0 +1,43 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 420, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E6Loop1", + Max: 150, + Loop: [ + { + ID: "E6", + }, + { + ID: "E8", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_421.json b/protocol/00603/X12_00603_421.json new file mode 100755 index 0000000..08d78f4 --- /dev/null +++ b/protocol/00603/X12_00603_421.json @@ -0,0 +1,67 @@ +{ + "Release": "00603", + "DocumentType": 421, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "IS1" }, + { "ID": "N9", "Max": 5 }, + { "ID": "ISC", "Min": 0, "Max": "unbounded" }, + { "ID": "N8", "Min": 0 }, + { "ID": "IS2", "Max": "unbounded" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "IMA", "Min": 0 }, + { "ID": "PS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "N8A", "Min": 0, "Max": 25 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_421.ts b/protocol/00603/X12_00603_421.ts new file mode 100644 index 0000000..44b78b7 --- /dev/null +++ b/protocol/00603/X12_00603_421.ts @@ -0,0 +1,214 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 421, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "IS1", + }, + { + ID: "N9", + Max: 5, + }, + { + ID: "ISC", + Min: 0, + Max: "unbounded", + }, + { + ID: "N8", + Min: 0, + }, + { + ID: "IS2", + Max: "unbounded", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "IMA", + Min: 0, + }, + { + ID: "PS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "N8A", + Min: 0, + Max: 25, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_422.json b/protocol/00603/X12_00603_422.json new file mode 100755 index 0000000..48f4570 --- /dev/null +++ b/protocol/00603/X12_00603_422.json @@ -0,0 +1,80 @@ +{ + "Release": "00603", + "DocumentType": 422, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCQ" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 31, + "Loop": [ + { "ID": "LX" }, + { "ID": "D9", "Min": 0 }, + { + "ID": "F9Loop1", + "Max": 31, + "Loop": [ + { "ID": "F9" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "SCRLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SCR" }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 20 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PI", "Min": 0, "Max": 3 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "LQ" }, { "ID": "N9", "Min": 0, "Max": 20 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "SCR", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_422.ts b/protocol/00603/X12_00603_422.ts new file mode 100644 index 0000000..b18b5c5 --- /dev/null +++ b/protocol/00603/X12_00603_422.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 422, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCQ", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 31, + Loop: [ + { + ID: "LX", + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9Loop1", + Max: 31, + Loop: [ + { + ID: "F9", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "SCRLoop1", + Max: 9999, + Loop: [ + { + ID: "SCR", + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 20, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PI", + Min: 0, + Max: 3, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LQ", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "SCR", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_423.json b/protocol/00603/X12_00603_423.json new file mode 100755 index 0000000..7675054 --- /dev/null +++ b/protocol/00603/X12_00603_423.json @@ -0,0 +1,81 @@ +{ + "Release": "00603", + "DocumentType": 423, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "LQ", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LX" }, + { "ID": "XD", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "XD", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 5 }, + { "ID": "D9", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LH2", "Min": 0, "Max": 2 }, + { "ID": "LH6", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_423.ts b/protocol/00603/X12_00603_423.ts new file mode 100644 index 0000000..454b5a8 --- /dev/null +++ b/protocol/00603/X12_00603_423.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 423, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "LQ", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LX", + }, + { + ID: "XD", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "XD", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 5, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LH2", + Min: 0, + Max: 2, + }, + { + ID: "LH6", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_424.json b/protocol/00603/X12_00603_424.json new file mode 100755 index 0000000..2e1bb52 --- /dev/null +++ b/protocol/00603/X12_00603_424.json @@ -0,0 +1,56 @@ +{ + "Release": "00603", + "DocumentType": 424, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSW" }, + { "ID": "CUR" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { + "ID": "CILoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "CI" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { + "ID": "SWCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SWC" }, + { + "ID": "EDLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "ED" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "SWD", "Min": 0 }, + { "ID": "SWR", "Min": 0, "Max": 2 }, + { "ID": "NM1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "NTE", "Min": 0 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_424.ts b/protocol/00603/X12_00603_424.ts new file mode 100644 index 0000000..d976ede --- /dev/null +++ b/protocol/00603/X12_00603_424.ts @@ -0,0 +1,137 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 424, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSW", + }, + { + ID: "CUR", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "CILoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "CI", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "SWCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SWC", + }, + { + ID: "EDLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "ED", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SWD", + Min: 0, + }, + { + ID: "SWR", + Min: 0, + Max: 2, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_425.json b/protocol/00603/X12_00603_425.json new file mode 100755 index 0000000..b548ba9 --- /dev/null +++ b/protocol/00603/X12_00603_425.json @@ -0,0 +1,17 @@ +{ + "Release": "00603", + "DocumentType": 425, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "ZTLoop1", + "Max": 255, + "Loop": [ + { "ID": "ZT" }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_425.ts b/protocol/00603/X12_00603_425.ts new file mode 100644 index 0000000..1824154 --- /dev/null +++ b/protocol/00603/X12_00603_425.ts @@ -0,0 +1,48 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 425, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZTLoop1", + Max: 255, + Loop: [ + { + ID: "ZT", + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_426.json b/protocol/00603/X12_00603_426.json new file mode 100755 index 0000000..2fc677e --- /dev/null +++ b/protocol/00603/X12_00603_426.json @@ -0,0 +1,117 @@ +{ + "Release": "00603", + "DocumentType": 426, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZR" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 20 }, + { "ID": "BX", "Min": 0 }, + { + "ID": "BNXLoop1", + "Min": 0, + "Loop": [ + { "ID": "BNX" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Max": 500, + "Loop": [ + { "ID": "N7" }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "IC", "Min": 0 }, + { "ID": "G4", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { "ID": "N8", "Max": 499 }, + { "ID": "N8A", "Min": 0, "Max": 499 }, + { "ID": "V9", "Min": 0 }, + { "ID": "F9" }, + { "ID": "D9" }, + { + "ID": "N1Loop1", + "Max": 15, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + }, + { "ID": "PI", "Min": 0, "Max": 12 }, + { + "ID": "R2Loop1", + "Max": 13, + "Loop": [ + { "ID": "R2" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 20 }, + { "ID": "R2D", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "R9", "Min": 0 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "LX" }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "L0" }, + { "ID": "MEA", "Min": 0, "Max": 3 }, + { "ID": "L1", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "T1Loop1", + "Min": 0, + "Max": 64, + "Loop": [ + { "ID": "T1" }, + { "ID": "T2", "Min": 0, "Max": 30 }, + { "ID": "T3", "Min": 0, "Max": 12 }, + { "ID": "T6", "Min": 0 }, + { "ID": "T8", "Min": 0, "Max": 99 } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "L1A", "Min": 0, "Max": 13 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_426.ts b/protocol/00603/X12_00603_426.ts new file mode 100644 index 0000000..357d4f5 --- /dev/null +++ b/protocol/00603/X12_00603_426.ts @@ -0,0 +1,317 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 426, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZR", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 20, + }, + { + ID: "BX", + Min: 0, + }, + { + ID: "BNXLoop1", + Min: 0, + Loop: [ + { + ID: "BNX", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Max: 500, + Loop: [ + { + ID: "N7", + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N8", + Max: 499, + }, + { + ID: "N8A", + Min: 0, + Max: 499, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "N1Loop1", + Max: 15, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + { + ID: "PI", + Min: 0, + Max: 12, + }, + { + ID: "R2Loop1", + Max: 13, + Loop: [ + { + ID: "R2", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 20, + }, + { + ID: "R2D", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LX", + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "L0", + }, + { + ID: "MEA", + Min: 0, + Max: 3, + }, + { + ID: "L1", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "T1Loop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "T1", + }, + { + ID: "T2", + Min: 0, + Max: 30, + }, + { + ID: "T3", + Min: 0, + Max: 12, + }, + { + ID: "T6", + Min: 0, + }, + { + ID: "T8", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "L1A", + Min: 0, + Max: 13, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_429.json b/protocol/00603/X12_00603_429.json new file mode 100755 index 0000000..c9bc567 --- /dev/null +++ b/protocol/00603/X12_00603_429.json @@ -0,0 +1,19 @@ +{ + "Release": "00603", + "DocumentType": 429, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RU1", "Min": 0, "Max": 999 }, + { + "ID": "RU2Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "RU2" }, + { "ID": "RU3", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_429.ts b/protocol/00603/X12_00603_429.ts new file mode 100644 index 0000000..9c7ad78 --- /dev/null +++ b/protocol/00603/X12_00603_429.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 429, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RU1", + Min: 0, + Max: 999, + }, + { + ID: "RU2Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "RU2", + }, + { + ID: "RU3", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_431.json b/protocol/00603/X12_00603_431.json new file mode 100755 index 0000000..bc24d41 --- /dev/null +++ b/protocol/00603/X12_00603_431.json @@ -0,0 +1,16 @@ +{ + "Release": "00603", + "DocumentType": 431, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SMB" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "N4", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "SMS" }, + { "ID": "N1", "Min": 0, "Max": 10 }, + { "ID": "SMR", "Min": 0, "Max": 10 }, + { "ID": "SMO", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_431.ts b/protocol/00603/X12_00603_431.ts new file mode 100644 index 0000000..95cb6c9 --- /dev/null +++ b/protocol/00603/X12_00603_431.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 431, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SMB", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N4", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1", + Min: 0, + Max: 10, + }, + { + ID: "SMR", + Min: 0, + Max: 10, + }, + { + ID: "SMO", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_432.json b/protocol/00603/X12_00603_432.json new file mode 100755 index 0000000..1437fa6 --- /dev/null +++ b/protocol/00603/X12_00603_432.json @@ -0,0 +1,32 @@ +{ + "Release": "00603", + "DocumentType": 432, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BLR" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LX" }, + { "ID": "LQ", "Min": 0, "Max": 8 }, + { "ID": "DRT", "Min": 0, "Max": 6 }, + { + "ID": "CICLoop1", + "Max": 1500, + "Loop": [ + { "ID": "CIC" }, + { "ID": "DRT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_432.ts b/protocol/00603/X12_00603_432.ts new file mode 100644 index 0000000..9e90a59 --- /dev/null +++ b/protocol/00603/X12_00603_432.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 432, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BLR", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LX", + }, + { + ID: "LQ", + Min: 0, + Max: 8, + }, + { + ID: "DRT", + Min: 0, + Max: 6, + }, + { + ID: "CICLoop1", + Max: 1500, + Loop: [ + { + ID: "CIC", + }, + { + ID: "DRT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_433.json b/protocol/00603/X12_00603_433.json new file mode 100755 index 0000000..ad53f58 --- /dev/null +++ b/protocol/00603/X12_00603_433.json @@ -0,0 +1,20 @@ +{ + "Release": "00603", + "DocumentType": 433, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "SMS" }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "PI", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_433.ts b/protocol/00603/X12_00603_433.ts new file mode 100644 index 0000000..8b27186 --- /dev/null +++ b/protocol/00603/X12_00603_433.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 433, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "SMS", + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_434.json b/protocol/00603/X12_00603_434.json new file mode 100755 index 0000000..263431f --- /dev/null +++ b/protocol/00603/X12_00603_434.json @@ -0,0 +1,21 @@ +{ + "Release": "00603", + "DocumentType": 434, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRR" }, + { "ID": "DTM", "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_434.ts b/protocol/00603/X12_00603_434.ts new file mode 100644 index 0000000..8b043ec --- /dev/null +++ b/protocol/00603/X12_00603_434.ts @@ -0,0 +1,64 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 434, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRR", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "N1Loop1", + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_435.json b/protocol/00603/X12_00603_435.json new file mode 100755 index 0000000..534dfd0 --- /dev/null +++ b/protocol/00603/X12_00603_435.json @@ -0,0 +1,38 @@ +{ + "Release": "00603", + "DocumentType": 435, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SIDLoop1", + "Max": 9999, + "Loop": [ + { "ID": "SID" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "MSG", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "LH3", "Min": 0, "Max": 100 }, + { "ID": "LH2", "Min": 0, "Max": 8 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_435.ts b/protocol/00603/X12_00603_435.ts new file mode 100644 index 0000000..f607c4b --- /dev/null +++ b/protocol/00603/X12_00603_435.ts @@ -0,0 +1,110 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 435, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SIDLoop1", + Max: 9999, + Loop: [ + { + ID: "SID", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "LH3", + Min: 0, + Max: 100, + }, + { + ID: "LH2", + Min: 0, + Max: 8, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_436.json b/protocol/00603/X12_00603_436.json new file mode 100755 index 0000000..f6ecced --- /dev/null +++ b/protocol/00603/X12_00603_436.json @@ -0,0 +1,11 @@ +{ + "Release": "00603", + "DocumentType": 436, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "LFI" }, + { "ID": "N7" }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_436.ts b/protocol/00603/X12_00603_436.ts new file mode 100644 index 0000000..e035557 --- /dev/null +++ b/protocol/00603/X12_00603_436.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 436, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "LFI", + }, + { + ID: "N7", + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_437.json b/protocol/00603/X12_00603_437.json new file mode 100755 index 0000000..32c124a --- /dev/null +++ b/protocol/00603/X12_00603_437.json @@ -0,0 +1,21 @@ +{ + "Release": "00603", + "DocumentType": 437, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BJF" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "JCT", "Min": 0 }, + { + "ID": "JSLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "JS" }, + { "ID": "DTM", "Min": 0, "Max": 3 }, + { "ID": "SID", "Min": 0, "Max": 20 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_437.ts b/protocol/00603/X12_00603_437.ts new file mode 100644 index 0000000..3e4ebae --- /dev/null +++ b/protocol/00603/X12_00603_437.ts @@ -0,0 +1,63 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 437, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BJF", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "JCT", + Min: 0, + }, + { + ID: "JSLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "JS", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + { + ID: "SID", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_440.json b/protocol/00603/X12_00603_440.json new file mode 100755 index 0000000..0eeb5ab --- /dev/null +++ b/protocol/00603/X12_00603_440.json @@ -0,0 +1,11 @@ +{ + "Release": "00603", + "DocumentType": 440, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BW" }, + { "ID": "G4", "Min": 0 }, + { "ID": "G5", "Max": 255 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_440.ts b/protocol/00603/X12_00603_440.ts new file mode 100644 index 0000000..6be5b2e --- /dev/null +++ b/protocol/00603/X12_00603_440.ts @@ -0,0 +1,42 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 440, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BW", + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "G5", + Max: 255, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_451.json b/protocol/00603/X12_00603_451.json new file mode 100755 index 0000000..3e78e7b --- /dev/null +++ b/protocol/00603/X12_00603_451.json @@ -0,0 +1,21 @@ +{ + "Release": "00603", + "DocumentType": 451, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { + "ID": "EDLoop1", + "Max": 999, + "Loop": [ + { "ID": "ED" }, + { "ID": "ER", "Min": 0, "Max": 2 }, + { "ID": "NA", "Min": 0 }, + { "ID": "IC", "Min": 0, "Max": 3 }, + { "ID": "CLR", "Min": 0, "Max": 10 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_451.ts b/protocol/00603/X12_00603_451.ts new file mode 100644 index 0000000..a57b818 --- /dev/null +++ b/protocol/00603/X12_00603_451.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 451, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "EDLoop1", + Max: 999, + Loop: [ + { + ID: "ED", + }, + { + ID: "ER", + Min: 0, + Max: 2, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "IC", + Min: 0, + Max: 3, + }, + { + ID: "CLR", + Min: 0, + Max: 10, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_452.json b/protocol/00603/X12_00603_452.json new file mode 100755 index 0000000..3c4f93a --- /dev/null +++ b/protocol/00603/X12_00603_452.json @@ -0,0 +1,13 @@ +{ + "Release": "00603", + "DocumentType": 452, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGP" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "NTE", "Min": 0, "Max": 999999 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_452.ts b/protocol/00603/X12_00603_452.ts new file mode 100644 index 0000000..289a687 --- /dev/null +++ b/protocol/00603/X12_00603_452.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 452, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGP", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NTE", + Min: 0, + Max: 999999, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_453.json b/protocol/00603/X12_00603_453.json new file mode 100755 index 0000000..2ea69b4 --- /dev/null +++ b/protocol/00603/X12_00603_453.json @@ -0,0 +1,36 @@ +{ + "Release": "00603", + "DocumentType": 453, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "SSC" }, + { "ID": "DTP", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 999999 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "OD", "Min": 0 }, + { "ID": "PI", "Min": 0, "Max": 10 }, + { "ID": "PR", "Min": 0, "Max": 99 }, + { "ID": "CT", "Min": 0, "Max": 99 }, + { "ID": "APR", "Min": 0, "Max": 99 }, + { "ID": "SHR", "Min": 0, "Max": 99 }, + { + "ID": "SRLoop1", + "Min": 0, + "Max": 7, + "Loop": [ + { "ID": "SR" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LX" }, + { "ID": "ISD", "Min": 0, "Max": 15 }, + { "ID": "ISC", "Min": 0, "Max": 999999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_453.ts b/protocol/00603/X12_00603_453.ts new file mode 100644 index 0000000..357b90e --- /dev/null +++ b/protocol/00603/X12_00603_453.ts @@ -0,0 +1,107 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 453, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SSC", + }, + { + ID: "DTP", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 999999, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "OD", + Min: 0, + }, + { + ID: "PI", + Min: 0, + Max: 10, + }, + { + ID: "PR", + Min: 0, + Max: 99, + }, + { + ID: "CT", + Min: 0, + Max: 99, + }, + { + ID: "APR", + Min: 0, + Max: 99, + }, + { + ID: "SHR", + Min: 0, + Max: 99, + }, + { + ID: "SRLoop1", + Min: 0, + Max: 7, + Loop: [ + { + ID: "SR", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LX", + }, + { + ID: "ISD", + Min: 0, + Max: 15, + }, + { + ID: "ISC", + Min: 0, + Max: 999999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_455.json b/protocol/00603/X12_00603_455.json new file mode 100755 index 0000000..620b25b --- /dev/null +++ b/protocol/00603/X12_00603_455.json @@ -0,0 +1,27 @@ +{ + "Release": "00603", + "DocumentType": 455, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTC" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "ED", "Min": 0, "Max": 500000 }, + { "ID": "BLR", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0 }, + { "ID": "V9", "Min": 0, "Max": 99 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "LX" }, + { "ID": "PRM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_455.ts b/protocol/00603/X12_00603_455.ts new file mode 100644 index 0000000..a9f74b4 --- /dev/null +++ b/protocol/00603/X12_00603_455.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 455, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTC", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "ED", + Min: 0, + Max: 500000, + }, + { + ID: "BLR", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "V9", + Min: 0, + Max: 99, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "LX", + }, + { + ID: "PRM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_456.json b/protocol/00603/X12_00603_456.json new file mode 100755 index 0000000..31c9a95 --- /dev/null +++ b/protocol/00603/X12_00603_456.json @@ -0,0 +1,57 @@ +{ + "Release": "00603", + "DocumentType": 456, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "EIA" }, + { "ID": "N8", "Min": 0, "Max": 10 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "LX" }, + { "ID": "N7", "Min": 0 }, + { "ID": "H5", "Min": 0 }, + { "ID": "IC", "Min": 0 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 99 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "L5", "Min": 0, "Max": 15 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "PI", "Min": 0, "Max": 30 }, + { + "ID": "S1Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "S1" }, { "ID": "S9", "Min": 0 }] + } + ] + }, + { + "ID": "IS1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IS1" }, + { "ID": "ISC", "Min": 0, "Max": 99 }, + { "ID": "IS2", "Max": 99 }, + { "ID": "N9", "Max": 5 } + ] + }, + { + "ID": "ERLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "ER" }, + { "ID": "N4", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "ES", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_456.ts b/protocol/00603/X12_00603_456.ts new file mode 100644 index 0000000..f516091 --- /dev/null +++ b/protocol/00603/X12_00603_456.ts @@ -0,0 +1,162 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 456, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "EIA", + }, + { + ID: "N8", + Min: 0, + Max: 10, + }, + { + ID: "LXLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "LX", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "H5", + Min: 0, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 99, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "PI", + Min: 0, + Max: 30, + }, + { + ID: "S1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "S1", + }, + { + ID: "S9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IS1Loop1", + Min: 0, + Loop: [ + { + ID: "IS1", + }, + { + ID: "ISC", + Min: 0, + Max: 99, + }, + { + ID: "IS2", + Max: 99, + }, + { + ID: "N9", + Max: 5, + }, + ], + }, + { + ID: "ERLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "ER", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "ES", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_460.json b/protocol/00603/X12_00603_460.json new file mode 100755 index 0000000..715d817 --- /dev/null +++ b/protocol/00603/X12_00603_460.json @@ -0,0 +1,72 @@ +{ + "Release": "00603", + "DocumentType": 460, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA", "Min": 0 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBLoop1", + "Max": 50, + "Loop": [ + { "ID": "SB" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { + "ID": "SCLoop1", + "Max": 300, + "Loop": [ + { "ID": "SC" }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 48 }, + { + "ID": "LXLoop1", + "Max": 60, + "Loop": [ + { "ID": "LX" }, + { "ID": "RS" }, + { "ID": "RD", "Min": 0, "Max": 25 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "R9" }, + { "ID": "FK", "Min": 0, "Max": 13 }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 13, + "Loop": [ + { "ID": "R2B" }, + { "ID": "R2C", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_460.ts b/protocol/00603/X12_00603_460.ts new file mode 100644 index 0000000..5446776 --- /dev/null +++ b/protocol/00603/X12_00603_460.ts @@ -0,0 +1,174 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 460, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + Min: 0, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBLoop1", + Max: 50, + Loop: [ + { + ID: "SB", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "SCLoop1", + Max: 300, + Loop: [ + { + ID: "SC", + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 48, + }, + { + ID: "LXLoop1", + Max: 60, + Loop: [ + { + ID: "LX", + }, + { + ID: "RS", + }, + { + ID: "RD", + Min: 0, + Max: 25, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "R9", + }, + { + ID: "FK", + Min: 0, + Max: 13, + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_463.json b/protocol/00603/X12_00603_463.json new file mode 100755 index 0000000..b5e42fb --- /dev/null +++ b/protocol/00603/X12_00603_463.json @@ -0,0 +1,23 @@ +{ + "Release": "00603", + "DocumentType": 463, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Min": 0, + "Max": 300000, + "Loop": [ + { "ID": "DK" }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LQ" }, { "ID": "NTE", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_463.ts b/protocol/00603/X12_00603_463.ts new file mode 100644 index 0000000..b92b5de --- /dev/null +++ b/protocol/00603/X12_00603_463.ts @@ -0,0 +1,59 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 463, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Min: 0, + Max: 300000, + Loop: [ + { + ID: "DK", + }, + { + ID: "LQLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LQ", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_466.json b/protocol/00603/X12_00603_466.json new file mode 100755 index 0000000..72191a4 --- /dev/null +++ b/protocol/00603/X12_00603_466.json @@ -0,0 +1,13 @@ +{ + "Release": "00603", + "DocumentType": 466, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK", "Min": 0 }, + { "ID": "PR1", "Min": 0 }, + { "ID": "PR2", "Min": 0 }, + { "ID": "PI", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_466.ts b/protocol/00603/X12_00603_466.ts new file mode 100644 index 0000000..d2b7705 --- /dev/null +++ b/protocol/00603/X12_00603_466.ts @@ -0,0 +1,50 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 466, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + Min: 0, + }, + { + ID: "PR1", + Min: 0, + }, + { + ID: "PR2", + Min: 0, + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_468.json b/protocol/00603/X12_00603_468.json new file mode 100755 index 0000000..fb6b245 --- /dev/null +++ b/protocol/00603/X12_00603_468.json @@ -0,0 +1,19 @@ +{ + "Release": "00603", + "DocumentType": 468, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { + "ID": "DKLoop1", + "Max": 100, + "Loop": [ + { "ID": "DK" }, + { "ID": "PI", "Min": 0 }, + { "ID": "JL", "Min": 0 }, + { "ID": "K1", "Min": 0, "Max": 100 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_468.ts b/protocol/00603/X12_00603_468.ts new file mode 100644 index 0000000..999a81c --- /dev/null +++ b/protocol/00603/X12_00603_468.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 468, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DKLoop1", + Max: 100, + Loop: [ + { + ID: "DK", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "JL", + Min: 0, + }, + { + ID: "K1", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_470.json b/protocol/00603/X12_00603_470.json new file mode 100755 index 0000000..f7772ed --- /dev/null +++ b/protocol/00603/X12_00603_470.json @@ -0,0 +1,49 @@ +{ + "Release": "00603", + "DocumentType": 470, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Max": 10 }, + { "ID": "F9" }, + { "ID": "D9" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { + "ID": "LETLoop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "LET" }, + { "ID": "MEA", "Max": 4 }, + { "ID": "L4", "Max": 75 }, + { "ID": "N7", "Min": 0 }, + { "ID": "L10", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "LXLoop1", + "Max": 5, + "Loop": [ + { "ID": "LX" }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "L5", "Min": 0, "Max": 15 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_470.ts b/protocol/00603/X12_00603_470.ts new file mode 100644 index 0000000..a493bf0 --- /dev/null +++ b/protocol/00603/X12_00603_470.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 470, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Max: 10, + }, + { + ID: "F9", + }, + { + ID: "D9", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "LETLoop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "LET", + }, + { + ID: "MEA", + Max: 4, + }, + { + ID: "L4", + Max: 75, + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "L10", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LXLoop1", + Max: 5, + Loop: [ + { + ID: "LX", + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "L5", + Min: 0, + Max: 15, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_475.json b/protocol/00603/X12_00603_475.json new file mode 100755 index 0000000..cd45301 --- /dev/null +++ b/protocol/00603/X12_00603_475.json @@ -0,0 +1,19 @@ +{ + "Release": "00603", + "DocumentType": 475, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "R9Loop1", + "Max": 50, + "Loop": [ + { "ID": "R9" }, + { "ID": "PER", "Min": 0 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "RDD", "Min": 0, "Max": 5 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_475.ts b/protocol/00603/X12_00603_475.ts new file mode 100644 index 0000000..d008ac3 --- /dev/null +++ b/protocol/00603/X12_00603_475.ts @@ -0,0 +1,56 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 475, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "R9Loop1", + Max: 50, + Loop: [ + { + ID: "R9", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "RDD", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_485.json b/protocol/00603/X12_00603_485.json new file mode 100755 index 0000000..d5fbe00 --- /dev/null +++ b/protocol/00603/X12_00603_485.json @@ -0,0 +1,35 @@ +{ + "Release": "00603", + "DocumentType": 485, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI", "Min": 0 }, + { "ID": "SA" }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 8, + "Loop": [ + { "ID": "SC" }, + { + "ID": "RALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "RA" }, + { "ID": "FK", "Min": 0, "Max": 5 }, + { + "ID": "MCLoop1", + "Min": 0, + "Max": 64, + "Loop": [{ "ID": "MC" }, { "ID": "FK", "Min": 0, "Max": 5 }] + }, + { "ID": "SW", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_485.ts b/protocol/00603/X12_00603_485.ts new file mode 100644 index 0000000..71f6656 --- /dev/null +++ b/protocol/00603/X12_00603_485.ts @@ -0,0 +1,86 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 485, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SCLoop1", + Min: 0, + Max: 8, + Loop: [ + { + ID: "SC", + }, + { + ID: "RALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "RA", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + { + ID: "MCLoop1", + Min: 0, + Max: 64, + Loop: [ + { + ID: "MC", + }, + { + ID: "FK", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SW", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_486.json b/protocol/00603/X12_00603_486.json new file mode 100755 index 0000000..042821b --- /dev/null +++ b/protocol/00603/X12_00603_486.json @@ -0,0 +1,12 @@ +{ + "Release": "00603", + "DocumentType": 486, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DR" }, + { "ID": "PI", "Min": 0 }, + { "ID": "SA" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_486.ts b/protocol/00603/X12_00603_486.ts new file mode 100644 index 0000000..9fd029d --- /dev/null +++ b/protocol/00603/X12_00603_486.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 486, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DR", + }, + { + ID: "PI", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_490.json b/protocol/00603/X12_00603_490.json new file mode 100755 index 0000000..5288775 --- /dev/null +++ b/protocol/00603/X12_00603_490.json @@ -0,0 +1,27 @@ +{ + "Release": "00603", + "DocumentType": 490, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "GH" }, + { "ID": "PI", "Min": 0, "Max": 8 }, + { "ID": "TT", "Min": 0, "Max": 999 }, + { "ID": "GY", "Min": 0, "Max": 999 }, + { "ID": "CD", "Min": 0, "Max": 999 }, + { "ID": "PR", "Min": 0, "Max": 999 }, + { + "ID": "PTLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "PT" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_490.ts b/protocol/00603/X12_00603_490.ts new file mode 100644 index 0000000..4d8beff --- /dev/null +++ b/protocol/00603/X12_00603_490.ts @@ -0,0 +1,89 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 490, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "GH", + }, + { + ID: "PI", + Min: 0, + Max: 8, + }, + { + ID: "TT", + Min: 0, + Max: 999, + }, + { + ID: "GY", + Min: 0, + Max: 999, + }, + { + ID: "CD", + Min: 0, + Max: 999, + }, + { + ID: "PR", + Min: 0, + Max: 999, + }, + { + ID: "PTLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "PT", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_492.json b/protocol/00603/X12_00603_492.json new file mode 100755 index 0000000..78c6fea --- /dev/null +++ b/protocol/00603/X12_00603_492.json @@ -0,0 +1,17 @@ +{ + "Release": "00603", + "DocumentType": 492, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "DK" }, + { "ID": "PRI" }, + { "ID": "DM", "Min": 0 }, + { + "ID": "SCLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SC" }, { "ID": "DM", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_492.ts b/protocol/00603/X12_00603_492.ts new file mode 100644 index 0000000..b559823 --- /dev/null +++ b/protocol/00603/X12_00603_492.ts @@ -0,0 +1,55 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 492, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "DK", + }, + { + ID: "PRI", + }, + { + ID: "DM", + Min: 0, + }, + { + ID: "SCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SC", + }, + { + ID: "DM", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_494.json b/protocol/00603/X12_00603_494.json new file mode 100755 index 0000000..b3b22f9 --- /dev/null +++ b/protocol/00603/X12_00603_494.json @@ -0,0 +1,46 @@ +{ + "Release": "00603", + "DocumentType": 494, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "REN" }, + { "ID": "DK" }, + { "ID": "PI", "Max": 25 }, + { "ID": "PR", "Min": 0, "Max": 200 }, + { "ID": "SS", "Min": 0 }, + { "ID": "SA" }, + { "ID": "CD", "Min": 0, "Max": 150 }, + { "ID": "GY", "Min": 0, "Max": 150 }, + { "ID": "RAB", "Min": 0, "Max": 12 }, + { "ID": "PT", "Min": 0, "Max": 50 }, + { + "ID": "R9Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "R9" }, + { + "ID": "R2BLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "R2B" }, { "ID": "R2C", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [ + { "ID": "LX" }, + { "ID": "PI", "Max": 15 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "SCLLoop1", + "Min": 0, + "Max": 999, + "Loop": [{ "ID": "SCL" }, { "ID": "RD", "Min": 0, "Max": 6 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_494.ts b/protocol/00603/X12_00603_494.ts new file mode 100644 index 0000000..ca9c7a2 --- /dev/null +++ b/protocol/00603/X12_00603_494.ts @@ -0,0 +1,129 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 494, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "REN", + }, + { + ID: "DK", + }, + { + ID: "PI", + Max: 25, + }, + { + ID: "PR", + Min: 0, + Max: 200, + }, + { + ID: "SS", + Min: 0, + }, + { + ID: "SA", + }, + { + ID: "CD", + Min: 0, + Max: 150, + }, + { + ID: "GY", + Min: 0, + Max: 150, + }, + { + ID: "RAB", + Min: 0, + Max: 12, + }, + { + ID: "PT", + Min: 0, + Max: 50, + }, + { + ID: "R9Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R9", + }, + { + ID: "R2BLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "R2B", + }, + { + ID: "R2C", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "PI", + Max: 15, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "SCLLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SCL", + }, + { + ID: "RD", + Min: 0, + Max: 6, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_500.json b/protocol/00603/X12_00603_500.json new file mode 100755 index 0000000..2e66104 --- /dev/null +++ b/protocol/00603/X12_00603_500.json @@ -0,0 +1,125 @@ +{ + "Release": "00603", + "DocumentType": 500, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_500.ts b/protocol/00603/X12_00603_500.ts new file mode 100644 index 0000000..eaf9da4 --- /dev/null +++ b/protocol/00603/X12_00603_500.ts @@ -0,0 +1,313 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 500, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_501.json b/protocol/00603/X12_00603_501.json new file mode 100755 index 0000000..b2a3663 --- /dev/null +++ b/protocol/00603/X12_00603_501.json @@ -0,0 +1,126 @@ +{ + "Release": "00603", + "DocumentType": 501, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CRT" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "SPR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTP" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_501.ts b/protocol/00603/X12_00603_501.ts new file mode 100644 index 0000000..4831688 --- /dev/null +++ b/protocol/00603/X12_00603_501.ts @@ -0,0 +1,275 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 501, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRT", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTP", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_503.json b/protocol/00603/X12_00603_503.json new file mode 100755 index 0000000..08f3fb2 --- /dev/null +++ b/protocol/00603/X12_00603_503.json @@ -0,0 +1,93 @@ +{ + "Release": "00603", + "DocumentType": 503, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_503.ts b/protocol/00603/X12_00603_503.ts new file mode 100644 index 0000000..b657980 --- /dev/null +++ b/protocol/00603/X12_00603_503.ts @@ -0,0 +1,245 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 503, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_504.json b/protocol/00603/X12_00603_504.json new file mode 100755 index 0000000..8d04876 --- /dev/null +++ b/protocol/00603/X12_00603_504.json @@ -0,0 +1,44 @@ +{ + "Release": "00603", + "DocumentType": 504, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_504.ts b/protocol/00603/X12_00603_504.ts new file mode 100644 index 0000000..d3739f4 --- /dev/null +++ b/protocol/00603/X12_00603_504.ts @@ -0,0 +1,116 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 504, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_511.json b/protocol/00603/X12_00603_511.json new file mode 100755 index 0000000..7070978 --- /dev/null +++ b/protocol/00603/X12_00603_511.json @@ -0,0 +1,103 @@ +{ + "Release": "00603", + "DocumentType": 511, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 20 }, + { "ID": "MAN", "Min": 0, "Max": 5 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "G69", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "R4", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_511.ts b/protocol/00603/X12_00603_511.ts new file mode 100644 index 0000000..8c1a002 --- /dev/null +++ b/protocol/00603/X12_00603_511.ts @@ -0,0 +1,271 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 511, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 20, + }, + { + ID: "MAN", + Min: 0, + Max: 5, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "G69", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "R4", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_517.json b/protocol/00603/X12_00603_517.json new file mode 100755 index 0000000..e6e766c --- /dev/null +++ b/protocol/00603/X12_00603_517.json @@ -0,0 +1,64 @@ +{ + "Release": "00603", + "DocumentType": 517, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "GF", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_517.ts b/protocol/00603/X12_00603_517.ts new file mode 100644 index 0000000..aa8209c --- /dev/null +++ b/protocol/00603/X12_00603_517.ts @@ -0,0 +1,168 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 517, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_521.json b/protocol/00603/X12_00603_521.json new file mode 100755 index 0000000..3e5cc98 --- /dev/null +++ b/protocol/00603/X12_00603_521.json @@ -0,0 +1,80 @@ +{ + "Release": "00603", + "DocumentType": 521, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "BPR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AD1", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CDSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_521.ts b/protocol/00603/X12_00603_521.ts new file mode 100644 index 0000000..51cd8a1 --- /dev/null +++ b/protocol/00603/X12_00603_521.ts @@ -0,0 +1,236 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 521, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "BPR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CDSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_527.json b/protocol/00603/X12_00603_527.json new file mode 100755 index 0000000..3e0898f --- /dev/null +++ b/protocol/00603/X12_00603_527.json @@ -0,0 +1,125 @@ +{ + "Release": "00603", + "DocumentType": 527, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CS", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { + "ID": "RCDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "RCD" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "GF", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { "ID": "G66", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_527.ts b/protocol/00603/X12_00603_527.ts new file mode 100644 index 0000000..678b196 --- /dev/null +++ b/protocol/00603/X12_00603_527.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 527, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "RCDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "RCD", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "G66", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 50, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop5", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_536.json b/protocol/00603/X12_00603_536.json new file mode 100755 index 0000000..dca91cc --- /dev/null +++ b/protocol/00603/X12_00603_536.json @@ -0,0 +1,69 @@ +{ + "Release": "00603", + "DocumentType": 536, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BR" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "RCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CON", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 50 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "G69", "Min": 0, "Max": 30 }, + { "ID": "DD", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "PWK", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_536.ts b/protocol/00603/X12_00603_536.ts new file mode 100644 index 0000000..397136d --- /dev/null +++ b/protocol/00603/X12_00603_536.ts @@ -0,0 +1,210 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 536, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BR", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CON", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 50, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "G69", + Min: 0, + Max: 30, + }, + { + ID: "DD", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "PWK", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_540.json b/protocol/00603/X12_00603_540.json new file mode 100755 index 0000000..8c937ab --- /dev/null +++ b/protocol/00603/X12_00603_540.json @@ -0,0 +1,50 @@ +{ + "Release": "00603", + "DocumentType": 540, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "HD", "Min": 0 }, + { "ID": "EMS", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_540.ts b/protocol/00603/X12_00603_540.ts new file mode 100644 index 0000000..06fc789 --- /dev/null +++ b/protocol/00603/X12_00603_540.ts @@ -0,0 +1,153 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 540, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HD", + Min: 0, + }, + { + ID: "EMS", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_561.json b/protocol/00603/X12_00603_561.json new file mode 100755 index 0000000..529d1fe --- /dev/null +++ b/protocol/00603/X12_00603_561.json @@ -0,0 +1,104 @@ +{ + "Release": "00603", + "DocumentType": 561, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N9", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "CS", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "SLN", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 10 }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SCH" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { + "ID": "RRELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RRE" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PO1", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_561.ts b/protocol/00603/X12_00603_561.ts new file mode 100644 index 0000000..a42cd62 --- /dev/null +++ b/protocol/00603/X12_00603_561.ts @@ -0,0 +1,258 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 561, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 10, + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SCH", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "RRELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RRE", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO1", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_567.json b/protocol/00603/X12_00603_567.json new file mode 100755 index 0000000..f83c4f2 --- /dev/null +++ b/protocol/00603/X12_00603_567.json @@ -0,0 +1,41 @@ +{ + "Release": "00603", + "DocumentType": 567, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BC" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "CSLoop1", + "Max": 100, + "Loop": [ + { "ID": "CS" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "G61", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_567.ts b/protocol/00603/X12_00603_567.ts new file mode 100644 index 0000000..a0287b6 --- /dev/null +++ b/protocol/00603/X12_00603_567.ts @@ -0,0 +1,117 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 567, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BC", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CSLoop1", + Max: 100, + Loop: [ + { + ID: "CS", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_568.json b/protocol/00603/X12_00603_568.json new file mode 100755 index 0000000..546c038 --- /dev/null +++ b/protocol/00603/X12_00603_568.json @@ -0,0 +1,91 @@ +{ + "Release": "00603", + "DocumentType": 568, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "CSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CS" }, + { "ID": "N9", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAL" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_568.ts b/protocol/00603/X12_00603_568.ts new file mode 100644 index 0000000..586f10a --- /dev/null +++ b/protocol/00603/X12_00603_568.ts @@ -0,0 +1,211 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 568, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "CSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CS", + }, + { + ID: "N9", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_601.json b/protocol/00603/X12_00603_601.json new file mode 100755 index 0000000..f7b6086 --- /dev/null +++ b/protocol/00603/X12_00603_601.json @@ -0,0 +1,53 @@ +{ + "Release": "00603", + "DocumentType": 601, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "BA1Loop1", + "Max": 999, + "Loop": [ + { "ID": "BA1" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "V5", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "P5", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 9 }, + { "ID": "M12", "Min": 0 }, + { "ID": "VID", "Min": 0, "Max": 999 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "L13Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "L13" }, + { "ID": "MAN", "Min": 0, "Max": 999 }, + { "ID": "X1", "Min": 0 }, + { "ID": "VEH", "Min": 0, "Max": 9999 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_601.ts b/protocol/00603/X12_00603_601.ts new file mode 100644 index 0000000..5e734d2 --- /dev/null +++ b/protocol/00603/X12_00603_601.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 601, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BA1Loop1", + Max: 999, + Loop: [ + { + ID: "BA1", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "P5", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 9, + }, + { + ID: "M12", + Min: 0, + }, + { + ID: "VID", + Min: 0, + Max: 999, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "L13Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "L13", + }, + { + ID: "MAN", + Min: 0, + Max: 999, + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "VEH", + Min: 0, + Max: 9999, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_603.json b/protocol/00603/X12_00603_603.json new file mode 100755 index 0000000..dc589cf --- /dev/null +++ b/protocol/00603/X12_00603_603.json @@ -0,0 +1,34 @@ +{ + "Release": "00603", + "DocumentType": 603, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { + "ID": "N21Loop1", + "Max": 9999, + "Loop": [ + { "ID": "N21" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "LQ", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_603.ts b/protocol/00603/X12_00603_603.ts new file mode 100644 index 0000000..bcea1e5 --- /dev/null +++ b/protocol/00603/X12_00603_603.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 603, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "N21Loop1", + Max: 9999, + Loop: [ + { + ID: "N21", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "LQ", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_620.json b/protocol/00603/X12_00603_620.json new file mode 100755 index 0000000..7df9819 --- /dev/null +++ b/protocol/00603/X12_00603_620.json @@ -0,0 +1,49 @@ +{ + "Release": "00603", + "DocumentType": 620, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "REF", "Min": 0 }, + { + "ID": "EXILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "EXI" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "PER", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "PPA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LIE" }, { "ID": "PPA", "Max": "unbounded" }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_620.ts b/protocol/00603/X12_00603_620.ts new file mode 100644 index 0000000..7e65ba2 --- /dev/null +++ b/protocol/00603/X12_00603_620.ts @@ -0,0 +1,142 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 620, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "EXILoop1", + Max: "unbounded", + Loop: [ + { + ID: "EXI", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_625.json b/protocol/00603/X12_00603_625.json new file mode 100755 index 0000000..ea68330 --- /dev/null +++ b/protocol/00603/X12_00603_625.json @@ -0,0 +1,59 @@ +{ + "Release": "00603", + "DocumentType": 625, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PID", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LIELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIE" }, + { "ID": "PPA", "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_625.ts b/protocol/00603/X12_00603_625.ts new file mode 100644 index 0000000..ae9ad22 --- /dev/null +++ b/protocol/00603/X12_00603_625.ts @@ -0,0 +1,147 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 625, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIE", + }, + { + ID: "PPA", + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_650.json b/protocol/00603/X12_00603_650.json new file mode 100755 index 0000000..7a39860 --- /dev/null +++ b/protocol/00603/X12_00603_650.json @@ -0,0 +1,97 @@ +{ + "Release": "00603", + "DocumentType": 650, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "COM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_650.ts b/protocol/00603/X12_00603_650.ts new file mode 100644 index 0000000..8ed3c04 --- /dev/null +++ b/protocol/00603/X12_00603_650.ts @@ -0,0 +1,263 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 650, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "COM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_715.json b/protocol/00603/X12_00603_715.json new file mode 100755 index 0000000..f3f68d4 --- /dev/null +++ b/protocol/00603/X12_00603_715.json @@ -0,0 +1,33 @@ +{ + "Release": "00603", + "DocumentType": 715, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "GR2" }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { + "ID": "GR4Loop1", + "Max": 100, + "Loop": [ + { "ID": "GR4" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N7" }, + { "ID": "GR5", "Min": 0, "Max": 10 }, + { "ID": "V1", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_715.ts b/protocol/00603/X12_00603_715.ts new file mode 100644 index 0000000..1f907e0 --- /dev/null +++ b/protocol/00603/X12_00603_715.ts @@ -0,0 +1,92 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 715, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "GR2", + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "GR4Loop1", + Max: 100, + Loop: [ + { + ID: "GR4", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N7", + }, + { + ID: "GR5", + Min: 0, + Max: 10, + }, + { + ID: "V1", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_753.json b/protocol/00603/X12_00603_753.json new file mode 100755 index 0000000..e7368b3 --- /dev/null +++ b/protocol/00603/X12_00603_753.json @@ -0,0 +1,51 @@ +{ + "Release": "00603", + "DocumentType": 753, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0 }, + { "ID": "YNQ", "Min": 0 }, + { + "ID": "N1Loop1", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "USI", "Min": 0 }, + { "ID": "AT8", "Min": 0 }, + { + "ID": "CMCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CMC" }, { "ID": "AT8", "Min": 0 }] + }, + { + "ID": "OIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "OID" }, + { "ID": "CMC", "Min": 0 }, + { "ID": "YNQ", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_753.ts b/protocol/00603/X12_00603_753.ts new file mode 100644 index 0000000..729e1e3 --- /dev/null +++ b/protocol/00603/X12_00603_753.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 753, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "N1Loop1", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "AT8", + Min: 0, + }, + { + ID: "CMCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CMC", + }, + { + ID: "AT8", + Min: 0, + }, + ], + }, + { + ID: "OIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "OID", + }, + { + ID: "CMC", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_754.json b/protocol/00603/X12_00603_754.json new file mode 100755 index 0000000..908efcc --- /dev/null +++ b/protocol/00603/X12_00603_754.json @@ -0,0 +1,49 @@ +{ + "Release": "00603", + "DocumentType": 754, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "BLR", "Min": 0 }, + { "ID": "SMD", "Min": 0, "Max": 5 }, + { "ID": "OID", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "MSI", "Min": 0 }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "QTY" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_754.ts b/protocol/00603/X12_00603_754.ts new file mode 100644 index 0000000..13cec82 --- /dev/null +++ b/protocol/00603/X12_00603_754.ts @@ -0,0 +1,134 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 754, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "BLR", + Min: 0, + }, + { + ID: "SMD", + Min: 0, + Max: 5, + }, + { + ID: "OID", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "MSI", + Min: 0, + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "QTY", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_805.json b/protocol/00603/X12_00603_805.json new file mode 100755 index 0000000..aaea2e0 --- /dev/null +++ b/protocol/00603/X12_00603_805.json @@ -0,0 +1,106 @@ +{ + "Release": "00603", + "DocumentType": 805, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCP" }, + { "ID": "SPI" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "CBSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CBS" }, + { "ID": "JIL", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G61", "Min": 0 } + ] + } + ] + }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "PL", "Min": 0, "Max": "unbounded" }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "HL" }, { "ID": "REF", "Min": 0 }] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "SPI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "G61", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 4 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_805.ts b/protocol/00603/X12_00603_805.ts new file mode 100644 index 0000000..c165505 --- /dev/null +++ b/protocol/00603/X12_00603_805.ts @@ -0,0 +1,267 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 805, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCP", + }, + { + ID: "SPI", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "CBSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CBS", + }, + { + ID: "JIL", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G61", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PL", + Min: 0, + Max: "unbounded", + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "REF", + Min: 0, + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "SPI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_806.json b/protocol/00603/X12_00603_806.json new file mode 100755 index 0000000..c69fddb --- /dev/null +++ b/protocol/00603/X12_00603_806.json @@ -0,0 +1,103 @@ +{ + "Release": "00603", + "DocumentType": 806, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPP" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CAL" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TID" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MTXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MTX" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RSCLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RSC" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "MLSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MLS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_806.ts b/protocol/00603/X12_00603_806.ts new file mode 100644 index 0000000..2470222 --- /dev/null +++ b/protocol/00603/X12_00603_806.ts @@ -0,0 +1,293 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 806, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPP", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CAL", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TID", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MTX", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RSCLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RSC", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "MLSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MLS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_810.json b/protocol/00603/X12_00603_810.json new file mode 100755 index 0000000..682e397 --- /dev/null +++ b/protocol/00603/X12_00603_810.json @@ -0,0 +1,192 @@ +{ + "Release": "00603", + "DocumentType": 810, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "L7", "Min": 0 }, + { "ID": "BAL", "Min": 0, "Max": "unbounded" }, + { "ID": "INC", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [{ "ID": "N9" }, { "ID": "MSG", "Max": 10 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "IT1" }, + { "ID": "CRC", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CAD", "Min": 0, "Max": "unbounded" }, + { "ID": "L7", "Min": 0, "Max": "unbounded" }, + { "ID": "SR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "TXILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "TXI" }, { "ID": "DTM", "Min": 0 }] + } + ] + }, + { + "ID": "ISSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ISS" }, { "ID": "PID", "Min": 0 }] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_810.ts b/protocol/00603/X12_00603_810.ts new file mode 100644 index 0000000..4c7ab02 --- /dev/null +++ b/protocol/00603/X12_00603_810.ts @@ -0,0 +1,552 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 810, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "L7", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "MSG", + Max: 10, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "IT1", + }, + { + ID: "CRC", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CAD", + Min: 0, + Max: "unbounded", + }, + { + ID: "L7", + Min: 0, + Max: "unbounded", + }, + { + ID: "SR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXI", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "ISSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ISS", + }, + { + ID: "PID", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_811.json b/protocol/00603/X12_00603_811.json new file mode 100755 index 0000000..97e4631 --- /dev/null +++ b/protocol/00603/X12_00603_811.json @@ -0,0 +1,316 @@ +{ + "Release": "00603", + "DocumentType": 811, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIG" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VEH", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 8 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 8 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 } + ] + }, + { + "ID": "ITALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "IT1" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CAD", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "CUR", "Min": 0 }] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "ITALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 8 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "TCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TCD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITA", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "USDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "USD" }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "ITA", "Min": 0, "Max": 2 }, + { "ID": "TRF", "Min": 0, "Max": 18 }, + { + "ID": "QTYLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "SI", "Min": 0 }] + } + ] + }, + { + "ID": "IIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "III" }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 }, + { "ID": "NX2", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "TDS" }, + { + "ID": "ITALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "BALLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { + "ID": "BALLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "BAL" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ITA" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 } + ] + }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ITALoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ITA" }, { "ID": "DTM", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_811.ts b/protocol/00603/X12_00603_811.ts new file mode 100644 index 0000000..a1c78a0 --- /dev/null +++ b/protocol/00603/X12_00603_811.ts @@ -0,0 +1,822 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 811, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIG", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 8, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 8, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + { + ID: "ITALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "IT1", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CAD", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "ITALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 8, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "TCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TCD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITA", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "USDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "USD", + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "ITA", + Min: 0, + Max: 2, + }, + { + ID: "TRF", + Min: 0, + Max: 18, + }, + { + ID: "QTYLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "IIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "III", + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + { + ID: "NX2", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDS", + }, + { + ID: "ITALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "BALLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "BALLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAL", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ITALoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ITA", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_812.json b/protocol/00603/X12_00603_812.json new file mode 100755 index 0000000..fe1c7b4 --- /dev/null +++ b/protocol/00603/X12_00603_812.json @@ -0,0 +1,92 @@ +{ + "Release": "00603", + "DocumentType": 812, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCD" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SHD", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "CDDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "DTM", "Min": 0, "Max": 5 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N11Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N11" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_812.ts b/protocol/00603/X12_00603_812.ts new file mode 100644 index 0000000..09bf027 --- /dev/null +++ b/protocol/00603/X12_00603_812.ts @@ -0,0 +1,249 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 812, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCD", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SHD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "CDDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N11Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N11", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_813.json b/protocol/00603/X12_00603_813.json new file mode 100755 index 0000000..47e0a54 --- /dev/null +++ b/protocol/00603/X12_00603_813.json @@ -0,0 +1,92 @@ +{ + "Release": "00603", + "DocumentType": 813, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Max": 10 }, + { "ID": "TIA", "Min": 0, "Max": 1000 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "TRN", "Min": 0, "Max": 1000 }, + { "ID": "BPR", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "TIALoop2", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "TIA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MSG", "Min": 0, "Max": 1000 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_813.ts b/protocol/00603/X12_00603_813.ts new file mode 100644 index 0000000..acac31c --- /dev/null +++ b/protocol/00603/X12_00603_813.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 813, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "TIA", + Min: 0, + Max: 1000, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "TRN", + Min: 0, + Max: 1000, + }, + { + ID: "BPR", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "TIALoop2", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "TIA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_814.json b/protocol/00603/X12_00603_814.json new file mode 100755 index 0000000..e90cb2e --- /dev/null +++ b/protocol/00603/X12_00603_814.json @@ -0,0 +1,113 @@ +{ + "Release": "00603", + "DocumentType": 814, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "ASI", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PM", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "AWDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AWD" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_814.ts b/protocol/00603/X12_00603_814.ts new file mode 100644 index 0000000..d01c93c --- /dev/null +++ b/protocol/00603/X12_00603_814.ts @@ -0,0 +1,287 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 814, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "ASI", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AWDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AWD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_815.json b/protocol/00603/X12_00603_815.json new file mode 100755 index 0000000..58c9f05 --- /dev/null +++ b/protocol/00603/X12_00603_815.json @@ -0,0 +1,16 @@ +{ + "Release": "00603", + "DocumentType": 815, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CSM" }, + { "ID": "CSB", "Min": 0, "Max": "unbounded" }, + { + "ID": "CSCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CSC" }, { "ID": "DTP", "Min": 0, "Max": 9 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_815.ts b/protocol/00603/X12_00603_815.ts new file mode 100644 index 0000000..51de744 --- /dev/null +++ b/protocol/00603/X12_00603_815.ts @@ -0,0 +1,54 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 815, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CSM", + }, + { + ID: "CSB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CSCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSC", + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_816.json b/protocol/00603/X12_00603_816.json new file mode 100755 index 0000000..162bb50 --- /dev/null +++ b/protocol/00603/X12_00603_816.json @@ -0,0 +1,46 @@ +{ + "Release": "00603", + "DocumentType": 816, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 12 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "ASI", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_816.ts b/protocol/00603/X12_00603_816.ts new file mode 100644 index 0000000..d5fff67 --- /dev/null +++ b/protocol/00603/X12_00603_816.ts @@ -0,0 +1,138 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 816, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "ASI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_818.json b/protocol/00603/X12_00603_818.json new file mode 100755 index 0000000..fa6cf93 --- /dev/null +++ b/protocol/00603/X12_00603_818.json @@ -0,0 +1,58 @@ +{ + "Release": "00603", + "DocumentType": 818, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSC" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N11Loop1", + "Max": 999, + "Loop": [ + { "ID": "N11" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "NM1" }, + { "ID": "SCD", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "SALLoop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "SAL" }, { "ID": "AMT", "Max": 10 }] + }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_818.ts b/protocol/00603/X12_00603_818.ts new file mode 100644 index 0000000..8a9cfb8 --- /dev/null +++ b/protocol/00603/X12_00603_818.ts @@ -0,0 +1,143 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 818, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N11Loop1", + Max: 999, + Loop: [ + { + ID: "N11", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "NM1", + }, + { + ID: "SCD", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SALLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "SAL", + }, + { + ID: "AMT", + Max: 10, + }, + ], + }, + { + ID: "LINLoop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_819.json b/protocol/00603/X12_00603_819.json new file mode 100755 index 0000000..f1a4645 --- /dev/null +++ b/protocol/00603/X12_00603_819.json @@ -0,0 +1,71 @@ +{ + "Release": "00603", + "DocumentType": 819, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BOS" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "JILLoop1", + "Max": 10000, + "Loop": [ + { "ID": "JIL" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PSA", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "JIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "JID" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "MSG", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "AMT" }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "TDS", "Min": 0 }, + { + "ID": "PSALoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PSA" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_819.ts b/protocol/00603/X12_00603_819.ts new file mode 100644 index 0000000..720cb2d --- /dev/null +++ b/protocol/00603/X12_00603_819.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 819, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BOS", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "JILLoop1", + Max: 10000, + Loop: [ + { + ID: "JIL", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PSA", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "JIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "JID", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "MSG", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "TDS", + Min: 0, + }, + { + ID: "PSALoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PSA", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_820.json b/protocol/00603/X12_00603_820.json new file mode 100755 index 0000000..8d061e9 --- /dev/null +++ b/protocol/00603/X12_00603_820.json @@ -0,0 +1,491 @@ +{ + "Release": "00603", + "DocumentType": 820, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "VEH", "Min": 0 }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { "ID": "RPA", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Loop": [ + { "ID": "N9" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "EMS" }, + { "ID": "ATN", "Min": 0, "Max": "unbounded" }, + { "ID": "AIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PYD", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "RYLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RYL" }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { + "ID": "LOCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LOC" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "ADX", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "ASMLoop1", + "Min": 0, + "Loop": [{ "ID": "ASM" }, { "ID": "ADX", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DMG", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "ADXLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "ADX" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "RMRLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "ADXLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_820.ts b/protocol/00603/X12_00603_820.ts new file mode 100644 index 0000000..a501931 --- /dev/null +++ b/protocol/00603/X12_00603_820.ts @@ -0,0 +1,965 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 820, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "VEH", + Min: 0, + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "RPA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Loop: [ + { + ID: "N9", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EMSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EMS", + }, + { + ID: "ATN", + Min: 0, + Max: "unbounded", + }, + { + ID: "AIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PYD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "RYLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RYL", + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "LOCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LOC", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "ADX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "ASMLoop1", + Min: 0, + Loop: [ + { + ID: "ASM", + }, + { + ID: "ADX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADXLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "RMRLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADXLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_821.json b/protocol/00603/X12_00603_821.json new file mode 100755 index 0000000..2e8d586 --- /dev/null +++ b/protocol/00603/X12_00603_821.json @@ -0,0 +1,134 @@ +{ + "Release": "00603", + "DocumentType": 821, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "DTM", "Max": 4 }, + { "ID": "TRN", "Max": 2 }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop2", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "DTM", "Min": 0, "Max": 3 }] + } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": 13, + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "BLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BLN" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TSULoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSU" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FIRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FIR" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "RTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_821.ts b/protocol/00603/X12_00603_821.ts new file mode 100644 index 0000000..de18e3d --- /dev/null +++ b/protocol/00603/X12_00603_821.ts @@ -0,0 +1,316 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 821, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "DTM", + Max: 4, + }, + { + ID: "TRN", + Max: 2, + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop2", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "DTM", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: 13, + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "BLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BLN", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TSULoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSU", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FIRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FIR", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_822.json b/protocol/00603/X12_00603_822.json new file mode 100755 index 0000000..e6d254e --- /dev/null +++ b/protocol/00603/X12_00603_822.json @@ -0,0 +1,83 @@ +{ + "Release": "00603", + "DocumentType": 822, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RTELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ACT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "ADJ", "Min": 0, "Max": "unbounded" }, + { + "ID": "RTELoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "RTE" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "BLN", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "SERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SER" }, + { "ID": "CTP", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_822.ts b/protocol/00603/X12_00603_822.ts new file mode 100644 index 0000000..3fae9aa --- /dev/null +++ b/protocol/00603/X12_00603_822.ts @@ -0,0 +1,194 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 822, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RTELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "ACTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ACT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "ADJ", + Min: 0, + Max: "unbounded", + }, + { + ID: "RTELoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RTE", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "BLN", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SER", + }, + { + ID: "CTP", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_823.json b/protocol/00603/X12_00603_823.json new file mode 100755 index 0000000..157c306 --- /dev/null +++ b/protocol/00603/X12_00603_823.json @@ -0,0 +1,344 @@ +{ + "Release": "00603", + "DocumentType": 823, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "TRN", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "DEPLoop1", + "Max": 100, + "Loop": [ + { "ID": "DEP" }, + { "ID": "AMT" }, + { "ID": "QTY", "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BATLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BAT" }, + { "ID": "AVA", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "BPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BPR" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AVA", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "RMRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RMR" }, + { "ID": "N1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "IT1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0 }] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "ADXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADX" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "IT1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IT1" }, + { + "ID": "REFLoop7", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "SACLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { + "ID": "REFLoop8", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { + "ID": "DTM", + "Min": 0, + "Max": "unbounded" + } + ] + }, + { + "ID": "SACLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SAC" }, + { + "ID": "TXI", + "Min": 0, + "Max": "unbounded" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "TXPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXP" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DED" }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PENLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PEN" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_823.ts b/protocol/00603/X12_00603_823.ts new file mode 100644 index 0000000..b4be704 --- /dev/null +++ b/protocol/00603/X12_00603_823.ts @@ -0,0 +1,652 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 823, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "DEPLoop1", + Max: 100, + Loop: [ + { + ID: "DEP", + }, + { + ID: "AMT", + }, + { + ID: "QTY", + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BATLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BAT", + }, + { + ID: "AVA", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "BPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BPR", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AVA", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "RMRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RMR", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "IT1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ADXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADX", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "IT1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IT1", + }, + { + ID: "REFLoop7", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "SACLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REFLoop8", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "TXPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXP", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DED", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PENLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PEN", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_824.json b/protocol/00603/X12_00603_824.json new file mode 100755 index 0000000..a301dff --- /dev/null +++ b/protocol/00603/X12_00603_824.json @@ -0,0 +1,59 @@ +{ + "Release": "00603", + "DocumentType": 824, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "OTILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "OTI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NM1", "Min": 0, "Max": 9 }, + { + "ID": "TEDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TED" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "RED", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": 100, + "Loop": [{ "ID": "LQ" }, { "ID": "RED", "Min": 0, "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_824.ts b/protocol/00603/X12_00603_824.ts new file mode 100644 index 0000000..8baa20d --- /dev/null +++ b/protocol/00603/X12_00603_824.ts @@ -0,0 +1,156 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 824, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "OTILoop1", + Max: "unbounded", + Loop: [ + { + ID: "OTI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1", + Min: 0, + Max: 9, + }, + { + ID: "TEDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TED", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: 100, + Loop: [ + { + ID: "LQ", + }, + { + ID: "RED", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_826.json b/protocol/00603/X12_00603_826.json new file mode 100755 index 0000000..fc1a4c2 --- /dev/null +++ b/protocol/00603/X12_00603_826.json @@ -0,0 +1,76 @@ +{ + "Release": "00603", + "DocumentType": 826, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTI" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TFSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TFS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FGSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FGS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TIA", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_826.ts b/protocol/00603/X12_00603_826.ts new file mode 100644 index 0000000..a7466c1 --- /dev/null +++ b/protocol/00603/X12_00603_826.ts @@ -0,0 +1,216 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 826, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTI", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TFSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TFS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FGSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FGS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TIA", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_827.json b/protocol/00603/X12_00603_827.json new file mode 100755 index 0000000..19edb33 --- /dev/null +++ b/protocol/00603/X12_00603_827.json @@ -0,0 +1,26 @@ +{ + "Release": "00603", + "DocumentType": 827, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "RIC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_827.ts b/protocol/00603/X12_00603_827.ts new file mode 100644 index 0000000..7f0a5b5 --- /dev/null +++ b/protocol/00603/X12_00603_827.ts @@ -0,0 +1,87 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 827, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "RIC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_828.json b/protocol/00603/X12_00603_828.json new file mode 100755 index 0000000..2e46177 --- /dev/null +++ b/protocol/00603/X12_00603_828.json @@ -0,0 +1,30 @@ +{ + "Release": "00603", + "DocumentType": 828, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAU" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "DADLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DAD" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_828.ts b/protocol/00603/X12_00603_828.ts new file mode 100644 index 0000000..4f819ae --- /dev/null +++ b/protocol/00603/X12_00603_828.ts @@ -0,0 +1,106 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 828, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAU", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DADLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DAD", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_829.json b/protocol/00603/X12_00603_829.json new file mode 100755 index 0000000..815cbd6 --- /dev/null +++ b/protocol/00603/X12_00603_829.json @@ -0,0 +1,14 @@ +{ + "Release": "00603", + "DocumentType": 829, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "PCR" }, + { "ID": "TRN", "Min": 0, "Max": 2 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_829.ts b/protocol/00603/X12_00603_829.ts new file mode 100644 index 0000000..e2148da --- /dev/null +++ b/protocol/00603/X12_00603_829.ts @@ -0,0 +1,58 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 829, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "PCR", + }, + { + ID: "TRN", + Min: 0, + Max: 2, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_830.json b/protocol/00603/X12_00603_830.json new file mode 100755 index 0000000..99f5770 --- /dev/null +++ b/protocol/00603/X12_00603_830.json @@ -0,0 +1,141 @@ +{ + "Release": "00603", + "DocumentType": 830, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BFR" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PRS", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ATH", "Min": 0, "Max": 20 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "DD", "Min": 0, "Max": 10 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FST" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "SDPLoop1", + "Min": 0, + "Max": 260, + "Loop": [{ "ID": "SDP" }, { "ID": "FST", "Min": 0, "Max": 260 }] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 5 }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_830.ts b/protocol/00603/X12_00603_830.ts new file mode 100644 index 0000000..fdded96 --- /dev/null +++ b/protocol/00603/X12_00603_830.ts @@ -0,0 +1,456 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 830, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BFR", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ATH", + Min: 0, + Max: 20, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "DD", + Min: 0, + Max: 10, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FSTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FST", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SDPLoop1", + Min: 0, + Max: 260, + Loop: [ + { + ID: "SDP", + }, + { + ID: "FST", + Min: 0, + Max: 260, + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_831.json b/protocol/00603/X12_00603_831.json new file mode 100755 index 0000000..9e4ec86 --- /dev/null +++ b/protocol/00603/X12_00603_831.json @@ -0,0 +1,19 @@ +{ + "Release": "00603", + "DocumentType": 831, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "QTY", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_831.ts b/protocol/00603/X12_00603_831.ts new file mode 100644 index 0000000..d527369 --- /dev/null +++ b/protocol/00603/X12_00603_831.ts @@ -0,0 +1,68 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 831, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_832.json b/protocol/00603/X12_00603_832.json new file mode 100755 index 0000000..3b77b0e --- /dev/null +++ b/protocol/00603/X12_00603_832.json @@ -0,0 +1,303 @@ +{ + "Release": "00603", + "DocumentType": 832, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCT" }, + { "ID": "CTP", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "AAA", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G93" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "G26", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PO1", "Min": 0 }, + { "ID": "G53", "Min": 0 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CRD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AAA", "Min": 0 }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "G55", "Min": 0 }, + { "ID": "G54", "Min": 0 }, + { + "ID": "TRTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TRT" }, + { "ID": "TRD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "G36", "Min": 0 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G40" }, + { "ID": "SAC", "Min": 0 }, + { "ID": "G93", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0 } + ] + }, + { + "ID": "G39Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G39" }, { "ID": "CTP", "Min": 0 }] + }, + { + "ID": "PKLLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "PKL" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PKG", "Min": 0, "Max": 2 }, + { "ID": "G53", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LFGLoop1", + "Min": 0, + "Loop": [ + { "ID": "LFG" }, + { + "ID": "CRCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CRC" }, { "ID": "QTY", "Min": 0 }] + } + ] + } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { + "ID": "LQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_832.ts b/protocol/00603/X12_00603_832.ts new file mode 100644 index 0000000..c117c8b --- /dev/null +++ b/protocol/00603/X12_00603_832.ts @@ -0,0 +1,873 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 832, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCT", + }, + { + ID: "CTP", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G93Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G93", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G26", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PO1", + Min: 0, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CRD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "G55", + Min: 0, + }, + { + ID: "G54", + Min: 0, + }, + { + ID: "TRTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TRT", + }, + { + ID: "TRD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G40Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G40", + }, + { + ID: "SAC", + Min: 0, + }, + { + ID: "G93", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + }, + ], + }, + { + ID: "G39Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "PKLLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "PKL", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PKG", + Min: 0, + Max: 2, + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LFGLoop1", + Min: 0, + Loop: [ + { + ID: "LFG", + }, + { + ID: "CRCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CRC", + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_833.json b/protocol/00603/X12_00603_833.json new file mode 100755 index 0000000..34fe765 --- /dev/null +++ b/protocol/00603/X12_00603_833.json @@ -0,0 +1,193 @@ +{ + "Release": "00603", + "DocumentType": 833, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N4Loop1", + "Min": 0, + "Max": 5, + "Loop": [{ "ID": "N4" }, { "ID": "N3", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "CROLoop1", + "Max": 200, + "Loop": [ + { "ID": "CRO" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "K2", "Min": 0, "Max": 10 }, + { "ID": "LRQ", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Max": 2, + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AIN", "Min": 0, "Max": 10 }, + { "ID": "PPY", "Min": 0, "Max": 10 }, + { "ID": "CAI", "Min": 0, "Max": 20 }, + { "ID": "CIV", "Min": 0, "Max": 20 }, + { "ID": "YNQ", "Min": 0, "Max": 12 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "AMT" }, { "ID": "MSG", "Min": 0 }] + }, + { + "ID": "REALoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "REA" }, + { "ID": "FPT", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 6 }, + { "ID": "NX1", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": 30 } + ] + }, + { + "ID": "IN1Loop1", + "Max": 30, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "ACT", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "ARS", "Min": 0 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "N10", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "YNQ", "Min": 0, "Max": 3 }, + { + "ID": "EMPLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "EMP" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { + "ID": "EMSLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "EMS" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "FAALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FAA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AIN", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + }, + { + "ID": "CDALoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CDA" }, + { "ID": "DTP", "Min": 0 }, + { "ID": "PPY", "Min": 0, "Max": 5 }, + { + "ID": "IN1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Min": 0, "Max": 10 }, + { "ID": "FPT", "Min": 0 } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_833.ts b/protocol/00603/X12_00603_833.ts new file mode 100644 index 0000000..c4e6328 --- /dev/null +++ b/protocol/00603/X12_00603_833.ts @@ -0,0 +1,470 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 833, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N4Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N4", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "CROLoop1", + Max: 200, + Loop: [ + { + ID: "CRO", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "K2", + Min: 0, + Max: 10, + }, + { + ID: "LRQ", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Max: 2, + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + { + ID: "PPY", + Min: 0, + Max: 10, + }, + { + ID: "CAI", + Min: 0, + Max: 20, + }, + { + ID: "CIV", + Min: 0, + Max: 20, + }, + { + ID: "YNQ", + Min: 0, + Max: 12, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "AMTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "AMT", + }, + { + ID: "MSG", + Min: 0, + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "REA", + }, + { + ID: "FPT", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 6, + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: 30, + }, + ], + }, + { + ID: "IN1Loop1", + Max: 30, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "ACT", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "ARS", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 500, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "YNQ", + Min: 0, + Max: 3, + }, + { + ID: "EMPLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "EMP", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "EMSLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "EMS", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "FAALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FAA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AIN", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CDALoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CDA", + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "PPY", + Min: 0, + Max: 5, + }, + { + ID: "IN1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Min: 0, + Max: 10, + }, + { + ID: "FPT", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_834.json b/protocol/00603/X12_00603_834.json new file mode 100755 index 0000000..73532a2 --- /dev/null +++ b/protocol/00603/X12_00603_834.json @@ -0,0 +1,260 @@ +{ + "Release": "00603", + "DocumentType": 834, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ACTLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "ACT" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 }, + { "ID": "AMT", "Min": 0 } + ] + } + ] + }, + { + "ID": "INSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INS" }, + { "ID": "REF", "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "PER", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "PM", "Min": 0 }, + { "ID": "EC", "Min": 0, "Max": "unbounded" }, + { "ID": "ICM", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "HLH", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 10 }, + { "ID": "LUI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "DSBLoop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "DSB" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AD1", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "HDLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "HD" }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 3 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IDC", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 30, + "Loop": [ + { "ID": "LX" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": 3 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "PRV", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 6 }, + { "ID": "PLA", "Min": 0 } + ] + }, + { + "ID": "COBLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "COB" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + } + ] + } + ] + }, + { + "ID": "LCLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LC" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BENLoop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "BEN" }, + { "ID": "NM1", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 } + ] + } + ] + }, + { + "ID": "FSALoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "FSA" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "DTP", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "RPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "RP" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "INV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 }, + { "ID": "REL", "Min": 0 }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "BEN", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NX1" }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "FCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FC" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { + "ID": "INVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "INV" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "ENT", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "K3", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "AINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AIN" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "REF" }, + { "ID": "DTP", "Min": 0 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_834.ts b/protocol/00603/X12_00603_834.ts new file mode 100644 index 0000000..9d176b7 --- /dev/null +++ b/protocol/00603/X12_00603_834.ts @@ -0,0 +1,638 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 834, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ACTLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "ACT", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "INSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INS", + }, + { + ID: "REF", + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "PM", + Min: 0, + }, + { + ID: "EC", + Min: 0, + Max: "unbounded", + }, + { + ID: "ICM", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "HLH", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 10, + }, + { + ID: "LUI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "DSBLoop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "DSB", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AD1", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "HDLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "HD", + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 3, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IDC", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "LX", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: 3, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 6, + }, + { + ID: "PLA", + Min: 0, + }, + ], + }, + { + ID: "COBLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "COB", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LCLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LC", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BENLoop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "BEN", + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "FSALoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "FSA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "DTP", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "RPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "RP", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "INV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + { + ID: "REL", + Min: 0, + }, + { + ID: "NM1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "BEN", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NX1", + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FC", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "INVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "INV", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ENT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "K3", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "AINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AIN", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "REF", + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_835.json b/protocol/00603/X12_00603_835.json new file mode 100755 index 0000000..4ec167a --- /dev/null +++ b/protocol/00603/X12_00603_835.json @@ -0,0 +1,72 @@ +{ + "Release": "00603", + "DocumentType": 835, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "TRN", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "RDM", "Min": 0 }, + { "ID": "DTM", "Min": 0 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "TS3", "Min": 0 }, + { "ID": "TS2", "Min": 0 }, + { + "ID": "CLPLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CLP" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "NM1", "Max": "unbounded" }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { + "ID": "SVCLoop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "SVC" }, + { "ID": "DTM", "Min": 0, "Max": 9 }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "REF", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 20 }, + { "ID": "LQ", "Min": 0, "Max": 99 } + ] + } + ] + } + ] + }, + { "ID": "PLB", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_835.ts b/protocol/00603/X12_00603_835.ts new file mode 100644 index 0000000..76c5df4 --- /dev/null +++ b/protocol/00603/X12_00603_835.ts @@ -0,0 +1,223 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 835, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "RDM", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "TS3", + Min: 0, + }, + { + ID: "TS2", + Min: 0, + }, + { + ID: "CLPLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CLP", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "NM1", + Max: "unbounded", + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "SVCLoop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "SVC", + }, + { + ID: "DTM", + Min: 0, + Max: 9, + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "REF", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 20, + }, + { + ID: "LQ", + Min: 0, + Max: 99, + }, + ], + }, + ], + }, + ], + }, + { + ID: "PLB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_836.json b/protocol/00603/X12_00603_836.json new file mode 100755 index 0000000..7af49bd --- /dev/null +++ b/protocol/00603/X12_00603_836.json @@ -0,0 +1,100 @@ +{ + "Release": "00603", + "DocumentType": 836, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCO" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PO1" }, + { "ID": "PO3", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_836.ts b/protocol/00603/X12_00603_836.ts new file mode 100644 index 0000000..cb5a65f --- /dev/null +++ b/protocol/00603/X12_00603_836.ts @@ -0,0 +1,302 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 836, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCO", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PO1", + }, + { + ID: "PO3", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_837.json b/protocol/00603/X12_00603_837.json new file mode 100755 index 0000000..37e4cd0 --- /dev/null +++ b/protocol/00603/X12_00603_837.json @@ -0,0 +1,211 @@ +{ + "Release": "00603", + "DocumentType": 837, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "SBR", "Min": 0 }, + { "ID": "PAT", "Min": 0 }, + { "ID": "DTP", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "NM1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "LUI", "Min": 0 } + ] + }, + { + "ID": "CLMLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CLM" }, + { "ID": "DTP", "Min": 0, "Max": 150 }, + { "ID": "CL1", "Min": 0 }, + { "ID": "DN1", "Min": 0 }, + { "ID": "DN2", "Min": 0, "Max": 35 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "DSB", "Min": 0 }, + { "ID": "UR", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 40 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CR6", "Min": 0 }, + { "ID": "CR8", "Min": 0, "Max": 9 }, + { "ID": "CRC", "Min": 0, "Max": 100 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "CR7Loop1", + "Min": 0, + "Max": 6, + "Loop": [{ "ID": "CR7" }, { "ID": "HSD", "Min": 0, "Max": 12 }] + }, + { + "ID": "NM1Loop3", + "Min": 0, + "Max": 9, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SBRLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SBR" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "OI", "Min": 0 }, + { "ID": "MIA", "Min": 0 }, + { "ID": "MOA", "Min": 0 }, + { + "ID": "NM1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "SV1", "Min": 0 }, + { "ID": "SV2", "Min": 0 }, + { "ID": "SV3", "Min": 0 }, + { "ID": "TOO", "Min": 0, "Max": 32 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV5", "Min": 0 }, + { "ID": "SV6", "Min": 0 }, + { "ID": "SV7", "Min": 0 }, + { "ID": "HI", "Min": 0, "Max": 25 }, + { "ID": "PWK", "Min": 0, "Max": 10 }, + { "ID": "CR1", "Min": 0 }, + { "ID": "CR2", "Min": 0, "Max": 5 }, + { "ID": "CR3", "Min": 0 }, + { "ID": "CR4", "Min": 0, "Max": 3 }, + { "ID": "CR5", "Min": 0 }, + { "ID": "CRC", "Min": 0, "Max": 3 }, + { "ID": "DTP", "Min": 0, "Max": 15 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 30 }, + { "ID": "AMT", "Min": 0, "Max": 15 }, + { "ID": "K3", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "PS1", "Min": 0 }, + { "ID": "IMM", "Min": 0, "Max": "unbounded" }, + { "ID": "HSD", "Min": 0 }, + { "ID": "HCP", "Min": 0 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "SV4", "Min": 0 }, + { "ID": "SV7", "Min": 0 } + ] + }, + { + "ID": "NM1Loop5", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NM1" }, + { "ID": "PRV", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SVDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SVD" }, + { "ID": "CAS", "Min": 0, "Max": 99 }, + { "ID": "RAS", "Min": 0, "Max": 99 }, + { "ID": "DTP", "Min": 0, "Max": 9 }, + { "ID": "AMT", "Min": 0, "Max": 20 }, + { "ID": "III", "Min": 0, "Max": 99 } + ] + }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LQ" }, { "ID": "FRM", "Max": 99 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_837.ts b/protocol/00603/X12_00603_837.ts new file mode 100644 index 0000000..a98c180 --- /dev/null +++ b/protocol/00603/X12_00603_837.ts @@ -0,0 +1,641 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 837, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "SBR", + Min: 0, + }, + { + ID: "PAT", + Min: 0, + }, + { + ID: "DTP", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NM1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "LUI", + Min: 0, + }, + ], + }, + { + ID: "CLMLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CLM", + }, + { + ID: "DTP", + Min: 0, + Max: 150, + }, + { + ID: "CL1", + Min: 0, + }, + { + ID: "DN1", + Min: 0, + }, + { + ID: "DN2", + Min: 0, + Max: 35, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "DSB", + Min: 0, + }, + { + ID: "UR", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 40, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CR6", + Min: 0, + }, + { + ID: "CR8", + Min: 0, + Max: 9, + }, + { + ID: "CRC", + Min: 0, + Max: 100, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "CR7Loop1", + Min: 0, + Max: 6, + Loop: [ + { + ID: "CR7", + }, + { + ID: "HSD", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "NM1Loop3", + Min: 0, + Max: 9, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SBRLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SBR", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "OI", + Min: 0, + }, + { + ID: "MIA", + Min: 0, + }, + { + ID: "MOA", + Min: 0, + }, + { + ID: "NM1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "SV1", + Min: 0, + }, + { + ID: "SV2", + Min: 0, + }, + { + ID: "SV3", + Min: 0, + }, + { + ID: "TOO", + Min: 0, + Max: 32, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV5", + Min: 0, + }, + { + ID: "SV6", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + { + ID: "HI", + Min: 0, + Max: 25, + }, + { + ID: "PWK", + Min: 0, + Max: 10, + }, + { + ID: "CR1", + Min: 0, + }, + { + ID: "CR2", + Min: 0, + Max: 5, + }, + { + ID: "CR3", + Min: 0, + }, + { + ID: "CR4", + Min: 0, + Max: 3, + }, + { + ID: "CR5", + Min: 0, + }, + { + ID: "CRC", + Min: 0, + Max: 3, + }, + { + ID: "DTP", + Min: 0, + Max: 15, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 30, + }, + { + ID: "AMT", + Min: 0, + Max: 15, + }, + { + ID: "K3", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "PS1", + Min: 0, + }, + { + ID: "IMM", + Min: 0, + Max: "unbounded", + }, + { + ID: "HSD", + Min: 0, + }, + { + ID: "HCP", + Min: 0, + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "SV4", + Min: 0, + }, + { + ID: "SV7", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop5", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NM1", + }, + { + ID: "PRV", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SVDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SVD", + }, + { + ID: "CAS", + Min: 0, + Max: 99, + }, + { + ID: "RAS", + Min: 0, + Max: 99, + }, + { + ID: "DTP", + Min: 0, + Max: 9, + }, + { + ID: "AMT", + Min: 0, + Max: 20, + }, + { + ID: "III", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "FRM", + Max: 99, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_838.json b/protocol/00603/X12_00603_838.json new file mode 100755 index 0000000..abd1890 --- /dev/null +++ b/protocol/00603/X12_00603_838.json @@ -0,0 +1,163 @@ +{ + "Release": "00603", + "DocumentType": 838, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTP" }, + { "ID": "REQ", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "PLA", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "FBB", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "LCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LCD" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DMG", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TPDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TPD" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "TUDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TUD" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "SPRLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPR" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PAMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAM" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "ENELoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ENE" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TPD", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "TXNLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TXN" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "ERI", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_838.ts b/protocol/00603/X12_00603_838.ts new file mode 100644 index 0000000..191d639 --- /dev/null +++ b/protocol/00603/X12_00603_838.ts @@ -0,0 +1,425 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 838, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTP", + }, + { + ID: "REQ", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "PLA", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FBB", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LCD", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DMG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TPDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TPD", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "TUDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TUD", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "SPRLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPR", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PAMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAM", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ENELoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ENE", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TPD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "TXNLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TXN", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "ERI", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_839.json b/protocol/00603/X12_00603_839.json new file mode 100755 index 0000000..fa39c6f --- /dev/null +++ b/protocol/00603/X12_00603_839.json @@ -0,0 +1,69 @@ +{ + "Release": "00603", + "DocumentType": 839, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DLV", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CFTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "CFT" }, + { "ID": "CAL", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "BSDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "BSD" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CLILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CLI" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "RPA", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_839.ts b/protocol/00603/X12_00603_839.ts new file mode 100644 index 0000000..0509db9 --- /dev/null +++ b/protocol/00603/X12_00603_839.ts @@ -0,0 +1,221 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 839, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DLV", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CFTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "CFT", + }, + { + ID: "CAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "BSDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "BSD", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CLILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CLI", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "RPA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_840.json b/protocol/00603/X12_00603_840.json new file mode 100755 index 0000000..1858584 --- /dev/null +++ b/protocol/00603/X12_00603_840.json @@ -0,0 +1,303 @@ +{ + "Release": "00603", + "DocumentType": 840, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 100 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "PCT" }, { "ID": "AMT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Loop": [{ "ID": "LM" }, { "ID": "LQ" }] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "RRA", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PCTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PCT" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_840.ts b/protocol/00603/X12_00603_840.ts new file mode 100644 index 0000000..10463f2 --- /dev/null +++ b/protocol/00603/X12_00603_840.ts @@ -0,0 +1,911 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 840, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 100, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "RRA", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PCTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PCT", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_841.json b/protocol/00603/X12_00603_841.json new file mode 100755 index 0000000..1feb7fe --- /dev/null +++ b/protocol/00603/X12_00603_841.json @@ -0,0 +1,199 @@ +{ + "Release": "00603", + "DocumentType": 841, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "SPILoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "X1", "Min": 0 }, + { "ID": "X2", "Min": 0 }, + { "ID": "X7", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "SPILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "RDT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRR", "Min": 0, "Max": "unbounded" }, + { "ID": "PRT", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "PKD", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0, "Max": "unbounded" }, + { "ID": "LOC", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MEA", "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { "ID": "CSS", "Min": 0 }, + { "ID": "SPS", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CSF" }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Min": 0 }, + { "ID": "STA", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "EFILoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN", "Min": 0 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_841.ts b/protocol/00603/X12_00603_841.ts new file mode 100644 index 0000000..7a9c3c0 --- /dev/null +++ b/protocol/00603/X12_00603_841.ts @@ -0,0 +1,473 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 841, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "SPILoop1", + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "X1", + Min: 0, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "X7", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "SPILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "RDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRR", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "PKD", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LOC", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKGLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEA", + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "CSS", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CSF", + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "STA", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "EFILoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_842.json b/protocol/00603/X12_00603_842.json new file mode 100755 index 0000000..aaed451 --- /dev/null +++ b/protocol/00603/X12_00603_842.json @@ -0,0 +1,202 @@ +{ + "Release": "00603", + "DocumentType": 842, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BNR" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PWKLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0, "Max": "unbounded" }, + { "ID": "CID", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0 }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "SPSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPS" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0 }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "NCDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCD" }, + { "ID": "YNQ", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "RC", "Min": 0, "Max": "unbounded" }, + { + "ID": "EFILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "EFI" }, { "ID": "BIN" }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NCALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NCA" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "PWKLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PWK" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_842.ts b/protocol/00603/X12_00603_842.ts new file mode 100644 index 0000000..1603cb6 --- /dev/null +++ b/protocol/00603/X12_00603_842.ts @@ -0,0 +1,507 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 842, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BNR", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PWKLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + Max: "unbounded", + }, + { + ID: "CID", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "SPSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPS", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "NCDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCD", + }, + { + ID: "YNQ", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "RC", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "EFI", + }, + { + ID: "BIN", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NCALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NCA", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWKLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PWK", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_843.json b/protocol/00603/X12_00603_843.json new file mode 100755 index 0000000..0c21658 --- /dev/null +++ b/protocol/00603/X12_00603_843.json @@ -0,0 +1,300 @@ +{ + "Release": "00603", + "DocumentType": 843, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BQR" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "INC", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 25 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "CPR", "Min": 0, "Max": 2 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "IT8", "Min": 0, "Max": 25 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FST", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CSTLoop2", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "CST" }, + { "ID": "PID", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_843.ts b/protocol/00603/X12_00603_843.ts new file mode 100644 index 0000000..439e296 --- /dev/null +++ b/protocol/00603/X12_00603_843.ts @@ -0,0 +1,874 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 843, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BQR", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 25, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "CPR", + Min: 0, + Max: 2, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "IT8", + Min: 0, + Max: 25, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FST", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CSTLoop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "CST", + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_844.json b/protocol/00603/X12_00603_844.json new file mode 100755 index 0000000..33466ee --- /dev/null +++ b/protocol/00603/X12_00603_844.json @@ -0,0 +1,77 @@ +{ + "Release": "00603", + "DocumentType": 844, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_844.ts b/protocol/00603/X12_00603_844.ts new file mode 100644 index 0000000..d87d863 --- /dev/null +++ b/protocol/00603/X12_00603_844.ts @@ -0,0 +1,233 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 844, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_845.json b/protocol/00603/X12_00603_845.json new file mode 100755 index 0000000..137b397 --- /dev/null +++ b/protocol/00603/X12_00603_845.json @@ -0,0 +1,119 @@ +{ + "Release": "00603", + "DocumentType": 845, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CONLoop1", + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "CTB", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 }, + { "ID": "SHP", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "LINLoop1", + "Min": 0, + "Loop": [ + { "ID": "LIN" }, + { "ID": "G53", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CTP" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTB", "Min": 0, "Max": 25 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_845.ts b/protocol/00603/X12_00603_845.ts new file mode 100644 index 0000000..b4ac40d --- /dev/null +++ b/protocol/00603/X12_00603_845.ts @@ -0,0 +1,341 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 845, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CONLoop1", + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "CTB", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + { + ID: "SHP", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "LINLoop1", + Min: 0, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTB", + Min: 0, + Max: 25, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_846.json b/protocol/00603/X12_00603_846.json new file mode 100755 index 0000000..0e1a056 --- /dev/null +++ b/protocol/00603/X12_00603_846.json @@ -0,0 +1,142 @@ +{ + "Release": "00603", + "DocumentType": 846, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SDQ", "Min": 0, "Max": 500 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "CS", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "MANLoop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "MAN" }, { "ID": "MEA", "Min": 0, "Max": 40 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "QTY" }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "MEA", "Min": 0, "Max": 25 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SCH" }, { "ID": "MEA", "Min": 0, "Max": 25 }] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_846.ts b/protocol/00603/X12_00603_846.ts new file mode 100644 index 0000000..c5cbbd3 --- /dev/null +++ b/protocol/00603/X12_00603_846.ts @@ -0,0 +1,396 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 846, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SDQ", + Min: 0, + Max: 500, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MANLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "MAN", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "QTY", + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SCH", + }, + { + ID: "MEA", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_847.json b/protocol/00603/X12_00603_847.json new file mode 100755 index 0000000..671e3c7 --- /dev/null +++ b/protocol/00603/X12_00603_847.json @@ -0,0 +1,60 @@ +{ + "Release": "00603", + "DocumentType": 847, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { "ID": "AMT" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "SHP", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_847.ts b/protocol/00603/X12_00603_847.ts new file mode 100644 index 0000000..61f3f74 --- /dev/null +++ b/protocol/00603/X12_00603_847.ts @@ -0,0 +1,195 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 847, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "AMT", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "SHP", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_848.json b/protocol/00603/X12_00603_848.json new file mode 100755 index 0000000..476412a --- /dev/null +++ b/protocol/00603/X12_00603_848.json @@ -0,0 +1,96 @@ +{ + "Release": "00603", + "DocumentType": 848, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMS" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": "unbounded" }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "MSSLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MSS" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CID" }, { "ID": "MEA", "Max": "unbounded" }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "CID", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "SD1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SD1" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { + "ID": "CIDLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "MEA", "Max": "unbounded" } + ] + } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_848.ts b/protocol/00603/X12_00603_848.ts new file mode 100644 index 0000000..8cad9e8 --- /dev/null +++ b/protocol/00603/X12_00603_848.ts @@ -0,0 +1,238 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 848, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMS", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: "unbounded", + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSSLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MSS", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "SD1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SD1", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CIDLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "MEA", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_849.json b/protocol/00603/X12_00603_849.json new file mode 100755 index 0000000..d6fcb2b --- /dev/null +++ b/protocol/00603/X12_00603_849.json @@ -0,0 +1,75 @@ +{ + "Release": "00603", + "DocumentType": 849, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "CONLoop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "CON" }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "PADLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PAD" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "AAA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "UIT", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "RCD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SSS", "Min": 0 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_849.ts b/protocol/00603/X12_00603_849.ts new file mode 100644 index 0000000..1190f08 --- /dev/null +++ b/protocol/00603/X12_00603_849.ts @@ -0,0 +1,235 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 849, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "CONLoop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "CON", + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "PADLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PAD", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "AAA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "UIT", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "RCD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SSS", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_850.json b/protocol/00603/X12_00603_850.json new file mode 100755 index 0000000..07c8ded --- /dev/null +++ b/protocol/00603/X12_00603_850.json @@ -0,0 +1,410 @@ +{ + "Release": "00603", + "DocumentType": 850, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BEG" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": "unbounded" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { + "ID": "CTPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "CTP" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "IT3", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": "unbounded" }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 25, + "Loop": [ + { "ID": "SAC" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0 } + ] + }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_850.ts b/protocol/00603/X12_00603_850.ts new file mode 100644 index 0000000..265e40c --- /dev/null +++ b/protocol/00603/X12_00603_850.ts @@ -0,0 +1,1185 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 850, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BEG", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CTP", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "IT3", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: "unbounded", + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SACLoop3", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_851.json b/protocol/00603/X12_00603_851.json new file mode 100755 index 0000000..eadab44 --- /dev/null +++ b/protocol/00603/X12_00603_851.json @@ -0,0 +1,64 @@ +{ + "Release": "00603", + "DocumentType": 851, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BLS" }, + { "ID": "MSG", "Min": 0, "Max": 100 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 100 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 100000, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LS1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LS1" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CTP", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 7 }, + { "ID": "TAX", "Min": 0, "Max": 5 }, + { "ID": "PAM", "Min": 0, "Max": 25 }, + { "ID": "ITA", "Min": 0, "Max": 35 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TXI", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_851.ts b/protocol/00603/X12_00603_851.ts new file mode 100644 index 0000000..0e96e4d --- /dev/null +++ b/protocol/00603/X12_00603_851.ts @@ -0,0 +1,219 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 851, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BLS", + }, + { + ID: "MSG", + Min: 0, + Max: 100, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 100, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 100000, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LS1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "LS1", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 7, + }, + { + ID: "TAX", + Min: 0, + Max: 5, + }, + { + ID: "PAM", + Min: 0, + Max: 25, + }, + { + ID: "ITA", + Min: 0, + Max: 35, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_852.json b/protocol/00603/X12_00603_852.json new file mode 100755 index 0000000..9a69132 --- /dev/null +++ b/protocol/00603/X12_00603_852.json @@ -0,0 +1,61 @@ +{ + "Release": "00603", + "DocumentType": 852, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "XQ" }, + { "ID": "XPO", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 999999, + "Loop": [ + { "ID": "LIN" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": 10 }, + { "ID": "PAL", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "ZALoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ZA" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "G95Loop1", + "Min": 0, + "Loop": [{ "ID": "G95" }, { "ID": "DTM", "Min": 0, "Max": 2 }] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_852.ts b/protocol/00603/X12_00603_852.ts new file mode 100644 index 0000000..0753bd6 --- /dev/null +++ b/protocol/00603/X12_00603_852.ts @@ -0,0 +1,188 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 852, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "XQ", + }, + { + ID: "XPO", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 999999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "ZALoop1", + Max: "unbounded", + Loop: [ + { + ID: "ZA", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "G95Loop1", + Min: 0, + Loop: [ + { + ID: "G95", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_853.json b/protocol/00603/X12_00603_853.json new file mode 100755 index 0000000..179aa2a --- /dev/null +++ b/protocol/00603/X12_00603_853.json @@ -0,0 +1,51 @@ +{ + "Release": "00603", + "DocumentType": 853, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "TD5Loop1", + "Max": 200000, + "Loop": [ + { "ID": "TD5" }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "FK", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_853.ts b/protocol/00603/X12_00603_853.ts new file mode 100644 index 0000000..1a6fb0f --- /dev/null +++ b/protocol/00603/X12_00603_853.ts @@ -0,0 +1,157 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 853, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "TD5Loop1", + Max: 200000, + Loop: [ + { + ID: "TD5", + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "FK", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_854.json b/protocol/00603/X12_00603_854.json new file mode 100755 index 0000000..c75e128 --- /dev/null +++ b/protocol/00603/X12_00603_854.json @@ -0,0 +1,75 @@ +{ + "Release": "00603", + "DocumentType": 854, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BDD" }, + { "ID": "G62", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 }, + { "ID": "K1", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { "ID": "L11", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "G62", "Min": 0 }, + { "ID": "G07", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0 }, + { + "ID": "Q8Loop1", + "Max": 999, + "Loop": [ + { "ID": "Q8" }, + { "ID": "G62", "Min": 0 }, + { "ID": "K1", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_854.ts b/protocol/00603/X12_00603_854.ts new file mode 100644 index 0000000..d645f05 --- /dev/null +++ b/protocol/00603/X12_00603_854.ts @@ -0,0 +1,189 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 854, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BDD", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + { + ID: "K1", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "L11", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "G07", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "Q8Loop1", + Max: 999, + Loop: [ + { + ID: "Q8", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "K1", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_855.json b/protocol/00603/X12_00603_855.json new file mode 100755 index 0000000..f9c6a70 --- /dev/null +++ b/protocol/00603/X12_00603_855.json @@ -0,0 +1,275 @@ +{ + "Release": "00603", + "DocumentType": 855, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BAK" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LDT", "Min": 0, "Max": 12 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "PKGLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "PKG" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "PKG", "Min": 0, "Max": 25 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_855.ts b/protocol/00603/X12_00603_855.ts new file mode 100644 index 0000000..72df9f3 --- /dev/null +++ b/protocol/00603/X12_00603_855.ts @@ -0,0 +1,868 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 855, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BAK", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LDT", + Min: 0, + Max: 12, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "PKGLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "PKG", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_856.json b/protocol/00603/X12_00603_856.json new file mode 100755 index 0000000..823ee97 --- /dev/null +++ b/protocol/00603/X12_00603_856.json @@ -0,0 +1,111 @@ +{ + "Release": "00603", + "DocumentType": 856, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSN" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "HLLoop1", + "Max": 200000, + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 1000 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Max": 12, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TSD", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": "unbounded" }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "CLDLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "CLD" }, + { "ID": "REF", "Min": 0, "Max": 200 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { "ID": "SDQ", "Min": 0, "Max": 50 }, + { "ID": "ETD", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "GF", "Min": 0 }, + { "ID": "YNQ", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "V1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "V1" }, + { "ID": "R4", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_856.ts b/protocol/00603/X12_00603_856.ts new file mode 100644 index 0000000..685fbe9 --- /dev/null +++ b/protocol/00603/X12_00603_856.ts @@ -0,0 +1,335 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 856, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSN", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "HLLoop1", + Max: 200000, + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 1000, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TSD", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "CLDLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "CLD", + }, + { + ID: "REF", + Min: 0, + Max: 200, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "SDQ", + Min: 0, + Max: 50, + }, + { + ID: "ETD", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "YNQ", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "V1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "V1", + }, + { + ID: "R4", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_857.json b/protocol/00603/X12_00603_857.json new file mode 100755 index 0000000..4146111 --- /dev/null +++ b/protocol/00603/X12_00603_857.json @@ -0,0 +1,156 @@ +{ + "Release": "00603", + "DocumentType": 857, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BHT" }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { + "ID": "G05Loop1", + "Min": 0, + "Loop": [ + { "ID": "G05" }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { "ID": "TD3", "Min": 0, "Max": 5 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TD5", "Min": 0, "Max": 10 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TDSLoop1", + "Min": 0, + "Loop": [ + { "ID": "TDS" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "ISS", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "PALLoop1", + "Min": 0, + "Loop": [ + { "ID": "PAL" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": 15 }, + { "ID": "SN1", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "IT1Loop1", + "Min": 0, + "Loop": [ + { "ID": "IT1" }, + { "ID": "IT3", "Min": 0 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "SLN" }, { "ID": "PID", "Min": 0, "Max": 25 }] + }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "TXI", "Min": 0, "Max": 10 }] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_857.ts b/protocol/00603/X12_00603_857.ts new file mode 100644 index 0000000..90da514 --- /dev/null +++ b/protocol/00603/X12_00603_857.ts @@ -0,0 +1,417 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 857, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BHT", + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "G05Loop1", + Min: 0, + Loop: [ + { + ID: "G05", + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "TD3", + Min: 0, + Max: 5, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TD5", + Min: 0, + Max: 10, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TDSLoop1", + Min: 0, + Loop: [ + { + ID: "TDS", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "ISS", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PALLoop1", + Min: 0, + Loop: [ + { + ID: "PAL", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: 15, + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "IT1Loop1", + Min: 0, + Loop: [ + { + ID: "IT1", + }, + { + ID: "IT3", + Min: 0, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 25, + }, + ], + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "TXI", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_858.json b/protocol/00603/X12_00603_858.json new file mode 100755 index 0000000..a4ab8e3 --- /dev/null +++ b/protocol/00603/X12_00603_858.json @@ -0,0 +1,224 @@ +{ + "Release": "00603", + "DocumentType": 858, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZC1", "Min": 0 }, + { "ID": "BX" }, + { "ID": "BNX", "Min": 0 }, + { "ID": "M3", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0, "Max": 3 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 999 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "R3", "Min": 0, "Max": 13 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0, "Max": 20 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "V4", "Min": 0 }, + { "ID": "V5", "Min": 0 }, + { + "ID": "E1Loop1", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 50 }, + { "ID": "XH", "Min": 0 }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "EM", "Min": 0 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "GA", "Min": 0, "Max": 15 }, + { + "ID": "E1Loop2", + "Min": 0, + "Max": 2, + "Loop": [ + { "ID": "E1" }, + { "ID": "E4" }, + { "ID": "E5", "Max": 13 }, + { "ID": "PI", "Min": 0 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "H3", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "N7", "Min": 0 }, + { "ID": "NA", "Min": 0 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H3", "Min": 0 }, + { "ID": "M12", "Min": 0, "Max": 2 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 10 }, + { "ID": "Y7", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { "ID": "LP", "Min": 0 }, + { "ID": "AXL", "Min": 0, "Max": 12 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { + "ID": "PILoop1", + "Min": 0, + "Max": 30, + "Loop": [{ "ID": "PI" }, { "ID": "CD", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 12 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0, "Max": 4 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "LHE", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FA1" }, + { "ID": "FA2", "Max": "unbounded" }, + { "ID": "L10", "Min": 0 } + ] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "NM1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 4, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 2 }, + { "ID": "BL", "Min": 0, "Max": 12 } + ] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_858.ts b/protocol/00603/X12_00603_858.ts new file mode 100644 index 0000000..66ed99f --- /dev/null +++ b/protocol/00603/X12_00603_858.ts @@ -0,0 +1,664 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 858, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZC1", + Min: 0, + }, + { + ID: "BX", + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "M3", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + Max: 3, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 999, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "R3", + Min: 0, + Max: 13, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + Max: 20, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "V4", + Min: 0, + }, + { + ID: "V5", + Min: 0, + }, + { + ID: "E1Loop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 50, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "EM", + Min: 0, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + { + ID: "E1Loop2", + Min: 0, + Max: 2, + Loop: [ + { + ID: "E1", + }, + { + ID: "E4", + }, + { + ID: "E5", + Max: 13, + }, + { + ID: "PI", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "H3", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "N7", + Min: 0, + }, + { + ID: "NA", + Min: 0, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H3", + Min: 0, + }, + { + ID: "M12", + Min: 0, + Max: 2, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 10, + }, + { + ID: "Y7", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "LP", + Min: 0, + }, + { + ID: "AXL", + Min: 0, + Max: 12, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "PILoop1", + Min: 0, + Max: 30, + Loop: [ + { + ID: "PI", + }, + { + ID: "CD", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 12, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + Max: 4, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "LHE", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + { + ID: "L10", + Min: 0, + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: 4, + Loop: [ + { + ID: "NM1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 4, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 2, + }, + { + ID: "BL", + Min: 0, + Max: 12, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_859.json b/protocol/00603/X12_00603_859.json new file mode 100755 index 0000000..c0c5196 --- /dev/null +++ b/protocol/00603/X12_00603_859.json @@ -0,0 +1,146 @@ +{ + "Release": "00603", + "DocumentType": 859, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B3" }, + { "ID": "B3A", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 30 }, + { "ID": "CM", "Min": 0 }, + { "ID": "Y6", "Min": 0, "Max": 4 }, + { "ID": "Y7", "Min": 0 }, + { "ID": "C3", "Min": 0 }, + { "ID": "ITD", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "NA", "Min": 0, "Max": 30 }, + { "ID": "F9", "Min": 0 }, + { "ID": "D9", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "H3", "Min": 0, "Max": 6 }, + { "ID": "PS", "Min": 0, "Max": 5 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { "ID": "M1", "Min": 0 }, + { "ID": "M2", "Min": 0 }, + { "ID": "L7", "Min": 0, "Max": 30 }, + { "ID": "NTE", "Min": 0, "Max": 30 }, + { "ID": "XH", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "ITA", "Min": 0 }, + { "ID": "N8", "Min": 0, "Max": 499 }, + { "ID": "R9", "Min": 0 }, + { + "ID": "H1Loop1", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + }, + { + "ID": "N7Loop1", + "Min": 0, + "Max": 600, + "Loop": [ + { "ID": "N7" }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { "ID": "N5", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "IC", "Min": 0 }, + { "ID": "VC", "Min": 0, "Max": 36 }, + { "ID": "G4", "Min": 0 }, + { "ID": "GA", "Min": 0, "Max": 15 } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "S5Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "S5" }, + { "ID": "G62", "Min": 0, "Max": 6 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "H6", "Min": 0, "Max": 6 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Max": 999, + "Loop": [ + { "ID": "LX" }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "L5", "Min": 0, "Max": 10 }, + { + "ID": "L0Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "L0" }, + { "ID": "L1", "Min": 0, "Max": 20 }, + { "ID": "MEA", "Min": 0, "Max": 5 } + ] + }, + { "ID": "L7", "Min": 0, "Max": 10 }, + { "ID": "SL1", "Min": 0 }, + { "ID": "R1", "Min": 0 }, + { "ID": "LH", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "X1", "Min": 0, "Max": 6 }, + { "ID": "X2", "Min": 0 }, + { "ID": "P1", "Min": 0 }, + { "ID": "POD", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "ITA", "Min": 0, "Max": 20 }, + { "ID": "L8", "Min": 0 }, + { "ID": "V9", "Min": 0 }, + { "ID": "P2", "Min": 0 }, + { "ID": "N7", "Min": 0, "Max": 5 }, + { + "ID": "H1Loop2", + "Min": 0, + "Max": 3, + "Loop": [{ "ID": "H1" }, { "ID": "H2", "Min": 0, "Max": 2 }] + } + ] + }, + { "ID": "L3", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_859.ts b/protocol/00603/X12_00603_859.ts new file mode 100644 index 0000000..3d71690 --- /dev/null +++ b/protocol/00603/X12_00603_859.ts @@ -0,0 +1,452 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 859, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B3", + }, + { + ID: "B3A", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 30, + }, + { + ID: "CM", + Min: 0, + }, + { + ID: "Y6", + Min: 0, + Max: 4, + }, + { + ID: "Y7", + Min: 0, + }, + { + ID: "C3", + Min: 0, + }, + { + ID: "ITD", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "NA", + Min: 0, + Max: 30, + }, + { + ID: "F9", + Min: 0, + }, + { + ID: "D9", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "H3", + Min: 0, + Max: 6, + }, + { + ID: "PS", + Min: 0, + Max: 5, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "M1", + Min: 0, + }, + { + ID: "M2", + Min: 0, + }, + { + ID: "L7", + Min: 0, + Max: 30, + }, + { + ID: "NTE", + Min: 0, + Max: 30, + }, + { + ID: "XH", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + }, + { + ID: "N8", + Min: 0, + Max: 499, + }, + { + ID: "R9", + Min: 0, + }, + { + ID: "H1Loop1", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "N7Loop1", + Min: 0, + Max: 600, + Loop: [ + { + ID: "N7", + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "N5", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "IC", + Min: 0, + }, + { + ID: "VC", + Min: 0, + Max: 36, + }, + { + ID: "G4", + Min: 0, + }, + { + ID: "GA", + Min: 0, + Max: 15, + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "S5Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "S5", + }, + { + ID: "G62", + Min: 0, + Max: 6, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "H6", + Min: 0, + Max: 6, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Max: 999, + Loop: [ + { + ID: "LX", + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "L5", + Min: 0, + Max: 10, + }, + { + ID: "L0Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "L0", + }, + { + ID: "L1", + Min: 0, + Max: 20, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "L7", + Min: 0, + Max: 10, + }, + { + ID: "SL1", + Min: 0, + }, + { + ID: "R1", + Min: 0, + }, + { + ID: "LH", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "X1", + Min: 0, + Max: 6, + }, + { + ID: "X2", + Min: 0, + }, + { + ID: "P1", + Min: 0, + }, + { + ID: "POD", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "ITA", + Min: 0, + Max: 20, + }, + { + ID: "L8", + Min: 0, + }, + { + ID: "V9", + Min: 0, + }, + { + ID: "P2", + Min: 0, + }, + { + ID: "N7", + Min: 0, + Max: 5, + }, + { + ID: "H1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "H1", + }, + { + ID: "H2", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "L3", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_860.json b/protocol/00603/X12_00603_860.json new file mode 100755 index 0000000..6e4a6b6 --- /dev/null +++ b/protocol/00603/X12_00603_860.json @@ -0,0 +1,388 @@ +{ + "Release": "00603", + "DocumentType": 860, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0, "Max": 5 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "SPILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SPI" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "G61", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "CB1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CB1" }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "LDT", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "CN1", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 200 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 3 } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 104 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "TC2", "Min": 0, "Max": 2 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop4", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_860.ts b/protocol/00603/X12_00603_860.ts new file mode 100644 index 0000000..fe354eb --- /dev/null +++ b/protocol/00603/X12_00603_860.ts @@ -0,0 +1,1150 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 860, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + Max: 5, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "SPILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SPI", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "G61", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "CB1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CB1", + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "CN1", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 200, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 3, + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 104, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "TC2", + Min: 0, + Max: 2, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_861.json b/protocol/00603/X12_00603_861.json new file mode 100755 index 0000000..18874a0 --- /dev/null +++ b/protocol/00603/X12_00603_861.json @@ -0,0 +1,113 @@ +{ + "Release": "00603", + "DocumentType": 861, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BRA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + }, + { + "ID": "RCDLoop1", + "Min": 0, + "Max": 200000, + "Loop": [ + { "ID": "RCD" }, + { "ID": "SN1", "Min": 0 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "LIN", "Min": 0, "Max": 100 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0, "Max": 100 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PRF", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 20 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "NM1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 100 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "FA1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_861.ts b/protocol/00603/X12_00603_861.ts new file mode 100644 index 0000000..3375c6a --- /dev/null +++ b/protocol/00603/X12_00603_861.ts @@ -0,0 +1,343 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 861, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BRA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + { + ID: "RCDLoop1", + Min: 0, + Max: 200000, + Loop: [ + { + ID: "RCD", + }, + { + ID: "SN1", + Min: 0, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + Max: 100, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + Max: 100, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PRF", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 20, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "NM1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 100, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "FA1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_862.json b/protocol/00603/X12_00603_862.json new file mode 100755 index 0000000..0cc7459 --- /dev/null +++ b/protocol/00603/X12_00603_862.json @@ -0,0 +1,69 @@ +{ + "Release": "00603", + "DocumentType": 862, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "UIT" }, + { "ID": "PKG", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "PRS", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0 }, + { "ID": "SDP", "Min": 0 }, + { + "ID": "FSTLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "FST" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "JITLoop1", + "Min": 0, + "Max": 96, + "Loop": [ + { "ID": "JIT" }, + { "ID": "REF", "Min": 0, "Max": 500 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SHPLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SHP" }, { "ID": "REF", "Min": 0, "Max": 12 }] + }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD5", "Min": 0 } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_862.ts b/protocol/00603/X12_00603_862.ts new file mode 100644 index 0000000..38b26f3 --- /dev/null +++ b/protocol/00603/X12_00603_862.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 862, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "UIT", + }, + { + ID: "PKG", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "PRS", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "SDP", + Min: 0, + }, + { + ID: "FSTLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "FST", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "JITLoop1", + Min: 0, + Max: 96, + Loop: [ + { + ID: "JIT", + }, + { + ID: "REF", + Min: 0, + Max: 500, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SHPLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SHP", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + ], + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_863.json b/protocol/00603/X12_00603_863.json new file mode 100755 index 0000000..e9ff1ba --- /dev/null +++ b/protocol/00603/X12_00603_863.json @@ -0,0 +1,210 @@ +{ + "Release": "00603", + "DocumentType": 863, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BTR" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { + "ID": "MEALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TMD", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 1000 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "CIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CID" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "MEALoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "MEA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "STALoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "STA" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "TMDLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "TMD" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "TSPLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "TSP" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop5", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + } + ] + } + ] + }, + { + "ID": "HLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { "ID": "PO4", "Min": 0 }, + { "ID": "CID", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "TMD", "Min": 0, "Max": "unbounded" }, + { "ID": "PSD", "Min": 0, "Max": "unbounded" }, + { "ID": "TSP", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "SPS", "Min": 0, "Max": "unbounded" }, + { "ID": "STA", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop6", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "UIT", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_863.ts b/protocol/00603/X12_00603_863.ts new file mode 100644 index 0000000..9b1eed1 --- /dev/null +++ b/protocol/00603/X12_00603_863.ts @@ -0,0 +1,539 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 863, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BTR", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "MEALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TMD", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 1000, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "CIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CID", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEALoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "MEA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "STALoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "STA", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "TMDLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "TMD", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "TSPLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "TSP", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop5", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "HLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "CID", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "TMD", + Min: 0, + Max: "unbounded", + }, + { + ID: "PSD", + Min: 0, + Max: "unbounded", + }, + { + ID: "TSP", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "SPS", + Min: 0, + Max: "unbounded", + }, + { + ID: "STA", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop6", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "UIT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_864.json b/protocol/00603/X12_00603_864.json new file mode 100755 index 0000000..49ffaeb --- /dev/null +++ b/protocol/00603/X12_00603_864.json @@ -0,0 +1,45 @@ +{ + "Release": "00603", + "DocumentType": 864, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMG" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "MITLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "MIT" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { "ID": "MSG", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_864.ts b/protocol/00603/X12_00603_864.ts new file mode 100644 index 0000000..c25e7e3 --- /dev/null +++ b/protocol/00603/X12_00603_864.ts @@ -0,0 +1,126 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 864, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMG", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MITLoop1", + Max: "unbounded", + Loop: [ + { + ID: "MIT", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "MSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_865.json b/protocol/00603/X12_00603_865.json new file mode 100755 index 0000000..afd831d --- /dev/null +++ b/protocol/00603/X12_00603_865.json @@ -0,0 +1,342 @@ +{ + "Release": "00603", + "DocumentType": 865, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BCA" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "CSH", "Min": 0 }, + { + "ID": "SACLoop1", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": 5 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { "ID": "G53", "Min": 0, "Max": "unbounded" }, + { + "ID": "LDTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "PCT", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "ADVLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "ADV" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "POCLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "POC" }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "CTP", "Min": 0, "Max": "unbounded" }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "PID" }, { "ID": "MEA", "Min": 0, "Max": 10 }] + }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SACLoop2", + "Min": 0, + "Max": 25, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "IT8", "Min": 0 }, + { "ID": "CSH", "Min": 0, "Max": "unbounded" }, + { "ID": "ITD", "Min": 0, "Max": "unbounded" }, + { "ID": "DIS", "Min": 0, "Max": 20 }, + { "ID": "INC", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": "unbounded" }, + { "ID": "FOB", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "TXI", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { + "ID": "ACKLoop1", + "Min": 0, + "Max": 104, + "Loop": [{ "ID": "ACK" }, { "ID": "DTM", "Min": 0 }] + }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "SPI", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "CTB", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "SCHLoop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "SCH" }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "LDTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + } + ] + }, + { + "ID": "N9Loop2", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "PWK", "Min": 0, "Max": "unbounded" }, + { "ID": "EFI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "FOB", "Min": 0 }, + { "ID": "SCH", "Min": 0, "Max": 200 }, + { "ID": "TD1", "Min": 0, "Max": 2 }, + { "ID": "TD5", "Min": 0, "Max": 12 }, + { "ID": "TD3", "Min": 0, "Max": 12 }, + { "ID": "TD4", "Min": 0, "Max": 5 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "LDTLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LDT" }, + { "ID": "MAN", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 5 }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "SLN" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { "ID": "CTP", "Min": 0, "Max": 25 }, + { "ID": "PAM", "Min": 0, "Max": 10 }, + { "ID": "ACK", "Min": 0, "Max": 104 }, + { + "ID": "SACLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "SAC" }, { "ID": "CUR", "Min": 0 }] + }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "TAX", "Min": 0, "Max": 3 }, + { "ID": "ADV", "Min": 0, "Max": "unbounded" }, + { + "ID": "QTYLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N9Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "IN2", "Min": 0, "Max": "unbounded" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "NX2", "Min": 0, "Max": "unbounded" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "SI", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "PDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PD" }, + { "ID": "PDD", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [{ "ID": "CTT" }, { "ID": "AMT", "Min": 0, "Max": 5 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_865.ts b/protocol/00603/X12_00603_865.ts new file mode 100644 index 0000000..2331bc4 --- /dev/null +++ b/protocol/00603/X12_00603_865.ts @@ -0,0 +1,1022 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 865, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BCA", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "CSH", + Min: 0, + }, + { + ID: "SACLoop1", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: 5, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "G53", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "ADVLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "ADV", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "POCLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "POC", + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "CTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PID", + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SACLoop2", + Min: 0, + Max: 25, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "IT8", + Min: 0, + }, + { + ID: "CSH", + Min: 0, + Max: "unbounded", + }, + { + ID: "ITD", + Min: 0, + Max: "unbounded", + }, + { + ID: "DIS", + Min: 0, + Max: 20, + }, + { + ID: "INC", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: "unbounded", + }, + { + ID: "FOB", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "TXI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "ACKLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ACK", + }, + { + ID: "DTM", + Min: 0, + }, + ], + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "SPI", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTB", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SCHLoop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "SCH", + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "LDTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "N9Loop2", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "PWK", + Min: 0, + Max: "unbounded", + }, + { + ID: "EFI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "FOB", + Min: 0, + }, + { + ID: "SCH", + Min: 0, + Max: 200, + }, + { + ID: "TD1", + Min: 0, + Max: 2, + }, + { + ID: "TD5", + Min: 0, + Max: 12, + }, + { + ID: "TD3", + Min: 0, + Max: 12, + }, + { + ID: "TD4", + Min: 0, + Max: 5, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "LDTLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LDT", + }, + { + ID: "MAN", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 5, + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "SLN", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "CTP", + Min: 0, + Max: 25, + }, + { + ID: "PAM", + Min: 0, + Max: 10, + }, + { + ID: "ACK", + Min: 0, + Max: 104, + }, + { + ID: "SACLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SAC", + }, + { + ID: "CUR", + Min: 0, + }, + ], + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "TAX", + Min: 0, + Max: 3, + }, + { + ID: "ADV", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTYLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N9Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "IN2", + Min: 0, + Max: "unbounded", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "NX2", + Min: 0, + Max: "unbounded", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SI", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "PDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PD", + }, + { + ID: "PDD", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_866.json b/protocol/00603/X12_00603_866.json new file mode 100755 index 0000000..a24f1f8 --- /dev/null +++ b/protocol/00603/X12_00603_866.json @@ -0,0 +1,71 @@ +{ + "Release": "00603", + "DocumentType": 866, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSS" }, + { "ID": "UIT", "Min": 0 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "FOB", "Min": 0 } + ] + }, + { + "ID": "DTMLoop1", + "Max": 100, + "Loop": [ + { "ID": "DTM" }, + { "ID": "UIT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "PID", "Min": 0 }, + { "ID": "OQS", "Min": 0 }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0 }, + { "ID": "PER", "Min": 0 }, + { + "ID": "PIDLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PID" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + } + ] + }, + { "ID": "CTT" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_866.ts b/protocol/00603/X12_00603_866.ts new file mode 100644 index 0000000..da7b8c2 --- /dev/null +++ b/protocol/00603/X12_00603_866.ts @@ -0,0 +1,180 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 866, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSS", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "FOB", + Min: 0, + }, + ], + }, + { + ID: "DTMLoop1", + Max: 100, + Loop: [ + { + ID: "DTM", + }, + { + ID: "UIT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "LINLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "PID", + Min: 0, + }, + { + ID: "OQS", + Min: 0, + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + { + ID: "PIDLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PID", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_867.json b/protocol/00603/X12_00603_867.json new file mode 100755 index 0000000..24c4490 --- /dev/null +++ b/protocol/00603/X12_00603_867.json @@ -0,0 +1,142 @@ +{ + "Release": "00603", + "DocumentType": 867, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BPT" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MEA", "Min": 0, "Max": 20 }, + { "ID": "PSA", "Min": 0, "Max": 10 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "PERLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "PER" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LM" }, + { "ID": "LQ", "Max": 100 }, + { "ID": "LCD", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "PTDLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "PTD" }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PRF", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "MAN", "Min": 0 }, + { "ID": "LCD", "Min": 0, "Max": 2 }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 20 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "SIILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "SII" }, { "ID": "N9", "Min": 0 }] + } + ] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "QTY" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PO3", "Min": 0, "Max": 25 }, + { "ID": "PO4", "Min": 0 }, + { "ID": "UIT", "Min": 0, "Max": 12 }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PWK", "Min": 0, "Max": 25 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Min": 0, "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { + "ID": "CTTLoop1", + "Min": 0, + "Loop": [ + { "ID": "CTT" }, + { "ID": "AMT", "Min": 0, "Max": 12 }, + { "ID": "ITA", "Min": 0, "Max": 10 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_867.ts b/protocol/00603/X12_00603_867.ts new file mode 100644 index 0000000..d9cc9ba --- /dev/null +++ b/protocol/00603/X12_00603_867.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 867, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BPT", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MEA", + Min: 0, + Max: 20, + }, + { + ID: "PSA", + Min: 0, + Max: 10, + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PERLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "PER", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "PTDLoop1", + Max: "unbounded", + Loop: [ + { + ID: "PTD", + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + Max: 2, + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 20, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "SIILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SII", + }, + { + ID: "N9", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PO3", + Min: 0, + Max: 25, + }, + { + ID: "PO4", + Min: 0, + }, + { + ID: "UIT", + Min: 0, + Max: 12, + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PWK", + Min: 0, + Max: 25, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTTLoop1", + Min: 0, + Loop: [ + { + ID: "CTT", + }, + { + ID: "AMT", + Min: 0, + Max: 12, + }, + { + ID: "ITA", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_868.json b/protocol/00603/X12_00603_868.json new file mode 100755 index 0000000..27ba068 --- /dev/null +++ b/protocol/00603/X12_00603_868.json @@ -0,0 +1,68 @@ +{ + "Release": "00603", + "DocumentType": 868, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "E01" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "E03", "Min": 0, "Max": 100 }, + { "ID": "MSG", "Min": 0, "Max": 1000 }, + { + "ID": "E10Loop1", + "Min": 0, + "Max": 1000, + "Loop": [{ "ID": "E10" }, { "ID": "E13", "Min": 0, "Max": 1000 }] + }, + { + "ID": "E20Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "E20" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E41Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E41" }, + { "ID": "E22", "Min": 0, "Max": 100 }, + { "ID": "E24", "Min": 0, "Max": 100 } + ] + }, + { + "ID": "E30Loop1", + "Min": 0, + "Max": 2000, + "Loop": [ + { "ID": "E30" }, + { "ID": "DAI", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { + "ID": "E34Loop1", + "Min": 0, + "Max": 100000, + "Loop": [ + { "ID": "E34" }, + { "ID": "DDI", "Min": 0, "Max": 20 }, + { "ID": "DAI", "Min": 0, "Max": 5 } + ] + } + ] + }, + { + "ID": "E40Loop1", + "Min": 0, + "Max": 10000, + "Loop": [ + { "ID": "E40" }, + { "ID": "DMI", "Min": 0, "Max": 100 }, + { "ID": "DDI", "Min": 0, "Max": 1000 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_868.ts b/protocol/00603/X12_00603_868.ts new file mode 100644 index 0000000..6b18020 --- /dev/null +++ b/protocol/00603/X12_00603_868.ts @@ -0,0 +1,163 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 868, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "E01", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "E03", + Min: 0, + Max: 100, + }, + { + ID: "MSG", + Min: 0, + Max: 1000, + }, + { + ID: "E10Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E10", + }, + { + ID: "E13", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "E20Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "E20", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E41Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E41", + }, + { + ID: "E22", + Min: 0, + Max: 100, + }, + { + ID: "E24", + Min: 0, + Max: 100, + }, + ], + }, + { + ID: "E30Loop1", + Min: 0, + Max: 2000, + Loop: [ + { + ID: "E30", + }, + { + ID: "DAI", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "E34Loop1", + Min: 0, + Max: 100000, + Loop: [ + { + ID: "E34", + }, + { + ID: "DDI", + Min: 0, + Max: 20, + }, + { + ID: "DAI", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "E40Loop1", + Min: 0, + Max: 10000, + Loop: [ + { + ID: "E40", + }, + { + ID: "DMI", + Min: 0, + Max: 100, + }, + { + ID: "DDI", + Min: 0, + Max: 1000, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_869.json b/protocol/00603/X12_00603_869.json new file mode 100755 index 0000000..76e0b06 --- /dev/null +++ b/protocol/00603/X12_00603_869.json @@ -0,0 +1,60 @@ +{ + "Release": "00603", + "DocumentType": 869, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSI" }, + { "ID": "NTE", "Min": 0, "Max": 100 }, + { + "ID": "HLLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "LIN", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "DD", "Min": 0, "Max": "unbounded" }, + { "ID": "GF", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": "unbounded" }] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_869.ts b/protocol/00603/X12_00603_869.ts new file mode 100644 index 0000000..8f48fc2 --- /dev/null +++ b/protocol/00603/X12_00603_869.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 869, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSI", + }, + { + ID: "NTE", + Min: 0, + Max: 100, + }, + { + ID: "HLLoop1", + Max: "unbounded", + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LIN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "DD", + Min: 0, + Max: "unbounded", + }, + { + ID: "GF", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: "unbounded", + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_870.json b/protocol/00603/X12_00603_870.json new file mode 100755 index 0000000..47a6201 --- /dev/null +++ b/protocol/00603/X12_00603_870.json @@ -0,0 +1,147 @@ +{ + "Release": "00603", + "DocumentType": 870, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BSR" }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "REF" }, { "ID": "DTM", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "PWK", "Min": 0 } + ] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "HLLoop1", + "Max": 1000, + "Loop": [ + { "ID": "HL" }, + { "ID": "PRF", "Min": 0 }, + { + "ID": "ISRLoop1", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 } + ] + }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "CS", "Min": 0, "Max": 3 }, + { + "ID": "REFLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 200, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "PO1Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "PO1" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "PO3", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 1000 }, + { "ID": "MEA", "Min": 0, "Max": 40 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { + "ID": "ISRLoop2", + "Min": 0, + "Max": 104, + "Loop": [ + { "ID": "ISR" }, + { "ID": "PID", "Min": 0, "Max": 6 }, + { "ID": "QTY", "Min": 0, "Max": 4 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD5", "Min": 0 }, + { "ID": "TD3", "Min": 0 }, + { "ID": "TD4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { "ID": "SAC", "Min": 0, "Max": 25 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop4", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + } + ] + }, + { "ID": "CTT", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_870.ts b/protocol/00603/X12_00603_870.ts new file mode 100644 index 0000000..3ed58cf --- /dev/null +++ b/protocol/00603/X12_00603_870.ts @@ -0,0 +1,392 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 870, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BSR", + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "PWK", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "HLLoop1", + Max: 1000, + Loop: [ + { + ID: "HL", + }, + { + ID: "PRF", + Min: 0, + }, + { + ID: "ISRLoop1", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + ], + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "CS", + Min: 0, + Max: 3, + }, + { + ID: "REFLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 200, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "PO1Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "PO1", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "PO3", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 1000, + }, + { + ID: "MEA", + Min: 0, + Max: 40, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "ISRLoop2", + Min: 0, + Max: 104, + Loop: [ + { + ID: "ISR", + }, + { + ID: "PID", + Min: 0, + Max: 6, + }, + { + ID: "QTY", + Min: 0, + Max: 4, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD5", + Min: 0, + }, + { + ID: "TD3", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "SAC", + Min: 0, + Max: 25, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop4", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "CTT", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_872.json b/protocol/00603/X12_00603_872.json new file mode 100755 index 0000000..794bd7e --- /dev/null +++ b/protocol/00603/X12_00603_872.json @@ -0,0 +1,141 @@ +{ + "Release": "00603", + "DocumentType": 872, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 5 }, + { + "ID": "NM1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "REF", "Min": 0, "Max": 12 }, + { + "ID": "LRQLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LRQ" }, + { "ID": "LN1" }, + { "ID": "PRD", "Min": 0 }, + { "ID": "MIC", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PEX", "Min": 0, "Max": 20 }, + { "ID": "RES", "Min": 0, "Max": "unbounded" }, + { + "ID": "CDILoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CDI" }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "VDI", "Min": 0, "Max": "unbounded" }, + { "ID": "YNQ", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "PCT", "Min": 0, "Max": "unbounded" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { "ID": "BUY", "Min": 0 } + ] + } + ] + }, + { + "ID": "SCMLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { + "ID": "PASLoop1", + "Max": 5, + "Loop": [ + { "ID": "PAS" }, + { "ID": "N1", "Min": 0, "Max": 2 }, + { "ID": "MSG", "Min": 0, "Max": 10 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { + "ID": "IN1Loop1", + "Min": 0, + "Max": 12, + "Loop": [ + { "ID": "IN1" }, + { "ID": "IN2", "Max": 10 }, + { "ID": "YNQ", "Min": 0, "Max": 5 }, + { "ID": "DMG", "Min": 0 }, + { "ID": "MSG", "Min": 0 }, + { "ID": "N10", "Min": 0 }, + { "ID": "BFS", "Min": 0 }, + { + "ID": "SCMLoop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "SCM" }, + { "ID": "SCS", "Min": 0, "Max": 5 }, + { "ID": "DTP", "Min": 0 } + ] + }, + { + "ID": "NX1Loop2", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "NX1" }, + { "ID": "NX2", "Max": 30 }, + { "ID": "N10", "Min": 0 } + ] + } + ] + }, + { + "ID": "REALoop1", + "Min": 0, + "Loop": [{ "ID": "REA" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "MCDLoop1", + "Min": 0, + "Loop": [{ "ID": "MCD" }, { "ID": "AMT", "Min": 0, "Max": 10 }] + }, + { + "ID": "PRJLoop1", + "Min": 0, + "Loop": [{ "ID": "PRJ" }, { "ID": "PER", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_872.ts b/protocol/00603/X12_00603_872.ts new file mode 100644 index 0000000..183953e --- /dev/null +++ b/protocol/00603/X12_00603_872.ts @@ -0,0 +1,328 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 872, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "NM1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "REF", + Min: 0, + Max: 12, + }, + { + ID: "LRQLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LRQ", + }, + { + ID: "LN1", + }, + { + ID: "PRD", + Min: 0, + }, + { + ID: "MIC", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PEX", + Min: 0, + Max: 20, + }, + { + ID: "RES", + Min: 0, + Max: "unbounded", + }, + { + ID: "CDILoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CDI", + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "VDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "YNQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "PCT", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "BUY", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SCMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "PASLoop1", + Max: 5, + Loop: [ + { + ID: "PAS", + }, + { + ID: "N1", + Min: 0, + Max: 2, + }, + { + ID: "MSG", + Min: 0, + Max: 10, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "IN1Loop1", + Min: 0, + Max: 12, + Loop: [ + { + ID: "IN1", + }, + { + ID: "IN2", + Max: 10, + }, + { + ID: "YNQ", + Min: 0, + Max: 5, + }, + { + ID: "DMG", + Min: 0, + }, + { + ID: "MSG", + Min: 0, + }, + { + ID: "N10", + Min: 0, + }, + { + ID: "BFS", + Min: 0, + }, + { + ID: "SCMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "SCM", + }, + { + ID: "SCS", + Min: 0, + Max: 5, + }, + { + ID: "DTP", + Min: 0, + }, + ], + }, + { + ID: "NX1Loop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "NX1", + }, + { + ID: "NX2", + Max: 30, + }, + { + ID: "N10", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "REALoop1", + Min: 0, + Loop: [ + { + ID: "REA", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "MCDLoop1", + Min: 0, + Loop: [ + { + ID: "MCD", + }, + { + ID: "AMT", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "PRJLoop1", + Min: 0, + Loop: [ + { + ID: "PRJ", + }, + { + ID: "PER", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_873.json b/protocol/00603/X12_00603_873.json new file mode 100755 index 0000000..d3aab08 --- /dev/null +++ b/protocol/00603/X12_00603_873.json @@ -0,0 +1,64 @@ +{ + "Release": "00603", + "DocumentType": 873, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "DTMLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "MEA", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "CSLoop1", + "Min": 0, + "Loop": [{ "ID": "CS" }, { "ID": "N1", "Min": 0, "Max": "unbounded" }] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "DTP", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "LCD", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "LQ", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_873.ts b/protocol/00603/X12_00603_873.ts new file mode 100644 index 0000000..3dac0f6 --- /dev/null +++ b/protocol/00603/X12_00603_873.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 873, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "DTMLoop1", + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "CSLoop1", + Min: 0, + Loop: [ + { + ID: "CS", + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "DTP", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "LQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_874.json b/protocol/00603/X12_00603_874.json new file mode 100755 index 0000000..4e3cddc --- /dev/null +++ b/protocol/00603/X12_00603_874.json @@ -0,0 +1,45 @@ +{ + "Release": "00603", + "DocumentType": 874, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PER", "Min": 0, "Max": 3 } + ] + }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N9" }, + { "ID": "DTM", "Min": 0 }, + { "ID": "LCD", "Min": 0 }, + { "ID": "CS", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { "ID": "III", "Min": 0, "Max": "unbounded" }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "SLN" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "III", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_874.ts b/protocol/00603/X12_00603_874.ts new file mode 100644 index 0000000..6aea356 --- /dev/null +++ b/protocol/00603/X12_00603_874.ts @@ -0,0 +1,122 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 874, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + ], + }, + { + ID: "N9Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N9", + }, + { + ID: "DTM", + Min: 0, + }, + { + ID: "LCD", + Min: 0, + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLNLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "SLN", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "III", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_875.json b/protocol/00603/X12_00603_875.json new file mode 100755 index 0000000..16b0aed --- /dev/null +++ b/protocol/00603/X12_00603_875.json @@ -0,0 +1,68 @@ +{ + "Release": "00603", + "DocumentType": 875, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G50" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_875.ts b/protocol/00603/X12_00603_875.ts new file mode 100644 index 0000000..6afff8a --- /dev/null +++ b/protocol/00603/X12_00603_875.ts @@ -0,0 +1,181 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 875, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G50", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_876.json b/protocol/00603/X12_00603_876.json new file mode 100755 index 0000000..5eaefa1 --- /dev/null +++ b/protocol/00603/X12_00603_876.json @@ -0,0 +1,69 @@ +{ + "Release": "00603", + "DocumentType": 876, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G92" }, + { "ID": "N9", "Min": 0, "Max": 50 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G66", "Min": 0 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G68Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G68" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G70", "Min": 0, "Max": 2 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 10 } + ] + }, + { + "ID": "SLNLoop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "SLN" }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "G76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_876.ts b/protocol/00603/X12_00603_876.ts new file mode 100644 index 0000000..9d50916 --- /dev/null +++ b/protocol/00603/X12_00603_876.ts @@ -0,0 +1,183 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 876, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G92", + }, + { + ID: "N9", + Min: 0, + Max: 50, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G68Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G68", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G70", + Min: 0, + Max: 2, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "SLNLoop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "SLN", + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "G76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_877.json b/protocol/00603/X12_00603_877.json new file mode 100755 index 0000000..63c7fa7 --- /dev/null +++ b/protocol/00603/X12_00603_877.json @@ -0,0 +1,31 @@ +{ + "Release": "00603", + "DocumentType": 877, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { + "ID": "LINLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G28" }, { "ID": "G69", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_877.ts b/protocol/00603/X12_00603_877.ts new file mode 100644 index 0000000..78d9fd2 --- /dev/null +++ b/protocol/00603/X12_00603_877.ts @@ -0,0 +1,73 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 877, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "LINLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G69", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_878.json b/protocol/00603/X12_00603_878.json new file mode 100755 index 0000000..85ac4f2 --- /dev/null +++ b/protocol/00603/X12_00603_878.json @@ -0,0 +1,43 @@ +{ + "Release": "00603", + "DocumentType": 878, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 2, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G21Loop1", + "Max": 999, + "Loop": [ + { "ID": "G21" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" }, + { "ID": "PID", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "CTP", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_878.ts b/protocol/00603/X12_00603_878.ts new file mode 100644 index 0000000..86acd42 --- /dev/null +++ b/protocol/00603/X12_00603_878.ts @@ -0,0 +1,121 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 878, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 2, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G21Loop1", + Max: 999, + Loop: [ + { + ID: "G21", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + { + ID: "PID", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "CTP", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_879.json b/protocol/00603/X12_00603_879.json new file mode 100755 index 0000000..f0787f8 --- /dev/null +++ b/protocol/00603/X12_00603_879.json @@ -0,0 +1,59 @@ +{ + "Release": "00603", + "DocumentType": 879, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G91" }, + { + "ID": "N1Loop1", + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Max": 10 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { + "ID": "G93Loop1", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "G93" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G46", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G28Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G28" }, + { "ID": "G20", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G26", "Min": 0, "Max": 99 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G62", "Min": 0, "Max": 4 }, + { "ID": "G46", "Min": 0, "Max": 100 }, + { "ID": "G22", "Min": 0 }, + { "ID": "SAC", "Min": 0, "Max": 10 }, + { + "ID": "G40Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G40" }, { "ID": "G46", "Min": 0, "Max": 100 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_879.ts b/protocol/00603/X12_00603_879.ts new file mode 100644 index 0000000..bd58cb2 --- /dev/null +++ b/protocol/00603/X12_00603_879.ts @@ -0,0 +1,179 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 879, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G91", + }, + { + ID: "N1Loop1", + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Max: 10, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G93Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "G93", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G46", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G28Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G28", + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G26", + Min: 0, + Max: 99, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G62", + Min: 0, + Max: 4, + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "SAC", + Min: 0, + Max: 10, + }, + { + ID: "G40Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G40", + }, + { + ID: "G46", + Min: 0, + Max: 100, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_880.json b/protocol/00603/X12_00603_880.json new file mode 100755 index 0000000..83422c3 --- /dev/null +++ b/protocol/00603/X12_00603_880.json @@ -0,0 +1,84 @@ +{ + "Release": "00603", + "DocumentType": 880, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G01" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "CAD", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { + "ID": "G17Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G17" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G19", "Min": 0, "Max": 10 }, + { "ID": "G20", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { + "ID": "G72Loop2", + "Min": 0, + "Max": 100, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + } + ] + }, + { + "ID": "ENTLoop1", + "Min": 0, + "Max": 500, + "Loop": [ + { "ID": "ENT" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0, "Max": 2 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "G17Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "G17" }, { "ID": "G19", "Min": 0, "Max": 10 }] + } + ] + } + ] + }, + { "ID": "G31" }, + { "ID": "G33" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_880.ts b/protocol/00603/X12_00603_880.ts new file mode 100644 index 0000000..fc301d6 --- /dev/null +++ b/protocol/00603/X12_00603_880.ts @@ -0,0 +1,234 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 880, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G01", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "CAD", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G72Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G17Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G17", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + { + ID: "G20", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G72Loop2", + Min: 0, + Max: 100, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "ENTLoop1", + Min: 0, + Max: 500, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + Max: 2, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G17Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G17", + }, + { + ID: "G19", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "G31", + }, + { + ID: "G33", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_881.json b/protocol/00603/X12_00603_881.json new file mode 100755 index 0000000..6f1dafb --- /dev/null +++ b/protocol/00603/X12_00603_881.json @@ -0,0 +1,75 @@ +{ + "Release": "00603", + "DocumentType": 881, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "REF", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "N1Loop1", + "Max": 5, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G01Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G01" }, + { "ID": "QTY", "Max": 4 }, + { "ID": "AMT", "Max": 2 }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0 }] + }, + { + "ID": "N1Loop2", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "N9", "Min": 0 }, + { + "ID": "REFLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "REF" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { + "ID": "LQLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LQ" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "G72", "Min": 0 }, + { "ID": "G73", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + } + ] + }, + { + "ID": "LXLoop1", + "Loop": [{ "ID": "LX" }, { "ID": "QTY" }, { "ID": "AMT" }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_881.ts b/protocol/00603/X12_00603_881.ts new file mode 100644 index 0000000..aac41ba --- /dev/null +++ b/protocol/00603/X12_00603_881.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 881, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "REF", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1Loop1", + Max: 5, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G01Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G01", + }, + { + ID: "QTY", + Max: 4, + }, + { + ID: "AMT", + Max: 2, + }, + { + ID: "G72Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + }, + ], + }, + { + ID: "N1Loop2", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "N9", + Min: 0, + }, + { + ID: "REFLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "REF", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "LQLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LQ", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "G72", + Min: 0, + }, + { + ID: "G73", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Loop: [ + { + ID: "LX", + }, + { + ID: "QTY", + }, + { + ID: "AMT", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_882.json b/protocol/00603/X12_00603_882.json new file mode 100755 index 0000000..f2d735a --- /dev/null +++ b/protocol/00603/X12_00603_882.json @@ -0,0 +1,40 @@ +{ + "Release": "00603", + "DocumentType": 882, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G47" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 8 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { + "ID": "G48Loop1", + "Max": 9999, + "Loop": [ + { "ID": "G48" }, + { + "ID": "G72Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G72" }, { "ID": "G73", "Min": 0, "Max": 10 }] + }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G25", "Min": 0 }, + { "ID": "G31", "Min": 0 }, + { "ID": "G33" } + ] + }, + { "ID": "G49" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_882.ts b/protocol/00603/X12_00603_882.ts new file mode 100644 index 0000000..b678f43 --- /dev/null +++ b/protocol/00603/X12_00603_882.ts @@ -0,0 +1,114 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 882, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G47", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 8, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G48Loop1", + Max: 9999, + Loop: [ + { + ID: "G48", + }, + { + ID: "G72Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G72", + }, + { + ID: "G73", + Min: 0, + Max: 10, + }, + ], + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G25", + Min: 0, + }, + { + ID: "G31", + Min: 0, + }, + { + ID: "G33", + }, + ], + }, + { + ID: "G49", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_883.json b/protocol/00603/X12_00603_883.json new file mode 100755 index 0000000..d49b5df --- /dev/null +++ b/protocol/00603/X12_00603_883.json @@ -0,0 +1,68 @@ +{ + "Release": "00603", + "DocumentType": 883, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMA" }, + { "ID": "N1", "Max": 10 }, + { "ID": "G62" }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G95", "Min": 0, "Max": 99 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "UITLoop1", + "Max": 99, + "Loop": [ + { "ID": "UIT" }, + { "ID": "QTY", "Min": 0, "Max": 2 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G95", "Min": 0, "Max": 5 }, + { + "ID": "LINLoop2", + "Min": 0, + "Max": 9999, + "Loop": [{ "ID": "LIN" }, { "ID": "AMT", "Min": 0 }] + } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "LIN" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N1" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_883.ts b/protocol/00603/X12_00603_883.ts new file mode 100644 index 0000000..c1a2d5e --- /dev/null +++ b/protocol/00603/X12_00603_883.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 883, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMA", + }, + { + ID: "N1", + Max: 10, + }, + { + ID: "G62", + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "LINLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "UITLoop1", + Max: 99, + Loop: [ + { + ID: "UIT", + }, + { + ID: "QTY", + Min: 0, + Max: 2, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "N1Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G95", + Min: 0, + Max: 5, + }, + { + ID: "LINLoop2", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "LIN", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N1", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_884.json b/protocol/00603/X12_00603_884.json new file mode 100755 index 0000000..b379994 --- /dev/null +++ b/protocol/00603/X12_00603_884.json @@ -0,0 +1,24 @@ +{ + "Release": "00603", + "DocumentType": 884, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BMP" }, + { "ID": "N1", "Max": 5 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "BAL", "Min": 0 }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 999, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "N1", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_884.ts b/protocol/00603/X12_00603_884.ts new file mode 100644 index 0000000..7b1c8d8 --- /dev/null +++ b/protocol/00603/X12_00603_884.ts @@ -0,0 +1,74 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 884, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BMP", + }, + { + ID: "N1", + Max: 5, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "BAL", + Min: 0, + }, + { + ID: "N9Loop1", + Min: 0, + Max: 999, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_885.json b/protocol/00603/X12_00603_885.json new file mode 100755 index 0000000..4a143d9 --- /dev/null +++ b/protocol/00603/X12_00603_885.json @@ -0,0 +1,38 @@ +{ + "Release": "00603", + "DocumentType": 885, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 3 }, + { "ID": "DTM" }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "ENT" }, + { "ID": "G53" }, + { "ID": "DTM" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "N1", "Min": 0, "Max": 100 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G13", "Min": 0 }, + { "ID": "G18", "Min": 0, "Max": 30 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "G30", "Min": 0, "Max": 10 }, + { "ID": "SPR", "Min": 0 }, + { "ID": "RDI", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 10 }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_885.ts b/protocol/00603/X12_00603_885.ts new file mode 100644 index 0000000..3461a88 --- /dev/null +++ b/protocol/00603/X12_00603_885.ts @@ -0,0 +1,128 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 885, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 3, + }, + { + ID: "DTM", + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: "unbounded", + Loop: [ + { + ID: "ENT", + }, + { + ID: "G53", + }, + { + ID: "DTM", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "N1", + Min: 0, + Max: 100, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G13", + Min: 0, + }, + { + ID: "G18", + Min: 0, + Max: 30, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "G30", + Min: 0, + Max: 10, + }, + { + ID: "SPR", + Min: 0, + }, + { + ID: "RDI", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_886.json b/protocol/00603/X12_00603_886.json new file mode 100755 index 0000000..644c3d3 --- /dev/null +++ b/protocol/00603/X12_00603_886.json @@ -0,0 +1,41 @@ +{ + "Release": "00603", + "DocumentType": 886, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 5000, + "Loop": [ + { "ID": "ENT" }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 150, + "Loop": [ + { "ID": "N1" }, + { "ID": "G32", "Min": 0, "Max": 25 }, + { "ID": "G37", "Min": 0, "Max": 10 }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "G28" }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "G29", "Min": 0, "Max": 10 }, + { "ID": "CTP", "Min": 0, "Max": 4 }, + { "ID": "G35", "Min": 0, "Max": 10 }, + { "ID": "CRC", "Min": 0, "Max": 5 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_886.ts b/protocol/00603/X12_00603_886.ts new file mode 100644 index 0000000..5c4422a --- /dev/null +++ b/protocol/00603/X12_00603_886.ts @@ -0,0 +1,109 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 886, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 5000, + Loop: [ + { + ID: "ENT", + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 150, + Loop: [ + { + ID: "N1", + }, + { + ID: "G32", + Min: 0, + Max: 25, + }, + { + ID: "G37", + Min: 0, + Max: 10, + }, + { + ID: "G28Loop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "G28", + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "G29", + Min: 0, + Max: 10, + }, + { + ID: "CTP", + Min: 0, + Max: 4, + }, + { + ID: "G35", + Min: 0, + Max: 10, + }, + { + ID: "CRC", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_887.json b/protocol/00603/X12_00603_887.json new file mode 100755 index 0000000..3daed6c --- /dev/null +++ b/protocol/00603/X12_00603_887.json @@ -0,0 +1,60 @@ +{ + "Release": "00603", + "DocumentType": 887, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 4 }, + { "ID": "AMT", "Min": 0, "Max": 7 }, + { "ID": "G43", "Min": 0, "Max": 500 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { "ID": "DTM", "Min": 0, "Max": 2 }, + { "ID": "G11", "Min": 0, "Max": 10 }, + { "ID": "G12", "Min": 0 }, + { + "ID": "G14Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G14" }, + { "ID": "N1", "Min": 0 }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { + "ID": "G15Loop1", + "Min": 0, + "Max": 5, + "Loop": [ + { "ID": "G15" }, + { "ID": "N9", "Min": 0, "Max": 20 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "PCT", "Min": 0 } + ] + }, + { + "ID": "LINLoop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "LIN" }, + { + "ID": "G28Loop1", + "Min": 0, + "Max": 99, + "Loop": [ + { "ID": "G28" }, + { "ID": "PCT", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 3 }, + { "ID": "G51", "Min": 0 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_887.ts b/protocol/00603/X12_00603_887.ts new file mode 100644 index 0000000..640d6c7 --- /dev/null +++ b/protocol/00603/X12_00603_887.ts @@ -0,0 +1,159 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 887, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 4, + }, + { + ID: "AMT", + Min: 0, + Max: 7, + }, + { + ID: "G43", + Min: 0, + Max: 500, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "DTM", + Min: 0, + Max: 2, + }, + { + ID: "G11", + Min: 0, + Max: 10, + }, + { + ID: "G12", + Min: 0, + }, + { + ID: "G14Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G14", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "G15Loop1", + Min: 0, + Max: 5, + Loop: [ + { + ID: "G15", + }, + { + ID: "N9", + Min: 0, + Max: 20, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "PCT", + Min: 0, + }, + ], + }, + { + ID: "LINLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LIN", + }, + { + ID: "G28Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G28", + }, + { + ID: "PCT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 3, + }, + { + ID: "G51", + Min: 0, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_888.json b/protocol/00603/X12_00603_888.json new file mode 100755 index 0000000..cd66c79 --- /dev/null +++ b/protocol/00603/X12_00603_888.json @@ -0,0 +1,112 @@ +{ + "Release": "00603", + "DocumentType": 888, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G62" }, + { "ID": "LDT", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "G53Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G53" }, + { "ID": "G62", "Min": 0, "Max": 3 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "G39", "Min": 0 }, + { "ID": "USI", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0, "Max": "unbounded" }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "G23", "Min": 0, "Max": 10 }, + { "ID": "G62", "Min": 0, "Max": 2 }, + { "ID": "G36", "Min": 0 }, + { "ID": "G26", "Min": 0, "Max": 2 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G24", "Min": 0, "Max": 999 }, + { "ID": "G40", "Min": 0, "Max": 99 }, + { "ID": "G93", "Min": 0, "Max": 50 }, + { "ID": "G22", "Min": 0, "Max": 5 }, + { "ID": "G46", "Min": 0, "Max": 99 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "G54", "Min": 0, "Max": 99 }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "UIT", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "LDT", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "G93", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "G55Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "G55" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "LIN", "Min": 0 }, + { "ID": "PID", "Min": 0, "Max": 200 }, + { "ID": "H1", "Min": 0, "Max": 5 }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "PKG", "Min": 0, "Max": 25 }, + { "ID": "MEA", "Min": 0, "Max": 10 }, + { "ID": "TD1", "Min": 0 }, + { "ID": "TD4", "Min": 0, "Max": "unbounded" }, + { "ID": "SLN", "Min": 0, "Max": 100 }, + { "ID": "LDT", "Min": 0 } + ] + }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_888.ts b/protocol/00603/X12_00603_888.ts new file mode 100644 index 0000000..887e90a --- /dev/null +++ b/protocol/00603/X12_00603_888.ts @@ -0,0 +1,363 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 888, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G62", + }, + { + ID: "LDT", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "G53Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G53", + }, + { + ID: "G62", + Min: 0, + Max: 3, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "G39", + Min: 0, + }, + { + ID: "USI", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + Max: "unbounded", + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "G23", + Min: 0, + Max: 10, + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + { + ID: "G36", + Min: 0, + }, + { + ID: "G26", + Min: 0, + Max: 2, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G24", + Min: 0, + Max: 999, + }, + { + ID: "G40", + Min: 0, + Max: 99, + }, + { + ID: "G93", + Min: 0, + Max: 50, + }, + { + ID: "G22", + Min: 0, + Max: 5, + }, + { + ID: "G46", + Min: 0, + Max: 99, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "G54", + Min: 0, + Max: 99, + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "UIT", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "LDT", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "G93", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "G55Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "G55", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "LIN", + Min: 0, + }, + { + ID: "PID", + Min: 0, + Max: 200, + }, + { + ID: "H1", + Min: 0, + Max: 5, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "PKG", + Min: 0, + Max: 25, + }, + { + ID: "MEA", + Min: 0, + Max: 10, + }, + { + ID: "TD1", + Min: 0, + }, + { + ID: "TD4", + Min: 0, + Max: "unbounded", + }, + { + ID: "SLN", + Min: 0, + Max: 100, + }, + { + ID: "LDT", + Min: 0, + }, + ], + }, + { + ID: "LMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_889.json b/protocol/00603/X12_00603_889.json new file mode 100755 index 0000000..0afb60f --- /dev/null +++ b/protocol/00603/X12_00603_889.json @@ -0,0 +1,71 @@ +{ + "Release": "00603", + "DocumentType": 889, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G42" }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Max": 50 }, + { "ID": "NTE", "Min": 0, "Max": 300 }, + { "ID": "G43", "Min": 0, "Max": 1000 }, + { "ID": "G23", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "G94Loop1", + "Min": 0, + "Max": 20, + "Loop": [{ "ID": "G94" }, { "ID": "G95", "Min": 0, "Max": 99 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "LX" }, + { "ID": "G46", "Min": 0, "Max": 20 }, + { "ID": "G51", "Min": 0 }, + { + "ID": "G94Loop2", + "Min": 0, + "Max": 20, + "Loop": [ + { "ID": "G94" }, + { + "ID": "G95Loop1", + "Min": 0, + "Max": 99, + "Loop": [{ "ID": "G95" }, { "ID": "G62", "Min": 0, "Max": 2 }] + } + ] + }, + { + "ID": "G45Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G45" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "G43", "Min": 0, "Max": 9999 }, + { "ID": "G51", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G22", "Min": 0 }, + { "ID": "QTY", "Min": 0, "Max": 10 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_889.ts b/protocol/00603/X12_00603_889.ts new file mode 100644 index 0000000..aadcd89 --- /dev/null +++ b/protocol/00603/X12_00603_889.ts @@ -0,0 +1,191 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 889, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G42", + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Max: 50, + }, + { + ID: "NTE", + Min: 0, + Max: 300, + }, + { + ID: "G43", + Min: 0, + Max: 1000, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "G94Loop1", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "LX", + }, + { + ID: "G46", + Min: 0, + Max: 20, + }, + { + ID: "G51", + Min: 0, + }, + { + ID: "G94Loop2", + Min: 0, + Max: 20, + Loop: [ + { + ID: "G94", + }, + { + ID: "G95Loop1", + Min: 0, + Max: 99, + Loop: [ + { + ID: "G95", + }, + { + ID: "G62", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + { + ID: "G45Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G45", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "G43", + Min: 0, + Max: 9999, + }, + { + ID: "G51", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_890.json b/protocol/00603/X12_00603_890.json new file mode 100755 index 0000000..b35044a --- /dev/null +++ b/protocol/00603/X12_00603_890.json @@ -0,0 +1,199 @@ +{ + "Release": "00603", + "DocumentType": 890, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "CTH" }, + { "ID": "CUR", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": 10 }, + { "ID": "MTX", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "SAC", "Min": 0, "Max": "unbounded" }, + { + "ID": "NM1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "NM1" }, + { "ID": "NX1", "Min": 0 }, + { "ID": "PPR", "Min": 0, "Max": "unbounded" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": "unbounded" } + ] + } + ] + }, + { + "ID": "AMTLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AMT" }, { "ID": "MTX", "Min": 0 }] + }, + { + "ID": "QTYLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "QTY" }, { "ID": "MTX", "Min": 0 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 3, + "Loop": [ + { "ID": "N1" }, + { "ID": "DTM", "Max": 2 }, + { "ID": "TBP", "Min": 0 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "CPLLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "CPL" }, + { "ID": "REF", "Min": 0, "Max": "unbounded" }, + { "ID": "PPR", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "DTMLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "DTM" }, + { "ID": "TBP", "Min": 0 }, + { "ID": "N1", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "AMTLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AMT" }, + { "ID": "MEA", "Min": 0, "Max": 2 }, + { "ID": "TBP", "Min": 0 } + ] + }, + { "ID": "LS", "Min": 0 }, + { + "ID": "N1Loop3", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "MTX", "Min": 0 }, + { "ID": "PSG", "Min": 0, "Max": "unbounded" }, + { "ID": "CPI", "Min": 0 }, + { + "ID": "SEFLoop1", + "Min": 0, + "Loop": [ + { "ID": "SEF" }, + { + "ID": "DTMLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "DTM" }, { "ID": "MTX", "Min": 0 }] + } + ] + } + ] + }, + { "ID": "LE", "Min": 0 }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MTX", "Min": 0 }, + { + "ID": "FX2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX2" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 }, + { "ID": "FX6", "Min": 0, "Max": "unbounded" }, + { "ID": "FX7", "Min": 0, "Max": "unbounded" } + ] + }, + { + "ID": "FX3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX3" }, + { "ID": "FU3", "Min": 0 }, + { "ID": "FU4", "Min": 0 }, + { "ID": "FU5", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "QTY", "Min": 0 } + ] + }, + { + "ID": "FU1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FU1" }, { "ID": "FU2" }] + }, + { + "ID": "FX4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX4" }, + { "ID": "REF", "Min": 0, "Max": 2 }, + { "ID": "N1", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "ECS", "Min": 0 } + ] + }, + { + "ID": "FX5Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "FX5" }, + { "ID": "N1", "Max": "unbounded" }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "QTY", "Min": 0 }, + { "ID": "ECS", "Min": 0 }, + { + "ID": "FX4Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FX4" }, { "ID": "REF", "Min": 0, "Max": 2 }] + } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_890.ts b/protocol/00603/X12_00603_890.ts new file mode 100644 index 0000000..1456727 --- /dev/null +++ b/protocol/00603/X12_00603_890.ts @@ -0,0 +1,465 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 890, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "CTH", + }, + { + ID: "CUR", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: 10, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "SAC", + Min: 0, + Max: "unbounded", + }, + { + ID: "NM1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "NM1", + }, + { + ID: "NX1", + Min: 0, + }, + { + ID: "PPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "AMTLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "QTYLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "QTY", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "N1Loop2", + Min: 0, + Max: 3, + Loop: [ + { + ID: "N1", + }, + { + ID: "DTM", + Max: 2, + }, + { + ID: "TBP", + Min: 0, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "CPLLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "CPL", + }, + { + ID: "REF", + Min: 0, + Max: "unbounded", + }, + { + ID: "PPR", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "DTMLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "TBP", + Min: 0, + }, + { + ID: "N1", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "AMTLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AMT", + }, + { + ID: "MEA", + Min: 0, + Max: 2, + }, + { + ID: "TBP", + Min: 0, + }, + ], + }, + { + ID: "LS", + Min: 0, + }, + { + ID: "N1Loop3", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "PSG", + Min: 0, + Max: "unbounded", + }, + { + ID: "CPI", + Min: 0, + }, + { + ID: "SEFLoop1", + Min: 0, + Loop: [ + { + ID: "SEF", + }, + { + ID: "DTMLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "DTM", + }, + { + ID: "MTX", + Min: 0, + }, + ], + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 0, + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MTX", + Min: 0, + }, + { + ID: "FX2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX2", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "FX6", + Min: 0, + Max: "unbounded", + }, + { + ID: "FX7", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "FX3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX3", + }, + { + ID: "FU3", + Min: 0, + }, + { + ID: "FU4", + Min: 0, + }, + { + ID: "FU5", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "QTY", + Min: 0, + }, + ], + }, + { + ID: "FU1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FU1", + }, + { + ID: "FU2", + }, + ], + }, + { + ID: "FX4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX4", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "ECS", + Min: 0, + }, + ], + }, + { + ID: "FX5Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX5", + }, + { + ID: "N1", + Max: "unbounded", + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "QTY", + Min: 0, + }, + { + ID: "ECS", + Min: 0, + }, + { + ID: "FX4Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FX4", + }, + { + ID: "REF", + Min: 0, + Max: 2, + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_891.json b/protocol/00603/X12_00603_891.json new file mode 100755 index 0000000..743d930 --- /dev/null +++ b/protocol/00603/X12_00603_891.json @@ -0,0 +1,37 @@ +{ + "Release": "00603", + "DocumentType": 891, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGN" }, + { "ID": "N1", "Max": 2 }, + { "ID": "PER", "Min": 0, "Max": 3 }, + { + "ID": "ENTLoop1", + "Max": 100, + "Loop": [ + { "ID": "ENT" }, + { + "ID": "N9Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "N9" }, + { "ID": "AMT", "Min": 0 }, + { + "ID": "ADXLoop1", + "Min": 0, + "Max": 1000, + "Loop": [ + { "ID": "ADX" }, + { "ID": "AMT", "Min": 0 }, + { "ID": "REF", "Min": 0, "Max": 10 } + ] + } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_891.ts b/protocol/00603/X12_00603_891.ts new file mode 100644 index 0000000..fa7fb29 --- /dev/null +++ b/protocol/00603/X12_00603_891.ts @@ -0,0 +1,85 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 891, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGN", + }, + { + ID: "N1", + Max: 2, + }, + { + ID: "PER", + Min: 0, + Max: 3, + }, + { + ID: "ENTLoop1", + Max: 100, + Loop: [ + { + ID: "ENT", + }, + { + ID: "N9Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "N9", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "ADXLoop1", + Min: 0, + Max: 1000, + Loop: [ + { + ID: "ADX", + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_893.json b/protocol/00603/X12_00603_893.json new file mode 100755 index 0000000..e380570 --- /dev/null +++ b/protocol/00603/X12_00603_893.json @@ -0,0 +1,32 @@ +{ + "Release": "00603", + "DocumentType": 893, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B2A" }, + { "ID": "REF", "Min": 0, "Max": 10 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0, "Max": 2 } + ] + }, + { + "ID": "G39Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "G39" }, + { "ID": "G69", "Min": 0 }, + { "ID": "DTM", "Min": 0, "Max": "unbounded" }, + { "ID": "RCR", "Min": 0, "Max": "unbounded" }, + { "ID": "G43", "Min": 0, "Max": "unbounded" } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_893.ts b/protocol/00603/X12_00603_893.ts new file mode 100644 index 0000000..a4a24c0 --- /dev/null +++ b/protocol/00603/X12_00603_893.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 893, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B2A", + }, + { + ID: "REF", + Min: 0, + Max: 10, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop1", + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "G39Loop1", + Max: "unbounded", + Loop: [ + { + ID: "G39", + }, + { + ID: "G69", + Min: 0, + }, + { + ID: "DTM", + Min: 0, + Max: "unbounded", + }, + { + ID: "RCR", + Min: 0, + Max: "unbounded", + }, + { + ID: "G43", + Min: 0, + Max: "unbounded", + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_894.json b/protocol/00603/X12_00603_894.json new file mode 100755 index 0000000..ffea90e --- /dev/null +++ b/protocol/00603/X12_00603_894.json @@ -0,0 +1,39 @@ +{ + "Release": "00603", + "DocumentType": 894, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G82" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G83Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G83" }, + { "ID": "SLN", "Min": 0 }, + { "ID": "MTX", "Min": 0, "Max": 5 }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "DTM", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84" }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_894.ts b/protocol/00603/X12_00603_894.ts new file mode 100644 index 0000000..0b6e24b --- /dev/null +++ b/protocol/00603/X12_00603_894.ts @@ -0,0 +1,122 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 894, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G82", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G83Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G83", + }, + { + ID: "SLN", + Min: 0, + }, + { + ID: "MTX", + Min: 0, + Max: 5, + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "DTM", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_895.json b/protocol/00603/X12_00603_895.json new file mode 100755 index 0000000..3c3b9f8 --- /dev/null +++ b/protocol/00603/X12_00603_895.json @@ -0,0 +1,34 @@ +{ + "Release": "00603", + "DocumentType": 895, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "G87" }, + { "ID": "G88", "Min": 0 }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "G89Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "G89" }, + { "ID": "G22", "Min": 0 }, + { "ID": "G72", "Min": 0, "Max": 10 }, + { "ID": "G23", "Min": 0, "Max": 20 } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 20 }, + { "ID": "G23", "Min": 0, "Max": 20 }, + { "ID": "G84", "Min": 0 }, + { "ID": "G86" }, + { "ID": "G85" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_895.ts b/protocol/00603/X12_00603_895.ts new file mode 100644 index 0000000..cd47f37 --- /dev/null +++ b/protocol/00603/X12_00603_895.ts @@ -0,0 +1,98 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 895, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "G87", + }, + { + ID: "G88", + Min: 0, + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "G89Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "G89", + }, + { + ID: "G22", + Min: 0, + }, + { + ID: "G72", + Min: 0, + Max: 10, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 20, + }, + { + ID: "G23", + Min: 0, + Max: 20, + }, + { + ID: "G84", + Min: 0, + }, + { + ID: "G86", + }, + { + ID: "G85", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_896.json b/protocol/00603/X12_00603_896.json new file mode 100755 index 0000000..892b819 --- /dev/null +++ b/protocol/00603/X12_00603_896.json @@ -0,0 +1,32 @@ +{ + "Release": "00603", + "DocumentType": 896, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "G43", "Min": 0, "Max": 200 }, + { + "ID": "ID1Loop1", + "Max": 999, + "Loop": [ + { "ID": "ID1" }, + { "ID": "ID2", "Min": 0 }, + { "ID": "ID3", "Min": 0, "Max": 50 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_896.ts b/protocol/00603/X12_00603_896.ts new file mode 100644 index 0000000..a46bec5 --- /dev/null +++ b/protocol/00603/X12_00603_896.ts @@ -0,0 +1,95 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 896, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "G43", + Min: 0, + Max: 200, + }, + { + ID: "ID1Loop1", + Max: 999, + Loop: [ + { + ID: "ID1", + }, + { + ID: "ID2", + Min: 0, + }, + { + ID: "ID3", + Min: 0, + Max: 50, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_920.json b/protocol/00603/X12_00603_920.json new file mode 100755 index 0000000..c3491ea --- /dev/null +++ b/protocol/00603/X12_00603_920.json @@ -0,0 +1,46 @@ +{ + "Release": "00603", + "DocumentType": 920, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "L11", "Min": 0, "Max": 5 }, + { "ID": "CUR", "Min": 0, "Max": 5 }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 20 } + ] + }, + { + "ID": "F02Loop1", + "Max": 9999, + "Loop": [ + { "ID": "F02" }, + { "ID": "L11", "Min": 0, "Max": 99 }, + { "ID": "MAN", "Min": 0, "Max": 9999 }, + { "ID": "F05", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 30 }, + { "ID": "Q7", "Min": 0, "Max": 10 }, + { "ID": "M7", "Min": 0, "Max": 5 }, + { + "ID": "F09Loop1", + "Min": 0, + "Max": 100, + "Loop": [ + { "ID": "F09" }, + { "ID": "F04", "Min": 0 }, + { "ID": "F05", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": 9999 } + ] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_920.ts b/protocol/00603/X12_00603_920.ts new file mode 100644 index 0000000..4b880f5 --- /dev/null +++ b/protocol/00603/X12_00603_920.ts @@ -0,0 +1,130 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 920, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "L11", + Min: 0, + Max: 5, + }, + { + ID: "CUR", + Min: 0, + Max: 5, + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 20, + }, + ], + }, + { + ID: "F02Loop1", + Max: 9999, + Loop: [ + { + ID: "F02", + }, + { + ID: "L11", + Min: 0, + Max: 99, + }, + { + ID: "MAN", + Min: 0, + Max: 9999, + }, + { + ID: "F05", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 30, + }, + { + ID: "Q7", + Min: 0, + Max: 10, + }, + { + ID: "M7", + Min: 0, + Max: 5, + }, + { + ID: "F09Loop1", + Min: 0, + Max: 100, + Loop: [ + { + ID: "F09", + }, + { + ID: "F04", + Min: 0, + }, + { + ID: "F05", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: 9999, + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_924.json b/protocol/00603/X12_00603_924.json new file mode 100755 index 0000000..e28a24c --- /dev/null +++ b/protocol/00603/X12_00603_924.json @@ -0,0 +1,13 @@ +{ + "Release": "00603", + "DocumentType": 924, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "F01" }, + { "ID": "F6X" }, + { "ID": "F02", "Min": 0 }, + { "ID": "F12", "Min": 0 }, + { "ID": "F07", "Max": 99 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_924.ts b/protocol/00603/X12_00603_924.ts new file mode 100644 index 0000000..b44b07c --- /dev/null +++ b/protocol/00603/X12_00603_924.ts @@ -0,0 +1,49 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 924, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F01", + }, + { + ID: "F6X", + }, + { + ID: "F02", + Min: 0, + }, + { + ID: "F12", + Min: 0, + }, + { + ID: "F07", + Max: 99, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_925.json b/protocol/00603/X12_00603_925.json new file mode 100755 index 0000000..6f81a6c --- /dev/null +++ b/protocol/00603/X12_00603_925.json @@ -0,0 +1,13 @@ +{ + "Release": "00603", + "DocumentType": 925, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F10Loop1", + "Max": 99, + "Loop": [{ "ID": "F10" }, { "ID": "F02", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_925.ts b/protocol/00603/X12_00603_925.ts new file mode 100644 index 0000000..b019653 --- /dev/null +++ b/protocol/00603/X12_00603_925.ts @@ -0,0 +1,44 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 925, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F10Loop1", + Max: 99, + Loop: [ + { + ID: "F10", + }, + { + ID: "F02", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_926.json b/protocol/00603/X12_00603_926.json new file mode 100755 index 0000000..90b0a4c --- /dev/null +++ b/protocol/00603/X12_00603_926.json @@ -0,0 +1,18 @@ +{ + "Release": "00603", + "DocumentType": 926, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { + "ID": "F11Loop1", + "Max": 500, + "Loop": [ + { "ID": "F11" }, + { "ID": "F14", "Min": 0, "Max": 99 }, + { "ID": "TRN", "Min": 0 }, + { "ID": "F13", "Min": 0 } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_926.ts b/protocol/00603/X12_00603_926.ts new file mode 100644 index 0000000..a5c628e --- /dev/null +++ b/protocol/00603/X12_00603_926.ts @@ -0,0 +1,53 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 926, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "F11Loop1", + Max: 500, + Loop: [ + { + ID: "F11", + }, + { + ID: "F14", + Min: 0, + Max: 99, + }, + { + ID: "TRN", + Min: 0, + }, + { + ID: "F13", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_928.json b/protocol/00603/X12_00603_928.json new file mode 100755 index 0000000..6cd578d --- /dev/null +++ b/protocol/00603/X12_00603_928.json @@ -0,0 +1,15 @@ +{ + "Release": "00603", + "DocumentType": 928, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BIX" }, + { "ID": "TI", "Min": 0 }, + { + "ID": "VCLoop1", + "Max": 36, + "Loop": [{ "ID": "VC" }, { "ID": "ID", "Min": 0, "Max": 99 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_928.ts b/protocol/00603/X12_00603_928.ts new file mode 100644 index 0000000..1998a13 --- /dev/null +++ b/protocol/00603/X12_00603_928.ts @@ -0,0 +1,52 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 928, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BIX", + }, + { + ID: "TI", + Min: 0, + }, + { + ID: "VCLoop1", + Max: 36, + Loop: [ + { + ID: "VC", + }, + { + ID: "ID", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_940.json b/protocol/00603/X12_00603_940.json new file mode 100755 index 0000000..17588ff --- /dev/null +++ b/protocol/00603/X12_00603_940.json @@ -0,0 +1,145 @@ +{ + "Release": "00603", + "DocumentType": 940, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W05" }, + { + "ID": "N1Loop1", + "Min": 0, + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W09", "Min": 0 }, + { "ID": "W66", "Min": 0 }, + { "ID": "W6", "Min": 0, "Max": 5 }, + { "ID": "R2", "Min": 0, "Max": 13 }, + { "ID": "BNX", "Min": 0 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "TD3Loop1", + "Min": 0, + "Loop": [{ "ID": "TD3" }, { "ID": "AT9", "Min": 0 }] + }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { "ID": "N1", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { + "ID": "W01Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W01" }, + { "ID": "SLN", "Min": 0, "Max": "unbounded" }, + { "ID": "W6", "Min": 0 }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "NTE", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 3 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "AMT", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "G66", "Min": 0 }, + { "ID": "MEA", "Min": 0, "Max": "unbounded" }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "LH2", "Min": 0, "Max": 6 }, + { "ID": "LHR", "Min": 0 }, + { "ID": "LH6", "Min": 0, "Max": 5 }, + { "ID": "PAL", "Min": 0 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { "ID": "SDQ", "Min": 0, "Max": "unbounded" }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LH1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LH1" }, + { "ID": "LH2", "Min": 0, "Max": 4 }, + { "ID": "LH3", "Min": 0, "Max": 10 }, + { "ID": "LFH", "Min": 0, "Max": 20 }, + { "ID": "LEP", "Min": 0, "Max": 3 }, + { "ID": "LH4", "Min": 0 }, + { "ID": "LHT", "Min": 0, "Max": 3 }, + { "ID": "LHR", "Min": 0, "Max": 5 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W76", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_940.ts b/protocol/00603/X12_00603_940.ts new file mode 100644 index 0000000..69817dd --- /dev/null +++ b/protocol/00603/X12_00603_940.ts @@ -0,0 +1,418 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 940, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W05", + }, + { + ID: "N1Loop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W09", + Min: 0, + }, + { + ID: "W66", + Min: 0, + }, + { + ID: "W6", + Min: 0, + Max: 5, + }, + { + ID: "R2", + Min: 0, + Max: 13, + }, + { + ID: "BNX", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "TD3Loop1", + Min: 0, + Loop: [ + { + ID: "TD3", + }, + { + ID: "AT9", + Min: 0, + }, + ], + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W01Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W01", + }, + { + ID: "SLN", + Min: 0, + Max: "unbounded", + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "NTE", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 3, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "AMT", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "G66", + Min: 0, + }, + { + ID: "MEA", + Min: 0, + Max: "unbounded", + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LH2", + Min: 0, + Max: 6, + }, + { + ID: "LHR", + Min: 0, + }, + { + ID: "LH6", + Min: 0, + Max: 5, + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "SDQ", + Min: 0, + Max: "unbounded", + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LH1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LH1", + }, + { + ID: "LH2", + Min: 0, + Max: 4, + }, + { + ID: "LH3", + Min: 0, + Max: 10, + }, + { + ID: "LFH", + Min: 0, + Max: 20, + }, + { + ID: "LEP", + Min: 0, + Max: 3, + }, + { + ID: "LH4", + Min: 0, + }, + { + ID: "LHT", + Min: 0, + Max: 3, + }, + { + ID: "LHR", + Min: 0, + Max: 5, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W76", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_943.json b/protocol/00603/X12_00603_943.json new file mode 100755 index 0000000..a30b980 --- /dev/null +++ b/protocol/00603/X12_00603_943.json @@ -0,0 +1,38 @@ +{ + "Release": "00603", + "DocumentType": 943, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27" }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0 }, + { + "ID": "W04Loop1", + "Max": 9999, + "Loop": [ + { "ID": "W04" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 2 } + ] + }, + { "ID": "W03" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_943.ts b/protocol/00603/X12_00603_943.ts new file mode 100644 index 0000000..3d24b74 --- /dev/null +++ b/protocol/00603/X12_00603_943.ts @@ -0,0 +1,119 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 943, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + }, + { + ID: "W04Loop1", + Max: 9999, + Loop: [ + { + ID: "W04", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + ], + }, + { + ID: "W03", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_944.json b/protocol/00603/X12_00603_944.json new file mode 100755 index 0000000..4cda09c --- /dev/null +++ b/protocol/00603/X12_00603_944.json @@ -0,0 +1,56 @@ +{ + "Release": "00603", + "DocumentType": 944, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W17" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W08", "Min": 0 }, + { "ID": "W18", "Min": 0, "Max": 10 }, + { "ID": "G08", "Min": 0, "Max": 2 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LXLoop1", + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0 }, + { "ID": "PAL", "Min": 0, "Max": "unbounded" }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W07Loop1", + "Min": 0, + "Max": 9999, + "Loop": [ + { "ID": "W07" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "W20", "Min": 0, "Max": 2 }, + { + "ID": "W13Loop1", + "Min": 0, + "Max": 50, + "Loop": [{ "ID": "W13" }, { "ID": "N9", "Min": 0, "Max": 200 }] + } + ] + } + ] + }, + { "ID": "W14" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_944.ts b/protocol/00603/X12_00603_944.ts new file mode 100644 index 0000000..f8746b4 --- /dev/null +++ b/protocol/00603/X12_00603_944.ts @@ -0,0 +1,166 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 944, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W17", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W08", + Min: 0, + }, + { + ID: "W18", + Min: 0, + Max: 10, + }, + { + ID: "G08", + Min: 0, + Max: 2, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LXLoop1", + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + }, + { + ID: "PAL", + Min: 0, + Max: "unbounded", + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W07Loop1", + Min: 0, + Max: 9999, + Loop: [ + { + ID: "W07", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "W20", + Min: 0, + Max: 2, + }, + { + ID: "W13Loop1", + Min: 0, + Max: 50, + Loop: [ + { + ID: "W13", + }, + { + ID: "N9", + Min: 0, + Max: 200, + }, + ], + }, + ], + }, + ], + }, + { + ID: "W14", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_945.json b/protocol/00603/X12_00603_945.json new file mode 100755 index 0000000..83a911c --- /dev/null +++ b/protocol/00603/X12_00603_945.json @@ -0,0 +1,114 @@ +{ + "Release": "00603", + "DocumentType": 945, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W06" }, + { + "ID": "N1Loop1", + "Max": 10, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { "ID": "W27", "Min": 0 }, + { "ID": "W6", "Min": 0 }, + { "ID": "W28", "Min": 0 }, + { "ID": "W10", "Min": 0, "Max": 10 }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { "ID": "TD1", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "MAN", "Min": 0, "Max": "unbounded" }, + { "ID": "PAL", "Min": 0 }, + { "ID": "N9", "Min": 0, "Max": 5 }, + { + "ID": "W12Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "W12" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "QTY", "Min": 0, "Max": 10 }, + { "ID": "MEA", "Min": 0, "Max": 5 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "R4", "Min": 0, "Max": 5 }, + { "ID": "W27", "Min": 0 }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0 } + ] + }, + { "ID": "G72", "Min": 0, "Max": 5 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "LSLoop1", + "Min": 0, + "Loop": [ + { "ID": "LS", "Min": 1, "Max": 1 }, + { + "ID": "LXLoop2", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { "ID": "LE", "Min": 1, "Max": 1 } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + } + ] + }, + { "ID": "W03", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_945.ts b/protocol/00603/X12_00603_945.ts new file mode 100644 index 0000000..652a7b2 --- /dev/null +++ b/protocol/00603/X12_00603_945.ts @@ -0,0 +1,311 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 945, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W06", + }, + { + ID: "N1Loop1", + Max: 10, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "W6", + Min: 0, + }, + { + ID: "W28", + Min: 0, + }, + { + ID: "W10", + Min: 0, + Max: 10, + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "TD1", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "MAN", + Min: 0, + Max: "unbounded", + }, + { + ID: "PAL", + Min: 0, + }, + { + ID: "N9", + Min: 0, + Max: 5, + }, + { + ID: "W12Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "W12", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "QTY", + Min: 0, + Max: 10, + }, + { + ID: "MEA", + Min: 0, + Max: 5, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "R4", + Min: 0, + Max: 5, + }, + { + ID: "W27", + Min: 0, + }, + { + ID: "N1Loop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + }, + ], + }, + { + ID: "G72", + Min: 0, + Max: 5, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "LSLoop1", + Min: 0, + Loop: [ + { + ID: "LS", + Min: 1, + Max: 1, + }, + { + ID: "LXLoop2", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "LE", + Min: 1, + Max: 1, + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + ], + }, + { + ID: "W03", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_947.json b/protocol/00603/X12_00603_947.json new file mode 100755 index 0000000..0ca8061 --- /dev/null +++ b/protocol/00603/X12_00603_947.json @@ -0,0 +1,83 @@ +{ + "Release": "00603", + "DocumentType": 947, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "W15" }, + { + "ID": "N1Loop1", + "Max": 100, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0 }, + { "ID": "N3", "Min": 0 }, + { "ID": "N4", "Min": 0 }, + { "ID": "PER", "Min": 0, "Max": 5 } + ] + }, + { "ID": "N9", "Min": 0, "Max": 10 }, + { "ID": "G61", "Min": 0, "Max": 3 }, + { "ID": "G62", "Min": 0, "Max": 5 }, + { "ID": "NTE", "Min": 0, "Max": 20 }, + { + "ID": "LMLoop1", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "W19Loop1", + "Max": "unbounded", + "Loop": [ + { "ID": "W19" }, + { "ID": "G69", "Min": 0, "Max": 5 }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "CS", "Min": 0 }, + { "ID": "AMT", "Min": 0 }, + { "ID": "G62", "Min": 0, "Max": 10 }, + { + "ID": "LMLoop2", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + }, + { + "ID": "N1Loop2", + "Min": 0, + "Max": 50, + "Loop": [ + { "ID": "N1" }, + { "ID": "N2", "Min": 0, "Max": 2 }, + { "ID": "N3", "Min": 0, "Max": 2 }, + { "ID": "N4", "Min": 0 }, + { "ID": "G61", "Min": 0, "Max": 5 } + ] + }, + { + "ID": "LXLoop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "LX" }, + { "ID": "N9", "Min": 0, "Max": "unbounded" }, + { "ID": "G62", "Min": 0 }, + { "ID": "N1", "Min": 0 }, + { + "ID": "LMLoop3", + "Min": 0, + "Max": 10, + "Loop": [{ "ID": "LM" }, { "ID": "LQ", "Max": 100 }] + } + ] + }, + { + "ID": "FA1Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "FA1" }, { "ID": "FA2", "Max": "unbounded" }] + } + ] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_947.ts b/protocol/00603/X12_00603_947.ts new file mode 100644 index 0000000..4d4ed98 --- /dev/null +++ b/protocol/00603/X12_00603_947.ts @@ -0,0 +1,220 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 947, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "W15", + }, + { + ID: "N1Loop1", + Max: 100, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + }, + { + ID: "N3", + Min: 0, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "PER", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "N9", + Min: 0, + Max: 10, + }, + { + ID: "G61", + Min: 0, + Max: 3, + }, + { + ID: "G62", + Min: 0, + Max: 5, + }, + { + ID: "NTE", + Min: 0, + Max: 20, + }, + { + ID: "LMLoop1", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "W19Loop1", + Max: "unbounded", + Loop: [ + { + ID: "W19", + }, + { + ID: "G69", + Min: 0, + Max: 5, + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "CS", + Min: 0, + }, + { + ID: "AMT", + Min: 0, + }, + { + ID: "G62", + Min: 0, + Max: 10, + }, + { + ID: "LMLoop2", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + { + ID: "N1Loop2", + Min: 0, + Max: 50, + Loop: [ + { + ID: "N1", + }, + { + ID: "N2", + Min: 0, + Max: 2, + }, + { + ID: "N3", + Min: 0, + Max: 2, + }, + { + ID: "N4", + Min: 0, + }, + { + ID: "G61", + Min: 0, + Max: 5, + }, + ], + }, + { + ID: "LXLoop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "LX", + }, + { + ID: "N9", + Min: 0, + Max: "unbounded", + }, + { + ID: "G62", + Min: 0, + }, + { + ID: "N1", + Min: 0, + }, + { + ID: "LMLoop3", + Min: 0, + Max: 10, + Loop: [ + { + ID: "LM", + }, + { + ID: "LQ", + Max: 100, + }, + ], + }, + ], + }, + { + ID: "FA1Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "FA1", + }, + { + ID: "FA2", + Max: "unbounded", + }, + ], + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_980.json b/protocol/00603/X12_00603_980.json new file mode 100755 index 0000000..67b7fb9 --- /dev/null +++ b/protocol/00603/X12_00603_980.json @@ -0,0 +1,9 @@ +{ + "Release": "00603", + "DocumentType": 980, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BT1", "Max": 10 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_980.ts b/protocol/00603/X12_00603_980.ts new file mode 100644 index 0000000..71d91a0 --- /dev/null +++ b/protocol/00603/X12_00603_980.ts @@ -0,0 +1,35 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 980, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BT1", + Max: 10, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_990.json b/protocol/00603/X12_00603_990.json new file mode 100755 index 0000000..44e857c --- /dev/null +++ b/protocol/00603/X12_00603_990.json @@ -0,0 +1,10 @@ +{ + "Release": "00603", + "DocumentType": 990, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "B1" }, + { "ID": "L11", "Min": 0 }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_990.ts b/protocol/00603/X12_00603_990.ts new file mode 100644 index 0000000..75f69ad --- /dev/null +++ b/protocol/00603/X12_00603_990.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 990, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "B1", + }, + { + ID: "L11", + Min: 0, + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_993.json b/protocol/00603/X12_00603_993.json new file mode 100755 index 0000000..4e651b0 --- /dev/null +++ b/protocol/00603/X12_00603_993.json @@ -0,0 +1,18 @@ +{ + "Release": "00603", + "DocumentType": 993, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { "ID": "AK2", "Min": 0 }, + { "ID": "SPE", "Min": 0 }, + { "ID": "APE", "Min": 0 }, + { + "ID": "S4ALoop1", + "Min": 0, + "Max": 2, + "Loop": [{ "ID": "S4A" }, { "ID": "SVA", "Min": 0 }] + }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_993.ts b/protocol/00603/X12_00603_993.ts new file mode 100644 index 0000000..82deaf9 --- /dev/null +++ b/protocol/00603/X12_00603_993.ts @@ -0,0 +1,60 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 993, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2", + Min: 0, + }, + { + ID: "SPE", + Min: 0, + }, + { + ID: "APE", + Min: 0, + }, + { + ID: "S4ALoop1", + Min: 0, + Max: 2, + Loop: [ + { + ID: "S4A", + }, + { + ID: "SVA", + Min: 0, + }, + ], + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_996.json b/protocol/00603/X12_00603_996.json new file mode 100755 index 0000000..c7fe986 --- /dev/null +++ b/protocol/00603/X12_00603_996.json @@ -0,0 +1,10 @@ +{ + "Release": "00603", + "DocumentType": 996, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "BGF" }, + { "ID": "K3", "Max": "unbounded" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_996.ts b/protocol/00603/X12_00603_996.ts new file mode 100644 index 0000000..42de534 --- /dev/null +++ b/protocol/00603/X12_00603_996.ts @@ -0,0 +1,38 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 996, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "BGF", + }, + { + ID: "K3", + Max: "unbounded", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_997.json b/protocol/00603/X12_00603_997.json new file mode 100755 index 0000000..660dc22 --- /dev/null +++ b/protocol/00603/X12_00603_997.json @@ -0,0 +1,25 @@ +{ + "Release": "00603", + "DocumentType": 997, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "AK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "AK3" }, { "ID": "AK4", "Min": 0, "Max": 99 }] + }, + { "ID": "AK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_997.ts b/protocol/00603/X12_00603_997.ts new file mode 100644 index 0000000..a8bd09a --- /dev/null +++ b/protocol/00603/X12_00603_997.ts @@ -0,0 +1,65 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 997, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "AK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK3", + }, + { + ID: "AK4", + Min: 0, + Max: 99, + }, + ], + }, + { + ID: "AK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_998.json b/protocol/00603/X12_00603_998.json new file mode 100755 index 0000000..15c4b6e --- /dev/null +++ b/protocol/00603/X12_00603_998.json @@ -0,0 +1,9 @@ +{ + "Release": "00603", + "DocumentType": 998, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "ZD" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_998.ts b/protocol/00603/X12_00603_998.ts new file mode 100644 index 0000000..f61a636 --- /dev/null +++ b/protocol/00603/X12_00603_998.ts @@ -0,0 +1,34 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 998, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "ZD", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/00603/X12_00603_999.json b/protocol/00603/X12_00603_999.json new file mode 100755 index 0000000..6d78f93 --- /dev/null +++ b/protocol/00603/X12_00603_999.json @@ -0,0 +1,34 @@ +{ + "Release": "00603", + "DocumentType": 999, + "TransactionSet": [ + { "ID": "ST", "Min": 0 }, + { "ID": "AK1" }, + { + "ID": "AK2Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "AK2" }, + { + "ID": "IK3Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [ + { "ID": "IK3" }, + { "ID": "CTX", "Min": 0, "Max": 10 }, + { + "ID": "IK4Loop1", + "Min": 0, + "Max": "unbounded", + "Loop": [{ "ID": "IK4" }, { "ID": "CTX", "Min": 0, "Max": 10 }] + } + ] + }, + { "ID": "IK5" } + ] + }, + { "ID": "AK9" }, + { "ID": "SE", "Min": 0 } + ] +} diff --git a/protocol/00603/X12_00603_999.ts b/protocol/00603/X12_00603_999.ts new file mode 100644 index 0000000..e8e6e0e --- /dev/null +++ b/protocol/00603/X12_00603_999.ts @@ -0,0 +1,80 @@ +"use strict"; +var validate = (function () { + var refVal = []; + return function validate( + data, + dataPath, + parentData, + parentDataProperty, + rootData + ) { + "use strict"; + validate.errors = null; + return true; + }; +})(); +validate.schema = { + Release: "00603", + DocumentType: 999, + TransactionSet: [ + { + ID: "ST", + Min: 0, + }, + { + ID: "AK1", + }, + { + ID: "AK2Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "AK2", + }, + { + ID: "IK3Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK3", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + { + ID: "IK4Loop1", + Min: 0, + Max: "unbounded", + Loop: [ + { + ID: "IK4", + }, + { + ID: "CTX", + Min: 0, + Max: 10, + }, + ], + }, + ], + }, + { + ID: "IK5", + }, + ], + }, + { + ID: "AK9", + }, + { + ID: "SE", + Min: 0, + }, + ], +}; +validate.errors = null; +module.exports = validate; diff --git a/protocol/ANSI-X12.json b/protocol/ANSI-X12.json new file mode 100644 index 0000000..f7d6e9d --- /dev/null +++ b/protocol/ANSI-X12.json @@ -0,0 +1,2344 @@ +[ + { + "Agency": "ANSI", + "Set Id": "100", + "Transaction Description": "Insurance Plan Description" + }, + { + "Agency": "ANSI", + "Set Id": "101", + "Transaction Description": "Name And Address Lists" + }, + { + "Agency": "ANSI", + "Set Id": "102", + "Transaction Description": "Associated Data" + }, + { + "Agency": "ANSI", + "Set Id": "103", + "Transaction Description": "Abandoned Property Filings" + }, + { + "Agency": "ANSI", + "Set Id": "104", + "Transaction Description": "Air Shipment Information" + }, + { + "Agency": "ANSI", + "Set Id": "105", + "Transaction Description": "Business Entity Filings" + }, + { + "Agency": "ANSI", + "Set Id": "106", + "Transaction Description": "Motor Carrier Rate Proposal" + }, + { + "Agency": "ANSI", + "Set Id": "107", + "Transaction Description": "Request For Motor Carrier Rate Proposal" + }, + { + "Agency": "ANSI", + "Set Id": "108", + "Transaction Description": "Response To A Motor Carrier Rate Proposal" + }, + { + "Agency": "ANSI", + "Set Id": "109", + "Transaction Description": "Vessel Content Details" + }, + { + "Agency": "ANSI", + "Set Id": "110", + "Transaction Description": "Air Freight Details And Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "111", + "Transaction Description": "Individual Insurance Policy And Client Information" + }, + { + "Agency": "ANSI", + "Set Id": "112", + "Transaction Description": "Property Damage Report" + }, + { + "Agency": "ANSI", + "Set Id": "113", + "Transaction Description": "Election Campaign And Lobbyist Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "120", + "Transaction Description": "Vehicle Shipping Order" + }, + { + "Agency": "ANSI", + "Set Id": "121", + "Transaction Description": "Vehicle Service" + }, + { + "Agency": "ANSI", + "Set Id": "124", + "Transaction Description": "Vehicle Damage" + }, + { + "Agency": "ANSI", + "Set Id": "125", + "Transaction Description": "Multilevel Railcar Load Details" + }, + { + "Agency": "ANSI", + "Set Id": "126", + "Transaction Description": "Vehicle Application Advice" + }, + { + "Agency": "ANSI", + "Set Id": "127", + "Transaction Description": "Vehicle Baying Order" + }, + { + "Agency": "ANSI", + "Set Id": "128", + "Transaction Description": "Dealer Information" + }, + { + "Agency": "ANSI", + "Set Id": "129", + "Transaction Description": "Vehicle Carrier Rate Update" + }, + { + "Agency": "ANSI", + "Set Id": "130", + "Transaction Description": "Student Educational Record (Transcript)" + }, + { + "Agency": "ANSI", + "Set Id": "131", + "Transaction Description": "Student Educational Record (Transcript) Acknowledgment" + }, + { + "Agency": "ANSI", + "Set Id": "132", + "Transaction Description": "Human Resource Information" + }, + { + "Agency": "ANSI", + "Set Id": "133", + "Transaction Description": "Educational Institution Record" + }, + { + "Agency": "ANSI", + "Set Id": "135", + "Transaction Description": "Student Aid Origination Record" + }, + { + "Agency": "ANSI", + "Set Id": "138", + "Transaction Description": "Educational Testing And Prospect Request And Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "139", + "Transaction Description": "Student Loan Guarantee Result" + }, + { + "Agency": "ANSI", + "Set Id": "140", + "Transaction Description": "Product Registration" + }, + { + "Agency": "ANSI", + "Set Id": "141", + "Transaction Description": "Product Service Claim Response" + }, + { + "Agency": "ANSI", + "Set Id": "142", + "Transaction Description": "Product Service Claim" + }, + { + "Agency": "ANSI", + "Set Id": "143", + "Transaction Description": "Product Service Notification" + }, + { + "Agency": "ANSI", + "Set Id": "144", + "Transaction Description": "Student Loan Transfer And Status Verification" + }, + { + "Agency": "ANSI", + "Set Id": "146", + "Transaction Description": "Request For Student Educational Record (Transcript)" + }, + { + "Agency": "ANSI", + "Set Id": "147", + "Transaction Description": "Response To Request For Student Educational Record" + }, + { + "Agency": "ANSI", + "Set Id": "148", + "Transaction Description": "Report Of Injury, Illness Or Incident" + }, + { + "Agency": "ANSI", + "Set Id": "149", + "Transaction Description": "Notice Of Tax Adjustment Or Assessment" + }, + { + "Agency": "ANSI", + "Set Id": "150", + "Transaction Description": "Tax Rate Notification" + }, + { + "Agency": "ANSI", + "Set Id": "151", + "Transaction Description": "Electronic Filing Of Tax Return Data Acknowledgment" + }, + { + "Agency": "ANSI", + "Set Id": "152", + "Transaction Description": "Statistical Government Information" + }, + { + "Agency": "ANSI", + "Set Id": "153", + "Transaction Description": "Unemployment Insurance Tax Claim Or Charge Information" + }, + { + "Agency": "ANSI", + "Set Id": "154", + "Transaction Description": "Secured Interest Filing" + }, + { + "Agency": "ANSI", + "Set Id": "155", + "Transaction Description": "Business Credit Report" + }, + { + "Agency": "ANSI", + "Set Id": "157", + "Transaction Description": "Notice Of Power Of Attorney" + }, + { + "Agency": "ANSI", + "Set Id": "158", + "Transaction Description": "Tax Jurisdiction Sourcing" + }, + { + "Agency": "ANSI", + "Set Id": "159", + "Transaction Description": "Motion Picture Booking Confirmation" + }, + { + "Agency": "ANSI", + "Set Id": "160", + "Transaction Description": "Transportation Automatic Equipment Identification" + }, + { + "Agency": "ANSI", + "Set Id": "161", + "Transaction Description": "Train Sheet" + }, + { + "Agency": "ANSI", + "Set Id": "163", + "Transaction Description": "Transportation Appointment Schedule Information" + }, + { + "Agency": "ANSI", + "Set Id": "170", + "Transaction Description": "Revenue Receipts Statement" + }, + { + "Agency": "ANSI", + "Set Id": "175", + "Transaction Description": "Court And Law Enforcement Notice" + }, + { + "Agency": "ANSI", + "Set Id": "176", + "Transaction Description": "Court Submission" + }, + { + "Agency": "ANSI", + "Set Id": "179", + "Transaction Description": "Environmental Compliance Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "180", + "Transaction Description": "Return Merchandise Authorization And Notification" + }, + { + "Agency": "ANSI", + "Set Id": "185", + "Transaction Description": "Royalty Regulatory Report" + }, + { + "Agency": "ANSI", + "Set Id": "186", + "Transaction Description": "Insurance Underwriting Requirements Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "187", + "Transaction Description": "Premium Audit Request And Return" + }, + { + "Agency": "ANSI", + "Set Id": "188", + "Transaction Description": "Educational Course Inventory" + }, + { + "Agency": "ANSI", + "Set Id": "189", + "Transaction Description": "Application For Admission To Educational Institution" + }, + { + "Agency": "ANSI", + "Set Id": "190", + "Transaction Description": "Student Enrollment Verification" + }, + { + "Agency": "ANSI", + "Set Id": "191", + "Transaction Description": "Student Loan Pre-Claims And Claims" + }, + { + "Agency": "ANSI", + "Set Id": "194", + "Transaction Description": "Grant Or Assistance Application" + }, + { + "Agency": "ANSI", + "Set Id": "195", + "Transaction Description": "Federal Communications Commission (Fcc) License Application" + }, + { + "Agency": "ANSI", + "Set Id": "196", + "Transaction Description": "Contractor Cost Data Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "197", + "Transaction Description": "Real Estate Title Evidence" + }, + { + "Agency": "ANSI", + "Set Id": "198", + "Transaction Description": "Loan Verification Information" + }, + { + "Agency": "ANSI", + "Set Id": "199", + "Transaction Description": "Real Estate Settlement Information" + }, + { + "Agency": "ANSI", + "Set Id": "200", + "Transaction Description": "Mortgage Credit Report" + }, + { + "Agency": "ANSI", + "Set Id": "201", + "Transaction Description": "Residential Loan Application" + }, + { + "Agency": "ANSI", + "Set Id": "202", + "Transaction Description": "Secondary Mortgage Market Loan Delivery" + }, + { + "Agency": "ANSI", + "Set Id": "203", + "Transaction Description": "Secondary Mortgage Market Investor Report" + }, + { + "Agency": "ANSI", + "Set Id": "204", + "Transaction Description": "Motor Carrier Load Tender" + }, + { + "Agency": "ANSI", + "Set Id": "205", + "Transaction Description": "Mortgage Note" + }, + { + "Agency": "ANSI", + "Set Id": "206", + "Transaction Description": "Real Estate Inspection" + }, + { + "Agency": "ANSI", + "Set Id": "210", + "Transaction Description": "Motor Carrier Freight Details And Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "211", + "Transaction Description": "Motor Carrier Bill Of Lading" + }, + { + "Agency": "ANSI", + "Set Id": "212", + "Transaction Description": "Motor Carrier Delivery Trailer Manifest" + }, + { + "Agency": "ANSI", + "Set Id": "213", + "Transaction Description": "Motor Carrier Shipment Status Inquiry" + }, + { + "Agency": "ANSI", + "Set Id": "214", + "Transaction Description": "Transportation Carrier Shipment Status Message" + }, + { + "Agency": "ANSI", + "Set Id": "215", + "Transaction Description": "Motor Carrier Pickup Manifest" + }, + { + "Agency": "ANSI", + "Set Id": "216", + "Transaction Description": "Motor Carrier Shipment Pickup Notification" + }, + { + "Agency": "ANSI", + "Set Id": "217", + "Transaction Description": "Motor Carrier Loading And Route Guide" + }, + { + "Agency": "ANSI", + "Set Id": "218", + "Transaction Description": "Motor Carrier Tariff Information" + }, + { + "Agency": "ANSI", + "Set Id": "219", + "Transaction Description": "Logistics Service Request" + }, + { + "Agency": "ANSI", + "Set Id": "220", + "Transaction Description": "Logistics Service Response" + }, + { + "Agency": "ANSI", + "Set Id": "222", + "Transaction Description": "Cartage Work Assignment" + }, + { + "Agency": "ANSI", + "Set Id": "223", + "Transaction Description": "Consolidators Freight Bill And Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "224", + "Transaction Description": "Motor Carrier Summary Freight Bill Manifest" + }, + { + "Agency": "ANSI", + "Set Id": "225", + "Transaction Description": "Response To A Cartage Work Assignment" + }, + { + "Agency": "ANSI", + "Set Id": "227", + "Transaction Description": "Trailer Usage Report" + }, + { + "Agency": "ANSI", + "Set Id": "228", + "Transaction Description": "Equipment Inspection Report" + }, + { + "Agency": "ANSI", + "Set Id": "240", + "Transaction Description": "Motor Carrier Package Status" + }, + { + "Agency": "ANSI", + "Set Id": "242", + "Transaction Description": "Data Status Tracking" + }, + { + "Agency": "ANSI", + "Set Id": "244", + "Transaction Description": "Product Source Information" + }, + { + "Agency": "ANSI", + "Set Id": "245", + "Transaction Description": "Real Estate Tax Service Response" + }, + { + "Agency": "ANSI", + "Set Id": "248", + "Transaction Description": "Account Assignment/Inquiry And Service/Status" + }, + { + "Agency": "ANSI", + "Set Id": "249", + "Transaction Description": "Animal Toxicological Data" + }, + { + "Agency": "ANSI", + "Set Id": "250", + "Transaction Description": "Purchase Order Shipment Management Document" + }, + { + "Agency": "ANSI", + "Set Id": "251", + "Transaction Description": "Pricing Support" + }, + { + "Agency": "ANSI", + "Set Id": "252", + "Transaction Description": "Insurance Producer Administration" + }, + { + "Agency": "ANSI", + "Set Id": "255", + "Transaction Description": "Underwriting Information Services" + }, + { + "Agency": "ANSI", + "Set Id": "256", + "Transaction Description": "Periodic Compensation" + }, + { + "Agency": "ANSI", + "Set Id": "259", + "Transaction Description": "Residential Mortgage Insurance Explanation Of Benefits" + }, + { + "Agency": "ANSI", + "Set Id": "260", + "Transaction Description": "Application For Mortgage Insurance Benefits" + }, + { + "Agency": "ANSI", + "Set Id": "261", + "Transaction Description": "Real Estate Information Request" + }, + { + "Agency": "ANSI", + "Set Id": "262", + "Transaction Description": "Real Estate Information Report" + }, + { + "Agency": "ANSI", + "Set Id": "263", + "Transaction Description": "Residential Mortgage Insurance Application Response" + }, + { + "Agency": "ANSI", + "Set Id": "264", + "Transaction Description": "Mortgage Loan Default Status" + }, + { + "Agency": "ANSI", + "Set Id": "265", + "Transaction Description": "Real Estate Title Insurance Services Order" + }, + { + "Agency": "ANSI", + "Set Id": "266", + "Transaction Description": "Mortgage Or Property Record Change Notification" + }, + { + "Agency": "ANSI", + "Set Id": "267", + "Transaction Description": "Individual Life, Annuity And Disability Application" + }, + { + "Agency": "ANSI", + "Set Id": "268", + "Transaction Description": "Annuity Activity" + }, + { + "Agency": "ANSI", + "Set Id": "269", + "Transaction Description": "Health Care Benefit Coordination Verification" + }, + { + "Agency": "ANSI", + "Set Id": "270", + "Transaction Description": "Eligibility, Coverage Or Benefit Inquiry" + }, + { + "Agency": "ANSI", + "Set Id": "271", + "Transaction Description": "Eligibility, Coverage Or Benefit Information" + }, + { + "Agency": "ANSI", + "Set Id": "272", + "Transaction Description": "Property And Casualty Loss Notification" + }, + { + "Agency": "ANSI", + "Set Id": "273", + "Transaction Description": "Insurance/Annuity Application Status" + }, + { + "Agency": "ANSI", + "Set Id": "274", + "Transaction Description": "Healthcare Provider Information" + }, + { + "Agency": "ANSI", + "Set Id": "275", + "Transaction Description": "Patient Information" + }, + { + "Agency": "ANSI", + "Set Id": "276", + "Transaction Description": "Health Care Claim Status Request" + }, + { + "Agency": "ANSI", + "Set Id": "277", + "Transaction Description": "Health Care Information Status Notification" + }, + { + "Agency": "ANSI", + "Set Id": "278", + "Transaction Description": "Health Care Services Review Information" + }, + { + "Agency": "ANSI", + "Set Id": "280", + "Transaction Description": "Voter Registration Information" + }, + { + "Agency": "ANSI", + "Set Id": "283", + "Transaction Description": "Tax Or Fee Exemption Certification" + }, + { + "Agency": "ANSI", + "Set Id": "284", + "Transaction Description": "Commercial Vehicle Safety Reports" + }, + { + "Agency": "ANSI", + "Set Id": "285", + "Transaction Description": "Commercial Vehicle Safety And Credentials Information" + }, + { + "Agency": "ANSI", + "Set Id": "286", + "Transaction Description": "Commercial Vehicle Credentials" + }, + { + "Agency": "ANSI", + "Set Id": "288", + "Transaction Description": "Wage Determination" + }, + { + "Agency": "ANSI", + "Set Id": "290", + "Transaction Description": "Cooperative Advertising Agreements" + }, + { + "Agency": "ANSI", + "Set Id": "300", + "Transaction Description": "Reservation (Booking Request) (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "301", + "Transaction Description": "Confirmation (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "303", + "Transaction Description": "Booking Cancellation (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "304", + "Transaction Description": "Shipping Instructions" + }, + { + "Agency": "ANSI", + "Set Id": "309", + "Transaction Description": "Customs Manifest" + }, + { + "Agency": "ANSI", + "Set Id": "310", + "Transaction Description": "Freight Receipt And Invoice (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "311", + "Transaction Description": "Canada Customs Information" + }, + { + "Agency": "ANSI", + "Set Id": "312", + "Transaction Description": "Arrival Notice (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "313", + "Transaction Description": "Shipment Status Inquiry (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "315", + "Transaction Description": "Status Details (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "317", + "Transaction Description": "Delivery/Pickup Order" + }, + { + "Agency": "ANSI", + "Set Id": "319", + "Transaction Description": "Terminal Information" + }, + { + "Agency": "ANSI", + "Set Id": "322", + "Transaction Description": "Terminal Operations And Intermodal Ramp Activity" + }, + { + "Agency": "ANSI", + "Set Id": "323", + "Transaction Description": "Vessel Schedule And Itinerary (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "324", + "Transaction Description": "Vessel Stow Plan (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "325", + "Transaction Description": "Consolidation Of Goods In Container" + }, + { + "Agency": "ANSI", + "Set Id": "326", + "Transaction Description": "Consignment Summary List" + }, + { + "Agency": "ANSI", + "Set Id": "350", + "Transaction Description": "Customs Status Information" + }, + { + "Agency": "ANSI", + "Set Id": "352", + "Transaction Description": "U.S. Customs Carrier General Order Status" + }, + { + "Agency": "ANSI", + "Set Id": "353", + "Transaction Description": "Customs Events Advisory Details" + }, + { + "Agency": "ANSI", + "Set Id": "354", + "Transaction Description": "U.S. Customs Automated Manifest Archive Status" + }, + { + "Agency": "ANSI", + "Set Id": "355", + "Transaction Description": "U.S. Customs Acceptance/Rejection" + }, + { + "Agency": "ANSI", + "Set Id": "356", + "Transaction Description": "U.S. Customs Permit To Transfer Request" + }, + { + "Agency": "ANSI", + "Set Id": "357", + "Transaction Description": "U.S. Customs In-Bond Information" + }, + { + "Agency": "ANSI", + "Set Id": "358", + "Transaction Description": "Customs Consist Information" + }, + { + "Agency": "ANSI", + "Set Id": "361", + "Transaction Description": "Carrier Interchange Agreement (Ocean)" + }, + { + "Agency": "ANSI", + "Set Id": "362", + "Transaction Description": "Cargo Insurance Advice Of Shipment" + }, + { + "Agency": "ANSI", + "Set Id": "404", + "Transaction Description": "Rail Carrier Shipment Information" + }, + { + "Agency": "ANSI", + "Set Id": "410", + "Transaction Description": "Rail Carrier Freight Details And Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "412", + "Transaction Description": "Trailer Or Container Repair Billing" + }, + { + "Agency": "ANSI", + "Set Id": "414", + "Transaction Description": "Rail Carhire Settlements" + }, + { + "Agency": "ANSI", + "Set Id": "417", + "Transaction Description": "Rail Carrier Waybill Interchange" + }, + { + "Agency": "ANSI", + "Set Id": "418", + "Transaction Description": "Rail Advance Interchange Consist" + }, + { + "Agency": "ANSI", + "Set Id": "419", + "Transaction Description": "Advance Car Disposition" + }, + { + "Agency": "ANSI", + "Set Id": "420", + "Transaction Description": "Car Handling Information" + }, + { + "Agency": "ANSI", + "Set Id": "421", + "Transaction Description": "Estimated Time Of Arrival And Car Scheduling" + }, + { + "Agency": "ANSI", + "Set Id": "422", + "Transaction Description": "Equipment Order" + }, + { + "Agency": "ANSI", + "Set Id": "423", + "Transaction Description": "Rail Industrial Switch List" + }, + { + "Agency": "ANSI", + "Set Id": "424", + "Transaction Description": "Rail Carrier Services Settlement" + }, + { + "Agency": "ANSI", + "Set Id": "425", + "Transaction Description": "Rail Waybill Request" + }, + { + "Agency": "ANSI", + "Set Id": "426", + "Transaction Description": "Rail Revenue Waybill" + }, + { + "Agency": "ANSI", + "Set Id": "429", + "Transaction Description": "Railroad Retirement Activity" + }, + { + "Agency": "ANSI", + "Set Id": "431", + "Transaction Description": "Railroad Station Master File" + }, + { + "Agency": "ANSI", + "Set Id": "432", + "Transaction Description": "Rail Deprescription" + }, + { + "Agency": "ANSI", + "Set Id": "433", + "Transaction Description": "Railroad Reciprocal Switch File" + }, + { + "Agency": "ANSI", + "Set Id": "434", + "Transaction Description": "Railroad Mark Register Update Activity" + }, + { + "Agency": "ANSI", + "Set Id": "435", + "Transaction Description": "Standard Transportation Commodity Code Master" + }, + { + "Agency": "ANSI", + "Set Id": "436", + "Transaction Description": "Locomotive Information" + }, + { + "Agency": "ANSI", + "Set Id": "437", + "Transaction Description": "Railroad Junctions And Interchanges Activity" + }, + { + "Agency": "ANSI", + "Set Id": "440", + "Transaction Description": "Shipment Weights" + }, + { + "Agency": "ANSI", + "Set Id": "451", + "Transaction Description": "Railroad Event Report" + }, + { + "Agency": "ANSI", + "Set Id": "452", + "Transaction Description": "Railroad Problem Log Inquiry Or Advice" + }, + { + "Agency": "ANSI", + "Set Id": "453", + "Transaction Description": "Railroad Service Commitment Advice" + }, + { + "Agency": "ANSI", + "Set Id": "455", + "Transaction Description": "Railroad Parameter Trace Registration" + }, + { + "Agency": "ANSI", + "Set Id": "456", + "Transaction Description": "Railroad Equipment Inquiry Or Advice" + }, + { + "Agency": "ANSI", + "Set Id": "460", + "Transaction Description": "Railroad Price Distribution Request Or Response" + }, + { + "Agency": "ANSI", + "Set Id": "463", + "Transaction Description": "Rail Rate Reply" + }, + { + "Agency": "ANSI", + "Set Id": "466", + "Transaction Description": "Rate Request" + }, + { + "Agency": "ANSI", + "Set Id": "468", + "Transaction Description": "Rate Docket Journal Log" + }, + { + "Agency": "ANSI", + "Set Id": "470", + "Transaction Description": "Railroad Clearance" + }, + { + "Agency": "ANSI", + "Set Id": "475", + "Transaction Description": "Rail Route File Maintenance" + }, + { + "Agency": "ANSI", + "Set Id": "485", + "Transaction Description": "Ratemaking Action" + }, + { + "Agency": "ANSI", + "Set Id": "486", + "Transaction Description": "Rate Docket Expiration" + }, + { + "Agency": "ANSI", + "Set Id": "490", + "Transaction Description": "Rate Group Definition" + }, + { + "Agency": "ANSI", + "Set Id": "492", + "Transaction Description": "Miscellaneous Rates" + }, + { + "Agency": "ANSI", + "Set Id": "494", + "Transaction Description": "Rail Scale Rates" + }, + { + "Agency": "ANSI", + "Set Id": "500", + "Transaction Description": "Medical Event Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "501", + "Transaction Description": "Vendor Performance Review" + }, + { + "Agency": "ANSI", + "Set Id": "503", + "Transaction Description": "Pricing History" + }, + { + "Agency": "ANSI", + "Set Id": "504", + "Transaction Description": "Clauses And Provisions" + }, + { + "Agency": "ANSI", + "Set Id": "511", + "Transaction Description": "Requisition" + }, + { + "Agency": "ANSI", + "Set Id": "517", + "Transaction Description": "Material Obligation Validation" + }, + { + "Agency": "ANSI", + "Set Id": "521", + "Transaction Description": "Income Or Asset Offset" + }, + { + "Agency": "ANSI", + "Set Id": "527", + "Transaction Description": "Material Due-In And Receipt" + }, + { + "Agency": "ANSI", + "Set Id": "536", + "Transaction Description": "Logistics Reassignment" + }, + { + "Agency": "ANSI", + "Set Id": "540", + "Transaction Description": "Notice Of Employment Status" + }, + { + "Agency": "ANSI", + "Set Id": "561", + "Transaction Description": "Contract Abstract" + }, + { + "Agency": "ANSI", + "Set Id": "567", + "Transaction Description": "Contract Completion Status" + }, + { + "Agency": "ANSI", + "Set Id": "568", + "Transaction Description": "Contract Payment Management Report" + }, + { + "Agency": "ANSI", + "Set Id": "601", + "Transaction Description": "U.S. Customs Export Shipment Information" + }, + { + "Agency": "ANSI", + "Set Id": "602", + "Transaction Description": "Transportation Services Tender" + }, + { + "Agency": "ANSI", + "Set Id": "620", + "Transaction Description": "Excavation Communication" + }, + { + "Agency": "ANSI", + "Set Id": "625", + "Transaction Description": "Well Information" + }, + { + "Agency": "ANSI", + "Set Id": "650", + "Transaction Description": "Maintenance Service Order" + }, + { + "Agency": "ANSI", + "Set Id": "715", + "Transaction Description": "Intermodal Group Loading Plan" + }, + { + "Agency": "ANSI", + "Set Id": "753", + "Transaction Description": "Request For Routing Instructions" + }, + { + "Agency": "ANSI", + "Set Id": "754", + "Transaction Description": "Routing Instructions" + }, + { + "Agency": "ANSI", + "Set Id": "805", + "Transaction Description": "Contract Pricing Proposal" + }, + { + "Agency": "ANSI", + "Set Id": "806", + "Transaction Description": "Project Schedule Reporting" + }, + { "Agency": "ANSI", "Set Id": "810", "Transaction Description": "Invoice" }, + { + "Agency": "ANSI", + "Set Id": "811", + "Transaction Description": "Consolidated Service Invoice/Statement" + }, + { + "Agency": "ANSI", + "Set Id": "812", + "Transaction Description": "Credit/Debit Adjustment" + }, + { + "Agency": "ANSI", + "Set Id": "813", + "Transaction Description": "Electronic Filing Of Tax Return Data" + }, + { + "Agency": "ANSI", + "Set Id": "814", + "Transaction Description": "General Request, Response Or Confirmation" + }, + { + "Agency": "ANSI", + "Set Id": "815", + "Transaction Description": "Cryptographic Service Message" + }, + { + "Agency": "ANSI", + "Set Id": "816", + "Transaction Description": "Organizational Relationships" + }, + { + "Agency": "ANSI", + "Set Id": "818", + "Transaction Description": "Commission Sales Report" + }, + { + "Agency": "ANSI", + "Set Id": "819", + "Transaction Description": "Joint Interest Billing And Operating Expense Statement" + }, + { + "Agency": "ANSI", + "Set Id": "820", + "Transaction Description": "Payment Order/Remittance Advice" + }, + { + "Agency": "ANSI", + "Set Id": "821", + "Transaction Description": "Financial Information Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "822", + "Transaction Description": "Account Analysis" + }, + { "Agency": "ANSI", "Set Id": "823", "Transaction Description": "Lockbox" }, + { + "Agency": "ANSI", + "Set Id": "824", + "Transaction Description": "Application Advice" + }, + { + "Agency": "ANSI", + "Set Id": "826", + "Transaction Description": "Tax Information Exchange" + }, + { + "Agency": "ANSI", + "Set Id": "827", + "Transaction Description": "Financial Return Notice" + }, + { + "Agency": "ANSI", + "Set Id": "828", + "Transaction Description": "Debit Authorization" + }, + { + "Agency": "ANSI", + "Set Id": "829", + "Transaction Description": "Payment Cancellation Request" + }, + { + "Agency": "ANSI", + "Set Id": "830", + "Transaction Description": "Planning Schedule With Release Capability" + }, + { + "Agency": "ANSI", + "Set Id": "831", + "Transaction Description": "Application Control Totals" + }, + { + "Agency": "ANSI", + "Set Id": "832", + "Transaction Description": "Price/Sales Catalog" + }, + { + "Agency": "ANSI", + "Set Id": "833", + "Transaction Description": "Mortgage Credit Report Order" + }, + { + "Agency": "ANSI", + "Set Id": "834", + "Transaction Description": "Benefit Enrollment And Maintenance" + }, + { + "Agency": "ANSI", + "Set Id": "835", + "Transaction Description": "Health Care Claim Payment/Advice" + }, + { + "Agency": "ANSI", + "Set Id": "836", + "Transaction Description": "Procurement Notices" + }, + { + "Agency": "ANSI", + "Set Id": "837", + "Transaction Description": "Health Care Claim" + }, + { + "Agency": "ANSI", + "Set Id": "838", + "Transaction Description": "Trading Partner Profile" + }, + { + "Agency": "ANSI", + "Set Id": "839", + "Transaction Description": "Project Cost Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "840", + "Transaction Description": "Request For Quotation" + }, + { + "Agency": "ANSI", + "Set Id": "841", + "Transaction Description": "Specifications/Technical Information" + }, + { + "Agency": "ANSI", + "Set Id": "842", + "Transaction Description": "Nonconformance Report" + }, + { + "Agency": "ANSI", + "Set Id": "843", + "Transaction Description": "Response To Request For Quotation" + }, + { + "Agency": "ANSI", + "Set Id": "844", + "Transaction Description": "Product Transfer Account Adjustment" + }, + { + "Agency": "ANSI", + "Set Id": "845", + "Transaction Description": "Price Authorization Acknowledgment/Status" + }, + { + "Agency": "ANSI", + "Set Id": "846", + "Transaction Description": "Inventory Inquiry/Advice" + }, + { + "Agency": "ANSI", + "Set Id": "847", + "Transaction Description": "Material Claim" + }, + { + "Agency": "ANSI", + "Set Id": "848", + "Transaction Description": "Material Safety Data Sheet" + }, + { + "Agency": "ANSI", + "Set Id": "849", + "Transaction Description": "Response To Product Transfer Account Adjustment" + }, + { + "Agency": "ANSI", + "Set Id": "850", + "Transaction Description": "Purchase Order" + }, + { + "Agency": "ANSI", + "Set Id": "851", + "Transaction Description": "Asset Schedule" + }, + { + "Agency": "ANSI", + "Set Id": "852", + "Transaction Description": "Product Activity Data" + }, + { + "Agency": "ANSI", + "Set Id": "853", + "Transaction Description": "Routing And Carrier Instruction" + }, + { + "Agency": "ANSI", + "Set Id": "854", + "Transaction Description": "Shipment Delivery Discrepancy Information" + }, + { + "Agency": "ANSI", + "Set Id": "855", + "Transaction Description": "Purchase Order Acknowledgment" + }, + { + "Agency": "ANSI", + "Set Id": "856", + "Transaction Description": "Ship Notice/Manifest" + }, + { + "Agency": "ANSI", + "Set Id": "857", + "Transaction Description": "Shipment And Billing Notice" + }, + { + "Agency": "ANSI", + "Set Id": "858", + "Transaction Description": "Shipment Information" + }, + { + "Agency": "ANSI", + "Set Id": "859", + "Transaction Description": "Freight Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "860", + "Transaction Description": "Purchase Order Change Request - Buyer Initiated" + }, + { + "Agency": "ANSI", + "Set Id": "861", + "Transaction Description": "Receiving Advice/Acceptance Certificate" + }, + { + "Agency": "ANSI", + "Set Id": "862", + "Transaction Description": "Shipping Schedule" + }, + { + "Agency": "ANSI", + "Set Id": "863", + "Transaction Description": "Report Of Test Results" + }, + { + "Agency": "ANSI", + "Set Id": "864", + "Transaction Description": "Text Message" + }, + { + "Agency": "ANSI", + "Set Id": "865", + "Transaction Description": "Purchase Order Change Acknowledgment/Request - Sell" + }, + { + "Agency": "ANSI", + "Set Id": "866", + "Transaction Description": "Production Sequence" + }, + { + "Agency": "ANSI", + "Set Id": "867", + "Transaction Description": "Product Transfer And Resale Report" + }, + { + "Agency": "ANSI", + "Set Id": "868", + "Transaction Description": "Electronic Form Structure" + }, + { + "Agency": "ANSI", + "Set Id": "869", + "Transaction Description": "Order Status Inquiry" + }, + { + "Agency": "ANSI", + "Set Id": "870", + "Transaction Description": "Order Status Report" + }, + { + "Agency": "ANSI", + "Set Id": "871", + "Transaction Description": "Component Parts Content" + }, + { + "Agency": "ANSI", + "Set Id": "872", + "Transaction Description": "Residential Mortgage Insurance Application" + }, + { + "Agency": "ANSI", + "Set Id": "873", + "Transaction Description": "Commodity Movement Services" + }, + { + "Agency": "ANSI", + "Set Id": "874", + "Transaction Description": "Commodity Movement Services Response" + }, + { + "Agency": "ANSI", + "Set Id": "875", + "Transaction Description": "Grocery Products Purchase Order" + }, + { + "Agency": "ANSI", + "Set Id": "876", + "Transaction Description": "Grocery Products Purchase Order Change" + }, + { + "Agency": "ANSI", + "Set Id": "877", + "Transaction Description": "Manufacturer Coupon Family Code Structure" + }, + { + "Agency": "ANSI", + "Set Id": "878", + "Transaction Description": "Product Authorization/De-Authorization" + }, + { + "Agency": "ANSI", + "Set Id": "879", + "Transaction Description": "Price Information" + }, + { + "Agency": "ANSI", + "Set Id": "880", + "Transaction Description": "Grocery Products Invoice" + }, + { + "Agency": "ANSI", + "Set Id": "881", + "Transaction Description": "Manufacturer Coupon Redemption Detail" + }, + { + "Agency": "ANSI", + "Set Id": "882", + "Transaction Description": "Direct Store Delivery Summary Information" + }, + { + "Agency": "ANSI", + "Set Id": "883", + "Transaction Description": "Market Development Fund Allocation" + }, + { + "Agency": "ANSI", + "Set Id": "884", + "Transaction Description": "Market Development Fund Settlement" + }, + { + "Agency": "ANSI", + "Set Id": "885", + "Transaction Description": "Retail Account Characteristics" + }, + { + "Agency": "ANSI", + "Set Id": "886", + "Transaction Description": "Customer Call Reporting" + }, + { + "Agency": "ANSI", + "Set Id": "887", + "Transaction Description": "Coupon Notification" + }, + { + "Agency": "ANSI", + "Set Id": "888", + "Transaction Description": "Item Maintenance" + }, + { + "Agency": "ANSI", + "Set Id": "889", + "Transaction Description": "Promotion Announcement" + }, + { + "Agency": "ANSI", + "Set Id": "891", + "Transaction Description": "Deduction Research Report" + }, + { + "Agency": "ANSI", + "Set Id": "893", + "Transaction Description": "Item Information Request" + }, + { + "Agency": "ANSI", + "Set Id": "894", + "Transaction Description": "Delivery/Return Base Record" + }, + { + "Agency": "ANSI", + "Set Id": "895", + "Transaction Description": "Delivery/Return Acknowledgment Or Adjustment" + }, + { + "Agency": "ANSI", + "Set Id": "896", + "Transaction Description": "Product Dimension Maintenance" + }, + { + "Agency": "ANSI", + "Set Id": "920", + "Transaction Description": "Loss Or Damage Claim - General Commodities" + }, + { + "Agency": "ANSI", + "Set Id": "924", + "Transaction Description": "Loss Or Damage Claim - Motor Vehicle" + }, + { + "Agency": "ANSI", + "Set Id": "925", + "Transaction Description": "Claim Tracer" + }, + { + "Agency": "ANSI", + "Set Id": "926", + "Transaction Description": "Claim Status Report And Tracer Reply" + }, + { + "Agency": "ANSI", + "Set Id": "928", + "Transaction Description": "Automotive Inspection Detail" + }, + { + "Agency": "ANSI", + "Set Id": "940", + "Transaction Description": "Warehouse Shipping Order" + }, + { + "Agency": "ANSI", + "Set Id": "943", + "Transaction Description": "Warehouse Stock Transfer Shipment Advice" + }, + { + "Agency": "ANSI", + "Set Id": "944", + "Transaction Description": "Warehouse Stock Transfer Receipt Advice" + }, + { + "Agency": "ANSI", + "Set Id": "945", + "Transaction Description": "Warehouse Shipping Advice" + }, + { + "Agency": "ANSI", + "Set Id": "947", + "Transaction Description": "Warehouse Inventory Adjustment Advice" + }, + { + "Agency": "ANSI", + "Set Id": "980", + "Transaction Description": "Functional Group Totals" + }, + { + "Agency": "ANSI", + "Set Id": "990", + "Transaction Description": "Response To A Load Tender" + }, + { + "Agency": "ANSI", + "Set Id": "993", + "Transaction Description": "Secured Receipt Or Acknowledgment" + }, + { + "Agency": "ANSI", + "Set Id": "996", + "Transaction Description": "File Transfer" + }, + { + "Agency": "ANSI", + "Set Id": "997", + "Transaction Description": "Functional Acknowledgment" + }, + { + "Agency": "ANSI", + "Set Id": "998", + "Transaction Description": "Set Cancellation" + }, + { + "Agency": "ANSI", + "Set Id": "999", + "Transaction Description": "Implementation Acknowledgment" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "APERAK", + "Transaction Description": "Application Error And Acknowledgement" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "AUTACK", + "Transaction Description": "Secure Authentication And Acknowledgement Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "AUTHOR", + "Transaction Description": "Authorization Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BANSTA", + "Transaction Description": "Banking Status" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BAPLIE", + "Transaction Description": "Bayplan/Stowage Plan Occupied And Empty Locations M" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BAPLTE", + "Transaction Description": "Bayplan/Stowage Plan Total Numbers" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BOPBNK", + "Transaction Description": "Bank Transactions And Portfolio Transactions Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BOPCUS", + "Transaction Description": "Balance Of Payment Customer Transaction Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BOPDIR", + "Transaction Description": "Direct Balance Of Payment Declaration" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "BOPINF", + "Transaction Description": "Balance Of Payment Information From Customer" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CALINF", + "Transaction Description": "Call Info" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CASINT", + "Transaction Description": "Request For Legal Administration Action In Civil Pr" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CASRES", + "Transaction Description": "Legal Administration Response In Civil Proceeding" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COARRI", + "Transaction Description": "Container Discharge/Loading Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CODECO", + "Transaction Description": "Container Gate-In/Gate-Out Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CODENO", + "Transaction Description": "Permit Expiration/Clearance Ready Notice" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COEDOR", + "Transaction Description": "Container Stock Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COHAOR", + "Transaction Description": "Container Special Handling Order" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COLREQ", + "Transaction Description": "Request For A Documentary Collection" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COMDIS", + "Transaction Description": "Commercial Dispute" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONAPW", + "Transaction Description": "Advice On Pending Works" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONDPV", + "Transaction Description": "Direct Payment Valuation Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONDRA", + "Transaction Description": "Drawing Administration" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONDRO", + "Transaction Description": "Drawing Organization" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONEST", + "Transaction Description": "Establishment Of Contract Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONITT", + "Transaction Description": "Invitation To Tender Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONPVA", + "Transaction Description": "Payment Valuation Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONQVA", + "Transaction Description": "Quantity Valuation Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONRPW", + "Transaction Description": "Response Of Pending Works" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONTEN", + "Transaction Description": "Tender Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONTRL", + "Transaction Description": "Edifact Control Message (Vers 2, Rel 2)" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CONWQD", + "Transaction Description": "Work Item Quantity Determination" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COPARN", + "Transaction Description": "Container Announcement" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COPINO", + "Transaction Description": "Container Pre-Notification" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COPRAR", + "Transaction Description": "Container Discharge/Loading Order" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COREOR", + "Transaction Description": "Container Release Order" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COSTCO", + "Transaction Description": "Container Stuffing/Stripping Confirmation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "COSTOR", + "Transaction Description": "Container Stuffing/Stripping Order" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CREADV", + "Transaction Description": "Credit Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CREEXT", + "Transaction Description": "Extended Credit Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CREMUL", + "Transaction Description": "Multiple Credit Advice" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSCAR", + "Transaction Description": "Customs Cargo Report Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSDEC", + "Transaction Description": "Customs Declaration Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSEXP", + "Transaction Description": "Customs Express Consignment Declaration" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSPED", + "Transaction Description": "Periodic Customs Declaration" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSREP", + "Transaction Description": "Customs Conveyance Report Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "CUSRES", + "Transaction Description": "Customs Response Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DEBADV", + "Transaction Description": "Debit Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DEBMUL", + "Transaction Description": "Multiple Debit Advice" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DELFOR", + "Transaction Description": "Delivery Schedule Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DELJIT", + "Transaction Description": "Delivery Just-In Time Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DESADV", + "Transaction Description": "Despatch Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DESTIM", + "Transaction Description": "Equipment Damage And Repair Estimate" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DGRECA", + "Transaction Description": "Dangerous Goods Recapitulation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DIRDEB", + "Transaction Description": "Direct Debit Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DIRDEF", + "Transaction Description": "Directory Definition" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCADV", + "Transaction Description": "Documentary Credit Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCAMA", + "Transaction Description": "Advice Of An Amendment Of A Documentary Credit" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCAMI", + "Transaction Description": "Documentary Credit Amendment Information" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCAMR", + "Transaction Description": "Request For An Amendment Of A Documentary Credit" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCAPP", + "Transaction Description": "Documentary Credit Application Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCARE", + "Transaction Description": "Response To An Amendment Of A Documentary Credit" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "DOCINF", + "Transaction Description": "Documentary Credit Issuance Information Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "FINCAN", + "Transaction Description": "Financial Cancellation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "FINSTA", + "Transaction Description": "Financial Statement Of An Account" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "GENRAL", + "Transaction Description": "General Purpose" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "HANMOV", + "Transaction Description": "Cargo/Goods Handling And Movement" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFCSUM", + "Transaction Description": "Forwarding And Consolidation Summary Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTCCA", + "Transaction Description": "Forwarding And Transport Shipment Charge Calculation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTDGN", + "Transaction Description": "Dangerous Goods Notification" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTFCC", + "Transaction Description": "International Transport Freight Costs & Other Charge" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTIAG", + "Transaction Description": "Dangerous Cargo List" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMAN", + "Transaction Description": "Arrival Notice" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMBC", + "Transaction Description": "Booking Confirmation Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMBF", + "Transaction Description": "Firm Booking Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMBP", + "Transaction Description": "Provisional Booking Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMCS", + "Transaction Description": "Instruction Contract Status Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTMIN", + "Transaction Description": "Instruction Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTRIN", + "Transaction Description": "Forwarding And Transport Rate Information Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTSAI", + "Transaction Description": "Forwarding And Transport Schedule And Availability" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTSTA", + "Transaction Description": "Cargo Status" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "IFTSTQ", + "Transaction Description": "International Multimodal Status" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "INFENT", + "Transaction Description": "Enterprise Accounting Information" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "INSPRE", + "Transaction Description": "Insurance Premium" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "INVOIC", + "Transaction Description": "Invoice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "INVRPT", + "Transaction Description": "Inventory Report Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "ITRRPT", + "Transaction Description": "In Transit Report Detail" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JAPRES", + "Transaction Description": "Job Application Result" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JINFDE", + "Transaction Description": "Job Information Demand Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JOBAPP", + "Transaction Description": "Job Application Proposal Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JOBCON", + "Transaction Description": "Job Order Confirmation Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JOBMOD", + "Transaction Description": "Job Order Modification Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "JOBOFF", + "Transaction Description": "Job Order Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "LREACT", + "Transaction Description": "Life Reinsurance Activity" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MEDPID", + "Transaction Description": "Person Identification Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MEDREQ", + "Transaction Description": "Medical Service Request" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MEDRPT", + "Transaction Description": "Medical Service Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MEDRUC", + "Transaction Description": "Medical Resource Usage And Cost" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MEQPOS", + "Transaction Description": "Means Of Transport And Equipment Position" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MOVINS", + "Transaction Description": "Stowage Instruction" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "MSCONS", + "Transaction Description": "Metered Services Consumption Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "ORDCHG", + "Transaction Description": "Purchase Order Change Request Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "ORDERS", + "Transaction Description": "Purchase Order Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "ORDRSP", + "Transaction Description": "Purchase Order Response Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "OSTENQ", + "Transaction Description": "Order Status Enquiry" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "OSTRPT", + "Transaction Description": "Order Status Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PARTIN", + "Transaction Description": "Party Information Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PAXLST", + "Transaction Description": "Passenger List Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PAYDUC", + "Transaction Description": "Payroll Deductions Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PAYEXT", + "Transaction Description": "Extended Payment Order Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PAYMUL", + "Transaction Description": "Multiple Payment Order Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PAYORD", + "Transaction Description": "Payment Order Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PRICAT", + "Transaction Description": "Price/Sales Catalogue Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PRIHIS", + "Transaction Description": "Pricing History" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PRODAT", + "Transaction Description": "Product Data" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PRODEX", + "Transaction Description": "Product Exchange Reconciliation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PROINQ", + "Transaction Description": "Product Inquiry" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "PRPAID", + "Transaction Description": "Insurance Premium Payment" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "QALITY", + "Transaction Description": "Quality Data Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "QUOTES", + "Transaction Description": "Quote Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "REBORD", + "Transaction Description": "Reinsurance Bordereau" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RECADV", + "Transaction Description": "Receiving Advice" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RECALC", + "Transaction Description": "Reinsurance Calculation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RECECO", + "Transaction Description": "Credit Risk Cover" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RECLAM", + "Transaction Description": "Reinsurance Claims" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "REMADV", + "Transaction Description": "Remittance Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "REPREM", + "Transaction Description": "Reinsurance Premium" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "REQDOC", + "Transaction Description": "Request For Document" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "REQOTE", + "Transaction Description": "Request For Quote Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RESETT", + "Transaction Description": "Reinsurance Settlement" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RESMSG", + "Transaction Description": "Reservation" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RETACC", + "Transaction Description": "Reinsurance Technical Account" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RETANN", + "Transaction Description": "Announcement For Returns" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "RETINS", + "Transaction Description": "Safety And Hazard Data" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SAFHAZ", + "Transaction Description": "Safety And Hazard Data Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SANCRT", + "Transaction Description": "Sanitary/Phytosanitary Certificate" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SLSFCT", + "Transaction Description": "Sales Forecast" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SLSRPT", + "Transaction Description": "Sales Data Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SSIMOD", + "Transaction Description": "Modification Of Identity Details Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SSRECH", + "Transaction Description": "Worker's Insurance History Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SSREGW", + "Transaction Description": "Notification Of Registration Of A Worker" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "STATAC", + "Transaction Description": "Statement Of Account Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SUPCOT", + "Transaction Description": "Superannuation Contributions Advice Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SUPMAN", + "Transaction Description": "Superannuation Maintenance Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "SUPRES", + "Transaction Description": "Supplier Response" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "TANSTA", + "Transaction Description": "Tank Status Report" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "VATDEC", + "Transaction Description": "Value Added Tax" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "VESDEP", + "Transaction Description": "Vessel Departure" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "WASDIS", + "Transaction Description": "Waste Disposal Information" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "WKGRDC", + "Transaction Description": "Work Grant Decision Message" + }, + { + "Agency": "UN/EDIFACT", + "Set Id": "WKGRRE", + "Transaction Description": "Work Grant Request Message" + } +] diff --git a/protocol/EDIFACT.json b/protocol/EDIFACT.json new file mode 100644 index 0000000..65701d4 --- /dev/null +++ b/protocol/EDIFACT.json @@ -0,0 +1,2249 @@ +[ + { + "Transaction": "100", + "Function Group": "PG", + "Description": "Insurance Plan Description", + "Subcommittee": "Insurance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "101", + "Function Group": "NL", + "Description": "Name and Address Lists", + "Subcommittee": "Supply Chain", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "102", + "Function Group": "AC", + "Description": "Associated Data", + "Subcommittee": "Communications & Controls", + "Category": "N/A" + }, + { + "Transaction": "103", + "Function Group": "AB", + "Description": "Abandoned Property Filings", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "104", + "Function Group": "SA", + "Description": "Air Shipment Information", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "105", + "Function Group": "BF", + "Description": "Business Entity Filings", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "106", + "Function Group": "MH", + "Description": "Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "107", + "Function Group": "MC", + "Description": "Request for Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "108", + "Function Group": "MK", + "Description": "Response to a Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "109", + "Function Group": "VE", + "Description": "Vessel Content Details", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "110", + "Function Group": "IA", + "Description": "Air Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "111", + "Function Group": "IF", + "Description": "Individual Insurance Policy and Client Information", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": "112", + "Function Group": "PQ", + "Description": "Property Damage Report", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "113", + "Function Group": "--", + "Description": "Election Campaign and Lobbyist Reporting", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "120", + "Function Group": "VC", + "Description": "Vehicle Shipping Order", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "121", + "Function Group": "VS", + "Description": "Vehicle Service", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "124", + "Function Group": "VD", + "Description": "Vehicle Damage", + "Subcommittee": "Insurance", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "125", + "Function Group": "MR", + "Description": "Multilevel Railcar Load Details", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "126", + "Function Group": "VA", + "Description": "Vehicle Application Advice", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "127", + "Function Group": "VB", + "Description": "Vehicle Baying Order", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "128", + "Function Group": "DI", + "Description": "Dealer Information", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "129", + "Function Group": "VH", + "Description": "Vehicle Carrier Rate Update", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "130", + "Function Group": "ED", + "Description": "Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "131", + "Function Group": "AK", + "Description": "Student Educational Record (Transcript) Acknowledgment", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "132", + "Function Group": "--", + "Description": "Human Resource Information", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "133", + "Function Group": "--", + "Description": "Educational Institution Record", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "135", + "Function Group": "SL", + "Description": "Student Aid Origination Record", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "138", + "Function Group": "TT", + "Description": "Educational Testing and Prospect Request and Report", + "Subcommittee": "Finance", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "139", + "Function Group": "SL", + "Description": "Student Loan Guarantee Result", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "140", + "Function Group": "WA", + "Description": "Product Registration", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "141", + "Function Group": "WA", + "Description": "Product Service Claim Response", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "142", + "Function Group": "WA", + "Description": "Product Service Claim", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "143", + "Function Group": "WA", + "Description": "Product Service Notification", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "144", + "Function Group": "LT", + "Description": "Student Loan Transfer and Status Verification", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "146", + "Function Group": "RY", + "Description": "Request for Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "147", + "Function Group": "RZ", + "Description": "Response to Request for Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "148", + "Function Group": "IJ", + "Description": "Report of Injury, Illness or Incident", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "149", + "Function Group": "NT", + "Description": "Notice of Tax Adjustment or Assessment", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "150", + "Function Group": "TN", + "Description": "Tax Rate Notification", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "151", + "Function Group": "TA", + "Description": "Electronic Filing of Tax Return Data Acknowledgment", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "152", + "Function Group": "GR", + "Description": "Statistical Government Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "153", + "Function Group": "CB", + "Description": "Unemployment Insurance Tax Claim or Charge Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "154", + "Function Group": "UC", + "Description": "Secured Interest Filing", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "155", + "Function Group": "BC", + "Description": "Business Credit Report", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "157", + "Function Group": "NP", + "Description": "Notice of Power of Attorney", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "158", + "Function Group": "--", + "Description": "Tax Jurisdiction Sourcing", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "159", + "Function Group": "MP", + "Description": "Motion Picture Booking Confirmation", + "Subcommittee": "Supply Chain", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "160", + "Function Group": "SJ", + "Description": "Transportation Automatic Equipment Identification", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": "161", + "Function Group": "TR", + "Description": "Train Sheet", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "163", + "Function Group": "AS", + "Description": "Transportation Appointment Schedule Information", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "170", + "Function Group": "ER", + "Description": "Revenue Receipts Statement", + "Subcommittee": "Supply Chain", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "175", + "Function Group": "FC", + "Description": "Court and Law Enforcement Notice", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "176", + "Function Group": "FC", + "Description": "Court Submission", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "179", + "Function Group": "--", + "Description": "Environmental Compliance Reporting", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "180", + "Function Group": "AN", + "Description": "Return Merchandise Authorization and Notification", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "185", + "Function Group": "RD", + "Description": "Royalty Regulatory Report", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "186", + "Function Group": "UW", + "Description": "Insurance Underwriting Requirements Reporting", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "187", + "Function Group": "AE", + "Description": "Premium Audit Request and Return", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": "188", + "Function Group": "EC", + "Description": "Educational Course Inventory", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "189", + "Function Group": "AF", + "Description": "Application for Admission to Educational Institutions", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "190", + "Function Group": "SV", + "Description": "Student Enrollment Verification", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "191", + "Function Group": "SD", + "Description": "Student Loan Pre-Claims and Claims", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "194", + "Function Group": "GT", + "Description": "Grant or Assistance Application", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": "195", + "Function Group": "LA", + "Description": "Federal Communications Commission (FCC) License Application", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "196", + "Function Group": "PK", + "Description": "Contractor Cost Data Reporting", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "197", + "Function Group": "TO", + "Description": "Real Estate Title Evidence", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "198", + "Function Group": "ME", + "Description": "Loan Verification Information", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "199", + "Function Group": "TO", + "Description": "Real Estate Settlement Information", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "200", + "Function Group": "ME", + "Description": "Mortgage Credit Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "201", + "Function Group": "ME", + "Description": "Residential Loan Application", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "202", + "Function Group": "MJ", + "Description": "Secondary Mortgage Market Loan Delivery", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "203", + "Function Group": "MH", + "Description": "Secondary Mortgage Market Investor Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "204", + "Function Group": "SM", + "Description": "Motor Carrier Load Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "205", + "Function Group": "MN", + "Description": "Mortgage Note", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "206", + "Function Group": "MG", + "Description": "Real Estate Inspection", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "210", + "Function Group": "IM", + "Description": "Motor Carrier Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "211", + "Function Group": "BL", + "Description": "Motor Carrier Bill of Lading", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "212", + "Function Group": "TM", + "Description": "Motor Carrier Delivery Trailer Manifest", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "213", + "Function Group": "MI", + "Description": "Motor Carrier Shipment Status Inquiry", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "214", + "Function Group": "QM", + "Description": "Transportation Carrier Shipment Status Message", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "215", + "Function Group": "UP", + "Description": "Motor Carrier Pickup Manifest", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "216", + "Function Group": "PU", + "Description": "Motor Carrier Shipment Pickup Notification", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "217", + "Function Group": "FG", + "Description": "Motor Carrier Loading and Route Guide", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "219", + "Function Group": "AB", + "Description": "Logistics Service Request", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "220", + "Function Group": "AH", + "Description": "Logistics Service Response", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "222", + "Function Group": "CE", + "Description": "Cartage Work Assignment", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "223", + "Function Group": "MQ", + "Description": "Consolidators Freight Bill and Invoice", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "224", + "Function Group": "MA", + "Description": "Motor Carrier Summary Freight Bill Manifest", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "225", + "Function Group": "MY", + "Description": "Response to a Cartage Work Assignment", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "227", + "Function Group": "--", + "Description": "Trailer Usage Report", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "228", + "Function Group": "--", + "Description": "Equipment Inspection Report", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "240", + "Function Group": "MZ", + "Description": "Motor Carrier Package Status", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "242", + "Function Group": "DS", + "Description": "Data Status Tracking", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "244", + "Function Group": "PN", + "Description": "Product Source Information", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "245", + "Function Group": "--", + "Description": "Real Estate Tax Service Response", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "248", + "Function Group": "SU", + "Description": "Account Assignment/Inquiry and Service/Status", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "249", + "Function Group": "AT", + "Description": "Animal Toxicological Data", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "250", + "Function Group": "PV", + "Description": "Purchase Order Shipment Management Document", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "251", + "Function Group": "CP", + "Description": "Pricing Support", + "Subcommittee": "Supply Chain", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "252", + "Function Group": "IE", + "Description": "Insurance Producer Administration", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "255", + "Function Group": "UI", + "Description": "Underwriting Information Services", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "256", + "Function Group": "PE", + "Description": "Periodic Compensation", + "Subcommittee": "Insurance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "259", + "Function Group": "--", + "Description": "Residential Mortgage Insurance Explanation of Benefits", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "260", + "Function Group": "MG", + "Description": "Application for Mortgage Insurance Benefits", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "261", + "Function Group": "ME", + "Description": "Real Estate Information Request", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "262", + "Function Group": "ME", + "Description": "Real Estate Information Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "263", + "Function Group": "ME", + "Description": "Residential Mortgage Insurance Application Response", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "264", + "Function Group": "MG", + "Description": "Mortgage Loan Default Status", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "265", + "Function Group": "TO", + "Description": "Real Estate Title Insurance Services Order", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "266", + "Function Group": "MG", + "Description": "Mortgage or Property Record Change Notification", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "267", + "Function Group": "--", + "Description": "Individual Life, Annuity and Disability Application", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "268", + "Function Group": "PF", + "Description": "Annuity Activity", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "269", + "Function Group": "--", + "Description": "Health Care Benefit Coordination Verification", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": "270", + "Function Group": "HS", + "Description": "Eligibility, Coverage or Benefit Inquiry", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "271", + "Function Group": "HB", + "Description": "Eligibility, Coverage or Benefit Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "272", + "Function Group": "LN", + "Description": "Property and Casualty Loss Notification", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "273", + "Function Group": "ID", + "Description": "Insurance/Annuity Application Status", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "274", + "Function Group": "PW", + "Description": "Healthcare Provider Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "275", + "Function Group": "PI", + "Description": "Patient Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "276", + "Function Group": "HR", + "Description": "Health Care Claim Status Request", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "277", + "Function Group": "HN", + "Description": "Health Care Information Status Notification", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "278", + "Function Group": "HI", + "Description": "Health Care Services Review Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "280", + "Function Group": "VI", + "Description": "Voter Registration Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": "283", + "Function Group": "TE", + "Description": "Tax or Fee Exemption Certification", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": "284", + "Function Group": "IH", + "Description": "Commercial Vehicle Safety Reports", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "285", + "Function Group": "CV", + "Description": "Commercial Vehicle Safety and Credentials Information Exchange", + "Subcommittee": "Transportation", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "286", + "Function Group": "KM", + "Description": "Commercial Vehicle Credentials", + "Subcommittee": "Transportation", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "288", + "Function Group": "WI", + "Description": "Wage Determination", + "Subcommittee": "Finance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "290", + "Function Group": "CO", + "Description": "Cooperative Advertising Agreements", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "300", + "Function Group": "RO", + "Description": "Reservation (Booking Request) (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "301", + "Function Group": "RO", + "Description": "Confirmation (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "303", + "Function Group": "RO", + "Description": "Booking Cancellation (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "304", + "Function Group": "SO", + "Description": "Shipping Instructions", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "309", + "Function Group": "SO", + "Description": "Customs Manifest", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "310", + "Function Group": "IO", + "Description": "Freight Receipt and Invoice (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "311", + "Function Group": "SO", + "Description": "Canada Customs Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "312", + "Function Group": "IO", + "Description": "Arrival Notice (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "313", + "Function Group": "QO", + "Description": "Shipment Status Inquiry (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "315", + "Function Group": "QO", + "Description": "Status Details (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "317", + "Function Group": "SO", + "Description": "Delivery/Pickup Order", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "319", + "Function Group": "SO", + "Description": "Terminal Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "322", + "Function Group": "SO", + "Description": "Terminal Operations and Intermodal Ramp Activity", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "323", + "Function Group": "SO", + "Description": "Vessel Schedule and Itinerary (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "324", + "Function Group": "SO", + "Description": "Vessel Stow Plan (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "325", + "Function Group": "SO", + "Description": "Consolidation of Goods In Container", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "326", + "Function Group": "SO", + "Description": "Consignment Summary List", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "350", + "Function Group": "SO", + "Description": "Customs Status Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "352", + "Function Group": "SO", + "Description": "Customs Carrier General Order Status", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "353", + "Function Group": "SO", + "Description": "Customs Events Advisory Details", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "354", + "Function Group": "SO", + "Description": "Customs Automated Manifest Archive Status", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "355", + "Function Group": "SO", + "Description": "Customs Acceptance/Rejection", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "356", + "Function Group": "SO", + "Description": "Customs Permit to Transfer Request", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "357", + "Function Group": "SO", + "Description": "Customs In-Bond Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "358", + "Function Group": "SO", + "Description": "Customs Consist Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "359", + "Function Group": "--", + "Description": "Customs Customer Profile Management", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "361", + "Function Group": "SO", + "Description": "Carrier Interchange Agreement (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": "362", + "Function Group": "OC", + "Description": "Cargo Insurance Advice of Shipment", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "404", + "Function Group": "SR", + "Description": "Rail Carrier Shipment Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "410", + "Function Group": "IR", + "Description": "Rail Carrier Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "412", + "Function Group": "--", + "Description": "Trailer or Container Repair Billing", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "414", + "Function Group": "CR", + "Description": "Rail Carhire Settlements", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "417", + "Function Group": "WB", + "Description": "Rail Carrier Waybill Interchange", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "418", + "Function Group": "IC", + "Description": "Rail Advance Interchange Consist", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "419", + "Function Group": "SR", + "Description": "Advance Car Disposition", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "420", + "Function Group": "CH", + "Description": "Car Handling Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "421", + "Function Group": "IS", + "Description": "Estimated Time of Arrival and Car Scheduling", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "422", + "Function Group": "DM", + "Description": "Equipment Order", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "423", + "Function Group": "RL", + "Description": "Rail Industrial Switch List", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "424", + "Function Group": "--", + "Description": "Rail Carrier Services Settlement", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "425", + "Function Group": "WT", + "Description": "Rail Waybill Request", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "426", + "Function Group": "RW", + "Description": "Rail Revenue Waybill", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "429", + "Function Group": "RU", + "Description": "Railroad Retirement Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "431", + "Function Group": "RM", + "Description": "Railroad Station Master File", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "432", + "Function Group": "RX", + "Description": "Rail Car Hire Rate Negotiation", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "433", + "Function Group": "RH", + "Description": "Railroad Reciprocal Switch File", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "434", + "Function Group": "RJ", + "Description": "Railroad Mark Register Update Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "435", + "Function Group": "PB", + "Description": "Standard Transportation Commodity Code Master", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "436", + "Function Group": "LI", + "Description": "Locomotive Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "437", + "Function Group": "RV", + "Description": "Railroad Junctions and Interchanges Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "440", + "Function Group": "WR", + "Description": "Shipment Weights", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "451", + "Function Group": "EV", + "Description": "Railroad Event Report", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "452", + "Function Group": "PL", + "Description": "Railroad Problem Log Inquiry or Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "453", + "Function Group": "ST", + "Description": "Railroad Service Commitment Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "455", + "Function Group": "PB", + "Description": "Railroad Parameter Trace Registration", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "456", + "Function Group": "EI", + "Description": "Railroad Equipment Inquiry or Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "460", + "Function Group": "TP", + "Description": "Railroad Price Distribution Request or Response", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "463", + "Function Group": "TP", + "Description": "Rail Rate Reply", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "466", + "Function Group": "TP", + "Description": "Rate Request", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "468", + "Function Group": "TP", + "Description": "Rate Docket Journal Log", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "470", + "Function Group": "RB", + "Description": "Railroad Clearance", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "475", + "Function Group": "SN", + "Description": "Rail Route File Maintenance", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "485", + "Function Group": "TP", + "Description": "Ratemaking Action", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "486", + "Function Group": "TP", + "Description": "Rate Docket Expiration", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "490", + "Function Group": "TP", + "Description": "Rate Group Definition", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "492", + "Function Group": "TP", + "Description": "Miscellaneous Rates", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "494", + "Function Group": "TP", + "Description": "Rail Scale Rates", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": "500", + "Function Group": "MM", + "Description": "Medical Event Reporting", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "501", + "Function Group": "WG", + "Description": "Vendor Performance Review", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "503", + "Function Group": "PH", + "Description": "Pricing History", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "504", + "Function Group": "CC", + "Description": "Clauses and Provisions", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "511", + "Function Group": "RN", + "Description": "Requisition", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "517", + "Function Group": "MV", + "Description": "Material Obligation Validation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "521", + "Function Group": "AO", + "Description": "Income or Asset Offset", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "527", + "Function Group": "MD", + "Description": "Material Due-In and Receipt", + "Subcommittee": "Finance", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "536", + "Function Group": "LR", + "Description": "Logistics Reassignment", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "540", + "Function Group": "ES", + "Description": "Notice of Employment Status", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "561", + "Function Group": "D4", + "Description": "Contract Abstract", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "567", + "Function Group": "D3", + "Description": "Contract Completion Status", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "568", + "Function Group": "D5", + "Description": "Contract Payment Management Report", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "601", + "Function Group": "SE", + "Description": "Customs Export Shipment Information", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "602", + "Function Group": "TS", + "Description": "Transportation Services Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "603", + "Function Group": "--", + "Description": "Transportation Equipment Registration", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "620", + "Function Group": "EX", + "Description": "Excavation Communication", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "625", + "Function Group": "WL", + "Description": "Well Information", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "650", + "Function Group": "MO", + "Description": "Maintenance Service Order", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "715", + "Function Group": "GL", + "Description": "Intermodal Group Loading Plan", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "753", + "Function Group": "--", + "Description": "Request for Routing Instructions", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "754", + "Function Group": "--", + "Description": "Routing Instructions", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "805", + "Function Group": "CP", + "Description": "Contract Pricing Proposal", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "806", + "Function Group": "PJ", + "Description": "Project Schedule Reporting", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "810", + "Function Group": "IN", + "Description": "Invoice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "811", + "Function Group": "CI", + "Description": "Consolidated Service Invoice/Statement", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "812", + "Function Group": "CD", + "Description": "Credit/Debit Adjustment", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "813", + "Function Group": "TF", + "Description": "Electronic Filing of Tax Return Data", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "814", + "Function Group": "GE", + "Description": "General Request, Response or Confirmation", + "Subcommittee": "Finance", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "815", + "Function Group": "CS", + "Description": "Cryptographic Service Message", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "816", + "Function Group": "OR", + "Description": "Organizational Relationships", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "818", + "Function Group": "RP", + "Description": "Commission Sales Report", + "Subcommittee": "Supply Chain", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "819", + "Function Group": "IN", + "Description": "Joint Interest Billing and Operating Expense Statement", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "820", + "Function Group": "RA", + "Description": "Payment Order/Remittance Advice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "821", + "Function Group": "FR", + "Description": "Financial Information Reporting", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "822", + "Function Group": "AA", + "Description": "Account Analysis", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "823", + "Function Group": "LB", + "Description": "Lockbox", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "824", + "Function Group": "AG", + "Description": "Application Advice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "826", + "Function Group": "TI", + "Description": "Tax Information Exchange", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": "827", + "Function Group": "FR", + "Description": "Financial Return Notice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "828", + "Function Group": "DA", + "Description": "Debit Authorization", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "829", + "Function Group": "PY", + "Description": "Payment Cancellation Request", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "830", + "Function Group": "PS", + "Description": "Planning Schedule with Release Capability", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "831", + "Function Group": "CT", + "Description": "Application Control Totals", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "832", + "Function Group": "SC", + "Description": "Price/Sales Catalog", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "833", + "Function Group": "ME", + "Description": "Mortgage Credit Report Order", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "834", + "Function Group": "BE", + "Description": "Benefit Enrollment and Maintenance", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "835", + "Function Group": "HP", + "Description": "Health Care Claim Payment/Advice", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "836", + "Function Group": "RQ", + "Description": "Procurement Notices", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "837", + "Function Group": "HC", + "Description": "Health Care Claim", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "838", + "Function Group": "TD", + "Description": "Trading Partner Profile", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "839", + "Function Group": "PK", + "Description": "Project Cost Reporting", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "840", + "Function Group": "RQ", + "Description": "Request for Quotation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "841", + "Function Group": "SP", + "Description": "Specifications/Technical Information", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "842", + "Function Group": "NC", + "Description": "Nonconformance Report", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "843", + "Function Group": "RR", + "Description": "Response to Request for Quotation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "844", + "Function Group": "CF", + "Description": "Product Transfer Account Adjustment", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "845", + "Function Group": "PA", + "Description": "Price Authorization Acknowledgment/Status", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "846", + "Function Group": "IB", + "Description": "Inventory Inquiry/Advice", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "847", + "Function Group": "MX", + "Description": "Material Claim", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "848", + "Function Group": "MS", + "Description": "Material Safety Data Sheet", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "849", + "Function Group": "CF", + "Description": "Response to Product Transfer Account Adjustment", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "850", + "Function Group": "PO", + "Description": "Purchase Order", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "851", + "Function Group": "LS", + "Description": "Asset Schedule", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "852", + "Function Group": "PD", + "Description": "Product Activity Data", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "853", + "Function Group": "RI", + "Description": "Routing and Carrier Instruction", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "854", + "Function Group": "DD", + "Description": "Shipment Delivery Discrepancy Information", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "855", + "Function Group": "PR", + "Description": "Purchase Order Acknowledgment", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "856", + "Function Group": "SH", + "Description": "Ship Notice/Manifest", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "857", + "Function Group": "BS", + "Description": "Shipment and Billing Notice", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "858", + "Function Group": "SI", + "Description": "Shipment Information", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "859", + "Function Group": "FB", + "Description": "Freight Invoice", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": "860", + "Function Group": "PC", + "Description": "Purchase Order Change Request - Buyer Initiated", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "861", + "Function Group": "RC", + "Description": "Receiving Advice/Acceptance Certificate", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "862", + "Function Group": "SS", + "Description": "Shipping Schedule", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "863", + "Function Group": "RT", + "Description": "Report of Test Results", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": "864", + "Function Group": "TX", + "Description": "Text Message", + "Subcommittee": "Communications & Controls", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "865", + "Function Group": "CA", + "Description": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "866", + "Function Group": "SQ", + "Description": "Production Sequence", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "867", + "Function Group": "PT", + "Description": "Product Transfer and Resale Report", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "868", + "Function Group": "MT", + "Description": "Electronic Form Structure", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "869", + "Function Group": "RS", + "Description": "Order Status Inquiry", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "870", + "Function Group": "RS", + "Description": "Order Status Report", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "872", + "Function Group": "ME", + "Description": "Residential Mortgage Insurance Application", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": "873", + "Function Group": "--", + "Description": "Commodity Movement Services", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "874", + "Function Group": "--", + "Description": "Commodity Movement Services Response", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "875", + "Function Group": "OG", + "Description": "Grocery Products Purchase Order", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "876", + "Function Group": "OG", + "Description": "Grocery Products Purchase Order Change", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "877", + "Function Group": "CJ", + "Description": "Manufacturer Coupon Family Code Structure", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "878", + "Function Group": "QG", + "Description": "Product Authorization/De-authorization", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "879", + "Function Group": "QG", + "Description": "Price Information", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "880", + "Function Group": "GP", + "Description": "Grocery Products Invoice", + "Subcommittee": "Finance", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "881", + "Function Group": "CN", + "Description": "Manufacturer Coupon Redemption Detail", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "882", + "Function Group": "IG", + "Description": "Direct Store Delivery Summary Information", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": "883", + "Function Group": "DF", + "Description": "Market Development Fund Allocation", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "884", + "Function Group": "MF", + "Description": "Market Development Fund Settlement", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "885", + "Function Group": "UA", + "Description": "Retail Account Characteristics", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "886", + "Function Group": "UB", + "Description": "Customer Call Reporting", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "887", + "Function Group": "CN", + "Description": "Coupon Notification", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "888", + "Function Group": "QG", + "Description": "Item Maintenance", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": "889", + "Function Group": "QG", + "Description": "Promotion Announcement", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": "890", + "Function Group": "--", + "Description": "Contract & Rebate Management Transaction", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "891", + "Function Group": "UD", + "Description": "Deduction Research Report", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "892", + "Function Group": "--", + "Description": "Trading Partner Performance Measurement", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": "893", + "Function Group": "AM", + "Description": "Item Information Request", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": "894", + "Function Group": "DX", + "Description": "Delivery/Return Base Record", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "895", + "Function Group": "DX", + "Description": "Delivery/Return Acknowledgment or Adjustment", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": "896", + "Function Group": "QG", + "Description": "Product Dimension Maintenance", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": "920", + "Function Group": "GC", + "Description": "Loss or Damage Claim - General Commodities", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "924", + "Function Group": "GC", + "Description": "Loss or Damage Claim - Motor Vehicle", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "925", + "Function Group": "GC", + "Description": "Claim Tracer", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "926", + "Function Group": "GC", + "Description": "Claim Status Report and Tracer Reply", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "928", + "Function Group": "AI", + "Description": "Automotive Inspection Detail", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": "940", + "Function Group": "OW", + "Description": "Warehouse Shipping Order", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "943", + "Function Group": "AR", + "Description": "Warehouse Stock Transfer Shipment Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "944", + "Function Group": "RE", + "Description": "Warehouse Stock Transfer Receipt Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "945", + "Function Group": "SW", + "Description": "Warehouse Shipping Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "947", + "Function Group": "AW", + "Description": "Warehouse Inventory Adjustment Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": "980", + "Function Group": "--", + "Description": "Functional Group Totals", + "Subcommittee": "Transportation", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": "990", + "Function Group": "GF", + "Description": "Response to a Load Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": "993", + "Function Group": "NR", + "Description": "Secured Receipt or Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "N/A" + }, + { + "Transaction": "996", + "Function Group": "FT", + "Description": "File Transfer", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "997", + "Function Group": "FA", + "Description": "Functional Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "998", + "Function Group": "AL", + "Description": "Set Cancellation", + "Subcommittee": "Transportation", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": "999", + "Function Group": "--", + "Description": "Implementation Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + } +] diff --git a/protocol/EDI_4010_MAP_5010.json b/protocol/EDI_4010_MAP_5010.json new file mode 100644 index 0000000..e5870b6 --- /dev/null +++ b/protocol/EDI_4010_MAP_5010.json @@ -0,0 +1,4010 @@ +[ + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "100" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "101" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "102" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "103" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "104" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "105" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "106" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "107" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "108" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "109" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "110" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "111" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "112" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "113" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "114" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "120" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "121" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "124" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "125" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "126" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "127" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "128" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "129" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "130" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "131" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "132" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "133" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "135" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "138" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "139" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "140" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "141" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "142" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "143" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "144" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "146" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "147" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "148" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "149" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "150" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "151" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "152" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "153" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "154" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "155" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "157" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "158" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "159" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "160" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "161" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "163" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "170" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "175" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "176" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "179" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "180" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "185" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "186" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "187" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "188" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "189" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "190" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "191" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "194" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "195" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "196" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "197" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "198" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "199" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "200" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "201" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "202" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "203" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "204" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "205" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "206" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "210" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "211" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "212" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "213" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "214" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "215" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "216" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "217" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "218" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "219" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "220" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "222" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "223" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "224" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "225" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "227" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "228" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "240" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "242" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "244" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "245" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "248" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "249" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "250" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "251" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "252" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "255" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "256" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "259" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "260" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "261" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "262" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "263" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "264" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "265" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "266" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "267" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "268" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "269" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "270" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "271" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "272" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "273" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "274" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "275" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "276" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "277" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "278" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "280" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "283" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "284" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "285" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "286" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "288" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "290" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "300" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "301" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "303" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "304" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "309" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "310" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "311" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "312" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "313" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "315" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "317" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "319" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "322" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "323" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "324" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "325" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "326" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "350" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "352" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "353" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "354" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "355" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "356" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "357" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "358" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "359" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "361" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "362" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "404" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "410" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "412" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "414" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "417" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "418" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "419" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "420" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "421" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "422" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "423" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "424" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "425" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "426" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "429" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "431" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "432" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "433" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "434" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "435" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "436" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "437" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "440" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "451" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "452" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "453" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "455" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "456" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "460" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "463" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "466" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "468" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "470" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "475" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "485" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "486" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "490" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "492" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "494" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "500" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "501" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "503" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "504" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "511" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "517" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "521" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "527" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "536" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "540" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "561" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "567" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "568" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "601" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "602" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "603" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "620" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "622" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "✓", + "Transaction ID \\ Version": "625" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "650" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "715" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "753" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "754" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "805" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "806" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "810" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "811" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "812" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "813" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "814" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "815" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "816" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "818" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "819" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "820" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "821" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "822" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "823" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "824" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "826" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "827" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "828" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "829" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "830" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "831" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "832" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "833" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "834" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "835" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "836" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "837" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "838" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "839" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "840" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "841" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "842" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "843" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "844" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "845" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "846" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "847" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "848" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "849" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "850" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "851" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "852" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "853" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "854" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "855" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "856" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "857" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "858" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "859" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "860" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "861" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "862" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "863" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "864" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "865" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "866" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "867" + }, + { + "2040": "", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "868" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "869" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "870" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "871" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "872" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "873" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "874" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "875" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "876" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "877" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "878" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "879" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "880" + }, + { + "2040": "2040", + "3010": "3010", + "3020": "3020", + "3030": "3030", + "3040": "3040", + "3050": "3050", + "3060": "3060", + "3070": "3070", + "4010": "4010", + "Transaction ID \\ Version": "" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "881" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "882" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "883" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "884" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "885" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "886" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "887" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "888" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "889" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "890" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "891" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "893" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "894" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "895" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "896" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "920" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "924" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "925" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "926" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "928" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "940" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "943" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "944" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "945" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "947" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "980" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "990" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "993" + }, + { + "2040": "", + "3010": "", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "996" + }, + { + "2040": "✓", + "3010": "✓", + "3020": "✓", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "997" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "✓", + "3040": "✓", + "3050": "✓", + "3060": "✓", + "3070": "✓", + "4010": "✓", + "Transaction ID \\ Version": "998" + }, + { + "2040": "", + "3010": "", + "3020": "", + "3030": "", + "3040": "", + "3050": "", + "3060": "", + "3070": "", + "4010": "", + "Transaction ID \\ Version": "999" + } +] diff --git a/protocol/IdentificationCodeQualifier.json b/protocol/IdentificationCodeQualifier.json new file mode 100644 index 0000000..9bf7b75 --- /dev/null +++ b/protocol/IdentificationCodeQualifier.json @@ -0,0 +1,258 @@ +{ + "IdentificationCodeQualifier": { + "0": "Petroleum Industry Exchange (PETROEX) Number", + "1": "D-U-N-S Number, Dun & Bradstreet", + "2": "Standard Carrier Alpha Code (SCAC)", + "3": "Federal Maritime Commission (Ocean) (FMC)", + "4": "International Air Transport Association (IATA)", + "6": "Plant Code", + "7": "Loading Dock", + "9": "D-U-N-S+4, D-U-N-S Number with Four Character Suffix", + "A": "U.S. Customs and Border Protection (CBP) Carrier Identification", + "C": "Insured's Changed Unique Identification Number", + "D": "Census Schedule D", + "E": "Hazard Insurance Policy Number", + "F": "Document Custodian Identification Number", + "G": "Payee Identification Number", + "I": "Secondary Marketing Investor Assigned Number", + "J": "Mortgage Electronic Registration System Organization Identifier", + "K": "Census Schedule K", + "L": "Investor Assigned Identification Number", + "M": "Certificate Number", + "N": "Insured's Unique Identification Number", + "S": "Title Insurance Policy Number", + "U": "United Nations Location Code (UNLOCODE) Number", + "10": "Department of Defense Activity Address Code (DODAAC)", + "11": "Drug Enforcement Administration (DEA)", + "12": "Telephone Number (Phone)", + "13": "Federal Reserve Routing Code (FRRC)", + "15": "Standard Address Number (SAN)", + "16": "ZIP Code", + "17": "Automated Broker Interface (ABI) Routing Code", + "19": "FIPS-55 (Named Populated Places)", + "20": "Standard Point Location Code (SPLC)", + "21": "Health Industry Number (HIN)", + "22": "Council of Petroleum Accounting Societies code (COPAS)", + "23": "Journal of Commerce (JOC)", + "24": "Employer's Identification Number", + "25": "Carrier's Customer Code", + "26": "Petroleum Accountants Society of Canada Company Code", + "27": "Government Bill Of Lading Office Code (GBLOC)", + "28": "American Paper Institute", + "29": "Grid Location and Facility Code", + "30": "American Petroleum Institute Location Code", + "31": "Bank Identification Code", + "32": "Assigned by Property Operator", + "33": "Commercial and Government Entity (CAGE)", + "34": "Social Security Number", + "35": "Electronic Mail Internal System Address Code", + "36": "Customs House Broker License Number", + "37": "United Nations Vendor Code", + "38": "Country Code", + "39": "Local Union Number", + "40": "Electronic Mail User Code", + "41": "Telecommunications Carrier Identification Code", + "42": "Telecommunications Pseudo Carrier Identification Code", + "43": "Alternate Social Security Number", + "44": "Return Sequence Number", + "45": "Declaration Control Number", + "46": "Electronic Transmitter Identification Number (ETIN)", + "47": "Tax Authority Identification", + "48": "Electronic Filer Identification Number (EFIN)", + "49": "State Identification Number", + "50": "Business License Number", + "51": "Fuel Inventory Adjustment Identification", + "53": "Building", + "54": "Warehouse", + "55": "Post Office Box", + "56": "Division", + "57": "Department", + "58": "Originating Company Number", + "59": "Receiving Company Number", + "61": "Holding Mortgagee Number", + "62": "Servicing Mortgagee Number", + "63": "Servicer-holder Mortgagee Number", + "64": "One Call Agency", + "71": "Integrated Postsecondary Education Data System (IPEDS) set of codes maintained by the U.S. Department of Education's National Center of Education Statistics, Washington, D.C.", + "72": "The College Board's Admission Testing Program (ATP), administered by the Educational Testing Service (ETS), 4-digit list of postsecondary educational institutions.", + "73": "Federal Interagency Commission on Education (FICE) number. Available from the United States Department of Education, National Center for Education Statistics.", + "74": "American College Testing (ACT) list of postsecondary educational institutions.", + "75": "State or Province Assigned Number", + "76": "Local School District or Jurisdiction Number", + "77": "National Center for Education Statistics (NCES) Common Core of Data (CCD) number for PreK - 12 institutions", + "78": "The College Board and ACT 6 digit code list of secondary educational institutions", + "81": "Classification of Instructional Programs (CIP) coding structure maintained by the U.S. Department of Education's National Center for Education Statistics", + "82": "Higher Education General Information Survey (HEGIS) maintained by the U.S. Department of Education's National Center for Education Statistics", + "83": "Congressional District", + "90": "California Ethnic Subgroups Code Table", + "91": "Assigned by Seller or Seller's Agent", + "92": "Assigned by Buyer or Buyer's Agent", + "93": "Code assigned by the organization originating the transaction set", + "94": "Code assigned by the organization that is the ultimate destination of the transaction set", + "95": "Assigned By Transporter", + "96": "Assigned By Pipeline Operator", + "97": "Receiver's Code", + "98": "Purchasing Office", + "99": "Office of Workers Compensation Programs (OWCP) Agency Code", + "A1": "Approver ID", + "A2": "Military Assistance Program Address Code (MAPAC)", + "A3": "Assigned by Third Party", + "A4": "Assigned by Clearinghouse", + "A5": "Committee on Uniform Security Identification Procedures (CUSIP) Number", + "A6": "Financial Identification Numbering System (FINS) Number", + "A7": "Automated Commercial Environment Identification Code (ACEID)", + "AA": "Postal Service Code", + "AB": "US Environmental Protection Agency (EPA) Identification Number", + "AC": "Attachment Control Number", + "AD": "Blue Cross Blue Shield Association Plan Code", + "AE": "Alberta Energy Resources Conservation Board", + "AF": "Rental Location Identifier", + "AI": "Automotive Identifier for Canada Border Services Agency", + "AL": "Anesthesia License Number", + "AP": "Alberta Petroleum Marketing Commission", + "AY": "Activity Code", + "BC": "British Columbia Ministry of Energy Mines and Petroleum Resources", + "BD": "Blue Cross Provider Number", + "BE": "Common Language Location Identification (CLLI)", + "BF": "Broker Filer ID", + "BG": "Badge Number", + "BN": "Canada Revenue Agency (CRA) Business Number", + "BP": "Benefit Plan", + "BS": "Blue Shield Provider Number", + "C1": "Insured or Subscriber", + "C2": "Health Maintenance Organization (HMO) Provider Number", + "C5": "Customer Identification File", + "CA": "Statistics Canada Canadian College Student Information System Course Codes", + "CB": "Statistics Canada Canadian College Student Information System Institution Codes", + "CC": "Statistics Canada University Student Information System Curriculum Codes", + "CD": "Contract Division", + "CE": "Bureau of the Census Filer Identification Code", + "CF": "Canadian Financial Institution Routing Number", + "CI": "CHAMPUS (Civilian Health and Medical Program of the Uniformed Services) Identification Number", + "CL": "Corrected Loan Number", + "CM": "U.S. Customs and Border Protection (CBP) Manufacturer Identifier (MID)", + "CN": "National Center for Education Statistics (NCES) Course Classification System for Secondary Schools", + "CP": "Canadian Petroleum Association", + "CR": "Credit Repository", + "CS": "Statistics Canada University Student Information System University Codes", + "CT": "Court Identification Code", + "CU": "U.S. Customs and Border Protection (CBP) Assigned Importer Number", + "CW": "U.S. Customs and Border Protection (CBP) Assigned Consignee Number", + "DG": "United States Department of Education Guarantor Identification Code", + "DL": "United States Department of Education Lender Identification Code", + "DN": "Dentist License Number", + "DO": "Door", + "DP": "Data Processing Point", + "DR": "Gas Industry Standards Board (GISB) Data Reference Number (DRN)", + "DS": "United States Department of Education School Identification Code", + "EC": "ARI Electronic Commerce Location ID Code", + "EH": "Theatre Number", + "EI": "Employee Identification Number", + "EL": "Elevator", + "EP": "U.S. Environmental Protection Agency (EPA)", + "EQ": "Insurance Company Assigned Identification Number", + "ER": "Mortgagee Assigned Identification Number", + "ES": "Automated Export System (AES) Filer Identification Code", + "ET": "Educational Testing Service List of International Postsecondary Institutions", + "FA": "Facility Identification", + "FB": "Field Code", + "FC": "Federal Court Jurisdiction Identifier", + "FD": "Federal Court Divisional Office Number", + "FE": "Facility Federal Identification Number", + "FI": "Federal Taxpayer's Identification Number", + "FJ": "Federal Jurisdiction", + "FL": "Floor", + "FN": "U.S. Environmental Protection Agency (EPA) Laboratory Certification Identification", + "FR": "Facilities Information and Resources Management System (FIRMS) Code", + "FT": "Free and Secure Trade (FAST) ID", + "GA": "Primary Agent Identification", + "GC": "GAS*CODE", + "GS": "Global Service Relation Number", + "HC": "Centers for Medicare and Medicaid Services", + "HI": "HCIdea Number", + "HN": "Health Insurance Claim (HIC) Number", + "HS": "House (Canadian Grain Elevator)", + "ID": "UCC EDI Communications ID (Comm ID)", + "II": "Standard Unique Health Identifier for each Individual in the United States", + "IP": "U.S. Customs and Border Protection (CBP) Carrier Initiative Program (CIP) Participant Identification Number", + "LC": "Agency Location Code (U.S. Government)", + "LD": "NISO Z39.53 Language Codes", + "LE": "ISO 639 Language Codes", + "LI": "Labeler Identification Code (LIC)", + "LN": "Loan Number", + "M3": "Disbursing Station", + "M4": "Department of Defense Routing Identifier Code (RIC)", + "M5": "Jurisdiction Code", + "M6": "Division Office Code", + "MA": "Mail Stop", + "MB": "Medical Information Bureau", + "MC": "Medicaid Provider Number", + "MD": "Manitoba Department of Mines and Resources", + "MI": "Member Identification Number", + "MK": "Market", + "ML": "Multiple Listing Service Vendor - Multiple Listing Service Identification", + "MN": "Mortgage Identification Number", + "MO": "Major Organizational Entity", + "MP": "Medicare Provider Number", + "MR": "Medicaid Recipient Identification Number", + "NA": "National Association of Realtors - Multiple Listing Service Identification", + "ND": "Mode Designator", + "NI": "National Association of Insurance Commissioners (NAIC) Identification", + "NO": "National Criminal Information Center Originating Agency", + "NR": "Non Resident Alien Registration Number", + "OC": "Occupation Code", + "OP": "On-line Payment and Collection", + "PA": "Secondary Agent Identification", + "PB": "Public Identification", + "PC": "Provider Commercial Number", + "PI": "Payor Identification", + "PN": "Passport Identification Number", + "PP": "Pharmacy Processor Number", + "PR": "Pier", + "PY": "Proximity Card Number", + "RA": "Regulatory Agency Number", + "RB": "Real Estate Agent", + "RC": "Real Estate Company", + "RD": "Real Estate Broker Identification", + "RE": "Real Estate License Number", + "RI": "Office of Regulatory Information Systems (ORIS) Code", + "RP": "Ramp", + "RT": "Railroad Track", + "SA": "Tertiary Agent Identification", + "SB": "Social Insurance Number", + "SD": "Saskatchewan Department of Energy Mines and Resources", + "SF": "Suffix Code", + "SI": "Standard Industry Code (SIC)", + "SJ": "State or Province Jurisdiction", + "SK": "State/Provincial Lottery License Number", + "SL": "State License Number", + "SP": "Specialty License Number", + "ST": "State/Province License Tag", + "SV": "Service Provider Number", + "SW": "Society for Worldwide Interbank Financial Telecommunications (SWIFT) Address", + "SX": "U.S. Customs and Border Protection (CBP) Shipper Identifier (SID)", + "TA": "Taxpayer ID Number", + "TC": "Internal Revenue Service Terminal Code", + "TL": "Transport4 Location Code", + "TS": "Transport4 Shipper Code", + "TZ": "Department Code", + "UC": "Consumer Credit Identification Number", + "UI": "Unit Identification Code", + "UL": "Global Location Number (GLN)", + "UM": "GS1 Global Location Number with Extension Component", + "UP": "Unique Physician Identification Number (UPIN)", + "UR": "Uniform Resource Locator (URL)", + "US": "Unique Supplier Identification Number (USIN)", + "UT": "Unit", + "WR": "Wine Region Code", + "WS": "Education Language Codes", + "X1": "National Center for Education Statistics Unit Identification Number", + "XV": "Centers for Medicare and Medicaid Services PlanID", + "XX": "Centers for Medicare and Medicaid Services National Provider Identifier", + "XY": "District Assigned Number", + "ZB": "U.S. Customs and Border Protection (CBP) Encrypted Consignee Identification", + "ZC": "Contractor Establishment Code", + "ZN": "Zone", + "ZY": "Temporary Identification Number", + "ZZ": "Mutually Defined" + } \ No newline at end of file diff --git a/protocol/LICENSE.json b/protocol/LICENSE.json new file mode 100644 index 0000000..3418ed6 --- /dev/null +++ b/protocol/LICENSE.json @@ -0,0 +1,6 @@ +{ + "licenseId": "MPL-2.0", + "licenseText": "Mozilla Public License Version 2.0", + "licenseNotice": "This Source Code Form is 'Incompatible With Secondary Licenses', as defined by the Mozilla Public License, v. 2.0.", + "Copyright ": "Copyright 2020,FreightTrust and Clearing Corporaiton. All Rights Reserved - %%%ENDOFSPDX%%%" +} \ No newline at end of file diff --git a/protocol/LoadContactInfo.json b/protocol/LoadContactInfo.json new file mode 100644 index 0000000..eb088c1 --- /dev/null +++ b/protocol/LoadContactInfo.json @@ -0,0 +1,16 @@ +{ + "Loop_G61_204": "LoadContactInfo", + + "class": { + "L11": "List", + "Item": "G61", + + "G61": { + "Name": "G61.Name_02", + "CommunicationNumberQualifier": "G61.CommunicationNumberQualifier_03", + "ContactFunctionCode": "G61.ContactFunctionCode_01", + "CommunicationNumber": "G61.CommunicationNumber_04", + "ContactInquiryReference": "G61.ContactInquiryReference_05" + } + } +} diff --git a/protocol/MarksandNumbersQualifier.json b/protocol/MarksandNumbersQualifier.json new file mode 100644 index 0000000..fe3006d --- /dev/null +++ b/protocol/MarksandNumbersQualifier.json @@ -0,0 +1,36 @@ + +{ + "Marks and Numbers Qualifier": { + "L": "Line Item Only", + "R": "Originator Assigned", + "S": "Entire Shipment", + "W": "Pallet Number", + "X": "Pallet Configuration Number", + "AA": "EAN.UCC Serial Shipping Container Code (SSCC)", + "AI": "UCC/EAN-128 Application Identifier (AI) and Data", + "CA": "Shipper-Assigned Case Number", + "CP": "Carrier-Assigned Package ID Number", + "DZ": "Receiver Assigned Drop Zone", + "E1": "Electronic Product Code (ePC) Serial Shipping Container Code (SSCC)", + "E2": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC)", + "E3": "Electronic Product Code (ePC) and Bar Code Serial Shipping Container Code (SSCC) with Application Identifier (AI)", + "E4": "Electronic Product Code (ePC) Serialized Global Trade Item Number (SGTIN)", + "E5": "Electronic Product Code (ePC) with Bar Code Serialized Global Trade Item Number (SGTIN)", + "GI": "Global Individual Asset Identifier", + "GM": "EAN.UCC Serial Shipping Container Code (SSCC) and Application Identifier", + "GR": "Global Returnable Asset Identifier (GRAI)", + "GS": "Serialized Global Returnable Asset Identifier (GRAI)", + "MC": "Master Carton Number", + "MT": "Marked Ticket Price", + "PB": "Premarked by Buyer", + "S1": "Serialized Number", + "SI": "Self-Identifying Container via Radio Frequency ID Device", + "SM": "Shipper Assigned", + "SR": "Shipper Assigned Roll Number", + "SS": "Shipper Assigned Skid Number", + "UC": "U.P.C. Shipping Container Code", + "UI": "Department of Defense Unique Item Identifier", + "UP": "U.P.C. Consumer Package Code (1-5-5-1)", + "ZZ": "Mutually Defined" + } +} \ No newline at end of file diff --git a/protocol/SpecialHandlingCode.json b/protocol/SpecialHandlingCode.json new file mode 100644 index 0000000..e3b5991 --- /dev/null +++ b/protocol/SpecialHandlingCode.json @@ -0,0 +1,25 @@ +{ + "SpecialHandlingCode": { + "EE": "Electronic Equipment Transfer", + "EX": "Explosive Flammable Gas", + "FR": "Fragile - Handle with Care", + "HQT": "High Cube Trailer Rates", + "HZD": "Hazardous Cargo On Deck", + "IMS": "Intermodal Shipment Service", + "KMD": "Keep Material Dry", + "LTT": "Less Than Truckload", + "MRF": "Refrigerated", + "OTC": "Temperature Control", + "PUP": "PUP Trailer Rates Apply", + "TDC": "Truckload-Double Operator-Common Carrier TSC Truckload-Single Operator-Common Carrier", + "PFH": "Protect from heat", + "DNF": "DO NOT FREEZE", + "AGG": "Aggregate Tender Discount", + "IDL": "Inside Delivery", + "IPU": "Inside pickup", + "NC": "Notify consignee before delivery", + "TPS": "Third Party Service", + "URC": "Lift Gate", + "ZZZ": "Mutually Defined" + } +} diff --git a/protocol/SpecialServicesCode.json b/protocol/SpecialServicesCode.json new file mode 100644 index 0000000..5940779 --- /dev/null +++ b/protocol/SpecialServicesCode.json @@ -0,0 +1,23 @@ +{ + "type": "object", + + "properties": { + "SpecialServicesCode": { + "D1": "One - Day Service", + "D2": "Two day service", + "EX": "Expedited", + "RD": " Residential Delivery", + "SD": "Shrinkage Allowance", + "CC": "Carrier Unload", + "CD": "COD Request", + "DV": "Declared Value", + "ID": "Inside Delivery", + "ZZ": "Mutually Defined" + }, + "required": ["SpecialServicesCode"], + + "dependencies": { + "": [""] + } + } +} diff --git a/protocol/StopReasonCode.json b/protocol/StopReasonCode.json new file mode 100644 index 0000000..91df536 --- /dev/null +++ b/protocol/StopReasonCode.json @@ -0,0 +1,17 @@ +{ + "type": "object", + + "properties": { + + "StopReasonCode": { + + "CL": "Complete Load", + "CU": "Complete Unload", + "LD": "Load", + "PL": "Part Load", + "PU": "Part unload", + "UL": "Unload" + + }, + "required": ["StopReasonCode"], +56 \ No newline at end of file diff --git a/protocol/TimeType.json b/protocol/TimeType.json new file mode 100644 index 0000000..4022553 --- /dev/null +++ b/protocol/TimeType.json @@ -0,0 +1,15 @@ +{ + "TimeType": [ + "PickupAppointmentScheduledTime", + "DeliveryAppointmentScheduledTime", + "ScheduledPickUpTime", + "ScheduledDeliveryTime", + "RequestedPickUpTime", + "RequestedDeliveryTime", + "PickupRequestedScheduledTime", + "EarliestRequestedPickupTime", + "EarliestPickupTime", + "LatestRequestedPickupTime", + "LatestPickupTime" + ] +} diff --git a/protocol/TrainsactionSetPurpose.json b/protocol/TrainsactionSetPurpose.json new file mode 100644 index 0000000..7780fde --- /dev/null +++ b/protocol/TrainsactionSetPurpose.json @@ -0,0 +1,8 @@ +{ + "TransactionSetPurpose": [ + "Original", + "Cancellation", + "Change", + "OriginalNoResponseNecessary" + ] +} diff --git a/protocol/TransportationMethod_TypeCode.json b/protocol/TransportationMethod_TypeCode.json new file mode 100644 index 0000000..ea8ae15 --- /dev/null +++ b/protocol/TransportationMethod_TypeCode.json @@ -0,0 +1,85 @@ +{ + "TransportationMethod_TypeCode": { + "6": "Military Official Mail", + "7": "Mail", + "A": "Air", + "B": "Barge", + "C": "Consolidation", + "D": "Parcel Post", + "E": "Expedited Truck", + "F": "Flyaway", + "G": "Consignee Option", + "H": "Customer Pickup", + "I": "Common Irregular Carrier", + "J": "Motor", + "K": "Backhaul", + "L": "Contract Carrier", + "M": "Motor (Common Carrier)", + "N": "Private Vessel", + "O": "Containerized Ocean", + "P": "Private Carrier", + "Q": "Conventional Ocean", + "R": "Rail", + "S": "Ocean", + "T": "Best Way (Shippers Option)", + "U": "Private Parcel Service", + "W": "Inland Waterway", + "X": "Intermodal (Piggyback)", + "Y": "Military Intratheater Airlift Service", + "AC": "Air Charter", + "AE": "Air Express", + "AF": "Air Freight", + "AH": "Air Taxi", + "AP": "Air (Package Carrier)", + "AR": "Armed Forces Courier Service (ARFCOS)", + "BB": "Breakbulk Ocean", + "BP": "Book Postal", + "BU": "Bus", + "CC": "Commingled Ocean", + "CE": "Customer Pickup / Customer's Expense", + "DA": "Driveaway Service", + "DW": "Driveaway, Truckaway, Towaway", + "ED": "Air Mobility Command (AMC) Channel and Special Assignment Airlift Mission", + "FA": "Air Freight Forwarder", + "FL": "Motor (Flatbed)", + "GG": "Geographic Receiving/Shipping", + "GR": "Geographic Receiving", + "GS": "Geographic Shipping", + "HH": "Household Goods Truck", + "IP": "Intermodal (Personal Property)", + "LA": "Military Air", + "LD": "Local Delivery", + "LT": "Less Than Trailer Load (LTL)", + "MB": "Motor (Bulk Carrier)", + "MP": "Motor (Package Carrier)", + "MS": "Military Sealift Command (MSC)", + "PA": "Pooled Air", + "PG": "Pooled Piggyback", + "PL": "Pipeline", + "PP": "Pool to Pool", + "PR": "Pooled Rail", + "PT": "Pooled Truck", + "RC": "Rail, Less than Carload", + "RO": "Ocean (Roll on - Roll off)", + "RR": "Roadrailer", + "SB": "Shipper Agent", + "SC": "Shipper Agent (Truck)", + "SD": "Shipper Association", + "SE": "Sea/Air", + "SF": "Surface Freight Forwarder", + "SR": "Supplier Truck", + "SS": "Steamship", + "ST": "Stack Train", + "TA": "Towaway Service", + "TC": "Cab (Taxi)", + "TT": "Tank Truck", + "VA": "Motor (Van)", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "WP": "Water or Pipeline Intermodal Movement", + "XE": "Intermodal Expedited", + "Y1": "Ocean Conference Carrier", + "Y2": "Ocean Non-Conference Carrier", + "ZZ": "Mutually defined" + } +} \ No newline at end of file diff --git a/protocol/TypeOfServiceCode.json b/protocol/TypeOfServiceCode.json new file mode 100644 index 0000000..35ca0d8 --- /dev/null +++ b/protocol/TypeOfServiceCode.json @@ -0,0 +1,26 @@ +{ + "TypeOfServiceCode": { + "AA": "Airport-to-Airport", + "AE": "Automated Export", + "AI": "Transport Mode Change", + "BB": "Breakbulk", + "CS": "Container Station", + "CY": "Container Yard", + "DA": "Door-to-Airport of Debarkation", + "DD": "Door to Door", + "DR": "Door to Ramp", + "HA": "Haulage", + "HH": "House-to-house", + "HL": "Headload or Devanning", + "HP": "House-to-pier", + "LT": "Less than Trailer/Container Load", + "MC": "Multi-country Consolidation", + "MD": "Mixed Delivery", + "NC": "Non-containerized cargo", + "PH": "Pier-to-house", + "PP": "Pier-to-pier", + "RD": "Ramp to Door", + "RE": "Ramp to Ramp", + "RR": "Roll-on Roll-off" + } +} \ No newline at end of file diff --git a/protocol/X12.json b/protocol/X12.json new file mode 100644 index 0000000..f787061 --- /dev/null +++ b/protocol/X12.json @@ -0,0 +1,2249 @@ +[ + { + "Transaction": 100, + "Function Group": "PG", + "Description": "Insurance Plan Description", + "Subcommittee": "Insurance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 101, + "Function Group": "NL", + "Description": "Name and Address Lists", + "Subcommittee": "Supply Chain", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 102, + "Function Group": "AC", + "Description": "Associated Data", + "Subcommittee": "Communications & Controls", + "Category": "N/A" + }, + { + "Transaction": 103, + "Function Group": "AB", + "Description": "Abandoned Property Filings", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 104, + "Function Group": "SA", + "Description": "Air Shipment Information", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 105, + "Function Group": "BF", + "Description": "Business Entity Filings", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 106, + "Function Group": "MH", + "Description": "Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 107, + "Function Group": "MC", + "Description": "Request for Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 108, + "Function Group": "MK", + "Description": "Response to a Motor Carrier Rate Proposal", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 109, + "Function Group": "VE", + "Description": "Vessel Content Details", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 110, + "Function Group": "IA", + "Description": "Air Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 111, + "Function Group": "IF", + "Description": "Individual Insurance Policy and Client Information", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": 112, + "Function Group": "PQ", + "Description": "Property Damage Report", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 113, + "Function Group": "--", + "Description": "Election Campaign and Lobbyist Reporting", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 120, + "Function Group": "VC", + "Description": "Vehicle Shipping Order", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 121, + "Function Group": "VS", + "Description": "Vehicle Service", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 124, + "Function Group": "VD", + "Description": "Vehicle Damage", + "Subcommittee": "Insurance", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 125, + "Function Group": "MR", + "Description": "Multilevel Railcar Load Details", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 126, + "Function Group": "VA", + "Description": "Vehicle Application Advice", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 127, + "Function Group": "VB", + "Description": "Vehicle Baying Order", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 128, + "Function Group": "DI", + "Description": "Dealer Information", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 129, + "Function Group": "VH", + "Description": "Vehicle Carrier Rate Update", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 130, + "Function Group": "ED", + "Description": "Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 131, + "Function Group": "AK", + "Description": "Student Educational Record (Transcript) Acknowledgment", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 132, + "Function Group": "--", + "Description": "Human Resource Information", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 133, + "Function Group": "--", + "Description": "Educational Institution Record", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 135, + "Function Group": "SL", + "Description": "Student Aid Origination Record", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 138, + "Function Group": "TT", + "Description": "Educational Testing and Prospect Request and Report", + "Subcommittee": "Finance", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 139, + "Function Group": "SL", + "Description": "Student Loan Guarantee Result", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 140, + "Function Group": "WA", + "Description": "Product Registration", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 141, + "Function Group": "WA", + "Description": "Product Service Claim Response", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 142, + "Function Group": "WA", + "Description": "Product Service Claim", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 143, + "Function Group": "WA", + "Description": "Product Service Notification", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 144, + "Function Group": "LT", + "Description": "Student Loan Transfer and Status Verification", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 146, + "Function Group": "RY", + "Description": "Request for Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 147, + "Function Group": "RZ", + "Description": "Response to Request for Student Educational Record (Transcript)", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 148, + "Function Group": "IJ", + "Description": "Report of Injury, Illness or Incident", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 149, + "Function Group": "NT", + "Description": "Notice of Tax Adjustment or Assessment", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 150, + "Function Group": "TN", + "Description": "Tax Rate Notification", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 151, + "Function Group": "TA", + "Description": "Electronic Filing of Tax Return Data Acknowledgment", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 152, + "Function Group": "GR", + "Description": "Statistical Government Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 153, + "Function Group": "CB", + "Description": "Unemployment Insurance Tax Claim or Charge Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 154, + "Function Group": "UC", + "Description": "Secured Interest Filing", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 155, + "Function Group": "BC", + "Description": "Business Credit Report", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 157, + "Function Group": "NP", + "Description": "Notice of Power of Attorney", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 158, + "Function Group": "--", + "Description": "Tax Jurisdiction Sourcing", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 159, + "Function Group": "MP", + "Description": "Motion Picture Booking Confirmation", + "Subcommittee": "Supply Chain", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 160, + "Function Group": "SJ", + "Description": "Transportation Automatic Equipment Identification", + "Subcommittee": "Transportation", + "Category": "Automotive Series (TAS)" + }, + { + "Transaction": 161, + "Function Group": "TR", + "Description": "Train Sheet", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 163, + "Function Group": "AS", + "Description": "Transportation Appointment Schedule Information", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 170, + "Function Group": "ER", + "Description": "Revenue Receipts Statement", + "Subcommittee": "Supply Chain", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 175, + "Function Group": "FC", + "Description": "Court and Law Enforcement Notice", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 176, + "Function Group": "FC", + "Description": "Court Submission", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 179, + "Function Group": "--", + "Description": "Environmental Compliance Reporting", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 180, + "Function Group": "AN", + "Description": "Return Merchandise Authorization and Notification", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 185, + "Function Group": "RD", + "Description": "Royalty Regulatory Report", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 186, + "Function Group": "UW", + "Description": "Insurance Underwriting Requirements Reporting", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 187, + "Function Group": "AE", + "Description": "Premium Audit Request and Return", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": 188, + "Function Group": "EC", + "Description": "Educational Course Inventory", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 189, + "Function Group": "AF", + "Description": "Application for Admission to Educational Institutions", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 190, + "Function Group": "SV", + "Description": "Student Enrollment Verification", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 191, + "Function Group": "SD", + "Description": "Student Loan Pre-Claims and Claims", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 194, + "Function Group": "GT", + "Description": "Grant or Assistance Application", + "Subcommittee": "Finance", + "Category": "Student Information Series (STU)" + }, + { + "Transaction": 195, + "Function Group": "LA", + "Description": "Federal Communications Commission (FCC) License Application", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 196, + "Function Group": "PK", + "Description": "Contractor Cost Data Reporting", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 197, + "Function Group": "TO", + "Description": "Real Estate Title Evidence", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 198, + "Function Group": "ME", + "Description": "Loan Verification Information", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 199, + "Function Group": "TO", + "Description": "Real Estate Settlement Information", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 200, + "Function Group": "ME", + "Description": "Mortgage Credit Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 201, + "Function Group": "ME", + "Description": "Residential Loan Application", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 202, + "Function Group": "MJ", + "Description": "Secondary Mortgage Market Loan Delivery", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 203, + "Function Group": "MH", + "Description": "Secondary Mortgage Market Investor Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 204, + "Function Group": "SM", + "Description": "Motor Carrier Load Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 205, + "Function Group": "MN", + "Description": "Mortgage Note", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 206, + "Function Group": "MG", + "Description": "Real Estate Inspection", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 210, + "Function Group": "IM", + "Description": "Motor Carrier Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 211, + "Function Group": "BL", + "Description": "Motor Carrier Bill of Lading", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 212, + "Function Group": "TM", + "Description": "Motor Carrier Delivery Trailer Manifest", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 213, + "Function Group": "MI", + "Description": "Motor Carrier Shipment Status Inquiry", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 214, + "Function Group": "QM", + "Description": "Transportation Carrier Shipment Status Message", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 215, + "Function Group": "UP", + "Description": "Motor Carrier Pickup Manifest", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 216, + "Function Group": "PU", + "Description": "Motor Carrier Shipment Pickup Notification", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 217, + "Function Group": "FG", + "Description": "Motor Carrier Loading and Route Guide", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 219, + "Function Group": "AB", + "Description": "Logistics Service Request", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 220, + "Function Group": "AH", + "Description": "Logistics Service Response", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 222, + "Function Group": "CE", + "Description": "Cartage Work Assignment", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 223, + "Function Group": "MQ", + "Description": "Consolidators Freight Bill and Invoice", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 224, + "Function Group": "MA", + "Description": "Motor Carrier Summary Freight Bill Manifest", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 225, + "Function Group": "MY", + "Description": "Response to a Cartage Work Assignment", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 227, + "Function Group": "--", + "Description": "Trailer Usage Report", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 228, + "Function Group": "--", + "Description": "Equipment Inspection Report", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 240, + "Function Group": "MZ", + "Description": "Motor Carrier Package Status", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 242, + "Function Group": "DS", + "Description": "Data Status Tracking", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 244, + "Function Group": "PN", + "Description": "Product Source Information", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 245, + "Function Group": "--", + "Description": "Real Estate Tax Service Response", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 248, + "Function Group": "SU", + "Description": "Account Assignment/Inquiry and Service/Status", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 249, + "Function Group": "AT", + "Description": "Animal Toxicological Data", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 250, + "Function Group": "PV", + "Description": "Purchase Order Shipment Management Document", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 251, + "Function Group": "CP", + "Description": "Pricing Support", + "Subcommittee": "Supply Chain", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 252, + "Function Group": "IE", + "Description": "Insurance Producer Administration", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 255, + "Function Group": "UI", + "Description": "Underwriting Information Services", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 256, + "Function Group": "PE", + "Description": "Periodic Compensation", + "Subcommittee": "Insurance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 259, + "Function Group": "--", + "Description": "Residential Mortgage Insurance Explanation of Benefits", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 260, + "Function Group": "MG", + "Description": "Application for Mortgage Insurance Benefits", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 261, + "Function Group": "ME", + "Description": "Real Estate Information Request", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 262, + "Function Group": "ME", + "Description": "Real Estate Information Report", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 263, + "Function Group": "ME", + "Description": "Residential Mortgage Insurance Application Response", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 264, + "Function Group": "MG", + "Description": "Mortgage Loan Default Status", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 265, + "Function Group": "TO", + "Description": "Real Estate Title Insurance Services Order", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 266, + "Function Group": "MG", + "Description": "Mortgage or Property Record Change Notification", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 267, + "Function Group": "--", + "Description": "Individual Life, Annuity and Disability Application", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 268, + "Function Group": "PF", + "Description": "Annuity Activity", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 269, + "Function Group": "--", + "Description": "Health Care Benefit Coordination Verification", + "Subcommittee": "Insurance", + "Category": "N/A" + }, + { + "Transaction": 270, + "Function Group": "HS", + "Description": "Eligibility, Coverage or Benefit Inquiry", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 271, + "Function Group": "HB", + "Description": "Eligibility, Coverage or Benefit Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 272, + "Function Group": "LN", + "Description": "Property and Casualty Loss Notification", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 273, + "Function Group": "ID", + "Description": "Insurance/Annuity Application Status", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 274, + "Function Group": "PW", + "Description": "Healthcare Provider Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 275, + "Function Group": "PI", + "Description": "Patient Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 276, + "Function Group": "HR", + "Description": "Health Care Claim Status Request", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 277, + "Function Group": "HN", + "Description": "Health Care Information Status Notification", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 278, + "Function Group": "HI", + "Description": "Health Care Services Review Information", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 280, + "Function Group": "VI", + "Description": "Voter Registration Information", + "Subcommittee": "Finance", + "Category": "Government Series (GOV)" + }, + { + "Transaction": 283, + "Function Group": "TE", + "Description": "Tax or Fee Exemption Certification", + "Subcommittee": "Finance", + "Category": "N/A" + }, + { + "Transaction": 284, + "Function Group": "IH", + "Description": "Commercial Vehicle Safety Reports", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 285, + "Function Group": "CV", + "Description": "Commercial Vehicle Safety and Credentials Information Exchange", + "Subcommittee": "Transportation", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 286, + "Function Group": "KM", + "Description": "Commercial Vehicle Credentials", + "Subcommittee": "Transportation", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 288, + "Function Group": "WI", + "Description": "Wage Determination", + "Subcommittee": "Finance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 290, + "Function Group": "CO", + "Description": "Cooperative Advertising Agreements", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 300, + "Function Group": "RO", + "Description": "Reservation (Booking Request) (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 301, + "Function Group": "RO", + "Description": "Confirmation (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 303, + "Function Group": "RO", + "Description": "Booking Cancellation (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 304, + "Function Group": "SO", + "Description": "Shipping Instructions", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 309, + "Function Group": "SO", + "Description": "Customs Manifest", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 310, + "Function Group": "IO", + "Description": "Freight Receipt and Invoice (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 311, + "Function Group": "SO", + "Description": "Canada Customs Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 312, + "Function Group": "IO", + "Description": "Arrival Notice (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 313, + "Function Group": "QO", + "Description": "Shipment Status Inquiry (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 315, + "Function Group": "QO", + "Description": "Status Details (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 317, + "Function Group": "SO", + "Description": "Delivery/Pickup Order", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 319, + "Function Group": "SO", + "Description": "Terminal Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 322, + "Function Group": "SO", + "Description": "Terminal Operations and Intermodal Ramp Activity", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 323, + "Function Group": "SO", + "Description": "Vessel Schedule and Itinerary (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 324, + "Function Group": "SO", + "Description": "Vessel Stow Plan (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 325, + "Function Group": "SO", + "Description": "Consolidation of Goods In Container", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 326, + "Function Group": "SO", + "Description": "Consignment Summary List", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 350, + "Function Group": "SO", + "Description": "Customs Status Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 352, + "Function Group": "SO", + "Description": "Customs Carrier General Order Status", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 353, + "Function Group": "SO", + "Description": "Customs Events Advisory Details", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 354, + "Function Group": "SO", + "Description": "Customs Automated Manifest Archive Status", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 355, + "Function Group": "SO", + "Description": "Customs Acceptance/Rejection", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 356, + "Function Group": "SO", + "Description": "Customs Permit to Transfer Request", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 357, + "Function Group": "SO", + "Description": "Customs In-Bond Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 358, + "Function Group": "SO", + "Description": "Customs Consist Information", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 359, + "Function Group": "--", + "Description": "Customs Customer Profile Management", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 361, + "Function Group": "SO", + "Description": "Carrier Interchange Agreement (Ocean)", + "Subcommittee": "Transportation", + "Category": "Ocean Series (TOS)" + }, + { + "Transaction": 362, + "Function Group": "OC", + "Description": "Cargo Insurance Advice of Shipment", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 404, + "Function Group": "SR", + "Description": "Rail Carrier Shipment Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 410, + "Function Group": "IR", + "Description": "Rail Carrier Freight Details and Invoice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 412, + "Function Group": "--", + "Description": "Trailer or Container Repair Billing", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 414, + "Function Group": "CR", + "Description": "Rail Carhire Settlements", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 417, + "Function Group": "WB", + "Description": "Rail Carrier Waybill Interchange", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 418, + "Function Group": "IC", + "Description": "Rail Advance Interchange Consist", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 419, + "Function Group": "SR", + "Description": "Advance Car Disposition", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 420, + "Function Group": "CH", + "Description": "Car Handling Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 421, + "Function Group": "IS", + "Description": "Estimated Time of Arrival and Car Scheduling", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 422, + "Function Group": "DM", + "Description": "Equipment Order", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 423, + "Function Group": "RL", + "Description": "Rail Industrial Switch List", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 424, + "Function Group": "--", + "Description": "Rail Carrier Services Settlement", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 425, + "Function Group": "WT", + "Description": "Rail Waybill Request", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 426, + "Function Group": "RW", + "Description": "Rail Revenue Waybill", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 429, + "Function Group": "RU", + "Description": "Railroad Retirement Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 431, + "Function Group": "RM", + "Description": "Railroad Station Master File", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 432, + "Function Group": "RX", + "Description": "Rail Car Hire Rate Negotiation", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 433, + "Function Group": "RH", + "Description": "Railroad Reciprocal Switch File", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 434, + "Function Group": "RJ", + "Description": "Railroad Mark Register Update Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 435, + "Function Group": "PB", + "Description": "Standard Transportation Commodity Code Master", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 436, + "Function Group": "LI", + "Description": "Locomotive Information", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 437, + "Function Group": "RV", + "Description": "Railroad Junctions and Interchanges Activity", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 440, + "Function Group": "WR", + "Description": "Shipment Weights", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 451, + "Function Group": "EV", + "Description": "Railroad Event Report", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 452, + "Function Group": "PL", + "Description": "Railroad Problem Log Inquiry or Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 453, + "Function Group": "ST", + "Description": "Railroad Service Commitment Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 455, + "Function Group": "PB", + "Description": "Railroad Parameter Trace Registration", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 456, + "Function Group": "EI", + "Description": "Railroad Equipment Inquiry or Advice", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 460, + "Function Group": "TP", + "Description": "Railroad Price Distribution Request or Response", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 463, + "Function Group": "TP", + "Description": "Rail Rate Reply", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 466, + "Function Group": "TP", + "Description": "Rate Request", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 468, + "Function Group": "TP", + "Description": "Rate Docket Journal Log", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 470, + "Function Group": "RB", + "Description": "Railroad Clearance", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 475, + "Function Group": "SN", + "Description": "Rail Route File Maintenance", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 485, + "Function Group": "TP", + "Description": "Ratemaking Action", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 486, + "Function Group": "TP", + "Description": "Rate Docket Expiration", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 490, + "Function Group": "TP", + "Description": "Rate Group Definition", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 492, + "Function Group": "TP", + "Description": "Miscellaneous Rates", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 494, + "Function Group": "TP", + "Description": "Rail Scale Rates", + "Subcommittee": "Transportation", + "Category": "Rail Series (TRS)" + }, + { + "Transaction": 500, + "Function Group": "MM", + "Description": "Medical Event Reporting", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 501, + "Function Group": "WG", + "Description": "Vendor Performance Review", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 503, + "Function Group": "PH", + "Description": "Pricing History", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 504, + "Function Group": "CC", + "Description": "Clauses and Provisions", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 511, + "Function Group": "RN", + "Description": "Requisition", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 517, + "Function Group": "MV", + "Description": "Material Obligation Validation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 521, + "Function Group": "AO", + "Description": "Income or Asset Offset", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 527, + "Function Group": "MD", + "Description": "Material Due-In and Receipt", + "Subcommittee": "Finance", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 536, + "Function Group": "LR", + "Description": "Logistics Reassignment", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 540, + "Function Group": "ES", + "Description": "Notice of Employment Status", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 561, + "Function Group": "D4", + "Description": "Contract Abstract", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 567, + "Function Group": "D3", + "Description": "Contract Completion Status", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 568, + "Function Group": "D5", + "Description": "Contract Payment Management Report", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 601, + "Function Group": "SE", + "Description": "Customs Export Shipment Information", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 602, + "Function Group": "TS", + "Description": "Transportation Services Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 603, + "Function Group": "--", + "Description": "Transportation Equipment Registration", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 620, + "Function Group": "EX", + "Description": "Excavation Communication", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 625, + "Function Group": "WL", + "Description": "Well Information", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 650, + "Function Group": "MO", + "Description": "Maintenance Service Order", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 715, + "Function Group": "GL", + "Description": "Intermodal Group Loading Plan", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 753, + "Function Group": "--", + "Description": "Request for Routing Instructions", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 754, + "Function Group": "--", + "Description": "Routing Instructions", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 805, + "Function Group": "CP", + "Description": "Contract Pricing Proposal", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 806, + "Function Group": "PJ", + "Description": "Project Schedule Reporting", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 810, + "Function Group": "IN", + "Description": "Invoice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 811, + "Function Group": "CI", + "Description": "Consolidated Service Invoice/Statement", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 812, + "Function Group": "CD", + "Description": "Credit/Debit Adjustment", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 813, + "Function Group": "TF", + "Description": "Electronic Filing of Tax Return Data", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 814, + "Function Group": "GE", + "Description": "General Request, Response or Confirmation", + "Subcommittee": "Finance", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 815, + "Function Group": "CS", + "Description": "Cryptographic Service Message", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 816, + "Function Group": "OR", + "Description": "Organizational Relationships", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 818, + "Function Group": "RP", + "Description": "Commission Sales Report", + "Subcommittee": "Supply Chain", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 819, + "Function Group": "IN", + "Description": "Joint Interest Billing and Operating Expense Statement", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 820, + "Function Group": "RA", + "Description": "Payment Order/Remittance Advice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 821, + "Function Group": "FR", + "Description": "Financial Information Reporting", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 822, + "Function Group": "AA", + "Description": "Account Analysis", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 823, + "Function Group": "LB", + "Description": "Lockbox", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 824, + "Function Group": "AG", + "Description": "Application Advice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 826, + "Function Group": "TI", + "Description": "Tax Information Exchange", + "Subcommittee": "Finance", + "Category": "Tax Services Series (TAX)" + }, + { + "Transaction": 827, + "Function Group": "FR", + "Description": "Financial Return Notice", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 828, + "Function Group": "DA", + "Description": "Debit Authorization", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 829, + "Function Group": "PY", + "Description": "Payment Cancellation Request", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 830, + "Function Group": "PS", + "Description": "Planning Schedule with Release Capability", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 831, + "Function Group": "CT", + "Description": "Application Control Totals", + "Subcommittee": "Finance", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 832, + "Function Group": "SC", + "Description": "Price/Sales Catalog", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 833, + "Function Group": "ME", + "Description": "Mortgage Credit Report Order", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 834, + "Function Group": "BE", + "Description": "Benefit Enrollment and Maintenance", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 835, + "Function Group": "HP", + "Description": "Health Care Claim Payment/Advice", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 836, + "Function Group": "RQ", + "Description": "Procurement Notices", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 837, + "Function Group": "HC", + "Description": "Health Care Claim", + "Subcommittee": "Insurance", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 838, + "Function Group": "TD", + "Description": "Trading Partner Profile", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 839, + "Function Group": "PK", + "Description": "Project Cost Reporting", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 840, + "Function Group": "RQ", + "Description": "Request for Quotation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 841, + "Function Group": "SP", + "Description": "Specifications/Technical Information", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 842, + "Function Group": "NC", + "Description": "Nonconformance Report", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 843, + "Function Group": "RR", + "Description": "Response to Request for Quotation", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 844, + "Function Group": "CF", + "Description": "Product Transfer Account Adjustment", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 845, + "Function Group": "PA", + "Description": "Price Authorization Acknowledgment/Status", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 846, + "Function Group": "IB", + "Description": "Inventory Inquiry/Advice", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 847, + "Function Group": "MX", + "Description": "Material Claim", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 848, + "Function Group": "MS", + "Description": "Material Safety Data Sheet", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 849, + "Function Group": "CF", + "Description": "Response to Product Transfer Account Adjustment", + "Subcommittee": "Finance", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 850, + "Function Group": "PO", + "Description": "Purchase Order", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 851, + "Function Group": "LS", + "Description": "Asset Schedule", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 852, + "Function Group": "PD", + "Description": "Product Activity Data", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 853, + "Function Group": "RI", + "Description": "Routing and Carrier Instruction", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 854, + "Function Group": "DD", + "Description": "Shipment Delivery Discrepancy Information", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 855, + "Function Group": "PR", + "Description": "Purchase Order Acknowledgment", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 856, + "Function Group": "SH", + "Description": "Ship Notice/Manifest", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 857, + "Function Group": "BS", + "Description": "Shipment and Billing Notice", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 858, + "Function Group": "SI", + "Description": "Shipment Information", + "Subcommittee": "Transportation", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 859, + "Function Group": "FB", + "Description": "Freight Invoice", + "Subcommittee": "Transportation", + "Category": "N/A" + }, + { + "Transaction": 860, + "Function Group": "PC", + "Description": "Purchase Order Change Request - Buyer Initiated", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 861, + "Function Group": "RC", + "Description": "Receiving Advice/Acceptance Certificate", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 862, + "Function Group": "SS", + "Description": "Shipping Schedule", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 863, + "Function Group": "RT", + "Description": "Report of Test Results", + "Subcommittee": "Supply Chain", + "Category": "Quality and Safety Series (QSS)" + }, + { + "Transaction": 864, + "Function Group": "TX", + "Description": "Text Message", + "Subcommittee": "Communications & Controls", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 865, + "Function Group": "CA", + "Description": "Purchase Order Change Acknowledgment/Request - Seller Initiated", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 866, + "Function Group": "SQ", + "Description": "Production Sequence", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 867, + "Function Group": "PT", + "Description": "Product Transfer and Resale Report", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 868, + "Function Group": "MT", + "Description": "Electronic Form Structure", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 869, + "Function Group": "RS", + "Description": "Order Status Inquiry", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 870, + "Function Group": "RS", + "Description": "Order Status Report", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 872, + "Function Group": "ME", + "Description": "Residential Mortgage Insurance Application", + "Subcommittee": "Finance", + "Category": "Mortgage Series (MOR)" + }, + { + "Transaction": 873, + "Function Group": "--", + "Description": "Commodity Movement Services", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 874, + "Function Group": "--", + "Description": "Commodity Movement Services Response", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 875, + "Function Group": "OG", + "Description": "Grocery Products Purchase Order", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 876, + "Function Group": "OG", + "Description": "Grocery Products Purchase Order Change", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 877, + "Function Group": "CJ", + "Description": "Manufacturer Coupon Family Code Structure", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 878, + "Function Group": "QG", + "Description": "Product Authorization/De-authorization", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 879, + "Function Group": "QG", + "Description": "Price Information", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 880, + "Function Group": "GP", + "Description": "Grocery Products Invoice", + "Subcommittee": "Finance", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 881, + "Function Group": "CN", + "Description": "Manufacturer Coupon Redemption Detail", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 882, + "Function Group": "IG", + "Description": "Direct Store Delivery Summary Information", + "Subcommittee": "Supply Chain", + "Category": "Delivery Series (DEL)" + }, + { + "Transaction": 883, + "Function Group": "DF", + "Description": "Market Development Fund Allocation", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 884, + "Function Group": "MF", + "Description": "Market Development Fund Settlement", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 885, + "Function Group": "UA", + "Description": "Retail Account Characteristics", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 886, + "Function Group": "UB", + "Description": "Customer Call Reporting", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 887, + "Function Group": "CN", + "Description": "Coupon Notification", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 888, + "Function Group": "QG", + "Description": "Item Maintenance", + "Subcommittee": "Supply Chain", + "Category": "Order Series (ORD)" + }, + { + "Transaction": 889, + "Function Group": "QG", + "Description": "Promotion Announcement", + "Subcommittee": "Supply Chain", + "Category": "Product Services Series (PSS)" + }, + { + "Transaction": 890, + "Function Group": "--", + "Description": "Contract & Rebate Management Transaction", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 891, + "Function Group": "UD", + "Description": "Deduction Research Report", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 892, + "Function Group": "--", + "Description": "Trading Partner Performance Measurement", + "Subcommittee": "Supply Chain", + "Category": "N/A" + }, + { + "Transaction": 893, + "Function Group": "AM", + "Description": "Item Information Request", + "Subcommittee": "Supply Chain", + "Category": "Materials Handling Series (MAT)" + }, + { + "Transaction": 894, + "Function Group": "DX", + "Description": "Delivery/Return Base Record", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 895, + "Function Group": "DX", + "Description": "Delivery/Return Acknowledgment or Adjustment", + "Subcommittee": "Supply Chain", + "Category": "Manufacturing Series (MAN)" + }, + { + "Transaction": 896, + "Function Group": "QG", + "Description": "Product Dimension Maintenance", + "Subcommittee": "Supply Chain", + "Category": "Engineering Management & Contract Series (ENG)" + }, + { + "Transaction": 920, + "Function Group": "GC", + "Description": "Loss or Damage Claim - General Commodities", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 924, + "Function Group": "GC", + "Description": "Loss or Damage Claim - Motor Vehicle", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 925, + "Function Group": "GC", + "Description": "Claim Tracer", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 926, + "Function Group": "GC", + "Description": "Claim Status Report and Tracer Reply", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 928, + "Function Group": "AI", + "Description": "Automotive Inspection Detail", + "Subcommittee": "Transportation", + "Category": "Insurance/Health Series (INS)" + }, + { + "Transaction": 940, + "Function Group": "OW", + "Description": "Warehouse Shipping Order", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 943, + "Function Group": "AR", + "Description": "Warehouse Stock Transfer Shipment Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 944, + "Function Group": "RE", + "Description": "Warehouse Stock Transfer Receipt Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 945, + "Function Group": "SW", + "Description": "Warehouse Shipping Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 947, + "Function Group": "AW", + "Description": "Warehouse Inventory Adjustment Advice", + "Subcommittee": "Supply Chain", + "Category": "Warehousing Series (WAR)" + }, + { + "Transaction": 980, + "Function Group": "--", + "Description": "Functional Group Totals", + "Subcommittee": "Transportation", + "Category": "Financial Series (FIN)" + }, + { + "Transaction": 990, + "Function Group": "GF", + "Description": "Response to a Load Tender", + "Subcommittee": "Transportation", + "Category": "Air and Motor Series (TAM)" + }, + { + "Transaction": 993, + "Function Group": "NR", + "Description": "Secured Receipt or Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "N/A" + }, + { + "Transaction": 996, + "Function Group": "FT", + "Description": "File Transfer", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 997, + "Function Group": "FA", + "Description": "Functional Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 998, + "Function Group": "AL", + "Description": "Set Cancellation", + "Subcommittee": "Transportation", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + }, + { + "Transaction": 999, + "Function Group": "--", + "Description": "Implementation Acknowledgment", + "Subcommittee": "Communications & Controls", + "Category": "Miscellaneous ANSI X12 Transactions Series (MIS)" + } +] diff --git a/protocol/X12_Data_Elements.json b/protocol/X12_Data_Elements.json new file mode 100644 index 0000000..8697a12 --- /dev/null +++ b/protocol/X12_Data_Elements.json @@ -0,0 +1,2242 @@ +[ + { + "Data Element Number": "100", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Currency Code" + }, + { + "Data Element Number": "1004", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Percent Qualifier" + }, + { + "Data Element Number": "1005", + "Data Type": "ID", + "Minimum Length": "4", + "Maximum Length": "4", + "Data Element Name": "Hierarchical Structure Code" + }, + { + "Data Element Number": "1018", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Exponent" + }, + { + "Data Element Number": "102", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Ownership Code" + }, + { + "Data Element Number": "1028", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "38", + "Data Element Name": "Claim Submitters Identifier" + }, + { + "Data Element Number": "1029", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Claim Status Code" + }, + { + "Data Element Number": "103", + "Data Type": "AN", + "Minimum Length": "3", + "Maximum Length": "5", + "Data Element Name": "Packaging Code" + }, + { + "Data Element Number": "1032", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Claim Filing Indicator Code" + }, + { + "Data Element Number": "1033", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Claim Adjustment Group Code" + }, + { + "Data Element Number": "1034", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "5", + "Data Element Name": "Claim Adjustment Reason Code" + }, + { + "Data Element Number": "1035", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "35", + "Data Element Name": "Name Last or Organization Name" + }, + { + "Data Element Number": "1036", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "25", + "Data Element Name": "Name First" + }, + { + "Data Element Number": "1037", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "25", + "Data Element Name": "Name Middle" + }, + { + "Data Element Number": "1038", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Name Prefix" + }, + { + "Data Element Number": "1039", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Name Suffix" + }, + { + "Data Element Number": "1048", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Business Function Code" + }, + { + "Data Element Number": "1065", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Entity Type Qualifier" + }, + { + "Data Element Number": "1066", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Citizenship Status Code" + }, + { + "Data Element Number": "1067", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Marital Status Code" + }, + { + "Data Element Number": "1068", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Gender Code" + }, + { + "Data Element Number": "1069", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Individual Relationship Code" + }, + { + "Data Element Number": "107", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Payment Method Code" + }, + { + "Data Element Number": "1073", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Yes/No Condition or Response Code" + }, + { + "Data Element Number": "1074", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Type of Real Estate Asset Code" + }, + { + "Data Element Number": "1095", + "Data Type": "N0", + "Minimum Length": "4", + "Maximum Length": "4", + "Data Element Name": "Year" + }, + { + "Data Element Number": "1109", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Race or Ethnicity Code" + }, + { + "Data Element Number": "1129", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Adjustment Reason Code Characteristic" + }, + { + "Data Element Number": "1130", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Primary or Contingent Code" + }, + { + "Data Element Number": "1136", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Code Category" + }, + { + "Data Element Number": "1137", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Medical Code Value" + }, + { + "Data Element Number": "1138", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Payer Responsibility Sequence Number Code" + }, + { + "Data Element Number": "1143", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Coordination of Benefits Code" + }, + { + "Data Element Number": "1146", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Disability Type Code" + }, + { + "Data Element Number": "1149", + "Data Type": "ID", + "Minimum Length": "4", + "Maximum Length": "6", + "Data Element Name": "Occupation Code" + }, + { + "Data Element Number": "1154", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Work Intensity Code" + }, + { + "Data Element Number": "116", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "15", + "Data Element Name": "Postal Code" + }, + { + "Data Element Number": "1161", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Product Option Code" + }, + { + "Data Element Number": "1165", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Confidentiality Code" + }, + { + "Data Element Number": "1166", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Contract Type Code" + }, + { + "Data Element Number": "1167", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Sample Selection Modulus" + }, + { + "Data Element Number": "1176", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Employment Class Code" + }, + { + "Data Element Number": "118", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "9", + "Data Element Name": "Rate" + }, + { + "Data Element Number": "1186", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Type of Income Code" + }, + { + "Data Element Number": "1187", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Type of Account Code" + }, + { + "Data Element Number": "1188", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Type of Personal or Business Asset Code" + }, + { + "Data Element Number": "1201", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Information Status Code" + }, + { + "Data Element Number": "1202", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Flexible Spending Account Selection Code" + }, + { + "Data Element Number": "1203", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Maintenance Reason Code" + }, + { + "Data Element Number": "1204", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "50", + "Data Element Name": "Plan Coverage Description" + }, + { + "Data Element Number": "1205", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Insurance Line Code" + }, + { + "Data Element Number": "1207", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Coverage Level Code" + }, + { + "Data Element Number": "1209", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Underwriting Decision Code" + }, + { + "Data Element Number": "1211", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Drug House Code" + }, + { + "Data Element Number": "1212", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Health-Related Code" + }, + { + "Data Element Number": "1213", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Current Health Condition Code" + }, + { + "Data Element Number": "1214", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "5", + "Data Element Name": "Salary Grade" + }, + { + "Data Element Number": "1215", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Identification Card Type Code" + }, + { + "Data Element Number": "1216", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Benefit Status Code" + }, + { + "Data Element Number": "1218", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Medicare Plan Code" + }, + { + "Data Element Number": "1219", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Consolidated Omnibus Budget Reconciliation Act (COBRA) Qualifying" + }, + { + "Data Element Number": "1220", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Student Status Code" + }, + { + "Data Element Number": "1221", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Provider Code" + }, + { + "Data Element Number": "1222", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Provider Specialty Code" + }, + { + "Data Element Number": "1223", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Provider Organization Code" + }, + { + "Data Element Number": "1224", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Contribution Code" + }, + { + "Data Element Number": "123", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Number of Received Transaction Sets" + }, + { + "Data Element Number": "124", + "Data Type": "AN", + "Minimum Length": "2", + "Maximum Length": "15", + "Data Element Name": "124" + }, + { + "Data Element Number": "1250", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Date Time Period Format Qualifier" + }, + { + "Data Element Number": "1251", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "35", + "Data Element Name": "Date Time Period" + }, + { + "Data Element Number": "1253", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "6", + "Data Element Name": "Immunization Type Code" + }, + { + "Data Element Number": "1254", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Immunization Status Code" + }, + { + "Data Element Number": "127", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Reference Identification" + }, + { + "Data Element Number": "1270", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Code List Qualifier Code" + }, + { + "Data Element Number": "1271", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Industry Code" + }, + { + "Data Element Number": "128", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Reference Identification Qualifier" + }, + { + "Data Element Number": "1295", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Participant Status Code" + }, + { + "Data Element Number": "1296", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Special Processing Type" + }, + { + "Data Element Number": "1303", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Use of Language Indicator" + }, + { + "Data Element Number": "1314", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Admission Source Code" + }, + { + "Data Element Number": "1315", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Admission Type Code" + }, + { + "Data Element Number": "1316", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Ambulance Transport Code" + }, + { + "Data Element Number": "1317", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Ambulance Transport Reason Code" + }, + { + "Data Element Number": "1318", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Approval Code" + }, + { + "Data Element Number": "1319", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Basis of Cost Determination Code" + }, + { + "Data Element Number": "1320", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Basis of Days Supply Determination Code" + }, + { + "Data Element Number": "1321", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Condition Indicator" + }, + { + "Data Element Number": "1322", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Certification Type Code" + }, + { + "Data Element Number": "1325", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Claim Frequency Type Code" + }, + { + "Data Element Number": "1327", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Copay Status Code" + }, + { + "Data Element Number": "1328", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Diagnosis Code Pointer" + }, + { + "Data Element Number": "1329", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Dispense as Written Code" + }, + { + "Data Element Number": "1330", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Dosage Form Code" + }, + { + "Data Element Number": "1331", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Facility Code Value" + }, + { + "Data Element Number": "1332", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Facility Code Qualifier" + }, + { + "Data Element Number": "1333", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Record Format Code" + }, + { + "Data Element Number": "1334", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Health Care Professional Shortage Area Code" + }, + { + "Data Element Number": "1335", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Insulin Dependent Code" + }, + { + "Data Element Number": "1336", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Insurance Type Code" + }, + { + "Data Element Number": "1337", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Level of Care Code" + }, + { + "Data Element Number": "1338", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Level of Service Code" + }, + { + "Data Element Number": "1339", + "Data Type": "AN", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Procedure Modifier" + }, + { + "Data Element Number": "1340", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Multiple Procedure Code" + }, + { + "Data Element Number": "1341", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "National or Local Assigned Review Value" + }, + { + "Data Element Number": "1342", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Nature of Condition Code" + }, + { + "Data Element Number": "1343", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Non-Institutional Claim Type Code" + }, + { + "Data Element Number": "1344", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Non-Visit Code" + }, + { + "Data Element Number": "1345", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Nursing Home Residential Status Code" + }, + { + "Data Element Number": "1346", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Nutrient Administration Method Code" + }, + { + "Data Element Number": "1347", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Nutrient Administration Technique Code" + }, + { + "Data Element Number": "1348", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Oxygen Equipment Type Code" + }, + { + "Data Element Number": "1349", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Oxygen Test Condition Code" + }, + { + "Data Element Number": "1350", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Oxygen Test Findings Code" + }, + { + "Data Element Number": "1351", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Patient Signature Source Code" + }, + { + "Data Element Number": "1352", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Patient Status Code" + }, + { + "Data Element Number": "1354", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "4", + "Data Element Name": "Diagnosis Related Group (DRG) Code" + }, + { + "Data Element Number": "1355", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Prescription Denial Override Code" + }, + { + "Data Element Number": "1356", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Prescription Origin Code" + }, + { + "Data Element Number": "1357", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Prior Authorization Type Code" + }, + { + "Data Element Number": "1358", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Prosthesis" + }, + { + "Data Element Number": "1359", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Provider Accept Assignment Code" + }, + { + "Data Element Number": "1360", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Provider Agreement Code" + }, + { + "Data Element Number": "1361", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Oral Cavity Designation Code" + }, + { + "Data Element Number": "1362", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Related-Causes Code" + }, + { + "Data Element Number": "1363", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Release of Information Code" + }, + { + "Data Element Number": "1364", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Review Code" + }, + { + "Data Element Number": "1365", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Service Type Code" + }, + { + "Data Element Number": "1366", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Special Program Code" + }, + { + "Data Element Number": "1367", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Subluxation Level Code" + }, + { + "Data Element Number": "1368", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Tooth Status Code" + }, + { + "Data Element Number": "1369", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Tooth Surface Code" + }, + { + "Data Element Number": "1370", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Unit Dose Code" + }, + { + "Data Element Number": "1371", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Unit Rate" + }, + { + "Data Element Number": "1373", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "4", + "Data Element Name": "Measurement Method or Device" + }, + { + "Data Element Number": "1382", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Oxygen Delivery System Code" + }, + { + "Data Element Number": "1383", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Claim Submission Reason Code" + }, + { + "Data Element Number": "1384", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Patient Location Code" + }, + { + "Data Element Number": "1390", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Eligibility or Benefit Information" + }, + { + "Data Element Number": "1403", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Implant Type Code" + }, + { + "Data Element Number": "1404", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Implant Status Code" + }, + { + "Data Element Number": "142", + "Data Type": "AN", + "Minimum Length": "2", + "Maximum Length": "15", + "Data Element Name": "Application Senders Code" + }, + { + "Data Element Number": "1429", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Construction Type" + }, + { + "Data Element Number": "143", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Transaction Set Identifier Code" + }, + { + "Data Element Number": "1470", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "9", + "Data Element Name": "Number" + }, + { + "Data Element Number": "1473", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Pricing Methodology" + }, + { + "Data Element Number": "1476", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Language Proficiency Indicator" + }, + { + "Data Element Number": "151", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Authority" + }, + { + "Data Element Number": "1514", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Delay Reason Code" + }, + { + "Data Element Number": "1525", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Request Category Code" + }, + { + "Data Element Number": "1526", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Policy Compliance Code" + }, + { + "Data Element Number": "1527", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Exception Code" + }, + { + "Data Element Number": "1528", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Composite Data Element Position in Composite" + }, + { + "Data Element Number": "156", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "State or Province Code" + }, + { + "Data Element Number": "166", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "55", + "Data Element Name": "Address Information" + }, + { + "Data Element Number": "1685", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Tax Treatment Code" + }, + { + "Data Element Number": "1687", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Earnings Rate of Pay" + }, + { + "Data Element Number": "1705", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "35", + "Data Element Name": "Implementation Convention Reference" + }, + { + "Data Element Number": "183", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "8", + "Data Element Name": "Volume" + }, + { + "Data Element Number": "184", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Volume Unit Qualifier" + }, + { + "Data Element Number": "188", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Weight Unit Code" + }, + { + "Data Element Number": "19", + "Data Type": "AN", + "Minimum Length": "2", + "Maximum Length": "30", + "Data Element Name": "City Name" + }, + { + "Data Element Number": "2", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Number of Accepted Transaction Sets" + }, + { + "Data Element Number": "212", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "17", + "Data Element Name": "Unit Price" + }, + { + "Data Element Number": "22", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Commodity Code" + }, + { + "Data Element Number": "23", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Commodity Code Qualifier" + }, + { + "Data Element Number": "234", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "48", + "Data Element Name": "Product/Service ID" + }, + { + "Data Element Number": "235", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Product/Service ID Qualifier" + }, + { + "Data Element Number": "236", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Price Identifier Code" + }, + { + "Data Element Number": "26", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Country Code" + }, + { + "Data Element Number": "28", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "9", + "Data Element Name": "Group Control Number" + }, + { + "Data Element Number": "29", + "Data Type": "DT", + "Minimum Length": "6", + "Maximum Length": "8", + "Data Element Name": "Date" + }, + { + "Data Element Number": "30", + "Data Type": "TM", + "Minimum Length": "4", + "Maximum Length": "4", + "Data Element Name": "Time" + }, + { + "Data Element Number": "280", + "Data Type": "R", + "Minimum Length": "4", + "Maximum Length": "10", + "Data Element Name": "Exchange Rate" + }, + { + "Data Element Number": "289", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Multiple Price Quantity" + }, + { + "Data Element Number": "305", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Transaction Handling Code" + }, + { + "Data Element Number": "306", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Action Code" + }, + { + "Data Element Number": "309", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Location Qualifier" + }, + { + "Data Element Number": "310", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Location Identifier" + }, + { + "Data Element Number": "324", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "22", + "Data Element Name": "Purchase Order Number" + }, + { + "Data Element Number": "328", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Release Number" + }, + { + "Data Element Number": "329", + "Data Type": "AN", + "Minimum Length": "4", + "Maximum Length": "9", + "Data Element Name": "Transaction Set Control Number" + }, + { + "Data Element Number": "332", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Percent" + }, + { + "Data Element Number": "337", + "Data Type": "TM", + "Minimum Length": "4", + "Maximum Length": "8", + "Data Element Name": "Time" + }, + { + "Data Element Number": "338", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Terms Discount Percent" + }, + { + "Data Element Number": "349", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Item Description Type" + }, + { + "Data Element Number": "350", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Assigned Identification" + }, + { + "Data Element Number": "352", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "80", + "Data Element Name": "Description" + }, + { + "Data Element Number": "353", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Transaction Set Purpose Code" + }, + { + "Data Element Number": "354", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Number of Line Items" + }, + { + "Data Element Number": "355", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Unit or Basis for Measurement Code" + }, + { + "Data Element Number": "358", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Quantity Invoiced" + }, + { + "Data Element Number": "363", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Note Reference Code" + }, + { + "Data Element Number": "364", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "80", + "Data Element Name": "Communication Number" + }, + { + "Data Element Number": "365", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Communication Number Qualifier" + }, + { + "Data Element Number": "366", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Contact Function Code" + }, + { + "Data Element Number": "373", + "Data Type": "DT", + "Minimum Length": "8", + "Maximum Length": "8", + "Data Element Name": "Date" + }, + { + "Data Element Number": "374", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Date/Time Qualifier" + }, + { + "Data Element Number": "380", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Quantity" + }, + { + "Data Element Number": "426", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Adjustment Reason Code" + }, + { + "Data Element Number": "429", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "16", + "Data Element Name": "Check Number" + }, + { + "Data Element Number": "443", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Contact Inquiry Reference" + }, + { + "Data Element Number": "447", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Loop Identifier Code" + }, + { + "Data Element Number": "449", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "80", + "Data Element Name": "Fixed Format Information" + }, + { + "Data Element Number": "455", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Responsible Agency Code" + }, + { + "Data Element Number": "478", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Credit/Debit Flag Code" + }, + { + "Data Element Number": "479", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Functional Identifier Code" + }, + { + "Data Element Number": "480", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "12", + "Data Element Name": "Version / Release / Industry Identifier Code" + }, + { + "Data Element Number": "481", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Trace Type Code" + }, + { + "Data Element Number": "482", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Payment Action Code" + }, + { + "Data Element Number": "499", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Condition Value" + }, + { + "Data Element Number": "506", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "(DFI) ID Number Qualifier" + }, + { + "Data Element Number": "507", + "Data Type": "AN", + "Minimum Length": "3", + "Maximum Length": "12", + "Data Element Name": "(DFI) Identification Number" + }, + { + "Data Element Number": "508", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "35", + "Data Element Name": "Account Number" + }, + { + "Data Element Number": "509", + "Data Type": "AN", + "Minimum Length": "10", + "Maximum Length": "10", + "Data Element Name": "Originating Company Identifier" + }, + { + "Data Element Number": "510", + "Data Type": "AN", + "Minimum Length": "9", + "Maximum Length": "9", + "Data Element Name": "Originating Company Supplemental Code" + }, + { + "Data Element Number": "522", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Amount Qualifier Code" + }, + { + "Data Element Number": "539", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "25", + "Data Element Name": "Vehicle Identification Number" + }, + { + "Data Element Number": "554", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Assigned Number" + }, + { + "Data Element Number": "559", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Agency Qualifier Code" + }, + { + "Data Element Number": "569", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Account Number Qualifier" + }, + { + "Data Element Number": "584", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Employment Status Code" + }, + { + "Data Element Number": "591", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Payment Method Code" + }, + { + "Data Element Number": "594", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Frequency Code" + }, + { + "Data Element Number": "609", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "9", + "Data Element Name": "Count" + }, + { + "Data Element Number": "61", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Free-Form Message" + }, + { + "Data Element Number": "610", + "Data Type": "N2", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Amount" + }, + { + "Data Element Number": "615", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Time Period Qualifier" + }, + { + "Data Element Number": "616", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Number of Periods" + }, + { + "Data Element Number": "623", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Time Code" + }, + { + "Data Element Number": "628", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "12", + "Data Element Name": "Hierarchical ID Number" + }, + { + "Data Element Number": "639", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Basis of Unit Price Code" + }, + { + "Data Element Number": "640", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Transaction Type Code" + }, + { + "Data Element Number": "648", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Price Multiplier Qualifier" + }, + { + "Data Element Number": "649", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Multiplier" + }, + { + "Data Element Number": "65", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "8", + "Data Element Name": "Height" + }, + { + "Data Element Number": "659", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Basis of Verification Code" + }, + { + "Data Element Number": "66", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Identification Code Qualifier" + }, + { + "Data Element Number": "662", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Relationship Code" + }, + { + "Data Element Number": "669", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Currency Market/Exchange Code" + }, + { + "Data Element Number": "67", + "Data Type": "AN", + "Minimum Length": "2", + "Maximum Length": "80", + "Data Element Name": "Identification Code" + }, + { + "Data Element Number": "672", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Resource Authorization Code" + }, + { + "Data Element Number": "673", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Quantity Qualifier" + }, + { + "Data Element Number": "675", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Schedule Type Qualifier" + }, + { + "Data Element Number": "676", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Schedule Quantity Qualifier" + }, + { + "Data Element Number": "678", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Ship/Delivery or Calendar Pattern Code" + }, + { + "Data Element Number": "679", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Ship/Delivery Pattern Time Code" + }, + { + "Data Element Number": "680", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Forecast Qualifier" + }, + { + "Data Element Number": "681", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Forecast Timing Qualifier" + }, + { + "Data Element Number": "687", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Class of Trade Code" + }, + { + "Data Element Number": "689", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Occupancy Code" + }, + { + "Data Element Number": "704", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Paperwork/Report Action Code" + }, + { + "Data Element Number": "706", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Entity Relationship Code" + }, + { + "Data Element Number": "715", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Functional Group Acknowledgment Code" + }, + { + "Data Element Number": "716", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Functional Group Syntax Error Code" + }, + { + "Data Element Number": "717", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Transaction Set Acknowledgment Code" + }, + { + "Data Element Number": "718", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Transaction Set Syntax Error Code" + }, + { + "Data Element Number": "719", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "Segment Position in Transaction Set" + }, + { + "Data Element Number": "720", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Segment Syntax Error Code" + }, + { + "Data Element Number": "721", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Segment ID Code" + }, + { + "Data Element Number": "722", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Element Position in Segment" + }, + { + "Data Element Number": "723", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Data Element Syntax Error Code" + }, + { + "Data Element Number": "724", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "99", + "Data Element Name": "Copy of Bad Data Element" + }, + { + "Data Element Number": "725", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "4", + "Data Element Name": "Data Element Reference Number" + }, + { + "Data Element Number": "734", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "12", + "Data Element Name": "Hierarchical Parent ID Number" + }, + { + "Data Element Number": "735", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Hierarchical Level Code" + }, + { + "Data Element Number": "736", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Hierarchical Child Code" + }, + { + "Data Element Number": "737", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Measurement Reference ID Code" + }, + { + "Data Element Number": "738", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "3", + "Data Element Name": "Measurement Qualifier" + }, + { + "Data Element Number": "739", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Measurement Value" + }, + { + "Data Element Number": "740", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Range Minimum" + }, + { + "Data Element Number": "741", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "20", + "Data Element Name": "Range Maximum" + }, + { + "Data Element Number": "750", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Product/Process Characteristic Code" + }, + { + "Data Element Number": "751", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "12", + "Data Element Name": "Product Description Code" + }, + { + "Data Element Number": "752", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Surface/Layer/Position Code" + }, + { + "Data Element Number": "754", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "7", + "Data Element Name": "Packaging Description Code" + }, + { + "Data Element Number": "755", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Report Type Code" + }, + { + "Data Element Number": "756", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Report Transmission Code" + }, + { + "Data Element Number": "757", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "2", + "Data Element Name": "Report Copies Needed" + }, + { + "Data Element Number": "782", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "18", + "Data Element Name": "Monetary Amount" + }, + { + "Data Element Number": "786", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Security Level Code" + }, + { + "Data Element Number": "799", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "30", + "Data Element Name": "Version Identifier" + }, + { + "Data Element Number": "81", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Weight" + }, + { + "Data Element Number": "812", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Payment Format Code" + }, + { + "Data Element Number": "819", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Language Code" + }, + { + "Data Element Number": "82", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "8", + "Data Element Name": "Length" + }, + { + "Data Element Number": "821", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Safety Characteristic/Hazard Code" + }, + { + "Data Element Number": "822", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "15", + "Data Element Name": "Source Subqualifier" + }, + { + "Data Element Number": "875", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "Maintenance Type Code" + }, + { + "Data Element Number": "889", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Follow-up Action Code" + }, + { + "Data Element Number": "9", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Late Reason Code" + }, + { + "Data Element Number": "901", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Reject Reason Code" + }, + { + "Data Element Number": "921", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Discipline Type Code" + }, + { + "Data Element Number": "923", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "Prognosis Code" + }, + { + "Data Element Number": "93", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "60", + "Data Element Name": "Name" + }, + { + "Data Element Number": "933", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "264", + "Data Element Name": "Free-Form Message Text" + }, + { + "Data Element Number": "934", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Printer Carriage Control Code" + }, + { + "Data Element Number": "935", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Measurement Significance Code" + }, + { + "Data Element Number": "936", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "Measurement Attribute Code" + }, + { + "Data Element Number": "954", + "Data Type": "R", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Percent" + }, + { + "Data Element Number": "96", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "10", + "Data Element Name": "Number of Included Segments" + }, + { + "Data Element Number": "97", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "6", + "Data Element Name": "97" + }, + { + "Data Element Number": "98", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "3", + "Data Element Name": "Entity Identifier Code" + }, + { + "Data Element Number": "I01", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "I01" + }, + { + "Data Element Number": "I02", + "Data Type": "AN", + "Minimum Length": "10", + "Maximum Length": "10", + "Data Element Name": "I02" + }, + { + "Data Element Number": "I03", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "I03" + }, + { + "Data Element Number": "I04", + "Data Type": "AN", + "Minimum Length": "10", + "Maximum Length": "10", + "Data Element Name": "I04" + }, + { + "Data Element Number": "I05", + "Data Type": "ID", + "Minimum Length": "2", + "Maximum Length": "2", + "Data Element Name": "I05" + }, + { + "Data Element Number": "I06", + "Data Type": "AN", + "Minimum Length": "15", + "Maximum Length": "15", + "Data Element Name": "I06" + }, + { + "Data Element Number": "I07", + "Data Type": "AN", + "Minimum Length": "15", + "Maximum Length": "15", + "Data Element Name": "I07" + }, + { + "Data Element Number": "I08", + "Data Type": "DT", + "Minimum Length": "6", + "Maximum Length": "6", + "Data Element Name": "I08" + }, + { + "Data Element Number": "I09", + "Data Type": "TM", + "Minimum Length": "4", + "Maximum Length": "4", + "Data Element Name": "I09" + }, + { + "Data Element Number": "I10", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "I10" + }, + { + "Data Element Number": "I11", + "Data Type": "ID", + "Minimum Length": "5", + "Maximum Length": "5", + "Data Element Name": "I11" + }, + { + "Data Element Number": "I12", + "Data Type": "N0", + "Minimum Length": "9", + "Maximum Length": "9", + "Data Element Name": "I12" + }, + { + "Data Element Number": "I13", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "I13" + }, + { + "Data Element Number": "I14", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "I14" + }, + { + "Data Element Number": "I15", + "Data Type": "AN", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "I15" + }, + { + "Data Element Number": "I16", + "Data Type": "N0", + "Minimum Length": "1", + "Maximum Length": "5", + "Data Element Name": "I16" + }, + { + "Data Element Number": "I17", + "Data Type": "ID", + "Minimum Length": "1", + "Maximum Length": "1", + "Data Element Name": "I17" + }, + { + "Data Element Number": "I18", + "Data Type": "ID", + "Minimum Length": "3", + "Maximum Length": "3", + "Data Element Name": "I18" + } +] diff --git a/protocol/billingCode.json b/protocol/billingCode.json new file mode 100644 index 0000000..2c1ff3e --- /dev/null +++ b/protocol/billingCode.json @@ -0,0 +1,24 @@ +{ + "billingCode": { + "A": "Temporarily Articulated Load", + "B": "Straight Plan", + "C": "Average Agreement", + "D": "Switch Bill", + "E": "Storage", + "F": "Detention", + "G": "Store in Transit", + "H": "For Furtherance of Transit", + "J": "Flat Car Composite Billing", + "M": "Multiple Shipment Billing", + "P": "Paired Trailer Shipment", + "Q": "Multi-car Transit", + "R": "Rule 24 Lead and Trailer Equipment on Single Revenue Bill", + "S": "Single Shipment Billing", + "T": "Transit Billing", + "U": "Unit Train Billing", + "V": "Normal Bill of Lading", + "W": "Negotiable Bill of Lading", + "X": "Straight Consignment Bill of Lading", + "Y": "Route Code Bill of Lading" + } +} \ No newline at end of file diff --git a/protocol/commodityCodeQualifier.json b/protocol/commodityCodeQualifier.json new file mode 100644 index 0000000..0e3f694 --- /dev/null +++ b/protocol/commodityCodeQualifier.json @@ -0,0 +1,38 @@ +{ + "commodityCodeQualifier": { + "0": "National Association of Convenience Stores", + "1": "Global Product Classification Code (GPC)", + "2": "Dun's SIC 2+2, Dun & Bradstreet", + "3": "Empty Non-hazardous Last Contained (HMRC) Code", + "4": "Chemical Abstract Service Registry Number", + "5": "National Drug Code", + "6": "Universal Descriptor Exchange Code (UDEX)", + "7": "International Foodservice Distributors Association (IFDA)", + "8": "Manufacturer Code", + "9": "Contractee Code", + "A": "Harmonized Tariff Schedule of the United States Annotated", + "B": "U.S. Foreign Trade Schedule B, Statistical Classification of Domestic and Foreign Commodities Exported from the United States", + "C": "Canadian Freight Classification", + "D": "Department of Defense Unique Codes", + "E": "Coordinated Motor Freight Classification", + "F": "National Stock Number", + "G": "Canadian Wheat Board, Grain Code for Terminal Elevator Accounting", + "H": "Brussels Nomenclature", + "I": "Milstamp AITC or Water Commodity Code", + "J": "Harmonized System-Based Schedule B", + "K": "Federal Supply Classification", + "L": "Last Contained Contents STCC", + "M": "Dun & Bradstreet Standard Product and Service Code", + "N": "National Motor Freight Classification (NMFC)", + "P": "Bulk Petroleum Codes", + "Q": "Quota Category", + "R": "North American Industrial Classification System (NAICS) Code", + "S": "Standard International Trade Classification (SITC)", + "T": "Standard Transportation Commodity Code (STCC)", + "U": "Uniform Freight Classification (UFC)", + "V": "Standard Industrial Classification (SIC) Code", + "W": "Department of Defense Commodities and Services Code", + "X": "Contractor Code", + "Z": "Mutually defined" + } +} \ No newline at end of file diff --git a/protocol/compensationQualifier.json b/protocol/compensationQualifier.json new file mode 100644 index 0000000..b734df9 --- /dev/null +++ b/protocol/compensationQualifier.json @@ -0,0 +1,7 @@ +{ + "compensationQualifier": { + "A": "Agency Fees", + "B": "Brokerage", + "F": "Freight Forwarder" + } +} \ No newline at end of file diff --git a/protocol/containerTypeRequestCode.json b/protocol/containerTypeRequestCode.json new file mode 100644 index 0000000..2aaa70c --- /dev/null +++ b/protocol/containerTypeRequestCode.json @@ -0,0 +1,8 @@ +{ + "containerTypeRequestCode": { + "C": "Containers with Chassis", + "R": "Containers Only", + "S": "Shipper To Provide - None Requested", + "W": "Chassis Only" + } +} \ No newline at end of file diff --git a/protocol/entitlementCode.json b/protocol/entitlementCode.json new file mode 100644 index 0000000..2d580f3 --- /dev/null +++ b/protocol/entitlementCode.json @@ -0,0 +1,12 @@ +{ + "entitlementCode": { + "A": "Agent", + "B": "Broker", + "C": "Consignee", + "D": "Destination Carrier", + "E": "Forwarder or Agent", + "I": "Issuing Carrier", + "S": "Shipper", + "Z": "Mutually Defined" + } +} \ No newline at end of file diff --git a/protocol/equipmentDescriptionCode.json b/protocol/equipmentDescriptionCode.json new file mode 100644 index 0000000..f9964c1 --- /dev/null +++ b/protocol/equipmentDescriptionCode.json @@ -0,0 +1,145 @@ +{ + "equipmentDescriptionCode": { + "20": "20 ft. IL Container (Open Top)", + "2B": "20 ft. IL Container (Closed Top)", + "2C": "Cut-in Robot Distributed Power Unit (DPU)", + "2D": "Control Unit", + "2E": "Head-end Helper Unit", + "2F": "Roadrailer", + "2G": "Cut-in Helper", + "2H": "Rear-end Helper Unit", + "2R": "Rear-end Robot Distributed Power Unit (DPU)", + "40": "40 ft. IL Container (Open Top)", + "4B": "40 ft. IL Container (Closed Top)", + "AA": "Air Ride Van", + "AC": "Closed Container", + "AD": "Flatbed Sliding Tandem", + "AF": "Air Freight (Break Bulk)", + "AL": "Container, Aluminum", + "AP": "Aircraft", + "AT": "Closed Container (Controlled Temperature)", + "BC": "Covered Barge", + "BE": "Bilevel Railcar Fully Open", + "BF": "Bilevel Railcar Fully Enclosed", + "BG": "Bogie", + "BH": "Bilevel Railcar Screened With Roof", + "BJ": "Bilevel Railcar Screened, No Roof", + "BK": "Container, Bulk", + "BO": "Barge Open", + "BR": "Barge", + "BX": "Boxcar", + "CA": "Caboose", + "CB": "Chassis, Gooseneck", + "CC": "Container resting on a Chassis", + "CD": "Container with Bag Hangers", + "CG": "Container, Tank (Gas)", + "CH": "Chassis", + "CI": "Container, Insulated", + "CJ": "Container, Insulated/Ventilated", + "CK": "Container, Heated/Insulated/Ventilated", + "CL": "Container (Closed Top - Length Unspecified)", + "CM": "Container, Open-Sided", + "CN": "Container", + "CP": "Coil Car Open", + "CQ": "Container, Tank (Food Grade-Liquid)", + "CR": "Coil-Car Covered", + "CS": "Container-Low Side Open Top", + "CT": "Container-High Side Open Top", + "CU": "Container (Open Top - Length Unspecified)", + "CV": "Closed Van", + "CW": "Container, Tank (Chemicals)", + "CX": "Container, Tank", + "CZ": "Refrigerated Container", + "DD": "Double-Drop Trailer", + "DF": "Container with Flush Doors", + "DT": "Drop Back Trailer", + "DX": "Boxcar, Damage Free Equipped", + "ET": "End of Train Device", + "FF": "Frozen Food Trailer", + "FH": "Flat Bed Trailer with Headboards", + "FN": "Flat Bed Trailer with No Headboards", + "FP": "Flatcar With Pedestal", + "FR": "Flat Bed Trailer - Removable Sides", + "FS": "Container with Floor Securing Rings", + "FT": "Flat Bed Trailer", + "FX": "Boxcar Cushion Under Frame OF", + "GS": "Generator Set", + "HB": "Container with Hangar Bars", + "HC": "Hopper Car (Covered)", + "HO": "Hopper Car (Open)", + "HP": "Hopper Car (Covered; Pneumatic Discharge)", + "HT": "Head of Train Device", + "HV": "High Cube Van", + "HY": "Hydrant-Cart", + "ID": "Idler Car", + "IX": "Boxcar (Insulated)", + "LO": "Locomotive", + "LS": "Half Height Flat Rack", + "LU": "Load/unload Device on Equipment", + "NC": "Non Containerized Equipment", + "NX": "Boxcar (Interior Bulkheads)", + "OB": "Ocean Vessel (Break Bulk)", + "OT": "Open-top/flatbed trailer", + "OV": "Open Top Van", + "PL": "Container, Platform", + "PM": "Flat Bed Trailer, Pneumatic", + "PP": "Power Pack", + "PT": "Protected Trailer", + "PU": "Pickup Truck", + "RA": "Fixed-Rack, Flat-Bed Trailer", + "RC": "Refrigerated (Reefer) Car", + "RD": "Fixed-Rack, Double Drop Trailer", + "RE": "Flat Car (End Bulkheads)", + "RF": "Flat Car", + "RG": "Gondola Covered", + "RI": "Gondola Car (Covered - Interior Bulkheads)", + "RO": "Gondola Car (Open)", + "RR": "Rail Car", + "RS": "Fixed-Rack, Single-Drop Trailer", + "RT": "Controlled Temperature Trailer (Reefer)", + "SA": "Saddle", + "SC": "Service Car", + "SD": "Single-Drop Trailer", + "SK": "Stack Car", + "SL": "Container, Steel", + "SR": "STAK-RAK", + "SS": "Container with Smooth Sides", + "ST": "Removable Side Trailer", + "SV": "Van - Special Inside Length, Width or Height Requirements", + "TA": "Trailer, Heated/Insulated/Ventilated", + "TB": "Trailer, Boat", + "TC": "Trailer, Car", + "TF": "Trailer, Dry Freight", + "TG": "Trailer, Tank (Gas)", + "TH": "Truck, Open Top High Side", + "TI": "Trailer, Insulated", + "TJ": "Trailer, Tank (Chemicals)", + "TK": "Trailer, Tank (Food Grade-Liquid)", + "TL": "Trailer (not otherwise specified)", + "TM": "Trailer, Insulated/Ventilated", + "TN": "Tank Car", + "TO": "Truck, Open Top", + "TP": "Trailer, Pneumatic", + "TQ": "Trailer, Electric Heat", + "TR": "Tractor", + "TT": "Telescoping Trailer", + "TU": "Truck, Open Top Low Side", + "TV": "Truck, Van", + "TW": "Trailer, Refrigerated", + "UA": "Trilevel Railcar 20 Feet", + "UB": "Trilevel Railcar Screened, Fully Enclosed", + "UC": "Trilevel Railcar Screened, With Roof", + "UD": "Trilevel Railcar Screened, No Roof", + "UE": "Trilevel Railcar Screened, With Doors, No Roof", + "UL": "Unit Load Device (ULD)", + "UP": "Container, Upgraded", + "VA": "Container, Vented", + "VE": "Vessel, Ocean", + "VL": "Vessel, Lake", + "VR": "Vessel, Ocean, Rollon-Rolloff", + "VS": "Vessel, Ocean, Lash", + "VT": "Vessel, Ocean, Containership", + "WR": "Container with Wavy or Ripple Sides", + "WY": "Railroad Maintenance of Way Car" + } +} \ No newline at end of file diff --git a/protocol/exportLicenseControlCode.json b/protocol/exportLicenseControlCode.json new file mode 100644 index 0000000..69e18f0 --- /dev/null +++ b/protocol/exportLicenseControlCode.json @@ -0,0 +1,8 @@ +{ + "exportLicenseControlCode": { + "1": "Statement 1, General Division", + "2": "Statement 2, Distribution or Resale", + "3": "Statement 3, Soviet Bloc and Other Specified Countries", + "4": "Export Control Clause to South Africa" + } +} \ No newline at end of file diff --git a/protocol/exportLicenseSymbolCode.json b/protocol/exportLicenseSymbolCode.json new file mode 100644 index 0000000..ca900df --- /dev/null +++ b/protocol/exportLicenseSymbolCode.json @@ -0,0 +1,32 @@ +{ + "exportLicenseSymbolCode": { + "1": "G-Dest - Shipments of Commodities to Destination Not Requiring a Validated License", + "2": "GLV - Shipments of Limited Value", + "3": "GIT - In-transit Shipments", + "4": "GUS - Shipments to Personnel and Agencies of the U.S. Government", + "5": "GLC - Exports of Commercial Vehicles by Certain Civil Airlines and by Private Common Carrier", + "6": "GTF-US - Goods Imported for Display at U.S. Exhibitions or Trade Fairs", + "7": "GLR - Return or Replacement of Certain Commodities", + "8": "GIFT - Shipment of Gift Parcels", + "9": "GATS - Aircraft on Temporary Sojourn", + "G": "General Export License Required", + "V": "Validated Export License Required", + "10": "GMS - Shipments Under the Mutual Security Act", + "11": "GTD & GTDR - Technical Data", + "12": "State", + "13": "General License Non-naval Reserve (G-NNR)", + "14": "General License Cooperating Governments (GCG)", + "15": "Registered Carrier Stores (RCS)", + "16": "General License - Temporary (G-Temp)", + "17": "General License Free World (GFW)", + "CN": "Automated Export System (AES) Ultimate Destination Canada", + "DP": "Automated Export System (AES) Diplomatic Pouches", + "GS": "Automated Export System (AES) Shipments to U. S. Agencies", + "HH": "Automated Export System (AES) Household Shipment", + "HR": "Automated Export System (AES) Human Remains", + "MS": "Automated Export System (AES) U. S. Military Supplies", + "PP": "Automated Export System (AES) Personal Property", + "UP": "Automated Export System (AES) Shipments between US Possesions except Virgin Islands", + "UR": "Automated Export System (AES) Unreported Low Value Shipment" + } +} \ No newline at end of file diff --git a/protocol/ladingExceptionCode.json b/protocol/ladingExceptionCode.json new file mode 100644 index 0000000..7234703 --- /dev/null +++ b/protocol/ladingExceptionCode.json @@ -0,0 +1,11 @@ +{ + "ladingExceptionCode": { + "0": "Partial Short, Location Unknown", + "A": "All Short", + "D": "Damaged", + "E": "Entire Shipment Refused", + "O": "Overage", + "P": "Partial Shipment", + "W": "Wrong Product" + } +} \ No newline at end of file diff --git a/protocol/transactionSetIdentifierCode.json b/protocol/transactionSetIdentifierCode.json new file mode 100644 index 0000000..9b251d0 --- /dev/null +++ b/protocol/transactionSetIdentifierCode.json @@ -0,0 +1,39 @@ +{ + "transactionSetIdentifierCode": { + "104": "Air Shipment Information", + "210": "Motor Carrier Freight Details and Invoice", + "211": "Motor Carrier Bill of Lading", + "212": "Motor Carrier Delivery Trailer Manifest", + "213": "Motor Carrier Shipment Status Inquiry", + "214": "Transportation Carrier Shipment Status Message", + "215": "Motor Carrier Pickup Manifest", + "216": "Motor Carrier Shipment Pickup Notification", + "217": "Motor Carrier Loading and Route Guide", + "250": "Purchase Order Shipment Management Document", + "304": "Shipping Instructions", + "313": "Shipment Status Inquiry (Ocean)", + "362": "Cargo Insurance Advice of Shipment", + "404": "Rail Carrier Shipment Information", + "601": "Customs Export Shipment Information", + "603": "Transportation Equipment Registration", + "815": "Cryptographic Service Message", + "854": "Shipment Delivery Discrepancy Information", + "856": "Ship Notice/Manifest", + "857": "Shipment and Billing Notice", + "858": "Shipment Information", + "862": "Shipping Schedule", + "940": "Warehouse Shipping Order", + "943": "Warehouse Stock Transfer Shipment Advice", + "944": "Warehouse Stock Transfer Receipt Advice", + "945": "Warehouse Shipping Advice", + "947": "Warehouse Inventory Adjustment Advice", + "920": "Loss or Damage Claim - General Commodities", + "980": "Functional Group Totals", + "990": "Response to a Load Tender", + "993": "Secured Receipt or Acknowledgment", + "996": "File Transfer", + "997": "Functional Acknowledgment", + "998": "Set Cancellation", + "999": "Implementation Acknowledgment" + } +} \ No newline at end of file